行最後の句点で改行No.08266
YY さん 16/08/23 10:23
 
gofiletop;
 while( 1 ) {
     searchdown "。(?!\\n)", regular;
     if( !result ) break;
     if( column > width * 2 && column <= width * 3 ) {
         right;
         insert "\n\n";
     }
 }

 こちらは山紫水明さんが書かれた折り返し3行目の句点(。)で改行するマクロです。

もし3行目に句点(。)が複数ある場合、最後の句点(。)で改行するようにしたいです。
お力添えの程よろしくお願い致します。

[ ]
RE:08266 行最後の句点で改行No.08267
YY さん 16/08/23 11:18
 
矢継ぎ早にすみません。

2行目に句点(。)があり、4行目に改行がある場合、2行目に句点(。)で改行

もしこちらも可能でしたらよろしくお願い致します。

[ ]
RE:08267 行最後の句点で改行No.08272
秀まるお2 さん 16/08/23 16:55
 
 searchdownでヒットした位置より後ろに"。"があるならそこはスキップするっ
てことでいいかと思うので、そういう処理を入れるとしたら、

    gofiletop;
    while( 1 ) {
        searchdown "。(?!\\n)", regular;
        if( !result ) break;
        $text = gettext( x + 2, y, 9999, y);
        if( strstr( $text, "。" ) >= 0 ) {
            continue;
        }
        if( column > width * 2 && column <= width * 3 ) {
            right;
            insert "\n\n";
        }
    }

 ってな具合でどうでしょうか。

[ ]
RE:08272 行最後の句点で改行No.08275
YY さん 16/08/24 15:49
 
> searchdownでヒットした位置より後ろに"。"があるならそこはスキップするっ
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> ってな具合でどうでしょうか。

ありがとうございます。
このように分岐させるのですね。
勉強になります。




[ ]