session.el on ntemacs23
どうもです。
色々設定足らずな部分が続々と発見されています。
ー auto-complete で ac-source-etags からの候補のフェイスがオレオレ色に染まってない。
- session で,何故か,tags-table-set-list が保存されない。
- kill-summary で文字が日本語が8進で表示される。
- kill-summary は関係なかった。
- 原因判明。session の保存先のファイルの文字コードが,なんちゃらlatinになっていた。
- これは解決。
ということで,以下。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; session.el ;; http://emacs-session.sourceforge.net/ (when (require 'session nil t) (setq session-save-file-coding-system 'utf-8-unix) ;; 追加 (setq session-save-file (expand-file-name "~/.session/.session.ntemacs")) (setq session-initialize '(session places)) (setq session-globals-max-size 1024) (setq session-globals-max-string (* 1024 1024)) (setq session-globals-include '((kill-ring 512) (session-file-alist 512) (file-name-history 512) ;; TODO make it be able to use shell-command-history ;; keyword: comint-input-ring ; (shell-command-history 512) (tags-table-set-list 128))) (add-hook 'after-init-hook 'session-initialize))
tags-table-set-list に関しては優先度が低いかなあ。
おそらく,emacs を一度起動したら,そこまで落とすこたーないから。
あぁ,NTEmacs-23.2 にしてからは,一度もエラーで落ちていません。
次は,auto-complete-etags のフェイスの問題を調査しよう。
そうそう,お試しのために,
別にemacsを起動して,終了すると,.session ファイルが保存されて,
それ以降,マスター的存在のemacsがなんかが原因で,強制終了しちゃうと,
たぶん,sessionの内容が,ぐだぐだになるから,
別のemacsを起動して終了させたら,マスター的存在のemacsから,
M-x session-save-session をしておくのがいいかも。
あとあと,1時間毎くらいに,session-save-session を実行させたいなりよ。