aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* travis: Run ci for release-* branchesJames McCoy2019-01-01
|
* version bumpJames McCoy2019-01-01
|
* NVIM v0.3.2v0.3.2Justin M. Keyes2018-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Besides the "visible" improvements, this release features numerous internal improvements to the UI/screen code and test infrastructure. Numerous patches were merged from Vim, which are not mentioned below. FEATURES: 07ad5d71ab97 clipboard: Support custom VimL functions #9304 725da1feeb9a #9401 win/TUI: Improve terminal/console support 7a8dadbedb0b #9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists feec926633e3 #9299 support <cmd> mapping in more places 0653ed63a508 #9028 diff/highlight: Show underline for low-priority CursorLine bddcbbb5716a signs: Add "numhl" argument #9113 05f9c7c2f7f5 clipboard: support Wayland (#9230) 14ae394532aa #9052 TUI: add support for undercurl and underline color 4fa3492a6fcb #9023 man.vim: soft (dynamic) wrap #9023 API: 8b39e4ec7933 #6920 API: implement object namespaces b1aaa0a881ef API: Implement nvim_win_set_buf() #9100 8de87c7b1ca0 #8180 API: virtual text annotations (nvim_buf_set_virtual_text) 2b9fc9a13f14 #8660 API: add nvim_buf_is_loaded() API: buf_get_lines, buf_line_count handle unloaded buffers 88f77c28e52a API: nvim_buf_get_offset_for_line 94841e5eaebc API/UI: #8221 ext_newgrid, ext_hlstate (use line-based rather than char-based updates) UI b5cfac089409 #8806 TUI: use BCE again more often, (smoother resizes/scrolling) 77b5e9ae25fc #9315 screen: add missing status redraw when redraw_later(CLEAR) was used 5f15788dc3ac TUI: clip invalid regions on resize (#8779), fixes #8774 c936ae0f3688 #9193 TUI: improvements for scrolling and clearing f20427451e7f #9143 UI: disable clearing almost everywhere f4b2b6666189 #9079 TUI: always use safe cursor movement after resize d36afafc8dc7 #9211 ui_options: also send when starting or from OptionSet 67f80d485cec TUI: Avoid reset_cursor_color in old VTE #9191 e55ebae37340 #9021 don't erase screen on `:hi Normal` during startup c5790d91897c #8915 TUI: Hint wrapped lines to terminals. FIXES: 231de7253982 RPC: turn errors from async calls into notifications 907ad921bc2f TUI: Restore terminal title via "title stacking" (#9407) cb76a8a95f3a genappimage: Unset $ARGV0 at invocation #9376 b48efd9ba7bf #9347 TUI: FreeBSD: Improve support for BSD vt console c16529afa5c8 TUI: Konsole 18.07.70 supports DECSCUSR (#9364) aec096fc5b8a os/lang: use the correct LC_NUMERIC also for OS X 5fee0be91552 provider: improve error message (#9344) 3c42d7a10a04 TUI: alacritty supports set_cursor_color #9353 7bff9a5de842 TUI: Alacritty supports DECSCUSR (#9048) 57acfceabeb3 macOS: infer primary language if $LANG is empty #9345 bc132ae123d4 runtime/syntax: Fix highlighting of augroup contents (#9328) 715fdfee1ed5 #9297 VimL/confirm(): Show dialog even if :silent 799d9c32157c clipboard: Prefer xclip (#9302) 6dae7776ed0d provider/nodejs: fix npm,yarn detection 16bc1e9c1782 #9218 channel: avoid buffering output when only terminal and no callbacks are active 72fecad1ffe3 #8804 Fix crash in lang_init() on macOS if lang_region = NULL d58139877990 ruby: detect rbenv shims for other versions (#8733) e568ac7a68d3 #9123 third-party/unibilium: Fix parsing of extended capability entries c4c74c3883aa jobstart(): Fix hang on non-executable cwd #9204 1cf50cbfd9b7 provider/nodejs: Simultaneously query npm and yarn #9054 6c496db4b75e undo: Fix infinite loop if undo_read_byte returns EOF #2880 f8f83579ff42 #9034 'swapfile: always show dialog' CHANGES: c236e80cf3df #9024 --embed: wait for UI unless --headless 180b50dddc26 #9248 python: 'neovim' module was renamed to 'pynvim' 2000b6a64a9c #8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session" deb18a050ef5 defaults: background=dark #2894 (#9205) c1187d4af013 defaults: win: 'shellpipe' for cmd.exe (#8827)
* version.c: update [ci skip] (#9417)Marvim the Paranoid Android2018-12-31
|
* version.c: update [ci skip] (#9275)Marvim the Paranoid Android2018-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0428: git and hg see new files after running tests vim-patch:8.0.0429: options test does not always test everything vim-patch:8.0.0430: options test fails or hangs on MS-Windows vim-patch:8.0.0436: running the options test sometimes resizes the terminal vim-patch:8.0.0488: running tests leaves an "xxx" file behind vim-patch:8.0.0585: test_options fails when run in the GUI vim-patch:8.1.0558: some MS-Windows instructions are outdated vim-patch:8.1.0565: asan complains about reading before allocated block vim-patch:8.1.0566: SGR not enabled for mintty because $TERM is "xterm" vim-patch:8.1.0567: error for NUL byte in ScreenLines goes unnoticed vim-patch:8.1.0568: error message for NUL byte in ScreenLines breaks Travis CI vim-patch:8.1.0577: tabpage right-click menu never shows "Close tab" vim-patch:8.1.0578: cannot disable arabic, rightleft and farsi in configure vim-patch:8.1.0587: GvimExt: realloc() failing is not handled properly vim-patch:8.1.0589: compilation error in gvimext.cpp vim-patch:8.1.0592: the libvterm tests are not run as part of Vim tests vim-patch:8.1.0593: illegal memory access in libvterm test vim-patch:8.1.0594: libvterm tests fail to run on Mac vim-patch:8.1.0595: libvterm tests are not run with coverage vim-patch:8.1.0597: cannot run test_libvterm from the top directory vim-patch:8.1.0598: indent tests may use the wrong Vim binary vim-patch:8.1.0605: running make in the top directory echoes a comment vim-patch:8.1.0606: 'cryptmethod' defaults to a very old method vim-patch:8.1.0607: proto files are not in sync with the source code vim-patch:8.1.0608: coverals is not updating vim-patch:8.1.0609: MS-Windows: unused variable, depending on the Ruby version vim-patch:8.1.0610: MS-Windows ctags file list differs from Unix vim-patch:8.1.0616: NSIS installer is outdated vim-patch:8.1.0617: NSIS installer gets two files from the wrong directory vim-patch:8.1.0620: overuling CONF_ARGS from the environment no longer works vim-patch:8.1.0624: overuling CONF_ARGS from the environment still does not work vim-patch:8.1.0628: Compiler warning on MS-Windows. vim-patch:8.1.0635: Coverity complains about null pointer use vim-patch:8.1.0637: nsis file no longer used vim-patch:8.1.0646: cannot build with Ruby 2.6.0
* Merge #9401 from justinmk/pr-win-erw7Justin M. Keyes2018-12-30
|\
| * win/TUI: ConEmu: get back_color_erase from terminfoJustin M. Keyes2018-12-30
| | | | | | | | | | | | We already set back_color_erase in our builtin terminfo (terminfo_defs.h:conemu_terminfo), so we don't need to set it explicitly in patch_terminfo_bugs().
| * cleanup: Remove os_term_is_nice()Justin M. Keyes2018-12-30
| |
| * refactor: Extract os_tty_guess_term()Justin M. Keyes2018-12-30
| | | | | | | | | | - Also remove feature-detection of uv_set_vterm_state(): instead, on Windows we always require libuv to have that function.
| * update_terminfo.sh: NOLINT data arraysJustin M. Keyes2018-12-28
| |
| * update_terminfo.sh: Use printf instead of echoJustin M. Keyes2018-12-28
| |
| * test: win/TUI builtin terminfosJustin M. Keyes2018-12-28
| |
| * Merge 'upstream/master' into pr-win-erw7Justin M. Keyes2018-12-27
| |\
| * | win/TUI: Fix scroll on Windows legacy consoleerw72018-12-27
| | |
| * | win/TUI: ConEmu: set immediate_wrap_after_last_column #9094erw72018-12-27
| | |
| * | win/TUI: builtin terminfos for cygwin, conemu, et al.erw72018-12-27
| | |
| * | win/TUI: SetConsoleMode() to override libuv #9094erw72018-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use uv_set_vterm_state() to override libuv's guess. See https://github.com/libuv/libuv/pull/1873/ for discussion. This commit uses a terminal-detection approach based on GetProcessImageFileNameW(...), which will be reverted in the following commit. The approach was intended to handle the case of running in winpty (:terminal), but we will add $NVIM env var for that. Also add some support for ConEmu, cygwin.
* | | appimage: Include metadata #9320pierre2018-12-30
| | | | | | | | | | | | | | | closes #9320 closes #9128
* | | Merge #9335 from justinmk/docJustin M. Keyes2018-12-30
|\ \ \
| * | | syntax/vim.vim: highlight <cmd> keyJustin M. Keyes2018-12-30
| | | |
| * | | help: Do not highlight "Nvim."Justin M. Keyes2018-12-30
| | | | | | | | | | | | | | | | | | | | This was added in 549311db7d400 for some reason, it usually just looks weird.
| * | | doc: Remove {Nvim} tagJustin M. Keyes2018-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The purpose of the {Nvim} hint was not well-defined, and its usage inconsistent. It's also unnecessary. Nvim-Vim differences are centralized at: :help vim-differences Removed things are centralized at: :help deprecated Developer guidelines for documentation are listed at: :help dev-doc
| * | | docJustin M. Keyes2018-12-30
|/ / / | | | | | | | | | - CMake features
* | | Merge pull request #9411 from jamessan/vim-8.1.0662James McCoy2018-12-30
|\ \ \ | | | | | | | | vim-patch:8.1.0662: needlessly searching for tilde in string
| * | | vim-patch:8.1.0662: needlessly searching for tilde in stringJames McCoy2018-12-30
|/ / / | | | | | | | | | | | | | | | Problem: Needlessly searching for tilde in string. Solution: Only check the first character. (James McCoy, closes vim/vim#3734) https://github.com/vim/vim/commit/ef0a1d5ed3566b91143d30ae9de3240f47c6e282
* | | Merge pull request #9409 from jamessan/vim-8.0.1469James McCoy2018-12-29
|\ \ \ | | | | | | | | [RFC] vim-patch:8.0.1469,8.0.1734,8.1.0353,8.1.0354
| * | | vim-patch:8.1.0354: packadd test fails on MS-WindowsJames McCoy2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Packadd test fails on MS-Windows. Solution: Ignore difference between forward and backward slashes. https://github.com/vim/vim/commit/53c8a478cc4265549597b00214e0da812154742e
| * | | vim-patch:8.1.0353: an "after" directory of a package is appended to 'rtp'James McCoy2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: An "after" directory of a package is appended to 'rtp', which will be after the user's "after" directory. () Solution: Insert the package "after" directory before any other "after" directory in 'rtp'. (closes vim/vim#3409) https://github.com/vim/vim/commit/99396d4cbf78d313a454c7448acc07412d2e45b7
| * | | vim-patch:8.0.1734: package directory not added to 'rtp' if prefix matchesJames McCoy2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Package directory not added to 'rtp' if prefix matches. Solution: Check the match is a full match. (Ozaki Kiichi, closes vim/vim#2817) Also handle different ways of spelling a path. https://github.com/vim/vim/commit/f98a39ca57d001ba3e24831bae1e375790fb41f0
| * | | vim-patch:8.0.1469: when package path is a symlink 'runtimepath' is wrongJames McCoy2018-12-29
|/ / / | | | | | | | | | | | | | | | | | | | | | Problem: When package path is a symlink adding it to 'runtimepath' happens at the end. Solution: Do not resolve symlinks before locating the position in 'runtimepath'. (Ozaki Kiichi, closes vim/vim#2604) https://github.com/vim/vim/commit/2374faae111057ee28e8d487f9a52a95855e2206
* | | TUI: enter/exit alternate screen with "title stacking" (#9407)Justin M. Keyes2018-12-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Works in iTerm2 and xterm. - patch_terminfo_bugs(): Add title-stacking sequences (\e[22t and \e[23t) to the overrides for iTerm2 and xterm. - Note: the builtins (terminfo_defs.h) for `iterm_256colour_terminfo` and `xterm_256colour_terminfo` already include the sequences. Test case (title should be "foo" after the final :q): TERM=iterm2 nvim -u NONE +'set title titleold=foo' :q TERM=iterm2 nvim -u NONE +'set title titlestring=zub' :q closes #4063
* | | Merge #9383 from jamessan/stdpath-rpluginJustin M. Keyes2018-12-28
|\ \ \ | |_|/ |/| | Use stdpath() to determine rplugin manifest path
| * | rplugin.vim: Add migration support for Windows, nvim/ -> nvim-data/James McCoy2018-12-27
| | |
| * | Use stdpath() to determine rplugin manifest pathJames McCoy2018-12-20
| | |
* | | Merge pull request #9398 from janlazo/mac-brew-addonJustin M. Keyes2018-12-27
|\ \ \
| * | | ci: install neovim gem on macOSJan Edmund Lazo2018-12-27
| | | | | | | | | | | | | | | | High Sierra has ruby 2.3 preinstalled so neovim gem should work.
| * | | ci: use homebrew addon to simplify shell scriptsJan Edmund Lazo2018-12-26
|/ / /
* | | Merge pull request #9394 from bfredl/highsignBjörn Linse2018-12-24
|\ \ \ | | | | | | | | make vim_snprintf handle %d correctly again, fix ":sign place" output
| * | | strings: make vim_snprintf handle %d correctly againBjörn Linse2018-12-24
|/ / / | | | | | | | | | This was broken in #9369 (4680ca2)
* | | vim-patch:8.1.0627: Python cannot handle function name of script-local ↵Jan Edmund Lazo2018-12-23
| | | | | | | | | | | | | | | | | | | | | | | | function (#9392) Problem: Python cannot handle function name of script-local function. Solution: Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes vim/vim#3681) https://github.com/vim/vim/commit/9123c0b31a283f460ed2b6af95080120cf528118
* | | vim-patch:8.1.0615: get_tv function names are not consistent (#9386)Daniel Hahler2018-12-22
| | | | | | | | | | | | | | | | | | | | | Problem: Get_tv function names are not consistent. Solution: Rename to tv_get. https://github.com/vim/vim/commit/d155d7a8519987361169459b8d464ae1caef5e9c Only a change in comments appears to be necessary.
* | | Merge pull request #9384 from bfredl/ui_option_checkBjörn Linse2018-12-21
|\ \ \ | | | | | | | | test/api: verify that UI options from stable metadata are preserved
| * | | test/api: verify that UI options from stable metadata are preservedBjörn Linse2018-12-21
| |/ /
* | | CI/Travis: skip all refs except "master" [skip ci]Justin M. Keyes2018-12-21
| | |
* | | CI/Travis: skip "stable" tag [skip ci]Justin M. Keyes2018-12-21
| | |
* | | win/dist: nvim-qt v0.2.11 #9382Justin M. Keyes2018-12-21
|/ /
* | Merge #9280 'Lua 5.2+ compatbility'Justin M. Keyes2018-12-20
|\ \
| * | lintJustin M. Keyes2018-12-20
| | |
| * | runtime/lua/vim/compat.luaJustin M. Keyes2018-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ref #9280 Introduce the `vim.compat` module, to help environments with system Lua 5.2+ run the build/tests. Include the module implicitly in all tests. ref #8677 legacy `vim` module: beep buffer command dict eval firstline lastline line list open type window
| * | test: Lua 5.2/5.3 compat #9280Matěj Cepl2018-12-20
|/ / | | | | | | | | Make the code run both on Lua 5.1 (which is the default for Neovim, and is what LuaJIT provides) and Lua 5.2+.