OS Manuals

/usr/bin/psfbuildcomp

SIL Global's Python font utilities (psf* command-line tools for UFO, TTF and OpenType feature workflows)

From pysilfont 1.8.0_git20260910-r1 (os), captured 2026-11-05 by running psfbuildcomp --help (exit 0). permalink

usage: psfbuildcomp [-h] [-i CDFILE] [-l LOG] [-a] [-c] [--colors COLORS] [-f] [-n]
                    [--remove REMOVE] [--preserve PRESERVE] [-p PARAMS] [-q]
                    ifont [ofont]

Read Composite Definitions and add glyphs to a UFO font

positional arguments:
  ifont                Input UFO
  ofont                Output UFO

other arguments:
  -h, --help           show this help message and exit
  -i, --cdfile CDFILE  Composite Definitions input file
  -l, --log LOG        Log file
  -a, --analysis       Analysis only; no output font generated
  -c, --color          Color cells of generated glyphs
  --colors COLORS      Color(s) to use when marking generated glyphs
  -f, --force          Force overwrite of glyphs having outlines
  -n, --noflatten      Do not flatten component references
  --remove REMOVE      a regex matching anchor names that should always be removed from composites
  --preserve PRESERVE  a regex matching anchor names that, if present in glyphs about to be
                       replace, should not be overwritten
  -p, --params PARAMS  Other parameters - see parameters.md for details
  -q, --quiet          Quiet mode - only display severe errors

For more help options use -h ?.  For more documentation see https://github.com/silnrsi/pysilfont/blob/master/docs/scripts.md#psfbuildcomp

Version: 1.8.1.dev14
Copyright (c) 2014-2025, SIL Global (https://www.sil.org)
Options (12)
OptionDescriptionSource
-h, --helpshow this help message and exithelp
-i, --cdfile CDFILEComposite Definitions input filehelp
-l, --log LOGLog filehelp
-a, --analysisAnalysis only;help
-c, --colorColor cells of generated glyphshelp
--colors COLORSColor(s) to use when marking generated glyphshelp
-f, --forceForce overwrite of glyphs having outlineshelp
-n, --noflattenDo not flatten component referenceshelp
--remove REMOVEa regex matching anchor names that should always be removed from compositeshelp
--preserve PRESERVEa regex matching anchor names that, if present in glyphs about to be replace, should not be overwrittenhelp
-p, --params PARAMSOther parameters - see parameters.md for detailshelp
-q, --quietQuiet mode - only display severe errorshelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.