From: Yuan MEI <yuan.mei.list@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: emacs-devel <emacs-devel@gnu.org>
Subject: Re: Redisplay issue
Date: Mon, 30 Nov 2015 20:51:15 -0800 [thread overview]
Message-ID: <CANGGyWa5ZJ7e_R-8XXrMuhxQmi1z8xhHem4sA-xGEcrmm18DDQ@mail.gmail.com> (raw)
In-Reply-To: <83h9k3mphx.fsf@gnu.org>
> The "good" and the "bad" traces are completely identical!
>
> Can you add 2 more traces as in the diffs below, recompile, and repeat
> the experiment? I'd like to be sure that the traces are identical
> down to the screen line level.
Bad exposure:
redisplay_preserve_echo_area (8)
redisplay_internal 0
redisplay_preserve_echo_area (9)
redisplay_internal 0
0x2d408d0 ( SPEEDBAR): same window start
0x2d408d0 ( SPEEDBAR): 1
0x13cbc30 (HELLO): same window start
0x13cbc30 (HELLO): 1
expose_frame (0, 0, 170, 1026)
expose_window (1, 1, 168, 1024)
expose_line 0: (0, 0, 168, 1024)
expose_line 16: (0, 0, 168, 1024)
expose_line 32: (0, 0, 168, 1024)
expose_line 48: (0, 0, 168, 1024)
expose_line 64: (0, 0, 168, 1024)
expose_line 80: (0, 0, 168, 1024)
expose_line 96: (0, 0, 168, 1024)
expose_line 112: (0, 0, 168, 1024)
expose_line 128: (0, 0, 168, 1024)
expose_line 144: (0, 0, 168, 1024)
expose_line 160: (0, 0, 168, 1024)
expose_line 176: (0, 0, 168, 1024)
expose_line 192: (0, 0, 168, 1024)
expose_line 208: (0, 0, 168, 1024)
expose_line 224: (0, 0, 168, 1024)
expose_line 240: (0, 0, 168, 1024)
expose_line 256: (0, 0, 168, 1024)
expose_line 272: (0, 0, 168, 1024)
expose_line 288: (0, 0, 168, 1024)
expose_line 304: (0, 0, 168, 1024)
expose_line 320: (0, 0, 168, 1024)
expose_line 336: (0, 0, 168, 1024)
expose_line 352: (0, 0, 168, 1024)
expose_line 368: (0, 0, 168, 1024)
expose_line 384: (0, 0, 168, 1024)
expose_line 400: (0, 0, 168, 1024)
expose_line 416: (0, 0, 168, 1024)
expose_line 432: (0, 0, 168, 1024)
expose_line 448: (0, 0, 168, 1024)
expose_line 464: (0, 0, 168, 1024)
expose_line 480: (0, 0, 168, 1024)
expose_line 496: (0, 0, 168, 1024)
expose_line 512: (0, 0, 168, 1024)
expose_line 528: (0, 0, 168, 1024)
expose_line 544: (0, 0, 168, 1024)
expose_line 560: (0, 0, 168, 1024)
expose_line 576: (0, 0, 168, 1024)
expose_line 592: (0, 0, 168, 1024)
expose_line 608: (0, 0, 168, 1024)
expose_line 624: (0, 0, 168, 1024)
expose_line 640: (0, 0, 168, 1024)
expose_line 656: (0, 0, 168, 1024)
expose_line 672: (0, 0, 168, 1024)
expose_line 688: (0, 0, 168, 1024)
expose_line 704: (0, 0, 168, 1024)
expose_line 720: (0, 0, 168, 1024)
expose_line 736: (0, 0, 168, 1024)
expose_line 752: (0, 0, 168, 1024)
expose_line 768: (0, 0, 168, 1024)
expose_line 784: (0, 0, 168, 1024)
expose_line 800: (0, 0, 168, 1024)
expose_line 816: (0, 0, 168, 1024)
expose_line 832: (0, 0, 168, 1024)
expose_line 848: (0, 0, 168, 1024)
expose_line 864: (0, 0, 168, 1024)
expose_line 880: (0, 0, 168, 1024)
expose_line 896: (0, 0, 168, 1024)
expose_line 912: (0, 0, 168, 1024)
expose_line 928: (0, 0, 168, 1024)
expose_line 944: (0, 0, 168, 1024)
expose_line 960: (0, 0, 168, 1024)
expose_line 976: (0, 0, 168, 1024)
expose_line 992: (0, 0, 168, 1024)
expose_line 1008: (0, 0, 168, 1024)
expose_window (1, 0, 168, 0)
expose_window (1, 0, 168, 0)
expose_frame (0, 0, 818, 1026)
expose_window (1, 17, 816, 992)
expose_line 0: (0, 0, 816, 992)
expose_line 16: (0, 0, 816, 992)
expose_line 32: (0, 0, 816, 992)
expose_line 48: (0, 0, 816, 992)
expose_line 64: (0, 0, 816, 992)
expose_line 80: (0, 0, 816, 992)
expose_line 101: (0, 0, 816, 992)
expose_line 123: (0, 0, 816, 992)
expose_line 139: (0, 0, 816, 992)
expose_line 158: (0, 0, 816, 992)
expose_line 177: (0, 0, 816, 992)
expose_line 196: (0, 0, 816, 992)
expose_line 222: (0, 0, 816, 992)
expose_line 243: (0, 0, 816, 992)
expose_line 265: (0, 0, 816, 992)
expose_line 286: (0, 0, 816, 992)
expose_line 307: (0, 0, 816, 992)
expose_line 323: (0, 0, 816, 992)
expose_line 339: (0, 0, 816, 992)
expose_line 355: (0, 0, 816, 992)
expose_line 371: (0, 0, 816, 992)
expose_line 390: (0, 0, 816, 992)
expose_line 409: (0, 0, 816, 992)
expose_line 430: (0, 0, 816, 992)
expose_line 447: (0, 0, 816, 992)
expose_line 463: (0, 0, 816, 992)
expose_line 484: (0, 0, 816, 992)
expose_line 505: (0, 0, 816, 992)
expose_line 521: (0, 0, 816, 992)
expose_line 537: (0, 0, 816, 992)
expose_line 559: (0, 0, 816, 992)
expose_line 580: (0, 0, 816, 992)
expose_line 601: (0, 0, 816, 992)
expose_line 622: (0, 0, 816, 992)
expose_line 643: (0, 0, 816, 992)
expose_line 664: (0, 0, 816, 992)
expose_line 685: (0, 0, 816, 992)
expose_line 706: (0, 0, 816, 992)
expose_line 728: (0, 0, 816, 992)
expose_line 747: (0, 0, 816, 992)
expose_line 766: (0, 0, 816, 992)
expose_line 787: (0, 0, 816, 992)
expose_line 806: (0, 0, 816, 992)
expose_line 822: (0, 0, 816, 992)
expose_line 838: (0, 0, 816, 992)
expose_line 857: (0, 0, 816, 992)
expose_line 879: (0, 0, 816, 992)
expose_line 898: (0, 0, 816, 992)
expose_line 917: (0, 0, 816, 992)
expose_line 938: (0, 0, 816, 992)
expose_line 959: (0, 0, 816, 992)
expose_line 975: (0, 0, 816, 992)
expose_line 976: (0, 0, 816, 992)
expose_window (1, 1009, 816, 16)
expose_line 0: (0, 0, 816, 16)
expose_window (1, 16, 816, 0)
expose_window (1, 0, 816, 16)
expose_line 0: (0, 0, 816, 16)
redisplay_preserve_echo_area (8)
redisplay_internal 0
0x2d408d0 ( SPEEDBAR): same window start
0x2d408d0 ( SPEEDBAR): 1
0x13cbc30 (HELLO): same window start
0x13cbc30 (HELLO): 1
redisplay_preserve_echo_area (9)
redisplay_internal 0
Good exposure:
redisplay_preserve_echo_area (8)
redisplay_internal 0
0x2d408d0 ( SPEEDBAR): same window start
0x2d408d0 ( SPEEDBAR): 1
0x13cbc30 (HELLO): same window start
0x13cbc30 (HELLO): 1
redisplay_preserve_echo_area (9)
redisplay_internal 0
expose_frame (0, 0, 170, 1026)
expose_window (1, 1, 168, 1024)
expose_line 0: (0, 0, 168, 1024)
expose_line 16: (0, 0, 168, 1024)
expose_line 32: (0, 0, 168, 1024)
expose_line 48: (0, 0, 168, 1024)
expose_line 64: (0, 0, 168, 1024)
expose_line 80: (0, 0, 168, 1024)
expose_line 96: (0, 0, 168, 1024)
expose_line 112: (0, 0, 168, 1024)
expose_line 128: (0, 0, 168, 1024)
expose_line 144: (0, 0, 168, 1024)
expose_line 160: (0, 0, 168, 1024)
expose_line 176: (0, 0, 168, 1024)
expose_line 192: (0, 0, 168, 1024)
expose_line 208: (0, 0, 168, 1024)
expose_line 224: (0, 0, 168, 1024)
expose_line 240: (0, 0, 168, 1024)
expose_line 256: (0, 0, 168, 1024)
expose_line 272: (0, 0, 168, 1024)
expose_line 288: (0, 0, 168, 1024)
expose_line 304: (0, 0, 168, 1024)
expose_line 320: (0, 0, 168, 1024)
expose_line 336: (0, 0, 168, 1024)
expose_line 352: (0, 0, 168, 1024)
expose_line 368: (0, 0, 168, 1024)
expose_line 384: (0, 0, 168, 1024)
expose_line 400: (0, 0, 168, 1024)
expose_line 416: (0, 0, 168, 1024)
expose_line 432: (0, 0, 168, 1024)
expose_line 448: (0, 0, 168, 1024)
expose_line 464: (0, 0, 168, 1024)
expose_line 480: (0, 0, 168, 1024)
expose_line 496: (0, 0, 168, 1024)
expose_line 512: (0, 0, 168, 1024)
expose_line 528: (0, 0, 168, 1024)
expose_line 544: (0, 0, 168, 1024)
expose_line 560: (0, 0, 168, 1024)
expose_line 576: (0, 0, 168, 1024)
expose_line 592: (0, 0, 168, 1024)
expose_line 608: (0, 0, 168, 1024)
expose_line 624: (0, 0, 168, 1024)
expose_line 640: (0, 0, 168, 1024)
expose_line 656: (0, 0, 168, 1024)
expose_line 672: (0, 0, 168, 1024)
expose_line 688: (0, 0, 168, 1024)
expose_line 704: (0, 0, 168, 1024)
expose_line 720: (0, 0, 168, 1024)
expose_line 736: (0, 0, 168, 1024)
expose_line 752: (0, 0, 168, 1024)
expose_line 768: (0, 0, 168, 1024)
expose_line 784: (0, 0, 168, 1024)
expose_line 800: (0, 0, 168, 1024)
expose_line 816: (0, 0, 168, 1024)
expose_line 832: (0, 0, 168, 1024)
expose_line 848: (0, 0, 168, 1024)
expose_line 864: (0, 0, 168, 1024)
expose_line 880: (0, 0, 168, 1024)
expose_line 896: (0, 0, 168, 1024)
expose_line 912: (0, 0, 168, 1024)
expose_line 928: (0, 0, 168, 1024)
expose_line 944: (0, 0, 168, 1024)
expose_line 960: (0, 0, 168, 1024)
expose_line 976: (0, 0, 168, 1024)
expose_line 992: (0, 0, 168, 1024)
expose_line 1008: (0, 0, 168, 1024)
expose_window (1, 0, 168, 0)
expose_window (1, 0, 168, 0)
expose_frame (0, 0, 818, 1026)
expose_window (1, 17, 816, 992)
expose_line 0: (0, 0, 816, 992)
expose_line 16: (0, 0, 816, 992)
expose_line 32: (0, 0, 816, 992)
expose_line 48: (0, 0, 816, 992)
expose_line 64: (0, 0, 816, 992)
expose_line 80: (0, 0, 816, 992)
expose_line 101: (0, 0, 816, 992)
expose_line 123: (0, 0, 816, 992)
expose_line 139: (0, 0, 816, 992)
expose_line 158: (0, 0, 816, 992)
expose_line 177: (0, 0, 816, 992)
expose_line 196: (0, 0, 816, 992)
expose_line 222: (0, 0, 816, 992)
expose_line 243: (0, 0, 816, 992)
expose_line 265: (0, 0, 816, 992)
expose_line 286: (0, 0, 816, 992)
expose_line 307: (0, 0, 816, 992)
expose_line 323: (0, 0, 816, 992)
expose_line 339: (0, 0, 816, 992)
expose_line 355: (0, 0, 816, 992)
expose_line 371: (0, 0, 816, 992)
expose_line 390: (0, 0, 816, 992)
expose_line 409: (0, 0, 816, 992)
expose_line 430: (0, 0, 816, 992)
expose_line 447: (0, 0, 816, 992)
expose_line 463: (0, 0, 816, 992)
expose_line 484: (0, 0, 816, 992)
expose_line 505: (0, 0, 816, 992)
expose_line 521: (0, 0, 816, 992)
expose_line 537: (0, 0, 816, 992)
expose_line 559: (0, 0, 816, 992)
expose_line 580: (0, 0, 816, 992)
expose_line 601: (0, 0, 816, 992)
expose_line 622: (0, 0, 816, 992)
expose_line 643: (0, 0, 816, 992)
expose_line 664: (0, 0, 816, 992)
expose_line 685: (0, 0, 816, 992)
expose_line 706: (0, 0, 816, 992)
expose_line 728: (0, 0, 816, 992)
expose_line 747: (0, 0, 816, 992)
expose_line 766: (0, 0, 816, 992)
expose_line 787: (0, 0, 816, 992)
expose_line 806: (0, 0, 816, 992)
expose_line 822: (0, 0, 816, 992)
expose_line 838: (0, 0, 816, 992)
expose_line 857: (0, 0, 816, 992)
expose_line 879: (0, 0, 816, 992)
expose_line 898: (0, 0, 816, 992)
expose_line 917: (0, 0, 816, 992)
expose_line 938: (0, 0, 816, 992)
expose_line 959: (0, 0, 816, 992)
expose_line 975: (0, 0, 816, 992)
expose_line 976: (0, 0, 816, 992)
expose_window (1, 1009, 816, 16)
expose_line 0: (0, 0, 816, 16)
expose_window (1, 16, 816, 0)
expose_window (1, 0, 816, 16)
expose_line 0: (0, 0, 816, 16)
One more piece of information: once Emacs gets into `bad' mode,
switching out of the virtual desktop then coming back in several times
won't turn Emacs into `good' mode. The way I used to recover was to
switch to another Emacs buffer then switch back. Also, it is
interesting to see that a few seconds after seeing a completely blank
`bad' Emacs frame, a few lines of glyphs show up.
next prev parent reply other threads:[~2015-12-01 4:51 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-27 22:31 Redisplay issue Yuan MEI
2015-11-28 8:06 ` Eli Zaretskii
2015-11-28 8:27 ` Yuan MEI
2015-11-28 9:44 ` Eli Zaretskii
2015-11-28 20:19 ` Yuan MEI
2015-11-28 20:49 ` Eli Zaretskii
2015-11-29 2:54 ` Yuan MEI
2015-11-29 15:42 ` Eli Zaretskii
2015-11-29 23:35 ` Yuan MEI
2015-11-30 16:16 ` Eli Zaretskii
2015-12-01 4:51 ` Yuan MEI [this message]
2015-12-01 16:01 ` Eli Zaretskii
2015-12-02 4:35 ` Yuan MEI
2015-12-02 13:57 ` Eli Zaretskii
2015-12-03 4:55 ` Yuan MEI
2015-12-03 7:47 ` Eli Zaretskii
2015-12-03 8:09 ` Yuan MEI
2015-12-03 10:23 ` Eli Zaretskii
2015-12-03 18:16 ` martin rudalics
2015-12-03 21:23 ` Yuan MEI
2015-12-04 8:08 ` martin rudalics
2015-12-04 8:30 ` Yuan MEI
2015-12-04 8:48 ` martin rudalics
2015-12-04 8:54 ` Yuan MEI
2015-12-04 8:56 ` martin rudalics
2015-12-04 9:00 ` Yuan MEI
2015-12-04 9:05 ` martin rudalics
2015-12-04 9:47 ` Eli Zaretskii
2015-12-04 10:21 ` martin rudalics
2015-12-04 11:01 ` Eli Zaretskii
2015-12-04 11:12 ` Eli Zaretskii
2015-12-05 0:25 ` YAMAMOTO Mitsuharu
2015-12-05 9:17 ` Eli Zaretskii
2015-12-06 0:49 ` Yuan MEI
2015-12-07 3:33 ` YAMAMOTO Mitsuharu
2015-12-07 17:19 ` Eli Zaretskii
2015-12-08 4:03 ` YAMAMOTO Mitsuharu
2015-12-11 8:48 ` Eli Zaretskii
2015-11-28 21:44 ` joakim
2015-11-29 0:14 ` Yuan MEI
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CANGGyWa5ZJ7e_R-8XXrMuhxQmi1z8xhHem4sA-xGEcrmm18DDQ@mail.gmail.com \
--to=yuan.mei.list@gmail.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.