fold works wrong with non-latin texts (doesn't understand UTF-8)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
coreutils |
New
|
Undecided
|
Unassigned | ||
coreutils (Debian) |
New
|
Unknown
|
|||
coreutils (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: coreutils
Coreutils work incorrectly with unicode.
There is a patch in Fedora to fix it: http://
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
$ fold --version
fold (GNU coreutils) 7.4
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=
LC_NUMERIC=
LC_TIME=
LC_COLLATE=
LC_MONETARY=
LC_MESSAGES=
LC_PAPER=
LC_NAME=
LC_ADDRESS=
LC_TELEPHONE=
LC_MEASUREMENT=
LC_IDENTIFICATI
LC_ALL=
$ file fold.txt
fold.txt: UTF-8 Unicode text, with very long lines
$ cat fold.txt
Неполадки в работе приводили к конфликтам с начальством. У Ивана Матвеевича появились выговоры, снизилась зарплата, он не стал получать премиальных. Все это создавало непривычно мрачное настроение, которое сразу же было перенесено и на семью. Жена и дети очень тяжело восприняли пьянство любимого отца и мужа. Начались скандалы, ссоры. Тихая и добрая Елена Васильевна просила, уговаривала, умоляла своего всегда покладистого мужа, чтобы он не пил. Но ничего не помогало. Семейные неурядицы становились постоянным явлением. Таня и Ваня тяжело переживали за отца, часто плакали. Им не шли на ум уроки, они стали учиться хуже.
Однажды отец, придя с работы сильно расстроенный и уже подвыпивший, открыл принесенную с собой бутылку водки и, налив себе подряд два стакана, выпил их залпом. В ответ на урезонивание со стороны жены он накинулся на нее с кулаками. Двенадцатилетний Ваня, всегда так обожавший отца, бросился защищать мать. Он встал между отцом и матерью со сжатыми кулаками, с глазами, полными слез. Отец, опешив от неожиданности, сначала остановился, а затем, отбросив Ваню в сторону, стал вымещать на бедной женщине свою пьяную обиду. Жизнь в семье превратилась в ад.
$ fold fold.txt
Неполадки в работе приводили к конфликтам с
начальством. У Ивана Матвеевича появились
�ыговоры, снизилась зарплата, он не стал пол
�чать премиальных. Все это создавало неприв
�чно мрачное настроение, которое сразу же бы
ло перенесено и на семью. Жена и дети очень т
яжело восприняли пьянство любимого отца и м
ужа. Начались скандалы, ссоры. Тихая и добра
Елена Васильевна просила, уговаривала, умо
ляла своего всегда покладистого мужа, чтобы
он не пил. Но ничего не помогало. Семейные н
�урядицы становились постоянным явлением. Т
аня и Ваня тяжело переживали за отца, часто
�лакали. Им не шли на ум уроки, они стали учит
ься хуже.
Однажды отец, придя с работы сильно расстро
�нный и уже подвыпивший, открыл принесенную
с собой бутылку водки и, налив себе подряд д
�а стакана, выпил их залпом. В ответ на урезо
�ивание со стороны жены он накинулся на нее
� кулаками. Двенадцатилетний Ваня, всегда та
к обожавший отца, бросился защищать мать. Он
встал между отцом и матерью со сжатыми кула
ками, с глазами, полными слез. Отец, опешив о
� неожиданности, сначала остановился, а зате
м, отбросив Ваню в сторону, стал вымещать на
бедной женщине свою пьяную обиду. Жизнь в се
мье превратилась в ад.
Changed in coreutils (Ubuntu): | |
status: | New → Confirmed |
summary: |
- Fold works wrong with non-latin texts + Fold works wrong with non-latin texts (doesn't understand UTF-8) |
summary: |
- Fold works wrong with non-latin texts (doesn't understand UTF-8) + fold works wrong with non-latin texts (doesn't understand UTF-8) |
Changed in coreutils (Debian): | |
status: | Unknown → New |
Depending on use case, using `fmt -w 80` instead of fold may do for a workaround.