今の .emacs ファイル。
XEmacs ではなく GNU Emacs を使ってます。
(setq tab-width 4) (setq c-basic-offset 2) ;;; MELL (Emacs Lisp ライブラリ) (require 'init-mell) ;;; Suikyo (ローマ字ひらがな変換ライブラリ) (require 'init-suikyo) ;;; PRIME for Emacs (require 'init-prime) (add-hook 'prime-keymap-init-hook '(lambda () (progn ;; 以下は例なので, キーバインドに意味はない (define-key prime-fund-mode-map "\M-\[" 'Control-X-prefix) (define-key prime-fund-mode-map "\M-\]" 'prime-fund-insparens-insert-parens) (define-key prime-fund-mode-map "\M-\}" 'prime-fund-insparens-insert-parens-reverse) ; (define-key prime-input-mode-map "\M-n" 'prime-enum-mode) ; (define-key prime-conv-mode-map "\M-n" 'prime-enum-mode) ; (define-key prime-cand-mode-map "\M-n" 'prime-enum-mode) ; (define-key prime-narrow-mode-map "\M-n" 'prime-enum-mode) ))) (if (not (eq window-system 'x)) (progn (global-set-key "\C-h" 'delete-backward-char) (global-set-key "\d" 'delete-char) )) (global-set-key [F1] 'help-command) ;;; leim によるインプットメソッドの管理 ;(setq default-input-method "japanese-prime") ;;; Ctrl-\ で prime-mode を ON/OFF する (デフォルト設定). (global-set-key "\C-\\" 'prime-mode) ;;; prime-enum-mode を OFF の状態から始める (setq prime-enum-mode nil) ;;; [Space] で入力される空白と [Meta] + [Space] で入力される空白のペア (setq prime-style-space '(" " . " ")) ;;; "\M-[" で入力される, 括弧のペア (setq prime-insparens-template-list '(("「" . "」") ("『" . "』") ("【" . "】") ("〈" . "〉") ("(" . ")") ("〔" . "〕") ("[" . "]") ("{" . "}") ("``"."''") ("". ""))) ;;; 句読点を自動的に変更する. (setq prime-style-kutouten-autochange-p t) ;;; 変換をしないで直接入力をするキー (setq prime-direct-key-alist '((?] "」") (?[ "「"))) (setq prime-direct-key-alist '((?] "」") (?[ "「") (?! "!"))) ;;; 句読点を即確定させない. ;(setq prime-style-kutouten-direct-p nil) ;; 値は, リストもしくは文字列を取る. リストの第二項目は TTY 時の値. ;; PRIME モード時のカーソルの色 (setq prime-cursor-color '("Blue" 4)) ;; 単語候補の表示方法 (setq prime-style-display-candidates 'all) ;; cmake mode (require 'cmake-mode) (setq auto-mode-alist (append '(("CMakeLists\\.txt\\'" . cmake-mode) ("\\.cmake\\'" . cmake-mode)) auto-mode-alist)) ;; yatex mode (setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
だんだんごちゃごちゃしてきた(ぁ
ところどころインデントがおかしいな(ぁ
cmake mode は Momonga にはありませんっていうか cmake の wiki から
/usr/share/emacs/site-lisp
にコピーするだけだからパッケージにしようがないんだけど(・・・いや、あるか。でもライセンスとか面倒だな。)
cmake mode と yatex mode の追加はどちらもそれぞれの公式ページからとってきた奴だけど、何で記法が違うんだろ(ぁ