Een quick & dirty, informele fix voor CCD.CMD

Als FMTCD.CMD van Steven Levines FM/2 Tiny reeds is hernoemd in CCD.CMD
en in het PATH van OS/2 of eComStation staat, plaats dan CCDFIX.EXE ook
in diezelfde PATH-directory. Zo blijft CCDFIX.EXE gescheiden van FMT.

Met CCDFIX.EXE kan voortaan de toets F3 ook worden gebruikt om naar een
directorynaam met spaties te gaan. Werkt CCD.CMD sowieso niet goed, dan
kan het nodig zijn om FMT te installeren in een directory zonder spatie
in directorynamen, of plaats dubbele aanhalingstekens bij commando's in
CCD,CMD.

Als de functietoets F3 werkt via CCD.CMD, behalve als er spaties in een
directorynaam staan, dan is er verder maar n aanpassing nodig.

Zoek in CCD.CMD de regel die $FMTCD.CMD aanroept. Dat is regelnummer 23
van CCD.CMD. Kopieer en plak de regel daar nogmaals, zodat regels 23 en
24 er bijvoorbeeld zo uitzien:

   call x:\Bestandsbeheer\FMT\$FMTCD.CMD
   call x:\Bestandsbeheer\FMT\$FMTCD.CMD

Vervang in de bovenste het woord call door CCDFIX.EXE. Plaats optioneel
dubbele aanhalingsteken om beide delen. De ingevoegde, aangepaste regel
23 kan er dan als volgt uitzien, met de ongewijzigde regel 24 eronder:

   "x:\y\CCDFIX.EXE" "x:\Must-Haves\FMT\$FMTCD.CMD"
   call x:\Must-Haves\FMT\$FMTCD.CMD

In dit geval zijn de aanhalingstekens overigens niet nodig. Omdat er in
de directorynamen waarschijnlijk geen spaties staan, als CCD.CMD werkte
behalve wanneer er wl spaties in directorynamen stonden.

CCDFIX.EXE werkt in principe hetzelfde. Dubbele aanhalingstekens worden
eerst toegevoegd aan het tijdelijke bestand $FMTCD.CMD.

Houdt FMT voortaan rekening met spaties van HPFS of JFS, dan werkt deze
constructie mogelijk niet meer. CCDFIX.EXE controleert namelijk niet of
er al dubbele aanhalingstekens staan. Verwijder dan de ingevoegde regel
23, of plaats daar het ene woord rem voor, en wis optioneel CCDFIX.EXE.
Dat is meteen de volledige verwijderingsprocedure.

Waar is CCD.CMD te verkrijgen? Dat staat in de eerste regels commentaar
van het maatwerkbestand FMTCD.CMD van FMT (FM/2 Tiny) zelf. Kopieer dat
maatwerkbestand bijvoorbeeld naar x:\y\CCD.CMD, als subdirectory "y" op
station "x:" in het PATH van OS/2 of eComStation 1.x staat.

Er is niet getest of CCDFIX.EXE in noodgevallen vanaf een prompt werkt,
maar waarschijnlijk wel. Zo niet, dan liggen oplossingen als handmatige
CD/CHDIR's voor de hand, met of zonder aanhalingstekens. Of hernoem dan
het bestand CCDFIX.EXE om de originele werking tijdelijk te herstellen.
CCDFIX.EXE doet niets anders dan dubbele aanhalingstekens toevoegen aan
het commando CD in het bestand $FMTCD.CMD, en staat verder helemaal los
van FM/2 Tiny. Ook in noodgevallen zijn er geen systeemvereisten, en er
is geen afhankelijkheid van Rexx of noch incompatibele DLL-bestanden.
