glenda.party
term% ls -F
term% pwd
$home/manuals/unix_v8/9/jf
term% cat index.txt
JF(9.1)                                                                JF(9.1)



NAME
       jf - font editor

SYNOPSIS
       jf [ file ] ...

DESCRIPTION
       Jf  edits  jerq font files.  If file does not begin with a slash and is
       not a font file, it is looked up in a standard font directory.

       Jf is mostly mouse- and menu-driven, except  when  prompting  for  file
       names.  Jf divides its layer into two types of areas: The font displays
       show all characters in a given font in actual size; when characters are
       opened for editing, they appear magnified in edit displays.

       Button 1
       is the `do it' button.  Clicking button 1 inside a font display opens a
       character for editing; inside an edit display it sets a pixel.  It  may
       have  other functions selected via menus, in which case the function is
       indicated by a special cursor.

       Button 2
       is the `undo it' button.  Clicking  button  2  closes  a  character  or
       clears a pixel, unless conditioned otherwise via menu selection.

       Button 3
       is  the  `menu' button.  Clicking button 3 selects a menu, pops control
       back to the top level, or (when the gunsight cursor shows) picks a font
       or  character  to  be  affected.   Sometimes menu selection is the only
       (non-trivial) option available, as indicated by a `menu' cursor.

       A font is described by several parameters; these are either  read  from
       the  font  file,  or  set by default by the make new font function: max
       width (default 16 pixels), height (16)-measured from  the  top,  ascent
       (16)-the  distance  of  the  printing  baseline from the top, and range
       (1)-the highest-numbered character in the font.  (The  first  character
       is  numbered 0.)  All may be changed under the set sizes menu.  Squeeze
       font, in the open/close font menu, reduces max width as much as  possi‐
       ble.

       Each  character  has a width, which is shown by the length of the base‐
       line in the edit display.  Char width may be set under  the  set  sizes
       menu;  button  1  sets  it  to 0, button 2 sets it to a specified pixel
       within the max width.  Char left may be used for kerning; if made posi‐
       tive,  it  shifts a character right and causes max width to increase if
       necessary; if negative, the character will be shifted  left.  Otherwise
       char left is irrelevant to font editing.

       The  bit  function menu controls copying among characters in any of the
       bitblt(9.3) Codes, F_STORE, F_CLR, F_OR, or F_XOR.  Press button  3  on
       the  source  character; hold it down while moving and release it on the
       destination.

       Several fonts may be open at once.  When editing a font,  it  is  often
       convenient to open a second copy for recovering botched characters.

FILES
       /usr/jerq/font/*         jerq fonts
       /usr/jerq/include/font.h jerq font header file

DIAGNOSTICS
       The  most  common  problem  is running out of memory or screen area, in
       which case the offending operation is simply ignored.  A  small  number
       of self-explanatory messages deal with errors on file I/O.

SEE ALSO
       font(9.5)



                                                                       JF(9.1)