Komodo Edit: Executar macros via atalho de teclado contra barra de ferramentas
Pergunta
Pergunta: Tem alguém lá fora bastante familiarizado com Komodo Edit para lançar alguma luz sobre esta macro? Eu preciso descobrir como fazer a seleção de texto tampão em uma macro quando é invocada através do painel de ferramenta.
Problema: Eu tenho um macro muito simples em Komodo Edit javascript que funciona como esperado, mas apenas quando invocado através de um atalho de teclado personalizado. Se o usuário tenta para invocá-lo a partir do "painel de ferramentas" padrão a invocação selectWordLeft não faz nada. Meu palpite é a falha é causada pela edição buffer não ter foco, mas teria pensado que dizer a macro para expressamente dar foco para o buffer iria funcionar.
komodo.view.setFocus();
komodo.doCommand('cmd_selectWordLeft'); /// this NO_WORKY
Fundo: Komodo Edit, versão 5.0.2, construção de 2604, a plataforma win32-x86. Construído em Qua 19 nov 18:33:41 de 2008.
Solução
Resposta: fez mais algumas pesquisas e me deparei com esta resposta a uma outra pergunta em um fórum KE; o que parece para corrigir o problema.
Em vez de apagar a questão, aqui está uma resposta no caso de alguém lá fora, tem o mesmo ou similar problema.
There are currently some issues with komodo.docommand and some commands.
To work around this, change this line:
komodo.doCommand("cmd_selectWordLeft");
to this instead:
komodo.editor.wordLeftExtend();