diff options
| -rw-r--r-- | HACKING | 23 | 
1 files changed, 19 insertions, 4 deletions
| @@ -1,14 +1,29 @@  -*- mode: text; -*- -$Id: HACKING,v 1.7 2004/07/23 16:23:56 gdt Exp $ +$Id: HACKING,v 1.8 2004/09/01 20:13:23 hasso Exp $  GUIDELINES FOR HACKING ON QUAGGA  [this is a draft in progress] -Generally, GNU coding standards apply.  The indentation style is a bit -different from standard GNU style, and the existing style should be -maintained and used for new code. +GNU coding standards apply.  Indentation follows the result of +invoking GNU indent (as of 2.2.8a) with no arguments.  Note that this +uses tabs instead of spaces where possible for leading whitespace, and +assumes that tabs are every 8 columns.  Do not attempt to redefine the +location of tab stops.  Note also that some indentation does not +follow GNU style.  This is a historical accident, and we generally +only clean up whitespace when code is unmaintainable due to whitespace +issues, as fewer changes from zebra lead to easier merges. + +For GNU emacs, use indentation style "gnu". + +For Vim, use the following lines (note that tabs are at 8, and that +softtabstop sets the indentation level): + +set tabstop=8 +set softtabstop=2 +set shiftwidth=2 +set noexpandtab  Be particularly careful not to break platforms/protocols that you  cannot test. | 
