mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-22 13:30:55 +01:00
935ced1edd
Summary: Ref T7785. This prepares for (but does not yet use) a pure PHP implementation of Figlet parsing and rendering. Figlet is somewhat complex, but a parser already exists in PEAR. I'll make sure it's suitable and hook it up in the next diff. Test Plan: N/A, code not reachable Reviewers: chad Reviewed By: chad Maniphest Tasks: T9408, T7785 Differential Revision: https://secure.phabricator.com/D14101
205 lines
7.3 KiB
Text
205 lines
7.3 KiB
Text
Changes in FIGlet 2.2.5
|
|
-----------------------
|
|
|
|
FIGlet 2.2.5 is a revision of FIGlet 2.2.4 containing updated andproperly
|
|
licensed ISO8859 map files. The full list of changes is:
|
|
|
|
o Add regression tests for uskata and jis0201 control files
|
|
|
|
o Properly escape minus signs in figlist(6) man page (Jonathan
|
|
McCrohan)
|
|
|
|
o Fix chkfont coredump on invalid input (Kenneth Davies and
|
|
Jonathan McCrohan)
|
|
|
|
o Update ISO8859 map files to fix licensing issue raised in Debian
|
|
bugs 673096 and 674844
|
|
|
|
o Re-add missing figmagic and getopt.c files which were left out
|
|
of releases 2.2.3 and 2.2.4
|
|
|
|
o Fix output of test script in MacOS X
|
|
|
|
These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
|
|
31 May 2012
|
|
|
|
Changes in FIGlet 2.2.4
|
|
-----------------------
|
|
|
|
FIGlet 2.2.4 is a revision of FIGlet 2.2.3 featuring bugfixes and support
|
|
to tlf2 fonts. The full list of changes is:
|
|
|
|
o Add support to Sam Hocevar's TOIlet TLF fonts containing UTF-8
|
|
encoded Unicode characters.
|
|
|
|
o Add infocode 5 to list supported font formats
|
|
|
|
o Fix rendering error caused by the previous attempt to fix invalid
|
|
memory accesses when smushing at start of line
|
|
|
|
o New environment variable FIGLET_FONTDIR can be used to specify
|
|
the path to search for fonts
|
|
|
|
o Add regression tests
|
|
|
|
These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
|
|
26 January 2011
|
|
|
|
Changes in FIGlet 2.2.3
|
|
-----------------------
|
|
|
|
FIGlet 2.2.3 is a revision of FIGlet 2.2.2 featuring minor bugfixes and
|
|
important licensing changes in the zipio files. The full list of
|
|
changes is:
|
|
|
|
o License changed from "Academic Free License" to "New BSD License"
|
|
(3-clause) as agreed by FIGlet authors
|
|
|
|
o New JIS X 0201 control file (Micah Cowan)
|
|
|
|
o Fix behavior of JIS0201 SHIFT-OUT and SHIFT-IN that were previouly
|
|
inverted (Micah Cowan)
|
|
|
|
o Fix memory violation when smushing at line start
|
|
|
|
o Fix handling of memory allocation errors
|
|
|
|
o Relicense Ed Hamrick zipio under the MIT license. This should
|
|
eliminate any concerns about redistribution of FIGlet as libre
|
|
software.
|
|
|
|
o Update Makefile to meet modern standards in variable naming, using
|
|
BINDIR as the pathname for binary files and reservind DESTDIR
|
|
as the extra prefix commonly used in package building.
|
|
|
|
o Add a Turbo C makefile, just because I had the compiler. (this
|
|
also tests portability to old compilers and foreign platforms)
|
|
|
|
o Add Jonathon Abbott's man pages for figlist, showfigfonts and
|
|
chkfont originally contributed to the Debian Project
|
|
|
|
These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
|
|
12 January 2011
|
|
|
|
Changes in FIGlet 2.2.2
|
|
-----------------------
|
|
|
|
License changed from "Artistic License" to "Academic Free
|
|
License" as agreed by FIGlet authors. 05 July 2005
|
|
|
|
Changes in FIGlet 2.2.1
|
|
-----------------------
|
|
|
|
FIGlet 2.2.1 is a minor revision of FIGlet 2.2. The files
|
|
README, Makefile, figfont.txt, figlet.c and figlet.6 have been
|
|
changed to reflect changes in documentation, official contact
|
|
details etc. FTP-NOTE merged into README. FAQ and CHANGES
|
|
added to the distribution.
|
|
|
|
All other files are identical with the 2.2 release.
|
|
|
|
These changes were made by Christiaan Keet <keet@plig.net>
|
|
|
|
Changes in FIGlet 2.2
|
|
---------------------
|
|
|
|
FIGlet 2.2 is a moderate revision of FIGlet 2.1.2. The new features are:
|
|
|
|
o font files and control files can be compressed using ``zip'', and
|
|
will be automatically decompressed
|
|
|
|
o new commands in controlfiles provide support for
|
|
single-byte (default), double-byte, HZ, Shift-JIS, and Unicode
|
|
UTF-8 encodings of the input
|
|
|
|
o ISO 2022 escape sequences are decoded and interpreted
|
|
|
|
o control files can now have the format of Unicode Consortium
|
|
mapping tables (two columns of numbers representing
|
|
input character and output character, no ranges, # comments)
|
|
|
|
o new options -s (smush, same as -m-2), -k (kern, same as -m0),
|
|
-S (forced smushing), and -W (full width, same as -m-1) make
|
|
-m option unnecessary except for font designers. The -S option
|
|
works even if the font's smushmode is 0 or -1, in which case
|
|
the smushmode is read from a new parameter in the
|
|
font's first line, or does universal overlapping if no such parameter
|
|
exists
|
|
|
|
o universal smushing (-o option to force it, but -S will use it
|
|
if no smush rules are available) makes FIGcharacters overlap by
|
|
one place independent of how they are constructed
|
|
more fonts smushable.
|
|
|
|
o file "figmagic" can be appended to your system magic number
|
|
file to make the "file" command recognize FIGlet files
|
|
|
|
o file "figfont.txt" is an implementation-independent specification
|
|
for FIGlet fonts and control files
|
|
|
|
o integrated support for extended characters (extended Latin in
|
|
"standard", Greek in "big", katakana in "banner", Hebrew in new
|
|
"ivrit" fonts) with appropriate controlfiles
|
|
|
|
o smushing rule 16 has changed slightly: "/\" now smushes
|
|
into "|" and "\/" smushes into "Y"; "><" still smushes
|
|
into "X" and "<>" is still not smushed at all.
|
|
|
|
o -A option introduced in FIGlet 2.1.2 is now optional;
|
|
if any words appear on the command line after the options,
|
|
they are formatted, and the standard input is not read.
|
|
|
|
These changes were made by John Cowan <cowan@ccil.org>.
|
|
|
|
Changes in FIGlet 2.1.2
|
|
------------------------
|
|
|
|
FIGlet 2.1.2 is a minor revision of FIGlet 2.1.1. The files
|
|
README, FTP-NOTE, figlet.c and figlet.6 have been changed. All other
|
|
files are identical with the 2.1.1 release.
|
|
|
|
o The only new option is -A, which causes FIGlet to read input
|
|
from the command line.
|
|
|
|
These changes were made by Gilbert Healton <ghealton@nmia.com> as Glenn
|
|
Chappell is now busy as a new professor of Mathematics.
|
|
|
|
Changes in FIGlet 2.1
|
|
----------------------
|
|
|
|
A number of minor bugs and major incompatibility problems have been
|
|
fixed. FIGlet 2.1 should compile correctly on many operating systems for
|
|
which FIGlet 2.0 did not.
|
|
|
|
o The "-F" command line option, which used to list all the available
|
|
fonts, has been removed, since it made FIGlet incompatible with some
|
|
operating systems. It has been replaced by the "figlist" script. The
|
|
"showfigfonts" script has been updated so that it no longer requires
|
|
the "-F" option to be available.
|
|
|
|
o The FIGlet font file format has been extended to allow an arbitrarily
|
|
large number of characters. The ISO Latin-1 character set, which
|
|
includes many accented letters and special symbols, has been added to
|
|
most standard fonts.
|
|
|
|
o FIGlet can now print right-to-left. This can be specified on the
|
|
command line ("-R") or in the font file. Thus, for example, Hebrew and
|
|
Arabic fonts can be handled more easily.
|
|
|
|
o FIGlet can now right justify its output. This is the default when
|
|
right-to-left printing is selected. It can also be specified on the
|
|
command line ("-r").
|
|
|
|
o FIGlet now supports "control files". These can be used to change which
|
|
character FIGlet will print when it sees a certain input character --
|
|
sort of an expanded version of the "-D" option. For example, a control
|
|
file could convert lower-case letters to upper-case or map certain
|
|
ASCII characters to accented letters. Control file names end with the
|
|
suffix ".flc". Select a control file by using "-C controlfile" on the
|
|
command line. Several controlfiles can be used at once by giving
|
|
muliple "-C" options.
|
|
|
|
o There is now a way for programs that use FIGlet to get various
|
|
information from FIGlet, for example, what version of FIGlet is being
|
|
used or the name of the default font directory. This information is
|
|
gotten through the "-I" option. See the man page for details.
|