| про синонимы |
[Dec. 3rd, 2013|12:58 pm] |
|
|
|
|
| Comments: |
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | December 3rd, 2013 - 07:14 pm |
|---|
| | Re: utf-8 | (Link) |
|
>Каждый программист должен написать текстовый редактор. в данном случае это часть задачи «каждый программист должен написать свой GUI-тулкит».
>И utf8 тут и правда ни к чему. а другого API, зараза, нет. ну не умеют иксы малевать UCS-4, хоть ты тресни. а хотелось без ручных сборок строк и дебильного UTF-16.
| From: | remedie |
| Date: | December 3rd, 2013 - 07:26 pm |
|---|
| | Re: utf-8 | (Link) |
|
Свой GUI тулкит у нас на работе написали, например. Уже джва года как мы баги ловим и исправляем, каждый раз новые и удивительные.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | December 3rd, 2013 - 07:33 pm |
|---|
| | Re: utf-8 | (Link) |
|
ну, у меня цель простая: маленький тулкит для маленького софта. на си. inherently limited, так сказать. никак не для больших проектов или там «убийства gtk».
Иксы поддерживают UCS-2 как минимум так, как это поддерживают шрифты. В UCS-2 входит Basic Multilingual Plane, а это все существующие используемые языки. Туда не входят древние языки, так что историкам будет тяжело под голыми иксовыми редакторами тексты набирать.
Так что вполне можешь использовать XDrawString16, тебе хватит.
И да. Текстовая рисовалка иксов считается устаревшей. А в FreeType индексация через "unsigned int".
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | December 4th, 2013 - 02:00 pm |
|---|
| | Re: utf-8 | (Link) |
|
>Так что вполне можешь использовать XDrawString16 нет, не могу: оно 16-битное. а wchar_t — 32-битный.
>Текстовая рисовалка иксов считается устаревшей не ебёт. Xft — унылое уёбищное говно, которое следует избегать изо всех сил и возможностей.
>нет, не могу: оно 16-битное. а wchar_t — 32-битный.
Можешь. Разрешаю конвертировать.
> не ебёт. Xft — унылое уёбищное говно, которое следует избегать изо всех сил и возможностей.
Я не писал про Xft. Разрешаю вызывать FreeType руками.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | December 4th, 2013 - 03:52 pm |
|---|
| | Re: utf-8 | (Link) |
|
>Можешь. Разрешаю конвертировать. UTF-32 не конвертируется в UCS-2. такие дела. нет, «а что не влезло — то всё равно не используют» не означает «конвертируется».
>Разрешаю вызывать FreeType руками. угу. всё бросил и потащил к себе библиотеку размером с минимум три моих тулкита. плюс свою замену fontconfig'у. Xft вместе с ttf идут нахуй. | |