c/c++: fix < > delimiters; add highlight-numbers-mode

This commit is contained in:
Henrik Lissner 2016-04-16 00:46:59 -04:00
parent 4a7b0fc96c
commit 940a50a6fa
2 changed files with 41 additions and 32 deletions

View file

@ -21,16 +21,17 @@
:commands (c-mode c++-mode objc-mode java-mode)
:init
(associate! objc-mode :match "\\.mm$")
(add-hook! (c-mode c++-mode) '(narf|init-c/c++-settings))
(add-hook 'c-initialization-hook 'narf|init-c/c++-settings)
(add-hook 'c++-mode-hook 'highlight-numbers-mode)
:config
(setq c-tab-always-indent nil
c-electric-flag nil)
(map! (:map c-mode-base-map
(:localleader
:nv ";" 'narf/append-semicolon)))
(:localleader :nv ";" 'narf/append-semicolon)))
(sp-local-pair 'c++-mode "<" ">" :when '(narf/sp-point-is-template-p))
(define-text-object! "<" "<" ">")
(sp-local-pair '(c-mode c++-mode) "<" ">" :when '(narf/sp-point-is-template-p narf/sp-point-after-include-p))
(sp-with-modes '(c-mode c++-mode objc-mode java-mode)
(sp-local-pair "/*" "*/" :post-handlers '(("||\n[i]" "RET") ("| " "SPC")))
;; Doxygen blocks