From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.devel Subject: Re: How is a composition being done? Date: Fri, 13 Aug 2010 07:58:55 -0400 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1281701152 16674 80.91.229.12 (13 Aug 2010 12:05:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 13 Aug 2010 12:05:52 +0000 (UTC) Cc: emacs-devel@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 13 14:05:50 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ojt1B-0004Kr-Lc for ged-emacs-devel@m.gmane.org; Fri, 13 Aug 2010 14:05:49 +0200 Original-Received: from localhost ([127.0.0.1]:34292 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ojt1A-000658-Rt for ged-emacs-devel@m.gmane.org; Fri, 13 Aug 2010 08:05:48 -0400 Original-Received: from [140.186.70.92] (port=49044 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OjsxQ-0005Hl-D5 for emacs-devel@gnu.org; Fri, 13 Aug 2010 08:01:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OjsxO-0003tc-Nj for emacs-devel@gnu.org; Fri, 13 Aug 2010 08:01:56 -0400 Original-Received: from eagle.jhcloos.com ([207.210.242.212]:46865) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OjsxO-0003sw-Kg for emacs-devel@gnu.org; Fri, 13 Aug 2010 08:01:54 -0400 Original-Received: by eagle.jhcloos.com (Postfix, from userid 10) id 5925A40223; Fri, 13 Aug 2010 12:01:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1281700913; bh=YyRERW+kU6Z4A9Tpqm+zGLkpBojRMFSxJhmorBhQwPs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=ZNHBJ0UyQ3h7s9K0RFD0OfoWz7RIM8RlYSbdO3/PIPsEhV9P2TJH5nsV4Tyb5r3YF Eu/jiReIQ2NydW4Vq9Uor8/e8IxvNY3Rxzd5NL6FnRxvrTu1UexEbAG/olb055RpDs LMR3a2KTW+MaKGYt52DO+NcESoBpZZ3v2SFBNasE= Original-Received: from carbon.jhcloos.org (localhost [127.0.0.1]) by carbon.jhcloos.org (Postfix) with ESMTP id 7B58E1D1D33; Fri, 13 Aug 2010 11:58:56 +0000 (UTC) In-Reply-To: (Kenichi Handa's message of "Thu, 12 Aug 2010 15:25:22 +0900") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAI1J REFUOE+lU9ESgCAIg64P1y+ngUdxhl5H8wFbbM0OmUiEhKkCYaZThXCo6KE5sCbA1DDX3genvO4d eBQgEMaM5qy6uWk4SfBYfdu9jvBN9nSVDOKRtwb+I3epboOsOX5pZbJNsBJFvmQQ05YMfieIBnYX FK2N6dOawd97r/e8RjkTLzmMsiVgrAoEugtviCM3v2WzjgAAAABJRU5ErkJggg== Copyright: Copyright 2009 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Original-Lines: 36 X-Hashcash: 1:30:100813:handa@m17n.org::3Od1l2u1QfnjgSOS:00aFOhn X-Hashcash: 1:30:100813:emacs-devel@gnu.org::TTB5RJ01p9TjgWHg:00000000000000000000000000000000000000000LNWpW X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:128602 Archived-At: >>>>> "KH" == Kenichi Handa writes: >> Am I correct to assume that that is what needs to be changed to make >> f-ligs display? KH> What is f-ligs? A ligature for, for instance, "Fi"? Sorry. Your written English is sufficiently fluent and idiomatic that it is much too easy to forget that you are not a native speaker. f-ligs are the lugatures which start with a miniscule f. The most common ones are fi, fl, ff, ffi, ffl; some fonts have fj; some even have ligatures like fb, fk or ft which are only found at syllable boundries. >> I'd like to see emacs use f-ligs when in variable pitch mode. >> My guess is that a function which applies the GSUB liga feature would be >> the right solution, since monowidth fonts usualy avoid that. KH> Yes, I think so. But, for that, we must at first implement KH> a function to apply specific OpenType features. Yes, that would be ideal. Perhaps the faces could specify which features should be applied, just like they currently specify styles. The default set could be those which are generally applied by opentype-aware programs for the given scripts. I would also be useful to have a way to add features for a given span of text. Perahps overlays could be used (abused?) for that? -JimC -- James Cloos OpenPGP: 1024D/ED7DAEA6