%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/mh-e/ |
Current File : //usr/local/share/emacs/27.2/lisp/mh-e/mh-letter.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\"\210\303\306\305\"\210\303\307\310\"\207" [require mh-e gnus-util autoload mh-tool-bar-letter-buttons-init "mh-tool-bar" mh-tool-bar-init mml-insert-tag "mml"] 3) #@57 Alist of header fields and completion functions to use. (defvar mh-letter-complete-function-alist '((bcc . mh-alias-letter-expand-alias) (cc . mh-alias-letter-expand-alias) (dcc . mh-alias-letter-expand-alias) (fcc . mh-folder-expand-at-point) (from . mh-alias-letter-expand-alias) (mail-followup-to . mh-alias-letter-expand-alias) (mail-reply-to . mh-alias-letter-expand-alias) (reply-to . mh-alias-letter-expand-alias) (to . mh-alias-letter-expand-alias)) (#$ . 623)) #@28 Menu for MH-E letter mode. (defvar mh-letter-menu nil (#$ . 1099)) (byte-code "\301\302\303\304$\210\305\300\306\"\207" [mh-letter-mode-map easy-menu-do-define mh-letter-menu "Menu for MH-E letter mode." ("Letter" ["Send This Draft" mh-send-letter t] ["Split Current Line" mh-open-line t] ["Check Recipient" mh-check-whom t] ["Yank Current Message" mh-yank-cur-msg t] ["Insert a Message..." mh-insert-letter t] ["Insert Signature" mh-insert-signature t] ("Encrypt/Sign Message" ["Sign Message" mh-mml-secure-message-sign mh-pgp-support-flag] ["Encrypt Message" mh-mml-secure-message-encrypt mh-pgp-support-flag] ["Sign+Encrypt Message" mh-mml-secure-message-signencrypt mh-pgp-support-flag] ["Disable Security" mh-mml-unsecure-message mh-pgp-support-flag] "--" "Security Method" ["PGP (MIME)" (setq mh-mml-method-default "pgpmime") :style radio :selected (equal mh-mml-method-default "pgpmime")] ["PGP" (setq mh-mml-method-default "pgp") :style radio :selected (equal mh-mml-method-default "pgp")] ["S/MIME" (setq mh-mml-method-default "smime") :style radio :selected (equal mh-mml-method-default "smime")] "--" ["Save Method as Default" (customize-save-variable 'mh-mml-method-default mh-mml-method-default) t]) ["Compose Insertion..." mh-compose-insertion t] ["Compose Compressed tar (MH)..." mh-mh-compose-external-compressed-tar t] ["Compose Get File (MH)..." mh-mh-compose-anon-ftp t] ["Compose Forward..." mh-compose-forward t] ["Pull in All Compositions (MH)" mh-mh-to-mime (mh-mh-directive-present-p)] ["Pull in All Compositions (MML)" mh-mml-to-mime (mh-mml-tag-present-p)] ["Revert to Non-MIME Edit (MH)" mh-mh-to-mime-undo (equal mh-compose-insertion 'mh)] ["Kill This Draft" mh-fully-kill-draft t]) gnus-define-keys-1 (" " mh-letter-complete-or-space "," mh-letter-confirm-address "?" mh-help "" mh-fully-kill-draft "" mh-insert-signature "" mh-send-letter "" mh-insert-identity "" mh-mh-to-mime "" mh-to-field "" mh-to-field "" mh-to-field "" mh-to-field "" mh-to-fcc "\f" mh-to-field " " mh-to-field "" mh-to-field "" mh-to-field "" mh-to-field "a" mh-to-field "b" mh-to-field "c" mh-to-field "d" mh-to-field "f" mh-to-fcc "l" mh-to-field "m" mh-to-field "r" mh-to-field "s" mh-to-field "t" mh-to-field " " mh-insert-letter " " mh-mml-secure-message-encrypt " " mh-compose-forward " " mh-mh-compose-anon-ftp " " mh-compose-insertion " " mh-mml-to-mime " " mh-mml-unsecure-message " " mh-mml-secure-message-sign " " mh-mh-compose-external-compressed-tar " " mh-mh-to-mime-undo " " mh-mh-compose-external-type " ee" mh-mml-secure-message-encrypt " es" mh-mml-secure-message-signencrypt " f" mh-compose-forward " g" mh-mh-compose-anon-ftp " i" mh-compose-insertion " m" mh-mml-to-mime " n" mh-mml-unsecure-message " se" mh-mml-secure-message-signencrypt " ss" mh-mml-secure-message-sign " t" mh-mh-compose-external-compressed-tar " u" mh-mh-to-mime-undo " x" mh-mh-compose-external-type "" mh-open-line "" mh-fully-kill-draft "" mh-insert-signature "" mh-letter-toggle-header-field-display "" mh-check-whom "" mh-yank-cur-msg "\344" mh-insert-auto-fields "\211" mh-letter-complete " " mh-letter-next-header-field-or-indent [backtab] mh-letter-previous-header-field)] 5) #@418 Key binding cheat sheet. This is an associative array which is used to show the most common commands. The key is a prefix char. The value is one or more strings which are concatenated together and displayed in the minibuffer if ? is pressed after the prefix character. The special key nil is used to display the non-prefixed commands. The substitutions described in `substitute-command-keys' are performed as well. (defvar mh-letter-mode-help-messages '((nil "Send letter: \\[mh-send-letter] " "Open line: \\[mh-open-line]\n" "Kill letter: \\[mh-fully-kill-draft] " "Check recipients: \\[mh-check-whom]\n\n" "Insert:\n" " Current message: \\[mh-yank-cur-msg]\n" " Attachment: \\[mh-compose-insertion]\n" " Message to forward: \\[mh-compose-forward]\n" " Signature: \\[mh-insert-signature]\n\n" "Security:\n" " Encrypt message: \\[mh-mml-secure-message-encrypt]\n" " Sign message: \\[mh-mml-secure-message-sign]\n" " Sign+Encrypt message: \\[mh-mml-secure-message-signencrypt]")) (#$ . 4393)) #@59 Additional expressions to highlight in MH-Letter buffers. (defvar mh-letter-font-lock-keywords (byte-code "\300\301 \302\"\207" [append mh-show-font-lock-keywords-with-cite ((mh-font-lock-field-data (1 'mh-letter-header-field prepend t)))] 3) (#$ . 5454)) #@51 Find header field region between point and LIMIT. (defalias 'mh-font-lock-field-data #[(limit) "`\306 W\205r `W\205r \306 ^`\307\211\211\307\210\310\311 \312#\203* \313\224\202+ \211Sb\210\314\315\307\312#\204= e\202D \313\225\316\317!\f\n]\f\232\203S T\202T b\210 \203h \320 !\203h \321\307!\210\307\202q \321\n\nF!\210\312-\207" [limit field data-begin data-end point end mh-letter-header-end nil re-search-forward "^[^ ]" t 0 re-search-backward "\\(^[^ ][^:]*\\):[ ]*" match-string 1 mh-letter-skipped-header-field-p set-match-data] 6 (#$ . 5716)]) #@156 Find the end of the message header. This function is to be used only for font locking. It works by searching for `mh-mail-header-separator' in the buffer. (defalias 'mh-letter-header-end #[nil "\212eb\210\301\232\203 e\202 \302\303\304\"\305\306#\203 \307\310!\202 e)\207" [mh-mail-header-separator "" search-forward format "\n%s\n" nil t mh-line-beginning-position 0] 4 (#$ . 6297)]) (put 'mh-letter-mode 'mode-class 'special) (defvar mh-letter-mode-hook nil) (byte-code "\300\301N\204\f \302\300\301\303#\210\304\305!\204 \302\305\306\307#\210\300\207" [mh-letter-mode-hook variable-documentation put "Hook run after entering MH-Letter mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp mh-letter-mode-map definition-name mh-letter-mode] 4) (defvar mh-letter-mode-map (make-sparse-keymap)) (byte-code "\301\302N\204 \303\301\302\304\305!#\210\306\307!\204 \303\307\310\311#\210\312\313 !\210\307\302N\204- \303\307\302\304\314!#\210\306\300!\204B \303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P \303\300\302\304\320!#\210\303\311\321\322#\207" [mh-letter-mode-abbrev-table mh-letter-mode-map variable-documentation put purecopy "Keymap for `mh-letter-mode'." boundp mh-letter-mode-syntax-table definition-name mh-letter-mode (lambda (#1=#:def-tmp-var) (defvar mh-letter-mode-syntax-table #1#)) make-syntax-table "Syntax table for `mh-letter-mode'." (lambda (#1#) (defvar mh-letter-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `mh-letter-mode'." derived-mode-parent mail-mode] 5) #@734 Mode for composing letters in MH-E\<mh-letter-mode-map>. When you have finished composing, type \[mh-send-letter] to send the message using the MH mail handling system. There are two types of tags used by MH-E when composing MIME messages: MML and MH. The option `mh-compose-insertion' controls what type of tags are inserted by MH-E commands. These tags can be converted to MIME body parts by running \[mh-mh-to-mime] for MH-style directives or \[mh-mml-to-mime] for MML tags. Options that control this mode can be changed with \[customize-group]; specify the "mh-compose" group. When a message is composed, the hooks `text-mode-hook', `mail-mode-hook', and `mh-letter-mode-hook' are run (in that order). \{mh-letter-mode-map} (defalias 'mh-letter-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203 \314\311\313\310\313N#\210\315!\204' \316\317 \"\210\320\f!\211\2036 \321 =\203<