GNU bug report logs - #3938
23.0.96; regression: minibuffer-message interferes with C-u

Previous Next

Package: emacs;

Reported by: "Drew Adams" <drew.adams <at> oracle.com>

Date: Sun, 26 Jul 2009 23:35:05 UTC

Severity: normal

Tags: fixed

Merged with 5923

Done: npostavs <at> users.sourceforge.net

Bug is archived. No further changes may be made.

Full log


Message #33 received at 3938-done <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: "Drew Adams" <drew.adams <at> oracle.com>
Cc: <3938-done <at> debbugs.gnu.org>
Subject: Re: bug#3938: 23.0.96; regression: minibuffer-message interferes with C-u
Date: Tue, 28 Jul 2009 21:03:45 -0400
"Drew Adams" <drew.adams <at> oracle.com> writes:

> Actually, I already had the call to `minibuffer-message' last, in my
> own code.
>
> ... we use an exact copy of `universal-argument-map' instead of
> `universal-argument-map' itself. That's the only change from vanilla
> Emacs (the definition of `my-ensure-overriding-map-is-bound' just
> reflects the vanilla definition).
>
> Same instructions as before: M-x C-u C-f, hitting C-f right after C-u
> (no delay) vs waiting until the 2-sec delay for `minibuffer-message'
> has elapsed.

If you want to hack universal-argument this way, you need to hack
sit-for as well: replace the last few lines of sit-for with

      (if (eq overriding-terminal-local-map my-universal-argument-map)
          (setq read (cons t read)))
      (push read unread-command-events)
      nil))))))



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

Previous Next


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