diff --git a/flang/documentation/flang-c-style.el b/flang/documentation/flang-c-style.el new file mode 100644 index 000000000000..4f460c69d45f --- /dev/null +++ b/flang/documentation/flang-c-style.el @@ -0,0 +1,31 @@ + +;; Define a cc-mode style for editing C++ codes in Flang. +;; +;; Inspired from LLVM style in +;; https://github.com/llvm-mirror/llvm/blob/master/utils/emacs/emacs.el +;; + +(c-add-style "flang" + '("gnu" + (fill-column . 80) + (c++-indent-level . 2) + (c-basic-offset . 2) + (indent-tabs-mode . nil) + (c-offsets-alist . + ((arglist-intro . ++) + (innamespace . 0) + (member-init-intro . ++) + )) + )) + + +;; +;; Use the following to make it the default. +;; + +(defun flang-c-mode-hook () + (c-set-style "flang") + ) + +(add-hook 'c-mode-hook 'flang-c-mode-hook) +(add-hook 'c++-mode-hook 'flang-c-mode-hook)