Function: newsticker--treeview-activate-node
newsticker--treeview-activate-node is a byte-compiled function defined
in newst-treeview.el.gz.
Signature
(newsticker--treeview-activate-node NODE &optional BACKWARD)
Documentation
Activate NODE.
If NODE is a tree widget the node's first subnode is activated. If BACKWARD is non-nil the last subnode of the previous sibling is activated.
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-treeview.el.gz
(defun newsticker--treeview-activate-node (node &optional backward)
"Activate NODE.
If NODE is a tree widget the node's first subnode is activated.
If BACKWARD is non-nil the last subnode of the previous sibling
is activated."
(newsticker--treeview-set-current-node node)
(save-current-buffer
(set-buffer (newsticker--treeview-tree-buffer))
(cond ((eq (widget-type node) 'tree-widget)
(unless (widget-get node :open)
(widget-put node :open nil)
(widget-apply-action node))
(newsticker--treeview-activate-node
(if backward
(newsticker--treeview-get-last-child node)
(newsticker--treeview-get-second-child node))))
(node
(widget-apply-action node)))))