Me pregunto si alguien tiene alguna recomendación sobre la configuración de emacs 23 en OS X. He estado usando Linux/Windows por un tiempo y allí, simplemente abriría muchas instancias de emacs y eran autónomos, por ejemplo, Podría tener dos archivos separados en marcos separados, cada uno con su propia R, Python y/o shell en ejecución. Creo que esto está mal visto (?), Pero mantuvo el directorio de trabajo para cada archivo de secuencia de comandos por separado, que me encantó.Emacs 23 en OS X: ¿usar instancias múltiples o emacsclient?
Entiendo que hay una ventaja en la configuración (inicio del servidor) en mi archivo .emacs y llamar a 'emacsclient' en lugar de 'Emacs' es ahora la forma preferida (?). He encontrado este hilo que facilita que esto ocurra a través de un Applescript: Emacs 23, OS X, multi-tty and emacsclient
Pero me pregunto si esta la única manera de hacerlo - al abrir dos instancias emacs en OS X me da el error:
** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3803, name = 'org.gnu.Emacs.ServiceProvider'
pero abre un nuevo marco me permite editar archivos. Entiendo que para vim en OS X hay algo llamado 'mvim' que permite lanzar varias instancias de vim, pero ¿hay algo similar para emacs? Perdón por la pregunta interminable: en resumen, supongo que estas son las preguntas para las cuales me gustaría solicitar su experiencia:
(1) Es 'emacsclient' el camino de los expertos, y (2) si no necesariamente, ¿hay alguna manera de obtener múltiples instancias de emacs 23 (no solo marcos) ejecutándose en OS X?
Gracias! -Stephen
Gracias por su respuesta - No tengo (inicio del servidor) cuando obtengo el error bootstrap_register, y sigo recibiendo una advertencia (no puedo conectarme al servidor) cuando el servidor se está ejecutando y comienzo otro ejemplo. Creo que esto es algo de la aplicación OS X: http://osdir.com/ml/emacs.macintosh.osx/2005-07/msg00036.html, y la página de Carbon Emacs presagia advertencias al abrir varias instancias. Por lo que veo, mis opciones son (1) ignorar las advertencias y continuar trabajando en la segunda/tercera/... instancia, o (2) mejorar al tratar de administrar múltiples directorios de trabajo. – hatmatrix
para continuar (alcanzar el límite de 600char antes) - gracias por la sugerencia. Tu sugerencia realmente funciona, aunque con advertencias (y el primer archivo que edito está asociado a la instancia del servidor). – hatmatrix
Necesitaba ejecutar emacsclient hace unos días para acceder a mi sesión de trabajo desde mi casa para poder verificar el resultado de algunos comandos que se ejecutaban en un shell. También me gusta usarlo para $ EDITOR así puedo tener un ambiente agradable para editar crontabs, etc. –