all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* having problems with indentation in c++-mode
@ 2009-02-07 20:07 luca.pamparana
  2009-02-08  9:07 ` Alan Mackenzie
  0 siblings, 1 reply; 4+ messages in thread
From: luca.pamparana @ 2009-02-07 20:07 UTC (permalink / raw)
  To: help-gnu-emacs

Hello everyone,

I would like to set the indentation level to 4 characters and I am
having trouble achieving this in the c++-mode. I have looked on the
web and used the most common template that is found but the smart
indentation always indents at 2 spaces...no matter what I set the tab-
width or the indent level.

The relevant bits of my .emacs file are:

(defun my-c++-mode-hook ()
;;  (setq-default 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 t)
  (setq tab-stop-list '(4 8 12 16))

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

I can set the tab-width or the indent-level to whatever number but it
does not help. It always indents at 2 spaces.

I am an emacs newbie, so I am sure I have missed something basic. I
would be grateful for any help you might give me.

Cheers,
Luca


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-02-08 14:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-07 20:07 having problems with indentation in c++-mode luca.pamparana
2009-02-08  9:07 ` Alan Mackenzie
2009-02-08 11:06   ` luca.pamparana
2009-02-08 14:18     ` Richard Riley

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.