¿Qué es?
MozEx Es una extensión para Mozilla y Firefox que posibilita usar programas externos para:
- Ver el código fuente de una página
Editar el contenido de áreas de texto
- Manejar enlaces de correo, noticias, telnet y ftp.
- Descarga de archivos
Editar áreas de texto es muy interesante por que podemos editar artículos de El Directorio con emacs que tiene un modo mayor (major-mode) para editar wikis (para esto ver Cómo_instalar_wikipedia-mode).
¿Por qué este escrito?
En el momento en que se escribe esto no hay un versión de MozEx para Firefox 1, la versión para Mozilla trabajó bien, pero por alguna extraña razón la configuración se pierde.
Instalación
Instalar de
En la parte de *NIX installation instructions hacer click donde dice here.
Siga las instrucciones.
Configuración
Como ya se había dicho el MozEx para Mozilla funciona bien en Firefox 1 pero con el pequeño problema de que se pierda la configuración, para ello hay que hacer un pequeño hack que es el siguiente:
Cierre el navegador, esto es importante por que se van a editar las preferencias y si este no está cerrado las sobrescribe.
Edite las preferencias, en la línea siguiente aparece ac87vebv.slt usted debe cambiar esa parte por la de su usuario por defecto:
emacs ~/.firefox/default/ac87vebv.slt/prefs.js
No haga caso de lo que dice:
# Mozilla User Preferences /* Do not edit this file. * * If you make changes to this file while the browser is running, * the changes will be overwritten when the browser exits. * [...]
recuerde este es un hack
Y adiciona las siguientes líneas al final del archivo:
user_pref("mozex.command.aim", "");
user_pref("mozex.command.download", "");
user_pref("mozex.command.ed2k", "");
user_pref("mozex.command.ftp", "");
user_pref("mozex.command.irc", "");
user_pref("mozex.command.mailer", "");
user_pref("mozex.command.news", "");
user_pref("mozex.command.source", "");
user_pref("mozex.command.telnet", "");
user_pref("mozex.command.textarea", "/usr/bin/emacs %t");
user_pref("mozex.general.tmpdir", "/tmp");
user_pref("mozex.intercept.ftp", false);
user_pref("mozex.intercept.irc", false);
user_pref("mozex.intercept.mailto", false);
user_pref("mozex.intercept.news", false);
user_pref("mozex.intercept.telnet", false);
user_pref("mozex.universal.command", "");
user_pref("mozex.universal.schemes", "");Reinicie el navegador.
Uso de emacsclient
Para evitar que se abra una nueva ventana de emacs y se emplee la que ya está abierta(Esto hace que sea super rápida la edición) en el archivo de configuración de emacs(~/.emacs), se requiere colocar :
(server-start)
Y modificar una línea de configuración de su prefs.js de su mozilla-firefox :
user_pref("mozex.command.textarea", "/usr/bin/emacs %t");por
user_pref("mozex.command.textarea", "/usr/bin/emacsclient %t");Una cuestión final, cuando edite un archivo y desee guardar, en emacs en lugar del acostumbrado C-x C-s emplee C-x #.
Ahora está listo para usar el MozEx, pero mejor lea el siguiente mini tutorial.
¿Cómo usar MozEx?
Primero que todo localice una página en donde probar esto, yo le recomendaría la Caja de arena de El Directorio:
En las pestañas que están arriba haga click en edit.
Ahora sobre la caja de texto que sale haga click derecho, vaya a mozex -> Edit Textarea y se abrirá el editor.
Cambie algo de lo que aparece.
Grabe y salga del editor.
Importante, ahora haga click en el área de texto. Si no hace esto no se actualizará el contenido del área de texto.
Finalmente haga click en Grabar la página.
¿Qué sigue?
Ahora que tiene emacs editando sus cajas de texto, una de las aplicaciones más usadas es para editar sitios basados en MediaWiki, como la Wikipedia o mejor aún el El-Directorio. Para ello visite el enlace Cómo_instalar_wikipedia-mode.
Referencias
Autores
--IgorTamara adiciona sección de emacsclient
