aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2023-11-30 20:35:25 +0000
committerJosh Rahm <joshuarahm@gmail.com>2023-11-30 20:35:25 +0000
commit1b7b916b7631ddf73c38e3a0070d64e4636cb2f3 (patch)
treecd08258054db80bb9a11b1061bb091c70b76926a /src
parenteaa89c11d0f8aefbb512de769c6c82f61a8baca3 (diff)
parent4a8bf24ac690004aedf5540fa440e788459e5e34 (diff)
downloadrneovim-aucmd_textputpost.tar.gz
rneovim-aucmd_textputpost.tar.bz2
rneovim-aucmd_textputpost.zip
Merge remote-tracking branch 'upstream/master' into aucmd_textputpostaucmd_textputpost
Diffstat (limited to 'src')
-rw-r--r--src/.asan-blacklist3
-rw-r--r--src/bit.c191
-rw-r--r--src/bit.h3
-rw-r--r--src/cjson/fpconv.c2
-rw-r--r--src/cjson/lua_cjson.c55
-rwxr-xr-xsrc/clint.py702
-rw-r--r--src/klib/khash.h730
-rw-r--r--src/klib/klist.h8
-rw-r--r--src/klib/kvec.h25
-rw-r--r--src/man/nvim.17
-rw-r--r--src/mpack/conv.c3
-rw-r--r--src/mpack/lmpack.c25
-rw-r--r--src/mpack/mpack_core.c3
-rw-r--r--src/mpack/object.c14
-rw-r--r--src/mpack/rpc.c3
-rw-r--r--src/nlua0.c18
-rw-r--r--[-rwxr-xr-x]src/nvim/CMakeLists.txt989
-rw-r--r--src/nvim/README.md50
-rw-r--r--src/nvim/api/autocmd.c600
-rw-r--r--src/nvim/api/autocmd.h9
-rw-r--r--src/nvim/api/buffer.c441
-rw-r--r--src/nvim/api/buffer.h12
-rw-r--r--src/nvim/api/command.c567
-rw-r--r--src/nvim/api/command.h11
-rw-r--r--src/nvim/api/deprecated.c288
-rw-r--r--src/nvim/api/deprecated.h8
-rw-r--r--src/nvim/api/extmark.c878
-rw-r--r--src/nvim/api/extmark.h20
-rw-r--r--src/nvim/api/keysets.lua229
-rw-r--r--src/nvim/api/keysets_defs.h315
-rw-r--r--src/nvim/api/options.c717
-rw-r--r--src/nvim/api/options.h12
-rw-r--r--src/nvim/api/private/converter.c30
-rw-r--r--src/nvim/api/private/converter.h9
-rw-r--r--src/nvim/api/private/defs.h25
-rw-r--r--src/nvim/api/private/dispatch.c3
-rw-r--r--src/nvim/api/private/dispatch.h12
-rw-r--r--src/nvim/api/private/helpers.c205
-rw-r--r--src/nvim/api/private/helpers.h66
-rw-r--r--src/nvim/api/private/validate.c76
-rw-r--r--src/nvim/api/private/validate.h96
-rw-r--r--src/nvim/api/tabpage.c4
-rw-r--r--src/nvim/api/tabpage.h6
-rw-r--r--src/nvim/api/ui.c236
-rw-r--r--src/nvim/api/ui.h14
-rw-r--r--src/nvim/api/ui_events.in.h11
-rw-r--r--src/nvim/api/vim.c688
-rw-r--r--src/nvim/api/vim.h9
-rw-r--r--src/nvim/api/vimscript.c195
-rw-r--r--src/nvim/api/vimscript.h9
-rw-r--r--src/nvim/api/win_config.c482
-rw-r--r--src/nvim/api/win_config.h9
-rw-r--r--src/nvim/api/window.c177
-rw-r--r--src/nvim/api/window.h7
-rw-r--r--src/nvim/arabic.c24
-rw-r--r--src/nvim/arabic.h6
-rw-r--r--src/nvim/arglist.c79
-rw-r--r--src/nvim/arglist.h12
-rw-r--r--src/nvim/arglist_defs.h19
-rw-r--r--src/nvim/ascii_defs.h (renamed from src/nvim/ascii.h)7
-rw-r--r--src/nvim/assert_defs.h (renamed from src/nvim/assert.h)8
-rw-r--r--src/nvim/auevents.lua9
-rw-r--r--src/nvim/autocmd.c1210
-rw-r--r--src/nvim/autocmd.h92
-rw-r--r--src/nvim/autocmd_defs.h71
-rw-r--r--src/nvim/base64.c215
-rw-r--r--src/nvim/base64.h7
-rw-r--r--src/nvim/buffer.c529
-rw-r--r--src/nvim/buffer.h81
-rw-r--r--src/nvim/buffer_defs.h454
-rw-r--r--src/nvim/buffer_updates.c42
-rw-r--r--src/nvim/buffer_updates.h12
-rw-r--r--src/nvim/bufwrite.c1943
-rw-r--r--src/nvim/bufwrite.h9
-rw-r--r--src/nvim/change.c262
-rw-r--r--src/nvim/change.h25
-rw-r--r--src/nvim/channel.c110
-rw-r--r--src/nvim/channel.h19
-rw-r--r--src/nvim/charset.c492
-rw-r--r--src/nvim/charset.h13
-rw-r--r--src/nvim/cmdexpand.c456
-rw-r--r--src/nvim/cmdexpand.h11
-rw-r--r--src/nvim/cmdexpand_defs.h113
-rw-r--r--src/nvim/cmdhist.c79
-rw-r--r--src/nvim/cmdhist.h9
-rw-r--r--src/nvim/context.c50
-rw-r--r--src/nvim/context.h6
-rw-r--r--src/nvim/cursor.c80
-rw-r--r--src/nvim/cursor.h10
-rw-r--r--src/nvim/cursor_shape.c66
-rw-r--r--src/nvim/cursor_shape.h14
-rw-r--r--src/nvim/debugger.c96
-rw-r--r--src/nvim/debugger.h8
-rw-r--r--src/nvim/decoration.c1026
-rw-r--r--src/nvim/decoration.h125
-rw-r--r--src/nvim/decoration_defs.h125
-rw-r--r--src/nvim/decoration_provider.c82
-rw-r--r--src/nvim/decoration_provider.h18
-rw-r--r--src/nvim/diff.c168
-rw-r--r--src/nvim/diff.h16
-rw-r--r--src/nvim/digraph.c101
-rw-r--r--src/nvim/digraph.h11
-rw-r--r--src/nvim/drawline.c3190
-rw-r--r--src/nvim/drawline.h27
-rw-r--r--src/nvim/drawscreen.c1031
-rw-r--r--src/nvim/drawscreen.h14
-rw-r--r--src/nvim/edit.c698
-rw-r--r--src/nvim/edit.h53
-rw-r--r--src/nvim/eval.c2885
-rw-r--r--src/nvim/eval.h53
-rw-r--r--src/nvim/eval.lua13263
-rw-r--r--src/nvim/eval/buffer.c43
-rw-r--r--src/nvim/eval/buffer.h9
-rw-r--r--src/nvim/eval/decode.c34
-rw-r--r--src/nvim/eval/decode.h12
-rw-r--r--src/nvim/eval/encode.c29
-rw-r--r--src/nvim/eval/encode.h11
-rw-r--r--src/nvim/eval/executor.c11
-rw-r--r--src/nvim/eval/executor.h8
-rw-r--r--src/nvim/eval/funcs.c2214
-rw-r--r--src/nvim/eval/funcs.h22
-rw-r--r--src/nvim/eval/gc.c3
-rw-r--r--src/nvim/eval/gc.h7
-rw-r--r--src/nvim/eval/typval.c1302
-rw-r--r--src/nvim/eval/typval.h117
-rw-r--r--src/nvim/eval/typval_defs.h109
-rw-r--r--src/nvim/eval/typval_encode.c.h109
-rw-r--r--src/nvim/eval/typval_encode.h53
-rw-r--r--src/nvim/eval/userfunc.c1161
-rw-r--r--src/nvim/eval/userfunc.h27
-rw-r--r--src/nvim/eval/vars.c1064
-rw-r--r--src/nvim/eval/vars.h12
-rw-r--r--src/nvim/eval/window.c113
-rw-r--r--src/nvim/eval/window.h11
-rw-r--r--src/nvim/event/defs.h5
-rw-r--r--src/nvim/event/libuv_process.c22
-rw-r--r--src/nvim/event/libuv_process.h4
-rw-r--r--src/nvim/event/loop.c11
-rw-r--r--src/nvim/event/loop.h9
-rw-r--r--src/nvim/event/multiqueue.c86
-rw-r--r--src/nvim/event/multiqueue.h4
-rw-r--r--src/nvim/event/process.c33
-rw-r--r--src/nvim/event/process.h13
-rw-r--r--src/nvim/event/rstream.c9
-rw-r--r--src/nvim/event/rstream.h4
-rw-r--r--src/nvim/event/signal.c4
-rw-r--r--src/nvim/event/signal.h4
-rw-r--r--src/nvim/event/socket.c29
-rw-r--r--src/nvim/event/socket.h4
-rw-r--r--src/nvim/event/stream.c14
-rw-r--r--src/nvim/event/stream.h4
-rw-r--r--src/nvim/event/time.c4
-rw-r--r--src/nvim/event