X-Loop: don@HIDDEN Subject: bug#475: 23.0.60; [Feature request] activate kerning and standard ligatures in variable-pitch-mode Reply-To: James Cloos <cloos@HIDDEN>, 475 <at> debbugs.gnu.org Resent-From: James Cloos <cloos@HIDDEN> Resent-To: bug-submit-list@HIDDEN Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN> Resent-Date: Tue, 24 Jun 2008 11:55:05 +0000 Resent-Message-ID: <handler.475.B.121430817032077@HIDDEN> Resent-Sender: don@HIDDEN X-Emacs-PR-Message: report 475 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@HIDDEN id=B.121430817032077 (code B ref -1); Tue, 24 Jun 2008 11:55:05 +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=-6.4 required=4.0 tests=AWL,BAYES_00,FOURLA, RCVD_IN_DNSWL_MED autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 24 Jun 2008 11:49:30 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m5OBnPm6032071 for <submit@HIDDEN>; Tue, 24 Jun 2008 04:49:26 -0700 Received: from mail.gnu.org ([199.232.76.166]:60489 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from <cloos@HIDDEN>) id 1KB71S-00074J-J0 for emacs-pretest-bug@HIDDEN; Tue, 24 Jun 2008 07:49:18 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from <cloos@HIDDEN>) id 1KB71U-00078Z-7c for emacs-pretest-bug@HIDDEN; Tue, 24 Jun 2008 07:49:23 -0400 Received: from eagle.jhcloos.com ([207.210.242.212]:2679) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from <cloos@HIDDEN>) id 1KB71T-00076n-Jd for emacs-pretest-bug@HIDDEN; Tue, 24 Jun 2008 07:49:19 -0400 Received: by eagle.jhcloos.com (Postfix, from userid 10) id 1AFE3402AC; Tue, 24 Jun 2008 11:49:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1214308156; bh=NwZBoyQg2dDtymsjsg8evHigzENYznTKHCXTModcK 1E=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding; b=JuVw4+E3t4sml92edys8npp3w5RqfVfmU3aRh pSo2sMONF4dAkQEiDt9WPTZ045a4FmYxI+VqguEMBT2ZV5DqzQZrFsthK/i0MBqpHBE YhjT28Cj3ENqmCEmvsdmNhzs5Co0jEDh4dcLmo8mRjjrNhT7P0Hh90XJ9PEm3sk08QQ = Received: by lugabout.jhcloos.org (Postfix, from userid 500) id C1B8C210685; Tue, 24 Jun 2008 11:24:13 +0000 (UTC) From: James Cloos <cloos@HIDDEN> To: emacs-pretest-bug@HIDDEN User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.60 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2008 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Date: Tue, 24 Jun 2008 07:23:50 -0400 Message-ID: <m3prq7yt2a.fsf@HIDDEN> Lines: 66 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the emacs-pretest-bug@HIDDEN mailing l= ist. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: I=E2=80=99ve been testing (variable-pitch-mode) for gnus *Article* buffer= s, message buffers and src modes. Quite cool. But it would be better were the standard ligatures applied. I=E2=80=99ve been using DejaVu Serif for the variable-pitch face. Its OT= F tables include ff, fi, fl, ffi, ffl ligs which should apply for all text runs, but Emacs does not apply them. The ligs /are/ easier to read, even at screen resolutions. Obviously this should not be done for fixed-pitch text runs, but it will improve variable-pitch runs quite a bit. For cases where point is at one of the characters which make up a ligated glyph, the Right Thing To Do is to break the text run either side of point, so that the individual glyphs are painted; this will ensure that the user can tell what is going on. Put another way: in order the get the ligated glyphs you have to pass each text run at least a word at a time to the OTF engine. If the text run is also broken before and after point =E2=80=94 which implies that th= e character at point is its own single-character text run =E2=80=94 then everything just works. (At least for simple scripts like latin, greek, cyrillic, et al. I /think/ that concept would work OK for arabic as well, but I=E2=80=99m no= t at all sure how well it matches up with, eg, the dravidian scripts.) For non-OTF variable-pitch-mode fonts, it would not hurt to look for encoded ligatures and use them, at least for fi and fl, but getting it working for fonts with OTF tables would be an important first step. Kerning probably will have only a minimal impact on the display at typical screen resolution, but it should be applied anyway. There are a few combinations where it does make a significant difference in legibilit= y. As a side note, it would be cool to support applying other OTF features by way of overlays. In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2008-06-21 on lugabout Windowing system distributor `The X.Org Foundation', version 11.0.1059900= 1 configured using `configure '--prefix=3D/usr' '--host=3Di686-pc-linux-gn= u' '--mandir=3D/usr/share/man' '--infodir=3D/usr/share/info' '--datadir=3D= /usr/share' '--sysconfdir=3D/etc' '--localstatedir=3D/var/lib' '--program= -suffix=3D-emacs-23' '--infodir=3D/usr/share/info/emacs-23' '--without-ca= rbon' '--with-sound' '--with-x' '--with-toolkit-scroll-bars' '--with-gif'= '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--e= nable-font-backend' '--with-freetype' '--with-xft' '--with-libotf' '--wit= h-m17n-flt' '--with-x-toolkit=3Dathena' '--without-hesiod' '--with-kerber= os' '--with-kerberos5' '--with-gpm' '--with-dbus' '--build=3Di686-pc-linu= x-gnu' 'build_alias=3Di686-pc-linux-gnu' 'host_alias=3Di686-pc-linux-gnu'= 'CC=3Di686-pc-linux-gnu-gcc' 'CFLAGS=3D-march=3Dpentium3 -O2' 'LDFLAGS=3D= -Wl,--as-needed '' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: C value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.420 (Entity 5.420) Content-Type: text/plain; charset=utf-8 X-Loop: don@HIDDEN From: help-debbugs@HIDDEN (Emacs bug Tracking System) To: James Cloos <cloos@HIDDEN> Subject: bug#475: Acknowledgement (23.0.60; [Feature request] activate kerning and standard ligatures in variable-pitch-mode) Message-ID: <handler.475.B.121430817032077.ack@HIDDEN> References: <m3prq7yt2a.fsf@HIDDEN> X-Emacs-PR-Message: ack 475 X-Emacs-PR-Package: emacs Reply-To: 475 <at> debbugs.gnu.org Thank you for filing a new bug report with Emacs. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): Emacs Bugs <bug-gnu-emacs@HIDDEN> If you wish to submit further information on this problem, please send it to 475 <at> debbugs.gnu.org, as before. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 475: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D475 Emacs Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at unknown) by unknown; unknown 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.0 required=4.0 tests=AWL,BAYES_00,SPF_HELO_PASS, VALID_BTS_CONTROL autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 2 Aug 2008 10:04:44 +0000 Received: from mk-outboundfilter-5.mail.uk.tiscali.com (mk-outboundfilter-5.mail.uk.tiscali.com [212.74.114.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m72A4fT0029563 for <control@HIDDEN>; Sat, 2 Aug 2008 03:04:42 -0700 X-Trace: 64538503/mk-outboundfilter-5.mail.uk.tiscali.com/F2S/$F2S-ACCEPTED/f2s-freedom2Surf-customers/83.67.23.108 X-SBRS: None X-RemoteIP: 83.67.23.108 X-IP-MAIL-FROM: jasonr@HIDDEN X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnoOAHTOk0hTQxds/2dsb2JhbACBW4lEo0I X-IronPort-AV: E=Sophos;i="4.31,296,1215385200"; d="scan'208";a="64538503" X-IP-Direction: IN Received: from i-83-67-23-108.freedom2surf.net (HELO wanchan.jasonrumney.net) ([83.67.23.108]) by smtp.f2s.tiscali.co.uk with ESMTP; 02 Aug 2008 11:04:35 +0100 Received: from [192.168.249.27] (chiko.jasonrumney.net [192.168.249.27]) by wanchan.jasonrumney.net (Postfix) with ESMTP id 9121D5AF for <control@HIDDEN>; Sat, 2 Aug 2008 11:04:35 +0100 (BST) Message-ID: <48943133.2040509@HIDDEN> Date: Sat, 02 Aug 2008 11:04:35 +0100 From: Jason Rumney <jasonr@HIDDEN> User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: control <at> debbugs.gnu.org Subject: More classification X-Enigmail-Version: 0.95.6 OpenPGP: id=8086879D Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit severity 475 wishlist found 547 23.0.60 reassign 547 emacs,w32 reassign 592 emacs,w32 merge 593 595 reassign 641 emacs,w32 found 641 22.2 found 641 23.0.60
Received: (at control) by debbugs.gnu.org; 30 Sep 2019 06:02:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 30 02:02:09 2019 Received: from localhost ([127.0.0.1]:56591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iEol7-0002U9-17 for submit <at> debbugs.gnu.org; Mon, 30 Sep 2019 02:02:09 -0400 Received: from quimby.gnus.org ([80.91.231.51]:44344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iEol5-0002T1-W5 for control <at> debbugs.gnu.org; Mon, 30 Sep 2019 02:02:08 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <larsi@HIDDEN>) id 1iEol3-0003mU-Aj for control <at> debbugs.gnu.org; Mon, 30 Sep 2019 08:02:07 +0200 Date: Mon, 30 Sep 2019 08:02:05 +0200 Message-Id: <87y2y6jp9e.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Lars Ingebrigtsen <larsi@HIDDEN> Subject: control message for bug #36914 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 36914 475 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) forcemerge 36914 475 quit
Received: (at control) by debbugs.gnu.org; 30 Sep 2019 06:02:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 30 02:02:46 2019 Received: from localhost ([127.0.0.1]:56594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iEoli-0002sd-Bq for submit <at> debbugs.gnu.org; Mon, 30 Sep 2019 02:02:46 -0400 Received: from quimby.gnus.org ([80.91.231.51]:44360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iEolg-0002sV-G6 for control <at> debbugs.gnu.org; Mon, 30 Sep 2019 02:02:44 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <larsi@HIDDEN>) id 1iEold-0003mp-SO for control <at> debbugs.gnu.org; Mon, 30 Sep 2019 08:02:43 +0200 Date: Mon, 30 Sep 2019 08:02:41 +0200 Message-Id: <87wodqjp8e.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Lars Ingebrigtsen <larsi@HIDDEN> Subject: control message for bug #30331 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 30331 475 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) forcemerge 30331 475 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.