TEFD(1)
π TEFD β the manual page, but make it cute π
okay bestie, welcome to tefd(1), from the General Commands Manual section of the manual β yes this is a real grown-up manpage and yes I'm about to make it a whole vibe. buckle up π
β¨ NAME β¨
tefd β Tool for Event and Flow Diagrams. it literally spells itself, we love an acronym that ate π
πΈ SYNOPSIS πΈ
tefd [options] [document]
that's it. that's the whole summoning ritual β¨
π¦ DESCRIPTION π¦
okay so tefd is a graphical editor for drawing data and control flow diagrams, built on X11/Motif. it's giving very "I have a windowing system and I'm not afraid to use it" π
documents can be loaded from and stored to a file, no cap. it can also print documents to a PostScript printer, or save as PostScript to a file. versatile queen π
and pssst β tefd is part of The Toolkit for Conceptual Modeling (TCM). it's in a friend group, iykyk π«Ά
π ARGUMENTS π
You can call tefd with a single document name as an argument. Here's the vibe check on that:
- if the argument is an existing file,
tefdtries to load a document from it π - if it does not exist, a new document is created with the argument as the document name β¨
bestie,tefdfiles should have the suffix'*.efd'. that's the whole aesthetic. respect it π
Without a document argument, tefd creates a new empty data and control flow diagram with the name 'untitled.efd'. the default name is mid but the diagram could be iconic, you never know πΈ
In addition to the standard X11 toolkit options (see X11(7)) β yes those are separate, go read them β tefd accepts the options listed below. here we go, this is the main character section π
π OPTIONS π
-drawingwidthx*height* β Create a drawing area of width pixels wide and height pixels high. build your canvas, set the stage π¨-helpβ Write all available options to standard output and quit. it's the "tell me everything" option and honestly, same π-maxdrawingwidthx*height* β The drawing area can not be larger than width pixels wide and height pixels high. it's a boundary, and boundaries are healthy πΈ-priv_cmapβ Start the editor with a private colormap. fancy color situation, very exclusive, very VIP π§-projdirdirectory β Set the project directory (current working directory) to directory. know where you are, queen πΊοΈ-toEPS[file.eps] β Generate EPS (to file.eps, or to stdout when no file name was given) and quit. one and done, no notes β¨-toFig[file.fig][-latex]β Generate Fig format (to file.fig, or to stdout when no file name was given) and quit. When the-latexoption is given, LaTeX fonts are generated; otherwise normal PostScript fonts are generated. The Fig format can be read byxfig(1)andfig2dev(1). cross-platform communication, we love to see it π«Ά-toPNGfile.png β Generate PNG format to file.png and quit. pixels! beautiful pixels! πΈ-toPS[file.ps] β Generate PostScript (to file.ps, or to stdout when no file name was given) and quit. printer girlies rise π-versionβ Write the TCM version to standard output and quit. know your lineage π
π ENVIRONMENT π
TCM_HOMEβ should be the directory where the TCM files are installed. this is home base, fr fr πPATHβ should include$TCM_HOME/bin. so your shell can actually find the good stuff π«MANPATHβ should include$TCM_HOME/man. so you can read this extremely cute manual whenever you want π₯ΊPRINTERβ name of the default printer that is used bytefd. it's the printer of the moment, the chosen one π¨οΈLD_LIBRARY_PATHβ when the distribution contains shared object libraries in$TCM_HOME/lib, this should include$TCM_HOME/lib. it's the "where did you put the libraries bestie" variable, lowkey important π
π FILES π
The following relative files are relative to $TCM_HOME. keep that in mind, it's the whole map πΊοΈ
bin/tefdβ the data and control flow diagram editor. that's our girl, that's the star of the show πbin/psfβ a program to filter PostScript output. the backstage crew keeping things clean β¨lib/banner.psβ PostScript banner page that can be used when the printer does not print a banner page. for when your printer is being uncooperative and you need to bring your own cover πlib/help/*β the help directory contains a collection of text files for the on-line help. yes bestie, help is a directory and it's full of lore πlib/TCMβ X Resources (the same as the ones that are built-in). You can customize the fonts and colors by setting resources in your X defaults database. Each string of the form`TCM.resource:definition`sets a resource. this is the customization era and it's serving π¨/tmp/tcmXXXXXXβ Pseudo random temporary file, for PostScript output. temporary but doing important work, we stan a humble temp file πlib/tcm.confβ TCM editor configuration file. This file contains values for some of the editor defaults like the page size, the default fonts, etc. This file is read by each editor upon startup. it's the shared house rules π‘$HOME/.tcmrcβ Each user of TCM can override some of the options oftcm.confby its own configuration file, installed in$HOME/.tcmrc. your personal aesthetic, your personal rules, your personal.tcmrcπ
π SEE ALSO π
- Frank Dehne, Roel Wieringa and Henk van de Zandschulp β TCM (Toolkit for Conceptual Modeling), User's Guide and Reference. This document is available as PostScript and HTML in
$TCM_HOME/doc, or as HTML via the URLhttp://www.cs.utwente.nl/~tcm/tcm-usersguide.html. yes a whole academic text, we love a cited source π tcm(1),X11(7),xfig(1),fig2dev(1)β the friend group. go read them next, bestie π«Ά
π AUTHOR π
Frank Dehne (frank@cs.vu.nl). thank you for your service, legend π«‘
π BUGS π
Please send bug reports to tcm@cs.utwente.nl. do not suffer in silence, the email is right there, use it π
lowkey, this page came from the General Commands Manual, and it's signed off on 9 January 2000 β vintage, iconic, still serving π
okay that's the whole page bestie, now go draw some data and control flow diagrams. periodt β¨π π¦
π¦ where this page comes from
- debian bookworm: tcm 2.20+TSQD-7+b1
- debian trixie: tcm 2.20+TSQD-8
- ubuntu jammy: tcm 2.20+TSQD-7
- ubuntu noble: tcm 2.20+TSQD-7build2
- ubuntu questing: tcm 2.20+TSQD-8
- ubuntu resolute: tcm 2.20+TSQD-9
- ubuntu stonking: tcm 2.20+TSQD-10
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms