aboutsummaryrefslogtreecommitdiff
path: root/src/nvim
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2023-01-25 18:31:31 +0000
committerJosh Rahm <joshuarahm@gmail.com>2023-01-25 18:31:31 +0000
commit9243becbedbb6a1592208051f8fa2b090dcc5e7d (patch)
tree607c2a862ec3f4399b8766383f6f8e04c4aa43b4 /src/nvim
parent9e40b6e9e1bc67f2d856adb837ee64dd0e25b717 (diff)
parent3c48d3c83fc21dbc0841f9210f04bdb073d73cd1 (diff)
downloadrneovim-usermarks.tar.gz
rneovim-usermarks.tar.bz2
rneovim-usermarks.zip
Merge remote-tracking branch 'upstream/master' into usermarksusermarks
Diffstat (limited to 'src/nvim')
-rwxr-xr-xsrc/nvim/CMakeLists.txt643
-rw-r--r--src/nvim/README.md10
-rw-r--r--src/nvim/api/autocmd.c126
-rw-r--r--src/nvim/api/buffer.c171
-rw-r--r--src/nvim/api/buffer.h3
-rw-r--r--src/nvim/api/command.c186
-rw-r--r--src/nvim/api/deprecated.c12
-rw-r--r--src/nvim/api/extmark.c139
-rw-r--r--src/nvim/api/extmark.h3
-rw-r--r--src/nvim/api/keysets.lua105
-rw-r--r--src/nvim/api/options.c30
-rw-r--r--src/nvim/api/private/converter.c18
-rw-r--r--src/nvim/api/private/defs.h6
-rw-r--r--src/nvim/api/private/dispatch.c29
-rw-r--r--src/nvim/api/private/dispatch.h17
-rw-r--r--src/nvim/api/private/helpers.c150
-rw-r--r--src/nvim/api/private/helpers.h9
-rw-r--r--src/nvim/api/tabpage.c16
-rw-r--r--src/nvim/api/ui.c229
-rw-r--r--src/nvim/api/ui.h2
-rw-r--r--src/nvim/api/ui_events.in.h67
-rw-r--r--src/nvim/api/vim.c259
-rw-r--r--src/nvim/api/vimscript.c33
-rw-r--r--src/nvim/api/win_config.c158
-rw-r--r--src/nvim/api/window.c42
-rw-r--r--src/nvim/arabic.c161
-rw-r--r--src/nvim/arglist.c637
-rw-r--r--src/nvim/ascii.h14
-rw-r--r--src/nvim/assert.h2
-rw-r--r--src/nvim/auevents.lua24
-rw-r--r--src/nvim/autocmd.c349
-rw-r--r--src/nvim/autocmd.h17
-rw-r--r--src/nvim/buffer.c560
-rw-r--r--src/nvim/buffer.h16
-rw-r--r--src/nvim/buffer_defs.h733
-rw-r--r--src/nvim/buffer_updates.c65
-rw-r--r--src/nvim/buffer_updates.h4
-rw-r--r--src/nvim/change.c343
-rw-r--r--src/nvim/change.h4
-rw-r--r--src/nvim/channel.c38
-rw-r--r--src/nvim/channel.h15
-rw-r--r--src/nvim/charset.c200
-rw-r--r--src/nvim/charset.h3
-rw-r--r--src/nvim/cmdexpand.c2977
-rw-r--r--src/nvim/cmdexpand.h3
-rw-r--r--src/nvim/cmdhist.c331
-rw-r--r--src/nvim/cmdhist.h3
-rw-r--r--src/nvim/context.c28
-rw-r--r--src/nvim/context.h4
-rw-r--r--src/nvim/cursor.c71
-rw-r--r--src/nvim/cursor_shape.c17
-rw-r--r--src/nvim/debugger.c283
-rw-r--r--src/nvim/decoration.c56
-rw-r--r--src/nvim/decoration.h18
-rw-r--r--src/nvim/decoration_provider.c65
-rw-r--r--src/nvim/decoration_provider.h6
-rw-r--r--src/nvim/diff.c1449
-rw-r--r--src/nvim/diff.h3
-rw-r--r--src/nvim/digraph.c214
-rw-r--r--src/nvim/drawline.c480
-rw-r--r--src/nvim/drawline.h6
-rw-r--r--src/nvim/drawscreen.c689
-rw-r--r--src/nvim/drawscreen.h17
-rw-r--r--src/nvim/edit.c1664
-rw-r--r--src/nvim/edit.h2
-rw-r--r--src/nvim/eval.c1260
-rw-r--r--src/nvim/eval.h67
-rw-r--r--src/nvim/eval.lua51
-rw-r--r--src/nvim/eval/buffer.c734
-rw-r--r--src/nvim/eval/buffer.h10
-rw-r--r--src/nvim/eval/decode.c76
-rw-r--r--src/nvim/eval/encode.c59
-rw-r--r--src/nvim/eval/encode.h16
-rw-r--r--src/nvim/eval/executor.c21
-rw-r--r--src/nvim/eval/funcs.c2710
-rw-r--r--src/nvim/eval/funcs.h22
-rw-r--r--src/nvim/eval/gc.c5
-rw-r--r--src/nvim/eval/gc.h1
-rw-r--r--src/nvim/eval/typval.c289
-rw-r--r--src/nvim/eval/typval.h469
-rw-r--r--src/nvim/eval/typval_defs.h399
-rw-r--r--src/nvim/eval/typval_encode.c.h32
-rw-r--r--src/nvim/eval/typval_encode.h4
-rw-r--r--src/nvim/eval/userfunc.c1043
-rw-r--r--src/nvim/eval/userfunc.h85
-rw-r--r--src/nvim/eval/vars.c346
-rw-r--r--src/nvim/eval/vars.h2
-rw-r--r--src/nvim/eval/window.c954
-rw-r--r--src/nvim/eval/window.h78
-rw-r--r--src/nvim/event/libuv_process.c25
-rw-r--r--src/nvim/event/libuv_process.h3
-rw-r--r--src/nvim/event/loop.c49
-rw-r--r--src/nvim/event/loop.h6
-rw-r--r--src/nvim/event/multiqueue.c6
-rw-r--r--src/nvim/event/process.c44
-rw-r--r--src/nvim/event/process.h14
-rw-r--r--src/nvim/event/rstream.c9
-rw-r--r--src/nvim/event/signal.c1
-rw-r--r--src/nvim/event/signal.h3
-rw-r--r--src/nvim/event/socket.c13
-rw-r--r--src/nvim/event/socket.h3
-rw-r--r--src/nvim/event/stream.c12
-rw-r--r--src/nvim/event/stream.h8
-rw-r--r--src/nvim/event/time.h4
-rw-r--r--src/nvim/event/wstream.c6
-rw-r--r--src/nvim/event/wstream.h3
-rw-r--r--src/nvim/ex_cmds.c1327
-rw-r--r--src/nvim/ex_cmds.h1
-rw-r--r--src/nvim/ex_cmds.lua44
-rw-r--r--src/nvim/ex_cmds2.c532
-rw-r--r--src/nvim/ex_cmds2.h2
-rw-r--r--src/nvim/ex_cmds_defs.h15
-rw-r--r--src/nvim/ex_docmd.c1193
-rw-r--r--src/nvim/ex_docmd.h3
-rw-r--r--src/nvim/ex_eval.c1084
-rw-r--r--src/nvim/ex_eval.h2
-rw-r--r--src/nvim/ex_eval_defs.h2
-rw-r--r--src/nvim/ex_getln.c1853
-rw-r--r--src/nvim/ex_getln.h12
-rw-r--r--src/nvim/ex_session.c126
-rw-r--r--src/nvim/extmark.c17
-rw-r--r--src/nvim/extmark.h7
-rw-r--r--src/nvim/extmark_defs.h4
-rw-r--r--src/nvim/file_search.c737
-rw-r--r--src/nvim/file_search.h6
-rw-r--r--src/nvim/fileio.c1630
-rw-r--r--src/nvim/fileio.h2
-rw-r--r--src/nvim/fold.c315
-rw-r--r--src/nvim/fold.h9
-rw-r--r--src/nvim/garray.c25
-rw-r--r--src/nvim/garray.h9
-rw-r--r--src/nvim/generators/c_grammar.lua4
-rw-r--r--src/nvim/generators/gen_api_dispatch.lua143
-rwxr-xr-xsrc/nvim/generators/gen_api_ui_events.lua90
-rwxr-xr-xsrc/nvim/generators/gen_declarations.lua5
-rw-r--r--src/nvim/generators/gen_eval.lua51
-rw-r--r--src/nvim/generators/gen_events.lua4
-rw-r--r--src/nvim/generators/gen_ex_cmds.lua37
-rw-r--r--src/nvim/generators/gen_keysets.lua5
-rw-r--r--src/nvim/generators/gen_options.lua13
-rw-r--r--src/nvim/generators/gen_unicode_tables.lua3
-rw-r--r--src/nvim/getchar.c655
-rw-r--r--src/nvim/globals.h149
-rw-r--r--src/nvim/grid.c70
-rw-r--r--src/nvim/grid.h19
-rw-r--r--src/nvim/grid_defs.h20
-rw-r--r--src/nvim/hardcopy.c3192
-rw-r--r--src/nvim/hardcopy.h86
-rw-r--r--src/nvim/hashtab.c41
-rw-r--r--src/nvim/hashtab.h23
-rw-r--r--src/nvim/help.c225
-rw-r--r--src/nvim/highlight.c174
-rw-r--r--src/nvim/highlight.h3
-rw-r--r--src/nvim/highlight_defs.h22
-rw-r--r--src/nvim/highlight_group.c485
-rw-r--r--src/nvim/iconv.h20