[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (fwd) Re: Trying to use only tabs for indenting c# files - csharp-mo
Guido Van Hoecke
Re: (fwd) Re: Trying to use only tabs for indenting c# files - csharp-mode error?
Wed, 11 Jan 2012 21:04:39 +0100
On Wed, Jan 11, 2012 at 18:42, Óscar Fuentes <firstname.lastname@example.org> wrote:
> Guido Van Hoecke <email@example.com> writes:
>>>>> However, for your specific problem, the variable c-basic-offset needs
>>>>> to be set to 8. Currently, it looks like it is 2.
>>>> That was the missing piece of information!
>>>> With c-basic-offset set to 8, the requested behaviour is obtained.
>>> The function hook I recommended you to try on a previous message
>>> activated the "C#" style, which is defined into csharp-mode:
>>> (defun my-csharp-mode-fn ()
>>> (c-set-style "C#")
>>> (setq tab-width 4)
>>> (setq indent-tabs-mode t))
>>> (add-hook 'csharp-mode-hook 'my-csharp-mode-fn)
>>> It sets c-basic-offset to 4. So with that setup you should see tabs
>>> instead of spaces too. I wonder why you didn't.
>> Well, on the one hand, c-basic-offset should be 8 for this case,
> No. The hook sets tab-width to 4 and the C# style indents by 4 columns,
> which was precisely what you wanted, IIRC.
Not really, the technical lead wants only indentation by means of tabs, and
they set the display width to 4. My understanding is that tab-width 4 would
lead to using spaces for the trailing 'odd' tab (e.g. create 3 indentations
with one tab and 4 spaces).
>> but on the other hand, emacs complains with "Undefined style: C#" when
>> entering c# mode.
> My version of csharp-mode.el is 0.8.6, from May 2011. It defines the C# style
> at line 5219:
> (c-add-style "C#" ...
Same version here, still that's the error message.
Put a pot of chili on the stove to simmer.
Let it simmer. Meanwhile, broil a good steak.
Eat the steak. Let the chili simmer. Ignore it.
-- Recipe for chili from Allan Shrivers, former governor
http://vanhoecke.org ... and go2 places!