diff options
author | June McEnroe <june@causal.agency> | 2018-09-24 18:11:21 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-09-24 18:11:21 -0400 |
commit | 510d1de054e1a1cbf52fcd16da36ee37b4c22be1 (patch) | |
tree | f53061308ebb1dea7887b4c9761e08e4c43caf81 /bin/man | |
parent | Add scheme -i to swap white and black (diff) | |
download | src-510d1de054e1a1cbf52fcd16da36ee37b4c22be1.tar.gz src-510d1de054e1a1cbf52fcd16da36ee37b4c22be1.zip |
Add psfed, a PSF2 font editor
Diffstat (limited to '')
-rw-r--r-- | bin/man/bin.7 | 3 | ||||
-rw-r--r-- | bin/man/psfed.1 | 137 |
2 files changed, 140 insertions, 0 deletions
diff --git a/bin/man/bin.7 b/bin/man/bin.7 index 71c33579..383f4bf0 100644 --- a/bin/man/bin.7 +++ b/bin/man/bin.7 @@ -46,6 +46,9 @@ macOS pasteboard daemon .It Xr pngo 1 PNG optimizer . +.It Xr psfed 1 +PSF2 font editor +. .It Xr wake 1 wake-on-LAN . diff --git a/bin/man/psfed.1 b/bin/man/psfed.1 new file mode 100644 index 00000000..227bf6b5 --- /dev/null +++ b/bin/man/psfed.1 @@ -0,0 +1,137 @@ +.Dd September 24, 2018 +.Dt PSFED 1 +.Os "Causal Agency" +. +.Sh NAME +.Nm psfed +.Nd PSF2 font editor +. +.Sh SYNOPSIS +.Nm +.Op Fl g Ar glyphs +.Op Fl h Ar height +.Op Fl w Ar width +.Ar file +. +.Sh DESCRIPTION +.Nm +is a PSF2 font editor +for the Linux framebuffer. +. +.Pp +The arguments are as follows: +. +.Bl -tag -width Ds +.It Fl g Ar glyphs +Set the number of glyphs in a new font. +The default number of glyphs is 256. +. +.It Fl h Ar height +Set the height of a new font. +The default height is 16. +. +.It Fl w Ar width +Set the width of a new font. +The default width is 8. +.El +. +.Ss Normal Mode +In normal mode, +each glyph is displayed in a grid. +. +.Pp +.Bl -tag -width Ds -compact +.It Ic q +Quit. +.Nm +will ask for confirmation +if the font has been modified +since the last write. +. +.It Ic w +Write font to +.Ar file . +. +.It Ic - Ic + +Adjust display scale. +. +.It Ic h Ic l +Select previous/next glyph. +. +.It Ic k Ic j +Select glyph in previous/next row. +. +.It Ic e +Edit the selected glyph in +.Sx Edit Mode . +. +.It Ic i +Enter +.Sx Preview Mode . +.El +. +.Ss Edit Mode +In edit mode, +the selected glyph is displayed for editing +surrounded by a checked border. +The glyph is also displayed unscaled +in the bottom-right corner. +. +.Pp +.Bl -tag -width Ds -compact +.It Ic ESC +Return to +.Sx Normal Mode . +. +.It Ic - Ic + +Adjust display scale. +. +.It Ic h Ic l +Select previous/next bit in row. +. +.It Ic k Ic j +Select previous/next bit in column. +. +.It Ic SPACE +Flip selected bit. +. +.It Ic u +Revert glyph to initial state. +.El +. +.Ss Preview Mode +In preview mode, +arbitrary text may be entered +for preview. +Press +.Ic ESC +to return to +.Sx Normal Mode . +. +.Sh ENVIRONMENT +.Bl -tag -width FRAMEBUFFER +.It Ev FRAMEBUFFER +The framebuffer device path. +The default path is +.Pa /dev/fb0 . +.El +. +.Sh SEE ALSO +.Xr psfaddtable 1 , +.Xr psfgettable 1 , +.Xr psfstriptable 1 , +.Xr setfont 8 +. +.Sh CAVEATS +.Nm +does not support Unicode tables. +Use +.Xr psfaddtable 1 +to add Unicode tables +to fonts created by +.Nm . +. +.Sh BUGS +.Nm +makes no attempt to convert header fields +to and from little-endian format. |