Posts tagged "emacs,gnulinux":
28 mar 2026
Hola mundo en Emacs Lisp
Llevo mucho tiempo queriendo mejorar mi conocimiento de Emacs Lisp, pero al final nunca tengo hueco para aprenderlo en profundidad.
De momento he hecho una especie de "Hola mundo" un poco más complejo,
usando la función let de Elisp para declarar variables.
Es una función muy sencilla, que pide al usuario el nombre, y luego le
da los buenos días y la fecha. Con esta función he usado por primera
vez let, y además he descubierto la distintas formas en las que se
puede conseguir una fecha con la función format-time-string.
A continuación dejo el código y un ejemplo de uso cuando el usuario introduce la cadena "Carlos" por teclado.
(defun holamundo() (interactive) "Hola mundo interactivo que pide el nombre del usuario y dice la fecha de hoy." (let ((nombre (read-string "Introduce tu nombre: ")) (diasem (format-time-string "%A")) (dia (format-time-string "%d")) (mes (format-time-string "%B"))) (message "Buenos días %s, hoy es %s %s de %s" nombre diasem dia mes))) (holamundo) "Buenos días Carlos, hoy es domingo 22 de marzo"
