-
Notifications
You must be signed in to change notification settings - Fork 30
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
Help with this experiment! #5
Comments
Linux, with FullHD display. Running vim inside the Kitty terminal. JuliaMono-Medium at 10pt, without any sub-pixel antialiasing: At 10 pt some of the characters look like they're bouncing around a bit, as described in #3, but I am still very much enjoying this font and have set it as the default for my terminal. Awesome work! |
Thanks - results are disappointing, there's quite a difference between the various platforms, which I didn't really anticipate. I'll probably switch from CFF to TTF internally, although that will make the files bigger... @simeonschaub I appreciate your testing! :) |
@hearnsj Thanks - looks better at 17point... :) My eyes are not compatible with 10point text... |
@xukai92 Thanks! Seems fairly accurate rendering if a little fuzzier... |
It's a MacBook Pro 2018. My font smoothing is turned on already |
@myrddin89 Thanks - one of the best environments for this! |
The screenshot from @myrddin89 looks much smoother than mine. What makes the difference here? |
@xukai92 I noticed your image was a little fuzzier... do you have a Retina display? |
It well may be the Retina resolution, I usually notice the difference, especially after a while I don’t use a non Retina monitor. |
Hello, with v0.004 on ubuntu 16.04, screen is samsung 24" 1920x1080, Xft.dpi: 92, Xft.antialias: true, Xft.hinting: true, Xft.hintstyle: hintsnone. Probably I am not your typical user :-) Hope this helps anyway and thank you for the interesting project ! |
@ckoe-bccms Thanks very much! It doesn't look too bad... 🤣 I think if I was using this setup, I'd choose the alternate designs for /a and /g... :) I know how to do this in Atom and VS-Code, and Kitty, but not in any other terminal app... 😕 |
@MasonProtter Thanks - that's looking good! What terminal is it? I see you're not getting the contextual alternates by default. (eg |
Hi @cormullion , that wasn't a terminal it was the emacs GUI and getting ligature support in the emacs GUI is possible, but I never learned how to do it. Here's evidence that the ligatures are working properly in Konsole. |
@MasonProtter Probably a few lines of LISP should do the trick.. :) |
@apparluk Thanks - I'm really looking to see what I can't see from my computer - namely how it looks on other people's. |
@EarthGoddessDude Thanks - that looks pretty acceptable, VS-Code does a good job I think. @apparluk Thanks - considering the low resolution that's working quite well. But this won't be the best font for this environment... 😥 |
@MasonProtter Hi! In emacs (on gnu/linux) I could enable ligatures on julia mono with code found for fira font (the one using set-char-table-range worked). (but emacs started freezing on certain buffers) However, in general, my emacs window is rendering juliamono too bold (compared to your screenshot/rendering in other programs). How did you set it? With (set-frame-font "JuliaMono 8") |
No idea about emacs, but there's a Light version of the font. But much depends on the quality of the environment you have... |
The problem is that fc-match select the medium variant instead of the regular:
|
Errr... I have only five minutes of emacs experience, so I can't really help. A wild suggestion is to delete all the weights you don't need, leave just the one, and see if you can persuade your system to reluctantly use the only one that matches... ¯\_(ツ)_/¯ |
I'm not 100% sure, but opening the JuliaMono-Medium with fontforge, element -> fontinfo -> ttf names -> styles (subfamily) shows Regular. Shouldn't it be "Medium"? |
Hack Bold -> Bold. Hack Regular -> Regular, JuliaMono Regular -> Regular... |
FontForge says Regular whatever you load: When created, the family is "JuliaMono". ... there's no other box to type stuff. Probably, when you open a single font in FontForge, it has no idea whether that one font is part of a family. Whereas, when created, the various instances are created as a family - they have to be, since they're interpolated masters called "Light", "Regular", "Medium", and so on. |
Who knows ... it works everywhere else... 🤷 |
Well yes, but fc-cache is from fontconfig, and it returns the wrong font. If manually setting the weight does works, that does not mean that the subfamily is correct. But I do not know enough about fonts, maybe someone else. Thanks! |
Sadly I don't really have the resources or skills to troubleshoot Linux or Windows issues, to be honest, and this little experiment designed for a 10 minute JuliaCon presentation probably won't satisfy everyone's needs. Hack's a fine font, developed with open source tools by folks who know what they're doing - you may prefer to stick with them. 😂 |
But I like JuliaMono, and with the workaround (weight=book) is working fine, I just wanted to fix this. But it might be my setup broken as well. (By the way, the patch I submitted to the guix repository adding JuliaMono has been merged: https://issues.guix.gnu.org/44410) |
Thanks for your interest in this experiment!
Wouldn't it be great if your code ran perfectly on everybody's machine, no matter what? I wish... 😃 So, I'm interested in seeing how different this font 'code' runs on various machines. So, if you have a spare minute, you could upload a picture of JuliaMono-Regular running on your setup.
I suggest opening up a file such as
/julia/base/ntuple.jl
for editing in your usual favourite coding environment, and post it with a few details about how old your machine is, which OS, monitor resolution, and so on. I might be able to gather from these where best to spend time trying to improve it.iMac (Retina 5K, 27-inch, 2017):
Thanks!
The text was updated successfully, but these errors were encountered: