Giter VIP home page Giter VIP logo

Comments (8)

toebes avatar toebes commented on June 21, 2024 2

But your font is excellent!
For now, my code just makes sure not to pick those specific descenders when using the letter j. I'm happy to try anything else if you get any insights!

from juliamono.

cormullion avatar cormullion commented on June 21, 2024

I'll look into it! What version of the font (check glyph U+E843 perhaps ) and what text environment are you working in?

from juliamono.

toebes avatar toebes commented on June 21, 2024

image
Running in Chrome on Windows 11 (rendered from a web page). Problem also shows up in Word.

from juliamono.

cormullion avatar cormullion commented on June 21, 2024

This looks like one of those weird situations where it's hard to know what the problem is and thus how to fix it. I can and can't reproduce it, depending on what application I'm using (MacOS only though).

Safari browser is quite happy, as long as the CSS line height is sufficient:

Screenshot 2024-01-08 at 09 45 01

But Firefox browser refuses point blank:

Screenshot 2024-01-08 at 09 58 49

In a Terminal, it also looks OK:

Screenshot 2024-01-08 at 09 46 26

although some other terminals are unhappy (eg Kitty):

Screenshot 2024-01-08 at 09 47 55

Some text editors are quite happy (eg CotEditor):

Screenshot 2024-01-08 at 10 00 27

Others try their best but don't really get it right (eg BBEdit):

Screenshot 2024-01-08 at 10 01 39

I speculate that, because the "j" + "mark" is pushing the limits of the bottom of the font, some applications will just say "No", particularly if the current line height tells them to. (Some applications let lines overlap, others don't.)

Also I discovered that the "j" character is not considered by font building apps to have any mark attachments at all, so the "j" in JuliaMono doesn't by default have a bottom mark anchor (although it's easy to add). It's therefore possible that some applications don't bother to do marks on "j" glyphs. I don't know for sure - seems odd that they would check, to be honest.

Adding a bottom anchor is easy (can be in the next release) but might not always change the geometry problem or persuade applications to show what they don't want to. JuliaMono has long descenders, and it's not easy to change them.

So, short of increasing the available line height to give some encouragement to applications that need it, I can't see a quick solution.

from juliamono.

toebes avatar toebes commented on June 21, 2024

I've done some more playing and interestingly enough, on the Mac with Chrome the j renders correctly. I've tried tweaking line height on Windows, but it doesn't seem to have an impact. However, I did observe something. It isn't that the annotation isn't there, but the annotation is shifted off to the right. Here's an example that it is obvious with:

M̳j̳y̳y̳j̳

image

And another: M̲jy̲yj̲

image

from juliamono.

cormullion avatar cormullion commented on June 21, 2024

It's all quite frustrating for font makers and font users... I hope you can find a solution - perhaps another font - that works more reliably for you!

from juliamono.

github-actions avatar github-actions commented on June 21, 2024

This issue has been open for 30 days with no activity.

from juliamono.

github-actions avatar github-actions commented on June 21, 2024

This issue was closed because it has been inactive for 14 days since being marked as stale.

from juliamono.

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.