aboutsummaryrefslogtreecommitdiff
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
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
-rw-r--r--.git-blame-ignore-revs4
-rwxr-xr-x.gitattributes16
-rw-r--r--.github/workflows/ci.yml111
-rw-r--r--.github/workflows/codeql-analysis.yml42
-rwxr-xr-x.github/workflows/env.sh5
-rw-r--r--.github/workflows/release-winget.yml12
-rw-r--r--.github/workflows/release.yml31
-rwxr-xr-xci/before_cache.sh5
-rwxr-xr-xci/before_script.sh5
-rw-r--r--ci/build.ps12
-rw-r--r--ci/common/build.sh4
-rw-r--r--cmake.deps/CMakeLists.txt17
-rw-r--r--cmake.deps/cmake/BuildGettext.cmake4
-rw-r--r--cmake.deps/cmake/BuildLibiconv.cmake4
-rw-r--r--cmake.deps/cmake/BuildLibtermkey.cmake2
-rw-r--r--cmake.deps/cmake/BuildLibuv.cmake99
-rw-r--r--cmake.deps/cmake/BuildLibvterm.cmake7
-rw-r--r--cmake.deps/cmake/BuildLuarocks.cmake24
-rw-r--r--cmake.deps/cmake/BuildLuv.cmake12
-rw-r--r--cmake.deps/cmake/BuildMsgpack.cmake3
-rw-r--r--cmake.deps/cmake/BuildTreesitter.cmake2
-rw-r--r--cmake.deps/cmake/BuildTreesitterParsers.cmake2
-rw-r--r--cmake.deps/cmake/BuildUnibilium.cmake2
-rw-r--r--cmake.deps/cmake/GettextCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/LibiconvCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/LibuvCMakeLists.txt33
-rw-r--r--cmake.deps/cmake/LibvtermCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/TreesitterCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/TreesitterParserCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/UnibiliumCMakeLists.txt2
-rw-r--r--cmake.deps/cmake/libtermkeyCMakeLists.txt2
-rw-r--r--cmake.deps/patches/libuv-disable-shared.patch117
-rw-r--r--cmake/FindLibUV.cmake2
-rw-r--r--runtime/autoload/dist/ft.vim11
-rw-r--r--runtime/autoload/python.vim71
-rw-r--r--runtime/doc/api.txt4682
-rw-r--r--runtime/doc/autocmd.txt4
-rw-r--r--runtime/doc/builtin.txt97
-rw-r--r--runtime/doc/cmdline.txt18
-rw-r--r--runtime/doc/diagnostic.txt930
-rw-r--r--runtime/doc/editing.txt11
-rw-r--r--runtime/doc/help.txt3
-rw-r--r--runtime/doc/index.txt1
-rw-r--r--runtime/doc/lsp.txt2558
-rw-r--r--runtime/doc/lua.txt2162
-rw-r--r--runtime/doc/luaref.txt4966
-rw-r--r--runtime/doc/luvref.txt3898
-rw-r--r--runtime/doc/map.txt11
-rw-r--r--runtime/doc/motion.txt3
-rw-r--r--runtime/doc/options.txt40
-rw-r--r--runtime/doc/syntax.txt2
-rw-r--r--runtime/doc/treesitter.txt794
-rw-r--r--runtime/doc/usr_41.txt11
-rw-r--r--runtime/doc/vim_diff.txt4
-rw-r--r--runtime/doc/windows.txt3
-rw-r--r--runtime/filetype.vim7
-rw-r--r--runtime/ftplugin/abaqus.vim48
-rw-r--r--runtime/ftplugin/elixir.vim20
-rw-r--r--runtime/ftplugin/php.vim151
-rw-r--r--runtime/ftplugin/vim.vim4
-rw-r--r--runtime/indent/lisp.vim4
-rw-r--r--runtime/indent/systemverilog.vim176
-rw-r--r--runtime/indent/testdir/python.in68
-rw-r--r--runtime/indent/testdir/python.ok68
-rw-r--r--runtime/lua/vim/filetype.lua27
-rw-r--r--runtime/lua/vim/filetype/detect.lua15
-rw-r--r--runtime/lua/vim/keymap.lua19
-rw-r--r--runtime/lua/vim/lsp.lua460
-rw-r--r--runtime/lua/vim/lsp/buf.lua14
-rw-r--r--runtime/lua/vim/lsp/rpc.lua25
-rw-r--r--runtime/lua/vim/lsp/util.lua2
-rw-r--r--runtime/lua/vim/shared.lua2
-rw-r--r--runtime/pack/dist/opt/matchit/doc/matchit.txt3
-rw-r--r--runtime/syntax/README.txt3
-rw-r--r--runtime/syntax/abaqus.vim7
-rw-r--r--runtime/syntax/shared/README.txt2
-rw-r--r--runtime/syntax/shared/typescriptcommon.vim2099
-rw-r--r--runtime/syntax/swayconfig.vim8
-rw-r--r--runtime/syntax/typescript.vim2
-rw-r--r--runtime/syntax/typescriptreact.vim2
-rw-r--r--runtime/tools/emoji_list.vim21
-rwxr-xr-xscripts/gen_vimdoc.py20
-rwxr-xr-xscripts/vim-patch.sh8
-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