aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gen_vimdoc.py: DRYJustin M. Keyes2019-12-21
|
* [scripts/gen_vimdoc.py] Generate better-formatted mpacksmolck2019-11-15
| | | | | | | | | | | | | | | | | Changes the generated msgpack result values in the runtime/doc/*.mpack files to be formatted like this (instead of being formatted like Vim help text): [ 'nvim_win_get_var': { 'signature': 'nvim_win_get_var({window}, {name}, {err})', 'parameters': [('Window', 'window'), ('String', 'name'), ('Error *', 'err')], 'parameters_doc': [{'window': 'Window handle, or 0 for current window', 'name': 'Variable name'}], 'doc': ['Gets a window-scoped (w:) variable'], 'return': ['Variable value'], 'seealso': [] } }, ... ]
* Merge #11277 'doc [ci skip]'Justin M. Keyes2019-11-06
|\
| * doc: vim.fn, vim.call(), vim.api [ci skip]Justin M. Keyes2019-11-06
| |
| * doc: file-change-detect [ci skip]Ashkan Kiani2019-11-05
|/
* Merge #11319 'inccommand: fix issues with modifiers and prompting'Justin M. Keyes2019-11-05
|\
| * Simplify + inline/align commentRob Pilling2019-11-05
| |
| * Simplify split_success logicRob Pilling2019-11-02
| |
| * Document skip_colon_white()Rob Pilling2019-10-31
| |
| * Prevent prompts during inccommand previewsRob Pilling2019-10-31
| | | | | | | | For example, "Backwards range given, OK to swap (y/n)?" on each keypress.
| * Prevent :topleft, etc modifying the inccommand preview windowRob Pilling2019-10-31
| |
| * Only apply 'icm' substitutions when preview was successfully openedRob Pilling2019-10-31
| |
| * Allow multiple leading colons before and after modifiers for 'inccommand'Rob Pilling2019-10-31
| |
| * Factor out skip_colon_white()Rob Pilling2019-10-31
| |
| * Remove unnecessary expr in 'icm' testRob Pilling2019-10-31
| |
* | 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