From: Nelson Ferreira <nelson.ferreira@verizon.net>
Subject: Re: Abbreviating modeline items related to Gnus
Date: Mon, 22 Nov 2004 22:53:14 -0500 [thread overview]
Message-ID: <m37jod8bmd.fsf@tuxie.homelinux.net> (raw)
In-Reply-To: <m3wtwd9ac7.fsf@tuxie.homelinux.net>
[-- Attachment #1: Type: text/plain, Size: 1066 bytes --]
Answering my own email :)
"njsf" == Nelson Ferreira <nelson.ferreira@verizon.net> writes:
njsf> Hi all, I did some searching on the info for Gnus and the
njsf> reference about mode lines that I found only spoke about
njsf> chopping Gnus contribution to it by setting
njsf> gnus-mode-non-string-length.
Ok, so in addition to this I found the following:
;-------------------
; gnus-article-mode-line-format
; User Option: *The format specification for the article mode line.
; gnus-category-mode-line-format
; Variable: The format specification for the category mode line.
; gnus-group-mode-line-format
; User Option: *The format specification for the group mode line.
; gnus-server-mode-line-format
; User Option: The format specification for the server mode line.
; gnus-summary-mode-line-format
; User Option: *The format specification for the summary mode line.
;-------------------
[...]
I am also attaching a patch to allow customizing of all Gnus related
major and minor modes for any interested.
Best regards,
Nelson
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: the patch --]
[-- Type: text/x-patch, Size: 21689 bytes --]
diff -u -u -b -r7.2 dig.el
--- dig.el 20 May 2004 08:02:38 -0000 7.2
+++ dig.el 23 Nov 2004 03:44:38 -0000
@@ -47,6 +47,12 @@
:type 'file
:group 'dig)
+(defcustom dig-mode-name "dig"
+ "Dig Mode name for the modeline"
+ :type 'string
+ :group 'dig
+ :group 'gnus-mode-names)
+
(defcustom dig-dns-server nil
"DNS server to query.
If nil, use system defaults."
@@ -139,7 +145,7 @@
"Major mode for displaying dig output."
(interactive)
(kill-all-local-variables)
- (setq mode-name "dig")
+ (setq mode-name dig-mode-name)
(setq major-mode 'dig-mode)
(use-local-map dig-mode-map)
(buffer-disable-undo)
diff -u -u -b -r7.7 dns-mode.el
--- dns-mode.el 14 Sep 2004 11:14:28 -0000 7.7
+++ dns-mode.el 23 Nov 2004 03:44:38 -0000
@@ -117,8 +117,14 @@
;; Mode.
+(defcustom dns-mode-name "DNS"
+ "DNS mode name for the modeline"
+ :type 'string
+ :group 'dns-mode
+ :group 'gnus-mode-names)
+
;;;###autoload
-(define-derived-mode dns-mode text-mode "DNS"
+(define-derived-mode dns-mode text-mode dns-mode-name
"Major mode for viewing and editing DNS master files.
This mode is inherited from text mode. It add syntax
highlighting, and some commands for handling DNS master files.
diff -u -u -b -r7.35 gnus-agent.el
--- gnus-agent.el 2 Nov 2004 02:54:23 -0000 7.35
+++ gnus-agent.el 23 Nov 2004 03:44:40 -0000
@@ -2550,6 +2550,12 @@
(gnus-run-hooks 'gnus-category-menu-hook)))
+(defcustom gnus-category-mode-name "Category"
+ "Category Mode name for the modeline"
+ :type 'string
+ :group 'gnus-agent
+ :group 'gnus-mode-names)
+
(defun gnus-category-mode ()
"Major mode for listing and editing agent categories.
@@ -2567,7 +2573,7 @@
(kill-all-local-variables)
(gnus-simplify-mode-line)
(setq major-mode 'gnus-category-mode)
- (setq mode-name "Category")
+ (setq mode-name gnus-category-mode-name)
(gnus-set-default-directory)
(setq mode-line-process nil)
(use-local-map gnus-category-mode-map)
diff -u -u -b -r7.63 gnus-art.el
--- gnus-art.el 14 Nov 2004 23:46:46 -0000 7.63
+++ gnus-art.el 23 Nov 2004 03:44:44 -0000
@@ -58,6 +58,13 @@
:link '(custom-manual "(gnus)Article Hiding")
:group 'gnus-article)
+(defcustom gnus-article-mode-name "Article"
+ "Article Mode name for the modeline"
+ :type 'string
+ :group 'gnus-article
+ :group 'gnus-mode-names)
+
+
(defgroup gnus-article-hiding nil
"Hiding article parts."
:link '(custom-manual "(gnus)Article Hiding")
@@ -3719,7 +3726,7 @@
\\[gnus-info-find-node]\t Go to the Gnus info node"
(interactive)
(gnus-simplify-mode-line)
- (setq mode-name "Article")
+ (setq mode-name gnus-article-mode-name)
(setq major-mode 'gnus-article-mode)
(make-local-variable 'minor-mode-alist)
(use-local-map gnus-article-mode-map)
@@ -5646,7 +5653,14 @@
["Body" message-goto-body t]
["Signature" message-goto-signature t]))
-(define-derived-mode gnus-article-edit-mode message-mode "Article Edit"
+(defcustom gnus-article-edit-mode-name "Article Edit"
+ "Gnus Article Edit mode name for the modeline"
+ :type 'string
+ :group 'gnus-article-various
+ :group 'gnus-mode-names)
+
+
+(define-derived-mode gnus-article-edit-mode message-mode gnus-article-edit-mode-name
"Major mode for editing articles.
This is an extended text-mode.
diff -u -u -b -r7.7 gnus-cus.el
--- gnus-cus.el 24 Aug 2004 06:54:33 -0000 7.7
+++ gnus-cus.el 23 Nov 2004 03:44:45 -0000
@@ -36,6 +36,12 @@
;;; Widgets:
+
+(defcustom gnus-custom-mode-name "Gnus Customize"
+ "Gnus Customize Mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun gnus-custom-mode ()
"Major mode for editing Gnus customization buffers.
@@ -50,7 +56,7 @@
if that value is non-nil."
(kill-all-local-variables)
(setq major-mode 'gnus-custom-mode
- mode-name "Gnus Customize")
+ mode-name gnus-custom-mode-name)
(use-local-map widget-keymap)
;; Emacs 21 stuff:
(when (and (facep 'custom-button-face)
diff -u -u -b -r7.3 gnus-dired.el
--- gnus-dired.el 20 May 2004 08:02:39 -0000 7.3
+++ gnus-dired.el 23 Nov 2004 03:44:45 -0000
@@ -62,6 +62,11 @@
"\C-c\C-m\C-l" gnus-dired-find-file-mailcap
"\C-c\C-m\C-p" gnus-dired-print))
+(defcustom gnus-dired-mode-name ""
+ "Gnus DirEd mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun gnus-dired-mode (&optional arg)
"Minor mode for intersections of gnus and dired.
@@ -72,7 +77,7 @@
(if (null arg) (not gnus-dired-mode)
(> (prefix-numeric-value arg) 0)))
(when gnus-dired-mode
- (add-minor-mode 'gnus-dired-mode "" gnus-dired-mode-map)
+ (add-minor-mode 'gnus-dired-mode gnus-dired-mode-name gnus-dired-mode-map)
(gnus-run-hooks 'gnus-dired-mode-hook))))
;;;###autoload
diff -u -u -b -r7.7 gnus-draft.el
--- gnus-draft.el 20 May 2004 08:02:39 -0000 7.7
+++ gnus-draft.el 23 Nov 2004 03:44:45 -0000
@@ -62,6 +62,11 @@
["Send all messages" gnus-draft-send-all-messages t]
["Delete draft" gnus-summary-delete-article t]))))
+(defcustom gnus-draft-mode-name " Draft"
+ "Gnus Draft mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun gnus-draft-mode (&optional arg)
"Minor mode for providing a draft summary buffers.
@@ -74,7 +79,7 @@
;; Set up the menu.
(when (gnus-visual-p 'draft-menu 'menu)
(gnus-draft-make-menu-bar))
- (add-minor-mode 'gnus-draft-mode " Draft" gnus-draft-mode-map)
+ (add-minor-mode 'gnus-draft-mode gnus-draft-mode-name gnus-draft-mode-map)
(mml-mode)
(gnus-run-hooks 'gnus-draft-mode-hook))))
diff -u -u -b -r7.3 gnus-eform.el
--- gnus-eform.el 24 Aug 2004 06:54:33 -0000 7.3
+++ gnus-eform.el 23 Nov 2004 03:44:45 -0000
@@ -69,6 +69,12 @@
["Exit" gnus-edit-form-exit t]))
(gnus-run-hooks 'gnus-edit-form-menu-hook)))
+(defcustom gnus-edit-form-mode-name "Edit Form"
+ "Gnus Edit Form Mode name for the modeline"
+ :type 'string
+ :group 'gnus-edit-form
+ :group 'gnus-mode-names)
+
(defun gnus-edit-form-mode ()
"Major mode for editing forms.
It is a slightly enhanced emacs-lisp-mode.
@@ -79,7 +85,7 @@
(gnus-edit-form-make-menu-bar))
(kill-all-local-variables)
(setq major-mode 'gnus-edit-form-mode)
- (setq mode-name "Edit Form")
+ (setq mode-name gnus-edit-form-mode-name)
(use-local-map gnus-edit-form-mode-map)
(make-local-variable 'gnus-edit-form-done-function)
(make-local-variable 'gnus-prev-winconf)
diff -u -u -b -r7.32 gnus-group.el
--- gnus-group.el 23 Oct 2004 07:45:12 -0000 7.32
+++ gnus-group.el 23 Nov 2004 03:44:48 -0000
@@ -124,6 +124,13 @@
:group 'gnus-group-levels
:type 'boolean)
+(defcustom gnus-group-mode-name "Group"
+ "Group Mode name for the modeline"
+ :type 'string
+ :group 'gnus-group-list
+ :group 'gnus-mode-names)
+
+
(defcustom gnus-group-sort-function 'gnus-group-sort-by-alphabet
"*Function used for sorting the group buffer.
This function will be called with group info entries as the arguments
@@ -1038,7 +1045,7 @@
(gnus-group-make-tool-bar))
(gnus-simplify-mode-line)
(setq major-mode 'gnus-group-mode)
- (setq mode-name "Group")
+ (setq mode-name gnus-group-mode-name)
(gnus-group-set-mode-line)
(setq mode-line-process nil)
(use-local-map gnus-group-mode-map)
diff -u -u -b -r7.4 gnus-kill.el
--- gnus-kill.el 20 May 2004 08:02:39 -0000 7.4
+++ gnus-kill.el 23 Nov 2004 03:44:48 -0000
@@ -38,6 +38,12 @@
:group 'gnus-score-kill
:type 'hook)
+(defcustom gnus-kill-file-mode-name "Kill"
+ "Kill file Mode name for the modeline"
+ :type 'string
+ :group 'gnus-score-kill
+ :group 'gnus-mode-names)
+
(defcustom gnus-kill-expiry-days 7
"*Number of days before expiring unused kill file entries."
:group 'gnus-score-kill
@@ -159,7 +165,7 @@
(use-local-map gnus-kill-file-mode-map)
(set-syntax-table emacs-lisp-mode-syntax-table)
(setq major-mode 'gnus-kill-file-mode)
- (setq mode-name "Kill")
+ (setq mode-name gnus-kill-file-mode-name)
(lisp-mode-variables nil)
(gnus-run-hooks 'emacs-lisp-mode-hook 'gnus-kill-file-mode-hook))
diff -u -u -b -r7.4 gnus-ml.el
--- gnus-ml.el 20 May 2004 08:02:39 -0000 7.4
+++ gnus-ml.el 23 Nov 2004 03:44:48 -0000
@@ -89,6 +89,11 @@
(gnus-mailing-list-mode 1))
(gnus-message 1 "no list-post in this message."))))
+(defcustom gnus-mailing-list-mode-name " Mailing-List"
+ "Gnus Mailing list mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
;;;###autoload
(defun gnus-mailing-list-mode (&optional arg)
"Minor mode for providing mailing-list commands.
@@ -102,7 +107,7 @@
;; Set up the menu.
(when (gnus-visual-p 'mailing-list-menu 'menu)
(gnus-mailing-list-make-menu-bar))
- (add-minor-mode 'gnus-mailing-list-mode " Mailing-List" gnus-mailing-list-mode-map)
+ (add-minor-mode 'gnus-mailing-list-mode gnus-mailing-list-mode-name gnus-mailing-list-mode-map)
(gnus-run-hooks 'gnus-mailing-list-mode-hook))))
;;; Commands
diff -u -u -b -r7.6 gnus-salt.el
--- gnus-salt.el 10 Sep 2004 15:04:33 -0000 7.6
+++ gnus-salt.el 23 Nov 2004 03:44:49 -0000
@@ -46,6 +46,8 @@
:type 'boolean
:group 'gnus-summary-pick)
+
+
(defcustom gnus-pick-mode-hook nil
"Hook run in summary pick mode buffers."
:type 'hook
@@ -106,6 +108,12 @@
["Start reading" gnus-pick-start-reading t]
["Switch pick mode off" gnus-pick-mode gnus-pick-mode]))))
+(defcustom gnus-pick-mode-name " Pick"
+ "Gnus Pick mode name for the modeline"
+ :type 'string
+ :group 'gnus-summary-pick
+ :group 'gnus-mode-names)
+
(defun gnus-pick-mode (&optional arg)
"Minor mode for providing a pick-and-read interface in Gnus summary buffers.
@@ -128,7 +136,7 @@
;; Set up the menu.
(when (gnus-visual-p 'pick-menu 'menu)
(gnus-pick-make-menu-bar))
- (add-minor-mode 'gnus-pick-mode " Pick" gnus-pick-mode-map
+ (add-minor-mode 'gnus-pick-mode gnus-pick-mode-name gnus-pick-mode-map
nil 'gnus-pick-mode)
(gnus-run-hooks 'gnus-pick-mode-hook))))
@@ -345,6 +353,11 @@
'("Pick"
["Switch binary mode off" gnus-binary-mode t]))))
+(defcustom gnus-binary-mode-name " Binary"
+ "Gnus Binary mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun gnus-binary-mode (&optional arg)
"Minor mode for providing a binary group interface in Gnus summary buffers."
(interactive "P")
@@ -362,7 +375,7 @@
;; Set up the menu.
(when (gnus-visual-p 'binary-menu 'menu)
(gnus-binary-make-menu-bar))
- (add-minor-mode 'gnus-binary-mode " Binary"
+ (add-minor-mode 'gnus-binary-mode gnus-binary-mode-name
gnus-binary-mode-map nil 'gnus-binary-mode)
(gnus-run-hooks 'gnus-binary-mode-hook))))
@@ -421,6 +434,12 @@
(function :tag "Other" nil))
:group 'gnus-summary-tree)
+(defcustom gnus-tree-mode-name "Tree"
+ "Category Mode name for the modeline"
+ :type 'string
+ :group 'gnus-summary-tree
+ :group 'gnus-mode-names)
+
(defcustom gnus-tree-mode-hook nil
"*Hook run in tree mode buffers."
:type 'hook
@@ -486,7 +505,7 @@
(gnus-tree-make-menu-bar))
(kill-all-local-variables)
(gnus-simplify-mode-line)
- (setq mode-name "Tree")
+ (setq mode-name gnus-tree-mode-name)
(setq major-mode 'gnus-tree-mode)
(use-local-map gnus-tree-mode-map)
(buffer-disable-undo)
@@ -980,6 +999,11 @@
(defvar gnus-carpal-header-face 'bold-italic
"*Face used on carpal buffer headers.")
+(defcustom gnus-carpal-mode-name "Gnus Carpal"
+ "Category Mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defvar gnus-carpal-mode-map nil)
(put 'gnus-carpal-mode 'mode-class 'special)
@@ -1003,7 +1027,7 @@
(kill-all-local-variables)
(setq mode-line-modified (cdr gnus-mode-line-modified))
(setq major-mode 'gnus-carpal-mode)
- (setq mode-name "Gnus Carpal")
+ (setq mode-name gnus-carpal-mode-name)
(setq mode-line-process nil)
(use-local-map gnus-carpal-mode-map)
(buffer-disable-undo)
diff -u -u -b -r7.12 gnus-srvr.el
--- gnus-srvr.el 2 Nov 2004 02:54:22 -0000 7.12
+++ gnus-srvr.el 23 Nov 2004 03:44:49 -0000
@@ -233,6 +233,12 @@
:group 'gnus-server-visual
:type 'face)
+(defcustom gnus-server-mode-name "Server"
+ "Server mode name for the modeline"
+ :type 'string
+ :group 'gnus-server
+ :group 'gnus-mode-names)
+
(defvar gnus-server-font-lock-keywords
(list
'("(\\(agent\\))" 1 gnus-server-agent-face)
@@ -258,7 +264,7 @@
(kill-all-local-variables)
(gnus-simplify-mode-line)
(setq major-mode 'gnus-server-mode)
- (setq mode-name "Server")
+ (setq mode-name gnus-server-mode-name)
(gnus-set-default-directory)
(setq mode-line-process nil)
(use-local-map gnus-server-mode-map)
@@ -833,6 +839,11 @@
(gnus-message 5 "Connecting to %s...done" (nth 1 method))
t))))
+(defcustom gnus-browse-mode-name "Browse Server"
+ "Browse Server Mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-name)
+
(defun gnus-browse-mode ()
"Major mode for browsing a foreign server.
@@ -854,7 +865,7 @@
(gnus-browse-make-menu-bar))
(gnus-simplify-mode-line)
(setq major-mode 'gnus-browse-mode)
- (setq mode-name "Browse Server")
+ (setq mode-name gnus-browse-mode-name)
(setq mode-line-process nil)
(use-local-map gnus-browse-mode-map)
(buffer-disable-undo)
diff -u -u -b -r7.29 gnus-start.el
--- gnus-start.el 15 Nov 2004 05:31:51 -0000 7.29
+++ gnus-start.el 23 Nov 2004 03:44:51 -0000
@@ -2911,9 +2911,14 @@
(defvar gnus-slave-mode nil)
+(defcustom gnus-slave-mode-name " Slave"
+ "Gnus Slave mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun gnus-slave-mode ()
"Minor mode for slave Gnusae."
- (add-minor-mode 'gnus-slave-mode " Slave" (make-sparse-keymap))
+ (add-minor-mode 'gnus-slave-mode gnus-slave-mode-name (make-sparse-keymap))
(gnus-run-hooks 'gnus-slave-mode-hook))
(defun gnus-slave-save-newsrc ()
diff -u -u -b -r7.66 gnus-sum.el
--- gnus-sum.el 7 Nov 2004 22:00:10 -0000 7.66
+++ gnus-sum.el 23 Nov 2004 03:44:58 -0000
@@ -2731,6 +2731,11 @@
(list (nreverse outh))))))))
\f
+(defcustom gnus-summary-mode-name "Summary"
+ "Summary Mode name for the modeline"
+ :type 'string
+ :group 'gnus-summary
+ :group 'gnus-mode-name)
(defun gnus-summary-mode (&optional group)
"Major mode for reading articles.
@@ -2763,7 +2768,7 @@
(gnus-make-thread-indent-array)
(gnus-simplify-mode-line)
(setq major-mode 'gnus-summary-mode)
- (setq mode-name "Summary")
+ (setq mode-name gnus-summary-mode-name)
(make-local-variable 'minor-mode-alist)
(use-local-map gnus-summary-mode-map)
(buffer-disable-undo)
@@ -6833,6 +6838,11 @@
(defvar gnus-dead-summary-mode nil
"Minor mode for Gnus summary buffers.")
+
+(defcustom gnus-dead-summary-mode-name " Dead"
+ "Gnus dead summary ode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
(defun gnus-dead-summary-mode (&optional arg)
"Minor mode for Gnus summary buffers."
diff -u -u -b -r7.10 gnus-topic.el
--- gnus-topic.el 5 Oct 2004 23:13:27 -0000 7.10
+++ gnus-topic.el 23 Nov 2004 03:44:59 -0000
@@ -1120,6 +1120,12 @@
["Edit parameters" gnus-topic-edit-parameters t])
["List active" gnus-topic-list-active t]))))
+(defcustom gnus-topic-mode-name " Topic"
+ "Gnus Topic mode name for the modeline"
+ :type 'string
+ :group 'gnus-topic
+ :group 'gnus-mode-names)
+
(defun gnus-topic-mode (&optional arg redisplay)
"Minor mode for topicsifying Gnus group buffers."
(interactive (list current-prefix-arg t))
@@ -1134,7 +1140,7 @@
(when (gnus-visual-p 'topic-menu 'menu)
(gnus-topic-make-menu-bar))
(gnus-set-format 'topic t)
- (add-minor-mode 'gnus-topic-mode " Topic"
+ (add-minor-mode 'gnus-topic-mode gnus-topic-mode-name
gnus-topic-mode-map nil (lambda (&rest junk)
(interactive)
(gnus-topic-mode nil t)))
diff -u -u -b -r7.5 gnus-undo.el
--- gnus-undo.el 26 Sep 2004 18:40:31 -0000 7.5
+++ gnus-undo.el 23 Nov 2004 03:44:59 -0000
@@ -98,6 +98,12 @@
(cons "Undo" 'gnus-undo-actions)
[menu-bar file whatever])))
+(defcustom gnus-undo-mode-name ""
+ "Gnus Undo mode name for the modeline"
+ :type 'string
+ :group 'gnus-undo
+ :group 'gnus-mode-names)
+
(defun gnus-undo-mode (&optional arg)
"Minor mode for providing `undo' in Gnus buffers.
@@ -112,7 +118,7 @@
;; Set up the menu.
(when (gnus-visual-p 'undo-menu 'menu)
(gnus-undo-make-menu-bar))
- (add-minor-mode 'gnus-undo-mode "" gnus-undo-mode-map)
+ (add-minor-mode 'gnus-undo-mode gnus-undo-mode-name gnus-undo-mode-map)
(gnus-make-local-hook 'post-command-hook)
(add-hook 'post-command-hook 'gnus-undo-boundary nil t)
(gnus-run-hooks 'gnus-undo-mode-hook)))
diff -u -u -b -r7.31 gnus.el
--- gnus.el 2 Nov 2004 02:54:23 -0000 7.31
+++ gnus.el 23 Nov 2004 03:45:01 -0000
@@ -41,6 +41,10 @@
:group 'news
:group 'mail)
+(defgroup gnus-mode-names nil
+ "Dealing with mode names on the modeline."
+ :group 'gnus)
+
(defgroup gnus-format nil
"Dealing with formatting issues."
:group 'gnus)
diff -u -u -b -r7.59 message.el
--- message.el 14 Nov 2004 14:27:44 -0000 7.59
+++ message.el 23 Nov 2004 03:45:05 -0000
@@ -2447,8 +2447,14 @@
(remove-text-properties (car from-to) (cdr from-to)
message-forbidden-properties))))
+(defcustom message-mode-name "Message"
+ "Message mode name for the modeline"
+ :type 'string
+ :group 'message
+ :group 'gnus-mode-names)
+
;;;###autoload
-(define-derived-mode message-mode text-mode "Message"
+(define-derived-mode message-mode text-mode message-mode-name
"Major mode for editing mail and news to be sent.
Like Text Mode but with these additional commands:\\<message-mode-map>
C-c C-s `message-send' (send the message) C-c C-c `message-send-and-exit'
diff -u -u -b -r7.19 mml.el
--- mml.el 12 Oct 2004 02:26:51 -0000 7.19
+++ mml.el 23 Nov 2004 03:45:06 -0000
@@ -886,6 +886,11 @@
(defvar mml-mode nil
"Minor mode for editing MML.")
+(defcustom mml-mode-name " MML"
+ "MML mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-names)
+
(defun mml-mode (&optional arg)
"Minor mode for editing MML.
MML is the MIME Meta Language, a minor mode for composing MIME articles.
@@ -896,7 +901,7 @@
(when (set (make-local-variable 'mml-mode)
(if (null arg) (not mml-mode)
(> (prefix-numeric-value arg) 0)))
- (add-minor-mode 'mml-mode " MML" mml-mode-map)
+ (add-minor-mode 'mml-mode mml-mode-name mml-mode-map)
(easy-menu-add mml-menu mml-mode-map)
(when (boundp 'x-dnd-protocol-alist)
(set (make-local-variable 'x-dnd-protocol-alist)
diff -u -u -b -r7.3 score-mode.el
--- score-mode.el 24 Aug 2004 06:54:33 -0000 7.3
+++ score-mode.el 23 Nov 2004 03:45:06 -0000
@@ -56,6 +56,12 @@
;; We need this to cope with non-ASCII scoring.
(defvar score-mode-coding-system mm-universal-coding-system)
+
+(defcustom gnus-score-mode-name "Score"
+ "Score Mode name for the modeline"
+ :type 'string
+ :group 'gnus-mode-name)
+
;;;###autoload
(defun gnus-score-mode ()
"Mode for editing Gnus score files.
@@ -68,7 +74,7 @@
(gnus-score-make-menu-bar)
(set-syntax-table score-mode-syntax-table)
(setq major-mode 'gnus-score-mode)
- (setq mode-name "Score")
+ (setq mode-name gnus-score-mode-name)
(lisp-mode-variables nil)
(make-local-variable 'gnus-score-edit-exit-function)
(run-hooks 'emacs-lisp-mode-hook 'gnus-score-mode-hook))
diff -u -u -b -r7.3 sieve-mode.el
--- sieve-mode.el 20 May 2004 08:02:41 -0000 7.3
+++ sieve-mode.el 23 Nov 2004 03:45:06 -0000
@@ -171,8 +171,14 @@
;; Code for Sieve editing mode.
+(defcustom sieve-mode-name "Sieve"
+ "Sieve mode name for the modeline"
+ :type 'string
+ :group 'sieve
+ :group 'gnus-mode-names)
+
;;;###autoload
-(define-derived-mode sieve-mode c-mode "Sieve"
+(define-derived-mode sieve-mode c-mode sieve-mode-name
"Major mode for editing Sieve code.
This is much like C mode except for the syntax of comments. Its keymap
inherits from C mode's and it has the same variables for customizing
diff -u -u -b -r7.5 sieve.el
--- sieve.el 2 Nov 2004 02:54:22 -0000 7.5
+++ sieve.el 23 Nov 2004 03:45:06 -0000
@@ -139,9 +139,16 @@
["Activate script" sieve-activate t]
["Deactivate script" sieve-deactivate t]))
-(define-derived-mode sieve-manage-mode fundamental-mode "SIEVE"
+(defcustom sieve-manage-mode-name "SIEVE"
+ "Sieve mode name for the modeline"
+ :type 'string
+ :group 'sieve
+ :group 'gnus-mode-names)
+
+
+(define-derived-mode sieve-manage-mode fundamental-mode sieve-manage-mode-name
"Mode used for sieve script management."
- (setq mode-name "SIEVE")
+ (setq mode-name sieve-manage-mode-name)
(buffer-disable-undo (current-buffer))
(setq truncate-lines t)
(easy-menu-add sieve-manage-mode-menu sieve-manage-mode-map))
diff -u -u -b -r7.5 smime.el
--- smime.el 19 Sep 2004 20:24:26 -0000 7.5
+++ smime.el 23 Nov 2004 03:45:06 -0000
@@ -569,6 +569,12 @@
(define-key smime-mode-map "q" 'smime-exit)
(define-key smime-mode-map "f" 'smime-certificate-info))
+(defcustom smime-mode-name "SMIME"
+ "SMIME mode name for the modeline"
+ :type 'string
+ :group 'smime
+ :group 'gnus-mode-names)
+
(defun smime-mode ()
"Major mode for browsing, viewing and fetching certificates.
@@ -581,7 +587,7 @@
(interactive)
(kill-all-local-variables)
(setq major-mode 'smime-mode)
- (setq mode-name "SMIME")
+ (setq mode-name smime-mode-name)
(setq mode-line-process nil)
(use-local-map smime-mode-map)
(buffer-disable-undo)
[-- Attachment #3: Type: text/plain, Size: 22 bytes --]
--
Nelson Ferreira
next prev parent reply other threads:[~2004-11-23 3:53 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-22 15:23 Nelson Ferreira
2004-11-23 3:53 ` Nelson Ferreira [this message]
2004-11-23 13:21 ` Simon Josefsson
2004-11-23 13:37 ` Nelson Ferreira
2004-11-23 17:31 ` Simon Josefsson
2004-11-23 18:00 ` Romain Francoise
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m37jod8bmd.fsf@tuxie.homelinux.net \
--to=nelson.ferreira@verizon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).