Function: newsticker--treeview-list-sort-by-column
newsticker--treeview-list-sort-by-column is an interactive and
byte-compiled function defined in newst-treeview.el.gz.
Signature
(newsticker--treeview-list-sort-by-column &optional EVENT)
Documentation
Sort the newsticker list window buffer by the column clicked on.
Optional argument EVENT is the mouse event that triggered this action.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-treeview.el.gz
(defun newsticker--treeview-list-sort-by-column (&optional event)
"Sort the newsticker list window buffer by the column clicked on.
Optional argument EVENT is the mouse event that triggered this action."
(interactive (list last-input-event))
(if event (mouse-select-window event))
(let* ((pos (event-start event))
(obj (posn-object pos))
(sort-order (if obj
(get-text-property (cdr obj) 'sort-order (car obj))
(get-text-property (posn-point pos) 'sort-order))))
(setq newsticker--treeview-list-sort-order
(cond ((eq sort-order 'sort-by-age)
(if (eq newsticker--treeview-list-sort-order 'sort-by-age)
'sort-by-age-reverse
'sort-by-age))
((eq sort-order 'sort-by-time)
(if (eq newsticker--treeview-list-sort-order 'sort-by-time)
'sort-by-time-reverse
'sort-by-time))
((eq sort-order 'sort-by-title)
(if (eq newsticker--treeview-list-sort-order 'sort-by-title)
'sort-by-title-reverse
'sort-by-title))))
(newsticker-treeview-update)))