home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / fileutil / f32_131 / filer.cfg < prev    next >
Encoding:
Text File  |  1993-07-10  |  9.6 KB  |  295 lines

  1. //////////////////////////////////////////////////////////////////////////
  2. //
  3. //  FILER.CFG
  4. //
  5. //////////////////////////////////////////////////////////////////////////
  6. //
  7. //  Symbol:     wird erweitert zu:
  8. //  %B          BootLaufwerk
  9. //  %b          Basename
  10. //  %c          Zugriffspad auf den Kommandoprozessor ("c:\os2\cmd.exe")
  11. //  %f          Basename + Extension
  12. //  %F          Basename + Extension ALLER markierten Dateien. Ist keine
  13. //              Datei markiert, ist %F die Datei unter dem Leuchtbalken.
  14. //  %G          Pfad + Basename + Extension ALLER markierten Dateien. Ist
  15. //              keine Datei markiert, ist %G die Datei unter dem Leucht-
  16. //              balken.  %G wird nur für Archive gebraucht.
  17. //  %x          Extension
  18. //  %d          Drive
  19. //  %p          Directory
  20. //  %P          Drive + Directory + (Basename + Extension  ODER  Archiv)
  21. //  %o          Absolute Pfadangabe der nicht aktiven Panele ohne
  22. //                 abschließenden Backslash. Ausnahme: root "c:\"
  23. //  %%          Das '%' Zeichen selber
  24. //
  25. //  ein einzelnes '%' wird ignoriert
  26. //
  27. //////////////////////////////////////////////////////////////////////////
  28.  
  29.  
  30. //////////////////////////////////////////////////////////////////////////
  31. //
  32. //  Sektion: [Filer-Keys]
  33. //
  34. //  FILER-Funktionen einer Tastenkombination zuordnen.
  35. //
  36. [Filer-Keys]
  37.     Attributes          =   Alt+A
  38.     Copy                =   Alt+C
  39.     Delete              =   Alt+D
  40.     Move                =   Alt+M
  41.     Rescan              =   Alt+R
  42.     Tree                =   Alt+T
  43.     Drive               =   Alt+S
  44.     Edit                =   Alt+E
  45.     View                =   Alt+V
  46.     MkDir               =   Alt+N
  47.     PushDir             =   Alt+8
  48.     PopDir              =   Alt+9
  49.     SelectDir           =   Alt+0
  50.     CdRoot              =   Alt+7
  51.     CdParent            =   Ctrl+PgUp
  52.     Help                =   F1
  53.     Setup               =   Alt+U
  54.     Copy2Clipboard      =   Alt+B
  55.     FuncList            =   Alt+F
  56.     Goto                =   Alt+G
  57.     History             =   Alt+H
  58.     Info                =   Alt+I
  59.     Jump                =   Alt+J
  60.     Exit                =   Alt+X
  61.     Zoom                =   Alt+Z
  62.     Select              =   Alt+Plus
  63.     SelectAll           =   GPlus
  64.     Unselect            =   Alt+Minus
  65.     UnselectAll         =   GMinus
  66.     MarkInvert          =   Alt+1
  67.     SetSortOption       =   Alt+5
  68.     ToggleDateForward   =   Alt+Right
  69.     ToggleDateBackward  =   Alt+Left
  70.     ToggleBoth          =   Alt+O
  71.     ToggleInactive      =   Ctrl+P
  72.     PanExchange         =   Shift+Tab
  73.     Compare             =   Alt+ß
  74.     Maximize            =   Alt+Down
  75.     Minimize            =   Alt+Up
  76.     PasteEntry          =   Alt+Ins
  77.     MarkEntry           =   Ins
  78.     PanHome             =   Home
  79.     PanEnd              =   End
  80.     PanPageUp           =   PgUp
  81.     PanPageDown         =   PgDown
  82.     PanUp               =   Up
  83.     PanDown             =   Down
  84.     PanChange           =   Tab
  85.     PanChange           =   Alt+left
  86.  
  87. //////////////////////////////////////////////////////////////////////////
  88. //
  89. //  Sektion: [Filer-Exec]
  90. //
  91. //  Datei mit einer Kommandozeile assoziieren.
  92. //  Ausführung über Enter, Ctrl+Enter
  93. //      Enter      : startet die Kommandozeile im Vordergrund.
  94. //      Ctrl+Enter : startet die Kommandozeile im Hintergrund.
  95. //
  96. //  Die Dateien dürfen Wildcards enthalten.
  97. //
  98. //  Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
  99. //  Fortsetzungszeile interpretiert.
  100. //
  101. //  Die Kommandozeilen werden über den jeweils aktiven Komandoprozessor
  102. //  ausgeführt. Somit kann man den Filer 'auf' seinen Kommandoprozessor
  103. //  pflanzen, ohne auf dessen Features verzichten zu müssen.
  104. //
  105. [Filer-Exec]
  106.     *.Btm                   %f
  107.     *.Cmd                   %f
  108.     *.Dll                   exeinfo /v %f | less
  109.     *.E                     etpm /v %f
  110.     *.Ipf                   ipfc /inf %f
  111.     *.Lib                   lib %f, %b.Lst;
  112.     *.Mak                   make %f
  113.     *.Man                   man2ipf %b.Ipf %f
  114.     *.Mo[0-9]               pkunzip %f
  115.     *.Obj                   link /noi /nod %f, %b.exe, nul, os2 llibcep, &
  116.                                 %b.def;
  117.     *.Sys                   exehdr /v %f | l
  118.     *.c                     icc %f
  119.     *.cc                    gcc -o %b.exe %f -lgpp
  120.     *.def                   implib /noi /nol %b.lib %f
  121.     *.rc                    rc -r %f
  122.     *.uu                    uudecode %f
  123.     .Makefile               nmake /nologo /f .Makefile
  124.     Makefile                nmake /nologo
  125.     nodediff.a[0-9][0-9]    xarc %f && fastlst -cfastlst.cfg && del %f
  126.     nodelist.*              fastlst -cfastlst.cfg
  127.  
  128. //////////////////////////////////////////////////////////////////////////
  129. //
  130. //  Sektion: [Filer-View]
  131. //
  132. //  Dateiassoziation zu einem Viewer herstellen.
  133. //
  134. //  Die Dateien dürfen Wildcards enthalten.
  135. //
  136. //  Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
  137. //  Fortsetzungszeile interpretiert.
  138. //
  139. //  Der Defaultviewer wird hinter '*' angegeben. Diese Zeile muß die
  140. //  letzte in der Sektion sein. Ansonsten wird der Viewer für JEDE Datei
  141. //  angewendet.
  142. //
  143. //  Der Viewer wird nicht über den aktuellen Kommandoprozessor gestartet.
  144. //  Daher sollte der komplette Pfad angegeben werden, da sonst der PATH
  145. //  nach diesem Programm abgesucht werden muß.
  146. //
  147. [Filer-View]
  148.     *.c         c:\bin\l2.exe %f
  149.     *.Inf       %B\os2\view.exe %f
  150.     *.z         c:\bin\less.exe %f
  151.     *.gz        c:\bin\less.exe %f
  152.     ????????[^.]?*  c:\bin\l2.exe %f
  153.     *.????*     c:\bin\l2.exe %f
  154.     *           c:\bin16\list.exe %f
  155.  
  156. //////////////////////////////////////////////////////////////////////////
  157. //
  158. //  Sektion: [Filer-Edit]
  159. //
  160. //  Dateiassoziation zu einem Editor herstellen.
  161. //
  162. //  Die Dateien dürfen Wildcards enthalten.
  163. //
  164. //  Wird eine Zeile mit '&' abgeschlossen, so wird die nächste Zeile als
  165. //  Fortsetzungszeile interpretiert.
  166. //
  167. //  Der Defaulteditor wird hinter '*' angegeben. Diese Zeile muß die
  168. //  letzte in der Sektion sein. Ansonsten wird der Editor für JEDE Datei
  169. //  angewendet.
  170. //
  171. //  Der Filer prüft nach dem Start, ob der entsprechende Editor in der Lage
  172. //  ist, erweiterte Attribute zu behandeln. Ist dies nicht der Fall,
  173. //  oder der Editor wird nicht gefunden, so wird eine entsprechende Meldung
  174. //  ausgegeben. Die Überprüfung ist abhängig von der Variablen "SaveEAs"
  175. //  in der Sektion [filer-config]
  176. //
  177. //  Der Editor wird nicht über den aktuellen Kommandoprozessor gestartet.
  178. //  Daher sollte der komplette Pfad angegeben werden, da sonst der PATH
  179. //  nach diesem Programm abgesucht werden muß.
  180. //
  181. [Filer-Edit]
  182.     *.dll       c:\bin\xedit.exe %f
  183.     *.Exe       c:\bin\xedit.exe %f
  184.     *.Fnt       c:\bin\xedit.exe %f
  185.     *.Ico       %B\toolkt20\os2bin\iconedit.exe %f
  186.     *           c:\bin16\q.exe %F
  187.  
  188. //////////////////////////////////////////////////////////////////////////
  189. //
  190. //  Sektion: [Filer-Flm]
  191. //
  192. //  Einbinden selbstgeschriebener Module (DLLs)
  193. //
  194. //  Eine Dokumentation des Interfaces existiert derzeit noch nicht.
  195. //
  196. [Filer-Flm]
  197.     myfunc@mydll = f10
  198.     fct2@dll2 = NoKey
  199.     fct3@dll2 = NoKey
  200.     fct4@dll2 = NoKey
  201.     fct5@dll2 = NoKey
  202.  
  203. //////////////////////////////////////////////////////////////////////////
  204. //
  205. //  Sektion: [Filer-Prog]
  206. //
  207. //  Programme mit Parametern aufrufen.
  208. //
  209. [Filer-Prog]
  210.     //
  211.     //  Directoryinhalt seitenweise anzeigen lassen
  212.     //
  213.     cmd.exe ( /c dir | more ) = alt+f12
  214.     //
  215.     //  Alle markierten Dateien editieren
  216.     //
  217.     e.exe ( %F ) = F11
  218.  
  219. //////////////////////////////////////////////////////////////////////////
  220. //
  221. //  Sektion: [Filer-Archive]
  222. //
  223. //  Archiv-Handling
  224. //
  225. //  Syntax:
  226. //   <ext>.<action> = <parmlist>
  227. //
  228. //  unterstützte Archive <ext>:
  229. //      LZH, LHA, ZIP, ARJ, ZOO, ARC, PAK, TAR
  230. //
  231. //  Aktionen <action>:
  232. //      copy
  233. //      delete
  234. //      move
  235. //      test
  236. //      copy-into
  237. //      move-into
  238. //
  239. //      view   \
  240. //              > sind nicht implementiert.
  241. //      edit   /
  242. //
  243. [Filer-Archive]
  244.     //
  245.     //  Wenn in der Sektion [Filer-Archive] von markierten Dateien die Rede
  246.     //  ist, ist für den Fall, daß keine Datei markiert ist, die Datei unter
  247.     //  dem Leuchtbalken gemeint.
  248.     //
  249.     //  markierte Dateien in die andere Panele kopieren
  250.     //
  251.     lzh.copy = lh x %P %o %F
  252.     // tar.copy = gtar <parameter>
  253.     //
  254.     //  Workaround für De-Archivierer, denen keine Pfadangabe vorgegeben
  255.     //  werden kann, wohin entpackt wird.
  256.     //  (Im worst case hat man bei sehr vielen markierten Dateien mit Hilfe
  257.     //  einer for() Schleife die kürzeste Kommandozeile - Die Kommandozeile
  258.     //  von CMD.EXE darf nur 255 Zeichen lang sein!)
  259.     //
  260.     arc.copy = for %%a in (%F) (arc2 e %P %%a && move %%a %o)
  261.     arj.copy = for %%a in (%F) (unarj e %P %%a && move %%a %o)
  262.     zip.copy = for %%a in (%F) (unzip %P %%a && move %%a %o)
  263.     zoo.copy = for %%a in (%F) (zoo x %P %%a && move %%a %o)
  264.  
  265.     //
  266.     //  ALLE markierten Dateien in die andere Panele moven
  267.     //  (analog zum Kopieren - die Dateien werden aber im Archiv gelöscht)
  268.     //
  269.     lzh.move = lh x /s %P %F %o && lh d /s %P %F
  270.  
  271.     //
  272.     //  alle markierten Dateien löschen
  273.     //
  274.     lzh.delete = lh d %P %F
  275.  
  276.     //
  277.     //  Archiv testen
  278.     //
  279.     lzh.test = lh t %P
  280.  
  281.     //
  282.     //  alle markierten Dateien ins Archiv packen.
  283.     //
  284.     lzh.copy-into = lh a %o %F
  285.  
  286.     //
  287.     //  alle markierten Dateien ins Archiv schieben.
  288.     //
  289.     lzh.move-into = lh m %o %F
  290.  
  291. //
  292. //
  293. /// EoF //////////////////////////////////////////////////////////////////
  294.  
  295.