X-Loop: help-debbugs@HIDDEN Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Resent-From: Raffaele Ricciardi <rfflrccrd@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 16 Jul 2015 18:19:01 +0000 Resent-Message-ID: <handler.21078.B.143707070610603 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21078 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.143707070610603 (code B ref -1); Thu, 16 Jul 2015 18:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jul 2015 18:18:26 +0000 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) From: Raffaele Ricciardi <rfflrccrd@HIDDEN> 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-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.
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Raffaele Ricciardi <rfflrccrd@HIDDEN> Subject: bug#21078: Acknowledgement (24.5; Wish: Customize as a general-purpose configuration facility) Message-ID: <handler.21078.B.143707070610603.ack <at> debbugs.gnu.org> References: <55A7F55C.6020300@HIDDEN> X-Gnu-PR-Message: ack 21078 X-Gnu-PR-Package: emacs Reply-To: 21078 <at> debbugs.gnu.org Date: Thu, 16 Jul 2015 18:19:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 21078 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 21078: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21078 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Resent-From: Vaidheeswaran C <vaidheeswaran.chinnaraju@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 17 Jul 2015 07:50:03 +0000 Resent-Message-ID: <handler.21078.B21078.143711938025363 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Raffaele Ricciardi <rfflrccrd@HIDDEN>, 21078 <at> debbugs.gnu.org Reply-To: vaidheeswaran.chinnaraju@HIDDEN Received: via spool by 21078-submit <at> debbugs.gnu.org id=B21078.143711938025363 (code B ref 21078); Fri, 17 Jul 2015 07:50:03 +0000 Received: (at 21078) by debbugs.gnu.org; 17 Jul 2015 07:49:40 +0000 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 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-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 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")
X-Loop: help-debbugs@HIDDEN Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Resent-From: Raffaele Ricciardi <rfflrccrd@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 17 Jul 2015 15:54:02 +0000 Resent-Message-ID: <handler.21078.B21078.143714844010118 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: vaidheeswaran.chinnaraju@HIDDEN, 21078 <at> debbugs.gnu.org Received: via spool by 21078-submit <at> debbugs.gnu.org id=B21078.143714844010118 (code B ref 21078); Fri, 17 Jul 2015 15:54:02 +0000 Received: (at 21078) by debbugs.gnu.org; 17 Jul 2015 15:54:00 +0000 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) 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Resent-From: Ted Zlatanov <tzz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 05 Nov 2015 18:56:02 +0000 Resent-Message-ID: <handler.21078.B21078.144674975613107 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Raffaele Ricciardi <rfflrccrd@HIDDEN> Cc: vaidheeswaran.chinnaraju@HIDDEN, 21078 <at> debbugs.gnu.org Received: via spool by 21078-submit <at> debbugs.gnu.org id=B21078.144674975613107 (code B ref 21078); Thu, 05 Nov 2015 18:56:02 +0000 Received: (at 21078) by debbugs.gnu.org; 5 Nov 2015 18:55:56 +0000 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> Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ 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-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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.