So at least we have to make a plan for the file format changes before we can
discuss the details of when and how issue #78978 can be fixed.

That really is unfortunate. If I understood your email right,
additions to the file format will take longer than a few months to
complete?

Then I could still work on #i112466# and when that is finished, see
what would be the next priority. For example #i108684#.

As no work has started on the file format issues, it's unpredictable how long it may take. Usually we start to implement things in OOo when the ODF TC has agreed on a specification for the feature; it won't be necessary that the feature will be already in the published standard. So *if* we could start the discussion about the extensions we need for better font face support right now, and *if* the agreement in the TC could be achieved pretty fast, we could be finished in a few days. But there are the two "if"...

We're lucky that the ODF standard is quite related to other standards such as SVG, CSS, etc. were some of the sorely missing properties are already defined (such as the "font-stretch" property), so that the process to add them should be quite simple and predictable.

For solving the worst problems of #i78978# these properties would suffice and if the code that forgets these properties today was fixed well extending it to handle the remaining properties (that are still in progress for CSS3) would be much easier.

CSS3's "font-variant" property points into the right direction how the optional opentype features could be handled. Example: "font- variant:small-caps" maps well to the OT feature "smcp". The discussions on CSS mailing list indicate that the other features will likely be supported in a similar way.

I leave it up to the gsl team to answer your question about #i108584.


Solving #i108684# would be a very worthwhile goal. Most of the code changes would be in WriterEngine/EditEngine though, where - their calls to DrawTextArray() calls would only provide targetwidths instead of dxarrays - they would get the cursor positions from GetCaretPositions() instead of guessing them

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

Sun Microsystems GmbH
Sonnenallee 1
D-85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: 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