Reply to message «Re: [BUG] Signs column is not displayed for diff filler 
lines», 
sent 16:38:11 05 June 2011, Sunday
by Christian Brabandt:

No, it introduces another problem: sign now migrates to first filler line while 
it should only be shown for actually present line.
I noticed another related problem: if difffiller is present, sign in the line 
below filler does not show at all though line itself is highlighted.

Original message:
> Hi Bram!
> 
> On So, 05 Jun 2011, Bram Moolenaar wrote:
> > ZyX wrote:
> > > > The diff filler means that this line doesn't exist in that buffer.
> > > > There can't possibly be a sign there, so why do you expect the sign
> > > > column to show up there?
> > > 
> > > Just for the same reason why I see number column there (though with no
> > > numbers). I think my screen shot is clear enough: here is
> > > 
> > >     FFSStext
> > >     FF------
> > >     FFSStext
> > > 
> > > (F is fold column, S is sign column)
> > > 
> > > If I enabled numbers it would be more clear:
> > >     FFSSNNN text
> > >     FF    ------
> > >     FFSSNNN text
> > > 
> > > which I guess is really
> > > 
> > >     FFSSNNN text
> > >     FFnnn ------
> > >     FFSSNNN text
> > > 
> > > (where N is a digit and `n' is a space in place of absent digit).
> > > 
> > > Here is screenshot with numbers enabled:
> > > http://img-fotki.yandex.ru/get/4705/kp-pav.1/0_695a2_66d73e36_orig.png
> > 
> > Yeah, that doesn't look right.
> 
> I think, this patch fixes it:
> 
> diff --git a/src/screen.c b/src/screen.c
> --- a/src/screen.c
> +++ b/src/screen.c
> @@ -3399,11 +3399,7 @@
>                 draw_state = WL_SIGN;
>                 /* Show the sign column when there are any signs in this
>                  * buffer or when using Netbeans. */
> -               if (draw_signcolumn(wp)
> -# ifdef FEAT_DIFF
> -                       && filler_todo <= 0
> -# endif
> -                  )
> +               if (draw_signcolumn(wp))
>                 {
>                     int text_sign;
>  # ifdef FEAT_SIGN_ICONS
> 
> 
> 
> regards,
> Christian

Attachment: signature.asc
Description: This is a digitally signed message part.

Raspunde prin e-mail lui