要望:HmOutputPane.dllに関数を追加No.04943
santoku さん 10/01/09 17:40
 
HmOutputPane.dllに、Shift関数を追加できませんか?
(関数名にこだわりはありません)

$s = dllfunc("Shift", hidemaruhandle(0));

アウトプット枠の先頭行を削除し、削除した内容(文字列)を返す。

タグジャンプを必要としないアウトプットを編集したいのです。
できれば「要望:grep文の出力先にアウトプット枠」とセットで対応して欲しい。

[ ]
RE:04943 要望:HmOutputPane.dllに関数をNo.04948
Iranoan さん 10/01/09 18:49
 
 秀丸担当さん、santoku さん今日は、Iranoan です。
> $s = dllfunc("Shift", hidemaruhandle(0));
>
> アウトプット枠の先頭行を削除し、削除した内容(文字列)を返す。
 これを呼んで思ったのですが、より単純に
$s = dllfuncstr( "InPut", #handle, #line );
の要領で、アウトプットの内容を取得する関数が便利な気がします。行数指定
が無理なら、全体でも構いませんが...。

 あと、扱える文字列の最大サイズが 1 MB なので、OutPut() 関数も、行数
指定か追記する関数が必要になる気も。

[ ]
RE:04948 要望:HmOutputPane.dllに関数をNo.04968
秀丸担当 さん 10/01/12 15:08
 

>> $s = dllfunc("Shift", hidemaruhandle(0));
>$s = dllfuncstr( "InPut", #handle, #line );

以前にも似た話題があったとき、とても多い行やサイズが大きいものへの対処が
本体側もマクロ側も面倒なことになりそうということで、Push/Pop関数というの
を作りました。
でもPush/Pop関数では内容はわからないです。
できるかどうかはわかりませんが、そういうことができたらいいということでネ
タとして参考にさせていただきます。
もしクリップボードにコピーするというコマンドでよければ、比較的簡単にでき
るかもしれません。

[ ]
RE:04968 要望:HmOutputPane.dllに関数をNo.05006
santoku さん 10/01/15 17:55
 
beta36で、クリップボードへのコピー機能を確認しました。
ありがとうございます。

>以前にも似た話題があったとき、とても多い行やサイズが大きいものへの対処が
>本体側もマクロ側も面倒なことになりそうということで、Push/Pop関数というの
>を作りました。
>でもPush/Pop関数では内容はわからないです。
>できるかどうかはわかりませんが、そういうことができたらいいということでネ
>タとして参考にさせていただきます。

ネタがネタでなくなる日を期待しています。

[ ]