From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: trunk r117534: Unbreak compilation of derived cc-mode modes Date: Mon, 14 Jul 2014 21:05:05 -0700 Message-ID: <53C4A871.8030702@dancol.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JRiWuF2NXCEvSFSH3D0xwo3qiQudjg8a2" X-Trace: ger.gmane.org 1405397191 22051 80.91.229.3 (15 Jul 2014 04:06:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 15 Jul 2014 04:06:31 +0000 (UTC) Cc: emacs-devel@gnu.org To: Glenn Morris Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 15 06:06:25 2014 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 1X6u0V-00049k-2k for ged-emacs-devel@m.gmane.org; Tue, 15 Jul 2014 06:06:23 +0200 Original-Received: from localhost ([::1]:32900 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6u0U-0000Hc-DL for ged-emacs-devel@m.gmane.org; Tue, 15 Jul 2014 00:06:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53082) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6u0L-0000Gn-HK for emacs-devel@gnu.org; Tue, 15 Jul 2014 00:06:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X6u0F-0003XF-65 for emacs-devel@gnu.org; Tue, 15 Jul 2014 00:06:13 -0400 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:40511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6u07-0003KB-T0; Tue, 15 Jul 2014 00:06:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=PcHz0mTo6AP1euxmGkh7znJXj3rN1JTWkM+32JdRHvw=; b=kMAlQmbZLHf9PG5QHBQByh3zYt6GC6wVQRqxAX8dQbOUszOOrRqO4/j+TjVXLdqkP80FOYlGLXA1OpkEgoVnu1vef49P7fn8Ahuj+/SBQzuDZoDgV/u0G/b5BOvwt7Jd4jQHQYEFgLOr2ZeQh/AvPc4y4aVayAU6lkEiTeDYMWf5YHY+DxxfC79EF7ua4i4QLEwuD8NsJroEx01dxpbRoTkJ7vP16JdyhuRZj/1YgeufIAXh0r6WAWHPdTiDkLCWQyPJtfjIikHLJ768yQxb+j8cirO2zG/9OrRH21R80mUPBOmibS9xx0TECSHNalIDrDqByFFNRzL5j1+eCQHqbA==; Original-Received: from [173.252.71.189] (helo=[172.20.16.65]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1X6u00-00057G-J0; Mon, 14 Jul 2014 21:05:52 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: X-Enigmail-Version: 1.6 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 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:173031 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --JRiWuF2NXCEvSFSH3D0xwo3qiQudjg8a2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 07/14/2014 08:47 PM, Glenn Morris wrote: > Daniel Colascione wrote: >=20 >> --- a/lisp/progmodes/cc-defs.el 2014-06-29 11:26:47 +0000 >> +++ b/lisp/progmodes/cc-defs.el 2014-07-14 23:58:52 +0000 > [...] >> @@ -1946,7 +1943,7 @@ >> ;; reason, but we also use this expansion handle >> ;; `c-lang-defconst-eval-immediately' and to register >> ;; dependencies on the `c-lang-const's in VAL.) >> - (setq val (cl-macroexpand-all val)) >> + (setq val (macroexpand-all val)) >> =20 >> (setq bindings (cons (cons assigned-mode val) bindings) >> args (cdr args)))) >=20 > Why is this needed, when cc-defs requires cl at compile time, > which defines cl-macroexpand-all as an alias for macroexpand-all? I was trying to fix some code that broke when requiring cc-langs and cc-fonts only. Requiring these features doesn't bring the needed alias, but apparently used to: ELISP> (require 'cc-langs) cc-langs ELISP> (require 'cc-fonts) cc-fonts ELISP> (featurep 'cl) nil Maybe that's the real bug. --JRiWuF2NXCEvSFSH3D0xwo3qiQudjg8a2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTxKhxAAoJEMAaIROpHW7IEWMQAIC2/tscDJ3ZtEs9KBOHUn6n NPmt9nr7mlzYCpnY76tpPQRbgopB90S2pPI7UPKunU2udu5jf+p+Inaax6u2z6lF gLRpxHWJpC0xmV/sWUQW2wh8yqQGEKFI5ZfJzkfzSzx9WtRL+vMaP7MAsBQfJYKi P7VEze/DEKlF0ZWjdqCGHjZlTB1NvCkiTILLW89LZNtmHPOydlgMnzbhP+g9hl8u nUlNPUIJX0TIFntC1iNbwgCe3xmzSClNqg8WwJFJbVSj0buQEv4QfysYZsot/Gmn DojPCNLZ/ozhtuOe5cumLD+w+ISSUfRGXkGm80hkxIAguz7m6AwoSZxugn/NZDxg /MGH//D9wDj2SAVO5BzDJ34MzSeIzlvuI1WqiDq4uZkrkx+Lur5EuJitr9HHvtXs KwGg04AtH4MWwEXPUoF9CasZ5NI+X8LkXG9BUBLTui0UcqzsigOm3V6GXlTSXUmp Xsp//QGKrJkX8q7yprANMpSeoH0wNDst3+DwiBPQVNRM3EPV9/LG1I6WgoCEwOT9 7bSTSSNrZhrkbuFa75gENtgPSlU94ma6yljXUcbGbtZ+JFNCBc0fmMjEP0nEq1TD MW5rfbOkU3gbEykWYw95ZEIbPZUSYpkskwbhkIYRMR+nGZs4uq1NkCjxV1qBvkvU PJJg+Q9P6Nav50qUqpyb =2E91 -----END PGP SIGNATURE----- --JRiWuF2NXCEvSFSH3D0xwo3qiQudjg8a2--