Antony Scriven wrote:
> I vaguely wrote:
>
> > [...]
> >
> > Me too. It looks to me like 'ei' is being set to
> > ",Syntax" which is causing do_set() to fail
>
> ... on a subsequent ":set ei+=".
>
> I hope that's clearer. --Antony
This patch should fix it:
*** ../vim-7.2.377/src/fileio.c 2010-01-19 14:59:14.000000000 +0100
--- src/fileio.c 2010-03-01 21:01:04.000000000 +0100
***************
*** 7925,7931 ****
new_ei = vim_strnsave(p_ei, (int)(STRLEN(p_ei) + STRLEN(what)));
if (new_ei != NULL)
{
! STRCAT(new_ei, what);
set_string_option_direct((char_u *)"ei", -1, new_ei,
OPT_FREE, SID_NONE);
vim_free(new_ei);
--- 7925,7934 ----
new_ei = vim_strnsave(p_ei, (int)(STRLEN(p_ei) + STRLEN(what)));
if (new_ei != NULL)
{
! if (*what == ',' && *p_ei == NUL)
! STRCPY(new_ei, what + 1);
! else
! STRCAT(new_ei, what);
set_string_option_direct((char_u *)"ei", -1, new_ei,
OPT_FREE, SID_NONE);
vim_free(new_ei);
--
TALL KNIGHT OF NI: Ni!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
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