How do other apps achieve that?
How do they know if Xojo is installed and actually open - and how do they insert the text into the appropriate Xojo control??
The fact that the IDE is a canvas is not important to this question, as any “expansion” would take place in the “textstorage” buffer. The “canvas” just displays the “results”, it does not insert, delete, or alter the text content itself