Patch #1170 » chinese.rb.patch
chinese.rb Locally Modified (Based On LOCAL) | ||
---|---|---|
189 | 189 |
c=s[i] |
190 | 190 |
#Check if ASCII or MB |
191 | 191 |
ascii=(c<128) |
192 |
if(c=="\n") |
|
192 |
if(c.chr=="\n")
|
|
193 | 193 |
#Explicit line break |
194 | 194 |
Cell(w,h,s[j,i-j],b,2,align,fill) |
195 | 195 |
i+=1 |
... | ... | |
209 | 209 |
sep=i |
210 | 210 |
ls=l |
211 | 211 |
end |
212 |
l+=ascii ? (cw[c.chr] || 0) : 1000
|
|
212 |
l+=ascii ? (cw[c.chr] || 0) : 1100
|
|
213 | 213 |
if(l>wmax) |
214 | 214 |
#Automatic line break |
215 | 215 |
if(sep==-1 or i==j) |
216 | 216 |
if(i==j) |
217 |
i+=ascii ? 1 : 2
|
|
217 |
i+=ascii ? 1 : 3
|
|
218 | 218 |
end |
219 | 219 |
Cell(w,h,s[j,i-j],b,2,align,fill) |
220 | 220 |
else |
... | ... | |
229 | 229 |
b=b2 |
230 | 230 |
end |
231 | 231 |
else |
232 |
i+=ascii ? 1 : 2
|
|
232 |
i+=ascii ? 1 : 3
|
|
233 | 233 |
end |
234 | 234 |
end |
235 | 235 |
#Last chunk |
... | ... | |
265 | 265 |
c=s[i] |
266 | 266 |
#Check if ASCII or MB |
267 | 267 |
ascii=(c<128) |
268 |
if(c=="\n") |
|
268 |
if(c.chr=="\n")
|
|
269 | 269 |
#Explicit line break |
270 | 270 |
Cell(w,h,s[j,i-j],0,2,'',0,link) |
271 | 271 |
i+=1 |
... | ... | |
283 | 283 |
if(!ascii or c==' ') |
284 | 284 |
sep=i |
285 | 285 |
end |
286 |
l+=ascii ? cw[c.chr] : 1000
|
|
286 |
l+=ascii ? cw[c.chr] : 1100
|
|
287 | 287 |
if(l>wmax) |
288 | 288 |
#Automatic line break |
289 | 289 |
if(sep==-1 or i==j) |
... | ... | |
298 | 298 |
next |
299 | 299 |
end |
300 | 300 |
if(i==j) |
301 |
i+=ascii ? 1 : 2
|
|
301 |
i+=ascii ? 1 : 3
|
|
302 | 302 |
end |
303 | 303 |
Cell(w,h,s[j,i-j],0,2,'',0,link) |
304 | 304 |
else |
... | ... | |
315 | 315 |
end |
316 | 316 |
nl+=1 |
317 | 317 |
else |
318 |
i+=ascii ? 1 : 2
|
|
318 |
i+=ascii ? 1 : 3
|
|
319 | 319 |
end |
320 | 320 |
end |
321 | 321 |
#Last chunk |