Nesta circunstância específica, eu modifiquei wl-summary-get-buffer-create
para usar uma função display-buffer
personalizada ( link ) . Quando essa função foi executada, o Emacs adquiriu o foco no OSX 10.6.8 (depois de ter sido back-grounded).
A função wl-summary-goto-folder-subr
pode levar uma quantidade substancial de tempo para ser concluída, dependendo de vários fatores e configurações do usuário, e essa função também usa wl-summary-get-buffer-create
.
Se o Emacs misteriosamente adquirir foco depois de ter sido reutilizado, procure o uso de funções como display-buffer
e select-window
e set-window-buffer
e funções especiais como switch-to-frame
: link Os suspeitos mais prováveis são: select-frame-set-input-focus
, que contém funções como: x-focus-frame
, raise-frame
, select-frame
.