DSE Typewriter Font

A project to create a monospace 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.

It's more like an amalgamation of old-school typewriter fonts with features semi-arbitrarily picked from each one, as well as a few not in use on actual typewriters.

Features and Characteristics

  • Relatively low ex-height.
  • 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.

Stylistic Variants

  • (onum) Lining figures 01234567890 → Oldstyle figures 01234567890.
  • (ss01) 01234567890 → Slashed zero 01234567890.
  • (ss02) 01234567890 → Dotless zero 01234567890.
  • (ss04) 01234567890 → Lowercase L shaped one 01234567890.
    Best combined with dotless zero: 01234567890.
    Combined with dotless zero and olstyle figures: 01234567890.
    Remember when typewriters only had 2 through 9?
  • (ss03) $ → Dollar sign with two vertical lines $.

Unicode Coverage

  • Full coverage of printable ASCII and Latin-1 (ISO-8859-1).
  • Selected extended Latin, to support most western European languages.
  • Includes all characters that can be typed in U.S. Windows and macOS keyboard layouts.
  • Basic Cyrillic.
  • Additional selected punctuation, currency symbols, arrows, math operators, and more.
  • Complete coverage of Unicode Box Drawing and Block Elements blocks.
  • Braille.

Check out the complete list of characters covered.

Caveats and Answers to Questions You Might Ask

  • There are no hints, so on certain platforms this font may not be readable at lower font sizes. Auto-hints seem to work okay-ish.
  • This is most definitely a work in progress.

Download

dse-typewriter-font.ttf, the base variant.

dse-typewriter-font-lh.ttf, a variant with a taller (1.2) line-height.

GitHub

https://github.com/dse/dse-typewriter-font

Copyright/License

Copyright © 2020 Darren Embry. SIL Open Font License 1.1.

Contact

dse COMMERCIAL AT webonastick FULL STOP com

Screenshots

Windows

Text Sample

Coding

macOS

Text Sample

Coding

Samples

Mr. Jock, TV quiz Ph.D., bags few lynx.
GQ’s oft lucky whiz Dr. J, ex-NBA MVP
Sphinx of black quartz, judge my vow.
Pack my box with five dozen liquor jugs.
The five boxing wizards jump quickly.
How vexingly quick daft zebras jump!
Watch “Jeopardy!”, Alex Trebek’s fun TV quiz game.
Pack my box with five dozen liquor jugs.

MR. JOCK, TV QUIZ PH.D., BAGS FEW LYNX.
GQ’S OFT LUCKY WHIZ DR. J, EX-NBA MVP
SPHINX OF BLACK QUARTZ, JUDGE MY VOW.
PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS.
THE FIVE BOXING WIZARDS JUMP QUICKLY.
HOW VEXINGLY QUICK DAFT ZEBRAS JUMP!
WATCH “JEOPARDY!”, ALEX TREBEK’S FUN TV QUIZ GAME.
PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

/* from Linux kernel source (GPL2): */

/* If CLONE_SYSVSEM is set, establish sharing of SEM_UNDO state between
 * parent and child tasks.
 */

int copy_semundo(unsigned long clone_flags, struct task_struct *tsk)
{
        struct sem_undo_list *undo_list;
        int error;

        if (clone_flags & CLONE_SYSVSEM) {
                error = get_undo_list(&undo_list);
                if (error)
                        return error;
                refcount_inc(&undo_list->refcnt);
                tsk->sysvsem.undo_list = undo_list;
        } else
                tsk->sysvsem.undo_list = NULL;

        return 0;
}
                            

Try It Out!

You May Also Like...

My Other Font(s)

  • Routed Gothic, that mid-20th-century drafting font scanned from K&E drafting equipment.
  • DSE Typewriter Bitmap, an X Window System bitmap font I made decades ago. It's similar to DSE Typewriter, but not exactly the same.