Hi @careyh Thank you for your reply!
Maybe I have some misunderstanding about Komodo’s role in my workflow.
It seems that Komodo specific APIs are a small set, and the capability of Komodo scripts is basically not limited by those Komodo APIs, but by the JS or Python subset supported by Komodo. (1) Is this correct?
According to your description of the regex limitation, " we’re running on Mozilla under the hood and an out dated version." (2) If I switch to Python script, are ALL capabilities of the latest Python version usable in Komodo script?
(3) Is it possible to force all the macros being recorded in Python?
I myself wrote many scripts in Komodo and assign them buttons in Komodo toolbar. Thus my Komodo looks a little like a unique Microsoft Word version for handling html files. Maybe it’s not a good practice to rely on Komodo scripts so heavily. And maybe the right use of Komodo is as a manager of many independant Python/JS projects, but not as an integrator of many Python/JS scripts. (4) Is this correct?