[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/zuul c15f79d769 07/17: Add previous/next command in bui
From: |
ELPA Syncer |
Subject: |
[elpa] externals/zuul c15f79d769 07/17: Add previous/next command in build log |
Date: |
Tue, 30 Aug 2022 11:58:25 -0400 (EDT) |
branch: externals/zuul
commit c15f79d7695b3b57ab1bd86e35acc29ec8d9e7b5
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Add previous/next command in build log
---
zuul.el | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/zuul.el b/zuul.el
index d99510345d..c7d5a25ca2 100644
--- a/zuul.el
+++ b/zuul.el
@@ -437,6 +437,24 @@ Optionally provide parameters CHANGE, PROJECT, PATCHSET
and LIMIT."
.change)))))
(seq-do #'kill-buffer))))
+;;;###autoload
+(defun zuul-previous-command ()
+ "Navigate to previous command."
+ (interactive)
+ (let ((re-prompt (rx "zuul@" (regexp ".*") "$ ")))
+ (beginning-of-line)
+ (when (re-search-backward re-prompt nil t)
+ (goto-char (match-end 0)))))
+
+;;;###autoload
+(defun zuul-next-command ()
+ "Navigate to next command."
+ (interactive)
+ (let ((re-prompt (rx "zuul@" (regexp ".*") "$ ")))
+ (end-of-line)
+ (when (re-search-forward re-prompt nil t)
+ (goto-char (match-end 0)))))
+
;;;; Support functions
(defun zuul--tenant-config ()
@@ -1098,9 +1116,11 @@ Optionally provide extra parameters PARAMS, PARSER,
METHOD, BUFFER or HEADERS."
(let ((map zuul-log-mode-map))
(define-key map (kbd "C-c C-b") #'zuul-switch-build)
(define-key map (kbd "C-c C-.") #'eldoc-mode)
- (define-key map (kbd "C-c C-n") #'zuul-next-build)
+ (define-key map (kbd "C-c C-]") #'zuul-next-build)
(define-key map (kbd "C-c C-o") #'zuul-open-build-in-browser)
- (define-key map (kbd "C-c C-p") #'zuul-previous-build)
+ (define-key map (kbd "C-c C-[") #'zuul-previous-build)
+ (define-key map (kbd "C-c C-p") #'zuul-previous-command)
+ (define-key map (kbd "C-c C-n") #'zuul-next-command)
(define-key map (kbd "C-c C-q") #'zuul-quit-build)
(define-key map (kbd "C-c C-s") #'zuul-switch-buildset)
(define-key map (kbd "C-c C-r") #'zuul-run-build-command))
- [elpa] branch externals/zuul created (now ad20c55828), ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 1ac0b6635e 06/17: Move zuul--highlight-cmd, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 67165f7805 05/17: Add highlight of command, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 0003af3679 10/17: Add functions for anonymized screenshots, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 36fb6e7a13 15/17: Address feedback from package-lint, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul c3e69263ce 14/17: Update command section in README, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul b14fb97cc0 03/17: Replace keybinding for eldoc-mode, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul c15f79d769 07/17: Add previous/next command in build log,
ELPA Syncer <=
- [elpa] externals/zuul 982b0eac12 09/17: Add faces for prompt and input in zuul build, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 83f68268cc 01/17: Add LICENSE file, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 58af096228 04/17: Update output to contain cmd as well, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul aecdb85b15 02/17: Add zuul.el, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul ad20c55828 17/17: Update required Emacs version, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul d58e139493 08/17: Update zuul-open-build-log implementation, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul ef4dba22c6 11/17: Increase anonymity, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 3c0e5ccd4e 16/17: Address feedback from checkdoc, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 02c7f26463 12/17: Version 0.2, ELPA Syncer, 2022/08/30
- [elpa] externals/zuul 22d942a78c 13/17: Bump header version in zuul.el, ELPA Syncer, 2022/08/30