Posso "correggere" la mappatura di -- in trattino en con "Parole osservate" (o in qualche altro modo)?

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.

Altre idee?

2 Mi Piace

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.

1 Mi Piace

Mi piacciono gli altri. Questo è semplicemente Sbagliato™.

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. :slight_smile:


  1. di nuovo, per una versione pedante di “rompere”, ma, sai, ancora ↩︎

  2. cioè, il generalmente corretto “” invece del troppo corto “”? ↩︎

1 Mi Piace

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… :thinking:

Non ho alcuna opinione. Affermo che pochi vedono la differenza o se ne preoccupano.

qualcosa di pulito fuori tema...

~~Tutto quello che so mi piace - → ™ ecc. ma creare tabelle è un bel dolore nel posto dolente perché - - cambierà in — ~~

Ho modificato quel post perché ho ricevuto il consiglio che un singolo - è sufficiente. Non sapevo che — ogni giorno qualcosa di nuovo.

Interessante! Oggi ho imparato!

Per lingua potrebbe essere interessante – anche se mi accontenterei di un modo per cambiarlo. (https://www.npmjs.com/package/markdown-it-replacements)

1 Mi Piace

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.

Dice lineetta.

Ma quello, miei cari amici, è un trattino.

Oh, l’umanità!

4 Mi Piace

Non c’è davvero modo di accontentare tutti qui.

Per pura curiosità, mi chiedo…

[root@fedora-39 /]# grep DASH /usr/share/X11/locale/en_US.UTF-8/Compose 
<Multi_key> <minus> <minus> <period>    : "–"	U2013 # EN DASH
<Multi_key> <minus> <minus> <minus>     : "—"	U2014 # EM DASH

Sembra che Fedora stessa concordi sul fatto che due trattini → (en dash) e tre trattini → (em dash) :grin:

2 Mi Piace