Mercurial > hg > xemacs-beta
comparison lisp/x-toolbar.el @ 239:41f2f0e326e9 r20-5b18
Import from CVS: tag r20-5b18
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 10:15:48 +0200 |
| parents | 2c611d1463a6 |
| children | ca9a9ec9c1c1 |
comparison
equal
deleted
inserted
replaced
| 238:b5f2e56b938d | 239:41f2f0e326e9 |
|---|---|
| 152 ;; toolbar ispell variables and defuns | 152 ;; toolbar ispell variables and defuns |
| 153 ;; | 153 ;; |
| 154 | 154 |
| 155 (defun toolbar-ispell-internal () | 155 (defun toolbar-ispell-internal () |
| 156 (interactive) | 156 (interactive) |
| 157 (if (region-active-p) | 157 (cond |
| 158 (ispell-region (region-beginning) (region-end)) | 158 ((region-active-p) (ispell-region (region-beginning) (region-end))) |
| 159 (ispell-buffer))) | 159 ((eq major-mode 'mail-mode) (ispell-message)) |
| 160 ((eq major-mode 'message-mode) (ispell-message)) | |
| 161 (t (ispell-buffer)))) | |
| 160 | 162 |
| 161 (defcustom toolbar-ispell-function 'toolbar-ispell-internal | 163 (defcustom toolbar-ispell-function 'toolbar-ispell-internal |
| 162 "*Function to call when the ispell icon is selected." | 164 "*Function to call when the ispell icon is selected." |
| 163 :type '(radio (function-item toolbar-ispell-internal) | 165 :type '(radio (function-item toolbar-ispell-internal) |
| 164 (function :tag "Other")) | 166 (function :tag "Other")) |
| 188 (mh . mh-rmail) | 190 (mh . mh-rmail) |
| 189 (pine . (toolbar-external "xterm" "-e" "pine")) ; *gag* | 191 (pine . (toolbar-external "xterm" "-e" "pine")) ; *gag* |
| 190 (elm . (toolbar-external "xterm" "-e" "elm")) | 192 (elm . (toolbar-external "xterm" "-e" "elm")) |
| 191 (mutt . (toolbar-external "xterm" "-e" "mutt")) | 193 (mutt . (toolbar-external "xterm" "-e" "mutt")) |
| 192 (exmh . (toolbar-external "exmh")) | 194 (exmh . (toolbar-external "exmh")) |
| 193 (netscape . (toolbar-external "netscape" "mailbox:"))) | 195 (netscape . (toolbar-external "netscape" "mailbox:")) |
| 196 (send . mail)) | |
| 194 "*Alist of mail readers and their commands. | 197 "*Alist of mail readers and their commands. |
| 195 The car of each alist element is the mail reader, and the cdr is the form | 198 The car of each alist element is the mail reader, and the cdr is the form |
| 196 used to start it." | 199 used to start it." |
| 197 :type '(repeat (cons :format "%v" | 200 :type '(repeat (cons :format "%v" |
| 198 (symbol :tag "Mailer") (function :tag "Start with"))) | 201 (symbol :tag "Mailer") (function :tag "Start with"))) |
| 201 (defcustom toolbar-mail-reader 'not-configured | 204 (defcustom toolbar-mail-reader 'not-configured |
| 202 "*Mail reader toolbar will invoke. | 205 "*Mail reader toolbar will invoke. |
| 203 The legal values are the keys from `toolbar-mail-command-alist', which | 206 The legal values are the keys from `toolbar-mail-command-alist', which |
| 204 should be used to add new mail readers. | 207 should be used to add new mail readers. |
| 205 Mail readers known by default are vm, gnus, rmail, mh, pine, elm, | 208 Mail readers known by default are vm, gnus, rmail, mh, pine, elm, |
| 206 mutt, exmh and netscape." | 209 mutt, exmh, netscape and send." |
| 207 :type '(choice (const :tag "Not Configured" not-configured) | 210 :type '(choice (const :tag "Not Configured" not-configured) |
| 208 (const vm) (const gnus) (const rmail) (const mh) | 211 (const vm) (const gnus) (const rmail) (const mh) |
| 209 (const pine) (const elm) (const mutt) (const exmh) | 212 (const pine) (const elm) (const mutt) (const exmh) |
| 210 (const netscape) | 213 (const netscape) |
| 214 (const send) | |
| 211 (symbol :tag "Other" | 215 (symbol :tag "Other" |
| 212 :validate (lambda (wid) | 216 :validate (lambda (wid) |
| 213 (if (assq (widget-value wid) | 217 (if (assq (widget-value wid) |
| 214 toolbar-mail-commands-alist) | 218 toolbar-mail-commands-alist) |
| 215 nil | 219 nil |
