[Ns-developers] emacs indentation innamespace

Gustavo Carneiro gjcarneiro at gmail.com
Tue Mar 31 06:59:00 PDT 2009


2009/3/31 Gustavo Carneiro <gjcarneiro at gmail.com>

>
>
> 2009/3/31 Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
>
>> On Tue, 2009-03-31 at 14:41 +0100, Gustavo Carneiro wrote:
>> > 2009/3/31 Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
>> >         On Tue, 2009-03-31 at 13:00 +0100, Gustavo Carneiro wrote:
>> >
>> >         >         /* -*- Mode:C++; c-file-style:"gnu";
>> >         indent-tabs-mode:nil;
>> >         >         c-set-offset
>> >         >         'innamespace 0; -*- */
>> >         >
>> >         > +1 if it worked, but I get a "Malformed -*- line" emacs (22)
>> >         error.
>> >
>> >
>> >         worksforme: did you make sure it was on a _single_ line ?
>> >         (i.e., not
>> >         split)
>> >
>> > Yes, I am sure.
>> >
>> > Wrote /home/gjc/projects/ns/ns-3-wmrp/src/contrib/flow-monitor.h
>> > File local-variables error: (error "Malformed -*- line")
>> >
>> > Plus I tried other combinations, trial and error, but could never
>> > reach a working solution.
>> >
>> > What Emacs version do you use?
>>
>> fedora 10 default:
>>
>> [mlacage at diese ns-3-dev]$ emacs --version
>> GNU Emacs 22.3.1
>
>
> My version in Ubuntu 8.10 is GNU Emacs 22.2.1.  Ubuntu 9.04 still has that
> same version.
>
> The function c-add-style works at least as far as GNU Emacs 20.3 [1].
>
> [1] At least it is documented in 20.3 manual I found at
> http://www.phys.ufl.edu/docs/emacs/emacs_254.html
>

Here's a mode line that works in my emacs version:

/* -*- Mode:C++; indent-tabs-mode:nil; eval: (c-add-style "ns3" '("gnu"
(c-offsets-alist . ((innamespace . 0)))) 't) ; -*- */

More verbose, but it does work ;-)

OK, now I need to get back to work and stop wasting time on Emacs :P

-- 
Gustavo J. A. M. Carneiro
INESC Porto, Telecommunications and Multimedia Unit
"The universe is always one step beyond logic." -- Frank Herbert


More information about the Ns-developers mailing list