GithubHelp home page GithubHelp logo

source-foundry / hack Goto Github PK

View Code? Open in Web Editor NEW
16.4K 335.0 608.0 105.09 MB

A typeface designed for source code

Home Page: http://sourcefoundry.org/hack/

License: Other

CSS 4.37% Shell 75.30% Python 18.92% Makefile 1.41%
font typeface developer-tools developer ttf web-fonts hack

hack's People

Contributors

alerque avatar amadio avatar burodepeper avatar chrissimpkins avatar gitter-badger avatar jacksgt avatar jakubzitny avatar jameslikeslinux avatar jbhannah avatar jdw1996 avatar jieyanhuang avatar jorgheymans avatar leriomaggio avatar mavit avatar mtelesha avatar mynetx avatar radarhere avatar sufuf3 avatar texhex avatar tombyrer avatar vl4dimir avatar xuzhao9 avatar yevshev 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  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  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  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

hack's Issues

Hack v2.0 Test Build Examples

Here are some examples of the current test build. I'm really pleased with how this has turned out so far. I'll update the documentation with many more examples and brand new specimens with the final release.

You can download the test build binaries to give it a try. See issue #14 for the download links.

C

c

### CSS

css

JS

js

JSON

json

Python

python

Ruby

ruby

Shell

shell

v.2.0 Failing Install on Windows

