aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Steingold2017-10-31 17:01:39 -0400
committerSam Steingold2017-10-31 17:01:39 -0400
commit733da54c30a2fceb40a7f1a4bb7d03c82cd716a1 (patch)
treeb2991f6dd074ab0e07b37d9154f87f8240334400
parentaa091c546f413e8fa6e692dd861dcd1dfb78e7de (diff)
downloademacs-733da54c30a2fceb40a7f1a4bb7d03c82cd716a1.tar.gz
emacs-733da54c30a2fceb40a7f1a4bb7d03c82cd716a1.zip
The user can now specify the time stamp format.
* lisp/textmodes/remember.el (remember-time-format): New user variable. (remember-append-to-file): Pass it to `format-time-string' instead of calling `current-time-string'.
-rw-r--r--lisp/textmodes/remember.el10
1 files changed, 9 insertions, 1 deletions
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el
index b20ee8fee84..dafc0b2dca6 100644
--- a/lisp/textmodes/remember.el
+++ b/lisp/textmodes/remember.el
@@ -402,11 +402,19 @@ exists) might be changed."
402 :type 'string 402 :type 'string
403 :group 'remember) 403 :group 'remember)
404 404
405(defcustom remember-time-format "%a %b %d %H:%M:%S %Y"
406 "The format for time stamp, passed to `format-time-string'.
407The default emulates `current-time-string' for backward compatibility."
408 :type 'string
409 :group 'remember
410 :version "27.1")
411
405(defun remember-append-to-file () 412(defun remember-append-to-file ()
406 "Remember, with description DESC, the given TEXT." 413 "Remember, with description DESC, the given TEXT."
407 (let* ((text (buffer-string)) 414 (let* ((text (buffer-string))
408 (desc (remember-buffer-desc)) 415 (desc (remember-buffer-desc))
409 (remember-text (concat "\n" remember-leader-text (current-time-string) 416 (remember-text (concat "\n" remember-leader-text
417 (format-time-string remember-time-format)
410 " (" desc ")\n\n" text 418 " (" desc ")\n\n" text
411 (save-excursion (goto-char (point-max)) 419 (save-excursion (goto-char (point-max))
412 (if (bolp) nil "\n")))) 420 (if (bolp) nil "\n"))))