[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bizarre emacs indentation problem
From: |
luca . pamparana |
Subject: |
bizarre emacs indentation problem |
Date: |
Fri, 10 Apr 2009 16:48:30 -0700 (PDT) |
User-agent: |
G2/1.0 |
Hello,
I have a bizarre emacs indentation problem in the C++ mode. My C++
settings look as follows:
(defun my-c++-mode-hook ()
(c-set-offset 'substatement-open 0)
(setq indent-tabs-mode nil)
(setq tab-width 4)
(define-key c++-mode-map "\C-m" 'reindent-then-newline-and-indent)
(define-key c++-mode-map "\C-ce" 'c-comment-edit)
(setq c++-auto-hungry-initial-state 'none)
(setq c++-delete-function 'backward-delete-char)
(setq c++-tab-always-indent nil)
(setq tab-stop-list '(4 8 12 16))
(setq c-basic-offset 4)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c++-empty-arglist-indent 4))
;; Add all of the hooks...
(add-hook 'c++-mode-hook 'my-c++-mode-hook)
(add-hook 'c++-mode-hook 'turn-on-auto-fill)
(setq default-major-mode 'c++-mode)
(setq column-number-mode t)
As you can see, I have set the substatement open parameter to 0, so it
should not indent after the statement braces. However, it always
indents by 1. So, my sample if clause looks as follows:
if(something)
{
}
As you can see, the braces are indented by 1 space. This is driving me
crazy!
Does anyone have any idea why I might be getting this?
Many thanks,
Luca
- bizarre emacs indentation problem,
luca . pamparana <=