]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix minor clock skew issues
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 6 Dec 2021 07:00:10 +0000 (23:00 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 6 Dec 2021 07:24:10 +0000 (23:24 -0800)
* lisp/midnight.el (clean-buffer-list):
* lisp/progmodes/vhdl-mode.el (vhdl-template-replace-header-keywords):
* lisp/net/rcirc.el (rcirc-connect):
Don’t assume that getting the current time twice in rapid
succession will yield the same date and time.

lisp/midnight.el
lisp/net/rcirc.el
lisp/progmodes/vhdl-mode.el

index b3adbf00172d9ab4669bc820771f916d1da60ea0..51173e7429f81ea5cf530e1ae69ae69ea70bd4bd 100644 (file)
@@ -159,7 +159,7 @@ the current date/time, buffer name, how many seconds ago it was
 displayed (can be nil if the buffer was never displayed) and its
 lifetime, i.e., its \"age\" when it will be purged."
   (interactive)
-  (let ((tm (current-time)) bts (ts (format-time-string "%Y-%m-%d %T"))
+  (let* ((tm (current-time)) bts (ts (format-time-string "%Y-%m-%d %T" tm))
         delay cbld bn)
     (dolist (buf (buffer-list))
       (when (buffer-live-p buf)
index b4e9031e0d4b8820f820157bf74b91bbe9a344d4..2375b14cca2a44a9494ae8682e30f9a69a442193 100644 (file)
@@ -716,8 +716,8 @@ that are joined after authentication."
         (setq rcirc-nick-table (make-hash-table :test 'equal))
         (setq rcirc-nick nick)
         (setq rcirc-startup-channels startup-channels)
-        (setq rcirc-last-server-message-time (current-time))
         (setq rcirc-last-connect-time (current-time))
+       (setq rcirc-last-server-message-time rcirc-last-connect-time)
 
         ;; Check if the immediate process state
         (sit-for .1)
index 3a9185b334f931dd75fb050efb550e1a46342621..f3a7d96c63bdca88ee882a333f3df2f255edd672 100644 (file)
@@ -10683,8 +10683,9 @@ Include a library specification, if not already there."
         (replace-match "" t t)
         (vhdl-template-insert-date))
        (goto-char beg)
-       (while (search-forward "<year>" end t)
-        (replace-match (format-time-string "%Y" nil) t t))
+       (let ((year (format-time-string "%Y")))
+        (while (search-forward "<year>" end t)
+          (replace-match year t t)))
        (goto-char beg)
        (when file-title
         (while (search-forward "<title string>" end t)