emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: current CVS redisplay is fucked


From: Kenichi Handa
Subject: Re: current CVS redisplay is fucked
Date: Wed, 28 Aug 2002 11:20:30 +0900 (JST)
User-agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/21.1.30 (sparc-sun-solaris2.6) MULE/5.0 (SAKAKI)

In article <address@hidden>, Miles Bader <address@hidden> writes:

> There's an approx 2cm blank gap between the right fringe and the actual
> edge of the frame.  It's reaaaal ugly...

> [If you do C-x 3 to split the window vertically, it gets even wierder --
> some windows have the huge blank gaps, some don't, some have them on
> both sides.]

Ummm, I can't reproduce this bug.   Do you customize
something related to fringe?

> The problem seems to be this change from yesterday:

>    2002-08-27  Kenichi Handa  <address@hidden>

>            * xdisp.c (get_next_display_element): In unibyte case, don't use
>            octal form for such eight-bit characters that can be converted to
>            multibyte char.

> I reverted the attached patch in my local tree, and the problem is gone.

I still can't find what's wrong with my patch.  Could you
please try this additional patch instead of reverting the
previous patch?

*** xdisp.c.~1.778.~    Tue Aug 27 09:57:55 2002
--- xdisp.c     Wed Aug 28 11:12:37 2002
***************
*** 4265,4278 ****
             If it->multibyte_p is zero, eight-bit characters that
             don't have corresponding multibyte char code are also
             translated to octal form.  */
!         else if (((it->c < ' ' || it->c == 127)
                    && (it->area != TEXT_AREA
                        || (it->c != '\n' && it->c != '\t')))
                   || (it->multibyte_p
                       ? ((it->c >= 127
                           && it->len == 1)
                          || !CHAR_PRINTABLE_P (it->c))
!                      : (it->c >= 128
                          && it->c == unibyte_char_to_multibyte (it->c))))
            {
              /* IT->c is a control character which must be displayed
--- 4265,4278 ----
             If it->multibyte_p is zero, eight-bit characters that
             don't have corresponding multibyte char code are also
             translated to octal form.  */
!         else if ((it->c < ' '
                    && (it->area != TEXT_AREA
                        || (it->c != '\n' && it->c != '\t')))
                   || (it->multibyte_p
                       ? ((it->c >= 127
                           && it->len == 1)
                          || !CHAR_PRINTABLE_P (it->c))
!                      : (it->c >= 127
                          && it->c == unibyte_char_to_multibyte (it->c))))
            {
              /* IT->c is a control character which must be displayed

---
Ken'ichi HANDA
address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]