Subversion Repositories wimsdev

Rev

Rev 13102 | Blame | Compare with Previous | Last modification | View Log | RSS feed

option:nospace nodigit nopunct noquote noparenthesis nocase reaccent nomathop symbols=" "

good=$(replygood$i)
option=$(replyoption$i)
dd=$(reply$i)
m_reply$i=$dd

!if $wims_read_parm=nocompare
  !exit
!endif

badchars=
repchars=!text repeat $ $ to 256

!if nodigit iswordof $option
  badchars=0123456789$badchars
!endif
!if noquote iswordof $option
  badchars="'`$badchars
!endif
!if nomathop iswordof $option
  badchars=+-=*/^<>%|$badchars
!endif
!if noparenthesis iswordof $option or noparentheses iswordof $option
  badchars=()[]{}$badchars
!endif
!if nopunct iswordof $option
  badchars=.,;!?:()[]{}$badchars
!endif

!if reaccent iswordof $option
  dd=!reaccent $dd
  reply$i=!reaccent $(reply$i)
!endif
!if $badchars != $empty
  dd=!translate internal $badchars to $repchars in $dd
  good=!translate internal $badchars to $repchars in $good
!endif
!if nocase iswordof $option
  dd=!tolower $dd
  good=!tolower $good
!endif
!if deaccent iswordof $option or noaccent iswordof $option
  dd=!deaccent $dd
  good=!deaccent $good
!endif
!if singlespace iswordof $option or $badchars != $empty
  dd=!singlespace $dd
  good=!singlespace $good
!endif
!if nospace iswordof $option
  dd=!nospace $dd
  good=!nospace $good
!endif

good=!trim $good
dd=!trim $dd

!if $good=$empty
  Test=bad $i
  !exit
!endif

!if $dd=$good
  diareply$i=good
  !advance freegot
!else
  diareply$i=bad
!endif