| 101 |
101 |
while(i<nb)
|
| 102 |
102 |
c=s[i]
|
| 103 |
103 |
if(c<128)
|
| 104 |
|
l+=cw[c.chr]
|
|
104 |
l+=cw[c.chr] if cw[c.chr]
|
| 105 |
105 |
i+=1
|
| 106 |
106 |
else
|
| 107 |
107 |
l+=1000
|
| ... | ... | |
| 139 |
139 |
b2='LR'
|
| 140 |
140 |
else
|
| 141 |
141 |
b2=''
|
| 142 |
|
if(border.to_s.index('L').nil?)
|
|
142 |
if(border.to_s.index('L'))
|
| 143 |
143 |
b2+='L'
|
| 144 |
144 |
end
|
| 145 |
|
if(border.to_s.index('R').nil?)
|
|
145 |
if(border.to_s.index('R'))
|
| 146 |
146 |
b2+='R'
|
| 147 |
147 |
end
|
| 148 |
|
b=border.to_s.index('T').nil? ? b2+'T' : b2
|
|
148 |
b=border.to_s.index('T') ? b2+'T' : b2
|
| 149 |
149 |
end
|
| 150 |
150 |
end
|
| 151 |
151 |
sep=-1
|
| ... | ... | |
| 158 |
158 |
c=s[i]
|
| 159 |
159 |
#Check if ASCII or MB
|
| 160 |
160 |
ascii=(c<128)
|
| 161 |
|
if(c=="\n")
|
|
161 |
if(c.chr=="\n")
|
| 162 |
162 |
#Explicit line break
|
| 163 |
163 |
Cell(w,h,s[j,i-j],b,2,align,fill)
|
| 164 |
164 |
i+=1
|
| ... | ... | |
| 174 |
174 |
if(!ascii)
|
| 175 |
175 |
sep=i
|
| 176 |
176 |
ls=l
|
| 177 |
|
elsif(c==' ')
|
|
177 |
elsif(c.chr==' ')
|
| 178 |
178 |
sep=i
|
| 179 |
179 |
ls=l
|
| 180 |
180 |
end
|
| ... | ... | |
| 188 |
188 |
Cell(w,h,s[j,i-j],b,2,align,fill)
|
| 189 |
189 |
else
|
| 190 |
190 |
Cell(w,h,s[j,sep-j],b,2,align,fill)
|
| 191 |
|
i=(s[sep]==' ') ? sep+1 : sep
|
|
191 |
i=(s[sep].chr==' ') ? sep+1 : sep
|
| 192 |
192 |
end
|
| 193 |
193 |
sep=-1
|
| 194 |
194 |
j=i
|
| ... | ... | |
| 234 |
234 |
c=s[i]
|
| 235 |
235 |
#Check if ASCII or MB
|
| 236 |
236 |
ascii=(c<128)
|
| 237 |
|
if(c=="\n")
|
|
237 |
if(c.chr=="\n")
|
| 238 |
238 |
#Explicit line break
|
| 239 |
239 |
Cell(w,h,s[j,i-j],0,2,'',0,link)
|
| 240 |
240 |
i+=1
|
| ... | ... | |
| 249 |
249 |
nl+=1
|
| 250 |
250 |
next
|
| 251 |
251 |
end
|
| 252 |
|
if(!ascii or c==' ')
|
|
252 |
if(!ascii or c.chr==' ')
|
| 253 |
253 |
sep=i
|
| 254 |
254 |
end
|
| 255 |
255 |
l+=ascii ? cw[c.chr] : 1000
|
| ... | ... | |
| 272 |
272 |
Cell(w,h,s[j,i-j],0,2,'',0,link)
|
| 273 |
273 |
else
|
| 274 |
274 |
Cell(w,h,s[j,sep-j],0,2,'',0,link)
|
| 275 |
|
i=(s[sep]==' ') ? sep+1 : sep
|
|
275 |
i=(s[sep].chr==' ') ? sep+1 : sep
|
| 276 |
276 |
end
|
| 277 |
277 |
sep=-1
|
| 278 |
278 |
j=i
|