comparison src/keymap.c @ 67259:134dc8d03e55

(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.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 02 Dec 2005 13:47:11 +0000
parents c83903b9e676
children 51053176f6b7 37d0562504bf
comparison
equal deleted inserted replaced
67258:a68df09a8a34 67259:134dc8d03e55
62 in the minibuf */ 62 in the minibuf */
63 63
64 /* keymap used for minibuffers when doing completion */ 64 /* keymap used for minibuffers when doing completion */
65 /* was MinibufLocalCompletionMap */ 65 /* was MinibufLocalCompletionMap */
66 Lisp_Object Vminibuffer_local_completion_map; 66 Lisp_Object Vminibuffer_local_completion_map;
67
68 /* keymap used for minibuffers when doing completion in filenames */
69 Lisp_Object Vminibuffer_local_filename_completion_map;
70
71 /* keymap used for minibuffers when doing completion in filenames
72 with require-match*/
73 Lisp_Object Vminibuffer_local_must_match_filename_map;
67 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 */
70 Lisp_Object Vminibuffer_local_must_match_map; 77 Lisp_Object Vminibuffer_local_must_match_map;
71 78
3780 DEFVAR_LISP ("minibuffer-local-completion-map", &Vminibuffer_local_completion_map, 3787 DEFVAR_LISP ("minibuffer-local-completion-map", &Vminibuffer_local_completion_map,
3781 doc: /* Local keymap for minibuffer input with completion. */); 3788 doc: /* Local keymap for minibuffer input with completion. */);
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);
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);
3790 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.
3793 Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read 3815 Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read
3794 key sequences and look up bindings iff VARIABLE's value is non-nil. 3816 key sequences and look up bindings iff VARIABLE's value is non-nil.