forked from mirrors/org-mode
ox-html.el: Fix setting of attributes for inline images
* ox-html.el (org-html-link--inline-image): Always retrieve attributes for inline images. (org-html-link): Fix trailing whitespace at the end of the opening <a ...> HTML tag. Thanks to John Hendy for forcing me to focus on this :)
This commit is contained in:
parent
1f591bcc30
commit
1dfdbe331a
|
@ -2352,18 +2352,7 @@ used as a communication channel."
|
|||
(parent (org-export-get-parent-element link))
|
||||
(caption (org-export-data (org-export-get-caption parent) info))
|
||||
(label (org-element-property :name parent))
|
||||
;; Retrieve latex attributes from the PARENT element. HACK:
|
||||
;; Only do this for the first link in PARENT. This is needed
|
||||
;; as long as attributes cannot be set on a per link basis.
|
||||
(attr (when (eq link (org-element-map parent 'link 'identity info t))
|
||||
(let ((raw-attr
|
||||
(mapconcat #'identity
|
||||
(org-element-property :attr_html parent)
|
||||
" ")))
|
||||
(unless (string= raw-attr "") raw-attr)))))
|
||||
;; Now clear ATTR from any special keyword and set a default
|
||||
;; value if nothing is left.
|
||||
(setq attr (if (not attr) "" (org-trim attr)))
|
||||
(attr (mapconcat #'identity (org-element-property :attr_html parent) " ")))
|
||||
;; Return proper string, depending on DISPOSITION.
|
||||
(org-html-format-inline-image
|
||||
path caption label attr (org-html-standalone-image-p link info))))
|
||||
|
@ -2481,7 +2470,7 @@ INFO is a plist holding contextual information. See
|
|||
(string-match (regexp-quote (car att)) desc))
|
||||
att))
|
||||
" "))))
|
||||
(setq attributes (concat " " attributes)))
|
||||
(unless (string= attributes "") (concat " " attributes)))
|
||||
(cond
|
||||
;; Image file.
|
||||
((and (or (eq t org-html-inline-images)
|
||||
|
@ -2575,12 +2564,13 @@ INFO is a plist holding contextual information. See
|
|||
;; equivalent line number.
|
||||
((string= type "coderef")
|
||||
(let ((fragment (concat "coderef-" path)))
|
||||
(format "<a href=\"#%s\" %s%s>%s</a>"
|
||||
(format "<a href=\"#%s\"%s%s>%s</a>"
|
||||
fragment
|
||||
(format (concat "class=\"coderef\""
|
||||
" onmouseover=\"CodeHighlightOn(this, '%s');\""
|
||||
" onmouseout=\"CodeHighlightOff(this, '%s');\"")
|
||||
fragment fragment)
|
||||
(org-trim
|
||||
(format (concat "class=\"coderef\""
|
||||
" onmouseover=\"CodeHighlightOn(this, '%s');\""
|
||||
" onmouseout=\"CodeHighlightOff(this, '%s');\"")
|
||||
fragment fragment))
|
||||
attributes
|
||||
(format (org-export-get-coderef-format path desc)
|
||||
(org-export-resolve-coderef path info)))))
|
||||
|
|
Loading…
Reference in New Issue