| Age | Commit message (Collapse) | Author | Files |
|
Code like ${!#} flags the "#" as shDerefWordError [1]; the "!prefix"
syntax region delegates to one of the shDerefSpecial handlers via
@shDerefList, but it misses the "#" case as valid for ${##} and ${!#}.
[1]: https://vi.stackexchange.com/q/48617/10604
Correct that. Indirection is only valid in Bash in Ksh, so rearrange the
"!" handling to be conditional.
closes: vim/vim#20016
Helped-by: Christian Brabandt <cb@256bit.org>
https://github.com/vim/vim/commit/10040bc9cde340c52b5093cacb1d60fd2e621883
Co-authored-by: D. Ben Knoble <ben.knoble+github@gmail.com>
|
|
A new graphqlEscape syntax graph has been introduced to represent escape
sequences within strings, including the braced unicode form (\u{H+})
added in the September 2025 specification.
See: https://spec.graphql.org/September2025/
closes: vim/vim#20030
https://github.com/vim/vim/commit/16d28548d2d3c49733750b6ab7a50bc05ab65e0c
Co-authored-by: Jon Parise <jon@indelible.org>
|
|
syntax files (#39266)
Also:
- drop a few trailing whitespaces
- mark the oneline keyword for :syn keyword as error in the
Vim syntax script, add tests for it.
closes: vim/vim#20018
https://github.com/vim/vim/commit/1c88aee1fa720aea07e133f32645914dcddd3435
Co-authored-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
|
|
and filters by current LTS.
Removed djangoStatement:
- ifequal: Depricated version 4.0.
- endifequal: Depricated version 4.0.
- ifnotequal: Depricated version 4.0.
- endifnotequal: Depricated version 4.0.
- parsed
- trans: Renamed to `translate` in version 4.0.
- blocktrans: Renamed to `blocktranslate` in version 4.0.
- endblocktrans: Renamed to `endblocktranslate` in version 4.0.
Removed djangoFilter:
- fix_ampersands: Removed in version 1.8.
- length_is: Removed in version 5.1.
sources:
- Current LTS is version [5.2](https://www.djangoproject.com/download/#supported-versions).
- Documentation template builtins [5.2](https://docs.djangoproject.com/en/5.2/ref/templates/builtins/#truncatechars-html).
- Documentation template builtins [6](https://docs.djangoproject.com/en/6.0/ref/templates/builtins).
- [Django Deprecation Timeline](https://docs.djangoproject.com/en/6.0/internals/deprecation)
closes: vim/vim#19994
https://github.com/vim/vim/commit/68d3129a05f0c97682126e51dcd7122fc6c2fbba
Co-authored-by: tecis <67809811+tecis@users.noreply.github.com>
|
|
`get_language_info`.
Source: [get_language_info](https://docs.djangoproject.com/en/6.0/topics/i18n/translation/#get-language-info) .
related: vim/vim#19994
https://github.com/vim/vim/commit/8bcae3ca5d26218b2f9f3b4b33faedc2b4026d1b
Co-authored-by: tecis <67809811+tecis@users.noreply.github.com>
|
|
Added the fallowing.
djangoStatement:
- querystring: Added in version Django 5.2.
- lorem: Added in version Django 1.8.
- verbatim: Added in version Django 1.10.
djangoFilter:
- force_escape: Added in version Django 1.8.
- iriencode: Added in version Django 1.8.
- json_script: Added in version 2.1.
- truncatechars_html: Added in version 1.7.
> According to current documentation the added keywords are supported [Django version 6](https://docs.djangoproject.com/en/6.0/ref/templates/builtins).
related: vim/vim#19994
https://github.com/vim/vim/commit/6b26afea3b95fc9f5af9b0c0c6700007f8a6ae5e
Co-authored-by: tecis <67809811+tecis@users.noreply.github.com>
|
|
double quotes (#39177)
fixes: vim/vim#19986
https://github.com/vim/vim/commit/450895d86b7b22fb730c27dbd3dfe089b66c7d5c
Co-authored-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Anton Khirnov <anton@khirnov.net>
|
|
Enable syntax highlighting for forward-slashes in Bitbake variables with
varflags. Bitbake allows for forward-slashes in both the variable name
and their potential varflags. E.g. the following should match:
FOO_BAR[baz] = "foobar"
FOO_BAR_foo/bar[baz] = "foobar"
FOO_BAR_foo/bar[baz/bazzer] = "foobar"
Also allow plus-signs in variable names, to be in line with normal
variable names.
related: vim/vim#19983
https://github.com/vim/vim/commit/2041478e2a4f58269847551f4a9e0206364ae121
Co-authored-by: Martin Schwan <m.schwan@phytec.de>
|
|
summary width" (#39011)
This reverts commit 86ae6858ababe1f80476368c617dc1812df5b781.
related: vim/vim#19905
https://github.com/vim/vim/commit/86dcb1878cdbd0a8af61664b14f034398e319026
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
(#38972)
Allow to configure max length for the summary line and fall back to gits
setting.
closes: vim/vim#19905
https://github.com/vim/vim/commit/86ae6858ababe1f80476368c617dc1812df5b781
Co-authored-by: Emilia <emilia@bewitching.dev>
|
|
status lines
`jj status` output uses the 'R' prefix for renamed files.
closes: vim/vim#19879
https://github.com/vim/vim/commit/f554a7c7090ea37a4437c7d27389ecb8a9069d6a
Co-authored-by: Joël Stemmer <jstemmer@google.com>
|
|
line
The regex for status line highlighting was too broad, `jjComment` lines
containing e.g. the letter 'A' followed by a space anywhere in the line
were highlighted.
related: vim/vim#19879
https://github.com/vim/vim/commit/959817472dd64bae17c8db47e82097533e088013
Co-authored-by: Joël Stemmer <jstemmer@google.com>
|
|
1) add syntax for include_all
The include_all directive was introduced in [1]. It uses the same syntax
as include or require, taking one or more paths as argument.
2) add syntax for inherit_defer
The inherit_defer directive was introduced in [2]. It uses the same syntax
as inherit, taking one or more class name as argument.
3) add syntax for addpylib
The addpylib directive was introduced in [3]. It uses a syntax similar
to addtask or addhandler, taking a directory and python namespace as
argument.
[1]: https://git.openembedded.org/bitbake/commit/?id=d01d5593e7829ac60f37bc23cb87dc6917026471
[2]: https://git.openembedded.org/bitbake/commit/?id=5c2e840eafeba1f0f754c226b87bfb674f7bea29
[3]: https://git.openembedded.org/bitbake/commit/?id=afb8478d3853f6edf3669b93588314627d617d6b
https://github.com/vim/vim/commit/15e988810e7fcf56f757793f750ade47816d76b7
Co-authored-by: Antonin Godard <antonin@godard.cc>
|
|
- Rename groups to consistent log* naming (LogString→logString, etc.)
- Remove redundant logOperator/logBrackets, use logSymbol for special chars
- Simplify level keywords by removing case variants
- Consolidate syslog column patterns into logSysColumn
- Move custom highlights to portable ctermfg/guifg names
- Update maintainer email address
closes: vim/vim#19917
https://github.com/vim/vim/commit/f1dbca200c497ea8b48784ca8fea8c47d68c7d7e
Co-authored-by: Mao-Yining <mao.yining@outlook.com>
|
|
zathurarcOption keywords (#38759)
page-padding was split in page-v-padding and page-h-padding
closes: vim/vim#19899
https://github.com/vim/vim/commit/5943c57173e78ce5b5d82d3e908542b010a31134
Co-authored-by: Carlo Klapproth <6682561+elcarlosIII@users.noreply.github.com>
|
|
Sway 1.11 added `security_context_v1` metadata as criteria:
- `sandbox_engine`
- `sandbox_app_id`
- `sandbox_instance_id`
Sway 1.12 will add the `tag` criteria for `xdg_toplevel_tag_v1`, as
well as the `hdr` output option (with options `on`, `off`, and
`toggle`).
closes: vim/vim#19884
https://github.com/vim/vim/commit/ff6f277a4dbbc1fec75c9a9d29fb85ba55127618
Co-authored-by: Felix Pehla <29adc1fd92@gmail.com>
|
|
(#38719)
Request less backtracking to function-name candidates for
nonlinear patterns with any regexp engine BUT force using
the old engine with these patterns to avoid incurring an
additional penalty, according to ":syntime report", when the
new regexp engine is preferred.
fixes: vim/vim#19847
closes: vim/vim#19849
https://github.com/vim/vim/commit/12f6f20552187432ac67e3bd83a285a1e608b457
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
|
|
These are available already with openssh 10.2p1.
closes: vim/vim#19864
https://github.com/vim/vim/commit/12c641758753bf143b50fb94039e2b0305681c9e
Co-authored-by: Thomas Braun <thomas.braun@byte-physics.de>
|
|
syntax files
https://github.com/vim/vim/commit/e551e71d7e47c233d55272162bc3e9160bc9d102
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
maintainer (#38503)
closes: vim/vim#19825
https://github.com/vim/vim/commit/c84526dd296edbd1cc31e24e43fa2f5f5501d507
Co-authored-by: Ola Söder <rolfkopman@gmail.com>
|
|
- Highlight keywords "function" and "namespace" with
the "Keyword" group ("shFunctionKey").
- Highlight function body delimiters "{" and "}" with the
"Delimiter" group ("shFunctionExprRegion").
- Highlight function body delimiters "(" and ")" with the
"Operator" group ("shFunctionSubShRegion").
- Also, follow one style in folding all supported variants
of function bodies for grouping commands too by enclosing
a delimited function body, e.g. "{" and "}", in a fold and
leaving its function header, e.g. "function f()", out of
it when the header is written on a separate line.
To restore previous colouring, add to "after/syntax/sh.vim":
------------------------------------------------------------
hi link shFunctionKey Function
hi link shFunctionExprRegion Function
hi link shFunctionSubShRegion Function
------------------------------------------------------------
fixes: https://github.com/vim/vim/pull/19638#issuecomment-4052635546
closes: vim/vim#19638
https://github.com/vim/vim/commit/955c02dff76e097fc40344a4fbb0af9b9796208d
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
|
|
- Drop the remaining undefined "shFunctionStart" references
(gone in v7.2b.000, c236c16d0).
- Revise nestable contexts where function definitions are
supported:
* Stop looking for function definitions in arithmetic
expressions.
* Recognise function definitions enclosing other function
definitions.
- In addition to grouping commands "{}" and "()", also match
other compound commands (e.g. "if"; see "shFunctionCmd*")
whenever these commands are supported as complete function
bodies.
- Balance body delimiters "(" and ")" for "shFunctionFour"
in Bash; match such function bodies whenever the use of
the function parameter list "()" token is optional, i.e.
when the "function" reserved word is present.
- Enable the use of "shFunctionFour" definitions.
- Do not claim optional leading whitespace characters before
a matched function definition.
- Prefer patterns with ASCII atoms (e.g. "\h") to equivalent
collections (e.g. "[A-Za-z_]") for speed.
- Accommodate word-boundary assertions in function name
patterns to names that may start and/or end with supported
non-word characters, e.g. "@test:".
- Match more valid function names in Bash: non-ASCII names,
non-word names.
- Allow for function names with "do", "done", etc. prefixes;
confine these name checks to "shDoError" and "shIfError".
fixes: vim/vim#19619
related: vim/vim#19638
References:
https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_09_04
https://gitweb.git.savannah.gnu.org/gitweb/?p=bash.git;a=blob_plain;f=doc/bash.html;hb=637f5c8696a6adc9b4519f1cd74aa78492266b7f
https://web.archive.org/web/20151105130220/http://www.research.att.com/sw/download/man/man1/ksh88.html
https://web.archive.org/web/20151025145158/http://www2.research.att.com/sw/download/man/man1/ksh.html
http://www.mirbsd.org/htman/i386/man1/mksh.htm
https://github.com/vim/vim/commit/9c0d057e3d5a456b2f2879860e5e57bcdf130017
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
Co-authored-by: Johnothan King <johnothanking@protonmail.com>
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
Reintroduce supported syntax-preview-feature numbers 455,
488, and 507 as _a new number_ 530.
Reference:
https://openjdk.org/jeps/530 (Primitive Types in Patterns etc.)
closes: vim/vim#19793
https://github.com/vim/vim/commit/c9eaff0a8ac7d8c38878361b53343348d93afff5
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
|
|
Problem: filetype: wks files are not recognized.
Solution: Detect *.wks, *.wks.in and *.wks.inc as wks filetype,
include a filetype and syntax plugin (Anakin Childerhose)
The OpenEmbedded Image Creation tool, `wic` uses wic kickstarter files
to define image partition and bootloader layouts.
wks files can end with .wks, .wks.in for templated wks files, and
.wks.inc for including in other .wks files.
The autocmd for *.wks.inc needs to come before *.inc in
runtime/ftdetect.vim
Reference:
https://docs.yoctoproject.org/ref-manual/kickstart.html#openembedded-kickstart-wks-reference
https://git.openembedded.org/openembedded-core/tree/scripts/lib/wic/canned-wks
closes: vim/vim#19796
https://github.com/vim/vim/commit/8c116bbe79eab7337bb5c979468d3b0cb5933d07
|
|
script (#38277)
- ftplugin(sshdconfig): use "-I" for 'keywordprg' to search
case-insensitive in the man page
- syntax(sshdconfig,sshconfig): Mark "lowdelay", "throughput", and
"reliability" as deprecated for IPQoS, highlighting them as
errors/warnings to reflect OpenSSH 10.1p1 release
Reference:
https://www.openssh.org/releasenotes.html#10.1p1
closes: vim/vim#19636
https://github.com/vim/vim/commit/3697c6b020e6b5899a13e7c7cb105708ba2eb9d9
Co-authored-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
|
|
pattern performance (#38263)
- Improve the performance of all pythonNumber patterns by unrolling
digit/underscore sequence loops.
- Split the float literal pattern into two simpler patterns.
fixes: vim/vim#19625 (Reported by James McCoy)
closes: vim/vim#19630
https://github.com/vim/vim/commit/2cf18fcc240030880bbd138e5174e436a3f20823
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
script (#38262)
- remove `set isk+=-` to highlight `-=` operator correctly
- implement highlighting of GID
- fix highlight of hostname and add special value ALL
- fix highlight of IP address
- update include and includedir patterns
- remove duplicate syntax rules
- add missing options
- fix highlight of parameter assignment (limit operators to list
parameters)
- fix highlight of string and list parameters with trailing whitespaces
- implement highlight of permission (octal)
- implement highlight of floating point numbers
- implement highlight of timeout-specific options
- support highlight of negatable options (integer, mode, float, timeout,
string)
- allow sudoersListParameter to be negated
- fix highlight of comma-separated parameter list used as boolean
- fix highlight of parameter negation (prevent highlighting ill-formed `! !`)
- fix highlight of Tag_Spec
- allow empty Runas spec: `()` and `(:)`
- fix highlight of comma-concatenated commands, hosts, and users
- check word boundaries for special value ALL
- implement highlight of Option_Spec
- fix highlight in User_Spec (specifically for Host position)
- fix highlight of `Default!` command
- support highlight of digests (sha224, etc.)
- add syntax test and update header
closes: vim/vim#19634
https://github.com/vim/vim/commit/8f2cd474048302ee1d919a45707e8b1f5db7ea57
Co-authored-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
|
|
dates and escapes (#38239)
From upstream:
https://github.com/cespare/vim-toml/pull/69
https://github.com/cespare/vim-toml/pull/70
closes: vim/vim#19591
https://github.com/vim/vim/commit/c6f6f1602dcd63d0e175f826b12bbe58be878d58
Co-authored-by: Martin Tournoij <martin@arp242.net>
|
|
extensions (#38193)
- Support all GNU address extensions.
- Fix some bugs related to erroneous matching of pattern delimiters in
bracket expressions.
closes: vim/vim#19587
https://github.com/vim/vim/commit/e948fea6402e18f01ac597c49185f9a4d62462b5
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
In commit cdf717283 ("patch 8.2.4424: ".gts" and ".gjs" files are not
recognized", 2022-02-19) support for the glimmer file types were added.
Problem: Syntax hilighting suppoprt was missing.
Solution: Added a glimmer syntax file that will leverage the base
syntaxs (javascript/typescript) and include handlebars syntax
for .gjs/.gts files.
closes: vim/vim#19569
https://github.com/vim/vim/commit/75decb4a8d10c2e529add1f0e7e0a545576de2ea
Co-authored-by: Devin Weaver <suki@tritarget.org>
|
|
indent support
The runtime had support to detect handlebars (*.hbs) files as filetype
handlebars but was lacking any indent or syntax highlighting for that
filetype.
The handlebars syntax file is also a prerequisite for the glimmer
syntax.
Permission was granted by the original author to retrofit these into the
Vim runtime. Original License (MIT) maintained in code comments.
related: vim/vim#19569
https://github.com/vim/vim/commit/99ea2b5b062edcb22ac0cd92c5ae317cc663a7ca
Co-authored-by: Devin Weaver <suki@tritarget.org>
|
|
list arg matching (#38112)
Attempt to match all variations of group name and comma separator across
continuation lines.
Fixes issues:
- vim/vim#18491 (Two ")"s are incorrectly colored 'vimOperError' in
syntax/mail.vim), reported by @lkintact
- vim/vim#19366 (highlight error for contains elements in a new line), reported
by Maxim Kim
fixes: vim/vim#18491
fixes: vim/vim#19366
https://github.com/vim/vim/commit/b901fa9a6adbc0b1404b1e6c19f83941820b1d91
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
script (#38050)
closes: vim/vim#19488
https://github.com/vim/vim/commit/29b5938d7917bdb97e22953e7daddb14049257c9
Co-authored-by: James Roberts-Thomson <jamesrt@gmail.com>
|
|
Problem: filetype: sh filetype used for env files
Solution: Detect *.env and .env.* files as env filetype,
detect .envrc and .envrc.* as sh filetype,
include a simple env syntax script (DuckAfire)
Previously, .env files were handled by the shell syntax. While
functional, this limited the ability to support specific .env
implementations, such as CodeIgniter4 which allows dots in keys
(e.g., "foo.bar=0").
The new dedicated 'env' filetype and syntax script improves legibility
and prevents highlighting from breaking when encountering spaces.
Currently, the syntax does not support indentation; fields, variables,
and comments must start at the beginning of the line.
closes: vim/vim#19260
https://github.com/vim/vim/commit/d0fa375629b1bfdb8dc054894ca81d7473268455
Co-authored-by: DuckAfire <155199080+duckafire@users.noreply.github.com>
|
|
syntax script
The declaration 'SSLVHostSNIPolicy' has bee introduced in version 2.4.66.
closes: vim/vim#19452
https://github.com/vim/vim/commit/4611f7b65693d6c2e89f1fa02057be718cef6e78
Co-authored-by: Michael Osipov <michael.osipov@innomotics.com>
|
|
The Progress syntax file gained `set expandtab` in 4c3f536f4 (updated
for version 7.0d01, 2006-04-11). The Progress language itself doesn't
distinguish between tabs and spaces for indentation, so this seems like
something that should be left to user preference; but the setting is
accompanied by the comment "The Progress editor doesn't cope with tabs
very well", so there may be reason to keep it.
However, using `set` means that any new buffers created after editing a
Progress file will also have `expandtab` turned on, which is likely
contrary to a user's expectations. We should use `setlocal` instead to
avoid this.
closes: vim/vim#19458
https://github.com/vim/vim/commit/342ae5f8aa612179f9390c21a8129a393a995b1a
Co-authored-by: Daniel Smith <daniel@rdnlsmith.com>
|
|
closes: vim/vim#19403
https://github.com/vim/vim/commit/0435abfaa1f0833f4540d50acde1d2be838e87fc
Co-authored-by: Radu Dineiu <radu.dineiu@gmail.com>
|
|
vim9CommentTitle
closes: vim/vim#19390
https://github.com/vim/vim/commit/3794d9b33ce32492b84565d55a538bcfc1fcfbb6
Co-authored-by: Peter Kenny <github.com@k1w1.cyou>
|
|
Remove `nextgroup=shComment` from the `shEscape` syntax pattern.
This was causing `#` characters after escape sequences inside
double-quoted strings to be misinterpreted as comments, breaking
highlighting for the rest of the file.
Add a test case for escaped characters followed by # in double quotes.
fixes: vim/vim#19053
closes: vim/vim#19414
https://github.com/vim/vim/commit/c68e64dac3eaa48d65bb333c66b3d34707dd6acc
Co-authored-by: Bozhidar Batsov <bozhidar@batsov.dev>
|
|
digits, underscores
The username/group/netgroup patterns used \l\+ which only matched
lowercase letters. Linux usernames commonly contain hyphens, digits,
and underscores (e.g. www-data, deploy01, test_user).
Update the pattern to \l[-a-z0-9_]* to allow matching the additional
characters "-_" and numbers.
fixes: vim/vim#18963
closes: vim/vim#19396
https://github.com/vim/vim/commit/a39d7c26171d1629628788e80a7b062f8c5103e1
Co-authored-by: Bozhidar Batsov <bozhidar@batsov.dev>
|
|
- Add missing numeric units to css syntax script
(baseline 2015, 2020, 2022, 2023, 2026):
dvb, dvh, dvi, dvmax, dvmin, dvw ic,
lvb, lvh, lvi, lvmax, lvmin, lvw, svb, svh,
svi, svmax, svmin, svw, vb, vi, x, cap, lh,
rlh, rcap, rch, rex, ric
closes: vim/vim#19325
https://github.com/vim/vim/commit/1cf38bfebeeb322a8437a7c1fd12506661bbfa82
Co-authored-by: DuckAfire <155199080+duckafire@users.noreply.github.com>
|
|
script
- Amend syntax highlighting to allow for ksh93 discipline function names
(e.g. 'foo.get()') and mksh's odd function naming idiosyncrasies
(shNamespaceOne was introduced to enforce stricter naming rules for
ksh93 namespaces).
- Remove 'bind' from ksh93 syntax (such a builtin has never been
implemented in ksh93).
- 'xgrep' is only available in ksh93v- as an alternative way to
invoke the builtin 'grep -X', so reflect that in the syntax
highlighting.
- Forbid bash-style 'function name() {' syntax when highlighting
ksh88 and ksh93 scripts.
- Fix bug causing ' ()' to be incorrectly validated in mksh scripts.
- Add the many ksh93/ksh2020 .sh.* variables to the list of special
variables.
- Amend iskeyword to allow '.' so that '.sh.tilde.get' and such are
valid function names/variable names. (For mksh functions starting
with odd characters like '%' and '@' this would probably have too
many bad side effects, so I've omitted such a change for that shell.)
- Add new syntax tests and regenerate syntax dump files
closes: vim/vim#19383
https://github.com/vim/vim/commit/56033b9df3ef56d8e37b7927521baf621fd88ab7
Co-authored-by: Johnothan King <johnothanking@protonmail.com>
|
|
We add new key exchange algorithms and new enums for PubkeyAuthOptions.
We also add new keywords from sshd_config.5 not present here and remove
keywords present here that are not present in the official
documentation, with the exception of those patched in by Debian and
Fedora, as well as ChallengeResponseAuthentication which is deprecated
but still functional.
closes: vim/vim#19347
https://github.com/vim/vim/commit/04c3c6871e640b29199cf1e7d3757103f9b16264
Co-authored-by: Fionn Fitzmaurice <fionn@github.com>
|
|
Add djangoStatement integrated in version 6. 'partialdef',
'endpartialdef', 'partial'.
[Template Reference: partial](https://docs.djangoproject.com/en/6.0/ref/templates/builtins/#partial)((introduced in Django 6.0)
and 'filter'.
closes: vim/vim#19386
https://github.com/vim/vim/commit/b27934bf8b77af376a758b341e41c981323b99cf
Co-authored-by: tecis <67809811+tecis@users.noreply.github.com>
|
|
return types (#37810)
vim-patch:36f4498: runtime(java): Allow for org.TopLevelType<T>.NestedType return types
closes: vim/vim#19349
https://github.com/vim/vim/commit/36f449871030e012f7bbf71cf227f10fb94a13cd
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
|
|
closes: vim/vim#19316
https://github.com/vim/vim/commit/5ed37232bb23245f6d59fa928a7654d3933a2f0a
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
closes: vim/vim#19374
https://github.com/vim/vim/commit/4442ac53f7370bf7e182e19771c71e9000f123e1
Co-authored-by: Chris Aumann <me@chr4.org>
|
|
syntax script
The set_by_lua_block directive of the Lua module takes an additional
variable as an argument which currently breaks the detection of inline
Lua blocks. For example:
set_by_lua_block $myvar {
return tonumber(ngx.var.myothervar)-1
}
closes: vim/vim#19362
https://github.com/vim/vim/commit/e92998ea4dfbd6de3e028e74ef8042cebd7e0f4c
Co-authored-by: Josef Schönberger <josef.schoenberger@tum.de>
|
|
- Change syntax file maintainer.
- Add Guile and Python command highlighting.
- Update command list to version 12.
- Add foldable regions for the commands 'define', 'if' and 'while'
multiline commands.
- Support documented partial command names.
- Add matchit, browsefilter, and comment formatting support.
- Support embedded C in compiler {code|print} commands.
- Add largely complete settings highlighting and folding.
- Add syntax tests (incomplete).
Thanks to Claudio Fleiner for many years of maintenance.
closes: vim/vim#10649
https://github.com/vim/vim/commit/b422a33ac22dbd0086f64e7540afefc0c9a5a7ee
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
Also, mark @CatsDeservePets as maintainer.
closes: vim/vim#18640
https://github.com/vim/vim/commit/56d470a00863234f455fbfba6a96de4f49fe33aa
Co-authored-by: CatsDeservePets <145048791+CatsDeservePets@users.noreply.github.com>
|