Hello. This might not be a best place to ask so feel free to redirect me somewhere else.
I would like to use the atom inside my personal project and I would like to have the functionality of having checkboxes inside the editor area.
Specifically if I have a following segment of text:
 Do something
 Do something else
[x] Did this
I would like that  text is replaced by an unchecked checkbox element and that [x] is replaced by checked checkbox element in the editor.
Additionally would it be possible to have a functionality that checking on the checkbox will replace the underlying text with  (for unchecked checkbox) or [x] (for checked checkbox).
I have looked at the Atom documentation but I did not see any extension points for this functionality. Markers and decorators seem like something which could be used for this but I could not find anything more in the documentation that could help me.
Is this even possible with current Atom extension model?
Would it be possible if I would be prepared to enter the core editor code and try to add the functionality by myself (I suspect that behind the editor is the Chromium editing functionality and I do not know if it would support this functionality)?