mirror of
https://github.com/vim/vim.git
synced 2025-11-16 23:24:03 -05:00
updated for version 7.4.042
Problem: When using ":setlocal" for 'spell' and 'spellang' then :spelldump
doesn't work. (Dimitar Dimitrov)
Solution: Copy the option variables to the new window used to show the dump.
(Christian Brabandt)
This commit is contained in:
12
src/spell.c
12
src/spell.c
@@ -15569,11 +15569,21 @@ ex_spellinfo(eap)
|
||||
ex_spelldump(eap)
|
||||
exarg_T *eap;
|
||||
{
|
||||
char_u *spl;
|
||||
long dummy;
|
||||
|
||||
if (no_spell_checking(curwin))
|
||||
return;
|
||||
get_option_value((char_u*)"spl", &dummy, &spl, OPT_LOCAL);
|
||||
|
||||
/* Create a new empty buffer by splitting the window. */
|
||||
/* Create a new empty buffer in a new window. */
|
||||
do_cmdline_cmd((char_u *)"new");
|
||||
|
||||
/* enable spelling locally in the new window */
|
||||
set_option_value((char_u*)"spell", TRUE, (char_u*)"", OPT_LOCAL);
|
||||
set_option_value((char_u*)"spl", dummy, spl, OPT_LOCAL);
|
||||
vim_free(spl);
|
||||
|
||||
if (!bufempty() || !buf_valid(curbuf))
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user