Como adiciono suporte a editor de rich text à minha extensão de markdown?

Minha tag bbcode tem [snapblocks] e [sb], onde [sb] é inline e [snapblocks] é de nível de bloco. Ao pressionar o botão da barra de ferramentas, ele está alternando a tag inline corretamente, mas não está alternando a tag de nível de bloco quando seleciono um bloco de texto.