From: Lars Ingebrigtsen Date: Tue, 22 Feb 2022 13:43:35 +0000 (+0100) Subject: Don't signal an error on re-builder startup with rx syntax X-Git-Tag: emacs-29.0.90~2157 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c6465d65faf0808b2bc7226ca108322c19d75b41;p=emacs.git Don't signal an error on re-builder startup with rx syntax * lisp/emacs-lisp/re-builder.el (reb-initialize-buffer): Make startup with rx syntax not signal an error (bug#54107). --- diff --git a/lisp/emacs-lisp/re-builder.el b/lisp/emacs-lisp/re-builder.el index 38726ca048e..24770fac67f 100644 --- a/lisp/emacs-lisp/re-builder.el +++ b/lisp/emacs-lisp/re-builder.el @@ -323,7 +323,10 @@ Except for Lisp syntax this is the same as `reb-regexp'.") (reb-lisp-mode)) (t (reb-mode))) (reb-restart-font-lock) - (reb-do-update)) + ;; When using `rx' syntax, the initial syntax () is invalid. But + ;; don't signal an error in that case. + (ignore-errors + (reb-do-update))) (defun reb-mode-buffer-p () "Return non-nil if the current buffer is a RE Builder buffer."