1 %%%% This file is part of LilyPond, the GNU music typesetter.
3 %%%% Copyright (C) 2011 Bertrand Bordage <bordage.bertrand@gmail.com>
5 %%%% LilyPond is free software: you can redistribute it and/or modify
6 %%%% it under the terms of the GNU General Public License as published by
7 %%%% the Free Software Foundation, either version 3 of the License, or
8 %%%% (at your option) any later version.
10 %%%% LilyPond is distributed in the hope that it will be useful,
11 %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of
12 %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 %%%% GNU General Public License for more details.
15 %%%% You should have received a copy of the GNU General Public License
16 %%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
20 #(define (add-text-replacements! alist)
21 (assoc-set! text-font-defaults 'replacement-alist
23 (internal-add-text-replacements (list text-font-defaults) alist))))
25 #(define (include-special-characters)
26 (add-text-replacements!
33 ("&solidus;" . "∕") ; this is not a slash,
34 ; contrary to what is said in Unicode.
36 ;; French, German and English quotes open/close
55 ("&nnbsp;" . " ") ; narrow non-breaking space
58 ("·" . "·") ; interpunct
63 ("®istered;" . "®")
84 ("&circumflex;" . "^")
88 ;; Non-ASCII Letters (Excluding Accented Letters)
110 ;; Mathematical symbols
119 ("&increment;" . "∆")