クリップボードからの貼り付けで死にますNo.09115
ねこねこ さん 01/06/22 11:02
 
ねこねこ と申します。ニフティの方に書こうかなと思ったけど,とりあえずこっち
に書きます。

昨日,たまたま 232921 バイトのテキストファイルをWeb上からクリップボードに
コピーし,それを秀丸に貼り付けしようとしたら,秀丸が死にました。ワーニングメ
ッセージは以下の通りです。

--------
HIDEMARU のページ違反です。
モジュール : HIDEMARU.EXE,アドレス: 0137:004536e8
Registers:
EAX=006bf778 CS=0137 EIP=004536e8 EFLGS=00010246
EBX=80000009 SS=013f ESP=006bf74c EBP=006bf770
ECX=004e2000 DS=013f ESI=00000000 FS=3a57
EDX=006bf778 ES=013f EDI=006bf7cc GS=0000
Bytes at CS:EIP:
8a 01 41 89 0a 5e c2 04 00 83 61 04 00 83 21 00
Stack dump:
007e0490 00453999 006bf778 00471386 01313b5c 80000000
006bf7cc 00000009 00000050 006bf7d0 00428a6f 004e2000
004e2001 006bf7cc bff76e4b 00000000
--------

使用環境は秀丸3.08,OSは Windows95 OSR2.5,IE 5.01SP1,
マシンは ThinkPad 701C ないし ThinkPad 315ED ないし自作
PC/AT 機(Pentium II 700MHz)です。様々なマシンで再現性が
あるので,もしかすると秀丸の内部的なバグかと思います。

# エラーを起こしたテキストファイルは,普通に開くと問題なく
 開けます。クリップボードから貼り付ける時だけ死にます。もし
 ご希望でしたら当該ファイルを送付しますので,アドレスを教え
 て頂ければ幸いです。>秀丸担当さま

[ ]
RE:09115 クリップボードからの貼り付けでNo.09118
秀丸担当 さん 01/06/22 17:44
 
>昨日,たまたま 232921 バイトのテキストファイルをWeb上からクリップボード
>にコピーし,それを秀丸に貼り付けしようとしたら,秀丸が死にました。ワーニン
>グメッセージは以下の通りです。

エラーログを調べたところ、これはクリップボードのデータがJISコードで、
かつ半角カナで終了している場合に起きる問題と同じ所でした。
もしそうだとしたら、次のバージョンで直ります。
[その他]→[動作環境]→[編集]→[文字コードの自動認識をする]
を無効にすると回避できると思います。

[ ]
RE:09118 クリップボードからの貼り付けでNo.09119
ねこねこ さん 01/06/22 18:21
 
 秀丸担当さま,どうもすみません。

>エラーログを調べたところ、これはクリップボードのデータがJISコードで、
>かつ半角カナで終了している場合に起きる問題と同じ所でした。

 はて。当該データは単純に JIS で書かれた Webページ上のメーリング
リストの一覧表をコピーしただけで,半角カナは含まれてないのですけれど。url は
 http://matsuda.c.u-tokyo.ac.jp/forum/messages.html になります。


>もしそうだとしたら、次のバージョンで直ります。
>[その他]→[動作環境]→[編集]→[文字コードの自動認識をする]
>を無効にすると回避できると思います。

 とりあえず,これでやってみましょう。あとでもう一度投稿しますね。

[ ]
RE:09119 クリップボードからの貼り付けでNo.09120
える さん 01/06/22 19:03
 
>リストの一覧表をコピーしただけで,半角カナは含まれてないのですけれど。url
>は http://matsuda.c.u-tokyo.ac.jp/forum/messages.html になります。

No623 とか No.627 とか。

[ ]
RE:09119 クリップボードからの貼り付けでNo.09121
ねこねこ さん 01/06/22 19:06
 
 秀丸担当さま,こんにちは。記述にミスがありました。

> はて。当該データは単純に JIS で書かれた

 これは JIS でなくて,EUC ですね。どっちにしても,Linux 機
をメインマシンにしてるため,EUC データを多量に扱うので,次の
バージョンでこのバグフィックスをして頂くとありがたく思います。
m(__)m

P.S. 秀丸担当さまの書かれた方式で一応成功はしましたけれど,
  文字コードの問題だけに,何となくすっきりしませんねぇ。

[ ]
RE:09120 クリップボードからの貼り付けでNo.09122
ねこねこ さん 01/06/22 19:08
 
 えるさん,こんにちは。

>No623 とか No.627 とか。

 これはこのフォーラムでのコメント番号ですか? すみません。
昨日入会したばかりなので,過去ログを全部読んでませんでした。


[ ]
RE:09122 クリップボードからの貼り付けでNo.09123
える さん 01/06/22 19:30
 
>>No623 とか No.627 とか。
> これはこのフォーラムでのコメント番号ですか?

いや、前述の URL の一覧表内の番号です。

落ちるのは秀丸の問題だろうけど、

> 当該データは単純に JIS で書かれた Webページ上のメーリング
> リストの一覧表をコピーしただけで,半角カナは含まれてないのですけれど。

というわけではないようです、ってことです。

一覧表の No.623 や No.627 はあきらかに不正な文字列になっています。

いわゆる半角仮名 のコードも含まれていますし、制御コード類も含んでいます。

「破壊された文字列」なので扱い的には、日本語のテキストというよりはバイナリ
データに近いです。
ブラウザがクリップボードに転送する際に制御コードを除去するくらいはしてくれる
かと思いますが、いわゆる半角仮名は除去しないでしょう。

[ ]
RE:09123 クリップボードからの貼り付けでNo.09124
ねこねこ さん 01/06/22 20:25
 
 えるさん,こんにちは。先ほどはコメントをども。

>>>No623 とか No.627 とか。
>> これはこのフォーラムでのコメント番号ですか?
>
>いや、前述の URL の一覧表内の番号です。

 なるほど,それで納得が行きました。確かに文字列が壊れてますね。あとで管理人
に尋ねてみましょう。


>いわゆる半角仮名 のコードも含まれていますし、制御コード類も含んでいます。

 いえね,EUC の Webページなのに,おかしいなぁ……と思ってたんですよ。結局,
破壊された文字コードゆえに,半角カナと誤解されてしまったんでしょうねぇ。


>ブラウザがクリップボードに転送する際に制御コードを除去するくらいはしてくれ
>るかと思いますが、いわゆる半角仮名は除去しないでしょう。

 はい,結局,Windows95 付属の WordPad に貼りつけてテキストファイルにしまし
た。このテキストファイルを秀丸で開いた限りでは,確かに No.627 や No.623 で E
C などの制御コードが出てきていますから,どっちにしてもピュアなテキストファイ
ルでなくなってることは事実のようですね。(^^;) こちらこそ,調べて頂き,あり
がとうございました。

# 要するに過去ログを集めるための準備で当該 html をテキストファイルに保存し
ようとしただけの話です。


[ ]
RE:09119 クリップボードからの貼り付けでNo.09136
秀丸担当 さん 01/06/25 18:41
 
> はて。当該データは単純に JIS で書かれた Webページ上のメーリング
>リストの一覧表をコピーしただけで,半角カナは含まれてないのですけれど。url
>は http://matsuda.c.u-tokyo.ac.jp/forum/messages.html になります。

この参照ページで再現することができました。
文字化け部分にESCコードが混じっているためJISコードであると認識して
います。
次バージョンで修正します。

[ ]