|
shinです。71の問題以外は何とか以下のマクロで解決しました。
一人で騒いでしまって、申し訳ないです。卒業がかかっている
もので。(^^;;
//コメント行を消す
gofiletop;
deleteline;
deleteline;
//一列に並び替える
replaceallfast " +", "\n",regular;
//空行を削除
//replaceallfast "", "",regular; <--うまくいかない
gofiletop;
#i=0;
while(#i < linecount -1){
moveto 0,#i;
delete;
#i = #i+8;
}
//2ブロック目以降の行頭に空白を挿入
#i=513;
while(#i < linecount-1){
movetolineno 1,#i;
insert " ";
#i=#i+1;
}
//並び替え。途中で終わってしまうので仕方なく全体を3回
//繰り返す。当然正常終了しない...
#j = 0;
while(#j < 3){
#i =513;
while(#i < linecount-1){
movetolineno 1,#i;
beginsel;
movetolineno 1,#i+512;
cut;
gofiletop;
moveto linelen,0;
pasterect;
#i=#i+512;
}
}
|
|