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

Raspunde prin e-mail lui