En OS X, ¿cómo puedo iniciar Cocoa emacs * y * llevarlo al frente?

Escribí una pequeña función zsh para permitirme ejecutar emacs desde la línea de comandos:

function emacs() { /Applications/Emacs.app/Contents/MacOS/Emacs $@ & } 

Esto funciona perfectamente, pero parece que empieza emacs como la última ventana en mi lista de Cmd-tab. ¿Hay alguna manera de hacer que se enfoque cuando se inicia?

La forma de emacs de abrir archivos en emacs es usar emacsclient desde la línea de comandos. Esto requiere que emacs esté ejecutando el servidor emacs (usando Mx server-start o put (server-start) en su archivo .emacs).

Tengo esto en mi .bashrc (adapte para zsh según corresponda):

 alias em='emacsclient -n' 

Estoy ejecutando GNU Emacs 23.1.50.5 (construido de CVS la semana pasada en algún momento) y esta versión trae mi ventana de emacs al frente.

Si está abriendo y saliendo de emacs para cada archivo que edita, no está aprovechando las posibilidades de emacs. Normalmente emacs iniciar poco después de un reinicio y que permanece abierta hasta que la próxima actualización de software de Mac requiere un reinicio.

 open -a Emacs.app foo.txt 

Esto abrirá el archivo "foo.txt" en Emacs.app. Si desea enviar argumentos de comando a Emacs, use el conmutador args.

    Intereting Posts