#author("2020-04-15T14:21:39+09:00","","")
[[Ys TOOLs A]]

ADD LR 0.2.0~
~
・始めに~
このTOOLは入力したテキストの各行の行末に[l][r]を付け加えるTOOLです~
~
・作成の動機~
最近、吉里吉里を使い始めて、文章のコピペ用にADD BRsを改造したら~
更に簡単に使えるかな?と思い作成しました~
~
・使い方~
~
・「[l][r] 追加の前」mesbox~
[l][r]を各行の行末につけ加えたいテキストを書くかコピペするためのmesboxです~
~
・実行~
「[l][r] 追加の前」mesboxに[l][r]を各行の行末につけ加えたいテキストを書くかコピペして~
このbuttonを押すと各行の行末に[l][r]を付け加えて~
「[l][r] 追加の後」mesboxにそのテキストを表示します~
~
・「[l][r] 追加の後」mesbox~
テキストの各行の行末に[l][r]を付け加えたテキストを表示します~
~
・ラベル無視チェックボックス~
このチェックボックスをcheckすると~
行の先頭行が*の行(吉里吉里においてはラベル)には~
行末に[l][r]をつけません~
~
作成:高畑ラボ(Y_repeat)~
~
・連絡先~
バグなどありましたらご報告ください~
また改造後再配布時配布URLを教えていただけると嬉しいです~
y.tack2010@gmail.com~
#code(c,nooutline){{
//	操作前文字列用mesbox用
sdim s,60000
//	操作後文字列用mesbox用
sdim t,60000
//	ノートパッド用
sdim u,60000

title "add LR"
//	画面初期化
	f_skip_label=0
	screen 0,480,600
	mes "[l][r] 追加の前"
//	sが中身の操作前文字列用mesbox
	mesbox s,480,200,5
//	このbuttonを押すと[l][r]を行末に追加する
	objsize 64,24
	button "実行",*do_hoge
	objsize 100,24
//	このチェックBOXをチェックすると*で始まる行には[l][r]を行末に追加しない
	chkbox "ラベル無視",f_skip_label
	mes "[l][r] 追加の後"
//	tが中身の操作後文字列用mesbox
	mesbox t,480,320,5
	stop
	
//	[l][r]を行末に追加するサブルーチン
*do_hoge
	sdim tmp,2000
//	操作前mesboxの中身の入ったsをuにコピーして
		u=s
//	uをノートパッド命令の対象にする
	notesel u
//	文字列の行数繰り返すのでnotemax回繰り返す
	repeat notemax
//	チェックBOXをチェックしていたら
		if f_skip_label==1{
			noteget tmp,cnt
//	ノートパッドから一文字取り出して
			tmp_2=strmid(tmp,0,1)
//	その文字が*でなければ[l][r]を行末に追加
			if tmp_2!="*"{
				tmp+="[l][r]"
				noteadd tmp,cnt,1
			}
		}else{
//	ノートパッドのcnt番目の行の文字列を取り出して
			noteget tmp,cnt
//	文字列の後に<BR>をくっつけて
			tmp+="[l][r]"
//	ノートパッドの取り出した行に上書き(格納)
			noteadd tmp,cnt,1
		}
		loop
//	出来上がった文字列を操作前meboxに反映
	objprm 3,u
	stop
}}