]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/rx.el (rx): Fix the definition of 'blank'.
authorPhilipp Stephani <phst@google.com>
Mon, 29 Jan 2018 23:05:58 +0000 (00:05 +0100)
committerPhilipp Stephani <phst@google.com>
Mon, 29 Jan 2018 23:05:58 +0000 (00:05 +0100)
lisp/emacs-lisp/rx.el

index 37aa25b556db0afb91ec619014693d39d254d507..c4f6d4f70ea3413d7213f165a9bd0ef309764e3b 100644 (file)
@@ -57,7 +57,6 @@
 ;; (rx (and line-start (0+ (in "a-z"))))
 ;;
 ;; "\n[^ \t]"
-;; (rx (and "\n" (not blank))), or
 ;; (rx (and "\n" (not (any " \t"))))
 ;;
 ;; "\\*\\*\\* EOOH \\*\\*\\*\n"
@@ -74,9 +73,9 @@
 ;; "^content-transfer-encoding:\\(\n?[\t ]\\)*quoted-printable\\(\n?[\t ]\\)*"
 ;; (rx (and line-start
 ;;          "content-transfer-encoding:"
-;;          (+ (? ?\n)) blank
+;;          (+ (? ?\n)) (any " \t")
 ;;         "quoted-printable"
-;;         (+ (? ?\n)) blank))
+;;         (+ (? ?\n)) (any " \t"))
 ;;
 ;; (concat "^\\(?:" something-else "\\)")
 ;; (rx (and line-start (eval something-else))), statically or
@@ -962,7 +961,11 @@ CHAR
      matches 0 through 9, a through f and A through F.
 
 `blank'
-     matches space and tab only.
+     matches horizontal whitespace, as defined by Annex C of the
+     Unicode Technical Standard #18.  In particular, it matches
+     spaces, tabs, and other characters whose Unicode
+     `general-category' property indicates they are spacing
+     separators.
 
 `graphic', `graph'
      matches graphic characters--everything except whitespace, ASCII