From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/86466 Path: news.gmane.org!not-for-mail From: Xue Fuqiao Newsgroups: gmane.emacs.devel,gmane.emacs.gnus.general Subject: Re: Moving Gnus development to Emacs? Date: Thu, 31 Dec 2015 22:35:24 +0800 Message-ID: References: <87lh8b6jnl.fsf@isaac.fritz.box> <87wpruyhbp.fsf@gmx.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1451572543 21355 80.91.229.3 (31 Dec 2015 14:35:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 31 Dec 2015 14:35:43 +0000 (UTC) Cc: ding@gnus.org, Emacs-devel To: CHENG Gao Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 31 15:35:42 2015 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 1aEeKM-0005mr-2L for ged-emacs-devel@m.gmane.org; Thu, 31 Dec 2015 15:35:42 +0100 Original-Received: from localhost ([::1]:55950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aEeKJ-0005E2-Mt for ged-emacs-devel@m.gmane.org; Thu, 31 Dec 2015 09:35:39 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aEeK6-0005Dw-0g for emacs-devel@gnu.org; Thu, 31 Dec 2015 09:35:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aEeK5-0002JY-0j for emacs-devel@gnu.org; Thu, 31 Dec 2015 09:35:25 -0500 Original-Received: from mail-ig0-x229.google.com ([2607:f8b0:4001:c05::229]:33804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aEeK4-0002J8-ST for emacs-devel@gnu.org; Thu, 31 Dec 2015 09:35:24 -0500 Original-Received: by mail-ig0-x229.google.com with SMTP id ik10so40521537igb.1 for ; Thu, 31 Dec 2015 06:35:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=i9etWV/PS9TQTBdzIZDN6JieiF+NAesU1ZtzsMAW/Ys=; b=ry66Ev2yTD/qtzLSQjIq8zw/MFTKoIaoA6xsVxfsdAl5MspPFLk64HZ1C4i0lBqfpT qYRoDBHxGZmPGRK+r9StM+0W05ebu9yLKPBWbeZ38BrPcDaeNRrn2zwzZ3yvqYUStseB OJWO0e6p6edzaM1/GdsD0lhJfCoT/vSDTPU2+TCgpJcbxeWNUzbGPyp8bkUO1JipCP3g CrDMeF7PmqBZQP3ITiHo1kcTRUrM4GfpO6/QtXnLJnOXYRRPlqCwzSj3sHKct+MT97KZ YciYiPf8bUEBk6cWs4byroJcID6T5wnM+wkSY3O/WIayON+avGFUNFjmhrDEO5BVS6jd wNgw== X-Received: by 10.50.85.107 with SMTP id g11mr41366207igz.4.1451572524419; Thu, 31 Dec 2015 06:35:24 -0800 (PST) Original-Received: by 10.79.30.131 with HTTP; Thu, 31 Dec 2015 06:35:24 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c05::229 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:197260 gmane.emacs.gnus.general:86466 Archived-At: On Thu, Dec 31, 2015 at 8:29 PM, CHENG Gao wrote: > John talked about new trend to move more codes into ELPA. > Maybe it's THE RIGHT WAY, to make emacs as emacs-core (with only bare > functions) and all others packges (core as ELPA, third party as Melpa > etc, or even PPA). FYI - there were some discussions about this proposal earlier this year: * https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00212.html * https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00146.html IIRC Atom is using this kind of architecture. It has a really basic core, and most of its features are available as packages, including some very "basic" features, like settings-view (similar to `M-x customize' in Emacs), find-and-replace, status-bar (similar to mode line in Emacs), tabs (GUI tabs, not the tab character), language modes, etc. But this approach also has its downside. See the links above for some related discussions. > If package.el becomes APT like, that'll be cool, really cool. What does this mean? Command-line tools like `apt', `apt-get' or `apt-cache' (or `apm' in Atom)? If so, I think a simple wrapper script to `emacs --batch' is enough.