ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Steve White <stevan.white@gmail.com>
To: Hans Hagen <pragma@wxs.nl>
Cc: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: 'kern': TrueType table and GPOS lookup feature
Date: Fri, 30 Nov 2012 19:34:13 +0100	[thread overview]
Message-ID: <CAEmWKkSx0wMP3S4+C43+W5fB7LwAEyH8BHD4Hu7Btthx-cRrtg@mail.gmail.com> (raw)
In-Reply-To: <50B8D947.50003@wxs.nl>


[-- Attachment #1.1: Type: text/plain, Size: 2254 bytes --]

Hi, Hans,

Sorry about the accidental post

I'm struggling with gmail's new input interface...very hard not to top-post.


On Fri, Nov 30, 2012 at 7:15 PM, Steve White <stevan.white@gmail.com> wrote:

> Hi Hans,
>
> On Fri, Nov 30, 2012 at 5:05 PM, Hans Hagen <pragma@wxs.nl> wrote:
>
>> On 11/30/2012 10:58 AM, Steve White wrote:
>>
>>
>>  3) In most applications, the script of a run of text is determined from
>>> the Unicode.  This is the assumption made in FreeFont.  The GNU FreeFont
>>> policy starts from its essence as a Unicode font, in which no particular
>>> script is default. (Some generic features that are not specific to any
>>> script, are in {dflt,dflt}.)
>>>
>>> There was a suggestion that Latin kerns should be activated by
>>> {script,lang}={dflt,dflt}.  Let me ask, should Devanagari kerns also be
>>> activated by {dflt, dflt}?  If not, why?
>>>
>>
>> because one text can contain multiple scripts
>>
>>
>>
>> This is interesting.

There are different notions of text here, depending on point of view.

Certainly a sentence could contain a mixture of scripts.

When I said "run of text" I meant it from the point of view of how font
featues are applied to text.  Usually it is a small chunk of text, with
chunks separated by white space or other delimiters.

In web browsers, etc, if a run of text is, say, from the Armenian Unicode
range, the script is judged to be Armenian for the purposes of matching
OpenType lookups.
(The information of what *language* is meant by the text must be supplied
otherwise, in this case, in a 'lang' attribute).

Now, you could imgaine applying an OpenType lookup to, say, a Malayalam
letter immediately followed by an Arabic letter, but this is .. I think...
really pointless.

Even in text containing very mixed scripts, at least the words from the
different scripts are separated by white space (or other punctuation etc).

So the mechanism of determining the "script" of a "run of text" does
typically make good sense.

That all said:

It's not clear to me how this is implemented in ConTeXt.  I'll play with it
once I have some examples working.  My guess is, the author has to
explicitly indicate the script each run of text (by specifying the
attributes of the font to apply to the run).

[-- Attachment #1.2: Type: text/html, Size: 3224 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

      parent reply	other threads:[~2012-11-30 18:34 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-30  7:06 Pablo Rodríguez
2012-11-30  9:13 ` Hans Hagen
2012-11-30  9:58   ` Steve White
2012-11-30 10:18     ` luigi scarso
2012-11-30 11:40       ` Steve White
2012-11-30 12:24         ` luigi scarso
2012-11-30 14:25           ` Steve White
2012-11-30 15:30             ` luigi scarso
2012-11-30 15:38               ` Hans Hagen
2012-11-30 18:12                 ` Steve White
2012-11-30 18:22                   ` Hans Hagen
2012-11-30 19:37                   ` luigi scarso
2012-11-30 21:25                     ` Steve White
2012-11-30 22:02                       ` Hans Hagen
2012-11-30 23:57                         ` Pablo Rodríguez
2012-12-01 16:22                       ` Steve White
2012-12-01 19:22                         ` luigi scarso
2012-12-01 19:38                           ` Aditya Mahajan
2012-12-01 19:46                             ` luigi scarso
2012-12-01 19:58                               ` Aditya Mahajan
2012-12-01 21:09                                 ` luigi scarso
2012-12-02  9:58                                   ` Steve White
2012-12-02 13:12                                     ` Khaled Hosny
2012-12-02 14:32                                       ` Steve White
2012-12-02 14:49                                         ` Khaled Hosny
2012-12-02 10:10                           ` Steve White
2012-12-02 10:24                             ` luigi scarso
2012-12-02 10:43                               ` Wolfgang Schuster
2012-12-02 11:08                               ` Steve White
2012-12-02 11:48                                 ` luigi scarso
2012-11-30 15:43         ` Hans Hagen
2012-11-30 14:13     ` Khaled Hosny
2012-11-30 15:41       ` Hans Hagen
2012-11-30 16:05     ` Hans Hagen
2012-11-30 16:39       ` Bill Meahan
2012-11-30 18:08         ` Steve White
2012-11-30 19:07           ` Bill Meahan
2012-11-30 21:24             ` Steve White
2012-11-30 18:34       ` Steve White [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAEmWKkSx0wMP3S4+C43+W5fB7LwAEyH8BHD4Hu7Btthx-cRrtg@mail.gmail.com \
    --to=stevan.white@gmail.com \
    --cc=ntg-context@ntg.nl \
    --cc=pragma@wxs.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).