aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-06-10 03:08:14 +0000
committerGlenn Morris2008-06-10 03:08:14 +0000
commita66bb4d5fe9f2e002b5a5b441effe8d97623867d (patch)
treef83d0a251aa940b321b71547a5acb4e773844482
parentcf99cd048039135e91875d0d62ad92ef7e6d34a5 (diff)
downloademacs-a66bb4d5fe9f2e002b5a5b441effe8d97623867d.tar.gz
emacs-a66bb4d5fe9f2e002b5a5b441effe8d97623867d.zip
(w3m-toggle-inline-images): Declare.
(newsticker-treeview-tool-bar-map, newsticker-treeview-mode): Check tool-bar-map is bound, for non-X builds.
-rw-r--r--lisp/net/newsticker-treeview.el179
1 files changed, 92 insertions, 87 deletions
diff --git a/lisp/net/newsticker-treeview.el b/lisp/net/newsticker-treeview.el
index c188cceb4c7..784bea35ac2 100644
--- a/lisp/net/newsticker-treeview.el
+++ b/lisp/net/newsticker-treeview.el
@@ -10,7 +10,7 @@
10;; Created: 2007 10;; Created: 2007
11;; Keywords: News, RSS, Atom 11;; Keywords: News, RSS, Atom
12;; Time-stamp: "8. Juni 2008, 20:42:16 (ulf)" 12;; Time-stamp: "8. Juni 2008, 20:42:16 (ulf)"
13;; CVS-Version: $Id: newsticker-treeview.el,v 1.2 2008/06/08 18:09:06 miles Exp $ 13;; CVS-Version: $Id: newsticker-treeview.el,v 1.3 2008/06/08 18:44:20 u11 Exp $
14 14
15;; ====================================================================== 15;; ======================================================================
16 16
@@ -250,6 +250,8 @@ their id stays constant."
250 250
251;; ====================================================================== 251;; ======================================================================
252 252
253(declare-function w3m-toggle-inline-images "ext:w3m" (&optional force no-cache))
254
253(defun newsticker--treeview-render-text (start end) 255(defun newsticker--treeview-render-text (start end)
254 "Render text between markers START and END." 256 "Render text between markers START and END."
255 (if newsticker-html-renderer 257 (if newsticker-html-renderer
@@ -1001,7 +1003,7 @@ that case."
1001 (set-buffer (newsticker--treeview-tree-buffer)) 1003 (set-buffer (newsticker--treeview-tree-buffer))
1002 (widget-value-set w (widget-value w))) 1004 (widget-value-set w (widget-value w)))
1003 (goto-char p)))))) 1005 (goto-char p))))))
1004 1006
1005(defun newsticker--treeview-tree-do-update-tags (widget) 1007(defun newsticker--treeview-tree-do-update-tags (widget)
1006 "Actually recursively update tags for WIDGET." 1008 "Actually recursively update tags for WIDGET."
1007 (save-excursion 1009 (save-excursion
@@ -1046,90 +1048,91 @@ Arguments IGNORE are ignored."
1046(defvar newsticker-treeview-tool-bar-map 1048(defvar newsticker-treeview-tool-bar-map
1047 (if (featurep 'xemacs) 1049 (if (featurep 'xemacs)
1048 nil 1050 nil
1049 (let ((tool-bar-map (make-sparse-keymap))) 1051 (if (boundp 'tool-bar-map)
1050 (define-key tool-bar-map [newsticker-sep-1] 1052 (let ((tool-bar-map (make-sparse-keymap)))
1051 (list 'menu-item "--double-line")) 1053 (define-key tool-bar-map [newsticker-sep-1]
1052 (define-key tool-bar-map [newsticker-browse-url] 1054 (list 'menu-item "--double-line"))
1053 (list 'menu-item "newsticker-browse-url" 1055 (define-key tool-bar-map [newsticker-browse-url]
1054 'newsticker-browse-url 1056 (list 'menu-item "newsticker-browse-url"
1055 :visible t 1057 'newsticker-browse-url
1056 :help "Browse URL for item at point" 1058 :visible t
1057 :image newsticker--browse-image)) 1059 :help "Browse URL for item at point"
1058 (define-key tool-bar-map [newsticker-buffer-force-update] 1060 :image newsticker--browse-image))
1059 (list 'menu-item "newsticker-treeview-update" 1061 (define-key tool-bar-map [newsticker-buffer-force-update]
1060 'newsticker-treeview-update 1062 (list 'menu-item "newsticker-treeview-update"
1061 :visible t 1063 'newsticker-treeview-update
1062 :help "Update newsticker buffer" 1064 :visible t
1063 :image newsticker--update-image 1065 :help "Update newsticker buffer"
1064 :enable t)) 1066 :image newsticker--update-image
1065 (define-key tool-bar-map [newsticker-get-all-news] 1067 :enable t))
1066 (list 'menu-item "newsticker-get-all-news" 'newsticker-get-all-news 1068 (define-key tool-bar-map [newsticker-get-all-news]
1067 :visible t 1069 (list 'menu-item "newsticker-get-all-news" 'newsticker-get-all-news
1068 :help "Get news for all feeds" 1070 :visible t
1069 :image newsticker--get-all-image)) 1071 :help "Get news for all feeds"
1070 (define-key tool-bar-map [newsticker-mark-item-at-point-as-read] 1072 :image newsticker--get-all-image))
1071 (list 'menu-item "newsticker-treeview-mark-item-old" 1073 (define-key tool-bar-map [newsticker-mark-item-at-point-as-read]
1072 'newsticker-treeview-mark-item-old 1074 (list 'menu-item "newsticker-treeview-mark-item-old"
1073 :visible t 1075 'newsticker-treeview-mark-item-old
1074 :image newsticker--mark-read-image 1076 :visible t
1075 :help "Mark current item as read" 1077 :image newsticker--mark-read-image
1076 ;;:enable '(newsticker-item-not-old-p) FIXME 1078 :help "Mark current item as read"
1077 )) 1079 ;;:enable '(newsticker-item-not-old-p) FIXME
1078 (define-key tool-bar-map [newsticker-mark-item-at-point-as-immortal] 1080 ))
1079 (list 'menu-item "newsticker-treeview-toggle-item-immortal" 1081 (define-key tool-bar-map [newsticker-mark-item-at-point-as-immortal]
1080 'newsticker-treeview-toggle-item-immortal 1082 (list 'menu-item "newsticker-treeview-toggle-item-immortal"
1081 :visible t 1083 'newsticker-treeview-toggle-item-immortal
1082 :image newsticker--mark-immortal-image 1084 :visible t
1083 :help "Toggle current item as immortal" 1085 :image newsticker--mark-immortal-image
1084 :enable t 1086 :help "Toggle current item as immortal"
1085 ;;'(newsticker-item-not-immortal-p) FIXME 1087 :enable t
1086 )) 1088 ;;'(newsticker-item-not-immortal-p) FIXME
1087 (define-key tool-bar-map [newsticker-next-feed] 1089 ))
1088 (list 'menu-item "newsticker-treeview-next-feed" 1090 (define-key tool-bar-map [newsticker-next-feed]
1089 'newsticker-treeview-next-feed 1091 (list 'menu-item "newsticker-treeview-next-feed"
1090 :visible t 1092 'newsticker-treeview-next-feed
1091 :help "Go to next feed" 1093 :visible t
1092 :image newsticker--next-feed-image 1094 :help "Go to next feed"
1093 :enable t 1095 :image newsticker--next-feed-image
1094 ;;'(newsticker-next-feed-available-p) FIXME 1096 :enable t
1095 )) 1097 ;;'(newsticker-next-feed-available-p) FIXME
1096 (define-key tool-bar-map [newsticker-treeview-next-item] 1098 ))
1097 (list 'menu-item "newsticker-treeview-next-item" 1099 (define-key tool-bar-map [newsticker-treeview-next-item]
1098 'newsticker-treeview-next-item 1100 (list 'menu-item "newsticker-treeview-next-item"
1099 :visible t 1101 'newsticker-treeview-next-item
1100 :help "Go to next item" 1102 :visible t
1101 :image newsticker--next-item-image 1103 :help "Go to next item"
1102 :enable t 1104 :image newsticker--next-item-image
1103 ;;'(newsticker-next-item-available-p) FIXME 1105 :enable t
1104 )) 1106 ;;'(newsticker-next-item-available-p) FIXME
1105 (define-key tool-bar-map [newsticker-treeview-prev-item] 1107 ))
1106 (list 'menu-item "newsticker-treeview-prev-item" 1108 (define-key tool-bar-map [newsticker-treeview-prev-item]
1107 'newsticker-treeview-prev-item 1109 (list 'menu-item "newsticker-treeview-prev-item"
1108 :visible t 1110 'newsticker-treeview-prev-item
1109 :help "Go to previous item" 1111 :visible t
1110 :image newsticker--previous-item-image 1112 :help "Go to previous item"
1111 :enable t 1113 :image newsticker--previous-item-image
1112 ;;'(newsticker-previous-item-available-p) FIXME 1114 :enable t
1113 )) 1115 ;;'(newsticker-previous-item-available-p) FIXME
1114 (define-key tool-bar-map [newsticker-treeview-prev-feed] 1116 ))
1115 (list 'menu-item "newsticker-treeview-prev-feed" 1117 (define-key tool-bar-map [newsticker-treeview-prev-feed]
1116 'newsticker-treeview-prev-feed 1118 (list 'menu-item "newsticker-treeview-prev-feed"
1117 :visible t 1119 'newsticker-treeview-prev-feed
1118 :help "Go to previous feed" 1120 :visible t
1119 :image newsticker--previous-feed-image 1121 :help "Go to previous feed"
1120 :enable t 1122 :image newsticker--previous-feed-image
1121 ;;'(newsticker-previous-feed-available-p) FIXME 1123 :enable t
1122 )) 1124 ;;'(newsticker-previous-feed-available-p) FIXME
1123 ;; standard icons / actions 1125 ))
1124 (tool-bar-add-item "close" 1126 ;; standard icons / actions
1125 'newsticker-treeview-quit 1127 (tool-bar-add-item "close"
1126 'newsticker-treeview-quit 1128 'newsticker-treeview-quit
1127 :help "Close newsticker") 1129 'newsticker-treeview-quit
1128 (tool-bar-add-item "preferences" 1130 :help "Close newsticker")
1129 'newsticker-customize 1131 (tool-bar-add-item "preferences"
1130 'newsticker-customize 1132 'newsticker-customize
1131 :help "Customize newsticker") 1133 'newsticker-customize
1132 tool-bar-map))) 1134 :help "Customize newsticker")
1135 tool-bar-map))))
1133 1136
1134;; ====================================================================== 1137;; ======================================================================
1135;;; actions 1138;;; actions
@@ -1862,7 +1865,9 @@ Remove obsolete feeds as well."
1862 (use-local-map newsticker-treeview-mode-map) 1865 (use-local-map newsticker-treeview-mode-map)
1863 (setq major-mode 'newsticker-treeview-mode) 1866 (setq major-mode 'newsticker-treeview-mode)
1864 (setq mode-name "Newsticker TV") 1867 (setq mode-name "Newsticker TV")
1865 (set (make-local-variable 'tool-bar-map) newsticker-treeview-tool-bar-map) 1868 (if (boundp 'tool-bar-map)
1869 (set (make-local-variable 'tool-bar-map)
1870 newsticker-treeview-tool-bar-map))
1866 (setq buffer-read-only t 1871 (setq buffer-read-only t
1867 truncate-lines t)) 1872 truncate-lines t))
1868 1873