home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d08xx
/
d0888.lha
/
CFN
/
LiesMich
< prev
next >
Wrap
Text File
|
1993-07-16
|
4KB
|
157 lines
CFN
-----
(Complete FileName ! = vervollstΣndige Dateiname !)
Autor: Andreas Gⁿnther
Datum: 21.Juni 1993
Version: 1.0
Ben÷tigt OS 2.0 oder h÷her !
CFN ist Public Domain, ich beanspruche also keinerlei Rechte an dem
Programm. Natⁿrlich ⁿbernehme ich auch keinerlei Verantwortung fⁿr
das Programm, Sie benutzen es also auf EIGENE GEFAHR !
Also, was ist CFN ?
-------------------
CFN nimmt Ihnen in der Shell eine Menge Tipparbeit bei langen Datei- und
Verzeichnisnamen ab. Es reicht, wenn der Anfang eingegeben wird und
dann die TAB-Taste betΣtigt wird. CFN vervollstΣndigt dann den Dateinamen
soweit, wie er eindeutig ist. Hier ein kurzes Beispiel:
Angenommen, man hat folgendes Verzeichnis:
Inhalt.doc
MegaProgrammiximo.readme
MegaProgrammiximo.c
MegaProgrammiximo
MegaProgrammiximoBilder/ superbild1 [ <-- Unterverzeichnis ]
superbild2
Jetzt m÷chte man sich die ....readme-Datei anzeigen lassen.
Einfach
> more M
eingeben und die "TAB"-Taste drⁿcken.
Das Ergebnis:
in der Shell steht jetzt
> more MegaProgrammiximo
da es bis dahin nur diese M÷glichkeit fⁿr den Namen gibt.
Jetzt ".r" eingeben und nochmal "TAB" drⁿcken:
> more MegaProgrammiximo.readme
RETURN drⁿcken und fertig.
Das ganze geht natⁿrlich auch mit Verzeichnissen, also z.B.
> show M <TAB-Taste>
> show MegaProgrammiximo
> show MegaProgrammiximoB <TAB-Taste>
> show MegaProgrammiximoBilder/
> show MegaProgrammiximoBilder/s <TAB-Taste>
> show MegaProgrammiximoBilder/superbild
> show MegaProgrammiximoBilder/superbild1 <RETURN>
Entstehung
----------
Diese Methode der DateinamenvervollstΣndigung ist in UNIX-Shells schon
lange ⁿblich. Da man sich schnell daran gew÷hnt, habe ich zuhause auf
dem AMIGA auch oft die TAB-Taste gedrⁿckt, leider vergeblich...
Ich konnte bisher auch kein Programm finden, was die AmigaShell um
dieses Feature ergΣnzt. Wahrscheinlich gibt's so etwas schon, ich werd's
dann sicherlich morgen finden (Murphy lΣ▀t grⁿ▀en) ;-)
Nun ja, dann hab' ich halt mal eine Nacht geopfert und CFN programmiert.
Um die DateinamenvervollstΣndigung sauber ins System einzubauen, mu▀
man eigentlich einen hohen Aufwand treiben (eine neue Shell schreiben),
mit einigen Tricks klappts aber auch so. Daher sind einige Sachen
auch nicht ganz systemkonform programmiert.
Vielleich findet sich ja jemand, der bereit ist, das Programm zu
ⁿberarbeiten oder neu zu schreiben oder weitere gute Ideen und
Verbesserungen hat (z.B. das ganze als Commodity, wenn's m÷glich ist).
Fⁿr interessierte Programmierer habe ich den Quellcode beigelegt.
(bei mir lΣuft CFN unter Kickstart 39.106, Workbench 39.29)
EinschrΣnkungen
---------------
Ein Dateiname mu▀ am Stⁿck getippt werden, damit CFN ihn erkennt.
Es geht also nicht, den Namen halb einzutippen, kurz in einem anderen
Fenster etwas erledigen und weiterzuschreiben. Da man sich aber meist
fⁿr die Zeit der Dateinameneingabe sowieso nur in einem Fenster
aufhΣlt, ist das nicht so tragisch. HΣrter trifft es da schon, da▀
man au▀er mit der Backspace-Taste nicht mehr editieren kann (man
kann schon, aber der Trick mit der TAB-Taste klappt dann nicht mehr !).
▄brigens werden Dateinamen, die mit ".info" enden, ignoriert. Das
macht das Leben oft leichter.
Da die Shell natⁿrlich voll funktionsfΣhig bleibt, ist CFN trotz
der EinschrΣnkungen eine prima ErgΣnzung.
Installation
------------
So, jetzt geht's endlich los !
Die Installation ist recht einfach:
In die Datei
S:Shell-Startup
die Zeile
cfn_newshell
einfⁿgen
und in die Datei
S:User-Startup
die Zeile
run >NIL: cfn
einfⁿgen.
Die beiden Programme "cfn" und "cfn_newshell" sollten im Pfad stehen,
also z.B. im "C:"-Verzeichnis.
Das war's.
----------------------------------------------------------------------
Und nun Happy TABbing !
Andreas
meine Anschrift:
Andreas Gⁿnther Tel.: 05251/63412
Alfener Weg 10 email: guenther@uni-paderborn.de
D-33100 Paderborn