mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/net/shr.el (shr-image-displayer): Use proper closures
This commit is contained in:
parent
5e7b57ad8f
commit
26041ec8d5
1 changed files with 14 additions and 14 deletions
|
|
@ -1257,20 +1257,20 @@ Return a string with image data."
|
|||
CONTENT-FUNCTION is a function to retrieve an image for a cid url that
|
||||
is an argument. The function to be returned takes three arguments URL,
|
||||
START, and END. Note that START and END should be markers."
|
||||
`(lambda (url start end)
|
||||
(when url
|
||||
(if (string-match "\\`cid:" url)
|
||||
,(when content-function
|
||||
`(let ((image (funcall ,content-function
|
||||
(substring url (match-end 0)))))
|
||||
(when image
|
||||
(goto-char start)
|
||||
(funcall shr-put-image-function
|
||||
image (buffer-substring start end))
|
||||
(delete-region (point) end))))
|
||||
(url-retrieve url #'shr-image-fetched
|
||||
(list (current-buffer) start end)
|
||||
t t)))))
|
||||
(lambda (url start end)
|
||||
(when url
|
||||
(if (string-match "\\`cid:" url)
|
||||
(when content-function
|
||||
(let ((image (funcall content-function
|
||||
(substring url (match-end 0)))))
|
||||
(when image
|
||||
(goto-char start)
|
||||
(funcall shr-put-image-function
|
||||
image (buffer-substring start end))
|
||||
(delete-region (point) end))))
|
||||
(url-retrieve url #'shr-image-fetched
|
||||
(list (current-buffer) start end)
|
||||
t t)))))
|
||||
|
||||
(defun shr-heading (dom &rest types)
|
||||
(shr-ensure-paragraph)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue