Function: newsticker--treeview-render-text
newsticker--treeview-render-text is a byte-compiled function defined
in newst-treeview.el.gz.
Signature
(newsticker--treeview-render-text START END)
Documentation
Render text between markers START and END.
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-treeview.el.gz
(defun newsticker--treeview-render-text (start end)
"Render text between markers START and END."
(if newsticker-html-renderer
(condition-case error-data
;; Need to save selected window in order to prevent mixing
;; up contents of the item buffer. This happens with shr
;; which does some smart optimizations that apparently
;; interfere with our own, maybe not-so-smart, optimizations.
(save-selected-window
(save-excursion
(set-marker-insertion-type end t)
;; check whether it is necessary to call html renderer
;; (regexp inspired by htmlr.el)
(goto-char start)
(when (re-search-forward
"</?[A-Za-z1-6]*\\|&#?[A-Za-z0-9]+;" end t)
;; (message "%s" (newsticker--title item))
(let ((w3m-fill-column (if newsticker-use-full-width
-1 fill-column)))
(select-window (newsticker--treeview-item-window))
(save-excursion
(funcall newsticker-html-renderer start end)))
;;(cond ((eq newsticker-html-renderer 'w3m-region)
;; (add-text-properties start end (list 'keymap
;; w3m-minor-mode-map)))
(if (eq newsticker-html-renderer 'w3m-region)
(w3m-toggle-inline-images t))
t)))
(error
(message "Error: HTML rendering failed: %s, %s"
(car error-data) (cdr error-data))
nil))
nil))