Current File : //proc/thread-self/root/kunden/usr/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\"