%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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!\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 (#$ . 614)) (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 (#$ . 1908)) (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 "\301\302 \303\"\211\205 \304!)\207" [topic get-text-property point-at-bol gnus-topic symbol-name] 4 (#$ . 2365)]) #@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 (#$ . 2571)]) #@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 (#$ . 2749)]) #@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 (#$ . 2945)]) #@48 Return non-nil if the current line is a topic. (defalias 'gnus-group-topic-p #[nil "\300 \207" [gnus-group-topic-name] 1 (#$ . 3114)]) #@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 (#$ . 3255)]) (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 (#$ . 3588)]) (defalias 'gnus-topic-goto-topic #[(topic) "\205 \302ed\303\304!$\211\205 b)\207" [topic point text-property-any gnus-topic intern] 7]) #@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 (#$ . 3933) (list (gnus-completing-read "Go to topic" (gnus-topic-list) t))]) #@39 Return the name of the current topic. (defalias 'gnus-current-topic #[nil "\302`\303\"\206 \212\304`\303\"\211\205 b)\205 \302`Se]\303\")\211\205' \305 !)\207" [point result get-text-property gnus-topic previous-single-property-change symbol-name] 4 (#$ . 4323)]) #@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 (#$ . 4599)]) #@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 (#$ . 4893)]) #@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\231 \311\"J\3128\3138\311\"J@\206o \314\232?\205o \n\205o \nAT\n@ZA@\211:\203\202 @\202\204 )\206\227 \235\203\225 !\202\227 \"\203, X\203, Y\203, #\204\367 \315=\204\301 \307=\203\306 $\202\312 \316V\204\367 %\203\334 \317\3208\236A\204\367 &\203\352 \321&\"\204\367 \322 >\204\367 \322 \236A\203, \206\375 \fB\202, \f\237'\203D'\315=\203\323!A''A\307(\211)\203C)@(\f\324(@@#(%\244)A\211)\204$*\f. \207" [topic gnus-topic-alist active entry visible-groups params assoc nil 1 intern-soft 2 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 rank 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 recursive topic-topology --dolist-tail--] 10 (#$ . 5086)]) #@32 Go to the N'th previous topic. (defalias 'gnus-topic-goto-previous-topic #[(n) "\301[!\207" [n gnus-topic-goto-next-topic] 2 (#$ . 6397) "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 (#$ . 6547) "p"]) #@55 Return the previous topic on the same level as TOPIC. (defalias 'gnus-topic-previous-topic #[(topic) "\302\303!!AA @@@\232?\205+ \203' A@@@\232\204' A\211\204 @@@)\207" [topic top gnus-topic-find-topology gnus-topic-parent-topic] 4 (#$ . 6922)]) #@29 Return the parent of TOPIC. (defalias 'gnus-topic-parent-topic #[(topic &optional topology) "\204 \211A\242@\306\211\2031 @@@ \232\211\2041 \307 @\"\211\2041 A\211\204 \206: \n\205: \f+\207" [topology gnus-topic-topology found result parent topic nil gnus-topic-parent-topic] 4 (#$ . 7184)]) #@35 Return the next sibling of TOPIC. (defalias 'gnus-topic-next-topic #[(topic &optional previous) "\304\305!!AA\306\211\203# \n@@@\232\204# \n@@@\nA\211\204 \203+ \2020 \nA@@@*\207" [topic prev parentt previous gnus-topic-find-topology gnus-topic-parent-topic nil] 4 (#$ . 7500)]) #@60 Go to the next topic on the same level as the current one. (defalias 'gnus-topic-forward-topic #[(num) "\303 \304W\203 \305\202 \306\307 ! \304U\204. \n!\211\203. \310!\203 S\211\202 \304U\2047 db\210 +\207" [topic num way gnus-current-topic 0 gnus-topic-previous-topic gnus-topic-next-topic abs gnus-topic-goto-topic] 3 (#$ . 7794)]) #@31 Return the topology of TOPIC. (defalias 'gnus-topic-find-topology #[(topic &optional topology level remove) "\204 \306\307@@ \232\203% \n\203 \310\n\"\210\nB\202F A\211\203E \311 @\nT\n\2058 \f$\211\204E A\211\204, *\207" [topology gnus-topic-topology level result top topic 0 nil delq gnus-topic-find-topology remove] 6 (#$ . 8149)]) (defvar gnus-tmp-topics nil) #@46 Return a list of all topics in the topology. (defalias 'gnus-topic-list #[(&optional topology) "\204 \303@@\nB\304\305A\"\210\n\207" [topology gnus-topic-topology gnus-tmp-topics nil mapc gnus-topic-list] 3 (#$ . 8541)]) #@34 Return the parameters for TOPIC. (defalias 'gnus-topic-parameters #[(topic) "\302!\211\205 \303 A@8)\207" [topic top gnus-topic-find-topology 3] 3 (#$ . 8776)]) #@50 Set the topic parameters of TOPIC to PARAMETERS. (defalias 'gnus-topic-set-parameters #[(topic parameters) "\303!\211\204 \304\305\"\210 A@AA\204 A@\306C\244\210\307 A@\233\204+ A@\306C\244\210\307 A@\233\n\240\210\310\311\312\n#!)\207" [topic top parameters gnus-topic-find-topology error "No such topic: %s" nil 3 gnus-dribble-enter format "(gnus-topic-set-parameters %S '%S)"] 6 (#$ . 8946)]) #@108 Compute the group parameters for GROUP in topic mode. Possibly inherit parameters from topics above GROUP. (defalias 'gnus-group-topic-parameters #[(group) "\302\303!!\212\304\305!\203 \306 \206 \307! \"*\207" [group params-list copy-sequence gnus-group-get-parameter gnus-topic-hierarchical-parameters gnus-group-goto-group gnus-current-topic gnus-group-topic] 3 (#$ . 9357)]) #@182 Compute the topic parameters for TOPIC. Possibly inherit parameters from topics above TOPIC. If optional argument GROUP-PARAMS-LIST is non-nil, use it as the basis for inheritance. (defalias 'gnus-topic-hierarchical-parameters #[(topic &optional group-params-list) "\306\307\310\311\312 !\"B\"\307\211\211\307\f \211A\242\211\203p \n\211A\242\211\203 \f:\2042 \f\313B\f@\314=\203b \fA\307\f\211A\242\211\203^ \315@\f\"\204? \fB\f\202? *\202 \f@\236\204 \fB\202 \f\203| \314\fBB),\207" [group-params-list topic params out param params-list delq nil mapcar gnus-topic-parameters gnus-current-topics t posting-style assoc elt] 7 (#$ . 9748)]) (defalias 'gnus-topic-enter-dribble #[nil "\301\302\303\"!\207" [gnus-topic-topology gnus-dribble-enter format "(setq gnus-topic-topology '%S)"] 4]) #@313 List all newsgroups with unread articles of level LEVEL or lower. Use the `gnus-group-topics' to sort the groups. If PREDICATE is a function, list groups that the function returns non-nil; if it is t, list groups that have no unread articles. If LOWEST is non-nil, list all newsgroups of level LOWEST or higher. (defalias 'gnus-group-prepare-topics #[(level &optional predicate lowest regexp list-topic topic-level) "q\210\306 \206 \307\n\205 \310\n!\311\312\313\"\210 \203! \204$ \314 \210\204, \315 \210\n\204? Y\203O X\203O \316\317 \320\"\211 \321!$\210\n\204b \"Y\203\212 \"X\203\212 \316\317#\320\"\211#\"\322!$\210\203\212 $\204~ \323 \210\316\324\325\"\"\322!$\210 W\204\225 \n\205\315 \203\272 \326!%\327%A%@&\206\256 '\312 !&)\202\315 \327(\330&\206\305 '\312 !&\331 \210'B)\332\333!\210+\207" [gnus-group-buffer lowest gnus-group-listed-groups not-in-list inhibit-read-only gnus-topic-alist t 1 copy-sequence gnus-update-format-specifications nil topic gnus-topic-check-topology erase-buffer gnus-group-prepare-flat-list-dead sort string< 90 75 gnus-make-hashtable-from-killed gnus-remove-if #[(group) "\303 \"J\206 \303\n\"J\207" [group gnus-newsrc-hashtb gnus-killed-hashtb intern-soft] 3] gnus-topic-find-topology gnus-topic-prepare-topic 0 gnus-group-set-mode-line gnus-run-hooks gnus-group-prepare-hook gnus-topology-checked-p list-topic level gnus-level-zombie gnus-zombie-list regexp gnus-level-killed gnus-killed-list gnus-killed-hashtb top topic-level predicate gnus-topic-topology gnus-group-list-mode] 8 (#$ . 10581)]) #@141 Insert TOPIC into the group buffer. If SILENT, don't insert anything. Return the number of unread articles in the topic and its subtopics. (defalias 'gnus-topic-prepare-topic #[(topicl level &optional list-level predicate silent lowest regexp) "\211A\242\306 @\n\203 \202 \f \206! \n\206! \307\310 @!\236A\n\203) \311\202+ $ A@\307=\2059 ?!\312\"#_\313\"$\314 \210`%\315!&d'\311(\316\211)*\316\211+,\316-\203\210 (\317\211A\242#T\f !?.&\\(\202h `+%b\210\211A\242\211*\203\320*;\203\374 \320*\n\203\320 \f/W?\205\370 *0\235\203\276 /\202\277 \2111\fX\205\314 1Y)\205\370 .;\203\337 \321.*\"\202\370 \322.!\203\356 .*!\202\370 .\204\367 \323\202\370 \316\"\202K\324*8)\320)@\n\203/)A@\2112:\2032@\2022)\2111\fX\205+1Y)\205J\322 !\203< )!\205J.;?\206J\321.)@\"\"\203\217 !\203\257*;\203\200\325*\2110\235\203h/\202i\316\326*3\"J\211,AT,@Z\316%\210\202\257\324*8\211)\203\257\325)@)A@\2112:\203\2372@\202\2412)\327)8*@\330)8%\210*<\203\304*@\247\203\304(*@\\(*<\203\217 \323-\202\217 %b\210 \204 4\204\361(\311U\203\361-\204\361'dU\204 \331`!\210\332 @!\324 8\333=?#&(&\210\334 @(\"\210\335%+\"\210+b\210(.\207" [topicl type gnus-group-listed-groups gnus-level-killed list-level predicate gnus-topic-find-groups visible gnus-topic-hierarchical-parameters 0 make-string 32 beginning-of-line reverse nil gnus-topic-prepare-topic gnus-group-prepare-logic string-match functionp t 2 gnus-group-insert-group-line intern-soft 3 4 gnus-extent-start-open gnus-topic-insert-topic-line hidden gnus-topic-update-unreads gnus-group--setup-tool-bar-update lowest entries silent visiblep gnus-topic-indent-level level gnus-group-indentation beg all-entries point-max unread info entry end active tick regexp gnus-level-zombie gnus-zombie-list entry-level rank gnus-active-hashtb gnus-topic-display-empty-topics] 10 (#$ . 12194)]) #@27 Remove the current topic. (defalias 'gnus-topic-remove-topic #[(&optional insert total-remove _hide in-level) "\306 \307 \310 \210`\311\211\205^ \312y\313U\203$ \307 \206 \nT\nV\204 `|\210\314!A@\211 \2037 \315\2028 \316\fAA@\fAAA@E\241\210)\203Y \317\320\"\"\211\202^ \321\",\207" [buffer-read-only beg level topic data insert gnus-group-topic-name gnus-group-topic-level beginning-of-line nil 1 0 gnus-topic-find-topology visible invisible delq assoc gnus-topic-insert-topic total-remove gnus-topic-alist in-level] 5 (#$ . 14164)]) #@15 Insert TOPIC. (defalias 'gnus-topic-insert-topic #[(topic &optional level) "\303@A\304\211 \n&\207" [gnus-group-list-mode topic level gnus-group-prepare-topics nil] 7 (#$ . 14725)]) #@34 Remove/insert the current topic. (defalias 'gnus-topic-fold #[(&optional insert topic) "\206 \306 \211\2057 \212\307 \204 \310 \206 \311 ?!\2026 \n\312\313B\310 \206. \311 ?\314\211\315$\210\316 +))\207" [topic insert gnus-topic-active-topology gnus-topic-active-alist gnus-group-list-mode gnus-topic-alist gnus-group-topic-name gnus-group-active-topic-p gnus-topic-remove-topic gnus-topic-visible-p 5 t nil 9 gnus-topic-enter-dribble gnus-topic-topology] 6 (#$ . 14916)]) (defalias 'gnus-topic-insert-topic-line #[(name visiblep shownp level entries &optional unread) "\203 \306\202 \307\310\n_\311\" G=\312\313 \"\210\314 \210\205K \315``T\316!\210\317\320!\321\322 \323\324\257\n#.\207" [visiblep visible gnus-topic-indent-level level indentation unread "" "..." make-string 32 nil gnus-topic-update-unreads beginning-of-line gnus-add-text-properties eval gnus-topic intern gnus-topic-level gnus-topic-unread gnus-active gnus-topic-visible total-number-of-articles entries number-of-groups gnus-topic-alist gnus-topic-active-alist active-topic gnus-tmp-header name shownp gnus-topic-line-format-spec] 13]) (defalias 'gnus-topic-update-unreads #[(topic unreads) "\303\304 \" \"\nB B\211\207" [topic gnus-topic-unreads unreads delq assoc] 4]) #@48 Update all topics that have GROUP as a member. (defalias 'gnus-topic-update-topics-containing-group #[(group) "\305=\2050 \2050 \212\n\205/ \f@A\235\203' \306@@!\203' \307@@!\210\211A\210\202 *\207" [major-mode gnus-topic-mode gnus-topic-alist alist group gnus-group-mode gnus-topic-goto-topic gnus-topic-update-topic-line] 2 (#$ . 16213)]) #@48 Update all parent topics to the current group. (defalias 'gnus-topic-update-topic #[nil "\306=\2057 \2057 \307 \310 \311\211\2056 \312\313\f \"J8\2056 \314\315 !\2056 \316\317 !\210b\210\320\211\223\210\321 +\207" [major-mode gnus-topic-mode inhibit-read-only m group gnus-newsrc-hashtb gnus-group-mode gnus-group-group-name point-marker t 2 intern-soft gnus-topic-goto-topic gnus-current-topic gnus-topic-update-topic-line gnus-group-topic-name nil gnus-group-position-point] 5 (#$ . 16570)]) #@53 Place point where GROUP is supposed to be inserted. (defalias 'gnus-topic-goto-missing-group #[(group) "\306!\307 \n\"A\235A\310\f\203% \311\f@\310\"\204% \f\211A\210\202 \f?\205^ \312!\235A\f\203L \203L \311\f\211A\242\310\"\2031 \313y\210\314\2021 \205^ \205^ \315 !?\205^ \316 !,\207" [group topic gnus-topic-alist groups g unfound gnus-group-topic assoc t gnus-group-goto-group reverse 1 nil gnus-topic-goto-missing-topic gnus-topic-display-missing-topic] 3 (#$ . 17077)]) #@52 Insert topic lines recursively for missing topics. (defalias 'gnus-topic-display-missing-topic #[(topic) "\306\307!!\211\203 \310 A@@!\204 \311 A@@!\210)\310!\210\312 \203* \313y\210\202 \306!\211AA\nA@\314\315\f@@A#\316\203Z \317\211A\242@@!\\\202G \211A\242\211\203w @\247\203Z @\\\202Z \320\321\211\306!@\316 &.\207" [topic parent top children type unread gnus-topic-find-topology gnus-topic-parent-topic gnus-topic-goto-missing-topic gnus-topic-display-missing-topic gnus-group-group-name 1 0 gnus-topic-find-groups nil gnus-topic-unread gnus-topic-insert-topic-line t gnus-group-list-mode entries entry] 8 (#$ . 17577)]) (defalias 'gnus-topic-goto-missing-topic #[(topic) "\303!\203 \304y\207\305\306!!\307 AA! \204) \310\311\211\305!@\312\313&\210\202c \n@@@\232\2049 \nA\211\202* \nA\n\203Q \303\n@@@!\204Q \n\211A\210\202<