<br>On Wed, Jun 9, 2010 at 10:25 PM, Korakurider <span dir="ltr">&lt;<a href="mailto:korakurider@gmail.com" target="_blank">korakurider@gmail.com</a>&gt;</span> wrote: <div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div> I noticed a couple of problems:</div>
 1) project title in ToolBar corrupts<br>
 2) string of icon of TextMorph in ToolBin and ObjectCatalog corrupts.<br>
       The morph actually dragged from them still corrupts<br>
<br>
I think I know the source of them;<br>
Default font of TextMorph is VeraSans that is not for Japanese.<br>
But traditionally we see Japanese string shown correctly even with<br>
such settings because of fallback to &quot;default (Japanese) font&quot;.  I<br>
believe we still need such functionality.<br></blockquote><div><br></div><div>Thanks for finding these issues. I believe you&#39;re right, and I think we should make one set of fallback fonts and all the fonts in the image should point to that set. I only changed the &quot;defaultFont&quot; and the &quot;<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">standardEToysFont&quot; because I thought it would be enough, but I guess I was wrong.</span></div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br></div>
BTW, when the initialization (#installFamilyNamed:, etc) will be<br>
executed, building time or changing locale?<br></blockquote><div><br></div><div>I think it would be building time.</div><div><br></div><div>Richo</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<font color="#888888"><br>
<br>
/Korakurider<br>
</font><div><div></div><div><br>
&gt; I would prefer changing TTFileDescription because the default directory is<br>
&gt; more easily accesible by the users than the image directory and we do not<br>
&gt; want the fonts to get lost due to an user&#39;s mistake.<br>
&gt;<br>
&gt; Richo<br>
&gt;<br>
&gt; On Wed, Jun 9, 2010 at 10:46 AM, Ricardo Moran &lt;<a href="mailto:richi.moran@gmail.com" target="_blank">richi.moran@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Mmm... I think this may be related with my last commit. I tried to fix a<br>
&gt;&gt; bug yesterday which caused an emergency evaluator to show up when changing<br>
&gt;&gt; the locale to japanese or korean without initializing the fonts correctly.<br>
&gt;&gt; Maybe I screwed up there...<br>
&gt;&gt;<br>
&gt;&gt; Anyway, I will try this again with a clean image. Updating still works,<br>
&gt;&gt; right?<br>
&gt;&gt;<br>
&gt;&gt; Thanks for testing this!<br>
&gt;&gt; Richo<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jun 9, 2010 at 4:07 AM, Korakurider &lt;<a href="mailto:korakurider@gmail.com" target="_blank">korakurider@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Jun 9, 2010 at 1:40 AM, Ricardo Moran &lt;<a href="mailto:richi.moran@gmail.com" target="_blank">richi.moran@gmail.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt; Hi, I managed to use the new fonts depending on the locale selected.<br>
&gt;&gt;&gt; &gt; To test it, update your image, extract the new fonts into the fonts<br>
&gt;&gt;&gt; &gt; directory (you can download them<br>
&gt;&gt;&gt; &gt; from <a href="http://tecnodacta.com.ar/gira/gsoc/new-etoys-fonts.zip" target="_blank">http://tecnodacta.com.ar/gira/gsoc/new-etoys-fonts.zip</a>), execute:<br>
&gt;&gt;&gt; &gt; TTFileDescription<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;Mona&#39;;<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;UnBatang&#39;;<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;UnDotum&#39;;<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;DejaVu LGC Sans&#39;;<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;DejaVu LGC Serif&#39;;<br>
&gt;&gt;&gt; &gt; installFamilyNamed: &#39;DejaVu LGC Sans Mono&#39;.<br>
&gt;&gt;&gt; &gt; and then execute:<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; TTCFont registerAll.<br>
&gt;&gt;&gt; &gt; latinFont := TTCFont familyName: &#39;DejaVu LGC Sans&#39; pointSize: 15<br>
&gt;&gt;&gt; &gt; emphasis:<br>
&gt;&gt;&gt; &gt; 0.<br>
&gt;&gt;&gt; &gt; japaneseFont := TTCFont familyName: &#39;Mona&#39; pointSize: 15 emphasis: 0.<br>
&gt;&gt;&gt; &gt; koreanFont := TTCFont familyName: &#39;UnDotum&#39; pointSize: 16 emphasis: 0.<br>
&gt;&gt;&gt; &gt; newFontArray := Array new: 14.<br>
&gt;&gt;&gt; &gt; newFontArray at: 1 put: latinFont.<br>
&gt;&gt;&gt; &gt; newFontArray at: 6 put: japaneseFont.<br>
&gt;&gt;&gt; &gt; newFontArray at: 8 put: koreanFont.<br>
&gt;&gt;&gt; &gt; newFontSet := TTCFontSet newFontArray: newFontArray.<br>
&gt;&gt;&gt; &gt; TextStyle defaultFont fallbackFont: newFontSet.<br>
&gt;&gt;&gt; &gt; Preferences standardEToysFont fallbackFont: newFontSet.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I tried above but Etoys died with LowSpaceDebug.log (attached) after<br>
&gt;&gt;&gt; looong wait.<br>
&gt;&gt;&gt; I tested it on WinXP box with &gt;2GB RAM.<br>
&gt;&gt;&gt; Does anyone have clue about this?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /Korakurider<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; Now when you change your locale to japanese or korean it will use the<br>
&gt;&gt;&gt; &gt; new<br>
&gt;&gt;&gt; &gt; ttf files.<br>
&gt;&gt;&gt; &gt; We should now decide which fonts to include for chinese, greek,<br>
&gt;&gt;&gt; &gt; arabian,<br>
&gt;&gt;&gt; &gt; russian, and so on.<br>
&gt;&gt;&gt; &gt; Cheers<br>
&gt;&gt;&gt; &gt; Richo<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; On Fri, Jun 4, 2010 at 8:54 AM, Ricardo Moran &lt;<a href="mailto:richi.moran@gmail.com" target="_blank">richi.moran@gmail.com</a>&gt;<br>
&gt;&gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Hi, I&#39;ve been testing Andreas code with the DejaVu, Mona, UnDotum, and<br>
&gt;&gt;&gt; &gt;&gt; UnBatang fonts. You can install them by copying the .ttf files in the<br>
&gt;&gt;&gt; &gt;&gt; font<br>
&gt;&gt;&gt; &gt;&gt; directory and executing the following code (make sure you have an<br>
&gt;&gt;&gt; &gt;&gt; updated<br>
&gt;&gt;&gt; &gt;&gt; image):<br>
&gt;&gt;&gt; &gt;&gt; TTFileDescription<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;Mona&#39;;<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;UnBatang&#39;;<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;UnDotum&#39;;<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;DejaVu LGC Sans&#39;;<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;DejaVu LGC Serif&#39;;<br>
&gt;&gt;&gt; &gt;&gt; installFamilyNamed: &#39;DejaVu LGC Sans Mono&#39;<br>
&gt;&gt;&gt; &gt;&gt; For convenience, I uploaded the fonts<br>
&gt;&gt;&gt; &gt;&gt; to <a href="http://tecnodacta.com.ar/gira/gsoc/new-etoys-fonts.zip" target="_blank">http://tecnodacta.com.ar/gira/gsoc/new-etoys-fonts.zip</a>. The size is<br>
&gt;&gt;&gt; &gt;&gt; 11.1<br>
&gt;&gt;&gt; &gt;&gt; MB.<br>
&gt;&gt;&gt; &gt;&gt; I haven&#39;t managed to link these fonts with the LanguageEnvironment (so<br>
&gt;&gt;&gt; &gt;&gt; that Mona would be the default font when you&#39;re using the japanese<br>
&gt;&gt;&gt; &gt;&gt; locale,<br>
&gt;&gt;&gt; &gt;&gt; or UnDotum for the korean) but I&#39;m looking into that.<br>
&gt;&gt;&gt; &gt;&gt; Cheers<br>
&gt;&gt;&gt; &gt;&gt; Richo<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; etoys-dev mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:etoys-dev@squeakland.org" target="_blank">etoys-dev@squeakland.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.squeakland.org/mailman/listinfo/etoys-dev" target="_blank">http://lists.squeakland.org/mailman/listinfo/etoys-dev</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>