From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.help Subject: Re: c++-mode: Invalid function: (setq ad-return-value?(ad-Orig-c-parse-state)) Date: Wed, 27 Mar 2013 11:07:09 +0000 (UTC) Organization: muc.de e.V. Message-ID: References: NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1364402189 4323 80.91.229.3 (27 Mar 2013 16:36:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 27 Mar 2013 16:36:29 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Mar 27 17:36:56 2013 Return-path: Envelope-to: geh-help-gnu-emacs@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 1UKtLJ-00088w-BM for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Mar 2013 17:36:53 +0100 Original-Received: from localhost ([::1]:47192 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKtKv-00052C-7T for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Mar 2013 12:36:29 -0400 Original-Path: usenet.stanford.edu!goblin1!goblin.stu.neva.ru!news.space.net!news.muc.de!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 48 Original-NNTP-Posting-Host: news.muc.de Original-X-Trace: colin.muc.de 1364382429 97697 193.149.48.2 (27 Mar 2013 11:07:09 GMT) Original-X-Complaints-To: news-admin@muc.de Original-NNTP-Posting-Date: Wed, 27 Mar 2013 11:07:09 +0000 (UTC) User-Agent: tin/1.9.6-20101126 ("Burnside") (UNIX) (FreeBSD/8.2-STABLE (amd64)) Original-Xref: usenet.stanford.edu gnu.emacs.help:197501 X-Mailman-Approved-At: Wed, 27 Mar 2013 12:36:08 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:89774 Archived-At: Hi, Andrew. Andrew Pennebaker wrote: > [-- text/plain, encoding 7bit, charset: ISO-8859-1, 34 lines --] > Updatedcode > example. I had to copy and paste `i` and `{` on lines 48 and 49, > because Emacs kept complaining > "Invalid function: (setq ad-return-value (ad-Orig-c-parse-state))" > On Tue, Mar 26, 2013 at 4:12 PM, Andrew Pennebaker < > andrew.pennebaker@gmail.com> wrote: >> I can't insert important C++ characters into my code (attached). When I >> press ; or { Emacs shows an error in the minibuffer: >> "Invalid function: (setq ad-return-value (ad-Orig-c-parse-state))" >> Major mode is c++-mode. >> Using Emacs 24.2.1. >> -- >> Cheers, >> Andrew Pennebaker >> www.yellosoft.us Like Leo suggested, it looks like somebody's put a `defadvice' on c-parse-state, though I've no idea why that should produce an "Invalid function" error. The code for advice has changed somewhat between Emacs 24.2 and 24.3. Can you say why c-parse-state was advised? Possibly for debugging? In that context, I would strongly advise you upgrade your Emacs to 24.3. In Emacs 24.2, c-parse-state was buggy, and now it is, well, less buggy. ;-) > -- > Cheers, > Andrew Pennebaker > www.yellosoft.us -- Alan Mackenzie (Nuremberg, Germany).