logo

Introduccion a Emacs Lisp: Seteando Variables

Existen dos formas de setear una variable en Lisp: Usando set Imaginemos que queremos setear una variable que contenga una lista de lenguajes de programación. Podemos hacerlo de la siguiente manera: (set 'lenguajes '(c python pascal php java erlang)) Esto setería una variable llamada lenguajes que contendría la lista '(c python pascal php java erlang) Debemos fijarnos en un par de cosas, una de ellas ya la había explicado en el post anterior.
2 minutos de lectura

Introduccion a Emacs Lisp: Listas

He comenazado a leerme el manual de introducción a Emacs Lisp, el cual es gratuito y se puede leer online aquí o descargar desde la misma dirección. Así que voy a ir apuntando por aquí un breve resumen de lo que vaya aprendiendo, aunque no me gusta demasiado como está organizado el libro y voy a intentar solo anotar las cosas que realmente me resulten interesantes o crea que pueden llegar a aportar algo realmente
5 minutos de lectura

Lanzando Hook al Guardar Buffer en Un Modo en Particular de Emacs

Para programar en PHP me gusta usar el modo mayor php+-mode y uno de los modos menores que uso es ac-php para usar company-mode y realizar el autocompletado. Este modo menor es bastante útil, sobre todo porque crea una tabla de tags muy buena, pero no he encontrado una forma automática de crearla, cada cierto tiempo ejecutaba el comando de generación de tags para autocompletar. Tenía previsto desde hace mucho tiempo hacer que se regenere cuando guardo un buffer en modo php+ pero por pereza lo he ido dejando, incluso asigné una tecla al comando de tags, pero al final me decidí a hacer las cosas bien.
2 minutos de lectura

Codificando y Decodificando Urls con Emacs

Últimamente estoy teniendo que hacer muchas pruebas en las que pasar urls codificadas (urlencoded) dentro de una url, mi flujo de trabajo consistía en sacar el listado de urls que tenía que pasar como parámetro y una a una ir convirtiéndolas a través de una aplicación web para formar la url completa y testearlo. A parte de ser un flujo bastante malo, tanto las urls como los parámetros los edito dentro del emacs, así que obviamente si el paso que tengo que realizar en un servicio externo lo puedo realizar también dentro pues puedo aprovechar todas las ventajas que me da el editor.
2 minutos de lectura

Deshabilitando las teclas del cursor en Emacs

Una de las cosas que me gustaría aprender de emacs es a usar sus propias teclas de movimiento, esto es: C-p C-n C-b y C-f pero la verdad me cuesta mucho, sobre todo porque no se mecanografia y porque estoy acostumbrado a moverme con las teclas del cursor. Así que he decicdido hacer dos cosas, aprender a mecanografiar y desactivar las teclas del cursor en al menos uno de los ordenadores en los que trabajo.
Un minuto de lectura