Hi Miloš,

On Jun 16, 2010, at 6:05 PM, Miloš Hadžić wrote:
I would like to work on support for optional OpenType features as my
internship project.

That is quite an ambitious plan, especially with issues such as #i79879# still being open.

Adding support for optional OpenType features is related but requires much more work: - there needs to be an UI for selecting which features to apply (#i16032#)
- the document-spec needs to be enhanced to support them
- the document importers and exporters need to be updated accordingly
- the layout engines need to support them (e.g. ICU or Uniscribe's public API only allow very few optional features e.g. GPOS-kerning) - the application layer codes in the WriterEngine and EditEngine need to be updated not to override layout engine results with their simplistic view of things (#i108684#)

I did not see it on the list of suggested projects. Is it because it is not a priority feature?

Good question. Having important customers request such features would certainly help to give the wish a higher priority.

I know that currently OpenOffice has support for Graphite, and some of
the advanced typographical features like ligatures work with
Graphite-enabled fonts such as those that are made by SIL. There is
also an extension[1] which should enable optionality for those fonts
but it did not really work when I tried it.

I would like to work on enabling these features for all OpenType fonts
that support them.

Is anyone working on this right now?


With OOo's Aqua port moving from ATSU to CoreText and CoreText supporting optional typographic features the Aqua port is likely to be the spearhead of this effort.

A related topic for all platforms is GPOS-kerning (#i31764#): In one way is simpler, because the UI, the document-spec and application layer support is already there, in the other way it is also very challenging because the layout of existing document must not change (e.g. because a font only has classic kerning and a layout engine only supports GPOS kerning or because the layout depends on the feature "CJK kerning").

---
Herbert Duerr
du...@sun.com

Registered Office: Sun Microsystems GmbH
  Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Commercial register of the Local Court of Munich: HRB 161028
Managing Directors: Jürgen Kunz


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@gsl.openoffice.org
For additional commands, e-mail: dev-h...@gsl.openoffice.org

Reply via email to