Giter VIP home page Giter VIP logo

sudo-font's Introduction

The Sudo font family

Sudo is a font designed for terminals, programming, and user interfaces. Use at 16 pixels size for optimal results. It has a monospaced variant, simply called Sudo, and a proportional variant, called Sudo UI. A Variable Font version is available. It has an extra variation axis to modify the length of descenders.

Sudo decidedly has no ligatures, but supports all common Powerline glyphs out of the box.

Find out more about the fonts at https://www.kutilek.de/sudo-font/ or download the latest release.

Sudo Regular and Bold in TextMate

Sudo Light in vim on macOS with Powerline

Installation

FreeBSD

Sudo is available in the FreeBSD Ports Collection.

pkg install sudo-font

macOS

Download the latest release and copy the TTF files into /Library/Fonts or ~/Library/Fonts.

Sudo is also available as a Homebrew package.

brew tap homebrew/cask-fonts
brew install --cask font-sudo

Arch Linux

Sudo is available in the Arch User Repository as ttf-sudo.

sudo-font's People

Contributors

0mp avatar alerque avatar jenskutilek avatar khipp avatar kkga avatar m-242 avatar raybb 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

sudo-font's Issues

ccmp feature not in release

The ccmp feature is in the source glyphspackage but isn’t in the release TTFs.

  • Some of the ligature stacking combining marks are not working but for this to work fully other things would be needed.
  • The ccmp lookup for the softdotted substitution of i and j by idotless and jdotless should be in the TTFs, but dotless or decomposition of iogonek and istroke would also be needed.
  • Case variants are not working but for this to work fully other things would be needed.

I think at least the softdotted lookup should be enabled as is for Dutch (or with dotless iogonek for Navajo and dotless istroke for others).

Bold: Missing glyphs Cyrillic

['afii10051', 'afii10053', 'afii10058', 'afii10059', 'afii10060', 'afii10145', 'afii10018', 'afii10021', 'afii10024', 'afii10025', 'afii10029', 'afii10038', 'afii10040', 'afii10041', 'afii10042', 'afii10043', 'afii10044', 'afii10045', 'afii10046', 'afii10047', 'afii10048', 'afii10066', 'afii10067', 'afii10068', 'afii10069', 'afii10072', 'afii10073', 'afii10074', 'afii10076', 'afii10077', 'afii10078', 'afii10079', 'afii10084', 'afii10086', 'afii10088', 'afii10089', 'afii10090', 'afii10091', 'afii10092', 'afii10093', 'afii10094', 'afii10095', 'afii10096', 'afii10097', 'afii10099', 'afii10101', 'afii10105', 'afii10106', 'afii10107', 'afii10193', 'afii10050', 'afii10098']

Line-height is too large on Linux

The current line-height feels a bit too large and the vertical centering of characters looks off.

Left is what I would consider correct line-height and character alignment (done with adjustments in the terminal), while right is how it looks by default. Both at 11pt.

image

Bold: Missing glyphs Greek

['uni0344', 'tonos', 'dieresistonos', 'Theta', 'Xi', 'Sigma', 'Psi', 'uni03A9', 'alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta', 'iota', 'lambda', 'xi', 'rho', 'sigma1', 'sigma', 'upsilon', 'chi', 'psi', 'omega', 'Upsilon1', 'phi1']

Regular: Missing glyphs Cyrillic

['afii10021', 'afii10024', 'afii10025', 'afii10038', 'afii10045', 'afii10048', 'afii10067', 'afii10069', 'afii10072', 'afii10073', 'afii10076', 'afii10077', 'afii10078', 'afii10086', 'afii10092', 'afii10093', 'afii10094', 'afii10095', 'afii10096', 'afii10097', 'afii10099', 'afii10106', 'afii10107']

Variable font glyphs

