I'm sorry, I don't think I've explained the problem I'm having clearly.<br><br>I have fonts that I'm using that map latin characters to neumes for byzantine chant music. So pressing "1" gives me a particular musical symbol, and "a" gives me another symbol. I am trying to use text/font to render those symbols, so I call it with a "1" but I'm getting a "1" instead of the musical symbol on certain platforms. This method works fine on Ubuntu 12.04 32bit and a Debian system that another user tested it on (I'm not sure of the version info), but it isn't working on Windows XP and on Ubuntu 12.10 64bit.<br>
<br>If you go to <a href="https://github.com/muraiki/byzscribe">https://github.com/muraiki/byzscribe</a> and scroll down to the picture, you can see what the output should look like. On platforms where it doesn't work, instead of getting the musical symbols I simply get the textual string that should map to those symbols, such as 01a.<br>
<br>You can download the font package, which includes a PDF with a character table, from here: <a href="http://www.stanthonysmonastery.org/music/ByzMusicFonts.zip">http://www.stanthonysmonastery.org/music/ByzMusicFonts.zip</a> The character table is EZ-CharacterTables.pdf<br>
<br>The other symbol fonts that I've tried work in the same way, although instead of musical symbols they have other things like snowflakes and shapes. Those aren't the fonts that I need to use, but I wanted to make sure that the problem didn't lie in the byzantine chant fonts. On platforms where the byzantine chant fonts don't work as expected, no other symbol fonts work, either.<br>
<br>I'm sorry if this is a bit confusing. Thank you for your help!<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 23, 2012 at 3:38 PM, Robby Findler <span dir="ltr"><<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If you want to use, say, á, then you need an actual á in the string, not an "a".<br>
<br>
I don't know how the dingbats work, but certainly that's how it works<br>
for characters that are in the unicode character set.<br>
<br>
(You can type those characters by using their LaTeX equivalents and<br>
then hitting control-\ or alt-\ (depending on the platform).)<br>
<br>
Robby<br>
<br>
On Fri, Nov 23, 2012 at 2:02 PM, Clement Erik Ferguson<br>
<div class=""><div class="h5"><<a href="mailto:clementraphael@gmail.com">clementraphael@gmail.com</a>> wrote:<br>
> Now I'm experiencing the same problem in Ubuntu 12.10. No symbol fonts<br>
> render when using text/font; I only get the latin text equivalent. I tried<br>
> this using the Dingbats font built into Ubuntu along with custom symbol<br>
> fonts I had downloaded. Both Dingbats and the other symbol fonts I<br>
> downloaded work fine in other programs.<br>
><br>
> The system where this did work correctly was an Ubuntu 12.04 machine<br>
> (running under a VM). The Ubuntu 12.10 machine I'm using now is a fresh OS<br>
> installation using the 64-bit binary downloaded from the Racket site.<br>
><br>
> Is anyone else using Ubuntu 12.10? Can you try running the following code?<br>
><br>
> (require 2htdp/image)<br>
> (text/font "test" FONT-SIZE "black" "Dingbats" 'symbol 'normal 'normal #f)<br>
><br>
> This should render some triangles and a snowflake, not "test".<br>
><br>
> Thanks!<br>
><br>
><br>
> On Wed, Nov 21, 2012 at 1:54 PM, Robby Findler <<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>><br>
> wrote:<br>
>><br>
>> The text/font function ultimately just calls find-or-create-font with<br>
>> the font details and then draw-string on the dc<%> with the string, so<br>
>> I guess that this is either a problem at that level of the Racket GUI<br>
>> system, or something that is just different about how Windows works<br>
>> from other platforms. (Sorry I don't know the right answer here.)<br>
>><br>
>> Robby<br>
>><br>
>> On Wed, Nov 21, 2012 at 12:29 PM, Clement Erik Ferguson<br>
>> <<a href="mailto:clementraphael@gmail.com">clementraphael@gmail.com</a>> wrote:<br>
>> > Hi all,<br>
>> ><br>
>> > I'm a newcomer to Racket and I ran into a problem with the text/font<br>
>> > function in 2htdp/image. stamourv on #racket helped me diagnose this,<br>
>> > and it<br>
>> > seems to be a problem confined to Windows XP. When using text/font with<br>
>> > a<br>
>> > symbol font like Wingdings or Symbol (standard symbol fonts included<br>
>> > with<br>
>> > Windows) the character is not rendered. Instead, I get whatever the<br>
>> > equivalent Roman character would be.<br>
>> ><br>
>> > For instance:<br>
>> ><br>
>> > (define testingfont<br>
>> > (text/font "012abc" 36 "black"<br>
>> > "Wingdings" 'default 'normal 'normal #f))<br>
>> ><br>
>> > If I then type testingfont into the interactions window, instead of<br>
>> > rendering a series of symbols I get the input string 012abc instead. I<br>
>> > also<br>
>> > tried using 'symbol instead of 'default. We tried the same code on<br>
>> > Debian<br>
>> > (stamourv) and Ubuntu (me) and it worked fine on those platforms.<br>
>> ><br>
>> > I'm running Windows XP 32-bit, and I am using Racket 5.3.1.<br>
>> ><br>
>> > Thanks!<br>
>> ><br>
>> > ____________________<br>
>> > Racket Users list:<br>
>> > <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br></div>