Christian Clason
17e2938b10
Merge pull request #17132 from zeertzjq/vim-8.2.3611
...
vim-patch:8.2.{3494,3611,3613}: two Visual mode crash fixes
2022-01-26 21:33:53 +01:00
James McCoy
20482a2b83
Merge pull request #17204 from dundargoc/ci/windows/python-version
2022-01-26 13:43:38 -05:00
Dundar Göc
16d64796f4
ci(windows): use the provided python from github actions
...
This will prevent future errors whenever support for a specific python
version we rely on is removed.
2022-01-26 16:40:43 +01:00
dundargoc
ecec957125
vim-patch:8.2.4196: various file types not recognized ( #17182 )
...
Problem: Various file types not recognized.
Solution: Add patterns to recognize more file types (closes vim/vim#9607 )
428058ab32
2022-01-25 08:22:15 +01:00
bfredl
1b6ae2dbb0
Merge pull request #15910 from glacambre/silent_stdioopen
...
feat(--headless): do not print anything when stdioopen() has been used
2022-01-24 22:33:55 +01:00
glacambre
a4069a3eed
feat(--headless): add on_print callback to stdioopen
...
This commit adds an on_print callback to stdioopen's dictionary
argument which lets the caller specify a function called each time
neovim will try to output something to stdout (e.g. on "echo" or
"echoerr" in --headless mode).
2022-01-24 13:59:16 +01:00
James McCoy
1907a94814
Merge pull request #17143 from jamessan/coverity-fixes
...
Various Coverity fixes
2022-01-24 06:28:09 -05:00
bfredl
7e2ce35e3b
Merge pull request #17156 from zeertzjq/vim-8.2.3584
...
vim-patch:8.2.{3584,3586,3587}: :command "-keepscript" argument
2022-01-23 19:42:30 +01:00
bfredl
f20bd439df
Merge pull request #17168 from zeertzjq/ins-char-typebuf-mods
...
fix(input): put modifiers back into typeahead buffer when needed
2022-01-23 19:40:59 +01:00
Christian Clason
4ba7fa1700
vim-patch:6f4754b9f725 ( #17179 )
...
Update runtime files
6f4754b9f7
2022-01-23 18:38:41 +01:00
Christian Clason
28352dc6e5
vim-patch:8.2.4188: not all gitconfig files are recognized ( #17178 )
...
Problem: Not all gitconfig files are recognized.
Solution: Add a few more patterns. (Tim Pope, closes vim/vim#9597 )
bcfa11b7df
2022-01-23 17:50:45 +01:00
dundargoc
ffd9551aa2
vim-patch:8.2.4191: json5 files are not recognized ( #17180 )
...
Problem: json5 files are not recognized.
Solution: Add a pattern for json5 files. (closes vim/vim#9601 )
e15ebeffb3
2022-01-23 16:19:48 +01:00
Christian Clason
3d62dd2077
vim-patch:8.2.4187: gnuplot file not recognized ( #17177 )
...
Problem: Gnuplot file not recognized.
Solution: Recognize ".gnuplot". (closes vim/vim#9588 )
ff5cbe8133
2022-01-23 13:52:37 +01:00
zeertzjq
0efe1ec6b3
test(input): add more tests for K_SPECIAL escaping in ins_char_typebuf()
2022-01-23 05:58:32 +08:00
zeertzjq
818456470c
fix(input): put modifiers back into typeahead buffer when needed
2022-01-23 05:58:32 +08:00
Thomas Vigouroux
7717f38d3f
Merge pull request #17169 from clason/bump-treesitter
...
build(deps): bump tree-sitter to v0.20.3
2022-01-22 18:39:14 +01:00
Christian Clason
db9cfb18e1
build(deps): bump tree-sitter to v0.20.3
...
this version contains massive performance improvements as well as a new
`--abi` flag that allows generating backward compatible parsers
2022-01-22 09:02:06 +01:00
bfredl
e07a4b97f6
Merge pull request #16936 from zeertzjq/no-escape-csi
...
input: never escape CSI bytes and clean up related names and comments
2022-01-21 18:04:40 +01:00
bfredl
be22cc1264
Merge pull request #17076 from notomo/expose-extmark-more-details
...
feat(api): expose extmark more details
2022-01-21 18:02:47 +01:00
Christian Clason
9d02fc4c00
vim-patch:8.2.4172: filetype detection for BASIC is not optimal ( #17161 )
...
Problem: Filetype detection for BASIC is not optimal.
Solution: Improve BASIC filetype detection. (Doug Kearns)
6517f14165
2022-01-21 16:45:32 +01:00
zeertzjq
f2dbeca863
vim-patch:8.2.3587: compiler test fails with backslash file separator
...
Problem: Compiler test fails with backslash file separator.
Solution: Accept slash and backslash.
0a15c7676b
2022-01-21 18:18:18 +08:00
zeertzjq
792381e1a0
vim-patch:8.2.3586: command completion test fails
...
Problem: Command completion test fails.
Solution: Add new argument to expected output
326e7da609
2022-01-21 18:18:18 +08:00
zeertzjq
8e84d1b930
vim-patch:8.2.3584: "verbose set efm" reports location of the :compiler command
...
Problem: "verbose set efm" reports the location of the :compiler command.
(Gary Johnson)
Solution: Add the "-keepscript" argument to :command and use it when
defining CompilerSet.
58ef8a31d7
2022-01-21 18:18:18 +08:00
zeertzjq
6e69a3c3e7
refactor: remove CSI unescaping and clean up related names and comments
2022-01-21 18:08:56 +08:00
zeertzjq
8300d337c8
refactor: remove the <xCSI> key
...
CSI typed directly is now just <CSI>. The <xCSI> key is obsolete.
2022-01-21 18:08:56 +08:00
zeertzjq
ff7c3d1275
fix(input): never escape CSI bytes
2022-01-21 18:08:56 +08:00
xnmet
c977d8b43c
docs(lsp): fix on_publish_diagnostics example ( #17146 )
2022-01-21 08:40:48 +01:00
Michael Lingelbach
8e702c14ac
feat(lsp): add handler for workspace/workspaceFolders ( #17149 )
2022-01-21 07:51:34 +01:00
notomo
5971b86338
feat(api): expose extmark more details
2022-01-20 13:25:46 +09:00
James McCoy
d224957d30
fix(coverity/188749): nullify pointer to fix use-after-free
2022-01-19 22:47:09 -05:00
James McCoy
e850a92986
fix(coverity/340720): error if nvim_eval_statusline given invalid winid
2022-01-19 21:54:06 -05:00
James McCoy
8f241e535f
refactor(coverity/345583): assert fp is non-NULL
...
Since we already have a typval, we know the lookup will succeed.
2022-01-19 21:43:09 -05:00
James McCoy
0c541ab1f6
refactor(coverity/345582): assert fp is non-NULL
...
Since we already have a typval, we know the lookup will succeed.
2022-01-19 21:42:23 -05:00
zeertzjq
431915fe6a
test(put_spec): correctly order parameters to eq() ( #17134 )
...
The first parameter to eq() should be the expected value, and the second
parameter should be the actual value.
2022-01-19 13:53:39 -07:00
Thomas Vigouroux
96aa7dd097
Merge pull request #17130 from clason/bump-treesitter
...
build(deps): bump tree-sitter
2022-01-19 09:24:20 +01:00
Gregory Anders
de6f9233ee
refactor: source ftplugin.vim separately from filetype.vim ( #17129 )
...
This is a follow-on to #17040 . The real benefit of #17040 was ensuring
that the ftplugin FileType autocommand was defined first and thus always
fired first. A side effect of the implementation in #17040 was that
setting variables that modified the state of filetype detection (such as
g:did_load_filetypes or g:do_filetype_lua) could no longer be set in the
user's init file. Filetype detection can also no longer be prevented
from loading by using `:filetype off`.
This PR addresses both of those side effects by unconditionally sourcing
ftplugin.vim and indent.vim before the user's init file (which ensures
that these autocommands run first) and sourcing filetype.vim *after* the
user's init file (thus allowing it to be blocked or modified).
2022-01-18 12:46:41 -07:00
Christian Clason
45f7fc9b06
build(deps): bump tree-sitter
...
update tree-sitter to
2346570901
which includes a massive performance improvement to query construction
(bumping ABI compatibility to 14; parsers need to be generated with a
flag to take advantage of this)
2022-01-18 09:07:12 +01:00
zeertzjq
dda1c8edda
vim-patch:8.2.3613: :find test fails
...
Problem: :find test fails.
Solution: Put length check inside if block.
e015d99abb
2022-01-18 10:05:31 +08:00
zeertzjq
ec39e1e421
vim-patch:8.2.3611: crash when using CTRL-W f without finding a file name
...
Problem: Crash when using CTRL-W f without finding a file name.
Solution: Bail out when the file name length is zero.
615ddd5342
2022-01-18 10:05:31 +08:00
zeertzjq
0a65d821fc
vim-patch:8.2.3494: illegal memory access in utf_head_off
...
Problem: Illegal memory access in utf_head_off.
Solution: Check cursor position when reselecting the Visual area.
(closes vim/vim#8963 )
b07626d4af
Including the XTest_beval -> XTest_block from patch 8.2.3096.
2022-01-18 10:05:31 +08:00
Gregory Anders
fcf5dd34fd
refactor: enable filetype detection before user startup scripts ( #17040 )
2022-01-17 14:11:59 -07:00
zeertzjq
ad2dbd4b5f
fix(man.vim): support calling :Man without a section again ( #17119 )
...
When `man -w` is called with an empty string as section name, it may
fail with an error code, which causes :Man to no longer work without a
section. Just remove that argument when no section is specified.
2022-01-17 11:45:46 -07:00
James McCoy
70db972e5f
Merge pull request #16813 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2022-01-17 13:37:28 -05:00
James McCoy
64b906a3fa
Merge pull request #17125 from jamessan/auto-prs-as-draft
...
ci: create automated PRs as draft PRs
2022-01-17 13:37:19 -05:00
James McCoy
66076e5e1b
ci: create automated PRs as draft PRs
...
GH workflows aren't allowed to trigger other GH workflows. Since
commitlint is a required check now, we need something manual to happen
for it to run on vim-patch/api-doc PRs.
Creating these PRs as drafts and then marking them as "ready to review"
when we want to merge them will provide the manual trigger to run
commitlint.
[skip ci]
2022-01-17 13:36:01 -05:00
marvim
2c94b75eac
docs: regenerate [skip ci]
2022-01-17 18:28:23 +00:00
James McCoy
8f54b88a5e
Merge pull request #17122 from dundargoc/ci/remove-non-working-job
...
ci: remove non-working add-reviewer job
2022-01-17 13:11:46 -05:00
James McCoy
50eabe1c47
Merge pull request #17106 from jamessan/always-run-commitlint
...
Always run commitlint check
2022-01-17 13:08:27 -05:00
Dundar Göc
6c1d6f3dd6
ci: remove non-working add-reviewer job
2022-01-17 18:48:08 +01:00
James McCoy
69b2dd175c
ci(api-docs): avoid running ci for doc commits
2022-01-17 12:21:16 -05:00