Difference between revisions of "Coding style/Transition strategies"
From K5Wiki
(New page: == Whitespace == To mark files as having all tabs expanded to space characters, place the following Emacs mode/local-variable line at the very top of the file: <pre> /* -*- mode: c; inde...) |
|||
| Line 6: | Line 6: | ||
/* -*- mode: c; indent-tabs-mode: nil -*- */ |
/* -*- mode: c; indent-tabs-mode: nil -*- */ |
||
</pre> |
</pre> |
||
| + | |||
| + | == Indentation == |
||
| + | |||
| + | To mark files as having indentation conforming to our coding style, add <code>c-file-style: "krb5"</code> to the local variable line: |
||
| + | |||
| + | <pre> |
||
| + | /* -*- mode: c; c-file-style: "krb5"; indent-tabs-mode: nil -*- */ |
||
| + | </pre> |
||
| + | |||
| + | Remember to add the definition of the "krb5" c style to your <code>.emacs</code> file. |
||
| + | |||
| + | For BSD-derived code, use |
||
| + | |||
| + | <pre> |
||
| + | /* -*- mode: c; c-file-style: "bsd"; indent-tabs-mode: t -*- */ |
||
| + | </pre> |
||
| + | |||
| + | If we get a style declaration for the "sun" C style, use that where appropriate as well (<code>src/lib/rpc</code> among others). |
||
| + | |||
| + | == Vim? == |
||
| + | |||
| + | Do we want to add file modelines for vim? |
||
Revision as of 08:08, 22 June 2009
Whitespace
To mark files as having all tabs expanded to space characters, place the following Emacs mode/local-variable line at the very top of the file:
/* -*- mode: c; indent-tabs-mode: nil -*- */
Indentation
To mark files as having indentation conforming to our coding style, add c-file-style: "krb5" to the local variable line:
/* -*- mode: c; c-file-style: "krb5"; indent-tabs-mode: nil -*- */
Remember to add the definition of the "krb5" c style to your .emacs file.
For BSD-derived code, use
/* -*- mode: c; c-file-style: "bsd"; indent-tabs-mode: t -*- */
If we get a style declaration for the "sun" C style, use that where appropriate as well (src/lib/rpc among others).
Vim?
Do we want to add file modelines for vim?
