GNU bug report logs - #21078
24.5; Wish: Customize as a general-purpose configuration facility

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Raffaele Ricciardi <rfflrccrd@HIDDEN>; dated Thu, 16 Jul 2015 18:19:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 21078 <at> debbugs.gnu.org:


Received: (at 21078) by debbugs.gnu.org; 5 Nov 2015 18:55:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 05 13:55:56 2015
Received: from localhost ([127.0.0.1]:54935 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ZuPhT-0003PK-UE
	for submit <at> debbugs.gnu.org; Thu, 05 Nov 2015 13:55:56 -0500
Received: from mail-yk0-f178.google.com ([209.85.160.178]:36803)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tzz@HIDDEN>) id 1ZuPhS-0003PD-NM
 for 21078 <at> debbugs.gnu.org; Thu, 05 Nov 2015 13:55:55 -0500
Received: by ykba4 with SMTP id a4so147739440ykb.3
 for <21078 <at> debbugs.gnu.org>; Thu, 05 Nov 2015 10:55:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google;
 h=from:to:cc:subject:organization:references:mail-copies-to
 :gmane-reply-to-list:date:in-reply-to:message-id:user-agent
 :mime-version:content-type;
 bh=SEXExZLJlDj4zhiGvC839c4MNMLIQ9pKyZOGxCNL/3I=;
 b=bZfhWpVBBsNkNkuPa3IJLoV1DcRkmLpICUPSmZWKD/7XrxP/GPD67qZdnIA2MHwmqe
 SnnchXvffFrhF52YRLgoGFoIvsEl4CNsJQEnOG7yqSmVKANDmQ/X6aJ3GGlC+BPZMUU/
 IogEbUtLuRlN+JXWfhn72lwTvTsfw+FLvZ7Jc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:to:cc:subject:organization:references
 :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id
 :user-agent:mime-version:content-type;
 bh=SEXExZLJlDj4zhiGvC839c4MNMLIQ9pKyZOGxCNL/3I=;
 b=IvU4x67U3O0/RVLTt1/6t/MGqOtDABEBAQxLextwywoS/8nkdVUOoQ/FdkGFu9vcEj
 XKmUpg7W+/YIbSM2HbiwKVZlIPLU8q+cENpFQz9gi2iQv7tF8nPloopM6Ai1g0Uv9j+l
 pTfuHgKnHlRfYT6BdbcPDhMgq/JzV8arUnP6ME31OaqKWt2NFoQA4d8we7TUn+5KhmoC
 zkZFdg8vQMoPKGLTgHKvSKydxlAHgUaRDjZFXaqJr3ZjbE8+zq8OmTw635D2gFitIbGA
 kXBWLj2gjOTy4kuFOcA2UeTWHQHL6LwL66Lk5u2QCZ5H5ntofJpILzTGisY41LI+GywC
 fAsg==
X-Gm-Message-State: ALoCoQnDYKpxblkK0npiFgnm+D2J0Cu10ogGSStAuf/qdawTHpKTmh0m/PBmhLDjFrevLyU39M7A
X-Received: by 10.31.48.73 with SMTP id w70mr8672773vkw.138.1446749754151;
 Thu, 05 Nov 2015 10:55:54 -0800 (PST)
Received: from flea ([98.229.60.157])
 by smtp.gmail.com with ESMTPSA id t21sm5554084vke.4.2015.11.05.10.55.53
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 05 Nov 2015 10:55:53 -0800 (PST)
From: Ted Zlatanov <tzz@HIDDEN>
To: Raffaele Ricciardi <rfflrccrd@HIDDEN>
Subject: Re: bug#21078: 24.5;
 Wish: Customize as a general-purpose configuration facility
Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos
References: <55A7F55C.6020300@HIDDEN> <55A860FD.5090008@HIDDEN>
 <55A92507.6030305@HIDDEN>
X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6;
 d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT=
 D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx"
