Mercurial > emacs
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. |