[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-numbers a427fda95e 111/145: Update README.org
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-numbers a427fda95e 111/145: Update README.org |
Date: |
Thu, 6 Jan 2022 03:00:23 -0500 (EST) |
branch: elpa/evil-numbers
commit a427fda95e751226d615470f6b5166086d783f4c
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Update README.org
- Split key bindings into their own section.
- Add use-package example.
- Add myself as a contributor.
---
README.org | 76 ++++++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 49 insertions(+), 27 deletions(-)
diff --git a/README.org b/README.org
index 50ae98da65..eb5c958a67 100644
--- a/README.org
+++ b/README.org
@@ -1,4 +1,6 @@
-* Evil Numbers
+#+TITLE: Evil Numbers
+
+* Features
- Increment / Decrement binary, octal, decimal and hex literals.
- Works like =C-a= / =C-x= in VIM, i.e. searches for number up to =eol= and
then
@@ -14,13 +16,28 @@
** Detected Literals
- - Binary, e.g. =0b0101=, =0B0101=.
- - Octal, e.g. =0o755=, =0O700=.
- - Hexadecimal, e.g. =0xDEADBEEF=, =0XCAFE=.
- - Unicode superscript and subscript, e.g. =²= and =₁=.
+ - Binary, e.g. =0b0101=, =0B0101=.
+ - Octal, e.g. =0o755=, =0O700=.
+ - Hexadecimal, e.g. =0xDEADBEEF=, =0XCAFE=.
+ - Unicode superscript and subscript, e.g. =²= and =₁=.
+
+* Usage
+ Once this package is installed, all you need to do is bind keys to
+ =evil-numbers/inc-at-pt= and =evil-numbers/dec-at-pt=.
+
+ Position cursor over or before the literal and play with your numbers!
+
+ You may also want to bind keys to the incremental versions of these
functions.
+
+** Customization
+
+ - =evil-numbers-pad-default=
-** Install
- Put in =load-path=, =(require 'evil-numbers)= and bind, for example:
+ Set to =t= if you want numbers to be padded with zeros (numbers with a
leading zero are always padded).
+ If you want both behaviors, all commands take an optional argument
=padded=.
+
+** Key Bindings
+ Example key bindings:
#+BEGIN_SRC emacs-lisp
(global-set-key (kbd "C-c +") 'evil-numbers/inc-at-pt)
@@ -32,34 +49,39 @@
or only in evil's normal state:
#+BEGIN_SRC emacs-lisp
- (define-key evil-normal-state-map (kbd "C-c +") 'evil-numbers/inc-at-pt)
- (define-key evil-normal-state-map (kbd "C-c -") 'evil-numbers/dec-at-pt)
- (define-key evil-normal-state-map (kbd "C-c C-+")
'evil-numbers/inc-at-pt-incremental)
- (define-key evil-normal-state-map (kbd "C-c C--")
'evil-numbers/dec-at-pt-incremental)
+ (define-key evil-normal-state-map (kbd "C-c +") 'evil-numbers/inc-at-pt)
+ (define-key evil-normal-state-map (kbd "C-c -") 'evil-numbers/dec-at-pt)
+ (define-key evil-normal-state-map (kbd "C-c C-+")
'evil-numbers/inc-at-pt-incremental)
+ (define-key evil-normal-state-map (kbd "C-c C--")
'evil-numbers/dec-at-pt-incremental)
#+END_SRC
For window system users the keypad =+= and =-= present an alternative that
can be
directly bound without shadowing the regular =+= and =-=:
#+BEGIN_SRC emacs-lisp
- (define-key evil-normal-state-map (kbd "<kp-add>") 'evil-numbers/inc-at-pt)
- (define-key evil-normal-state-map (kbd "<kp-subtract>")
'evil-numbers/dec-at-pt)
- (define-key evil-normal-state-map (kbd "C-<kp-add>")
'evil-numbers/inc-at-pt-incremental)
- (define-key evil-normal-state-map (kbd "C-<kp-subtract>")
'evil-numbers/dec-at-pt-incremental)
+ (define-key evil-normal-state-map (kbd "<kp-add>")
'evil-numbers/inc-at-pt)
+ (define-key evil-normal-state-map (kbd "<kp-subtract>")
'evil-numbers/dec-at-pt)
+ (define-key evil-normal-state-map (kbd "C-<kp-add>")
'evil-numbers/inc-at-pt-incremental)
+ (define-key evil-normal-state-map (kbd "C-<kp-subtract>")
'evil-numbers/dec-at-pt-incremental)
#+END_SRC
- Set =evil-numbers-pad-default= to =t= if you want numbers to be padded with
- zeros (numbers with a leading zero are always padded). If you want both
- behaviors, all commands take an optional argument =padded=.
+* Install
+
+** Basic Installation
+ Put in =load-path=, =(require 'evil-numbers)= and set key bindings.
+
+** Use Package
+ Assuming you have the =melpa= repository enabled, =use-package= can be used
as follows.
-** Usage
- Position cursor over or before the literal and play with your numbers!
+ #+BEGIN_SRC emacs-lisp
+ (use-package evil-numbers)
+ #+END_SRC
-** Known Bugs
- See http://github.com/juliapath/evil-numbers/issues
+* Known Bugs
+ See http://github.com/juliapath/evil-numbers/issues
-** Contributors
- - Matthew Fidler <matthew.fidler@gmail.com>
- - Michael Markert <markert.michael@gmail.com>
- - Julia Path <julia@jpath.de>
- - Campbell Barton <ideasman42@gmail.com>
+* Contributors
+ - Matthew Fidler <matthew.fidler@gmail.com>
+ - Michael Markert <markert.michael@gmail.com>
+ - Julia Path <julia@jpath.de>
+ - Campbell Barton <ideasman42@gmail.com>
- [nongnu] elpa/evil-numbers cc930fb6c4 079/145: Cleanup: use 'rx' for number search regex, (continued)
- [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
- [nongnu] elpa/evil-numbers a427fda95e 111/145: Update README.org,
ELPA Syncer <=
- [nongnu] elpa/evil-numbers a01fa6b83a 106/145: Rename evil-numbers/padDefault to evil-numbers-pad-default, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 01c68921b5 114/145: README.org: update keymap examples, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 8d84bd3763 108/145: Cleanup: remove strict number searching logic, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers a65dbc5094 123/145: Cleanup: remove nil for empty body, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers bce451b700 137/145: Use message instead of error when no number is found, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 6087ef48b9 140/145: Tests: run increment operations at different offsets, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 8ce0066fa4 143/145: Tests: rename evil-numbers-test.el to evil-numbers-tests.el, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers d7a3e6ddec 129/145: Add evil to requirements, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers 11883bc3a3 124/145: Fix incremental regression in cleanup from 7602f3b4842f4ec149d3b8ed32c9da9f771597c3, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-numbers f48504348f 121/145: Add evil-numbers-case option, ELPA Syncer, 2022/01/06