JIS収録文字以外の検索・置換についてNo.01487
shuiren さん 03/06/10 00:26
 
初めまして、shurenと申します。

秀丸はWindows3.1から使っています。秀丸ver4.0βが出たと聞きまして、早速試用し
ています。

3.19からのバグについては対処されているようですが、検索・grep・置換についての
幾つかの不具合が解消されていませんでした。 今までどなたも指摘していなかった
のかもしれませんので、念のために挙げておきます。

まず、検索・grep・置換についての不具合です。

キーワードに、JIS漢字コード収録外の文字を指定しても、キーワードとして認識し
てくれないのか、正常に検索が行えません。

秀丸が多言語対応になったのだから、昔と違ってJIS以外の文字の検索などに対応し
ているかと思ったのですが、今のところはそうではないみたいなので、残念です。

次に、grepに関する不具合です。

JIS漢字コード以外の文字を含んだ文書にgrepを実行すると、grep結果に表示される
行数が実際の行数と異なったり、grep結果に表示される文字列が化ける場合がありま
す。

最後にutf-8のテキストファイルを対象にしたgrepに関しての不具合? です。

grepの対象ファイルにutf-8で保存されたテキストファイルを指定可能なのは秀丸の
良いところですが、utf-8のファイルを対象にgrepをしたい場合には、メニューの
「その他」→「動作環境」→「編集」→「文字コードの自動認識をする」にチェック
を入れておく必要がある事に気が付きました。これって、仕様なのでしょうか?

仕事柄、日常的にJIS漢字コード外の文字を扱っていますので、Unicodeやutf-8形式
で保存するのも当たり前になっています。そういう環境の中では、上の不具合は結構
痛かったりします。

 環境は、Windows2000SP3 WindowsXPSP1です。

以上の件、どうかよろしくお願いします。

[ ]
RE:01487 JIS収録文字以外の検索・置換にNo.01510
秀丸担当 さん 03/06/10 15:29
 
>キーワードに、JIS漢字コード収録外の文字を指定しても、キーワードとして認識し
>てくれないのか、正常に検索が行えません。

JIS漢字コード収録外の文字というのは、いわゆるUnicodeの独自の文字という
ことでしょうか。
V4.00βにおいても、現在のところできません。

>JIS漢字コード以外の文字を含んだ文書にgrepを実行すると、grep結果に表示される
>行数が実際の行数と異なったり、grep結果に表示される文字列が化ける場合があり
>ます。

やってみたのですが、再現することができませんでした。
もし再現できる方法や、ファイルがあれば送っていただけると助かります。

>grepの対象ファイルにutf-8で保存されたテキストファイルを指定可能なのは秀丸の
>良いところですが、utf-8のファイルを対象にgrepをしたい場合には、メニューの
>「その他」→「動作環境」→「編集」→「文字コードの自動認識をする」にチェッ
>クを入れておく必要がある事に気が付きました。これって、仕様なのでしょうか?

これは、こういう仕様です。
ですが、わかりにくいということであれば、いいアイディアがあれば検討します。

[ ]
RE:01510 JIS収録文字以外の検索・置換にNo.01697
shuiren さん 03/06/13 23:28
 
秀丸担当様、shuirenです。お返事遅くなりましてすいません。

>JIS漢字コード収録外の文字というのは、いわゆるUnicodeの独自の文字という
>ことでしょうか。
>V4.00βにおいても、現在のところできません。

 その通りです。現在では出来ないんですね。

 今後対応する予定とかはあるのでしょうか?

>やってみたのですが、再現することができませんでした。
>もし再現できる方法や、ファイルがあれば送っていただけると助かります。

 了解しました。メールにてファイルとgrep結果とを送付します。

>これは、こういう仕様です。
>ですが、わかりにくいということであれば、いいアイディアがあれば検討します。

 これも了解です。

 grepのヘルプに書いてあるとわかりやすいんじゃないかと思いますが、どうでしょ
うか?

 それでは、失礼。

