Sin idioma predeterminado establecido, los bloques de código no pasan su cadena de información al marcado generado

No consigo encontrar una manera de pasar simplemente la cadena de información del delimitador de código al marcado generado cuando especifica un idioma que no está listado para el resaltado de sintaxis:

  • Si uso nohighlight como idioma predeterminado del delimitador de código, ignora la cadena de información y genera class="lang-nohighlight".
  • Si uso auto como idioma predeterminado del delimitador de código, ignora la cadena de información e intenta adivinar el contenido, por ejemplo, generando class="lang-swift" para ```plantuml.
  • Si desconfiguro el idioma predeterminado del delimitador de código (lo establezco en vacío), al menos mi idioma no se reemplaza por nada, pero tampoco aparece en ningún lugar del marcado generado.

Procediendo del ecosistema de remark / prismjs, esperaría que el idioma que introduzco en la cadena de información del delimitador de código se conserve en el marcado, incluso cuando no sea procesado ni estilizado por highlightjs, por ejemplo, como <pre><code data-lang="plantuml">…</code></pre>.

1 me gusta