man(1) Manual page archive


     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: 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 gun-
          sight 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 possible.

          Each character has a width, which is shown by the length of
          the baseline in the edit display.  The 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.  The
          quantity char left may be used for kerning.  If positive, it
          shifts a character right and causes max width to increase if
          necessary; if negative, the character will be shifted left.

     JF(9.1)                                                   JF(9.1)

          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, 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
          jerq fonts
          jerq font header file

     SEE ALSO
          font(9.5)

     DIAGNOSTICS
          When out of memory or screen area, jf ignores the offending
          operation.