This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Consider ligature support #4
Comments
Thanks for the links and input. I will have a look. @cata0309 do you also happen to have some dummy code snippets which use as many of those ligatures as possible? When I design them, I need to see them in proper context. The overview from above is super helpful, but the context would be top notch. Also which code editors do you use? Gintronic was mainly targeted into Sublime Text, Atom, Xcode and Mac Terminal back then. Currently I also use VS occasionally. |
The multiply sign in the Hexadecimal Ex is weird: it’s not a |
The equal signs are very debatable. In some programming languages it might be preferred as you see in the |
Can you elaborate and not just post screenshots please? I don’t know what those are about. Also for the code snippets: I’d need them as text, not as images. Thank you! |
I can't know all the ligatures use case but you can try testing programming fonts with ligatures on this website: |
Hi @Mark2Mark I'm thinking about buying the font. I like its uniqueness and style. However, the font has its price and before buying it, I'd like to know if ligatures are planned. I would buy it in an instant if ligatures were being added in the future. Otherwise, I would have a hard time, since many other programming fonts which are cheaper, have ligatures. Can you tell me whether ligatures are planned? Thanks in advance! |
Thanks for your request. During latest developments it seems that I wont be likely to add new features to Gintronic as it is. Only bugfixing. However I am working on the predecessor of Gintronic which I will release with my own foundry Hypertype soon. I am also considering to add ligatures for that one, even though I am a great disadvocat of coding ligatures myself. But I see there are user’s who wants them, so I’ll probably go the extra mile and add them there. I really respect your and other’s request, but also want to mke sure that you don’t buy anything in the hope to get features that does not yet claim to have. When the predecessor has ligatures, I’ll also advertise those as being included. I’d be curious:
|
Hi @Mark2Mark Thank you for your fast reply. I totally understand that ligatures are not for everybody and that it's more subjective. Thank you for being honest, I'll wait for your predecessor in this case. Do you already know around which time it will come out?
|
Hi @mariojackson, Thanks for you input, that’s very helpful. I guess it would be reasonable to make some sort of list of ligatures and then mark those that are relevant and kick out others that are too much. I don’t even have a proper supervision of which ligatures can/should exist, as I am not working with too many programming languages or syntaxes. For me it is: Objective-C, C, Swift, Python, Java, JavaScript, PHP, CSS, HTML, markdown, shell and so on, but no Haskell, Closure, or Ruby or Go etc, where ligas might come in handy more, I guess. |
Is there a place catch a glimpse of the new monospace font? |
Not at this very moment. But I hope soon. |
Looking forward to seeing the progress on the new monospace font too. |
Thanks, Cons-Cat. I know what stylistic sets are ;) BTW: My quoted question was not about the technical implementations of how those ligatures are made (I am well aware of that), but the differentiation of which ligatures should be forced and which should be added in a granular fashion by the user optionally. |
Apologies if this feedback isn't useful, but wanted to throw my feedback in should it be of value.
I use VS Code primarily with Neovim as a fallback.
Yes, they are. I learned how to do so via a different font, MonoLisa. See https://www.monolisa.dev/faq#how-to-enable-alternate-zero-stylistic-sets-and-the-script-variant for how they solve this problem (from the editor side, not the font itself).
In my opinion, the most important ligatures are ones that address visual kerning, such as
This is achievable, but I don't know technically how it's implemented by other fonts. I view it from a category mindset, such as Thanks for all of your time and work. I greatly appreciate all you have done for Gintronic and love it as my terminal typeface. |
Thank you, @kkirsche Regarding the font features: Funny, I just added this today The different levels could be implemented via different stylistic sets. So maybe Many thanks for all your input. I will take it all into account. |
speaking of... there's narrower spacing? please link to how one enables that and/or to some examples of what that looks like. thanks! |
It is coming very soon. I’ll send it out once it’s ready. It will be new font files to be replaced with the former ones. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Lots of programming fonts support ligatures, something that wasn't a thing when Gintronic started. Today they improve readability a lot and sometimes help at saving screen width.
(image took from FiraCode repo ) There are more to be discussed but these are the minimum minimorum.
The above picture shows some important ligatures that one programming font should support for better coding experience.
As a workaround, you can add ligatures to the font from FiraCode(using https://github.com/ToxicFrog/Ligaturizer) which transfers some of the ligatures to Gintronic. The big issue is that they feel a little bit out of place and blurry sometimes!
The text was updated successfully, but these errors were encountered: