GNU Emacs 2

TÍTULO:		GNU Emacs 2
VERSIÓN LFS:	Todas
AUTOR:		Andreas Klauer <andykl@epost.de>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Descarga e instalación de GNU Emacs 2

RECETA:

I.   Que es esto
---------------

Toda la información que necesitas puedes encontrarla en la página de GNU Emacs:
http://www.gnu.org/software/emacs/emacs.html

También tienes disponible la FAQ:
http://www.gnu.org/software/emacs/emacs-faq.text

Cita:
--------------------------------------------------------------------------------
Emacs es un editor de pantalla completa extensible, personalizable y 
autodocumentado. Si esto te parece difícil de pronunciar una manera fácil de
explicarlo es que Emacs es un editor de texto y más. Su núcleo (core) es un
interprete de Emacs Lisp (``elisp'', para acortar), un dialecto del lenguaje de
programación Lisp con extensiones para dar soporte a la edición de texto.

Algunas de las características que incluye GNU Emacs son:
 o Modos de edición principales para una gran variedad de tipos de ficheros, 
   desde texto plano a código HTML o código fuente.
 o Una completa documentación en linea, incluyendo un tutorial para nuevos usuarios.
 o Gran extensibilidad mediante el lenguaje Emacs Lisp.
 o Soporte para muchos idiomas y sus conjuntos de caracteres, incluyendo todas las
   ``Latín' europeas, Rusa, Griega, Japonesa, China, Coreana, Tailandesa,
   Vietnamita, Laosiano, Etiope y algunas Indias. (Lo siento, los jeroglíficos
   Maya no están soportados.)
 o Un gran número de extensiones que añaden otras funcionalidades. La distribución
   de GNU Emacs incluye muchas extensiones. Otras muchas están disponibles de manera
   separada incluso un navegador.
--------------------------------------------------------------------------------

Por favor, debes entender que esta receta no cubre la instalación de las
extensiones, porque existen demasiadas - Emacs es un sistema operativo que tiene 
incluido un editor ;o)

Si quieres instalar alguna extensión visita la página de GNU Emacs.


II.  Donde encontrarlo y que obtener
------------------------------------

Puedes obtener todos los archivos de ftp.gnu.org o de alguno de los servidores
alternativos (mirror) (visita http://www.gnu.org/order/ftp.html para obtener
una lista completa de los servidores alternativos)

Requerido: emacs-20.7.tar.gz (alrededor de 15 Megabytes)
          ftp://ftp.gnu.org/pub/gnu/emacs/emacs-20.7.tar.gz

Nota: Si existe una versión posterior utilízela - Si esta receta no varía a
      la nueva versión en bastante tiempo, por favor avísame por correo 
      electrónico para que pueda actualizarla: andykl@epost.de

Descripción: Este paquete contiene el editor Emacs ;o)
	     Viene con unos buenos README y INSTALL - Ficheros que deberían hacer 
	     esta receta innecesaria; pero las antiguas versiones de la receta 
	     de emacs no era suficiente para los novatos.

Opcional: leim-20.7.tar.gz (alrededor 3.3 Megabytes)              [requiere X11]
          ftp://ftp.gnu.org/pub/gnu/emacs/leim-20.7.tar.gz

Nota: Este paquete debe ser de la misma versión que el de emacs.

Descripción: LEIM significa Librerías de métodos de entrada de Emacs (Libraries
	     of Emacs Input Methods).
	     Debes leer el fichero INSTALL que viene con el paquete de emacs y el
	     fichero README que esta incluido en este paquete si estas interesado 
	     en él.

Opcional: intlfonts-1.2.tar.gz (alrededor 25 Megabytes)           [requiere X11]

Nota: Este paquete puede instalarse después de la instalación de Emacs.

