feature liga { sub t’ [a c e g m] by t_long ; } liga ;

/9Y1N2KbU

  • #opentype #dsaa_ct

    Substitution contextuelle : on commence par définir une substitution « toute bête » (non contextuelle), ce qui nous permet d’identifier (et de tester) la chaîne qui provoque la substitution :
    http://pastebin.com/fB8Zb6P2


    (ici, les couples « ta », « tc », « te », « tg », « tm »).

    Une fois que cette séquence de remplacement est validée (tester la compilation), il suffit d’indiquer quel est le (ou les) glyphe(s) qui est réellement remplacé, en le(s) marquant par une apostrophe. Ici, on ne remplace que le « t » (par un beau « t » doté d’une barre allongée et surélevée du meilleur effet) :
    http://pastebin.com/9Y1N2KbU

    • Exercice : forme historique (feature hist). Appliquer la règle (arbitraire) suivante : remplacer tous les « s » par le « ſ » (« longs »), sauf en début et fin de mot.

      Note : quand on génère le nouveau glyphe nommé « longs », son nom apparaît en rouge dans la casse. Ce qui signifie qu’il y a un code Unicode associé. Cliquer sur le petit diamant dans la fenêtre « Properties », FontLab attribuera automatiquement le code Unicode correspondant.