branch: elpa-admin
commit c36298077e35d8d43f149711b92df69775740572
Author: Mattias Engdegård
Commit: Mattias Engdegård
Don't use `date` to parse date from git; it's unportable.
BSD date doesn't work like GNU date. Do it in Lisp instead.
* elpa-admin.el
branch: main
commit 81d1bc3e3ca0fcc5a614530d7fe9b3f086586d44
Author: Mattias Engdegård
Commit: Mattias Engdegård
* elpa-packages ("relint", "xr"): Auto.sync.
---
elpa-packages | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/elpa-packages b/elpa-packages
index
branch: externals/xr
commit 647dbaad55d661d89270c4c4c07820953ff61681
Author: Mattias Engdegård
Commit: Mattias Engdegård
Don't complain about (? (+ X))
An optional repetition where the repetition is one-or-more isn't
ambiguous, and was just seen in the wild.
Previously, we
mattiase pushed a change to branch externals/xr.
from 2a82e8d Increment version to 1.20
new 647dbaa Don't complain about (? (+ X))
new 2889b88 Increment version to 1.21
Summary of changes:
xr-test.el | 2 ++
xr.el | 92
branch: externals/xr
commit 2889b88cab47109f8ddadf1d2c67cac6a46c9420
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.21
---
xr.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index 6b080e1..d43a795 100644
--- a/xr.el
+++
branch: elpa-admin
commit 922d625d447c87952734d174476ccc50374085ed
Author: Mattias Engdegård
Commit: Mattias Engdegård
* GNUmakefile (EMACS): Split out EMACSBIN for convenience
---
GNUmakefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/GNUmakefile b/GNUmakefile
branch: externals/relint
commit 26639c58045189b4807c99f9097132f86cd54163
Author: Mattias Engdegård
Commit: Mattias Engdegård
Require xr 1.20
Not strictly necessary but will ensure that users get the updated version.
---
relint.el | 2 +-
1 file changed, 1 insertion(+), 1
branch: externals/relint
commit 5720e122321715ff36c890b8612094559d4fb783
Author: Mattias Engdegård
Commit: Mattias Engdegård
Scan regexp arguments to functions in s.el
The following functions all take a regexp as first argument:
s-matches?, s-matches-p,
branch: externals/relint
commit d0fa8a8d13263c09962d5c8e9f5da644a1f78843
Author: Mattias Engdegård
Commit: Mattias Engdegård
Fix false positives in regexp provenance checks
Detect more common functions which harmlessly absorb regexps without
returning them.
---
relint.el
branch: externals/relint
commit 7690e3af91ec8f9649cc5685404ffe61497b1643
Author: Mattias Engdegård
Commit: Mattias Engdegård
Scan font-lock-defaults correctly
Previously, font-lock-defaults was treated as font-lock-keywords which
is incorrect; the forms are different. Now
mattiase pushed a change to branch externals/relint.
from 0c35e02 Increment version to 1.18
new a1ea26c Check regexp arguments to more functions
new b572fcd Run automatic tests on Emacs 27.1
new 14a5135 Minor README correction
new 8ee9f79 Avoid
branch: externals/relint
commit 14a5135efb3582eec85efcf017ab9a1d9bd40b2d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Minor README correction
---
README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README b/README
index 98e8a1d..0f042ad 100644
--- a/README
+++
branch: externals/relint
commit 1c664381d81286bacda026d1aabf8a64c344d514
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add string-search and string-replace to the list of pure functions
These were added in (the yet unreleased) Emacs 28.
---
relint.el | 1 +
1 file changed, 1
branch: externals/relint
commit 8ee9f79d4b8cd5b27df1bb6342f4962db1d0930e
Author: Mattias Engdegård
Commit: Mattias Engdegård
Avoid descending into .git/ when looking for .el files
This saves quite some time when scanning directories containing lots
of git trees.
---
relint.el
branch: externals/relint
commit c792bde7e84c5d13727e287a195898262c8f7b11
Author: Mattias Engdegård
Commit: Mattias Engdegård
Perform Emacs version check at compile time
---
relint.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/relint.el b/relint.el
index
branch: externals/relint
commit b572fcd34d73a91364b62b8eaa7b40be24ca9d1c
Author: Mattias Engdegård
Commit: Mattias Engdegård
Run automatic tests on Emacs 27.1
---
.github/workflows/test.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/test.yml
branch: externals/relint
commit 5572c5770ceba5b3aff3864a49985cadd32e71d4
Author: Mattias Engdegård
Commit: Mattias Engdegård
Emacs 26 compatibility: `directory-files-recursively`
The PREDICATE argument to `directory-files-recursively` was added in
Emacs 27.1; use it
branch: externals/relint
commit 4b78e144230cd44b072bcb44ba911d0d01e4b21b
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add table of contents to README, and some advice
---
README | 13 +
1 file changed, 13 insertions(+)
diff --git a/README b/README
index 0f042ad..5a987a2
branch: externals/relint
commit 9173a91599b1f3cbc39bf3c406789101d6e5fbed
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add progress indicator for interactive relint-directory
The count is updated every 50 files which seems about right.
---
relint.el | 19 ---
branch: externals/relint
commit a1ea26c4f7d8e6618834f04bb634f8ab1f36cb1a
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check regexp arguments to more functions
sort-regexp-fields
delete-matching-lines (alias for keep-lines)
delete-non-matching-lines (alias for
branch: externals/relint
commit c8fd9222c36c1f45d32eeb2dcfdb70a956281f4a
Author: Mattias Engdegård
Commit: Mattias Engdegård
Minor looking-at optimisation
Replace call to `looking-at` with `following-char` when only a single
character is matched: faster, and does not consume
branch: externals/relint
commit f0241bc960a3df9e0a6e03919b06e24ebd11b0f7
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.19
---
relint.el | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/relint.el b/relint.el
index 5ab667e..81d46be
branch: externals/relint
commit 29e5427b0b269a258bd14afbc50aaf86578ac37a
Author: Mattias Engdegård
Commit: Mattias Engdegård
Recognise a few more `featurep` arguments
Assume that `font-lock` and `lisp-float-type` are always present.
---
relint.el | 2 +-
1 file changed, 1
branch: externals/xr
commit a444d8c03b5c431bbd0dd3b73e9c613e697b428a
Author: Mattias Engdegård
Commit: Mattias Engdegård
Explain why we are not using rx in one place
---
xr.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/xr.el b/xr.el
index d314f9d..415686a 100644
--- a/xr.el
+++
branch: externals/xr
commit 77ad0d63dedd19f20426921ae1013bf99feed6b8
Author: Mattias Engdegård
Commit: Mattias Engdegård
syntax and category always match non-empty, for bos/eos anchor check
---
xr.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index
branch: externals/xr
commit 461dce1434cd19bb95baf1a5f4c7112b6f9f4dd6
Author: Mattias Engdegård
Commit: Mattias Engdegård
Remove dead function xr--matches-nonempty-only-p
---
xr.el | 23 ---
1 file changed, 23 deletions(-)
diff --git a/xr.el b/xr.el
index
branch: externals/xr
commit a655991ce53966a61507dc25ed046e4deee37174
Author: Mattias Engdegård
Commit: Mattias Engdegård
Use correct text quoting in message about . in file-matching regexp
---
xr.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index
branch: externals/xr
commit 1c4934dd1d3347cc179ca19b97de29cd4837c2aa
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add github auto-test infrastructure
Very experimental.
---
.github/workflows/test.yml | 29 +
Makefile | 19
branch: externals/xr
commit ee8ac4a7b6ef7c9c3bb797b67e4797f17579be20
Author: Mattias Engdegård
Commit: Mattias Engdegård
Minor looking-at optimisation
Don't use `looking-at` for matching a single literal character; it is
much more expensive than using `following-char`, and
branch: externals/xr
commit c7c861f96ccc9359a844b7950be0b7f6dcf8376d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Describe diagnostics in README (taken from relint/README)
This duplicates the descriptions but makes more sense for xr as an
independent package.
---
README
branch: externals/xr
commit 9b69cc7ce9dd86482409f322fa567e390d629887
Author: Mattias Engdegård
Commit: Mattias Engdegård
Run automatic tests on Emacs 27.1
---
.github/workflows/test.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/test.yml
branch: externals/xr
commit 2a82e8dc95bf4af7f451e7533ff14a749e4f42e4
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.20
---
xr.el | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index 415686a..f3ffdb8 100644
--- a/xr.el
+++
branch: externals/xr
commit 17d7599b472a54cdf334a6b91976fb3b14d72d1b
Author: Mattias Engdegård
Commit: Mattias Engdegård
Improved test coverage with some omitted cases
---
xr-test.el | 47 ---
1 file changed, 44 insertions(+), 3 deletions(-)
branch: externals/xr
commit 32546a7c7eece83f486db88375b160fa050188af
Author: Mattias Engdegård
Commit: Mattias Engdegård
Fix character alternative duplication removal
Duplications such as "[a]" were not always removed correctly,
nor were some cases of overlapping character
mattiase pushed a change to branch externals/xr.
from 35dbbeb Increment version to 1.19
new 1c4934d Add github auto-test infrastructure
new a655991 Use correct text quoting in message about . in
file-matching regexp
new 461dce1 Remove dead function
branch: externals/pspp-mode
commit f0872801dab7b5bedb1fe71252ebc59864a87e8c
Author: Mattias Engdegård
Commit: Mattias Engdegård
* pspp-mode.el: Simplify pspp--updown-list
(pspp--updown-list): Use mapcar instead of recursion.
(pspp--downcase-list, pspp--upcase-list): Remove.
---
branch: externals/relint
commit e35fa2ed4e212286c6981bac0e9f1cc76962627f
Author: Mattias Engdegård
Commit: Mattias Engdegård
Fix doc string predicate
String literals first in a list were incorrectly considered doc strings.
---
relint.el| 3 ++-
test/13.elisp| 3 ++-
branch: externals/relint
commit 6a865096791757c0034238f813910b87018a0e31
Author: Mattias Engdegård
Commit: Mattias Engdegård
Tuned miscape filtering
Instead of disabling the useless backslash check for all doc strings,
just ignore escaped ()[]' -- round and square brackets and
branch: externals/relint
commit 0d80c1f1bb7cce906f17a7cb4e3d6473a86612f2
Author: Mattias Engdegård
Commit: Mattias Engdegård
Rename various 'miscape' identifiers
---
relint.el | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/relint.el b/relint.el
index
branch: externals/relint
commit 0627d4dbf56de54ddd0508a77d794a8b56ce34f9
Author: Mattias Engdegård
Commit: Mattias Engdegård
Simplify (and speed up) string scanning regexp
By trusting the strings to be lexically correct, we don't need an
elaborate pattern for handling
branch: externals/relint
commit a1c7bf56c03b0dac12a54c75e7183db9257497f1
Author: Mattias Engdegård
Commit: Mattias Engdegård
Describe the ineffective backslash warning in README
---
README | 17 +
1 file changed, 17 insertions(+)
diff --git a/README b/README
index
branch: externals/relint
commit 329df9c3c02d63b539997efa4e54d52b505ae494
Author: Mattias Engdegård
Commit: Mattias Engdegård
Refactor framework
Always scan an entire buffer and return the list of diagnostics
instead of printing them incrementally. This removes some special
branch: externals/relint
commit 2de1106c366fb25ec1b0d2036babd563a404eeba
Author: Mattias Engdegård
Commit: Mattias Engdegård
Sort diagnostics by buffer position
This is useful in order to intermingle the useless-backslash warnings
with those from the other checks.
---
mattiase pushed a change to branch externals/relint.
from a54960a Increment version to 1.17
new 6bfba5c Always output to stderr when running noninteractively
new 329df9c Refactor framework
new e8d8052 Add checking of ineffective backslashes in string
branch: externals/relint
commit 1ea9b91bb5c17f3aeac4a2263cd7a68011dc3055
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add tests for ineffective backslash check
---
test/13.elisp| 17 +
test/13.expected | 17 +
2 files changed, 34 insertions(+)
branch: externals/relint
commit e8d80524bf41980c765f045e07acf325837376f1
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add checking of ineffective backslashes in string literals
This is an experimental feature.
Check all string literals (not just those that are
branch: externals/relint
commit 6bfba5c46a542a1b6396717779a9cd6e65bb5848
Author: Mattias Engdegård
Commit: Mattias Engdegård
Always output to stderr when running noninteractively
Previously, relint-file, relint-directory and relint-current-buffer
always wrote to the *relint*
branch: externals/relint
commit 0c35e02cb81de58adb2eabc53fa51fa14340050d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.18
---
relint.el | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/relint.el b/relint.el
index 5124958..b95ef5c 100644
branch: externals/relint
commit 9eac0ae7e122c520443992c058a4fdd7458402a8
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add tests for some uncovered rx warning cases
---
test/11.elisp| 7 ++-
test/11.expected | 7 +++
2 files changed, 13 insertions(+), 1 deletion(-)
diff
branch: externals/relint
commit 762f3f8bd946c68ced3d5b6dc60dccf30ce0732e
Author: Mattias Engdegård
Commit: Mattias Engdegård
Work around rx bug in Emacs 26
Raw chars in string arguments to (any ...) forms weren't handled
correctly; use pairs with raw char values instead.
branch: externals/relint
commit a54960a7059ff798a23383c87f123591a764c585
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.17
---
relint.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/relint.el b/relint.el
index c90bcce..8134671 100644
mattiase pushed a change to branch externals/relint.
from a001a05 Increment version to 1.16
new 0cbcadb Add github auto-test infrastructure
new 3cb19ed Avoid byte-compilation warning in Emacs 26
new 762f3f8 Work around rx bug in Emacs 26
new 9eac0ae
branch: externals/relint
commit 0cbcadba77d857d1e4f9a4fc4ef44a24176e3473
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add github auto-test infrastructure
From a suggestion by Paul Pogonyshev (bug#9).
---
.github/workflows/test.yml | 37 +
branch: externals/relint
commit 3cb19ed8966f5ab7a4577865def0ddba62d157e4
Author: Mattias Engdegård
Commit: Mattias Engdegård
Avoid byte-compilation warning in Emacs 26
string-to-multibyte was marked obsolete in Emacs 26 (but no longer is).
---
relint.el | 4 +++-
1 file changed, 3
branch: externals/relint
commit 9259a5c5e82f75aa4efd20746c6d0887acd64e0f
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check some :value parameters in defcustom :type clauses
For example, this catches
:type '(string :value "some bad regexp")
---
relint.el |
branch: externals/relint
commit 09ef3dfa9c31317bf508ab18eb0d8f1e31c0b568
Author: Mattias Engdegård
Commit: Mattias Engdegård
Describe the new xr wrapped subsumption warning
---
README | 11 +++
1 file changed, 11 insertions(+)
diff --git a/README b/README
index 944e665..3ca9499
branch: externals/relint
commit 5d3f78da32b03b8926076c10426366e07fd0f318
Author: Mattias Engdegård
Commit: Mattias Engdegård
Update xr messages ("repetition" changed to "option")
---
README | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/README b/README
branch: externals/relint
commit f6d0fedd9bd876c741de17b7bb3db29983c338ab
Author: Mattias Engdegård
Commit: Mattias Engdegård
Describe the new file-specific warnings
---
README | 16
1 file changed, 16 insertions(+)
diff --git a/README b/README
index f816349..34a7b5b
branch: externals/relint
commit 96e26a5f8f3967cf5b1e181831e94860f2be6c74
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check keyword arguments :regexp and :regex
---
relint.el | 8 +++-
test/2.elisp| 4
test/2.expected | 6 ++
3 files changed, 17 insertions(+),
branch: externals/relint
commit a001a05a1d692be22f7fac9233e8cc0102aebd30
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.16
Require xr 1.19
---
relint.el | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/relint.el b/relint.el
branch: externals/relint
commit eb178d5f9d529ccc29785e277683faa661e73be4
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check assignments to imenu-generic-expression
---
relint.el | 16 +++-
test/9.elisp| 5 +
test/9.expected | 3 +++
3 files changed, 23
branch: externals/relint
commit cf2a2ae075f132aab97a32fc4d0c8921068217bb
Author: Mattias Engdegård
Commit: Mattias Engdegård
Do file-specific checks on arguments to known functions
This includes directory-files, directory-files-and-attributes,
directory-files-recursively,
branch: externals/relint
commit a50ed0b3c15339ae3979d3aa2ac61bf8bdf7a160
Author: Mattias Engdegård
Commit: Mattias Engdegård
Don't escape printable chars in rx warnings
---
relint.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/relint.el b/relint.el
index
branch: externals/relint
commit 326cfe24cd110e4cf7686b4a154c7bdb55a727e8
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check calls to directory-files(-and-attributes)
---
relint.el | 4
test/2.elisp| 5 -
test/2.expected | 49
branch: externals/relint
commit b694c091dcb36ed4fd3a1f0d8f4a14cf9d5f9b74
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check split ASCII-raw ranges in rx correctly
Also make sure not to confuse raw bytes and U+0080-U+00FF.
---
relint.el| 44
branch: externals/relint
commit 12a2b0fafdba26526e2b166a322a6171fac19cc4
Author: Mattias Engdegård
Commit: Mattias Engdegård
Use regexp in suppression comments
This adds flexibility, in particular for coping with different quoting
styles.
---
README | 6 +++---
branch: externals/relint
commit ac75b6211e1a9ee0e173641981310550d5193dd3
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check rx-to-string, and the 'regexp' and 'eval' subforms
This includes special treatment for backquoted forms.
---
relint.el| 54
branch: externals/relint
commit 4fcc3220975815471242dff222d9316d58920c53
Author: Mattias Engdegård
Commit: Mattias Engdegård
Delay call to file-relative-name until needed
ENCODE_FILE and DECODE_FILE, present in many file and filename
manipulation primitives, are quite expensive
branch: externals/relint
commit 2eba4d72e8592cd0891ee5652c5bdd323c72f5ea
Author: Mattias Engdegård
Commit: Mattias Engdegård
Describe new bol/eol/eos warnings
---
README | 12
1 file changed, 12 insertions(+)
diff --git a/README b/README
index 7a355c4..777d9d0 100644
---
branch: externals/xr
commit 35dbbebc86385e2d89668f42f4997a355e17ec04
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.19
---
xr.el | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index 560cfed..6bbf5e7 100644
--- a/xr.el
+++
branch: externals/relint
commit 1bf7f25a9fff55e177734ba14b41736ce77f9862
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check auto-mode-alist with file-specific checks
This also includes additions to auto-mode-alist via add-to-list or setq.
---
relint.el| 55
branch: externals/relint
commit 008fad0182055fde788b1df8757db49a299291b8
Author: Mattias Engdegård
Commit: Mattias Engdegård
Repair relint-current-buffer after thunking file parameter
---
relint.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/relint.el b/relint.el
branch: externals/relint
commit 8f49686f268dc10e1074f1c344084e3f2bafc7ee
Author: Mattias Engdegård
Commit: Mattias Engdegård
Move file-specific checks to xr
---
relint.el| 48 ++--
test/12.expected | 24
2 files
branch: externals/relint
commit cdd65ae90343eec0774a86741d8104a524b1aad8
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add section about how relint works
---
README | 36 +++-
1 file changed, 31 insertions(+), 5 deletions(-)
diff --git a/README
branch: externals/relint
commit 636e1725f985c6cf30de04cf1396a413dd89a598
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add filename-specific checks (unused so far)
This includes checks for ^ and $ (use \` and \' instead),
and for . (should probably be \.)
---
relint.el |
mattiase pushed a change to branch externals/relint.
from 83e677d Increment version to 1.15
new ba7b747 Display the number of files found in relint-directory
new 96e26a5 Check keyword arguments :regexp and :regex
new 9259a5c Check some :value parameters in
branch: externals/relint
commit ba7b7474ae08968d5a0341b9ce79757848ef759c
Author: Mattias Engdegård
Commit: Mattias Engdegård
Display the number of files found in relint-directory
---
relint.el | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/relint.el
branch: externals/xr
commit d752aabeae1c5f29fff810f43a3f96f34366603f
Author: Mattias Engdegård
Commit: Mattias Engdegård
Use "option" instead of "repetition" in diagnostics for ? and ??
---
xr-test.el | 17
xr.el | 94
branch: externals/xr
commit d0b09e1b49bc47641580604c34369d4fb0875a38
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add filename-specific checks
These were moved from relint since they arguably belong here.
xr-lint now takes an optional PURPOSE argument.
---
xr-test.el |
branch: externals/xr
commit f3b61ef7450afd7726e509509f5b3042af23a051
Author: Mattias Engdegård
Commit: Mattias Engdegård
Fix false negative in empty string repetition check
We forgot to check for non-greedy inner repetitions.
---
xr-test.el | 14 ++
xr.el | 4
branch: externals/xr
commit 7160235fe06fdbd8814d9384f4239c9a6e8ad809
Author: Mattias Engdegård
Commit: Mattias Engdegård
Refactor repetition subsumption check to avoid code duplication
---
xr-test.el | 2 +-
xr.el | 52 +---
2 files
branch: externals/xr
commit c98bb7bcf319bca7c42038c51a92ed78f5e439d7
Author: Mattias Engdegård
Commit: Mattias Engdegård
Handle whitespace and word syntax subsumption in one place
Use the more elaborate code already in place for charsets.
---
xr.el | 33
branch: externals/xr
commit c6e12b71234c1009395d8b0c013db77d63834269
Author: Mattias Engdegård
Commit: Mattias Engdegård
Handle \w and \W in subsumption checks
---
xr-test.el | 8
xr.el | 6 +-
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/xr-test.el
branch: externals/xr
commit 21eab3c0f6593754b03f5d2a2a7c4f44c6744a75
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check for bol, eol and eos in conflict with other expressions
---
xr-test.el | 12 +++
xr.el | 118
mattiase pushed a change to branch externals/xr.
from 434b300 Increment version to 1.18
new e5b51bf Add wrapped subsumption in repeated forms
new 7160235 Refactor repetition subsumption check to avoid code
duplication
new c98bb7b Handle whitespace and word
branch: externals/xr
commit c7e7557db435cd6553c81592394de0358225f079
Author: Mattias Engdegård
Commit: Mattias Engdegård
Broaden anchor check to check more paths
Check both AB, A?B and AB? (but not A?B?) where A and B are an anchor
and conflicting expression, in some order.
---
branch: externals/xr
commit e5b51bf5608720dddac10495950258a9cd07a178
Author: Mattias Engdegård
Commit: Mattias Engdegård
Add wrapped subsumption in repeated forms
This check finds regexps like "\\(?:a*c[ab]*\\)+", where
the first and last item in a repeated sequence are
branch: externals/xr
commit 15b867d343a54102833743e0021ed5795a7d9631
Author: Mattias Engdegård
Commit: Mattias Engdegård
Fix test in Emacs 26 (bug #3)
The 'base' category was (or will be) introduced in Emacs 27; make sure
the tests don't actually use it in regexp matching.
mattiase pushed a change to branch externals/xr.
from 7842512 Increment version to 1.17
new 5394d8c Simplify condition
new 15b867d Fix test in Emacs 26 (bug #3)
new 434b300 Increment version to 1.18
Summary of changes:
xr-test.el | 2 +-
xr.el | 7
branch: externals/xr
commit 434b3000b0224875893f4feb411c1f65644f8c38
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.18
---
xr.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index c8bd6d2..5e7a11f 100644
--- a/xr.el
+++
branch: externals/xr
commit 5394d8c22bc37e332043a29f32614a1b496b4524
Author: Mattias Engdegård
Commit: Mattias Engdegård
Simplify condition
---
xr.el | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/xr.el b/xr.el
index 772605e..c8bd6d2 100644
--- a/xr.el
+++ b/xr.el
@@
branch: externals/relint
commit 83e677d07a79b6f2c0232f0b03c14dd5e1539b1d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.15
Require xr 1.17.
---
relint.el | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/relint.el b/relint.el
branch: externals/xr
commit 7842512a73d2a6dab3f100921be2a0733f77149d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Increment version to 1.17
---
xr.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/xr.el b/xr.el
index d5be9d8..772605e 100644
--- a/xr.el
+++
branch: externals/relint
commit 7dab4f25800d3c016fc1a9d52ff59cfbad39905a
Author: Mattias Engdegård
Commit: Mattias Engdegård
Slight macro safety improvement
Use 'macroexpand-1' instead of 'macroexpand' to get better control
over macro expansion. Some of the 'safe' macros are
branch: externals/relint
commit 8956b21a5213efd10f6b80216ae74b45b370cc2d
Author: Mattias Engdegård
Commit: Mattias Engdegård
Check for mistakes in rx 'any' forms
These checks are similar to those done by xr in string regexps.
---
README | 5 ++
relint.el| 153
mattiase pushed a change to branch externals/relint.
from c2d3f3b Increment version to 1.14
new 67f4363 Don't erase the *relint* buffer from relint-buffer
new fd43a5f Permit relint-current-buffer in *scratch*
new feba965 Add severity field to tuple returned
branch: externals/xr
commit 376fd031242b8f43274e0fe7a650b4ba61b36115
Author: Mattias Engdegård
Commit: Mattias Engdegård
Reduce consing in hot paths
Use more destructive operations and avoiding match-string where
unnecessary.
---
xr.el | 24
1 file
branch: externals/relint
commit bc7f295932f5fe5fadc45184b7ee38e47b74e9f2
Author: Mattias Engdegård
Commit: Mattias Engdegård
Better position accuracy in various lists of regexps
---
relint.el| 173 ---
test/1.expected | 80
branch: externals/relint
commit 67f43634438f25eb4a1cf99b5859dbf89e535d37
Author: Mattias Engdegård
Commit: Mattias Engdegård
Don't erase the *relint* buffer from relint-buffer
Since relint-buffer doesn't write to *relint*, that buffer should
remain untouched.
---
relint.el |
branch: externals/relint
commit fd43a5f0de6f22a2a126fcec3fd2632d11329638
Author: Mattias Engdegård
Commit: Mattias Engdegård
Permit relint-current-buffer in *scratch*
Allow any buffer whose major mode is derived from emacs-lisp-mode;
this includes lisp-interaction-mode.
1 - 100 of 356 matches
Mail list logo