Как добавить поддержку текстового редактора с форматированием к моему расширению Markdown?

Мой тег bbcode — [snapblocks] и [sb], где [sb] является строчным, а [snapblocks] — блочным. При нажатии на кнопку панели инструментов корректно переключается строчный тег, но при выделении блока текста не переключается блочный тег.