例えば。PerlやRuby REPLなどの優れた機能を実行している場合は、GNU Readlineを介してコード/コマンド補完を公開します。私がやりたいことは、そのようなプログラムに入る/終了するときにshell-mode
、TABキーをそれらのプログラムに渡したいことを示すために、elisp / env変数を設定することです。
C-q TAB
も機能しないことに注意してください。Readlineも無視していると思いますがTERM=dumb
、たとえばに設定します。vt100もトリックを行わないため、を調べている可能性もありますEMACS=t
。
これは、プロローグモードでも役立ちます。タブを押すと、インタープリターが次のソリューションを生成するように求められます。
—
wvxvw 2016
@Tyler事柄は、知識が他の場所(たとえば、実行中のインタープリター)に存在する場所です。私は、lispから完了を委任できるようなある種のreadlineプロキシを作成できると思います-多くの作業のようです:)
—
Mark Aufflick
@MarkAufflick ESSは、elispを介して提供されるほとんどの補完で、私が思うようなことをしますが、いくつかの特別なケース/状況がRプロセスに渡されます。特殊なケースでは、完了が非常に遅くなる可能性があります。
—
タイラー
RET
、プロンプトを認識するまで出力を受け取ります。したがって、完了はその側で解決する必要があります。