LINUX.ORG.RU

Вышла новая версия библиотеки ncurses 5.3


0

0

Вышла новая версия библиотеки ncurses 5.3, основные отличия от придедущей,
это поддержка wide- and multibyte-character, теперь наконец utf-8 можно будет
c уверенностью использовать в приложениях написаных с ncurses.

P.S. Может теперь в MC с utf-8 решат все проблемы, хотя в MC это не
единственная проблема....

>>> Подробности

★★★

Проверено: green

Неужели, через пол годика-год можно будет смело ставить LANG=ru_RU.UTF8? 8))

syomin
()

>>это поддержка wide- and multibyte-character, теперь наконец utf-8 можно будет

это было еще в 5.2

>> Может теперь в MC с utf-8 решат все проблемы,
не решат.. там не все от ncurses зависит

Кстати, из непрятных моментов для 5.2..
ежели ее таки собирать с подержкой этих самых wide
то либы будут иметь другое название. тобишь с литерой w в конце.. не забудте наделать симлинков, дабы проги пользующие ncurses (в частности sshd) не послали вас нафиг после старта.. Я на эти грабли уже наступил %)


>>Неужели, через пол годика-год можно будет смело ставить LANG=ru_RU.UTF8? 8))
а кто сейчас мешает? Хотя целая куча прон пока имеют грабли, но от ncurses тута не зависит.


>>Ура!
вы прочитали changelog? поделитесь с общественностью что там такого без которого вы жить не могли.

ifconfig
()

mc по жизни рекомендуется собирать с slang, а не с ncurses

anonymous
()

>mc по жизни рекомендуется собирать с slang, а не с ncurses

anonymous: Интересно, как это ты себе представляешь? :)

>>это поддержка wide- and multibyte-character, теперь наконец utf-8 можно
>>будет
>это было еще в 5.2

2ifconfig: если уж говорить на прямоту, то это было и раньше 5.2, однако
в 5.3 обещают полноценную поддержку с utf-8, а не только однобайтную...

P.S. То что в MC проблема не только с ncurses, а еще с s-lang и еще чем-то,
это понятно, но с ncurses гораздо серьезнее, хотя недавно вышла новая версия
s-lang...

McMCC ★★★
() автор топика

UNICODE - маздай, как и все от мелкомягких. И давить тех, кто это продвигает.

anonymous
()

> UNICODE - маздай, как и все от мелкомягких. И давить тех, кто это продвигает.

Разумно ;) Даешь ESC-seq для переключения страниц! Долой п1п2п3п4п5п6п7!

anonymous
()
Ответ на: комментарий от McMCC

> Интересно, как это ты себе представляешь? :)

McMCC, я не представляю, оно так есть: по-умолчанию mc собирается с slang, если специально не сказать ./configure --with-ncurses

anonymous
()

to anonymous (*) (2002-10-20 10:58:14.958): С чего ты взял что UNICODE это от мелкомягких? поделись информацией

anonymous
()

с интернета который тоже от microsoft!

anonymous
()

Хм... Может, для доступа на сайт надо ввести правила, типа - If you over 18 - you can login, а иначе на диснеевский сайт посылать :>

Детский сад, ей богу... UNICODE у них от M$...

А MC slang-ориентированный... То, что он с ncurses собирается - это просто недосмотр девелоперов :) Ибо работает с ним он отвратно...

BaT ★★★★★
()
Ответ на: комментарий от justme

Обычно собирается, но функциональность урезана... Но некоторые версии идут с поломанными зависимостями... В общем, оно того не стоит, slang вполне себе работает, UTF8 держит, многоплатформенный...

А MC переписывать надо было бы, а не патчить... Но всем лень :)

BaT ★★★★★
()

Лед тронулся. Сейчас многие будут материть кривую поддержку utf-8 и восьмую шапку за одно :), но не пора ли засучить рукава товарищи девелоперы? Или кто-то думает, что есть выбор?

anonymous
()

>>Или кто-то думает, что есть выбор?
выбор всегда есть...
utf-16 у примеру... ну еще несколько реализаций..
На мой взляд, utf-8 не самый легкий в реализации вариант UNICODE. Да и идеологически, наверное , тоже не самый правильный.

utf-8 был принят за цель только благодоря XML, где он становиться стандартом.. вот и все..
Фактически, реализация любых алгоритмов поиска, сортировки и прочего с переменной длинной символа затруднена и медлена.. Поэтому базы данных в которых критична скорость все одно еще очень долго будут жить в однобайтных кодировках.

ifconfig
()

MC можно собрать с slang и curses одновременно. См. FreeBSD port

В базы вполне можно укладывать данные в UTF-16. Это будет дешевле.

anonymous
()
Ответ на: комментарий от anonymous


> MC можно собрать с slang и curses одновременно. См. FreeBSD port

А сам-то туда смотрел :>?

.if !defined(WITHOUT_SLANG)
CONFIGURE_ARGS= --with-slang
.else
CONFIGURE_ARGS= --with-ncurses
.endif

Во Фре libtermcap.so, который зачем-то используют криворукие портописатели,
есть симлинк на libncurses.so. Поэтому он и светится по ldd. но для
отрисовки все-равно используется slang. Учите матчасть, молчел :)


BaT ★★★★★
()

UNICODE - это прикольно и не страшно. И не надо забывать, что ТЕРМИНАЛЬНЫЙ ввод-вывод в принципе "побайтовый" и не заточен под UTF-8 совершенно.

Так что мое глубокое IMHO -- не нужны все эти "терминальные" UTF-8 библиотеки нафиг. Поезд ушел. Используйте ToolKit-ы от Java-AWT до GTK/Qt/e.t.c. (UNICODE от рождения) плюс UNICODE TrueType и ваши волосы...

В принципе RedHat 8.x на правильном пути. X-ы практически полностью UTF-8. А консоль - это что-то типа Service Mode в телевизоре. Типа покрутить конфиги если уж совсем все плохо.

UTF-8 and UNICODE FAQ : http://www.cl.cam.ac.uk/~mgk25/unicode.html The Unicode HOWTO : http://www.tldp.org/HOWTO/Unicode-HOWTO.html

avoropay
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.