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 .