[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:22966] Can't use canna in emacs
こんにちは。島田です。
最近、apt-get update; apt-get upgrade したら emacs で Canna が使えなく
なりました(XEmacs21 では問題なく使えます)。
Emacs のミニ・バッファには
Error in init file: File error: "Cannot open load file", "canna"
と表示されます。C-x C-m C-\ で japanese-canna とか canna とか入力しても
No match と表示されてしまいます。
対処方法はありますでしょうか。よろしくお願いいたします。
.emacs は次のとおりです。
; ---- user-ja DON'T MODIFY THIS LINE!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 日本語表示の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (not (boundp 'MULE))
(if (featurep 'xemacs)
; xemacs20 / 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 が使えるようにする
(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 ")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Xでのカラー表示
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'font-lock)
(if (not (featurep 'xemacs))
(global-font-lock-mode t)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; C プログラムの書式
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;(defun my-c-mode-common-hook ()
; (c-set-style "linux") (setq indent-tabs-mode t) ;linux 式がいいとき
; /usr/src/linux/Documentation/CodingStyle 参照
; (c-set-style "k&r") ;k&r式がいいときはこれを有効にする
; (c-set-style "gnu") ;デフォルトの設定
; )
;(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; いろいろ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Deleteキーでカーソル位置の文字が消えるようにする
(global-set-key [delete] 'delete-char)
;; C-h キーでカーソルの左の文字が消えるようにする。
;; ただし、もともと C-h はヘルプなので、
;; これを有効にすると、ヘルプを使うときには
;; M-x help や F1 を使う必要があります。
;(global-set-key "\C-h" 'backward-delete-char)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 漢字変換 (canna) の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (featurep 'xemacs)
; xemacs20, xemacs21
(progn
(load-library "canna")
(setq canna-use-color t)
(canna)
(global-set-key "\C-o" 'canna-toggle-japanese-mode)
(select-input-method "japanese-canna")
(toggle-input-method nil)
; ; yc を使うときは、次の行を有効にしてください。
; (load "yc")
)
(if (boundp 'MULE)
; mule2
(progn
(load-library "canna")
(setq canna-use-color t)
(canna)
(global-set-key "\C-o" 'canna-toggle-japanese-mode)
(global-set-key "\C-\\" 'canna-toggle-japanese-mode)
)
(if (fboundp 'dynamic-call)
; emacs20-dl
(progn
(load-library "canna")
(setq canna-use-color t)
(canna)
(global-set-key "\C-o" 'canna-toggle-japanese-mode)
(set-input-method "japanese-canna")
)
; emacs20
(load "yc")
)
)
)
; ---- user-ja end DON'T MODIFY THIS LINE!
(setq next-line-add-newlines nil)
Emacs のインストール状況は次のとおりです。
power:~$ dpkg -l 'emacs*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ 名前 バージョン 説明
+++-==============-==============-============================================
un emacs <なし> (説明(description)がありません)
pn emacs-czech <なし> (説明(description)がありません)
ii emacs-dl-canna 1.2+19991112cv Canna DL module for emacs20-dl
pn emacs-dl-canna <なし> (説明(description)がありません)
pn emacs-dl-wnn <なし> (説明(description)がありません)
un emacs-dl-wnn-2 <なし> (説明(description)がありません)
un emacs-el <なし> (説明(description)がありません)
ii emacs-lisp-int 1.05-3 Programming in Emacs Lisp: An Introduction
ii emacs-lisp-int 1.05+0.96-4 Japanese version of "Programming in Emacs Li
ii emacs-manual-j 20.5-1 Japanese version of the GNU Emacs Manual
pn emacs19 <なし> (説明(description)がありません)
rn emacs19-el <なし> (説明(description)がありません)
rc emacs20 20.3-7 The GNU Emacs editor.
ii emacs20-dl 20.7-2 The GNU Emacs editor. (Dynamic Loading suppo
ii emacs20-dl-dev 20.7-2 Dynamic Loading GNU Emacs header files. (for
ii emacs20-dl-el 20.7-2 GNU Emacs LISP (.el) files. (for emacs20-dl)
pn emacs20-el <なし> (説明(description)がありません)
un emacsen <なし> (説明(description)がありません)
ii emacsen-common 1.4.12 Common facilities for all emacsen.
rc emacspeak 11.0-3 speech output interface to Emacs
un emacspeak-bs-t <なし> (説明(description)がありません)
un emacspeak-dt <なし> (説明(description)がありません)
un emacspeak-dt-t <なし> (説明(description)がありません)
pn emacspeak-ss <なし> (説明(description)がありません)
----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxxxx
Home Page: http://www.annie.ne.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------