crypt of decay - про синонимы [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

про синонимы [Dec. 3rd, 2013|12:58 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]ketmar
Date:December 3rd, 2013 - 07:14 pm

Re: utf-8

(Link)
>Каждый программист должен написать текстовый редактор.
в данном случае это часть задачи «каждый программист должен написать свой GUI-тулкит».

>И utf8 тут и правда ни к чему.
а другого API, зараза, нет. ну не умеют иксы малевать UCS-4, хоть ты тресни. а хотелось без ручных сборок строк и дебильного UTF-16.
From:[info]remedie
Date:December 3rd, 2013 - 07:26 pm

Re: utf-8

(Link)
Свой GUI тулкит у нас на работе написали, например. Уже джва года как мы баги ловим и исправляем, каждый раз новые и удивительные.
[User Picture]
From:[info]ketmar
Date:December 3rd, 2013 - 07:33 pm

Re: utf-8

(Link)
ну, у меня цель простая: маленький тулкит для маленького софта. на си. inherently limited, так сказать. никак не для больших проектов или там «убийства gtk».
From:[info]http://boyko.km.ua/alexey/
Date:December 4th, 2013 - 12:35 pm

Re: utf-8

(Link)
Иксы поддерживают UCS-2 как минимум так, как это поддерживают шрифты. В UCS-2 входит Basic Multilingual Plane, а это все существующие используемые языки. Туда не входят древние языки, так что историкам будет тяжело под голыми иксовыми редакторами тексты набирать.

Так что вполне можешь использовать XDrawString16, тебе хватит.

И да. Текстовая рисовалка иксов считается устаревшей. А в FreeType индексация через "unsigned int".
[User Picture]
From:[info]ketmar
Date:December 4th, 2013 - 02:00 pm

Re: utf-8

(Link)
>Так что вполне можешь использовать XDrawString16
нет, не могу: оно 16-битное. а wchar_t — 32-битный.

>Текстовая рисовалка иксов считается устаревшей
не ебёт. Xft — унылое уёбищное говно, которое следует избегать изо всех сил и возможностей.
From:[info]http://boyko.km.ua/alexey/
Date:December 4th, 2013 - 02:34 pm

Re: utf-8

(Link)
>нет, не могу: оно 16-битное. а wchar_t — 32-битный.

Можешь. Разрешаю конвертировать.

> не ебёт. Xft — унылое уёбищное говно, которое следует избегать изо всех сил и возможностей.

Я не писал про Xft. Разрешаю вызывать FreeType руками.
[User Picture]
From:[info]ketmar
Date:December 4th, 2013 - 03:52 pm

Re: utf-8

(Link)
>Можешь. Разрешаю конвертировать.
UTF-32 не конвертируется в UCS-2. такие дела. нет, «а что не влезло — то всё равно не используют» не означает «конвертируется».

>Разрешаю вызывать FreeType руками.
угу. всё бросил и потащил к себе библиотеку размером с минимум три моих тулкита. плюс свою замену fontconfig'у. Xft вместе с ttf идут нахуй.