Descripción: Contiene un conjunto de fuentes X11 - China, Japonesa y algunas 
	     Europeas (Griega, etc.) y otras.
	     Cógelo si piensas utilizar Emacs en X11 y quieres soporte para 
	     estos idiomas. En caso contrario, Emacs escribirá un cuadrado si
	     no encuentra la fuente.


III. Como instalarlo
--------------------

Desempaqueto las fuentes en /usr/src y actúo como administrador (root) durante 
toda la instalación. Puedes desempaquetar el código fuente donde quieras y no 
es necesario actuar como administrador (root). Esto queda a tu elección.
Pero por favor no olvides: Cuando hablo de /usr/src me refiero al directorio 
			   donde hayas situado las fuentes.
			   Si encuentras algún problema por no actuar como
			   administrador (root), siempre ayuda pasar a actuar
			   como tal - No tengo ni idea de que partes de la 
			   instalación requieren que se actúe como administrador 
			   (root) y cuales no.

1. Desempaqueta el paquete tar de emacs:

   > cd /usr/src
   > tar xvfz /usr/src/emacs-20.7.tar.gz

   Esto creará el directorio /usr/src/emacs-20.7/ en el que se encuentra el 
   código fuente.

   Probablemente este es un buen momento para que leer /usr/src/emacs-20.7/README 
   y /usr/src/emacs-20.7/INSTALL.

2. Si has decidido descargar LEIM desempaquetalo:

   > cd /usr/src
   > tar xvfz /usr/src/leim-20.7.tar.gz

   El paquete LEIM creará el directorio /usr/src/emacs-20.7/leim. Y se incluirá
   automáticamente en la instalación de Emacs.

