But we're not sure how one could generate such a postscript file based on the original GlyphOrderAndAliasDB, or vice-versa.
Or even validate if both files are describing equivalent unicode ranges. Are there even specific tools for that?
On Aug 25, 2015 9:16 PM, "Felipe Sanches" <ju...@members.fsf.org> wrote:
>
> Today:
> * Forked on github and build Fontforge from source
> * cleaned up code style of the routine that handles loading of encoding files
> * prepared the code to parse a new file format (detect by filename if the user is trying to load a GlyphOrderAndAliasDB file)
> * boilerplate code for parsing GlyphOrderAndAliasDB
> Tomorrow:
> * Implement the actual parsing routine for GlyphOrderAndAliasDB file format
Well, I think this is not a good idea. I think it's better to make a js script you can drop a GlyphOrderAndAliasDB file into and get out a font forge Nam file. But if you think it will only take 1 more day, better to finish what you started.
> --
> You received this message because you are subscribed to the Google Groups "Google Fonts Discussions" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to googlefonts-dis...@googlegroups.com.
> To post to this group, send email to googlefon...@googlegroups.com.
> Visit this group at http://groups.google.com/group/googlefonts-discuss.
> To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAK6XL6BCq0-o6o7VNfcWsE6p6hUBsGpEf3Rj8uVsSjPhUXnhSQ%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.
On Aug 24, 2015 10:02 PM, "Felipe Sanches" <ju...@members.fsf.org> wrote:
>
> Today I continued investigating the Powerstroke bug (https://bugs.launchpad.net/inkscape/+bug/1487424) There are 2 suggested fixes. One was suggested by me and the other one was presented by a user called Alvin Penner. Neighter of these two proposed fixes are convincing to me. I feel that I need to understand the implementation in more detail before settling on a fix for the bug.
>
> So I spent some time reading the PowerStroke code and sketching geometry on paper in order to understand the linear algebra involved in the implementation. Power Stroke hangs Inkscape very frequently (and in unpredictable ways). It definitely needs a thorough code review to improve its quality.
>
> I also had a video call with Marcelo Magalhães today in which we discussed in more detail the issues he's been facing while using Inkscape and Fontforge. One major issue that we identified is that Marcelo (and potentially other users as well) wants to setup his workplace in fontforge with the set of unicode codepoints that cover Latin-1 and the Tamil script, so that he can see all glyphs at once.
If you load a file like Pria's Catarmaran then you can save a name list and load it in a fresh project. Or just select all and copy and clear the fore layer to back; then you have working OpenType to work with too
> --
> You received this message because you are subscribed to the Google Groups "Google Fonts Discussions" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to googlefonts-dis...@googlegroups.com.
> To post to this group, send email to googlefon...@googlegroups.com.
> Visit this group at http://groups.google.com/group/googlefonts-discuss.
> To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAK6XL6Ag4uVp_7DuwMJzVOhyntO%3DXbkEuwmD%2BpY15%2BvJKqd8OA%40mail.gmail.com.
But Fontforge nam file only stores names of the Unicode glyphs. Non Unicode glyphs are not on the nam file.
To do what you suggest, it has to be a Encoding.ps file it will show up as a custom Encoding.
To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAEozd0y52zrZ%2BSPRhKa13H-aKpLSN%2BOCzwZAnWfz1rxO5oxdFQ%40mail.gmail.com.
On Aug 25, 2015 11:40 PM, "Pathum Egodawatta" <pat...@mooniak.com> wrote:
>
> But Fontforge nam file only stores names of the Unicode glyphs. Non Unicode glyphs are not on the nam file.
Give them pua encodings for development.
> To do what you suggest, it has to be a Encoding.ps file it will show up as a custom Encoding.
Whatever works without writing fontforge c code is good.
> To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAHEFZc5fewiKW7pn70x31f6_5Gt6hi4CsPq45pa0sYum%2Ba5qkQ%40mail.gmail.com.
I use a custom Encoding file for this.
Here are the files I've been using
https://github.com/mooniak/fontforge-encodings
I think it's the easiest way to manage.
GOADB support for FF is something I really prefer, my workflow is a nightmare if I change the glyph set halfway. Since Encoding.ps is only storing names of non Unicode glyphs. So everyone you need both Encoding.ps and nam files to maintain a proper set up. Phrasing GOADB would do the job.
On Thu, Aug 27, 2015, 9:13 AM Felipe Sanches <ju...@members.fsf.org> wrote:
Today:
* more cleanup and refactoring of fontforge C code related to parsing encoding files* implemented parsing of GlyphOrderAndAliasDB
* tested it with the sample file provided by Marcelo and it works
* code is available at https://github.com/felipesanches/fontforge/tree/ParseEncodingFile
* A pull request has been opened here: https://github.com/fontforge/fontforge/pull/2467
Awesome! We can ship it for the next release! I'll test.
Tomorrow:
* chat with Marcelo to map other usability issues on Inkscape and Fontforge [postponed from today]* more coding of whatever we come up with on the video chat ***OR*** some more work on Metapolator export code (rewiring it to Jeroen's recently merged new UI code)
--
You received this message because you are subscribed to the Google Groups "Google Fonts Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to googlefonts-dis...@googlegroups.com.
To post to this group, send email to googlefon...@googlegroups.com.
Visit this group at http://groups.google.com/group/googlefonts-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAK6XL6Dfe3_1vV-9W90_qqN1v_KX6TFk%2B_MuRhOQhwrnx5X0bA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAHEFZc6sJXkoYcB3qkb4m-LXC9%3DeMON%2BtKP%3DPAH8Q4Sntkc3iA%40mail.gmail.com.
I have some strong feelings about Fontforge, actually.
The source code is a mess and sometimes I think that Dave's reasoning about the ideal programming languages for type-design software that resulted on the choice of Javascript (instead of C/C++) for a next-gen font tool such as Metapolator, may be a bit biased by how badly designed fontforge is in terms of its source code architecture and code-style.
I do think of the source code of a program as an integral part of the program. Being a software freedom activist I trully believe that software without its corresponding source code is fundamentally incomplete. And thus, I believe that just as we have UI usability issues, we also have "source code usability" issues, in the sense that poorly written code makes it less effective to be useful and extensible for its users.For that reason, I insist that we must not let fontforge's source code be abandoned in its poor indentation & code style, but instead we should revitalize it, even if resorting to automated tools such as GNU indent, so that it can get less cryptical and thus more easily improved. Along the way, we'll surely find bugs and fix them, since there are very weird and non-obvious constructs that are hidden in the mess of the current code.
Tell us more about defconqt :-)
--
You received this message because you are subscribed to the Google Groups "Google Fonts Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to googlefonts-dis...@googlegroups.com.
To post to this group, send email to googlefon...@googlegroups.com.
Visit this group at http://groups.google.com/group/googlefonts-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/googlefonts-discuss/CAEozd0yhciK49udPjdpiBo_qO5ssjrTr9-MenomAvdwr1LBLvg%40mail.gmail.com.
Tell us more about defconqt :-)
On 28 August 2015 at 20:56, Felipe Sanches <felipe....@gmail.com> wrote:Tell us more about defconqt :-)
Adrien Tétar was one of the most active FontForge developers since George Williams quit the project, but he ran out of patience with it after about a year, and started porting https://github.com/typesupply/defcon from Apple's Cocoa to PyQt5.
You can see screenshots at https://twitter.com/adrientetar/media . He hasn't published the source code yet but I don't know what he is waiting for.
2015-08-29 3:00 GMT+02:00 Dave Crossland <da...@lab6.com>:On 28 August 2015 at 20:56, Felipe Sanches <felipe....@gmail.com> wrote:Tell us more about defconqt :-)
Adrien Tétar was one of the most active FontForge developers since George Williams quit the project, but he ran out of patience with it after about a year, and started porting https://github.com/typesupply/defcon from Apple's Cocoa to PyQt5.Also, I did not “run out of patience”–the months I spent working on the project gave me the technical insight to decide what the best way forward was (that is what an engineer usually does btw, 1/ analysis and 2/ development).Generally speaking I do not work with patience (or lack thereof), I just try to find the best paths to attain my goals.