GNU bug report logs -
#53599
29.0.50; image-dired-mouse-toggle-mark very slow
Previous Next
Reported by: Peter Münster <pm <at> a16n.net>
Date: Fri, 28 Jan 2022 09:48:01 UTC
Severity: normal
Found in version 29.0.50
Fixed in version 29.1
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 53599 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Mon, Jan 31 2022, Peter Münster wrote:
> This works, but I don't know if it's not too hackish:
And here for the latest master:
diff --git a/lisp/image/image-dired.el b/lisp/image/image-dired.el
index 75dcdd8cbc..0218cd4038 100644
--- a/lisp/image/image-dired.el
+++ b/lisp/image/image-dired.el
@@ -1269,15 +1269,18 @@ image-dired-mouse-toggle-mark
Track this in associated Dired buffer if
`image-dired-track-movement' is non-nil."
(interactive "e")
- (if (use-region-p)
- (let ((end (region-end)))
- (save-excursion
- (goto-char (region-beginning))
- (while (<= (point) end)
- (when (image-dired-image-at-point-p)
- (image-dired-mouse-toggle-mark-1))
- (forward-char))))
- (mouse-set-point event)
- (goto-char (posn-point (event-end event)))
- (image-dired-mouse-toggle-mark-1))
+ (let ((idtum-orig (symbol-function 'image-dired-thumb-update-marks)))
+ (defun image-dired-thumb-update-marks ())
+ (if (use-region-p)
+ (let ((end (region-end)))
+ (save-excursion
+ (goto-char (region-beginning))
+ (while (<= (point) end)
+ (when (image-dired-image-at-point-p)
+ (image-dired-mouse-toggle-mark-1))
+ (forward-char))))
+ (mouse-set-point event)
+ (goto-char (posn-point (event-end event)))
+ (image-dired-mouse-toggle-mark-1))
+ (fset 'image-dired-thumb-update-marks idtum-orig))
(image-dired-thumb-update-marks))
What do you think?
--
Peter
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 2 years and 308 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.