From unknown Thu Jun 19 14:27:56 2025 X-Loop: don@donarmstrong.com Subject: bug#484: Font bug in 22 (Carbon): default "Monaco" has wrong (frame-char-width) Reply-To: David Reitter , 484@debbugs.gnu.org Resent-From: David Reitter Original-Sender: David Reitter Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Wed, 25 Jun 2008 18:30:03 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 484 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.12144182163609 (code B ref -1); Wed, 25 Jun 2008 18:30:03 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-4.9 required=4.0 tests=BAYES_00,FOURLA, RCVD_IN_DNSWL_LOW autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 25 Jun 2008 18:23:36 +0000 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m5PINWOb003603 for ; Wed, 25 Jun 2008 11:23:33 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KBZeW-00025c-3d for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 14:23:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KBZeR-00024r-Qv for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 14:23:31 -0400 Received: from [199.232.76.173] (port=47613 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KBZeR-00024g-Ih for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 14:23:27 -0400 Received: from fk-out-0910.google.com ([209.85.128.187]:28329) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KBZeR-0006Ei-0y for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 14:23:27 -0400 Received: by fk-out-0910.google.com with SMTP id 18so3351892fkq.10 for ; Wed, 25 Jun 2008 11:23:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :content-type:mime-version:subject:date:cc:x-mailer:sender; bh=5+N+j1l+d+OiOuM4BzYzDd3UEbHZJgPQwtWFpmhCWxw=; b=jB6F2TqQvLeKq7zOiyB4DpKuhTf6k1E6+1jF2fbboCij5hV99b6vgQ+bqPS4/4M9QZ c3QKo//iHVKWPByqZsNfUZ6lhSGXS85QFzkNFuM49SNHt5ipY5DPQ7C0Pb58LUfGYdhZ XnXG+NsNk/dWxhFlfSa7vQYGNLP9skbbhGzX8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:mime-version:subject:date:cc :x-mailer:sender; b=WqPdmooFsI/FQ4no64b4TaBoOVehwp7yXSkVBY5aGmz8GHdcrTV2ZD/mrfIn64Kxej qCq5u4Qp0oPZrdou+De1X+WjbG1WwNErJSP7mkgYe9Gm21wSSRrBIptGSwBONyWQ4GAq VZmMPtTFHRbXpTStsXXrNUGrhTiS3r6W4ZdYo= Received: by 10.78.143.19 with SMTP id q19mr3861574hud.54.1214418205445; Wed, 25 Jun 2008 11:23:25 -0700 (PDT) Received: from dhcp-90-210.inf.ed.ac.uk ( [129.215.90.210]) by mx.google.com with ESMTPS id 32sm12069911hui.33.2008.06.25.11.23.24 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 25 Jun 2008 11:23:24 -0700 (PDT) Message-Id: <116E56BB-B1C5-4579-9CA4-E626AE736FDC@inf.ed.ac.uk> From: David Reitter To: Bug-Gnu-Emacs Content-Type: multipart/signed; boundary=Apple-Mail-31--112199139; micalg=sha1; protocol="application/pkcs7-signature" Mime-Version: 1.0 (Apple Message framework v924) Date: Wed, 25 Jun 2008 19:23:21 +0100 Cc: Christoph Ortner X-Mailer: Apple Mail (2.924) Sender: David Reitter X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) --Apple-Mail-31--112199139 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit I think there's a font bug in Emacs 22 (CVS), Carbon. To reproduce: Start Emacs -Q (frame-width) (evaluates to 80) (frame-char-width) (evaluates to 7) (mac-font-panel-mode) [select 14pt in the default Monaco font] (note that the frame does not resize in width) (frame-width) (evaluates to 80 - wrong!) (frame-char-width) (evaluates to 7 - wrong!) When you select Monaco 18, the frame gets wider as intended (still a bad design choice), but (frame-width) is 81, which is too high. (/ (frame-pixel-width) (frame-char-width)) evaluates to 85. (frame- pixel-width) is correct, so I assume that (frame-char-width) is wrong. Concrete use case: Start Emacs -Q (setq longlines-wrap-follows-window-size t) [enter text with several words in a line that is longer than the window width, i.e. gets wrapped] (mac-font-panel-mode) select 14 point (in the default "Monaco") (longlines-mode) --> lines will be wrapped too late. I don't notice such problems with other fonts. The original bug report by christoph.ortner@merton.ox.ac.uk read: ==== Dear David, There appears to be a bug in the latest Aquamacs version. If one tries to wrap the text (ALT+Q) with fontsize different from 12, one gets mostly garbage. Best Wishes, Christoph In GNU Emacs 22.2.50.2 (i386-apple-darwin9.2.2, Carbon Version 1.6.0) of 2008-06-23 on plume.sr.unh.edu Windowing system distributor `Apple Inc.', version 10.5.3 configured using `configure '--without-x' '--prefix=/usr/local'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil locale-coding-system: iso-8859-1 default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: longlines-mode: t tooltip-mode: t tool-bar-mode: t mouse-wheel-mode: t use-hard-newlines: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t unify-8859-on-encoding-mode: t utf-translate-cjk-mode: t auto-compression-mode: t line-number-mode: t Recent input: C-x b C-y x l o n g l x m a c - f o ( s e t q SPC l o n g l i n e s - w r a p - f o l l o w s - w i n d o w - s i z e SPC t ) C-x C-e x l o n g l m x x l o n g l x l o n g l m o x Recent messages: Longlines mode enabled Mac-Font-Panel mode enabled t Longlines mode disabled Longlines mode enabled Longlines mode disabled Longlines mode enabled Loading emacsbug... Loading regexp-opt...done Loading emacsbug...done --Apple-Mail-31--112199139 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGRDCCAv0w ggJmoAMCAQICEF5YWYZx36mpjGPWWgZEv8wwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MTIwOTIzMDg1MVoXDTA4MTIwODIzMDg1 MVowYDEQMA4GA1UEBBMHUmVpdHRlcjEOMAwGA1UEKhMFRGF2aWQxFjAUBgNVBAMTDURhdmlkIFJl aXR0ZXIxJDAiBgkqhkiG9w0BCQEWFWRyZWl0dGVyQGluZi5lZC5hYy51azCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBANaU/F2MnS8Z1JvH5mndulKpYk4FJ1Q8cxEVf2CqWD9FACNKK9Mj a933/JMNJSSARA4KUyijP2gZAjUBaOwuhoB/Oi0leJCW8yxSwKYdT0IYB1S1Hw6H8IN1QH3+tk1s CQ/3SfpqlFlZQxCE7jTeD6s8iOOQ69vNdB17Ba2JF8qPovCVSo+58VcmPAQu21jutC36QCwZv1iO aHOASnGvNa3igdJumsXVXV1wLV4lWkCmwlg8J/4ZYhsWwL9y3EBUe1wwP5U8RXR8U7XgUL0WnkqY lxMQAE1PUZ7lvJwtJPGPAhXBcf4GuvpojYiulwChYAA8SnYVg03sTF/gDMCvmr0CAwEAAaMyMDAw IAYDVR0RBBkwF4EVZHJlaXR0ZXJAaW5mLmVkLmFjLnVrMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcN AQEFBQADgYEADyn6DWJEVDt0vcqzbiO1P6MdpnBuBQGvoybxevQDXlew9jaPDZbjj1Z1OrvGHAZJ OZR1Qv6xFYihxC3heRtpPtbEmwg4Oo4nHjdhgNrB5UcdH/xTw1/JScQxfwEjHwmh5EaI6Lkz3g43 OyYgWJNz3/jM1M9t2CrRxH4K3TvuHDcwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHR MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24x GjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZp Y2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkq hkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcN MTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcg KFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0Ew gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb 8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9 A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYD VR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx GjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2j ZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4l UJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9d X2VPMYIDEDCCAwwCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRp bmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg Q0ECEF5YWYZx36mpjGPWWgZEv8wwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3 DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwNjI1MTgyMzIyWjAjBgkqhkiG9w0BCQQxFgQU63RKov3R ul/Ruiz88u+b2FEx9AMwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBAhBeWFmGcd+pqYxj1loGRL/MMIGHBgsqhkiG9w0BCRACCzF4oHYw YjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBeWFmGcd+pqYxj1loG RL/MMA0GCSqGSIb3DQEBAQUABIIBACN6dN3cJt/CQfbBRb/uRpXtJhd54x4uFoG903JMpDLBBBhc ym2ZE6jPtNOlvKXSJl21mb7SZ5Lk3o1kxbwkimctIoJVnck2ySgBubmtd67ak9cEzrpvh8300Qym NYnTTDBlrKucT/CQM5s02MCwKOQ05HkzLI4/ot7aFwtdwPmzequNvMl4WsaOrse1+kT2tdIyz9Tv vQw5Rdm0aC/l37BARupZ1D5+CksnYjQpAsuuJXOTZPaNl6uFqE2fwMBlK6qA6mnE4F55NYe1Wl34 RQ06QT7+XJi+HfSuGRY4YTWQobP2tQ958Am74DNZBA0jzOHT3l6O5J0Q+TbzjPu742AAAAAAAAA= --Apple-Mail-31--112199139-- From unknown Thu Jun 19 14:27:56 2025 X-Loop: don@donarmstrong.com Subject: bug#484: Font bug in 22 (Carbon): default "Monaco" has wrong (frame-char-width) Reply-To: YAMAMOTO Mitsuharu , 484@debbugs.gnu.org Resent-From: YAMAMOTO Mitsuharu Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Thu, 26 Jun 2008 01:30:04 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 484 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.121444347610013 (code B ref -1); Thu, 26 Jun 2008 01:30:04 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-5.4 required=4.0 tests=AWL,BAYES_00,HAS_BUG_NUMBER, RCVD_IN_DNSWL_LOW autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 26 Jun 2008 01:24:36 +0000 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m5Q1OVK9010004 for ; Wed, 25 Jun 2008 18:24:32 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KBgDu-00054b-P9 for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 21:24:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KBgDt-00052L-2T for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 21:24:30 -0400 Received: from [199.232.76.173] (port=53912 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KBgDs-000528-RZ for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 21:24:28 -0400 Received: from ntp.math.s.chiba-u.ac.jp ([133.82.132.2]:60417 helo=mathmail.math.s.chiba-u.ac.jp) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KBgDs-0006m4-G2 for bug-gnu-emacs@gnu.org; Wed, 25 Jun 2008 21:24:28 -0400 Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 7B9AF2C43; Thu, 26 Jun 2008 10:24:23 +0900 (JST) Date: Thu, 26 Jun 2008 10:24:23 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: David Reitter , 484@debbugs.gnu.org Cc: Bug-Gnu-Emacs , Christoph Ortner In-Reply-To: <116E56BB-B1C5-4579-9CA4-E626AE736FDC@inf.ed.ac.uk> References: <116E56BB-B1C5-4579-9CA4-E626AE736FDC@inf.ed.ac.uk> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 =?UTF-8?Q?(Shij=C5=8D)?= APEL/10.6 Emacs/23.0.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-detected-kernel: by monty-python.gnu.org: NetBSD 3.0 (DF) X-CrossAssassin-Score: 2 >>>>> On Wed, 25 Jun 2008 19:23:21 +0100, David Reitter said: > I think there's a font bug in Emacs 22 (CVS), Carbon. > To reproduce: > Start Emacs -Q > (frame-width) (evaluates to 80) > (frame-char-width) (evaluates to 7) > (mac-font-panel-mode) > [select 14pt in the default Monaco font] (note that the frame does > not resize in width) > (frame-width) (evaluates to 80 - wrong!) > (frame-char-width) (evaluates to 7 - wrong!) At least the latter result is wrong, and it seems to be due to a bug in ATSUI on Mac OS X 10.5 (Mac OS X 10.4 correctly reports it as 8). You can observe that the width of the character "E" in Monaco 14 is narrower than that of other characters. I'll report it to Apple. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 01 02:32:28 2011 Received: (at control) by debbugs.gnu.org; 1 Mar 2011 07:32:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PuK4K-0006A3-0x for submit@debbugs.gnu.org; Tue, 01 Mar 2011 02:32:28 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PuK4I-00069s-Px for control@debbugs.gnu.org; Tue, 01 Mar 2011 02:32:26 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1PuK4D-0002Ud-GX for control@debbugs.gnu.org; Tue, 01 Mar 2011 02:32:21 -0500 Date: Tue, 01 Mar 2011 02:32:21 -0500 Message-Id: Subject: control message for bug 484 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) close 484