GithubHelp home page GithubHelp logo

chakma's Introduction

Noto Chakma

Building

Fonts are built automatically by GitHub Actions - take a look in the "Actions" tab for the latest build.

If you want to build fonts manually on your own computer:

  • make build will produce font files.
  • make test will run FontBakery's quality assurance tests.
  • make proof will generate HTML proof files.

The proof files and QA tests are also available automatically via GitHub Actions - look at https://notofonts.github.io/chakma.

For information on how to work on Noto fonts, how the build process works and how to maintain it, see the README file of the notofonts.github.io repository

License

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at https://scripts.sil.org/OFL

chakma's People

Contributors

simoncozens avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chakma's Issues

Duplicate encoding of two Chakma vowel signs

Font

NotoSansChakma-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/9b479a1e7c843da5ea247530a8578f288b49f870/unhinted/otf/NotoSansChakma/NotoSansChakma-Regular.otf
Date: 2022-03-12

Font version

Version 2.002

Issue

This font duplicates U+11145 CHAKMA VOWEL SIGN AA as <U+11133, U+11103> and U+11146 CHAKMA VOWEL SIGN EI as <U+11133, U+11104>. It should not support these sequences as duplicates of the vowel signs.

Character data

๐‘„‡๐‘„ณ๐‘„ƒ๐‘„‡๐‘„ณ๐‘„„
U+11107 CHAKMA LETTER KAA
U+11133 CHAKMA VIRAMA
U+11103 CHAKMA LETTER AA
U+11107 CHAKMA LETTER KAA
U+11133 CHAKMA VIRAMA
U+11104 CHAKMA LETTER I

Screenshot

๐‘„‡๐‘„ณ๐‘„ƒ๐‘„‡๐‘„ณ๐‘„„

Chakma base letter doesnโ€™t ligate with more than one post-base glyph

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/45d2985250da65f57c3f6df64fd8aec57592a3b5/unhinted/NotoSansChakma/NotoSansChakma-Regular.ttf
Date: 2019-12-29

Font version

Version 2.001

Issue

When a post-base yyฤ is ligated with a post-base vowel sign, the base letter does not ligate with the yyฤ or the vowel sign, even if it would ligate with one if the other were not present. For example, jhฤ ligates with post-base ei or yyฤ but not both together.

Character data

๐‘„๐‘…†๐‘„๐‘„ณ๐‘„ ๐‘„๐‘„ณ๐‘„ ๐‘…†
U+1110F CHAKMA LETTER JHAA
U+11146 CHAKMA VOWEL SIGN EI
U+1110F CHAKMA LETTER JHAA
U+11133 CHAKMA VIRAMA
U+11120 CHAKMA LETTER YYAA
U+1110F CHAKMA LETTER JHAA
U+11133 CHAKMA VIRAMA
U+11120 CHAKMA LETTER YYAA
U+11146 CHAKMA VOWEL SIGN EI

Screenshot

๐‘„๐‘…†๐‘„๐‘„ณ๐‘„ ๐‘„๐‘„ณ๐‘„ ๐‘…†

Noto Sans Chakma TTF incorrectly generated

The TTF for Noto Sans Chakma at https://www.google.com/get/noto/#sans-cakm was incorrectly generated. Maybe due to an older version of fontmake. Some GPOS is missing even though the source files are correct. The sample image shows the problem where the GPOS is missing from the U vowel like this:

chakma_bad

If I regenerate the TTF with the latest fontmake and the existing sources then the GPOS is correct like this:

chakma_good

Incomplete 'ss01' in Noto Sans Chakma

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlei18n/noto-fonts/blob/dbfc8a1858732279842454cac5da2ea1ff691a24/hinted/NotoSansChakma-Regular.ttf
Date: 2018-10-23

Font version

Version 2.001;GOOG;noto-source:20181019:f8f3770;ttfautohint (v1.8.2)

Issue

'ss01' is incomplete: it doesnโ€™t apply to the below-base forms of consonants.

Character data

