%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/mail/ |
Current File : //usr/local/share/emacs/27.2/lisp/mail/sendmail.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\"\210\306\307\310\311\312\313\314\315&\210\316\317\320\321\322DD\323\324\325\326\327&\210\316\330\320\321\331DD\332\326\333\324\334&\210\316\335\320\321\336DD\337\324\340\326\341&\210\342\335\343\341\344$\210\316\345\320\321\346DD\347\326\350\324\325&\210\316\351\320\321\352DD\353\326\350\324\354&\210\316\355\320\321\356DD\357\324\325%\210\316\360\320\321\361DD\362\324\325\326\363&\210\316\364\320\321\365DD\366\324\367\326\363&\210\316\370\320\321\371DD\372\324\373\326\333&\210\316\374\320\321\375DD\376\324\377%\210\201@ \374\201A \201B #\210\316\201C \320\321\201D DD\201E \324\201F %\210\316\201G \320\321\201H DD\201I \324\201J %\210\316\201K \320\321\201L DD\201M \324\201N %\210\316\201O \320\321\201P DD\201Q \324\201R %\210\316\201S \320\321\201T DD\201U \324\201V \201W \201X &\207" [require mail-utils rfc2047 autoload message-make-date "message" custom-declare-group sendmail nil "Mail sending commands for Emacs." :prefix "mail-" :group mail custom-declare-variable mail-setup-with-from funcall function #[0 "\300\207" [t] 1] "Non-nil means insert `From:' field when setting up the message." :type boolean :version "22.1" sendmail-program #[0 "\300\301!\206 \302\303!\203 \303\207\302\304!\203 \304\207\302\305!\203 \305\207\301\207" [executable-find "sendmail" file-exists-p "/usr/sbin/sendmail" "/usr/lib/sendmail" "/usr/ucblib/sendmail"] 2] "Program used to send messages." "24.1" file mail-from-style #[0 "\300\207" [angles] 1] "Specifies how \"From:\" fields look.\n\nIf nil, they contain just the return address like:\n king@grassland.com\nIf `parens', they look like:\n king@grassland.com (Elvis Parsley)\nIf `angles', they look like:\n Elvis Parsley <king@grassland.com>\n\nOtherwise, most addresses look like `angles', but they look like\n`parens' if `angles' would need quoting and `parens' would not." (choice (const :tag "simple" nil) (const parens) (const angles) (const default)) "27.1" make-obsolete-variable "only the `angles' value is valid according to RFC5322." set mail-specify-envelope-from #[0 "\300\207" [nil] 1] "If non-nil, specify the envelope-from address when sending mail.\nThe value used to specify it is whatever is found in\nthe variable `mail-envelope-from', with `user-mail-address' as fallback.\n\nOn most systems, specifying the envelope-from address is a\nprivileged operation. This variable affects sendmail and\nsmtpmail -- if you use feedmail to send mail, see instead the\nvariable `feedmail-deduce-envelope-from'." "21.1" mail-envelope-from #[0 "\300\207" [nil] 1] "If non-nil, designate the envelope-from address when sending mail.\nThis only has an effect if `mail-specify-envelope-from' is non-nil.\nThe value should be either a string, or the symbol `header' (in\nwhich case the contents of the \"From\" header of the message\nbeing sent is used), or nil (in which case the value of\n`user-mail-address' is used)." (choice (string :tag "From-name") (const :tag "Use From: header from message" header) (const :tag "Use `user-mail-address'" nil)) mail-self-blind #[0 "\300\207" [nil] 1] "Non-nil means insert Bcc to self in messages to be sent.\nThis is done when the message is initialized,\nso you can remove or alter the Bcc field to override the default.\nIf you are using `message-mode' to compose messages, customize the\nvariable `message-default-mail-headers' instead." mail-interactive #[0 "\300\207" [t] 1] "Non-nil means when sending a message wait for and display errors.\nOtherwise, let mailer send back a message to report errors." "23.1" mail-yank-ignored-headers #[0 "\300\207" ["^\\(?:in-reply-to\\|m\\(?:ail-\\(?:f\\(?:ollowup-to\\|rom\\)\\|reply-to\\)\\|essage-id\\)\\|origin\\|re\\(?:ceived\\|mailed\\|turn-path\\)\\|s\\(?:tatus\\|u\\(?:bject\\|mmary-line\\)\\)\\|to\\|via\\|x-rmail-\\(?:\\(?:attribute\\|keyword\\)s\\)\\):"] 1] "Delete these headers from old message when it's inserted in a reply." regexp send-mail-function #[0 "\301\300!\203\f \203\f \302\207\303\207" [smtpmail-smtp-server boundp smtpmail-send-it sendmail-query-once] 2] "Function to call to send the current buffer as mail.\nThe headers should be delimited by a line which is\nnot a valid RFC 822 (or later) header or continuation line,\nthat matches the variable `mail-header-separator'.\nThis is used by the default mail-sending commands. See also\n`message-send-mail-function' for use with the Message package." (radio (function-item sendmail-send-it :tag "Use Sendmail package") (function-item sendmail-query-once :tag "Query the user") (function-item smtpmail-send-it :tag "Use SMTPmail package") (function-item feedmail-send-it :tag "Use Feedmail package") (function-item mailclient-send-it :tag "Use Mailclient package") function) mail-header-separator #[0 "\300\301!\207" [purecopy "--text follows this line--"] 2] "Line used to separate headers from text in messages being composed." string put rear-nonsticky (category) mail-archive-file-name #[0 "\300\207" [nil] 1] "Name of file to write all outgoing messages in, or nil for none.\nThis is normally an mbox file, but for backwards compatibility may also\nbe a Babyl file.\nIf you are using `message-mode' to compose messages, customize the\nvariable `message-default-mail-headers' instead." (choice file (const nil)) mail-default-reply-to #[0 "\300\207" [nil] 1] "Address to insert as default Reply-To field of outgoing messages.\nIf nil, it will be initialized from the REPLYTO environment variable\nwhen you first send mail.\nIf you are using `message-mode' to compose messages, customize the\nvariable `message-default-mail-headers' instead." (choice (const nil) string) mail-alias-file #[0 "\300\207" [nil] 1] "If non-nil, the name of a file to use instead of the sendmail default.\nThis file defines aliases to be expanded by the mailer; this is a different\nfeature from that of defining aliases in `.mailrc' to be expanded in Emacs.\nThis variable has no effect unless your system uses sendmail as its mailer.\nThe default file is defined in sendmail's configuration file, e.g.\n`/etc/aliases'." (choice (const :tag "Sendmail default" nil) file) mail-personal-alias-file #[0 "\300\301!\207" [purecopy "~/.mailrc"] 2] "If non-nil, the name of the user's personal mail alias file.\nThis file typically should be in same format as the `.mailrc' file used by\nthe `Mail' or `mailx' program.\nThis file need not actually exist." (choice (const nil) file) mail-setup-hook #[0 "\300\207" [nil] 1] "Normal hook, run each time a new outgoing message is initialized." hook :options (fortune-to-signature spook mail-abbrevs-setup)] 8) #@279 Alist of mail address aliases, or t meaning should be initialized from your mail aliases file. (The file's name is normally `~/.mailrc', but `mail-personal-alias-file' can specify a different file name.) The alias definitions in the file have this form: alias ALIAS MEANING (defvar mail-aliases t (#$ . 7023)) #@74 The modification time of your mail alias file when it was last examined. (defvar mail-alias-modtime nil (#$ . 7343)) (byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\210\300\314\302\303\315DD\316\306\317%\207" [custom-declare-variable mail-yank-prefix funcall function #[0 "\300\207" [#1="> "] 1 #1#] "Prefix insert on lines of yanked message being replied to.\nIf this is nil, use indentation, as specified by `mail-indentation-spaces'." :type (choice (const nil) string) mail-indentation-spaces #[0 "\300\207" [3] 1] "Number of spaces to insert at the beginning of each cited line.\nUsed by `mail-yank-original' via `mail-indent-citation'." integer mail-citation-hook #[0 "\300\207" [nil] 1] "Hook for modifying a citation just inserted in the mail buffer.\nEach hook function can find the citation between (point) and (mark t),\nand should leave point and mark around the citation text as modified.\nThe hook functions can find the header of the cited message\nin the variable `mail-citation-header', whether or not this is included\nin the cited portion of the message.\n\nIf this hook is entirely empty (nil), a default action is taken\ninstead of no action." hook] 6) #@211 While running `mail-citation-hook', this variable holds the message header. This enables the hook functions to see the whole message header regardless of what part of it (if any) is included in the cited text. (defvar mail-citation-header nil (#$ . 8562)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable mail-citation-prefix-regexp funcall function #[0 "\300\301!\207" [purecopy "\\([ ]*\\(\\w\\|[_.]\\)+>+\\|[ ]*[>|]\\)+"] 2] "Regular expression to match a citation prefix plus whitespace.\nIt should match whatever sort of citation prefixes you want to handle,\nwith whitespace before and after; it should also match just whitespace.\nThe default value matches citations like `foo-bar>' plus whitespace." :type regexp :version "24.1"] 8) (defvar mail-abbrevs-loaded nil) (defvar mail-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351\300\351!B#\210\301\352\353#\210\301\354\355#\210\301\356\357#\210\301\360\361#\210\301\362\363#\210\301\364\365#\210\301\366\367#\210\301\370\371#\210\301\372\373\300\374!B#\210\301\375\376#\210\301\377\201@ #\210\301\201A \201B #\210\301\201C \201D #\210\301\201E \201F #\210\301\201G \201H #\210\301\201I \201J #\210\301\201K \201L #\210\301\201M \201N #\210\301\201O \201P #\210\211\207" [make-sparse-keymap define-key "\211" completion-at-point "?" describe-mode "" mail-to "" mail-bcc "" mail-fcc "" mail-cc "" mail-subject "" mail-reply-to "" mail-mail-reply-to "\f" mail-mail-followup-to "" mail-text "" mail-yank-original "" mail-yank-region [remap split-line] mail-split-line "" mail-fill-yanked-message "" mail-signature "" mail-send-and-exit "" mail-send " " mail-insert-file [menu-bar mail] "Mail" [menu-bar mail attachment] ("Attach File" . mail-add-attachment) [menu-bar mail fill] ("Fill Citation" . mail-fill-yanked-message) [menu-bar mail yank] (menu-item "Cite Original" mail-yank-original :enable mail-reply-action) [menu-bar mail signature] ("Insert Signature" . mail-signature) [menu-bar mail mail-sep] ("--") [menu-bar mail cancel] ("Cancel" . mail-dont-send) [menu-bar mail send-stay] ("Send, Keep Editing" . mail-send) [menu-bar mail send] ("Send Message" . mail-send-and-exit) [menu-bar headers] "Headers" "Move to Header" [menu-bar headers text] ("Text" . mail-text) [menu-bar headers expand-aliases] ("Expand Aliases" . expand-mail-aliases) [menu-bar headers mail-reply-to] ("Mail-Reply-To" . mail-mail-reply-to) [menu-bar headers mail-followup-to] ("Mail-Followup-To" . mail-mail-followup-to) [menu-bar headers reply-to] ("Reply-To" . mail-reply-to) [menu-bar headers bcc] ("Bcc" . mail-bcc) [menu-bar headers fcc] ("Fcc" . mail-fcc) [menu-bar headers cc] ("Cc" . mail-cc) [menu-bar headers subject] ("Subject" . mail-subject) [menu-bar headers to] ("To" . mail-to)] 7)) #@140 Read mail aliases from personal aliases file and set `mail-aliases'. By default, this is the file specified by `mail-personal-alias-file'. (autoload 'build-mail-aliases "mailalias" '(#$ . 11735) t) (byte-code "\300\301\302\303\304DD\305\306\307%\210\310\301\311\312#\210\300\313\302\303\314DD\315\306\316%\210\300\317\302\303\320DD\321\306\322\323\324&\207" [custom-declare-variable mail-signature funcall function #[0 "\300\207" [t] 1] "Text inserted at end of mail buffer when a message is initialized.\nIf nil, no signature is inserted.\nIf t, it means to insert the contents of the file `mail-signature-file'.\nIf a string, that string is inserted.\n (To make a proper signature, the string should begin with \\n\\n-- \\n,\n which is the standard way to delimit a signature in a message.)\nOtherwise, it should be an expression; it is evaluated\nand should insert whatever you want to insert." :type (choice (const :tag "None" nil) (const :tag "Use `.signature' file" t) (string :tag "String to insert") (sexp :tag "Expression to evaluate")) put risky-local-variable t mail-signature-file #[0 "\300\301!\207" [purecopy "~/.signature"] 2] "File containing the text inserted at end of mail buffer." file mail-default-directory #[0 "\300\301!\207" [purecopy "~/"] 2] "Value of `default-directory' for Mail mode buffers.\nThis directory is used for auto-save files of Mail mode buffers.\n\nNote that Message mode does not use this variable; it auto-saves\nin `message-auto-save-directory'." (directory :tag "Directory") :version "22.1"] 8) (defvar mail-reply-action nil) #@73 A list of actions to be performed upon successful sending of a message. (defvar mail-send-actions nil (#$ . 13314)) (defvar mail-return-action nil) (byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\210\300\314\302\303\315DD\316\306\317%\210\300\320\302\303\321DD\322\306\323\324\325&\207" [custom-declare-variable mail-default-headers funcall function #[0 "\300\207" [nil] 1] "A string containing header lines, to be inserted in outgoing messages.\nIt can contain newlines, and should end in one. It is inserted\nbefore you edit the message, so you can edit or delete the lines.\nIf you are using `message-mode' to compose messages, customize the\nvariable `message-default-mail-headers' instead." :type (choice (const nil) string) mail-bury-selects-summary #[0 "\300\207" [t] 1] "If non-nil, try to show Rmail summary buffer after returning from mail.\nThe functions \\[mail-send-on-exit] or \\[mail-dont-send] select\nthe Rmail summary buffer before returning, if it exists and this variable\nis non-nil." boolean mail-send-nonascii #[0 "\300\207" [mime] 1] "Specify whether to allow sending non-ASCII characters in mail.\nIf t, that means do allow it. nil means don't allow it.\n`query' means ask the user each time.\n`mime' means add an appropriate MIME header if none already present.\nThe default is `mime'.\nIncluding non-ASCII characters in a mail message can be problematical\nfor the recipient, who may not know how to decode them properly." (choice (const t) (const nil) (const query) (const mime)) mail-use-dsn #[0 "\300\207" [nil] 1] "Ask MTA for notification of failed, delayed or successful delivery.\nNote that only some MTAs (currently only recent versions of Sendmail)\nsupport Delivery Status Notification." (repeat (radio (const :tag "Failure" failure) (const :tag "Delay" delay) (const :tag "Success" success))) :version "22.1"] 8) #@268 Set this non-nil if the system's mailer runs the header and body together. The actual value should be an expression to evaluate that returns non-nil if the problem will actually occur. (As far as we know, this is not an issue on any system still supported by Emacs.) (defvar mail-mailer-swallows-blank-line nil (#$ . 15214)) (byte-code "\300\301\302\303#\210\304\301\305\306\307$\207" [put mail-mailer-swallows-blank-line risky-local-variable t make-obsolete-variable "no need to set this on any modern system." "24.1" set] 5) #@41 Syntax table used while in `mail-mode'. (defvar mail-mode-syntax-table (byte-code "\300 \301\302\303#\210\211\207" [make-syntax-table modify-syntax-entry 37 ". "] 5) (#$ . 15747)) #@51 Additional expressions to highlight in Mail mode. (defvar mail-font-lock-keywords '(("^\\(To\\|Newsgroups\\):" . font-lock-function-name-face) ("^\\(B?Cc\\|Reply-To\\|Mail-\\(Reply\\|Followup\\)-To\\):" . font-lock-keyword-face) ("^\\(Subject:\\)[ ]*\\(.+\\)?" (1 font-lock-comment-face)) (eval let ((separator (if (zerop (length mail-header-separator)) " \\`\\' " (regexp-quote mail-header-separator)))) (cons (concat "^" separator "$") 'font-lock-warning-face)) ("[>|}]" ("\\=[ ]*\\(\\(\\([[:alpha:]]+[[:alpha:]0-9_.@-`'\"]*\\)?\\([>|}][ ]*\\)\\)+\\)\\(.*\\)" (beginning-of-line) (end-of-line) (1 font-lock-comment-delimiter-face nil t) (5 font-lock-comment-face nil t))) ("^\\(X-[A-Za-z0-9-]+\\|In-Reply-To\\):.*\\(\n[ ]+.*\\)*$" . font-lock-string-face)) (#$ . 15934)) #@120 Query for `send-mail-function' and send mail with it. This also saves the value of `send-mail-function' via Customize. (defalias 'sendmail-query-once #[0 "\301=\204 \207\302 \211 \210\303\304!\205 \211\305\300\"\207" [send-mail-function sendmail-query-once sendmail-query-user-about-smtp y-or-n-p "Save this mail sending choice?" customize-save-variable] 4 (#$ . 16718)]) (defalias 'sendmail-query-user-about-smtp #[0 "\302\303\205 \304!\205 \305\306\"B\307\310!r\211q\210\311\312\313\314\315!\316\"\317$\216\320\321\322\"\210\323\324!\325\326\327\330#\323\331!\261\210\203R \304!\203R \323\332!\325\333\327\330#\323\334!\323\335!\261\210\323\332!\325\336\327\330#\323\337!\261\210eb\210\340p!\210\322\341\342\343@@\"\344\345\344\211@&+\262\346\322#A\207" [sendmail-program completion-ignore-case ("mail client" . mailclient-send-it) append executable-find (("transport" . sendmail-send-it)) (("smtp" . smtpmail-send-it)) generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 rename-buffer "*Emacs Mail Setup Help*" t substitute-command-keys " Emacs is about to send an email message, but it has not been\n configured for sending email. To tell Emacs how to send email:\n\n - Type `" propertize "mail client" face bold "' to start your default email client and\n pass it the message text.\n\n" " - Type `" "transport" "' to invoke the system's mail transport agent\n (the `" "' program).\n\n" "smtp" "' to send mail directly to an \"outgoing mail\" server.\n (Emacs may prompt you for SMTP settings).\n\n Emacs will record your selection and will use it thereafter.\n To change it later, customize the option `send-mail-function'.\n" display-buffer completing-read format "Send mail via (default %s): " nil require-match assoc-string] 10]) (defalias 'sendmail-sync-aliases #[0 "\205 \303!\3048\262 \232\206 \211\305\211\262\207" [mail-personal-alias-file mail-alias-modtime mail-aliases file-attributes 5 t] 3]) (define-mail-user-agent 'sendmail-user-agent 'sendmail-user-agent-compose 'mail-send-and-exit) #@121 (fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-FUNCTION YANK-ACTION SEND-ACTIONS RETURN-ACTION &rest IGNORED) (defalias 'sendmail-user-agent-compose #[2176 "\203 \302!\210\303\304\305#A\303\306 \305#A\303\307\n\305#A\310 \f\f\f&\204; \204; \311\312!\210\212\313 \210 \203k \314\n@@\315\"\204c @@\316@A\203_ \202` \317\261\210 A\262\n\202? \211\203u \320y\210\211c\210)\305\207" [use-hard-newlines hard-newline "*mail*" assoc-string "cc" t "in-reply-to" "body" mail error "Message aborted" rfc822-goto-eoh member-ignore-case ("in-reply-to" "cc" "body") ": " "\n" 1] 21 (#$ . 18843)]) #@68 (fn TO SUBJECT IN-REPLY-TO CC REPLYBUFFER ACTIONS RETURN-ACTION) (defalias 'mail-setup #[1799 "\204 \306\307!\310 \210 \311=\203 \312\n\203 \313\n!\203 \314 \210\315\316!\210\317\311!\210\203/ \320 \210\211&eb\210'\203A \321 \210\322c\210\212\203j \323`(\324\261\210\325d\"\210db\210n\204d \326 \210)\266\202m \326 \210\203\220 \323\327c\210`(\324\261\210\325d\"\210db\210n\204\215 \326 \210)\266\203\266 \323\330`)(\331\324\261\210\325d\"\210db\210n\204\263 \326 \210*\266\332\206\275 \333\324\261\210*\203\312 *c\210\203\324 \334\324\261\210+\203\340 \335,\324\261\210-\203\354 \336-\324\261\210\337`!\324\261\210`S\340\341$\210\203`\262\"\203\342\311!\210db\210n\204\326 \210)\203b\210\2040\2040\2040\343\312!\210\344\345!\207" [mail-default-reply-to mail-aliases mail-personal-alias-file current-input-method mail-send-actions mail-reply-action getenv "REPLYTO" sendmail-sync-aliases t nil file-exists-p build-mail-aliases kill-local-variable buffer-file-coding-system set-buffer-multibyte deactivate-input-method mail-insert-from-field "To: " " " "\n" fill-region-as-paragraph newline "Cc: " 78 "In-Reply-To: " "Subject: " "" "Reply-To: " "Bcc: " "Fcc: " put-text-property category mail-header-separator mail-signature set-buffer-modified-p run-hooks mail-setup-hook mail-return-action mail-setup-with-from fill-prefix fill-column mail-default-headers mail-self-blind user-mail-address mail-archive-file-name] 13 (#$ . 19473)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable mail-mode-hook funcall function #[0 "\300\207" [nil] 1] "Hook run by Mail mode.\nWhen composing a mail, this runs immediately after creating, or\nswitching to, the `*mail*' buffer. See also `mail-setup-hook'." :type hook :options (footnote-mode)] 8) (defvar mail-mode-abbrev-table text-mode-abbrev-table) (defvar mail-mode-hook nil) (byte-code "\300\301N\204\f \302\300\301\303#\210\304\305!\204 \302\305\306\307#\210\300\207" [mail-mode-hook variable-documentation put "Hook run after entering Mail mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp mail-mode-map definition-name mail-mode] 4) (defvar mail-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" [mail-mode-abbrev-table mail-mode-map variable-documentation put purecopy "Keymap for `mail-mode'." boundp mail-mode-syntax-table definition-name mail-mode (lambda (#1=#:def-tmp-var) (defvar mail-mode-syntax-table #1#)) make-syntax-table "Syntax table for `mail-mode'." (lambda (#1#) (defvar mail-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `mail-mode'." derived-mode-parent text-mode] 5) #@1064 Major mode for editing mail to be sent. Like Text Mode but with these additional commands: \[mail-send] mail-send (send the message) \[mail-send-and-exit] mail-send-and-exit (send the message and exit) Here are commands that move to a header field (and create it if there isn't): \[mail-to] move to To: \[mail-subject] move to Subj: \[mail-bcc] move to Bcc: \[mail-cc] move to Cc: \[mail-fcc] move to Fcc: \[mail-reply-to] move to Reply-To: \[mail-mail-reply-to] move to Mail-Reply-To: \[mail-mail-followup-to] move to Mail-Followup-To: \[mail-text] move to message text. \[mail-signature] mail-signature (insert `mail-signature-file' file). \[mail-yank-original] mail-yank-original (insert current message, in Rmail). \[mail-fill-yanked-message] mail-fill-yanked-message (fill what was yanked). \[mail-insert-file] insert a text file into the message. \[mail-add-attachment] attach to the message a file as binary attachment. Turning on Mail mode runs the normal hooks `text-mode-hook' and `mail-mode-hook' (in that order). (defalias 'mail-mode #[0 "\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\2035 \211\321 =\203; \322\f\323 \"\210\210\324 \325\"\204R 5=\204R \326 \3255C#\210\327!\210\330\f!\210 5\306\331!\210\306\332!\210\306\333!\210\306\334!\210\335\3076\306\336!\210\337\306\340!\210\306\341!\210\342!\306\343!\210\344#\306\345!\2107%7\203\246 \306\346!\210\347\3507!\351Q&\306\352!\210\353*P*\306\354!\210\355,P,\356\357\360\335\361$\210\3508!\3629Q )\363\364!\207" [delay-mode-hooks major-mode mode-name mail-mode-map mail-mode-syntax-table mail-mode-abbrev-table make-local-variable t text-mode mail-mode "Mail" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table mail-reply-action mail-send-actions mail-return-action mail-encode-mml nil font-lock-defaults (mail-font-lock-keywords t t) paragraph-separate normal-auto-fill-function mail-mode-auto-fill fill-paragraph-function mail-mode-fill-paragraph comment-start comment-start-skip "^" regexp-quote "[ ]*" adaptive-fill-regexp "[ ]*[-[:alnum:]]+>+[ ]*\\|" adaptive-fill-first-line-regexp "[ ]*[-[:alnum:]]*>+[ ]*\\|" add-hook completion-at-point-functions mail-completion-at-point-function local "$\\| *[-–!|#%;>*·•‣⁃◦ ]+$\\|[ ]*[-[:alnum:]]*>+[ ]*$\\|[ ]*$\\|--\\( \\|-+\\)$\\|" run-mode-hooks mail-mode-hook local-abbrev-table buffer-offer-save mail-yank-prefix mail-header-separator page-delimiter] 5 (#$ . 22496) nil]) #@64 Return the buffer location of the end of headers, as a number. (defalias 'mail-header-end #[0 "\214~\210\212\300 \210`*\207" [rfc822-goto-eoh] 1 (#$ . 25206)]) #@63 Return the buffer location of the start of text, as a number. (defalias 'mail-text-start #[0 "\214~\210\212\300 \210\301y\210`*\207" [rfc822-goto-eoh 1] 1 (#$ . 25372)]) #@139 Set up whatever header delimiter convention sendmail will use. Concretely: replace the first blank line in the header with the separator. (defalias 'mail-sendmail-delimit-header #[0 "\301 \210c\210`\207" [mail-header-separator rfc822-goto-eoh] 1 (#$ . 25549)]) #@122 Remove header separator to put the message in correct form for sendmail. Leave point at the start of the delimiter line. (defalias 'mail-sendmail-undelimit-header #[0 "eb\210\301\302\303!\304Q\305\306#\203 \307\304!\210\310 \207" [mail-header-separator re-search-forward "^" regexp-quote "\n" nil t replace-match rfc822-goto-eoh] 4 (#$ . 25818)]) #@109 Carry out Auto Fill for Mail mode. If within the headers, this makes the new lines into continuation lines. (defalias 'mail-mode-auto-fill #[0 "`\300 W\203% \301 \302 \205$ \212\303 \210`=\204\"