;ELC
;;; Compiled
;;; in Emacs version 26.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 "\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))
#@59 Internal: the history for querying search options in nnir
(defvar nnir-search-history nil (#$ . 754))
#@29 Internal: temporary buffer.
(defconst nnir-tmp-buffer " *nnir*" (#$ . 862))
#@70 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" . "")) (#$ . 944))
#@140 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" (#$ . 1185))
#@49 The history for querying search options in nnir
(defvar nnir-imap-search-argument-history nil (#$ . 1386))
#@54 Returns number of articles in artlist.
(fn ARTLIST)
(defalias 'nnir-artlist-length '(macro . #[257 "\300D\207" [length] 3 (#$ . 1499)]))
#@80 Returns 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)]))
#@51 Returns the group from the ARTITEM.
(fn ARTITEM)
(defalias 'nnir-artitem-group '(macro . #[257 "\300\301BB\207" [elt (0)] 4 (#$ . 1849)]))
#@52 Returns the number from the ARTITEM.
(fn ARTITEM)
(defalias 'nnir-artitem-number '(macro . #[257 "\300\301BB\207" [elt (1)] 4 (#$ . 1996)]))
#@81 Returns the Retrieval Status Value (RSV, score) from the ARTITEM.
(fn ARTITEM)
(defalias 'nnir-artitem-rsv '(macro . #[257 "\300\301BB\207" [elt (2)] 4 (#$ . 2145)]))
#@45 Returns 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 (#$ . 2320)]))
#@46 Returns 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 (#$ . 2510)]))
#@43 Returns 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 (#$ . 2703)]))
#@65 Returns 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 (#$ . 2887)])
(put 'nnir-article-ids 'byte-optimizer 'byte-compile-inline-expand)
#@374 Sorts 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 (#$ . 3134)]))
(byte-code "\303\304!\210\305\236\203 \305\236A\306\307\310\"\240\210\202\" |