Get selected item in newsticker list view

* lisp/net/newst-treeview.el
(newsticker--treeview-get-selected-item): If an item is already
selected, use it.  (Bug#80972)

Copyright-paperwork-exempt: yes
This commit is contained in:
Joshua Murphy 2026-05-16 13:35:23 -04:00 committed by Eli Zaretskii
parent 6bd73af241
commit 10e91e096d

View file

@ -1387,8 +1387,10 @@ Will move to previous feed until an item is found."
(defun newsticker--treeview-get-selected-item ()
"Return item that is currently selected in list buffer."
(with-current-buffer (newsticker--treeview-list-buffer)
(beginning-of-line)
(get-text-property (point) :nt-item)))
(goto-char (point-min))
(if-let* ((selected (text-property-search-forward :nt-selected t t)))
(get-text-property (prop-match-beginning selected) :nt-item)
(get-text-property (point-min) :nt-item))))
(defun newsticker-treeview-mark-item-old (&optional dont-proceed)
"Mark current item as old unless it is obsolete.