Bug#481115: justify plug-in don't work with 2-byte's UTF-8 texts.

Dmitry E. Oboukhov dimka at avanto.org
Thu May 29 06:15:03 UTC 2008


On 19:14 Wed 28 May     , James Vega wrote:
> On Tue, May 13, 2008 at 11:20:17PM +0400, Dmitry E. Oboukhov wrote:
>> It's evidently that plug-in compute words and strings length
>> wrong.	 The  most  probability  is  that  plug-in   compute
>> words/strings  length	in   bytes   but   not	 in   chars.

> Correct.  The vimscript function strlen() simply returns the number of
> bytes.  There are various workarounds but they don't apply to all
> different encodings.  If you could send an example file, I'll test the
> workaround that should be applicable in most cases.

example russian text (utf8):

однажды в студеную зимнюю пору я из лесу вышел был сильный мороз гляжу
поднимается медленно в гору лошадка везущая хворосту воз откуда дровишки
ступай себе мимо... или вот это: царь с царицею простился в путь-дорогу
снарядился и царица у окна стала ждать его одна. ждет пождет с утра до
ночи смотрит в поле инда очи разболелись глядючи с белой зори до ночи не
видать милого друга смотрит в поле вьется вьюга снег ложится на поля вся
белешенька земля... девять месяцев проходит с поля глаз она не сводит
вот в сочельник в самый в ночь бог дает царице дочь... рано утром гость
желанный день и ночь так долгожданный издалече наконец воротился
царь-отец на него она взглянула тяжелехонько вздохнула восхищенья не
снесла и к обедне умерла.





More information about the pkg-vim-maintainers mailing list