belluzj / fantasque-sans Goto Github PK
View Code? Open in Web Editor NEWA font family with a great monospaced variant for programmers.
Home Page: http://openfontlibrary.org/en/font/fantasque-sans-mono
License: SIL Open Font License 1.1
A font family with a great monospaced variant for programmers.
Home Page: http://openfontlibrary.org/en/font/fantasque-sans-mono
License: SIL Open Font License 1.1
Hi,
I'm not sure if this is actually an issue with IJ or the actual font, but I've noticed that at size 13 or 14 (I guess this is pts?) in intelliJ on windows, underscores aren't visible. See this screenshot:
It's okay at 12 or 16 though, however "12" in IntelliJ is a lot smaller than "12" in the Windows font preview tool, and a bit too small for me.
Any ideas?
Otherwise - I love this font! Thanks!
It's a pain to find good emoji fonts to program in.
I am using Xubuntu 13.10 running in VirtualBox (Windows 8.1 Host)
I installed the font with (sudo)
cp *.ttf /usr/share/fonts/truetype
fc-cache -f
The font appears in font lists, but...
pango_ot_get_info
) when browsing the font list.Additional info from gimp:
(gimp:1858): Pango-WARNING **: failed to create cairo scaled font, expect ugly output. the offending font is 'CosmicSansNeueMono Bold 16'
(gimp:1858): Pango-WARNING **: font_face status is: out of memory
(gimp:1858): Pango-WARNING **: scaled_font status is: out of memory
Rebooting did not solve the problem. I have not installed fonts in Xubuntu before so may have made a mistake there, please advise.
It can be see here at size 21:
http://files.tmathmeyer.me/2015-10-21-002110_507x465_scrot.png
and here at size 10:
http://files.tmathmeyer.me/2015-10-21-002419_151x214_scrot.png
Examples:
This is how 14pt looks in Xcode, and also in Terminal. Note the caret location/size line height – it's too high, like there is too much padding on top.
For comparison, this is Inconsolata 14pt – line height is correct, no extra padding on top:
And this one is Menlo 14pt, note how big it is compared with Fantasque and Inconsolata.
Strangely, some apps don't show this extra padding on top, like BBEdit (but they may be using Carbon font rendering) and Java-based apps (AppCode).
This font seems rather charming. Any chance you will get it hosted by Google?
I really enjoy using this font in Sublime and PuTTy, works and looks great.
Therefore I have been trying to use it when making simple Word documents on my Windows 7 machine.
However it refuses to print. I have tried multiple printers, exporting to PDF, both OTF & TTF. Nothing works. It sends to printer but just gets hung.
Hi,
Would it be possible to get the basic Unicode line drawing characters implemented? (i.e. the BOX DRAWINGS LIGHT bars, corners and tees?
Fantasque is awesome as a console font, but the thing it misses for me in particular is U+2500 and friends to allow tmux to draw horizontal bars when splitting terminals.
Thanks!
The output of running make
:
mkdir -p OTF Webfonts
./validate-generate "FantasqueSansMono-RegItalic"
�[1;37mGenerating FantasqueSansMono-RegItalic... �[0m
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Based on sources from 08:58 UTC 28-Mar-2015-ML-D.
Based on source from git with hash:
File "<stdin>", line 6
print font.fontname
^
SyntaxError: Missing parentheses in call to 'print'
�[1;31mError in FantasqueSansMono-RegItalic.�[0m
Makefile:17: recipe for target 'FantasqueSansMono-RegItalic.ttf' failed
make: *** [FantasqueSansMono-RegItalic.ttf] Error 1
I do have the dependencies (fontforge, ttfautohint, sfnt2woff and ttf2eot?) installed by the way. How can I check if my fontforge has python scripting support?
Hi I am unable to compile the fonts since version 46e79a7.
I am getting the following error.
./validate-generate "FantasqueSansMono-Regular"
Generating FantasqueSansMono-Regular...
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Executable based on sources from 07:13 TAHT 27-May-2014-ML-D.
Library based on sources from 07:13 TAHT 27-May-2014.
Based on source from git with hash:
Error in FantasqueSansMono-Regular.
Font FantasqueSansMono-Regular.sfd is not valid
Makefile:17: recipe for target 'FantasqueSansMono-Regular.ttf' failed
make: *** [FantasqueSansMono-Regular.ttf] Error 42
I am using the following version of fontforge
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Executable based on sources from 07:13 TAHT 27-May-2014-ML-D.
Library based on sources from 07:13 TAHT 27-May-2014.
Based on source from git with hash:
fontforge 20140527
libfontforge 20140527-ML
Maybe I'm running this smaller than you are, but it becomes very hard to read at this size. Everything else (so far) is beautiful, though.
This is in Intellij IDEA. Look at the "!file.exists()" part.
Is there perhaps a recommended smallest size under which it stops looking good/correct? If so, what is this?
Don't know if that's related to the renaming or the PyCharm IDE, but the latest Cosmic Sans was working flawlessly, i could choose "CosmicSansNeueMono" just fine: i then updated to the latest version via AUR (Arch Linux) and now i can't even look it up in the font selection. Any ideas?
EDIT: just to add this is one of the most awesome coding fonts i've seen in a lot of time, this is even better than Monaco, Menlo and Meslo! Keep up the fantastic work!
So, I've never submitted an issue about type before, so, I'm not sure about the etiquette here … it's a bit more subjective, and artistic, than anything I've ever commented on before. So, take my complaints as ‘this is my experience using your work,’ instead of as any instruction to change your style, I suppose? :P
I use a lot of backticks, for a variety of reasons; amongst others,
Unfortunately, although I've been so happy with switching to Fantasque as my code-editing typeface (as opposed to Terminal-window typeface), it's made any task involving backticks a bit … hellish.
Take a gander at how difficult it is to figure out what's going on in these:
In order, those are:
backticks
, followed by ‘curly single-quotes,’ and a single 'straight-quote.'backticks
.backticks
followed by two pairs of ‘curly single-quotes.’It's gotten to the point where I've bound a hotkey to swap my editor's typeface out, when I'm staring at a block of text and I just can't determine what the mess of quotes are.
So, if I were to have my way in all things, I'd love to see:
Here's a couple samples from other fixed-width faces I've used. Out of all of them, DejaVu Sans is (unsurprisingly) the most usable, and probably, the most elegant; but I don't think the approach that works for it is going to work for Fantasque's feel, so …
Hi,
Noticed that you have a misconfigured gitconf. Friendly reminder ;)
Please review https://help.github.com/articles/set-up-git#set-up-git
Do you think it could be possible to have the metafont format for this font in order to use it with latex ?
Hi,
First of all thanks for creating such a wonderful font. I'm trying to package this font for Debian and filed my intent for the same. Here I got some concern raised by a fellow developer on the name of font.
Is it possible for upstream to consider a name change for the font?.
Thank you,
I've done a bit of reading on font formats, the release ships a lot but to install for myself am I correct that ideally I want to just install the otf files? Seems like the most modern advanced format.
Does it even matter?
the open box symobol ␣ sometimes used to denote space.
Not sure if the symbol is already included or not, I viewed the ␣ symbol in NexusFont, it shows correctly, but it shows as a little rectangle in MinTTY/PuTTY.
validate-generate.sh currently creates the following css rules:
@font-face {
font-family: 'FantasqueSansMono-RegItalic';
src: url('FantasqueSansMono-RegItalic.eot'); /* IE 9 Compatibility Mode */
src: url('FantasqueSansMono-RegItalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
url('FantasqueSansMono-RegItalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
url('FantasqueSansMono-RegItalic.ttf') format('truetype'), /* Safari, Android, iOS */
url('FantasqueSansMono-RegItalic.svg#FantasqueSansMono-RegItalic') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
font-family: 'FantasqueSansMono-Regular';
src: url('FantasqueSansMono-Regular.eot'); /* IE 9 Compatibility Mode */
src: url('FantasqueSansMono-Regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
url('FantasqueSansMono-Regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
url('FantasqueSansMono-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('FantasqueSansMono-Regular.svg#FantasqueSansMono-Regular') format('svg'); /* Chrome < 4, Legacy iOS */
}
// ...etc.
This means that when assigning fonts, style and weight are determined by the font-family name. A cleaner pattern is the following:
@font-face {
font-family: 'FantasqueSansMono';
src: url('FantasqueSansMono-RegItalic.eot'); /* IE 9 Compatibility Mode */
src: url('FantasqueSansMono-RegItalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
url('FantasqueSansMono-RegItalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
url('FantasqueSansMono-RegItalic.ttf') format('truetype'), /* Safari, Android, iOS */
url('FantasqueSansMono-RegItalic.svg#FantasqueSansMono-RegItalic') format('svg'); /* Chrome < 4, Legacy iOS */
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'FantasqueSansMono';
src: url('FantasqueSansMono-Regular.eot'); /* IE 9 Compatibility Mode */
src: url('FantasqueSansMono-Regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
url('FantasqueSansMono-Regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
url('FantasqueSansMono-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('FantasqueSansMono-Regular.svg#FantasqueSansMono-Regular') format('svg'); /* Chrome < 4, Legacy iOS */
font-weight: normal;
font-style: normal;
}
// ...etc.
This way a general font-family: 'FantastiqueSansMono' rule can be used and font-weight and font-style will work as expected.
I absolutely love this font, and I use it in every IDE I work with. I just recently discovered that it was no longer called Cosmic Sans Neue, and thus that there were new versions available.
I was initially excited to see what had changed, but I think I like some aspects of the older versions better. The new italic variant is too oblique: it's hard to read, and the corners of some italic glyphs overlap with the characters next to them. (This is particularly egregious with brackets and parentheses.) The old italics were already pretty easily distinguishable.
The new quotation marks are also a bit confusing. In a vacuum, I think they'd be pretty cool. But unfortunately, a lot of text editors and IM clients have taken to substituting standard ASCII quotes with specialized left and right versions. Which, of course, don't compile if they find their way into source code. The old ones might be bland, but they're much less scary. :)
I hope this is the right place to submit this sort of feedback; I couldn't find any other outlet for it. And either way, I have the old version of the font, so I'm good. Just wanted to do what little I could to contribute to a great project.
Hi,
I see a new release description in the Readme, but the binary is not available on the openfontlibrary.org link.
Can you please upload it?
Also, it would be nice if you publish the binary on GitHub too (using their release
feature).
Hello,
could you please add "…" 2026 HORIZONTAL ELLIPSIS to the font?
Using gvim, on Linux, at sizes 10 and 11, with regular Fantasque Sans Mono, the comma is invisible. The comma is there (I can copy-paste it to another program), but it isn't rendered. At other sizes, such as 9 and 12, or weigths, such as bold or italic, there's no problem.
I'm wondering whether Fantasque Sans can provide a variant which every character is exactly 1/2em wide? I am Chinese and i want use this font with Han characters (supported by other fonts; exactly 1em wide).
This is obviously not an issue, but just a thank you for creating this awesome font and putting in the time required. And soon with unicode drawing characters. Excellent work!
p and q white dot on 60pt Cosmic Sans Neue Mono
It would be great if the font gets patched with Powerline support like the ones on:
https://github.com/Lokaltog/powerline-fonts
https://powerline.readthedocs.org/en/latest/fontpatching.html#font-patching
Hi,
Could you please adjust ogoneks in ą and ę according to this manual? I tried to do that myself, but I'm afraid I can't do that properly.
'd' should be the same width as 'p' and 'b' and 'q'. Instead, it seems a bit narrow.
For reference, here's a screenshot (Win8 64-bit, cleartype on, settings 1,2,1,2,3)
Typographic (usually “curly”) apostrophes (U+2019) and single quotes (U+0027) are indistinguishable. I’d suggest to either reduce the slant of the “normal” single quote, or to make the apostrophe really curly.
Apart from that: kudos for this awesome font, it’s a real joy working with it!
I had to check "allow use of variable-pitch fonts" in PuTTY to use this.
Similar as in #22, I'm having trouble with the airline glyphs on Mac.
but I'm having no trouble on Linux. I've tried both the .ttf and .otf versions.
"Capital P with a hook"
This character is used by Emacs 'clojure-mode' to "fancify" code. See here for details.
I really like this font and this seems to be the only thing missing from an otherwise wonderful experience.
The font is very nice as it is, thank you very much. But it would be great to have Cyrillic support.
Nice looking font, playing with it in an IDE right now. However, I am finding the standard single quote/apostrophe character quite jarring both in code and in text.
My personal opinions:
This testing was in Windows at size 12 and 14. I can return with images if necessary.
Hi,
I've patched a version of Fantasque with font awesome and powerline.
The files are here:
https://github.com/ztomer/fantasque_awesome_powerline
The interesting part is the fantasque.sh zsh script, nothing else is changed.
Can be nice if added to the official version :)
Please remove the RFN. This prevents people who wish to use the font as a web font and subset it to their own needs from using your font name in their subsets and CSS.
I am using vim-airline instead of powerline.
It works fine with cosmic-sans-neue except for a minor but distracting glitch. The arrows are slightly larger than the rest of the line. See the attached screenshot:
On my Windows 7 PC, I installed the medium weight and when I tried the installing the bold weight it asked me to replace the first weight that I installed. I'm guessing that it's because the OpenType font name is the same and that's how Windows decides if it needs to replace an existing font. Let me know if you need some more details.
Thanks for a great monospaced font!
well, first, sorry for putting "this" as an issue, because it isn't.
i am dyslexic. not that i can't read a book or something, but i must use something to help me out sometimes (a rule, text mouse selection, and so on). i would like to congratulate everyone that made this font. i don't know if it was your intention or whatsoever, but my life as a programmer / sysadmin became a lot easier because of you. my many, many thanks.
best regards, richard.
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.