From rleigh@codelibre.net Sat Aug 8 03:18:40 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 8 Aug 2009 10:18:41 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.1 required=4.0 tests=FOURLA autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78AIcSr012487 for ; Sat, 8 Aug 2009 03:18:40 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MZj0Y-0004E5-DI for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 06:18:38 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MZj0S-0004DB-1W for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 06:18:36 -0400 Received: from [199.232.76.173] (port=47381 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MZj0R-0004D8-RY for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 06:18:31 -0400 Received: from nagini.codelibre.net ([80.68.93.164]:33759) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MZj0R-0007i8-9a for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 06:18:31 -0400 Received: by nagini.codelibre.net (Postfix, from userid 107) id E3FED182C3; Sat, 8 Aug 2009 11:18:28 +0100 (BST) Received: from hardknott (unknown [89.241.57.169]) by nagini.codelibre.net (Postfix) with ESMTPSA id 119CA18278 for ; Sat, 8 Aug 2009 11:18:24 +0100 (BST) Received: by hardknott (Postfix, from userid 1000) id 5F135317E; Sat, 8 Aug 2009 11:18:23 +0100 (BST) From: Roger Leigh To: bug-gnu-emacs@gnu.org Subject: 23.1; boxquote uses ugly ASCII "drawing" characters rather than Unicode X-GnuPG-Key: 0x25BFB848 X-Debian-Distribution: testing,unstable Date: Sat, 08 Aug 2009 11:18:16 +0100 Message-ID: <87d4768v87.fsf@ravenclaw.codelibre.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-rmd160; protocol="application/pgp-signature" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.1.7 X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable The standard boxquote looks like this: ,----[ title ] | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi et | dolor vitae quam fringilla vulputate ac id sapien. Nullam auctor | consequat magna in fringilla. Praesent sed dolor vel felis | condimentum faucibus eget in risus. Phasellus dignissim vehicula | purus, non tempus arcu rutrum vel. `---- However, since Emacs now has perfectly good Unicode support, the following shows boxquote configured to use standard Unicode line drawing characters with rounded corners: (set-variable 'boxquote-bottom-corner "=E2=95=B0") ; U+2570 (set-variable 'boxquote-side "=E2=94=82 ") ; U+2572 + space (set-variable 'boxquote-top-and-tail "=E2=94=80=E2=94=80=E2=94=80=E2=94=80"= ) ; U+2500 (=C3=974) (set-variable 'boxquote-top-corner "=E2=95=AD") ; U+256F =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80[ title ] =E2=94=82 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi et =E2=94=82 dolor vitae quam fringilla vulputate ac id sapien. Nullam auctor =E2=94=82 consequat magna in fringilla. Praesent sed dolor vel felis =E2=94=82 condimentum faucibus eget in risus. Phasellus dignissim vehicula =E2=94=82 purus, non tempus arcu rutrum vel. =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 Much nicer! It would be great if these could be made the default in place of the ugly ASCII. Regards, Roger In GNU Emacs 23.1.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2009-08-03 on nautilus, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10603000 configured using `configure '--build=3Dx86_64-linux-gnu' '--host=3Dx86_64-= linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D= /usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--man= dir=3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/ema= cs23:/etc/emacs:/usr/local/share/emacs/23.1/site-lisp:/usr/local/share/emac= s/site-lisp:/usr/share/emacs/23.1/site-lisp:/usr/share/emacs/site-lisp:/usr= /share/emacs/23.1/leim' '--with-x=3Dyes' '--with-x-toolkit=3Dathena' '--wit= h-toolkit-scroll-bars' 'build_alias=3Dx86_64-linux-gnu' 'host_alias=3Dx86_6= 4-linux-gnu' 'CFLAGS=3D-DDEBIAN -g -O2' 'LDFLAGS=3D-g' 'CPPFLAGS=3D'' 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: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t =2D-=20 .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ `- GPG Public Key: 0x25BFB848 Please GPG sign your mail. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEAREDAAYFAkp9UOgACgkQVcFcaSW/uEh4/wCg4J3U6y0YqsJ03lZh/GlcL1VP QhoAn3bWtZonQrjptEt1PRtfCPPTYDjj =UaEi -----END PGP SIGNATURE----- --=-=-=-- From tlikonen@iki.fi Sat Aug 8 07:37:50 2009 Received: (at 4084) by emacsbugs.donarmstrong.com; 8 Aug 2009 14:37:51 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.2 required=4.0 tests=AWL,HAS_BUG_NUMBER autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from jenni2.inet.fi (mta-out.inet.fi [195.156.147.13]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78EbmCQ008533 for <4084@emacsbugs.donarmstrong.com>; Sat, 8 Aug 2009 07:37:50 -0700 Received: from mithlond.arda.local (80.220.180.181) by jenni2.inet.fi (8.5.014) id 4A777091002BC46B; Sat, 8 Aug 2009 17:37:47 +0300 Received: from dtw by mithlond.arda.local with local (Exim 4.69) (envelope-from ) id 1MZn3K-0003cd-BN; Sat, 08 Aug 2009 17:37:46 +0300 From: Teemu Likonen To: Roger Leigh Cc: 4084@debbugs.gnu.org Subject: Re: bug#4084: 23.1; boxquote uses ugly ASCII "drawing" characters rather than Unicode In-Reply-To: (Roger Leigh's message of "Sat, 08 Aug 2009 11:18:16 +0100") References: Date: Sat, 08 Aug 2009 17:37:46 +0300 Message-ID: <87tz0i2wxx.fsf@iki.fi> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On 2009-08-08 11:18 (+0100), Roger Leigh wrote: > The standard boxquote looks like this: Boxquote is not part of the standard Emacs. I guess you need to contact the author of boxquote.el or someone who distributes your version of Emacs. From rleigh@codelibre.net Sat Aug 8 08:17:12 2009 Received: (at 4084-done) by emacsbugs.donarmstrong.com; 8 Aug 2009 15:17:12 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-3.0 required=4.0 tests=HAS_BUG_NUMBER autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from nagini.codelibre.net (nagini.codelibre.net [80.68.93.164]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78FHAqr013144 for <4084-done@emacsbugs.donarmstrong.com>; Sat, 8 Aug 2009 08:17:12 -0700 Received: by nagini.codelibre.net (Postfix, from userid 1000) id 4D73B18283; Sat, 8 Aug 2009 16:17:09 +0100 (BST) Date: Sat, 8 Aug 2009 16:17:09 +0100 From: Roger Leigh To: Teemu Likonen Cc: 4084-done@debbugs.gnu.org Subject: Re: bug#4084: 23.1; boxquote uses ugly ASCII "drawing" characters rather than Unicode Message-ID: <20090808151709.GA21619@codelibre.net> References: <87tz0i2wxx.fsf@iki.fi> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87tz0i2wxx.fsf@iki.fi> X-GPG-Key: 0x25BFB848 X-Debian: testing/unstable X-OS-Uptime: 00:37:30 up 58 days, 6:01, 8 users, load average: 0.00, 0.00, 0.00 User-Agent: Mutt/1.5.18 (2008-05-17) On Sat, Aug 08, 2009 at 05:37:46PM +0300, Teemu Likonen wrote: > On 2009-08-08 11:18 (+0100), Roger Leigh wrote: > > The standard boxquote looks like this: > > Boxquote is not part of the standard Emacs. I guess you need to contact > the author of boxquote.el or someone who distributes your version of > Emacs. Ah, sorry, I didn't realise it was part of an extension package (emacs-goodies-el). Regards, Roger -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ `- GPG Public Key: 0x25BFB848 Please GPG sign your mail. From drew.adams@oracle.com Sat Aug 8 08:24:47 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 8 Aug 2009 15:24:48 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-0.9 required=4.0 tests=AWL,CT_IMAGE,HAS_BUG_NUMBER, MOSTLY_PNG_IMAGE,NEXTPART,ONE_PNG autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78FOk2p013690 for ; Sat, 8 Aug 2009 08:24:47 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MZnmn-0004fs-KF for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:24:45 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MZnmj-0004fa-Ad for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:24:45 -0400 Received: from [199.232.76.173] (port=54186 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MZnmi-0004fP-Pq for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:24:41 -0400 Received: from rcsinet11.oracle.com ([148.87.113.123]:21174 helo=rgminet11.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MZnmi-0004tV-2i for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:24:40 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rgminet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n78FOU1a017519 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 8 Aug 2009 15:24:31 GMT Received: from abhmt001.oracle.com (abhmt001.oracle.com [141.146.116.10]) by acsinet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n78FOsG3003104; Sat, 8 Aug 2009 15:24:54 GMT Received: from dradamslap1 (/141.144.160.75) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 08 Aug 2009 08:24:24 -0700 From: "Drew Adams" To: "'Roger Leigh'" , <4084@debbugs.gnu.org>, References: <87d4768v87.fsf@ravenclaw.codelibre.net> Subject: RE: bug#4084: 23.1;boxquote uses ugly ASCII "drawing" characters rather than Unicode Date: Sat, 8 Aug 2009 08:24:29 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0019_01CA1801.A7D52C80" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87d4768v87.fsf@ravenclaw.codelibre.net> Thread-Index: AcoYMiAhDYR6APlQTwq5yZPWS5ViGwACalnQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Source-IP: abhmt001.oracle.com [141.146.116.10] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A010207.4A7D98AA.0005:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) This is a multi-part message in MIME format. ------=_NextPart_000_0019_01CA1801.A7D52C80 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > Much nicer! It would be great if these could be made the default in > place of the ugly ASCII. Sure doesn't look nicer to me! See attachment. Boxquote should not use Unicode characters unless the buffer is already Unicode encoded. Even then, I'm not convinced the Unicode version looks better. ------=_NextPart_000_0019_01CA1801.A7D52C80 Content-Type: image/png; name="throw-boxquote.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-boxquote.png" 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 ------=_NextPart_000_0019_01CA1801.A7D52C80-- From rleigh@codelibre.net Sat Aug 8 08:37:11 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 8 Aug 2009 15:37:12 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-3.0 required=4.0 tests=HAS_BUG_NUMBER autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78FbAim015115 for ; Sat, 8 Aug 2009 08:37:11 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MZnyn-00026a-UK for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:37:09 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MZnyj-00020j-13 for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:37:09 -0400 Received: from [199.232.76.173] (port=48513 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MZnyi-00020Z-T8 for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:37:04 -0400 Received: from nagini.codelibre.net ([80.68.93.164]:49543) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MZnyh-0000RH-WF for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 11:37:04 -0400 Received: by nagini.codelibre.net (Postfix, from userid 1000) id 4A14618283; Sat, 8 Aug 2009 16:37:03 +0100 (BST) Date: Sat, 8 Aug 2009 16:37:03 +0100 From: "'Roger Leigh'" To: Drew Adams Cc: 4084@debbugs.gnu.org, bug-gnu-emacs@gnu.org Subject: Re: bug#4084: 23.1;boxquote uses ugly ASCII "drawing" characters rather than Unicode Message-ID: <20090808153703.GC21619@codelibre.net> References: <87d4768v87.fsf@ravenclaw.codelibre.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-GPG-Key: 0x25BFB848 X-Debian: testing/unstable X-OS-Uptime: 00:37:30 up 58 days, 6:01, 8 users, load average: 0.00, 0.00, 0.00 User-Agent: Mutt/1.5.18 (2008-05-17) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. X-CrossAssassin-Score: 2 On Sat, Aug 08, 2009 at 08:24:29AM -0700, Drew Adams wrote: > > Much nicer! It would be great if these could be made the default in > > place of the ugly ASCII. > > Sure doesn't look nicer to me! See attachment. > > Boxquote should not use Unicode characters unless the buffer is already Unicode > encoded. Even then, I'm not convinced the Unicode version looks better. I think your font is to blame here; perhaps it's using a fallback as the corners, and as a result they don't line up correctly. Even so, IMO this looks (subjectively) better than ASCII. I agree that using Unicode characters in a non-Unicode buffer would be wrong; boxquote should use a fallback in that case (can Emacs do transliteration for non-representable characters when you insert characters not represented in the buffer encoding)? Anyhow, I'll pass this along to the author, since it's not part of Emacs itself. Regards, Roger -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ `- GPG Public Key: 0x25BFB848 Please GPG sign your mail. From drew.adams@oracle.com Sat Aug 8 09:06:32 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 8 Aug 2009 16:06:32 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-4.1 required=4.0 tests=AWL,HAS_BUG_NUMBER autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n78G6UKY018815 for ; Sat, 8 Aug 2009 09:06:32 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MZoRC-0007jB-B4 for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 12:06:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MZoR7-0007fc-HS for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 12:06:29 -0400 Received: from [199.232.76.173] (port=58713 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MZoR7-0007fS-6C for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 12:06:25 -0400 Received: from rcsinet12.oracle.com ([148.87.113.124]:18230 helo=rgminet12.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MZoR6-0005fg-Lo for bug-gnu-emacs@gnu.org; Sat, 08 Aug 2009 12:06:24 -0400 Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rgminet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n78G6ANk003434 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 8 Aug 2009 16:06:11 GMT Received: from abhmt007.oracle.com (abhmt007.oracle.com [141.146.116.16]) by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n78G6D1I000993; Sat, 8 Aug 2009 16:06:13 GMT Received: from dradamslap1 (/141.144.160.75) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 08 Aug 2009 09:06:10 -0700 From: "Drew Adams" To: "'Roger Leigh'" Cc: <4084@debbugs.gnu.org>, References: <87d4768v87.fsf@ravenclaw.codelibre.net> <20090808153703.GC21619@codelibre.net> Subject: RE: bug#4084: 23.1;boxquote uses ugly ASCII "drawing" charactersrather than Unicode Date: Sat, 8 Aug 2009 09:06:17 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <20090808153703.GC21619@codelibre.net> Thread-Index: AcoYPkK5/9dkwh8jSDS4ljhVuxTghgAA88+w X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Source-IP: abhmt007.oracle.com [141.146.116.16] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A010205.4A7DA273.016F:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) > I think your font is to blame here; perhaps it's using a fallback as > the corners, and as a result they don't line up correctly. That's with emacs -Q on MS Windows - IOW, the default font. From rgm@gnu.org Mon Aug 10 13:55:48 2009 Received: (at control) by emacsbugs.donarmstrong.com; 10 Aug 2009 20:55:48 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-3.5 required=4.0 tests=AWL,ONEWORD autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n7AKtkh9030770 for ; Mon, 10 Aug 2009 13:55:48 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MabuD-0004wr-42; Mon, 10 Aug 2009 16:55:45 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19072.35153.46871.538804@fencepost.gnu.org> Date: Mon, 10 Aug 2009 16:55:45 -0400 From: Glenn Morris To: control Subject: control merge 4082 3420 reassign 4084 notemacs tags 3420 unreproducible forcemerge 1750 4109 reassign 4092 emacs,ns reassign 4070 emacs,ns merge 4093 4081 From unknown Sun Jun 22 00:18:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 08 Sep 2009 14:25:10 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator