Date: Wed, 12 Nov 2008 18:30:34 +0300 From: "Alexander Churanov" <alexanderchuranov@gmail.com> To: vadim_nuclight@mail.ru Cc: freebsd-current@freebsd.org Subject: Re: Unicode-based FreeBSD Message-ID: <3cb459ed0811120730p2a7039eanb4508c344a0a5f5c@mail.gmail.com> In-Reply-To: <slrnghlfpq.1jrf.vadim_nuclight@server.filona.x88.info> References: <3cb459ed0808221700w335b0906g6901d8b8bec4dad9@mail.gmail.com> <200808241415.31812.mitchell@wyatt672earp.force9.co.uk> <6a7033710808241239p1cbdc7adwd4f87814b428b10b@mail.gmail.com> <3cb459ed0808241958v552eafejf7841f0f9993928e@mail.gmail.com> <slrnghj0b8.163f.vadim_nuclight@server.filona.x88.info> <3cb459ed0811110616t76235e72n24f2411a324a9807@mail.gmail.com> <slrnghlfpq.1jrf.vadim_nuclight@server.filona.x88.info>
next in thread | previous in thread | raw e-mail | index | archive | help
Vadim, Yes, I'm sure that transition from 256 to 512 characters is possible. However, my suggested implementation plan for this feature is: 1) Create working version of syscons having the ability of transcoding UTF-8 to 8-bit on output to screen and encoding keystrokes to UTF-8 on input. This will utilize maximum of current screenmaps, fonts, etc. The UTF-8 mode is optional and can be turned on and off. 2) Having UTF-8 processing done, modify the renderer to accept full range (21-bit) unicode code points on input instead of 8-bit characters. 3) Modify the renderer to draw greatest possible range of code points. Probably 512 or more. Please, take into account that, as I know, there are more than one rendering module. Some utilize text-mode capabilities of graphic cards, other use graphic modes and deal with pixels. I don't work on it right now and explained my current view of rendering. So then, on x86 it is possible to draw even complex scripts like devanagari. The drawback is the cost of implementation. Alexander Churanov
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3cb459ed0811120730p2a7039eanb4508c344a0a5f5c>