Mercurial > emacs
comparison lisp/progmodes/pascal.el @ 90203:187d6a1f84f7
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-71
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 485-492)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 92-94)
- Merge from emacs--cvs-trunk--0
- Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 22 Jul 2005 08:27:27 +0000 |
parents | f9a65d7ebd29 52c5faa47a88 |
children | edf295560b5a |
comparison
equal
deleted
inserted
replaced
90202:7597b4a23c3b | 90203:187d6a1f84f7 |
---|---|
1491 ;;; | 1491 ;;; |
1492 (defvar pascal-outline-map nil "Keymap used in Pascal Outline mode.") | 1492 (defvar pascal-outline-map nil "Keymap used in Pascal Outline mode.") |
1493 | 1493 |
1494 (if pascal-outline-map | 1494 (if pascal-outline-map |
1495 nil | 1495 nil |
1496 (if (boundp 'set-keymap-name) | 1496 (if (fboundp 'set-keymap-name) |
1497 (set-keymap-name pascal-outline-map 'pascal-outline-map)) | 1497 (set-keymap-name pascal-outline-map 'pascal-outline-map)) |
1498 (if (not (boundp 'set-keymap-parent)) | 1498 (if (fboundp 'set-keymap-parent) |
1499 (setq pascal-outline-map (copy-keymap pascal-mode-map)) | 1499 (set-keymap-parent (setq pascal-outline-map (make-sparse-keymap)) |
1500 (setq pascal-outline-map (make-sparse-keymap)) | 1500 pascal-mode-map) |
1501 (set-keymap-parent pascal-outline-map pascal-mode-map)) | 1501 (setq pascal-outline-map (copy-keymap pascal-mode-map))) |
1502 (define-key pascal-outline-map "\M-\C-a" 'pascal-outline-prev-defun) | 1502 (define-key pascal-outline-map "\M-\C-a" 'pascal-outline-prev-defun) |
1503 (define-key pascal-outline-map "\M-\C-e" 'pascal-outline-next-defun) | 1503 (define-key pascal-outline-map "\M-\C-e" 'pascal-outline-next-defun) |
1504 (define-key pascal-outline-map "\C-c\C-d" 'pascal-outline-goto-defun) | 1504 (define-key pascal-outline-map "\C-c\C-d" 'pascal-outline-goto-defun) |
1505 (define-key pascal-outline-map "\C-c\C-s" 'pascal-show-all) | 1505 (define-key pascal-outline-map "\C-c\C-s" 'pascal-show-all) |
1506 (define-key pascal-outline-map "\C-c\C-h" 'pascal-hide-other-defuns)) | 1506 (define-key pascal-outline-map "\C-c\C-h" 'pascal-hide-other-defuns)) |
1531 \t- Hide everything but the current function (function under the cursor). | 1531 \t- Hide everything but the current function (function under the cursor). |
1532 \\[pascal-outline]\t- Leave pascal-outline-mode." | 1532 \\[pascal-outline]\t- Leave pascal-outline-mode." |
1533 (interactive "P") | 1533 (interactive "P") |
1534 (setq pascal-outline-mode | 1534 (setq pascal-outline-mode |
1535 (if (null arg) (not pascal-outline-mode) t)) | 1535 (if (null arg) (not pascal-outline-mode) t)) |
1536 (if (boundp 'redraw-mode-line) | 1536 (if (fboundp 'redraw-mode-line) |
1537 (redraw-mode-line)) | 1537 (redraw-mode-line)) |
1538 (if pascal-outline-mode | 1538 (if pascal-outline-mode |
1539 (progn | 1539 (progn |
1540 (setq selective-display t) | 1540 (setq selective-display t) |
1541 (use-local-map pascal-outline-map)) | 1541 (use-local-map pascal-outline-map)) |