home *** CD-ROM | disk | FTP | other *** search
/ Amiga Repair Kit / Amiga Repair Kit.iso / Freely_Distributable / DisKey_3.0_Preview_3 / DisKey_3.0 / Doc / Rexx < prev   
Encoding:
Text File  |  1996-07-13  |  30.6 KB  |  1,297 lines

  1.  
  2. NOTES:
  3.  
  4.   - Every rexx command is leaded with "RXCMD" to make it easy to grep for
  5.     these commands.
  6.  
  7.   - Every rexx argument is leaded with "RXARG"
  8.  
  9.  
  10. The following Rexx commands are implemented. I hope they work well...
  11.  
  12. RXCMD Help
  13.     Returns string including the template for a command as result.
  14.     Use "options results;address DISKEY.1 help <commandname>;say result"
  15.     to get the command template for the specified command.
  16.     Use "Help" without parameters to get a list of available commands.
  17.  
  18.     RXARG CMDNAME
  19.       - Name of the command you want to get help about. If you don't pass
  20.         a commandname, you'll get a list of all available commands.
  21.  
  22.     RXARG WAIT/S
  23.       - Not yet implemented
  24.  
  25.  
  26. RXCMD New
  27.     Openes a new DisKey
  28.     You may add %ld when specifying the portname. Then, you will
  29.     get the actual DisKey number there.
  30.  
  31.     RXARG PORTNAME
  32.       - Name of the ARexx-Port that will be created for this new
  33.         DisKey.
  34.  
  35.  
  36. RXCMD ReadBlock
  37.     Reads block into the buffer and displays it.
  38.  
  39.     RXARG NUMBER/N
  40.       - Number of the block to read. If none is specified, the actual
  41.         block will be read again.
  42.  
  43.  
  44. RXCMD WriteBlock
  45.     Writes block from the buffer to the disk
  46.  
  47.     RXARG NUMBER/N
  48.       - Number of the block to write. If none is specified, the buffer
  49.         will be written to the actual blocknumber.
  50.  
  51.  
  52. RXCMD SaveFile
  53.     Tries to save the actual data into a file.
  54.  
  55.     RXARG FILENAME
  56.      - Name of the file to write the data to. If no filename is passed,
  57.        a filerequester will pop up.
  58.  
  59.  
  60. RXCMD ReadBlockFromFile
  61.     Reads a file and writes the contents to the actual block
  62.  
  63.     RXARG FILENAME
  64.       - Name of the file to be opened for reading. If this argument is
  65.         not passed, a filerequester will prompt you.
  66.  
  67.     RXARG DATA/S
  68.       - Write only into the data area of a datablock
  69.  
  70.     RXARG NEXT/S
  71.       - Read from the same filehandle as opened in the last operation
  72.  
  73.     RXARG CLOSE/S
  74.       - Close file opened at a previous operation
  75.  
  76.  
  77. RXCMD WriteBlockToFile
  78.     Writes the actual block into a file.
  79.  
  80.     RXARG FILENAME
  81.       - Name of the file to be opened for writing. If this argument is
  82.         not passed, a filerequester will prompt you.
  83.  
  84.     RXARG DATA/S
  85.       - Write only the data area of a datablock to the file
  86.  
  87.     RXARG NEXT/S
  88.       - Write into the same filehandle as opened in the last operation
  89.  
  90.     RXARG CLOSE/S
  91.       - Close file opened at a previous operation
  92.  
  93.  
  94. RXCMD Print
  95.     Prints the current block
  96.  
  97.     RXARG PROMPT/S
  98.       - Opens a file requester to enable you to print to a file instead
  99.         of to PRT:
  100.  
  101.     RXARG NAME
  102.       - Prints to file "NAME" rather than to "PRT:" without opening a
  103.         filerequester
  104.  
  105.  
  106. RXCMD Close
  107.     Closes this DisKey and its window. Other DisKey windows will stay.
  108.  
  109.     RXARG FORCE/S
  110.       - Not yet implemented.
  111.  
  112.  
  113. RXCMD About
  114.     Prints an about text
  115.  
  116.     RXARG NOPROMPT
  117.       - Do not open the about requester - just create a rexx string. You
  118.         may try to parse the result string, but its contents is
  119.         *undocumented*!
  120.  
  121.  
  122. RXCMD Quit
  123.     Quits all DisKeys and closes their windows
  124.  
  125.     RXARG FORCE/S
  126.       - Not yet implemented.
  127.  
  128.  
  129. RXCMD Mark
  130.     Begins marking a block
  131.  
  132.  
  133. RXCMD Copy
  134.     Copies the block into the clipboard.device
  135.  
  136.  
  137. RXCMD Paste
  138.     Pastes from the clipboard.device into the actual block
  139.  
  140.  
  141. RXCMD SetUnit
  142.     Sets the clipboard unit for copy&paste operations
  143.  
  144.     RXARG NUMBER/N
  145.       - The number of the new unit. If none is specified, a requester
  146.         will prompt the number.
  147.  
  148.  
  149. RXCMD LoadClip
  150.     Loads a file and puts the contents into the clipboard.
  151.  
  152.     RXARG CLIPNAME
  153.       - If you pass this, the clipboard will be filled with the
  154.         specified file. If you don't pass this, a filerequester
  155.         will be opened.
  156.  
  157.  
  158. RXCMD SaveClip
  159.     Saves the contents of the clipboard into a file.
  160.  
  161.     RXARG CLIPNAME
  162.       - If you pass this, the clipboard will be saved to the
  163.         specified file. If you don't pass this, a filerequester
  164.         will be opened.
  165.  
  166.  
  167. RXCMD UndoBlock
  168.     Undos all changes of the block
  169.  
  170.  
  171. RXCMD Learn
  172.     Starts and stops learning a macro
  173.  
  174.     RXARG STOP/S
  175.       - If STOP is specified, the actual macro will be terminated.
  176.         Otherwise we'll begin to learn a new macro.
  177.  
  178.  
  179. RXCMD Macro
  180.     Plays, loads and saves a macro
  181.  
  182.     RXARG LOAD/S
  183.       - Loads a new macro into the macro buffer
  184.  
  185.     RXARG SAVE/S
  186.       - Saves the actual macro
  187.  
  188.     RXARG PLAY/S
  189.       - Plays the actual macro
  190.  
  191.     RXARG MACRONAME
  192.       - Used to specify a macro name for load and save operations
  193.  
  194.  
  195. RXCMD Inhibit
  196.     Inhibits the actual disk
  197.  
  198.     RXARG ON/S
  199.       - Enables inhibiting the actual disk
  200.  
  201.     RXARG OFF/S
  202.       - Disables inhibiting the actual disk
  203.  
  204.     If none of both is set, the inhibit status will be toggled.
  205.  
  206.  
  207. RXCMD Safetycatch
  208.     Switches safetycatch on and off
  209.  
  210.     RXARG ON/S
  211.       - Enables safetycatch
  212.  
  213.     RXARG OFF/S
  214.       - Disables safetycatch
  215.  
  216.     RXARG FORCE/S
  217.       - Suspress requester when switching safetycatch off
  218.  
  219.  
  220. RXCMD NewDisplay
  221.     Switches new display on and off /* does not work at the moment! */
  222.  
  223.     RXARG ON/S
  224.       - Enables the new display
  225.  
  226.     RXARG OFF/S
  227.       - Disables the new display
  228.  
  229.     If none of both is set, the display status will be toggled.
  230.  
  231.  
  232. RXCMD ExpertUser
  233.     Switches enhanced DisKey on and off
  234.  
  235.     RXARG ON/S
  236.       - Enables enhanced DisKey
  237.  
  238.     RXARG OFF/S
  239.       - Disables enhanced DisKey
  240.  
  241.     If none of both is set, the enhanced status will be toggled.
  242.  
  243.  
  244. RXCMD SimpleRefresh
  245.     Switches simple refresh DisKey window on and off
  246.  
  247.     RXARG ON/S
  248.       - Enables simple refresh DisKey window
  249.     RXARG OFF/S
  250.       - Disables simple refresh DisKey window
  251.  
  252.     If none of both is set, the simple refresh status will be toggled.
  253.  
  254.  
  255. RXCMD WindowLimits
  256.     Switches max. window limits on and off
  257.  
  258.     RXARG ON/S
  259.       - Enables window limits so you can't size the window as much as
  260.         you might want.
  261.     RXARG OFF/S
  262.       - Disables window limits and allows you to make the window as large
  263.         as you want.
  264.  
  265.     If none of both is set, the simple refresh status will be toggled.
  266.  
  267.  
  268. RXCMD SoftScrolling
  269.     Switches soft scrolling on and off
  270.  
  271.     RXARG ON/S
  272.       - Enables soft scrolling
  273.  
  274.     RXARG OFF/S
  275.       - Disables soft scrolling
  276.  
  277.     If none of both is set, the soft scrolling status will be toggled.
  278.  
  279.  
  280. RXCMD FSAffectSettings
  281.     Switches "Filesystem may affect changes" on and off
  282.  
  283.     RXARG ON/S
  284.       - Enables "Filesystem may affect changes"
  285.  
  286.     RXARG OFF/S
  287.       - Disables "Filesystem may affect changes"
  288.  
  289.     If none of both is set, the status will be toggled.
  290.  
  291.  
  292. RXCMD IntelNumbers
  293.     Switches intel numbers on and off
  294.  
  295.     RXARG ON/S
  296.       - Enables soft intel numbers
  297.  
  298.     RXARG OFF/S
  299.       - Disables soft intel numbers
  300.  
  301.     If none of both is set, the intel number status will be toggled.
  302.  
  303.  
  304. RXCMD BytesPerColumn
  305.     Changes number of bytes per column in DisKeys display
  306.  
  307.     RXARG NUMBER/A/N
  308.       - The number of bytes per hex column. 1, 2 or 4 are allowed here.
  309.  
  310.  
  311. RXCMD Language
  312.     Changes DisKey's language
  313.  
  314.     RXARG LANGUAGE/A
  315.       - The name of the new language.
  316.  
  317.  
  318. RXCMD Colors
  319.     If req.library was found, this opens a color requester.
  320.  
  321.  
  322. RXCMD PropFont
  323.     Changes the proportional font. Note that the fontname must end
  324.     with ".font" - e.g. "garnet.font" NOT "garnet".
  325.  
  326.     RXARG NAME
  327.       - Name of the new font. If not specified, a font requester will
  328.         be opened.
  329.  
  330.     RXARG SIZE/N
  331.       - The size of the new font.
  332.  
  333.  
  334. RXCMD MonoFont
  335.     Changes the monospaced font. Note that the fontname must end
  336.     with ".font" - e.g. "topaz.font" NOT "topaz".
  337.  
  338.     RXARG NAME
  339.       - Name of the new font. If not specified, a font requester will
  340.         be opened.
  341.  
  342.     RXARG SIZE/N
  343.       - The size of the new font.
  344.  
  345.  
  346. RXCMD MenuFont
  347.     Changes the font of the menuitems. Note that the fontname must end
  348.     with ".font" - e.g. "times.font" NOT "times".
  349.  
  350.     RXARG NAME
  351.       - Name of the new font. If not specified, a font requester will
  352.         be opened.
  353.  
  354.     RXARG SIZE/N
  355.       - The size of the new font.
  356.  
  357.  
  358. RXCMD Settings
  359.     Loads settings from disks or saves settings to disk
  360.  
  361.     RXARG NAME
  362.       - Name of the file to load or save. If you don't supply it and
  363.         if you don't say "DEFAULT", a requester will prompt you.
  364.  
  365.     RXARG DEFAULT/S
  366.       - You can supply this instead of NAME to load or save the default
  367.         settings.
  368.  
  369.     RXARG LOAD/S
  370.       - Load settings. You must either specify load or save or reset!
  371.  
  372.     RXARG SAVE/S
  373.       - Save settings. You must either specify load or save or reset!
  374.  
  375.     RXARG RESET/S
  376.       - Reset to defaults. You must either specify load or save or
  377.         reset!
  378.  
  379.  
  380. RXCMD Device
  381.     Changes DisKey's actual device
  382.  
  383.     RXARG NAME/A
  384.       - The name of the device you want to change to
  385.  
  386.  
  387. RXCMD Scroll
  388.     Scrolls the display some lines up or down
  389.  
  390.     RXARG TOPENTRY/N
  391.      - The new top entry of the display. 0 scrolls the display to the
  392.        top, 5 to the 6th line etc.
  393.     RXARG UP/S
  394.      - Scrolls one line up if possible
  395.     RXARG DOWN/S
  396.      - Scrolls one line down if possible
  397.  
  398.  
  399. RXCMD GotoBlock
  400.     Loads the bootblock, rootblock, bitmapblock,... of a device
  401.  
  402.     RXARG ROOT/S
  403.       - Loads the root block of the disk.
  404.  
  405.     RXARG BOOT/S
  406.       - Loads the boot block of the disk.
  407.  
  408.     RXARG BAM/S
  409.       - Loads the first bitmap block of the disk.
  410.  
  411.     RXARG BEXT/S
  412.       - Loads the first extended bitmap block of the disk.
  413.  
  414.     RXARG HEADER/S
  415.       - Tries to load the header block that belongs to the current block.
  416.  
  417.     RXARG PARENT/S
  418.       - Tries to load the header block of the parent directory of the
  419.         current block.
  420.  
  421.     RXARG FILELIST/S
  422.       - Tries to load the filelist block that belongs to the current
  423.         block.
  424.  
  425.     RXARG DATA/S
  426.       - Tries to load the data block that belongs to the current block.
  427.  
  428.     RXARG LAST/S
  429.       - Loads the last block loaded
  430.  
  431.     RXARG OTHER
  432.       - Not yet implemented
  433.  
  434.  
  435. RXCMD InitBlockChain
  436.     Initializes a block chain of e.g. all entries of a directory, or
  437.     all bitmap blocks,...
  438.  
  439.     RXARG ENTRIES/S
  440.       - Scans the directory to get all header blocks, that are in
  441.         the directory.
  442.  
  443.     RXARG DATA/S
  444.       - Scans a file to get all of its data blocks.
  445.  
  446.     RXARG FILELIST/S
  447.       - Scans a file to get all of its filelist blocks.
  448.  
  449.     RXARG BAM/S
  450.       - Scans all bitmap blocks.
  451.  
  452.     RXARG BEXT/S
  453.       - Scans all extended bitmap blocks.
  454.  
  455.     RXARG OTHER
  456.       - Not yet implemented.
  457.  
  458.  
  459. RXCMD GotoBlockChain
  460.     Jumps to a specified block of the chain initialized using
  461.     InitBlockChain.
  462.  
  463.     RXARG FIRST/S
  464.       - Loads the first block of the initialized chain.
  465.  
  466.     RXARG LAST/S
  467.       - Loads the last block of the initialized chain.
  468.  
  469.     RXARG NEXT/S
  470.       - Loads the next block of the initialized chain.
  471.  
  472.     RXARG PREVIOUS/S
  473.       - Loads the previous block of the initialized chain.
  474.  
  475.     RXARG NUMBER/N
  476.       - Loads the nth block if the initialized chain.
  477.  
  478.  
  479. RXCMD CheckSum
  480.     Calculates the checksum of a block and makes the necessary changes
  481.     in the block.
  482.  
  483.  
  484. RXCMD HashVal
  485.     Calculates the hashvalue of a filename and makes the cursor jump
  486.     to that position.
  487.  
  488.     RXARG NAME
  489.       - The filename of the file to calculate the hashvalue. If you don't
  490.         pass a NAME, a requester will pop up and ask you for a name.
  491.  
  492.  
  493. RXCMD LoadHeader
  494.     Loads a headerblock from a pathname
  495.  
  496.     RXARG NAME
  497.       - The name of the header file to be loaded. If you don't pass this,
  498.         a requester will be opened and prompt it.
  499.  
  500.  
  501. RXCMD Search
  502.     Searches for data on the disk. The cursor will be located at
  503.     the position where the string has been found and the
  504.     corresponding block will be loaded.
  505.  
  506.     RXARG PATTERN
  507.       - string you want to search for. If HEX is set, this is a
  508.         hexadecimal string. If this is not specified, the last
  509.         specified PATTERN will be used or a requester will be
  510.         opened.
  511.         Please note that - for now - you may only specify an
  512.         AmigaDOS pattern if pattern.library is loaded and if one
  513.         of HEADER, PARENT, LIST or DATA is set.
  514.  
  515.     RXARG FROMBYTE/N
  516.       - Byte you want to start searching. If not set, we start
  517.         at the actual position. Note that you have to enter the
  518.         _bytenumber_, not the blocknumber! Use "BlkCur2Byte" to
  519.         get the correct number.
  520.  
  521.     RXARG TOBYTE/N
  522.       - Block you want to stop searching. If not set, we search
  523.         until the end of the device. Note that you have to enter the
  524.         _bytenumber_, not the blocknumber! Use "BlkCur2Byte" to
  525.         get the correct number.
  526.  
  527.     RXARG PROMPT/S
  528.       - If you set this, a requester will be opened.
  529.  
  530.     RXARG HEX/S
  531.       - If you have entered the search string as a hexadecimal string,
  532.         you must set this!
  533.  
  534.     RXARG NOCASE/S
  535.       - If this is set, we work caseinsensitive.
  536.  
  537.     RXARG NOPATTERN/S
  538.       - Treats the string in PATTERN to be a string, not a pattern.
  539.         For now, this is automatically set, if you specified none
  540.         of HEADER, LIST, PARENT or DATA or if pattern.library could
  541.         not be found.
  542.  
  543.     RXARG HEADER/S
  544.       - If this is set, we only search header blocks with the
  545.         name as specified in <PATTERN>.
  546.  
  547.     RXARG LIST/S
  548.       - If this is set, we only search filelist blocks with its
  549.         headers being named as <PATTERN> or being found at <KEY>.
  550.  
  551.     RXARG PARENT/S
  552.       - If this is set, we only search header blocks with its
  553.         parent block being named as <PATTERN> or being found at
  554.         <KEY>.
  555.  
  556.     RXARG DATA/S
  557.       - If this is set, we only search date blocks with its header
  558.         being named as <PATTERN> or being found at <KEY>.
  559.  
  560.     RXARG KEY/N
  561.       - Some Filesystem options will receive the number of a
  562.         corresponding block here.
  563.  
  564.     RXARG NEXT/S
  565.       - Look for the next occurence of the string previousely
  566.         searched.
  567.  
  568.     RXARG FROMBLK/N
  569.       - If the start offset cannot be given as a 32 bit longword, you
  570.         can use FROMBLK and FROMOFFS to specify it. FROMBLK contains
  571.         the number of the block you want to start searching. FROMOFFS
  572.         contains the byte offset in this block.
  573.  
  574.     RXARG FROMOFFS/N
  575.       - See FROMBLK.
  576.  
  577.     RXARG TOBLK/N
  578.       - If the end offset cannot be given as a 32 bit longword, you
  579.         can use TOBLK and TOOFFS to specify it. TOBLK contains the
  580.         number of the block you want to start searching. TOOFFS
  581.         contains the byte offset in this block.
  582.  
  583.     RXARG TOOFFS/N
  584.       - See TOBLK.
  585.  
  586.  
  587. RXCMD InfoAboutPos
  588.     Prints some information on a value in the current block - e.g.
  589.     by clicking with the cursor on that value or by passing the
  590.     corresponding byte number.
  591.  
  592.     RXARG NUMBER/N
  593.       - Bytenumber of the Byte, Word or Longword you want to get info
  594.         about.
  595.  
  596.  
  597. RXCMD JumpPos
  598.     Loads a block depending on a value in the current block - e.g.
  599.     by clicking with the cursor on that value or by passing the
  600.     corresponding byte number.
  601.  
  602.     RXARG NUMBER/N
  603.       - Bytenumber of the Byte, Word or Longword you want to jump in.
  604.  
  605.  
  606. RXCMD GotoPos
  607.     Loads a block depending on a value in the current block. If no
  608.     NUMBER is passed, we jump into the actual cursor position.
  609.  
  610.     RXARG NUMBER/N
  611.       - Bytenumber of the Byte to jump in.
  612.  
  613.  
  614. RXCMD CmdShell
  615.     Opens or closes a command shell window for ARexx commands. No
  616.     argument switches between open and close.
  617.  
  618.     RXARG OPEN/S
  619.       - Open the command shell window
  620.  
  621.     RXARG CLOSE/S
  622.       - Close the command shell window
  623.  
  624.  
  625. RXCMD ExecuteARexxMacro
  626.     Executes an arexx script macro
  627.  
  628.     RXARG COMMAND
  629.       - The name of the script to load and execute. If you don't supply
  630.         this, a filerequester will be opened.
  631.  
  632.  
  633. RXCMD RescanDeviceList
  634.     Rescans device list and updates menu and internal structures
  635.  
  636.  
  637. RXCMD GetDeviceInfo
  638.     Prints some information about the device like device name, unit,
  639.     environment vector etc.
  640.  
  641.     RXARG NAME
  642.       - If you specify a device name, you will get the information about
  643.         this device rather than about the actual device.
  644.  
  645.     RXARG NOPROMPT/S
  646.       - Do not open the deviceinfo requester - just create a rexx string.
  647.         You may try to parse the result string, but its contents is
  648.         *undocumented*!
  649.  
  650.  
  651. RXCMD CreateRDSKMountEntry
  652.     Creates some DisKey-internal Mountentry for a rdsk block and adds
  653.     this entry to the "Device"-Menu. You may choose this item now to edit
  654.     the RDSK block of the device.
  655.  
  656.     RXARG NAME
  657.       - If you specify a device name, an entry for that device will be
  658.         added, instead of an entry of the actual device.
  659.  
  660.  
  661. RXCMD CreateMediaMountEntry
  662.     Creates some DisKey-internal Mountentry for the whole device and adds
  663.     this entry to the "Device"-Menu. You may choose this item now to edit
  664.     this new pseudo device.
  665.  
  666.     RXARG NAME
  667.       - If you specify a device name, an entry for that device will be
  668.         added, instead of an entry of the actual device.
  669.  
  670.  
  671. RXCMD SendDiskChange
  672.     Sends a diskchange to the actual device
  673.  
  674.  
  675. RXCMD Cursor
  676.     Moves the cursor some steps in one direction
  677.  
  678.     RXARG UP/S
  679.       - Moves the cursor up.
  680.  
  681.     RXARG DOWN/S
  682.       - Moves the cursor down.
  683.  
  684.     RXARG LEFT/S
  685.       - Moves the cursor left.
  686.  
  687.     RXARG RIGHT/S
  688.       - Moves the cursor right.
  689.  
  690.     RXARG NUMBER/N
  691.       Number of steps to move the cursor. If not set, it will be
  692.       moved one step.
  693.  
  694.  
  695. RXCMD Next
  696.     Moves the cursor or loads the next block, track,...
  697.  
  698.     RXARG BYTE/S
  699.       - Moves the cursor to the next byte.
  700.  
  701.     RXARG COLUMN/S
  702.       - Moves the cursor to the next column.
  703.  
  704.     RXARG LINE/S
  705.       - Moves the cursor to the next line.
  706.  
  707.     RXARG DISWORD/S
  708.       - Moves the cursor to the next disword.
  709.  
  710.     RXARG BLOCK/S
  711.       - Loads the next block.
  712.  
  713.     RXARG SECTOR/S
  714.       - Loads the next sector.
  715.  
  716.     RXARG HEAD/S
  717.       - Load the next head.
  718.  
  719.     RXARG CYLINDER/S
  720.       - Loads the next cylinder.
  721.  
  722.     RXARG TRACK/S
  723.       - Loads the next track.
  724.  
  725.  
  726. RXCMD Previous
  727.     Moves the cursor or loads the previous block, track,...
  728.  
  729.     RXARG BYTE/S
  730.       - Moves the cursor to the previous byte.
  731.  
  732.     RXARG COLUMN/S
  733.       - Moves the cursor to the previous column.
  734.  
  735.     RXARG LINE/S
  736.       - Moves the cursor to the previous line.
  737.  
  738.     RXARG DISWORD/S
  739.       - Moves the cursor to the previous disword.
  740.  
  741.     RXARG BLOCK/S
  742.       - Loads the previous block.
  743.  
  744.     RXARG SECTOR/S
  745.       - Loads the previous sector.
  746.  
  747.     RXARG HEAD/S
  748.       - Load the previous head.
  749.  
  750.     RXARG CYLINDER/S
  751.       - Loads the previous cylinder.
  752.  
  753.     RXARG TRACK/S
  754.       - Loads the previous track.
  755.  
  756.  
  757. RXCMD Goto
  758.     Loads a specified block, track,... or the nth byte of the device
  759.  
  760.     RXARG BYTE/S
  761.       - Loads the specified byte of the device.
  762.  
  763.     RXARG BLOCK/S
  764.       - Loads the specified block.
  765.  
  766.     RXARG SECTOR/S
  767.       - Loads the specified sector.
  768.  
  769.     RXARG HEAD/S
  770.       - Loads the specified head.
  771.  
  772.     RXARG CYLINDER/S
  773.       - Loads the specified cylinder.
  774.  
  775.     RXARG TRACK/S
  776.       - Loads the specified track.
  777.  
  778.     RXARG NUMBER/N
  779.       - Here, you pass the number of all these things to be loaded.
  780.  
  781.     RXARG HEX/S
  782.       - ?
  783.  
  784.     RXARG DEC/S
  785.       - ?
  786.  
  787.  
  788. RXCMD Position
  789.     Moves the cursor to the top, bottom,...
  790.  
  791.     RXARG SOB=SOF/S
  792.       - Moves the cursor to the start of the block.
  793.  
  794.     RXARG EOB=EOF/S
  795.       - Moves the cursor to the end of the block.
  796.  
  797.     RXARG SOL/S
  798.       - Moves the cursor to the start of the line.
  799.  
  800.     RXARG EOL/S
  801.       - Moves the cursor to the end of the line.
  802.  
  803.     RXARG SOW/S
  804.       - Moves the cursor to the start of the column (word).
  805.  
  806.     RXARG EOW/S
  807.       - Moves the cursor to the end of the column (word).
  808.  
  809.     RXARG SOV/S
  810.       - Moves the cursor to the start of the view.
  811.  
  812.     RXARG EOV/S
  813.       - Moves the cursor to the end of the view.
  814.  
  815.  
  816. RXCMD GotoLine
  817.     Moves the cursor to a specified line number
  818.  
  819.     RXARG NUMBER/A/N
  820.       - Here you specify the new line number.
  821.  
  822.  
  823. RXCMD GotoColumn
  824.     Moves the cursor to a column line number
  825.  
  826.     RXARG NUMBER/A/N
  827.       - Here you specify the new column number
  828.  
  829.  
  830. RXCMD Line
  831.     Moves the cursor some lines up or down
  832.  
  833.     RXARG NUMBER/A/N
  834.       - Here you specify the number of lines to be moved up or down.
  835.         Positive values will cause a move downwards - negative values
  836.         will cause a move upwards.
  837.  
  838.  
  839. RXCMD Column
  840.     Moves the cursor some columns left or right
  841.  
  842.     RXARG NUMBERS/A/N
  843.       - Here you specify the number of columns to be moved left or
  844.         right. Positive values will move the cursor to the left -
  845.         negative values will move it to the right.
  846.  
  847.  
  848. RXCMD GotoByte
  849.     Moves the cursor to a specified byte in the actual block
  850.  
  851.     RXARG NUMBER/A/N
  852.       - Here you specify the bytenumber of the actual block, where
  853.         the cursor should be moved to.
  854.  
  855.  
  856. RXCMD Undo
  857.     Undoes the left or right character
  858.  
  859.     RXARG LEFT/S
  860.       - Undo the byte at the left of the cursor and move the cursor
  861.         to the left.
  862.  
  863.     RXARG RIGHT/S
  864.       - Undo the byte under the cursor and move the cursor to the
  865.         right.
  866.  
  867.  
  868. RXCMD DisplayLine
  869.     Allows to scroll the display line of the last message or the cycle
  870.     gadget.
  871.  
  872.     RXARG LEFT/S
  873.       - Scroll line to left
  874.  
  875.     RXARG RIGHT/S
  876.       - Scroll line to right
  877.  
  878.     RXARG RESET/S
  879.       - Scroll line to initial position
  880.  
  881.     RXARG LASTMSG/S
  882.       - Scroll Last Message line instead of cycle gadget line
  883.  
  884.     RXARG PERCENTAGE/N
  885.       - Scroll by PERCENTAGE percentage of the display width. Scroll
  886.         50 percentage if no value is passed.
  887.  
  888.  
  889. RXCMD ChangeDisplayLine
  890.     Toggles the display line to any of its states
  891.  
  892.     RXARG NEXT/S
  893.       - Toggle to the next display line state.
  894.  
  895.     RXARG PREVIOUS/S
  896.       - Toggle to the previous display line state.
  897.  
  898.     RXARG OFFSETS/S
  899.       - Toggle to the "offests" state.
  900.  
  901.     RXARG CALCULATOR/S
  902.       - Toggle to the "calculator" state.
  903.  
  904.     RXARG FILESYSINFO/S
  905.       - Toggle to the "filesystem info" state.
  906.  
  907.     RXARG DISASSEMBLER/S
  908.       - Toggle to the "disassembler" state.
  909.  
  910.  
  911. RXCMD SetActiveDisplay
  912.     Set or toggle the active display
  913.  
  914.     RXARG ASCII/S
  915.       - Activate the ascii display
  916.  
  917.     RXARG HEX/S
  918.       - Activate the hex display
  919.  
  920.     RXARG NONE/S
  921.       - Disactivate both, ascii and hex display
  922.  
  923.     RXARG SWAP/S
  924.       - Swap between ascii and hex display
  925.  
  926.     RXARG SWAPNONE/S
  927.       - Swap between active display and no active display
  928.  
  929.  
  930. RXCMD Text
  931.     Insert a text into the block
  932.  
  933.     RXARG TEXT/F
  934.       - Text to be inserted.
  935.  
  936.  
  937. RXCMD Key
  938.     Make changes in DisKey's internal keytable, e.g. add or remove
  939.     any keybinding. You can tell DisKey if the qualifier pressed have
  940.     to be pressed exactely or at least. Exactely means, that no other
  941.     relevant qualifiers may be pressed. At least means, that any other
  942.     qualifier also may be pressed.
  943.     Note that through this feature, you can create hidden hotkeys which
  944.     will never be executed. E.g. if you create a hotkey on RCOMMAND+l
  945.     and specify ALTEASTQUAL and anotherone on RCOMMAND+SHIFT+l. It may
  946.     happen, that the last whenever you press RCOMMAND+SHIFT+l, the
  947.     first command is executed rather than the last one.
  948.  
  949.     RXARG KEY/K
  950.       - Here you specify the vanillakey to be affected. Often, you
  951.         probably want to specify IGNORECASE, too since DisKey does not
  952.         ignore the SHIFT keypresses while calculating which key has
  953.         been pressed. However, all other qualifiers are ignored.
  954.         You either have to give this option or the RAWKEY option!
  955.  
  956.     RXARG RAWKEY/K/N
  957.       - Here you specify the rawkey number to be affected. You either
  958.         have to give this option or the RAWKEY option!
  959.  
  960.     RXARG SHIFT/S
  961.       - Any shift key must be pressed to invoke this command.
  962.  
  963.     RXARG RSHIFT/S
  964.       - The right shift key must be pressed to invoke this command.
  965.  
  966.     RXARG LSHIFT/S
  967.       - The left shift key must be pressed to invoke this command.
  968.  
  969.     RXARG ALT/S
  970.       - Any alt key must be pressed to invoke this command.
  971.  
  972.     RXARG RALT/S
  973.       - The right alt key must be pressed to invoke this command.
  974.  
  975.     RXARG LALT/S
  976.       - The left alt key must be pressed to invoke this command.
  977.  
  978.     RXARG CTRL/S
  979.       - The control key must be pressed to invoke this command.
  980.  
  981.     RXARG RCOMMAND=RAMIGA/S
  982.       - The right amiga key must be pressed to invoke this command.
  983.  
  984.     RXARG LCOMMAND=LAMIGA/S
  985.       - The left amiga key must be pressed to invoke this command.
  986.  
  987.     RXARG NUMERICKEY/S
  988.       - A key on the numeric keypad must be pressed to invoke this
  989.         command. If this option is not given, this does not mean that
  990.         keypresses that came from the numeric keypad, are not
  991.         accepted.
  992.  
  993.     RXARG COMMAND=CMD/K
  994.       - If you don't supply "REMOVE", you have to give this option,
  995.         which specifies the command to bind to your keypress. Often,
  996.         you will want to supply some ARGUMENTS, too.
  997.  
  998.     RXARG ARGUMENTS/K
  999.       - Often, you want to pass some arguments to the COMMAND. Use
  1000.         this argument to pass them.
  1001.  
  1002.     RXARG EXACTELYQUAL/S
  1003.       - The qualifiers specified have be match exactely. No additional
  1004.         qualifier may be pressed!
  1005.  
  1006.     RXARG ATLEASTQUAL/S
  1007.       - The qualifiers specified do not have be match exactely. There
  1008.         may be additional qualifiers pressed!
  1009.  
  1010.     RXARG IGNORECASE/S
  1011.       - The key pressed is not casesensitive.
  1012.  
  1013.     RXARG REMOVE/S
  1014.       - Use this option if you want to remove any hotkey. Note that
  1015.         you have to use exactely the same options as while adding the
  1016.         key - except COMMAND and ARGUMENTS, which will be ignored!
  1017.  
  1018.  
  1019. RXCMD GetAttr
  1020.     Gets some information about DisKey. The information will be stored
  1021.     in some variables.
  1022.  
  1023.     RXARG OBJECT/A
  1024.       - This specifies the type of information you want to get. There
  1025.         currently are some different types supported:
  1026.           · WINDOW      - get information about the window
  1027.           · APPLICATION - get information about the application
  1028.           · PROJECT     - get information about the project
  1029.  
  1030.     RXARG FIELD
  1031.       - Dependant on OBJECT, you may pass a lot of different options
  1032.         here. However, you also may leave this field empty, but then
  1033.         you need a STEM variable to store all informations on the
  1034.         object.
  1035.         If you only want some specific informations, you can give the
  1036.         following options:
  1037.  
  1038.         WINDOW:
  1039.           · LEFT:       Return left edge of the window
  1040.           · TOP:        Return top edge of the window
  1041.           · WIDHT:      Return width of the window
  1042.           · HEIGHT:     Return height of the window
  1043.           · TITLE:      Return window title
  1044.           · MIN.WIDTH:  Return minwidth of the window
  1045.           · MAX.WIDHT:  Return maxwidth of the window
  1046.           · MIN.HEIGHT: Return minheight of the window
  1047.           · MAX.HEIGHT: Return maxheight of the window
  1048.           · SCREEN:     Return name of DisKey's public screen
  1049.  
  1050.         APPLICATION:
  1051.           · VERSION:    Return full version string
  1052.           · SCREEN:     Return name of DisKey's public screen
  1053.  
  1054.         PROJECT:
  1055.           · AREXX:        Return the rexx portname
  1056.           · USER:         Name and address of the registered user
  1057.           · SERIALNUMBER: Serial number of the registered user
  1058.           · FSPRI:        Priority of the active filesystem module
  1059.           · FSNAME:       Name of the active filesystem module
  1060.           · DEVICE:       Name of our actual device
  1061.           · BLOCKBUFFER:  Contents of the blockbuffer
  1062.  
  1063.     RXARG STEM/K
  1064.       - Here you can tell DisKey in which stem variable to save the
  1065.         results.
  1066.  
  1067.     RXARG VAR/K
  1068.       - If you don't want the result to be saved in RESULT, you can
  1069.         give another variable name here.
  1070.  
  1071.  
  1072. RXCMD Nessie
  1073.     Secret!
  1074.  
  1075.  
  1076. RXCMD WindowToFront
  1077.     Moves the window to the front
  1078.  
  1079.  
  1080. RXCMD WindowToBack
  1081.     Moves the window to the back
  1082.  
  1083.  
  1084. RXCMD MoveWindow
  1085.     Changes the position of a window
  1086.  
  1087.     RXARG LEFT/A/N
  1088.       - New left edge. -1 means no change here. DisKey will to it's best
  1089.         to move the window to this position.
  1090.  
  1091.     RXARG TOP/A/N
  1092.       - New top edge. -1 means no change here. DisKey will to it's best
  1093.         to move the window to this position.
  1094.  
  1095.  
  1096. RXCMD SizeWindow
  1097.     Changes the size of a window
  1098.  
  1099.     RXARG WIDTH/A/N
  1100.       - New width. -1 means no change here. DisKey will to it's best
  1101.         to size the window to this width.
  1102.  
  1103.     RXARG HEIGHT/A/N
  1104.       - New height. -1 means no change here. DisKey will to it's best
  1105.         to size the window to this height.
  1106.  
  1107.  
  1108. RXCMD ActivateWindow
  1109.     Activates the window.
  1110.  
  1111.  
  1112. RXCMD Byte2BlkCur
  1113.     Converts a byte position into a block/cursor position and returns it
  1114.     as rexx result.
  1115.  
  1116.     RXARG BLOCK/A/N
  1117.       - Blocknumber of the device.
  1118.  
  1119.     RXARG CURSORPOS/A/N
  1120.       - Cursorposition in that block.
  1121.  
  1122.  
  1123. RXCMD BlkCur2Byte
  1124.     Converts a block/cursor position into a byte position and returns it
  1125.     as rexx result.
  1126.  
  1127.     RXARG BYTE/A/N
  1128.       - Bytenumber of the device.
  1129.  
  1130.  
  1131. RXCMD LockGUI
  1132.     Completely locks the graphical user interface. No more updates in
  1133.     DisKey's window, no more requesters, nothing. Call UnLockGUI to
  1134.     bring DisKey back into its normal state. This function internally
  1135.     also calls DisableAll.
  1136.     If you call this function n times, you have to call UnLockGUI
  1137.     n times afterwards to unlock the GUI.
  1138.  
  1139.  
  1140. RXCMD UnLockGUI
  1141.     If you want to reenable the GUI you've disabled using LockGUI, you
  1142.     must call this function. This function internally also calls
  1143.     EnableAll.
  1144.  
  1145.  
  1146. RXCMD DisableAll
  1147.     If you want to disable/ghost everything (menus, gadgets), then call
  1148.     this function. It inhibits every user action. Call EnableAll
  1149.     sometimes later to allow user input again.
  1150.     If you call this function n times, you have to call EnableAll
  1151.     n times afterwards to enable the GUI.
  1152.  
  1153.  
  1154. RXCMD EnableAll
  1155.     If you want to reenable the user giving some input to DisKey after
  1156.     you disabled this using DisableAll, you must call this function.
  1157.  
  1158.  
  1159. RXCMD SetBookMark
  1160.     Sets a bookmark to the specified position.
  1161.  
  1162.     RXARG BOOKMARKNUMBER/A/N
  1163.       - The number of the bookmark, which shall be set. May range from
  1164.         0 up to 255.
  1165.  
  1166.  
  1167. RXCMD GotoBookMark
  1168.     Goes to a bookmark set before. If the specified bookmark was not
  1169.     set before, this function jumps to the beginning of the device.
  1170.  
  1171.     RXARG BOOKMARKNUMBER/A/N
  1172.       - The number of the bookmark which should be loaded. It may range
  1173.         from 0 up to 255.
  1174.  
  1175.  
  1176. RXCMD RequestFile
  1177.     This brings up a filerequester for the user
  1178.  
  1179.     RXARG TITLE/K
  1180.       - Here you can provide the window title of the requester.
  1181.  
  1182.     RXARG PATH/K
  1183.       - Here you may provide the path you want to be shown. You might
  1184.         want to use FULLNAME instead!
  1185.  
  1186.     RXARG FILE/K
  1187.       - Here you may provide the name you want to be shown. You might
  1188.         want to use FULLNAME instead!
  1189.  
  1190.     RXARG FULLNAME/K
  1191.       - Here you may provide the full pathname to be shown. If you
  1192.         supply this option, PATH and FILE are ignored!
  1193.  
  1194.     RXARG PATTERN/K
  1195.       - You may supply this if you want only some patterns to be shown.
  1196.         Default is "#?".
  1197.  
  1198.     RXARG SAVING/S
  1199.       - You should set this option if you want to save anything after
  1200.         using the filerequester.
  1201.  
  1202.  
  1203. RXCMD RequestFont
  1204.     This brings up a fontrequester for the user. NOTE: This function
  1205.     requires asl.library!
  1206.  
  1207.     RXARG TITLE/K
  1208.       - Here you can provide the window title of the requester.
  1209.  
  1210.     RXARG NAME/K
  1211.       - Here you may provide the name of the initial font.
  1212.  
  1213.     RXARG SIZE/K/N
  1214.       - Here you may provide initial size of the font. This option
  1215.         is ignored if you don't supply NAME.
  1216.  
  1217.     RXARG FIXEDSIZE/S
  1218.       - If you only want fonts with fixed size, set this flag!
  1219.  
  1220.  
  1221. RXCMD RequestString
  1222.     This function brings up a requester which asks you to enter a string.
  1223.  
  1224.     RXARG TITLE=PROMPT/K
  1225.       - Here you can specify the title of the requester. Default is
  1226.         the name of the rexx port.
  1227.  
  1228.     RXARG DEFAULT/K
  1229.       - Here you can pass a default string for the initial state
  1230.         of the string gadget. Default is nothing.
  1231.  
  1232.     RXARG VISIBLECHARS/K/N
  1233.       - Here you may pass about how many characters should be visible
  1234.         within the string gadget. Default is 20.
  1235.  
  1236.  
  1237. RXCMD RequestNumber
  1238.     This function brings up a requester which asks you to enter a number.
  1239.  
  1240.     RXARG TITLE=PROMPT/K
  1241.       - Here you can specify the title of the requester. Default is
  1242.         the name of the rexx port.
  1243.  
  1244.     RXARG DEFAULT/K
  1245.       - Here you can pass a default value for the initial state of the
  1246.         integer gadget. Default is "0".
  1247.  
  1248.     RXARG MIN/K/N
  1249.       - Here you can pass the minimal value the user may enter. Default
  1250.         is "0".
  1251.  
  1252.     RXARG MAX/K/N
  1253.       - Here you can pass the maximal value the user may enter. Default
  1254.         is "2147483647".
  1255.  
  1256.  
  1257. RXCMD RequestResponse
  1258.     This function opens a requester and displays some text. You may
  1259.     select either "Ok" or "Cancel".
  1260.  
  1261.     PROMPT/F
  1262.       - The text which should be displayed. It may contain the following
  1263.         special characters:
  1264.         "­": character for suggested hyphenation
  1265.         "¬": character for new line
  1266.  
  1267.  
  1268. RXCMD RequestNotify
  1269.     This function opens a requester and displays some text. You must
  1270.     select "Ok" to allow DisKey to continue.
  1271.  
  1272.     PROMPT/F
  1273.       - The text which should be displayed. It may contain the following
  1274.         special characters:
  1275.         "­": character for suggested hyphenation
  1276.         "¬": character for new line
  1277.  
  1278.  
  1279. RXCMD /*
  1280.     No operation - line nop
  1281.  
  1282.  
  1283. RXCMD ;
  1284.     No operation - line nop
  1285.  
  1286.  
  1287. RXCMD DNOP
  1288.     Internal use only - do NOT use!
  1289.  
  1290.  
  1291. RXCMD OLDDNOP
  1292.     Internal use only - do NOT use!
  1293.  
  1294.  
  1295. RXCMD OLDENOP
  1296.     Internal use only - do NOT use!
  1297.