bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#23975: 25.0.94: defcustom error message is wrong when :type field ha


From: Mauro Aranda
Subject: bug#23975: 25.0.94: defcustom error message is wrong when :type field has a :match attribute
Date: Fri, 4 Sep 2020 09:48:01 -0300

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Mauro Aranda <maurooaranda@gmail.com> writes:
>
>> I wonder if we could just document the :type-error property.  So
>> anybody that uses a custom :match function with additional checks can
>> put there the information they like to show the user when something goes
>> wrong.  So the defcustom posted would be something like:
>>
>> (defcustom bounded-num 999
>>   "Positive, bounded number"
>>   :type '(integer :match (lambda (widget value) (and (integerp value)
>>                                                                                   (> value 0)
>>                                                                                   (< value 1000)))
>>                         :type-error "Value should be an integer between 0 and 1000"))
>>
>> That's easy, and would solve the main problem here.  WDYT?
>
> I think that's a very good idea.

Great! Here's my attempt:


Attachment: 0001-Document-type-error-property-for-customization-types.patch
Description: Text Data


reply via email to

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