[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers 2543f0bf35 016/145: Fix number search.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers 2543f0bf35 016/145: Fix number search. |
Date: |
Thu, 6 Jan 2022 03:00:14 -0500 (EST) |
branch: elpa/evil-numbers
commit 2543f0bf350a5f8a4902c38e17b2eefba171f025
Author: York Zhao <gtdplatform@gmail.com>
Commit: Michael Markert <markert.michael@googlemail.com>
Fix number search.
Find non-null digits before a separator and check for bof.
---
evil-numbers.el | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/evil-numbers.el b/evil-numbers.el
index a06d4cad15..ebba8cbb5d 100644
--- a/evil-numbers.el
+++ b/evil-numbers.el
@@ -96,11 +96,17 @@ decimal: [0-9]+, e.g. 42 or 23"
;; being on a specifier is handled in progn
(not (looking-at "[bBoOxX]")))
;; search for number in rest of line
- (progn
- ;; match 0 of specifier or digit, being in a literal and after specifier
is handled above
- (re-search-forward "[[:digit:]]" (point-at-eol) t)
- ;; skip format specifiers and interpret as bool
- (<= 0 (skip-chars-forward "bBoOxX")))))
+ ;; match 0 of specifier or digit, being in a literal and after specifier is
+ ;; handled above
+ (and
+ (re-search-forward "[[:digit:]]" (point-at-eol) t)
+ (or
+ (not (memq (char-after) '(?b ?B ?o ?O ?x ?X)))
+ (/= (char-before) ?0)
+ (and (> (point) 2) ; Should also take bofp
into consideration
+ (not (looking-back "\\W0" 2)))
+ ;; skip format specifiers and interpret as bool
+ (<= 0 (skip-chars-forward "bBoOxX"))))))
(defun evil-numbers/search-and-replace (look-back skip-back search-forward inc
base)
"When looking back at `LOOK-BACK' skip chars `SKIP-BACK'backwards and
replace number incremented by `INC' in `BASE' and return non-nil."
- [nongnu] elpa/evil-numbers e0f4ba3d13 004/145: Fix number search., (continued)
- [nongnu] elpa/evil-numbers e0f4ba3d13 004/145: Fix number search., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 221ceb6177 001/145: Initial commit., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 7e7e2e42f3 005/145: Remove "support" for negative non-decimal literals., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 4466368c6d 008/145: Adjust error messages., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers db0c5adc68 029/145: Add documentation the increment of region., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers d37c9812a1 024/145: Remove superflous but malicious check., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 649c01ee4a 028/145: deactivate-mark when operating on region, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers ecc51feda6 020/145: Fix glitches., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 8ef07f7883 019/145: Prepare for elpa submission., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers caa4679814 031/145: Merge pull request #3 from mlf176f2/evil-numbers-in-region, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 2543f0bf35 016/145: Fix number search.,
ELPA Syncer <=
- [nongnu] elpa/evil-numbers e40b606d92 025/145: Add readme., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 31c7f1ad6d 041/145: Fix wrong handling of region if number of characters changes, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers ff37f8329b 038/145: Add incremental increase feature to README, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 9478e05192 051/145: Fix documentation markup. Closes #2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers e5dd1e2e31 043/145: Fix changing the number directly behind us, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 4a17780038 053/145: Merge pull request #5 from leungbk/require, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 006da406d1 060/145: Merge pull request #7 from midchildan/fix/hyphens, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 74cd618d02 067/145: Merge pull request #14 from ideasman42/patch-3, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers c6ba8e3381 065/145: Merge pull request #13 from ideasman42/patch-2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 37d148f50b 064/145: Merge branch 'master' into patch-2, ELPA Syncer, 2022/01/06