]> git.eshelyaron.com Git - emacs.git/commitdiff
Specific rcirc log file time stamp format
authorMatto Fransen <mattofransen@gmail.com>
Tue, 19 Dec 2023 12:14:33 +0000 (13:14 +0100)
committerPhilip Kaludercic <philipk@posteo.net>
Wed, 20 Dec 2023 19:06:11 +0000 (20:06 +0100)
The time stamp format in the chat buffer may now
differ from the format in the log files.
* doc/misc/rcirc.texi: Document new variable
* lisp/net/rcirc.el (rcirc-log-time-format):
Custom variable for the format.  (bug#67597)

Copyright-paperwork-exempt: yes

doc/misc/rcirc.texi
etc/NEWS
lisp/net/rcirc.el

index 6b10d1ab2a4491a37927cc5616e6137488fa52ad..d89d38244158610185298d2aea178f854c128baa 100644 (file)
@@ -929,6 +929,7 @@ Manual}, for details.
 @cindex date time
 @cindex format time stamp
 @vindex rcirc-time-format
+@vindex rcirc-log-time-format
 
 @code{rcirc-time-format} is the format used for the time stamp.  Here's
 how to include the date in the time stamp:
@@ -937,6 +938,9 @@ how to include the date in the time stamp:
 (setopt rcirc-time-format "%Y-%m-%d %H:%M ")
 @end example
 
+For log files, a different time format can be specified using the
+@code{rcirc-log-time-format} user option.
+
 @findex rcirc-when
 If you don't wish to use verbose time formatting all the time, you can
 use the @code{rcirc-when} command to display a complete timestamp for
index 90ff23b7937ed7db463d52926fc1cf58d971a364..f96f06af0e29aa7fd1347cacea0599eaaffc414c 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1153,6 +1153,11 @@ URIs are now prefixed with "https://" instead.
 Now, calling '(thing-at-point 'url)' when point is on a bug reference
 will return the URL for that bug.
 
++++
+*** New user option 'rcirc-log-time-format'
+This allows for rcirc logs to use a custom timestamp format, than the
+chat buffers use by default.
+
 ** Customize
 
 +++
index ecfeb9f8f8411db16a2846385919d9bb2bce0d14..6390d4dd28479351c1af964c97d93b2afd3fdf01 100644 (file)
@@ -229,6 +229,12 @@ Uninteresting lines are those whose responses are listed in
 Used as the first arg to `format-time-string'."
   :type 'string)
 
+(defcustom rcirc-log-time-format "%d-%b %H:%M "
+  "Describes how timestamps are printed in the log files.
+Used as the first arg to `format-time-string'."
+  :version "30.1"
+  :type 'string )
+
 (defcustom rcirc-input-ring-size 1024
   "Size of input history ring."
   :type 'integer)
@@ -2209,7 +2215,7 @@ disk.  PROCESS is the process object for the current connection."
                 (parse-iso8601-time-string time t))))
     (unless (null filename)
       (let ((cell (assoc-string filename rcirc-log-alist))
-            (line (concat (format-time-string rcirc-time-format time)
+            (line (concat (format-time-string rcirc-log-time-format time)
                           (substring-no-properties
                            (rcirc-format-response-string process sender
                                                          response target text))