[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers cc930fb6c4 079/145: Cleanup: use 'rx' for num
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers cc930fb6c4 079/145: Cleanup: use 'rx' for number search regex |
Date: |
Thu, 6 Jan 2022 03:00:20 -0500 (EST) |
branch: elpa/evil-numbers
commit cc930fb6c4830364d8173f799c6bfae384dcf191
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Cleanup: use 'rx' for number search regex
---
evil-numbers.el | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/evil-numbers.el b/evil-numbers.el
index 54299b7ade..0d1dd99387 100644
--- a/evil-numbers.el
+++ b/evil-numbers.el
@@ -147,7 +147,16 @@ number with a + sign."
(lambda (f) (funcall f beg end)))
(lambda (beg end)
(evil-with-restriction beg end
- (while (re-search-forward
"\\(?:0\\(?:[Bb][01]+\\|[Oo][0-7]+\\|[Xx][0-9A-Fa-f]+\\)\\|[+-]?[0-9]+\\|[⁻⁺]?[⁰¹²³⁴⁵⁶⁷⁸⁹]\\|[₋₊]?[₀₁₂₃₄₅₆₇₈₉]\\)"
nil t)
+ (while (re-search-forward
+ (rx
+ (or (and "0"
+ (or (and (in "Bb") (any "0-1"))
+ (and (in "Oo") (any "0-7"))
+ (and (in "Xx") xdigit)))
+ (and (? (in "+-")) (any "0-9"))
+ (and (? (in "⁺⁻")) (in "⁰¹²³⁴⁵⁶⁷⁸⁹"))
+ (and (? (in "₊₋")) (in "₀₁₂₃₄₅₆₇₈₉"))))
+ nil t)
;; Backward char, to cancel out the forward-char below. We
need
;; this, as `re-search-forwards' puts us behind the match.
(backward-char)
- [nongnu] elpa/evil-numbers 31c7f1ad6d 041/145: Fix wrong handling of region if number of characters changes, (continued)
- [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
- [nongnu] elpa/evil-numbers 3a0c5a8619 075/145: Merge pull request #16 from juliapath/temp-priv-vars, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers cc930fb6c4 079/145: Cleanup: use 'rx' for number search regex,
ELPA Syncer <=
- [nongnu] elpa/evil-numbers 819530cefa 095/145: Cleanup: use xdigit for matching hexidecimal, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 1520c24b6b 089/145: Fix padded argument is ignored on non-decimal types, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers ad15824867 102/145: Cleanup: share code-paths for decimal and bin/hex/octal encoding, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers adda2cc221 083/145: Cleanup: use private function name, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 0934e38a76 099/145: README: various minor updates, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 299e0418ca 093/145: Cleanup: remove duplicate number search logic, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 445943fbce 082/145: Fix #17 bin/octal/hex numbers don't support becoming negative, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 79daec88d5 110/145: Cleanup: sort code into sections, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers b88595d46b 112/145: Cleanup: reduce vertical space use, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers a427fda95e 111/145: Update README.org, ELPA Syncer, 2022/01/06