# Typinator
⭢ [website](https://ergonis.com/typinator)
*Typinator* est un génial programme qui permet de taper de longues chaînes de caractères à partir d’abréviations. Quelques exemples, du plus simple au plus compliqué :
| Je tape | J’obtiens | |
| ------- | -------------------------------- | ------------------------------------------------------------ |
| `--` | — | simplifie la frappe d’un tiret cadratin |
| `l'` | l’ | pour taper des apostrophes typographiques correctes ^[j’ai évidemment toute une série d’abréviations, pour tous les cas possibles : d’, j’, ’s, etc. ] |
| `auj` | aujourd’hui | là, c’est surtout pour gagner du temps |
| `vàv` | vis-à-vis | ça évite quelques contorsions de doigts… |
| `tàf` | tout à fait | quand on ne sait jamais s’il y a des traits d’union ou pas (comme pour le précédent) |
| `qqe` | quelque | |
| `qqs` | quelques | |
| `amms` | avec mes meilleures salutations. | j’en ai toute une série, pour les salutations « cordiales », « chaleureuses », etc. Ainsi, je reste quelqu’un de civil, dans le mail, sans que ça ne me prenne trop de temps pour taper ces salutations. |
Très pratique, également, pour taper les dates et les heures :
| Je tape | J’obtiens | |
| ------- | ----------- | ------------------------------------------------------------------------------------------ |
| `ddate` | 2 juin 2023 | la date du jour, en toutes lettres |
| `dt.` | 01.06.2023 | la date du jour, en chiffres |
| `dr.` | 2023-06-01 | “date reverse” |
| `hr.` | 13 h 26 | de plus, ce sont bien des *espaces insécables* qui sont insérées de part et d’autre du `h` |
### Corrections orthographiques
Même en étant quelqu’un qui écrit souvent, il nous reste des mots sur lesquels on hésite régulièrement : « accueil », « apparence », « apprentissage », « taper », etc. Alors c’est très commode d’avoir un logiciel qui surveille votre frappe et corrige les fautes à la volée. Les correcteurs orthographiques intégrés à nos logiciels sont censés faire la même chose, mais ils font tellement de choses en plus qui m’horripilent, que je préfère les désactiver et utiliser les simples substitutions de *Typinator*.
NB : il n’est pas nécessaire d’entrer soi-même des dizaines de substitutions à cet usage. Des “sets” (= ensembles) d’abréviations sont soit fournis avec le logiciel, soit téléchargeables sur le site.
### Améliorations typographiques
Est-ce que vous savez taper la ligature “œ” qu’on trouve dans “œuf”. Et en majuscule, en plus ? Non ? Moi non plus. Mais j’utilise une substitution de *Typinator* : je tape `Oeuf` et il remplace par « Œuf ». De même `oeil` ⭢ « œil ». Et des dizaines d’autres.
J’ai montré dans la première table comment les hideuses apostrophes droites peuvent être remplacées à la volée par des apostrophes typographiques. C’est tellement plus esthétique ! Voyez plutôt :
| Pas glop | Glop-glop ^[allusion à un personnage de BD de mon enfance : le [chien Pifou](https://fr.wikipedia.org/wiki/Pifou)] |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------- |
| l'oeuf | l’œuf |
| d'humeur rêveuse | d’humeur rêveuse |
| I'm happy | I’m happy |
| do's and don'ts | do’s and don’ts |
| Sherlock Holmes's cases | Sherlock Holmes’s cases |
Cela peut paraître négligeable, mais c’est ce genre de détails qui fait la différence entre un texte d’apparence « amateur » et de la belle typographie.
#### Plus sophistiqué
Savez-vous qu’en français, on est sensé mettre « une légère espace » entre un guillemet ouvrant et le texte, ainsi qu’entre le texte et le guillemet fermant ? Illustration:
| | |
| ----------------------------------- | -------------------- |
| «ceci n’est pas correct» | « ceci est correct » |
| « ceci n’est pas correct non plus » | |
> [!Pinaillage ?]-
> C’est assez subtil, je vous le concède. Mais s’il y a un lieu où le perfectionnisme a sa place, c’est bien dans la typographie. La bonne typographie est invisible. Regardez bien les exemples ci-dessus et vous conviendrez que les deux échantillons de gauche sont « inconfortables », tandis que l’échantillon de droite a une certaine évidence pour l’œil.
Quel est donc le caractère à mettre entre les guillemets et le texte ? Ce n’est pas une espace, elle est trop large ; ni une espace insécable. C’est une « espace fine insécable » (“non-breaking thin space”). Évidemment, il est très compliqué de la mettre dans le texte sans l’aide d’un logiciel spécialisé. Alors je l’ai mise dans une macro *Typinator*, une fois pour toutes :
1. Je tape `««` (deux fois <kbd>⌥</kbd> <kbd>,</kbd>).
2. *Typinator* remplace par la bonne chaîne de caractères `« »` et positionne le curseur entre les deux espaces.
3. Le tour est joué. Il n’y a plus qu’à taper le texte qui sera entre les guillemets.
Quant aux guillemets anglais, je tape `""` et *Typinator* remplace par `“”` et positionne le curseur au milieu.
#### Les fines devant certains caractères de ponctuation, en français
De la même eau :
| Pas glop | Glop-glop |
| ----------------------------------------------- | ----------------------- |
| point d'exclamation! point d'exclamation ! | point d’exclamation ! |
| point d’interrogation? point d’interrogation ? | point d’interrogation ? |
| point-virgule; point-virgule ; | point-virgule ; |
| exemple: exemple : | exemple : |
Chaque fois que je tape l’un des caractères ci-dessus, *Typinator* le remplace par la séquence : `fine non sécable + le caractère`. C’est simple, efficace, élégant.
### Emojis et caractères rares
Pour les emojis et quelques autres caractères que j’utilise souvent, j’ai confectionné des abréviations. Certaines sont en majuscules, car on peut demander à *Typinator* de ne procéder au remplacement qu’en cas de « exactement la même casse ». Ainsi, je peux écrire “hands” ou taper `HANDS` quand je veux l’émoji 🤲. Une autre possibilité, c’est de terminer ou commencer la chaîne de caractère par un `.` ou tout autre caractère.
Quelques exemples :
| | | |
| -------- | --- | ------------- |
| `CROISE` | 🤞 | |
| `THANKS` | 🙏 | |
| `HAPPY` | 😃 | |
| `THUMB` | 👍 | |
| `FOIS` | × | |
| `fl.` | ⭢ | flèche |
| `flh.` | ↑ | flèche haut |
| `flb.` | ↓ | flèche bas |
| `flg.` | ← | flèche gauche |
| `dfl.` | ↔ | double flèche |
| `.aug` | ↗ | augmentation |
| `.dim` | ↘ | diminution |
### Exemples plus élaborés
Pour écrire des **citations** typographiquement esthétiques, j’utilise deux astuces permises par le *Markdown* et par le CSS :
1. la possibilité d’entrer des balises HTML directement dans le texte ;
2. la possibilité d’utiliser des styles (= “classes”, en CSS) *ad hoc*.
Mais il est exclu que je mémorise toutes ces commandes et que je les tape à chaque fois. Dans *Obsidian*, on peut utiliser un *template*. Encore mieux, on peut avoir recours à une macro. ⭢ [[Entrée d’une citation.gif|Démonstration]]
<p style="text-align: center;">…</p>
Voici comment je mets l'un ou l’autre de mes **logos**, avec la date du jour, au bas des fiches de ce jardin numérique . Voyez ⭢ [[Typinator et signatures.gif|cette vidéo]].
<p style="text-align: center;">…</p>
Quelque chose que j’utilise souvent, c’est un format « **journal** » : des entrées étiquetées avec la date du jour, séparées par des lignes horizontales, qui se succèdent de bas en haut ; ainsi, l’entrée la plus récente se trouve être la première et, en parcourant la fiche, on a un historique. (Un exemple est justement le [[journal du site|journal de ce jardin numérique]].) C’est assez fastidieux à taper. D’où l’intérêt d’une macro qui tape le tout, avec ou sans l’heure : ⭢ [[Typinator et entrées de journal.gif|démonstration]].
> [!note]+ Post scriptum
> *Typinator* permet des choses encore plus sophistiquées que cela. Mais je ne veux pas transformer cette fiche en tutoriel pour *Typinator*, je voulais juste donner quelques exemples et quelques idées. Vous pouvez toujours [m’écrire](mailto:
[email protected]) si vous souhaitez en savoir plus.
 
<p style="text-align: center;"><a href="https://dr-spinnler.ch"><img src="https://dr-spinnler.ch/myfiles/logos/Olivier-Spinnler.png" class= "signature"/></a></p>
<p style="text-align: center; font-style: italic;">le 1 juin 2023
</p>
 
----------------------------------------------
[[environnement de travail de l’intellectuel non-geek]] ✦ [[outils informatiques que je recommande]]
#écriture #informatique #software #markdown