Function: svg--append
svg--append is a byte-compiled function defined in svg.el.gz.
Signature
(svg--append SVG NODE)
Source Code
;; Defined in /usr/src/emacs/lisp/svg.el.gz
(defun svg--append (svg node)
(let ((old (and (dom-attr node 'id)
(dom-by-id svg
(concat "\\`" (regexp-quote (dom-attr node 'id))
"\\'")))))
(if old
;; FIXME: This was (dom-set-attributes old (dom-attributes node))
;; and got changed by commit f7ea7aa11f6211b5142bbcfc41c580d75485ca56
;; without any explanation.
(setcdr (car old) (cdr node))
(dom-append-child svg node)))
(svg-possibly-update-image svg))