๐‘„Š๐‘„ณ๐‘„Š๐‘„๐‘„ณ๐‘„๐‘„Ž๐‘„ณ๐‘„Ž๐‘„•๐‘„ณ๐‘„•๐‘„š๐‘„ณ๐‘„š
U+1110A CHAKMA LETTER GHAA
U+11133 CHAKMA VIRAMA
U+1110A CHAKMA LETTER GHAA
U+1110D CHAKMA LETTER CHAA
U+11133 CHAKMA VIRAMA
U+1110D CHAKMA LETTER CHAA
U+1110E CHAKMA LETTER JAA
U+11133 CHAKMA VIRAMA
U+1110E CHAKMA LETTER JAA
U+11115 CHAKMA LETTER NNAA
U+11133 CHAKMA VIRAMA
U+11115 CHAKMA LETTER NNAA
U+1111A CHAKMA LETTER NAA
U+11133 CHAKMA VIRAMA
U+1111A CHAKMA LETTER NAA

Screenshot

With 'ss01':
๐‘„Š๐‘„ณ๐‘„Š๐‘„๐‘„ณ๐‘„๐‘„Ž๐‘„ณ๐‘„Ž๐‘„•๐‘„ณ๐‘„•๐‘„š๐‘„ณ๐‘„š
Default:
๐‘„Š๐‘„ณ๐‘„Š๐‘„๐‘„ณ๐‘„๐‘„Ž๐‘„ณ๐‘„Ž๐‘„•๐‘„ณ๐‘„•๐‘„š๐‘„ณ๐‘„š

Noto Sans Chakma font needs to include U+011147

Defect Report

Title

Noto Sans Chakma font needs to include U+011147

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

https://github.com/googlefonts/noto-fonts/tree/master/hinted/ttf/NotoSansChakma
Downloaded today 26-Nov-2020. I verified that the font does not include this character which has been added to Unicode

Font Version

2.001; ttfautohint (v1.8.2)
2.00101

OS name and version

The font in this repository does not yet have this character.

Application name and version

FontForge

Issue

Noto Sans Chakma font does not include U+011147, which was added to the Unicode standard. This is CHAKMA LETTER VAA used in Pali text. This was downloaded from
Google noto-fonts Chakma. I verified that this version of font does not include this character.

  1. Steps to reproduce
  • Down load the font
  • Open the font in FontForge
    2. Observed results
  • Note that code point 11147 is empty
    3. Expected results
    I expect that the font will contain the character, similar to that shown in the attached image.
    4. Additional information
    http://unicode.org/charts/PDF/U11100.pdf
    image

Character data

๐‘„ ๐‘„“๐‘„›๐‘…‡
011120 011113 01111B 011147

Screenshot

The second image below includes the character as shown in Ribeng Uni font from 2020.

Tools for reporting bugs

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

This is the image in the Unicode standard for this codepoint.
image

image

Overlapping below-base marks in Chakma

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/45d2985250da65f57c3f6df64fd8aec57592a3b5/unhinted/NotoSansChakma/NotoSansChakma-Regular.ttf
Date: 2019-12-29

Font version

Version 2.001

Issue

Below-base vowel signs overlap most below-base subjoined letters.

Character data

๐‘„‡๐‘„ณ๐‘„š๐‘„ซ
U+11107 CHAKMA LETTER KAA
U+11133 CHAKMA VIRAMA
U+1111A CHAKMA LETTER NAA
U+1112B CHAKMA VOWEL SIGN UU

Screenshot

๐‘„‡๐‘„ณ๐‘„š๐‘„ซ

Chakma Unicode adding 3 characters - add to Noto Sans Chakma

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

Add 3 new Chakma Unicode characters to Noto Sans Chakma: U+11144 - U+11146

Font

Noto Sans Chakma

Where the font came from, and when

https://github.com/googlei18n/noto-fonts/blob/master/hinted/NotoSansChakma-Regular.ttf

Font Version

Version in Github, Sept 19, 2017.

OS name and version

Any

Application name and version

This can be seen in a test vesion here: http://languagetools-153419.appspot.com/ccp/
Select font Noto Sans Chakma.

Issue

  1. Open http://languagetools-153419.appspot.com/ccp/
  2. Select font "Noto Sans Chakma"
  3. Type some characters using the virtual keyboard.
  4. Type characters at "/", shift-Z and shift-";".
  5. Touch "Code Points" to see the unicode values for each
  6. Note that the last 3 are shown as "tofu".

