emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master c6465d65fa: Don't signal an error on re-builder startup with rx s


From: Lars Ingebrigtsen
Subject: master c6465d65fa: Don't signal an error on re-builder startup with rx syntax
Date: Tue, 22 Feb 2022 08:45:37 -0500 (EST)

branch: master
commit c6465d65faf0808b2bc7226ca108322c19d75b41
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    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).
---
 lisp/emacs-lisp/re-builder.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/re-builder.el b/lisp/emacs-lisp/re-builder.el
index 38726ca048..24770fac67 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."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]