zeertzjq
c9f1e6837a
vim-patch:9.0.1400: find_file_in_path() is not reentrant
...
Problem: find_file_in_path() is not reentrant.
Solution: Instead of global variables pass pointers to the functions.
(closes vim/vim#12093 )
5145c9a829
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit 7b8daa25cd
)
2023-04-17 06:39:18 +00:00
zeertzjq
1103a4c2c6
Merge pull request #23130 from neovim/backport-23098-to-release-0.9
...
[Backport release-0.9] fix(lua): inspect_pos respect bufnr when get syntax info
2023-04-16 18:13:36 +08:00
Raphael
79ee63bc36
fix(lua): inspect_pos respect bufnr when get syntax info
...
(cherry picked from commit ee4d1f9c52
)
2023-04-16 09:50:49 +00:00
zeertzjq
6b88a9555c
Merge pull request #23089 from neovim/backport-22968-to-release-0.9
...
[Backport release-0.9] fix(api): update "w_scwidth" in nvim_eval_statusline()
2023-04-14 21:31:49 +08:00
Luuk van Baal
9066b68832
fix(api): update "w_scwidth" in nvim_eval_statusline()
...
Problem: `w_scwidth` may be outdated in `nvim_eval_status()`, causing
`build_stl_str_hl()` to return an empty `%s` sign segment.
Solution: Update `w_scwidth` for `'statuscolumn'` evaluation.
(cherry picked from commit d3ea9a04bc
)
2023-04-14 13:13:13 +00:00
zeertzjq
f92d99f0d9
Merge pull request #23077 from neovim/backport-23071-to-release-0.9
...
[Backport release-0.9] fix: winbar is not redrawn on window change when 'showcmdloc' is "statusline"
2023-04-14 07:11:32 +08:00
quintik
fee9452b77
test(winbar_spec): properly update winbar when 'showcmdloc' is "statusline"
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Luuk van Baal <luukvbaal@gmail.com >
(cherry picked from commit 80f6d55521
)
2023-04-13 23:00:23 +00:00
Luuk van Baal
69d4e64c60
vim-patch:9.0.1451: unnecessary redrawing when 'showcmdloc' is not "last"
...
Problem: Unnecessary redrawing when 'showcmdloc' is not "last".
Solution: Redraw later when "showcmd_is_clear" is set. (Luuk van Baal,
closes vim/vim#12260 )
aa7f25ebf1
(cherry picked from commit 086088ce44
)
2023-04-13 23:00:23 +00:00
github-actions[bot]
d24bdc4999
[Backport release-0.9] fix(api): make nvim_get_hl not return non-existing groups ( #23065 )
...
fix(api): make nvim_get_hl not return non-existing groups
fixes #23063
(cherry picked from commit d05d63a18f
)
Co-authored-by: bfredl <bjorn.linse@gmail.com >
2023-04-13 15:04:45 +02:00
zeertzjq
6625fd8766
Merge pull request #23060 from neovim/backport-23059-to-release-0.9
...
[Backport release-0.9] vim-patch:partial:9.0.0364: clang static analyzer gives warnings
2023-04-13 13:43:47 +08:00
zeertzjq
30627250bd
vim-patch:partial:9.0.0364: clang static analyzer gives warnings
...
Problem: Clang static analyzer gives warnings.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes vim/vim#11043 )
c99e182e1f
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com >
(cherry picked from commit 13c76c4b0d
)
2023-04-13 05:29:41 +00:00
zeertzjq
232fdf2ccd
Merge pull request #23050 from neovim/backport-23048-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1444: crash when passing NULL to setcmdline()
2023-04-13 00:08:26 +08:00
zeertzjq
46e875a8a2
vim-patch:9.0.1444: crash when passing NULL to setcmdline()
...
Problem: Crash when passing NULL to setcmdline(). (Andreas Louv)
Solution: Use tv_get_string() instead of using v_string directly.
(closes vim/vim#12231 , closes vim/vim#12227 )
ac6cd31afc
(cherry picked from commit 60549b1352
)
2023-04-12 15:57:01 +00:00
zeertzjq
4b728cc3d7
Merge pull request #23049 from neovim/backport-22983-to-release-0.9
...
[Backport release-0.9] fix(column): add truncated width during estimation for 'statuscolumn'
2023-04-12 23:51:11 +08:00
Luuk van Baal
2479c63d4a
fix(column): add truncated width during estimation for 'statuscolumn'
...
Problem: Estimated 'statuscolumn' width estimated is not properly used,
executing the `w_redr_statuscol` path unnecessarily.
Solution: Adjust `w_nrwidth` and 'statuscolumn' width before anything
is actually drawn in a `win_update()`.
(cherry picked from commit 309eeb4109
)
2023-04-12 15:41:21 +00:00
zeertzjq
f64518ed9c
Merge pull request #23047 from neovim/backport-23045-to-release-0.9
...
[Backport release-0.9] docs: add vim.lsp.buf.formatting_sync() to deprecated.txt
2023-04-12 23:03:07 +08:00
zeertzjq
eb9a95ea8e
docs: add vim.lsp.buf.formatting_sync() to deprecated.txt
...
(cherry picked from commit d5b8a1b3d3
)
2023-04-12 14:52:24 +00:00
github-actions[bot]
2e819d3707
[Backport release-0.9] fix(runtime): add commentstring for C# ftplugin ( #23041 )
...
fix(runtime): add commentstring for C# ftplugin
Problem: No commentstring is set for C# buffers after removing the
default C-style commentstring
Solution: Add `ftplugin/cs.lua` with C-style commentstring
(cherry picked from commit 15c3f2da30
)
Co-authored-by: Christian Clason <c.clason@uni-graz.at >
2023-04-12 14:01:46 +02:00
zeertzjq
911aabeaeb
Merge pull request #23020 from neovim/backport-23017-to-release-0.9
...
[Backport release-0.9] fix(highlight): combine ColorColumn with low-priority CursorLine
2023-04-11 17:05:53 +08:00
zeertzjq
763164cd9c
fix(highlight): combine ColorColumn with low-priority CursorLine
...
(cherry picked from commit b0e4f91cc2
)
2023-04-11 08:51:49 +00:00
github-actions[bot]
702621f058
[Backport release-0.9] fix(treesitter): Use the correct replacement args for #gsub! directive ( #23018 )
...
fix(treesitter): use the correct replacement args for #gsub! directive
(cherry picked from commit 07db1f7432
)
Co-authored-by: scottming <therealscottming@gmail.com >
2023-04-11 10:40:43 +02:00
zeertzjq
e50ce4ee3f
Merge pull request #23013 from neovim/backport-23009-to-release-0.9
...
[Backport release-0.9] fix(man.lua): don't continue on command error
2023-04-11 09:49:38 +08:00
zeertzjq
14e3936871
fix(man.lua): don't continue on command error
...
Fix #21169
(cherry picked from commit 43648ebb69
)
2023-04-11 01:35:19 +00:00
zeertzjq
00a1a9327e
Merge pull request #22997 from neovim/backport-22996-to-release-0.9
...
[Backport release-0.9] fix(mark): properly init mark views
2023-04-10 22:59:28 +08:00
zeertzjq
7b64dcb30e
fix(mark): properly init mark views
...
(cherry picked from commit 51d4ea17b7
)
2023-04-10 14:49:49 +00:00
zeertzjq
2658511d77
Merge pull request #22991 from neovim/backport-22990-to-release-0.9
...
[Backport release-0.9] fix(eval): prevent double-free in garbage collection
2023-04-10 18:18:22 +08:00
zeertzjq
974bd47067
fix(eval): prevent double-free in garbage collection
...
(cherry picked from commit ea969dfd41
)
2023-04-10 10:07:18 +00:00
zeertzjq
3cde3ae9b5
Merge pull request #22986 from neovim/backport-22967-to-release-0.9
...
[Backport release-0.9] fix(column): 'statuscolumn' not drawn after virt_lines with "n" in 'cpo'
2023-04-10 08:51:02 +08:00
Luuk van Baal
4758f8ea7a
fix(column): 'statuscolumn' not drawn after virt_lines with "n" in 'cpo'
...
Problem: The 'statuscolumn' is not drawn and the line itself is drawn
at an offset to the rest of the buffer after virt_lines if
'cpoptions' includes "n".
Solution: Make sure 'statuscolumn' is drawn.
(cherry picked from commit 118c1e7685
)
2023-04-10 00:39:48 +00:00
zeertzjq
2812d6a6dd
Merge pull request #22985 from neovim/backport-22984-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1443: ending Insert mode when accessing a hidden prompt buffer
2023-04-10 07:44:42 +08:00
zeertzjq
8146fe86f9
vim-patch:9.0.1443: ending Insert mode when accessing a hidden prompt buffer
...
Problem: Ending Insert mode when accessing a hidden prompt buffer.
Solution: Don't stop Insert mode when it was active before. (closes vim/vim#12237 )
05a627c3d4
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit 7a64eecff4
)
2023-04-09 23:33:43 +00:00
github-actions[bot]
ae797c08e9
[Backport release-0.9] docs: add hl-DiagnosticDeprecated
and hl-DiagnosticUnnecessary
( #22964 )
...
docs: add `hl-DiagnosticDeprecated` and `hl-DiagnosticUnnecessary`
(cherry picked from commit 99c86bae15
)
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com >
2023-04-08 19:44:48 +02:00
zeertzjq
8aeb262b1b
Merge pull request #22959 from neovim/backport-22950-to-release-0.9
...
[Backport release-0.9] fix(termdebug): handle partial lines passed to callback
2023-04-08 19:38:59 +08:00
zeertzjq
76631ee593
fix(termdebug): handle partial lines passed to callback
...
Problem:
Job callbacks in termdebug cannot handle partial lines.
Solution:
Add a wrapper function that handles partial lines and only passes full
lines to the real callback.
Fix #22929 .
(cherry picked from commit f5601737ee
)
2023-04-08 11:28:14 +00:00
zeertzjq
ebd091f39e
Merge pull request #22955 from neovim/backport-22949-to-release-0.9
...
[Backport release-0.9] fix(packaging): revert installation context to per-machine on Windows
2023-04-08 17:13:02 +08:00
zeertzjq
756dd439db
Merge pull request #22954 from neovim/backport-22952-to-release-0.9
...
[Backport release-0.9] fix(highlight): add missing g: prefix for colors_name
2023-04-08 17:10:26 +08:00
sitiom
e542e07c01
fix(packaging): revert installation context to per-machine
...
(cherry picked from commit b22e5efbda
)
2023-04-08 09:02:33 +00:00
zeertzjq
d9ceb213d9
fix(highlight): add missing g: prefix for colors_name
...
Fix #22951 .
This was fixed in Vim in patch 8.2.0613.
(cherry picked from commit a28aa614f5
)
2023-04-08 08:58:06 +00:00
zeertzjq
92ffc44ce7
Merge pull request #22948 from neovim/backport-22936-to-release-0.9
...
[Backport release-0.9] ci: don't automatically enable -Werror on CI environments
2023-04-08 09:41:43 +08:00
dundargoc
19bc7456b8
ci: don't automatically enable -Werror if in CI environment
...
This catches downstream consumers of neovim off-guard when trying to use
neovim in an esoteric environment not tested in our own CI.
Closes https://github.com/neovim/neovim/issues/22932
(cherry picked from commit 0256b67e89
)
2023-04-08 01:28:25 +00:00
zeertzjq
7a3dbde15c
Merge pull request #22947 from neovim/backport-22942-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1442: mapset() does not restore non-script context
2023-04-08 09:25:26 +08:00
zeertzjq
513c881900
vim-patch:9.0.1442: mapset() does not restore non-script context
...
Problem: mapset() does not restore non-script context.
Solution: Also accept negative sid. (closes vim/vim#12132 )
bfc7cbd1d4
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
(cherry picked from commit 90c33cd0a2
)
2023-04-08 01:15:40 +00:00
zeertzjq
eced07e6e3
Merge pull request #22946 from neovim/backport-22937-to-release-0.9
...
[Backport release-0.9] refactor: remove redundant casts
2023-04-08 09:14:51 +08:00
ii14
5f263789e0
refactor: remove redundant casts 2
...
(cherry picked from commit 994314a86d
)
2023-04-08 01:02:53 +00:00
zeertzjq
4db8c7d570
Merge pull request #22945 from neovim/backport-22935-to-release-0.9
...
[Backport release-0.9] refactor: remove redundant casts
2023-04-08 09:02:06 +08:00
ii14
67dc341aa0
refactor: remove redundant casts
...
(cherry picked from commit 347c8bbbd6
)
2023-04-08 00:51:48 +00:00
zeertzjq
e2ab8f78c4
Merge pull request #22944 from neovim/backport-22930-to-release-0.9
...
[Backport release-0.9] refactor: make char * parameters const in message.c
2023-04-08 08:51:20 +08:00
ii14
07cba9e90a
refactor: make char * parameters const in message.c
...
Add const to char * parameters in message.c functions and remove some
redundant casts.
(cherry picked from commit 9c3edbe2c1
)
2023-04-08 00:35:13 +00:00
zeertzjq
f073f6248b
Merge pull request #22943 from neovim/backport-22925-to-release-0.9
...
[Backport release-0.9] refactor: remove redundant const char * casts
2023-04-08 08:34:36 +08:00
ii14
2399f4a539
refactor: remove redundant const char * casts
...
(cherry picked from commit 1afb4a2963
)
2023-04-08 00:24:00 +00:00