diff options
| author | Stefan Monnier | 2008-05-23 20:31:12 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-05-23 20:31:12 +0000 |
| commit | a3507bd3c2cd362c0ffd7de5462e4cacf0cf9dc7 (patch) | |
| tree | d442467b6d5500630c671ae45a732e469f7f5e92 /lisp/textmodes/reftex.el | |
| parent | 9cc236e006e474dc83a90d0bb5bc5f6b99c9351e (diff) | |
| download | emacs-a3507bd3c2cd362c0ffd7de5462e4cacf0cf9dc7.tar.gz emacs-a3507bd3c2cd362c0ffd7de5462e4cacf0cf9dc7.zip | |
* textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
* textmodes/reftex.el (reftex-extra-bindings-map): New var.
(reftex-extra-bindings): Use it.
* progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
away from the user-reserved keys.
* progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix): New vars.
(ada-create-keymap): Use them.
Diffstat (limited to 'lisp/textmodes/reftex.el')
| -rw-r--r-- | lisp/textmodes/reftex.el | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index 47c25a15663..c391b55d109 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el | |||
| @@ -2406,16 +2406,23 @@ IGNORE-WORDS List of words which should be removed from the string." | |||
| 2406 | ;; Setting `reftex-extra-bindings' really is only there to spare users | 2406 | ;; Setting `reftex-extra-bindings' really is only there to spare users |
| 2407 | ;; the hassle of defining bindings in the user space themselves. This | 2407 | ;; the hassle of defining bindings in the user space themselves. This |
| 2408 | ;; is why they violate the key binding recommendations. | 2408 | ;; is why they violate the key binding recommendations. |
| 2409 | (defvar reftex-extra-bindings-map | ||
| 2410 | (let ((map (make-sparse-keymap))) | ||
| 2411 | (define-key map "t" 'reftex-toc) | ||
| 2412 | (define-key map "l" 'reftex-label) | ||
| 2413 | (define-key map "r" 'reftex-reference) | ||
| 2414 | (define-key map "c" 'reftex-citation) | ||
| 2415 | (define-key map "v" 'reftex-view-crossref) | ||
| 2416 | (define-key map "g" 'reftex-grep-document) | ||
| 2417 | (define-key map "s" 'reftex-search-document) | ||
| 2418 | map) | ||
| 2419 | "Reftex extra bindings map") | ||
| 2420 | |||
| 2409 | (when reftex-extra-bindings | 2421 | (when reftex-extra-bindings |
| 2410 | (loop for x in | 2422 | (define-key reftex-mode-map |
| 2411 | '(("\C-ct" . reftex-toc) | 2423 | reftex-extra-bindings-prefix |
| 2412 | ("\C-cl" . reftex-label) | 2424 | reftex-extra-bindings-map)) |
| 2413 | ("\C-cr" . reftex-reference) | 2425 | |
| 2414 | ("\C-cc" . reftex-citation) | ||
| 2415 | ("\C-cv" . reftex-view-crossref) | ||
| 2416 | ("\C-cg" . reftex-grep-document) | ||
| 2417 | ("\C-cs" . reftex-search-document)) | ||
| 2418 | do (define-key reftex-mode-map (car x) (cdr x)))) | ||
| 2419 | 2426 | ||
| 2420 | ;;; ========================================================================= | 2427 | ;;; ========================================================================= |
| 2421 | ;;; | 2428 | ;;; |