3. Ejecuta el guión configure de Emacs:

   > cd /usr/src/emacs-20.7

   Por favor lee primero la ayuda del guión:
   > ./configure --help

   Esta ayuda te dará una lista de todas las opciones posibles. Por favor elige 
   las opciones que necesites.

   [ Nota de optimización:

       Si quieres ejecutar gcc con las opciones de optimización debes ejecutar
       ahora mismo:
       > export CFLAGS='-yourflags'
       Yo utilizo (lo cual no quiere decir que funcionen en tu sistema):
       > export CFLAGS='-O2 -march=i686'
   ]

   Yo utilizo el siguiente comando (que puede que no funcionen en tu sistema):
   > ./configure i686-unknown-linux-gnu --prefix=/usr --with-gcc --with-x

   Este comando instalará Emacs en /usr/* y no en /usr/local/* y utiliza GCC 
   para activar la interfaz X11 de Emacs.

   También especifico el tipo de mi ordenador: i686-unknown-linux-gnu
   Para obtener más información de los tipos de ordenadores puedes leer:
   /usr/src/emacs-20.7/etc/MACHINES

   Si no estas seguro utiliza:
   > ./configure --prefix=/usr

   Emacs se instalará en tu directorio /usr.

[3b. Esta parte es complicada para los novatos :o( ]

   En esta etapa de la instalación es recomendable mirar las instrucciones de 
   instalación que vienen con el paquete Emacs situadas en
   /usr/src/emacs-20.7/lisp/paths.el.

   Este fichero contiene los lugares (paths) donde se encuentran algunos 
   programas externos (como sendmail). Si están mal puestos lo lugares y 
   quieres que emacs pueda utilizarlos tienes que modificar el fichero 
   site-init.el (no el paths.el).

   Para más información lee /usr/src/emacs-20.7/INSTALL

   En muchos casos (especialmente en tu sistema LFS), los lugares (paths)
   que están escritos en el fichero paths.el son correctos - Emacs busca los
   ejecutables en los directorios /usr/bin y /usr/local/bin y comprueba los 
   sitios 'normales'.

   No debería pasar nada por no comprobar el fichero paths.el, a no ser que
   hayas instalado programas como el sendmail en algún sitio raro.


[ Nota: Hay algunos pasos opcionales más, como añadir alguna entrada especial 
	para termcap.
	Yo no las necesito, por lo que supongo que el usuario normal tampoco 
	las necesita; pero échale un vistazo al fichero INSTALL si lo deseas. ]

4. Compilación de Emacs

   Lo que viene ahora es bastante fácil:

   > cd /usr/src/emacs-20.7
   > make

   Si el guión configure se ejecutó sin errores, make tampoco debería producir 
   ninguno.

   Si se produce algún error al ejecutar make es probable que sea debido a las
   opciones de optimización que puedes haber añadido en el punto 3. Trata de 
   quitarlas y ejecutar de nuevo configure y make.

   Si con eso no se soluciona el problema envía un mensaje a la lista de correo
   lfs-apps para que te puedan ayudar.

   La compilación tarda unos 10 minutos en mi PII-233.


5. Instalando Emacs

   Tan sólo tiene que ejecutar:

   > make install

   Esto instala Emacs en el directorio que hayas especificado en la llamada al 
   guión configure (Por omisión: en /usr/local/..., con --prefix=/usr en 
   /usr/... etc.).

   Ahora en prefix/bin encontrarás:

     emacs, etags, ctags, b2m, emacs-client, rcs-checkin
     (Lo siento, Soy demasiado perezoso para describirlos, ve a www.gnu.org, 
     allí encontraras el manual, la FAQ y todo lo demás).

   En el directorio prefix/share/emacs/VERSION/ contiene, entre otros archivos 
   de emacs, sus librerías lisp.

   También deben estar instaladas las páginas man - lee el fichero INSTALL 
   para más información.

   Si el comando 'make install' se ha ejecutado correctamente puedes borrar 
   las fuentes si lo deseas:
   > rm -R /usr/src/emacs-20.7


Para la gente que haya decidido no instalar las intlfonts:

  ¡Enhorabuena, ya lo tienes instalado!
  Si esta receta te ha ayudado te agradecería que enviases una pequeña
  nota a andykl@epost.de para que sepa que este trabajo se esta 
  utilizando ;o)


Para el resto:

6. Instalación de intlfonts

   Lo primero que debes hacer es desempaquetar el paquete intlfonts:

   > cd /usr/src
   > tar xvfz intlfonts-1.2.tar.gz

   Esto creará el directorio /usr/src/intlfonts-1.2/. Métete en este
   directorio y ejecuta el guión configure:
   [Si has utilizado el parámetro --prefix= en la instalación de emacs,
   probablemente deberás utilizar el mismo prefix aquí.]

   Nota: Lo más seguro es que primero quieras echarle un vistazo a 
   ./configure --help; Las fuentes Type1/TTF no se instalan por 
   omisión - si quieres que las X las soporten debes instalarlas también.

   > cd /usr/src/intlfonts-1.2
   > ./configure

   Las fuentes se instalarán en el directorio que hayas especificado (por
   omisión: /usr/local): prefix/share/emacs/fonts.

   Para instalarlas ejecuta:

   > make install

   Ahora es necesario que el servidor X conozca la existencia de las nuevas 
   fuentes.

   Esto se consigue añadiendo el directorio prefix/share/emacs/fonts al
   conjunto de directorio de búsqueda (paths) de las fuentes.

   Yo lo hago añadiendo FontPath "/usr/share/emacs/fonts/" a mi fichero
   XF86Config. Pero esto depende de como tengas configuradas tus X. Quizás
   quieras añadir xset +fp /usr/share/emacs/fonts/ en alguno de los ficheros
   .xinitrc.

--------------------------------------------------------------------------------

Enhorabuena, ya tienes emacs preparado para funcionar.

Puedes encontrar manuales, FAQs, How-to-Configure e información similar en:
http://www.gnu.org/software/emacs.

Espero que este texto te haya ayudado en algo :)

Andreas Klauer
También conocido como:  menaures@UNItopia.de
E-Mail: andykl@epost.de

Si consigues hacer funcionar el navegador de Emacs y hablas aleman visita
www.unitopia.de ;o)