Autocompletado con hashtag no se activa cuando el hashtag es el primer carácter en una nueva línea

Cuando inicias un hashtag para referirte a otra categoría o etiqueta, si lo escribes como lo primero en una nueva línea, no aparece el cuadro de autocompletado. Esto está ocurriendo en mi sitio, confirmado aquí en meta con las capturas de pantalla a continuación. Esto significa que, cuando quiero listar categorías una por línea, primero debo redactarlas en una sola línea y luego presionar Enter.

Por cierto, se renderizan correctamente:

Development

Pero si no conozco la ruta de una subcategoría o etiqueta, tengo que adivinar o redactar en una línea anterior para obtener la ruta correcta.

Ejemplo aquí, con otros caracteres primero:

Nueva línea, hashtag primero:

Espero que esto ocurra porque el uso normal del símbolo # al inicio de una línea es para un encabezado …

… como este

En Markdown, #texto se interpreta como un encabezado. CommonMark tiene una especificación más estricta para # texto, por lo que es posible que esto se deba a mantener la compatibilidad con versiones anteriores de Markdown.

Para evitar el problema, que no es muy común, simplemente agrego un espacio antes del símbolo # para que la autocompletación funcione.

Si, por error o por hábito, agrego el espacio antes de un encabezado, este seguirá funcionando, por ejemplo:

hash con espacio al inicio

encabezado

3 Me gusta

Sí, es una peculiaridad que deberíamos resolver, pero es un poco complicada.

# this is a header

this is a header

Así que, si vamos a mostrar la autocompletación, necesitamos mostrarla solo después de la segunda pulsación de tecla para no mostrarla para # espacio. Corregir esto significa añadir otro caso especial.

3 Me gusta