Giter Club home page Giter Club logo

miniwi's Introduction

Miniwi font

This is a font in a 8x4 format (including spaces), made from scratch, but with inspiration from the tom thumb font (thank you, Robey!).

On a 320x240 raspberry screen, it can display 80x30 (2400) characters.

Then on my laptop screen...

It support the characters from these encodings:

  • ASCII characters (easy!)
  • ISO 8859-{1, 2, 3, 4, 9, 10, 13, 14} (Latin 0 to 8)
  • ISO 8859-5 and KOI8-R (Cyrilic)
  • ISO 8859-6 (Arabic)
  • ISO 8859-7 (Greek)
  • ISO 8859-8 (Hebrew)

... as well as box-drawing characters, all braille characters to make it suitable for drawille and mincellaneous symbols (math, punctuation, all circled numbers and letters ...).

More?

I have mosts of the glyph I need, and if you want some more, ask me and I may add them!

Contributions are welcome as well.

Build

The psf tty font is generated by the bdf-to-psf (aka bdf2psf) script. Ask me if you want explainations, I wauld be glad to explain.

Otherwise, I build the font with fontforge and maybe some day I will switch to gbdfed.

To generate the font set comments from the characters code, I used this emacs macro:

(setq last-kbd-macro
   "\C-f\C-f\C-@\C-e\C-[w # \C-u\C-[:(char-to-string #x\C-y)\C-m\C-?\C-b\C-?\C-u\C-x=\C-xo\C-[ssE\C-?C-x 8\C-s\C-m\C-f\C-@\C-e\C-b\C-[wq\C-y\C-d\C-a\C-n")

And this vim macro using the unicode.vim plugin:

nnoremap <leader>c I# U+<esc>lyeA:   <esc>"=unicode#UnicodeName(0x<c-f>pA)

miniwi's People

Stargazers

Duane King avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

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.