]> git.eshelyaron.com Git - emacs.git/commitdiff
(custom-mode): Define with `define-derived-mode'.
authorJuanma Barranquero <lekktu@gmail.com>
Thu, 22 Nov 2007 16:50:11 +0000 (16:50 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Thu, 22 Nov 2007 16:50:11 +0000 (16:50 +0000)
Set `show-trailing-whitespace' to nil.

lisp/ChangeLog
lisp/cus-edit.el

index e4334c65b44afad2f3b1eb0782389f4a90d740f1..67552437f301f10b10566e44d441a7c1373d0628 100644 (file)
@@ -1,5 +1,8 @@
 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
 
+       * cus-edit.el (custom-mode): Define with `define-derived-mode'.
+       Set `show-trailing-whitespace' to nil.
+
        * dired.el (make-symbolic-link):
        * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
        (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
index cdb39c1fe5e5d3c2e4f434cb00ca0404469ae53d..b9e462ec05ff9be2326ba46c91b952c194004e74 100644 (file)
@@ -4504,7 +4504,7 @@ If several parents are listed, go to the first of them."
   (if (eq (widget-get (widget-get widget :parent) :custom-state) 'modified)
       (message "To install your edits, invoke [State] and choose the Set operation")))
 
-(defun custom-mode ()
+(define-derived-mode custom-mode nil "Custom"
   "Major mode for editing customization buffers.
 
 The following commands are available:
@@ -4526,9 +4526,6 @@ Erase customizations; set options
 
 Entry to this mode calls the value of `custom-mode-hook'
 if that value is non-nil."
-  (kill-all-local-variables)
-  (setq major-mode 'custom-mode
-       mode-name "Custom")
   (use-local-map custom-mode-map)
   (easy-menu-add Custom-mode-menu)
   (set (make-local-variable 'tool-bar-map) custom-tool-bar-map)
@@ -4538,6 +4535,7 @@ if that value is non-nil."
   (setq widget-documentation-face 'custom-documentation)
   (make-local-variable 'widget-button-face)
   (setq widget-button-face custom-button)
+  (setq show-trailing-whitespace nil)
 
   ;; We need this because of the "More" button on docstrings.
   ;; Otherwise clicking on "More" can push point offscreen, which
@@ -4555,8 +4553,7 @@ if that value is non-nil."
     (set (make-local-variable 'widget-push-button-suffix) "")
     (set (make-local-variable 'widget-link-prefix) "")
     (set (make-local-variable 'widget-link-suffix) ""))
-  (add-hook 'widget-edit-functions 'custom-state-buffer-message nil t)
-  (run-mode-hooks 'custom-mode-hook))
+  (add-hook 'widget-edit-functions 'custom-state-buffer-message nil t))
 
 (put 'custom-mode 'mode-class 'special)