summaryrefslogtreecommitdiff
path: root/debian-changelog-mode.el
diff options
context:
space:
mode:
authorpsg <>2005-09-19 17:51:47 +0000
committerpsg <>2005-09-19 17:51:47 +0000
commitd91fbacb433e6c5e733906a3b06cb9d9f69d2497 (patch)
treef7d6047a0025ed24a70e7e34319d33095174fae9 /debian-changelog-mode.el
parentea2955dca198a2786b6ef18468fc84a4282ceba0 (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.el14
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)