notofonts / adlam Goto Github PK
View Code? Open in Web Editor NEWNoto Adlam
License: SIL Open Font License 1.1
Noto Adlam
License: SIL Open Font License 1.1
NotoSansAdlam-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05
Version 3.000
U+2044 FRACTION SLASH is supposed to compose adjacent digits into vulgar fractions. In this font it does nothing. It has negative side bearings, overlapping adjacent digits. If Adlam uses vulgar fractions, U+2044 should create them; if not, U+2044 should not be in the font.
𞥓⁄𞥔
U+1E953 ADLAM DIGIT THREE
U+2044 FRACTION SLASH
U+1E954 ADLAM DIGIT FOUR
The new Adam fonts include an "unjoined" version NotoSansAdlam-Regular.ttf
and
NotoSansAdlamUnjoined-Regular.ttf, which is supposed to join the characters at the baseline.
However, this test does not show any joining even when the Noto Sans Adlan font is selected.
http://adlamtesting.appspot.com/
To test, paste the following text and use the font selector at the bottom.
𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃
Use this template for filing a defect report. For feature requests and other matters, you can use part of the template and delete what you don't need.
Noto Sans Adlam needs refresh
NotoSansAdlam*.ttf.
All
If the issue is observed using a specific app.
The representative font for Adlam script in the Unicode standard will be updated soon. Noto Sans Adlam's style should be updated to be more in line with the original intent of the script, which is much better represented by the new font Ebrima/Kigelia (coming in Windows 10), which will soon be part of the Unicode Standard's page.
Here is the current Unicode page for Adlam: http://www.unicode.org/charts/PDF/U1E900.pdf
Please include real character data to illustrate your issue-- Unicode codepoints are helpful. This makes it possible for developers who don't know the language or script to copy/paste the text to reproduce the issue.
If possible, include a screenshot or an image illustrating the issue.
Annotations are also helpful.
Useful tools for reporting bugs are available at: https://github.com/googlei18n/
These are part of the HarfBuzz distribution and can help isolate if an issue is in the app/OS, shaping engine, or font.
For example:
hb-view --font-file {path to font} --text-file {path to text file} --output-file '{sample}.png'
NotoSansAdlamUnjoined-Regular.otf
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.002
Date: 2024-05-16
Version 3.002
Mark positioning is broken because the relevant GPOS lookups do not have the script tag 'adlm'.
𞤈𞥇
U+1E908 ADLAM CAPITAL LETTER RA
U+1E947 ADLAM HAMZA
NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlam-v3.001
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.001
Date: 2022-08-28
Version 3.001
U+1E948 ADLAM CONSONANT MODIFIER and U+1E947 ADLAM HAMZA overlap. I don’t know if this is attested, but since they are used to transliterate Arabic and that pattern can occur in Arabic as in “شطآن”, it is plausible. I don’t know how it should look if attested, but presumably not like this.
𞤼𞥈𞥇
U+1E93C ADLAM SMALL LETTER TU
U+1E948 ADLAM CONSONANT MODIFIER
U+1E947 ADLAM HAMZA
Use this template for filing a defect report. For feature requests and other matters, you can use part of the template and delete what you don't need.
Adlam should add nasalization mark U+1E94B
Full file name, for example 'NotoSansAdlam*.ttf'.
All
All
If the issue is observed using a specific app.
Unicode 12 added 1E94B 𞥋 ADLAM NASALIZATION MARK, which looks a lot like an apostrophe. It "indicates prenasalization of succeeding consonant letter", according to the standard, similar to what we'd represent in Latin letters with "nj" or "nd" at the start of a word. This should added to our font offering for this script. We should check with our Adlam friends
regarding the expected shape.
Please include real character data to illustrate your issue-- Unicode codepoints are helpful. This makes it possible for developers who don't know the language or script to copy/paste the text to reproduce the issue.
If possible, include a screenshot or an image illustrating the issue.
Annotations are also helpful.
Useful tools for reporting bugs are available at: https://github.com/googlei18n/
These are part of the HarfBuzz distribution and can help isolate if an issue is in the app/OS, shaping engine, or font.
For example:
hb-view --font-file {path to font} --text-file {path to text file} --output-file '{sample}.png'
NotoSansAdlam-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/2b1fbc36600ccd8becb9f894922f644bff2cbc9b/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-12-31
Version 3.000
Two letters around U+1E94B ADLAM NASALIZATION MARK should connect under it, but in this font there is a gap.
𞤲𞥋𞤣
U+1E932 ADLAM SMALL LETTER NUN
U+1E94B ADLAM NASALIZATION MARK
U+1E923 ADLAM SMALL LETTER DAALI
Hello!
This is an automatically-generated report about possible interpolation problems in NotoSansAdlam[wght].ttf
, as found in the Google Fonts catalog.
The particular version of the font that was tested was NotoSansAdlam-v3.001/NotoSansAdlam-v3.001.zip.
To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.
The report follows:
Glyph equal was not compatible:
Masters: '', 'wght=700.0':
Contour order differs: [0, 1] in '', [1, 0] in 'wght=700.0'
This report was generated using the fonttools varLib.interpolatable
tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.
To give feedback about this report, please file an issue or open a discussion at fonttools.
NotoSansAdlam-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05
Version 3.000
U+1E94A ADLAM NUKTA blocks the contextual form of U+1E945 ADLAM VOWEL LENGTHENER on capital letters.
𞤉𞥊𞥅𞤉𞥅
U+1E909 ADLAM CAPITAL LETTER E
U+1E94A ADLAM NUKTA
U+1E945 ADLAM VOWEL LENGTHENER
U+1E909 ADLAM CAPITAL LETTER E
U+1E945 ADLAM VOWEL LENGTHENER
Is your feature request related to a problem? Please describe.
I don't think this is a bug report but a new feature request. Sometimes it is needed to place underdots below Greek letters. This is an established practice in Papyrology in order to indicate uncertain readings. But when U+0323 is combined with a Greek alphabet, the underdot is weirdly placed in most cases. This is because, I suspect, relevant anchor data is missing.
See especially lowercase (beta), iota, (mu), (rho), (tau), phi, xi, psi, and uppercase phi, psi. As is expected, underdots overlap with iota subscripts.
Describe the solution you'd like
It would be great if Noto incorporates the relevant anchor data, so that underdots do not overlap with the letters above!
Additional context
Recently a german academic publisher De Gruyter announced a slightly modified version of Noto Sans/Serif SemiCondensed (De Gruyter font: https://blog.degruyter.com/how-de-gruyters-new-open-source-font-came-to-be/). It appears they added this feature. But the result does not seem to me ideal, when compared to the result by Brill.
NotoSansAdlam-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05
Version 3.000
The topographical features 'init', 'medi', and 'fina' are not applied, because this font uses the script tag DFLT instead of 'adlm'.
𞤰𞤰𞤰
U+1E930 ADLAM SMALL LETTER YHE
U+1E930 ADLAM SMALL LETTER YHE
U+1E930 ADLAM SMALL LETTER YHE
NotoSansAdlamUnjoined-Regular.otf
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.002
Date: 2024-05-16
Version 3.002
U+1E923 ADLAM SMALL LETTER DAALI sometimes has an ascender but Noto Sans Adlam and Noto Sans Adlam Unjoined are inconsistent about when. The ascender is present in isolated position only in the unjoined font. The fonts generally otherwise agree that initial form gets an ascender but medial and final do not, but they are implemented using different features (topographical features in the joined font and 'rclt' in the unjoined font) that are slightly inconsistent in the presence of adjacent characters that are not normal letters.
◌𞥊𞤣𞥋𞤣 𞤣
U+25CC DOTTED CIRCLE
U+1E94A ADLAM NUKTA
U+1E923 ADLAM SMALL LETTER DAALI
U+1E94B ADLAM NASALIZATION MARK
U+1E923 ADLAM SMALL LETTER DAALI
U+0020 SPACE
U+1E923 ADLAM SMALL LETTER DAALI
NotoSansAdlam-Regular.ttf
NotoSansAdlamUnjoined-Regular.ttf
Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSansAdlam-unhinted.zip
Site: https://noto-website-2.storage.googleapis.com/pkgs/NotoSansAdlamUnjoined-unhinted.zip
Date: 2018-03-01
Version 2.000;GOOG;noto-source:20170915:90ef993387c0
Before a gemination mark, a nukta should be moved below the base letter.
𞤧𞥊𞥆
U+1E927 ADLAM SMALL LETTER SINNYIIYHE
U+1E94A ADLAM NUKTA
U+1E946 ADLAM GEMINATION MARK
NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlam-v3.001
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.001
Date: 2022-08-28
Version 3.001
In this font, 'case' converts lowercase letters to uppercase letters. That is not what that feature is for: it is for modifying punctuation and digits to harmonize with letters that are already uppercase. Other Noto fonts for casing scripts don’t have a feature to capitalize letters. This font shouldn’t either.
𞤢
U+1E922 ADLAM SMALL LETTER ALIF
NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlam-v3.001
Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.001
Date: 2022-08-28
Version 3.001
Marks are placed badly on U+25CC DOTTED CIRCLE. Marks are off-center, unlike on letters, e.g. O. The nukta is not lowered in the presence of an above-base mark.
◌𞥊𞥅𞤌𞥊𞥅
U+25CC DOTTED CIRCLE
U+1E94A ADLAM NUKTA
U+1E945 ADLAM VOWEL LENGTHENER
U+1E90C ADLAM CAPITAL LETTER O
U+1E94A ADLAM NUKTA
U+1E945 ADLAM VOWEL LENGTHENER
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.