From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: robert.thorpe@antenova.com Newsgroups: gmane.emacs.help Subject: Re: cc-mode question Date: 13 Sep 2006 09:47:48 -0700 Organization: http://groups.google.com Message-ID: <1158166068.149954.54900@e3g2000cwe.googlegroups.com> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: sea.gmane.org 1158169271 1577 80.91.229.2 (13 Sep 2006 17:41:11 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 13 Sep 2006 17:41:11 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Sep 13 19:41:11 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GNYix-0005NB-Kh for geh-help-gnu-emacs@m.gmane.org; Wed, 13 Sep 2006 19:40:35 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GNYix-0003YM-4C for geh-help-gnu-emacs@m.gmane.org; Wed, 13 Sep 2006 13:40:35 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!e3g2000cwe.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 24 Original-NNTP-Posting-Host: 163.244.62.65 Original-X-Trace: posting.google.com 1158166073 15565 127.0.0.1 (13 Sep 2006 16:47:53 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Wed, 13 Sep 2006 16:47:53 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.0 EMF1ASPROXY03 Complaints-To: groups-abuse@google.com Injection-Info: e3g2000cwe.googlegroups.com; posting-host=163.244.62.65; posting-account=hWoAPxMAAAAnBKSBz1ZivwUPPjEuve7bvVCHZQ8rhrluPfwcBJd92w Original-Xref: shelby.stanford.edu gnu.emacs.help:141715 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:37338 Archived-At: jronald wrote: > The command (c-toggle-auto-hungry-mode 1) doesn't take effect, as I wrote in > the following context: > > (require 'cc-mode) > (require 'cc-cmds) ;;I still don't know if it is neccesary > (c-toggle-auto-hungry-mode 1) That should work, but what you're doing here is loading CC mode in order to configure it. This isn't necessarily the best thing to do. Normally Emacs by itself contains on a few modes at startup in order to make startup time reasonable. When you load a C file then Emacs loads all of CC mode. The best way to configure it is to tell CC mode to run a bit of code when it loads. This is a hook. You can do this directly with Elisp, alternatively customize knows how to do it. Go to C customize group, pick "CC mode common hook", select "show", select "INS" and type (c-toggle-auto-hungry-mode 1) In elisp you can do (add-hook 'cc-mode-hook (lambda () (c-toggle-auto-hungry-mode 1))), which is equivalent.