Map BCP 47 tags to all macrolanguages

The general rule is that if a BCP 47 macrolanguage maps to an OpenType
language system tag, all its individual languages map to it too.
Previously, a tag like "prs" (Dari) would not map to the language system
tag ('FAR ') of its macrolanguage ("fa") because "prs" already has its
own language system tag ('DRI '). That exception has been removed: now
"prs" maps to 'DRI ' and falls back to 'FAR '.
2 files changed
tree: cab895e39072506df447b80112243fcc85d32971
  1. .ci/
  2. .circleci/
  3. .github/
  4. docs/
  5. m4/
  6. meson-cc-tests/
  7. perf/
  8. src/
  9. subprojects/
  10. test/
  11. util/
  12. .clang-format
  13. .codecov.yml
  14. .editorconfig
  15. AUTHORS
  16. autogen.sh
  17. BUILD.md
  18. CMakeLists.txt
  19. CONFIG.md
  20. configure.ac
  21. COPYING
  22. git.mk
  23. harfbuzz.doap
  24. Makefile.am
  25. meson.build
  26. meson_options.txt
  27. NEWS
  28. README
  29. README.md
  30. README.mingw.md
  31. README.python.md
  32. RELEASING.md
  33. replace-enum-strings.cmake
  34. TESTING.md
  35. THANKS
  36. TODO
README.md

Linux CI Status CircleCI Build Status OSS-Fuzz Status Coverity Code Health Codacy Code Health Codecov Code Coverage Coverals Code Coverage Packaging status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see COPYING.

For build information, see BUILD.md.

For custom configurations, see CONFIG.md.

For test execution, see TESTING.md.

Documentation: https://harfbuzz.github.io

Packaging status