diff options
author | JSDurand <mmemmew@gmail.com> | 2021-04-20 09:04:30 +0800 |
---|---|---|
committer | JSDurand <mmemmew@gmail.com> | 2021-04-20 09:04:30 +0800 |
commit | d5c1b16c18bd78fe33def35cdbfcda30ca07a0a1 (patch) | |
tree | 5df4b9659e9551707bc860afad81e53d0afef6dc | |
parent | fe65975b419b8142961b2301cffe86f2b95c99fa (diff) |
Initial configuration of c-mode
* c-conf.el (c-macro-preprocessor): Set it to a sane default.
* init.el (prepare-c): Lazy load c-conf.el
-rw-r--r-- | c-conf.el | 31 | ||||
-rw-r--r-- | init.el | 2 |
2 files changed, 33 insertions, 0 deletions
diff --git a/c-conf.el b/c-conf.el new file mode 100644 index 0000000..5c9925b --- /dev/null +++ b/c-conf.el @@ -0,0 +1,31 @@ +;;; c-conf.el --- configurations for C-mode -*- lexical-binding: t; -*- + +;; Copyright (C) 2021 李俊緯 + +;; Author: 李俊緯 <durand@MacBook-Pro-de-Severe.local> +;; Keywords: c, convenience, languages + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <https://www.gnu.org/licenses/>. + +;;; Commentary: + +;; My configurations for editing C files. + +;;; Code: + +(setq c-macro-preprocessor "gcc -E -C -o - -") + + +(provide 'c-conf) +;;; c-conf.el ends here @@ -115,6 +115,8 @@ no effect." (prepare-in-hook-once prepare-elisp emacs-lisp-mode-hook "elisp.el") +(prepare-in-hook-once prepare-c c-mode-hook "c-conf.el") + (prepare-in-hook-once prepare-skeleton emacs-lisp-mode-hook "skeleton-conf.el") (prepare-in-hook-once prepare-org org-mode-hook "org-conf.el") |