<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 28/12/2023 01:49, John Hudson wrote:<br>
</div>
<blockquote type="cite"
cite="mid:29ed5749-713f-47b9-abef-8ee88d0db466@tiro.ca">Given the
multivalency inherent in that definition of what is meant by
language system, it is difficult to see exactly <i>how</i>
software vendors are meant to ‘correctly’ implement support.
Personally, I think a proper implementation is one that provides
the user with a mechanism to explicitly apply a particular OTL
langsys to text, independent of all other language or region
tagging, i.e. to be able to invoke particular GSUB and GPOS
behaviour as grouped within a given font under langsys tags in a
way that overrides any algorithmic application of the tags.</blockquote>
<br>
As a note in passing: examples of this kind of support would be the
CSS 'font-language-override' property[1], or the 'language' option
to the \font command in XeTeX[2]. (Arguably they're both somewhat
misnamed, using "language" as a shorthand for "OpenType language
system", which may be a bit misleading. Sorry; that's my fault.)<br>
<br>
Unfortunately, only a minority of systems provide users with such a
facility, as far as I'm aware.<br>
<br>
JK<br>
<br>
[1] <a class="moz-txt-link-freetext" href="https://www.w3.org/TR/css-fonts-4/#font-language-override-prop">https://www.w3.org/TR/css-fonts-4/#font-language-override-prop</a><br>
[2] <a class="moz-txt-link-freetext" href="https://mirrors.ctan.org/info/xetexref/xetex-reference.pdf">https://mirrors.ctan.org/info/xetexref/xetex-reference.pdf</a><br>
<br>
</body>
</html>