[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rt-liberation fd1e4a9 61/68: * rt-liberation.el: add ju
From: |
Yoni Rabkin |
Subject: |
[elpa] externals/rt-liberation fd1e4a9 61/68: * rt-liberation.el: add jump to last section |
Date: |
Wed, 16 Dec 2020 12:11:16 -0500 (EST) |
branch: externals/rt-liberation
commit fd1e4a9e61445706d700ee67dd92a8b77911526e
Author: Yoni Rabkin <yoni@rabkins.net>
Commit: Yoni Rabkin <yoni@rabkins.net>
* rt-liberation.el: add jump to last section
---
rt-liberation.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/rt-liberation.el b/rt-liberation.el
index d708f43..1117889 100644
--- a/rt-liberation.el
+++ b/rt-liberation.el
@@ -1535,6 +1535,17 @@ ASSOC-BROWSER if non-nil should be a ticket browser."
(recenter rt-liber-viewer2-recenter)))
(goto-char (point-at-bol))))
+(defun rt-liber-viewer2-last-section-in ()
+ (interactive)
+ (goto-char (point-max))
+ (let ((last (re-search-backward rt-liber-viewer2-section-regexp
+ (point-min)
+ t)))
+ (if (not last)
+ (error "no sections found")
+ (recenter rt-liber-viewer2-recenter)
+ (goto-char (point-at-bol)))))
+
(defun rt-liber-viewer2-previous-section-in ()
(interactive)
(when (looking-at rt-liber-viewer2-section-regexp)
@@ -1575,6 +1586,7 @@ 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-viewer2-mode-quit)
+ (define-key map (kbd "N") 'rt-liber-viewer2-last-section-in)
(define-key map (kbd "n") 'rt-liber-viewer2-next-section-in)
(define-key map (kbd "p") 'rt-liber-viewer2-previous-section-in)
(define-key map (kbd "V") 'rt-liber-viewer-visit-in-browser)
- [elpa] externals/rt-liberation b2f3f57 02/68: * doc/rt-liberation.texinfo: update documentation, (continued)
- [elpa] externals/rt-liberation b2f3f57 02/68: * doc/rt-liberation.texinfo: update documentation, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 12d16aa 28/68: Add lexical binding declaration, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation ab6c820 33/68: * rt-liberation-viewer.el:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation ec9245d 37/68: * rt-liberation-viewer.el: start work on formatting, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 4097a1c 24/68: * rt-liberation-rest.el: new function rt-liber-rest-auth, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 1995685 04/68: * rt-liberation-rest.el: fix undefined variable, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 0ee9eba 29/68: New file: rt-liberation-viewer, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 79104c6 42/68: * rt-liberation.el:, Yoni Rabkin, 2020/12/16
- [elpa] externals/rt-liberation 73a2ba0 47/68: * rt-liberation.el: find sections, Yoni Rabkin, 2020/12/16
- [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 <=
- [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, 2020/12/16
- [elpa] externals/rt-liberation ac07fea 43/68: * rt-liberation.el:, Yoni Rabkin, 2020/12/16