From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#2994: Recent change to font.c:font_load_for_lface affects variable-pitch face in the modeline Date: Tue, 14 Apr 2009 13:57:12 +0200 Message-ID: Reply-To: Juanma Barranquero , 2994@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001517478c2c38c6630467828932 X-Trace: ger.gmane.org 1239711877 21365 80.91.229.12 (14 Apr 2009 12:24:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 14 Apr 2009 12:24:37 +0000 (UTC) To: Emacs Bug Tracker Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 14 14:25:46 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Lthht-0002O2-Os for geb-bug-gnu-emacs@m.gmane.org; Tue, 14 Apr 2009 14:25:43 +0200 Original-Received: from localhost ([127.0.0.1]:42222 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LthgV-00007D-2M for geb-bug-gnu-emacs@m.gmane.org; Tue, 14 Apr 2009 08:24:15 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LthgE-0008RO-Pl for bug-gnu-emacs@gnu.org; Tue, 14 Apr 2009 08:23:58 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lthg9-0008Qk-Ve for bug-gnu-emacs@gnu.org; Tue, 14 Apr 2009 08:23:58 -0400 Original-Received: from [199.232.76.173] (port=56325 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lthg9-0008Qb-Nm for bug-gnu-emacs@gnu.org; Tue, 14 Apr 2009 08:23:53 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:51414) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Lthg8-0006Qc-V5 for bug-gnu-emacs@gnu.org; Tue, 14 Apr 2009 08:23:53 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n3ECNo1J011528; Tue, 14 Apr 2009 05:23:51 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n3EC55tk006204; Tue, 14 Apr 2009 05:05:06 -0700 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Juanma Barranquero Resent-To: bug-submit-list@donarmstrong.com Resent-CC: , Emacs Bugs Resent-Date: Tue, 14 Apr 2009 12:05:05 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: report 2994 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.12397102623795 (code B ref -1); Tue, 14 Apr 2009 12:05:05 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 14 Apr 2009 11:57:42 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from mail-ew0-f178.google.com (mail-ew0-f178.google.com [209.85.219.178]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n3EBvcfO003767 for ; Tue, 14 Apr 2009 04:57:39 -0700 Original-Received: by ewy26 with SMTP id 26so2975164ewy.1 for ; Tue, 14 Apr 2009 04:57:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:content-type; bh=nQIvQMs7YVH31Gj56sntaOXxvEZMsK3uUrtyxMXBOrA=; b=mKOO067ee1lEAKu/78F27TvnOdgMuXm4NoutJ5vpE42/h321rsCWg9/i3hf+TMkV6y u3qd/eNznrBp9gKhu7jzJbwI8U47sa+7FhVa9EtD16Feaxu3KDIbNU/gDN92pbKwyWTt LH7IXKTNsT1AMLeSa4Za8ewgqQRNytyoAyn8I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=FQUUvo45d338/SDT0RccVOA3yPb5EqgjYJlUWxvOWwDBG+/sd1w2DLlAcHES4E4Z21 gjfi4nz/dlmBhySDlmXuJL+q6afsT8lm71aT11qS/G+W+k4OkC6KWQzq68lMVUU9y6FI c3JoVWU408INUqw35oeKEEeCHv+hbhj4/sj/c= Original-Received: by 10.210.37.11 with SMTP id k11mr446953ebk.91.1239710252445; Tue, 14 Apr 2009 04:57:32 -0700 (PDT) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Tue, 14 Apr 2009 08:23:58 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:27164 Archived-At: --001517478c2c38c6630467828932 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Package: emacs X-Debbugs-CC: This change affects using variable-pitch on the modeline: -------------------------------------------------------------------------------- 2009-04-13 Kenichi Handa * font.c [...] (font_load_for_lface): Get a font that supports at least ASCII characters. -------------------------------------------------------------------------------- @@ -3455,7 +3461,8 @@ font_load_for_lface (f, attrs, spec) { Lisp_Object entity; - entity = font_find_for_lface (f, attrs, spec, -1); + /* We assume that a font that supports 'A' supports ASCII chars. */ + entity = font_find_for_lface (f, attrs, spec, 'A'); if (NILP (entity)) { /* No font is listed for SPEC, but each font-backend may have -------------------------------------------------------------------------------- Running emacs -Q --eval "(push '(propertize \" \" 'face 'variable-pitch) mode-line-format)" The attached PNGs show the difference. In both cases, M-x describe-face variable-pitch Face: variable-pitch (sample) (customize this face) Documentation: The basic variable-pitch face. Defined in `faces.el'. Family: Sans Serif Foundry: unspecified Width: unspecified Height: unspecified Weight: unspecified Slant: unspecified Foreground: unspecified Background: unspecified Underline: unspecified Overline: unspecified Strike-through: unspecified Box: unspecified Inverse: unspecified Stipple: unspecified Font: unspecified Fontset: unspecified Inherit: unspecified Juanma --001517478c2c38c6630467828932 Content-Type: image/png; name="good.png" Content-Disposition: attachment; filename="good.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ftijd66b0 iVBORw0KGgoAAAANSUhEUgAAAJUAAAAtCAIAAAAoWb4AAAAABGdBTUEAALGPC/xhBQAABF5JREFU eF7tXM2KFDEQbkFwEUZEWW/6AnvyaMMueFJhQBB9hTk4N59iDh7mBYQV9hn6Oq/hurt42ssKivsC mp9OUpVOOpWe3rF6SQjsTKZS9eX7UpU0w+ydveenD17sX//8ffVlvwq12WwWHC+DLBgQ+j35+Gvv w8V1pP0tjTEDVdGPsTppaEW/NEecLYp+nNVJYyv6pTnibFH046xOGlvRL80RZ4uiH2d10ticfpel TZABpN+mtKkxUPSbmmIY75b6rebVfDVtBqaNPkM/oZVoB8sTuOKT5YE3woEPgWr3+4oeVDPpUwmI o7ui6td6XM07anFMQfr6R9xtUhVyMZII4xufjp+qX7vOgH4bVinYbm371Y7jSHLimiMaj7ekGjfz lXnVOkL+nXM/LBAy6F+SJkItO4kYxx/eaSPot9mwSkHAF9jgcL+D18rYminyrLJOw42i288tP4VC +Rf1r1Eql56fMP5YnfD06+wjD3Uo/zQEXAxifnLHh5Q3RwBkHEa24wEJvJzqFEScTnDVAf3i/uEn 3sQw/ggTo+Sf8M0nBU2qBI8jq6ImvvcUiuhh05WQf3H/cf168XdUHEs/KSDDi6hdL4LnlFF7HZ+F qJp66QclVVsBLhnUWKtO1H9P/mXVHKp+3XPVD6NqaFbsXRpj/D7t7l6Dz0I97hdJPTpfthcipzEI Ers36XFQBtorTN/TRB9PVP0oXPOpoRS0t8NmTP1uByPTWkXRb1p6+Widfp9KmyAD5fvb9HeknC2K fpzVSWMr+qU54mxR9OOsThobSb913fmpxqJJ+860aBZVvT6jTxL2tt0AHDqQ1jIXf3YAPEEtvybp Jyaua0DRGXq3JY6B0wWGej1w7hbTGKzcoRcU5OmnSEMpAlLTCawHhaWwVymSSA9jhvNPj9YCo27O Ccw8HcmuiYxHb99a5XC9bixk5QkEcOu1KE3WW0Bh/MpTAE98XdF9FcQjnWfo16KG+glw7q0qHw6B DqlHmgWlvnU3x1+51DaC/2ko/zLxSIgSmPwro4AQTWPOB+ETgu/Jv+DmDvPTs66whmE8cnMQfz+m cSOInSraLIC46A2pYIX1s+R5Drv6ZeORHiUyM9EBwKk2UL8ePPAjClERPNn6IR2y+UqoyEY/dBHx VpmRf6PpF8WTVT8DJRCfhmY7a5ko2woLuq1+6jwAp3MSTyz/BF9msWrj4/wzIUz1tYsI1c8Inrz8 i+Kh5h84hPH1JZzX/vUidfj59i1j1rmYb0x0eP95pnuRQBeeIB7nUZ2yMmZ7sXDXLnmALxb6QyOT cwYqu/94heT3H3Li64oVKECzw5P3/EA6wYrRzhmg3l92DqwEJDFQ9CPRxNao6MdWGhIwqd+jd5f6 X8Dce3uV26vXf0r/nwwI/Wavvj98/+P+m9O7L7/l9uroYkg/PK/Y9qPzKrcfXlRD+hgkVM+OVf9q Xui3N91FuNx+05CM/6fH1W76AJK7wKrHn0ufLgP/ADAx3CCj67wyAAAAAElFTkSuQmCC --001517478c2c38c6630467828932 Content-Type: image/png; name="bad.png" Content-Disposition: attachment; filename="bad.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ftijddtx1 iVBORw0KGgoAAAANSUhEUgAAAJYAAAAzCAIAAAD6smboAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABIVJREFU eF7tXE9rFDEUjyC0FBZFbWEP+gV68iYDLXhSYUEQ/Qp7cG9+ij142KsHoULPHue6H6FXa7t46qWC Yr9AzZ9J8pJJJsns7JrIGwLdzWbe+73f772XDN32Dhmf7Yz37j3bv/n5+/rzPnFdo9HIOY+TeTAw Ptt9en7w/tfuu9WN57rFK2MGCK1ClDBjgcLQUMIwR5mvQAkzFygMDyUMc5T5CpQwc4HC8FDCMEeZ rzAkvMKrQAYMCZd4FcgASligaCZklBAlLJ6B4gPAKkQJi2eg+ACGqsL5hEzmxbNRZAB9JKRy0etw dgojPp0dWjM58EFRbT+14p0KJm0qAXExppIlbIzOJy3BcizEGAoGTzUmTHRLYgj9uR+DP1nCJmCH hMusCrFJcPVrdU0To0VfmmtzvuFVmpnM5avGkGFfG7fdAi2d9hlp1NWsVY5+/HbKDSnhcplVIQLK QJrDrAev+WK1jPOnxNUyLjnjdoXZheSqQq99gZKbtOy48bd7hk/CVjZZwF1VKFCYXcFnJ3W+T7fT HEDSoWc171DBqqxWZzSLCkbtkNBvH35i3ejG32Ji2Cqk5vMpRFkwzq1JCSm479yRPJKooo2oQr99 v4Sd+IGQg0vINMzwaKpCNuBpcXjGm/ui0VatIoSq8myAIYNmqwTy2u+owsjOkyxhe5u1PfFmGul+ +8tM/Dbz+phj7oti3u6WYnYya85HWmbgxHeMEvOgGTQnmq5HDDdbyRLGkJ5PM41BW/qajUhYOill 4UcJy9LLgRYlRAmLZ6D4ALAK/y8JP+BVIAP4PdLMvyUahocShjnKfAVKmLlAYXgoYZijzFfESrio Wn+TPK0Hj62ekmpxEW+WrlfXBuDEA2lWpuJPdmDewMOnwkT/le+iAixdGO/WhNLzdoqhWvS8d43b Mohco6cUJEvIeTMKBRSo1lhM0pV0PS+UQJHIZWYVitmKwbSMwPoTnlRY0XhEEle8kqtFrSBzS8CB jlehlLWvonLj55YcePxxeVPLiYcZT5OwAQ4lpPj0W95HNAjhVczU05hG186PWxZt48H+1FWFiXgY RAaM/WRegIu6lhsFtQnBd1ShM7/d/HTE5ZbRjYfnR2IjNVC22mk9Bfoab6I6l1tCxZ9lsC1hMh5m kSGTN2oAZsH1lLADD/wohigPnj4SGlIkUxYQMhsJjXOJFWVCFQ4moRdPaiN19EJzZ5RJLZSKSS5T 03Ul5HsD2KmDeHxVSCmTwfL0N6tQupBtWAXhaqQePGlV6MWTUIVgTzZPM+4Ct08boY3QXt+QpozT ++US4d5+yGmfK4zzjxOPtsh3XOazOWfoUxjbzKdT8aFUShsDLd5+5jIywH7y8cfla1OAZo0n+aEi ajfDRVtnIOE4s3Vs6DCKAZQwiqacF6GEOasTha2R8MGbK/HPEHdeX6cO8vIPjn/JgHi0H734fv/t j71X53eff0sd5HjVZxxdkmzH8SVJHUcr0mcMQQI5+EqenPDxRb4Qbzc9qLvUsWlI0v7jE7Kd0YPk NjDy6BN5+BFHuQz8BQuGVh2pFstEAAAAAElFTkSuQmCC --001517478c2c38c6630467828932--