From 00dbc5937d3015e23285251f0417d4b508080ecc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mattias=20Engdeg=C3=A5rd?= Date: Thu, 30 Jun 2022 14:31:47 +0200 Subject: [PATCH] Don't change indentation rules for `>=` and `=` * lisp/emacs-lisp/rx.el: `>=` and `=` are much more likely functions than RX constructs and the indentation machinery currently has no way to tell them apart. Suggested by Michael Herdeegen. --- lisp/emacs-lisp/rx.el | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lisp/emacs-lisp/rx.el b/lisp/emacs-lisp/rx.el index 07ede57d393..182e48d7856 100644 --- a/lisp/emacs-lisp/rx.el +++ b/lisp/emacs-lisp/rx.el @@ -1112,10 +1112,12 @@ can expand to any number of values." ;; Declare Lisp indentation rules for constructs that take 1 or 2 ;; parameters before a body of RX forms. -(dolist (sym '( group-n submatch-n = >=)) - (put sym 'lisp-indent-function 1)) -(dolist (sym '( ** repeat)) - (put sym 'lisp-indent-function 2)) +;; (`>=' and `=' are omitted because they are more likely to be used +;; as Lisp functions than RX constructs.) +(put 'group-n 'lisp-indent-function 1) +(put 'submatch-n 'lisp-indent-function 1) +(put '** 'lisp-indent-function 2) +(put 'repeat 'lisp-indent-function 2) (defun rx--translate (item) -- 2.39.5