<div dir="ltr">Today's Work<div>Import module is working for ttf files</div><div>Export module is working with fontmake</div><div>Activation/Deactivation module is done</div><div>I started adding making changes to the UI for "creating a new font" but ended up adding a lot more around it, I'll make a blog post about it later</div><div>it still requires a little debugging so no gif today </div><div><br></div><div>what I plan to do next:</div><div>sort out the bugs in the UI and make a blog post about the new features</div><div>for importing UFO files Trufont asks for a link to the metainfo.plist file which has an "<span style="font-family:"courier 10 pitch",courier,monospace;line-height:1.5;background-color:rgb(244,244,244)">application/x-plist" MIME type, so also going to use that</span></div><div><br></div><div>questions:<br>What all information is needed in the Create New Font Form?</div><div>this is what I currently have:</div><div>Family name, style name, version, trademark, author info, license, cap height, x-height, ascender, descender, units per em</div><div>or should I shorten the list?</div><div><br></div><div>Similarly, what all info for creating a new glyph?</div><div><br></div><div>regards,</div><div>Yash Agarwal</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jun 22, 2016 at 8:05 AM Dave Crossland <<a href="mailto:dave@lab6.com">dave@lab6.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 21 June 2016 at 22:25, Yash Agarwal <<a href="mailto:agrwal.ysh94@gmail.com" target="_blank">agrwal.ysh94@gmail.com</a>> wrote:<br>
> Today's work:<br>
> load UFO, save UFO, import binary all are working fine except a few issues<br>
> with MIME types which are now Solved (MIME type? thread on sugar devel list)<br>
> but not added in yet<br>
<br>
Great work!<br>
<br>
> What I'll do next:<br>
> Add the MIME type solutions<br>
<br>
nice!<br>
<br>
> use fontmake to export binaries as ufo2ft doesn't convert any cubic bezier<br>
> to quadratic beziers which are used in binary formats<br>
<br>
Actually cubic beziers _are_ used in the binary format OpenType in its<br>
"CFF Flavour" - so conversion to TT is not needed.<br>
<br>
And not wanted either, I think, since C.F.F. stands for 'Compressed<br>
Font Format' and thus is inherently better for XO-1s with limited disk<br>
space.<br>
<br>
ufo2ft can make OpenType CFF binary fonts as well as OpenType TTF binary fonts.<br>
<br>
There is a convention that OpenType CFF binaries have a *.otf file<br>
extension; please use it.<br>
<br>
> make UI forms for creating a new font<br>
<br>
Nice<br>
<br>
> handle this issue<br>
<br>
That will be great to do this week :)<br>
<br>
> Questions:<br>
> what should be the path for saving the ufo/ttf files?  my_activity_root/data?<br>
<br>
The UFO files are saved. The OTF files are exported.<br>
<br>
UFOs should be saved to the journal. I believe that you use the Sugar<br>
Toolkit API to save files to the journal.<br>
<br>
I recommend that OTFs should be exported _and_ activated at the same<br>
moment, and then the "Font Manager" part of the application can<br>
de-activate them if the user wants that.<br>
<br>
When a font is activated it is stored in ~/.fonts/ and then fc-cache<br>
is run on that directory to refresh it. It might be necessary for<br>
activities or even the whole sugar desktop to be restarted for them to<br>
make the newly activated font available for use (eg in the Write<br>
activity.)<br>
<br>
When a font is deactivated, it should be stored _somewhere_ but there<br>
is no standard location on libre desktops. Perhaps<br>
~/.fonts-deactivated/ will be ok. I'm open to suggestions! :)<br>
</blockquote></div>