diff options
| author | Ulf Jasper | 2011-05-13 21:35:36 +0200 |
|---|---|---|
| committer | Ulf Jasper | 2011-05-13 21:35:36 +0200 |
| commit | c21edd3404252955dae90d2e2e1d0d412e39c39b (patch) | |
| tree | 1ff6b2d9898a6b08b9913d121c709a9346a321fc /lisp | |
| parent | 8497a2977ce9c67fd64b6775b8f52a4b66d40326 (diff) | |
| parent | 42c7e61e8832e02ce977b1f7772a0aa9c45985aa (diff) | |
| download | emacs-c21edd3404252955dae90d2e2e1d0d412e39c39b.tar.gz emacs-c21edd3404252955dae90d2e2e1d0d412e39c39b.zip | |
newsticker: Moved icons to etc/newsticker/images
lisp/ChangeLog:
2011-05-13 Ulf Jasper <ulf.jasper@web.de>
* net/newst-treeview.el (newsticker-treeview-face): Changed default
family from helvetica to sans.
(newsticker-treeview-tool-bar-map): Moved tool-bar icons to
etc/images/newsticker.
* net/newst-reader.el (newsticker-feed-face): Changed default
family from helvetica to sans.
* net/newst-plainview.el (newsticker-new-item-face)
(newsticker-old-item-face, newsticker-immortal-item-face)
(newsticker-obsolete-item-face, newsticker-date-face)
(newsticker-statistics-face): Changed default family from
helvetica to sans.
(newsticker--plainview-tool-bar-map): Moved tool-bar icons to
etc/images/newsticker.
* net/newst-backend.el (newsticker--do-run-auto-mark-filter),
(newsticker--process-auto-mark-filter-match): : Tell user about
auto-marking.
etc/ChangeLog:
2011-05-13 Ulf Jasper <ulf.jasper@web.de>
* images/newsticker: Added.
* images/newsticker/browse-url.xpm: Added.
* images/newsticker/get-all.xpm: Added.
* images/newsticker/mark-immortal.xpm: Added.
* images/newsticker/mark-read.xpm: Added.
* images/newsticker/narrow.xpm: Added.
* images/newsticker/next-feed.xpm: Added.
* images/newsticker/next-item.xpm: Added.
* images/newsticker/prev-feed.xpm: Added.
* images/newsticker/prev-item.xpm: Added.
* images/newsticker/update.xpm: Added.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 22 | ||||
| -rw-r--r-- | lisp/net/newst-backend.el | 25 | ||||
| -rw-r--r-- | lisp/net/newst-plainview.el | 136 | ||||
| -rw-r--r-- | lisp/net/newst-reader.el | 866 | ||||
| -rw-r--r-- | lisp/net/newst-treeview.el | 130 |
5 files changed, 155 insertions, 1024 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a38a079f045..997092d939c 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,25 @@ | |||
| 1 | 2011-05-13 Ulf Jasper <ulf.jasper@web.de> | ||
| 2 | |||
| 3 | * net/newst-treeview.el (newsticker-treeview-face): Changed default | ||
| 4 | family from helvetica to sans. | ||
| 5 | (newsticker-treeview-tool-bar-map): Moved tool-bar icons to | ||
| 6 | etc/images/newsticker. | ||
| 7 | |||
| 8 | * net/newst-reader.el (newsticker-feed-face): Changed default | ||
| 9 | family from helvetica to sans. | ||
| 10 | |||
| 11 | * net/newst-plainview.el (newsticker-new-item-face) | ||
| 12 | (newsticker-old-item-face, newsticker-immortal-item-face) | ||
| 13 | (newsticker-obsolete-item-face, newsticker-date-face) | ||
| 14 | (newsticker-statistics-face): Changed default family from | ||
| 15 | helvetica to sans. | ||
| 16 | (newsticker--plainview-tool-bar-map): Moved tool-bar icons to | ||
| 17 | etc/images/newsticker. | ||
| 18 | |||
| 19 | * net/newst-backend.el (newsticker--do-run-auto-mark-filter), | ||
| 20 | (newsticker--process-auto-mark-filter-match): : Tell user about | ||
| 21 | auto-marking. | ||
| 22 | |||
| 1 | 2011-05-13 Didier Verna <didier@xemacs.org> | 23 | 2011-05-13 Didier Verna <didier@xemacs.org> |
| 2 | 24 | ||
| 3 | Common Lisp indentation improvements on defmethod and lambda-lists. | 25 | Common Lisp indentation improvements on defmethod and lambda-lists. |
diff --git a/lisp/net/newst-backend.el b/lisp/net/newst-backend.el index 039d709770e..fca36c70f2d 100644 --- a/lisp/net/newst-backend.el +++ b/lisp/net/newst-backend.el | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;; Filename: newst-backend.el | 6 | ;; Filename: newst-backend.el |
| 7 | ;; URL: http://www.nongnu.org/newsticker | 7 | ;; URL: http://www.nongnu.org/newsticker |
| 8 | ;; Keywords: News, RSS, Atom | 8 | ;; Keywords: News, RSS, Atom |
| 9 | ;; Time-stamp: "6. Dezember 2009, 19:15:32 (ulf)" | 9 | ;; Time-stamp: "13. Mai 2011, 20:47:05 (ulf)" |
| 10 | ;; Package: newsticker | 10 | ;; Package: newsticker |
| 11 | 11 | ||
| 12 | ;; ====================================================================== | 12 | ;; ====================================================================== |
| @@ -2264,23 +2264,30 @@ for an entry that matches FEED and ITEM." | |||
| 2264 | "Actually compare ITEM against the pattern-LIST. | 2264 | "Actually compare ITEM against the pattern-LIST. |
| 2265 | LIST must be an element of `newsticker-auto-mark-filter-list'." | 2265 | LIST must be an element of `newsticker-auto-mark-filter-list'." |
| 2266 | (mapc (lambda (pattern) | 2266 | (mapc (lambda (pattern) |
| 2267 | (let ((age (nth 0 pattern)) | 2267 | (let ((place (nth 1 pattern)) |
| 2268 | (place (nth 1 pattern)) | ||
| 2269 | (regexp (nth 2 pattern)) | 2268 | (regexp (nth 2 pattern)) |
| 2270 | (title (newsticker--title item)) | 2269 | (title (newsticker--title item)) |
| 2271 | (desc (newsticker--desc item))) | 2270 | (desc (newsticker--desc item))) |
| 2272 | (when (or (eq place 'title) (eq place 'all)) | 2271 | (when (or (eq place 'title) (eq place 'all)) |
| 2273 | (when (and title (string-match regexp title)) | 2272 | (when (and title (string-match regexp title)) |
| 2274 | (newsticker--debug-msg "Auto-marking as %s: `%s'" | 2273 | (newsticker--process-auto-mark-filter-match item pattern))) |
| 2275 | age (newsticker--title item)) | ||
| 2276 | (setcar (nthcdr 4 item) age))) | ||
| 2277 | (when (or (eq place 'description) (eq place 'all)) | 2274 | (when (or (eq place 'description) (eq place 'all)) |
| 2278 | (when (and desc (string-match regexp desc)) | 2275 | (when (and desc (string-match regexp desc)) |
| 2279 | (newsticker--debug-msg "Auto-marking as %s: `%s'" | 2276 | (newsticker--process-auto-mark-filter-match item pattern))))) |
| 2280 | age (newsticker--title item)) | ||
| 2281 | (setcar (nthcdr 4 item) age))))) | ||
| 2282 | list)) | 2277 | list)) |
| 2283 | 2278 | ||
| 2279 | (defun newsticker--process-auto-mark-filter-match (item pattern) | ||
| 2280 | "Process ITEM that matches an auto-mark-filter PATTERN." | ||
| 2281 | (let ((age (nth 0 pattern)) | ||
| 2282 | (place (nth 1 pattern)) | ||
| 2283 | (regexp (nth 2 pattern))) | ||
| 2284 | (newsticker--debug-msg "Auto-mark-filter %s matches `%s'" | ||
| 2285 | pattern (newsticker--title item)) | ||
| 2286 | (setcar (nthcdr 4 item) age) | ||
| 2287 | (nconc (newsticker--extra item) | ||
| 2288 | (list (list 'newsticker-auto-mark nil | ||
| 2289 | (format "age=%s, title/desc=%s, regexp=%s" | ||
| 2290 | age place regexp)))))) | ||
| 2284 | 2291 | ||
| 2285 | ;; ====================================================================== | 2292 | ;; ====================================================================== |
| 2286 | ;;; Hook samples | 2293 | ;;; Hook samples |
diff --git a/lisp/net/newst-plainview.el b/lisp/net/newst-plainview.el index cd662cb1784..d1b042cad66 100644 --- a/lisp/net/newst-plainview.el +++ b/lisp/net/newst-plainview.el | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ;; Author: Ulf Jasper <ulf.jasper@web.de> | 5 | ;; Author: Ulf Jasper <ulf.jasper@web.de> |
| 6 | ;; Filename: newst-plainview.el | 6 | ;; Filename: newst-plainview.el |
| 7 | ;; URL: http://www.nongnu.org/newsticker | 7 | ;; URL: http://www.nongnu.org/newsticker |
| 8 | ;; Time-stamp: "6. Dezember 2009, 19:17:02 (ulf)" | 8 | ;; Time-stamp: "13. Mai 2011, 19:28:34 (ulf)" |
| 9 | ;; Package: newsticker | 9 | ;; Package: newsticker |
| 10 | 10 | ||
| 11 | ;; ====================================================================== | 11 | ;; ====================================================================== |
| @@ -157,49 +157,49 @@ The following printf-like specifiers can be used: | |||
| 157 | 157 | ||
| 158 | (defface newsticker-new-item-face | 158 | (defface newsticker-new-item-face |
| 159 | '((((class color) (background dark)) | 159 | '((((class color) (background dark)) |
| 160 | (:family "helvetica" :bold t)) | 160 | (:family "sans" :bold t)) |
| 161 | (((class color) (background light)) | 161 | (((class color) (background light)) |
| 162 | (:family "helvetica" :bold t))) | 162 | (:family "sans" :bold t))) |
| 163 | "Face for new news items." | 163 | "Face for new news items." |
| 164 | :group 'newsticker-faces) | 164 | :group 'newsticker-faces) |
| 165 | 165 | ||
| 166 | (defface newsticker-old-item-face | 166 | (defface newsticker-old-item-face |
| 167 | '((((class color) (background dark)) | 167 | '((((class color) (background dark)) |
| 168 | (:family "helvetica" :bold t :foreground "orange3")) | 168 | (:family "sans" :bold t :foreground "orange3")) |
| 169 | (((class color) (background light)) | 169 | (((class color) (background light)) |
| 170 | (:family "helvetica" :bold t :foreground "red4"))) | 170 | (:family "sans" :bold t :foreground "red4"))) |
| 171 | "Face for old news items." | 171 | "Face for old news items." |
| 172 | :group 'newsticker-faces) | 172 | :group 'newsticker-faces) |
| 173 | 173 | ||
| 174 | (defface newsticker-immortal-item-face | 174 | (defface newsticker-immortal-item-face |
| 175 | '((((class color) (background dark)) | 175 | '((((class color) (background dark)) |
| 176 | (:family "helvetica" :bold t :italic t :foreground "orange")) | 176 | (:family "sans" :bold t :italic t :foreground "orange")) |
| 177 | (((class color) (background light)) | 177 | (((class color) (background light)) |
| 178 | (:family "helvetica" :bold t :italic t :foreground "blue"))) | 178 | (:family "sans" :bold t :italic t :foreground "blue"))) |
| 179 | "Face for immortal news items." | 179 | "Face for immortal news items." |
| 180 | :group 'newsticker-faces) | 180 | :group 'newsticker-faces) |
| 181 | 181 | ||
| 182 | (defface newsticker-obsolete-item-face | 182 | (defface newsticker-obsolete-item-face |
| 183 | '((((class color) (background dark)) | 183 | '((((class color) (background dark)) |
| 184 | (:family "helvetica" :bold t :strike-through t)) | 184 | (:family "sans" :bold t :strike-through t)) |
| 185 | (((class color) (background light)) | 185 | (((class color) (background light)) |
| 186 | (:family "helvetica" :bold t :strike-through t))) | 186 | (:family "sans" :bold t :strike-through t))) |
| 187 | "Face for old news items." | 187 | "Face for old news items." |
| 188 | :group 'newsticker-faces) | 188 | :group 'newsticker-faces) |
| 189 | 189 | ||
| 190 | (defface newsticker-date-face | 190 | (defface newsticker-date-face |
| 191 | '((((class color) (background dark)) | 191 | '((((class color) (background dark)) |
| 192 | (:family "helvetica" :italic t :height 0.8)) | 192 | (:family "sans" :italic t :height 0.8)) |
| 193 | (((class color) (background light)) | 193 | (((class color) (background light)) |
| 194 | (:family "helvetica" :italic t :height 0.8))) | 194 | (:family "sans" :italic t :height 0.8))) |
| 195 | "Face for newsticker dates." | 195 | "Face for newsticker dates." |
| 196 | :group 'newsticker-faces) | 196 | :group 'newsticker-faces) |
| 197 | 197 | ||
| 198 | (defface newsticker-statistics-face | 198 | (defface newsticker-statistics-face |
| 199 | '((((class color) (background dark)) | 199 | '((((class color) (background dark)) |
| 200 | (:family "helvetica" :italic t :height 0.8)) | 200 | (:family "sans" :italic t :height 0.8)) |
| 201 | (((class color) (background light)) | 201 | (((class color) (background light)) |
| 202 | (:family "helvetica" :italic t :height 0.8))) | 202 | (:family "sans" :italic t :height 0.8))) |
| 203 | "Face for newsticker dates." | 203 | "Face for newsticker dates." |
| 204 | :group 'newsticker-faces) | 204 | :group 'newsticker-faces) |
| 205 | 205 | ||
| @@ -300,70 +300,56 @@ images." | |||
| 300 | nil | 300 | nil |
| 301 | (if (boundp 'tool-bar-map) | 301 | (if (boundp 'tool-bar-map) |
| 302 | (let ((tool-bar-map (make-sparse-keymap))) | 302 | (let ((tool-bar-map (make-sparse-keymap))) |
| 303 | (tool-bar-add-item "newsticker/prev-feed" | ||
| 304 | 'newsticker-previous-feed | ||
| 305 | 'newsticker-previous-feed | ||
| 306 | :help "Go to previous feed" | ||
| 307 | :enable '(newsticker-previous-feed-available-p)) | ||
| 308 | (tool-bar-add-item "newsticker/prev-item" | ||
| 309 | 'newsticker-previous-item | ||
| 310 | 'newsticker-previous-item | ||
| 311 | :help "Go to previous item" | ||
| 312 | :enable '(newsticker-previous-item-available-p)) | ||
| 313 | (tool-bar-add-item "newsticker/next-item" | ||
| 314 | 'newsticker-next-item | ||
| 315 | 'newsticker-next-item | ||
| 316 | :help "Go to next item" | ||
| 317 | :enable '(newsticker-next-item-available-p)) | ||
| 318 | (tool-bar-add-item "newsticker/next-feed" | ||
| 319 | 'newsticker-next-feed | ||
| 320 | 'newsticker-next-feed | ||
| 321 | :help "Go to next feed" | ||
| 322 | :enable '(newsticker-next-feed-available-p)) | ||
| 323 | (tool-bar-add-item "newsticker/narrow" | ||
| 324 | 'newsticker-toggle-auto-narrow-to-feed | ||
| 325 | 'newsticker-toggle-auto-narrow-to-feed | ||
| 326 | :help "Toggle visibility of other feeds") | ||
| 327 | (tool-bar-add-item "newsticker/mark-immortal" | ||
| 328 | 'newsticker-mark-item-at-point-as-immortal | ||
| 329 | 'newsticker-mark-item-at-point-as-immortal | ||
| 330 | :help "Mark current item as immortal" | ||
| 331 | :enable '(newsticker-item-not-immortal-p)) | ||
| 332 | (tool-bar-add-item "newsticker/mark-read" | ||
| 333 | 'newsticker-mark-item-at-point-as-read | ||
| 334 | 'newsticker-mark-item-at-point-as-read | ||
| 335 | :help "Mark current item as read" | ||
| 336 | :enable '(newsticker-item-not-old-p)) | ||
| 337 | (tool-bar-add-item "newsticker/get-all-news" | ||
| 338 | 'newsticker-get-all-news | ||
| 339 | 'newsticker-get-all-news | ||
| 340 | :help "Get news for all feeds") | ||
| 341 | (tool-bar-add-item "newsticker/update" | ||
| 342 | 'newsticker-buffer-force-update | ||
| 343 | 'newsticker-buffer-force-update | ||
| 344 | :help "Update newsticker buffer" | ||
| 345 | :enable '(not newsticker--buffer-uptodate-p)) | ||
| 346 | (tool-bar-add-item "newsticker/browse-url" | ||
| 347 | 'newsticker-browse-url | ||
| 348 | 'newsticker-browse-url | ||
| 349 | :help "Browse URL for item at point") | ||
| 350 | ;; standard icons / actions | ||
| 303 | (define-key tool-bar-map [newsticker-sep-1] | 351 | (define-key tool-bar-map [newsticker-sep-1] |
| 304 | (list 'menu-item "--double-line")) | 352 | (list 'menu-item "--double-line")) |
| 305 | (define-key tool-bar-map [newsticker-browse-url] | ||
| 306 | (list 'menu-item "newsticker-browse-url" 'newsticker-browse-url | ||
| 307 | :visible t | ||
| 308 | :help "Browse URL for item at point" | ||
| 309 | :image newsticker--browse-image)) | ||
| 310 | (define-key tool-bar-map [newsticker-buffer-force-update] | ||
| 311 | (list 'menu-item "newsticker-buffer-force-update" | ||
| 312 | 'newsticker-buffer-force-update | ||
| 313 | :visible t | ||
| 314 | :help "Update newsticker buffer" | ||
| 315 | :image newsticker--update-image | ||
| 316 | :enable '(not newsticker--buffer-uptodate-p))) | ||
| 317 | (define-key tool-bar-map [newsticker-get-all-news] | ||
| 318 | (list 'menu-item "newsticker-get-all-news" 'newsticker-get-all-news | ||
| 319 | :visible t | ||
| 320 | :help "Get news for all feeds" | ||
| 321 | :image newsticker--get-all-image)) | ||
| 322 | (define-key tool-bar-map [newsticker-mark-item-at-point-as-read] | ||
| 323 | (list 'menu-item "newsticker-mark-item-at-point-as-read" | ||
| 324 | 'newsticker-mark-item-at-point-as-read | ||
| 325 | :visible t | ||
| 326 | :image newsticker--mark-read-image | ||
| 327 | :help "Mark current item as read" | ||
| 328 | :enable '(newsticker-item-not-old-p))) | ||
| 329 | (define-key tool-bar-map [newsticker-mark-item-at-point-as-immortal] | ||
| 330 | (list 'menu-item "newsticker-mark-item-at-point-as-immortal" | ||
| 331 | 'newsticker-mark-item-at-point-as-immortal | ||
| 332 | :visible t | ||
| 333 | :image newsticker--mark-immortal-image | ||
| 334 | :help "Mark current item as immortal" | ||
| 335 | :enable '(newsticker-item-not-immortal-p))) | ||
| 336 | (define-key tool-bar-map [newsticker-toggle-auto-narrow-to-feed] | ||
| 337 | (list 'menu-item "newsticker-toggle-auto-narrow-to-feed" | ||
| 338 | 'newsticker-toggle-auto-narrow-to-feed | ||
| 339 | :visible t | ||
| 340 | :help "Toggle visibility of other feeds" | ||
| 341 | :image newsticker--narrow-image)) | ||
| 342 | (define-key tool-bar-map [newsticker-next-feed] | ||
| 343 | (list 'menu-item "newsticker-next-feed" 'newsticker-next-feed | ||
| 344 | :visible t | ||
| 345 | :help "Go to next feed" | ||
| 346 | :image newsticker--next-feed-image | ||
| 347 | :enable '(newsticker-next-feed-available-p))) | ||
| 348 | (define-key tool-bar-map [newsticker-next-item] | ||
| 349 | (list 'menu-item "newsticker-next-item" 'newsticker-next-item | ||
| 350 | :visible t | ||
| 351 | :help "Go to next item" | ||
| 352 | :image newsticker--next-item-image | ||
| 353 | :enable '(newsticker-next-item-available-p))) | ||
| 354 | (define-key tool-bar-map [newsticker-previous-item] | ||
| 355 | (list 'menu-item "newsticker-previous-item" 'newsticker-previous-item | ||
| 356 | :visible t | ||
| 357 | :help "Go to previous item" | ||
| 358 | :image newsticker--previous-item-image | ||
| 359 | :enable '(newsticker-previous-item-available-p))) | ||
| 360 | (define-key tool-bar-map [newsticker-previous-feed] | ||
| 361 | (list 'menu-item "newsticker-previous-feed" 'newsticker-previous-feed | ||
| 362 | :visible t | ||
| 363 | :help "Go to previous feed" | ||
| 364 | :image newsticker--previous-feed-image | ||
| 365 | :enable '(newsticker-previous-feed-available-p))) | ||
| 366 | ;; standard icons / actions | ||
| 367 | (tool-bar-add-item "close" | 353 | (tool-bar-add-item "close" |
| 368 | 'newsticker-close-buffer | 354 | 'newsticker-close-buffer |
| 369 | 'newsticker-close-buffer | 355 | 'newsticker-close-buffer |
diff --git a/lisp/net/newst-reader.el b/lisp/net/newst-reader.el index dd076bcf4f0..1fbba29ec14 100644 --- a/lisp/net/newst-reader.el +++ b/lisp/net/newst-reader.el | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ;; Author: Ulf Jasper <ulf.jasper@web.de> | 5 | ;; Author: Ulf Jasper <ulf.jasper@web.de> |
| 6 | ;; Filename: newst-reader.el | 6 | ;; Filename: newst-reader.el |
| 7 | ;; URL: http://www.nongnu.org/newsticker | 7 | ;; URL: http://www.nongnu.org/newsticker |
| 8 | ;; Time-stamp: "6. Dezember 2009, 19:16:38 (ulf)" | 8 | ;; Time-stamp: "13. Mai 2011, 20:55:24 (ulf)" |
| 9 | ;; Package: newsticker | 9 | ;; Package: newsticker |
| 10 | 10 | ||
| 11 | ;; ====================================================================== | 11 | ;; ====================================================================== |
| @@ -147,9 +147,9 @@ See `format-time-string' for a list of valid specifiers." | |||
| 147 | 147 | ||
| 148 | (defface newsticker-feed-face | 148 | (defface newsticker-feed-face |
| 149 | '((((class color) (background dark)) | 149 | '((((class color) (background dark)) |
| 150 | (:family "helvetica" :bold t :height 1.2 :foreground "misty rose")) | 150 | (:family "sans" :bold t :height 1.2 :foreground "white")) |
| 151 | (((class color) (background light)) | 151 | (((class color) (background light)) |
| 152 | (:family "helvetica" :bold t :height 1.2 :foreground "black"))) | 152 | (:family "sans" :bold t :height 1.2 :foreground "black"))) |
| 153 | "Face for news feeds." | 153 | "Face for news feeds." |
| 154 | :group 'newsticker-faces) | 154 | :group 'newsticker-faces) |
| 155 | 155 | ||
| @@ -291,866 +291,6 @@ Return the image." | |||
| 291 | ;; ====================================================================== | 291 | ;; ====================================================================== |
| 292 | ;;; Toolbar | 292 | ;;; Toolbar |
| 293 | ;; ====================================================================== | 293 | ;; ====================================================================== |
| 294 | (defconst newsticker--next-item-image | ||
| 295 | (and (fboundp 'image-type-available-p) | ||
| 296 | (image-type-available-p 'xpm) | ||
| 297 | (create-image "/* XPM */ | ||
| 298 | static char * next_xpm[] = { | ||
| 299 | \"24 24 42 1\", | ||
| 300 | \" c None\", | ||
| 301 | \". c #000000\", | ||
| 302 | \"+ c #7EB6DE\", | ||
| 303 | \"@ c #82BBE2\", | ||
| 304 | \"# c #85BEE4\", | ||
| 305 | \"$ c #88C1E7\", | ||
| 306 | \"% c #8AC3E8\", | ||
| 307 | \"& c #87C1E6\", | ||
| 308 | \"* c #8AC4E9\", | ||
| 309 | \"= c #8CC6EA\", | ||
| 310 | \"- c #8CC6EB\", | ||
| 311 | \"; c #88C2E7\", | ||
| 312 | \"> c #8BC5E9\", | ||
| 313 | \", c #8DC7EB\", | ||
| 314 | \"' c #87C0E6\", | ||
| 315 | \") c #8AC4E8\", | ||
| 316 | \"! c #8BC5EA\", | ||
| 317 | \"~ c #8BC4E9\", | ||
| 318 | \"{ c #88C1E6\", | ||
| 319 | \"] c #89C3E8\", | ||
| 320 | \"^ c #86BFE5\", | ||
| 321 | \"/ c #83BBE2\", | ||
| 322 | \"( c #82BBE1\", | ||
| 323 | \"_ c #86C0E5\", | ||
| 324 | \": c #87C0E5\", | ||
| 325 | \"< c #83BCE2\", | ||
| 326 | \"[ c #81B9E0\", | ||
| 327 | \"} c #81BAE1\", | ||
| 328 | \"| c #78B0D9\", | ||
| 329 | \"1 c #7BB3DB\", | ||
| 330 | \"2 c #7DB5DD\", | ||
| 331 | \"3 c #7DB6DD\", | ||
| 332 | \"4 c #72A9D4\", | ||
| 333 | \"5 c #75ACD6\", | ||
| 334 | \"6 c #76AED7\", | ||
| 335 | \"7 c #77AFD8\", | ||
| 336 | \"8 c #6BA1CD\", | ||
| 337 | \"9 c #6EA4CF\", | ||
| 338 | \"0 c #6FA6D1\", | ||
| 339 | \"a c #6298C6\", | ||
| 340 | \"b c #659BC8\", | ||
| 341 | \"c c #5C91C0\", | ||
| 342 | \" \", | ||
| 343 | \" \", | ||
| 344 | \" . \", | ||
| 345 | \" .. \", | ||
| 346 | \" .+. \", | ||
| 347 | \" .@#. \", | ||
| 348 | \" .#$%. \", | ||
| 349 | \" .&*=-. \", | ||
| 350 | \" .;>,,,. \", | ||
| 351 | \" .;>,,,=. \", | ||
| 352 | \" .')!==~;. \", | ||
| 353 | \" .#{]*%;^/. \", | ||
| 354 | \" .(#_':#<. \", | ||
| 355 | \" .+[@</}. \", | ||
| 356 | \" .|1232. \", | ||
| 357 | \" .4567. \", | ||
| 358 | \" .890. \", | ||
| 359 | \" .ab. \", | ||
| 360 | \" .c. \", | ||
| 361 | \" .. \", | ||
| 362 | \" . \", | ||
| 363 | \" \", | ||
| 364 | \" \", | ||
| 365 | \" \"}; | ||
| 366 | " | ||
| 367 | 'xpm t)) | ||
| 368 | "Image for the next item button.") | ||
| 369 | |||
| 370 | (defconst newsticker--previous-item-image | ||
| 371 | (and (fboundp 'image-type-available-p) | ||
| 372 | (image-type-available-p 'xpm) | ||
| 373 | (create-image "/* XPM */ | ||
| 374 | static char * previous_xpm[] = { | ||
| 375 | \"24 24 39 1\", | ||
| 376 | \" c None\", | ||
| 377 | \". c #000000\", | ||
| 378 | \"+ c #7BB3DB\", | ||
| 379 | \"@ c #83BCE2\", | ||
| 380 | \"# c #7FB8DF\", | ||
| 381 | \"$ c #89C2E7\", | ||
| 382 | \"% c #86BFE5\", | ||
| 383 | \"& c #83BBE2\", | ||
| 384 | \"* c #8CC6EA\", | ||
| 385 | \"= c #8BC4E9\", | ||
| 386 | \"- c #88C2E7\", | ||
| 387 | \"; c #85BEE4\", | ||
| 388 | \"> c #8DC7EB\", | ||
| 389 | \", c #89C3E8\", | ||
| 390 | \"' c #8AC4E8\", | ||
| 391 | \") c #8BC5EA\", | ||
| 392 | \"! c #88C1E6\", | ||
| 393 | \"~ c #8AC4E9\", | ||
| 394 | \"{ c #8AC3E8\", | ||
| 395 | \"] c #86C0E5\", | ||
| 396 | \"^ c #87C0E6\", | ||
| 397 | \"/ c #87C0E5\", | ||
| 398 | \"( c #82BBE2\", | ||
| 399 | \"_ c #81BAE1\", | ||
| 400 | \": c #7FB7DF\", | ||
| 401 | \"< c #7DB6DD\", | ||
| 402 | \"[ c #7DB5DD\", | ||
| 403 | \"} c #7CB4DC\", | ||
| 404 | \"| c #79B1DA\", | ||
| 405 | \"1 c #76ADD7\", | ||
| 406 | \"2 c #77AFD8\", | ||
| 407 | \"3 c #73AAD4\", | ||
| 408 | \"4 c #70A7D1\", | ||
| 409 | \"5 c #6EA5D0\", | ||
| 410 | \"6 c #6CA2CE\", | ||
| 411 | \"7 c #689ECB\", | ||
| 412 | \"8 c #6399C7\", | ||
| 413 | \"9 c #6095C4\", | ||
| 414 | \"0 c #5C90C0\", | ||
| 415 | \" \", | ||
| 416 | \" \", | ||
| 417 | \" . \", | ||
| 418 | \" .. \", | ||
| 419 | \" .+. \", | ||
| 420 | \" .@#. \", | ||
| 421 | \" .$%&. \", | ||
| 422 | \" .*=-;. \", | ||
| 423 | \" .>>*,%. \", | ||
| 424 | \" .>>>*,%. \", | ||
| 425 | \" .')**=-;. \", | ||
| 426 | \" .;!,~{-%&. \", | ||
| 427 | \" .;]^/;@#. \", | ||
| 428 | \" .(@&_:+. \", | ||
| 429 | \" .<[}|1. \", | ||
| 430 | \" .2134. \", | ||
| 431 | \" .567. \", | ||
| 432 | \" .89. \", | ||
| 433 | \" .0. \", | ||
| 434 | \" .. \", | ||
| 435 | \" . \", | ||
| 436 | \" \", | ||
| 437 | \" \", | ||
| 438 | \" \"}; | ||
| 439 | " | ||
| 440 | 'xpm t)) | ||
| 441 | "Image for the previous item button.") | ||
| 442 | |||
| 443 | (defconst newsticker--previous-feed-image | ||
| 444 | (and (fboundp 'image-type-available-p) | ||
| 445 | (image-type-available-p 'xpm) | ||
| 446 | (create-image "/* XPM */ | ||
| 447 | static char * prev_feed_xpm[] = { | ||
| 448 | \"24 24 52 1\", | ||
| 449 | \" c None\", | ||
| 450 | \". c #000000\", | ||
| 451 | \"+ c #70A7D2\", | ||
| 452 | \"@ c #75ADD6\", | ||
| 453 | \"# c #71A8D3\", | ||
| 454 | \"$ c #79B1DA\", | ||
| 455 | \"% c #7BB3DB\", | ||
| 456 | \"& c #7DB5DD\", | ||
| 457 | \"* c #83BBE2\", | ||
| 458 | \"= c #7EB6DE\", | ||
| 459 | \"- c #78B0D9\", | ||
| 460 | \"; c #7FB7DE\", | ||
| 461 | \"> c #88C2E7\", | ||
| 462 | \", c #85BEE4\", | ||
| 463 | \"' c #80B9E0\", | ||
| 464 | \") c #80B8DF\", | ||
| 465 | \"! c #8CC6EA\", | ||
| 466 | \"~ c #89C3E8\", | ||
| 467 | \"{ c #86BFE5\", | ||
| 468 | \"] c #81BAE1\", | ||
| 469 | \"^ c #7CB4DC\", | ||
| 470 | \"/ c #7FB8DF\", | ||
| 471 | \"( c #8DC7EB\", | ||
| 472 | \"_ c #7BB3DC\", | ||
| 473 | \": c #7EB7DE\", | ||
| 474 | \"< c #8BC4E9\", | ||
| 475 | \"[ c #8AC4E9\", | ||
| 476 | \"} c #8AC3E8\", | ||
| 477 | \"| c #87C0E6\", | ||
| 478 | \"1 c #87C0E5\", | ||
| 479 | \"2 c #83BCE2\", | ||
| 480 | \"3 c #75ACD6\", | ||
| 481 | \"4 c #7FB7DF\", | ||
| 482 | \"5 c #77AED8\", | ||
| 483 | \"6 c #71A8D2\", | ||
| 484 | \"7 c #70A7D1\", | ||
| 485 | \"8 c #76ADD7\", | ||
| 486 | \"9 c #6CA2CE\", | ||
| 487 | \"0 c #699FCC\", | ||
| 488 | \"a c #73AAD4\", | ||
| 489 | \"b c #6BA1CD\", | ||
| 490 | \"c c #669CC9\", | ||
| 491 | \"d c #6298C5\", | ||
| 492 | \"e c #689ECB\", | ||
| 493 | \"f c #6499C7\", | ||
| 494 | \"g c #6095C3\", | ||
| 495 | \"h c #5C91C0\", | ||
| 496 | \"i c #5E93C2\", | ||
| 497 | \"j c #5B90C0\", | ||
| 498 | \"k c #588CBC\", | ||
| 499 | \"l c #578CBC\", | ||
| 500 | \"m c #5589BA\", | ||
| 501 | \" \", | ||
| 502 | \" \", | ||
| 503 | \" ... . \", | ||
| 504 | \" .+. .. \", | ||
| 505 | \" .@. .#. \", | ||
| 506 | \" .$. .%@. \", | ||
| 507 | \" .&. .*=-. \", | ||
| 508 | \" .;. .>,'%. \", | ||
| 509 | \" .). .!~{]^. \", | ||
| 510 | \" ./. .(!~{]_. \", | ||
| 511 | \" .:. .!!<>,'%. \", | ||
| 512 | \" .&. .~[}>{*=-. \", | ||
| 513 | \" .$. .|1,2/%@. \", | ||
| 514 | \" .3. .*]4%56. \", | ||
| 515 | \" .7. .^$8#9. \", | ||
| 516 | \" .0. .a7bc. \", | ||
| 517 | \" .d. .efg. \", | ||
| 518 | \" .h. .ij. \", | ||
| 519 | \" .k. .l. \", | ||
| 520 | \" .m. .. \", | ||
| 521 | \" ... . \", | ||
| 522 | \" \", | ||
| 523 | \" \", | ||
| 524 | \" \"}; | ||
| 525 | " | ||
| 526 | 'xpm t)) | ||
| 527 | "Image for the previous feed button.") | ||
| 528 | |||
| 529 | (defconst newsticker--next-feed-image | ||
| 530 | (and (fboundp 'image-type-available-p) | ||
| 531 | (image-type-available-p 'xpm) | ||
| 532 | (create-image "/* XPM */ | ||
| 533 | static char * next_feed_xpm[] = { | ||
| 534 | \"24 24 57 1\", | ||
| 535 | \" c None\", | ||
| 536 | \". c #000000\", | ||
| 537 | \"+ c #6CA2CE\", | ||
| 538 | \"@ c #75ADD6\", | ||
| 539 | \"# c #71A8D3\", | ||
| 540 | \"$ c #79B1DA\", | ||
| 541 | \"% c #7EB7DE\", | ||
| 542 | \"& c #7DB5DD\", | ||
| 543 | \"* c #81BAE1\", | ||
| 544 | \"= c #85BEE4\", | ||
| 545 | \"- c #78B0D9\", | ||
| 546 | \"; c #7FB7DE\", | ||
| 547 | \"> c #83BCE3\", | ||
| 548 | \", c #87C1E6\", | ||
| 549 | \"' c #8AC4E9\", | ||
| 550 | \") c #7BB3DB\", | ||
| 551 | \"! c #80B8DF\", | ||
| 552 | \"~ c #88C2E7\", | ||
| 553 | \"{ c #8BC5E9\", | ||
| 554 | \"] c #8DC7EB\", | ||
| 555 | \"^ c #7CB4DC\", | ||
| 556 | \"/ c #7FB8DF\", | ||
| 557 | \"( c #84BDE3\", | ||
| 558 | \"_ c #7BB3DC\", | ||
| 559 | \": c #83BCE2\", | ||
| 560 | \"< c #87C0E6\", | ||
| 561 | \"[ c #8AC4E8\", | ||
| 562 | \"} c #8BC5EA\", | ||
| 563 | \"| c #8CC6EA\", | ||
| 564 | \"1 c #88C1E6\", | ||
| 565 | \"2 c #89C3E8\", | ||
| 566 | \"3 c #8AC3E8\", | ||
| 567 | \"4 c #7EB6DE\", | ||
| 568 | \"5 c #82BBE1\", | ||
| 569 | \"6 c #86C0E5\", | ||
| 570 | \"7 c #87C0E5\", | ||
| 571 | \"8 c #75ACD6\", | ||
| 572 | \"9 c #7AB2DA\", | ||
| 573 | \"0 c #81B9E0\", | ||
| 574 | \"a c #82BBE2\", | ||
| 575 | \"b c #71A8D2\", | ||
| 576 | \"c c #70A7D1\", | ||
| 577 | \"d c #74ACD6\", | ||
| 578 | \"e c #699FCC\", | ||
| 579 | \"f c #6EA5D0\", | ||
| 580 | \"g c #72A9D4\", | ||
| 581 | \"h c #669CC9\", | ||
| 582 | \"i c #6298C5\", | ||
| 583 | \"j c #679DCA\", | ||
| 584 | \"k c #6BA1CD\", | ||
| 585 | \"l c #6095C3\", | ||
| 586 | \"m c #5C91C0\", | ||
| 587 | \"n c #5F94C2\", | ||
| 588 | \"o c #5B90C0\", | ||
| 589 | \"p c #588CBC\", | ||
| 590 | \"q c #578CBC\", | ||
| 591 | \"r c #5589BA\", | ||
| 592 | \" \", | ||
| 593 | \" \", | ||
| 594 | \" . ... \", | ||
| 595 | \" .. .+. \", | ||
| 596 | \" .@. .#. \", | ||
| 597 | \" .$%. .@. \", | ||
| 598 | \" .&*=. .-. \", | ||
| 599 | \" .;>,'. .). \", | ||
| 600 | \" .!=~{]. .^. \", | ||
| 601 | \" ./(~{]]. ._. \", | ||
| 602 | \" .%:<[}||. .). \", | ||
| 603 | \" .&*=12'3~. .-. \", | ||
| 604 | \" .$45=6<7. .@. \", | ||
| 605 | \" .8940a:. .b. \", | ||
| 606 | \" .cd-)&. .+. \", | ||
| 607 | \" .efg8. .h. \", | ||
| 608 | \" .ijk. .l. \", | ||
| 609 | \" .mn. .o. \", | ||
| 610 | \" .p. .q. \", | ||
| 611 | \" .. .r. \", | ||
| 612 | \" . ... \", | ||
| 613 | \" \", | ||
| 614 | \" \", | ||
| 615 | \" \"}; | ||
| 616 | " | ||
| 617 | 'xpm t)) | ||
| 618 | "Image for the next feed button.") | ||
| 619 | |||
| 620 | (defconst newsticker--mark-read-image | ||
| 621 | (and (fboundp 'image-type-available-p) | ||
| 622 | (image-type-available-p 'xpm) | ||
| 623 | (create-image "/* XPM */ | ||
| 624 | static char * mark_read_xpm[] = { | ||
| 625 | \"24 24 44 1\", | ||
| 626 | \" c None\", | ||
| 627 | \". c #C20000\", | ||
| 628 | \"+ c #BE0000\", | ||
| 629 | \"@ c #C70000\", | ||
| 630 | \"# c #CE0000\", | ||
| 631 | \"$ c #C90000\", | ||
| 632 | \"% c #BD0000\", | ||
| 633 | \"& c #CB0000\", | ||
| 634 | \"* c #D10000\", | ||
| 635 | \"= c #D70000\", | ||
| 636 | \"- c #D30000\", | ||
| 637 | \"; c #CD0000\", | ||
| 638 | \"> c #C60000\", | ||
| 639 | \", c #D40000\", | ||
| 640 | \"' c #DA0000\", | ||
| 641 | \") c #DE0000\", | ||
| 642 | \"! c #DB0000\", | ||
| 643 | \"~ c #D60000\", | ||
| 644 | \"{ c #D00000\", | ||
| 645 | \"] c #DC0000\", | ||
| 646 | \"^ c #E00000\", | ||
| 647 | \"/ c #E40000\", | ||
| 648 | \"( c #E10000\", | ||
| 649 | \"_ c #DD0000\", | ||
| 650 | \": c #D80000\", | ||
| 651 | \"< c #E50000\", | ||
| 652 | \"[ c #E70000\", | ||
| 653 | \"} c #E60000\", | ||
| 654 | \"| c #E20000\", | ||
| 655 | \"1 c #E90000\", | ||
| 656 | \"2 c #E80000\", | ||
| 657 | \"3 c #E30000\", | ||
| 658 | \"4 c #DF0000\", | ||
| 659 | \"5 c #D90000\", | ||
| 660 | \"6 c #CC0000\", | ||
| 661 | \"7 c #C10000\", | ||
| 662 | \"8 c #C30000\", | ||
| 663 | \"9 c #BF0000\", | ||
| 664 | \"0 c #B90000\", | ||
| 665 | \"a c #BC0000\", | ||
| 666 | \"b c #BB0000\", | ||
| 667 | \"c c #B80000\", | ||
| 668 | \"d c #B50000\", | ||
| 669 | \"e c #B70000\", | ||
| 670 | \" \", | ||
| 671 | \" \", | ||
| 672 | \" \", | ||
| 673 | \" . + \", | ||
| 674 | \" +@# $.% \", | ||
| 675 | \" &*= -;> \", | ||
| 676 | \" ,') !~{ \", | ||
| 677 | \" ]^/ (_: \", | ||
| 678 | \" (<[ }|) \", | ||
| 679 | \" <[1 2<| \", | ||
| 680 | \" }222[< \", | ||
| 681 | \" }}}< \", | ||
| 682 | \" 333| \", | ||
| 683 | \" _4^4)] \", | ||
| 684 | \" ~:' 5=- \", | ||
| 685 | \" 6{- *#$ \", | ||
| 686 | \" 7>$ @89 \", | ||
| 687 | \" 0a+ %bc \", | ||
| 688 | \" ddc edd \", | ||
| 689 | \" ddd ddd \", | ||
| 690 | \" d d \", | ||
| 691 | \" \", | ||
| 692 | \" \", | ||
| 693 | \" \"}; | ||
| 694 | " | ||
| 695 | 'xpm t)) | ||
| 696 | "Image for the mark read button.") | ||
| 697 | |||
| 698 | (defconst newsticker--mark-immortal-image | ||
| 699 | (and (fboundp 'image-type-available-p) | ||
| 700 | (image-type-available-p 'xpm) | ||
| 701 | (create-image "/* XPM */ | ||
| 702 | static char * mark_immortal_xpm[] = { | ||
| 703 | \"24 24 93 2\", | ||
| 704 | \" c None\", | ||
| 705 | \". c #171717\", | ||
| 706 | \"+ c #030303\", | ||
| 707 | \"@ c #000000\", | ||
| 708 | \"# c #181818\", | ||
| 709 | \"$ c #090909\", | ||
| 710 | \"% c #FFC960\", | ||
| 711 | \"& c #FFCB61\", | ||
| 712 | \"* c #FFCB62\", | ||
| 713 | \"= c #FFC961\", | ||
| 714 | \"- c #FFC75F\", | ||
| 715 | \"; c #FFC65E\", | ||
| 716 | \"> c #FFCA61\", | ||
| 717 | \", c #FFCD63\", | ||
| 718 | \"' c #FFCF65\", | ||
| 719 | \") c #FFD065\", | ||
| 720 | \"! c #FFCE64\", | ||
| 721 | \"~ c #FFC35C\", | ||
| 722 | \"{ c #FFC45D\", | ||
| 723 | \"] c #FFD166\", | ||
| 724 | \"^ c #FFD267\", | ||
| 725 | \"/ c #FFD368\", | ||
| 726 | \"( c #FFD167\", | ||
| 727 | \"_ c #FFC05A\", | ||
| 728 | \": c #010101\", | ||
| 729 | \"< c #040404\", | ||
| 730 | \"[ c #FFCC62\", | ||
| 731 | \"} c #FFD569\", | ||
| 732 | \"| c #FFD56A\", | ||
| 733 | \"1 c #FFC860\", | ||
| 734 | \"2 c #FFC25B\", | ||
| 735 | \"3 c #FFBB56\", | ||
| 736 | \"4 c #020202\", | ||
| 737 | \"5 c #060606\", | ||
| 738 | \"6 c #FFC15B\", | ||
| 739 | \"7 c #FFC85F\", | ||
| 740 | \"8 c #FFD469\", | ||
| 741 | \"9 c #FFD66A\", | ||
| 742 | \"0 c #FFBC57\", | ||
| 743 | \"a c #1B1B1B\", | ||
| 744 | \"b c #070707\", | ||
| 745 | \"c c #FFBA55\", | ||
| 746 | \"d c #FFB451\", | ||
| 747 | \"e c #FFB954\", | ||
| 748 | \"f c #FFB350\", | ||
| 749 | \"g c #FFB652\", | ||
| 750 | \"h c #FFBE58\", | ||
| 751 | \"i c #FFCD64\", | ||
| 752 | \"j c #FFD066\", | ||
| 753 | \"k c #FFC059\", | ||
| 754 | \"l c #FFB14E\", | ||
| 755 | \"m c #0B0B0B\", | ||
| 756 | \"n c #FFBB55\", | ||
| 757 | \"o c #FFC15A\", | ||
| 758 | \"p c #FFB552\", | ||
| 759 | \"q c #FFAD4B\", | ||
| 760 | \"r c #080808\", | ||
| 761 | \"s c #FFAF4C\", | ||
| 762 | \"t c #FFB853\", | ||
| 763 | \"u c #FFA948\", | ||
| 764 | \"v c #050505\", | ||
| 765 | \"w c #FFB04E\", | ||
| 766 | \"x c #FFB753\", | ||
| 767 | \"y c #FFBC56\", | ||
| 768 | \"z c #FFC55D\", | ||
| 769 | \"A c #FFC55E\", | ||
| 770 | \"B c #FFC45C\", | ||
| 771 | \"C c #FFBD57\", | ||
| 772 | \"D c #FFB854\", | ||
| 773 | \"E c #FFB34F\", | ||
| 774 | \"F c #FFAB4A\", | ||
| 775 | \"G c #FFA545\", | ||
| 776 | \"H c #FFAA49\", | ||
| 777 | \"I c #FFB04D\", | ||
| 778 | \"J c #FFB551\", | ||
| 779 | \"K c #FFBF58\", | ||
| 780 | \"L c #FFB24F\", | ||
| 781 | \"M c #FFAC4A\", | ||
| 782 | \"N c #FFA646\", | ||
| 783 | \"O c #FFA344\", | ||
| 784 | \"P c #FFA848\", | ||
| 785 | \"Q c #FFB14F\", | ||
| 786 | \"R c #FFAF4D\", | ||
| 787 | \"S c #FFA546\", | ||
| 788 | \"T c #FFA243\", | ||
| 789 | \"U c #FFA445\", | ||
| 790 | \"V c #FFAE4C\", | ||
| 791 | \"W c #FFA444\", | ||
| 792 | \"X c #FFA142\", | ||
| 793 | \"Y c #FF9F41\", | ||
| 794 | \"Z c #0A0A0A\", | ||
| 795 | \"` c #FF9E40\", | ||
| 796 | \" . c #FF9F40\", | ||
| 797 | \" \", | ||
| 798 | \" \", | ||
| 799 | \" \", | ||
| 800 | \" . + @ @ + # \", | ||
| 801 | \" $ @ % & * * = - + + \", | ||
| 802 | \" @ ; > , ' ) ' ! * - ~ @ \", | ||
| 803 | \" @ { > ! ] ^ / / ( ' * ; _ : \", | ||
| 804 | \" < _ ; [ ) / } | } / ] , 1 2 3 4 \", | ||
| 805 | \" 5 6 7 , ] 8 9 9 9 } ^ ! = ~ 0 a \", | ||
| 806 | \" b c 6 - , ] 8 9 9 9 } ^ ! % ~ 0 d 5 \", | ||
| 807 | \" : e _ ; * ) / 8 } } / ] , 1 2 3 f 5 \", | ||
| 808 | \" : g h { = i j ^ / ^ ] ! * ; k e l m \", | ||
| 809 | \" : f n o ; > , ' ) ' ! * - 2 0 p q r \", | ||
| 810 | \" : s g 0 6 ; % > * * = - ~ h t l u r \", | ||
| 811 | \" v u w x y k ~ z A z B o C D E F G b \", | ||
| 812 | \" 5 H I J e 0 h K h C c x L M N . \", | ||
| 813 | \" 4 O P q Q d g x g J L R H S T < \", | ||
| 814 | \" @ T U P F q V q M H N W X + \", | ||
| 815 | \" @ Y T O W G G W O X Y @ \", | ||
| 816 | \" 4 Z ` Y Y Y .` 4 4 \", | ||
| 817 | \" 5 : : @ @ Z \", | ||
| 818 | \" \", | ||
| 819 | \" \", | ||
| 820 | \" \"}; | ||
| 821 | " | ||
| 822 | 'xpm t)) | ||
| 823 | "Image for the mark immortal button.") | ||
| 824 | |||
| 825 | (defconst newsticker--narrow-image | ||
| 826 | (and (fboundp 'image-type-available-p) | ||
| 827 | (image-type-available-p 'xpm) | ||
| 828 | (create-image "/* XPM */ | ||
| 829 | static char * narrow_xpm[] = { | ||
| 830 | \"24 24 48 1\", | ||
| 831 | \" c None\", | ||
| 832 | \". c #000000\", | ||
| 833 | \"+ c #969696\", | ||
| 834 | \"@ c #9E9E9E\", | ||
| 835 | \"# c #A4A4A4\", | ||
| 836 | \"$ c #AAAAAA\", | ||
| 837 | \"% c #AEAEAE\", | ||
| 838 | \"& c #B1B1B1\", | ||
| 839 | \"* c #B3B3B3\", | ||
| 840 | \"= c #B4B4B4\", | ||
| 841 | \"- c #B2B2B2\", | ||
| 842 | \"; c #AFAFAF\", | ||
| 843 | \"> c #ABABAB\", | ||
| 844 | \", c #A6A6A6\", | ||
| 845 | \"' c #A0A0A0\", | ||
| 846 | \") c #989898\", | ||
| 847 | \"! c #909090\", | ||
| 848 | \"~ c #73AAD4\", | ||
| 849 | \"{ c #7AB2DA\", | ||
| 850 | \"] c #7FB8DF\", | ||
| 851 | \"^ c #84BDE3\", | ||
| 852 | \"/ c #88C2E7\", | ||
| 853 | \"( c #8BC5E9\", | ||
| 854 | \"_ c #8DC7EB\", | ||
| 855 | \": c #8CC6EA\", | ||
| 856 | \"< c #89C3E8\", | ||
| 857 | \"[ c #86BFE5\", | ||
| 858 | \"} c #81BAE1\", | ||
| 859 | \"| c #7BB3DC\", | ||
| 860 | \"1 c #75ACD6\", | ||
| 861 | \"2 c #6DA4CF\", | ||
| 862 | \"3 c #979797\", | ||
| 863 | \"4 c #A3A3A3\", | ||
| 864 | \"5 c #A8A8A8\", | ||
| 865 | \"6 c #ADADAD\", | ||
| 866 | \"7 c #ACACAC\", | ||
| 867 | \"8 c #A9A9A9\", | ||
| 868 | \"9 c #A5A5A5\", | ||
| 869 | \"0 c #9A9A9A\", | ||
| 870 | \"a c #929292\", | ||
| 871 | \"b c #8C8C8C\", | ||
| 872 | \"c c #808080\", | ||
| 873 | \"d c #818181\", | ||
| 874 | \"e c #838383\", | ||
| 875 | \"f c #848484\", | ||
| 876 | \"g c #858585\", | ||
| 877 | \"h c #868686\", | ||
| 878 | \"i c #828282\", | ||
| 879 | \" \", | ||
| 880 | \" \", | ||
| 881 | \" \", | ||
| 882 | \" .................. \", | ||
| 883 | \" .+@#$%&*=*-;>,')!. \", | ||
| 884 | \" .................. \", | ||
| 885 | \" \", | ||
| 886 | \" \", | ||
| 887 | \" .................. \", | ||
| 888 | \" .~{]^/(___:<[}|12. \", | ||
| 889 | \" .................. \", | ||
| 890 | \" \", | ||
| 891 | \" \", | ||
| 892 | \" .................. \", | ||
| 893 | \" .!3@45>666789'0ab. \", | ||
| 894 | \" .................. \", | ||
| 895 | \" \", | ||
| 896 | \" \", | ||
| 897 | \" .................. \", | ||
| 898 | \" .cccdefghhgficccc. \", | ||
| 899 | \" .................. \", | ||
| 900 | \" \", | ||
| 901 | \" \", | ||
| 902 | \" \"}; | ||
| 903 | " | ||
| 904 | 'xpm t)) | ||
| 905 | "Image for the narrow image button.") | ||
| 906 | |||
| 907 | (defconst newsticker--get-all-image | ||
| 908 | (and (fboundp 'image-type-available-p) | ||
| 909 | (image-type-available-p 'xpm) | ||
| 910 | (create-image "/* XPM */ | ||
| 911 | static char * get_all_xpm[] = { | ||
| 912 | \"24 24 70 1\", | ||
| 913 | \" c None\", | ||
| 914 | \". c #000000\", | ||
| 915 | \"+ c #F3DA00\", | ||
| 916 | \"@ c #F5DF00\", | ||
| 917 | \"# c #F7E300\", | ||
| 918 | \"$ c #F9E700\", | ||
| 919 | \"% c #FAEA00\", | ||
| 920 | \"& c #FBEC00\", | ||
| 921 | \"* c #FBED00\", | ||
| 922 | \"= c #FCEE00\", | ||
| 923 | \"- c #FAEB00\", | ||
| 924 | \"; c #F9E800\", | ||
| 925 | \"> c #F8E500\", | ||
| 926 | \", c #F6E000\", | ||
| 927 | \"' c #F4DB00\", | ||
| 928 | \") c #F1D500\", | ||
| 929 | \"! c #EFD000\", | ||
| 930 | \"~ c #B7CA00\", | ||
| 931 | \"{ c #BFD100\", | ||
| 932 | \"] c #C5D700\", | ||
| 933 | \"^ c #CBDB00\", | ||
| 934 | \"/ c #CFDF00\", | ||
| 935 | \"( c #D2E200\", | ||
| 936 | \"_ c #D4E400\", | ||
| 937 | \": c #D3E300\", | ||
| 938 | \"< c #D0E000\", | ||
| 939 | \"[ c #CCDD00\", | ||
| 940 | \"} c #C7D800\", | ||
| 941 | \"| c #C1D300\", | ||
| 942 | \"1 c #BACC00\", | ||
| 943 | \"2 c #B1C500\", | ||
| 944 | \"3 c #A8BC00\", | ||
| 945 | \"4 c #20A900\", | ||
| 946 | \"5 c #22AF00\", | ||
| 947 | \"6 c #24B500\", | ||
| 948 | \"7 c #26B900\", | ||
| 949 | \"8 c #27BC00\", | ||
| 950 | \"9 c #27BE00\", | ||
| 951 | \"0 c #28BF00\", | ||
| 952 | \"a c #27BD00\", | ||
| 953 | \"b c #26BA00\", | ||
| 954 | \"c c #25B600\", | ||
| 955 | \"d c #23B100\", | ||
| 956 | \"e c #21AB00\", | ||
| 957 | \"f c #1FA400\", | ||
| 958 | \"g c #1C9B00\", | ||
| 959 | \"h c #21AA00\", | ||
| 960 | \"i c #24B300\", | ||
| 961 | \"j c #25B800\", | ||
| 962 | \"k c #25B700\", | ||
| 963 | \"l c #24B400\", | ||
| 964 | \"m c #23B000\", | ||
| 965 | \"n c #1FA500\", | ||
| 966 | \"o c #1D9E00\", | ||
| 967 | \"p c #20A800\", | ||
| 968 | \"q c #21AC00\", | ||
| 969 | \"r c #23B200\", | ||
| 970 | \"s c #22AD00\", | ||
| 971 | \"t c #1D9F00\", | ||
| 972 | \"u c #20A700\", | ||
| 973 | \"v c #1EA100\", | ||
| 974 | \"w c #1C9C00\", | ||
| 975 | \"x c #1DA000\", | ||
| 976 | \"y c #1B9800\", | ||
| 977 | \"z c #1A9600\", | ||
| 978 | \"A c #1A9700\", | ||
| 979 | \"B c #1A9500\", | ||
| 980 | \"C c #199200\", | ||
| 981 | \"D c #189100\", | ||
| 982 | \"E c #178C00\", | ||
| 983 | \" \", | ||
| 984 | \" \", | ||
| 985 | \" \", | ||
| 986 | \" \", | ||
| 987 | \" ................... \", | ||
| 988 | \" .+@#$%&*=*&-;>,')!. \", | ||
| 989 | \" ................... \", | ||
| 990 | \" \", | ||
| 991 | \" ................... \", | ||
| 992 | \" .~{]^/(___:<[}|123. \", | ||
| 993 | \" ................... \", | ||
| 994 | \" \", | ||
| 995 | \" ................... \", | ||
| 996 | \" .45678909abcdefg. \", | ||
| 997 | \" .h5icj7jklmeno. \", | ||
| 998 | \" .pq5drrmshft. \", | ||
| 999 | \" .fu4h4pnvw. \", | ||
| 1000 | \" .oxvxtwy. \", | ||
| 1001 | \" .zAAzB. \", | ||
| 1002 | \" .CCD. \", | ||
| 1003 | \" .E. \", | ||
| 1004 | \" . \", | ||
| 1005 | \" \", | ||
| 1006 | \" \"}; | ||
| 1007 | " | ||
| 1008 | 'xpm t)) | ||
| 1009 | "Image for the get all image button.") | ||
| 1010 | |||
| 1011 | (defconst newsticker--update-image | ||
| 1012 | (and (fboundp 'image-type-available-p) | ||
| 1013 | (image-type-available-p 'xpm) | ||
| 1014 | (create-image "/* XPM */ | ||
| 1015 | static char * update_xpm[] = { | ||
| 1016 | \"24 24 37 1\", | ||
| 1017 | \" c None\", | ||
| 1018 | \". c #076D00\", | ||
| 1019 | \"+ c #0A8600\", | ||
| 1020 | \"@ c #0A8800\", | ||
| 1021 | \"# c #098400\", | ||
| 1022 | \"$ c #087200\", | ||
| 1023 | \"% c #087900\", | ||
| 1024 | \"& c #098500\", | ||
| 1025 | \"* c #098100\", | ||
| 1026 | \"= c #087600\", | ||
| 1027 | \"- c #097E00\", | ||
| 1028 | \"; c #097F00\", | ||
| 1029 | \"> c #0A8700\", | ||
| 1030 | \", c #0A8C00\", | ||
| 1031 | \"' c #097C00\", | ||
| 1032 | \") c #098300\", | ||
| 1033 | \"! c #0A8900\", | ||
| 1034 | \"~ c #0A8E00\", | ||
| 1035 | \"{ c #0B9200\", | ||
| 1036 | \"] c #087700\", | ||
| 1037 | \"^ c #076E00\", | ||
| 1038 | \"/ c #076C00\", | ||
| 1039 | \"( c #076B00\", | ||
| 1040 | \"_ c #076A00\", | ||
| 1041 | \": c #076900\", | ||
| 1042 | \"< c #076800\", | ||
| 1043 | \"[ c #066700\", | ||
| 1044 | \"} c #066500\", | ||
| 1045 | \"| c #066400\", | ||
| 1046 | \"1 c #066300\", | ||
| 1047 | \"2 c #066600\", | ||
| 1048 | \"3 c #066200\", | ||
| 1049 | \"4 c #076700\", | ||
| 1050 | \"5 c #065E00\", | ||
| 1051 | \"6 c #066100\", | ||
| 1052 | \"7 c #065F00\", | ||
| 1053 | \"8 c #066000\", | ||
| 1054 | \" \", | ||
| 1055 | \" \", | ||
| 1056 | \" \", | ||
| 1057 | \" . +@@@+# \", | ||
| 1058 | \" $% &@ +* \", | ||
| 1059 | \" =-# ; \", | ||
| 1060 | \" %*>, ' \", | ||
| 1061 | \" ')!~{ = \", | ||
| 1062 | \" ]$ \", | ||
| 1063 | \" ^ ^ \", | ||
| 1064 | \" . . \", | ||
| 1065 | \" / ( \", | ||
| 1066 | \" _ : \", | ||
| 1067 | \" < [ \", | ||
| 1068 | \" } | \", | ||
| 1069 | \" [[ \", | ||
| 1070 | \" 1 $.:23 \", | ||
| 1071 | \" 3 4}35 \", | ||
| 1072 | \" 6 655 \", | ||
| 1073 | \" 76 85 55 \", | ||
| 1074 | \" 5555555 5 \", | ||
| 1075 | \" \", | ||
| 1076 | \" \", | ||
| 1077 | \" \"}; | ||
| 1078 | " | ||
| 1079 | 'xpm t)) | ||
| 1080 | "Image for the update button.") | ||
| 1081 | |||
| 1082 | (defconst newsticker--browse-image | ||
| 1083 | (and (fboundp 'image-type-available-p) | ||
| 1084 | (image-type-available-p 'xpm) | ||
| 1085 | (create-image "/* XPM */ | ||
| 1086 | static char * visit_xpm[] = { | ||
| 1087 | \"24 24 39 1\", | ||
| 1088 | \" c None\", | ||
| 1089 | \". c #000000\", | ||
| 1090 | \"+ c #FFFFFF\", | ||
| 1091 | \"@ c #00E63D\", | ||
| 1092 | \"# c #00E83E\", | ||
| 1093 | \"$ c #00E73D\", | ||
| 1094 | \"% c #00E93E\", | ||
| 1095 | \"& c #00E63C\", | ||
| 1096 | \"* c #00E53C\", | ||
| 1097 | \"= c #00E23B\", | ||
| 1098 | \"- c #00E33B\", | ||
| 1099 | \"; c #00E83D\", | ||
| 1100 | \"> c #00E13A\", | ||
| 1101 | \", c #00DD38\", | ||
| 1102 | \"' c #00DE38\", | ||
| 1103 | \") c #00E23A\", | ||
| 1104 | \"! c #00E43C\", | ||
| 1105 | \"~ c #00DF39\", | ||
| 1106 | \"{ c #00DB37\", | ||
| 1107 | \"] c #00D634\", | ||
| 1108 | \"^ c #00D734\", | ||
| 1109 | \"/ c #00E039\", | ||
| 1110 | \"( c #00DC37\", | ||
| 1111 | \"_ c #00D835\", | ||
| 1112 | \": c #00D332\", | ||
| 1113 | \"< c #00CD2F\", | ||
| 1114 | \"[ c #00DB36\", | ||
| 1115 | \"} c #00D433\", | ||
| 1116 | \"| c #00CF30\", | ||
| 1117 | \"1 c #00DA36\", | ||
| 1118 | \"2 c #00D936\", | ||
| 1119 | \"3 c #00D533\", | ||
| 1120 | \"4 c #00D131\", | ||
| 1121 | \"5 c #00CE2F\", | ||
| 1122 | \"6 c #00CC2F\", | ||
| 1123 | \"7 c #00CA2D\", | ||
| 1124 | \"8 c #00C62B\", | ||
| 1125 | \"9 c #00C52A\", | ||
| 1126 | \"0 c #00BE27\", | ||
| 1127 | \" \", | ||
| 1128 | \" \", | ||
| 1129 | \" . \", | ||
| 1130 | \" .+. \", | ||
| 1131 | \" .+++. \", | ||
| 1132 | \" .++.++. \", | ||
| 1133 | \" .++.@.++. \", | ||
| 1134 | \" .++.##$.++. \", | ||
| 1135 | \" .++.%%%#&.++. \", | ||
| 1136 | \" .++.$%%%#*=.++. \", | ||
| 1137 | \" .++.-@;##$*>,.++. \", | ||
| 1138 | \" .++.')!&@@*=~{].++. \", | ||
| 1139 | \" .++.^{~>---)/(_:<.++. \", | ||
| 1140 | \" .++.^[,~/~'(_}|.++. \", | ||
| 1141 | \" .++.]_1[12^:|.++. \", | ||
| 1142 | \" .++.:}33:45.++. \", | ||
| 1143 | \" .++.<5567.++. \", | ||
| 1144 | \" .++.889.++. \", | ||
| 1145 | \" .++.0.++. \", | ||
| 1146 | \" .++.++. \", | ||
| 1147 | \" .+++. \", | ||
| 1148 | \" .+. \", | ||
| 1149 | \" . \", | ||
| 1150 | \" \"}; | ||
| 1151 | " | ||
| 1152 | 'xpm t)) | ||
| 1153 | "Image for the browse button.") | ||
| 1154 | 294 | ||
| 1155 | (defun newsticker-browse-url-item (feed item) | 295 | (defun newsticker-browse-url-item (feed item) |
| 1156 | "Convert FEED ITEM to html and call `browse-url' on result." | 296 | "Convert FEED ITEM to html and call `browse-url' on result." |
diff --git a/lisp/net/newst-treeview.el b/lisp/net/newst-treeview.el index 58d86b23946..37b31130e8b 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: "6. Dezember 2009, 19:17:28 (ulf)" | 10 | ;; Time-stamp: "13. Mai 2011, 20:56:49 (ulf)" |
| 11 | ;; Package: newsticker | 11 | ;; Package: newsticker |
| 12 | 12 | ||
| 13 | ;; ====================================================================== | 13 | ;; ====================================================================== |
| @@ -36,7 +36,6 @@ | |||
| 36 | ;;; History: | 36 | ;;; History: |
| 37 | ;; | 37 | ;; |
| 38 | 38 | ||
| 39 | |||
| 40 | ;; ====================================================================== | 39 | ;; ====================================================================== |
| 41 | ;;; Code: | 40 | ;;; Code: |
| 42 | (require 'newst-reader) | 41 | (require 'newst-reader) |
| @@ -53,9 +52,9 @@ | |||
| 53 | 52 | ||
| 54 | (defface newsticker-treeview-face | 53 | (defface newsticker-treeview-face |
| 55 | '((((class color) (background dark)) | 54 | '((((class color) (background dark)) |
| 56 | (:family "helvetica" :foreground "misty rose" :bold nil)) | 55 | (:family "sans" :foreground "white" :bold nil)) |
| 57 | (((class color) (background light)) | 56 | (((class color) (background light)) |
| 58 | (:family "helvetica" :foreground "black" :bold nil))) | 57 | (:family "sans" :foreground "black" :bold nil))) |
| 59 | "Face for newsticker tree." | 58 | "Face for newsticker tree." |
| 60 | :group 'newsticker-treeview) | 59 | :group 'newsticker-treeview) |
| 61 | 60 | ||
| @@ -1069,86 +1068,63 @@ Arguments IGNORE are ignored." | |||
| 1069 | ;; ====================================================================== | 1068 | ;; ====================================================================== |
| 1070 | ;;; Toolbar | 1069 | ;;; Toolbar |
| 1071 | ;; ====================================================================== | 1070 | ;; ====================================================================== |
| 1072 | ;;(makunbound 'newsticker-treeview-tool-bar-map) | ||
| 1073 | (defvar newsticker-treeview-tool-bar-map | 1071 | (defvar newsticker-treeview-tool-bar-map |
| 1074 | (if (featurep 'xemacs) | 1072 | (if (featurep 'xemacs) |
| 1075 | nil | 1073 | nil |
| 1076 | (if (boundp 'tool-bar-map) | 1074 | (if (boundp 'tool-bar-map) |
| 1077 | (let ((tool-bar-map (make-sparse-keymap))) | 1075 | (let ((tool-bar-map (make-sparse-keymap))) |
| 1076 | (tool-bar-add-item "newsticker/prev-feed" | ||
| 1077 | 'newsticker-treeview-prev-feed | ||
| 1078 | 'newsticker-treeview-prev-feed | ||
| 1079 | :help "Go to previous feed" | ||
| 1080 | ;;:enable '(newsticker-previous-feed-available-p) FIXME | ||
| 1081 | ) | ||
| 1082 | (tool-bar-add-item "newsticker/prev-item" | ||
| 1083 | 'newsticker-treeview-prev-item | ||
| 1084 | 'newsticker-treeview-prev-item | ||
| 1085 | :help "Go to previous item" | ||
| 1086 | ;;:enable '(newsticker-previous-item-available-p) FIXME | ||
| 1087 | ) | ||
| 1088 | (tool-bar-add-item "newsticker/next-item" | ||
| 1089 | 'newsticker-treeview-next-item | ||
| 1090 | 'newsticker-treeview-next-item | ||
| 1091 | :visible t | ||
| 1092 | :help "Go to next item" | ||
| 1093 | ;;:enable '(newsticker-next-item-available-p) FIXME | ||
| 1094 | ) | ||
| 1095 | (tool-bar-add-item "newsticker/next-feed" | ||
| 1096 | 'newsticker-treeview-next-feed | ||
| 1097 | 'newsticker-treeview-next-feed | ||
| 1098 | :help "Go to next feed" | ||
| 1099 | ;;:enable '(newsticker-next-feed-available-p) FIXME | ||
| 1100 | ) | ||
| 1101 | (tool-bar-add-item "newsticker/mark-immortal" | ||
| 1102 | 'newsticker-treeview-toggle-item-immortal | ||
| 1103 | 'newsticker-treeview-toggle-item-immortal | ||
| 1104 | :help "Toggle current item as immortal" | ||
| 1105 | ;;:enable '(newsticker-item-not-immortal-p) FIXME | ||
| 1106 | ) | ||
| 1107 | (tool-bar-add-item "newsticker/mark-read" | ||
| 1108 | 'newsticker-treeview-mark-item-old | ||
| 1109 | 'newsticker-treeview-mark-item-old | ||
| 1110 | :help "Mark current item as read" | ||
| 1111 | ;;:enable '(newsticker-item-not-old-p) FIXME | ||
| 1112 | ) | ||
| 1113 | (tool-bar-add-item "newsticker/get-all" | ||
| 1114 | 'newsticker-get-all-news | ||
| 1115 | 'newsticker-get-all-news | ||
| 1116 | :help "Get news for all feeds") | ||
| 1117 | (tool-bar-add-item "newsticker/update" | ||
| 1118 | 'newsticker-treeview-update | ||
| 1119 | 'newsticker-treeview-update | ||
| 1120 | :help "Update newsticker buffer") | ||
| 1121 | (tool-bar-add-item "newsticker/browse-url" | ||
| 1122 | 'newsticker-browse-url | ||
| 1123 | 'newsticker-browse-url | ||
| 1124 | :help "Browse URL for item at point") | ||
| 1125 | ;; standard icons / actions | ||
| 1078 | (define-key tool-bar-map [newsticker-sep-1] | 1126 | (define-key tool-bar-map [newsticker-sep-1] |
| 1079 | (list 'menu-item "--double-line")) | 1127 | (list 'menu-item "--double-line")) |
| 1080 | (define-key tool-bar-map [newsticker-browse-url] | ||
| 1081 | (list 'menu-item "newsticker-browse-url" | ||
| 1082 | 'newsticker-browse-url | ||
| 1083 | :visible t | ||
| 1084 | :help "Browse URL for item at point" | ||
| 1085 | :image newsticker--browse-image)) | ||
| 1086 | (define-key tool-bar-map [newsticker-buffer-force-update] | ||
| 1087 | (list 'menu-item "newsticker-treeview-update" | ||
| 1088 | 'newsticker-treeview-update | ||
| 1089 | :visible t | ||
| 1090 | :help "Update newsticker buffer" | ||
| 1091 | :image newsticker--update-image | ||
| 1092 | :enable t)) | ||
| 1093 | (define-key tool-bar-map [newsticker-get-all-news] | ||
| 1094 | (list 'menu-item "newsticker-get-all-news" 'newsticker-get-all-news | ||
| 1095 | :visible t | ||
| 1096 | :help "Get news for all feeds" | ||
| 1097 | :image newsticker--get-all-image)) | ||
| 1098 | (define-key tool-bar-map [newsticker-mark-item-at-point-as-read] | ||
| 1099 | (list 'menu-item "newsticker-treeview-mark-item-old" | ||
| 1100 | 'newsticker-treeview-mark-item-old | ||
| 1101 | :visible t | ||
| 1102 | :image newsticker--mark-read-image | ||
| 1103 | :help "Mark current item as read" | ||
| 1104 | ;;:enable '(newsticker-item-not-old-p) FIXME | ||
| 1105 | )) | ||
| 1106 | (define-key tool-bar-map [newsticker-mark-item-at-point-as-immortal] | ||
| 1107 | (list 'menu-item "newsticker-treeview-toggle-item-immortal" | ||
| 1108 | 'newsticker-treeview-toggle-item-immortal | ||
| 1109 | :visible t | ||
| 1110 | :image newsticker--mark-immortal-image | ||
| 1111 | :help "Toggle current item as immortal" | ||
| 1112 | :enable t | ||
| 1113 | ;;'(newsticker-item-not-immortal-p) FIXME | ||
| 1114 | )) | ||
| 1115 | (define-key tool-bar-map [newsticker-next-feed] | ||
| 1116 | (list 'menu-item "newsticker-treeview-next-feed" | ||
| 1117 | 'newsticker-treeview-next-feed | ||
| 1118 | :visible t | ||
| 1119 | :help "Go to next feed" | ||
| 1120 | :image newsticker--next-feed-image | ||
| 1121 | :enable t | ||
| 1122 | ;;'(newsticker-next-feed-available-p) FIXME | ||
| 1123 | )) | ||
| 1124 | (define-key tool-bar-map [newsticker-treeview-next-item] | ||
| 1125 | (list 'menu-item "newsticker-treeview-next-item" | ||
| 1126 | 'newsticker-treeview-next-item | ||
| 1127 | :visible t | ||
| 1128 | :help "Go to next item" | ||
| 1129 | :image newsticker--next-item-image | ||
| 1130 | :enable t | ||
| 1131 | ;;'(newsticker-next-item-available-p) FIXME | ||
| 1132 | )) | ||
| 1133 | (define-key tool-bar-map [newsticker-treeview-prev-item] | ||
| 1134 | (list 'menu-item "newsticker-treeview-prev-item" | ||
| 1135 | 'newsticker-treeview-prev-item | ||
| 1136 | :visible t | ||
| 1137 | :help "Go to previous item" | ||
| 1138 | :image newsticker--previous-item-image | ||
| 1139 | :enable t | ||
| 1140 | ;;'(newsticker-previous-item-available-p) FIXME | ||
| 1141 | )) | ||
| 1142 | (define-key tool-bar-map [newsticker-treeview-prev-feed] | ||
| 1143 | (list 'menu-item "newsticker-treeview-prev-feed" | ||
| 1144 | 'newsticker-treeview-prev-feed | ||
| 1145 | :visible t | ||
| 1146 | :help "Go to previous feed" | ||
| 1147 | :image newsticker--previous-feed-image | ||
| 1148 | :enable t | ||
| 1149 | ;;'(newsticker-previous-feed-available-p) FIXME | ||
| 1150 | )) | ||
| 1151 | ;; standard icons / actions | ||
| 1152 | (tool-bar-add-item "close" | 1128 | (tool-bar-add-item "close" |
| 1153 | 'newsticker-treeview-quit | 1129 | 'newsticker-treeview-quit |
| 1154 | 'newsticker-treeview-quit | 1130 | 'newsticker-treeview-quit |