Hello again, the variable font is not correct. Some glyphs are missing the dot and others are incorrect, the 1 glyph issue has resurfaced as well. (#21)

variable-dist sudo

Bold: Missing glyphs Latin/Common

['percent', 'question', 'cent', 'currency', 'yen', 'section', 'copyright', 'ordfeminine', 'guillemotleft', 'logicalnot', 'registered', 'degree', 'twosuperior', 'threesuperior', 'mu', 'paragraph', 'onesuperior', 'ordmasculine', 'guillemotright', 'AE', 'multiply', 'ae', 'eth', 'divide', 'IJ', 'ij', 'Eng', 'eng', 'OE', 'oe', 'tcaron', 'longs', 'uni018F', 'florin', 'tildecomb', 'uni0305', 'uni0306', 'uni0309', 'uni030A', 'uni030B', 'uni030C', 'uni0312', 'uni0315', 'uni0326', 'uni0327', 'uni0328', 'uni0335', 'emdash', 'underscoredbl', 'daggerdbl', 'bullet', 'ellipsis', 'perthousand', 'minute', 'guilsinglleft', 'guilsinglright', 'uni2070', 'uni2074', 'uni2075', 'uni2076', 'uni2077', 'uni2078', 'uni2079', 'nsuperior', 'franc', 'lira', 'peseta', 'Euro', 'afii61248', 'afii61289', 'afii61352', 'uni2117', 'trademark', 'estimated', 'arrowleft', 'arrowup', 'arrowright', 'arrowdown', 'arrowboth', 'arrowupdn', 'arrowupdnbse', 'uni21E7', 'uni21EA', 'partialdiff', 'summation', 'uni2215', 'uni2216', 'radical', 'infinity', 'orthogonal', 'angle', 'logicaland', 'logicalor', 'intersection', 'union', 'integral', 'approxequal', 'uni2259', 'equivalence', 'propersubset', 'propersuperset', 'perpendicular', 'house', 'uni2318', 'integraltp', 'integralbt', 'uni2325', 'uni232B', 'SF100000', 'SF110000', 'SF010000', 'SF030000', 'SF020000', 'SF040000', 'SF080000', 'SF090000', 'SF060000', 'SF070000', 'SF050000', 'SF430000', 'SF240000', 'SF510000', 'SF520000', 'SF390000', 'SF220000', 'SF210000', 'SF250000', 'SF500000', 'SF490000', 'SF380000', 'SF280000', 'SF270000', 'SF260000', 'SF360000', 'SF370000', 'SF420000', 'SF190000', 'SF200000', 'SF230000', 'SF470000', 'SF480000', 'SF410000', 'SF450000', 'SF460000', 'SF400000', 'SF540000', 'SF530000', 'SF440000', 'uni256D', 'uni256E', 'uni256F', 'uni2570', 'uni2571', 'uni2572', 'uni2573', 'upblock', 'dnblock', 'block', 'lfblock', 'rtblock', 'ltshade', 'shade', 'dkshade', 'filledbox', 'H22073', 'H18543', 'H18551', 'filledrect', 'triagup', 'triagrt', 'triagdn', 'triaglf', 'lozenge', 'circle', 'H18533', 'invbullet', 'invcircle', 'openbullet', 'smileface', 'invsmileface', 'sun', 'female', 'male', 'spade', 'club', 'heart', 'diamond', 'musicalnote', 'musicalnotedbl', 'uni2713', 'fi', 'fl', 'orn001', 'orn002', 'i.ss01', 'j.ss01', 'l.ss01', 'm.prop', 'm.ss01', 'r.ss01', 's.ss01', 't.ss01', 'w.ss01', 'g.ss02', 'I.prop.ss04', 'i.prop.ss04', 'l.prop.ss04', 'tildecomb.case', 'uni0305.case', 'uni0306.case', 'uni0307.case', 'uni0308.case', 'uni0309.case', 'uni030A.case', 'uni030B.case', 'uni030C.case', 'fraction.alt', 'notmath.comp', 'slash.comp']

Wrong glyphs for X dingbats

The glyphs for U+2716 HEAVY MULTIPLICATION X and U+2717 BALLOT X are essentially identical. U+2716 should be heavier. U+2717 should look more handwritten and asymmetrical. The current U+2716 glyph would be appropriate for U+2715 MULTIPLICATION X.

LICENSE fun

Please add an OFL.txt with a complete copy of the OFL and a copyright notice at the top, similar to eg https://github.com/davelab6/Varela-Round-Hebrew/tree/davelab6-smallfixes

Please also update the licensing information in the UFOs and the next release, eg
https://github.com/jenskutilek/sudo-font/blob/master/src/Sudo-Regular.ufo/fontinfo.plist#L35-L36

Including the whole license in the font is not required, the string I use is

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL

I have notes on this and more in https://github.com/googlefonts/gf-docs/blob/master/ProjectChecklist.md :)

Missing letters and incorrect position of diacritics of DIN 91379 (Unicode subset for Europe)

Missing letters and incorrect position of diacritics of DIN 91379 (Unicode subset for Europe)

Please support all letters and sequences of DIN 91379 "Characters and defined character sequences in Unicode for the electronic processing of names and data exchange in Europe"

Some letters are missing and some diacritics are positioned incorrectly or not optimally.

Rendering using
hb-view (HarfBuzz) 2.8.1
Ubuntu 22.04.2 LTS
Font from this GitHub repo

Incorrectly rendered letters and sequences

Letters:

IJ ij Ḩ ḩ Ấ C̨̆ K̛ S̛̄ T̛ c̨̆ k̛ s̛̄ t̕ t̛ ʰ ʳ ˢ ᵈ ᵗ

Sudo

letters_Sudo-Regular
letters_Sudo-Regular.pdf
list_Sudo-Regular.pdf

Arimo

letters_Arimo-Regular
letters_Arimo-Regular.pdf
list_Arimo-Regular.pdf

Rendering of all letters and sequences of DIN 91379

Sudo

latin_letters_all_Sudo-Regular.pdf
latin_list_all_Sudo-Regular.pdf

Arimo

latin_letters_all_Arimo-Regular.pdf
latin_list_all_Arimo-Regular.pdf

See also

Visual Studio Code

I haven't been able to get this font to work well with Microsoft Visual Studio Code. Any ideas? Specifically, there is no syntax highlighting.
Screen Shot 2019-08-02 at 4 59 23 PM

Some characters look “low resolution”

I'm not sure exactly how to phrase this, but have a look at this image and notice that three glyphs are much more pixelated than their “siblings”.

image

  • Font: Sudo Variable
  • Version: v0.40
  • Operating system: Linux with Xorg
  • Xft settings:
Xft.autohint: 0
Xft.antialias: 1
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.rgba: rgb
Xft.lcdfilter: lcddefault

Regular: Missing glyphs Latin/Common

['threesuperior', 'ae', 'OE', 'oe', 'tildecomb', 'uni0306', 'uni0309', 'uni030B', 'uni0312', 'uni0326', 'ellipsis', 'perthousand', 'uni2075', 'uni2076', 'uni2079', 'afii61352', 'summation', 'uni2215', 'uni2216', 'infinity', 'logicaland', 'logicalor', 'approxequal', 'integraltp', 'integralbt', 'uni0306.case', 'uni0309.case', 'uni030B.case']

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.