Mail-Copies-To: never
Gmane-Reply-To-List: yes
Date: Thu, 05 Nov 2015 13:55:52 -0500
In-Reply-To: <55A92507.6030305@HIDDEN> (Raffaele Ricciardi's message of
 "Fri, 17 Jul 2015 17:53:43 +0200")
Message-ID: <87si4k2s3r.fsf@HIDDEN>
User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 21078
Cc: vaidheeswaran.chinnaraju@HIDDEN, 21078 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On Fri, 17 Jul 2015 17:53:43 +0200 Raffaele Ricciardi <rfflrccrd@HIDDEN> wrote: 

RR> On Fri, 17 Jul 2015 07:27:17 +0530
RR> Vaidheeswaran C <vaidheeswaran.chinnaraju@HIDDEN> wrote:
>> On Thursday 16 July 2015 11:48 PM, Raffaele Ricciardi wrote:
>> 
>> > the widget interface that Customize creates is tightly tied to
>> > `Custom-mode'.  Yet, the same interface could be useful to any
>> > package that requires users to perform some kind of complex
>> > configuration (for example: configuring a software project before
>> > compiling).
>> 
>> Do you want something more than what is documented in this node:
>> 
>> (info "(eieio) Customizing")
>> 

RR> EIEIO Custom Mode could look more similar to Custom Mode, but I infer
RR> that these modes were written independently, hence achieving a similar
RR> *look and feel* could require too much refactoring.  Anyway, it seems
RR> that the lambdas inside `eieio-custom-object-apply-reset' could be
RR> extracted as commands, so that users could bind them to keys.

In the same vein, you can look at assistant.el (part of Emacs and Gnus).
It tries to address exactly this need without any library dependencies
like EIEIO's Custom Mode. It uses the Customize widgets. It lacks
documentation and practical use cases, and hasn't been updated in a
while though.  So it really needs a maintainer IMHO.

Ted




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#21078; Package emacs. Full text available.

Message received at 21078 <at> debbugs.gnu.org:


