GithubHelp home page GithubHelp logo

soyombo's Introduction

Noto Soyombo

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/soyombo.

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

soyombo's People

Contributors

simoncozens avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

soyombo's Issues

Dotted circle disappears before U+11A98 SOYOMBO GEMINATION MARK

Font

NotoSansSoyombo-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/7f12f3e70af9d2507206093d903eb9945d7e4622/phaseIII_only/unhinted/otf/NotoSansSoyombo/NotoSansSoyombo-Regular.otf
Date: 2020-04-27

Font version

Version 2.000

Issue

An explicit U+25CC DOTTED CIRCLE is deleted before U+11A98 SOYOMBO GEMINATION MARK.

Character data

◌𑪘
U+25CC DOTTED CIRCLE
U+11A98 SOYOMBO GEMINATION MARK

Screenshot

◌𑪘

Dotted circle disappears before most combining marks

Font

Noto Sans Soyombo

Where the font came from

https://github.com/notofonts/soyombo/releases/tag/NotoSansSoyombo-v2.001

Font Version

2.001

OS name and version

MacOS 14.3

Application name and version

Safari 17.3
Firefox 122.0

Issue

An explicit U+25CC DOTTED CIRCLE is deleted before all vowel signs, vowel modifiers, and final consonants. This is in addition to the gemination mark, which has already been reported as issue #2.

To reproduce, go to
https://lontar.eu/en/notes/encoding-orders-of-brahmic-scripts/index.html#Soyombo
and check the rows VOWEL_ABOVE, VOWEL_BELOW, VOWEL_POST, VOWEL_MOD_ABOVE, VOWEL_MOD_POST, CONS_FINAL_BELOW.

Expected result: Each mark in these rows should be attached to a dotted circle, as each one is prefixed in the text with U+25CC.

Observed result: Each mark is rendered without a dotted circle.

Screenshot

Screenshot 2024-01-31 at 23 29 28

U+11A98 SOYOMBO GEMINATION MARK makes consonants shorter

Font

NotoSansSoyombo-Regular.otf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/115d38430d957d38307457c036302b7bdbe0bbc4/phaseIII_only/unhinted/otf/NotoSansSoyombo/NotoSansSoyombo-Regular.otf
Date: 2020-03-28

Font version

Version 2.000

Issue

A gemination mark makes the vertical bar of a single consonant shorter than normal height of the vertical bar on a standalone consonant. L2/15-004R §§ 4.14.2–3 describe how the vertical bar can become longer than the default, but not shorter.

Character data

𑩜𑪘𑩜
U+11A5C SOYOMBO LETTER KA
U+11A98 SOYOMBO GEMINATION MARK
U+11A5C SOYOMBO LETTER KA

Screenshot

𑩜𑪘𑩜

Soyombo: why substitution 25CC + umlaut → umlaut

Defect Report

Title

In Soyombo there’s substitution 25CC + umlaut → same umlaut

Font

NotoSansSoyombo-Regular.ttf

Where the font came from, and when

Site: this repo
Date: 2021-10-18

Font Version

2.000

OS name and version

W10 20H2, but probably all OS

Application name and version

Qt 6.2.0, but probably all apps

Issue

  1. Type 25CC dotted circle + any umlaut
  2. You see umlaut
  3. You should see umlaut planted on 25CC
  4. Done by ligature substitution w/o any specific OT feature (not liga, not rlig…)

Character data

U+25CC dotted circle
U+11A51 Soyombo vowel sign I …………… U+11A5B Soyombo vowel Length mark
U+11A8A Soyombo final consonant sign G ……………… U+11A99 Soyombo subjoiner

A few more fixups to Soyombo

  1. On 25CC (dotted circle) move top anchors to the right, they should be over the top dot.
  2. On 25CC (dotted circle) move bottom anchors down to bottom line and to the right.
  3. Add 'kern': gemination & 25CC = −660
  4. I really dunno what to do with 25CC+subjoiner. But because it is a virtual virama and should not be in normal text, I’ve just moved subjoiner’s anchors down and to the right. Maybe you’ll coin a better way.

(OpenType is so fragile, hope I did not affect any of font’s functionality.)

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.