Is there a official/standard c-style for emacs that conforms to style(9) ? I've ended up rolling my own with some help from n...@freenode (not nicm@) some years ago, it works *fine* for almost everything.
If someone has a full-working one, could you paste it here ? follows mine: (defun new-c-lineup-arglist (langelem) (save-excursion (goto-char (cdr langelem)) (setq syntax (car (car (c-guess-basic-syntax)))) (while (or (eq syntax 'arglist-intro) (or (eq syntax 'arglist-cont) (eq syntax 'arglist-cont-nonempty))) (forward-line -1) (setq syntax (car (car (c-guess-basic-syntax))))) (beginning-of-line) (re-search-forward "[^ \t]" (c-point 'eol)) (goto-char (+ (match-beginning 0) 4)) (vector (current-column)))) (c-add-style "openbsd" '("bsd" (c-ignore-auto-fill . '(string)) (c-subword-mode . 0) (c-basic-offset . 8) (c-label-minimum-indentation . 0) (c-offsets-alist . ((arglist-intro . new-c-lineup-arglist) (arglist-cont . new-c-lineup-arglist) (arglist-cont-nonempty . new-c-lineup-arglist) (arglist-close . 0) (substatement-open . 0) (statement-cont . *) (case-label . 0) (knr-argdecl . *))) (fill-column . 80) (tab-width . 8) (indent-tabs-mode . t)))