[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/iedit b81b9d6025 034/301: Clean code.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/iedit b81b9d6025 034/301: Clean code. |
Date: |
Mon, 10 Jan 2022 22:58:48 -0500 (EST) |
branch: elpa/iedit
commit b81b9d6025e53210799986a5d7e890bc1b81445e
Author: Victor Ren <victorhge@gmail.com>
Commit: Victor Ren <victorhge@gmail.com>
Clean code.
---
iedit.el | 37 ++++++++++++++++++-------------------
1 file changed, 18 insertions(+), 19 deletions(-)
diff --git a/iedit.el b/iedit.el
index 86c8989169..87816ee58d 100644
--- a/iedit.el
+++ b/iedit.el
@@ -2,7 +2,7 @@
;; Copyright (C) 2010, 2011, 2012 Victor Ren
-;; Time-stamp: <2012-01-25 00:31:11 Victor Ren>
+;; Time-stamp: <2012-01-27 17:26:28 Victor Ren>
;; Author: Victor Ren <victorhge@gmail.com>
;; Keywords: occurrence region replace simultaneous
;; Version: 0.91
@@ -176,7 +176,6 @@ before a change is made.")
(make-variable-buffer-local 'iedit-before-modification-beg)
(make-variable-buffer-local 'iedit-before-modification-end)
(make-variable-buffer-local 'iedit-before-modification-string)
-(make-variable-buffer-local 'iedit-last-overlay)
(make-variable-buffer-local 'iedit-aborting)
(defconst iedit-occurrence-overlay-name 'iedit-occurrence-overlay-name)
@@ -488,23 +487,23 @@ exit iedti mode."
(not iedit-skipped-modification-once))
(setq iedit-skipped-modification-once t)
(setq iedit-skipped-modification-once nil)
- (when (and (or (eq 0 change) ;; insertion
- (eq beg end) ;; deletion
- (not (string= iedit-before-modification-string
- (buffer-substring-no-properties beg
end)))))
+ (when (or (eq 0 change) ;; insertion
+ (eq beg end) ;; deletion
+ (not (string= iedit-before-modification-string
+ (buffer-substring-no-properties beg end))))
(let ((inhibit-modification-hooks t)
(offset (- beg (overlay-start occurrence)))
- (value (buffer-substring beg end)))
+ (value (buffer-substring-no-properties beg end)))
(save-excursion
;; insertion or yank
(if (eq 0 change)
- (dolist (like-occurrence (remove occurrence
iedit-occurrences-overlays))
+ (dolist (another-occurrence (remove occurrence
iedit-occurrences-overlays))
(progn
- (goto-char (+ (overlay-start like-occurrence) offset))
+ (goto-char (+ (overlay-start another-occurrence) offset))
(insert-and-inherit value)))
;; deletion
- (dolist (like-occurrence (remove occurrence
iedit-occurrences-overlays))
- (let* ((beginning (+ (overlay-start like-occurrence) offset))
+ (dolist (another-occurrence (remove occurrence
iedit-occurrences-overlays))
+ (let* ((beginning (+ (overlay-start another-occurrence)
offset))
(ending (+ beginning change)))
(delete-region beginning ending)
(unless (eq beg end) ;; replacement
@@ -523,12 +522,12 @@ exit iedti mode."
;; (overlay-start occurrence) (overlay-end occurrence)))
;; (inhibit-modification-hooks t))
;; (save-excursion
-;; (dolist (like-occurrence iedit-occurrences-overlays)
-;; (if (not (eq like-occurrence occurrence))
+;; (dolist (another-occurrence iedit-occurrences-overlays)
+;; (if (not (eq another-occurrence occurrence))
;; (progn
-;; (goto-char (overlay-start like-occurrence))
-;; (delete-region (overlay-start like-occurrence)
-;; (overlay-end like-occurrence))
+;; (goto-char (overlay-start another-occurrence))
+;; (delete-region (overlay-start another-occurrence)
+;; (overlay-end another-occurrence))
;; (insert value))))))))
;; ;; todo \\_<
@@ -567,9 +566,9 @@ exit iedti mode."
;; (index (- beg (overlay-start occurrence)))
;; (inhibit-modification-hooks t))
;; (save-excursion
-;; (dolist (like-occurrence iedit-occurrences-overlays)
-;; (when (not (eq like-occurrence occurrence))
-;; (goto-char (+ index (overlay-start like-occurrence)))
+;; (dolist (another-occurrence iedit-occurrences-overlays)
+;; (when (not (eq another-occurrence occurrence))
+;; (goto-char (+ index (overlay-start another-occurrence)))
;; (delete-region (point) (+ (point) change))
;; (insert replacement-str)))))))
- [nongnu] elpa/iedit d4b9fd53ce 019/301: don't call hooks when there is only text properites change, (continued)
- [nongnu] elpa/iedit d4b9fd53ce 019/301: don't call hooks when there is only text properites change, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 7ed8e04557 021/301: Optmize iedit-hide-unmatched-lines, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit e6f558539e 025/301: fix org-mode text-property compatibility (use insert-and-inherit), ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 039c0e23ab 023/301: Postpone iedit-done after commands are excuted., ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c5a0d4de84 028/301: fix zero-width rectangle insertion, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 13ecba138a 026/301: Merge branch 'upstream-master', ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 1d070b7d36 029/301: move init code for iedit-mode-map inside defvar, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a75c44645a 031/301: fix bug with autopair and iedit-rect, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 20c1075948 032/301: remove conditions on setting `iedit-before-modification-string'., ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c4091203ea 033/301: Merge pull request #3 from lewang/master, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit b81b9d6025 034/301: Clean code.,
ELPA Syncer <=
- [nongnu] elpa/iedit 17ce97381b 035/301: Clean up code, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 9b3aaa8f21 037/301: Fix occurrence from history does not exist problem, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit b9ebb768b7 190/301: Merge pull request #60 from danrharms/issue-59-hotfix, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit f7b2d60989 167/301: Make occurrence string the latest kill in the kill ring, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c25992ef7f 199/301: Fix doc strings, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 19f35aa1a0 172/301: Change the default key binding for `iedit-rectangle-mode' to c-x-r-ret, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 4864e17126 010/301: Merge remote-tracking branch 'tsdh/master', ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit fc71952cf9 014/301: Boolean `t', ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit df6c2ad919 017/301: fix search to use regexp-quote when needed, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 30971294b2 071/301: Remove a limitation of empty occurrence string, ELPA Syncer, 2022/01/10