| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
closes: vim/vim#21327
https://github.com/vim/vim/commit/f1a677c4fb21874874afd57f3c1b31bcb3ed587b
Co-authored-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
Fix potentially catastrophic backtracking in number patterns when using
regexpengine=1.
closes: vim/vim#21324
https://github.com/vim/vim/commit/2daae1553b1e7b959afe0602fd243771266a5401
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Problem: C keywords are matched using the characters from 'iskeyword',
so changing that option highlights part of an identifier as a
keyword and leaves keywords containing an underscore
unhighlighted.
Solution: Set the keyword characters with ":syn iskeyword".
fixes: vim/vim#21173
closes: vim/vim#21176
https://github.com/vim/vim/commit/5c9c5a43c183e8d1e4156b468343d0aa0f3b081c
Co-authored-by: Hirohito Higashi <h.east.727@gmail.com>
Co-Authored-By: Maxim Kim <habamax@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Problem: Braces in C compound literals and initializers inside parentheses
and brackets are highlighted as errors.
Solution: Recognize those initializer blocks while preserving syntax recovery
for malformed parentheses.
fixes: vim/vim#18709
closes: vim/vim#20842
https://github.com/vim/vim/commit/5a1124e4f59fafa0c774db956ae1e86bdd259442
Co-authored-by: Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and C23 attributes
Move const, volatile, restrict and _Atomic to a new cTypeQualifier group
and inline and _Noreturn to cFunctionSpec. Add the C23 standard attributes
deprecated, fallthrough, maybe_unused, nodiscard, unsequenced and
reproducible as cStandardAttribute, and reclassify the existing noreturn
into the same group.
The new groups link to cStorageClass, so the default highlighting and any
existing cStorageClass override are unchanged, while allowing finer-grained
customization.
fixes: vim/vim#19574
closes: vim/vim#20368
https://github.com/vim/vim/commit/77b2376769a3f6b0dc21467a56986f3725fc270d
Co-authored-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
|
| |
|
|
|
|
|
|
| |
closes: vim/vim#19170
https://github.com/vim/vim/commit/5529b750a7ce6dcafaecb119d674b99275dbe3c7
Co-authored-by: Wu Yongwei <wuyongwei@gmail.com>
|
| |
|
|
|
|
|
|
| |
closes: vim/vim#18763
https://github.com/vim/vim/commit/7fe4b8c1bd34e6bf108a7127903be9508809e17c
Co-authored-by: Harry <166658338+harrystevens4@users.noreply.github.com>
|
| |
|
|
|
|
|
|
| |
closes: vim/vim#16471
https://github.com/vim/vim/commit/e06405181a6189aa56e917c1a7e5090a33b07a8a
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- highlight more C keywords, including some from C23
Conditionally highlight C23 features:
- #embed, #elifdef and #elifndef preprocessor directives
- predefined macros
- UTF-8 character constants
- binary integer constants, _BitInt literals, and digit separators
- nullptr_t type and associated constant
- decimal real floating-point, bit precise and char types
- typeof operators
Matchit:
- update for new preprocessor directives
fixes: vim/vim#13667
fixes: vim/vim#13679
closes: vim/vim#12984
https://github.com/vim/vim/commit/c2a967a1b9adca6c929e3dc5c218dfada00059b6
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
Co-authored-by: Albin Ahlbäck <albin.ahlback@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
runtime(c): Recognize "__inline" (vim/vim#14145)
`__inline` is recognized by GCC, and may even be preferred, as MSVC does
not recognize `__inline__`.
https://github.com/vim/vim/commit/63c39e4ef749883e96a83b9f647ac91516c0d1be
Co-authored-by: Wu Yongwei <wuyongwei@gmail.com>
|
| |
|
|
|
|
|
|
|
|
| |
runtime(c): Highlight user defined functions
closes: vim/vim#13763
https://github.com/vim/vim/commit/ca0e9823a1dfd71a17c0f08cb7973d413bf98999
Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Farewell to Bram and dedicate upcoming Vim 9.1 to him (vim/vim#12749)
https://github.com/vim/vim/commit/e978b4534a5e10471108259118c0ef791106fd92
Also update the header for the following files that were converted to Vim9
script upstream:
- autoload/ccomplete.lua (vim9jitted)
- ftplugin.vim
- ftplugof.vim
- indent.vim
- indent/vim.vim
- makemenu.vim
This also updates the "Last Change" dates, even if some changes (due to rewrites
to Vim9 script) were not ported.
There's still a few other places where Bram is still mentioned as a maintainer
in the files we and Vim have:
- ftplugin/bash.vim
- indent/bash.vim
- indent/html.vim
- indent/mail.vim
- macros/accents.vim
- macros/editexisting.vim
- syntax/bash.vim
- syntax/shared/typescriptcommon.vim
- syntax/tar.vim
- syntax/typescript.vim
- syntax/typescriptreact.vim
- syntax/zimbu.vim
Maybe future patches will address that.
Also exclude changes to .po files that didn't apply automatically (the
`:messages` maintainer string isn't used in Nvim anyway).
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
| |
|
|
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/71badf9547e8f89571b9a095183671cbb333d528
Co-authored-by: Bram Moolenaar <Bram@vim.org>
|
| |
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/3c053a1a5ad2a3c924929e11f2b9af20a8b901e2
|
| |
|
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/ce001a337e28fa368f40ac6422835d730fb8ebb1
also add `vimStdPlugin` keywords missing from previous updates
|
| |
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/47c532e2bc55e8a48f7f47e1fae1ed30144f2fa1
|
| |
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/0e6adf8a29d5c2c96c42cc7157f71bf22c2ad471
|
| |
|
|
|
|
|
|
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/d2ea7cf10a4d026ebd402594d656af7d5c811c24
omit `runtime/doc/if_tcl.txt`
omit `runtime/doc/textprop.txt`
omit `runtime/tutor/*`
omit `runtime/syntax/vim.vim` (cherry-picked in https://github.com/neovim/neovim/commit/2dd7828511d04a8b7f1ac4331c719a751a5db869)
manual merge of `runtime/pack/dist/opt/termdebug/plugin/termdebug.vim`
|
| |
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/98a29d00a48e15a50e2850e1a29b7d475c531b0c
|
| |
|
|
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/207f009326c8f878defde0e594d7d9ed9860106e
Omit nl.po.
|
| |
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/3d1cde8a2f28dce2c82d2b2b4c5e35e6662030e0
|
| |
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/91359014b359cf816bf943fe2c7d492996263def
|
| |
|
|
|
| |
Update runtime files
https://github.com/vim/vim/commit/a6c27c47ddf081859659d7de1caec675147e466b
|
| |
|
|
|
|
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/4c92e75dd4ddb68dd92a86dd02d53c70dd4af33a
vim-patch:c854898881c0
Revert change accidentally included in runtime file updates. Closes vim/vim#3998.
https://github.com/vim/vim/commit/c854898881c02259f90170f210bf65bbd20cc1fc
|
| |
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/95bafa296ae97bf420d5c74dd6db517b404c5df7
|
| |
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/40962ec9c0e7b8699e101182b06ddd39dc0e1212
|
| |
|
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/b4d6c3ea4a59c6d8d4e0e52120596866f0edd510
|
| |
|
|
|
|
|
|
|
| |
Runtime updates that were bundled into the otherwise NA commit:
Problem: "make proto" adds extra function prototype.
Solution: Add vim/vim#ifdef.
https://github.com/vim/vim/commit/5162822914372fc916a93f85848c0c82209e7cec
|
| |
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/c0514bf4777a1d55f5785b3887c5686fd0bbe870
|
| |
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/6d5ad4c4118cab5fd96db157621c3aa9af368edb
|
| |
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Ignore changes to
* doc/Makefile, doc/help.txt: Related to Vim's version8 documentation
* doc/gui_x11.txt, doc/todo.txt, doc/vim.1, gvim.desktop, vim.desktop:
Irrelevant to Neovim
* doc/quickref.txt, doc/options.txt: As of yet unported 'emoji'
* doc/tags, syntax/vim.vim: Generated at build time
|
| |
|
|
|
|
|
|
|
|
|
| |
Update runtime files.
https://github.com/vim/vim/commit/38a55639d603823efcf2d2fdf542dbffdeb60b75
Ignore changes to
* doc/channel.txt, doc/eval.txt, doc/various.txt: Channel related docs
* doc/tags: Generated at build time
* doc/todo.txt, doc/vi_diff.txt: Not relevant to neovim
|
| |
|
|
|
|
|
| |
Problem: Missing changes for glob() in one file.
Solution: Add the missing changes.
https://github.com/vim/vim/commit/d8b77f7dc04e5721989df9c505b8568194261a39
|
| |
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/2b8388bd0175835eb751e6c58cd0b0b69465f0d9
|
| |
|
|
|
|
|
|
| |
Update runtime files.
https://code.google.com/p/vim/source/detail?r=f654ad95fd4e25e014dda71963b9745a4bf5f83b
Resolves issue #1999.
|
| |
|
|
|
|
| |
Update runtime files.
https://code.google.com/p/vim/source/detail?r=bd18da914be9d43a70713f6af02770a0d3280159
|
|
|
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7
Excluding:
Amiga icons (*.info, icons/)
doc/hangulin.txt
tutor/
spell/
lang/ (only used for menu translations)
macros/maze/, macros/hanoi/, macros/life/, macros/urm/
These were used to test vi compatibility.
termcap
"Demonstration of a termcap file (for the Amiga and Archimedes)"
Helped-by: Rich Wareham <rjw57@cam.ac.uk>
Helped-by: John <john.schmidt.h@gmail.com>
Helped-by: Yann <yann@yann-salaun.com>
Helped-by: Christophe Badoit <c.badoit@lesiteimmo.com>
Helped-by: drasill <github@tof2k.com>
Helped-by: Tae Sandoval Murgan <taecilla@gmail.com>
Helped-by: Lowe Thiderman <lowe.thiderman@gmail.com>
|