Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with HarfBuzz 2.7.4 #75

Merged
merged 26 commits into from
Sep 5, 2023
Merged

Commits on Aug 17, 2023

  1. Update gen-tag-table.py

    bluebear94 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    15a37b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e16c83b View commit details
    Browse the repository at this point in the history
  3. Fix missing constants

    bluebear94 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    da30f45 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ae7c691 View commit details
    Browse the repository at this point in the history
  5. Buffer::serialize: surround serialized form with brackets

    This matches the output format used in HarfBuzz 2.7.4.
    bluebear94 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    12aeeec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3a00bdd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00ec212 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    247e240 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    5efcdcb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e9ad3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    553a133 View commit details
    Browse the repository at this point in the history
  4. Update language tag tests

    bluebear94 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    4556187 View commit details
    Browse the repository at this point in the history
  5. Update test format

    bluebear94 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    42fe27e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    522a2c4 View commit details
    Browse the repository at this point in the history
  7. Fix myanmar_misc_001 test

    bluebear94 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    418b439 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1c4c6bd View commit details
    Browse the repository at this point in the history
  9. Buffer: match work limits with HarfBuzz 2.7.4

    HarfBuzz increased work limits for buffers in 2.7.3, causing results
    for resource exhaustion tests (morx_34_001 and morx_36_001) to change.
    We match these limits so that these tests pass.
    
    See harfbuzz/harfbuzz@1c05f67.
    bluebear94 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    f0b9f2e View commit details
    Browse the repository at this point in the history
  10. Revert changes to buffer serialization

    RazrFalcon suggested leaving the test case format the same to
    avoid overwriting all of the tests.
    bluebear94 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    8ecfceb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d523ea2 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Configuration menu
    Copy the full SHA
    aa3b70b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a607ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71ba9a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Merge branch 'master' into mf/sync-with-2.7.4

    This applies the upstream 2.7.4 unviersal machine changes to the
    Ragel files. Unfortunately, this means that we have to allocate
    a vector in find_syllables, as we can’t do unholy things with
    operator overloading unlike in C++.
    bluebear94 committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    87b9dab View commit details
    Browse the repository at this point in the history
  2. Get rid of the Vec allocation *again*

    This involves a `MachineCursor` type, which is equivalent to
    HarfBuzz’s `machine_index`. Unfortunately, it is not possible to
    overload the assignment operator in Rust, forcing us to manually
    edit the generated source.
    bluebear94 committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    4a10e3c View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Configuration menu
    Copy the full SHA
    883c4e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    8c9accb View commit details
    Browse the repository at this point in the history