On Mo, 23 Sep 2013, Christian Brabandt wrote: > On Mo, 23 Sep 2013, Bram Moolenaar wrote: > > > Christian Brabandt wrote: > > > > > Hi Dimitar! > > > > > > On Mo, 23 Sep 2013, Dimitar DIMITROV wrote: > > > > > > > Hi, > > > > > > > > Here is what I tried: > > > > :setlocal spelllang=bg spell > > > > then > > > > :spelldump > > > > and all I get is an empty window > > > > 'local' is the issue, with a simple :set it all works. > > > > I reckon the solution would be to take the settings from the current > > > > window and use them in the new results window. > > > > > > This patch fixes it: > > > > [...] > > > > Looks like this doesn't take care of 'spelllang' when it was set local > > to the window. > > Indeed. Here is an updated patch:
Sorry, one more update to free the allocated memory: diff --git a/src/spell.c b/src/spell.c --- a/src/spell.c +++ b/src/spell.c @@ -15580,11 +15580,21 @@ ex_spelldump(eap) exarg_T *eap; { + char_u *spl; + long dummy; + if (no_spell_checking(curwin)) return; /* Create a new empty buffer by splitting the window. */ + get_option_value((char_u*)"spl", &dummy, &spl, OPT_LOCAL); do_cmdline_cmd((char_u *)"new"); + + /* enable spelling locally */ + 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; Mit freundlichen Grüßen Christian -- Jeder Mensch hat seinen individuellen Aberglauben, der ihn bald im Scherz, bald im Ernst leitet. -- Georg Christoph Lichtenberg, Sudelbücher -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.