diff --git a/README.md b/README.md index 3a12735..6cc71ea 100755 --- a/README.md +++ b/README.md @@ -79,7 +79,6 @@ We've been able to license some commercial fonts for programmingfonts.org, but t To date we've been unable to find a reliable source of information or downloads for these fonts, although we know they're out there: - Cruft -- Espresso Mono - Selectric - Topaz-8 - TI92PLUS @@ -176,6 +175,7 @@ Therefore: - [Ellograph](https://connary.com/ellograph.html) _commercial_ ([view](https://www.programmingfonts.org/#ellograph)) - [Envy Code B](https://damieng.com/blog/2006/11/06/envy-code-b-font-available-in-ttf-format/) _none_ ([view](https://www.programmingfonts.org/#envy-code-b)) - [Envy Code R](https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released) _SIL OFL_ ([view](https://www.programmingfonts.org/#envy-code-r)) +- [Espresso Mono](https://espressoapp.com/) _Bitstream Vera_ ([view](https://www.programmingfonts.org/#espresso-mono)) - [Fairfax](http://www.kreativekorp.com/software/fonts/fairfax.shtml) _SIL OFL_ ([view](https://www.programmingfonts.org/#fairfax)) - [Fairfax HD](http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml) _SIL OFL_ ([view](https://www.programmingfonts.org/#fairfax-hd)) - [Fantasque Sans Mono](https://github.com/belluzj/fantasque-sans) _SIL OFL_ ([view](https://www.programmingfonts.org/#fantasque-sans)) diff --git a/fonts.json b/fonts.json index 1721938..7ff73ee 100644 --- a/fonts.json +++ b/fonts.json @@ -1245,6 +1245,19 @@ "Latin": 304 } }, + "espresso-mono": { + "added": "2026-07-11", + "author": "Espresso", + "description": "DejaVu Sans fork used in Espresso - a web editor for Mac.", + "license": "Bitstream Vera", + "ligatures": false, + "name": "Espresso Mono", + "rendering": "vector", + "style": "sans", + "zerostyle": "slashed", + "website": "https://espressoapp.com/", + "year": 2025 + }, "fairfax": { "added": "2019-04-09", "author": "Rebecca G. Bettencourt", diff --git a/fonts/resources/espresso-mono/espresso-mono-bold.woff2 b/fonts/resources/espresso-mono/espresso-mono-bold.woff2 new file mode 100644 index 0000000..7c51f26 Binary files /dev/null and b/fonts/resources/espresso-mono/espresso-mono-bold.woff2 differ diff --git a/fonts/resources/espresso-mono/espresso-mono.woff2 b/fonts/resources/espresso-mono/espresso-mono.woff2 new file mode 100644 index 0000000..08f0f7f Binary files /dev/null and b/fonts/resources/espresso-mono/espresso-mono.woff2 differ diff --git a/fonts/resources/espresso-mono/license.txt b/fonts/resources/espresso-mono/license.txt new file mode 100644 index 0000000..cf00835 --- /dev/null +++ b/fonts/resources/espresso-mono/license.txt @@ -0,0 +1,123 @@ +Bitstream Vera Fonts Copyright + +The fonts have a generous copyright, allowing derivative works (as +long as "Bitstream" or "Vera" are not in the names), and full +redistribution (so long as they are not *sold* by themselves). They +can be be bundled, redistributed and sold with any software. + +The fonts are distributed under the following copyright: + +Copyright +========= + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream +Vera is a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute +the Font Software, including without limitation the rights to use, +copy, merge, publish, distribute, and/or sell copies of the Font +Software, and to permit persons to whom the Font Software is furnished +to do so, subject to the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Bitstream" or the word "Vera". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Bitstream Vera" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, +OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT +SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font +Software without prior written authorization from the Gnome Foundation +or Bitstream Inc., respectively. For further information, contact: +fonts at gnome dot org. + +Copyright FAQ +============= + + 1. I don't understand the resale restriction... What gives? + + Bitstream is giving away these fonts, but wishes to ensure its + competitors can't just drop the fonts as is into a font sale system + and sell them as is. It seems fair that if Bitstream can't make money + from the Bitstream Vera fonts, their competitors should not be able to + do so either. You can sell the fonts as part of any software package, + however. + + 2. I want to package these fonts separately for distribution and + sale as part of a larger software package or system. Can I do so? + + Yes. A RPM or Debian package is a "larger software package" to begin + with, and you aren't selling them independently by themselves. + See 1. above. + + 3. Are derivative works allowed? + Yes! + + 4. Can I change or add to the font(s)? + Yes, but you must change the name(s) of the font(s). + + 5. Under what terms are derivative works allowed? + + You must change the name(s) of the fonts. This is to ensure the + quality of the fonts, both to protect Bitstream and Gnome. We want to + ensure that if an application has opened a font specifically of these + names, it gets what it expects (though of course, using fontconfig, + substitutions could still could have occurred during font + opening). You must include the Bitstream copyright. Additional + copyrights can be added, as per copyright law. Happy Font Hacking! + + 6. If I have improvements for Bitstream Vera, is it possible they might get + adopted in future versions? + + Yes. The contract between the Gnome Foundation and Bitstream has + provisions for working with Bitstream to ensure quality additions to + the Bitstream Vera font family. Please contact us if you have such + additions. Note, that in general, we will want such additions for the + entire family, not just a single font, and that you'll have to keep + both Gnome and Jim Lyles, Vera's designer, happy! To make sense to add + glyphs to the font, they must be stylistically in keeping with Vera's + design. Vera cannot become a "ransom note" font. Jim Lyles will be + providing a document describing the design elements used in Vera, as a + guide and aid for people interested in contributing to Vera. + + 7. I want to sell a software package that uses these fonts: Can I do so? + + Sure. Bundle the fonts with your software and sell your software + with the fonts. That is the intent of the copyright. + + 8. If applications have built the names "Bitstream Vera" into them, + can I override this somehow to use fonts of my choosing? + + This depends on exact details of the software. Most open source + systems and software (e.g., Gnome, KDE, etc.) are now converting to + use fontconfig (see www.fontconfig.org) to handle font configuration, + selection and substitution; it has provisions for overriding font + names and subsituting alternatives. An example is provided by the + supplied local.conf file, which chooses the family Bitstream Vera for + "sans", "serif" and "monospace". Other software (e.g., the XFree86 + core server) has other mechanisms for font substitution. \ No newline at end of file diff --git a/fonts/stylesheets/fonts.less b/fonts/stylesheets/fonts.less index ec924d5..6d89a6c 100755 --- a/fonts/stylesheets/fonts.less +++ b/fonts/stylesheets/fonts.less @@ -213,6 +213,9 @@ .font( 'envy-code-r', normal, italic, 'envy-code-r/envy-code-r-italic.woff' ); .font( 'envy-code-r', normal, normal, 'envy-code-r/envy-code-r.woff' ); +.font( 'espresso-mono', bold, normal, 'espresso-mono/espresso-mono-bold.woff2' ); +.font( 'espresso-mono', normal, normal, 'espresso-mono/espresso-mono.woff2' ); + .font( 'fairfax', bold, normal, 'fairfax/fairfax-bold.ttf' ); .font( 'fairfax', normal, italic, 'fairfax/fairfax-italic.ttf' ); .font( 'fairfax', normal, normal, 'fairfax/fairfax.ttf' ); diff --git a/fonts/stylesheets/stylesheet.css b/fonts/stylesheets/stylesheet.css index 14d424d..d3f61fa 100644 --- a/fonts/stylesheets/stylesheet.css +++ b/fonts/stylesheets/stylesheet.css @@ -922,6 +922,18 @@ font-style: normal; src: url('../resources/envy-code-r/envy-code-r.woff'); } +@font-face { + font-family: 'espresso-mono'; + font-weight: bold; + font-style: normal; + src: url('../resources/espresso-mono/espresso-mono-bold.woff2'); +} +@font-face { + font-family: 'espresso-mono'; + font-weight: normal; + font-style: normal; + src: url('../resources/espresso-mono/espresso-mono.woff2'); +} @font-face { font-family: 'fairfax'; font-weight: bold;