IMD 1.16: 29/05/2007 12:02:13 FOGCPM.011 --FOGCPM011TOUR20 COM TOUR20 COMP-11-00 85 TOURGUIDDOC !"#$%&'()*+,TOURGUIDDOC-./0123456789:;<TOURGUIDDOC{=>?@ABCDEFGHIJKL-CPM011 DOCTOURINI INIMTOURREF RNIiNOPQRSTUVWXYZ[MAKETINICOMk\]^_`abcdefghiMAKETINIDOCjklTRPRINT HLPLmnopqrstuvWRITGEN COMXwxyz{|}~WRITGEN DOCROFFTOURCOMROFFTOURCOMROFFTOURRNIROFFGUIDDOCdThis is the disk name. SCIGRAPHCOM SCIGRAPHDOC-SIDEWAYSPASF !"#$%SIDEMT COMh&'()*+,-./012SIDEMT DOC3SIDEOKI2COM456789:;<=>?@ABCSIDEOKI2COM]DEFGHIJKLMNOSIDEOKI2DOCHPQRSTUVWXSIDEOKI2CHR>YZ[\]^_`OKSETUP COMaOKSETUP ASM+bcdefgOKISET3 ASMhijkOKICHA12COM lmOKICHA12DOC)nopqrsOKIC DOCAtuvwxyz{|OKIC/CPMCOM}}~OKIC/EX COM}SPRSCRPTOKI OKI COMOKI DOCOKI84 COM --FOGCPM009ÄBCu!"g!X)!9D!"g!"f!"f!!f]!!g]!!ag]!!rg]!!g]!;}2f!}2g!"f! !E!9s#rzʻ!|v!9^#V!! 9Gv!9^}2f!9^#V!!agGv!ags !9^#V!!gGv!gs !9^#V!!fGv!fs !9^#V!!rgGʝ!rgs !9^#V!!gGʝ!gs Ý!!f]!!g]!!ag]!9^#VK:fo&|»!;}2f!Qf! I!Qf!I I!Qf!z I!Qf! I!9^#V!C!,)!X)9!9^#V!ͶC9!9^#V##^#Vͫ-X) !Qf!rg I*gͶCʅ*fͶCd !"f !N!Qf! IÕ!Qf! Ir,!9*f!9s#rz³Õ!9^#V!9s#rz*gͶC*fͶC  !"fóIEqpTOURINI.INIr>>><<<-- TOUR 2.0 -- Document Hierarchy Editor -- -- User Supported Software -- $30 suggested -- Copyright 1985 -- Ed Taychert, PO box 191, Palmyra, NY, 14522 All rights reserved Usage: TOUR  *-*-*-*-* C!49~##!!49^#V^zG!49^#V^! ͶCWͼ!49^#V= !49^#V^! ͶC!49^#V͸!49s#r!9!69^#V !9s#rzD!9*º!49^#V4 *fC8*f͋#!9s#r!9~# !9^#V!^#V*f+Cͼ!9^#V!,)!49^#V4 !,)!49^#V4 ͼ!9^#V!49^#V͟ !49s#r!49^#V͚w!49^#V4 ͼ!49^#V= index is too large'1' is the largest index you may enterCwM !Qf!9^#V I` !Qf!> I!;f!! 9G!9s#rz!!9^#V^!NͶC6!9^#V^!nͶC:!! (Y/n) :: CwM !Qf!9^#V I` !Qf! I!;f!! 9G!9s#rz–!!9^#V^!YͶC¾!9^#V^!yͶC!! (N/y) :: C!9^#V!*!Qf͡E!;f!!9^#VG !! 9^#V^! ͶC!!! 9^#V%d :: C! 9^#Vs !9s#rM !Qf! 9^#V I` !9~#ʉ!Qf! I! !9^#VsÖ!Qf! I :: Cw!!9s#r!9^#V!! 9G !9~#fo#s#r!C! !!9s#r!9^#V!9 IîContinue? C*g|& !f!Qf͡EC!C!9~#P !:go&|ʛ !9^#V~z !9~#fo#s#r[ :go&! 9^#Vs!}2g!9^#V!C! 9~#² !! 9^#V!9s#r!9^#V~ !9^#V^:fo&C !9~#fo#s#r !9^#V^z !}2gD ! !9^#Vs!9~#fo#s#r^}2g!!9^#Vs! 9^#VC!ag!Qf͡EC!g!Qf͡EC!9^#V~ !9^#V^! ͶCʰ !! 9^#Vs!9^#V!9~#fo#s#rx !C!9^#V*f#*f C!9^#V!9^#V!s#r! 9~# ! ,)!!9^#V!ͶCʝ ! 9^#V!~#S !9^#V!9^#V!^#V##s#r! 9^#V!^#V!9^#V!s#r!9^#V!9^#V!s#r!!9^#V##s#rF !9^#V+!9^#V "!9s#rz ! ,)!!9^#V!^#V!9s#r!9^#V!9^#V!s#r!9^#V!9^#V##s#r!9^#V!9^#V!s#r!9~#F !9^#V!9^#V##s#r! 9^#V!9^#Vs#r!9^#V!^#V ! 9^#V"f!9^#V"f!"g!can't insert node because system error: bad ownercan't insertC!9~# !9^#V!~#fo#s#r!9^#V!^#V!9s#r C!!9^#Vs#r! 9^#V~)! 9^#V~q ! 9^#V^_q ! 9^#V^ :q ! 9~#fo#s#r, ! 9^#V^z)! 9^#V^ :)! 9^#V^!!9s#r! 9~#fo#s#r^_ !9^#V! nD! 9^#V^!9s#rë ! 9^#V~#fo#s#r!9^#V!9^#V^#V)!9~#fos#r ! 9^#V~#;!! 9^#VC*g|`!I`!!"g!X)*g|ʃ!*g5!{$"g|Ÿ! ,)!!"h*g"f"f!"f"g!-!f]!"g!"f!Contents haven't been saved, okay to continue?Contents can't execute new: system errorwork.rnoCu!9~#!9^#V^z!9^#V{$!9s#rzr!!9^#V !1!9*f#!9s#rz!9^#V{$!9s#rz!!9^#V !Ç!Enter headings, (push return at beginning of line to stop) Cu*f|)!28ͶC|;!!9~#ʉ!9^#V^zʉ!9^#V{$!9s#rzr!!9^#V*f*f !1!9*f!9s#rz!9^#V{$!9s#rz!!9^#V*f*f !!Enter heading CC*f*f "!9s#rz-!B,)!!9^#V"f!"f!can't pointC!!9s#r*f~#q!t!!9s#r!9^#V!9!!*fͪ%! 9¥!!9^#V!ͶC*f ~#*f~#!9^#V!C!!!Qf!  I!continue? ... plus text C!!9s#r*f|S!!9*h!*fͪ%! 9!*f*f "!9s#rzy!,)!!!9*h!! 9^#Vͪ%! 9!can't list subtrees because C*f"f*f"g!X)C*f"f*g"f!X)*gͶC C*gͶC!!"g!C!A1!;f!!9GPush the return keyC*g|q!Iq!!Qf!g I͓PContents haven't been saved, okay to continue?C!)ͶC!!C!*f*f "5!,)!*f*f "*f+"f#!can't delete C8;!q,)!!*f*f "5/*f*f "m*f+"f#!can't cutC8’!,)!81!9s#rzʆ!9^#V*f*f can't pasteC*f! 9s#r*g"f*h!9s#r*f!9s#r!"h!"f!7!9s#r! 9^#V"f!9^#V"h!9^#V"f!9^#VC*fC_!cY!!"f*fdid you mean index of 1? C!!9s#r!!9!!*fͪ%! 9!C*f#*f "!9s#rz!9^#V"f!"f!*f~#%*f^#V"f*f^#V"f*f#*f ""*f#"f+!ô!1,)!end of contents C*f+*f "!9s#rzʣ!9^#V"f!9^#V͋#!9s#rzŒ!Ü!9^#V!^#V#"f!*f~#*f^#V"f*f^#V"fG!,)!end of contents Cq*f*f "!9s#rz! ,)!!"g!9^#V^! ͶC9!9^#V^zb!!1! 9*fV!! 9!9s#r!9^#V! ^#V^!9s#r!9^#V^!9s#r!9^#V!9~#foC!9^#V!9^#V! ^#V]!9^#V͈1! 9s#rz!9^#V! ^#V@! 9^#V!9^#V! s#r!can't change becauseEnter a new heading label C*f~#c!y,)!,)!*f! 9^#V this heading hasn't any sub-headingscan't enter summary becauseC*f ! 9^#VCw!9^#V^! C&!9^#V^z&!9^#V͈1!9^#VG2"!%!!1!9^#V^#V!9s#r!9!9~#fo#s#rʖ!9͈1!9^#VG2!9s#rz“!,)!F!Enter text (Push return at beginning of line to stop) can't add more text because C!!9s#r! 9~#,! 9^#V^#V! 9s#r!9~#fo#s#r!9^#VC! 9~#P!,)!!9~#~! 9^#V0C{!,)!! 9~#Œ!! 9^#V!^#V!9s#r!9~#!9^#V!^#V!9s#r!9^#V!9^#V5!9^#V!9s#rá! 9^#V!^#V ! 9^#V!^#V!9s#r! 9^#V!~#B! 9^#V##^#V!9^#V!^#V##s#r! 9^#V##~#~! 9^#V~#{!9^#V!9^#V^#V!s#rÛ!9^#V!9^#V##^#V!s#r!9~#! 9^#V! ^#VK! 9^#V!^#VK! 9^#V@!"g!can't remove entrycan't complete operationC!9~#J!9^#V!~#fo+s#r!9^#V!^#V!9s#rC!9~#[!9^#V^#VK!9^#V##~#ʍ!9^#V##^#V@!9^#V@C! 9^#V^z³!! 9^#V͸!9s#r! 9^#V#^C_!9s! 9^#V^C_9!9^!eͶC)! 9^#V##^C_wͶC)!9^#VD!9^#Vͯ!9^#VB!9^#V6!9^!nͶCʈ! 9^#V##^C_tͶCʈ!9^#Vͻ!9^#V!9^!yͶCʸ!"f!9^#V|!!9^#V9,!9^#Vͱ!9^#V{!9^!eͶC!9^#V!9^#V!9^!hͶC&!9^#V!9^#V$*g|?!!"f !9^#VN!9^#Vͫ-!9^#V!4!9^!xͶCʌ!9^#VU!"f !9^#V!"f !9^#V0 !9^!cͶC!9^#V!9^!uͶC ! 9^#V##^C_mͶC !9^#V=!"f !9^#V!"f !9^#V}D?aCb6c deohiPl3nprUstuv#wb!,)! 9^#V,)! does not contain a commandC!9^#V~!9^#V^! C!9~#fo#s#r+ý!9^#V~' !9^#V^! ͶC' !9~#fo#s#r+!9^#VC!Qf! I!Qf! I!Qf! I!Qf! ! I!Qf!3! I!Qf!U! I!Valid commands are listed below. The minimum required entries are shown in capitalized letters. NEW Top DElete Append Up Cut Insert Paste Write Read Entire List Down TYpe ? Subtree View Next SCreen INTro SUMmary CHange EXit Back Cw!!9s!9!9^#V8£!!!!!9E!9s#rz!!!,)!!Qf!9^#V͞!9^#VK!rcan't open file for readingC! 9~#$"!",)!! 9^#V!~#\"!'#,)! 9^#V! ^#V,)!<#,)!! 9^#V!^#V!9s#r! 9^#V!Cʍ"!N#,)!!9^#V!^#V! 9~#foC"!9^#V!^#V!9s#r!9~#"!b#,)! 9^#V! ^#V,)!p#,)!Í"!9^#V because of system error: bad owner pointer has no sub-headings because heading because index is 0 is too large because the sub-index of C! 9~#¦#!($,)!! 9^#V!^#V!9s#r!9~##!T$,)! 9^#V! ^#V,)!i$,)!!9~#$!9^#V!~#$!9^#V!^#V!9s#r#!9^#V because of system error: bad owner pointer has no sub-headings because heading C!W?!9s#rz¡$!d%,)!! 9^#V͈1!9^#V! s#rz$!%,)!9^#V@!!!9^#V! s#r!!9^#V!s#r!!9^#V!s#r!!9^#Vs#r!!9^#V!s#r!!9^#V##s#r!!9^#V!s#r!9^#Vcan't initialize another entry because out of memorycan't save titleC!9~#½%!!9^#V!~#%!9^#V! ~#%!9^#V!~#%!%!!9s#r!9^#V^#V*fͶC,&!9^#V!^#V*fͶCB&!9^#V*fͶCB&!E&!!9s#r!9^#V!9^#V!9^#V!9^#V! ^#V!9^#V!^#V!9^#Vͩ'! 9›&!!9^#V!ͶC&!9^#V!!Qf!9^#V! ^#VW3!9&!!9~#&!9^#V!9~#foCf'!9^#V!^#V!9s#r!9~#f'!!9^#V!9^#V!9^#V#!9^#Vͪ%! 9N'!!9^#V!^#V!9s#r'!9^#V!ͶCʥ'!9^#V!!Qf!9^#V!^#VW3!9¥'!!C!(!9s#r!9^#V^#V!ͶC'!)'!!!9^#Vs#r! 9^#V))! 9s#r!!9^#V!9~#fos!Qf!9^#V I! !9^#V!9~#fos!9~#K(!EN(!.!9^#V!$)!Qf͡E!9!9~#u(M !9^#Vs !9s#r!Qf!9^#V I!9~#ʧ(` !Qf!*) I!9~#(! !9^#Vs!9^#V~#fo#s#r!  continue?%d%c C*gCW)!9^#V*g#"g+)gs#rC!9^#V!ͶCv)!"g)!9^#V!ͶCʏ)!"g)!9~#)*g+"gC)!Qf*g)g^#V IÙ)!"g!Qf!) I C*f|)!n*,)!*f~#*!*,)!!!9s#r%*!9~#fo#s#r+!9^#V! 9~#foCj**f~#O*!*,)!*f^#V"f*f^#V"f*! System failure, currrent is null can't go up because you are already at topyou are at topC!9^#V^#V!9s#r!9~#*!,,)!!9^#V!ͶC&+!9^#V##~#&+!"f!!9^#V##~#D+*g!9s#rO+*f!9s#r!9^#V##~#e+!h+!!9s#rÄ+!9~#fo#s#r+!9^#V!9~#foC+!9^#V)!9~#fo^#V!9^#V "!9s#rz+!',,)!s+!9^#V"f!9^#V^#V)!9~#fo^#V"f!current location used as defaultcan't point thereC*f*gͶCS,!c,,)*g"f!"f!already at topC*f|‹,!R-,)!*f!9s#r!!9s#r!9^#V!Cʽ,!-,)!!9^#V!^#V!9~#fo#s#r+)! 9s#r!9^#V^#V!9s#rz¡,!9~#5-!9~#fo+s#r)!9^#V!-!Qf͡E,*f ^#V!-!Qf͡E!INTERNAL ERROR ,current is NULLLIMIT TOO SMALL: Can't print index %d. %sCo*f|-!/,)!!f! 9]!9!9^#V8-!!/! 9E!9s#rz.!/,)!!9!f]*f!9s#r*f!9s#r*fCK.*f+"f#*f !9s#r!9^#V!! 9GB/!9^!.ͶC/!90.h/!9͈1!9^#VG2!9s#rzº.h//*f!9s#r/*f !9s#r/*f*f " !9s#r/D...../?/!9͈1!9^#VG2!9s#rzh/Z.!9^#V"f!9^#V"f!9^#VK!!/,)!9^#V"f!9^#V"f!9^#VK! PROGRAM ERROR , current is null r file could not be opened for reading couldn't fininsh read C!9^#V#^!hͶCP0!9^#V##^!lͶCP0!9^#V###͸6L0!!!9^#V#^!sͶC0!9^#V##^!lͶC0!9^#V###͸^!+ͶCʥ0¡0!!!9^#V###͸^!-ͶC0!)0!!0!C*fC0!1,)!!9^#V*f#"f+)gs#r! because stack limit is exceededC*f|d1*f+"f)g^#V!9s#r!9^#V!p1,)! because stack is emptyC! 9~#£1!1,)!! 9^#V^#W?!9s#rz1! 9^#V!9^#V]1!2,)!9^#V because PROGRAM ERROR, pointer is null because there is not enough memory leftC!9~#Z2!! 9~#p2!3,)!! 9^#V^#V!9s#r!9~#ʯ2!9^#V! 9s#r!9^#V^#V!9s#rÂ2!W?!9s#rz2!F3,)!!9^#V!9^#Vs#r!!9^#Vs#r!9^#V!9^#V##s#r!"g!9^#VPRORAM FAILURE: lasttext is nullcan't save text C!9~#j3!!9~#ʅ3!9^#V##^#VÈ3!|4! 9^#V! 9^#V##^#V I!9^#V~#fo#s#r!C3! 9^#V!ͶC3!4͐D3!|3!!!9^#Vs#r!9^#V^#V!9s#rj3!continue?Cm!6!9s#r*f|E4!6,)!*f*gCZ4*f|i4! 7i4!!f!9]! 9!9^#V84!!17!9E!9s#rz·4!37,)!! 9!f]*f! 9s#r*f!9s#r*fC_5*f*f "!9s#rz5!9^#VKí6!9^#V!9^#Vt7! 9^#V"f!9^#V"f*f*gͶCO5!"g!9^#VK!*f~#¬5*f ~#¬5*f~#¬5!Z7,)*f ^#V,)!9^#VKí6!!9s#r*f ~#5!9!!9^#V*f ^#VW3!9*f^#V!9s#r!9~#16!9^#V!9^#Vt7!9^#V!^#V!9s#r5*f~#t6!9^#V!e7 I!9!!9^#V*f^#VW3!9! 9^#V"f!9^#V"f*f*gͶCʝ6!"g!9^#VK!!9^#V,)!couldn't write contents because PROGRAM ERROR , current is null you are not saving entire contents. Ok?w file could not be opened for writing is empty .sl +1 .sl -1 C! 9~#„7!!9s#r! 9^#V! ^#V!8!9^#V͡E! 9^#V! ~#7!9!!9^#V!9^#V! ^#VW3!9! 9^#V!^#V!9s#rzL8!9^#V!8 I!9~#L8!9^#V!9^#Vt7!9^#V!^#V!9s#r8! 9^#V!~#ʗ8!9^#V!8 I!9!!9^#V!9^#V!^#VW3!9! 9^#V!~#ʹ8!9^#V!8 I.hl %s.sl +1 .sl +1 .sl -1 .sl -1 Cy!9^#V^z 9!9^#V^! ͶCʇ9!9^#V^z:9!91!;f!!9^#VGÄ9!9!9]!9^#V!9V^!9„9!91!;f!!9^#VGÜ9!9^#V!9^#V]!9^#Vs !9^#V^z9!9,)!!enter file nameuse enter file nameyou didn't enter a file name C!9^!AC0:!9^!ZCP:!9^!aCT:!9^!zCT:!!C!9^#V"b! 9! 9^#V!:ͧ:!*bsC!9^#V*b#"b+s!nCC!L9N#F!N9~#fo#s#r+^!F9s#rz>!F9^#V!%ͶC>!!9s!!D9s#r! !B9s#r!!@9s#r!N9^#V^!F9s#r!-ͶCN;!!D9s#r!N9~#fo#s#r+^!F9s#r!F9^#V!0ͶCi;!0!B9s#r!!>9s#r!N9~#fo#s#r+^!F9s#r!0C;!F9^#V!9C;!>9^#V! nD!F9~#fo!>9s#rt;!F9^#V!.ͶCC9n__͔_>!9!49s#r!-!69~#fo+s#rsn=!9! !>9n_͔_>!9!49s#r=!:9n_b!49s#r^!89s#r=!:9n_b!F9s#r!F9^#V!9!69s#rs=Dd!@9^#V!89s#r!D9~#H>!>9~#fo+s#r#!89~#foCH>!B9^#V`i~C>!!69s#re>!69~#fo#s#r!49^#V~ʥ>!69^#V!@9~#foCʥ>!49~#fo#s#r+^`i~CV>!D9~#>!>9~#fo+s#r#!89~#foC>! `i~Cï>>!F9^#V`i~Có:C! 9N#F`ib͔_! 9n_ͬ_Tabb^!9~#fo+s#rs!9`ib_n_á__>!9^#VC! 9^#V###7E#!9s#r*c!9s#rzŸ?! c!9s#r"c" c!"c!9^#V^#VBK?`i!9s#r`i^#VBK! ^#V!9~#foEI@! ^#V!9~#foͶC?`i^#V!9^#Vs#r7@!9^#V`i##~#foDs#r! ^#V))PYDM!9^#V! s#r!9^#V"c`i`i*cͶCl@!9^#Vp@DM|l@!ï?C! 9^#V))IBDMͶCʓ@!`i!9s#r! 9^#V!9^#V##s#r!9^#V!@*cC! 9^#V!DM*c!9s#r@!9^#V^#V!9s#r`i!9~#fo+E A!9^#V^#V`i*EdA!9^#V^#V!9^#VEaA`i!9~#fo+EdA!9^#V^#V`i*EdA@!9^#V^#V! ^#V))PYͶCʽA!9^#V^#V##^#V`i##~#fos#r!9^#V^#V^#V`is#rA!9^#V^#V`is#r!9^#V##^#V))!9~#foPYͶC"B! ^#V!9^#V##~#fos#r`i^#V!9^#Vs#r1B`i!9^#Vs#r!9^#V"c!LB#|+!9^#V*cnB*c9}|nB*c"c|ɯ=go!9~#f/o|/g#"c*RNËB_E͟B_E*cDM*co&_EͽBo&_E*c*+++*cDM*c!9N#F#^#Vkb6#> 6 #=B>6#=B : >$C A^C[C@!Ca^C{^C`w# .?CXC'CeCw#(C{o|g XCeCw#IC!!|a{ |g}o|/g}/o^#V#DM!99`i~C|z2cD:cD}4D}}C|C!}C|C!}|C}|?>o&zo&|D}|>o&|o&z2cD:cD||&D/g}/o#z4D/W{/_4DDM!>2c))GD#}o|g_D :c=2c?D}:c=2c?D}DM!>))~D =vD}}/o|/g#}|CC|g}o{_D|?E|7g}o­D{_D)D}}o|gN#F# N#F#zD{D##^#VBK^#VzE#yE###D#x E#~#fo}|>?o&}|>o&{_D|g}o?E|g}o~# xTE!9c~#kE!xE|ɧC!Ff"c! 9! 9^#V!Eͧ:C!9^#V"c! 9! 9^#V!Eͧ:C*c! 9^#VGIC!;fDM`i~F`i DMfE F!E! 9^#V#^!+ͶC!9s#r! 9^#V^G!9~#GF!JF!! 9^#V%Q! s!ͶCkF!$G!9~#~F!ÁF!͘D! 9^#V%Q! s!ͶCʨF!$G!9~#ʻF!þF!͘D! 9^#V%Q! s!ͶCF!!g_͔_! ^͌[!9$G!"h!Dr7FwnFaFG!! s!! s#r!`is#r! s#r! s#r`iC! 9^#VBK!;frH!9s#r!CʜG!9^#V! CʜG!9^#V`i#DM+s`G!`is!9^#V!ͶCG`i! 9~#foͶCG!! 9^#VC! 9^#V!9s#r! 9~#fo+s#r!C7H!9^#VrHDMC7H`i!9~#fo#s#r+s`i ͶC7HG!!9^#Vs`iͶCiH!9^#V! 9~#foͶCiH!! 9^#VC! 9N#FInC!9s#réH`i~#fo+s#r!~HDH HHH!9^#VC!9N#F`i~H!Ff`i#DM+^GIͶCH!H!Ff! GIC!9N#F`i~CI! 9^#V`i#DM+^GIͶC@I!I!C!9N#F!PYnCDM`i ͶCʆI! 9^#V! 4KͶCʆI!! 9^#V4KC! 9^#VIDMͶCI! 9^#VI!9s#r!ͶCI!!9^#V!ͺDPY͘DC! 9N#F! ^#V`i^#VEʴJ! ^!nCJ!!`in&nCs`i~#?JͼM! ^#V! ^#V! ^U!9s#r!CʗJ!9~#~J!ÁJ!`in&͘Ds!! ^#V`is#r!9~#fo! s#r`i~#fo#s#r+^!nCC!Qf! 9^#V4KC!9N#F! 9^#V4KC K!! 9^#V`i7E4KC1K!`iC! 9N#F! ^#V`i^#VEiK!9^#V!nCjL!9^#V`i~#fo#s#r+s!nCC!! 9^#VjLC!;fDM`if*EK`i DMKêKC! 9N#F!!9s#r`i~XL! ^!nCL!jL!9s#r! ^S!9~#fo͘Ds#r! ^!nCXL*f! ^#Vs#r! ^#V"f!! s!9^#VC! 9N#F! ^!nCL! ^#V`i^#VD!9s#r!9^#V! ^#V! ^͂XͶCL!`in&͘Ds!! 9^#V!ͶCM!`in&nCs!`is#r! s#r!`i~#)MͼM! ^#V!ͶCbM!!9! ^͂XͶCL! 9^#V! ^#V`is#r! ^#V! ^#V! s#r!`in&͘Ds! 9^#V`i~#fo#s#r+s!nCC! 9N#F! ^#V!ͶCM`i! s#r*f|N*f!9s#r*f^#V"f.N! ^#VW?!9s#rz.N!! s#rM!`in&͘Ds!9^#V! s#rC!!!]cv]!:o&nC]cs!nP"!c!]cDM!"c*cC[P`i^! ͶC¹N`i^! ͶCN`i#DMÝN`i^z[P`i^!>ͶCN!!9s#rO`i^!<ͶC P!!9s#r`i#DM^! ͶCO`i^! ͶC"OO`i!9s#r`i#DM~dO`i^! ͶCRO`i^! ͶCaO!`i#DM+sdO,O!9^#VS!9~#ʖO!!9^#VQ!9s#rïO!!9^#V%Q!9s#r!9^#V!ͶC P!oP!]!9^#V!V^!P!V^!^!!͂X! ͓PXP`i*c#"c+)!cs#r`i#DM~XP`i^! ͶCFP`i^! ͶCUP!`i#DM+sXP PÐN!!c*c͓PCan't open file for redirection: C͠K!9~#ʭP!PP]͋BA:$$$.SUBC!"h!C!con:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:C! 9^#V!! 9^#V%QC!h! 9s#r!!9s#rdQ! 9~#fos#r!9~#fo#s#r!9^#V! CʎQ! 9^#V!^#V!PͶC˜QCQ!"h!!lhDMèQ`iDM`i~#Q!9^#V`i^#VͲ]QàQ! ^#V!9s#r!9^#V!nC#!9s#r!9^#V!nC"R!9^#V^! 9^#Vsz"R!"h!!9^#V!nCYR!9^#V#^! 9^#V#szYR!"h!! ^#V! 9^#V!s#r!9^#V##^! 9^#V##s!9^#V###^! 9^#V###s!P! 9^#V!s#r! 9^#V!9^#V!9^#V!9^#V!9^#V!^#V~C! 9!CR!!9^#VC!9^#V!C-S!9^#V! C7S!"h!!9^#V)))hDM! ^#V! ^#V~C!9s#r!! s! s! s`is!P! s#r!9^#VC!cDMãS`i&DM`ie*EʾS!% ^zSÛS!"h!! 9^#VBS!"h!! 9^#V!nCS!͜B!͜BͶC@T! 9^#V!nC3T!͜BͶC=T!"h!`T! 9^#V!nCͶC`T!"h!!!! s#r!# s!$ s`i!9^#V!s#r! 9^#V!nC#!% s!nCʺT!T!9^#V!s#rT!T!9^#V!s#r!C!! 9^#V!%s!C!9N#F!͜B!!% s!C!9^#V!C3U!9^#V! C=U!"h!!9^#V)))hDM! 9^#V! 9^#V! ^#V`i^)e^#V~CC!DM!9^#V!9s#r!9^#V!$~U!9^#V!$^!DDM!9~#fo+EU!9^#VBK!9^#V! 9^#VͶVU!!9^#V`iD7E!9s#rz^V!9^#V!9^#V`i! 9^#V\!9s#rz^V!9^#V!9~#foDͺDPY!9^#V!ͺDPYDM`i!9~#fo*EʭV!9^#V`iD!9^#V`i! 9^#VͶVʭV`i!9^#VC!9N#F!!͜B!!͜B"h|V!! 9^#V!$ ^!!9^#Vv]!$ ^! 9~#fonC!$ sz9W`i!~#fo#s#r!C:eo&|W!}2e!}2e}2e!e! ͜B! !͜B:eo&ͶCʓW!}2e!! :eo&#}2ee#s! :eo&#}2ee#s!"f:eo&DM! 9~#foCW! 9^#VBK*fe!9^#Vv]`i*f"f`i:eo&D}2e`iC! 9N#F!!9s#rCX!9~#fo#s#r!9^#V!9~#foCyX! 9^#V͜B`i#DM+s!ͶCyX4X!9^#VC!9^#V!C§X!9^#V! CʱX!"h!!9^#V)))hDM! 9^#V! 9^#V! ^#V! ^)f^#V~CC!DM!9^#V!9s#r!9^#V!$~iY!9^#V!$^!DDM!9~#fo+EKY!9^#VBK!9^#V! 9^#V,ZiY!!9^#V`iD7E!9s#rzY!9^#V!9^#V`i! 9^#V]!9s#rzY!9^#V!9~#foDͺDPY!9^#V!ͺDPYDM`i!9~#fo*E#Z!9^#V`iD!9^#V`i! 9^#V,Z#Z`i!9^#VC!9N#F!!͜B!!͜B"hͶCgZ*hͶCʂZ!"h!!!͖]ÎZ*h|ʎZ!! 9^#V! 9^#V!$ ^!v]!"͜B"h|Z!!$ ^! 9~#fonC!$ szZ`i!~#fo#s#r!C!9N#F!!9s#r%[!9~#fo#s#r!9^#V!9~#foCʃ[`i#DM+^!9s#r!9^#V! ͶCk[! !9^#V͜B!9^#V!9^#V͜B[!9^#VC!9^#V!C[!9^#V! C[!9^#V)))h^z[!"hg_!9^#V)))h^#VBK!9^#Vw\!͜BͶC\!"hg_!#͜B!!$ s! 9!! ^#VbY_ͣ`͔_!$ ^bͬ_*`_n_*`́_Ê\!"hg_D[)\f\i\!!# s! 9n_Y_ͦb\!!! s#r!$ s!"hg_! 9n_bnC!$ s! 9n_Y_`b!! s#r! 9n__E! ]_E"*c!"c*cE]*c!47]#4*c+"c} ]o&"h*cC!9!.9^#VB!9!͜B! 9F+N+V+^+~+ngxʔ]w# Ç]!9^#V#N#F#nxʰ]s# å]!9^#V#~#fox]]]# ]!]!}!}!9^#V#~#fox ^~ ^# ]!9~#fo%^#^}!9^#V#^#V#N#F]!9^#V#^#V#N#F]!9^#V#~#fox ^~w^# h^]!9^#V#^#V#N#Fh^!9^#V#n~ʪ^ʰ^#Ý^!|!9^#V#n^#^xʪ^ +~^ð^!9~ _ _ __!9~A_[_!}!9~a_{_!!9~0_:__!9~a>_{>_ o&!9~AT_[T_ o&!*fr_!*fw#w#w#w*f~#~#~#~"#f*fV+^+V+^*#f"#f*fs#r#s#r*#f*f*f"f"f*f>w#_*f~ b#_Õb=ɯ<*f*f###`_`___+`*f*f#5`*f*f#K`*f*f#``*f*f#u`*f*f#Š`*f~/w#š`*f~?G*f^#V#~#fo))ҿ`#·`DM*fs#r#q#p*f~?W*f###~`~w+``7~w+``~# aO_*f/fay2-f*f7fa:-f2-f͇a/f*fw#Ca:-f_*f/fay2-f*f7fa͇a3f*fw#va:-f_!3fw#a> 2.f!/f~w#žaO3f!7f#³aya!/f4!.f5˜a!.f5b!/f~w#aO3f!7f#ayaa3f!7f# b*f7f~#b*f3f~#,b!/fw#:b> 2.f!/f~w#Kbvb/f!7f#_bvbjb!.f5Eb*f/fw#…b_ʠb!_ʕb!<_bÕb_bʠbÕb_bàb_bʕbàb*fs#r#6#6*fs#r#zb6#6*f^#V0123456789abcdefhP|U=WXPXZZ%f)fPPPPPPPPPPPPPPPfhPfhPhPhPhPhPhPhPhQhhS TOUR Guide - Version 2.0 TOUR --- Document Hierarchy Editor --- Copyright (c) 1985 Written by Edward L. Taychert. All rights reserved. Version 2.0 TOUR is supported through its user community. If, after using TOUR for a while, you feel that its is a program that you would have paid money for, I encourage you to send a contribution so that I may continue to develop and support it. (I think that TOUR is worth $30.) Please send any comments, questions or contributions to: Canal Town Computing P.O. Box 191 Palmyra, NY. 14522 Feel free to pass on TOUR to anyone you'ld like, however, the TOUR.COM and MAKETINI.COM programs and the TOURGUID.DOC file must be distributed together in unmodified form. And in no case may you change the copyright notice or r eceive any fee or consideration for distributing TOUR. 1 TOUR Guide - Version 2.0 1. What is TOUR? TOUR is a program to help you collect and organize your thoughts. It maintains them in a textual database that can be formatted for printing. 2. What can you use TOUR for? TOUR can be used whenever your ideas need to be organized clearly. A few uses for TOUR are given below. 2.1 Making an outline of your writing TOUR was originally designed to outline documents. The most critical phase of writing comes at the very beginning, when you are not completely sure what your writing will contain. TOUR will help you collect your ideas and turn them into an outline. 2.2 Preparing an agenda An agenda is an outline of a meeting. You can use TOUR to prepare an agenda. When your meeting is over, use TOUR to add comments from the meeting to the outline. Now, you have a report of the meeting! 2.3 Preparing a presentation If your are giving a presentation, prepare an outline of it using TOUR. As in writing a document, outlining will help you organize your presentation. Copy the outline onto clear transparencies for use during the presentation. If a report is to be generated, fill in the presentation outline to generate it. 2.4 Designing software Software design is typically done in a top-down fashion. TOUR provides the tools for top-down, divide and conquer strategies. When your design outline is complete, you should have identified systems, sub-systems, units, modules and procedures. Include their specifications, rather than their code, in the outline. 2.5 Project breakdown When contemplating a project, its essential to know what has to be done to complete it. Tasks are broken down into sub-tasks into more sub-tasks and so on. This is another divide and conquer application. At the top level, make sure that no tasks are missing. Keep breaking down tasks until you can estimate the time to complete each task. Consider higher level tasks to be milestones or project reviews. Estimate review times. 2 TOUR Guide - Version 2.0 Add all the time estimates. This is the total number of man-hours, man-days, or man-years that the project will take. 2.6 Desk calendar Use TOUR as a desk calendar or as a note pad for leaving memos to yourself. Make an outline consisting of months and weeks. Add appointments and schedule dates. When you have finished an appointment, leave a note describing the meeting or accomplishment. Use TOUR to build your monthly report from your calendar. Review: TOUR can be many ways to do different things. 3. CRT terminal setup Before you first use TOUR, your must create a terminal definition file. The terminal defintion file must be named TOURINI.INI. The included program MAKETINI.COM will assist you in building this file. (If you have a H19 or equivalent terminal, you may skip this. TOUR uses H19 terminal controls by default.) The file MAKETINI.DOC contains instructions for using the MAKETINI program. Review: Run the MAKETINI.COM file to generate a TOURINI.INI file. 4. Using TOUR 4.1 Invoking TOUR To run TOUR, type TOUR and then push the return key when you are  at your system's normal command line prompt. Example: A> TOUR Alternatively, if you have a TOUR file that you would like to edit, you may include it on the command line. Example: A> TOUR note.rno In either case, the first thing you will see in response to invoking TOUR is the TOUR copyright notice and a prompt to push the return key. After you push the return key, the copyright notice will disappear and you will either see an empty outline or the top-most level of the outline contained in the file you specified on the command line. A command prompt will appear beneath the outline. 3 TOUR Guide - Version 2.0 4.2 TOUR screens Unless you specifically ask otherwise, TOUR will only show part of your outline. This is to help you focus on one particular   issue or idea. TOUR works on a "divide and conquer" philosophy that should be familiar to users of top-down development strategies. To this end, TOUR allows you to build hierarchical outlines. It shows you, by default, one level of a hierarchy. This means one point or idea, and one level of sub-points or supporting ideas. The major point or idea is called the "current heading" in this document. The supporting points or ideas are called "sub-headings" in this document. Because of the hierachical nature of TOUR outlines, a heading may be a sub-heading at a higher level in the outline, and a sub-heading may be a heading at a lower lower level in the outline. A TOUR screen shows you three other things: First, for each individual sub-heading, TOUR tells you if there are any sub-headings or notes hidden from view beneath it. If there are, TOUR prints a period after the sub-heading's index. If there are not, TOUR prints an "E" for empty after the sub-heading's index. (Sub-headings are numbered from one to the number of entries in the heading. The number associated with a sub-heading is called its "index".) Second, TOUR tells you which sub-heading your commands will operate on. It does this two ways. If your terminal supports highlighting, the title of the current sub-heading will be highlighted. Regardless of your terminal's capabilites, the command prompt will contain the index number of the current sub-heading. (The rest of the documentation may refer to this as the "current index".) Third, TOUR will tell you if there is any text (other than the outline itself) associated with the current heading. The message "... plus text" is a reminder to you that text is present. Review: Usage: tour [] TOUR builds hierarchical outlines. TOUR screens show one level of an outline at a time. TOUR commands operate on the "current index". 5. Your first TOUR This section contains a demonstration of TOUR. I suggest that you print a copy of the documentation so you can type the demonstration into TOUR as you read it. The purpose of this section is not to give an in-depth explanation of TOUR, but 4 TOUR Guide - Version 2.0 rather is to familiarize you with it. So, not everything will be explained here. 5.1 A demonstration of TOUR The demonstration walks you through the creation of a note to a house sitter. Supposedly, you are going away for a month and have asked a friend to stay at your home and take care of it. You would like to leave a note explaining the things which must be done in your absence. When I'm showing a simulated TOUR screen, you'll see a bar "|" on the beginning of the line. (Not on your terminal screen; just in this document.) Also, I can't show terminal highlighting on paper. Where TOUR would highlight something on your terminal, I show it here enclosed in "<<<" and ">>>". Only the first three letters of the sample commands need be entered exactly; don't worry about typing the sample data exactly. Every prompt in TOUR is followed by a double colon, "::". Everything before the :: is typed by TOUR. Everything after it, you must type. And, at the end of every line you type, push the return key. If you are not using an H19 or equivalent terminal, and haven't run the MAKETINI.COM program, do so now. When you are finished, type "TOUR" to begin your demo. | A> tour | TOUR 2.0 -- Document Hierarchy Editor | Copyright 1985 -- Ed Taychert, PO box 191, Palmyra, NY, 14522 | All rights reserved. | <<>> :: At this point the screen will clear and you will see an empty outline. | 0E <<>> | | 0 :: Review: This is a demonstration of using TOUR to create a note. Every TOUR prompt ends with a double colon. 5.2 Starting the outline Let's type in some things we'd like the house sitter to do. The "append" command adds enties to an outline. Type the append command and enter the following four things for the house sitter to do. 5 TOUR Guide - Version 2.0   | 0 :: append | Enter headings (push return at beginning of line to stop) | 1 :: Cut the grass | 2 :: Feed the cats | 3 :: How I can be reached | 4 :: Get the mail | 5 :: Let's say that's all that we can think of for know. Push the return key to stop the heading entry mode. TOUR will display: | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E <<>> | | 4 :: Notice that entry 4 is highlighted and that the command prompt contains the number "4". This tells you that any command you type will use the number "4" or the heading "Get the Mail". Throughout the TOUR Guide, the number in the command prompt is called the "current index". Its easy to change the current index. Simply type in another number and push the return key. Try "2". | 4 :: 2 | TOUR will clear the screen and display : | 0. <<> | 1E Cut the grass | 2E <<>> | 3E How I can be reached | 4E Get the mail | | 2 :: Now, any command you type will operate with the number "2" or the entry "Feed the cats". Try typing in different numbers, one per line, to see what happens. When you are done, type "4" and push return to highlight "Get the mail" again. You should see | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E <<>> | | 4 :: on your screen. If you typed any number less than zero, or greater than five, TOUR will have printed out an error message followed by the prompt "push return ::". If you didn't try that, go ahead an do it now to see the kind of messages TOUR will print out. Again, when you are finished, type "4" and push return to make "4" the current index. 6 TOUR Guide - Version 2.0 At this point, we don't really have an outline. That's because ideas don't come packaged in nice outlines. They come whenever and however they like. To make an outline, we must decide on a logical organization for our ideas. Looking at the screen, I see three categories. Things to do daily, things to do weekly, and things to do in an emergency. Enter these into the outline. Use "append" to add entries after "Get the mail" | 4 :: append | Enter headings (push return at beginning of line to stop) | 5 :: Daily | 6 :: Weekly | 7 :: In case of emergency | 8 :: Now push the return key to stop heading entry mode. You should see: | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E Get the mail | 5E Daily | 6E Weekly | 7E <<>> | | 7 :: Reveiw: The append command adds entries to an outline. Type a number to change the current index. 5.3 Adding structure to the outline Its now clear that "Cut the grass" is someting to do weekly, "Feed the cats" and "Get the mail" are daily chores, and "How I can be reached" is part of "In case of emergency". What we are going to do next is develop our three point outline by placing the original four tasks inside their proper headings. Let's move "Cut the grass" into "Weekly" first. Make "Cut the grass" current. Type a 1 and push return. You should see:  | 0. <<> | 1E <<>> | 2E Feed the cats | 3E How I can be reached | 4E Get the mail | 5E Daily | 6E Weekly | 7E In case of emergency | | 1 :: Type "Cut" (without the quotes) and push return. 7 TOUR Guide - Version 2.0 | 1 :: cut You should see: | 0. <<> | 1E <<>> | 2E How I can be reached | 3E Get the mail | 4E Daily | 5E Weekly | 6E In case of emergency | 1 :: "Cut the grass" in now in the paste buffer. The paste buffer can store 20 entries. There is no need to type numbers and commands on different lines. You may enter them both on one line by putting the number in front of the command. "1 Cut" would have wor ked. Placing entries inside other entries makes the outline deeper and gives structure to the outline. Right now, our outline has a "flat" structure because no entries contain sub-entries. (This is what the E's after the indices on the screen mean.) We are about to change that. We want to add an entry to "Weekly" so type "5 down". | 5 :: down You should see: | 5E <<>> | | 0 :: Entry 5, "Weekly" is now the current heading and has no sub-headings. Now we'll use the "paste" command to remove "Cut the grass" from the paste buffer and place it inside "Weekly". | 5E <<>> | | 0 :: paste | Did you mean an index of 1? (Y/n) :: yes TOUR can't give an entry an index of 0 and assumed we wanted to paste at index "1". It maded sure by asking. The "(Y/n)" tells you that TOUR is asking a yes or no question and that "yes" is the default. That means that you didn't have to type "yes", pushing the return key would have been the same as typing "yes". (When "no" is the default answer to a yes or no question, the question will be followed by "(N/y)". ) The message could have been avoided by typing "1 paste" instead of "paste". Anyway, your terminal screen should now look like: | 5. <<>> | 1E <<>> | 8 TOUR Guide - Version 2.0 | 1 :: About this time, we think that the house sitter should water the lawn also. Since we only want to add one entry, it can be placed on the same line as the append command. | 5. <<>> | 1E <<>> | | 1 :: append Water the lawn The screen will clear and display: | 5. <<>> | 1E Cut the grass | 2E <<>> | | 2 :: That seems like everything, let's go back up to top of our outline. The opposite of the down command is "up". Since we are only "down" one level, "up" would have the same effect as "top". In more complicated outlines, "up" moves up one level, while "top" always takes you to the top-most level of an outline. Go ahead and enter the "up" command. You should see this on your CRT: | 0. <<> | 1E Feed the cats | 2E How I can be reached | 3E Get the mail | 4E Daily | 5. <<>> | 6E In case of emergency | | 5 :: Now use the "cut", "down", "paste", and "up" or "top" commands to put "Feed the cats", "How I can be reached" and "Get the mail" in  their proper places. When you are done, return to the top of the outline and make "In case of emergency" the current index. Your screen should look like this: | 0. <<> | 1. Daily | 2. Weekly | 3. <<>> | | 3 :: Moving up and down in your outline is called "navigation" in the rest of this document. Other ways to navigate are explained in later sections. When you were moving the "Feed the cats" heading, did you think of another emergency situation? I did. Let's add the vet's number to "In case of emergency". Further more, let's do it all on one command line. The semicolon character is used to place more than 9 TOUR Guide - Version 2.0 one TOUR command on a single line. Ready? | 0. <<> | 1. Daily  | 2. Weekly | 3. <<>> | | 3 :: down ; append The vet number is 555-1234 ; up Verify that the vet number is really there by using the "subtree" command. Type "subtree". The screen will clear and you should see: | 3. <<>> | 1E The vet number is 555-1234 | 2E How I can be reached | <<>> :: After you push return, the screen will display the top level of the outline again. | 0. <<> | 1. Daily | 2. Weekly | 3. <<>> | | 3 :: Review: Cut and paste are used to move outline entries. Up, down and top are used to move to different levels, or "navigate" in your outline. The subtree command shows the lower level outline entries of a sub-heading.   5.4 Adding text to the outline Let's make this into a real letter. Start by entering an opening note. This is done by the "introduction" command. At any level in your outline, "introduction" will place a text note before the sub-entries. Type "introduction" and the following lines: | 3 :: introduction | enter text (push return at the beginning of a blank line to stop) | 1 :: Steve, | 2 :: Thank's for taking care of the house. Here's a list of a few | 3 :: things I thought you should know: | 4 :: After pushing return at the beginning of text line 4, TOUR will show you the outline. It now tells you that you have entered text, even though it doesn't show you the text. | 0. <<> 10 TOUR Guide - Version 2.0 | 1. Daily | 2. Weekly | 3. <<>> | ... plus text | | 3 :: To read the text, type "view". TOUR will display: | 0. <<> | Steve, | Thank's for taking care of the house. Here's a list of a few | things I thought you should know: | 1. Daily | 2. Weekly | 3. <<>> | <<> After you push return, TOUR will show you the outline without the text. If a heading has subheadings, TOUR only shows you its text if you explicitly ask for it. Otherwise, you would find that the display would fill quickly and your outline would be cluttered. At this point, we are trying to make sure that the structure of the document to be is clear and complete. The outline is more important than the text. Another command, "summary", will place text after the sub-headings (if any exist.) Use the "summary" command to close out the letter with the following note: | 3 :: summary | enter text (push return at the beginning of a line to stop) | 1 :: Thank's again for everything. I'll be back on the 27'th. | 2 :: Ed | 3 :: Use "view" to see the result. Note that TOUR has no editing capability other than simply adding the intro and summary text. At this point, play with the outline, add any other things that you think a house sitter should know or do. For example, the names of my cats are Tinker, Boots, and Surprise, and their food should be laid out, left to right, in that order. Add this as an "introduction" to "Feed the cats" Experiment with the append command. Use different "current indicies" and observe where TOUR places the headings. Delete outline entries that you  don't want with the "delete" command. The delete command removes the current sub-heading and its sub-trees from the outline. (Do be carefull!) Review: The introduce command adds text to the outline in front of a section's first sub-heading. The summary command adds text to the outline after a section's 11 TOUR Guide - Version 2.0 last sub-heading. The veiw command displays introductions and summaries. The delete command removes outline entries. 5.5 Saving the outline When you are done, save your outline. To save the entire outline, you must first issue a "top" command. Here, "up" won't do. Then, type "write note.rno". Any filename that's valid for your computer may be used instead of "note.rno". Exit the TOUR program by typing "exit". | :: top  | 0 :: write note.rno | 0 :: exit You can look at note.rno with your text editor. You will see a lot of lines that begin with ".hl" and ".sl". Together, they form your outline structure. You will probably notice the entries of our outline following the .hl's. You can use your editor to correct any misspelling in the document and resave it to disk. However ... Never add, move, or delete .hl's or .sl's unless you totally understand what they are for. To do so could mean that neither TOUR nor ROFFTOUR (the text formatter) will be able to make sense of your document. (They're not really that had to understand! The ROFFTOUR.DOC file describes their meaning.) When you have fixed any misspellings and saved the changes, use the text formatter to produce the final letter. (But don't delete note.rno in case you want to change it later.)  | A>rofftour note.rno >note.mem There is a lot more that you can do with TOUR. Additional commands and ideas for using TOUR are given in THE TOUR GUIDE. Review: Use the top and write commands to save an outline. You can edit the outline with a text editor. A text formatter is used to produce the final listing. 6. Terminology and conventions 6.1 Headings A heading is the name of a section in a TOUR file. Headings may contain any printable characters, any number of embedded blanks, 12 TOUR Guide - Version 2.0 and some of the ascii control characters. In particular, control Z and control @ are not allowed. 6.2 Sections A section is the collection of text and sub-headings contained within a heading. Every outline entry heads a section. Some sections, however, may be empty. 6.3 Sub-headings and sub-trees A sub-heading is simply a heading which is contained within another heading. If sub-heading contains other headings it may also be called a sub-tree. 6.4 Indicies All headings and sub-headings within TOUR are numbered. The number given to a heading or sub-heading is called its index. Most TOUR command operate on the current sub-heading. Its index number is called the current index. You may make any sub-heading current by typing its index number. If the sub-heading that you wish to make current is not in the current heading, you may make it current by typing its complete or "absolute" index number. Absolute indices begin with a zero (for "Contents") and contain the index of every heading above it. For example, no matter where you are in the outline, typing "0 4 2" will make the top level entry "4" the current heading and entry "2" within it the current sub-heading. In addition, TOUR has "relative" indices. If "0 4" were the current heading, and you wished to make its sub-heading "1" the current heading and subheading 1's subheading "3" the current sub-heading, you could type "1 3" (without a zero). This would have the same effect as typing "0 4 1 3". 6.5 Screen mode TOUR will make limited use of your terminals screen capabilities. When doing this, TOUR is said to be in screen mode. As an alternative TOUR may be placed in line mode. The screen command toggles between these two modes. If your terminal can respond to an ascii sequence to home and clear its screen, you will probably want to use screen mode. Screen mode is the default. 6.6 Command entry Command entries consist of numbers  (used to specify indices), command words, and optional or required arguments to the command. Commands may be typed in upper or lower case. Many commands may be entered on one line by separating them with 13 TOUR Guide - Version 2.0 the command delimiter character. The default command delimiter character is the semicolon. Be careful when entering multiple command per line; the indicies may change as a result of a previous command's execution. If an error is detected in a command line, the command in error, and all those following, will not be executed. The following section documents each of the commands recognized by TOUR. By convention, The fewest number of characters needed for TOUR to recognize a command are shown capitalized. Optional entries are enclosed in square brackets, and data descriptions are enclosed in pointed brackets. Don't type in brackets unless you intended them to be part of the entry. Review: TOUR uses relative and absolute indices. Screen mode is the default. The general command syntax is Multiple commands may be typed on a single line if they are separated by a semicolon. 7. TOUR command reference 7.1 The command is used to change the current heading and/or current index. TOUR commands operate on the current heading and current index. Using index commands allows you to tell TOUR what is to be affected by commands to follow. Indices consist of numbers which are separated by non-alphabetic characters. Indices which begin with the number 0 are absolute indices. That is, they index (address) a heading from the  top-most contents of the file. For example: "0 4 1 2" refers to the fourth heading in the document, the first sub-heading under that and the second sub-heading under that. The result of typing in 0 4 1 2 would be that "4 1" would become the current heading, and "2" would become the current index. Relative indices begin with a number other than zero. They index (address) sub-trees of the current heading. For example, if the current heading was "4 1", typing "3" would be equivalent to typing "0 4 1 3" The current heading remains unchanged, "3" becomes the current index. Typing "3 2" would be equivalent to typing "0 4 1 3 2". In this case, the current heading would be changed to "4 1 3" and the current index would become 2. TOUR checks your index to insure that it actually refers to a heading in your file. An index may PRECEDE a command on a line. For example: 14 TOUR Guide - Version 2.0 3 Insert Complete the TOUR documentation causes subheading 3 of the current heading to become the current index, and then inserts the heading "Complete the TOUR documentation" as new sub-heading "3". The old sub-heading "3" and all sub-headings indices after it are renumbered automatically. 7.2 Append [] If a heading is specified, Append inserts it into the current heading immediately after the current sub-heading. The current index is incremented to refer to the new sub-heading. Any sub-heading indices following the appended sub-heading are automatically renumbered. If a heading is not entered on the command line, TOUR enters append mode. It prompts for new sub-headings. Enter one per line and terminate each line by pressing the return key. When you are finished entering sub-headings, press the return key without any other text on the line in response to the prompt. 7.3 Back Back moves you to the section of your outline that would be printed before the current section in your final document. To do so, it moves you up and down the levels of your outline. 7.4 CHange [] CHange allows you to re-enter the title of the current sub-heading. If you do not enter the heading as part of the command line, TOUR will prompt you to enter it. Pushing return without entering text will abort the change. 7.5 Cut Cut removes the current sub-heading from the current heading and automatically renumbers any sub-heading which follow it. The Cut heading is saved on a stack until it is  used by the Paste command. You may Cut up to 20 headings. Note: To help you move sub-trees between files, the paste stack is not cleared by the NEW command. 7.6 DElete DElete removes the current sub-heading from the TOUR file. All sub-headings which follow the DEleted heading are automatically renumbered. 7.7 Down 15 TOUR Guide - Version 2.0 Down moves you deeper into you outline. The current sub-heading becomes the current heading. The current index becomes 0. 7.8 Entire Entire lists the complete outline on the screen. 7.9 EXIt EXIt terminates your tour. If your TOUR file has been modified and has not been saved, TOUR will ask you to verify your intent to lose your work. 7.10 Help and ? Both Help and ? list the valid TOUR commands.  7.11 Insert [] Insert adds a new heading to the outline. The new heading is placed before the current sub-heading. The inserted heading becomes the new current sub-heading. If a heading is not entered on the command line, TOUR will prompt you to enter it. 7.12 INTroduce [] INTroduce allows you to enter text into your TOUR file. The text will appear before any sub-headings of the current heading. If you enter text as part of the command line, TOUR will place it at the end of any existing text in the heading introduction. Otherwise, TOUR will prompt you to enter lines of text. When you have finished entering text, push the return key WITH NO OTHER TEXT ON THE LINE to resume command entry. To enter a blank line of text, you must enter at least one space. Your system's normal line entry editing commands may be used. 7.13 List List causes all of the sub-headings of the current heading to be listed on the terminal. List has no effect in screen mode. 7.14 NEW NEW caused TOUR to be re-initialized. If you have modified your outline, and haven't save the modified contents, TOUR will verify 16 TOUR Guide - Version 2.0 your intent to lose your work. Note: To help you move sub-trees between files, the paste stack is not cleared by the NEW command. 7.15 Next Next moves you to the section that would be printed next in the final document. To do so, it moves you up and down the levels of your outline. 7.16 Paste Paste removes the last Cut heading from the stack and inserts it at the current index. 7.17 Read [] Read causes the contents of a file to be inserted at the current index. The file should be a TOUR file, although ordinary text files may be read into empty sub-headings. If no is specified, TOUR will ask you if you want to read the last filename entered (Yes/no question). If you specify "no" it will prompt you to enter a the filename to read. 7.18 SCreen The SCreen command toggles TOUR between screen mode and line mode. The default is screen mode. If your are working in a section that won't fit on one terminal screen, you may want to turn screen mode off. 7.19 Subtrees Subtrees causes TOUR to display the sub-headings of the current sub-heading. It the current index is zero, Subtrees will display the sub-trees of every sub-heading in the current heading. 7.20 SUMmarize [] SUMmarize places text lines after the sub-headings of a heading. (Regardless of when the sub-headings are entered.) To use the SUMmarize command, there must be at least one sub-heading in the current heading. See the INTroduce command for details on text entry. 7.21 Top Top moves you to the top of the TOUR file. The current heading 17 TOUR Guide - Version 2.0 becomes "Contents" and the current index becomes zero. Top is used before a Write to save the entire contents of a TOUR file. 7.22 TYpe [] TYpe causes the contents of the file specified to be listed on the terminal one page at a time. If you do not specify a filename, TOUR will prompt you for it. The contents of the TOUR file are not modified. 7.23 Up Up moves you towards the top of the outline. The current heading becomes the current sub-heading. 7.24 View View works like List, but also displays text. It is used to interactively read a document. 7.25 Write [] Write causes the current sub-heading and its subtrees to be saved on disk. If the current index is zero, the entire outline SECTION is written instead. If you are not at the Top of the TOUR file, you will be warned that you are not saving the entire contents and will be asked if you wish to proceed. If a filename is not entered, TOUR will ask you if you wish to use the last filename entered. If you answer no, it will ask for the name of a new file. Review: The valid TOUR commands are: Append Back CHange Cut DElete Down Entire EXIt Help ? Insert Introduce List NEW Next Paste Read SCreen Subtrees SUMmarize Top TYpe Up View Write 8. Using ROFFTOUR The ROFFTOUR program is described in the separate document ROFFGUID.TXT. Refer to it for instruction. 9. Hints on outlining 9.1 Introduction 18 TOUR Guide - Version 2.0 Most people were taught to make an outline before writing. Typically, the points to be made are written on index cards and then shuffled around to make an outline. The outline is then examined and refined. More cards are added, some are consolidated into major points while others are expanded into minor points. You can use TOUR instead of index cards to make an outline. With TOUR you shuffle your outline on a CRT screen instead of on the kitchen table. On a 64k computer system, TOUR can maintain hundreds of outline entries. When you have finished your outline, it may be printed out for reference while you actually write. Some people embed their outline within their writing. The outline appears as chapter titles and section headings. Typically, the headings are shown with numbers to reflect their relationship to each other. Such a document is said to have decimalized headings. If you would like to have decimalized headings within your writing, TOUR can be of further assistance to you. TOUR stores outlines in ordinary text files. You may add paragraphs to this file, developing each point in your outline, with your favorite text editor. (TOUR itself is not a text editor.) When you are finished, the supplied text formatter, ROFFTOUR, can format your writting and supply the decimalized headings. TOUR does have a limited text entry capability. (It does not have text editing capabilies.) With it, you may associate text with any outline entry. This is kind of like writing notes on your index cards. When you use TOUR to shuffle outlines, it automatically keeps the text with the proper outline entries. Since TOUR is totally memory based, the amount of text it can maintain is severely limited. In terms of a final document, it works out to about 10 pages of single spaced text. TOUR includes all text entered in its output file. Again, you may edit this text with your favorite text editor. At any time when your document will fit into memory (including text) you may use TOUR to restructure it via its normal outline processing commands. Alternatively, you may use TOUR to interactively read your (10 page) document. Sections of interest may be quickly found in outline mode and read individually. I call this feature "touring a document" and it is the origin of TOUR's name. REVIEW: Use TOUR to create an outline. Add text with your favorite text editor or TOUR. Use ROFFTOUR for final formatting of the document. 9.2 Collect ideas as they come to you When you are first starting an project, ideas about it do not 19 TOUR Guide - Version 2.0 come prepackaged in neat outlines. That's okay. The most important part of starting a project is to collect your all of your ideas so that none fall through the cracks. Forget about structure to begin with. 9.3 Look for natural grouping After you have collected your first ideas and thoughts, look for a natural grouping. A chronological grouping is often used at the top of an outline. Sometimes, as when writing a technical reference, ideas are introduced according to increasing levels of complexity. Background and pre-requisite information is given first. Lower levels of the outline will expand upon or develop higher levels. Everything contained in one level of an outline should be of equal importance in developing that section's point. 9.4 Assign ideas to the natural grouping Take your original ideas and move them into your outline. If they don't fit, either your outline is inappropriate for your ideas, or (some of) your ideas are not necessary for the development of your point. 9.5 Fill in the blanks Examine your outline. Is it complete? If not add additional entries. Look for entries that need further expansion or research of supporting facts and ideas. This is normally an iterative process. It is critical that your outline be complete at each level. The reward for doing so is that you may then concentrate on each point individually without worring about "the big picture". 10. Limitations TOUR is totally memory based. If your TOUR file will not fit into memory, TOUR will read as much of it as it can. This is probably not very useful. Instead, try splitting it into multiple files. The program occupies about 25K of your computer's memory. On a 64k system, that leaves about 30K for your TOUR file. For performance reasons, TOUR is a memory pig. In addition to the text in your TOUR file the following overhead exists: every heading : 16 bytes every text line : 4 bytes TOUR is capable of managing a text document of approximately 4000 words. It is suitable for small reports and chapters of larger reports. This document represents approximately twice TOUR's capacity. 20 TOUR Guide - Version 2.0 Control C is not trapped. If you type control C, your session will be lost. Do not type control Z on the terminal. Doing so terminates input to TOUR, but not the TOUR program. Again, anything not saved will be lost. Beware of text editors which do not terminate each and every line (including the last) with a carriage return line-feed. WordStar is notorious in this regard. TOUR will not work properly with these files. Use non-document mode or use one of the public domain programs to remove all special characters from the file. CHanging and DELeting headings may cause memory fragmentation. If TOUR reports that it is out of memory, you may be able to get a little bit more in by writing the file, and restarting TOUR. When determining if a TOUR file has been modified, TOUR really checks its internal memory. So, if you simply Read a file and issue the EXIt command, TOUR will tell you that "the contents haven't been saved." Command words are not completely decoded. You may find that if you forget to enter a command, TOUR could think what you typed was a command anyway. For example, assume that the first heading you wanted to add to your outline was "Introduction". If you didn't type Append or Insert, TOUR would take your intended heading and execute it as a command. . 21  ve all special characters from the file. CHanging and DELeting headings may cause memory fragmentation. If TOUR reports that it is out of memory, you may be able to get a little bit more in by writing the file, and restarting TOUR. When determining if a TOUR file has been modified, TOUR really checks its internal memory. So, if you simply Read a file and issue the EXIt command, TOUR will tell you that "the contents haven't been saved." Command words are not completely decoded. You may find that if you forget to enter a command, TOUR could think w; <<< >>>  TOURGUIDDOC-./0123456789:;<TOURGUIDDOC{=>?@ABCDEFGHIJKLTOURINI $$$SIDEMT COMh&'()*+,-./012SIDEMT DOC3SIDEOKI2COM456789:;<=>?@ABCSIDEOKI2COM]DEFGHIJKLMNOSIDEOKI2DOCHPQRSTUVWXSIDEOKI2CHR>YZ[\]^_`OKSETUP COMaOKSETUP ASM+bcdefgOKISET3 ASMhijkOKICHA12COM lmOKICHA12DOC)nopqrsOKIC DOCAtuvwxyz{|OKIC/CPMCOM}}~OKIC/EX COM}SPRSCRPTOKI OKI COMOKI DOCOKI84 COM --FOGCPM009.in 5 .rm 74 .fill .he . TOUR --- Document Hierarchy Editor .fo . # .d4 3 TOUR Document Hierarchy Editor --- Copyright (c) 1985 Written by Edward L. Taychert. All rights reserved. TOUR is intended to be distributed by remote bulletin boards only. It may not be otherwise distributed or repackaged without prior approval of the author. If you feel that TOUR is a program that you would have paid money for, please feel free to do so by SENDing CONTRIBUTIONS to Edward L. Taychert 415 Stafford St. Palmyra, NY. 14522 Th nex versio o TOU wil includ comman macro an Use definabl functio keys Anyon wh send contributio o $2 o mor wil automaticall b sen th nex versio o inc SSS diskette. .hl Introduction TOUR is an idea processor that falls into the category of outline processors. With it, you may enter information hierarchically (in tree-like form.) Your information may be moved around (hierarchically edited), and saved to disk and read from disk. TOUR reads and writes ascii files. The files contain imbedded hierarchy statements that conform to Digital Standard Runoff (registered trademark of Digital Equipment Corporation) conventions. A modified version of the ROFF program, called ROFFTOUR, can also process TOUR imbedded hierarchy commands. The ROFFTOUR program is in the public domain. .hl What can you use TOUR for? TOUR is ideally suited for creating document outlines. The resulting outline may then be filled in with any text editor. TOUR can also edit a document with text. When a heading is moved, its text and sub-headings will automatically move with it. TOUR files may be processed by ROFFTOUR to produce a final document with decimalized headings. TOUR can be used to manage any information which may be represented as a hierarchical document. One such example could be the creation of a work-break-down schedule for a project. Project tasks would be entered as top-level headings. Each task could then be broken down into sub-tasks, each being represented by a sub-heading. Sub-tasks can have sub-tasks and so on. In a similar manner, TOUR can be used to design software. Top- level headings may be used to represent procedures in a file, while sub-headings may be used to represent major sections of the procedure and control structures. Making a section of your design into a procedure has never been easier! TOUR can be used to interactively read a document. You can skip around reading only the sections of interest. In fact, this document is intended to be used as an interactive reference for the TOUR program. .hl Terminology and conventions .sl +1 .hl Heading, section, subheading, sub-tree, index, current headin i th nam o sectio i TOU file Heading ma contai an printabl characters an numbe o imbedde blanks an som o th asci contro character (I particular contro Z and control @ are not allowed.) sectio (name b heading i th collectio o tex an sub- headings contained within a heading. sub-headin i simpl headin whic i containe withi another heading. A sub-heading may also be called a sub-tree. Al heading an sub-heading withi TOUҠ ar numbered Th numbe give t headin o sub-headin i calle it index Ther ar tw type o indice use b TOUR absolut an relative Absolut indice ar use t referenc an headin i TOU file Relativ indice ar shor-han metho fo referrin to sub-headings of a heading. A yo edi TOU file TOU wil maintai on headin a th CURRENԠ HEADIN an on sub-headin a th CURRENԠ INDEX Mos TOUR commands operate on the current index. .hl Prompts .sl +1 .hl The command prompt Whe TOUҠ i read t accep command i print th comman prompt Th comman promp print th absolut inde o th curren headin an it associate tex o on line an th relativ inde o th curren index Th curren inde ma sometime b zero TOU wil se i t zer i th curren headin doe no hav an subheadings an yo ma se i t zer i preparatio for o a resul of certai TOU commands. TOUҠ name th top-mos headin "Contents an number i zero Thi i th onl headin whic ma actuall hav a inde o zero. (TOUR uses it for absolute indices.) A typical Command prompt may look like: 0.3.1 The command prompt 0 :: (You would type a command here.) TOUҠ print lin o "*-*-*-*-*-*-*-* whe i ha complete your command and issues a new command prompt. .hl Yes/No and No/Yes prompts TOUҠ wil sometime as yo t answe ye o n question Th questio wil b followe b "(Y/n) o "(N/y)" Thes question hav defaul answe whic yo ma selec b simpl pressin th retur key otherwise ente Y y N o i response Th defaul respons i capitalize an give first .hl Other Prompts Othe prompt wil require yo t respon wit tex entry These normally have no default. .sl -1 .hl Command entry Comman entrie consis o number (use t specif indices) command words, and optional or required arguments to the command. Command ma b type i uppe o lowe case Th followin headin document eac o th command recognize b TOUR B convention th minimu character neede t execut comman are shon capitalizedOptiona entrie ar enclose i squar brackets an dat description ar enclose i pointe brackets Don'typ i bracket unles yo intened the t b part of the entry. .sl -1 .hl Commands .sl +1 .hl Th ] I headin i specified Appen insert i int th curren headin afte th curren index Th curren inde i incremente t refe t th ne sub-heading An sub-headin indice followin th appende sub-headin ar automaticall renumbered. I headin i no entere o th comman line TOUҠ enter appen mode I prompt fo ne sub-headings Ente on pe line wit eac lin terminate b pressin th retur key Whe yo ar finishe enterin sub-headings pres th retur ke (withou any other text on the line) in response to the prompt. .hl Cut Cu remove th curren inde fro th curren headin an automaticall renumber an sub-headin whic follo it Th Cu headin i save o stac unti i i use b th Past command. You may Cut up to 20 headings. .hl DElete DElet remove th curren inde fro th TOU file Al sub- heading whic follo th DElete headin ar automaticall renumbered. .hl Down Dow make th headin specifie b th curren inde th curren heading. The current index becomes 0. .hl Entire Entire lists the entire contents of the TOUR file on the screen. .hl Help and ? Help and ? both list the valid TOUR commands. .hl Insert [] Inser cause ne sub-headin t b place i th curren heading Th inserte headin take th curren index Th ol curren sub-headin an al thos followin i ar automaticall renumbered. I headin i no entere o th comman line TOU wil promp you to enter it. .hl List Lis cause al o th sub-heading o th curren headin t b listed on the terminal. .hl NEW NE cause TOU t b re-initialized I yo hav modifie you TOUҠ file yo shoul writ i t dis befor issuin NE comman o al o you modification wil b lost. .hl Next Nex i use i conjuctio wit Vie t interactivel rea TOU file I cause th nex subheadin t b viewed B awar tha strang messag i printe whe yo hav rea a entir document Th messag i no a erro an merel means tha ther i nothing more to read, .hl Paste Past remove th las Cu headin fro th stac an insert i at the current index. .hl Read [] Rea cause th content o fil t b inserte a th curren index Th fil shoul b TOU file althoug ordinar tex file ma b rea int empt sub-headings. I n TYp cause th content o th (required filenam t b liste o th termina 2 line a time Th content o th TOU fil are not modified. .hl Up [] U move yo toward th to o th TOUҠ fil th specifie numbe o levels I ] Writ cause th sub-headin specifie b curren indexan al o it sub-heading an tex t b save o disk I th curren inde i zero th curren headin an al o it sub-heading an tex ar writte instead I yo ar no a th To o th TOU fileyowil b warne tha yo ar no saving th entir content and wil b aske i yo wis t proceed. I filenam i no entered TOU wil as yo i yo wis t us th las filenam entere (Yes/n question) I yo answe no, it will ask for the name of a new file. .sl -1 .hl Limitations and Bugs TOU i totall memor based I you TOU fil wil no fi int memory i canno b use a all (Yo ca spli it int multipl files Th progra occupie abou 24 o you computer' memory On 64 systemtha leave abou 32 fo youTOUҠ file Fo performanc reasons TOU i memor pig I additio t th tex i you TOU fil th followin overhead exists: every heading : 18 bytes every text line : 4 bytes TOU i capabl o managin tex documen o approximatel 400 words I i suitabl fo smal report an chapter o large reportsThi document representapproximatel 50 o TOUR' capacity. Contro i no trapped I yo typ contro c you sessio wil b lost Whe yo hav writte you TOU fil t disk us control c to exit TOUR. D no typ contro o th terminal Doin s terminat inpu t TOUR bu no th TOU program Again anythin no save wil be lost. Bewar o tex editor whic d no terminat eac an everlin (includin th last wit carriage retur line-feed WordSta i notorioui thi regard TOU wil no wor properl wit these files. Use non-document mode or use one of the public domain programs to remove all special characters from the file. d exists: every heading : 18 bytes every text line : 4 bytes TOU i capabl o managin tex documen o approximatel 400 words I i suitabl fo smal report an chapter o large reportsThi document representapproximatel 50 o TOUR' capacity. Contro i no trapped I yo typ contro c you sessio wil b lost Whe yo hav writte you TOU fil t disk us control c to exit TOUR. D no typ contro o th terminal Doin s terminat inpu t TOUR bu no th TOU program Again anythin no save wil be lost. Bewar o tex editor whic d no terminat eac an everlin (includin th last wit carriage retur line-feed WordSta i notorioui thi regard TOU wil no wor properl wit these files. Use non-document mode or use one of the public domain programs to6!9s#r!9^#V!;2!9^#Vͱ5 !!.9s#r!W!!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!2!.9~#fo#s#r!M!.9~#fo#s#r!`!.9~#fo#s#r!v!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r!!.9~#fo#s#r! !.9~#fo#s#r!<!o!(!9͜;!9 !,9s#r! %!!,9^#V!.9~#fo C!,9^#V!.9^#V!;If you are using one of the terminals listed below, enter the number in front of its name, otherwise simply push the return key. %d Adm 3a %d Dec VT52 %d Dec VT100 or H19 in ANSI mode %d Dec VT100 with adv. vid %d Hazeltine 1500 or 1520 %d Hazeltine 1510 %d H19 in Heath Mode %d Hewlett-Packard 2621 %d Micro Bee %d Microterm Act IV or Act V %d SOROC 120 %d Super Bee %d Televideo 912 or 920 %d Televideo 925 or 950 %d Any terminal where control L clears the screen %d Any terminal where control Z clears the screen Enter terminal type number :: Enter a number between 1 and %d. ! 9^#Vá!;!9s#r!J!9s#r!\!9s#r!v!9s#r!!9s#r!!9s#r!!9s#r!!9s#r!!9s#r!!9s#r!!9s#r!!9s#r!&!9s#r!4!9s#r!D!9s#r!S!9s#r!!^#V#1?M[iw!n!b*!9s#rz*!9^#V!p!9^#V!9^#V!s!:!!; <<< >>>  ; <<< >>> HJ ;    ;      ; ~ ~ ~ ; <<< >>>  ; p q E ; &dD &d@ HJ ; dP d@ E ; <<< >>> ; <<< >>> * ; _1 _0 HJ ; j k * ; G4 G0 * ; <<< >>> ; <<< >>> TOURINI.INIw%s The TOURINI.INI file has been created. Happy TOURing! Couldn't open TOURINI.INI on your disk. Please fix the problen and run this program again. !!9s#r! 9^#V~ ! 9^#V~l ! 9^#V^-l ! 9^#V^l l ! 9~#fo#s#r' ! 9^#V~ ! 9^#V^l !!9s#r! 9^#V^!!9s#r! 9~#fo#s#r^- !9^#V! ͸!9^#V^!9s#rî  !9~# !9^#V !!E ! ! ! !& !b  This program cannot make a TOUR initilization file for you because your terminal type is not in the list. You may, however, be able to make one yourself. The file MAKETINI.DOC contains the file format of the TOURINI.INI file. In any event, you CAN use TOUR. See MAKETINI.DOC for details. !9^!Aʑ !9^!Z ± !9^!aʵ !9^!z ʵ !!!9^#V"1! 9! 9^#V!  !*1s!9^#V*1#"1+s!͸!L9N#F!N9~#fo#s#r+^!F9s#rzQ!F9^#V!%@!!9s!!D9s#r! !B9s#r!!@9s#r!N9^#V^!F9s#r!-ʯ !!D9s#r!N9~#fo#s#r+^!F9s#r!F9^#V!0 !0!B9s#r!!>9s#r!N9~#fo#s#r+^!F9s#r!0/ !F9^#V!9 / !>9^#V! ͸!F9~#fo!>9s#r !F9^#V!.ʤ !!@9s#r!N9~#fo#s#r+^!F9s#r!0ʤ !F9^#V!9 ʤ !@9^#V! ͸!F9~#fo!@9s#rJ !F9^#V!l !N9~#fo#s#r+^!F9s#r!:9!R9~#fos#rK.^.N!F9^#V!d+!:9!R9~#fo##s#r++^#Vͻ1^.N!:9!R9~#fo##s#r++^#Vͭ1^.!F9^#V !:9K.6.̓1ʬ!9! !>9K.ͬ.q.R!9!49s#r!-!69~#fo+s#rs!9! !>9K.q.R!9!49s#r3!:9K.1!49s#r,!89s#rK!:9K.1!F9s#r!F9^#V!9!69s#rs3?dYsc!9!49~#fo!89s#r!89^#V!@9~#fo;n!@9^#V!89s#r!D9~#ʩ!>9~#fo+s#r#!89~#fo;ʩ!B9^#V`ix!!69s#r!69~#fo#s#r!49^#V~!69^#V!@9~#fo:!49~#fo#s#r+^`i÷!D9~#=!>9~#fo+s#r#!89~#fo;=! `iN!F9^#V`i ! 9N#F`iͻ1q.! 9K.͉.1011^!9~#fo+s#rs!9`iͻ1͝.K./^.ͼ.^!9^#V|g}o|/g}/o^#V#DM!99`i|z21e:1}~}} |!}| !}|2}|?>o&zo&|L}|>o&|o&z21e:1||p/g}/o#z~/W{/_~DM!>21))ґ#}o|gҩ :1=21‰}:1=21‰}DM!>)) =}}/o|/g#}| |g}o{_||7g}o{_) }}o|gN#F# N#F#z5{9##^#VBK^#Vz_#yY###G#xT#~#fo}|>?o&}|>o&{_|g}o‰|g}o~# xž!91~#µ!|ɧ!5"1! 9! 9^#V! !9^#V"1! 9! 9^#V! *1! 9^#V͑!5DM`i~X`i DM5fU!4! 9^#V#^!+!9s#r! 9^#V^[!9~#ʑ!Ô!! 9^#V ! s!ʵ!n!9~#!!! 9^#V ! s!!n!9~#!!! 9^#V ! s!/!!D.q.! ^i*!9n!"6!?rwaQ!! s!! s#r!`is#r! s#r! s#r`i! 9^#VBK!5ͼ!9s#r!!9^#V! !9^#V`i#DM+sê!`is!9^#V!`i! 9~#fo!! 9^#V! 9^#V!9s#r! 9~#fo+s#r!;ʁ!9^#VͼDMʁ`i!9~#fo#s#r+s`i .!!9^#Vs`iʳ!9^#V! 9~#foʳ!! 9^#V! 9N#F/͸!9s#r`i~#fo+s#r!? !9^#V!9N#F`i~E!5`i#DM+^͑B!!5! ͑!9N#F`i~ʍ! 9^#V`i#DM+^͑ʊ!_!!9N#F!PY͸DM`i ! 9^#V! ~!! 9^#V~! 9^#V/DM! 9^#V/!9s#r!!!9^#V!PY! 9N#F! ^#V`i^#Vf! ^!͸c!!`in&͸s`i~#‰! ^#V! ^#V! ^#!9s#r! !9~#!!`in&s!! ^#V`is#r!9~#fo! s#r`i~#fo#s#r+^!͸!)5! 9^#V~!9N#F! 9^#V~:V!! 9^#V`í~:{!`i! 9N#F! ^#V`i^#Vfʳ!9^#V!͸ʹ!9^#V`i~#fo#s#r+s!͸!! 9^#Vʹ!5DM`i5t`i DM! 9N#F!!9s#r`i~ʢ! ^!͸Y!ʹ!9s#r! ^!!9~#fos#r! ^!͸ʢ*5! ^#Vs#r! ^#V"5!! s!9^#V! 9N#F! ^!͸)! ^#V`i^#V!9s#r!9^#V! ^#V! ^_')!`in&s!! 9^#V!b!`in&͸s!`is#r! s#r!`i~#s! ^#V!ʬ!!9! ^_'! 9^#V! ^#V`is#r! ^#V! ^#V! s#r!`in&s! 9^#V`i~#fo#s#r+s!͸! 9N#F! ^#V!1`i! s#r*5|Q*5!9s#r*5^#V"5x! ^#V͜!9s#rzx!! s#r"!`in&s!9^#V! s#r*1|·!"1"1*1DM!9^#V*1"1PYt`i"1!*1*1u*1*1͸!9s#r!9^#V*1"1`i*/%ͩ9ͩ*1DM*1o&ͩWo&ͩ*1*+++*1DM*1!9N#F#^#Vkb6#> 6 #=‚>6#=‹ : >¾ A[ү@ûa{`w# .w#{o|g w#!!|a{ !9^#V*1!9}|**1"1|!!!!52S,!:o&͸52s!K"1!52DM!"2*2:8`i^! –`i^! ʞ`i#DMz`i^z8`i^!>!!9s#r`i^!<!!9s#r`i#DM^! `i^! `i!9s#r`i#DM~A`i^! /`i^! >!`i#DM+sA !9^#V!!9~#s!!9^#V!9s#rÌ!!9^#V !9s#r!9^#V!!L!,!9^#V!3-!n!3-!,!!_'! p5`i*2#"2+)1s#r`i#DM~5`i^! #`i^! 2!`i#DM+s5m!1*2pCan't open file for redirection: !9~#ʊ!-,%A:$$$.SUB!"6!!con:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:! 9^#V!! 9^#V !5! 9s#r!!9s#rA ! 9~#fos#r!9~#fo#s#r!9^#V! :k ! 9^#V!^#V!u !"6!!6DMÅ `iDM`i~#ʦ !9^#V`i^#V͏,ʦ } ! ^#V!9s#r!9^#V!͸#!9s#r!9^#V!͸ !9^#V^! 9^#Vsz !"6!!9^#V!͸6!!9^#V#^! 9^#V#sz6!!"6!! ^#V! 9^#V!s#r!9^#V##^! 9^#V##s!9^#V###^! 9^#V###s!! 9^#V!s#r! 9^#V!9^#V!9^#V!9^#V!9^#V!^#V! 9!:!!!9^#V!9^#V!: "!9^#V! ;"!"6!!9^#V)))5DM! ^#V! ^#V!9s#r!! s! s! s`is!! s#r!9^#V!2DMÀ"`i&DM`i3tʛ"!% ^zʥ"x"!"6!! 9^#Vo"!"6!! 9^#V!͸"!6!6#! 9^#V!͸#!6#!"6!=#! 9^#V!͸=#!"6!!!! s#r!# s!$ s`i!9^#V!s#r! 9^#V!͸#!% s!͸ʗ#!#!9^#V!s#rê#!#!9^#V!s#r!!! 9^#V!%s!!9N#F!6!!% s!!9^#V!:$!9^#V! ;$!"6!!9^#V)))5DM! 9^#V! 9^#V! ^#V`i^)3^#V!DM!9^#V!9s#r!9^#V!$~$!9^#V!$^!DM!9~#fouʲ$!9^#VBK!9^#V! 9^#V͓%$!!9^#V`í!9s#rz;%!9^#V!9^#V`i! 9^#V+!9s#rz;%!9^#V!9~#foPY!9^#V!PYDM`i!9~#fotʊ%!9^#V`i!9^#V`i! 9^#V͓%ʊ%`i!9^#V!9N#F!!6!!6"6|%!! 9^#V!$ ^!!9^#VS,!$ ^! 9~#fo͸!$ sz&`i!~#fo#s#r!:3o&|¢&!}23!}23}23!3! 6! !6:3o&p&!}23!! :3o&#}233#s! :3o&#}233#s!"4:3o&DM! 9~#fo;&! 9^#VBK*43!9^#VS,`i*4"4`i:3o&}23`i! 9N#F!!9s#r '!9~#fo#s#r!9^#V!9~#fo:V'! 9^#V6`i#DM+s!V''!9^#V!9^#V!:„'!9^#V! ;ʎ'!"6!!9^#V)))5DM! 9^#V! 9^#V! ^#V! ^)4^#V!DM!9^#V!9s#r!9^#V!$~F(!9^#V!$^!DM!9~#fou((!9^#VBK!9^#V! 9^#V )F(!!9^#V`í!9s#rzʱ(!9^#V!9^#V`i! 9^#V+!9s#rzʱ(!9^#V!9~#foPY!9^#V!PYDM`i!9~#fot)!9^#V`i!9^#V`i! 9^#V ))`i!9^#V!9N#F!!6!!6"6D)*6_)!"6!!!s,k)*6|k)!! 9^#V! 9^#V!$ ^!S,!"6"6|ʣ)!!$ ^! 9~#fo͸!$ sz)`i!~#fo#s#r!!9N#F!!9s#r*!9~#fo#s#r!9^#V!9~#fo:`*`i#DM+^!9s#r!9^#V! H*! !9^#V6!9^#V!9^#V6)!9^#V!9^#V!:¥*!9^#V! ;¥*!9^#V)))5^z³*!"6D.!9^#V)))5^#VBK!9^#VT+!6*!"6D.!#6!!$ s! 9!! ^#Vͭ16.̀/q.!$ ^ͻ1͉./͝.K./^.g+!"6D.?*+C+F+!!# s! 9K.6.̓1ʢ+!!! s#r!$ s!"6D.! 9K.1͸!$ s! 9K.6.ͮ/1!! s#r! 9K.ͩ!+ͩ"*1!"1*1",*1!4,#4*1+"1}+o&"6*1!9!.9^#Vo!9!6! 9F+N+V+^+~+ngxq,w# d,!9^#V#N#F#nxʍ,s# Â,!9^#V#~#foxʳ,¸,ʳ,# ß,!,!}!}!9^#V#~#fox,~,# ,!9~#fo-#,}!9^#V#^#V#N#Fß,!9^#V#^#V#N#F,!9^#V#~#fox,~T-# E-,!9^#V#^#V#N#FE-!9^#V#n~ʇ-ʍ-#z-!|!9^#V#nʩ-#à-xʇ- +~©-Í-!9~ - - --!9~A-[-!}!9~a-{-!!9~0-:--!9~a.{. o&!9~A1.[1. o&!*5O.!*5w#w#w#w*5~#~#~#~"4*5V+^+V+^*4"4*5s#r#s#r*4*5*5"5"5*5>w#².*5~}1#.r1=ɯ<*5*5###......+.*5*5#/*5*5#(/*5*5#=/*5*5#R/*5*5#g/*5~/w#w/*5~?G*5^#V#~#fo))Ҝ/#”/DM*5s#r#q#p*5~?W*5###~/~w+//7~w+//~#/Oï.*55/y25*55/:525d05*5w# 0:5.*55/y25*55/d0 5*5w#S0:5.! 5w#j0> 25!5~w#{0O 5!5#0y«0!54!55u0!550!5~w#¸0O 5!5#0y«0ß0 5!5#0*55~#0*5 5~# 1!5w#1> 25!5~w#(1S15!5#<1S1G1!55"1*55w#b1.}1!.r1!<.}1r1.}1}1r1.r1}1.r1r1}1*5s#r#6#6*5s#r#z16#6*5^#V0123456789abcdefL6Y$&&'))455555555555F6k"Y$&&')) 1. Foramt of the TOURINI.INI file The TOURINI.INI file contains six lines. Each line contains a specific piece of information which TOUR will use when controlling you terminal. If the MAKETINI.COM program does not know how to create a TOURINI.INI file for your terminal, you may create this file yourself with either a text editor, or, if your hands are steady, with the standard CP/M PIP program. The format of this file is line 1 : line 2 : line 3 : line 4 : line 5 : line 6 : 2. A few notes: Your file must contain six lines; its okay to enter blank lines. The default command limiter is a semicolon. If your terminal does not support character highlighing, such as reverse video or underlining, enter <<< for start highlight and >>> for end highlight. If you terminal uses a control Z to clear the screen, select option 16 in the MAKETINI.COM program. (You'll just have to live with the results.) TOUR cannot properly control a terminal that uses control Z for any other purpose. The terminal initialization sequence is written to your terminal before any other other control characters. Use it to change you terminal mode if required. If your terminal has a "set scrolling region" command, enter the sequence to scroll lines 2 through 24 in the initialization sequence line. The terminal reset sequence is written just before you exit TOUR. Use it, if required, to set your terminal back to its normal mode. If you set a scrolling region, reset it to the entire screen. No sequence may be more than 16 characters. Your file MUST contain six lines; its okay to enter blank lines. 3. When all else fails ... You can use TOUR version 2.0 no matter what kind of terminal you use. If you have no idea how to set up your terminal, try options 15 and 16 of the MAKETINI.COM program. If your terminal will not clear its screen with either one, make a TOURINI.INI file with your text editor that has 1) a semicolon on the first line, 2) <<< on the second line, 3) >>> on the third line, and 4) three more totaly blank lines. command, enter the sequence to scroll lines 2 through 24 in the initialization sequence line. The terminal reset sequence is written just before you exit TOUR. Use it, if required, to set your terminal back to its normal mode. If you set a scrolling region, reset it to the entire screen. No sequence may be more than 16 characters. Your file MUST contain six lines; its okay to enter blank lines. 3. When all else fails ... You can use TOUR version 2.0 no matter what kind of terminal you use. If you have TOUR-PRINT HELP file (Use with TOUR20.COM AND .DOC) Prepared by Sysop, FOG Board #29, 25 June 1985. The following six files are needed: TOUR20.COM TOUR20.DOC MAKETINI.COM MAKETINI.DOC ROFFTOUR.COM ROFFTOUR.DOC THIS HELP FILE IS A COMPILATION OF THE MESSAGES THAT HAVE BEEN ENTERED ON THE BOARD IN REFERENCE TO THE PRINTING OF A TOUR FILE AND SHOULD ANSWER MOST OF THE QUESTIONS YOU MAY HAVE. SEVERAL INTRIM MESSAGES HAD BEEN DELETED, BUT, THESE SHOULD HELP. Msg #185 posted 05/07/85 by MARC OLDER To: JEFF TITON About: GETTING ROFFTOUR TO PRINT (9 lines) I have received and tried Tour and it looks promising. One problem though, I can't get Roff to print to my printer. It comes through on the screen ( I think) but it does not print. I have tried using the } as in A> ROFF CALANDAR.1 } My printer is serial, if that makes any difference Any help will be appreciated. MARC Msg #191 posted 05/09/85 by MARC OLDER To: Jeff Titon About: GETTING ROFFTOUR TO PRINT (7 lines) [Reply to msg #185] I will try your suggestion. I was under the impression that there are . (period) codes produced by TOUR that activate the indenting in ROFFTOUR, that is why I didn't try the other printing techiques. Thanks again for riding to the rescue. Marc Msg #209 posted 05/17/85 by MARC OLDER To: Jeff Titon About: GETTING ROFFTOUR TO PRINT (9 lines) [Reply to msg #185] Nsweep does not work for me. Printer produces a series of question mark. Connect light blinks similar to when printer is on and computer is off. I am wrong to think the printed output should look like the screen output, with indents and all? When rofftour prints to screen, there are numbers showing outline sequence, but no indentions. Standing by Marc Msg #218 posted 05/20/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO PRINT (16 lines) [Reply to msg #185] Marc, The printed output should look like the screen output with indents as long as you edit the file with Wordstar in the N mode or with VDO (or VDO2a, or one of the versions of VDE that works for you) and put in the head dot commands at the top of the file (see the Rofftour doc for how to do this). Otherwise it will print out without the indents. I'm not at all sure why New- sweep won't print it out for you. It does for me. How are you processing your Tour file with Rofftour before printing? I.e., what command are you giving Rofftour? Maybe that's your problem. Let me know. Best, Jeff Msg #219 posted 05/20/85 by Jeff Titon To: Marc Older About: Getting Rofftour to Print (15 lines) Marc, After thinking a bit I came up with one more possibility. If all else fails, process your Tour-created outline file with ROFFTOUR using the following command sequence: ROFFTOUR >FILENAME.DOC for example, if your file that you saved after making an outline with Tour is called OLDER.OUT then you'd type the following command at the A> prompt: ROFFTOUR OLDER.OUT >OLDER.DOC Now try printing that with WordStar or NewSweep or VDO or VDE. If that doesn't work maybe it's your printer setup. Good luck, Jeff Msg #220 posted 05/20/85 by Jeff Titon To: Sysop About: GETTING ROFFTOUR TO PRINT (15 lines) John, In case people are having trouble getting ROFFTOUR to print, suggest the following if all else fails. Take the file created by TOUR and process with ROFFTOUR as follows: ROFFTOUR >FILENAME.DOC e.g., if you have an outline file from Tour that you've named SMITH.OUT then at the A> type ROFFTOUR SMITH.OUT >SMITH.DOC That should process the file for printing, though it can be edited for fancier printing. It should be printable with NewSweep, WordStar, VDO, VDE, etc.--remember it's an ASCII file. Hope this helps, Jeff Msg #227 posted 05/21/85 by MARC OLDER To: Jeff Titon About: GETTING ROFFTOUR TO PRINT (15 lines) [Reply to msg #185] What dot commands do I add in wordstar? Yes I am rofftouring before printing using the folowing form ROFFTOUR APA.TOR +>APA.WS1 Then I get a wordstar file that I look at under N, but haven't tried to edit, that looks like this: 1. TEXT 1.1 Text 1.1.1. text etc. etc. but as this is an outline of a paper I am trying to sell, I really need the indents so it is understandable to non-scientists Let me know about the dot commands that will make it work. Also, what about doing a ^P before going into TOUR and using SUBTREE command to get a print out? Msg #229 posted 05/22/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO PRINT (23 lines) Marc, Your ROFFTOUR'd file is fine. Now go into WordStar in the "N" mode and edit as you like. The hard way would be to do the indents by hand, using the tab and space bar controls. There is a way to get it to print out with indents, though, by using dot commands, and I'll have to check the documentation to see exactly how. It may be on some documentation other than the ROFFTOUR.DOC file. When the original TOUR (1.0) came out there were some user-generated help files that were floating around, and it may be that one of those holds the key. I'll check and get back to uou. In the meantime you can just hand-edit, as it were, with WS, time-consuming as it is. The best part of TOUR is in getting the ideas down; printing isn't as easy as it should be. But I've been able to get the indents to work from ROFFTOUR and will try to go back and figure out how. All best, Jeff Msg #230 posted 05/23/85 by MARC OLDER To: Jeff Titon About: GETTING ROFFTOUR TO PRINT (2 lines) [Reply to msg #185] JEFF: Thanks again. I will stay tuned Marc Msg #231 posted 05/23/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO INDENT (29 lines) [Reply to msg #185] Marc, I just reread the ROFFTOUR.DOC file and found what I was looking for. Read section 2.3, "Page Formatting for Heading Labels."  Note the dot commands .d1, .d2, etc. Here's how to use this. First, take the TOUR outline you've made prior to ROFFTOURing and edit it in the N mode of WS. You'll see all those .sl's and .hl's etc. Now, at the top of the file enter the .d dot commands that you want. For indent ing, .d4 and .d5 are the commands. Suppose you want to indent every subhead and its text. Use the command .d4 <# spaces to indent> to do this. For example, the command .d4 3 should indent subheads and text 3 spaces. Make sure to put these dot commands at the beginning of the file. You can then use ROFFTOUR to process the TOUR file according to the ROFFTOUR command I suggested a few days ago (if all else fails) and you should get your indentations. Also, look at page 3 of the doc file, and at the section beginning, "Using Roff you can make nice printouts..." This is a section giving elaborate instructions on designing the printed page. I haven't tried them all. Experiment... All the best, Jeff Msg #231 posted 05/23/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO INDENT (29 lines) [Reply to msg #185] Marc, I just reread the ROFFTOUR.DOC file and found what I was looking for. Read section 2.3, "Page Formatting for Heading Labels." Note the dot commands .d1, .d2, etc. Here's how to use this. First, take the TOUR outline you've made prior to ROFFTOURing and edit it in the N mode of WS. You'll see all those .sl's and .hl's etc. Now, at the top of the file enter the .d dot commands that you want. For indent ing, .d4 and .d5 are the commands. Suppose you want to indent every subhead and its text. Use the command .d4 <# spaces to indent> to do this. For example, the command .d4 3 should indent subheads and text 3 spaces. Make sure to put these dot commands at the beginning of the file. You can then use ROFFTOUR to process the TOUR file according to the ROFFTOUR command I suggested a few days ago (if all else fails) and you should get your indentations.  Also, look at page 3 of the doc file, and at the section beginning, "Using Roff you can make nice printouts..." This is a section giving elaborate instructions on designing the printed page. I haven't tried them all. Experiment... All the best, Jeff Msg #253 posted 05/30/85 by Jerry Maloney To: Jeff Titon About: USING ROFFTOUR (13 lines) Jeff I've been following the discussion on print- ing with ROFFTOUR. It makes me feel good to know that I'm not the only one having some problems. Just to let you know I, and my friend, want to thank you for providing this program to us on the board, its things like that and the back and forth on the hows and wherefors that makes having a PC more than just an isolated thing. I find that in sharing the problems and the "amswers" more reward- ing than suffering alone. Again thank you, and I hope to one day return the favor. Jerry Msg #272 posted 06/05/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO INDENT (2 lines) [Reply to msg #185] Marc, Good luck; it should work. Let me know what happened. Best, Jeff Msg #273 posted 06/05/85 by Jeff Titon To: Jerry Maloney About: USING ROFFTOUR (5 lines) [Reply to msg #253] Jerry, Thanks for your thanks. I think by now the problems should have been answered re getting Rofftour to print. Let me know if you're still having trouble. It's a great program (Tour). Best, Jeff oblems. Just to let you know I, and my friend, want to thank you for providing this program to us on the board, its things like that and the back and forth on the hows and wherefors that makes having a PC more than just an isolated thing. I find that in sharing the problems and the "amswers" more reward- ing than suffering alone. Again thank you, and I hope to one day return the favor. Jerry Msg #272 posted 06/05/85 by Jeff Titon To: MARC OLDER About: GETTING ROFFTOUR TO INDENTͫCopyright (C) 1984 BORLAND IncA Osborne 1 912/920/92P)(= ERT(1)1~7#~=% o&ͦoͦܐԩͣ}!!"8~#(}:$= +*!Z!*B!!:(=2!Z: <2!!!:O::O:!*B! !45(!.+/ 0y0( d!kZ!{Z͈͈o&  :(y ͠|( *"x2y( >28!?"9!!>2 :D]SXN]D [ (!e}̈́A8Q0G: x@!\w# (   yV. V!h6# (*(.(!8}(*(̈́w#>?> w#a{ |͒}͛Ɛ'@'7||}>"C"6# ""͐ͩ*B"[R5*"^#V#^#V#N#FO/o&9O/o&9!9(> (G!9 w#E͊w}8uRB0 >R@RR!+ͨ z R!+ͨ z <!+ͨ z <!+ͨ z <!#ͨ z <!+ͨ z T]KB!z> S>))0 = |JJDMgo>jB0 7?= H\<z5+)+<z {0Gɯgo||H}||/g}/o#}o&K[xAJSJDM!b"!6J"DM'ͬͬdͬ ͬ} wͦWͧ _}8(8J`9{T]=o`9y w >uJ u` }>(; xQ }} ˸T}ٕ(0D=C ,= ( [ 0%D , 7 ͏ ?(8u x O - ; 8˸x X ,-xG}; }م 9; .>#n0[ D = - nx P ,-(-˸G,-; }ٕ? 9.>͏ 8u ?= u+-(>O 0u O 8͏ ?x P , 78ƀ8ƀ8ox٨!دoGOW_gɷɷ|لg{ً_zيWyىOxوG|ٔg{ٛ_zٚWyٙOx٘Gxٸyٹzٺ{ٻ|ټx٨ xx(ͼ ?}ٽÏ }ց; <(; 7D = |٤g{٣_z٢Wy١Ox٠GD u J }x>uu}ƀ/ƀo; -J }0W-J W,}l˸ͨ 8 ; ` x( -ͨ 8J -ͨ 8,J }l8;*!` ! >u` ` u--- J ,,,-xGg?+2n*8t z~,->uxua}.; OJ , ; !U >,k- o&0%,` }g; }؉}颋.:}8c~I$I~L*kٷx˸; }0G,͙<},-(-J ! >0 a` o8 Oþ >um.`1pF,t6|!wS<.z}[|%FXc~ur1}Oٯx(<˸ͨ 8; !~Jͨ 0O!><ͨ 8 =  7 <` O ; 7 0 W-J OT0 j oD,:j !I}袋.}8c~I$I~L!>u` ` 77 ` = O nf^VNF!DLT\I!!53!r1!\!> x #-= o˸xO(- }(x>8(C ,C `iM!>u|; |J>| )=|(DMbo˸ͦ88ͦx(0 8> Mx(>-Ͳ{(ay(Ͱͦ \z(>.Ͳ (Ͱ ~ͦ{>EͲ>+|(|Dg>-Ͳ|/ 0:p# ~# +>0w#,-  60#J˸}րogM| .(C = ~> x0w#xG%P %P ZJDM%P = _~65i+~hìx-Sx9?+{Η@}|C C gZJDM0D ,7}o˸  #yO!@9i&   # w# /w# w#!9! E9!!9~(+F͊!"9!(#>2*Ͳ"|>" :( ͆ *6#w*6#6 !\$![ (̈́( #:~CONTRMKBDLSTAUXUSR>2$*#~ Ͷ$*:> >w###6  #6++p>2S-$Ͷ:*6###ww#w$w#w: ##N#F*B> w#w#[s#r>2S$Ͷ$*6 #-Nw#Fwq#p#6#w#w#w* :( ͒: *^ F* < >26"~͟*-w#ww#͟"~ <@*Ͳ!\  <ʮ!\$> >2*|>! * \$\<(!: [1Á\!(f"> 2:!<"F( #~#6e>!["N>!~8>O6*"w (=(&("( :(N 8y(~#x+% (6*#~[*#~ *~(h#"b=  8 J= B== ͯ}8= ͵}/ͭ !*###~-_~(4Q6*>2>*##w:>*##~*#~(E[ ( ( ( !][ ( ( ((w#(6!]~-#8~>7  [>OkͼMs #rkͼpX á[ [ (( #w(q*#~[ (  *##~6͜O$*#~(08ʦ=ʦ==ʩ=ʬò+###~-_q46͡> *:4^q}Ò*|(M|( M6-#͐ͦ[R8 (G> ͒C~͒#*ͦC!h !lTRUEFALSEͦ!9^#(~#(G~͒#> ͒> Ò "F![(#RR0*4#4> RR *4 #4(>>2$*V(/˖:(#~+ x y2!͵( =( X:(R*:(###~-_-͌X> :("͟"*^˞*V˖0 SRѷR8A* N#F#s#r$ 0})jS\*###w* N#FB ͟r+s> !T]>)j)0 0= UR!#U*^#V#N#F#^#V>">!2DM"~x(L* :O(o:" C}=( ?*-N#Fp+qq#p! * F+N+++V+^Bq#p>>> SRѷR* s#r$ s#r"S"! N#FB(^x * 6#[<(H*! Kq#p##K[! *! 4 #4! x *$ *>w""{_!"*nf}(HR0nf" ^VMDnfutqp*s#r*s#r"* 5KB!>u~#fo{_"*R0RnfR0KqputsrNF( ^VNF^V*SutKqp R*R(~w~wnf ut"6# * *!""*NFy(* "*B0Cnf* [R*"*RS[s#r^#VS>O"w2x2!"" @*>2"!"""!\Ͳ*: !~6go(\R*s#r_2x( s x(T]DMR0 -a%}̈́o*!~6o&͠|ͣ}%^C User break1:% I/O% Run-time% error ͒%, PC=[R"͍% Program aborted*1!͍!,Ͳv+c!!R!́>> WARNING: Entry Error >>b!Bc1 */ !o&"!\!!s!! 5zʀ "!\*!?s*#^ *+ !\o&"*!aE;!*! "**!5z "R!*n&b*# R! b*! *! 5z2!"R!*n&b*# !R͐b*- o&"*! "*!aE!**!5zʟ!"R!*n&b*#x!R! b*! *! 5z!"R!*n&b*#!R͐b*!NE;!!!ͽŔEnter FILE to be read: ! +P._!\! <!\5!a}2&*&&Eʲ"!!ͽR!ŔFILE not found; try again!!B!!ͽ*&&}oE"*.R9$! [͐b! e.P!%Ͳ! e.P!2Ͳ!v VII. \E##VIII. P!Ͳ($!v VI. \EM#VII. P!Ͳ($!v V. \Eu#VI. P!Ͳ($!v IV. \Eʝ#V. P!Ͳ($!v III. \E#IV. P!Ͳ($!v II. \E#III. P!Ͳ($!v I. \E$II. P!Ͳ($I. P!Ͳ! P!vͲ * R%! [͐b! e.P!Ͳ!% I. \Eʅ$J. P!Ͳ%!% H. \Eʬ$I. P!Ͳ%!% G. \E$H. P!Ͳ%!% F. \E$G. P!Ͳ%!% E. \E!%F. P!Ͳ%!% D. \EH%E. P!Ͳ%!% C. \Eo%D. P!Ͳ%!% B. \Eʖ%C. P!Ͳ%!% A. \Eʽ%B. P!Ͳ%A. P!Ͳ! P!%Ͳ *Rv'! e.P!Ͳ! 9. \E&10. P!Ͳe'! 8. \EE&9. P!Ͳe'! 7. \El&8. P!Ͳe'! 6. \Eʓ&7. P!Ͳe'! 5. \Eʺ&6. P!Ͳe'! 4. \E&5. P!Ͳe'! 3. \E'4. P!Ͳe'! 2. \E/'3. P!Ͳe'! 1. \EV'2. P!Ͳe'1. P!Ͳ! P!Ͳ *R(! e.P!2Ͳ! g. \Eʶ'h. P!Ͳï(! f. \E'g. P!Ͳï(! e. \E(f. P!Ͳï(! d. \E+(e. P!Ͳï(! c. \ER(d. P!Ͳï(! b. \Ey(c. P!Ͳï(! a. \Eʠ(b. P!Ͳï(a. P!Ͳ! P!Ͳ *R *!2 vii. \E(viii. P!Ͳ)!2 vi. \E )vii. P!Ͳ)!2 v. \EH)vi. P!Ͳ)!2 iv. \Ep)v. P!Ͳ)!2 iii. \Eʚ)iv. P!Ͳ)!2 ii. \E)iii. P!Ͳ)!2 i. \E)ii. P!Ͳ)i. P!Ͳ! P!2Ͳ*,R@*"! [! *.q!i !q͐b~*R~***Re**.!".~*R~**.!R".c!!R!bŔ(If to be printed: BE SURE PRINTER IS ON!b!!Ŕ"Select screen or printer

