HiddenCommandをそれほど活用していたわけではないのだけれど、外部と連携を取るときにはそれなりに便利かもしれない。config.pyに以下のコードを追加。

import clcore
from clmode import BaseMode

def MyOnExecute( self, event ):
    if self.StackedCommand:
        event.str = self.StackedCommand + ';' + event.str
        self.StackedCommand = ''
        Execute(event.str)
        event.Skip()

from clmode_launcher import LauncherMode
LauncherMode.StackedCommand = ''
LauncherMode.OnExecute = MyOnExecute

使い方のサンプル(command.xmlの場合)。

        

変数名でスタックと主張しつつ、実態はスタックではない。HiddenCommandで指定するコマンドはパラメータを受け取れる用にしておくことを強く推奨する。具体的言うと、shellexecのparamエレメントに%paramを記述しておくこと。そうでないと殆どHiddenCommandを有効にする意味が無い。
OnExecuteでIMEをOFFに出来たら便利だけど、PythonからIMEを制御するのはどうやら大変そうだ。