]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve reb-change-syntax docstring
authorStefan Kangas <stefankangas@gmail.com>
Mon, 16 Dec 2024 21:17:36 +0000 (22:17 +0100)
committerEshel Yaron <me@eshelyaron.com>
Mon, 23 Dec 2024 15:07:14 +0000 (16:07 +0100)
* lisp/emacs-lisp/re-builder.el (reb-change-syntax): Improve docstring.

(cherry picked from commit 9fd96e2ab95d19bb7df7fb698a497d56f3cdb3af)

lisp/emacs-lisp/re-builder.el

index c5307f70d08cc981e53eebef4fec76aac6b3e4d2..1fc6c872332b4a519548f07f4db14b06e0276bc6 100644 (file)
@@ -485,7 +485,22 @@ If the optional PAUSE is non-nil then pause at the end in any case."
 
 (defun reb-change-syntax (&optional syntax)
   "Change the syntax used by the RE Builder.
-Optional argument SYNTAX must be specified if called non-interactively."
+Interactively, prompt for SYNTAX.
+
+Re-Builder currently understands three different forms of input, namely
+`read', `string', and `rx' syntax:
+
+  1. The `string' syntax is the same one used by functions such as
+     `query-replace-regexp' (\\[query-replace-regexp]).  There is no need to escape
+     backslashes and double quotes.
+
+  2. The `read' syntax is the same syntax used as when specifying the
+     regexp as a string in a Lisp program.
+
+  3. Finally, the `rx' syntax allows editing of symbolic regular
+     expressions supported by the package of the same name.
+
+When called from Lisp, SYNTAX must be specified."
   (interactive
    (list (intern
          (completing-read