Function: newsticker--insert-enclosure
newsticker--insert-enclosure is a byte-compiled function defined in
newst-reader.el.gz.
Signature
(newsticker--insert-enclosure ITEM KEYMAP)
Documentation
Insert enclosure element of a news ITEM into the current buffer.
KEYMAP will be applied.
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-reader.el.gz
;; ======================================================================
;;; Utility functions
;; ======================================================================
(defun newsticker--insert-enclosure (item keymap)
"Insert enclosure element of a news ITEM into the current buffer.
KEYMAP will be applied."
(let ((enclosure (newsticker--enclosure item))
(beg (point)))
(when enclosure
(let ((url (cdr (assoc 'url enclosure)))
(length (string-to-number (or (cdr (assoc 'length enclosure))
"-1")))
(type (cdr (assoc 'type enclosure))))
(cond ((> length 1048576)
(insert (format "Enclosed file (%s, %1.2f MBytes)" type
(/ length 1048576))))
((> length 1024)
(insert (format "Enclosed file (%s, %1.2f KBytes)" type
(/ length 1024))))
((> length 0)
(insert (format "Enclosed file (%s, %1.2f Bytes)" type
length)))
(t
(insert (format "Enclosed file (%s, unknown size)" type))))
(add-text-properties beg (point)
(list 'mouse-face 'highlight
'nt-link url
'help-echo (format
"mouse-2: visit (%s)" url)
'keymap keymap
'nt-face 'enclosure
'nt-type 'desc))
(insert "\n")))))