home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / mslang / fs24 / fs.doc < prev    next >
Encoding:
Text File  |  1993-10-20  |  62.3 KB  |  1,640 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                       FS
  20.  
  21.                           Public Domain File Selector
  22.  
  23.                                   versie 2.4
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                 Copyright (C) 1992-1993 by M.C.J. van Breemen.
  32.                              ALL RIGHTS RESERVED.
  33.              COMMERCIAL DISTRIBUTION AND/OR USE PROHIBITED WITHOUT
  34.                   WRITTEN PERMISSION FROM M.C.J. van Breemen.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                                     FS 2.4
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                                  Inhoudsopgave
  53.  
  54.     1.  Inleiding                                          3
  55.     2.  Vereiste hardware en software                      3
  56.     3.  Installatie                                        4
  57.     4.  Bediening                                          5
  58.     5.  Kommandoregel opties                               6
  59.     6.  Hulpfunkties                                       11
  60.     7.  De Whereis funktie                                 14
  61.     8.  Voorbeelden van toepassingen                       16
  62.     9.  Technische gegevens                                18
  63.     10. Licentie voorwaarden en uitsluiting van garantie   20
  64.     11. Correspondentieadres                               21
  65.     12. Geschiedenis                                       21
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.                                    pagina 2
  104.  
  105.                                     FS 2.4
  106.  
  107.  
  108.  
  109.  
  110. 1.  INLEIDING
  111.  
  112.  
  113.     FS is de afkorting van File Selector. FS is bedoeld als front-end voor MS-
  114.     DOS applikaties die op bestanden werken. Veel (verder uitstekende)
  115.     programmatuur biedt tamelijk beperkte mogelijkheden voor het selekteren van
  116.     bestanden. FS is hiervoor een alternatief.
  117.  
  118.     Bijvoorbeeld de editor EDIT in MS-DOS 5.0 en 6.0 is onhandig als er veel
  119.     bestanden achter elkaar verwerkt dienen te worden die niet de extensie .TXT
  120.     hebben. Telkens wordt weer de extensie op .TXT teruggezet. Wat mogelijk zou
  121.     moeten zijn is een kommando zoals bijvoorbeeld EDIT *.DOC. Dit werkt niet
  122.     zonder meer. Probeer het maar.
  123.  
  124.     FS maakt dit wel mogelijk, maar dan met het kommando FS EDIT *.DOC, dus
  125.     gewoon FS voor het gewenste kommando plaatsen. Wat er in feite gebeurt is
  126.     dat FS eerst gestart wordt. Met de cursortoetsen en de muis kan er snel
  127.     gebladerd worden in de directories. Na selekteren van een bestand start FS
  128.     het kommando EDIT op met de juiste bestandsnaam op de kommandoregel. Zodra
  129.     EDIT weer verlaten wordt (dus geen nieuwe bestanden openen) komt men terug
  130.     in FS en kan er weer een ander bestand geselekteerd worden.
  131.  
  132.     Als extra heeft FS een groot aantal hulpfunkties voor bestandsbeheer aan
  133.     boord. Dit maakt het aantrekkelijk om FS ook als gereedschap te gebruiken
  134.     om snel door directory structuren te bladeren en allerlei handelingen op
  135.     bestanden uit te voeren. Roep FS hiervoor aan met een onschuldig
  136.     doelkommando zoals DIR of ECHO.
  137.  
  138.  
  139. 2.  VEREISTE HARDWARE EN SOFTWARE
  140.  
  141.  
  142.     De volgende apparatuur wordt ondersteund:
  143.  
  144.     Een IBM compatibele PC van het type XT of AT, draaiend onder MS-DOS. Een
  145.     Microsoft compatibele muis is optioneel. Een video adapter die de video
  146.     modes TEXTC80 of TEXTMONO ondersteunt. Dit zijn in feite alle mij bekende
  147.     adapters vanaf MDPA tot en met XVGA. FS kan gebruik maken van expanded
  148.     memory (EMS), extended memory (XMS) en onbenut extended memory (niet door
  149.     een memory manager beheerd, EXT).
  150.  
  151.     FS is bruikbaar in combinatie met software die in de kommandoregel een
  152.     bestandsnaam kan verwerken. Programma parameters worden doorgegeven.
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.                                    pagina 3
  168.  
  169.                                     FS 2.4
  170.  
  171.  
  172.  
  173. 3.  INSTALLATIE
  174.  
  175.  
  176.     Installatie is eenvoudig. Kopieer het bestand FS.EXE naar een directory die
  177.     in de PATH variabele is opgenomen. Bijvoorbeeld naar de DOS directory op de
  178.     bootschijf.
  179.  
  180.     De PATH variabele wordt normaal gezet in het opstart bestand AUTOEXEC.BAT.
  181.     Kontroleer met een editor (EDIT AUTOEXEC.BAT) of een regel zoals
  182.  
  183.     SET PATH=C:\DOS;
  184.  
  185.     aanwezig is. Voeg deze eventueel zelf toe. Kopieer FS.EXE naar de directory
  186.     met bijvoorbeeld het kommando
  187.  
  188.     COPY A:\FS.EXE C:\DOS 
  189.  
  190.     FS dient nu na rebooten beschikbaar te zijn, ongeacht de drive of directory
  191.     waarin u zich bevindt. Raadpleeg bij eventuele problemen ook de MS-DOS
  192.     handleiding.
  193.  
  194.     FS verstaat bepaalde programma parameters waarmee de werking van FS
  195.     beinvloed kan worden. Standaard beginnen deze programma parameters met het
  196.     karakter /. Indien dit in konflikt komt met andere programma parameters die
  197.     via FS doorgegeven dienen te worden, kan er met een environment variabele
  198.     FSSWITCH een ander karakter ingesteld worden. Doe dit bij voorkeur in het
  199.     opstartbestand AUTOEXEC.BAT. Neem hierin bijvoorbeeld op:
  200.  
  201.     SET FSSWITCH=]
  202.  
  203.     Bij dit voorbeeld worden (na rebooten) FS programma parameters herkend die
  204.     met het karakter ] beginnen.
  205.  
  206.     FS kan zichzelf tijdelijk uit het geheugen halen, het zogenaamde "swappen".
  207.     Praktisch het volledige konventionele geheugen komt dan vrij voor de
  208.     doelkommando's. Dit swappen wordt verzorgd door SPAWNO routines van Ralf
  209.     Brown, en gebeurt bij voorkeur naar XMS of EMS geheugen. Indien dit niet
  210.     aanwezig is, swapt FS zichzelf naar disk. Eerst wordt geprobeerd te swappen
  211.     naar directories waar SWAPDIR, TMP of TEMP environment variabelen naar
  212.     wijzen, daarna wordt geprobeerd te swappen naar de huidige directory. TMP
  213.     heeft voorrang over TEMP. SWAPDIR heeft weer vorrang over TMP. Definieer
  214.     eventueel zelf TMP in het opstartbestand AUTOEXEC.BAT. Voeg met een editor
  215.     (EDIT AUTOEXEC.BAT) bijvoorbeeld de regel SET TMP=C:\SCRATCH toe. De
  216.     directory C:\SCRATCH dient natuurlijk wel aanwezig te zijn. Het is
  217.     toegestaan de environment variabelen naar een ramdisk te laten wijzen, maar
  218.     gebruik van EMS of XMS geheugen is efficienter.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.                                    pagina 4
  232.  
  233.                                     FS 2.4
  234.  
  235.  
  236.  
  237. 4.  BEDIENING
  238.  
  239.  
  240.     FS is te gebruiken met doelkommando's die een bestandsnaam als parameter
  241.     accepteren. Bijvoorbeeld EDIT, DIR, GRASPRT, PICEM, DELETE, ARJ, PKUNZIP,
  242.     LHA, COPY enzovoorts. Roep FS aan met op de kommandoregel de naam van het
  243.     doelbestand en eventueel een zoekmasker en parameters. Het doelkommando mag
  244.     nooit ontbreken. De syntax is:
  245.  
  246.     FS doelkommando
  247.  
  248.     of
  249.  
  250.     FS doelkommando zoekmasker
  251.  
  252.     Het zoekmasker is een tekenreeks waarmee de namen van de bestanden in de
  253.     directory gefilterd worden. Alleen met het zoekmasker overeenstemmende
  254.     bestanden worden getoond. Dit zoekmasker mag de jokertekens * en ?
  255.     bevatten. Het jokerteken * vervangt een willekeurig aantal willekeurige
  256.     karakters (ook nul). Het jokerteken ? vervangt precies een willekeurig
  257.     karakter. Bijvoorbeeld zoekmasker *.C toont alleen bestanden met extensie
  258.     C, bijvoorbeeld TEST.C. Zoekmasker *.C* toont alleen bestanden waarbij de
  259.     extensie met C begint, bijvoorbeeld TEST.C maar ook TEST.COM. Zoekmasker
  260.     FS?.C toont bijvoorbeeld FS0.C en FS1.C. Als het zoekmasker niet wordt
  261.     opgegeven wordt *.* gebruikt.
  262.  
  263.     Er verschijnt een venster met maximaal zes kolommen van 19 bestanden,
  264.     gesorteerd op alfabet. Rechts bovenaan in het kader is af te lezen hoeveel
  265.     bladzijden er aanwezig zijn. Links bovenaan staat de aktieve directory.
  266.     Gewone bestanden zijn in wit afgebeeld, verborgen bestanden zijn helder
  267.     wit. Directories zijn geel afgebeeld, verborgen directories zijn licht
  268.     groen. Het volume label is in cyaan afgebeeld. Zie de informatie bij
  269.     programmaoptie /M over de weergave in de TEXTMONO mode (MDPA monochrome
  270.     adapter). Een speciaal soort directory heeft een naam van twee punten. Dit
  271.     is de bovenliggende directory. Op het eerste bestand links-boven bevindt
  272.     zich de bestandscursor. Deze cursor is te besturen met de muis of met het
  273.     toetsenbord.
  274.  
  275.     a.  muisbediening
  276.         Door de muis te bewegen beweegt er een kleinere muiscursor over het
  277.         scherm. Ga met de muis cursor op het gewenste bestand staan en druk op
  278.         de linker muisknop. Eenmaal drukken verplaatst de bestandscursor,
  279.         tweemaal drukken (op dezelfde positie binnen 0.75 seconden) selekteert
  280.         het bestand.
  281.  
  282.         Bij selektie (dubbelklik) van een directory wordt de betreffende
  283.         directory geopend (bij selektie van de directory .. wordt dus
  284.         omhooggestapt). Bij selektie van een normaal bestand wordt het
  285.         doelkommando aangeroepen met als kommandoregel de naam van het
  286.         geselekteerde bestand, inclusief drive en path.
  287.  
  288.         Door op de rechter muisknop te drukken met de muiscursor binnen de
  289.         bestandenlijst wordt een directory teruggestapt.
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                    pagina 5
  296.  
  297.                                     FS 2.4
  298.  
  299.  
  300.  
  301.         Als er meer dan een bladzijde aanwezig is kan er met de muis gebladerd
  302.         worden. Ga hiervoor met de muis cursor op het paginanummer staan. De
  303.         linker muisknop bladert vooruit, de rechter muisknop bladert achteruit.
  304.  
  305.  
  306.     b.  toetsenbord besturing
  307.         Door de cursortoetsen (pijltjestoetsen) te bewegen verplaatst de
  308.         bestandscursor zich over het scherm. Als er meer dan een bladzijde
  309.         aanwezig is kan er met PgDn en PgUp gebladerd worden. De toets End
  310.         springt naar het laatste bestand van de laatste bladzijde. De toets
  311.         Home springt naar het eerste bestand van de eerste bladzijde. De toets
  312.         U stapt een directory terug. De toets T springt naar de top directory
  313.         (root). Bij indrukken van de toetsen A tot en met Z, terwijl de Alt
  314.         toets ingedrukt is, springt de bestandscursor naar het eerste bestand
  315.         wat begint met de betreffende letter (A-Z) of naar het daaropvolgende
  316.         bestand, mits de standaard sortering op alfabet is gebruikt.
  317.  
  318.         Drukken op Return selekteert het bestand. Bij selektie van een
  319.         directory wordt de betreffende directory geopend (bij selektie van de
  320.         directory .. wordt dus omhooggestapt). Bij selektie (Return) van een
  321.         normaal bestand wordt het doelkommando aangeroepen met als
  322.         kommandoregel de naam van het geselekteerde bestand, inclusief drive en
  323.         path.
  324.  
  325.     Een belangrijke toets is de Esc toets. Gebruik deze om FS te verlaten
  326.     ZONDER het doelkommando uit te voeren, of om negatief op bepaalde funkties
  327.     van FS te reageren.
  328.  
  329.  
  330. 5.  KOMMANDOREGEL OPTIES
  331.  
  332.  
  333.     De werking van FS kan beinvloed worden door extra opties mee te geven op de
  334.     kommandoregel. Volgorde en plaats zijn niet belangrijk, mits ze achter het
  335.     doelkommando staan. Opties die voor FS onbekend zijn worden doorgegeven aan
  336.     het doelkommando. FS opties worden uitgefilterd. Aanroepen van FS zonder
  337.     argumenten op de kommandoregel beschrijft kort de geldige opties.
  338.  
  339.     Geldige opties zijn (aangenomen dat / het switch karakter is):
  340.  
  341.     /1        Voer FS eenmaal uit, verlaat FS onmiddelijk voor aanroepen van
  342.               het doel kommando en keer niet meer terug naar FS. Voordeel van
  343.               deze methode is dat praktisch geen geheugen beslag wordt gelegd
  344.               door FS. Ook indien er met piping gewerkt wordt is /1 nodig. MS-
  345.               DOS gaat pas verder met het ontvangende kommando als het sturende
  346.               kommando is afgesloten.
  347.  
  348.     /C        Stel de video adapter in op kleur. Normaal probeert FS niets te
  349.               wijzigen aan de video mode. Er wordt alleen gekeken of de video
  350.               mode TEXTMONO aktief is. Dan worden karakter attributen gebruikt
  351.               in plaats van kleuren. De optie /C probeert de video mode
  352.               geforceerd om te schakelen naar TEXTC80.
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.                                    pagina 6
  360.  
  361.                                     FS 2.4
  362.  
  363.  
  364.  
  365.               Direkt achter de C kunnen nog elf hexadecimale kleurwaardes
  366.               meegegeven worden waarmee de kleuren van FS gewijzigd kunnen
  367.               worden. Er dienen precies elf karakters opgegeven te worden.
  368.               Geldige kleurwaardes zijn:
  369.  
  370.               0  zwart 
  371.               1  blauw 
  372.               2  groen 
  373.               3  cyaan 
  374.               4  rood 
  375.               5  magenta 
  376.               6  bruin 
  377.               7  wit 
  378.               8  donker grijs 
  379.               9  licht blauw 
  380.               A  licht groen 
  381.               B  licht cyaan 
  382.               C  licht rood 
  383.               D  licht magenta 
  384.               E  geel 
  385.               F  helder wit
  386.  
  387.               De plaats achter de C heeft de betekenis: 
  388.               1  achtergrondkleur FS kader 
  389.               2  tekstkleur normaal bestand 
  390.               3  tekstkleur bestand met hidden attribuut.
  391.               4  tekstkleur directory bestand 
  392.               5  tekstkleur directory met hidden attribuut.
  393.               6  tekstkleur volume label
  394.               7  achtergrondkleur bestandscursor  
  395.               8  achtergrondkleur informatie en hulp kader 
  396.               9  tekstkleur informatie en hulp kader 
  397.               10 achtergrondkleur foutmelding kader
  398.               11 tekstkleur foutmelding
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.                                    pagina 7
  424.  
  425.                                     FS 2.4
  426.  
  427.  
  428.  
  429.     /D        Stel de standaard kleuren en/of het switch karakter (normaal /)
  430.               van FS permanent in, dus ook voor latere FS sessies. Direkt
  431.               achter de D kunnen elf hexadecimale kleurwaardes meegegeven
  432.               worden waarmee de kleuren van FS permanent gewijzigd kunnen
  433.               worden, of een nieuw switch karakter (dus niet beide tegelijk).
  434.               De betekenis van de kleurwaardes is als bij /C. /D zonder
  435.               kleurwaardes of switch karakter kiest de standaardinstellingen
  436.               /D17FEA342F47 en /D/
  437.  
  438.               Om de standaarden te kunnen wijzigen met de D optie moet
  439.               natuurlijk wel het dan geldige switch karakter gekozen worden.
  440.               Bij aanroepen van FS zonder parameters wordt het geldige switch
  441.               karakter getoond.
  442.  
  443.               NOTA BENE: De nieuwe waardes worden in het FS.EXE
  444.               programmabestand opgeslagen. Indien u een anti-virus programma
  445.               gebruikt wat zogenaamde checksum kontroles uitvoert, kan bij het
  446.               volgende gebruik van FS het betreffende anti-virus programma
  447.               waarschuwen dat er iets aan het bestand FS.EXE gewijzigd is. Dit
  448.               is normaal. Laat het anti-virus programma een nieuwe checksum
  449.               berekenen.
  450.  
  451.     /M        Stel de video adapter in op de eenvoudigste mode, TEXTMONO. Zelfs
  452.               de allereerste MDPA adapters ondersteunen deze mode. De
  453.               bestandscursor wordt als onderstreping van het geselekteerde
  454.               bestand afgebeeld. Voor verborgen bestanden staat een pijl. Let
  455.               echter goed op: Sommige geheugen managers zoals QEMM en 386MAX
  456.               kunnen het stuk TEXTMONO videogeheugen gebruiken voor andere
  457.               zaken. Kiezen van /M resulteert dan in het vastlopen van MS-DOS.
  458.               Daar is weinig aan te doen, zelfs het standaard MS-DOS kommando
  459.               MODE MONO laat MS-DOS dan vastlopen.
  460.  
  461.     /R        Met deze optie onthoudt FS de drive en directory waarvanaf FS is
  462.               opgestart, en keert daarnaar terug voordat het doelkommando wordt
  463.               uitgevoerd. Zonder de /R optie blijft de laatst geselekteerde
  464.               drive en directory aktief tot FS wordt verlaten met ESC.
  465.  
  466.     /Faantal  'Aantal' is een getal direkt na de F wat aangeeft hoeveel
  467.               plaatsen FS reserveert in het geheugen voor bestanden per
  468.               directory. Het is geen probleem als er in werkelijkheid meer
  469.               bestanden in de directory zitten, alleen je ziet ze niet op het
  470.               scherm. Indien het gereserveerde aantal wordt overschreden wordt
  471.               dit gemeld met "File table full". Pas na het inlezen wordt de
  472.               bestandslijst gesorteerd, dus het is mogelijk dat bestanden niet
  473.               zichtbaar zijn die eigenlijk bovenaan in de lijst thuishoren.
  474.               Bijvoorbeeld de optie /F2000 zorgt dat directories tot 2000
  475.               bestanden volledig worden weergegeven door FS. De optie /F100
  476.               limiteert de lijst tot 100 bestanden (handig bij trage netwerk
  477.               drives). Standaard worden maximaal 912 bestanden weergegeven
  478.               (acht schermen). De kapaciteit is afhankelijk van het aanwezige
  479.               konventionele geheugen.
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.                                    pagina 8
  488.  
  489.                                     FS 2.4
  490.  
  491.  
  492.  
  493.     /Pa,c,l   'a' is de positie op de kommandoregel waar de naam van het
  494.               geselekteerde bestand terecht moet komen. Dit is nodig als er
  495.               kommandoargumenten voor het doelkommando ingegeven dienen te
  496.               worden en het niet duidelijk is wat het zoekmasker is. Standaard
  497.               wordt positie twee genomen (FS=0, doelkommando=1, zoekmasker=2
  498.               enzovoorts). Optioneel wordt a gevolgd door ,c waarbij 'c' het
  499.               startkarakter is van het zoekmasker in het kommandoargument op
  500.               positie 'a'. Het oorspronkelijke zoekmasker tekstdeel wordt dan
  501.               vervangen door het geselekteerde bestand.
  502.               Ook optioneel kan c nog gevolgd worden door ,l waarbij 'l' de
  503.               lengte is van het zoekmasker in het kommandoargument. De
  504.               overschietende karakters worden achter de bestandsnaam van het
  505.               geselekteerde bestand geplakt.
  506.  
  507.     /W        Met deze optie zal FS na uitvoeren van het doelkommando wachten
  508.               op een toetsaanslag. Dit geeft de mogelijkheid om schermuitvoer
  509.               rustig te bekijken.
  510.  
  511.     /Sdext    Met deze optie kan het SPAWNO systeem ingesteld worden. SPAWNO
  512.               probeert de FS programmacode tijdelijk uit het werkgeheugen te
  513.               halen tijdens het uitvoeren van de doelkommando's, de E funktie
  514.               en de X funktie. Het stuk geheugen wat eerst FS bevatte kan
  515.               bewaard worden op disk (d), in EMS geheugen (e), in XMS geheugen
  516.               (x) of in vrij extended memory (t). Nadat het doelkommando is
  517.               uitgevoerd, wordt het geheugen weer hersteld. Dit proces wordt
  518.               ook wel swappen genoemd. Standaard gebruikt FS de instelling
  519.               Sdext waarbij alle beschikbare methoden worden geprobeerd.
  520.               Weglaten van een of meer letters schakelt de korresponderende
  521.               methode uit. /S alleen zonder extra letters zal het SPAWNO
  522.               systeem dus geheel uitschakelen. Dit kan soms gewenst zijn: Het
  523.               SPAWNO mechanisme kan niet meer terugkeren naar FS als er TSR
  524.               (Terminate & Stay Resident) programma's opgestart worden vanuit
  525.               FS. Gebruik dan de /S optie. Ook als er geen EMS of XMS geheugen
  526.               aanwezig is en maximaal geheugen niet nodig is, kan de /S optie
  527.               gewenst zijn: Swappen naar disk kost veel tijd.
  528.  
  529.               NOTA BENE: Bij versies van FS voor V2.2 schakelde /SE het swappen
  530.               naar EMS geheugen juist uit, de betekenis van deze optie is
  531.               veranderd!
  532.  
  533.     /T        Voer het doelkommando niet uit, maar toon het doelkommando op het
  534.               scherm. Deze optie is handig om de plaats en volgorde van
  535.               doelkommando parameters uit te zoeken.
  536.  
  537.     /N        Schakel alle FS funkties uit waarmee veranderingen aan bestanden
  538.               aangebracht kunnen worden. Dit zijn de funkties l, a, x, Del, v,
  539.               e, r, n en c. De funkties worden verderop beschreven. Deze optie
  540.               is zinvol als er met FS batchprogramma's met een keuzemenu worden
  541.               gemaakt.
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.                                    pagina 9
  552.  
  553.                                     FS 2.4
  554.  
  555.  
  556.  
  557.     /Oxy      Sorteer de bestanden op (x=N) naam, (x=D) datum of (x=S) grootte,
  558.               (y=+) oplopend of (y=-) aflopend. Standaard wordt gesorteerd op
  559.               naam, oplopend (N+). /O alleen schakelt het sorteren uit. De
  560.               bestanden worden dan getoond in de volgorde zoals ze in de
  561.               directory staan. Let op: Alleen bij de instelling N+ werkt de
  562.               Alt-A t/m Alt-F positionering goed.
  563.  
  564.     Het karakter / wat het begin van een FS optie aangeeft, kan gewijzigd
  565.     worden. Dit kan nodig zijn als er met een doelkommando gewerkt dient te
  566.     worden wat dit karakter ook verwerkt. Gebruik hiervoor een environment
  567.     variabele. Met het MS-DOS kommando SET FSSWITCH=? wordt een nieuw karakter
  568.     ingesteld, waarbij ? een willekeurig nieuw karakter is. Dit karakter blijft
  569.     geldig tot de computer weer opgestart wordt of tot het met SET FSSWITCH
  570.     weer veranderd is. Gebruik niet de tekens < > ; en |. Deze hebben een
  571.     speciale betekenis voor MS-DOS. Permanent wijzigen is mogelijk met de /D
  572.     programmaoptie. Bijvoorbeeld FS DUMMY /D- stelt het switch karakter
  573.     definitief in op -. FS DUMMY -D/ zet het originele karakter weer. Na
  574.     opstarten van FS zonder parameters wordt het huidige switch karakter
  575.     getoond.
  576.  
  577.     Het is ook mogelijk de FS opties te zetten met behulp van een environmental
  578.     variabele FSPARAMS. Deze dient gedefinieerd te worden als een lijst met
  579.     programma-opties zonder de / karakters, gescheiden door spaties of door een
  580.     punt-komma. Alle opties behalve /D, opslaan van kleuren zijn zo te
  581.     definieren. Bijvoorbeeld SET FSPARAMS=S;W of SET FSPARAMS=S W zal FS zo
  582.     instellen dat er niet geswapt wordt (SPAWNO uit) en dat er gewacht wordt op
  583.     een toetsaanslag.
  584.  
  585.     De geijkte plaats voor beide environmental variabelen is het AUTOEXEC.BAT
  586.     bestand alhoewel ze zonder meer op ad-hoc basis gedefinieerd kunnen worden.
  587.     Verwijder desgewenst de variabelen door ze als een lege tekenreeks te
  588.     definieren (Bijvoorbeeld SET FSPARAMS=).
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.                                    pagina 10
  616.  
  617.                                     FS 2.4
  618.  
  619.  
  620.  
  621. 6.  HULPFUNKTIES
  622.  
  623.  
  624.     Als FS is opgestart en het selektievenster zichtbaar is, kan van een aantal
  625.     hulpfunkties gebruik gemaakt worden. Druk op de toets ? of H om een
  626.     overzicht te krijgen van de benodigde toetsaanslagen voor de hulpfunkties.
  627.     Druk op ESC om het helpscherm weer te verwijderen, of kies een hulpfunktie.
  628.     Ook letters die niet in het hulpfunktie menu staan zoals bijvoorbeeld de
  629.     spatiebalk laten het helpscherm weer verdwijnen.
  630.  
  631.     Del       Wis het bestand onder de cursor. Er wordt ter bevestiging om de
  632.               toetsaanslag Y gevraagd. Na indrukken van hoofdletter Y of kleine
  633.               letter y zal geprobeerd worden het bestand te wissen. Iedere
  634.               andere toets heeft als resultaat het negeren van de wis aktie.
  635.               Bestanden met het R (Readonly) attribuut kunnen niet gewist
  636.               worden. Wijzig daarvoor eerst het attribuut met funktie A. Nota
  637.               Bene: directories met het R attribuut worden WEL gewist.
  638.  
  639.               Met de Del funktie kunnen ook directories gewist worden,
  640.               inclusief alle daarin opgeborgen bestanden en geneste sub-
  641.               directories. Omdat de gevolgen van een vergissing hierbij erg
  642.               groot kunnen zijn wordt nogmaals ter bevestiging om de
  643.               toetsaanslag Y gevraagd.
  644.  
  645.     I         Toon een scherm met informatie over het bestand onder de cursor.
  646.               Getoond wordt: Bestandsnaam, Grootte in bytes, Datum en Tijd van
  647.               de laatste wijziging of de aanmaak, De bestandsattributen en het
  648.               type (Bestand, Directory of Volume label). De betekenis van de
  649.               bestandsattributen is:
  650.               R=Readonly, het bestand kan niet gewist of veranderd worden.
  651.               H=Hidden, het bestand is niet zichtbaar in directories.
  652.               S=System, het bestand is een van de MS-DOS systeem bestanden.
  653.               A=Archive, het bestand is veranderd en dient bij de volgende
  654.               backup gekopieerd te worden.
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.                                    pagina 11
  680.  
  681.                                     FS 2.4
  682.  
  683.  
  684.  
  685.     A         Verander de bestandsattributen van het bestand onder de cursor.
  686.               Er verschijnt een edit venster met de huidige attributen. De
  687.               betekenis van de bestandsattributen is als hierboven. De volgorde
  688.               van de letters is onbelangrijk. Alleen het aanwezig zijn of het
  689.               ontbreken ervan telt. Dit edit venster wordt bij meerdere
  690.               funkties gebruikt. De bediening van het editvenster is als volgt:
  691.               Met de Insert toets wordt de edit modus gewisseld tussen invoegen
  692.               en vervangen. Home zet de cursor op het eerste karakter, End zet
  693.               de cursor op het laatste karakter. Alleen geldige karakters
  694.               worden verwerkt. Esc verlaat het edit venster zonder de
  695.               verandering door te voeren, Return of Enter voert de verandering
  696.               door. Met de cursor up en cursor down toetsen kan gebladerd
  697.               worden in eerder ingevoerde tekenreeksen. Alleen tekenreeksen die
  698.               geldig zijn voor de betreffende funktie worden getoond.
  699.  
  700.     O         Pas de sorteermethode aan. De notatie is hetzelfde als bij
  701.               programmaoptie /O. Dus N, S, D voor sorteren op repectievelijk
  702.               naam, grootte, datum. +, - voor oplopend respectievelijk aflopend
  703.               sorteren. Weghalen van alle tekens schakelt het sorteren uit.
  704.  
  705.     D         Selekteer een andere drive. Er wordt om een toetsaanslag van de
  706.               letter van de gewenste drive gevraagd. Niet aanwezige drives
  707.               worden genegeerd.
  708.  
  709.     R         Geef het bestand of de directory onder de cursor een andere naam.
  710.               Er wordt om een nieuwe naam gevraagd. Hernamen van een bestand
  711.               naar een andere directory is mogelijk.
  712.  
  713.     S         Toon de inhoud van het bestand in ASCII tekens. Alle soorten
  714.               bestanden worden getoond of ze nu leesbaar zijn of niet, ook
  715.               programma's en databestanden. Onderbreek tussentijds het tonen
  716.               met ESC.
  717.  
  718.     C         Kopieer het bestand onder de cursor. Er wordt om een nieuwe naam
  719.               gevraagd. Kopieren naar een andere directory is mogelijk.
  720.  
  721.     M         Verander het zoekmasker. Normaal wordt dit op de kommandoregel
  722.               meegegeven, maar achteraf zetten of wijzigen is met funktie M
  723.               mogelijk. Als een lege string wordt ingegeven, komt FS de
  724.               volgende keer (tijdens dezelfde sessie) terug met het
  725.               oorspronkelijke zoekmasker.
  726.  
  727.     X         Start een nieuwe MS-DOS sessie via de COMMAND interpreter. Let
  728.               op: FS blijft aktief. Zodra EXIT wordt ingetypt wordt er
  729.               teruggesprongen naar FS.
  730.  
  731.     E         Probeer het bestand onder de cursor uit te voeren als programma.
  732.               De bestandsnaam wordt aan de COMMAND interpreter doorgegeven dus
  733.               ook batch programma's worden juist verwerkt. Na beeindigen van
  734.               het aangeroepen programma wordt gewacht op een toetsaanslag.
  735.               Daarna wordt weer teruggesprongen naar FS. Er kunnen programma
  736.               parameters meegegeven worden. Geef gewoon return als er geen
  737.               parameters nodig zijn.
  738.  
  739.  
  740.  
  741.  
  742.  
  743.                                    pagina 12
  744.  
  745.                                     FS 2.4
  746.  
  747.  
  748.  
  749.     /         Lees de directory opnieuw en herschrijf het scherm. Deze funktie
  750.               is nuttig als er naar een diskettestation wordt gekeken waar
  751.               diskettes gewisseld worden.
  752.  
  753.     F         Toon het aantal bytes vrije schijfruimte.
  754.  
  755.     T         Ga naar de top directory (root directory) van de schijf.
  756.  
  757.     U         Ga een directory terug. (Hetzelfde als bestand .. selekteren).
  758.  
  759.     N         Maak een nieuwe directory aan. De plaats van de bestandscursor is
  760.               niet relevant. De nieuwe directory wordt in de huidige directory
  761.               gezet.
  762.  
  763.     V         Maak een nieuw disk volume label aan. De plaats van de
  764.               bestandscursor in de directory boomstruktuur is niet relevant.
  765.               Het volume label wordt in de hoofd directory gezet.Een eventueel
  766.               aanwezig volume label wordt eerst gewist. Nota Bene: Verwijderen
  767.               door een leeg volume label te maken gaat niet. Gebruik hiervoor
  768.               de Del funktie.
  769.  
  770.     L         Verlaat FS zonder het doelkommando uit te voeren en blijf in de
  771.               huidige drive en directory, ongeacht een eventuele /R optie. Met
  772.               een onschuldig doel kommando zoals FS DIR kan FS dus ook gebruikt
  773.               worden om snel te bladeren in alle directories.
  774.  
  775.     Esc       Verwijder hulp, informatie en editvensters van het scherm. Als
  776.               ESC wordt ingedrukt bij een schoon FS kader, wordt FS verlaten
  777.               zonder het doelkommando uit te voeren, en wordt teruggekeerd naar
  778.               de drive en directory waarvanaf FS is opgestart.
  779.  
  780.     P         Toon een scherm met informatie over het programma en de auteur.
  781.  
  782.     W         Zoek naar een bestand of naar een tekenreeks in een bestand. Deze
  783.               funktie is zo uitgebreid dat er een apart hoofdstuk aan gewijd
  784.               is, hoofdstuk 7.
  785.  
  786.     Een funktie staat niet in het helpscherm vermeld:
  787.  
  788.     ? of H    De toetsen om het helpscherm zelf op te roepen.
  789.  
  790.     Indien vanaf het helpscherm een toets wordt ingedrukt waar geen funktie
  791.     onder zit heeft dit hetzelfde effect als ESC, dus weghalen van het
  792.     helpscherm (bijvoorbeeld de spatiebalk).
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.                                    pagina 13
  808.  
  809.                                     FS 2.4
  810.  
  811.  
  812.  
  813. 7.  DE WHEREIS FUNKTIE
  814.  
  815.  
  816.     De WHEREIS funktie kan twee taken verrichten.
  817.  
  818.     1.  Er kan op een of meerdere drives gezocht worden naar bestanden waarvan
  819.         de bestandsnaam past bij het zoekmasker.
  820.  
  821.         Er wordt een venster getoond waarin een zoekpatroon voor de
  822.         bestandsnaam opgegeven kan worden. Het zoekpatroon wordt automatisch
  823.         overgenomen van het zoekmasker, maar is wijzigbaar. De syntax is
  824.         flexibeler: Er kunnen meerdere zoekpatronen gelijktijdig opgegeven
  825.         worden, gescheiden met een spatie. Het eerste zoekpatroon kan
  826.         voorafgegaan worden met een of meer drive letters. Tussen drive letters
  827.         en zoekpatroon dient een : te staan.
  828.         Bijvoorbeeld patroon cd:*.c *.h z*.* zoekt op zowel drive C als D naar
  829.         alle bestanden met extensie C, of extensie H of met een naam beginnend
  830.         met de letter Z.
  831.  
  832.         Voor het zoekpatroon kan eventueel nog een start directory opgegeven
  833.         worden (dus na de :), waarvanaf de zoekaktie begint. Bijvoorbeeld
  834.         C:\C700\*.H *.C zoekt in C:\C700 en in alle daarin geneste sub-
  835.         directories naar bestanden met extensie C of H. De start directory
  836.         dient kompleet opgegeven te worden, dus vanaf de root, niet relatief
  837.         vanaf de huidig geselekteerde directory. Dus wel C:\C700\INCLUDE\*.H en
  838.         niet INCLUDE\*.H.
  839.  
  840.         Zodra een passend bestand gevonden is wordt dit getoond en kan er
  841.         gekozen worden uit Next; zoek naar een volgend bestand, Select; voer
  842.         het doelkommando uit op het bestand, Goto; ga naar de drive en
  843.         directory van het bestand en plaats de bestandscursor erop, en Esc;
  844.         verlaat het venster en ga terug naar FS. Ook tijdens het zoeken kan er
  845.         met Esc onderbroken worden. Er wordt dan ter bevestiging nogmaals om de
  846.         toets Esc gevraagd. Kiezen van een aktie gebeurt door aanklikken met de
  847.         muis of door het intoetsen van de beginletter (in het geval van Esc de
  848.         Esc toets).
  849.         Indien Goto gekozen wordt en de bestandsnaam niet bij het
  850.         oorspronkelijke zoekmasker past, wordt dit zoekmasker aangepast naar
  851.         *.* of naar de volle bestandsnaam.
  852.  
  853.     2.  Onafhankelijk van bovenstaande taak (dus ook gelijktijdig) kan FS ook
  854.         IN een passend bestand zoeken naar een bepaalde tekenreeks. Voer
  855.         hiervoor de gezochte tekenreeks in op de volgende regel. Bij een lege
  856.         tekenreeks wordt er niet in de bestanden gekeken. De tekenreeks dient
  857.         met hoofdletters en kleine letters op de juiste plaats opgegeven te
  858.         worden. Indien de lettergrootte genegeerd dient te worden kan dit
  859.         opgegeven worden door de tekenreeks af te sluiten met /I. Let wel op
  860.         dat /I of /i de laatste twee tekens dienen te zijn. Als er bijvoorbeeld
  861.         nog een spatie achter komt, wordt /I gezien als deel van de gezochte
  862.         tekenreeks.
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.                                    pagina 14
  872.  
  873.                                     FS 2.4
  874.  
  875.  
  876.  
  877.         Tijdens het zoeken in een bestand wordt de bestandsnaam getoond en
  878.         draait er een wieltje rond. Zodra de tekenreeks gevonden is wordt het
  879.         zinsdeel waar de tekenreeks in voorkomt getoond op de eerste tekstregel
  880.         van het venster. Drukken op een willekeurige toets behalve Esc zoekt
  881.         naar de volgende plaats in hetzelfde bestand. Eenmaal drukken op de Esc
  882.         toets onderbreekt het zoeken in het bestand. Er wordt dan naar het
  883.         volgende bestand gezocht. Dus drukken van Esc tijdens het zoeken IN een
  884.         bestand stopt niet de gehele zoekaktie. Druk hiervoor tweemaal snel
  885.         achter elkaar op ESC.
  886.  
  887.         Als de /I instelling is gebruikt wordt het zinsdeel met de gevonden
  888.         tekenreeks in hoofdletters afgebeeld.
  889.  
  890.         Behalve de /I instelling is er ook een /S of /s instelling. Hierbij
  891.         wordt een soundex routine gebruikt. Er wordt dan gezocht naar
  892.         tekenreeksen die in de engelse taal fonetisch gelijk zijn aan de
  893.         gezochte tekenreeks. De soundex routine werkt met een tabel met
  894.         gewichtsfaktoren voor de medeklinkers. Alle andere karakters krijgen
  895.         gewicht nul:
  896.  
  897.         ABCDEFGHIJKLMNOPQRSTUVWXYZ
  898.         01230120022455012623010202
  899.  
  900.         Alle karakters tot vijf medeklinkers in de gezochte en gevonden
  901.         tekenreeksen worden vervangen door de betreffende gewichtsfaktoren.
  902.         Nullen worden genegeerd. Dubbele karakters ook. Bijvoorbeeld zowel het
  903.         woord "selektie" als "selectie" geven als resultaat 2423 en zijn dus
  904.         gelijk. Er worden altijd even lange tekenreeksen vergeleken. Vul
  905.         eventueel de gezochte tekenreeks aan met een spatie om ook langere
  906.         tekenreeksen te accepteren. Bijvoorbeeld zowel "breman " als "breemen"
  907.         levert 1655 op. "breman" is echter niet gelijk aan "breeme".
  908.         Verschillen tussen hoofd- en kleine letters worden genegeerd. Het is
  909.         niet nodig ook nog de /I instelling te gebruiken.
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.                                    pagina 15
  936.  
  937.                                     FS 2.4
  938.  
  939.  
  940.  
  941. 8.  VOORBEELDEN VAN TOEPASSINGEN
  942.  
  943.  
  944.     Het is belangrijk de juiste kommandovorm van FS te kiezen. MS-DOS moet het
  945.     doelkommando kunnen vinden, terwijl met FS drastisch van de oorspronkelijke
  946.     drive en directory afgedwaald kan worden. De plaats van veel gebruikte
  947.     doelkommando's kan het beste in de PATH variabele opgenomen worden. Indien
  948.     dit niet mogelijk is, voorkom dan missers met de FS optie /R, of door de
  949.     volledige naam en positie van het doelkommando vast te leggen in het FS
  950.     kommando. In sommige gevallen is het handig een kommandoregel in een .BAT
  951.     bestand te zetten voor toekomstig hergebruik. Bijvoorbeeld de in- en
  952.     uitpakkers ARJ en LHA vragen nogal wat opties. Ook is het goed mogelijk
  953.     programmamenus te maken met FS in een .BAT bestand.
  954.  
  955.     In de volgende voorbeelden is de naam van het in FS geselekteerde bestand
  956.     weergegeven als 'drive:\path\bestand.ext'
  957.  
  958.     FS EDIT
  959.  
  960.     Maak een keuze uit alle bestanden en voer het kommando EDIT
  961.     'drive:\path\bestand.ext' uit. EDIT is een extern MS-DOS kommando. Er dient
  962.     dus een PATH variabele naar EDIT te wijzen, of u dient zich in de directory
  963.     te bevinden waar EDIT.EXE staat.
  964.  
  965.     FS EDIT *.C
  966.  
  967.     Maak een keuze uit alle bestanden met extensie .C. Voer het kommando EDIT
  968.     'drive:\path\bestand.ext' uit.
  969.  
  970.     FS EDIT *CO*
  971.  
  972.     Maak een keuze uit alle bestanden waar het woorddeel CO in de naam
  973.     voorkomt. Voer het kommando EDIT 'drive:\path\bestand.ext' uit.
  974.  
  975.     FS EDIT CO*
  976.  
  977.     Maak een keuze uit alle bestanden waarvan de naam begint met CO. Voer het
  978.     kommando EDIT 'drive:\path\bestand.ext' uit.
  979.  
  980.     FS EDIT FS?.C
  981.  
  982.     Maak een keuze uit alle bestanden met extensie .C, met drie karakters voor
  983.     de punt en waarvan de naam begint met FS. Voer het kommando EDIT
  984.     'drive:\path\bestand.ext' uit.
  985.  
  986.     FS C:\PICTURES\GRASPRT *.GL
  987.  
  988.     Maak een keuze uit alle bestanden met extensie .GL en voer het kommando
  989.     C:\PICTURES\GRASPRT 'drive:\path\bestand.ext' uit. Omdat de volledige
  990.     plaats van GRASPRT wordt meegegeven, werkt dit kommando overal.
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.                                    pagina 16
  1000.  
  1001.                                     FS 2.4
  1002.  
  1003.  
  1004.  
  1005.     FS GRASPRT *.GL /R
  1006.  
  1007.     Maak een keuze uit alle bestanden met extensie .GL. Ga naar de
  1008.     oorspronkelijke drive en directory en voer het kommando GRASPRT
  1009.     'drive:\path\bestand.ext' uit. Dit werkt mits natuurlijk GRAPSPRT in de
  1010.     oorspronkelijke drive en directory staat, of er met de PATH variabele naar
  1011.     gerefereerd wordt.
  1012.  
  1013.     FS GRASPRT *.GL /1
  1014.  
  1015.     Maak een keuze uit alle bestanden met extensie .GL en voer het kommando
  1016.     GRASPRT 'drive:\path\bestand.ext' eenmalig uit. Er wordt niet meer
  1017.     teruggekeerd naar FS.
  1018.  
  1019.     FS D:\ARC\ARJ\ARJ e *.ARJ /P3
  1020.  
  1021.     Maak een keuze uit alle bestanden met extensie .ARJ en voer het kommando
  1022.     D:\ARC\ARJ\ARJ e 'drive:\path\bestand.ext' uit. De parameter /P3 is hier
  1023.     belangrijk: het zoekmasker staat op positie drie (FS=0, doelkommando=1,
  1024.     optie e=2). Standaard zou de e als zoekmasker geinterpreteerd worden.
  1025.  
  1026.     FS D:\ARC\ARJ\ARJ e *.ARJ /P3 /R
  1027.  
  1028.     Maak een keuze uit alle bestanden met extensie .ARJ, ga terug naar de
  1029.     oorspronkelijke drive en directory en voer het kommando D:\ARC\ARJ\ARJ e
  1030.     'drive:\path\bestand.ext' uit. Het ARJ bestand wordt dus in de
  1031.     oorspronkelijke directory uitgepakt. Dit een goed voorbeeld van een
  1032.     kommando wat heel geschikt is om in een batch procedure gezet te worden,
  1033.     bijvoorbeeld UNARJ.BAT en dan een handig hulpprogramma is geworden.
  1034.  
  1035.     FS C:\PICTURES\PICEM *.GIF
  1036.  
  1037.     Maak een keuze uit alle bestanden met extensie .GIF en voer het kommando
  1038.     C:\PICTURES\PICEM 'drive:\path\bestand.ext' uit. PICEM heeft zelf een file
  1039.     selektor. Verlaat PICEM echter met ESC en laat FS het werk doen.
  1040.  
  1041.     FS TYPE *.TXT | MORE /1
  1042.  
  1043.     Maak een keuze uit alle bestanden met extensie .TXT en voer het kommando
  1044.     TYPE 'drive:\path\bestand.ext' | MORE eenmaal uit. De /1 optie is hier
  1045.     onmisbaar. MORE wordt pas opgestart als FS beeindigd is.
  1046.  
  1047.     SET FSSWITCH=-
  1048.     FS EDIT *.C /NOHI
  1049.  
  1050.     Maak een keuze uit alle bestanden met extensie .C en voer het kommando EDIT
  1051.     'drive:\path\bestand.ext' /NOHI. De /NOHI optie wordt hier doorgegeven aan
  1052.     EDIT omdat het FS switch karakter op - is gezet. (EDIT /NOHI is bedoeld
  1053.     voor monitors die geen high intensity ondersteunen).
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                    pagina 17
  1064.  
  1065.                                     FS 2.4
  1066.  
  1067.  
  1068.  
  1069.     FS COPY *.* B:\  /S
  1070.  
  1071.     Maak een keuze uit alle bestanden en voer het kommando COPY
  1072.     'drive:\path\bestand.ext' B:\ uit. De /S optie is hier aan te raden omdat
  1073.     COPY ook werkt met wat minder konventioneel geheugen en het swappen de
  1074.     kopieerakties zou vertragen.
  1075.  
  1076.     FS COPY C:\ALLC.TXT+*.C /P2,13 C:\ALLC.TXT
  1077.  
  1078.     Maak een keuze uit alle bestanden met extensie .C en voer het kommando
  1079.     COPY C:\ALLC.TXT+'drive:\path\bestand.ext' C:\ALLC.TXT uit. Het
  1080.     geselekteerde bestand wordt toegevoegd aan bestand C:\ALLC.TXT. De
  1081.     geselekteerde bestandsnaam wordt op positie 13 aan argument 2 geplakt.
  1082.  
  1083.     FS ECHO [*.C] /P2,2,3 /W
  1084.  
  1085.     Maak een keuze uit alle bestanden met extensie .C en voer het kommando
  1086.     ECHO ['drive:\path\bestand.ext'] uit. Wacht op een toetsaanslag.
  1087.  
  1088.  
  1089. 9.  TECHNISCHE GEGEVENS
  1090.  
  1091.  
  1092.     FS is geschreven in C. Een aantal delen van de code zijn weer uit andere
  1093.     programma's gehaald zoals uit voorbeeldprogramma's van Microsoft C en Turbo
  1094.     C en andere auteurs. Het is niet in de laatste plaats daarom dat FS Public
  1095.     Domain is. Er is veel zorg besteed aan stabiliseren van het programma. Er
  1096.     wordt niet van standaard console input/output gebruik gemaakt zodat er niet
  1097.     eenvoudig met control C uit FS te springen is. De control C handler is
  1098.     echter niet omgeleid. Wel wordt de standaard MS-DOS error handler omgeleid.
  1099.  
  1100.     Programmatuur van derden:
  1101.  
  1102.     Er wordt gebruik gemaakt van SPAWNO routines van Ralf Brown. Dit zijn
  1103.     Public Domain routines die het swappen verzorgen, ofwel zoals Ralf Brown
  1104.     het graag hoort: This product uses the SPAWNO routines by Ralf Brown to
  1105.     minimize memory use while shelling to DOS and running other programs.
  1106.  
  1107.     De match() funkties (zoekmasker verwerking) en delen van de WHERE IS FILE
  1108.     funktie zijn overgenomen uit FFF 3.4.5 van Don A. Williams en zijn Public
  1109.     Domain.
  1110.  
  1111.     Een kleine testroutine om de aanwezigheid van drives te testen en de
  1112.     routines om directories op te schonen zijn van Bob Stout en zijn Public
  1113.     Domain.
  1114.  
  1115.     De soundex routine is van Bob Jarvis en is Public Domain.
  1116.  
  1117.     De routines voor het zetten en wijzigen van disk volume labels zijn
  1118.     overgenomen uit het boek 'Systems Programming in Microsoft C' van Michael
  1119.     J. Young.
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                    pagina 18
  1128.  
  1129.                                     FS 2.4
  1130.  
  1131.  
  1132.  
  1133.     De code is onderverdeeld in zeven bestanden:
  1134.  
  1135.     FS.H           Header bestand met include statements, symbolen, en
  1136.                    structuren
  1137.  
  1138.     FS0.C          Het hoofdprogramma.
  1139.  
  1140.     FS1.C          Een bibliotheek met bijna alle functies van de file selector
  1141.                    van FS. Het centrale aanroeppunt is de functie handle_dir.
  1142.                    Omdat er met een minimaal aantal globale variabelen is
  1143.                    gewerkt, is het zeer eenvoudig om de directory functies van
  1144.                    FS in eigen programmatuur in te bouwen.
  1145.  
  1146.     FS2.C          Andere FS funkties, onderdeel van de WHEREIS funktie en de
  1147.                    directory wisser.
  1148.  
  1149.     FS3.C          Een aangepaste system routine voor het swappen en vervolgens
  1150.                    aanroepen van MS-DOS.
  1151.  
  1152.     SPAWNO.H       Header bestand van het SPAWNO systeem.
  1153.  
  1154.     SPAWNC.LIB     Compact memory model library met SPAWNO funkties.
  1155.  
  1156.     SPWNO413.ZIP   Archief bestand met het volledige SPAWNO systeem versie 4.13
  1157.                    van Ralf Brown. Dit bestand is verder niet nodig voor FS,
  1158.                    maar de SPAWNO licentie vereist het meegeven ervan. Ere wie
  1159.                    ere toekomt. De bibliotheek SPAWNC.LIB voor Microsoft C is
  1160.                    als volgt snel te maken:
  1161.                    PKUNZIP SPWNO413
  1162.                    PKUNZIP SPAWN_MS
  1163.                    MSC LIB
  1164.                    NOREPLAC LIB
  1165.  
  1166.     FS versie 2.4 is gecompileerd in Microsoft C/C++ versie 7.00. Er wordt geen
  1167.     gebruik gemaakt van C++ taalelementen. Zorg dat indien er met de Workbench
  1168.     gewerkt wordt, een stack van minimaal 8192 bytes gedefinieerd wordt. De
  1169.     libraries GRAPHICS.LIB (onderdeel van Microsoft C) en SPAWNC.LIB dienen te
  1170.     worden mee-gelinkt. Het MAKE bestand FS.MAK is te gebruiken in de
  1171.     Workbench. Met de kommandoprocedure BUILDFS kan er ook rechtsstreeks vanaf
  1172.     de MS-DOS prompt gecompileerd worden. Het compact memory model wordt
  1173.     gebruikt. De inhoud van BUILDFS is:
  1174.  
  1175.     CL /c /AC /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS0.OBJ FS0.C
  1176.     CL /c /AC /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS1.OBJ FS1.C
  1177.     CL /c /AC /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS2.OBJ FS2.C
  1178.     CL /c /AC /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS3.OBJ FS3.C
  1179.     LINK /NOI /STACK:8192 /BATCH /EXE /FAR /PACKC FS0.OBJ+FS1.OBJ+FS2.OBJ+
  1180.                           FS3.OBJ,FS.EXE,NUL,GRAPHICS.LIB+SPAWNC.LIB,NUL
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.                                    pagina 19
  1192.  
  1193.                                     FS 2.4
  1194.  
  1195.  
  1196.  
  1197. 10. LICENTIE VOORWAARDEN EN UITSLUITING VAN GARANTIE
  1198.  
  1199.  
  1200.     Deze gecompileerde versie van FS, versie 2.4, en de bijbehorende broncode
  1201.     is vrijgegeven voor het Public Domain circuit. Twee zaken wil ik echter
  1202.     voorkomen. Ten eerste dat derden er geld aan gaan verdienen en ten tweede
  1203.     dat ik aansprakelijk word gesteld voor schade. Vandaar dat gebruik en
  1204.     distributie alleen zijn toegestaan onder de volgende bindende voorwaarden:
  1205.  
  1206.     a.  De auteur van FS, M.C.J. van Breemen, behoudt zich het recht voor
  1207.         toekomstige versies uit te geven met commerciele doeleinden, dus
  1208.         versies die niet voor het Public Domain circuit bestemd zijn.
  1209.  
  1210.     b.  FS is Public Domain en moet ook Public Domain blijven. Het is niet
  1211.         toegestaan FS of delen van FS of afgeleide versies van FS te
  1212.         verspreiden met in rekening brenging van meer dan de kosten van media
  1213.         en verzending.
  1214.  
  1215.     c.  Het is toegestaan de broncode van FS naar eigen inzicht te wijzigen
  1216.         en/of delen van de broncode in andere programmatuur op te nemen, mits
  1217.         het resulterende programma ook in het Public Domain circuit wordt
  1218.         vrijgegeven, met een naam en versienummer die herkenbaar afwijken van
  1219.         FS, en er een bronvermelding aanwezig is in het programma of de
  1220.         documentatie. Zonder uitdrukkelijke schriftelijke toestemming van
  1221.         M.C.J. van Breemen zijn andere modificaties niet toegestaan. Over
  1222.         aangepaste licentievoorwaarden kan natuurlijk altijd onderhandeld
  1223.         worden.
  1224.  
  1225.     d.  M.C.J. van Breemen geeft geen enkele garantie voor de goede werking van
  1226.         FS en aanvaardt geen aansprakelijkheid voor eventuele schade bij
  1227.         gebruik van FS. De volgende paragrafen zijn ook van toepassing als u
  1228.         geen engels kunt lezen.
  1229.  
  1230.     BECAUSE FS IS LICENSED FREE OF CHARGE, ABSOLUTELY NO WARRANTY IS PROVIDED.
  1231.     EXCEPT WHEN OTHERWISE STATED IN WRITING, M.C.J. VAN BREEMEN AND/OR OTHER
  1232.     PARTIES PROVIDE FS "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  1233.     OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  1234.     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
  1235.     THE QUALITY AND PERFORMANCE OF FS IS WITH YOU. SHOULD FS PROVE DEFECTIVE,
  1236.     YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  1237.  
  1238.     IN NO EVENT WILL M.C.J. VAN BREEMEN AND/OR ANY OTHER PARTY WHO MAY
  1239.     REDISTRIBUTE FS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING
  1240.     ANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
  1241.     CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE (INCLUDING
  1242.     BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
  1243.     SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
  1244.     OTHER PROGRAMS) FS, EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF
  1245.     SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  1246.  
  1247.     e.  Deze licentie voorwaarden zijn alleen geldig voor FS. Indien FS
  1248.         gedistribueerd wordt samen met andere programmatuur, valt die
  1249.         betreffende andere programmatuur niet onder deze licentie. Ook het
  1250.         omgekeerde is het geval. Alleen deze licentie is geldig voor FS. Het
  1251.         SPWNO413.ZIP archief bevat een eigen licentie.
  1252.  
  1253.  
  1254.  
  1255.                                    pagina 20
  1256.  
  1257.                                     FS 2.4
  1258.  
  1259.  
  1260.  
  1261.  
  1262. 11. CORRESPONDENTIEADRES
  1263.  
  1264.  
  1265.     De auteur van FS is op het volgende adres bereikbaar voor vragen of
  1266.     opmerkingen over de programmatuur of de licentie voorwaarden, en ook voor
  1267.     foutmeldingen:
  1268.  
  1269.     M.C.J. van Breemen 
  1270.     Combinatiepolder 13 
  1271.     5235 TR 's-Hertogenbosch
  1272.     The Netherlands
  1273.  
  1274.     Suggesties voor verbeteringen zijn van harte welkom. Ik ben zeer
  1275.     geinteresseerd in wat er uit deze broncode groeit en wie er allemaal
  1276.     gebruik van maakt. FS was bedoeld als demonstratieprogramma voor de
  1277.     file_handler funktie, maar is uitgegroeid tot een handig hulpprogramma. De
  1278.     file_handler funktie is eenvoudig in andere programma's op te nemen doordat
  1279.     de meeste variabelen globaal zijn gedefinieerd. Toezending van modificaties
  1280.     van FS en programma's die FS functies gebruiken zou zeer op prijs gesteld
  1281.     worden.
  1282.  
  1283.  
  1284. 12. GESCHIEDENIS
  1285.  
  1286.  
  1287.     Versie 1.0, vrijgegeven op 11 mei 1992.
  1288.     Dit is de eerste versie.
  1289.  
  1290.     Versie 1.1, vrijgegeven op 3 juli 1992.
  1291.     Veranderingen zijn:
  1292.     a.  Het videogeheugen wordt bewaard voor opstarten en hersteld na
  1293.         afsluiten.
  1294.     b.  Door bewaren en herstellen van het videogeheugen is het scherm rustiger
  1295.         bij sluiten van de help- en informatieschermen.
  1296.     c.  De help- en informatieschermen geven toetsaanslagen door aan het
  1297.         hoofdprogramma. Vanuit deze schermen kan dus onmiddelijk aktie genomen
  1298.         worden. De gebruikersinterface is hierdoor iets gewijzigd.
  1299.     d.  De programmaoptie /W, wachten op een toetsaanslag is toegevoegd.
  1300.     e.  Na funktie E, Execute, wordt altijd gewacht op een toetsaanslag.
  1301.     f.  Funktie A, wijzigen van bestandsattributen is toegevoegd.
  1302.     g.  De Copy en Rename funkties kunnen doelbestanden verwerken in afwijkende
  1303.         drives en directories.
  1304.     h.  Geprobeerd wordt zoveel mogelijk terug te keren naar het laatst gekozen
  1305.         bestand, in de laatst gekozen pagina.
  1306.     i.  Funktie ^W is vervangen door F en leest de directory opnieuw.
  1307.     j.  De aktieve drive en directory worden op de bovenste regel getoond.
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                                    pagina 21
  1320.  
  1321.                                     FS 2.4
  1322.  
  1323.  
  1324.  
  1325.     Versie 1.2, vrijgegeven op 28 juli 1992.
  1326.     Veranderingen zijn:
  1327.     a.  Funktie T, tonen van de top directory is toegevoegd.
  1328.     b.  Funktie ^F, tonen van het aantal bytes vrije schijfruimte is
  1329.         toegevoegd.
  1330.     c.  Funktie N, aanmaken van een directory is toegevoegd.
  1331.     d.  De help- en informatieschermen geven muisakties door aan het
  1332.         hoofdprogramma.
  1333.     e.  XSPAWN mechanisme (Whitney Software Inc.) toegevoegd, samen met
  1334.         programmaoptie /S om het XSPAWN mechanisme uit te schakelen.
  1335.     f.  De funkties C, Copy en R, Rename negeren een lege naam van het
  1336.         doelbestand.
  1337.     g.  In de editstring programmafunktie kan de tekstcursor ook gepositioneerd
  1338.         worden met de muis. Op de Up en Down arrow wordt niet meer gereageerd.
  1339.         In de Replace modus kan ook een volle string overgetypt worden.
  1340.     h.  Extra kontrole op cursorbesturing bij lege disks, dit gaf problemen.
  1341.     i.  Funktie L, verlaten van FS met behoud van de aktieve drive en directory
  1342.         is toegevoegd.
  1343.     j.  Funktie A, wijzigen van attributen, de _ tekens verwijderd.
  1344.     k.  Funktie U, een directory omhoogstappen is toegevoegd.
  1345.  
  1346.  
  1347.     Versie 1.3, vrijgegeven op 5 augustus 1992.
  1348.     Veranderingen zijn:
  1349.     a.  Fouten in de navigatie hersteld (Terugkeren naar de rootdirectory en de
  1350.         /R optie gaf soms problemen).
  1351.     b.  Funktie F, nieuwe directory ophalen en tonen, hernaamd naar V.
  1352.     c.  Funktie ^F, toon vrije schijfruimte, hernaamd naar F. Het wordt
  1353.         moeilijker logische letters te verzinnen voor de funkties.
  1354.     d.  Cursornavigatie met Alt-A t/m Alt-Z toegevoegd.
  1355.     e.  De muiscursor positie wordt hersteld na terugkeren naar FS.
  1356.     f.  Na veranderen van het zoekmasker met funktie M blijft het zoekmasker
  1357.         bewaard tot FS verlaten wordt of tot met funktie M een leeg masker
  1358.         wordt ingevoerd.
  1359.     g.  Funktie P, programma informatie toegevoegd.
  1360.     h.  Bij funktie X, naar MS-DOS shell, prompt van child process veranderd.
  1361.     i.  Rechter muisknop heeft dezelfde funktie als toets U, terugstappen.
  1362.     j.  Sterretje toegevoegd links-boven tijdens de directory leesoperatie. Bij
  1363.         trager netwerkverkeer is deze feedback handig.
  1364.     k.  Help- en infoschermen filteren nu ESC uit, zoals het volgens de
  1365.         documentatie zou moeten werken.
  1366.     l.  Schaduwwerking toegevoegd aan help- en infoschermen.
  1367.  
  1368.     Versie 1.4, vrijgegeven op 7 augustus 1992.
  1369.     Veranderingen zijn:
  1370.     a.  Achterblijvende muiscursor hersteld in de editschermen.
  1371.     b.  Optie /SE, uitschakelen van swappen naar EMS toegevoegd.
  1372.     c.  Optie /T, test mode toegevoegd.
  1373.     d.  Zoekmasker verwerkingsfunktie vervangen voor programmafunkties van Don
  1374.         A. Williams. Wildcards * en ? werken ook midden in een zoekmasker.
  1375.     e.  Extra controles op geheugenmanagement toegevoegd. Als het geheugen
  1376.         volliep werd er onder andere bij bewaren en herstellen van
  1377.         videogeheugen niet gekontroleerd of geheugenallocatie succesvol was.
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.                                    pagina 22
  1384.  
  1385.                                     FS 2.4
  1386.  
  1387.  
  1388.  
  1389.     Versie 1.5, vrijgegeven op 18 september 1992.
  1390.     Veranderingen zijn:
  1391.     a.  Rechter muisknop, terugstappen gewijzigd. FS bleef terugstappen zolang
  1392.         de knop ingedrukt gehouden werd. Bij sommige snellere computers werd in
  1393.         hoog tempo tot aan de root directory teruggestapt. FS reageert nu op
  1394.         een klik, niet op het ingedrukt houden.
  1395.     b.  Capaciteit vergroot: Niet de gehele find_t structuur, maar alleen
  1396.         bestandsnaam en attribuut worden intern bewaard. Bijeffect is dat info
  1397.         van file .. niet meer opgehaald kan worden van directories in de root.
  1398.     c.  Funktie W, Zoeken naar bestand is toegevoegd. Omdat deze funktie
  1399.         recursieve routines bevat, dient de stack groter te zijn.
  1400.     d.  Kosmetische ingrepen in de source, aan- en uitzetten van de muiscursor
  1401.         is geintegreerd in de tekst uitvoer funkties.
  1402.     e.  Bij bereiken van het maximaal gereserveerde aantal bestanden (normaal
  1403.         456) wordt gewaarschuwd.
  1404.  
  1405.     Versie 1.6, vrijgegeven op 23 september 1992.
  1406.     Maintenance update:
  1407.     a.  Fout verwijderd in het onthouden van de drive, deze fout is er in
  1408.         versie 1.5 ingeslopen (strcpy in plaats van strcat).
  1409.     b.  Schaduwwerking help en infoschermen veranderd, de rechter vertikale
  1410.         balk is nu twee karakters breed.
  1411.  
  1412.     Versie 1.7, vrijgegeven op 29 september 1992.
  1413.     Maintenance update:
  1414.     a.  Bij aanbrengen schaduwwerking help en infoschermen wordt de muis eerst
  1415.         uitgeschakeld.
  1416.     b.  Fout verwijderd in funktie W, zoeken naar bestand. Selekteren en Gaan
  1417.         naar een bestand in een root directory ging niet.
  1418.  
  1419.     Versie 1.8.1, vrijgegeven op 12 november 1992.
  1420.     Veranderingen zijn:
  1421.     a.  Memory management verbeterd in WHEREIS funktie.
  1422.     b.  Er kan een start directory aangegeven worden in de WHEREIS funktie. Er
  1423.         wordt dan alleen gezocht in de aangegeven directory en in de daar
  1424.         aanwezige sub-directories.
  1425.     c.  WHEREIS funktie uitgebreid met CONTAINING WHAT optie: zoeken naar een
  1426.         string in een willekeurig bestand.
  1427.     d.  Terugstap funkties (rechter muisknop, funktie U, selektie van ..
  1428.         bestand) plaatsen de bestandscursor op de parent directory.
  1429.     e.  Funktie Del, wissen van bestanden kan nu ook directories met geneste
  1430.         sub-directories wissen.
  1431.     f.  Run-time programma opties kunnen nu ook met environmental variabele
  1432.         FSPARAMS meegegeven worden.
  1433.     g.  Kleine wijzigingen in de bron code om zowel met Microsoft C 6.00 als
  1434.         met Microsoft C/C++ 7.00 foutloos en zonder waarschuwingen te kunnen
  1435.         compileren.
  1436.  
  1437.     Versie 1.8.2, vrijgegeven op 14 november 1992.
  1438.     Maintenance update:
  1439.     a.  Funktie X, tijdelijk naar MS-DOS springen, maakt nu gebruik van de
  1440.         COMSPEC environmental variabele om COMMAND.COM te vinden.
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                    pagina 23
  1448.  
  1449.                                     FS 2.4
  1450.  
  1451.  
  1452.  
  1453.     Versie 1.9, vrijgegeven op 11 december 1992.
  1454.     Veranderingen zijn:
  1455.     a.  Funktie V, nieuwe directory ophalen en tonen, hernaamd naar /.
  1456.     b.  Nieuwe funktie V, zetten van een disk volume label toegevoegd.
  1457.     c.  Bestanden en directories met het Hidden attribuut zijn herkenbaar aan
  1458.         een aparte kleur (of een pijl voor de naam in monochroom).
  1459.     d.  Disk volume labels worden nu getoond en zijn herkenbaar aan een aparte
  1460.         kleur.
  1461.     e.  Disk volume labels zijn met de standaard funkties R Rename en Del
  1462.         Delete te wijzigen en te wissen.
  1463.     f.  De kleurinformatie voor programmaopties /C en /D is uitgebreid met 6
  1464.         karakters voor de nieuwe kleuren.
  1465.  
  1466.     Versie 1.9.1 vrijgegeven op 24 februari 1993.
  1467.     Veranderingen zijn:
  1468.     a.  Programmaoptie N, veranderingen niet toestaan, toegevoegd.
  1469.     b.  Error handler aangepast.
  1470.  
  1471.     Versie 2.0 vrijgegeven op 19 mei 1993.
  1472.     Veranderingen zijn:
  1473.     a.  Programmaoptie en funktie O, sorteren op naam, grootte of datum,
  1474.         toegevoegd.
  1475.     b.  Behalve de aktieve drive en directory wordt nu ook het zoekmasker
  1476.         getoond.
  1477.     c.  Funktie I, bestands informatie, seconden toegevoegd bij de tijd, maand
  1478.         als tekst en 4-cijferig jaar bij de datum. Informatie van file .. toont
  1479.         nu de informatie van de huidige directory en niet meer van de directory
  1480.         daarboven. Dit is eigenlijk niet korrekt, maar voelt beter aan.
  1481.     d.  Het "bezig" sterretje links-boven wordt behalve bij het ophalen van de
  1482.         directory nu ook getoond bij andere tragere funkties.
  1483.     e.  Funktie W, de standaard startdirectory wordt overgenomen van de huidige
  1484.         drive en directory.
  1485.  
  1486.     Versie 2.1 vrijgegeven op 28 mei 1993.
  1487.     Veranderingen zijn:
  1488.     a.  Funktie E, programma uitvoeren, run-time parameters zijn nu mogelijk.
  1489.     b.  Foutafhandeling drastisch verbeterd.
  1490.  
  1491.     Versie 2.2 vrijgegeven op 16 juni 1993.
  1492.     Dit is een ingrijpende versie wisseling. Veranderingen zijn:
  1493.     a.  XSPAWN routines van Whitney Software Inc. vervangen door SPAWNO
  1494.         routines van Ralf Brown. Swappen naar XMS is nu mogelijk en de
  1495.         residente stub is kleiner. Bij funktie X, tijdelijk naar MS-DOS
  1496.         springen, wordt er een COMMAND proces minder gestart. Programmaoptie S
  1497.         is gewijzigd.
  1498.     b.  Programmaoptie P uitgebreid met een offset en lengte van het
  1499.         zoekmasker. Het zoekmasker kan nu deel zijn van een programma parameter
  1500.         (substring).
  1501.     c.  Memory model Small veranderd in Compact. Dit heeft de kapaciteit
  1502.         drastisch uitgebreid. Geprobeerd wordt om de bestandstabel in de near
  1503.         heap te laden. Als dit niet lukt (boven ca. 2000 bestanden) wordt far
  1504.         heap memory gebruikt. Dit resulteert in een theoretische totale
  1505.         kapaciteit van ca. 7270 bestanden, maar wie test dit nu eens?
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.                                    pagina 24
  1512.  
  1513.                                     FS 2.4
  1514.  
  1515.  
  1516.  
  1517.     d.  De Copy functie probeert met _halloc zoveel mogelijk far heap memory te
  1518.         alloceren en is daarom veel sneller geworden.
  1519.     e.  Programmaoptie D kan nu ook het switch karakter bewaren (en ook
  1520.         resetten) in het programmabestand.
  1521.     f.  Bij de Copy funktie wordt getoetst of geprobeerd wordt via een
  1522.         bovenliggende directory een bestand naar zichzelf te kopieren.
  1523.     g.  Diverse kleine modificaties en bugfixes, benodigd om het Compact memory
  1524.         model te kunnen gebruiken (near pointers versus far pointers).
  1525.     h.  De sorteermodule probeert de oude informatie te hergebruiken bij
  1526.         wisseling van sorteer type. Er kan gewisseld worden tussen sorteertype
  1527.         Datum en Naam zonder dat de directory opnieuw opgehaald dient te
  1528.         worden. Sorteren op N- gerepareerd, deze ging extreem langzaam. Het
  1529.         sorteren kan nu ook uitgeschakeld worden.
  1530.  
  1531.  
  1532.     Versie 2.3 vrijgegeven op 19 oktober 1993.
  1533.     Veranderingen zijn:
  1534.     a.  Funktie W, Whereis. Het jokerkarakter ? kan gebruikt worden in de
  1535.         bestandsnaam zoekstring. De zoekaktie is te onderbreken met Esc in
  1536.         plaats van Y. Er kan met soundex gezocht worden naar gelijkluidende
  1537.         woorden in een bestand. Op de bovenste regel van het venster wordt het
  1538.         gevonden tekstdeel getoond.
  1539.     b.  Een aantal karaktertekens van de omkaderingen zijn vervangen voor
  1540.         tekens die in alle MS-DOS karaktersets gelijk zijn.
  1541.     c.  Programmavragen en waarschuwingen worden nu in een venster gezet.
  1542.     d.  Funktie C, Copy. De tijd, datum en attributen van het bronbestand
  1543.         worden meegekopieerd. De archive vlag wordt altijd gezet op het
  1544.         doelbestand.
  1545.     e.  Met de muis kan er gebladerd worden door op de paginanummers te wijzen.
  1546.         De linker knop bladert vooruit, de rechter knop bladert achteruit.
  1547.     f.  De tekstkleur van programmavragen is vervallen. Hiervoor is de
  1548.         achtergrondkleur van het foutvenster in de plaats gekomen.
  1549.     g.  De tekstkleuren van geselekteerde bestanden zijn vervallen. Deze zijn
  1550.         nu altijd gelijk aan de kleuren van niet-geselekteerde bestanden.
  1551.     h.  Bij het wissen en hernamen van het laatste bestand springt de cursor
  1552.         naar het nieuwe laatste bestand in plaats van naar het eerste bestand.
  1553.     i.  Bij alle editoperaties is het nu mogelijk met de cursor up en cursor
  1554.         down toetsen oude tekenreeksen van de vorige editoperatie te
  1555.         selekteren.
  1556.     j.  De virusinterceptor TBCHECK van Thunderbyte Anti Virus bracht de SPAWNO
  1557.         swapper in de war. Het doelkommando werd niet gevonden als de SPAWNO
  1558.         swapper aktief was. Dit is nu opgelost. Mogelijk zijn er nog
  1559.         hardware/software kombinaties die problemen geven. Schakel bij
  1560.         problemen TBCHECK uit (TBCHECK OFF) of de swapper uit (/S).
  1561.     k.  De SPAWNO bibliotheek is opgewaardeerd van versie 4.10 naar 4.13
  1562.     l.  Gealloceerd near heap memory wordt nu vrijgegeven met _nfree in plaats
  1563.         van free.
  1564.     m.  Het gebied waarin de muis mag bewegen wordt teruggezet naar
  1565.         standaardwaarden bij verlaten van FS.
  1566.     n.  De testroutine voor een geldige diskdrive is gewijzigd.
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.                                    pagina 25
  1576.  
  1577.                                     FS 2.4
  1578.  
  1579.  
  1580.  
  1581.     Versie 2.4 vrijgegeven op 20 oktober 1993.
  1582.     Veranderingen zijn:
  1583.     a.  Oeps, bij monochrome systemen was de bestandscursor niet meer te zien.
  1584.         De tekstkleur van geselekteerde bestanden weer geintegreerd voor
  1585.         monochrome systemen.
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.                                    pagina 26
  1640.