[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:26388] dired-mode (emacs-20.7)
- From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
- Subject: [debian-users:26388] dired-mode (emacs-20.7)
- Date: Sat, 13 Jan 2001 23:49:05 +0900
- X-cite-me: 土
- X-dispatcher: impost version 0.99i-ssh (Nov. 24, 1999)
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 3.0pl#17]; post only (only members can post)
- Message-id: <20010113231523N.1000@xxxxxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 26388
- User-agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 08) EMY/1.13.9 (Art is long, life is short) SLIM/1.14.3 (篠原ともえ) APEL/10.2 Emacs/20.7 (i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
土屋です。
Emacs-20.7 で、環境変数 LANG に ja_JP.ujis を設定していると、
dired-mode で o や RET キーを押したときに、正常にファイルを開くことが
できません。
これは、以下のように dired-move-to-filename-regexp を設定すると回避す
ることができます。
(setq dired-move-to-filename-regexp
(let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)")
(month (concat l l "+[.]?,? *"))
(k "[^\0-\177]")
(s " ")
(yyyy "[0-9][0-9][0-9][0-9]")
(mm "[ 0-1][0-9]")
(dd "[ 0-3][0-9][.]?")
(HH:MM "[ 0-2][0-9]:[0-5][0-9]")
(western (concat "\\(" month s dd "\\|" dd s month "\\)"
s "\\(" HH:MM "\\|" s "?" yyyy "\\|" yyyy s "\\)"))
(japanese (concat mm k s dd k s "\\(" s HH:MM "\\|" yyyy k "\\)"))
(debianjp (concat mm k s dd s "\\(" HH:MM "\\|" s yyyy "\\)")))
(concat ".*[0-9]" s "\\(" western "\\|" japanese "\\|" debianjp "\\)" s)))
# dired.el の定義を見ると、日本語の locale について一応は考慮されてい
# るようなのですが、libc6_2.2-10 + fileutils_4.0.35-1 の組み合わせで得
# られる出力は、想定された出力と微妙に異なっているのが問題になっている
# ようです。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/