From: matz@... (Yukihiro Matsumoto) Date: 2001-06-29T23:42:35+09:00 Subject: [ruby-dev:13708] Re: ruby_m17n make error まつもと ゆきひろです In message "[ruby-dev:13706] Re: ruby_m17n make error" on 01/06/29, TAKAHASHI Masayoshi writes: |これについてなんですが、一つ聞いてみたいことが。 | |[ruby-dev:13699]で書いた通り、M17N Rubyではマルチバイト文字列 |の扱いで過去との非互換性が発生することがあるわけですよね。 |このような非互換性については何か指針があるんでしょうか。 | |もし、「特に指定しなければ極力互換にする」ということにするなら、 そのつもりです。 | * 特に指定がなければ binary(byte sequence(== ascii(?)))として扱う | * binaryの場合は、今の非M17N Rubyとできるだけ同じように振舞う | |という感じになるんじゃないかと思うのですが、 asciiとbinaryは別物で、特に指定がなければ ascii で binary に は ctype とかないって選択肢もありえるわけですよね。 ところで、binmode や open(path, "rb") ではIOのエンコーディン グをbinary にするようにしました。 |一つ思ったのは、この手の指定はeditorと協調してほしいですよね。 |世の中のM17Nなeditorで、こういうpragmaっぽいものを使ってる |ものってあるんでしょうか? いがらしさんの言う通り -*-mode: C; coding: latin-1;-*- ですかねえ。#! line にそういうのを置くのを考えてるインタプリ タを見たことあります。 まつもと ゆきひろ /:|)