[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/xr f79d50c 12/13: Add categories L, R, . and SPC
From: |
Mattias Engdegård |
Subject: |
[elpa] externals/xr f79d50c 12/13: Add categories L, R, . and SPC |
Date: |
Wed, 13 Feb 2019 04:03:29 -0500 (EST) |
branch: externals/xr
commit f79d50cca60f9ce242a52ac1eac8d9fc9beb282f
Author: Mattias Engdegård <address@hidden>
Commit: Mattias Engdegård <address@hidden>
Add categories L, R, . and SPC
The predefined categories L, R, . and SPC were recently added to rx.
Add them here as well.
---
xr-test.el | 4 ++++
xr.el | 6 +++++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/xr-test.el b/xr-test.el
index 97559fb..87ae21a 100644
--- a/xr-test.el
+++ b/xr-test.el
@@ -124,6 +124,10 @@
(should (equal (xr "\\C2\\C^")
'(seq (not (category upper-diacritical-mark))
(not (category combining-diacritic)))))
+ (should (equal (xr "\\cR\\C.\\cL\\C ")
+ '(seq (category strong-right-to-left)
+ (not (category base)) (category strong-left-to-right)
+ (not (category space-for-indent)))))
(should (equal (xr "\\c%\\C+")
'(seq (regexp "\\c%") (regexp "\\C+"))))
)
diff --git a/xr.el b/xr.el
index 9d201ad..9ad19c7 100644
--- a/xr.el
+++ b/xr.el
@@ -158,7 +158,9 @@
(defun xr--char-category (negated category-code)
(let ((sym (assq category-code
- '((?0 . consonant)
+ '((?\s . space-for-indent)
+ (?. . base)
+ (?0 . consonant)
(?1 . base-vowel)
(?2 . upper-diacritical-mark)
(?3 . lower-diacritical-mark)
@@ -176,7 +178,9 @@
(?H . japanese-hiragana-two-byte)
(?I . indian-two-byte)
(?K . japanese-katakana-two-byte)
+ (?L . strong-left-to-right)
(?N . korean-hangul-two-byte)
+ (?R . strong-right-to-left)
(?Y . cyrillic-two-byte)
(?^ . combining-diacritic)
(?a . ascii)
- [elpa] externals/xr updated (7ba1fc6 -> e1c7734), Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 4e2bd17 04/13: Export xr-pp-rx-to-str and fix a typo, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr c2ede95 08/13: Improved errors for bad \s and \c sequences, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 8425772 01/13: Sync with ELPA: compilation workaround, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr f79d50c 12/13: Add categories L, R, . and SPC,
Mattias Engdegård <=
- [elpa] externals/xr 2a1de75 03/13: Correct parsing of group and backref, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 8d052d6 09/13: Check for errors in \_, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 37b2bcb 06/13: Merge branch 'master' of https://github.com/mattiase/xr, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 41474cb 11/13: Accept unknown character categories, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr e1c7734 13/13: Merge branch 'externals/xr' of elpa.git (no actual change), Mattias Engdegård, 2019/02/13
- [elpa] externals/xr e8ec2d9 07/13: Add reference to the pcre2el package, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 4bf6043 05/13: Export xr-pp-rx-to-str and fix a typo, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 8532df8 02/13: Move tests to separate file, Mattias Engdegård, 2019/02/13
- [elpa] externals/xr 0331e00 10/13: Recognise \sW as alias for \sw, Mattias Engdegård, 2019/02/13