Jonas Strittmatter
d44f088834
vim-patch:9.0.0771: cannot always tell the difference beween tex and … ( #20687 )
...
vim-patch:9.0.0771: cannot always tell the difference beween tex and rexx files
Problem: Cannot always tell the difference beween tex and rexx files.
Solution: Recognize tex by a leading backslash. (Martin Tournoij,
closes vim/vim#11380 )
bd053f894b
2022-10-17 08:18:57 +02:00
dundargoc
8617101b6b
docs: "supported platforms" matrix #19615
...
Inspired by libuv's own SUPPORTED_PLATFORMS.md:
https://github.com/libuv/libuv/blob/v1.x/
https://neovim.io/doc/user/support.html
2022-10-16 15:31:51 -07:00
David Hotham
8f31a730c0
fix(lsp): reporting bogus capabilities in CodeActionKind #20678
...
Problem:
LSP client provides bogus capabilities in CodeActionKind.
LSP logs show this in the "initialize" message:
codeActionKind = { valueSet = { "Empty", "QuickFix",
"Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite",
"Source", "SourceOrganizeImports", "", "quickfix", "refactor",
"refactor.extract", "refactor.inline", "refactor.rewrite", "source",
"source.organizeImports" }
Solution:
Only the values from the CodeActionKind table should be presented, not also the
keys.
fix #20657
2022-10-16 15:24:39 -07:00
Gregory Anders
935e1ca743
feat: mention ":help news" in intro #20674
2022-10-16 14:55:18 -07:00
zeertzjq
0b71960ab1
Merge pull request #20677 from zeertzjq/vim-9.0.0761
...
vim-patch:9.0.{0761,0762,0764}: 'lispoptions'
2022-10-16 08:56:26 +08:00
zeertzjq
c8fbf39d47
vim-patch:9.0.0764: indent and option tests fail
...
Problem: Indent and option tests fail.
Solution: Change OP_INDENT. Add entry to options test table.
c8b6735573
2022-10-16 08:34:55 +08:00
zeertzjq
19eb7054ff
vim-patch:9.0.0761: cannot use 'indentexpr' for Lisp indenting
...
Problem: Cannot use 'indentexpr' for Lisp indenting.
Solution: Add the 'lispoptions' option.
49846fb1a3
vim-patch:9.0.0762: build failure
Problem: Build failure.
Solution: Add missing change.
4b082c4bd0
2022-10-16 08:34:55 +08:00
zeertzjq
bc798dfd8c
vim-patch:9.0.0765: with a Visual block a put command column may go negative ( #20676 )
...
Problem: With a Visual block a put command column may go negative.
Solution: Check that the column does not become negative.
36343ae0fb
2022-10-16 08:01:44 +08:00
Lewis Russell
80161ec7d6
refactor(drawscreen.c): reduce scopes of locals ( #20668 )
2022-10-15 18:01:52 +01:00
bfredl
d4841e24da
Merge pull request #20140 from dundargoc/refactor/char_u/12
...
refactor: replace char_u with char 12: remove `STRLEN` part 2
2022-10-15 18:17:07 +02:00
zeertzjq
0434f732a6
Merge pull request #20670 from zeertzjq/vim-9.0.0737
...
vim-patch:9.0.{partial:0737,0754}: lisp indent fixes
2022-10-15 20:27:34 +08:00
Lewis Russell
1ba9d63d77
refactor(shada.c): clint ( #20599 )
2022-10-15 12:45:57 +01:00
zeertzjq
32ced1f08f
vim-patch:9.0.0754: 'indentexpr' overrules lisp indenting in one situation
...
Problem: 'indentexpr' overrules lisp indenting in one situation.
Solution: Add "else" to keep the lisp indent. (issue vim/vim#11327 )
a79b35b578
2022-10-15 19:44:03 +08:00
zeertzjq
eaac095825
vim-patch:partial:9.0.0737: Lisp word only recognized when a space follows
...
Problem: Lisp word only recognized when a space follows.
Solution: Also match a word at the end of a line. Rename the test. Use a
compiled function to avoid backslashes.
d26c5805bc
Keep the old Test_lisp_indent().
2022-10-15 19:42:03 +08:00
Dundar Göc
04cdea5f4a
refactor: replace char_u with char
...
Work on https://github.com/neovim/neovim/issues/459
2022-10-15 13:18:46 +02:00
zeertzjq
433818351b
Merge pull request #20663 from zeertzjq/vim-9.0.0753
...
vim-patch:partial:{3e79c97c18c5,9da17d7c5707,9.0.0753}
2022-10-15 19:07:30 +08:00
Justin M. Keyes
d52e3b97c5
Merge #20634 fix(windows): set console icon later in startup
2022-10-15 06:22:47 -04:00
kylo252
9cb2a69039
docs(dev-style): remove rule about variable declarations ( #20446 )
...
The other style rules such as "initialize variables in the declaration" should already take care of this rule automatically.
2022-10-15 11:55:55 +02:00
zeertzjq
09b0f7cd08
vim-patch:partial:9.0.0753: some Ex commands are not in the help index
...
Problem: Some Ex commands are not in the help index.
Solution: Add the missing commands. Add a script to check all Ex commands
are in the help index. (Yee Cheng Chin, closes vim/vim#11371 )
b77bdce120
Only port index.txt docs for :star and :horizontal.
2022-10-15 17:44:56 +08:00
zeertzjq
6f5426edf6
vim-patch:partial:9da17d7c5707
...
Update runtime files
9da17d7c57
Only port index.txt, syntax.txt and uganda.txt.
2022-10-15 17:42:45 +08:00
zeertzjq
3e5e12482c
vim-patch:partial:3e79c97c18c5
...
Update runtime files; use compiled functions
3e79c97c18
Only port uganda.txt.
2022-10-15 17:39:32 +08:00
zeertzjq
9d05b28f75
Merge pull request #20662 from zeertzjq/vim-9.0.0614
...
vim-patch:8.1.0342,9.0.{0614,0616}: SpellFileMissing autocmd may delete buffer
2022-10-15 16:52:25 +08:00
zeertzjq
a9452cf3d5
vim-patch:9.0.0616: spell test fails because error message changed
...
Problem: Spell test fails because error message changed.
Solution: Adjust expected error message.
371951d0c3
2022-10-15 16:28:36 +08:00
zeertzjq
6bc2d6b66b
vim-patch:9.0.0614: SpellFileMissing autocmd may delete buffer
...
Problem: SpellFileMissing autocmd may delete buffer.
Solution: Disallow deleting the current buffer to avoid using freed memory.
ef976323e7
2022-10-15 16:28:36 +08:00
zeertzjq
65cbe0cc35
vim-patch:8.1.0342: crash when a callback deletes a window that is being used
...
Problem: Crash when a callback deletes a window that is being used.
Solution: Do not unload a buffer that is being displayed while redrawing the
screen. Also avoid invoking callbacks while redrawing.
(closes vim/vim#2107 )
94f01956a5
Omit parse_queued_messages(): N/A.
Cherry-pick a break statement from patch 8.1.0425.
2022-10-15 16:28:31 +08:00
Christian Clason
e26b48bde6
vim-patch:9.0.0752: Rprofile files are not recognized ( #20658 )
...
Problem: Rprofile files are not recognized.
Solution: Recognize Rprofile files as "r". (closes vim/vim#11369 )
7e120ffccb
2022-10-15 10:12:25 +02:00
zeertzjq
1c478391ca
vim-patch:9.0.0750: crash when popup closed in callback ( #20659 )
...
Problem: Crash when popup closed in callback. (Maxim Kim)
Solution: In syntax_end_parsing() check that syn_block is valid.
0abd6cf62d
2022-10-15 07:24:03 +08:00
Lewis Russell
cb7da02701
Merge pull request #20645 from lewis6991/fix/decor_redraw_same_id
...
fix(decoration): redraw correctly when re-using ids
2022-10-14 20:46:26 +01:00
Justin M. Keyes
1ca3a3749f
refactor(windows): move os_icon_xx functions
2022-10-14 17:17:35 +02:00
Justin M. Keyes
ffc6d14af5
fix(windows): set console icon later in startup
...
Problem:
Windows console icon is set early in startup, but there are some cases
where `os_exit` is called and we don't restore the original icon.
Solution:
- Move `os_icon_init()` later in the startup sequence, and only if
`use_builtin_ui==true`.
- Rename functions: use `os_` prefix for platform-specific code.
2022-10-14 17:13:38 +02:00
zeertzjq
e6f7e038b8
fix(completion): set pum_size even if ext_popupmenu is used ( #20648 )
...
This allows CompleteChanged event to get the correct `v:event.size`.
It should be harmless and more consistent to also set `pum_array`.
2022-10-14 23:08:00 +08:00
Justin M. Keyes
e5cb3104d0
docs: fix/remove invalid URLs #20647
2022-10-14 08:01:13 -07:00
dundargoc
0a19c16778
build: fix incorrect clang-tidy identifier rules ( #20650 )
...
Also remove identifier rules that are C++ only.
2022-10-14 15:15:10 +02:00
Lewis Russell
546b294e74
fix(decoration): redraw correctly when re-using ids
...
00cfc1d
(from #20249 ) reduced the amount of unnecessary redraws. This
surfaced an issue where if and extmark with a specific ID is
repositioned to a different row, the decorations from the old row were
not redrawn and removed. This change fixes that by redrawing the
old row.
2022-10-14 13:03:03 +01:00
Daniel Zhang
81986a7349
fix(lua): on_yank error with blockwise multibyte region #20162
...
Prevent out of range error when calling `str_byteindex`.
Use `vim.str_byteindex(bufline, #bufline)` to cacluate utf length of `bufline`.
fix #20161
2022-10-14 02:12:46 -07:00
Lewis Russell
9931db2e3f
Merge pull request #20545 from lewis6991/remove_cscope
2022-10-14 09:53:15 +01:00
Justin M. Keyes
d339b4aad7
build(deps): bump vimdoc (help) parser to v1.2.1 #20642
2022-10-13 18:36:25 -07:00
zeertzjq
0578c67767
vim-patch:9.0.0747: too many #ifdefs ( #20641 )
...
Problem: Too many #ifdefs.
Solution: Gradudate the +cmdline_info feature. (Martin Tournoij,
closes vim/vim#11330 )
ba43e76fcd
2022-10-14 07:29:58 +08:00
Lewis Russell
7f11dfdef8
refactor(tag): remove return type from do_tag()
2022-10-13 16:37:24 +01:00
Lewis Russell
288208257c
feat(cscope)!: remove
2022-10-13 16:37:23 +01:00
dundargoc
eb123b565e
docs: fix typos ( #20509 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2022-10-13 21:18:48 +08:00
Enan Ajmain
730228f6db
feat(windows): show icon in terminal titlebar, taskbar #20607
...
closes #20071
2022-10-13 05:48:12 -07:00
zeertzjq
06dfedc87a
vim-patch:9.0.0738: cannot suppress completion "scanning" messages ( #20633 )
...
Problem: Cannot suppress completion "scanning" messages.
Solution: Add the "C" flag in 'shortmess'. (Bjorn Linse, closes vim/vim#11354 )
91ccbad5de
2022-10-13 20:46:23 +08:00
zeertzjq
4fbf41dfb4
vim-patch:8.2.4735: quickfix tests can be a bit hard to read ( #20631 )
...
Problem: Quickfix tests can be a bit hard to read.
Solution: Use heredoc instead of strings and line continuation. (Yegappan
Lakshmanan, closes vim/vim#10145 )
4a7724a440
Cherry-pick a typo fix from patch 8.2.3637.
2022-10-13 14:31:10 +08:00
zeertzjq
b55742fafd
Merge pull request #20630 from zeertzjq/vim-9.0.0260
...
vim-patch:9.0.{0260,0286}: quickfix fixes
2022-10-13 12:18:51 +08:00
zeertzjq
f72ae4514c
vim-patch:9.0.0286: using freed memory when location list changed in autocmd
...
Problem: Using freed memory when location list changed in autocmd.
Solution: Return QF_ABORT and handle it. (Yegappan Lakshmanan,
closes vim/vim#10993 )
6d24a51b94
2022-10-13 11:47:59 +08:00
zeertzjq
5740b3e076
vim-patch:9.0.0260: using freed memory when using 'quickfixtextfunc' recursively
...
Problem: Using freed memory when using 'quickfixtextfunc' recursively.
Solution: Do not allow for recursion.
d6c67629ed
Cherry-pick Test_qflist_statusmsg() from patch 8.2.4617.
2022-10-13 11:47:59 +08:00
zeertzjq
186c489fd6
Merge pull request #20629 from zeertzjq/vim-8.2.4453
...
vim-patch:8.2.{4453,4462}
2022-10-13 10:46:42 +08:00
zeertzjq
cd1e0bb87d
vim-patch:8.2.4462: not enough testing for quickfix code
...
Problem: Not enough testing for quickfix code.
Solution: Add more tests. Fix uncovered problem. (Yegappan Lakshmanan,
closes vim/vim#9839 )
9c9be05b17
Omit Test_helpgrep_vim9_restore_cpo().
Cherry-pick test_quickfix.vim change from patch 8.2.0644.
2022-10-13 10:20:42 +08:00
zeertzjq
73bdfdd382
vim-patch:8.2.4453: :helpgrep may free an option that was not allocated
...
Problem: :helpgrep may free an option that was not allocated. (Yegappan
Lakshmanan)
Solution: Check if the value was allocated.
4791fcd825
2022-10-13 10:09:09 +08:00