[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rt-liberation 6a51214 13/72: * rt-liberation.el: Add a
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rt-liberation 6a51214 13/72: * rt-liberation.el: Add a custom time format string. |
Date: |
Wed, 5 Aug 2020 11:57:34 -0400 (EDT) |
branch: externals/rt-liberation
commit 6a5121485eb5e8e14cc62d127c725e3b555a513e
Author: Yoni Rabkin <yonirabkin@member.fsf.org>
Commit: Yoni Rabkin <yonirabkin@member.fsf.org>
* rt-liberation.el: Add a custom time format string.
---
rt-liberation.el | 32 +++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)
diff --git a/rt-liberation.el b/rt-liberation.el
index 3f0298f..bedfae1 100644
--- a/rt-liberation.el
+++ b/rt-liberation.el
@@ -127,6 +127,9 @@ function returns a truth value.")
(defvar rt-liber-query nil
"Query structure (becomes ticket-browser buffer local).")
+(defvar rt-liber-browser-time-format-string "%b %d %Y %H:%M"
+ "String passed to `format-time-string' in the ticket browser.")
+
(defface rt-liber-ticket-face
'((((class color) (background dark))
(:foreground "DarkSeaGreen"))
@@ -717,20 +720,23 @@ ASSOC-BROWSER if non-nil should be a ticket browser."
;; properties to format characters for use in `rt-liber-format'.
(defun rt-liber-format-function (ticket-alist)
"Return a pairing of TICKET-ALIST values to %-sequences."
- (let* ((id (cdr (assoc "id" ticket-alist)))
- (subject (cdr (assoc "Subject" ticket-alist)))
- (status (cdr (assoc "Status" ticket-alist)))
- (created (cdr (assoc "Created" ticket-alist)))
- (resolved (cdr (assoc "Resolved" ticket-alist)))
+ (let* ((id (rt-liber-ticket-id-only ticket-alist))
+ (subject (cdr (assoc "Subject" ticket-alist)))
+ (status (cdr (assoc "Status" ticket-alist)))
+ (created (format-time-string
+ rt-liber-browser-time-format-string
+ (date-to-time
+ (cdr (assoc "Created" ticket-alist)))))
+ (resolved (cdr (assoc "Resolved" ticket-alist)))
(requestors (cdr (assoc "Requestors" ticket-alist)))
- (creator (cdr (assoc "Creator" ticket-alist)))
- (owner (cdr (assoc "Owner" ticket-alist)))
- (queue (cdr (assoc "Queue" ticket-alist)))
- (anc (if rt-liber-anc-p
- (rt-liber-get-ancillary-text
- (rt-liber-ticket-id-only ticket-alist))
- ""))
- (priority (cdr (assoc "Priority" ticket-alist))))
+ (creator (cdr (assoc "Creator" ticket-alist)))
+ (owner (cdr (assoc "Owner" ticket-alist)))
+ (queue (cdr (assoc "Queue" ticket-alist)))
+ (anc (if rt-liber-anc-p
+ (rt-liber-get-ancillary-text
+ (rt-liber-ticket-id-only ticket-alist))
+ ""))
+ (priority (cdr (assoc "Priority" ticket-alist))))
(list (cons ?i (or id "N/A"))
(cons ?s (or subject "N/A"))
(cons ?c (or created "N/A"))
- [elpa] externals/rt-liberation ecd9c12 03/72: * doc/rt-liberation.texinfo: A patch to fix some typos in the documentation is attached., (continued)
- [elpa] externals/rt-liberation ecd9c12 03/72: * doc/rt-liberation.texinfo: A patch to fix some typos in the documentation is attached., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation e772549 05/72: * rt-liberation.el: Bump copyright notice., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 5de9af6 01/72: import for initial Savannah tree, Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 96cc027 04/72: * rt-liberation.el: Add a debug option., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 246acd2 06/72: * rt-liberation.el: Attempt to handle server response when assigning., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 146b0ed 07/72: Add makefile., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 1aa19e9 08/72: Fix compilation errors., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation e81b0a3 09/72: * rt-liberation-gnus.el: Fix compile warnings., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 4dd2f82 11/72: * rt-liberation-gnus.el: Fix single line and leading space bugs., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 7bc66d0 12/72: * rt-liberation.el: Add %-sequence support for priority., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 6a51214 13/72: * rt-liberation.el: Add a custom time format string.,
Stefan Monnier <=
- [elpa] externals/rt-liberation 2c9b357 10/72: Fix compilation warnings., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation f0cf810 23/72: * doc/rt-liberation.texinfo: Update manual., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation b506154 14/72: * rt-liberation.el: Update the browser display format., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 757d808 16/72: * rt-liberation.el: Add keybinding., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation aa3aa83 15/72: * rt-liberation.el: Add priority update and display., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 28b08a4 17/72: * doc/rt-liberation.texinfo: Document new features., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 7ee937c 18/72: * doc/rt-liberation.texinfo: Add dependencies to the manual., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation bd60dc3 20/72: * rt-liberation-rest.el: Document the show query issue., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 60ead31 24/72: * rt-liberation-gnus.el: Improve Gnus integration., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation c654b30 26/72: * rt-liberation.el: Mark spam feature as very broken., Stefan Monnier, 2020/08/05