aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge PR #11291 from shanesmith/vim-8.1.1256-take2Marco Hinz2019-11-04
|\
| * Minor updates and comment format fixesShane Smith2019-11-01
| | | | | | | | | | | | | | - cursel argument for qf_list_entry() changed from int to bool - Return type of qf_list_has_valid_entries() changed from int to bool - Unnecessary size_t casting in qf_new_list removed - Use Doxygen-style comment blocks for functions
| * vim-patch:8.1.1256: cannot navigate through errors relative to the cursorShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Cannot navigate through errors relative to the cursor. Solution: Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan, closes vim/vim#4316) https://github.com/vim/vim/commit/3ff33114d70fc0f7e9c3187c5fec9028f6499cf3
| * vim-patch:8.1.1112: duplicate code in quickfix fileShane Smith2019-10-27
| | | | | | | | | | | | Problem: Duplicate code in quickfix file. Solution: Move code into functions. (Yegappan Lakshmanan, closes vim/vim#4207) https://github.com/vim/vim/commit/87f59b09ea4b9af2712598374a6044f5fa1b54a4
| * vim-patch:8.1.1098: quickfix code duplicationShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Quickfix code duplication. Solution: Refactor the qf_init_ext() function. (Yegappan Lakshmanan, closes vim/vim#4193) https://github.com/vim/vim/commit/95946f1209ad088bfe55c83256c299156c11d8e0
| * vim-patch:8.1.1062: quickfix code is repeatedShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Quickfix code is repeated. Solution: Define FOR_ALL_QFL_ITEMS(). Move some code to separate functions. (Yegappan Lakshmanan, closes vim/vim#4166) https://github.com/vim/vim/commit/a16123a666b4656543614cb5bdaa69ea69f35d30
| * vim-patch:8.1.1030: quickfix function arguments are inconsistentShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Quickfix function arguments are inconsistent. Solution: Pass a list pointer instead of info and index. (Yegappan Lakshmanan, closes vim/vim#4135) https://github.com/vim/vim/commit/0398e00a1bf79e85223fb26938c8dd0d54883b77
| * vim-patch:8.1.1006: repeated code in quickfix supportShane Smith2019-10-27
| | | | | | | | | | | | Problem: Repeated code in quickfix support. Solution: Move code to functions. (Yegappan Lakshmanan, closes vim/vim#4091) https://github.com/vim/vim/commit/4aa47b28f453b40d3b93ef209a3447c62b6f855b
| * vim-patch:8.1.0532: cannot distinguish between quickfix and location listShane Smith2019-10-27
| | | | | | | | | | | | Problem: Cannot distinguish between quickfix and location list. Solution: Add an explicit type variable. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/2d67d307ee5dba911e8fbe73193bf596ebf76c1a
| * vim-patch:8.1.0488: using freed memory in quickfix codeShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Using freed memory in quickfix code. (Dominique Pelle) Solution: Add the quickfix_busy() flag to postpone deleting quickfix lists until it is safe. (Yegappan Lakshmanan, closes #3538) https://github.com/vim/vim/commit/9f84ded38b62c82a4ee57b54f403b1b185ed8170
| * vim-patch:8.1.0469: too often indexing in qf_lists[]Shane Smith2019-10-27
| | | | | | | | | | | | Problem: Too often indexing in qf_lists[]. Solution: Use a qf_list_T pointer. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/108e7b422b7b59153dd5af1fb75e83fa36ff3db4
| * vim-patch:8.1.0407: quickfix code mixes using the stack and a list pointerShane Smith2019-10-27
| | | | | | | | | | | | | | Problem: Quickfix code mixes using the stack and a list pointer. Solution: Use a list pointer in more places. (Yegappan Lakshmanan, closes vim/vim#3443) https://github.com/vim/vim/commit/fe15b7dfa628d4edd683dae9528194c0e5510128
| * vim-patch:8.1.0252: quickfix functions are too longShane Smith2019-10-27
| | | | | | | | | | | | Problem: Quickfix functions are too long. Solution: Refactor. (Yegappan Lakshmanan, closes vim/vim#2950) https://github.com/vim/vim/commit/de3b3677f7eace66be454196db0fbf710cfc8c5e
* | autocmd: Fix event name casing #11332lacygoill2019-11-04
| | | | | | Affects getcompletion()
* | Merge pull request #10994 from bfredl/colorindexBjörn Linse2019-11-03
|\ \ | | | | | | allow pass through of :terminal palette colors with termguicolors
| * | terminal: add tests for palette color forwardingBjörn Linse2019-11-03
| | |
| * | test/screen: make snapshot_util() work properly in rgb_cterm modeBjörn Linse2019-11-02
| | |
| * | 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