1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-30 04:10:54 -08:00

newsticker: window config fix, doc fixes

This commit is contained in:
Ulf Jasper 2008-06-21 15:43:34 +00:00
parent fed7c4f5c9
commit 883bef2dd1
2 changed files with 40 additions and 33 deletions

View file

@ -1,3 +1,17 @@
2008-06-21 Ulf Jasper <ulf@web.de>
* net/newst-treeview.el: Removed dead code.
(newsticker--window-config): Removed
(newsticker-treeview-quit): Do not save window config.
(newsticker-treeview): Do not try to restore window config.
(newsticker-groups),
(newsticker--treeview-list-sort-by-column),
(newsticker--treeview-list-new-items)
(newsticker--treeview-list-immortal-items),
(newsticker--treeview-list-obsolete-items),
(newsticker--treeview-list-all-items),
(newsticker--treeview-list-feed-items): Documentation fixed.
2008-06-21 Miles Bader <miles@gnu.org>
* face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.

View file

@ -7,7 +7,7 @@
;; URL: http://www.nongnu.org/newsticker
;; Created: 2007
;; Keywords: News, RSS, Atom
;; Time-stamp: "20. Juni 2008, 18:13:52 (ulf)"
;; Time-stamp: "21. Juni 2008, 17:35:21 (ulf)"
;; ======================================================================
@ -115,10 +115,14 @@ applies to newsticker only."
(defvar newsticker-groups
'("Feeds")
"List of feed groups, used in the treeview frontend.
Each element must be a list consisting of strings. The first
element gives the title of the group, the following elements the
names of feeds that belong to the group.
FIXME")
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\")")
(defcustom newsticker-groups-filename
"~/.newsticker-groups"
@ -135,14 +139,10 @@ FIXME")
(defvar newsticker--treeview-current-vfeed nil)
(defvar newsticker--treeview-list-show-feed nil)
(defvar newsticker--saved-window-config nil)
(defvar newsticker--window-config nil)
;; (makunbound 'newsticker--selection-overlay) ;; FIXME
(defvar newsticker--selection-overlay nil
"Highlight the selected tree node.")
;;(makunbound 'newsticker--tree-selection-overlay) ;; FIXME
(defvar newsticker--tree-selection-overlay nil
"Highlight the selected list item.")
;;(makunbound 'newsticker--frame);; FIXME
(defvar newsticker--frame nil "Special frame for newsticker windows.")
(defvar newsticker--treeview-list-sort-order 'sort-by-time)
(defvar newsticker--treeview-current-node-id nil)
@ -370,9 +370,9 @@ AGES is the list of ages that are to be shown."
&optional event)
"Fill newsticker treeview list window with new items.
This is a callback function for the treeview nodes.
Argument WIDGET FIXME.
Argument CHANGED-WIDGET FIXME.
Optional argument EVENT FIXME."
Argument WIDGET is the calling treeview widget.
Argument CHANGED-WIDGET is the widget that actually has changed.
Optional argument EVENT is the mouse event that triggered this action."
(newsticker--treeview-list-items-with-age-callback widget changed-widget
'new)
(newsticker--treeview-item-show-text
@ -383,9 +383,9 @@ Optional argument EVENT FIXME."
&optional event)
"Fill newsticker treeview list window with immortal items.
This is a callback function for the treeview nodes.
Argument WIDGET FIXME.
Argument CHANGED-WIDGET FIXME.
Optional argument EVENT FIXME."
Argument WIDGET is the calling treeview widget.
Argument CHANGED-WIDGET is the widget that actually has changed.
Optional argument EVENT is the mouse event that triggered this action."
(newsticker--treeview-list-items-with-age-callback widget changed-widget
'immortal)
(newsticker--treeview-item-show-text
@ -396,9 +396,9 @@ Optional argument EVENT FIXME."
&optional event)
"Fill newsticker treeview list window with obsolete items.
This is a callback function for the treeview nodes.
Argument WIDGET FIXME.
Argument CHANGED-WIDGET FIXME.
Optional argument EVENT FIXME."
Argument WIDGET is the calling treeview widget.
Argument CHANGED-WIDGET is the widget that actually has changed.
Optional argument EVENT is the mouse event that triggered this action."
(newsticker--treeview-list-items-with-age-callback widget changed-widget
'obsolete)
(newsticker--treeview-item-show-text
@ -409,9 +409,9 @@ Optional argument EVENT FIXME."
&optional event)
"Fill newsticker treeview list window with all items.
This is a callback function for the treeview nodes.
Argument WIDGET FIXME.
Argument CHANGED-WIDGET FIXME.
Optional argument EVENT FIXME."
Argument WIDGET is the calling treeview widget.
Argument CHANGED-WIDGET is the widget that actually has changed.
Optional argument EVENT is the mouse event that triggered this action."
(newsticker--treeview-list-items-with-age-callback widget changed-widget
event 'new 'old
'obsolete 'immortal)
@ -448,9 +448,9 @@ Optional argument EVENT FIXME."
(defun newsticker--treeview-list-feed-items (widget changed-widget
&optional event)
"Callback function for listing feed items.
Argument WIDGET FIXME.
Argument CHANGED-WIDGET FIXME.
Optional argument EVENT FIXME."
Argument WIDGET is the calling treeview widget.
Argument CHANGED-WIDGET is the widget that actually has changed.
Optional argument EVENT is the mouse event that triggered this action."
(newsticker--treeview-list-clear)
(widget-put widget :nt-selected t)
(let ((feed-name (widget-get widget :nt-feed))
@ -603,7 +603,6 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
(newsticker--treeview-list-update-faces)
(goto-char (point-min))))
;;(makunbound 'newsticker-treeview-list-sort-button-map);; FIXME
(defvar newsticker-treeview-list-sort-button-map
(let ((map (make-sparse-keymap)))
(define-key map [header-line mouse-1]
@ -613,9 +612,9 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
map)
"Local keymap for newsticker treeview list window sort buttons.")
(defun newsticker--treeview-list-sort-by-column (&optional e)
(defun newsticker--treeview-list-sort-by-column (&optional event)
"Sort the newsticker list window buffer by the column clicked on.
Optional argument E FIXME."
Optional argument EVENT is the mouse event that triggered this action."
(interactive (list last-input-event))
(if e (mouse-select-window e))
(let* ((pos (event-start e))
@ -1204,7 +1203,6 @@ Arguments IGNORE are ignored."
(interactive)
(newsticker-treeview-save)
(setq newsticker--sentinel-callback nil)
(setq newsticker--window-config (current-window-configuration))
(bury-buffer "*Newsticker Tree*")
(bury-buffer "*Newsticker List*")
(bury-buffer "*Newsticker Item*")
@ -1799,7 +1797,6 @@ Remove obsolete feeds as well."
(newsticker--group-get-group feed-name))))
menu))
;;(makunbound 'newsticker-treeview-list-menu) ;FIXME
(defvar newsticker-treeview-list-menu
(let ((menu (make-sparse-keymap "Newsticker List")))
(define-key menu [newsticker-treeview-mark-list-items-old]
@ -1808,7 +1805,6 @@ Remove obsolete feeds as well."
menu)
"Map for newsticker tree menu.")
;;(makunbound 'newsticker-treeview-mode-map) ;FIXME
(defvar newsticker-treeview-mode-map
(let ((map (make-sparse-keymap 'newsticker-treeview-mode-map)))
(define-key map " " 'newsticker-treeview-next-page)
@ -1850,7 +1846,6 @@ Remove obsolete feeds as well."
(setq buffer-read-only t
truncate-lines t))
;;(makunbound 'newsticker-treeview-list-mode-map);FIXME
(define-derived-mode newsticker-treeview-list-mode newsticker-treeview-mode
"Item List"
(let ((header (concat
@ -1947,8 +1942,6 @@ POS gives the position where EVENT occurred."
(newsticker--treeview-window-init)
(newsticker--treeview-buffer-init)
(newsticker--group-manage-orphan-feeds)
(if newsticker--window-config
(set-window-configuration newsticker--window-config))
(newsticker--treeview-set-current-node newsticker--treeview-feed-tree)
(newsticker-start t) ;; will start only if not running
(newsticker-treeview-update)