Notxor tiene un blog

Defenestrando la vida

Artículos de la categoría "elisp":

Creación de un modo mayor para Emacs

2019-03-14

Hacía que no me ponía a escribir en el blog, y no es por falta de ganas o por abandono, sino que he estado a otras cosas, que han acabado relacionándose también con el tema de la serie.

(ver más...)
Categoría: emacs elisp conversacionales

Variables de modo, keymaps y menús

2019-02-20

Estamos acostumbrados a ajustar los paquetes que instalamos para que se comporten de una u otra forma y eso es lo que vamos a hacer ahora con nuestro modo de ejemplo datos-mode. El código de ejemplo utilizará dos variables para ello.

(ver más...)
Categoría: emacs elisp

Creando un modo menor, sencillo y sin muchas pretensiones

2019-02-15

Para seguir con el cursillo de elisp voy a crear un nuevo modo. Va a ser un minor mode, es decir, un modo que se puede activar como secundario a otros modos generales. Lo primero que necesito es un fichero que guarde el código en él y que se cargue desde la configuración de Emacs.

(ver más...)
Categoría: emacs elisp

Proyecto de ejemplo para seguir avanzando con elisp

2019-02-08

Estoy en un punto muerto y no me decido en cómo continuar hablando sobre elisp. Creo que lo mejor sería hacer un pequeño ejemplo que implique un poco de programación y que sirva para repasar todo lo que hemos ido viendo hasta ahora.

(ver más...)
Categoría: emacs elisp

Interacción con el usuario y widgets

2019-02-03

Ya vimos cómo se podían hacer funciones que nos sirvieran de comandos y que se pudieran hacer de modo interactivo. Pero si la interacción se limita a llamar a una función, es posible que nos quedemos cortos, porque lo que necesitan los programas para funcionar son datos y la mayor fuente de datos es el propio usuario.

(ver más...)
Categoría: emacs elisp

Comandos, módulos, marca, punto y otras zarandajas

2019-01-26

Hasta ahora hemos venido trabajando directamente en el buffer *scratch* y todo ha ido funcionando bien, aunque nuestras funciones y llamadas eran más bien efímeras. En este artículo vamos a guardar el código, por primera vez, en un módulo, librería, fichero, o como lo queráis llamar.

(ver más...)
Categoría: emacs elisp

Funciones recursivas

2019-01-24

En la entrega anterior hable sobre iteración, hoy hablaré sobre un mecanismo iterativo que se llama recursión. La recursión consiste en una función que se llama a sí misma para resolver la iteración. Normalmente la estructura recursiva implica que la función tenga una estructura similar a la siguiente:

(ver más...)
Categoría: emacs elisp

Tipos de datos

2019-01-13

Cuando escribimos un programa es porque necesitamos tratar la información como nosotros necesitamos que sea tratada. Esa información es lo que llamamos datos.

(ver más...)
Categoría: emacs elisp

Un poco más sobre funciones

2019-01-09

Una de las bellezas de Lisp, o de Smalltalk, es que se basan en un concepto claro y lo llevan hasta sus últimas consecuencias. En Smalltalk todo el sistema se basa en objetos enviándose mensajes entre ellos. Así, por ejemplo, en Smalltalk la forma de ejecutar código de manera condicional no depende de una palabra clave del lenguaje, sino que es un mensaje que se manda a un objeto lógico. Otros lenguajes recurren en su sintaxis a expresiones definidas por el intérprete o el compilador con lo que se llaman palabras reservadas. No voy a darle muchas vueltas más al tema de las palabras reservadas.

(ver más...)
Categoría: emacs elisp

Sobre listas y atoms

2019-01-05

Hoy toca ver un poco más sobre la programación en elisp. Concretamente cómo funcionan las listas y los tipos de datos que pueden contener. Hablaré también un poco sobre algunas funciones básicas para procesar listas.

(ver más...)
Categoría: emacs elisp

Elisp para no programadores

2019-01-03

Uno de mis propósitos para año nuevo era escribir una introducción a elisp para no programadores como yo. El objetivo es aprender: tengo comprobado que aprendo más cuando explico las cosas que cuando me las explican. Además, la documentación que encuentro sobre el tema en español es escasa. Si alguien decide leer esta serie de posts le debo advertir primero de una serie de hechos que pueden resultarle extraños:

(ver más...)
Categoría: emacs elisp
Otros artículos