aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2011-08-28 15:05:26 -0400
committerChong Yidong2011-08-28 15:05:26 -0400
commitb9696605a311d77c32139aeb0dcce021cd8d05c4 (patch)
tree7533b1236c93210d4bd8b12c8a43fe546367f6e8
parent09ac1c2ac0d1b96834f7ffb707060cb387473c4d (diff)
downloademacs-b9696605a311d77c32139aeb0dcce021cd8d05c4.tar.gz
emacs-b9696605a311d77c32139aeb0dcce021cd8d05c4.zip
Make custom-theme-choose-mode inherit from special-mode.
* lisp/cus-theme.el (custom-theme-choose-mode): Inherit from special-mode. (custom-theme-choose-mode-map): Add special-mode to parent. Fixes: debbugs:9124
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/cus-theme.el5
2 files changed, 7 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5d4470a7f87..a6a81ff0fb2 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -11,6 +11,10 @@
11 11
12 * server.el (server-port): Doc fix. 12 * server.el (server-port): Doc fix.
13 13
14 * cus-theme.el (custom-theme-choose-mode): Inherit from
15 special-mode (Bug#9124).
16 (custom-theme-choose-mode-map): Add special-mode to parent.
17
142011-08-28 Alan Mackenzie <acm@muc.de> 182011-08-28 Alan Mackenzie <acm@muc.de>
15 19
16 * progmodes/cc-fonts.el 20 * progmodes/cc-fonts.el
diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el
index 04a9e728b22..1f33c3e8256 100644
--- a/lisp/cus-theme.el
+++ b/lisp/cus-theme.el
@@ -521,7 +521,8 @@ It includes all faces in list FACES."
521 521
522(defvar custom-theme-choose-mode-map 522(defvar custom-theme-choose-mode-map
523 (let ((map (make-keymap))) 523 (let ((map (make-keymap)))
524 (set-keymap-parent map widget-keymap) 524 (set-keymap-parent map (make-composed-keymap widget-keymap
525 special-mode-map))
525 (suppress-keymap map) 526 (suppress-keymap map)
526 (define-key map "\C-x\C-s" 'custom-theme-save) 527 (define-key map "\C-x\C-s" 'custom-theme-save)
527 (define-key map "n" 'widget-forward) 528 (define-key map "n" 'widget-forward)
@@ -530,7 +531,7 @@ It includes all faces in list FACES."
530 map) 531 map)
531 "Keymap for `custom-theme-choose-mode'.") 532 "Keymap for `custom-theme-choose-mode'.")
532 533
533(define-derived-mode custom-theme-choose-mode nil "Themes" 534(define-derived-mode custom-theme-choose-mode special-mode "Themes"
534 "Major mode for selecting Custom themes. 535 "Major mode for selecting Custom themes.
535Do not call this mode function yourself. It is meant for internal use." 536Do not call this mode function yourself. It is meant for internal use."
536 (use-local-map custom-theme-choose-mode-map) 537 (use-local-map custom-theme-choose-mode-map)