From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Alexandrov <321942@gmail.com> Newsgroups: gmane.emacs.bugs Subject: bug#25216: 26.0.50 [regression]; Curly quotes are not found in some sizes of =?UTF-8?Q?=E2=80=98Terminus=E2=80=99?= font Date: Tue, 20 Dec 2016 05:51:04 +0300 Message-ID: <87inqfz52f.fsf@gmail.com> References: <87bmwbv038.fsf@gmail.com> <83lgvf6kar.fsf@gnu.org> <871sx6vr1u.fsf@gmail.com> <83inqi7r8t.fsf@gnu.org> <87wpewtxne.fsf@gmail.com> <83bmw860rw.fsf@gnu.org> <8760mgigx7.fsf@gmail.com> <834m1z6gkp.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1482202336 11723 195.159.176.226 (20 Dec 2016 02:52:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 20 Dec 2016 02:52:16 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: 25216@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 20 03:52:08 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJAX9-0001fD-Fc for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Dec 2016 03:52:07 +0100 Original-Received: from localhost ([::1]:48745 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJAXD-0005CH-So for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Dec 2016 21:52:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJAX7-00057t-Qn for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 21:52:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJAX4-000158-Or for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 21:52:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60999) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cJAX4-000152-Kl for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 21:52:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cJAX4-0004Vz-4S for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 21:52:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Alexandrov <321942@gmail.com> Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Dec 2016 02:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25216 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25216-submit@debbugs.gnu.org id=B25216.148220226417278 (code B ref 25216); Tue, 20 Dec 2016 02:52:02 +0000 Original-Received: (at 25216) by debbugs.gnu.org; 20 Dec 2016 02:51:04 +0000 Original-Received: from localhost ([127.0.0.1]:48165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJAW7-0004Uc-Rk for submit@debbugs.gnu.org; Mon, 19 Dec 2016 21:51:04 -0500 Original-Received: from mail-lf0-f67.google.com ([209.85.215.67]:33360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <321942@gmail.com>) id 1cJAW6-0004U6-Fk for 25216@debbugs.gnu.org; Mon, 19 Dec 2016 21:51:02 -0500 Original-Received: by mail-lf0-f67.google.com with SMTP id y21so9109209lfa.0 for <25216@debbugs.gnu.org>; Mon, 19 Dec 2016 18:51:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:mail-copies-to :date:message-id:mime-version; bh=KikUa8oUG08i4iaQYZERybs6X1rPY8v6oEZ2rdlVGI0=; b=jn1x4jNGOLXS2co6+oV8nxejR4HfdN5GhbZ1qabbFk9jwOPTYAgbHeAEkXnFnl7CRa qv7KT7YSXZeliSPfH9kBBmQdhY8Ge8YQFC9juFeKjmw3QzLbS7VbSwPThoMDDkZ/4zhn OeERzCIYKmQL0B5fP+Kis0xz6vCVJ/qkN49fsI9gz2vY2YFggh7W/HHW0zl7dLpTyqmk kmXxK/m7Z7d1c7pcfFCuidTFY0W1XTnDoGeMzhtaXeoe1ct1Pwpd0bK85z6K6BQ/ueh/ 6xtCsS6pSvMZPvySnxcZbpGBHaiMekteZbIasHLY3wwq6QMyYqBecW7zy4qmiyRzPMW7 /jpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:mail-copies-to:date:message-id:mime-version; bh=KikUa8oUG08i4iaQYZERybs6X1rPY8v6oEZ2rdlVGI0=; b=HvnaXbjr5xsOAiN30804jvAFBs1ecPb49IK7Ld5BR9ionOPqzhFQZ0crKSreoFdL4F 8MbZ1xabIH8t/XP03mmYfVO9amuKnNByIw1sLsut6lGGRfLeS9AyPwJVJLXBnXVHCu4h sWT5OyBTYkhLOYbv1l749nUKsNSHNIlLD590WgSIRXsKmFoJAcPUaryaHttLwPDpgo0m p2sakgp/k+Pc1qOXCCVowpNWTeYibXA6cF9yCibbt1oJQMuAvzPXejPBxfDmXGTBB3Dx LvuDKYVJLDiXT8XZe6CaRggjWaDUjTPApuYf5Rh9ZYRVJJO2Y9obr3yOdcWaGkTqimLi vCSw== X-Gm-Message-State: AKaTC019IcB4SqNtvbDSMqwv3WX+CBYdifjukJP/woLDo79k1odVz/Y5gCxLz00k724wWw== X-Received: by 10.25.202.66 with SMTP id h2mr6554918lfj.131.1482202256255; Mon, 19 Dec 2016 18:50:56 -0800 (PST) Original-Received: from asus.local ([178.218.27.218]) by smtp.gmail.com with ESMTPSA id y3sm4243168lfj.42.2016.12.19.18.50.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Dec 2016 18:50:54 -0800 (PST) In-Reply-To: <834m1z6gkp.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 19 Dec 2016 18:15:18 +0200") Mail-Copies-To: always X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:127226 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit >> (set-fontset-font "-*-Terminus-*-fontset-startup" >> '(0 . #x3FFFFF) >> "Terminus") >> >> Looks very much like (setq a a), but works like a charm! > > Are you sure this doesn't get in the way when you want to display a > character not supported by that font? No, I am not. But how it could if I did mess with ‘fontset-default’? Anyway, let us consider that example: | Unicode charset: “Eĥoŝanĝo ĉiuĵaŭde”, “Γειά σας”, “שלום”, “Здравствуйте!” Before (note that the fallback font is inconsistent even linewise — the first opening quote is different from others): --=-=-= Content-Type: image/png Content-Disposition: inline; filename=93.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAwgAAAAcCAIAAABKyA9QAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA AA7EAAAOxAGVKw4bAAAGQUlEQVR4nO2cXWgcVRTHTzZpa77MatKwLbap1Uas1dqipZXWPKhVKaFE RKgvFkSSB/Fd+uAi1GffjOJD8qSgEEMrAaWasLHFUqMbUJs2iE2Fpk3CJpukJtms+jDjMmRm7nzc uTP3zvx/LGF3Ps4998y5d86cMzdVxWKRiOprFggAAAAAINmkolYAAAAAAEAWEBgBAAAAAOggMAIA AAAA0KmJWgEALOg526d96T1zOkI1AAAAJA0ERkA6es72VeIh43cAQFz56IsL6cb6Uy8djloRAFBK AyKpJH42fGdjjIQQFQGQBPLXbk78eStqLQAgCipjZH6s9/GgH0JuIJz0g+RJjtDUs0v8WEZIAaaI xJXhIpTMaRYfmnvK23lSz6iMCJNqMjWBxu/k5HsBKiDPDBChtSMk2l5vcLPQDGJsN9hGeSSLrgDY yeTxAZTSgEDshoS4mULcIFRRMo98QXcU0Tjep+Px9CUJbGtnewem5/T/kNdYV7tta9PRJ9uf2rsr ldIrFb1ffl9YWHr3zU7t5/TcgjlyzTQ3ZXu6iGhwZKyh9p7nDu3Vtl+4/NvS3ysnOw5a/hSKY1TE nybwpxVbjagkqziTSFRKU8VkQGbEleGilczTom/Ne8+c1j6+mw5WH/f4q+EGgmzzWOTWznZ3Zbu7 3nqlY2emuf987sPPvl1f/0fbNT07f2N6zniY8fNed5dRztDoeG5sovIzNzYxNDpu9zPyXgMjgmYS x0Ytv7shjIyR2WnMWjJysOy0pKe9niSzCVAry2DcLnUZSLtsawflvr79UpBt2XsdvZR9gDhfIvvr 5f7Z1FKCGz+028IzsuQsvmj4vhZkGrNeu8ZwMLZkya2daWnS/ra3ZR5ova/v3OhXwz+9+vzTlocZ KZXKRERVfhqNsNeODbm80JbSBM0zPCVm9lzhuJfdLn9//flASKU0x+nbmG1jH+nJ6Ayv4kl4Op7L s5ehCY81yOAi8tyHLAn2igdyXSL0JbIfHe6xlBCszuy9dnaWKh3Fcy0sA0dPUZGds7Elq2XtQ/t2 f/7Nj+PXp8yBkZnbhSIRtTQ1hqBYaMLZY8cs0Ou9g9EKYwvDnRwl88Bul2deJb7LpN47RnLe1APU yve1D4RwzGuXDwscOb2FjYo6xxWea+EvKqL/Yy/G6WzJMvtPKpVKN9RVXjxiM3LlKhE9tKPVcu/d ldW6LZuDVC5QQpvi7Bp1vI/4zjbJ/2jNj3qBUQxgP/3H3ucouj5y5l1iBqwBpGXoh/HczxOt999b eduaiErl8vTsQqlczl+bKi6vGHfJBiPnx4One4eg9yKClSwniQ6MIrkxOKZSGZjT+L5FxRK2fXgs Hz+EWkNRw27wn3hP/TLz153C4PBYurHunVPHN2/Sb1LV1VVz80vZjweqiJrTDSc7Dr74zL7KKatr 6zXVEq0lEkECZ7CoOpjowEjFic9TBTqBJO3JRk4UtTm8RRIu/nKdiF5/+UhLuqGysW3b1hu3Zj54 +7WmhtoNx88UFguLyw/bFN2AurgZjyLGbMxDbOCV2D+CAFWAK4aJVNaenV8koj07M8aNLxx+rFz+ 99OB4ZXVknH76lqp/1yOiI4fedxrQyJ6LZUlgT/UC4zEuR2P5HAGg9dWkjZE49HfePTCiLo9CmdO 2FDCc7MyyJ9KkXApP2n83F1ZczylUFwmoi2bqo0bDzzSduLY/smp29negcGRsYv5yUv5ya9z+fc/ GZy8eefEsf1P7Nkhqg9xRC0v0rBbEBp4Q8GU0hzffXFEO93N4ljz8g33e91LZhPsue7hsYblYeYD wl+V5qldcf7gtV33WnmVbLlslYJexu+1Rzx7ValPeR1BDO/SfrqvzTFGJVuy/NbuPz/q9ZTSepmI Kv8gu0LnswcefXD7d5d/v/LrHzOFJSJKN9bt2t7yRufR9raMhaAo4JyFQjvX96o0T1qJu98JpapY LBJRfY2r9ZMAAA0l3kdh/HccyVFLW6nwYbpkWluSXqs7SO2IQS/UK6UBAGKP6hOrWiTT2snsNXBD olelAeAeyQsWlrDLpiB+xOBhPfaoOJOwiV+PUEoDAAAAANBBKQ0AAAAAQAeBEQAAAACADgIjAAAA AAAdBEYAAAAAADoIjAAAAAAAdP4DD3X7M7iN3uEAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain After: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=94.png Content-Transfer-Encoding: base64 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 AACA5V/ae8RtYmZVHgAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit It looks like the way it should be — first try the current fonset, only then fallback to ‘fontset-default’. > And I still don't understand why you need that. AFAICS, Emacs > explicitly tries to use the default font for punctuation and symbol > characters before falling back on looking up other fonts. Do you mean that you could not reproduce this? I’ve installed the lastest upstream version of Terminus [0] — and got the same issue. So it does not seem to be Debian-specific. [0] https://sourceforge.net/projects/terminus-font/files/terminus-font-4.40/ --=-=-=--