Emacs / Wanderlust / OSX - Wanderlustを使用したときにEmacsがフォーカスを得られるようにするためのアイデアは何ですか?


1

私はOSX 10.6.8(Snow Leopard)上のEmacsでWanderlustを使用していますが、Wanderlustが電子メールのプリフェッチとサマリーバッファの整理をしている間は、別のアプリケーションに頻繁に切り替えます。この過程のいくつかの段階で、Emacsはフォーカスを獲得し、私が他のアプリケーションでやっていたことから遠ざけます。 Wanderlustには組み込みのAppleScriptがあるとは思わないし、追加もしていないので、Emacsがフォーカスを要求する原因となる可能性があるのか​​わかりません。 WanderlustをアップデートしながらEmacsをバックグラウンドで残す方法はありますか?

回答:


0

この特定の状況では、私は修正しました wl-summary-get-buffer-create カスタムメイドを使用する display-buffer 関数 ( https://stackoverflow.com/a/18371427/2112489 )その機能が実行されたとき、Emacsは(バックグラウンドにされた後で)OSX 10.6.8に焦点を合わせました。

関数 wl-summary-goto-folder-subr さまざまな要因やユーザー設定によっては、完了までにかなりの時間がかかることがあります。 wl-summary-get-buffer-create

Emacsがバックグラウンドの後に不思議なことに焦点を合わせた場合は、次のような関数の使い方を探してください。 display-buffer そして select-window そして set-window-buffer そしてのような特別な機能 switch-to-frame https://stackoverflow.com/a/17824173/2112489 最も可能性の高い容疑者は次のとおりです。 select-frame-set-input-focus次のような機能が含まれています。 x-focus-frameraise-frameselect-frame

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.