DSSSL Library Reference: Part of the Modular DocBook Stylesheet distribution
Prev |  | Next

# dingbat

## Name

dingbat -- Map dingbat names to Unicode characters

## Synopsis

    (dingbat usrname)

## Description

Map a dingbat name to the appropriate Unicode character.

## Author

Norman Walsh, <ndw@nwalsh.com>

## Source Code

    (define (dingbat usrname)
      ;; Map dingbat names to Unicode characters
      ;; Print dingbats and other characters selected by name
      (let ((name (case-fold-down usrname)))
        (case name
          ;; For backward compatibility
          (("box") 			"\white-square;")
          (("checkbox")		"\white-square;")
          ;; \check-mark prints the wrong symbol (in Jade 0.8 RTF backend)
          (("check")		"\heavy-check-mark;")
          (("checkedbox")		"\ballot-box-with-check;")
          (("dash")			"\em-dash;")
          (("copyright")		"\copyright-sign")

          ;; Straight out of Unicode
          (("raquo")                "\U-00BB;")
          (("laquo")                "\U-00AB;")
          (("rsaquo")               "\U-203A;")
          (("lsaquo")               "\U-2039;")
          (("lsquo")		"\U-2018;")
          (("rsquo")		"\U-2019;")
          (("ldquo")		"\U-201C;")
          (("rdquo")		"\U-201D;")
          (("ldquor")		"\U-201E;")
          (("rdquor")		"\U-201D;")
          (("en-dash")		"\en-dash;")
          (("em-dash")		"\em-dash;")
          (("en-space")		"\U-2002;")
          (("em-space")		"\U-2003;")
          (("bullet")		"\bullet;")
          (("black-square")		"\black-square;")
          (("white-square")		"\white-square;")
          ;; \ballot-box name doesn't work (in Jade 0.8 RTF backend)
          ;; and \white-square looks better than \U-2610; anyway
          (("ballot-box")		"\white-square;")
          (("ballot-box-with-check")	"\ballot-box-with-check;")
          (("ballot-box-with-x")	"\ballot-box-with-x;")
          ;; \check-mark prints the wrong symbol (in Jade 0.8 RTF backend)
          (("check-mark")		"\heavy-check-mark;")
          ;; \ballot-x prints out the wrong symbol (in Jade 0.8 RTF backend)
          (("ballot-x")		"\heavy-check-mark;")
          (("copyright-sign")	"\copyright-sign;")
          (("registered-sign")	"\registered-sign;")
          (else "\bullet;"))))

Prev | Home | Next
measurement-to-length | Up | nth-node