hoersten-c-style.el
changeset 18 ec0bcf569e0f
parent 15 7b7afa6e09a6
child 21 a48713acd5c1
equal deleted inserted replaced
17:2067d6164e07 18:ec0bcf569e0f
    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))