[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dired-preview ae937209cc 03/67: add advice to dired-mar
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dired-preview ae937209cc 03/67: add advice to dired-mark to preview the current file |
Date: |
Sat, 8 Jul 2023 15:57:51 -0400 (EDT) |
branch: externals/dired-preview
commit ae937209ccb2310ef336ec27266ea64fc2b4dbe6
Author: Christian Tietze <me@christiantietze.de>
Commit: Protesilaos Stavrou <info@protesilaos.com>
add advice to dired-mark to preview the current file
---
dired-preview.el | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dired-preview.el b/dired-preview.el
index ebdd171314..9e6501c7bc 100644
--- a/dired-preview.el
+++ b/dired-preview.el
@@ -253,16 +253,22 @@ Return buffer object of displayed buffer."
(dired-preview--display-buffer-with-delay buffer)
(dired-preview--close-previews)))
+(defun dired-preview--display-file-after-mark (&rest args)
+ "Preview file at point in dired buffer after a mark was changed."
+ (dired-preview--display-file))
+
(defun dired-preview-disable-preview ()
"Disable preview."
(unless (eq major-mode 'dired-mode)
(error "Can only use `dired-preview' in Dired"))
+ (advice-remove #'dired-mark #'dired-preview--display-file-after-mark)
(dired-preview--close-previews))
(defun dired-preview-enable-preview ()
"Enable preview and store window configuration."
(unless (eq major-mode 'dired-mode)
(error "Can only use `dired-preview' in Dired"))
+ (advice-add #'dired-mark :after #'dired-preview--display-file-after-mark)
(add-hook 'post-command-hook #'dired-preview--close-previews-outside-dired
nil :local)
(dired-preview--display-file))
- [elpa] externals/dired-preview 3304286c17 04/67: Use an advice instead of defining new commands; delete our keymap, (continued)
- [elpa] externals/dired-preview 3304286c17 04/67: Use an advice instead of defining new commands; delete our keymap, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 4dc5a9f430 06/67: Reorganise a couple of functions, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 5dd110bea6 02/67: Fix typo in backronym, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 36afd90371 01/67: Add initial version of dired-preview, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview c89b7ceb32 08/67: Delete negative space, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview caec7a973e 15/67: Add FIXME for the advice and minor mode setup, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 8f23847768 17/67: Remove the advice system to restore buffer-local mode, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 6e10fd0381 19/67: Fix how delayed-mode-hooks are called, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview bf30367ffe 21/67: Add FIXME for dired-preview-set-up-preview-window, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview f422a2e2d9 07/67: Check if file exists for previewing, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview ae937209cc 03/67: add advice to dired-mark to preview the current file,
ELPA Syncer <=
- [elpa] externals/dired-preview 80a2233cca 16/67: Update a couple of doc strings, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 1d3befd70c 20/67: Make sure to unset delayed-mode-hooks after they are ran, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview bf25ef53e1 23/67: Run the preview on an idle timer, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 3ba4c3f533 25/67: Add FIXME to preview only when it is still the current one, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 837d3c7e94 14/67: Rename private function, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 8d545491d4 05/67: Update documentation to match commit 3304286 (command+keymap removal), ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview a653299672 09/67: Do not preview already visible file, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 16a2e9e835 18/67: Fix test for current command in dired-preview-trigger, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview 5ffcfb0c85 24/67: Tweak the format of the timer call, ELPA Syncer, 2023/07/08
- [elpa] externals/dired-preview e2da14de12 30/67: Fix scope of action to close preview upon buffer switch, ELPA Syncer, 2023/07/08