aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog14
-rw-r--r--lisp/net/newst-treeview.el59
2 files changed, 40 insertions, 33 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ac85ca6d317..61591723d5f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,17 @@
12008-06-21 Ulf Jasper <ulf@web.de>
2
3 * net/newst-treeview.el: Removed dead code.
4 (newsticker--window-config): Removed
5 (newsticker-treeview-quit): Do not save window config.
6 (newsticker-treeview): Do not try to restore window config.
7 (newsticker-groups),
8 (newsticker--treeview-list-sort-by-column),
9 (newsticker--treeview-list-new-items)
10 (newsticker--treeview-list-immortal-items),
11 (newsticker--treeview-list-obsolete-items),
12 (newsticker--treeview-list-all-items),
13 (newsticker--treeview-list-feed-items): Documentation fixed.
14
12008-06-21 Miles Bader <miles@gnu.org> 152008-06-21 Miles Bader <miles@gnu.org>
2 16
3 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil. 17 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
diff --git a/lisp/net/newst-treeview.el b/lisp/net/newst-treeview.el
index 383c6f83e88..865e3db421e 100644
--- a/lisp/net/newst-treeview.el
+++ b/lisp/net/newst-treeview.el
@@ -7,7 +7,7 @@
7;; URL: http://www.nongnu.org/newsticker 7;; URL: http://www.nongnu.org/newsticker
8;; Created: 2007 8;; Created: 2007
9;; Keywords: News, RSS, Atom 9;; Keywords: News, RSS, Atom
10;; Time-stamp: "20. Juni 2008, 18:13:52 (ulf)" 10;; Time-stamp: "21. Juni 2008, 17:35:21 (ulf)"
11 11
12;; ====================================================================== 12;; ======================================================================
13 13
@@ -115,10 +115,14 @@ applies to newsticker only."
115(defvar newsticker-groups 115(defvar newsticker-groups
116 '("Feeds") 116 '("Feeds")
117 "List of feed groups, used in the treeview frontend. 117 "List of feed groups, used in the treeview frontend.
118Each element must be a list consisting of strings. The first 118First element is a string giving the group name. Remaining
119element gives the title of the group, the following elements the 119elements are either strings giving a feed name or lists having
120names of feeds that belong to the group. 120the same structure as `newsticker-groups'. (newsticker-groups :=
121FIXME") 121groupdefinition, groupdefinition := groupname groupcontent*,
122groupcontent := feedname | groupdefinition)
123
124Example: (\"Topmost group\" \"feed1\" (\"subgroup1\" \"feed 2\")
125\"feed3\")")
122 126
123(defcustom newsticker-groups-filename 127(defcustom newsticker-groups-filename
124 "~/.newsticker-groups" 128 "~/.newsticker-groups"
@@ -135,14 +139,10 @@ FIXME")
135(defvar newsticker--treeview-current-vfeed nil) 139(defvar newsticker--treeview-current-vfeed nil)
136(defvar newsticker--treeview-list-show-feed nil) 140(defvar newsticker--treeview-list-show-feed nil)
137(defvar newsticker--saved-window-config nil) 141(defvar newsticker--saved-window-config nil)
138(defvar newsticker--window-config nil)
139;; (makunbound 'newsticker--selection-overlay) ;; FIXME
140(defvar newsticker--selection-overlay nil 142(defvar newsticker--selection-overlay nil
141 "Highlight the selected tree node.") 143 "Highlight the selected tree node.")
142;;(makunbound 'newsticker--tree-selection-overlay) ;; FIXME
143(defvar newsticker--tree-selection-overlay nil 144(defvar newsticker--tree-selection-overlay nil
144 "Highlight the selected list item.") 145 "Highlight the selected list item.")
145;;(makunbound 'newsticker--frame);; FIXME
146(defvar newsticker--frame nil "Special frame for newsticker windows.") 146(defvar newsticker--frame nil "Special frame for newsticker windows.")
147(defvar newsticker--treeview-list-sort-order 'sort-by-time) 147(defvar newsticker--treeview-list-sort-order 'sort-by-time)
148(defvar newsticker--treeview-current-node-id nil) 148(defvar newsticker--treeview-current-node-id nil)
@@ -370,9 +370,9 @@ AGES is the list of ages that are to be shown."
370 &optional event) 370 &optional event)
371 "Fill newsticker treeview list window with new items. 371 "Fill newsticker treeview list window with new items.
372This is a callback function for the treeview nodes. 372This is a callback function for the treeview nodes.
373Argument WIDGET FIXME. 373Argument WIDGET is the calling treeview widget.
374Argument CHANGED-WIDGET FIXME. 374Argument CHANGED-WIDGET is the widget that actually has changed.
375Optional argument EVENT FIXME." 375Optional argument EVENT is the mouse event that triggered this action."
376 (newsticker--treeview-list-items-with-age-callback widget changed-widget 376 (newsticker--treeview-list-items-with-age-callback widget changed-widget
377 'new) 377 'new)
378 (newsticker--treeview-item-show-text 378 (newsticker--treeview-item-show-text
@@ -383,9 +383,9 @@ Optional argument EVENT FIXME."
383 &optional event) 383 &optional event)
384 "Fill newsticker treeview list window with immortal items. 384 "Fill newsticker treeview list window with immortal items.
385This is a callback function for the treeview nodes. 385This is a callback function for the treeview nodes.
386Argument WIDGET FIXME. 386Argument WIDGET is the calling treeview widget.
387Argument CHANGED-WIDGET FIXME. 387Argument CHANGED-WIDGET is the widget that actually has changed.
388Optional argument EVENT FIXME." 388Optional argument EVENT is the mouse event that triggered this action."
389 (newsticker--treeview-list-items-with-age-callback widget changed-widget 389 (newsticker--treeview-list-items-with-age-callback widget changed-widget
390 'immortal) 390 'immortal)
391 (newsticker--treeview-item-show-text 391 (newsticker--treeview-item-show-text
@@ -396,9 +396,9 @@ Optional argument EVENT FIXME."
396 &optional event) 396 &optional event)
397 "Fill newsticker treeview list window with obsolete items. 397 "Fill newsticker treeview list window with obsolete items.
398This is a callback function for the treeview nodes. 398This is a callback function for the treeview nodes.
399Argument WIDGET FIXME. 399Argument WIDGET is the calling treeview widget.
400Argument CHANGED-WIDGET FIXME. 400Argument CHANGED-WIDGET is the widget that actually has changed.
401Optional argument EVENT FIXME." 401Optional argument EVENT is the mouse event that triggered this action."
402 (newsticker--treeview-list-items-with-age-callback widget changed-widget 402 (newsticker--treeview-list-items-with-age-callback widget changed-widget
403 'obsolete) 403 'obsolete)
404 (newsticker--treeview-item-show-text 404 (newsticker--treeview-item-show-text
@@ -409,9 +409,9 @@ Optional argument EVENT FIXME."
409 &optional event) 409 &optional event)
410 "Fill newsticker treeview list window with all items. 410 "Fill newsticker treeview list window with all items.
411This is a callback function for the treeview nodes. 411This is a callback function for the treeview nodes.
412Argument WIDGET FIXME. 412Argument WIDGET is the calling treeview widget.
413Argument CHANGED-WIDGET FIXME. 413Argument CHANGED-WIDGET is the widget that actually has changed.
414Optional argument EVENT FIXME." 414Optional argument EVENT is the mouse event that triggered this action."
415 (newsticker--treeview-list-items-with-age-callback widget changed-widget 415 (newsticker--treeview-list-items-with-age-callback widget changed-widget
416 event 'new 'old 416 event 'new 'old
417 'obsolete 'immortal) 417 'obsolete 'immortal)
@@ -448,9 +448,9 @@ Optional argument EVENT FIXME."
448(defun newsticker--treeview-list-feed-items (widget changed-widget 448(defun newsticker--treeview-list-feed-items (widget changed-widget
449 &optional event) 449 &optional event)
450 "Callback function for listing feed items. 450 "Callback function for listing feed items.
451Argument WIDGET FIXME. 451Argument WIDGET is the calling treeview widget.
452Argument CHANGED-WIDGET FIXME. 452Argument CHANGED-WIDGET is the widget that actually has changed.
453Optional argument EVENT FIXME." 453Optional argument EVENT is the mouse event that triggered this action."
454 (newsticker--treeview-list-clear) 454 (newsticker--treeview-list-clear)
455 (widget-put widget :nt-selected t) 455 (widget-put widget :nt-selected t)
456 (let ((feed-name (widget-get widget :nt-feed)) 456 (let ((feed-name (widget-get widget :nt-feed))
@@ -603,7 +603,6 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
603 (newsticker--treeview-list-update-faces) 603 (newsticker--treeview-list-update-faces)
604 (goto-char (point-min)))) 604 (goto-char (point-min))))
605 605
606;;(makunbound 'newsticker-treeview-list-sort-button-map);; FIXME
607(defvar newsticker-treeview-list-sort-button-map 606(defvar newsticker-treeview-list-sort-button-map
608 (let ((map (make-sparse-keymap))) 607 (let ((map (make-sparse-keymap)))
609 (define-key map [header-line mouse-1] 608 (define-key map [header-line mouse-1]
@@ -613,9 +612,9 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
613 map) 612 map)
614 "Local keymap for newsticker treeview list window sort buttons.") 613 "Local keymap for newsticker treeview list window sort buttons.")
615 614
616(defun newsticker--treeview-list-sort-by-column (&optional e) 615(defun newsticker--treeview-list-sort-by-column (&optional event)
617 "Sort the newsticker list window buffer by the column clicked on. 616 "Sort the newsticker list window buffer by the column clicked on.
618Optional argument E FIXME." 617Optional argument EVENT is the mouse event that triggered this action."
619 (interactive (list last-input-event)) 618 (interactive (list last-input-event))
620 (if e (mouse-select-window e)) 619 (if e (mouse-select-window e))
621 (let* ((pos (event-start e)) 620 (let* ((pos (event-start e))
@@ -1204,7 +1203,6 @@ Arguments IGNORE are ignored."
1204 (interactive) 1203 (interactive)
1205 (newsticker-treeview-save) 1204 (newsticker-treeview-save)
1206 (setq newsticker--sentinel-callback nil) 1205 (setq newsticker--sentinel-callback nil)
1207 (setq newsticker--window-config (current-window-configuration))
1208 (bury-buffer "*Newsticker Tree*") 1206 (bury-buffer "*Newsticker Tree*")
1209 (bury-buffer "*Newsticker List*") 1207 (bury-buffer "*Newsticker List*")
1210 (bury-buffer "*Newsticker Item*") 1208 (bury-buffer "*Newsticker Item*")
@@ -1799,7 +1797,6 @@ Remove obsolete feeds as well."
1799 (newsticker--group-get-group feed-name)))) 1797 (newsticker--group-get-group feed-name))))
1800 menu)) 1798 menu))
1801 1799
1802;;(makunbound 'newsticker-treeview-list-menu) ;FIXME
1803(defvar newsticker-treeview-list-menu 1800(defvar newsticker-treeview-list-menu
1804 (let ((menu (make-sparse-keymap "Newsticker List"))) 1801 (let ((menu (make-sparse-keymap "Newsticker List")))
1805 (define-key menu [newsticker-treeview-mark-list-items-old] 1802 (define-key menu [newsticker-treeview-mark-list-items-old]
@@ -1808,7 +1805,6 @@ Remove obsolete feeds as well."
1808 menu) 1805 menu)
1809 "Map for newsticker tree menu.") 1806 "Map for newsticker tree menu.")
1810 1807
1811;;(makunbound 'newsticker-treeview-mode-map) ;FIXME
1812(defvar newsticker-treeview-mode-map 1808(defvar newsticker-treeview-mode-map
1813 (let ((map (make-sparse-keymap 'newsticker-treeview-mode-map))) 1809 (let ((map (make-sparse-keymap 'newsticker-treeview-mode-map)))
1814 (define-key map " " 'newsticker-treeview-next-page) 1810 (define-key map " " 'newsticker-treeview-next-page)
@@ -1850,7 +1846,6 @@ Remove obsolete feeds as well."
1850 (setq buffer-read-only t 1846 (setq buffer-read-only t
1851 truncate-lines t)) 1847 truncate-lines t))
1852 1848
1853;;(makunbound 'newsticker-treeview-list-mode-map);FIXME
1854(define-derived-mode newsticker-treeview-list-mode newsticker-treeview-mode 1849(define-derived-mode newsticker-treeview-list-mode newsticker-treeview-mode
1855 "Item List" 1850 "Item List"
1856 (let ((header (concat 1851 (let ((header (concat
@@ -1947,8 +1942,6 @@ POS gives the position where EVENT occurred."
1947 (newsticker--treeview-window-init) 1942 (newsticker--treeview-window-init)
1948 (newsticker--treeview-buffer-init) 1943 (newsticker--treeview-buffer-init)
1949 (newsticker--group-manage-orphan-feeds) 1944 (newsticker--group-manage-orphan-feeds)
1950 (if newsticker--window-config
1951 (set-window-configuration newsticker--window-config))
1952 (newsticker--treeview-set-current-node newsticker--treeview-feed-tree) 1945 (newsticker--treeview-set-current-node newsticker--treeview-feed-tree)
1953 (newsticker-start t) ;; will start only if not running 1946 (newsticker-start t) ;; will start only if not running
1954 (newsticker-treeview-update) 1947 (newsticker-treeview-update)