martes, octubre 24, 2006

Dos en uno

A pesar de que he recibido muchas críticas de parte de algunos compañeros por omitir el uso de algún IDE para el desarrollo de software y el empleo cada día más intensivo de Emacs como mi editor y entorno de trabajo favorito, les he respondido que cada vez este famoso editor me impresiona más y cada día que lo uso descubro nuevas cosas. Para esta ocasión les contaré como cargar un modo de Emacs determinado cuando se abran archivos de una determinada extensión. Este problema lo tenía, pues trabajando con Smarty, las plantillas HTML llevan extensión tpl (template) y cuando las quería editar debia cargar el modo html manualmente, lo cual me molestaba mucho y también me ocurría con archivos .max (scripts de Maxima) y en fin con otros tantos. Así que decidí investigar y es simple. Se debe agregar la siguiente linea al archivo de configuración de Emacs del usuario (archivo .emacs):

(setq auto-mode-alist (append '(("\\.{extension}$" . {modo})) auto-mode-alist))

en donde {extension} se reemplaza por la extensión que necesitemos y {modo} por el modo a cargar. Por ejemplo:

(setq auto-mode-alist (append '(("\\.tpl$" . html-mode)) auto-mode-alist))

carga el modo html (html-mode) para archivos con extensión .tpl, de forma automática. Una solución sencilla.

La cruz gamada

Hace unos semestres escribí un programa en C, que permitia representar la cruz gamada mediante asteríscos. Hoy, buscando algunos archivos me encontré de nuevo con el programa y echándole un vistazo, creo le faltan algunas cosas, como mejorar la gráfica que se genera de la cruz (se ve un poco rara) y reducir un poco más el código (por ejemplo reducir los cuatro bucles for a uno sólo) y cosas por el estilo. Quienes se animen, echenle un ojito, el código se encuentra aquí

No hay comentarios.: