--- Begin Message ---
Subject: |
`calendar-string-spread' loses with double-width characters |
Date: |
Fri, 09 Mar 2012 12:57:30 +0100 |
The algorithm used obviously works using `length', but for every
double-width character the resulting string is one char too long when
actually displayed, defeating its purpose when formatting the calendar
mode line (`calendar-update-mode-line' et al.).
Ex.:
(calendar-string-spread '("a" "b" "c") ?\s 10)
;=> "a b c" ; OK
(calendar-string-spread '("矢" "b" "c") ?\s 10)
;=> "矢 b c" ; not OK
--
Štěpán
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#10978: `calendar-string-spread' loses with double-width characters |
Date: |
Thu, 15 Mar 2012 21:12:06 -0400 |
User-agent: |
Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) |
Version: 24.0.95
> Eli Zaretskii wrote:
>
>> But it looks like calendar-insert-at-column and calendar-string-spread
>> also need similar changes.
Both hopefully fixed.
--- End Message ---