diff options
author | psg <> | 2005-09-19 17:51:47 +0000 |
---|---|---|
committer | psg <> | 2005-09-19 17:51:47 +0000 |
commit | d91fbacb433e6c5e733906a3b06cb9d9f69d2497 (patch) | |
tree | f7d6047a0025ed24a70e7e34319d33095174fae9 /debian-changelog-mode.el | |
parent | ea2955dca198a2786b6ef18468fc84a4282ceba0 (diff) |
debian-changelog-mode.el: Add outline-regexp and C-cC-n and C-cC-p
movement commands as suggested by Romain Francoise (Closes: #322994)
Diffstat (limited to 'debian-changelog-mode.el')
-rw-r--r-- | debian-changelog-mode.el | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/debian-changelog-mode.el b/debian-changelog-mode.el index 58ed19e..b768f8a 100644 --- a/debian-changelog-mode.el +++ b/debian-changelog-mode.el @@ -298,6 +298,9 @@ ;; V1.80 15Sep2005 Rafael Laboissiere <rafael@debian.org> ;; - Add debian-changelog-add-version-hook defaulting to ;; debian-changelog-add-new-upstream-release (Closes: #296725) +;; V1.81 19Sep2005 Peter S Galbraith <psg@debian.org> +;; - Add outline-regexp and C-cC-n and C-cC-p movement commands as +;; suggested by Romain Francoise <rfrancoise@debian.org> (Closes: #322994) ;;; Acknowledgements: (These people have contributed) ;; Roland Rosenfeld <roland@debian.org> @@ -547,6 +550,9 @@ Upload to " val " anyway?"))) ;; keymap table definition ;; +(autoload 'outline-next-visible-heading "outline") +(autoload 'outline-prev-visible-heading "outline") + (defvar debian-changelog-mode-map nil "Keymap for Debian changelog major mode.") (if debian-changelog-mode-map @@ -567,7 +573,12 @@ Upload to " val " anyway?"))) (define-key debian-changelog-mode-map "\C-c\C-u" 'debian-changelog-urgency) (define-key debian-changelog-mode-map "\C-c\C-e" - 'debian-changelog-unfinalise-last-version)) + 'debian-changelog-unfinalise-last-version) + (define-key debian-changelog-mode-map "\C-c\C-n" + 'outline-next-visible-heading) + (define-key debian-changelog-mode-map "\C-c\C-p" + 'outline-previous-visible-heading)) + ;; ;; menu definition (Chris Waters) @@ -1224,6 +1235,7 @@ interface to set it, or simply set the variable (set (make-local-variable 'debian-changelog-local-variables-maybe-remove-done) nil) (set (make-local-variable 'indent-line-function) 'indent-relative-maybe) + (set (make-local-variable 'outline-regexp) "^[a-z]") (setq local-abbrev-table text-mode-abbrev-table) (set-syntax-table text-mode-syntax-table) (debian-bug-bug-menu-init debian-changelog-mode-map) |