]> git.eshelyaron.com Git - emacs.git/commitdiff
Make emacs-uptime insert at point with prefix arg
authorAdam Sjøgren <asjo@koldfront.dk>
Fri, 18 Sep 2020 14:22:55 +0000 (16:22 +0200)
committerStefan Kangas <stefan@marxist.se>
Fri, 18 Sep 2020 14:26:16 +0000 (16:26 +0200)
* lisp/time.el (emacs-uptime): Insert at point when called with prefix
argument.  (Bug#20112)

lisp/time.el

index e2fab4a141ab79ca5de0ad98c53539b42790771b..cb3a8470edc16acd266a3d1c4f4c7b34448a26bd 100644 (file)
@@ -588,19 +588,23 @@ To turn off the world time display, go to the window and type `\\[quit-window]'.
     (world-clock-cancel-timer)))
 
 ;;;###autoload
-(defun emacs-uptime (&optional format)
+(defun emacs-uptime (&optional format here)
   "Return a string giving the uptime of this instance of Emacs.
 FORMAT is a string to format the result, using `format-seconds'.
-For example, the Unix uptime command format is \"%D, %z%2h:%.2m\"."
-  (interactive)
+For example, the Unix uptime command format is \"%D, %z%2h:%.2m\".
+If the optional argument HERE is non-nil, insert string at
+point."
+  (interactive "i\nP")
   (let ((str
          (format-seconds (or format "%Y, %D, %H, %M, %z%S")
                         (time-convert
                          (time-since before-init-time)
                          'integer))))
-    (if (called-interactively-p 'interactive)
-        (message "%s" str)
-      str)))
+    (if here
+        (insert str)
+      (if (called-interactively-p 'interactive)
+          (message "%s" str)
+        str))))
 
 ;;;###autoload
 (defun emacs-init-time ()