Aus wahrscheinlich gut gemeinten Gründen ersetzt Discourse -- durch – (ein Halbgeviertstrich) und --- durch — (ein Geviertstrich).
Ich empfinde das als kleine Irritation, denn wenn Menschen -- in E-Mails schreiben (oder in den alten Tagen auf einer Schreibmaschine), meinen sie fast immer einen Geviertstrich. Der Halbgeviertstrich wird nur in einigen eher obskuren Fällen verwendet, etwa bei Zahlen- oder Zeitangaben („Die Party geht von 19–21 Uhr"), bei Ergebnissen oder Abstimmungsergebnissen („Sie gewann mit einer Erdrutschsieg, 78–22!“) oder gelegentlich bei komplexen Adjektiven („aus der Zeit des Ersten Weltkriegs”). All diese Anwendungsfälle werden auf einer Schreibmaschine oder einer normalen Tastatur durch ein einziges--Zeichen dargestellt, genau wie in den meisten Texten.
Im Grunde ist das, was Discourse tut, also fast immer falsch (wenn man „falsch" sehr pedantisch definiert).
Ich habe das Gefühl, zu behaupten, dies sei ein Fehler, der global behoben werden sollte, ist wahrscheinlich ein Kampf gegen Windmühlen. Daher frage ich mich, wie ich meine Site lokal so konfigurieren kann, dass mich zumindest das nicht mehr stört. Ich habe über die Funktion zum Ersetzen von Wörtern nachgedacht, aber das scheint auch Fälle zu durcheinanderzubringen, in denen man --------- oder Ähnliches für horizontale Trennlinien oder Überschriften in Markdown verwendet.
Du könntest es über die Admin-Einstellung enable_markdown_typographer deaktivieren? Das würde auch die Ersetzungen wie -\u003e und ™ usw. stoppen, aber es scheint der einfachste Weg zu sein.
Okay, das stört mich immer noch. Und ich habe festgestellt, dass es nicht nur auf meiner Website so ist.
Ein Teil des Reizes von Markdown – sogar im Vergleich zu einigen anderen leichten Text-Markup-Sprachen – ist, dass normale ASCII-Textkonventionen erhalten bleiben und man normalerweise nichts Seltsames tun muss, damit ein einfacher Textabsatz so gerendert wird, wie er sollte. Das bricht damit.[1]
Also, lassen Sie mich eine etwas andere Frage stellen. Wären Sie offen dafür, die Markdown Typographer-Funktion, wie sie in Discourse verwendet wird, zu ändern, um -- anstelle von en dash als em dash zu rendern? [2]
Vielen Dank für Ihre Überlegung.
wieder, für eine pedantische Version von „brechen“, aber, wissen Sie, trotzdem↩︎
das heißt, das allgemein korrekte „—“ anstelle des zu kurzen „–“? ↩︎
Hm, wir können die Regel nicht einfach ändern, da die bevorzugte Verwendung von Halbgeviertstrich und Geviertstrich je nach Sprache und Land unterschiedlich zu sein scheint. Im Deutschen wollen wir definitiv einen Halbgeviertstrich, wenn wir -- schreiben, und ich glaube, das gilt auch für Französisch und Britisches Englisch, zumindest ist das mein Eindruck nach dem Überfliegen von Dash - Wikipedia.
Wäre eine Website-Einstellung ausreichend? Sollte Discourse automatisch zwischen Halbgeviertstrich und Geviertstrich wechseln, basierend auf der Benutzeroberflächensprache des Benutzers? Ich bin mir nicht sicher, was die beste Lösung wäre…
Ich habe wirklich keine Meinung. Ich behaupte, dass nur wenige den Unterschied sehen oder sich darum kümmern.\n\n[details=Einiges aus dem Off-Topic-Bereich…]\n\u003cstrike\u003eAlles, was ich weiß, gefällt mir - \u003e ™ usw., aber das Erstellen von Tabellen ist ein ziemlicher Schmerz an der empfindlichen Stelle, weil - - zu — wird \u003c/strike\u003e\n\nIch habe diesen Beitrag bearbeitet, weil ich den Rat erhalten habe, dass ein einzelnes - ausreicht. Ich wusste nicht, dass — jeden Tag etwas Neues ist.\n[/details]
Heute habe ich festgestellt, dass der Hilfetext für die Option mich verschießt. Er lautet:
Typografieregeln verwenden, um die Lesbarkeit von Text zu verbessern: gerade Anführungszeichen ' durch geschweifte Anführungszeichen ’, (tm) durch Symbol, -- durch Gedankenstrich –, usw.
Er sagt Gedankenstrich.
Aber das, meine lieben Freunde, ist ein Halbgeviertstrich.