aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | terminal: preserve support for g:terminal_color_X = "#1234ab"Björn Linse2019-11-02
| | | | | | |
| * | | | | | highlight: correctly disable index attribute with combine/blendBjörn Linse2019-11-02
| | | | | | |
| * | | | | | terminal: enable pass through indexed colors to TUIBjörn Linse2019-11-02
| | | | | | |
| * | | | | | tui: simplify branching of rgb vs cterm colorsBjörn Linse2019-11-02
| | |/ / / / | |/| | | |
* | | | | | Merge #11324 from janlazo/vim-8.1.2235Justin M. Keyes2019-11-03
|\ \ \ \ \ \ | | | | | | | | | | | | | | vim-patch:8.1.{2235,2236}
| * | | | | | syntax: zero-init local structsJan Edmund Lazo2019-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix https://neovim.io/doc/reports/clang/report-ee5dbd.html#EndPath
| * | | | | | quickfix: fix pvs/v547 errorJan Edmund Lazo2019-11-02
| | | | | | |
| * | | | | | vim-patch:8.1.2236: ml_get error if pattern matches beyond last lineJan Edmund Lazo2019-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Ml_get error if pattern matches beyond last line. Solution: Adjust position if needed. (Christian Brabandt, closes ) https://github.com/vim/vim/commit/bb26596242fa7db477e2cd706dd99f9a426b5f71
| * | | | | | vim-patch:8.1.2235: "C" with 'virtualedit' set does not include multi-byte charJan Edmund Lazo2019-11-01
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "C" with 'virtualedit' set does not include multi-byte char. Solution: Include the whole multi-byte char. (Nobuhiro Takasaki, closes vim/vim#5152) https://github.com/vim/vim/commit/77ccc00340ed2598f7aa09716217e878665964fa
* | | | | | update_version_stamp.lua: Use NUL on Windows #11323erw72019-11-02
| | | | | |
* | | | | | vim-patch:8.1.2231: introduce gM command #11321Jan Edmund Lazo2019-11-01
|/ / / / / | | | | | | | | | | | | | | | | | | | | Problem: Not easy to move to the middle of a text line. Solution: Add the gM command. (Yasuhiro Matsumoto, closes vim/vim#2070) https://github.com/vim/vim/commit/8b530c1ff91f07cf6b0289a536992b7dfbc86598
* | | | | lua/executor.c: use TRY_WRAPJustin M. Keyes2019-10-29
| | | | |
* | | | | termdebug.vim: reset evalFromBalloonExprResult #11309Jelte Fennema2019-10-28
| | | | | | | | | | | | | | | The value is used again in case of a pointer and it will cause errors then.
* | | | | Merge #11276 from h-michael/module-patternJustin M. Keyes2019-10-27
|\ \ \ \ \ | | | | | | | | | | | | Use module pattern with vim/shared.lua
| * | | | | scripts/lua2dox.lua: Remove class declaration blockHirokazu Hata2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Judging class definitions in the form "string.find (line, '=% s * class% (')" must force writing class definitions in this format, but such a mechanism is Absent. Also, Lua has no formal class in the language specification, and implements inheritance with setmetadable. To detect this, we should have a parser for it, not a simple regular expression.
| * | | | | runtime: Use module pattern with vim/shared.luaHirokazu Hata2019-10-23
| |/ / / / | | | | | | | | | | | | | | | | | | | | It's a bit cumbersome for us to add an export target every time we define a new function. It's also cumbersome to care about the order of definition when creating a new function by referring to other functions in the module.
* | | | | Merge #11303 from janlazo/vim-8.1.1245Justin M. Keyes2019-10-27
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.1.{1245,2154}
| * | | | | vim-patch:8.1.2154: quickfix window height wrong when there is a tablineJan Edmund Lazo2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Quickfix window height wrong when there is a tabline. (Daniel Hahler) Solution: Take the tabline height into account. (closes vim/vim#5058) https://github.com/vim/vim/commit/1142a31b8c44c4e7dbf28a83ae52995113b37917
| * | | | | vim-patch:8.1.1245: ":copen 10" sets height in full-height windowJan Edmund Lazo2019-10-27
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ":copen 10" sets height in full-height window. (Daniel Hahler) Solution: Don't set the height if the quickfix window is full height. (closes vim/vim#4325) https://github.com/vim/vim/commit/36d502225c3ec5e8b30771d58ee20171ce564b2f
* | | | | provider/pythonx: don't assume CWD (empty string) is in path #11304supermomonga2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sys.path.remove("") raises ValueError if the item is missing. https://docs.python.org/3/library/functions.html#filter: > filter(function, iterable) is equivalent to the generator expression (item > for item in iterable if function(item)) fixes #11293
* | | | | Merge pull request #11302 from bfredl/luacallBjörn Linse2019-10-27
|\ \ \ \ \ | |/ / / / |/| | | | lua: add vim.fn.{func} for direct access to vimL function
| * | | | lua: add vim.fn.{func} for direct access to vimL functionBjörn Linse2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compared to vim.api.|nvim_call_function|, this fixes some typing issues due to the indirect conversion via the API. float values are preserved as such (fixes #9389) as well as empty dicts/arrays. Ref https://github.com/norcalli/nvim.lua for the call syntax
* | | | | Merge #11298 from janlazo/vim-8.1.2220Justin M. Keyes2019-10-26
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.1.2220
| * | | | | ci: do not skip before_install on lint jobJan Edmund Lazo2019-10-26
| | | | | |
| * | | | | ci: use python3 for flake8Jan Edmund Lazo2019-10-26
| | | | | | | | | | | | | | | | | | | | | | | | 'make pylint' fails if flake8 runs on python2.
| * | | | | vim-patch:8.1.2220: :cfile does not abort like other quickfix commandsJan Edmund Lazo2019-10-26
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: :cfile does not abort like other quickfix commands. Solution: Abort when desired. Add tests for aborting. (Yegappan Lakshmanan, closes vim/vim#5121) https://github.com/vim/vim/commit/6a0cc916bd3cd6c2fd88b2972c92ade225603229
* | | | | lintJustin M. Keyes2019-10-26
| | | | |
* | | | | gen_vimdoc.py: dump API docs to msgpack #11296smolck2019-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Convenient for API clients who want to reuse the API docs in their own docs. Could be used e.g. to eliminate nvim.net's own doxygen parser: https://github.com/neovim/nvim.net/tree/3a736232a4e7b7a2a1eff4bded24d2bf27a918c2/src/NvimClient.APIGenerator/Docs TODO: currently the result values are formatted as Vim help docs. We should change the values to have structure, something like this: [{ 'nvim_win_get_var': [ 'line1, 'line2', [ 'item1', 'item2', ... ] ], 'nvim_win_set_var': [ ... ], ... }] close #11296
* | | | | win/dist: nvim-qt v0.2.15 #11295Justin M. Keyes2019-10-26
| | | | |
* | | | | Merge #11294 from tomtomjhj/vim-8.1.2173Justin M. Keyes2019-10-26
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.1.{2173,2207,2218}
| * | | | | vim-patch:8.1.2218: "gN" is off by one in Visual modeJaehwang Jerry Jung2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "gN" is off by one in Visual mode. Solution: Check moving forward. (Christian Brabandt, vim/vim#5075) https://github.com/vim/vim/commit/453c19257f6d97904ec2e3823e88e63c983f2f9a
| * | | | | vim-patch:8.1.2207: "gn" doesn't work quite rightJaehwang Jerry Jung2019-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "gn" doesn't work quite right. (Jaehwang Jerry Jung) Solution: Improve and simplify the search logic. (Christian Brabandt, closes vim/vim#5103, closes vim/vim#5075) https://github.com/vim/vim/commit/edaad6e0a0e3c1fcb6a5c2771e647c52475bb19c
| * | | | | vim-patch:8.1.2173: searchit() has too many argumentsJaehwang Jerry Jung2019-10-27
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Searchit() has too many arguments. Solution: Move optional arguments to a struct. Add the "wrapped" argument. https://github.com/vim/vim/commit/92ea26b925a0835badb0af2d5887238a4198cabb
* | | | | tests: remove some redundant legacy tests #11028Daniel Hahler2019-10-26
| | | | | | | | | | | | | | | | | | | | These were turned into new-style Vim tests in cbecae46f.
* | | | | build: add -fstack-protector* to linker #11292vincowl2019-10-26
|/ / / / | | | | | | | | | | | | Needed by chromeOS. fixes #11228
* | | | Merge #11271 from h-michael/add-more-infoJustin M. Keyes2019-10-26
|\ \ \ \ | | | | | | | | | | lua/vim.shared: improve some validation messages
| * | | | test/pcall_err(): truncate full paths, omit linenrJustin M. Keyes2019-10-26
| | | | | | | | | | | | | | | | | | | | ref #11271
| * | | | lua/stdlib: adjust some validation messages #11271Hirokazu Hata2019-10-26
|/ / / / | | | | | | | | | | | | close #11271
* | | | Merge #11275 from janlazo/ci/nodejsJustin M. Keyes2019-10-25
|\ \ \ \ | | | | | | | | | | ci/nodejs: use node v10, prefer shell builtins in ci scripts
| * | | | ci: simplify tree-sitter-cli installJan Edmund Lazo2019-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | Remove useless `npm link` for tree-sitter-cli. Use powershell builtins.
| * | | | CI/Appveyor: set powershell strict modeJan Edmund Lazo2019-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | Set-PSDebug produces too much noise and has global scope. Strict mode is scoped to the script context and catches errors.
| * | | | CI: bump nodejs to v10.x (LTS)Jan Edmund Lazo2019-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | v8.x will be EOL at end of 2019. nvm on Travis has outdated LTS aliases.
* | | | | vim-patch:8.1.0859: handle multibyte "%v" in 'errorformat' #11285Jan Edmund Lazo2019-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: "%v" in 'errorformat' does handle multi-byte characters. Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes vim/vim#3700) https://github.com/vim/vim/commit/c45eb770a5988734ff2c572e5e2ce307158c33c8
* | | | | man.vim: never switch to non-man window #11286Joshua Rubin2019-10-25
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to find if there was already an open man page, the :Man command would cycle through each window to see if &ft=='man'. This triggers autocmds, e.g. BufEnter, unnecessarily and can have unexpected side-effects. Change the logic to check each window's ft without switching to it unless it is actually a man window. Signed-off-by: Joshua Rubin <me@jawa.dev>
* | | | Merge #11213 from janlazo/vim-8.1.0014Justin M. Keyes2019-10-24
|\ \ \ \ | |/ / / |/| | | vim-patch:8.1.{14,288,345,410,434,438,455}
| * | | tag: fix pvs/v547 errorJan Edmund Lazo2019-10-24
| | | |
| * | | vim-patch:8.1.0455: checking for empty quickfix stack is not consistentJan Edmund Lazo2019-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Checking for empty quickfix stack is not consistent. Solution: Use qf_stack_empty(). (Yegappan Lakshmanan) https://github.com/vim/vim/commit/019dfe6855e011c02427bb922aafeae0245372c9
| * | | vim-patch:8.1.0438: the ex_make() function is too longJan Edmund Lazo2019-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The ex_make() function is too long. Solution: Split it into several functions. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/b434ae2a1fcbbd43244c6130451de7f14346e224
| * | | vim-patch:8.1.0434: copy_loclist() is too longJan Edmund Lazo2019-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: copy_loclist() is too long. Solution: Split in multiple functions. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/09037503ea5f957ad23121bc61e15e4bb1765edf
| * | | vim-patch:8.1.0410: the ex_copen() function is too longJan Edmund Lazo2019-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The ex_copen() function is too long. Solution: Refactor to split off two functions. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/476c0db00205590974395df717519407a7717270