// ルビマクロ // ruby.mac // バージョン:1.00 // 公開日 :2005.3.27 // 連絡先 :siteCTS if (selecting) { if (rectselecting) { message "矩形範囲選択の時は使えません。"; endmacro; } #sex = selendx; #sey = selendy; $rb = gettext(seltopx, seltopy, selendx, selendy); moveto seltopx, seltopy; beginsel; moveto #sex, #sey; endsel; } else $rb = input(" ルビを振りたいテキストを入力", ""); if ($rb == "") endmacro; $rt = input(" 「" + $rb + "」のルビを入力"); if ($rt == "") endmacro; $rps = input(" 非対応ブラウザ用のカッコ開始文字を入力", "("); if ($rps == "") endmacro; else if ($rps == "(") $rpe = ")"; else if ($rps == "(") $rpe = ")"; else if ($rps == "[") $rpe = "]"; else if ($rps == "{") $rpe = "}"; else if ($rps == "『") $rpe = "』"; else if ($rps == "【") $rpe = "】"; else if ($rps == "〈") $rpe = "〉"; else if ($rps == "《") $rpe = "》"; else if ($rps == "〔") $rpe = "〕"; else $rpe = $rps; delete; insert "" + $rb + "" + $rps + "" + $rt + "" + $rpe + ""; endmacro;