From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#20727: 24.5; Font fallback doesn't work for the Emoji range Date: Fri, 12 Jun 2015 13:57:26 -0700 Organization: UCLA Computer Science Department Message-ID: <557B47B6.4080600@cs.ucla.edu> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050606010908010509000008" X-Trace: ger.gmane.org 1434142701 19718 80.91.229.3 (12 Jun 2015 20:58:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 12 Jun 2015 20:58:21 +0000 (UTC) Cc: Vasilij Schneidermann , Andy Moreton To: 20727@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jun 12 22:58:10 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 1Z3W1i-0002BF-Du for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Jun 2015 22:58:10 +0200 Original-Received: from localhost ([::1]:53890 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3W1h-00033i-Nj for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Jun 2015 16:58:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3W1e-00033d-5G for bug-gnu-emacs@gnu.org; Fri, 12 Jun 2015 16:58:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z3W1a-0001gD-TH for bug-gnu-emacs@gnu.org; Fri, 12 Jun 2015 16:58:06 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37677) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3W1a-0001g9-Qc for bug-gnu-emacs@gnu.org; Fri, 12 Jun 2015 16:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z3W1a-0003wa-FK for bug-gnu-emacs@gnu.org; Fri, 12 Jun 2015 16:58:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Jun 2015 20:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20727 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 20727-submit@debbugs.gnu.org id=B20727.143414265715121 (code B ref 20727); Fri, 12 Jun 2015 20:58:02 +0000 Original-Received: (at 20727) by debbugs.gnu.org; 12 Jun 2015 20:57:37 +0000 Original-Received: from localhost ([127.0.0.1]:52137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z3W1A-0003vp-QS for submit@debbugs.gnu.org; Fri, 12 Jun 2015 16:57:37 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48397) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z3W17-0003vZ-RB for 20727@debbugs.gnu.org; Fri, 12 Jun 2015 16:57:35 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D6A391607D0; Fri, 12 Jun 2015 13:57:27 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id AEmDcg0hwz-r; Fri, 12 Jun 2015 13:57:27 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 179061607D8; Fri, 12 Jun 2015 13:57:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id oKA8rYSn9PrP; Fri, 12 Jun 2015 13:57:27 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id E0B581607D0; Fri, 12 Jun 2015 13:57:26 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 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:103874 Archived-At: This is a multi-part message in MIME format. --------------050606010908010509000008 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable The recent change to fontsel.el messed up my display when I was trying=20 to test obsolescent 8-bit environments. I can reproduce the problem on=20 Fedora 21 x86-64 by running: src/emacs -Q -font=20 -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 and then by typing: abc C-x 8 [ def C-x 8 ] ghi This inserts "abc=E2=80=98def=E2=80=99ghi" into *scratch*. The display l= ooks like "abc =20 =E2=80=98def=E2=80=99 ghi" with huge spaces around the quotes (see attac= hed=20 screenshot). There are similar problems with many other characters. =20 Apparently this is because I don't have the Symbola font installed, so=20 the change caused Emacs to fall back on Chinese double-width quotes=20 rather than on the font it used before (which is -misc-liberation=20 serif-medium-r-normal--13-94-100-100-p-74-iso10646-1 for the above=20 invocation of Emacs). I imagine that there will be similar problems with choosing Symbola even=20 if it's available, as users may prefer the font they've selected=20 explicitly, so perhaps the change should be enabled only for characters=20 that are not already available in the user-selected font? In the=20 meantime, in master commit 203e84c6cf9b8356e376cc748b5ed331df96dc9e I=20 worked around my problem by skipping the change if Symbola is not install= ed. --------------050606010908010509000008 Content-Type: image/png; name="Screenshot from 2015-06-12 12:59:19.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Screenshot from 2015-06-12 12:59:19.png" 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 --------------050606010908010509000008--