From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Raffaele Ricciardi Newsgroups: gmane.emacs.bugs Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Date: Thu, 16 Jul 2015 20:18:04 +0200 Message-ID: <55A7F55C.6020300@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1437070766 30020 80.91.229.3 (16 Jul 2015 18:19:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 16 Jul 2015 18:19:26 +0000 (UTC) To: 21078@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jul 16 20:19:11 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZFnkT-0004H3-K6 for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 Jul 2015 20:19:09 +0200 Original-Received: from localhost ([::1]:41438 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnkT-0005Xk-1i for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 Jul 2015 14:19:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44337) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnkQ-0005X9-5j for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:19:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZFnkM-0001Gr-RI for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:19:06 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49936) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnkM-0001Gf-Eu for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:19:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZFnkM-0002ls-1G for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Raffaele Ricciardi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Jul 2015 18:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.143707070610603 (code B ref -1); Thu, 16 Jul 2015 18:19:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Jul 2015 18:18:26 +0000 Original-Received: from localhost ([127.0.0.1]:51382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZFnjl-0002kw-IZ for submit@debbugs.gnu.org; Thu, 16 Jul 2015 14:18:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58913) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZFnjj-0002kg-5J for submit@debbugs.gnu.org; Thu, 16 Jul 2015 14:18:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZFnjd-0001AC-5K for submit@debbugs.gnu.org; Thu, 16 Jul 2015 14:18:17 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:39226) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnjd-0001A7-1z for submit@debbugs.gnu.org; Thu, 16 Jul 2015 14:18:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnjZ-00051G-3A for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:18:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZFnjV-00018m-B1 for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:18:13 -0400 Original-Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:36177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFnjV-00018b-4C for bug-gnu-emacs@gnu.org; Thu, 16 Jul 2015 14:18:09 -0400 Original-Received: by widjy10 with SMTP id jy10so22821002wid.1 for ; 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) Original-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 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Jul 2015 11:18:07 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:104995 Archived-At: 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.