home *** CD-ROM | disk | FTP | other *** search
- //////////////////////////////////////////////////////////////////////////
- //
- // FILER.CFG
- //
- //////////////////////////////////////////////////////////////////////////
- //
- // Symbol: wird erweitert zu:
- // %B BootLaufwerk
- // %b Basename
- // %c Zugriffspad auf den Kommandoprozessor ("c:\os2\cmd.exe")
- // %f Basename + Extension
- // %F Basename + Extension ALLER markierten Dateien. Ist keine
- // Datei markiert, ist %F die Datei unter dem Leuchtbalken.
- // %G Pfad + Basename + Extension ALLER markierten Dateien. Ist
- // keine Datei markiert, ist %G die Datei unter dem Leucht-
- // balken. %G wird nur für Archive gebraucht.
- // %x Extension
- // %d Drive
- // %p Directory
- // %P Drive + Directory + (Basename + Extension ODER Archiv)
- // %o Absolute Pfadangabe der nicht aktiven Panele ohne
- // abschließenden Backslash. Ausnahme: root "c:\"
- // %% Das '%' Zeichen selber
- //
- // ein einzelnes '%' wird ignoriert
- //
- //////////////////////////////////////////////////////////////////////////
-
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Keys]
- //
- // FILER-Funktionen einer Tastenkombination zuordnen.
- //
- [Filer-Keys]
- Attributes = Alt+A
- Copy = Alt+C
- Delete = Alt+D
- Move = Alt+M
- Rescan = Alt+R
- Tree = Alt+T
- Drive = Alt+S
- Edit = Alt+E
- View = Alt+V
- MkDir = Alt+N
- PushDir = Alt+8
- PopDir = Alt+9
- SelectDir = Alt+0
- CdRoot = Alt+7
- CdParent = Ctrl+PgUp
- Help = F1
- Setup = Alt+U
- Copy2Clipboard = Alt+B
- FuncList = Alt+F
- Goto = Alt+G
- History = Alt+H
- Info = Alt+I
- Jump = Alt+J
- Exit = Alt+X
- Zoom = Alt+Z
- Select = Alt+Plus
- SelectAll = GPlus
- Unselect = Alt+Minus
- UnselectAll = GMinus
- MarkInvert = Alt+1
- SetSortOption = Alt+5
- ToggleDateForward = Alt+Right
- ToggleDateBackward = Alt+Left
- ToggleBoth = Alt+O
- ToggleInactive = Ctrl+P
- PanExchange = Shift+Tab
- Compare = Alt+ß
- Maximize = Alt+Down
- Minimize = Alt+Up
- PasteEntry = Alt+Ins
- MarkEntry = Ins
- PanHome = Home
- PanEnd = End
- PanPageUp = PgUp
- PanPageDown = PgDown
- PanUp = Up
- PanDown = Down
- PanChange = Tab
- PanChange = Alt+left
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Exec]
- //
- // Datei mit einer Kommandozeile assoziieren.
- // Ausführung über Enter, Ctrl+Enter
- // Enter : startet die Kommandozeile im Vordergrund.
- // Ctrl+Enter : startet die Kommandozeile im Hintergrund.
- //
- // Die Dateien dürfen Wildcards enthalten.
- //
- // Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
- // Fortsetzungszeile interpretiert.
- //
- // Die Kommandozeilen werden über den jeweils aktiven Komandoprozessor
- // ausgeführt. Somit kann man den Filer 'auf' seinen Kommandoprozessor
- // pflanzen, ohne auf dessen Features verzichten zu müssen.
- //
- [Filer-Exec]
- *.Btm %f
- *.Cmd %f
- *.Dll exeinfo /v %f | less
- *.E etpm /v %f
- *.Ipf ipfc /inf %f
- *.Lib lib %f, %b.Lst;
- *.Mak make %f
- *.Man man2ipf %b.Ipf %f
- *.Mo[0-9] pkunzip %f
- *.Obj link /noi /nod %f, %b.exe, nul, os2 llibcep, &
- %b.def;
- *.Sys exehdr /v %f | l
- *.c icc %f
- *.cc gcc -o %b.exe %f -lgpp
- *.def implib /noi /nol %b.lib %f
- *.rc rc -r %f
- *.uu uudecode %f
- .Makefile nmake /nologo /f .Makefile
- Makefile nmake /nologo
- nodediff.a[0-9][0-9] xarc %f && fastlst -cfastlst.cfg && del %f
- nodelist.* fastlst -cfastlst.cfg
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-View]
- //
- // Dateiassoziation zu einem Viewer herstellen.
- //
- // Die Dateien dürfen Wildcards enthalten.
- //
- // Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
- // Fortsetzungszeile interpretiert.
- //
- // Der Defaultviewer wird hinter '*' angegeben. Diese Zeile muß die
- // letzte in der Sektion sein. Ansonsten wird der Viewer für JEDE Datei
- // angewendet.
- //
- // Der Viewer wird nicht über den aktuellen Kommandoprozessor gestartet.
- // Daher sollte der komplette Pfad angegeben werden, da sonst der PATH
- // nach diesem Programm abgesucht werden muß.
- //
- [Filer-View]
- *.c c:\bin\l2.exe %f
- *.Inf %B\os2\view.exe %f
- *.z c:\bin\less.exe %f
- *.gz c:\bin\less.exe %f
- ????????[^.]?* c:\bin\l2.exe %f
- *.????* c:\bin\l2.exe %f
- * c:\bin16\list.exe %f
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Edit]
- //
- // Dateiassoziation zu einem Editor herstellen.
- //
- // Die Dateien dürfen Wildcards enthalten.
- //
- // Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
- // Fortsetzungszeile interpretiert.
- //
- // Der Defaulteditor wird hinter '*' angegeben. Diese Zeile muß die
- // letzte in der Sektion sein. Ansonsten wird der Editor für JEDE Datei
- // angewendet.
- //
- // Der Filer prüft nach dem Start, ob der entsprechende Editor in der Lage
- // ist, erweiterte Attribute zu behandeln. Ist dies nicht der Fall,
- // oder der Editor wird nicht gefunden, so wird eine entsprechende Meldung
- // ausgegeben. Die Überprüfung ist abhängig von der Variablen "SaveEAs"
- // in der Sektion [filer-config]
- //
- // Der Editor wird nicht über den aktuellen Kommandoprozessor gestartet.
- // Daher sollte der komplette Pfad angegeben werden, da sonst der PATH
- // nach diesem Programm abgesucht werden muß.
- //
- [Filer-Edit]
- *.dll c:\bin\xedit.exe %f
- *.Exe c:\bin\xedit.exe %f
- *.Fnt c:\bin\xedit.exe %f
- *.Ico %B\toolkt20\os2bin\iconedit.exe %f
- * c:\bin16\q.exe %F
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Flm]
- //
- // Einbinden selbstgeschriebener Module (DLLs)
- //
- // Eine Dokumentation des Interfaces existiert derzeit noch nicht.
- //
- [Filer-Flm]
- myfunc@mydll = f10
- fct2@dll2 = NoKey
- fct3@dll2 = NoKey
- fct4@dll2 = NoKey
- fct5@dll2 = NoKey
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Prog]
- //
- // Programme mit Parametern aufrufen.
- //
- [Filer-Prog]
- //
- // Directoryinhalt seitenweise anzeigen lassen
- //
- cmd.exe ( /c dir | more ) = alt+f12
- //
- // Alle markierten Dateien editieren
- //
- e.exe ( %F ) = F11
-
- //////////////////////////////////////////////////////////////////////////
- //
- // Sektion: [Filer-Archive]
- //
- // Archiv-Handling
- //
- // Syntax:
- // <ext>.<action> = <parmlist>
- //
- // unterstützte Archive <ext>:
- // LZH, LHA, ZIP, ARJ, ZOO, ARC, PAK, TAR
- //
- // Aktionen <action>:
- // copy
- // delete
- // move
- // test
- // copy-into
- // move-into
- //
- // view \
- // > sind nicht implementiert.
- // edit /
- //
- [Filer-Archive]
- //
- // Wenn in der Sektion [Filer-Archive] von markierten Dateien die Rede
- // ist, ist für den Fall, daß keine Datei markiert ist, die Datei unter
- // dem Leuchtbalken gemeint.
- //
- // markierte Dateien in die andere Panele kopieren
- //
- lzh.copy = lh x %P %o %F
- // tar.copy = gtar <parameter>
- //
- // Workaround für De-Archivierer, denen keine Pfadangabe vorgegeben
- // werden kann, wohin entpackt wird.
- // (Im worst case hat man bei sehr vielen markierten Dateien mit Hilfe
- // einer for() Schleife die kürzeste Kommandozeile - Die Kommandozeile
- // von CMD.EXE darf nur 255 Zeichen lang sein!)
- //
- arc.copy = for %%a in (%F) (arc2 e %P %%a && move %%a %o)
- arj.copy = for %%a in (%F) (unarj e %P %%a && move %%a %o)
- zip.copy = for %%a in (%F) (unzip %P %%a && move %%a %o)
- zoo.copy = for %%a in (%F) (zoo x %P %%a && move %%a %o)
-
- //
- // ALLE markierten Dateien in die andere Panele moven
- // (analog zum Kopieren - die Dateien werden aber im Archiv gelöscht)
- //
- lzh.move = lh x /s %P %F %o && lh d /s %P %F
-
- //
- // alle markierten Dateien löschen
- //
- lzh.delete = lh d %P %F
-
- //
- // Archiv testen
- //
- lzh.test = lh t %P
-
- //
- // alle markierten Dateien ins Archiv packen.
- //
- lzh.copy-into = lh a %o %F
-
- //
- // alle markierten Dateien ins Archiv schieben.
- //
- lzh.move-into = lh m %o %F
-
- //
- //
- /// EoF //////////////////////////////////////////////////////////////////
-
-