TVFS Control Center
-------------------

(*): Ergnzungen



Was?
----

Das 'Toronto Virtual File System' (IBM EWS von Mark D. Leitch) ist ein ntzliches Tool zur Leistungs- und Produktivittssteigerung von OS/2 (wie IBM sagen wrde ;->). Es implementiert einige sinnvolle Eigenschaften im Umgang mit Dateien und deren Handling.
TVFS besteht aus einem IFS und einer Reihe von Kommandozeilen-Utilities zur Steuerung, was die Benutzbarkeit in keinster Weise einschrnkt, optisch und von der Bedienbarkeit aber meines Erachtens nicht der Weisheit letzter Schlu ist - gerade Einsteiger oder Leute, die keine Parameter auswendig lernen wollen, tun sich hier womglich schwer.

TVFS Control Center ist mein Versuch, diesem Umstand ein wenig entgegen zu wirken, indem die meist gebrauchten Tools und Optionen in einem kompakten und (fr mich) intuitiv bedienbaren PM-Programm vereint sind.
Seit v0.90 ist weiterhin eine Option fr das automatische rekursive Krzen der Dateinamen von Verzeichnisbumen eingebaut, so da auch WinOS-und DOS-Anwendungen vollen Zugriff auf sonst nicht bearbeitbare Dateien haben (siehe DOSLnk.txt).

Folgende Dateien sind Bestandteil der Distribution:

	- \tvfscc.exe		Das eigentliche Programm
	- \tvfscc.dll		Grafik-DLL
	- \tvfscc.txt		Dieser Text
	- \tvfscc.ico		Icon
	- \history.txt		Versionsbersicht
	- \doslnk.exe		Add-On fr DOS-Longname-Support
	- \doslnk.txt		Anleitung fr DOSLnk
        - \english\tvfscc.txt	Englische Anleitung
	- \english\history.txt	Englische Versionsbersicht
	- \english\doslnk.txt	Englische Anleitung fr DOSLnk



Wie?
----

Eine spezielle Installation ist nicht erforderlich. Die vom Programm bentigten Dateien und die INI-Datei verbleiben zusammen mit dem eigentlichen Programm in einem gemeinsamen Verzeichnis und knnen bei Nichtgefallen komplett gelscht werden. 

Weiterhin mu Rexx oder ObjectRexx installiert sein (Anmerkung: Die Lauffhigkeit ist seit v0.80 nicht mehr mit ObjectRexx getestet. Bitte im Fehlerfall melden).

WICHTIG ist, da das TVFS an sich korrekt installiert ist, d.h. das IFS und die Pfade fr den Zugriff auf die TVFS-Tools in der CONFIG.SYS richtig eingetragen sind. 
Eine Abfrage, ob TVFS richtig installiert ist, habe ich mir gespart. Wenn Bedarf besteht, kann ich aber vielleicht in kommenden Versionen eine komplette TVFS-Installation mit einbauen. 

Bis dahin gilt aber: 

			Wenn TVFS nicht installiert ist, luft nichts!


Die Bedienungslogik ist folgende:

TVFSCC wird gestartet und prsentiert einen kleinen Dialog mit LED-Anzeige des momentanen Status des Control-Programms (und zeigt damit an, ob TVCTL und installiert ist oder nicht) und vier weiteren Buttons.

Ist die LED grn, luft das Control-Programm, ansonsten kann man durch Klicken auf die LED einen Aktivierungs-Dialog ffnen, der zur Konfigurierung und zum Starten des Control-Programms dient.

	Die Optionen und deren Bedeutung sind der TVFS-Doku zu entnehmen.

	Zu erklren wre hier die 'Auto load'-Funktionalitt. Ist sie aktiviert, wird beim 
	nchsten Start des Control Centers TVCTL automatisch mit den gewhlten Parametern
	initialisiert und - so vorhanden - eine zuvor gesichertes Konfigurationsskript geladen. 
	Beachte: 	'Load config' tut genau dasselbe, allerdings mu
			das Skript im TVFS_RESTORE_CMD-Environment
			in der Config.Sys eingetragen sein.

Das Control-Programm kann durch erneutes Klicken auf die grne LED nach Rckfrage deaktivert werden.


Die Buttons haben folgende Bedeutung:

'Config':	Nur anwhlbar, wenn TVCTL gestartet.
		-Wahl und Verwaltung der Konfigurationsskripte fr Laden und Sichern,
		-Mounten und Unmounten von Laufwerken. nderungen werden sofort wirksam.
		-Von hier aus knnen auch Skripte modifiziert und editiert werden. (*)

