[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers 3a0c5a8619 075/145: Merge pull request #16 fr
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers 3a0c5a8619 075/145: Merge pull request #16 from juliapath/temp-priv-vars |
Date: |
Thu, 6 Jan 2022 03:00:20 -0500 (EST) |
branch: elpa/evil-numbers
commit 3a0c5a86196c0fd57f4beb8c1cab67aab823448d
Merge: 6fa8e02e3b ab6d436454
Author: Julia Path <julia@jpath.de>
Commit: GitHub <noreply@github.com>
Merge pull request #16 from juliapath/temp-priv-vars
Cleanup: use '--' separator for private functions
---
evil-numbers.el | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/evil-numbers.el b/evil-numbers.el
index 6502d832d7..f6140094d4 100644
--- a/evil-numbers.el
+++ b/evil-numbers.el
@@ -69,7 +69,7 @@
(require 'evil)
-(defconst evil-numbers/superscript-alist
+(defconst evil-numbers--superscript-alist
(cons
(cons ?- ?⁻)
(cons
@@ -79,7 +79,7 @@
(aref "⁰¹²³⁴⁵⁶⁷⁸⁹" i)))
(number-sequence 0 9)))))
-(defconst evil-numbers/subscript-alist
+(defconst evil-numbers--subscript-alist
(cons
(cons ?- ?₋)
(cons
@@ -100,11 +100,11 @@
:type 'boolean
:options '(nil t))
-(defun evil-numbers/swap-alist (alist)
+(defun evil-numbers--swap-alist (alist)
"Swap association list ALIST."
(mapcar (lambda (x) (cons (cdr x) (car x))) alist))
-(defun evil-numbers/translate-with-alist (alist string)
+(defun evil-numbers--translate-with-alist (alist string)
"Translate every symbol in STRING using ALIST."
(funcall
(if (stringp string) #'concat (lambda (x) x))
@@ -158,7 +158,7 @@ number with a + sign."
(save-match-data
;; forward-char, so that we do not match the number directly behind us.
(forward-char)
- (if (not (evil-numbers/search-number))
+ (if (not (evil-numbers--search-number))
(error "No number at point or until end of line")
(let ((replace-with
(lambda (from to)
@@ -195,13 +195,13 @@ number with a + sign."
t))))
(or
;; Find binary literals.
- (evil-numbers/search-and-replace "0[bB][01]+" "01" "\\([01]+\\)"
amount 2)
+ (evil-numbers--search-and-replace "0[bB][01]+" "01" "\\([01]+\\)"
amount 2)
;; Find octal literals.
- (evil-numbers/search-and-replace "0[oO][0-7]+" "01234567"
"\\([0-7]+\\)" amount 8)
+ (evil-numbers--search-and-replace "0[oO][0-7]+" "01234567"
"\\([0-7]+\\)" amount 8)
;; Find hex literals.
- (evil-numbers/search-and-replace "0[xX][0-9a-fA-F]*"
+ (evil-numbers--search-and-replace "0[xX][0-9a-fA-F]*"
"0123456789abcdefABCDEF"
"\\([0-9a-fA-F]+\\)" amount 16)
@@ -209,22 +209,22 @@ number with a + sign."
(funcall
replace-with
(lambda (x)
- (evil-numbers/translate-with-alist
- evil-numbers/superscript-alist x))
+ (evil-numbers--translate-with-alist
+ evil-numbers--superscript-alist x))
(lambda (x)
- (evil-numbers/translate-with-alist
- (evil-numbers/swap-alist evil-numbers/superscript-alist)
+ (evil-numbers--translate-with-alist
+ (evil-numbers--swap-alist evil-numbers--superscript-alist)
x)))
;; Find subscript literals.
(funcall
replace-with
(lambda (x)
- (evil-numbers/translate-with-alist
- evil-numbers/subscript-alist x))
+ (evil-numbers--translate-with-alist
+ evil-numbers--subscript-alist x))
(lambda (x)
- (evil-numbers/translate-with-alist
- (evil-numbers/swap-alist evil-numbers/subscript-alist)
+ (evil-numbers--translate-with-alist
+ (evil-numbers--swap-alist evil-numbers--subscript-alist)
x)))
;; Find normal decimal literals.
@@ -263,7 +263,7 @@ on."
;;; Utilities.
-(defun evil-numbers/search-number ()
+(defun evil-numbers--search-number ()
"Return non-nil if a number literal at or after point.
If point is already within or after a literal it stays.
@@ -294,7 +294,7 @@ decimal: [0-9]+, e.g. 42 or 23"
;; Skip format specifiers and interpret as boolean.
(<= 0 (skip-chars-forward "bBoOxX"))))))
-(defun evil-numbers/search-and-replace (look-back skip-back search-forward inc
base)
+(defun evil-numbers--search-and-replace (look-back skip-back search-forward
inc base)
"Perform the increment/decrement on the current line.
When looking back at LOOK-BACK skip chars SKIP-BACK backwards,
@@ -303,22 +303,22 @@ and return non-nil."
(when (looking-back look-back (point-at-bol))
(skip-chars-backward skip-back)
(search-forward-regexp search-forward)
- (replace-match (evil-numbers/format (+ inc (string-to-number (match-string
1) base))
+ (replace-match (evil-numbers--format (+ inc (string-to-number
(match-string 1) base))
(if evil-numbers/padDefault (length
(match-string 1)) 1)
base))
;; Moves point one position back to conform with VIM.
(forward-char -1)
t))
-(defun evil-numbers/format (num width base)
+(defun evil-numbers--format (num width base)
"Format NUM with at least WIDTH space in BASE."
(cond
- ((= base 2) (evil-numbers/format-binary num width))
+ ((= base 2) (evil-numbers-format-binary num width))
((= base 8) (format (format "%%0%do" width) num))
((= base 16) (format (format "%%0%dX" width) num))
(t "")))
-(defun evil-numbers/format-binary (number &optional width fillchar)
+(defun evil-numbers-format-binary (number &optional width fillchar)
"Format NUMBER as binary.
Fill up to WIDTH with FILLCHAR (defaults to ?0) if binary
representation of NUMBER is smaller."
- [nongnu] elpa/evil-numbers e40b606d92 025/145: Add readme., (continued)
- [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
- [nongnu] elpa/evil-numbers 3a0c5a8619 075/145: Merge pull request #16 from juliapath/temp-priv-vars,
ELPA Syncer <=
- [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
- [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