クリップ・ボードについてNo.00971
ひろ さん 02/04/22 20:50
 
 秀丸担当さん今日は、ひろです。
(1)履歴が取れなくなる
 はるか昔、http://www.maruo.co.jp/hidesoft/2/m010831.html#9526 でも
投稿したのですが、どうやら setclipboard を使うと、それ以後クリップボー
ドの履歴が取れなくなることがあるようです。問題の起きるマクロは幾つか
つあるのですが、そのうちの一つのクリップボード系の文は、
> setclipboard "<A HREF=\"" + $address0 + "\">(" + $group + "/" + $mes
> + "/" + $number + " " + $ time1 + ")</A>";
> setclipboard $address0;
の 2 行だけなので、この様な判断をしました。

(2)「単語をコピー」を連続して行うとおかしい
 A.「単語をコピー」連続して行うと、単語単位でコピーする範囲を増やし
ていきます
 B.行の先頭で行えば、最終的には見かけの行で改行を除いた全てをコピーする
 C.この行全体コピーを繰り返す
が正しい動作かと思います。
 しかし以下の 2 点が変な動きをします。
 a.折り返して表示が ON の場合、行全体をコピーした後、A に戻る
 b.「先頭のタブ文字の後の折り返しをインデントしたように見せる」が ON で
 -------------------------------------------------------------------
     number 01234567890123456789012345678901234567890123456789012345
     678901234567890123456789
 ^^|^
   + 1 行はタブで、2 行目はインデント
 -------------------------------------------------------------------
 の場合、行全体のコピーが行われず、2 行目の 678901234567890123456789
のコピーが行われた後、A に戻る

 (2)については、大したことではありませんが、気が付きましたので、ご報
告だけしておきます。

 最後になりましたが、こちらの環境は、Windows98+秀丸 Ver.3.16β5 です。

[ ]
RE:00971 クリップ・ボードについてNo.00973
秀丸担当 さん 02/04/23 17:54
 
>(1)履歴が取れなくなる

setclipboardが連続していて、タイミング的な問題かもしれませんね。
調査するようにしておきます。

>(2)「単語をコピー」を連続して行うとおかしい

おかしくなることを確認できました。
修正するようにしておきます。

[ ]
RE:00973 クリップ・ボードについてNo.00976
ひろ さん 02/04/23 19:15
 
 秀丸担当さん今日は、ひろです。
> setclipboardが連続していて、タイミング的な問題かもしれませんね。
> 調査するようにしておきます。
 100% の再現性ではないので、難しいと思いますが、よろしくお願いします。
> >(2)「単語をコピー」を連続して行うとおかしい
>
> おかしくなることを確認できました。
 よろしくお願いします。

[ ]