posts: gap-buffer: add presentation

This commit is contained in:
Bruno BELANYI 2024-07-06 23:34:49 +01:00
parent 561a68c6e6
commit 2aaa0e98fd

View file

@ -23,3 +23,13 @@ represent files and editable buffers. The most famous of them probably being
[emacs]: https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer-Gap.html [emacs]: https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer-Gap.html
<!--more--> <!--more-->
## What does it do?
A _Gap Buffer_ is simply a list of characters, similar to a normal string, but
with the added twist of splitting it into two side: the prefix and suffix, on
either side of the cursor. In between them, a gap is left to allow for quick
insertion at the cursor.
Moving the cursor moves the gap around the buffer, the prefix and suffix getting
shorter/longer as required.