diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
commit | ad547a6b5986815fda458221149728d9d9ab1d87 (patch) | |
tree | 16296910eb3eca724371474ea9aea3994dc69614 /Build/source/utils/asymptote/cc-mode2.el | |
parent | 947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff) |
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/cc-mode2.el')
-rw-r--r-- | Build/source/utils/asymptote/cc-mode2.el | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/cc-mode2.el b/Build/source/utils/asymptote/cc-mode2.el new file mode 100644 index 00000000000..e3eb041d6ab --- /dev/null +++ b/Build/source/utils/asymptote/cc-mode2.el @@ -0,0 +1,38 @@ +(when (require 'cc-mode nil t) + (require 'asy-mode nil t) + + (defvar my-c-style '((c-basic-offset . 2) + (c-tab-always-indent . nil) + (c-offsets-alist . ((innamespace nil) + (inline-open nil) + (case-label +) + )) + (c-cleanup-list . (brace-else-brace + brace-else-if-brace + brace-catch-brace + empty-defun-braces + defun-close-semi)) + (c-hanging-braces-alist . ((brace-list-open) + (brace-entry-open) + (statement-cont) + (substatement-open after) + (block-close . c-snug-do-while) + (extern-lang-open after) + (inline-open) + (inline-close) + (namespace-open after))) + (c-hanging-semi&comma-criteria . (c-semi&comma-no-newlines-for-oneline-inliners + c-semi&comma-no-newlines-before-nonblanks + c-semi&comma-inside-parenlist)) + )) + + (setq c-mode-hook 'c++-mode) + + (defun c-mode-common-addn() "Additions to c-and-c++-mode." + (c-add-style "jcb" my-c-style t) +;; (c-toggle-auto-hungry-state 1) + (auto-fill-mode) + ) + + (setq c-mode-common-hook 'c-mode-common-addn) + ) |