¿Cómo agrego soporte para editor de texto enriquecido a mi extensión de markdown?

Mi etiqueta bbcode tiene [snapblocks] y [sb], donde [sb] es en línea y [snapblocks] es de nivel de bloque. Al presionar el botón de la barra de herramientas, está alternando la etiqueta en línea correctamente, pero no está alternando la etiqueta de nivel de bloque cuando selecciono un bloque de texto.