Ohne Standardsprache werden Code-Blöcke nicht mit ihrem Info-String an das generierte Markup übergeben

Ich kann keinen Weg finden, den Info-String des Code-Fences einfach an das generierte Markup weiterzugeben, wenn er eine Sprache angibt, die nicht für die Syntaxhervorhebung aufgelistet ist:

  • Wenn ich nohighlight als Standardsprache für Code-Fences verwende, ignoriert es den Info-String und generiert class="lang-nohighlight".
  • Wenn ich auto als Standardsprache verwende, ignoriert es den Info-String und versucht, den Inhalt zu erraten, z. B. durch Generieren von class="lang-swift" für ```plantuml.
  • Wenn ich die Standardsprache für Code-Fences nicht setze (leer lasse), wird meine Sprache zumindest nicht durch etwas anderes ersetzt, aber sie ist im generierten Markup nirgendwo zu finden.

Aus dem remark/PrismJS-Ökosystem heraus würde ich erwarten, dass die Sprache, die ich in den Info-String des Code-Fences setze, im Markup erhalten bleibt, auch wenn sie nicht von Highlight.js verarbeitet und gestaltet wird, z. B. wie <pre><code data-lang="plantuml">…</code></pre>.

1 „Gefällt mir“