Per ragioni probabilmente ben intenzionate, Discourse sostituisce -- con –, un trattino medio (en dash), e --- con —, un trattino lungo (em dash).
Lo trovo una piccola seccatura, perché quando le persone usano -- nella scrittura via email (o un tempo sulle macchine da scrivere), quasi sempre intendono usare un trattino lungo. Il trattino medio è utilizzato solo in alcuni casi piuttosto oscuri, come per indicare intervalli di numeri o orari (“La festa va dalle 19 alle 21”), risultati di gare o votazioni (“Ha vinto in modo schiacciante, 78–22!”) o, occasionalmente, per aggettivi complessi (“dell’era della Prima Guerra Mondiale”). Tutti questi casi d’uso sono rappresentati da un singolo carattere - su una macchina da scrivere o su una tastiera normale, e nella scrittura della maggior parte delle persone.
Quindi, in sostanza, ciò che fa Discourse è quasi sempre sbagliato (con un valore altamente pedante di “sbagliato”).
Penso che suggerire di considerare questo un bug da correggere a livello globale sia probabilmente come combattere contro i mulini a vento, quindi mi chiedo come configurare il mio sito localmente in modo che almeno questo non mi dia fastidio. Avevo pensato di usare la funzione di sostituzione delle parole, ma sembra che rovini anche i casi in cui si usa --------- o simili per le linee orizzontali o gli intestazioni in Markdown.
Potresti disattivarlo utilizzando l’impostazione di amministrazione enable_markdown_typographer? Questo bloccherebbe anche le conversioni come -\u003e e ™ ecc., ma sembra il metodo più semplice.
Okay, questo mi infastidisce ancora. E mi sono reso conto che non è solo sul mio sito.
Parte del fascino di Markdown — anche rispetto ad altri linguaggi di markup testuale leggeri — è che le convenzioni normali del testo ascii rimangono e di solito non devi fare nulla di strano per far sì che un paragrafo di testo normale venga visualizzato come dovrebbe. Questo lo rompe.[1]
Quindi, fammi una domanda leggermente diversa. Saresti aperto a modificare la funzionalità Markdown Typographer utilizzata in Discourse per visualizzare -- come em dash invece di en dash? [2]
Grazie per aver considerato.
di nuovo, per una versione pedante di “rompere”, ma, sai, ancora↩︎
cioè, il generalmente corretto “—” invece del troppo corto “–”? ↩︎
Hmm, non possiamo semplicemente cambiare la regola, perché l’uso preferito di en dash ed em dash sembra essere diverso a seconda della lingua e del paese. In tedesco vogliamo assolutamente en dash quando scriviamo -- e penso che possa essere lo stesso in francese e in inglese britannico, almeno questa è la mia impressione dopo aver dato un’occhiata a Dash - Wikipedia.
Una impostazione del sito sarebbe sufficiente? Discourse dovrebbe passare automaticamente da en dash a em dash in base alla lingua dell’interfaccia dell’utente? Non sono sicuro di quale sia la soluzione migliore…
Oggi mi sono reso conto che il testo della guida per l’opzione mi sta prendendo in giro. Dice:
Usa regole tipografiche per migliorare la leggibilità del testo: sostituisci le virgolette dritte ' con le virgolette curve ’, (tm) con il simbolo, -- con la lineetta –, ecc.