[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()

ここまで---------------------------------------------------------------