[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:37291] xemacsのinitialization/errorについて
お世話になります。横山です。
xemacsについて解決できないことがありますのでアドバイスを
いただけたら幸いです。
環境
XEmacs 21.4 (patch 6)
woody3.0 カーネル2.4.18-3
Xemacsでファイルを開くとXemacsのミニバッファが2つになってしまい
一方のほうに
Can't activate input method `japanese-canna'
と表示されます。
上記のメッセージがでていても日本語の入力は行うことができます。
init.elには
(set-input-method 'japanese-canna)
という記述はしてあります。
解決策をネットで突き止めることができませんでしたので解決の
糸口を御示唆していただきますようお願いします。
下記にXemacs起動時にでるエラー内容と init.el の内容と
xemacs -debug-initで表示された内容を示します。
エラー内容-------------------------------------------------------------
(1) (initialization/error) An error has occurred while loading
/home/yokoyama/.xemacs/init.el:
Can't activate input method `japanese-canna'
To ensure normal operation, you should investigate the cause of the error
in your initialization file and remove it. Use the `-debug-init' option
to XEmacs to view a complete error backtrace.
ここまで-------------------------------------------------------------
xemacsが起動されるときに読み込まれるinit.elで日本語に関する
内容を以下に示します。
ここから--------------------------------------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 日本語表示の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (not (boundp 'MULE))
(if (featurep 'xemacs)
; xemacs21 の場合
(progn
(set-language-environment "Japanese")
(set-default-buffer-file-coding-system 'euc-jp-unix)
(set-keyboard-coding-system 'euc-jp-unix)
(if (not window-system) (set-terminal-coding-system 'euc-jp-unix))
)
; emacs20 の場合
(progn
(set-language-environment "Japanese")
(set-default-coding-systems 'euc-japan-unix)
(set-keyboard-coding-system 'euc-japan-unix)
(if (not window-system) (set-terminal-coding-system 'euc-japan-unix))
)
)
)
; 日本語 info が文字化けしないように
(auto-compression-mode t)
; xemacs の shell-mode で 日本語 EUC が使えるようにする
(if (featurep 'xemacs)
(add-hook 'shell-mode-hook (function
(lambda () (set-buffer-process-coding-system 'euc-japan 'euc-japan))))
)
; 日本語 grep
(if (file-exists-p "/usr/bin/jgrep")
(setq grep-command "jgrep -n -e ")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 漢字変換 (canna) の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(set-input-method 'japanese-canna)
(global-set-key "\C-o" 'toggle-input-method)
(toggle-input-method nil)
ここまで---------------------------------------------------------------
xemacs -debug-initの内容を以下に示します。
ここから---------------------------------------------------------------
Signaling: (error "Can't activate input method `japanese-canna'")
signal(error ("Can't activate input method `japanese-canna'"))
cerror("Can't activate input method `%s'" "japanese-canna")
apply(cerror "Can't activate input method `%s'" "japanese-canna")
error("Can't activate input method `%s'" "japanese-canna")
activate-input-method(japanese-canna)
set-input-method(japanese-canna)
load-internal("/home/yokoyama/.xemacs/init.el" t t t undecided)
load("/home/yokoyama/.xemacs/init.el" t t t)
load-user-init-file()
load-init-file()
command-line()
normal-top-level()
ここまで---------------------------------------------------------------