copylineでコピーできないNo.07011
凡人さん さん 12/02/29 00:08
 
手動で行末にカーソルを置いた状態でcopylineのみ実行してもコピーできません。

行末から1個左にカーソルを移したときはコピーできました。
カーソルを先頭に置いた状態で以下のマクロを実行した場合もコピーできました。
golineend2
//moveto2 linelen2, lineno;
copyline;

Windows Vista sp2 秀丸V8.13b7です。

[ ]
RE:07011 copylineでコピーできないNo.07014
秀まるお さん 12/02/29 11:11
 
 お手数かけてすみません。こちらでテストしてみたんですけども、こちらの環
境だとうまくコピーするようでした。ソースコードの見直しもしてみたんですが、
うまくコピーしない状況がありえそうな所はちょっと分かりませんでした。

 copylineを実行すると、一瞬だけ行が選択されたような表示になりますが、そ
ういう感じには見えないのでしょうか。

 例えば以下のマクロを実行すると、「aaaaaaaa」ってメッセージが出るはずな
んですが、それもうまく動かないでしょうか。すみませんがちょっと試してみて
欲しいです。

    setcompatiblemode 15;
    newfile;
    insert "aaaaaaaa\n";
    gofiletop;
    golineend2
    copyline;
    beginclipboardread;
    $s = getclipboard;
    message $s;

 他思いつく所だと、CSV/TSVモードだとダメだとか、部分編集中だとダメだと
か、あるいは1行の長さが極端に長いとダメとか…。

 フリーカーソルモードでカーソル位置が改行より後ろだとダメかと思ったんで
すが、それについてはこちらでテストした限りは大丈夫でした。

 何かおかしくなる状況のヒントをお願いしたい所です。

[ ]
RE:07014 copylineでコピーできないNo.07016
凡人さん さん 12/02/29 11:43
 
今確認してみたら当方の勘違いでした。
こちらのミスでした、大変失礼致しました。
別のマクロを実行していました。
お忙しい中、お時間をさいてしまい本当に申し訳ありません。

[ ]