Спасибо, CMS! Моя вариация, для чего она стоит - делает меня достаточно счастливым:
(defvar bjk-timestamp-format "%Y-%m-%d %H:%M"
"Format of date to insert with `bjk-timestamp' function
%Y-%m-%d %H:%M will produce something of the form YYYY-MM-DD HH:MM
Do C-h f on `format-time-string' for more info")
(defun bjk-timestamp ()
"Insert a timestamp at the current point.
Note no attempt to go to beginning of line and no added carriage return.
Uses `bjk-timestamp-format' for formatting the date/time."
(interactive)
(insert (format-time-string bjk-timestamp-format (current-time)))
)
Я поместил это в файл, который вызывается моим .emacs, используя:
(load "c:/bjk/elisp/bjk-timestamp.el")
, что облегчает изменение, не рискуя сломать что-то еще в моих .emacs, и позволяет мне легко войти, может быть, когда-нибудь на самом деле узнать, что такое программирование на Emacs Lisp.
P.S. Критика в отношении моей техники n00b приветствуется.