[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/xr ab11e4229d 03/18: Move version history to separate N
From: |
ELPA Syncer |
Subject: |
[elpa] externals/xr ab11e4229d 03/18: Move version history to separate NEWS file |
Date: |
Thu, 1 Aug 2024 13:00:00 -0400 (EDT) |
branch: externals/xr
commit ab11e4229d3ab73f944c643e6338304794e49b5a
Author: Mattias EngdegÄrd <mattiase@acm.org>
Commit: Mattias EngdegÄrd <mattiase@acm.org>
Move version history to separate NEWS file
---
NEWS | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
xr.el | 81 ---------------------------------------------------
2 files changed, 104 insertions(+), 81 deletions(-)
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000000..70bea355e6
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,104 @@
+ xr version history
+ ==================
+
+Version 1.25
+- Effective repetition of repetition check now always enabled
+- Some performance improvements
+
+Version 1.24
+- \w and \W are now translated to (syntax word) and (not (syntax word)),
+ instead of [[:word:]] and [^[:word:]] which are not exact equivalents.
+- Repetition operators are now literals after \`. For example,
+ \`* is now (seq bos "*"), not (* bos), because this is how Emacs works.
+- New lint check: find [A-z] (range between upper and lower case)
+- New `checks' argument to xr-lint, used to enable these new checks:
+ - Detect [+-X] and [X-+] (range to/from '+')
+ - Detect [\\t] etc (escape sequences in character alternative)
+ - Detect \(:?...\), as a possible typo for \(?:...\)
+ - Detect a\|b that could be [ab] which is more efficient
+ - Detect effective repetition of repetition such as \(A+B*\)*
+
+Version 1.23
+- Represent explicitly the gap in ranges from ASCII to raw bytes:
+ "[A-\xbb]" becomes (any "A-\x7f\x80-\xbb") because that is how
+ Emacs regexps work. This also suppresses some false positives
+ in `xr-lint' and `xr-skip-set-lint'.
+
+Version 1.22
+- More compact distribution
+
+Version 1.21
+- Suppress false complaint about (? (+ X))
+
+Version 1.20
+- Fix duplication removal in character alternatives, like [aaa]
+- All diagnostics are now described in the README file
+- Improved anchor conflict checks
+
+Version 1.19
+- Added filename-specific checks; new PURPOSE argument to `xr-lint'
+- Warn about wrapped subsumption, like \(A*C[AB]*\)+
+- Improved scope and accuracy of all subsumption checks
+- Warn about anchors in conflict with other expressions, like \(A$\)B
+
+Version 1.18
+- Fix test broken in Emacs 26
+
+Version 1.17
+- Performance improvements
+
+Version 1.16
+- Translate [^\n] into nonl
+- Better character class subset/superset analysis
+- More accurate repetition subsumption check
+- Use text quoting for messages
+
+Version 1.15
+- Warn about subsuming repetitions in sequence, like [AB]+A*
+
+Version 1.14
+- Warn about repetition of grouped repetition
+
+Version 1.13
+- More robust pretty-printing, especially for characters
+- Generate (category CHAR) for unknown categories
+
+Version 1.12
+- Warn about branch subsumption, like [AB]\|A
+
+Version 1.11
+- Warn about repetition of empty-matching expressions
+- Detect `-' not first or last in char alternatives or skip-sets
+- Stronger ad-hoc [...] check in skip-sets
+
+Version 1.10
+- Warn about [[:class:]] in skip-sets
+- Warn about two-character ranges like [*-+] in regexps
+
+Version 1.9
+- Don't complain about [z-a] and [^z-a] specifically
+- Improved skip set checks
+
+Version 1.8
+- Improved skip set checks
+
+Version 1.7
+- Parse skip-sets, adding `xr-skip-set', `xr-skip-set-pp' and
+ `xr-skip-set-lint'
+- Ad-hoc check for misplaced `]' in regexps
+
+Version 1.6
+- Detect duplicated branches like A\|A
+
+Version 1.5
+- Add dialect option to `xr' and `xr-pp'
+- Negative empty sets, [^z-a], now become `anything'
+
+Version 1.4
+- Detect overlap in character alternatives
+
+Version 1.3
+- Improved xr-lint warnings
+
+Version 1.2
+- `xr-lint' added
diff --git a/xr.el b/xr.el
index 212c547a68..2f3b68550d 100644
--- a/xr.el
+++ b/xr.el
@@ -27,87 +27,6 @@
;; It can also find mistakes and questionable constructs in regexps
;; and related expressions. See the README file for more information.
-;;; News:
-
-;; Version 1.25:
-;; - Effective repetition of repetition check now always enabled
-;; - Some performance improvements
-;; Version 1.24:
-;; - \w and \W are now translated to (syntax word) and (not (syntax word)),
-;; instead of [[:word:]] and [^[:word:]] which are not exact equivalents.
-;; - Repetition operators are now literals after \`. For example,
-;; \`* is now (seq bos "*"), not (* bos), because this is how Emacs works.
-;; - New lint check: find [A-z] (range between upper and lower case)
-;; - New `checks' argument to xr-lint, used to enable these new checks:
-;; - Detect [+-X] and [X-+] (range to/from '+')
-;; - Detect [\\t] etc (escape sequences in character alternative)
-;; - Detect \(:?...\), as a possible typo for \(?:...\)
-;; - Detect a\|b that could be [ab] which is more efficient
-;; - Detect effective repetition of repetition such as \(A+B*\)*
-;; Version 1.23:
-;; - Represent explicitly the gap in ranges from ASCII to raw bytes:
-;; "[A-\xbb]" becomes (any "A-\x7f\x80-\xbb") because that is how
-;; Emacs regexps work. This also suppresses some false positives
-;; in `xr-lint' and `xr-skip-set-lint'.
-;; Version 1.22:
-;; - More compact distribution
-;; Version 1.21:
-;; - Suppress false complaint about (? (+ X))
-;; Version 1.20:
-;; - Fix duplication removal in character alternatives, like [aaa]
-;; - All diagnostics are now described in the README file
-;; - Improved anchor conflict checks
-;; Version 1.19:
-;; - Added filename-specific checks; new PURPOSE argument to `xr-lint'
-;; - Warn about wrapped subsumption, like \(A*C[AB]*\)+
-;; - Improved scope and accuracy of all subsumption checks
-;; - Warn about anchors in conflict with other expressions, like \(A$\)B
-;; Version 1.18:
-;; - Fix test broken in Emacs 26
-;; Version 1.17:
-;; - Performance improvements
-;; Version 1.16:
-;; - Translate [^\n] into nonl
-;; - Better character class subset/superset analysis
-;; - More accurate repetition subsumption check
-;; - Use text quoting for messages
-;; Version 1.15:
-;; - Warn about subsuming repetitions in sequence, like [AB]+A*
-;; Version 1.14:
-;; - Warn about repetition of grouped repetition
-;; Version 1.13:
-;; - More robust pretty-printing, especially for characters
-;; - Generate (category CHAR) for unknown categories
-;; Version 1.12:
-;; - Warn about branch subsumption, like [AB]\|A
-;; Version 1.11:
-;; - Warn about repetition of empty-matching expressions
-;; - Detect `-' not first or last in char alternatives or skip-sets
-;; - Stronger ad-hoc [...] check in skip-sets
-;; Version 1.10:
-;; - Warn about [[:class:]] in skip-sets
-;; - Warn about two-character ranges like [*-+] in regexps
-;; Version 1.9:
-;; - Don't complain about [z-a] and [^z-a] specifically
-;; - Improved skip set checks
-;; Version 1.8:
-;; - Improved skip set checks
-;; Version 1.7:
-;; - Parse skip-sets, adding `xr-skip-set', `xr-skip-set-pp' and
-;; `xr-skip-set-lint'
-;; - Ad-hoc check for misplaced `]' in regexps
-;; Version 1.6:
-;; - Detect duplicated branches like A\|A
-;; Version 1.5:
-;; - Add dialect option to `xr' and `xr-pp'
-;; - Negative empty sets, [^z-a], now become `anything'
-;; Version 1.4:
-;; - Detect overlap in character alternatives
-;; Version 1.3:
-;; - Improved xr-lint warnings
-;; Version 1.2:
-;; - `xr-lint' added
-
;;; Code:
(require 'rx)
- [elpa] externals/xr updated (71c748ed7c -> c5da86864b), ELPA Syncer, 2024/08/01
- [elpa] externals/xr 6f42ebafef 02/18: Copyright year update, ELPA Syncer, 2024/08/01
- [elpa] externals/xr d81c7e05a0 07/18: Parse the regexp string directly instead of creating a temp buffer, ELPA Syncer, 2024/08/01
- [elpa] externals/xr a3d8350cf7 09/18: Include parse errors in the diagnostics when linting, ELPA Syncer, 2024/08/01
- [elpa] externals/xr b07de9bc2c 05/18: Faster joining of chars to strings, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 90cd77a251 11/18: Use ranges in warnings, ELPA Syncer, 2024/08/01
- [elpa] externals/xr f81b5de888 12/18: Extract diagnostics sorting to a function, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 345b626abf 17/18: NEWS entry for upcoming version 2.0, ELPA Syncer, 2024/08/01
- [elpa] externals/xr ab11e4229d 03/18: Move version history to separate NEWS file,
ELPA Syncer <=
- [elpa] externals/xr cbb39a2f52 06/18: Performance hack: speed up xr--superset-p for strings, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 548990e952 04/18: Simplify: make second arg to xr--escape-string optional, ELPA Syncer, 2024/08/01
- [elpa] externals/xr ee9870ea83 08/18: Signal new `xr-parse-error` for parsing errors, ELPA Syncer, 2024/08/01
- [elpa] externals/xr a003438b44 01/18: Check xr-lint `purpose` argument for validity., ELPA Syncer, 2024/08/01
- [elpa] externals/xr 14b639fc1e 10/18: Diagnostics now carry a range, not a single string offset, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 6a708ef75a 14/18: Group diagnostics that belong together, ELPA Syncer, 2024/08/01
- [elpa] externals/xr e2455fd4bd 15/18: Add info-level messages for many warnings, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 51c053d443 16/18: Require Emacs 27 or newer, ELPA Syncer, 2024/08/01
- [elpa] externals/xr 817916a07b 13/18: Add severity field (warning or error) to diagnostics, ELPA Syncer, 2024/08/01
- [elpa] externals/xr c5da86864b 18/18: Github CI: ignore changes to NEWS in actions, ELPA Syncer, 2024/08/01