top  Index  Search  Changes  RSS  Login

howm wiki - CodingSystem Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

----
← [[BugReport]] (2005-04-28 18:55:25)

← [[LinuxZaurus]] (2005-04-25 20:58:20)

*2005-04-12 (火) 12:40:24 ''[[taku]]'' : このgrep使用の例は、Cygwin環境でもできるのでしょうか。もし成功されている方がいらっしゃいましたら、設定例を教えてください。ちなみに自分は下記の設定で見事にメニューが文字化けしました。
(setq howm-view-use-grep t)
(setq howm-view-grep-command "c:/cygwin/bin/grep")
(setq howm-view-fgrep-command "c:/cygwin/bin/grep")
(setq howm-view-grep-extended-option "-E")
(setq howm-view-grep-fixed-option "-F")
*2005-04-25 (月) 00:41:23 ''[[taku]]'' : 私はデフォルトのtxtファイルのcodingをutf-8-unixで使用しているのですが、grepを上記のように設定すると、リストが文字化けしてしまいます。これはどうしたらいいものやら。。
*2005-04-25 (月) 14:11:26 ''[[ringo]]'' : ちょっと試してみました。Vine Linux3.1を使ってますが、検索にgrepを使う設定だとutf-8-unix形式のファイル、リストで文字化けします。私はeucで保存しているので問題ないですが、他の文字コードで運用されている方ってどうやっているんでしょう?あえてgrepを使わないとかでしょうか?

