; c-mode (setq auto-mode-alist (append '(("\\.h$" . c++-mode)) auto-mode-alist)) (defun my-c-mode-common-hook () (c-toggle-auto-hungry-state 1) (c-set-style "stroustrup") (define-key c-mode-base-map (kbd "RET") 'c-context-line-break) (define-key c-mode-base-map (kbd "M-o") 'switch-cpp-h) (define-key c-mode-base-map (kbd "C-SPC") 'senator-completion-menu-popup) (define-key c-mode-base-map (kbd "C-c ;") 'comment-region) (define-key c-mode-base-map (kbd "C-c :") 'my-uncomment-region) (semantic-default-c-setup) (turn-off-filladapt-mode) ) (add-hook 'c-mode-common-hook 'my-c-mode-common-hook) (add-hook 'c-mode-hook 'my-c-mode-common-hook) (add-hook 'c++-mode-hook 'my-c-mode-common-hook) (add-hook 'c-initialization-hook 'my-c-mode-common-hook) (defun my-uncomment-region () (comment-region (region-beginning) (region-end) (quote (4))) )