From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel Subject: Re: cl-macro-expandall symbol definition is void Date: Tue, 25 Nov 2014 17:35:46 -0500 Message-ID: References: <1416950656.3560983.195379005.39E1EEFA@webmail.messagingengine.com> <8mvbm3vsii.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1416954961 24754 80.91.229.3 (25 Nov 2014 22:36:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Nov 2014 22:36:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: jostein@kjonigsen.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 25 23:35:53 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 1XtOi9-0001mc-Bn for ged-emacs-devel@m.gmane.org; Tue, 25 Nov 2014 23:35:53 +0100 Original-Received: from localhost ([::1]:59807 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtOi8-0001X2-ON for ged-emacs-devel@m.gmane.org; Tue, 25 Nov 2014 17:35:52 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42508) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtOi4-0001Wu-Bj for emacs-devel@gnu.org; Tue, 25 Nov 2014 17:35:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XtOi3-0003d3-I3 for emacs-devel@gnu.org; Tue, 25 Nov 2014 17:35:48 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39216) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtOi3-0003cj-FS for emacs-devel@gnu.org; Tue, 25 Nov 2014 17:35:47 -0500 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1XtOi2-00009B-D6; Tue, 25 Nov 2014 17:35:46 -0500 X-Spook: codes beanpole Adriatic FIPS140 enemy of the state X-Ran: #&lmaj`UeHY@K`6E=|0vm~R*5U`MiK,^y4{i/p-H0M=;U]Jh/@.s2| X-Hue: magenta X-Attribution: GM In-Reply-To: <8mvbm3vsii.fsf@fencepost.gnu.org> (Glenn Morris's message of "Tue, 25 Nov 2014 17:12:53 -0500") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:178280 Archived-At: Following diff seems to make csharp-mode-0.8.5.el work fine for me. (Without the `eval-and-compile', it was uncompilable in any Emacs 24.x.) Since it uses eg `set-difference', IMO it should in any case explicitly require cl and not rely on its other dependencies pulling it in. *** csharp-mode-0.8.5.el.ORIG 2014-11-25 14:32:22.001787092 -0800 --- csharp-mode-0.8.5.el 2014-11-25 14:31:13.608157922 -0800 *************** *** 379,384 **** --- 379,385 ---- ;; 0.8.6 DPC 2011 May ?? ;; - + (eval-when-compile (require 'cl)) (require 'cc-mode) *************** *** 472,477 **** --- 473,479 ---- "Regex for matching directive blocks in ASP.NET files (.aspx, .ashx, .ascx)") + (eval-and-compile (defconst csharp-enum-decl-re (concat "\\