GNU bug report logs -
#17000
setup ido keymaps only once
Previous Next
Reported by: Jonas Bernoulli <jonas <at> bernoul.li>
Date: Wed, 12 Mar 2014 19:51:01 UTC
Severity: minor
Tags: patch
Fixed in version 25.1
Done: Dmitry Gutov <dgutov <at> yandex.ru>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 17000 <at> debbugs.gnu.org (full text, mbox):
> Currently the ido keymaps are hard to modify because they are recreated
> every time `ido-completing-read' is used.
Indeed, this is wrong.
> I believe it is safe for the "base" ido keymaps to set the value when
> the variable is defined, instead of delaying this until ido is actually
> used, and then redoing that work whenever `ido-completing-read' is
> called.
Agreed.
> -(defvar ido-common-completion-map nil
> +(defvar ido-common-completion-map
> + (let ((map (make-sparse-keymap)))
[...]
> + (set-keymap-parent map minibuffer-local-map)
> + (setq ido-common-completion-map map))
This last line should just be "map)". Same for the other maps.
Looks good. Please apply after the trunk re-opens.
Stefan "Beware: I don't use IDO and don't know its code"
This bug report was last modified 10 years and 125 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.