Closed nataliakeniganti closed 2 weeks ago
I’m too lazy to give to Noto my Gurung and Ol Onal; Todhri HAS been given.
Just look at two blocks of tofu. A really big Indic script, and 4000 Egyptian hieros. Understand why they are tofu?
Support the unicode characters
Update Fonts/NotoSansEgyptianHieroglyphs-Regular.otf
.
Do I need to support four characters 11392+113D0+113A1+113B9? 11392 Tulu-Tigalari letter Ka 113D0 Tulu-Tigalari conjoiner 113A1 Tulu-Tigalari letter Ta 113B9 Tulu-Tigalari vowel sign I Together they are a common syllable KTI. That’s a working font for Indic script. Noto Devanagari contains ONE THOUSAND glyphs and >200 rules. Tulu won’t be that big (most Deva’s characters are metric substitutes — wide I, wider I, really wide I), but still Indic scripts are HARD. I can make a gag, and I did this for Diak/Nand until real fonts came, but too weak for a working font. The luck of Gukh was absence of those syllables, and the only thing I needed was to emulate reordering rules (IDK whether they are present now) and hang anusvara.
A bad feature of OpenType: it relies on system’s reordering rules.
A bad feature of OpenType: it relies on system’s reordering rules.
Use fontforge
For Tulu it probably won’t be that hard, but we have what we have, as said one of our politicians (Kravchuk?)
Do you need a gag (a set of glyphs that gags those tofu) or a working font? As we say in Odesa, that’s two big differences.
About OpenType: As you see, Makasar has one table of two rules, just dot doubling. Vowel E is just a spacing glyph, won’t show. But everything works somehow! Who puts E before consonant? Tables present in OpenType engines! More, you don’t need to draw anything in 11938 Diak O, those tables will automatically make it from 11935 and 11930! And gracefully put 11935 before. Those rules for Gukh were absent when I tested for the last time, and in Noto Lanna they are emulated too.
Add Missing Funky Glyphs 4000 Egyptian hieros!!!
I found ≈2900 with proper license at JSesh. But because of FontForge deficiencies and lack of formalization auto-conversion is a bad deal, I broke teeth.
Add Funky Tulu Glyphs Source: https://commons.wikimedia.org/wiki/Category:SVG_letters_in_Tulu_script
Tulu script letter ಅ.svg354 × 354; 2 KB
Tulu script letter ಆ.svg100 × 100; 2 KB
Tulu script letter ಇ.svg100 × 100; 2 KB
Tulu script letter ಈ.svg150 × 100; 2 KB
Tulu script letter ಉ.svg100 × 100; 2 KB
Tulu script letter ಊ.svg100 × 150; 3 KB
Tulu script letter ಋ.svg100 × 100; 2 KB
Tulu script letter ಋಊ.svg100 × 100; 3 KB
Tulu script letter ಎ.svg150 × 100; 2 KB
Tulu script letter ಏ.svg150 × 100; 2 KB
Tulu script letter ಔ.svg100 × 100; 2 KB
Tulu script letter ಕ.svg100 × 100; 2 KB
Tulu script letter ಖ.svg100 × 100; 2 KB
Tulu script letter ಗ.svg100 × 100; 2 KB
Tulu script letter ಘ.svg100 × 100; 39 KB
Tulu script letter ಙ.svg100 × 100; 2 KB
Tulu script letter ಚ.svg100 × 100; 41 KB
Tulu script letter ಛ.svg100 × 100; 67 KB
Tulu script letter ಜ.svg100 × 100; 63 KB
Tulu script letter ಝ.svg100 × 100; 2 KB
Tulu script letter ಞ.svg100 × 100; 2 KB
Tulu script letter ಟ.svg100 × 100; 2 KB
Tulu script letter ಠ.svg100 × 100; 2 KB
Tulu script letter ಡ.svg100 × 100; 341 KB
Tulu script letter ಢ.svg100 × 100; 2 KB
Tulu script letter ಣ.svg100 × 100; 2 KB
Tulu script letter ತ.svg100 × 100; 2 KB
Tulu script letter ಥ.svg100 × 100; 2 KB
Tulu script letter ದ.svg100 × 100; 2 KB
Tulu script letter ಧ.svg100 × 100; 2 KB
Tulu script letter ನ.svg100 × 100; 2 KB
Tulu script letter ಪ.svg100 × 100; 2 KB
Tulu script letter ಫ.svg100 × 100; 2 KB
Tulu script letter ಬ.svg100 × 100; 2 KB
Tulu script letter ಮ.svg100 × 100; 2 KB
Tulu script letter ಯ.svg100 × 100; 2 KB
Tulu script letter ರ.svg100 × 100; 2 KB
Tulu script letter ಲ.svg100 × 100; 2 KB
Tulu script letter ಳ.svg100 × 100; 2 KB
Tulu script letter ವ.svg100 × 100; 2 KB
Tulu script letter ಷ.svg100 × 100; 2 KB
Tulu script letter ಸ.svg100 × 100; 2 KB
Tulu script letter ಹ.svg100 × 100; 2 KB
Is this Tulu modern or ancient? (Probably modern) Some letters repeat, and I still don’t see 80 glyphs. Again, will it be gag or working font? For Indic scripts that’s “two big differences”. For example: Devanagari K क + virama ◌् + R र + I ◌ि = KRI क्रि, a common syllable.
Ancient and modern Tulu were not unified due to the way virama works: dead scripts usually have virtual virama (sometimes named “conjoiner”, “subjoiner”, “subjoined letter” in their language, e.g. Khmr 17D2) to convey author’s spelling, and in modern ones visible virama and conjoiner are the same character to simplify everyday typing.
I REALLY want to make Brahmi from scratch, but I just see the amount of work…
Another reason: modern Tulu was revived just a few years ago, and there’s no de facto standard to encode. As I said multiple times, Indic font ⪢⪢⪢ a collection of glyphs, unlike Latin and my native Cyrillic: it’s not just a letter shape, but methods of syllable composition.
Another reason: modern Tulu was revived just a few years ago, and there’s no de facto standard to encode. As I said multiple times, Indic font ⪢⪢⪢ a collection of glyphs, unlike Latin and my native Cyrillic: it’s not just a letter shape, but methods of syllable composition.
is done commit
If no yet data in Windows, I won’t be able to make even half-working font.
In Gurung — no glyph reordering yet. At least in Firefox. My Funky, removed emulating table.
What does it mean? Reordering tables aren’t yet ready. It’s possible to do it in Graphite etc, but my Unicodia does not support Graphite. It’s possible to emulate somehow with OpenType, but probably hard.
Desired result: 113C2 ■◌, 113C8 ■◌▲. I DO NOT want to make a gag, want at least half-working font: maybe no subjoined letters but at least vowels OK.
More interesting tasks, and completable even now.
What does it mean? Reordering tables aren’t yet ready. It’s possible to do it in Graphite etc, but my Unicodia does not support Graphite. It’s possible to emulate somehow with OpenType, but probably hard.
Showing glitches
Showing glitches
No, they are hastily-drawn glyphs to test specific OpenType feature we’re waiting for.
Well, Natalia. If you can use vector editor — maybe you can draw them FOR YOURSELF? I promise to create a half-working font if you can really draw normal glyphs by drawings of that Indian lady rather than images of whatever. I promise to leave credits.
DIMENSIONS: W×1000 pixels. Width doesn’t really matter, bearings are corrected in font editor. IMPORTANT POINTS. Top of letters like H and X is at Y=86, but you can set it greater, 100 or 200 (i.e. a bit shorter letter). Baseline is at Y=800. Where you place the letter horizontally, and whether it sticks outside canvas — no matter. STROKE: Probably 50 to 80 pixels is OK. Maybe 60 or 65, the font is stroke-heavy. OPTICAL COMPENSATION. Round things should be ≈15px below baseline, and 15px above topline. EXTRA OBJECTS. Drawings outside canvas should be far enough to be easily deleted, and close enough to be easily noticed. Guides and bitmaps may be placed wherever you want, FontForge ignores them. COLOUR. Does not matter. Heard that white is used to cut pieces from letter (inktraps, slanted tips etc), but did not test. OTHER: Leave SVG as human-editable as possible. Have you seen “23” and “23a”? The latter is a conversion to format edible by FontForge. I’ll do all conversions for myself.
Make 3 or 4 letters in a pull request, BUT NOT INDEPENDENT VOWELS — better some consonants.
COMPOUND GLYPHS: If the glyph is a combination of two smaller glyphs, DO NOT draw it at all, everything will be done in font editor. BUT: 11383 is proclaimed a sum of 82 and C9, but C9’s tail is probably longer → draw this glyph.
FILL AND STROKE. Do not use BOTH fill and stroke in the same OBJECT. Either fill, if you are drawing the object with fill, or stroke, if you are drawing with stroke.
Add missing tulu funky glyphs
Add label new unicode
Add missing tulu funky glyphs
Indic font is MORE MORE than a collection of glyphs.
:) IDK what to do with repha: syllable r + K + Oo should be reordered to: leftO, K, r, rightO
With normal syllables I even invented a workaround: K+conj+T+Oo → leftO-K, conj, T, rightO. Or if I make special letters (later): leftO-K, subT, rightO. AFAIK, exchange rK → Kr is impossible in OpenType, and workaround ligatures leftO-K-r… IDK.
I made a big argument with Simon Cozens about 11A3A Zanb repha: it always had a dotted circle on the right, and he did not know how to get rid. Because lots of work was done in OpenType engine, without any way to change it on font level. Sometime that repha was a gag glyph in my Funky, but I managed to find a workaround: there’s a flag “no OpenType’ing” here in Qt, render sequence of glyphs without any additional processing.
I made a big argument with Simon Cozens about 11A3A Zanb repha: it always had a dotted circle on the right, and he did not know how to get rid. Because lots of work was done in OpenType engine, without any way to change it on font level. Sometime that repha was a gag glyph in my Funky, but I managed to find a workaround: there’s a flag “no OpenType’ing” here in Qt, render sequence of glyphs without any additional processing.
New unicodia funky glyphs
Sorry, lady, Indic font is not just glyphs. Maybe I’ll make a gag, but I really want to make at least a half-working font.
Just look at two blocks of tofu. A really big Indic script, and 4000 Egyptian hieros. Understand why they are tofu?
Fixes on commit #398
Sorry, lady, you do not understand what commit is. This is an issue. Commit is in Git and has a hex code as number.
Add in 2025
Again, those SVGs are bad by license. Probably poor and they are actually PD, but won’t test.
Testing for now, but even gagging Tutg is really hard. Not saying about working font: Indic font ≠ collection of glyphs!
Probably I’ll make another font with separate metrics: Tutg heavily relies on low letters.
Add more letters
Fix the vowels it worked
@nataliakeniganti, Started work, but even half-working font is HAARD.
Add glyphs full version. It works
Even if I make 10 glyphs/day (unlikely), the simplest gag font is 9 to 10 days. Half-working (simplest syllables and viramas) — ≈20 days. Fully working (complex syllables) — >month. HAAAAAAAAAAARD.
Found some font, ASCII encoded, with proper license! Still seventeen tofu… Probably in a few days I’ll have a gag font.
Eight tofu so far…
If it were easy… I tried to talk to author of MODERN Tulu font, but he did not respond. Here’s a block of ANCIENT Tulu, and there’s a consensus to not unify ancient and modern. The sample font for ANCIENT Tulu is commercial, made by the owner of a digital foundry. Even a gag of 80 glyphs is >week of work. Well, I did gags for Nandinagari and Dives until true working fonts came. WORKING Tulu is ≈200…300 glyphs. (Working Gurung w/o Windows’ rules is >100 glyphs too, but most of those glyphs are auto-created.)