Shammer's Philosophy

My private adversaria

~/.emacs.d/init.el書き換え 2011/03/26

書き換え内容をメモ。

追加属性(参考:http://sakito.jp/emacs/emacs23.html)

(prefer-coding-system 'utf-8) を追加
Cocoa Emacs の場合は、可能な限り、文字コードutf-8にすることが推奨されるらしい。
(define-key global-map [ns-drag-file] 'ns-find-file) を追加
Emacs上にファイルをドラッグして開くことができるようになる。
(set-frame-parameter (selected-frame) 'alpha '(85 50))
Emacsの透過度を設定

c-mode-common-hookの設定を変更(参考サイトは特になし)

(add-hook 'c-mode-common-hook
	  '(lambda ()
	     (c-toggle-auto-hungry-state 1)
	     (local-set-key "\C-c\C-c" 'smart-compile)
	     (setq indent-tabs-mode t)
	     (setq c-auto-newline t)
	     (setq c-basic-offset 4)
	     (setq c-indent-level 4)
	     (setq c-tab-width 4)
	     (define-key c-mode-base-map "\C-j" 'newline-and-indent)
             ; c-set-style list
             ; http://www.gnu.org/software/emacs/manual/html_node/ccmode/Built_002din-Styles.html#Built_002din-Styles
             ; (c-set-style "linux")
	     )
	  )

slime関連(参考サイトは特になし)

  • slimeを/Applications/Emacs.app/Contents/Resources/var/slimeに移動
  • lisp処理系もClozureCLへ変更(ClozureCLじゃないとCocoaとのブリッジができない気がする)
;; Lisp Configurations
(setq inferior-lisp-program "/opt/local/bin/ccl")
(add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/var/slime")
(require 'slime)
(slime-setup)

心なしか、slimeの起動も速くなった気がする。