X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftext-interface.cc;h=abd31a2c696ad2d91a9f392d6b923d52cf30e5b8;hb=ee0488f3aa19e0060b6e17c46a4d88cb9d57c489;hp=58067cffc91d016d24a0de68e6d94921d5d77e6e;hpb=b7a0cffbf9d1069860368f289a5b50e9d1d90ba8;p=lilypond.git diff --git a/lily/text-interface.cc b/lily/text-interface.cc index 58067cffc9..abd31a2c69 100644 --- a/lily/text-interface.cc +++ b/lily/text-interface.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1998--2009 Han-Wen Nienhuys + Copyright (C) 1998--2010 Han-Wen Nienhuys Jan Nieuwenhuizen LilyPond is free software: you can redistribute it and/or modify @@ -66,20 +66,17 @@ Text_interface::interpret_string (SCM layout_smob, replace_whitespace (&str); /* - We want to use "glyph-string" in the SVG backend for all - music fonts (Emmentaler and Aybabtu) that pass through the - text interface. Here the font encoding is checked to see if - it matches one of the music font encodings. --pmccarty + We want to filter strings with a music font that pass through + the text interface. Here the font encoding is checked to see + if it matches one of the music font encodings. --pmccarty */ SCM encoding = ly_chain_assoc_get (ly_symbol2scm ("font-encoding"), props, SCM_BOOL_F); SCM music_encodings = ly_lily_module_constant ("all-music-font-encodings"); - if (scm_memq (encoding, music_encodings) != SCM_BOOL_F) - return fm->word_stencil (str, true).smobbed_copy (); - else - return fm->word_stencil (str, false).smobbed_copy (); + bool is_music = (scm_memq (encoding, music_encodings) != SCM_BOOL_F); + return fm->text_stencil (layout, str, is_music).smobbed_copy (); } MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Text_interface, interpret_markup, 3, 0,