From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#6572: 24.0.50; error string from `custom-variable-set' Date: Mon, 09 May 2022 16:55:22 +0200 Message-ID: <87o8064uxx.fsf@gnus.org> References: <4995D102D3EE4EEF8E667EAE41D707DD@us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4928"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 6572@debbugs.gnu.org To: "Drew Adams" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 09 16:56:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1no4o8-00015b-8E for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 May 2022 16:56:20 +0200 Original-Received: from localhost ([::1]:43530 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1no4o7-0005b3-DW for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 May 2022 10:56:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33198) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1no4nq-0005ar-LB for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:56:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37053) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1no4nq-0001dt-Cp for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:56:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1no4nq-00038E-Cu for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 May 2022 14:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6572 X-GNU-PR-Package: emacs Original-Received: via spool by 6572-submit@debbugs.gnu.org id=B6572.165210813711992 (code B ref 6572); Mon, 09 May 2022 14:56:02 +0000 Original-Received: (at 6572) by debbugs.gnu.org; 9 May 2022 14:55:37 +0000 Original-Received: from localhost ([127.0.0.1]:59180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no4nR-00037L-78 for submit@debbugs.gnu.org; Mon, 09 May 2022 10:55:37 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:43348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no4nO-000373-NY for 6572@debbugs.gnu.org; Mon, 09 May 2022 10:55:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=a/apbtAnVV/UsIljF308UHFBtUVu7W91sa3P8VUIGUE=; b=J5iHQBZmoGrSLeORXuLTXEIE5i Vbbdnt4lFZLtHh37QYYLjRxJQw+FuMP7oqlsBsJxIKVmH8CxolO/aDLOF1YGYpSB/GulXTygww8Rz iezODieY/ASkWQpYZgXMu1ml2y05Av5NH5EO9osziW5e0cQKyoPbePkeT19elXNBx0R0=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1no4nD-00071N-E3; Mon, 09 May 2022 16:55:26 +0200 X-Now-Playing: Kate Bush's _The Dreaming_: "Sat In Your Lap" In-Reply-To: <4995D102D3EE4EEF8E667EAE41D707DD@us.oracle.com> (Drew Adams's message of "Tue, 6 Jul 2010 08:59:19 -0700") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:231754 Archived-At: "Drew Adams" writes: > If the defcustom :type is (restricted-sexp...), and you try to customize > to a value that does not respect this :type, you get a generic error > message: "The specified value is not valid". > > This message could & should be more specific, referencing the sexp that > defines the restriction the value should respect. E.g. if :type is: > > (restricted-sexp :match-alternatives 'natnump) > > Then the message would be more helpful if it said something like this: > > "Specified value does not satisfy `natnump'" > > If :type is: > > (restricted-sexp :match-alternatives > (lambda (x) (and (foop x) (not (barp x))))) > > Then this message is more helpful: > > "Specified value does not satisfy > `(lambda (x) (and (foop x) (not (barp x))))'" (I'm going through old bug reports that unfortunately weren't resolved at the time.) Well, I can see the charm of doing something like this, but the Customize interface is for users, and telling them "Specified value does not satisfy `(lambda (x) (and (foop x) (not (barp x))))'" is way too nerdy even for Emacs. Users should look at the doc string that will explain this to them in words. So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no