%%%% This file is part of LilyPond, the GNU music typesetter. %%%% %%%% Copyright (C) 2011--2015 Bertrand Bordage %%%% %%%% LilyPond is free software: you can redistribute it and/or modify %%%% it under the terms of the GNU General Public License as published by %%%% the Free Software Foundation, either version 3 of the License, or %%%% (at your option) any later version. %%%% %%%% LilyPond is distributed in the hope that it will be useful, %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %%%% GNU General Public License for more details. %%%% %%%% You should have received a copy of the GNU General Public License %%%% along with LilyPond. If not, see . \version "2.16.0" #(define (add-text-replacements! alist) (set! text-font-defaults (assoc-set! text-font-defaults 'replacement-alist (cdaar (internal-add-text-replacements (list text-font-defaults) alist))))) #(define (include-special-characters) (add-text-replacements! '(;; Punctuation ("…" . "…") ("–" . "–") ("—" . "—") ("¡" . "¡") ("¿" . "¿") ("&solidus;" . "∕") ; this is not a slash, ; contrary to what is said in Unicode. ;; French, German and English quotes open/close ("&flq;" . "‹") ("&frq;" . "›") ("&flqq;" . "«") ("&frqq;" . "»") ("&glq;" . "‚") ("&grq;" . "‘") ("&glqq;" . "„") ("&grqq;" . "“") ("&elq;" . "‘") ("&erq;" . "’") ("&elqq;" . "“") ("&erqq;" . "”") ;; Word dividers (" " . " ") (" " . " ") (" " . " ") (" " . " ") ("&nnbsp;" . " ") ; narrow non-breaking space ("‍" . "‍") ("‌" . "‌") ("·" . "·") ; interpunct ;; General typography ("•" . "•") ("©right;" . "©") ("®istered;" . "®") ("&trademark;" . "™") ("†" . "†") ("‡" . "‡") ("№" . "№") ("ª" . "ª") ("º" . "º") ("¶" . "¶") ("§" . "§") ("°" . "°") ("№" . "№") ("‰" . "‰") ("¦" . "¦") ;; Diacritics ("´" . "´") ("´dbl;" . "˝") ("`" . "`") ("˘" . "˘") ("ˇ" . "ˇ") ("¸la;" . "¸") ("&circumflex;" . "^") ("&diaeresis;" . "¨") ("¯on;" . "¯") ;; Non-ASCII Letters (Excluding Accented Letters) ("&aa;" . "å") ("&AA;" . "Å") ("&ae;" . "æ") ("&AE;" . "Æ") ("ä" . "ä") ("Ä" . "Ä") ("&dh;" . "ð") ("&DH;" . "Ð") ("&dj;" . "đ") ("&DJ;" . "Đ") ("&l;" . "ł") ("&L;" . "Ł") ("&ng;" . "ŋ") ("&NG;" . "Ŋ") ("&o;" . "ø") ("&O;" . "Ø") ("&oe;" . "œ") ("&OE;" . "Œ") ("ö" . "ö") ("Ö" . "Ö") ("&s;" . "ſ") ("&ss;" . "ß") ("&th;" . "þ") ("&TH;" . "Þ") ("ü" . "ü") ("Ü" . "Ü") ;; Mathematical symbols ("+" . "+") ("−" . "−") ("×" . "×") ("÷" . "÷") ("¹" . "¹") ("²" . "²") ("³" . "³") ("&sqrt;" . "√") ("&increment;" . "∆") ("&infty;" . "∞") ("∑" . "∑") ("±" . "±") ("&bulletop;" . "∙") ("&partial;" . "∂") ("&neg;" . "¬") ;; Currency symbols ("¤cy;" . "¤") ("$" . "$") ("€" . "€") ("£s;" . "£") ("¥" . "¥") ("¢" . "¢"))))