http://t3x.org/s9fes/htmlify-char.scm.html (light|dark)
Location: lib, 9 Lines
; Scheme 9 from Empty Space, Function Library ; By Nils M Holm, 2010 ; Placed in the Public Domain ; ; (htmlify-char char) ==> string ; (htmlify-string string) ==> string ; ; HTMLIFY-CHAR converts a char to a string that is save for ; inclusion in an HTML document. HTMLIFY-STRING does the ; same for a string. ; ; Example: (htmlify-char #\<) ==> "<" ; (htmlify-string "<&>") ==> "<&>" (define (htmlify-char c) (cond ((char=? c #\<) "<") ((char=? c #\>) ">") ((char=? c #\&) "&") (else (string c)))) (define (htmlify-string s) (apply string-append (map htmlify-char (string->list s))))