@database Filer.guide @Master Filer.texi @Width 72 This is the AmigaGuide® file Filer.guide, produced by Makeinfo-1.55 from the input file Filer.texi. This file documents Filer, a file manager for AmigaOS V2.04 or newer. @Node Main "Filer.guide" @Next "Main" @Prev "Main" Filer 3.24 An Intuition controlled file manager Copyright (c) 1989-95 Matthias Scheler - ShareWare - Chapters for @{b}all@{ub} users... @{" Copyright " Link "BI_CRIGHT"} Your rights. @{" Registration " Link "BI_REG"} How to become a registered user. Introduction... @{" Purpose " Link "IN_PURPOSE"} What is Filer made for? @{" System requirements " Link "IN_SYSR"} Which computer can run Filer? @{" Installation " Link "IN_INST"} How to install Filer. Using Filer... @{" Main window " Link "UF_MW"} Files, Directories, etc. @{" Menus " Link "UF_MENU"} Pull-Down Menus of the Main window. @{" Standard requesters " Link "UF_REQ"} Filer's standard requesters. @{" Builtin functions " Link "UF_FN"} Copying, deleting, etc. @{" Keyboard control " Link "UF_KBD"} How to control Filer via keyboard. @{" Auto Action " Link "UF_ACT"} Automatic actions on Files. @{" Text viewer " Link "UF_TEXT"} Filer's internal Text viewer @{" Configuration file " Link "UF_CF"} How to configure Filer. @{" ARexx interface " Link "UF_RX"} Filer's ARexx Interface. @{" External programs " Link "UF_EXT"} Starting external programs. @{" FilerCom " Link "UF_CX"} Filer's Commodity. Other topics... @{" Updates " Link "OT_UPD"} How to get updates. @{" Support " Link "OT_SUP"} How to reach the author. @{" History " Link "OT_HIST"} History of Filer. @{" Future " Link "OT_FUT"} Future of Filer. @{" Acknowledgements " Link "OT_ACK"} The author wishes to thank... @EndNode @Node "BI_CRIGHT" "Filer.guide/BI_CRIGHT" @Next "BI_REG" @Prev "BI_REG" @Toc "Main" Basic Informations ****************** Copyright and other legal stuff =============================== Copyright (c) 1989-95 Matthias Scheler Schützenstraße 18 33178 Borchen FR Germany Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. No guarantee of any kind is given that the programs described in this document are 100% reliable. You are using this material at your own risk. The author @{i}can not@{ui} be made responsible for any damage which is caused by using these programs. Permission is granted to include this package in Public-Domain collections, especially in Fred Fishs Amiga Disk Library (including CD-ROM versions of it). The distribution file may be uploaded to Bulletin Board Systems or FTP servers. If you want to distribute this program you @{i}must@{ui} use the original distribution archive @{b}Filer3_24.lha@{ub}. @{i}None@{ui} of the programs may be included or used in commercial programs unless by written permission from the author. @{i}None@{ui} of the programs may be modified in any way. This especially includes changing the copyright notices or removing any of the ShareWare restrictions. @{i}None@{ui} of the programs may be used on any machine which is used for the research, development, construction, testing or production of weapons or other military applications. This also includes any machine which is used for training persons for @{i}any@{ui} of the above mentioned purposes. @EndNode @Node "BI_REG" "Filer.guide/BI_REG" @Next "BI_CRIGHT" @Prev "BI_CRIGHT" @Toc "Main" Registration ============ As you may have noticed in the copyright I'm working since four years at Filer. It always consumed and will continue to consume a large amount of my time. I cannot afford just working for fun. Thus, I decided to release Filer as shareware. I already tried to release Filer as a commercial product but the german software company which licensed it was not able to release it for over one year. So I cancelled the contract. The unregistered version of Filer pops up the About requester regulary to remind you to register and has some features disabled: - directory cache inactive - can't format disks - command panel's bank can't be switched Registered users will be shipped a disk with the newest public release of Filer, along with a personalized, so-called "keyfile". It enables all the missing features and disables the ShareWare reminders. This keyfile will work with all future releases of Filer, so you can simply download the latest version from your local bulletin board without having to wait weeks for your update passing through the slow mail channels. The keyfile @{b}must not@{ub} be distributed in any way. A TeX DVI file and a postscript file of the manual are also supplied with the registered version. The fee for a Filer registration is 40.- DM (D-Mark), 40.- SFr (Schweizer Franken), 180.- FF (French Francs), 30.- US$ (US Dollar) or an equivalent amount of US$ 35.- (Thirty-five!) in any other currency. "Thirty-five" because I have to visit my bank and sell your foreign currency which is kind of expensive here in Germany. If you think your bank does it cheaper, feel free to get some US$ 30.- at home and send them. The fastest, cheapest and easiest way to register is put the money together with the filled registration form into a letter and send it to Matthias Scheler Schützenstraße 18 33178 Borchen FR Germany Euro cheques (in DM) are also welcome, but please do not send any kind of foreign cheques since the bank charges outrageous fees from both the sender and the receiver. If you really feel you must use a such cheques, please include extra US $10.-. You can also transfer the money directly to my bank account, but beware: international transfers via banks are very expensive. Stadtsparkasse Paderborn, BLZ 472 501 01, Konto 16168007 @{i}Attention:@{ui} Paying via bank transfer does NOT mean that you get your registered version of Filer before paying. In any case, be sure to provide me with your name, address, phone number and e-mail address for filing purposes. You can send this information via electronic mail, if you wish. This data will be stored and processed in electronic form. There is a sample registration form in the file "OrderForm". All registrations will be handled as fast as possible and should be finished in about two weeks. @EndNode @Node "IN_PURPOSE" "Filer.guide/IN_PURPOSE" @Next "IN_SYSR" @Prev "IN_INST" @Toc "Main" Introduction ************ Purpose ======= Filer is an Intuition controlled file manager for OS 2.04 and newer. You can use Filer for copying, deleting and renaming files or creating directories. You can create, list and extract archives with it or use it as an universal viewing tool. Filer even is able to control your whole system as a replacement for the Workbench. Some of Filer's features are: @{b}*@{ub} font-sensitive, resizable and Style Guide compliant GUI @{b}*@{ub} ARexx interface @{b}*@{ub} highly configurable @{b}*@{ub} keyboard support @{b}*@{ub} class support @{b}*@{ub} archive support @EndNode @Node "IN_SYSR" "Filer.guide/IN_SYSR" @Next "IN_INST" @Prev "IN_PURPOSE" @Toc "Main" System requirements =================== Filer requires Amiga operating system version 2.04 or better. To be able to use all features version 3.1 is recommended. Kickstart 1.3 is @{i}not@{ui} supported; this operating system is considered obsolete. Filer requires at least one megabyte of RAM to run because Workbench 2.04 needs a lot of memory for itself. A hardisk or a faster CPU is not required but increase performances and comfort, of course. @EndNode @Node "IN_INST" "Filer.guide/IN_INST" @Next "IN_PURPOSE" @Prev "IN_SYSR" @Toc "Main" Installation ============ It is really easy to install Filer: Just copy the binary and the icon (called "Filer" and "Filer.info") to any directory and that's it. Also, it's not a bad idea to copy the supplied configuration file (called "Examples/Filer.RC") to the "S:" directory of your system drive. @EndNode @Node "UF_MW" "Filer.guide/UF_MW" @Next "UF_MENU" @Prev "UF_CX" @Toc "Main" Usage of Filer ************** The Main window =============== The main window of Filer contains the following control elements: @{" Status Bar " Link "UF_MW_SBAR"} The long gadget at the top @{" Directory Listview " Link "UF_MW_LV"} The two large listviews @{" Device Listview " Link "UF_MW_DLV"} The small listview in the middle @{" Path Gadget " Link "UF_MW_PATH"} The two large string gadgets @{" Copy Gadget " Link "UF_MW_COPY"} The two arrows between the string gadgets @{" CD Gadget " Link "UF_MW_CD"} The two gadgets labeled "CD" @{" Parent Gadget " Link "UF_MW_PAR"} The two gadgets labeled "/" @{" Cache Gadget " Link "UF_MW_CACHE"} The two gadgets labeled "?" @{" Pattern Gadget " Link "UF_MW_PAT"} The two gadgets labeled "Pattern" @{" All Gadget " Link "UF_MW_ALL"} The two gadgets labeled "All" @{" None Gadget " Link "UF_MW_NONE"} The two gadgets labeled "None" @{" Command Panel " Link "UF_MW_PANEL"} The 4 rows of gadgets at the bottom @EndNode @Node "UF_MW_SBAR" "Filer.guide/UF_MW_SBAR" @Next "UF_MW_LV" @Prev "UF_MW_PANEL" @Toc "UF_MW" Status Bar ---------- The Status Bar is used to display information about operations performed by Filer. E.g. if you copy files the one which is currently copied will be shown there. Events shown in the Status Bar are saved in a history buffer. You can look at this history buffer after clicking on the Status Bar. The viewer used for this can be configured with the @{"VIEWER" Link "UF_CF_VIEWER"} command in the config file. The contents of the Status bar and the history buffer may be modified by the ARexx commands @{"STATUS" Link "UF_RX_STATUS"}, @{"HISTORY" Link "UF_RX_HISTORY"} and @{"CLEARHISTORY" Link "UF_RX_CLEARHISTORY"}. @EndNode @Node "UF_MW_LV" "Filer.guide/UF_MW_LV" @Next "UF_MW_DLV" @Prev "UF_MW_SBAR" @Toc "UF_MW" Directory Listview ------------------ The directory listviews are used to display the contents of the directories presently loaded. Each listview has two scrollers with additional arrows, one at the right side for vertical and one at the bottom for horizontal movement. Above each directory listview is a small status line. If no files or directories are selected you can see the free disk space otherwise the number and the total number of bytes occupied by the selected files and directories is shown. The directory listview with the highlighted status line is the active one. You can activate the other one by clicking on its status line. The active one is always the one which is affected by operations like deleting or renaming files. For copy or move operations it is the source directory. You can select files and directories by clicking on them. Drag select is supported, too. Doubleclicking on a directory loads this directory, doubleclicking on a file starts a @{"Auto Action" Link "UF_ACT"} for this file. The format used for displaying data in this listview can be controlled with the @{"FORMAT" Link "UF_CF_FORMAT"} command in the configuraton file. The sort order can be controlled with the @{"SORT" Link "UF_CF_SORT"} command in the configuration file You can activate the inactive listview with the ARexx command @{"OTHERDIR" Link "UF_RX_OTHERDIR"}. @EndNode @Node "UF_MW_DLV" "Filer.guide/UF_MW_DLV" @Next "UF_MW_PATH" @Prev "UF_MW_LV" @Toc "UF_MW" Device Listview --------------- The third listview in the middle of the main window is the device listview. Real devices (e.g. "DF0:", "DH0:" or "RAM:") are displayed in the upper half, assigns and volumes in the lower half. Filer has a filter for the device listview which is controlled by the @{"HIDE" Link "UF_CF_HIDE"} command in the config file. By double clicking on one of the devices shown in the listview you can load it into the active directory listview. If you want to do this with a single click turn the @{"DOUBLECLICK" Link "UF_CF_SET"} option off. @EndNode @Node "UF_MW_PATH" "Filer.guide/UF_MW_PATH" @Next "UF_MW_COPY" @Prev "UF_MW_DLV" @Toc "UF_MW" Path Gadget ----------- The two path gadgets below the directory listviews contain the pathnames of the directories actually loaded. You can load a directory by entering its pathname into one of these gadgets. The path gadget of the active directory listview can be activated by the ARexx command @{"ENTERDIR" Link "UF_RX_ENTERDIR"}. @EndNode @Node "UF_MW_COPY" "Filer.guide/UF_MW_COPY" @Next "UF_MW_CD" @Prev "UF_MW_PATH" @Toc "UF_MW" Copy Gadget ----------- These gadgets are used to copy the contents of one directory listview to the other. The left arrow copies from right to left, the right one from left to right. Only the contents of the listviews is modified, the directories themself are not affected. @EndNode @Node "UF_MW_CD" "Filer.guide/UF_MW_CD" @Next "UF_MW_PAR" @Prev "UF_MW_COPY" @Toc "UF_MW" CD Gadget --------- With the CD gadget you can change the current directory of the directory listviews. After you activated this gadget by clicking on it you can select any directory or device shown in @{i}ANY@{ui} of the three listviews. The selected directory will be loaded in the listview above the CD gadget. To cancel this function click on the gadget again. @EndNode @Node "UF_MW_PAR" "Filer.guide/UF_MW_PAR" @Next "UF_MW_CACHE" @Prev "UF_MW_CD" @Toc "UF_MW" Parent Gadget ------------- With the parent gadget you can load the parent directory of the current one into the directory listview above this gadget. If there is no parent directory nothing happens. The same can be done with the ARexx command @{"PARENTDIR" Link "UF_RX_PARENTDIR"}. @EndNode @Node "UF_MW_CACHE" "Filer.guide/UF_MW_CACHE" @Next "UF_MW_PAT" @Prev "UF_MW_PAR" @Toc "UF_MW" Cache Gadget ------------ With the cache gadget you can open the cache selection requester. This requester shows all directories which are currently in Filer's cache. You can select one of these and it will be copied into the directory listview above the cache gadget. The order of the directories in this requester can be controlled with the @{"SORTCACHE" Link "UF_CF_SET"} flag in the config file. The same can be done with the ARexx command @{"SELECTCACHE" Link "UF_RX_SELECTCACHE"}. @EndNode @Node "UF_MW_PAT" "Filer.guide/UF_MW_PAT" @Next "UF_MW_ALL" @Prev "UF_MW_CACHE" @Toc "UF_MW" Pattern Gadget -------------- With the pattern gadget you can open the pattern matching requester. Any AmigaDOS pattern can be entered and all matching files and directories in the directory listview above the pattern gadget will be selected. The same can be done with the ARexx command @{"PATTERN" Link "UF_RX_PATTERN"}. @EndNode @Node "UF_MW_ALL" "Filer.guide/UF_MW_ALL" @Next "UF_MW_NONE" @Prev "UF_MW_PAT" @Toc "UF_MW" All Gadget ---------- Selecting one of these gadgets will select all entries in the directory listview above. The same can be done with the ARexx command @{"ALL" Link "UF_RX_ALL"}. @EndNode @Node "UF_MW_NONE" "Filer.guide/UF_MW_NONE" @Next "UF_MW_PANEL" @Prev "UF_MW_ALL" @Toc "UF_MW" None Gadget ----------- Selecting one of these gadgets will deselect all entries in the directory listview above. The same can be done with the ARexx command @{"NONE" Link "UF_RX_NONE"}. @EndNode @Node "UF_MW_PANEL" "Filer.guide/UF_MW_PANEL" @Next "UF_MW_SBAR" @Prev "UF_MW_NONE" @Toc "UF_MW" Command Panel ------------- At the bottom of Filer's main window is the command panel, four rows of eight gadgets each. With these gadgets you can start any kind of operation e.g. copying or deleting files. Filer supports upto to eight configurations for the panel at the same time, but you can NOT switch between them with the unregistered version. The contents of the command panel can be changed with the @{"BUTTON" Link "UF_CF_BUTTON"} or @{"XBUTTON" Link "UF_CF_XBUTTON"} command in the config file. One of the eight panel configurations can be activated with the ARexx command @{"BANK" Link "UF_RX_BANK"}. @EndNode @Node "UF_MENU" "Filer.guide/UF_MENU" @Next "UF_REQ" @Prev "UF_MW" @Toc "Main" Pull-Down Menus of the Main window ================================== Filer's main window has these menus: @{b}*@{ub} Project @{b}*@{ub} About... Open the copyright requester @{b}*@{ub} Clean Up Memory Clean the directory cache and flush all unused libraries and devices. @{b}*@{ub} Quit If the @{"STAY" Link "UF_CF_SET"} option is on goto sleep mode else quit Filer. @{b}*@{ub} Quit & Die Quit Filer even if @{"STAY" Link "UF_CF_SET"} option is on. @{b}*@{ub} Preferences @{b}*@{ub} Miscellaneous @{b}*@{ub} Stay Resident Set the @{"STAY" Link "UF_CF_SET"} option. @{b}*@{ub} Silent Set the @{"NOASK" Link "UF_CF_SET"} option. @{b}*@{ub} Extend Path Set the @{"EXTEND" Link "UF_CF_SET"} option. @{b}*@{ub} Cache Set the @{"CACHE" Link "UF_CF_SET"} option. @{b}*@{ub} Doubleclick Set the @{"DOUBLECLICK" Link "UF_CF_SET"} option. @{b}*@{ub} Deselect Set the @{"DESELECT" Link "UF_CF_SET"} option. @{b}*@{ub} Use ExAll() Set the @{"EXALL" Link "UF_CF_SET"} option. @{b}*@{ub} Automatic Requesters Set the @{"AUTOREQUESTER" Link "UF_CF_SET"} option. @{b}*@{ub} Memory Display Set the @{"MEMWINDOW" Link "UF_CF_SET"} option. @{b}*@{ub} Weekdays Set the @{"WEEKDAYS" Link "UF_CF_SET"} option. @{b}*@{ub} reversed Colors Set the @{"REVERSECOLORS" Link "UF_CF_SET"} option. @{b}*@{ub} Sort Cache Set the @{"SORTCACHE" Link "UF_CF_SET"} option. @{b}*@{ub} Select Icon Set the @{"SELECTICON" Link "UF_CF_SET"} option. @{b}*@{ub} Click on Border for Parentdir Set the @{"BORDERPARENTDIR" Link "UF_CF_SET"} option. @{b}*@{ub} Update Listview Set the @{"LISTVIEWUPDATE" Link "UF_CF_SET"} option. @{b}*@{ub} Read directory after Diskchange Set the @{"DISKCHANGE" Link "UF_CF_SET"} option. @{b}*@{ub} Extract complete Archive Set the @{"EXTRACTALL" Link "UF_CF_SET"} option. @{b}*@{ub} Copy @{b}*@{ub} Flags Set the @{"COPYFLAGS" Link "UF_CF_SET"} option. @{b}*@{ub} Date Set the @{"COPYDATE" Link "UF_CF_SET"} option. @{b}*@{ub} Comment Set the @{"COPYNOTE" Link "UF_CF_SET"} option. @{b}*@{ub} Overwrite Set the @{"OVERWRITE" Link "UF_CF_SET"} option. @{b}*@{ub} Check free Diskspace Set the @{"CHECKFREE" Link "UF_CF_SET"} option. @{b}*@{ub} Format @{b}*@{ub} Verify Set the @{"VERIFY" Link "UF_CF_SET"} option. @{b}*@{ub} FFS Set the @{"FFS" Link "UF_CF_SET"} option. @{b}*@{ub} International Set the @{"INTERNATIONAL" Link "UF_CF_SET"} option. @{b}*@{ub} Directory Cache Set the @{"DIRCACHE" Link "UF_CF_SET"} option. @{b}*@{ub} Sound Playback @{b}*@{ub} Loop Set the @{"LOOP" Link "UF_CF_SET"} option. @{b}*@{ub} Filter Set the @{"FILTER" Link "UF_CF_SET"} option. @{b}*@{ub} Sort Left Directory Listview @{b}*@{ub} By Name Sort left @{"directory listview" Link "UF_MW_LV"} by filename. @{b}*@{ub} By Date Sort left @{"directory listview" Link "UF_MW_LV"} by filedate. @{b}*@{ub} By Size Sort left @{"directory listview" Link "UF_MW_LV"} by filesize. @{b}*@{ub} Sort Right Directory Listview @{b}*@{ub} By Name Sort right @{"directory listview" Link "UF_MW_LV"} by filename. @{b}*@{ub} By Date Sort right @{"directory listview" Link "UF_MW_LV"} by filedate. @{b}*@{ub} By Size Sort right @{"directory listview" Link "UF_MW_LV"} by filesize. @{b}*@{ub} Display Mode... Open the @{"Display Mode" Link "UF_CF_DISPLAY"} requester. @{b}*@{ub} Snapshots the position and size of the main window on a public screen. @{b}*@{ub} Font... Open the @{"Font" Link "UF_CF_FONT"} requester @{b}*@{ub} Screen Font... Open the @{"Screen Font" Link "UF_CF_SCREENFONT"} requester @{b}*@{ub} Colors... Open the @{"Color" Link "UF_CF_RGB"} requester. @{b}*@{ub} Viewer @{b}*@{ub} Display Mode... Set the @{"Display Mode" Link "UF_CF_VIEWERDISPLAY"} for the internal text viewer. @{b}*@{ub} Font... Set the @{"Font" Link "UF_CF_VIEWERFONT"} for the internal text viewer. @{b}*@{ub} External... Switch to an external @{"text viewer" Link "UF_CF_VIEWER"}. @{b}*@{ub} Command Buttons... @{b}*@{ub} Contents... Set the contents of the @{"buttons" Link "UF_CF_BUTTON"} in the @{"command panel" Link "UF_MW_PANEL"}. @{b}*@{ub} Font... Set the @{"font" Link "UF_CF_PANELFONT"} for the @{"command panel" Link "UF_MW_PANEL"}. @{b}*@{ub} Display Format... Set the @{"Display Format" Link "UF_CF_FORMAT"} for the @{"directory listviews" Link "UF_MW_LV"}. @{b}*@{ub} Editor... Set the @{"Editor" Link "UF_CF_EDITOR"}. @{b}*@{ub} Hide... Set the filter for the @{"device listview" Link "UF_MW_DLV"}. @{b}*@{ub} Edit Edit the Preferences with the external text editor. @{b}*@{ub} Load Load the Preferences. @{b}*@{ub} Save Save the Preferences. @EndNode @Node "UF_REQ" "Filer.guide/UF_REQ" @Next "UF_FN" @Prev "UF_MENU" @Toc "Main" Filer's Standard Requesters =========================== Filer has four standard requesters for various purposes: @{b}*@{ub} The message requester The message requester is used to display any kind of messages, especially error messages. An example for this requester is the copyright requester. You can close this requester by clicking on the gadget or pressing a key. If the @{"AUTOREQUESTER" Link "UF_CF_SET"} option is on deactivating the window will be enough, too. A message requester can be opened with the ARexx command @{"ALERTBOX" Link "UF_RX_ALERTBOX"}. @{b}*@{ub} The decision requester The decision requester is used if Filer has a question to the user. This requester has two gadgets labeled "Yes" and "No". For a positive decision click on "Yes" or press @{b}Y@{ub}, @{b}y@{ub}, @{b}RETURN@{ub} or @{b}SPACE@{ub}, for a negative one click on "No" or press @{b}N@{ub}, @{b}n@{ub} or @{b}ESC@{ub}. If the @{"AUTOREQUESTER" Link "UF_CF_SET"} option is on, deactivating the window will be considered as a negative answer, too. A decision requester can be opened with the ARexx command @{"QUESTBOX" Link "UF_RX_QUESTBOX"}. @{b}*@{ub} The string requester The string requester is used if Filer requires an textual input. You can close this requester by finishing your input with @{b}RETURN@{ub} or clicking on one of the two or three gadgets. The rightmost gadget is always used to abort a function. A string requester can be opened with the ARexx command @{"GETSTRING" Link "UF_RX_GETSTRING"}. @{b}*@{ub} The operation requester The operation requester appears during many operations e.g. copying or deleting files. It is used to show the progress of the current operation and to abort it by pressing @{b}ESC@{ub} or clicking on the "Abort" gadget. @EndNode @Node "UF_FN" "Filer.guide/UF_FN" @Next "UF_KBD" @Prev "UF_REQ" @Toc "Main" Filer's builtin functions ========================= Filer has these internal functions: @{" Compare " Link "UF_FN_COMP"} Compare files and directories. @{" Copy " Link "UF_FN_COPY"} Copy files and directories. @{" Copy As " Link "UF_FN_COPYAS"} Copy files and directories with new names. @{" Delete " Link "UF_FN_DELETE"} Delete files and directories. @{" Disk Usage " Link "UF_FN_DU"} Check free disk space. @{" Duplicate " Link "UF_FN_DUPLICATE"} Duplicate files and directories. @{" FileNote " Link "UF_FN_FILENOTE"} Modify filenotes. @{" MakeDir " Link "UF_FN_MAKEDIR"} Create directories. @{" MakeLink " Link "UF_FN_MAKELINK"} Create links. @{" Move " Link "UF_FN_MOVE"} Move files and directories. @{" Move As " Link "UF_FN_MOVEAS"} Move files and directories with new names. @{" Protect " Link "UF_FN_PROTECT"} Modify protection flags. @{" Relabel " Link "UF_FN_RELABEL"} Relabel volumes. @{" Rename " Link "UF_FN_RENAME"} Rename files and directories. @{" Change Owner " Link "UF_FN_CHOWN"} Change owner of files. @{" Change Group " Link "UF_FN_CHGRP"} Change group of files. @{" Action " Link "UF_FN_ACTION"} Automatically handle files. @{" Hex Dump " Link "UF_FN_HEXDUMP"} View hexdumps of files. @{" Run " Link "UF_FN_RUN"} Execute programs and shell scripts. @{" Type " Link "UF_FN_TYPE"} View text files. @{" Add " Link "UF_FN_ADD"} Add files to archives. @{" Add & Delete " Link "UF_FN_ADDDEL"} Move files to archives. @{" Extract " Link "UF_FN_EXTRACT"} Extract files from archives. @{" List " Link "UF_FN_LIST"} List contents of archives. @{" Edit " Link "UF_FN_EDIT"} Edit text files. @{" Format " Link "UF_FN_FORMAT"} Format disk or harddisks. @{" Search " Link "UF_FN_SEARCH"} Search for files or directories. @{" Quit " Link "UF_FN_QUIT"} Quit Filer. @EndNode @Node "UF_FN_COMP" "Filer.guide/UF_FN_COMP" @Next "UF_FN_COPY" @Prev "UF_FN_QUIT" @Toc "UF_FN" "Compare" function ------------------ This function compares all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} with the files and the directories of the same names shown in the other directory listview. After the operation is finished statistics about the comparison results are shown in a requester. Informations about single files and directories can be queried with the @{"status bar" Link "UF_MW_SBAR"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"COMPARE" Link "UF_RX_COMP"}. @EndNode @Node "UF_FN_COPY" "Filer.guide/UF_FN_COPY" @Next "UF_FN_COPYAS" @Prev "UF_FN_COMP" @Toc "UF_FN" "Copy" function --------------- This function copies all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} to the directory shown in the other listview, directories are recursively scanned and recreated on the target side. Dates, protection flags and filenotes may be copied, too, depending on the @{"configuration" Link "UF_CF_SET"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"COPY" Link "UF_RX_COPY"}. @EndNode @Node "UF_FN_COPYAS" "Filer.guide/UF_FN_COPYAS" @Next "UF_FN_DELETE" @Prev "UF_FN_COPY" @Toc "UF_FN" "Copy As" function ------------------ This function copies all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} to the directory shown in the other listview. For each selected entry you will be prompted for the name of the copy. Directories are recursively scanned and recreated on the target side. Dates, protection flags and filenotes may be copied, too, depending on the @{"configuration" Link "UF_CF_SET"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"COPY AS" Link "UF_RX_COPY"}. @EndNode @Node "UF_FN_DELETE" "Filer.guide/UF_FN_DELETE" @Next "UF_FN_DU" @Prev "UF_FN_COPYAS" @Toc "UF_FN" "Delete" function ----------------- This function deletes all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"}. If the @{"NOASK" Link "UF_CF_SET"} option is turned on, a warning requester will appear before the operation is started. If Filer hits a delete protected file, a requester will appear. You have three options: Delete this file anyway, delete all protected files or abort the operation. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"DELETE" Link "UF_RX_DELETE"}. @EndNode @Node "UF_FN_DU" "Filer.guide/UF_FN_DU" @Next "UF_FN_DUPLICATE" @Prev "UF_FN_DELETE" @Toc "UF_FN" "Disk Usage" function --------------------- This function calculates the disk usage of everything selected in the active @{"directory listview" Link "UF_MW_LV"}. These directories will @{b}not@{ub} become deselected. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"DU" Link "UF_RX_DU"}. @EndNode @Node "UF_FN_DUPLICATE" "Filer.guide/UF_FN_DUPLICATE" @Next "UF_FN_FILENOTE" @Prev "UF_FN_DU" @Toc "UF_FN" "Duplicate" function -------------------- This function duplicates all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"}. For each file or directory you will be asked for a new name via a requester and Filer will create a copy with the new name in the same directory. Dates, protection flags and filenotes may be copied, too, depending on the @{"configuration" Link "UF_CF_SET"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"DUPLICATE" Link "UF_RX_DUPLICATE"}. @EndNode @Node "UF_FN_FILENOTE" "Filer.guide/UF_FN_FILENOTE" @Next "UF_FN_MAKEDIR" @Prev "UF_FN_DUPLICATE" @Toc "UF_FN" "FileNote" function ------------------- This function modifies the filenotes of all selected files and directories in the active @{"FILENOTE" Link "UF_RX_FILENOTE"}. You can change every filenote with a string requester. You can leave out files by selecting the "Skip" gadget. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"FILENOTE" Link "UF_RX_FILENOTE"}. @EndNode @Node "UF_FN_MAKEDIR" "Filer.guide/UF_FN_MAKEDIR" @Next "UF_FN_MAKELINK" @Prev "UF_FN_FILENOTE" @Toc "UF_FN" "MakeDir" function ------------------ This function opens a requester to ask for the name of a new directory. After the directory is successfully created, you will be asked whether an icon should be created for it. Of course, Filer will use the system default drawer icon. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"MAKEDIR" Link "UF_RX_MAKEDIR"}. @EndNode @Node "UF_FN_MAKELINK" "Filer.guide/UF_FN_MAKELINK" @Next "UF_FN_MOVE" @Prev "UF_FN_MAKEDIR" @Toc "UF_FN" "MakeLink" function ------------------- This function opens a requester to ask for the name of the new link. If you acknowledge the input by pressing @{b}RETURN@{ub} or select the "Hard" gadget a hardlink will be created. For a softlink select the "Soft" gadget. After the name of the link was entered a file requester for selecting the link target will appear. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"MAKELINK" Link "UF_RX_MAKELINK"}. @EndNode @Node "UF_FN_MOVE" "Filer.guide/UF_FN_MOVE" @Next "UF_FN_MOVEAS" @Prev "UF_FN_MAKELINK" @Toc "UF_FN" "Move" function --------------- This function moves all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} to the directory shown in the other listview, existing files are overwritten. Directories are recursively scanned and recreated on the target side. Moving a file or directory means to copy it and delete the original file. Dates, protection flags and filenotes may be copied, too, depending on the @{"configuration" Link "UF_CF_SET"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"MOVE" Link "UF_RX_MOVE"}. @EndNode @Node "UF_FN_MOVEAS" "Filer.guide/UF_FN_MOVEAS" @Next "UF_FN_PROTECT" @Prev "UF_FN_MOVE" @Toc "UF_FN" "Move As" function ------------------ This function moves all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} to the directory shown in the other listview. For each selected entry you will be prompted for the name in the target directory. Directories are recursively scanned and recreated on the target side. Moving a file or directory means to copy it and delete the original file. Dates, protection flags and filenotes may be copied, too, depending on the @{"configuration" Link "UF_CF_SET"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"MOVE AS" Link "UF_RX_MOVE"}. @EndNode @Node "UF_FN_PROTECT" "Filer.guide/UF_FN_PROTECT" @Next "UF_FN_RELABEL" @Prev "UF_FN_MOVEAS" @Toc "UF_FN" "Protect" function ------------------ This function opens a requester for setting the protection flags. If a flag is toggled to @{b}Set@{ub} it will be set, @{b}Unset@{ub} means to clear it and @{b}Ignore@{ub} will left in unchanged. After clicking the "Okay" gadget the protection flags of all selected files and directories in the active @{"directory listview" Link "UF_MW_LV"} will be changed. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"PROTECT" Link "UF_RX_PROTECT"}. @EndNode @Node "UF_FN_RELABEL" "Filer.guide/UF_FN_RELABEL" @Next "UF_FN_RENAME" @Prev "UF_FN_PROTECT" @Toc "UF_FN" "Relabel" function ------------------ This function opens a requester to ask for a new volume name. After you entered it, the volume will be relabeled. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"RELABEL" Link "UF_RX_RELABEL"}. @EndNode @Node "UF_FN_RENAME" "Filer.guide/UF_FN_RENAME" @Next "UF_FN_CHOWN" @Prev "UF_FN_RELABEL" @Toc "UF_FN" "Rename" function ----------------- For each selected file and directory in the active @{"directory listview" Link "UF_MW_LV"} a requester is opened. You can enter a new name into this requester and the file or directory will be renamed. You can leave out files by selecting the "Skip" gadget. If a file or directoy with the specified name already exists you have the options to enter a new name, to skip the file or to abort. You may abort this function by selecting the "Cancel" gadget. This function can be invoked with the ARexx command @{"RENAME" Link "UF_RX_RENAME"}. @EndNode @Node "UF_FN_CHOWN" "Filer.guide/UF_FN_CHOWN" @Next "UF_FN_CHGRP" @Prev "UF_FN_RENAME" @Toc "UF_FN" "Change Owner" function ----------------------- This function opens a requester to ask for the name of an Envoy user. You can enter a decimal number, too. Afterwards the owner of all selected files and directory will be changed to that one. This function will not work with the version 37 or older of the ROM FileSystem. Newer versions of the ROM FileSystems will store the owner but ignore it otherwise. Access control is only active if you export the volume via Envoy. You may abort this function via the @{"operation requester" Link "UF_REQ"}. @EndNode @Node "UF_FN_CHGRP" "Filer.guide/UF_FN_CHGRP" @Next "UF_FN_ACTION" @Prev "UF_FN_CHOWN" @Toc "UF_FN" "Change Group" function ----------------------- This function opens a requester to ask for the name of an Envoy group. You can enter a decimal number, too. Afterwards the group of all selected files and directory will be changed to that one. This function will not work with the version 37 or older of the ROM FileSystem. Newer versions of the ROM FileSystems will store the group but ignore it otherwise. Access control is only active if you export the volume via Envoy. You may abort this function via the @{"operation requester" Link "UF_REQ"}. @EndNode @Node "UF_FN_ACTION" "Filer.guide/UF_FN_ACTION" @Next "UF_FN_HEXDUMP" @Prev "UF_FN_CHGRP" @Toc "UF_FN" "Action" function ----------------- This function performs an @{"Auto Action" Link "UF_ACT"} on all selected files directories in the active @{"directory listview" Link "UF_MW_LV"}. You may abort this function via the @{"operation requester" Link "UF_REQ"}. This function can be invoked with the ARexx command @{"ACTION" Link "UF_RX_ACTION"}. @EndNode @Node "UF_FN_HEXDUMP" "Filer.guide/UF_FN_HEXDUMP" @Next "UF_FN_RUN" @Prev "UF_FN_ACTION" @Toc "UF_FN" "Hex Dump" function ------------------- This function shows a hexdump of all selected files in the active @{"directory listview" Link "UF_MW_LV"} using the internal @{"text viewer" Link "UF_TEXT"}. You may abort this function by pressing @{b}SHIFT ESC@{ub} in the text viewer window. This function can be invoked with the ARexx command @{"HEXDUMP" Link "UF_RX_HEXDUMP"}. @EndNode @Node "UF_FN_RUN" "Filer.guide/UF_FN_RUN" @Next "UF_FN_TYPE" @Prev "UF_FN_HEXDUMP" @Toc "UF_FN" "Run" function -------------- This function executes all selected files in the active @{"directory listview" Link "UF_MW_LV"}. You can even execute shell scripts this way. You may abort this function selecting the close gadget of the shell window. This function can be invoked with the ARexx command @{"RUN" Link "UF_RX_RUN"}. @EndNode @Node "UF_FN_TYPE" "Filer.guide/UF_FN_TYPE" @Next "UF_FN_ADD" @Prev "UF_FN_RUN" @Toc "UF_FN" "Type" function --------------- This function shows all selected files in the active @{"directory listview" Link "UF_MW_LV"} as text files. You may select the text viewer with the @{"VIEWER" Link "UF_CF_VIEWER"} command in the config file. You may abort this function by pressing @{b}SHIFT ESC@{ub} in the text viewer window. This function can be invoked with the ARexx command @{"TYPE" Link "UF_RX_TYPE"}. @EndNode @Node "UF_FN_ADD" "Filer.guide/UF_FN_ADD" @Next "UF_FN_ADDDEL" @Prev "UF_FN_TYPE" @Toc "UF_FN" "Add" function -------------- This function is used to create archives or to add files to existing archives. To create a new archive select all files and directories to add and @{b}no@{ub} file in the target directory listview. You will have to enter the name for the new archive in a requester. To add files to an existing archive select the archive in one directory listview and the files and directories in the other listview. Thie listview with the files must be the active one if you invoke this function. Archive formats can be added with the @{"ARCDEF" Link "UF_CF_ARCDEF"} command in the config file. This function can be invoked with the ARexx command @{"ADD" Link "UF_RX_ADD"}. @EndNode @Node "UF_FN_ADDDEL" "Filer.guide/UF_FN_ADDDEL" @Next "UF_FN_EXTRACT" @Prev "UF_FN_ADD" @Toc "UF_FN" "Add & Delete" function ----------------------- This function is used to create archives or to add files to existing archives. The files will be deleted after being archived. To create a new archive select all files and directories to add and delete and @{b}no@{ub} file in the target directory listview. You will have to enter the name for the new archive in a requester. To add files to an existing archive and delete them select the archive in one directory listview and the files and directories in the other listview. Thie listview with the files must be the active one if you invoke this function. After all files have been achived successfully they will be deleted. If the @{"NOASK" Link "UF_CF_SET"} option is turned on, a warning requester will appear before that. Archive formats can be added with the @{"ARCDEF" Link "UF_CF_ARCDEF"} command in the config file. This function can be invoked with the ARexx command @{"ADD DELETE" Link "UF_RX_ADD"}. @EndNode @Node "UF_FN_EXTRACT" "Filer.guide/UF_FN_EXTRACT" @Next "UF_FN_LIST" @Prev "UF_FN_ADDDEL" @Toc "UF_FN" "Extract" function ------------------ This function extracts files from all selected archives in the active @{"directory listview" Link "UF_MW_LV"}. If a file is no known archive format the function will abort with a requester. You can enter a pattern for the files to be extracted. Archive formats can be added with the @{"ARCDEF" Link "UF_CF_ARCDEF"} command in the config file. This function can be invoked with the ARexx command @{"EXTRACT" Link "UF_RX_EXTRACT"}. @EndNode @Node "UF_FN_LIST" "Filer.guide/UF_FN_LIST" @Next "UF_FN_EDIT" @Prev "UF_FN_EXTRACT" @Toc "UF_FN" "List" function --------------- This function lists the contents of all selected archives in the active @{"directory listview" Link "UF_MW_LV"}. If a file is not of a known archive format the function will abort with a requester. Archive formats can be added with the @{"ARCDEF" Link "UF_CF_ARCDEF"} command in the config file. This function can be invoked with the ARexx command @{"LIST" Link "UF_RX_LIST"}. @EndNode @Node "UF_FN_EDIT" "Filer.guide/UF_FN_EDIT" @Next "UF_FN_FORMAT" @Prev "UF_FN_LIST" @Toc "UF_FN" "Edit" function --------------- This function edits all selected files with an external text editor. After the last file has been edited the directory is checked for changes and reread if necessary. You may select the text editor with the @{"EDITOR" Link "UF_CF_EDITOR"} command in the config file. This function can be invoked with the ARexx command @{"EDIT" Link "UF_RX_EDIT"}. @EndNode @Node "UF_FN_FORMAT" "Filer.guide/UF_FN_FORMAT" @Next "UF_FN_SEARCH" @Prev "UF_FN_EDIT" @Toc "UF_FN" "Format" function ----------------- Attention: This function is extremely dangerous. You may destroy vital data. Be careful! This function opens the format requester. At the left side you can see a listview with all available trackdisk like devices. Select one by clicking on it or use the cursor keys to move the cursor and @{b}SPACE@{ub} or @{b}RETURN@{ub} to select. At the top of the window you see a large box which is used to show information about the select device. You can see the drive's name and size, the FileSystem used, the exec device and unit number there. Below the information box you find four setup gadgets. The "Verify" gadget is used to turn verify mode on and off for low level formats. "FastFileSystem", "International Mode" and "Directory Cache" are used to specify the filesystem type used for the new volume. These settings are not available for custom filesystems like CrossDOS. At the bottom of the format requester you can see the four operation gadgets. "Format" is used to format a volume, "Quick Format" just creates a new directory structure. "Install" writes a standard bootblock to disk (only supported for standard filesystem on disk-like devices). "Cancel" is used to close the requester and return to the main window. The default settings for the "Verify", "FastFileSystem", "International Mode" and "Directory Cache" gadgets can be modified with the @{"SET" Link "UF_CF_SET"} command in the config file. You can close the requester by selecting "Cancel" or pressing @{b}ESC@{ub}. This function can be invoked with the ARexx command @{"FORMAT" Link "UF_RX_FORMAT"}. @EndNode @Node "UF_FN_SEARCH" "Filer.guide/UF_FN_SEARCH" @Next "UF_FN_QUIT" @Prev "UF_FN_FORMAT" @Toc "UF_FN" "Search" function ----------------- This function asks for a search pattern first. You can enter any AmigaDOS pattern now and Filer will search all selected directories in the active @{"directory listview" Link "UF_MW_LV"} for Files which names match this pattern. During the scan a normal @{b}CON:@{ub} window is used to display the results. The parameters of this window can be changed with the @{"CONHANDLER" Link "UF_CF_CONHANDLER"} in the configuration file. You may abort this function by pressing @{b}ESC@{ub} in the search window. This function can be invoked with the ARexx command @{"SEARCH" Link "UF_RX_SEARCH"}. @EndNode @Node "UF_FN_QUIT" "Filer.guide/UF_FN_QUIT" @Next "UF_FN_COMP" @Prev "UF_FN_SEARCH" @Toc "UF_FN" "Quit" function --------------- This function will quit Filer. If the @{"NOASK" Link "UF_CF_SET"} option is turned off a requester appears to verify you're not kidding. If the @{"STAY" Link "UF_CF_SET"} option is turned on Filer will free most of its resources and go to sleep mode waiting for reactivation via ARexx e.g. from the @{"Filer Commodity" Link "UF_CX"}. This function can be invoked with the ARexx command @{"QUIT" Link "UF_RX_QUIT"}. @EndNode @Node "UF_KBD" "Filer.guide/UF_KBD" @Next "UF_ACT" @Prev "UF_FN" @Toc "Main" Keyboard control ================ Important: Since version 3.10 Filer is controllable completely through keyboard use. Filer has no builtin default key map. All key shortcuts must be defined in the conifiguration file. Thus, the keys described in this manual work only if you use the definitions from the supplied example configuration. Key control is available for these topics: @{" Basic control " Link "UF_KBD_BASIC"} @{" Cursor support " Link "UF_KBD_CURSOR"} @{" Listview movement " Link "UF_KBD_LV"} @{" Command shortcuts " Link "UF_KBD_CMD"} @{" Directory shortcuts " Link "UF_KBD_DIR"} @EndNode @Node "UF_KBD_BASIC" "Filer.guide/UF_KBD_BASIC" @Next "UF_KBD_CURSOR" @Prev "UF_KBD_DIR" @Toc "UF_KBD" Basic control ------------- @{b}TAB@{ub} activate the other @{"directory listview" Link "UF_MW_LV"}. @{b}RETURN@{ub} activate the @{"path gadget" Link "UF_MW_PATH"} of the active @{"directory listview" Link "UF_MW_LV"}. @{b}+@{ub} select all files and directories in the active @{"directory listview" Link "UF_MW_LV"}. @{b}-@{ub} deselect all files and directories in the active @{"directory listview" Link "UF_MW_LV"}. @{b}HELP@{ub} open the @{"pattern matching requester" Link "UF_MW_PAT"}. @{b}/@{ub} load the parent directory of directory in the active @{"directory listview" Link "UF_MW_LV"}. @{b}?@{ub} open the @{"cache selection requester" Link "UF_MW_CACHE"}. @EndNode @Node "UF_KBD_CURSOR" "Filer.guide/UF_KBD_CURSOR" @Next "UF_KBD_LV" @Prev "UF_KBD_BASIC" @Toc "UF_KBD" Cursor support -------------- You can move the cursor in the active @{"directory listview" Link "UF_MW_LV"} with these keys: @{b}SPACE@{ub} (de)select entry under the cursor and move cursor one line down @{b}ENTER@{ub} perform @{"auto action" Link "UF_ACT"} for entry under cursor @{b}CURSOR-UP@{ub} cursor one line up @{b}CURSOR-DOWN@{ub} cursor one line down @{b}SHIFT CURSOR-UP@{ub} cursor one page up @{b}SHIFT CURSOR-DOWN@{ub} cursor one page down @{b}CTRL CURSOR-UP@{ub} cursor to top @{b}CTRL CURSOR-DOWN@{ub} cursor to bottom @EndNode @Node "UF_KBD_LV" "Filer.guide/UF_KBD_LV" @Next "UF_KBD_CMD" @Prev "UF_KBD_CURSOR" @Toc "UF_KBD" Listview movement ----------------- You can scroll the active @{"directory listview" Link "UF_MW_LV"} with these keys: @{b}8@{ub} one line up. @{b}2@{ub} one line down. @{b}9@{ub} one page up. @{b}3@{ub} one page up. @{b}7@{ub} to the top. @{b}1@{ub} to the bottom. @{b}4@{ub} one character left. @{b}6@{ub} one character right. @EndNode @Node "UF_KBD_CMD" "Filer.guide/UF_KBD_CMD" @Next "UF_KBD_DIR" @Prev "UF_KBD_LV" @Toc "UF_KBD" Command shortcuts ----------------- @{b}a@{ub} Invoke "Add" function. @{b}c@{ub} Invoke "Copy" function. @{b}c@{ub} Invoke "Delete" function. @{b}e@{ub} Invoke "Edit" function. @{b}f@{ub} Invoke "Format" function. @{b}h@{ub} Invoke "Hex Dump" function. @{b}k@{ub} Invoke "MakeDir" function. @{b}l@{ub} Invoke "Relabel" function. @{b}m@{ub} Invoke "Move" function. @{b}n@{ub} Invoke "FileNote" function. @{b}o@{ub} Invoke "Action" function. @{b}p@{ub} Invoke "Protect" function. @{b}q@{ub} Invoke "Quit" function. @{b}R@{ub} Invoke "Rename" function. @{b}s@{ub} Invoke "Search" function. @{b}T@{ub} Invoke "Type" function. @{b}u@{ub} Invoke "DU" function. @{b}x@{ub} Invoke "Extract" function. @EndNode @Node "UF_KBD_DIR" "Filer.guide/UF_KBD_DIR" @Next "UF_KBD_BASIC" @Prev "UF_KBD_CMD" @Toc "UF_KBD" Directory shortcuts ------------------- @{b}F1@{ub} Read directory "SYS:" to active @{"directory listview" Link "UF_MW_LV"}. @{b}SHIFT F2@{ub} Read directory "SYS:" to inactive @{"directory listview" Link "UF_MW_LV"}. @{b}F1@{ub} Read directory "T:" to active @{"directory listview" Link "UF_MW_LV"}. @{b}SHIFT F2@{ub} Read directory "T:" to inactive @{"directory listview" Link "UF_MW_LV"}. @EndNode @Node "UF_ACT" "Filer.guide/UF_ACT" @Next "UF_TEXT" @Prev "UF_KBD" @Toc "Main" Auto Action =========== Filer supports automatic handling of Files, so called "Auto Actions". An auto action for a single file can be started by doubleclicking on that file. To do this for all selected files use the @{"ACTION" Link "UF_FN_ACTION"} function. During an Auto Action Filer checks files in this order: @{b}*@{ub} Known archive format: List archive's contents. Archive formats can be added with the @{"ARCDEF" Link "UF_CF_ARCDEF"} command. @{b}*@{ub} Known class: Start the specified external tool. Classes can be added with the @{"CLASS" Link "UF_CF_CLASS"} or @{"REXXCLASS" Link "UF_CF_REXXCLASS"} command. @{b}*@{ub} IFF file: use internal loader if type is known otherwise abort. @{b}*@{ub} AmigaOS executable: Execute it. Shell scripts will not be executed but viewed. To execute a script use the @{"RUN" Link "UF_FN_RUN"} function. @{b}*@{ub} Textfile: View it. The text viewer can be set with the @{"VIEWER" Link "UF_CF_VIEWER"} command. The Auto Action is finished after the first successful check. If all these checks fail an error requester appears. @EndNode @Node "UF_TEXT" "Filer.guide/UF_TEXT" @Next "UF_CF" @Prev "UF_ACT" @Toc "Main" Filer's internal Text viewer ============================ Filer has an internal text viewer for viewing text files and hexdumps. The text viewer features high display speed, ANSI support and searching (not in hexdump mode). The text viewer does no hardware banging and therefore works fine with the Workbench emulations supplied with some graphic cards. The text viewer can be controled with these keys: @{b}CURSOR-UP / 8@{ub} one line up. @{b}CURSOR-DOWN / 2@{ub} one line down. @{b}SHIFT CURSOR-UP / 9@{ub} one page up. @{b}SHIFT CURSOR-DOWN / 3@{ub} one page down. @{b}CTRL CURSOR-UP / 7@{ub} to the top @{b}CTRL CURSOR-DOWN / 1@{ub} to the bottom @{b}F / S@{ub} opens the search requester. @{b}N@{ub} repeats the search. @{b}ESC / 5@{ub} exits the textviewer. @{b}SHIFT ESC@{ub} exits textviewer and aborts if Filer's @{"TYPE" Link "UF_FN_TYPE"} function was used. @EndNode @Node "UF_CF" "Filer.guide/UF_CF" @Next "UF_RX" @Prev "UF_TEXT" @Toc "Main" Filer's Configuration File ========================== Filer uses an text file for it's configuration. I prefer this method because you can modify such a file with your favourite editor. IFF files are nice for the programmer but bad for the user. The configuration file is called "@{b}Filer.RC@{ub}" and must be located in the "@{b}S:@{ub}"-Directory - "ENV:" is alreay overloaded in my opinion. If you want to keep the configuration file in another directory use the enviroment variable "@{b}FILERCONFIG@{ub}" to tell Filer the full filename. The configuration file will be read if Filer is started or the @{"Load" Link "UF_MENU"} menu item is selected. The configuration file contains commands, one per line. Comments are introduced with a "@{b}#@{ub}" and end at the next newline. Commands and keywords are case insensitive. Parameters are usually separated by commas, string parameters are surrounded by quotes. A piece of a configuration file may look like this: # # Sample Configuration for Filer 3.24 # # display mode for Filer's screen DISPLAY "" SCREEN 2,DEFAULT,DEFAULT WINDOW "",0,16,640,200 If you use the "@{b}Save@{ub}" menu item filer will create a new configuration file from scratch. As as result of this user created comments will be overwritten. Filer supports the following configuration commands: User interface configuration: @{" DISPLAY " Link "UF_CF_DISPLAY"} @{" SCREEN " Link "UF_CF_SCREEN"} @{" WINDOW " Link "UF_CF_WINDOW"} @{" COLOR " Link "UF_CF_COLOR"} @{" RGB " Link "UF_CF_RGB"} @{" FONT " Link "UF_CF_FONT"} @{" PANELFONT " Link "UF_CF_PANELFONT"} @{" SCREENFONT " Link "UF_CF_SCREENFONT"} Program control configuration: @{" BUTTON " Link "UF_CF_BUTTON"} @{" XBUTTON " Link "UF_CF_XBUTTON"} @{" KEY " Link "UF_CF_KEY"} @{" CLOSEGADGET " Link "UF_CF_CLOSEGADGET"} @{" STARTUP " Link "UF_CF_STARTUP"} @{" SHUTDOWN " Link "UF_CF_SHUTDOWN"} Global configuration: @{" SET " Link "UF_CF_SET"} Directory Listviews: @{" FORMAT " Link "UF_CF_FORMAT"} @{" SORT " Link "UF_CF_SORT"} Miscellaneous flags: @{" COPYBUFFER " Link "UF_CF_COPYBUFFER"} @{" HIDE " Link "UF_CF_HIDE"} @{" HISTORY " Link "UF_CF_HISTORY"} Textviewer: @{" VIEWER " Link "UF_CF_VIEWER"} @{" VIEWERDISPLAY " Link "UF_CF_VIEWERDISPLAY"} @{" VIEWERFONT " Link "UF_CF_VIEWERFONT"} Starting external programs: @{" ADDPATH " Link "UF_CF_ADDPATH"} @{" STACK " Link "UF_CF_STACK"} @{" CONHANDLER " Link "UF_CF_CONHANDLER"} Integration of external programs: @{" EDITOR " Link "UF_CF_EDITOR"} @{" ARCDEF " Link "UF_CF_ARCDEF"} @{" DEFARCEXT " Link "UF_CF_DEFARCEXT"} @{" IFFDEF " Link "UF_CF_IFFDEF"} @{" TOOL " Link "UF_CF_TOOL"} @{" REXXTOOL " Link "UF_CF_REXXTOOL"} @{" CLASS " Link "UF_CF_CLASS"} @{" REXXCLASS " Link "UF_CF_REXXCLASS"} @EndNode @Node "UF_CF_DISPLAY" "Filer.guide/UF_CF_DISPLAY" @Next "UF_CF_SCREEN" @Prev "UF_CF_REXXCLASS" @Toc "UF_CF" DISPLAY ------- @{b}SYNOPSIS@{ub} DISPLAY "@{b}mode@{ub}" @{b}DESCRIPTION@{ub} DISPLAY specifies the mode for Filer's screen. This can be either an empty string to clone the workbench, a screen mode name from the display database like "@{b}NTSC:HighRes Interlace@{ub}" or "@{b}PubScreen@{ub}" to open Filer on a public screen. @{b}ARGUMENTS@{ub} mode: a display mode keyword. @{b}DEFAULT@{ub} DISPLAY "" @{b}SEE ALSO@{ub} @{b}@{ub} @{"SCREEN" Link "UF_CF_SCREEN"}, @{"WINDOW" Link "UF_CF_WINDOW"} @EndNode @Node "UF_CF_SCREEN" "Filer.guide/UF_CF_SCREEN" @Next "UF_CF_WINDOW" @Prev "UF_CF_DISPLAY" @Toc "UF_CF" SCREEN ------ @{b}SYNOPSIS@{ub} SCREEN @{b}depth@{ub},@{b}width@{ub},@{b}height@{ub} @{b}DESCRIPTION@{ub} SCREEN is used to set the depth and dimension of the screen used by Filer. Filer currently supports screens with a minimum of 4 colors upto a maximum of 16 under OS 2.x and 256 under OS 3.x. The width and height parameter may be used to create screens with dimensions larger than the visible area. This is useful for autoscroll or Workbench emulation's without screen mode support. You can use @{b}DEFAULT@{ub} for either width or height to get the default dimension from the display database. @{b}ARGUMENTS@{ub} depth : depth of the screen [2-8]. width : width of the screen height: height of the screen @{b}DEFAULT@{ub} SCREEN 2,DEFAULT,DEFAULT @{b}SEE ALSO@{ub} @{b}@{ub} @{"DISPLAY" Link "UF_CF_DISPLAY"}, @{"WINDOW" Link "UF_CF_WINDOW"} @EndNode @Node "UF_CF_WINDOW" "Filer.guide/UF_CF_WINDOW" @Next "UF_CF_COLOR" @Prev "UF_CF_SCREEN" @Toc "UF_CF" WINDOW ------ @{b}SYNOPSIS@{ub} WINDOW "@{b}name@{ub}",@{b}left@{ub},@{b}top@{ub},@{b}width@{ub},@{b}height@{ub} @{b}DESCRIPTION@{ub} WINDOW is used to set the public screen for Filer's window and the dimensions of this window. The first argument is the name of the public screen. If the string is empty the default public screen is used. The @{b}left@{ub} and @{b}top@{ub} arguments are used to specify the upper left corner of the window. You may use @{b}DEFAULT@{ub} for one or both arguments as a synomym for the left or upper edge of the visible area of the screen. The @{b}width@{ub} and @{b}height@{ub} arguments are used to specify the size of the window. Again you may use @{b}DEFAULT@{ub} as a synomym this time for the width or height of the visible area of the screen. @{b}ARGUMENTS@{ub} name : name of the public screen. left : left edge of the window. top : top edge of the window. width : width of the window. height: height of the window. @{b}DEFAULT@{ub} WINDOW "",DEFAULT,DEFAULT,DEFAULT,DEFAULT @{b}SEE ALSO@{ub} @{b}@{ub} @{"DISPLAY" Link "UF_CF_DISPLAY"}, @{"SCREEN" Link "UF_CF_SCREEN"} @EndNode @Node "UF_CF_COLOR" "Filer.guide/UF_CF_COLOR" @Next "UF_CF_RGB" @Prev "UF_CF_WINDOW" @Toc "UF_CF" COLOR ----- @{b}SYNOPSIS@{ub} COLOR @{b}pen@{ub},@{b}RGB@{ub} @{b}DESCRIPTION@{ub} COLOR is an obsolete command to set the colors for Filer's screen. It's only supported for compatibility reasons, use @{"RGB" Link "UF_CF_RGB"} instead. @{b}ARGUMENTS@{ub} pen: a pen number [0-15]. RGB: a hexadecimal RGB value. @{b}SEE ALSO@{ub} @{b}@{ub} @{"RGB" Link "UF_CF_RGB"} @EndNode @Node "UF_CF_RGB" "Filer.guide/UF_CF_RGB" @Next "UF_CF_FONT" @Prev "UF_CF_COLOR" @Toc "UF_CF" RGB --- @{b}SYNOPSIS@{ub} RGB @{b}pen@{ub},@{b}red@{ub},@{b}green@{ub},@{b}blue@{ub} @{b}DESCRIPTION@{ub} RGB sets the color for one of the pens of Filer's GUI. Pens 0-3 are always be used, the other 12 pens need to be allocated by a @{b}RGB@{ub} command. The supplied RGB values select one color out of 16777216 possible colors. The best way to adjust these values is to use the internal color requester. @{b}ARGUMENTS@{ub} pen : pen number [0-15]. red : hexadecimal RGB red value [0-FF]. green: hexadecimal RGB green value [0-FF]. blue : hexadecimal RGB blue value [0-FF]. @{b}DEFAULT@{ub} RGB 0,A0,A0,A0 RGB 1,00,00,00 RGB 2,FF,FF,FF RGB 3,60,80,B0 @EndNode @Node "UF_CF_FONT" "Filer.guide/UF_CF_FONT" @Next "UF_CF_PANELFONT" @Prev "UF_CF_RGB" @Toc "UF_CF" FONT ---- @{b}SYNOPSIS@{ub} FONT "@{b}name@{ub}",@{b}size@{ub} @{b}DESCRIPTION@{ub} FONT sets the font used for the Filer's listviews and the status bar. This font must NOT be a proportional font. @{b}ARGUMENTS@{ub} name: name of the font. size: size of the font. @{b}DEFAULT@{ub} FONT "topaz",8 @{b}SEE ALSO@{ub} @{b}@{ub} @{"PANELFONT" Link "UF_CF_PANELFONT"}, @{"SCREENFONT" Link "UF_CF_SCREENFONT"} @EndNode @Node "UF_CF_PANELFONT" "Filer.guide/UF_CF_PANELFONT" @Next "UF_CF_SCREENFONT" @Prev "UF_CF_FONT" @Toc "UF_CF" PANELFONT --------- @{b}SYNOPSIS@{ub} PANELFONT "@{b}name@{ub}",@{b}size@{ub} @{b}DESCRIPTION@{ub} PANELFONT sets the font used for the Filer's main panel (the command buttons in the main window). This font may be a proportional font. @{b}ARGUMENTS@{ub} name: name of the font. size: size of the font. @{b}DEFAULT@{ub} PANELFONT "topaz",8 @{b}SEE ALSO@{ub} @{b}@{ub} @{"FONT" Link "UF_CF_FONT"}, @{"SCREENFONT" Link "UF_CF_SCREENFONT"} @EndNode @Node "UF_CF_SCREENFONT" "Filer.guide/UF_CF_SCREENFONT" @Next "UF_CF_BUTTON" @Prev "UF_CF_PANELFONT" @Toc "UF_CF" SCREENFONT ---------- @{b}SYNOPSIS@{ub} SCREENFONT "@{b}name@{ub}",@{b}size@{ub} @{b}DESCRIPTION@{ub} SCREENFONT sets the font used as default font for Filer's screen. This font is used e.g. for window and screen titles or for buttons in all preference requesters. This font may be a proportional font. @{b}ARGUMENTS@{ub} name: name of the font. size: size of the font. @{b}DEFAULT@{ub} SCREENFONT "topaz",8 @{b}SEE ALSO@{ub} @{b}@{ub} @{"FONT" Link "UF_CF_FONT"}, @{"PANELFONT" Link "UF_CF_PANELFONT"} @EndNode @Node "UF_CF_BUTTON" "Filer.guide/UF_CF_BUTTON" @Next "UF_CF_XBUTTON" @Prev "UF_CF_SCREENFONT" @Toc "UF_CF" BUTTON ------ @{b}SYNOPSIS@{ub} BUTTON @{b}row@{ub},@{b}column@{ub},"@{b}label@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} BUTTON defines the look and purpose of one of the command buttons in the main panel. @{b}Row@{ub} and @{b}column@{ub} specify the position of this button. @{b}Label@{ub} is the label printed on the button. It may contain underscores to mark a hotkey for the button (You must of course define this hotkey via a @{"KEY" Link "UF_CF_KEY"} command). @{b}Command@{ub} is the command that is sent to Filer's ARexx interface if you click on this button. @{b}ARGUMENTS@{ub} row : row of the button [0-3] column : column of the button [0-7] label : label of the button command: ARexx command for the button @{b}EXAMPLE@{ub} BUTTON 0,0,"_Copy","COPY" BUTTON 0,1,"_Delete","DELETE" @{b}SEE ALSO@{ub} @{b}@{ub} @{"XBUTTON" Link "UF_CF_XBUTTON"}, @{"Filer's ARexx Interface" Link "UF_RX"} @EndNode @Node "UF_CF_XBUTTON" "Filer.guide/UF_CF_XBUTTON" @Next "UF_CF_KEY" @Prev "UF_CF_BUTTON" @Toc "UF_CF" XBUTTON ------- @{b}SYNOPSIS@{ub} XBUTTON @{b}bank@{ub},@{b}row@{ub},@{b}column@{ub},@{b}pen@{ub},"@{b}label@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} XBUTTON is an eXtended version of @{"BUTTON" Link "UF_CF_BUTTON"}. It's used to specify buttons with different pens and for other banks. Filer supports 8 seperate banks of command buttons for the main panel (see @{"BANK" Link "UF_RX_BANK"}). The bank for the button belongs is specified by the @{b}bank@{ub} argument. @{b}Pen@{ub} is the number of the pen used for this button (pen colors are specified with @{"RGB" Link "UF_CF_RGB"}). The arguments of @{b}row@{ub}, @{b}column@{ub}, @{b}label@{ub} and @{b}command@{ub} work the same way as described in the section about the @{"BUTTON" Link "UF_CF_BUTTON"} command. @{b}ARGUMENTS@{ub} bank : number of the panel bank [0-7] row : row of the button [0-3] column : column of the button [0-7] pen : pen number for the label [0-15] label : label of the button command: ARexx command for the button @{b}EXAMPLE@{ub} XBUTTON 0,0,0,1,"_Copy","COPY" XBUTTON 0,0,1,2,"_Delete","DELETE" @{b}SEE ALSO@{ub} @{b}@{ub} @{"BUTTON" Link "UF_CF_BUTTON"}, @{"Filer's ARexx Interface" Link "UF_RX"} @EndNode @Node "UF_CF_KEY" "Filer.guide/UF_CF_KEY" @Next "UF_CF_CLOSEGADGET" @Prev "UF_CF_XBUTTON" @Toc "UF_CF" KEY --- @{b}SYNOPSIS@{ub} KEY "@{b}description@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} KEY defines a command key for Filer. If the specified key is pressed the @{b}command@{ub} is sent to Filer's ARexx port. Although the commodities syntax is used for key descriptions these command keys are NO hotkeys, they are only active if Filer's window is activated. @{b}ARGUMENTS@{ub} description: a key in commodity syntax description. command : ARexx command for the key. @{b}EXAMPLE@{ub} KEY "c","COPY" KEY "d","DELETE" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Filer's ARexx Interface" Link "UF_RX"} @EndNode @Node "UF_CF_CLOSEGADGET" "Filer.guide/UF_CF_CLOSEGADGET" @Next "UF_CF_STARTUP" @Prev "UF_CF_KEY" @Toc "UF_CF" CLOSEGADGET ----------- @{b}SYNOPSIS@{ub} CLOSEGADGET "@{b}command@{ub}" @{b}DESCRIPTION@{ub} CLOSEGADGET defines the ARexx command which is sent to Filer's ARexx port if you click on the close gadget (available only in pubscreen mode) of the main window. You may use every command for this, but it should be either @{"ICONIFY" Link "UF_RX_ICONIFY"} or @{"QUIT" Link "UF_RX_QUIT"}. @{b}ARGUMENTS@{ub} command: ARexx command for the close gadget. @{b}DEFAULT@{ub} CLOSEGADGET "QUIT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"QUIT" Link "UF_RX_QUIT"}, @{"ICONIFY" Link "UF_RX_ICONIFY"} @EndNode @Node "UF_CF_STARTUP" "Filer.guide/UF_CF_STARTUP" @Next "UF_CF_SHUTDOWN" @Prev "UF_CF_CLOSEGADGET" @Toc "UF_CF" STARTUP ------- @{b}SYNOPSIS@{ub} STARTUP "@{b}command@{ub}" @{b}DESCRIPTION@{ub} STARTUP defines the ARexx command executed at startup time. It will not be executed if Filer is @{"uniconified" Link "UF_RX_ICONIFY"}. @{b}ARGUMENTS@{ub} command: startup ARexx command. @{b}DEFAULT@{ub} STARTUP "" @{b}SEE ALSO@{ub} @{b}@{ub} @{"SHUTDOWN" Link "UF_CF_SHUTDOWN"} @EndNode @Node "UF_CF_SHUTDOWN" "Filer.guide/UF_CF_SHUTDOWN" @Next "UF_CF_SET" @Prev "UF_CF_STARTUP" @Toc "UF_CF" SHUTDOWN -------- @{b}SYNOPSIS@{ub} SHUTDOWN "@{b}command@{ub}" @{b}DESCRIPTION@{ub} SHUTDOWN defines the ARexx command executed at shutdown time. It will not be executed if Filer is @{"iconified" Link "UF_RX_ICONIFY"}. @{b}ARGUMENTS@{ub} command: shutdown ARexx command. @{b}DEFAULT@{ub} SHUTDOWN "" @{b}SEE ALSO@{ub} @{b}@{ub} @{"STARTUP" Link "UF_CF_STARTUP"} @EndNode @Node "UF_CF_SET" "Filer.guide/UF_CF_SET" @Next "UF_CF_FORMAT" @Prev "UF_CF_SHUTDOWN" @Toc "UF_CF" SET --- @{b}SYNOPSIS@{ub} SET "@{b}variable@{ub}" @{b}ON@{ub}|@{b}OFF@{ub} @{b}DESCRIPTION@{ub} SET is used to modify miscellaneous parameters for Filer. @{b}Variable@{ub} is the name of the parameter and @{b}ON@{ub} or @{b}OFF@{ub} the value for it. The following variables are supported: @{b}*@{ub} EXTEND This flag controls the path extension. If the path extension is active all pathname in the active directory listview will be "extended". E.g. if you change to the directory "L:" you'll get somethink like "System3.0:L" (depends on the name of your system partition), "DF0:" would be expanded to the volume name of the disk in drive 0. There are some bogus filesystems which cause problems with this option e.g. older versions of SerNet or the freely distributable version of MessyDOS (MSH). So if you use one of them turn the option off. @{b}*@{ub} CACHE This flag controls the directory cache. Filer has a own directory cache for faster operation especially on floppy disk. If you are low on memory you can switch the cache off. @{b}*@{ub} DOUBLECLICK This flag controls @{"the device listview" Link "UF_MW_DLV"} in the main window. If it is turned on you need to double click on an entry in the device listview to load it into the active directory listview. If it is turned off a single click suffices. This flag had a different purpose in older versions of Filer. @{b}*@{ub} NOASK This flag turns off some user requests, e.g. the warning if you invoke @{"DELETE" Link "UF_FN_DELETE"}. Beginners should leave this option turned off. @{b}*@{ub} STAY If this flag is turned on Filer will stay resident in memory after you use @{"QUIT" Link "UF_FN_QUIT"}. This way in can be reactivated quickly by @{"FilerCom" Link "UF_CX"} or via ARexx. @{b}*@{ub} DESELECT If Filer stores a directory in its directory cache all entries are marked as unselected. If you want your selections to stay active turn this option off. @{b}*@{ub} EXALL With this option you control how Filer reads directories. If it is turned on Filer uses the fast ExAll() call. This call has lots of bugs under OS <3.1, so you'll better turn it off under OS 2.x. @{b}*@{ub} AUTOREQUESTER To allow fast usage Filer's @{"standard requesters" Link "UF_REQ"} can be configured to vanish if you deactivate their window. This causes trouble with some weird commodities e.g. any kind of auto window activators. If you are not using one of the commodities it's good idea to turn this option on. @{b}*@{ub} MEMWINDOW This flag controls Filer's memory usage window. If it is turned on the window appears. If Filer's running in pubscreen mode there's no window, the memory usage is displayed in the title bar of the main window. @{b}*@{ub} WEEKDAYS Normally Filer displays all dates of files or directories in standard AmigaDOS format "DD-MMM-YY". If you turn this option on Filer will also uses synonyms (e.g. @{b}yesterday@{ub}) and weekdays (@{b}monday@{ub}, @{b}tuesday@{ub}, etc.). @{b}*@{ub} REVERSECOLORS Older versions of Filer displayed directories in black and files in white. The actual version displays directories in white and files in black like the ASL filerequester does. If you want the old look switch this option on. @{b}*@{ub} SORTCACHE In the @{"cache window" Link "UF_MW_CACHE"} the directorys are displayed in a last-in-at-top order per default. If you turn this option on they will be sorted alphabetically. @{b}*@{ub} SELECTICON If you switch this flag on Filer will select or deselect the icon file automatically in the directory listview if you select or deselect a @{i}single@{ui} file or directory. @{b}*@{ub} BORDERPARENTDIR If you switch this flag on you will active two invisible parent gadgets one at the left border and one at the right border of the main window. Both are located next to the @{"directory listviews" Link "UF_MW_LV"}. @{b}*@{ub} LISTVIEWUPDATE If this flag is turned on Filer will keep its @{"directory listviews" Link "UF_MW_LV"} uptodate while perfoming operations. While deleting files vanish immediately, while copying they appear immediately on the target side. The required graphic operations will of course slow down the operation a little bit. @{b}*@{ub} DISKCHANGE This flag controls how Filer reacts on diskchanges. If you insert a new volume in a device which is shown in one @{"directory listviews" Link "UF_MW_LV"} the root directory of this volume is automatically read if you have turned on this option. @{b}*@{ub} EXTRACTALL If this flag is turned on Filer all files from an archive will be @{"extracted" Link "UF_FN_EXTRACT"} without further asking. @{b}*@{ub} COPYFLAGS If this flag is turned on Filer copies protection flags of files or directories. This is also the default behaviour of the CLI command "Copy". @{b}*@{ub} COPYDATE If this flag is turned on Filer copies the creation date of files or directories. The CLI command "Copy" does the same if you use the "DATES" option. @{b}*@{ub} COPYNOTE If this flag is turned on Filer copies filenotes of files or directories. The CLI command "Copy" does the same if you use the "COM" option. @{b}*@{ub} CHECKFREE If this option is active Filer checks the target volume from the required free disk space before copying, moving or duplicating files or directories. If there is not enough disk space left the user is requested to confirm the operation. @{b}*@{ub} OVERWRITE If this option is inactive Filer ask before overwriting a file while @{"copying" Link "UF_FN_COPY"}, @{"duplicating" Link "UF_FN_DUPLICATE"} or @{"moving" Link "UF_FN_MOVE"} files. @{b}*@{ub} VERIFY This flag is the preset for the "Verify" gadget in the @{"format requester" Link "UF_FN_FORMAT"}. @{b}*@{ub} FFS This flag is the preset for the "Fast File System" gadget in the @{"format requester" Link "UF_FN_FORMAT"}. @{b}*@{ub} INTERNATIONAL This flag is the preset for the "International" gadget in the @{"format requester" Link "UF_FN_FORMAT"}. @{b}*@{ub} DIRCACHE This flag is the preset for the "Directory Cache" gadget in the @{"format requester" Link "UF_FN_FORMAT"}. This flag is always turned off under OS <3.0. @{b}*@{ub} LOOP If you don't want that the 8SVX player repeats samples in a loop switch this flag off. @{b}*@{ub} FILTER If this flag is switched off the 8SVX player will disable the audio filter while playing samples. @{b}ARGUMENTS@{ub} variable: name of the variable to set. boolean : either @{b}ON@{ub} or @{b}OFF@{ub}. @{b}DEFAULT@{ub} SET EXTEND ON SET CACHE ON SET DOUBLECLICK ON SET COPYFLAGS ON SET COPYDATE ON SET COPYNOTE ON SET OVERWRITE ON SET CHECKFREE OFF SET NOASK OFF SET STAY OFF SET DESELECT ON SET EXALL ON SET AUTOREQUESTER OFF SET MEMWINDOW ON SET WEEKDAYS OFF SET REVERSECOLORS OFF SET SORTCACHE OFF SET SELECTICON OFF SET BORDERPARENTDIR OFF SET LISTVIEWUPDATE OFF SET DISKCHANGE OFF SET EXTRACTALL OFF SET VERIFY ON SET FFS OFF SET INTERNATIONAL OFF SET DIRCACHE OFF SET LOOP ON SET FILTER ON @EndNode @Node "UF_CF_FORMAT" "Filer.guide/UF_CF_FORMAT" @Next "UF_CF_SORT" @Prev "UF_CF_SET" @Toc "UF_CF" FORMAT ------ @{b}SYNOPSIS@{ub} FORMAT "@{b}description@{ub}" @{b}DESCRIPTION@{ub} FORMAT controls the format used for the @{"directory listviews" Link "UF_MW_LV"}. Each character represents a field to show in the display. The following characters are valid: @{b}*@{ub} "N": name @{b}*@{ub} "T": type (@{b}FI@{ub}, @{b}DI@{ub}, @{b}SL@{ub} or @{b}HL@{ub}) @{b}*@{ub} "L": length in bytes @{b}*@{ub} "P": protection flags @{b}*@{ub} "D": date @{b}*@{ub} "X": extended info (filenote or softlink target) @{b}*@{ub} "F": extended flags (Envoy) @{b}*@{ub} "O": owner (Envoy) @{b}*@{ub} "G": group (Envoy) The format description is not case sensitive. The values for owner and group may be unavailable under OS 2.x. @{b}ARGUMENTS@{ub} description: format description (see above). @{b}DEFAULT@{ub} FORMAT "NLPTDX" @EndNode @Node "UF_CF_SORT" "Filer.guide/UF_CF_SORT" @Next "UF_CF_COPYBUFFER" @Prev "UF_CF_FORMAT" @Toc "UF_CF" SORT ---- @{b}SYNOPSIS@{ub} SORT @{b}Side@{ub} @{b}Criterion@{ub} @{b}DESCRIPTION@{ub} SORT controls the criterion used to sort the entries in the @{"directory listviews" Link "UF_MW_LV"}. They can be sorted by name, date or size. @{b}ARGUMENTS@{ub} Side : either @{b}LEFT@{ub} or @{b}RIGHT@{ub}. Criterion: either @{b}NAME@{ub}, @{b}DATE@{ub} or @{b}SIZE@{ub}. @{b}DEFAULT@{ub} SORT LEFT NAME SORT RIGHT NAME @EndNode @Node "UF_CF_COPYBUFFER" "Filer.guide/UF_CF_COPYBUFFER" @Next "UF_CF_HIDE" @Prev "UF_CF_SORT" @Toc "UF_CF" COPYBUFFER ---------- @{b}SYNOPSIS@{ub} COPYBUFFER @{b}bytes@{ub},@{b}ON@{ub}|@{b}OFF@{ub} @{b}DESCRIPTION@{ub} COPYBUFFER controls the size and memory type of the buffer used for copying files. @{b}Bytes@{ub} is the maximum buffer size in bytes. You may increase this value to a very high value, because Filer will halve the buffer size automatically until enough free memory is available. Too large values may nevertheless cause problems with some filesystems, especially network filesystem. The second argument, a boolean value, is used to control the memory type of Filer's copy buffer. If it is turned on Filer allocates its buffer in so called "24 bit DMA memory". "24 bit DMA memory" is memory which can be used by a Zorro II card for DMA transfer. Using this type of memory makes copying of files on e.g. an A4000/040 with an A2091 hostadapter. @{b}ARGUMENTS@{ub} bytes : size of the copy buffer in bytes. 24 bit DMA: either @{b}ON@{ub} or @{b}OFF@{ub}. @{b}DEFAULT@{ub} COPYBUFFER 131072,OFF @EndNode @Node "UF_CF_HIDE" "Filer.guide/UF_CF_HIDE" @Next "UF_CF_HISTORY" @Prev "UF_CF_COPYBUFFER" @Toc "UF_CF" HIDE ---- @{b}SYNOPSIS@{ub} HIDE "@{b}device@{ub}:" @{b}DESCRIPTION@{ub} HIDE is used to declare AmigaDOS devices, volumes and assigns which will not show up in the @{"device listview" Link "UF_MW_DLV"}. This command may be used multiple times. @{b}ARGUMENTS@{ub} device: a AmigaDOS device. @{b}EXAMPLE@{ub} HIDE "CLIPS:" HIDE "ENV:" HIDE "ENVARC:" @EndNode @Node "UF_CF_HISTORY" "Filer.guide/UF_CF_HISTORY" @Next "UF_CF_VIEWER" @Prev "UF_CF_HIDE" @Toc "UF_CF" HISTORY ------- @{b}SYNOPSIS@{ub} HISTORY @{b}bytes@{ub} @{b}DESCRIPTION@{ub} HISTORY sets the size of Filer's history buffer. This buffer is used to log all actions done by Filer. It can be shown by clicking on the status bar. @{b}ARGUMENTS@{ub} bytes: history buffer size in bytes. @{b}DEFAULT@{ub} HISTORY 16384 @{b}SEE ALSO@{ub} @{b}@{ub} @{"Status Bar" Link "UF_MW_SBAR"} @EndNode @Node "UF_CF_VIEWER" "Filer.guide/UF_CF_VIEWER" @Next "UF_CF_VIEWERDISPLAY" @Prev "UF_CF_HISTORY" @Toc "UF_CF" VIEWER ------ @{b}SYNOPSIS@{ub} VIEWER "@{b}command@{ub}" @{b}DESCRIPTION@{ub} VIEWER is used to install an external textviewer for Filer. @{b}Command@{ub} is a CLI command which will be called as textviewer. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. An empty command will activate the internal textviewer. @{b}ARGUMENTS@{ub} command: CLI command to call external textviewer. @{b}DEFAULT@{ub} VIEWER "" @{b}EXAMPLE@{ub} VIEWER "MultiView %f PUBSCREEN %p" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_CF_VIEWERDISPLAY" "Filer.guide/UF_CF_VIEWERDISPLAY" @Next "UF_CF_VIEWERFONT" @Prev "UF_CF_VIEWER" @Toc "UF_CF" VIEWERDISPLAY ------------- @{b}SYNOPSIS@{ub} VIEWERDISPLAY "@{b}mode@{ub}" @{b}DESCRIPTION@{ub} VIEWERDISPLAY specifies the mode for the screen of Filer's textviewer. This can be either an empty string to clone Filer's screen, a screen mode name from the display database like "@{b}NTSC:HighRes Interlace@{ub}" or "@{b}PubScreen@{ub}" to open the textviewer on Filer's screen. @{b}ARGUMENTS@{ub} mode: a display mode keyword. @{b}DEFAULT@{ub} VIEWERDISPLAY "" @EndNode @Node "UF_CF_VIEWERFONT" "Filer.guide/UF_CF_VIEWERFONT" @Next "UF_CF_ADDPATH" @Prev "UF_CF_VIEWERDISPLAY" @Toc "UF_CF" VIEWERFONT ---------- @{b}SYNOPSIS@{ub} VIEWERFONT "@{b}name@{ub}",@{b}size@{ub} @{b}DESCRIPTION@{ub} VIEWERFONT sets the font for Filer's internal textviewer. This font must NOT be a proportional font. @{b}ARGUMENTS@{ub} name: name of the font. size: size of the font. @{b}DEFAULT@{ub} VIEWERFONT "topaz",8 @EndNode @Node "UF_CF_ADDPATH" "Filer.guide/UF_CF_ADDPATH" @Next "UF_CF_STACK" @Prev "UF_CF_VIEWERFONT" @Toc "UF_CF" ADDPATH ------- @{b}SYNOPSIS@{ub} ADDPATH "@{b}directory@{ub}" @{b}DESCRIPTION@{ub} ADDPATH is used to build Filer's CLI command search path. When starting an external program e.g. a textviewer or an archiver Filer will search for the executable in all specified directories. This command may be used multiple times. @{b}ARGUMENTS@{ub} directory: directory for the command search path. @{b}EXAMPLE@{ub} ADDPATH "SYS:System" ADDPATH "SYS:Tools" ADDPATH "SYS:Utilities" @EndNode @Node "UF_CF_STACK" "Filer.guide/UF_CF_STACK" @Next "UF_CF_CONHANDLER" @Prev "UF_CF_ADDPATH" @Toc "UF_CF" STACK ----- @{b}SYNOPSIS@{ub} STACK @{b}bytes@{ub} @{b}DESCRIPTION@{ub} STACK sets the stack size which Filer uses for calling external programs. Some programs need more than the standard 4000 bytes, so if you have some memory left 16384 should be a nice value. @{b}ARGUMENTS@{ub} bytes: stack size in bytes. @{b}DEFAULT@{ub} STACK 4000 @EndNode @Node "UF_CF_CONHANDLER" "Filer.guide/UF_CF_CONHANDLER" @Next "UF_CF_EDITOR" @Prev "UF_CF_STACK" @Toc "UF_CF" CONHANDLER ---------- @{b}SYNOPSIS@{ub} CONHANDLER "@{b}device@{ub}:","@{b}flags@{ub}" @{b}DESCRIPTION@{ub} CONHANDLER sets the conhandler and flags used for Filer's CLI windows. @{b}Device@{ub} is the AmigaDOS device name of the handler. @{b}Flags@{ub} are some additional flags for opening the window like "ALT/", "SMART/" or "NODRAG/". "AUTO/CLOSE/" are added automatically. @{b}ARGUMENTS@{ub} device: device name of the console handler. flags : flags for the console window. @{b}DEFAULT@{ub} CONHANDLER "CON:","" @{b}EXAMPLE@{ub} CONHANDLER "KCON:","FONTtopaz.11/" @EndNode @Node "UF_CF_EDITOR" "Filer.guide/UF_CF_EDITOR" @Next "UF_CF_ARCDEF" @Prev "UF_CF_CONHANDLER" @Toc "UF_CF" EDITOR ------ @{b}SYNOPSIS@{ub} EDITOR "@{b}command@{ub}" @{b}DESCRIPTION@{ub} EDITOR defines the texteditor used by the @{""Edit" function" Link "UF_FN_EDIT"}. @{b}Command@{ub} is a CLI command which will be called as editor. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. The editor should NOT detach from CLI because Filer checks the directory for changes after the editor has terminated. @{b}ARGUMENTS@{ub} command: CLI command to call the texteditor. @{b}DEFAULT@{ub} EDITOR "Ed %s" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_CF_ARCDEF" "Filer.guide/UF_CF_ARCDEF" @Next "UF_CF_DEFARCEXT" @Prev "UF_CF_EDITOR" @Toc "UF_CF" ARCDEF ------ @{b}SYNOPSIS@{ub} ARCDEF "@{b}pattern@{ub}","@{b}addcmd@{ub}","@{b}listcmd@{ub}","@{b}extractcmd@{ub}" [,"@{b}flags@{ub}"] @{b}DESCRIPTION@{ub} ARCDEF can be used to add support for any archive file format to Filer. ARCDEF is not easy to use, but the suppied config file contains configurations for the most popular archive formats. If you miss one contact @{"me" Link "OT_SUP"}. @{b}Pattern@{ub} is an AmigaDOS pattern which matches the filenames of the archive files e.g. "#?.lha". @{b}Addcmd@{ub} is the command for adding files to an archive which must contain "@{b}%s@{ub}" twice. The first occurence one marks the location for the filename of the "listfile". This is NOT the file which shall be added but a file where all files to be added are listed, one each line. This method is much faster than adding each file individual. The second "@{b}%s@{ub}" marks the location for the archive's file name. If an archive program doesn't support this you should activate the single file mode with the "s" attribute. In this case the first argument is the name of the archive and the second one the name of the file which shall be added. If an archive program doesn't support creating archives (e.g. "UnZip") use an empty string for @{b}addcmd@{ub}. @{b}Listcmd@{ub} is the command for listing the contents of an archive. The "@{b}%s@{ub}" marks the location where the filename of the archive should be inserted. @{b}Extractcmd@{ub} is the command for extracting files from an archive. There must be two "@{b}%s@{ub}"in it: The first one marks the location for the archive's filename, the second one is replaced by the patterns entered by the user. @{b}Flags@{ub} is an optional parameter for miscellaneous flags. Each character represents a single flag, these ones are supported: @{b}*@{ub} "d": If the archive program supports recursive directory scanning itself, you can tell Filer not to do this job. This may have the advantage that empty directories will be archived, too. @{b}*@{ub} "q": Some archive programs (e.g. "LhA") need quotes around filenames with spaces some don't (e.g. "LhArc","LZ" or "Zoo"). This flags turns the generation of quotes on. @{b}*@{ub} "s": Some archive programs (e.g. "LZX") don't support reading the list of files which shall be added to an archive from a file. With this flags you can activate the single file mode. Warning: This will change the order of the arguments in the @{b}Addcmd@{ub}. @{b}ARGUMENTS@{ub} pattern : AmigaDOS to identify archive files. addcmd : CLI command for adding files to an archive. listcmd : CLI command for listing files in an archive. extractcmd: CLI command for extracting files from an archive. flags : optional flags. @{b}EXAMPLE@{ub} ARCDEF "#?.lha","LhA -2 -a -e -r -x -i%s a %s","LhA -a -x v %s", "LhA -a -m -x x %s %s","qd" @EndNode @Node "UF_CF_DEFARCEXT" "Filer.guide/UF_CF_DEFARCEXT" @Next "UF_CF_IFFDEF" @Prev "UF_CF_ARCDEF" @Toc "UF_CF" DEFARCEXT --------- @{b}SYNOPSIS@{ub} DEFARCEXT "@{b}extension@{ub}" @{b}DESCRIPTION@{ub} DEFARCEXT defines the default extension for filenames of archives created with Filer's @{""Add"" Link "UF_FN_ADD"} function. Specify the extension used by your favourite archiver, here. @{b}ARGUMENTS@{ub} extension: filename extension. @{b}DEFAULT@{ub} DEFARCEXT "" @{b}EXAMPLE@{ub} DEFARCEXT ".lha" @EndNode @Node "UF_CF_IFFDEF" "Filer.guide/UF_CF_IFFDEF" @Next "UF_CF_TOOL" @Prev "UF_CF_DEFARCEXT" @Toc "UF_CF" IFFDEF ------ @{b}SYNOPSIS@{ub} IFFDEF "@{b}type@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} IFFDEF can be used to add support for any IFF file format. @{b}Type@{ub} is a IFF identifier like "ILBM", "8SVX" or "ANIM". @{b}Command@{ub} is a CLI command which will be called as a loader. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. Since version 3.20 Filer performs no special IFF handling any more. "IFFDEF" commands are treated as a short form of the @{"CLASS" Link "UF_CF_CLASS"} command. Filer has internal loaders for pictures ("ILBM") and samples ("8SVX"), but you can define external loaders for these formats, too. @{b}ARGUMENTS@{ub} type : IFF identifier. command: CLI command to call external loader. @{b}EXAMPLE@{ub} IFFDEF "ANIM","VT %s BUFSIZE 1024 CONT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_CF_TOOL" "Filer.guide/UF_CF_TOOL" @Next "UF_CF_REXXTOOL" @Prev "UF_CF_IFFDEF" @Toc "UF_CF" TOOL ---- @{b}SYNOPSIS@{ub} TOOL "@{b}pattern@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} TOOL can be used to add support for any file type. @{b}Pattern@{ub} specifies a file pattern for the file type. @{b}Command@{ub} is a CLI command which will be called as a loader. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. @{b}ARGUMENTS@{ub} pattern: file patterns. command: CLI command to call. @{b}EXAMPLE@{ub} TOOL "#?.dvi","ShowDVI -l %s" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CLASS" Link "UF_CF_CLASS"}, @{"REXXCLASS" Link "UF_CF_REXXCLASS"}, @{"REXXTOOL" Link "UF_CF_REXXTOOL"}, @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_CF_REXXTOOL" "Filer.guide/UF_CF_REXXTOOL" @Next "UF_CF_CLASS" @Prev "UF_CF_TOOL" @Toc "UF_CF" REXXTOOL -------- @{b}SYNOPSIS@{ub} REXXTOOL "@{b}pattern@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} REXXTOOL can be used to add support for any file type. @{b}Pattern@{ub} specifies a pattern for the file type. @{b}Command@{ub} is a ARexx command which will be sent to Filer's ARexx port. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. @{b}ARGUMENTS@{ub} pattern: file patterns. command: ARexx command to call. @{b}EXAMPLE@{ub} REXXTOOL "MOD.#?","PlayModule %s" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CLASS" Link "UF_CF_CLASS"}, @{"REXXCLASS" Link "UF_CF_REXXCLASS"}, @{"TOOL" Link "UF_CF_TOOL"} @EndNode @Node "UF_CF_CLASS" "Filer.guide/UF_CF_CLASS" @Next "UF_CF_REXXCLASS" @Prev "UF_CF_REXXTOOL" @Toc "UF_CF" CLASS ----- @{b}SYNOPSIS@{ub} CLASS "@{b}pattern@{ub}","@{b}header@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} CLASS is an extended form of @{"TOOL" Link "UF_CF_TOOL"}. @{b}Pattern@{ub} and @{b}command@{ub} were already described there. @{b}Header@{ub} is a description of the first 32 bytes of the file. Many file formats can't be identified by their filenames, but by some special bytes in their header. You can specify upto 32 bytes and Filer will compare them with the file header. If you only specify five characters only five will be compared, of course. "?" can be used as a wildcard for any character, no other wildcards are supported. @{b}ARGUMENTS@{ub} pattern: file patterns. header : file header description. command: CLI command to call. @{b}EXAMPLE@{ub} CLASS "#?","GIF8","VT %s" CLASS "#?","??????JFIF","FJPEG %s" CLASS "#?.(guide|hyper)","","MultiView %f PUBSCREEN %p" @{b}SEE ALSO@{ub} @{b}@{ub} @{"REXXCLASS" Link "UF_CF_REXXCLASS"}, @{"REXXTOOL" Link "UF_CF_REXXTOOL"}, @{"TOOL" Link "UF_CF_TOOL"}, @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_CF_REXXCLASS" "Filer.guide/UF_CF_REXXCLASS" @Next "UF_CF_DISPLAY" @Prev "UF_CF_CLASS" @Toc "UF_CF" REXXCLASS --------- @{b}SYNOPSIS@{ub} REXXCLASS "@{b}pattern@{ub}","@{b}header@{ub}","@{b}command@{ub}" @{b}DESCRIPTION@{ub} REXXCLASS is an extended form of @{"REXXTOOL" Link "UF_CF_REXXTOOL"}. @{b}Pattern@{ub} and @{b}command@{ub} were already described there. @{b}Header@{ub} is a description of the first 32 bytes of the file. Many file formats can't be identified by their filenames, but by some special bytes in their header. You can specify up to 32 bytes and Filer will compare them with the file header. If you only specify five characters only five will be compared, of course. "?" can be used as a wildcard for any character, no other wildcards are supported. @{b}ARGUMENTS@{ub} pattern: file patterns. header : file header description. command: ARexx command to call. @{b}EXAMPLE@{ub} REXXCLASS "#?.dms","DMS!","DMSWrite %s" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CLASS" Link "UF_CF_CLASS"}, @{"REXXTOOL" Link "UF_CF_REXXTOOL"}, @{"TOOL" Link "UF_CF_TOOL"} @EndNode @Node "UF_RX" "Filer.guide/UF_RX" @Next "UF_EXT" @Prev "UF_CF" @Toc "Main" Filer's ARexx interface ======================= Filer has a builtin ARexx interface to make it possible to create new functions or to handle file classes in a smarter way. The name of this port is always "@{b}FilerRexx@{ub}" as only one instance of Filer can run at the same time. Rexx scripts for Filer should have the extension "@{b}.filer@{ub}" to be executed in the normal way. Many examples for Rexx scripts can be found in the "@{b}Rexx@{ub}" directory of the original distribution archive. Filer supports the following ARexx commands: Basic commands... @{" VERSION " Link "UF_RX_VERSION"} @{" EXIT " Link "UF_RX_EXIT"} @{" FILERTOFRONT " Link "UF_RX_FILERTOFRONT"} @{" CD " Link "UF_RX_CD"} @{" GETCD " Link "UF_RX_GETCD"} Commands to invoke builtin functions... @{" ACTION " Link "UF_RX_ACTION"} @{" ADD " Link "UF_RX_ADD"} @{" CHGRP " Link "UF_RX_CHGRP"} @{" CHOWN " Link "UF_RX_CHOWN"} @{" COMPARE " Link "UF_RX_COMP"} @{" COPY " Link "UF_RX_COPY"} @{" DELETE " Link "UF_RX_DELETE"} @{" DU " Link "UF_RX_DU"} @{" DUPLICATE " Link "UF_RX_DUPLICATE"} @{" EDIT " Link "UF_RX_EDIT"} @{" EXTRACT " Link "UF_RX_EXTRACT"} @{" FILENOTE " Link "UF_RX_FILENOTE"} @{" FORMAT " Link "UF_RX_FORMAT"} @{" HEXDUMP " Link "UF_RX_HEXDUMP"} @{" LIST " Link "UF_RX_LIST"} @{" MAKEDIR " Link "UF_RX_MAKEDIR"} @{" MAKELINK " Link "UF_RX_MAKELINK"} @{" MOVE " Link "UF_RX_MOVE"} @{" PROTECT " Link "UF_RX_PROTECT"} @{" QUIT " Link "UF_RX_QUIT"} @{" RELABEL " Link "UF_RX_RELABEL"} @{" RENAME " Link "UF_RX_RENAME"} @{" RUN " Link "UF_RX_RUN"} @{" SEARCH " Link "UF_RX_SEARCH"} @{" TYPE " Link "UF_RX_TYPE"} Commands for controlling the User interface... @{" ALL " Link "UF_RX_ALL"} @{" BANK " Link "UF_RX_BANK"} @{" ICONIFY " Link "UF_RX_ICONIFY"} @{" NONE " Link "UF_RX_NONE"} @{" PATTERN " Link "UF_RX_PATTERN"} @{" SELECTCACHE " Link "UF_RX_SELECTCACHE"} @{" READSOURCEDIR " Link "UF_RX_READSOURCEDIR"} @{" READTARGETDIR " Link "UF_RX_READTARGETDIR"} @{" READLEFTDIR " Link "UF_RX_READLEFTDIR"} @{" READRIGHTDIR " Link "UF_RX_READRIGHTDIR"} @{" ENTERDIR " Link "UF_RX_ENTERDIR"} @{" OTHERDIR " Link "UF_RX_OTHERDIR"} @{" PARENTDIR " Link "UF_RX_PARENTDIR"} @{" UP " Link "UF_RX_UP"} @{" PAGEUP " Link "UF_RX_PAGEUP"} @{" HOME " Link "UF_RX_HOME"} @{" DOWN " Link "UF_RX_DOWN"} @{" PAGEDOWN " Link "UF_RX_PAGEDOWN"} @{" END " Link "UF_RX_END"} @{" LEFT " Link "UF_RX_LEFT"} @{" PAGELEFT " Link "UF_RX_PAGELEFT"} @{" LEFTMOST " Link "UF_RX_LEFTMOST"} @{" RIGHT " Link "UF_RX_RIGHT"} @{" PAGERIGHT " Link "UF_RX_PAGERIGHT"} @{" RIGHTMOST " Link "UF_RX_RIGHTMOST"} @{" CURSORUP " Link "UF_RX_CURSORUP"} @{" CURSORPAGEUP " Link "UF_RX_CURSORPAGEUP"} @{" CURSORHOME " Link "UF_RX_CURSORHOME"} @{" CURSORDOWN " Link "UF_RX_CURSORDOWN"} @{" CURSORPAGEDOWN " Link "UF_RX_CURSORPAGEDOWN"} @{" CURSOREND " Link "UF_RX_CURSOREND"} @{" CURSORSELECT " Link "UF_RX_CURSORSELECT"} @{" CURSORSELECTUP " Link "UF_RX_CURSORSELECTUP"} @{" CURSORSELECTDOWN " Link "UF_RX_CURSORSELECTDOWN"} @{" CURSORACTION " Link "UF_RX_CURSORACTION"} Commands for Rexx scripts... @{" LOCKFILER " Link "UF_RX_LOCKFILER"} @{" UNLOCKFILER " Link "UF_RX_UNLOCKFILER"} @{" PANEL " Link "UF_RX_PANEL"} @{" STATUS " Link "UF_RX_STATUS"} @{" HISTORY " Link "UF_RX_HISTORY"} @{" CLEARHISTORY " Link "UF_RX_CLEARHISTORY"} @{" RX " Link "UF_RX_RX"} @{" TEMPFILENAME " Link "UF_RX_TEMPFILENAME"} @{" ALERTBOX " Link "UF_RX_ALERTBOX"} @{" QUESTBOX " Link "UF_RX_QUESTBOX"} @{" FILERREQ " Link "UF_RX_FILERREQ"} @{" GETSTRING " Link "UF_RX_GETSTRING"} @{" SETSTRING " Link "UF_RX_SETSTRING"} @{" EXEC " Link "UF_RX_EXEC"} @{" EXECANDWAIT " Link "UF_RX_EXECANDWAIT"} @{" FOREACH " Link "UF_RX_FOREACH"} @{" GETSCREENNAME " Link "UF_RX_GETSCREENNAME"} @{" GETSOURCEPATH " Link "UF_RX_GETSOURCEPATH"} @{" GETTARGETPATH " Link "UF_RX_GETTARGETPATH"} @{" GETLANGUAGE " Link "UF_RX_GETLANGUAGE"} @{" GETNUMENTRIES " Link "UF_RX_GETNUMENTRIES"} @{" GETNAME " Link "UF_RX_GETNAME"} @{" GETINFO " Link "UF_RX_GETINFO"} @{" SELECTENTRY " Link "UF_RX_SELECTENTRY"} @{" TOGGLEENTRY " Link "UF_RX_TOGGLEENTRY"} @{" UPDATESOURCEDIR " Link "UF_RX_UPDATESOURCEDIR"} @{" UPDATETARGETDIR " Link "UF_RX_UPDATETARGETDIR"} @EndNode @Node "UF_RX_VERSION" "Filer.guide/UF_RX_VERSION" @Next "UF_RX_EXIT" @Prev "UF_RX_UPDATETARGETDIR" @Toc "UF_RX" VERSION ------- @{b}SYNOPSIS@{ub} VERSION @{b}DESCRIPTION@{ub} VERSION returns the version information of Filer. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Filer's version in format "Filer .". @EndNode @Node "UF_RX_EXIT" "Filer.guide/UF_RX_EXIT" @Next "UF_RX_FILERTOFRONT" @Prev "UF_RX_VERSION" @Toc "UF_RX" EXIT ---- @{b}SYNOPSIS@{ub} EXIT @{b}DESCRIPTION@{ub} EXIT terminates Filer @{b}immediately@{ub} without any further checks. Use this command only in emergancy situations e.g. if an ARexx script which used @{"LOCKFILER" Link "UF_RX_LOCKFILER"} terminated before calling @{"UNLOCKFILER" Link "UF_RX_UNLOCKFILER"}. For buttons or keys @{"QUIT" Link "UF_RX_QUIT"} should be used. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_FILERTOFRONT" "Filer.guide/UF_RX_FILERTOFRONT" @Next "UF_RX_CD" @Prev "UF_RX_EXIT" @Toc "UF_RX" FILERTOFRONT ------------ @{b}SYNOPSIS@{ub} FILERTOFRONT @{b}DESCRIPTION@{ub} FILERTOFRONT brings Filer's screen or window to front. If Filer is in sleep mode it will be reactivated (the screen or window will be reopened). @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_CD" "Filer.guide/UF_RX_CD" @Next "UF_RX_GETCD" @Prev "UF_RX_FILERTOFRONT" @Toc "UF_RX" CD -- @{b}SYNOPSIS@{ub} CD DIR/A @{b}DESCRIPTION@{ub} CD changes the current directory of Filer. @{b}ARGUMENTS@{ub} DIR: the new current directory @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_GETCD" "Filer.guide/UF_RX_GETCD" @Next "UF_RX_ACTION" @Prev "UF_RX_CD" @Toc "UF_RX" GETCD ----- @{b}SYNOPSIS@{ub} GETCD @{b}DESCRIPTION@{ub} GETCD returns the pathname of the current directory of Filer. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Current directory of Filer. @EndNode @Node "UF_RX_ACTION" "Filer.guide/UF_RX_ACTION" @Next "UF_RX_ADD" @Prev "UF_RX_GETCD" @Toc "UF_RX" ACTION ------ @{b}SYNOPSIS@{ub} ACTION @{b}DESCRIPTION@{ub} ACTION invokes Filer's @{"ACTION" Link "UF_FN_ACTION"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_ADD" "Filer.guide/UF_RX_ADD" @Next "UF_RX_CHGRP" @Prev "UF_RX_ACTION" @Toc "UF_RX" ADD --- @{b}SYNOPSIS@{ub} ADD DELETE/S @{b}DESCRIPTION@{ub} ADD invokes Filer's @{"ADD" Link "UF_FN_ADD"} function. If the "@{b}DELETE@{ub}" option is supplied Filer all files successfully added to the archive will be deleted afterwards. @{b}ARGUMENTS@{ub} DELETE: delete files and directories after archiving @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_CHGRP" "Filer.guide/UF_RX_CHGRP" @Next "UF_RX_CHOWN" @Prev "UF_RX_ADD" @Toc "UF_RX" CHGRP ----- @{b}SYNOPSIS@{ub} CHGRP @{b}DESCRIPTION@{ub} CHGRP invokes Filer's @{"Change Group" Link "UF_FN_CHGRP"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_CHOWN" "Filer.guide/UF_RX_CHOWN" @Next "UF_RX_COMP" @Prev "UF_RX_CHGRP" @Toc "UF_RX" CHOWN ----- @{b}SYNOPSIS@{ub} CHOWN @{b}DESCRIPTION@{ub} CHOWN invokes Filer's @{"Change Owner" Link "UF_FN_CHOWN"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_COMP" "Filer.guide/UF_RX_COMP" @Next "UF_RX_COPY" @Prev "UF_RX_CHOWN" @Toc "UF_RX" COMPARE ------- @{b}SYNOPSIS@{ub} COMPARE @{b}DESCRIPTION@{ub} COMPARE invokes Filer's @{"Compare" Link "UF_FN_COMP"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_COPY" "Filer.guide/UF_RX_COPY" @Next "UF_RX_DELETE" @Prev "UF_RX_COMP" @Toc "UF_RX" COPY ---- @{b}SYNOPSIS@{ub} COPY AS/S @{b}DESCRIPTION@{ub} COPY invokes Filer's @{"COPY" Link "UF_FN_COPY"} function. If the "@{b}AS@{ub}" option is supplied Filer will prompt for the name of the copy of each file and directory. @{b}ARGUMENTS@{ub} AS: prompt for filenames of copies @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_DELETE" "Filer.guide/UF_RX_DELETE" @Next "UF_RX_DU" @Prev "UF_RX_COPY" @Toc "UF_RX" DELETE ------ @{b}SYNOPSIS@{ub} DELETE @{b}DESCRIPTION@{ub} DELETE invokes Filer's @{"DELETE" Link "UF_FN_DELETE"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_DU" "Filer.guide/UF_RX_DU" @Next "UF_RX_DUPLICATE" @Prev "UF_RX_DELETE" @Toc "UF_RX" DU -- @{b}SYNOPSIS@{ub} DU @{b}DESCRIPTION@{ub} DU invokes Filer's @{"Disk Usage" Link "UF_FN_DU"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_DUPLICATE" "Filer.guide/UF_RX_DUPLICATE" @Next "UF_RX_EDIT" @Prev "UF_RX_DU" @Toc "UF_RX" DUPLICATE --------- @{b}SYNOPSIS@{ub} DUPLICATE @{b}DESCRIPTION@{ub} DUPLICATE invokes Filer's @{"DUPLICATE" Link "UF_FN_DUPLICATE"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_EDIT" "Filer.guide/UF_RX_EDIT" @Next "UF_RX_EXTRACT" @Prev "UF_RX_DUPLICATE" @Toc "UF_RX" EDIT ---- @{b}SYNOPSIS@{ub} EDIT @{b}DESCRIPTION@{ub} EDIT invokes Filer's @{"EDIT" Link "UF_FN_EDIT"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_EXTRACT" "Filer.guide/UF_RX_EXTRACT" @Next "UF_RX_FILENOTE" @Prev "UF_RX_EDIT" @Toc "UF_RX" EXTRACT ------- @{b}SYNOPSIS@{ub} EXTRACT @{b}DESCRIPTION@{ub} EXTRACT invokes Filer's @{"EXTRACT" Link "UF_FN_EXTRACT"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_FILENOTE" "Filer.guide/UF_RX_FILENOTE" @Next "UF_RX_FORMAT" @Prev "UF_RX_EXTRACT" @Toc "UF_RX" FILENOTE -------- @{b}SYNOPSIS@{ub} FILENOTE @{b}DESCRIPTION@{ub} FILENOTE invokes Filer's @{"FILENOTE" Link "UF_FN_FILENOTE"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_FORMAT" "Filer.guide/UF_RX_FORMAT" @Next "UF_RX_HEXDUMP" @Prev "UF_RX_FILENOTE" @Toc "UF_RX" FORMAT ------ @{b}SYNOPSIS@{ub} FORMAT @{b}DESCRIPTION@{ub} FORMAT invokes Filer's @{"FORMAT" Link "UF_FN_FORMAT"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_HEXDUMP" "Filer.guide/UF_RX_HEXDUMP" @Next "UF_RX_LIST" @Prev "UF_RX_FORMAT" @Toc "UF_RX" HEXDUMP ------- @{b}SYNOPSIS@{ub} HEXDUMP @{b}DESCRIPTION@{ub} HEXDUMP invokes Filer's @{"HEXDUMP" Link "UF_FN_HEXDUMP"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_LIST" "Filer.guide/UF_RX_LIST" @Next "UF_RX_MAKEDIR" @Prev "UF_RX_HEXDUMP" @Toc "UF_RX" LIST ---- @{b}SYNOPSIS@{ub} LIST @{b}DESCRIPTION@{ub} LIST invokes Filer's @{"LIST" Link "UF_FN_LIST"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_MAKEDIR" "Filer.guide/UF_RX_MAKEDIR" @Next "UF_RX_MAKELINK" @Prev "UF_RX_LIST" @Toc "UF_RX" MAKEDIR ------- @{b}SYNOPSIS@{ub} MAKEDIR @{b}DESCRIPTION@{ub} MAKEDIR invokes Filer's @{"MAKEDIR" Link "UF_FN_MAKEDIR"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_MAKELINK" "Filer.guide/UF_RX_MAKELINK" @Next "UF_RX_MOVE" @Prev "UF_RX_MAKEDIR" @Toc "UF_RX" MAKELINK -------- @{b}SYNOPSIS@{ub} MAKELINK @{b}DESCRIPTION@{ub} MAKELINK invokes Filer's @{"MAKELINK" Link "UF_FN_MAKELINK"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_MOVE" "Filer.guide/UF_RX_MOVE" @Next "UF_RX_PROTECT" @Prev "UF_RX_MAKELINK" @Toc "UF_RX" MOVE ---- @{b}SYNOPSIS@{ub} MOVE AS/S @{b}DESCRIPTION@{ub} MOVE invokes Filer's @{"MOVE" Link "UF_FN_MOVE"} function. If the "@{b}AS@{ub}" option is supplied Filer will prompt for the new filename of each file and directory. @{b}ARGUMENTS@{ub} AS: prompt for new filenames @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_PROTECT" "Filer.guide/UF_RX_PROTECT" @Next "UF_RX_QUIT" @Prev "UF_RX_MOVE" @Toc "UF_RX" PROTECT ------- @{b}SYNOPSIS@{ub} PROTECT @{b}DESCRIPTION@{ub} PROTECT invokes Filer's @{"PROTECT" Link "UF_FN_PROTECT"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_QUIT" "Filer.guide/UF_RX_QUIT" @Next "UF_RX_RELABEL" @Prev "UF_RX_PROTECT" @Toc "UF_RX" QUIT ---- @{b}SYNOPSIS@{ub} QUIT @{b}DESCRIPTION@{ub} QUIT invokes Filer's @{"QUIT" Link "UF_FN_QUIT"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_RELABEL" "Filer.guide/UF_RX_RELABEL" @Next "UF_RX_RENAME" @Prev "UF_RX_QUIT" @Toc "UF_RX" RELABEL ------- @{b}SYNOPSIS@{ub} RELABEL @{b}DESCRIPTION@{ub} RELABEL invokes Filer's @{"RELABEL" Link "UF_FN_RELABEL"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_RENAME" "Filer.guide/UF_RX_RENAME" @Next "UF_RX_RUN" @Prev "UF_RX_RELABEL" @Toc "UF_RX" RENAME ------ @{b}SYNOPSIS@{ub} RENAME @{b}DESCRIPTION@{ub} RENAME invokes Filer's @{"RENAME" Link "UF_FN_RENAME"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_RUN" "Filer.guide/UF_RX_RUN" @Next "UF_RX_SEARCH" @Prev "UF_RX_RENAME" @Toc "UF_RX" RUN --- @{b}SYNOPSIS@{ub} RUN @{b}DESCRIPTION@{ub} RUN invokes Filer's @{"RUN" Link "UF_FN_RUN"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_SEARCH" "Filer.guide/UF_RX_SEARCH" @Next "UF_RX_TYPE" @Prev "UF_RX_RUN" @Toc "UF_RX" SEARCH ------ @{b}SYNOPSIS@{ub} SEARCH @{b}DESCRIPTION@{ub} SEARCH invokes Filer's @{"SEARCH" Link "UF_FN_SEARCH"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_TYPE" "Filer.guide/UF_RX_TYPE" @Next "UF_RX_ALL" @Prev "UF_RX_SEARCH" @Toc "UF_RX" TYPE ---- @{b}SYNOPSIS@{ub} TYPE @{b}DESCRIPTION@{ub} TYPE invokes Filer's @{"TYPE" Link "UF_FN_TYPE"} function. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_ALL" "Filer.guide/UF_RX_ALL" @Next "UF_RX_BANK" @Prev "UF_RX_TYPE" @Toc "UF_RX" ALL --- @{b}SYNOPSIS@{ub} ALL @{b}DESCRIPTION@{ub} ALL selects all entries in the active directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "ALL","+" @{b}SEE ALSO@{ub} @{b}@{ub} @{"NONE" Link "UF_RX_NONE"} @EndNode @Node "UF_RX_BANK" "Filer.guide/UF_RX_BANK" @Next "UF_RX_ICONIFY" @Prev "UF_RX_ALL" @Toc "UF_RX" BANK ---- @{b}SYNOPSIS@{ub} BANK WHICH/A @{b}DESCRIPTION@{ub} BANK switches the active bank of the command panel. With "BANK" you can access up to 256 (twohundredfiftysix) command buttons which should be enough for everyone. This command is disabled in the unregistered version. @{b}ARGUMENTS@{ub} WHICH: @{b}PREV@{ub} to go to previous bank WHICH: @{b}NEXT@{ub} to go to next bank WHICH: 0-7 to go to that bank @{b}RESULT@{ub} The active panel bank. @{b}CONFIGURATION EXAMPLE@{ub} KEY "1","BANK 0" KEY "2","BANK 1" BUTTON 0,7,"->","BANK NEXT" BUTTON 1,7,"<-","BANK PREV" @EndNode @Node "UF_RX_ICONIFY" "Filer.guide/UF_RX_ICONIFY" @Next "UF_RX_NONE" @Prev "UF_RX_BANK" @Toc "UF_RX" ICONIFY ------- @{b}DESCRIPTION@{ub} ICONIFY @{b}SYNOPSIS@{ub} ICONIFY puts Filer in an iconified state. Filer frees most of it's resources and waits for reactivation via it's ARexx interface. If Filer is waked up it will reload the directories that were in the directory listviews before Filer was iconified. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_NONE" "Filer.guide/UF_RX_NONE" @Next "UF_RX_PATTERN" @Prev "UF_RX_ICONIFY" @Toc "UF_RX" NONE ---- @{b}SYNOPSIS@{ub} NONE @{b}DESCRIPTION@{ub} NONE deselects all entries in the active directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NONE","-" @{b}SEE ALSO@{ub} @{b}@{ub} @{"ALL" Link "UF_RX_ALL"} @EndNode @Node "UF_RX_PATTERN" "Filer.guide/UF_RX_PATTERN" @Next "UF_RX_SELECTCACHE" @Prev "UF_RX_NONE" @Toc "UF_RX" PATTERN ------- @{b}SYNOPSIS@{ub} PATTERN @{b}DESCRIPTION@{ub} PATTERN opens the pattern matching requester for the active directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "HELP","PATTERN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Pattern Gadget" Link "UF_MW_PAT"} @EndNode @Node "UF_RX_SELECTCACHE" "Filer.guide/UF_RX_SELECTCACHE" @Next "UF_RX_READSOURCEDIR" @Prev "UF_RX_PATTERN" @Toc "UF_RX" SELECTCACHE ----------- @{b}SYNOPSIS@{ub} SELECTCACHE @{b}DESCRIPTION@{ub} SELECTCACHE opens the cache selection requester for the active directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT ?","SELECTCACHE" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Cache Gadget" Link "UF_MW_CACHE"} @EndNode @Node "UF_RX_READSOURCEDIR" "Filer.guide/UF_RX_READSOURCEDIR" @Next "UF_RX_READTARGETDIR" @Prev "UF_RX_SELECTCACHE" @Toc "UF_RX" READSOURCEDIR ------------- @{b}SYNOPSIS@{ub} READSOURCEDIR DIR/A @{b}DESCRIPTION@{ub} READSOURCEDIR reads the specified directory in the active directory listview. If the directory is read successful the complete pathname is returned otherwise nothing. @{b}ARGUMENTS@{ub} DIR: Pathname of the directory to read. @{b}RESULT@{ub} Full pathname of the directory @{b}CONFIGURATION EXAMPLE@{ub} KEY "F1","READSOURCEDIR SYS:" @{b}SEE ALSO@{ub} @{b}@{ub} @{"READTARGETDIR" Link "UF_RX_READTARGETDIR"}, @{"READLEFTDIR" Link "UF_RX_READLEFTDIR"}, @{"READRIGHTDIR" Link "UF_RX_READRIGHTDIR"}, @EndNode @Node "UF_RX_READTARGETDIR" "Filer.guide/UF_RX_READTARGETDIR" @Next "UF_RX_READLEFTDIR" @Prev "UF_RX_READSOURCEDIR" @Toc "UF_RX" READTARGETDIR ------------- @{b}SYNOPSIS@{ub} READTARGETDIR DIR/A @{b}DESCRIPTION@{ub} READTARGETDIR reads the specified directory in the inactive directory listview. If the directory is read successful the complete pathname is returned otherwise nothing. @{b}ARGUMENTS@{ub} DIR: Pathname of the directory to read @{b}RESULT@{ub} Full pathname of the directory. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT F1","READTARGETDIR SYS:" @{b}SEE ALSO@{ub} @{b}@{ub} @{"READSOURCEDIR" Link "UF_RX_READSOURCEDIR"}, @{"READLEFTDIR" Link "UF_RX_READLEFTDIR"}, @{"READRIGHTDIR" Link "UF_RX_READRIGHTDIR"}, @EndNode @Node "UF_RX_READLEFTDIR" "Filer.guide/UF_RX_READLEFTDIR" @Next "UF_RX_READRIGHTDIR" @Prev "UF_RX_READTARGETDIR" @Toc "UF_RX" READLEFTDIR ----------- @{b}SYNOPSIS@{ub} READLEFTDIR DIR/A @{b}DESCRIPTION@{ub} READLEFTDIR reads the specified directory in the left directory listview. If the directory is read successful the complete pathname is returned otherwise nothing. @{b}ARGUMENTS@{ub} DIR: Pathname of the directory to read @{b}RESULT@{ub} Full pathname of the directory. @{b}CONFIGURATION EXAMPLE@{ub} BUTTON 0,0,"DF0:","READLEFTDIR DF0:" @{b}SEE ALSO@{ub} @{b}@{ub} @{"READRIGHTDIR" Link "UF_RX_READRIGHTDIR"}, @{"READSOURCEDIR" Link "UF_RX_READSOURCEDIR"}, @{"READTARGETDIR" Link "UF_RX_READTARGETDIR"}, @EndNode @Node "UF_RX_READRIGHTDIR" "Filer.guide/UF_RX_READRIGHTDIR" @Next "UF_RX_ENTERDIR" @Prev "UF_RX_READLEFTDIR" @Toc "UF_RX" READRIGHTDIR ------------ @{b}SYNOPSIS@{ub} READRIGHTDIR DIR/A @{b}DESCRIPTION@{ub} READRIGHTDIR reads the specified directory in the right directory listview. If the directory is read successful the complete pathname is returned otherwise nothing. @{b}ARGUMENTS@{ub} DIR: Pathname of the directory to read @{b}RESULT@{ub} Full pathname of the directory. @{b}CONFIGURATION EXAMPLE@{ub} BUTTON 0,4,"DF0:","READRIGHTDIR DF0:" @{b}SEE ALSO@{ub} @{b}@{ub} @{"READLEFTDIR" Link "UF_RX_READLEFTDIR"}, @{"READSOURCEDIR" Link "UF_RX_READSOURCEDIR"}, @{"READTARGETDIR" Link "UF_RX_READTARGETDIR"}, @EndNode @Node "UF_RX_ENTERDIR" "Filer.guide/UF_RX_ENTERDIR" @Next "UF_RX_OTHERDIR" @Prev "UF_RX_READRIGHTDIR" @Toc "UF_RX" ENTERDIR -------- @{b}SYNOPSIS@{ub} ENTERDIR @{b}DESCRIPTION@{ub} ENTERDIR activates the pathname gadget of the active directory listview so a new directory pathname can be entered. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "RETURN","ENTERDIR" @{b}SEE ALSO@{ub} @{b}@{ub} @{"Path Gadget" Link "UF_MW_PATH"} @EndNode @Node "UF_RX_OTHERDIR" "Filer.guide/UF_RX_OTHERDIR" @Next "UF_RX_PARENTDIR" @Prev "UF_RX_ENTERDIR" @Toc "UF_RX" OTHERDIR -------- @{b}SYNOPSIS@{ub} OTHERDIR @{b}DESCRIPTION@{ub} OTHERDIR activates the currently inactive directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "TAB","OTHERDIR" @EndNode @Node "UF_RX_PARENTDIR" "Filer.guide/UF_RX_PARENTDIR" @Next "UF_RX_UP" @Prev "UF_RX_OTHERDIR" @Toc "UF_RX" PARENTDIR --------- @{b}SYNOPSIS@{ub} PARENTDIR @{b}DESCRIPTION@{ub} PARENTDIR loads the parent directory of the active directory listview into it. If there is no parent directory nothing is done. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT /","PARENTDIR" @EndNode @Node "UF_RX_UP" "Filer.guide/UF_RX_UP" @Next "UF_RX_PAGEUP" @Prev "UF_RX_PARENTDIR" @Toc "UF_RX" UP -- @{b}SYNOPSIS@{ub} UP @{b}DESCRIPTION@{ub} UP moves the visible region of the active directory listview one step up. The cursor is only moved if it's on the lower end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 8","UP" @{b}SEE ALSO@{ub} @{b}@{ub} @{"DOWN" Link "UF_RX_DOWN"}, @{"CURSORUP" Link "UF_RX_CURSORUP"} @EndNode @Node "UF_RX_PAGEUP" "Filer.guide/UF_RX_PAGEUP" @Next "UF_RX_HOME" @Prev "UF_RX_UP" @Toc "UF_RX" PAGEUP ------ @{b}SYNOPSIS@{ub} PAGEUP @{b}DESCRIPTION@{ub} PAGEUP moves the visible region of the active directory listview one page up. If the cursor gets out of the screen it's moved to the lower end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 9","PAGEUP" @{b}SEE ALSO@{ub} @{b}@{ub} @{"PAGEDOWN" Link "UF_RX_PAGEDOWN"}, @{"CURSORPAGEUP" Link "UF_RX_CURSORPAGEUP"} @EndNode @Node "UF_RX_HOME" "Filer.guide/UF_RX_HOME" @Next "UF_RX_DOWN" @Prev "UF_RX_PAGEUP" @Toc "UF_RX" HOME ---- @{b}SYNOPSIS@{ub} HOME @{b}DESCRIPTION@{ub} HOME moves the visible region of the active directory listview to the top. If the cursor gets out of the screen it's moved to the lower end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 7","HOME" @{b}SEE ALSO@{ub} @{b}@{ub} @{"END" Link "UF_RX_END"}, @{"CURSORHOME" Link "UF_RX_CURSORHOME"} @EndNode @Node "UF_RX_DOWN" "Filer.guide/UF_RX_DOWN" @Next "UF_RX_PAGEDOWN" @Prev "UF_RX_HOME" @Toc "UF_RX" DOWN ---- @{b}SYNOPSIS@{ub} DOWN @{b}DESCRIPTION@{ub} DOWN moves the visible region of the active directory listview one step down. The cursor is only moved if it's on the upper end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 2","DOWN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"UP" Link "UF_RX_UP"}, @{"CURSORDOWN" Link "UF_RX_CURSORDOWN"} @EndNode @Node "UF_RX_PAGEDOWN" "Filer.guide/UF_RX_PAGEDOWN" @Next "UF_RX_END" @Prev "UF_RX_DOWN" @Toc "UF_RX" PAGEDOWN -------- @{b}SYNOPSIS@{ub} PAGEDOWN @{b}DESCRIPTION@{ub} PAGEDOWN moves the visible region of the active directory listview one page down. If the cursor gets out of the screen it's moved to the upper end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 3","PAGEDOWN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"PAGEUP" Link "UF_RX_PAGEUP"}, @{"CURSORPAGEDOWN" Link "UF_RX_CURSORPAGEDOWN"} @EndNode @Node "UF_RX_END" "Filer.guide/UF_RX_END" @Next "UF_RX_LEFT" @Prev "UF_RX_PAGEDOWN" @Toc "UF_RX" END --- @{b}SYNOPSIS@{ub} END @{b}DESCRIPTION@{ub} END moves the visible region of the active directory listview to the bottom. If the cursor gets out of the screen it's moved to the upper end of the visible region. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "NUMPAD 1","HOME" @{b}SEE ALSO@{ub} @{b}@{ub} @{"HOME" Link "UF_RX_HOME"}, @{"CURSOREND" Link "UF_RX_CURSOREND"} @EndNode @Node "UF_RX_LEFT" "Filer.guide/UF_RX_LEFT" @Next "UF_RX_PAGELEFT" @Prev "UF_RX_END" @Toc "UF_RX" LEFT ---- @{b}SYNOPSIS@{ub} LEFT @{b}DESCRIPTION@{ub} LEFT moves the visible region of the active directory listview one step to the left. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CURSOR_LEFT","LEFT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"RIGHT" Link "UF_RX_RIGHT"} @EndNode @Node "UF_RX_PAGELEFT" "Filer.guide/UF_RX_PAGELEFT" @Next "UF_RX_LEFTMOST" @Prev "UF_RX_LEFT" @Toc "UF_RX" PAGELEFT -------- @{b}SYNOPSIS@{ub} PAGELEFT @{b}DESCRIPTION@{ub} PAGELEFT moves the visible region of the active directory listview one page to the left. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT CURSOR_LEFT","PAGELEFT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"PAGERIGHT" Link "UF_RX_PAGERIGHT"} @EndNode @Node "UF_RX_LEFTMOST" "Filer.guide/UF_RX_LEFTMOST" @Next "UF_RX_RIGHT" @Prev "UF_RX_PAGELEFT" @Toc "UF_RX" LEFTMOST -------- @{b}SYNOPSIS@{ub} LEFTMOST @{b}DESCRIPTION@{ub} LEFTMOST moves the visible region of the active directory listview to its leftmost position. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CONTROL CURSOR_LEFT","LEFTMOST" @{b}SEE ALSO@{ub} @{b}@{ub} @{"RIGHTMOST" Link "UF_RX_RIGHTMOST"} @EndNode @Node "UF_RX_RIGHT" "Filer.guide/UF_RX_RIGHT" @Next "UF_RX_PAGERIGHT" @Prev "UF_RX_LEFTMOST" @Toc "UF_RX" RIGHT ----- @{b}SYNOPSIS@{ub} RIGHT @{b}DESCRIPTION@{ub} RIGHT moves the visible region of the active directory listview one step to the right. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CURSOR_RIGHT","RIGHT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"LEFT" Link "UF_RX_LEFT"} @EndNode @Node "UF_RX_PAGERIGHT" "Filer.guide/UF_RX_PAGERIGHT" @Next "UF_RX_RIGHTMOST" @Prev "UF_RX_RIGHT" @Toc "UF_RX" PAGERIGHT --------- @{b}SYNOPSIS@{ub} PAGERIGHT @{b}DESCRIPTION@{ub} PAGERIGHT moves the visible region of the active directory listview one page to the right. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT CURSOR_RIGHT","PAGERIGHT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"PAGERLEFT" Link "UF_RX_PAGELEFT"} @EndNode @Node "UF_RX_RIGHTMOST" "Filer.guide/UF_RX_RIGHTMOST" @Next "UF_RX_CURSORUP" @Prev "UF_RX_PAGERIGHT" @Toc "UF_RX" RIGHTMOST --------- @{b}SYNOPSIS@{ub} RIGHTMOST @{b}DESCRIPTION@{ub} RIGHTMOST moves the visible region of the active directory listview to its rightmost position. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CONTROL CURSOR_RIGHT","RIGHTMOST" @{b}SEE ALSO@{ub} @{b}@{ub} @{"LEFTMOST" Link "UF_RX_LEFTMOST"} @EndNode @Node "UF_RX_CURSORUP" "Filer.guide/UF_RX_CURSORUP" @Next "UF_RX_CURSORPAGEUP" @Prev "UF_RX_RIGHTMOST" @Toc "UF_RX" CURSORUP -------- @{b}SYNOPSIS@{ub} CURSORUP @{b}DESCRIPTION@{ub} CURSORUP moves the cursor one step up. If the cursor is at the top of the visible region of active directory listview Filer scrolls one step up. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CURSOR_UP","CURSORUP" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORDOWN" Link "UF_RX_CURSORDOWN"}, @{"UP" Link "UF_RX_UP"} @EndNode @Node "UF_RX_CURSORPAGEUP" "Filer.guide/UF_RX_CURSORPAGEUP" @Next "UF_RX_CURSORHOME" @Prev "UF_RX_CURSORUP" @Toc "UF_RX" CURSORPAGEUP ------------ @{b}SYNOPSIS@{ub} CURSORPAGEUP @{b}DESCRIPTION@{ub} CURSORPAGEUP moves the cursor to the top of the visible region of active directory listview. If it is already there Filer scrolls one page up. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT CURSOR_UP","CURSORPAGEUP" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORPAGEDOWN" Link "UF_RX_CURSORPAGEDOWN"}, @{"PAGEUP" Link "UF_RX_PAGEUP"} @EndNode @Node "UF_RX_CURSORHOME" "Filer.guide/UF_RX_CURSORHOME" @Next "UF_RX_CURSORDOWN" @Prev "UF_RX_CURSORPAGEUP" @Toc "UF_RX" CURSORHOME ---------- @{b}SYNOPSIS@{ub} CURSORHOME @{b}DESCRIPTION@{ub} CURSORHOME moves the cursor and the top of the visible region to the first entry. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CONTROL CURSOR_UP","CURSORHOME" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSOREND" Link "UF_RX_CURSOREND"}, @{"HOME" Link "UF_RX_HOME"} @EndNode @Node "UF_RX_CURSORDOWN" "Filer.guide/UF_RX_CURSORDOWN" @Next "UF_RX_CURSORPAGEDOWN" @Prev "UF_RX_CURSORHOME" @Toc "UF_RX" CURSORDOWN ---------- @{b}SYNOPSIS@{ub} CURSORDOWN @{b}DESCRIPTION@{ub} CURSORDOWN moves the cursor one step down. If the cursor is at the bottom of the visible region of active directory listview Filer scrolls one step down. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CURSOR_DOWN","CURSORDOWN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORUP" Link "UF_RX_CURSORUP"}, @{"DOWN" Link "UF_RX_DOWN"} @EndNode @Node "UF_RX_CURSORPAGEDOWN" "Filer.guide/UF_RX_CURSORPAGEDOWN" @Next "UF_RX_CURSOREND" @Prev "UF_RX_CURSORDOWN" @Toc "UF_RX" CURSORPAGEDOWN -------------- @{b}SYNOPSIS@{ub} CURSORPAGEDOWN @{b}DESCRIPTION@{ub} CURSORPAGEDOWN moves the cursor to the bottom of the visible region of active directory listview. If it is already there Filer scrolls one page down. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SHIFT CURSOR_DOWN","CURSORPAGEDOWN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORPAGEUP" Link "UF_RX_CURSORPAGEUP"}, @{"PAGEDOWN" Link "UF_RX_PAGEDOWN"} @EndNode @Node "UF_RX_CURSOREND" "Filer.guide/UF_RX_CURSOREND" @Next "UF_RX_CURSORSELECT" @Prev "UF_RX_CURSORPAGEDOWN" @Toc "UF_RX" CURSOREND --------- @{b}SYNOPSIS@{ub} CURSOREND @{b}DESCRIPTION@{ub} CURSOREND moves the cursor and the bottom of the visible region to the last entry. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "CONTROL CURSOR_DOWN","CURSOREND" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORHOME" Link "UF_RX_CURSORHOME"}, @{"END" Link "UF_RX_END"} @EndNode @Node "UF_RX_CURSORSELECT" "Filer.guide/UF_RX_CURSORSELECT" @Next "UF_RX_CURSORSELECTDOWN" @Prev "UF_RX_CURSOREND" @Toc "UF_RX" CURSORSELECT ------------ @{b}SYNOPSIS@{ub} CURSORSELECT @{b}DESCRIPTION@{ub} CURSORSELECT toggles the entry under the cursor. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SPACE","CURSOSELECT" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORSELECTDOWN" Link "UF_RX_CURSORSELECTDOWN"}, @{"CURSORSELECTUP" Link "UF_RX_CURSORSELECTUP"} @EndNode @Node "UF_RX_CURSORSELECTDOWN" "Filer.guide/UF_RX_CURSORSELECTDOWN" @Next "UF_RX_CURSORSELECTUP" @Prev "UF_RX_CURSORSELECT" @Toc "UF_RX" CURSORSELECTDOWN ---------------- @{b}SYNOPSIS@{ub} CURSORSELECTDOWN @{b}DESCRIPTION@{ub} CURSORSELECTDOWN toggles the entry under the cursor and moves the cursor one step down. If the cursor is at the bottom of the visible region of active directory listview Filer scrolls one step down. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SPACE","CURSOSELECTDOWN" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORSELECT" Link "UF_RX_CURSORSELECT"}, @{"CURSORSELECTUP" Link "UF_RX_CURSORSELECTUP"} @EndNode @Node "UF_RX_CURSORSELECTUP" "Filer.guide/UF_RX_CURSORSELECTUP" @Next "UF_RX_CURSORACTION" @Prev "UF_RX_CURSORSELECTDOWN" @Toc "UF_RX" CURSORSELECTUP -------------- @{b}SYNOPSIS@{ub} CURSORSELECTUP @{b}DESCRIPTION@{ub} CURSORSELECTUP toggles the entry under the cursor and moves the cursor one step up. If the cursor is at the top of the visible region of active directory listview Filer scrolls one step up. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} KEY "SPACE","CURSOSELECTUP" @{b}SEE ALSO@{ub} @{b}@{ub} @{"CURSORSELECT" Link "UF_RX_CURSORSELECT"}, @{"CURSORSELECTDOWN" Link "UF_RX_CURSORSELECTDOWN"} @EndNode @Node "UF_RX_CURSORACTION" "Filer.guide/UF_RX_CURSORACTION" @Next "UF_RX_LOCKFILER" @Prev "UF_RX_CURSORSELECTUP" @Toc "UF_RX" CURSORACTION ------------ @{b}SYNOPSIS@{ub} CURSORACTION @{b}DESCRIPTION@{ub} CURSORACTION performs an @{"auto-action" Link "UF_ACT"} on the entry under the cursor. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_LOCKFILER" "Filer.guide/UF_RX_LOCKFILER" @Next "UF_RX_UNLOCKFILER" @Prev "UF_RX_CURSORACTION" @Toc "UF_RX" LOCKFILER --------- @{b}SYNOPSIS@{ub} LOCKFILER @{b}DESCRIPTION@{ub} LOCKFILER obtains a lock for Filer. While you have got this lock Filer can neither be quit the normal way nor get locked again. This mechanism is very useful for scripts. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} A lock needed for @{"UNLOCKFILER" Link "UF_RX_UNLOCKFILER"} or nothing if Filer is already locked. If this happens a Rexx script should terminate. @{b}SEE ALSO@{ub} @{b}@{ub} @{"EXIT" Link "UF_RX_EXIT"}, @{"UNLOCKFILER" Link "UF_RX_UNLOCKFILER"} @EndNode @Node "UF_RX_UNLOCKFILER" "Filer.guide/UF_RX_UNLOCKFILER" @Next "UF_RX_PANEL" @Prev "UF_RX_LOCKFILER" @Toc "UF_RX" UNLOCKFILER ----------- @{b}SYNOPSIS@{ub} UNLOCKFILER KEY/N/A @{b}DESCRIPTION@{ub} UNLOCKFILER unlocks Filer after it has been locked with @{"LOCKFILER" Link "UF_RX_LOCKFILER"}. Without this call Filer can NOT be terminated the normal way, so ensure that your Rexx scripts always call UNLOCKFILER. If a script crashes use @{"EXIT" Link "UF_RX_EXIT"}. @{b}ARGUMENTS@{ub} KEY: A lock obtained by @{"LOCKFILER" Link "UF_RX_LOCKFILER"} @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"EXIT" Link "UF_RX_EXIT"}, @{"LOCKFILER" Link "UF_RX_LOCKFILER"} @EndNode @Node "UF_RX_PANEL" "Filer.guide/UF_RX_PANEL" @Next "UF_RX_STATUS" @Prev "UF_RX_UNLOCKFILER" @Toc "UF_RX" PANEL ----- @{b}SYNOPSIS@{ub} PANEL STATUS/A @{b}DESCRIPTION@{ub} PANEL turns Filer's @{"command panel" Link "UF_MW_PANEL"} on or off. If it's turned off the window will get a busy pointer and no inputs are accepted until the panel is turned on again. ARexx scripts should alway use this command to prevent the user from doing nasty things while a script is running. @{b}ARGUMENTS@{ub} STATUS: either @{b}ON@{ub} or @{b}OFF@{ub}. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_STATUS" "Filer.guide/UF_RX_STATUS" @Next "UF_RX_HISTORY" @Prev "UF_RX_PANEL" @Toc "UF_RX" STATUS ------ @{b}SYNOPSIS@{ub} STATUS MSG/F @{b}DESCRIPTION@{ub} STATUS changes the contents of Filer's @{"status bar" Link "UF_MW_SBAR"} to the supplied message. The message is NOT added to the history buffer. @{b}ARGUMENTS@{ub} MSG: message text for status bar. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"Status Bar" Link "UF_MW_SBAR"}, @{"HISTORY" Link "UF_RX_HISTORY"}, @{"CLEARHISTORY" Link "UF_RX_CLEARHISTORY"} @EndNode @Node "UF_RX_HISTORY" "Filer.guide/UF_RX_HISTORY" @Next "UF_RX_CLEARHISTORY" @Prev "UF_RX_STATUS" @Toc "UF_RX" HISTORY ------- @{b}SYNOPSIS@{ub} HISTORY MSG/F @{b}DESCRIPTION@{ub} HISTORY changes the contents of Filer's @{"status bar" Link "UF_MW_SBAR"} to the supplied message. The message is added to the history buffer. @{b}ARGUMENTS@{ub} MSG: message text for status bar. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"Status Bar" Link "UF_MW_SBAR"}, @{"STATUS" Link "UF_RX_STATUS"}, @{"CLEARHISTORY" Link "UF_RX_CLEARHISTORY"} @EndNode @Node "UF_RX_CLEARHISTORY" "Filer.guide/UF_RX_CLEARHISTORY" @Next "UF_RX_RX" @Prev "UF_RX_HISTORY" @Toc "UF_RX" CLEARHISTORY ------------ @{b}SYNOPSIS@{ub} CLEARHISTORY @{b}DESCRIPTION@{ub} CLEARHISTORY clears Filer's history buffer. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"Status Bar" Link "UF_MW_SBAR"}, @{"HISTORY" Link "UF_RX_HISTORY"}, @{"STATUS" Link "UF_RX_STATUS"} @EndNode @Node "UF_RX_RX" "Filer.guide/UF_RX_RX" @Next "UF_RX_TEMPFILENAME" @Prev "UF_RX_CLEARHISTORY" @Toc "UF_RX" RX -- @{b}SYNOPSIS@{ub} RX CMD/F/A @{b}DESCRIPTION@{ub} RX executes a ARexx command in Filer's shell window. This way a script or CLI commands called by it can use Filer's window for input and output. To start a Rexx script you can supply the shortform "ScriptName" instead of "Rexx:ScriptName.filer". @{b}ARGUMENTS@{ub} CMD: ARexx command to execute @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_TEMPFILENAME" "Filer.guide/UF_RX_TEMPFILENAME" @Next "UF_RX_ALERTBOX" @Prev "UF_RX_RX" @Toc "UF_RX" TEMPFILENAME ------------ @{b}SYNOPSIS@{ub} TEMPFILENAME @{b}DESCRIPTION@{ub} TEMPFILENAME generates a unique name for a temporary file. These names are unique for the lifetime of Filer so this command can be used mutiple times in a ARexx script. The filename alway points to the directory "T:". @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} An unique name for a temporary file. @EndNode @Node "UF_RX_ALERTBOX" "Filer.guide/UF_RX_ALERTBOX" @Next "UF_RX_QUESTBOX" @Prev "UF_RX_TEMPFILENAME" @Toc "UF_RX" ALERTBOX -------- @{b}SYNOPSIS@{ub} ALERTBOX MSG/F/A @{b}DESCRIPTION@{ub} ALERTBOX opens a requester with a single button and displays the supplied message. Multiple lines in the message text may be seperated by "|" characters. @{b}ARGUMENTS@{ub} MSG: message text for requester. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"QUESTBOX" Link "UF_RX_QUESTBOX"}, @{"FILERREQ" Link "UF_RX_FILERREQ"} @EndNode @Node "UF_RX_QUESTBOX" "Filer.guide/UF_RX_QUESTBOX" @Next "UF_RX_FILERREQ" @Prev "UF_RX_ALERTBOX" @Toc "UF_RX" QUESTBOX -------- @{b}SYNOPSIS@{ub} QUESTBOX MSG/F/A @{b}DESCRIPTION@{ub} QUESTBOX opens a requester with two buttons labeled "Yes" and "No" and displays the supplied message. Multiple lines in the message text may be separated by "|" characters. If the user answers "positive" true (1) is returned else false (0) is returned. @{b}ARGUMENTS@{ub} MSG: message text for requester. @{b}RESULT@{ub} User's choice. @{b}SEE ALSO@{ub} @{b}@{ub} @{"ALERTBOX" Link "UF_RX_ALERTBOX"}, @{"FILERREQ" Link "UF_RX_FILERREQ"} @EndNode @Node "UF_RX_FILERREQ" "Filer.guide/UF_RX_FILERREQ" @Next "UF_RX_GETSTRING" @Prev "UF_RX_QUESTBOX" @Toc "UF_RX" FILERREQ -------- @{b}SYNOPSIS@{ub} FILERREQ TITLE/A,MSG/A,GADGETS/M/A @{b}DESCRIPTION@{ub} FILERREQ is the most general command to open a Filer requester. You must specify the window title, the message text and labels for one or more gadgets. Multiple lines in the message text may be separated by "|" characters. You can use underscores in the gadget labels to mark the following character as hotkey for that button. The leftmost button has always @{b}RETURN@{ub} and @{b}SPACE@{ub} as additional hotkeys, the rightmost one @{b}ESC@{ub}. If the user selects the leftmost gadget 0 is returned, the next one returns 1, ..., the rightmost one returns the number of gadgets minus one. @{b}ARGUMENTS@{ub} TITLE : requester's window title MSG : message text for the requester GADGETS: labels for one or more gadgets @{b}RESULT@{ub} User's choice. @{b}SEE ALSO@{ub} @{b}@{ub} @{"ALERTBOX" Link "UF_RX_ALERTBOX"}, @{"QUESTBOX" Link "UF_RX_QUESTBOX"} @EndNode @Node "UF_RX_GETSTRING" "Filer.guide/UF_RX_GETSTRING" @Next "UF_RX_SETSTRING" @Prev "UF_RX_FILERREQ" @Toc "UF_RX" GETSTRING --------- @{b}SYNOPSIS@{ub} GETSTRING MSG/F/A @{b}DESCRIPTION@{ub} GETSTRING opens a string requester with two buttons labeled "Okay" and "Cancel", displays the supplied message and ask for string. Multiple lines in the message text may be separated by "|" characters. If the user completes the input by pressing @{b}RETURN@{ub} or clicks on the "Okay" gadget the input string is returned else nothing is returned. The initial contents of the string gadget may be set with @{"SETSTRING" Link "UF_RX_SETSTRING"}. @{b}ARGUMENTS@{ub} MSG: message text for requester. @{b}RESULT@{ub} User's input. @{b}SEE ALSO@{ub} @{b}@{ub} @{"SETSTRING" Link "UF_RX_SETSTRING"} @EndNode @Node "UF_RX_SETSTRING" "Filer.guide/UF_RX_SETSTRING" @Next "UF_RX_EXEC" @Prev "UF_RX_GETSTRING" @Toc "UF_RX" SETSTRING --------- @{b}SYNOPSIS@{ub} SETSTRING STRING/F @{b}DESCRIPTION@{ub} SETSTRING sets the initial contents for the string gadget in the requester opened by @{"GETSTRING" Link "UF_RX_GETSTRING"}. @{b}ARGUMENTS@{ub} STRING: contents for the string gadget. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"GETSTRING" Link "UF_RX_GETSTRING"} @EndNode @Node "UF_RX_EXEC" "Filer.guide/UF_RX_EXEC" @Next "UF_RX_EXECANDWAIT" @Prev "UF_RX_SETSTRING" @Toc "UF_RX" EXEC ---- @{b}SYNOPSIS@{ub} EXEC CMD/F/A @{b}DESCRIPTION@{ub} EXEC opens a CLI window on Filer's screen and performs the supplied CLI command. @{b}ARGUMENTS@{ub} CMD: CLI command to be executed @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"EXECANDWAIT" Link "UF_RX_EXECANDWAIT"}, @{"FOREACH" Link "UF_RX_FOREACH"}, @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_RX_EXECANDWAIT" "Filer.guide/UF_RX_EXECANDWAIT" @Next "UF_RX_FOREACH" @Prev "UF_RX_EXEC" @Toc "UF_RX" EXECANDWAIT ----------- @{b}SYNOPSIS@{ub} EXECANDWAIT CMD/F/A @{b}DESCRIPTION@{ub} EXECANDWAIT opens a CLI window on Filer's screen and performs the supplied CLI command. If the command does any output to the window the user will be requested to press @{b}RETURN@{ub} after the command has completed. @{b}ARGUMENTS@{ub} CMD: CLI command to be executed @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"EXEC" Link "UF_RX_EXEC"}, @{"FOREACH" Link "UF_RX_FOREACH"}, @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_RX_FOREACH" "Filer.guide/UF_RX_FOREACH" @Next "UF_RX_GETSCREENNAME" @Prev "UF_RX_EXECANDWAIT" @Toc "UF_RX" FOREACH ------- @{b}SYNOPSIS@{ub} FOREACH COMMAND/A,DIRS/S,WAIT/S @{b}DESCRIPTION@{ub} FOREACH is a simple method to integrate external programs into Filer. The supplied CLI command will be called for each selected file and if the "@{b}DIRS@{ub}" option is set for each selected directory, too. It should contain a "@{b}%s@{ub}" to mark the location where the filename will be inserted. Don't forget the quotes arround the command. @{b}ARGUMENTS@{ub} COMMAND: CLI command to call foreach file DIR : process also directories WAIT : wait for an acknowledgement after the last file was processed @{b}RESULT@{ub} None. @{b}CONFIGURATION EXAMPLE@{ub} BUTTON ...,...,"GZip","FOREACH \"gzip -9 %s\"" @{b}SEE ALSO@{ub} @{b}@{ub} @{"EXEC" Link "UF_RX_EXEC"}, @{"EXECANDWAIT" Link "UF_RX_EXECANDWAIT"}, @{"Starting external programs" Link "UF_EXT"} @EndNode @Node "UF_RX_GETSCREENNAME" "Filer.guide/UF_RX_GETSCREENNAME" @Next "UF_RX_GETSOURCEPATH" @Prev "UF_RX_FOREACH" @Toc "UF_RX" GETSCREENNAME ------------- @{b}SYNOPSIS@{ub} GETSCREENNAME @{b}DESCRIPTION@{ub} GETSCREENNAME returns the name of the public screen on which Filer's window was opened. This screen may be either a screen opened by Filer, the Workbench screen or any other public screen. This name can be used to open own windows on Filer's screen. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Name of the public screen on which Filer's window was opened. @EndNode @Node "UF_RX_GETSOURCEPATH" "Filer.guide/UF_RX_GETSOURCEPATH" @Next "UF_RX_GETTARGETPATH" @Prev "UF_RX_GETSCREENNAME" @Toc "UF_RX" GETSOURCEPATH ------------- @{b}SYNOPSIS@{ub} GETSOURCEPATH @{b}DESCRIPTION@{ub} GETSOURCEPATH returns the pathname of the directory in the active directory listview. If no directory is loaded nothing is returned. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Pathname of the directory in the active directory listview. @{b}SEE ALSO@{ub} @{b}@{ub} @{"GETTARGETPATH" Link "UF_RX_GETTARGETPATH"} @EndNode @Node "UF_RX_GETTARGETPATH" "Filer.guide/UF_RX_GETTARGETPATH" @Next "UF_RX_GETLANGUAGE" @Prev "UF_RX_GETSOURCEPATH" @Toc "UF_RX" GETTARGETPATH ------------- @{b}SYNOPSIS@{ub} GETTARGETPATH @{b}DESCRIPTION@{ub} GETTARGETPATH returns the pathname of the directory in the active directory listview. If no directory is loaded nothing is returned. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Pathname of the directory in the inactive directory listview. @{b}SEE ALSO@{ub} @{b}@{ub} @{"GETSOURCEPATH" Link "UF_RX_GETSOURCEPATH"} @EndNode @Node "UF_RX_GETLANGUAGE" "Filer.guide/UF_RX_GETLANGUAGE" @Next "UF_RX_GETNUMENTRIES" @Prev "UF_RX_GETTARGETPATH" @Toc "UF_RX" GETLANGUAGE ----------- @{b}SYNOPSIS@{ub} GETLANGUAGE @{b}DESCRIPTION@{ub} GETLANGUAGE returns the language of the catalog currently used by Filer. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} The current language. @EndNode @Node "UF_RX_GETNUMENTRIES" "Filer.guide/UF_RX_GETNUMENTRIES" @Next "UF_RX_GETNAME" @Prev "UF_RX_GETLANGUAGE" @Toc "UF_RX" GETNUMENTRIES ------------- @{b}SYNOPSIS@{ub} GETNUMENTRIES @{b}DESCRIPTION@{ub} GETNUMENTRIES returns the number of the entries of the directory shown in the active directory listview. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} Number of entries in the active directory listview. @EndNode @Node "UF_RX_GETNAME" "Filer.guide/UF_RX_GETNAME" @Next "UF_RX_GETINFO" @Prev "UF_RX_GETNUMENTRIES" @Toc "UF_RX" GETNAME ------- @{b}SYNOPSIS@{ub} GETNAME INDEX/N/A @{b}DESCRIPTION@{ub} GETNAME returns the filename of an entry in the active directory listview. The name is preceded by a single character which is either a "@{b}D@{ub}" for a directory or a "@{b}F@{ub}" for file. If this character is lowercase the entry is selected. @{b}ARGUMENTS@{ub} INDEX: index of an entry [1-@{b}number of entries@{ub}]. @{b}RESULT@{ub} Filename with special prefix. @{b}EXAMPLES@{ub} Results of calls of GETNAME could look like this: @{b}*@{ub} "@{b}fFoo@{ub}": selected file called "Foo" @{b}*@{ub} "@{b}Dbar@{ub}": not selected directory called "bar" @{b}SEE ALSO@{ub} @{b}@{ub} @{"GETINFO" Link "UF_RX_GETINFO"} @EndNode @Node "UF_RX_GETINFO" "Filer.guide/UF_RX_GETINFO" @Next "UF_RX_SELECTENTRY" @Prev "UF_RX_GETNAME" @Toc "UF_RX" GETINFO ------- @{b}SYNOPSIS@{ub} GETINFO INDEX/N/A,FORMAT @{b}DESCRIPTION@{ub} GETINFO returns information about an entry in the active directory listview. @{b}ARGUMENTS@{ub} INDEX : index of an entry [1-@{b}number of entries@{ub}]. FORMAT: format of the result. @{b}RESULT@{ub} Information in special format. @{b}EXAMPLES@{ub} Results of calls of GETINFO could look like this: @{b}*@{ub} @{b} ---RWED DI 20-Jan-94 09:38:24@{ub} @{b}*@{ub} @{b} 213 -S-RW-D FI 19-Dez-93 18:10:32@{ub} @{b}SEE ALSO@{ub} @{b}@{ub} @{"GETNAME" Link "UF_RX_GETNAME"} @EndNode @Node "UF_RX_SELECTENTRY" "Filer.guide/UF_RX_SELECTENTRY" @Next "UF_RX_TOGGLEENTRY" @Prev "UF_RX_GETINFO" @Toc "UF_RX" SELECTENTRY ----------- @{b}SYNOPSIS@{ub} SELECTENTRY NAME/A @{b}DESCRIPTION@{ub} SELECTENTRY selects the specified file or directory if it is present in the active directory listview. The command is mainly useful for Filer's commodity. @{b}ARGUMENTS@{ub} NAME: Filename of a file or directory @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_TOGGLEENTRY" "Filer.guide/UF_RX_TOGGLEENTRY" @Next "UF_RX_UPDATESOURCEDIR" @Prev "UF_RX_SELECTENTRY" @Toc "UF_RX" TOGGLEENTRY ----------- @{b}SYNOPSIS@{ub} TOGGLEENTRY INDEX/N/A @{b}DESCRIPTION@{ub} TOGGLEENTRY toggles the state of the entry with the supplied index in the active directory listview. @{b}ARGUMENTS@{ub} INDEX: index of an entry [1-@{b}number of entries@{ub}]. @{b}RESULT@{ub} None. @EndNode @Node "UF_RX_UPDATESOURCEDIR" "Filer.guide/UF_RX_UPDATESOURCEDIR" @Next "UF_RX_UPDATETARGETDIR" @Prev "UF_RX_TOGGLEENTRY" @Toc "UF_RX" UPDATESOURCEDIR --------------- @{b}SYNOPSIS@{ub} UPDATESOURCEDIR @{b}DESCRIPTION@{ub} UPDATESOURCEDIR checks wether the directory in the active listview has been changed since it has been read from disk. If this is indeed true the directory is reread. This command may be used from ARexx scripts which modify the contents of the directory e.g. by calling a CLI command. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"UPDATETARGETDIR" Link "UF_RX_UPDATETARGETDIR"} @EndNode @Node "UF_RX_UPDATETARGETDIR" "Filer.guide/UF_RX_UPDATETARGETDIR" @Next "UF_RX_VERSION" @Prev "UF_RX_UPDATESOURCEDIR" @Toc "UF_RX" UPDATETARGETDIR --------------- @{b}SYNOPSIS@{ub} UPDATETARGETDIR @{b}DESCRIPTION@{ub} UPDATETARGETDIR checks whether the directory in the inactive listview has been changed since it has been read from disk. If this is indeed true the directory is reread. This command may be used from ARexx scripts which modify the contents of the directory e.g. by calling a CLI command. @{b}ARGUMENTS@{ub} None. @{b}RESULT@{ub} None. @{b}SEE ALSO@{ub} @{b}@{ub} @{"UPDATESOURCEDIR" Link "UF_RX_UPDATESOURCEDIR"} @EndNode @Node "UF_EXT" "Filer.guide/UF_EXT" @Next "UF_CX" @Prev "UF_RX" @Toc "Main" Starting external programs ========================== You can use external programs to extend Filer's possibilities. The can be used to @{"edit" Link "UF_FN_EDIT"} or @{"view" Link "UF_FN_TYPE"} textfiles, to @{"automatically handle" Link "UF_ACT"} files or to create new functions via the @{"FOREACH" Link "UF_RX_FOREACH"} ARexx command. These programs will always be invoked in a CLI environment. If a custom shell e.g. WShell is installed it will be used instead of the standard system shell. The @{"stack" Link "UF_CF_STACK"}, @{"path" Link "UF_CF_ADDPATH"} and @{"console handler" Link "UF_CF_CONHANDLER"} used for this shell can be defined in the configuration file. The path of the invoking shell respectively the Workbench is used, too. You usually supply a synopsis for calling the external programm. You can use these special strings in this synopsis: @{b}*@{ub} %%: the percent sign @{b}*@{ub} %s: the name of the involved file @{b}*@{ub} %f: the full path of the involved file @{b}*@{ub} %p: the name of Filer's PubScreen @{b}*@{ub} %S: the full path of the source directory @{b}*@{ub} %T: the full path of the target directory If you refer to an undefined directory an error message is displayed. @EndNode @Node "UF_CX" "Filer.guide/UF_CX" @Next "UF_MW" @Prev "UF_EXT" @Toc "Main" Filer's Commodity ================= Filer comes with a commodity called "FilerCom". This commodity can be used to start Filer via a HotKey or an AppIcon on the Workbench. The advantage of an external program for this purpose is that you don't have to keep Filer in memory. @{" Arguments " Link "UF_CX_ARGS"} Arguments supported by FilerCom. @{" HotKey " Link "UF_CX_HOTKEY"} Starting Filer via HotKey. @{" AppIcon " Link "UF_CX_APPICON"} Using the Application Icon. @EndNode @Node "UF_CX_ARGS" "Filer.guide/UF_CX_ARGS" @Next "UF_CX_HOTKEY" @Prev "UF_CX_APPICON" @Toc "UF_CX" Arguments --------- FilerCom supports these arguments: @{b}*@{ub} PATH=path Path of the main program, default: "SYS:Tools/Filer" @{b}*@{ub} AUTOREXXCMD=cmd ARexx command for AppIcon, default: no command @{b}*@{ub} ICON=ON|OFF Turn AppIcon on or off, default: OFF @{b}*@{ub} ICONXPOS=xpos x-position of the AppIcon, default: Workbench's choice @{b}*@{ub} ICONYPOS=ypos y-position of the AppIcon, default: Workbench's choice @{b}*@{ub} ICONNAME=name Name of the AppIcon, default: "Filer" @{b}*@{ub} ICONFILE=path Name of the icon file for the AppIcon, default: "SYS:Tools/Filer" @{b}*@{ub} CX_PRIORITY=priority commodity priority @{b}*@{ub} HOTKEY=description hotkey for invoking Filer, default "LCOMMAND f" If you start FilerCom from the Workbench (e.g. in the "WBStartup" drawer) put these arguments in the tooltypes of its icon. If you start it from CLI supply them as command line arguments including the "=". @EndNode @Node "UF_CX_HOTKEY" "Filer.guide/UF_CX_HOTKEY" @Next "UF_CX_APPICON" @Prev "UF_CX_ARGS" @Toc "UF_CX" Starting Filer via HotKey ------------------------- If FilerCom is installed you just have to press the HotKey and Filer will be loaded. This can tike some time especially on slow system, so be patient. If Filer is already in memory FilerCom will bring Filer's screen to front. @EndNode @Node "UF_CX_APPICON" "Filer.guide/UF_CX_APPICON" @Next "UF_CX_ARGS" @Prev "UF_CX_HOTKEY" @Toc "UF_CX" Using the Application Icon -------------------------- FilerCom's AppIcon can be used in different ways: @{b}*@{ub} Doubleclick on the AppIcon After doubeclicking on the AppIcon Filer will be loaded. If Filer is already in memory FilerCom will bring Filer's screen to front. @{b}*@{ub} Drop one or two drawer icons on the AppIcon If you drop a drawer icon on FilerCom's AppIcon the directory will be read into Filer. If you also drop a second drawer icon this directory will be read, too, but the @{"directory listview" Link "UF_MW_LV"} with the first directory will be reactivated. @{b}*@{ub} Drop tool or project icons on the AppIcon If you drop icons of files on FilerCom's AppIcon the directory which contains these files will be read into Filer and the files will be selected. If you have specified a ARexx command as @{"argument" Link "UF_CX_ARGS"} this ARexx command will be executed. A good choice for this command is @{"ACTION" Link "UF_RX_ACTION"}. @EndNode @Node "OT_UPD" "Filer.guide/OT_UPD" @Next "OT_SUP" @Prev "OT_ACK" @Toc "Main" Other topics ************ Updates ======= Whenever a new release of Filer gets released, I will post some information in the appropriate newsgroups of some electronic networks. The new archive will soon be available on many bulletin boards and on all @{b}AmiNet@{ub} FTP servers. Major releases will also come with some PD disks. As mentioned above, registered users will neither need a new keyfile nor a special personalized program version. They can use all new features immediately. Owners of Filer version 2.0x or 3.0x have to send a letter (including postage), a disk, their address and 10,- DM to me to receive a keyfile. There is no update option for the version 1.2 released on the Amiga Power Disk 9. @EndNode @Node "OT_SUP" "Filer.guide/OT_SUP" @Next "OT_HIST" @Prev "OT_UPD" @Toc "Main" Support ======= If you have some questions, comments, suggestions or even flames, please feel free to contact me at one of the following addresses. If you send your letter via e-mail, there's a good chance for getting a quick reply. Snailmail: Matthias Scheler Schützenstraße 18 33178 Borchen FR Germany Phone: +49-5251-399031 E-Mail: filer@lyssa.owl.de or: Matthias Scheler 2:243/6301.223 @EndNode @Node "OT_HIST" "Filer.guide/OT_HIST" @Next "OT_FUT" @Prev "OT_SUP" @Toc "Main" History ======= @{b}*@{ub} 0.1 - 1.1 not released @{b}*@{ub} 1.2 released on Amiga Power Disk 9 @{b}*@{ub} 1.3 - 1.4 not released @{b}*@{ub} 2.00 - 2.07 released on Fish Disk 562 as Shareware, new features: @{b}*@{ub} requires OS 2.04 or newer @{b}*@{ub} ASCII configuration file @{b}*@{ub} support for other IFF formats @{b}*@{ub} class support @{b}*@{ub} archive file support @{b}*@{ub} 3.00 - 3.05 sold to IPV but never released by them, new features: @{b}*@{ub} ARexx interface @{b}*@{ub} complete GUI made with GadTools @{b}*@{ub} user configurable main panel @{b}*@{ub} screenmode support @{b}*@{ub} extended class support @{b}*@{ub} new RTG-compatible textviewer @{b}*@{ub} 3.10 Shareware again, new features: @{b}*@{ub} supports now window mode on any PubScreen @{b}*@{ub} font sensitive (incl. complete new preference requesters) @{b}*@{ub} keyboard support @{b}*@{ub} ARexx interface extended @{b}*@{ub} textviewer supports ANSI control characters, less memory required and many more ... @{b}*@{ub} 3.11 @{b}*@{ub} fixed MungWall hit in the audio player. @{b}*@{ub} supports samples as large as largest block of @{b}any@{ub} free memory. @{b}*@{ub} increased maximum header size for @{"CLASS" Link "UF_CF_CLASS"} and @{"REXXCLASS" Link "UF_CF_REXXCLASS"}. @{b}*@{ub} 3.12 @{b}*@{ub} fixed small bug in new audio player @{b}*@{ub} screen switching without stoping the audio player is now possible @{b}*@{ub} some small improvements @{b}*@{ub} 3.13 @{b}*@{ub} sizegadget of the main window now at the bottom border @{b}*@{ub} @{"AUTOREQUESTER" Link "UF_CF_SET"} option now off per default @{b}*@{ub} added work arround for one of the ExAll() bugs under V37 @{b}*@{ub} improved memory management @{b}*@{ub} 3.14 @{b}*@{ub} no more crashes with BAD 8SVX-files @{b}*@{ub} location of the @{"configuration file" Link "UF_CF"} can be setup @{b}*@{ub} if fonts are not configured system default fonts are used @{b}*@{ub} 3.15 @{b}*@{ub} improved audio player @{b}*@{ub} uses "CHAN" chunk to identify stereo samples @{b}*@{ub} @{"Loop" Link "UF_CF_SET"} can be switch on and off via config option @{b}*@{ub} audio @{"Filter" Link "UF_CF_SET"} can be switch on and off via config option @{b}*@{ub} new config option @{"SELECTICON" Link "UF_CF_SET"} @{b}*@{ub} fixed some small bugs @{b}*@{ub} Filer Commodity 1.20 @{b}*@{ub} FilerCom can be used to restart/iconify Filer by using the "Show"/ "Hide" gadget in the "Exchange" program. @{b}*@{ub} Filer does not detach from CLI anymore. This feature was somehow hacked and it confused SegTracker. And in post 1.3 times there are other ways to start programs in the background. @{b}*@{ub} 3.20 @{b}*@{ub} finally localized @{b}*@{ub} Improved ARexx interface @{b}*@{ub} ReadArgs() style argument parsing @{b}*@{ub} external programs or scripts launched from Filer can use the ARexx interface now, no more lookups @{b}*@{ub} two powerful new commands @{"FILERREQ" Link "UF_RX_FILERREQ"} and @{"FOREACH" Link "UF_RX_FOREACH"} @{b}*@{ub} @{"STARTUP" Link "UF_CF_STARTUP"} and @{"SHUTDOWN" Link "UF_CF_SHUTDOWN"} command @{b}*@{ub} added (optional) invisible parent gadget at left and right border like in MagicFileRequester (controlled with the @{"BORDERPARENTDIR" Link "UF_CF_SET"} configuration flag) @{b}*@{ub} @{"Add & Delete" Link "UF_FN_ADDDEL"} @{b}*@{ub} @{"Copy As" Link "UF_FN_COPYAS"} @{b}*@{ub} @{"Move As" Link "UF_FN_MOVEAS"} @{b}*@{ub} optional fancy @{"listview updating" Link "UF_CF_SET"} @{b}*@{ub} optional @{"overwrite protection" Link "UF_CF_SET"} while copying files @{b}*@{ub} optional automatic @{"diskchange" Link "UF_CF_SET"} recognation @{b}*@{ub} some small bug fixes and improvements @{b}*@{ub} Filer Commodity 1.30 @{b}*@{ub} adapted to the new ARexx interface @{b}*@{ub} 3.21 @{b}*@{ub} @{"menu item" Link "UF_MENU"} for snapshoting the main window @{b}*@{ub} fixed some bugs especially in the display update @{b}*@{ub} 3.22 @{b}*@{ub} some small bug fixes @{b}*@{ub} improved "Hide" requester @{b}*@{ub} improved ARexx command @{"GETINFO" Link "UF_RX_GETINFO"} @{b}*@{ub} Envoy users and groups are shown by name. @{b}*@{ub} new functions @{"Change Owner" Link "UF_FN_CHOWN"} and @{"Change Group" Link "UF_FN_CHGRP"} @{b}*@{ub} Filer Commodity 1.31 @{b}*@{ub} Version number in the Commodity description was wrong. @{b}*@{ub} 3.23 @{b}*@{ub} some small bug fixes @{b}*@{ub} 3.24 @{b}*@{ub} some small bug fixes @{b}*@{ub} @{"Add" Link "UF_FN_ADD"} function can now create "LZX" archives. @{b}*@{ub} new configuration flag @{"EXTRACTALL" Link "UF_CF_SET"} @{b}*@{ub} Invoking shell's respectively Workbench's @{"path" Link "UF_EXT"} is used. @{b}*@{ub} complete new ILBM loader (supports 24Bit images) @{b}*@{ub} complete new 8SXV loader @{b}*@{ub} @{"sort criterion" Link "UF_CF_SORT"} for the directory listviews can be changed. @{b}*@{ub} improved function @{"Rename" Link "UF_FN_RENAME"} @{b}*@{ub} improved @{"command panel" Link "UF_MW_PANEL"} editor @{b}*@{ub} new function @{"Compare" Link "UF_FN_COMP"} @{b}*@{ub} Filer Commodity 1.40 @{b}*@{ub} clones Workbench path before launching Filer. @EndNode @Node "OT_FUT" "Filer.guide/OT_FUT" @Next "OT_ACK" @Prev "OT_HIST" @Toc "Main" Future ====== Here are some ideas for future versions of Filer: @{b}*@{ub} Filename completion and history in the path gadgets @{b}*@{ub} XPK-Support @{b}*@{ub} User defined menus Important: There is absolutely NO guarantee that these features will ever be implemented. So don't be disappointed, if they aren't in the next version. @EndNode @Node "OT_ACK" "Filer.guide/OT_ACK" @Next "OT_UPD" @Prev "OT_FUT" @Toc "Main" Acknowledegments ================ Thanks must go to: - Mario Kemper for his never ending feature requests, criticism and bug reports and especially the fun we had with the "User incompatible problem" - Markus Stipp for lots of bug reports and helping me to make Filer style guide proof - Christian Berger for being a "normal" user which helped me to make Filer more user friendly and intuitive to use - Ralph Schmidt for his realtime assembler Barfly which is used to translate the assembler parts of Filer - Michael "Mick" Hohman for collecting nice features from other file managers and telling me about them in his special way - Michael Illgner for his strange feature requests - Michael "Billy" Böhnisch for his nice collection of ARexx scripts and finding errors in this manual - Michael Sinz for his fantastic debugging tool Enforcer which helped me to find lots of nasty bugs in my program (ask me for a keyfile and you'll get one) - Stefan Stuntz and Stefan Becker for their manuals for MUI respectively ToolManager which were good examples for this one And of course to all the other Beta testers and registered users. @EndNode