From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jambunathan K Newsgroups: gmane.emacs.devel Subject: Re: Finding packages to enable by default Date: Thu, 05 Dec 2013 10:04:53 +0530 Message-ID: <87eh5rx6du.fsf@gmail.com> References: <8761ra7uq3.fsf@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1386218120 5023 80.91.229.3 (5 Dec 2013 04:35:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Dec 2013 04:35:20 +0000 (UTC) Cc: Andrew Hyatt , Tom , Bozhidar Batsov , emacs-devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 05 05:35:26 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VoQer-0006B7-E8 for ged-emacs-devel@m.gmane.org; Thu, 05 Dec 2013 05:35:25 +0100 Original-Received: from localhost ([::1]:51738 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoQer-00087k-0u for ged-emacs-devel@m.gmane.org; Wed, 04 Dec 2013 23:35:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39690) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoQei-00082U-6x for emacs-devel@gnu.org; Wed, 04 Dec 2013 23:35:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VoQec-0004ld-Sc for emacs-devel@gnu.org; Wed, 04 Dec 2013 23:35:16 -0500 Original-Received: from mail-pb0-x22d.google.com ([2607:f8b0:400e:c01::22d]:42342) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoQec-0004lU-L1 for emacs-devel@gnu.org; Wed, 04 Dec 2013 23:35:10 -0500 Original-Received: by mail-pb0-f45.google.com with SMTP id rp16so24993021pbb.18 for ; Wed, 04 Dec 2013 20:35:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=JcK+9Jf/2hhAqKcxuq7dJg+TqB/Wvt7M+RQxDTBUJsQ=; b=N/ZS5z16QXd/AnJTF8KXg8S/5M4T5sYeZBjAYeCOt25LD2sXbBZlLA4m4YwuC8KNLY f8yzaSL0j/Q2weCw0y8B7m0XrrsRefuSs9+d1QB0uJtu8iARza92nW3dkyfxzX/k+/dA MBAz/fvlRmaK+6+Nj+N3d8IrPLlwRfsX+lDlwNCkE7xS3rx1wbTM1Qp8PqBXHBmKYep7 W6Oqb+UJ28xOvpEGLBv3z3238stmSWNJYv3lKm8+Zb6WWTRbUjcXSFbQd/K7P8EiIaQb zYIVL8E+3s4Ss2ohDwe/ytQ9prKIWJzfsBC6l4hVUQ1Y5mt21yT+FyRyrBJP9Peye2mT 2cIA== X-Received: by 10.68.229.10 with SMTP id sm10mr22118936pbc.154.1386218109615; Wed, 04 Dec 2013 20:35:09 -0800 (PST) Original-Received: from debian-6.05 ([115.242.206.45]) by mx.google.com with ESMTPSA id iu7sm141290048pbc.45.2013.12.04.20.35.05 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Wed, 04 Dec 2013 20:35:08 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Wed, 04 Dec 2013 15:18:39 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c01::22d X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:166105 Archived-At: For emphasis (and for the last time), I will pitch for micro-init suggestion [1, 2]. ---------------------------------------------------------------- Your objections seem to fall under 1. Not appropriate for all - In the face for me etc. 2. Not widely usable - Not now, may be in future - buggy - problematic under certain scenarios These are in "conflict" with the popularity of the options. ---------------------------------------------------------------- My micro-init suggestion deals with the above problem by 1. Segmenting the users AND packages in to classes 2. Shifts the responsibility and blame to users themselves. Because they asked for these packages to be enabled. http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00093.html Bingo! 100% satisfied customers. ---------------------------------------------------------------- Here is how I see the above problems handled with micro-packages: 1. common.el (fset 'yes-or-no-p 'y-or-n-p) 2. winnt-users.el cua-mode delete-selection-mode linum-mode 3. programmers.el which-function-mode outline-minor-mode 4. lispers.el (depends on 3 above) show-paren-mode 5. history-junkies.el recentf-mode savehist-mode saveplace desktop ---------------------------------------------------------------- [1] Don't say Emacs users, segment them http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00093.html [2] Package co-occurrence: http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00111.html