From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] master b0042b7: Make CC Mode load cl-lib rather than cl in Emacs 26. Date: Mon, 26 Jun 2017 15:58:27 -0400 Message-ID: References: <20170625140057.23973.37361@vcs0.savannah.gnu.org> <20170625140057.DC363208E3@vcs0.savannah.gnu.org> <20170626163150.GA2471@acm> <20170626182037.GD2471@acm> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1498507135 11600 195.159.176.226 (26 Jun 2017 19:58:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 26 Jun 2017 19:58:55 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 26 21:58:51 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPa9q-0002nQ-Jv for ged-emacs-devel@m.gmane.org; Mon, 26 Jun 2017 21:58:50 +0200 Original-Received: from localhost ([::1]:48283 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPa9v-0006bf-Sx for ged-emacs-devel@m.gmane.org; Mon, 26 Jun 2017 15:58:55 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47984) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPa9M-0006ba-Jr for emacs-devel@gnu.org; Mon, 26 Jun 2017 15:58:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPa9H-0005eU-RS for emacs-devel@gnu.org; Mon, 26 Jun 2017 15:58:20 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:47478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPa9H-0005dp-LX for emacs-devel@gnu.org; Mon, 26 Jun 2017 15:58:15 -0400 Original-Received: from lechazo.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id v5QJwCQV012586; Mon, 26 Jun 2017 15:58:12 -0400 Original-Received: by lechazo.home (Postfix, from userid 20848) id 55C93601A3; Mon, 26 Jun 2017 15:58:27 -0400 (EDT) In-Reply-To: <20170626182037.GD2471@acm> (Alan Mackenzie's message of "Mon, 26 Jun 2017 18:20:37 +0000") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6056=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6056> : inlines <5951> : streams <1751633> : uri <2451325> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.22 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:216012 Archived-At: > When a package relies on another package which is not part of the user's > Emacs, that forces that user either to search for and download that > other package, or to give up using the first package. Both options are > likely to cause irritation and anger. As you know, there are other options. E.g. to distribute that other package (cl-lib) along with yours. Or to distribute your package via a system which will take care of "search for and download" (e.g. ELPA). Bundling cl-lib with your "manually installed" cc-mode package should be pretty easy. I'd be all too happy to help you with it, if that can sway you. > Yes. One way to reduce this burden would be to make the traditional > names of these functions, without the "cl-" prefix, of equal status to > those with the prefix. Ah, yes, that discussion. It's hard to please everyone. I personally do not care to solve this 3-letter "problem", all that mattered to me was to have access to all of CL at runtime (and maybe even preloaded at some point in the future). To me, it's an example where emacs-devel managed to negotiate a fairly good compromise. Stefan