[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/xr 1ed4caf4b5 6/7: Eliminate the empty string in sequen
From: |
ELPA Syncer |
Subject: |
[elpa] externals/xr 1ed4caf4b5 6/7: Eliminate the empty string in sequences |
Date: |
Sun, 29 Dec 2024 15:59:16 -0500 (EST) |
branch: externals/xr
commit 1ed4caf4b5ffe9c8db9065c5fd1015567b36eab3
Author: Mattias EngdegÄrd <mattiase@acm.org>
Commit: Mattias EngdegÄrd <mattiase@acm.org>
Eliminate the empty string in sequences
Now we translate `.\(?:\)` to `nonl` instead of `(seq nonl "")`.
---
xr-test.el | 2 ++
xr.el | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/xr-test.el b/xr-test.el
index bc2eeebfb9..07dd301674 100644
--- a/xr-test.el
+++ b/xr-test.el
@@ -96,6 +96,8 @@
symbol-start symbol-end eol)))
(should (equal (xr-test--error (xr "\\_a"))
'(xr-parse-error "Invalid \\_ sequence" 0 2)))
+ (should (equal (xr "^\\(?:\\(?:\\)\\(?:\\)\\).$")
+ '(seq bol nonl eol)))
)
(ert-deftest xr-syntax ()
diff --git a/xr.el b/xr.el
index b7846f789e..e834acaae6 100644
--- a/xr.el
+++ b/xr.el
@@ -390,7 +390,8 @@ adjacent strings. SEQUENCE is used destructively."
(rest (cdr sequence)))
(setq sequence
(cond ((stringp elem)
- (push elem strings)
+ (unless (equal elem "")
+ (push elem strings))
rest)
((eq (car-safe elem) 'seq)
(nconc (nreverse (cdr elem)) rest))
- [elpa] externals/xr updated (9048d15a8d -> 59b1f7acc6), ELPA Syncer, 2024/12/29
- [elpa] externals/xr 8259c08447 2/7: Add .gitignore, ELPA Syncer, 2024/12/29
- [elpa] externals/xr 59b1f7acc6 7/7: add a FIXME, ELPA Syncer, 2024/12/29
- [elpa] externals/xr d215c9bf4c 1/7: Makefile: don't attempt to build unrelated files, ELPA Syncer, 2024/12/29
- [elpa] externals/xr e7009a6ca9 3/7: Refactor: list all char classes in a single place (almost), ELPA Syncer, 2024/12/29
- [elpa] externals/xr df7330b954 4/7: More generous ERT backtrace and printing settings, ELPA Syncer, 2024/12/29
- [elpa] externals/xr 666bf87a02 5/7: Improved superset check for empty strings, and diag extent, ELPA Syncer, 2024/12/29
- [elpa] externals/xr 1ed4caf4b5 6/7: Eliminate the empty string in sequences,
ELPA Syncer <=