1 votos

¿Cómo instalar tanto Cocoa como X11 de Emacs (preferiblemente con Homebrew)?

Quiero probar y comparar las versiones de Emacs basadas en Cocoa y X11.

En general, intento instalar todos los paquetes de este tipo a través de Homebrew, pero en este caso parece que Homebrew me obliga a elegir una de las dos versiones.

¿Hay alguna forma de que Homebrew instale y gestione simultáneamente dos instalaciones paralelas de Emacs?

Si no, supongo que instalaría/gestionaría una de las dos versiones con Homebrew, y la otra "a mano". En este caso, sin embargo, me gustaría que la instalación no Homebrew se configurara y construyera exactamente como lo haría Homebrew. Esto significa configurar la construcción de la misma manera que Homebrew, excepto en aquellos aspectos de la instalación (por ejemplo, la ubicación de los archivos de ejecución) que entrarían en conflicto con la instalación de Emacs de Homebrew.

¿Cuál es la forma más sencilla de generar un script de instalación</strkeep><strkeep> que replique fielmente la compilación de Homebrew para una de estas dos versiones de Emacs?

(Imagino que la tarea mencionada en la última pregunta sería una trivialidad para los programadores de Ruby, pero yo no sé nada de Ruby. Sin embargo, me gano la vida escribiendo código, así que las soluciones que impliquen algo de programación -digamos, scripts de Python/perl/bash- me parecerían bien).

Por cierto, la solución no tiene por qué ser "supermantenible", ya que espero que después de realizar esta comparación durante unos pocos meses como máximo, elegiré una de las dos versiones y me quedaré con ella a partir de entonces.


<strong>Antecedentes</strong><br>Para <em>muchos, muchos </em>años he estado ejecutando felizmente Emacs en Terminal, en modo de sólo texto. Lo que hace que esta configuración sea menos ideal de lo que ha sido hasta ahora es que ahora quiero empezar a usar el modo Org de Emacs, que tiene muchas combinaciones de teclas que no son transmitidas correctamente por Terminal. Por ejemplo, cuando escribo <code>M-S-<right></code> lo que Emacs recibe en realidad -a través de Terminal- es <code>M-<right></code> . Este es un problema conocido, y hay <a href="http://orgmode.org/manual/TTY-keys.html" rel="nofollow">soluciones oficiales </a>para ello, pero prefiero evitarlos por completo si puedo. Mi esperanza es que una o ambas versiones de Emacs mencionadas en esta pregunta lo hagan. Pero, como he estado usando Emacs entre 5 y 10 horas al día durante casi tres décadas, me he vuelto bastante sensible a los detalles de mi interacción con él. Por eso quiero probar tanto la versión basada en Cocoa como la basada en X11, una al lado de la otra, antes de decidirme por una. Si ninguna de las dos me convence, probaré AquamacsEmacs. Probé AE hace varios años, pero no me convenció (por razones que ya no recuerdo), así que veo a AE como una tercera opción lejana.

3voto

yoliho Puntos 340

En este caso yo instalaría Aquamacs o Emacs para OS X para obtener la versión Cocoa y Homebrew para la versión X11.

Aquamacs está ajustado para que se parezca más a Mac, así que puede que no haga exactamente lo que quieres, pero todo esto se hace en la configuración, así que es fácil de cambiar para un veterano de emacs.

1voto

alon7 Puntos 11

Homebrew ya no soporta la opción --with-x, pero puedes construir una versión x11 de emacs para OS X desde el código fuente con bastante facilidad.

configure --with-x --without-makeinfo --with-jpeg=no --with-gif=no --with-tiff=no

Sin embargo, he tenido que hacer un par de chapuzas para que esto funcione y no estoy seguro de por qué. Para obtener el configure script hay que usar autoconf, que por defecto generará un configure que construye la versión de cocoa. Parece que es necesario usar la opción '--enable_ns=no' para evitar esto (ns para nextstep), sin embargo ni configure ni autoconf reconocen esta opción por alguna razón. Así que hice que autoconf generara configure y luego entré y puse manualmente with_ns=no en algún punto de configure.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X