GithubHelp home page GithubHelp logo

adlam's People

Contributors

simoncozens avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adlam's Issues

U+2044 FRACTION SLASH in Noto Sans Adlam

Font

NotoSansAdlam-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05

Font version

Version 3.000

Issue

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.

Character data

𞥓⁄𞥔
U+1E953 ADLAM DIGIT THREE
U+2044 FRACTION SLASH
U+1E954 ADLAM DIGIT FOUR

Screenshot

𞥓⁄𞥔

New Adlam fonts - the "joined" version doesn't show characters joining

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.
𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃

Update Noto Sans Adlam

Defect Report

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.

Title

Noto Sans Adlam needs refresh

Font

NotoSansAdlam*.ttf.

Where the font came from, and when

Font Version

OS name and version

All

Application name and version

If the issue is observed using a specific app.

Issue

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.

  1. Steps to reproduce
  2. Observed results
    Current Noto Sans Adlam's style is not consistent with the original intent of the script's developers.
  3. Expected results
  4. Additional information
    Here's the proposal for updating the font in the standard:
    https://www.unicode.org/L2/L2019/19119-adlam-font-repl.pdf

Here is the current Unicode page for Adlam: http://www.unicode.org/charts/PDF/U1E900.pdf

Character data

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.

Screenshot

If possible, include a screenshot or an image illustrating the issue.
Annotations are also helpful.

Tools for reporting bugs

Useful tools for reporting bugs are available at: https://github.com/googlei18n/

Harfbuzz hb-view and hb-shape

These are part of the HarfBuzz distribution and can help isolate if an issue is in the app/OS, shaping engine, or font.

  • hb-view renders the text with the exact font (for example, to see how ligatured characters shape) using your installed version of HarfBuzz.

For example:

  hb-view --font-file {path to font} --text-file {path to text file} --output-file '{sample}.png'
  • hb-shape shows glyph selection and positioning

Fontview

  • Fontview displays the text.

Fontdiff

  • Fontdiff displays the text using two versions of the font side by side.

U+1E948 ADLAM CONSONANT MODIFIER overlaps U+1E947 ADLAM HAMZA

Font

NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf

Where the font came from, and when

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

Font version

Version 3.001

Issue

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.

Character data

𞤼𞥈𞥇
U+1E93C ADLAM SMALL LETTER TU
U+1E948 ADLAM CONSONANT MODIFIER
U+1E947 ADLAM HAMZA

Screenshot

𞤼𞥈𞥇

Adlam should add nasalization mark

Defect Report

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.

Title

Adlam should add nasalization mark U+1E94B

Font

Full file name, for example 'NotoSansAdlam*.ttf'.

Where the font came from, and when

Font Version

All

OS name and version

All

Application name and version

If the issue is observed using a specific app.

Issue

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.

  1. Steps to reproduce:
  2. Observed results: this code point is not in Noto Sans Adlam
  3. Expected results: this shape should be part of the font.
  4. Additional information
    Here's the proposal for this character: https://www.unicode.org/L2/L2018/18282r-adlam.pdf

Character data

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.

Screenshot

If possible, include a screenshot or an image illustrating the issue.
Annotations are also helpful.

Tools for reporting bugs

Useful tools for reporting bugs are available at: https://github.com/googlei18n/

Harfbuzz hb-view and hb-shape

These are part of the HarfBuzz distribution and can help isolate if an issue is in the app/OS, shaping engine, or font.

  • hb-view renders the text with the exact font (for example, to see how ligatured characters shape) using your installed version of HarfBuzz.

For example:

  hb-view --font-file {path to font} --text-file {path to text file} --output-file '{sample}.png'
  • hb-shape shows glyph selection and positioning

Fontview

  • Fontview displays the text.

Fontdiff

  • Fontdiff displays the text using two versions of the font side by side.

Missing medial U+1E94B ADLAM NASALIZATION MARK

Font

NotoSansAdlam-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/2b1fbc36600ccd8becb9f894922f644bff2cbc9b/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-12-31

Font version

Version 3.000

Issue

Two letters around U+1E94B ADLAM NASALIZATION MARK should connect under it, but in this font there is a gap.

Character data

𞤲𞥋𞤣
U+1E932 ADLAM SMALL LETTER NUN
U+1E94B ADLAM NASALIZATION MARK
U+1E923 ADLAM SMALL LETTER DAALI

Screenshot

𞤲𞥋𞤣

Interpolation problems in `NotoSansAdlam[wght].ttf`

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.

U+1E94A ADLAM NUKTA blocks capital U+1E945 ADLAM VOWEL LENGTHENER

Font

NotoSansAdlam-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05

Font version

Version 3.000

Issue

U+1E94A ADLAM NUKTA blocks the contextual form of U+1E945 ADLAM VOWEL LENGTHENER on capital letters.

Character data

𞤉𞥊𞥅𞤉𞥅
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

Screenshot

𞤉𞥊𞥅𞤉𞥅

Combining Dot Below (U+0323) with Greek

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.
underdotswithgreekletters
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.

Noto Sans Adlam is unjoined

Font

NotoSansAdlam-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/453c5c12489fe8276c6f3a945ded8e73d4a8a837/phaseIII_only/unhinted/otf/NotoSansAdlam/NotoSansAdlam-Regular.otf
Date: 2020-01-05

Font version

Version 3.000

Issue

The topographical features 'init', 'medi', and 'fina' are not applied, because this font uses the script tag DFLT instead of 'adlm'.

Character data

𞤰𞤰𞤰
U+1E930 ADLAM SMALL LETTER YHE
U+1E930 ADLAM SMALL LETTER YHE
U+1E930 ADLAM SMALL LETTER YHE

Screenshot

𞤰𞤰𞤰

U+1E923 ADLAM SMALL LETTER DAALI’s ascender is contextualized differently in the two fonts

Font

NotoSansAdlamUnjoined-Regular.otf

Where the font came from, and when

Site: https://github.com/notofonts/adlam/releases/tag/NotoSansAdlamUnjoined-v3.002
Date: 2024-05-16

Font version

Version 3.002

Issue

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.

Character data

◌𞥊𞤣𞥋𞤣 𞤣
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

Screenshots

◌𞥊𞤣𞥋𞤣 𞤣
Cf. Noto Sans Adlam:
◌𞥊𞤣𞥋𞤣 𞤣

Missing contextual form of Adlam nukta

Font

NotoSansAdlam-Regular.ttf
NotoSansAdlamUnjoined-Regular.ttf

Where the font came from, and when

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

Font Version

Version 2.000;GOOG;noto-source:20170915:90ef993387c0

Issue

Before a gemination mark, a nukta should be moved below the base letter.

Character data

𞤧𞥊𞥆
U+1E927 ADLAM SMALL LETTER SINNYIIYHE
U+1E94A ADLAM NUKTA
U+1E946 ADLAM GEMINATION MARK

Screenshot

x

'case' should be removed

Font

NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf

Where the font came from, and when

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

Font version

Version 3.001

Issue

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.

Character data

𞤢
U+1E922 ADLAM SMALL LETTER ALIF

Screenshot

x

Marks are placed badly on U+25CC DOTTED CIRCLE

Font

NotoSansAdlam-Regular.otf
NotoSansAdlamUnjoined-Regular.otf

Where the font came from, and when

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

Font version

Version 3.001

Issue

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.

Character data

◌𞥊𞥅𞤌𞥊𞥅
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

Screenshot

◌𞥊𞥅𞤌𞥊𞥅

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.