Giter Site home page Giter Site logo

mark2mark / gintronic Goto Github PK

View Code? Open in Web Editor NEW
26.0 3.0 0.0 348 KB

This is a public repository where users can open issues for the monospaced font Gintronic by Mark Frömberg.

Home Page: https://markfromberg.com/projects/gintronic/

fonts monospace-font monospace programming-font code-fonts font

gintronic's Introduction

Gintronic

Gintronic 1

Gintronic 1

This is a public repository where users can open issues for the monospaced font Gintronic by Mark Frömberg.

How to use

Installation

Mac

Normally you just copy the font file(s) into your System Fonts Folder /Library/Fonts/. It is possible to put subfolders into that folder, I often have a folder for each font family in there. After putting the fonts there, they are immediately available, but some apps need a restart.

You can also use a font manager like Font Book, but honestly, that is not necessary at all.

Issues, Questions, Discussions

  • I am currently feeding the discussions board, which is the new place for everything that is not necessarily an issue.
  • If you have any issues that are not covered by the issues in this repository, please open a new one.

OpenType Features

You can activate or deactivate several font features to your likings. A growing collection of how to do that in several IDEs can be found here

TODO

  • Add documentation for OT Features. List of available features, how to use ...
    • Add here
    • Add to Specimen PDF

gintronic's People

Contributors

mark2mark avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gintronic's Issues

Vertical align issue on Powerline font

Hi, Thanks for the great font 😄
I could see the vertical-aligning issue in the Kitty terminal and Sublime Text. I think It works very well in other IDE and Terminal. Could you please have a look at this issue? Also, Could you please support powerline font?

Screenshot 2021-05-12 at 09 27 31

Vertical position of tilde

From a user:

"The tilde (~) character is often used as a pair with other characters
to form multiple operators in programming. For example, there's the
match operator (=~) in Ruby that does a regular expression match. Still
in Ruby, specifically in RubyGems, we have the pessismistic version
constraint operator/twiddle-wakka (~>).

In both operators, the tilde is just slightly higher. This is more
noticeable in the twiddle-wakka operator. Would it be possible to
vertically align the tilde character with the other characters? If it
can't be possible to do this as the default rendering, then maybe offer
it as an alternate glyph."

Angle brackets offset vertically on bbox site

Just an FYI I saw this when playing with your font on the bbox site. It happens with all font weights. However I do not see this issue when using (the trial version of) your font in my terminal. I get the same result in Firefox and Chrome.

2021-03-05_111615

Consider ligature support

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
(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!

Vertical Bar

From a user:

"I was wondering why modern fonts, even those intended for code, do not render the vertical bar | as broken in the middle, as in the Unicode character ¦. This is an obvious solution for differentiating the bar from 1 and I and l, and it has a history behind it in old computer fonts (particularly bitmap ones). I reckon it is not done anymore because Unicode went and made ¦ a separate character – a pretty useless one semantically, I might add. So, I would like to ask the designer of a major recent font design project for code:
Did you consider rendering the bar as broken at some point in the design process?
Was Unicode’s separation of these characters a main motivation for your decision not to?
Do you reckon that the function of differentiating the vertical bar is better served without doing this?
Do you have any more comments about this? …"

Tracking / Letter Spacing

Note on the spacing decissions

When I decided for the spacing initially, it snapped better to the pixel grid in some environments like the Mac Terminal with small font sizes (like 10~12), which Gintronic is designed to work in well. Different code editors seem to interpret font spacing slightly different. However, this seems a less relevant nowadays, which is why I also decided to make its spacing more common with other programming fonts.

How to get a narrower spaced Gintronic?

Since times, software and hardware have changed, I have an updated version with narrower letter spacing at hand. Please contact me with your invoice if you want to get it.

If you got Gintronic via bBox Type

The "original" Gintronic on bBox will not get this particular update, since it would break downwards compatibility with certain users. In case you bought it from there and want the update, please let me know here.

Small caps not working on Safari, working on Firefox

Tested on Safari 14.0.2 on macOS Big Sur 11.1 (i.e. latest releases of both)
And on the current Safari running on an up-to-date iPad.
Using the woff files.
With font-variant: small-caps; set in the CSS.
The numbers and capitals are rendering properly, the small caps are smaller than they should in proportion.
Looking fine on FireFox.

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.