aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nvim/buffer.c1
-rw-r--r--src/nvim/charset.c1
-rw-r--r--src/nvim/cursor.c1
-rw-r--r--src/nvim/diff.c1
-rw-r--r--src/nvim/digraph.c2
-rw-r--r--src/nvim/edit.c3
-rw-r--r--src/nvim/eval.c1
-rw-r--r--src/nvim/ex_cmds.c1
-rw-r--r--src/nvim/ex_cmds2.c3
-rw-r--r--src/nvim/ex_docmd.c1
-rw-r--r--src/nvim/ex_eval.c2
-rw-r--r--src/nvim/ex_getln.c1
-rw-r--r--src/nvim/file_search.c1
-rw-r--r--src/nvim/fileio.c1
-rw-r--r--src/nvim/fold.c1
-rw-r--r--src/nvim/garray.c1
-rw-r--r--src/nvim/getchar.c1
-rw-r--r--src/nvim/hardcopy.c1
-rw-r--r--src/nvim/hashtab.c1
-rw-r--r--src/nvim/if_cscope.c2
-rw-r--r--src/nvim/indent.c2
-rw-r--r--src/nvim/indent_c.c2
-rw-r--r--src/nvim/keymap.c2
-rw-r--r--src/nvim/main.c1
-rw-r--r--src/nvim/mark.c1
-rw-r--r--src/nvim/mbyte.c1
-rw-r--r--src/nvim/memfile.c1
-rw-r--r--src/nvim/memline.c1
-rw-r--r--src/nvim/memory.c1
-rw-r--r--src/nvim/menu.c1
-rw-r--r--src/nvim/message.c1
-rw-r--r--src/nvim/misc1.c1
-rw-r--r--src/nvim/misc2.c1
-rw-r--r--src/nvim/move.c2
-rw-r--r--src/nvim/normal.c1
-rw-r--r--src/nvim/ops.c1
-rw-r--r--src/nvim/option.c1
-rw-r--r--src/nvim/os/channel.c1
-rw-r--r--src/nvim/os_unix.c1
-rw-r--r--src/nvim/path.c2
-rw-r--r--src/nvim/popupmnu.c2
-rw-r--r--src/nvim/quickfix.c1
-rw-r--r--src/nvim/regexp.c1
-rw-r--r--src/nvim/regexp_nfa.c1
-rw-r--r--src/nvim/screen.c1
-rw-r--r--src/nvim/search.c1
-rw-r--r--src/nvim/sha256.c1
-rw-r--r--src/nvim/spell.c1
-rw-r--r--src/nvim/strings.c2
-rw-r--r--src/nvim/syntax.c1
-rw-r--r--src/nvim/tag.c1
-rw-r--r--src/nvim/term.c1
-rw-r--r--src/nvim/ui.c1
-rw-r--r--src/nvim/undo.c1
-rw-r--r--src/nvim/version.c2
-rw-r--r--src/nvim/vim.h1
-rw-r--r--src/nvim/window.c2
57 files changed, 70 insertions, 3 deletions
diff --git a/src/nvim/buffer.c b/src/nvim/buffer.c
index 955676672a..bd4a8497ab 100644
--- a/src/nvim/buffer.c
+++ b/src/nvim/buffer.c
@@ -26,6 +26,7 @@
#include <stdbool.h>
#include <string.h>
+#include <inttypes.h>
#include "nvim/api/private/handle.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/charset.c b/src/nvim/charset.c
index e51eb3796b..5306acd228 100644
--- a/src/nvim/charset.c
+++ b/src/nvim/charset.c
@@ -5,6 +5,7 @@
#include <string.h>
#include <wctype.h>
#include <wchar.h> // for towupper() and towlower()
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/cursor.c b/src/nvim/cursor.c
index 10a31c42bf..64a3b73f15 100644
--- a/src/nvim/cursor.c
+++ b/src/nvim/cursor.c
@@ -1,4 +1,5 @@
#include <stdbool.h>
+#include <inttypes.h>
#include "nvim/cursor.h"
#include "nvim/charset.h"
diff --git a/src/nvim/diff.c b/src/nvim/diff.c
index 2e751aafaf..cf30ca8ed2 100644
--- a/src/nvim/diff.c
+++ b/src/nvim/diff.c
@@ -2,6 +2,7 @@
///
/// Code for diff'ing two, three or four buffers.
+#include <inttypes.h>
#include <stdbool.h>
#include "nvim/vim.h"
diff --git a/src/nvim/digraph.c b/src/nvim/digraph.c
index 204f64d311..784a97de73 100644
--- a/src/nvim/digraph.c
+++ b/src/nvim/digraph.c
@@ -2,6 +2,8 @@
///
/// code for digraphs
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/digraph.h"
diff --git a/src/nvim/edit.c b/src/nvim/edit.c
index ed00b49970..2a1bd7ed56 100644
--- a/src/nvim/edit.c
+++ b/src/nvim/edit.c
@@ -10,8 +10,9 @@
* edit.c: functions for Insert mode
*/
-#include <string.h>
+#include <inttypes.h>
#include <stdbool.h>
+#include <string.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 336bdf4e8a..45fef99fa6 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -10,6 +10,7 @@
* eval.c: Expression evaluation.
*/
+#include <inttypes.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
diff --git a/src/nvim/ex_cmds.c b/src/nvim/ex_cmds.c
index 3eddebdf51..49a8d743d5 100644
--- a/src/nvim/ex_cmds.c
+++ b/src/nvim/ex_cmds.c
@@ -12,6 +12,7 @@
#include <string.h>
#include <stdlib.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c
index ea027ba225..9b24ef2329 100644
--- a/src/nvim/ex_cmds2.c
+++ b/src/nvim/ex_cmds2.c
@@ -10,8 +10,9 @@
* ex_cmds2.c: some more functions for command line commands
*/
-#include <string.h>
+#include <inttypes.h>
#include <stdbool.h>
+#include <string.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 7bdacc5915..397b6cd22c 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -12,6 +12,7 @@
#include <string.h>
#include <stdbool.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/ex_eval.c b/src/nvim/ex_eval.c
index 933b17d917..3e1672c2e7 100644
--- a/src/nvim/ex_eval.c
+++ b/src/nvim/ex_eval.c
@@ -11,6 +11,8 @@
*/
#include <stdbool.h>
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/ex_eval.h"
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c
index b8c8fa2f4a..154fe57a55 100644
--- a/src/nvim/ex_getln.c
+++ b/src/nvim/ex_getln.c
@@ -12,6 +12,7 @@
#include <string.h>
#include <stdlib.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/file_search.c b/src/nvim/file_search.c
index 84ca1c2fed..e7e961ea0d 100644
--- a/src/nvim/file_search.c
+++ b/src/nvim/file_search.c
@@ -46,6 +46,7 @@
#include <string.h>
#include <stdbool.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c
index 13bbfec994..6fb81dc6b5 100644
--- a/src/nvim/fileio.c
+++ b/src/nvim/fileio.c
@@ -12,6 +12,7 @@
#include <stdbool.h>
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/fold.c b/src/nvim/fold.c
index 5993a7e3ee..f65bbc0875 100644
--- a/src/nvim/fold.c
+++ b/src/nvim/fold.c
@@ -12,6 +12,7 @@
*/
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/garray.c b/src/nvim/garray.c
index 2cef08ef5f..033ea9baac 100644
--- a/src/nvim/garray.c
+++ b/src/nvim/garray.c
@@ -3,6 +3,7 @@
/// Functions for handling growing arrays.
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/getchar.c b/src/nvim/getchar.c
index 5ce603baf4..e8ce624e25 100644
--- a/src/nvim/getchar.c
+++ b/src/nvim/getchar.c
@@ -17,6 +17,7 @@
#include <stdbool.h>
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/hardcopy.c b/src/nvim/hardcopy.c
index dedddfb30b..1edbe41295 100644
--- a/src/nvim/hardcopy.c
+++ b/src/nvim/hardcopy.c
@@ -11,6 +11,7 @@
*/
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/hashtab.c b/src/nvim/hashtab.c
index 35599cccaf..4eb1b6275f 100644
--- a/src/nvim/hashtab.c
+++ b/src/nvim/hashtab.c
@@ -20,6 +20,7 @@
#include <stdbool.h>
#include <string.h>
+#include <inttypes.h>
#include "nvim/vim.h"
#include "nvim/ascii.h"
diff --git a/src/nvim/if_cscope.c b/src/nvim/if_cscope.c
index a553c2fd3b..6e93441caf 100644
--- a/src/nvim/if_cscope.c
+++ b/src/nvim/if_cscope.c
@@ -9,6 +9,8 @@
*/
#include <stdbool.h>
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/if_cscope.h"
diff --git a/src/nvim/indent.c b/src/nvim/indent.c
index 1de98a8c8e..cd53194816 100644
--- a/src/nvim/indent.c
+++ b/src/nvim/indent.c
@@ -1,3 +1,5 @@
+#include <inttypes.h>
+
#include "nvim/ascii.h"
#include "nvim/indent.h"
#include "nvim/eval.h"
diff --git a/src/nvim/indent_c.c b/src/nvim/indent_c.c
index a72b62c8de..6e12194b63 100644
--- a/src/nvim/indent_c.c
+++ b/src/nvim/indent_c.c
@@ -1,3 +1,5 @@
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/misc1.h"
diff --git a/src/nvim/keymap.c b/src/nvim/keymap.c
index 49d8781d61..4b3b0dd5af 100644
--- a/src/nvim/keymap.c
+++ b/src/nvim/keymap.c
@@ -3,6 +3,8 @@
* special key codes.
*/
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/keymap.h"
diff --git a/src/nvim/main.c b/src/nvim/main.c
index d1c968b511..a5fa153fa6 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -7,6 +7,7 @@
*/
#define EXTERN
+#include <inttypes.h>
#include <string.h>
#include <stdbool.h>
diff --git a/src/nvim/mark.c b/src/nvim/mark.c
index 96c7615674..a077e60d07 100644
--- a/src/nvim/mark.c
+++ b/src/nvim/mark.c
@@ -10,6 +10,7 @@
* mark.c: functions for setting marks and jumping to them
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/mbyte.c b/src/nvim/mbyte.c
index 3b36e53f66..70ebbf5b94 100644
--- a/src/nvim/mbyte.c
+++ b/src/nvim/mbyte.c
@@ -76,6 +76,7 @@
* some commands, like ":menutrans"
*/
+#include <inttypes.h>
#include <string.h>
#include <wchar.h>
diff --git a/src/nvim/memfile.c b/src/nvim/memfile.c
index 59c8424c9b..823faaa68e 100644
--- a/src/nvim/memfile.c
+++ b/src/nvim/memfile.c
@@ -31,6 +31,7 @@
* file is opened.
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/memline.c b/src/nvim/memline.c
index 99a440cd9e..f036348fc2 100644
--- a/src/nvim/memline.c
+++ b/src/nvim/memline.c
@@ -41,6 +41,7 @@
* mf_get().
*/
+#include <inttypes.h>
#include <string.h>
#include <stdbool.h>
diff --git a/src/nvim/memory.c b/src/nvim/memory.c
index eae30952b5..378c50539c 100644
--- a/src/nvim/memory.c
+++ b/src/nvim/memory.c
@@ -1,5 +1,6 @@
// Various routines dealing with allocation and deallocation of memory.
+#include <inttypes.h>
#include <string.h>
#include <stdbool.h>
diff --git a/src/nvim/menu.c b/src/nvim/menu.c
index 225e48e633..9c81824cbb 100644
--- a/src/nvim/menu.c
+++ b/src/nvim/menu.c
@@ -11,6 +11,7 @@
* Code for menus. Used for the GUI and 'wildmenu'.
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/message.c b/src/nvim/message.c
index fd62e670b0..ce7b4c0942 100644
--- a/src/nvim/message.c
+++ b/src/nvim/message.c
@@ -12,6 +12,7 @@
#define MESSAGE_FILE /* don't include prototype for smsg() */
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
#include <math.h>
diff --git a/src/nvim/misc1.c b/src/nvim/misc1.c
index ad24acb108..efef0445df 100644
--- a/src/nvim/misc1.c
+++ b/src/nvim/misc1.c
@@ -10,6 +10,7 @@
* misc1.c: functions that didn't seem to fit elsewhere
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/misc2.c b/src/nvim/misc2.c
index 632f740a1f..d33e10b05a 100644
--- a/src/nvim/misc2.c
+++ b/src/nvim/misc2.c
@@ -9,6 +9,7 @@
/*
* misc2.c: Various functions.
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/move.c b/src/nvim/move.c
index cb146b6e2a..209b6b1a4f 100644
--- a/src/nvim/move.c
+++ b/src/nvim/move.c
@@ -16,6 +16,8 @@
* The 'scrolloff' option makes this a bit complicated.
*/
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/move.h"
diff --git a/src/nvim/normal.c b/src/nvim/normal.c
index ba25ff013e..d2fd10e6bb 100644
--- a/src/nvim/normal.c
+++ b/src/nvim/normal.c
@@ -11,6 +11,7 @@
* the operators.
*/
+#include <inttypes.h>
#include <string.h>
#include <stdlib.h>
diff --git a/src/nvim/ops.c b/src/nvim/ops.c
index 1d90220ab6..4432116193 100644
--- a/src/nvim/ops.c
+++ b/src/nvim/ops.c
@@ -11,6 +11,7 @@
* op_change, op_yank, do_put, do_join
*/
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/option.c b/src/nvim/option.c
index 22ed0e39ab..7f9656224e 100644
--- a/src/nvim/option.c
+++ b/src/nvim/option.c
@@ -31,6 +31,7 @@
*/
#define IN_OPTION_C
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
#include <stdint.h>
diff --git a/src/nvim/os/channel.c b/src/nvim/os/channel.c
index 9c220da97f..14293d71e5 100644
--- a/src/nvim/os/channel.c
+++ b/src/nvim/os/channel.c
@@ -1,5 +1,6 @@
#include <stdbool.h>
#include <string.h>
+#include <inttypes.h>
#include <uv.h>
#include <msgpack.h>
diff --git a/src/nvim/os_unix.c b/src/nvim/os_unix.c
index c8a778a03f..a2ee25ff8d 100644
--- a/src/nvim/os_unix.c
+++ b/src/nvim/os_unix.c
@@ -25,6 +25,7 @@
*/
# define select select_declared_wrong
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/path.c b/src/nvim/path.c
index 17440ec68f..ab51facd62 100644
--- a/src/nvim/path.c
+++ b/src/nvim/path.c
@@ -1,3 +1,5 @@
+
+#include <inttypes.h>
#include <stdbool.h>
#include <stdlib.h>
diff --git a/src/nvim/popupmnu.c b/src/nvim/popupmnu.c
index 6bd8a5a77b..69dce359d1 100644
--- a/src/nvim/popupmnu.c
+++ b/src/nvim/popupmnu.c
@@ -2,6 +2,8 @@
///
/// Popup menu (PUM)
//
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/popupmnu.h"
diff --git a/src/nvim/quickfix.c b/src/nvim/quickfix.c
index 0062292b4d..2ef94c430c 100644
--- a/src/nvim/quickfix.c
+++ b/src/nvim/quickfix.c
@@ -10,6 +10,7 @@
* quickfix.c: functions for quickfix mode, using a file with error messages
*/
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/regexp.c b/src/nvim/regexp.c
index 585cdb901e..c8bcb5c8dd 100644
--- a/src/nvim/regexp.c
+++ b/src/nvim/regexp.c
@@ -43,6 +43,7 @@
/* #undef REGEXP_DEBUG */
/* #define REGEXP_DEBUG */
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/regexp_nfa.c b/src/nvim/regexp_nfa.c
index 1b88d3e1d4..644e7d38a9 100644
--- a/src/nvim/regexp_nfa.c
+++ b/src/nvim/regexp_nfa.c
@@ -4,6 +4,7 @@
* This file is included in "regexp.c".
*/
+#include <inttypes.h>
#include <stdbool.h>
#include "nvim/ascii.h"
diff --git a/src/nvim/screen.c b/src/nvim/screen.c
index 565fbae80b..eef74f9d6a 100644
--- a/src/nvim/screen.c
+++ b/src/nvim/screen.c
@@ -86,6 +86,7 @@
* update_screen() called to redraw.
*/
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/search.c b/src/nvim/search.c
index d4508457d4..641ec9e19b 100644
--- a/src/nvim/search.c
+++ b/src/nvim/search.c
@@ -9,6 +9,7 @@
* search.c: code for normal mode searching commands
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/ascii.h"
diff --git a/src/nvim/sha256.c b/src/nvim/sha256.c
index 587e0504bf..9877a82fa1 100644
--- a/src/nvim/sha256.c
+++ b/src/nvim/sha256.c
@@ -12,6 +12,7 @@
/// 2. sha2_seed() generates a random header.
/// sha256_self_test() is implicitly called once.
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/spell.c b/src/nvim/spell.c
index 789c509b17..d447849bc8 100644
--- a/src/nvim/spell.c
+++ b/src/nvim/spell.c
@@ -284,6 +284,7 @@
// stored as an offset to the previous number in as
// few bytes as possible, see offset2bytes())
+#include <inttypes.h>
#include <string.h>
#include <stdlib.h>
diff --git a/src/nvim/strings.c b/src/nvim/strings.c
index 9dcddc8805..25223a63c5 100644
--- a/src/nvim/strings.c
+++ b/src/nvim/strings.c
@@ -1,3 +1,5 @@
+
+#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/nvim/syntax.c b/src/nvim/syntax.c
index 14dc7d2c9c..ac549fe4ae 100644
--- a/src/nvim/syntax.c
+++ b/src/nvim/syntax.c
@@ -10,6 +10,7 @@
* syntax.c: code for syntax highlighting
*/
+#include <inttypes.h>
#include <string.h>
#include <stdlib.h>
diff --git a/src/nvim/tag.c b/src/nvim/tag.c
index 6bfd1ded90..7525bd2684 100644
--- a/src/nvim/tag.c
+++ b/src/nvim/tag.c
@@ -10,6 +10,7 @@
* Code to handle tags and the tag stack
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/term.c b/src/nvim/term.c
index 6c173f83ce..7dfdc8d3b9 100644
--- a/src/nvim/term.c
+++ b/src/nvim/term.c
@@ -22,6 +22,7 @@
*/
#define tgetstr tgetstr_defined_wrong
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index 7c20f2582d..4a39c56eee 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -15,6 +15,7 @@
* 3. Input buffer stuff.
*/
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/undo.c b/src/nvim/undo.c
index a34ab90513..ed94b29f78 100644
--- a/src/nvim/undo.c
+++ b/src/nvim/undo.c
@@ -80,6 +80,7 @@
#define UH_MAGIC 0x18dade /* value for uh_magic when in use */
#define UE_MAGIC 0xabc123 /* value for ue_magic when in use */
+#include <inttypes.h>
#include <string.h>
#include "nvim/vim.h"
diff --git a/src/nvim/version.c b/src/nvim/version.c
index c9a1c09d5b..7a807e7696 100644
--- a/src/nvim/version.c
+++ b/src/nvim/version.c
@@ -10,6 +10,8 @@
/// All the remarks about older versions have been removed, they are not very
/// interesting.
+#include <inttypes.h>
+
#include "nvim/vim.h"
#include "nvim/ascii.h"
#include "nvim/version.h"
diff --git a/src/nvim/vim.h b/src/nvim/vim.h
index d927c299cb..46907adca9 100644
--- a/src/nvim/vim.h
+++ b/src/nvim/vim.h
@@ -96,7 +96,6 @@ typedef uint32_t u8char_T;
#include <assert.h>
-#include <inttypes.h>
#include <wctype.h>
#include <stdarg.h>
diff --git a/src/nvim/window.c b/src/nvim/window.c
index 861123696d..8da12fa382 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -6,6 +6,8 @@
* See README.txt for an overview of the Vim source code.
*/
+#include <inttypes.h>
+
#include "nvim/api/private/handle.h"
#include "nvim/vim.h"
#include "nvim/ascii.h"