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

Add new parameter LongVJut as a VJut-like counterpart to LongJut. #2606

Merged
merged 1 commit into from
Dec 3, 2024

Conversation

jmcwilliams403
Copy link
Contributor

At some point when I was experimenting with phonetic ligatures, I noticed that the instances of LongJut, when applied to vertical juts, scaled the same as the horizontal applications, so this is an attempt to detach the two usages like how VJut is to Jut.

Currently, consequently (but still optionally), LongVJut does not scale with the font stretch property, which while unlike LongJut is closer to the behavior of VJut; If this is undesirable, then the additional line in params/shape-weight.toml can simply be commented out (Like how Descender is implemented) and thus the functionality returns to how it was beforehand via the use of a fallback function to LongJut in aesthetics.ptl.

Otherwise, at least under the default width configuration, it appears as visually unchanged.

@be5invis be5invis merged commit c7a2353 into be5invis:dev Dec 3, 2024
6 checks passed
AgatZan added a commit to AgatZan/IoZan that referenced this pull request Dec 14, 2024
* Harmonize serifs and hook/bar terminals of `զ`/`լ`/`յ`/`ց` (Armenian). (be5invis#2571)

* Make bar terminal of `լ` match `զ` under QP.

* Make `զ`/`լ`/`յ`/`ց` match each other.

* Reduce glyph count surrounding `g` and cleanup.

* Minor cleanup of `ծ` and `ձ`.

* Subtle optimization of `◌՟`.

* Add Armenian language sample.

* Refactor of the u-bowl shape function (be5invis#2573)

* Optimize glyphs for `Ի`/`Կ`/`Վ` (Armenian). (be5invis#2574)

* Cleanup of be5invis#2571 .

* Optimize glyphs for `Ի`/`Կ`/`Վ`.

* Cleanup of be5invis#2573 .

* Simplify parameters of `ArmHBar`, misc cleanup. (be5invis#2576)

* Further cleanup of be5invis#2571 .

* Simplify `ArmHBar`.

* Cleanup of `Հ`.

* Consolidate Armenian `LeftHook`/`RightHook` functions to `hook-group.ptl`, misc cleanup. (be5invis#2578)

* Cleanup of be5invis#2576 .

* Cleanup of `Ց`/`Ֆ`/`ֆ`.

* Consolidation of `LeftHook`/`RightHook`.

* Cleanup.

* Bump deps (nov 8) (be5invis#2579)

* Bump deps

* cleanup

* Cleanup of AdviceStroke impl

* Miscellaneous code cleanup. (be5invis#2583)

* Misc cleanup.

* Misc cleanup.

* Misc cleanup.

* Cleanup of be5invis#2578 .

* Improve consistency of combining parentheses' anchor points for overlines in Serbian localized forms. (be5invis#2585)

* Let `cyrl/ghe.SRB` respond to `serifed-asymmetric` variants.

* Improve parentheses anchors for Serbian overlines.

* Refactor `[AdviceStroke]` and other weight control functions to make dense letters less outstanding. (be5invis#2586)

* Refactor the logic of AdviceStroke.

* More cleanup + optimize memory use of geometry cache

* Notes

* Fix build break at condensed (be5invis#2587) (be5invis#2588)

* Fix `ↇ` under heavy. (be5invis#2589)

* Make `Ə`/`Ҽ` use full `ArchDepthA`/`ArchDepthB`. (be5invis#2590)

* Attempt to save a small amount of glyphs surrounding `a`. (be5invis#2591)

* Move `invaScript` to `transformed-jobs-data.ptl`.

* Rename `a/turnABase` to `a/doubleStorey`.

* Bump deps

* Release 32.1.0

* Further reduce glyphs surrounding `a`. (be5invis#2593)

* Add `shoulderFine` as an attribute of `DivFrame`. (be5invis#2594)

* Add new diversity classification `diversityT`. (be5invis#2595)

* Make M-width small-capital characters use `diversityT`. (be5invis#2596)

* Make M-width small-capital characters narrower.

* Doc.

* Cleanup.

* Bump deps. Add a handy macro (no uses yet, I plan to use it to replace the implicit coordinates system) (be5invis#2597)

* Optimize widths of seven composite characters. (be5invis#2598)

* Cleanup/optimization of a few loosely-related Cyrillic letters. (be5invis#2600)

* Cleanup and optimization of Bulgarian Cyrillic Ef.

* Stabilize arch depth of Abkhasian Che.

* Code cleanup of `lower-epsilon.ptl`.

* Optimize archdepth of stretchedC, width of eswide.

* Release 32.2.0

* Drop the code for the implicit coordinates (be5invis#2601)

* Drop uses of implicit coordinates

* Remove remaining the implicit coordinates code

* Make `Ʒ`/`Ӡ` use full `ArchDepthA`/`ArchDepthB`. (be5invis#2602)

* Make six characters slightly wider under Quasi-Proportional. (be5invis#2604)

* Make twenty-four characters slightly wider.

* Revert, keep code cleanup.

* Make two characters slightly wider under Quasi-Proportional. (be5invis#2605)

* Add new parameter `LongVJut` as a `VJut`-like counterpart to `LongJut`. (be5invis#2606)

* Add macro for ECMAScript Exponentiation operator. (be5invis#2607)

* Optimize the appearance/widths of eleven characters under Quasi-Proportional. (be5invis#2609)

* Optimize the widths of eleven characters under QP.

* Unify metrics of related characters.

* Release 32.2.1

---------

Co-authored-by: John McWilliams <[email protected]>
Co-authored-by: Belleve <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants