Comment ajouter la prise en charge d'un éditeur de texte enrichi à mon extension markdown ?

Mon tag bbcode a [snapblocks] et [sb], où [sb] est en ligne, et [snapblocks] est de niveau bloc. Lorsque j’appuie sur le bouton de la barre d’outils, il bascule la balise en ligne, mais il ne bascule pas la balise de niveau bloc lorsque je sélectionne un bloc de texte.