| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/net/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\311\312\313%\210\314\315\316\317#\210\314\320\321\317#\210\314\322\323\317#\210\314\324\325\317#\210\314\326\327\317#\210\314\330\331\332#\210\333\334\335\336\337DD\340\341\342\343\344&\210\333\345\335\336\346DD\347\343\350%\210\333\351\335\336\352DD\353\343\354%\210\333\355\335\336\356DD\357\343\354%\210\333\360\335\336\361DD\362\343\350%\210\333\363\335\336\364DD\365\341\366\343\350&\210\333\367\335\336\370DD\371\341\366\343\350&\207" [require cl-lib newst-reader widget tree-widget wid-edit custom-declare-group newsticker-treeview nil "Settings for the tree view reader." :group newsticker-reader custom-declare-face newsticker-treeview-face ((((class color) (background dark)) :foreground "white") (((class color) (background light)) :foreground "black")) "Face for newsticker tree." newsticker-treeview-new-face ((t :inherit newsticker-treeview-face :weight bold)) newsticker-treeview-old-face ((t :inherit newsticker-treeview-face)) newsticker-treeview-immortal-face ((default :inherit newsticker-treeview-face :slant italic) (((class color) (background dark)) :foreground "orange") (((class color) (background light)) :foreground "blue")) newsticker-treeview-obsolete-face ((t :inherit newsticker-treeview-face :strike-through t)) newsticker-treeview-selection-face ((((class color) (background dark)) :background "#4444aa") (((class color) (background light)) :background "#bbbbff")) "Face for newsticker selection." custom-declare-variable newsticker-treeview-date-format funcall function #[0 "\300\207" ["%d.%m.%y, %H:%M"] 1 #1=""] "Format for the date column in the treeview list buffer.\nSee `format-time-string' for a list of valid specifiers." :version "25.1" :type string newsticker-treeview-own-frame #[0 "\300\207" [nil] 1 #1#] "Decides whether newsticker treeview creates and uses its own frame." boolean newsticker-treeview-treewindow-width #[0 "\300\207" [30] 1 #1#] "Width of tree window in treeview layout.\nSee also `newsticker-treeview-listwindow-height'." integer newsticker-treeview-listwindow-height #[0 "\300\207" [10] 1 #1#] "Height of list window in treeview layout.\nSee also `newsticker-treeview-treewindow-width'." newsticker-treeview-automatically-mark-displayed-items-as-old #[0 "\300\207" [t] 1 #1#] "Decides whether to automatically mark displayed items as old.\nIf t an item is marked as old as soon as it is displayed. This\napplies to newsticker only." newsticker-treeview-use-feed-name-from-url-list-in-treeview #[0 "\300\207" [t] 1 #1#] "Use the feed names from 'newsticker-url-list' for display in treeview." "28.1" newsticker-treeview-use-feed-name-from-url-list-in-itemview #[0 "\300\207" [t] 1 #1#] "Use feed names from 'newsticker-url-list' in itemview."] 8)
#@413 List of feed groups, used in the treeview frontend.
First element is a string giving the group name. Remaining
elements are either strings giving a feed name or lists having
the same structure as `newsticker-groups'. (newsticker-groups :=
groupdefinition, groupdefinition := groupname groupcontent*,
groupcontent := feedname | groupdefinition)
Example: ("Topmost group" "feed1" ("subgroup1" "feed 2")
"feed3")
(defvar newsticker-groups '("Feeds") (#$ . 2890))
(defvar newsticker--treeview-windows nil)
(defvar newsticker--treeview-buffers nil)
#@36 Feed name of currently shown item.
(defvar newsticker--treeview-current-feed nil (#$ . 3442))
(defvar newsticker--treeview-current-vfeed nil)
(defvar newsticker--treeview-list-show-feed nil)
(defvar newsticker--saved-window-config nil)
#@35 Highlight the selected tree node.
(defvar newsticker--selection-overlay nil (#$ . 3684))
#@35 Highlight the selected list item.
(defvar newsticker--tree-selection-overlay nil (#$ . 3779))
#@39 Special frame for newsticker windows.
(defvar newsticker--frame nil (#$ . 3879))
(defvar newsticker--treeview-list-sort-order 'sort-by-time)
(defvar newsticker--treeview-current-node-id nil)
(defvar newsticker--treeview-current-tree nil)
(defvar newsticker--treeview-feed-tree nil)
(defvar newsticker--treeview-vfeed-tree nil)
#@69 Key map for click-able headings in the newsticker treeview buffers.
(defvar newsticker--treeview-url-keymap (byte-code "\300\301!\302\303\304#\210\302\305\304#\210\302\306\307#\210\302\310\307#\210\302\311\312#\210\207" [make-sparse-keymap newsticker--treeview-url-keymap define-key [mouse-1] newsticker-treeview-mouse-browse-url [mouse-2] "\n" newsticker-treeview-browse-url "
" [(control return)] newsticker-handle-url] 5) (#$ . 4212))
#@52 Return the tree buffer of the newsticker treeview.
(defalias 'newsticker--treeview-tree-buffer #[0 "@\207" [newsticker--treeview-buffers] 1 (#$ . 4661)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-tree-buffer speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@52 Return the list buffer of the newsticker treeview.
(defalias 'newsticker--treeview-list-buffer #[0 "A@\207" [newsticker--treeview-buffers] 1 (#$ . 4980)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-list-buffer speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@52 Return the item buffer of the newsticker treeview.
(defalias 'newsticker--treeview-item-buffer #[0 "\3018\207" [newsticker--treeview-buffers 2] 2 (#$ . 5300)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-item-buffer speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@52 Return the tree window of the newsticker treeview.
(defalias 'newsticker--treeview-tree-window #[0 "@\207" [newsticker--treeview-windows] 1 (#$ . 5625)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-tree-window speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@52 Return the list window of the newsticker treeview.
(defalias 'newsticker--treeview-list-window #[0 "A@\207" [newsticker--treeview-windows] 1 (#$ . 5944)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-list-window speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@52 Return the item window of the newsticker treeview.
(defalias 'newsticker--treeview-item-window #[0 "\3018\207" [newsticker--treeview-windows 2] 2 (#$ . 6264)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put newsticker--treeview-item-window speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@107 Create an id for a newsticker treeview node.
PARENT is the node's parent, I is an integer.
(fn PARENT I)
(defalias 'newsticker--treeview-get-id #[514 "\300\301\302\303\"#\207" [format "%s-%d" widget-get :nt-id] 7 (#$ . 6590)])
#@60 Return non-nil if ids ID1 and ID2 are equal.
(fn ID1 ID2)
(defalias 'newsticker--treeview-ids-eq #[514 "\205 \211\205 \230\207" [] 4 (#$ . 6826)])
#@223 Compare treeview nodes NODE1 and NODE2 for equality.
Nodes are equal if the have the same newsticker-id. Note that
during re-tagging and collapsing/expanding nodes change, while
their id stays constant.
(fn NODE1 NODE2)
(defalias 'newsticker--treeview-nodes-eq #[514 "\300\301\"\300\301\"\302\"\206 \300\303\"\300\303\"\230\207" [widget-get :nt-id newsticker--treeview-ids-eq :nt-feed] 8 (#$ . 6986)])
#@95 Recursively search node for feed FEED-NAME starting from STARTNODE.
(fn FEED-NAME STARTNODE)
(defalias 'newsticker--treeview-do-get-node-of-feed #[514 "\300\301\"\206\f \300\302\"\230\203 \303\304\"\207\300\305\"\211\211\205, \211@\306\"\210A\266\202\202 \207" [widget-get :nt-feed :nt-vfeed throw found :children newsticker--treeview-do-get-node-of-feed] 8 (#$ . 7403)])
#@77 Return node for feed FEED-NAME in newsticker treeview tree.
(fn FEED-NAME)
(defalias 'newsticker--treeview-get-node-of-feed #[257 "\3022 \303\"\210\303 \"0\207" [newsticker--treeview-feed-tree newsticker--treeview-vfeed-tree found newsticker--treeview-do-get-node-of-feed] 4 (#$ . 7792)])
#@77 Recursively search node with ID starting from STARTNODE.
(fn ID STARTNODE)
(defalias 'newsticker--treeview-do-get-node-by-id #[514 "\300\301\302\"\"\203 \303\304\"\207\301\305\"\211\211\205&