Note that the font "RigengUni 2018-02-21" does include these 3 characters. Download this font at
http://languagetools-153419.appspot.com/ccp/downloads/

The fact that these are missing in Noto Sans Chakma can be seen with any font viewing too such as FontForge.

Character data

๐‘…†๐‘…„๐‘……
U+011146 U+011144 U+011145

Screenshot

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

selection_075

Noto Sans Chakma font

Dear Sir,
I have observed that the Noto Sans Chakma font does not well rendering Some Chakma Character according to rule of Indic Shaping Property of U+11134. Now Windows 10 OS well rendering with RibengUni.ttf. Also well working all apps under this OS. But Firefox and Chrome not work with both font (RibengUni & Noto Sans Chakma). I think there is two issues here one is Font and other is Browser (Chrome & Firefox). So please take a look where is error & why occurs showing such rendering on Chrome and Firefox?

Title
Noto Sans Chakma font not well rendering Ekaara E (U+1112C) with Maayyaa (U+11134) with Virama (U+11133)

Font
Noto Sans Chakma.ttf

Where the font came from, and when
Site: https://www.google.com/get/noto/#sans-cakm
Date: 2017-10-24

Font Version: 2.000;GOOG;noto-source:20170915;90ef993387c0;ttfautohint (v 1.7)

OS name and version
Noto Sans Chakma.ttf

Application name and version
Google Chrome; Version 67.0.3396.99 (Official Build) (64-bit)
Mozila Firefox; 61.0.1 (64-bit)

Observed results:
๐‘„Ÿ๐‘„ญ๐‘„ช ๐‘„Ÿ๐‘„ง ๐‘„ฃ๐‘„ฌ๐‘„Š๐‘„จ๐‘„š๐‘„จ๐‘„ข๐‘„ณ๐‘„  ๐‘„‡๐‘„จ๐‘„–๐‘„ด๐‘„ณ๐‘„ ๐‘„ฌ ๐‘„†๐‘„˜๐‘„ง๐‘„‡๐‘„ด ๐‘„‡๐‘„ฎ๐‘„Œ๐‘„ด ๐‘„›๐‘„‹๐‘„ด๐‘…
๐‘„†๐‘„„ ๐‘„–๐‘„จ๐‘„š๐‘„ด๐‘„ณ๐‘„ฆ๐‘„ฎ ๐‘„ฆ๐‘„ง๐‘„ข๐‘„ง๐‘„‡๐‘„ด ๐‘„‡๐‘„จ๐‘„–๐‘„ณ๐‘„ ๐‘„ด๐‘„ฌ ๐‘„ƒ๐‘„ง๐‘„Œ๐‘„ด๐‘„˜๐‘„ณ๐‘„ ๐‘„ง ๐‘„ฆ๐‘„ง๐‘„ข๐‘„ง๐‘„‡๐‘„ด ๐‘„‡๐‘„ง๐‘„š๐‘„ด๐‘„‚
๐‘„„ ๐‘„ƒ๐‘„Ž๐‘„ ๐‘„ด ๐‘„ƒ๐‘„จ ๐‘„ƒ๐‘…… ๐‘„ƒ๐‘„ฉ
๐‘„… ๐‘„ƒ๐‘„Ž๐‘„ ๐‘„ด ๐‘„ƒ๐‘„ช ๐‘„ƒ๐‘…… ๐‘„ƒ๐‘„ซ
๐‘„† ๐‘„ƒ๐‘„Ž๐‘„ ๐‘„ด ๐‘„ƒ๐‘„ฌ ๐‘„ƒ๐‘…… ๐‘„ƒ๐‘„ฌ๐‘„ฌ๐‘…
๐‘„›๐‘„ณ๐‘„ฃ๐‘„ฎ๐‘„ข๐‘„จ๐‘„“ ๐‘„ฅ๐‘„‰๐‘„ง๐‘„ข๐‘„ด ๐‘„๐‘„๐‘„ฃ๐‘„˜๐‘„ฌ๐‘„Ž๐‘„ง๐‘„–๐‘„ด ๐‘„š๐‘„ฌ๐‘„ญ๐‘… ๐‘„„๐‘„ ๐‘„š๐‘„ด ๐‘„…๐‘„–๐‘„ด๐‘„ง๐‘„ข๐‘„ด ๐‘„ƒ๐‘„Ÿ๐‘„ฌ๐‘„ข๐‘„จ๐‘„‡๐‘„–๐‘„ด

