Encontré el paquete Automatic File Headers , lo animé y lo instalé con MELPA. He encontrado que los encabezados de archivos son muy valiosos en el desarrollo de proyectos. Siempre sé quién ha estado dónde y cuántas veces estuvieron allí. Muy a menudo, también sé lo que hicieron. El recuento de actualizaciones y la fecha de la última modificación son muy útiles para determinar la versión adecuada de un archivo a utilizar.
Hay una cosa que no pude resolver.
Por ejemplo, después de instalar header2
desde MELPA, declare en sus dot-emacs:
;; To have Emacs update file headers automatically whenever you save a
;; file, put this in your init file (~/.emacs):
(autoload 'auto-update-file-header "header2")
(add-hook 'write-file-hooks 'auto-update-file-header)
;; To have Emacs add a file header whenever you create a new file in
;; some mode, put this in your init file (~/.emacs):
(autoload 'auto-make-header "header2")
(add-hook 'emacs-lisp-mode-hook 'auto-make-header)
(add-hook 'c-mode-common-hook 'auto-make-header)
Entonces, cuando crea un nuevo archivo en Emacs, por ejemplo foobar.el. Ves un encabezado. Y se actualizará automáticamente cuando escriba el archivo. Está bien, vamos a suponer Me gustaría cambiar el texto Last-Updated:
en Foo-Last-Updated
.
Así que hice una revisión Last-Updated
del paquete header2
y reemplacé todas las ocurrencias con Foo-Last-Updated
. Reinicié Emacs para estar seguro. Y todavía se Last-Updated
muestra en su lugar Foo-Last-Updated
.
¿Alguna sugerencia para cambiar el contenido del encabezado? No encontré nada en los manuales.