[MPEG-OTSPEC] Many to many substitution and localization

William_J_G Overington wjgo_10009 at btinternet.com
Mon Sep 30 19:35:04 CEST 2024


Simon Cozens replied.
 
Thank you for replying.
 
Simon Cozens wrote as follows.
 
> 4) Ensure that you're using the terms of the specification precisely. 
> For example, there is no such thing as a "liga table" in the 
> OFF specification, so it's hard for other people to follow what you 
> mean when you say you want to "adapt a copy" of it. To do 
> this, you may need to read, and possibly even understand, the 
> specification.
 
Yes, thank you.
 
I have now rewritten that paragraph. Here is the revised text.
 
I am thinking that this suggested new layout feature could possibly be 
produced by a person who is writing software for a fontmaking program 
adapting a copy of the software that implements the liga layout feature, 
changing the name from liga to become a presently unused four lowercase 
letter sequence, and having four integers for each substitution rule.
 
The four integers being
 
startOfThisGlyphIndexSequence: integer;
 
endOfThisGlyphIndexSequence: integer;
 
startOfThisCharacterString: integer;
 
endOfThisCharacterString: integer;
 
These would point to locations within two arrays, each defined just once 
for the whole font.
 
allOfTheGlyphIndexSequences: array of integer;
 
allOfTheCharacterStrings: array of char;
 
The allOfTheGlyphIndexSequences array is so that displays of the 
localized text can be produced, both on screen and in exported printed 
documents.
 
The inclusion of the allOfTheCharacterStrings array is so that if the 
localized text in electronic character form is desired then the 
rendering system could produce it from the content of the original 
document and some of the content of the allOfTheCharacterStrings array.
 
William Overington
 
Monday 30 September 2024
  
  
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20240930/344c8421/attachment.htm>


More information about the mpeg-otspec mailing list