3 ms·
Meanwhile, in the free software world... https://docs.google.com/presentation/d/1ySTZaXP5XKFg0OpmHZM00v5b17GSr3ojnzJekl4U8qI/view#slide=id.g177a94b_0_60 https:
by gioele 12y ago
Meanwhile, in the free software world...
https://docs.google.com/presentation/d/1ySTZaXP5XKFg0OpmHZM00v5b17GSr3ojnzJekl4U8qI/view#slide=id.g177a94b_0_60 https://docs.google.com/presentation/d/1ySTZaXP5XKFg0OpmHZM0...
https://github.com/behdad/harfbuzz/blob/master/test/shaping/texts/in-tree/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/README https://github.com/behdad/harfbuzz/blob/master/test/shaping/...
(Harfbuzz is the default text layout engine for Linux GUI frameworks: Qt, GTK, etc)
- abdullahkhalids 12y agoThis talk at Google by Roozbeh Pournader is very good at laying out the issues with bidirectional language issues in software. This is a non-trivial problem and is rarely ever solved correctly. https://www.youtube.com/watch?v=wOEzYefrqo4 https://www.youtube.com/watch?v=wOEzYefrqo4
- 616c 12y agoAnd not so ironically, Behdad Esfahbod, one of the original developers of HarfBuzz, works for Google now, according to his blurb on Github. https://github.com/behdad https://github.com/behdad I actually emailed him a few times before I discovered mlterm to read Arabic and other RTL fonts in a terminal (you might ask why: file names and I use mutt for email). Very nice guy, and I am very appreciative of this library.