Kaynağa Gözat

Add 'gnu' c style for Quagga files

master
ßingen 9 yıl önce
ebeveyn
işleme
2574f64923
1 değiştirilmiş dosya ile 16 ekleme ve 3 silme
  1. +16
    -3
      lisp/init-c.el

+ 16
- 3
lisp/init-c.el Dosyayı Görüntüle

(interactive) (interactive)
(c-mode) (c-mode)
(c-set-style "K&R") (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 (setq auto-mode-alist
(cons '("\\.[ch]$" . linux-c-mode) (cons '("\\.[ch]$" . linux-c-mode)
auto-mode-alist)) auto-mode-alist))
;;http://www.delorie.com/gnu/docs/emacs/cc-mode_6.html ;;http://www.delorie.com/gnu/docs/emacs/cc-mode_6.html
;;http://www.gnu.org/software/emacs/manual/html_mono/ccmode.html#Minor-Modes ;;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) (provide 'init-c)

Yükleniyor…
İptal
Kaydet