Changelog for
neovim-0.4.0~git.1550043030.969cc5599-2.37.x86_64.rpm :
* Wed Feb 13 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1550043030.969cc5599:
* vim-patch:8.1.0852: findfile() and finddir() are not properly tested (#9609)
* UI: change implementation of hl_rgb2cterm_color()
* UI: \'pumblend\' for cterm (256-color TUI)
* Tue Feb 12 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1549957870.9b4383261:
* TUI: assume italics support in all xterm-likes
* highlight: handle blending with gui=reverse and guisp attributes
* TUI: sniff nsterm (Terminal.app) from $TERM_PROGRAM
* TUI: force italics in tmux
* TUI: italics in Terminal.app (nsterm)
* ui: implement ext_messages
* doc: \'fillchars\' is local to window
* api: add nvim_create_buf to create a new empty buffer.
* Fri Feb 08 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1549572105.f6faeea41:
* screen: cleanup allocation, clearing and validation
* screen: simplify scrolling code
* UI: implement \'pumblend\' option for semi-transparent popupmenu
* man.vim: set \'linebreak\'
* Wed Feb 06 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1549396747.c9b7f0c24:
* UI: always use contrete colors for default_colors_set
* build: PRAGMA_DIAG_PUSH_IGNORE_MISSING_PROTOTYPES
* build: -Wmissing-prototypes
* build: set compiler options in one place
* options: set \'scrollback\' to -1 by default #9563
* events: add \"Signal\" event #9564
* popupmenu: fix alignment of kind and extra after #9530
* rename ui_is_external to ui_has (#9576)
* vim-patch:8.0.1114: default for \'iminsert\' is annoying
* vim-patch:8.0.1077: no debugger making use of the terminal window
* vim-patch:8.0.1073: may get an endless loop if \'statusline\' changes a highlight
* multigrid: reset win scrolling after swap message
* tests/ui: add test for popupmenu redrawing in various situations
* ui/compositor: add redraws needed due to intersected doublewidth chars.
* vim-patch:8.1.0792: bad display if opening cmdline window from Insert completion
* Reduce pum redraws from edit.c by delaying undisplay of pum
* UI: add \"compositor\" layer to merge grids for TUI use in a correct way
* vim-patch:8.0.1045: running tests may pollute shell history
* inccommand: auto-disable if folding is slow #9568
* Thu Jan 31 2019 mceplAATTsuse.com- Update to version 0.4.0~git.1548970032.ada82f348:
* test: adjust timer_spec
* test: improve reliability of \":terminal topline\" test- Define %python3_pkgversion for compatibility with Fedora/RHEL7.
* Wed Jan 30 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1548727248.894f6bee5:
* :terminal : set topline based on window height #8325
* doc [ci skip] (#9553)
* screen: simplify wp->w_lines allocation logic
* terminal: handle size when switching buffers in window
* window/ui: reorganize size variables, fix terminal window size with multigrid.
* screen: remove superfluous default_grid indirection for global size
* terminal: simplify sizing logic
* vim-patch:8.0.0413: menu test fails on MS-Windows #8173
* menu_get(): fix query behavior
* menu_get(): Do not include empty items
* fix \":menu Item.SubItem\"
* gen_api_vimdoc.py: Do not wrap on hyphens, long words
* doc [ci skip] #9478
* tests: \'fcs\' and \'lcs\' are local to the window
* vim-patch:8.1.0759: showing two characters for tab is limited
* linter: fix issues
* tests: fix mouse tests that use lcs=eol:$
* options: make \'fillchars\'/\'listchars\' local to window
* vim-patch:8.0.0412: menu test fails on MS-Windows
* vim-patch:8.0.0411: menu translations don\'t match when case is changed.
* checkhealth: validate locale (#9548)
* Fri Jan 25 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1548272924.6e6bc3b6c:
* :terminal : Fix F1-F4 key codes (#9535)
* tests/lua: test for multiline error messages in lua
* cleanup: reduce some duplicate code, avoid function pointers for a condition
* ex_echo: reuse code from message.c to show arg to user
* message.c: add msg_echo_attr functions, use it for lua error messages
* Fix api doc nvim_buf_lines_event example
* PVS/V1028 (rework): cast operands, not the result #9531
* CI/codecov: fix invalid yaml [ci skip]
* build: Fix -Wconversion warnings for fpclassify et al
* build: Fix -Wconversion warnings for fpclassify et al
* CI/codecov: remove \"only_pulls\" directive [ci skip]
* Sun Jan 20 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1548010718.7e3300f71:
* ui: multigrid mouse support
* STRICT_ADD, STRICT_SUB: Log error before abort
* build: include auto/config.h explicitly
* Remove support for using jemalloc instead of the system allocator
* pvscheck.sh: set --sourcetree-root [ci skip]
* pvscheck.sh: do not set --sourcetree-root [ci skip]
* pvscheck.sh: ignore stddef.h
* PVS/V560: expression is always true
* clang/\"null pointer dereference\": expand_wildcards
* PVS/V1032: pointer cast to a more strictly aligned type
* PVS/V1032: pointer cast to a more strictly aligned type
* PVS/V1028: cast operands, not the result
* PVS/V501: diff.c: silence warning
* test: Lua 5.2/5.3 compat
* ci: switch to Xcode 10.1 / macOS 10.13
* tests: load-adjust timer tests (functionaltest)
* tests: load-adjust timer tests (oldtest)
* tests: fix Test_help_tagjump()
* Thu Jan 17 2019 opensuse-packagingAATTopensuse.org- Switch to more _services.- Update neovim-lua-compatibility.patch when we have vim.compat library available.
* Thu Jan 17 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1547583542.279043d62:
* screen: don\'t unconditionally clear messages on window scroll- Also refresh 6856.patch against the current master.
* Tue Jan 15 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1547509673.95fa71c6d:
* :recover : Fix crash on non-existent
*.swp #9504
* lua: expose full interface of vim.inspect and add test
* lua/stdlib: Load runtime modules on-demand
* lua/stdlib: vim.inspect, string functions
* test/API: nvim_set_vvar() #9395
* API: nvim_set_vvar(): set v: variables #9395
* dict_set_var: check value before checking its container
* pvscheck.sh: Fix download URL #9500- Update patches neovim-0.1.7-bitop.patch and neovim-0.2.0-gcc-prototype.patch
* Fri Jan 11 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1547206217.8853fca1f:
* screen: make update_screen() the only entry point for redrawing
* version.c: update [ci skip] (#9444)
* vim-patch:8.1.0450: build failure without the +fold feature
* vim-patch:8.1.0449: fix display of \'rnu\' with folded lines #9481
* clipboard/macOS: assume that pbcopy works #9480
* vim-patch:8.1.0648: custom operators can\'t act upon forced motion
* CMake: Feature-detect __builtin_{add,sub}_overflow
* PVS/V1028: cast operands, not the result
* assert.h: Check overflow with STRICT_ADD, STRICT_SUB
* bufhl: simplify redraw logic
* remove dead argument of redrawWinline
* screen: avoid redrawing windows immediately when debug signs are placed.
* health/pythonx: handle \"pip upgrade failure\"
* health/pythonx: refactor #Detect()
* health/pythonx: refactor pyenv check
* Mon Jan 07 2019 Matej Cepl
- Actually python-neovim is more prevalent than -nvim.
* Sat Jan 05 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1546641921.38b4ca26b:
* PVS/V547: window.c: Expression is always true
* PVS/V547: viml/parser/expressions.c: Expression is always true
* PVS/V751: tui.c, Parameter is not used
* PVS/V535: shada.c: variable reassigned in inner loop
* PVS/V547: diff.c: xmalloc() never returns NULL
* PVS/V547: diff.c: Expression is always true
* PVS/V501: diff.c: silence warning
* release.sh: Format issue-numbers in descriptions [ci skip]
* release.sh: fix exclusion pattern [ci skip]
* build: remove cmake/GenerateHelptags.cmake.in
* build: fix `doc_html` target
* Visual: highlight char-at-cursor
* remove check_visual_highlight()
* vim-patch:8.1.0653: arglist test fails on MS-windows
* vim-patch:8.1.0651: :args \\\"foo works like :args without argument
* TUI: Do not disable BCE for builtin terminfos (#9443)
* UGRID_FOREACH_CELL: avoid shadowed variables
* build: enable -Wshadow
* vim-patch:8.0.0251: not easy to select Python 2 or 3 (#9173)
* health/provider: Check for available pynvim when neovim module missing
* python#CheckForModule: Use the given module string instead of hard-coding pynvim
* {health,provider}/python: Import the neovim, rather than pynvim, module
* Wed Jan 02 2019 opensuse-packagingAATTopensuse.org- Update to version 0.4.0~git.1546377717.5a11e5535:
* Mark \"shell command :! throttles shell-command output greater than ~10KB\" fragile
* Mark \"feeding large chunks of input with \" fragile
* Mark \":substitute with inccommand during :terminal activity\" fragile
* popupmenu: fix positioning with vsplits
* travis: Only run lint job for master branch/PRs
* multigrid: do all adjustment in screen.c
* travis: Run ci for release-
* branches
* Sun Dec 30 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1546182312.fa5182489:
* vim-patch:8.1.0662: needlessly searching for tilde in string
* vim-patch:8.1.0354: packadd test fails on MS-Windows
* vim-patch:8.1.0353: an \"after\" directory of a package is appended to \'rtp\'
* vim-patch:8.0.1734: package directory not added to \'rtp\' if prefix matches
* vim-patch:8.0.1469: when package path is a symlink \'runtimepath\' is wrong
* TUI: enter/exit alternate screen with \"title stacking\" (#9407)
* rplugin.vim: Add migration support for Windows, nvim/ -> nvim-data/
* ci: install neovim gem on macOS
* ci: use homebrew addon to simplify shell scripts
* Use stdpath() to determine rplugin manifest path
* Thu Dec 20 2018 Matej Cepl - Add to the system-wide configuration file extension of runtimepath by /usr/share/vim/site, so that neovim uses other Vim plugins installed from packages.- Add /usr/share/vim/site tree of directories to be owned by neovim as well.
* Wed Dec 19 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1545198162.ccb005b9e:
* genappimage: Unset $ARGV0 at invocation #9376
* l10n: Update Ukrainian translation #9377
* strings: use (u)int16_t for %h printf format
* vim-patch:8.1.0596: not all parts of printf() are tested
* startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
* CI/AppVeyor: install \"pynvim\" python package #9371
* TUI: TERM=nsterm
* TUI: detect BSD vt console
* TUI: handle wrap of doublewidth chars correctly
* vim-patch:8.1.0588: cannot define a sign with space in the text
* vim-patch:8.1.0585: undo test may fail on MS-Windows
* TUI: Konsole 18.07.70 supports DECSCUSR (#9364)
* os/lang: use the correct LC_NUMERIC also for OS X
* ex_docmd: \'/\' is not a path for Cmdline
* events
* vim-patch:8.0.1748: CmdlineEnter command uses backslash instead of slash
* test: :ruby reports E319 if provider is missing
* provider: make :ruby provider check use same code path as :python
* cmdline: support v:event in CmdlineChanged
* vim-patch:8.0.1445: cannot act on edits in the command line
* provider: repurpose E319
* ex_cmds: Remove various \"not implemented\" commands
* provider: improve error message (#9344)
* TUI: alacritty supports set_cursor_color #9353
* macOS: infer primary language if $LANG is empty #9345
* TUI: don\'t use BCE with attributes affecting background
* Mon Dec 10 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1544407916.55c518588:
* vim-patch:8.1.0574: \'commentstring\', fold marker in C (#9339)
* vim-patch:8.1.0562: parsing of \'diffopt\' is slightly wrong
* vim-patch:8.1.0513: no error for set diffopt+=algorithm:
* vim-patch:8.1.0502: internal diff fails when diffing a context diff
* vim-patch:8.1.0497: :%diffput changes order of lines
* vim-patch:8.1.0458: ml_get error and crash when using \"do\"
* vim-patch:8.1.0402: the DiffUpdate event isn\'t triggered for :diffput
* vim-patch:8.1.0400: using freed memory with :diffget
* vim-patch:8.1.0397: no event triggered after updating diffs
* vim-patch:8.1.0395: compiler warning on 64-bit MS-Windows
* vim-patch:8.1.0394: diffs are not always updated correctly
* vim-patch:8.1.0393: not all white space difference options available
* vim-patch:8.1.0375: cannot use diff mode with Cygwin diff.exe
* vim-patch:8.1.0360: using an external diff program is slow and inflexible
* Calm down the clinter
* doc (#9288)
* vim-patch:8.1.0570: \'commentstring\' not used when adding fold marker (#9331)
* runtime/syntax: Fix highlighting of augroup contents (#9328)
* CI/Travis: install gperf using package manager (#9325)
* api: make nvim_buf_set_virtual_text use correct namespace counter
* vim-patch:8.1.0564: setting v:errors to wrong type still possible
* vim-patch:8.1.0563: setting v:errors to a string give confusing error
* Fri Dec 07 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1544055259.769762834:
* vim-patch:8.0.1425: execute() does not work in completion of user command (#9317)
* screen: add missing status redraw when redraw_later(CLEAR) was used
* provider/lang: expand() g:foo_host_prog (#9312)
* clipboard: Revert unused check #9309
* vim-patch:8.1.0559: command line completion not sufficiently tested
* RPC: turn errors from async calls into notifications
* codecov: Tolerate a 1% drop in coverage for a PR
* Mon Dec 03 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1543792028.07ad5d71a:
* clipboard: Support custom VimL functions #9304
* cmake: Update comment on why CMP0059 is still set to OLD
* Unset CMAKE_REQUIRED_
* after they\'re done being used
* clipboard: Prefer xclip (#9302)
* doc: deprecate inputdialog()
* VimL/confirm(): Show dialog even if :silent
* insert: make mapping work in completion (CTRL-X) mode
* fixup: 30 col resize to scroll debug
* fixup: 35 col resize to scroll screen
* functionaltests: vim-patch:8.1.{550,551} fix
* vim-patch:8.1.0551: expression evaluation may repeat an error message
* vim-patch:8.1.0550: expression evaluation may repeat an error message
* vim-patch:8.1.0553: it is not easy to edit a script that was sourced (#9298)
* test/macOS: adjust time-sensitive tests
* highlight: Fix missing .rgb_sp_color in initializers (#9287)
* test: adjust time-sensitive tests
* API: rename nvim_buf_clear_highlight to nvim_buf_clear_namespace
* vim-patch:8.1.0098: segfault when pattern with \\z() is very slow (#9283)
* TUI: set_underline_color: only support colon form #9279
* Wed Nov 28 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1543373357.0d1e5ec1b:
* scripts/gen_help_html.py
* lint: src/.clang-format
* matchit.vim: s:MultiMatch(): return Dict
* doc
* diff/highlight: Fix GUI highlight for low-priority CursorLine (#9281)
* Tue Nov 27 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1543291143.3348eea42:
* fix wrong winnr in getwininfo
* preserve_exit: Ignore SIGHUP
* diff/highlight: Show underline for low-priority CursorLine
* diff/highlight: do not overlay low-priority CursorLine
* refactor: Rename get_term_attr_entry
* Mon Nov 26 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1543188561.271c5df41:
* version.c: update [ci skip] (#9171)
* API: Implement nvim_win_set_buf() #9100
* Mon Nov 26 2018 Matěj Cepl - Modify Patch2 neovim-0.1.7-bitop.patch (we may not need it lua-bit32 dependency)
* Sun Nov 25 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1543148930.bac9f36d4:
* CI/travis: Remove vestigial sudo:true
* Downgrade to clang-4.0 to avoid false-positive warnings from clang
* Remove extraneous parens to silence -Wparentheses-equality
* xenial: fix clang error messages
* travis: switch from Ubuntu 14.04 to 16.04
* api: implement object namespaces
* Thu Nov 22 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1542799480.108566e7b:
* clipboard.vim: check for win32yank.exe #9263
* vim-patch:8.1.0038: popup test causes Vim to exit
* vim-patch:8.0.1731: characters deleted on completion
* CI/Travis/macOS: Fix \"brew reinstall\" invocation (#9259)
* health/python: warn if pynvim upgrade failed
* defaults: background=dark #2894 (#9205)
* health/python: slightly improve output
* provider/python: refactoring
* vim-patch:8.0.1171: popup test is still a bit flaky
* vim-patch:8.0.1165: popup test is still flaky
* vim-patch:8.0.1163: popup test is flaky
* vim-patch:8.0.1249: no error when WaitFor() gets an invalid wrong expression
* vim-patch:8.0.0737: crash when X11 selection is very big
* vim-patch:8.0.1427: the :leftabove modifier doesn\'t work for :copen
* vim-patch:8.1.0398: no test for -o and -O command line arguments (#9253)
* TUI: support TERM=nsterm (#9244)
* vim-patch:8.1.0536: file time test fails when using NFS (#9251)
* lint
* vim-patch:8.1.0376: compiler warning for uninitialized variable
* vim-patch:8.1.0318: the getftype() test may fail for char devices
* vim-patch:8.1.0299: misplaced comment
* vim-patch:8.1.0298: window resize test sometimes fails on Mac
* doc/python: \'neovim\' module was renamed to \'pynvim\'
* health/python: \'neovim\' module was renamed to \'pynvim\'
* vim-patch:8.1.0258: not enough testing for the CompleteDone event
* unit/mbyte_spec: Run utf_char2bytes test in batches of 0xFFF characters
* vim-patch:8.1.0146: when $LANG is set the compiler test may fail (#9238)
* vim-patch:8.1.0108: no Danish translations (#9235)
* vim-patch:8.1.0527: using \'shiftwidth\' from wrong buffer for folding (#9234)
* vim-patch:8.1.0352: browsing compressed tar files does not always work
* vim-patch:8.1.0311: filtering entries in a quickfix list is not easy
* vim-patch:8.1.0143: matchit and matchparen don\'t handle E363
* vim-patch:8.1.0115: the matchparen plugin may throw an error
* clipboard: support Wayland (#9230)
* vim-patch: add matchit doc
* vim-patch: rename path to check_colors.vim
* vim-patch: move test_urls.vim out of runtime/
* vim-patch:8.0.1352: dead URLs in the help go unnoticed
* lint
* vim-patch:8.1.0096: inconsistent use of the word autocommands
* vim-patch:8.0.1620: reading spell file has no good EOF detection
* oldtests: skip Test_spellinfo()
* vim-patch:8.1.0340: no test for :spellinfo
* Mon Nov 12 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1541959994.9f3fb6611:
* vim-patch:8.1.0516: :move command sets \'modified\' #9224
* TUI: attrs -> attr_id refactor
* UI/TUI: improvements and cleanups for scrolling and clearing
* test: adjust time-sensitive tests (#9220)
* vim-patch:8.1.0337: :file fails in quickfix command (#9215)
* channel: avoid buffering output when only terminal and no callbacks are active
* ui_options: also send when starting or from OptionSet
* jobstart(): Fix hang on non-executable cwd #9204
* Wed Nov 07 2018 mceplAATTsuse.com- Reintroduce 6856.patch (GH can generate patch for whole pull request) … separate plugin (like https://github.com/bfredl/nvim-lspmirror just doesn\'t work)
* Wed Nov 07 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1541583085.c4c74c388:
* jobstart(): Fix hang on non-executable cwd #9204
* Tue Nov 06 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1541509102.769d164c7:
* vim-patch:8.1.0511: ml_get error when calling a function with a range (#9207)
* vim-patch:8.1.0512: \'helplang\' default is inconsistent for C and C.UTF-8
* vim-patch:8.1.0510: filter test fails when $LANG is C.UTF-8
* build: relax find_package() version spec
* doc: API
* doc: fix/remove broken tag references
* build: `make helphtml`
* doc: merge sponsor.txt into intro.txt
* runtime: delete rrhelper.vim
* doc
* doc: manpage
* test/win: window_split_tab_spec: fix retry()
* Mon Nov 05 2018 Matej Cepl - When we BuildRequire lua51-bit32, we should Require it as well.
* Mon Nov 05 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1541384736.10ef90364:
* test/win: window_split_tab_spec: increase retry() time
* CI/AppVeyor: Avoid \"warning\" which causes non-zero retcode
* test/timer_spec: relax lower-bound
* test/win: retry unreliable SIGWINCH test
* build: dependencies: specify minimum versions
* vim-patch:8.1.0508: suspend test fails when run by root (#9196)
* vim-patch:8.1.0507: .raml files not properly detected (#9195)
* TUI: Avoid reset_cursor_color in old VTE #9191
* vim-patch:8.1.0504: when CTRL-C is mapped it triggers InsertLeave (#9192)
* vim-patch:8.0.1766: expanding abbreviation doesn\'t work
* vim-patch:8.0.1758: open_line() returns TRUE/FALSE for success/failure
* Thu Nov 01 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1541093972.d62174bb6:
* rebase on the top of the current master
* Wed Oct 31 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1540968892.13a55ae0b:
* rebase on the top of the current master
* Wed Oct 24 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1540391493.2f5c6ad10:
* rebase on the top of the current master
* Wed Oct 17 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.2~git.1539772027.73ed48271:
* Add line ending under certain circumstances
* Rename neovim to nvim
* Start working on cleaning up API surface
* Mon Oct 15 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1539632011.bfbcd8db7:
* Make lsp#completion#omni function more according to spec.
* First stab at textDocument rename.
* Moved to a much clearner impl of cbs
* Work on making handling better
* Make hover not fail on empty string
* Make autocmds buffer-local and not repeat
* WIP: Show example of \'auto-hover\'
* Fix recursive loop of autocmds
* WIP: Broken while fixing autocmds
* WIP: Autocmd cleanup and removing vimscript where possible
* Fri Oct 12 2018 mceplAATTsuse.com- Update to the latest rebase of lsp branch on top of the current master.
* Fri Oct 05 2018 Matěj Cepl - Change version back to 0.3.1+git.1538725926.ea927c9da
* Sun Sep 30 2018 mceplAATTsuse.com- Testing pull request https://github.com/neovim/neovim/pull/6856 Built-in LSP Support- Add neovim-lua-compatibility.patch to cover for the incompatibility between lua 5.1 and lua >= 5.2- Switch from lua to luajit, where available.
* Sun Sep 30 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1538332785.3bdc34d06:
* TUI: terminfo_start: use unibi_from_term directly (#9072)
* man.vim: set $MANWIDTH=999
* undo: Fix infinite loop if undo_read_byte returns EOF #2880
* editorconfig: Fix charset name #9070
* dialog_changed: Remove mistaken assert #9069
* vim-patch:8.1.0067: syntax highlighting not working when re-entering a buffer
* vim-patch:8.1.0066: nasty autocommand causes using freed memory
* vim-patch:8.1.0068: nasty autocommands can still cause using freed memory
* lint
* globals: arg_had_last is bool
* vim-patch:8.0.1485: weird autocmd may cause arglist to be changed recursively
* test: check_cores(): Fix tmp dir exclusion (#9061)
* vim-patch:8.1.0416: sort doesn\'t report deleted lines (#9062)
* Thu Sep 27 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1538045971.64a8a8fd2:
* vim-patch:8.1.0435: cursorline highlight not removed in some situation (#9059)
* man.vim: Start at the top #9023
* lint
* tui: eliminate scrolling region data structure
* vim-patch:8.1.0120: buffer \'modified\' set even when :sort has no changes
* tui: eliminate grid->attrs, use indexed cell->attr
* vim-patch:8.1.0436: can get the text of inputsecret() with getcmdline()
* vim-patch:8.1.0433: mapping can obtain text from inputsecret()
* terminal: Redraw statusline on title change #8973
* TUI: Alacritty supports DECSCUSR (#9048)
* log: Assert that we haven\'t started freeing memory before logging
* os_unix: Log exit code before freeing all memory
* deps: revert to jemalloc 4.5.0 (#9035)
* build: Unify USE_BUNDLED, USE_BUNDLED_DEPS (#9046)
* vim-patch:8.1.0428: the :suspend command is not tested (#9043)
* vim-patch:8.1.0429: no test for :lcd with \'shellslash\' (#9041)
* minor: tui: update_attrs: code consistency
* vim-patch:8.0.1557: printf() does not work with only one argument (#9038)
* test: Do not load entire log-file into memory
* swapfile: Always show swap dialog (E325)
* shortmess+=F: Hide :bnext, :bprev fileinfo messages
* vim-patch:8.1.0389: :behave command is not tested (#9030)
* func_attr.h: FUNC_ATTR_PRINTF
* vim-patch:8.0.0370: invalid memory access when setting wildchar empty
* vim-patch:8.0.0368: not all options are tested with a range of values
* vim-patch:8.1.0414: v:option_old is cleared when using :set in OptionSet autocmd
* startup: always wait for UI with --embed, unless --headless also is supplied
* TUI: Reset cursor color when applicable #8572
* test/old: test_options: Accommodate Nvim default
* vim-patch:8.1.0310: file info msg with \'F\' in \'shortmess\'
* vim-patch:8.0.0682: no test for synIDtrans() (#8966)
* man.vim: Fix very long justified lines #9023
* man.vim: Ignore $MANWIDTH, use soft wrap #9023
* shell/logging: Fix E730 with verbose system({List}) #9009
* lint
* replace fallthrough comment with macro
* vim-patch:8.0.1215: newer gcc warns for implicit fallthrough
* startup: don\'t erase screen on `:hi Normal` during startup
* doc: test/README.md (#9020)
* cleanup/TUI: remove old unused code #9013
* log: RPC, input, other events
* log: rename do_log to logmsg
* test: system_spec: remove redundant clear()
* startup: wait for embedder before executing startup commands and files
* TUI: Skip redundant \"stop\" event (macOS kernel panic) (#9007)
* vim-patch:8.0.1443: compiler complains about uninitialized variable
* vim-patch:8.0.1428: compiler warning on 64 bit MS-Windows system
* buffer: add support for virtual text annotations
* lint
* vim-patch:8.0.1417: test doesn\'t search for a sentence
* vim-patch:8.0.1416: crash when searching for a sentence
* oldtests: set nrformats to Vim default
* runtime/colors: move check_colors.vim to runtime/tools
* vim-patch:8.0.1400: color scheme check script shows up as color scheme
* vim-patch:8.0.1395: it is not easy to see if a colorscheme is well written
* vim-patch:8.0.1374: CTRL-A does not work with an empty line
* loop_close: Drain thread_events (#8990)
* vim-patch:8.1.0355 Incorrect adjusting the popup menu (#8996)
* vim-patch:8.0.1363: recover swap file ending with .stz #9002
* Sat Sep 15 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1536945669.dadcfe22c:
* vim-patch:8.0.1201: \"yL\" is affected by \'scrolloff\' (#8997)
* lint
* globals: KeyTyped is bool
* vim-patch:8.0.1275: CmdlineLeave autocmd prevents fold from opening
* vim-patch:8.1.0175: marks test fails in very wide window
* vim-patch:8.1.0168: output of :marks is too short with multi-byte chars
* vim-patch:8.0.1184: the :marks command is not tested
* Update eval.c
* getchar: allow in mapping
* vim-patch:8.0.1089: range count in user command
* vim-patch:8.0.1172: when E734 is given option is still set (#8988)
* style: indent, then lint
* vim-patch:8.1.0374: moving the cursor is slow when \'relativenumber\' is set
* vim-patch:8.1.0373: screen updating still slow when \'cursorline\' is set
* test: popupmenu placement
* vim-patch:8.0.1161
* popupmnu.c: Fix popup placement when preview window is below
* vim-patch:8.1.0372: screen updating slow when \'cursorline\' is set (#8986)
* do_shell, do_filter: Remove \"clear screen\", \"wait for return\" calls
* UI/cleanup: Remove most redraw_later_clear() calls
* lint
* vim-patch:8.0.1809: various typos
* vim-patch:8.1.0219: expanding ## fails to escape backtick
* vim-patch:8.1.0034: cursor not restored with \":edit #\"
* vim-patch:8.0.1154: \'indentkeys\' does not work properly (#8980)
* move: dir in onepage() is Direction
* move: drop has_mbyte check
* vim-patch:8.1.0174: after paging up and down fold line is wrong
* vim-patch:8.1.0011: maparg() and mapcheck() confuse empty and non-existing (#8976)
* vim-patch:8.0.1781: file names in quickfix window are not shortened
* vim-patch:8.0.1378: autoload script sources itself when defining function
* vim-patch:8.0.1377: cannot call a dict function in autoloaded dict
* vim-patch:8.0.1115: crash when using foldtextresult() recursively (#8972)
* CI/Codecov: disable changes status
* ui: flush UI state on exit
* lint: clean-up after parent commits
* Remove has_mbytes local to lines changed in parent commit
* Refactor: Remove occurences of mb_char2bytes
* digraph: delete code that checks enc_utf8
* digraph: refactor code that checks has_mbyte
* tests: update expected output of :digraph command
* vim-patch:8.0.0749: some unicode digraphs are hard to remember
* oldtests: win: fix buffer pathsep
* vim-patch:8.0.1040: cannot use another error format in getqflist()
* lint
* vim-patch:8.0.1031: \"text\" argument for getqflist() is confusing
* vim-patch:8.0.1029: return value of getqflist() is inconsistent
* test_largefile.vim: adjust comment to run it
* vim-patch:8.0.1326: largefile test fails on CI, glob test on MS-Windows
* vim-patch:8.0.0708: some tests are old style
* vim-patch:8.0.1023: it is not easy to identify a quickfix list
* vim-patch:8.0.1006: quickfix list changes when parsing text with \'erroformat\'
* ASAN/LeakSanitizer: fix typo in blacklist
* vim-patch:8.0.0922: quickfix list always added after current one
* vim-patch:8.0.0904: cannot set a location list from text
* lint
* main: advance in edit_buffers() is bool
* window: refactor boolean variables in win_close()
* cmake: add \"generated-sources\" target
* vim-patch:8.0.0782: using freed memory in quickfix code
* vim-patch:8.0.0733: can only add entries to one list in the quickfix stack
* functests: Add tests
* runtime/msgpack: Fix inf/nan regexp
* test/win: job_spec: increase jobwait() timeout
* test: API validation: assert exact string
* API: Avoid overrun when formatting error-message
* vim-patch:8.0.1595: no autocommand triggered before exiting
* vim-patch:8.1.0334: \'autowrite\' takes effect when buffer is not to be written
* vim-patch:8.0.1190: unusable after opening new window in BufWritePre event
* lint
* ex_cmds: const variables in find_help_tags()
* vim-patch:8.1.0235: more help tags that jump to the wrong location
* vim-patch:8.0.1792: MS-Windows users expect -? to work like --help
* vim-patch:8.1.0231: :help -? goes to help for -+
* vim-patch:8.0.1383: local additions in help skips some files
* vim-patch:8.0.0998: strange error when using K while only spaces are selected
* CI/AppVeyor: Disable gcov build for PRs
* tests: call getchar(1) in timer callback
* lint
* vim-patch:8.1.0052: when mapping to times out the next mapping is skipped
* vim-patch:8.0.1048: no test for what 8.0.1020 fixes
* vim-patch:8.0.1020: when a timer calls getchar(1) input is overwritten
* build/MSVC: remove libvterm-Fix-escape-sequences-for-MSVC.patch
* deps: update libvterm
* deps: update to jemalloc 5.1.0
* tui: Hint wrapped lines to terminals.
* Add tests for highlighting after the end of a line.
* vim-patch:8.1.0344: \'hlsearch\' highlighting has a gap after /$
* screen.lua: extend snapshot_util() to work with extension state
* oldtests: win: fix pathsep in :mkview test
* vim-patch:8.1.0336: mkview test still fails on CI
* vim-patch:8.1.0335: mkview test fails on CI
* vim-patch:8.1.0333: :mkview does not restore cursor properly after \"$\"
* vim-patch:8.1.0331: insufficient test coverage for :mkview and :loadview
* doc/defaults: document `ttimeoutlen` default (#8943)
* man.vim: guard against reload (#8940)
* lint: clean-up after parent commits
* Remove has_mbytes from lines local to parent commit
* Refactor: remove mb_ptr2len_len, mb_ptr2cells and mb_ptr2cells_len
* shell.c: fix scan-build NPE warning #8932
* Fix dead assignment.
* getchar: fix {read,copy,start}_redo() params
* globals: cmd_silent is bool
* vim-patch:8.1.0022: repeating put from expression register fails
* test: Dump $NVIM_LOG_FILE contents (#8926)
* lint
* ex_cmds2: checkall in dialog_changed() is bool
* vim-patch:8.1.0214 fixup: remove feature-guard
* vim-patch:8.1.0214 (#8927)
* vim-patch:8.0.0983: unnecessary check for NULL pointer
* options: do not use gettext for +printheader (#8928)
* API: nvim_unsubscribe(): Handle unknown events #8745
* vim-patch:8.0.1001: setting \'encoding\' makes \'printheader\' invalid (#8925)
* tests: introduce screen:expect{...} form
* ext_cmdline: use new highlight representation for cmdline_block
* health.vim: Detect missing init.vim
* vim-patch:8.1.0322: Test_copy_winopt() does not restore \'hidden\' (#8918)
* oldtests: comment out test for \'set cpo+=.\'
* vim-patch:8.1.0144: the :cd command does not have good test coverage
* win/dist: nvim-qt v0.2.10 (#8901)
* vim-patch:8.1.0327: the \"g CTRL-G\" command isn\'t tested much (#8914)
* src/nvim/testdir/Makefile: define NEW_TESTS automatically (#8909)
* CI/Codecov: enable changes status (#8910)
* vim-patch:8.0.1214: accessing freed memory when EXITFREE is set
* runtime/doc: fix broken links found by `make html`
* warn about tests without libintl
* build/doc: generate vimindex.html
* vim-patch:8.0.1468: illegal memory access in del_bytes()
* vim-patch:8.0.0900: :tab options doesn\'t open a new tab page
* vim-patch:8.0.1404: invalid memory access on exit
* vim-patch:8.0.1228: invalid memory access in GUI test
* vim-patch:8.0.0883: invalid memory access with nonsensical script
* lint: cleanup after parent commits
* Remove has_mbyte from lines near changes in parent commit
* Remove occurences of mb_head_off
* Sat Aug 25 2018 mceplAATTsuse.com- Put the system-wide config in /etc, and just a symlink to $VIM
* Sat Aug 25 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1535098679.c0157e8fe:
* remote/host.vim: specify {nosuf} for globpath() (#8882)
* search: fix types of findsent() variables
* vim-patch:8.1.0083: \"is\" and \"as\" have trouble with quoted punctuation
* doc: remove mention of \"drop\" register (#8893)
* oldtests: reindent Makefile to 8-width tab
* editorconfig: Makefile uses 8-width tab indent
* vim-patch:8.0.1682: auto indenting breaks inserting a block (#8892)
* lint
* vim-patch:8.0.1044: warning for uninitialized variable
* vim-patch:8.0.1043: warning for uninitialized variable
* vim-patch:8.0.1041: bogus characters when indenting during visual-block append
* vim-patch:8.0.0999: indenting raw C++ strings is wrong
* vim-patch:8.0.1151: \"vim -c startinsert!\" doesn\'t append (#8886)
* vim-patch:8.0.1242: function argument with only dash is seen as number zero
* vim-patch:8.0.1790: \'winfixwidth\' is not always respected by :close
* vim-patch:8.0.1707: when \'wfh\' is set \":bel 10new\" scrolls window
* vim-patch:8.0.1426: \"gf\" and don\'t accept ? and & in URL
* vim-patch:8.0.1331: possible crash when window can be zero lines high
* vim-patch:8.1.0303: line2byte() is wrong for last line with \'noeol\'
* vim-patch:8.1.0110: file name not displayed with \":file\" (#8878)
* vim-patch.sh: Also check for .git/ directory
* lint
* undo: undo_undoes is bool
* undo: did_undo,absolute in u_undo_end() are bool
* undo: update undo_time() function signature
* undo: above,did_undo in undo_time() are bool
* vim-patch:8.0.1441: using \":undo 0\" leaves undo in wrong state
* vim-patch.sh: Use git-rev-parse to check repo (#8875)
* search: \"include\" in current_tagblock() is bool
* vim-patch:8.1.0290: \"cit\" on an empty HTML tag changes the whole tag
* lint
* vim-patch:8.0.1487: test 14 fails
* vim-patch:8.0.1486: accessing invalid memory with \"it\"
* vim-patch:8.0.1291: C indent wrong when
* immediately follows comment
* vim-patch:8.1.0018: using \"gn\" may select wrong text when wrapping
* vim-patch:8.0.1148: gN doesn\'t work on last match with \'wrapscan\' off
* vim-patch:8.0.0762: ml_get error with :psearch in buffer without a name
* vim-patch:8.0.1418: no test for expanding backticks
* doc: Remove irrelevant line about \"only the first\" vimrc is used
* API: Remove path prefix from command name in nvim_get_proc()
* lint
* normal: don\'t check has_mbyte
* vim-patch:8.0.1091: test for fails without +balloon_eval feature
* vim-patch:8.0.1090: cannot get the text under the cursor like v:beval_text
* vim-patch:8.1.0159: completion for user names does not work for a prefix.
* ex_docmd: forceit,usefilter are bool
* ops: refactor get_spec_reg()
* vim-patch:8.0.1787: cannot insert the whole cursor line
* vim-patch:8.1.0101: no test for getcmdwintype()
* vim-patch:8.0.1816: no test for setcmdpos()
* vim-patch:8.0.1649: no completion for argument list commands
* vim-patch:8.0.1231: expanding file name drops dash
* vim-patch:8.0.0878: no completion for :mapclear
* vim-patch:8.0.1509: test for failing drag-n-drop command no longer fails
* vim-patch:8.0.1508: the :drop command is not always available
* vim-patch:8.1.0186: test for getwininfo() fails in GUI
* vim-patch:8.1.0184: not easy to figure out the window layout
* vim-patch:8.0.1364: there is no easy way to get the window position
* API: Use `ps -o comm` in nvim_get_proc()
* Sat Aug 18 2018 mceplAATTsuse.com- Actually, the correct location of sysinit.vim is /usr/share/nvim.
* Sat Aug 18 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1534505627.c7db42faa:
* cmdline: always use save_cmdline before command_line_enter
* Sat Aug 18 2018 opensuse-packagingAATTopensuse.org- Correct name for the system-wide initialization is sysinit.vim, not just init.vim (boo#1098800)
* Thu Aug 16 2018 mceplAATTsuse.com- Use %cmake macro
* Thu Aug 16 2018 opensuse-packagingAATTopensuse.org- Installation of the systemwide configuration file (boo#1098800)- Update to version 0.3.1+git.1534330940.b5cfac089:
* lint
* vim-patch:8.0.1633: a TextChanged autocmd triggers when it is defined
* vim-patch:8.0.1413: accessing freed memory in :cbuffer
* oldtests: finish port of 8.0.1224
* vim-patch:8.0.1409: buffer overflow in :tags command
* vim-patch:8.0.1488: emacs tags no longer work
* vim-patch:8.0.1218: writing to freed memory in autocmd
* vim-patch:8.0.1209: still too many old style tests
* TUI: use BCE again more often, as it provides smoother resizes and scrolling
* tui: reenable cursor movement optimizations (leftover from #8221)
* tui: hack for invalid first line with non-bce resize
* tui: use bce properly
* lint: clean up after parent commit
* oldtests: win: a directory is not executable
* vim-patch:8.1.0262: not enough testing for getftype()
* vim-patch:8.0.1630: trimming white space is not that easy
* vim-patch:8.1.0161: buffer not updated with \'autoread\' set if file was deleted
* Remove occurrences of \'has_mbyte\' near lines changes by parent commit
* Remove all occurrences of mb_off2cells
* cursor_shape: use attribute ids instead of syntax ids
* highlight: HlAttrs is a value type; treat it like such
* lint
* vim-patch:8.0.1397: pattern with \\& following nothing gives an error
* vim-patch:8.0.1257: no test for fix of undefined behavior
* vim-patch:8.0.1243: no test for what 8.0.1227 fixes
* vim-patch:8.0.1227: undefined left shift in readfile()
* deps: get gperf-3.1.tar.gz from our mirror
* CI/travis: fix restore from cache
* eval: match in find_some_match() is bool
* lint
* regexp: drop has_mbyte check in regmatch()
* vim-patch:8.0.1361: some users don\'t want to diff with hidden buffers
* diff: drop enc_utf8 check in diff_equal_char()
* vim-patch:8.0.1046: code duplication in diff mode
* vim-patch:8.0.1037: \"icase\" of \'diffopt\' is not used for highlighting
* lint
* vim-patch:8.1.0099: exclamation mark in error message not needed
* vim-patch:8.1.0097: superfluous space before exclamation mark
* vim-patch:8.1.0090: \"...\" used inconsistently in a message
* vim-patch:8.1.0078: \"...\" used inconsistently in messages
* vim-patch:8.0.1517: invalid memory acces with pattern using look-behind match
* vim-patch:8.0.1470: integer overflow when using regexp pattern
* vim-patch:8.0.1254: undefined left shift in gethexchrs()
* vim-patch:8.0.0828: Coverity: may dereference NULL pointer
* refactor: Replace vim_strrchr() with strrchar() (#8718)
* terminfo: add header guard, stdint.h for int8_t (#8848)
* tutor: don\'t set statusline (#8844)
* lint
* vim-patch:8.0.1490: number of spell regions is spread out through the code
* terminfo: update built-in terminfo entries
* terminfo: add scripts/update_terminfo.sh
* vim-patch.sh: Fix replacement which converts #1234 to vim/vim#1234
* oldtests: Test_undofile() passes
* Fix lint
* vim-patch:8.1.0256: using setline() in TextChangedI splits undo
* vim-patch:8.1.0245: calling setline() in TextChangedI autocmd breaks undo
* vim-patch:8.1.0057: popup menu displayed wrong when using autocmd
* vim-patch:8.1.0025: no test for the undofile() function
* vim-patch:8.0.1433: illegal memory access after undo
* memline: fnamecmp_ino() returns bool
* vim-patch:8.0.1819: swap file warning for file with non-existing directory
* vim-patch:8.0.1290: seq_cur of undotree() wrong after undo
* vim-patch:8.1.0024: test % command (#8834)
* vim-patch:8.1.0257: no test for pathshorten()
* vim-patch:8.1.0204: inputlist() is not tested
* vim-patch:8.1.0008: no test for strwidth()
* vim-patch:8.0.1421: accessing invalid memory with overlong byte sequence
* vim-patch:8.0.1410: hang when using count() with an empty string
* vim-patch:8.0.1105: match() and matchend() are not tested
* vim-patch:8.0.1004: matchstrpos() without a match returns too many items
* vim-patch.sh: Pass directory name to find (#8830)
* vim-patch:8.1.0241: effect of \":tabmove N\" is not clear
* vim-patch:8.1.0009: tabpages insufficiently tested
* ruby: detect rbenv shims for other versions (#8733)
* defaults: win: \'shellpipe\' for cmd.exe (#8827)
* oldtests: win: set shellpipe for cmd.exe
* misc: fixpos in del_char() is bool
* edit: end_insert in check_auto_format() is bool
* edit: did_add_space is bool
* memline: copy in ml_replace() is bool
* ops: is_del in block_prep() is bool
* window: no_display in restore_win() is bool
* ops: add const to shift_block() variables
* tests: win: fix pathsep of :compiler paths
* vim-patch:8.1.0005: test for :compiler command fails on MS-Windows
* vim-patch:8.1.0004: test for :compiler command sometimes fails
* vim-patch:8.1.0003: the :compiler command is not tested
* eval: add const to f_gettabvar() variables
* edit: temp in ins_del() is const int
* vim-patch:8.1.0007: no test for \"o\" and \"O\" in Visual block mode
* vim-patch:8.0.1811: no test for winrestcmd()
* vim-patch:8.0.1705: when making a vertical split the mode message isn\'t updated
* vim-patch:8.0.1446: acessing freed memory after window command in auto command
* vim-patch:8.0.1579: virtual replace test fails in GUI
* vim-patch:8.0.1577: virtual replace test fails on MS-Windows
* vim-patch:8.0.1575: crash when using virtual replace
* vim-patch:8.0.0879: crash when shifting with huge number
* vim-patch:8.0.1601: highlight test fails on Win32
* vim-patch:8.0.1600: crash when setting t_Co to zero when \'termguicolors\' is set
* vim-patch:8.0.1169: highlignting one char too many with \'list\' and \'cul\'
* vim-patch:8.0.1168: wrong highlighting with combination of match and \'cursorline\'
* vim-patch:8.0.1216: tabline is not always updated for :file command
* vim-patch:8.0.1160: getting tab-local variable fails after closing window
* vim-patch:8.0.0890: still many old style tests
* style: fixing minor issues noted in code review.
* Remove some occrrences of enc_utf8 and has_mbyte
* lint: clean-up after parent commit
* Remove all occurences of the mb_ptr2char macro
* Fix crash in lang_init() on macOS if lang_region = NULL
* vim-patch:8.0.0735: no indication that the quickfix window/buffer changed
* vim-patch:8.0.0687: minor issues related to quickfix
* Mon Aug 06 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.1+git.1533575802.1593ee7cf:
* lint
* globals: did_ai is bool
* globals: did_si is bool
* globals: can_si is bool
* globals: can_si_back is bool
* edit: haveto_redraw (local variable) is bool
* edit: can_cindent is bool
* edit: fix variables in ins_mousescroll()
* globals: typebuf_was_filled is bool
* vim-patch:8.1.0240: g:actual_curbuf set in wrong scope (#8818)
* vim-patch:8.0.1507: timer test is a bit flaky
* vim-patch:8.0.0948: crash if timer closes window while dragging status line
* vim-patch:8.0.0722: screen is messed by timer up at inputlist() prompt
* vim-patch:8.0.0671: hang when typing CTRL-C in confirm() in timer
* eval, ex_getln: Fix incompatible pointer types (#8792)
* syntax.h: fix include #8742
* misc: refactor plines_win{,_nofill}()
* fold: add const to foldSplit() variables
* fold: add const to foldUpdateIEMSRecurse() vars
* fold: add const to foldUpdateIEMS() variables
* fold: add const to checkSmall() variables
* fold: declare and init vars in deleteFoldEntry()
* fold: add const to foldMoveTo() variables
* fold: add const to deleteFold() variables
* fold: add const to hasFoldingWin() variables
* ex_cmds: add const to helptags_one() variables
* ex_cmds: add const to fix_help_buffer() variables
* hardcopy: refactor mch_print_start_line()
* hardcopy: bold,italic,underline are TriState
* fold: use_level,maybe_small are bool
* globals: virtual_op is TriState
* fold: recursive in deleteFoldEntry() is bool
* fold: fold_changed is bool
* fold: finish in foldUpdateIEMSRecurse() is bool
* screen: screen_cleared is TriState
* fold: lineFolded() is bool
* fold: check_closed() returns bool
* search: refactor variables in findmatchlimit()
* search: start_in_quotes in findmatchlimit is TriState
* edit: dont_sync_undo is TriState
* ex_cmds: refactor utf8 variables to TriState
* menu: enable in ex_menu() is TriState
* fold: fold_T.fd_small is TriState
* diff: refactor diff_a_works to use TriState
* clint: detect MAYBE and recommend TriState
* syntax: syn_pattern.sp_syncing is bool
* syntax: add const to get_syntax_attr() params
* syntax: add const to syn_finish_line() params,vars
* syntax: did_header is bool
* syntax: disptick_T is uint16_t
* syntax: scl_id is int
* vim-patch:8.0.1088: occasional memory use after free
* vim-patch:8.0.1078: using freed memory with \":hi Normal\"
* vim-patch:8.0.1072: :highlight command causes a redraw even when nothing changed
* vim-patch:8.0.0831: with 8 colors the bold attribute is not set properly
* vim-patch:8.0.0791: terminal colors depend on the system
* syntax: refactor get_id_list()
* syntax: refactor syn_combine_list()
* syntax: syn_cluster_T.scl_list is int16_t
*
* syntax: refactor syn_current_attr()
* syntax: use const on check_keyword_id() variables
* syntax: syn_state.sst_next_list is int16_t
*
* syntax: current_next_list is int16_t
*
* syntax: update types of stateitem_T members
* syntax: use const on syn_list_keywords() variables
* syntax: update types for keyentry_T,sp_syn
* syntax: use const on copy_id_list() params,vars
* syntax: use const on add_keyword() params,vars
* syntax: update types of syn_opt_arg_T members
* syntax: use const on put_id_list() variables
* vim-patch:8.0.1541: synpat_T is taking too much memory
* system(): handle profiling and \'verbose\' #8730
* checkhealth: always report stderr with errors (#8783)
* checkhealth: do not use exepath with host_prog (#8784)
* log.c: Fix possible truncation in buffer (#8791)
* lint
* screen: add const and reindent update_debug_signs()
* vim-patch:8.0.0837: signs can be drawn on top of console messages
* screen.c: add update_window_hl to special redrawing entrypoints
* tui: clip invalid regions on resize (#8779), fixes #8774
* log.c: format: padding
* DOC: regenerate api docs
* DOC: add support for intro sections in api docs
* functests: tests related to operations on unloaded buffers #7688
* API: update docs WRT behaviours/methods for unloaded buffers #7688
* API: add nvim_buf_is_loaded() #7688
* API: buf_get_lines, buf_line_count handle unloaded buffers #7688
* cmake: bump API version
* vim-patch:8.0.1017: test for MS-Windows $HOME always passes
* vim-patch:8.0.1012: MS-Windows: problem with $HOME when is was set internally
* vim-patch:8.0.0810: MS-Windows: tests still hang
* vim-patch:8.0.0806: tests may try to create XfakeHOME twice
* vim-patch:8.0.0805: GUI test fails with gnome2
* log.c: ISO 8601 date/time
* log.c: include milliseconds
* log.c: message format
* rename: os_get_localtime => os_localtime
* ui: fix glitches where scrolling region affects clearing of screen
* screen.c: fix redrawing tabline when messages overflow screen
* tests: add test for switching tabpage right after scroll
* test: assert scroll region state for clear
* tests: test for redrawing tabline when msgsep marker goes outside screen
* file_search: free stackp if vim_findfile() failed
* vim-patch:8.1.0111: .po files do not use recommended names
* vim-patch:8.0.1839: script to check .po file doesn\'t check for plural header
* vim-patch:8.0.1778: script to check translations does not always work
* vim-patch:8.0.0835: translations check with msgfmt does not work
* vim-patch:8.0.0830: translating messages is not ideal
* vim-patch:8.0.0794: checking translations fails with multiple NL
* vim-patch:8.0.0734: the script to check translations can be improved
* vim-patch:8.0.0726: translations cleanup script is too conservative
* vim-patch:8.0.1622: possible NULL pointer dereference
* vim-patch:8.0.1512: warning for possibly using NULL pointer
* vim-patch:8.0.1502: in out-of-memory situation character is not restored
* build: Enable LTO (Link Time Optimization) #8654
* doc: README: \"Transitioning from Vim\" note (#8763)
* vim-patch:8.0.1765: CTRL-G j in Insert mode is incorrect when \'virtualedit\' set (#8757)
* vim-patch:8.0.1398: :packadd does not load packages from the \"start\" directory (#8762)
* Make \"v:errmsg\", \"v:shell_error\" and \"v:this_session\" distinct
* vim-patch:8.0.0493: crash with cd command with very long argument
* man.vim: improve manSentence regex (#8764)
* ui: add tests for hlstate extension
* ui: docs for ext_newgrid and ext_hlstate
* ui: use line-based rather than char-based updates in screen.c
* ui: add TODO for non-working terminal linewrap
* highlight: refactor to use stateful representation
* highlight: extract low-level highlight logic from syntax, ui
* version bump
* hardcopy: refactor mch_print_text_out()
* vim-patch:8.1.0056: crash when using :hardcopy with illegal byte
* vim-patch:8.0.1503: access memory beyond end of string
* startup: fix \":if 0|syntax on|endif\" bug (#8731)
* NVIM v0.3.1
* gen_api_vimdoc.py: add whitespace before \"~\"
* doc
* vim-patch:8.0.1799: no test for :registers command
* vim-patch:8.0.0727: message about what register to yank into is not translated
* vim-patch:8.0.0724: the message for yanking doesn\'t indicate the register
* Wed Jul 18 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1531751184.cd6e7e8cf:
* dispatch.c: changed api_set_error_call
* channel.c: Prevent channel_destroy_early() from freeing uninitialized rpc stuff
* Check all child processes for exit in SIGCHLD handler
* channel.c: refactor spaghetti code
* Only waitpid() for processes that we care about
* vim-patch:8.0.0630: it is not easy to work on lines without a match (#8734)
* keymap: add commented events to match 8.0.0697
* tests: is represented as \'R\' (ASCII)
* terminal: handle &confirm and :confirm on unloading (#8726)
* screen: truncate showmode messages
* vim-patch:8.0.0{474,475,492,633,1251} (#8725)
* man.vim: C highlighting for EXAMPLES section #8709
* tests/screen.lua: treat \"resize\" like any other event
* test/includes: Use ${gen_cdefs} when pre-processing headers
* test: Rename includes/pre/uv-errno.h to includes/pre/uv.h
* vim-patch:8.0.0697: recorded key sequences may become invalid
* vim-patch.sh: Unwrap commit messages when reviewing PRs
* vim-patch:8.0.0522: Win32: clipboard=unnamed in :global (#8717)
* transstr_buf: fix length comparison #8681
* test: build_stl_str_hl (#8703)
* vim-patch:8.0.1464: add slash when completing directory #8684
* Update unicode files
* [WIP/RFC] Fix standout mode
* vim-patch:8.0.1387: wordcount test is old style
* vim-patch:8.0.1022: test 80 is old style
* vim-patch:8.0.1253: still too many old style tests
* vim-patch:8.0.1140: still old style tests
* Mon Jul 09 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1531158921.44a284d71:
* vim-patch.sh: review_commit: Fix regex for vim version
* vim-patch.sh: Use single quotes to avoid doubling backslashes
* man.vim: fix for mandoc (#8698)
* TUI: urxvt: also send xterm focus-reporting seqs #8699
* clint: use stdout for normal/expected output (#8700)
* tests: endfunc allows uncommented bar
* vim-patch: finish port of 8.0.0{654,663,667}
* oldtests: fix func Test_echo_and_string()
* vim-patch:8.0.0663: unexpected error with \'verbose\' (#8692)
* Thu Jul 05 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1530725036.2bfabd5bf:
* provider/node: npm --loglevel silent (#8682)
* vim-patch:8.0.0686: extra redraw when using CTRL-L in second window
* vim-patch:8.0.0640: mismatch between help and actual message
* Tue Jul 03 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1530567148.bd51a0cd0:
* coverity/166184: Null pointer dereference (FP)
* test: nvim_buf_attach: reduce delay
* test: nvim_buf_attach response after initial delay
* test: buffer_updates: 10s timeout
* coverity/108274: tty-test.c: Insecure data handling (#8666)
* test: port kword_test to Lua for utf_char2bytes()
* vim-patch:8.0.0252: not properly recognizing word characters between 128 and 255
* API: emit nvim_buf_lines_event from :terminal #8616
* vim-patch:8.0.0593: DRY: setting list/dict return value (#8639)
* gen_api_vimdoc: Make executable and change #! to python3
* ui: don\'t crash when \'writedelay\' is set and redrawing inside an event handler
* highlight: high-priority CursorLine if fg is set. #8578
* doc (#8652)
* oldtest: Disable tests that :py(3)do stop executing when buffer changes
* vim-patch:8.0.0688: cannot resize the window in a FileType autocommand
* vim-patch:8.0.0677: setting \'filetype\' may switch buffers
* Tue Jun 26 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1529996054.da6874a7b:
* vim-patch:8.0.0707: freeing wrong memory with certain autocommands
* vim-patch:8.0.0706: crash when cancelling the cmdline window in Ex mode
* vim-patch:8.0.0704: problems with autocommands when opening help
* Improved version of #8613
* Mon Jun 25 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1529885695.1cbc83018:
* API: nvim_win_set_cursor: set curswant #8613
* vim-patch:8.1.0107: getting buffer option clears message (#8637)
* test: update writefile test for invalid list items
* l10n: Update Ukrainian translation (#8622)
* vim-patch:8.0.0642: writefile() continues after detecting an error
* vim-patch:8.0.0548: saving the redo buffer only works one time (#8629)
* vim-patch:8.0.0535: leak when exiting user function (#8574)
* vim-patch:8.0.0{538,539} (#8615)
* win/deps: Fix copy to subdir (#8636)
* vim-patch:8.0.0627: \"gn\" selects only one character with \'nowrapscan\' (#8632)
* checkhealth: Python: fix VIRTUAL_ENV check (#8628)
* vim-patch:8.0.0544: cppcheck warnings (#8627)
* Fri Jun 22 2018 mceplAATTsuse.com- Don\'t move configuration file, but install it correctly in the first place.- Add SUSE-specific template for
*.spec files
* Fri Jun 22 2018 mceplAATTsuse.com- Move the systemwide initial configuration file to /etc/xdg/nvim
* Fri Jun 22 2018 opensuse-packagingAATTopensuse.org- Update to version 0.3.0+git.1529657394.7f7802e64:
* main: fix FALLTHROUGH hints (#8623)
* defaults: shortmess+=F (#8619)
*
*: Replace b_changedtick with new always-inline functions
* buffer: fix copying setl options for buffer currently displayed in another window
* vim-patch:8.0.0648: possible use of NULL pointer
* vim-patch:8.0.0621: :stag does not respect \'switchbuf\'
* vim-patch:8.0.0468: g< after aborting an Ex command (#7941)
* vim-patch:8.0.{0632,1536} (#8609)
* vim-patch:8.0.0616: not always setting \'background\' correctly after :hi Normal (#8606)
* vim-patch:8.0.0{469,581,583} (#8601)
* vim-patch:8.0.0669: CTRL-N at start of the buffer does not work correctly (#8600)
* vim-patch:8.0.0636: when reading the undo file fails may use uninitialized data (#8599)
* vim-patch:8.0.0551: the typeahead buffer is reallocated too often (#8598)
* vim-patch:8.0.0568: 1gd may hang
* lint
* vim-patch:8.0.0546: swap file exists briefly when opening the command window (#8588)
* vim-patch:8.0.0549: no test for the 8g8 command
* vim-patch:8.0.0617: hardcopy test hangs on MS-Windows
* vim-patch:8.0.0615: using % with :hardcopy wrongly escapes spaces
* vim-patch:8.0.0537: illegal memory access with :z and large count (#8592)
* vim-patch: Replace shell variables in printf with formatted args
* vim-patch:8.0.0455: the mode test may hang (#8577)
* vim-patch:8.0.0542: getpos() can return a negative line number (#8580)
* vim-patch:8.0.0598: building with gcc 7.1 yields new warnings (#8585)
* startup: delete empty stdin buffer if other files were opened
* use wchar_t instead of WCHAR #6998
* startup: go to buffer 2 if stdin is empty
* vim-patch:8.0.0547: extra line break in verbosefile
* vim-patch:8.0.0467: using g< after :for does not show the right output
* cmake: Prefer add_definitions() for setting preprocessor defines
* cmake: Comply with new CMP0054 policy
* Raise minimum CMake version to 2.8.12 and remove compat code
* cmake: Consolidate enabling of \"undefined symbol\" errors
* cmake: Explicitly declare C as the project language
* cmake: Check for GNU compiler, not Linux, to set -D_GNU_SOURCE
* cmake: Organize targets into folders
* startup: fix -E/-Es without `-u NONE`
* Ex mode: use getexline() instead of getexmodeline()
* syntax: refactor syn_finish_line to return bool
* vim-patch:8.0.0481: unnecessary if statement
* build/win: Add workaround for Windows command length limit
* Revert \"makedeps.bat\"
* deps: Build bundled dependencies automatically for IDEs
* Sun Jun 17 2018 mceplAATTsuse.com- BuildRequires jemalloc-devel
* Sun Jun 17 2018 opensuse-packagingAATTopensuse.org- Update to version 0.2.2+git.1529233555.3cc350696:
* checkhealth: node.js: also search yarn #8528
* vim-patch:8.0.0609: some people still don\'t know how to quit (#8571)
* vim-patch:8.0.0625: shellescape() always escapes a newline (#8573)
* vim-patch:8.0.0604: gF test fails still on MS-Windows
* vim-patch:8.0.0603: gF test fails on MS-Windows
* vim-patch:8.0.0602: when gF fails to edit the file the cursor still moves
* fix lint
* vim-patch:8.0.0545: edit test may fail on some systems
* vim-patch:8.0.0543: test_edit causes older xfce4-terminal to close
* vim-patch:8.0.0532: test with long directory name fails on Mac
* vim-patch:8.0.0531: test with long directory name fails on non-unix systems
* vim-patch:8.0.0530: buffer overflow when \'columns\' is very big
* vim-patch:8.0.0577: warning for uninitialized variable
* vim-patch:8.0.0575: using freed memory when resetting \'indentexpr\'
* build/test: skip empty TEST_TAG, TEST_FILTER
* gen_events.lua: define NUM_EVENTS as an enum value
* get_maphash: fix off-by-one
* fillchars: make checks more strict and improve tests
* functionaltest: Use octal escapes for printf
* Add ‘eob’ option to fillchars
* lint
* Fix implicit conversion warning (#8536)
* options: remove \'maxcombine` option (always use 6)
* screen: use UTF-8 representation
* vim-patch:8.0.0596: crash when complete() called after complete_add()
* test/ui: doublewidth rendering. multibyte and cmdwin chars in folded lines (#8534)
* charset: include option_defs.h for breakat_flags
* doc
* vim-patch:8.0.0451: some macros are in lower case
* version bump
* NVIM v0.3.0
* doc: API
* doc/man: mention $NVIM_LOG_FILE
* doc: job/channel, misc #7783
* checkhealth: fix nodejs provider advice (#8522)
* test: fix startup_spec
* deps: bump lua client
* vim-patch:8.0.0520: using a function pointer while the function is known (#8513)
* vim-patch:8.0.0466: still macros that should be all-caps (#8510)
* build/msvc: Add support for building gettext tools with MSVC
* build/msvc: Add libiconv to bundled dependencies
* refactor: buf_collect_lines (#8509)
* vim-patch:8.0.0541: compiler warning on MS-Windows
* vim-patch:8.0.0533: abbreviation doesn\'t work after backspacing newline
* expand_env_esc: fix invalid memory access (#8508)
* vim-patch:8.0.0525: completion for user command argument not tested (#8506)
* vim-patch:8.0.0452: some macros are in lower case (#8505)
* doc: API: api-buffer-updates
* vim-patch:8.0.0355: using uninitialized memory when \'isfname\' is empty (#8493)
* vim-patch:8.0.0586: no test for mapping timing out (#8501)
* vim-patch:8.0.0560: :windo allows for ! but it\'s not supported (#8500)
* lint
* terminal: flush vterm output buffer on pty output #8486
* vim-patch:8.0.0523: dv} deletes part of a multi-byte character.
* vim-patch:8.0.0256: missing changes to one file breaks test
* API: validation: mention invalid method name (#8489)
* vim-patch:8.0.0265: ml_get error when :pydo deletes lines (#8492)
* vim-patch:8.0.0254: error message of assert functions (#8488)
* vim-patch:8.0.0255: setpos() does not use the buffer argument for all marks
* ex_getln.c: Fix PVS/V519: variable assigned twice
* win/build: avoid \"C4142: benign redefinition of type\"
* win: enable DYNAMIC_ICONV
* makedeps.bat
* win/build: download iconv, gettext tools
* cmake/FindLibIntl.cmake: handle passive case explicitly
* build/CMake: find_package(… REQUIRED)
* vim-patch:8.0.0675: \'colorcolumn\' has a higher priority than \'hlsearch\' (#8483)
* fixup: exclude node_modules/ for crash detection
* vim-patch:8.0.0851: \'smartindent\' is used even when \'indentexpr\' is set (#8481)
* test: give more time for nodejs
* lint
* vim-patch:8.0.0623: error for invalid regexp is not very informative
* vim-patch:8.0.0529: line in test commented out
* cleanup, test interactive -E
* win/startup: remove --literal
* startup: allow explicit \"-\" file arg with --headless
* startup: fix -es/-Es so they are actually silent
* startup: silent-mode is not `full_screen`
* lint
* startup: stdin-text with -E, -Es (improved Ex-mode)
* startup: stdin-text with file args
* startup: stdin as text instead of commands
* main.c: remove check_tty(), delayed warning
* lint
* doc/man: brevity, clarity
* vim-patches: 8.0.0399 8.0.0401 (#8475)
* vim-patch:8.0.1237: \":set scroll&\" often gives an error (#8473)
* version.c: update [ci skip] (#8413)
* deps: Fix libvterm and libtermkey escape sequences for MSVC
* deps: Ignore whitespace when applying libuv patch
* deps: Upgrade LuaRocks and remove patch
* build/MSVC: TUI: Fix uninitialized variable
* TUI: skip SIGWINCH during teardown #8470
* oldtests: comment out highlight group assertions
* oldtests: comment out v:none assertions
* vim-patch:8.0.1311: no test for strpart()
* vim-patch:8.0.0435: some functions are not tested
* vim-patch:8.0.0261: not enough test coverage for eval functions
* tui: handle termguicolors rgb value in bridge for now
* vim-patch:8.0.0562: not enough test coverage for syntax commands
* oldtests: add conceal check for patch 8.0.0562
* ex_getln: remove msg_scrolled cargo-cult magic, fixes #8251
* ex_getln: don\'t redraw statusline on top of scrolled messages
* vim-patch:8.0.0558: :ownsyntax is not tested
* wildmenu: close before redrawing statusline (#8453)
* vim-patch:8.0.0519: character classes not well tested (#8460)
* nvim_list_uis: include channel id
* vim-patch:8.0.0516 (#8458)
* vim-patch:8.0.1232: MS-Windows users are confused about default mappings
* vim-patch:8.0.0321: errors when trying to use scripts in tiny version
* vim-patch:8.0.0515: ml_get errors in silent Ex mode (#8452)
* vim-patch:8.0.0511: message for skipping client-server tests is unclear
* vim-patch:8.0.0507: client-server tests fail when $DISPLAY is not set
* API: Accept empty lists as dictionaries
* Add empty options dict to buf_attach
* Rename some more, fixe borked renaming
* Send changedtick as first event if buffer contents weren\'t requested
* Unify updates_start and updates to lines_event
* Use autogenerated declarations
* Lint
* Update test
* Some renamings and doc changes
* Try fixing that test on travis
* Increase sendkeys timeout
* Enable -Wconversion
* The grand renaming
* Doc
* Fix memory leak
* Fix tests on windows
* Bump up buffer capacity to 2GB
* Make LiveUpdate return lastline instead of numreplaced
* Lint
* Make separate functions to start/stop live updates
* Adjust FUNC_API_SINCE for nvim_buf_live_updates
* Add argument to not send a buffers content when updates are enabled
* Update to latest master
* Tests for buffer updates
* API: Document buffer updates
* API: Implement buffer updates
* Mon May 28 2018 opensuse-packagingAATTopensuse.org- Update to version 0.2.2+git.1527442697.f711b6351:
* Change to use bundled libuv to build luv
* vim-patch:8.0.0505: failed window split for :stag not handled (#8439)
* vim-patch:8.0.0496: insufficient testing for folding (#8438)
* fixup: always delete Xfile, fix exit code check
* win: test: close shada file before os.remove
* win: test: delete sautest/
* win: test: don\'t test symlink if not admin user
* win: test: disable non-admin failing tests
* vim-patch:8.0.0454: compiler warnings for \"always true\" comparison (#8431)
* vim-patch:8.0.0503: endless loop in updating folds with 32 bit ints (#8433)
* Change to use RUNTIME target for DLL installation
* Change to not use library prefix on MSVC
* Change conditions to more generally
* Remove unnecessary copy of header
* Change to always use cmake to build libuv on Windows
* Change to use cmake to build libuv
* Change to enable build by Ninja on Windows
* Wed May 23 2018 opensuse-packagingAATTopensuse.org- Update to version 0.2.2+git.1527100467.418abfc9d:
* api: list information about all channels/jobs.
* doc: remove mentions of vimrc_example
* test/old: fix test filename
* win/build: Fix install (#8420)
* deps: update to msgpack 3.0.0
* socket.c: Ignore PVS/V547: False positive
* getchar.c: Fix PVS/V522: Dereference of null pointer mp_match
* strings.c: Fix PVS/V781: value of \'l + 1\' is checked after it was used
* win/package: move gui shim to its runtime folder (#8418)
* vim-patch:8.0.0500: quotestar test is still a bit flaky
* vim-patch:8.0.0495: quotestar test uses timer instead of timeout
* vim-patch:8.0.0491: quotestar test fails when features are missing
* vim-patch:8.0.0489: clipboard and \"
* register is not tested
* version.c: update [ci skip] (#8118)
* vim-patch:8.0.0559: setting ttytype to xxx does not always fail
* vim-patch:8.0.0342: double free with EXITFREE and setting \'ttytype\'
* vim-patch:8.0.0304: assign test fails in the GUI
* test/old: remove `abort` from test declaration
* vim-patch:8.0.0497: arabic support is not fully tested (#8404)
* win: set TERMINFO_DIRS at build-time (#8408)
* terminal: tickle statusline on entering #8323
* test: inccommand_spec: retry unreliable test (#8311)
* cleanup
* main.c: remove useless call
* do not pass NULL to os_getenv
* channel: avoid references to non-rooted vimL list with output
* vim-patch:8.0.1494: no autocmd triggered in Insert mode with visible popup menu- don\'t use %make_build macro ... it is not supported on Leap 42.3- we need more recent version of libuv1 for Leap 42.3- add BR for filesystem package, so we don\'t have to own standard dirs.
* Wed May 23 2018 mceplAATTsuse.com- Add dependency on lua51-bit32 for Leap 42.3
* Thu May 17 2018 mceplAATTsuse.com- Remove superfluous macros from SPEC file
* Thu May 17 2018 opensuse-packagingAATTopensuse.org- Update to version 0.2.2+git.1526541294.e121b1dbe:
* mf_open(): never fails (except for OOM)
* coverity/13702: open_spellbuf: handle failed ml_open()
* coverity/13713: do_pending_operator: handle failed u_save_cursor()
* coverity/13709: spell_add_word: handle failed fseek()
* coverity/13700: ignore failed win_split()
* coverity/13969: handle u_save() failure
* clint
* Update documentation
* \'keymap\' now uses :lmap instead of :lnoremap
* Split :lnoremap test into done and pending
* :lnoremap mappings should not be remapped when replaying a recording
* Ensure :lmap mappings take preference
* Record :lmap transformed keys in gotchars()
* Account for :lmap in macros
* Add some basic tests for macros
* Thu May 17 2018 mceplAATTsuse.com- Leap has lua51-LPeg instead of lua51-lpeg
* Wed May 16 2018 mceplAATTsuse.com- Add _service file- Update to version 0.2.2+git20180515.de7a0bdc3:
* test: nodejs_spec: fix test after upstream API change
* timer: make sure to free callback after the last timer due callback
* API: nvim_get_commands(): return Dictionary
* API: nvim_get_commands(): builtin is irrelevant for buffer-local
* API: nvim_get_commands(): more attributes
* API: nvim_get_commands(): always return keys
* API: nvim_get_commands()
* lint
* api: Make nvim_set_option() update `:verbose set ...`
* Mon Apr 02 2018 mceplAATTcepl.eu- The first build of neovim which hopefully follows OpenSUSE standards.