From: Mattias EngdegÄrd Date: Thu, 30 Jun 2022 12:31:47 +0000 (+0200) Subject: Don't change indentation rules for `>=` and `=` X-Git-Tag: emacs-29.0.90~1447^2~1349 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=00dbc5937d3015e23285251f0417d4b508080ecc;p=emacs.git 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. --- 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)