From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ilya Zakharevich Newsgroups: gmane.emacs.bugs Subject: bug#19993: 25.0.50; Unicode fonts defective on Windows Date: Sun, 8 Mar 2015 00:38:05 -0800 Message-ID: <20150308083805.GA1763@math.berkeley.edu> References: <83egp4prs3.fsf@gnu.org> <20150305220502.GA4096@math.berkeley.edu> <83a8zqo15d.fsf@gnu.org> <20150306113804.GA11886@math.berkeley.edu> <83385ins3o.fsf@gnu.org> <20150306162136.GA14179@math.berkeley.edu> <83r3t1nax7.fsf@gnu.org> <83oao5n83y.fsf@gnu.org> <20150306221351.GB16266@math.berkeley.edu> <83k2ytmd9q.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1425803965 16959 80.91.229.3 (8 Mar 2015 08:39:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 8 Mar 2015 08:39:25 +0000 (UTC) Cc: 19993@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Mar 08 09:39:12 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YUWjw-0008HQ-31 for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Mar 2015 09:39:12 +0100 Original-Received: from localhost ([::1]:37830 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YUWjv-0003i6-DR for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Mar 2015 04:39:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43455) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YUWjs-0003h9-7H for bug-gnu-emacs@gnu.org; Sun, 08 Mar 2015 04:39:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YUWjn-0003D7-7b for bug-gnu-emacs@gnu.org; Sun, 08 Mar 2015 04:39:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YUWjn-0003Cz-3L for bug-gnu-emacs@gnu.org; Sun, 08 Mar 2015 04:39:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YUWjm-0001Ch-JE for bug-gnu-emacs@gnu.org; Sun, 08 Mar 2015 04:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ilya Zakharevich Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Mar 2015 08:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19993 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19993-submit@debbugs.gnu.org id=B19993.14258038994572 (code B ref 19993); Sun, 08 Mar 2015 08:39:02 +0000 Original-Received: (at 19993) by debbugs.gnu.org; 8 Mar 2015 08:38:19 +0000 Original-Received: from localhost ([127.0.0.1]:39130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUWj5-0001Bf-0A for submit@debbugs.gnu.org; Sun, 08 Mar 2015 04:38:19 -0400 Original-Received: from nm6-vm2.bullet.mail.gq1.yahoo.com ([98.136.218.193]:35374) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YUWj1-0001BK-Uy for 19993@debbugs.gnu.org; Sun, 08 Mar 2015 04:38:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1425803889; bh=7JBCkCzYiVpQpxTC6T5CQ+sxeHXcdCEbJfJ43GQ5F/Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=TapyHEKBG8OwgbY1TYIy1HpfMNBhLkwjrSARD6cQI6WhI9tcXaflieTiNs5G5iqyPXYfE+VNztl/4uXwObRdU1oBJiVSySnubCx2Eo7E2b8cwFTFjcMX/Tw6651Pz9P77hkti/l8U1D5nERW592z6RP7EpIkqY+4rweusqdce0FDNuaA6hOpnlWMMJc0Nl7RqbfUo8Xs6ddmHHYUuoxR2bKCKWsEhr5ZU2QQyzzk/REZVp6fTTQ3AtANr+Xf1D9euqlHKD8xP4SxO4dEbVtJOR+mk9Dwjk/rF6NfZ3WZjTkt5zdQegS0tzQPVTWEQwHEwYwvqwAAYPzUyyqmFWx+tg== Original-Received: from [98.137.12.55] by nm6.bullet.mail.gq1.yahoo.com with NNFMP; 08 Mar 2015 08:38:09 -0000 Original-Received: from [98.136.164.71] by tm15.bullet.mail.gq1.yahoo.com with NNFMP; 08 Mar 2015 08:38:09 -0000 Original-Received: from [127.0.0.1] by smtp233.mail.gq1.yahoo.com with NNFMP; 08 Mar 2015 08:38:09 -0000 X-Yahoo-Newman-Id: 677509.16739.bm@smtp233.mail.gq1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: X8YT7xkVM1kJIVGAnf6bgaGfoYG6tzDys2jWeCMqdkP9lNZ A3193ccEUCS9zZeEEB9wkM4dMZeRAihijmCMfsFR4z5dnNV_inPZ7kqTQFyC arEiQwMY8fs.Sb0fC7Z1JtHFoIbEbAlH1CjWoI6FLiODviNwz9n6AYgFu2Iw dI1wdRqAwywy.vZYDC6frHpvZrMvzcryLQCtBMn7WMQzhQNByfkvPkh2Iaem NBnTAYgD74VkHm3NYmpQENkZ76XKm4VWsn4o7Bpx1R9DjGrwQ68QvWsgxXQ8 tFWKtlVu88NKM7llSCtVpR0pnAv8GE3PXqhNTMpFeWAVdv1Dqc5fHf58KGGs nHTU1zeP20da7tLuxFwrAzwad57DfG_r3oi5GQYP0NUW80zopxsQjcAKg69O Eh750d0i0BodaRK77rznz.J2_UKxhC14BsdkgcDNLH0kfg9Tc2ANinyfZdpU FAhnQQrZgQTcvuaMosstyw85BzGId6M.gMnYhPtK7_l4JMBjO4.fBx0Kvy5P rgEFBzJePOpzW X-Yahoo-SMTP: oLSY3dWswBBqoBVzCkLl_RIsw6heKMxu8wpEbARv1SU- Content-Disposition: inline In-Reply-To: <83k2ytmd9q.fsf@gnu.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:100257 Archived-At: On Sat, Mar 07, 2015 at 10:18:25AM +0200, Eli Zaretskii wrote: > > > (set-fontset-font "fontset-default" '(#x1d400 . #x1d7ff) "Symbola") > > > > I do not follow. What is going on now? Are you saying that it should > > NOT work out-of-the-box? > > On the slim chance that you'd like this to work for you, and didn't > yet figure it out, I described what worked for me. It would be nice if there was a recipe which works for everyone. (After this, one could make it a default. ;-) But the major hurdle is that the semantic of fontsets is completely undocumented. After your suggestions, I think I arrived at some description which does not contradict anything I have seen: ======================================================= When Emacs wants to show a character using a fontset: • Emacs looks in the fontset and finds the font specifications associated to this character. • Emacs checks which Unicode Subset contains the given character. (What if not unique???) • From fonts matching the font specifications, Emacs picks up those which have this Unicode Subset “identified” within the font. • From these, Emacs choses one (which?). Emacs uses this procedure for two fontsets: the currently enabled one, and the default fontset. If none of two obtained fonts supports the given character, a HEX representation is shown. ======================================================= Is it similar to what actually happens? (I’m not asking about the implementation, just whether there is a functional equivalence.) Ilya