]> git.eshelyaron.com Git - emacs.git/commitdiff
; * lisp/emacs-lisp/rx.el: slight modernisation of internal rx usage
authorMattias Engdegård <mattiase@acm.org>
Sun, 13 Aug 2023 08:36:21 +0000 (10:36 +0200)
committerMattias Engdegård <mattiase@acm.org>
Sun, 13 Aug 2023 08:38:29 +0000 (10:38 +0200)
lisp/emacs-lisp/rx.el

index aa1174ea08ba2e8f0437441c3c0c1981aa5f1642..afc9826eefab9bde3610e9af8eeedc9117e8f901 100644 (file)
@@ -26,7 +26,7 @@
 ;; The translation to string regexp is done by a macro and does not
 ;; incur any extra processing during run time.  Example:
 ;;
-;;  (rx bos (or (not (any "^"))
+;;  (rx bos (or (not "^")
 ;;              (seq "^" (or " *" "["))))
 ;;
 ;; => "\\`\\(?:[^^]\\|\\^\\(?: \\*\\|\\[\\)\\)"
@@ -616,7 +616,7 @@ classes."
    ;; Empty set (or any char).
    ((and (null intervals) (null classes))
     (if negated
-        (rx--translate-symbol 'anything)
+        (rx--translate-symbol 'anychar)
       (rx--empty)))
 
    ;; More than one character, or at least one class.
@@ -1095,15 +1095,15 @@ Return (REGEXP . PRECEDENCE)."
                                (opt "^")
                                (opt "]")
                                (* (or (seq "[:" (+ (any "a-z")) ":]")
-                                      (not (any "]"))))
+                                      (not "]")))
                                "]")
                           (not (any "*+?^$[\\"))
                           (seq "\\"
-                               (or anything
-                                   (seq (any "sScC_") anything)
+                               (or anychar
+                                   (seq (any "sScC_") anychar)
                                    (seq "("
-                                        (* (or (not (any "\\"))
-                                               (seq "\\" (not (any ")")))))
+                                        (* (or (not "\\")
+                                               (seq "\\" (not ")"))))
                                         "\\)"))))
                       eos)
                     t)))