[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rec-mode d0e8456 98/98: Improve regexp that matched on
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rec-mode d0e8456 98/98: Improve regexp that matched on empty strings |
Date: |
Thu, 12 Nov 2020 13:18:49 -0500 (EST) |
branch: externals/rec-mode
commit d0e845600d71867106533963a5a86b4d3080ee04
Author: Antoine Kalmbach <ane@iki.fi>
Commit: Antoine Kalmbach <ane@iki.fi>
Improve regexp that matched on empty strings
* rec-mode.el (rec-field-value-re): Improve regexp to not match on
the empty string. The surrounding group was zero-or-more and each
subgroup was zero-or-more, this would have matched on the empty
string.
---
rec-mode.el | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/rec-mode.el b/rec-mode.el
index 0decb99..fb6dacb 100644
--- a/rec-mode.el
+++ b/rec-mode.el
@@ -126,15 +126,7 @@ The default is t."
"Regexp matching a field name.")
(defvar rec-field-value-re
- (let ((ret-re "\n\\+ ?")
- (esc-ret-re "\\\\\n"))
- (concat
- "\\("
- "\\(" ret-re "\\)*"
- "\\(" esc-ret-re "\\)*"
- "\\(" "\\\\[^\n]" "\\)*"
- "[^\\\n]*"
- "\\)*"))
+ "\\(?:\n\\+ ?\\|\\\\\n\\|\\\\.\\|[^\n\\]\\)*"
"Regexp matching a field value.")
(defvar rec-type-re
- [elpa] externals/rec-mode 472f378 39/98: rec-mode: initial work for selection., (continued)
- [elpa] externals/rec-mode 472f378 39/98: rec-mode: initial work for selection., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 20c3d6f 51/98: Do not kill the preceding empty line., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode f106531 62/98: rec-mode: do the right thing when the selected window is the only window in the frame., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 8d404d8 56/98: rec-mode: fixed to allow comments in records., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 113747c 71/98: maint: syntax-check fixes., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 0ea7b18 80/98: rec-mode: quote the shell argument with the file name when invoking recfix., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode c302e6e 79/98: Copyright years updated to 2015., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 98b98ad 81/98: Quote the file name argument before to pass it to recfix in a shell., Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 3ac3482 83/98: ob-rec.el: switch to lexical-binding, Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode 5fa6020 92/98: Font lock fixes and many small checkdoc fixes, Stefan Monnier, 2020/11/12
- [elpa] externals/rec-mode d0e8456 98/98: Improve regexp that matched on empty strings,
Stefan Monnier <=
- [elpa] externals/rec-mode 299b496 44/98: rec-mode: support for generating time-stamps in date fields., Stefan Monnier, 2020/11/12