----
*2005-04-25 (月) 21:07:21 ''[[名無しさん]]'' : よくわかってないんですけど, コマンドラインから手打ちで grep して, (1) 検索はできるか? (2) 検索結果の coding system は何か? …がまずチェックポイントでしょうか. > grep で文字化け
*2005-04-25 (月) 21:07:30 ''[[名無しさん]]'' : で, それが OK なら, こんな感じで coding system を指定?
(defadvice howm-call-process (around coding-system (filename) activate)
   ;; cf. M-x list-conding-systems
   (let ((coding-system-for-read 'mule-utf-8)) ;; 検索結果にあわせて
     ad-do-it))
*2005-04-25 (月) 22:28:32 ''[[taku]]'' : CygwinのGNU grepで、utf-8-unixのテキストを日本語でgrepしましたが、全然引っかかりませんでした。駄目ですねぇ。。
*2005-04-26 (火) 10:03:32 ''[[ringo]]'' : vine linux3.1のgrepの結果です。ターミナル上(mlterm, エンコーディングはeuc)ではutf-8-unixでもgrepで日本語がちゃんと出力されました。$ grep test test.txt(文字コード:utf-8-unix) > result.txtとしてから$ file result.txtとすると 7-bit JIS [ESC$B, ESC(B] text, with escape sequencesと出力されました。
*2005-04-26 (火) 10:21:24 ''[[ringo]]'' : ↑すみません。emacsで文字コードをutf-8-unixにしたんですが、emacsの設定でutfを使うようにしていなかったです。なので、上の投稿の結果はutf-8-unixのものじゃないかも…。時間が空いたらまた試してみます。
*2005-04-26 (火) 13:18:55 ''[[ringo]]'' : とりあえず、nkf -wでutf-8ファイル作って試してみました。ターミナル(mlterm)でエンコーディングをUTF-8にしないとgrepの結果は文字化けしますね。またemacsでutfを使う設定にしてもhowmだと化けてしまいます。上の"coding systemを指定?"を設定すると、howmが立ち上がらなくなってしまった…。とろこでCygwinってエンコーディング
*2005-04-26 (火) 13:19:44 ''[[ringo]]'' : 続き…)変更できるんでしたっけ?
*2005-04-26 (火) 15:05:16 ''[[逃避]]'' : 1.2.2rc4 を Meadow-1.15 で使おうとしたらエラーになりました。howm-mode.el の image-file-name-regexps が引っかかるので、(and (boundp 'image-file-name-regexps) image-file-name-regexps) にしたら今のところ使えています(2個所)。
*2005-04-26 (火) 23:44:57 ''[[名無しさん]]'' : まちがい. こうかな? メニュー 0000-00-00-000000.howm も UTF-8 に要変換かも.
(defadvice howm-call-process (around set-coding-system activate)
   ;; cf. M-x list-conding-systems
   (let* ((c 'mule-utf-8)
          (coding-system-for-write c) ;; これも必要?
          (coding-system-for-read c))
     ad-do-it))
*2005-04-26 (火) 23:47:43 ''[[名無しさん]]'' : thx > [[逃避]]さん. 直してみました(rc5). 雑ですいません _o_
*2005-04-27 (水) 13:39:54 ''[[ringo]]'' : UTF-8ファイルでhowm。emacsをMule-UCSでUTF-8を使えるようにしてやってみました。↑その設定の3行目のmule-utf-8をutf-8-unixに書き換えたらリスト表示は文字化けせず、ちゃんと表示されるようになりました(代わりにeucファイルは化けてしまった…複数の文字コード混在は避けた方がよさそうかな?)。0000-00-00-000000.howmはeucのままでも大丈夫でした。(環境はVine Linux3.1, Emacs 21.3.1)
*2005-04-27 (水) 19:46:49 ''[[名無しさん]]'' : howm-view-use-grep の設定はどっちでしょう? > UTF-8 成功
*2005-04-28 (木) 12:42:54 ''[[ringo]]'' : UTF-8成功について。(setq howm-view-use-grep t)として(setq howm-view-grep-command "egrep"),(setq howm-view-fgrep-command "fgrep")にしてます。 試しにLinuxZaurus用の設定もやってみましたが、こちらも大丈夫でした。ちなみにgrepを使わない設定だと、UTF-8, EUCを共存させても文字化けしないようです。
*2005-04-28 (木) 18:45:03 ''[[taku]]'' : iso-2022-jpのメールとか、sjisのテキストとかもあるので、出来ればlgrep対応が望ましいですけどねぇ。。

----

----
← [[Idea]] (2005-04-28 18:57:29)

*2005-04-20 (水) 13:04:53 ''[[taku]]'' : howm-view-grep-command でlgrepを使用したいという需要はないでしょうか。Cygwin環境 & Meadow2.10環境だと、cygwinのgrepを指定すると、メニューとリストでのタイトル一覧が文字化けしてしまいます。
*2005-04-22 (金) 00:06:09 ''[[も]]'' : 私も同じ環境なんだけど、最近は化けてませんねぇ。なぜだろう?
*2005-04-22 (金) 00:56:22 ''[[名無しさん]]'' : 同じ環境の人イター! [[1.2.2rc2.tar.gz|http://howm.sourceforge.jp/a/howm-1.2.2rc2.tar.gz]] で ./configure && make がこけないか, 試していただけないでしょうか? → MaxSpecpdlSize
*2005-04-23 (土) 11:43:25 ''[[も]]'' : りょーかいです。
*2005-04-25 (月) 00:43:34 ''[[taku]]'' : LinuxZaurusから移動してきました。lgrepを使って、utf-8の*.howmファイルを検索対象にすることって無理でしょうかねぇ。lgrepって-rオプション無さそうだし。。どうなんでしょうか。
*2005-04-25 (月) 21:02:40 ''[[名無しさん]]'' : lgrep の方は, -r なしでどこまで意義あるか (elisp 製の fake-grep と比べてどれぐらい速くなるか) でしょうかねえ → cf. ExcludedFile
*2005-04-25 (月) 21:02:56 ''[[名無しさん]]'' : あと, 正規表現の互換性とか, --file ([[CompoundComeFrom]]に使用)とか. よく見たら, --with-filename もないし ;_;
*2005-04-25 (月) 21:03:09 ''[[名無しさん]]'' : lgrep を egrep/fgrep に見せかける wrapper とか書けばすぐにでも使えるでしょうけど…どなたかやってみます? perl か何かででも.
*2005-04-25 (月) 21:03:27 ''[[名無しさん]]'' : howm で使ってる egrep/fgrep のオプションは -Hnr, -i, -e, -f -, -E, -F ぐらい. -f の意味は lv と違うので注意.

----

----
*2005-04-29 (金) 13:36:17 ''[[taku]]'' : 出来れば名無しさんにお願いしますm(_ _)m、いつも頼りになる名無し様〜。
*2005-04-29 (金) 22:20:04 ''[[名無しさん]]'' : じゃあ勇者の出現を祈るってことで :p
*2005-05-08 (日) 00:33:31 ''[[taku]]'' : wrapperって、perlで書いた方がいい理由があるんでしょうか?>名無しさん
*2005-05-08 (日) 00:50:39 ''[[名無しさん]]'' : いえ. 別に何でも. しゃべれる人が多そうだから例にあげただけです.
*2005-05-10 (火) 00:07:20 ''[[taku]]'' : うーん、やってみようかな。。ところで、grepを使用する場合、状況に応じて引数オプションが変わるのでしょうか。それとも固定?
*2005-05-10 (火) 20:26:04 ''[[名無しさん]]'' : 詳しくは[[Namazu]]に
*2005-05-13 (金) 21:20:27 ''[[名無しさん]]'' : うーん、最新のgrepをcvsから取ってきて、楽して出来るかと思ったらやっぱり駄目だった。。
*2005-05-14 (土) 20:13:00 ''[[名無しさん]]'' : namazuのは難しそうなので、とりあえず単なるラッパーの方なんですけど。
1. 引数処理
2. find & grepコマンドライン組立
3. fork & exec 2 と同時にSTDOUT, STDERRをオープン
4. 出力
5. EXIT
のような仕様でいいのでしょうか。

*2005-05-15 (日) 21:00:25 ''[[名無しさん]]'' : よくわかりません. っていうか, それは「仕様」じゃないような… ^^;
*2005-05-15 (日) 21:01:00 ''[[名無しさん]]'' : namazu 云々は, 「namazu を使ってくれ」じゃなくて, 「grep の引数の説明は[[Namazu]]に詳しく書いてますよ」という意味でした.
----
* 念願の lgrep 対応が出ましたよ → [[2ch2:951-958n]]
----
* [[Windows]]でのUTF-8まわりのトラブル → [[BugReport20081101]]

{{comment}}
----