GithubHelp home page GithubHelp logo

Support Vietnamese about barlow HOT 13 CLOSED

jpt avatar jpt commented on July 24, 2024
Support Vietnamese

from barlow.

Comments (13)

jpt avatar jpt commented on July 24, 2024

Hey @crystaltype - @davelab6 recommended I get in touch in case you're available to help with bringing Vietnamese to Barlow, which I'm about to start on - let me know! I like your fork of Montserrat! :)

from barlow.

jpt avatar jpt commented on July 24, 2024

@crystaltype I have made some modifications based on your advice and will push them up shortly -- I think this particular pair is looking better now

screen shot 2017-12-20 at 8 42 24 pm

And a question RE: Acircumflextilde and other very tall Glyphs, I wonder if that's the kind of thing that needs a shortened version of the /A for, in order to not break winascent?

from barlow.

jpt avatar jpt commented on July 24, 2024

For a shortened A, this is what I'm referring to as a possibility

screen shot 2017-12-20 at 8 58 05 pm

from barlow.

jpt avatar jpt commented on July 24, 2024

Although I think it's just a ring character that is ever drawn like that? So maybe not :) I think I will just change winAscent and see how it looks

from barlow.

jpt avatar jpt commented on July 24, 2024

CC @davelab6 @m4rc1e - would GF accept a PR with a different winAscent?

@crystaltype's original, winAscent is 1115

screen shot 2017-12-26 at 3 36 44 am

Squished to use current winAscent, 981:

screen shot 2017-12-26 at 3 36 12 am

from barlow.

jpt avatar jpt commented on July 24, 2024

# 2 on this one is also an option using 981

image

from barlow.

crystaltype avatar crystaltype commented on July 24, 2024

I think squishing accents should never be an option to consider. I'll write more about this later. But it won't look good at all >< If we really can't accept a tall winaccent then at the moment the best choice is # 2.

from barlow.

jpt avatar jpt commented on July 24, 2024

Ok, then there will be no squished accents. I didn't like them so I'm glad I can rule them out :)

It's too bad there isn't some clever way to do language-specific metrics in OpenType. If the double-stacked diacritics on /A/E do end up needing to be scaled down, maybe I can also write a build script to generate a set of Vietnamese-specific files with full size and different winAscent in case anyone wants it.

changing winAscent makes most sense to me even if it messes up existing layouts because it kinda makes sense to do now while there aren't a ton of users yet. if this were a couple years in the future it'd be tougher. (unless I've got that backwards)

from barlow.

davelab6 avatar davelab6 commented on July 24, 2024

from barlow.

crystaltype avatar crystaltype commented on July 24, 2024

@jpt Yes, I think that's the best course of actions right now.

I'm gonna write up a post in your post at typedrawers but I'm gathering more materials to that post, hopefully will give you more insights to the problem.

from barlow.

jpt avatar jpt commented on July 24, 2024

@crystaltype I changed the winAscent to 1112 and I think it's fine / didn't impact line spacing too much. Your original, large, legible diacritics look great :)

I was mostly worried about this because in a GF pull request from a while ago Marc mentioned wanting to lock in the metrics. So Vietnamese is basically done, I think -- can't remember if I pushed the latest (I didn't add binaries yet because I need to run them through FontBakery for testing, which I've been having issues with) but I'll double check in a few hours and let you know so you can give it a final thumbs-up!

On that typedrawers thread I think I agreed most with John Hudson who thinks there should be language specific metrics in OT spec. In retrospect it was silly of me to think visually squishing diacritics is ever an acceptable solution -- it seems disrespectful to the language itself.

from barlow.

jpt avatar jpt commented on July 24, 2024

Hi @crystaltype sorry that took longer than expected -- v1.3 is now up (release with binaries from this and #14 generated). https://github.com/jpt/barlow/archive/v1.300.zip
Let me know what you think of the Vietnamese support!

from barlow.

jpt avatar jpt commented on July 24, 2024

@crystaltype Just fixed all winAscent/winDescent errors I was getting from FontBakery, so I'm going to close this issue for now, but please let me know if you notice I've accidentally messed anything up, and I will re-open the issue! Only changes I made to your contributions should be slight. I also made the breve a bit wider and more distinct from caron which helps at small sizes.

from barlow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.