• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

fonts/H07-May-2022-30,28830,196

tests/H07-May-2022-

CHANGESH A D01-Jun-20127.3 KiB206145

FAQH A D01-Jun-20122.8 KiB6450

LICENSEH A D01-Jun-20121.6 KiB3127

MakefileH A D03-May-20223.4 KiB12467

Makefile.tcH A D01-Jun-20121.2 KiB4316

READMEH A D01-Jun-20129.8 KiB243198

chkfont.6H A D01-Jun-20121.2 KiB5328

chkfont.cH A D01-Jun-201212.3 KiB477435

crc.cH A D01-Jun-20125.5 KiB13080

crc.hH A D01-Jun-20122 KiB6314

figlet.6H A D03-May-202221.5 KiB1,1401,038

figlet.cH A D01-Jun-201254.2 KiB2,1271,481

figlistH A D01-Jun-20121.4 KiB6545

figlist.6H A D01-Jun-20121.1 KiB5330

figmagicH A D01-Jun-2012268 76

getopt.cH A D01-Jun-20123 KiB10573

inflate.cH A D01-Jun-201242.8 KiB1,322795

inflate.hH A D01-Jun-20123.6 KiB9127

run-tests.shH A D03-May-20222.7 KiB8875

showfigfontsH A D01-Jun-20121.3 KiB5636

showfigfonts.6H A D01-Jun-20121.6 KiB6839

utf8.cH A D01-Jun-20127.4 KiB327208

utf8.hH A D01-Jun-20121.2 KiB4013

zipio.cH A D01-Jun-201220.7 KiB819459

zipio.hH A D01-Jun-20123.5 KiB10526

README

