[neovim] branch debian/sid updated (e6fddcf -> 0bd457c)

James McCoy jamessan at debian.org
Thu Nov 9 03:49:26 UTC 2017


This is an automated email from the git hooks/post-receive script.

jamessan pushed a change to branch debian/sid
in repository neovim.

      from  e6fddcf   releasing package neovim version 0.2.0-4
      adds  1b0d573   version bump
      adds  bcc97af   pvscheck: Do not use `test x`
      adds  7fc3ccc   pvscheck: Update pvs-studio URL
      adds  15d3902   pvscheck: Add --pvs key to pvscheck.sh
      adds  1d4f8f6   Merge #6636 from ZyX-I/pvs-update
      adds  9b1cad7   win/package: nvim-qt v0.2.7 (fixes cursor-shaping) (#6641)
      adds  13ec521   ci: DISABLE_LOG (#6498)
      adds  4cb61aa   pvscheck: Create getopts_long implementation
      adds  68945ea   pvscheck: Refactor script so that it only `cd`s in a subshell
      adds  97806ee   pvscheck: Add --pvs-install mode
      adds  3638d28   pvscheck: Add --deps to build with all dependencies
      adds  0c6e046   pvscheck: When using --recheck rerun build
      adds  249b37e   Merge #6647 from ZyX-I/pvs-deps
      adds  4f4d216   pvscheck: Use absolute path for finding test-include.c
      adds  08b23d0   Merge pull request #6653 from ZyX-I/pvs-fix-1
      adds  de50c00   Use vim_strchr(s, c) when c may be NUL (#6656)
      adds  31e5053   doc: README.md: PVS-studio badge (#6637)
      adds  685ca18   win: Terminal UI #6315
      adds  5fd1d09   test/legacy: Add Test_with_partial_callback to s:flaky. (#6666)
      adds  0502ac4   'guicursor': tui: Konsole: blinkon0 should disable blinking.
      adds  53b3825   build: OpenBSD: libuv does not use KVM, do not link to it. (#6663)
      adds  2b3cb2c   Make script_host.rb rubocop-clean
      adds  4f75e2f   utf16_to_utf8: Allocate space for converted string and NUL
      adds  b9dba14   win: build: RelWithDebInfo
      adds  2e3b78d   Merge #6670 from jamessan/conversion-overflow
      adds  3c0cc02   dist: AppImage #6638
      adds  052c2d0   tui: Also fix "linux*" terminfo entries. #6673
      adds  34c3f03   event/process.c: send SIGTERM directly (#6644)
      adds  631d55a   refactor/single-include (#6688)
      adds  19044a1   strings: Replace vim_strchr implementation with a saner one
      adds  171baae   strings: Remove vim_strbyte
      adds  ac1cb1c   regexp: Refactor cstrchr
      adds  caeff6e   regexp: Do not use locale-dependent functions in cstrchr
      adds  acc52a9   regexp: Update comment in cstrchr()
      adds  22fb9d8   Merge branch 'master' into 1476-changes
      adds  a9605bb   Merge #6460 from ZyX-I/1476-changes
      adds  aace622   refactor/single-include (#6687)
      adds  a6f74de   terminal: refresh before on_exit. #5217
      adds  7c1a5d1   Revert "event/process.c: send SIGTERM directly (#6644)"
      adds  4c3d7b2   Merge #6595 from justinmk/term-refresh-on-exit
      adds  443399c   options: consolidate updates for window string options affected by copy_winopt
      adds  bfcaf36   options: allow different highlights in windows
      adds  ab48a3e   tests: add basic test for 'winhighlight`
      adds  188bae5   docs: 'winhighlight'
      adds  b23aa1c   Merge #6597 'winhighlight'
      adds  8c8ea1f   doc: nvim-from-vim: Prepend "~/.vim" #6694
      adds  e7a4d95   man.vim: Fix filename argument in mandoc #6693
      adds  b4f0586   CONTRIBUTING.md: Fix ri alias
      adds  a9981e0   Merge pull request #6701 from ZyX-I/fix-ri-alias
      adds  e7bbd82   eval: Add luaeval function
      adds  f551df1   viml/executor: Directly generate typval_T values
      adds  a4dc8de   *: Silence linter
      adds  ed3115b   executor: Make sure it works with API values
      adds  3fa4ca8   executor/converter: Fix conversion of self-containing containers
      adds  9297d94   executor/converter: Fix how maxidx is determined
      adds  425d348   executor/converter: Make nlua_pop_Object not recursive
      adds  7a013e9   executor/converter: Make it possible to supply `{}` to Dictionary arg
      adds  ba2f615   functests: Test for error conditions
      adds  d932693   executor/converter: Allow converting self-referencing lua objects
      adds  5c1b9a0   api: Reserve more numbers for internal calls
      adds  8679feb   executor/converter: Use readable lua numbers for handles
      adds  a3ea05c   functests: Add some tests
      adds  45feaa7   eval/decode: Fix memory leak in JSON functions
      adds  600bee9   genmsgpack: Include error source in error messages
      adds  f8d5526   executor/executor: When reporting errors use lua string length
      adds  bca9c2f   functests: Move existing tests from lua_spec to lua/*, fix them
      adds  53b89c1   executor/executor: Free lcmd on error
      adds  666d85d   functests: Some more tests
      adds  1646a28   cmake: Allow switching from luajit to lua
      adds  8fec4d5   ci: Make ASAN build link with lua, build lua with address sanitizer
      adds  6b4a51f   scripts: Make generate_vim_module more generic
      adds  ca4c8b7   api: Allow kObjectTypeNil to be zero without breaking compatibility
      adds  927e6ef   clint: Allow omitting include guards in .c.h file and func_attr.h file
      adds  22d3ce9   msgpack_rpc: Fix #HANDLE_TYPE_CONVERSION_IMPL
      adds  c5a2124   ci: When building lua use -fPIC
      adds  d33b13d   cmake: Try fixing ASAN nvim-test compilation
      adds  d522878   deps: Always build lua with -fPIC and -O0
      adds  d60302d   cmake: Link libnvim-test with luajit in place of lua, disable ASAN
      adds  9c743df   cmake: Use LuaJIT include directory for declarations generator
      adds  f74322b   gendeclarations: Save where declaration is comping from
      adds  c470fc3   gendeclarations: Also save information about directory
      adds  52c7066   gendeclarations: Handle case when text did not match
      adds  ae4adcc   gendeclarations: Make declarations generator work with macros funcs
      adds  d836464   cmake: Also include luajit directories for libnvim target
      adds  140cd0d   functests: Fix “function has more then 60 upvalues” error
      adds  62fde31   api: Also shift numbers in api_metadata output
      adds  872a909   executor: Add :lua command
      adds  3531d8c   executor: Add some const qualifiers
      adds  3d48c35   ex_getln: Refactor script_get()
      adds  7a5646d   functests: Add tests for :lua
      adds  b4e2860   doc,functests: Add documentation
      adds  9114d9b   executor: Add :luado command
      adds  e1bbaca   executor,functests: Add tests for :luado, also some fixes
      adds  295e760   executor: Fix some memory leaks
      adds  dcb992a   executor: Add :luafile command
      adds  09fe618   doc: Enhance documentation
      adds  1801d44   executor: Do not use S_LEN for memcpy
      adds  f2ad620   api: Use a form of `1 << 63` for INTERNAL_CALL_MASK
      adds  90e2a04   executor: Add print() function
      adds  279e341   doc: Update vim_diff.txt
      adds  ebad046   doc: Update vim_diff data regarding ShaDa
      adds  9fd2bf6   executor,functests: Add print() tests, some fixes
      adds  73d37f8   executor: Add :lua debug.debug mock
      adds  d13fdfd   functests: Add test for debug.debug
      adds  a24e942   eval,functests: Fix linter errors
      adds  5992cdf   cmake: Use set_property in place of target_include_dirs
      adds  043d8ff   Merge branch 'master' into luaviml'/lua
      adds  7b6b629   api: Add FUNC_API_SINCE(1) to new functions
      adds  a40a969   api: Rename _vim_id functions to nvim__id
      adds  ab4d13e   Merge branch 'master' into luaviml'/lua
      adds  f3093bc   api: Bump nvim__*id functions since value
      adds  3ea2063   cmake: Add FindLua.cmake
      adds  57308c4   eval/decode: Include header needed for TriState
      adds  1751ec1   viml/executor: Fix check-single-includes
      adds  f98a3d8   lua: Move files from src/nvim/viml/executor to src/nvim/lua
      adds  9cad515   functests: Make sure funcs.luaeval receives only one argument
      adds  0c5e359   cmake: Append lua include also to single-includes targets
      adds  add7659   functests: Test for “string cannot contain newline” set_lines error
      adds  acd9ed8   functests: Add another check for the similar transformation
      adds  9bf15ca   lua: Fix header guards
      adds  a8ade24   lua/converter: Remove useless macros
      adds  78082e8   functests: Check whether it is a problem with an array
      adds  7d0fc17   genmsgpack: Do not export functions with __
      adds  1bd39fb   api: Remove FUNC_API_SINCE for nvim__ functions
      adds  1d7fde3   api/buffer: Validate replacement array in a separate cycle
      adds  09f849b   Merge branch 'master' into luaviml'/lua
      adds  db1155f   cmake: Workaround CMake not supporting INCLUDE_DIRECTORIES target prop
      adds  577befe   generators: Do not leak error messages text
      adds  85bf64d   api/window: Fix memory leak in nvim_win_set_cursor
      adds  5b6d598   functests: Fix tests
      adds  0e873a3   Merge #4411 from ZyX-I/luaviml'/lua
      adds  04e7eb1   tests: Add tests for vim_strchr
      adds  823b35e   strings: Return NUL from vim_strchr for invalid input
      adds  d76a958   Merge #6707 from ZyX-I/fix-strchr-invalid
      adds  c66fd37   lua/converter: Fix typo in assert condition (#6708)
      adds  d9023b8   health.vim: Remove sensible.vim advice. (#6709)
      adds  489d10c   api: generate ui events
      adds  4eb781c   api: use generated events for popupmenu and tabline
      adds  c778311   generators: separate source generators from scripts
      adds  7d6af99   ui: cleanup UI_CALL wrappers
      adds  e82cb5d   api: add metadata for ui events
      adds  3adcc0c   os/shell.c: temporary solution to not put ctrl chars on the screen grid
      adds  2d5920a   api: always use prefix FUNC_API, also change NOEVAL to REMOTE_ONLY
      adds  031756c   Merge pull request #6618 from bfredl/ui_event
      adds  32b422c   ui_events: erase internal type HlAttrs (#6718)
      adds  147b4b6   doc (#6719)
      adds  bc4fd8b   health.vim: Fix hardcoded `python` name. #6714
      adds  73c6bf3   health.vim: On error, show a valid shell command.
      adds  3eaf4a0   health.vim: Don't lose contents after hide.
      adds  f57149d   Merge #6721 from justinmk/health
      adds  edfe098   doc: Lua (#6722)
      adds  8b171b8   functests: Test invalid behaviour
      adds  50398e1   ex_getln: Fix :lang code execution when skipping
      adds  19d38c4   functests: Replace check_provider -> missing_provider with err report
      adds  ae3d5e5   Merge #6731 from ZyX-I/fix-oneline-script-skip
      adds  77f8aeb   func_attr: Support "noreturn" attribute
      adds  63ad4ca   os_unix: Mark mch_exit as NORETURN
      adds  d840ff7   ex_cmds: Use NULL, not NUL, to check for strrchr failure
      adds  0ff9593   *: Comment intentional fallthroughs
      adds  b43a3db   Detect support for and use -Wimplicit-fallthrough
      adds  5ec72aa   *: Use __attribute__((fallthrough)) where comments aren't supported
      adds  901c8fb   regexp_nfa: Fix invalid fallthrough in character class detection
      adds  ad80a83   lint
      adds  f3a508b   oldtests: Fix spelling of testname in s:flaky
      adds  ac47f8a   Merge pull request #6514 from jamessan/gcc-7-fixes
      adds  12fb634   API version bump
      adds  f424189   api: execute lua directly from the remote api
      adds  244a1f9   Merge pull request #6704 from bfredl/luaexec
      adds  7383274   cmake: Support building without LuaJIT. #6736
      adds  f4d5d52   eval: Refactor get_user_input to support dictionary
      adds  475cd8f   doc: Do not assume something is not supported in GUI
      adds  5e6f7e1   eval: Alter E5050 error message, test that
      adds  4c4f741   functests: Remove all wait()s
      adds  88d4a26   functests: Remove some redraw calls
      adds  33ca9f7   functests: Remove outdated comments
      adds  b6d73fb   functests: Get rid of last redraws due to the “line above” issue
      adds  d66ef56   eval/typval: Fix numbuf parameter documentation
      adds  9906db9   functests: Remove “correctly” from non-regression tests
      adds  a59ddde   functests: Reword regression test headers
      adds  d01f140   doc: Add a note to vim_diff.txt
      adds  17531ed   Merge #6480 from ZyX-I/colored-cmdline'/input-dict
      adds  6e4e70f   ci: Enable staged builds (#6739)
      adds  8d8b622   options: make 'highlight' read-only
      adds  8e052f6   Merge #6737 "options: make 'highlight' read-only"
      adds  4c5398b   startup: v:progpath fallback: path_guess_exepath
      adds  5bda5c5   vim_getenv: Use v:progpath instead of os_exepath.
      adds  cc5a42a   env_iter: Learn `delim` parameter.
      adds  597d65b   Merge #6741 from justinmk/progpath
      adds  4a08320   oldtests: Mark test_timer's Test_oneshot as flaky
      adds  96ede7c   Merge pull request #6759 from jamessan/flaky-timers
      adds  060ce0e   startup: init v:progpath before calling vim_getenv (#6755)
      adds  3280765   man.vim: check for -l flag #6766
      adds  2411b6f   charset: Fix V695: dead branches
      adds  df67785   *: Fix all V641 errors
      adds  956ef78   edit: Silence V595
      adds  a914029   buffer: Silence V519
      adds  d72df05   pvscheck: Add --only-analyse mode
      adds  7f24736   pvscheck: Handle invalid option error gracefully
      adds  1db29cb   eval/encode: Silence V595 error
      adds  98baea6   eval: Silence V782
      adds  d923918   eval: Fix V507
      adds  37a7750   eval: Silence V614: potentially uninitialized variable
      adds  9ec2bf2   getchar: Eliminate two-iteration loop
      adds  40444e9   main: Silence V522: potential NULL pointer dereference
      adds  7d895ee   memfile: Fix V547: always true condition
      adds  5bea490   options: Silence V542: odd casts for .def_val
      adds  8bd903c   search: Fix V502: ?: ambiguity
      adds  b2265a0   shada: Fix V581: adjacent branches with same condition
      adds  c7c4aad   tag: Silence V522: potential null dereference
      adds  d939898   spellfile: Fix V547: always true condition
      adds  a494bf8   tui: Fix V547: always true condition
      adds  1dafe1e   syntax: Silence V782
      adds  a052040   options: Silence V542 the other way
      adds  e14f678   options: Silence V542 without using comments
      adds  c585a72   pvscheck: Provide arguments to `patch_sources` in correct order
      adds  7dc7d2f   lua: Add PVS comment to lua/*.c
      adds  bde46fd   Merge #6772 from ZyX-I/fix-pvs-errors
      adds  9e5d55e   path.c: Remove invalid FUNC_ATTR_NONNULL_RET
      adds  8d98780   func_attr.h: clang 3.7+: REAL_FATTR_NONNULL_RET
      adds  c77c54f   func_attr.h: use NVIM_HAS_ATTRIBUTE
      adds  6a7514f   Merge pull request #6735 from justinmk/funcattr
      adds  bfb9cf1   vim_getenv: Remove redundant NULL check.
      adds  bdd73fc   api/nvim_replace_termcodes: Document keycodes behavior
      adds  872465c   doc
      adds  9cc10c6   Merge #6775 from justinmk/doc
      adds  db0159b   doc: update *feature-list*, remove "gui_running"
      adds  170d8af   doc: on_stdout, on_stderr, onexit (#6761)
      adds  7b55d50   tui.c: Initialize TUI input component only once. (#6784)
      adds  620df53   doc: *Terminal-mode* #6757
      adds  41f27ae   doc
      adds  41fd278   oldtests: Mark Test_lambda_with_timer as flaky
      adds  c4a8950   Merge pull request #6790 from justinmk/oldtest
      adds  36d1fd0   tui: Only use dtterm's extension where supported.
      adds  593af64   tui: resize: use an extended terminal capability
      adds  0de7b17   tui: Reset the scroll region when resizing.
      adds  133ae5e   tui: Improve scrolling mechanism.
      adds  f4fddbf   Merge #6799 from justinmk/tui-dtterm
      adds  45626de   get_keymap API (#6236)
      adds  7a1a3a1   build: Default BUSTED_OUTPUT_TYPE to "nvim" (#6811)
      adds  967e892   man.vim: feature-test section (-s) flag #6815
      adds  023f67c   terminal: Do not change 'number', 'relativenumber' (#6796)
      adds  6255c4e   build: FreeBSD: Disable -Wc11-extensions only for clang
      adds  17a46dc   pty_process_unix.c: include <libutil.h> on DragonFly BSD
      adds  a849267   install: bsd: install manpages to /usr/local/man
      adds  1cf377f   Merge #6777 from justinmk/bsd
      adds  eb71bbb   vim-patch:8.0.0605 (#6821)
      adds  3efc82c   Server: use uv_getaddrinfo() for $NVIM_LISTEN_ADDRESS
      adds  f913ba6   Server tests: use helpers.command()
      adds  afa781f   Server tests: endpoint parsing in serverstart()
      adds  fd5e4e2   Server: don't fall back to Unix sockets
      adds  156e6f2   Doc: explain the format for serverstart()
      adds  3f85c2e   Server: Call uv_getaddrinfo with NULL service when no port
      adds  6c135b8   eval: serverstart: Return finalized address to user
      adds  62d020a   socket_watcher_start: Silence conversion warning for sin(6)_port
      adds  9cc185d   Merge pull request #6680 from mhinz/listen/localhost
      adds  6a75938   channels: implement sockopen() to connect to socket
      adds  5a15155   sockets: don't deadlock when connecting to own pipe address
      adds  1b7a9bf   Merge pull request #6594 from bfredl/sockopen
      adds  5886eae   if_cscope: Fix truncation of formated output
      adds  43f40b8   Merge pull request #6740 from oni-link/fix.snprintf
      adds  033b1cb   'pastetoggle': Revert support for multi-key value (#6724)
      adds  fcc9d99   channel_write: fix compiler warning
      adds  c1026ff   build: LuaRocks 2.4.2 #6059
      adds  2dc27a8   shada: Remember whether "0 or "1 was the unnamed register
      adds  a00b03d   shada: Set the unnamed register to the previous unnamed register on startup
      adds  9a91ce4   eval: Add ability to set the unnamed register with setreg
      adds  beca4dc   eval/shada: Add testing for unnamed register with setreg and startup
      adds  336412e   shada/linting: Moved some code out of shada_write. shada_write was too long (over 500 lines) and caused a linting error. Register initialization was moved to its own function in order to save lines.
      adds  0c3dea5   style/lint
      adds  5908f56   test: Fix and add cases for unnamed register
      adds  745bac5   eval.c: Ignore unnamed register error in f_setreg
      adds  2f2eeb1   shada: Add default value for is_unnamed
      adds  133f8bc   Merge #4700 from AdnoC/keep-default-register
      adds  838277e   test: fix bashisms (#6791)
      adds  fd07250   doc: README.md (#6839)
      adds  f3d8502   clint: check FUNC_ATTR lines to have 2-space indent
      adds  3f553ac   lint: fix indentation of FUNC_ATTR lines
      adds  1b2acb8   Merge pull request #6807 from bfredl/attrindent
      adds  0183830   oldtests: Fix syntax of s:flaky
      adds  953f26b   vim-patch:7.4.1975
      adds  81be735   vim-patch:7.4.1976
      adds  481654a   vim-patch:7.4.1977
      adds  0164a5f   vim-patch:7.4.1978
      adds  03f5f78   vim-patch:7.4.1979
      adds  9c01efd   vim-patch:7.4.1986
      adds  c3efb28   vim-patch:7.4.2029
      adds  55c93ea   vim-patch:7.4.2224
      adds  2fb0a62   vim-patch:8.0.0219
      adds  43534ca   lint
      adds  fb2b3f9   func_attr: Allow disabling UBSAN for a function
      adds  eb5e4a2   *: Disable UBSAN for VimL arithmetic implementation
      adds  b3129b3   eexe_mod_op: Explicitly cast varnumber_T to float_T for -Wconversion
      adds  45d92e2   doc: clang scan-build
      adds  09eefbe   vim-patch:8.0.0156
      adds  b1d4ef2   vim-patch:8.0.0158
      adds  17d6160   vim-patch:8.0.0167
      adds  0088ed0   vim-patch:8.0.0168
      adds  cb8efa4   vim-patch:8.0.0360
      adds  dafc14b   vim-patch:8.0.0477
      adds  d707b2a   vim-patch:8.0.0478
      adds  5f8411b   vim-patch:8.0.0176
      adds  9a21d89   vim-patch:8.0.0561
      adds  75c32b5   lint
      adds  cb0abce   Merge pull request #6854 from jamessan/vim-8.0.0156
      adds  9281653   Merge remote-tracking branch 'origin/master' into vim-7.4.1975
      adds  6757c50   vim-patch:8.0.0614
      adds  2109fb1   eval/typval: Convert string to varnumber_T instead of intermediate long
      adds  601bf96   strings/tv_float: Explicitly cast v_number to float_T for -Wconversion
      adds  d69286c   functests/msgpack: Use assert_equal() for more informative errors
      adds  bf4de3f   functests/msgpack: Correct representation of literal INT64_MIN
      adds  af59a29   *: Fix conversion warnings for tv_get_number*()
      adds  ca1ba10   lint
      adds  d3d0c9a   Merge pull request #5621 from jamessan/vim-7.4.1975
      adds  f83d733   log: log_uv_handles
      adds  698ec9e   loop_close: Avoid infinite loop, and log it.
      adds  fe1af9c   log: Always enable; remove DISABLE_LOG
      adds  eb6dd3e   ci: Dump $NVIM_LOG_FILE contents
      adds  05cdbbc   ga_append_via_ptr: fix log arguments
      adds  bb96b82   log: set $NVIM_LOG_FILE; fallback to $XDG_DATA_HOME/nvim/log
      adds  a49c92f   test: Set $NVIM_LOG_FILE to test-local path
      adds  d07661b   log: Fall back to CWD-relative .nvimlog
      adds  b4b09af   test: iswin(): detect without nvim session
      adds  bc025ab   doc: *standard-path*, *$NVIM_LOG_FILE*
      adds  16cce1a   Merge #6827 'Always enable logging'
      adds  edced21   vim-patch:7.4.2360
      adds  1a093c0   Merge pull request #6345 from brcolow/vim-7.4.2360
      adds  90f20bd   pvscheck: Fix argument handling in do_recheck
      adds  d0ff200   vim-patch:8.0.0607 (#6879)
      adds  9f534f3   mksession: Restore tab-local working directory #6859
      adds  6eb2bcd   scripts/vim-patch.sh: do not git-reset on push failure (#6878)
      adds  6650588   vim-patch:7.4.2190 (#6882)
      adds  16ae369   screen.c: make more highlights window specific
      adds  ad73a70   screen.c: fix lint
      adds  7918845   Merge pull request #6700 from bfredl/winhl
      adds  6efe84a   provider/clipboard: add tmux support (#6894)
      adds  a4825eb   ci: Bump clang version to 4.0
      adds  8b976c4   Merge pull request #6896 from jamessan/clang-bump
      adds  cb75db4   coverity/155509: negative close() arg
      adds  f8e3bc6   Merge pull request #6860 from justinmk/coverity
      adds  e8aa589   Update deps (#6885)
      adds  45df8f7   scripts/pvscheck.sh: fixes
      adds  b160a8b   Merge pull request #6898 from blueyed/pvscheck-fixes
      adds  826210a   runtime: Fix issue with Ruby health `latest_gem` determination
      adds  f400c6f   runtime: Allow overriding ruby host with g:ruby_host_prog
      adds  9b98b95   runtime: Add docs for g:ruby_host_prog
      adds  3a86dd5   Merge #6841 from alexgenco/ruby-host-prog
      adds  694eb18   vim-patch:7.4.2356 (#6880)
      adds  26235bc   genappimage.sh: set CMAKE_INSTALL_MANDIR
      adds  76ea97c   coverity/155506: fixing "dereference null after check" (#6862)
      adds  dcbeefc   coverity/112076: fixing "Explicit null dereferenced"
      adds  cb8e47c   Merge #6863
      adds  bad5b2f   eval: Error out when there is something after :endfunction
      adds  e57d4ee   functests: Move function_spec to eval
      adds  d583977   functests: Refactor redir_exec
      adds  60c0252   eval: Allow running next command after :endfunction
      adds  607dc3e   functests: Add tests
      adds  ae457ff   functests: Check that minimal distance between commands works
      adds  476c28f   functests: Fix screen.lua supplying dedent additional argument
      adds  144f584   Merge  #6914 from ZyX-I/func-def-trailing-error
      adds  0b6b03c   kbtree.h
      adds  1eff241   bufhl: use kbtree for bufhl
      adds  6712e08   kbtree: allow iterators to start at arbitrary position
      adds  53cf88c   kbtree: use proper structs
      adds  14e19b8   kbtree: eliminate unneccesary heap allocation
      adds  28a549d   kbtree: make warning free and delete deprecated macros
      adds  7873660   bufhl: some style cleanup
      adds  8b375cf   bufhl: fix move
      adds  ca385db   Merge pull request #5266 from bfredl/kbtree
      adds  a469704   scripts/pvscheck.sh: HACK: de-parallelize on CI
      adds  4b08b5d   scripts/pvscheck.sh: HACK: de-parallelize on CI
      adds  2b377d8   scripts/pvscheck.sh: fix function rename
      adds  1ef2d76   socket.c: Disable Nagle's algorithm on TCP sockets (#6915)
      adds  a5a5c83   api/vim: Fix nvim_list_runtimepaths
      adds  9760237   lua: Add paths from &runtimepath to package.path and package.cpath
      adds  643d620   doc: Add example plugin
      adds  5b84c21   cmake: Rename RunTestsLint to RunLuacheck
      adds  58f6ef5   ci: Also lint lua code in src/nvim/lua
      adds  a409fa2   lua: Use automatic determining of suffixes only for package.cpath
      adds  cab3a24   doc: Clarify documentation
      adds  f34befe   Merge #6789 from ZyX-I/lua-path
      adds  7955cf3   vim-patch:7.4.2259
      adds  518b42d   functests/legacy: Add lua version of test_search.vim
      adds  0dd6455   vim-patch:7.4.2268
      adds  3679752   vim-patch:7.4.2318
      adds  54d5e90   vim-patch:7.4.2320
      adds  6a84213   ex_getln: Lint command_line_handle_key readability/fn_size
      adds  91749c0   Merge pull request #6927 from jamessan/vim-7.4.2259
      adds  6016ac2   provider/clipboard.vim: allow configuration #6030
      adds  f0dafa8   provider/clipboard.vim: Handle missing g:clipboard keys
      adds  42d8929   cmake: Remove custom "Dev" build-type. (#6932)
      adds  25eced6   Update emoji-data URL for Unicode 10
      adds  ddea503   Update unicode files
      adds  03fc0e3   scripts: Tell curl to follow redirects
      adds  fcbc7a8   Merge pull request #6936 from jamessan/unicode-10
      adds  57d691e   test: handle single-char hostname (#6939)
      adds  ca4633b   ci/quickbuild: XXX: disable server_requests test (#6851)
      adds  4d01725   test: expand_env_esc: Pass correct buffer size for outlen and assertion
      adds  82907ab   Merge pull request #6946 from jamessan/fix-expand_env_esc-test
      adds  e333957   dict_get_value(): name the missing key (#6952)
      adds  ac086d8   mbyte: Refactor mb_unescape
      adds  e9e1668   message: Refactor str2special_save and str2special
      adds  832c158   message: Refactor str2specialbuf
      adds  6140396   *: Adjust usages of modified functions
      adds  df040e5   eval/typval: Add tv_dict_add_allocated_str() function
      adds  85a6329   eval: Use tv_dict_add_allocated_str() for mapblock_fill_dict
      adds  936c070   eval: Make nvim_get_keymap output more robust
      adds  4b8bdd9   functests: Remove local_copy function
      adds  a1fee48   functests: Add tests for new behaviour
      adds  24f0056   message: Add support for replacing `<` to str2special
      adds  5fe5d71   functests: Use more extensive testing
      adds  b97df0b   getchar: Fix linter error
      adds  d5916a8   functests: Test how spaces appear in get_keymap output
      adds  35898cf   unittests: Fix allocation ordering for tv_dict_add_str()
      adds  008b604   Merge #6947 from ZyX-I/consistent-get_keymap
      adds  b199194   functests: Copy eval/string_spec.lua to ex_cmds/echo_spec.lua
      adds  e07e46f   message: Fix `:echo "\x80"` printing `~@<80>`
      adds  d113d3d   functests: Make ex_cmds/echo actually use :echo
      adds  480598d   functests: Add some more :echo tests which also check for regression
      adds  2208b64   functests: Ensure different SIDs on successive source() calls
      adds  5214798   Merge #6955 'Fix invalid :echo output'
      adds  aa3e3b4   pvscheck: Add --environment-cc switch
      adds  957a650   Merge pull request #6961 from ZyX-I/pvscheck-cc
      adds  91b9ad7   shada: Make sure that code does not attempt to read too long items
      adds  63f72ac   shada: Fix linter error
      adds  1b70a1d   Merge #6958 from ZyX-I/fix-6957
      adds  2e89aaf   charset: Fix V728: excessive check
      adds  c930f32   socket: Silence V641: buf size is not multiple of what it is cast to
      adds  1f05ec9   ex_getln: Silent V519: value is assigned twice successively
      adds  94bd0f9   main: Fix V522: potential NULL dereference
      adds  5ab9e9f   os/fileio: Add msgpack_file_write function
      adds  72b3fd9   os/fileio: Add ability to use os/fileio.c for file descriptors
      adds  f0b3029   os: Add OS_STD*_FILENO constants
      adds  605c8fb   main: Use msgpack_file_write in place of “fbuffer”
      adds  6552768   normal: Fix V728: excessive check
      adds  f81d1ce   regexp: Silence V595: potential null dereference
      adds  4cb6317   spell: Fix V728: excessive check
      adds  aaab5e3   spell: Silence V512: buffer underflow
      adds  af1f17f   syntax: Fix V763: parameter always rewritten before being used
      adds  28f6bd8   terminal: Silence -V666 error: value not correspond with string length
      adds  7109f63   main: Flush file in place of closing it, also do error reporting
      adds  ce30998   bufhl_defs: Silence V512: buffer underflow
      adds  69f0847   Merge #6959 from ZyX-I/pvs-fixes
      adds  e4dc878   options: Default to 'ttimeout' and 'ttimeoutlen=50'
      adds  c07e144   Merge pull request #6969 from jamessan/ttimeoutlen
      adds  d5468d3   Change TUI resize to use an extended terminal capability.
      adds  7821eef   Separate 16- and 256- colour control sequences and tidy up some redundancy.
      adds  5e59146   tui: document fix_terminfo()'s several tasks
      adds  d711bb8   tui: Eliminate superfluous SGR resets.
      adds  dbc25f5   tui: Optimize cursor motions
      adds  5b07ca1   tui: Use what scrolling PuTTY has.
      adds  e826ec0   tui: Optimize more cursor motions
      adds  d077a16   tui: Coding style changes only
      adds  ede4d62   tui: Fix cursor motion clear screen bug visible on line #1 in redraws.
      adds  6be921b   doc: Relegate xterm-8bit to a removed feature.
      adds  d65cff9   doc: Document some more terminal behaviours.
      adds  3d8e059   tui: Split fix_terminfo() up and refactor.
      adds  03683c3   tui: Disable interference in guicursor by higher layers.
      adds  76a6509   tui: More refactoring, and improvements to cursor shape support.
      adds  756a17a   doco: Replace termcap with terminfo where appropriate.
      adds  74472f7   tui: Fix conflict with predefined "linux" macro.
      adds  503a5c4   tui: Spelling corrections in doco and commentary
      adds  9e9ffeb   tui: Update fallback terminfo records.
      adds  67e2120   tui: Refactor built-in teminfo records.
      adds  16300d0   tui: Improvements to RGB colour support. The details are in the on-line help under :help true-color .
      adds  a2434ae   tui: Remove tmux wrapper from the Konsole path. tmux has its own code path, now; and the tmux wrapping was not the ideal thing to do in the first place.
      adds  e6cbb01   tui: Update colour tests.
      adds  8768b7f   tui: Remove now-unused flag variable. Follows on from fcf0d13f48bffbd41749069ce383d01153dd960c.
      adds  1f3b5e1   tui: Correct error in terminfo extension processing. Using the wrong unibilium query function just happened to work with the various terminfo records used in local testing.
      adds  6910bfe   tui: Correct error in terminfo extension processing. Using the right unibilium query function then revealed a latent NULL pointer problem.
      adds  8f60395   tui: Update colour tests some more.
      adds  0d53767   tui: Add iTerm and rxvt to the terminals that know extended DECSCUSR.
      adds  24db94b   tui: Fix Interix and account for deferred wrap. The Interix termcap entry is missing the carriage_return capability which nvim relies upon.  And Interix is one of the few terminal emulators that does not defer automatic wrap at the right margin, which is now accounted for when moving the cursor left and when outputting whole lines at a time.
      adds  3f8dedd   tui: Correct a copy and paste error in stterm tests. The test decsription was correct; the test was not.
      adds  5377de3   tui: Add st to the always 256-colour capable list. Also comment and augment some terminal colour tests.
      adds  5265ac5   tui: Change terminal family recognition to avoid '+' entries. The terminfo commentary states that these are not standalone entries suitable for end-use.
      adds  41403c6   tui: Treat genuine Xterm and iTerm.app as standards-conformant. They both can handle SGR control sequences in the form set out in ISO 8613-6:1994/ITU T.416:1993.
      adds  32396b5   tui: Perform length safety check in comparison macros.
      adds  1c1231b   tui: Add built-in terminfo entry for VTE. Also slightly refactor the way in which GNOME/MATE Terminal pretending to be xterm is detected.
      adds  533f5c3   doco: Note some common $TERM mistakes and how to fix them. Also explain more clearly the difference between Vim and Nvim when it comes to built-in terminfo entries.
      adds  c2a0fd3   doco: Move TERM help into its own section and expand. :help TERM previously pointed to a section that no longer even discussed the variable.
      adds  1b008be   tui: Correct to_status_line for screen. PM...ST actually sends the string to screen's message area.  Sending the string to the status line requires a different control sequence peculiar to screen.
      adds  4408bd2   tui: Char signedness fix for the big blocks of (signed) numbers.
      adds  c201518   doco: Correct :help term-dependent-settings . The example used &term which is no longer meaningful. Fortunately, we can change this into a useful example using $TERM that also shows how to address a common need with termguicolors at the same time.
      adds  1aba6c6   tui: Change screen status line back to hardstatus.
      adds  63fd561   tui: Fix OBOE in linux cnorm capability fixup code.
      adds  1903fb5   tui: Make iTerm2 have no deferred wrap. Testing by Enrico Ghirardi and review of the source indicates that iTerm2 is a second terminal emulator that does not defer automatic wrap at the right margin.
      adds  a2aba3f   tui: Handle a corner case for rare terminals.
      adds  94d00d9   doco: Add some guidance on up-to-date terminfo.
      adds  7cbf52d   tui: Separate out built-in terminfo records.
      adds  b672035   tui: Coding style changes only
      adds  98907c5   tui: Several minor tweaks per commentary and 256-colourize PuTTY.
      adds  9475cf2   screen: Correct commentary.
      adds  6fe839a   tui: Do some deferred wrap on iTerm2.
      adds  ae7bb47   tui: Coding style changes only.
      adds  b604e3a   tui: Add terminfo patches for linux on MacOS.
      adds  f6116ee   tui: Add tmux to the always 256-colour capable list.
      adds  86d7966   tui: Correct commentary on tmux colour tests.
      adds  15500db   tui: Treat cygwin as an immediate-wrap terminal.
      adds  997411b   tui: Do not optimize left motion at the right margin.
      adds  239b0aa   tui: Remove the iTerm2 corner case.
      adds  054b03e   tui: Combine multiple attribute changes.
      adds  b22a61c   tui: Recognize "Tc" terminfo capability.
      adds  2b35f40   doco: Adjust TERM and terminfo doco.
      adds  6d35c5c   tui: Another linux terminfo capability fix
      adds  cdfaecb   tui: Eliminate more extraneous control sequences.
      adds  2c236fc   tui: Track cursor visibility.
      adds  de8a9f6   tui: Coding style changes only
      adds  5701165   tui: Switch terminal keyboard mode properly.
      adds  852f21e   tui: Coding style changes only
      adds  1ae7744   lint
      adds  105d680   Merge #6816 'TUI improvements'
      adds  5f5f2ce   test: tui_spec: Remove unused is_linux variable
      adds  f31c26f   jobstop/process_stop: send SIGTERM directly
      adds  773ea9d   Merge pull request #6823 from blueyed/fix-term-stop
      adds  35fad15   Prefer the static jemalloc library by default on OSX
      adds  226603a   Merge pull request #6979 from jamessan/avoid-jemalloc-on-osx
      adds  17298a7   runtime: update vimCommand syntax pattern (#6976)
      adds  69e9cda   i_CTRL-O: fix :startinsert at end of line (#6963)
      adds  06f798c   doc: ISSUE_TEMPLATE.md
      adds  6720fe2   runtime: K: prefer Vim help instead of man #3104
      adds  78c5201   'cpoptions': remove "k" flag
      adds  0ea7e45   'cpoptions': remove "<" flag; ignore <special>
      adds  0b88bf2   doc: api.txt; deprecate <special>
      adds  829e1f2   lint
      adds  0fb4d17   Merge #6945 from justinmk/cpoptions
      adds  619838f   inccommand: improve performance #6949
      adds  702c94a   mbyte: Fix crash when using multibyte chars in maparg() return (#6986)
      adds  5bdad50   doco: Document constant 'term' in more detail.
      adds  68d2fb7   tui: Improve the setrgbf/setrgbb fallback logic.
      adds  0a7e7e0   tui: Remove superflous iTerm2 test added in error.
      adds  6725667   Merge #6991 from jdebp/tui-fixes-201707
      adds  2555bd3   third-party: Bump libtermkey to 0.20
      adds  5f8f46b   Merge pull request #6983 from justinmk/libtermkey
      adds  b4ccf5c   vim-patch:7.4.2354
      adds  8370373   Merge pull request #6881 from Shougo/vim-7.4.2354
      adds  d40ca32   doc: rewrite job-control example
      adds  f746e38   Merge pull request #7011 from mhinz/doc/jobcontrol-example
      adds  c805f2c   vim-patch:7.4.2250
      adds  06f4b96   lint
      adds  c4ac3ff   Merge pull request #6993 from ckelsel/vim-7.4.2250
      adds  04de6a6   vim-patch:7.4.2189
      adds  2999d7c   vim-patch:7.4.2229
      adds  462a614   lint
      adds  dabd9ef   Merge pull request #6977 from ckelsel/_vim-7.4.2189.patch
      adds  06ec151   Bump Vim version to 8.0 and applied patches
      adds  d67e483   test: shada: Replace hard-coded 704 with dynamic version
      adds  08e4b6b   version.c: Mark NA patches
      adds  da99ded   Merge pull request #6486 from jamessan/vim8-patches
      adds  ad34f15   third-party: Bump win32yank to v0.0.4 and install arch-specific binary
      adds  307605e   Merge pull request #7024 from jamessan/win32yank
      adds  e3a2b72   vim-patch.sh: only show missing patches
      adds  e221672   Merge pull request #7026 from lonerover/vim_patch
      adds  72c38b5   health.vim: validate g:clipboard
      adds  d15317e   health.vim: fix test
      adds  8898793   tui: Do not override 'termguicolors' choice (#7004)
      adds  d72db1a   test: mouse_spec: remove obnoxious wait times (#7029)
      adds  d8fe631   intro: change byline to "by al." (#6984)
      adds  4dee942   provider/clipboard.vim: capture/display errors (#6684)
      adds  2dc5b14   tutor: some tweaks to begginer's tutorial
      adds  ec67d07   tutor: allow metadata to exist outside of the documents.
      adds  c235ee3   tutor: don't enable folds by default
      adds  cb0282a   tutor: update tutor-mode tutorial
      adds  8e48d7c   tutor: disable old method for setting "expect" regions
      adds  37af859   tutor: update syntax
      adds  3241bce   tutor: reorganize
      adds  a76da96   Merge #7028 from fmoralesc/vimtutor-disentangle2
      adds  24a0d4e   vim-patch:8.0.0004 (#7044)
      adds  33efad7   vim-patch:8.0.0017
      adds  c00300e   vim-patch:8.0.0026
      adds  ffa2e43   vim-patch:8.0.0078
      adds  875c356   vim-patch:8.0.0079
      adds  e29ec13   vim-patch:8.0.0084
      adds  d053796   Merge #7040 'vim-patch:8.0.{0017,0026,0078,0079,0084}'
      adds  26124b4   provider/clipboard.vim: fix logic issue #7042
      adds  b98ea04   vim-patch:8.0.0003
      adds  c40093f   Merge pull request #7027 from lonerover/vim-8.0.0003
      adds  710546c   vim-patch:8.0.0085
      adds  4bcc70b   Merge pull request #7045 from jbradaric/vim-8.0.0085
      adds  962e8cc   vim-patch:8.0.0052 (#7057)
      adds  8fb5990   vim-patch:8.0.0031 (#7050)
      adds  253f6f3   vim-patch:8.0.0038 (#7051)
      adds  13f5bc9   log: all UI events, not just UI-bridge
      adds  502af39   log: channel registration
      adds  bc6a3fe   log: caller provides the source details
      adds  4b390fa   log: termios info to DEBUG instead of INFO
      adds  ca32eb3   Merge #7048 from justinmk/log-ui
      adds  5fc775e   log.h: LOG_CALLSTACK
      adds  eb2473e   log: log_callstack()
      adds  d011fac   Merge #6516 'log_callstack()'
      adds  ad07e9c   vim-patch:8.0.0069
      adds  b656159   vim-patch:8.0.0073
      adds  86f2c47   fix lint
      adds  2b473a9   Merge #7061 from ckelsel/vim-8.0.0069
      adds  9ffa22b   vim-patch:8.0.0023
      adds  9cf0415   vim-patch:8.0.0025
      adds  5a0acd0   Merge #7043 'vim-patch:8.0.{0023,0025}'
      adds  55c8211   git: ignore .nvimlog (#7074)
      adds  58d8d91   provider: Extra pythonx's stderr handling to common functions
      adds  722806a   provider: clipboard: Only report stderr if the job failed
      adds  6e83db4   Merge pull request #7065 from jamessan/collect-provider-stderr
      adds  d94e39a   vim-patch:8.0.0062
      adds  86f0cd7   Merge pull request #7070 from jbradaric/vim-8.0.0062
      adds  09470eb   vim-patch:8.0.0075
      adds  0d24af8   Merge pull request #7071 from jbradaric/vim-8.0.0075
      adds  811c451   vim-patch:8.0.0034
      adds  a2dc33b   Merge pull request #7069 from jbradaric/vim-8.0.0034
      adds  861ba1d   runtime: Fix where desktop file and icon are installed (#7072)
      adds  8eb54c5   vim-patch:8.0.0088 (#7080)
      adds  3abf4c7   build: disable array bounds checking in gcc < 4.8.5
      adds  e6d5440   Merge #7083 'build: disable array bounds checking in gcc < 4.8.5'
      adds  dc68538   viml: introduce menu_get() function #6322
      adds  3b45f67   menu_get(): doc
      adds  707bb37   vim-patch:8.0.0100 (#7085)
      adds  5acda12   coverity/155506: null dereference (#7089)
      adds  3c2640c   doc
      adds  5c08c8c   test: force LC_ALL=en_US.UTF-8
      adds  8ae16aa   Merge #7087 from justinmk/test-locale
      adds  dc3c06e   doc: how to enable ASan/UBSan
      adds  fe0bcc0   vim-patch:8.0.0020
      adds  a4d1505   Merge pull request #7068 from jbradaric/vim-8.0.0020
      adds  cca6d40   test/busted: eager-flushing TAP.lua handler
      adds  a118134   test/legacy: avoid TSAN CI build hang
      adds  b3ca711   Merge #7093 from justinmk/fix-qb
      adds  743993e   vim-patch:8.0.0119 (#7091)
      adds  5cd68b3   vim-patch:8.0.0124 #7092
      adds  a753837   build: linux does not always have execinfo.h (#7101)
      adds  0795dd3   vim-patch: 8.0.00{12, 46, 93} (#7098)
      adds  cb13ef3   tui: fix truecolor in libvte, tmux #7037
      adds  360ca18   doc: tui colors, cursor
      adds  13e8356   Merge #7100 from justinmk/tui-colors
      adds  b5e713e   options: remove ghost of `:set termcap` (#7102)
      adds  1039916   vim-patch:8.0.0498 (#7103)
      adds  347dd94   oldtests: Run nvim using --headless to avoid requesting user input
      adds  27356de   Merge pull request #7104 from jamessan/run-oldtests-under-headless
      adds  eb40b7e   vim-patch:8.0.0133 (#7107)
      adds  8160a0e   Revert "vim-patch:8.0.0133 (#7107)"
      adds  8aa0dfd   doc: "terminal" always means "embedded terminal emulator"
      adds  29f44aa   doc: Remove/relocate win32 notes.
      adds  5cc4ea3   Merge #7105 from justinmk/doc-tui
      adds  99aeb60   vim-patch:8.0.0081
      adds  0c3f4f3   fix lint error
      adds  36a91c7   Merge pull request #7116 from lonerover/vim-8.0.0081
      adds  348229b   vim-patch:8.0.0133 (#7107)
      adds  9210194   test: job_spec.lua: disable shada in test instance
      adds  678e87b   test/oldtest: avoid delete() on files used by a subprocess
      adds  37dd5de   Merge #7111 from justinmk/unrevert
      adds  55c0401   vim-patch:8.0.0134 (#7109)
      adds  c695443   win_redr_status(): skip if wildmenu is showing
      adds  a31482d   terminal: block redraw during c_CTRL-D
      adds  efb0aca   test/helpers: disable powershell logo/banner message
      adds  3099635   clint: allow starting brace after `enum`
      adds  50c8f19   build: silence maybe-uninitialized warning
      adds  d801ce7   win_defs.h: redefine RGB macro after undefining
      adds  3827d5b   input: skip dialogs if no UI is active
      adds  5bec946   Merge #7110 from justinmk/preserve-wildmenu
      adds  36ceb93   vim-patch:8.0.0086 (#7118)
      adds  d1f0b5a   vim-patch:8.0.0137 (#7119)
      adds  644fa65   vim-patch:8.0.0143 (#7120)
      adds  120d1b8   vim-patch:8.0.0147 #7121
      adds  2753d61   vim-patch:8.0.0111 (#7090)
      adds  e13b4a2   vim-patch:8.0.0149 (#7127)
      adds  9506ee0   buf_write(): wrong argument to os_fileinfo_hardlinks
      adds  dac216c   Merge pull request #7135 from justinmk/buf_write
      adds  9854fc4   oldtest: use TMPDIR
      adds  f7e99fd   oldtest: test_cmdline: Complete "Xtestf" so "Xtest-tmpdir" isn't matched
      adds  085102f   Merge #7134 from justinmk/oldtest-tmpdir
      adds  ac055d6   os_stat: return ENOENT on NULL filename arg
      adds  7ae744b   buf_write(): handle NULL fname on non-unix
      adds  de1084f   Merge #7140 'os_stat: return ENOENT on NULL fname'
      adds  b7e84de   vim-patch:8.0.0165 (#7132)
      adds  17eb20b   log: Add log_callstack_to_file()
      adds  320b573   Merge pull request #7143 from jamessan/log_callstack_to_file
      adds  9edf00b   coverity/166184: Check length of str, not term
      adds  f2fd5af   Merge pull request #7150 from jamessan/cid-166184
      adds  df02f9c   vim-patch:8.0.0090 fix breakindent bug
      adds  1bcb3ed   vim-patch:8.0.0126
      adds  b732047   vim-patch:8.0.0128
      adds  c747b53   vim-patch:8.0.0311
      adds  49b671f   vim-patch:8.0.0290 vim-patch:8.0.0394
      adds  cddd4e6   vim-patch:8.0.0518
      adds  a0c7e35   vim-patch:8.0.0524
      adds  7dc5e8f   oldtest: cannot `:set term` in Nvim
      adds  c87dbad   vim-patch:8.0.0235
      adds  d42547f   Merge #7088 from justinmk/vimpatches
      adds  1f9c139   tui: fix DECSCUSR logic #6997
      adds  bf1b1ea   lua/executor: Fix crash when printing empty string (#7157)
      adds  a2947a4   travis: Move TSAN to last stage and allow failure
      adds  3c8d063   Merge pull request #7158 from jamessan/move-tsan-stage
      adds  d258ac8   io: more guards against NULL filename (#7159)
      adds  34e5654   ui: disable 'lazyredraw' during ui_refresh.
      adds  f5938d9   doc: screen_resize(): remove mention of "mustset"
      adds  c349083   Merge #6259 from justinmk/ui_refresh
      adds  e463cb6   ci: Switch to codecov.io for coverage data
      adds  e88fc35   ci: Collect coverage data for MINGW_64 builds on appveyor
      adds  a8ae8ae   ci: Ignore QB for codecov's CI status
      adds  bdc72c7   Merge pull request #7161 from jamessan/codecov
      adds  44dc8bb   ci/win: list build permutations explicitly (#7163)
      adds  ca4b3f3   ci: Rename .codecov.yml → codecov.yml
      adds  ab72063   Merge pull request #7167 from jamessan/codecov
      adds  90f62cc   ex_getln: Clean up draw_cmdline a bit
      adds  7db2f65   ex_getln: Do not do arabic shaping unless needed
      adds  c1d21e9   ex_getln: Add basic support for coloring command-line prompt
      adds  3d25200   functests: Start adding some tests
      adds  d82741f   ex_getln: Add some more tests, fix some found errors
      adds  407abb3   eval,ex_getln: Add support for coloring input() prompts
      adds  95fe561   functests: Add missing wait()
      adds  072a853   ex_getln: Enable coloring for expression mode
      adds  71616fc   functests: Abstract away some ways to enter cmdline coloring mode
      adds  8e51347   functests: Comment out failing test
      adds  edc2a7e   functests: Make tests work with input()
      adds  36a84d8   functests: Fix typo
      adds  493d250   functests: Make “stops executing callback” test work
      adds  0ed9542   ex_getln: Call highlight callback inside :try
      adds  5e49765   functests: Partially uncomment <C-c> test
      adds  9ccb3ab   functests: Uncomment `{REDRAW}` part of “works” test
      adds  3da49cd   ex_getln: Fix “echoerr msg not shown” problem
      adds  99079a1   ex_getln: Make sure standard error reporting facility is not used
      adds  564d5f9   ex_getln: Fix indent
      adds  ea75966   ex_getln: Do not make <C-c> interrupt input() after interrupting hl cb
      adds  7ab152a   ex_getln: Save and restore try state
      adds  69719e6   Merge branch 'master' into colored-cmdline
      adds  3660535   oldtests: Use $(TOOL) in place of $(VALGRIND)
      adds  2a6423e   api helpers: Save/restore more values in try_enter/try_leave
      adds  f4744e1   ex_getln: Do not goto color_cmdline_end without first cleaning up
      adds  dc0a496   ex_getln: Do not do useless try_enter/try_leave calls
      adds  cb3c71e   doc: Adjust documentation a bit
      adds  3a923ad   ex_getln: Replace global with entry in save_ccline
      adds  cfb1d93   api helpers: Also save and restore did_emsg
      adds  8a581b9   ex_getln: Check prev_prompt_errors before running redrawcmdline
      adds  759f71d   functests: Check for previously unchecked errors
      adds  25f6690   functests: Test input() nesting support
      adds  25c6ac1   *: Fix clint errors
      adds  740dcae   ex_getln: Avoid GCC “unused variable” warning from QB
      adds  0a46ae3   functests: Add sleep to <C-c> test
      adds  d23c0de   doc: Update documentation
      adds  1ba21b4   functests: Remove unneeded wait()s
      adds  2952a00   message: Only require second (format) argument to be not NULL
      adds  e129607   functests: Replace wait() with nvim_async
      adds  c5857e3   ex_getln: Cache highlight callback calling results
      adds  1011462   Revert "functests: Replace wait() with nvim_async"
      adds  fbe60af   Merge branch 'master' into colored-cmdline
      adds  a356d3c   Merge branch 'master' into colored-cmdline
      adds  4d8ff5e   api/helpers: Clarify try_start() usage
      adds  efb0390   functests: Remove wait() from input_spec
      adds  36acfce   api/helpers: Fix typo
      adds  474aa82   Merge branch 'master' into colored-cmdline
      adds  a5449f7   functests: Check that input is correctly silenced
      adds  f1ef94b   doc: Clarify how function is executed
      adds  0571b8c   functests: Alter comment
      adds  5c60cd2   doc: State that it is called for new *displayed* input
      adds  19a2835   ex_getln: Make error messages look better
      adds  bb70eec   Merge #6364 'command-line color hook'
      adds  1f40900   coverty: solve  #7149
      adds  30cb66e   Merge pull request #7168 from teto/fix_coverty
      adds  9a9d9a1   ci: Ignore MINGW_64-gcov failures in overall ci status
      adds  8e2096c   Merge pull request #7174 from jamessan/appveyor-allow-cov-failure
      adds  f0a9b7f   vim-patch:8.0.0678 closing a window does not trigger resizing
      adds  1fb3339   vim-patch:8.0.0679
      adds  370602a   Merge pull request #6928 from justinmk/vim-patch-8.0.0678
      adds  4cd2749   vim-patch:8.0.0174
      adds  6844ff7   Merge pull request #7145 from ckelsel/vim-8.0.0174
      adds  8dddf55   vim-patch:8.0.0044
      adds  cea1248   Merge pull request #7052 from ckelsel/vim-8.0.0044
      adds  7f22a27   win: integrate winpty (WIP)
      adds  a797856   win/install: winpty-agent.exe
      adds  4b1f21d   win: support :terminal
      adds  e635754   win/pty: jobstart, jobstop: fix null-pointer dereference
      adds  3b992f1   win/pty: quote_cmd_arg(): check bounds
      adds  1614e80   win/test: tty-test: print screen size explicitly with CTRL-Q
      adds  84fb794   win/pyt: cleanup
      adds  d3a8c4f   win/pty: log errors
      adds  8c1782b   pty_process_win: avoid quoting for cmd.exe
      adds  8642f05   single-includes: ignore os/pty_process_win.h
      adds  6a90f53   test: cleanup
      adds  e0763e9   test: tty-test.c: restore win32 SIGWINCH handler
      adds  d2d7688   win/test: enable more :terminal tests
      adds  91c85a6   test: tty-test.c: keep `tty_out` handle around
      adds  dbb4045   test/win: place cursor at edge to tickle SIGWINCH
      adds  9a6eb71   test/win: give up on this one
      adds  5b32bce   Merge #7007 'Windows :terminal'
      adds  3acbb49   provider#clear_stderr: Use remove() not delete() to update s:stderr
      adds  f465bf0   Merge pull request #7185 from jamessan/fix-provider-clear_stderr
      adds  d7bc55c   doc
      adds  b2967a0   nvim -h: omit special-case options
      adds  6ca6a81   intro: remove byline #6984
      adds  af046a3   version: tweak layout, doc
      adds  b13070e   doc/api: nvim_out_write() and friends
      adds  b3da396   Merge #7171 from justinmk/doc
      adds  9882e25   clipboard: avoid error flood during :redir
      adds  cc7e344   clipboard: remove start_batch_changes() in redir_write()
      adds  88165a7   clipboard: test g:clipboard validation, fix a bug
      adds  8d1ccb6   Merge #7193 from justinmk/cb-pathology
      adds  7d183e8   Use Normal mode as default when opening a new terminal
      adds  5a214a9   Update documentation
      adds  642e14d   Repair ex_terminal_spec functional tests
      adds  ac52947   Repair job_spec functional tests
      adds  73286a8   Repair tui_spec functional tests
      adds  9ff0cc7   Merge pull request #6808 from nelstrom/normal-mode-terminal
      adds  a66eca7   vim-patch:8.0.0308
      adds  24a5564   vim-patch:8.0.0325
      adds  651c6f9   vim-patch:8.0.0326
      adds  fc7bf1c   vim-patch:8.0.0437
      adds  622c345   vim-patch:8.0.0612
      adds  41d180a   vim-patch:8.0.0680
      adds  1d175f3   Merge pull request #7201 from jamessan/vim-8.0.0308
      adds  4d91369   syntax.c: register 'Normal' highlight group
      adds  5f6ad86   syntax.c: style
      adds  7f76986   Merge #6973 from teto/normal_hl
      adds  85f3084   clipboard: disallow recursion; show hint only once (#7203)
      adds  e556589   win: wmain(): locale-independent argv (#7180)
      adds  da84f7d   tui: always use unibi_add_ext_str with unibi_get_ext_str #7204
      adds  71df5dd   win: wmain(): use utf16_to_utf8() #7060
      adds  02e5eaf   win: expect utf8-encoded `argv` when built as a library
      adds  0f2873c   Merge #7205 from justinmk/win-wmain
      adds  d2595ba   vim-patch:8.0.0092
      adds  46a4099   Merge pull request #7192 from llorens/vim-8.0.0092
      adds  e006b1d   log: some DEBUG-level stream logging
      adds  af993da   rpc: close channel if stream was closed
      adds  0f442c3   channel.c:call_set_error(): fix memory leak
      adds  6e7a8c3   Merge #7081 from justinmk/rpcstop
      adds  e1628fa   tui: support new iterm2, iTerm2.app terminfo entries
      adds  f612e99   ci: XXX: permissive termclose_spec timer (#7217)
      adds  ffdddcd   provider: Remove dict attribute from stderr_collector
      adds  5566f30   Merge pull request #7218 from jamessan/stderr_collector-fix
      adds  0e13b15   vim-patch:8.0.0209
      adds  7bfa440   Merge pull request #7227 from ckelsel/vim-8.0.0209
      adds  11429f9   vim-patch:8.0.0247 (#7232)
      adds  69a201d   vim-patch:8.0.0125
      adds  fec6ca7   Merge pull request #7233 from yjhan96/vim-8.0.0125
      adds  541dde3   eventloop: K_EVENT should not finish operator
      adds  3922237   test: lint
      adds  f050aaa   tui: DECSCUSR workaround for Konsole (#7236)
      adds  ce852ba   eventloop: K_EVENT does not finish mapping
      adds  82795c2   vim-patch: 8.0.0{181,182,188} (#7152)
      adds  b6b6e4a   eventloop: FocusGained: schedule event instead of pseudokey
      adds  46fdacc   doc: eventloop
      adds  d30abd8   eventloop: FocusGained: schedule the schedule
      adds  f9af824   test: use global_helpers.uname() instead of calling to nvim UUT
      adds  4bf953c   test: FocusGained/FocusLost
      adds  d47b538   eventloop: do not redraw in cmdline K_EVENT handler
      adds  6c53c3e   eventloop: restore redraw in cmdline K_EVENT handler
      adds  63c6470   log: introduce `context`
      adds  8716994   lint
      adds  ff32bac   test: FocusGained: let UI settle before sending input
      adds  c00a33e   eventloop: loop_schedule_deferred()
      adds  cdd9e86   doc: channel, eventloop
      adds  b9d6bda   test: FocusGained: press-enter prompt
      adds  51808a2   Merge #7221 from justinmk/ev-focusgained
      adds  ade51c1   terminal.c: Handle more special keys
      adds  d23403a   terminal.c: move mod logic into convert_modifiers
      adds  4fd4f66   terminal.c: add more arrow key support
      adds  5ffa01c   terminal.c: handle ctrl+space and ctrl+@
      adds  a1d545f   terminal.c: label fallthrough on big switch
      adds  5696991   Merge #5014 ':terminal : handle F1-F12, other keys'
      adds  cb912a3   Merge #7241 ':terminal : handle F1-F12, other keys'
      adds  618cfe0   test: ex_terminal_spec.lua: retry flaky test (#7245)
      adds  06f8ad5   terminal.c: need maketitle() in terminal-mode
      adds  26d08df   inccommand: fix optimization logic #7224
      adds  7c00b10   health.vim: always check pyenv if installed #7219
      adds  b927e50   test: FocusGained: retry() cmdline-mode test
      adds  23cc41d   ci/travis: report python environment info
      adds  6389bde   ci/travis: skip pip3 upgrade if pip3 is missing
      adds  d173d48   Merge #7253 from justinmk/ci-travis
      adds  713a957   vim-patch:8.0.0282 vim-patch:8.0.0291 (#7255)
      adds  ceade2f   vim-patch:8.0.0186 (#7154)
      adds  f51a397   ci/travis: ignore pip3 failure
      adds  d2cbc31   Vim-patch 8.0.0300 (#7258)
      adds  6d0f87a   'inccommand': fix 'gdefault' lockup #7261
      adds  2736f0c   ex_cmds.c:do_sub(): macroize duplicate code
      adds  1551f71   Merge #7262 'inccommand': fix 'gdefault' lockup
      adds  1cebf17   build: show a hint for BSD make (#7275)
      adds  47019bb   getchar.c: add TERM_FOCUS to MAP_HASH (#7271)
      adds  9d6bac3   test: more coverage for RPC + op-pending #3732
      adds  e53af2b   vim-patch:8.0.0305 (#7265)
      adds  009c695   vim-patch:8.0.0302 NA (#7264)
      adds  cf59d61   vim-patch:8.0.0324 (#7279)
      adds  12efbf8   vim-patch:8.0.0327 (#7281)
      adds  b9cba41   tui: Use unibi_var_from_num when available
      adds  705739a   Merge pull request #7277 from jamessan/deprecated-unibilium-APIs
      adds  0b1904d   Revert cbda7d8 "build: Revert 464bc16."
      adds  43d3276   Merge pull request #7280 from bfredl/fix_helptags
      adds  20a7970   runtime/syntax/vim.vim: disable g:vimsyn_embed by default
      adds  1f1728e   runtime/syntax/vim.vim: highlight vimEmbedError as Normal
      adds  37609db   Merge #7252 from justinmk/perf-vim.vim
      adds  460aab3   escape amatch filename (#7292)
      adds  68bc73b   doc: fix typo with :lcd (#7299)
      adds  2e9a345   runtime/tutor: fix typos (#7302)
      adds  f8dcd31   vim-patch:8.0.0294 (#7305)
      adds  6d47163   cmake: Check if the compiler understands -Wno-array-bounds
      adds  094bc39   Move definition of cstrchr above the functions which call it
      adds  4bb0e95   Merge pull request #7298 from jamessan/check-array-bounds-support
      adds  2b4a52f   vim-patch:8.0.0091 (#7312)
      adds  126b2ca   test: lint whitespace in legacy/ (#7308)
      adds  2b53a56   vim-patch:8.0.0333
      adds  b3905c4   Merge pull request #7311 from ckelsel/vim-8.0.0333
      adds  3ab6a51   vim-patch:8.0.0328
      adds  5c25d65   Merge pull request #7309 from ckelsel/vim-8.0.0328
      adds  006425b   vim-patch:8.0.0330
      adds  e085a50   Merge pull request #7310 from ckelsel/vim-8.0.0330
      adds  1c7f396   vim-patch:8.0.0112
      adds  5bb2a19   vim-patch:8.0.0253
      adds  43da7ea   vim-patch:8.0.0258
      adds  25d4cd7   vim-patch:8.0.1024
      adds  e0197a4   vim-patch:8.0.1025
      adds  f663074   lint
      adds  542ed5f   Merge pull request #7325 from jamessan/vim-8.0.0112
      adds  e6d4b76   vim-patch.sh: Exclude testdir/ files from src/ file pruning
      adds  f1242c2   oldtest: Run test_mksession_utf8 tests
      adds  c580ef6   Merge #7328 from jamessan/keep-testdir-make
      adds  9545860   runtime/syntax/vim.vim: highlight nvim groups #7338
      adds  981387b   ci/appveyor: modify compression options for cache
      adds  2b13310   win: vim_FullName(): force backslashes #7287
      adds  e9dba21   test/shada: fixup for Windows backslashes #7287
      adds  6f7754d   test: avoid extra clear() calls
      adds  01e53a5   Merge #7349 'win: more path-handling fixes'
      adds  235fda5   Stub ngettext when libintl isn't available
      adds  07a0685   Merge pull request #7355 from jamessan/ngettext-fix
      adds  b7fe15d   editorconfig: handle Vim help files (#7354)
      adds  5f4d2ed   'titleold': set UI title on exit #7191
      adds  70e84a7   'titleold': simplify behavior
      adds  73b50de   'titleold': move logic to getout()
      adds  01487d4   Merge #7358 from justinmk/titleold
      adds  a4019bc   eval.c: ga_concat_esc() #7357
      adds  9ad7529   vim-patch:8.0.0157 (#7362)
      adds  c0e45d9   vim-patch:8.0.0148 #7344
      adds  e3ca1e6   vim-patch:8.0.0142 (#7335)
      adds  d916ea1   resettitle(): remove conditions (#7360)
      adds  7a832c3   syntax: 'cursorcolumn', 'colorcolumn': low priority #6380
      adds  d1874ab   syntax: 'cursorline': low priority #6380
      adds  032b088   Merge #7364 lower priority of 'cursorline', 'cursorcolumn'
      adds  e565fc2   gitignore: cmake-build-debug (#7359)
      adds  1663599   vim-patch:8.0.0164 (#7368)
      adds  ba7277c   Adds nvim_get_hl_by_name/by_id
      adds  e3a2cca   Increased test coverage for RGB and cterm
      adds  3a00648   Changed prototypes to accept a boolean "rgb"
      adds  481e40c   Remove duplicate ATTRENTRY_INIT
      adds  04187a1   Merge #7082 'api: nvim_get_hl_by_name/by_id'
      adds  5251732   test: nvim_get_hl_by_name/by_id #7082
      adds  db99982   Merge #7082 'api: nvim_get_hl_by_name/by_id'
      adds  36f13ce   vim-patch:8.0.0131
      adds  65c9796   vim-patch:8.0.0132
      adds  f97ca6b   vim-patch:8.0.0155
      adds  4b2592d   Merge branch 'master' into vim-8.0.0131
      adds  77f1392   Merge #7327 from ckelsel/vim-8.0.0131
      adds  dc513f7   getcmdline_prompt: Temporarily disable msg_silent so prompt is displayed
      adds  02c2b1d   Merge pull request #7380 from jamessan/silent-input
      adds  7ca1f43   health.vim: warn about 'paste' option
      adds  c4ab110   health.vim: fix highlighting
      adds  2a5a6a0   health.vim: rename "suggestions" to "advice" in most places
      adds  68f3da5   Merge pull request #7394 from justinmk/health.vim
      adds  2ecff08   doc: remove E172 (#7395)
      adds  4b3e51d   ops: save and restore clipboard batch status when entering cmdline window
      adds  3e502fd   Merge pull request #7373 from bfredl/cmdwin_clip
      adds  56eda2a   syntax: 'cursorline': revert priority change (#7400)
      adds  4543fc1   menu_get: prettyprint special chars
      adds  9fb8b47   menu_get: adjust tests for prettyprinting
      adds  41f624a   Deal with NOP, add actext to output
      adds  1f61387   More tests
      adds  a792c1f   Merge #7340 'menu_get: print keycodes'
      adds  2f4647e   test: avoid redundant clear() #7340
      adds  d2eba87   vim-patch:8.0.0101
      adds  cd13c24   vim-patch:8.0.0102
      adds  583b68f   vim-patch:8.0.0101
      adds  172722e   vim-patch: 8.0.0104 Problem:    Value of 'thesaurus' option not checked properly. Solution:   Add P_NDNAME flag. (Daisuke Suzuki) https://github.com/vim/vim/commit/f422bcc7f9615fe91fa69b059cfe4785093d3d4a
      adds  e2bdfb5   fix conflict
      adds  1a73ac7   Merge branch 'vim-8.0.0101' of github.com:ckelsel/neovim into vim-8.0.0101
      adds  3a1c33a   vim-patch:8.0.0106
      adds  dde6290   Merge branch 'master' of https://github.com/neovim/neovim into vim-8.0.0101
      adds  25a3f77   vim-patch:8.0.0106
      adds  5d369ad   Merge branch 'vim-8.0.0101' of github.com:ckelsel/neovim into vim-8.0.0101
      adds  39b431b   fix hostname_spec.lua test failed
      adds  3965449   test
      adds  b96f43f   rm test
      adds  1514cdc   Merge remote-tracking branch 'upstream/master'
      adds  465bbee   Merge remote-tracking branch 'upstream/master'
      adds  8cc49f9   ignore patch-2367,2364
      adds  cb95f71   merge upstream/master
      adds  2c89195   merge upstream
      adds  31c0182   Merge remote-tracking branch 'upstream/master'
      adds  3e0536e   Merge remote-tracking branch 'upstream/master'
      adds  973bc2b   Merge remote-tracking branch 'upstream/master'
      adds  7c70397   Merge remote-tracking branch 'upstream/master'
      adds  b16a4ad   Merge remote-tracking branch 'upstream/master'
      adds  9b3ed62   Merge remote-tracking branch 'upstream/master'
      adds  0743684   Merge remote-tracking branch 'upstream/master'
      adds  c972efc   Merge remote-tracking branch 'upstream/master'
      adds  8b4dc95   Merge remote-tracking branch 'upstream/master'
      adds  9a5d309   Merge remote-tracking branch 'upstream/master'
      adds  d59e9a2   Merge remote-tracking branch 'upstream/master'
      adds  5e66c42   vim-patch:8.0.0090 fix breakindent bug
      adds  dfd45f2   vim-patch:8.0.0126
      adds  247c338   vim-patch:8.0.0128
      adds  f5e55e9   vim-patch:8.0.0311
      adds  a7b9824   vim-patch:8.0.0290 vim-patch:8.0.0394
      adds  9b4cbd5   vim-patch:8.0.0518
      adds  5ed2ab6   vim-patch:8.0.0524
      adds  e214cc2   oldtest: cannot `:set term` in Nvim
      adds  cd5f9d6   vim-patch:8.0.0235
      adds  8094202   tui: fix DECSCUSR logic #6997
      adds  e6c528d   travis: Move TSAN to last stage and allow failure
      adds  d0cb175   lua/executor: Fix crash when printing empty string (#7157)
      adds  c4e214a   io: more guards against NULL filename (#7159)
      adds  5d33208   Merge remote-tracking branch 'upstream/master' into HEAD
      adds  673fc74   Merge remote-tracking branch 'upstream/master'
      adds  0b6fa3a   Merge remote-tracking branch 'upstream/master'
      adds  9ae353a   Merge remote-tracking branch 'upstream/master'
      adds  70c62d5   Merge remote-tracking branch 'upstream/master'
      adds  af2dd68   Merge remote-tracking branch 'upstream/master'
      adds  5ad5bb0   Merge remote-tracking branch 'upstream/master'
      adds  bf80a68   Merge remote-tracking branch 'upstream/master'
      adds  6258e33   Merge remote-tracking branch 'upstream/master'
      adds  90fc903   Merge remote-tracking branch 'upstream/master'
      adds  c3de878   Merge remote-tracking branch 'upstream/master'
      adds  fae5593   Merge remote-tracking branch 'upstream/master'
      adds  f2b9cce   Merge remote-tracking branch 'upstream/master'
      adds  76606b6   Merge remote-tracking branch 'upstream/master'
      adds  ceb40c0   Merge remote-tracking branch 'upstream/master'
      adds  d2b0c58   Merge branch 'master' of github.com:ckelsel/neovim into vim-8.0.0101
      adds  2abd939   Merge branch 'master' of github.com:ckelsel/neovim into vim-8.0.0101
      adds  7d3f302   Merge branch 'vim-8.0.0101' of github.com:ckelsel/neovim into vim-8.0.0101
      adds  0f0fcce   Merge pull request #7313 from ckelsel/vim-8.0.0101
      adds  97dc135   vim-patch:8.0.0183 NA
      adds  9467c8e   Merge pull request #7372 from ckelsel/vim-8.0.0183
      adds  5baeb4a   ex-cmds: :checkhealth
      adds  d214df4   doc: replace ":CheckHealth" with ":checkhealth"
      adds  d5d7a99   doc: E5009 "Invalid $VIMRUNTIME"
      adds  014bd59   ex_checkhealth: call health#check() directly
      adds  3bcee71   :checkhealth : validate $VIM
      adds  0cba3da   Merge #7399 ':checkhealth (built-in)'
      adds  70b574d   vim-patch:8.0.0118
      adds  91586d1   Merge pull request #7404 from jamessan/vim-8.0.0118
      adds  dfe806e   bufhl: support creating new groups
      adds  6338199   Merge pull request #7414 from bfredl/bufhl_new
      adds  37420ef   build: set MIN_LOG_LEVEL correctly (#7419)
      adds  7068370   help, man.vim: change "outline" map to gO (#7405)
      adds  3ce9787   cmake,bsd: Fix mandir to saner defaults. (#7417)
      adds  295c909   refactor/single-include: terminal.h
      adds  6919995   refactor/single-include: regexp_defs.h
      adds  4b0a086   refactor/single-include: syntax_defs.h
      adds  14e6327   refactor/single-include: undo_defs.h
      adds  0f74b7a   refactor/single-include: undo.h
      adds  dde3ece   lint
      adds  a3a9ef9   Merge #7030 'refactor/single-include'
      adds  82b8382   vim-patch:8.0.0962
      adds  b5b8966   vim-patch:8.0.1019
      adds  d7594f9   Merge #7420 'vim-patch:8.0.0962, 8.0.1019'
      adds  bead15f   vim-patch:8.0.0140 (#7428)
      adds  9db42d4   :cquit : take an error code argument #7336
      adds  ef6641b   lua/executor: Make stricmp function work with strings with NULs
      adds  96b1600   functests: Add test for stricmp
      adds  93ef823   lua/executor: Move stricmp to vim “module” and document it
      adds  b1a8dce   lua/executor: Fix crash when first string contains NUL and second not
      adds  dd1943a   doc: Describe everything what is in `vim` lua “module”
      adds  42b80c3   Merge #7165 'lua: Move stricmp to vim module'
      adds  e4a974c   plines_win_nofold(): Ignore virtcols after 32000th computation #3527
      adds  a3134bc   test: tabstop=<big-number> #2838
      adds  e35a66d   Merge #7430 'Ignore virtcols after 32000'
      adds  fdd9b19   :version : show Lua[Jit] version (#7436)
      adds  f1f7f3b   inccommand: Ignore leading modifiers in the command
      adds  f0c2f82   Merge pull request #6967 from jamessan/icm-skip-modifiers
      adds  1de5b04   doc: debian badge
      adds  da13d9a   test: ctrl_c_spec: bias timeouts for success (#7451)
      adds  b8a6755   terminal: Account for number column (#5310)
      adds  bcf266d   test: :terminal + numberwidth=9
      adds  8c732f7   Merge #7440 "terminal: adjust for 'number'"
      adds  122f52b   vim-patch:8.0.0206 (#7446)
      adds  439c39a   ext_cmdline: allow external ui to draw cmdline
      adds  6e90bc7   ext_cmdline: Added cmdline prompt
      adds  26fd70b   ext_cmdline: add tests
      adds  b7a8a76   ext_cmdline: lint
      adds  550651c   ext_cmdline: use standard external ui functions
      adds  daec81a   ext_cmdline: change the content format
      adds  e164ba4   ext_cmdline: fix firstc, change cmdline_leave to cmdline_hide
      adds  ab85999   ext_cmdline: change to use ui_call
      adds  866dada   ext_cmdline: added cmdline level
      adds  461ae69   ext_cmdline: Add function block support
      adds  fb389a6   ext_cmdline: added indent
      adds  5ad591e   ext_cmdline: lint
      adds  22402fb   ext_cmdline: add support for highlighting
      adds  ddfc077   ext_cmdline: disable some redraws
      adds  a68817f   ext_cmdline: extend "function" to generic "block" mechanism
      adds  f2aaa4a   ext_cmdline: rename cmdline_char to cmdline_special_char
      adds  87a7239   ext_cmdline: documentation
      adds  91f94bf   ext_cmdline: restructure and improve tests
      adds  2050e66   ext_cmdline: turn nested cmdlines into a linked list
      adds  bed0a3a   ext_cmdline: implement redraw!
      adds  91d8e26   ext_cmdline: interact with cmdline window
      adds  445f259   ext_cmdline: fix inputsecret()
      adds  f640ae0   docs: breakout ui.txt from msgpack_rpc.txt
      adds  8526902   doc/ui.txt
      adds  1a93f58   test: ui/cmdline_spec.lua: enable on Windows
      adds  7b0ceb3   Merge #7173 'api/ui: externalize cmdline'
      adds  3a938ff   test/win: partially disable :terminal resize test (#7453)
      adds  2a3bcd1   rpc: Don't delay notifications when request is pending (#6544)
      adds  aab16e6   vim-patch:8.0.0189
      adds  2bd424c   vim-patch:8.0.0194
      adds  45a95a8   vim-patch:8.0.0196
      adds  20f1bf3   fix TEST_FILE=test_profile.res make oldtest failed
      adds  6c43fcc   vim-patch:8.0.0944
      adds  45296b3   Merge #7444 'vim-patch: test :profile'
      adds  1e2ae94   vim-patch:8.0.1207
      adds  cc72858   eval_clear: free profile data
      adds  efa9152   Merge #7456 from justinmk/vim-8.0.1207
      adds  241fe70   pvs/V575: false positive (#7462)
      adds  8d929f5   Inccommand: Multiline substitutions, highlighting, multibyte.
      adds  1fcd838   Fix old inccomand tests, and add more for the new functionality.
      adds  35b867d   Lint
      adds  a4e4f2b   Move tests into original file, lint, and add a test
      adds  3e5ecd9   Remove pat/sub from show_sub
      adds  d8bb1da   Fix the last line in the preview buffer
      adds  be20b20   Adjust tests for the new preview window
      adds  353c81a   Clear highlight when there's no match
      adds  ab942b7   Test for clearing the highlight
      adds  0c35872   Fix highlighting conflict
      adds  369ac90   Adjust tests for new highlighting.
      adds  7b4baad   Remove superflous parameter from show_sub
      adds  4daf638   Fix cmd modifier tests for the new highlight
      adds  60b1e8a   Merge #7315 "'inccommand': multiline, other fixes"
      adds  39e83fa   ui: allow external ui to draw wildmenu
      adds  59f5eb0   doc: ui.txt
      adds  b67f58b   Merge #7454 'ui: ext_wildmenu'
      adds  54b79f1   win/package: nvim-qt v0.2.8 (#7464)
      adds  a39c8b7   test: server_spec: Tolerate missing protocol (#7478)
      adds  739bc51   docs: correct cmdline_special_char documentation (#7475)
      adds  04b3c32   'inccommand': Fix matches for zero-width (#7487)
      adds  842a54a   doc
      adds  73fabf4   doc: nvim_buf_add_highlight(): zero-indexed lines
      adds  8cb77ac   spellfile.vim: use :keeppatterns before :global
      adds  5d2af7e   man.vim: allow other ex-commands after :Man
      adds  fb3c21e   doc: job-control
      adds  7984959   gen_api_vimdoc.py: support Doxygen @note
      adds  7e59b89   gen_api_vimdoc.py: workaround: attributes of (void) functions
      adds  280943d   doc: API (generated)
      adds  d31b94a   Merge #7188 from justinmk/doc
      adds  8f03014   eval/decode.c: Avoid NULL arg to memchr() #7332
      adds  93fb738   vim-patch:214641f77df6
      adds  c348f84   vim-patch:036986f1507d
      adds  946c2a8   Merge #7491 'vim-patch: runtime'
      adds  c598c3a   doc: deprecate 'highlight'; remove howto.txt (#7497)
      adds  7bcbf5d   health.vim: show TUI-related env vars (#7498)
      adds  dc92901   vim-patch.sh: new option `-P`
      adds  0312fc2   vim-patch:3c2881dc1195
      adds  8c6a92c   vim-patch:e0720cbf63eb
      adds  ef7af07   vim-patch:cd5c8f825078
      adds  49a627d   vim-patch:94237495c03f
      adds  60179b8   vim-patch:0635ee682481
      adds  78223bc   vim-patch:b4d6c3ea4a59
      adds  599170d   vim-patch:6aa8cea46d41
      adds  a39bf01   vim-patch:3ec574f2b549
      adds  85cfc4c   vim-patch:74675a666b51
      adds  b7f1885   health.vim: env var may be defined but empty #7498
      adds  20e317e   po: remove duplicate definitions
      adds  ad52739   Merge #7499 'vim-patch: runtime'
      adds  b9b2fb7   spellfile.vim: Search for a writable directory on Windows
      adds  52748d2   Merge pull request #7496 from jamessan/windows-spellfile-fix
      adds  06fd32b   ui: remove ext_cmdline noise (#7486)
      adds  bd17fa4   vim-patch:bf92e3a3719f
      adds  208dee4   vim-patch:b6e0ec6b71c4
      adds  415927e   vim-patch:NA
      adds  39fa278   vim-patch:f55e4c867f77
      adds  1a3e542   vim-patch:1ccd8fff8acf
      adds  8c3377e   vim-patch:c572da5f67aa
      adds  ae569ea   Merge #7500 'vim-patch: runtime'
      adds  8c61685   vim-patch:37c64c78fd87
      adds  4be0379   vim-patch: NA
      adds  10e5040   vim-patch:24a98a0eb772
      adds  3a7feb6   vim-patch.sh: remove vimrc_example.vim
      adds  ea51f08   vim-patch.sh: avoid creating *.orig files
      adds  4175dfa   vim-patch:01164a6546b4
      adds  2ca5963   vim-patch:b0d45e7f5354
      adds  bbf730a   Merge #7503 from justinmk/vim-patches
      adds  c67dd5a   NVIM v0.2.1
       new  c508feb   Merge tag 'v0.2.1' into debian/sid
       new  ebd44d8   Update changelog/copyright for 0.2.1
       new  8ce8c3a   Declare compliance with Policy 4.1.1
       new  84b00f7   Install nvim.desktop
       new  7180025   Build against Lua when LuaJIT is not available
       new  0bd457c   releasing package neovim version 0.2.1-1

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .editorconfig                                      |    4 +
 .gitignore                                         |    5 +-
 .travis.yml                                        |   45 +-
 BSDmakefile                                        |    4 +
 CMakeLists.txt                                     |  181 +-
 CONTRIBUTING.md                                    |   52 +-
 ISSUE_TEMPLATE.md                                  |   11 +-
 Makefile                                           |   10 +-
 README.md                                          |   70 +-
 appveyor.yml                                       |    6 +
 busted/outputHandlers/TAP.lua                      |   92 +
 ci/after_success.sh                                |    1 +
 ci/before_install.sh                               |   16 +-
 ci/build.bat                                       |   18 +-
 ci/common/build.sh                                 |    3 +-
 ci/common/suite.sh                                 |    7 +
 ci/install.sh                                      |    4 +-
 ci/run_lint.sh                                     |    6 +
 cmake/FindJeMalloc.cmake                           |    3 +
 cmake/FindLibIntl.cmake                            |    1 +
 cmake/FindLibUV.cmake                              |    2 +-
 cmake/FindLua.cmake                                |  197 +
 cmake/FindWinpty.cmake                             |   10 +
 cmake/InstallHelpers.cmake                         |    9 +
 cmake/RunLuacheck.cmake                            |   22 +
 cmake/RunTests.cmake                               |    7 +
 cmake/RunTestsLint.cmake                           |   13 -
 codecov.yml                                        |   27 +
 config/config.h.in                                 |    2 +
 contrib/local.mk.example                           |   16 +-
 debian/changelog                                   |   11 +
 debian/control                                     |    2 +-
 debian/copyright                                   |   85 +-
 debian/neovim-runtime.install                      |    8 +-
 debian/rules                                       |    4 +-
 runtime/CMakeLists.txt                             |   25 +-
 runtime/autoload/ada.vim                           |    2 +-
 runtime/autoload/health.vim                        |   35 +-
 runtime/autoload/health/nvim.vim                   |   21 +-
 runtime/autoload/health/provider.vim               |   66 +-
 runtime/autoload/javascriptcomplete.vim            |    4 +-
 runtime/autoload/man.vim                           |   52 +-
 runtime/autoload/netrw.vim                         | 1372 ++--
 runtime/autoload/netrwSettings.vim                 |   10 +-
 runtime/autoload/paste.vim                         |    4 +-
 runtime/autoload/provider.vim                      |   20 +
 runtime/autoload/provider/clipboard.vim            |   75 +-
 runtime/autoload/provider/pythonx.vim              |   16 +-
 runtime/autoload/provider/ruby.vim                 |    2 +-
 runtime/autoload/provider/script_host.rb           |    8 +-
 runtime/autoload/remote/define.vim                 |   35 +-
 runtime/autoload/rust.vim                          |  415 ++
 runtime/autoload/rustfmt.vim                       |  107 +
 runtime/autoload/shada.vim                         |    3 +-
 runtime/autoload/spellfile.vim                     |    8 +-
 runtime/autoload/sqlcomplete.vim                   |    2 +-
 runtime/autoload/tutor.vim                         |  197 +-
 runtime/bugreport.vim                              |    1 -
 runtime/compiler/bdf.vim                           |    6 +-
 runtime/compiler/cargo.vim                         |   35 +
 runtime/compiler/gcc.vim                           |    6 +-
 runtime/compiler/rst.vim                           |   25 +-
 runtime/compiler/rustc.vim                         |   46 +
 runtime/doc/api.txt                                |  200 +-
 runtime/doc/arabic.txt                             |   26 +-
 runtime/doc/autocmd.txt                            |   30 +-
 runtime/doc/change.txt                             |    6 +-
 runtime/doc/cmdline.txt                            |   32 +-
 runtime/doc/debug.txt                              |    2 +-
 runtime/doc/deprecated.txt                         |   12 +-
 runtime/doc/develop.txt                            |   66 +-
 runtime/doc/diff.txt                               |   10 +-
 runtime/doc/digraph.txt                            |    5 +-
 runtime/doc/editing.txt                            |   23 +-
 runtime/doc/eval.txt                               |  650 +-
 runtime/doc/filetype.txt                           |   16 +-
 runtime/doc/fold.txt                               |   10 +-
 runtime/doc/ft_ada.txt                             |    2 +-
 runtime/doc/ft_rust.txt                            |  237 +
 runtime/doc/gui.txt                                |   55 +-
 runtime/doc/help.txt                               |    8 +-
 runtime/doc/helphelp.txt                           |    9 +-
 runtime/doc/howto.txt                              |   96 -
 runtime/doc/if_cscop.txt                           |    9 +-
 runtime/doc/if_lua.txt                             |  361 +
 runtime/doc/if_pyth.txt                            |    4 +-
 runtime/doc/if_ruby.txt                            |    4 +-
 runtime/doc/indent.txt                             |    2 +-
 runtime/doc/index.txt                              |   45 +-
 runtime/doc/insert.txt                             |   19 +-
 runtime/doc/intro.txt                              |   50 +-
 runtime/doc/job_control.txt                        |  170 +-
 runtime/doc/map.txt                                |   47 +-
 runtime/doc/mbyte.txt                              |    2 +-
 runtime/doc/message.txt                            |   18 +-
 runtime/doc/mlang.txt                              |    3 +-
 runtime/doc/motion.txt                             |    5 +-
 runtime/doc/msgpack_rpc.txt                        |  203 +-
 runtime/doc/nvim.txt                               |   10 +-
 runtime/doc/nvim_terminal_emulator.txt             |   86 +-
 runtime/doc/options.txt                            |  258 +-
 runtime/doc/os_win32.txt                           |  179 -
 runtime/doc/pattern.txt                            |   19 +-
 runtime/doc/pi_health.txt                          |  104 +-
 runtime/doc/pi_matchit.txt                         |    7 +-
 runtime/doc/pi_netrw.txt                           |  355 +-
 runtime/doc/print.txt                              |   66 +-
 runtime/doc/provider.txt                           |   84 +-
 runtime/doc/quickfix.txt                           |   38 +-
 runtime/doc/quickref.txt                           |    5 +-
 runtime/doc/recover.txt                            |    2 +-
 runtime/doc/remote.txt                             |    5 +-
 runtime/doc/remote_plugin.txt                      |    2 +-
 runtime/doc/repeat.txt                             |    2 +-
 runtime/doc/russian.txt                            |    2 +-
 runtime/doc/scroll.txt                             |    4 +-
 runtime/doc/sign.txt                               |    2 +-
 runtime/doc/spell.txt                              |    8 +-
 runtime/doc/starting.txt                           |  196 +-
 runtime/doc/syntax.txt                             |   79 +-
 runtime/doc/tabpage.txt                            |    2 +-
 runtime/doc/tagsrch.txt                            |    3 +-
 runtime/doc/term.txt                               |  253 +-
 runtime/doc/tips.txt                               |   12 +-
 runtime/doc/ui.txt                                 |  308 +
 runtime/doc/undo.txt                               |    2 +-
 runtime/doc/usr_02.txt                             |   12 +-
 runtime/doc/usr_03.txt                             |    4 +-
 runtime/doc/usr_05.txt                             |   16 +-
 runtime/doc/usr_07.txt                             |    8 +-
 runtime/doc/usr_08.txt                             |    2 +-
 runtime/doc/usr_09.txt                             |   18 +-
 runtime/doc/usr_12.txt                             |    2 +-
 runtime/doc/usr_41.txt                             |   12 +-
 runtime/doc/usr_44.txt                             |    2 +-
 runtime/doc/various.txt                            |   52 +-
 runtime/doc/vi_diff.txt                            |    2 +-
 runtime/doc/vim_diff.txt                           |  155 +-
 runtime/doc/visual.txt                             |   11 +-
 runtime/doc/windows.txt                            |   37 +-
 runtime/filetype.vim                               |   57 +-
 runtime/ftplugin/a2ps.vim                          |    6 +-
 runtime/ftplugin/alsaconf.vim                      |    6 +-
 runtime/ftplugin/arch.vim                          |    6 +-
 runtime/ftplugin/automake.vim                      |    6 +-
 runtime/ftplugin/bdf.vim                           |    6 +-
 runtime/ftplugin/c.vim                             |    6 +-
 runtime/ftplugin/calendar.vim                      |    6 +-
 runtime/ftplugin/cdrdaoconf.vim                    |    4 +-
 runtime/ftplugin/conf.vim                          |    6 +-
 runtime/ftplugin/crm.vim                           |    6 +-
 runtime/ftplugin/css.vim                           |    6 +-
 runtime/ftplugin/cvsrc.vim                         |    6 +-
 runtime/ftplugin/denyhosts.vim                     |    4 +-
 runtime/ftplugin/dictconf.vim                      |    6 +-
 runtime/ftplugin/dictdconf.vim                     |    6 +-
 runtime/ftplugin/dircolors.vim                     |    6 +-
 runtime/ftplugin/dosini.vim                        |    6 +-
 runtime/ftplugin/elinks.vim                        |    6 +-
 runtime/ftplugin/eterm.vim                         |    6 +-
 runtime/ftplugin/fetchmail.vim                     |    6 +-
 runtime/ftplugin/framescript.vim                   |    6 +-
 runtime/ftplugin/gdb.vim                           |   12 +
 runtime/ftplugin/gpg.vim                           |    6 +-
 runtime/ftplugin/group.vim                         |    6 +-
 runtime/ftplugin/grub.vim                          |    6 +-
 runtime/ftplugin/hamster.vim                       |    6 +-
 runtime/ftplugin/haskell.vim                       |    6 +-
 runtime/ftplugin/help.vim                          |   13 +-
 runtime/ftplugin/hostconf.vim                      |    4 +-
 runtime/ftplugin/hostsaccess.vim                   |    6 +-
 runtime/ftplugin/indent.vim                        |    6 +-
 runtime/ftplugin/ld.vim                            |    6 +-
 runtime/ftplugin/lftp.vim                          |    6 +-
 runtime/ftplugin/libao.vim                         |    6 +-
 runtime/ftplugin/limits.vim                        |    6 +-
 runtime/ftplugin/loginaccess.vim                   |    6 +-
 runtime/ftplugin/logindefs.vim                     |    6 +-
 runtime/ftplugin/m4.vim                            |    6 +-
 runtime/ftplugin/mailaliases.vim                   |    4 +-
 runtime/ftplugin/mailcap.vim                       |    6 +-
 runtime/ftplugin/man.vim                           |    2 +-
 runtime/ftplugin/manconf.vim                       |    6 +-
 runtime/ftplugin/modconf.vim                       |    6 +-
 runtime/ftplugin/mplayerconf.vim                   |    6 +-
 runtime/ftplugin/muttrc.vim                        |    6 +-
 runtime/ftplugin/nanorc.vim                        |    6 +-
 runtime/ftplugin/{muttrc.vim => neomuttrc.vim}     |    7 +-
 runtime/ftplugin/netrc.vim                         |    6 +-
 runtime/ftplugin/nsis.vim                          |    6 +-
 runtime/ftplugin/pamconf.vim                       |    6 +-
 runtime/ftplugin/passwd.vim                        |    6 +-
 runtime/ftplugin/perl.vim                          |   13 +-
 runtime/ftplugin/pinfo.vim                         |    6 +-
 runtime/ftplugin/procmail.vim                      |    6 +-
 runtime/ftplugin/prolog.vim                        |    6 +-
 runtime/ftplugin/protocols.vim                     |    6 +-
 runtime/ftplugin/python.vim                        |   35 +-
 runtime/ftplugin/quake.vim                         |    6 +-
 runtime/ftplugin/racc.vim                          |    6 +-
 runtime/ftplugin/readline.vim                      |    6 +-
 runtime/ftplugin/rnc.vim                           |    6 +-
 runtime/ftplugin/rst.vim                           |    6 +-
 runtime/ftplugin/rust.vim                          |  197 +
 runtime/ftplugin/sbt.vim                           |   15 +
 runtime/ftplugin/screen.vim                        |    6 +-
 runtime/ftplugin/sensors.vim                       |    6 +-
 runtime/ftplugin/services.vim                      |    6 +-
 runtime/ftplugin/setserial.vim                     |    6 +-
 runtime/ftplugin/sieve.vim                         |    6 +-
 runtime/ftplugin/slpconf.vim                       |    6 +-
 runtime/ftplugin/slpreg.vim                        |    6 +-
 runtime/ftplugin/slpspi.vim                        |    6 +-
 runtime/ftplugin/sql.vim                           |   74 +-
 runtime/ftplugin/sshconfig.vim                     |    6 +-
 runtime/ftplugin/sudoers.vim                       |    6 +-
 runtime/ftplugin/sysctl.vim                        |    6 +-
 runtime/ftplugin/terminfo.vim                      |    6 +-
 runtime/ftplugin/tmux.vim                          |   12 +
 runtime/ftplugin/treetop.vim                       |    6 +-
 runtime/ftplugin/tutor.vim                         |   19 +-
 runtime/ftplugin/udevconf.vim                      |    6 +-
 runtime/ftplugin/udevperm.vim                      |    6 +-
 runtime/ftplugin/udevrules.vim                     |    6 +-
 runtime/ftplugin/updatedb.vim                      |    6 +-
 runtime/ftplugin/verilog.vim                       |   21 +-
 runtime/ftplugin/vim.vim                           |    5 +-
 runtime/ftplugin/xdefaults.vim                     |    6 +-
 runtime/ftplugin/xf86conf.vim                      |    6 +-
 runtime/ftplugin/xinetd.vim                        |    6 +-
 runtime/ftplugin/xmodmap.vim                       |    6 +-
 runtime/ftplugin/yaml.vim                          |    6 +-
 runtime/ftplugin/zsh.vim                           |   12 +-
 runtime/indent/ada.vim                             |   22 +-
 runtime/indent/automake.vim                        |    6 +-
 runtime/indent/awk.vim                             |    6 +-
 runtime/indent/bst.vim                             |    4 +-
 runtime/indent/bzl.vim                             |    9 +-
 runtime/indent/cdl.vim                             |   18 +-
 runtime/indent/chaiscript.vim                      |    6 +-
 runtime/indent/clojure.vim                         |    8 +-
 runtime/indent/cmake.vim                           |   18 +-
 runtime/indent/cobol.vim                           |   24 +-
 runtime/indent/config.vim                          |    8 +-
 runtime/indent/css.vim                             |    5 +-
 runtime/indent/cucumber.vim                        |    4 +-
 runtime/indent/dictconf.vim                        |    6 +-
 runtime/indent/dictdconf.vim                       |    6 +-
 runtime/indent/docbk.vim                           |    6 +-
 runtime/indent/dtd.vim                             |   48 +-
 runtime/indent/dylan.vim                           |   12 +-
 runtime/indent/eiffel.vim                          |   21 +-
 runtime/indent/erlang.vim                          |   32 +-
 runtime/indent/eruby.vim                           |    6 +-
 runtime/indent/eterm.vim                           |   10 +-
 runtime/indent/falcon.vim                          |   16 +-
 runtime/indent/framescript.vim                     |   10 +-
 runtime/indent/gitconfig.vim                       |    4 +-
 runtime/indent/gitolite.vim                        |   16 +-
 runtime/indent/go.vim                              |   22 +-
 runtime/indent/haml.vim                            |    4 +-
 runtime/indent/hamster.vim                         |    4 +-
 runtime/indent/hog.vim                             |    6 +-
 runtime/indent/html.vim                            |   57 +-
 runtime/indent/idlang.vim                          |   14 +-
 runtime/indent/ishd.vim                            |    8 +-
 runtime/indent/java.vim                            |   29 +-
 runtime/indent/javascript.vim                      |  511 +-
 runtime/indent/json.vim                            |    6 +-
 runtime/indent/ld.vim                              |   12 +-
 runtime/indent/liquid.vim                          |    4 +-
 runtime/indent/logtalk.vim                         |   12 +-
 runtime/indent/lua.vim                             |    6 +-
 runtime/indent/make.vim                            |   16 +-
 runtime/indent/matlab.vim                          |    8 +-
 runtime/indent/mma.vim                             |    2 +-
 runtime/indent/ocaml.vim                           |   12 +-
 runtime/indent/occam.vim                           |    6 +-
 runtime/indent/pascal.vim                          |   28 +-
 runtime/indent/perl.vim                            |   23 +-
 runtime/indent/perl6.vim                           |   10 +-
 runtime/indent/php.vim                             |  105 +-
 runtime/indent/postscr.vim                         |    6 +-
 runtime/indent/pov.vim                             |    6 +-
 runtime/indent/prolog.vim                          |    8 +-
 runtime/indent/r.vim                               |   28 +-
 runtime/indent/readline.vim                        |   10 +-
 runtime/indent/rhelp.vim                           |    2 +-
 runtime/indent/rpl.vim                             |    8 +-
 runtime/indent/rst.vim                             |    6 +-
 runtime/indent/ruby.vim                            |    6 +-
 runtime/indent/rust.vim                            |  213 +
 runtime/indent/sas.vim                             |  138 +
 runtime/indent/sass.vim                            |    4 +-
 runtime/indent/scala.vim                           |   34 +-
 runtime/indent/sdl.vim                             |    6 +-
 runtime/indent/sh.vim                              |   23 +-
 runtime/indent/sml.vim                             |   14 +-
 runtime/indent/sqlanywhere.vim                     |   24 +-
 runtime/indent/systemverilog.vim                   |    2 +-
 runtime/indent/tcl.vim                             |    6 +-
 runtime/indent/tcsh.vim                            |    6 +-
 runtime/indent/teraterm.vim                        |   18 +-
 runtime/indent/tex.vim                             |  137 +-
 runtime/indent/tf.vim                              |   14 +-
 runtime/indent/tilde.vim                           |    4 +-
 runtime/indent/treetop.vim                         |   10 +-
 runtime/indent/vb.vim                              |   10 +-
 runtime/indent/verilog.vim                         |   38 +-
 runtime/indent/vhdl.vim                            |   51 +-
 runtime/indent/xf86conf.vim                        |   10 +-
 runtime/indent/xinetd.vim                          |   10 +-
 runtime/indent/xml.vim                             |    4 +-
 runtime/indent/yacc.vim                            |    6 +-
 runtime/indent/yaml.vim                            |   14 +-
 runtime/macros/less.vim                            |   12 +-
 runtime/menu.vim                                   |  124 +-
 runtime/optwin.vim                                 |   16 +-
 .../pack/dist/opt/termdebug/plugin/termdebug.vim   |   40 +
 runtime/plugin/man.vim                             |    2 +-
 runtime/plugin/matchit.vim                         |   24 +-
 runtime/plugin/matchparen.vim                      |   22 +-
 runtime/plugin/netrwPlugin.vim                     |   14 +-
 runtime/plugin/tarPlugin.vim                       |    1 +
 runtime/scripts.vim                                |   18 +-
 runtime/synmenu.vim                                |   19 +-
 runtime/syntax/a2ps.vim                            |    6 +-
 runtime/syntax/alsaconf.vim                        |    6 +-
 runtime/syntax/arch.vim                            |    6 +-
 runtime/syntax/autohotkey.vim                      |   14 +-
 runtime/syntax/bdf.vim                             |    6 +-
 runtime/syntax/bib.vim                             |    9 +-
 runtime/syntax/c.vim                               |   74 +-
 runtime/syntax/calendar.vim                        |    6 +-
 runtime/syntax/cdrdaoconf.vim                      |    6 +-
 runtime/syntax/cdrtoc.vim                          |    6 +-
 runtime/syntax/clojure.vim                         |    2 +-
 runtime/syntax/cmake.vim                           |  491 +-
 runtime/syntax/cmusrc.vim                          |    4 +-
 runtime/syntax/cpp.vim                             |    4 +-
 runtime/syntax/crm.vim                             |    6 +-
 runtime/syntax/cvsrc.vim                           |    6 +-
 runtime/syntax/debchangelog.vim                    |   12 +-
 runtime/syntax/debcontrol.vim                      |   16 +-
 runtime/syntax/debsources.vim                      |   10 +-
 runtime/syntax/denyhosts.vim                       |    6 +-
 runtime/syntax/dictconf.vim                        |    6 +-
 runtime/syntax/dictdconf.vim                       |    6 +-
 runtime/syntax/doxygen.vim                         |    9 +-
 runtime/syntax/elinks.vim                          |    6 +-
 runtime/syntax/erlang.vim                          |   30 +-
 runtime/syntax/eterm.vim                           |    6 +-
 runtime/syntax/fetchmail.vim                       |    6 +-
 runtime/syntax/form.vim                            |   10 +-
 runtime/syntax/framescript.vim                     |    6 +-
 runtime/syntax/gitolite.vim                        |  150 +-
 runtime/syntax/gpg.vim                             |    6 +-
 runtime/syntax/group.vim                           |    6 +-
 runtime/syntax/grub.vim                            |    6 +-
 runtime/syntax/haskell.vim                         |    4 +-
 runtime/syntax/help.vim                            |   10 +-
 runtime/syntax/hitest.vim                          |   13 +-
 runtime/syntax/hostconf.vim                        |    6 +-
 runtime/syntax/html.vim                            |   17 +-
 runtime/syntax/indent.vim                          |   10 +-
 runtime/syntax/initex.vim                          |    8 +-
 runtime/syntax/ld.vim                              |    6 +-
 runtime/syntax/ldapconf.vim                        |    6 +-
 runtime/syntax/lftp.vim                            |    6 +-
 runtime/syntax/libao.vim                           |    6 +-
 runtime/syntax/limits.vim                          |    6 +-
 runtime/syntax/litestep.vim                        |    6 +-
 runtime/syntax/loginaccess.vim                     |    6 +-
 runtime/syntax/logindefs.vim                       |    6 +-
 runtime/syntax/mailaliases.vim                     |    6 +-
 runtime/syntax/manconf.vim                         |    6 +-
 runtime/syntax/mason.vim                           |   56 +-
 runtime/syntax/modconf.vim                         |    6 +-
 runtime/syntax/murphi.vim                          |  127 +
 runtime/syntax/n1ql.vim                            |  434 ++
 runtime/syntax/nanorc.vim                          |    6 +-
 runtime/syntax/neomuttrc.vim                       | 1032 +++
 runtime/syntax/netrc.vim                           |    6 +-
 runtime/syntax/netrw.vim                           |   80 +-
 runtime/syntax/pamconf.vim                         |    6 +-
 runtime/syntax/passwd.vim                          |    6 +-
 runtime/syntax/perl.vim                            |  199 +-
 runtime/syntax/php.vim                             |  559 +-
 runtime/syntax/pinfo.vim                           |    6 +-
 runtime/syntax/plaintex.vim                        |    6 +-
 runtime/syntax/pod.vim                             |    5 +-
 runtime/syntax/protocols.vim                       |    6 +-
 runtime/syntax/quake.vim                           |    8 +-
 runtime/syntax/r.vim                               |  177 +-
 runtime/syntax/racc.vim                            |    6 +-
 runtime/syntax/readline.vim                        |    9 +-
 runtime/syntax/rmd.vim                             |   92 +-
 runtime/syntax/rnc.vim                             |    6 +-
 runtime/syntax/rust.vim                            |  295 +
 runtime/syntax/sas.vim                             |  508 +-
 runtime/syntax/sbt.vim                             |   32 +
 runtime/syntax/scala.vim                           |    4 +-
 runtime/syntax/sensors.vim                         |    6 +-
 runtime/syntax/services.vim                        |    6 +-
 runtime/syntax/setserial.vim                       |    6 +-
 runtime/syntax/sh.vim                              |   39 +-
 runtime/syntax/sieve.vim                           |    6 +-
 runtime/syntax/sisu.vim                            |    4 +-
 runtime/syntax/slpconf.vim                         |    6 +-
 runtime/syntax/slpreg.vim                          |    6 +-
 runtime/syntax/slpspi.vim                          |    6 +-
 runtime/syntax/sshdconfig.vim                      |    5 +-
 runtime/syntax/sudoers.vim                         |    6 +-
 runtime/syntax/sysctl.vim                          |    6 +-
 runtime/syntax/tap.vim                             |   97 +
 runtime/syntax/terminfo.vim                        |    6 +-
 runtime/syntax/tex.vim                             |   32 +-
 runtime/syntax/tmux.vim                            |  124 +
 runtime/syntax/treetop.vim                         |    6 +-
 runtime/syntax/tt2.vim                             |    6 +-
 runtime/syntax/tutor.vim                           |   22 +-
 runtime/syntax/udevconf.vim                        |    6 +-
 runtime/syntax/udevperm.vim                        |    6 +-
 runtime/syntax/udevrules.vim                       |    6 +-
 runtime/syntax/updatedb.vim                        |    6 +-
 runtime/syntax/vim.vim                             |   38 +-
 runtime/syntax/xinetd.vim                          |    6 +-
 runtime/syntax/xmodmap.vim                         |    6 +-
 runtime/syntax/xs.vim                              | 3942 ++++++-----
 runtime/syntax/zsh.vim                             |  418 +-
 runtime/tutor/en/vim-01-beginner.tutor             |  402 +-
 runtime/tutor/en/vim-01-beginner.tutor.json        |   45 +
 runtime/tutor/tutor.tutor                          |  118 +-
 runtime/tutor/tutor.tutor.json                     |   35 +
 runtime/vimrc_example.vim                          |   56 -
 scripts/download-unicode-files.sh                  |    4 +-
 scripts/gen_api_vimdoc.py                          |   22 +-
 scripts/genappimage.sh                             |   83 +
 scripts/pvscheck.sh                                |  415 +-
 scripts/vim-patch.sh                               |   50 +-
 src/clint.py                                       |   26 +-
 src/nvim/CMakeLists.txt                            |  192 +-
 src/nvim/README.md                                 |   92 +-
 src/nvim/api/buffer.c                              |  134 +-
 src/nvim/api/private/defs.h                        |   34 +-
 src/nvim/api/private/helpers.c                     |  203 +-
 src/nvim/api/private/helpers.h                     |   18 +-
 src/nvim/api/tabpage.c                             |   14 +-
 src/nvim/api/ui.c                                  |  203 +-
 src/nvim/api/ui_events.in.h                        |   94 +
 src/nvim/api/vim.c                                 |  280 +-
 src/nvim/api/window.c                              |   40 +-
 src/nvim/aucmd.c                                   |   41 +
 src/nvim/aucmd.h                                   |    9 +
 src/nvim/buffer.c                                  |  419 +-
 src/nvim/buffer.h                                  |    8 +-
 src/nvim/buffer_defs.h                             |   31 +-
 src/nvim/bufhl_defs.h                              |   23 +-
 src/nvim/charset.c                                 |   69 +-
 src/nvim/cursor.c                                  |   29 +-
 src/nvim/cursor_shape.c                            |    2 +-
 src/nvim/diff.c                                    |   88 +-
 src/nvim/digraph.c                                 |    1 +
 src/nvim/edit.c                                    |   21 +-
 src/nvim/eval.c                                    |  823 ++-
 src/nvim/eval.lua                                  |   12 +-
 src/nvim/eval/decode.c                             |  157 +-
 src/nvim/eval/decode.h                             |    1 +
 src/nvim/eval/encode.c                             |    6 +-
 src/nvim/eval/executor.c                           |    6 +-
 src/nvim/eval/typval.c                             |   60 +-
 src/nvim/eval/typval.h                             |   15 +-
 src/nvim/eval/typval_encode.c.h                    |    5 -
 src/nvim/event/libuv_process.c                     |   10 +-
 src/nvim/event/loop.c                              |   48 +-
 src/nvim/event/loop.h                              |   22 +-
 src/nvim/event/process.c                           |   48 +-
 src/nvim/event/process.h                           |    3 +-
 src/nvim/event/rstream.c                           |    2 +-
 src/nvim/event/socket.c                            |  207 +-
 src/nvim/event/socket.h                            |    2 +-
 src/nvim/event/stream.c                            |   10 +-
 src/nvim/event/wstream.c                           |    1 +
 src/nvim/ex_cmds.c                                 |  410 +-
 src/nvim/ex_cmds.lua                               |   26 +-
 src/nvim/ex_cmds2.c                                |  188 +-
 src/nvim/ex_docmd.c                                |  253 +-
 src/nvim/ex_eval.c                                 |   23 +-
 src/nvim/ex_eval.h                                 |   27 +-
 src/nvim/ex_getln.c                                | 1191 +++-
 src/nvim/fileio.c                                  |   74 +-
 src/nvim/fileio.h                                  |   15 +-
 src/nvim/fold.c                                    |    2 +-
 src/nvim/func_attr.h                               |   60 +-
 src/nvim/garray.h                                  |    2 +-
 src/nvim/generators/c_grammar.lua                  |   50 +
 src/nvim/generators/dump_bin_array.lua             |   17 +
 .../nvim/generators/gen_api_dispatch.lua           |  276 +-
 src/nvim/generators/gen_api_ui_events.lua          |  166 +
 src/nvim/generators/gen_char_blob.lua              |   48 +
 .../nvim/generators/gen_declarations.lua           |   64 +-
 .../nvim/generators/gen_eval.lua                   |    2 +-
 {scripts => src/nvim/generators}/gen_events.lua    |    0
 .../nvim/generators/gen_ex_cmds.lua                |    0
 .../nvim/generators/gen_options.lua                |    3 +-
 .../nvim/generators/gen_unicode_tables.lua         |    0
 src/nvim/getchar.c                                 |  125 +-
 src/nvim/getchar.h                                 |   15 +-
 src/nvim/gettext.h                                 |    1 +
 src/nvim/globals.h                                 |  130 +-
 src/nvim/highlight_defs.h                          |  126 +
 src/nvim/if_cscope.c                               |  304 +-
 src/nvim/if_cscope_defs.h                          |    1 +
 src/nvim/indent.c                                  |    4 +-
 src/nvim/indent_c.c                                |  154 +-
 src/nvim/keymap.c                                  |  313 +-
 src/nvim/keymap.h                                  |   12 +-
 src/nvim/lib/kbtree.h                              |  451 ++
 src/nvim/log.c                                     |  203 +-
 src/nvim/log.h                                     |   79 +-
 src/nvim/lua/converter.c                           | 1189 ++++
 src/nvim/lua/converter.h                           |   15 +
 src/nvim/lua/executor.c                            |  693 ++
 src/nvim/lua/executor.h                            |   25 +
 src/nvim/lua/vim.lua                               |   64 +
 src/nvim/macros.h                                  |   30 +
 src/nvim/main.c                                    |  195 +-
 src/nvim/map.c                                     |    1 -
 src/nvim/map.h                                     |    1 -
 src/nvim/mark.c                                    |   19 +-
 src/nvim/mark.h                                    |    3 +-
 src/nvim/mbyte.c                                   |  107 +-
 src/nvim/mbyte.h                                   |    6 +
 src/nvim/memfile.c                                 |   25 +-
 src/nvim/memline.c                                 |   11 +-
 src/nvim/memory.c                                  |    2 +-
 src/nvim/menu.c                                    |  301 +-
 src/nvim/menu.h                                    |   47 +-
 src/nvim/message.c                                 |  190 +-
 src/nvim/misc1.c                                   |   18 +-
 src/nvim/mouse.c                                   |    4 +-
 src/nvim/move.c                                    |   29 +-
 src/nvim/msgpack_rpc/channel.c                     |  264 +-
 src/nvim/msgpack_rpc/helpers.c                     |   38 +-
 src/nvim/msgpack_rpc/helpers.h                     |    7 +
 src/nvim/msgpack_rpc/server.c                      |   48 +-
 src/nvim/msgpack_rpc/server.h                      |    2 +
 src/nvim/normal.c                                  |  114 +-
 src/nvim/ops.c                                     |  198 +-
 src/nvim/option.c                                  |  220 +-
 src/nvim/option_defs.h                             |   71 +-
 src/nvim/options.lua                               |   26 +-
 src/nvim/os/env.c                                  |   60 +-
 src/nvim/os/fileio.c                               |   76 +-
 src/nvim/os/fs.c                                   |   25 +-
 src/nvim/os/os_defs.h                              |    7 +
 src/nvim/os/pty_process_unix.c                     |    2 +-
 src/nvim/os/pty_process_win.c                      |  410 ++
 src/nvim/os/pty_process_win.h                      |   28 +-
 src/nvim/os/shell.c                                |   13 +-
 src/nvim/os/shell.h                                |    2 +
 src/nvim/os/win_defs.h                             |   19 +-
 src/nvim/os_unix.c                                 |    8 +-
 src/nvim/path.c                                    |   63 +-
 src/nvim/po/af.po                                  | 7250 +++++++++-----------
 src/nvim/po/ca.po                                  |   88 +-
 src/nvim/po/de.po                                  |   18 +-
 src/nvim/po/eo.po                                  |  323 +-
 src/nvim/po/es.po                                  |   31 +-
 src/nvim/po/fi.po                                  |   57 +-
 src/nvim/po/fr.po                                  |  286 +-
 src/nvim/po/ga.po                                  |  179 +-
 src/nvim/po/it.po                                  |   52 +-
 src/nvim/po/ja.euc-jp.po                           |  147 +-
 src/nvim/po/ja.po                                  |  147 +-
 src/nvim/po/ko.UTF-8.po                            |   63 +-
 src/nvim/po/pl.UTF-8.po                            |    2 +-
 src/nvim/po/pt_BR.po                               |   12 +-
 src/nvim/po/ru.po                                  |    8 +-
 src/nvim/po/sk.cp1250.po                           |    1 +
 src/nvim/po/sk.po                                  |    1 +
 src/nvim/po/uk.po                                  |   44 +-
 src/nvim/popupmnu.c                                |   21 +-
 src/nvim/quickfix.c                                |  118 +-
 src/nvim/regexp.c                                  | 1123 +--
 src/nvim/regexp_defs.h                             |   46 +-
 src/nvim/regexp_nfa.c                              |  281 +-
 src/nvim/screen.c                                  |  624 +-
 src/nvim/search.c                                  |   21 +-
 src/nvim/shada.c                                   |  104 +-
 src/nvim/spell.c                                   |   14 +-
 src/nvim/spellfile.c                               |    3 +-
 src/nvim/state.c                                   |   14 +-
 src/nvim/strings.c                                 |   90 +-
 src/nvim/syntax.c                                  |  446 +-
 src/nvim/syntax_defs.h                             |   21 +-
 src/nvim/tag.c                                     |   93 +-
 src/nvim/terminal.c                                |  151 +-
 src/nvim/terminal.h                                |    2 +
 src/nvim/testdir/Makefile                          |   19 +-
 src/nvim/testdir/runtest.vim                       |  130 +-
 src/nvim/testdir/shared.vim                        |    2 +-
 src/nvim/testdir/test49.vim                        |    2 +-
 src/nvim/testdir/test_alot.vim                     |    4 +
 src/nvim/testdir/test_autocmd.vim                  |   58 +-
 src/nvim/testdir/test_breakindent.vim              |  298 +
 src/nvim/testdir/test_cmdline.vim                  |   68 +-
 src/nvim/testdir/test_cscope.vim                   |    2 +-
 src/nvim/testdir/test_cursor_func.vim              |    8 +-
 src/nvim/testdir/test_diffmode.vim                 |   54 +
 src/nvim/testdir/test_display.vim                  |   71 +
 src/nvim/testdir/test_expr.vim                     |   39 +-
 src/nvim/testdir/test_fileformat.vim               |   17 +
 src/nvim/testdir/test_float_func.vim               |  332 +
 src/nvim/testdir/test_functions.vim                |   19 +
 src/nvim/testdir/test_goto.vim                     |  281 +-
 src/nvim/testdir/test_help_tagjump.vim             |   57 +-
 src/nvim/testdir/test_hide.vim                     |   97 +
 src/nvim/testdir/test_history.vim                  |   24 +
 src/nvim/testdir/test_largefile.vim                |   34 +
 src/nvim/testdir/test_listlbr.vim                  |  235 +
 src/nvim/testdir/test_listlbr_utf8.vim             |  229 +
 src/nvim/testdir/test_matchadd_conceal.vim         |    1 +
 src/nvim/testdir/test_menu.vim                     |    2 +-
 src/nvim/testdir/test_mksession.vim                |  155 +
 src/nvim/testdir/test_mksession_utf8.vim           |  104 +
 src/nvim/testdir/test_nested_function.vim          |   57 +-
 src/nvim/testdir/test_normal.vim                   |   26 +-
 src/nvim/testdir/test_options.vim                  |   39 +
 src/nvim/testdir/test_popup.vim                    |   39 +-
 src/nvim/testdir/test_profile.vim                  |  183 +
 src/nvim/testdir/test_quickfix.vim                 |  299 +-
 src/nvim/testdir/test_regexp_utf8.vim              |   15 +
 src/nvim/testdir/test_retab.vim                    |   77 +
 src/nvim/testdir/test_search.vim                   |  300 +
 src/nvim/testdir/test_startup.vim                  |   62 +-
 src/nvim/testdir/test_startup_utf8.vim             |   64 +
 src/nvim/testdir/test_stat.vim                     |   64 +
 src/nvim/testdir/test_syntax.vim                   |   84 +-
 src/nvim/testdir/test_undo.vim                     |   28 +
 .../testdir/{test_viml.vim => test_vimscript.vim}  |  151 +
 src/nvim/testdir/test_virtualedit.vim              |   43 +
 src/nvim/testdir/test_visual.vim                   |   38 +-
 src/nvim/testdir/test_window_cmd.vim               |   44 +
 src/nvim/testdir/view_util.vim                     |   30 +
 src/nvim/tui/input.c                               |   19 +-
 src/nvim/tui/input.h                               |    3 +
 src/nvim/tui/terminfo.c                            |  123 +
 src/nvim/tui/terminfo.h                            |   10 +
 src/nvim/tui/tui.c                                 | 1200 +++-
 src/nvim/tui/tui.h                                 |    1 +
 src/nvim/ugrid.c                                   |    4 +-
 src/nvim/ugrid.h                                   |    2 -
 src/nvim/ui.c                                      |  322 +-
 src/nvim/ui.h                                      |   33 +-
 src/nvim/ui_bridge.c                               |  276 +-
 src/nvim/undo.c                                    |   37 +-
 src/nvim/undo.h                                    |    1 +
 src/nvim/undo_defs.h                               |    6 +-
 src/nvim/version.c                                 | 3111 +++------
 src/nvim/version.h                                 |    8 +-
 src/nvim/vim.h                                     |    5 +
 src/nvim/window.c                                  |   81 +-
 test/.luacheckrc                                   |    2 +-
 test/README.md                                     |   55 +-
 test/functional/api/buffer_spec.lua                |   10 +
 test/functional/api/highlight_spec.lua             |  103 +
 test/functional/api/keymap_spec.lua                |  310 +
 test/functional/api/server_requests_spec.lua       |  177 +-
 test/functional/api/vim_spec.lua                   |  171 +-
 test/functional/api/window_spec.lua                |    7 +
 test/functional/autocmd/termclose_spec.lua         |   43 +-
 .../clipboard/clipboard_provider_spec.lua          |  113 +-
 test/functional/core/exit_spec.lua                 |   61 +-
 test/functional/core/job_spec.lua                  |    8 +-
 test/functional/core/path_spec.lua                 |   56 +
 test/functional/eval/api_functions_spec.lua        |    2 +-
 test/functional/{viml => eval}/function_spec.lua   |    0
 test/functional/eval/hostname_spec.lua             |    2 +-
 test/functional/eval/input_spec.lua                |  428 +-
 test/functional/eval/json_functions_spec.lua       |    7 +
 test/functional/eval/map_functions_spec.lua        |  159 +
 test/functional/eval/msgpack_functions_spec.lua    |    8 +-
 test/functional/eval/server_spec.lua               |   57 +-
 test/functional/ex_cmds/ctrl_c_spec.lua            |    2 +-
 test/functional/ex_cmds/echo_spec.lua              |  321 +
 test/functional/ex_cmds/encoding_spec.lua          |    4 +-
 test/functional/ex_cmds/menu_spec.lua              |  571 ++
 test/functional/ex_cmds/mksession_spec.lua         |   49 +
 test/functional/ex_cmds/script_spec.lua            |   75 +
 test/functional/fixtures/api_level_3.mpack         |  Bin 0 -> 19501 bytes
 .../fixtures/autoload/provider/clipboard.vim       |    8 +
 test/functional/fixtures/bigfile_oneline.txt       |  593 ++
 test/functional/fixtures/tty-test.c                |   88 +-
 test/functional/helpers.lua                        |   96 +-
 test/functional/insert/ctrl_o_spec.lua             |   43 +
 test/functional/legacy/003_cindent_spec.lua        |   76 +
 .../legacy/005_bufleave_delete_buffer_spec.lua     |    1 +
 test/functional/legacy/006_argument_list_spec.lua  |    6 +-
 .../legacy/007_ball_buffer_list_spec.lua           |    4 +-
 test/functional/legacy/011_autocommands_spec.lua   |    2 +
 test/functional/legacy/015_alignment_spec.lua      |    3 +-
 .../legacy/019_smarttab_expandtab_spec.lua         |    1 +
 test/functional/legacy/029_join_spec.lua           |    2 +
 test/functional/legacy/033_lisp_indent_spec.lua    |    5 +-
 .../legacy/036_regexp_character_classes_spec.lua   |   12 +
 .../functional/legacy/038_virtual_replace_spec.lua |    1 +
 .../legacy/039_visual_block_mode_commands_spec.lua |    2 +
 test/functional/legacy/051_highlight_spec.lua      |    1 +
 .../legacy/055_list_and_dict_types_spec.lua        |    1 +
 .../legacy/060_exists_and_has_functions_spec.lua   |   26 +-
 .../legacy/066_visual_block_tab_spec.lua           |    4 +-
 .../functional/legacy/068_text_formatting_spec.lua |    1 +
 .../legacy/069_multibyte_formatting_spec.lua       |   14 +-
 .../legacy/078_swapfile_recover_spec.lua           |   16 +-
 .../legacy/081_coptions_movement_spec.lua          |    1 +
 .../legacy/082_string_comparison_spec.lua          |    4 +-
 test/functional/legacy/084_curswant_spec.lua       |    1 +
 test/functional/legacy/088_conceal_tabs_spec.lua   |    1 +
 .../legacy/089_number_relnumber_findfile_spec.lua  |   18 +-
 .../legacy/092_mksession_cursor_cols_utf8_spec.lua |    1 +
 .../093_mksession_cursor_cols_latin1_spec.lua      |    1 +
 .../legacy/094_visual_mode_operators_spec.lua      |    1 +
 .../legacy/103_visual_mode_reset_spec.lua          |    4 +-
 test/functional/legacy/106_errorformat_spec.lua    |    4 +-
 .../legacy/108_backtrace_debug_commands_spec.lua   |   40 +-
 test/functional/legacy/assert_spec.lua             |   17 +-
 test/functional/legacy/breakindent_spec.lua        |    3 +
 test/functional/legacy/command_count_spec.lua      |    9 +-
 test/functional/legacy/erasebackword_spec.lua      |    1 +
 test/functional/legacy/eval_spec.lua               |    9 +
 test/functional/legacy/increment_spec.lua          |    2 +-
 test/functional/legacy/listchars_spec.lua          |    2 +
 test/functional/legacy/listlbr_spec.lua            |   27 +-
 test/functional/legacy/listlbr_utf8_spec.lua       |   40 +-
 test/functional/legacy/marks_spec.lua              |    1 +
 test/functional/legacy/options_spec.lua            |    2 +-
 test/functional/legacy/packadd_spec.lua            |   44 +-
 test/functional/legacy/search_spec.lua             |  474 ++
 test/functional/legacy/tagcase_spec.lua            |    6 +-
 test/functional/legacy/utf8_spec.lua               |    1 +
 test/functional/lua/api_spec.lua                   |  204 +
 test/functional/lua/commands_spec.lua              |  164 +
 test/functional/lua/luaeval_spec.lua               |  255 +
 test/functional/lua/overrides_spec.lua             |  301 +
 test/functional/lua/utility_functions_spec.lua     |  108 +
 test/functional/options/defaults_spec.lua          |   52 +
 test/functional/options/pastetoggle_spec.lua       |   35 +-
 test/functional/options/tabstop_spec.lua           |   23 +
 test/functional/plugin/health_spec.lua             |   77 +-
 test/functional/plugin/shada_spec.lua              |   46 +-
 test/functional/provider/python3_spec.lua          |    8 +-
 test/functional/provider/python_spec.lua           |    8 +-
 test/functional/provider/ruby_spec.lua             |    8 +-
 test/functional/shada/compatibility_spec.lua       |   29 +-
 test/functional/shada/errors_spec.lua              |   18 +
 test/functional/shada/merging_spec.lua             |  187 +-
 test/functional/shada/registers_spec.lua           |   36 +
 test/functional/terminal/buffer_spec.lua           |    4 +-
 test/functional/terminal/cursor_spec.lua           |    2 -
 test/functional/terminal/ex_terminal_spec.lua      |   49 +-
 test/functional/terminal/helpers.lua               |    1 -
 test/functional/terminal/highlight_spec.lua        |    5 +-
 test/functional/terminal/mouse_spec.lua            |    5 +-
 test/functional/terminal/scrollback_spec.lua       |   86 +-
 test/functional/terminal/tui_spec.lua              |  298 +-
 test/functional/terminal/window_spec.lua           |   57 +-
 test/functional/terminal/window_split_tab_spec.lua |   41 +-
 test/functional/ui/bufhl_spec.lua                  |   31 +-
 test/functional/ui/cmdline_highlight_spec.lua      |  893 +++
 test/functional/ui/cmdline_spec.lua                |  525 ++
 test/functional/ui/cursor_spec.lua                 |    4 +-
 test/functional/ui/highlight_spec.lua              |  415 +-
 test/functional/ui/inccommand_spec.lua             |  960 ++-
 test/functional/ui/mouse_spec.lua                  |    4 -
 test/functional/ui/screen.lua                      |    7 +-
 test/functional/ui/screen_basic_spec.lua           |   46 +-
 test/functional/ui/tabline_spec.lua                |   57 +-
 test/functional/ui/wildmode_spec.lua               |  246 +-
 test/functional/viml/completion_spec.lua           |    2 +-
 test/functional/viml/function_spec.lua             |  232 +-
 test/helpers.lua                                   |   16 +-
 test/unit/eval/typval_spec.lua                     |   85 +-
 test/unit/os/env_spec.lua                          |    2 +-
 test/unit/os/fileio_spec.lua                       |   72 +-
 test/unit/os/fs_spec.lua                           |    5 +
 test/unit/os/shell_spec.lua                        |   22 +-
 test/unit/path_spec.lua                            |   69 +-
 test/unit/strings_spec.lua                         |   39 +
 third-party/CMakeLists.txt                         |   56 +-
 third-party/cmake/BuildLibtermkey.cmake            |   48 +-
 third-party/cmake/BuildLua.cmake                   |   19 +-
 third-party/cmake/BuildLuarocks.cmake              |    7 +-
 unicode/CaseFolding.txt                            |    8 +-
 unicode/EastAsianWidth.txt                         |   90 +-
 unicode/UnicodeData.txt                            | 1028 ++-
 unicode/emoji-data.txt                             |  764 ++-
 797 files changed, 47602 insertions(+), 21472 deletions(-)
 create mode 100644 BSDmakefile
 create mode 100644 busted/outputHandlers/TAP.lua
 create mode 100644 cmake/FindLua.cmake
 create mode 100644 cmake/FindWinpty.cmake
 create mode 100644 cmake/RunLuacheck.cmake
 delete mode 100644 cmake/RunTestsLint.cmake
 create mode 100644 codecov.yml
 create mode 100644 runtime/autoload/provider.vim
 create mode 100644 runtime/autoload/rust.vim
 create mode 100644 runtime/autoload/rustfmt.vim
 create mode 100644 runtime/compiler/cargo.vim
 create mode 100644 runtime/compiler/rustc.vim
 create mode 100644 runtime/doc/ft_rust.txt
 delete mode 100644 runtime/doc/howto.txt
 create mode 100644 runtime/doc/if_lua.txt
 delete mode 100644 runtime/doc/os_win32.txt
 create mode 100644 runtime/doc/ui.txt
 create mode 100644 runtime/ftplugin/gdb.vim
 copy runtime/ftplugin/{muttrc.vim => neomuttrc.vim} (63%)
 create mode 100644 runtime/ftplugin/rust.vim
 create mode 100644 runtime/ftplugin/sbt.vim
 create mode 100644 runtime/ftplugin/tmux.vim
 create mode 100644 runtime/indent/rust.vim
 create mode 100644 runtime/indent/sas.vim
 create mode 100644 runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
 create mode 100644 runtime/syntax/murphi.vim
 create mode 100644 runtime/syntax/n1ql.vim
 create mode 100644 runtime/syntax/neomuttrc.vim
 create mode 100644 runtime/syntax/rust.vim
 create mode 100644 runtime/syntax/sbt.vim
 create mode 100644 runtime/syntax/tap.vim
 create mode 100644 runtime/syntax/tmux.vim
 create mode 100644 runtime/tutor/en/vim-01-beginner.tutor.json
 create mode 100644 runtime/tutor/tutor.tutor.json
 delete mode 100644 runtime/vimrc_example.vim
 create mode 100755 scripts/genappimage.sh
 create mode 100644 src/nvim/api/ui_events.in.h
 create mode 100644 src/nvim/aucmd.c
 create mode 100644 src/nvim/aucmd.h
 create mode 100644 src/nvim/generators/c_grammar.lua
 create mode 100644 src/nvim/generators/dump_bin_array.lua
 rename scripts/gendispatch.lua => src/nvim/generators/gen_api_dispatch.lua (62%)
 create mode 100644 src/nvim/generators/gen_api_ui_events.lua
 create mode 100644 src/nvim/generators/gen_char_blob.lua
 rename scripts/gendeclarations.lua => src/nvim/generators/gen_declarations.lua (79%)
 rename scripts/geneval.lua => src/nvim/generators/gen_eval.lua (98%)
 rename {scripts => src/nvim/generators}/gen_events.lua (100%)
 rename scripts/genex_cmds.lua => src/nvim/generators/gen_ex_cmds.lua (100%)
 rename scripts/genoptions.lua => src/nvim/generators/gen_options.lua (97%)
 rename scripts/genunicodetables.lua => src/nvim/generators/gen_unicode_tables.lua (100%)
 create mode 100644 src/nvim/highlight_defs.h
 create mode 100644 src/nvim/lib/kbtree.h
 create mode 100644 src/nvim/lua/converter.c
 create mode 100644 src/nvim/lua/converter.h
 create mode 100644 src/nvim/lua/executor.c
 create mode 100644 src/nvim/lua/executor.h
 create mode 100644 src/nvim/lua/vim.lua
 create mode 100644 src/nvim/os/pty_process_win.c
 create mode 100644 src/nvim/testdir/test_breakindent.vim
 create mode 100644 src/nvim/testdir/test_display.vim
 create mode 100644 src/nvim/testdir/test_fileformat.vim
 create mode 100644 src/nvim/testdir/test_float_func.vim
 create mode 100644 src/nvim/testdir/test_hide.vim
 create mode 100644 src/nvim/testdir/test_largefile.vim
 create mode 100644 src/nvim/testdir/test_listlbr.vim
 create mode 100644 src/nvim/testdir/test_listlbr_utf8.vim
 create mode 100644 src/nvim/testdir/test_mksession.vim
 create mode 100644 src/nvim/testdir/test_mksession_utf8.vim
 create mode 100644 src/nvim/testdir/test_profile.vim
 create mode 100644 src/nvim/testdir/test_retab.vim
 create mode 100644 src/nvim/testdir/test_search.vim
 create mode 100644 src/nvim/testdir/test_startup_utf8.vim
 create mode 100644 src/nvim/testdir/test_stat.vim
 rename src/nvim/testdir/{test_viml.vim => test_vimscript.vim} (82%)
 create mode 100644 src/nvim/testdir/test_virtualedit.vim
 create mode 100644 src/nvim/testdir/view_util.vim
 create mode 100644 src/nvim/tui/terminfo.c
 create mode 100644 src/nvim/tui/terminfo.h
 create mode 100644 test/functional/api/highlight_spec.lua
 create mode 100644 test/functional/api/keymap_spec.lua
 create mode 100644 test/functional/core/path_spec.lua
 copy test/functional/{viml => eval}/function_spec.lua (100%)
 create mode 100644 test/functional/eval/map_functions_spec.lua
 create mode 100644 test/functional/ex_cmds/echo_spec.lua
 create mode 100644 test/functional/ex_cmds/mksession_spec.lua
 create mode 100644 test/functional/ex_cmds/script_spec.lua
 create mode 100644 test/functional/fixtures/api_level_3.mpack
 create mode 100644 test/functional/fixtures/bigfile_oneline.txt
 create mode 100644 test/functional/insert/ctrl_o_spec.lua
 create mode 100644 test/functional/legacy/search_spec.lua
 create mode 100644 test/functional/lua/api_spec.lua
 create mode 100644 test/functional/lua/commands_spec.lua
 create mode 100644 test/functional/lua/luaeval_spec.lua
 create mode 100644 test/functional/lua/overrides_spec.lua
 create mode 100644 test/functional/lua/utility_functions_spec.lua
 create mode 100644 test/functional/options/tabstop_spec.lua
 create mode 100644 test/functional/ui/cmdline_highlight_spec.lua
 create mode 100644 test/functional/ui/cmdline_spec.lua

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-vim/neovim.git



More information about the pkg-vim-maintainers mailing list