lishka@uwslh.slh.wisc.edu (Chris Lishka (relaxing in the Mad-City) ) (07/03/90)
Posting-number: Volume 13, Issue 91 Submitted-by: lishka@uwslh.slh.wisc.edu (Chris Lishka (relaxing in the Mad-City) ) Archive-name: lj2ps/part06 ---- Cut Here and unpack ---- #!/bin/sh # This is part 06 of a multipart archive if touch 2>&1 | fgrep '[-amc]' > /dev/null then TOUCH=touch else TOUCH=true fi # ============= TestSuite/Tabs ============== if test X"$1" != X"-c" -a -f 'TestSuite/Tabs'; then echo "File already exists: skipping 'TestSuite/Tabs'" else echo "x - extracting TestSuite/Tabs (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/Tabs && X X X X XTest: Tabs X X X X(8U(s1p14.4v0s3b4TFont: Helvetica Bold 14.4 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s1p10v0s0b5TFont: Times-Roman 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X X(8U(s1p10v0s3b5TFont: Times-Roman Bold 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s1p10v1s0b5TFont: Times-Roman Italic 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s1p8v0s0b5TFont: Times-Roman 8 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s0p16.6h8.5v0s0b0TFont: Line Printer 8.5 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(1U(s0p12.0h10.0v0s0b8TFont: Prestige 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(1U(s0p12.0h10.0v0s3b8TFont: Prestige Bold 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(1U(s0p12.0h10.0v1s0b8TFont: Prestige Italic 10 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(1U(s0p16.6h7v0s0b8TFont: Prestige 7 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s0p16.6h8.5v0s0b0TFont: Line-Printer 8.5 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s0p10.0h12.0v0s0b3TFont: Courier 12 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops X X X X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12 X X 1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 1234567890 X1234567890 123456789 12345678 1234567 123456 12345 1234 123 12 1 1 X X a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa a X B BB BBB BBBB BBBBB BBBBBB BBBBBBB BBBBBBBB B X c cc ccc cccc ccccc cccccc ccccccc cccccccc c X D DD DDD DDDD DDDDD DDDDDD DDDDDDD DDDDDDDD D X eeeeeeee eeeeeee eeeeee eeeee eeee eee ee e e X FFFFFFFF FFFFFFF FFFFFF FFFFF FFFF FFF FF F F X gggggggg ggggggg gggggg ggggg gggg ggg gg g g X HHHHHHHH HHHHHHH HHHHHH HHHHH HHHH HHH HH H H Xiiiiiiiiii i iiiiiiiii ii iiiiiiii iii iiiiiii iiii XJJJJJJJJJJ J JJJJJJJJJ JJ JJJJJJJJ JJJ JJJJJJJ JJJJ Xkkkkkkkkkk k kkkkkkkkk kk kkkkkkkk kkk kkkkkkk kkkk XLLLLLLLLLL L LLLLLLLLL LL LLLLLLLL LLL LLLLLLL LLLL Xmmmmmmmmmm m mmmmmmmmm mm mmmmmmmm mmm mmmmmmm mmmm XNNNNNNNNNN N NNNNNNNNN NN NNNNNNNN NNN NNNNNNN NNNN X XNow is the time for all good men to come to the aid of their neighbors . X. neighbors their of aid the to come to men good all for time the is Now X XLeft justified X Indented one tab stop X Indented two tab stops X Indented three tab stops X Indented four tab stops XThis is a different column |Left justified Xthat I am typing in in an | Indented one tab stop Xeffort to test the virtual | Indented two tab stops XLaserJet tab characteristics | Indented three tab stops X | Indented four tab stops SHAR_EOF $TOUCH -am 0630160890 TestSuite/Tabs && chmod 0664 TestSuite/Tabs || echo "restore of TestSuite/Tabs failed" set `wc -c TestSuite/Tabs`;Wc_c=$1 if test "$Wc_c" != "19426"; then echo original size 19426, current size $Wc_c fi fi # ============= TestSuite/TextLength ============== if test X"$1" != X"-c" -a -f 'TestSuite/TextLength'; then echo "File already exists: skipping 'TestSuite/TextLength'" else echo "x - extracting TestSuite/TextLength (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/TextLength && XE X X XFile: TextLength XPurpose: To test the test length command. X&l20F1 X2 X3 X4 Page Two X5 X6 This page has a short text length. X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24 X25 X&l50F1 X2 X3 X4 Page Three X5 X6 This page is intended for testing long text lengths X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24 X25 X26 X27 X28 X29 X30 X31 X32 X33 X34 X35 X36 X37 X38 X39 X40 X41 X42 X43 X44 X45 X46 X47 X48 X49 X50 X51 X52 X53 X54 X55 X56 X57 X58 X59 X60 X61 X62 X63 X64 X65 X66 X67 X68 X69 X70 X71 X72 X73 X74 X75 X76 X77 X78 X79 X80 X81 X82 X83 X84 X85 X86 X87 X88 X89 X90 X1 X2 X3 X4 Page Four X5 X6 This page tests text length commands in the middle of a single page. X7 X8 X9 X10 This line is before the text length command change. X11 &l15FThis text is right after the text length command. X12 X13 X14 X15 X16 X17 X18 X19 X20 X1 X2 X3 X4 Page Five X5 X6 This page tests multiple text length commands. X7 X8 &l25FThis text is right after the switch to 25 line text length. X9 X10 &l12FThis text is right after the switch to 12 line text length. X11 X12 X13 X14 X15 X SHAR_EOF $TOUCH -am 0630160890 TestSuite/TextLength && chmod 0664 TestSuite/TextLength || echo "restore of TestSuite/TextLength failed" set `wc -c TestSuite/TextLength`;Wc_c=$1 if test "$Wc_c" != "991"; then echo original size 991, current size $Wc_c fi fi # ============= TestSuite/TopMargin ============== if test X"$1" != X"-c" -a -f 'TestSuite/TopMargin'; then echo "File already exists: skipping 'TestSuite/TopMargin'" else echo "x - extracting TestSuite/TopMargin (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/TopMargin && XE X X XFile: TopMargin XPurpose: To test the top margin command. X&l15E X X XPage Two X XThis page should be printed with a top margin of fifteen rows. X X X XPage Three X XThis text appears before the top margin is changed to 30. X&l30EThis text appears right after the top margin is changed to 30. X X X XPage Four X XThis text appears before the top margin is changed to 10. X X&l10EThis text appears after the top margin is changed to 10, but Xbefore it is changed to 5. X X&l5EThis text appears after the top margin is changed to 5. X X X XPage Five X XThis is the last page of this test. X SHAR_EOF $TOUCH -am 0630160890 TestSuite/TopMargin && chmod 0664 TestSuite/TopMargin || echo "restore of TestSuite/TopMargin failed" set `wc -c TestSuite/TopMargin`;Wc_c=$1 if test "$Wc_c" != "571"; then echo original size 571, current size $Wc_c fi fi # ============= TestSuite/Underlining ============== if test X"$1" != X"-c" -a -f 'TestSuite/Underlining'; then echo "File already exists: skipping 'TestSuite/Underlining'" else echo "x - extracting TestSuite/Underlining (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/Underlining && XE X X XFile: Underlining XPurpose: To test the underlining capabilities. X X X XPage Two X XNow is the time&d0Dfor all good men&d@to come to the aid of their neighbors. X XNow is the time&d0Dfor all good men X X Xto come to the aid of their neighbors.&d@ X XNow is the time&d0Dfor all good men Xto come to the aid&a+10Cof their neighbors.&d@ SHAR_EOF $TOUCH -am 0630160890 TestSuite/Underlining && chmod 0664 TestSuite/Underlining || echo "restore of TestSuite/Underlining failed" set `wc -c TestSuite/Underlining`;Wc_c=$1 if test "$Wc_c" != "334"; then echo original size 334, current size $Wc_c fi fi # ============= TestSuite/VHMotion-ColRow ============== if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-ColRow'; then echo "File already exists: skipping 'TestSuite/VHMotion-ColRow'" else echo "x - extracting TestSuite/VHMotion-ColRow (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-ColRow && XE X X XFile: VHMotion-ColRow (Vertical and Horizontal Motion: Columns and Rows) XPurpose: To test vertical and horizontal motion combinations X X X X&a10c10Rx (10,10)&a10c50Rx (10,50)&a50c50Rx (50,50)&a50c10Rx (50,10) X X X X&a10c10Rx (+0,+0)&a+40Cx (+40,+0)&a+40Rx (+40,+40)&a-40Cx (+0,+40) X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VHMotion-ColRow && chmod 0664 TestSuite/VHMotion-ColRow || echo "restore of TestSuite/VHMotion-ColRow failed" set `wc -c TestSuite/VHMotion-ColRow`;Wc_c=$1 if test "$Wc_c" != "293"; then echo original size 293, current size $Wc_c fi fi # ============= TestSuite/VHMotion-Decipoints ============== if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-Decipoints'; then echo "File already exists: skipping 'TestSuite/VHMotion-Decipoints'" else echo "x - extracting TestSuite/VHMotion-Decipoints (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-Decipoints && XE X X XFile: VHMotion-Decipoints XPurpose: To test vertical and horizontal motion combinations using decipoints X X X X&a720h720Vx (720,720)&a720h4320Vx (720,4320)&a4320h4320Vx (4320,4320)&a4320h720Vx (4320,720) X X X X&a720h720Vx (+0,+0)&a+3600Hx (+3600,+0)&a+3600Vx (+3600,+3600)&a-3600Hx (+0,+3600) X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VHMotion-Decipoints && chmod 0664 TestSuite/VHMotion-Decipoints || echo "restore of TestSuite/VHMotion-Decipoints failed" set `wc -c TestSuite/VHMotion-Decipoints`;Wc_c=$1 if test "$Wc_c" != "303"; then echo original size 303, current size $Wc_c fi fi # ============= TestSuite/VHMotion-Dots ============== if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-Dots'; then echo "File already exists: skipping 'TestSuite/VHMotion-Dots'" else echo "x - extracting TestSuite/VHMotion-Dots (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-Dots && XE X X XFile: VHMotion-Dots XPurpose: To test vertical and horizontal motion combinations in dots X X X X X*p300x300Yx (300,300)*p300x1500Yx (300,1500)*p1500x1500Yx (1500,1500)*p1500x300Yx (1500,300) X X X X*p300x300Yx (+0,+0)*p+1200Yx (+0,+1200)*p+1200Xx (+1200,+1200)*p-1200Xx (+1200,+0) X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VHMotion-Dots && chmod 0664 TestSuite/VHMotion-Dots || echo "restore of TestSuite/VHMotion-Dots failed" set `wc -c TestSuite/VHMotion-Dots`;Wc_c=$1 if test "$Wc_c" != "289"; then echo original size 289, current size $Wc_c fi fi # ============= TestSuite/VMI ============== if test X"$1" != X"-c" -a -f 'TestSuite/VMI'; then echo "File already exists: skipping 'TestSuite/VMI'" else echo "x - extracting TestSuite/VMI (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMI && XE X X XFile: VMI XPurpose: To test the vertical motion index commands. X X X XPage Two X XThis page tests different VMI settings. X XBefore a VMI set command. X&l0CAfter the VMI set command. XLine 1 XLine 2 XLine 3 XBefore a VMI set command. X&l5CAfter the VMI set command. XLine 1 XLine 2 XLine 3 XBefore a VMI set command. X&l10CAfter the VMI set command. XLine 1 XLine 2 XLine 3 XBefore a VMI set command. X&l20CAfter the VMI set command. XLine 1 XLine 2 XLine 3 X&l9C X X XPage Three X XXXXXXXXXXX X X X X X X X X X X XXXXXXXXXXX X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VMI && chmod 0664 TestSuite/VMI || echo "restore of TestSuite/VMI failed" set `wc -c TestSuite/VMI`;Wc_c=$1 if test "$Wc_c" != "496"; then echo original size 496, current size $Wc_c fi fi # ============= TestSuite/VMotion-Decipoints ============== if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Decipoints'; then echo "File already exists: skipping 'TestSuite/VMotion-Decipoints'" else echo "x - extracting TestSuite/VMotion-Decipoints (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Decipoints && XE X X XFile: VMotion-Decipoints XPurpose: To text vertical motion in decipoints X X X X&a720h720VNow is the time for all good men to come to the aid of their neighbors.&a3600VThe quick brown fox jumped over the lazy dog. X X X X&a720h3600VNow is the time for all good men to come to the aid of their neighbors.&a720VThe quick brown fox jumped over the lazy dog. X X X X&a720h720VNow is the time for all good men to come to the aid of their neighbors.&a+2880VThe quick brown fox jumped over the lazy dog. X X X X&a720h3600VNow is the time for all good men to come to the aid of their neighbors.&a-2880VThe quick brown fox jumped over the lazy dog. X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VMotion-Decipoints && chmod 0664 TestSuite/VMotion-Decipoints || echo "restore of TestSuite/VMotion-Decipoints failed" set `wc -c TestSuite/VMotion-Decipoints`;Wc_c=$1 if test "$Wc_c" != "642"; then echo original size 642, current size $Wc_c fi fi # ============= TestSuite/VMotion-Dots ============== if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Dots'; then echo "File already exists: skipping 'TestSuite/VMotion-Dots'" else echo "x - extracting TestSuite/VMotion-Dots (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Dots && XE X X XFile: VMotion-Dots XPurpose: To text vertical motion in dots X X X X*p300x300YNow is the time for all good men to come to the aid of their neighbors.*p1500YThe quick brown fox jumped over the lazy dog. X X X X*p300x1500YNow is the time for all good men to come to the aid of their neighbors.*p300YThe quick brown fox jumped over the lazy dog. X X X X*p300x300YNow is the time for all good men to come to the aid of their neighbors.*p+1200YThe quick brown fox jumped over the lazy dog. X X X X*p300x1500YNow is the time for all good men to come to the aid of their neighbors.*p-1200YThe quick brown fox jumped over the lazy dog. X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VMotion-Dots && chmod 0664 TestSuite/VMotion-Dots || echo "restore of TestSuite/VMotion-Dots failed" set `wc -c TestSuite/VMotion-Dots`;Wc_c=$1 if test "$Wc_c" != "630"; then echo original size 630, current size $Wc_c fi fi # ============= TestSuite/VMotion-Rows ============== if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Rows'; then echo "File already exists: skipping 'TestSuite/VMotion-Rows'" else echo "x - extracting TestSuite/VMotion-Rows (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Rows && XE X X XFile: VMotion-Rows XPurpose: To text vertical motion in rows X X X X&a10c10RNow is the time for all good men to come to the aid of their neighbors.&a50RThe quick brown fox jumped over the lazy dog. X X X X&a10c50RNow is the time for all good men to come to the aid of their neighbors.&a10RThe quick brown fox jumped over the lazy dog. X X X X&a10c10RNow is the time for all good men to come to the aid of their neighbors.&a+40RThe quick brown fox jumped over the lazy dog. X X X X&a10c50RNow is the time for all good men to come to the aid of their neighbors.&a-40RThe quick brown fox jumped over the lazy dog. X SHAR_EOF $TOUCH -am 0630160890 TestSuite/VMotion-Rows && chmod 0664 TestSuite/VMotion-Rows || echo "restore of TestSuite/VMotion-Rows failed" set `wc -c TestSuite/VMotion-Rows`;Wc_c=$1 if test "$Wc_c" != "613"; then echo original size 613, current size $Wc_c fi fi # ============= TestSuite/fonts ============== if test X"$1" != X"-c" -a -f 'TestSuite/fonts'; then echo "File already exists: skipping 'TestSuite/fonts'" else echo "x - extracting TestSuite/fonts (Text)" sed 's/^X//' << 'SHAR_EOF' > TestSuite/fonts && X X X X XMetric: Font Uppercase and Lowercase Letters (Heights and Widths) X X X X(8U(s1p14.4v0s3b4TFont: Helvetica Bold 14.4 X X X X(8U(s1p10v0s0b5TFont: Times-Roman 10 X X X X(8U(s1p10v0s3b5TFont: Times-Roman Bold 10 X X X X(8U(s1p10v1s0b5TFont: Times-Roman Italic 10 X X X X(8U(s1p8v0s0b5TFont: Times-Roman 8 X X X X(8U(s0p16.6h8.5v0s0b0TFont: Line Printer 8.5 X X X X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12 X X X X(1U(s0p12.0h10.0v0s0b8TFont: Prestige 10 X X X X(1U(s0p12.0h10.0v0s3b8TFont: Prestige Bold 10 X X X X(1U(s0p12.0h10.0v1s0b8TFont: Prestige Italic 10 X X X X(1U(s0p16.6h7v0s0b8TFont: Prestige 7 X X X X(8U(s0p16.6h8.5v0s0b0TFont: Line-Printer 8.5 X X X X(8U(s0p10.0h12.0v0s0b3TFont: Courier 12 X X X X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12 SHAR_EOF $TOUCH -am 0630160890 TestSuite/fonts && chmod 0664 TestSuite/fonts || echo "restore of TestSuite/fonts failed" set `wc -c TestSuite/fonts`;Wc_c=$1 if test "$Wc_c" != "748"; then echo original size 748, current size $Wc_c fi fi # ============= TestSuite/run ============== if test X"$1" != X"-c" -a -f 'TestSuite/run'; then echo "File already exists: skipping 'TestSuite/run'" else echo "x - extracting TestSuite/run (Binary)" sed 's/^X//' << 'SHAR_EOF' | uudecode && Xbegin 600 TestSuite/run XM(R$)+V)I;B]K<V@*"FEF(%M;("(D,2(@(3T@(B(@75T@=&AE;@H@(&QJ,G!S XM("UF<TQE9G0@+69N,2`D,2`R/GP@>F5R<B`Q/GP@>F9O;RYP<PH@(&QE<W,@ XM+6,@+6D@+7<@>F5R<@IE;'-E"B`@<')I;G0@)U-Y;G1A>#H@<G5N(#Q497-T X31FEL93XG"B`@97AI="`Q"F9I"B`@ X` Xend SHAR_EOF $TOUCH -am 0630160890 TestSuite/run && chmod 0755 TestSuite/run || echo "restore of TestSuite/run failed" set `wc -c TestSuite/run`;Wc_c=$1 if test "$Wc_c" != "154"; then echo original size 154, current size $Wc_c fi fi # ============= doc/BugFile ============== if test ! -d 'doc'; then echo "x - creating directory doc" mkdir 'doc' fi if test X"$1" != X"-c" -a -f 'doc/BugFile'; then echo "File already exists: skipping 'doc/BugFile'" else echo "x - extracting doc/BugFile (Text)" sed 's/^X//' << 'SHAR_EOF' > doc/BugFile && XProject: lj2ps, LaserJet PCL to PostScript translator XFile: BugFile X XAuthor: Christopher Lishka XOrganization: Wisconsin State Laboratory of Hygiene X Data Processing Department X XRCS: $Header: BugFile,v 1.1 90/06/30 15:54:39 lishka Release $ X X X060790 - v1.0 - Chris Lishka X Xlj2ps does not have a manual page! This is confusing for those who Xdon't know what the command-line options are. X X X060790 - v1.0 - Chris Lishka X Xlj2ps doesn't handle tab characters! What an oversight! This may be Xnon-trivial to add, because the scanner will probably have to be Xrecalculated. X X X060790 - v1.0 - Chris Lishka X XThe clippath used to set the right margin is not changed when Xswitching to landscape mode. This has the unfortunate effect of Xchopping lines at 8.5 inches on an 11 inch wide page. X X X060790 - v1.0 - Chris Lishka X XThere is no -w option to turn off the warning messages. SHAR_EOF $TOUCH -am 0630160790 doc/BugFile && chmod 0644 doc/BugFile || echo "restore of doc/BugFile failed" set `wc -c doc/BugFile`;Wc_c=$1 if test "$Wc_c" != "871"; then echo original size 871, current size $Wc_c fi fi # ============= doc/Copying ============== if test X"$1" != X"-c" -a -f 'doc/Copying'; then echo "File already exists: skipping 'doc/Copying'" else echo "x - extracting doc/Copying (Text)" sed 's/^X//' << 'SHAR_EOF' > doc/Copying && X GNU GENERAL PUBLIC LICENSE X Version 1, February 1989 X X Copyright (C) 1989 Free Software Foundation, Inc. X 675 Mass Ave, Cambridge, MA 02139, USA X Everyone is permitted to copy and distribute verbatim copies X of this license document, but changing it is not allowed. X X Preamble X X The license agreements of most software companies try to keep users Xat the mercy of those companies. By contrast, our General Public XLicense is intended to guarantee your freedom to share and change free Xsoftware--to make sure the software is free for all its users. The XGeneral Public License applies to the Free Software Foundation's Xsoftware and to any other program whose authors commit to using it. XYou can use it for your programs, too. X X When we speak of free software, we are referring to freedom, not Xprice. Specifically, the General Public License is designed to make Xsure that you have the freedom to give away or sell copies of free Xsoftware, that you receive source code or can get it if you want it, Xthat you can change the software or use pieces of it in new free Xprograms; and that you know you can do these things. X X To protect your rights, we need to make restrictions that forbid Xanyone to deny you these rights or to ask you to surrender the rights. XThese restrictions translate to certain responsibilities for you if you Xdistribute copies of the software, or if you modify it. X X For example, if you distribute copies of a such a program, whether Xgratis or for a fee, you must give the recipients all the rights that Xyou have. You must make sure that they, too, receive or can get the Xsource code. And you must tell them their rights. X X We protect your rights with two steps: (1) copyright the software, and X(2) offer you this license which gives you legal permission to copy, Xdistribute and/or modify the software. X X Also, for each author's protection and ours, we want to make certain Xthat everyone understands that there is no warranty for this free Xsoftware. If the software is modified by someone else and passed on, we Xwant its recipients to know that what they have is not the original, so Xthat any problems introduced by others will not reflect on the original Xauthors' reputations. X X The precise terms and conditions for copying, distribution and Xmodification follow. X X GNU GENERAL PUBLIC LICENSE X TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION X X 0. This License Agreement applies to any program or other work which Xcontains a notice placed by the copyright holder saying it may be Xdistributed under the terms of this General Public License. The X"Program", below, refers to any such program or work, and a "work based Xon the Program" means either the Program or any work containing the XProgram or a portion of it, either verbatim or with modifications. Each Xlicensee is addressed as "you". X X 1. You may copy and distribute verbatim copies of the Program's source Xcode as you receive it, in any medium, provided that you conspicuously and Xappropriately publish on each copy an appropriate copyright notice and Xdisclaimer of warranty; keep intact all the notices that refer to this XGeneral Public License and to the absence of any warranty; and give any Xother recipients of the Program a copy of this General Public License Xalong with the Program. You may charge a fee for the physical act of Xtransferring a copy. X X 2. You may modify your copy or copies of the Program or any portion of Xit, and copy and distribute such modifications under the terms of Paragraph X1 above, provided that you also do the following: X X a) cause the modified files to carry prominent notices stating that X you changed the files and the date of any change; and X X b) cause the whole of any work that you distribute or publish, that X in whole or in part contains the Program or any part thereof, either X with or without modifications, to be licensed at no charge to all X third parties under the terms of this General Public License (except X that you may choose to grant warranty protection to some or all X third parties, at your option). X X c) If the modified program normally reads commands interactively when X run, you must cause it, when started running for such interactive use X in the simplest and most usual way, to print or display an X announcement including an appropriate copyright notice and a notice X that there is no warranty (or else, saying that you provide a X warranty) and that users may redistribute the program under these X conditions, and telling the user how to view a copy of this General X Public License. X X d) You may charge a fee for the physical act of transferring a X copy, and you may at your option offer warranty protection in X exchange for a fee. X XMere aggregation of another independent work with the Program (or its Xderivative) on a volume of a storage or distribution medium does not bring Xthe other work under the scope of these terms. X X 3. You may copy and distribute the Program (or a portion or derivative of Xit, under Paragraph 2) in object code or executable form under the terms of XParagraphs 1 and 2 above provided that you also do one of the following: X X a) accompany it with the complete corresponding machine-readable X source code, which must be distributed under the terms of X Paragraphs 1 and 2 above; or, X X b) accompany it with a written offer, valid for at least three X years, to give any third party free (except for a nominal charge X for the cost of distribution) a complete machine-readable copy of the X corresponding source code, to be distributed under the terms of X Paragraphs 1 and 2 above; or, X X c) accompany it with the information you received as to where the X corresponding source code may be obtained. (This alternative is X allowed only for noncommercial distribution and only if you X received the program in object code or executable form alone.) X XSource code for a work means the preferred form of the work for making Xmodifications to it. For an executable file, complete source code means Xall the source code for all modules it contains; but, as a special Xexception, it need not include source code for modules which are standard Xlibraries that accompany the operating system on which the executable Xfile runs, or for standard header files or definitions files that Xaccompany that operating system. X X 4. You may not copy, modify, sublicense, distribute or transfer the XProgram except as expressly provided under this General Public License. XAny attempt otherwise to copy, modify, sublicense, distribute or transfer Xthe Program is void, and will automatically terminate your rights to use Xthe Program under this License. However, parties who have received Xcopies, or rights to use copies, from you under this General Public XLicense will not have their licenses terminated so long as such parties Xremain in full compliance. X X 5. By copying, distributing or modifying the Program (or any work based Xon the Program) you indicate your acceptance of this license to do so, Xand all its terms and conditions. X X 6. Each time you redistribute the Program (or any work based on the XProgram), the recipient automatically receives a license from the original Xlicensor to copy, distribute or modify the Program subject to these Xterms and conditions. You may not impose any further restrictions on the Xrecipients' exercise of the rights granted herein. X X 7. The Free Software Foundation may publish revised and/or new versions Xof the General Public License from time to time. Such new versions will Xbe similar in spirit to the present version, but may differ in detail to Xaddress new problems or concerns. X XEach version is given a distinguishing version number. If the Program Xspecifies a version number of the license which applies to it and "any Xlater version", you have the option of following the terms and conditions Xeither of that version or of any later version published by the Free XSoftware Foundation. If the Program does not specify a version number of Xthe license, you may choose any version ever published by the Free Software XFoundation. X X 8. If you wish to incorporate parts of the Program into other free Xprograms whose distribution conditions are different, write to the author Xto ask for permission. For software which is copyrighted by the Free XSoftware Foundation, write to the Free Software Foundation; we sometimes Xmake exceptions for this. Our decision will be guided by the two goals Xof preserving the free status of all derivatives of our free software and Xof promoting the sharing and reuse of software generally. X X NO WARRANTY X X 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY XFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN XOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES XPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED XOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF XMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS XTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE XPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, XREPAIR OR CORRECTION. X X 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING XWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR XREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, XINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING XOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED XTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY XYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER XPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE XPOSSIBILITY OF SUCH DAMAGES. X X END OF TERMS AND CONDITIONS X X Appendix: How to Apply These Terms to Your New Programs X X If you develop a new program, and you want it to be of the greatest Xpossible use to humanity, the best way to achieve this is to make it Xfree software which everyone can redistribute and change under these Xterms. X X To do so, attach the following notices to the program. It is safest to Xattach them to the start of each source file to most effectively convey Xthe exclusion of warranty; and each file should have at least the X"copyright" line and a pointer to where the full notice is found. X X <one line to give the program's name and a brief idea of what it does.> X Copyright (C) 19yy <name of author> X X This program is free software; you can redistribute it and/or modify X it under the terms of the GNU General Public License as published by X the Free Software Foundation; either version 1, or (at your option) X any later version. X X This program is distributed in the hope that it will be useful, X but WITHOUT ANY WARRANTY; without even the implied warranty of X MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the X GNU General Public License for more details. X X You should have received a copy of the GNU General Public License X along with this program; if not, write to the Free Software X Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. X XAlso add information on how to contact you by electronic and paper mail. X XIf the program is interactive, make it output a short notice like this Xwhen it starts in an interactive mode: X X Gnomovision version 69, Copyright (C) 19xx name of author X Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. X This is free software, and you are welcome to redistribute it X under certain conditions; type `show c' for details. X XThe hypothetical commands `show w' and `show c' should show the Xappropriate parts of the General Public License. Of course, the Xcommands you use may be called something other than `show w' and `show Xc'; they could even be mouse-clicks or menu items--whatever suits your Xprogram. X XYou should also get your employer (if you work as a programmer) or your Xschool, if any, to sign a "copyright disclaimer" for the program, if Xnecessary. Here a sample; alter the names: X X Yoyodyne, Inc., hereby disclaims all copyright interest in the X program `Gnomovision' (a program to direct compilers to make passes X at assemblers) written by James Hacker. X X <signature of Ty Coon>, 1 April 1989 X Ty Coon, President of Vice X XThat's all there is to it! SHAR_EOF $TOUCH -am 0630160890 doc/Copying && chmod 0664 doc/Copying || echo "restore of doc/Copying failed" set `wc -c doc/Copying`;Wc_c=$1 if test "$Wc_c" != "12487"; then echo original size 12487, current size $Wc_c fi fi echo "End of part 6, continue with part 7" exit 0