From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.devel,gmane.emacs.help Subject: Re: Fraktur Date: Fri, 16 Jan 2009 19:38:59 -0500 Message-ID: References: <2552591.3714631231516390284.JavaMail.www@wwinf4621> <496791C2.8030308@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1232152818 21549 80.91.229.12 (17 Jan 2009 00:40:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Jan 2009 00:40:18 +0000 (UTC) Cc: alinsoar@voila.fr, help-gnu-emacs@gnu.org, Jason Rumney , emacs-devel@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 17 01:41:30 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LNzFg-00014h-Dx for ged-emacs-devel@m.gmane.org; Sat, 17 Jan 2009 01:41:29 +0100 Original-Received: from localhost ([127.0.0.1]:41822 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LNzEP-0000JH-Ek for ged-emacs-devel@m.gmane.org; Fri, 16 Jan 2009 19:40:09 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LNzEJ-0000Iq-N5 for emacs-devel@gnu.org; Fri, 16 Jan 2009 19:40:03 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LNzEJ-0000Id-4o for emacs-devel@gnu.org; Fri, 16 Jan 2009 19:40:03 -0500 Original-Received: from [199.232.76.173] (port=34170 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LNzEJ-0000Ia-1e; Fri, 16 Jan 2009 19:40:03 -0500 Original-Received: from eagle.jhcloos.com ([207.210.242.212]:40725) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LNzEC-0000LW-85; Fri, 16 Jan 2009 19:39:56 -0500 Original-Received: by eagle.jhcloos.com (Postfix, from userid 10) id 664EA4008D; Sat, 17 Jan 2009 00:39:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1232152789; bh=9CaTazOp80dg1bu/iMfWCkN/AlLmbjddi68WZ6ddp 7w=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=TvbAhWq7ykgWXmVSmqkwSlF7/r59qndIAkj23 dlQAiquqmrf06HaPQBJdV6tBcQPvETzfiMr5a/GfiB4vWhCyq198jzHzoi1ToMNXsyv mHbBWmgv4+uWlqDRLJhju/6JgVwPRntn6ifhTe5lUUhM6r4Niamf16olkqL1TSE5nnM = Original-Received: by lugabout.jhcloos.org (Postfix, from userid 500) id BC30B5769A; Sat, 17 Jan 2009 00:39:23 +0000 (UTC) In-Reply-To: (Kenichi Handa's message of "Fri, 16 Jan 2009 13:05:33 +0900") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.60 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2008 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Original-Lines: 43 X-Hashcash: 1:23:090117:handa@m17n.org::N7msVTf2AThT38qC:000HJOa X-Hashcash: 1:23:090117:emacs-devel@gnu.org::2j/9/a4KsSka/LJf:000000000000000000000000000000000000000000Iwxk X-Hashcash: 1:23:090117:help-gnu-emacs@gnu.org::6320sIjbDNE0t/gk:000000000000000000000000000000000000000Hueq X-Hashcash: 1:23:090117:jasonr@gnu.org::JsoiS2P24ZGmJF7M:000q8Rd X-Hashcash: 1:23:090117:alinsoar@voila.fr::ui7zB19kYmRmqc1r:00000000000000000000000000000000000000000000AxLI X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:107919 gmane.emacs.help:61417 Archived-At: >>>>> "Handa" == Kenichi Handa writes: Handa> The rule Emacs currently has for choosing a font for Unicode Handa> Plane 1 is to find a font supporting a scpecifc script. For Handa> instance, U+1D400 belongs to `mathematical' script, so Emacs Handa> searches fonts supporting that script. And, xft font-backend Handa> uses `script-representative-chars' to do such searching. Ad Handa> the representative charcters of `mathematical' is U+1D400, Handa> xft font-backend searches fonts that support U+1D400. Because of how the font-wide hinting works, font families like DejaVu have added the mathematical characters -- at least initially -- to the specific faces which have similar glyphs. Ie, the MATHEMATICAL ITALIC characters were added to the Serif-Italic, MATHEMATICAL SANS-SERIF ITALIC to Sans-Oblique, etc. As such, it would probably be a good idea for emacs to consider each range of MATHEMATICAL characters as its own script, for the purpose of choosing a default font. The (sub-)families in the MATHEMATICAL block would be: MATHEMATICAL BOLD MATHEMATICAL ITALIC MATHEMATICAL BOLD ITALIC MATHEMATICAL SCRIPT MATHEMATICAL BOLD SCRIPT MATHEMATICAL FRAKTUR MATHEMATICAL DOUBLE-STRUCK MATHEMATICAL BOLD FRAKTUR MATHEMATICAL SANS-SERIF MATHEMATICAL SANS-SERIF BOLD MATHEMATICAL SANS-SERIF ITALIC MATHEMATICAL SANS-SERIF BOLD ITALIC MATHEMATICAL MONOSPACE It /may/ also be necessary to diferentiate between latin and greek in those ranges, but I suspect not. -JimC -- James Cloos OpenPGP: 1024D/ED7DAEA6