top  Index  Search  Changes  RSS  Login

BugReport20081101

同名のファイルがあると一覧表示がおかしくなる。 - dareka (2008-11-01 (土) 18:02:23)

■ [症状] 何をしたら, どうなってほしいのに, どうなった?

→ 同名のファイルがあると一覧表示がおかしくなる。
1.C-c,cで新規メモを作製保存。
2.保存したメモのファイルを
~/howm-directory/hoge/2008-11-01-180000.howm
~/howm-directory/fuga/2008-11-01-180000.howm
 …
~/howm-directory/puyo/2008-11-01-180000.howm
のようにhowm-directoryにディレクトリを作成して同じ名前でコピー。
名前は同じであれば何でもかまいません。
3.それぞれのファイルに別のタイトルを書き込みます。
4.C-c,aやC-c,lで一覧表示する。
2008-11-01-180000.howmより下に表示されるファイル名が表示され無かったり、
タイトルが表示されなかったりします。(ファイルの表示順に依存する)
2008-11-01-180000.howmより下に表示される他のファイル名のメモがある場合も、
他のメモのタイトルが表示されなくなります。

■ [テスト1] make test や test.bat からその操作をしても, 症状が出る?

→ 出る。

■ バージョン

howm: 1.3.6 (compile: nil, make: nil, test: bat)
Emacs: 22.2.1 (i386-mingw-nt5.1.2600) of 2008-03-27
system: windows-nt
window system: w32
ENV: LC_ALL=nil, LC_CTYPE=nil, LANGUAGE=nil, LANG=JPN

(続報)

 まず同名のファイルがあると一覧表示がおかしくなる件ですが、
1.3.7rc4で解決しました。
タイトルが表示されなくなる件が再現しないとのことでしたが、
これは1.3.6で同名のファイルにBOM付きとBOM無しが混在しているときに
起きるようです。
今回バグを絞り込む際についメモ帳を使ったりしたのですが、
windowsのメモ帳でUTF-8のファイルをいじると自動的にBOMが付加されます。
1.3.7rc4ではBOM付きはタイトル表示されないものの正しく処理されます。

cygwinのgrep使用時に全角文字を含むファイル名のファイルのプレビューが出来ません - dareka (2008-11-01 (土) 18:07:11)

■ [症状] 何をしたら, どうなってほしいのに, どうなった?

→ cygwinのgrepを使用するとファイル名が全角文字を含むと一覧表示でおかしくなる。
1.cygwinのgrepを使用するよう設定する。
2.C-c,cで新規メモを作製保存。
3.保存したメモを全角文字を含むファイル名に変更(ex.ああああ.howm)
4.C-c,.かC-c,gのようなgrepを使用して検索するコマンドを実行。

全角文字を使用しているファイル名が文字化けする。
howmをUTF-8で使用しているとプレビュー自体も出来ない。

■ [テスト1] make test や test.bat からその操作をしても, 症状が出る?

→ 出ない。

■ [テスト2] 出ないなら, sample/dot.emacs に何を追加したら発症する?

「.emacs から関連しそうな所をコピー → 再度 make test や test.bat → 症状確認」
により, 発症させる設定を探ってください

→
(setq howm-view-use-grep t)
(setq howm-view-grep-command  "~/cygwin/bin/grep") ;; path は環境にあわせて
(setq howm-view-fgrep-command "~/cygwin/bin/grep") ;; path は環境にあわせて

(setq howm-process-coding-system '(utf-8-dos . utf-8-unix))
■ バージョン

howm: 1.3.6 (compile: nil, make: nil, test: bat)
Emacs: 22.2.1 (i386-mingw-nt5.1.2600) of 2008-03-27
system: windows-nt
window system: w32
ENV: LC_ALL=nil, LC_CTYPE=nil, LANGUAGE=nil, LANG=JPN

(続報)

 次にcygwinのgrep使用時に全角ファイル名が文字化けする件についてですが、
基本的にはcygwinがUTF-8に対応していないことが問題であるようです。
cygwinのデフォルトで配布されているcygwin1.dllを下記で配布されている
UTF-8対応版に変更することで一応解決します。
http://www.okisoft.co.jp/esc/cygwin-20.html

  • 丁寧なご指摘ありがとうございました > dareka
(Please LogIn to post comments.)

Last modified:2008/11/10 22:35:53
Keyword(s):
References:[BugReportPaste] [文字コード] [Windows]