Server IP : 111.118.215.189 / Your IP : 18.117.158.174 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/gnus/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:58 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-msg.el ;;; in Emacs version 24.3.1 ;;; 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 "\302\303!\210\302\304!\210\302\305!\210\302\306!\210\302\307!\210\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326FF& \210\310\327\330\331\314\332\320\333&\210\334\327\335\336#\210\310\337\330\340\314\332\320\341&\210\310\342\330\343\314\332\320\344&\210\310\345\346\347\314\332\320\350&\210\310\351\330\352\314\332\353\354\320\355& \210\310\356\357\360\314\332\320\344&\210\310\361\330\362\314\332\316\363\320\364& \210\310\365\330\366\367\370\314\332\320\344& \210\334\371\365\372#\210\310\373\330\374\367\370\314\332\320\375& \210\310\376\377\201@ \367\201A \314\332\320\201B & \210\310\201C \201D \201E \314\201F \314\201G \320\201H & \210\201I \201J \236 \"\201K \301\201J \201L \201M E\"\207" [gnus-select-method gnus-group-parameters-more require gnus gnus-ems message gnus-art gnus-util custom-declare-variable gnus-post-method 'current "*Preferred method for posting USENET news.\n\nIf this variable is `current' (which is the default), Gnus will use\nthe \"current\" select method when posting. If it is `native', Gnus\nwill use the native select method when posting.\n\nThis method will not be used in mail groups and the like, only in\n\"real\" newsgroups.\n\nIf not `native' nor `current', the value must be a valid method as discussed\nin the documentation of `gnus-select-method'. It can also be a list of\nmethods. If that is the case, the user will be queried for what select\nmethod to use when posting." :group gnus-group-foreign :link (custom-manual "(gnus)Posting Server") :type choice (const native) (const current) sexp :tag "Methods" gnus-outgoing-message-group nil "All outgoing messages will be put in this group.\nIf you want to store all your outgoing mail and articles in the group\n\"nnml:archive\", you set this variable to that value. This variable\ncan also be a list of group names.\n\nIf you want to have greater control over what group to put each\nmessage in, you can set this variable to a function that checks the\ncurrent newsgroup name and then returns a suitable group name (or list\nof names)." gnus-message (choice (const nil) (function) (string :tag "Group") (repeat :tag "List of groups" (string :tag "Group"))) make-obsolete-variable gnus-message-archive-group "24.1" gnus-mailing-list-groups "*If non-nil a regexp matching groups that are really mailing lists.\nThis is useful when you're reading a mailing list that has been\ngatewayed to a newsgroup, and you want to followup to an article in\nthe group." (choice (regexp) (const nil)) gnus-add-to-list "*If non-nil, add a `to-list' parameter automatically." boolean gnus-crosspost-complaint "Hi,\n\nYou posted the article below with the following Newsgroups header:\n\nNewsgroups: %s\n\nThe %s group, at least, was an inappropriate recipient\nof this message. Please trim your Newsgroups header to exclude this\ngroup before posting in the future.\n\nThank you.\n\n" "Format string to be inserted when complaining about crossposts.\nThe first %s will be replaced by the Newsgroups header;\nthe second with the current group name." string gnus-message-setup-hook "Hook run after setting up a message buffer." :options (message-remove-blank-cited-lines) hook gnus-bug-create-help-buffer t "*Should we create the *Gnus Help Bug* buffer?" gnus-posting-styles "*Alist of styles to use when posting.\nSee Info node `(gnus)Posting Styles'." (custom-manual "(gnus)Posting Styles") (repeat (cons (choice (regexp) (variable) (list (const header) (string :tag "Header") (regexp :tag "Regexp")) (function) (sexp)) (repeat (list (choice (const signature) (const signature-file) (const organization) (const address) (const x-face-file) (const name) (const body) (symbol) (string :tag "Header")) (choice (string) (function) (variable) (sexp)))))) gnus-gcc-mark-as-read "If non-nil, automatically mark Gcc articles as read." :version "22.1" gnus-inews-mark-gcc-as-read "Emacs 22.1" gnus-gcc-externalize-attachments "Should local-file attachments be included as external parts in Gcc copies?\nIf it is `all', attach files as external parts;\nif a regexp and matches the Gcc group name, attach files as external parts;\nif nil, attach files as normal parts." (choice (const nil :tag "None") (const all :tag "Any") (string :tag "Regexp")) gnus-gcc-self-resent-messages 'no-gcc-self "Like `gcc-self' group parameter, only for unmodified resent messages.\nApplied to messages sent by `gnus-summary-resend-message'. Non-nil\nvalue of this variable takes precedence over any existing Gcc header.\n\nIf this is `none', no Gcc copy will be made. If this is t, messages\nresent will be Gcc'd to the current group. If this is a string, it\nspecifies a group to which resent messages will be Gcc'd. If this is\nnil, Gcc will be done according to existing Gcc header(s), if any.\nIf this is `no-gcc-self', resent messages will be Gcc'd to groups that\nexisting Gcc header specifies, except for the current group." "24.3" (choice (const none) (const t) string (const nil) (const no-gcc-self)) gnus-group-posting-charset-alist '(("^\\(no\\|fr\\)\\.[^,]*\\(,[ \n]*\\(no\\|fr\\)\\.[^,]*\\)*$" iso-8859-1 (iso-8859-1)) ("^\\(fido7\\|relcom\\)\\.[^,]*\\(,[ \n]*\\(fido7\\|relcom\\)\\.[^,]*\\)*$" koi8-r (koi8-r)) (message-this-is-mail nil nil) (message-this-is-news nil t)) "Alist of regexps and permitted unencoded charsets for posting.\nEach element of the alist has the form (TEST HEADER BODY-LIST), where\nTEST is either a regular expression matching the newsgroup header or a\nvariable to query,\nHEADER is the charset which may be left unencoded in the header (nil\nmeans encode all charsets),\nBODY-LIST is a list of charsets which may be encoded using 8bit\ncontent-transfer encoding in the body, or one of the special values\nnil (always encode using quoted-printable) or t (always use 8bit).\n\nNote that any value other than nil for HEADER infringes some RFCs, so\nuse this option with care." gnus-group-parameter gnus-charset (repeat (list :tag "Permitted unencoded charsets" (choice :tag "Where" (regexp :tag "Group") (const :tag "Mail message" :value message-this-is-mail) (const :tag "News article" :value message-this-is-news)) (choice :tag "Header" (const :tag "None" nil) (symbol :tag "Charset")) (choice :tag "Body" (const :tag "Any" :value t) (const :tag "None" :value nil) (repeat :tag "Charsets" (symbol :tag "Charset"))))) delq posting-charset-alist add-to-list (choice :tag "Permitted unencoded charsets" :value nil (repeat (symbol))) "List of charsets that are permitted to be unencoded."] 16) #@63 Return the permitted unencoded charsets for posting of GROUP. (defalias 'gnus-parameter-posting-charset-alist #[(name) "\2052 \305\306\307#\2062 \310\211\f\211A@\211\2030 \203 \311@\"\203 \310A\202 \n+\207" [name gnus-group-posting-charset-alist value elem alist gnus-group-find-parameter posting-charset-alist t nil string-match] 4 (#$ . 7083)]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\305\306\307\310\315& \210\300\316\317\320\304\305\306\321\310\322& \210\300\323\324\325\306\307\310\326&\210\300\327\330\331\304\332\306\307\310\326& \210\300\333\330\334\306\307\310\326&\210\300\335\336\337\304\340\306\307\310\341& \210\300\342\324\343\304\305\306\307\310\326& \210\300\344\330\345\304\305\306\307\310\326& \210\300\346\330\347\304\340\306\350\306\307\310\326&\210\300\351\324\352\306\307\304\353\310\354& \210\300\355\324\356\306\307\304\353\310\354& \210\357\360\361\324\330$\207" [custom-declare-variable gnus-debug-files '("gnus.el" "gnus-sum.el" "gnus-group.el" "gnus-art.el" "gnus-start.el" "gnus-async.el" "gnus-msg.el" "gnus-score.el" "gnus-win.el" "gnus-topic.el" "gnus-agent.el" "gnus-cache.el" "gnus-srvr.el" "mm-util.el" "mm-decode.el" "nnmail.el" "message.el") "Files whose variables will be reported in `gnus-bug'." :version "22.1" :group gnus-message :type (repeat (string :tag "File")) gnus-debug-exclude-variables '(mm-mime-mule-charset-alist nnmail-split-fancy message-minibuffer-local-map) "Variables that should not be reported in `gnus-bug'." (repeat (symbol :tag "Variable")) gnus-discouraged-post-methods '(nndraft nnml nnimap nnmaildir nnmh nnfolder nndir) "A list of back ends that are not used in \"real\" newsgroups.\nThis variable is used only when `gnus-post-method' is `current'." gnus-group-foreign (repeat (symbol :tag "Back end")) gnus-message-replysign nil "Automatically sign replies to signed messages.\nSee also the `mml-default-sign-method' variable." boolean gnus-message-replyencrypt t "Automatically encrypt replies to encrypted messages.\nSee also the `mml-default-encrypt-method' variable." "24.1" gnus-message-replysignencrypted "Setting this causes automatically encrypted messages to also be signed." gnus-confirm-mail-reply-to-news (and gnus-novice-user (not gnus-expert-user)) "If non-nil, Gnus requests confirmation when replying to news.\nThis is done because new users often reply by mistake when reading\nnews.\nThis can also be a function receiving the group name as the only\nparameter, which should return non-nil if a confirmation is needed; or\na regexp, in which case a confirmation is asked for if the group name\nmatches the regexp." "23.1" (choice (const :tag "No" nil) (const :tag "Yes" t) (regexp :tag "If group matches regexp") (function :tag "If function evaluates to non-nil")) gnus-confirm-treat-mail-like-news "If non-nil, Gnus will treat mail like news with regard to confirmation\nwhen replying by mail. See the `gnus-confirm-mail-reply-to-news' variable\nfor fine-tuning this.\nIf nil, Gnus will never ask for confirmation if replying to mail." gnus-summary-resend-default-address "If non-nil, Gnus tries to suggest a default address to resend to.\nIf nil, the address field will always be empty after invoking\n`gnus-summary-resend-message'." gnus-message-highlight-citation "Enable highlighting of different citation levels in message-mode." gnus-cite gnus-gcc-pre-body-encode-hook "A hook called before encoding the body of the Gcc copy of a message.\nThe current buffer (when the hook is run) contains the message\nincluding the message header. Changes made to the message will\nonly affect the Gcc copy, but not the original message." "24.3" hook gnus-gcc-post-body-encode-hook "A hook called after encoding the body of the Gcc copy of a message.\nThe current buffer (when the hook is run) contains the message\nincluding the message header. Changes made to the message will\nonly affect the Gcc copy, but not the original message." autoload gnus-message-citation-mode "gnus-cite"] 12) #@36 Inhibit the use of posting styles. (defvar gnus-inhibit-posting-styles nil (#$ . 11118)) (defvar gnus-article-yanked-articles nil) (defvar gnus-message-buffer "*Mail Gnus*") (defvar gnus-article-copy nil) (defvar gnus-check-before-posting nil) (defvar gnus-last-posting-server nil) (defvar gnus-message-group-art nil) (defvar gnus-msg-force-broken-reply-to nil) (defconst gnus-bug-message "Sending a bug report to the Gnus Towers.\n========================================\n\nThe buffer below is a mail buffer. When you press `C-c C-c', it will\nbe sent to the Gnus Bug Exterminators.\n\nThe thing near the bottom of the buffer is how the environment\nsettings will be included in the mail. Please do not delete that.\nThey will tell the Bug People what your environment is, so that it\nwill be easier to locate the bugs.\n\nIf you have found a bug that makes Emacs go \"beep\", set\ndebug-on-error to t (`M-x set-variable RET debug-on-error RET t RET')\nand include the backtrace in your bug report.\n\nPlease describe the bug in annoying, painstaking detail.\n\nThank you for your help in stamping out bugs.\n") (byte-code "\300\301\302\303\304$\210\305\306\307\"\210\305\310\311\"\207" [autoload gnus-uu-post-news "gnus-uu" nil t gnus-define-keys-1 (gnus-summary-send-map "S" gnus-summary-mode-map) ("p" gnus-summary-post-news "i" gnus-summary-news-other-window "f" gnus-summary-followup "F" gnus-summary-followup-with-original "c" gnus-summary-cancel-article "s" gnus-summary-supersede-article "r" gnus-summary-reply "y" gnus-summary-yank-message "R" gnus-summary-reply-with-original "L" gnus-summary-reply-to-list-with-original "w" gnus-summary-wide-reply "W" gnus-summary-wide-reply-with-original "v" gnus-summary-very-wide-reply "V" gnus-summary-very-wide-reply-with-original "n" gnus-summary-followup-to-mail "N" gnus-summary-followup-to-mail-with-original "m" gnus-summary-mail-other-window "u" gnus-uu-post-news "\343" gnus-summary-mail-crosspost-complaint "Br" gnus-summary-reply-broken-reply-to "BR" gnus-summary-reply-broken-reply-to-with-original "om" gnus-summary-mail-forward "op" gnus-summary-post-forward "Om" gnus-uu-digest-mail-forward "Op" gnus-uu-digest-post-forward) (gnus-send-bounce-map "D" gnus-summary-send-map) ("b" gnus-summary-resend-bounced-mail "r" gnus-summary-resend-message "e" gnus-summary-resend-message-edit)] 5) (defalias 'gnus-inews-make-draft #[(articles) "\302\303\304\305!\306 DEE\207" [gnus-newsgroup-name articles lambda nil gnus-inews-make-draft-meta-information gnus-group-decoded-name quote] 6]) (defvar gnus-article-reply nil) (defalias 'gnus-setup-message '(macro . #[(config &rest forms) "\306\307!\306\310!\306\311!\306\312!\306\313!\306\314!\315 \316B\f\317B\320B\n\321B \322B\323B\324BBBBBB\325\326\327\330\331\332\333=\334BB\335\336\337DE\335\336\315\340\337DEEFE\341\342\343>!D\344BB\345\346\347\350\351BBDE\352\353\354\355\356 \nEDE\357BBE\360\361?B\362 \n= \f\257\363\364\365\353\nEE\364\366E\367BBBBBB\370\371\372=.\373BB\374BBBBBBBBBBBB\207" [group yanked article buffer winconf-name winconf make-symbol "gnus-setup-message-winconf" "gnus-setup-message-winconf-name" "gnus-setup-message-buffer" "gnus-setup-message-article" "gnus-setup-yanked-articles" "gnus-setup-message-group" let ((current-window-configuration)) (gnus-current-window-configuration) ((buffer-name (current-buffer))) (gnus-article-reply) (gnus-article-yanked-articles) (gnus-newsgroup-name) ((message-header-setup-hook (copy-sequence message-header-setup-hook)) (mbl mml-buffer-list) (message-mode-hook (copy-sequence message-mode-hook))) (setq mml-buffer-list nil) (add-hook 'message-header-setup-hook 'gnus-inews-insert-gcc) (add-hook 'message-mode-hook (lambda nil (setq message-newsreader (setq message-mailer (gnus-extended-version))))) add-hook 'message-mode-hook if memq ('(reply-yank reply)) lambda nil gnus-configure-posting-styles (gnus-article-copy) gnus-alist-pull quote intern (message-required-headers) when and not string= ("") push cons (intern gnus-draft-meta-information-header) gnus-inews-make-draft or (message-required-headers) unwind-protect progn gnus-inews-add-send-actions (setq gnus-message-buffer (current-buffer)) set (make-local-variable 'gnus-message-group-art) (make-local-variable 'gnus-newsgroup-name) ((when gnus-message-highlight-citation (gnus-message-citation-mode 1)) (gnus-run-hooks 'gnus-message-setup-hook) (if (eq major-mode 'message-mode) (let ((mbl1 mml-buffer-list)) (setq mml-buffer-list mbl) (set (make-local-variable 'mml-buffer-list) mbl1) (gnus-make-local-hook 'kill-buffer-hook) (gnus-make-local-hook 'change-major-mode-hook) (add-hook 'change-major-mode-hook 'mml-destroy-buffers nil t) (add-hook 'kill-buffer-hook 'mml-destroy-buffers t t)) (mml-destroy-buffers) (setq mml-buffer-list mbl))) (message-hide-headers) (gnus-add-buffer) gnus-configure-windows (t) ((run-hooks 'post-command-hook) (set-buffer-modified-p nil)) config gnus-draft-meta-information-header forms] 17])) (defalias 'gnus-inews-make-draft-meta-information #[(group articles) "\247\203 C\302 \303\203 \304\305\306\304#P\202 \307\310\260\207" [articles group "(\"" "\"" " " mapconcat #[(elem) "\301:\203 @\202\f !\207" [elem number-to-string] 2] "" ")"] 8]) #@214 Start editing a mail message to be sent. Like `message-mail', but with Gnus paraphernalia, particularly the Gcc: header for archiving purposes. If Gnus isn't running, a plain `message-mail' setup is used instead. (defalias 'gnus-msg-mail #[(&optional to subject other-headers continue switch-action yank-action send-actions return-action) "\306 \204 \307\310!\210\311 \n\312\f \"&\207p#\206 \313\312$#%\314 &\315p!'(#\316!)\316!*+,-./0\312)\317\320\321\"\210\317\322\323\"\210\317\322\324\"\210\325\3261\2361\"1+\203\210 +\313\230\204\210 \3272!\330,\206\201 -!B1B1\331\216\311 \n\312\f \"&\210)\332 \210\333 \210\334\307\335\"\210\336\337!\210\340\312!\210. 3\203\300 p$\341%!\2103$!\210+\335\207" [to subject other-headers continue yank-action send-actions gnus-alive-p message "Gnus not running; using plain Message mode" message-mail nil "" current-window-configuration buffer-name copy-sequence add-hook message-header-setup-hook gnus-inews-insert-gcc message-mode-hook #[nil "\302 \211\211\207" [message-mailer message-newsreader gnus-extended-version] 2] #[nil "\302\303 !)\207" [gnus-article-copy #1=#:gnus-setup-message-group nil gnus-configure-posting-styles] 2] delq X-Draft-From intern gnus-inews-make-draft ((byte-code "\306 \n\307\f&\210p\310\311!\210\nB \310\312!\210\n\203'