Subversion Repositories wimsdev

Rev

Rev 4425 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4425 Rev 7692
Line 51... Line 51...
51
  slib_word_cnt=20
51
  slib_word_cnt=20
52
!endif
52
!endif
53
 
53
 
54
slib_test_char=!lines2words $slib_word
54
slib_test_char=!lines2words $slib_word
55
!! let the empty character at the end of the line
55
!! let the empty character at the end of the line
56
slib_test_char=!text expand $slib_test_char using 0 
56
slib_test_char=!text expand $slib_test_char using 0
57
slib_test_char=!words2items $slib_test_char
57
slib_test_char=!words2items $slib_test_char
58
slib_pb=!listintersect -,_ and $slib_test_char
58
slib_pb=!listintersect -,_ and $slib_test_char
59
!if $slib_pb!=$empty
59
!if $slib_pb!=$empty
60
  slib_test_char=!listcomplement $slib_test_char in $slib_alphabet
60
  slib_test_char=!listcomplement $slib_test_char in $slib_alphabet
61
  slib_test_char_cnt=!itemcnt $slib_test_char
61
  slib_test_char_cnt=!itemcnt $slib_test_char
62
  !if $slib_test_char_cnt >=1
62
  !if $slib_test_char_cnt >=1
63
    slib_word=!replace internal $(slib_pb[1]) by $(slib_test_char[1]) in $slib_word
63
    slib_word=!replace internal $(slib_pb[1]) by $(slib_test_char[1]) in $slib_word
64
    !if $slib_test_char_cnt >=2 and $(slib_pb[2]) notsametext
64
    !if $slib_test_char_cnt >=2 and $(slib_pb[2]) notsametext
65
      slib_word=!replace internal $(slib_pb[2]) by $(slib_test_char[2]) in $slib_word
65
      slib_word=!replace internal $(slib_pb[2]) by $(slib_test_char[2]) in $slib_word
66
    !endif
66
    !endif
67
  !endif 
67
  !endif
68
!endif
68
!endif
69
  
69
 
70
!set slib_file=!randint 1000
70
!set slib_file=!randint 1000
71
!set slib_file=cw_$wims_nowseconds$slib_file
71
!set slib_file=cw_$wims_nowseconds$slib_file
72
 
72
 
73
!readproc oef/togetfile.proc $slib_file new\
73
!readproc oef/togetfile.proc $slib_file new\
74
$slib_word
74
$slib_word
Line 87... Line 87...
87
   slib_line=!line $slib_u of $slib_cw
87
   slib_line=!line $slib_u of $slib_cw
88
   slib_line=!nonempty items $slib_line
88
   slib_line=!nonempty items $slib_line
89
   !if $slib_line!=$empty
89
   !if $slib_line!=$empty
90
     !goto continue1
90
     !goto continue1
91
   !endif
91
   !endif
92
!next 
92
!next
93
 
93
 
94
:continue1     
94
:continue1
95
slib_cw=!line $slib_u to -1 of $slib_cw
95
slib_cw=!line $slib_u to -1 of $slib_cw
96
 
96
 
97
slib_test=0
97
slib_test=0
98
slib_i=1
98
slib_i=1
99
 
99
 
Line 101... Line 101...
101
   slib_line=!line -$slib_v of $slib_cw
101
   slib_line=!line -$slib_v of $slib_cw
102
   slib_line=!nonempty items $slib_line
102
   slib_line=!nonempty items $slib_line
103
   !if $slib_line!=$empty
103
   !if $slib_line!=$empty
104
     !goto continue2
104
     !goto continue2
105
   !endif
105
   !endif
106
!next 
106
!next
107
:continue2
107
:continue2
108
 
108
 
109
slib_cw=!line 1 to -$slib_u of $slib_cw
109
slib_cw=!line 1 to -$slib_u of $slib_cw
110
 
110
 
111
!for slib_v=1 to  $slib_word_cnt
111
!for slib_v=1 to  $slib_word_cnt
112
   slib_line=!column $slib_v of $slib_cw
112
   slib_line=!column $slib_v of $slib_cw
113
   slib_line=!nonempty items $slib_line
113
   slib_line=!nonempty items $slib_line
114
   !if $slib_line!=$empty
114
   !if $slib_line!=$empty
115
     !goto continue3
115
     !goto continue3
116
   !endif
116
   !endif
117
!next 
117
!next
118
:continue3
118
:continue3
119
slib_cw=!column $slib_v to -1 of $slib_cw
119
slib_cw=!column $slib_v to -1 of $slib_cw
120
!for slib_v=1 to  $slib_word_cnt
120
!for slib_v=1 to  $slib_word_cnt
121
   slib_line=!column -$slib_v of $slib_cw
121
   slib_line=!column -$slib_v of $slib_cw
122
   slib_line=!nonempty items $slib_line
122
   slib_line=!nonempty items $slib_line
123
   !if $slib_line!=$empty
123
   !if $slib_line!=$empty
124
     !goto continue4
124
     !goto continue4
125
   !endif
125
   !endif
126
!next 
126
!next
127
:continue4
127
:continue4
128
slib_cw=!column 1 to -$slib_v of $slib_cw
128
slib_cw=!column 1 to -$slib_v of $slib_cw
129
 
129
 
130
 
130
 
131
!if $slib_number_test=1
131
!if $slib_number_test=1
Line 139... Line 139...
139
  !if $slib_test_char_cnt >=1
139
  !if $slib_test_char_cnt >=1
140
    slib_out=!replace internal $(slib_test_char[1]) by $(slib_pb[1]) in $slib_out
140
    slib_out=!replace internal $(slib_test_char[1]) by $(slib_pb[1]) in $slib_out
141
    !if $slib_test_char_cnt >=2 and $(slib_pb[2]) notsametext
141
    !if $slib_test_char_cnt >=2 and $(slib_pb[2]) notsametext
142
      slib_out=!replace internal $(slib_test_char[2]) by $(slib_pb[2]) in $slib_out
142
      slib_out=!replace internal $(slib_test_char[2]) by $(slib_pb[2]) in $slib_out
143
    !endif
143
    !endif
144
  !endif 
144
  !endif
145
!endif
145
!endif
146
 
146
 
147
slib_out=[$slib_out],[$slib_def]
147
slib_out=[$slib_out],[$slib_def]
148
 
148
 
149
:end
149
:end