Code Monkey home page Code Monkey logo

monofoki's People

Contributors

blesswinsamuel avatar datmaffin avatar rbirnie 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

57r31

monofoki's Issues

Polish letters as a result of my changes

Some letters should be polished:

  • "C" and "G" are currently less wide than "O"
  • "a" needs refinement
  • "w" needs refinement

Additionally: Check rounded edges for inconsistencies.

Ligatures

Really nice code font @datMaffin ! Any chance to add ligatures to it? I'd try myself but need some directions

Double check width and height of letters

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.

Reorganize Readme

Introduce table of content

The readme is going to contain the following:

  • Page stating general goals and rational
  • What changes were made to Mononoki
  • How specific Issues with the Font or FontForge were fixed

Add most common math glyphs for Julia-lang

The following math glyphs are missing, but are seemingly prominently used by Julia-lang

  • ⊻ Xor U+22BB
  • ⊋ Superset of with Not Equal To U+228B
  • ⊊ Subset of with Not Equal To U+228A
  • ⊉ Neither a Superset of nor Equal To U+2289
  • ⊈ Neither a Subset of nor Equal To U+2288
  • ⊇ Superset of or Equal To U+2287
  • ⊆ Subset of or Equal To U+2286
  • ≉ Not Almost Equal To U+2249
  • ∩ Intersection cap, hat U+2229
  • ∛ Cube Root U+221B
  • ℯ Script Small E error, natural exponent U+212F

Space between lines

Greetings, it is good to see that this project has the possibility of moving forward,
I only have one query in relation to the original source this is higher is this always going to be like this?

Original:
2020-12-11_07-54

Fork:
2020-12-11_07-55

That is, it has more space between lines
Thank you

bold italic 'b' and 'p'

The stroke of the bold italic 'b' and 'p' look for some reason to be too thin (compare with 'd'):

image

Set correct OT-class explicitly for all characters

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.

kitty terminal support

Cheers,
some letters do not draw well in kitty as you can see in the following image :
image

Thank's

Scale down mathmatical sub/superscript operators

The width and height of the strokes should be similar to the numbers

  • +
  • -
  • =
  • (
  • )
  • Might also adapt the sub/superscript letters.

Alternative:

  • get the numbers and fractions from upstream Mononoki now that they look good in all the styles. (Changes did not yet reach the main branch)

Change bold to be the same height as Regular

In Bold and Bold-Italic:

  • Capital Height from 720 to 700
  • x Height from 520 to 500

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

Add woff to export

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.

  • Check what would be required to export woff using fontforge. This should be fairly easy to do.
  • Check if I should use the ttfautohint on the woff

This font somehow manages to make Eclipse IDE freeze on RHEL9

When looking at the stack trace, it freezes while the cairo/pango library does some work.

  • Reexport this font with a recent version of FontForge, and check whether it fixes the issue

If it does not work:

  • Try to reproduce this on a regular Linux Distro
  • Check whether there are any related issues found on any issue trackers
  • Figure out what exactly in the Font is making it freeze

Change height and update box-drawing accordingly

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:

Add Ligature Support

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).

Redo bold

  • make it more bold (currently it is at 20. Try 30 - 40.)
  • make sure the following glyphs look good:
    • regular: a, e, g
    • italic: e
    • Chalkboard bold letters (and other math symbols)
  • Check how different fonts have implemented their bold
    • Source Code Pro (mentions that it took a bunch of time)
    • Ubuntu Mono (just like the font)
    • Julia Mono
  • Check what to do with Box-Drawing (probably make sure that they are not embolden) and other special characters

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.