summaryrefslogtreecommitdiffstatshomepage
path: root/src/nvim/buffer_updates.h
AgeCommit message (Collapse)AuthorFiles
2025-08-14refactor(build): remove INCLUDE_GENERATED_DECLARATIONS guardsbfredl1
These are not needed after #35129 but making uncrustify still play nice with them was a bit tricky. Unfortunately `uncrustify --update-config-with-doc` breaks strings with backslashes. This issue has been reported upstream, and in the meanwhile auto-update on every single run has been disabled.
2023-11-29refactor: move some constants out of vim_defs.h (#26298)zeertzjq1
2023-11-27build(IWYU): fix includes for undo_defs.hdundargoc1
2023-11-27refactor: move Arena and ArenaMem to memory_defs.h (#26240)zeertzjq1
2023-11-12refactor: replace manual header guards with #pragma oncedundargoc1
It is less error-prone than manually defining header guards. Pretty much all compilers support it even if it's not part of the C standard.
2022-11-15build: allow IWYU to fix includes for all .c filesdundargoc1
Allow Include What You Use to remove unnecessary includes and only include what is necessary. This helps with reducing compilation times and makes it easier to visualise which dependencies are actually required. Work on https://github.com/neovim/neovim/issues/549, but doesn't close it since this only works fully for .c files and not headers.
2022-04-26refactor(build): remove unused includes #17078kylo2521
Remove unused includes in src/nvim/buffer.c|h using the IWYU library. Yet another step towards #6371 and #549
2020-09-09api/buffer: add "on_bytes" callback to nvim_buf_attachBjörn Linse1
This implements byte-resolution updates of buffer changes. Note: there is no promise that the buffer state is valid inside the callback!
2018-05-23Use autogenerated declarationsKillTheMule1
2018-05-23LintKillTheMule1
2018-05-23Some renamings and doc changesKillTheMule1
2018-05-23Enable -WconversionKillTheMule1
2018-05-23The grand renamingKillTheMule1