;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Mac OS X (macOS) 附属のEmacs 22向け固有設定 ;; Ver. 20170206 ;; ;; Copyright Eitetsu Oomoto 2016-2017 ;; ;; 対象とするEmacsディストリビューション ;; Mac OS X (macOS) 附属のEmacs 22 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (message "%s" "DEBUG: init_Emacs22 is loaded.") ;;;;;;; Terminal.app内で起動したMac OS X付属のEmacsに ;;;;;;; 大きな影響を与えないように配慮 ;;;;;;;; 言語環境関連設定 (基本的にUTF-8) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 言語を日本語にする (set-language-environment 'Japanese) ;; 極力UTF-8とする (prefer-coding-system 'utf-8) ;;;;;;;; プログラミング演習向けスペシャルチューニング ;;;;;;;;;;;;;;;;;;;; ;; C, C++系言語のスタイルを指定 ;; C, C++はK&Rスタイル,Javaは標準Javaスタイル (setq c-default-style '((java-mode . "java") (awk-mode . "awk") (other . "k&r"))) ;; TAB文字幅を 8 にセット,Emacsの標準値は既に 8 ;; 引用 http://yohshiy.blog.fc2.com/blog-entry-172.html ;;(setq tab-width 8) ;; インデントオフセット (字下げ幅) を 4 にセット (setq c-basic-offset 4) ;; ちなみに java-mode ではデフォルトで 4 となっている ;; インデントをスペースで表現,尚,makefileモードではTABは有効となってる (setq-default indent-tabs-mode nil) ;; ソースコード全体を再インデント,F6キー押下にて実行 (defun all-indent() (interactive) (mark-whole-buffer) (indent-region (region-beginning)(region-end))) (global-set-key [f6] 'all-indent) ;; 空白を一気に削除 (hungry delete) (setq c-hungry-delete-key t) ;; 対応する括弧を強調表示 (show-paren-mode) ;; 全角空白や記号をハイライト ;; (load "zenkaku.el") ;;;;;;;; End of init_Emacs22.el ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;