help-gnu-emacs
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]