%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/gnus/ |
Current File : //usr/local/share/emacs/27.2/lisp/gnus/nnir.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\300\303!\210\300\304!\207" [require nnoo gnus-group message gnus-util] 2) #@33 Internal: stores current query. (defvar nnir-memo-query nil (#$ . 521)) #@34 Internal: stores current server. (defvar nnir-memo-server nil (#$ . 599)) #@33 Internal: stores search result. (defvar nnir-artlist nil (#$ . 679)) #@60 Internal: the history for querying search options in nnir. (defvar nnir-search-history nil (#$ . 754)) #@29 Internal: temporary buffer. (defconst nnir-tmp-buffer " *nnir*" (#$ . 863)) #@71 Mapping from user readable keys to IMAP search items for use in nnir. (defvar nnir-imap-search-arguments '(("whole message" . "TEXT") ("subject" . "SUBJECT") ("to" . "TO") ("from" . "FROM") ("body" . "BODY") ("imap" . "")) (#$ . 945)) #@138 The IMAP search item to use for anything other than `nnir-imap-search-arguments'. By default this is the name of an email header field. (defvar nnir-imap-search-other "HEADER %S" (#$ . 1187)) #@50 The history for querying search options in nnir. (defvar nnir-imap-search-argument-history nil (#$ . 1386)) #@53 Return number of articles in artlist. (fn ARTLIST) (defalias 'nnir-artlist-length '(macro . #[257 "\300D\207" [length] 3 (#$ . 1500)])) #@79 Return from ARTLIST the Nth artitem (counting starting at 1). (fn ARTLIST N) (defalias 'nnir-artlist-article '(macro . #[514 "\300\301\302BB\303\304DEE\207" [when > (0) elt 1-] 8 (#$ . 1644)])) #@50 Return the group from the ARTITEM. (fn ARTITEM) (defalias 'nnir-artitem-group '(macro . #[257 "\300\301BB\207" [elt (0)] 4 (#$ . 1848)])) #@51 Return the number from the ARTITEM. (fn ARTITEM) (defalias 'nnir-artitem-number '(macro . #[257 "\300\301BB\207" [elt (1)] 4 (#$ . 1994)])) #@80 Return the Retrieval Status Value (RSV, score) from the ARTITEM. (fn ARTITEM) (defalias 'nnir-artitem-rsv '(macro . #[257 "\300\301BB\207" [elt (2)] 4 (#$ . 2142)])) #@45 Return the group for ARTICLE. (fn ARTICLE) (defalias 'nnir-article-group '(macro . #[257 "\300\301\302ED\207" [nnir-artitem-group nnir-artlist-article nnir-artlist] 5 (#$ . 2316)])) #@46 Return the number for ARTICLE. (fn ARTICLE) (defalias 'nnir-article-number '(macro . #[257 "\300\301\302ED\207" [nnir-artitem-number nnir-artlist-article nnir-artlist] 5 (#$ . 2506)])) #@43 Return the rsv for ARTICLE. (fn ARTICLE) (defalias 'nnir-article-rsv '(macro . #[257 "\300\301\302ED\207" [nnir-artitem-rsv nnir-artlist-article nnir-artlist] 5 (#$ . 2699)])) #@65 Return the pair `(nnir id . real id)' of ARTICLE. (fn ARTICLE) (defalias 'nnir-article-ids #[257 "\211\301V\205 S\234\302\234B\207" [nnir-artlist 0 1] 4 (#$ . 2883)]) (put 'nnir-article-ids 'byte-optimizer 'byte-compile-inline-expand) #@372 Sort a SEQUENCE into categories and returns a list of the form `((key1 (element11 element12)) (key2 (element21 element22))'. The category key for a member of the sequence is obtained as `(KEYFUNC member)' and the corresponding element is just `member'. If VALUEFUNC is non-nil, the element of the list is `(VALUEFUNC member)'. (fn SEQUENCE KEYFUNC &optional VALUEFUNC) (defalias 'nnir-categorize '(macro . #[770 "\300\301D\302\303\304\305\306\302\307\n\310BD\311\n\203 \n\312B\202 \313DD\314BBEE\315BBBE\207" [unless null let (value) mapc lambda (member) y (member) x (member) member ((if (assoc y value) (push x (cadr (assoc y value))) (push (list y (list x)) value))) (value)] 15 (#$ . 3130)])) (byte-code "\303\304!\210\305\236\203 \305\236A\306\307\310\"\240\210\202\"