Re: Letter Spacing and ligature formation

From: peter_constable@sil.org
Date: Thu Dec 30 1999 - 03:09:50 EST


       In light of our recent discussion on Latin ligatures, I just
       thought some of you (who don't subscribe to the OT list) would
       find it interesting to see a glimpse of a slightly related
       (though, so far, rather shorter) thread happening on another
       list:

       ---------------------- Forwarded by Peter
       Constable/IntlAdmin/WCT on 12/30/99 02:56 AM
       ---------------------------

       From: <opentype@list.sirius.com> AT Internet on 12/30/99 02:21
             AM

       Received on: 12/30/99

       
       Subject: Re: Letter Spacing and ligature formation

       ---------------------------------------------------------------
       --------

       [original message, Chris Fynn author]
       In OT tables there a way of specifying when two or more
       successive characters should / should not be rendered by a
       ligature glyph based on letter spacing? For instance you
       normally might want to display the characters 'f' 'f' 'i' using
       a ligature "ffi" in normal letter spacing but if the user
       increased the letter spacing( > a given value) you might want
       each of these characters to be displayed as discrete glyphs.

       ---------------------------------------------------------------
       --------
       [sub-thread 1]

       Really Clive? Xpress will turn off f-ligs if there is
       greater than a certain amount of tracking?
       Could you give us more details? (Personally,
       I never could get automatic fi/fl substitution
       to work reliably in Xpress anyway, and always
       just enter the characters in by hand. Besides,
       in most cases, using just fi/fl is worse than using
       no ligatures at all. What genius thought up this
       fi/fl only business? Was it someone at Lino?
       Does anyone know the details?

       At 12/27/99 02:52 PM, Clive Bruton wrote:
>Bill Troop wrote at 27/12/99 18:54
>
> >Yes indeed! How well I remember what fun it was,
> >in Lightning DrawGX, to see for example how the ffl
> >ligature would magically change into f f l when you
> >applied tracking to the line. What a brilliant program!!!!
>
>Ahem, yes, it would have been stunning if XPress hadn't been
       doing it for >years before that (fi, fl ligs only of course).
>
>
>-- Clive

       ---------------------------------------------------------------
       --------
       [sub-thread 2]

       Are you saying that we _can't_ do what we could do
       so easily in GX, namely, automatically substitute
       all five (say) f-ligs, and automatically un-substitute
       if positive line tracking is now applied that would
       normally position the characters with greater than x
       amount of additional space between them? If that is
       the case, then ligature substitution in OT-enabled apps
       will not be an attractive option. In fact, it won't even
       be viable. Or do I simply misunderstand you?
       (I certainly hope I do!) (And isn't it a little late to be
       finding out these things?) (And speaking of finding
       things out late, what does OT do to flipper fonts
       and random fonts, i.e. Kosmik, Beow_lf, etc.?)

       At 12/28/99 05:17 PM, you wrote:
>No, target strings of glyphs cannot be matched on the basis of
       positioning >info in any way that I can think of. I find that
       a good way to remember >what can be done is to remember David
       Opstad's characterization of the >OpenType GSUB and GPOS
       methods for matching a target string, as being >basically
       simple regular expressions for matching text.
>
>
>At 4:08 PM +0000 12/27/99, Christopher John Fynn wrote:
> >In OT tables there a way of specifying when two or more
       successive > >characters should / should not be rendered by a
       ligature glyph based on > >letter spacing? For instance you
       normally might want to display the > >characters 'f' 'f' 'i'
       using a ligature "ffi" in normal letter spacing but > >if the
       user increased the letter spacing( > a given value) you might
       want > >each of these characters to be displayed as discrete
       glyphs.
> >
> >- Chris
>
>
>
>--------------------------------------------------------------
       ----
>Read K. Roberts
       rroberts@adobe.com
>San Jose TW8 x64402 Weds, San Francisco (415)-586-1334 M, T,
       Th, F
>--------------------------------------------------------------
       ----
>



This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:20:57 EDT