[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/iedit 6019d3c376 170/301: defvar iedit-current-symbol
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/iedit 6019d3c376 170/301: defvar iedit-current-symbol |
Date: |
Mon, 10 Jan 2022 22:59:00 -0500 (EST) |
branch: elpa/iedit
commit 6019d3c376483bd4b40cca0d8083d9403d23bde4
Author: Bill Li <victor@server.fake>
Commit: Bill Li <victor@server.fake>
defvar iedit-current-symbol
---
iedit.el | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/iedit.el b/iedit.el
index 2602be0013..feac6b46a2 100644
--- a/iedit.el
+++ b/iedit.el
@@ -2,7 +2,7 @@
;; Copyright (C) 2010, 2011, 2012 Victor Ren
-;; Time-stamp: <2013-06-05 14:34:44 Victor Ren>
+;; Time-stamp: <2013-06-29 16:33:38 Victor Ren>
;; Author: Victor Ren <victorhge@gmail.com>
;; Keywords: occurrence region simultaneous refactoring
;; Version: 0.97
@@ -140,12 +140,17 @@ point should be included in the replacement region.")
"This is a global variable indicating how many lines down from
point should be included in the replacement region.")
+(defvar iedit-current-symbol '(lambda () (current-word t))
+ "This is a function which returns a string as occurrence candidate.
+This local buffer varialbe can be configured in some modes.
+An example of how to use this variable: todo")
+
(make-variable-buffer-local 'iedit-mode)
(make-variable-buffer-local 'iedit-only-complete-symbol-local)
(make-variable-buffer-local 'iedit-last-occurrence-local)
(make-variable-buffer-local 'iedit-initial-string-local)
(make-variable-buffer-local 'iedit-initial-region)
-
+(make-variable-buffer-local 'iedit-current-symbol)
(or (assq 'iedit-mode minor-mode-alist)
(nconc minor-mode-alist
@@ -271,11 +276,11 @@ highlighted. If one occurrence is modified, the change
are
propagated to all other occurrences simultaneously.
If region is not active, the current symbol (returns from
-`current-word') is used as the occurrence by default. The
-occurrences of the current symbol, but not include occurrences
-that are part of other symbols, are highlighted. If you still
-want to match all the occurrences, even though they are parts of
-other symbols, you may have to mark the symbol first.
+`iedit-current-symbol') is used as the occurrence by default.
+The occurrences of the current symbol, but not include
+occurrences that are part of other symbols, are highlighted. If
+you still want to match all the occurrences, even though they are
+parts of other symbols, you may have to mark the symbol first.
In the above two situations, with digit prefix argument 0, only
occurrences in current function are matched. This is good for
@@ -335,8 +340,8 @@ Keymap used within overlays:
((iedit-region-active)
(setq occurrence (buffer-substring-no-properties
(mark) (point))))
- ((and iedit-current-symbol-default (current-word t))
- (setq occurrence (current-word))
+ ((and iedit-current-symbol-default
+ (setq occurrence (funcall iedit-current-symbol)))
(when iedit-only-at-symbol-boundaries
(setq complete-symbol t)))
(t (error "No candidate of the occurrence, cannot enable Iedit
mode")))
- [nongnu] elpa/iedit 2d9017daea 181/301: Merge pull request #51 from jasminpatry/fix/restrict-current-line-resets-expand, (continued)
- [nongnu] elpa/iedit 2d9017daea 181/301: Merge pull request #51 from jasminpatry/fix/restrict-current-line-resets-expand, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 048d8417cf 202/301: *** empty log message ***, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a8ab03848d 158/301: complete iedit-toggle-selection, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c0d108da3b 166/301: make the occurrence the latest kill in the kill ring, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit d89ee51834 148/301: Merge branch 'redo-prs' of github.com:lewang/iedit, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit fd801e77df 165/301: Merge pull request #38 from mgalgs/narrow-around-current-line, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 52c4865e5b 197/301: Add special prefix argument 1, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 8d20094a11 182/301: Use the original case in the iedit-replace default value, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 1242c675d2 164/301: Add save-window-excursion, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit b5a3415b00 180/301: Merge pull request #47 from zhenya1007/help-char-can-be-meta, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 6019d3c376 170/301: defvar iedit-current-symbol,
ELPA Syncer <=
- [nongnu] elpa/iedit 22f4729ae9 150/301: Add test case for iedit-hide-unmatched-lines, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 4884f61a3b 188/301: Merge branch 'master' of github.com:victorhge/iedit, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 607e82c7b0 208/301: rename `iedit-current-symbol` to `iedit-default-occurrence`, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 1eabaa061a 210/301: Merge branch 'master' of github.com:victorhge/iedit, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit a6d8568379 161/301: Merge pull request #35 from lewang/ensure-skip-mofication-once, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 54b2495af7 214/301: More default occurrence types, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 5b0b618a20 219/301: Quit iedit-mode in `before-revert-hook', ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 7a6a0d65ab 252/301: Replace deprecated cl with cl-lib, ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit c1b672cfc9 270/301: Fix bug #115. Now properly disable iedit-mode during desktop restore., ELPA Syncer, 2022/01/10
- [nongnu] elpa/iedit 76ff4aa6b9 218/301: Merge pull request #64 from justbur/sgml-error, ELPA Syncer, 2022/01/10