From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.bugs Subject: bug#21078: 24.5; Wish: Customize as a general-purpose configuration facility Date: Thu, 05 Nov 2015 13:55:52 -0500 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 Message-ID: <87si4k2s3r.fsf@lifelogs.com> References: <55A7F55C.6020300@gmail.com> <55A860FD.5090008@gmail.com> <55A92507.6030305@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1446750755 9131 80.91.229.3 (5 Nov 2015 19:12:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Nov 2015 19:12:35 +0000 (UTC) Cc: vaidheeswaran.chinnaraju@gmail.com, 21078@debbugs.gnu.org To: Raffaele Ricciardi Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 05 20:12:24 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 1ZuPxO-0004hI-Ad for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Nov 2015 20:12:22 +0100 Original-Received: from localhost ([::1]:34769 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuPxN-00078D-LD for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Nov 2015 14:12:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuPhe-0002OV-KG for bug-gnu-emacs@gnu.org; Thu, 05 Nov 2015 13:56:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuPha-0001eh-Jw for bug-gnu-emacs@gnu.org; Thu, 05 Nov 2015 13:56:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuPha-0001eY-G8 for bug-gnu-emacs@gnu.org; Thu, 05 Nov 2015 13:56:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZuPha-0003Pe-9U for bug-gnu-emacs@gnu.org; Thu, 05 Nov 2015 13:56:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Nov 2015 18:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21078 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21078-submit@debbugs.gnu.org id=B21078.144674975613107 (code B ref 21078); Thu, 05 Nov 2015 18:56:02 +0000 Original-Received: (at 21078) by debbugs.gnu.org; 5 Nov 2015 18:55:56 +0000 Original-Received: from localhost ([127.0.0.1]:54935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuPhT-0003PK-UE for submit@debbugs.gnu.org; Thu, 05 Nov 2015 13:55:56 -0500 Original-Received: from mail-yk0-f178.google.com ([209.85.160.178]:36803) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZuPhS-0003PD-NM for 21078@debbugs.gnu.org; Thu, 05 Nov 2015 13:55:55 -0500 Original-Received: by ykba4 with SMTP id a4so147739440ykb.3 for <21078@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) Original-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) 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 In-Reply-To: <55A92507.6030305@gmail.com> (Raffaele Ricciardi's message of "Fri, 17 Jul 2015 17:53:43 +0200") User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) 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: 208.118.235.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:108483 Archived-At: On Fri, 17 Jul 2015 17:53:43 +0200 Raffaele Ricciardi wrote: RR> On Fri, 17 Jul 2015 07:27:17 +0530 RR> 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") >> 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