From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.cc-mode.general,gmane.emacs.devel Subject: Re: [jet@gyve.org: Re: C preprocessor directives in asm-mode and ld-script-mode] Date: Fri, 06 Jan 2006 15:39:22 +0200 Message-ID: References: Reply-To: Eli Zaretskii NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1136555048 15387 80.91.229.2 (6 Jan 2006 13:44:08 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 6 Jan 2006 13:44:08 +0000 (UTC) Cc: bug-cc-mode@gnu.org, emacs-devel@gnu.org, rms@gnu.org Original-X-From: cc-mode-help-admin@lists.sourceforge.net Fri Jan 06 14:44:06 2006 Return-path: Envelope-to: sf-cc-mode-help@m.gmane.org Original-Received: from lists-outbound.sourceforge.net ([66.35.250.225]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Eursb-0004zd-Ay for sf-cc-mode-help@m.gmane.org; Fri, 06 Jan 2006 14:43:41 +0100 Original-Received: from sc8-sf-list1-b.sourceforge.net (sc8-sf-list1-b.sourceforge.net [10.3.1.7]) by sc8-sf-spam1.sourceforge.net (Postfix) with ESMTP id 5C12E338C4; Fri, 6 Jan 2006 05:43:38 -0800 (PST) Original-Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1Europ-0007DX-SN for cc-mode-help@lists.sourceforge.net; Fri, 06 Jan 2006 05:39:47 -0800 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by mail.sourceforge.net with esmtps (TLSv1:DES-CBC3-SHA:168) (Exim 4.44) id 1Euron-0000rv-FD for cc-mode-help@lists.sourceforge.net; Fri, 06 Jan 2006 05:39:48 -0800 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by fencepost.gnu.org with esmtp (Exim 4.34) id 1Eurn7-0004Ue-EQ for bug-cc-mode@gnu.org; Fri, 06 Jan 2006 08:38:01 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1EursG-0002ui-Es for bug-cc-mode@gnu.org; Fri, 06 Jan 2006 08:43:20 -0500 Original-Received: from [192.114.186.66] (helo=romy.inter.net.il) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EursG-0002uP-2j; Fri, 06 Jan 2006 08:43:20 -0500 Original-Received: from HOME-C4E4A596F7 (IGLD-80-230-198-24.inter.net.il [80.230.198.24]) by romy.inter.net.il (MOS 3.7.3-GA) with ESMTP id DHY82345 (AUTH halo1); Fri, 6 Jan 2006 15:39:21 +0200 (IST) Original-To: Masatake YAMATO In-reply-to: (rms@gnu.org) X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on monty-python X-Spam-Level: X-Spam-Status: No, hits=0.1 required=5.0 tests=RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Score: 1.4 (+) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 1.4 ADDRESS_IN_SUBJECT To: address appears in Subject Original-Sender: cc-mode-help-admin@lists.sourceforge.net Errors-To: cc-mode-help-admin@lists.sourceforge.net X-BeenThere: cc-mode-help@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Unsubscribe: , List-Id: Bug reports, feature requests, and general talk about CC Mode. List-Post: List-Help: List-Subscribe: , List-Archive: X-Original-Date: Fri, 06 Jan 2006 15:39:22 +0200 Xref: news.gmane.org gmane.emacs.cc-mode.general:2851 gmane.emacs.devel:48793 Archived-At: > Date: Fri, 06 Jan 2006 04:00:06 +0900 (JST) > To: rms@gnu.org > Cc: bug-cc-mode@gnu.org, emacs-devel@gnu.org > Subject: Re: C preprocessor directives in asm-mode and ld-script-mode > From: Masatake YAMATO > > > Please forgive my delay in responding. > > > > > In order to fontificate C preprocessor directives well in asm-mode and > > > ld-script-mode, I'd like to make c-font-lock-keywords-1 in GNU Emacs > > > 21.2 revive as `cpp-font-lock-keywords'. > > > > I guess we should do this. Could you send the patch > > and change log entries? > > Sorry to be late. A bit busy now. > > I have changed nothing since my last post. > Here, I send my patch again. > > > 2006-01-06 Masatake YAMATO > > * font-lock.el (cpp-font-lock-keywords): Font lock keywords for > C preprocessor forward ported from GNU Emacs 21.2. > > * progmodes/asm-mode.el (asm-font-lock-keywords): Use > `cpp-font-lock-keywords'. > > * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto. Unfortunately, I couldn't install this: your definition of cpp-font-lock-keywords in font-lock.el causes regex-opt to be loaded, and that in turn triggers an error message from eval.c:do_autoload, like this: Loading font-lock... Attempt to autoload regexp-opt-depth while preparing to dump because regex-opt is not preloaded. This breaks the build of Emacs, since font-lock is now preloaded in loadup.el. So I think you need to slightly change your code to defer the calls to regex-opt to run time. ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click