Character data
Unicode codepoints:
U+01111F U+01112D U+01112A U+0020 U+01111F U+011127 U+0020 U+011123 U+01112C U+01110A U+011128 U+01111A U+011128 U+011122 U+011133 U+011120 U+0020 U+011107 U+011128 U+011116 U+011134 U+011133 U+011120 U+01112C U+0020 U+011106 U+011118 U+011127 U+011107 U+011134 U+0020 U+011107 U+01112E U+01110C U+011134 U+0020 U+01111B U+01110B U+011134 U+011141 U+000A U+011106 U+011104 U+0020 U+011116 U+011128 U+01111A U+011134 U+011133 U+011126 U+01112E U+0020 U+011126 U+011127 U+011122 U+011127 U+011107 U+011134 U+0020 U+011107 U+011128 U+011116 U+011133 U+011120 U+011134 U+01112C U+0020 U+011103 U+011127 U+01110C U+011134 U+011118 U+011133 U+011120 U+011127 U+0020 U+011126 U+011127 U+011122 U+011127 U+011107 U+011134 U+0020 U+011107 U+011127 U+01111A U+011134 U+011102 U+000A U+011104 U+0020 U+011103 U+01110E U+011120 U+011134 U+0009 U+011103 U+011128 U+0020 U+011103 U+011145 U+0020 U+011103 U+011129 U+000A U+011105 U+0020 U+011103 U+01110E U+011120 U+011134 U+0020 U+011103 U+01112A U+0020 U+011103 U+011145 U+0020 U+011103 U+01112B U+000A U+011106 U+0020 U+011103 U+01110E U+011120 U+011134 U+0020 U+011103 U+01112C U+0020 U+011103 U+011145 U+0020 U+011103 U+01112C U+01112C U+011141 U+000A U+01111B U+011133 U+011123 U+01112E U+011122 U+011128 U+011113 U+0020 U+011125 U+011109 U+011127 U+011122 U+011134 U+0020 U+01111D U+011101 U+011123 U+011118 U+01112C U+01110E U+011127 U+011116 U+011134 U+0020 U+01111A U+01112C U+01112D U+011141 U+0020 U+011104 U+011120 U+01111A U+011134 U+0020 U+011105 U+011116 U+011134 U+011127 U+011122 U+011134 U+0020 U+011103 U+01111F U+01112C U+011122 U+011128 U+011107 U+011116 U+011134

Screenshot
Observed Result:
On Firefox browser with Noto Sans Chakma font:
observed result

On Facebook with Firefox browser with Noso Sans Chakma font:
fb in firefox

On NotePad in Windows 10 with Noto Sans Chakma font:
noto sans chakma on notepad

Expected Result:
On NotePad in Windows10 with RibengUni font:
expected

Note that, This was possible according to the rule of Indic Shaping Property for U+11134 as below:
https://www.unicode.org/L2/L2016/16303-chakma-maayyaa-chg.pdf

Post-base Chakma glyphs are not always spacing

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/45d2985250da65f57c3f6df64fd8aec57592a3b5/unhinted/NotoSansChakma/NotoSansChakma-Regular.ttf
Date: 2019-12-29

Font version

Version 2.001

Issue

The 'dist' lookup that adds space for post-base glyphs does not apply to all bases.

Character data

๐‘„๐‘„ณ๐‘„ข๐‘……๐‘„‡
U+11110 CHAKMA LETTER NYAA
U+11133 CHAKMA VIRAMA
U+11122 CHAKMA LETTER RAA
U+11145 CHAKMA VOWEL SIGN AA
U+11107 CHAKMA LETTER KAA

Screenshot

๐‘„๐‘„ณ๐‘„ข๐‘……๐‘„‡

