[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/relint 0f76132 40/44: Add README.org
From: |
Mattias Engdegård |
Subject: |
[elpa] externals/relint 0f76132 40/44: Add README.org |
Date: |
Tue, 26 Mar 2019 12:57:31 -0400 (EDT) |
branch: externals/relint
commit 0f7613211ccdd6340caed1fe0ba5aa8789f2b75b
Author: Mattias Engdegård <address@hidden>
Commit: Mattias Engdegård <address@hidden>
Add README.org
---
README.org | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/README.org b/README.org
new file mode 100644
index 0000000..2ce02db
--- /dev/null
+++ b/README.org
@@ -0,0 +1,39 @@
+#+TITLE: relint.el
+
+Relint (regular expression lint) scans elisp files for mistakes in
+regexps, including deprecated syntax and bad practice. It also checks
+the regexp-like arguments to ~skip-chars-forward~ and
+~skip-chars-backward~.
+
+* Usage
+
+Check a single file:
+
+: M-x relint-file
+
+Check all .el files in a directory tree:
+
+: M-x relint-directory
+
+From batch mode:
+
+: emacs -batch -l relint.el -f relint-batch FILES-AND-DIRS...
+
+where directories are scanned recursively.
+
+* Installation
+
+Download the source file =relint.el= and set ~load-path~:
+
+: (add-to-list 'load-path "RELINT-DIRECTORY")
+
+Relint requires the package [[https://elpa.gnu.org/packages/xr.html][xr]];
install it from GNU ELPA.
+
+* Bugs
+
+The recognition of regexps is done by ad-hoc rules; the simplistic
+method employed means that many errors will go undetected.
+
+Still, if you believe that a flawed regexp could have been discovered
+but wasn't, please report it as a bug. Reports of false positives and
+crashes are of course equally welcome.
- [elpa] branch externals/relint created (now ee70350), Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 0604fad 43/44: Use a custom mode for the *relint* buffer, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint ee70350 44/44: FSF copyright, URL, and increment version to 1.5, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 0fd1d46 29/44: Rename trawl to relint, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint e882b71 42/44: Detect regexps spliced into [...], Mattias Engdegård, 2019/03/26
- [elpa] externals/relint c1b92cc 36/44: Wrap and evaluate defined functions passed as parameters, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint d4a6d46 37/44: Evaluate some more functions, macros and special forms, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 019f4cf 10/44: Rewrite the partial evaluator and extend coverage, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 365dc91 41/44: Check bad skip-set provenance, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint a1829d7 39/44: Refactor the file scanning and linting code, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 0f76132 40/44: Add README.org,
Mattias Engdegård <=
- [elpa] externals/relint e824db0 38/44: Expand locally defined macros, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint c215d54 34/44: More careful evaluation of if, when, unless, and, or, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 15c799e 35/44: Evaluate calls to functions defined in the same file., Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 2d1f488 32/44: mapcar on non-list sequence, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint af745bb 30/44: Update the package description. Increment version to 1.4, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint e1b1ef9 22/44: Run in two phases on each file, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 7a1b632 33/44: Add wildcard-to-regexp as 'pure' function, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint f6fb8e6 31/44: Sundry cosmetic fixes, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 151dbb8 23/44: Handle some destructive list functions, Mattias Engdegård, 2019/03/26
- [elpa] externals/relint 187d586 27/44: Scan arguments to `skip-chars-{forward, backward}', Mattias Engdegård, 2019/03/26