'Links':		Nur anwhlbar, wenn TVCTL gestartet.
		-MkDir; Link und Unlink von Verzeichnissen und Dateien.

'Info':		-Anzeige des aktullen Status des Control-Programms,
		-Anzeige der fr TVFS vergebenen Laufwerke,
		-Programminfo.

'Quit':		-TVFSCC verlassen und INI schreiben.



Durch folgende Schalter kann TVFSCC bei Programmstart beeinflut werden:

'-MINIMIZED':	Startet TVFSCC minimiert

'-FAST':	ndert internes Timing und fhrt zu schnellerem Programmablauf.
		Bitte ausprobieren. Erscheint die Runtime-Konsole, wieder deaktivieren.

'-DELAY<xx>':	Verzgert Programmstart um <xx> Sekunden. Bitte KEIN Leerzeichen zwischen
		'-DELAY' und der Sekundenangabe.



Und sonst?
----------

-Fensterpositionen und Konfigurationen werden in einer eigenen INI im Verzeichnis, aus dem TVFSCC gestartet wird, gesichert.

-Die System-INIs und die Config.Sys von OS/2 werden nicht verndert.

-Es empfiehlt sich, Executable und DLL mit 'lxlite' von Andrew Zabolotny zu 'packen', wenn man ein System >=Warp 3 benutzt, um Plattenplatz zu sparen. Dies gilt NICHT fr DOSLnk.exe, das nach dem Packen sonst nicht mehr luft.

-Fr Drag&Drop 'DragText' o.. benutzen, weil die Entwicklungsumgebung von TVFSCC und Warp 4 offensichtlich unterschiedliche Auffassungen von funktionierendem Drag&Drop haben (d.h. ich habe den eigenen Code wieder ausgebaut).

-Getestet ist TVFSCC nur mit TVFS v2.10 und 2.11, ich habe keine Ahnung, ob ltere Versionen andere Parameter zur Konfiguration benutzen oder andere Tools im Lieferumfang enthalten sind. In diesem Fall luft TVFSCC womglich nicht korrekt.

-Es empfiehlt sich, TVFSCC mit 'Auto load' oder 'Load config' in den Startup-Folder zu legen und somit automatischen Zugriff auf TVFS bei Systemstart zu haben.

-Der Schalter "Wait for load -w" sollte im Regelfall immer aktiviert werden, damit es zu keinen Timing-Problemen bei Programmstart kommt.

-Mein Dank fr konstruktive Kritik, Lob und Verbesserungsvorschlge:
  Joachim Pottkamp
  Antonio Manara Rossini
  Andreas Bertram
  Norbert Koeppe



Known Bugs?
-----------

-Bitte evtl. vorhandene tvfscc.ini von frheren Programmversionen beim Einspielen von Updates vorher LSCHEN, da der Aufbau der INIs derzeit noch im Wandel ist und das Benutzen alter INIs mit neuen Versionen zu Problemen fhren kann. Dies gilt nicht mehr beim Umstieg von v0.90 auf v1.00 sondern betrifft nur Vorgngerversionen. (*)

-In Ermangelung an entsprechender Umgebung ist UNC-Betrieb nicht selbst getestet (luft aber wohl in der Praxis, so eine Rckmeldung).

-TVCTL.EXE kann abstrzen, wenn versucht wird, mit DOSLink gelinkte Dateien abzuspeichern. Offenbar laufen interne Buffer ber, wenn entsprechend viele Files bearbeitet werden. TVFSCC versucht zwar, dies zu verhindern, im Zweifelsfall sollte man aber dafr Sorge tragen, da man nur bestehende Skripte modifiziert und mit diesen arbeitet, anstatt sie direkt zu sichern. (*)


Wer?
----

TVFSCC ist ein relativ schneller Hack, der aber ausfhrlich unter Warp 4 mit FP1 und HPFS getestet ist.

Sollten Fehler auftauchen, wrde es mich freuen, wenn mich diesbezglich eine Nachricht erreichen wrde.
Obiges gilt natrlich auch fr Verbesserungsvorschlge.

Viel Spa mit dem Programm.

Kai Evers
email:	ke@LB.maus.de
www:	http://www1.stuttgart.netsurf.de/~kevers/

TVFS Control Center ist Freeware und (C)opyright by Kai Evers.

Disclaimer:
Die Benutzung erfolgt auf eigene Gefahr. Der Autor haftet nicht fr die Richtigkeit und Funktionsfhigkeit der Software und der damit erstellten, vernderten und ermittelten Daten oder Dateien und des Programmcodes oder fr durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schden.
