GNU bug report logs - #14616
24.3.50; Excessive cursor movement on non-X Emacs

Previous Next

Package: emacs;

Reported by: Lars Magne Ingebrigtsen <larsi <at> gnus.org>

Date: Fri, 14 Jun 2013 08:02:02 UTC

Severity: normal

Found in version 24.3.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14616 <at> debbugs.gnu.org
Subject: bug#14616: 24.3.50; Excessive cursor movement on non-X Emacs
Date: Fri, 02 Aug 2013 16:00:51 +0200
Hm...  here it seems like the delete-process really triggers a complete
Emacs refresh:

Breakpoint 7, clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80)
    at terminal.c:153
153	  if (FRAME_TERMINAL (f)->clear_end_of_line_hook)
#0  clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80) at terminal.c:153
#1  0x0000000000415944 in update_frame_line (f=f <at> entry=0xb7fbe0, vpos=23)
    at dispnew.c:4825

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=0, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=0, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=0) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x145e6f0, len=63)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x145e6f0, len=63) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=0) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=0, hpos=63) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=0, hpos=63) at terminal.c:113
#1  0x0000000000415934 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=0) at dispnew.c:4824

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 7, clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80)
    at terminal.c:153
153	  if (FRAME_TERMINAL (f)->clear_end_of_line_hook)
#0  clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80) at terminal.c:153
#1  0x0000000000415944 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=0) at dispnew.c:4825

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=1, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=1, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=1) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x145f5f0, len=80)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x145f5f0, len=80) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=1) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=1, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=1, hpos=0) at terminal.c:113
#1  0x0000000000415a36 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=1) at dispnew.c:4830

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=2, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=2, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=2) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x14604f0, len=66)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x14604f0, len=66) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=2) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=2, hpos=66) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=2, hpos=66) at terminal.c:113
#1  0x0000000000415934 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=2) at dispnew.c:4824

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 7, clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80)
    at terminal.c:153
153	  if (FRAME_TERMINAL (f)->clear_end_of_line_hook)
#0  clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80) at terminal.c:153
#1  0x0000000000415944 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=2) at dispnew.c:4825

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=3, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=3, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=3) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x14613f0, len=53)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x14613f0, len=53) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=3) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=3, hpos=53) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=3, hpos=53) at terminal.c:113
#1  0x0000000000415934 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=3) at dispnew.c:4824

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 7, clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80)
    at terminal.c:153
153	  if (FRAME_TERMINAL (f)->clear_end_of_line_hook)
#0  clear_end_of_line (f=0xb7fbe0, first_unused_hpos=80) at terminal.c:153
#1  0x0000000000415944 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=3) at dispnew.c:4825

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=4, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=4, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=4) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x14622f0, len=80)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x14622f0, len=80) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=4) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=4, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=4, hpos=0) at terminal.c:113
#1  0x0000000000415a36 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=4) at dispnew.c:4830

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=5, hpos=0) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=5, hpos=0) at terminal.c:113
#1  0x000000000041562c in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=5) at dispnew.c:4815

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 3, write_glyphs (f=0xb7fbe0, string=0x14631f0, len=30)
    at terminal.c:163
163	  if (FRAME_TERMINAL (f)->write_glyphs_hook)
#0  write_glyphs (f=0xb7fbe0, string=0x14631f0, len=30) at terminal.c:163
#1  0x0000000000415639 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=5) at dispnew.c:4816

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)

Breakpoint 6, cursor_to (f=0xb7fbe0, vpos=5, hpos=30) at terminal.c:113
113	  if (FRAME_TERMINAL (f)->cursor_to_hook)
#0  cursor_to (f=0xb7fbe0, vpos=5, hpos=30) at terminal.c:113
#1  0x0000000000415934 in update_frame_line (f=f <at> entry=0xb7fbe0, 
    vpos=vpos <at> entry=5) at dispnew.c:4824

Lisp Backtrace:
"redisplay_internal (C function)" (0xb5b5a8)
"delete-process" (0xffffb840)
"url-queue-kill-job" (0xffffbbe0)
"url-queue-prune-old-entries" (0xffffbd80)
"url-queue-run-queue" (0xffffbf10)
"url-queue-callback-function" (0xffffc0a8)
"apply" (0xffffc1b0)
"url-http-activate-callback" (0xffffc360)
"url-http-content-length-after-change-function" (0xffffc510)
"url-http-generic-filter" (0xffffc698)


-- 
(domestic pets only, the antidote for overdose, milk.)
  No Gnus T-Shirt for sale: http://ingebrigtsen.no/no.php




This bug report was last modified 11 years and 294 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.