/var/log/hdk.log コメント
2009/02/26 のコメント
2009/02/26 の日記を表示する
- 2009/02/27 10:11:41 soda さん 『 > メンテナはいったい何を考えているのか。
ASCII以外の文字についてはさっぱりテストしてないってのがありがちですね。
NetBSD のツリーで tnozaki さんがあれこれ直してるので、そっちのソース
だと少しはマシかもしれません。
まだまだ問題ありますが... 』 - 2009/02/28 08:53:01 hdk さん 『 個人的には vi でファイルを編集したら壊れたなんてことはないと期待したいんですよね。普通の vi なら、ファイルの最後の改行以外は気にしなくていいはず。下手に文字コードを変換すると壊れますから。こういうのをいれるなら、オフにする設定が欲しい。 』
- 2009/02/28 19:51:21 きらね さん 『 え? vi って ASCII コード以外のファイルを編集できて良いのですか?
私は JIS コード時代に ESC-$-B とかが表示されている状態で編集していましたが。
』 - 2009/02/28 23:26:56 hdk さん 『 そうなんです。\xa1 とかがずらずらと並んだ状態のまま「編集できる」のが当たり前だと思っていたんですが、文字コード変換に失敗し、途中で truncate したまま保存してしまうひどい nvi がインストールされていました。 』
- 2009/03/01 21:26:06 きらね さん 『 昔のオリジナルの(日本語に対応していない) emacs でも、バイナリファイルを編集しても、編集した場所以外は変化がなかったですね。
man emacs しても出てきませんが、今の emacs も、オプションで回避できた気がします。使ったことはないですが。
』 - 2009/03/01 21:33:35 hdk さん 『 某 S 先生がバイナリにパッチをあてるのに emacs でやっていたのを思い出しました。coding を binary とかにすればいいのかな。vi みたいに最後の改行が強制的につくこともないです。 』
- 2009/03/02 12:16:29 soda さん 『 vim で ASCII ファイルを編集したら、ファイル中の「\」「~」が、UTF-8 の半角「¥」「 ̄」へ勝手に変換されてしまったことがあります。~/.vimrc に「set encoding=sjis」があり、環境変数 LANG=ja_JP.UTF-8 だと起きるようです。encoding=cp932 なら起きないようですが。 』
- 2009/03/02 14:23:34 hdk さん 『 vim にはバイナリ編集オプションがありますね。それをつけると改行も気にしなくていいです。vi ではないですが。 』
- 2009/03/03 12:21:50 soda さん 『 実はUNIX上で対話的にバイナリ編集した記憶がないです。DOSだとsymdeb使ってたかな...
漢字パッチなしのnviで文字コードにパッチ当てるとかならします。
ちなみに自分で選択できるケースではvimは使わずemacsかnviです。
なのでオフにできないと困るのは同感です。 』 - 2009/03/03 22:39:53 hdk さん 『 symdeb でバイナリ編集ですか (笑) DOS の頃は何使ってたっけな... Windows では BZ を使ってました。Unix では bvi をよく使うんですが、便利は便利なんだけど :set memmove が面倒だったり時々落ちたり? と少しいまいちです。 』
コメントを書く