[ ]
RE:01697 JIS収録文字以外の検索・置換にNo.01861
秀丸担当 さん 03/06/19 17:31
 
> その通りです。現在では出来ないんですね。
>
> 今後対応する予定とかはあるのでしょうか?

予定としてはないですが、検索ダイアログボックスの入力欄にUnicodeの独自文
字でも入力可能にできるようにしないと、grepでもできないので、そのあたりを
なんとかしなくてはいけないと考えています。

> 了解しました。メールにてファイルとgrep結果とを送付します。

ファイルを頂きました。とりあえずUnicode独自の文字に関しては ? の文字とし
て扱うようにします。

> grepのヘルプに書いてあるとわかりやすいんじゃないかと思いますが、どうでしょ
>うか?

ヘルプに書き加えておきます。

[ ]
RE:01861 JIS収録文字以外の検索・置換にNo.02972
shuiren さん 03/09/10 23:54
 
shuirenです。以前Unicode検索絡みでいくつか要望を出した者です。

秀丸担当様、いつもご苦労様です。

>予定としてはないですが、検索ダイアログボックスの入力欄にUnicodeの独自文
>字でも入力可能にできるようにしないと、grepでもできないので、そのあたりを
>なんとかしなくてはいけないと考えています。

 β16でUnicode文字の検索が出来るようになったとアナウンスがあった
ので、早速試してみました。

 確かに通常の検索ではUnicode文字が通るようになっていました。

 但し、正規表現(DLL問わず)にチェックを入れておくと検索にヒット
しませんでした。

 grepの場合、grep結果の画面で、該当するUnicode文字が?となってし
まいます。また、正規表現のチェックを入れておくと、全ての行がヒッ
トしてしまいました。

 置換はまだ未対応だと判断しましたが、それでよかったでしょうか?

 Unicode文字の検索・置換・grepに対応していなかったので、使い慣れ
ている秀丸の魅力が私的にやや下がっていたのですが、この様子だとま
た盛り返してきそうです。

 これからもがんばって下さい。

 それでは、失礼。

[ ]
RE:02972 JIS収録文字以外の検索・置換にNo.02986
秀丸担当 さん 03/09/12 18:05
 

> 但し、正規表現(DLL問わず)にチェックを入れておくと検索にヒット
>しませんでした。

これは、バグでした。修正します。
IMEからのUnicode入力できない問題もあったので修正します。
さらに、Unicode独自の文字と + や * を組み合わせたときなどが対応できてい
ないので、対応できるように検討します。

> grepの場合、grep結果の画面で、該当するUnicode文字が?となってし
>まいます。また、正規表現のチェックを入れておくと、全ての行がヒッ
>トしてしまいました。

grepはいまのところできません。

> 置換はまだ未対応だと判断しましたが、それでよかったでしょうか?

置換は対応です。

[ ]
RE:02986 JIS収録文字以外の検索・置換にNo.03082
shuiren さん 03/09/25 23:59
 
秀丸担当様。shuirenです。

>これは、バグでした。修正します。
>IMEからのUnicode入力できない問題もあったので修正します。

 検索と置換時に、Unicode文字が入力できる件、こちらでも確認しま
した。素早い対応、ありがとうございます。

>grepはいまのところできません。

 了解しました。対応を心待ちにしています。

 質問ですが、Macroでは、Unicode文字を利用できるのでしょうか?
利用できる場合、Macroファイルの文字コードは何を指定したらよろし
いのでしょうか?

 それでは、失礼。

[ ]
RE:03082 JIS収録文字以外の検索・置換にNo.03092
秀丸担当 さん 03/09/26 16:45
 

> 質問ですが、Macroでは、Unicode文字を利用できるのでしょうか?
>利用できる場合、Macroファイルの文字コードは何を指定したらよろし
>いのでしょうか?

マクロでは、Unicode文字を使用することはできません。
マクロファイルに使用できる文字コードは今のところSHIFT-JISのみです。

[ ]