Current File : //kunden/usr/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'