GNU bug report logs - #26229
shell-mode: input echo suppression doesn't work for 'fish' shell

Previous Next

Package: emacs;

Reported by: Manuel Uberti <manuel.uberti <at> inventati.org>

Date: Thu, 23 Mar 2017 20:25:02 UTC

Severity: minor

Found in version 26.0.50

Full log


View this message in rfc822 format

From: npostavs <at> users.sourceforge.net
To: Manuel Uberti <manuel.uberti <at> inventati.org>
Cc: John Mastro <john.b.mastro <at> gmail.com>, 26229 <at> debbugs.gnu.org
Subject: bug#26229: 26.0.50; shell-mode: turning off input echoing
Date: Sat, 25 Mar 2017 14:13:03 -0400
Manuel Uberti <manuel.uberti <at> inventati.org> writes:

> I just did the same in "emacs -Q", have a look at the screenshot.
>
> Still doesn't work for me.

It looks like you have 'ls' set to some alias and fish is outputting its
definition?  Perhaps comint-process-echoes doesn't apply because it's
not an exact echo?  See also
https://github.com/fish-shell/fish-shell/issues/1913.

        (when (and comint-process-echoes (not artificial))
          ...
            (if (and
                 (<= (+ comint-last-input-end echo-len)
                     (point-max))
                 (zerop
                  (compare-buffer-substrings
                   nil comint-last-input-start comint-last-input-end
                   nil comint-last-input-end
                   (+ comint-last-input-end echo-len))))





This bug report was last modified 8 years and 29 days ago.

Previous Next


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