aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fix(l10n): improve zh_CN and zh_TW translations (#19969)Raphael2022-08-28
|
* vim-patch:8.2.3813: confusing error when using :cc without error list (#19978)zeertzjq2022-08-28
| | | | | | | Problem: confusing error when using :cc without error list. (Gary Johnson) Solution: Give the "no errors" error. https://github.com/vim/vim/commit/a5d78d1f1123d9ffccd5ba58f2d2dec44cc59e94 Cherry-pick e_quickfix -> e_no_errors rename from patch 8.2.3190.
* docs: fix typos (#19798)dundargoc2022-08-27
| | | | Co-authored-by: adrian5 <adrian5@users.noreply.github.com> Co-authored-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
* vim-patch:8.2.1269: language and locale code spread out (#19964)zeertzjq2022-08-27
| | | | | | | | Problem: Language and locale code spread out. Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan, closes vim/vim#6509) https://github.com/vim/vim/commit/054f14bbe58fece17f1a74ca63f0b37518f0b4de Also remove redundant <locale.h> includes.
* vim-patch:8.2.0660: the search.c file is a bit big (#19963)zeertzjq2022-08-27
| | | | | | Problem: The search.c file is a bit big. Solution: Split off the text object code to a separate file. (Yegappan Lakshmanan, closes vim/vim#6007) https://github.com/vim/vim/commit/ed8ce057b7a2fcd89b5f55680ae8f85d62a992a5
* Merge pull request #19962 from zeertzjq/vim-9.0.0278zeertzjq2022-08-27
|\ | | | | vim-patch:9.0.{0278,0279,0283,0284}: cmdline completion patches
| * vim-patch:9.0.0284: using static buffer for multiple completion functionszeertzjq2022-08-27
| | | | | | | | | | | | Problem: Using static buffer for multiple completion functions. Solution: Use one buffer in expand_T. https://github.com/vim/vim/commit/5ff595d9db2d9a33aa10cc9f18f256826226862f
| * vim-patch:9.0.0283: cannot complete "syn list @cluster"zeertzjq2022-08-27
| | | | | | | | | | | | Problem: Cannot complete "syn list @cluster". Solution: Recognize and handle "list @". (Björn Linse, closes vim/vim#10990) https://github.com/vim/vim/commit/af9a6002e0761012cb7108cbfa179a880d3cb49b
| * vim-patch:9.0.0279: the tiny version has the popup menu but not 'wildmenu'zeertzjq2022-08-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature. https://github.com/vim/vim/commit/5416232707349d5f24294178f47544f2024b73ed N/A patches for version.c: vim-patch:9.0.0281: build failure without the +eval feature Problem: Build failure without the +eval feature. Solution: Add #ifdef. https://github.com/vim/vim/commit/58dcbf1c6586d3873702e035b47829178a91250e
| * vim-patch:9.0.0278: the +wildignore feature is nearly always availablezeertzjq2022-08-27
|/ | | | | | Problem: The +wildignore feature is nearly always available. Solution: Graduate +wildignore for consistency. https://github.com/vim/vim/commit/074fbd413172edc6f4936296a28bf8fd5cdfa38b
* Merge pull request #19955 from zeertzjq/vim-9.0.0272zeertzjq2022-08-27
|\ | | | | vim-patch:9.0.{0272,0274,0275,0276}: buffer loading fixes
| * vim-patch:9.0.0276: 'buftype' values not sufficiently testedzeertzjq2022-08-27
| | | | | | | | | | | | | | | | | | Problem: 'buftype' values not sufficiently tested. Solution: Add and extend tests with 'buftype' values. (closes vim/vim#10988) https://github.com/vim/vim/commit/93f72cc119c796f1ccb75468ef9e446cbfb41e9b "terminal" and "popup" buffer types cannot be tested, and commenting them out causes an error, so just remove them.
| * vim-patch:9.0.0275: BufEnter not triggered when using ":edit" in "nofile" bufferzeertzjq2022-08-27
| | | | | | | | | | | | Problem: BufEnter not triggered when using ":edit" in "nofile" buffer. Solution: Let readfile() return NOTDONE. (closes vim/vim#10986) https://github.com/vim/vim/commit/a9b5b85068b2fcb1c01ea20524e227bcad579ceb
| * vim-patch:9.0.0274: netrw plugin does not show remote fileszeertzjq2022-08-27
| | | | | | | | | | | | Problem: Netrw plugin does not show remote files. Solution: Do read a file when 'buftype' is "acwrite". (closes vim/vim#10983) https://github.com/vim/vim/commit/c312619f7c0cf590d96e0b2ed891d1f6c43d769b
| * vim-patch:9.0.0272: BufReadCmd not triggered when loading a "nofile" bufferzeertzjq2022-08-27
|/ | | | | | | | Problem: BufReadCmd not triggered when loading a "nofile" buffer. (Maxim Kim) Solution: Call readfile() but bail out before reading a file. (closes vim/vim#10983) https://github.com/vim/vim/commit/b1d2c8116cb5577961ea109651fb888b5e58265f
* Merge pull request #19957 from dundargoc/refactor/char_u/1bfredl2022-08-26
|\ | | | | refactor: replace char_u with char
| * refactor: replace char_u with charDundar Göc2022-08-26
|/ | | | Work on https://github.com/neovim/neovim/issues/459
* vim-patch:7dd543246a4c (#19960)Christian Clason2022-08-26
| | | | Update runtime files https://github.com/vim/vim/commit/7dd543246a4c21c4d5a4242a28076706f5abebd4
* vim-patch:8.2.0674: some source files are too big (#19959)zeertzjq2022-08-26
| | | | | | | | | Problem: Some source files are too big. Solution: Move text formatting functions to a new file. (Yegappan Lakshmanan, closes vim/vim#6021) https://github.com/vim/vim/commit/11abd095210fc84e5dcee87b9baed86061caefe4 Cherry-pick set_can_cindent() from patch 8.1.2062. Cherry-pick global old_indent from patch 8.2.2127.
* Merge pull request #19931 from bfredl/scopedhlbfredl2022-08-26
|\ | | | | feat(highlight)!: use scoped @foo.bar.special groups for tree-sitter highlight
| * fix(treesitter): make it get_captures_at_positionbfredl2022-08-26
| |
| * feat(treesitter): upstream get_hl_groups_at_position()Quentin Rasmont2022-08-26
| | | | | | | | Util from the nvim-treesitter project.
| * feat(treesitter)!: use @foo.bar style highlight groupsbfredl2022-08-26
| | | | | | | | | | | | | | | | | | | | | | | | This removes the support for defining links via vim.treesitter.highlighter.hl_map (never documented, but plugins did anyway), or the uppercase-only `@FooGroup.Bar` to `FooGroup` rule. The fallback is now strictly `@foo.bar.lang` to `@foo.bar` to `@foo`, and casing is irrelevant (as it already was outside of treesitter) For compatibility, define default links to builting syntax groups as defined by pre-existing color schemes
| * feat(highlight): support scoped @spam.eggs.baked_beans groupsbfredl2022-08-26
| |
* | vim-patch:8.1.2331: the option.c file is still very big (#19954)zeertzjq2022-08-26
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The option.c file is still very big. Solution: Move a few functions to where they fit better. (Yegappan Lakshmanan, closes vim/vim#4895) https://github.com/vim/vim/commit/7bae0b1bc84a95d565ffab38cf7f82ad21c656b6 vim-patch:9.0.0271: using INIT() in non-header files Problem: Using INIT() in non-header files. Solution: Remove INIT(). (closes vim/vim#10981) https://github.com/vim/vim/commit/9b7d2a959646560f5770329f4428c4739eed4656
* | Merge pull request #19947 from lewis6991/truefalseLewis Russell2022-08-26
|\ \
| * | refactor: change FALSE/TRUE to false/trueLewis Russell2022-08-26
|/ / | | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | Merge pull request #19953 from zeertzjq/vim-9.0.0036zeertzjq2022-08-26
|\ \ | | | | | | vim-patch:8.2.2524,9.0.(0036,0037,0038,0040}
| * | vim-patch:9.0.0040: use of set_chars_option() is confusingzeertzjq2022-08-26
| | | | | | | | | | | | | | | | | | | | | Problem: Use of set_chars_option() is confusing. Solution: Add "apply" argument to store the result or not. Merge similar code. https://github.com/vim/vim/commit/b67f0c8e495cfbfc09d6c7ff670b8162faf07b01
| * | refactor: set_chars_option()zeertzjq2022-08-26
| | | | | | | | | | | | Rename "set" to "apply" and tidy up variable scopes.
| * | vim-patch:9.0.0038: 'listchars' test failszeertzjq2022-08-26
| | | | | | | | | | | | | | | | | | Problem: 'listchars' test fails. Solution: Use window-local value after setting the global value https://github.com/vim/vim/commit/5ed26faace574f6b36744f9e17075d7e806aa877
| * | vim-patch:9.0.0036: 'fillchars' cannot have window-local valueszeertzjq2022-08-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'fillchars' cannot have window-local values. Solution: Make 'fillchars' global-local. (closes vim/vim#5206) https://github.com/vim/vim/commit/96ba25ac01279f73c0ecb5d4aa4ff37aa359e5eb Cherry-pick g:run_nr from patch 8.2.0454. N/A patches for version.c: vim-patch:9.0.0037: build error Problem: Build error. Solution: Add missing change. https://github.com/vim/vim/commit/510f03738dfcadfe2099c5b6a58cb75f64dbaa82
| * | vim-patch:8.2.2524: cannot change the characters displayed in the foldcolumnzeertzjq2022-08-26
|/ / | | | | | | | | | | | | Problem: Cannot change the characters displayed in the foldcolumn. Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron, closes vim/vim#7860) https://github.com/vim/vim/commit/3aca5a6fbcfbf5f4492b9ea0c4308ac524d33606
* | Merge pull request #19950 from zeertzjq/vim-9.0.0270zeertzjq2022-08-26
|\ \ | | | | | | vim-patch:9.0.{0262,0263,0266,0268,0270}: too many #ifdefs
| * | 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.