hi,

i applied the patch, but the behaviour did not change.

regards,
keyan

On 19 Feb 2010, at 05:53, bill lam wrote:

> ĵaŭ, 18 Feb 2010, björn skribis:
>> What is version 7.2-356?  Are you using a snapshot or are you building
>> from the source?  If you are building from the source can you figure
>> out which commit introduced thr problem?  (It would most likely be
>> when the runtime files were updated.)
>> 
> 
> This patch,
> 
> commit 0eba6d6411c73535a29d72444a8e7d1e831a2528
> Author: Bram Moolenaar <[email protected]>
> Date:   Wed Feb 3 18:12:34 2010 +0000
> 
>  [7.2.356] When 'foldmethod' is changed not all folds are closed as expected.
> 
>  Problem:    When 'foldmethod' is changed not all folds are closed as 
> expected.
> 
>  Solution:   In foldUpdate() correct the start position and reset fd_flags 
> when
>              w_foldinvalid is set. (Lech Lorens)
> 
>  Patch 7.2.356
> 
> diff --git a/src/fold.c b/src/fold.c
> index 405a6ef..ff1139d 100644
> --- a/src/fold.c
> +++ b/src/fold.c
> @@ -849,11 +849,17 @@ foldUpdate(wp, top, bot)
>   fold_T      *fp;
> 
>   /* Mark all folds from top to bot as maybe-small. */
> -    (void)foldFind(&curwin->w_folds, curwin->w_cursor.lnum, &fp);
> +    (void)foldFind(&curwin->w_folds, top, &fp);
>   while (fp < (fold_T *)curwin->w_folds.ga_data + curwin->w_folds.ga_len
>           && fp->fd_top < bot)
>   {
>       fp->fd_small = MAYBE;
> +
> +     /* Not sure if this is the right place to reset fd_flags (suggested by
> +      * Lech Lorens). */
> +        if (wp->w_foldinvalid)
> +            fp->fd_flags = FD_LEVEL;
> +
>       ++fp;
>   }
> 
> diff --git a/src/version.c b/src/version.c
> index 91ae2ec..b7aacc1 100644
> --- a/src/version.c
> +++ b/src/version.c
> @@ -682,6 +682,8 @@ static char *(features[]) =
> static int included_patches[] =
> {   /* Add new patch number below this line */
> /**/
> +    356,
> +/**/
>   355,
> /**/
>   354,
> -- 
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> 
> -- 
> You received this message from the "vim_use" maillist.
> For more information, visit http://www.vim.org/maillist.php

-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to