2 * (C) Copyright 2004-2007 Shawn Betts
3 * (C) Copyright 2007-2010 John J. Foerch
4 * (C) Copyright 2007-2008 Jeremy Maitin-Shepard
6 * Use, modification, and distribution are subject to the terms specified in the
10 define_fallthrough(minibuffer_base_keymap, match_any_unmodified_character);
16 define_fallthrough(minibuffer_keymap, match_any_unmodified_character);
18 define_key(minibuffer_keymap, "return", "exit-minibuffer");
19 define_key(minibuffer_keymap, "M-p", "minibuffer-history-previous");
20 define_key(minibuffer_keymap, "M-n", "minibuffer-history-next");
21 define_key(minibuffer_keymap, "C-g", "minibuffer-abort");
22 define_key(minibuffer_keymap, "tab", "minibuffer-complete");
23 define_key(minibuffer_keymap, "S-tab", "minibuffer-complete-previous");
25 define_key(minibuffer_keymap, "down", "minibuffer-complete");
26 define_key(minibuffer_keymap, "up", "minibuffer-complete-previous");
27 define_key(minibuffer_keymap, "C-n", "minibuffer-complete");
28 define_key(minibuffer_keymap, "C-p", "minibuffer-complete-previous");
30 define_key(minibuffer_keymap, "escape", "minibuffer-abort");
31 define_key(minibuffer_keymap, "M-escape", "minibuffer-abort");
35 * minibuffer_space_completion_keymap
37 define_fallthrough(minibuffer_space_completion_keymap, match_any_unmodified_character);
39 define_key(minibuffer_space_completion_keymap, "space", "minibuffer-complete");
43 * single_character_options_minibuffer_keymap
45 define_key(single_character_options_minibuffer_keymap, "C-g", "minibuffer-abort");
46 define_key(single_character_options_minibuffer_keymap, match_any_unmodified_character,
47 "single-character-options-enter-character");
48 define_key(single_character_options_minibuffer_keymap, "escape", "minibuffer-abort");
49 define_key(single_character_options_minibuffer_keymap, "M-escape", "minibuffer-abort");
53 * minibuffer_message_keymap
55 define_key(minibuffer_message_keymap, "C-g", "minibuffer-abort");
61 define_fallthrough(read_buffer_keymap, match_any_unmodified_character);
63 define_key(read_buffer_keymap, "C-k", "read-buffer-kill-buffer");