shell-command を使用して、アプリケーションの出力を emacs バッファーで実行しています。
(shell-command "verbose-app &" "*verbose-app*")
問題は、このコマンドが非常に冗長であることです。そのため、emacs バッファーが追いつくのに数秒かかることがあります。実際の出力とは数秒遅れます。
何かを無効にして出力スクロールを高速化する方法はありますか? 正規表現マッチングや構文強調表示のようなものですか?
今後の参考のために:
詳細アプリは adb logcat です。既存の機能を変更しました:
(defun adb-logcat ()
(interactive)
(shell-command "adb logcat -v threadtime&" "*adb-logcat*")
(pop-to-buffer "*adb-logcat*")
(buffer-disable-undo))
以下に:
(defun adb-logcat ()
(interactive)
(start-process "*adb-logcat*" "*adb-logcat*" "/bin/sh" "-c" "adb logcat -v threadtime")
(pop-to-buffer "*adb-logcat*")
(buffer-disable-undo))
スクロールが速くなりました。わーい!