|
suisui さん今日は、Iranoan です。
> では自動折り返しパラメータに[引用付き張り付けの時の桁数]なん
> かを指定できるようになるといいなぁ とか思います。
そう言えば、会議室の回答の定番としては、マクロという手もありますね。
例えば、末尾のマクロで、120 桁で引用付き貼り付けをします。
//--------------------------------------------------------------------
disabledraw;
loaddll "tkinfo.dll";
$quote = dllfuncstr("Quote"," ");
$quote = leftstr($quote, strlen($quote) - 1);
#line = 120;
#quote = 120 - strlen( $quote );
if( column )insert "\n";
#x = x;
#y = y;
beginclipboardread;
$s = getclipboard;
while( $s != "" ) {
while( 1 ){
if( strlen( $s ) < #quote ){
insert dllfuncstr( "Quote2", $s, $quote );
break;
}
else{
$s0 = "";
#w = 0;
while( 1 ){
#s = ascii( $s );
if( #w + strlen( char( #s ) ) >= #quote || #s == 0 )break;
if( #s > 0xFF ){
$s0 = $s0 + leftstr( $s, 2 );
#w = #w + 2;
$s = rightstr( $s, strlen( $s ) - 2 );
}
else{
$s0 = $s0 + leftstr( $s, 1 );
#w = #w + 1;
$s = rightstr( $s, strlen( $s ) - 1 );
}
}
insert $quote + $s0 + "\n";
}
}
$s = getclipboard;
}
beginsel;
moveto #x, #y;
if( !dllfunc( "GetDontOrikaeshi" ) ){
#tmp = dllfunc( "SwitchDontOrikaeshi" );
}
moveto selendx, selendy;
endsel;
freedll;
|
|