Wie füge ich Rich-Text-Editor-Unterstützung zu meiner Markdown-Erweiterung hinzu?

Mein bbcode-Tag hat [snapblocks] und [sb], wobei [sb] inline ist und [snapblocks] block level ist. Wenn ich auf die Schaltfläche in der Symbolleiste klicke, wird der Inline-Tag umgeschaltet, aber der Block-Level-Tag wird nicht umgeschaltet, wenn ich einen Textblock auswähle.