Ticket #1073 (new enhancement)

SVN Diffs for #1073

 

Opened 7 years ago

Last modified 4 months ago

LayoutEngine: Allow Clients to Specify Features

Reported by: mader(at)jtcsv.com Assigned to: eric
Priority: minor Milestone: UNSCH
Component: layout Version: 1.8.1
Keywords: Cc: doug
Load: Xref:
Java Version: Operating System: all
Project (C/J): all Weeks: 4
Review:

Description (Last modified by grhoten)

There should be a way for LayoutEngine clients to specify a list of featues to be applied to the text. Because LayoutEngine implements both OpenType and GX, we'll need a generic way to represent features that can be mapped to both the OpenType and GX models. A list of 32-bit feature Id's with 32-bit settings may be good enough.

Attachments

Change History

12/31/69 17:40:14 changed by auditor

  • 11/02/01 20:14:46 schererm moved from incoming to feature
  • 03/19/02 20:38:02 mark moved from feature to layout
  • 08/29/02 15:13:38 emader changed notes2
  • 08/29/02 15:14:48 emader changed notes2
  • 10/25/02 16:55:17 emader changed notes2
  • 10/28/02 18:13:41 schererm changed notes2
  • 10/30/02 14:27:22 hshih changed notes2
  • 01/08/03 17:46:53 emader changed notes2
  • 05/30/03 09:44:58 hshih changed notes2
  • 05/30/03 11:16:40 hshih changed notes2
  • 05/30/03 11:17:33 hshih changed notes2
  • 06/23/03 14:25:09 hshih changed notes2

02/21/07 04:29:41 changed by jonathan_kew@...

If it's of any interest, the XeTeX system uses a slightly modified version of the ICU layout library that allows clients to specify features (OpenType only at this point, as we don't use the limited AAT/GX support). The layout engine has a default set of features it will apply, but the client can both add to and subtract from this list when instantiating an engine.

It also supports passing parameters to features such as 'aalt' that use a one-of-many lookup.

I'd be happy to discuss/review any proposed enhancements in this area.

08/29/07 18:42:53 changed by grhoten

  • load changed.
  • xref changed.
  • java changed.
  • description changed.
  • cc changed from Doug to doug.
  • project set to all.
  • owner changed from Eric to eric.
  • keywords deleted.
  • revw changed.

10/03/07 10:49:40 changed by eric

  • summary changed from RFE: LayoutEngine: Allow Clients to Specify Features to LayoutEngine: Allow Clients to Specify Features.

07/07/08 11:23:25 changed by srl

  • priority changed from major to assess.

07/21/08 08:48:33 changed by hchapman

  • priority changed from assess to minor.

Add/Change #1073 (LayoutEngine: Allow Clients to Specify Features)




Anti spam check: