From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 12 Mar 2001 20:48:30 +0300 From: Sergey Vlasov To: sisyphus@linuxteam.iplabs.ru Subject: Re: [devel] Re: [sisyphus] I gtk+-1.2.9 In-Reply-To: <20010313044326.1bbb6fbc.aen@logic.ru> References: <3AA141C7.976F227F@logic.ru> <20010311171049.39928f29.vsu@mivlgu.murom.ru> <20010311204318.52dc0fad.vsu@mivlgu.murom.ru> <20010311205349.G1408@avilink.net> <20010311222136.1e3ca241.vsu@mivlgu.murom.ru> <20010311212849.I1408@avilink.net> <20010311230854.126edbac.vsu@mivlgu.murom.ru> <20010311233705.A25690@avilink.net> <20010312173107.B817E83530@mail.mivlgu.murom.ru> <20010313044326.1bbb6fbc.aen@logic.ru> X-Mailer: Sylpheed version 0.4.62cvs4 (GTK+ 1.2.8; i586-mandrake-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Message-Id: <20010312174831.196D083530@mail.mivlgu.murom.ru> Sender: sisyphus-admin@linuxteam.iplabs.ru Errors-To: sisyphus-admin@linuxteam.iplabs.ru X-BeenThere: sisyphus@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Tue, 13 Mar 2001 04:43:26 +0300 Aleksey Novodvorsky wrote: > On Mon, 12 Mar 2001 20:31:06 +0300 > Sergey Vlasov wrote: > > > > > > Все, глюк пойман. xc/lib/X11/lcUTF8.c в 3.3.6 отсутствует, но не в этом дело. В xc/lib/X11/lcGenConv.c и lcGeneric.c в структуре XLCdGenericPart есть такое интересное поле - use_stdc_env. Если там стоит True - используются функции из libc (из семейства mbtowc), False - собственная кодировка. > > > > Отлично! > > > > > > 1) Отказаться от --with-native-locale (в этом случае gdk_mbstowcs будет использовать XmbTextListToTextProperty и XwcTextPropertyToTextList, и результат этого в любом случае будет пригоден для XwcDrawString). > > > > 2) Патчить XFree 3.3.6 на предмет внесения во все файлы XLC_LOCALE строки "use_stdc_env True" по образцу XFree 4. К каким глюкам это может привести - неизвестно. > > Это не приведет к глюкам. В Sisyphus от 3.3.6 -- только серверы, работающие с Xlib от 4.0.2. XLC_LOCALE -- тоже от 4.0.2 То есть Xlib всегда 4.0.2? Тогда вообще ничего патчить не надо, понятно, почему никто, кроме меня, на глюк с GtkEntry не ругается. Как я понимаю, XFontSet и Xwc* кодировка используются только на клиентской стороне, так что проблем действительно быть не должно.