diff options
author | JSDurand <mmemmew@gmail.com> | 2021-07-27 11:50:08 +0800 |
---|---|---|
committer | JSDurand <mmemmew@gmail.com> | 2021-07-27 11:50:08 +0800 |
commit | 974a79086f8a787ca421aabccae4016a84aa2818 (patch) | |
tree | ce08bbfb1dabac3c80e837ff4a2606bee35d324c | |
parent | 0652cf16507a17fa7058423ec5a7a23b0fa3cc68 (diff) |
new: insert time-stamp
* text-conf.el (global-map):
(durand-insert-timestamp): Add a function to insert timestamps and
bind it to H-= in the global map. This is inspired by a similar
function of Protesilaos.
-rw-r--r-- | text-conf.el | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/text-conf.el b/text-conf.el index 6cd0d14..c25a2bf 100644 --- a/text-conf.el +++ b/text-conf.el @@ -111,5 +111,18 @@ Pass (- (prefix-numeric-value arg)) to `durand-next-page'." (define-key text-mode-map (vector ?\s-m) #'durand-previous-page) (define-key text-mode-map (vector ?\s-รน) #'durand-next-page) +;; Insert time stamps + +;;;###autoload +(defun durand-insert-timestamp (&optional arg) + "Insert the time stamp for now. +If ARG is non-nil, use a more verbose format." + (interactive "P") + (let ((time-format (cond (arg "%F %T.%6N") + ("%F")))) + (insert (format-time-string time-format)))) + +(define-key global-map (vector ?\H-=) #'durand-insert-timestamp) + (provide 'text-conf) ;;; text-conf.el ends here. |