ofwinterpassed
ec94014cd1
fix(lsp): out of bounds error in lsp.util.apply_text_edits ( #20137 )
...
Co-authored-by: Jonas Strittmatter <40792180+smjonas@users.noreply.github.com>
2022-09-20 22:14:58 +02:00
bfredl
62db91f06c
Merge pull request #20263 from notomo/refactor-remove-unused
...
refactor(message): remove unused function
2022-09-20 16:38:31 +02:00
zeertzjq
cfdc93e8ac
vim-patch:9.0.0511: unnecessary scrolling for message of only one line ( #20261 )
...
Problem: Unnecessary scrolling for message of only one line.
Solution: Only set msg_scroll when needed. (closes vim/vim#11178 )
bdedd2bcce
2022-09-20 21:58:39 +08:00
zeertzjq
86c5d761c4
Merge pull request #20262 from zeertzjq/vim-9.0.0507
...
vim-patch:9.0.{0507,0512}: cmdline cleared when using :redrawstatus
2022-09-20 21:26:24 +08:00
notomo
b5a21ad8ff
refactor(message): remove unused function
2022-09-20 13:07:48 +00:00
zeertzjq
2e4532bea5
vim-patch:9.0.0512: cannot redraw the status lines when editing a command
...
Problem: Cannot redraw the status lines when editing a command.
Solution: Only postpone the redraw when messages have scrolled.
(closes vim/vim#11170 )
c14bfc31d9
2022-09-20 21:01:00 +08:00
zeertzjq
9413f7544b
vim-patch:9.0.0507: cmdline cleared when using :redrawstatus in CmdlineChanged
...
Problem: Command line cleared when using :redrawstatus in CmdlineChanged
autocommand event.
Solution: Postpone the redraw. (closes vim/vim#11162 )
bcd6924245
Cherry-pick Test_redraw_in_autocmd() from Vim patch 8.2.4789.
2022-09-20 21:00:45 +08:00
Christian Clason
ae30e388de
vim-patch:9.0.0510: Chatito files are not recognized ( #20260 )
...
Problem: Chatito files are not recognized.
Solution: Add a pattern for Chatito files. (closes vim/vim#11174 )
7c046ae99b
2022-09-20 14:10:00 +02:00
zeertzjq
054c27075b
vim-patch:9.0.0509: confusing error for "saveas" command with "nofile" buffer ( #20258 )
...
Problem: Confusing error for "saveas" command with "nofile" buffer.
Solution: Give a clearer error message. (closes vim/vim#11171 )
500a1f9972
2022-09-20 19:49:00 +08:00
Lewis Russell
abe2d90693
feat(lua): move compat module from runtime to test ( #20257 )
2022-09-20 11:15:32 +01:00
Lewis Russell
e762158305
docs(lua): opts in vim.keymap.{set,del}
can be optional ( #20255 )
2022-09-20 10:42:45 +01:00
Mathias Fußenegger
10196f1b46
fix(lsp): support false
result in handlers ( #20252 )
...
Closes https://github.com/neovim/neovim/issues/20111
2022-09-20 09:28:23 +02:00
zeertzjq
a0e6e767a6
fix(tui): handle padding requirements for visual bell ( #20238 )
2022-09-20 11:47:04 +08:00
kylo252
875b58e094
build: add basic cmake-presets integration ( #19128 )
...
This allows a more declarative way of defining targets which may be easier to those not familiar with cmake quirks.
Example usage:
# get a list of pre-configured presets
cmake --list-presets
# configure a preset
cmake . --preset=default
# build it
cmake --build --preset=default
2022-09-19 10:58:26 +02:00
Vedant
7a091fdfaf
ci(publish-winget): fix errors that prevents release ( #20232 )
2022-09-19 10:48:05 +02:00
zeertzjq
7bd4c8e8ee
fix(inccommand): avoid unnecessary redraw when not showing ( #20244 )
2022-09-19 12:37:25 +08:00
zeertzjq
647da34bbd
fix: assert failure when changing 'ut' while waiting for CursorHold ( #20241 )
2022-09-18 22:55:30 +08:00
Christian Clason
67df3347fd
vim-patch:9712ff1288f9 ( #20240 )
...
Update runtime files
9712ff1288
2022-09-18 15:20:20 +02:00
Christian Clason
8dc61713d9
vim-patch:9.0.0497: LyRiCs files are not recognized ( #20239 )
...
Problem: LyRiCs files are not recognized.
Solution: Add a pattern to detect LyRiCs files. (closes vim/vim#11155 )
65ee49decf
2022-09-18 14:16:24 +02:00
bfredl
e63538f21c
Merge pull request #20198 from zeertzjq/cursorhold
...
fix(events): make CursorHold behave as documented
2022-09-18 11:37:22 +02:00
dundargoc
6d557e324f
vim-patch:8.1.0941: macros for MS-Windows are inconsistent ( #20215 )
...
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and
others.
Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the
GUI build. (Hirohito Higashi, closes vim/vim#3932 )
4f97475d32
2022-09-18 09:17:15 +08:00
zeertzjq
644a3f48b1
fix(events): make CursorHold behave as documented
2022-09-17 21:48:44 +08:00
zeertzjq
3c3f3e7353
test(remote_spec): reduce flakiness in waiting for client exit ( #20230 )
...
It is less likely for client to exit between jobstart() and jobwait() if
they are invoked in the same RPC request instead of two separate ones.
2022-09-17 16:17:51 +08:00
zeertzjq
18139a69bc
vim-patch:8.2.0690: line number of option set by modeline is wrong ( #20228 )
...
Problem: Line number of option set by modeline is wrong.
Solution: Do not double the line number. (Ozaki Kiichi, closes vim/vim#6035 )
5125874951
2022-09-17 15:39:04 +08:00
zeertzjq
72e1041429
vim-patch:9.0.0483: illegal memory access when replacing in virtualedit mode ( #20225 )
...
Problem: Illegal memory access when replacing in virtualedit mode.
Solution: Check for replacing NUL after Tab.
c249913edc
Cherry-pick Test_virtualedit_mouse() from patch 9.0.0177.
2022-09-17 10:20:06 +08:00
zeertzjq
26b54d5c16
test(old): add a function roughly equivalent to test_setmouse() ( #20224 )
...
Mouse movement events usually have no effect, so passing "move" to
nvim_input_mouse() works in most cases.
2022-09-17 09:40:19 +08:00
Vedant
c126c1f73a
ci(release-winget): publish nightly winget prerelease #20209
2022-09-16 15:33:06 -07:00
Christian Clason
6cc03b9c90
build(deps): bump libvterm to v0.3 ( #20222 )
2022-09-16 19:30:04 +02:00
Christian Clason
e512d3ecf2
vim-patch:9.0.0479: in :def function all closures in loop get the sam… ( #20220 )
...
vim-patch:9.0.0479: in :def function all closures in loop get the same variables
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a separate list of variables for LOADOUTER and SAVEOUTER.
1aea184a0d
(note: patch description is wrong)
2022-09-16 17:52:08 +02:00
zeertzjq
6b2f0f43b5
fix(eval)!: make Lua Funcref work as method and in substitute() ( #20217 )
...
BREAKING CHANGE: When using a Funcref converted from a Lua function as
a method in Vim script, the result of the base expression is now passed
as the first argument instead of being ignored.
vim-patch:8.2.5117: crash when calling a Lua callback from a :def function
Problem: Crash when calling a Lua callback from a :def function. (Bohdan
Makohin)
Solution: Handle FC_CFUNC in call_user_func_check(). (closes vim/vim#10587 )
7d149f899d
2022-09-16 23:09:26 +08:00
zeertzjq
a0642ec75e
feat(tui): support undercurl when Konsole version >= 221170 ( #20219 )
...
Support was added in 76f879cd70
2022-09-16 22:40:04 +08:00
zeertzjq
622968d7b3
vim-patch:9.0.0476: varargs does not work for replacement function of substitute() ( #20216 )
...
Problem: Varargs does not work for replacement function of substitute().
Solution: Check the varargs flag of the function. (closes vim/vim#11142 )
48db5dafec
2022-09-16 19:40:52 +08:00
zeertzjq
3dda52d860
vim-patch:8.2.3796: the funcexe_T struct members are not named consistently ( #20214 )
...
Problem: The funcexe_T struct members are not named consistently.
Solution: Prefix "fe_" to all the members.
851f86b951
Omit fe_check_type: always NULL in legacy Vim script.
2022-09-16 17:31:42 +08:00
notomo
754822a066
fix(lua): free vim.ui_attach callback before lua close ( #20205 )
2022-09-16 11:06:37 +02:00
bfredl
0c0071548b
Merge pull request #20213 from bfredl/redisplay
...
fix(messages): do not crash on cmdheight=0 and g< redisplay
2022-09-16 11:04:04 +02:00
zeertzjq
b98de0e0e5
vim-patch:8.2.0067: ERROR_UNKNOWN clashes on some systems ( #20212 )
...
Problem: ERROR_UNKNOWN clashes on some systems.
Solution: Rename ERROR_ to FCERR_. (Ola Söder, closes vim/vim#5415 )
ef140544f6
Remove ERROR_BOTH which was removed from Vim in patch 7.4.1582.
2022-09-16 16:37:37 +08:00
bfredl
b616458af9
fix(messages): do not crash on cmdheight=0 and g< redisplay
...
fixes #20153
2022-09-16 10:33:12 +02:00
bfredl
0b7a3c173c
Merge pull request #20188 from bfredl/zerocmdline
...
feat(ui): use msg_grid based implementation for cmdheight=0
2022-09-16 10:07:50 +02:00
Christian Clason
279c7b11fb
build(deps): bump tree-sitter-lua to v0.0.13 ( #20210 )
2022-09-16 09:26:37 +02:00
kylo252
0f93aa12fd
docs(autocmds): re-add buffer param to docstring ( #20204 )
2022-09-16 09:18:42 +02:00
Christian Clason
9ec4b20be6
fix(treesitter): return full metadata for get_captures_at_position ( #20203 )
...
fix(treesitter): get_captures_at_position returns metadata
Return the full `metadata` table for the capture instead of just the
priority.
Further cleanup of related docs.
2022-09-16 09:05:05 +02:00
Gregory Anders
982fef6018
fix(diagnostic): populate data key in DiagnosticChanged autocmd in reset ( #20207 )
...
Follow up to #20173 .
2022-09-15 11:03:07 -06:00
bfredl
708bd68651
feat(ui): use msg_grid based implementation for cmdheight=0
2022-09-15 12:13:43 +02:00
zeertzjq
89b9eab638
test(old): remove OpenBSD skip ( #20201 )
2022-09-15 11:36:13 +08:00
Christian Clason
bf6de51f55
fix(help): add --clean
to -h
( #20171 )
...
update man file to match
2022-09-14 11:11:17 +02:00
Christian Clason
ddb762f401
docs(treesitter): clean up and update treesitter.txt ( #20142 )
...
* add type annotations to code
* clean up and expand static documentation
* consistent use of tags for static and generated docs
2022-09-14 11:08:31 +02:00
bfredl
8b0b0a5c32
Merge pull request #18705 from dundargoc/fix/require-missing-module-in-autocmd
...
fix: assertion failure when requiring missing module in autocmd
2022-09-14 10:55:25 +02:00
Famiu Haque
bd4eca1146
refactor: move definitions from typval.h
to typval_defs.h
( #20194 )
...
Taken from #20187 .
2022-09-14 13:01:39 +08:00
bfredl
1e5daed676
Merge pull request #20164 from bfredl/luanull
...
fix(lua): make vim.str_utfindex and vim.str_byteindex handle NUL bytes
2022-09-13 23:17:11 +02:00
bfredl
25e4af439f
fix(lua): make vim.str_utfindex and vim.str_byteindex handle NUL bytes
...
fixes #16290
2022-09-13 22:50:22 +02:00