home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / new / disk / moni / filex / docs / english / filex.doc next >
Text File  |  1994-06-12  |  23KB  |  740 lines

  1.                                    
  2.                 $VER: FileXDocumentation 2.0 (28.4.94)
  3.  
  4.                                    
  5.                         FileX - A binary editor
  6.  
  7.                 © Copyright 1993-1994 by Klaas Hermanns
  8.  
  9.                     Shareware, all rights reserved.
  10.  
  11. What is FileX?
  12. **************
  13.  
  14.    FileX is a binary file editor which offers the following features:
  15.  
  16.    - Several files can be modified in several windows and/or views at
  17.      the same time.
  18.  
  19.    - The edit windows can be opened on any public screen and sized to
  20.      any dimension you want.
  21.  
  22.    - Small calculator
  23.  
  24.    - Clipboard converter
  25.  
  26.    - Fontsensitivity
  27.  
  28.    - Locale support if you have OS 2.1 or higher. (English, Finnish,
  29.      French, German, Swedish (Dutch, Norwegian (not yet included)))
  30.  
  31.    - Undo and Redo (only limited to your free memory)
  32.  
  33.    - Search and replace with history
  34.  
  35.    - Extensive blockfunctions
  36.  
  37.    - ARexxport with 77 commands and asynchronical command shell
  38.  
  39.    - Printing as hexdump
  40.  
  41.    - `Grab memory' to show and modify memory
  42.  
  43.    - AppWindow. If FileX runs on the workbench, icons can be moved onto
  44.      the FileX window and the related file will be loaded automatically.
  45.  
  46.    - Iconify
  47.  
  48.    - Moreover, FileX will be developed further permanently...
  49.  
  50. Getting started
  51. ***************
  52.  
  53. Getting started from workbench
  54. ==============================
  55.  
  56.    Starting FileX from the workbench, the following tooltypes will be
  57. interrogated:
  58.  
  59. COMMANDS
  60.      Name of the ARexxcommandsettings. If this tooltype is not
  61.      specified, FileX tries to open `FileXARexxCommands.prefs' from the
  62.      current directory. When that fails, the file
  63.      `ENVARC:FileX/FileXARexxCommands.prefs' will be opened. If this
  64.      file doesn't exist, too, the ARexxcommands will remain unset.
  65.  
  66. FILE
  67.      A filename that shall be opened right after starting FileX.
  68.  
  69. KEY
  70.      Name of the Keyfile. If no name is given, FileX will search for
  71.      the file "FileX.Key" in the program, in the "l:" an in the "s:"
  72.      drawer.
  73.  
  74. LANGUAGE
  75.      Specifies the language that should be used in the programm.  By
  76.      default the language from the Workbench Preferences is used.
  77.  
  78. PORTNAME
  79.      Name of the FileX ARexxport. If the port with the specified name
  80.      does already exist, the program automatically adds a number to the
  81.      name and increases it until a non-existing portname is found.
  82.      (`NAME'->`NAME.1'->`NAME.2'). Standardname: `FILEX'.
  83.  
  84. PUBSCREEN
  85.      Name of a public screen on which FileX shall be opened on.  If
  86.      this tooltype is not specified, FileX will open a window on the
  87.      standard public screen.
  88.  
  89. SETTINGS
  90.      Name of the settingsfile to be loaded at the beginning.  If there
  91.      is no name specified, the program tries to open the file
  92.      `FileX.prefs' in the current directory. If that fails,
  93.      `ENVARC:FileX/FileX.prefs' will be tried to open.  If this file
  94.      could not be opened, too, FileX uses the internal settings.
  95.  
  96. STARTUP
  97.      Name of an ARexxscript that will be executed right at the start.
  98.  
  99. How to start from CLI
  100. =====================
  101.  
  102.    Following arguments will be checked:
  103.  
  104. COMMANDS/K
  105. KEY/K
  106. LANGUAGE/K
  107. PORTNAME/K
  108. PUBSCREEN/K
  109. SETTINGS/K
  110. STARTUP/K
  111.      These tooltypes correspond to the ones for the workbench start.
  112.  
  113. SYNC/S
  114.      This tooltype forces FileX not to detach from Shell.
  115.  
  116. The menus
  117. *********
  118.  
  119. Project
  120. =======
  121.  
  122. New...
  123.      Removes the current file from memory.
  124.  
  125. Open...
  126.      Opens a new file in the current view.
  127.  
  128. Open previously loaded...
  129.      Opens a requester that shows you all files that have been loaded
  130.      since the starting of the program. By choosing one the file will
  131.      be opend again.
  132.  
  133. Save
  134.      Saves the current file with its current name. A filerequester will
  135.      be opened if no name has been specified.
  136.  
  137. Save As...
  138.      Saves the current file with a new name.
  139.  
  140. View
  141.     New
  142.           If there is enough room within the window, a new view will be
  143.           created. The current view will then be split into two
  144.           sections.
  145.  
  146.     Split
  147.           This will divide the current view into two sections.
  148.  
  149.     Next
  150.           The next view will be activated.
  151.  
  152.     Previous
  153.           The Previous view will be activated.
  154.  
  155.     Expand
  156.           The current view will be brought to the maximum possible size.
  157.           All the other views will be only one line tall.
  158.  
  159.     Grow
  160.           If possible, the current view will grow one line.
  161.  
  162.     Shrink
  163.           If possible, the current view will shrink one line.
  164.  
  165.     Save and Close
  166.           The current view's file will be saved and the view itself
  167.           will be closed. If there is no view remaining, FileX will be
  168.           quit.
  169.  
  170.     Close
  171.           The current view will be closed. If it's the last view of a
  172.           file, a saftey requester will appear. If it's the very last
  173.           view, FileX will be quit.
  174.  
  175.     New
  176.           A new window to edit files will be opened.
  177.  
  178.     Split to
  179.           This will open a new window (and view) to edit the same file
  180.           as in the current view.
  181.  
  182.     Next
  183.           The next FileX edit window will be activated.
  184.  
  185.     Previous
  186.           The previous Filex edit window will be activated.
  187.  
  188.     Close
  189.           The edit window will be closed. If the file has been modified
  190.           so far, a requester to confirm will appear.
  191.  
  192. Grab memory
  193.      Opens the `Grab memory' requester, which allows to show and modify
  194.      memory. To specify the memory range, use the two gadgets and click
  195.      'OK' to continue. The shown memory may be modified like a usual
  196.      file.
  197.  
  198. Print
  199.      Prints the whole file as hexdump form.
  200.  
  201. Iconify
  202.      Iconifies FileX. All windows will be closed and the FileX icon
  203.      appears on the workbench. By double-clicking on this icon or
  204.      moving an other icon over it, FileX will be reactivated.
  205.  
  206. About...
  207.      Some more or less important informations about FileX.
  208.  
  209. Quit...
  210.      Quits FileX.
  211.  
  212. Edit
  213. ====
  214.  
  215. Mark Block
  216.      Switches block-marking on/off.
  217.  
  218. Cut
  219.      Cuts the current marked block out of the file and copies it into
  220.      the blockbuffer.
  221.  
  222. Copy
  223.      Copies the current marked block into the blockbuffer.
  224.  
  225. Fill
  226.      Fills the current marked block. The `fill' requester appears to
  227.      specify the filling pattern .
  228.  
  229. Paste
  230.      Overwrites the file beginning at the current cursorposition with
  231.      the block from the blockbuffer. If this block is longer than the
  232.      rest of the current file, a requester will appear and ask if it's
  233.      okay to copy the block anyway.
  234.  
  235. Insert
  236.      Inserts (again beginning at the current cursor position) the block
  237.      from the blockbuffer to the file. As a result, the file will
  238.      become larger.
  239.  
  240. Append
  241.      Adds the block from the blockbuffer to the end of the file.
  242.  
  243. Print
  244.      Prints the block from the blockbuffer as hexdump.
  245.  
  246. Load block...
  247.      Loads a block into the blockbuffer.
  248.  
  249. Save block...
  250.      Saves a block from the blockbuffer as a new file.
  251.  
  252. Undo
  253.      Executes Undo once. This will revoke the last changes.
  254.  
  255. Redo
  256.      Executes Redo once. This will retract the last UNDO(s).
  257.  
  258. Switch
  259.      Switches between ascii and hex.
  260.  
  261. Search and replace
  262. ==================
  263.  
  264. Search...
  265.      This will open a requester to search for a string or hex string.
  266.      There are two string gadgets within the requester to specify
  267.      search and replace string. Using the four switches, you can select
  268.      various options or search modes:
  269.  
  270.     Casesensitiv
  271.           If set, the search option will search case sensitive.
  272.  
  273.     Wildcards
  274.           If set, the question mark ('?') may be used as wildcard.
  275.  
  276.     Stringsearch
  277.           If set, FileX will search for a string. Otherwise, the search
  278.           string will be interpreted as hex string.  The following
  279.           characters are allowed: 'A'-'F', '0'-'9' and spaces (' ').
  280.           Example: '46a7Fc32 08'.
  281.  
  282.     Replace
  283.           If set, the search and replace mode will be activated. If the
  284.           string is found, a requester will appear if you want the
  285.           replace string to be inserted.  Pressing 'Next' oder
  286.      'Previous' will start the search process by searching forwards or
  287.      backwards.
  288.  
  289. Search and replace..
  290.      Opens the 'search' requester to search for a string or hexnumber.
  291.  
  292. Se