[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:28602] Woody: man & XEmacs 21.4.1
こんにちは。島田です。
先日、Potato から Woody にアップグレードしたのですが、細かい問題が出て
きました。
以下の点について、よろしくお願いいたします。
(1) man について
いくつかの man page を見ようとすると、次のようなメッセージが出ます。
power:~$ man iptables
man: index キャッシュ /usr/X11R6/share/man/index.bt を作成できません: 許
可がありません
/usr/X11R6/share/man パーミッションを変更すればよいというのは想像がつく
のですが、user group を含めて、どのようにすればいいのでしょうか。
現在は、こうなっています。
drwxr-xr-x 3 root root 1024 5月 31 03:26 /usr/X11R6/share/man/
mandb -c してもだめで、/usr/X11R6/share/man/index.bt を消して mandb -c
したら再生成されるかと思って消しましたが、再生成されず、存在しません。
(2) XEmacs について
XEmacs を起動すると、別のバッファが開いて次のように表示されます。
(1) (initialization/error) An error has occurred while loading /home/shimaden/.\
emacs:
Symbol's function definition is void: select-input-method
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.
それから、ミニバッファで次のように質問されます。
かんなJa/EUC--**-XEmacs: *Warnings* (Fundamental)----All-------------------
Migrate init file to ~/.xemacs/? (yes or no)
ここで yes と答えても no と答えても、次のエラーが表示されます。
かんなJa/EUC-----XEmacs: *Help* (Fundamental)----Top-----------------------
Wrong type argument: stringp, nil
最初のメッセージのとおり、xemacs -debug-init で起動してみると、次のよ
うに表示されます。
Signaling: (void-function select-input-method)
(select-input-method "japanese-canna")
(progn (load-library "canna") (setq canna-use-color t) (canna) (global-set-ke$
(if (featurep (quote xemacs)) (progn (load-library "canna") (setq canna-use-c$
load-internal("/home/shimaden/.emacs" t t t undecided)
load("/home/shimaden/.emacs" t t t)
load-user-init-file()
load-init-file()
command-line()
normal-top-level()
インストール状況は次のとおりです。
power:~$ dpkg -l 'xemacs*' | egrep ^ii
ii xemacs21 21.4.1-2 Editor and kitchen sink
ii xemacs21-bases 2001.02.04-1 Editor and kitchen sink -- compiled elisp su
ii xemacs21-bin 21.4.1-2 Editor and kitchen sink -- support binaries
ii xemacs21-mule 21.4.1-2 Editor and kitchen sink -- Mule binary
ii xemacs21-mule- 21.4.1-2 Editor and kitchen sink -- Mule binary compi
ii xemacs21-mules 2001.02.04-1 Editor and kitchen sink -- Mule elisp suppor
ii xemacs21-suppo 21.4.1-2 Editor and kitchen sink -- architecture inde
power:~$ dpkg -l '*canna*' | egrep ^ii
ii canna 3.5b2-32 A japanese input system (server and dictiona
ii canna-utils 3.5b2-32 A japanese input system (utility).
ii dotfile-canna 2.4.1-1 The Dotfile Generator canna module
ii emacs-dl-canna 1.4-4 Canna DL module for emacs20-dl
ii jed-canna 0.99.10.jp0-3. Editor for programmers for Japanese. (textmo
ii jvim-canna 3.0-2.1-2 Japanized VIM (Canna version)
ii kinput2-canna 3.0-16 An input server for X11 applications that wa
ii kinput2-canna- 3.0-16 An input server for X11 applications that wa
ii libcanna1g 3.5b2-32 Canna Runtime Library (Libc6).
ii nvi-m17n-canna 1.79+19991117- Multilingualized nvi with Canna.
ii xemacs21-mule- 21.4.1-2 Editor and kitchen sink -- Mule binary compi
ii xjed-canna 0.99.10.jp0-3. Editor for programmers for Japanese. (x11 ve
.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")
(set-input-method "japanese")
)
; emacs20
(load "yc")
)
)
)
; ---- user-ja end DON'T MODIFY THIS LINE!
(setq next-line-add-newlines nil)
; info より。cc-mode の利用
;; Here's a sample .emacs file that might help you along the way. Just
;; copy this region and paste it into your .emacs file. You may want to
;; change some of the actual values.
(defconst my-c-style
'((c-tab-always-indent . t)
(c-comment-only-line-offset . 4)
(c-hanging-braces-alist . ((substatement-open after)
(brace-list-open)))
(c-hanging-colons-alist . ((member-init-intro before)
(inher-intro)
(case-label after)
(label after)
(access-label after)))
(c-cleanup-list . (scope-operator
empty-defun-braces
defun-close-semi))
(c-offsets-alist . ((arglist-close . c-lineup-arglist)
(substatement-open . 0)
(case-label . 2)
(block-open . 0)
(knr-argdecl-intro . -)))
(c-echo-syntactic-information-p . t)
)
"My C Programming Style")
;; Customizations for all of c-mode, c++-mode, and objc-mode
(defun my-c-mode-common-hook ()
;; add my personal style and set it for the current buffer
(c-add-style "PERSONAL" my-c-style t)
;; offset customizations not in my-c-style
(c-set-offset 'member-init-intro '++)
;; other customizations
(setq tab-width 8
;; this will make sure spaces are used instead of tabs
indent-tabs-mode nil)
;; we like auto-newline and hungry-delete
;(c-toggle-auto-hungry-state 1)
;; keybindings for all supported languages. We can put these in
;; c-mode-base-map because c-mode-map, c++-mode-map, objc-mode-map,
;; java-mode-map, and idl-mode-map inherit from it.
(define-key c-mode-base-map "\C-m" 'newline-and-indent)
;; 次の 5 行は cc-mode でそれぞれ
;; '「' '」' 'れ' 'ぁ' 'け' 'め' 'ね'
;; が正しく入力できるようにするためのもの。
(define-key c-mode-base-map "{" nil)
(define-key c-mode-base-map "}" nil)
(define-key c-mode-base-map ";" nil)
(define-key c-mode-base-map "#" nil)
(define-key c-mode-base-map ":" nil)
(define-key c-mode-base-map "/" nil)
(define-key c-mode-base-map "," nil)
;; 次の行は cc-mode で、かんなで全角アルファベットが入力できるようにする
;; ためのもの。
(define-key c-mode-base-map "*" nil)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
; XEmacs でのモード・ライン設定
(if (featurep 'xemacs)
(progn
(line-number-mode 1)
(column-number-mode 1)
)
)
----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxx
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------