notofonts / latin-greek-cyrillic

Noto Latin, Greek, Cyrillic
SIL Open Font License 1.1
39 stars 8 forks source link

"Combining comma above right" at wrong position #79

Closed vk-github18 closed 1 year ago

vk-github18 commented 4 years ago

Defect Report

Title

"Combining comma above right" character needs spacing

Font

NotoMono-Regular.ttf (correct) NotoMono-Bold.ttf NotoSans-BoldItalic.ttf NotoSans-Bold.ttf NotoSans-Italic.ttf NotoSans-Regular.ttf

Where the font came from, and when

Site: https://github.com/googlefonts/noto-fonts/tree/master/hinted/ttf Date: 2020-10-05

Font Version

NotoMono-Regular.ttf (correct) 2.004; ttfautohint (v1.8.2) NotoMono-Bold.ttf 2.004; ttfautohint (v1.8.2) NotoSans-BoldItalic.ttf 2.003; ttfautohint (v1.8.2) NotoSans-Bold.ttf 2.003; ttfautohint (v1.8.2) NotoSans-Italic.ttf 2.003; ttfautohint (v1.8.2) NotoSans-Regular.ttf 2.003; ttfautohint (v1.8.2)

OS name and version

Ubuntu 20.04.1 LTS

Application name and version

hb-view (HarfBuzz) 2.6.8 Available shapers: graphite2,ot,fallback

Issue

There is not enough space after COMBINING COMMA ABOVE RIGHT so it is overlapping with the next letter

  1. Steps to reproduce

FONTS="NotoSans-BoldItalic.ttf NotoSans-Bold.ttf NotoSans-Italic.ttf NotoSans-Regular.ttf NotoMono-Bold.ttf NotoSansMono-Bold.ttf NotoMono-Regular.ttf NotoSansMono-Regular.ttf"

for f in $FONTS do printf "$f\n">x cat combining_comma_above_right.txt >> x hb-view -o combining_comma_aboveright${f%.*}.png $f <x rm x done

  1. Observed results COMBINING COMMA ABOVE RIGHT overlaps with next letter combining_comma_above_right_NotoSans-Regular combining_comma_above_right_NotoSans-Italic combining_comma_above_right_NotoSans-BoldItalic combining_comma_above_right_NotoSans-Bold combining_comma_above_right_NotoMono-Bold

  2. Expected results

COMBINING COMMA ABOVE RIGHT does not overlap with next letter combining_comma_above_right_NotoMono-Regular

  1. Additional information

See https://github.com/googlefonts/noto-fonts/issues/1478 where the problem was solved for letters small k and t

The tested sequences are used in the following specification:

DIN SPEC 91379: Characters in Unicode for the electronic processing of names and dataexchange in Europe; with digital attachment

https://www.xoev.de/downloads-2316#StringLatin

https://www.din.de/de/wdc-beuth:din21:301228458

Character data

C̕k 0043 0315 LATIN CAPITAL LETTER C WITH COMBINING COMMA ABOVE RIGHT K̕k 004B 0315 LATIN CAPITAL LETTER K WITH COMBINING COMMA ABOVE RIGHT P̕k 0050 0315 LATIN CAPITAL LETTER P WITH COMBINING COMMA ABOVE RIGHT c̕k 0063 0315 LATIN SMALL LETTER C WITH COMBINING COMMA ABOVE RIGHT p̕k 0070 0315 LATIN SMALL LETTER P WITH COMBINING COMMA ABOVE RIGHT Č̕k 010C 0315 LATIN CAPITAL LETTER C WITH CARON WITH COMBINING COMMA ABOVE RIGHT č̕k 010D 0315 LATIN SMALL LETTER C WITH CARON WITH COMBINING COMMA ABOVE RIGHT

combining_comma_above_right.txt

simoncozens commented 1 year ago

Duplicate of #33 due to bad issue transfer.