comparison lisp/mh-e/mh-utils.el @ 66354:cf99ce27df54

* mh-comp.el (mh-letter-menu): Rename mh-mhn-compose-external-compressed-tar to mh-mh-compose-external-compressed-tar. Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to mh-mh-directive-present-p. Rename mh-revert-mhn-edit to mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn to 'mh. (mh-insert-signature): Rename mh-mhn-directive-present-p to mh-mh-directive-present-p. (mh-send-letter): Rename mh-mhn-directive-present-p to mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime. (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename mh-mhn-compose-external-compressed-tar to mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename mh-mhn-compose-external-compressed-tar to mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo. (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename mh-yank-from-start-of-msg to mh-yank-behavior. (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature) (mh-check-whom, mh-insert-auto-fields, mh-send-letter) (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string) (mh-fully-kill-draft, mh-open-line, mh-letter-complete) (mh-letter-complete-or-space, mh-letter-confirm-address) (mh-letter-next-header-field-or-indent) (mh-letter-previous-header-field) (mh-letter-toggle-header-field-display): Sync docstrings with manual. * mh-customize.el (mh-edit-mhn-hook): Rename to mh-mh-to-mime-hook. (mh-yank-from-start-of-msg): Rename to mh-yank-behavior. (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh and user-visible values from mhn and Gnus to MH and MML. (mh-before-send-letter-hook): Added 'ispell-message option. (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag. (mh-compose-insertion, mh-compose-space-does-completion-flag) (mh-delete-yanked-msg-window-flag) (mh-extract-from-attribution-verb, mh-ins-buf-prefix) (mh-letter-complete-function, mh-letter-fill-column) (mh-mml-method-default, mh-signature-file-name) (mh-signature-separator-flag, mh-x-face-file) (mh-yank-behavior, mail-citation-hook) (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings with manual. * mh-gnus.el (mml-minibuffer-read-disposition): New function provided for Emacs 21 environments that lack it. * mh-mime.el (mh-mml-query-cryptographic-method): Use default prompt convention. (mh-compose-forward): mh-mh-forward-message requires string arg. (mh-minibuffer-read-type): New function. (mh-mhn-args): Rename to mh-mh-to-mime-args. (mh-mhn-compose-insertion): Rename to mh-mh-attach-file. (mh-mhn-compose-forw): Rename to mh-mh-forward-message. (mh-mhn-compose-type): Rename to mh-mh-compose-type. (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp. Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. (mh-mhn-compose-external-compressed-tar): Rename to mh-mh-compose-external-compressed-tar. Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type. (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook. Use correct program in message. (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p. (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p. (mh-compose-forward, mh-mh-attach-file) (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) (mh-mh-compose-external-type, mh-mh-forward-message) (mh-mml-attach-file): Use mml-minibuffer-read-description, mh-minibuffer-read-type. (mh-mime-content-types): Moved comment about only being used in Emacs 20 to docstring. (mh-mh-compose-external-type): Rename extra-param argument to parameters. (mh-mml-to-mime, mh-secure-message) (mh-mml-unsecure-message, mh-mime-display-part) (mh-mime-display-single): Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag. (mh-compose-insertion): Rename mh-mhn-compose-insertion to mh-mh-attach-file. (mh-compose-forward): Rename mh-mhn-compose-forw to mh-mh-forward-message. (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to mh-mh-compose-type. (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args) (mh-mh-attach-file, mh-mh-compose-type) (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) (mh-mh-compose-external-compressed-tar) (mh-mh-compose-external-type, mh-mh-forward-message) (mh-mh-to-mime, mh-mh-quote-unescaped-sharp, (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime) (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message) (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) (mh-mml-directive-present-p, mh-destroy-postponed-handles) (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts): Sync docstrings with manual. * mh-utils.el (mh-gnus-pgp-support-flag): Rename to mh-pgp-support-flag.
author Bill Wohler <wohler@newt.com>
date Sun, 23 Oct 2005 21:26:17 +0000
parents debb27ca9375
children 117f8e71b37a
comparison
equal deleted inserted replaced
66353:e81cb0b6850a 66354:cf99ce27df54
173 `(gethash (current-buffer) mh-globals-hash)) 173 `(gethash (current-buffer) mh-globals-hash))
174 174
175 (defvar mh-globals-hash (make-hash-table) 175 (defvar mh-globals-hash (make-hash-table)
176 "Keeps track of MIME data on a per buffer basis.") 176 "Keeps track of MIME data on a per buffer basis.")
177 177
178 (defvar mh-gnus-pgp-support-flag (not (not (locate-library "mml2015"))) 178 (defvar mh-pgp-support-flag (not (not (locate-library "mml2015")))
179 "Non-nil means installed Gnus has PGP support.") 179 "Non-nil means PGP support is available.")
180 180
181 (defvar mh-mm-inline-media-tests 181 (defvar mh-mm-inline-media-tests
182 `(("image/jpeg" 182 `(("image/jpeg"
183 mm-inline-image 183 mm-inline-image
184 (lambda (handle) 184 (lambda (handle)
408 `(,@mh-show-font-lock-keywords-with-cite 408 `(,@mh-show-font-lock-keywords-with-cite
409 (mh-font-lock-field-data (1 'mh-letter-header-field prepend t)))) 409 (mh-font-lock-field-data (1 'mh-letter-header-field prepend t))))
410 410
411 (defun mh-show-font-lock-fontify-region (beg end loudly) 411 (defun mh-show-font-lock-fontify-region (beg end loudly)
412 "Limit font-lock in `mh-show-mode' to the header. 412 "Limit font-lock in `mh-show-mode' to the header.
413 Used when `mh-highlight-citation-p' is set to gnus, leaving the body to be 413 Used when `mh-highlight-citation-p' is set to \"'gnus\", leaving the body to
414 dealt with by gnus highlighting. The region between BEG and END is 414 be dealt with by gnus highlighting. The region between BEG and END is given
415 given over to be fontified and LOUDLY controls if a user sees a 415 over to be fontified and LOUDLY controls if a user sees a message about the
416 message about the fontification operation." 416 fontification operation."
417 (let ((header-end (mh-mail-header-end))) 417 (let ((header-end (mh-mail-header-end)))
418 (cond 418 (cond
419 ((and (< beg header-end)(< end header-end)) 419 ((and (< beg header-end)(< end header-end))
420 (font-lock-default-fontify-region beg end loudly)) 420 (font-lock-default-fontify-region beg end loudly))
421 ((and (< beg header-end)(>= end header-end)) 421 ((and (< beg header-end)(>= end header-end))
430 (require 'gnus) 430 (require 'gnus)
431 (require 'gnus-art) 431 (require 'gnus-art)
432 (require 'gnus-cite)))) 432 (require 'gnus-cite))))
433 433
434 (defun mh-gnus-article-highlight-citation () 434 (defun mh-gnus-article-highlight-citation ()
435 "Highlight cited text in current buffer using gnus." 435 "Highlight cited text in current buffer using Gnus."
436 (interactive) 436 (interactive)
437 ;; Requiring gnus-cite should have been sufficient. However for Emacs21.1, 437 ;; Requiring gnus-cite should have been sufficient. However for Emacs21.1,
438 ;; recursive-load-depth-limit is only 10, so an error occurs. Also it may be 438 ;; recursive-load-depth-limit is only 10, so an error occurs. Also it may be
439 ;; better to have an autoload at top-level (though that won't work because 439 ;; better to have an autoload at top-level (though that won't work because
440 ;; of recursive-load-depth-limit). That gets rid of a compiler warning as 440 ;; of recursive-load-depth-limit). That gets rid of a compiler warning as