[neovim] branch debian/sid updated (49f8a13 -> 3a305d8)

James McCoy jamessan at debian.org
Tue Aug 1 11:30:06 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  49f8a13   releasing package neovim version 0.1.7-4
      adds  755c5bf   Point Vcs-Git at experimental
      adds  9956bee   version bump
      adds  39bb43c   startup: Initialize v:count1 (#5656)
      adds  80b808d   rbuffer: Use xcalloc to ensure memory is initialized
      adds  9e56278   Merge pull request #5684 from jamessan/initialize-terminput-buf
      adds  b37d062   msgpack_rpc: Allocate empty string in msgpack_rpc_to_object
      adds  3979c6c   Merge pull request #5687 from jamessan/if_py-crash
      adds  783c9aa   vim-patch:7.4.1699 (#5660)
      adds  071a7d3   vim-patch:7.4.1686
      adds  d24222c   vim-patch:7.4.2007
      adds  78cbed5   Merge #5643 from Shougo/vim-7.4.1686
      adds  f2c6cc2   version.c: mark NA patches (#5657)
      adds  5efcefe   vim-patch:7.4.2071
      adds  5679ceb   Merge pull request #5648 from brcolow/vim-7.4.2071
      adds  783220e   vim-patch:7.4.1701
      adds  0e1c406   Merge pull request #5662 from brcolow/vim-7.4.1701
      adds  3cf4b14   add cmdline mode to modechange of RPC and tests
      adds  1f8a3da   Merge pull request #5669 from chemzqm/add-cmdline-mode-rpc
      adds  8f84c1d   vim-patch:7.4.1707
      adds  5194e3b   Merge pull request #5664 from brcolow/vim-7.4.1707
      adds  147b03e   Add v:exiting
      adds  df2ffe4   Tests: add tests for v:exiting
      adds  d2e8c76   Merge PR #5651 from mhinz/vv/exitval
      adds  22c7dbd   vim-patch:7.4.1711
      adds  e1cdf04   Merge pull request #5665 from brcolow/vim-7.4.1711
      adds  68271a6   vim-patch:7.4.1723
      adds  85f9f9f   Merge pull request #5674 from brcolow/vim-7.4.1723
      adds  4f3bb52   vim-patch:7.4.1702
      adds  6c1d81a   Merge pull request #5663 from brcolow/vim-7.4.1702
      adds  d2be11f   vim-patch:7.4.1735
      adds  f947400   vim-patch:7.4.1738
      adds  909b7d9   vim-patch:7.4.1739
      adds  77dceaa   Merge pull request #5675 from brcolow/vim-7.4.1738
      adds  3607e0b   doc: Remove obsolete reference to `rgb_file`.
      adds  fa9cd8b   vim-patch:7.4.1748
      adds  a4f646d   vim-patch:f9660b5
      adds  d9dffeb   lint
      adds  e29a4ce   Merge #5704 from jamessan/vim-7.4.1748
      adds  b025474   vim-patch:8.0.0110 (#5700)
      adds  9337e98   ftplugin/man: Finish early if &filetype is not man
      adds  cc33aeb   Merge pull request #5716 from jamessan/fix-man-plugin
      adds  d98ebd6   build: Make clean targets more thorough
      adds  0165de0   Merge pull request #5707 from jamessan/moar-cleaning
      adds  3143d7c   Change Lua's download URL
      adds  8089292   Merge pull request #5715 from equal-l2/change-lua-url
      adds  7666b49   Health: show :help + tags (#5719)
      adds  e085f7c   vim-patch:7.4.1708
      adds  6115029   Merge pull request #5721 from jamessan/vim-7.4.1708
      adds  ff35d4c   doc: 'shelltemp'
      adds  2eeabf9   mbyte: clean up charset.c for assumed encoding=utf-8
      adds  e6b7dad   Merge pull request #5712 from bfredl/utf8charset
      adds  4f3c9ad   vim-patch:7.4.1751
      adds  035eb27   vim-patch:8d8aa0a
      adds  f7a4953   lint
      adds  8da23cb   Merge #5729 from jamessan/vim-7.4.1751
      adds  1a4f13b   test: helpers.retry()
      adds  a1b0f59   test: Disable unreliable tests on travis+ASAN_UBSAN
      adds  933c873   test: Handle SIGHUP in tty-test fixture.
      adds  ff99cbf   Merge #5488 from justinmk/test-fix-mouse-drag
      adds  adf29ce   syntax.c: Update color names. (#5733)
      adds  6fea2df   vim-patch:7.4.1685
      adds  629e788   vim-patch:7.4.2163
      adds  0064e97   vim-patch:7.4.2217
      adds  c5d2e44   vim-patch:7.4.2269
      adds  0e99d29   vim-patch:8.0.0033
      adds  63c46c1   vim-patch:8.0.0040
      adds  49d2952   Merge pull request #5659 from brcolow/vim-7.4.1685
      adds  9af8cd7   vim-patch:7.4.1835
      adds  34efe44   vim-patch:7.4.1956
      adds  652f15a   Add vim defaults to runtest.vim.
      adds  ddfac95   Merge pull request #5705 from brcolow/vim-7.4.1835
      adds  20995c7   Remove g:python{,3}_host_skip_check (#5738)
      adds  d147388   vim-patch:7.4.1754
      adds  7775fb7   lint
      adds  4a2d224   Merge pull request #5736 from jamessan/vim-7.4.1754
      adds  ae9f193   Health: match syntax keyword case exactly (#5741)
      adds  880ce88   ci: Update appveyor artifact path.
      adds  7da7ff7   vim-patch:7.4.1758, 7.4.1759, 7.4.1692 #5640
      adds  5082af4   Health: rework syntax (#5744)
      adds  043f852   tui: "backpressure": Drop messages to avoid flooding.
      adds  97204e1   os/shell: Throttle :! output, pulse "..." message.
      adds  cb58999   os/shell: do_os_system(): Always show last chunk.
      adds  ea154df   out_data_decide_throttle(): Avoid too-small final chunk.
      adds  4abe9af   out_data_decide_throttle(): timeout instead of hard limit.
      adds  7c513d6   Merge #5396 from justinmk/tui-throttle
      adds  26f8cde   vim-patch:7.4.1897 (#5747)
      adds  2380747   vim-patch:7.4.1909 (#5748)
      adds  f344e40   ex_docmd.c: Save/restore winminheight/winminwidth. #5717
      adds  100a8d4   CheckHealth: more precise check for sensible.vim
      adds  19848dc   doc: README.md: update appveyor URL
      adds  c8d5e92   jobstart(): Return -1 if cmd is not executable. #5671
      adds  d328880   test: jobstart()
      adds  cc7c42e   po: Remove E902 message
      adds  0fe89fc   Merge #5750 from justinmk/jobstart
      adds  b172f99   doc: eval/typval_encode.h
      adds  e427cdf   doc/api: Closes #1842
      adds  29e6515   Merge #5752 from justinmk/doc
      adds  2d3c835   vim-patch:7.4.1867
      adds  8995a15   Merge pull request #5757 from jamessan/vim-7.4.1867
      adds  79c7116   option.c: Update free_oldval after adjusting opt_idx for shada/viminfo
      adds  75c18b6   Merge pull request #5756 from jamessan/viminfo-leak
      adds  521e45f   vim-patch:7.4.1559
      adds  66922d8   vim-patch:7.4.1563
      adds  f90551b   vim-patch:7.4.1564
      adds  529482d   vim-patch:7.4.1577
      adds  2c1b4c7   vim-patch:7.4.1580
      adds  5cf0c99   vim-patch:7.4.1581
      adds  e225859   vim-patch:7.4.1582
      adds  27b2fb9   vim-patch:7.4.1585
      adds  cf2701b   vim-patch:7.4.1586
      adds  531249a   vim-patch:7.4.1589
      adds  8670601   vim-patch:7.4.1590
      adds  34a7814   vim-patch:7.4.1605
      adds  5241ca7   vim-patch:7.4.1606
      adds  3213b28   vim-patch:7.4.1607
      adds  bae31b7   vim-patch:7.4.1608
      adds  1945013   vim-patch:7.4.1638
      adds  9d91218   vim-patch:7.4.1639
      adds  04f328f   vim-patch:7.4.1644 Mark as NA
      adds  c6bc1e7   vim-patch:7.4.1645
      adds  0645787   vim-patch:7.4.1715
      adds  e97e24c   vim-patch:7.4.1718
      adds  25438f1   vim-patch:7.4.1719
      adds  eb337c9   vim-patch:7.4.1720 Mark as NA
      adds  c82dc7a   vim-patch:7.4.1836
      adds  02c58d8   vim-patch:7.4.1839
      adds  c52856a   vim-patch:7.4.1842
      adds  537cee4   vim-patch:7.4.1860
      adds  b42347d   vim-patch:7.4.1862 Mark as NA
      adds  6c5dd68   vim-patch:7.4.1875
      adds  2c4e92a   vim-patch:7.4.1731 Mark as NA
      adds  a21c687   Fixes.
      adds  0f681c8   Make partials work with jobs, timers, and dictwatchers.
      adds  5e4eb18   Add some tests and cleanup.
      adds  988ab58   Merge pull request #5529 from brcolow/vim-7.4.1559
      adds  c6bd9f5   vim-patch: Add -g switch to download/preprocess patch
      adds  dbe41fe   Merge pull request #5764 from jamessan/get-vim-patch
      adds  5855f30   Make VimL code compatible with merged Partial support (#5765)
      adds  7eb91c7   shada: Respect the optional buffer count for shada-%
      adds  8c9cccb   Merge pull request #5760 from jamessan/shada-percent-count
      adds  966be42   shada: Move '%' handling from shada_write to its own function
      adds  f089d29   Merge pull request #5770 from jamessan/shada-lint
      adds  43ba7f4   eval.c: set_selfdict(): Fix invalid memory access.
      adds  b29c5dd   doc: job_control.txt
      adds  02a9824   Merge #5772 from justinmk/fixsegfault
      adds  c8c2965   Man: use non-recursive mappings for :Man (#5777)
      adds  412d876   vim-patch: Allow skipping non-"vim-patch" commits during review
      adds  a26188b   Merge pull request #5775 from jamessan/vim-patch-review
      adds  c22a147   vim-patch:7.4.2337
      adds  aa4ef89   Merge pull request #5779 from lonerover/vim-7.4.2337
      adds  33319b1   syntax/vim.vim: Remove external interface checks (#5785)
      adds  66936d7   vim-patch: fix default answers
      adds  81fcba9   Merge pull request #5807 from mhinz/fix/vim-patch
      adds  3e7f78b   vim-patch:7.4.2335
      adds  98a9bed   Merge pull request #5809 from lonerover/vim-7.4.2335
      adds  5dea033   vim-patch:7.4.2123
      adds  f1bfd05   Merge pull request #5810 from lonerover/vim-7.4.2123
      adds  af2e629   tui: check stty/termios for kbs
      adds  0b244de   test: job_spec: Avoid unreliable screen test.
      adds  657369b   CheckHealth: terminfo: remove "kbs" advice
      adds  a3b58cd   Merge #5758 from justinmk/fixkbs
      adds  cdcf5d2   build: Support old libtermkey.
      adds  432e9e5   build: Do not check for obsolete <termio.h>
      adds  a083c85   eval: encode: Fix NULL check for partial's name
      adds  c1d1493   Merge pull request #5818 from jamessan/typval-encode-partial
      adds  18cb09e   vim-patch:7.4.1780 (#5828)
      adds  4682129   vim-patch:7.4.2124
      adds  308836d   vim-patch:7.4.2126
      adds  e9a2f77   Merge #5815 from lonerover/vim-7.4.2124
      adds  4431975   vim-patch:0 completion-related patches #5745 #5829
      adds  a6b14db   vim-patch:7.4.1816 (#5833)
      adds  21708d2   Clipboard: improve error messages
      adds  9ef371f   test: quickfix: Move upstream vim quickfix test to src/nvim/testdir
      adds  e89efe7   vim-patch:7.4.1752
      adds  29d7a59   vim-patch:7.4.1768
      adds  39faa56   vim-patch:7.4.1802
      adds  48b5d0f   vim-patch:7.4.1813
      adds  b9c5ca2   vim-patch:7.4.1815
      adds  e2b081e   vim-patch:7.4.1823
      adds  9df9cf4   vim-patch:7.4.1841
      adds  d244068   vim-patch:7.4.1871
      adds  1e49cf6   vim-patch:7.4.1881
      adds  a86d8b4   vim-patch:7.4.1882
      adds  ab43303   vim-patch:7.4.1884
      adds  fbcc854   vim-patch:7.4.1912
      adds  4ac88c4   vim-patch:7.4.1937
      adds  2244253   vim-patch:7.4.1941
      adds  63d4ac7   vim-patch:7.4.1949
      adds  d091faf   vim-patch:7.4.1950
      adds  8f0bf81   vim-patch:7.4.1953
      adds  82f54c0   vim-patch:7.4.1964
      adds  fd94e63   vim-patch:7.4.1966
      adds  5f6eb62   vim-patch:7.4.1980
      adds  f613c61   vim-patch:7.4.1984
      adds  f224f3f   vim-patch:7.4.1997
      adds  2c59277   vim-patch:7.4.2010
      adds  7565b48   vim-patch:8.0.0006
      adds  3224ade   lint
      adds  fb2d1ce   Merge pull request #5761 from jamessan/vim-7.4.1752
      adds  7f9a95e   man.vim: when completing a fpage, always show section
      adds  e59147d   man.vim: completion now respects 'wildignorecase'
      adds  49983a2   man.vim: properly handle manpage names with spaces
      adds  fa42495   Merge #5832 from nhooyr/man-complete
      adds  9066e23   man.vim, provider.vim: Avoid shell syntax. #5734
      adds  1928b79   vim-patch:7.4.1837 (#5834)
      adds  c72f4d4   man.vim: revert "completion now respects 'wildignorecase'" (#5839)
      adds  10d7a45   CI: allow GCOV build to fail
      adds  c8b3030   Merge pull request #5838 from mhinz/travis/allowed-failure
      adds  8950bee   ci: Upgrade to ubuntu 14.04 "trusty"
      adds  f2be05d   ci: Install cscope, remove deadsnakes PPA
      adds  068399b   ci: Upgrade pip3 (instead of install)
      adds  9009c20   Merge pull request #5827 from justinmk/travisupdate
      adds  d2998a0   Tests: make unit tests work on macOS Sierra
      adds  c6a50ca   test: jobclose(): Avoid indeterminism. (#5851)
      adds  aa35cd9   vim-patch:7.4.1876 (#5848)
      adds  b37da9c   vim-patch:7.4.1940 (#5849)
      adds  5366242   vim-patch:7.4.1970 (#5850)
      adds  4154952   vim-patch:7.4.1793
      adds  e8ccaa7   vim-patch:7.4.1783
      adds  137dfdc   vim-patch:7.4.1785
      adds  61d4ca2   Merge #5804 from brcolow/vim-7.4.1793
      adds  f6c4e09   man.vim: remove newline from man errors (#5852)
      adds  3d3545b   vim-patch:7.4.1834 (#5854)
      adds  6705652   vim-patch:7.4.2019
      adds  13e2e22   vim-patch:7.4.2028
      adds  57ce8b5   Merge #5855 from lonerover/vim-7.4.2019
      adds  e00b024   vim-patch:7.4.2149
      adds  92c7c42   vim-patch:7.4.2183
      adds  d467104   vim-patch:7.4.2194
      adds  99a8cd3   vim-patch:7.4.2201
      adds  0046641   vim-patch:7.4.2204
      adds  6205846   vim-patch:0952131
      adds  4453aa0   vim-patch:7.4.2215
      adds  486e968   vim-patch:7.4.2225
      adds  c4c894b   vim-patch:7.4.2226
      adds  03ed7e1   vim-patch:7.4.2272
      adds  fe03ce2   vim-patch:7.4.2273
      adds  de025d6   vim-patch:7.4.2277
      adds  552cc4d   vim-patch:7.4.2294
      adds  46235a3   lint
      adds  c5f4b92   Merge pull request #5613 from jamessan/vim-7.4.2183
      adds  1feaa45   vim-patch:7.4.1866
      adds  945540b   vim-patch:7.4.1868
      adds  f7639e2   Merge pull request #5859 from jamessan/vim-7.4.1866
      adds  af2b5ab   lint
      adds  67d57f6   version.c: Mark NA patches
      adds  27b5fa5   vim-patch:7.4.1656
      adds  be177bc   vim-patch:7.4.1781
      adds  94a08e8   vim-patch:7.4.1839
      adds  5b8bdca   vim-patch:7.4.1861
      adds  9264f4c   Mark 'execute()' patches applied
      adds  efe1476   Merge pull request #5743 from jamessan/na-vim-patches
      adds  fd9cc8b   automation: Generate API documentation (#5798)
      adds  1bea73a   vim-patch:7.4.1847
      adds  17dc203   fix lint error
      adds  3b793d0   Merge pull request #5835 from lonerover/vim-7.4.1847
      adds  9cb31ec   syntax/ruby.vim, perl.vim: Preserve 'foldmethod'. (#5858)
      adds  15259c4   clipboard: show error message only once and put in history (#5870)
      adds  c56411e   vim-patch:7.4.2043 (#5871)
      adds  410d18e   unittest: Allow multiple indirect includes
      adds  0d7b779   unittest: Record previous defines in another place
      adds  2151ddb   unittest: Move nil checks to Gcc:preprocess
      adds  b38e725   unittest: Refactor preprocess.lua
      adds  937b6fa   unittest: Fix linter errors
      adds  af828f2   Merge #5864 from ZyX-I/fix-5857
      adds  0c43479   vim-patch:7.4.2015
      adds  6ba3b85   vim-patch:6f1d9a
      adds  097c8dc   refactor: Remove VimL function `test_autochdir()`
      adds  e43f742   refactor: Remove VimL function `test()`
      adds  a63675c   test/helpers.rmdir(): Windows: Change to top-level dir on failure.
      adds  6f9be24   Merge #5872 justinmk/test_autochdir
      adds  d8a97d7   man.vim: do not set ft=man on files with extension man (#5831)
      adds  f4d326c   test: ctrl_c_spec
      adds  e03b43b   test: skip_fragile(), TEST_SKIP_FRAGILE
      adds  0ce77a7   Merge #5749 from justinmk/test-ctrl-c
      adds  1dc67f4   version.c: update (#5876)
      adds  695703c   provider/clipboard.vim: fallback if xsel is broken (#5868)
      adds  a934144   doc: Document that character constants are supported
      adds  d82f5d1   plugin/msgpack: Support character constants like '\0'
      adds  24b3b93   plugin/shada: Handle NUL characters with intchar correctly
      adds  e21aef1   Merge #5874 from ZyX-I/fix-5482
      adds  12b50b1   vim-patch:7.4.2110 (#5880)
      adds  7a344c7   path.c: `vim_FullName()`: Fix heap overflow #5737
      adds  1fbee63   provider: add Python 3.6 (#5886)
      adds  afa7f42   man.vim: Avoid empty argument when MANWIDTH is set. (#5882)
      adds  23b39eb   time.c: os_microdelay(): Let input cancel the delay. #5830
      adds  bef645e   vim-patch:7.4.2103
      adds  6c69bc9   fix lint error
      adds  f82f27c   Merge pull request #5892 from lonerover/vim-7.4.2103
      adds  9da9e1c   vim-patch:7.4.2127
      adds  ffdf190   Merge pull request #5893 from lonerover/vim-7.4.2127
      adds  1fee9a7   eval.c: filter_map(): avoid maybe-uninitialized warning (#5897)
      adds  c5c7551   eval/typval_encode: Make partial conversions not recursive
      adds  b3163d0   eval/typval_encode: Refactor big-big macros into .c.h file
      adds  27343bc   eval/typval_encode: Fix crashes
      adds  38ab553   clint: Allow including .c.h files multiple times
      adds  dd27fcf   eval/typval_encode: Fix linter errors
      adds  affa3c2   api/helpers: Fix unused variable error in release build
      adds  759e736   eval/typval_encode: Fix infinite loop
      adds  901e780   eval: Fix case when cur_mpsv is NULL
      adds  e2d81cc   eval: Do not free partial lists as lists
      adds  67b5336   eval/typval_encode: Rename some \*tv variables
      adds  5ba2431   eval: Do not free partial contents if partial is still referenced
      adds  ff89441   eval/typval_encode: Refactor arguments to argument macroses
      adds  a522387   eval/encode: Fix 4 new linter failures
      adds  a5bdd64   eval: Fix unused variable error in release builds
      adds  9c84f3b   eval/typval_encode: Provide proper values as dict argument
      adds  06cca5d   eval/typval_encode: Handle NULL partials properly
      adds  f217259   eval/encode: Fail when stringifying NULL functions
      adds  efc624c   eval: Fix errorneous early exit when converting lists and dictionaries
      adds  136b382   tests: Add tests for partials dumping
      adds  3c64b81   unittests: Fix linter errors
      adds  358097a   eval/encode: Always check the return value of encode_vim_to_\*
      adds  c93ce07   *: Remove `// fname()` comments near typval_encode includes
      adds  7f11ec0   eval/typval_encode.h: Remove documentation that is located in *.c.h
      adds  6584fb7   eval/typval_encode: Use TYPVAL_ENCODE_CONV_EMPTY_DICT for partials
      adds  10c6e68   eval: Work with reference cycles in partials (self) properly
      adds  1052009   eval/typval_encode: Dump empty dictionary before checking for refcycle
      adds  527636f   functests: Add tests for new fixes
      adds  dd48d7b   eval: Fix typo
      adds  b4c0c61   Merge pull request #5826 from ZyX-I/fix-typval_encode
      adds  40c7674   health: refactor s:check_ruby()
      adds  8fd3d31   unittest: Allow mocking allocator calls
      adds  41cbb78   unittest: Add failing test of freeing lists
      adds  7d0a892   eval/typval_encode.h: Use only a single macros with _INNER[_2] hack
      adds  a970c1a   eval: Make sure that copyID is reset when needed
      adds  728367a   unittest: Add dict_items function
      adds  88a4820   unittest: Add failing test for freeing dictionaries in a list
      adds  9a09ffa   eval: Fix failing test
      adds  35416e8   memory: Restore entered_free_all_mem functionality
      adds  6f267b3   memory: Document new additions to memory.h
      adds  dea4bb3   unittest,memory: Fix tests
      adds  3967618   unittest: Fix linter errors
      adds  50af8e0   Merge #5903 from ZyX-I/fix-5901
      adds  81ef9f5   shada: Save current cursor position before saving jumps
      adds  40cedfd   shada: Silence linter
      adds  ec975a7   shada: Fix offset saving
      adds  ac50971   shada: Move setpcmark()/cleanup_jumplist() out of the cycle
      adds  10d9c6d   shada: Mark ALWAYS_INLINE function as `inline`
      adds  a1cce83   clint: Add more exceptions to “space after a cast” rule
      adds  d2f16d5   Merge #5079 from ZyX-I/shada-save-current-pos
      adds  ca7a5c0   ruby: old versions don't know `gem list -e`
      adds  32156f0   XDG: Windows: resolve $LOCALAPPDATA, $TEMP (#5278)
      adds  ae1ba2b   test: Windows: Re-enable shada functional tests
      adds  2a366b6   Merge #5909 from justinmk/win32-xdg
      adds  e7b1b5d   health: Windows: Handle backslash path separators. (#5914)
      adds  370379a   health: completion for :CheckHealth
      adds  339dd4b   s:check_python: handle 'pip install --user -e'
      adds  0583ca6   Improve error reporting for Python health check
      adds  5ce5050   healthcheck: python: include nvim path for unknown/outdated version
      adds  adf32e1   healthcheck: python: prefer neovim.VERSION
      adds  7db0017   healthcheck: s:check_python: only report latest with good response
      adds  35988b9   healthcheck: s:download: do not report curl errors (twice)
      adds  1420e10   Merge #5519 from blueyed/improve-python-health-check
      adds  9410198   process_wait(): Avoid dereference after LOOP_PROCESS_EVENTS. (#5917)
      adds  bfb5180   vim-patch:7.4.1889
      adds  b260004   Merge pull request #5860 from jamessan/vim-7.4.1889
      adds  60e3063   vim-patch:aa3b15d
      adds  282109c   vim-patch:82af871
      adds  492f2cf   vim-patch:7.4.1925
      adds  8f32c04   vim-patch:c95a302
      adds  9fcf6d5   Merge pull request #5862 from jamessan/vim-aa3b15d
      adds  6520517   vim-patch:7.4.2008
      adds  9b47115   vim-patch:7.4.2009
      adds  f3c93fb   lint
      adds  77de73c   Merge pull request #5919 from jamessan/vim-7.4.2008
      adds  287c69d   clint: Enable check for `{` positioned at the start of the line correctly
      adds  492c439   clint: Check for misplaced brace at function start
      adds  6095c5d   Merge pull request #5863 from ZyX-I/more-clint-checks
      adds  4c32040   vim-patch:7.4.2100
      adds  fc47bd9   lint
      adds  8a59620   Merge pull request #5924 from jamessan/vim-7.4.2100
      adds  15c85d8   clipboard: only check for pbcopy on macOS (#5927)
      adds  a05ebf4   Windows: libuv_process_spawn(): Allow libuv argument quoting/escaping.
      adds  ac44d0e   test: system([...])
      adds  4178e86   Windows: ci/AppVeyor: Enable Python provider tests
      adds  1e079fa   system([...]): Set v:shell_error=-1 if not executable.
      adds  9ecdce1   test: system([...]): v:shell_error
      adds  a08d2f5   Merge #5910 from justinmk/win32-jobstart
      adds  207ba35   Windows: vim_getenv(): Find runtime relative to nvim. #3303 (#5929)
      adds  dcd77c6   inccommand: Suppress error reporting when previewing commands
      adds  f2dff86   inccommand: Preview :sub commands only after the delimiter is present
      adds  50d0d89   Merge pull request #5932 from jamessan/icm-fixes
      adds  674db4b   eval: Remove dictwatcher from watchers queue before freeing it
      adds  802b49e   Merge pull request #5935 from jamessan/dictwatcher-crash
      adds  42c922b   open_buffer(): Do `BufEnter` for directories.
      adds  b5e8e2f   lint
      adds  cc7f1ab   test: BufEnter
      adds  82edcb5   Windows: enable more tests
      adds  f686635   Merge #5933 from justinmk/dir-bufenter
      adds  0aa1cff   src/clint.py: improve "Ignoring" message
      adds  947f1eb   Merge pull request #5941 from blueyed/better-clint-note
      adds  a0b33b3   vim-patch:8.0.0121
      adds  980bf1e   Linting
      adds  58ba3bc   Merge #5936 from blueyed/vim-8.0.0121
      adds  bde9bed   job: Consume content from rbuffer before invoking the callback again
      adds  a265ff4   Merge pull request #5940 from jamessan/master
      adds  1474304   vim-patch:7.4.1851 (#5947)
      adds  b98da8d   vim-patch:7.4.1910 (#5948)
      adds  c88e4a2   vim-patch:7.4.1968 (#5949)
      adds  a6be6df   vim-patch:7.4.2160 (#5952)
      adds  1922434   test: fix syntax error
      adds  cecaaa8   vim-patch:7.4.2065 (#5950)
      adds  a3a5090   win: ci/AppVeyor: Rearrange PATH setup for python. (#5946)
      adds  b5560a6   setpos(): Set lowercase mark in other buffers (#5753)
      adds  3fd7be6   vim-patch:7.4.2099 (#5951)
      adds  888cdce   vim-patch:7.4.2006
      adds  c2344f3   vim-patch:7.4.2075
      adds  f5d06c5   vim-patch:7.4.2077
      adds  7486e75   vim-patch:7.4.2117
      adds  6f28522   vim-patch:7.4.2300
      adds  f8f0435   vim-patch:7.4.2313
      adds  a584375   vim-patch:7.4.2314
      adds  2b56cf0   fix test failure
      adds  3ba5e43   Merge #5918 'vim-patch: 7.4.2006, 7.4.2075, 7.4.2077, 7.4.2117, 7.4.2300, 7.4.2313, 7.4.2314'.
      adds  95a4244   readfile(): Avoid file message when reading from stdin. #5956
      adds  fa94c4c   vim-patch:7.4.2031 (#5955)
      adds  bd80257   New event: DirChanged
      adds  30f775f   Don't expand filenames during autocmd
      adds  197f50b   Trigger DirChanged on 'autochdir'
      adds  a2f8ada   Add autocmd/dirchanged_spec.lua
      adds  a05779a   Move apply_autocmd_dirchanged() to vim_chdir()
      adds  20867e6   Document DirChanged
      adds  1f7a119   Rename yank_do_autocmd() to do_autocmd_textyankpost()
      adds  340f79b   Merge #5928 'New event: DirChanged'
      adds  a062cd4   vim-patch:7.4.2062 (#5954)
      adds  be4c896   DirChanged: set <amatch> (#5961)
      adds  d3b4764   win: Define USE_FNAME_CASE (#5962)
      adds  2ee60e5   test: nvim_ui_attach() with huge dimensions. (#5974)
      adds  4322021   test: screen: Assert expected row count matches configured screen height
      adds  e2b031a   test: screen_basic: Re-enable min width/height test
      adds  75e6af4   Merge pull request #5963 from jamessan/screen-expect-clarity
      adds  a5f36e2   vim-patch:7.4.2036
      adds  1984e78   fix lint error
      adds  d204cbc   buffer.c: use a map instead of hashtab
      adds  5db30dc   Merge #5865 from lonerover/vim-7.4.2036
      adds  e40946a   win: test: enable job_spec.lua
      adds  32c7971   win: fix warnings
      adds  7637df4   win: test: XXX: Disable some tests.
      adds  b7b82f8   Merge #5937 from justinmk/win32-test
      adds  3a574af   ci: Disable "CTRL-C interrupts :global" test
      adds  e7de3b5   test/timer_spec.lua: Relax expected count.
      adds  1a06a39   vim-patch:7.4.2049
      adds  827f2f9   vim-patch:7.4.2050
      adds  480b02f   vim-patch:7.4.2064
      adds  86f7610   vim-patch:7.4.2067
      adds  0060974   vim-patch:7.4.2081
      adds  4b2759b   vim-patch:7.4.2049,7.4.2050,7.4.2064,7.4.2067,7.4.2081 (#5969)
      adds  030349d   input_enqueue(): Fix length calculation. (#5981)
      adds  8684fdd   tui: Do not decide cursor blinking.
      adds  ef753a7   tui: Enable mode-sensitive cursor by default.
      adds  10864cd   Merge #5977 from justinmk/tui-cursor-shape
      adds  bd16e11   win: test: Enable jobstart() 'shell' test. (#5983)
      adds  497db00   test: expand_env_esc()
      adds  c86caf7   readfile(): Fix read-after-free.
      adds  b7ee8fb   put fixup, esp. ". register close #5709 #5781
      adds  043d8ba   Merge #5782 'Visual-mode put from @. register'
      adds  be09274   test: Avoid Lua closure limit.
      adds  7255f00   version.c: update
      adds  47a7d32   coverity/155513: Do not assume xcalloc can return NULL
      adds  8bc2bff   coverity/155512: Pass correct length to strncat()
      adds  5369b0c   coverity/155511: Pass correct length argument to strncat()
      adds  61e04ca   ex_cmds: Also pass correct length in windows code
      adds  5ac5c79   coverity/133898: Fix sizeof argument
      adds  d4b931d   Merge #5995 from ZyX-I/coverity-fixes
      adds  6e75bb5   refactor: strlcat instead of str{n}cat.
      adds  7c7c5a8   add_pathsep(): Return false if filename is too long.
      adds  73da522   errors: Introduce "E856: Filename too long"
      adds  6be8ea0   coverity/133845: Negative array index read. (FP)
      adds  d97d66e   coverity/155512: Pass correct length to strncat()
      adds  6c467f3   coverity/133853: Out-of-bounds access
      adds  7e799b6   refactor: Replace vim_strcat() with xstrlcat().
      adds  b70a5cd   clint.py: Suggest xstrlcat instead of strcat.
      adds  5892aab   Merge #5996 from justinmk/coverity-133845
      adds  a3a241d   ci: XXX: Disable "throttle" test on Travis macOS.
      adds  33cd06d   Windows: Clipboard provider win32yank
      adds  f59bb4b   third-party: Add helper to fetch binary dependencies
      adds  1cb5230   Enable clipboard provider tests in Windows
      adds  a27fcf3   Windows: Install runtime dependencies with Neovim binary
      adds  a8a673c   Merge #5964 from equalsraf/windows-clipboard
      adds  25427ae   test: Fix broken test.
      adds  f789826   build: Disable jemalloc for FreeBSD. (#6007)
      adds  59fd0c4   refactor: Remove strncpy/STRNCPY. (#6008)
      adds  fd2d4c5   tui: Ignore DECRST 12 in terminfo's cursor_normal, if present
      adds  5527754   Merge pull request #6012 from jamessan/override-TI-cursor-normal
      adds  81525dc   defaults: Revert 'mouse=a' (#6022)
      adds  bdfa147   eval.c: Fix findfile(), :find, gf in :terminal. #6009
      adds  7c83657   dist: runtime/nvim.desktop
      adds  5bcb972   man.vim: remove terminal escape characters (#6033)
      adds  39a6f83   man.vim: get page after opening split (#6032)
      adds  d25649f   undo: :earlier, g-: Set b_u_seq_cur correctly. (#6016)
      adds  88bc9f8   xstrlcat: Allow overlapped pointers. (#6017)
      adds  3803314   doc: QuickBuild
      adds  cb0eead   vim-patch:a02a551
      adds  4e47568   vim-patch:802a0d9
      adds  a5b875f   vim-patch:e18dbe8
      adds  5752bfb   Run cleanup.vim on {eo,fr}.po
      adds  8c09dbf   vim-patch:063b9d1
      adds  0508192   Merge pull request #6045 from jamessan/vim-a02a551
      adds  e0e4825   Don't set b_u_curhead in ex_undojoin()
      adds  e889917   Merge pull request #5869 from hardenedapple/undojoin-curhead
      adds  7e7f01a   execute: Correctly capture output with highlight attributes
      adds  f8b21b6   test: execute() + :redir
      adds  8b80494   Merge #5975 from jamessan/execute-with-attrs
      adds  0e75438   tui: update_size(): Fix race condition.
      adds  7e30fe3   test: Make xclip exit after one selection request
      adds  ce51fa0   test: Turn printargs_path into a function
      adds  11f2bd5   Merge pull request #6050 from jamessan/fix-xclip-tests
      adds  54293b7   build: LuaRocks: require unzip (#6049)
      adds  622a3ae   tests: Migrate legacy test 69.
      adds  b4c172d   tests: Modernize migrated legacy test 69.
      adds  6239492   Merge #2990 'tests: Migrate legacy test 69.'
      adds  bea2e57   tests: Migrate legacy test 8. #4179
      adds  5ef619e   Revert "build: LuaRocks: require unzip (#6049)"
      adds  4b7d3ae   Revert "tui: update_size(): Fix race condition."
      adds  6d4e08d   test: Remove whitespace (avoid LF/CRLF discrepancy)
      adds  3d3b164   man.vim: more robust s:verify_exists #6043
      adds  8371d6f   win: executable()
      adds  7d58aba   test: executable()
      adds  224f99b   win: Append process dir to $PATH
      adds  611411b   CheckHealth: choose correct $PATH separator
      adds  bbfdb84   build: Do not force busted into front of $PATH
      adds  978c95e   test: helpers.clear(): Set common env vars only if not passed.
      adds  cd5b131   vim-patch:8.0.0280
      adds  67fbbdb   win: executable(): full path without extension
      adds  ea449b1   refactor: fix warnings
      adds  18127f6   test: executable(): AppVeyor: Ignore "sibling" failure
      adds  bb2f36d   Merge #6038 from justinmk/win32-executable
      adds  a767fee   eval: set_ref_in_item(): remove dead code
      adds  951dd15   vim-patch:7.4.2017
      adds  e177226   vim-patch:7.4.2018
      adds  1836f3c   vim-patch:7.4.2021
      adds  d60d1b3   vim-patch:7.4.2022
      adds  e3b92c7   vim-patch:7.4.2023
      adds  c05e7f0   vim-patch:7.4.2024
      adds  d3f9723   Make Nvim work with latest vim-patch v7.4.2024
      adds  b0cf071   Fix clint issues
      adds  11efbc8   Merge pull request #5913 from mhinz/buf-lookup-patches
      adds  1ec52b8   vim-patch:8.0.0274
      adds  b77cad1   vim-patch:8.0.0275
      adds  24ade15   Merge pull request #6061 from justinmk/vim-ancient-bugs
      adds  1840400   vim-patch:8.0.0208
      adds  8624284   lint
      adds  7c0d091   Merge pull request #6063 from jamessan/vim-8.0.0208
      adds  1df492d   vim-patch: Use get_vim_patch to retrieve patch for review
      adds  cca8d27   Merge pull request #6064 from jamessan/patch-review-preprocess
      adds  ca1b683   vim-patch:7.4.2106
      adds  a090f1a   vim-patch:7.4.2107
      adds  a2d44c9   Merge #6068 from lonerover/vim-7.4.2106
      adds  3aa8795   doc: Fix section reference (#6079)
      adds  5b8fac8   process_spawn: Return status code (#6075)
      adds  fb177c2   vim-patch:7.4.2082
      adds  775dfc6   vim-patch:7.4.2084
      adds  6f4a963   vim-patch:7.4.2085
      adds  bec7e47   vim-patch:7.4.2086
      adds  1861f12   vim-patch:7.4.2087
      adds  c69bbc0   vim-patch:7.4.2088
      adds  ea87bf7   oldtest: Add vim-default for 'backspace' to runtest.vim
      adds  13ce5fd   Merge pull request #5877 from lonerover/vim-7.4.2082
      adds  845fa57   vim-patch:7.4.2148
      adds  a5dd127   vim-patch:7.4.2159
      adds  40a306f   vim-patch:7.4.2175
      adds  971d059   vim-patch:7.4.2295
      adds  0b81add   fix cscope test failure
      adds  7ed1422   Merge pull request #5904 from lonerover/vim-7.4.2148
      adds  7629176   vim-patch:7.4.2275
      adds  67eae93   vim-patch:7.4.2279
      adds  bc33df2   Merge pull request #6076 from lonerover/vim-7.4.2275
      adds  99cadb7   doc: fr.po: Translate :intro (#6091)
      adds  91efe96   vim-patch:7.4.1948
      adds  3677189   vim-patch:7.4.1954
      adds  af6bc3b   Re-add upstream's test_increment.vim
      adds  714db8b   vim-patch:7.4.1962
      adds  4baa059   Merge pull request #6089 from jamessan/vim-7.4.1948
      adds  14fc482   eval/typval_encode: Restore original copyID (#6070)
      adds  b1cf50c   doc: fr.po: fix intro typo (#6094)
      adds  abdbfd2   eval: Add id() function and make printf("%p") return something useful (#6095)
      adds  30826cb   build: `oldtest` target: TEST_FILE, NVIM_PRG (#6098)
      adds  0c7751f   coverity/155968: resource leak
      adds  aa56b24   os/*: Use os_buf instead of NameBuff, IObuff.
      adds  2ddadaa   Merge #6084 from justinmk/fix-coverity-155968
      adds  770d60d   coverity/13728: Null pointer dereference (#6100)
      adds  c43ba67   health.vim: Reduce visual noise.
      adds  f50de5b   health.vim: ruby provider advice
      adds  b5965bb   Merge #6106 from justinmk/health.vim
      adds  4a511de   ci: Do not use `oldtest` target on Travis. (#6101)
      adds  9451647   health.vim: Do not check intentionally disabled providers.
      adds  2f38ed1   providers: Disable if `g:loaded_*` exists.
      adds  6e88187   api/helpers: Remove NULL dereference (#6109)
      adds  891d412   vim-patch.sh: don't ignore runtime/doc/tagsrch.txt
      adds  eaf9caa   Merge pull request #6118 from lonerover/vim-patch
      adds  da21392   ci: Extract prepare_build() from build_nvim()
      adds  3e94510   ci: Try checking for core dumps
      adds  d670591   ci: Better core dump checking
      adds  59f12e7   ui_detach: Do not redraw during teardown/exit.
      adds  943531c   ci: Make sure core* is the last component of path
      adds  2a50ff7   Merge #6108 from ZyX-I/pr-5678
      adds  64c375c   unittest: Filter out standard defines so that they do not spam stderr (#6113)
      adds  0e44916   ex_docmd.c: Allow unescaped spaces in :edit filename (#6119)
      adds  a05690a   tui.c: Handle missing "key_dc" terminfo entry (#6128)
      adds  91205d2   win/build: detect architecture
      adds  bddea0c   win/build: Fix libuv recipe for Windows/NMake X86_64
      adds  7caaa10   win/build: Download winpty
      adds  2fbc42a   win/package: provide common tools
      adds  3378ffa   win/package: nvim-qt GUI
      adds  ab9298e   win/package: Copy externals without analyzing.
      adds  0095ad5   win/CI: Cache dependencies.
      adds  4a107a1   Merge #6105 from justinmk/win32-bindeps
      adds  efa2682   *: Partial string handling refactoring
      adds  095e6cc   *: Fix linter errors
      adds  706b01b   Merge #6114 'Partial string handling refactoring'.
      adds  f017ae6   doc/provider: python virtualenvs #6135
      adds  a429235   message,strings: Move vim_*printf functions to strings.c
      adds  ee16f78   strings: Fix “unexpected format specifier: %lp” ASAN error
      adds  c1bc784   Merge #6110 'refactor: Move vim_*printf to strings.c'.
      adds  59254e4   doc: README.md
      adds  b49a74a   doc: README.md
      adds  158ea52   options: Remove 'esckeys' (#6138)
      adds  b0bbe82   eval.c: has("unnamedplus"). (#6136)
      adds  308ccb6   cmdline: CTRL-R: <Space> instead of CR between lines.
      adds  baab49e   cmdline: CTRL-R: Omit trailing <CR>.
      adds  22337b1   Merge #6137 from justinmk/cmdline-ctrl-r
      adds  3a2ae17   globals.h: Avoid expression in array definition.
      adds  a667972   string.c: Include <stdarg.h> for va_list type and va_* macros
      adds  ddab466   strings.h: Include <stdarg.h> for vim_vsnprintf's use of va_list
      adds  34e24cb   terminal: Initialize colors in reverse order (#6160)
      adds  4e21311   vim-patch:8.0.0341 (#6151)
      adds  b0fc610   vim-patch:7.4.1727
      adds  bb2afeb   vim-patch:7.4.1989
      adds  6c42398   vim-patch:7.4.2002
      adds  bb7d0de   vim-patch:7.4.2044
      adds  fc46efd   vim-patch:7.4.2072
      adds  a0ce663   vim-patch:7.4.2076
      adds  7f4848a   vim-patch:7.4.2090
      adds  cbaa87a   vim-patch:7.4.2096
      adds  6563d85   vim-patch:7.4.2104
      adds  9f6f7fe   vim-patch:7.4.2119
      adds  f59321e   vim-patch:7.4.2120
      adds  d7c798c   vim-patch:7.4.2121
      adds  1e3c0ef   vim-patch:7.4.2134
      adds  1f715ac   vim-patch:7.4.2136
      adds  53fad45   vim-patch:7.4.2137
      adds  e71e902   vim-patch:7.4.2139
      adds  42727ec   vim-patch:7.4.2141
      adds  00ac82e   vim-patch:7.4.2142
      adds  e2f76d1   vim-patch:7.4.2143
      adds  8cae66b   vim-patch:7.4.2197
      adds  effe760   vim-patch:7.4.2233
      adds  bae8a19   vim-patch:7.4.2235
      adds  ef87016   Allow lambdas to be used with jobs, timers and dictwatchers.
      adds  10c9ecc   vim-patch:8.0.0297
      adds  bc76ce2   Merge remote-tracking branch 'origin/master' into lambda
      adds  d4dd447   win: test: Fix closure jobs test on Windows
      adds  9752a33   Merge pull request #5771 from brcolow/lambda
      adds  039c7ab   ci: MIN_LOG_LEVEL=2 (#6169)
      adds  0ef2b07   vim-patch:7.4.2230 (#6080)
      adds  7ea81fe   terminal: Don't redraw the entire screen when resizing (#6167)
      adds  69bfe14   vim-patch:8.0.0379
      adds  73a054d   Merge pull request #6181 from jamessan/vim-8.0.0379
      adds  fedb844   terminal: Allow undo and 'modifiable'.
      adds  300eca3   options: 'scrollback'
      adds  e7bbd35   terminal: 'scrollback'
      adds  4ceec30   terminal: Follow output only if cursor is at end.
      adds  9dbda59   test/window_split_tab_spec.lua: fixup
      adds  d90e5f5   test: screen_setup(): Support `cols` parameter.
      adds  1529218   test: screen_setup(): Detect spawn failures, usage errors.
      adds  f7908b6   channel.c: logging
      adds  c484323   terminal.c/redraw(): Remove cargo cult.
      adds  e502cca   Merge #6142 from justinmk/term-modifiable
      adds  85e1a56   os/fileio: Allow certain failures during file_fsync
      adds  222d983   os/fileio: Support appending to a file
      adds  fe0eecf   eval: writefile: Give more adequate IO errors and do not call putc()
      adds  2e17921   eval: Remove outdated comment
      adds  066e6b8   eval: Return immediately after an error in write_list()
      adds  f489827   eval: Fix error messages from writefile
      adds  0086991   eval: Fix linter error
      adds  31cdb22   eval: Flush buffer in write_list
      adds  8c8ce18   Merge #6111 from ZyX-I/split-eval'/os-fileio
      adds  0eab7ac   api/buffer: Add nvim_buf_get_changedtick method
      adds  4f10d42   buffer: Bind b:changedtick to b:['changedtick'], remove special cases
      adds  908e53d   functests: Add tests
      adds  f2c9fd3   eval: Make sure that b:changedtick may not be unlocked via :unlo b:var
      adds  e2fbbb2   eval: Refactor item_lock
      adds  3277eff   buffer: Forbid unletting b:changedtick
      adds  7869b97   eval: Fix memory leak
      adds  d820daf   functests: Add some more tests
      adds  d5ab50a   eval: Refactor var_check_ro, tv_check_lock and var_check_fixed
      adds  9972db7   eval: Specify more precise len for var_check_ro in get_lval
      adds  9668d26   eval: Make sure `islocked('b:.changedtick')` does not error out
      adds  d8a7e5f   eval: Forbid (un)locking b:changedtick
      adds  f387de4   eval: Remove incorrect workaround
      adds  6550cae   functests: Destroy accidental folds in api/vim_spec
      adds  8faa4af   api: Rename dict_set_value to dict_set_var
      adds  858ac9d   api: Make sure dict_set_var doesn’t edit read-only values
      adds  9c1865c   *: Fix linter errors
      adds  cd8f07c   eval: Do not allocate b:changedtick dictionary item
      adds  fe30d8c   memory: Free buffers after freeing variables
      adds  dfb28c5   buffer: Remove b:changedtick from b: before freeing b:
      adds  5f7d8f8   buffer: Provide an initializer for di_key
      adds  77ebe85   buffer: Hide one of the asserts from lua parser
      adds  a850210   *: Fix linter errors
      adds  c318d8e   Merge #6112 from ZyX-I/split-eval'/buf_get_changedtick
      adds  6041fd7   build: Makefile: Try other cmake names, or override. #6163
      adds  0882ca5   vim-patch.sh: Bump base Vim version to 7.4.1980
      adds  be65fd8   Merge pull request #6186 from jamessan/base-vim-patch
      adds  c9c3f92   vim-patch:7.4.2200
      adds  a989851   lint
      adds  d290c13   Merge pull request #6188 from jamessan/vim-7.4.2200
      adds  792fbed   build: local.mk.example: `doxygen` target (#6187)
      adds  9380574   vim-patch:7.4.2046
      adds  a926f10   vim-patch:7.4.2047
      adds  362298e   vim-patch:7.4.2061
      adds  7046b9a   Merge pull request #6121 from lonerover/vim-7.4.2046
      adds  c8ee0be   man.vim: use 'eventignore' instead of :noautocmd #6149
      adds  04fb65f   screen.c: account for translated string length
      adds  83666f3   screen.c: remove dead code
      adds  8e194c5   misc1.c: remove dead initialization
      adds  ddd8f7d   message.c: fix dead assignment by removing dead code
      adds  192fd16   hardcopy.c: fix dead assignment
      adds  1a81ec6   strings.c: remove unused assignment
      adds  28a6d43   Merge #6148 from delftswa2017/clang-scan-fix-dead-stores
      adds  86c2adc   edit.c: CTRL-SPC: Insert previously-inserted text. #6090
      adds  eb6651b   vim-patch:7.4.1991
      adds  2f5aee5   vim-patch:7.4.1992
      adds  f863b23   vim-patch:7.4.1993
      adds  1fa6d95   vim-patch:7.4.1994
      adds  e070502   Merge pull request #6190 from jamessan/vim-7.4.1991
      adds  5ed7530   test: Refactor fold tests (#5993)
      adds  1371e19   vim-patch:42ebd06
      adds  ad202b8   vim-patch:7.4.2098
      adds  f3d8bc8   vim-patch:6f1d9a0
      adds  adc6e63   vim-patch:7.4.2095
      adds  2872e57   Merge #6191 from jamessan/vim-42ebd06
      adds  410da0f   vim-patch:8.0.0390 (#6197)
      adds  5004542   win/package: cat.exe
      adds  5c42108   win/package: runtime files
      adds  504693c   Merge #6139 from justinmk/win32-runtime
      adds  4e4c785   scripts: Annotate API functions in generated docs (#6199)
      adds  937e54f   terminal: Keep cursor position.
      adds  857113c   terminal: Disable some options in terminal-mode.
      adds  3aedf9d   terminal: Avoid unnecessary redraws.
      adds  4306e5a   test: luacheck update
      adds  2c408c0   Merge #6185 from justinmk/term-cursor
      adds  985bc6c   doc/api.txt: Merge with api-funcs.txt
      adds  3c740f7   vim-patch:8.0.0135
      adds  689e0da   vim-patch:8.0.0136
      adds  b1731fe   vim-patch:8.0.0388
      adds  286aacb   Merge #6194 'filtering manually folded lines'
      adds  8a10497   vim-patch:7.4.1981 (#6192)
      adds  b62f837   terminal: Restore settings on same window only.
      adds  165d525   buffer.c: enable -Wconversion #3744
      adds  8bbdef1   buffer.c: enable -Wconversion #3744
      adds  af63f32   doc: quotes.txt was removed
      adds  3030ef8   terminal.c: Reset cursor postion when using termopen() (#6212)
      adds  32a9808   win/package: Upgrade to neovim-qt v0.2.5 (#6213)
      adds  4303399   vim-patch:8.0.0319
      adds  cf0b344   vim-patch:8.0.0347
      adds  6a56ac2   Merge #6209 from Shougo/vim-8.0.0319
      adds  b0fb1f4   ci: Add Coverity modeling
      adds  a314f6d   Merge pull request #6215 from jamessan/coverity-model
      adds  a568816   lint
      adds  6777b6e   ui: Fix TUI resize bug
      adds  e32ec03   Merge #6202 from justinmk/tui-resize-hack
      adds  e5be3aa   health.vim: tmux $TERM, default-terminal
      adds  483e825   vim_getenv: $VIMRUNTIME fallback: ../share/nvim/runtime (#6223)
      adds  8f0f1a7   make backtick-expansion work with `shell=fish`
      adds  60fa3aa   linter: make os_unix.c pass the linter
      adds  d1d35c9   test: backtick expansion #6218
      adds  1215084   Merge #6224 from justinmk/test-fish-backtick
      adds  6fe677c   api: nvim_buf_set_lines(): Avoid invalid ml_get. #6019
      adds  2f80360   vim-patch:7.4.2220
      adds  04b91d6   strings.c: Fix problems found during code review.
      adds  b9cea7f   vim-patch:7.4.2265
      adds  70bbd5a   Merge #6222 from jbradaric/vim-7.4.2220
      adds  7217360   vim-patch:7.4.2051
      adds  4e3a278   vim-patch:7.4.2068
      adds  52e5695   vim-patch:7.4.2097
      adds  532197b   lint
      adds  f613dd0   Merge pull request #6225 from jamessan/vim-7.4.2051
      adds  58b5e14   vim-patch:7.4.2299 (#6232)
      adds  087acd7   test/let_spec: self-referencing List. (#6228)
      adds  59ea30a   version.c: mark NA patches (#6242)
      adds  1743df8   'cpoptions': "_" flag to toggle `cw` behaviour #6235
      adds  d1afd43   rplugin: Call s:LoadRemotePlugins() on startup.
      adds  eb8cbfc   vim-patch:8.0.0068 (#6243)
      adds  c5edde9   win: third-party: win32yank v0.0.3 (#6255)
      adds  fd27d5a   test/scrollback: wiggle-room (#6256)
      adds  6493ffa   contrib/ycm_extra_conf.py (#6257)
      adds  b2b15e6   win/package: nvim-qt v0.2.6 (#6258)
      adds  82e5af8   unittests: Run tests in a separate process
      adds  b92d6aa   unittests: Pause garbage collector while executing tests
      adds  9f29a76   unittests: Try using syscall library instead (ffi-based)
      adds  3adecd3   unittests: Do not use syscall library: does not work well with cimport
      adds  1edb3cc   unittests: Use own bindings to libc syscall wrappers
      adds  ff5dca6   unittests: Log syscalls if requested
      adds  b442574   unittests: Allow failing test to fail
      adds  29ed5b3   unittests: Fix lint errors
      adds  5898b42   unittests: Do not run failing test at all
      adds  12b062b   unittests: Run all unit tests in their own processes
      adds  9400466   unittests: Check core dumps in after_each, like in functests
      adds  e2a578f   unittests: Do not import libnvim or headers in main process
      adds  ce12bda   unittests: Always close all pipes
      adds  ec730da   unittests: Do not use which, add data to paths.lua.in instead
      adds  a54be84   unittests: Update test/unit/message_spec.lua
      adds  8ef6cfa   unittests: Fix linter errors
      adds  9d1b439   tests: Allow lfs.attributes to be NULL when traversing FS
      adds  bf68907   unittests: Use more adequate names for some functions
      adds  a7f64ba   unittests: Move filtering cdefs to main process
      adds  d559fe6   unittests: Allow running `ffi.cdef` in the main process
      adds  def52ad   tests: Add description of test directory structure and test env vars
      adds  48e7a83   unittests: Fix linter error
      adds  c8f0f8f   Merge #6214 from ZyX-I/split-eval'/isolated-unittests
      adds  82117da   tabpage_S: Name tp_localdir per convention.
      adds  99a1a58   DirChanged: Publish _after_ updating win/tab CWD.
      adds  d9fcbc2   DirChanged: trigger when switching scopes
      adds  c5e61b4   DirChanged: avoid redundant events on 'autochdir'
      adds  bf51102   Merge #6262 from justinmk/dirchanged
      adds  b45ddf7   terminal: disable 'list' by default (#6246)
      adds  4ca8a69   coverity/133900: intitialize scalar variable in struct
      adds  e66c6dd   coverity/155501: fix bug where P_NO_DEF_EXP was ignored
      adds  10a5825   coverity/155507: remove condition where both branches were identical
      adds  c42aebf   Merge #6264 'coverity fixes'
      adds  71d4b81   vim-patch:8.0.0453 (#6266)
      adds  ce6d2fb   vim-patch:ac80999
      adds  9f13983   vim-patch:7.4.2185
      adds  a4b57c2   vim-patch:7.4.2187
      adds  013a9f9   vim-patch:7.4.2196
      adds  3f555cc   Merge #6261 from lonerover/vim-ac80999
      adds  ec4c125   vim-patch:7.4.2208
      adds  7682989   vim-patch:7.4.2305
      adds  33d0637   Merge #6268 from lonerover/vim-7.4.2208
      adds  36fd879   doc: eval.txt fixup, README.md
      adds  227859e   vim-patch:7.4.2264 (#6275)
      adds  5674057   vim-patch:7.4.2069
      adds  564e9dc   vim-patch:7.4.2101
      adds  eaf1f9b   vim-patch:7.4.2222
      adds  2ed2b1d   vim-patch:7.4.2223
      adds  d72c177   lint
      adds  3b52e3c   Merge #6252 from jamessan/vim-7.4.2069
      adds  3de3340   vim-patch:7.4.2135
      adds  6311ec3   vim-patch:7.4.2144
      adds  2ecab21   vim-patch:7.4.2151
      adds  ec4e842   Merge #6254 'vim-patch:7.4.2135,7.4.2144,7.4.2151'
      adds  82f5550   api: add api_level_1 fixure
      adds  da6f4c1   api: implement FUNC_API_SINCE
      adds  9500ecd   api: add detailed checks for compatibility and correct "since" value
      adds  a5d03be   api: bump api level to 2
      adds  7d28489   release.sh: add api metadata fixture if api level was bumped
      adds  f4b8dbe   Merge pull request #5540 from bfredl/api_since
      adds  297e8d0   version.c: mark NA patches (#6282)
      adds  40cc49c   test/termclose: Avoid indeterminism (#6281)
      adds  50953f9   version.c: mark NA patch (#6285)
      adds  3c8d974   unittests: avoid using pattern matching on file names
      adds  27e1b2d   Merge pull request #6292 from jszakmeister/fix-tempfile-test
      adds  694edc5   test: fix the unit test build on macOS Sierra (#6300)
      adds  09583a7   Replace hashtab with handle buffer functions
      adds  ad1884b   Merge pull request #6296 from FriedSock/use_handle_get_buffer_refactor
      adds  f6946c6   job-control: set CLOEXEC on pty processes. #5986
      adds  10045cd   vim-patch:7.4.2113 #6287
      adds  a90beea   defaults: 'showcmd', 'belloff', 'ruler'
      adds  1dbe7a4   doc: handle_* function declarations
      adds  0c1f783   Merge #6087 from justinmk/defaults
      adds  2ea7bfc   terminal: Support extra arguments in 'shell'. #4504
      adds  62e14d6   os_set_cloexec: Fix condition. #5986
      adds  147e115   vim-patch:7.4.2249 (#6303)
      adds  1de50ac   vim-patch:7.4.2292 (#6304)
      adds  b6502b8   version.c: Add `v` prefix to NVIM_VERSION_MEDIUM (#6310)
      adds  9abef7d   test/put_spec: 2x speedup (#6294)
      adds  c6b3975   vim_vsnprintf: fix conversion error #6311
      adds  bdcb2a3   readfile(): Remove "Reading from stdin..." #6298
      adds  6a68a92   clipboard: set v:register after startup (#5708)
      adds  700e13d   vim-patch:7.4.2228
      adds  b65d5ff   vim-patch:7.4.2248
      adds  0cab62a   Merge #6305 from lonerover/vim-7.4.2228
      adds  b87cb77   vim-patch:7.4.2315
      adds  afd8eac   vim-patch:7.4.2317
      adds  42caecc   vim-patch:7.4.2322
      adds  e888864   vim-patch:7.4.2326
      adds  1e33c88   vim-patch:7.4.2333
      adds  4500b16   vim-patch:7.4.2336
      adds  ae82898   vim-patch:7.4.2347
      adds  707aea8   vim-patch:7.4.2353
      adds  151605c   vim-patch:8.0.0060
      adds  88dd2e8   vim-patch:8.0.0064
      adds  a4f20db   vim-patch:8.0.0066
      adds  86b1e7f   vim-patch:7.4.2362
      adds  2ad25c0   linter: make changes pass the linter
      adds  0f5c3f1   vim-patch:8.0.0179
      adds  99f2dc1   vim-patch:8.0.0229
      adds  db12897   vim-patch:7.4.2348
      adds  2f54d69   test/legacy: fix test_normal.vim
      adds  091a99a   Merge #6318 from justinmk/pr6244
      adds  ae16e4f   doc: remove "only available when compiled with +timers" (#6321)
      adds  934137f   vim-patch:8.0.0116
      adds  058516a   vim-patch:8.0.0190
      adds  e1af49b   vim-patch:8.0.0195
      adds  d3f15f1   vim-patch:8.0.0223
      adds  097d04a   vim-patch:8.0.0393
      adds  a566152   lint
      adds  df1e7b7   Merge #6320 from jamessan/vim-8.0.0116
      adds  66259e4   vim-patch:7.4.2293 (#6307)
      adds  03a0417   scripts/vim-patch.sh: Remove "Last change ..." lines.
      adds  d6797e2   .gitignore: Do not ignore *.rej
      adds  cc42127   vim-patch:bc8801c9317eb
      adds  2611ba8   Merge #6324 from justinmk/vim-patch-bc8801c9317eb
      adds  7418adc   move.c: add cursor adjustment for scrolloff (#6319)
      adds  5657bb9   Merge pull request #6327 from lonerover/issue-#6319
      adds  6baa669   vim-patch:7.4.2164 (#6326)
      adds  82c6776   doc: Replace "For Vim ... Last change ..." headers (#6328)
      adds  b4cb5fa   vim-patch:7.4.2266
      adds  6ca580b   vim-patch:7.4.2280
      adds  cad9a76   vim-patch:7.4.2291
      adds  c6c8e1e   version: Mark patch 2221 as applied.
      adds  3e33025   strings: Fix problems found during code review
      adds  ab16535   Merge #6231 from jbradaric/vim-7.4.2266
      adds  7cc4e78   doc: Update missing headers. (#6330)
      adds  56e400d   vim_vsnprintf: fix conversion warning #6333
      adds  ab16c07   vim-patch:7.4.2283
      adds  c554b53   vim-patch:7.4.2296
      adds  114a18b   vim-patch:7.4.2303
      adds  92d7cf4   Merge #6331 from lonerover/vim-7.4.2283
      adds  a548195   vim-patch:7.4.2255
      adds  26d7757   vim-patch:7.4.2256
      adds  ef57ee2   Merge #6312 from lonerover/vim-7.4.2255
      adds  a1732b4   terminal: Avoid invalid cursor col (#6265)
      adds  1d8356a   mbyte: remove dead code
      adds  f7aa1bf   Merge pull request #6335 from bfredl/mbyte_dead
      adds  44e75eb   vim-patch:7.4.2161 (#6340)
      adds  06ed7a1   vim-patch:7.4.2329 (#6341)
      adds  a62ec4e   health.vim: tmux: Try -qvg and -qvgs (#6348)
      adds  b9e1289   vim-patch:8.0.0486
      adds  ca853ed   vim-patch:8.0.0177
      adds  165ba3e   vim-patch:7.4.2324
      adds  6a8bad0   vim-patch:8.0.0019
      adds  4c18670   vim-patch:7.4.2346
      adds  4a2e6f4   vim-patch:7.4.2341
      adds  10f6624   vim-patch:7.4.2328
      adds  2e9c1a9   vim-patch:8.0.0178
      adds  b0e3449   test/legacy: fix test_autocmd.vim
      adds  53ccd07   lint
      adds  929859e   vim-patch:7.4.2355
      adds  5ee2117   vim-patch:8.0.0033
      adds  cd9fc46   vim-patch:8.0.0049
      adds  89abed7   vim-patch:8.0.0032
      adds  78a4c73   vim-patch:7.4.2339
      adds  c99514c   test/legacy: Run test_match, test_tabpage isolated
      adds  386a5f3   test/legacy: Makefile Add missing tests
      adds  0f3afda   vim-patch:8.0.0259
      adds  7e23ce6   lint
      adds  a24c6cc   get_tabpage_arg: satisfy clang warning
      adds  f06a691   vim-patch:8.0.0037
      adds  9c8540e   vim-patch:8.0.0159
      adds  b82e335   vim-patch:8.0.0083
      adds  01bf789   vim-patch:8.0.0172
      adds  33858cc   vim-patch:8.0.0485
      adds  51bc9f2   ex_tabnext: Disallow "+NN" arg.
      adds  2b32053   test/legacy: Test_three_windows: rtp for :help
      adds  f58a593   vim-patch:8.0.0483
      adds  54f3118   vim-patch:8.0.0482
      adds  41bffea   vim-patch:8.0.0331
      adds  830b316   vim-patch:8.0.0502
      adds  c398402   vim-patch:8.0.0307
      adds  7214d0b   XXX: ex_tabonly(): aucmd_win is not part of the window list.
      adds  3827405   Merge pull request #6323 from justinmk/vimpatches
      adds  2a6d44c   vim-patch:8.0.0250
      adds  d094a36   Merge pull request #6350 from jamessan/vim-8.0.0250
      adds  b2b8842   Robustly handle folds during a :move command
      adds  308a953   Fix wrap-around in 32 bit
      adds  a6c9c91   vim-patch:8.0.0407 : filtering folds with marker method not tested
      adds  90ac8b0   fold.c: uppercase macros
      adds  0cd8291   Merge #6221
      adds  098e914   refactor: Remove allow_keys global (#6346)
      adds  a346cb1   man.vim: call s:error in man#read_page (#6362)
      adds  b60e5c8   cmake: USE_BUNDLED_X instead of X_USE_BUNDLED (#6357)
      adds  cf202b7   build: Do not ref `libuv` CMake target if USE_BUNDLED_LIBUV=OFF. (#6363)
      adds  43a99f7   highlight: :match should override 'list' (#6343)
      adds  f9a31e9   vim-patch:7.4.2349 (#6368)
      adds  edc80f6   vim-patch:7.4.2357 (#6354)
      adds  20e7652   vim-patch:7.4.2307
      adds  85ba14a   vim-patch:7.4.2330
      adds  9cd7e19   vim-patch:7.4.2334
      adds  2b1398c   Merge #6372 from lonerover/vim-7.4.2307
      adds  7bc37ff   terminal: global 'scrollback' #6352
      adds  62774e4   ci: Check that `#include "*.h"` works as a single include
      adds  e20e964   build: Rename NEOVIM_* to NVIM_*
      adds  88124df   build: Prefix check-single-includes artifacts.
      adds  72c2989   Merge #6375 from justinmk/check-single-includes
      adds  595acbb   rplugin.vim: GetManifestPath(): be more explicit (#6361)
      adds  9d200cd   getcompletion("cmdline") (#6376)
      adds  6fbcbeb   win: health/provider.vim: check with `.exe` extension
      adds  b9e7ab1   refactor/single-include: charset.h (#6385)
      adds  e86042a   vim-patch:7.4.2343 and mark NA patches (#6384)
      adds  18e7d55   terminal.c:redraw(): Avoid invalid cursor col (#6379)
      adds  2846d50   vim-patch:7.4.2276 (#6393)
      adds  05b7439   build: remove unused get_preproc_output() call
      adds  afacda0   ci: Run check-single-includes in "lint" build only
      adds  c354205   Merge #6394 'ci: check-single-includes only in "lint" build'
      adds  fb146e8   eval: Split eval.c into smaller files
      adds  50a48f2   functests: Add tests for some *buf* functions
      adds  e18a578   *: Move some dictionary functions to typval.h and use char*
      adds  54bd2e8   eval: Make setmatches() return -1 in case of some failures
      adds  ecff838   eval: Move get_dict_callback to typval.c
      adds  983a553   eval: Move dict_set_keys_readonly to typval.c
      adds  210342d   eval: Move dict_add_list and dict_add_dict to typval.c
      adds  2dcfc43   eval: Split and move dict_add_nr_str to typval.c
      adds  5cdf717   eval: Move get_float_arg to typval.h
      adds  28dafe3   eval,*: Move get_tv_string to typval.c
      adds  949f09b   eval: Move get_tv_string_buf() to eval/typval.c
      adds  7ee5cc7   eval: Move get_tv_lnum and get_tv_float to eval/typval.h
      adds  1b3e13d   eval: Refactor get_tv_lnum_buf
      adds  233b0c9   eval: Move get_tv_number[_chk] to eval/typval.c
      adds  50ebd1d   eval: Move free_tv to eval/typval.h, remove most of its usages
      adds  c8e63a8   eval: Move remaining get_tv_string* functions to eval/typval.c
      adds  5df3529   eval: Remove eval_expr() completely
      adds  31a3158   eval: Make sort always stable
      adds  6cc3d59   misc1: Refactor ask_yesno()
      adds  c4fe656   typval.h: Allow non-var expressions in TV_DICT_ITER first argument
      adds  86fc458   eval: Fix max_min functions
      adds  3a3816c   cmake: Use CMAKE_CURRENT_LIST_DIR and remove vars used only once
      adds  40feac6   message: Revise maxlen argument in msg_puts_attr_len
      adds  8b0fa64   message: Remove incorrect assertion
      adds  2ad4fba   eval: Move copy_tv to eval/typval
      adds  a32db8e   eval/typval: Add missing includes, also add a script to find them
      adds  a394167   unittests: Test tv_list_item_\* functions
      adds  d2639e1   unittests: Add tests for list watchers and list alloc/free/unref
      adds  be360d8   unittests: Add tests for tv_list_insert()
      adds  9b8beaf   unittests: Add tests for tv_list_insert*()/…append*() functions
      adds  9898f36   unittests: Test tv_list_copy
      adds  82e6cac   functests: Add null_spec.lua from #4615
      adds  f80a004   eval/typval: Make tv_list_concat handle NULL lists correctly
      adds  56e4c2f   unittests: Test tv_list_concat()
      adds  7ceebac   eval/typval,tests: Fix extending list with itself, add tests
      adds  cf45c7b   unittests: Fix tests crash
      adds  4f9e784   unittests: Test tv_list_join()
      adds  b3672ae   eval/typval: Add tv_list_equal() tests, compare NULL lists equal
      adds  e5edf07   unittests: Add tests for tv_list_find*() functions
      adds  56e5103   unittests: Add tests for tv_list_idx_of_item
      adds  9ed9af7   eval/typval: More `const` qualifiers in `tv_dict*` function signatures
      adds  4bcee96   *: Fix some Windows-specific warnings
      adds  5239616   functests: Fix buf_functions test on Windows
      adds  1e3e302   eval: Move part of dictwatcher* functions to eval/typval
      adds  a56f2d2   eval: Make dictionary watchers work with empty keys
      adds  3025431   eval: Make sure that v:_null_dict does not crash dictwatcher*()
      adds  506b938   *: Make some more things const and with length
      adds  6aa6e50   eval: Fix linter errors
      adds  1401746   unittests: Run tv_list_join tests in case it stopped failing
      adds  4c3be98   unittests: Add tv_dict_watcher_{add,remove} tests
      adds  78a0de2   eval/typval: Fix -Werror=return-type
      adds  c6c48e8   syntax: Fix linter error
      adds  2c8ad27   ascii: Readd DEL_STR define
      adds  cdb1aa3   eval: Fix len argument to xstrlcat
      adds  ffaf7c7   unittests: Add tv_dict_item_{alloc,free} tests
      adds  6c622ed   unittests: Add tv_dict_item_{add,remove} tests
      adds  faddd83   eval: Fix SEGV in test49
      adds  38dd81c   eval/typval: Fix SEGV in test_alot.vim test
      adds  3bf87a5   eval: Do not use S_LEN as snprintf argument
      adds  f830243   mbyte: Include os_defs.h in mbyte.h
      adds  52e226f   unittests: Disable tv_list_join test on Mac OS only
      adds  5ce6243   unittests: Enable tv_list_join tests back
      adds  b222453   eval/typval: Refactor errors a bit: use emsgf always
      adds  bc87d23   unittests: Add tests for dictionary indexing
      adds  270a388   unittests: Add tv_dict_add* unit tests
      adds  43e9fad   eval: Use tv_is_func in place of ==VAR_FUNC||==VAR_PARTIAL
      adds  4987850   unittests: Add tv_dict_clear tests
      adds  fa852e7   eval: Fix extend() behaviour with NULL lists and dictionaries
      adds  8b9a1fb   unittests: Add tests for tv_dict_extend
      adds  218fa1d   charset: Remove useless condition from vim_iswordc_tab
      adds  368a61c   unittests: Add tv_dict_copy tests
      adds  e43de6b   unittests: Add test for tv_dict_set_keys_readonly
      adds  f0bbd1e   unittests: Add tests for tv_clear()
      adds  ed4948a   unittests: Test tv_copy()
      adds  630ff33   unittests: Test locks section
      adds  389274b   unittests: Add tv_equal() tests
      adds  4919506   unittests: Add tv_check… tests
      adds  4536c06   unittests: Move tv_dict_add* tests to a proper describe() block
      adds  e08b27b   unittests: Add tv_get number tests
      adds  7826ee1   unittests: Add tv_get_string* tests
      adds  8daf756   unittests: Fix linter errors
      adds  29bad04   eval: Do not supply S_LEN to strncmp
      adds  f425624   eval: Fix -Werror=unitialized from QB
      adds  58e34e8   eval/typval: Allow NULL dict as tv_dict_get_callback() argument
      adds  114eaa1   eval/typval,api/buffer: Fix review comments
      adds  a1d590a   *: Use const char * in set_one_cmd_context
      adds  b960321   eval/executor: Fix check-single-includes
      adds  46efe14   functests: Try sleeping a bit more
      adds  c60e409   Merge #5119 from ZyX-I/split-eval
      adds  6964b67   refactor/single-include: buffer.h (#6396)
      adds  1f478ce   win: tempname(): Use $TMPDIR if defined.
      adds  1ea9ebf   test: Use workspace-local temp directory.
      adds  8d13955   Merge #6395 'test: Use workspace-local temp directory.'
      adds  75b98f7   Remove PVS-Studio cruft
      adds  66b336d   test: set 'nomore' by default (#6360)
      adds  eb0e94f   api: {get,set}_option should {get,set} global value of local options (#6405)
      adds  831eb2a   vim-patch:7.4.2104 (#6332)
      adds  3a9dd13   fold.c: more edge-cases when updating (#6207)
      adds  d92add8   third-party: Bump msgpack-c to 2.1.1
      adds  af2ee9c   cmake: Detect whether msgpack-c has MSGPACK_OBJECT_FLOAT{32,64} types
      adds  f4a3a96   Add handling for MSGPACK_OBJECT_FLOAT{32,64}
      adds  193aa4c   third-party: Avoid building msgpack-c examples
      adds  1097ba5   Merge pull request #6406 from jamessan/msgpack-c-2.1.x-compat
      adds  3116f87   coverity/161195: Increase scope of exe_name
      adds  1c6ae58   coverity/161194: Restore check for 'keywordprg' being ":help"
      adds  91dfebf   ci: Update Coverity model for typval refactoring
      adds  1222c82   coverity/16127: Verify lang is non-NULL before calling strlen
      adds  338da72   coverity/161216: Ensure buf is valid for lifetime of defstr
      adds  77539ee   Merge pull request #6397 from jamessan/coverity
      adds  a1c928e   ci: Do not hide ci directory (#6410)
      adds  8de5315   build: avoid cmake warning (#6417)
      adds  53da57d   vim-patch:7.4.2236
      adds  45a13c4   vim-patch:7.4.2306
      adds  33ff29f   Merge #6344 'vim-patch:7.4.2236,7.4.2306'
      adds  933d60b   unittests: Do not hang when error message is too long
      adds  8f7a48f   unittests: Split itp implementation into multiple functions
      adds  046d6a8   unittests: Collect traces
      adds  9dd0d4f   unittests: Add trace description right to the error message
      adds  708a55e   unittests: Disable non-C-calls
      adds  2d158dd   unittests: Fix linter error
      adds  ac22238   unittests: Replace two environment variables with one TRACE_LEVEL
      adds  0f6608d   Merge #6418 from ZyX-I/better-unittests
      adds  337b617   'pastetoggle': support value >1 char (#6421)
      adds  cc45230   eval,fileio: Omit additional fsync() call
      adds  19690d4   eval: Do not allocate FileDescriptor
      adds  518f28f   Merge #6422 from ZyX-I/fix-6420
      adds  16babc6   tui: Only enable/disable mouse when there's something to do (#6411)
      adds  030c058   cmake: Add `clint` target to build Makefile
      adds  0b528fc   cmake: Use file-specific supprresses
      adds  8204eae   cmake: Make Download.cmake check for errors
      adds  24fd125   cmake: Allow failing to download small suppress files
      adds  c61858a   cmake: Replace RunLint.cmake with code in src/nvim/CMakeLists.txt
      adds  4fc2be4   clint: Do not report zero errors
      adds  4d0f90f   cmake: Also depend on LINT_PRG
      adds  2bf9d36   ci: Refactor CI scripts
      adds  1e87061   makefile: Make `lint` target depend on `clint`
      adds  2da3cae   ci: Do not quote MAKE_CMD
      adds  4c20733   ci: Add ${NL} variable
      adds  d9069b9   ci: Check for exact value of CI_TARGET, not its emptyness
      adds  929c398   ci: Enable tracing
      adds  86f5b12   ci: Add test watchdog and tracing for lint tests
      adds  6ddaace   ci: Do not shift if there are not enough arguments
      adds  1ad5644   Merge #6409 from ZyX-I/separate-clint
      adds  1b276be   ci: Use LLVM's trusty repo to match Travis' Ubuntu version
      adds  4bae3f4   ci: Bump clang version to 3.9
      adds  a7569b5   Merge pull request #6338 from jamessan/llvm-update
      adds  dd4a5fc   tui: 'guicursor' shape #6044
      adds  54bab00   tui: 'guicursor' color
      adds  c2826a7   'guicursor': Empty means "block cursor in all modes".
      adds  3a69dbf   api/cursor_style_set: mode descriptions
      adds  58422f1   Merge #6423 from justinmk/guicursor
      adds  ddfa035   unittests: Make it easier to determine on which _spec line it crashed (#6424)
      adds  b10880d   eval: Make writefile() able to disable fsync()
      adds  364709b   fileio: Refactor errmsg handling
      adds  8dd9c6e   message: Do not use IObuff in emsgf
      adds  8eb598c   fixup!
      adds  1c41b9c   fileio: Clean up IObuff-manipulation mess
      adds  5dcf280   fileio: Refactor msg_add_fname to something which needs no comments
      adds  97a7f47   eval: Add s flag, use p_fs by default, error out on unknown flag
      adds  2dbd49f   fileio: Save details about E212 error
      adds  9912043   functests: Test some :write errors
      adds  dc75766   tests: Fix testlint errors
      adds  ac87c7e   fileio: Fix most linter errors
      adds  ae7d8d8   ci: Do not mark test as failed if it is previous one which failed
      adds  6afa7d6   Merge #6427 from ZyX-I/writefile-allow-omitting-fsync
      adds  bc6d868   'listchars': `Whitespace` highlight group #6367
      adds  644db21   ci: Clean up when restarting single includes test
      adds  d59378a   ci: Force make output coloring
      adds  dcad882   ci: Do not fail csi_clean if there are no files to remove
      adds  017f64b   ci: Also fail if last restart hang up
      adds  9d560d5   Merge #6436 from ZyX-I/restart-includes-cleanup
      adds  3ccd59e   'guicursor': enabled=false if 'guicursor' is empty
      adds  e348e25   'guicursor': Disable by default for unknown terminals.
      adds  a7f34e1   options: remove 'guiheadroom'
      adds  4566f7c   Merge #6432 from justinmk/guicursor
      adds  3b558e5   tests: short form `screen:except(func)` expects condition only. #6440
      adds  8863af2   test: retry() works with asserts; error() not required.
      adds  cde51dd   Merge #6440 'test: Remove "tickle" hack'
      adds  210b013   vim-patch: Update regex for included_patches array (#6449)
      adds  c501d7c   refactor/single-include: diff.h (#6443)
      adds  30e1cda   completion: fix segfault with ignorecase+infercase (#6452)
      adds  1813076   eval: delimit string with NUL byte (#6467)
      adds  13352c0   win: os_get_hostname() #5416 (#6413)
      adds  20dc044   vim-patch:8.0.0499
      adds  98dd9b8   vim-patch:8.0.0550
      adds  123931e   lint
      adds  fd4b34a   Merge #6473 from jamessan/vim-8.0.0499
      adds  fd8f18b   refactor/single-include: cursor_shape.h #6442
      adds  f4e97fe   refactor/single-include: digraph.h #6444
      adds  3d4a2ee   refactor/single-include: ex_cmds.h #6453
      adds  b47e102   refactor/single-include: move.h #6469
      adds  89deb6f   refactor/single-include: memline_defs.h #6465
      adds  fd69c3f   refactor/single-include: ex_getln.h #6454
      adds  3fd9b70   refactor/single-include: fold.h #6456
      adds  cd0a436   refactor/single-include
      adds  a34408e   test: retry(): Report number of retries. (#6475)
      adds  3a6b8c2   cmake: Use archive instead of downloading *.json files (#6482)
      adds  e586047   eval/decode,shada: Do not forget to clean up converters
      adds  b3587a4   shada: Initialize vimconv_T
      adds  6006cb7   eval/decode: Omit calling convert_setup for each string
      adds  e814695   eval/*code,shada: Drop support for converting UTF-8 from/to p_enc
      adds  dc97223   unittests: Do not alter p_enc in decode unit test
      adds  ab19fa1   *: Fix linter errors
      adds  467a02f   doc: Update documentation
      adds  7701014   *: Remove useless asserts
      adds  967fa96   unittests: Fix linter error
      adds  cc8f640   Merge #6478 from ZyX-I/conv-fixes
      adds  271df03   unittests: Force GC, fix GC failures in typval_spec
      adds  c1416e0   ci: Really continue tests on failure, print global summary
      adds  654dd15   unittests: Fix testlint failure
      adds  a83511d   unittests: Move checking cores to check_child_err
      adds  3321232   ci: Allow check-single-includes to hang
      adds  7c9c4d9   ci: Increase check-single-includes wait time to 10s
      adds  94c1af7   unittests: Do not gc what is already freed
      adds  44cd4e6   unittests: Use Neovim memory allocation for vimconv_T
      adds  bac8704   unittests: Do not unref partial which is owned by Callback structure
      adds  233e714   unittests: Do not GC typval_T which is owned by a di
      adds  8990490   unittests: Move allocating vimconv_T to a function
      adds  0f4b4c7   headers: Remove useless HAVE_CONFIG_H macros
      adds  8e519a2   vim.h: Remove strange comments
      adds  699e840   Merge #6439 from ZyX-I/fix-gc-failures
      adds  c8243ad   cmake: Do not build clint-error-files by default
      adds  b99cac2   cmake: Do not use ExternalProject
      adds  26bf6e6   test/check_cores(): Skip workspace-local temp dir. (#6483)
      adds  fb66a7c   vim-patch:8.0.0377
      adds  ad66826   vim-patch:8.0.0378
      adds  b338bb9   vim-patch:8.0.0322
      adds  4af6c60   vim-patch:8.0.0376
      adds  06a96df   lint
      adds  dbdd69e   Merge pull request #6485 from jamessan/vim-8.0.0377
      adds  1ef98b3   functests: Refactor 009_bufleave_autocommand_spec
      adds  b073129   functests: Move test from legacy/009 to autocmd/autocmd
      adds  47b451c   functests: Refactor legacy/012_directory_spec
      adds  e31aab8   functests: Refactor legacy/029_join test
      adds  7766b24   functests: Refactor legacy/018_unset_smart_indenting_spec
      adds  cca029b   functests: Refactor legacy/003_cindent_spec and legacy/increment_spec
      adds  dd93733   functests: Refactor legacy/054_buffer_local_autocommands_spec
      adds  9158cc1   functests: Refactor options/pastetoggle
      adds  65fb622   functests: Replace execute with either command or feed_command
      adds  a1b81f7   functests: Fix legacy/030_fileformats_spec test
      adds  ed0ad7c   functests: Fix legacy/051_highlight_spec test
      adds  b3b31e1   functests: Fix legacy/062_tab_pages_spec
      adds  cb57644   functests: Fix legacy/063_match_and_matchadd_spec
      adds  4da4d5c   functests: Fix legacy/065_float_and_logic_operators_spec
      adds  c35bd4d   functests: Fix legacy/074_global_var_in_viminfo_spec
      adds  69d1003   functests: Fix some tests which are failing locally for unrelated reasons
      adds  d53fae5   functests: Fix legacy/067_augroup_exists_spec
      adds  9a0c921   functests: Fix legacy/096_location_list_spec
      adds  5fd8f63   functests: Fix legacy/097_glob_path_spec
      adds  2824eb7   functests: Fix legacy/107_adjust_window_and_contents_spec
      adds  a3b0146   functests: Fix legacy/arglist_spec
      adds  bc98c37   functests: Fix legacy/autocmd_option_spec
      adds  e170186   functests: Fix legacy/close_count_spec
      adds  bd84bf8   functests: Fix legacy/eval_spec
      adds  444cab3   functests: Fix legacy/wordcount_spec
      adds  e0560a0   functests: Fix terminal/cursor_spec
      adds  ba7d8bf   functests: Fix terminal/highlight_spec
      adds  88ea362   functests: Fix ui/screen_basic_spec
      adds  ddaa41d   functests: Fix ui/bufhl_spec
      adds  0ac2afd   functests: Fix some ui/*_spec tests
      adds  f5be643   functests: Fix linter errors
      adds  dbe6786   Merge branch 'master' into rename-execute
      adds  d7fb7de   Merge #6481 from ZyX-I/rename-execute
      adds  1b66ed8   cmake: Do not forget to actually create a touch file for errors.tar.gz
      adds  3b88e37   Merge pull request #6492 from ZyX-I/fix-clint-incremental-build
      adds  8d982ab   coverity/13686: Do not allow NUL byte in precondition regex
      adds  5b4f07e   spellfile: Use old error
      adds  ecce981   coverity/13687: Do not allow NUL byte in region names
      adds  8f75b67   coverity/13688: Check for NUL bytes in salfrom
      adds  3558459   coverity/13689: Check file header with memcmp
      adds  aa857f9   spellfile: Fix memory leak
      adds  eb3663e   spellfile: Fix clint errors
      adds  fa7ace4   coverity/56795: Fix NULL dereference in :syn keyword non-printable
      adds  ebe5051   spellfile: Fix SAL sections reading
      adds  dd7f41e   Merge #6488 from ZyX-I/coverity-fixes
      adds  db9ef62   mbyte: replace vim_tolower with mb_tolower handling locale correctly
      adds  a3a06d0   test: add tests for gu/gU behavior in Turkish locale
      adds  4c857da   vim-patch:8.0.0243
      adds  acc06b0   vim-patch:8.0.0552
      adds  c1cf033   lint: fix clint errors around mb_tolower calls
      adds  fec53f0   Merge #6479 from bfredl/tolower
      adds  d909724   tests: Use our own output handler on travis
      adds  bc61058   tests: Print description also at the end of the suite
      adds  accc7a0   tests: Skip dumping elapsed times when not available
      adds  40dee97   third-party: Update busted version
      adds  6f5e87e   tests: Rename neovim output handler to nvim
      adds  2a8055a   ci: Make appveyor use new output handler as well
      adds  60ee50c   appveyor: Widen .deps cache dependency
      adds  9aface8   Merge #6489 from ZyX-I/own-output-handler
      adds  0ce9618   test/rmdir(): Remove `readonly` attr on Windows.
      adds  6cbf290   test/rmdir(): fallback to Nvim delete()
      adds  2d29638   test: `:file {name}`
      adds  4a63d9e   win: mch_open_rw: specify S_IWRITE #6487
      adds  dab3f86   win/test: Enable recover_spec.lua
      adds  119f0ca   test: helpers.execute() => helpers.feed_command()
      adds  de37847   ci/appveyor: fix cache pattern
      adds  337299c   Merge #6490 from justinmk/test
      adds  69775f6   ci: install Turkish locale and make locale tests more reliable
      adds  1b94852   Merge pull request #6495 from bfredl/localefix
      adds  2d72d85   refactor: pos_T macros to functions (#6496)
      adds  d6e5f94   win: defaults: 'shellredir', 'shellxquote', 'shellxescape'
      adds  f7611d7   win: vim_strsave_shellescape: Handle 'shellslash'.
      adds  799443c   win/test: Enable more system() tests
      adds  f3cc843   win: libuv_process_spawn(): special-case cmd.exe
      adds  d31d177   win: default shellxescape, shellxquote to empty
      adds  7c4e5df   win: os_shell_is_cmdexe() + tests
      adds  dd391bf   Merge #6497 from justinmk/win-quot
      adds  45b5ebe   perf: tv_clear(): Cache gettext() result. (#6519)
      adds  58d2ce9   test: check_cores(): Escape $TMPDIR path. (#6520)
      adds  12fc1de   ops: fix i<c-r> with multi-byte text (#6524)
      adds  c70ab1a   test: make locale dependent oldtest more reliable (#6526)
      adds  0dddd8a   os/fileio: Remove FUNC_ATTR_MALLOC for file_open_new
      adds  b08b71c   eval/typval: Remove FUNC_ATTR_MALLOC from tv_list_alloc
      adds  b9004d7   eval/typval: Remove FUNC_ATTR_MALLOC from tv_dict_item_copy
      adds  af3579d   eval/typval: Remove FUNC_ATTR_MALLOC from tv_dict_alloc
      adds  82ba289   eval/typval: Remove FUNC_ATTR_MALLOC from tv_list_alloc_ret
      adds  d191ba1   option: Remove FUNC_ATTR_MALLOC from get_winbuf_options
      adds  ac47e64   ops: Remove FUNC_ATTR_MALLOC from copy_register
      adds  d76a13b   os/shell: Remove FUNC_ATTR_MALLOC from shell_build_argv
      adds  5c805f4   Merge #6528 from ZyX-I/revise-malloc-attr
      adds  ebfcf2f   scripts: Create script which checks Neovim with PVS-studio
      adds  59f0cbc   pvscheck: Add help
      adds  3bd11f2   pvsscript: Use git clone and not git worktree
      adds  d7086f4   pvscheck: Do not trace help
      adds  2b13c87   pvscheck: Do not use --depth
      adds  5529268   pvscheck: Add --recheck argument
      adds  d4c7f74   Merge pull request #6493 from ZyX-I/pvs-script
      adds  8924e75   vim-patch:7.4.2170
      adds  5b8ce2f   vim-patch:7.4.2180
      adds  420a995   version.c: Mark 7.4.2171 and 7.4.2181 as NA.
      adds  5c2f1e2   vim-patch:7.4.2240
      adds  3558f89   vim-patch:7.4.2241
      adds  4f69a8f   vim-patch:7.4.2242
      adds  bb54d92   Merge remote-tracking branch 'origin/master' into vim-7.4.2170
      adds  6a6bbbc   vim-patch:7.4.2281
      adds  0f99645   vim-patch:7.4.2304
      adds  9edbeec   vim-patch:7.4.2332
      adds  071f2da   vim-patch:7.4.2359
      adds  a8f7872   test_timers.vim: Adjust timing to handle difference in implementation
      adds  ec0fabd   eval.c: Code style fixes
      adds  77a4f8f   Merge #6219 from jbradaric/vim-7.4.2170
      adds  263849b   fold: foldMoveRange(): fix :move bug #6534
      adds  3345382   highlight: default Cursor to guibg=fg, guifg=bg
      adds  45aa465   test: Cursor after `:hi clear|syntax reset`
      adds  7debba9   Merge #6537 from justinmk/hlcursor
      adds  33952a7   *: Silence some false positives
      adds  a096766   diff: Silence -V519
      adds  2901921   digraph: Ignore false positive
      adds  4f0fc1f   digraph: Fix errors due to has_mbyte and friends being fixed
      adds  9e9ba14   edit: Fix strange code
      adds  fb47541   macros: Fix excessive check
      adds  dd5b0cc   edit: Copy assert to before the warning
      adds  d70a0f6   eval/typval_encode: Silence then/else equivalence warning
      adds  05c1829   eval: Silence eap->skip false positives
      adds  97a1ccf   eval: Fix V547: `d == NULL` was already checked at line 2986
      adds  7c9e3d6   eval: Refactor f_char2nr
      adds  3119087   eval: Fix useless NULL check
      adds  3c5f4b3   eval: Silence octal constant warning
      adds  fbdef2e   eval: Refactor nr2char()
      adds  787d71a   eval: Fix condition in f_serverstop
      adds  9b1dd08   eval: Remove unneeded varp check
      adds  9dd1926   eval: Remove unneeded varp check
      adds  1bc0800   eval: Remove unneeded !eap->skip check
      adds  c5010c9   eval: Fix position of buf declaration
      adds  d766607   farsi: Simplify condition
      adds  a894c82   ex_docmd: Remove excessive assignment
      adds  87e107d   ex_docmd: Remove :Ni! easter egg
      adds  fe01e9c   ex_docmd: Remove unneeded if()
      adds  d88ae74   getchar: Fix if block indentation
      adds  e3de83a   hardcopy: Remove unneeded prt_do_conv assignment
      adds  0f7c260   fileio: Simlify help files encoding detection
      adds  2394c9f   memline: Silence “buffer underflow” warning, looks like false positive
      adds  10ce00e   memline: Fix “NULL pointer dereference” warning
      adds  083792e   message: Remove some enc_utf8/… checks
      adds  0718d0e   message: Some more has_mbyte/enc_utf8 removal
      adds  dc523ee   fileio: Silence “!= identical subexpressions” warning
      adds  84aa457   os/env: Fix “invalid pointer to local” false positive
      adds  cdbfff0   ops: Silence “counter not used in loop” false positive
      adds  54bd78b   normal: Remove unneeded assignment
      adds  b5db7cd   normal: Clarify the code
      adds  aa3b1f6   normal: Add figure braces so that code is clearer
      adds  be9d98c   quickfix: Remove unneeded condition
      adds  4e7150e   quicfix: Remove duplicate condition
      adds  b396a3f   quicfix: Avoid possible NULL dereference
      adds  a658675   screen: Remove unneeded check
      adds  7cf4b0a   screen: Silence “buffer underflow” warning
      adds  48ad8e0   screen: Silence NULL dereference false positive
      adds  e131194   screen: Remove unneeded condition
      adds  c0cbc50   screen: Remove another portion of has_mbyte/friends-checking stuff
      adds  316789e   tag: Silence “buffer underflow” warning
      adds  7678396   tag: Fix “initialized twice successively” false positive
      adds  69ebfb8   regexp: Fix warning about octal constant
      adds  b7118a0   regexp: Remove another has_mbyte/…-checking stuff
      adds  30561af   regexp: Silence octal constant warning
      adds  372b6af   regexp_nfa: Remove another has_mbyte/…-checking code
      adds  9d302c6   regexp_nfa: Remove octal constant
      adds  58300d7   *: Fix linter errors
      adds  2eb9150   buffer: Adjust where do_buffer call is located
      adds  ce7cba6   Merge #6533 'Fix PVS-studio warnings'
      adds  14b1bec   doc: fix typo (#6504)
      adds  440133e   health.vim: Set 'iskeyword' to that of ft=help.
      adds  29ab8c1   doc/CONTRIBUTING.md: Recommend merge-based workflow.
      adds  6bc6d94   doc: api-contract, CONTRIBUTING.md
      adds  f0c1201   Merge #6546 from justinmk/doc
      adds  c5d7eaf   vim-patch:7.4.2152
      adds  ac05c85   Mark patches applied in 6baa669
      adds  cb02137   vim-patch:7.4.2209
      adds  462c53e   Merge pull request #6547 from jamessan/vim-7.4.2152
      adds  5da8bb9   vim-patch:dc1f1645cb49
      adds  c1edb4c   vim-patch:7571d55f7dcc
      adds  d194380   vim-patch:e4a3bcf28d92
      adds  b25fa94   scripts/vim-patch.sh: word-boundaries in preprocess regex
      adds  2fb46ad   Merge pull request #6531 from justinmk/vim-dc1f1645cb49
      adds  a6f50c1   version.c: Mark 7.4.{2165,2173,2179} applied
      adds  1705294   'scrollback': Allow :setlocal -1 on normal buffers
      adds  d55fd95   doc: Recommend `:silent!` for :loadview.
      adds  3a606ee   Merge #6552 from justinmk/loadview
      adds  38b2bc9   scripts: Make pvs do not patch separate directory, add patch mode
      adds  9fd048d   scripts: Do not patch already patched sources in patch mode
      adds  4555bf9   scripts: Allow patching only build files
      adds  3351016   scripts: Add newline after the comment
      adds  c2f3e36   *: Add comment to all C files
      adds  15af803   Merge #6550 from ZyX-I/pvs-check-comment
      adds  19646a2   health.vim: 'guicursor' advice #6506
      adds  a396874   refactor/single-include: getchar.h (#6560)
      adds  f50e03f   ex_cmds.c: Fix bug in ex_z (#6557)
      adds  9cdbbd4   ui: support more cursor shape modes
      adds  2c5751b   ui: add tests for new cursor shape modes
      adds  7ea5c78   ui: use an array for mode styles
      adds  9cc9789   ui: document new mode index and add note about forward-compatibility
      adds  48f0542   tests: detect invalid helpers.sleep
      adds  10f119a   Merge #6539 'More cursor shape modes'
      adds  654c50b   refactor/single-include: window.h, version.h (#6570)
      adds  e41c044   refactor/single-include (#6563)
      adds  1e83add   refactor/single-include: ui.h, ui_bridge.h, ugrid.h (#6571)
      adds  c703d05   'guicursor': iTerm: Set cursor color.
      adds  719095d   os_term_is_nice: Return true for rxvt and iTerm.
      adds  77b6de0   Merge #6572 from justinmk/guicursor
      adds  b2942d1   eval: Change the point at which arg_errmsg and its length are changed
      adds  276ee1f   eval: Add comment regarding why special values are needed
      adds  b54e5c2   unittests: Add a test for TV_CSTRING
      adds  31fd6d4   eval/typval: Do not translate tv_clear argument, this is useless
      adds  c289986   eval/encode: Do translate “… argument” strings, but only in conv_error
      adds  d463c9e   Merge branch 'master' into lazier-arg_errmsg-gettext
      adds  a9d37c9   Merge #6513 from ZyX-I/lazier-arg_errmsg-gettext
      adds  1fe8945   refactor: Remove unused MAP_IMPL. (#6573)
      adds  4524053   test: api: Do not truncate errors <1 MB.
      adds  5c9860a   api: Do not truncate errors <1 MB. #6237
      adds  2a49163   api_clear_error()
      adds  62c3f43   api_clear_error: Skip if error was not set.
      adds  2ed91f2   api/internal: Remove `set` field from Error type.
      adds  3fbc660   api_set_error(): rename
      adds  e2936ed   tui/input.c: Use default 'ttimeoutlen' if option get fails.
      adds  086c354   api: Do not translate error messages.
      adds  7f6d3d3   Merge #6569 from justinmk/apierror
      adds  8dc3eca   api/dispatch: Mark generated functions table readonly (#6576)
      adds  8f346a3   test/fs: sanity check for literal "~" directory (#6579)
      adds  26fad86   ci: When using restarting tests kill make with the shell
      adds  3a0117c   ci: Do not accidentally kill something unneeded
      adds  fc16d02   ci: Do not use pipefail
      adds  4ccef05   ci: Make $cmd failure fail the build without -o pipefail
      adds  85903cb   ci: Make scripts in common be dash-compatible
      adds  74d5705   ci: Source ci/common/test.sh in run_test_wd subshell
      adds  ee4daa6   ci: Remove `x` from `test x`
      adds  e4dcf75   Merge #6581 from ZyX-I/really-kill-single-includes
      adds  a0acb2e   doc: Revise nvim-from-vim advice (#6505)
      adds  22932d8   refactor/single-include (#6586)
      adds  7e571bc   tui: Only set cursor color if the highlight group is valid (#6585)
      adds  88023d5   api/ui: externalize tabline
      adds  0084390   api/ui: externalize tabline
      adds  c8e1af9   api: nvim_ui_attach(): Flatten ext_* options.
      adds  6944aba   api/ext_tabline: List of Dicts.
      adds  0b59f98   Merge #6583 from justinmk/ui-tabline
      adds  6755262   test: inccommand_spec: Avoid indeterminism. (#6592)
      adds  e20691c   defaults_spec: Test changing :filetype/:syntax in -c, after defaults
      adds  ce245c2   Merge pull request #6600 from jamessan/post-sourcing-filetype
      adds  5691105   refactor/single-include (#6604)
      adds  2b6a381   build_stl_str_hl: Array name should be plural.
      adds  0ddebbc   lint
      adds  b90a593   Merge #6606 from justinmk/build_stl
      adds  7044aa6   api/ext_tabline: `curtab` should be a Tabpage handle.
      adds  3ea1007   api: nvim_get_mode()
      adds  acfd2a2   input.c: Process only safe events before blocking.
      adds  f17a818   api/nvim_get_mode: Use child-queue instead of "priority".
      adds  8f59d14   event: Remove "priority" concept.
      adds  129f107   Merge #6247 'api: nvim_get_mode()'
      adds  59be0b4   health.vim: syntax/style fixes (#6614)
      adds  409e56b   vim-patch:818078ddfbb8
      adds  f09651e   vim-patch:36f44c21da2e
      adds  a53409b   vim-patch:89bcfda6834a
      adds  86b596d   vim-patch:f37506f60f87
      adds  2648c35   vim-patch:abd468ed0fbc
      adds  9f7e1ce   vim-patch:7e1479b86c59
      adds  0d565d6   vim-patch:220adb1e9f9e
      adds  00bdf9a   vim-patch:8.0.0000
      adds  becde17   vim-patch:8.0.0002
      adds  06879e2   vim-patch:d07969093a9b
      adds  2e64752   vim-patch:64d8e25bf6ef
      adds  a5e9974   vim-patch:50ba526fbf3e
      adds  40fb96c   vim-patch:3e496b0ea319
      adds  460d597   vim-patch:2ec618c9feac
      adds  60e68f3   vim-patch:dc08328821a2
      adds  5341967   vim-patch:4575876dc865
      adds  9f6d693   Merge #6613 from justinmk/vim-patches
      adds  51a2d8d   win: health.vim/check_ruby(): find `gem.cmd` #6608
      adds  8d3f8f6   vim-patch:46fceaaa8d14
      adds  1e7806b   vim-patch:6d5ad4c4118c
      adds  789c469   vim-patch:b4ada79aa7d0
      adds  024ff6b   vim-patch:25de4c232d58
      adds  5a304b7   Merge #6615 from justinmk/vim-patches
      adds  0df1b66   doc: Removed t_XX options/keycodes. (#6616)
      adds  97126bf   api: deprecate obsolete nvim_buf_get_number function
      adds  26a479a   Merge #6622 'api: Deprecate nvim_buf_get_number'
      adds  d349f61   'guicursor': No color/blink by default
      adds  c1d3bcc   'guicursor': TMUX_WRAP iTerm seqs. Do color seq before shape seq.
      adds  4afc93b   Merge #6588 from justinmk/guicursor
      adds  dbdc2d4   vim-patch:7.4.2231
      adds  059c3fc   vim-patch:7.4.2239
      adds  7bd9712   vim-patch:7.4.2244
      adds  f477c23   vim-patch:7.4.2245
      adds  ab50c1f   vim-patch:7.4.2246
      adds  f219657   vim-patch:7.4.2263
      adds  b6e3655   vim-patch:8.0.0150
      adds  2b191ac   lint
      adds  4488bfc   oldfiles_spec: Set the shada file in the session
      adds  35d817e   oldfiles_spec: Add tests for ":filter ... oldfiles"
      adds  5d73a6e   Merge pull request #6621 from jamessan/vim-7.4.2231
      adds  e5b640f   vim-patch:c0514bf4777a
      adds  940f35f   vim-patch:cf49790443ee
      adds  4fbcfab   vim-patch:bc2eada5424b
      adds  44ea50c   vim-patch:68563937f58e
      adds  eb7ea6e   vim-patch:369b6f57c426
      adds  ac107f7   vim-patch:690afe1fef87
      adds  deccd84   vim-patch:3df0173fa6d0
      adds  fa1ee0a   doc: bracketed-paste-mode
      adds  a2c2fa6   Merge #6625 from justinmk/vim-runtime
      adds  cc29827   doc/eval.txt: remove references to E706 (#6629)
      adds  1483800   coverity/161682: FP: Dereference after null check (#6630)
      adds  48fa421   ci: Fold output in travis web interface
      adds  1109ca7   ci: Use \{1,\} in place of \+
      adds  e4d0fa6   Do not trace in check_runtime_files
      adds  cd190db   Merge #6627 from ZyX-I/travis-folds
      adds  bc4a2e1   help, man.vim: "outline" (TOC) feature #5169
      adds  45ef3d9   doc: Replace hardcoded TOCs with <M-]> advice.
      adds  efea8a6   Merge #6632 from justinmk/doc
      adds  62ab040   doc: api
      adds  9a1b144   scripts/release.sh
      adds  52727d9   NVIM v0.2.0
      adds  12603ae   Merge tag 'v0.2.0' into debian/experimental
      adds  ae19656   Skip known flaky tests by setting $TEST_SKIP_FRAGILE
      adds  fd994b0   Update debian/copyright
      adds  bbdce5c   d/rules: Switch to invoking cmake directly
      adds  67c4e07   Bump lua-nvim Build-Depends
      adds  976cc1e   Note that 0.2.0 fixed test failures with msgpack-c >= 2.1.0
      adds  969414e   Set $DESTDIR to make install target work again
      adds  958e8eb   test: expand_env_esc: Pass correct buffer size for outlen and assertion
      adds  dccc737   Cherry-pick 4d017256 to fix a test failure with long $HOME
      adds  ccf727b   releasing package neovim version 0.2.0-1
      adds  763d547   Get the username from `id -un` instead of relying on the environment.
       new  abd8d11   Adjust license wording to match text in source
       new  c15359f   oldtests: Run nvim using --headless to avoid requesting user input
       new  ebaa36c   Add changelog entry for test fix when stdin is /dev/null.
       new  3cf9b75   Merge branch 'debian/experimental' into debian/sid
       new  03632c7   Switch back to unstable
       new  3a305d8   releasing package neovim version 0.2.0-2

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:
 .ci/before_cache.sh                                |    16 -
 .ci/before_install.sh                              |    28 -
 .ci/before_script.sh                               |    34 -
 .ci/build.bat                                      |    44 -
 .ci/common/build.sh                                |    79 -
 .ci/common/test.sh                                 |   113 -
 .ci/install.sh                                     |    27 -
 .ci/run_tests.sh                                   |    22 -
 .ci/script.sh                                      |    18 -
 .gitignore                                         |     7 -
 .travis.yml                                        |    44 +-
 CMakeLists.txt                                     |    58 +-
 CONTRIBUTING.md                                    |    51 +-
 Makefile                                           |    31 +-
 README.md                                          |    57 +-
 appveyor.yml                                       |     7 +-
 busted/outputHandlers/nvim.lua                     |   305 +
 {.ci => ci}/after_success.sh                       |     0
 ci/before_cache.sh                                 |    19 +
 ci/before_install.sh                               |    25 +
 ci/before_script.sh                                |    34 +
 ci/build.bat                                       |    54 +
 ci/common/build.sh                                 |    88 +
 ci/common/suite.sh                                 |   192 +
 ci/common/test.sh                                  |   174 +
 ci/install.sh                                      |    23 +
 ci/run_lint.sh                                     |    34 +
 ci/run_tests.sh                                    |    34 +
 ci/script.sh                                       |    13 +
 cmake/Download.cmake                               |    18 +
 cmake/FindJeMalloc.cmake                           |     2 +-
 cmake/FindLibTermkey.cmake                         |     2 +-
 cmake/FindLibUV.cmake                              |     2 +-
 cmake/FindLibVterm.cmake                           |     2 +-
 cmake/FindLuaJit.cmake                             |     2 +-
 cmake/FindMsgpack.cmake                            |     2 +-
 cmake/FindUnibilium.cmake                          |     2 +-
 cmake/InstallClintErrors.cmake                     |     2 +
 cmake/RunLint.cmake                                |    32 -
 cmake/RunTests.cmake                               |     8 +-
 config/CMakeLists.txt                              |     1 +
 config/config.h.in                                 |     1 +
 contrib/YouCompleteMe/README.md                    |    17 +-
 contrib/YouCompleteMe/ycm_extra_conf.py            |    54 +-
 contrib/local.mk.example                           |     9 +
 debian/changelog                                   |    28 +
 debian/compat                                      |     2 +-
 debian/control                                     |     4 +-
 debian/copyright                                   |    19 +-
 debian/rules                                       |    26 +-
 man/nvim.1                                         |    20 -
 runtime/CMakeLists.txt                             |    14 +
 runtime/autoload/ada.vim                           |    10 +-
 runtime/autoload/clojurecomplete.vim               |    16 +-
 runtime/autoload/context.vim                       |   184 +
 runtime/autoload/contextcomplete.vim               |    25 +
 runtime/autoload/gzip.vim                          |     6 +-
 runtime/autoload/health.vim                        |    31 +-
 runtime/autoload/health/nvim.vim                   |    68 +-
 runtime/autoload/health/provider.vim               |   278 +-
 runtime/autoload/man.vim                           |   187 +-
 runtime/autoload/msgpack.vim                       |     8 +-
 runtime/autoload/netrw.vim                         |   506 +-
 runtime/autoload/phpcomplete.vim                   |   102 +-
 runtime/autoload/provider/clipboard.vim            |    27 +-
 runtime/autoload/provider/python.vim               |     2 +-
 runtime/autoload/provider/python3.vim              |     2 +-
 runtime/autoload/provider/pythonx.vim              |    45 +-
 runtime/autoload/remote/host.vim                   |    83 +-
 runtime/autoload/rubycomplete.vim                  |    38 +-
 runtime/autoload/shada.vim                         |    13 +-
 runtime/autoload/tar.vim                           |     2 +-
 runtime/autoload/vimexpect.vim                     |     2 +-
 runtime/autoload/zip.vim                           |    76 +-
 runtime/colors/README.txt                          |     9 +-
 runtime/colors/evening.vim                         |     6 +-
 runtime/colors/koehler.vim                         |     3 +-
 runtime/compiler/context.vim                       |    54 +
 runtime/compiler/csslint.vim                       |    16 +
 runtime/compiler/cucumber.vim                      |     4 +-
 runtime/compiler/ghc.vim                           |    26 +
 runtime/compiler/haml.vim                          |     4 +-
 runtime/compiler/pylint.vim                        |    16 +
 runtime/compiler/rake.vim                          |     6 +-
 runtime/compiler/rspec.vim                         |     3 +-
 runtime/compiler/rubyunit.vim                      |     2 +
 runtime/compiler/sass.vim                          |     4 +-
 runtime/doc/Makefile                               |     2 +-
 runtime/doc/api.txt                                |   789 +-
 runtime/doc/arabic.txt                             |     2 +-
 runtime/doc/autocmd.txt                            |    91 +-
 runtime/doc/change.txt                             |    44 +-
 runtime/doc/cmdline.txt                            |    21 +-
 runtime/doc/debug.txt                              |     6 +-
 runtime/doc/deprecated.txt                         |     9 +-
 runtime/doc/develop.txt                            |    64 +-
 runtime/doc/diff.txt                               |    13 +-
 runtime/doc/digraph.txt                            |     6 +-
 runtime/doc/editing.txt                            |    29 +-
 runtime/doc/eval.txt                               |  1259 +-
 runtime/doc/farsi.txt                              |     2 +-
 runtime/doc/filetype.txt                           |    22 +-
 runtime/doc/fold.txt                               |     7 +-
 runtime/doc/ft_ada.txt                             |     2 +-
 runtime/doc/ft_sql.txt                             |     2 +-
 runtime/doc/gui.txt                                |    61 +-
 runtime/doc/hebrew.txt                             |     2 +-
 runtime/doc/help.txt                               |     9 +-
 runtime/doc/helphelp.txt                           |    25 +-
 runtime/doc/howto.txt                              |     2 +-
 runtime/doc/if_cscop.txt                           |    16 +-
 runtime/doc/if_pyth.txt                            |    31 +-
 runtime/doc/if_ruby.txt                            |    14 +-
 runtime/doc/indent.txt                             |     7 +-
 runtime/doc/index.txt                              |    38 +-
 runtime/doc/insert.txt                             |    18 +-
 runtime/doc/intro.txt                              |    34 +-
 runtime/doc/job_control.txt                        |    17 +-
 runtime/doc/makehtml.awk                           |     6 -
 runtime/doc/map.txt                                |   129 +-
 runtime/doc/mbyte.txt                              |    97 +-
 runtime/doc/message.txt                            |    31 +-
 runtime/doc/mlang.txt                              |     8 +-
 runtime/doc/motion.txt                             |    20 +-
 runtime/doc/msgpack_rpc.txt                        |   117 +-
 runtime/doc/nvim.txt                               |    18 +-
 runtime/doc/nvim_terminal_emulator.txt             |   102 +-
 runtime/doc/options.txt                            |   433 +-
 runtime/doc/os_win32.txt                           |    33 +-
 runtime/doc/pattern.txt                            |    42 +-
 runtime/doc/pi_gzip.txt                            |     4 +-
 runtime/doc/pi_health.txt                          |    14 +-
 runtime/doc/pi_msgpack.txt                         |     7 +-
 runtime/doc/pi_netrw.txt                           |    39 +-
 runtime/doc/pi_paren.txt                           |     2 +-
 runtime/doc/pi_spec.txt                            |     2 +-
 runtime/doc/pi_tar.txt                             |     2 +-
 runtime/doc/pi_zip.txt                             |    30 +-
 runtime/doc/print.txt                              |    11 +-
 runtime/doc/provider.txt                           |    41 +-
 runtime/doc/quickfix.txt                           |    59 +-
 runtime/doc/quickref.txt                           |    11 +-
 runtime/doc/recover.txt                            |     5 +-
 runtime/doc/remote.txt                             |     6 +-
 runtime/doc/remote_plugin.txt                      |     7 +-
 runtime/doc/repeat.txt                             |    30 +-
 runtime/doc/rileft.txt                             |     2 +-
 runtime/doc/russian.txt                            |     7 +-
 runtime/doc/scroll.txt                             |    63 +-
 runtime/doc/sign.txt                               |    17 +-
 runtime/doc/spell.txt                              |     7 +-
 runtime/doc/sponsor.txt                            |     2 +-
 runtime/doc/starting.txt                           |    97 +-
 runtime/doc/syntax.txt                             |   431 +-
 runtime/doc/tabpage.txt                            |    63 +-
 runtime/doc/tagsrch.txt                            |    85 +-
 runtime/doc/term.txt                               |   405 +-
 runtime/doc/tips.txt                               |    63 +-
 runtime/doc/uganda.txt                             |     2 +-
 runtime/doc/undo.txt                               |     9 +-
 runtime/doc/usr_01.txt                             |     2 +-
 runtime/doc/usr_02.txt                             |     2 +-
 runtime/doc/usr_03.txt                             |     4 +-
 runtime/doc/usr_04.txt                             |     2 +-
 runtime/doc/usr_05.txt                             |     2 +-
 runtime/doc/usr_06.txt                             |     9 +-
 runtime/doc/usr_07.txt                             |     2 +-
 runtime/doc/usr_08.txt                             |     2 +-
 runtime/doc/usr_09.txt                             |     2 +-
 runtime/doc/usr_10.txt                             |     2 +-
 runtime/doc/usr_11.txt                             |     2 +-
 runtime/doc/usr_12.txt                             |     2 +-
 runtime/doc/usr_20.txt                             |     2 +-
 runtime/doc/usr_21.txt                             |     2 +-
 runtime/doc/usr_22.txt                             |     4 +-
 runtime/doc/usr_23.txt                             |     2 +-
 runtime/doc/usr_24.txt                             |     2 +-
 runtime/doc/usr_25.txt                             |     2 +-
 runtime/doc/usr_26.txt                             |     2 +-
 runtime/doc/usr_27.txt                             |     2 +-
 runtime/doc/usr_28.txt                             |     2 +-
 runtime/doc/usr_29.txt                             |     2 +-
 runtime/doc/usr_30.txt                             |     2 +-
 runtime/doc/usr_31.txt                             |     2 +-
 runtime/doc/usr_32.txt                             |     2 +-
 runtime/doc/usr_40.txt                             |     2 +-
 runtime/doc/usr_41.txt                             |    35 +-
 runtime/doc/usr_42.txt                             |     2 +-
 runtime/doc/usr_43.txt                             |     2 +-
 runtime/doc/usr_44.txt                             |     2 +-
 runtime/doc/usr_45.txt                             |     2 +-
 runtime/doc/usr_toc.txt                            |     7 +-
 runtime/doc/various.txt                            |    60 +-
 runtime/doc/vi_diff.txt                            |    17 +-
 runtime/doc/vim_diff.txt                           |    71 +-
 runtime/doc/visual.txt                             |    11 +-
 runtime/doc/windows.txt                            |    33 +-
 runtime/filetype.vim                               |    56 +-
 runtime/ftplugin/awk.vim                           |    18 +
 runtime/ftplugin/c.vim                             |     4 +-
 runtime/ftplugin/clojure.vim                       |    20 +-
 runtime/ftplugin/context.vim                       |    79 +-
 runtime/ftplugin/cucumber.vim                      |    28 +-
 runtime/ftplugin/eruby.vim                         |     2 +-
 runtime/ftplugin/git.vim                           |     4 +-
 runtime/ftplugin/gitcommit.vim                     |    17 +-
 runtime/ftplugin/gitrebase.vim                     |     5 +-
 runtime/ftplugin/haml.vim                          |     2 +-
 runtime/ftplugin/help.vim                          |    72 +
 runtime/ftplugin/man.vim                           |     9 +-
 runtime/ftplugin/markdown.vim                      |    32 +-
 runtime/ftplugin/mf.vim                            |    61 +-
 runtime/ftplugin/mp.vim                            |    64 +-
 runtime/ftplugin/python.vim                        |    55 +-
 runtime/ftplugin/qf.vim                            |    23 +
 runtime/ftplugin/rmd.vim                           |    16 +-
 runtime/ftplugin/ruby.vim                          |   153 +-
 runtime/ftplugin/sass.vim                          |     5 +-
 runtime/ftplugin/scala.vim                         |    35 +
 runtime/ftplugin/scss.vim                          |     3 +-
 runtime/ftplugin/spec.vim                          |    18 +-
 runtime/indent/cdl.vim                             |     2 +-
 runtime/indent/clojure.vim                         |   206 +-
 runtime/indent/context.vim                         |    36 +
 runtime/indent/cucumber.vim                        |    21 +-
 runtime/indent/eruby.vim                           |    43 +-
 runtime/indent/fortran.vim                         |    25 +-
 runtime/indent/gitconfig.vim                       |     9 +-
 runtime/indent/haml.vim                            |     7 +-
 runtime/indent/html.vim                            |    27 +-
 runtime/indent/javascript.vim                      |   368 +-
 runtime/indent/liquid.vim                          |    11 +-
 runtime/indent/mf.vim                              |     6 +
 runtime/indent/mp.vim                              |   483 +-
 runtime/indent/rnoweb.vim                          |    14 +-
 runtime/indent/ruby.vim                            |   232 +-
 runtime/indent/sass.vim                            |     6 +-
 runtime/indent/scala.vim                           |   609 +
 runtime/indent/sh.vim                              |    22 +-
 runtime/indent/teraterm.vim                        |    10 +-
 runtime/indent/vhdl.vim                            |    21 +-
 runtime/indent/vim.vim                             |     6 +-
 runtime/indent/yaml.vim                            |    35 +-
 runtime/keymap/armenian-eastern_utf-8.vim          |   110 +
 runtime/keymap/armenian-western_utf-8.vim          |   110 +
 runtime/keymap/kazakh-jcuken.vim                   |   102 +
 runtime/keymap/pinyin.vim                          |     2 +-
 runtime/keymap/russian-jcukenmac.vim               |    94 +
 runtime/keymap/vietnamese-telex_utf-8.vim          |   196 +
 runtime/keymap/vietnamese-vni_utf-8.vim            |   196 +
 runtime/menu.vim                                   |     8 +-
 runtime/nvim.desktop                               |    81 +
 runtime/nvim.png                                   |   Bin 0 -> 6432 bytes
 runtime/optwin.vim                                 |    13 +-
 runtime/pack/dist/opt/vimball/autoload/vimball.vim |     2 +-
 runtime/plugin/gui_shim.vim                        |    81 +
 runtime/plugin/gzip.vim                            |    12 +-
 runtime/plugin/health.vim                          |     9 +-
 runtime/plugin/matchit.vim                         |    24 +-
 runtime/plugin/netrwPlugin.vim                     |     2 +-
 runtime/plugin/rplugin.vim                         |    65 +-
 runtime/plugin/zipPlugin.vim                       |     8 +-
 runtime/synmenu.vim                                |    52 +-
 runtime/syntax/a65.vim                             |    47 +-
 runtime/syntax/abap.vim                            |    67 +-
 runtime/syntax/abaqus.vim                          |    35 +-
 runtime/syntax/abc.vim                             |    39 +-
 runtime/syntax/abel.vim                            |    81 +-
 runtime/syntax/acedb.vim                           |    51 +-
 runtime/syntax/aflex.vim                           |    54 +-
 runtime/syntax/ahdl.vim                            |    43 +-
 runtime/syntax/amiga.vim                           |    47 +-
 runtime/syntax/aml.vim                             |    57 +-
 runtime/syntax/ampl.vim                            |    46 +-
 runtime/syntax/antlr.vim                           |    28 +-
 runtime/syntax/apache.vim                          |    61 +-
 runtime/syntax/apachestyle.vim                     |    31 +-
 runtime/syntax/aptconf.vim                         |     7 +-
 runtime/syntax/arduino.vim                         |    13 +-
 runtime/syntax/asm.vim                             |    59 +-
 runtime/syntax/asm68k.vim                          |   111 +-
 runtime/syntax/asmh8300.vim                        |    35 +-
 runtime/syntax/asn.vim                             |    53 +-
 runtime/syntax/aspperl.vim                         |    18 +-
 runtime/syntax/aspvbs.vim                          |    52 +-
 runtime/syntax/asterisk.vim                        |    68 +-
 runtime/syntax/asteriskvm.vim                      |    41 +-
 runtime/syntax/atlas.vim                           |    59 +-
 runtime/syntax/autohotkey.vim                      |   188 +-
 runtime/syntax/automake.vim                        |    52 +-
 runtime/syntax/ave.vim                             |    43 +-
 runtime/syntax/avra.vim                            |     4 +-
 runtime/syntax/awk.vim                             |    12 +-
 runtime/syntax/ayacc.vim                           |    58 +-
 runtime/syntax/b.vim                               |   101 +-
 runtime/syntax/baan.vim                            |    65 +-
 runtime/syntax/basic.vim                           |    49 +-
 runtime/syntax/bc.vim                              |    39 +-
 runtime/syntax/bib.vim                             |    81 +-
 runtime/syntax/bindzone.vim                        |    65 +-
 runtime/syntax/blank.vim                           |    29 +-
 runtime/syntax/bst.vim                             |    45 +-
 runtime/syntax/btm.vim                             |    75 +-
 runtime/syntax/bzr.vim                             |    35 +-
 runtime/syntax/c.vim                               |    50 +-
 runtime/syntax/cabal.vim                           |    37 +-
 runtime/syntax/cf.vim                              |    97 +-
 runtime/syntax/cfg.vim                             |    38 +-
 runtime/syntax/ch.vim                              |    35 +-
 runtime/syntax/change.vim                          |    27 +-
 runtime/syntax/changelog.vim                       |    62 +-
 runtime/syntax/chaskell.vim                        |     6 +-
 runtime/syntax/cheetah.vim                         |    35 +-
 runtime/syntax/chill.vim                           |   119 +-
 runtime/syntax/cl.vim                              |    71 +-
 runtime/syntax/clean.vim                           |    79 +-
 runtime/syntax/clipper.vim                         |    49 +-
 runtime/syntax/clojure.vim                         |   217 +-
 runtime/syntax/cmake.vim                           |    45 +-
 runtime/syntax/cobol.vim                           |    93 +-
 runtime/syntax/coco.vim                            |     5 +-
 runtime/syntax/config.vim                          |    39 +-
 runtime/syntax/context.vim                         |   119 +-
 runtime/syntax/cpp.vim                             |    61 +-
 runtime/syntax/crontab.vim                         |    59 +-
 runtime/syntax/csc.vim                             |    73 +-
 runtime/syntax/csh.vim                             |    99 +-
 runtime/syntax/csp.vim                             |    77 +-
 runtime/syntax/css.vim                             |   268 +-
 runtime/syntax/cterm.vim                           |    81 +-
 runtime/syntax/cuda.vim                            |    13 +-
 runtime/syntax/cupl.vim                            |    63 +-
 runtime/syntax/cuplsim.vim                         |    47 +-
 runtime/syntax/cvs.vim                             |    31 +-
 runtime/syntax/cweb.vim                            |    33 +-
 runtime/syntax/cynlib.vim                          |    35 +-
 runtime/syntax/cynpp.vim                           |    30 +-
 runtime/syntax/datascript.vim                      |     5 +-
 runtime/syntax/dcd.vim                             |    33 +-
 runtime/syntax/dcl.vim                             |    88 +-
 runtime/syntax/debchangelog.vim                    |    41 +-
 runtime/syntax/debcontrol.vim                      |    61 +-
 runtime/syntax/debsources.vim                      |    12 +-
 runtime/syntax/def.vim                             |    35 +-
 runtime/syntax/desc.vim                            |    66 +-
 runtime/syntax/desktop.vim                         |    67 +-
 runtime/syntax/diva.vim                            |    38 +-
 runtime/syntax/django.vim                          |    41 +-
 runtime/syntax/dnsmasq.vim                         |     6 +-
 runtime/syntax/docbk.vim                           |    32 +-
 runtime/syntax/dockerfile.vim                      |     8 +-
 runtime/syntax/dosbatch.vim                        |    83 +-
 runtime/syntax/dosini.vim                          |    31 +-
 runtime/syntax/dot.vim                             |    57 +-
 runtime/syntax/dracula.vim                         |    29 +-
 runtime/syntax/dtd.vim                             |    60 +-
 runtime/syntax/dtml.vim                            |    41 +-
 runtime/syntax/dtrace.vim                          |    13 +-
 runtime/syntax/dylan.vim                           |    71 +-
 runtime/syntax/dylanintr.vim                       |    37 +-
 runtime/syntax/dylanlid.vim                        |    27 +-
 runtime/syntax/ecd.vim                             |    36 +-
 runtime/syntax/edif.vim                            |    39 +-
 runtime/syntax/eiffel.vim                          |    95 +-
 runtime/syntax/elf.vim                             |    49 +-
 runtime/syntax/elmfilt.vim                         |    52 +-
 runtime/syntax/erlang.vim                          |   217 +-
 runtime/syntax/eruby.vim                           |     2 +-
 runtime/syntax/esmtprc.vim                         |     7 +-
 runtime/syntax/esqlc.vim                           |    35 +-
 runtime/syntax/esterel.vim                         |    36 +-
 runtime/syntax/euphoria3.vim                       |     6 +-
 runtime/syntax/euphoria4.vim                       |     6 +-
 runtime/syntax/eviews.vim                          |    61 +-
 runtime/syntax/exim.vim                            |    40 +-
 runtime/syntax/expect.vim                          |    55 +-
 runtime/syntax/exports.vim                         |    44 +-
 runtime/syntax/falcon.vim                          |    54 +-
 runtime/syntax/fasm.vim                            |     5 +-
 runtime/syntax/fdcc.vim                            |    97 +-
 runtime/syntax/fgl.vim                             |    37 +-
 runtime/syntax/flexwiki.vim                        |     6 +-
 runtime/syntax/focexec.vim                         |    45 +-
 runtime/syntax/form.vim                            |    81 +-
 runtime/syntax/forth.vim                           |   101 +-
 runtime/syntax/fortran.vim                         |    48 +-
 runtime/syntax/foxpro.vim                          |    55 +-
 runtime/syntax/fstab.vim                           |   112 +-
 runtime/syntax/fvwm2m4.vim                         |    21 +-
 runtime/syntax/gdb.vim                             |    39 +-
 runtime/syntax/gdmo.vim                            |    45 +-
 runtime/syntax/gedcom.vim                          |    35 +-
 runtime/syntax/gitcommit.vim                       |     9 +-
 runtime/syntax/gitrebase.vim                       |     4 +-
 runtime/syntax/gitsendemail.vim                    |     8 +-
 runtime/syntax/gkrellmrc.vim                       |    58 +-
 runtime/syntax/gnash.vim                           |     7 +-
 runtime/syntax/gnuplot.vim                         |    91 +-
 runtime/syntax/godoc.vim                           |     4 +-
 runtime/syntax/gp.vim                              |    48 +-
 runtime/syntax/grads.vim                           |    41 +-
 runtime/syntax/gretl.vim                           |    59 +-
 runtime/syntax/groovy.vim                          |   168 +-
 runtime/syntax/gsp.vim                             |    19 +-
 runtime/syntax/gtkrc.vim                           |   110 +-
 runtime/syntax/haml.vim                            |     4 +-
 runtime/syntax/hamster.vim                         |    28 +-
 runtime/syntax/haskell.vim                         |   116 +-
 runtime/syntax/haste.vim                           |     7 +-
 runtime/syntax/hastepreproc.vim                    |    19 +-
 runtime/syntax/hb.vim                              |    47 +-
 runtime/syntax/help.vim                            |     8 +-
 runtime/syntax/hercules.vim                        |    48 +-
 runtime/syntax/hex.vim                             |    49 +-
 runtime/syntax/hog.vim                             |     5 +-
 runtime/syntax/hostsaccess.vim                     |     8 +-
 runtime/syntax/html.vim                            |   175 +-
 runtime/syntax/htmlcheetah.vim                     |    18 +-
 runtime/syntax/htmldjango.vim                      |    18 +-
 runtime/syntax/htmlm4.vim                          |    20 +-
 runtime/syntax/htmlos.vim                          |    77 +-
 runtime/syntax/ia64.vim                            |    71 +-
 runtime/syntax/icemenu.vim                         |     6 +-
 runtime/syntax/icon.vim                            |    97 +-
 runtime/syntax/idl.vim                             |   172 +-
 runtime/syntax/idlang.vim                          |    53 +-
 runtime/syntax/inform.vim                          |   112 +-
 runtime/syntax/inittab.vim                         |    44 +-
 runtime/syntax/ipfilter.vim                        |     7 +-
 runtime/syntax/ishd.vim                            |    51 +-
 runtime/syntax/iss.vim                             |    73 +-
 runtime/syntax/ist.vim                             |    45 +-
 runtime/syntax/jal.vim                             |   137 +-
 runtime/syntax/jam.vim                             |   167 +-
 runtime/syntax/jargon.vim                          |    27 +-
 runtime/syntax/java.vim                            |   186 +-
 runtime/syntax/javacc.vim                          |    35 +-
 runtime/syntax/javascript.vim                      |    92 +-
 runtime/syntax/jess.vim                            |    63 +-
 runtime/syntax/jgraph.vim                          |    31 +-
 runtime/syntax/jproperties.vim                     |    41 +-
 runtime/syntax/json.vim                            |    59 +-
 runtime/syntax/jsp.vim                             |    49 +-
 runtime/syntax/kix.vim                             |    88 +-
 runtime/syntax/kscript.vim                         |    49 +-
 runtime/syntax/kwt.vim                             |    47 +-
 runtime/syntax/lace.vim                            |    85 +-
 runtime/syntax/latte.vim                           |    41 +-
 runtime/syntax/ldif.vim                            |    32 +-
 runtime/syntax/lex.vim                             |    47 +-
 runtime/syntax/lhaskell.vim                        |    50 +-
 runtime/syntax/lifelines.vim                       |    75 +-
 runtime/syntax/lilo.vim                            |   128 +-
 runtime/syntax/lisp.vim                            |    46 +-
 runtime/syntax/lite.vim                            |    61 +-
 runtime/syntax/logtalk.vim                         |    71 +-
 runtime/syntax/lotos.vim                           |    33 +-
 runtime/syntax/lout.vim                            |    78 +-
 runtime/syntax/lpc.vim                             |   171 +-
 runtime/syntax/lprolog.vim                         |    67 +-
 runtime/syntax/lscript.vim                         |    53 +-
 runtime/syntax/lss.vim                             |   112 +-
 runtime/syntax/lua.vim                             |    61 +-
 runtime/syntax/m4.vim                              |    51 +-
 runtime/syntax/make.vim                            |    63 +-
 runtime/syntax/man.vim                             |     5 +
 runtime/syntax/maple.vim                           |   145 +-
 runtime/syntax/markdown.vim                        |    31 +-
 runtime/syntax/mason.vim                           |    36 +-
 runtime/syntax/master.vim                          |    29 +-
 runtime/syntax/matlab.vim                          |    87 +-
 runtime/syntax/maxima.vim                          |    63 +-
 runtime/syntax/mel.vim                             |    77 +-
 runtime/syntax/mf.vim                              |   388 +-
 runtime/syntax/mgl.vim                             |    69 +-
 runtime/syntax/mgp.vim                             |    44 +-
 runtime/syntax/mma.vim                             |    78 +-
 runtime/syntax/mmix.vim                            |    71 +-
 runtime/syntax/mmp.vim                             |    10 +-
 runtime/syntax/modsim3.vim                         |    46 +-
 runtime/syntax/modula2.vim                         |    45 +-
 runtime/syntax/modula3.vim                         |    29 +-
 runtime/syntax/monk.vim                            |    55 +-
 runtime/syntax/moo.vim                             |     4 +-
 runtime/syntax/mp.vim                              |   853 +-
 runtime/syntax/msidl.vim                           |    63 +-
 runtime/syntax/msmessages.vim                      |     7 +-
 runtime/syntax/msql.vim                            |    71 +-
 runtime/syntax/mupad.vim                           |    40 +-
 runtime/syntax/mush.vim                            |    58 +-
 runtime/syntax/muttrc.vim                          |   669 +-
 runtime/syntax/mysql.vim                           |    39 +-
 runtime/syntax/named.vim                           |    91 +-
 runtime/syntax/nasm.vim                            |   215 +-
 runtime/syntax/nastran.vim                         |    60 +-
 runtime/syntax/natural.vim                         |   108 +-
 runtime/syntax/ncf.vim                             |    65 +-
 runtime/syntax/netrw.vim                           |     5 +-
 runtime/syntax/nqc.vim                             |    87 +-
 runtime/syntax/nroff.vim                           |   109 +-
 runtime/syntax/nsis.vim                            |    79 +-
 runtime/syntax/obj.vim                             |    45 +-
 runtime/syntax/objcpp.vim                          |    18 +-
 runtime/syntax/ocaml.vim                           |   141 +-
 runtime/syntax/occam.vim                           |    66 +-
 runtime/syntax/omnimark.vim                        |    39 +-
 runtime/syntax/openroad.vim                        |    46 +-
 runtime/syntax/opl.vim                             |    31 +-
 runtime/syntax/ora.vim                             |    52 +-
 runtime/syntax/papp.vim                            |    29 +-
 runtime/syntax/pascal.vim                          |    87 +-
 runtime/syntax/pcap.vim                            |    31 +-
 runtime/syntax/pccts.vim                           |    59 +-
 runtime/syntax/perl.vim                            |   192 +-
 runtime/syntax/perl6.vim                           |   335 +-
 runtime/syntax/pf.vim                              |   118 +-
 runtime/syntax/pfmain.vim                          |    48 +-
 runtime/syntax/php.vim                             |   228 +-
 runtime/syntax/pic.vim                             |    57 +-
 runtime/syntax/pike.vim                            |    87 +-
 runtime/syntax/pilrc.vim                           |    46 +-
 runtime/syntax/pine.vim                            |    31 +-
 runtime/syntax/pli.vim                             |    94 +-
 runtime/syntax/plm.vim                             |    71 +-
 runtime/syntax/plp.vim                             |    18 +-
 runtime/syntax/plsql.vim                           |    89 +-
 runtime/syntax/po.vim                              |   107 +-
 runtime/syntax/pod.vim                             |    39 +-
 runtime/syntax/postscr.vim                         |   123 +-
 runtime/syntax/pov.vim                             |    10 +-
 runtime/syntax/povini.vim                          |    10 +-
 runtime/syntax/ppd.vim                             |    39 +-
 runtime/syntax/ppwiz.vim                           |    47 +-
 runtime/syntax/prescribe.vim                       |    31 +-
 runtime/syntax/procmail.vim                        |    43 +-
 runtime/syntax/progress.vim                        |    75 +-
 runtime/syntax/prolog.vim                          |    78 +-
 runtime/syntax/promela.vim                         |     7 +-
 runtime/syntax/proto.vim                           |     5 +-
 runtime/syntax/psf.vim                             |    38 +-
 runtime/syntax/ptcap.vim                           |    54 +-
 runtime/syntax/purifylog.vim                       |    97 +-
 runtime/syntax/pyrex.vim                           |    42 +-
 runtime/syntax/python.vim                          |   168 +-
 runtime/syntax/r.vim                               |     6 +-
 runtime/syntax/radiance.vim                        |    49 +-
 runtime/syntax/ratpoison.vim                       |    47 +-
 runtime/syntax/rc.vim                              |    95 +-
 runtime/syntax/rcs.vim                             |    33 +-
 runtime/syntax/rcslog.vim                          |    25 +-
 runtime/syntax/rebol.vim                           |   119 +-
 runtime/syntax/redif.vim                           |     6 +-
 runtime/syntax/registry.vim                        |    40 +-
 runtime/syntax/remind.vim                          |    50 +-
 runtime/syntax/resolv.vim                          |    60 +-
 runtime/syntax/reva.vim                            |     9 +-
 runtime/syntax/rexx.vim                            |   139 +-
 runtime/syntax/rhelp.vim                           |     3 +-
 runtime/syntax/rib.vim                             |    29 +-
 runtime/syntax/rmd.vim                             |     4 +-
 runtime/syntax/robots.vim                          |    38 +-
 runtime/syntax/rpcgen.vim                          |    49 +-
 runtime/syntax/rpl.vim                             |   139 +-
 runtime/syntax/rrst.vim                            |     4 +-
 runtime/syntax/rst.vim                             |    24 +-
 runtime/syntax/rtf.vim                             |    55 +-
 runtime/syntax/ruby.vim                            |   439 +-
 runtime/syntax/samba.vim                           |    33 +-
 runtime/syntax/sas.vim                             |   113 +-
 runtime/syntax/sass.vim                            |    12 +-
 runtime/syntax/sather.vim                          |    71 +-
 runtime/syntax/scala.vim                           |   230 +
 runtime/syntax/scheme.vim                          |    53 +-
 runtime/syntax/scilab.vim                          |    83 +-
 runtime/syntax/sd.vim                              |    38 +-
 runtime/syntax/sdl.vim                             |    60 +-
 runtime/syntax/sed.vim                             |    80 +-
 runtime/syntax/sendpr.vim                          |     7 +-
 runtime/syntax/sgml.vim                            |     7 +-
 runtime/syntax/sgmldecl.vim                        |    45 +-
 runtime/syntax/sgmllnx.vim                         |    45 +-
 runtime/syntax/sh.vim                              |   385 +-
 runtime/syntax/sicad.vim                           |    79 +-
 runtime/syntax/simula.vim                          |    66 +-
 runtime/syntax/sinda.vim                           |    69 +-
 runtime/syntax/sindacmp.vim                        |    31 +-
 runtime/syntax/sindaout.vim                        |    57 +-
 runtime/syntax/sisu.vim                            |     6 +-
 runtime/syntax/skill.vim                           |    55 +-
 runtime/syntax/sl.vim                              |    71 +-
 runtime/syntax/slang.vim                           |    75 +-
 runtime/syntax/slice.vim                           |    47 +-
 runtime/syntax/slrnrc.vim                          |    73 +-
 runtime/syntax/slrnsc.vim                          |    55 +-
 runtime/syntax/sm.vim                              |    54 +-
 runtime/syntax/smarty.vim                          |    36 +-
 runtime/syntax/smcl.vim                            |     5 +-
 runtime/syntax/smil.vim                            |    61 +-
 runtime/syntax/smith.vim                           |    33 +-
 runtime/syntax/sml.vim                             |   109 +-
 runtime/syntax/snnsnet.vim                         |    26 +-
 runtime/syntax/snnspat.vim                         |    32 +-
 runtime/syntax/snnsres.vim                         |    30 +-
 runtime/syntax/snobol4.vim                         |    75 +-
 runtime/syntax/spec.vim                            |   147 +-
 runtime/syntax/specman.vim                         |    79 +-
 runtime/syntax/spice.vim                           |    41 +-
 runtime/syntax/splint.vim                          |   111 +-
 runtime/syntax/spup.vim                            |   125 +-
 runtime/syntax/spyce.vim                           |    17 +-
 runtime/syntax/sql.vim                             |     7 +-
 runtime/syntax/sqlanywhere.vim                     |     7 +-
 runtime/syntax/sqlforms.vim                        |    52 +-
 runtime/syntax/sqlhana.vim                         |     7 +-
 runtime/syntax/sqlinformix.vim                     |    73 +-
 runtime/syntax/sqlj.vim                            |    39 +-
 runtime/syntax/sqloracle.vim                       |    44 +-
 runtime/syntax/sqr.vim                             |   119 +-
 runtime/syntax/squid.vim                           |    41 +-
 runtime/syntax/srec.vim                            |    47 +-
 runtime/syntax/sshconfig.vim                       |    79 +-
 runtime/syntax/sshdconfig.vim                      |    85 +-
 runtime/syntax/st.vim                              |    45 +-
 runtime/syntax/stata.vim                           |     5 +-
 runtime/syntax/stp.vim                             |    57 +-
 runtime/syntax/strace.vim                          |    48 +-
 runtime/syntax/svn.vim                             |    37 +-
 runtime/syntax/synload.vim                         |     9 +-
 runtime/syntax/systemverilog.vim                   |    40 +-
 runtime/syntax/tads.vim                            |    95 +-
 runtime/syntax/tags.vim                            |    50 +-
 runtime/syntax/tak.vim                             |    71 +-
 runtime/syntax/takcmp.vim                          |    35 +-
 runtime/syntax/takout.vim                          |    53 +-
 runtime/syntax/taskdata.vim                        |     7 +-
 runtime/syntax/taskedit.vim                        |     7 +-
 runtime/syntax/tasm.vim                            |    45 +-
 runtime/syntax/tcl.vim                             |    79 +-
 runtime/syntax/teraterm.vim                        |     6 +-
 runtime/syntax/tex.vim                             |   279 +-
 runtime/syntax/texinfo.vim                         |    79 +-
 runtime/syntax/texmf.vim                           |    56 +-
 runtime/syntax/tf.vim                              |    73 +-
 runtime/syntax/tli.vim                             |    39 +-
 runtime/syntax/tpp.vim                             |    57 +-
 runtime/syntax/trasys.vim                          |    71 +-
 runtime/syntax/trustees.vim                        |     5 +-
 runtime/syntax/tsalt.vim                           |    77 +-
 runtime/syntax/tsscl.vim                           |    59 +-
 runtime/syntax/tssgm.vim                           |    55 +-
 runtime/syntax/tssop.vim                           |    45 +-
 runtime/syntax/uc.vim                              |   113 +-
 runtime/syntax/uil.vim                             |    58 +-
 runtime/syntax/upstart.vim                         |     5 +-
 runtime/syntax/vb.vim                              |    61 +-
 runtime/syntax/vera.vim                            |   131 +-
 runtime/syntax/verilog.vim                         |    59 +-
 runtime/syntax/verilogams.vim                      |    59 +-
 runtime/syntax/vhdl.vim                            |    53 +-
 runtime/syntax/vim.vim                             |   375 +-
 runtime/syntax/viminfo.vim                         |     6 +-
 runtime/syntax/virata.vim                          |   110 +-
 runtime/syntax/vmasm.vim                           |    95 +-
 runtime/syntax/vrml.vim                            |    75 +-
 runtime/syntax/vroom.vim                           |     7 +-
 runtime/syntax/vsejcl.vim                          |    33 +-
 runtime/syntax/wdiff.vim                           |    28 +-
 runtime/syntax/web.vim                             |    15 +-
 runtime/syntax/webmacro.vim                        |    51 +-
 runtime/syntax/winbatch.vim                        |    39 +-
 runtime/syntax/wml.vim                             |    64 +-
 runtime/syntax/wsml.vim                            |    76 +-
 runtime/syntax/xdefaults.vim                       |    57 +-
 runtime/syntax/xf86conf.vim                        |     8 +-
 runtime/syntax/xkb.vim                             |    74 +-
 runtime/syntax/xmath.vim                           |    65 +-
 runtime/syntax/xpm.vim                             |    40 +-
 runtime/syntax/xpm2.vim                            |    51 +-
 runtime/syntax/xs.vim                              |    45 +-
 runtime/syntax/xxd.vim                             |    28 +-
 runtime/syntax/yacc.vim                            |    11 +-
 runtime/syntax/z8a.vim                             |    45 +-
 scripts/check-includes.py                          |    66 +
 scripts/gen_api_vimdoc.py                          |   524 +
 scripts/gendispatch.lua                            |    27 +-
 scripts/geneval.lua                                |     1 +
 scripts/genex_cmds.lua                             |     2 +-
 scripts/genoptions.lua                             |     1 +
 scripts/pvscheck.sh                                |   172 +
 scripts/release.sh                                 |    22 +-
 scripts/vim-patch.sh                               |    75 +-
 src/.asan-blacklist                                |     2 +-
 src/.valgrind.supp                                 |     2 +-
 src/clint.py                                       |    94 +-
 src/coverity-model.c                               |    70 +
 src/nvim/CMakeLists.txt                            |   290 +-
 src/nvim/api/buffer.c                              |   122 +-
 src/nvim/api/private/defs.h                        |     8 +-
 src/nvim/api/private/dispatch.c                    |     3 +
 src/nvim/api/private/handle.c                      |     3 +
 src/nvim/api/private/handle.h                      |     3 +
 src/nvim/api/private/helpers.c                     |   283 +-
 src/nvim/api/private/helpers.h                     |     9 -
 src/nvim/api/tabpage.c                             |    22 +-
 src/nvim/api/ui.c                                  |   107 +-
 src/nvim/api/vim.c                                 |   163 +-
 src/nvim/api/window.c                              |    43 +-
 src/nvim/arabic.c                                  |     3 +
 src/nvim/ascii.h                                   |    17 +-
 src/nvim/auevents.lua                              |     3 +
 src/nvim/buffer.c                                  |   777 +-
 src/nvim/buffer.h                                  |    53 +-
 src/nvim/buffer_defs.h                             |   119 +-
 src/nvim/charset.c                                 |   492 +-
 src/nvim/charset.h                                 |    14 +
 src/nvim/cursor.c                                  |    43 +-
 src/nvim/cursor_shape.c                            |   187 +-
 src/nvim/cursor_shape.h                            |    79 +-
 src/nvim/diff.c                                    |    34 +-
 src/nvim/diff.h                                    |     3 +
 src/nvim/digraph.c                                 |    28 +-
 src/nvim/digraph.h                                 |     3 +
 src/nvim/edit.c                                    |   580 +-
 src/nvim/eval.c                                    | 13782 ++++++++++---------
 src/nvim/eval.h                                    |    54 +-
 src/nvim/eval.lua                                  |    22 +-
 src/nvim/eval/decode.c                             |   159 +-
 src/nvim/eval/decode.h                             |     2 +-
 src/nvim/eval/encode.c                             |   334 +-
 src/nvim/eval/executor.c                           |   118 +
 src/nvim/eval/executor.h                           |    11 +
 src/nvim/eval/gc.c                                 |    14 +
 src/nvim/eval/gc.h                                 |    12 +
 src/nvim/eval/typval.c                             |  2581 ++++
 src/nvim/eval/typval.h                             |   447 +
 src/nvim/eval/typval_encode.c.h                    |   819 ++
 src/nvim/eval/typval_encode.h                      |   588 +-
 src/nvim/eval_defs.h                               |   185 -
 src/nvim/event/defs.h                              |     8 +-
 src/nvim/event/libuv_process.c                     |    21 +-
 src/nvim/event/libuv_process.h                     |     5 +-
 src/nvim/event/loop.c                              |     6 +-
 src/nvim/event/multiqueue.c                        |    51 +-
 src/nvim/event/multiqueue.h                        |     2 +-
 src/nvim/event/process.c                           |    42 +-
 src/nvim/event/process.h                           |     2 +-
 src/nvim/event/rstream.c                           |    13 +-
 src/nvim/event/signal.c                            |     3 +
 src/nvim/event/socket.c                            |     3 +
 src/nvim/event/stream.c                            |     3 +
 src/nvim/event/time.c                              |     3 +
 src/nvim/event/wstream.c                           |     3 +
 src/nvim/ex_cmds.c                                 |  1143 +-
 src/nvim/ex_cmds.h                                 |     4 +-
 src/nvim/ex_cmds.lua                               |    70 +-
 src/nvim/ex_cmds2.c                                |   173 +-
 src/nvim/ex_cmds_defs.h                            |    31 +-
 src/nvim/ex_docmd.c                                |  1243 +-
 src/nvim/ex_docmd.h                                |    16 +-
 src/nvim/ex_eval.c                                 |    72 +-
 src/nvim/ex_getln.c                                |   272 +-
 src/nvim/ex_getln.h                                |     5 +-
 src/nvim/farsi.c                                   |    68 +-
 src/nvim/file_search.c                             |   112 +-
 src/nvim/file_search.h                             |     5 +
 src/nvim/fileio.c                                  |   940 +-
 src/nvim/fileio.h                                  |    12 +-
 src/nvim/fold.c                                    |   314 +-
 src/nvim/fold.h                                    |     5 +
 src/nvim/func_attr.h                               |     2 +
 src/nvim/garray.c                                  |     3 +
 src/nvim/getchar.c                                 |   495 +-
 src/nvim/getchar.h                                 |     5 +
 src/nvim/gettext.h                                 |    21 +
 src/nvim/globals.h                                 |   112 +-
 src/nvim/hardcopy.c                                |    78 +-
 src/nvim/hardcopy.h                                |     4 +
 src/nvim/hashtab.c                                 |    96 +-
 src/nvim/hashtab.h                                 |    28 +-
 src/nvim/iconv.h                                   |     4 +-
 src/nvim/if_cscope.c                               |    53 +-
 src/nvim/if_cscope.h                               |     3 +
 src/nvim/indent.c                                  |     6 +-
 src/nvim/indent_c.c                                |     9 +-
 src/nvim/keymap.c                                  |    47 +-
 src/nvim/log.c                                     |     3 +
 src/nvim/macros.h                                  |    36 +-
 src/nvim/main.c                                    |   128 +-
 src/nvim/map.c                                     |     4 +-
 src/nvim/map.h                                     |     1 -
 src/nvim/mark.c                                    |    77 +-
 src/nvim/mark.h                                    |    43 +-
 src/nvim/mark_defs.h                               |     2 +-
 src/nvim/mbyte.c                                   |   453 +-
 src/nvim/mbyte.h                                   |    40 +
 src/nvim/memfile.c                                 |    10 +-
 src/nvim/memfile_defs.h                            |     2 +
 src/nvim/memline.c                                 |    76 +-
 src/nvim/memline.h                                 |     2 +
 src/nvim/memory.c                                  |   168 +-
 src/nvim/memory.h                                  |    34 +-
 src/nvim/menu.c                                    |    12 +-
 src/nvim/menu.h                                    |     5 +
 src/nvim/message.c                                 |  1448 +-
 src/nvim/message.h                                 |    13 +-
 src/nvim/misc1.c                                   |    96 +-
 src/nvim/mouse.c                                   |     4 +
 src/nvim/move.c                                    |    14 +-
 src/nvim/move.h                                    |     2 +
 src/nvim/msgpack_rpc/channel.c                     |   104 +-
 src/nvim/msgpack_rpc/channel.h                     |     5 +
 src/nvim/msgpack_rpc/helpers.c                     |    50 +-
 src/nvim/msgpack_rpc/server.c                      |     3 +
 src/nvim/normal.c                                  |   710 +-
 src/nvim/ops.c                                     |   438 +-
 src/nvim/ops.h                                     |     4 +-
 src/nvim/option.c                                  |   619 +-
 src/nvim/option_defs.h                             |    32 +-
 src/nvim/options.lua                               |    64 +-
 src/nvim/os/dl.c                                   |     3 +
 src/nvim/os/env.c                                  |   226 +-
 src/nvim/os/fileio.c                               |    59 +-
 src/nvim/os/fileio.h                               |     2 +
 src/nvim/os/fs.c                                   |   242 +-
 src/nvim/os/fs_defs.h                              |     2 +-
 src/nvim/os/input.c                                |    38 +-
 src/nvim/os/mem.c                                  |     3 +
 src/nvim/os/os_defs.h                              |     6 +-
 src/nvim/os/pty_process_unix.c                     |    62 +-
 src/nvim/os/pty_process_win.h                      |     5 +-
 src/nvim/os/shell.c                                |    47 +-
 src/nvim/os/signal.c                               |     3 +
 src/nvim/os/stdpaths.c                             |    31 +-
 src/nvim/os/time.c                                 |    42 +-
 src/nvim/os/unix_defs.h                            |     5 +-
 src/nvim/os/users.c                                |     3 +
 src/nvim/os/win_defs.h                             |     9 +-
 src/nvim/os_unix.c                                 |   422 +-
 src/nvim/path.c                                    |   232 +-
 src/nvim/po/CMakeLists.txt                         |    10 +-
 src/nvim/po/af.po                                  |     5 -
 src/nvim/po/ca.po                                  |     5 -
 src/nvim/po/check.vim                              |    76 +-
 src/nvim/po/cs.cp1250.po                           |     5 -
 src/nvim/po/cs.po                                  |     5 -
 src/nvim/po/de.po                                  |     5 -
 src/nvim/po/en_GB.po                               |     5 -
 src/nvim/po/eo.po                                  |  6297 ++++-----
 src/nvim/po/es.po                                  |     5 -
 src/nvim/po/fi.po                                  |  7874 +++++------
 src/nvim/po/fr.po                                  |  6453 ++++-----
 src/nvim/po/ga.po                                  |  6394 ++++-----
 src/nvim/po/it.po                                  |     7 +-
 src/nvim/po/ja.euc-jp.po                           |  6224 ++++-----
 src/nvim/po/ja.po                                  |  6221 ++++-----
 src/nvim/po/ko.UTF-8.po                            |     5 -
 src/nvim/po/nb.po                                  |     5 -
 src/nvim/po/nl.po                                  |     5 -
 src/nvim/po/no.po                                  |     5 -
 src/nvim/po/pl.UTF-8.po                            |     5 -
 src/nvim/po/pt_BR.po                               |     5 -
 src/nvim/po/ru.po                                  |     5 -
 src/nvim/po/sk.cp1250.po                           |     5 -
 src/nvim/po/sk.po                                  |     5 -
 src/nvim/po/sv.po                                  |     5 -
 src/nvim/po/uk.po                                  |    18 +-
 src/nvim/po/vi.po                                  |     5 -
 src/nvim/po/zh_CN.UTF-8.po                         |     5 -
 src/nvim/po/zh_TW.UTF-8.po                         |     5 -
 src/nvim/popupmnu.c                                |    72 +-
 src/nvim/popupmnu.h                                |     2 +
 src/nvim/pos.h                                     |     2 +
 src/nvim/profile.c                                 |     3 +
 src/nvim/quickfix.c                                |  2547 ++--
 src/nvim/quickfix.h                                |     3 +
 src/nvim/rbuffer.c                                 |     7 +-
 src/nvim/regexp.c                                  |   353 +-
 src/nvim/regexp.h                                  |     4 +
 src/nvim/regexp_nfa.c                              |   402 +-
 src/nvim/screen.c                                  |   422 +-
 src/nvim/screen.h                                  |     4 +
 src/nvim/search.c                                  |   151 +-
 src/nvim/search.h                                  |     6 +
 src/nvim/sha256.c                                  |    17 +-
 src/nvim/sha256.h                                  |     1 +
 src/nvim/shada.c                                   |   474 +-
 src/nvim/sign_defs.h                               |     2 +
 src/nvim/spell.c                                   |  6621 +--------
 src/nvim/spell.h                                   |     4 +
 src/nvim/spell_defs.h                              |   287 +
 src/nvim/spellfile.c                               |  5742 ++++++++
 src/nvim/spellfile.h                               |    13 +
 src/nvim/state.c                                   |    52 +
 src/nvim/strings.c                                 |  1027 +-
 src/nvim/strings.h                                 |     4 +
 src/nvim/syntax.c                                  |  1428 +-
 src/nvim/syntax.h                                  |    10 +-
 src/nvim/tag.c                                     |   433 +-
 src/nvim/tag.h                                     |     3 +
 src/nvim/terminal.c                                |   312 +-
 src/nvim/testdir/Makefile                          |    64 +-
 src/nvim/testdir/runtest.vim                       |    44 +-
 src/nvim/testdir/samples/memfile_test.c            |   146 +
 src/nvim/testdir/samples/quickfix.txt              |     4 +
 src/nvim/testdir/setup.vim                         |    12 +
 src/nvim/testdir/shared.vim                        |   214 +
 src/nvim/testdir/test13.in                         |    63 -
 src/nvim/testdir/test13.ok                         |    31 -
 src/nvim/testdir/test17.in                         |    14 +-
 src/nvim/testdir/test47.in                         |   102 -
 src/nvim/testdir/test47.ok                         |    44 -
 src/nvim/testdir/test49.vim                        |     2 +-
 src/nvim/testdir/test53.in                         |    59 -
 src/nvim/testdir/test53.ok                         |    26 -
 src/nvim/testdir/test69.in                         |   191 -
 src/nvim/testdir/test69.ok                         |   166 -
 src/nvim/testdir/test73.in                         |    11 +-
 src/nvim/testdir/test8.in                          |    43 -
 src/nvim/testdir/test8.ok                          |     7 -
 src/nvim/testdir/test_alot.vim                     |    22 +-
 src/nvim/testdir/test_autocmd.vim                  |   412 +
 src/nvim/testdir/test_bufwintabinfo.vim            |   103 +
 src/nvim/testdir/test_charsearch.vim               |    62 +
 src/nvim/testdir/test_cmdline.vim                  |    20 +
 src/nvim/testdir/test_command_count.vim            |   191 +
 src/nvim/testdir/test_cscope.vim                   |   266 +-
 src/nvim/testdir/test_diffmode.vim                 |   220 +
 src/nvim/testdir/test_digraph.vim                  |   461 +
 src/nvim/testdir/test_execute_func.vim             |    55 +
 src/nvim/testdir/test_expr.vim                     |   368 +
 src/nvim/testdir/test_farsi.vim                    |    84 +
 src/nvim/testdir/test_feedkeys.vim                 |     4 +
 src/nvim/testdir/test_filter_cmd.vim               |    76 +
 src/nvim/testdir/test_filter_map.vim               |    81 +
 src/nvim/testdir/test_fnameescape.vim              |    21 +
 src/nvim/testdir/test_fold.vim                     |   362 +
 src/nvim/testdir/test_functions.vim                |   175 +
 src/nvim/testdir/test_gf.vim                       |    33 +
 src/nvim/testdir/test_glob2regpat.vim              |    30 +
 src/nvim/testdir/test_gn.vim                       |    93 +
 src/nvim/testdir/test_goto.vim                     |    35 +
 src/nvim/testdir/test_hardcopy.vim                 |     4 +
 src/nvim/testdir/test_help.vim                     |    16 +
 src/nvim/testdir/test_help_tagjump.vim             |    34 +-
 src/nvim/testdir/test_history.vim                  |    17 +
 src/nvim/testdir/test_hlsearch.vim                 |    34 +
 src/nvim/testdir/test_increment.vim                |   760 +
 src/nvim/testdir/test_increment_dbcs.vim           |    29 +
 src/nvim/testdir/test_jumps.vim                    |    11 +
 src/nvim/testdir/test_lambda.vim                   |   287 +
 src/nvim/testdir/test_mapping.vim                  |   160 +
 src/nvim/testdir/test_marks.vim                    |    26 +
 src/nvim/testdir/test_match.vim                    |   244 +
 src/nvim/testdir/test_matchadd_conceal.vim         |    22 +
 src/nvim/testdir/test_messages.vim                 |    40 +
 src/nvim/testdir/test_nested_function.vim          |    32 +
 src/nvim/testdir/test_normal.vim                   |  2331 ++++
 src/nvim/testdir/test_partial.vim                  |   351 +
 src/nvim/testdir/test_popup.vim                    |   440 +-
 src/nvim/testdir/test_quickfix.vim                 |  1606 +++
 src/nvim/testdir/test_regexp_utf8.vim              |    68 +
 src/nvim/testdir/test_signs.vim                    |   199 +
 src/nvim/testdir/test_smartindent.vim              |    14 +
 src/nvim/testdir/test_source_utf8.vim              |    33 +
 src/nvim/testdir/test_startup.vim                  |   200 +
 src/nvim/testdir/test_statusline.vim               |    39 +
 src/nvim/testdir/test_substitute.vim               |    41 +
 src/nvim/testdir/test_syn_attr.vim                 |     2 +-
 src/nvim/testdir/test_syntax.vim                   |    15 +
 src/nvim/testdir/test_tabline.vim                  |    43 +
 src/nvim/testdir/test_tabpage.vim                  |   256 +-
 src/nvim/testdir/test_tagcase.vim                  |    73 +
 src/nvim/testdir/test_tagjump.vim                  |    98 +
 src/nvim/testdir/test_taglist.vim                  |    58 +
 src/nvim/testdir/test_textobjects.vim              |    43 +
 src/nvim/testdir/test_timers.vim                   |   161 +-
 src/nvim/testdir/test_true_false.vim               |   150 +
 src/nvim/testdir/test_undo.vim                     |   239 +
 src/nvim/testdir/test_usercommands.vim             |    64 +-
 src/nvim/testdir/test_utf8.vim                     |    65 +
 src/nvim/testdir/test_viml.vim                     |    89 +
 src/nvim/testdir/test_window_cmd.vim               |   382 +
 src/nvim/testdir/test_window_id.vim                |     9 +
 src/nvim/testdir/test_writefile.vim                |    16 +
 src/nvim/tui/input.c                               |    22 +-
 src/nvim/tui/input.h                               |     3 +
 src/nvim/tui/tui.c                                 |   318 +-
 src/nvim/tui/tui.h                                 |     2 +
 src/nvim/types.h                                   |     1 +
 src/nvim/ugrid.c                                   |     3 +
 src/nvim/ui.c                                      |    82 +-
 src/nvim/ui.h                                      |    15 +-
 src/nvim/ui_bridge.c                               |    37 +-
 src/nvim/undo.c                                    |    88 +-
 src/nvim/version.c                                 |   691 +-
 src/nvim/version.h                                 |     2 +
 src/nvim/vim.h                                     |    87 +-
 src/nvim/window.c                                  |   407 +-
 src/nvim/window.h                                  |     2 +
 test/.luacheckrc                                   |     4 +
 test/README.md                                     |   110 +
 test/benchmark/bench_re_freeze_spec.lua            |    21 +-
 test/config/paths.lua.in                           |    12 +-
 test/functional/api/buffer_spec.lua                |    42 +-
 test/functional/api/server_notifications_spec.lua  |     8 +-
 test/functional/api/server_requests_spec.lua       |    16 +-
 test/functional/api/tabpage_spec.lua               |     7 +
 test/functional/api/version_spec.lua               |   134 +-
 test/functional/api/vim_spec.lua                   |   144 +-
 test/functional/api/window_spec.lua                |     7 +
 test/functional/autocmd/autocmd_spec.lua           |    28 +-
 test/functional/autocmd/bufenter_spec.lua          |    34 +
 test/functional/autocmd/dirchanged_spec.lua        |   157 +
 test/functional/autocmd/tabnew_spec.lua            |     9 +-
 test/functional/autocmd/tabnewentered_spec.lua     |     8 +-
 test/functional/autocmd/termclose_spec.lua         |    50 +-
 test/functional/autocmd/textyankpost_spec.lua      |    30 +-
 .../clipboard/clipboard_provider_spec.lua          |   102 +-
 test/functional/cmdline/ctrl_r_spec.lua            |    34 +
 .../{ex_getln => cmdline}/history_spec.lua         |     0
 test/functional/core/exit_spec.lua                 |    46 +
 test/functional/core/job_spec.lua                  |   315 +-
 test/functional/eval/api_functions_spec.lua        |    22 +-
 test/functional/eval/backtick_expansion_spec.lua   |    42 +
 test/functional/eval/buf_functions_spec.lua        |   302 +
 test/functional/eval/changedtick_spec.lua          |   142 +
 test/functional/eval/container_functions_spec.lua  |    24 +
 test/functional/eval/executable_spec.lua           |   156 +
 test/functional/eval/execute_spec.lua              |   144 +-
 test/functional/eval/glob_spec.lua                 |     4 +-
 test/functional/eval/has_spec.lua                  |     8 +
 test/functional/eval/hostname_spec.lua             |    17 +
 test/functional/eval/input_spec.lua                |    38 +
 test/functional/eval/json_functions_spec.lua       |   107 +-
 test/functional/eval/let_spec.lua                  |    45 +
 test/functional/eval/match_functions_spec.lua      |    61 +
 test/functional/eval/minmax_functions_spec.lua     |    51 +
 test/functional/eval/modeline_spec.lua             |     4 +-
 test/functional/eval/msgpack_functions_spec.lua    |   160 +-
 test/functional/eval/null_spec.lua                 |   138 +
 test/functional/eval/printf_spec.lua               |    32 +
 test/functional/eval/reltime_spec.lua              |     4 +-
 test/functional/eval/server_spec.lua               |    17 +-
 test/functional/eval/setpos_spec.lua               |    65 +
 test/functional/eval/sort_spec.lua                 |    41 +
 test/functional/eval/special_vars_spec.lua         |     6 +-
 test/functional/eval/string_spec.lua               |   102 +-
 test/functional/eval/system_spec.lua               |   207 +-
 test/functional/eval/timer_spec.lua                |    30 +-
 test/functional/eval/writefile_spec.lua            |   149 +
 test/functional/ex_cmds/arg_spec.lua               |     8 +-
 test/functional/ex_cmds/bang_filter_spec.lua       |     4 +-
 test/functional/ex_cmds/cd_spec.lua                |    54 +-
 test/functional/ex_cmds/ctrl_c_spec.lua            |    60 +
 .../functional/ex_cmds/dict_notifications_spec.lua |   138 +-
 test/functional/ex_cmds/drop_spec.lua              |    22 +-
 test/functional/ex_cmds/edit_spec.lua              |     9 +-
 test/functional/ex_cmds/encoding_spec.lua          |     6 +-
 test/functional/ex_cmds/file_spec.lua              |    35 +
 test/functional/ex_cmds/global_spec.lua            |    74 -
 test/functional/ex_cmds/grep_spec.lua              |    10 +-
 test/functional/ex_cmds/menu_spec.lua              |    18 +-
 test/functional/ex_cmds/oldfiles_spec.lua          |    69 +-
 test/functional/ex_cmds/print_commands_spec.lua    |    12 +
 test/functional/ex_cmds/quickfix_commands_spec.lua |    83 +
 test/functional/ex_cmds/recover_spec.lua           |    47 +-
 test/functional/ex_cmds/syntax_spec.lua            |    17 +
 test/functional/ex_cmds/undojoin_spec.lua          |    38 +
 test/functional/ex_cmds/write_spec.lua             |    58 +-
 test/functional/ex_cmds/wundo_spec.lua             |    15 +-
 test/functional/ex_cmds/wviminfo_spec.lua          |    12 +-
 test/functional/fixtures/CMakeLists.txt            |     1 +
 test/functional/fixtures/api_level_1.mpack         |   Bin 0 -> 16695 bytes
 test/functional/fixtures/api_level_2.mpack         |   Bin 0 -> 16949 bytes
 test/functional/fixtures/non_executable.txt        |     1 +
 test/functional/fixtures/printargs-test.c          |    12 +
 test/functional/fixtures/shell-test.c              |    19 +-
 test/functional/fixtures/tty-test.c                |     3 +
 test/functional/helpers.lua                        |   356 +-
 test/functional/insert/ctrl_r_spec.lua             |    19 +
 test/functional/insert/last_inserted_spec.lua      |    22 +
 .../legacy/002_filename_recognition_spec.lua       |    12 +-
 test/functional/legacy/003_cindent_spec.lua        |  1134 +-
 .../legacy/004_bufenter_with_modelines_spec.lua    |    21 +-
 .../legacy/005_bufleave_delete_buffer_spec.lua     |    27 +-
 test/functional/legacy/006_argument_list_spec.lua  |    38 +-
 .../legacy/007_ball_buffer_list_spec.lua           |    34 +-
 test/functional/legacy/008_autocommands_spec.lua   |    91 +
 .../legacy/009_bufleave_autocommand_spec.lua       |    22 -
 test/functional/legacy/011_autocommands_spec.lua   |    60 +-
 test/functional/legacy/012_directory_spec.lua      |    40 +-
 test/functional/legacy/015_alignment_spec.lua      |    30 +-
 .../legacy/018_unset_smart_indenting_spec.lua      |    14 +-
 .../legacy/019_smarttab_expandtab_spec.lua         |    18 +-
 .../legacy/020_blockwise_visual_spec.lua           |    13 +-
 test/functional/legacy/021_control_wi_spec.lua     |    11 +-
 test/functional/legacy/022_line_ending_spec.lua    |     6 +-
 test/functional/legacy/023_edit_arguments_spec.lua |    34 +-
 .../functional/legacy/025_jump_tag_hidden_spec.lua |    24 +-
 .../legacy/026_execute_while_if_spec.lua           |     6 +-
 test/functional/legacy/028_source_ctrl_v_spec.lua  |     6 +-
 test/functional/legacy/029_join_spec.lua           |    68 +-
 test/functional/legacy/030_fileformats_spec.lua    |   343 +-
 test/functional/legacy/031_close_commands_spec.lua |    66 +-
 test/functional/legacy/033_lisp_indent_spec.lua    |    27 +-
 test/functional/legacy/034_user_function_spec.lua  |    22 +-
 .../legacy/035_increment_and_decrement_spec.lua    |    12 +-
 .../legacy/036_regexp_character_classes_spec.lua   |     6 +-
 .../functional/legacy/038_virtual_replace_spec.lua |    12 +-
 .../legacy/039_visual_block_mode_commands_spec.lua |    24 +-
 .../041_writing_and_reading_hundred_kbyte_spec.lua |    25 +-
 test/functional/legacy/043_magic_settings_spec.lua |    21 +-
 .../legacy/044_099_regexp_multibyte_magic_spec.lua |    46 +-
 test/functional/legacy/045_folding_spec.lua        |   260 +-
 test/functional/legacy/051_highlight_spec.lua      |    72 +-
 .../legacy/054_buffer_local_autocommands_spec.lua  |    34 +-
 .../legacy/055_list_and_dict_types_spec.lua        |   156 +-
 test/functional/legacy/057_sort_spec.lua           |   146 +-
 .../legacy/059_utf8_spell_checking_spec.lua        |   242 +-
 test/functional/legacy/061_undo_tree_spec.lua      |    56 +-
 test/functional/legacy/062_tab_pages_spec.lua      |    85 +-
 .../legacy/063_match_and_matchadd_spec.lua         |   103 +-
 .../legacy/065_float_and_logic_operators_spec.lua  |    16 +-
 .../legacy/066_visual_block_tab_spec.lua           |    16 +-
 test/functional/legacy/067_augroup_exists_spec.lua |    44 +-
 .../functional/legacy/068_text_formatting_spec.lua |   154 +-
 .../legacy/069_multibyte_formatting_spec.lua       |   340 +
 test/functional/legacy/072_undo_file_spec.lua      |    48 +-
 .../legacy/074_global_var_in_viminfo_spec.lua      |    30 +-
 test/functional/legacy/075_maparg_spec.lua         |    46 +-
 test/functional/legacy/077_mf_hash_grow_spec.lua   |    18 +-
 test/functional/legacy/080_substitute_spec.lua     |    32 +-
 .../legacy/081_coptions_movement_spec.lua          |     8 +-
 .../legacy/082_string_comparison_spec.lua          |    10 +-
 test/functional/legacy/084_curswant_spec.lua       |     4 +-
 test/functional/legacy/088_conceal_tabs_spec.lua   |    20 +-
 .../legacy/091_context_variables_spec.lua          |    20 +-
 .../legacy/092_mksession_cursor_cols_utf8_spec.lua |    22 +-
 .../093_mksession_cursor_cols_latin1_spec.lua      |    22 +-
 .../legacy/094_visual_mode_operators_spec.lua      |    86 +-
 test/functional/legacy/096_location_list_spec.lua  |   144 +-
 test/functional/legacy/097_glob_path_spec.lua      |    28 +-
 test/functional/legacy/101_hlsearch_spec.lua       |    74 +-
 test/functional/legacy/102_fnameescape_spec.lua    |    12 +-
 test/functional/legacy/104_let_assignment_spec.lua |     6 +-
 test/functional/legacy/106_errorformat_spec.lua    |    16 +-
 .../legacy/107_adjust_window_and_contents_spec.lua |    60 +-
 .../legacy/108_backtrace_debug_commands_spec.lua   |    48 +-
 test/functional/legacy/arglist_spec.lua            |   245 +-
 test/functional/legacy/assert_spec.lua             |    28 +-
 test/functional/legacy/autochdir_spec.lua          |    26 +
 test/functional/legacy/autocmd_option_spec.lua     |    74 +-
 test/functional/legacy/autoformat_join_spec.lua    |    15 +-
 test/functional/legacy/breakindent_spec.lua        |   254 +-
 test/functional/legacy/changelist_spec.lua         |    10 +-
 test/functional/legacy/charsearch_spec.lua         |    18 +-
 test/functional/legacy/close_count_spec.lua        |   199 +-
 test/functional/legacy/command_count_spec.lua      |    60 +-
 test/functional/legacy/comparators_spec.lua        |     4 +-
 test/functional/legacy/delete_spec.lua             |    30 +-
 test/functional/legacy/eval_spec.lua               |   353 +-
 test/functional/legacy/fixeol_spec.lua             |    40 +-
 test/functional/legacy/function_sort_spec.lua      |    26 +-
 test/functional/legacy/getcwd_spec.lua             |    46 +-
 test/functional/legacy/glob2regpat_spec.lua        |     9 +-
 test/functional/legacy/increment_spec.lua          |     6 +-
 test/functional/legacy/insertcount_spec.lua        |     4 +-
 test/functional/legacy/join_spec.lua               |    14 +-
 test/functional/legacy/lispwords_spec.lua          |     4 +-
 test/functional/legacy/listchars_spec.lua          |    40 +-
 test/functional/legacy/listlbr_spec.lua            |   178 +-
 test/functional/legacy/mapping_spec.lua            |    62 +-
 test/functional/legacy/marks_spec.lua              |    12 +-
 test/functional/legacy/nested_function_spec.lua    |     4 +-
 test/functional/legacy/packadd_spec.lua            |    21 +-
 test/functional/legacy/quickfix_spec.lua           |   683 -
 test/functional/legacy/search_mbyte_spec.lua       |    15 +-
 test/functional/legacy/searchpos_spec.lua          |     4 +-
 test/functional/legacy/set_spec.lua                |    18 +-
 test/functional/legacy/signs_spec.lua              |    14 +-
 test/functional/legacy/textobjects_spec.lua        |    10 +-
 test/functional/legacy/utf8_spec.lua               |    18 +-
 test/functional/legacy/wordcount_spec.lua          |    85 +-
 test/functional/legacy/writefile_spec.lua          |    24 +-
 test/functional/normal/count_spec.lua              |     4 +-
 test/functional/normal/fold_spec.lua               |   362 +
 test/functional/normal/lang_spec.lua               |    63 +
 test/functional/normal/put_spec.lua                |   934 ++
 test/functional/normal/undo_spec.lua               |    61 +
 test/functional/options/defaults_spec.lua          |    88 +-
 test/functional/options/pastetoggle_spec.lua       |    37 +
 test/functional/options/shortmess_spec.lua         |     8 +-
 test/functional/plugin/health_spec.lua             |    10 +-
 test/functional/plugin/helpers.lua                 |     6 +-
 test/functional/plugin/matchparen_spec.lua         |     4 +-
 test/functional/plugin/msgpack_spec.lua            |     2 +
 test/functional/plugin/shada_spec.lua              |    37 +-
 test/functional/provider/define_spec.lua           |     4 -
 test/functional/provider/python3_spec.lua          |    10 +
 test/functional/shada/buffers_spec.lua             |    14 +-
 test/functional/shada/marks_spec.lua               |    15 +-
 test/functional/shada/shada_spec.lua               |    12 +-
 test/functional/spell/spellfile_spec.lua           |   110 +
 test/functional/terminal/api_spec.lua              |     8 +-
 test/functional/terminal/buffer_spec.lua           |    61 +-
 test/functional/terminal/cursor_spec.lua           |    41 +-
 test/functional/terminal/edit_spec.lua             |    35 +-
 test/functional/terminal/ex_terminal_spec.lua      |   104 +-
 test/functional/terminal/helpers.lua               |    51 +-
 test/functional/terminal/highlight_spec.lua        |    18 +-
 test/functional/terminal/mouse_spec.lua            |    40 +-
 test/functional/terminal/scrollback_spec.lua       |   422 +-
 test/functional/terminal/tui_spec.lua              |   126 +-
 test/functional/terminal/window_spec.lua           |     4 +-
 test/functional/terminal/window_split_tab_spec.lua |    22 +-
 test/functional/ui/bufhl_spec.lua                  |    19 +-
 test/functional/ui/cursor_spec.lua                 |   246 +
 test/functional/ui/highlight_spec.lua              |   283 +-
 test/functional/ui/inccommand_spec.lua             |   246 +-
 test/functional/ui/input_spec.lua                  |     6 +-
 test/functional/ui/mode_spec.lua                   |   227 +
 test/functional/ui/mouse_spec.lua                  |    92 +-
 test/functional/ui/output_spec.lua                 |    13 +-
 test/functional/ui/quickfix_spec.lua               |    52 +-
 test/functional/ui/screen.lua                      |   167 +-
 test/functional/ui/screen_basic_spec.lua           |   196 +-
 test/functional/ui/searchhl_spec.lua               |    34 +-
 test/functional/ui/sign_spec.lua                   |    14 +-
 test/functional/ui/syntax_conceal_spec.lua         |    70 +-
 test/functional/ui/tabline_spec.lua                |    57 +
 test/functional/ui/wildmode_spec.lua               |    14 +-
 test/functional/viml/completion_spec.lua           |   104 +-
 test/functional/viml/errorlist_spec.lua            |    30 +-
 test/functional/viml/lang_spec.lua                 |     5 +-
 test/helpers.lua                                   |   256 +
 test/includes/CMakeLists.txt                       |     8 +
 test/unit/api/helpers.lua                          |    91 +-
 test/unit/api/private_helpers_spec.lua             |    26 +-
 test/unit/buffer_spec.lua                          |    27 +-
 test/unit/eval/decode_spec.lua                     |    37 +-
 test/unit/eval/encode_spec.lua                     |    25 +-
 test/unit/eval/helpers.lua                         |   541 +-
 test/unit/eval/tricks_spec.lua                     |    29 +-
 test/unit/eval/tv_clear_spec.lua                   |   128 +
 test/unit/eval/typval_spec.lua                     |  2968 ++++
 test/unit/fileio_spec.lua                          |    33 +-
 test/unit/fixtures/multiqueue.c                    |     3 +
 test/unit/fixtures/posix.h                         |    11 +
 test/unit/fixtures/rbuffer.c                       |     3 +
 test/unit/formatc.lua                              |     8 +-
 test/unit/garray_spec.lua                          |    35 +-
 test/unit/helpers.lua                              |   770 +-
 test/unit/mbyte_spec.lua                           |    15 +-
 test/unit/memory_spec.lua                          |    52 +
 test/unit/message_spec.lua                         |    60 +
 test/unit/multiqueue_spec.lua                      |    57 +-
 test/unit/option_spec.lua                          |    13 +-
 test/unit/os/env_spec.lua                          |   161 +-
 test/unit/os/fileio_spec.lua                       |   144 +-
 test/unit/os/fs_spec.lua                           |   259 +-
 test/unit/os/shell_spec.lua                        |    41 +-
 test/unit/os/users_spec.lua                        |    19 +-
 test/unit/path_spec.lua                            |   202 +-
 test/unit/preload.lua                              |     2 +-
 test/unit/preprocess.lua                           |   177 +-
 test/unit/profile_spec.lua                         |    43 +-
 test/unit/rbuffer_spec.lua                         |   100 +-
 test/unit/set.lua                                  |    16 +
 test/unit/strings_spec.lua                         |    35 +-
 test/unit/tempfile_spec.lua                        |    47 +-
 test/unit/testtest_spec.lua                        |    19 +
 third-party/CMakeLists.txt                         |    58 +-
 third-party/README.md                              |     8 -
 third-party/cmake/BuildLibuv.cmake                 |    12 +-
 third-party/cmake/BuildLuarocks.cmake              |     4 +-
 third-party/cmake/BuildLuv.cmake                   |     8 +-
 third-party/cmake/BuildMsgpack.cmake               |     3 +
 third-party/cmake/DownloadAndExtractFile.cmake     |     2 +-
 third-party/cmake/GetBinaryDeps.cmake              |    46 +
 third-party/cmake/TargetArch.cmake                 |    23 +
 1280 files changed, 100314 insertions(+), 73709 deletions(-)
 delete mode 100755 .ci/before_cache.sh
 delete mode 100755 .ci/before_install.sh
 delete mode 100755 .ci/before_script.sh
 delete mode 100644 .ci/build.bat
 delete mode 100644 .ci/common/build.sh
 delete mode 100644 .ci/common/test.sh
 delete mode 100755 .ci/install.sh
 delete mode 100755 .ci/run_tests.sh
 delete mode 100755 .ci/script.sh
 create mode 100644 busted/outputHandlers/nvim.lua
 rename {.ci => ci}/after_success.sh (100%)
 create mode 100755 ci/before_cache.sh
 create mode 100755 ci/before_install.sh
 create mode 100755 ci/before_script.sh
 create mode 100644 ci/build.bat
 create mode 100644 ci/common/build.sh
 create mode 100644 ci/common/suite.sh
 create mode 100644 ci/common/test.sh
 create mode 100755 ci/install.sh
 create mode 100755 ci/run_lint.sh
 create mode 100755 ci/run_tests.sh
 create mode 100755 ci/script.sh
 create mode 100644 cmake/Download.cmake
 create mode 100644 cmake/InstallClintErrors.cmake
 delete mode 100644 cmake/RunLint.cmake
 create mode 100644 runtime/autoload/context.vim
 create mode 100644 runtime/autoload/contextcomplete.vim
 create mode 100644 runtime/compiler/context.vim
 create mode 100644 runtime/compiler/csslint.vim
 create mode 100644 runtime/compiler/ghc.vim
 create mode 100644 runtime/compiler/pylint.vim
 create mode 100644 runtime/ftplugin/awk.vim
 create mode 100644 runtime/ftplugin/scala.vim
 create mode 100644 runtime/indent/context.vim
 create mode 100644 runtime/indent/mf.vim
 create mode 100644 runtime/indent/scala.vim
 create mode 100644 runtime/keymap/armenian-eastern_utf-8.vim
 create mode 100644 runtime/keymap/armenian-western_utf-8.vim
 create mode 100644 runtime/keymap/kazakh-jcuken.vim
 create mode 100644 runtime/keymap/russian-jcukenmac.vim
 create mode 100644 runtime/keymap/vietnamese-telex_utf-8.vim
 create mode 100644 runtime/keymap/vietnamese-vni_utf-8.vim
 create mode 100644 runtime/nvim.desktop
 create mode 100644 runtime/nvim.png
 create mode 100644 runtime/plugin/gui_shim.vim
 create mode 100644 runtime/syntax/scala.vim
 create mode 100755 scripts/check-includes.py
 create mode 100644 scripts/gen_api_vimdoc.py
 create mode 100755 scripts/pvscheck.sh
 create mode 100644 src/coverity-model.c
 create mode 100644 src/nvim/eval/executor.c
 create mode 100644 src/nvim/eval/executor.h
 create mode 100644 src/nvim/eval/gc.c
 create mode 100644 src/nvim/eval/gc.h
 create mode 100644 src/nvim/eval/typval.c
 create mode 100644 src/nvim/eval/typval.h
 create mode 100644 src/nvim/eval/typval_encode.c.h
 delete mode 100644 src/nvim/eval_defs.h
 create mode 100644 src/nvim/gettext.h
 create mode 100644 src/nvim/spell_defs.h
 create mode 100644 src/nvim/spellfile.c
 create mode 100644 src/nvim/spellfile.h
 create mode 100644 src/nvim/testdir/samples/memfile_test.c
 create mode 100644 src/nvim/testdir/samples/quickfix.txt
 create mode 100644 src/nvim/testdir/setup.vim
 create mode 100644 src/nvim/testdir/shared.vim
 delete mode 100644 src/nvim/testdir/test13.in
 delete mode 100644 src/nvim/testdir/test13.ok
 delete mode 100644 src/nvim/testdir/test47.in
 delete mode 100644 src/nvim/testdir/test47.ok
 delete mode 100644 src/nvim/testdir/test69.in
 delete mode 100644 src/nvim/testdir/test69.ok
 delete mode 100644 src/nvim/testdir/test8.in
 delete mode 100644 src/nvim/testdir/test8.ok
 create mode 100644 src/nvim/testdir/test_bufwintabinfo.vim
 create mode 100644 src/nvim/testdir/test_charsearch.vim
 create mode 100644 src/nvim/testdir/test_command_count.vim
 create mode 100644 src/nvim/testdir/test_diffmode.vim
 create mode 100644 src/nvim/testdir/test_digraph.vim
 create mode 100644 src/nvim/testdir/test_execute_func.vim
 create mode 100644 src/nvim/testdir/test_farsi.vim
 create mode 100644 src/nvim/testdir/test_filter_cmd.vim
 create mode 100644 src/nvim/testdir/test_filter_map.vim
 create mode 100644 src/nvim/testdir/test_fnameescape.vim
 create mode 100644 src/nvim/testdir/test_fold.vim
 create mode 100644 src/nvim/testdir/test_functions.vim
 create mode 100644 src/nvim/testdir/test_gf.vim
 create mode 100644 src/nvim/testdir/test_glob2regpat.vim
 create mode 100644 src/nvim/testdir/test_gn.vim
 create mode 100644 src/nvim/testdir/test_goto.vim
 create mode 100644 src/nvim/testdir/test_help.vim
 create mode 100644 src/nvim/testdir/test_hlsearch.vim
 create mode 100644 src/nvim/testdir/test_increment.vim
 create mode 100644 src/nvim/testdir/test_increment_dbcs.vim
 create mode 100644 src/nvim/testdir/test_jumps.vim
 create mode 100644 src/nvim/testdir/test_lambda.vim
 create mode 100644 src/nvim/testdir/test_mapping.vim
 create mode 100644 src/nvim/testdir/test_marks.vim
 create mode 100644 src/nvim/testdir/test_match.vim
 create mode 100644 src/nvim/testdir/test_messages.vim
 create mode 100644 src/nvim/testdir/test_nested_function.vim
 create mode 100644 src/nvim/testdir/test_normal.vim
 create mode 100644 src/nvim/testdir/test_partial.vim
 create mode 100644 src/nvim/testdir/test_quickfix.vim
 create mode 100644 src/nvim/testdir/test_signs.vim
 create mode 100644 src/nvim/testdir/test_smartindent.vim
 create mode 100644 src/nvim/testdir/test_source_utf8.vim
 create mode 100644 src/nvim/testdir/test_startup.vim
 create mode 100644 src/nvim/testdir/test_statusline.vim
 create mode 100644 src/nvim/testdir/test_substitute.vim
 create mode 100644 src/nvim/testdir/test_tabline.vim
 create mode 100644 src/nvim/testdir/test_tagcase.vim
 create mode 100644 src/nvim/testdir/test_tagjump.vim
 create mode 100644 src/nvim/testdir/test_taglist.vim
 create mode 100644 src/nvim/testdir/test_textobjects.vim
 create mode 100644 src/nvim/testdir/test_true_false.vim
 create mode 100644 src/nvim/testdir/test_undo.vim
 create mode 100644 src/nvim/testdir/test_utf8.vim
 create mode 100644 src/nvim/testdir/test_window_cmd.vim
 create mode 100644 src/nvim/testdir/test_writefile.vim
 create mode 100644 test/README.md
 create mode 100644 test/functional/autocmd/bufenter_spec.lua
 create mode 100644 test/functional/autocmd/dirchanged_spec.lua
 create mode 100644 test/functional/cmdline/ctrl_r_spec.lua
 rename test/functional/{ex_getln => cmdline}/history_spec.lua (100%)
 create mode 100644 test/functional/core/exit_spec.lua
 create mode 100644 test/functional/eval/backtick_expansion_spec.lua
 create mode 100644 test/functional/eval/buf_functions_spec.lua
 create mode 100644 test/functional/eval/changedtick_spec.lua
 create mode 100644 test/functional/eval/container_functions_spec.lua
 create mode 100644 test/functional/eval/executable_spec.lua
 create mode 100644 test/functional/eval/hostname_spec.lua
 create mode 100644 test/functional/eval/input_spec.lua
 create mode 100644 test/functional/eval/let_spec.lua
 create mode 100644 test/functional/eval/match_functions_spec.lua
 create mode 100644 test/functional/eval/minmax_functions_spec.lua
 create mode 100644 test/functional/eval/null_spec.lua
 create mode 100644 test/functional/eval/setpos_spec.lua
 create mode 100644 test/functional/eval/sort_spec.lua
 create mode 100644 test/functional/eval/writefile_spec.lua
 create mode 100644 test/functional/ex_cmds/ctrl_c_spec.lua
 create mode 100644 test/functional/ex_cmds/file_spec.lua
 delete mode 100644 test/functional/ex_cmds/global_spec.lua
 create mode 100644 test/functional/ex_cmds/print_commands_spec.lua
 create mode 100644 test/functional/ex_cmds/quickfix_commands_spec.lua
 create mode 100644 test/functional/ex_cmds/syntax_spec.lua
 create mode 100644 test/functional/ex_cmds/undojoin_spec.lua
 create mode 100644 test/functional/fixtures/api_level_1.mpack
 create mode 100644 test/functional/fixtures/api_level_2.mpack
 create mode 100644 test/functional/fixtures/non_executable.txt
 create mode 100644 test/functional/fixtures/printargs-test.c
 create mode 100644 test/functional/insert/ctrl_r_spec.lua
 create mode 100644 test/functional/insert/last_inserted_spec.lua
 create mode 100644 test/functional/legacy/008_autocommands_spec.lua
 delete mode 100644 test/functional/legacy/009_bufleave_autocommand_spec.lua
 create mode 100644 test/functional/legacy/069_multibyte_formatting_spec.lua
 create mode 100644 test/functional/legacy/autochdir_spec.lua
 delete mode 100644 test/functional/legacy/quickfix_spec.lua
 create mode 100644 test/functional/normal/fold_spec.lua
 create mode 100644 test/functional/normal/lang_spec.lua
 create mode 100644 test/functional/normal/put_spec.lua
 create mode 100644 test/functional/normal/undo_spec.lua
 create mode 100644 test/functional/options/pastetoggle_spec.lua
 create mode 100644 test/functional/spell/spellfile_spec.lua
 create mode 100644 test/functional/ui/cursor_spec.lua
 create mode 100644 test/functional/ui/mode_spec.lua
 create mode 100644 test/functional/ui/tabline_spec.lua
 create mode 100644 test/unit/eval/tv_clear_spec.lua
 create mode 100644 test/unit/eval/typval_spec.lua
 create mode 100644 test/unit/fixtures/posix.h
 create mode 100644 test/unit/memory_spec.lua
 create mode 100644 test/unit/message_spec.lua
 create mode 100644 test/unit/testtest_spec.lua
 delete mode 100644 third-party/README.md
 create mode 100644 third-party/cmake/GetBinaryDeps.cmake
 create mode 100644 third-party/cmake/TargetArch.cmake

-- 
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