Received: (at 21078) by debbugs.gnu.org; 17 Jul 2015 15:54:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 17 11:54:00 2015
Received: from localhost ([127.0.0.1]:52216 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ZG7xX-0002d8-K2
	for submit <at> debbugs.gnu.org; Fri, 17 Jul 2015 11:54:00 -0400
Received: from mail-wi0-f169.google.com ([209.85.212.169]:36151)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZG7xU-0002cu-T3
 for 21078 <at> debbugs.gnu.org; Fri, 17 Jul 2015 11:53:57 -0400
Received: by widjy10 with SMTP id jy10so44777591wid.1
 for <21078 <at> debbugs.gnu.org>; Fri, 17 Jul 2015 08:53:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-type:content-transfer-encoding;
 bh=tOUiw1GapNXmgjB+1ENoYTeBGkGnZWCvgHp5dppw3ZM=;
 b=HnXrSGdHkWbjylb5x0NbY42Dl2L96ksXM2eujUp9lLDADHAko1P5BhGGXhWL11Qcar
 Xz0S4D7UK0AI9k6ZoPFALGf3BrzSccoMLMA6yzd0PqSFZOBUyg52koRwc8sIFgTslsv3
 3psB7KLjJ78r47xQUEDT9heagbaKBZK9eZgGb2Ua5vWQu+CNldGE8x8qS1m95F5ziAFb
 gzj4llGTNysXhXZqGkjAm8FIwArbqJJRo7QaTUZuhnFtYk4i41tfBAw6aglZunCEbQKJ
 zjVwLCbMpS2Vq+W1PtimGPJwiO3h5uhLcJGo/w+zWWU/yfr2W7pqaMiQDLdN6iCcxdzq
 QyRw==
X-Received: by 10.180.101.233 with SMTP id fj9mr16497296wib.45.1437148431063; 
 Fri, 17 Jul 2015 08:53:51 -0700 (PDT)
Received: from [192.168.1.129] (81.203.145.32.dyn.user.ono.com.
 [81.203.145.32])
 by smtp.gmail.com with ESMTPSA id ef10sm18892810wjd.49.2015.07.17.08.53.49
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 17 Jul 2015 08:53:50 -0700 (PDT)
Subject: Re: bug#21078: 24.5; Wish: Customize as a general-purpose
 configuration facility
To: vaidheeswaran.chinnaraju@HIDDEN, 21078 <at> debbugs.gnu.org
References: <55A7F55C.6020300@HIDDEN> <55A860FD.5090008@HIDDEN>
From: Raffaele Ricciardi <rfflrccrd@HIDDEN>
Message-ID: <55A92507.6030305@HIDDEN>
Date: Fri, 17 Jul 2015 17:53:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <55A860FD.5090008@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has
 identified this incoming email as possible spam.  The original message
 has been attached to this so you can view it (if it isn't spam) or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On Fri, 17 Jul 2015 07:27:17 +0530 Vaidheeswaran C wrote:
 > On Thursday 16 July 2015 11:48 PM, Raffaele Ricciardi wrote: > > > the widget
 interface that Customize creates is tightly tied to > > `Custom-mode'. Yet,
 the same interface could be useful to any > > package that requires users
 to perform some kind of complex > > configuration (for example: configuring
 a software project before > > compiling). > > Do you want something more
 than what is documented in this node: > > (info "(eieio) Customizing") > [...]
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at http://www.dnswl.org/, low
 trust [209.85.212.169 listed in list.dnswl.org]
 1.0 HK_RANDOM_FROM         From username looks random
 0.6 HK_RANDOM_ENVFROM      Envelope sender username looks random
 0.5 FROM_LOCAL_NOVOWEL     From: localpart has series of non-vowel letters
 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
 (rfflrccrd[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 T_DKIM_INVALID         DKIM-Signature header exists but is not valid
X-Debbugs-Envelope-To: 21078
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has
 identified this incoming email as possible spam.  The original message
 has been attached to this so you can view it (if it isn't spam) or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  On Fri, 17 Jul 2015 07:27:17 +0530 Vaidheeswaran C wrote:
   > On Thursday 16 July 2015 11:48 PM, Raffaele Ricciardi wrote: > > > the widget
    interface that Customize creates is tightly tied to > > `Custom-mode'. Yet,
    the same interface could be useful to any > > package that requires users
    to perform some kind of complex > > configuration (for example: configuring
    a software project before > > compiling). > > Do you want something more
   than what is documented in this node: > > (info "(eieio) Customizing") > [...]
    
 
 Content analysis details:   (1.4 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  1.0 HK_RANDOM_FROM         From username looks random
  0.6 HK_RANDOM_ENVFROM      Envelope sender username looks random
  0.5 FROM_LOCAL_NOVOWEL     From: localpart has series of non-vowel letters
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail provider
                             (rfflrccrd[at]gmail.com)
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at http://www.dnswl.org/, low
                             trust
                             [209.85.212.169 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 T_DKIM_INVALID         DKIM-Signature header exists but is not valid

On Fri, 17 Jul 2015 07:27:17 +0530
Vaidheeswaran C <vaidheeswaran.chinnaraju@HIDDEN> wrote:
> On Thursday 16 July 2015 11:48 PM, Raffaele Ricciardi wrote:
>
> > the widget interface that Customize creates is tightly tied to
> > `Custom-mode'.  Yet, the same interface could be useful to any
> > package that requires users to perform some kind of complex
> > configuration (for example: configuring a software project before
> > compiling).
>
> Do you want something more than what is documented in this node:
>
>     (info "(eieio) Customizing")
>

No, I don't.  EIEIO is not a renowned package -- the Emacs Lisp
Reference mentions it only once cursorily, and it seems that only CEDET
uses it -- hence I hadn't looked into it.

EIEIO Custom Mode could look more similar to Custom Mode, but I infer
that these modes were written independently, hence achieving a similar
*look and feel* could require too much refactoring.  Anyway, it seems
that the lambdas inside `eieio-custom-object-apply-reset' could be
extracted as commands, so that users could bind them to keys.

Thanks for your assistance.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#21078; Package emacs. Full text available.

Message received at 21078 <at> debbugs.gnu.org:


Received: (at 21078) by debbugs.gnu.org; 17 Jul 2015 07:49:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 17 03:49:40 2015
Received: from localhost ([127.0.0.1]:51675 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ZG0Op-0006b1-B1
	for submit <at> debbugs.gnu.org; Fri, 17 Jul 2015 03:49:40 -0400
Received: from mail-pd0-f179.google.com ([209.85.192.179]:35175)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <vaidheeswaran.chinnaraju@HIDDEN>)
 id 1ZFutr-0006a2-Lu
 for 21078 <at> debbugs.gnu.org; Thu, 16 Jul 2015 21:57:20 -0400
Received: by pdrg1 with SMTP id g1so53276513pdr.2
 for <21078 <at> debbugs.gnu.org>; Thu, 16 Jul 2015 18:57:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=message-id:date:from:reply-to:user-agent:mime-version:newsgroups:to
 :subject:references:in-reply-to:content-type
 :content-transfer-encoding;
 bh=mQGXgKeJvq5XvctoneQKCeSTfKSDGe4mALwZfQzNVWM=;
 b=pRg1ypTqAlS84+kBLvYr/XphBpm+JcsBQYernPTAZjZTn4MLrOwM5ozJnuZQ/bwlho
 AJpLWjiPUiPQuRhraEIw8oAq8DB6R4VUCGNw2E1/DyHEgElyfCsIhiCHNwm37k7EYl+S
 0RlOu6v5WmG9bYh8pkYeke2OyaGTPDQzdum0OcpTs3Jj6qHKNsXeuwy/kDTIhKqFPdtJ
 EeKJOYo28/tkEHtI7fpMG0rpZ4Hq8YmeXWkcyAJ4iwlQFecNSl/K+sBVeHG5A4ayErg/
 BYxvprVPsY+cik6NCQH7nlb2ZMXM9d0x9xVq2osqFjEk2lO5jTWihktfqRXsD0jAiokw
 4Blw==
X-Received: by 10.66.185.199 with SMTP id fe7mr24882624pac.48.1437098233566;
 Thu, 16 Jul 2015 18:57:13 -0700 (PDT)
Received: from [192.168.43.83] ([106.216.162.24])
 by smtp.gmail.com with ESMTPSA id pj6sm9321445pac.18.2015.07.16.18.57.10
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 16 Jul 2015 18:57:12 -0700 (PDT)
Message-ID: <55A860FD.5090008@HIDDEN>
Date: Fri, 17 Jul 2015 07:27:17 +0530
From: Vaidheeswaran C <vaidheeswaran.chinnaraju@HIDDEN>
User-Agent: Mozilla/5.0 (X11; Linux i686;
 rv:31.0) Gecko/20100101 Icedove/31.3.0
MIME-Version: 1.0
Newsgroups: gmane.emacs.bugs
To: Raffaele Ricciardi <rfflrccrd@HIDDEN>, 21078 <at> debbugs.gnu.org
Subject: Re: bug#21078: 24.5;
 Wish: Customize as a general-purpose configuration facility
References: <55A7F55C.6020300@HIDDEN>
In-Reply-To: <55A7F55C.6020300@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 21078
X-Mailman-Approved-At: Fri, 17 Jul 2015 03:49:37 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vaidheeswaran.chinnaraju@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On Thursday 16 July 2015 11:48 PM, Raffaele Ricciardi wrote:

> the widget interface that Customize creates is tightly tied to
> `Custom-mode'.  Yet, the same interface could be useful to any
> package that requires users to perform some kind of complex
> configuration (for example: configuring a software project before
> compiling).

Do you want something more than what is documented in this node:

    (info "(eieio) Customizing")





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#21078; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Jul 2015 18:18:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 16 14:18:26 2015
Received: from localhost ([127.0.0.1]:51382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ZFnjl-0002kw-IZ
	for submit <at> debbugs.gnu.org; Thu, 16 Jul 2015 14:18:26 -0400
Received: from eggs.gnu.org ([208.118.235.92]:58913)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjj-0002kg-5J
 for submit <at> debbugs.gnu.org; Thu, 16 Jul 2015 14:18:23 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjd-0001AC-5K
 for submit <at> debbugs.gnu.org; Thu, 16 Jul 2015 14:18:17 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: **
X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 FROM_LOCAL_NOVOWEL,HK_RANDOM_ENVFROM,HK_RANDOM_FROM,T_DKIM_INVALID
 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:39226)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjd-0001A7-1z
 for submit <at> debbugs.gnu.org; Thu, 16 Jul 2015 14:18:17 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:44166)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjZ-00051G-3A
 for bug-gnu-emacs@HIDDEN; Thu, 16 Jul 2015 14:18:16 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjV-00018m-B1
 for bug-gnu-emacs@HIDDEN; Thu, 16 Jul 2015 14:18:13 -0400
Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:36177)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <rfflrccrd@HIDDEN>) id 1ZFnjV-00018b-4C
 for bug-gnu-emacs@HIDDEN; Thu, 16 Jul 2015 14:18:09 -0400
Received: by widjy10 with SMTP id jy10so22821002wid.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 16 Jul 2015 11:18:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-type:content-transfer-encoding;
 bh=XPPXQp8ex76KLxf0MXJ/P0VDG6o5E0MMT4uuXUMmgQM=;
 b=t8/JcIuGnN9KDL4t5mNBG3Qv5X9cONh/VOA9ekTpMvYAaMhQ3VKm0RU5UX9BSp+A6T
 xwlwVzSuLFUf0S+tvFSLRPfhurmJqNUc8x4L5/5j0MkZfq+1YjbS90NlAPbqHERRQNFd
 40RzNVt7F09SVFz6GPKlVc5EX0n/Z/ExK13RRsIMnhDf9GRuIBjnisYWP7Bk8d0+YLM4
 KS4RQesChlrOqcAW+HNjJvPWBqTh1sfF33H/3o222XXrPrBck/TopoN4VLoerjPNLXiy
 cXQxHdG/7TumapWeVIyd4Sq2PFGFxbAURrp72CifSmJt4v73UgKbA1dX/yAxyYmsqKr4
 0gCg==
X-Received: by 10.181.12.111 with SMTP id ep15mr8913936wid.15.1437070688502;
 Thu, 16 Jul 2015 11:18:08 -0700 (PDT)
Received: from [192.168.1.129] (81.203.145.32.dyn.user.ono.com.
 [81.203.145.32])
 by smtp.gmail.com with ESMTPSA id r6sm4470542wiy.13.2015.07.16.11.18.05
 for <bug-gnu-emacs@HIDDEN>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 16 Jul 2015 11:18:07 -0700 (PDT)
To: bug-gnu-emacs@HIDDEN
From: Raffaele Ricciardi <rfflrccrd@HIDDEN>
Subject: 24.5; Wish: Customize as a general-purpose configuration facility
Message-ID: <55A7F55C.6020300@HIDDEN>
Date: Thu, 16 Jul 2015 20:18:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.0.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

Dear GNU Emacs maintainers,

the widget interface that Customize creates is tightly tied to
`Custom-mode'.  Yet, the same interface could be useful to any package
that requires users to perform some kind of complex configuration (for
example: configuring a software project before compiling).  Right now,
libraries either resort to asking questions (but this approach doesn't
scale), or require users to edit Lisp files (with the risk of making
mistakes).  Sure, there is the Widget library, but the interface that
has already been implemented for Customize offers a lot of functionality
(automatic creation of widgets according to the type of variables,
search, reverting of changes, etc.) and the ability to reuse all that
work would be no small gain.  Moreover, users would be interacting with
a familiar interface.

Thanks for your attention.

Best Regards.




Acknowledgement sent to Raffaele Ricciardi <rfflrccrd@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#21078; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.