diff options
| -rw-r--r-- | lisp/ChangeLog | 14 | ||||
| -rw-r--r-- | lisp/net/newst-treeview.el | 59 |
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 @@ | |||
| 1 | 2008-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 | |||
| 1 | 2008-06-21 Miles Bader <miles@gnu.org> | 15 | 2008-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. |
| 118 | Each element must be a list consisting of strings. The first | 118 | First element is a string giving the group name. Remaining |
| 119 | element gives the title of the group, the following elements the | 119 | elements are either strings giving a feed name or lists having |
| 120 | names of feeds that belong to the group. | 120 | the same structure as `newsticker-groups'. (newsticker-groups := |
| 121 | FIXME") | 121 | groupdefinition, groupdefinition := groupname groupcontent*, |
| 122 | groupcontent := feedname | groupdefinition) | ||
| 123 | |||
| 124 | Example: (\"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. |
| 372 | This is a callback function for the treeview nodes. | 372 | This is a callback function for the treeview nodes. |
| 373 | Argument WIDGET FIXME. | 373 | Argument WIDGET is the calling treeview widget. |
| 374 | Argument CHANGED-WIDGET FIXME. | 374 | Argument CHANGED-WIDGET is the widget that actually has changed. |
| 375 | Optional argument EVENT FIXME." | 375 | Optional 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. |
| 385 | This is a callback function for the treeview nodes. | 385 | This is a callback function for the treeview nodes. |
| 386 | Argument WIDGET FIXME. | 386 | Argument WIDGET is the calling treeview widget. |
| 387 | Argument CHANGED-WIDGET FIXME. | 387 | Argument CHANGED-WIDGET is the widget that actually has changed. |
| 388 | Optional argument EVENT FIXME." | 388 | Optional 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. |
| 398 | This is a callback function for the treeview nodes. | 398 | This is a callback function for the treeview nodes. |
| 399 | Argument WIDGET FIXME. | 399 | Argument WIDGET is the calling treeview widget. |
| 400 | Argument CHANGED-WIDGET FIXME. | 400 | Argument CHANGED-WIDGET is the widget that actually has changed. |
| 401 | Optional argument EVENT FIXME." | 401 | Optional 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. |
| 411 | This is a callback function for the treeview nodes. | 411 | This is a callback function for the treeview nodes. |
| 412 | Argument WIDGET FIXME. | 412 | Argument WIDGET is the calling treeview widget. |
| 413 | Argument CHANGED-WIDGET FIXME. | 413 | Argument CHANGED-WIDGET is the widget that actually has changed. |
| 414 | Optional argument EVENT FIXME." | 414 | Optional 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. |
| 451 | Argument WIDGET FIXME. | 451 | Argument WIDGET is the calling treeview widget. |
| 452 | Argument CHANGED-WIDGET FIXME. | 452 | Argument CHANGED-WIDGET is the widget that actually has changed. |
| 453 | Optional argument EVENT FIXME." | 453 | Optional 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. |
| 618 | Optional argument E FIXME." | 617 | Optional 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) |