mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[html-text] compact gnc:html-markup-img
This commit is contained in:
parent
d867a9d50d
commit
54f614feed
@ -22,6 +22,7 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
(use-modules (srfi srfi-9))
|
(use-modules (srfi srfi-9))
|
||||||
|
(use-modules (ice-9 match))
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; <html-text> class
|
;; <html-text> class
|
||||||
@ -184,15 +185,10 @@
|
|||||||
rest))
|
rest))
|
||||||
|
|
||||||
(define (gnc:html-markup-img src . rest)
|
(define (gnc:html-markup-img src . rest)
|
||||||
(gnc:html-markup/attr/no-end
|
(let lp ((tags (cons (list 'src src) rest)) (acc '()))
|
||||||
"img"
|
(match tags
|
||||||
(with-output-to-string
|
(() (gnc:html-markup/attr/no-end "img" (string-concatenate-reverse acc)))
|
||||||
(lambda ()
|
(((attr val) . tail) (lp tail (cons (format #f "~a=~s " attr val) acc))))))
|
||||||
(for-each
|
|
||||||
(lambda (kvp)
|
|
||||||
(format #t "~a=~s " (car kvp) (cadr kvp)))
|
|
||||||
(cons (list 'src src)
|
|
||||||
rest))))))
|
|
||||||
|
|
||||||
(define (gnc:html-text-render p doc)
|
(define (gnc:html-text-render p doc)
|
||||||
(let* ((retval '())
|
(let* ((retval '())
|
||||||
|
Loading…
Reference in New Issue
Block a user