radiocanadafonts
radiocanadafonts copied to clipboard
Latin issues
-
Alpha-latin alpha-latin
- [x] Adjust alpha-latin as it is not distinguishable from a in italic. Having a more typically Greek-like latin alpha in italic or even roman (with stroke starting at top right, looping and ending at bottom right with a hook) is an option and/or having an alternate two-storey a in italic is another option.
- [x] Alpha-latin should be more like a large alpha-latin.
-
[x] Adjust stroke on Astroke Cstroke Tdiagonalstroke astroke cstroke tdiagonalstroke as they should have a stroke like Oslash oslash
-
comma above
- [x] Remove
sub [d h k l t] commaabovecomb' by commaaboverightcomb;
fromccmp
feature. The commabovecomb can be above glyphs with ascenders (d̓h̓k̓l̓t̓). It doesn’t have to be or shouldn’t be substituted by comaboverightcomb in theccmp
feature to be on the top right of letters with ascender. This may be useful when their is a short lineheight but this is not the case here. Their behaviour doesn’t match that of b̓ ḵ̓ ƛ̓ ʕ̓ or other ascender glyphs with top marks. Alternatively, the low top marks on ascender glyphs could be a stylistic feature could be a stylistic set. - [x] Fix lambdastroke top anchor. The commaabovecomb is lower on lambdastroke
- [x] Remove
-
[x] the
liga
feature lookup for d_commaaboverightcomb.liga l_commaaboverightcomb.liga t_commaaboverightcomb.liga glottalstopreversed_commaaboverightcomb_wmod.liga rdotbelow_commaaboverightcomb_wmod.liga fails because oflookupflag IgnoreMarks;
-
[x] Add lambda, it is missing but used in several languages spoken in BC along with other Greek letters like chi theta.
-
[x] Add Chi-latin chi-latin, as they may be used instead of Greek Chi chi. Chi-latin should either be curvy or extend below the baseline, the second style fits with the font style.
-
Dutch
- [x] Move the Dutch
locl
feature lookupsub I J by IJ; sub i j by ij;
todlig
feature as it is problematic in several use cases or depending on user preference. Currently only in roman, update behaviour in italic. For the uppercase ss01 already changes I and J, but this needs to also happen in italic, see below. - [x] Remove the Dutch
locl
feature lookupsub Iacute J by IJacute; sub iacute j by ijacute;
because the official spelling (rule 5.1) says "the stress mark on the j of the lange ij is usually omitted" and provides an example. Furthermore some users choose to only put one stress mark on vowels spelled with different letters as was often done before the current rule became the standard in 1996. The future proof way to put the acute on j is by using j acutecomb (j́).
- [x] Move the Dutch
-
[x]
locl
feature is duplicated in the Prefix in roman, it should only be in thelocl
feature as in italic. -
[x]
ss01
feature should also change I and J in italic, like in roman. -
[x]
ccmp
feature should also remove the dots of idotbelow iogonek like it removes the dot of i j when followed by @CombiningTopAccents, dotless forms should be added and used (either idotbelow.dotless iogonek.dotless or idotless_dotbelowcomb idotless_ogonekcomb). For example:sub [i j idotbelow iogonek]' @CombiningTopAccents by [idotless jdotless idotless_dotbelowcomb idotless_ogonekcomb];
sub [i j idotbelow iogonek]' @CombiningNonTopAccents @CombiningTopAccents by [idotless jdotless idotless_dotbelowcomb idotless_ogonekcomb];