New Style

Noto Sans Chakma must have another style (Medium)

Problems with the alternative U+1112B CHAKMA VOWEL SIGN UU

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlei18n/noto-fonts/blob/dbfc8a1858732279842454cac5da2ea1ff691a24/hinted/NotoSansChakma-Regular.ttf
Date: 2018-10-23

Font version

Version 2.001;GOOG;noto-source:20181019:f8f3770;ttfautohint (v1.8.2)

Issue

The alternative form of U+1112B CHAKMA VOWEL SIGN UU is not formed after a subjoined rฤ and overstrikes other subjoined letters.

Character data

๐‘„›๐‘„ณ๐‘„ข๐‘„ซ๐‘„›๐‘„ณ๐‘„ฃ๐‘„ซ
U+1111B CHAKMA LETTER PAA
U+11133 CHAKMA VIRAMA
U+11122 CHAKMA LETTER RAA
U+1112B CHAKMA VOWEL SIGN UU
U+1111B CHAKMA LETTER PAA
U+11133 CHAKMA VIRAMA
U+11123 CHAKMA LETTER LAA
U+1112B CHAKMA VOWEL SIGN UU

Screenshot

Default:
๐‘„›๐‘„ณ๐‘„ข๐‘„ซ๐‘„›๐‘„ณ๐‘„ฃ๐‘„ซ
With 'ss02' or 'ss03':
๐‘„›๐‘„ณ๐‘„ข๐‘„ซ๐‘„›๐‘„ณ๐‘„ฃ๐‘„ซ

Subjoined consonants block contextual U+1112D CHAKMA VOWEL SIGN AI

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlei18n/noto-fonts/blob/dbfc8a1858732279842454cac5da2ea1ff691a24/hinted/NotoSansChakma-Regular.ttf
Date: 2018-10-23

Font version

Version 2.001;GOOG;noto-source:20181019:f8f3770;ttfautohint (v1.8.2)

Issue

Some marks above get shorter forms above certain consonants, but that substitution is blocked when the consonant has a subjoined consonant.

Character data

๐‘„‰๐‘„ณ๐‘„‰๐‘„ญ
U+11109 CHAKMA LETTER GAA
U+11133 CHAKMA VIRAMA
U+11109 CHAKMA LETTER GAA
U+1112D CHAKMA VOWEL SIGN AI
๐‘„‰๐‘„ญ
U+11109 CHAKMA LETTER GAA
U+1112D CHAKMA VOWEL SIGN AI

Screenshot

๐‘„‰๐‘„ณ๐‘„‰๐‘„ญ ๐‘„‰๐‘„ญ

Chakma ligatures use 'liga' instead of 'rlig'

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/7cc126f6c0ebfe750dc911dae951f9167d36213e/phaseIII_only/unhinted/ttf/NotoSansChakma/NotoSansChakma-Regular.ttf
Date: 2019-07-07

Font version

Version 2.001

Issue

Noto Sans Chakma uses 'liga' for required ligatures where it should use 'rlig'. 'liga' is for ligatures that should be on by default but may be disabled by the user.

Character data

๐‘„‘๐‘…†
U+11111 CHAKMA LETTER TTAA
U+11146 CHAKMA VOWEL SIGN EI

Screenshot

Default:
๐‘„‘๐‘…†
With 'liga' turned off:
๐‘„‘๐‘…†

Subjoined Chakma letters block ligatures

Font

NotoSansChakma-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/45d2985250da65f57c3f6df64fd8aec57592a3b5/unhinted/NotoSansChakma/NotoSansChakma-Regular.ttf
Date: 2019-12-29

Font version

Version 2.001

Issue

Ligatures of a base letter and a post-base element are blocked when the base letter has a subjoined letter.

Character data

๐‘„‘๐‘……๐‘„‘๐‘„ณ๐‘„ข๐‘……
U+11111 CHAKMA LETTER TTAA
U+11145 CHAKMA VOWEL SIGN AA
U+11111 CHAKMA LETTER TTAA
U+11133 CHAKMA VIRAMA
U+11122 CHAKMA LETTER RAA
U+11145 CHAKMA VOWEL SIGN AA

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.