zeertzjq and Rob B
39af96c8ef
vim-patch:a94a055: runtime(python): Highlight f-string replacement fields in Python
...
Highlight f-string replacement fields, including
- Comments
- Debugging flags
- Conversion fields
- Format specifications
- Delimiters
Syntax inside fields will be addressed in a separate commit.
related: vim/vim#10734
related: vim/vim#14033
closes : vim/vim#17784
https://github.com/vim/vim/commit/a94a0555d911da0d3bcd7e91d76c8e8ef03d9b0e
Co-authored-by: Rob B <github@0x7e.net >
2025-08-11 07:01:27 +08:00
zeertzjq and Jon Parise
82a54a772b
vim-patch:48b7eb1: runtime(python): Highlight classes as structures
...
Class and function definitions previously shared a single highlight
group (pythonFunction). This change gives classes their own highlight
group (pythonClass) that's linked to Structure.
closes : vim/vim#17856
https://github.com/vim/vim/commit/48b7eb1ceb16527640ce5853d876c432d7342532
Co-authored-by: Jon Parise <jon@indelible.org >
2025-08-11 07:00:50 +08:00
zeertzjq and D. Ben Knoble
d395dc9d38
vim-patch:7270a5a: runtime(racket): update Racket runtime files
...
This brings the upstream files to commit 9dc3bd3 (ftplugin: escape Vim
special characters when opening docs, 2025-08-09). Note that not all
upstream files are included.
closes : vim/vim#17956
https://github.com/vim/vim/commit/7270a5a8431e0209043f14dd3fa3ea479e4cddc6
Co-authored-by: D. Ben Knoble <ben.knoble+github@gmail.com >
2025-08-11 07:00:28 +08:00
zeertzjq and Aliaksei Budavei
acc55f6fed
vim-patch:7132935: runtime(java): Manage byte limits for variable-width lookbehind assertions
...
Raise the byte limits from 80 to 120 for "javaFuncDef" and
"java*CommentTitle"; and support selecting other arbitrary
values with
------------------------------------------------------------
let g:java_lookbehind_byte_counts = {
\ 'javaMarkdownCommentTitle': 240,
\ }
------------------------------------------------------------
for related groups of syntax definitions, referring to their
names with dictionary keys.
Over-80-Byte-Limit Lookbehind Examples:
https://raw.githubusercontent.com/openjdk/jdk/refs/tags/jdk-24%2B36/src/java.base/share/classes/sun/security/x509/NamedX509Key.java [Lines 43 & 44]
https://raw.githubusercontent.com/openjdk/jdk/refs/tags/jdk-24%2B36/src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java [Line 154]
closes : vim/vim#17921
https://github.com/vim/vim/commit/7132935413dfda47e015015dbbc5b9eb097b90d6
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com >
2025-08-09 21:03:56 +08:00
Christian Clason and rhysd
ffeb334da0
vim-patch:66d8d28: runtime(typescript): Add syntax support for defer and arbitrary module identifiers
...
closes : vim/vim#17911
https://github.com/vim/vim/commit/66d8d286cdc38838bd74a6c3014dccda33c64330
Co-authored-by: rhysd <lin90162@yahoo.co.jp >
2025-08-08 10:57:07 +02:00
Christian Clason and Nir Lichtman
6502dd43c4
vim-patch:589aa28: runtime(javascript): add "as" as a reserved keyword to syntax script
...
closes : vim/vim#17912
https://github.com/vim/vim/commit/589aa284f6a31184683505c8a6ba885ff3349316
Co-authored-by: Nir Lichtman <nir@lichtman.org >
2025-08-07 17:10:44 +02:00
zeertzjq and Doug Kearns
1240d29f8f
vim-patch:b88f9e4: runtime(vim): Update base syntax, fix :map termination in :command RHS ( #35131 )
...
Ensure :map (and :abbreviate) terminate at | when included in :command
replacement strings containing commands separated by line continuations.
https://github.com/vim/vim/commit/b88f9e4a04ce9fb70abb7cdae17688aa4f49c8c9
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-08-02 19:35:21 +08:00
zeertzjq and Girish Palya
9377db2545
vim-patch:9.1.1576: cannot easily trigger wildcard expansion ( #35022 )
...
Problem: cannot easily trigger wildcard expansion
Solution: Introduce wildtrigger() function
(Girish Palya)
This PR introduces a new `wildtrigger()` function.
See `:h wildtrigger()`
`wildtrigger()` behaves like pressing the `wildchar,` but provides a
more refined and controlled completion experience:
- Suppresses beeps when no matches are found.
- Avoids displaying irrelevant completions (like full command lists)
when the prefix is insufficient or doesn't match.
- Skips completion if the typeahead buffer has pending input or if a
wildmenu is already active.
- Does not print "..." before completion.
This is an improvement on the `feedkeys()` based autocompletion script
given in vim/vim#16759 .
closes : vim/vim#17806
https://github.com/vim/vim/commit/b486ed8266d3b8cd1ffab7d7f302fbd6d5a55c70
While at it, also make Ctrl-Z trigger search completion.
Co-authored-by: Girish Palya <girishji@gmail.com >
2025-07-23 06:12:50 +08:00
zeertzjq and Doug Kearns
c556c6677b
vim-patch:31ec664: runtime(doc): Update help syntax, match :autocmd options ( #35008 )
...
- Match :autocmd options and special buffer pattern.
- Normalise ellipsis (three dots) in Ex command argument lists.
closes : vim/vim#17793
https://github.com/vim/vim/commit/31ec66403d1976a67a95b3774c7c1b9062381e8d
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-20 14:11:30 +00:00
Phạm Bình An
db1542af3d
fix(tutor): use legacy syntax for lesson 3.1 #34996
...
Problem:
- Extmark breaks lesson 3.1 of vim-01-beginner.tutor because when users
delete the line and put it elsewhere, the extmark doesn't move to the
put location.
- This doesn't mean the extmark implementation is bad though (note that
thanks to extmark, for the first time, we can make lesson 2.6 really
interactive), it's just that the tutor format has never been made for
kinds of lessons like lesson 3.1, which is why all "expected" in that
lesson are -1, which also means that lesson is not interactive in the
first place. Also see lesson 2.1.3 in vim-02-beginner, where the mark
is just used to mark the first line of the exercise, which also prove
my point.
Solution:
- For a not-really-interactive lesson like lesson 3.1, just use legacy
syntax. I borrow the old vimtutor's `--->` to mark the exercises of
the lesson.
- Less redundant interactive marks also make the json files smaller and
more maintainable.
2025-07-19 08:31:37 -07:00
Christian Clason and Christoffer Aasted
f21ada30e1
vim-patch:ba3a5a7: runtime(sh): properly delete shell commands in syntax file
...
closes : vim/vim#17785
https://github.com/vim/vim/commit/ba3a5a7372e7e41ef0153d05295b97bb06b57342
Co-authored-by: Christoffer Aasted <chr.aasted@gmail.com >
2025-07-19 11:19:40 +02:00
b21c357b9c
vim-patch:a2fff3f: runtime(lf): update syntax to support lf version r36
...
Adds the lf release 36 specific syntax highlighting changes.
related: andis-sprinkis/lf-vim#22 by @CatsDeservePets
closes : vim/vim#17792
https://github.com/vim/vim/commit/a2fff3fb94d11b916ea177ba0e6ef0cceab55ff9
Co-authored-by: Andis Spriņķis <andis@sprinkis.com >
Co-authored-by: CatsDeservePets <145048791+CatsDeservePets@users.noreply.github.com >
2025-07-19 11:19:40 +02:00
zeertzjq and Doug Kearns
10a0c59487
vim-patch:2f7c957: runtime(vim): Update base syntax and generator, improve command/function distinction
...
- Match Ex command modifiers and functions with the same name correctly.
E.g., :browse and browse().
- Match full :eval command.
closes : vim/vim#17789
https://github.com/vim/vim/commit/2f7c957c8d89b0fe06896ee0e2eaa1c3c0b2b485
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-19 06:06:52 +08:00
zeertzjq and Doug Kearns
73943eb0d1
vim-patch:97501af: runtime(vim): Update base syntax, match "any" type distinctly
...
Allow for special highlighting of the "any" Vim9 type.
Addresses comment
https://github.com/vim/vim/pull/17722#issuecomment-3075531052
closes : vim/vim#17769
https://github.com/vim/vim/commit/97501afda34c77b07782a365fcc2299165e66f69
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-19 06:01:17 +08:00
Christian Clason and Rob B
9df9d3af3b
vim-patch:b7fc24d: runtime(python): Highlight f-strings in Python
...
fixes : vim/vim#10734
fixes : vim/vim#14033
closes : vim/vim#17767
https://github.com/vim/vim/commit/b7fc24d3a3d21ccf1461c703eb7ff07ef3994c54
Co-authored-by: Rob B <github@0x7e.net >
2025-07-18 10:33:05 +02:00
zeertzjq and Hirohito Higashi
7631302ad6
vim-patch:9.1.1544: :retab cannot be limited to indentation only ( #34939 )
...
Problem: :retab cannot be limited to indentation only
Solution: add the optional -indentonly parameter
(Hirohito Higashi)
closes : vim/vim#17730
https://github.com/vim/vim/commit/836e54f5de8479a39f6d1dd4a13202af0e447311
Co-authored-by: Hirohito Higashi <h.east.727@gmail.com >
2025-07-18 01:30:32 +00:00
zeertzjq and Doug Kearns
1b6848c299
vim-patch:175662f: runtime(vim): Update base syntax, fix incorrect function error ( #34975 )
...
Don't match lower-case function names as errors when the qualifier
includes a dict/list accessor.
This is a less than perfect fix until qualified function call matching
is reworked.
fixes : vim/vim#17766
closes : vim/vim#17780
https://github.com/vim/vim/commit/175662f4f2a046a5ca33338cd3c1ca017e135ee8
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-17 23:06:51 +00:00
Christian Clason and Rob B
83818b885a
vim-patch:edce689: runtime(python2): Highlight b-strings in Python 2.7
...
related: vim/vim#14033
related: vim/vim#17726
closes : vim/vim#17757
https://github.com/vim/vim/commit/edce68912eacb45704cb6654940e3967afe2bd96
Co-authored-by: Rob B <github@0x7e.net >
2025-07-16 10:32:33 +02:00
Christian Clason and Rob B
d4c8e8df1c
vim-patch:a24f5be: runtime(python): highlight bytes in python
...
- Highlight bytes literals
- Do not highlight Unicode escape sequences in bytes literals
fixes : vim/vim#14033
fixes : vim/vim#17726
closes : vim/vim#17728
https://github.com/vim/vim/commit/a24f5be86d895981cb84266f98bae9f14407264b
Co-authored-by: Rob B <github@0x7e.net >
2025-07-15 00:14:00 +02:00
Christian Clason and Rob B
3eb597c999
vim-patch:baa781a: runtime(python2): highlight unicode strings in python2
...
fixes : vim/vim#14033
fixes : vim/vim#17726
closes : vim/vim#17729
https://github.com/vim/vim/commit/baa781a4c35d7cc07d28bb6f0062c7fddf8e8556
Co-authored-by: Rob B <github@0x7e.net >
2025-07-15 00:14:00 +02:00
73987a4301
vim-patch:e85a66a: runtime(erlang): Add support for triple-quoted strings and docstrings
...
Erlang recently added the `-moduledoc` attribute as well as triple
quoted strings and the `~` prefix for binary strings, see [1].
Erlang also added nominal types. See EEP-69 [2].
This commit removes the documentation of "g:erlang_highlight_bifs" and
"g:erlang_highlight_special_atoms", which are not longer supported.
"g:erlang_old_style_highlight" is kept undocumented (as it should not be
used by new users).
This commit contains the modifications in the following PR and commits:
- vim-erlang/vim-erlang-runtime#58
- vim-erlang/vim-erlang-runtime@43d18d3
- vim-erlang/vim-erlang-runtime@ac88ebf
- vim-erlang/vim-erlang-runtime@19c1be9
- vim-erlang/vim-erlang-runtime@7f5cefc
- vim-erlang/vim-erlang-runtime@976b10b
[1]: https://www.erlang.org/doc/system/documentation.html
[2]: https://www.erlang.org/eeps/eep-0069
closes : vim/vim#17687
https://github.com/vim/vim/commit/e85a66a4d4a44bc13862a7b43ca22d929b97503a
Co-authored-by: Csaba Hoch <csaba@cursorinsight.com >
Co-authored-by: Johannes Christ <jc@jchri.st >
2025-07-15 00:14:00 +02:00
zeertzjq and Doug Kearns
9f16b598f9
vim-patch:1341176: runtime(vim): Update help syntax file, improve highlighting of included Vim examples ( #34924 )
...
- Take over as file maintainer.
- Improve highlighting of legacy script examples by using :syn-iskeyword
with the default 'iskeyword' value. Vim9 script examples are not
supported yet.
- Match admonition labels in more contexts.
- Match URLs in more contexts.
fixes vim/vim#17721
closes : vim/vim#17731
https://github.com/vim/vim/commit/1341176e7b800238b30a137c1ea1a31ca2c3d488
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-13 23:11:22 +00:00
Christian Clason and Zvezdan Petkovic
444a8b3ec6
vim-patch:6f85cec: runtime(python): update rendering of Unicode named literals in syntax script
...
This change:
* enforces that the alias starts with a letter
* allows the other words in an alias to be separated by either a space
or a hyphen, but not both or double separators
* allows only a letter after space, possibly followed by letters or
digits
* allows both letters and digits after a hyphen
Tested with:
a = '\N{Cyrillic Small Letter Zhe} is pronounced as zh in pleasure'
b = '\N{NO-BREAK SPACE} is needed here'
# ... other tests here
r = '\N{HENTAIGANA LETTER E-1} is a Japanese hiragana letter archaic ye'
s = '\N{CUNEIFORM SIGN NU11 TENU} is a correction alias'
t = '\N{RECYCLING SYMBOL FOR TYPE-1 PLASTICS} base shape is a triangle'
print(a)
print(b)
print(r)
print(s)
print(t)
The tests confirm the behavior and are selected from real Unicode
tables/aliases to check these combinations based on the specification.
fixes : vim/vim#17323
closes : vim/vim#17735
https://github.com/vim/vim/commit/6f85cec4fbc1d1261c67a339a11792dd8f2efd14
Co-authored-by: Zvezdan Petkovic <zpetkovic@acm.org >
2025-07-13 11:07:40 +02:00
zeertzjq and Doug Kearns
3e7f5d95aa
vim-patch:ce1d196: runtime(vim): Update base syntax, improve :match highlighting ( #34912 )
...
- Match the range prefix separately as a count.
- Match an explicit count of 1, rarely used but seen in the wild.
- Allow whitespace between the count and command.
closes : vim/vim#17717
https://github.com/vim/vim/commit/ce1d1969f304af122eaf10b405dad013ac0246f7
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-13 16:39:19 +08:00
Phạm Bình An
f1babb322b
refactor(qf): move syntax code for qf-toc to qf.lua #34879
2025-07-11 18:13:20 -07:00
zeertzjq and Doug Kearns
9809ce8b47
vim-patch:6ac2e4a: runtime(vim): Update base syntax, improve function call highlighting ( #34874 )
...
- Match more function calls.
- Contain function call syntax groups.
- Improve differentiation between Ex commands and builtin functions with
the same name. Remove special cases. Command modifiers are not
currently well differentiated from functions.
closes : vim/vim#17712
https://github.com/vim/vim/commit/6ac2e4aa0a565dc8cac73b33c9c099cea77212a8
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-11 07:20:25 +08:00
phanium
76f6868e0a
fix(runtime): no conceal in qf on :lopen #34854
...
Problem:
No conceal in qf on `lopen` since 74fcc945 . Repro:
nvim --clean +'tab Man ls' +'norm gO' +lclose +lopen
Solution:
Consider "Table of contents" title.
2025-07-09 09:36:10 -07:00
Christian Clason and James McCoy
4310f3f580
vim-patch:e9d331d: runtime(autopkgtest): add syntax file for autopkgtest
...
related: vim/vim#17679
https://github.com/vim/vim/commit/e9d331d17383a3a6a05e90d5265df2a8d10640f2
Co-authored-by: James McCoy <jamessan@jamessan.com >
2025-07-07 11:24:04 +02:00
Christian Clason and James McCoy
d73788fad2
vim-patch:48c823c: runtime(debcontrol): move kernel/architecture definitions to shared/debarchitectures.vim
...
related: vim/vim#17679
https://github.com/vim/vim/commit/48c823ca01c93141a934e230cd425bc74ebfaf45
Co-authored-by: James McCoy <jamessan@jamessan.com >
2025-07-07 11:24:04 +02:00
zeertzjq and Doug Kearns
55f003671d
vim-patch:5911ac5: runtime(vim): Update base-syntax, match :filetype in functions
...
closes : vim/vim#17671
https://github.com/vim/vim/commit/5911ac5023594a55a3654c9050d4924ca3218d22
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-06 06:46:37 +08:00
zeertzjq and Doug Kearns
728b3e3d50
vim-patch:a8b8660: runtime(vim): Update base-syntax, match escape sequences in :command blocks
...
- Match escape sequences in :command replacement blocks.
- Match :substitute after escape sequences (a temporary fix until Ex
commands are contained).
fixes : vim/vim#17326
closes : vim/vim#17663
https://github.com/vim/vim/commit/a8b86605f39f168178dfbdc1971df4e19c636310
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-06 06:45:13 +08:00
zeertzjq and Doug Kearns
0ea7a65299
vim-patch:c233c2e: runtime(vim): Update base-syntax and generator, match all default highlight groups
...
- Match Conceal, ComplMatchIns, MsgArea, Terminal, and User[1-9]
highlight groups.
- Generate the vimGroup syntax group from runtime/syncolor.vim.
- Match :SynColor and :SynLink as special user commands.
fixes vim/vim#17467
closes : vim/vim#17556
https://github.com/vim/vim/commit/c233c2e6a54778e034d62473e48421f25b2f5069
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-06 06:43:47 +08:00
zeertzjq and Doug Kearns
518f95e27e
vim-patch:a9b5e4a: runtime(vim): Update base-syntax and generator, generate command modifiers
...
Generate Ex command modifiers from the modifier table in src/ex_docmd.c
closes : vim/vim#17564
https://github.com/vim/vim/commit/a9b5e4af43ef1f03f20ebcf980f4dd555a12694d
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-06 06:34:53 +08:00
zeertzjq and Doug Kearns
d574f9479d
vim-patch:ca793e6: runtime(vim): Update base-syntax, match :uniq command
...
closes : vim/vim#17601
https://github.com/vim/vim/commit/ca793e60dbcf00a8d5658b0120965edb4b0f3fab
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-07-05 21:36:45 +08:00
Christian Clason and Mike Williams
16001b4d84
vim-patch:0d50d60: runtime(postscr): Correct some standard font names in syntax
...
closes : vim/vim#17647
https://github.com/vim/vim/commit/0d50d6089d42fa24f3aa423124752be452a4a769
Co-authored-by: Mike Williams <mrmrdubya@gmail.com >
2025-07-04 08:55:53 +02:00
zeertzjq and Doug Kearns
af6b3d6fec
vim-patch:a5b744e: runtime(vim): Update base-syntax, improve :syn-sync line defaults ( #34719 )
...
Set minlines and maxlines to 100 and 200 respectively. Set these after
the script interface syntax files have been loaded to ensure the values
set in those are overridden.
fixes vim/vim#17580
closes : vim/vim#17614
https://github.com/vim/vim/commit/a5b744ef9366a4b694ce7f31783f3be266f5e3cf
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-30 23:29:54 +00:00
Christian Clason and Jake Zimmerman
c752016976
vim-patch:0312527: runtime(pandoc): sync syntax script with upstream
...
closes : vim/vim#17598
https://github.com/vim/vim/commit/03125277e9ea2e263ea970436efdd433d7475e2a
Co-authored-by: Jake Zimmerman <zimmerman.jake@gmail.com >
2025-06-28 00:13:57 +02:00
Christian Clason and A4-Tacks
e518666f1d
vim-patch:5d14da3: runtime(diff): fix regex for matching no-eol match
...
closes : vim/vim#17610
https://github.com/vim/vim/commit/5d14da3690a8c02ba7a26477c45c5d32756ddf22
Co-authored-by: A4-Tacks <wdsjxhno1001@163.com >
2025-06-27 09:56:07 +02:00
zeertzjq and Doug Kearns
e5dae58704
vim-patch:037c32e: runtime(vim): Update base-syntax, match unamed register alias ( #34648 )
...
The unamed register may be referenced as both @" and @@.
Remove the unused vimPlainRegister syntax group.
fixes : vim/vim#17603 .
closes : vim/vim#17605
https://github.com/vim/vim/commit/037c32e4288fd37a8d87e73bb586de6280aa5e67
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-26 00:14:31 +00:00
Christian Clason and Aliaksei Budavei
6b6a4518c2
vim-patch:159d392: runtime(java): Complement the recognition of type parameter sections
...
In addition to matching type parameter sections of generic
classes and records and interfaces, match such sections of
generic methods and constructors. As before, opt for it by
defining "g:java_highlight_generics"; the diamond form still
does not qualify for this kind of recognition.
And make section patterns agree with one another in syntax
items.
References:
https://docs.oracle.com/javase/specs/jls/se21/html/jls-4.html#jls-4.5
https://docs.oracle.com/javase/specs/jls/se21/html/jls-8.html#jls-8.4.4
https://docs.oracle.com/javase/specs/jls/se21/html/jls-8.html#jls-8.8.4
https://github.com/vim/vim/commit/159d39242743b849852f572f79769e60b4f273be
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com >
2025-06-24 10:23:00 +02:00
zeertzjq and Doug Kearns
92883b918c
vim-patch:a931371: runtime(vim): Update base-syntax, match OR operator in :echo and :execute ( #34623 )
...
Don't match the OR operator in expressions as a trailing bar.
closes : vim/vim#17533
https://github.com/vim/vim/commit/a9313716942dca456943f2df1bd4e8ecd32f85e5
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-23 23:17:43 +00:00
Dmytro Meleshko
6942dec9b2
fix(health): highlight group conflicts with help #34616
2025-06-23 09:23:27 -07:00
zeertzjq and Doug Kearns
233014f3ed
vim-patch:dcff497: runtime(vim): Update base-syntax, match bare mark ranges
...
Remove unmatchable :normal {mark,register} matches. The arg to :normal
is now handled separately and contained marks and registers are no
longer matched.
closes : vim/vim#17571
https://github.com/vim/vim/commit/dcff4973731f3016a66adaa6edd869221913f178
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-23 07:23:21 +08:00
zeertzjq and Doug Kearns
69ef85a533
vim-patch:99b9847: runtime(vim): Update base-syntax, fix Vim9 :import expression comment handling
...
The required space in Vim9 continuation comments (#\ comment) was
accidentally removed in commit 6acca4b as trailing whitespace.
closes : vim/vim#17573
https://github.com/vim/vim/commit/99b9847bd8c9146b2ccc3c1403752755650ee4c6
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-23 07:22:53 +08:00
zeertzjq
0456d75517
vim-patch:8311e7d: runtime(vim): fix incorrect highlighting of User autocmds ( #34570 )
...
There is no pattern after the user event name. The user event name is
the pattern.
closes : vim/vim#17568
https://github.com/vim/vim/commit/8311e7d6b4cf92cb90ee6abace271834e9af66f2
2025-06-18 23:49:15 +00:00
Christian Clason and hakkadaikon
6976ff57dd
vim-patch:152a450: runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script
...
fixes : vim/vim#10701
closes : vim/vim#17557
https://github.com/vim/vim/commit/152a450d88532ef9a352e0e9c9d8f4b7a491191b
Co-authored-by: hakkadaikon <hakkadaikon@yahoo.co.jp >
2025-06-17 10:44:37 +02:00
1deba926c4
vim-patch:1ded411: runtime(debcontrol): add hurd-amd64 architecture to syntax script ( #34496 )
...
closes : vim/vim#17525
https://github.com/vim/vim/commit/1ded411a41a7b2d3bd4bc01f499db4a5aa5b0bc2
Co-authored-by: Yuqian Yang <crupest@crupest.life >
Co-authored-by: Christian Brabandt <cb@256bit.org >
2025-06-14 19:44:46 +08:00
zeertzjq and Doug Kearns
5f00e6adaf
vim-patch:5128920: runtime(vim): Update base-syntax, improve function definition matching ( #34463 )
...
- Fix highlighting of function names including /fu\%[nction]/ (E.g.,
s:func(), foo.fu(), fu.func())
- Match :delfunction argument.
Reported by Aliaksei Budavei.
closes : vim/vim#17428
https://github.com/vim/vim/commit/51289207f81772592a5a34f1576f2aeb7d5530b7
Co-authored-by: Doug Kearns <dougkearns@gmail.com >
2025-06-12 08:05:20 +08:00
Christian Clason and Aliaksei Budavei
7aafbca510
vim-patch:c413ac7: runtime(java): Match raw-, non-generic-, and generic-type names of "java.lang"
...
And only match innermost element types of parameterised
array types.
References:
https://docs.oracle.com/javase/specs/jls/se21/html/jls-4.html#jls-4.8
https://docs.oracle.com/javase/specs/jls/se21/html/jls-6.html#jls-6.1
https://docs.oracle.com/javase/specs/jls/se21/html/jls-10.html
closes : vim/vim#17499
https://github.com/vim/vim/commit/c413ac70680f25e6a8d175982fab8c5cad007601
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com >
2025-06-11 10:15:16 +02:00
Christian Clason and Riley Bruins
719c7e2312
vim-patch:138fb95: runtime(reva): set 'cms' option in ftplugin, update URL
...
closes : vim/vim#17488
https://github.com/vim/vim/commit/138fb951e029f77cae2fa6ff1b6ecf9e0568adad
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2025-06-11 10:15:16 +02:00