Current File : //proc/thread-self/root/kunden/usr/share/emacs/27.2/lisp/gnus/gnus-topic.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!\210\305\306\307\310\311\302%\207" [require gnus gnus-group gnus-start gnus-util custom-declare-group gnus-topic nil "Group topics." :group] 6)
#@36 Minor mode for Gnus group buffers.
(defvar gnus-topic-mode nil (#$ . 612))
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\313\314\304\315\306\307& \210\300\316\317\320\304\321\306\307&\210\300\322\323\324\304\325\306\307&\207" [custom-declare-variable gnus-topic-mode-hook nil "Hook run in topic mode buffers." :type hook :group gnus-topic gnus-topic-line-format "%i[ %(%{%n%}%) -- %A ]%v\n" "Format of topic lines.\nIt works along the same lines as a normal formatting string,\nwith some simple extensions.\n\n%i Indentation based on topic level.\n%n Topic name.\n%v Nothing if the topic is visible, \"...\" otherwise.\n%g Number of groups in the topic.\n%a Number of unread articles in the groups in the topic.\n%A Number of unread articles in the groups in the topic and its subtopics.\n\nGeneral format specifiers can also be used.\nSee Info node `(gnus)Formatting Variables'." :link (custom-manual "(gnus)Formatting Variables") string gnus-topic-indent-level 2 "How much each subtopic should be indented." integer gnus-topic-display-empty-topics t "If non-nil, display the topic lines even of topics that have no unread articles." boolean] 10)
(defvar gnus-topic-active-topology nil)
(defvar gnus-topic-active-alist nil)
(defvar gnus-topic-unreads nil)
#@56 Whether the topology has been checked in this session.
(defvar gnus-topology-checked-p nil (#$ . 1904))
(defvar gnus-topic-killed-topics nil)
(defvar gnus-topic-inhibit-change-level nil)
(defconst gnus-topic-line-format-alist '((110 name 115) (118 visible 115) (105 indentation 115) (103 number-of-groups 100) (97 (gnus-topic-articles-in-topic entries) 100) (65 total-number-of-articles 100) (108 level 100)))
(defvar gnus-topic-line-format-spec nil)
#@44 The name of the topic on the current line.
(defalias 'gnus-group-topic-name #[nil "\300\301 \302\"\207" [get-text-property point-at-bol gnus-topic] 3 (#$ . 2361)])
#@45 The level of the topic on the current line.
(defalias 'gnus-group-topic-level #[nil "\300\301 \302\"\207" [get-text-property point-at-bol gnus-topic-level] 3 (#$ . 2531)])
#@61 The number of unread articles in topic on the current line.
(defalias 'gnus-group-topic-unread #[nil "\300\301 \302\"\207" [get-text-property point-at-bol gnus-topic-unread] 3 (#$ . 2709)])
#@48 Return the number of unread articles in TOPIC.
(defalias 'gnus-topic-unread #[(topic) "\302 \"A\206 \303\207" [topic gnus-topic-unreads assoc 0] 3 (#$ . 2905)])
#@48 Return non-nil if the current line is a topic.
(defalias 'gnus-group-topic-p #[nil "\300 \207" [gnus-group-topic-name] 1 (#$ . 3074)])
#@49 Return non-nil if the current topic is visible.
(defalias 'gnus-topic-visible-p #[nil "\300\301 \302\"\207" [get-text-property point-at-bol gnus-topic-visible] 3 (#$ . 3215)])
(defalias 'gnus-topic-articles-in-topic #[(entries) "\303\304\n\203 \n\211A\242@\211\247\203 \\\202 *\207" [number total entries 0 nil] 2])
#@40 Return the topic GROUP is a member of.
(defalias 'gnus-group-topic #[(group) "\304\211\203 \n@A\235\203 \n@@\304\nA\211\204 *\207" [gnus-topic-alist out alist group nil] 3 (#$ . 3548)])
(defalias 'gnus-topic-goto-topic #[(topic) "\205\n \301\302\303\304$\207" [topic gnus-text-property-search gnus-topic nil goto] 5])
#@14 Go to TOPIC.
(defalias 'gnus-topic-jump-to-topic #[(topic) "\303\304 !\305\211\203$ \n@\306 !\204 \307 !\210\310 !\210\nA\211\204\f +\306 !\207" [inhibit-read-only topic --dolist-tail-- t gnus-current-topics nil gnus-topic-goto-topic gnus-topic-goto-missing-topic gnus-topic-display-missing-topic] 3 (#$ . 3885) (list (gnus-completing-read "Go to topic" (gnus-topic-list) t))])
#@39 Return the name of the current topic.
(defalias 'gnus-current-topic #[nil "\301`\302\"\206 \212\303`\302\"\211\205 b)\205 \301`Se]\302\")\207" [point get-text-property gnus-topic previous-single-property-change] 4 (#$ . 4275)])
#@98 Return a list of all current topics, lowest in hierarchy first.
If TOPIC, start with that topic.
(defalias 'gnus-current-topics #[(&optional topic) "\206 \302 \303\211\203 B\304!\211\204
\237*\207" [topic topics gnus-current-topic nil gnus-topic-parent-topic] 3 (#$ . 4514)])
#@61 Say whether the current topic comes from the active topics.
(defalias 'gnus-group-active-topic-p #[nil "\300\301 \302\"\207" [get-text-property point-at-bol gnus-active] 3 (#$ . 4808)])
#@104 Return entries for all visible groups in TOPIC.
If RECURSIVE is t, return groups in its subtopics too.
(defalias 'gnus-topic-find-groups #[(topic &optional level all lowest recursive) "\306 \"A\307\211\211\211\211\211\211\211\206! \310\206* \203\211A\242\211\203\225 \311\"\211A@\3128\311\"@\206m \313\232?\205m \n\205m \nAT\n@Z\211A@\211:\203~ \211@\202 \211\266\202\206\223 \235\203\221 \202\223 \203, X\203, Y\203, !\204\373 \314=\204\275 \307=\203\302 \"\202\306 \315V\204\373 #\203\330 \316\3178\236A\204\373 $\203\346 \320$\"\204\373 %\235\204\373 \321
>\204\373 \321
\236A\203, \206\fB\202, \f\237&\203H&\314=\203\322!A&&A\307'\211(\203G(@'\f\323'@@!'%\244(A\211(\204(*\f. \207" [topic gnus-topic-alist active entry visible-groups params assoc nil 1 gethash 5 "dummy.group" t 0 tick 3 string-match visible gnus-topic-find-topology gnus-topic-find-groups group unread clevel info groups lowest level gnus-level-unsubscribed gnus-newsrc-hashtb gnus-active-hashtb gnus-zombie-list gnus-level-zombie gnus-level-killed all gnus-group-list-inactive-groups gnus-list-groups-with-ticked-articles gnus-permanently-visible-groups gnus-group-marked recursive topic-topology --dolist-tail--] 10 (#$ . 5001)])
#@32 Go to the N'th previous topic.
(defalias 'gnus-topic-goto-previous-topic #[(n) "\301[!\207" [n gnus-topic-goto-next-topic] 2 (#$ . 6338) "p"])
#@28 Go to the N'th next topic.
(defalias 'gnus-topic-goto-next-topic #[(n) "\303W\304!\305 \303V\203. \n\203 \306 !\202 \307 !\211\203. \310 !\210S\211\202\f \303U\2049 \311\312\313\"\210+\207" [n topic backward 0 abs gnus-current-topic gnus-topic-previous-topic gnus-topic-next-topic gnus-topic-goto-topic gnus-message 7 "No more topics"] 4 (#$ . 6488) "p"])
#@55 Return the previous topic on the same level as TOPIC.
(defalias 'gnus-topic-previous-topic #[(topic) "\302\303!!AA @@@\232?\205+ \203'