c++: improve indentation; fix clang/gcc include paths; electric-indent
This commit is contained in:
parent
d2823adce2
commit
3c72351220
2 changed files with 61 additions and 38 deletions
|
@ -20,8 +20,24 @@
|
|||
(c-set-offset 'case-label '+) ; indent case labels by c-indent-level, too
|
||||
(c-set-offset 'access-label '-)
|
||||
(c-set-offset 'inclass 'narf--c-lineup-inclass)
|
||||
;; DEL mapping interferes with smartparens and my custom DEL binding
|
||||
(define-key c-mode-map (kbd "DEL") nil))
|
||||
(c-set-offset 'arglist-intro '+)
|
||||
(c-set-offset 'arglist-close '0)
|
||||
;; Certain mappings interfere with smartparens and custom bindings
|
||||
(define-key c-mode-map (kbd "DEL") nil)
|
||||
(define-key c-mode-base-map "#" 'self-insert-command)
|
||||
(define-key c-mode-base-map "{" 'self-insert-command)
|
||||
(define-key c-mode-base-map "}" 'self-insert-command)
|
||||
(define-key c-mode-base-map "/" 'self-insert-command)
|
||||
(define-key c-mode-base-map "*" 'self-insert-command)
|
||||
(define-key c-mode-base-map ";" 'self-insert-command)
|
||||
(define-key c-mode-base-map "," 'self-insert-command)
|
||||
(define-key c-mode-base-map ":" 'self-insert-command)
|
||||
(define-key c-mode-base-map "(" 'self-insert-command)
|
||||
(define-key c-mode-base-map ")" 'self-insert-command)
|
||||
|
||||
(define-key c++-mode-map "}" nil)
|
||||
(define-key c++-mode-map ">" nil)
|
||||
(define-key c++-mode-map "<" nil))
|
||||
|
||||
(defun narf--copy-face (new-face face)
|
||||
"Define NEW-FACE from existing FACE."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue