En el editor solo en Markdown (es decir, no en el nuevo modo de editor que estamos probando actualmente en Meta), al intentar poner en cursiva una línea de texto donde la última palabra de ese texto está en negrita, se elimina la primera letra de la línea, se elimina el * del final y la línea no se convierte en cursiva.
Pasos para reproducir
En el editor solo en Markdown, escribe una línea donde la última palabra esté en negrita, por ejemplo:
Este es un caso extremo en el que la última palabra de una oración está en **negrita.**
Resalta la línea y usa CMD+I o el atajo de la barra de herramientas para ponerla en cursiva.
Resultados esperados
La línea debería leer:
*Esta es un caso extremo en el que la última palabra de una oración está en **negrita.***
Resultados observados
La línea lee:
sta es un caso extremo en el que la última palabra de una oración está en **negrita.*
Lo revisé y encontré que el error debería estar en esta línea
No detecta las marcas a ambos lados, sino que solo detecta la marca de la derecha (final). Si aparece una marca en el lado derecho del texto seleccionado, entra en el bloque de eliminación
Esto significa que algo** se convertirá en lgo al presionar Ctrl + B