Subject: bug#14616: 24.3.50; Excessive cursor movement on non-X Emacs

From: Lars Magne Ingebrigtsen <[email-masked]>
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@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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@entry=0xb7fbe0, 
    vpos=vpos@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