aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | vim-patch:9.0.0270: some values of 'path' and 'tags' invalid in the tiny versionzeertzjq2022-08-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some values of 'path' and 'tags' do not work in the tiny version. Solution: Graduate the +path_extra feature. https://github.com/vim/vim/commit/2bd9dbc19fc67395cfa1226dda7326071ab22464
| * | | | | | vim-patch:9.0.0263: too many #ifdefszeertzjq2022-08-26
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Make some functions always available. https://github.com/vim/vim/commit/6d4b2f54df5d533eb0794331f38445a6ca5d3a3f N/A patches for version.c: vim-patch:9.0.0262: build failure without the +quickfix feature Problem: Build failure without the +quickfix feature. Solution: Add #ifdef. https://github.com/vim/vim/commit/2e6dcbc4450c98bd12faace5d77a65f2afddae44 vim-patch:9.0.0266: compiler warning for unused argument Problem: Compiler warning for unused argument. Solution: Add UNUSED. https://github.com/vim/vim/commit/340dafd155222ac96304107542344faf3c56e12b vim-patch:9.0.0268: build error without the +eval feature Problem: Build error without the +eval feature. Solution: Remove #ifdef. https://github.com/vim/vim/commit/0166e398d11a09662d783fe5db62b414045880f8
* | | | | | Merge pull request #19628 from dundargoc/refactor/char_u/2bfredl2022-08-25
|\ \ \ \ \ \ | |/ / / / / |/| | | | | refactor: replace char_u with char
| * | | | | refactor: replace char_u with charDundar Goc2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | | | | | Merge pull request #19946 from bfredl/newnodebfredl2022-08-25
|\ \ \ \ \ \ | |/ / / / / |/| | | | | feat: upstream some nvim-treesitter functions
| * | | | | fix(tests): use pending_c_parser when neededbfredl2022-08-25
| | | | | |
| * | | | | fix(treesitter): more efficient node:root()bfredl2022-08-25
| | | | | |
| * | | | | fix(docs): update auto-generated documentationbfredl2022-08-25
| | | | | |
| * | | | | feat(treesitter): clarify similar 'get_node_range' functionsQuentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The private 'get_node_range' function from the languagetree module has been renamed and remains private as it serve a purpose that is only relevant inside the languagetree module. The 'get_node_range' upstreamed from nvim-treesitter in the treesitter module has been made public as it is in itself a utlity function.
| * | | | | feat(treesitter): upstream node_contains()Quentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Util from the nvim-treesitter project.
| * | | | | feat(treesitter): upstream node_length() as a node methodQuentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Util from the nvim-treesitter project.
| * | | | | feat(treesitter): upstream get_root_for_node() as a node methodQuentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Util from the nvim-treesitter project.
| * | | | | feat(treesitter): upstream get_named_children() as a node methodQuentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Util from the nvim-treesitter project.
| * | | | | feat(treesitter): add ability to retreive a tree/node given a rangeQuentin Rasmont2022-08-25
| | | | | |
| * | | | | feat(treesitter): add opts.concat to query.get_text_nodeQuentin Rasmont2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As part of the upstream of utility functions from nvim-treesitter, this option when set to false allows to return a table (downstream behavior). Effectively making the switch from the downstream to the upstream function much easier.
| * | | | | feat(treesitter): upstream is_parent()Quentin Rasmont2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | Util from the nvim-treesitter project. Renamed is_parent to is_ancestor for clarity.
* | | | | Merge pull request #19945 from zeertzjq/vim-8.2.0911zeertzjq2022-08-25
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{0911,0923}: cmdwin interrupted
| * | | | | vim-patch:8.2.0923: cmdline test is slowzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cmdline test is slow. Solution: Use WaitForAssert(). https://github.com/vim/vim/commit/c82dd86084581afa5113b0dd9ade7a631b89b4fc
| * | | | | vim-patch:8.2.0911: crash when opening a buffer for the cmdline window failszeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when opening a buffer for the cmdline window fails. (Chris Barber) Solution: Check do_ecmd() succeeds. Reset got_int if "q" was used at the more prompt. (closes vim/vim#6211) https://github.com/vim/vim/commit/9b7cce28d568f0622d77c6c9878c2d4770c3b164 Make code match latest Vim instead.
* | | | | Merge pull request #19934 from lewis6991/prepostincrLewis Russell2022-08-25
|\ \ \ \ \
| * | | | | refactor: pre-incr to post-incrLewis Russell2022-08-25
| | | | | |
* | | | | | vim-patch:9.0.0261: bufload() reads a file even if the name is not a file ↵zeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | name (#19944) Problem: bufload() reads a file even if the name is not a file name. (Cyker Way) Solution: Do not read the file when the buffer name is not a file name. (closes vim/vim#10975) https://github.com/vim/vim/commit/2eddbacd6dc17c84e4bdc41e60e81949a36bb973
* | | | | vim-patch:8.2.4356: command line completion functions are very long (#19943)zeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Command line completion functions are very long. Solution: Refactor into multiple functions. (Yegappan Lakshmanan, closes vim/vim#9753) https://github.com/vim/vim/commit/620d8edba01bb2779485718dd1a99ca670ca894b Change fifth argument of set_context_by_cmdname() to "context".
* | | | | fix(usercmd): also check for whitespace after escaped character (#19942)zeertzjq2022-08-25
| | | | |
* | | | | refactor: suppress clang and PVS warnings (#19940)zeertzjq2022-08-25
| | | | |
* | | | | docs(contributing): add documenting guidelines from wiki (#19924)Christian Clason2022-08-25
| | | | | | | | | | | | | | | Co-authored-by: Thomas Vigouroux <thomas.vigouroux@protonmail.com>
* | | | | Merge pull request #19939 from zeertzjq/vim-8.2.4289zeertzjq2022-08-25
|\ \ \ \ \ | | | | | | | | | | | | vim-patch: compiler warnings
| * | | | | vim-patch:8.2.4289: warnings reported by MSVCzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Warnings reported by MSVC. Solution: Rename variables and other fixes. (Ken Takata, closes vim/vim#9689) https://github.com/vim/vim/commit/5411910c77cba85212963a2fb71d8c71f8a5d203 N/A patches for version.c: vim-patch:8.2.0091: compiler warnings for size_t / int types Problem: Compiler warnings for size_t / int types. Solution: Change type to size_t. (Mike Williams) https://github.com/vim/vim/commit/4d7a248b644b647340ed1a25729e2ed586a54864 vim-patch:8.2.1299: compiler warning for using size_t for int and void pointer Problem: Compiler warning for using size_t for int and void pointer. Solution: Add type casts. https://github.com/vim/vim/commit/d3bb6a82a51d549bbd597bb4e94d8f074009be2a vim-patch:8.2.1906: warning for signed/unsigned Problem: Warning for signed/unsigned. Solution: Use size_t instead of int. (Mike Williams) https://github.com/vim/vim/commit/a360dbe3b63bdca93bbf8cc431578a446e8ce14c vim-patch:8.2.4531: LGTM warnings for condition and buffer size Problem: LGTM warnings for condition always true and buffer size too small. Solution: Remove the useless condition. Make the buffer larger. (Goc Dundar, closes vim/vim#9914) https://github.com/vim/vim/commit/f01a653ac50bb3542c24d26bb3fa5371cc3b2ed7 vim-patch:8.2.4624: old Coverity warning for resource leak Problem: Old Coverity warning for resource leak. Solution: Close the file if memory allocation fails. https://github.com/vim/vim/commit/5d46dcfeed4fcbbab371e17e1072b0cc9abe5217 vim-patch:9.0.0129: compiler warning for int/size_t usage Problem: Compiler warning for int/size_t usage. Solution: Add a type cast. (Mike Williams, closes vim/vim#10830) https://github.com/vim/vim/commit/ab146dac6b4148e770eb2bf61c72ef62d3ecfc65
| * | | | | vim-patch:8.2.2826: compiler warnings for int to size_t conversionzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warnings for int to size_t conversion. (Randall W. Morris) Solution: Add type casts. https://github.com/vim/vim/commit/551c1aed65817558ac1ece541c246ea585645807 Still keep it size_t, but avoid calculating multiple times.
| * | | | | vim-patch:8.2.1960: warning for uninitialized variablezeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Warning for uninitialized variable. Solution: Initialize the variable. https://github.com/vim/vim/commit/0fd797eacd569a0680a86452c18713eacf6608fe
| * | | | | vim-patch:8.2.1728: compiler warning for using uninitialized variablezeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warning for using uninitialized variable. (John Marriott) Solution: Initialize "neighbor". https://github.com/vim/vim/commit/c53e9c57a9846655c2d3169788f4beefa6d22d90
| * | | | | vim-patch:8.1.1085: compiler warning for possibly uninitialized variablezeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warning for possibly uninitialized variable. (Tony Mechelynck) Solution: Make conditions more logical. https://github.com/vim/vim/commit/bd9bf266fccbf7b7f09e476e09b61f0133e914db
* | | | | refactor: ins_compl_show_pum() (#19938)zeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This marks the remaining part of Vim patch 8.2.3953 as ported, because ins_compl_upd_pum() has been removed. vim-patch:8.2.3953: insert completion code is too complicated Problem: Insert completion code is too complicated. Solution: More refactoring. Move function arguments into a struct. (Yegappan Lakshmanan, closes vim/vim#9437) https://github.com/vim/vim/commit/6ad84ab3e48d9490e4139df04f2c55b136f5501d
* | | | | Merge pull request #19937 from zeertzjq/vim-8.2.3942zeertzjq2022-08-25
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{3942,partial:4001}
| * | | | | vim-patch:partial:8.2.4001: insert complete code uses global variableszeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Insert complete code uses global variables. Solution: Make variables local to the file and use accessor functions. (Yegappan Lakshmanan, closes vim/vim#9470) https://github.com/vim/vim/commit/d94fbfc74a8b8073e7a256c95fa6f39fc527c726 Skip changes in comments for callback-related functions (not ported). Also make compl_busy static again.
| * | | | | vim-patch:8.2.3942: Coverity reports a possible memory leakzeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Coverity reports a possible memory leak. Solution: Free the array if allocation fails. https://github.com/vim/vim/commit/8e7cc6b920ddea37deaa5e6b7b3bdfff2222d137
* | | | | Merge pull request #19936 from zeertzjq/vim-8.2.3989zeertzjq2022-08-25
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{2534,3989,4037}: Insert mode completion tests and fixes
| * | | | | vim-patch:8.2.4037: Insert mode completion is insufficiently testedzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Insert mode completion is insufficiently tested. Solution: Add more tests. Fix uncovered memory leak. (Yegappan Lakshmanan, closes vim/vim#9489) https://github.com/vim/vim/commit/370791465e745354d66696de8cbd15504cf958c0
| * | | | | vim-patch:8.2.3989: some insert completion code is not testedzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some insert completion code is not tested. Solution: Add a few tests. Refactor thesaurus completion. (Yegappan Lakshmanan, closes vim/vim#9460) https://github.com/vim/vim/commit/e982586f8eebf2b055987218f6d3f7a084c4bf69 vim-patch:9.0.0254: typo in function name Problem: Typo in function name. Solution: Rename the function. (closes vim/vim#10971) https://github.com/vim/vim/commit/5fb3aabc2b0edd5573e107bb3bc103c348771f61
| * | | | | vim-patch:8.2.2534: missing test coveragezeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Missing test coverage. Solution: Improve test coverage for completion with different encodings, mapset(), and term function failures. (Dominique Pellé, closes vim/vim#7877) https://github.com/vim/vim/commit/a1070eae77f635f08b6f2612726b905796baaa58 Cherry-pick E716 -> E715 change from patch 8.2.4861.
* | | | | Merge pull request #19927 from zeertzjq/vim-9.0.0045zeertzjq2022-08-25
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:9.0.{0045,0046,0060,0102}: Insert mode completion crash fixes
| * | | | | vim-patch:9.0.0102: reading past end of line with insert mode completionzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past end of line with insert mode completion. Solution: Check text length. https://github.com/vim/vim/commit/a6f9e300161f4cb54713da22f65b261595e8e614
| * | | | | vim-patch:9.0.0060: accessing uninitialized memory when completing long linezeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Accessing uninitialized memory when completing long line. Solution: Terminate string with NUL. https://github.com/vim/vim/commit/b9e717367c395490149495cf375911b5d9de889e
| * | | | | vim-patch:9.0.0046: reading past end of completion with duplicate matchzeertzjq2022-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past end of completion with duplicate match. Solution: Check string length https://github.com/vim/vim/commit/baefde14550231f6468ac2ed2ed495bc381c0c92
| * | | | | vim-patch:9.0.0045: reading past end of completion with a long linezeertzjq2022-08-25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past end of completion with a long line and 'infercase' set. Solution: Allocate the string if needed. https://github.com/vim/vim/commit/caea66442d86e7bbba3bf3dc202c3c0d549b9853 Cherry-pick the deletion of a blank line from patch 9.0.0027. N/A patches for version.c: vim-patch:9.0.0054: compiler warning for size_t to int conversion Problem: Compiler warning for size_t to int conversion. Solution: Add type cast. (Mike Williams, closes vim/vim#10741) https://github.com/vim/vim/commit/c7bd2f08e531f08723cdc677212a3633d11c9a97
* | | | | vim-patch:fd999452adaf (#19929)Christian Clason2022-08-25
| | | | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/fd999452adaf529a30d78844b5fbee355943da29
* | | | | fix(treesitter): free memory on removing parser (#19933)zeertzjq2022-08-25
| | | | | | | | | | | | | | | This fixes the ASAN failure.
* | | | | Merge pull request #19830 from lewis6991/hlgroup_namebfredl2022-08-24
|\ \ \ \ \ | | | | | | | | | | | | feat(highlight)!: error on invalid names and allow '.' and '@'
| * | | | | feat(highlight)!: error on invalid names and allow '.' and '@'Lewis Russell2022-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously if a highlight group with a name outside the regexp [a-zA-Z0-9_] was defined, Nvim would emit an "invalid character" warning message. This was annoying for Lua scripts, as it was very hard to debug what line of code was triggering this message since it didn't produce a stack trace. This has now been promoted to an error with the code E5248. Additionally the ASCII character period ('.') and at-sign ('@') have been added to the allowed list of characters of a highlight group name to support the application of defining hierarchical highlight groups, e.g. 'TS.keyword'. Co-authored-by: Christian Clason <christian.clason@uni-due.de>
* | | | | | Merge pull request #19928 from vigoux/ts-fix-c-parserThomas Vigouroux2022-08-24
|\ \ \ \ \ \ | | | | | | | | | | | | | | test(treesitter): make internal lang test pending when necessary