[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers e5dd1e2e31 043/145: Fix changing the number d
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers e5dd1e2e31 043/145: Fix changing the number directly behind us |
Date: |
Thu, 6 Jan 2022 03:00:17 -0500 (EST) |
branch: elpa/evil-numbers
commit e5dd1e2e31cd230884a6c6af0e20539ca92c10e8
Author: Jan Path <jan@jpath.de>
Commit: Jan Path <jan@jpath.de>
Fix changing the number directly behind us
E.g. in the following position (where ^ shows where point is) we want to
increase 2, not 1 when calling inc-at-pt.
1 2
^
---
evil-numbers.el | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/evil-numbers.el b/evil-numbers.el
index 4564c72e78..4b676eb5df 100644
--- a/evil-numbers.el
+++ b/evil-numbers.el
@@ -86,11 +86,16 @@ INCREMENTAL causes the first number to be increased by
1*amount, the second by
(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)
+ ;; Backward char, to cancel out the forward-char below. We
need
+ ;; this, as re-search-forwards puts us behind the match.
+ (backward-char)
(evil-numbers/inc-at-pt (* amount count) nil nil nil)
(if incremental (setq count (+ count 1)))
;; Undo vim compatability.
(forward-char 1)))))))))
(t (save-match-data
+ ;; forward-char, so that we do not match the number directly behind us.
+ (forward-char)
(if (not (evil-numbers/search-number))
(error "No number at point or until end of line")
(or
- [nongnu] elpa/evil-numbers d37c9812a1 024/145: Remove superflous but malicious check., (continued)
- [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, 2022/01/06
- [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 <=
- [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, 2022/01/06
- [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