From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1NEvnV-0003Qw-HJ for mharc-grub-devel@gnu.org; Sun, 29 Nov 2009 21:15:29 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NEvnS-0003QV-Gp for grub-devel@gnu.org; Sun, 29 Nov 2009 21:15:26 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NEvnO-0003QB-Sr for grub-devel@gnu.org; Sun, 29 Nov 2009 21:15:26 -0500 Received: from [199.232.76.173] (port=48142 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NEvnO-0003Q8-Mp for grub-devel@gnu.org; Sun, 29 Nov 2009 21:15:22 -0500 Received: from qw-out-1920.google.com ([74.125.92.148]:59655) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NEvnO-0003nl-Di for grub-devel@gnu.org; Sun, 29 Nov 2009 21:15:22 -0500 Received: by qw-out-1920.google.com with SMTP id 5so580683qwc.24 for ; Sun, 29 Nov 2009 18:15:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=82YaOUCppSaJgGKIVhQXoDYI8/UunN9DLKRFLUooi2o=; b=bg8dt57DWh7KVrROSCnLvL6pzOMHVZC/NfeJFehsG83UPpQxi7/1L0GqunNG3YLBsO Lgh1Sz+yYfzZV97qL/YwJWOsLn/F+W4YGhNBQ5FwAY5JEHtGwvZxOxIkk66MtfOv5eob Od84k8G/eDqki2m/33lz5aatnVw9DLjE5JxQg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=Vnwo1qXZHVcR9dfv2zlpXdduBKZzdbiE5zn3yirV48JSC+ZdQBL+Bnh/A3PU0lEJbd hzjHFVMkDj4fPfPjX+Pf/4Ccc3ZiUETHp7LnZicq57oAun6RUwjU+wrk2R7+DpBt8huY U+220iYuWO40XpisyLbjt4gWsgmahx2tDdPpc= Received: by 10.224.40.137 with SMTP id k9mr1822332qae.262.1259547321727; Sun, 29 Nov 2009 18:15:21 -0800 (PST) Received: from ?192.168.1.5? (c-24-128-82-101.hsd1.ma.comcast.net [24.128.82.101]) by mx.google.com with ESMTPS id 7sm10274115qwb.22.2009.11.29.18.15.19 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 29 Nov 2009 18:15:20 -0800 (PST) Message-ID: <4B132AB5.2030202@gmail.com> Date: Sun, 29 Nov 2009 21:15:17 -0500 From: Qianqian Fang User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: The development of GNU GRUB References: <4B0E062F.6000000@gmail.com> <1259226689.2847.3.camel@fz.local> <4B0E9E51.4090803@gmail.com> <4B0F21C8.3@gmail.com> <4B108113.5010407@gmail.com> <4B11A7A8.9010404@gmail.com> <4B129DE3.6010009@gmail.com> <4B129FE5.9090701@gmail.com> <4B12AB0E.5030606@gmail.com> <4B12CD51.9080401@gmail.com> In-Reply-To: <4B12CD51.9080401@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Re: fonts for gfxmenu, help needed X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2009 02:15:27 -0000 Vladimir 'φ-coder/phcoder' Serbinenko wrote: > AFAIK Hanja isn't used a lot and in GRUB2 particularly I see only names > which could possibly use Hanja. Also quick look into ko.po of glibc > doesn't reveal any Hanja (even that I can't read either they have > different appearence). But due to nature of Hangul of being basically > arranged syllables out of Jamo we need to include whole 111712 > precomposed Hangul. And since even important font rendering engines > prefered to stay away from Jamo composing except when with historical > Jamo I feel like it would be inappropriate to make it in GRUB. > As for Kanji we could stick to Jōyō kanji > [http://en.wikipedia.org/wiki/J%C5%8Dy%C5%8D_kanji] (I think we can > reasonably suppose that all kanji needed for grub2 are within the school > scope) > However I don't pretend to be expert in either Kanji, Hanja, Hangul or > Hanzi, so feel free to correct me. > I am pretty sure there are a lot of options. But at this point, I think I need a clear plan on 1) what pixel sizes, 2) what the number of Hanzi characters and 3) what font styles (song/hei) does grub project need. In my previous emails, I summarized the resources that I know of, including 1) free pan-unifont vector fonts that cover most CJK/nonCJK scripts 2) bitmap fonts that have CJK coverage at smaller font sizes 3) a procedure to produce better quality rasterization from vector fonts using fontforge With these, I think you can pretty much do any combination/slicing you want. I would be glad help to make these bitmap fonts once you decide the specs on the fonts (listed above) > Are there any reasons to believe more sinograms came into general usage > and may be used by grub since then? Will have anyway to have > computer-specific glyphs too. > no, I don't think so. Ideographic characters are quite stable now. For general usage, the charset is fixed. What get evolved are their combinations, which we called "words", for example, "电脑","手机". All these characters are ancient, but the combinations represent something new. > Is the list you provided about Traditional or Simplified Chinese? What > about the other variant? > IICore is a combination of simplified/traditional/japanese/korean. http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF-8&sl=zh-CN&tl=en&u=http://zh.wikipedia.org/wiki/%25E5%259C%258B%25E9%259A%259B%25E8%25A1%25A8%25E6%2584%258F%25E6%2596%2587%25E5%25AD%2597%25E6%25A0%25B8%25E5%25BF%2583&prev=_t&rurl=translate.google.com&twu=1&usg=ALkJrhiQIu8BQBujT7zze99y_BlwfOCxZQ > General-usage fonts are good since they are likely to contain all useful > (for GRUB) glyphs. It just starts to look that we can't significantly > reduce the size of unifont by removing not-so-useful glyphs. 10000 for > Simplified Chinese, 10000 for Traditional Chinese and 10000 for Hangul > and we already have half of BMP/unifont > Maybe start with full BMP and see if you have any particular difficulties coming up. Re-slice a BDF file is quite eazy.