all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stephen Berman <stephen.berman@gmx.net>
To: 4635@emacsbugs.donarmstrong.com
Subject: bug#4635: 23.1.50; term-previous-input and split windows
Date: Sun, 26 Sep 2010 15:03:49 +0200	[thread overview]
Message-ID: <87eicgveq2.fsf@escher.home> (raw)
In-Reply-To: <87hbhd4xjt.fsf@gnu.org> ("Johan Bockgård"'s message of "Sat, 25 Sep 2010 18:07:02 +0200")

On Sat, 25 Sep 2010 18:07:02 +0200 Johan Bockgård <bojohan@gnu.org> wrote:

> Stephen Berman <Stephen.Berman@gmx.net> writes:
>
>> On Thu, 19 Nov 2009 22:55:57 +0100 Stephen Berman <stephen.berman@gmx.net> wrote:
>>
>>> 1. emacs -Q
>>> 2. M-x term RET
>>> 3. C-c 2
>>> 4. RET
>>> => Cursor jumps from the term prompt to the beginning of the buffer
>>>
>>> I instrumented term.el but could not induce the jump when stepping
>>> through with edebug.  I don't know how else to try debugging this.
>>
>> Manifestations of this bug continue to annoy me (currently using GNU
>> Emacs 23.1.92.1 (i686-pc-linux-gnu, GTK+ Version 2.18.6) of 2010-02-13
>> on escher).  Does anyone have any idea how to fix (or at least debug)
>> it?  Can anyone else reproduce it?
>
> Point is being moved by
>
>   <process filter> -> term-emulate-terminal -> term-check-size ->
>   term-reset-size -> term-set-scroll-region
>
> The same thing will also happen if you resize the window without
> splitting it.

Thanks for tracking that down.  So, if I comment out the sexp (term-goto
0 0) in the last line term-set-scroll-region, the jump still happens,
but only to (line-beginning-position) and then the cursor immediately
returns to the first character after the prompt.  This looks strange but
is at any rate much less disconcerting than jumping to the beginning of
the buffer.  The only other place term-set-scroll-region is called is at
the end of term-handle-ansi-escape; I don't know how to test if this
change causes problems here.  BTW, the jump only happens in character
mode (the default), not in line mode.

Steve Berman





  reply	other threads:[~2010-09-26 13:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-04 22:07 bug#4635: 23.1.50; term-previous-input and split windows Stephen Berman
2009-11-19 21:55 ` Stephen Berman
2010-02-19 14:25   ` Stephen Berman
2010-09-25 16:07     ` Johan Bockgård
2010-09-26 13:03       ` Stephen Berman [this message]
2012-06-17  8:26         ` Chong Yidong

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=87eicgveq2.fsf@escher.home \
    --to=stephen.berman@gmx.net \
    --cc=4635@emacsbugs.donarmstrong.com \
    /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.