aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | vim-patch:622f6f5: runtime(tex): extra Number highlighting causes issuesChristian Clason2024-11-11
| | | | | | | | | | | | | | | | | | | | | | | | So let's revert "runtime(tex): add Number highlighting to syntax file" This (partly) reverts commits 8e6b5034f32049fd0 and 6065755a39d838aab fixes: vim/vim#16030 https://github.com/vim/vim/commit/622f6f5b9a9c2b88423f31a98e99cd3324446fcf Co-authored-by: Christian Brabandt <cb@256bit.org>
* | vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in tree ↵zeertzjq2024-11-11
| | | | | | | | | | | | | | | | | | view (#31161) closes: vim/vim#16020 https://github.com/vim/vim/commit/5b63b236a0af198f6c3c9883a3f6344b110dabb3 Co-authored-by: Christian Brabandt <cb@256bit.org>
* | vim-patch:6065755: runtime(tex): update Last Change header in syntax scriptChristian Clason2024-11-11
| | | | | | | | | | | | | | | | related: vim/vim#11271 https://github.com/vim/vim/commit/6065755a39d838aaba03808f77d58c34b3b63e91 Co-authored-by: Christian Brabandt <cb@256bit.org>
* | vim-patch:9.1.0849: there are a few typos in the source (#31159)zeertzjq2024-11-11
| | | | | | | | | | | | | | | | Problem: there are a few typos in the source. Solution: Correct typos (zeertzjq). closes: vim/vim#16026 https://github.com/vim/vim/commit/7c5152826f61bc968ba539ff6db3a55e75556bf2
* | vim-patch:060107c: runtime(doc): fix typo in g:termdebug_config (#31155)zeertzjq2024-11-10
| | | | | | | | | | closes: vim/vim#16023 https://github.com/vim/vim/commit/060107cbc40a68b30d81e5531a1c8dde91fc9b59
* | build(deps): bump tree-sitter to v0.24.4Christian Clason2024-11-10
| |
* | vim-patch:8e6b503: runtime(tex): add Number highlighting to syntax fileChristian Clason2024-11-10
| | | | | | | | | | | | | | | | closes: vim/vim#11271 https://github.com/vim/vim/commit/8e6b5034f32049fd0f1447c85ab71d47f49a820a Co-authored-by: amarakon <amar.al-zubaidi45@tutanota.com>
* | vim-patch:a14c457: runtime(dune): use :setl instead of :set in ftpluginChristian Clason2024-11-10
| | | | | | | | | | | | | | | | closes: vim/vim#11419 https://github.com/vim/vim/commit/a14c457cad99621db7950b78e7d257c300b7d897 Co-authored-by: Dani Dickstein <daniel.dickstein@gmail.com>
* | refactor(lsp): simplify reference range logicRiley Bruins2024-11-10
| |
* | Merge pull request #31150 from zeertzjq/vim-bbe5252zeertzjq2024-11-10
|\ \ | | | | | | vim-patch: Vim syntax updates
| * | vim-patch:bbe5252: runtime(vim): Update base-syntax, improve :normal ↵zeertzjq2024-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | highlighting Fix command name termination, match bang, and allow a line-continued argument. closes: vim/vim#15358 https://github.com/vim/vim/commit/bbe5252c2c2a6a49c794719a894ab10cdafebc62 Co-authored-by: Doug Kearns <dougkearns@gmail.com>
| * | vim-patch:818c641: runtime(vim): Update base-syntax file, improve class, ↵zeertzjq2024-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | enum and interface highlighting - Enable folding of class, enum and interface declarations. - Highlight constructor names with the Function highlight group, like other special methods. - Mark function definitions using special method names as errors. - Highlight :type arguments. fixes: vim/vim#14393#issuecomment-2042796198. closes: vim/vim#13810 https://github.com/vim/vim/commit/818c641b6fac73b574a2b760213f515cee9a3c8e Co-authored-by: Doug Kearns <dougkearns@gmail.com>
| * | vim-patch:80aabaa: runtime(vim): Distinguish Vim9 builtin object methods ↵zeertzjq2024-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from namesake builtin functions (vim/vim#14348) Currently, the overriding object method definitions are matched as vimFunctionError (:help builtin-object-methods, v9.1.0148). For example: ------------------------------------------------------------ vim9script class Test def string(): string return "Test" enddef endclass echo string(Test.new()) == Test.new().string() ------------------------------------------------------------ Instead, let's introduce a new syntax group vimMethodName and make these methods its members. In order to emphasise the link between the overriding methods and the overridden functions for highlighting, vimMethodName is linked by default to vimFuncName. https://github.com/vim/vim/commit/80aabaab6636faa7cec461acc4b1fcc3a4c89376 Co-authored-by: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>
| * | vim-patch:dfcef89: runtime(vim): Distinguish Vim9 constructor definitions ↵zeertzjq2024-11-10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from the :new ex command (vim/vim#14050) With the arrival of Vim9 classes, the syntax must allow for _new_ constructors; multiple constructor definitions are supported for a class, provided distinct suffix-names are used. Currently, the defined constructors match either vimCommand or vimFunctionError (for any newBar). For example: ------------------------------------------------------------ vim9script class Foo def new() enddef def newBar() enddef endclass ------------------------------------------------------------ Since every constructor is required to bear a lower-cased _new_ prefix name, it should suffice to distinguish them from functions, and so there are no new highlight or syntax groups introduced. https://github.com/vim/vim/commit/dfcef890cbdd3ec26de040b2e26d77444dc46862 Co-authored-by: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>
* | vim-patch:5e7f43b: runtime(termdebug): allow to use decimal signs (#31149)zeertzjq2024-11-10
| | | | | | | | | | | | | | | | closes: vim/vim#16011 https://github.com/vim/vim/commit/5e7f43b6ac2ac23d4fbfded75827a13f981d9a96 Co-authored-by: Ella Moss <ella.moss@utah.edu> Co-authored-by: Christian Brabandt <cb@256bit.org>
* | vim-patch:partial:624bb83: runtime(doc): Tweak documentation style a bit ↵zeertzjq2024-11-10
| | | | | | | | | | | | | | | | | | | | | | (#31148) closes: vim/vim#11419 https://github.com/vim/vim/commit/624bb83619cbd685b1902b016ca3ececfc1c135c Skip syncolor.vim and v:colornames Co-authored-by: h-east <h.east.727@gmail.com>
* | ci: downgrade to clang 19dundargoc2024-11-09
| | | | | | | | | | Clang 20 is still in development at the time of this commit and is unsuitable for CI.
* | Merge pull request #31118 from bfredl/merehlbfredl2024-11-09
|\ \ | | | | | | refactor(tests): continue the global highlight definition work
| * | refactor(tests): continue the global highlight definition workbfredl2024-11-08
| | |
* | | build: specify POST_BUILD when using add_custom_commanddundargoc2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | This is needed specifically for the second signature of add_custom_command, which appends an operation to an existing target. This will prevent the cmake warning CMP0175. Reference: https://cmake.org/cmake/help/latest/policy/CMP0175.html
* | | fix(lsp): fix infinite loopLewis Russell2024-11-09
| | | | | | | | | | | | Fixes #31129
* | | Merge pull request #31130 from zeertzjq/vim-3780c11zeertzjq2024-11-09
|\ \ \ | | | | | | | | vim-patch: runtime file updates
| * | | vim-patch:0f60fbf: runtime(compiler): improve cppcheckzeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properly escape the values for makeprg according to the :set rules closes: vim/vim#16014 https://github.com/vim/vim/commit/0f60fbf6796b72111184a6734b702a93f8f8944b Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
| * | | vim-patch:39f52a6: runtime(structurizr): Update structurizr syntaxzeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | closes: vim/vim#16003 https://github.com/vim/vim/commit/39f52a62492086acef1e9dbd71e344447954deb5 Co-authored-by: Duke <emersonalmeidax@gmail.com>
| * | | vim-patch:6e410c9: runtime(8th): updated 8th syntaxzeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | closes: vim/vim#16005 https://github.com/vim/vim/commit/6e410c9112497206c12330ab8a827b9d061579a9 Co-authored-by: Ron Aaron <ron@aaron-tech.com>
| * | | vim-patch:6d9a145: runtime(compiler): add mypy and ruff compiler; update ↵zeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pylint linter mypy and ruff come from https://github.com/Konfekt/vim-compilers/tree/master/compiler and the former was added by @pbnj-dragon closes: vim/vim#16007 https://github.com/vim/vim/commit/6d9a145d719857fe461d045adf3b61ec4b4bb53f Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
| * | | vim-patch:64a536d: runtime(netrw): fix several bugs in netrw tree listingzeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes: vim/vim#5630 fixes: vim/vim#9807 fixes: vim/vim#14623 closes: vim/vim#15996 https://github.com/vim/vim/commit/64a536d4fa17ec176f574a01543e483a163622eb Co-authored-by: Tom Benham <tom.benham13@gmail.com>
| * | | vim-patch:a063b22: runtime(netrw): prevent polluting the search historyzeertzjq2024-11-09
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/vim/vim/commit/a063b22b3bbc1c7ad9d985b14d6e3c5b7c6e3eca Co-authored-by: Christian Brabandt <cb@256bit.org>
| * | | vim-patch:3780c11: runtime(compiler): fix typo in cppcheck compiler pluginzeertzjq2024-11-09
|/ / / | | | | | | | | | | | | | | | | | | | | | closes: vim/vim#16002 https://github.com/vim/vim/commit/3780c11267415ff57f261fcd3e1dea0c2c9d8dd0 Co-authored-by: Enno <Konfekt@users.noreply.github.com>
* | | docs: misc (#30914)dundargoc2024-11-09
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Ernie Rael <errael@raelity.com> Co-authored-by: Famiu Haque <famiuhaque@proton.me> Co-authored-by: Jade <spacey-sooty@proton.me> Co-authored-by: glepnir <glephunter@gmail.com> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | | fix(vim.system): resolve executable paths on windowsLewis Russell2024-11-08
| | | | | | | | | | | | Fixes #31107
* | | perf(lsp): do not apply semantic tokens to folded linesLewis Russell2024-11-08
| | | | | | | | | | | | Fixes #31106
* | | Merge pull request #31073 from bfredl/cmdcharbfredl2024-11-08
|\ \ \ | |/ / |/| | fix(cmdline): simplify and correct grapheme cluster adjustment
| * | fix(cmdline): simplify and correct grapheme cluster adjustmentbfredl2024-11-08
|/ /
* | Merge pull request #31040 from luukvbaal/cmdpreviewcursbfredl2024-11-08
|\ \ | | | | | | fix(inccommand): ensure cursor is where it belongs
| * | fix(inccommand): ensure cursor is where it belongsLuuk van Baal2024-11-07
| | | | | | | | | | | | | | | Problem: Inccommand preview callback may flush inaccurate cmdline cursor position. Solution: Ensure cursor is where it belongs when doing command preview.
* | | refactor(options): use os_win/os_buf for local options (#31060)zeertzjq2024-11-08
| | | | | | | | | Conversely, don't use them for global options.
* | | refactor(options): remove `varp` argument for `set_option` (#31111)Famiu Haque2024-11-08
| |/ |/| | | | | | | | | | | | | Problem: The `varp` argument for `set_option` is extraneous as the option's variable pointer can be retrieved using the option's index and flags. Solution: Remove the `varp` argument for `set_option`
* | test: add test for key following ignored mouse move (#31104)zeertzjq2024-11-07
| |
* | perf(mouse): only generate <MouseMove> for a new cell positon (#31103)errael2024-11-07
| | | | | | | | Problem: Can receive dozens of <MouseMove> events for same cell position. #30965 Solution: Leverage check_multiclick() to detect if cell position is unchanged.
* | fix(test): better management of tmpfilesLewis Russell2024-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When tmpdir is local. The returned values from tmpname may already exist. This can cause problems for tests which pass `create=false` as they may require the file to not exist yet. Solution: When creating tmp names, always remove it to ensure it doesn't exist, and optionally open it if `create~=false` Additionally refactor the tmpname code and flattrn some functions into constants. Also while debugging this issue. It was discovered that `exec_lua()` doesn't report error messages properly. This has been fixed.
* | ci: adjust reviewersdundargoc2024-11-06
| |
* | Merge pull request #31062 from famiu/refactor/options/ff_macrobfredl2024-11-06
|\ \ | | | | | | refactor(options): remove fileformat macros
| * | refactor(options): remove fileformat macrosFamiu Haque2024-11-05
| | |
* | | refactor(options): remove unnecessary call to `find_option()` (#31088)Famiu Haque2024-11-06
| | |
* | | vim-patch:9.1.0839: filetype: leo files are not recognizedChristian Clason2024-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: filetype: leo files are not recognized Solution: detect '*.leo' files as leo filetype, include a filetype plugin (Riley Bruins) References: https://github.com/ProvableHQ/leo closes: vim/vim#15988 https://github.com/vim/vim/commit/93f65a4ab8168c766e4d3794607762b52762ef82 Co-authored-by: Riley Bruins <ribru17@hotmail.com>
* | | vim-patch:9.1.0840: filetype: idris2 files are not recognizedChristian Clason2024-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: filetype: idris2 files are not recognized Solution: detect '*.idr' files as idris2, '*.lidr' files as lidris2 and '*.ipkg' files as ipkg filetype (Serhii Khoma) closes: vim/vim#15987 https://github.com/vim/vim/commit/c04bc64ba61f2386fafb086b47f16f122a0c779a Co-authored-by: Serhii Khoma <srghma@gmail.com>
* | | vim-patch:59834ba: runtime(matchparen): Add matchparen_disable_cursor_hl ↵Christian Clason2024-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | config option Set the "matchparen_disable_cursor_hl" config variable to disable highlighting the cursor with the MatchParen highlighting group. closes: vim/vim#15984 https://github.com/vim/vim/commit/59834ba6df10dc48565bf55ac6c8e8a4aa40210b Co-authored-by: Matteo Landi <matteo@matteolandi.net>
* | | vim-patch:19bc76c: runtime(cook): include cook filetype pluginChristian Clason2024-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | References: https://github.com/cooklang/spec?tab=readme-ov-file#comments closes: vim/vim#15989 https://github.com/vim/vim/commit/19bc76c929a9d3f87d4ea932ba5c540bcd6023ee Co-authored-by: Riley Bruins <ribru17@hotmail.com>
* | | vim-patch:9dadfe7: runtime(debversions): Update Debian versionsChristian Clason2024-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Move mantic to unsupported - Reorder names to maintain alphabetic order - Bump date to submit upstream closes: vim/vim#15991 https://github.com/vim/vim/commit/9dadfe7a5205180941dbce3648a00422d32bb63d Co-authored-by: James McCoy <jamessan@jamessan.com>