]> git.eshelyaron.com Git - emacs.git/commitdiff
Add tags to 'compilation-transform-file-match-alist' custom type
authorRobert Pluim <rpluim@gmail.com>
Wed, 4 Dec 2024 16:00:16 +0000 (17:00 +0100)
committerEshel Yaron <me@eshelyaron.com>
Mon, 9 Dec 2024 12:46:14 +0000 (13:46 +0100)
* lisp/progmodes/compile.el (compilation-filter-start): Add some
more meaningful tags, and switch to using 'radio' instead of
'choice'.

(cherry picked from commit df7f02a7954c652896dcaae590caf9dc0c4dc6a1)

lisp/progmodes/compile.el

index 7a11cfd453bf1c0e2efc796b2c8317a9368db887..0b7cb7561a0ba6201d3430a7b897d2c6c822e0fd 100644 (file)
@@ -77,8 +77,10 @@ an entry matching \"\\\\=`\" and a replacement regexp of \"bar/\", i.e.:
 Similarly, to remove a prefix \"bar/\", use:
 
     (\"\\\\=`bar/\" \"\")"
-  :type '(repeat (list regexp (choice (const :tag "No replacement" nil)
-                                      string)))
+  :type '(repeat (list (regexp :tag "Filename that matches")
+                       (radio :tag "Action"
+                              (const :tag "Do not consider as error" nil)
+                              (string :tag "Replace matched filename with"))))
   :version "27.1")
 
 (defvar compilation-filter-hook nil