ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "Idris Samawi Hamid ادريس سماوي حامد" <ishamid@colostate.edu>
To: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Subject: Re: Making necessary OpenType features on by default
Date: Sun, 22 Feb 2009 15:54:42 -0700	[thread overview]
Message-ID: <op.upry9gxufkrasx@your-b27fb1c401> (raw)
In-Reply-To: <32A3D493-4371-459B-A2DA-3B98494BD641@gmail.com>

Hi Otared,

On Sat, 21 Feb 2009 06:05:01 -0700, Otared Kavian <otared@gmail.com> wrote:

> If a humble opinion from an ordinary user may be issued, I agree with  
> Khaled that it would be extremely useful to have some basic default  
> settings for Arabic fonts, and even more generally for any particular  
> fonts used for other languages. This would not prevent those specialist  
> typesetters who want particular features to be turned on, to do so  
> through appropriate mechanisms.

sure, but it needs some thought. As I mentioned in my latest reply to  
Khaled, we can start with Scheherazade as an initial benchmark and proceed  
 from there.

> As a basic user I am frustrated when using mkiv, that most declaration  
> of features are completely cryptic, and not being a specialist of OTF or  
> other font specifications, I don't know which features are essential for  
> writing and typesetting an article in Persian or any language using  
> Arabic alphabet.

The difference -- I think -- is that xetex uses the system libraries.  
Uniscribe is not configurable, so you're stuck with however uniscribe  
interprets the ot features.

<snip>

> %\font\Faarsi=Scheherazade*CrypticFeatures at 14pt  % this does not work

Hmm, I wonder why...


> The ideal situation would be:
> • in a document, when one sets a language then a certain font, with  
> certain standard features is set by default;

sure, I suggest Scheherazade

> • when an adapted font for that language is defined by the user, then  
> certain features are set by default;

that needs some research, for reasons Hans has explained.

> • possibly a command like \setupArabic[state=start] 
> [...=...,features=...] (and the analogous settings for other languages  
> such as \setupHanzi[state=start][...=...,features=...], and alike),  
> could be imagined;

sure

> Therefore, in the same spirit one should have some default allowing the  
> user to write
> \setupArabic[state=start]
> \setupHanzi[state=start]
> \starttext
> goedmorgen Hans! This is some maths formula: $a^2+b^2 = c^2$.
> And this is some Arabic text written and typeset from right to left, in  
> the midst of some English text:
> \startArabic
>   سلام خالد، درود بر ادریس
> \stopArabic
>
> I understand that this can be done by each user upon defining his own  
> environment and installing fonts, etc. But
> for the non specialist it is not that easy to understand the intricacies.

For now the focus is getting OpenType and the mid-level interface solid,  
then we can focus on the high-level interface as you have described. OTOH,  
Getting Scheherazade (or some other mutually agreed-upon font) set up as  
default with a high-level interface should not be that hard.

سلام
Idris

-- 
Professor Idris Samawi Hamid, Editor-in-Chief
International Journal of Shi`i Studies
Department of Philosophy
Colorado State University
Fort Collins, CO 80523
___________________________________________________________________________________
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  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

  parent reply	other threads:[~2009-02-22 22:54 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-20 18:39 Khaled Hosny
2009-02-20 18:57 ` Hans Hagen
2009-02-20 19:31   ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-20 21:02     ` Khaled Hosny
2009-02-20 21:23       ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-20 22:10         ` Hans Hagen
2009-02-20 22:26           ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-21 23:53             ` Karl Berry
2009-02-20 20:23   ` Khaled Hosny
2009-02-20 22:07     ` Hans Hagen
2009-02-20 22:49       ` Khaled Hosny
2009-02-21 15:58         ` Ilda Khaki
2009-02-23 10:58           ` Hans Hagen
2009-02-21 13:05   ` Otared Kavian
2009-02-22 21:03     ` Khaled Hosny
2009-02-22 22:44       ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-23 12:02         ` Khaled Hosny
2009-02-23 13:00           ` Hans Hagen
2009-02-23 15:34           ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-23 17:15             ` Khaled Hosny
2009-02-23 17:56               ` Idris Samawi Hamid
2009-02-23 22:51                 ` Khaled Hosny
2009-02-23 23:19                   ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-24 20:41                     ` Khaled Hosny
2009-02-25  2:30                       ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-23 10:53       ` Hans Hagen
2009-02-23 12:09         ` Khaled Hosny
2009-02-23 12:17           ` Thomas A. Schmitz
2009-02-23 12:28             ` Hans Hagen
2009-02-23 16:56               ` Khaled Hosny
2009-02-23 17:01                 ` Taco Hoekwater
2009-02-23 17:04                   ` Taco Hoekwater
2009-02-23 17:49                   ` Khaled Hosny
2009-02-23 23:23                 ` Hans Hagen
2009-02-24 15:49                   ` Idris Samawi Hamid
2009-02-24 16:03                     ` Hans Hagen
2009-02-23 12:36             ` Khaled Hosny
2009-02-22 22:54     ` Idris Samawi Hamid ادريس سماوي حامد [this message]
2009-02-22 23:35     ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-21 21:14   ` Otared Kavian
2009-02-23 10:42     ` Hans Hagen
2009-02-23 12:25       ` Khaled Hosny
2009-02-23 12:46         ` Khaled Hosny
2009-02-23 12:56         ` Hans Hagen
2009-02-20 18:58 ` Hans Hagen
2009-02-20 20:27   ` Khaled Hosny
2009-02-20 22:09     ` Hans Hagen
2009-02-20 22:46 ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-21 11:41   ` Hans Hagen
2009-02-22 20:54     ` Khaled Hosny
2009-02-22 23:08       ` Idris Samawi Hamid ادريس سماوي حامد
2009-02-22 13:51   ` Khaled Hosny

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=op.upry9gxufkrasx@your-b27fb1c401 \
    --to=ishamid@colostate.edu \
    --cc=ntg-context@ntg.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).