rollup2, rolldown2のマクロでの使用につNo.12186
Bishop さん 02/06/22 01:02
 
rollup2, rolldown2 をマクロで使用すると元の位置のxの値を忘れてしまうのでしょ
うか?


「Ctrl」+「down」に以下のようなマクロを割り当てています。
----- ここから ------
rollup2;
rollup2;
----- ここまで ------

このマクロを以下のようなテキストで使用すると
----- ここから ------
aaaaaaaaaaaaa
bbbbbbbbb
cccccc
dddd
e
ffff
gggggg
hhhhhhhhh
iiiiiiiiiiiii
----- ここまで ------
(1)1行目の14桁目にカーソルを手動で移動させる
(2)「Ctrl」+「down」をおす
(3)3行目の7桁目にカーソルが移動する
(4)「Ctrl」+「down」をおす
(5)5行目の2桁目にカーソルが移動する
(6)「Ctrl」+「down」をおす
(7)7行目の2桁目にカーソルが移動する
(8)「Ctrl」+「down」をおす
(9)9行目の2桁目にカーソルが移動する

となります。
カーソル位置が元の位置より左に移動すると戻らなくなります。
希望する動作としては
(7)で7行目の7桁目にカーソルが移動してほしい
(9)で9行目の14桁目にカーソルが移動してほしい
このように動作させることは可能でしょうか?

[ ]
RE:12186 rollup2, rolldown2のマクロでのNo.12190
たーびん さん 02/06/24 11:00
 
>rollup2, rolldown2 をマクロで使用すると元の位置のxの値を忘れてしまうのでし
>ょうか?
>

(中略)

>カーソル位置が元の位置より左に移動すると戻らなくなります。
>希望する動作としては
>(7)で7行目の7桁目にカーソルが移動してほしい
>(9)で9行目の14桁目にカーソルが移動してほしい
>このように動作させることは可能でしょうか?

マクロで対応可能だと思います。
マクロの最初で x位置を記憶しておいて、
最後で、記憶していたx位置に移動するという方法はいかがでしょうか?

[ ]
RE:12190 rollup2, rolldown2のマクロでのNo.12198
Bishop さん 02/06/24 23:51
 

>マクロの最初で x位置を記憶しておいて、
>最後で、記憶していたx位置に移動するという方法はいかがでしょうか?

例で書いた(1)〜(9)のような動作はできますか?
1回前の位置には戻れても、2回以上前の位置には戻れないのでは?

[ ]
RE:12198 rollup2, rolldown2のマクロでのNo.12199
たーびん さん 02/06/25 11:07
 
>
>>マクロの最初で x位置を記憶しておいて、
>>最後で、記憶していたx位置に移動するという方法はいかがでしょうか?
>
>例で書いた(1)〜(9)のような動作はできますか?
>1回前の位置には戻れても、2回以上前の位置には戻れないのでは?

そうですね。うっかりしてました。
どうもすみません。

[ ]
RE:12186 rollup2, rolldown2のマクロでのNo.12200
秀丸担当 さん 02/06/25 18:30
 
>rollup2, rolldown2 をマクロで使用すると元の位置のxの値を忘れてしまうのでし
>ょうか?

やってみたのですが、xの値は覚えていました。
ちゃんと(9)で9行目の14桁目にカーソルが移動しています。
V3.08〜V3.16でも試したのですが、どのバージョンの正常に動いているようです。
動作環境での動作の違いも無いようです。

[ ]
RE:12200 rollup2, rolldown2のマクロでのNo.12204
Bishop さん 02/06/25 23:28
 
「Ctrl」+「up」に以下のようなマクロを
-------
rolldown2;
rolldown2;
-------
割り当てて「Ctrl」+「up」と「Ctrl」+「down」を
何回か繰り返しても正常に動作しますか?

私のところでも動くときは動くんですが、動かなくなるとずっと動かなくなります。
いまいち確実な再現性ではないですが試していただけますか?

[ ]
RE:12204 rollup2, rolldown2のマクロでのNo.12212
秀丸担当 さん 02/06/26 16:43
 
>割り当てて「Ctrl」+「up」と「Ctrl」+「down」を
>何回か繰り返しても正常に動作しますか?
>
>私のところでも動くときは動くんですが、動かなくなるとずっと動かなくなります。
>いまいち確実な再現性ではないですが試していただけますか?

いろいろやってみたところ、確かに、動くときと動かないときがあるようです。
バグとして調査しておきます。

[ ]