mirror of
https://github.com/NishiOwO/VZEditor.git
synced 2025-04-21 08:34:40 +00:00
49 lines
1023 B
Plaintext
49 lines
1023 B
Plaintext
======== zenhan.def (v1.00) ========
|
||
|
||
* M マクロ
|
||
|
||
69 ^KZ "全角/半角変換"
|
||
|
||
t=" !”#$%&’()*+,-./0123456789:;<=>?$
|
||
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_$
|
||
‘abcdefghijklmnopqrstuvwxyz{|}~ $
|
||
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソ$
|
||
タチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゛゜$
|
||
ガギグゲゴザジズゼゾダヂヅデドパピプペポバビブベボ",
|
||
|
||
mi[, mi+,
|
||
&s
|
||
a=ct,
|
||
(ck)? >H
|
||
|
||
; 半角→全角
|
||
|
||
:A c=cd-$20, (c<0)? >Z
|
||
(c>=$80)?{ c-=$20, }
|
||
#d
|
||
(cd=='゙' && c>=$76 && c<=$8E)? { c+=$A0-$76, #g }
|
||
(cd=='゚' && c>=$8A && c<=$8E)? { c+=$AF-$8A, #g }
|
||
#s
|
||
p=t+c*2,
|
||
&o((p..0)!!)
|
||
(ct==a)? >A >Z
|
||
|
||
; 全角→半角
|
||
|
||
:H &f(cd,t) c=r, (c<0)? >Z
|
||
d=0,
|
||
(c>=$A0)? {
|
||
(c<$AF || c>$B3)? { c-=$A0-$76, d='゙', }
|
||
? { c-=$AF-$8A, d='゚', }
|
||
}
|
||
c+=$20,
|
||
(c>=$80)?{ c+=$20, }
|
||
&o(c)
|
||
(d)?{ mi-, &o(d) mi+, }
|
||
(ct==a)? >H
|
||
:Z
|
||
mi],#?
|
||
|
||
*
|
||
======== End of zenhan.def ========
|
||
|