aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorb-r-o-c-k <brockmammen@gmail.com>2018-04-14 14:17:51 -0500
committerb-r-o-c-k <brockmammen@gmail.com>2018-04-14 14:17:51 -0500
commitad999eaa775d7d4b0cacedb30c6ea3a0ee699a6f (patch)
tree92de2079e80f5f289dd87a54af123cb7d90c3058 /src
parent78bc52ea5397c092d01cd08296fe1dc85d998329 (diff)
parentef4feab0e75be19c5f41d70a001db980b72090f5 (diff)
downloadrneovim-ad999eaa775d7d4b0cacedb30c6ea3a0ee699a6f.tar.gz
rneovim-ad999eaa775d7d4b0cacedb30c6ea3a0ee699a6f.tar.bz2
rneovim-ad999eaa775d7d4b0cacedb30c6ea3a0ee699a6f.zip
Merge branch 'master' into s-dash-stdin
Diffstat (limited to 'src')
-rw-r--r--src/.asan-blacklist4
-rwxr-xr-xsrc/clint.py18
-rw-r--r--src/nvim/CMakeLists.txt18
-rw-r--r--src/nvim/README.md98
-rw-r--r--src/nvim/api/buffer.c12
-rw-r--r--src/nvim/api/private/defs.h2
-rw-r--r--src/nvim/api/private/helpers.c32
-rw-r--r--src/nvim/api/private/helpers.h1
-rw-r--r--src/nvim/api/ui.c53
-rw-r--r--src/nvim/api/ui_events.in.h11
-rw-r--r--src/nvim/api/vim.c606
-rw-r--r--src/nvim/arabic.c1070
-rw-r--r--src/nvim/ascii.h13
-rw-r--r--src/nvim/buffer.c93
-rw-r--r--src/nvim/buffer_defs.h2
-rw-r--r--src/nvim/channel.c138
-rw-r--r--src/nvim/charset.c207
-rw-r--r--src/nvim/charset.h16
-rw-r--r--src/nvim/cursor_shape.c9
-rw-r--r--src/nvim/diff.c82
-rw-r--r--src/nvim/digraph.c17
-rw-r--r--src/nvim/edit.c143
-rw-r--r--src/nvim/edit.h11
-rw-r--r--src/nvim/eval.c1969
-rw-r--r--src/nvim/eval.h1
-rw-r--r--src/nvim/eval.lua1
-rw-r--r--src/nvim/eval/decode.c98
-rw-r--r--src/nvim/eval/encode.c94
-rw-r--r--src/nvim/eval/encode.h13
-rw-r--r--src/nvim/eval/typval.c487
-rw-r--r--src/nvim/eval/typval.h380
-rw-r--r--src/nvim/eval/typval_encode.c.h139
-rw-r--r--src/nvim/event/libuv_process.c9
-rw-r--r--src/nvim/event/loop.c22
-rw-r--r--src/nvim/event/process.c21
-rw-r--r--src/nvim/event/rstream.c4
-rw-r--r--src/nvim/event/wstream.c2
-rw-r--r--src/nvim/ex_cmds.c64
-rw-r--r--src/nvim/ex_cmds.lua4
-rw-r--r--src/nvim/ex_cmds2.c73
-rw-r--r--src/nvim/ex_docmd.c259
-rw-r--r--src/nvim/ex_eval.c337
-rw-r--r--src/nvim/ex_getln.c281
-rw-r--r--src/nvim/farsi.c337
-rw-r--r--src/nvim/file_search.c4
-rw-r--r--src/nvim/fileio.c205
-rw-r--r--src/nvim/generators/gen_api_ui_events.lua15
-rwxr-xr-xsrc/nvim/generators/gen_declarations.lua64
-rw-r--r--src/nvim/generators/gen_options.lua1
-rw-r--r--src/nvim/getchar.c123
-rw-r--r--src/nvim/globals.h55
-rw-r--r--src/nvim/hashtab.c2
-rw-r--r--src/nvim/highlight_defs.h33
-rw-r--r--src/nvim/if_cscope.c51
-rw-r--r--src/nvim/indent_c.c65
-rw-r--r--src/nvim/keymap.c197
-rw-r--r--src/nvim/keymap.h9
-rw-r--r--src/nvim/lib/kbtree.h22
-rw-r--r--src/nvim/lib/kvec.h12
-rw-r--r--src/nvim/lib/ringbuf.h27
-rw-r--r--src/nvim/lua/converter.c51
-rw-r--r--src/nvim/lua/executor.c438
-rw-r--r--src/nvim/lua/vim.lua68
-rw-r--r--src/nvim/macros.h50
-rw-r--r--src/nvim/main.c137
-rw-r--r--src/nvim/map.h5
-rw-r--r--src/nvim/mark.c4
-rw-r--r--src/nvim/mbyte.c260
-rw-r--r--src/nvim/mbyte.h8
-rw-r--r--src/nvim/memfile.c5
-rw-r--r--src/nvim/memline.c108
-rw-r--r--src/nvim/memory.c2
-rw-r--r--src/nvim/menu.c2
-rw-r--r--src/nvim/message.c133
-rw-r--r--src/nvim/message.h9
-rw-r--r--src/nvim/misc1.c27
-rw-r--r--src/nvim/mouse.c117
-rw-r--r--src/nvim/move.c11
-rw-r--r--src/nvim/msgpack_rpc/server.c43
-rw-r--r--src/nvim/normal.c132
-rw-r--r--src/nvim/ops.c138
-rw-r--r--src/nvim/option.c772
-rw-r--r--src/nvim/option_defs.h13
-rw-r--r--src/nvim/options.lua57
-rw-r--r--src/nvim/os/env.c4
-rw-r--r--src/nvim/os/fileio.c16
-rw-r--r--src/nvim/os/fs.c12
-rw-r--r--src/nvim/os/input.c2
-rw-r--r--src/nvim/os/lang.c43
-rw-r--r--src/nvim/os/lang.h7
-rw-r--r--src/nvim/os/os_defs.h8
-rw-r--r--src/nvim/os/process.c267
-rw-r--r--src/nvim/os/process.h11
-rw-r--r--src/nvim/os/pty_process_unix.c14
-rw-r--r--src/nvim/os/pty_process_win.c33
-rw-r--r--src/nvim/os/shell.c147
-rw-r--r--src/nvim/os/signal.c3
-rw-r--r--src/nvim/os/time.c22
-rw-r--r--src/nvim/os/unix_defs.h3
-rw-r--r--src/nvim/os/win_defs.h11
-rw-r--r--src/nvim/os_unix.c3
-rw-r--r--src/nvim/path.c66
-rw-r--r--src/nvim/po/CMakeLists.txt36
-rw-r--r--src/nvim/po/af.po2
-rw-r--r--src/nvim/po/fi.po2
-rw-r--r--src/nvim/po/uk.po2
-rw-r--r--src/nvim/popupmnu.c10
-rw-r--r--src/nvim/quickfix.c527
-rw-r--r--src/nvim/regexp.c82
-rw-r--r--src/nvim/regexp_nfa.c24
-rw-r--r--src/nvim/screen.c296
-rw-r--r--src/nvim/search.c111
-rw-r--r--src/nvim/shada.c298
-rw-r--r--src/nvim/spell.c88
-rw-r--r--src/nvim/spellfile.c3
-rw-r--r--src/nvim/strings.c7
-rw-r--r--src/nvim/syntax.c2265
-rw-r--r--src/nvim/syntax.h16
-rw-r--r--src/nvim/syntax_defs.h17
-rw-r--r--src/nvim/tag.c2
-rw-r--r--src/nvim/terminal.c20
-rw-r--r--src/nvim/testdir/Makefile129
-rwxr-xr-xsrc/nvim/testdir/runnvim.sh82
-rw-r--r--src/nvim/testdir/runnvim.vim55
-rw-r--r--src/nvim/testdir/runtest.vim110
-rw-r--r--src/nvim/testdir/sautest/autoload/footest.vim2
-rw-r--r--src/nvim/testdir/setup.vim13
-rw-r--r--src/nvim/testdir/shared.vim20
-rw-r--r--src/nvim/testdir/test32.in60
-rw-r--r--src/nvim/testdir/test32.ok15
-rw-r--r--src/nvim/testdir/test53.in74
-rw-r--r--src/nvim/testdir/test53.ok45
-rw-r--r--src/nvim/testdir/test73.in168
-rw-r--r--src/nvim/testdir/test73.ok21
-rw-r--r--src/nvim/testdir/test79.inbin3335 -> 0 bytes
-rw-r--r--src/nvim/testdir/test79.okbin570 -> 0 bytes
-rw-r--r--src/nvim/testdir/test_alot.vim10
-rw-r--r--src/nvim/testdir/test_alot_latin.vim10
-rw-r--r--src/nvim/testdir/test_alot_utf8.vim17
-rw-r--r--src/nvim/testdir/test_arabic.vim472
-rw-r--r--src/nvim/testdir/test_arglist.vim355
-rw-r--r--src/nvim/testdir/test_autochdir.vim19
-rw-r--r--src/nvim/testdir/test_autocmd.vim747
-rw-r--r--src/nvim/testdir/test_bufwintabinfo.vim1