message: [text_shaper] fontconfig_locator: make explicit use of fontconfig config
diff: @@ -191,12 +191,12 @@ font_source_list fontconfig_locator::locate(font_description const& _fd)
  if (_fd.slant != font_slant::normal)
  FcPatternAddInteger(pat.get(), FC_SLANT, fcSlant(_fd.slant));
  - FcConfigSubstitute(nullptr, pat.get(), FcMatchPattern);
  + FcConfigSubstitute(d->ftConfig, pat.get(), FcMatchPattern);
  FcDefaultSubstitute(pat.get());
  FcResult result = FcResultNoMatch;
  auto fs = unique_ptr<FcFontSet, void (*)(FcFontSet*)>(
  - FcFontSort(nullptr, pat.get(), /*unicode-trim*/ FcTrue, /*FcCharSet***/ nullptr, &result),
  + FcFontSort(d->ftConfig, pat.get(), /*unicode-trim*/ FcTrue, /*FcCharSet***/ nullptr, &result),
  [](auto p) { FcFontSetDestroy(p); });
  if (!fs || result != FcResultMatch)
  @@ -304,7 +304,7 @@ font_source_list fontconfig_locator::all()
  FC_WEIGHT,
  FC_WIDTH,
  NULL);
  - FcFontSet* fs = FcFontList(nullptr, pat, os);
  + FcFontSet* fs = FcFontList(d->ftConfig, pat, os);
  font_source_list output;
  