From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Testing fontification, indentation, and buffer manipulation Date: Thu, 24 Jan 2019 10:29:29 +0000 Message-ID: <87pnsm2vsm.fsf@russet.org.uk> References: <7803c5de-e139-01ed-e9e3-98abb875782b@grinta.net> <2d777e7b-28d9-36a5-073d-b439fca9706a@grinta.net> <1548067539.3478998.1639830432.03003247@webmail.messagingengine.com> <87bm47558t.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="96289"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 24 11:52:14 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gmccH-000OtX-8Q for ged-emacs-devel@m.gmane.org; Thu, 24 Jan 2019 11:52:13 +0100 Original-Received: from localhost ([127.0.0.1]:51208 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmccG-0001HE-1f for ged-emacs-devel@m.gmane.org; Thu, 24 Jan 2019 05:52:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37971) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmcGU-0001uE-IP for emacs-devel@gnu.org; Thu, 24 Jan 2019 05:29:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmcGT-0001Iw-Lu for emacs-devel@gnu.org; Thu, 24 Jan 2019 05:29:42 -0500 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:43520) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gmcGT-0000uJ-7s for emacs-devel@gnu.org; Thu, 24 Jan 2019 05:29:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=jvwqKOsshAbjTtl8cizg8OO4vqwAL5nu5tOsRhmVcJw=; b=IHfPNaw6azsmxgPrJLxaI8PCN qc6evBfsYHWg5tcJbshr9+qvFy0ZXuEfpj60nMCY84iWajMI2TNwqx00ypH8L3aW9lAfgjSrM+1Wu TeF/8Old9VtU7nO3zP3EkMHvWqAPICuWh6I+tKFz/ObyjEq7irJufja5CdnfZFs0Csowe1L0Fgz4W mpMKxiZ7HQ3gkpEURM2ZJYHit50St9oghJovBbI37eBa1+yBfwJ40cGtYIknh9xv7O4WBRwqRJq91 1UXDB7qiRxh7BKmYFt8f1vzNvftJo/nTPOog/nmeX0NX/MCEqHYLyDBtqU3vWiY3xiGAXt9HdwaX9 Vq9jy24WQ==; Original-Received: from janus-nat-128-240-225-124.ncl.ac.uk ([128.240.225.124]:38287 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1gmcGI-00BrIn-6z; Thu, 24 Jan 2019 10:29:30 +0000 In-Reply-To: (Stefan Monnier's message of "Wed, 23 Jan 2019 21:09:06 -0500") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 78.129.138.110 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:232670 Archived-At: Stefan Monnier writes: >> I was hoping to have it as both an ELPA package and available in core, >> but there still isn't a good mechanism for that at the moment. > > Don't know about "good", but we can (and do) publish GNU ELPA packages > where the code is kept in core (i.e. in the master branch of emacs.git): > > % grep :core .../elpa/externals-list > ;; :core = part of GNU Emacs repository. > ;; :core URL must be a list of: > ;; ("cc-mode" :core ("lisp/progmodes/cc-align.el" > ("cl-print" :core "lisp/emacs-lisp/cl-print.el") > ("flymake" :core "lisp/progmodes/flymake.el") > ("jsonrpc" :core "lisp/jsonrpc.el") > ("let-alist" :core "lisp/emacs-lisp/let-alist.el") > ("map" :core "lisp/emacs-lisp/map.el") > ("ntlm" :core "lisp/net/ntlm.el") > ("python" :core "lisp/progmodes/python.el") > ("soap-client" :core ("lisp/net/soap-client.el" "lisp/net/soap-inspect.el")) > ;;("tramp" :core > % > > It has some rough edges, which makes it currently impractical to do that > for Tramp (for example), but for simple enough cases it works OK. Yeah, I saw that, and that would be a good way to go. I guess these packages are developed in core though (i.e. it's their primary repository)? For assess, it's nice to be able to develop them outside of core, because that makes it easier, for example, to test against multiple versions of Emacs (I am trying to support two major versions). I've also got working code that takes an ELPA package and copies it into the core build. It's quite simple to do actually, the documentation needs improving and to plump in some configure options. It would raise the possibility of having a "Emacs minimal" core distribution (i.e. with no "elpa" packages). Interested? Phil