[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:47200] Re: emacs21 + auctex
On September 4, 2006, [debian-users:47199],
kohda (at pm.tokushima-u.ac.jp) wrote:
> (if (featurep 'mule)
> (progn
> (set-language-environment "Japanese")
> (prefer-coding-system 'euc-jp-unix) ;; yet
> (set-keyboard-coding-system 'utf-8)
> ; (if (not window-system) (set-terminal-coding-system 'utf-8))
> ;;
> ))
> (require 'jisx0213)
> (set-terminal-coding-system 'utf-8)
> (un-define-debian)
>
> な .emacs で emacs -nw すると何かちょっと操作したら segfault
> しないでしょうか?
おお、数回のキー入力でsegfaultになりました。
そして、(require 'jisx0213)または(un-define-debian)を削除すると
segfaultは起こらなくなりました。
> ちょっとファイル見たら (require 'jisx0213) は重複してそう
> だったり変な設定ではありそうですが segfault は激しすぎる
> 気もするのですが。
>
> (un-define-debian) は最初にすべきなんでしょうか?
segfaultの内容は追えていませんが、とりあえず、jisx0213を有効に
したいのなら、
;; un-defineとjisx0213のための最低限の設定
(require 'jisx0213)
;; un-defineとjisx0213のほか、LANGに応じたcharset優先度なども設定
(un-define-debian-jisx0213)
;; さらに、japanese-jisx0208よりもlatin-iso8859-*を優先にする設定
(un-define-debian-jisx0213-latin)
のうちのどれか一つだけを使ってみてください。
(jisx0213を使わない場合は、
(require 'un-define)
(un-define-debian)
(un-define-debian-latin)
のどれか)
あと、jisx0213やun-define-debian*には、set-language-environmentの
前準備となる設定も含まれているので、前の方で実行しておく方が、
どちらかというとよろしいかと思います。
ともかく、mule-ucsの次の更新では対処しておこうかと思います。
--
木下達也