[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rt-liberation 79d8eb1 41/68: * rt-liberation.el: viewer
From: |
Yoni Rabkin |
Subject: |
[elpa] externals/rt-liberation 79d8eb1 41/68: * rt-liberation.el: viewer2 work restarts |
Date: |
Wed, 16 Dec 2020 12:11:12 -0500 (EST) |
branch: externals/rt-liberation
commit 79d8eb1fe48849337c539d060a304084a4478206
Author: Yoni Rabkin <yoni@rabkins.net>
Commit: Yoni Rabkin <yoni@rabkins.net>
* rt-liberation.el: viewer2 work restarts
---
rt-liberation.el | 44 ++++++++++++++++++++++++--------------------
1 file changed, 24 insertions(+), 20 deletions(-)
diff --git a/rt-liberation.el b/rt-liberation.el
index a1e6d62..5813af4 100644
--- a/rt-liberation.el
+++ b/rt-liberation.el
@@ -1196,7 +1196,7 @@ ASSOC-BROWSER if non-nil should be a ticket browser."
;;; ------------------------------------------------------------------
-;;; viewer2 functions
+;;; viewer2
;;; ------------------------------------------------------------------
(defun rt-liber-viewer-reduce (section-list f acc)
"A Not Invented Here tail-recursive reduce function."
@@ -1312,12 +1312,16 @@ ASSOC-BROWSER if non-nil should be a ticket browser."
(date (alist-get 'Created section))
(type (alist-get 'Type section))
(content (alist-get 'Content section)))
- (insert
- (format "Ticket %s by %s on %s (-N- days ago) (%s)\n"
- ticket-id
- creator
- date
- type))
+ (let ((start (point)))
+ (insert
+ (format "Ticket %s by %s on %s (-N- days ago) (%s)\n"
+ ticket-id
+ creator
+ date
+ type))
+ (add-text-properties start
+ (point)
+ `(font-lock-face font-lock-comment-face)))
(cond ((or (string= type "Status")
(string= type "CustomField")
;; (string= type "EmailRecord")
@@ -1383,24 +1387,24 @@ ASSOC-BROWSER if non-nil should be a ticket browser."
(defconst rt-liber-viewer2-mode-map
(let ((map (make-sparse-keymap)))
- (define-key map (kbd "q") 'rt-liber-viewer-mode-quit)
- (define-key map (kbd "n") 'rt-liber-next-section-in-viewer)
- (define-key map (kbd "N") 'rt-liber-jump-to-latest-correspondence)
- (define-key map (kbd "p") 'rt-liber-previous-section-in-viewer)
- (define-key map (kbd "V") 'rt-liber-viewer-visit-in-browser)
- (define-key map (kbd "m") 'rt-liber-viewer-answer)
- (define-key map (kbd "M") 'rt-liber-viewer-answer-this)
- (define-key map (kbd "t") 'rt-liber-viewer-answer-provisionally)
- (define-key map (kbd "T") 'rt-liber-viewer-answer-provisionally-this)
- (define-key map (kbd "F") 'rt-liber-viewer-answer-verbatim-this)
- (define-key map (kbd "c") 'rt-liber-viewer-comment)
- (define-key map (kbd "C") 'rt-liber-viewer-comment-this)
+ (define-key map (kbd "q") 'rt-liber-viewer2-mode-quit)
+ (define-key map (kbd "n") 'rt-liber-viewer2-next-section-in)
+ (define-key map (kbd "N") 'rt-liber-vewier2-jump-to-latest-correspondence)
+ (define-key map (kbd "p") 'rt-liber-vewier2-previous-section-in)
+ (define-key map (kbd "V") 'rt-liber-viewer2-visit-in-browser)
+ (define-key map (kbd "m") 'rt-liber-viewer2-answer)
+ (define-key map (kbd "M") 'rt-liber-viewer2-answer-this)
+ (define-key map (kbd "t") 'rt-liber-viewer2-answer-provisionally)
+ (define-key map (kbd "T") 'rt-liber-viewer2-answer-provisionally-this)
+ (define-key map (kbd "F") 'rt-liber-viewer2-answer-verbatim-this)
+ (define-key map (kbd "c") 'rt-liber-viewer2-comment)
+ (define-key map (kbd "C") 'rt-liber-viewer2-comment-this)
(define-key map (kbd "g") 'revert-buffer)
(define-key map (kbd "SPC") 'scroll-up)
(define-key map (kbd "DEL") 'scroll-down)
(define-key map (kbd "h") 'rt-liber-viewer-show-ticket-browser)
map)
- "Key map for ticket viewer.")
+ "Key map for ticket viewer2.")
(define-derived-mode rt-liber-viewer2-mode nil
"RT Liberation Viewer"
- [elpa] externals/rt-liberation 95553c6 51/68: * rt-liberation.el: vernacular time delta, (continued)
- [elpa] externals/rt-liberation 95553c6 51/68: * rt-liberation.el: vernacular time delta, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation fd1e4a9 61/68: * rt-liberation.el: add jump to last section, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation e72ecd8 65/68: * doc/developer-release.txt:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 9902111 19/68: * dir: shorten the name of the info file, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 6098e23 25/68: * rt-liberation-rest.el: add requirement, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 7ddbe07 22/68: * NEWS:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 280fece 32/68: * rt-liberation-viewer.el: section parsing, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 6defec3 34/68: * rt-liberation-viewer.el:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation bcbf368 35/68: * rt-liberation-viewer.el: content parsing, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation fe58520 38/68: * Makefile: neat, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 79d8eb1 41/68: * rt-liberation.el: viewer2 work restarts,
Yoni Rabkin <=
- [elpa] externals/rt-liberation ac07fea 43/68: * rt-liberation.el:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation c50bb85 44/68: * rt-liberation.el:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 71f0e4c 39/68: bring the code back, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation d86507f 45/68: * rt-liberation-rest.el: formatting, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation e7ec418 46/68: * rt-liberation-rest.el: check for a non-empty string, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 44823a0 57/68: * rt-liberation.el: gnus integration, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation bd533b2 58/68: fix compiler warnings, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation b3f34ab 64/68: update documentation across the board, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation d964a92 67/68: * rt-liberation.el: bump to 2.01, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation d6441dc 03/68: * rt-liberation-report.el: fix error, Yoni Rabkin, 2020/12/16