<div dir="ltr">Hi Behdad,<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 11, 2013 at 7:31 AM, Behdad Esfahbod <span dir="ltr"><<a href="mailto:behdad@behdad.org" target="_blank">behdad@behdad.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
I just pushed a change to Pango that allows one to enable OpenType font<br>
features through fontconfig configs.  For example:<br>
<br>
<match target="font"><br>
  <edit name="pangofontfeatures" mode="append"><br>
    <string>smcp</string><br>
    <string>ss20</string><br>
  </edit><br>
</match><br>
<br>
But I figured this is probably of interest to more than just Pango.  Shall we<br>
upstream this?</blockquote><div><br></div><div style>Thanks. yes. I was working on it and have a somewhat incomplete patch to Pango too, including pango markup support. it a bit got stuck because there are two issues I should address and didn't have a time to do:</div>
<div style><br></div><div style> 1) whether or not we should validate the given feature tag in config. it may be relevant to what you questioned at GNOME bug in other mail. on other hand, do we want to make another deps in fontconfig, i.e. harfbuzz for this purpose? otherwise what we can do for this is to add the object type for this and I've already done that in my repo: </div>
<div style><a href="http://cgit.freedesktop.org/~tagoh/fontconfig/commit/?h=bz50497" target="_blank" rel="noreferrer" style="display:inline!important">http://cgit.freedesktop.org/~tagoh/fontconfig/commit/?h=bz50497</a></div>
<div style><br></div><div style> 2) This isn't really a fontconfig side but needed further work to allow to have multiple PangoAttribute at same time. if it's useful, I can send a patch to you. anyway, just to share my efforts, I have screenshots for that see attached. one is a comparison for jp04 vs jp90 feature tag. another one is partly applying the trad feature tag.</div>
<div style><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> Another element type I have in Pango that may be worth upstreaming is</blockquote>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
"pangoprgname", which pango sets to the output of g_get_prgname().  If you are<br>
running gedit, it expands to gedit.  It's useful for doing per-app<br>
configuration.  Any interest in upstreaming that?<br></blockquote><div><br></div><div style>Yeah, when that discussion was brought up here, I thought it would be useful if we can have similar thing in fontconfig. so users can manage the app-specific rules in config without modifying any code in apps.</div>
<div style> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Of course upstreaming these is only the first part.  One has to go chase all<br>
fontconfig users to actually respect these.  But to me, I'm really interested<br>
in enabling features and implement them correctly in the font stack I<br>
maintain, and let others pick it up for their favorite system.<br>
<span class=""><font color="#888888"><br>
--<br>
behdad<br>
<a href="http://behdad.org/" target="_blank">http://behdad.org/</a><br>
_______________________________________________<br>
Fontconfig mailing list<br>
<a href="mailto:Fontconfig@lists.freedesktop.org">Fontconfig@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/fontconfig" target="_blank">http://lists.freedesktop.org/mailman/listinfo/fontconfig</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Akira TAGOH
</div></div>