1 %%%% This file is part of LilyPond, the GNU music typesetter.
3 %%%% Copyright (C) 2011--2015 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 (set! text-font-defaults
22 (assoc-set! text-font-defaults 'replacement-alist
24 (internal-add-text-replacements (list text-font-defaults) alist)))))
26 #(define (include-special-characters)
27 (add-text-replacements!
34 ("&solidus;" . "∕") ; this is not a slash,
35 ; contrary to what is said in Unicode.
37 ;; French, German and English quotes open/close
56 ("&nnbsp;" . " ") ; narrow non-breaking space
59 ("·" . "·") ; interpunct
64 ("®istered;" . "®")
85 ("&circumflex;" . "^")
89 ;; Non-ASCII Letters (Excluding Accented Letters)
111 ;; Mathematical symbols
120 ("&increment;" . "∆")