From issue report on Codeface (chrissimpkins/codeface#106):

I downloaded the latest zip on August 5th 2015.

I tried to preview the file Hack-Regular.otf but Windows errored, stating that it is not a valid font file. The >same error appears when I attempt to preview any of the Hack related .otf files.

I am unable to install any of the file also.

Box glyphs don't close vertically

The box glyphs don't form continuous vertical lines .. horizontals are OK. Note the gaps in the vertical lines below (from Xcode). Menlo, SourceCodePro and other "coding" fonts get it right:

screenshot 2015-08-31 00 28 40

Powerline support

As this is becoming more and more popular and it is now available outside vim would it be possible to add Powerline support to the font?

Feature Request: Center asterisk glyph

This may just be an opinion thing, but I find that the asterisk looks better when centered on the line instead of being elevated:

Menlo for Powerline:
Menlo for Powerline

Hack:
Hack

I know this may not be a possibility, but thought I'd throw up an issue for consideration as it is an opinion thing.

[Linux, Ubuntu, rxvt] Render hinting or something similar missing?

Hi!

I really like how hack looks like but I think that I have some issues with it and I am not sure if my settings are wrong or there is something else.

I am trying to use hack in rxvt (terminal emulator) on Linux (ubuntu). I have this line in the ~/.Xdefaults:

xft:hack:pixelsize=9:antialias=true:hinting=true

It looks like it's ghosty, not crisp enough in comparison to some other fonts I tried (like terminus in example).

Here is side by side comparison. Left is terminus, right is hack.

I hope you have some ideas what could be a problem.

terminus-hack

[Linux, OS X, Windows] Bold baseline differs from Regular baseline

Perhaps best illustrated by a screenshot:
screen shot 2015-08-30 at 12 38 11 am
(those are two different windows side by side, Sublime Text and Gnome Terminal)

The baseline of Bold text is one pixel higher than that of Regular text. This happens at 8, 9, and 10 point, and does not happen with Bold Italic.

It also probably has to do with the font rendering stack on Gnome because I've seen it on Debian 8.1 (Gnome desktop) but not on Mac OSX 10.10.

Greek upper and lower thetas are hard to distinguish

Especially at small point sizes, the greek upper and lower case thetas are hard to distinguish. As this is a programming font, and upper and lower case distinctions can be important, it might be reasonable to stylize them a bit more.

Powerline symbols are incorrect

Under Hack:

Under a font with proper powerline symbols (in this case Fantasque Sans):

Note how Hack's symbols don't properly fill the entire height of the character, whilst Fantasque's ones do.

Some git-related glyphs seem slightly out of place

I'm coming from Menlo for Powerline while using zsh+powerline on OS X. When working in a git repository the glyphs seem a bit off to me.

Hack:
hack

Menlo:
menlo

I feel like the arrow, as you've changed it, would feel more natural with the glyphs in Menlo.

v2.0 Test Builds are Available to Try

I am releasing test builds of the upcoming v2.0 release that will include a large number of new character sets and changes to the Hack typeface. Development is taking place in the development branch of the repository.

The new character sets include:

  • Powerline symbols (patched by default into the regular set)
  • Expanded Latin character set
  • Greek character set
  • Cyrillic character set
  • Expanded math symbols/characters
  • Armenian character set
  • Georgian character set
  • Expanded Vietanamese character set
  • Expanded pan-African character set
  • Expanded punctuation character set
  • Expanded symbol set
  • New superscript numerals
  • New subscript numerals
  • New scientific inferior numerals

This release increases the number of Hack glyphs by nearly 10-fold and should permit much broader, multilingual use of the typeface.

Current Test Releases (build v2.010)

Regular Set:

Bold Set:

Oblique Set:

Bold Oblique Set:

Testers

If you use the test versions and encounter any problems, please provide me with feedback so that we can fix any issues. Thanks much!

[Linux] Increased font spacing in Emacs

Is anyone successfully using Hack in Emacs? I'm using it in Prelude (Emacs 24) and I see odd spacing when I set my font to Hack-Regular (have tried different sizes, from 9 to 12, with the same behavior). Interestingly, I don't see the same with either Hack-Bold or Hack-RegularOblique. See screenshots below.

First, with the oblique font (looks purty, if slanty):

screenshot from 2015-08-30 17 36 01

Now, with the regular font (wat):

screenshot from 2015-08-30 17 35 36

Any ideas? I downloaded the Hack-v2_010-ttf.zip as the README suggests for Linux installations, and tossed the .ttf files in my ~/.fonts folder. I'm using the same font w/ the same face just fine in Byobu/Tmux.

Web font subsetter script

Goal is to create a script that allows users to subset the files with only character sets that they need. Working on it. If anyone has experience with this / interest in pitching in, let me know.

Esperanto support

Esperanto needs just a dozen letters with diacritics: ĉĈĝĜĥĤĵĴŝŜŭŬ (that's cC gG hH jJ sS with circumflex, and uU with breve)

Add Emoji support

It would be great to have Emoji support 😎.

I regularly use e.g. ✏️, 🔍, etc as short labels in UI and they would also be nice in code comments.

Maybe the glyphs from another typeface (with a compatible license) could be reused?

They should not necessarily be colored. Something like in Segoe UI Symbol would already be a great step ahead.

Modify Cyrillic c to differentiate from Latin c

Request from #22

Problem: the Cyrillic and Latin c characters have the same shape and it is not possible to distinguish them in text.

Goal is to create visually distinct glyphs for these characters that have the same shape but different Unicode positions (and therefore can cause errors in code).

Cyrillic set feedback wanted

If there are any native speakers/writers out there using it, any input that you can provide on the character shapes, positioning, and appearance would be very helpful.

[OS X] Oblique slant does not display properly in Intellij IDEA/WebStorm/PyCharm

This is a known issue with the Java font renderer on OS X platforms for these JetBrains editors. It renders a pseudo-oblique with a larger slant angle (of the regular font) instead of the installed oblique font. I have confirmed that this occurs with other typefaces and verified this is in a known issue in the JetBrains issue reports. The issue has been reported on multiple occasions over the last year in their issue tracking system. I added my own 2 cents and will update with any information that I receive. Sorry for the troubles.

There's no visualize whitespace dots

Hi! Big thanks for font, it really is beautiful.

I use a useful visualize whitespace function in the Qt Creator IDE, and the Hack font is unfortunately not supported whitespace dots. But the symbols of end-of-file (diamond ◆), the tabulation (arrow →) and line break (downwards arrow↲) are displayed normally.

Screens.
Consolas:
Consolas

Hack:
Hack

Maybe you missed the glyph with the necessary point?

Missing U+00B7("MIDDLE DOT") in Regular and Oblique

Looks like the Bold and BoldOblique styles both include U+00B7 but the Regular and Oblique don't. Would be great if this could be added as it's the default character used by Atom to signify invisible whitespace, and the missing glyph causes it to use a fallback that messes up alignment

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.