[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY
From: |
Alan Mackenzie |
Subject: |
Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY |
Date: |
Tue, 12 Apr 2005 20:58:12 +0000 |
User-agent: |
tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (Linux/2.0.35 (i686)) |
Vedat Hallac <vman@black.hole.com> wrote on Mon, 11 Apr 2005 07:22:18 +1000:
> On Fri, 08 Apr 2005 19:58:01 +0000, Alan Mackenzie wrote:
[ .... ]
>> o How often do you use C-c C-a (or even C-c C-t) to toggle
>> auto-newline mode?
> Never in the last two years or so. But there are times when I should.
> Especially when typing in initializers for arrays of structures. I do
> not always want to see them formatted as C code, especially when they
> are short (pointer, length) pairs.
You could actually configure CC Mode only to do auto-newline on certain
types of brace. For example, on one of these braces, type <CR> before it
to get it onto a line of its own. Then do C-c C-s to get its "syntactic
context". You'll get back something like "((bracelist-open 1523))".
Then make sure c-hanging-braces-alist looks something like this:
(setq c-hanging-braces-alist '((bracelist-open)
(bracelist-close)))
This will stop auto-newlines going in in these particular circumstances.
(Note: auto-newlines are put on all braces apart from those in the list.
If you wanted an auto-newline only _after_ a statement-block `{' (say,
for Kernighan & Ritchie formatting) you'd have something like this:
(setq c-hanging-braces-alist '((bracelist-open)
(bracelist-close)
(substatement-open after)))
).
--
Alan Mackenzie (Munich, Germany)
Email: aacm@muuc.dee; to decode, wherever there is a repeated letter
(like "aa"), remove half of them (leaving, say, "a").
- Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Alan Mackenzie, 2005/04/08
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, MSR, 2005/04/08
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, William Hughes, 2005/04/08
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Jonathan Arnold, 2005/04/08
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Ben Pfaff, 2005/04/08
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Aidan Kehoe, 2005/04/09
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Eric Eide, 2005/04/10
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Vedat Hallac, 2005/04/10
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY,
Alan Mackenzie <=
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Klaus Zeitler, 2005/04/11
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, James, 2005/04/11
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Robert Marshall, 2005/04/11
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Jochen Küpper, 2005/04/11
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY, Greg Rowe, 2005/04/12
- Re: Emacs CC Mode's auto-newline facility: INFORMAL SURVEY RESULTS, Alan Mackenzie, 2005/04/24