emacs-devel
[Top][All Lists]
Advanced

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

Re:[PATCH] A program to overlay Elisp regular expressions in rx form


From: tumashu
Subject: Re:[PATCH] A program to overlay Elisp regular expressions in rx form
Date: Sun, 15 Nov 2020 19:21:23 +0800 (CST)

cool




--
发自我的网易邮箱手机智能版
<br/><br/><br/>


----- Original Message -----
From: "Daniel Martín" <mardani29@yahoo.es>
To: emacs-devel@gnu.org
Sent: Sun, 15 Nov 2020 12:16:52 +0100
Subject: [PATCH] A program to overlay Elisp regular expressions in rx form


Understanding complex regular expressions in Emacs Lisp code (for
example, the ones in compile.el) is sometimes difficult with all the
backslashes, so I've written a program that, using the ELPA package
xr[1], enters a minor mode that overlays the rx form of any regular
_expression_ string.  This idea came from macroexpand and how it helps
with understanding Lisp macros.

This program autoloads a new function: regexp-expand.  When the point is
in a program string and regexp-expand is invoked, Emacs enters a minor
mode that puts the buffer temporarily in read-only mode and shows the
regular _expression_ in rx form as an overlay.  You can ask for help about
the rx notation by pressing e.  You can exit the minor mode and return
to the original text by pressing q.

Is there general interest in this kind of functionality as a free
program?  I don't know if this could be a new feature of the xr package
(most probably), or if it could be its own separate package.

A first version of this program is attached to this email, along with
some tests that demonstrate how it works.

Thanks.

[1] https://elpa.gnu.org/packages/xr.html


reply via email to

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