From: Adam Sjøgren Date: Fri, 18 Sep 2020 14:22:55 +0000 (+0200) Subject: Make emacs-uptime insert at point with prefix arg X-Git-Tag: emacs-28.0.90~6011 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d470cff770db7309f330528b0cc7b21514caff91;p=emacs.git Make emacs-uptime insert at point with prefix arg * lisp/time.el (emacs-uptime): Insert at point when called with prefix argument. (Bug#20112) --- diff --git a/lisp/time.el b/lisp/time.el index e2fab4a141a..cb3a8470edc 100644 --- a/lisp/time.el +++ b/lisp/time.el @@ -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 ()