[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/keycast 98ae0198dd 3/5: keycast-log-update-buffer: Open fr
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/keycast 98ae0198dd 3/5: keycast-log-update-buffer: Open frame immediately |
Date: |
Mon, 17 Jan 2022 12:58:25 -0500 (EST) |
branch: elpa/keycast
commit 98ae0198dd691df66d12416975475e5a11725c15
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
keycast-log-update-buffer: Open frame immediately
---
keycast.el | 41 ++++++++++++++++++++---------------------
1 file changed, 20 insertions(+), 21 deletions(-)
diff --git a/keycast.el b/keycast.el
index e272ff932c..42134764f7 100644
--- a/keycast.el
+++ b/keycast.el
@@ -344,27 +344,26 @@ instead."
(remove-hook 'pre-command-hook 'keycast--update))))
(defun keycast-log-update-buffer ()
- (when keycast--this-command
- (let ((buf (get-buffer keycast-log-buffer-name)))
- (unless (buffer-live-p buf)
- (setq buf (get-buffer-create keycast-log-buffer-name))
- (with-current-buffer buf
- (setq buffer-read-only t)
- (setq mode-line-format nil)))
- (unless (get-buffer-window buf t)
- (display-buffer-pop-up-frame buf keycast-log-frame-alist))
- (when-let ((output (keycast--format keycast-log-format)))
- (with-current-buffer buf
- (goto-char (if keycast-log-newest-first (point-min) (point-max)))
- (let ((inhibit-read-only t))
- (when (and (> keycast--command-repetitions 0)
- (string-match-p "%[rR]" keycast-log-format))
- (unless keycast-log-newest-first
- (backward-char))
- (delete-region (line-beginning-position)
- (1+ (line-end-position))))
- (insert output))
- (goto-char (if keycast-log-newest-first (point-min)
(point-max))))))))
+ (let ((buf (get-buffer keycast-log-buffer-name)))
+ (unless (buffer-live-p buf)
+ (setq buf (get-buffer-create keycast-log-buffer-name))
+ (with-current-buffer buf
+ (setq buffer-read-only t)
+ (setq mode-line-format nil)))
+ (unless (get-buffer-window buf t)
+ (display-buffer-pop-up-frame buf keycast-log-frame-alist))
+ (when-let ((output (keycast--format keycast-log-format)))
+ (with-current-buffer buf
+ (goto-char (if keycast-log-newest-first (point-min) (point-max)))
+ (let ((inhibit-read-only t))
+ (when (and (> keycast--command-repetitions 0)
+ (string-match-p "%[rR]" keycast-log-format))
+ (unless keycast-log-newest-first
+ (backward-char))
+ (delete-region (line-beginning-position)
+ (1+ (line-end-position))))
+ (insert output))
+ (goto-char (if keycast-log-newest-first (point-min) (point-max)))))))
(defun keycast-log-erase-buffer ()
"Erase the contents of `keycast-log-mode's buffer."
- [nongnu] elpa/keycast updated (a345618fd8 -> 72d9add8ba), ELPA Syncer, 2022/01/17
- [nongnu] elpa/keycast 98ae0198dd 3/5: keycast-log-update-buffer: Open frame immediately,
ELPA Syncer <=
- [nongnu] elpa/keycast bbff2a5944 4/5: Improve keycast-log-frame-alist and set them correctly, ELPA Syncer, 2022/01/17
- [nongnu] elpa/keycast 72d9add8ba 5/5: Linting, in particular respect package naming conventions, ELPA Syncer, 2022/01/17
- [nongnu] elpa/keycast 511b68df83 1/5: Use ephemeral buffer by default, ELPA Syncer, 2022/01/17
- [nongnu] elpa/keycast 293c177dce 2/5: Fix defcustom type, ELPA Syncer, 2022/01/17