unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* annoying shell problem in GNU Emacs 22
@ 2008-05-19 12:05 rocksong23
  2008-05-19 21:17 ` Glenn Morris
  2008-05-21 17:36 ` Ivan Kanis
  0 siblings, 2 replies; 7+ messages in thread
From: rocksong23 @ 2008-05-19 12:05 UTC (permalink / raw)
  To: help-gnu-emacs

Hi all,

I'm having an annoying problem with the shell mode in GNU emacs 22.1.1
which I haven't had in earlier versions (including emacs 21): if I
have more than a screenful in my shell buffer, then whenever I execute
a command, my window re-aligns so that the bottom of the buffer is at
the
bottom of the window.

In other words: I go to the command line at the end of the buffer, hit
ctrl-L (so that my command line is in the middle of my screen, where I
like it). Then when I hit return or execute a command, my command line
is suddenly at the bottom of my screen (where I don't like it).

Does that make sense? Like I said, it is really annoying. So if anyone
can point me to a setting to fix this, it'd be much appreciated.

--
Thanks, Peter


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
  2008-05-19 12:05 annoying shell problem in GNU Emacs 22 rocksong23
@ 2008-05-19 21:17 ` Glenn Morris
  2008-05-21 17:36 ` Ivan Kanis
  1 sibling, 0 replies; 7+ messages in thread
From: Glenn Morris @ 2008-05-19 21:17 UTC (permalink / raw)
  To: help-gnu-emacs

rocksong23@fastmail.fm wrote:

> In other words: I go to the command line at the end of the buffer, hit
> ctrl-L (so that my command line is in the middle of my screen, where I
> like it). Then when I hit return or execute a command, my command line
> is suddenly at the bottom of my screen (where I don't like it).

Set the (buffer-local) variable comint-scroll-show-maximum-output to nil.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
  2008-05-19 12:05 annoying shell problem in GNU Emacs 22 rocksong23
  2008-05-19 21:17 ` Glenn Morris
@ 2008-05-21 17:36 ` Ivan Kanis
  2008-05-22  2:13   ` Kevin Rodgers
       [not found]   ` <mailman.11991.1211422445.18990.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 7+ messages in thread
From: Ivan Kanis @ 2008-05-21 17:36 UTC (permalink / raw)
  To: help-gnu-emacs

rocksong23@fastmail.fm writes:

> Does that make sense? Like I said, it is really annoying. So if anyone
> can point me to a setting to fix this, it'd be much appreciated.

Remove the function comint-postoutput-scroll-to-bottom from the list
in the variable comint-output-filter-functions:

(setq comint-output-filter-functions '(comint-watch-for-password-prompt))
-- 
Ivan
http://kanis.fr

There's no correct way to write Perl. A Perl script is correct if it's
halfway readable and gets the job done before your boss fires you.
    -- Anonymous , Programming Perl 





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
  2008-05-21 17:36 ` Ivan Kanis
@ 2008-05-22  2:13   ` Kevin Rodgers
       [not found]   ` <mailman.11991.1211422445.18990.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 7+ messages in thread
From: Kevin Rodgers @ 2008-05-22  2:13 UTC (permalink / raw)
  To: help-gnu-emacs

Ivan Kanis wrote:
> rocksong23@fastmail.fm writes:
> 
>> Does that make sense? Like I said, it is really annoying. So if anyone
>> can point me to a setting to fix this, it'd be much appreciated.
> 
> Remove the function comint-postoutput-scroll-to-bottom from the list
> in the variable comint-output-filter-functions:
> 
> (setq comint-output-filter-functions '(comint-watch-for-password-prompt))

Argh.

(remove-hook 'comint-output-filter-functions 
'comint-postoutput-scroll-to-bottom)

-- 
Kevin Rodgers
Denver, Colorado, USA





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
       [not found]   ` <mailman.11991.1211422445.18990.help-gnu-emacs@gnu.org>
@ 2008-05-22 13:16     ` rocksong23
  2008-05-22 23:54       ` rocksong23
  0 siblings, 1 reply; 7+ messages in thread
From: rocksong23 @ 2008-05-22 13:16 UTC (permalink / raw)
  To: help-gnu-emacs

On May 22, 11:13 am, Kevin Rodgers <kevin.d.rodg...@gmail.com> wrote:
> Ivan Kanis wrote:
> > rockson...@fastmail.fm writes:
>
> >> Does that make sense? Like I said, it is really annoying. So if anyone
> >> can point me to a setting to fix this, it'd be much appreciated.
>
> > Remove the function comint-postoutput-scroll-to-bottom from the list
> > in the variable comint-output-filter-functions:
>
> > (setq comint-output-filter-functions '(comint-watch-for-password-prompt))
>
> Argh.
>
> (remove-hook 'comint-output-filter-functions
> 'comint-postoutput-scroll-to-bottom)
>
> --
> Kevin Rodgers
> Denver, Colorado, USA



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
  2008-05-22 13:16     ` rocksong23
@ 2008-05-22 23:54       ` rocksong23
  2008-05-23  4:00         ` Kevin Rodgers
  0 siblings, 1 reply; 7+ messages in thread
From: rocksong23 @ 2008-05-22 23:54 UTC (permalink / raw)
  To: help-gnu-emacs

Not sure what happened with my last reply, but Kevin's fix worked
best, i.e.:

(remove-hook 'comint-output-filter-functions
'comint-postoutput-scroll-to-bottom)

(Glenn's fix [Set the (buffer-local) variable comint-scroll-show-
maximum-output to nil] worked but had to be applied to every shell
buffer).

Thanks to all who replied.

--
Peter


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: annoying shell problem in GNU Emacs 22
  2008-05-22 23:54       ` rocksong23
@ 2008-05-23  4:00         ` Kevin Rodgers
  0 siblings, 0 replies; 7+ messages in thread
From: Kevin Rodgers @ 2008-05-23  4:00 UTC (permalink / raw)
  To: help-gnu-emacs

rocksong23@fastmail.fm wrote:
> Not sure what happened with my last reply, but Kevin's fix worked
> best, i.e.:
> 
> (remove-hook 'comint-output-filter-functions
> 'comint-postoutput-scroll-to-bottom)
> 
> (Glenn's fix [Set the (buffer-local) variable comint-scroll-show-
> maximum-output to nil] worked but had to be applied to every shell
> buffer).

That's what shell-mode-hook is for.

Applying that selectivity to Ivan's solution (which I modified):

(add-hook 'shell-mode-hook
	  (lambda ()
	    (remove-hook 'comint-output-filter-functions
			 'comint-postoutput-scroll-to-bottom
			 t)))		; LOCAL

-- 
Kevin Rodgers
Denver, Colorado, USA





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-05-23  4:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-19 12:05 annoying shell problem in GNU Emacs 22 rocksong23
2008-05-19 21:17 ` Glenn Morris
2008-05-21 17:36 ` Ivan Kanis
2008-05-22  2:13   ` Kevin Rodgers
     [not found]   ` <mailman.11991.1211422445.18990.help-gnu-emacs@gnu.org>
2008-05-22 13:16     ` rocksong23
2008-05-22 23:54       ` rocksong23
2008-05-23  4:00         ` Kevin Rodgers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).