[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/wfnames d034d09e6d 36/98: Restore props after changes made
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/wfnames d034d09e6d 36/98: Restore props after changes made by something else than self-insert-command |
Date: |
Tue, 8 Aug 2023 04:01:17 -0400 (EDT) |
branch: elpa/wfnames
commit d034d09e6d12a264de891acff601ed1145464ba6
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Thierry Volpiatto <thievol@posteo.net>
Restore props after changes made by something else than self-insert-command
---
wfnames.el | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/wfnames.el b/wfnames.el
index 5bcabb4fba..a14e2b3928 100644
--- a/wfnames.el
+++ b/wfnames.el
@@ -74,7 +74,7 @@ Special commands:
"
(add-hook 'after-change-functions #'wfnames-after-change-hook nil t))
-(defun wfnames-after-change-hook (beg _end _len)
+(defun wfnames-after-change-hook (beg end _len)
(with-current-buffer wfnames-buffer
(save-excursion
(save-match-data
@@ -100,7 +100,12 @@ Special commands:
(overlay-put ov 'face face)
(overlay-put ov 'hff-changed t)
(overlay-put ov 'priority 0)
- (overlay-put ov 'evaporate t))))))))
+ (overlay-put ov 'evaporate t)))
+ ;; When text is modified with something else than
+ ;; self-insert-command e.g. yank or iedit-rect, it loose its
+ ;; properties, so restore props here.
+ (put-text-property beg end 'face 'wfnames-files)
+ (put-text-property beg end 'old-name old))))))
(cl-defun wfnames-setup-buffer (files
&optional (display-fn #'switch-to-buffer))
- [nongnu] elpa/wfnames 2cf98cdf92 39/98: Long lines only, (continued)
- [nongnu] elpa/wfnames 2cf98cdf92 39/98: Long lines only, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames c665261bae 09/98: No need to call helm-marked-candidates with wildcard arg, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 14545063a4 01/98: Initial commit, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames d5a87a00c2 08/98: Add TODO comment, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames c36c387f1c 13/98: Fix paren error (again), ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ccf3696257 12/98: Update TODO, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 924319f51a 23/98: Fixup comments, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 8e34c7bb75 18/98: Reindent, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 73104c1cbd 29/98: Fix group and use someting else than helm-basedir, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 2e9f34d939 20/98: Handle directories rename, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames d034d09e6d 36/98: Restore props after changes made by something else than self-insert-command,
ELPA Syncer <=
- [nongnu] elpa/wfnames 810aea61db 38/98: Long lines only, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ac577774ef 40/98: Revert "Handle backup overwrite", ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames f510d716b6 43/98: Fix interactive rename, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 221ac4691f 52/98: Add face to prefix filenames in wfnames buffer, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 860512b33c 58/98: Merge branch 'devel' into main, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 056e032d18 60/98: Save all overwrites in an alist, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames d58dbf06c3 67/98: Add wfnames-make-backup, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 53813526b1 62/98: Bind C-x C-s, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames fefd46c97e 74/98: Fix headers, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 59a61c5725 80/98: Update README, ELPA Syncer, 2023/08/08