datmaffin / monofoki Goto Github PK
View Code? Open in Web Editor NEWThis project forked from madmalik/mononoki
a programming typeface
License: Other
This project forked from madmalik/mononoki
a programming typeface
License: Other
Some letters should be polished:
Additionally: Check rounded edges for inconsistencies.
For my fish prompt:
Also look into check marks and crosses of dingbats ( https://unicode-table.com/en/blocks/dingbats/ )
Should some of those symbols be implemented as double width glyphs?
How are double width glyphs supposed to be implemented, such that the font stays monospaced?
Really nice code font @datMaffin ! Any chance to add ligatures to it? I'd try myself but need some directions
For Regular and Italic use PS Private -> StemSnapH with 77
For Regular and Italic use PS Private -> StemSnapV with 85
Check if all letters have the corresponding width and height.
Changing the height of bold should be resolved before.
To check if width and height in round shapes is correct; use two circles with a diagonal of the height and width stored in the guide layer.
Instead of only using FontForge References and unlinking during the build:
Introduce table of content
The readme is going to contain the following:
The following math glyphs are missing, but are seemingly prominently used by Julia-lang
To prevent the repo from blowing up even more in size.
It seems like in general if a dotted circle is used in the font forge glyph example for a character: it is a mark.
Instead of positioning combining accents in the negative space; set OT-class to Mark. (Compare to Consola.ttf). (Needs testing if this will work...)
All other glyphs shall be set to Base Glyph
On second thought:
Define only glyphs that are definitely Base Glyphs as Base Glyphs and leave all other glyphs on auto.
See: https://www.fonttutorials.com/how-to-name-font-family/ for a tutorial of what should be named what.
Check that Regular compared to Bold (and Italic compared to Bold-Italic) use the same number of points and start point.
The width and height of the strokes should be similar to the numbers
Alternative:
In Bold and Bold-Italic:
Use in Bold and Bold-Italic the PS Private -> Blue Values from the Regular and Italic font respectively.
Check if Bold letters are correctly positioned (horizontally) compared to Regular.
Change in Bold font PS Private -> StemSnapH to 97
Keep in Bold font PS Private -> StemSnapV to 105
Add chosen Sizes to Contribution.md
This is from: madmalik#79
The glyph for U+0110 LATIN CAPITAL LETTER D WITH STROKE is wrong: it should look identical to the glyph for U+00D0 LATIN CAPITAL LETTER ETH.
It seems like browsers render otf differently than woff fonts. (Firefox and Chromium)
The otf seems to not have hinting enabled and looks darker. Woff might also be more optimized in terms of size.
When looking at the stack trace, it freezes while the cairo/pango library does some work.
If it does not work:
Change the descender line such that the letters fit within.
While the current really small height might have the advantage of getting a lot of information on the screen, it is, in my opinion, not that comfortable to read anyway.
One will also need to adapt the box-drawing characters after this change.
As this would be a "breaking" change, bump up the major version number.
Figure out what values need to be changed.
See also:
I probably need to export the font in a format suitable for websites
Although Mononoki does not have ligatures, adding support for them here would be a great addition (especially for programmers in functional paradigms like Haskell or Elixir etc).
Add characters of the Unicode geometric shapes group (https://unicode-table.com/en/blocks/geometric-shapes/)
Especially important would be:
▽ White Down-Pointing Triangle
hamilton operator
U+25BD
as it is used within htop.
a
, e
, g
e
Great work.
By using the Ligaturizer script to add ligatures to Manafoki, the Bold-Italic variant is recognized attached images about it:
Thanks
SFDNormalize is deleting the copyright notice that would be embedded in the font. I would like to restore this copyright notice to how it was at the 2.0 release.
Look into adding this notice during build time.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.