1About FIGlet (Frank, Ian & Glenn's Letters) release 2.2.5, 31 May 2012
2--------------------------------------------------------------------------
3FIGlet is a program that creates large characters out of ordinary
4screen characters
5 _ _ _          _   _     _
6| (_) | _____  | |_| |__ (_)___
7| | | |/ / _ \ | __| '_ \| / __|
8| | |   <  __/ | |_| | | | \__ \_
9|_|_|_|\_\___|  \__|_| |_|_|___(_)
10
11(This is meant to be viewed in a monospaced font.)  FIGlet can create
12characters in many different styles and can kern and "smush" these
13characters together in various ways.  FIGlet output is generally
14reminiscent of the sort of "signatures" many people like to put at the
15end of e-mail and UseNet messages.
16
17If you like FIGlet (hey, even if you *hate* FIGlet), please send an
18e-mail message to <info@figlet.org>
19
20The official FIGlet web page: http://www.figlet.org/
21
22Files -- Unix version
23---------------------
24
25README       -- This file.
26figlet.c     -- The FIGlet source code.
27zipio.h,     -- A package for reading ZIP archives
28zipio.c,
29inflate.c,
30crc.c
31utf8.h,      -- A package to convert strings between UTF-8 and UCS-4.
32utf8.c
33getopt.c     -- Source for the standard "getopt" routine, in case you
34                don't have it in your C library.  Not used by default.
35Makefile     -- The FIGlet makefile.  Used by the make command.
36figlet.6     -- The FIGlet man(ual) page.
37figlist      -- Script that lists available fonts and control files.
38showfigfonts -- Script that gives a sample of each available font.
39chkfont.c    -- Source code for chkfont: a program that checks FIGlet
40                fonts for formatting errors.  You can ignore this file
41                unless you intend to design or edit fonts.
42figfont.txt  -- Text file that explains the format of FIGlet fonts.
43                You can ignore this file unless you intend to design
44                or edit fonts.
45fonts        -- Directory containing fonts and control files.
46<xxx>.flf    -- All files ending in ".flf" are FIGlet font files.
47<xxx>.flc    -- All files ending in ".flc" are FIGlet control files.
48
49Files -- DOS version
50--------------------
51
52README       -- This file
53figlet.exe   -- The FIGlet program.
54figlet.man   -- The FIGlet man(ual) page.
55showall.bat  -- Batch file that lists available fonts and samples of each.
56chkfont.exe  -- A program that checks FIGlet fonts for formatting errors.
57                You can ignore this file unless you intend to design
58                or edit fonts.
59figfont.txt  -- Text file that explains the format of FIGlet fonts.
60                You can ignore this file unless you intend to design
61                or edit fonts.
62fonts        -- Directory containing fonts and control files.
63<xxx>.flf    -- All files ending in ".flf" are FIGlet font files.
64<xxx>.flc    -- All files ending in ".flc" are FIGlet control files.
65
66
67Installing FIGlet --- Unix version
68----------------------------------
69
70First decide in which directories FIGlet and the FIGlet font files
71(the ".flf" files) will be stored (we recommend "/usr/games" and
72"/usr/games/lib/figlet.dir", respectively) and which will be the
73default font (we recommend "standard.flf").
74
75Edit "Makefile", and set the variables DEFAULTFONTDIR and
76DEFAULTFONTFILE to the appropriate values.  Set DEFAULTFONTDIR to be
77the full pathname of the directory in which you will keep the FIGlet
78font files.  Set DEFAULTFONTFILE to be the filename of the default
79font.
80
81At this point, you have two choices:
82
83(1) Just compile FIGlet.  To go this, go into the directory containing
84the FIGlet source, and type "make figlet".  Then copy the various files
85to the proper locations.  The executable (figlet), along with figlist
86and showfigfonts, goes wherever you keep your executables.  The fonts
87(<xxx>.flf) and control files (<xxx>.flc) go in the default font
88directory.  The man page (figlet.6) goes in section 6 (usually
89/usr/man/man6).  If you cannot, or do not want to, install the man page,
90you can probably still read it using
91
92        nroff -man figlet.6 | more
93
94(2) Do a complete installation.  To do the this, set the variables
95BINDIR and MANDIR in Makefile to the appropriate values.  BINDIR
96should be the full pathname of the directory in which the executable
97files should be put (we recommend "/usr/games");  MANDIR should be the
98full pathname of the directory in which the figlet man page should be
99put, generally "/usr/man/man6".  Once DEFAULTFONTDIR, DEFAULTFONTFILE,
100BINDIR and MANDIR have been set, in the directory containing the FIGlet
101source, type "make install".
102
103If space is a problem, the only files you absolutely must have to run
104figlet are "figlet" (the executable) and at least one font (preferably
105the one you chose to be the default font).
106
107Installing FIGlet -- DOS version
108--------------------------------
109
110Unpack the ZIPfile using PKUNZIP, Info-Zip UNZIP, WinUnzip, or any other
111ZIP-compatible program.  Be sure to use the -d option with PKUNZIP
112in order to preserve the directory structure.  We recommend that you
113unpack the archive into C:\FIGLET, but any directory will do.
114
115If you unpack the archive on top of an older version of FIGlet, be
116sure to delete the file FIGLET.COM.  The executable program in this
117release is named FIGLET.EXE.  You can keep your old fonts by putting
118them in a FONTS subdirectory before unpacking.  (There are upgraded
119versions of the standard fonts in the archive.)
120
121Using FIGlet
122------------
123
124(Note: FIGlet needs a good thorough tutorial.  Currently I don't have
125the time to write one, but if anyone wants to do so, go right ahead.
126I'd be glad to help out a little.  Write us at <ianchai@usa.net> if
127you're interested.  -GGC-)
128
129At the shell prompt, type "figlet".  Then type, say, "Hello, world!"
130and press return.  "Hello, world!" in nice, big, designer characters
131should appear on your screen.  If you chose standard.flf to be the
132default font, you should see
133 _   _      _ _                             _     _ _
134| | | | ___| | | ___    __      _____  _ __| | __| | |
135| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |
136|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|
137|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)
138                    |/
139Then type something else, or type an EOF (typically control-D) to quit
140FIGlet.
141
142Now you can send the output of figlet to a file (e.g., "figlet > file")
143and e-mail it to your friends (who will probably say, "Wow!  It must
144have taken you hours to put that together!")
145
146To use other fonts, use the "-f" command line option.  For example, if
147you had said "figlet -f smslant" above, you would have seen
148   __ __    ____                         __   ____
149  / // /__ / / /__      _    _____  ____/ /__/ / /
150 / _  / -_) / / _ \_   | |/|/ / _ \/ __/ / _  /_/
151/_//_/\__/_/_/\___( )  |__,__/\___/_/ /_/\_,_(_)
152                  |/
153
154Here are some other useful command line options:
155
156-c   center -- centers the output of FIGlet.
157-k   tells FIGlet to kern characters without smushing them together.
158-t   terminal -- FIGlet asks your terminal how wide it is, and uses
159     this to determine when to break lines.  Normally, FIGlet assumes
160     80 columns so that people with wide terminals won't annoy the
161     people they e-mail FIGlet output to.
162-p   paragraph mode -- eliminates some spurious line breaks when piping
163     a multi-line file through FIGlet.
164-v   version -- prints information about your copy of FIGlet.
165
166For in-depth explanations of these and other options, see the man page.
167DOS users, see figlet.man.
168
169
170Other Fonts & Mailing List
171--------------------------
172
173A good number of FIGlet fonts have been developed, most of which are
174not included in the standard FIGlet package.  Many of these can be
175obtained from http://www.figlet.org/   Some non-Roman fonts are
176available at this site.  As of this writing, we have Hebrew, Cyrillic
177(Russian) and Greek.
178
179There are 3 mailing lists available for FIGlet:
180	 figlet@figlet.org           General discussion of FIGlet
181	 figletfonts@figlet.org      Announcements about fonts
182	 figletsoftware@figlet.org   Announcements about software
183	 (The last two lists are moderated)
184
185To subscribe or unsubscribe from the FIGlet mailing lists, please visit
186the corresponding URL:
187	 http://www.figlet.org/mailman/listinfo/figlet
188	 http://www.figlet.org/mailman/listinfo/figletfonts
189	 http://www.figlet.org/mailman/listinfo/figletsoftware
190
191Also, for those who maintain archives of figlet fonts, please note that
192all of the standard fonts have been changed, as of release 2.1, to
193include non-ASCII characters.  These fonts are the following:
194
195big.flf (also contains Greek)
196banner.flf (also contains Cyrillic and Japanese katakana)
197block.flf
198bubble.flf
199digital.flf
200ivrit.flf (right-to-left, also contains Hebrew)
201lean.flf
202mini.flf
203script.flf
204shadow.flf
205slant.flf
206small.flf
207smscript.flf
208smshadow.flf
209smslant.dld
210standard.flf
211term.flf
212
213The new versions of these fonts can be identified by the words "figlet
214release 2.1" somewhere in the first few lines.
215
216
217Other Stuff
218-----------
219
220FIGlet is available for operating systems other than Unix.
221Please see ftp://ftp.figlet.org/program/
222
223Although you don't have to design your own fonts to use FIGlet, we'd
224certainly like it if lots of people did make up new FIGlet fonts.  If
225you feel like giving it a try, see the "FONT FILE FORMAT" section of
226the man page.  If you do design a font, please let us know by mailing us
227at <info@figlet.org>
228
229See "Other Things to Try" in the EXAMPLES section of the man page
230for... well... other things to try.
231
232
233Authors
234-------
235
236FIGlet was written mostly by Glenn Chappell <c486scm@semovm.semo.edu>.  The
237author not being an e-mail fanatic, most correspondence (bug reports, rave
238reviews, etc.) used to be handled to his secretary (who is definitely
239an e-mail fanatic), Ian Chai <ianchai@usa.net> and has since moved on to
240another FIGlet enthusiast, Christiaan Keet <info@figlet.org>. Current
241maintenance is conducted by Claudio Matsuoka <cmatsuoka@gmail.com>.
242
243