Function: newsticker--treeview-tree-update
newsticker--treeview-tree-update is a byte-compiled function defined
in newst-treeview.el.gz.
Signature
(newsticker--treeview-tree-update)
Documentation
Update treeview tree buffer and window.
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-treeview.el.gz
(defun newsticker--treeview-tree-update ()
"Update treeview tree buffer and window."
(save-excursion
(if (window-live-p (newsticker--treeview-tree-window))
(set-window-buffer (newsticker--treeview-tree-window)
(newsticker--treeview-tree-buffer)))
(set-buffer (newsticker--treeview-tree-buffer))
(kill-all-local-variables)
(let ((inhibit-read-only t))
(erase-buffer)
(tree-widget-set-theme "folder")
(setq newsticker--treeview-feed-tree
(widget-create 'tree-widget
:tag (newsticker--treeview-propertize-tag
"Feeds" 0 "feeds")
:expander 'newsticker--treeview-tree-expand
:expander-p (lambda (&rest _) t)
:leaf-icon 'newsticker--tree-widget-leaf-icon
:nt-group (cdr newsticker-groups)
:nt-id "feeds"
:keep '(:nt-id)
:open t))
(setq newsticker--treeview-vfeed-tree
(widget-create 'tree-widget
:tag (newsticker--treeview-propertize-tag
"Virtual Feeds" 0 "vfeeds")
:expander 'newsticker--treeview-tree-expand-status
:expander-p (lambda (&rest _) t)
:leaf-icon 'newsticker--tree-widget-leaf-icon
:nt-id "vfeeds"
:keep '(:nt-id)
:open t))
(use-local-map widget-keymap)
(widget-setup))
(newsticker-treeview-mode)))