秀丸本体関数追加要望No.08346
天翔記jp さん 16/09/23 18:50
 
いつもお世話になっています、秀丸マクロ.net の 翔.jpです。

「選択範囲中のテキスト」に対して処理をしたいと思うことも多いので
現在、秀丸本体関数に

・Hidemaru_GetSelectingTextUnicode

のような関数を追加して頂きたいという要望となります。


■課題等
「選択範囲」と一言で言っても、
 @単純な選択範囲(通常の複数行選択もこれでいけるかと)
 ABox範囲選択
 B複数範囲選択
とあります。

これらを糾合的に扱う関数を用意するのであれば、

// select_typeには、@ABの種別が入るイメージ。
struct pos {
 int lineno;
 int column;
}
HGLOBAL hGlobal = Hidemaru_GetSelectingTextUnicode(  int select_line_ix, int
* select_type, pos *bgn, pos *end );

のような形となるかもしれません。
select_line_ix は linenoとは異なり、
「選択範囲」という概念の中で
該当行が何番目のindexになっているか、といった数値になろうかと思います。


以上となります、ご検討のほどよろしくお願いします。

[ ]
RE:08346 秀丸本体関数追加要望No.08350
秀丸担当 さん 16/09/26 15:13
 

エクスポートされた関数はごく基本的な部分だけにしておきたいところです。
単一選択のテキスト内容の取得は基本的と言えるので、あったらいいです。
BOX選択や複数選択もということになると、他にもマクロのような高度なことが
必要になりそうで、きりがないように思います。
単一選択のテキスト内容を検討したいと思います。

[ ]