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:10:20 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.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!\204 \304\303\305\306B\"\210\307\310!\210\302\311!\204 \307\312!\210\307\310!\210\307\313!\210\307\314!\210\307\315!\210\307\316!\210\307\317!\210\307\320!\210\307\321!\210\307\322!\210\323\324\325\"\210\323\326\325\"\210\327\236\203\\ \327\236A\330\331\332\"\240\210\202g \327\330\331\332\"\332\211FB\327 \236\204s \327\333D B\332\207" [nnoo-definition-alist nnoo-state-alist fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require nnheader open-protocol-stream proto-stream gnus-util gnus nnoo netrc utf7 tls parse-time nnmail autoload auth-source-forget+ "auth-source" auth-source-search nnimap mapcar list nil "*internal-non-initialized-backend*"] 4) #@105 The address of the IMAP server. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-address nil (#$ . 1262)) (nnoo-define 'nnimap-address nil) #@128 Username to use for authentication to the IMAP server. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-user nil (#$ . 1447)) (nnoo-define 'nnimap-user nil) #@186 The IMAP port used. If nnimap-stream is `ssl', this will default to `imaps'. If not, it will default to `imap'. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-server-port nil (#$ . 1649)) (nnoo-define 'nnimap-server-port nil) #@296 How nnimap talks to the IMAP server. The value should be either `undecided', `ssl' or `tls', `network', `starttls', `plain', or `shell'. If the value is `undecided', nnimap tries `ssl' first, then falls back on `network'. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-stream 'undecided (#$ . 1923)) (nnoo-define 'nnimap-stream nil) (defvar nnimap-shell-program (byte-code "\301\300!\203 <\203 @\207\207\302\207" [imap-shell-program boundp "ssh %s imapd"] 2)) (nnoo-define 'nnimap-shell-program nil) #@164 The mail box where incoming mail arrives and should be split out of. For example, "INBOX". This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-inbox nil (#$ . 2476)) (nnoo-define 'nnimap-inbox nil) #@140 How mail is split. Uses the same syntax as `nnmail-split-methods'. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-split-methods nil (#$ . 2716)) (nnoo-define 'nnimap-split-methods nil) #@119 Uses the same syntax as `nnmail-split-fancy'. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-split-fancy nil (#$ . 2948)) (nnoo-define 'nnimap-split-fancy nil) #@148 Articles with the flags in the list will not be considered when splitting. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-unsplittable-articles '(%Deleted %Seen) (#$ . 3155)) (byte-code "\300\301\302\"\210\303\304\305\306#\207" [nnoo-define nnimap-unsplittable-articles nil make-obsolete-variable nnimap-split-rule "see `nnimap-split-methods'" "Emacs 24.1"] 4) #@182 How nnimap authenticate itself to the server. Possible choices are nil (use default methods) or `anonymous'. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-authenticator nil (#$ . 3563)) (nnoo-define 'nnimap-authenticator nil) #@254 If non-nil, expunge articles after deleting them. This is always done if the server supports UID EXPUNGE, but it's not done by default on servers that doesn't support that command. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-expunge t (#$ . 3837)) (nnoo-define 'nnimap-expunge nil) #@210 If non-nil, try to use streaming commands with IMAP servers. Switching this off will make nnimap slower, but it helps with some servers. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-streaming t (#$ . 4169)) (nnoo-define 'nnimap-streaming nil) (defvar nnimap-connection-alist nil) (nnoo-define 'nnimap-connection-alist nil) (defvar nnimap-current-infos nil) (nnoo-define 'nnimap-current-infos nil) #@315 If non-nil, Gnus will fetch partial articles. If t, Gnus will fetch only the first part. If a string, it will fetch all parts that have types that match that string. A likely value would be "text/" to automatically fetch all textual parts. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnimap-fetch-partial-articles nil (#$ . 4615)) (nnoo-define 'nnimap-fetch-partial-articles nil) (defvar nnimap-process nil) (defvar nnimap-status-string "") #@72 Internal variable with default value for `nnimap-split-download-body'. (defvar nnimap-split-download-body-default nil (#$ . 5100)) (defvar nnimap-keepalive-timer nil) (defvar nnimap-process-buffers nil) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-group compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-group (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-group 'nnimap)) (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-group #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-group nnimap 1] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-process compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-process (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-process 'nnimap)) (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-process #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-process nnimap 2] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-commands compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-commands (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-commands 'nnimap)) (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-commands #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-commands nnimap 3] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-capabilities compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-capabilities (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-capabilities 'nnimap)) (aref cl-x 4)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-capabilities #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-capabilities nnimap 4] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-select-result compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-select-result (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-select-result 'nnimap)) (aref cl-x 5)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-select-result #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-select-result nnimap 5] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-newlinep compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-newlinep (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-newlinep 'nnimap)) (aref cl-x 6)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-newlinep #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-newlinep nnimap 6] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-server compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-server (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-server 'nnimap)) (aref cl-x 7)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-server #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-server nnimap 7] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-last-command-time compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-last-command-time (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-last-command-time 'nnimap)) (aref cl-x 8)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-last-command-time #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-last-command-time nnimap 8] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-greeting compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-greeting (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-greeting 'nnimap)) (aref cl-x 9)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-greeting #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-greeting nnimap 9] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-examined compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-examined (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-examined 'nnimap)) (aref cl-x 10)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-examined #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-examined nnimap 10] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-stream-type compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-stream-type (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-stream-type 'nnimap)) (aref cl-x 11)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-stream-type #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-stream-type nnimap 11] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-initial-resync compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-initial-resync (or (and (memq (aref cl-x 0) cl-struct-nnimap-tags)) (error "%s accessing a non-%s" 'nnimap-initial-resync 'nnimap)) (aref cl-x 12)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-initial-resync #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-nnimap-tags 0 error "%s accessing a non-%s" nnimap-initial-resync nnimap 12] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put nnimap-p compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block nnimap-p (and (vectorp cl-x) (>= (length cl-x) 13) (memq (aref cl-x 0) cl-struct-nnimap-tags) t)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'nnimap-p #[(cl-x) "\302!\205 G\303Y\205 \304H >\205 \305\207" [cl-x cl-struct-nnimap-tags vectorp 13 0 t] 2]) (defalias 'copy-nnimap #[(x) "\301!\207" [x copy-sequence] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put make-nnimap compiler-macro #[(cl-whole &rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@\312>A@\313>A@\314>A@\315>A@\316>A@\317>A@\320>A@\321>A@ !!\203\202 !@\322>\203i !AA\211!\202T \323>A@\203x \324\211!\202T \325\326!@\"\210\202R )\327\330\331\324\"\324 \n\f &.\f\207" [#1# group process commands capabilities select-result :group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync (:group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync)" cl--defsubst-expand (group process commands capabilities select-result newlinep server last-command-time greeting examined stream-type initial-resync) (cl-block make-nnimap (vector 'cl-struct-nnimap group process commands capabilities select-result newlinep server last-command-time greeting examined stream-type initial-resync)) newlinep server last-command-time greeting examined stream-type initial-resync #:--cl-keys-- cl-whole] 19 "\n\n(fn CL-WHOLE &cl-quote &key GROUP PROCESS COMMANDS CAPABILITIES SELECT-RESULT NEWLINEP SERVER LAST-COMMAND-TIME GREETING EXAMINED STREAM-TYPE INITIAL-RESYNC)"] "/builddir/build/BUILD/emacs-24.3/lisp/gnus/nnimap.el" compiler-macro-file purecopy file-name-nondirectory] 6) #@142 (fn &key GROUP PROCESS COMMANDS CAPABILITIES SELECT-RESULT NEWLINEP SERVER LAST-COMMAND-TIME GREETING EXAMINED STREAM-TYPE INITIAL-RESYNC) (defalias 'make-nnimap #[(&rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@\312>A@\313>A@\314>A@\315>A@\316>A@\317>A@\320>A@\321>A@ \203\202 @\322>\203i AA\211 \202T \323>A@\203x \324\211 \202T \325\326 @\"\210\202R )\327\330 \n\f & .\f\207" [#1# group process commands capabilities select-result :group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync (:group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:group :process :commands :capabilities :select-result :newlinep :server :last-command-time :greeting :examined :stream-type :initial-resync)" vector cl-struct-nnimap newlinep server last-command-time greeting examined stream-type initial-resync #2=#:--cl-keys--] 15 (#$ . 15568)]) (byte-code "\301C\302\303\304\305#\210\302\303\306\307#\210\302\303\310\311#\210\302\303\312\313#\210\302\314\315\313#\210\302\316\315\313#\210\302\317\315\320#\210\302\321\315\313#\210\302\322\315\313#\210\302\323\315\313#\210\302\324\315\313#\210\302\325\315\313#\210\302\326\315\313#\210\302\327\315\313#\210\302\330\315\313#\210\302\331\315\313#\210\302\332\315\313#\210\302\333\315\313#\210\302\334\315\313#\207" [cl-struct-nnimap-tags cl-struct-nnimap put nnimap cl-struct-slots ((cl-tag-slot) (group) (process) (commands) (capabilities) (select-result) (newlinep) (server) (last-command-time) (greeting) (examined) (stream-type) (initial-resync)) cl-struct-type (vector nil) cl-struct-include nil cl-struct-print t make-nnimap side-effect-free copy-nnimap nnimap-p error-free nnimap-initial-resync nnimap-stream-type nnimap-examined nnimap-greeting nnimap-last-command-time nnimap-server nnimap-newlinep nnimap-select-result nnimap-capabilities nnimap-commands nnimap-process nnimap-group] 4) (defvar nnimap-object nil) (defvar nnimap-mark-alist '((read "\\Seen" %Seen) (tick "\\Flagged" %Flagged) (reply "\\Answered" %Answered) (expire "gnus-expire") (dormant "gnus-dormant") (score "gnus-score") (save "gnus-save") (download "gnus-download") (forward "gnus-forward"))) (defvar nnimap-quirks '(("QRESYNC" "Zimbra" "QRESYNC "))) (defvar nnimap-inhibit-logging nil) (defalias 'nnimap-buffer #[nil "\301!\207" [nntp-server-buffer nnimap-find-process-buffer] 2]) (defalias 'nnimap-header-parameters #[nil "\301\302\301\303 \203\f \304\202 \305\306\307\"\"\"\207" [nnmail-extra-headers format "(UID RFC822.SIZE BODYSTRUCTURE %s)" nnimap-ver4-p "BODY.PEEK[HEADER.FIELDS %s]" "RFC822.HEADER.LINES %s" append (Subject From Date Message-Id References In-Reply-To Xref)] 7]) (defalias 'nnimap-retrieve-headers #[(articles &optional group server fetch-old) "\203 \304!r q\210\305 \210\306\n\"\203H r\307 q\210\305 \210\310\311\312\313\314!!\315 #\316\"\210\317 \210db\210\320\321\322\316#\203A \323\324!\210\2022 )\325\326p!!\210)\327\207" [group nntp-server-buffer server articles nnimap-decode-gnus-group erase-buffer nnimap-possibly-change-group nnimap-buffer nnimap-wait-for-response nnimap-send-command "UID FETCH %s %s" nnimap-article-ranges gnus-compress-sequence nnimap-header-parameters t nnimap-transform-headers search-backward " \n" nil delete-char 1 insert-buffer-substring nnimap-find-process-buffer headers] 6]) (nnoo-register-function 'nnimap-retrieve-headers) (defalias 'nnimap-transform-headers #[nil "eb\210\304\211\211\211\305\306\215,\207" [string size lines article nil --cl-block-nil-- (byte-code "m?\205\305\306!\204 `\307y\210`|\210m\203 \310\311\312\"\210\202 \313\225b\210\314\315\212\314\316\312\317#\2066 \314\306\312\317#\2066 d)\317#\203b \320\321\307!!\313\224\322\\`|\210``\\{``\\|\210\323\324\325\326\327 #\"c\210\202\"