GNU bug report logs -
#11182
24.0.93; In *shell* buffer, '?' can't be inserted after TAB.
Previous Next
Reported by: Kenichi Handa <handa <at> m17n.org>
Date: Thu, 5 Apr 2012 02:07:02 UTC
Severity: minor
Found in version 24.0.93
Done: Kenichi Handa <handa <at> m17n.org>
Bug is archived. No further changes may be made.
Full log
Message #22 received at 11182 <at> debbugs.gnu.org (full text, mbox):
> From: Kenichi Handa <handa <at> m17n.org>
> Date: Fri, 06 Apr 2012 12:23:23 +0900
>
> In article <jwv398hk21j.fsf-monnier+emacs <at> gnu.org>, Stefan Monnier <monnier <at> iro.umontreal.ca> writes:
>
> > > Ah, that's what "the standard completion UI" in NEWS means.
> > > Ummm, I don't like it. What annoys me most is that it's
> > > very difficult to find when '?' is bound to
> > > completion-help-at-point. Are there any easy way to
> > > customize Emacs not to bind '?' to completion-help-at-point?
>
> > You can remove the binding from completion-in-region-mode-map.
>
> Thank you. I now have this in my .emacs.
>
> ;; To avoid '?' run completion-help-at-point in *shell* buffer.
> (define-key completion-in-region-mode-map "?" nil)
Shouldn't Shell Mode and its derivatives remap that to M-? or some
such? `?' is too frequent a character in command-line interfaces to
have it bound to anything other than self-insert-command, IMO. At
least both Bash and GDB bind that function to M-?, and I think Emacs
should follow suit.
This bug report was last modified 13 years and 126 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.