aboutsummaryrefslogtreecommitdiff
path: root/buffer.h
AgeCommit message (Collapse)AuthorFilesLines
2016-02-25vis: ignore trailing NUL byte of register content by defaultMarc André Tanner1-0/+2
This is handy when editing registers used for macros.
2016-01-30Implement system clipboard registers "* and "+Marc André Tanner1-0/+2
Both registers are currently treated identically. The actual system integration is performed by two shell scripts vis-copy and vis-paste.
2015-11-19buffer: add some comments to clarify allocation strategyMarc André Tanner1-4/+6
Closes #116
2015-11-03buffer: add buffer_insert to insert data at an arbitrary positionMarc André Tanner1-0/+4
Use it to implement buffer_{pre,ap}pend.
2015-10-05buffer: add functions to prepend data to an existing bufferMarc André Tanner1-0/+3
2015-09-15buffer: add buffer_put0 to store a NUL terminated stringMarc André Tanner1-0/+2
2015-09-15buffer: add buffer_append0 to append NUL terminated stringsMarc André Tanner1-0/+2
2015-05-16Cleanup general purpose buffer APIMarc André Tanner1-6/+13
Introduce buffer_init to initialize a stack allocated buffer. Rename buffer_{alloc,free} functions because they do something different than the usual convention. They operate on the underlying buffer data but do not allocate/free an actual Buffer struct.
2015-01-02Constify buffer APIMarc André Tanner1-2/+2
2014-12-18Macro supportMarc André Tanner1-0/+20
At some point this should be optimized further at the moment there is some 20 byte overhead for each entered key.