%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/gnus/ |
Current File : //usr/local/share/emacs/27.2/lisp/gnus/nnrss.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 "\302\303!\210\302\304!\210\302\305!\210\302\306!\210\302\307!\210\302\310!\210\302\311!\210\302\312!\210\302\313!\210\302\314!\210\302\315!\210\302\316!\210\302\317!\210\302\320!\210\321\322\323\324\325\303%\210\322\236\203S \322\236A\326\327\323\"\240\210\202^ \322\326\327\323\"\323\211FB\322 \236\204j \322\330D B\323\207" [nnoo-definition-alist nnoo-state-alist require gnus nnoo nnmail message mm-util gnus-util time-date rfc2231 mm-url rfc2047 iso8601 mml xml dom custom-declare-group nnrss nil "RSS access for Gnus." :group mapcar list "*internal-non-initialized-backend*"] 6) #@106 Where nnrss will save its files. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnrss-directory (nnheader-concat gnus-directory "rss/") (#$ . 1010)) (nnoo-define 'nnrss-directory nil) #@502 List of fields that should be ignored when comparing RSS articles. Some RSS feeds update article fields during their lives, e.g. to indicate the number of comments or the number of times the articles have been seen. However, if there is a difference between the local article and the distant one, the latter is considered to be new. To avoid this and discard some fields, set this variable to the list of fields to be ignored. This is a Gnus server variable. See Info node `(gnus)Select Methods'. (defvar nnrss-ignore-article-fields '(slash:comments) (#$ . 1234)) (nnoo-define 'nnrss-ignore-article-fields nil) (defvar nnrss-server-data nil) (nnoo-define 'nnrss-server-data nil) (defvar nnrss-group-data nil) (nnoo-define 'nnrss-group-data nil) (defvar nnrss-group-max 0) (nnoo-define 'nnrss-group-max nil) (defvar nnrss-group-min 1) (nnoo-define 'nnrss-group-min nil) (defvar nnrss-group nil) (nnoo-define 'nnrss-group nil) (defvar nnrss-group-hashtb (make-hash-table :test 'equal)) (nnoo-define 'nnrss-group-hashtb nil) (defvar nnrss-status-string "") (nnoo-define 'nnrss-status-string nil) (defconst nnrss-version "nnrss 1.0") #@24 List of RSS addresses. (defvar nnrss-group-alist nil (#$ . 2374)) #@75 If non-nil nnrss will read the feeds from local files in nnrss-directory. (defvar nnrss-use-local nil (#$ . 2446)) #@112 Field name used for DESCRIPTION. To use the description in headers, put this name into `nnmail-extra-headers'. (defvar nnrss-description-field 'X-Gnus-Description (#$ . 2568)) #@104 Field name used for URL. To use the description in headers, put this name into `nnmail-extra-headers'. (defvar nnrss-url-field 'X-Gnus-Url (#$ . 2751)) #@223 A function which is called in `nnrss-request-article'. The arguments are (ENTRY GROUP ARTICLE). ENTRY is the record of the current headline. GROUP is the group name. ARTICLE is the article number of the current headline. (defvar nnrss-content-function nil (#$ . 2910)) #@413 Coding system used when reading and writing files. If you run Gnus with various versions of Emacsen, the value of this variable should be the coding system that all those Emacsen support. Note that you have to regenerate all the nnrss groups if you change the value. Moreover, you should be patient even if you are made to read the same articles twice, that arises for the difference of the versions of xml.el. (custom-declare-variable 'nnrss-file-coding-system 'mm-universal-coding-system '(#$ . 3187) :group 'nnrss :type 'coding-system) #@249 Alist of encodings and those supersets. The cdr of each element is used to decode data if it is available when the car is what the data specify as the encoding. Or, the car is used for decoding when the cdr that the data specify is not available. (defvar nnrss-compatible-encoding-alist (byte-code "\301\302\303\304\"\"\207" [mm-charset-override-alist delq nil mapcar #[(elem) "\301@!\205 \301A!\205 \207" [elem mm-coding-system-p] 2]] 5) (#$ . 3734)) (nnoo-define-basics-1 'nnrss) (defalias 'nnrss-format-string #[(string) "\301\302\303#\207" [string replace-regexp-in-string " *\n *" " "] 4]) (put 'nnrss-format-string 'byte-optimizer 'byte-compile-inline-expand) (defalias 'nnrss-decode-group-name #[(group) "\203 \301\302!\203 \303\302\"\211\207\207" [group mm-coding-system-p utf-8 decode-coding-string] 3]) (defalias 'nnrss-retrieve-headers #[(articles &optional group server fetch-old) "\306!\307 \"\210\310rq\210\311 \210\f\310\211\203\252 @\211\236\211\203\241 \312\n@!\313\314\n8\2064 \315\313\316\n8\206<