zeertzjq
d3569e8337
vim-patch:8.1.1960: fold code is spread out ( #19777 )
...
Problem: Fold code is spread out.
Solution: Move fold functions to fold.c.
db022f3ffb
2022-08-15 06:33:30 +08:00
zeertzjq
41d6b8a6d0
vim-patch:9.0.0207: stacktrace not shown when debugging ( #19776 )
...
Problem: Stacktrace not shown when debugging.
Solution: Set msg_scroll in msg_source(). (closes vim/vim#10917 )
28c162f6f1
2022-08-15 06:01:38 +08:00
Lewis Russell
f38c05bece
Merge pull request #19771 from lewis6991/clint/eval/funcs.c
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2022-08-14 16:53:31 +01:00
Lewis Russell
47aba12593
refactor(eval/funcs.c): resolve all clint errors
...
... and tidy up local variable declarations
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2022-08-14 15:51:03 +01:00
zeertzjq
b1faf5f0b9
vim-patch:8.2.4249: the timeout limit for spell suggestions is always 5000 ( #19769 )
...
Problem: The timeout limit for spell suggestions is always 5000 milli
seconds.
Solution: Add the "timeout" entry to 'spellsuggest'.
585ee07cfe
2022-08-14 19:11:36 +08:00
zeertzjq
c77cce615b
vim-patch:8.1.2081: the spell.c file is too big ( #19767 )
...
Problem: The spell.c file is too big.
Solution: Move the code for spell suggestions to a separate file. (Yegappan
Lakshmanan, closes vim/vim#4988 )
46a426c9ac
2022-08-14 18:30:37 +08:00
zeertzjq
c96020b2bf
vim-patch:8.2.3675 ( #19766 )
...
vim-patch:8.2.3675: using freed memory when vim_strsave() fails
Problem: Using freed memory when vim_strsave() fails.
Solution: Clear "last_sourcing_name". Check for msg_source() called
recursively. (closes vim/vim#8217 )
ba8c92687d
Although xstrdup() cannot fail in Nvim, it may still be possible that an
error appears (e.g. in regexp engine) when printing the message.
2022-08-14 15:15:43 +08:00
Antoine Cotten
5854103dad
docs(lua): clarify vim.keymap.set() opts ( #19761 )
2022-08-14 06:38:31 +08:00
zeertzjq
fa8fde99e6
vim-patch:9.0.0203: confusing variable name ( #19762 )
...
Problem: Confusing variable name.
Solution: Use "prim_aep" instead of "spell_aep".
c9b6570fab
2022-08-14 06:19:12 +08:00
zeertzjq
8cd116729f
Merge pull request #19752 from zeertzjq/vim-8.2.0056
...
vim-patch:8.2.{0056,0061,0078,0097,0823}: execution stack
2022-08-14 05:18:21 +08:00
zeertzjq
1ca2247639
vim-patch:8.2.0823: Vim9: script reload test is disabled
...
Problem: Vim9: script reload test is disabled.
Solution: Compile a function in the context of the script where it was
defined. Set execution stack for compiled function. Add a test
that an error is reported for the right file/function.
25e0f5863e
Omit stack_top_is_ufunc(): only used by Vim9 script.
2022-08-14 04:29:44 +08:00
zeertzjq
a10a23aae9
vim-patch:8.2.0097: crash with autocommand and spellfile
...
Problem: Crash with autocommand and spellfile. (Tim Pope)
Solution: Do not pop exestack when not pushed. (closes vim/vim#5450 )
ce6db0273f
2022-08-14 04:29:44 +08:00
zeertzjq
3a8b859147
vim-patch:8.2.0078: expanding <sfile> works differently the second time
...
Problem: Expanding <sfile> works differently the second time.
Solution: Keep the expanded name when redefining a function. (closes vim/vim#5425 )
b9adef79ec
2022-08-14 04:29:44 +08:00
zeertzjq
de72f9098a
vim-patch:8.2.0061: the execute stack can grow big and never shrinks
...
Problem: The execute stack can grow big and never shrinks.
Solution: Reduce the size in gargage collect.
3fbcc128cb
2022-08-14 04:29:44 +08:00
zeertzjq
ded2925b40
refactor: change remaining sourcing_name/sourcing_lnum to exestack
...
Co-Authored-By: VVKot <volodymyr.kot.ua@gmail.com>
2022-08-14 04:29:44 +08:00
zeertzjq
f52c236c5b
vim-patch:8.2.0056: execution stack is incomplete and inefficient
...
Problem: Execution stack is incomplete and inefficient.
Solution: Introduce a proper execution stack and use it instead of
sourcing_name/sourcing_lnum. Create a string only when used.
1a47ae32cd
Omit test_debugger.vim: superseded by later patches.
Omit check_map_keycodes(): N/A.
Omit kword_test.c: N/A (converted to a unit test).
2022-08-14 04:29:44 +08:00
Lewis Russell
c1cbe3fb3d
refactor(screen.c): resolve all clint errors ( #19754 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
2022-08-13 16:59:15 +02:00
zeertzjq
3cf629022b
vim-patch:9.0.0198: ml_get error when switching buffer in Visual mode ( #19756 )
...
Problem: ml_get error when switching buffer in Visual mode.
Solution: End Visual mode when switching buffer. (closes vim/vim#10902 )
cfeb8a584b
2022-08-13 21:47:52 +08:00
Vedant
f9a9956837
ci(release): move release-winget steps into release job #19689
2022-08-13 06:34:28 -07:00
zeertzjq
02a4974418
vim-patch:7.4.1168 ( #19645 )
...
Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay
Pavlov)
Solution: Make the string "v:true" instead of "true".
f48aa160fd
2022-08-13 21:31:00 +08:00
Christian Clason
33b49d5f55
vim-patch:9.0.0197: astro files are not detected ( #19755 )
...
Problem: Astro files are not detected.
Solution: Add a pattern to match Astro files. (Emilia Zapata, closes vim/vim#10904 )
6a76e84f55
2022-08-13 15:11:03 +02:00
bfredl
9dec3815d2
Merge pull request #19751 from bfredl/tabbar
...
fix(winbar): do not always assume cursor is valid
2022-08-13 11:17:42 +02:00
bfredl
33f4ba7379
fix(winbar): do not always assume cursor is valid. fixes #19458
2022-08-13 10:45:21 +02:00
Christian Clason
a850b15e19
vim-patch:9.0.0195: metafun files are not recogized ( #19746 )
...
Problem: Metafun files are not recogized.
Solution: Add filetype detection patterns.
9032b9ceb6
2022-08-13 10:26:12 +02:00
zeertzjq
1de62b9ea1
fix(charclass): make behavior with empty str match latest Vim ( #19749 )
...
Later Vim patches changed to return 0 for empty string and null string.
Also update setcellwidth() docs to match latest Vim.
2022-08-13 12:25:01 +08:00
zeertzjq
754892e59d
vim-patch:8.2.{1536,1540}: charclass() ( #19748 )
...
vim-patch:8.2.1536: cannot get the class of a character; emoji widths are wrong
Problem: Cannot get the class of a character; emoji widths are wrong in
some environments.
Solution: Add charclass(). Update some emoji widths. Add script to check
emoji widths.
4e4473c927
Use latest charclass() docs from Vim.
Rewrite DoIt() in emoji_list.vim in Lua.
Omit emoji table updates:
- emoji_width update looks wrong as these added ranges are only double-width when followed by 0xFE0F.
- Other updates are too old.
vim-patch:8.2.1540: the user cannot try out emoji character widths
Problem: The user cannot try out emoji character widths.
Solution: Move the emoji script to the runtime/tools directory.
98945560c1
2022-08-13 11:29:38 +08:00
zeertzjq
6f14c5d2dd
refactor: remove some unused includes ( #19747 )
...
- Remove autocmd.h from fileio.h
- Remove normal.h from main.h
- Move bufinfo_T from undo_defs.h to undo.c
2022-08-13 08:59:11 +08:00
Lewis Russell
e23c5fda0a
build libuv cmake ( #19632 )
...
Co-authored-by: Daniel Hahler <git@thequod.de>
2022-08-12 16:59:40 +01:00
bfredl
b6a963bded
Merge pull request #19713 from lewis6991/rmccache
...
ci(cache): remove ccache
2022-08-12 15:42:59 +02:00
zeertzjq
342d18b91e
refactor: remove some unused includes ( #19740 )
...
Mostly avoids including eval.h, ex_cmds2.h and ex_docmd.h in other
headers.
2022-08-12 21:16:28 +08:00
Lewis Russell
5b80d20271
ci(cache): remove ccache
...
It was never in action since migrating from travis to github actions.
2022-08-12 14:07:23 +01:00
dundargoc
ac78639de8
docs: .git-blame-ignore-revs ( #18579 )
...
add "refactor(uncrustify): enable formatting for regexp and indent files" (#18549 )
2022-08-12 15:05:08 +02:00
bfredl
54a165d9a6
Merge pull request #19592 from dundargoc/refactor/char_u-to-char
...
refactor: replace char_u with char
2022-08-12 14:44:28 +02:00
Dundar Goc
094cdf2d69
refactor: replace char_u with char
...
Work on https://github.com/neovim/neovim/issues/459
2022-08-12 14:22:02 +02:00
zeertzjq
f79773a3b4
refactor: move non-symbols in ex_eval.h to ex_eval_defs.h ( #19739 )
...
This avoids including ex_eval.h in any other header, thus preventing
future circular includes.
2022-08-12 19:16:24 +08:00
Jonas Strittmatter
1cf3a4b409
docs: clarify that cursorline will be disabled before command preview ( #19710 )
2022-08-12 10:21:50 +02:00
Mathias Fußenegger
02289ab898
fix(lsp): fix nil value error in get_group ( #19735 )
...
`server_capabilities` can be nil until the server is initialized.
Reproduced with:
vim.lsp.stop_client(vim.lsp.start_client {
cmd = { vim.v.progpath, '-es', '-u', 'NONE', '--headless' };
})
2022-08-12 10:10:03 +02:00
zeertzjq
103f10d901
refactor: move code dealing with script files to runtime.c ( #19734 )
...
vim-patch:8.1.1927: code for dealing with script files is spread out
Problem: Code for dealing with script files is spread out.
Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes vim/vim#4861 )
307c5a5bb7
2022-08-12 15:41:43 +08:00
zeertzjq
d4f5e0db3c
Merge pull request #19733 from zeertzjq/vim-8.1.1684
...
vim-patch:8.1.{1684,1689}: profiling code is spread out
2022-08-12 14:39:47 +08:00
zeertzjq
a93d29589a
vim-patch:8.1.1689: profiling code is spread out
...
Problem: Profiling code is spread out.
Solution: Move more profiling code to profiler.c. (Yegappan Lakshmanan,
closes vim/vim#4668 )
660a10ad41
2022-08-12 14:15:03 +08:00
zeertzjq
c7ca94ba7f
vim-patch:8.1.1684: profiling functionality is spread out
...
Problem: Profiling functionality is spread out.
Solution: Put profiling functionality in profiling.c. (Yegappan Lakshmanan,
closes vim/vim#4666 )
fa55cfc69d
Move proftime_T to types.h for now to avoid recursive #include.
2022-08-12 13:44:37 +08:00
zeertzjq
0d9e09bf67
test: make Ex mode exit test test what it wants to test ( #19728 )
2022-08-12 09:04:08 +08:00
Mathias Fußenegger
33b77eb728
fix(lsp): handle nil client in onexit callback ( #19722 )
...
Follow up to https://github.com/neovim/neovim/pull/19658
2022-08-11 19:21:57 +02:00
Lewis Russell
a27756cc24
fix(signs): priority of extmark signs ( #19718 )
2022-08-11 17:26:17 +01:00
Mathias Fußenegger
996fc2256b
fix(lsp): avoid pipe leaks if lsp cmd isn't executable ( #19717 )
...
The `onexit` handler isn't called if `uv.spawn` doesn't return a handle.
2022-08-11 17:04:55 +02:00
Mathias Fußenegger
8b67f37798
fix(lsp): fix some type annotations in lsp.rpc ( #19714 )
2022-08-11 15:17:05 +02:00
Christian Clason
6669fc94ae
docs: add reformat commit to .git-blame-ignore-revs ( #19715 )
...
followup to #19685
2022-08-11 14:41:15 +02:00
Christian Clason
d1fb0dd8b9
Merge pull request #19685 from ii14/gen_vimdoc_indentation
...
docs: change gen_vimdoc indentation level
2022-08-11 14:34:00 +02:00
ii14
ea333badd2
docs: regenerate
2022-08-11 14:25:48 +02:00
ii14
d2975d58cb
docs: change gen_vimdoc indentation to 4 spaces
2022-08-11 14:25:18 +02:00