I'm seeing something I hadn't noticed before in src block html exports. Instead of producing structures like:
...
...
...
each individual like is wrapped in its own tag. In regular HTML
exports this doesn't really affect display, but in exports to reveal using
the highlight.js plugin, code display gets messed up.
From what I can tell these code tags are generated in
org-html-do-format-code, in this section which starts on line 22459 of my
pretty recent org:
(org-export-format-code
code
(lambda (loc line-num ref)
(setq loc
(concat
;; Add line number, if needed.
(when num-start
(format "%s"
(format num-fmt line-num)))
;; Transcoded src line.
(format "%s
"
(if num-start
(format " data-ox-html-linenr=\"%s\"" line-num)
"")
loc)
;; Add label, if needed.
(when (and ref retain-labels) (format " (%s)" ref))))
;; Mark transcoded line as an anchor, if needed.
(if (not ref) loc
(format "%s"
ref loc)))
num-start refs)
This code seems to have been around for a while so I don't know whether
this is new behaviour, but I don't think I've seen line-level tags
before. Can anyone confirm?
See also a MWE in this bug report, which is probably erroneously filed in
the org-re-reveal repo:
https://gitlab.com/oer/org-re-reveal/issues/27
I'd love to know whether this is expected behaviour, or if I've gone wrong
somewhere!
THanks,
Matt