I have an event listener with an on_text_command
function that modifies some commands under certain circumstances.
I also have a command that takes a command name + args as input, mucks around with my active views a bit, and then calls view.run_command(command_name, args)
on my active view after I’m done mucking around with them.
I noticed that the on_text_command
hook never gets run for commands that I issue in such a manner (i.e., using view.run_command
). My current workaround is to manually call the hook function myself before calling view.run_command
and then pass the modified values to view.run_command
, but I don’t think this should be necessary?
(NOTE: I’ve tried using the new chain
for this – I forget exactly why, but I couldn’t get it working with chain
either. I think chain
might not have ran the hook either?)