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