Andrey Mishchenko
7900a8b713
docs(api): how to check if window is floating #18503
2022-05-11 16:49:19 -07:00
Famiu Haque
cf68f0a512
fix(api): make nvim_cmd
work correctly with empty arguments list ( #18527 )
...
Closes #18526 .
2022-05-11 10:51:53 -06:00
adrian5
a6f4cfdefa
docs(api): improve shared lua functions docs ( #17933 )
2022-05-11 10:23:46 -06:00
zeertzjq
e36e0f7b2f
vim-patch:8.2.4939: matchfuzzypos() with "matchseq" does not have all positions ( #18525 )
...
Problem: matchfuzzypos() with "matchseq" does not have all positions.
Solution: Also add a position for white space. (closes vim/vim#10404 )
9af2bc0751
2022-05-11 21:51:31 +08:00
zeertzjq
b13089c956
Merge pull request #18522 from zeertzjq/vim-8.2.4901
...
vim-patch:8.2.{4901,4938}: NULL pointer access when using invalid pattern
2022-05-11 19:47:05 +08:00
zeertzjq
6f52bc5dee
vim-patch:8.2.4938: crash when matching buffer with invalid pattern
...
Problem: Crash when matching buffer with invalid pattern.
Solution: Check for NULL regprog.
a59f2dfd0c
2022-05-11 19:13:07 +08:00
zeertzjq
0019886a84
vim-patch:8.2.4901: NULL pointer access when using invalid pattern
...
Problem: NULL pointer access when using invalid pattern.
Solution: Check for failed regexp program.
8e4b76da1d
2022-05-11 19:09:21 +08:00
bfredl
96a125b207
Merge pull request #18366 from famiu/feat/api/nvim_cmd
...
feat(api): add `nvim_cmd`
2022-05-11 10:39:02 +02:00
Christian Clason
3a5abcd649
chore: git-blame-ignore stylua format PR ( #18516 )
...
add aefdc6783c
to .git-blame-ignore-revs
2022-05-11 09:31:58 +02:00
Famiu Haque
dfcc584665
feat(api): add nvim_cmd
...
Adds the API function `nvim_cmd` which allows executing an Ex-command through a Dictionary which can have the same values as the return value of `nvim_parse_cmd()`. This makes it much easier to do things like passing arguments with a space to commands that otherwise may not allow it, or to make commands interpret certain characters literally when they otherwise would not.
2022-05-11 13:12:16 +06:00
Christian Clason
39afa64eed
build(deps): bump Luv to HEAD - c51e7052e ( #18510 )
2022-05-11 08:58:06 +02:00
Christian Clason
cb7ab98925
Merge pull request #18487 from clason/stylua
...
CI: format and lint runtime with Stylua
2022-05-11 08:54:24 +02:00
Christian Clason
e50b1fe60d
vim-patch:921bde888046 ( #18511 )
...
Update runtime files, translations
921bde8880
skip: translations
skip: builtin.txt (requires 8.2.4861)
2022-05-10 10:55:33 +02:00
zeertzjq
5359be7893
Merge pull request #18509 from zeertzjq/vim-8.2.4929
...
vim-patch:8.2.4929: off-by-one error in in statusline item
2022-05-10 08:54:37 +08:00
zeertzjq
65df08aade
test: convert two statusline oldtests to Lua screen tests
2022-05-10 08:15:46 +08:00
zeertzjq
406c2e35b3
vim-patch:8.2.4929: off-by-one error in in statusline item
...
Problem: Off-by-one error in in statusline item.
Solution: Subtrace one less. (closes vim/vim#10394 , closes vim/vim#5599 )
57ff52677b
2022-05-10 07:59:43 +08:00
zeertzjq
9aa5647e68
vim-patch:8.2.4911: the mode #defines are not clearly named ( #18499 )
...
Problem: The mode #defines are not clearly named.
Solution: Prepend MODE_. Renumber them to put the mapped modes first.
249591057b
A hunk from the patch depends on patch 8.2.4861, which hasn't been
ported yet, but that should be easy to notice.
2022-05-10 07:58:58 +08:00
Fredrik Ekre
c55867b46d
docs(lsp): fix description of only
in vim.lsp.buf.code_action() ( #18492 )
2022-05-09 18:08:04 +02:00
Christian Clason
aefdc6783c
chore: format runtime with stylua
2022-05-09 16:31:55 +02:00
Christian Clason
676e9e9334
ci: lint runtime with stylua
2022-05-09 16:31:55 +02:00
bfredl
77863b8e96
feat(keyset): allow hash conflicts
2022-05-09 19:53:47 +06:00
zeertzjq
8658e82357
vim-patch:8.2.4925: trailing backslash may cause reading past end of line ( #18493 )
...
Problem: Trailing backslash may cause reading past end of line.
Solution: Check for NUL after backslash.
53a70289c2
N/A patches for version.c:
vim-patch:8.2.4926: #ifdef for crypt feature around too many lines
Problem: #ifdef for crypt feature around too many lines.
Solution: Move code outside of #ifdef. (closes vim/vim#10388 )
51f0bc31d3
2022-05-09 21:10:53 +08:00
zeertzjq
f0135d9cd9
Merge pull request #18491 from zeertzjq/vim-8.2.4924
...
vim-patch:8.2.4924: maparg() may return a string that cannot be reused
2022-05-09 19:44:31 +08:00
zeertzjq
db506d991d
vim-patch:8.2.4924: maparg() may return a string that cannot be reused
...
Problem: maparg() may return a string that cannot be reused.
Solution: use msg_outtrans_special() instead of str2special().
(closes vim/vim#10384 )
0519ce0039
2022-05-09 19:19:21 +08:00
zeertzjq
41ce7b07e2
Merge pull request #18490 from zeertzjq/vim-8.2.4918
...
vim-patch:8.2.{4918,4923}: conceal character from matchadd() displayed too many times
2022-05-09 18:39:32 +08:00
zeertzjq
79929cf44d
vim-patch:8.2.4923: test checks for terminal feature unnecessarily
...
Problem: Test checks for terminal feature unnecessarily.
Solution: Remove CheckRunVimInTerminal. (closes vim/vim#10383 )
194843028e
2022-05-09 18:07:09 +08:00
zeertzjq
a56a43614c
vim-patch:8.2.4918: conceal character from matchadd() displayed too many times
...
Problem: Conceal character from matchadd() displayed too many times.
Solution: Check the syntax flag. (closes vim/vim#10381 , closes vim/vim#7268 )
9830db6305
2022-05-09 18:06:55 +08:00
zeertzjq
5382ed8028
Merge pull request #18485 from zeertzjq/vim-8.2.4915
...
vim-patch:8.2.{4916,4922}: mouse in Insert mode test fails
2022-05-09 17:42:06 +08:00
zeertzjq
84c031fade
vim-patch:8.2.4922: mouse test fails on MS-Windows
...
Problem: Mouse test fails on MS-Windows.
Solution: Set 'mousemodel' to "extend".
b370771bff
2022-05-09 17:16:22 +08:00
zeertzjq
a501127899
vim-patch:8.2.4916: mouse in Insert mode test fails
...
Problem: Mouse in Insert mode test fails.
Solution: Fix the text and check relevant positions.
8e8dc9b323
Use nvim_input_mouse() to set mouse position, and discard mouse event
using getchar().
2022-05-09 17:16:22 +08:00
bfredl
dfeb5b47bc
Merge pull request #18466 from dundargoc/refactor/remove-char_u
...
refactor: replace char_u variables and functions with char
2022-05-09 10:29:51 +02:00
Dundar Goc
e31b32a293
refactor: replace char_u variables and functions with char
...
Work on https://github.com/neovim/neovim/issues/459
2022-05-09 10:03:29 +02:00
Shougo
dbdd58e548
feat: cmdline funcs ( #18284 )
...
vim-patch:8.2.4903: cannot get the current cmdline completion type and position
Problem: Cannot get the current cmdline completion type and position.
Solution: Add getcmdcompltype() and getcmdscreenpos(). (Shougo Matsushita,
closes vim/vim#10344 )
79d599b877
vim-patch:8.2.4910: imperfect coding
Problem: Imperfect coding.
Solution: Make code nicer.
9ff7d717aa
2022-05-09 12:52:31 +08:00
bfredl
f6be28c61a
Merge pull request #18478 from bfredl/gridfile
...
refactor(grid): move out grid_* functions from screen.c
2022-05-09 00:44:33 +02:00
Gregory Anders
6cfb1d4c28
fix(lsp): detach spawned LSP server processes ( #18477 )
...
LSP servers should be daemonized (detached) so that they run in a
separate process group from Neovim's. Among other things, this ensures
the process does not inherit Neovim's TTY (#18475 ).
Make this configurable so that clients can explicitly opt-out of
detaching from Nvim.
2022-05-08 13:00:30 -06:00
bfredl
df41d884a7
refactor(grid): move out grid_* functions from screen.c
...
Also normalize some types. use "size_t" for unsigned array offsets.
Fix -Wconversion issues missed as screen.c is missing this check.
2022-05-08 13:22:09 +02:00
Sean Dewar
0d3f17a6c3
vim-patch:partial:d899e5112079 ( #18474 )
...
Update runtime files
d899e51120
- Skip vimhelp.vim stuff (syntax/help.vim, syntax.txt; v8.2.4891).
- Skip :let heredoc eval stuff (eval.txt; v8.2.4770).
- Skip uk.cp1251.po.
- Skip `*hl-CurSearch*` change (syntax.txt):
- Vim's CurSearch works differently (Nvim's uses current cursor pos).
Dunno know how applicable the redrawing comment is to Nvim...
- Might be preferred to move it under `*hl-Search*` like Vim?
2022-05-08 10:15:36 +01:00
zeertzjq
1b1cc4d864
vim-patch:8.2.4908: no text formatting for // comment after a statement ( #18472 )
...
Problem: No text formatting for // comment after a statement.
Solution: format a comment when the 'c' flag is in 'formatoptions'.
48a8a83303
2022-05-08 07:51:12 +08:00
Christian Clason
0a00792332
vim-patch:8.2.4907: some users do not want a line comment always inserted ( #18463 )
...
Problem: Some users do not want a line comment always inserted.
Solution: Add the '/' flag to 'formatoptions' to not repeat the comment
leader after a statement when using "o".
2bf875f881
2022-05-07 16:49:36 +02:00
bfredl
03471e292d
Merge pull request #18425 from dundargoc/refactor/char_u/1
...
refactor: replace char_u variables and functions with char
2022-05-07 16:40:00 +02:00
bfredl
eccb989689
Merge pull request #18460 from bfredl/decor33
...
refactor(decor): use decor levels properly
2022-05-07 14:57:23 +02:00
Dundar Goc
2a378e6e82
refactor: replace char_u variables and functions with char
...
Work on https://github.com/neovim/neovim/issues/459
2022-05-07 14:54:01 +02:00
bfredl
add3ad6a48
Merge pull request #18450 from dundargoc/build/clint/remove-function-size-warning
...
build(clint): remove "function size is too large" warning
2022-05-07 14:21:01 +02:00
bfredl
5e2346178c
refactor(decor): use decor levels properly
2022-05-07 14:08:21 +02:00
Noval Maulana
d306210641
docs: change wrap_at type to number ( #18456 )
2022-05-07 10:35:08 +02:00
bfredl
6c39f9d427
Merge pull request #18457 from famiu/feat/api/nvim_parse_cmd
...
fix(api): make `nvim_parse_cmd` work correctly with both range and count
2022-05-07 09:46:06 +02:00
Famiu Haque
14f3383c0d
fix(api): make nvim_parse_cmd
work correctly with both range and count
...
It seems range and count can be used together in commands. This PR fixes
the behavior of `nvim_parse_cmd` for those cases by removing the mutual
exclusivity of "range" and "count". It also removes range line number
validation for `nvim_parse_cmd` as it's not its job to validate the
command.
2022-05-07 12:26:49 +06:00
zeertzjq
cd8edb551b
Merge pull request #18455 from zeertzjq/extmarksplice
...
fix(extmarks): revert to int for extmark row
2022-05-07 11:09:08 +08:00
James McCoy
f1bc321b56
Merge pull request #18444 from zeertzjq/ci-unsigned-char
...
ci: add a check with -funsigned-char
2022-05-06 22:47:24 -04:00
zeertzjq
f5ed1b3908
fix(extmarks): revert to int for extmark row
2022-05-07 09:55:13 +08:00