[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master b088cf025b5: Specific rcirc log file time stamp format
From: |
Philip Kaludercic |
Subject: |
master b088cf025b5: Specific rcirc log file time stamp format |
Date: |
Wed, 20 Dec 2023 14:07:52 -0500 (EST) |
branch: master
commit b088cf025b58e6b6a38d7eee910a887437c4f275
Author: Matto Fransen <mattofransen@gmail.com>
Commit: Philip Kaludercic <philipk@posteo.net>
Specific rcirc log file time stamp format
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 | 4 ++++
etc/NEWS | 5 +++++
lisp/net/rcirc.el | 8 +++++++-
3 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/doc/misc/rcirc.texi b/doc/misc/rcirc.texi
index 6b10d1ab2a4..d89d3824415 100644
--- a/doc/misc/rcirc.texi
+++ b/doc/misc/rcirc.texi
@@ -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
diff --git a/etc/NEWS b/etc/NEWS
index 90ff23b7937..f96f06af0e2 100644
--- 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
+++
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index ecfeb9f8f84..6390d4dd284 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -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))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master b088cf025b5: Specific rcirc log file time stamp format,
Philip Kaludercic <=