構文0と1を分けてみたらどうなります?
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),select;\id;\setenv;p1;$M="""$(getvar,lastpoint)""";;to;1,,,,)$(nth,$(getenv,to),,move;p;;non;$(getenv,p1);\setenv;p2;$M="""$(getvar,lastpoint)""";userr5;non;@;non;$(getenv,p1);setenv;to;2,,,)$(nth,$(getenv,to),,,copy;p;;non;@;non;$(getenv,p1);setenv;to;3,,)$(nth,$(getenv,to),,,,offsetdist;^X変更(Lc)/コピー(Rc)^X\$m="""$(if,$(getvar,cmdactive),;setenv;p1;$(getenv,p2);;to;1;list;;,)"""setenv;to;4,)$(nth,$(getenv,to),,,,,ucs;3;non;$(getenv,p2);non;$(getenv,p1);;copy;p;;non;0<0;;move;p;;non;0",0;non;-$(getvar,userr5),0";ucs;p;id;non;@;setenv;p2;$M="""$(getvar,lastpoint)""";;to;3)^M
あるいは繰り返しではなくsetenvと入れてみるとか
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),select;\id;\setenv;p1;$M="""$(getvar,lastpoint)""";setenv;to;1,move;p;;non;$(getenv,p1);\setenv;p2;$M="""$(getvar,lastpoint)""";userr5;non;@;non;$(getenv,p1);setenv;to;2,,,)$(nth,$(getenv,to),,,copy;p;;non;@;non;$(getenv,p1);setenv;to;3,,)$(nth,$(getenv,to),,,,offsetdist;^X変更(Lc)/コピー(Rc)^X\$m="""$(if,$(getvar,cmdactive),;setenv;p1;$(getenv,p2);;to;1;list;;,)"""setenv;to;4,)$(nth,$(getenv,to),,,,,ucs;3;non;$(getenv,p2);non;$(getenv,p1);;copy;p;;non;0<0;;move;p;;non;0",0;non;-$(getvar,userr5),0";ucs;p;id;non;@;setenv;p2;$M="""$(getvar,lastpoint)""";;to;3)^M
原因究明では無いですけど可能性として
- chibi-tom
- 2023/09/29 (Fri) 11:39:55