> 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)

Reply via email to