aboutsummaryrefslogtreecommitdiff
path: root/src/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim')
-rw-r--r--src/nvim/CMakeLists.txt114
-rw-r--r--src/nvim/api/buffer.c413
-rw-r--r--src/nvim/api/buffer.h145
-rw-r--r--src/nvim/api/defs.h74
-rw-r--r--src/nvim/api/helpers.c578
-rw-r--r--src/nvim/api/helpers.h90
-rw-r--r--src/nvim/api/tabpage.c88
-rw-r--r--src/nvim/api/tabpage.h47
-rw-r--r--src/nvim/api/vim.c321
-rw-r--r--src/nvim/api/vim.h158
-rw-r--r--src/nvim/api/window.c184
-rw-r--r--src/nvim/api/window.h115
-rw-r--r--src/nvim/arabic.c1532
-rw-r--r--src/nvim/arabic.h16
-rw-r--r--src/nvim/ascii.h97
-rw-r--r--src/nvim/blowfish.c622
-rw-r--r--src/nvim/blowfish.h13
-rw-r--r--src/nvim/buffer.c4657
-rw-r--r--src/nvim/buffer.h81
-rw-r--r--src/nvim/buffer_defs.h1081
-rw-r--r--src/nvim/charset.c1918
-rw-r--r--src/nvim/charset.h66
-rw-r--r--src/nvim/crypt.c236
-rw-r--r--src/nvim/crypt.h82
-rw-r--r--src/nvim/cursor_shape.c209
-rw-r--r--src/nvim/cursor_shape.h52
-rw-r--r--src/nvim/diff.c2611
-rw-r--r--src/nvim/diff.h33
-rw-r--r--src/nvim/digraph.c1881
-rw-r--r--src/nvim/digraph.h12
-rw-r--r--src/nvim/edit.c8444
-rw-r--r--src/nvim/edit.h58
-rw-r--r--src/nvim/eval.c19819
-rw-r--r--src/nvim/eval.h152
-rw-r--r--src/nvim/eval_defs.h116
-rw-r--r--src/nvim/ex_cmds.c6374
-rw-r--r--src/nvim/ex_cmds.h75
-rw-r--r--src/nvim/ex_cmds2.c3541
-rw-r--r--src/nvim/ex_cmds2.h95
-rw-r--r--src/nvim/ex_cmds_defs.h1191
-rw-r--r--src/nvim/ex_docmd.c9109
-rw-r--r--src/nvim/ex_docmd.h69
-rw-r--r--src/nvim/ex_eval.c2073
-rw-r--r--src/nvim/ex_eval.h159
-rw-r--r--src/nvim/ex_getln.c5443
-rw-r--r--src/nvim/ex_getln.h66
-rw-r--r--src/nvim/farsi.c2994
-rw-r--r--src/nvim/farsi.h183
-rw-r--r--src/nvim/file_search.c1565
-rw-r--r--src/nvim/file_search.h23
-rw-r--r--src/nvim/fileio.c8148
-rw-r--r--src/nvim/fileio.h94
-rw-r--r--src/nvim/fold.c3033
-rw-r--r--src/nvim/fold.h65
-rw-r--r--src/nvim/func_attr.h110
-rw-r--r--src/nvim/garray.c197
-rw-r--r--src/nvim/garray.h31
-rw-r--r--src/nvim/getchar.c4333
-rw-r--r--src/nvim/getchar.h77
-rw-r--r--src/nvim/globals.h1140
-rw-r--r--src/nvim/hardcopy.c3175
-rw-r--r--src/nvim/hardcopy.h93
-rw-r--r--src/nvim/hashtab.c431
-rw-r--r--src/nvim/hashtab.h56
-rw-r--r--src/nvim/if_cscope.c2167
-rw-r--r--src/nvim/if_cscope.h16
-rw-r--r--src/nvim/if_cscope_defs.h71
-rw-r--r--src/nvim/indent.c696
-rw-r--r--src/nvim/indent.h14
-rw-r--r--src/nvim/indent_c.c3316
-rw-r--r--src/nvim/indent_c.h12
-rw-r--r--src/nvim/keymap.c777
-rw-r--r--src/nvim/keymap.h515
-rw-r--r--src/nvim/lib/khash.h632
-rw-r--r--src/nvim/lib/klist.h128
-rw-r--r--src/nvim/log.c147
-rw-r--r--src/nvim/log.h57
-rw-r--r--src/nvim/macros.h151
-rw-r--r--src/nvim/main.c2367
-rw-r--r--src/nvim/main.h16
-rw-r--r--src/nvim/map.c91
-rw-r--r--src/nvim/map.h57
-rw-r--r--src/nvim/map_defs.h14
-rw-r--r--src/nvim/mark.c1539
-rw-r--r--src/nvim/mark.h42
-rw-r--r--src/nvim/mark_defs.h29
-rw-r--r--src/nvim/mbyte.c4041
-rw-r--r--src/nvim/mbyte.h87
-rw-r--r--src/nvim/memfile.c1260
-rw-r--r--src/nvim/memfile.h25
-rw-r--r--src/nvim/memfile_defs.h107
-rw-r--r--src/nvim/memline.c4378
-rw-r--r--src/nvim/memline.h47
-rw-r--r--src/nvim/memline_defs.h59
-rw-r--r--src/nvim/memory.c388
-rw-r--r--src/nvim/memory.h149
-rw-r--r--src/nvim/menu.c1616
-rw-r--r--src/nvim/menu.h65
-rw-r--r--src/nvim/message.c3881
-rw-r--r--src/nvim/message.h85
-rw-r--r--src/nvim/misc1.c3547
-rw-r--r--src/nvim/misc1.h76
-rw-r--r--src/nvim/misc2.c1004
-rw-r--r--src/nvim/misc2.h51
-rw-r--r--src/nvim/move.c2242
-rw-r--r--src/nvim/move.h43
-rw-r--r--src/nvim/normal.c7474
-rw-r--r--src/nvim/normal.h86
-rw-r--r--src/nvim/ops.c5174
-rw-r--r--src/nvim/ops.h63
-rw-r--r--src/nvim/option.c8311
-rw-r--r--src/nvim/option.h81
-rw-r--r--src/nvim/option_defs.h770
-rw-r--r--src/nvim/os/channel.c175
-rw-r--r--src/nvim/os/channel.h29
-rw-r--r--src/nvim/os/channel_defs.h8
-rw-r--r--src/nvim/os/env.c80
-rw-r--r--src/nvim/os/event.c148
-rw-r--r--src/nvim/os/event.h18
-rw-r--r--src/nvim/os/event_defs.h25
-rw-r--r--src/nvim/os/fs.c277
-rw-r--r--src/nvim/os/input.c195
-rw-r--r--src/nvim/os/input.h23
-rw-r--r--src/nvim/os/job.c370
-rw-r--r--src/nvim/os/job.h78
-rw-r--r--src/nvim/os/job_defs.h15
-rw-r--r--src/nvim/os/mem.c10
-rw-r--r--src/nvim/os/msgpack_rpc.c408
-rw-r--r--src/nvim/os/msgpack_rpc.h107
-rw-r--r--src/nvim/os/os.h146
-rw-r--r--src/nvim/os/rstream.c297
-rw-r--r--src/nvim/os/rstream.h82
-rw-r--r--src/nvim/os/rstream_defs.h16
-rw-r--r--src/nvim/os/server.c243
-rw-r--r--src/nvim/os/server.h30
-rw-r--r--src/nvim/os/server_defs.h7
-rw-r--r--src/nvim/os/shell.c465
-rw-r--r--src/nvim/os/shell.h45
-rw-r--r--src/nvim/os/signal.c163
-rw-r--r--src/nvim/os/signal.h13
-rw-r--r--src/nvim/os/time.c86
-rw-r--r--src/nvim/os/time.h35
-rw-r--r--src/nvim/os/users.c87
-rw-r--r--src/nvim/os/uv_helpers.c70
-rw-r--r--src/nvim/os/uv_helpers.h47
-rw-r--r--src/nvim/os/wstream.c117
-rw-r--r--src/nvim/os/wstream.h40
-rw-r--r--src/nvim/os/wstream_defs.h7
-rw-r--r--src/nvim/os_unix.c1664
-rw-r--r--src/nvim/os_unix.h46