> Joaquin wrote: > (more than 1 year after > almost everybody still uses default emacs > indentation),
I don't :-). The attached file contains an extract from my .emacs file, it matches the AW style fairly closely. Tomas
; the Emacs defaults associate *.h files with C-mode, ; I want it to be C++ mode (setcdr (assoc "\\.h\\'" auto-mode-alist) 'c++-mode) (defun my-c-mode-common-hook () (define-key c-mode-base-map "\C-m" 'c-context-line-break) (set-variable 'c-basic-offset 4) (setq c-cleanup-list '(defun-close-semi)) (c-set-offset 'case-label '+) (c-set-offset 'substatement '+) (c-set-offset 'statement-block-intro '+) (c-set-offset 'statement-case-intro '+) (c-set-offset 'defun-block-intro '+) (c-set-offset 'substatement-open 0) (c-set-offset 'cpp-macro [0]) (c-set-offset 'member-init-intro '+) (c-set-offset 'member-init-cont '+) ) (add-hook 'c-mode-common-hook 'my-c-mode-common-hook) ; this is my special version of save, which trims trailing whitespace ; later on it will get bound to C-xs (normally save with prompt, which is ; quite useless) (defun my-save-without-trailing () (interactive) (delete-trailing-whitespace) (basic-save-buffer)) (setq default-tab-width 4) (global-set-key "\C-xs" 'my-save-without-trailing)
