Pour des raisons probablement tout à fait bien intentionnées, Discourse remplace -- par –, un tiret demi-cadratin, et --- par —, un tiret cadratin.
Je trouve cela une légère irritation, car lorsque les gens utilisent -- dans un texte, que ce soit par e-mail (ou autrefois à la machine à écrire), ils presque toujours veulent employer un tiret cadratin. Le tiret demi-cadratin n’est utilisé que dans quelques cas assez obscurs, comme pour indiquer une plage de nombres ou d’heures (« La fête aura lieu de 19 h–21 h »), des scores ou des résultats de vote (« Elle a remporté une victoire écrasante, 78–22 ! »), ou parfois pour des adjectifs complexes (« de l’époque de la Première Guerre mondiale »). Tous ces usages sont représentés par un seul caractère - sur une machine à écrire ou un clavier standard, ainsi que dans la plupart des écrits courants.
Ainsi, ce que fait Discourse est presque toujours erroné (selon une définition très pointilleuse du terme « erroné »).
J’ai l’impression que suggérer qu’il s’agit d’un bug à corriger au niveau global revient probablement à se battre contre des moulins à vent, alors je me demande comment configurer mon site localement pour que, du moins, cela ne me dérange plus. J’ai pensé à utiliser la fonction de remplacement de mots, mais cela semble aussi perturber les cas où l’on utilise --------- ou similaire pour des règles horizontales ou des titres en Markdown.
Vous pouvez le désactiver en utilisant le paramètre d’administration enable_markdown_typographer ? Cela arrêterait également les transformations comme -\u003e et ™, etc., mais cela semble être la méthode la plus simple.
D’accord, celui-ci me tracasse toujours. Et j’ai réalisé que ce n’est pas seulement sur mon site.
Une partie de l’attrait de Markdown — même par rapport à d’autres langages de balisage de texte légers — est que les conventions normales de texte ASCII subsistent, et vous n’avez généralement pas à faire quoi que ce soit d’étrange pour qu’un paragraphe en texte brut s’affiche comme il se doit. Cela brise cela.[1]
Alors, permettez-moi de poser une question légèrement différente. Seriez-vous ouverts à modifier la fonctionnalité Markdown Typographer telle qu’utilisée dans Discourse pour rendre -- en tiret cadratin au lieu de demi-cadratin ? [2]
Merci de votre considération.
encore une fois, pour une version pédante de « briser », mais, vous savez, quand même↩︎
c’est-à-dire le « — » généralement correct au lieu du « – » trop court ? ↩︎
Hmm, nous ne pouvons pas simplement changer la règle, car l’usage préféré du demi-cadratin et du tiret cadratin semble différent selon votre langue et votre pays. En allemand, nous voulons absolument le demi-cadratin lorsque nous écrivons -- et je pense que c’est peut-être la même chose en français et en anglais britannique, du moins c’est mon impression après avoir parcouru Dash - Wikipedia.
Un réglage du site suffirait-il ? Discourse devrait-il automatiquement passer du demi-cadratin au tiret cadratin en fonction de la langue de l’interface de l’utilisateur ? Je ne suis pas sûr de quelle serait la meilleure solution…
Aujourd’hui, j’ai réalisé que le texte d’aide pour l’option se moquait de moi. Il dit :
Utilisez les règles de typographie pour améliorer la lisibilité du texte : remplacez les guillemets droits ' par des guillemets anglais ’, (tm) par le symbole, -- par un tiret cadratin –, etc.
Il dit tiret cadratin.
Mais cela, mes chers amis, est un tiret demi-cadratin.