Skip to content
A monospace coding font inspired by pre-war typewriters.
HTML Perl CSS Python Makefile JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin exit(1) if anything fails Mar 20, 2020
css move css and js into own files. Mar 26, 2020
ffmenu there's some clipping code that doesn't work for me NOW but I might n… Mar 19, 2020
images
js move css and js into own files. Mar 26, 2020
sample file shuffling Mar 26, 2020
src file rearranging Mar 26, 2020
testing updated testing TTFs Mar 25, 2020
ttf file rearranging Mar 26, 2020
LICENSE.md
Makefile file rearranging Mar 26, 2020
README.md oopsie. Mar 26, 2020
TODO.md add TODO list Mar 19, 2020
index.html

README.md

DSE Typewriter

https://webonastick.com/fonts/dse-typewriter/

Printed Example

A project to create a coding font inspired by early 20th-century typewriters.

And to practice editing fonts directly in FontForge.

About This Font

This font is not the result of any scans or traces of samples, specimens, or other output from an actual typewriter. I personally eyeballed and drew everything in FontForge.

DSE Typewriter is more like an amalgamation of old-school typewriter fonts with features semi-arbitrarily picked from each one, as well as a few coding-friendly features that were not in use on actual typewriters of the period.

Though this is intended to be useful as a coding font, I emphasized on aesthetics while maintaining some degree of readability. There is room for improvement. I may create a version of this that borrows from old "reproducing typewriter" fonts (e.g., Monotype No. 72L, Reproducing Typewriter).

Features and Characteristics

  • Relatively low ex-height.

  • Lining numerals, i.e., all start at the baseline and end at the same height.

  • Full ASCII and Latin-1 coverage, along with selected extended Latin, punctuation, graphic, and currency symbols.

  • Coding-friendly distinctive characters: li1| Oo0 `'"

  • Elite scale typeface (12 characters per inch at 12-point font size).

  • Perfectly useful as a traditional typewriter face for other purposes, if you don’t mind the zero (0) having a dot in the middle.

Caveats and Answers to Questions You Might Ask

  • There aren't any hints, so on certain platforms, this font may not be readable at lower font sizes. Auto-hints seem to work okay-ish in Windows Google Chrome.

    Chances are, at any particular point in time, my brain is too mush to learn how to do those.

  • This is most definitely a work in progress.

Variants

  • dse-typewriter-font.ttf is the base variant.

  • dse-typewriter-font-lh.ttf adds metrics based on a 1.2-em line height.

See Also

See https://github.com/dse/dse-typewriter-bitmap-font/ for DSE Typewriter Bitmap, a couple bitmap fonts I created long ago. They also have coding-friendly features, but only cover ASCII and Latin-1. There is a .bdf version for use in the X Window System and other environments that support it, and there is a .ttf version.

License

SIL OFL 1.1

Preview

Sample (Mac)

Sample (Windows)

Coding (Mac)

Coding (Windows)

You can’t perform that action at this time.