On 06.06.2007, at 17:22, Allan Odgaard wrote:
On 5. Jun 2007, at 23:56, Édouard Gilbert wrote:
I'm currently woking on a small spreadsheet in TM, and some of my column alignment is broken. I think it's due to accented letter. My text encoding is UTF-8.
I don't know if I'm doing something wrong or if it's a bug. But in both case, the mailing list is probably a good way to get more information.
Steps to reproduce the problem?
Here's the clean way (hopefully) to support utf-8:
Replace class String in spreadsheetTool.rb with:
class String def number? self =~ /\A[+-]?\d*(.\d*)?\z/ end def length return self.split(//u).size end def ljust(times,pat=" ") return (times<=self.length) ? self.to_s : self.to_s + pat*(times- self.length) end def rjust(times,pat=" ") return (times<=self.length) ? self.to_s : pat*(times- self.length) + self.to_s end def center(times,pat=" ") off=times-self.length off2=(off/2).truncate return (times<=self.length) ? self.to_s : pat*off2 + self.to_s + pat*(off2+off%2) end end
Cheers,
Hans