adobe-fonts / source-serif

Typeface for setting text in many sizes, weights, and languages. Designed to complement Source Sans.
https://adobe-fonts.github.io/source-serif
SIL Open Font License 1.1
2.15k stars 161 forks source link

IPA additions #138

Open frankrolf opened 1 week ago

frankrolf commented 1 week ago

A recent request requires the addition of the following characters:

uni019A  lbar                  # LATIN SMALL LETTER L WITH BAR
uni019B  lambdastroke          # LATIN SMALL LETTER LAMBDA WITH STROKE
uni01C0  clickdental           # LATIN LETTER DENTAL CLICK
uni01C1  clicklateral          # LATIN LETTER LATERAL CLICK
uni01C2  clickalveolar         # LATIN LETTER ALVEOLAR CLICK
uni01C3  clickretroflex        # LATIN LETTER RETROFLEX CLICK
uni01C9  lj                    # LATIN SMALL LETTER LJ
uni01F0  jcaron                # LATIN SMALL LETTER J WITH CARON
uni0227  adot                  # LATIN SMALL LETTER A WITH DOT ABOVE
uni0241  Glottalstoplatin      # LATIN CAPITAL LETTER GLOTTAL STOP
uni0242  glottalstoplatin      # LATIN SMALL LETTER GLOTTAL STOP
uni0253  bhook                 # LATIN SMALL LETTER B WITH HOOK
uni0254  oopen                 # LATIN SMALL LETTER OPEN O
uni0256  dtail                 # LATIN SMALL LETTER D WITH TAIL
uni025B  eopen                 # LATIN SMALL LETTER OPEN E
uni025F  dotlessjstroke        # LATIN SMALL LETTER DOTLESS J WITH STROKE
uni0263  gammalatin            # LATIN SMALL LETTER GAMMA
uni0268  istroke               # LATIN SMALL LETTER I WITH STROKE
uni0269  iotalatin             # LATIN SMALL LETTER IOTA
uni026A  Ismall                # LATIN LETTER SMALL CAPITAL I
uni026B  lmiddletilde          # LATIN SMALL LETTER L WITH MIDDLE TILDE
uni026F  mturned               # LATIN SMALL LETTER TURNED M
uni0271  mhook                 # LATIN SMALL LETTER M WITH HOOK
uni0272  nhookleft             # LATIN SMALL LETTER N WITH LEFT HOOK
uni0273  nretroflex            # LATIN SMALL LETTER N WITH RETROFLEX HOOK
uni0278  philatin              # LATIN SMALL LETTER PHI
uni027D  rtail                 # LATIN SMALL LETTER R WITH TAIL
uni0280  Rsmall                # LATIN LETTER SMALL CAPITAL R
uni0283  esh                   # LATIN SMALL LETTER ESH
uni0287  tturned               # LATIN SMALL LETTER TURNED T
uni0292  ezh                   # LATIN SMALL LETTER EZH
uni0294  glottalstop           # LATIN LETTER GLOTTAL STOP
uni0295  glottalstopreversed   # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
uni0296  glottalstopinverted   # LATIN LETTER INVERTED GLOTTAL STOP
uni0297  cstretched            # LATIN LETTER STRETCHED C
uni0298  clickbilabial         # LATIN LETTER BILABIAL CLICK
uni029E  kturned               # LATIN SMALL LETTER TURNED K
uni02B9  primemod              # MODIFIER LETTER PRIME
uni02BD  commareversedmod      # MODIFIER LETTER REVERSED COMMA
uni02C0  glottalstopmod        # MODIFIER LETTER GLOTTAL STOP
uni02D0  colontriangularmod    # MODIFIER LETTER TRIANGULAR COLON
uni02EE  apostrophedblmod      # MODIFIER LETTER DOUBLE APOSTROPHE
uni03CC  omicrontonos          # GREEK SMALL LETTER OMICRON WITH TONOS
uni1D6D  (glyph name tbd)      # LATIN SMALL LETTER D WITH MIDDLE TILDE
uni1D74  (glyph name tbd)      # LATIN SMALL LETTER S WITH MIDDLE TILDE
uni1D75  (glyph name tbd)      # LATIN SMALL LETTER T WITH MIDDLE TILDE
uni1D76  (glyph name tbd)      # LATIN SMALL LETTER Z WITH MIDDLE TILDE
uni1E41  mdotaccent            # LATIN SMALL LETTER M WITH DOT ABOVE
uni1E96  hlinebelow            # LATIN SMALL LETTER H WITH LINE BELOW
uni1F10  epsilonlenis          # GREEK SMALL LETTER EPSILON WITH PSILI
uni1FC3  etaiotasub            # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
uni200C  zerowidthnonjoiner    # ZERO WIDTH NON-JOINER
uni200D  zerowidthjoiner       # ZERO WIDTH JOINER
uni2016  bardbl                # DOUBLE VERTICAL LINE
uni2027  (glyph name tbd)      # HYPHENATION POINT
uni205E  (glyph name tbd)      # VERTICAL FOUR DOTS

I will tackle these in chunks, hopefully fairly quickly. This will go a long way toward IPA support (#22) – and also be a firs step toward AL5.

Unfortunately, I cannot use the glyphs submitted in https://github.com/adobe-fonts/source-serif/issues/22#issuecomment-444993639 – those have their overlaps removed, and don’t correspond to today’s master locations.