[要望]編集行の取得 or 別名保存2No.08501
yoshi223 さん 01/04/27 13:02
 
こんにちは,yoshi223です.

マクロ命令の追加の要望です.

今現在マクロから呼び出す単語補完のためのDLLを書いている
のですが,そのDLL内では既に保存されたファイルを開いて
補完の候補を選んでいるために,編集中のファイルを
保存しないと全ての候補を出せません.

このときに
1) 「現在開いている秀丸の編集行を列挙,取得」
2) 「別名保存するが現在の秀丸のファイル名,編集状態を
   変更しない」
といったマクロ命令があると,編集中の秀丸の編集状態を
変更することなく全ての候補を出せます.

他にこの手のマクロ命令が必要になる方がいらっしゃるかは
解りませんが,考慮していただければ幸いです.

[ ]
RE:08501 [要望]編集行の取得 or 別名保存No.08502
TAKA さん 01/04/27 14:39
 
TAKA です。

>1) 「現在開いている秀丸の編集行を列挙,取得」

編集行の列挙の意味がいまいち分かりませんが、取得は、
「gettext」とか「copyline」では、だめでしょうか?
#列挙は、何がしたいのかな?


>2) 「別名保存するが現在の秀丸のファイル名,編集状態を
>   変更しない」

別名保存したいファイルを「openfile」のステルスモードで開き、
現在のファイルの内容を「selectall」「copy」で取り込んで、
「openfile」したファイルに「paste」で貼り付けて、「save」す
れば、希望どおりになりますが、だめでしょうか?

[ ]
RE:08502 [要望]編集行の取得 or 別名保存No.08504
yoshi223 さん 01/04/27 15:29
 
>>1) 「現在開いている秀丸の編集行を列挙,取得」
>
>編集行の列挙の意味がいまいち分かりませんが、取得は、
>「gettext」とか「copyline」では、だめでしょうか?
>#列挙は、何がしたいのかな?
>
要は編集された行の行番号が知りたいという事です.
行番号を表示したときに(<b>x</b>が編集された行)

       1|既に書いてあった行
<b>2</b>|新規編集行(まだ保存していない)
<b>3</b>|もひとつ追加
       4|既に書いてあった行その2

となっていれば2,3という行番号を列挙できるといった感じです.
取得という表現は紛らわしかったですね.
行番号さえ分かればgettextやcopylineでOKです.

>>2) 「別名保存するが現在の秀丸のファイル名,編集状態を
>>   変更しない」
>
>別名保存したいファイルを「openfile」のステルスモードで開き、
>現在のファイルの内容を「selectall」「copy」で取り込んで、
>「openfile」したファイルに「paste」で貼り付けて、「save」す
>れば、希望どおりになりますが、だめでしょうか?
>
クリップボード履歴を汚さないための操作がちょっと面倒なのと,
処理的にちょっと重そうですが,これを使えば問題なく出来そうです.
こちらの方向で作成する事にします.
アドバイスありがとうございました.


[ ]
RE:08504 [要望]編集行の取得 or 別名保存No.08506
TAKA さん 01/04/27 17:37
 
TAKA です。

>要は編集された行の行番号が知りたいという事です.

「goupdatedown」と「goupdateup」と「lineno」をうまく使えば出
来ると思いますが、いかがでしょうか?

[ ]
RE:08506 [要望]編集行の取得 or 別名保存No.08515
yoshi223 さん 01/04/27 19:00
 
>「goupdatedown」と「goupdateup」と「lineno」をうまく使えば出
>来ると思いますが、いかがでしょうか?
>
おおぅ,そんなんあったんですか.
調べ方が足りませんでした.
これで問題ないです.
ありがとうございました.

[ ]