aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2005-12-02 13:47:11 +0000
committerEli Zaretskii2005-12-02 13:47:11 +0000
commit3d866cebd26c38893136f604c984ac2391e6e087 (patch)
tree1b4eb39a8841df40e94af1ad0fb2475fe0b2f5d1 /src
parent90385b3d8f35239d0515bb96ec20138f0db8ae70 (diff)
downloademacs-3d866cebd26c38893136f604c984ac2391e6e087.tar.gz
emacs-3d866cebd26c38893136f604c984ac2391e6e087.zip
(Vminibuffer_local_filename_completion_map)
(Vminibuffer_local_must_match_filename_map): New variables. (syms_of_keymap): DEFVAR_LISP them, initialize them, and set their parent to be Vminibuffer_local_completion_map and Vminibuffer_local_must_match_map, respectively.
Diffstat (limited to 'src')
-rw-r--r--src/keymap.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 311a70f25e8..0f17753f186 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -65,6 +65,13 @@ Lisp_Object Vminibuffer_local_ns_map;
65/* was MinibufLocalCompletionMap */ 65/* was MinibufLocalCompletionMap */
66Lisp_Object Vminibuffer_local_completion_map; 66Lisp_Object Vminibuffer_local_completion_map;
67 67
68/* keymap used for minibuffers when doing completion in filenames */
69Lisp_Object Vminibuffer_local_filename_completion_map;
70
71/* keymap used for minibuffers when doing completion in filenames
72 with require-match*/
73Lisp_Object Vminibuffer_local_must_match_filename_map;
74
68/* keymap used for minibuffers when doing completion and require a match */ 75/* keymap used for minibuffers when doing completion and require a match */
69/* was MinibufLocalMustMatchMap */ 76/* was MinibufLocalMustMatchMap */
70Lisp_Object Vminibuffer_local_must_match_map; 77Lisp_Object Vminibuffer_local_must_match_map;
@@ -3782,12 +3789,27 @@ don't alter it yourself. */);
3782 Vminibuffer_local_completion_map = Fmake_sparse_keymap (Qnil); 3789 Vminibuffer_local_completion_map = Fmake_sparse_keymap (Qnil);
3783 Fset_keymap_parent (Vminibuffer_local_completion_map, Vminibuffer_local_map); 3790 Fset_keymap_parent (Vminibuffer_local_completion_map, Vminibuffer_local_map);
3784 3791
3792 DEFVAR_LISP ("minibuffer-local-filename-completion-map",
3793 &Vminibuffer_local_filename_completion_map,
3794 doc: /* Local keymap for minibuffer input with completion for filenames. */);
3795 Vminibuffer_local_filename_completion_map = Fmake_sparse_keymap (Qnil);
3796 Fset_keymap_parent (Vminibuffer_local_filename_completion_map,
3797 Vminibuffer_local_completion_map);
3798
3799
3785 DEFVAR_LISP ("minibuffer-local-must-match-map", &Vminibuffer_local_must_match_map, 3800 DEFVAR_LISP ("minibuffer-local-must-match-map", &Vminibuffer_local_must_match_map,
3786 doc: /* Local keymap for minibuffer input with completion, for exact match. */); 3801 doc: /* Local keymap for minibuffer input with completion, for exact match. */);
3787 Vminibuffer_local_must_match_map = Fmake_sparse_keymap (Qnil); 3802 Vminibuffer_local_must_match_map = Fmake_sparse_keymap (Qnil);
3788 Fset_keymap_parent (Vminibuffer_local_must_match_map, 3803 Fset_keymap_parent (Vminibuffer_local_must_match_map,
3789 Vminibuffer_local_completion_map); 3804 Vminibuffer_local_completion_map);
3790 3805
3806 DEFVAR_LISP ("minibuffer-local-must-match-filename-map",
3807 &Vminibuffer_local_must_match_filename_map,
3808 doc: /* Local keymap for minibuffer input with completion for filenames with exact match. */);
3809 Vminibuffer_local_must_match_filename_map = Fmake_sparse_keymap (Qnil);
3810 Fset_keymap_parent (Vminibuffer_local_must_match_filename_map,
3811 Vminibuffer_local_must_match_map);
3812
3791 DEFVAR_LISP ("minor-mode-map-alist", &Vminor_mode_map_alist, 3813 DEFVAR_LISP ("minor-mode-map-alist", &Vminor_mode_map_alist,
3792 doc: /* Alist of keymaps to use for minor modes. 3814 doc: /* Alist of keymaps to use for minor modes.
3793Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read 3815Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read