diff options
author | Jeffrey H. Kingston <jeff@it.usyd.edu.au> | 2010-09-23 20:45:43 +0000 |
---|---|---|
committer | Jeffrey H. Kingston <jeff@it.usyd.edu.au> | 2010-09-23 20:45:43 +0000 |
commit | adfba3772459ce4261cfd17922271fee3443a7dc (patch) | |
tree | 6df9097f53fcf7ac4949c488073fef3e0dbf871c | |
parent | 0f6125b4c2c778dbae114e5f26fe95d86257be2d (diff) | |
download | lout-adfba3772459ce4261cfd17922271fee3443a7dc.tar.gz |
Lout 3.39.
git-svn-id: http://svn.savannah.nongnu.org/svn/lout/trunk@47 9365b830-b601-4143-9ba8-b4a8e2c3339c
-rw-r--r-- | COPYING (renamed from gpl.txt) | 0 | ||||
-rw-r--r-- | README | 6 | ||||
-rw-r--r-- | blurb | 8 | ||||
-rw-r--r-- | data/README | 2 | ||||
-rw-r--r-- | data/fcvt.awk | 2 | ||||
-rw-r--r-- | data/fontdefs.ld | 4 | ||||
-rw-r--r-- | data/latin2.ld | 2 | ||||
-rw-r--r-- | data/loutrefs.ld | 3 | ||||
-rw-r--r-- | data/oldrefs.ld | 3 | ||||
-rw-r--r-- | data/refstyle.ld | 2 | ||||
-rw-r--r-- | data/standard.ld | 3 | ||||
-rw-r--r-- | doc/README | 5 | ||||
-rw-r--r-- | doc/design/README | 2 | ||||
-rw-r--r-- | doc/design/outfile.ps | 722 | ||||
-rw-r--r-- | doc/expert/README | 2 | ||||
-rw-r--r-- | doc/expert/all | 4 | ||||
-rw-r--r-- | doc/expert/preface | 2 | ||||
-rw-r--r-- | doc/slides/README | 2 | ||||
-rw-r--r-- | doc/slides/outfile.ps | 337 | ||||
-rw-r--r-- | doc/user/README | 4 | ||||
-rw-r--r-- | doc/user/all | 4 | ||||
-rw-r--r-- | doc/user/dia_labe | 2 | ||||
-rw-r--r-- | doc/user/preface | 16 | ||||
-rw-r--r-- | externs.h | 6 | ||||
-rw-r--r-- | hyph/croatian.lh | 17 | ||||
-rw-r--r-- | hyph/czech.lh | 17 | ||||
-rw-r--r-- | hyph/danish.lh | 17 | ||||
-rw-r--r-- | hyph/dutch.lh | 17 | ||||
-rw-r--r-- | hyph/english.lh | 16 | ||||
-rw-r--r-- | hyph/engluk.lh | 17 | ||||
-rw-r--r-- | hyph/esperanto.lh | 16 | ||||
-rw-r--r-- | hyph/finnish.lh | 17 | ||||
-rw-r--r-- | hyph/french.lh | 16 | ||||
-rw-r--r-- | hyph/german.lh | 17 | ||||
-rw-r--r-- | hyph/italian.lh | 17 | ||||
-rw-r--r-- | hyph/magyar.lh | 17 | ||||
-rw-r--r-- | hyph/norweg.lh | 17 | ||||
-rw-r--r-- | hyph/polish.lh | 17 | ||||
-rw-r--r-- | hyph/portugal.lh | 17 | ||||
-rw-r--r-- | hyph/programming.lh | 18 | ||||
-rw-r--r-- | hyph/russian.lh | 2 | ||||
-rw-r--r-- | hyph/slovak.lh | 16 | ||||
-rw-r--r-- | hyph/slovenia.lh | 17 | ||||
-rw-r--r-- | hyph/swedish.lh | 17 | ||||
-rw-r--r-- | hyph/uppersorbian.lh | 16 | ||||
-rw-r--r-- | include/blue | 2 | ||||
-rw-r--r-- | include/bluef | 17 | ||||
-rw-r--r-- | include/book | 2 | ||||
-rw-r--r-- | include/bookf | 19 | ||||
-rw-r--r-- | include/bsf | 17 | ||||
-rw-r--r-- | include/bsf.lpg | 8 | ||||
-rw-r--r-- | include/coltex | 17 | ||||
-rw-r--r-- | include/cprint | 2 | ||||
-rw-r--r-- | include/cprintf | 17 | ||||
-rw-r--r-- | include/diag | 2 | ||||
-rw-r--r-- | include/diagf | 17 | ||||
-rw-r--r-- | include/diagf.etc | 17 | ||||
-rw-r--r-- | include/diagf.lpg | 3 | ||||
-rw-r--r-- | include/doc | 2 | ||||
-rw-r--r-- | include/docf | 17 | ||||
-rw-r--r-- | include/dsf | 17 | ||||
-rw-r--r-- | include/eiffel | 2 | ||||
-rw-r--r-- | include/eiffelf | 17 | ||||
-rw-r--r-- | include/eq | 2 | ||||
-rw-r--r-- | include/eqf | 17 | ||||
-rw-r--r-- | include/fig | 2 | ||||
-rw-r--r-- | include/figf | 17 | ||||
-rw-r--r-- | include/figf.lpg | 3 | ||||
-rw-r--r-- | include/graph | 2 | ||||
-rw-r--r-- | include/graphf | 17 | ||||
-rw-r--r-- | include/graphf.etc | 17 | ||||
-rw-r--r-- | include/graphf.lpg | 3 | ||||
-rw-r--r-- | include/haskell | 2 | ||||
-rw-r--r-- | include/haskellf | 17 | ||||
-rw-r--r-- | include/init | 2 | ||||
-rw-r--r-- | include/java | 2 | ||||
-rw-r--r-- | include/javaf | 17 | ||||
-rw-r--r-- | include/langdefs | 9 | ||||
-rw-r--r-- | include/lengths | 17 | ||||
-rw-r--r-- | include/math | 2 | ||||
-rw-r--r-- | include/mathf | 17 | ||||
-rw-r--r-- | include/modula | 2 | ||||
-rw-r--r-- | include/modulaf | 17 | ||||
-rw-r--r-- | include/mydefs | 2 | ||||
-rw-r--r-- | include/np | 2 | ||||
-rw-r--r-- | include/npf | 17 | ||||
-rw-r--r-- | include/pas | 2 | ||||
-rw-r--r-- | include/pasf | 17 | ||||
-rw-r--r-- | include/perl | 2 | ||||
-rw-r--r-- | include/perlf | 17 | ||||
-rw-r--r-- | include/picture | 2 | ||||
-rw-r--r-- | include/picturef | 17 | ||||
-rw-r--r-- | include/pie | 2 | ||||
-rw-r--r-- | include/pief | 17 | ||||
-rw-r--r-- | include/pief.lpg | 3 | ||||
-rw-r--r-- | include/pod | 10 | ||||
-rw-r--r-- | include/podf | 17 | ||||
-rw-r--r-- | include/python | 2 | ||||
-rw-r--r-- | include/pythonf | 17 | ||||
-rw-r--r-- | include/report | 2 | ||||
-rw-r--r-- | include/reportf | 17 | ||||
-rw-r--r-- | include/rsl | 2 | ||||
-rw-r--r-- | include/rslf | 17 | ||||
-rw-r--r-- | include/ruby | 2 | ||||
-rw-r--r-- | include/rubyf | 17 | ||||
-rw-r--r-- | include/russian | 2 | ||||
-rw-r--r-- | include/russian.fd | 2 | ||||
-rw-r--r-- | include/slides | 2 | ||||
-rw-r--r-- | include/slidesf | 17 | ||||
-rw-r--r-- | include/tab | 2 | ||||
-rw-r--r-- | include/tabf | 17 | ||||
-rw-r--r-- | include/tabf.lpg | 3 | ||||
-rw-r--r-- | include/tbl | 2 | ||||
-rw-r--r-- | include/tblf | 17 | ||||
-rw-r--r-- | include/ts | 2 | ||||
-rw-r--r-- | include/xrgb | 51 | ||||
-rw-r--r-- | maillist | 10 | ||||
-rw-r--r-- | maps/Ding.LCM | 3 | ||||
-rw-r--r-- | maps/KOI8-R.LCM | 3 | ||||
-rw-r--r-- | maps/Latin1.LCM | 3 | ||||
-rw-r--r-- | maps/LtKOI8.LCM | 3 | ||||
-rw-r--r-- | maps/LtLatin1.LCM | 3 | ||||
-rw-r--r-- | maps/LtLatin2.LCM | 3 | ||||
-rw-r--r-- | maps/LtLatin3.LCM | 3 | ||||
-rw-r--r-- | maps/Std.LCM | 3 | ||||
-rw-r--r-- | maps/Symb.LCM | 3 | ||||
-rw-r--r-- | maps/koi8r.LCM | 8 | ||||
-rw-r--r-- | maps/null.LCM | 3 | ||||
-rw-r--r-- | old_maillist | 16 | ||||
-rw-r--r-- | prg2lout.c | 17 | ||||
-rw-r--r-- | whatsnew | 18 | ||||
-rw-r--r-- | z01.c | 2 | ||||
-rw-r--r-- | z02.c | 2 | ||||
-rw-r--r-- | z03.c | 2 | ||||
-rw-r--r-- | z04.c | 2 | ||||
-rw-r--r-- | z05.c | 2 | ||||
-rw-r--r-- | z06.c | 2 | ||||
-rw-r--r-- | z07.c | 2 | ||||
-rw-r--r-- | z08.c | 2 | ||||
-rw-r--r-- | z09.c | 2 | ||||
-rw-r--r-- | z10.c | 2 | ||||
-rw-r--r-- | z11.c | 2 | ||||
-rw-r--r-- | z12.c | 2 | ||||
-rw-r--r-- | z13.c | 2 | ||||
-rw-r--r-- | z14.c | 2 | ||||
-rw-r--r-- | z15.c | 2 | ||||
-rw-r--r-- | z16.c | 2 | ||||
-rw-r--r-- | z17.c | 2 | ||||
-rw-r--r-- | z18.c | 2 | ||||
-rw-r--r-- | z19.c | 2 | ||||
-rw-r--r-- | z20.c | 2 | ||||
-rw-r--r-- | z21.c | 2 | ||||
-rw-r--r-- | z22.c | 2 | ||||
-rw-r--r-- | z23.c | 2 | ||||
-rw-r--r-- | z24.c | 2 | ||||
-rw-r--r-- | z25.c | 2 | ||||
-rw-r--r-- | z26.c | 2 | ||||
-rw-r--r-- | z27.c | 2 | ||||
-rw-r--r-- | z28.c | 2 | ||||
-rw-r--r-- | z29.c | 2 | ||||
-rw-r--r-- | z30.c | 2 | ||||
-rw-r--r-- | z31.c | 2 | ||||
-rw-r--r-- | z32.c | 2 | ||||
-rw-r--r-- | z33.c | 2 | ||||
-rw-r--r-- | z34.c | 2 | ||||
-rw-r--r-- | z35.c | 2 | ||||
-rw-r--r-- | z36.c | 2 | ||||
-rw-r--r-- | z37.c | 2 | ||||
-rw-r--r-- | z38.c | 2 | ||||
-rw-r--r-- | z39.c | 2 | ||||
-rw-r--r-- | z40.c | 2 | ||||
-rw-r--r-- | z41.c | 2 | ||||
-rw-r--r-- | z42.c | 2 | ||||
-rw-r--r-- | z43.c | 2 | ||||
-rw-r--r-- | z44.c | 2 | ||||
-rw-r--r-- | z45.c | 6 | ||||
-rw-r--r-- | z46.c | 2 | ||||
-rw-r--r-- | z47.c | 2 | ||||
-rw-r--r-- | z48.c | 2 | ||||
-rw-r--r-- | z49.c | 2 | ||||
-rw-r--r-- | z50.c | 2 | ||||
-rw-r--r-- | z51.c | 2 | ||||
-rw-r--r-- | z52.c | 2 |
183 files changed, 1748 insertions, 639 deletions
@@ -1,4 +1,4 @@ -THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) +THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) BASSER LOUT VERSION 3 COPYRIGHT (C) 1994, 2008 Jeffrey H. Kingston Jeffrey H. Kingston @@ -19,7 +19,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -(file gnu.gpl in this directory); if not, write to the Free Software +(file COPYING in this directory); if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. This directory contains everything needed to install the Lout document @@ -39,8 +39,8 @@ and the following files: blurb A news blurb describing Lout blurb.short A short news blurb describing Lout + COPYING A copy of the GNU General Public License externs.h z*.c Lout source code - gpl.txt A copy of the GNU General Public License maillist Information about a public mailing list about Lout makefile A makefile for installing Lout notes_dsc Notes on the degree of Lout's conformance with the @@ -1,7 +1,7 @@ - THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.38 + THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.39 -Version 3.38 of the Lout document formatting system is now available +Version 3.39 of the Lout document formatting system is now available (free of charge). The system reads a high-level description of a document similar in style to LaTeX and produces a PostScript or plain text output file. @@ -21,7 +21,7 @@ went back to the beginning. Lout is written in highly portable ANSI C. It is distributed under the GNU public license and is obtainable from - ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.38.tar.gz + ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.39.tar.gz The distribution contains @@ -37,7 +37,7 @@ The distribution contains A PostScript version of the User's Guide is available at: - ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.38-user.ps.gz + ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.39-user.ps.gz Lout was created by Jeffrey H. Kingston (jeff@it.usyd.edu.au) of the School of Information Technologies at the University of Sydney. diff --git a/data/README b/data/README index 1aa70e2..ea291ea 100644 --- a/data/README +++ b/data/README @@ -16,4 +16,4 @@ There are also two files, fcvt and fcvt.awk, which are useful for converting old fontdefs files into new font database files. Jeffrey H. Kingston -10 May 2000 +21 September 2010 diff --git a/data/fcvt.awk b/data/fcvt.awk index bb39390..7446c85 100644 --- a/data/fcvt.awk +++ b/data/fcvt.awk @@ -1,4 +1,6 @@ # convert old fontdefs file to new font database +# this program has been placed in the public domain by +# its author, Jeffrey H. Kingston NR==1 { print "###########################################################################" print "# #" diff --git a/data/fontdefs.ld b/data/fontdefs.ld index b43e871..a271a3e 100644 --- a/data/fontdefs.ld +++ b/data/fontdefs.ld @@ -18,10 +18,10 @@ # Jeffrey H. Kingston # # 6 May 20000 # # # +# This file has been placed in the public domain by its author. # +# # ########################################################################### - - { @FontDef @Tag { AvantGarde-Base } @Family { AvantGarde } diff --git a/data/latin2.ld b/data/latin2.ld index 7f437d4..3d73717 100644 --- a/data/latin2.ld +++ b/data/latin2.ld @@ -18,6 +18,8 @@ # Jeffrey H. Kingston # # 6 May 20000 # # # +# This file has been placed in the public domain by its author. # +# # ########################################################################### diff --git a/data/loutrefs.ld b/data/loutrefs.ld index 3b2161b..55e74f4 100644 --- a/data/loutrefs.ld +++ b/data/loutrefs.ld @@ -1,3 +1,6 @@ +# This file has been placed in the public domain by its author, # +# Jeffrey H. Kingston # + { @Reference @Tag { knuth1984tex } @Type { Book } diff --git a/data/oldrefs.ld b/data/oldrefs.ld index cda4992..0d11e50 100644 --- a/data/oldrefs.ld +++ b/data/oldrefs.ld @@ -1,3 +1,6 @@ +# This file has been placed in the public domain by its author, # +# Jeffrey H. Kingston # + { @Reference @Tag { knuth84 } @Type { Book } diff --git a/data/refstyle.ld b/data/refstyle.ld index 31a92e4..7020f64 100644 --- a/data/refstyle.ld +++ b/data/refstyle.ld @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # August 1994 (@NumSep added in Version 3.13, February 1999). # # # +# This file has been placed in the public domain by its author. # +# # ########################################################################## diff --git a/data/standard.ld b/data/standard.ld index d2100a3..eafa78a 100644 --- a/data/standard.ld +++ b/data/standard.ld @@ -23,6 +23,9 @@ # @ShortMeriDiem am or pm # # @DateTimeFormat format of date and time. # # # +# This file has been placed in the public domain # +# by its author. # +# # ###################################################### { contents @Word @CurrLang @Case { @@ -14,4 +14,7 @@ slides A Practical Introduction to the Lout Document Formatting user A User's Guide to the Lout Document Formatting System -Jeffrey H. Kingston +The author of these documents, Jeffrey H. Kingston, owns the +copyright in them. He gives permission for them to be +copied and modified freely, provided that his authorship +is acknowledged in any documents derived from these ones. diff --git a/doc/design/README b/doc/design/README index 1e42437..a4e4b34 100644 --- a/doc/design/README +++ b/doc/design/README @@ -23,4 +23,4 @@ messages (although changing the paper size might produce one or two benign ones). Jeffrey H. Kingston -14 October 2008 +21 September 2010 diff --git a/doc/design/outfile.ps b/doc/design/outfile.ps index c142bee..469005f 100644 --- a/doc/design/outfile.ps +++ b/doc/design/outfile.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.38 (September 2008) -%%CreationDate: Tue Oct 14 07:37:29 2008 +%%Creator: Basser Lout Version 3.39 (September 2010) +%%CreationDate: Tue Sep 21 13:16:16 2010 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -253,6 +253,9 @@ % % % PostScript @SysPrependGraphic file for @Tab % % % +% This file has been placed in the public domain % +% by its author, Jeffrey H. Kingston % +% % % To assist in avoiding name clashes, the names % % of all these symbols begin with "ltab". % % % @@ -371,6 +374,9 @@ % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % % Version 2.0 (includes CIRCUM label) January 1992 % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % % Although Fig is now obsolete I have updated it 20 October 2002 % % to work with textures, i.e. replacing setrgbcolor with % % LoutSetRGBColor. % @@ -1375,6 +1381,14 @@ end %%BeginResource: procset LoutBasicSetup % @PrependGraphic file /home/jeff/lout.lib/include/bsf.lpg +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% PostScript @SysPrependGraphic file for @BasicSetup % +% % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness @@ -1686,7 +1700,7 @@ grestore 4489(of)s 4760(Sydne)s 3(y)k 5530(2006,)s 4095 10020(Australia)m 3739 9568(27)m 4027(January)s 15(,)k 4863(1993)s 240 fnt2 0 8926(1.)m 291(Intr)s 4(oduction)k -[ /Dest /LOUT18_677_s1_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s1_0_1 /DEST pdfmark 240 fnt1 480 8495(Lout)m 985([1,)s 1284(2])s 1515(is)s 1718(a)s 1877(high-le)s 6(v)k 3(el)k 2885(language)s 3798(for)s 4129(document)s 5126(formatting,)s 6234(designed)s @@ -1839,7 +1853,7 @@ gsave grestore 0 13256(further)m 709(impro)s 3(v)k 3(ement.)k 240 fnt2 0 12463(2.)m 291(Objects)s -[ /Dest /LOUT18_677_s2_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s2_0_1 /DEST pdfmark 240 fnt1 480 11987(The)m 923(essence)s 1725(of)s 2011(an)s 3(y)k 2424(mo)s 3(v)k 3(e)k 3021(to)s 3276(a)s 3457(higher)s 4144(le)s 6(v)k 3(el)k @@ -1873,58 +1887,58 @@ grestore 2866(in)s 3106(1984,)s 3690(the)s 4035(Eqn)s 4475(formatting)s 5533(language)s 6450([5])s 6764(stands)s 7410(out)s 7773(lik)s 2(e)k 8182(a)s 8344(beacon.)s 0 8845(In)m 256(Eqn,)s 749(a)s -915(mathematical)s 2256(formula)s 3072(such)s 3568(as)s 167 fnt4 -586 8392(2)m 240 fnt3 480 8332(x)m 240 fnt4 737 8324(+)m -938(1)s gsave -480 8276 translate -240 fnt3 552 0 0 0 240 288 12 LoutGraphic +915(mathematical)s 2256(formula)s 3072(such)s 3568(as)s 168 fnt4 +586 8390(2)m 240 fnt3 480 8330(x)m 240 fnt4 738 8322(+)m +939(1)s gsave +480 8274 translate +240 fnt3 553 0 0 0 240 288 12 LoutGraphic gsave 0 0 moveto xsize 0 lineto 0.05 ft setlinewidth stroke grestore grestore -699 8048(4)m 240 fnt1 0 7537(is)m -210(produced)s 1159(by)s 1453(typing)s 220 fnt5 480 7039({ x sup 2 + 1 } o)m 3(v)k 5(er 4)k -240 fnt1 0 6543(in)m 261(the)s 627(input)s 1197(\207le;)s -220 fnt5 1632 6540(sup)m 240 fnt1 2056 6543(and)m 220 fnt5 -2478 6540(o)m 3(v)k 5(er)k 240 fnt1 2975 6543(are)m +700 8046(4)m 240 fnt1 0 7535(is)m +210(produced)s 1159(by)s 1453(typing)s 220 fnt5 480 7037({ x sup 2 + 1 } o)m 3(v)k 5(er 4)k +240 fnt1 0 6541(in)m 261(the)s 627(input)s 1197(\207le;)s +220 fnt5 1632 6538(sup)m 240 fnt1 2056 6541(and)m 220 fnt5 +2478 6538(o)m 3(v)k 5(er)k 240 fnt1 2975 6541(are)m 3340(binary)s 4023(operators,)s 5037(and)s 5459(braces)s 6138(are)s 6503(used)s 7018(for)s 7374(grouping.)s 8421(This)s 8916(is)s -0 6255(document)m 1017(formatting)s 2091(at)s 2337(a)s 2516(v)s 3(ery)k +0 6253(document)m 1017(formatting)s 2091(at)s 2337(a)s 2516(v)s 3(ery)k 3006(high)s 3502(le)s 6(v)k 3(el,)k 4077(close)s 4638(to)s 4890(the)s 5252(language)s 6185(of)s 6469(mathematics)s -7741(itself,)s 8337(with)s 8833(all)s 0 5967(reference)m 943(to)s +7741(itself,)s 8337(with)s 8833(all)s 0 5965(reference)m 943(to)s 1182(font)s 1627(changes)s 2449(and)s 2853(spacing)s 3637(suppressed.)s -480 5593(Eqn)m 916(pro)s 3(vides)k 1780(a)s 1938(single)s +480 5591(Eqn)m 916(pro)s 3(vides)k 1780(a)s 1938(single)s 2557(data)s 3008(type)s 3468(\(let)s 3837(us)s 4093(call)s -4485(it)s 4669(the)s 240 fnt3 5009 5595(e)m 4(xpr)k 8(ession)k -240 fnt1 6014 5593(\),)m 6192(b)s 4(uilt)k 6679(up)s +4485(it)s 4669(the)s 240 fnt3 5009 5593(e)m 4(xpr)k 8(ession)k +240 fnt1 6014 5591(\),)m 6192(b)s 4(uilt)k 6679(up)s 6964(recursi)s 6(v)k 3(ely)k 8062(in)s 8297(conte)s 3(xt-)k -0 5305(free)m 457(style:)s 1106(where)s 1778(one)s 2212(e)s 3(xpression)k +0 5303(free)m 457(style:)s 1106(where)s 1778(one)s 2212(e)s 3(xpression)k 3321(may)s 3819(appear)s 9(,)k 4586(an)s 3(y)k 5015(e)s 3(xpression)k 6124(may)s 6622(appear)s 13(.)k -7442(This)s 7950(approach)s 8916(is)s 0 5017(common)m 905(in)s +7442(This)s 7950(approach)s 8916(is)s 0 5015(common)m 905(in)s 1158(algebra)s 1931(and)s 2345(programming)s 3710(languages,)s 4785(where)s 5435(its)s 5721(simplicity)s 6740(and)s 7154(e)s 3(xpressi)k 6(v)k 3(eness)k -8625(ha)s 4(v)k 3(e)k 0 4729(long)m 479(been)s +8625(ha)s 4(v)k 3(e)k 0 4727(long)m 479(been)s 987(appreciated;)s 2199(b)s 4(ut)k 2560(Eqn)s 3002(w)s 2(as)k 3423(the)s 3770(\207rst)s 4200(language)s 5119(to)s 5357(demonstrate)s 6581(its)s 6856(utility)s 7479(in)s 7721(document)s 8724(for)s 4(-)k -0 4441(matting.)m 480 4067(Each)m 1015(e)s 3(xpression)k 2092(is)s +0 4439(matting.)m 480 4065(Each)m 1015(e)s 3(xpression)k 2092(is)s 2302(treated)s 3009(by)s 3304(Eqn)s 3747(as)s 3997(a)s -4163(rectangle)s 5094(with)s 5577(a)s 240 fnt3 5743 4069(horizontal)m -6787(axis)s 240 fnt1 7167 4067(,)m 7274(used)s 7771(for)s -8110(alignment)s 0 3779(with)m 482(adjacent)s 1338(e)s 3(xpressions:)k -552 517 0 288 240 288 60 480 2922 LoutGr2 +4163(rectangle)s 5094(with)s 5577(a)s 240 fnt3 5743 4067(horizontal)m +6787(axis)s 240 fnt1 7167 4065(,)m 7274(used)s 7771(for)s +8110(alignment)s 0 3777(with)m 482(adjacent)s 1338(e)s 3(xpressions:)k +553 519 0 288 240 288 60 480 2918 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore -552 517 0 288 240 288 60 0 0 LoutGr2 +553 519 0 288 240 288 60 0 0 LoutGr2 /lfiglightgrey [ lfigbox ] gsave lfigpaintpath grestore 0.015 cm setlinewidth lfiground setlinecap 0.15 cm /lfigsolid [ lfigbox ] lfigdopath pop pop grestore -552 517 0 288 240 288 60 0 0 LoutGr2 +553 519 0 288 240 288 60 0 0 LoutGr2 0.015 cm setlinewidth lfiground setlinecap 0.15 cm /lfigdashed [ -0.3 cm ymark xsize ymark 0.3 cm 0 lfigpadd @@ -1932,42 +1946,42 @@ grestore ] lfigdopath pop pop grestore -167 fnt4 106 404(2)m 240 fnt3 0 344(x)m 240 fnt4 -257 336(+)m 458(1)s gsave +168 fnt4 106 404(2)m 240 fnt3 0 344(x)m 240 fnt4 +258 336(+)m 459(1)s gsave 0 288 translate -240 fnt3 552 0 0 0 240 288 12 LoutGraphic +240 fnt3 553 0 0 0 240 288 12 LoutGraphic gsave 0 0 moveto xsize 0 lineto 0.05 ft setlinewidth stroke grestore grestore -219 60(4)m +220 60(4)m grestore grestore end end restore grestore -0 2471(The)m +0 2467(The)m 425(size)s 848(and)s 1248(rendering)s 2213(of)s 2481(the)s 2825(e)s 3(xpression)k 3898(on)s 4191(the)s 4536(printed)s 5267(page)s 5771(are)s 6114(kno)s 6(wn)k 6815(only)s -7291(to)s 7526(the)s 7870(implementa-)s 0 2183(tion,)m 481(ne)s 6(v)k 3(er)k +7291(to)s 7526(the)s 7870(implementa-)s 0 2179(tion,)m 481(ne)s 6(v)k 3(er)k 1066(e)s 3(xplicitly)k 2021(calculated)s 3050(or)s 3312(accessed)s 4208(by)s 4505(the)s 4855(user)s 13(.)k 5407(This)s 5886(prohibition)s 7008(is)s 7221(crucial)s 7927(to)s 8169(the)s -8520(main-)s 0 1895(tenance)m 785(of)s 1055(the)s 1402(conte)s 3(xt-)k +8520(main-)s 0 1891(tenance)m 785(of)s 1055(the)s 1402(conte)s 3(xt-)k 2171(free)s 2596(property)s 3459(in)s 3701(practice.)s 4619(In)s 4874(Lout,)s 5432(for)s 5769(e)s 3(xample,)k 6682(equations,)s -7705(\207gures,)s 8462(tables,)s 0 1607(and)m 393(arbitrary)s 1256(objects)s +7705(\207gures,)s 8462(tables,)s 0 1603(and)m 393(arbitrary)s 1256(objects)s 1972(may)s 2427(be)s 2697(mix)s 3(ed)k 3338(together)s 4169(freely)s 15(.)k 4863(This)s 5327(w)s 2(ould)k 5970(be)s 6241(impossible)s 7321(if)s 7526(size)s 7941(information)s -0 1319(w)m 2(as)k 421(hidden)s 1130(from)s 1654(the)s -2002(implementation)s 3559(in)s 3802(user)s 4260(calculations.)s 480 945(The)m +0 1315(w)m 2(as)k 421(hidden)s 1130(from)s 1654(the)s +2002(implementation)s 3559(in)s 3802(user)s 4260(calculations.)s 480 941(The)m 927(object)s 1591(abstraction)s 2715(of)s 3006(Lout)s 3537(is)s 3767(a)s 3952(direct)s 4575(descendant)s 5717(of)s 6008(the)s 6375(Eqn)s 6838(e)s 3(xpression.)k 8041(It)s 8266(emplo)s 2(ys)k -0 657(the)m 385(same)s 969(conte)s 3(xt-free)k 2212(recursi)s 6(v)k 3(e)k +0 653(the)m 385(same)s 969(conte)s 3(xt-free)k 2212(recursi)s 6(v)k 3(e)k 3171(style)s 3715(of)s 4023(construction,)s 5350(and)s 5791(each)s 6323(object)s 7004(is)s 7251(treated)s 7995(by)s 8326(Lout)s 8876(as)s @@ -3087,14 +3101,14 @@ grestore grestore gsave -2267 7394 translate +2267 7395 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3114,8 +3128,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3126,12 +3140,12 @@ grestore grestore gsave -1247 7394 translate +1247 7395 translate 30.0000 rotate gsave 0 1 translate 180 fnt1 -68 -1 0 -1 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3140,7 +3154,7 @@ grestore grestore gsave -1247 7394 translate +1247 7395 translate 180 fnt1 1020 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3148,11 +3162,11 @@ grestore grestore gsave -1247 7394 translate +1247 7395 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3198,14 +3212,14 @@ grestore grestore gsave -2267 6213 translate +2267 6214 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3226,8 +3240,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3238,11 +3252,11 @@ grestore grestore gsave -1247 6213 translate +1247 6214 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3251,7 +3265,7 @@ grestore grestore gsave -1247 6213 translate +1247 6214 translate 180 fnt1 1020 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3259,11 +3273,11 @@ grestore grestore gsave -1247 6213 translate +1247 6214 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3309,7 +3323,7 @@ grestore grestore gsave -2551 4975 translate +2551 4976 translate 180.0000 rotate gsave 0 0 translate @@ -3317,7 +3331,7 @@ gsave gsave 0 1 translate 180 fnt1 -68 -1 0 -1 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3337,8 +3351,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3349,11 +3363,11 @@ grestore grestore gsave -680 4975 translate +680 4976 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3362,7 +3376,7 @@ grestore grestore gsave -680 4975 translate +680 4976 translate 180 fnt1 1871 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3370,12 +3384,12 @@ grestore grestore gsave -680 4975 translate +680 4976 translate -30.0000 rotate gsave -0 0 translate +0 1 translate 180 fnt1 -68 -1 0 0 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3421,14 +3435,14 @@ grestore grestore gsave -2551 3738 translate +2551 3739 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3448,8 +3462,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3460,11 +3474,11 @@ grestore grestore gsave -680 3738 translate +680 3739 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3473,7 +3487,7 @@ grestore grestore gsave -680 3738 translate +680 3739 translate 180 fnt1 1871 0 0 0 180 288 45 LoutGraphic gsave @@ -3482,11 +3496,11 @@ grestore grestore gsave -680 3738 translate +680 3739 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3498,14 +3512,14 @@ grestore 180 fnt3 1319 3537(length)m 180 fnt4 1774 3531(,)m 180 fnt3 1854 3537(a)m 180 fnt4 1994 3531(+)m 180 fnt3 2145 3537(b)m 180 fnt4 2240 3531(\))m gsave -1247 4362 translate +1247 4363 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3525,9 +3539,9 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate +0 1 translate 180 fnt1 -68 -1 0 0 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3538,11 +3552,11 @@ grestore grestore gsave -680 4362 translate +680 4363 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3551,7 +3565,7 @@ grestore grestore gsave -680 4362 translate +680 4363 translate 180 fnt1 567 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3559,11 +3573,11 @@ grestore grestore gsave -680 4362 translate +680 4363 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3573,14 +3587,14 @@ grestore grestore 180 fnt3 920 4431(a)m gsave -2551 4362 translate +2551 4363 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3600,8 +3614,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3612,11 +3626,11 @@ grestore grestore gsave -2268 4362 translate +2268 4363 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3625,7 +3639,7 @@ grestore grestore gsave -2268 4362 translate +2268 4363 translate 180 fnt1 283 0 0 0 180 288 45 LoutGraphic gsave @@ -3634,11 +3648,11 @@ grestore grestore gsave -2268 4362 translate +2268 4363 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3684,14 +3698,14 @@ grestore grestore gsave -2551 2442 translate +2551 2443 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3711,8 +3725,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3723,12 +3737,12 @@ grestore grestore gsave -680 2442 translate +680 2443 translate 30.0000 rotate gsave 0 1 translate 180 fnt1 -68 -1 0 -1 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3737,7 +3751,7 @@ grestore grestore gsave -680 2442 translate +680 2443 translate 180 fnt1 1871 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3745,11 +3759,11 @@ grestore grestore gsave -680 2442 translate +680 2443 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3761,14 +3775,14 @@ grestore 1314 2235(\()m 180 fnt3 1377 2241(length)m 180 fnt4 1832 2235(,)m 180 fnt3 1912 2241(a)m 180 fnt4 2007 2235(,)m 180 fnt3 2087 2241(b)m 180 fnt4 2182 2235(\))m gsave -1247 3066 translate +1247 3067 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3789,8 +3803,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3801,11 +3815,11 @@ grestore grestore gsave -680 3066 translate +680 3067 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3814,7 +3828,7 @@ grestore grestore gsave -680 3066 translate +680 3067 translate 180 fnt1 567 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3822,11 +3836,11 @@ grestore grestore gsave -680 3066 translate +680 3067 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3836,14 +3850,14 @@ grestore grestore 180 fnt3 920 3135(a)m gsave -2551 3066 translate +2551 3067 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3863,8 +3877,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3875,12 +3889,12 @@ grestore grestore gsave -2268 3066 translate +2268 3067 translate 30.0000 rotate gsave 0 1 translate 180 fnt1 -68 -1 0 -1 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3889,7 +3903,7 @@ grestore grestore gsave -2268 3066 translate +2268 3067 translate 180 fnt1 283 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -3897,11 +3911,11 @@ grestore grestore gsave -2268 3066 translate +2268 3067 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3947,14 +3961,14 @@ grestore grestore gsave -2268 1233 translate +2268 1234 translate 180.0000 rotate gsave 0 0 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3974,9 +3988,9 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate +0 1 translate 180 fnt1 -68 -1 0 0 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -3987,11 +4001,11 @@ grestore grestore gsave -0 1233 translate +0 1234 translate 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4000,7 +4014,7 @@ grestore grestore gsave -0 1233 translate +0 1234 translate 180 fnt1 2268 0 0 0 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke @@ -4008,11 +4022,11 @@ grestore grestore gsave -0 1233 translate +0 1234 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4029,7 +4043,7 @@ gsave gsave 0 1 translate 180 fnt1 -68 -1 0 -1 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4049,8 +4063,8 @@ gsave 0 0 translate -30.0000 rotate gsave -0 0 translate -180 fnt1 68 -1 0 0 180 288 45 LoutGraphic +0 1 translate +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4065,7 +4079,7 @@ gsave 30.0000 rotate gsave 0 1 translate -180 fnt1 68 -1 0 -1 180 288 45 LoutGraphic +180 fnt1 68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4085,9 +4099,9 @@ gsave 0 734 translate -30.0000 rotate gsave -0 0 translate +0 1 translate 180 fnt1 -68 -1 0 0 180 288 45 LoutGraphic +68 -2 0 -1 180 288 45 LoutGraphic gsave 0 0 moveto xsize 0 lineto stroke grestore @@ -4095,7 +4109,7 @@ grestore grestore grestore -1189 522(curr)m 6(ent)k 1759(bound)s +1189 523(curr)m 6(ent)k 1759(bound)s grestore end end restore grestore @@ -4985,116 +4999,116 @@ grestore 924(mode)s 1512(is)s 1722(mark-to-mark,)s 3155(and)s 3559(so)s 3825(on.)s 4229(Gi)s 6(v)k 3(en)k 4862(an)s 5145(object)s 240 fnt3 480 9992(X)m 240 fnt4 720 9984(=)m -240 fnt3 933 9992(x)m 167 fnt4 1039 9900(1)m 240 fnt4 -1248 9984(|)m 240 fnt3 1293 9992(g)m 167 fnt4 1404 9900(1)m -240 fnt4 1613 9984(\274)m 200 fnt3 1971 10000(^)m 240 fnt4 -2067 9984(|)m 240 fnt3 2112 9992(g)m 167 fnt3 2223 9905(i)m -167 fnt4 2289 9900(-)m 2400(1)s 240 fnt3 2609 9992(x)m -167 fnt3 2715 9905(i)m 240 fnt4 2903 9984(\274)m 3261(|)s -240 fnt3 3306 9992(g)m 167 fnt3 3417 9905(n)m 167 fnt4 -3518 9900(-)m 3629(1)s 240 fnt3 3838 9992(x)m 167 fnt3 -3944 9905(n)m 240 fnt1 0 9449(we)m 335(may)s 801(calculate)s +240 fnt3 933 9992(x)m 168 fnt4 1039 9899(1)m 240 fnt4 +1249 9984(|)m 240 fnt3 1294 9992(g)m 168 fnt4 1405 9899(1)m +240 fnt4 1615 9984(\274)m 200 fnt3 1973 10000(^)m 240 fnt4 +2069 9984(|)m 240 fnt3 2114 9992(g)m 168 fnt3 2225 9905(i)m +168 fnt4 2291 9899(-)m 2403(1)s 240 fnt3 2613 9992(x)m +168 fnt3 2719 9905(i)m 240 fnt4 2907 9984(\274)m 3265(|)s +240 fnt3 3310 9992(g)m 168 fnt3 3421 9905(n)m 168 fnt4 +3523 9899(-)m 3635(1)s 240 fnt3 3845 9992(x)m 168 fnt3 +3951 9905(n)m 240 fnt1 0 9448(we)m 335(may)s 801(calculate)s 1705(its)s 1981(size)s 2408(as)s 2658(follo)s 6(ws:)k -240 fnt3 740 8946(left)m 240 fnt4 1060 8938(\()m 240 fnt3 -1144 8946(X)m 240 fnt4 1312 8938(\))m 1474(=)s 240 fnt3 -1687 8946(left)m 240 fnt4 2007 8938(\()m 240 fnt3 2091 8946(x)m -167 fnt4 2197 8854(1)m 240 fnt4 2274 8938(\))m 2412(+)s -240 fnt3 2613 8946(hgap)m 240 fnt4 3098 8938(\()m 240 fnt3 -3182 8946(x)m 167 fnt4 3288 8854(1)m 240 fnt4 3365 8938(,)m -240 fnt3 3472 8946(g)m 167 fnt4 3583 8854(1)m 240 fnt4 -3660 8938(,)m 240 fnt3 3767 8946(x)m 167 fnt4 3873 8854(2)m -240 fnt4 3964 8938(\))m 4102(+)s 4303(\274)s 4589(+)s -240 fnt3 4790 8946(hgap)m 240 fnt4 5275 8938(\()m 240 fnt3 -5359 8946(x)m 167 fnt3 5465 8859(i)m 167 fnt4 5531 8854(-)m -5642(1)s 240 fnt4 5719 8938(,)m 240 fnt3 5826 8946(g)m -167 fnt3 5937 8859(i)m 167 fnt4 6003 8854(-)m 6114(1)s -240 fnt4 6191 8938(,)m 240 fnt3 6298 8946(x)m 167 fnt3 -6404 8859(i)m 240 fnt4 6460 8938(\))m 240 fnt3 579 8543(right)m -240 fnt4 1060 8535(\()m 240 fnt3 1144 8543(X)m 240 fnt4 -1312 8535(\))m 1474(=)s 240 fnt3 1687 8543(hgap)m 240 fnt4 -2172 8535(\()m 240 fnt3 2256 8543(x)m 167 fnt3 2362 8456(i)m -240 fnt4 2418 8535(,)m 240 fnt3 2525 8543(g)m 167 fnt3 -2636 8456(i)m 240 fnt4 2692 8535(,)m 240 fnt3 2799 8543(x)m -167 fnt3 2905 8456(i)m 167 fnt4 2971 8451(+)m 3083(1)s -240 fnt4 3160 8535(\))m 3298(+)s 3499(\274)s 3785(+)s -240 fnt3 3986 8543(hgap)m 240 fnt4 4471 8535(\()m 240 fnt3 -4555 8543(x)m 167 fnt3 4661 8456(n)m 167 fnt4 4762 8451(-)m -4873(1)s 240 fnt4 4950 8535(,)m 240 fnt3 5057 8543(g)m -167 fnt3 5168 8456(n)m 167 fnt4 5269 8451(-)m 5380(1)s -240 fnt4 5457 8535(,)m 240 fnt3 5564 8543(x)m 167 fnt3 -5670 8456(n)m 240 fnt4 5761 8535(\))m 5899(+)s 240 fnt3 -6100 8543(right)m 240 fnt4 6581 8535(\()m 240 fnt3 6665 8543(x)m -167 fnt3 6771 8456(n)m 240 fnt4 6862 8535(\))m 240 fnt3 -485 8140(abo)m 2(ve)k 240 fnt4 1060 8132(\()m 240 fnt3 -1144 8140(X)m 240 fnt4 1312 8132(\))m 1474(=)s 240 fnt3 -1687 8140(abo)m 2(ve)k 240 fnt4 2262 8132(\()m 240 fnt3 -2346 8140(x)m 167 fnt4 2452 8046(1)m 240 fnt4 2529 8132(\))m -2679(\255)s 2900(\274)s 3198(\255)s 240 fnt3 3419 8140(abo)m 2(ve)k -240 fnt4 3994 8132(\()m 240 fnt3 4078 8140(x)m 167 fnt3 -4184 8051(n)m 240 fnt4 4275 8132(\))m 240 fnt3 480 7737(below)m -240 fnt4 1060 7729(\()m 240 fnt3 1144 7737(X)m 240 fnt4 -1312 7729(\))m 1474(=)s 240 fnt3 1687 7737(below)m 240 fnt4 -2267 7729(\()m 240 fnt3 2351 7737(x)m 167 fnt4 2457 7643(1)m -240 fnt4 2534 7729(\))m 2684(\255)s 2905(\274)s 3203(\255)s -240 fnt3 3424 7737(below)m 240 fnt4 4004 7729(\()m 240 fnt3 -4088 7737(x)m 167 fnt3 4194 7648(n)m 240 fnt4 4285 7729(\))m -240 fnt1 0 7143(where)m 240 fnt4 693 7137(\255)m 240 fnt1 -943 7143(returns)m 1678(the)s 2046(lar)s 4(ger)k 2679(of)s +240 fnt3 740 8945(left)m 240 fnt4 1060 8937(\()m 240 fnt3 +1144 8945(X)m 240 fnt4 1312 8937(\))m 1474(=)s 240 fnt3 +1687 8945(left)m 240 fnt4 2007 8937(\()m 240 fnt3 2091 8945(x)m +168 fnt4 2197 8852(1)m 240 fnt4 2275 8937(\))m 2413(+)s +240 fnt3 2614 8945(hgap)m 240 fnt4 3099 8937(\()m 240 fnt3 +3183 8945(x)m 168 fnt4 3289 8852(1)m 240 fnt4 3367 8937(,)m +240 fnt3 3474 8945(g)m 168 fnt4 3585 8852(1)m 240 fnt4 +3663 8937(,)m 240 fnt3 3770 8945(x)m 168 fnt4 3876 8852(2)m +240 fnt4 3968 8937(\))m 4106(+)s 4307(\274)s 4593(+)s +240 fnt3 4794 8945(hgap)m 240 fnt4 5279 8937(\()m 240 fnt3 +5363 8945(x)m 168 fnt3 5469 8858(i)m 168 fnt4 5535 8852(-)m +5647(1)s 240 fnt4 5725 8937(,)m 240 fnt3 5832 8945(g)m +168 fnt3 5943 8858(i)m 168 fnt4 6009 8852(-)m 6121(1)s +240 fnt4 6199 8937(,)m 240 fnt3 6306 8945(x)m 168 fnt3 +6412 8858(i)m 240 fnt4 6468 8937(\))m 240 fnt3 579 8542(right)m +240 fnt4 1060 8534(\()m 240 fnt3 1144 8542(X)m 240 fnt4 +1312 8534(\))m 1474(=)s 240 fnt3 1687 8542(hgap)m 240 fnt4 +2172 8534(\()m 240 fnt3 2256 8542(x)m 168 fnt3 2362 8455(i)m +240 fnt4 2418 8534(,)m 240 fnt3 2525 8542(g)m 168 fnt3 +2636 8455(i)m 240 fnt4 2692 8534(,)m 240 fnt3 2799 8542(x)m +168 fnt3 2905 8455(i)m 168 fnt4 2971 8449(+)m 3084(1)s +240 fnt4 3162 8534(\))m 3300(+)s 3501(\274)s 3787(+)s +240 fnt3 3988 8542(hgap)m 240 fnt4 4473 8534(\()m 240 fnt3 +4557 8542(x)m 168 fnt3 4663 8455(n)m 168 fnt4 4765 8449(-)m +4877(1)s 240 fnt4 4955 8534(,)m 240 fnt3 5062 8542(g)m +168 fnt3 5173 8455(n)m 168 fnt4 5275 8449(-)m 5387(1)s +240 fnt4 5465 8534(,)m 240 fnt3 5572 8542(x)m 168 fnt3 +5678 8455(n)m 240 fnt4 5770 8534(\))m 5908(+)s 240 fnt3 +6109 8542(right)m 240 fnt4 6590 8534(\()m 240 fnt3 6674 8542(x)m +168 fnt3 6780 8455(n)m 240 fnt4 6872 8534(\))m 240 fnt3 +485 8139(abo)m 2(ve)k 240 fnt4 1060 8131(\()m 240 fnt3 +1144 8139(X)m 240 fnt4 1312 8131(\))m 1474(=)s 240 fnt3 +1687 8139(abo)m 2(ve)k 240 fnt4 2262 8131(\()m 240 fnt3 +2346 8139(x)m 168 fnt4 2452 8044(1)m 240 fnt4 2530 8131(\))m +2680(\255)s 2901(\274)s 3199(\255)s 240 fnt3 3420 8139(abo)m 2(ve)k +240 fnt4 3995 8131(\()m 240 fnt3 4079 8139(x)m 168 fnt3 +4185 8050(n)m 240 fnt4 4277 8131(\))m 240 fnt3 480 7736(below)m +240 fnt4 1060 7728(\()m 240 fnt3 1144 7736(X)m 240 fnt4 +1312 7728(\))m 1474(=)s 240 fnt3 1687 7736(below)m 240 fnt4 +2267 7728(\()m 240 fnt3 2351 7736(x)m 168 fnt4 2457 7641(1)m +240 fnt4 2535 7728(\))m 2685(\255)s 2906(\274)s 3204(\255)s +240 fnt3 3425 7736(below)m 240 fnt4 4005 7728(\()m 240 fnt3 +4089 7736(x)m 168 fnt3 4195 7647(n)m 240 fnt4 4287 7728(\))m +240 fnt1 0 7141(where)m 240 fnt4 693 7135(\255)m 240 fnt1 +943 7141(returns)m 1678(the)s 2046(lar)s 4(ger)k 2679(of)s 2971(its)s 3267(tw)s 2(o)k 3698(parameters.)s 4930(Similar)s 5712(formulas)s 6633(are)s 7001(easily)s 7632(deri)s 6(v)k 3(ed)k -8419(for)s 8778(the)s 0 6855(other)m 551(operators.)s 480 6481(F)m 3(or)k +8419(for)s 8778(the)s 0 6853(other)m 551(operators.)s 480 6479(F)m 3(or)k 866(purposes)s 1765(of)s 2033(e)s 3(xposition)k 3081(we)s 3412(will)s 3835(no)s 6(w)k 4293(mak)s 2(e)k 4862(the)s 5207(simplifying)s 6358(assumptions)s 7589(that)s 8004(all)s -8294(g)s 1(aps)k 8779(are)s 220 fnt5 0 6190(0i)m -240 fnt1 156 6193(,)m 248(all)s 525(column)s 1285(marks)s +8294(g)s 1(aps)k 8779(are)s 220 fnt5 0 6188(0i)m +240 fnt1 156 6191(,)m 248(all)s 525(column)s 1285(marks)s 1904(lie)s 2183(at)s 2399(the)s 2732(left)s 3093(edge,)s 3637(and)s 4025(all)s 4303(ro)s 6(w)k 4707(marks)s 5327(lie)s 5605(at)s 5822(the)s 6154(top)s 6498(edge.)s 7098(Then)s 7632(the)s 7964(size)s 8376(of)s 8631(each)s -0 5905(object)m 644(can)s 1033(be)s 1315(e)s 3(xpressed)k +0 5903(object)m 644(can)s 1033(be)s 1315(e)s 3(xpressed)k 2313(by)s 2607(just)s 3012(tw)s 2(o)k 3422(numbers,)s 4353(width)s 4955(and)s 5359(height,)s 6064(and)s 6468(the)s 6816(four)s 7274(formulas)s 8174(reduce)s 8867(to)s 240 fnt3 -555 5402(width)m 240 fnt4 1094 5394(\()m 240 fnt3 1178 5402(x)m -167 fnt4 1284 5310(1)m 240 fnt4 1433 5394(|)m 1550(\274)s -1848(|)s 240 fnt3 1965 5402(x)m 167 fnt3 2071 5315(n)m -240 fnt4 2162 5394(\))m 2324(=)s 240 fnt3 2537 5402(width)m -240 fnt4 3076 5394(\()m 240 fnt3 3160 5402(x)m 167 fnt4 -3266 5310(1)m 240 fnt4 3343 5394(\))m 3481(+)s 3682(\274)s -3968(+)s 240 fnt3 4169 5402(width)m 240 fnt4 4708 5394(\()m -240 fnt3 4792 5402(x)m 167 fnt3 4898 5315(n)m 240 fnt4 -4989 5394(\))m 240 fnt3 480 4999(height)m 240 fnt4 1094 4991(\()m -240 fnt3 1178 4999(x)m 167 fnt4 1284 4907(1)m 240 fnt4 -1433 4991(|)m 1550(\274)s 1848(|)s 240 fnt3 1965 4999(x)m -167 fnt3 2071 4912(n)m 240 fnt4 2162 4991(\))m 2324(=)s -240 fnt3 2537 4999(height)m 240 fnt4 3151 4991(\()m 240 fnt3 -3235 4999(x)m 167 fnt4 3341 4907(1)m 240 fnt4 3418 4991(\))m -3568(\255)s 3789(\274)s 4087(\255)s 240 fnt3 4308 4999(height)m -240 fnt4 4922 4991(\()m 240 fnt3 5006 4999(x)m 167 fnt3 -5112 4912(n)m 240 fnt4 5203 4991(\))m 240 fnt1 0 4456(The)m +555 5400(width)m 240 fnt4 1094 5392(\()m 240 fnt3 1178 5400(x)m +168 fnt4 1284 5307(1)m 240 fnt4 1434 5392(|)m 1551(\274)s +1849(|)s 240 fnt3 1966 5400(x)m 168 fnt3 2072 5313(n)m +240 fnt4 2164 5392(\))m 2326(=)s 240 fnt3 2539 5400(width)m +240 fnt4 3078 5392(\()m 240 fnt3 3162 5400(x)m 168 fnt4 +3268 5307(1)m 240 fnt4 3346 5392(\))m 3484(+)s 3685(\274)s +3971(+)s 240 fnt3 4172 5400(width)m 240 fnt4 4711 5392(\()m +240 fnt3 4795 5400(x)m 168 fnt3 4901 5313(n)m 240 fnt4 +4993 5392(\))m 240 fnt3 480 4997(height)m 240 fnt4 1094 4989(\()m +240 fnt3 1178 4997(x)m 168 fnt4 1284 4904(1)m 240 fnt4 +1434 4989(|)m 1551(\274)s 1849(|)s 240 fnt3 1966 4997(x)m +168 fnt3 2072 4910(n)m 240 fnt4 2164 4989(\))m 2326(=)s +240 fnt3 2539 4997(height)m 240 fnt4 3153 4989(\()m 240 fnt3 +3237 4997(x)m 168 fnt4 3343 4904(1)m 240 fnt4 3421 4989(\))m +3571(\255)s 3792(\274)s 4090(\255)s 240 fnt3 4311 4997(height)m +240 fnt4 4925 4989(\()m 240 fnt3 5009 4997(x)m 168 fnt3 +5115 4910(n)m 240 fnt4 5207 4989(\))m 240 fnt1 0 4453(The)m 428(corresponding)s 1850(formulas)s 2750(for)s 3088(v)s 3(ertical)k -3855(concatenation)s 5240(are)s 240 fnt3 555 3906(width)m 240 fnt4 -1094 3898(\()m 240 fnt3 1178 3906(x)m 167 fnt4 1284 3814(1)m -240 fnt3 1433 3906(/)m 240 fnt4 1608 3898(\274)m 240 fnt3 -1906 3906(/)m 2081(x)s 167 fnt3 2187 3819(n)m 240 fnt4 -2278 3898(\))m 2440(=)s 240 fnt3 2653 3906(width)m 240 fnt4 -3192 3898(\()m 240 fnt3 3276 3906(x)m 167 fnt4 3382 3814(1)m -240 fnt4 3459 3898(\))m 3609(\255)s 3830(\274)s 4128(\255)s -240 fnt3 4349 3906(width)m 240 fnt4 4888 3898(\()m 240 fnt3 -4972 3906(x)m 167 fnt3 5078 3819(n)m 240 fnt4 5169 3898(\))m -240 fnt3 480 3503(height)m 240 fnt4 1094 3495(\()m 240 fnt3 -1178 3503(x)m 167 fnt4 1284 3411(1)m 240 fnt3 1433 3503(/)m -240 fnt4 1608 3495(\274)m 240 fnt3 1906 3503(/)m 2081(x)s -167 fnt3 2187 3416(n)m 240 fnt4 2278 3495(\))m 2440(=)s -240 fnt3 2653 3503(height)m 240 fnt4 3267 3495(\()m 240 fnt3 -3351 3503(x)m 167 fnt4 3457 3411(1)m 240 fnt4 3534 3495(\))m -3672(+)s 3873(\274)s 4159(+)s 240 fnt3 4360 3503(height)m -240 fnt4 4974 3495(\()m 240 fnt3 5058 3503(x)m 167 fnt3 -5164 3416(n)m 240 fnt4 5255 3495(\))m 240 fnt1 0 2960(According)m +3855(concatenation)s 5240(are)s 240 fnt3 555 3903(width)m 240 fnt4 +1094 3895(\()m 240 fnt3 1178 3903(x)m 168 fnt4 1284 3810(1)m +240 fnt3 1434 3903(/)m 240 fnt4 1609 3895(\274)m 240 fnt3 +1907 3903(/)m 2082(x)s 168 fnt3 2188 3816(n)m 240 fnt4 +2280 3895(\))m 2442(=)s 240 fnt3 2655 3903(width)m 240 fnt4 +3194 3895(\()m 240 fnt3 3278 3903(x)m 168 fnt4 3384 3810(1)m +240 fnt4 3462 3895(\))m 3612(\255)s 3833(\274)s 4131(\255)s +240 fnt3 4352 3903(width)m 240 fnt4 4891 3895(\()m 240 fnt3 +4975 3903(x)m 168 fnt3 5081 3816(n)m 240 fnt4 5173 3895(\))m +240 fnt3 480 3500(height)m 240 fnt4 1094 3492(\()m 240 fnt3 +1178 3500(x)m 168 fnt4 1284 3407(1)m 240 fnt3 1434 3500(/)m +240 fnt4 1609 3492(\274)m 240 fnt3 1907 3500(/)m 2082(x)s +168 fnt3 2188 3413(n)m 240 fnt4 2280 3492(\))m 2442(=)s +240 fnt3 2655 3500(height)m 240 fnt4 3269 3492(\()m 240 fnt3 +3353 3500(x)m 168 fnt4 3459 3407(1)m 240 fnt4 3537 3492(\))m +3675(+)s 3876(\274)s 4162(+)s 240 fnt3 4363 3500(height)m +240 fnt4 4977 3492(\()m 240 fnt3 5061 3500(x)m 168 fnt3 +5167 3413(n)m 240 fnt4 5259 3492(\))m 240 fnt1 0 2956(According)m 1063(to)s 1302(these)s 1849(formulas,)s 2805(the)s 3153(height)s 3811(of)s gsave -480 1266 translate +480 1262 translate 240 fnt3 3044 1354 56 1298 240 288 12 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -5386,34 +5400,34 @@ grestore 6323(we)s 6659(introduce)s 7618(a)s 7784(ne)s 6(w)k 8232(operator)s 9(,)k 240 fnt3 0 8807(COL)m 240 fnt1 466 8805(,)m 573(de\207ned)s 1336(by)s 240 fnt3 480 8255(width)m -240 fnt4 1019 8247(\()m 240 fnt3 1103 8255(x)m 167 fnt4 -1209 8163(1)m 240 fnt3 1346 8255(COL)m 240 fnt4 1884 8247(\274)m -240 fnt3 2170 8255(COL)m 2708(x)s 167 fnt3 2814 8168(n)m -240 fnt4 2905 8247(\))m 3055(=)s 240 fnt3 3268 8255(width)m -240 fnt4 3807 8247(\()m 240 fnt3 3891 8255(x)m 167 fnt4 -3997 8163(1)m 240 fnt4 4074 8247(\))m 4224(\255)s 4445(\274)s -4743(\255)s 240 fnt3 4964 8255(width)m 240 fnt4 5503 8247(\()m -240 fnt3 5587 8255(x)m 167 fnt3 5693 8168(n)m 240 fnt4 -5784 8247(\))m 240 fnt1 0 7712(and)m 440(replace)s 1221(both)s -240 fnt3 1741 7714(a)m 240 fnt1 1952 7712(and)m 240 fnt3 -2393 7714(c)m 240 fnt1 2591 7712(by)m 240 fnt3 2922 7714(a)m -3218(COL)s 3865(c)s 240 fnt1 3967 7712(.)m 4168(T)s 19(o)k -4504(pre)s 6(v)k 3(ent)k 240 fnt3 5309 7714(COL)m -240 fnt1 5871 7712(operators)m 6848(from)s 7408(disturbing)s 8468(height)s -0 7424(calculations,)m 1248(we)s 1583(de\207ne)s 2224(a)s 2390(binary)s -3055(operator)s 3911(called)s 240 fnt3 4539 7426(SPLIT)m 240 fnt1 -5228 7424(by)m 240 fnt3 555 6921(width)m 240 fnt4 1094 6913(\()m -240 fnt3 1178 6921(x)m 1356(SPLIT)s 2057(y)s 240 fnt4 -2171 6913(\))m 2333(=)s 240 fnt3 2546 6921(width)m 240 fnt4 -3085 6913(\()m 240 fnt3 3169 6921(x)m 240 fnt4 3287 6913(\))m -240 fnt3 480 6518(height)m 240 fnt4 1094 6510(\()m 240 fnt3 -1178 6518(x)m 1356(SPLIT)s 2057(y)s 240 fnt4 2171 6510(\))m -2333(=)s 240 fnt3 2546 6518(height)m 240 fnt4 3160 6510(\()m -240 fnt3 3244 6518(y)m 240 fnt4 3358 6510(\))m 240 fnt1 -0 6014(which)m 642(switches)s 1516(height)s 2174(and)s 2578(width)s +240 fnt4 1019 8247(\()m 240 fnt3 1103 8255(x)m 168 fnt4 +1209 8162(1)m 240 fnt3 1347 8255(COL)m 240 fnt4 1885 8247(\274)m +240 fnt3 2171 8255(COL)m 2709(x)s 168 fnt3 2815 8168(n)m +240 fnt4 2907 8247(\))m 3057(=)s 240 fnt3 3270 8255(width)m +240 fnt4 3809 8247(\()m 240 fnt3 3893 8255(x)m 168 fnt4 +3999 8162(1)m 240 fnt4 4077 8247(\))m 4227(\255)s 4448(\274)s +4746(\255)s 240 fnt3 4967 8255(width)m 240 fnt4 5506 8247(\()m +240 fnt3 5590 8255(x)m 168 fnt3 5696 8168(n)m 240 fnt4 +5788 8247(\))m 240 fnt1 0 7711(and)m 440(replace)s 1221(both)s +240 fnt3 1741 7713(a)m 240 fnt1 1952 7711(and)m 240 fnt3 +2393 7713(c)m 240 fnt1 2591 7711(by)m 240 fnt3 2922 7713(a)m +3218(COL)s 3865(c)s 240 fnt1 3967 7711(.)m 4168(T)s 19(o)k +4504(pre)s 6(v)k 3(ent)k 240 fnt3 5309 7713(COL)m +240 fnt1 5871 7711(operators)m 6848(from)s 7408(disturbing)s 8468(height)s +0 7423(calculations,)m 1248(we)s 1583(de\207ne)s 2224(a)s 2390(binary)s +3055(operator)s 3911(called)s 240 fnt3 4539 7425(SPLIT)m 240 fnt1 +5228 7423(by)m 240 fnt3 555 6920(width)m 240 fnt4 1094 6912(\()m +240 fnt3 1178 6920(x)m 1356(SPLIT)s 2057(y)s 240 fnt4 +2171 6912(\))m 2333(=)s 240 fnt3 2546 6920(width)m 240 fnt4 +3085 6912(\()m 240 fnt3 3169 6920(x)m 240 fnt4 3287 6912(\))m +240 fnt3 480 6517(height)m 240 fnt4 1094 6509(\()m 240 fnt3 +1178 6517(x)m 1356(SPLIT)s 2057(y)s 240 fnt4 2171 6509(\))m +2333(=)s 240 fnt3 2546 6517(height)m 240 fnt4 3160 6509(\()m +240 fnt3 3244 6517(y)m 240 fnt4 3358 6509(\))m 240 fnt1 +0 6013(which)m 642(switches)s 1516(height)s 2174(and)s 2578(width)s 3180(calculations)s 4372(onto)s 4851(dif)s 6(ferent)k 5726(subtrees.)s 6673(Then)s 7222(the)s 7570(transformation)s gsave -480 4315 translate +480 4314 translate 240 fnt3 338 1359 56 1298 240 288 12 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -5434,8 +5448,8 @@ grestore grestore end end restore grestore -240 fnt4 1130 5553(\336)m gsave -1671 4315 translate +240 fnt4 1130 5552(\336)m gsave +1671 4314 translate 240 fnt3 2564 1359 56 1298 240 288 12 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -5566,22 +5580,22 @@ grestore end end restore grestore 240 fnt1 -0 3815(widens)m 240 fnt3 740 3817(a)m 240 fnt1 926 3815(to)m -240 fnt3 1176 3817(width)m 240 fnt4 1726 3809(\()m 240 fnt3 -1821 3817(a)m 240 fnt4 1959 3809(\))m 2142(\255)s 240 fnt3 -2396 3817(width)m 240 fnt4 2946 3809(\()m 240 fnt3 3041 3817(c)m -240 fnt4 3166 3809(\))m 240 fnt1 3303 3815(without)m 4105(af)s 6(fecting)k +0 3814(widens)m 240 fnt3 740 3816(a)m 240 fnt1 926 3814(to)m +240 fnt3 1176 3816(width)m 240 fnt4 1726 3808(\()m 240 fnt3 +1821 3816(a)m 240 fnt4 1959 3808(\))m 2142(\255)s 240 fnt3 +2396 3816(width)m 240 fnt4 2946 3808(\()m 240 fnt3 3041 3816(c)m +240 fnt4 3166 3808(\))m 240 fnt1 3303 3814(without)m 4105(af)s 6(fecting)k 5011(its)s 5298(height;)s 6019(it)s 6222(is)s 6443(applied)s 7216(to)s 7466(e)s 6(v)k 3(ery)k 8053(object)s -8708(that)s 0 3527(shares)m 638(its)s 904(column)s 1669(mark)s +8708(that)s 0 3526(shares)m 638(its)s 904(column)s 1669(mark)s 2211(with)s 2683(at)s 2905(least)s 3392(one)s 3784(other)s 4325(object.)s 5063(A)s 5283(similar)s 5995(transformation)s 7448(in)s 9(v)k 4(olving)k -8396(a)s 240 fnt3 8552 3529(R)m 9(O)k 12(W)k -240 fnt1 0 3239(operator)m 856(deals)s 1398(with)s 1880(shared)s +8396(a)s 240 fnt3 8552 3528(R)m 9(O)k 12(W)k +240 fnt1 0 3238(operator)m 856(deals)s 1398(with)s 1880(shared)s 2562(ro)s 6(w)k 2982(marks.)s 3730(The)s 4158(ef)s 6(fect)k 4754(on)s 5051(our)s 5430(little)s 5922(table)s 6442(is)s 6652(to)s 6891(replace)s gsave -480 1545 translate +480 1544 translate 240 fnt3 3044 1354 56 1298 240 288 12 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -5766,7 +5780,7 @@ grestore grestore end end restore grestore -0 1094(by)m +0 1093(by)m grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 0 LoutMargSet @@ -6800,13 +6814,13 @@ grestore 2662 3918(f)m 240 fnt4 2823 3910(\))m 2973(\255)s 240 fnt3 3194 3918(width)m 240 fnt4 3733 3910(\()m 240 fnt3 3817 3918(i)m 240 fnt4 3892 3910(\))m -[ /Dest /LOUT12_1731_s2_4_1 /DEST pdfmark +[ /Dest /LOUT12_1748_s2_4_1 /DEST pdfmark 240 fnt3 480 3367(y)m 240 fnt4 666 3359(=)m 240 fnt3 879 3367(width)m 240 fnt4 1418 3359(\()m 240 fnt3 1502 3367(d)m 240 fnt4 1688 3359(\))m 1838(\255)s 240 fnt3 2059 3367(width)m 240 fnt4 2598 3359(\()m 240 fnt3 2682 3367(g)m 240 fnt4 2808 3359(\))m -[ /Dest /LOUT12_1731_s2_4_2 /DEST pdfmark +[ /Dest /LOUT12_1748_s2_4_2 /DEST pdfmark 240 fnt3 480 2816(z)m 240 fnt4 655 2808(=)m 240 fnt3 868 2816(width)m 240 fnt4 1407 2808(\()m 240 fnt3 1491 2816(b)m 240 fnt4 1617 2808(\))m @@ -6814,7 +6828,7 @@ grestore 240 fnt3 2611 2816(e)m 240 fnt4 2722 2808(\))m 2872(\255)s 240 fnt3 3093 2816(width)m 240 fnt4 3632 2808(\()m 240 fnt3 3716 2816(h)m 240 fnt4 3843 2808(\))m -[ /Dest /LOUT12_1731_s2_4_3 /DEST pdfmark +[ /Dest /LOUT12_1748_s2_4_3 /DEST pdfmark 240 fnt1 0 2312(It)m 224(seems)s 878(clear)s 1420(that)s 240 fnt3 1857 2314(y)m 240 fnt1 2038 2312(at)m 2289(least)s 2805(must)s 3349(appear)s @@ -7813,7 +7827,7 @@ grestore 4745(re)s 3(grettably)k 15(,)k 5868(it)s 6060(is)s 6270(not)s 6636(implemented.)s 240 fnt2 0 7547(3.)m 291(De\207nitions)s -[ /Dest /LOUT18_677_s3_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s3_0_1 /DEST pdfmark 240 fnt1 480 7116(The)m 936(need)s 1474(to)s 1741(pro)s 3(vide)k 2554(a)s 2748(means)s 3438(of)s 3737(packaging)s 4803(useful)s 5470(pieces)s 6146(of)s 6445(code)s 6982(for)s 7348(easy)s @@ -7838,9 +7852,9 @@ grestore 6774(results.)s 7569(F)s 3(or)k 7965(e)s 3(xample,)k 8887(to)s 0 4550(de\207ne)m 641(a)s 807(superscript)s 1915(operator)s 2771(so)s 3037(that)s 220 fnt5 480 4056(2 sup n)m 240 fnt1 -0 3531(appears)m 781(as)s 167 fnt1 1145 3647(n)m 240 fnt4 -1031 3525(2)m 240 fnt1 1226 3531(,)m 1333(the)s 1681(follo)s 6(wing)k -2658(operator)s 3514(de\207nition)s 4488(may)s 4954(be)s 5236(used:)s +0 3531(appears)m 781(as)s 168 fnt1 1145 3647(n)m 240 fnt4 +1031 3525(2)m 240 fnt1 1227 3531(,)m 1334(the)s 1682(follo)s 6(wing)k +2659(operator)s 3515(de\207nition)s 4489(may)s 4955(be)s 5237(used:)s 220 fnt5 480 3032(def sup)m 480 2744( precedence 50)m 480 2456( associativity r)m -3(ight)k 480 2168( left x)m 480 1880( r)m -3(ight y)k 480 1592({)m 480 1304( @OneRo)m 3(w { | {-2p @F)k 6(ont y} ^/0.5fk x })k 480 1016(})m 240 fnt1 0 520(The)m 220 fnt5 481 517(sup)m @@ -8917,7 +8931,7 @@ grestore 6696(the)s 7076(mer)s 4(ging)k 7954(of)s 8257(passes)s 8952(2)s 0 9082(and)m 404(3.)s 240 fnt2 0 8338(5.)m 291(Galleys)s -[ /Dest /LOUT18_677_s5_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s5_0_1 /DEST pdfmark 240 fnt1 480 7861(W)m 9(ith)k 1022(objects)s 1767(and)s 2188(de\207nitions)s 3266(under)s 3888(control,)s 4689(the)s 5053(author)s 5741(f)s 2(aced)k 6331(the)s 6696(problem)s @@ -11266,48 +11280,48 @@ grestore 5203(just)s 5624(one)s 6042(e)s 3(xample)k 6921(of)s 7208(ho)s 6(w)k 7685(these)s 8248(rules)s 8779(are)s 0 4217(deri)m 6(v)k 3(ed,)k 815(using)s 1387(the)s -1735(object)s 240 fnt3 480 3721(x)m 167 fnt4 586 3629(1)m -220 fnt5 771 3716(/)m 240 fnt3 955 3721(x)m 167 fnt4 -1061 3629(2)m 220 fnt5 1260 3716(/)m 240 fnt3 1444 3721(.)m -1550(.)s 1656(.)s 220 fnt5 1810 3716(/)m 240 fnt3 -1994 3721(x)m 167 fnt3 2100 3634(n)m 240 fnt1 0 3176(where)m -240 fnt3 640 3178(x)m 167 fnt3 746 3091(j)m 240 fnt1 -852 3176(has)m 1222(width)s 240 fnt3 1824 3178(l)m 167 fnt3 -1890 3091(j)m 240 fnt4 1948 3170(,)m 240 fnt3 2055 3178(r)m -167 fnt3 2127 3091(j)m 240 fnt1 2233 3176(for)m 2571(all)s -240 fnt3 2864 3178(j)m 240 fnt1 2930 3176(.)m 480 2802(Suppose)m +1735(object)s 240 fnt3 480 3721(x)m 168 fnt4 586 3628(1)m +220 fnt5 772 3716(/)m 240 fnt3 956 3721(x)m 168 fnt4 +1062 3628(2)m 220 fnt5 1262 3716(/)m 240 fnt3 1446 3721(.)m +1552(.)s 1658(.)s 220 fnt5 1812 3716(/)m 240 fnt3 +1996 3721(x)m 168 fnt3 2102 3634(n)m 240 fnt1 0 3175(where)m +240 fnt3 640 3177(x)m 168 fnt3 746 3090(j)m 240 fnt1 +852 3175(has)m 1222(width)s 240 fnt3 1824 3177(l)m 168 fnt3 +1890 3090(j)m 240 fnt4 1948 3169(,)m 240 fnt3 2055 3177(r)m +168 fnt3 2127 3090(j)m 240 fnt1 2233 3175(for)m 2571(all)s +240 fnt3 2864 3177(j)m 240 fnt1 2930 3175(.)m 480 2801(Suppose)m 1345(the)s 1689(whole)s 2326(object)s 2966(has)s 3333(width)s -3931(constraint)s 240 fnt3 4929 2804(X)m 240 fnt4 5097 2796(,)m -240 fnt3 5204 2804(Y)m 240 fnt4 5367 2796(,)m 240 fnt3 -5474 2804(Z)m 240 fnt1 5619 2802(,)m 5722(and)s 6123(we)s -6454(require)s 7182(the)s 7526(width)s 8124(constraint)s 0 2514(of)m -240 fnt3 271 2516(x)m 167 fnt3 377 2429(i)m 240 fnt1 -421 2514(.)m 586(Let)s 240 fnt3 965 2516(L)m 240 fnt4 -1185 2508(=)m 240 fnt1 1401 2514(max)m 167 fnt3 1808 2429(j)m -240 fnt3 1917 2516(l)m 167 fnt3 1983 2429(j)m 240 fnt1 -2090 2514(and)m 240 fnt3 2495 2516(R)m 240 fnt4 2723 2508(=)m -240 fnt1 2939 2514(max)m 167 fnt3 3346 2429(j)m 240 fnt3 -3455 2516(r)m 167 fnt3 3527 2429(j)m 240 fnt1 3573 2514(,)m -3681(so)s 3948(that)s 240 fnt3 4367 2516(L)m 240 fnt4 -4512 2508(,)m 240 fnt3 4619 2516(R)m 240 fnt1 4821 2514(is)m +3931(constraint)s 240 fnt3 4929 2803(X)m 240 fnt4 5097 2795(,)m +240 fnt3 5204 2803(Y)m 240 fnt4 5367 2795(,)m 240 fnt3 +5474 2803(Z)m 240 fnt1 5619 2801(,)m 5722(and)s 6123(we)s +6454(require)s 7182(the)s 7526(width)s 8124(constraint)s 0 2513(of)m +240 fnt3 271 2515(x)m 168 fnt3 377 2428(i)m 240 fnt1 +421 2513(.)m 586(Let)s 240 fnt3 965 2515(L)m 240 fnt4 +1185 2507(=)m 240 fnt1 1401 2513(max)m 168 fnt3 1808 2428(j)m +240 fnt3 1917 2515(l)m 168 fnt3 1983 2428(j)m 240 fnt1 +2090 2513(and)m 240 fnt3 2495 2515(R)m 240 fnt4 2723 2507(=)m +240 fnt1 2939 2513(max)m 168 fnt3 3346 2428(j)m 240 fnt3 +3455 2515(r)m 168 fnt3 3527 2428(j)m 240 fnt1 3573 2513(,)m +3681(so)s 3948(that)s 240 fnt3 4367 2515(L)m 240 fnt4 +4512 2507(,)m 240 fnt3 4619 2515(R)m 240 fnt1 4821 2513(is)m 5032(the)s 5381(width)s 5984(of)s 6256(the)s 6605(whole)s 7247(object.)s 7996(W)s 19(e)k 8366(assume)s 240 fnt3 -0 2203(L)m 240 fnt4 145 2195(,)m 240 fnt3 252 2203(R)m -240 fnt4 477 2195(\243)m 240 fnt3 687 2203(X)m 240 fnt4 -855 2195(,)m 240 fnt3 962 2203(Y)m 240 fnt4 1125 2195(,)m -240 fnt3 1232 2203(Z)m 240 fnt1 1377 2201(.)m 1541(Then)s -240 fnt3 2090 2203(x)m 167 fnt3 2196 2116(i)m 240 fnt1 -2300 2201(can)m 2689(be)s 2971(enlar)s 4(ged)k 3848(to)s -4087(an)s 3(y)k 4484(size)s 240 fnt3 4911 2203(l)m -167 fnt3 4977 2116(i)m 240 fnt4 5081 2195(,)m 240 fnt3 -5188 2203(r)m 167 fnt3 5260 2116(i)m 240 fnt1 5364 2201(satisfying)m -240 fnt4 480 1608(\()m 240 fnt3 564 1616(l)m 167 fnt3 -630 1529(i)m 240 fnt4 758 1608(\255)m 240 fnt3 979 1616(L)m -240 fnt4 1124 1608(\))m 1202(,)s 1309(\()s 240 fnt3 -1393 1616(r)m 167 fnt3 1465 1529(i)m 240 fnt4 1593 1608(\255)m -240 fnt3 1814 1616(R)m 240 fnt4 1967 1608(\))m 2117(\243)s -240 fnt3 2327 1616(X)m 240 fnt4 2495 1608(,)m 240 fnt3 -2602 1616(Y)m 240 fnt4 2765 1608(,)m 240 fnt3 2872 1616(Z)m +0 2202(L)m 240 fnt4 145 2194(,)m 240 fnt3 252 2202(R)m +240 fnt4 477 2194(\243)m 240 fnt3 687 2202(X)m 240 fnt4 +855 2194(,)m 240 fnt3 962 2202(Y)m 240 fnt4 1125 2194(,)m +240 fnt3 1232 2202(Z)m 240 fnt1 1377 2200(.)m 1541(Then)s +240 fnt3 2090 2202(x)m 168 fnt3 2196 2115(i)m 240 fnt1 +2300 2200(can)m 2689(be)s 2971(enlar)s 4(ged)k 3848(to)s +4087(an)s 3(y)k 4484(size)s 240 fnt3 4911 2202(l)m +168 fnt3 4977 2115(i)m 240 fnt4 5081 2194(,)m 240 fnt3 +5188 2202(r)m 168 fnt3 5260 2115(i)m 240 fnt1 5364 2200(satisfying)m +240 fnt4 480 1607(\()m 240 fnt3 564 1615(l)m 168 fnt3 +630 1528(i)m 240 fnt4 758 1607(\255)m 240 fnt3 979 1615(L)m +240 fnt4 1124 1607(\))m 1202(,)s 1309(\()s 240 fnt3 +1393 1615(r)m 168 fnt3 1465 1528(i)m 240 fnt4 1593 1607(\255)m +240 fnt3 1814 1615(R)m 240 fnt4 1967 1607(\))m 2117(\243)s +240 fnt3 2327 1615(X)m 240 fnt4 2495 1607(,)m 240 fnt3 +2602 1615(Y)m 240 fnt4 2765 1607(,)m 240 fnt3 2872 1615(Z)m grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 @@ -11370,34 +11384,34 @@ gsave grestore 0 13253(which)m 642(e)s 3(xpands)k 1475(to)s 1714(eight)s 2252(inequalities:)s 240 fnt3 917 12702(l)m -167 fnt3 983 12615(i)m 240 fnt4 1123 12694(\243)m 240 fnt3 +168 fnt3 983 12615(i)m 240 fnt4 1123 12694(\243)m 240 fnt3 1333 12702(X)m 894 12338(L)m 240 fnt4 1123 12330(\243)m 240 fnt3 -1333 12338(X)m 528 12047(l)m 167 fnt3 594 11960(i)m 240 fnt4 -710 12039(+)m 240 fnt3 911 12047(r)m 167 fnt3 983 11960(i)m +1333 12338(X)m 528 12047(l)m 168 fnt3 594 11960(i)m 240 fnt4 +710 12039(+)m 240 fnt3 911 12047(r)m 168 fnt3 983 11960(i)m 240 fnt4 1123 12039(\243)m 240 fnt3 1333 12047(Y)m 503 11675(l)m -167 fnt3 569 11588(i)m 240 fnt4 685 11667(+)m 240 fnt3 +168 fnt3 569 11588(i)m 240 fnt4 685 11667(+)m 240 fnt3 886 11675(R)m 240 fnt4 1123 11667(\243)m 240 fnt3 1333 11675(Y)m 505 11311(L)m 240 fnt4 710 11303(+)m 240 fnt3 911 11311(r)m -167 fnt3 983 11224(i)m 240 fnt4 1123 11303(\243)m 240 fnt3 +168 fnt3 983 11224(i)m 240 fnt4 1123 11303(\243)m 240 fnt3 1333 11311(Y)m 480 10947(L)m 240 fnt4 685 10939(+)m 240 fnt3 886 10947(R)m 240 fnt4 1123 10939(\243)m 240 fnt3 1333 10947(Y)m -911 10664(r)m 167 fnt3 983 10577(i)m 240 fnt4 1123 10656(\243)m +911 10664(r)m 168 fnt3 983 10577(i)m 240 fnt4 1123 10656(\243)m 240 fnt3 1333 10664(Z)m 886 10300(R)m 240 fnt4 1123 10292(\243)m 240 fnt3 1333 10300(Z)m 240 fnt1 0 9793(Three)m 613(are)s 960(already)s 1717(kno)s 6(wn,)k 2471(and)s 2875(slightly)s 3646(rearranging)s 4800(the)s 5148(others)s 5783(gi)s 6(v)k 3(es)k -240 fnt3 869 9242(l)m 167 fnt3 935 9155(i)m 240 fnt4 -1075 9234(\243)m 240 fnt3 1285 9242(X)m 869 8870(l)m 167 fnt3 +240 fnt3 869 9242(l)m 168 fnt3 935 9155(i)m 240 fnt4 +1075 9234(\243)m 240 fnt3 1285 9242(X)m 869 8870(l)m 168 fnt3 935 8783(i)m 240 fnt4 1075 8862(\243)m 240 fnt3 1285 8870(Y)m 240 fnt4 1508 8862(-)m 240 fnt3 1708 8870(R)m 480 8498(l)m -167 fnt3 546 8411(i)m 240 fnt4 662 8490(+)m 240 fnt3 -863 8498(r)m 167 fnt3 935 8411(i)m 240 fnt4 1075 8490(\243)m -240 fnt3 1285 8498(Y)m 863 8134(r)m 167 fnt3 935 8047(i)m +168 fnt3 546 8411(i)m 240 fnt4 662 8490(+)m 240 fnt3 +863 8498(r)m 168 fnt3 935 8411(i)m 240 fnt4 1075 8490(\243)m +240 fnt3 1285 8498(Y)m 863 8134(r)m 168 fnt3 935 8047(i)m 240 fnt4 1075 8126(\243)m 240 fnt3 1285 8134(Z)m 863 7770(r)m -167 fnt3 935 7683(i)m 240 fnt4 1075 7762(\243)m 240 fnt3 +168 fnt3 935 7683(i)m 240 fnt4 1075 7762(\243)m 240 fnt3 1285 7770(Y)m 240 fnt4 1508 7762(-)m 240 fnt3 1708 7770(L)m 240 fnt1 0 7182(Therefore)m 997(the)s 1345(width)s 1947(constraint)s -2949(of)s 240 fnt3 3220 7184(x)m 167 fnt3 3326 7097(i)m +2949(of)s 240 fnt3 3220 7184(x)m 168 fnt3 3326 7097(i)m 240 fnt1 3430 7182(is)m 480 6644(min)m 240 fnt4 861 6638(\()m 240 fnt3 945 6646(X)m 240 fnt4 1113 6638(,)m 240 fnt3 1220 6646(Y)m 240 fnt4 1443 6638(-)m 240 fnt3 1643 6646(R)m @@ -12011,7 +12025,7 @@ grestore 240 fnt2 0 12672(6.)m 291(Cr)s 4(oss)k 926(r)s 4(efer)k 4(ences)k -[ /Dest /LOUT18_677_s6_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s6_0_1 /DEST pdfmark 240 fnt1 480 12240(Cross)m 1064(references,)s 2138(such)s 2622(as)s 2859(`see)s 3286(page)s 3782(57')s 4121(and)s 4512(`see)s 4940(Figure)s 5607(5,)s 16(')k 5871(are)s 6205(a)s @@ -12518,7 +12532,7 @@ gsave grestore 0 13253(more)m 547(is)s 757(required.)s 240 fnt2 0 12460(7.)m 291(Conclusion)s -[ /Dest /LOUT18_677_s7_0_1 /DEST pdfmark +[ /Dest /LOUT18_694_s7_0_1 /DEST pdfmark 240 fnt1 480 12028(Since)m 1054(its)s 1316(public)s 1953(release)s 2657(in)s 2886(October)s 3702(1991,)s 4275(the)s 4609(Basser)s 5292(Lout)s @@ -12706,7 +12720,7 @@ grestore 1668(of)s 1939(Computer)s 2956(Science,)s 3806(The)s 4234(Uni)s 6(v)k 3(ersity)k 5288(of)s 5559(Sydne)s 3(y)k 15(,)k 6367(Australia)s 7242(.)s -[ /Dest /LOUT12_1731_s7_0_1 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_1 /DEST pdfmark 0 11716(2.)m 480(Kingston,)s 1492(Jef)s 6(fre)k 3(y)k 2227(H..)s 2652(A)s 2910(ne)s 6(w)k 3385(approach)s 4347(to)s 4613(document)s 5645(formatting)s 6646(.)s 6838(T)s 16(ech.)k @@ -12714,7 +12728,7 @@ grestore 1177(Department)s 2365(of)s 2636(Computer)s 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1731_s7_0_2 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_2 /DEST pdfmark 0 10925(3.)m 480(Kingston,)s 1491(Jef)s 6(fre)k 3(y)k 2224(H..)s 2647(The)s 3101(Basser)s 3824(Lout)s 4362(Document)s 5445(F)s 3(ormatter)k 6383(,)s 6516(1991)s 6971(.)s @@ -12730,7 +12744,7 @@ grestore 1388(for)s 1726(non-)s 240 fnt3 2154 10063(ftp)m 240 fnt1 2459 10061(sites.)m 3047(All)s 3407(enquiries)s 4334(to)s 4573(jef)s 6(f@cs.su.oz.au.)k -[ /Dest /LOUT12_1731_s7_0_3 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_3 /DEST pdfmark 0 9558(4.)m 480(Furuta,)s 1211(Richard,)s 2075(Sco\207eld,)s 2965(Jef)s 6(fre)k 3(y)k 15(,)k 3710(and)s 4113(Sha)s 3(w)k 15(,)k 4734(Alan.)s 5363(Document)s 6419(formatting)s 7480(systems:)s 8402(surv)s 3(e)k 3(y)k 15(,)k @@ -12738,14 +12752,14 @@ grestore 2554 9272(Computing)m 3673(Surve)s 7(ys)k 240 fnt2 4465 9269(14)m 240 fnt1 4699 9270(,)m 4806(417\211472)s 5700(\(1982\))s 6327(.)s -[ /Dest /LOUT12_1731_s7_0_4 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_4 /DEST pdfmark 0 8765(5.)m 480(K)s 6(ernighan,)k 1645(Brian)s 2287(W)s 22(.)k 2649(and)s 3107(Cherry)s 15(,)k 3917(Lorinda)s 4789(L..)s 5213(A)s 5497(system)s 6275(for)s 6667(typesetting)s 7824(mathematics)s 9022(.)s 240 fnt3 480 8479(Communications)m 2158(of)s 2439(the)s 2784(A)s 7(CM)k 240 fnt2 3351 8476(18)m 240 fnt1 3585 8477(,)m 3692(182\211193)s 4576(\(1975\))s 5203(.)s -[ /Dest /LOUT12_1731_s7_0_5 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_5 /DEST pdfmark 0 7977(6.)m 480(Kingston,)s 1488(Jef)s 6(fre)k 3(y)k 2218(H..)s 2638(Fig)s 3033(\211)s 3236(a)s 3425(Lout)s 3961(package)s @@ -12755,7 +12769,7 @@ grestore 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1731_s7_0_6 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_6 /DEST pdfmark 0 7184(7.)m 480(Reid,)s 1042(Brian)s 1634(K..)s 2034(A)s 2268(High-)s 2815(Le)s 6(v)k 3(el)k 3409(Approach)s 4413(to)s 4656(Computer)s 5677(Document)s 6737(Production)s @@ -12766,19 +12780,19 @@ grestore 8773(V)s 26(e-)k 480 6610(gas)m 868(NV)s 240 fnt1 1192 6608(,)m 1299(pages)s 1895(24\21131)s 2470(,)s 2577(1980)s 3052(.)s -[ /Dest /LOUT12_1731_s7_0_7 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_7 /DEST pdfmark 0 6103(8.)m 480(Joseph)s 1207(F)s 19(.)k 1443(Ossanna.)s 2436(Nrof)s 6(f/T)k 8(rof)k 6(f)k 3605(User')s 13(s)k 4284(Manual)s 5010(.)s 5193(T)s 16(ech.)k 5777(Rep.)s 6285(54)s 6597(\(1976\))s 7224(,)s 7349(Bell)s 7821(Laboratories)s 9019(,)s 480 5815(Murray)m 1251(Hill,)s 1729(NJ)s 2051(07974)s 2645(.)s -[ /Dest /LOUT12_1731_s7_0_8 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_8 /DEST pdfmark 0 5310(9.)m 480(Knuth,)s 1186(Donald)s 1949(E..)s 240 fnt3 2319 5312(The)m 2731(T)s 2882 5264(E)m 3033 5312(XBook)m 240 fnt1 3675 5310(.)m 3839(Addison-W)s 19(esle)k 3(y)k 5419(,)s 5526(1984)s 6000(.)s -[ /Dest /LOUT12_1731_s7_0_9 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_9 /DEST pdfmark 0 4807(10.)m 480(Kingston,)s 1485(Jef)s 6(fre)k 3(y)k 2212(H..)s 2629(Eq)s 2973(\211)s 3173(a)s 3359(Lout)s 3892(package)s 4752(for)s @@ -12789,7 +12803,7 @@ grestore 8147(Australia)s 9022(.)s 480 4231(\(Contains)m 1461(an)s 1744(appendix)s 2677(describing)s 3726(the)s 4074(P)s 3(as)k 4454(P)s 3(ascal)k 5116(formatter)s 13(.\))k -[ /Dest /LOUT12_1731_s7_0_10 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_10 /DEST pdfmark 0 3728(11.)m 480(Kingston,)s 1478(Jef)s 6(fre)k 3(y)k 2198(H..)s 2608(A)s 2851(be)s 3(ginners')k 3903(guide)s 4504(to)s 4756(Lout)s 5208(.)s 5385(T)s 16(ech.)k @@ -12798,7 +12812,7 @@ grestore 3156(The)s 3584(Uni)s 6(v)k 3(ersity)k 4638(of)s 4909(Sydne)s 3(y)k 15(,)k 5717(Australia)s 6592(.)s -[ /Dest /LOUT12_1731_s7_0_11 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_11 /DEST pdfmark 0 2937(12.)m 480(Kingston,)s 1475(Jef)s 6(fre)k 3(y)k 2193(H..)s 2600(T)s 19(ab)k 3017(\211)s 3207(a)s 3384(Lout)s 3907(package)s 4757(for)s 5106(formatting)s 6177(tables)s @@ -12807,13 +12821,13 @@ grestore 2636(Computer)s 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1731_s7_0_12 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_12 /DEST pdfmark 0 2146(13.)m 480(Brooks,)s 1279(K)s 6(enneth)k 2141(P)s 26(..)k 2472(Lilac:)s 3068(a)s 3234(tw)s 2(o-vie)k 6(w)k 4183(document)s 5187(editor)s 5744(.)s 240 fnt3 5908 2148(IEEE)m 6490(Computer)s 240 fnt1 7453 2146(,)m 7560(7\21119)s 8091(\(1991\))s 8718(.)s -[ /Dest /LOUT12_1731_s7_0_13 /DEST pdfmark +[ /Dest /LOUT12_1748_s7_0_13 /DEST pdfmark grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 diff --git a/doc/expert/README b/doc/expert/README index 7fdef44..9e77abf 100644 --- a/doc/expert/README +++ b/doc/expert/README @@ -21,4 +21,4 @@ which just warns about a figure that is not able to be placed on the first possible page, and so has to appear on the next page. Jeffrey H. Kingston -14 October 2008 +21 September 2010 diff --git a/doc/expert/all b/doc/expert/all index 00f3e81..e4ce1aa 100644 --- a/doc/expert/all +++ b/doc/expert/all @@ -11,8 +11,8 @@ Lout Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.38 -October, 2008 } + @Edition { Version 3.39 +September, 2010 } @Publisher { @I { @CopyRight Copyright 1991, 2008, Jeffrey H. Kingston, School of Information Technologies, The University of Sydney 2006, Australia.} } diff --git a/doc/expert/preface b/doc/expert/preface index a790474..3d3556d 100644 --- a/doc/expert/preface +++ b/doc/expert/preface @@ -21,7 +21,7 @@ This manual presents Version 3 of Basser Lout, publicly released in September 1994 @Cite { $kingston1995lout.program } and developed continuously since then. This manual was rendered into PostScript postscript @Index { PostScript } -by Version 3.38 of the Basser Lout interpreter, using the symbols +by Version 3.39 of the Basser Lout interpreter, using the symbols described in the User's Guide @Cite { $kingston1995lout.user }. @DP @Heading { Acknowledgment. } Version 3 has benefited from hundreds of diff --git a/doc/slides/README b/doc/slides/README index 116304c..cee9cb3 100644 --- a/doc/slides/README +++ b/doc/slides/README @@ -15,4 +15,4 @@ be no error messages at all after the second run. A copy of the final outfile.ps is included. Jeff Kingston -14 October 2008 +21 September 2010 diff --git a/doc/slides/outfile.ps b/doc/slides/outfile.ps index 481cb37..aa69c5c 100644 --- a/doc/slides/outfile.ps +++ b/doc/slides/outfile.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.38 (September 2008) -%%CreationDate: Tue Oct 14 07:39:10 2008 +%%Creator: Basser Lout Version 3.39 (September 2010) +%%CreationDate: Tue Sep 21 13:20:48 2010 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -253,6 +253,9 @@ % % % PostScript @SysPrependGraphic file for @Tab % % % +% This file has been placed in the public domain % +% by its author, Jeffrey H. Kingston % +% % % To assist in avoiding name clashes, the names % % of all these symbols begin with "ltab". % % % @@ -371,6 +374,9 @@ % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % % Version 2.0 (includes CIRCUM label) January 1992 % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % % Although Fig is now obsolete I have updated it 20 October 2002 % % to work with textures, i.e. replacing setrgbcolor with % % LoutSetRGBColor. % @@ -1382,6 +1388,9 @@ end % Version 1.0 by Jeffrey H. Kingston, December 1993. % % swapxandy added September 2001 by JHK. % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% errordict begin @@ -2465,6 +2474,14 @@ end %%BeginResource: procset LoutBasicSetup % @PrependGraphic file /home/jeff/lout.lib/include/bsf.lpg +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% PostScript @SysPrependGraphic file for @BasicSetup % +% % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness @@ -2762,12 +2779,12 @@ gsave grestore 400 fnt4 2988 11377(A)m 3363(simple)s 4565(input)s 5575(\207le)s -[ /Dest /LOUT26_243_all_1 /DEST pdfmark +[ /Dest /LOUT26_260_all_1 /DEST pdfmark 360 fnt2 800 9646(@SysInclude { doc })m 800 9166(@Doc @T)m 43(e)k 10(xt @Begin)k 800 8686(Hello)m 14(, w)k 3(or)k -5(ld)k -800 8206(@End @T)m 43(e)k 10(xt)k 400 fnt4 0 6381(Ho)m 4(w)k +800 8206(@End @T)m 43(e)k 10(xt)k 400 fnt4 0 6379(Ho)m 4(w)k 889(to)s 1313(f)s 10(ormat)k 2579(it)s 360 fnt2 -800 5635(lout \207lename > out.ps)m 800 5155(ghostvie)m 7(w out.ps)k 800 4675(mpr out.ps)m +800 5633(lout \207lename > out.ps)m 800 5153(ghostvie)m 7(w out.ps)k 800 4673(mpr out.ps)m grestore gsave 1417 -14005 translate @@ -2820,7 +2837,7 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_2 /DEST pdfmark +[ /Dest /LOUT26_260_all_2 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -2888,7 +2905,7 @@ gsave grestore 400 fnt4 2339 11377(Headings)m 4026(and)s 4762(paragraphs)s -[ /Dest /LOUT26_243_all_3 /DEST pdfmark +[ /Dest /LOUT26_260_all_3 /DEST pdfmark 360 fnt2 800 9646(@SysInclude { doc })m 800 9166(@Doc @T)m 43(e)k 10(xt @Begin)k 800 8686(@Heading { Introduction })m 800 8206(@PP)m 800 7726(The design of the Lout f)m 10(or)k -9(matting)k 800 7246(system w)m 5(as under)k -14(tak)k 7(en with the)k @@ -2953,16 +2970,16 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_4 /DEST pdfmark +[ /Dest /LOUT26_260_all_4 /DEST pdfmark 8640 10080 1440 8456 400 480 100 0 666 LoutGr2 LoutBox stroke grestore 400 fnt4 -1440 8364(Intr)m 7(oduction)k 400 fnt1 2240 7743(The)m 2953(design)s -4090(of)s 4543(the)s 5123(Lout)s 1440 7263(formatting)m 3215(system)s -4423(w)s 4(as)k 5123(undertak)s 4(en)k 1440 6783(with)m +1440 8364(Intr)m 7(oduction)k 400 fnt1 2240 7742(The)m 2953(design)s +4090(of)s 4543(the)s 5123(Lout)s 1440 7262(formatting)m 3215(system)s +4423(w)s 4(as)k 5123(undertak)s 4(en)k 1440 6782(with)m 2245(the)s 2825(needs)s 3818(of)s 4271(the)s 400 fnt5 -4851 6785(or)m 14(dinary)k 6328(user)s 400 fnt1 1440 6303(v)m 6(ery)k +4851 6784(or)m 14(dinary)k 6328(user)s 400 fnt1 1440 6302(v)m 6(ery)k 2234(much)s 3217(in)s 3622(mind.)s grestore @@ -3026,7 +3043,7 @@ gsave grestore 400 fnt4 3817 11376(Displays)m -[ /Dest /LOUT26_243_all_5 /DEST pdfmark +[ /Dest /LOUT26_260_all_5 /DEST pdfmark 360 fnt2 800 9652(Y)m 50(ou cer)k -14(tainly don't w)k 5(ant to retur)k -9(n to)k 800 9172(his of\207ce and repor)m -14(t:)k 800 8692(@IndentedDispla)m 10(y @I {)k 800 8212(`I can't \207nd an ef\207cient algor)m -5(ithm, I)k 800 7732(guess I'm just too dumb)m 14(.)k 36(')k 800 7252(})m 800 6772(T)m 43(o a)k 7(v)k 9(oid ser)k -5(ious damage to y)k 7(our)k @@ -3087,7 +3104,7 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_6 /DEST pdfmark +[ /Dest /LOUT26_260_all_6 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 668 LoutGr2 LoutBox stroke grestore @@ -3165,7 +3182,7 @@ grestore 400 fnt4 2299 11376(P)m 4(aragraph)k 4229(br)s 7(eaking)k 5847(styles)s -[ /Dest /LOUT26_243_all_7 /DEST pdfmark +[ /Dest /LOUT26_260_all_7 /DEST pdfmark 360 fnt2 800 9652(Y)m 50(ou cer)k -14(tainly don't w)k 5(ant to retur)k -9(n to)k 800 9172(his of\207ce and repor)m -14(t:)k 800 8692(@ID { r)m 3(agged noh)k 10(yphen } @Break @I {)k 800 8212(`I can't \207nd an ef\207cient algor)m -5(ithm, I)k 800 7732(guess I'm just too dumb)m 14(.)k 36(')k @@ -3227,7 +3244,7 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_8 /DEST pdfmark +[ /Dest /LOUT26_260_all_8 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 666 LoutGr2 LoutBox stroke grestore @@ -3304,7 +3321,7 @@ gsave grestore 400 fnt4 4128 11376(Lists)m -[ /Dest /LOUT26_243_all_9 /DEST pdfmark +[ /Dest /LOUT26_260_all_9 /DEST pdfmark 360 fnt2 800 9722(@Heading { Oper)m 3(ating Instr)k -5(uctions })k 800 9242(@NumberedList)m 800 8762(@ListItem { Press small g)m 3(reen le)k 10(v)k 9(er)k 18(.)k 21( })k 800 8282(@ListItem { )m 14(W)k 14(ait appro)k 10(ximately 10 seconds)k 800 7802(until red light \210ashes)m 5(.)k 21( })k @@ -3365,7 +3382,7 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_10 /DEST pdfmark +[ /Dest /LOUT26_260_all_10 /DEST pdfmark 8640 10080 1440 8456 400 480 100 0 668 LoutGr2 LoutBox stroke grestore @@ -3373,15 +3390,15 @@ grestore 1440 8364(Operating)m 3287(Instructions)s 400 fnt1 1440 7529(1.)m 2240(Press)s 3166(small)s 4123(green)s 5104(le)s 10(v)k 6(er)k 22(.)k -[ /Dest /LOUT22_1731_all_1 /DEST pdfmark +[ /Dest /LOUT22_1748_all_1 /DEST pdfmark 1440 6689(2.)m 2240(W)s 32(ait)k 3077(approximately)s 5468(10)s 5952(seconds)s 2240 6209(until)m 3065(red)s 3672(light)s 4505(\210ashes.)s -[ /Dest /LOUT22_1731_all_2 /DEST pdfmark +[ /Dest /LOUT22_1748_all_2 /DEST pdfmark 1440 5369(3.)m 2240(If)s 2626(smok)s 4(e)k 3757(emer)s 7(ges)k 5164(from)s 6040(rear)s 6760(of)s 2240 4889(unit,)m 3040(call)s 3708(Service)s 4997(Department.)s -[ /Dest /LOUT22_1731_all_3 /DEST pdfmark +[ /Dest /LOUT22_1748_all_3 /DEST pdfmark grestore @@ -3445,7 +3462,7 @@ gsave grestore 400 fnt4 3062 11377(T)m 36(echnical)k 4780(r)s 7(eports)k -[ /Dest /LOUT26_243_all_11 /DEST pdfmark +[ /Dest /LOUT26_260_all_11 /DEST pdfmark 360 fnt2 800 9646(@SysInclude { repor)m -14(t })k 800 9166(@Repor)m -14(t)k 800 8686( @Title { ...)m 21( })k 800 8206( @A)m 10(uthor { ...)k 21( })k 800 7726( @Institution { ...)m 21( })k @@ -3513,7 +3530,7 @@ gsave grestore 400 fnt4 3840 11376(Sections)m -[ /Dest /LOUT26_243_all_12 /DEST pdfmark +[ /Dest /LOUT26_260_all_12 /DEST pdfmark 360 fnt2 800 9720(@Section)m 800 9240( @T)m 43(ag { dfs })k 800 8760( @Title { Depth-\207rst search })m 800 8280(@Begin)m 800 7800(@PP)m 800 7320(W)m 10(e tur)k -9(n no)k 5(w to our \207rst algor)k -5(ithm)k 800 6840(on gener)m 3(al g)k 3(r)k 3(aphs ...)k 800 6360(@End @Section)m @@ -3573,14 +3590,14 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_13 /DEST pdfmark +[ /Dest /LOUT26_260_all_13 /DEST pdfmark 8640 10080 1440 8456 400 480 100 0 668 LoutGr2 LoutBox stroke grestore 400 fnt4 1440 8364(10.6.)m 2424(Depth-\207rst)s 4386(sear)s 7(ch)k 400 fnt1 -2240 7743(W)m 32(e)k 2854(turn)s 3592(no)s 10(w)k -4359(to)s 4758(our)s 5391(\207rst)s 1440 7263(algorithm)m 3093(on)s +2240 7742(W)m 32(e)k 2854(turn)s 3592(no)s 10(w)k +4359(to)s 4758(our)s 5391(\207rst)s 1440 7262(algorithm)m 3093(on)s 3587(general)s 4854(graphs)s 6003(\202)s grestore @@ -3645,7 +3662,7 @@ grestore 400 fnt4 3142 11375(Cr)m 7(oss)k 4199(r)s 7(efer)k 7(ences)k -[ /Dest /LOUT26_243_all_14 /DEST pdfmark +[ /Dest /LOUT26_260_all_14 /DEST pdfmark 360 fnt2 800 9722(F)m 10(or fur)k -14(ther inf)k 10(or)k -9(mation, consult)k 800 9242(Section @NumberOf dfs on page)m 800 8762(@P)m 14(ageOf { dfs }.)k grestore @@ -3699,7 +3716,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_15 /DEST pdfmark +[ /Dest /LOUT26_260_all_15 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -3768,7 +3785,7 @@ gsave grestore 400 fnt4 3612 11377(Refer)m 7(ences)k -[ /Dest /LOUT26_243_all_16 /DEST pdfmark +[ /Dest /LOUT26_260_all_16 /DEST pdfmark 360 fnt2 800 9723(@Database @Ref)m 10(erence { m)k 5(yrefs })k 800 9243(...)m 800 8763(F)m 10(or the details)k 5(, consult the User')k 18(s)k 800 8283(Guide @Cite { $kingston1995lout.user }.)m @@ -3831,24 +3848,24 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_17 /DEST pdfmark +[ /Dest /LOUT26_260_all_17 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 667 LoutGr2 LoutBox stroke grestore 1440 8367(F)m 6(or)k 2089(the)s 2669(details,)s 3889(consult)s 5143(the)s 5723(User')s 22(s)k -1440 7887(Guide)m 2508([1].)s 1440 7264(\202)m 400 fnt4 1440 6639(Refer)m 7(ences)k -400 fnt1 1440 5881(1.)m 2240(Jef)s 10(fre)k 6(y)k -3422(H.)s 3883(Kingston.)s 400 fnt5 5621 5883(A)m 5947(User')s 16(s)k -2240 5403(Guide)m 3304(to)s 3703(the)s 4279(Lout)s 5119(Document)s -2240 4923(F)m 42(ormatting)k 4107(System)s 5308(\(V)s 44(er)k 4(sion)k -2240 4443(3\))m 400 fnt1 2556 4441(.)m 2829(Basser)s 3992(Department)s -5977(of)s 2240 3961(Computer)m 3938(Science)s 5171(,)s 5349(Uni)s 10(v)k 6(ersity)k -2240 3481(of)m 2693(Sydne)s 6(y)k 3876(,)s 4054(1995)s +1440 7887(Guide)m 2508([1].)s 1440 7263(\202)m 400 fnt4 1440 6637(Refer)m 7(ences)k +400 fnt1 1440 5879(1.)m 2240(Jef)s 10(fre)k 6(y)k +3422(H.)s 3883(Kingston.)s 400 fnt5 5621 5881(A)m 5947(User')s 16(s)k +2240 5401(Guide)m 3304(to)s 3703(the)s 4279(Lout)s 5119(Document)s +2240 4921(F)m 42(ormatting)k 4107(System)s 5308(\(V)s 44(er)k 4(sion)k +2240 4441(3\))m 400 fnt1 2556 4439(.)m 2829(Basser)s 3992(Department)s +5977(of)s 2240 3959(Computer)m 3938(Science)s 5171(,)s 5349(Uni)s 10(v)k 6(ersity)k +2240 3479(of)m 2693(Sydne)s 6(y)k 3876(,)s 4054(1995)s 4830(.)s -[ /Dest /LOUT22_1731_all_4 /DEST pdfmark -1440 2644(2.)m 2240(\202)s -[ /Dest /LOUT22_1731_all_5 /DEST pdfmark +[ /Dest /LOUT22_1748_all_4 /DEST pdfmark +1440 2642(2.)m 2240(\202)s +[ /Dest /LOUT22_1748_all_5 /DEST pdfmark grestore @@ -3912,7 +3929,7 @@ gsave grestore 400 fnt4 2601 11375(Database)m 4269(\207le)s 4872(myr)s 7(efs.ld)k -[ /Dest /LOUT26_243_all_18 /DEST pdfmark +[ /Dest /LOUT26_260_all_18 /DEST pdfmark 360 fnt2 800 9644({ @Ref)m 10(erence)k 800 9164( @T)m 43(ag { kingston1995lout.user })k 800 8684( @T)m 43(ype { Book })k 800 8204( @A)m 10(uthor { Jeffre)k 7(y H.)k 21( Kingston })k 800 7724( @Title { A User')m 18(s Guide to the Lout)k @@ -3975,33 +3992,33 @@ gsave grestore 400 fnt4 2965 11375(Books)m 4097(\(and)s 4966(theses\))s -[ /Dest /LOUT26_243_all_19 /DEST pdfmark +[ /Dest /LOUT26_260_all_19 /DEST pdfmark 400 fnt1 0 9650(\213)m 800(T)s 14(itle)k 1632(page,)s 2564(pref)s 4(ace,)k 3912(introduction)s -[ /Dest /LOUT22_1731_all_6 /DEST pdfmark +[ /Dest /LOUT22_1748_all_6 /DEST pdfmark 0 8810(\213)m 800(Automatic)s 2574(table)s 3442(of)s 3895(contents)s -[ /Dest /LOUT22_1731_all_7 /DEST pdfmark +[ /Dest /LOUT22_1748_all_7 /DEST pdfmark 0 8053(\213)m 800(Pref)s 4(atory)k 2372(pages)s 3365(numbered)s 5060(in)s 5465(Roman)s 6713(numerals)s -[ /Dest /LOUT22_1731_all_8 /DEST pdfmark +[ /Dest /LOUT22_1748_all_8 /DEST pdfmark 0 7213(\213)m 800(Chapters,)s 2397(sections,)s 3861(subsections,)s 5880(appendices)s -[ /Dest /LOUT22_1731_all_9 /DEST pdfmark +[ /Dest /LOUT22_1748_all_9 /DEST pdfmark 0 6374(\213)m 800(References)s 2656(at)s 3044(end)s 3718(of)s 4171(chapters)s 5585(or)s 6018(book)s -[ /Dest /LOUT22_1731_all_10 /DEST pdfmark +[ /Dest /LOUT22_1748_all_10 /DEST pdfmark 0 5535(\213)m 800(Running)s 2265(page)s 3111(headers)s -[ /Dest /LOUT22_1731_all_11 /DEST pdfmark +[ /Dest /LOUT22_1748_all_11 /DEST pdfmark 0 4695(\213)m 800(Odd-e)s 10(v)k 6(en)k 2453(page)s 3299(formats)s -[ /Dest /LOUT22_1731_all_12 /DEST pdfmark +[ /Dest /LOUT22_1748_all_12 /DEST pdfmark 0 3855(\213)m 800(Sorted)s 1940(inde)s 6(x)k -[ /Dest /LOUT22_1731_all_13 /DEST pdfmark +[ /Dest /LOUT22_1748_all_13 /DEST pdfmark grestore gsave @@ -4063,7 +4080,7 @@ gsave grestore 400 fnt4 2631 11377(Making)m 4057(a)s 4353(sorted)s 5509(index)s -[ /Dest /LOUT26_243_all_20 /DEST pdfmark +[ /Dest /LOUT26_260_all_20 /DEST pdfmark 360 fnt2 800 9646(@PP)m 800 9166(There are se)m 10(v)k 9(er)k 3(al possib)k 7(le w)k 5(a)k 10(ys to implement the)k 800 8686(@I P)m 14(ar)k -14(tition procedure)k 5(,)k 800 8206(par)m -14(tition @Inde)k 10(x { @I P)k 14(ar)k -14(tition \(in {@I Quic)k 7(ksor)k -14(t}\) })k @@ -4128,7 +4145,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_21 /DEST pdfmark +[ /Dest /LOUT26_260_all_21 /DEST pdfmark 8640 10080 1440 8462 400 480 100 0 668 LoutGr2 LoutBox stroke grestore @@ -4201,7 +4218,7 @@ gsave grestore 400 fnt4 2785 11376(Equation)m 4455(f)s 10(ormatting)k -[ /Dest /LOUT26_243_all_22 /DEST pdfmark +[ /Dest /LOUT26_260_all_22 /DEST pdfmark 360 fnt2 800 9645(@SysInclude { eq })m 800 9165(...)m 800 8685(Since @Eq { )m 18(T\(n-i\) = )k 18(T\(0\) = 0 } w)k 3(e ha)k 7(v)k 9(e)k 800 8205(@IndentedDispla)m 10(y @Eq {)k 800 7725(T\(n\) = big sum from i=0 to n-1 2 sup i = 2 sup n - 1)m 800 7245(})m 800 6765(f)m 10(or the n)k 3(umber of disk mo)k 5(v)k 9(es made b)k 7(y the )k 18(T)k 43(o)k 5(w)k 3(ers)k @@ -4265,7 +4282,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_23 /DEST pdfmark +[ /Dest /LOUT26_260_all_23 /DEST pdfmark 8640 10080 1440 8457 400 480 100 0 668 LoutGr2 LoutBox stroke grestore @@ -4275,17 +4292,17 @@ grestore 400 fnt6 3601 8357(\))m 3852(=)s 400 fnt5 4207 8369(T)m 400 fnt6 4479 8357(\()m 4619(0)s 4828(\))s 5079(=)s 5434(0)s 400 fnt1 5723 8367(we)m 6280(ha)s 8(v)k 6(e)k -400 fnt5 2240 7206(T)m 400 fnt6 2512 7194(\()m 400 fnt5 -2652 7206(n)m 400 fnt6 2862 7194(\))m 3113(=)s 279 fnt5 -3468 7622(n)m 279 fnt6 3637 7614(-)m 3824(1)s 519 fnt6 -3520 7165(\345)m 279 fnt5 3484 6867(i)m 279 fnt6 3597 6859(=)m -3786(0)s 279 fnt5 4143 7369(i)m 400 fnt6 3953 7194(2)m -4357(=)s 279 fnt5 4902 7401(n)m 400 fnt6 4712 7194(2)m -5154(-)s 5488(1)s 400 fnt1 1440 6101(for)m 2006(the)s +400 fnt5 2240 7204(T)m 400 fnt6 2512 7192(\()m 400 fnt5 +2652 7204(n)m 400 fnt6 2862 7192(\))m 3113(=)s 280 fnt5 +3468 7622(n)m 280 fnt6 3640 7613(-)m 3829(1)s 520 fnt6 +3522 7162(\345)m 280 fnt5 3483 6864(i)m 280 fnt6 3599 6855(=)m +3791(0)s 280 fnt5 4149 7367(i)m 400 fnt6 3959 7192(2)m +4363(=)s 280 fnt5 4908 7400(n)m 400 fnt6 4718 7192(2)m +5161(-)s 5495(1)s 400 fnt1 1440 6098(for)m 2006(the)s 2586(number)s 3907(of)s 4360(disk)s 5128(mo)s 6(v)k 6(es)k -6243(made)s 1440 5621(by)m 1930(the)s 2510(T)s 32(o)k 10(wers)k -3749(of)s 4202(Hanoi)s 5268(algorithm,)s 1440 5141(gi)m 10(v)k 6(en)k -400 fnt5 2406 5143(n)m 400 fnt1 2696 5141(disks.)m +6243(made)s 1440 5618(by)m 1930(the)s 2510(T)s 32(o)k 10(wers)k +3749(of)s 4202(Hanoi)s 5268(algorithm,)s 1440 5138(gi)m 10(v)k 6(en)k +400 fnt5 2406 5140(n)m 400 fnt1 2696 5138(disks.)m grestore grestore @@ -4349,7 +4366,7 @@ gsave grestore 400 fnt4 3035 11375(Another)m 4550(equation)s -[ /Dest /LOUT26_243_all_24 /DEST pdfmark +[ /Dest /LOUT26_260_all_24 /DEST pdfmark 360 fnt2 800 9644(@CenteredDispla)m 10(y @Eq {)k 800 9164(big int supp 1 on 0 )m 21(`)k 800 8684(dx o)m 5(v)k 9(er sqr)k -14(t { 1 - x sup 2 })k 800 8204(= pi o)m 5(v)k 9(er 2)k 800 7724(})m @@ -4412,38 +4429,38 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_25 /DEST pdfmark +[ /Dest /LOUT26_260_all_25 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 667 LoutGr2 LoutBox stroke grestore -674 fnt6 -3160 7426(\362)m 279 fnt6 3355 7973(1)m 3355 7285(0)m 400 fnt5 -3990 7783(dx)m 1187 0 0 0 400 480 20 3586 7698 LoutGr2 +676 fnt6 +3159 7423(\362)m 280 fnt6 3355 7972(1)m 3355 7281(0)m 400 fnt5 +3991 7782(dx)m 1187 0 0 0 400 480 20 3587 7697 LoutGr2 0 0 moveto xsize 0 lineto 0.05 ft setlinewidth stroke grestore grestore gsave -0 7295 translate -1.0000 1.2178 scale -400 fnt6 3586 -100(\326)m +0 7292 translate +1.0000 1.2231 scale +400 fnt6 3587 -100(\326)m grestore -981 0 0 0 400 480 20 3792 7618 LoutGr2 +981 0 0 0 400 480 20 3793 7617 LoutGr2 0 0 moveto xsize 0 lineto 0.03 ft setlinewidth 2 setlinecap stroke grestore grestore -400 fnt6 3852 7254(1)m -4128(-)s 279 fnt6 4640 7368(2)m 400 fnt5 4462 7266(x)m -400 fnt6 4913 7598(=)m 5268 7785(p)m gsave -5268 7698 translate +400 fnt6 3853 7251(1)m +4129(-)s 280 fnt6 4641 7365(2)m 400 fnt5 4463 7263(x)m +400 fnt6 4914 7597(=)m 5269 7784(p)m gsave +5269 7697 translate 400 fnt5 212 0 0 0 400 480 20 LoutGraphic gsave 0 0 moveto xsize 0 lineto 0.05 ft setlinewidth stroke grestore grestore -5279 7318(2)m +5280 7317(2)m grestore @@ -4507,7 +4524,7 @@ gsave grestore 400 fnt4 3991 11383(T)m 36(ables)k -[ /Dest /LOUT26_243_all_26 /DEST pdfmark +[ /Dest /LOUT26_260_all_26 /DEST pdfmark 360 fnt2 800 9729(@SysInclude { tab })m 800 9249(...)m 800 8769(@T)m 43(ab)k 800 8289( @Fmta { @Col @I A ! @Col B })m 800 7809({)m 800 7329(@Ro)m 5(w)k 5(a)k 800 6849( A { F)m 10(or)k -14(tr)k 3(an })k 800 6369( B { )m 18(The \207rst ...)k 21( language })k @@ -4570,7 +4587,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_27 /DEST pdfmark +[ /Dest /LOUT26_260_all_27 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -4645,7 +4662,7 @@ gsave grestore 400 fnt4 3357 11375(Another)m 4872(table)s -[ /Dest /LOUT26_243_all_28 /DEST pdfmark +[ /Dest /LOUT26_260_all_28 /DEST pdfmark 360 fnt2 800 10201(@T)m 43(ab)k 800 9721( hmargin { 0.4c })m 800 9241( vmargin { 0.3v })m 800 8761( side { single })m 800 8281( @Fmta { @Col @B @CC X @Ov)m 9(er A,B)k 7(,C })k 800 7801( @Fmtb { @Col @I A ! @Col B !! @Col C })m 800 7321({)m 800 6361(@Ro)m 5(w)k 5(a abo)k 5(v)k 9(e { single })k @@ -4716,7 +4733,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_29 /DEST pdfmark +[ /Dest /LOUT26_260_all_29 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -4800,16 +4817,16 @@ grestore grestore gsave -0 -1866 translate +0 -1867 translate 400 fnt1 -0 1090 0 480 400 480 100 LoutGraphic +0 1091 0 480 400 480 100 LoutGraphic gsave 0.5 pt ltabvs grestore grestore gsave -0 -2010 translate +0 -2011 translate 400 fnt1 0 144 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabvs @@ -4824,7 +4841,7 @@ gsave grestore grestore -400 fnt5 226 -1474(Quadr)m 6(atic)k +400 fnt5 226 -1475(Quadr)m 6(atic)k 1955(formula)s gsave 3211 -632 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic @@ -4843,37 +4860,37 @@ grestore grestore gsave 3663 -632 translate -400 fnt1 4254 0 1259 0 400 480 100 LoutGraphic +400 fnt1 4255 0 1260 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhd grestore grestore -4724(x)s -400 fnt6 5062 -1486(=)m 5417 -1206(-)m 400 fnt5 5651 -1194(b)m -400 fnt6 5961 -1206(\261)m gsave +4725(x)s +400 fnt6 5063 -1487(=)m 5418 -1207(-)m 400 fnt5 5652 -1195(b)m +400 fnt6 5962 -1207(\261)m gsave 0 -1146 translate -1.0000 1.3911 scale -6296 -100(\326)m +1.0000 1.3937 scale +6297 -100(\326)m grestore gsave -6502 -776 translate +6503 -776 translate 400 fnt5 1415 0 0 0 400 480 20 LoutGraphic gsave 0 0 moveto xsize 0 lineto 0.03 ft setlinewidth 2 setlinecap stroke grestore grestore -279 fnt6 -6752 -1026(2)m 400 fnt5 6562 -1194(b)m 400 fnt6 7005 -1206(-)m -7339(4)s 400 fnt5 7547 -1194(ac)m 2500 0 0 0 400 480 20 5417 -1386 LoutGr2 +280 fnt6 +6753 -1028(2)m 400 fnt5 6563 -1195(b)m 400 fnt6 7006 -1207(-)m +7340(4)s 400 fnt5 7548 -1195(ac)m 2500 0 0 0 400 480 20 5418 -1387 LoutGr2 0 0 moveto xsize 0 lineto 0.05 ft setlinewidth stroke grestore grestore -400 fnt6 6466 -1766(2)m -400 fnt5 6676 -1754(a)m gsave -7917 -632 translate +400 fnt6 6467 -1767(2)m +400 fnt5 6677 -1755(a)m gsave +7918 -632 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhd @@ -4881,7 +4898,7 @@ grestore grestore gsave -8143 -776 translate +8144 -776 translate 400 fnt1 0 144 0 144 400 480 100 LoutGraphic gsave 0.5 pt ltabvs @@ -4889,7 +4906,7 @@ grestore grestore gsave -8143 -632 translate +8144 -632 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave @@ -4898,15 +4915,15 @@ grestore grestore gsave -8143 -1866 translate -400 fnt1 0 1090 0 480 400 480 100 LoutGraphic +8144 -1867 translate +400 fnt1 0 1091 0 480 400 480 100 LoutGraphic gsave 0.5 pt ltabvs grestore grestore gsave -8143 -2010 translate +8144 -2011 translate 400 fnt1 0 144 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabvs @@ -4914,15 +4931,15 @@ grestore grestore gsave -8369 -632 translate -400 fnt1 746 0 390 0 400 480 100 LoutGraphic +8370 -632 translate +400 fnt1 745 0 390 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhd grestore grestore -400 fnt1 8586 -1476(3)m -8759(.5)s 226 0 0 0 400 480 100 9115 -632 LoutGr2 +400 fnt1 8587 -1477(3)m +8760(.5)s 226 0 0 0 400 480 100 9115 -632 LoutGr2 0.5 pt ltabhd grestore @@ -4932,39 +4949,39 @@ grestore grestore grestore -296 1090 0 480 400 480 100 9341 -1866 LoutGr2 +296 1091 0 480 400 480 100 9341 -1867 LoutGr2 0.5 pt ltabvs grestore grestore -296 144 0 0 400 480 100 9341 -2010 LoutGr2 +296 144 0 0 400 480 100 9341 -2011 LoutGr2 0.5 pt ltabvs grestore grestore -0 144 0 144 400 480 100 0 -2154 LoutGr2 +0 144 0 144 400 480 100 0 -2155 LoutGr2 0.5 pt ltabvs grestore grestore -0 861 0 448 400 480 100 0 -3015 LoutGr2 +0 863 0 449 400 480 100 0 -3018 LoutGr2 0.5 pt ltabvs grestore grestore -0 144 0 0 400 480 100 0 -3159 LoutGr2 +0 144 0 0 400 480 100 0 -3162 LoutGr2 0.5 pt ltabvs grestore grestore -226 0 0 0 400 480 100 0 -3159 LoutGr2 +226 0 0 0 400 480 100 0 -3162 LoutGr2 0.5 pt ltabhsp grestore grestore -400 fnt5 226 -2655(Binomial)m 1791(theor)s 14(em)k +400 fnt5 226 -2657(Binomial)m 1791(theor)s 14(em)k gsave -226 -3159 translate +226 -3162 translate 400 fnt1 2985 0 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhs @@ -4972,7 +4989,7 @@ grestore grestore gsave -3211 -3159 translate +3211 -3162 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhs @@ -4980,42 +4997,42 @@ grestore grestore gsave -3437 -3159 translate +3437 -3162 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhs grestore grestore -400 fnt6 3663 -2667(\()m -400 fnt5 3803 -2655(a)m 400 fnt6 4114 -2667(+)m 400 fnt5 -4449 -2655(b)m 279 fnt5 4770 -2462(n)m 400 fnt6 4659 -2667(\))m -5062(=)s 334 fnt6 5545 -2288(\245)m 519 fnt6 5479 -2696(\345)m -279 fnt5 5417 -3002(k)m 279 fnt6 5583 -3010(=)m 5772(0)s +400 fnt6 3663 -2669(\()m +400 fnt5 3803 -2657(a)m 400 fnt6 4114 -2669(+)m 400 fnt5 +4449 -2657(b)m 280 fnt5 4770 -2463(n)m 400 fnt6 4659 -2669(\))m +5063(=)s 336 fnt6 5549 -2290(\245)m 520 fnt6 5484 -2699(\345)m +280 fnt5 5418 -3005(k)m 280 fnt6 5588 -3014(=)m 5780(0)s gsave -0 -2558 translate +0 -2560 translate 1.0000 2.3652 scale -400 fnt6 5923 -100(\()m +400 fnt6 5932 -100(\()m grestore -400 fnt5 6103 -2415(n)m 6106 -2891(k)m +400 fnt5 6112 -2417(n)m 6115 -2893(k)m gsave -0 -2558 translate +0 -2560 translate 1.0000 2.3652 scale -400 fnt6 6353 -100(\))m +400 fnt6 6362 -100(\))m grestore -279 fnt5 6675 -2499(k)m 400 fnt5 -6484 -2655(a)m 279 fnt5 7012 -2486(n)m 279 fnt6 7181 -2494(-)m -279 fnt5 7368 -2486(k)m 400 fnt5 6822 -2655(b)m gsave -3663 -3159 translate +280 fnt5 6684 -2501(k)m 400 fnt5 +6493 -2657(a)m 280 fnt5 7022 -2488(n)m 280 fnt6 7194 -2497(-)m +280 fnt5 7383 -2488(k)m 400 fnt5 6832 -2657(b)m gsave +3663 -3162 translate 400 fnt1 -4254 0 1259 0 400 480 100 LoutGraphic +4255 0 1260 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhs grestore grestore gsave -7917 -3159 translate +7918 -3162 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabhs @@ -5023,7 +5040,7 @@ grestore grestore gsave -8143 -2154 translate +8144 -2155 translate 400 fnt1 0 144 0 144 400 480 100 LoutGraphic gsave 0.5 pt ltabvs @@ -5031,15 +5048,15 @@ grestore grestore gsave -8143 -3015 translate -400 fnt1 0 861 0 448 400 480 100 LoutGraphic +8144 -3018 translate +400 fnt1 0 863 0 449 400 480 100 LoutGraphic gsave 0.5 pt ltabvs grestore grestore gsave -8143 -3159 translate +8144 -3162 translate 400 fnt1 0 144 0 0 400 480 100 LoutGraphic gsave 0.5 pt ltabvs @@ -5047,7 +5064,7 @@ grestore grestore gsave -8143 -3159 translate +8144 -3162 translate 400 fnt1 226 0 0 0 400 480 100 LoutGraphic gsave @@ -5055,27 +5072,27 @@ gsave grestore grestore -400 fnt1 8369 -2657(12)m 746 0 390 0 400 480 100 8369 -3159 LoutGr2 +400 fnt1 8370 -2659(12)m 745 0 390 0 400 480 100 8370 -3162 LoutGr2 0.5 pt ltabhs grestore grestore -226 0 0 0 400 480 100 9115 -3159 LoutGr2 +226 0 0 0 400 480 100 9115 -3162 LoutGr2 0.5 pt ltabhsp grestore grestore -296 144 0 144 400 480 100 9341 -2154 LoutGr2 +296 144 0 144 400 480 100 9341 -2155 LoutGr2 0.5 pt ltabvs grestore grestore -296 861 0 448 400 480 100 9341 -3015 LoutGr2 +296 863 0 449 400 480 100 9341 -3018 LoutGr2 0.5 pt ltabvs grestore grestore -296 144 0 0 400 480 100 9341 -3159 LoutGr2 +296 144 0 0 400 480 100 9341 -3162 LoutGr2 0.5 pt ltabvs grestore @@ -5145,7 +5162,7 @@ gsave grestore 400 fnt4 3123 11382(P)m 4(ascal)k 4297(pr)s 7(ograms)k -[ /Dest /LOUT26_243_all_30 /DEST pdfmark +[ /Dest /LOUT26_260_all_30 /DEST pdfmark 360 fnt2 800 9651(@SysInclude { pas })m 800 9171(...)m 800 8691(@ID @P)m 14(as {)k 800 8211(procedure DoPr)m -5(iAbstr)k 3(act\(root:)k 18( Pr)k -5(iEntr)k -10(y\);)k 800 7731(begin)m 800 7251( if root^.leftchild <> nil then begin)m 800 6771( DoPr)m -5(iAbstr)k 3(act\(root^.leftchild\);)k @@ -5215,7 +5232,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_31 /DEST pdfmark +[ /Dest /LOUT26_260_all_31 /DEST pdfmark 8640 10080 1440 8455 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -5312,7 +5329,7 @@ gsave grestore 400 fnt4 3304 11376(Basic)m 4308(graphics)s -[ /Dest /LOUT26_243_all_32 /DEST pdfmark +[ /Dest /LOUT26_260_all_32 /DEST pdfmark 360 fnt2 800 9645(45d @Rotate 1.5 @Scale @Bo)m 10(x {)k 800 9165( Hello)m 14(, w)k 3(or)k -5(ld)k 800 8685(})m @@ -5371,7 +5388,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_33 /DEST pdfmark +[ /Dest /LOUT26_260_all_33 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -5458,7 +5475,7 @@ gsave grestore 400 fnt4 2908 11375(Adv)m 4(anced)k 4704(graphics)s -[ /Dest /LOUT26_243_all_34 /DEST pdfmark +[ /Dest /LOUT26_260_all_34 /DEST pdfmark 360 fnt2 800 9644(@SysInclude { \207g })m 800 9164(...)m 800 8684(@Fig {)m 800 8204(@Bo)m 10(x)k 800 7724( margin { 0c })m 800 7244( paint { b)m 7(lac)k 7(k })k 800 6764(@Ellipse)m 800 6284( linestyle { noline })m @@ -5515,7 +5532,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_35 /DEST pdfmark +[ /Dest /LOUT26_260_all_35 /DEST pdfmark 8640 10080 1440 8231 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -5604,7 +5621,7 @@ gsave grestore 400 fnt4 3302 11376(P)m 8(oint)k 4304(labelling)s -[ /Dest /LOUT26_243_all_36 /DEST pdfmark +[ /Dest /LOUT26_260_all_36 /DEST pdfmark 360 fnt2 800 9645(@Fig {)m 800 9165(A::)m 800 8685({)m 800 8205( 1::)m 18( @Ellipse { 3c @Wide 2c @High })k 800 7725( //3c)m 800 7245( 2::)m 18( @Bo)k 10(x { 3c @Wide 2c @High })k 800 6765(})m 800 6285(@Sho)m 5(wLabels)k @@ -5660,7 +5677,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_37 /DEST pdfmark +[ /Dest /LOUT26_260_all_37 /DEST pdfmark 8640 10080 1440 8414 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -5769,10 +5786,10 @@ gsave grestore 400 fnt4 3895 11375(Graphs)m -[ /Dest /LOUT26_243_all_38 /DEST pdfmark -340 fnt2 800 9036(@Gr)m 3(aph)k 800 8556( abo)m 5(v)k 8(ecaption { Ne)k 6(w South )k 13(W)k 13(ales road deaths)k -800 8076(\(per 100 million v)m 8(ehicle km\) })k 800 7596({)m 800 7116( @Data points { plus } pairs { dashed })m 800 6636( { 1963 5.6 1971 4.3 1976 3.7 1979 3.4)m -800 6156( 1982 2.9 1985 2.3 1988 2.0 })m 800 5676(})m +[ /Dest /LOUT26_260_all_38 /DEST pdfmark +340 fnt2 800 9035(@Gr)m 3(aph)k 800 8555( abo)m 5(v)k 8(ecaption { Ne)k 6(w South )k 13(W)k 13(ales road deaths)k +800 8075(\(per 100 million v)m 8(ehicle km\) })k 800 7595({)m 800 7115( @Data points { plus } pairs { dashed })m 800 6635( { 1963 5.6 1971 4.3 1976 3.7 1979 3.4)m +800 6155( 1982 2.9 1985 2.3 1988 2.0 })m 800 5675(})m grestore gsave 1417 -14005 translate @@ -5824,7 +5841,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_39 /DEST pdfmark +[ /Dest /LOUT26_260_all_39 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 667 LoutGr2 LoutBox stroke grestore @@ -5913,7 +5930,7 @@ gsave 1 LoutMargSet grestore -[ /Dest /LOUT26_243_all_40 /DEST pdfmark +[ /Dest /LOUT26_260_all_40 /DEST pdfmark 360 fnt2 800 10484(-2p @F)m 10(ont @Gr)k 3(aph)k 800 10004( style { ax)m 10(es })k 800 9524( xor)m -5(igin { 0 } y)k 7(or)k -5(igin { 0 })k 800 9044( xtic)m 7(ks { 10@ 50@ 100@ 200@ 500@ })k @@ -5977,7 +5994,7 @@ gsave 0 LoutMargSet grestore -[ /Dest /LOUT26_243_all_41 /DEST pdfmark +[ /Dest /LOUT26_260_all_41 /DEST pdfmark 8640 10080 1440 8640 400 480 100 0 668 LoutGr2 LoutBox stroke grestore diff --git a/doc/user/README b/doc/user/README index 29ff9e9..6278f75 100644 --- a/doc/user/README +++ b/doc/user/README @@ -40,7 +40,7 @@ repeated failure to converge, caused by footnotes and floating figures close to large unbreakable displays. A copy of the final PostScript output file (A4 paper size) is -stored at "ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.38.user.ps.gz". +stored at "ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.39.user.ps.gz". Jeffrey H. Kingston -14 October 2008 +21 September 2010 diff --git a/doc/user/all b/doc/user/all index 16e76cc..23410b2 100644 --- a/doc/user/all +++ b/doc/user/all @@ -22,8 +22,8 @@ Lout Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.38 -October 2008 } + @Edition { Version 3.39 +September 2010 } @Publisher { Copyright @CopyRight 1991, 2008 Jeffrey H. Kingston, School of Information Technologies, diff --git a/doc/user/dia_labe b/doc/user/dia_labe index 80b5615..18b1d80 100644 --- a/doc/user/dia_labe +++ b/doc/user/dia_labe @@ -220,7 +220,7 @@ these options, in the usual way, and they are extremely useful there: @Code @Verbatim { @Diag nodelabelfont { Slope -2p } - linklabelformat { \/\@Body\/\ } + linklabelformat { "/"@Body"/" } hsize { 1.8c } { A:: @Ellipse alabel { a } { OK } diff --git a/doc/user/preface b/doc/user/preface index f76bc28..b87b3ef 100644 --- a/doc/user/preface +++ b/doc/user/preface @@ -18,15 +18,15 @@ gnu. @Index { GNU Public License } primary source is directory @ID @Code "ftp://ftp.it.usyd.edu.au/jeff/lout" containing a gzipped tar file of the current version -(currently {@Code "lout-3.38.tar.gz"}), and various other things including +(currently {@Code "lout-3.39.tar.gz"}), and various other things including a PostScript version of this guide. The distribution contains source code, libraries, documentation, license, and installation instructions. @PP A mailing list has been set up for discussion of all topics related to Lout. To subscribe (or unsubscribe), visit -@ID @Code "http://lists.planix.com/mailman/options.cgi/lout-users/" +@ID @Code "http://lists.nongnu.org/mailman/listinfo/lout-users" After subscribing, to post an item send email to -{@Code "lout-users@lists.planix.com"}; it will be forwarded to all +{@Code "lout-users@nongnu.org"}; it will be forwarded to all subscribers via email. There is also a Lout web site at {@Code "http://lout.wiki.sourceforge.net/"}. @PP @@ -54,11 +54,11 @@ breaking algorithm was applied to the problem of producing optimal page breaks. The first implementations of horizontal galleys and optimal page breaking were by my student Gabor Inokai. Vincent Tan contributed the PDF back end. Ludovic Court{@Char egrave}s contributed the -@Code "@Math" package. Valeriy E. Ushakov smoothed the path for many -people, by his contributions to improving Lout's robustness, and his -tireless management of and responses to the Lout mailing list. The -current mailing list maintainer is Greg Woods. The number of other -people who have offered comments and suggestions to me is so great +@Code "@Math" package and set up the current mailing list. +Valeriy E. Ushakov smoothed the path for many people, by his +contributions to improving Lout's robustness, and his tireless +management of and responses to the Lout mailing list. The number of +other people who have offered comments and suggestions to me is so great that it is quite out of my power to acknowledge them individually. I hope that seeing their ideas adopted will be thanks enough. @DP @@ -1,6 +1,6 @@ /*@externs.h:External Declarations:Directories and file conventions@**********/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -95,7 +95,7 @@ extern nl_catd MsgCat; /* */ /*****************************************************************************/ -#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.38 (September 2008)") +#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.39 (September 2010)") #define CROSS_DB AsciiToFull("lout") #define SOURCE_SUFFIX AsciiToFull(".lt") #define INDEX_SUFFIX AsciiToFull(".li") @@ -187,7 +187,7 @@ extern nl_catd MsgCat; #define WRITE_FILE "w" #define APPEND_FILE "a" #define STR_NEWLINE AsciiToFull("\r") -#define STR_DIR AsciiToFull(":") +#define STR_DIR AsciiToFull("/") #define UNCOMPRESS_COM "gunzip -c %s > %s" #define LOUT_EPS "lout.eps" #else diff --git a/hyph/croatian.lh b/hyph/croatian.lh index d59f5ba..fce4576 100644 --- a/hyph/croatian.lh +++ b/hyph/croatian.lh @@ -1,5 +1,22 @@ Lout hyphenation information +% COPYRIGHT (C) 2010 Jeffrey H. Kingston +% with contributions by Marinovi\'c Igor (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % hrhyph.tex % Hyphenation patterns for Croatian language words for use with % T1 encoding, which is supported in DC fonts. diff --git a/hyph/czech.lh b/hyph/czech.lh index 8527abe..0219e7d 100644 --- a/hyph/czech.lh +++ b/hyph/czech.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1995 Jeffrey H. Kingston +% with contributions by Pavel Vana (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Czech hyphenation file created by Jeff Kingston % on 16 July 1995 from a TeX file supplied by Pavel Vana. % The only comment received with the file was this one: diff --git a/hyph/danish.lh b/hyph/danish.lh index 9747c06..d7cec8f 100644 --- a/hyph/danish.lh +++ b/hyph/danish.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Jesper Hagen (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Danish hyphenation file, created by % Jeffrey H. Kingston 22 April 1994 % from a file supplied by Jesper Hagen diff --git a/hyph/dutch.lh b/hyph/dutch.lh index 18c8657..1bf0005 100644 --- a/hyph/dutch.lh +++ b/hyph/dutch.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Ronald Rietman (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston 7 October 1994 from a TeX hyphenation % patterns file supplied by Ronald Rietman, who says it is nehyph1.tex % from the CTAN archive. A larger file called nehyph2.tex was tried diff --git a/hyph/english.lh b/hyph/english.lh index 8713a3f..c82bcc7 100644 --- a/hyph/english.lh +++ b/hyph/english.lh @@ -1,5 +1,21 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston, 20 April 1994, from a TeX % hyphenation file. % diff --git a/hyph/engluk.lh b/hyph/engluk.lh index c1b0f7e..b27ccd9 100644 --- a/hyph/engluk.lh +++ b/hyph/engluk.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1996 Jeffrey H. Kingston +% with contributions by Dominik Wujastyk and Graham Toal (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston, 16 November 1996, from a TeX % hyphenation file with the following header comment: % diff --git a/hyph/esperanto.lh b/hyph/esperanto.lh index 78e406a..862ee22 100644 --- a/hyph/esperanto.lh +++ b/hyph/esperanto.lh @@ -1,5 +1,21 @@ Lout hyphenation information % +% COPYRIGHT (C) 2005 Ludovic Courtes +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Ludovic Courtès, 2005-05-20, based on the file `eohyph.tex' % available from the `textex-texmf-3.0.tar.gz' package. % diff --git a/hyph/finnish.lh b/hyph/finnish.lh index 4fcd4b6..22a0930 100644 --- a/hyph/finnish.lh +++ b/hyph/finnish.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Kauko Saarinen (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston 19 April 1994 from a TeX hyphenation % patterns file with the following header comment: % diff --git a/hyph/french.lh b/hyph/french.lh index 442de83..2e1c350 100644 --- a/hyph/french.lh +++ b/hyph/french.lh @@ -1,5 +1,21 @@ Lout hyphenation information % +% COPYRIGHT (C) 1996 Jeffrey H. Kingston +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston, 19 May 1996, from a TeX % hyphenation file. Apart from commenting out things that % are not relevant to Lout I have made the following changes: diff --git a/hyph/german.lh b/hyph/german.lh index 3b0fec6..9bbd648 100644 --- a/hyph/german.lh +++ b/hyph/german.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Sverre Slotte (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a German hyphenation file constructed by Jeff Kingston % on 21 April 1994 from a TeX file supplied by Sverre Slotte. % diff --git a/hyph/italian.lh b/hyph/italian.lh index 5ee4fe9..24eab15 100644 --- a/hyph/italian.lh +++ b/hyph/italian.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1999 Jeffrey H. Kingston +% with contributions by Daniele Giacomini and Claudio Beccari (see below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is an Italian hyphenation file constructed by Daniele Giacomini % (daniele@evo.it) on 03 February 1999 from a TeX file supplied by % Claudio Beccari (beccari@polito.it). diff --git a/hyph/magyar.lh b/hyph/magyar.lh index c434b1d..7b96613 100644 --- a/hyph/magyar.lh +++ b/hyph/magyar.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 2010 Jeffrey H. Kingston +% with contributions by Héri Tamás (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Hun hyphenation file created by Héri Tamás. % The only comment received with the file was this one: % diff --git a/hyph/norweg.lh b/hyph/norweg.lh index e7f2eaa..264cfa8 100644 --- a/hyph/norweg.lh +++ b/hyph/norweg.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Rolf Lindgren (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Norwegian hyphenation file, created by % Jeffrey H. Kingston 24 September 1994 from % an uncommented file sent by Rolf Lindgren. diff --git a/hyph/polish.lh b/hyph/polish.lh index a23209c..ac08ff8 100644 --- a/hyph/polish.lh +++ b/hyph/polish.lh @@ -1,4 +1,21 @@ Lout hyphenation information + +% COPYRIGHT (C) 2001 Jacek Naglak +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Polish hyphenation file - converted from a TeX hyphenation file % plhyph.tex by Jacek Naglak <nag@promail.pl> on 3 February 2001 % and put under the GNU license with permission of the original authors. diff --git a/hyph/portugal.lh b/hyph/portugal.lh index 8139f55..3ab9af4 100644 --- a/hyph/portugal.lh +++ b/hyph/portugal.lh @@ -1,4 +1,21 @@ Lout hyphenation information + +% COPYRIGHT (C) 1999 José Roberto B. de A. Monteiro +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Portuguese hyphenation file, created by José Roberto B. de A. Monteiro % at 29 october 1999 from scratch % diff --git a/hyph/programming.lh b/hyph/programming.lh index bac6975..a08df6a 100644 --- a/hyph/programming.lh +++ b/hyph/programming.lh @@ -1,8 +1,24 @@ Lout hyphenation information % +% COPYRIGHT (C) 2008 Jeffrey H. Kingston +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % Created by Jeff Kingston, 30 August 2008, from scratch % Used for hyphenating programming language identifiers -% +% This file has been placed in the public domain by its author. Classes: @!$%^&*()-+=~`{[}]:;'|<,.>?/0123456789 diff --git a/hyph/russian.lh b/hyph/russian.lh index 6a4ae7f..a56842b 100644 --- a/hyph/russian.lh +++ b/hyph/russian.lh @@ -1,5 +1,7 @@ Lout hyphenation information % +% This file has been placed in the public domain by its authors (see below) +% % This is a Russian (koi8-r) hyphenation file constructed % by Valeriy Ushakov on 16 November 1994 from a TeX file % written by Dimitri Vulis. Original header follows: diff --git a/hyph/slovak.lh b/hyph/slovak.lh index 0a4c845..df50315 100644 --- a/hyph/slovak.lh +++ b/hyph/slovak.lh @@ -1,5 +1,21 @@ Lout hyphenation information % +% COPYRIGHT (C) 2001 Peter Valach +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Slovak hyphenation file created % by Peter Valach <pvalach@gmx.net> on 26 June 2001 % from a TeX file made by Jana Chlebikova. diff --git a/hyph/slovenia.lh b/hyph/slovenia.lh index b1ca126..9cbdca4 100644 --- a/hyph/slovenia.lh +++ b/hyph/slovenia.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1995 Jeffrey H. Kingston +% with contributions by Ljupco Taseski (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Slovenian hyphenation file created by Jeff Kingston % on 8 June 1995 from a TeX file supplied by Ljupco Taseski. % Apologies to the author (no author information could be found). diff --git a/hyph/swedish.lh b/hyph/swedish.lh index 7bb8aef..7d67a43 100644 --- a/hyph/swedish.lh +++ b/hyph/swedish.lh @@ -1,5 +1,22 @@ Lout hyphenation information % +% COPYRIGHT (C) 1994 Jeffrey H. Kingston +% with contributions by Sverre Slotte (see details below) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is a Swedish hyphenation file created by Jeff Kingston % on 20 March 1994 from a TeX file supplied by Sverre Slotte. % diff --git a/hyph/uppersorbian.lh b/hyph/uppersorbian.lh index da7524c..9b775d0 100644 --- a/hyph/uppersorbian.lh +++ b/hyph/uppersorbian.lh @@ -1,5 +1,21 @@ Lout hyphenation information % +% COPYRIGHT (C) 2000 E. Werner +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either Version 3, or (at your option) +% any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA + % This is an Upper Sorbian hyphenation file created by E.Werner, 2000 % diff --git a/include/blue b/include/blue index 245e19d..284e189 100644 --- a/include/blue +++ b/include/blue @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 10 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/bluef b/include/bluef index 9ec6ae1..31af593 100644 --- a/include/bluef +++ b/include/bluef @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Blue diff --git a/include/book b/include/book index 7f8093f..37f5cdb 100644 --- a/include/book +++ b/include/book @@ -4,6 +4,8 @@ # # # Jeffrey H. Kingston # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/bookf b/include/bookf index a512758..3c2b21f 100644 --- a/include/bookf +++ b/include/bookf @@ -7,6 +7,23 @@ # # # This package extends DocumentSetup with definitions for books. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### extend @BasicSetup @DocumentSetup @@ -675,7 +692,7 @@ def @BookSetup headingfont { @ChapterHeadingFont } headingbreak { @ChapterHeadingBreak } headingformat { @Num @ChapterHeadingFormat @Body } - headingtext { @IndexAText } + headingtext { @IndexBText } incontents { @IndexBInContents } contentsindent { @IndexBContentsIndent } pnprefix { @IndexBPrefix } diff --git a/include/bsf b/include/bsf index cf80ac1..383d918 100644 --- a/include/bsf +++ b/include/bsf @@ -10,6 +10,23 @@ # the current language, date and time, paragraphs, lists, colours, # # rules, and boxes. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysInclude { lengths } # @PSLengths diff --git a/include/bsf.lpg b/include/bsf.lpg index 9183b69..94a3ba8 100644 --- a/include/bsf.lpg +++ b/include/bsf.lpg @@ -1,4 +1,12 @@ %%BeginResource: procset LoutBasicSetup +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% PostScript @SysPrependGraphic file for @BasicSetup % +% % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness diff --git a/include/coltex b/include/coltex index 44b82a4..17f70a3 100644 --- a/include/coltex +++ b/include/coltex @@ -8,6 +8,23 @@ # # # Include file providing @ColourCommand and @TextureCommand symbols. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### @SysInclude { lengths } # @PSLengths (needed for @TextureCommand) diff --git a/include/cprint b/include/cprint index c237065..95eb57f 100644 --- a/include/cprint +++ b/include/cprint @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 10 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/cprintf b/include/cprintf index 8bb1d94..4c2b77e 100644 --- a/include/cprintf +++ b/include/cprintf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @CP diff --git a/include/diag b/include/diag index 0f57ba3..fec476b 100644 --- a/include/diag +++ b/include/diag @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/diagf b/include/diagf index 4479386..e68041b 100644 --- a/include/diagf +++ b/include/diagf @@ -8,6 +8,23 @@ # Version 1.0 (July 1996) # # Based on Version 2.0 of the @Fig package (Jeffrey H. Kingston, Dec 1992). # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysInclude { diagf.etc } # @Geometry diff --git a/include/diagf.etc b/include/diagf.etc index c92a145..02141b6 100644 --- a/include/diagf.etc +++ b/include/diagf.etc @@ -5,6 +5,23 @@ # Version 1.0 (June 1996) # # Jeffrey H. Kingston # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export diff --git a/include/diagf.lpg b/include/diagf.lpg index 47b37fb..3c6e279 100644 --- a/include/diagf.lpg +++ b/include/diagf.lpg @@ -4,6 +4,9 @@ % PostScript @SysPrependGraphic file for @Diag Jeffrey H. Kingston % % Version 2.0 (includes CIRCUM label) September 1996 % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % % To assist in avoiding name clashes, the names of all symbols % % defined here begin with "ldiag". However, this is not feasible % % with user-defined labels and some labels used by users. % diff --git a/include/doc b/include/doc index 146c469..fca8d6a 100644 --- a/include/doc +++ b/include/doc @@ -4,6 +4,8 @@ # # # Jeffrey H. Kingston # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/docf b/include/docf index db8fea4..a1e64a8 100644 --- a/include/docf +++ b/include/docf @@ -7,6 +7,23 @@ # # # This package extends DocumentSetup for ordinary documents. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### extend @BasicSetup @DocumentSetup diff --git a/include/dsf b/include/dsf index 92dfc80..b19bb9e 100644 --- a/include/dsf +++ b/include/dsf @@ -22,6 +22,23 @@ # etc.) with definitions for particular document types. Consult "A User's # # Guide to the Lout Document Formatting System" for user information. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### extend @BasicSetup diff --git a/include/eiffel b/include/eiffel index e7dc0b8..4fc89ea 100644 --- a/include/eiffel +++ b/include/eiffel @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 5 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/eiffelf b/include/eiffelf index 14315c7..b76b6bc 100644 --- a/include/eiffelf +++ b/include/eiffelf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Eiffel @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/eqf b/include/eqf index 3e76a97..23dd3bd 100644 --- a/include/eqf +++ b/include/eqf @@ -20,6 +20,23 @@ # Version 3.0 makes use of the new x and y units of measurement to improve # # the spacing rules. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export "`" "``" "```" bin rel punct non vctr big small diff --git a/include/fig b/include/fig index dac333c..60395ae 100644 --- a/include/fig +++ b/include/fig @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/figf b/include/figf index c3cd15b..0fd060f 100644 --- a/include/figf +++ b/include/figf @@ -12,6 +12,23 @@ # # # This package is now obsolete, having been replaced by @Diag. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysPrependGraphic { "figf.lpg" } diff --git a/include/figf.lpg b/include/figf.lpg index b689b9a..7465cef 100644 --- a/include/figf.lpg +++ b/include/figf.lpg @@ -4,6 +4,9 @@ % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % % Version 2.0 (includes CIRCUM label) January 1992 % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % % Although Fig is now obsolete I have updated it 20 October 2002 % % to work with textures, i.e. replacing setrgbcolor with % % LoutSetRGBColor. % diff --git a/include/graph b/include/graph index f346317..368b06a 100644 --- a/include/graph +++ b/include/graph @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/graphf b/include/graphf index 931a8ec..4106555 100644 --- a/include/graphf +++ b/include/graphf @@ -8,6 +8,23 @@ # This package draws graphs, the statistical kind not the graph-theoretical # # kind. See the User's Guide (Advanced Graphics) for user info. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysInclude { graphf.etc } # @GraphMath diff --git a/include/graphf.etc b/include/graphf.etc index 3e3a6cb..d01734d 100644 --- a/include/graphf.etc +++ b/include/graphf.etc @@ -8,6 +8,23 @@ # # # This package provides mathematics for the @Graph graph drawing package. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export diff --git a/include/graphf.lpg b/include/graphf.lpg index 209ae75..a0137a4 100644 --- a/include/graphf.lpg +++ b/include/graphf.lpg @@ -6,6 +6,9 @@ % Version 1.0 by Jeffrey H. Kingston, December 1993. % % swapxandy added September 2001 by JHK. % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% errordict begin diff --git a/include/haskell b/include/haskell index 025ab25..de5e589 100644 --- a/include/haskell +++ b/include/haskell @@ -6,6 +6,8 @@ # Thorsten Seitz # # 17 December 2001 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/haskellf b/include/haskellf index df2192e..f2b9130 100644 --- a/include/haskellf +++ b/include/haskellf @@ -16,6 +16,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Haskell diff --git a/include/init b/include/init index eace623..3ca62df 100644 --- a/include/init +++ b/include/init @@ -8,6 +8,8 @@ # Jeffrey H. Kingston # # 21 September 1994 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/java b/include/java index 4d747c0..5a8849c 100644 --- a/include/java +++ b/include/java @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 6 April 2001 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/javaf b/include/javaf index 2d47049..cd4f944 100644 --- a/include/javaf +++ b/include/javaf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Java diff --git a/include/langdefs b/include/langdefs index 9a980da..4d6e11a 100644 --- a/include/langdefs +++ b/include/langdefs @@ -1,3 +1,12 @@ +############################################################################### +# # +# Language definitions # +# Jeffrey H. Kingston # +# # +# This file has been placed in the public domain by its author. # +# # +############################################################################### + langdef Croatian Hrvatski hr { croatian . : ! ? .) ?) !) .' !' ?' } langdef Czech Cesky Cestina cs { czech . : ! ? .) ?) !) .' !' ?' } langdef Danish Dansk da { danish . : ! ? .) ?) !) .' !' ?' } diff --git a/include/lengths b/include/lengths index 2c1d447..3d698de 100644 --- a/include/lengths +++ b/include/lengths @@ -6,6 +6,23 @@ # Jeffrey H. Kingston # # 30 October 2002 # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # # This file offers two symbols for converting between PostScript # # lengths and Lout lengths. This has been a messy area and the two # # symbols in this file, @LoutLengths and @PSLengths, are my attempt # diff --git a/include/math b/include/math index 707178c..345db84 100644 --- a/include/math +++ b/include/math @@ -8,6 +8,8 @@ # Ludovic Courtès # # June 2007 # # # +# This file has been placed in the public domain by its authors. # +# # ############################################################################### diff --git a/include/mathf b/include/mathf index 41d335e..523504a 100644 --- a/include/mathf +++ b/include/mathf @@ -21,6 +21,23 @@ # Version 4.0 makes use of `@SetContext' and `@GetContext' (introduced in # # Lout 3.34) to better honor the typesetting conventions outlined by Knuth. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export diff --git a/include/modula b/include/modula index 0f84ad6..c6a9a2f 100644 --- a/include/modula +++ b/include/modula @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/modulaf b/include/modulaf index 2f1221d..66ffa5e 100644 --- a/include/modulaf +++ b/include/modulaf @@ -23,6 +23,23 @@ # * The symbols B, H, C, and E as used in numeric literals will appear # # in italic font # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" diff --git a/include/mydefs b/include/mydefs index e7b7ebb..247457e 100644 --- a/include/mydefs +++ b/include/mydefs @@ -6,4 +6,6 @@ # This empty Lout file is a placeholder which is read by the standard setup # # files when there is no mydefs file in the user's current directory. # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 3 December 2002 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/npf b/include/npf index a2599f2..1ba3de6 100644 --- a/include/npf +++ b/include/npf @@ -11,6 +11,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Nonpareil diff --git a/include/pas b/include/pas index b62b24a..0154ed5 100644 --- a/include/pas +++ b/include/pas @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/pasf b/include/pasf index 84dba18..34ebd29 100644 --- a/include/pasf +++ b/include/pasf @@ -12,6 +12,23 @@ # Reference: Jensen, K. and Wirth, N. Pascal User Manual and Report. # # Second Edition, Springer-Verlag, 1975. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" diff --git a/include/perl b/include/perl index b2ab51f..7544e3f 100644 --- a/include/perl +++ b/include/perl @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 10 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/perlf b/include/perlf index 4c2cfc7..7e5d414 100644 --- a/include/perlf +++ b/include/perlf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Perl diff --git a/include/picture b/include/picture index 533e6e3..ab889ab 100644 --- a/include/picture +++ b/include/picture @@ -4,6 +4,8 @@ # # # Jeffrey H. Kingston # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/picturef b/include/picturef index 75e3140..8f8fc26 100644 --- a/include/picturef +++ b/include/picturef @@ -7,6 +7,23 @@ # # # This package extends DocumentSetup for illustrations. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### extend @BasicSetup @DocumentSetup diff --git a/include/pie b/include/pie index 132e90d..a688feb 100644 --- a/include/pie +++ b/include/pie @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 16 October 2002 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/pief b/include/pief index 49a53b4..15e60ac 100644 --- a/include/pief +++ b/include/pief @@ -5,6 +5,23 @@ # Version 1.0 (October 2002) # # Jeffrey H. Kingston # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysPrependGraphic { pief.lpg } diff --git a/include/pief.lpg b/include/pief.lpg index 6eff430..8350659 100644 --- a/include/pief.lpg +++ b/include/pief.lpg @@ -7,6 +7,9 @@ % Jeffrey H. Kingston % % October 2002 % % % +% This file has been placed in the public domain by its author, % +% Jeffrey H. Kingston % +% % % To assist in avoiding name clashes, the names of all symbols % % defined here begin with "lpie". % % % diff --git a/include/pod b/include/pod index 42165f0..9bfd373 100644 --- a/include/pod +++ b/include/pod @@ -2,14 +2,16 @@ # # # Lout setup file for Pod documentation printing # # # -# Note: although Pod is treated like a programming language in some # -# respects, the setup file options below are largely unrelated to # -# the setup file options for other languages. # -# # # Version 3.0 # # Jeffrey H. Kingston # # 5 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # +# Note: although Pod is treated like a programming language in some # +# respects, the setup file options below are largely unrelated to # +# the setup file options for other languages. # +# # ############################################################################### diff --git a/include/podf b/include/podf index 709cb06..062c09b 100644 --- a/include/podf +++ b/include/podf @@ -11,6 +11,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Pod diff --git a/include/python b/include/python index 7fbac8a..c39284c 100644 --- a/include/python +++ b/include/python @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 5 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/pythonf b/include/pythonf index 6a93e4a..2d3f77f 100644 --- a/include/pythonf +++ b/include/pythonf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Python diff --git a/include/report b/include/report index 2a66c8e..9f58ae5 100644 --- a/include/report +++ b/include/report @@ -4,6 +4,8 @@ # # # Jeffrey H. Kingston # # # +# This file has been placed in the public domain by its author. # +# # # Note: this version, released with Lout Version 3.13, is not upwardly # # compatible with previous versions: the @Abstract symbol must now # # be placed before the //, not after. # diff --git a/include/reportf b/include/reportf index ffc7fbb..fceb63a 100644 --- a/include/reportf +++ b/include/reportf @@ -7,6 +7,23 @@ # # # This package extends DocumentSetup with definitions for reports. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### extend @BasicSetup @DocumentSetup diff --git a/include/rsl b/include/rsl index a6c7928..0bfa138 100644 --- a/include/rsl +++ b/include/rsl @@ -7,6 +7,8 @@ # Darren Bane # # 18 February 2003 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/rslf b/include/rslf index a0f45e8..1d8e937 100644 --- a/include/rslf +++ b/include/rslf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @RSL diff --git a/include/ruby b/include/ruby index c5895a0..76ae107 100644 --- a/include/ruby +++ b/include/ruby @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 5 April 2000 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/rubyf b/include/rubyf index 6acd7c5..e4636d7 100644 --- a/include/rubyf +++ b/include/rubyf @@ -12,6 +12,23 @@ # distributed with Lout and should be compiled and installed wherever # # Lout itself is. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### export @Ruby diff --git a/include/russian b/include/russian index d0f5a53..0652a61 100644 --- a/include/russian +++ b/include/russian @@ -4,6 +4,8 @@ # # # This file includes everything you need for Russian. # # # +# This file has been placed in the public domain. # +# # ################################################################# # Commented out because these fonts are not distributed with Lout. diff --git a/include/russian.fd b/include/russian.fd index f145530..5a790cb 100644 --- a/include/russian.fd +++ b/include/russian.fd @@ -2,6 +2,8 @@ # # # Russian font definitions. Use a very wide window to see them clearly. # # # +# This file has been placed in the public domain by its author. # +# # # Lout font Lout font PostScript PostScript font metrics Lout character Recode/ # # family name face name font name (formerly .AFM) file name mapping file NoRecode # # # diff --git a/include/slides b/include/slides index 23ce202..d1136fb 100644 --- a/include/slides +++ b/include/slides @@ -4,6 +4,8 @@ # # # Jeffrey H. Kingston # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### diff --git a/include/slidesf b/include/slidesf index 3853e3c..0c3d28d 100644 --- a/include/slidesf +++ b/include/slidesf @@ -7,6 +7,23 @@ # # # This package extends DocumentSetup with definitions for overheads. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ########################################################################### extend @BasicSetup @DocumentSetup diff --git a/include/tab b/include/tab index 02311d4..3c30de5 100644 --- a/include/tab +++ b/include/tab @@ -5,6 +5,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # # This package is OBSOLETE; use tbl instead. # # # ############################################################################### diff --git a/include/tabf b/include/tabf index bc1e0c8..219afd0 100644 --- a/include/tabf +++ b/include/tabf @@ -11,6 +11,23 @@ # option accept a Lout length rather than a Fig length. See the User's # # Guide for user information. # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysPrependGraphic { "tabf.lpg" } diff --git a/include/tabf.lpg b/include/tabf.lpg index c0dd9a0..0094114 100644 --- a/include/tabf.lpg +++ b/include/tabf.lpg @@ -3,6 +3,9 @@ % % % PostScript @SysPrependGraphic file for @Tab % % % +% This file has been placed in the public domain % +% by its author, Jeffrey H. Kingston % +% % % To assist in avoiding name clashes, the names % % of all these symbols begin with "ltab". % % % diff --git a/include/tbl b/include/tbl index 92b8e6f..4e73092 100644 --- a/include/tbl +++ b/include/tbl @@ -6,6 +6,8 @@ # Jeffrey H. Kingston # # 5 February 1999 # # # +# This file has been placed in the public domain by its author. # +# # ############################################################################### ############################################################################### diff --git a/include/tblf b/include/tblf index 29bbb65..e01fd16 100644 --- a/include/tblf +++ b/include/tblf @@ -9,6 +9,23 @@ # # # Based on the @Tab package (Jeffrey H. Kingston, September 1991). # # # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # ############################################################################### @SysInclude { coltex } @@ -3,6 +3,8 @@ # # # Lout @ToySetup package (Jeff Kingston, July 1993, updated October 1994) # # # +# This file has been placed in the public domain by its author. # +# # # In response to a user request I have put together this tiny package for # # people to play with who want to start learning how to do page layout and # # galleys with Lout. It produces a very simple sequence of pages. To # diff --git a/include/xrgb b/include/xrgb index fc71f6b..478f626 100644 --- a/include/xrgb +++ b/include/xrgb @@ -1,20 +1,37 @@ -##################################################################### -# # -# @Xrgb symbol # -# # -# Contributed by Mark Summerfield # -# Tested and installed by Jeff Kingston, 18 November 2002 # -# November 2002 # -# # -# Said to be the list of named colours known to the X-windows # -# system. There are 752 colours here, but many are listed twice # -# under different spellings of their names. # -# # -# I've deleted the else clause and moved "black" to the top. # -# This will ensure that if the user mis-types the colour, an # -# error message will be printed and "black" substituted. # -# # -##################################################################### +############################################################################### +# # +# @Xrgb symbol # +# # +# Contributed by Mark Summerfield # +# Tested and installed by Jeff Kingston, 18 November 2002 # +# November 2002 # +# # +# Said to be the list of named colours known to the X-windows # +# system. There are 752 colours here, but many are listed twice # +# under different spellings of their names. # +# # +# I've deleted the else clause and moved "black" to the top. # +# This will ensure that if the user mis-types the colour, an # +# error message will be printed and "black" substituted. # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either Version 3, or (at your option) # +# any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USA # +# # +# As a special exception, when this file is read by Lout when processing # +# a Lout source document, you may use the result without restriction. # +# # +############################################################################### def @Xrgb right x { x @Case { @@ -3,14 +3,16 @@ The Lout mailing list A public mailing list has been set up for discussion of the Lout document formatting system. Thanks to Rodrigo Vanegas of Brown University for starting this -list, to Valeriy E. Ushakov for maintaining it for -some years, and to the current maintainer, Greg Woods. +list, to former maintainers Valeriy E. Ushakov and +Greg Woods, and to the current initiator, Ludovic +Courtes. + To subscribe to the list or unsubscribe, visit - http://lists.planix.com/mailman/options.cgi/lout-users/ + http://lists.nongnu.org/mailman/listinfo/lout-users To post a message (only subscribers can do this), send email to - Lout Users Mailing List <lout-users@lists.planix.com> + lout-users@nongnu.org It will be forwarded by email to all current subscribers. diff --git a/maps/Ding.LCM b/maps/Ding.LCM index f9ee17d..4160581 100644 --- a/maps/Ding.LCM +++ b/maps/Ding.LCM @@ -8,6 +8,9 @@ # Jeffrey H. Kingston # # 14 March 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character # # imal code name # # code # diff --git a/maps/KOI8-R.LCM b/maps/KOI8-R.LCM index 56b7d0b..00288d6 100644 --- a/maps/KOI8-R.LCM +++ b/maps/KOI8-R.LCM @@ -18,6 +18,9 @@ # Valeriy Ushakov <uwe@ptc.spb.ru> # # 24 December 2000 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/Latin1.LCM b/maps/Latin1.LCM index 3c7b196..9809859 100644 --- a/maps/Latin1.LCM +++ b/maps/Latin1.LCM @@ -9,6 +9,9 @@ # Jeffrey H. Kingston # # 14 March 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/LtKOI8.LCM b/maps/LtKOI8.LCM index 9ce9e79..10b0c18 100644 --- a/maps/LtKOI8.LCM +++ b/maps/LtKOI8.LCM @@ -9,6 +9,9 @@ # Valeriy Ushakov <uwe@ptc.spb.ru> # # 24 December 2000 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/LtLatin1.LCM b/maps/LtLatin1.LCM index 6207fb1..d6a439a 100644 --- a/maps/LtLatin1.LCM +++ b/maps/LtLatin1.LCM @@ -27,6 +27,9 @@ # 14 March 1996 # # 19 May 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/LtLatin2.LCM b/maps/LtLatin2.LCM index 50415c1..690949e 100644 --- a/maps/LtLatin2.LCM +++ b/maps/LtLatin2.LCM @@ -38,6 +38,9 @@ # 17 March 1996 # # Modified dcroat/Dcroat 5/11/02 thanks marko@fly.srk.fer.hr # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/LtLatin3.LCM b/maps/LtLatin3.LCM index 5d04b25..f7c9098 100644 --- a/maps/LtLatin3.LCM +++ b/maps/LtLatin3.LCM @@ -16,6 +16,9 @@ # # # Ludovic Courtès <ludo@chbouib.org>. # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/Std.LCM b/maps/Std.LCM index adb0f7e..aaa6f55 100644 --- a/maps/Std.LCM +++ b/maps/Std.LCM @@ -9,6 +9,9 @@ # Jeffrey H. Kingston # # 14 March 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/Symb.LCM b/maps/Symb.LCM index 9f31e7c..3daafbe 100644 --- a/maps/Symb.LCM +++ b/maps/Symb.LCM @@ -8,6 +8,9 @@ # Jeffrey H. Kingston # # 14 March 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/maps/koi8r.LCM b/maps/koi8r.LCM index a95329b..3bbe55e 100644 --- a/maps/koi8r.LCM +++ b/maps/koi8r.LCM @@ -1,5 +1,9 @@ -# Lout Char Map for Russian koi8-r fonts -# Valeriy Ushakov <uwe@niif.spb.su> +# Lout Char Map for Russian koi8-r fonts # +# Valeriy Ushakov <uwe@niif.spb.su> # +# # +# This file has been placed in the public domain by its # +# author. # +# # 000 000 -none- 001 001 -none- diff --git a/maps/null.LCM b/maps/null.LCM index 65926c5..1495fe3 100644 --- a/maps/null.LCM +++ b/maps/null.LCM @@ -7,6 +7,9 @@ # Jeffrey H. Kingston # # 14 March 1996 # # # +# This file has been placed in the public domain by its # +# author. # +# # # Dec- Octal Character Functions ... # # imal code name # # code # diff --git a/old_maillist b/old_maillist new file mode 100644 index 0000000..88a80da --- /dev/null +++ b/old_maillist @@ -0,0 +1,16 @@ +The Lout mailing list [this information is OBSOLETE] + +A public mailing list has been set up for discussion +of the Lout document formatting system. Thanks to +Rodrigo Vanegas of Brown University for starting this +list, to Valeriy E. Ushakov for maintaining it for +some years, and to the current maintainer, Greg Woods. +To subscribe to the list or unsubscribe, visit + + http://lists.planix.com/mailman/options.cgi/lout-users/ + +To post a message (only subscribers can do this), send email to + + Lout Users Mailing List <lout-users@lists.planix.com> + +It will be forwarded by email to all current subscribers. @@ -4,7 +4,7 @@ /* PRG2LOUT: A PROGRAM TO CONVERT PROGRAM SOURCES INTO LOUT */ /* COPYRIGHT (C) 2000, 2008 Jeffrey H. Kingston */ /* */ -/* Part of Lout Version 3.38, September 2008 */ +/* Part of Lout Version 3.39 */ /* */ /* Jeffrey H. Kingston (jeff@cs.su.oz.au) */ /* Basser Department of Computer Science */ @@ -3104,16 +3104,15 @@ LANGUAGE NonpareilLanguage = { &NonpareilOperatorToken, }, { - "abstract", "as", "builtin", "case", "class", "coerce", - "else", "elsif", "end", "enum", "extend", "extension", "filter", - "function", "genesis", "if", "in", "infix", "inherit", "introduce", - "invariant", "is", "let", "local", "meet", "module", "noncoercive", - "noncreation", "norename", "predefined", "prefix", "prefun", "private", - "postfix", "rename", "require", "system", "then", "typeobj", "upto", - "use", "when", "yield", + "abstract", "as", "builtin", "case", "class", "coerce", "else", + "elsif", "end", "enum", "extend", "extension", "filter", "fun", + "if", "import", "infix", "inherit", "introduce", "invariant", + "is", "meet", "module", "noncreation", "operators", "predefined", + "prefix", "prefun", "private", "postfix", "rename", "require", + "system", "then", "typeobj", "upto", "when", "yield", /* not keywords, but conventionally set like them */ - "false", "true", "self", "and", "or", "not" + "false", "true", "self", "and", "or", "not", "div", "mod" } }; @@ -549,5 +549,23 @@ Changes and new features introduced in Version 3.38 [October 2008] Converted "non-zero exit status of filter" from a fatal error to a warning, so the unfixed prg2lout error has fewer repercussions +Changes and new features introduced in Version 3.39 [September 2010] + + Bug fixes: + Fixed a problem with @IndexBText + Added copyright notices to many files, to satisfy the Savannah + people. There is no change in what is permitted. Files that + go to make up an output file are either public domain or else + carry this additional wording, supplied by the Savannah people: + "As a special exception, when this file is read by Lout when + processing a Lout source document, you may use the result + without restriction." + + Things not done + + It was suggested that using a version control system (in + particular, svn) would be a good idea. I thought about + it but decided that there was too little change going on + to make it worth my while, at the moment anyway. Jeff Kingston @@ -1,6 +1,6 @@ /*@z01.c:Supervise:StartSym, AllowCrossDb, etc.@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z02.c:Lexical Analyser:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z03.c:File Service:Declarations, no_fpos@******************************** */ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z04.c:Token Service:NewToken(), CopyTokenList()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z05.c:Read Definitions:ReadLangDef()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z06.c:Parser:PushObj(), PushToken(), etc.@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z07.c:Object Service:SplitIsDefinite(), DisposeObject()@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z08.c:Object Manifest:ReplaceWithSplit()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z09.c:Closure Expansion:SearchEnv()@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z10.c:Cross References:CrossInit(), CrossMake()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z11.c:Style Service:EchoStyle()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z12.c:Size Finder:MinSize()@***********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z13.c:Object Breaking:BreakJoinedGroup()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z14.c:Fill Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z15.c:Size Constraints:MinConstraint(), EnlargeToConstraint()@*************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z16.c:Size Adjustment:SetNeighbours(), CatAdjustSize()@********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z17.c:Gap Widths:GetGap()@*************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z18.c:Galley Transfer:Declarations@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z19.c:Galley Attaching:DetachGalley()@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z20.c:Galley Flushing:DebugInnersNames()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z21.c:Galley Maker:SizeGalley()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z22.c:Galley Service:Interpose()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z23.c:Galley Printer:ScaleFactor()@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z24.c:Print Service:PrintInit()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z25.c:Object Echo:aprint(), cprint(), printnum()@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z26.c:Echo Service:BeginString()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z27.c:Debug Service:Debug flags@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z28.c:Error Service:ErrorInit(), ErrorSeen()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z29.c:Symbol Table:Declarations, hash()@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z30.c:Symbol uses:InsertUses()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z31.c:Memory Allocator:DebugMemory()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z32.c:Counter Service:Next()@**********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z33.c:Database Service:OldCrossDb(), NewCrossDb(), SymToNum()@*************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z34.c:Rotation Service:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z35.c:Time Keeper: MomentSym(), TimeString()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z36.c:Hyphenation: Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z37.c:Font Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z38.c:Character Mappings:Declarations@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z39.c:String Handler:AsciiToFull(), StringEqual(), etc.@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z40.c:Filter Handler:FilterInit()@*****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z41.c:Object Input-Output:AppendToFile, ReadFromFile@**********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z42.c:Colour Service:ColourChange, ColourCommand@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z43.c:Language Service:LanguageChange, LanguageString@*********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z44.c:Vertical Hyphenation:VerticalHyphenate()@****************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z45.c:External Sort:SortFile()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -273,8 +273,8 @@ LINE *ReadLines(FILE *fp, FULL_CHAR *fname, FULL_CHAR *first_line, int *len) (int) lines, (int) (lp-1), (int) *(lp-1), (int) lines_top -1); debug3(DEX, DD, " buff: [%d bp %d %d]", (int) buff, (int) bp, (int) buff_top - 1); - assert( (int) buff >= (int) lines_top || - (int) buff_top <= (int) lines, + assert( (long) buff >= (long) lines_top || + (long) buff_top <= (long) lines, "ReadLines: lines and buff overlap!" ); /* get new buffer and copy current line across if out of buff space */ @@ -1,6 +1,6 @@ /*@z46.c:Optimal Galleys:FindOptimize()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z47.c:Environment Table:EnvReadRetrieve()@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z48.c:PDF back end@********************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z49.c:PostScript Back End:PS_BackEnd@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z50.c:PDF Back End:PDF_BackEnd@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z51.c:Plain Text Back End:Plain_BackEnd@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ @@ -1,6 +1,6 @@ /*@z52.c:Texture Service:TextureChange, TextureCommand@***********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.38) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.39) */ /* COPYRIGHT (C) 1991, 2008 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ |