<p dir="ltr"><br>
On Sep 21, 2015 8:56 PM, "Gregory Pittman" <<a href="mailto:gpittman@iglou.com">gpittman@iglou.com</a>> wrote:<br>
><br>
> On 09/21/2015 12:05 PM, peter sikking wrote:<br>
> > Dave wrote:<br>
> ><br>
> >>> right on: I was already thinking that a set of recommendations<br>
> >>> (only based on what is hard-as-nails in the otf standard) must<br>
> >>> be part of the deliverable.<br>
> >><br>
> >> Hmm. Maybe out of scope. But... There are a heap of conversions that a smart rich text editor is likely to do, eg change quote " to curly quotes, minus - to en/em dash, 3 periods ... to ellipsis, etc etc, which depend on the encoded glyphs being present in the font.<br>
> >><br>
> >> This relates to OT because, like OT, different languages have different typographic conventions, which OT can respond to also, so " may become《 instead, if the script/lang is Latin/French.<br>
> >><br>
> >> There are also some case responsive OT features which manual letter-spacing could collide with, being designed by the font developer for default letter spacing.<br>
> ><br>
> > I realise this gets tricky, fast. it would be only about<br>
> > switching otf, not subbing char codes.<br>
> ><br>
> > if any of these guidelines are not clear-cut, then it is better to<br>
> > leave it out. they do address however the “without the need to<br>
> > obtain openType/typographical domain knowledge” part for developers.<br>
> ><br>
><br>
> Scribus has not been one of the smart text editors, but there are<br>
> scripting methods, such as a couple I wrote, Autoquote.py and<br>
> en+emdash.py, which make these conversions.<br>
><br>
> I expect there will need to be some expansion of the font detection area<br>
> looking for special OTF features, and perhaps even allow scripts to be<br>
> aware of these things.</p>
<p dir="ltr">Yep those scripts are perfect for advancing with harfbuzz methods if they are available to scribuses scripting environment  <br></p>
<p dir="ltr">> Greg<br>
><br>
> _______________________________________________<br>
> CREATE mailing list<br>
> <a href="mailto:CREATE@lists.freedesktop.org">CREATE@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/create">http://lists.freedesktop.org/mailman/listinfo/create</a><br>
</p>