43 standard-indent 3 |
43 standard-indent 3 |
44 whitespace-line-column 120) |
44 whitespace-line-column 120) |
45 |
45 |
46 (c-toggle-auto-newline t) ; auto newline |
46 (c-toggle-auto-newline t) ; auto newline |
47 (c-subword-mode t) |
47 (c-subword-mode t) |
48 ;;(doxymacs-mode t) |
|
49 ;;(doxymacs-font-lock) |
|
50 |
48 |
51 ;; custom keys |
49 ;; custom keys |
52 (local-set-key (kbd "C-c f") 'ff-find-other-file) ; toggle header/source file |
50 (local-set-key (kbd "C-c f") 'ff-find-other-file) ; toggle header/source file |
53 (local-set-key (kbd "C-c C-c") 'comment-or-uncomment-region) |
51 (local-set-key (kbd "C-c C-c") 'comment-or-uncomment-region) |
54 |
52 |
55 ;; code folding |
53 ;; ;; code folding |
56 (local-set-key (kbd "C-c v") 'hs-toggle-hiding) |
54 ;; (local-set-key (kbd "C-c v") 'hs-toggle-hiding) |
57 (local-set-key (kbd "<f1>") 'hs-hide-all) |
55 ;; (local-set-key (kbd "<f1>") 'hs-hide-all) |
58 (local-set-key (kbd "<f2>") 'hs-show-all) |
56 ;; (local-set-key (kbd "<f2>") 'hs-show-all) |
59 (hs-minor-mode t) ; enable hide-show mode |
57 ;; (hs-minor-mode t) ; enable hide-show mode |
60 |
58 |
61 ;; gdb settings |
59 ;; gdb settings |
62 (setq |
60 (setq |
63 gdb-many-windows t ; gdb many windows |
61 gdb-many-windows t ; gdb many windows |
64 gdb-use-separate-io-buffer t ; gdb stdio output |
62 gdb-use-separate-io-buffer t ; gdb stdio output |
65 setq gud-tooltip-mode t) ; mouse hover variables |
63 gud-tooltip-mode t) ; mouse hover variables |
66 (local-set-key (kbd "C-c g") 'gdb) ; gdb |
64 (local-set-key (kbd "C-c g") 'gdb) ; gdb |
67 |
65 |
68 ;; auto-close bracing |
66 ;; auto-close bracing |
|
67 (setq parens-require-spaces nil) |
69 (dolist (key '("(" "[")) (define-key (current-local-map) key 'insert-pair)) |
68 (dolist (key '("(" "[")) (define-key (current-local-map) key 'insert-pair)) |
70 )) |
69 )) |
71 |
70 |
72 (add-to-list 'auto-mode-alist '("\\.ipp$" . c++-mode)) |
71 (add-to-list 'auto-mode-alist '("\\.ipp$" . c++-mode)) |
73 (add-to-list 'auto-mode-alist '("\\.inl$" . c++-mode)) |
72 (add-to-list 'auto-mode-alist '("\\.inl$" . c++-mode)) |