[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bug#443439: emacs: run-octave captures the shell directory tracker
From: |
Andreas Schwab |
Subject: |
Re: Bug#443439: emacs: run-octave captures the shell directory tracker |
Date: |
Fri, 21 Sep 2007 13:32:56 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.1 (gnu/linux) |
Francesco Potorti` <pot@gnu.org> writes:
> The second problem is that shell-mode uses the global value of
> comint-input-filter-functions rather than the local one.
This is a feature, not a bug.
> --- /usr/share/emacs/22.1/lisp/progmodes/octave-inf.el~ 2007-01-21
> 04:20:44.000000000 +0100
> +++ /usr/share/emacs/22.1/lisp/progmodes/octave-inf.el 2007-09-21
> 12:11:09.000000000 +0200
> @@ -153,8 +153,9 @@ Entry to this mode successively runs the
>
> (setq comint-input-ring-file-name
> (or (getenv "OCTAVE_HISTFILE") "~/.octave_hist")
> - comint-input-ring-size (or (getenv "OCTAVE_HISTSIZE") 1024)
> - comint-input-filter-functions '(inferior-octave-directory-tracker))
> + comint-input-ring-size (or (getenv "OCTAVE_HISTSIZE") 1024))
> + (set (make-local-variable 'comint-input-filter-functions)
> + '(inferior-octave-directory-tracker))
This should use add-hook with LOCAL = t.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."