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

Split kerning by script, not by direction (second attempt) #667

Closed
wants to merge 107 commits into from

Commits on Nov 4, 2022

  1. Configuration menu
    Copy the full SHA
    8315c29 View commit details
    Browse the repository at this point in the history
  2. Annotate KerningPair

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    c049bc6 View commit details
    Browse the repository at this point in the history
  3. Some set syntax simplification

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    f3db45f View commit details
    Browse the repository at this point in the history
  4. Revert "Rewind test case"

    This reverts commit 77c4ca5.
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    0d65864 View commit details
    Browse the repository at this point in the history
  5. Add some typing

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    d782045 View commit details
    Browse the repository at this point in the history
  6. Use Hashable instead

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    7ac9db8 View commit details
    Browse the repository at this point in the history
  7. Stop using Hashable actually

    Hashable and tuple seem to clash.
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    54257e8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    481c702 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    85f4915 View commit details
    Browse the repository at this point in the history
  10. Remove leftover typing comment

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    8400082 View commit details
    Browse the repository at this point in the history
  11. Add missing return type

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    f4409a0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b96addb View commit details
    Browse the repository at this point in the history
  13. WIP: Split kerning at source

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    300c862 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    875cf24 View commit details
    Browse the repository at this point in the history
  15. Use imported sources

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    664c07d View commit details
    Browse the repository at this point in the history
  16. Simplify pair splitting logic

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    e308b13 View commit details
    Browse the repository at this point in the history
  17. WIP: some test

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    322dc04 View commit details
    Browse the repository at this point in the history
  18. Add sanity checking

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    9b7d6a3 View commit details
    Browse the repository at this point in the history
  19. Remove unused import

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    af51288 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8e7875e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d25e20c View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e994eb6 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    82a69b0 View commit details
    Browse the repository at this point in the history
  24. Merge some methods into _makeSplitScriptKernLookups

    They were trivial and only called from one place.
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    8a6a128 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    041b7a4 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    bf8568a View commit details
    Browse the repository at this point in the history
  27. Add more typing

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    0378139 View commit details
    Browse the repository at this point in the history
  28. More WIP experimentation

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    c3e0f0c View commit details
    Browse the repository at this point in the history
  29. More WIPing

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    90682e8 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    c005ab4 View commit details
    Browse the repository at this point in the history
  31. Add TODO

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    6b66162 View commit details
    Browse the repository at this point in the history
  32. Keep RTL logic in one place

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    ef24b3b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5bbf9a9 View commit details
    Browse the repository at this point in the history
  34. WIP: insert newly generated class names

    Crashes on a certain font project, needs more work
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    987e9f2 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c1dfc61 View commit details
    Browse the repository at this point in the history
  36. Amend comment

    [skip ci]
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    e110c5e View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b22c06f View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    797d1f3 View commit details
    Browse the repository at this point in the history
  39. WIP: help

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    2694b9e View commit details
    Browse the repository at this point in the history
  40. Clarify exception

    [skip ci]
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    df103a9 View commit details
    Browse the repository at this point in the history
  41. Drop cleverness again for now

    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    f2f7b74 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    f372559 View commit details
    Browse the repository at this point in the history
  43. Fill in test

    And tone down membership test
    madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    b329fc8 View commit details
    Browse the repository at this point in the history
  44. Treat common+other glyphs as common

    simoncozens authored and madig committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    a948fab View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    49880e4 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    7e0eb95 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2022

  1. Clarify invariant

    [skip ci]
    madig committed Nov 5, 2022
    Configuration menu
    Copy the full SHA
    1b549ff View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Update TTX dumps

    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    79a69e8 View commit details
    Browse the repository at this point in the history
  2. Split lookups into kern and dist

    Removes some stale code that used the globally defined language systems.
    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    bdf96f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a2e6be View commit details
    Browse the repository at this point in the history
  4. Adapt tests to current code

    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    0d53f62 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e08952 View commit details
    Browse the repository at this point in the history
  6. isort

    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    f6d414e View commit details
    Browse the repository at this point in the history
  7. Fix lints

    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    5d88e0e View commit details
    Browse the repository at this point in the history
  8. Simplify getKerningPairs

    madig committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    3a04b47 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6c58cfb View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Actually sort in getKerningPairs

    This found something in a font that used all combinations of glyph and
    class pairing for two glyphs.
    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    3f0c2e4 View commit details
    Browse the repository at this point in the history
  2. Fix unique pair filtering

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    3a4f6cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    846088f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cef3a58 View commit details
    Browse the repository at this point in the history
  5. Remove stale comments

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    d6d1e3d View commit details
    Browse the repository at this point in the history
  6. Update comment

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    7402945 View commit details
    Browse the repository at this point in the history
  7. Drop groupby for disjointment

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    a566573 View commit details
    Browse the repository at this point in the history
  8. Remove disjointment

    It seems unecessary now.
    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    8e2ac01 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    991c799 View commit details
    Browse the repository at this point in the history
  10. Update docstring

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    0f5b027 View commit details
    Browse the repository at this point in the history
  11. Remove unused imports

    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    ed362fa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1578114 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9efc96b View commit details
    Browse the repository at this point in the history
  14. Add comment

    [skip ci]
    madig committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    43a94be View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    2781b23 View commit details
    Browse the repository at this point in the history
  2. Stop writing out classDefs

    madig committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    827e374 View commit details
    Browse the repository at this point in the history
  3. Sort imports

    madig committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    f88609f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35b3e21 View commit details
    Browse the repository at this point in the history
  5. Move interesting tests over

    madig committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    6fb8bf6 View commit details
    Browse the repository at this point in the history
  6. Repurpose test

    madig committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    6599afe View commit details
    Browse the repository at this point in the history
  7. Turn into integration test

    madig committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    d2f9eb3 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    51e5f43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51b5735 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Add comment

    [skip ci]
    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    8914b08 View commit details
    Browse the repository at this point in the history
  2. Simplify _registerLookups

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    7471f8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d0ec88 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8adf6c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d13cb6 View commit details
    Browse the repository at this point in the history
  6. Remove unused import

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    a1b7aa7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eee7a76 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bbf002d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    88ff076 View commit details
    Browse the repository at this point in the history
  10. Remove now unused imports

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    20419a8 View commit details
    Browse the repository at this point in the history
  11. Remove redudant "or"

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    38c3303 View commit details
    Browse the repository at this point in the history
  12. WIP: try to simplify kerningpair

    bidi types may not be treated right, see test_kern_split_and_mix_common -> nkoo
    
    [skip ci]
    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    4015ba0 View commit details
    Browse the repository at this point in the history
  13. More WIP

    [skip ci]
    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    0962d45 View commit details
    Browse the repository at this point in the history
  14. WIP: add test for bidis

    [skip ci]
    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    f483564 View commit details
    Browse the repository at this point in the history
  15. WIP: add assert

    [skip ci]
    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    9661866 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3097ff5 View commit details
    Browse the repository at this point in the history
  17. Restore test to original

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    a314b7d View commit details
    Browse the repository at this point in the history
  18. Change logger messages

    madig committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    b854e77 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. add comment

    [skip ci]
    madig committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    a0f7068 View commit details
    Browse the repository at this point in the history
  2. WIP

    [skip ci]
    madig committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    2ae3bad View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    6ac95c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ef27cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2826b0 View commit details
    Browse the repository at this point in the history
  4. Make KerningPair a dataclass

    madig committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    4459404 View commit details
    Browse the repository at this point in the history
  5. Remove stale comment

    [skip ci]
    madig committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    e44b0f3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3a1752d View commit details
    Browse the repository at this point in the history
  7. Remove scripts from KerningPair

    madig committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    2575bc6 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Remove redundant set

    madig committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    d07125e View commit details
    Browse the repository at this point in the history