[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/iedit 87053a3d44 054/301: Remove two buffer local variable
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/iedit 87053a3d44 054/301: Remove two buffer local variables for rectangle. |
Date: |
Mon, 10 Jan 2022 22:58:50 -0500 (EST) |
branch: elpa/iedit
commit 87053a3d444e62a272f5d81ca2a5906b14db7596
Author: Victor Ren <victorhge@gmail.com>
Commit: Victor Ren <victorhge@gmail.com>
Remove two buffer local variables for rectangle.
---
iedit.el | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/iedit.el b/iedit.el
index 78d650ec4c..7fc051a45a 100644
--- a/iedit.el
+++ b/iedit.el
@@ -2,7 +2,7 @@
;; Copyright (C) 2010, 2011, 2012 Victor Ren
-;; Time-stamp: <2012-02-14 14:29:11 Victor Ren>
+;; Time-stamp: <2012-02-19 00:07:11 Victor Ren>
;; Author: Victor Ren <victorhge@gmail.com>
;; Keywords: occurrence region replace simultaneous
;; Version: 0.94
@@ -172,11 +172,10 @@ buffering, which means the modification to the current
occurrence is not applied to other occurrences when it is true.")
(defvar iedit-rectangle nil
- "This buffer local variable which indicates the current mode is
- iedit-rect or not." )
-
-(defvar iedit-rect-start "The top-left corner of rectangle.")
-(defvar iedit-rect-end "The bottom-right corner of rectangle.")
+ "This buffer local variable which is the rectangle geometry if
+ current mode is iedit-rect. Otherwise it is nil.
+(car iedit-rectangle) is the top-left corner and
+(cadr iedit-rectangle) is the bottom-right corner" )
(defvar iedit-current-keymap)
@@ -194,8 +193,6 @@ occurrence is not applied to other occurrences when it is
true.")
(make-variable-buffer-local 'iedit-aborting)
(make-variable-buffer-local 'iedit-buffering)
(make-variable-buffer-local 'iedit-rectangle)
-(make-variable-buffer-local 'iedit-rect-start)
-(make-variable-buffer-local 'iedit-rect-end)
(make-variable-buffer-local 'iedit-current-keymap)
(make-variable-buffer-local 'iedit-occurrence-context-lines)
@@ -417,10 +414,8 @@ Commands:
(barf-if-buffer-read-only)
(setq iedit-mode (propertize " Iedit-RECT" 'face 'font-lock-warning-face))
(setq iedit-occurrences-overlays nil)
- (setq iedit-rectangle t)
+ (setq iedit-rectangle (list beg end))
(setq iedit-current-keymap iedit-rect-local-map)
- (setq iedit-rect-start beg)
- (setq iedit-rect-end end)
(force-mode-line-update)
(run-hooks 'iedit-mode-hook)
(add-hook 'kbd-macro-termination-hook 'iedit-done)
@@ -809,7 +804,9 @@ with a prefix argument, prompt for START-AT and FORMAT."
The behavior is the same as `kill-rectangle' in rect mode."
(interactive "*P")
(let ((inhibit-modification-hooks t))
- (kill-rectangle iedit-rect-start iedit-rect-end fill)))
+ (kill-rectangle (car iedit-rectangle)
+ (cadr iedit-rectangle)
+ fill)))
;;; help functions
(defun iedit-find-current-occurrence-overlay ()
- [nongnu] elpa/iedit 768d89b60c 022/301: Merge remote-tracking branch 'lewang/master', (continued)
- [nongnu] elpa/iedit 768d89b60c 022/301: Merge remote-tracking branch 'lewang/master', ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 0edc86ff41 024/301: Fix the last occurrence problem when it is a complete symbol., ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit dd7d2f95f8 027/301: fix org-mode text-property compatibility (use insert-and-inherit), ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit d5d4027a33 030/301: fix `iedit-toggle-unmatched-lines-visible' for rectangles, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 652087d63c 036/301: fix warning: the function `make-sparse-key-map' is not known to be, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit da47784c8d 038/301: Add iedit mode easy access keys, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c53a885fe5 040/301: Add bufferring modification functionalities, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 9bc57d2a30 041/301: make iedit-skipped-modification-once buffer local, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit e99e65fccb 044/301: Fix current point move problem when call iedit-replace-occurrences., ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 4e31d50327 052/301: Add a prefix arg handling to iedit-toggle-unmatched-lines-visible, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 87053a3d44 054/301: Remove two buffer local variables for rectangle.,
ELPA Syncer <=
- [nongnu] elpa/iedit e568677fe4 056/301: Add new functionality: restrict iedit-mode in region, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a9bda4db66 060/301: Refine hotkeys, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 4fa7342be9 065/301: Copy from iedit.el, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit b579dd0739 063/301: Update with new information, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a13c4d6b56 067/301: Remove README, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 90ef2d5ac9 064/301: Add digit prefix argment 0 to enable restricting match in a function, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 697e24c337 073/301: remove a todo item: add ert test case, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 428be4e13e 078/301: Fix iedit-kill-rectangle problem, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit f348f2d8fb 004/301: updates, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit da0a24701b 005/301: Add option to match only complete words, not inside words, ELPA Syncer, 2022/01/10