: b!'+_b*'&(}2'*'&PRG+! LST:<b! bu+SRo+! CON:<b! bu+*c!".! e.P!vͲ( "*! [͐b! [! !q͐b! [͐b!\͝}oE|,!\8!P._b! m!R"(! !!5P!Ͳ! .hl\E5,!",;,!",! !*(5P!iͲ!i +1\Ep,!"*v,!"* *+!\b!5P!Ͳ! .hl\E\!",*,!",! !*(5P!iͲ!i +1\E\!"*e,!"* *+!\DOCUMENTATION for my WRITEGEN.COM (Version 2.0): Last update: 6 July 1985 Like many of those in BOG, I have had a great deal of satisfaction from TOUR20. Regrettably I have also had a great deal of difficulty in getting a satisfactory printout of the file created by TOUR. If I use B> TYPE fylename.ext, then I get a bunch of .hl and text or .sl +/- 1. If I use ROFFTOUR I get the text double spaced with text lines headed by 1.1.2.3 etc. Neither of these reflected the out- line I expected. So, here is a generic program for either a screen dump or a printout of the file I create with TOUR20. It was written and then compiled with TURBO.PAS. It has some error checking for entry errors, and has an I/O routine that will trap an filename that is not on the logged disk. It will read your file from either disk if you preceed the filename with a disk designator, e.g. B:NOTE.RNO. It does have some limitations, but not so limiting as to be a handicap-- if you will just remember them. -1- You must create the outline of your ideas, the outline you want printed, by using TOUR20.COM. Since the documentation for TOUR20 is already on the board, I will not repeat it here. -2- WRITEGEN.COM will truncate any of your lines that are greater than 80 char in length. And your own printer will screw things up if your're deep into an outline, e.g., "VII. A. 1. a. viii." and have 80 char in the line. ***HENCE, if your printer is capable of elite or compressed fonts, set one of them prior to calling WRITEGEN.COM.*** -3- TOUR20.COM provides for an command that sort of(!) allows you to enter short memos into your outline: see the documentation. I have made no provisions for that at this point. I will be work- ing on it-- real soon-- for Version 2.1. -4- My personal working copy is also matched to my printers by way of some menus which send controls to the printers. I have not put this on the board because it is dedicated to the C-ITOH Prowriter and DYNAX-15. What is on the board SHOULD work with any printer. If the demand for MODS didn't get to heavy, it would be fairly simple for me to provide you with a dedicated version. -5- One more limitation. WRITEGEN.COM does not seem to work simply by using ^P from the keyboard and then invoking WRITEGEN. I think it has something to do with the TURBO library included in my .COM file. In any case: if you have a file with the .hl's and the .sl's in it, and if your printer is on, you should get a pretty-printed outline of your work. IF YOU HAVE ANY QUESTIONS, please leave a message for me on the board. Since I have some trouble with AMCALL I'm not always sure I will answer. It might be better to contact me via landlines. I'll be glad to hear from you IF: You'd like to see some improvements; or, You have some questions; or, You'd like to tell me about satisfaction with the results you got. Dr. William P. Honeywell Nashua Presbyterian Church Nashua, NH 03062 1-603-889-1909 1-603-889-8442he results you got. *K͞+PL['+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77!a{   `OE!y6$ -7rBo&))T])))!yV5:=b#:=#:$=2#v+:<"(">6͋5:&=͋5#*&=|"M1Ϳ5#>6͋5:&=͋5>#͋5>6͋5:'=͋5#*&="<(#>͋5:&=͋5>s͋5>@2=#R1Ϳ5#(,#:==2=)(@#>s͋5#͘(Y#X1:>͋5:&=͋5c1Ϳ5#f1Ϳ52=#(—#>͋5:&=͋5>{͋5c1Ϳ5#(#:$=µ#>}͋5c1Ú#:$=;-͘(#>&͋5͋5f2Ú#:$=$v+è":=$,v+2#:$=>$$>͋5v+>͋5>@2$=2#*="<1Ϳ5:=2="<|s$}d$[2Ϳ5z$g$[3Ϳ5>G>)͋5$#͞*D)͏,Ͷ,v++4ʱ$.ü52ùH5;6 Á6+á DË4!_9DM! ~#fo! ͡!H !ͤ!ͧ!"X! ~#fo+|!V !ͤͪ! ^#Vr+s! ^#Vr+s!< ! ^#Vr+s~#fo`iͭ`i! !ͤ`in}-‰! n}D‰!"X+! `iͰ#|°`i! !ͤ+ͳ! ! Ͷ| ! n}.! n}.! ͹ ! n}. ! ͼ ! ͹ó*X *wZ}( !Ϳ`i! !ͤ+!9 Version 5.1 USAGE: roff file1 more than one file OK Now processing <%s> can not open <%s> Done processing <%s> 5!"X!"X!"X!P"X!"X!"X!"X!"X!B"X!"X!"X!"X!"X!"X!"X!"X*X*X*X"X!"uZ>2wZ!"sZ! !X ! !IY !"Y*Y)Yw#w!"Y!"Y!"Y!"Y!"Y ü &ü5~0öD!9DM! ~#foͤ `is#r*X| `i~#fo!!ͧ `i~#fo#| ! ~#fo!!ͧ ! ! ~#foͪ ! s#r*X|] ! n&! ~#fo!!ͧ *X|r !#!ͧ `i~#fo>„ >ʿ >  > >œ > >¨ > >´ > > >: > >h > >ʕ > > > > > >> >I>  >y> >ʦ>, >>8 >>D >>P >> \ > >h >A> t >ʉ>€ >>Œ >>˜ >;>¤ >h>° >ʕ>¼ >ͭ !"Xͭ !"Xͭ !!!! n&! ~#fo!XͰ ͭ *X!!! n&! ~#fo!XͰ *X+!!! n&! ~#fo!XͰ !!!P! n&! ~#fo!XͰ !!!! n&! ~#fo!XͰ !!!! n&! ~#fo!XͰ !!!! n&! ~#fo!XͰ !!!! n&! ~#fo!XͰ ͭ !!!! n&! ~#fo!XͰ !!!! n&! ~#fo!XͰ ͭ !Y! ~#foͳ !Ͷ ͭ !Ͷ ͭ !Ͷ !X! ~#foͳ !IY! ~#foͳ !!!! n&! ~#fo!XͰ *X͹ *XU!͹ !!y*X#! n&! ~#fo!XͰ *X"X!*X*X*X*X#!B! n&! ~#fo!XͰ *X*X*X"X!!!! n&! ~#fo!YͰ !!!! n&! ~#fo!YͰ !!!! n&! ~#fo!YͰ !!!! n&! ~#fo!YͰ !!!! n&! ~#fo!YͰ !9 COMAND %dUNKNOWN COMMAND: <%s> get_val returned arg_val=%d, arg_typ= %c ,~7!9DM! ~#fo#n&)`is! ~#fo##n&)! s`in}F{! n}I{!`in}F•! n}O•!`in}T¯! n}I¯!`in}B! n}P!`in}B! n}R!`in}C! n}E!`in}H! n}E!`in}H1! n}L1!`in}IK! n}NK!`in}Le! n}Se!`in}N! n}F! `in}P™! n}L™! `in}R³! n}M³! `in}S! n}P! `in}S! n}L! ~#fon}-!!`in}U! n}L! `in}C7! n}M7!`in}M„! n}1Q!! n}2b!! n}3s!! n}4„!`in}D! n}1ž!! n}2¯!! n}3!! n}4!! n}5!!!95gö77!w9DM! ~#fo! `i6#6`i~#fo! n} g`i~#fo! n} g`i~#fo! n} g`i^#Vr+s"`i~#fo! ! ~#fo`i~#fo! ns! ~#fon}+ʯ! ~#fon}-»`i^#Vr+s! ~#fon&|!`i~#fo! !9ü5å8!9DM*X|!!wZ!l!!wZ`is#rzU`i~#fowZ6 `i~#fo#wZ6!wZ!"uZ>2wZc!9 brk: OUTBUF=<%s>Ê8 9ü5!9DM! ~#fo¼! ~#fo! ~#fos#r+! n}+! ~#fo~#fo! ~#fos#r+! n}-! ~#fo~#fo! ~#fos#r+! ~#fo! ~#fos#r! ~#fo! ~#fo! ~#fo~#fós#r! ~#fo! ~#fo! ~#fo~#fö́s#r*X|ʠ! ~#fo~#fo!!͇ SET *param = %dü5D|!9DM! ~#fo>>>>l>>*X|!!͹*Yͼ*Y)Y~#fo|/*Y|>*X*Y"X*Y)Y^#Vr+s!YͿ*Yͼ*X*Y"X*X|ʁ!$!͹*Y!-!͹*Y|ʭ*Yͼ*X*Y"X*Y#"Y)Yw#w*X|!F!͹*Y|!O!͹*X*Y"X*Y+"Y!9Doing DNDoing DDToo many decimal levels Doing DUToo few decimal levels m5!s9DM! ~#fo`ij! w#w! ~#fo`in} ! ~#fo`in} ! ~#fo`in} ! ^#Vr+sÎ! w#w! ~#fo! ~#fo! ~#fo`ins{! ^#Vr+s! ^#Vr+s"!9@ü5)R) !o9DM*X|g! ~#fo!8!.! ~#fo! ~#fon&|g}os! ~#fon} ʴ! ~#fon} ʴ! ~#fon} ! ~#fo1! ~#fo! s#r! s#r! ~#fon}ʴ! ~#fo! ~#fon&|g}os*Xғ*X+"X! ~#fon} F! ~#fon} F! ~#fon} g! ^#Vr+s! ^#Vr+snsÐ! ^#Vr+s! ^#Vr+sn&|g}osñ! ^#Vr+s! ^#Vr+sns*X! ~#fo4! ~#fo7*X+"X,! ~#fon} *X| ! ~#fo7,`i! ~#fo:+|,`i= /!9 TEXT:<%s>Yü5"x#8$!9DM*X|ʅ*X! ~#fo!!GJ*X*XҘ*X|£M*X#*X! ~#foSP*X! ~#fo"X*X|*X!"!G*X*XV SPACE %d line(s), LINENO= %d LINENO = %d<ü55g!w9DM*X|c! ~#fo!V!3`iw#w! ~#fo`i~#fon} ʽ! ~#fo`i~#fon} ʽ! ~#fo`i~#fon} ʽ`i^#Vr+si! ~#fo! 6`i~#fo! 9`i~#fo! n}'`i~#fo! n}"`i^#Vr+s`i~#fo! ! ~#fo6*X|J! ~#fo!q!3M!9 GETTL command line= <%s> title = <%s>×ü5">$ý$x#8$!9DM*X|ʾ! ~#fo!\!͂*X|*X*Xͅ*X*X͈! ~#fo͋!"X*X*X*X+͎͑*X*X"X*X|?*X*X!f!͂*X*XP͔S!9 PUT<%s> LINENO=%d, LSVAL=%dËü5ç%5!g9DM*X|ʲ! ~#fo!!! w#w! ! s#r! ~#fo*Yd! ! ! ~#fo)Y~#fo͂! s#r`iw#w`i~#fo! ~#foG! ^#Vr+s`i~#fo! ns`i^#Vr+s! ^#Vr+s6.! ^#Vr+s*Y|w! ^#Vr+s! ^#Vr+s6 ! ~#fo! ~#foͅ! ͈!9In putdechd<%s> !9DM`iw#w! ~#fo`i~#fon&|g}o  `i^#Vr+s! ~#fo`i~#fon&|g}o 8 `i~#fo"X! ~#fo`i~#fon&|g}o t *X"X`i^#Vr+s8 ! w#w! ~#fo! ~#fo! ~#fo`i~#fon&|g}os{ ! ^#Vr+s`i^#Vr+s| !9 ü5gç*å88$+09!h9DM*X|!! ~#fo!"! ! ~#fo ! ~#fo ! ~#fo ! s#r*X|h!! ~#fo!"! *X*X*X! s#r!wZ ! s#r! ~#fo! ~#fo#! s#r*X|!! ~#fo! ~#fo! ~#fo! ~#fo!"! ! ~#fo!! ~#fo S"!! ~#fo ! ~#fo#! s#r*uZ! ~#fo!wZ ! ~#fo!wZ !"!wZ *X|ʌ"!wZ!"! *uZ#"uZÖ"!9 wrdbuf = <%s> wid = %d new_out_width=%d, outw=%d, wid=%d, line_len=%d PUTWRD:OUTBUF=<%s> #x#T'ü5*X"X*X#"X*X:#*X+#*X!X#*X#*X*X#"X*X|i#*X!m#!# LINENO=%dÁ#ü52!9DM*X|ʨ#! ~#fo!#!{#`iw#w`i~#fo! ~#fo#*X|#!!~#! ~#`i^#Vr+sî##!9 SKIP %d line(s)$x#T'*X $*X:$*X!IY $*X+ $G$ü52!9DM*X|n$! ~#fo!$!A$`iw#w`i~#fo! ~#foҞ$! D$`i^#Vr+st$!9 INDENT %d spaces(s)$'Ò9>$2!9DM*X|%! ! ! ~#fo$! ~#fo$*X*X$`iw#w! ~#fo`i~#fon}l%! ~#fo`i~#fon&|g}o|X%!_$`%! $`i^#Vr+s%! $! $*X|‹%*X+"XÛ%! ~#fo$Þ%!9ð%9å8!9DM! ~#foͪ%`is#r! ~#fo6! w#w! ^#Vr+s`i~#fo ! s#r! ~#fo! ~#fo! ~#fo0s`i~#fo `is#r`i~#fo|V&! ~#fo! ~#fo%! ~#fo|&! ~#fo! ~#foқ&! ^#Vr+s! ~#fo! ~#fo6-! w#w! ~#fo! ~#fo;'! ~#fo! ~#fon! s#6! ~#fo! ~#fo! ~#fo! ~#fons! ~#fo! ~#fo! ~#fos! ^#Vr+s! ^#Vr+sã&! ~#foͭ%K'! 9]'U(2!9DM`iw#w! ~#fo`i~#fon}'! ~#fo`i~#fon}#¯'!! ~#foW''! ~#fo`i~#fon&Z'`i^#Vr+sk''!9!9DM`iw#w! ~#fo`i~#fon}I(! ~#fo`i~#fon! n}=(! ~#fo`i~#fo! ns`i^#Vr+s'L(!9^(ç%2!9DM! ! ! ~#foX(! s#r! ~#fo#`is#r`i~#fo! ~#foڿ(! [(`i^#Vr+sÕ(`iw#w`i~#fo! ~#fo(`i~#fo! n&[(`i^#Vr+s((!9) 9å8!9DM!*X*X*X! ~#fo ) )"Xd)g'9ü5å8!9DM! ~#foU)! ! ! ~#foX)! ~#fo!s*! ~#fo[)! s#rz@**X|)! ~#fo!w*!^)! ~#foa)! s#r! ! ! ~#foX)`iw#w`i~#fo! ~#fo@*! ~#fo`i~#fo6 `i^#Vr+s **X|_*! ~#fo!*!^)! ~#foj*!9%s after sscanf out = <%s> getwrd will return %dí*å8!9DM! ~#foͪ*! s#r! ~#fo! ~#fo+`is#r`i~#fon} +`i~#fon} +`i~#fon} +`i^#Vr+s6*!93+ü5ç*å88!9DM*X|n+! ~#fo! ~#fo! ~#fo!-!'+! ~#foҐ+! ~#foړ+-*sZ|͝"sZ! ~#fo+! s#r! ~#fo*+! ~#fo-++`is#r`i~#fo! ~#fo!0+! s#r! ~#fo! ~#fo#6*X|?,! ~#fo`i~#fo! ~#fo*sZ!.!'+`i~#fo! ~#fo-! ~#fo! ~#fo! ~#fo`i~#fons*X|ʽ,! ~#fo`i~#fo! ~#fo! ~#fon&!8.!'+! ~#fo`i~#fon} ¬-*sZ|,! ~#fo+! ~#fo#! s#r-! ~#fo! ~#fo! s#r! ~#fo! ~#fo! s#r! ~#fo+! s#r*X|t-! ~#fo! ~#fo!H.!'+! ~#foҬ-! ~#fo! ^#Vr+s6 ! ^#Vr+st-`i^#Vr+s! ^#Vr+s?,*X|-! ~#fo!_.!'+-!9 spread:line=<%s>, nextra=%d, no_words=%d DIR=%d, nholes=%d, i=%d, j=%d[%c i=%d j=%d] nblanks=%d, nextra=%d after spreading, line is: <%s>Ô.;6ü5ùH:5×:!9DM*s*s*s! ~#fo͐ ~#fo)* s#r! 6#6`i6#6͐͐ ~#fow2w} /w2! w#w! ~#fo͐)~#fo! ^#Vr+sn}<^/|$0+ʬ0)0}0]0>1S2! ~#fo͐)~#fo͐n}‚/51*! ~#fo͐)~#fo͐͂.#|/! ~#fo͐)~#fo͐!2!ͅ.͈.*6!2! ~#fo͐)~#fo͋.|!0*n&|g}osâ1*4! ~#fo͐)~#fo͐* s#r! ~#fo͐)~#fo͐n}ʩ0! ~#fo͐)!2s#r! ~#fo͐)* s#r1*n&|g}os/*n&|g}os/*n&|g}os/* n&|g}os/! ~#fo͐)~#fo͐n}E1!2!ͅ.͈.! ~#fo͐)~#fo͐*͎.*!2͑.#|š1!2!2!ͅ.͈.*4w}*2͐! s#r͐͐ ~#fo2! ~#fo͐)! ~#fo͐#)~#fos#r! ^#Vr+s÷1͐ ^#Vr+s`i^#Vr+s* ^#Vr+sP2͐ ͐s#r! ~#fo͐ ~#fo)w#wk2͐+|`2â1! ^#Vr+s`i^#Vr+s.!9Can't open %s 3:ü5ùHüH!9DMw&|g}o|e3! n} :3*! 2*! n&2#|e3!Y4!22w}ʂ3w&|g}o|3! 2|ʢ3!2+++|¢32! n} º3! !2! n&!2w&|g}o|4! n&!2! n} 4! !2w&|g}o|-4! n&!2w&|g}o|W4! n&!x4!2File output error; disk full? sending ROBO <%c> ã4,6s#rzk6!͐##w#w͐~#foÊ6ÃAqB!9DM`i6#6͐ ! s#r͐ ̈́6! s#r!6͐#|6!u7! ^#Vr+s͐s{ 7͐͐ #7͐++n} 7! ^#Vr+s6 L7`i^#Vr+szL7͐ ̈́6! s#rzL7͐6͐h7͐ ͇͐6͐6͐ u7!9Ä7B!9DM! n&́7|ʫ7! n&ð7! n&!9DM! n&0ͯ7! n&9ͯ7ö7!9DM`iw#w! 6#6͐ n! s{ 8! n} ,8! ^#Vr+s8! n}-K8! 6#6! ^#Vr+s! ^#Vr+sn! s7|ʌ8͐ ?! nѯg`is#rK8͐͐?Ü8!9!9DM`iw#w! ^#Vr+sn}8`i^#Vr+só8͐8!9!9DM͐͐9͐9͐!9DM͐͐(9͐,9͐!9DM͐`is#r͐n}Z9! ^#Vr+sB9! ^#Vr+s͐ns! ^#Vr+sn}Z9͐É9!9Ø92!9DM͐n}9! ^#Vr+sn&͕9à9!9DM͐|9͐9͐9C!9DM! ͐9!9DM`iw#w! ~#fo͐n! ~#fo͐n}b:! ~#fo`i^#Vr+sn}_:!Î::! ~#fo͐n! ~#fo͐nѯgWÎ:!9Ý:I!9DM͚͐͐:s#rz:!͐͐s#r͐##6#6͐~#fo:2üHJ!9DM͐+|;! n&:͐++|9;! n&!:͐+++|X;! n&!:͐++++|;! n} };! !:! n&!:͐##^#Vr+sz;͐^#Vr+s! ns&!͐͐~#fo:;!͐##6#6͐͐s#r͐^#Vr+s! ns&2! ^#Vr+s! 4͐n}0Y>! 4͐n&Ͱ=}v>! ͳ=y>!! s#r! ^#Vr+sn`is{.>! ͳ=! s#r! 4! ^#Vr+sn`is`in&Ͷ=}D>U)?X2?O;?Cʁ?Sʲ?@͐~#fo|)?! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 A?! 6A?! 6! ~#fo! n&! ^#Vr+s~#fo! ͭ=ѯgs#r*@! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s*@! n}?! 6#6! ^#Vr+s~#fo! s#r͐n}*@͐|*@! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s?͐6! ! s#r! n}@! ^#Vr+s!ҁ@! ^#Vr+s! n}x@!0{@! sF@͐! ^#Vr+sns{ʪ@! ^#Vr+sÁ@! n}@! ^#Vr+s!@! ^#Vr+s6 ô@@! ^#Vr+s`insA! ^#Vr+s`ins=͐6!9A:!9DM! ^#Vr+sn`is{tA`in} UA͐! A͐`in&A#|qA!zA'A!zA!9ÏA*KüH_K!9DM͐|¦A͆AhB͐+++|½A!͉AhB͐##^#Vr+szA͐^#Vr+sn&hB!͐͐~#fo͌A`is#r!$B͐##^#Vr+shB͐##͐?+s#r͐͐s#r͐^#Vr+sn&hB!9wBK!9DM͐|–B! n&tB͐ڶB͐##~#fo»B!͐^#Vr+s! ns͐##^#Vr+s!!9DM! n&aͯC! n&zͯ(CAGtG~7úGK!9DM! ^#Vr+s~#fo! s#r͐! s#r! 6! ^#Vr+sn! s{!F͐n}ŠC! n&+F! n&C|ʞC]C! n}%C! n! CC! n&+FC! ^#Vr+sF! 6#6! 6 `i6! ^#Vr+sn! s{* D`i4! ^#Vr+sn! s! n&C}XNDOWDD`DUʆDSECʥEE! 6ÆD! 6ÆD! C-†D! 6#6! ^#Vr+s! w#w! n&! C"C#|µD! n&+F! n&! ^#Vr+sn&"C! s{E͐ ! nѯg?! nѯg! s#!rõD! ^#Vr+sE! C͐ ~#fo! s#r! ^#Vr+sn! s{ʃE! n͐n}cE! ^#Vr+sÃE`in}€E! ^#Vr+s! ns+E`in}¢E! 4͐6! ^#Vr+s]C`in}E͐n&! ^#Vr+s~#fo%C! 4! ^#Vr+s]C! n&+F`in}F! ^#Vr+s~#fo͐ ͐?s#r! 4]C! n&+F!9:F4F!9DM͐͐ ҊF͐^#Vr+s͐ wF͐0F͐7s!&F͐ ͐͐ ͉͐7F`is͐ ͐͐ )͐7F`in&#&F!9Fö7!9DM`iw#w͐~#fon&F}1G͐ ?͐^#Vr+snѯg`is#rF͐8G!9!9DM! n} ͝pG! n} ͝pG! n} ͝zGAG!9DM͐~#fon`iswG|ʩG͐^#Vr+sÂG`in&ñG!9GPH~7ö7!9DM! n&G! sͽG|G! n&s&H! n&G}!H! n&s&H!! n! n&+EH!NH! n&YHÊHB!9DM! n&SH|ͣ†H! n&VH|ͣ!9DM! n&AͯڵH! n&Zͯ 7:O*o` !\&!7*!I&*!I&I!, !\&!TELk7OIKü5ùH7*^#V#zWI+V+^+bI*FI!I!IILIBroken pipe 7,2q*&:q):I=I=r:qo&IHÎI7*I\!*I7:)~:,"s!"u*|*uiJ*~#@J"*s*uiJ#"u*+"-J#7*|DM**͹JڝJ> +uL#~cL##WLa{ !pL!*w#‹L:**ʢL*!ѷ! , FNxg>GoyL$!.CW8 .LH7 .fill .he . ROFFTOUR .fo . # .hl Introduction Thi documen describe additiona functionalit adde t ROF t suppor th TOUҠ (c Program N change t th existin functionalit o ROF hav bee made. Th change mad suppor decimalization Decimalizatio i th automati numberin o headin an subheadin label i document. Some formatting control for headings has also been included. .hl Specifying heading labels Yo ma labe section o documen b usin headin labe directive Headin label ar entere b usin th ne .h command. The command which labeled this section was .sp ..hl Specifying heading labels .sp Whe th documen i run-off'e ROF wil automaticaly numbe headin label i sequence Thi featur allow yo t mov sectio o documen aroun withou worryin abou renumberin sections TOU (c i idea fo thi purpose. .hl Specifying sub-headings I yo ar workin o mor complicate document yo ma wis t plac numbere heading withi headings Usin thi feature sub-heading ar als automaticall numbered Th sam .h comman i use t specif sub-headings Sub-headings however ar brackete b "se level commands Th se leve command are .sp ..sl + .sp to begin a series of sub-headings and .sp ..sl - .sp t en serie o sub-headings Heading ma b neste dee with the new version of ROFF. For example .nfill .sp ..hl Top Level Label One ..sl + ..hl One-One ..hl One-Two ..sl - ..hl Top Level Label Two ..sl + ..hl Two-one ..sl + ..hl Two-one-one ..hl Two-one-two ..sl - ..hl Two-two ..sl - ..hl Top Level Label Three .sp .fill An numbe o line o tex ma follo .h command Tex doe no normall follo .s command bu i ma follo .s - command. (It would function as a section summary.) .hl Page formating for heading labels Fiv additiona command hel contro th loo o you documen whe yo us headin labels I th (lazy spiri o ROFF' ".M commands fiv ".D command hav bee added. They are .sp .nfill ..d1 ..d2 ..d3 ..d4 ..d5 .fill .sp Note that .d4 and .d5 can be used to create "hanging titles". .sp .ce 1 WARNING .sp Th inden featur make interna us o ROFF' .i command I yo us th .i comman withi you document yo shoul tak car t us i i relativ mod (wit "+"' an "-"'s rathe than absolute mode. .hl Periods in the first column B placin tw period i row ROF no allow yo t plac perio i th firs column Th firs perio i strippe b ROFF all successive periods wi"ll be output. For example, .sp .nfill ...I want a period in the first column .sp would appear after processing ..I want a period in the first column .fill ng label is printed> ..d2 ..d3 ..d4 ..d5 .fill .sp Note that .d4 and .d5 can be used to create "hanging titles". .sp .ce 1 WARNING .sp Th inden featur make interna us o ROFF' .i command I yo us th .i comman withi you document yo shoul tak car t us i i relativ mod (wit "+"' an "-"'s rathe than absolute mode. .hl Periods in the first column B placin tw period i row ROF no allow yo t plac perio i th firs column Th firs perio i strippe b ROFF all successive periods wi . ROFFTOUR 1. Introduction This document describes additional functionality added to ROFF to support the TOUR (c) Program. No changes to the existing functionality of ROFF have been made. The changes made support decimalization. Decimalization is the automatic numbering of heading and subheading labels in a document. Some formatting control for headings has also been included. 2. Extension to the Roff program 2.1 Specifying heading labels You may label sections of a document by using a heading label directive. Heading labels are entered by using the new .hl command. The command which labeled this section was .hl Specifying heading labels When the document is run-off'ed ROFF will automatically number heading labels in sequence. This feature allows you to move section of document around without worrying about renumbering sections. TOUR (c) is ideal for this purpose. 2.2 Specifying sub-headings If you are working on a more complicated document, you may wish to place numbered headings within headings. Using this feature, sub-headings are also automatically numbered. The same .hl command is used to specify sub-headings. Sub-headings, however, are bracketed by "set level" commands. The set level commands are .sl + to begin a series of sub-headings and .sl - to end a series of sub-headings. Headings may be nested 8 deep with the new version of ROFF. For example .hl Top Level Label One .sl + .hl One-One .hl One-Two .sl - .hl Top Level Label Two .sl + .hl Two-one .sl + . 1 . ROFFTOUR .hl Two-one-one .hl Two-one-two .sl - .hl Two-two .sl - .hl Top Level Label Three Any number of lines of text may follow a .hl command. Text does not normally follow a .sl + command, but it may follow a .sl - command. (It would function as a section summary.) 2.3 Page formating for heading labels Five additional commands help control the look of your document when you use heading labels. In the (lazy) spirit of ROFF's ".M" commands, five ".D" commands have been added. They are .d1 .d2 .d3 .d4 .d5 Note that .d4 and .d5 can be used to create "hanging titles". WARNING The indent feature makes internal use of ROFF's .in command. If you use the .in command within your document, you should take care to use it in relative mode (with "+"'s and "-"'s) rather than absolute mode. 2.4 Periods in the first column By placing two periods in a row, ROFF now allows you to place a period in the first column. The first period is stripped by ROFF, all successive periods will be output. For example, ..I want a period in the first column would appear after processing .I want a period in the first column 3. Roff Command Reference May 7, 1981 ROFF This version of ROFF, based on the formatter in Kernighan and Plauger's book SOFTWARE TOOLS, is written in BDS C, and employs the directed i/o functions that go along with that package. Well, half of the directed I/O anyway - it doesn't use redirected input because I wanted to be able to format more than one file at a run. Please ignore any "odd" comments to myself in ROFF1.C and ROFF2.C; . 2 . ROFFTOUR I tried to find them all but there may be a few extra silly remarks around. For more details on the directed I/O (NDIO in our version) see NDIO.C Sample calls: A>roff filename1 filename2 filename3 +} this would send the formatted version of these #three files to the console and to the printer A>roff filename1 +}]>filename1 this would format filename1 and send it to the printer, console, robot-typewriter, and back to filename1. For more details on using the directed I/O, see NDIO.C Using ROFF, you can make nice printouts of a file, with as little or as much help from the program as you want, depending on the commands. There are default values for all parameters, so if you don't put any commands in at all, your file will come out with filled, right-justified lines. The default line-length is 80 characters; the default page-length is 66 lines per page. "Filled lines" means that as many input words as possible are packed onto a line before it is printed; "non-filled" lines go through the formatter w/o rearrangement. "Right-justified" simply means that spaces are added between words to make all the right margins line up nicely. To set a parameter, use the appropriate commands below. All commands have the form of a period followed by two letters. A command line should have nothing on it but the command and its arguments (if any); any text would be lost. A command argument can be either ABSOLUTE or RELATIVE : .in 5 sets the indent value to 5 spaces .in +5 sets the indent value to the CURRENT value plus 5 .ls -1 sets the line spacing value to the current value minus one Also, all commands have a minimum and maximum value that will weed out any odd command settings (like setting the line spacing to zero, for example. It won't let you do that, but it could be changed if you REALLY have a burning desire to do so). Some commands cause a "break", which is noted in the table below. Before such a command goes into effect, the current line of text is put out, whether it is completely filled or not. (this is . 3 .  ROFFTOUR what happens at the end of a paragraph, for example.) A line beginning with spaces or a tab will cause a break, and will be indented by that many spaces (or tabs) regardless of the indent value at that time (this is a "temporary indent", which can also be set explicitly). An all blank line also causes a break. If you find that seem to have some lines that are indented strangely, and it's not obvious WHY, look at which commands are causing a break, and which aren't. For instance: .fi .ti 0 this is a line of text .in 8 <- blank line more text for the machine to play with At first glance it seems obvious that the line "this is a line of text" will be indented zero spaces, but it won't - it will be indented 8. The indent command does NOT cause a break (although the .ti does) so it will not cause the line to be put out before setting the indent value to 8. Then, when the  blank line is encountered, it will cause a break - and "this is a line of text" will be indented incorrectly. *********************** Table of Commands ***************************** Command Break? Default Function ------- ------ ------- --------- .bp n yes n = +1 begin page numbered n .br yes cause a break .ce n yes n = 1 center next n lines .fi yes start filling lines .fo string no empty sets footer to string .he string no empty sets header to string .in n no n = 0 sets indent value to n .ls n no n = 1 sets line spacing to n .m1 no n = 2 sets topmost margin to n .m2 no n = 2 sets 2nd top margin to n lines .m3 no n = 2 1st bottom margin to n lines .m4 no n = 2 bottom-most margin to n lines .nf yes stop filling lines .pl n no n = 66 sets page length to n .rm n no n = 80 sets right margin to n . 4 . ROFFTOUR .sp n yes n = 1 space down n lines .ti n yes n = 0 sets temporary indent of n .ul n no n = 1 underline next n lines ---------------------------------------------------------------------- Here's what the page parameters look like: _ _________________________________________________ | | top margin - (includes header) | | |-----------------------------------------------| | | top margin 2 | | |-----------------------------------------------| P | : : | A | :<-indent : | G | : : | E | :lots and lots of silly text and: | L | :other garbage. Get the picture?: | E | :This is a temp. indentation: | N | : : | G | : right margin -> : | T | : : | H | : : | | |-----------------------------------------------| | | margin 3 | | |-----------------------------------------------| | | margin 4 - (includes footer) | - ------------------------------------------------- To change the default for any parameter, simply alter ROFFGLOB recompile ROFF1.c and ROFF2.c, and re-cli$nk them with NDIO.CRL (you can use DIO.CRL, but it doesn't have all the features of NDIO ) ************************************************************ A Few Extra Comments on Some of the Commands: ************************************************************ If you want to center lots of lines, but don't want to count them, do something like this: .ce 1000 lots and lots of words to be centered .ce 0 -------------------------------------- To underline a few words on a line: . 5 . ROFFTOUR .fi .ul Some of the words in .ul this sentence are .ul underlined WOULD PRODUCE: Some of the words in this sentence are underlined. ---- ---- ----------- (obviously you don't have to turn the fill on and off if it's already on ) ------------------------------------ A new paragrah may be caused by using the temporary indent command, like .ti +5 or by simply beginning the paragraph with a tab, as you would if you were just typing. ------------------------------------ Headers and Footers. A page number can be incorporated into any header or footer by putting a "#" in the title where you want the number to go: .he This is a witty header title for page # Each time this is printed at the top of a page, the current page number will be substituted for the "#". ------------------------------------ If you want to send the output to a file, and don't want the page breaks in there ( that's what I did for this ) set margins 1-4 to zero. 4. I/O redirection 6 MAY 81 :: NDIOC.PAK distributed with ROFF.COM 25 Jan 85 :: Edited to form DIO.DOC by Ed Taychert To activate redirection: Four special arguments may be given on the command line to the generated COM file... >foo causes "putchar" to place characters into the file  named "foo" instead of to the console. . 6 . ROFFTOUR +foo like >foo except that the characters are ALSO sent to the console. ,+,< or | and the corresponding filename.) You can send the output to more than one thing at once, like so: A>ROFFTOUR infile +)}]>outfile 5. Use and Limitations The extensions made to ROFF are paterned after DSR, a registered trademark of Digital Equipment Corporation. DSR is one of Digital's runoff programs. ROFFTOUR supports only a subset of DSR's decimalization commands. In the future, ROFFTOUR will be enhanced to recognise more of the DSR commands. To guarantee upward compatability with furture versions of ROFFTOUR, do not use numbers as the first charaters of a heading label. For example: .hl 4 Things to Remember will cause future problems, while .hl Four Things to Remember will always work. . 7  } send to printer ] send to robot-typewriter (Note that there must never be any spaces between >,+,< or | and the corresponding filename.) You can send the output to more than one thing at once, like so: A>ROFFTOUR infile +)}]>outfile 5. Use and Limitations The extensions made to ROFF are paterned after DSR, a registered trademark of Digital Equipment Corporation. DSR is one of Digital's runoff programs. ROFFTOUR supports only a subset of DSR's decimalization co This is the release date of the disk. ROFFGUIDDOC 2ROFFTOUR.COM 17 54 19456 152 ROFFTOUR.RNI 61 8C 3328 26 ROFFGUID.DOC 07 FC 12800 100 OKIC/EX COM}SPRSCRPTOKI OKI COMOKI DOCOKI84 COM --FOGCPM009% Fog Library Disk FOG-CPM.011 Copyright (1985) by Fog International Computer Users Group to the extent not copyrighted by the original author for the exclusive use and enjoyment of its members. Any reproduction or distribution for profit or personal gain is strictly forbidden. For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474. as part of the description of a file indicates that the program is distributed on a "try first, pay if you like it" basis. If you find the program(s) meet your need, please refer to the author's documentation for information on becoming a registered user. Only by registering and paying for the programs you like and use will the authors of such programs continue development. Often, more complete documentation, additional modules, and new releases are available only to registered users. TOUR Outline/Idea Processor. Try this if you want to know how suitable this type of program is for your style of working. Filename Description -11-00 .85 This is the release date of the disk. -CPM011 .DOC This is the description of the disk contents. TOUR20 .COM 7D59 26K ver. 2.0 [Tour Outline Proc. 1 of 12]