]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix rx.el byte-compile warning in loaddefs.el
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Jul 2022 09:28:04 +0000 (11:28 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Jul 2022 09:28:04 +0000 (11:28 +0200)
* lisp/emacs-lisp/rx.el (rx--to-expr, rx--pcase-transform):
Autoload to avoid warning when byte-compiling loaddefs.el.

lisp/emacs-lisp/rx.el

index 18eb168a70a5eaf4c619f50bde454f137493e0a8..a2cf23f2711313e1f9eb423d4ea7241d77235921 100644 (file)
@@ -1150,6 +1150,8 @@ For extending the `rx' notation in FORM, use `rx-define' or `rx-let-eval'."
                   (rx--atomic-regexp item))))
     (apply #'concat exprs)))
 
+;; Autoloaded because it's referred to by form in loaddefs.el.
+;;;###autoload
 (defun rx--to-expr (form)
   "Translate the rx-expression FORM to a Lisp expression yielding a regexp."
   (let* ((rx--delayed-evaluation t)
@@ -1405,6 +1407,8 @@ For more details, see Info node `(elisp) Extending Rx'.
 ;; becomes a problem, we can handle those forms in the ordinary parser,
 ;; using a dynamic variable for activating the augmented forms.
 
+;; Autoloaded because it's referred to by form in loaddefs.el.
+;;;###autoload
 (defun rx--pcase-transform (rx)
   "Transform RX, an rx-expression augmented with `let' and named `backref',
 into a plain rx-expression, collecting names into `rx--pcase-vars'."