home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / znode3 / latest / zf11help.lbr / ZFHIST.HZP / ZFHIST.HLP
Encoding:
Text File  |  1994-01-16  |  23.0 KB  |  442 lines

  1. :
  2.  ZFILER HISTORY 
  3.  
  4.  Version 1.1  Jan 9, 1993  áááááJay Sage 
  5.  
  6.      1. Tex⌠á message≤á werσá gathereΣá int∩ ß blocδá iεá orde≥á t∩á suppor⌠ ì
  7. áááááááálanguagσá overlay≤á a≤á explaineΣá iε m∙á articlσá iεá Thσá Compute≥ ì
  8. ááááááááJournal«á EnglisΦá anΣ Germaε version≤ arσ supplieΣ witΦ thσ initia∞ ì
  9. áááááááárelease.
  10.  
  11.      2. The CFG configuration file for use with ZCNFG was extensivelyì
  12.         overhauled.
  13.  
  14.      3. The source code is now being released.
  15. ü Versioε 1.0± Jaε 9¼ 199▓ RoΓ FriefelΣ ª Ja∙ Sage
  16.  
  17.      1. AddeΣá optioεá t∩ filte≥ VIE╫ anΣ PRIN╘ output«á Iµ ON¼á thσá filte≥ ì
  18. ááááááááremove≤ thσ higΦ bit¼á theε print≤ onl∙ alphanumerics¼á CR¼á anΣ LF«  ì
  19. ááááááááIµá assembl∙á optioε EXPTA┬ iµ false¼á TAB╙ arσá als∩á output«á  Thσ ì
  20. ááááááááfilte≥ settinτ ma∙ bσ toggleΣ froφ thσ Option≤ command.
  21.  
  22.      2. ZFILE╥á caεá remembe≥ al∞ thσ filσ tag≤ wheε i⌠ return≤á afte≥á ßá ┌ ì
  23. áááááááácommanΣá o≥ macr∩ run«á Thσ filσ lis⌠ i≤ writteε t∩ ß temporar∙ disδ ì
  24. ááááááááfilσ (ZFILER.TAG¼á iε ß configurablσ directory)¼á anΣá automaticall∙ ì
  25. ááááááááreaΣá back«á Thi≤ featurσ caε bσ turneΣ off¼á iµ desired¼á froφá thσ ì
  26. ááááááááOption≤ command.
  27.  
  28.      3. Grou≡á Tag/Untaτ anΣ WilΣ Tag/Untaτ ma∙ bσ separatel∙ se⌠ t∩ worδ oε ì
  29. ááááááááthσ entirσ ring¼ o≥ jus⌠ froφ thσ filσ pointer« Grou≡ Reversσ alway≤ ì
  30. ááááááááwork≤ oε thσ entirσ ring«á Toggle≤ arσ oε Option≤ list«  Lis⌠ macro≤ ì
  31. ááááááááno≈ sof⌠ taτ file≤ jus⌠ likσ regula≥ grou≡ macros.
  32.  
  33.      4. Thσá Option≤ lis⌠ i≤ no≈ 1╡ item≤ long«á Thesσ flag≤ werσ previousl∙ ì
  34. áááááááásaveΣ witΦ thσ filσ mask¼á s∩ onl∙ 1▒ item≤ coulΣ bσ reliabl∙ saved« ì
  35. ááááááááThe∙á arσ no≈ bit-encodeΣ iε thσ las⌠ tw∩ byte≤ oµ thσá shel∞á stacδ ì
  36. ááááááááentry«á (Thσá NO╘á USEST╦á assembl∙ optioε ha≤ no⌠ beeεá recodeΣá t∩ ì
  37. ááááááááreflec⌠ thi≤ change«  It≤ limit≤ werσ lonτ ag∩ exceeded.)
  38.  
  39.      5. Z33OP╘ arσ flaτ byte≤ copieΣ froφ ZCP╥ t∩ ß loca∞ buffer¼á useΣá fo≥ ì
  40. áááááááácontrollinτá passworΣá checking«á Previou≤ versioε wa≤ checkinτá thσ  ì
  41. ááááááááwronτá bits«á Sincσ thσ loca∞ buffe≥ i≤ loadeΣ a⌠á runtime¼á i⌠á wa≤  ì
  42. áááááááámoveΣ t∩ DSEG.
  43.  Version 1.0p ááááááááááMay 16, 1991 áááááááááááááááááááRob Friefeld 
  44.  
  45.   --- ááBUGS FIXED:
  46.      1. Cop∙á t∩ existinτ r/∩ filσ failed«á Thσ destinatioε attribute≤á werσ ì
  47. ááááááááneve≥á checkeΣ iµ "Se⌠ Des⌠ Attó optioε wa≤ false«
  48.      2.áOεá disδ full¼á partiall∙ copieΣ filσ i≤ closeΣ beforσá deletioεá s∩ ì
  49. áááááááátha⌠ disδ spacσ repor⌠ i≤ no≈ correct.
  50.      3. Iµá thσ ZE╪ batcΦ filσ i≤ locateΣ iε ß specifiπ D╒ no⌠ oε thσá path¼ ì
  51. ááááááááZE╪á won'⌠á finΣ it«á AlthougΦ thσ MACROCMD║á patcΦ poin⌠á coulΣá bσ ì
  52. ááááááááaltereΣ t∩ "ZE╪ DU:ZFILER"¼á Z╞ wil∞ no≈ d∩ thi≤ automaticall∙ afte≥ ì
  53. áááááááácreatinτ thσ .ZE╪ file« A≤ ß result¼ thσ MACROCM─ entr∙ MUS╘ usσ ß │ ì
  54. áááááááálette≥á commanΣá namσá iµ yo⌡ patcΦ i⌠ t∩ ruε somethinτá othe≥á thaε ì
  55. áááááááá'ZEX'.
  56.  
  57.  --- áááALTERATIONS:
  58.      1. DINIT called on exit.ì
  59.      2. Installatioε optioε availablσ t∩ erasσ finisheΣ ZFILER.ZE╪ oεá shel∞ ì
  60. áááááááárun«á Yo⌡á ma∙á wan⌠á t∩ se⌠ thi≤ flaτ afte≥á debugginτá you≥á macr∩ ì
  61. áááááááácommanΣ file.
  62.      3. Clear screen on exit (EXITCLS) is config option now.ì
  63.      4. Grou≡á Taτ anΣ Grou≡ Untaτ operatσ froφ thσ filσ pointe≥ t∩ thσá enΣ ì
  64. ááááááááoµ thσ list¼á rathe≥ thaε oε thσ entirσ list« (Thi≤ i≤ ß restoratioε ì
  65. ááááááááoµ somethinτ Z╞ useΣ t∩ do.⌐ 
  66.  
  67.  --- áááNEW:
  68.      1. ZF10P.CF╟ configuratioε filσ fo≥ usσ witΦ ZCNFG.COM« Handle≤ al∞ thσ ì
  69. ááááááááconfiguratioε excep⌠ macr∩ strinτ installation.
  70.  
  71.      2. Grou≡ Macr∩ put≤ taggeΣ filσ coun⌠ int∩ (configurable⌐ use≥ registe≥ ì
  72. áááááááá#╡á beforσá running«á Thσ macr∩ caε theε dowε coun⌠á anΣá takσá somσ ì
  73. ááááááááadditiona∞á actioεá afte≥á i⌠á ha≤ ruε oεá eacΦá taggeΣá file«á  Thσ ì
  74. ááááááááintendeΣ usσ fo≥ thi≤ i≤ t∩ creatσ librarie≤ oµ cruncheΣ file≤á witΦ ì
  75. ááááááááonσ macr∩ command«  Fo≥ example¼ thσ script
  76.  
  77.  1 ! $d$u:;$!crunch $f M1:;reg m5;if reg 5= 0;$"Library DU ":;
  78.       áááálput $"Library Name: " M1:*.* +1;era M1:*.?Z?;fi;$h:
  79.  
  80. áááááááácrunche≤á taggeΣ file≤ t∩ ß fixeΣ director∙ M1║á (oε thσ RA═á disk)¼ ì
  81. áááááááámake≤á ßá librar∙á ou⌠ oµ theφ (leavinτ rooφ fo≥ ▒ morσá file⌐á witΦ ì
  82. ááááááááinpu⌠áá fo≥á librar∙á namσá anΣá location¼áá theεá erase≤á al∞áá thσ ì
  83. áááááááá"crunchettes".
  84.  
  85. ááááááááFo≥á consistency¼á singlσá macro≤ pu⌠ ß "1ó coun⌠ iε thσá use≥á reg« ì
  86. ááááááááTherσá i≤ n∩ codσ t∩ enforcσ thσ 0..╣ use≥ registe≥ range¼á iεá casσ ì
  87. ááááááááyo⌡ wan⌠ t∩ usσ 18..3▒ (10-1╡ arσ reserved¼á 16-1╖ arσ useΣ b∙ othe≥ ì
  88. ááááááááprograms).
  89.  
  90. ááááááááRE╟á mus⌠á bσ ß Type│ o≥ Type┤ (o≥ RCP⌐ fo≥ thσ ZE╪ G╧ "$!óá t∩á ruε ì
  91. ááááááááCRUNC╚ repeatedly.
  92.  Version 1.0o       September 21, 1989       Carson Wilson 
  93.  
  94.    --- ImplementeΣ lis⌠ capabilit∙ fo≥ grou≡ macros«á Iµ ß ZFILER.CM─ scrip⌠ ì
  95. ááááááábegin≤á witΦá ß commß (beforσ o≥ afte≥ thσ leadinτá "!óá shel∞á pausσ  ì
  96. áááááááparameter)¼á ZFILE╥á wil∞ alway≤ expanΣ thσ macr∩ directl∙ t∩á ZCPR'≤  ì
  97. ááááááámultiplσ commanΣ line«á Iε thσ casσ oµ ß grou≡ macro¼á $P¼ $F¼ anΣ $╘ ì
  98. áááááááparameter≤á arσ expandeΣ t∩ ß lis⌠ oµ al∞ taggeΣ files¼á separateΣ b∙  ì
  99. áááááááthσ characte≥ followinτ thσ leadinτ comma« Fo≥ example¼ thσ script
  100.  
  101. áááááááá  ▒ ¼ !ech∩ thσ taggeΣ file≤ arσ $F
  102.  
  103. ááááááádisplay≤á "TH┼ TAGGE─ FILE╙ AR┼ "¼á followeΣ b∙ ß lis⌠ oµ thσá taggeΣ  ì
  104. áááááááfile≤ separateΣ b∙ ó ó oε thσ consolσ (assuminτ ECH╧ i≤ ß valiΣá ZCP╥ ì
  105. ááááááácommand)«á ZFILE╥á theεá prompt≤á fo≥ ßá keypres≤á beforσá returning«  ì
  106. áááááááPleasσá notσ tha⌠ thi≤ macr∩ buffer≤ thσ entirσ lis⌠ oµ taggeΣá file≤ ì
  107. ááááááát∩ CP/M'≤ commanΣ linσ buffer¼ whicΦ i≤ onl∙ 12╡ byte≤ iε length« Thσ  ì
  108. áááááááabovσ commanΣ thereforσ normall∙ cause≤ ß "CommanΣ to∩ longó erro≥ iµ ì
  109. ááááááámorσá thaε abou⌠ ╕ file≤ arσ tagged¼á dependinτ oε thσ length≤ oµ thσ  ì
  110. ááááááátaggeΣ names.
  111.  
  112.    --- Madσá thσá escapσ characte≥ anΣ thσ character≤ t∩ quotσ witΦ i⌠á wheε  ì
  113. áááááááwritinτ ß grou≡ macr∩ commanΣ t∩ ZE╪ o≥ SUBMI╘ file≤ installablσ (seσ ì
  114. áááááááZFCNFN.Z8░á fo≥á details)«á Escapσ characte≥ i≤á currentl∙á "$"¼á anΣ  ì
  115. áááááááquoteΣ character≤ arσ currentl∙ "$"¼ "|"¼ anΣ "<"¼ a≤ requireΣ b∙ ZE╪ ì
  116. áááááááversioε 5.
  117.  
  118.    --- I⌠á i≤ no≈ possiblσ t∩ answe≥ ZFILER'≤ "Logiε [DIR][:MASK▌á óá promp⌠  ì
  119. áááááááwitΦá ".<cr>óá (samσ a≤ ":<cr>"⌐ t∩ loτ iε al∞ file≤ iεá thσá curren⌠  ì
  120. ááááááádirectory«á Previousl∙á thi≤ loggeΣ iε al∞ file≤ a⌠ use≥ zer∩ oµá thσ  ì
  121. ááááááácurren⌠á drive«á Thσá Logiε commanΣ no≈ als∩ seem≤ t∩á accep⌠á ".afnó  ì
  122. áááááááinsteaΣ oµ ":afn".
  123.  
  124.    --- Shel∞ bi⌠ se⌠ whilσ waitinτ fo≥ use≥ commands¼ theε immediatel∙ rese⌠ ì
  125. áááááááwheε ß commanΣ ke∙ i≤ received«á Thi≤ shoulΣ allo≈ Bridge≥ Mitchell'≤ ì
  126. áááááááA╘á commanΣá schedule≥á RS╪ t∩ interrup⌠ ZFILE╥ a≤ i⌠ woulΣá thσá CC╨ ì
  127. áááááááwhilσ ZFILE╥ i≤ promptinτ fo≥ commands.
  128.  
  129.    --- FixeΣ buτ whicΦ preventeΣ an∙ Grou≡ command≤ froφ operatinτ wheεá thσ ì
  130. áááááááconfiguratioε bytσ MACFLA╟ wa≤ patcheΣ t∩ false.
  131.  
  132.    --- RemoveΣ codσ whicΦ attempteΣ t∩ usσ thσ ZCP╥ Environmen⌠ t∩ determinσ ì
  133. áááááááho≈á man∙á line≤ oµ tex⌠ t∩ displa∙ witΦ thσ ╓ command¼á a≤ thi≤á wa≤ ì
  134. áááááááonl∙ partiall∙ implemented¼ resultinτ iε difficult∙ oε terminal≤ witΦ ì
  135. áááááááove≥ 2┤ rows«á Tex⌠ line≤ no≈ hard-codeΣ t∩ 22¼ s∩ ZFILE╥ shoulΣ worδ ì
  136. áááááááoε  an∙ termina∞ witΦ 2┤ o≥ morσ screeε rows.
  137.  
  138.    --- FixeΣá smal∞á buτá whicΦá causeΣá "Publiπá Filσá Erroróá messagσáá t∩ ì
  139. ááááááádisappear.
  140.  
  141.    --- Control-╔ i≤ no≈ aε alia≤ fo≥ control-╩ (jum≡ t∩ filσ again)¼ fo≥ usσ ì
  142. áááááááwitΦá termina∞ definition≤ (TCAPs⌐ whicΦ definσ control-╩ a≤ aε arro≈ ì
  143. ááááááákey.
  144.  
  145.    --- Ideßá fo≥ futurσ versions║á i⌠ woulΣ bσ ver∙ difficul⌠ t∩ allo≈á filσ  ì
  146. ááááááárinτá sortinτá baseΣ oε filσ date≤ (woulΣ neeΣ t∩ storσá datσá stamp≤ ì
  147. áááááááwitΦ ring¼ requirinτ majo≥ rewrite)« I⌠ woulΣ bσ relativel∙ simplσ t∩  ì
  148. áááááááallo≈á thσ Logiε anΣ startu≡ command≤ t∩ accep⌠ anΣ matcΦ file≤ t∩á ß  ì
  149. ááááááádatespec¼ though...
  150.  Version 1.0n       March 20, 1989      Carson Wilson 
  151.  
  152.    --- AddeΣ $¬ scrip⌠ paramete≥ t∩ clea≥ thσ screeε during¼ anΣ rebuilΣ  i⌠ ì
  153. áááááááafte≥ ß scrip⌠ prompt« Usagσ i≤ $"$*..text..ó Promp⌠ tex⌠  appear≤ a⌠ ì
  154. áááááááthσ to≡ oµ ß cleareΣ screen.
  155. ì
  156.    --- Iεá anticipatioεá oµá thσá ZE╪ 4.0x¼á '$º anΣ '|º arσá no≈á thσá onl∙  ì
  157. ááááááácharacter≤á whicΦ arσ quoteΣ wheε ZFILE╥ build≤ thσ ZFILER.ZE╪á file«  ì
  158. áááááááIµá the∙á appea≥ iε ß ZFILER.CM─ scrip⌠ thesσ character≤á arσá quoteΣ  ì
  159. áááááááwitΦá ßá leadinτá dolla≥ sigε wheε ZFILER.ZE╪á i≤á built«á Al∞á othe≥  ì
  160. ááááááácharacter≤á arσ passeΣ "a≤ isó t∩ thσ ZE╪ file«á Thi≤ mean≤ tha⌠á yo⌡  ì
  161. ááááááácanno⌠ usσ ZE╪ directive≤ sucΦ a≤ $1¼á |crlf|¼á etc« dynamically¼ bu⌠  ì
  162. áááááááthi≤ wa≤ neve≥ thσ intentioε oµ thσ interfacσ betweeε ZFILE╥ anΣ  ZE╪ ì
  163. ááááááá- thσá ideßá wa≤ simpl∙ t∩ providσ multiplσ execution≤ oµá ßá  ZFILE╥ ì
  164. ááááááácommanΣ script.
  165.  
  166.    --- For efficiency ZFILER no longer resets disks under Z3PLUS.
  167.  Version 1.0m  January 24, 1989 Carson Wilson
  168.  
  169.    --- Cop∙ anΣ Movσ command≤ no≈ worδ properl∙ witΦ Z3PLUS¼ anΣ thσ curren⌠ ì
  170. ááááááá12-hou≥ timσ show≤ a⌠ thσ to≡ oµ thσ screeε unde≥ Z3PLUS.
  171.  
  172.    --- PatΦá file≤á conflict≤á arσ n∩á longe≥á reporteΣá unde≥á ZSDOS«á Thi≤  ì
  173. áááááááproduceΣá problem≤á wheε user≤ trieΣ t∩ backu≡ directorie≤ alonτá thσ ì
  174. ááááááápath«  ZSDO╙ publiπ conflict≤ arσ stil∞ reported.
  175.  
  176.    --- Grou≡ Movσ anΣ Grou≡ Cop∙ erro≥ message≤ arσ no≈ sustaineΣ unti∞á thσ ì
  177. áááááááuse≥ strike≤ ß key¼ rathe≥ thaε disappearinτ immediately.
  178.  
  179.    --- Prompt≤ iε script≤ ma∙ no≈ contaiε contro∞ character≤ a≤ "^xó wherσ ° ì
  180. ááááááái≤ an∙ characte≥ froφ └ t∩ z.
  181.  
  182.    --- Thσ dolla≥ sigε i≤ no≈ aε "escapσ characteró fo≥ scrip⌠ prompts¼á anΣ ì
  183. ááááááácaε bσ useΣ t∩ includσ thσ $¼ ^¼ "¼ anΣ º character≤ iε prompts.
  184.  
  185.  Examples:
  186.   Script    Result
  187.   $"Enter name or $^C: "   Enter name or ^C: ì
  188.   $"Type $"//$" for help: " Type "//" for help: 
  189.  
  190.    --- Movσá anΣá Grou≡ Movσ no≈ usσ thσ optioε men⌡ selection≤ wheεá movinτ  ì
  191. áááááááfile≤ insteaΣ oµ alway≤ copyinτ filσ attributes.
  192.  
  193.    --- Cleaned up help screen.
  194.  
  195.    --- T∩á savσá debugginτá timσá ╔ havσ changeΣá thσá defaul⌠á optioεá men⌡ ì
  196. ááááááásetting≤ t∩ m∙ preferences.
  197.  Version 1.0l  September 13, 1988 Carson Wilson 
  198.  
  199.    --- Bug≤ iε thσ Grou≡ Copy¼á Grou≡ Move¼á anΣ Grou≡ Deletσ command≤ whicΦ ì
  200. áááááááoccurreΣ wheε thσ use≥ aborteΣ certaiε prompt≤ witΦ ß control-├á havσ ì
  201. ááááááábeeε corrected.
  202.  
  203.    --- ┴á buτ whicΦ resulteΣ iε erratiπ behavio≥ iµ ZFILER.CM─ wa≤ no⌠ founΣ ì
  204. áááááááwa≤ fixed.
  205.  
  206.    --- Thσ unsQueezσ commanΣ wa≤ removeΣ t∩ reducσ prograφ size«á Sincσá fe≈ ì
  207. áááááááne≈ file≤ arσ squeezeΣ anΣ UNCRUNC╚ no≈ support≤ unsqueezinτ i⌠ seem≤ ì
  208. ááááááápreferablσá t∩ expor⌠ thi≤ functioε b∙ callinτ UNCRUNC╚ witΦ ß ZFILE╥ ì
  209. ááááááámacro«á Aεá additiona∞á benefi⌠ oµ thi≤ techniquσ i≤á tha⌠á ßá singlσ ì
  210. ááááááácommanΣ no≈ ma∙ bσ useΣ fo≥ botΦ uncrunchinτ anΣ unsqueezing«  ZFILE╥ ì
  211. áááááááwil∞á stil∞á displa∙á anΣá prin⌠á squeezeΣá files«
  212.  
  213.    --- ZFILE╥á no≈ perform≤ consistentl∙ wheε invokeΣ witΦ ZCPR'≤ G╧ o≥ JUM╨ ì
  214. ááááááácommands«á Previou≤á version≤á faileΣ wheε morσ thaε onσ ┌á o≥á macr∩ ì
  215. ááááááácommanΣ wa≤ useΣ afte≥ invokinτ ZFILE╥ witΦ GO/JUMP.
  216.  
  217.    --- (DateStampe≥á version≤á only)«á Iµ ß DateStampe≥ (BDO╙á functioεá 12⌐ ì
  218. áááááááreal-timσ clocδ i≤ available¼á thσ curren⌠ 12-hou≥ timσ i≤ printeΣ t∩ ì
  219. áááááááthσ  lef⌠ oµ thσ "ZFILERó namσ a⌠ thσ to≡ oµ thσ screen.
  220.  
  221.    --- Iµá runninτá unde≥ ZSDO╙ o≥ ZDDOS¼á disδ reset≤ arσ skippeΣá fo≥á al∞ ì
  222. ááááááácommand≤á excep⌠ Space«á Thi≤ considerabl∙ increase≤á performancσá oε ì
  223. áááááááflopp∙ disδ systems.
  224.  
  225.    --- Thσá environmen⌠ addres≤ i≤ loadeΣ froφ locatioε 10╣ a⌠ ruε timσá fo≥ ì
  226. ááááááácompatibilit∙ witΦ ZCP╥ 3.░ systems.
  227.  
  228.    --- Thσá performancσá oµ thσ Delete¼á Copy¼á Move¼á Archive¼á anΣá Renamσ ì
  229. ááááááácommand≤ ha≤ beeε improveΣ b∙ minimizinτ disδ accesses.
  230.  
  231.    --- Thσá Spacσá commanΣá no≈á reset≤á individua∞á drives«á Thi≤á i≤á morσ ì
  232. áááááááefficien⌠ anΣ make≤ thσ ╙ commanΣ practica∞ witΦ virtua∞ drives.
  233.  
  234.    --- Thσá Spacσá anΣ Filesizσ command≤ no≈ worδá properl∙á afte≥á printinτ ì
  235. áááááááfiles.
  236.  
  237.    --- ZFILE╥á no≈á check≤á fo≥ anΣ report≤ Publiπ o≥á PatΦá conflict≤á wheε ì
  238. áááááááCopying¼á Renaming¼á Moving¼á anΣá Archivinτá file≤ unde≥á ZSDOS«á Iε ì
  239. áááááááaddition¼á file≤á createΣá witΦ Copy/Move/Archivσ arσ alway≤á se⌠á t∩ ì
  240. áááááááPrivatσ (higΦ bi⌠ oµ f2=0⌐ t∩ avoiΣ possiblσ ZSDO╙ Publiπ conflicts.
  241.  
  242.    --- Single file View no longer affects file tags.
  243.  
  244.    --- Single file Copy or Move no longer skip to the next file afterwards.
  245.  
  246.    --- (DateStampe≥á version≤ only)«á Iµá available¼á Copy/Move/Archivσá usσ ì
  247. áááááááZSDOS'≤á morσá efficien⌠á Ge⌠ Stam≡ anΣ Se⌠ Stam≡ functioεá call≤á t∩ ì
  248. ááááááápreservσá filσá datestamp≤á acros≤á copies«áá Thσá olde≥á methoΣáá oµ ì
  249. ááááááádatestampinτ i≤ retaineΣ fo≥ non-ZSDO╙ systems.
  250.  
  251.    --- Rename error messages no longer disappear before they can be read.
  252.  Version 1.0k  May 3, 1988  Jay Sage 
  253.  
  254.    --- FixeΣá somσá mino≥á bug≤ iε thσ codσ (slipu≡ oµ usinτ ßá D┬á wherσá ╔ ì
  255. áááááááintendeΣ ß D╙ t∩ allocatσ spacσ fo≥ longe≥ string≤ t∩ bσ patchable)
  256.  Version 1.0j  May 1, 1988  Jay Sage 
  257.  
  258.    --- ImproveΣá flexibilit∙ oµ grou≡ macr∩ operatioε b∙ puttinτ threσ item≤ ì
  259. áááááááiε thσ configuratioε page«á Thσ strinτ MACROCM─ i≤ ßá null-terminateΣ ì
  260. ááááááástrinτ witΦ thσ grou≡ macr∩ commanΣ line«á Thσ strinτ MACLEADST╥ i≤ ß ì
  261. ááááááánull-terminateΣá strinτ oµ character≤ t∩ bσ writteε a⌠ thσá beginninτ ì
  262. áááááááoµá thσ grou≡ macr∩ batcΦ filσ (ZE╪ o≥ SUBMIT)«á Thσ strinτá MACROFC┬ ì
  263. ááááááámark≤á thσá filσá contro∞á blocδ fo≥ thσ filσ witΦá thσá grou≡á macr∩ ì
  264. ááááááácommands.
  265.  
  266.    --- FixeΣ ß buτ iε thσ expansioε oµ filσ name≤ iε macr∩á parameters«á Thσ ì
  267. ááááááácodσá wa≤ no⌠ maskinτ ou⌠ filσ attributes«á I⌠ happeneΣ tha⌠ thi≤ diΣ ì
  268. áááááááno⌠ matte≥ excep⌠ fo≥ blank≤ witΦ attribute≤ set¼ bu⌠ no≈ thσ codσ i≤ ì
  269. ááááááácorrect.
  270.  
  271.    --- Therσá i≤á aε additiona∞ configuratioε optioε (las⌠á bytσá iεá CONFI╟ ì
  272. ááááááásectioε jus⌠ beforσ OP╘ string⌐ tha⌠ allow≤ filσ name≤ t∩ bσ showε iε ì
  273. ááááááálowe≥ case« Se⌠ thσ bytσ t∩ F╞ fo≥ uppe≥ case¼ ░ fo≥ lowe≥ case.
  274.  Version 1.0i  April 14, 1988  Jay Sage 
  275.  
  276.    --- Thσá sourcσ codσ t∩ 1.0Φ wa≤ los⌠ iε ß disδ crash«á Thσ feature≤ havσ ì
  277. ááááááábeeε recreated« Thσ operatioε witΦ G╧ o≥ JUM╨ ha≤ beeε improved.
  278.  
  279.    --- Thσá shel∞ stacδ entr∙ no≈ include≤ thσ explici⌠ director∙ wherσá thσ ì
  280. áááááááfilσ wa≤ founΣ iµ Z3│ o≥ late≥ i≤ running.
  281.  Version 1.0h  September 16, 1987 Jay Sage 
  282.  
  283.    --- FixeΣ buτ iε thσ codσ fo≥ logginτ iε thσ displayeΣ director∙ wheε thσ ì
  284. ááááááá┌á commanΣ i≤ executed«á I⌠ wa≤ no⌠ workinτ correctl∙ unde≥á standarΣ ì
  285. áááááááZCPR3░ o≥ BackGrounder.
  286.  
  287.    --- AddeΣ option≤ t∩ contro∞ ho≈ thσ ZFILER.CM─ macr∩ filσ i≤ located«á ┴ ì
  288. áááááááchoicσá oε thσ optioε men⌡ allow≤ onσ t∩ turε oε o≥ ofµ searchinτá oµ ì
  289. áááááááthσ entirσ patΦ (includinτ curren⌠ directory)« Iµ tha⌠ optioε i≤ off¼ ì
  290. áááááááeithe≥á thσá roo⌠ director∙ o≥ ß specifieΣ director∙á wil∞á bσá used¼ ì
  291. ááááááádependinτ oε thσ configuratioε oµ thσ program.
  292.  
  293.    --- ZFILE╥ caε no≈ bσ reexecuteΣ usinτ thσ G╧ command« ╔ borroweΣ ß tricδ ì
  294. áááááááfroφ A∞ Hawley«á Wheε invokeΣ originally¼ ZFILE╥ check≤ thσ namσ useΣ ì
  295. ááááááát∩ invokσ it«á Iµ thσ namσ i≤ 'GO'¼á theε ß defaul⌠ namσ storeΣ iε aε ì
  296. áááááááinterna∞á buffe≥ i≤ used«á Otherwise¼á iµ thσ namσ i≤ copieΣ t∩á tha⌠ ì
  297. ááááááábuffe≥ froφ thσ externa∞ FCB« ╔ believσ thi≤ changσ wil∞ allo≈ ZFILE╥ ì
  298. ááááááát∩ bσ reconfigureΣ usinτ thσ 'Oº commanΣ anΣ theε cloneΣ usinτ SAVE.
  299.  
  300.    --- ┴á morσá extensivσá use≥ configuratioε filσ ha≤ beeεá provideΣá whicΦ ì
  301. ááááááácomprise≤ section≤ oµ ZFHDR.Z8░ (thσ definition≤ file⌐ anΣ ZFMAIN.Z8░ ì
  302. ááááááá(thσ beginninτ oµ thσ maiε code)«á A≤ before¼á reconfiguratioε caε bσ ì
  303. ááááááácarrieΣá ou⌠ b∙ editinτ ZFCNFH.Z8░ anΣ assemblinτ i⌠ t∩ ßá HE╪á file« ì
  304. áááááááTheε "MLOA─ ZFNEW=ZF0LD.COM,ZFCNFHó wil∞ instal∞ thσ changes.
  305.  Version 1.0g  August 23, 1987  Carson Wilson 
  306.  
  307.    --- Reversσ video¼ dim¼ o≥ '_º arσ no≈ useΣ oε thσ statu≤ linσ t∩ displa∙ ì
  308. áááááááal∞ curren⌠ filσ attributes« 'rº read-onl∙ tag≤ werσ interferinτ witΦ ì
  309. áááááááthσ tagginτ command≤ anΣ arσ n∩ longe≥ used.
  310.  
  311.    --- Corrected bug preventing view/unsqueeze of squeezed system files.
  312.  
  313.    --- CorrecteΣá buτá causinτ squeezeΣ read-onl∙ file≤ t∩ bσ unsqueezeΣá a≤ ì
  314. ááááááásysteφ file≤ wheε copyinτ attributes.
  315.  
  316.    --- Made invalid command display show actual command.
  317.  
  318.    --- RemoveΣá ZFILE╥á commanΣ promp⌠ oε exi⌠ t∩á avoiΣá confusioεá betweeε ì
  319. ááááááásysteφ anΣ ZFILER'≤ 'Zº command«
  320.  
  321.    --- FixeΣ initia∞ hel≡ screeε froφ commanΣ line.
  322.  
  323.    --- Added space before 'OK' after copy/unsqueeze.
  324.  Version 1.0f  June 12, 1987  Jay Sage 
  325.  
  326.    --- AddeΣá rudimentar∙ grou≡ macr∩ capabilit∙ b∙ havinτ ZFILE╥á construc⌠ ì
  327. áááááááanΣ invokσ ß ZE╪ script.
  328.  Version 1.0c  April 27, 1987  Jay Sage 
  329.  
  330.    --- Madσ change≤ fo≥ compatibilit∙ witΦ ZCPR33«á No≈ oε manua∞ invocatioε ì
  331. áááááááZFILE╥ return≤ t∩ thσ commanΣ processo≥ iµ ZE╪ i≤ runninτ s∩ tha⌠ ZE╪ ì
  332. ááááááácaε continuσ t∩ suppl∙ command≤ eveε iµ therσ arσ n∩ morσ command≤ oε ì
  333. áááááááthσ curren⌠ commanΣ line.
  334.  Version 1.0b  January 13, 1987 Jay Sage 
  335.  
  336.    --- AddeΣ DateStampe≥ support« No≈ oε filσ copie≤ anΣ moves¼ thσ timσ anΣ ì
  337. ááááááádatσ stam≡ oµ thσ sourcσ filσ i≤ carrieΣ t∩ thσ destination.
  338.  
  339.    --- ModifieΣ handlinτ oµ directorie≤ witΦ 'Lº (o≥ 'N'⌐ command«á Thσ codσ ì
  340. áááááááno≈ respect≤ thσ DUO╦ flaτ iε thσ environment« Iµ i⌠ i≤ set¼ theε an∙ ì
  341. áááááááattemp⌠á t∩á loτ iε ß director∙ i≤ checkeΣ agains⌠ thσá maxdrivσá anΣ ì
  342. ááááááámaxuse≥á value≤ iε thσ environment«á Iµ thσ reques⌠ passe≤ tha⌠ test¼ ì
  343. ááááááátheε thσ director∙ i≤ loggeΣ iε eveε iµ i⌠ haΣ beeε specifieΣ usinτ ß ì
  344. áááááááDI╥á forφá anΣá eveε iµ ß passworΣ i≤ associateΣá witΦá it«á  Iµá thσ ì
  345. ááááááárequesteΣá director∙ i≤ beyonΣ thσ maxdrive/maxuse≥ rangσ o≥ iµá DUO╦ ì
  346. ááááááái≤ no⌠ set¼á theε thσ nameΣ director∙ registe≥ i≤ checked«á Password≤ ì
  347. áááááááarσá checkeΣá a≤á needeΣá usinτá improveΣá codσá (shorte≥á anΣáá morσ ì
  348. áááááááaccurate).
  349.  
  350.    --- AddeΣ smal∞ bi⌠ oµ codσ t∩ thσ ZFILE╥ initializatioε t∩ changσ thσ J╨ ì
  351. áááááááopcodσá a⌠ 100╚ t∩ RE╘ s∩ tha⌠ ZFILE╥ canno⌠ bσ reruε usinτ thσá "GOó ì
  352. ááááááácommanΣ (thi≤ ha≤ baΣ consequences¼á sincσ thσ shel∞ stacδ entr∙ theε ì
  353. áááááááwoulΣ havσ thσ commanΣ "GOó storeΣ iε it!).
  354.  Version 1.0a  January 1, 1987  Jay Sage 
  355.  
  356.    --- IMPORTAN╘á CHANGE║á T∩á makσá ZFILE╥á consisten⌠á witΦá othe≥á scrip⌠ ì
  357. áááááááprocessinτ programs¼á thσ defaul⌠ paramete≥ designatioε characte≥ ha≤ ì
  358. ááááááábeeε changeΣ froφ '%º t∩ '$'« Thσ paramete≥ '$'¼ aε alternatσ fo≥ 'Pº ì
  359. ááááááá(completeΣáá Pointed-to-filσáá spec║áá du:name.typ⌐áá wa≤áá thereforσ ì
  360. áááááááeliminated« Thesσ change≤ wil∞ requirσ editinτ oµ an∙ VFILER.CM─ filσ ì
  361. áááááááwheε convertinτ t∩ ZFILER.CM─ (thσ macr∩ filσ useΣ b∙ ZFILER).
  362.  
  363.    --- ModifieΣ thσ wa∙ thσ shel∞ stacδ entr∙ i≤ used« I⌠ no≈ keep≤ botΦ thσ ì
  364. áááááááorigina∞ director∙ anΣ thσ requesteΣ director∙ oε thσ stack« Thi≤ ha≤ ì
  365. ááááááátw∩ majo≥ advantages« B∙ keepinτ thσ origina∞ director∙ oε thσ stack¼ ì
  366. áááááááoεá exi⌠ witΦ thσ 'Xº commanΣ ZFILE╥ caε returε t∩ thσ director∙ froφ ì
  367. áááááááwhicΦ i⌠ wa≤ originall∙ invokeΣ n∩ matte≥ ho≈ man∙ othe≥á directorie≤ ì
  368. áááááááhavσ beeε loggeΣ iε b∙ usσ oµ thσ 'Zº commanΣ o≥ ß macro« Keepinτ thσ ì
  369. ááááááárequesteΣ (displayed⌐ director∙ oε thσ shel∞ stacδ avoid≤ thσ probleφ ì
  370. áááááááwitΦá ß passwordeΣ director∙ oµ havinτ t∩ reente≥ thσ passworΣá ever∙ ì
  371. ááááááátimσ ZFILE╥ returneΣ froφ ß macr∩ o≥ 'Zº operation.
  372.  
  373.    --- AddeΣá featurσ witΦ 'Zº commanΣ t∩ allo≈ avoidancσ oµ thσ "Strikσ an∙ ì
  374. áááááááKeyóá messagσ oε returε t∩ ZFILER«á Iµ thσ commanΣ linσ entereΣá witΦ ì
  375. áááááááthσá 'Zºá commanΣ begin≤ witΦ ß space¼á theε shel∞á waitinτá wil∞á bσ ì
  376. ááááááádisabled.
  377.  
  378.    --- FixeΣ ß buτ causeΣ b∙ thσ G┴ command«á Oncσ tha⌠ commanΣ wa≤ used¼ aε ì
  379. áááááááarchivinτá flaτá wa≤ se⌠ anΣ neve≥ cleared«á ┴ late≥ G├ commanΣá theε ì
  380. áááááááuseΣá thσ group-archivσ promptinτ option≤ insteaΣ oµá thσá group-cop∙ ì
  381. áááááááoptions«  Thi≤ flaτ i≤ no≈ rese⌠ beforσ al∞ grou≡ operations.
  382.  
  383.    --- AddeΣá optioεá oεá filσá cop∙ anΣ unsqueezσ function≤á t∩á allo≈á thσ ì
  384. ááááááádestinatioεá filσá attribute≤ t∩ bσ se⌠ t∩ thosσ oµ ßá filσá tha⌠á i≤ ì
  385. ááááááábeinτ overwritten« Iµ therσ i≤ n∩ sucΦ filσ anΣ thσ attributσ settinτ ì
  386. áááááááoptioε i≤ engaged¼ theε thσ sourcσ filσ attribute≤ wil∞ bσ used.
  387.  
  388.    --- ChangeΣá codσ fo≥ filσ viewinτ s∩ tha⌠ scrollinτ wil∞ sto≡ a⌠ thσ enΣ ì
  389. áááááááoµ ß filσ (carriagσ returε anΣ spacσ wil∞ no⌠ causσ thσ nex⌠ filσá t∩ ì
  390. ááááááástart)«á Onl∙á control-╪ o≥ control-├ wil∞ bσ effectivσ a⌠ thσ enΣ oµ ì
  391. áááááááfile«á Als∩ addeΣ control-┌ optioε t∩ g∩ straigh⌠ t∩ thσ enΣ oµá filσ ì
  392. áááááááwithou⌠ paging.
  393.  
  394.    --- ChangeΣ thσ codσ tha⌠ allow≤ interruptioε oµ grou≡ operation≤ s∩ tha⌠ ì
  395. áááááááßá carriagσá returε wil∞ no⌠ causσ aε abor⌠ (man∙ user≤á answe≥á somσ ì
  396. áááááááprompt≤á tha⌠á requirσ n∩ returε witΦ ß returε anΣ founΣá tha⌠á grou≡ ì
  397. áááááááoperation≤á workeΣ onl∙ oε thσ firs⌠ file)«á An∙ characte≥ othe≥ thaε ì
  398. ááááááácarriagσ returε wil∞ abor⌠ mas≤ operations.
  399.  
  400.    --- Madσ i⌠ possiblσ t∩ ge⌠ thσ macr∩ hel≡ screeε b∙ pressinτ thσá leadiε ì
  401. ááááááácharacte≥á ßá seconΣ timσ iε responsσ t∩ thσ 'Macroº promp⌠ (thi≤á i≤ ì
  402. ááááááámucΦ easie≥ anΣ morσ natura∞ thaε enterinτ thσ '#º command).
  403.  
  404.    --- FixeΣá ßá buτá iε thσ macr∩ hel≡ displa∙á tha⌠á wa≤á echoinτá contro∞ ì
  405. ááááááácharacter≤ t∩ thσ screen«á Thesσ arσ no≈ filtered«á Onσ caε no≈ ente≥ ì
  406. áááááááES├ ES├ t∩ seσ thσ macr∩ hel≡ screeε anΣ ß thirΣ ES├ t∩ returε t∩ thσ ì
  407. áááááááfilσ display.
  408.  
  409.    --- AddeΣá ^╩á commanΣá t∩ jum≡ t∩ nex⌠ filσ tha⌠ matche≤ thσá las⌠á masδ ì
  410. áááááááspecifieΣá iε ß "Jó command«á Thi≤ allow≤ onσ t∩ jum≡ easil∙á t∩á thσ ì
  411. áááááááseconΣ o≥ thirΣ filσ tha⌠ matche≤ ß simplσ filσ spec.
  412.  
  413.    --- FixeΣá buτá iε "Mó anΣ "GMó command≤ tha⌠ alloweΣ sourcσ filσá t∩á bσ ì
  414. ááááááádeleteΣ, eveε wheε cop∙ haΣ no⌠ beeε performed.
  415.  
  416.    --- AddeΣ "GRó grou≡ reversσ functioε t∩ reversσ filσ tags«á TaggeΣ file≤ ì
  417. ááááááábecomσ untagged╗á untaggeΣ file≤ becomσ tagged╗ anΣ soft-taggeΣ file≤ ì
  418. áááááááremaiε soft-tagged.
  419.  
  420.    --- CleaneΣá u≡á loτ commanΣ ("Ló o≥ "N")«á RemoveΣ specia∞á handlinτá oµ ì
  421. áááááááanswe≥á "xóá fo≥ director∙ namσ (n∩ longe≥ needed⌐ anΣ changeΣá erro≥ ì
  422. áááááááhandlinτ code.
  423.  
  424.    --- AddeΣá ß configuratioε optioε t∩ automaticall∙ loτ iεá thσá displayeΣ ì
  425. ááááááádirector∙ fo≥ thσ "Zó commanΣ iµ thσ use≥ numbe≥ i≤ les≤ thaε 16«á Iµ ì
  426. áááááááthi≤á optioε i≤ configureΣ in¼á theε thσ disδ systeφ i≤ rese⌠á beforσ ì
  427. áááááááthσá commanΣá linσá i≤ ruε (thi≤ i≤ thσ disadvantagσá oµá usinτá thi≤ ì
  428. áááááááoption).
  429.  
  430.    --- Made rename command preserve all file attributes.
  431.  
  432.    --- AddeΣá option≤á t∩ cop∙ attribute≤ witΦ file≤ anΣ t∩ alway≤á se⌠á thσ ì
  433. áááááááarchivσá attributσá iεá thσ destinatioε file«á Iµ thσ filσá i≤á beinτ ì
  434. ááááááámoved¼á thσ attribute≤ arσ alway≤ copieΣ anΣ thσ archivσ bi⌠ i≤á lef⌠ ì
  435. áááááááa≤á i⌠ was╗á iµ thσ filσ i≤ beinτ unsqueezed¼á thσ attribute≤ arσ no⌠ ì
  436. ááááááácopieΣ anΣ thσ archivσ bi⌠ i≤ se⌠ accordinτ t∩ it≤ optioε setting.
  437.  
  438. ---------------------------------------------------------------------------
  439.  
  440.  See the VFHIST.DOC file in VFILER Version 4.1 for the history of theì
  441.  development of VFILER.
  442.