Sfoglia il codice sorgente

Add 'gnu' c style for Quagga files

master
ßingen 9 anni fa
parent
commit
2574f64923
1 ha cambiato i file con 16 aggiunte e 3 eliminazioni
  1. +16
    -3
      lisp/init-c.el

+ 16
- 3
lisp/init-c.el Vedi File

@@ -11,14 +11,27 @@
(interactive)
(c-mode)
(c-set-style "K&R")
(setq c-basic-offset 8
indent-tabs-mode t))
(setq c-basic-offset 4
tab-width 4
indent-tabs-mode t)
(quagga-linux-style)
)

(setq auto-mode-alist
(cons '("\\.[ch]$" . linux-c-mode)
auto-mode-alist))
;;http://www.delorie.com/gnu/docs/emacs/cc-mode_6.html
;;http://www.gnu.org/software/emacs/manual/html_mono/ccmode.html#Minor-Modes
; C-c C-a: (add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-state 1)))
;; C-c C-a: (add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-state 1)))

;; For Quagga
;; https://www.emacswiki.org/emacs/IndentingC#toc11
(defun quagga-linux-style ()
(when (and buffer-file-name
(string-match "quagga" buffer-file-name))
(c-set-style "gnu")
(setq c-basic-offset 2
tab-width 8
indent-tabs-mode nil)))

(provide 'init-c)

Loading…
Annulla
Salva