aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2022-08-19 12:26:08 -0600
committerJosh Rahm <rahm@google.com>2022-08-19 13:06:41 -0600
commita7237662f96933efe29eed8212464571e3778cd0 (patch)
tree27930202726b4251437c8cfa53069f65b4db90dc /src
parent02292344929069ea63c0bb872cc22d552d86b67f (diff)
parentb2f979b30beac67906b2dd717fcb6a34f46f5e54 (diff)
downloadrneovim-tmp.tar.gz
rneovim-tmp.tar.bz2
rneovim-tmp.zip
Merge branch 'master' of https://github.com/neovim/neovim into rahmtmp
Diffstat (limited to 'src')
-rw-r--r--src/mpack/mpack_core.h1
-rwxr-xr-xsrc/nvim/CMakeLists.txt17
-rw-r--r--src/nvim/api/autocmd.c2
-rw-r--r--src/nvim/api/buffer.c1
-rw-r--r--src/nvim/api/command.c16
-rw-r--r--src/nvim/api/extmark.c9
-rw-r--r--src/nvim/api/keysets.lua3
-rw-r--r--src/nvim/api/private/helpers.c6
-rw-r--r--src/nvim/api/private/helpers.h10
-rw-r--r--src/nvim/api/ui.c6
-rw-r--r--src/nvim/api/vim.c69
-rw-r--r--src/nvim/api/vimscript.c7
-rw-r--r--src/nvim/api/win_config.c6
-rw-r--r--src/nvim/api/window.c27
-rw-r--r--src/nvim/arglist.c1157
-rw-r--r--src/nvim/arglist.h11
-rw-r--r--src/nvim/autocmd.c28
-rw-r--r--src/nvim/autocmd.h21
-rw-r--r--src/nvim/buffer.c310
-rw-r--r--src/nvim/buffer.h5
-rw-r--r--src/nvim/buffer_defs.h57
-rw-r--r--src/nvim/change.c10
-rw-r--r--src/nvim/channel.c5
-rw-r--r--src/nvim/charset.c2
-rw-r--r--src/nvim/cmdhist.c743
-rw-r--r--src/nvim/cmdhist.h33
-rw-r--r--src/nvim/context.c3
-rw-r--r--src/nvim/cursor.c2
-rw-r--r--src/nvim/debugger.c38
-rw-r--r--src/nvim/decoration.c54
-rw-r--r--src/nvim/decoration_provider.c6
-rw-r--r--src/nvim/decoration_provider.h1
-rw-r--r--src/nvim/diff.c19
-rw-r--r--src/nvim/digraph.c4
-rw-r--r--src/nvim/drawline.c2706
-rw-r--r--src/nvim/drawline.h24
-rw-r--r--src/nvim/drawscreen.c2373
-rw-r--r--src/nvim/drawscreen.h25
-rw-r--r--src/nvim/edit.c50
-rw-r--r--src/nvim/eval.c966
-rw-r--r--src/nvim/eval.h9
-rw-r--r--src/nvim/eval.lua2
-rw-r--r--src/nvim/eval/encode.c6
-rw-r--r--src/nvim/eval/funcs.c1042
-rw-r--r--src/nvim/eval/typval.c4
-rw-r--r--src/nvim/eval/typval.h5
-rw-r--r--src/nvim/eval/userfunc.c352
-rw-r--r--src/nvim/eval/userfunc.h9
-rw-r--r--src/nvim/eval/vars.c3
-rw-r--r--src/nvim/ex_cmds.c1163
-rw-r--r--src/nvim/ex_cmds.h6
-rw-r--r--src/nvim/ex_cmds.lua8
-rw-r--r--src/nvim/ex_cmds2.c1867
-rw-r--r--src/nvim/ex_cmds2.h24
-rw-r--r--src/nvim/ex_docmd.c1196
-rw-r--r--src/nvim/ex_eval.c54
-rw-r--r--src/nvim/ex_eval.h76
-rw-r--r--src/nvim/ex_eval_defs.h79
-rw-r--r--src/nvim/ex_getln.c1241
-rw-r--r--src/nvim/ex_getln.h24
-rw-r--r--src/nvim/ex_session.c3
-rw-r--r--src/nvim/file_search.c35
-rw-r--r--src/nvim/fileio.c45
-rw-r--r--src/nvim/fileio.h1
-rw-r--r--src/nvim/fold.c129
-rw-r--r--src/nvim/generators/gen_unicode_tables.lua6
-rw-r--r--src/nvim/getchar.c153
-rw-r--r--src/nvim/globals.h19
-rw-r--r--src/nvim/grid.c131
-rw-r--r--src/nvim/grid.h4
-rw-r--r--src/nvim/hardcopy.c37
-rw-r--r--src/nvim/hashtab.c10
-rw-r--r--src/nvim/help.c1178
-rw-r--r--src/nvim/help.h11
-rw-r--r--src/nvim/highlight.c280
-rw-r--r--src/nvim/highlight.h8
-rw-r--r--src/nvim/highlight_defs.h20
-rw-r--r--src/nvim/highlight_group.c67
-rw-r--r--src/nvim/highlight_group.h3
-rw-r--r--src/nvim/if_cscope.c12
-rw-r--r--src/nvim/indent.c312
-rw-r--r--src/nvim/indent_c.c44
-rw-r--r--src/nvim/insexpand.c16
-rw-r--r--src/nvim/lua/converter.c2
-rw-r--r--src/nvim/lua/converter.h2
-rw-r--r--src/nvim/lua/executor.c14
-rw-r--r--src/nvim/lua/executor.h2
-rw-r--r--src/nvim/lua/stdlib.c3
-rw-r--r--src/nvim/lua/xdiff.c6
-rw-r--r--src/nvim/main.c48
-rw-r--r--src/nvim/main.h1
-rw-r--r--src/nvim/mapping.c29
-rw-r--r--src/nvim/mark.c5
-rw-r--r--src/nvim/match.c9
-rw-r--r--src/nvim/mbyte.c224
-rw-r--r--src/nvim/mbyte.h49
-rw-r--r--src/nvim/mbyte_defs.h56
-rw-r--r--src/nvim/memfile.c4
-rw-r--r--src/nvim/memline.c55
-rw-r--r--src/nvim/memory.c6
-rw-r--r--src/nvim/menu.c29
-rw-r--r--src/nvim/menu.h21
-rw-r--r--src/nvim/menu_defs.h64
-rw-r--r--src/nvim/message.c143
-rw-r--r--src/nvim/mouse.c7
-rw-r--r--src/nvim/move.c26
-rw-r--r--src/nvim/normal.c85
-rw-r--r--src/nvim/ops.c133
-rw-r--r--src/nvim/option.c983
-rw-r--r--src/nvim/os/env.c28
-rw-r--r--src/nvim/os/fs.c27
-rw-r--r--src/nvim/os/input.c4
-rw-r--r--src/nvim/os/pty_conpty_win.h3
-rw-r--r--src/nvim/os/shell.c1
-rw-r--r--src/nvim/os/signal.c2
-rw-r--r--src/nvim/path.c26
-rw-r--r--src/nvim/popupmenu.c (renamed from src/nvim/popupmnu.c)31
-rw-r--r--src/nvim/popupmenu.h (renamed from src/nvim/popupmnu.h)8
-rw-r--r--src/nvim/profile.c664
-rw-r--r--src/nvim/profile.h3
-rw-r--r--src/nvim/quickfix.c148
-rw-r--r--src/nvim/regexp.c32
-rw-r--r--src/nvim/regexp_bt.c16
-rw-r--r--src/nvim/regexp_defs.h1
-rw-r--r--src/nvim/regexp_nfa.c8
-rw-r--r--src/nvim/runtime.c1200
-rw-r--r--src/nvim/runtime.h71
-rw-r--r--src/nvim/screen.c5795
-rw-r--r--src/nvim/screen.h34
-rw-r--r--src/nvim/search.c90
-rw-r--r--src/nvim/shada.c30
-rw-r--r--src/nvim/sign.c83
-rw-r--r--src/nvim/sign_defs.h14
-rw-r--r--src/nvim/spell.c3902
-rw-r--r--src/nvim/spell_defs.h65
-rw-r--r--src/nvim/spellfile.c126
-rw-r--r--src/nvim/spellsuggest.c3800
-rw-r--r--src/nvim/spellsuggest.h9
-rw-r--r--src/nvim/state.c2
-rw-r--r--src/nvim/strings.c20
-rw-r--r--src/nvim/syntax.c108
-rw-r--r--src/nvim/tag.c88
-rw-r--r--src/nvim/tag.h2
-rw-r--r--src/nvim/terminal.c10
-rw-r--r--src/nvim/testdir/runtest.vim1
-rw-r--r--src/nvim/testdir/test_arglist.vim44
-rw-r--r--src/nvim/testdir/test_autocmd.vim75
-rw-r--r--src/nvim/testdir/test_bufline.vim2
-rw-r--r--src/nvim/testdir/test_cmdline.vim79
-rw-r--r--src/nvim/testdir/test_diffmode.vim2
-rw-r--r--src/nvim/testdir/test_edit.vim129
-rw-r--r--src/nvim/testdir/test_eval_stuff.vim12
-rw-r--r--src/nvim/testdir/test_exit.vim2
-rw-r--r--src/nvim/testdir/test_expand_func.vim45
-rw-r--r--src/nvim/testdir/test_filechanged.vim9
-rw-r--r--src/nvim/testdir/test_filetype.vim4
-rw-r--r--src/nvim/testdir/test_functions.vim9
-rw-r--r--src/nvim/testdir/test_gf.vim16
-rw-r--r--src/nvim/testdir/test_global.vim5
-rw-r--r--src/nvim/testdir/test_goto.vim18