home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / most145.lha / Most / Docs / Most.doc < prev    next >
Text File  |  1993-04-20  |  27KB  |  1,119 lines

  1.                      Documentation for Most V1.45
  2.  
  3.                           Date: 20 April 1993
  4.  
  5.                            Author: Uwe Röhm
  6.  
  7.    Most is a 2.0 only textviewer which I wrote with full workbench
  8. support in mind. First at all an overview of interesting features:
  9.  
  10.    -     unlimited number of windows
  11.  
  12.    -     each text has its own process
  13.  
  14.    -     search function
  15.  
  16.    -     highly configurable
  17.  
  18.    -     clipboard support
  19.  
  20.    -     "click-and-load" function for includes
  21.  
  22.    -     font sensitive GUI
  23.  
  24.    -     PubScreen, CustomScreen or Workbench
  25.  
  26.    -     AppWindow, AppIcon
  27.  
  28.    -     ARexx Port
  29.  
  30.    -     localization with locale.library
  31.  
  32.    -     AmigaGuide support
  33.  
  34.    -     XPK support
  35.  
  36.    -     pipe support
  37.  
  38.    -     as mentioned, kickstart 2.0 is requiered
  39.  
  40.  
  41. Most V1.45
  42. ***********
  43.  
  44.  
  45. Copyright
  46. **********
  47.  
  48.    Most 1.45 is published under the concept of GiftWare! So if you find
  49. Most a useful tool (and of course use it) please make me a present of
  50. any kind - and make me *very* happy.
  51.  
  52.    Beside this I keep my Copyright:
  53.  
  54.                   Copyright (C) 1992/1993 by Uwe Röhm
  55.  
  56.    You *must* get my aggreement if you wish to publish Most in a
  57. commercial product. Especially it is not allowed to use Most for
  58. military purposes of any kind which includes using Most in companies
  59. which plan or only support military products.
  60.  
  61.    You are allowed to include Most in PD packages which cost less than
  62. $10.- ! But I ask you to keep the archive together. You have to include
  63. the documentation with each version. Thank you!
  64.  
  65.  
  66. Background
  67. ***********
  68.  
  69.    There are some goals I try to achieve with Most:
  70.    -     full workbench support
  71.  
  72.    -     easy to use with mouse *and* keyboard
  73.  
  74.    -     flexibility
  75.  
  76.    -     memory friendly :-)
  77.  
  78.    So Most uses a window for *each* text - there is no possibility to
  79. use it like Commodore's More in a shell. Of course you can choose
  80. another screen to open on or even an own CustomScreen. How much windows
  81. are opened by Most and where they are is absolut without interest and
  82. only limited by the amount of free (chip-) memory!
  83.  
  84.    As each text is displayed in his own window there is also its own
  85. process behind. Cause of the windows are absolut independent of each
  86. other. Especially you can send ARexx commands to different windows
  87. simultaneous and you are free to open new Most windows even if
  88. previously opened windows are "busy" - there is Most's main process
  89. which handles all texts and some global ARexx commands (see ARexx Port).
  90.  
  91.    To be memory friendly and to display very huge texts even on a 500KB
  92. system Most does buffering. Small texts, which fit completly into the
  93. buffer, are read only once and closed than so that you can e.g. edit
  94. and save it again. But if the text is larger than the configurated
  95. buffer length (yes, of course you can change the buffer size, but read
  96. on :-) ) Most will do some sort of "paging". So memory usage will be
  97. limited by the buffer size you specified (little memory -> small
  98. buffer). On the other hand this slowes scrolling and searching down!!!
  99. Sorry for this, but if you have enough memory just increase to buffer
  100. size to - let's say - 2 MB. Don't be afraid. Of course Most only uses
  101. the amount of memory it needs if a text is smaller than the buffer ;-)
  102.  
  103.    There is one exception of the paging method: `XPK' packed files. In
  104. the current version Most does *no paging* to `XPK' files but reads the
  105. complete file into memory (see XPK support). Perhaps this will change
  106. in future, perhaps it will stay...
  107.  
  108.    Oh, I nearly forgot that Most can diplay all `ANSI' sequences.
  109. Without this it wouldn't be a real textviewer. As I don't want to do
  110. old work again and again I decided to use the console.device. This
  111. enables you to mark lines and copy them with `Amiga C' into the
  112. clipboard! I regret that there are also some problems:
  113.    -     You can only mark text inside the visible text portion.
  114.  
  115.    -     Scrolling is quiet annoying on an Amiga without 680x0 (x > 1).
  116.  
  117.    -     Don't load binary files. I warned you!!!
  118.  
  119.  
  120. Configuration
  121. **************
  122.  
  123.    Most does the following configuration steps on startup:
  124.  
  125.   1. internal defaults
  126.  
  127.   2. Environments `Most/Most' and `Most/FileReq' (When used from shell
  128.      local environments will be read first!)
  129.  
  130.   3.      Shell-start: parse command line
  131.           WB-start   : parse ToolTypes
  132.  
  133.    And now, ladys and gentlemen, here are the options to be used in 2.)
  134. and 3.):
  135.  
  136.  
  137. FILES
  138. ======
  139.  
  140. Usage
  141.      A list of filenames to be displayed (only on shell command line!).
  142.      You can use any AmigaDOS wildcards.
  143.  
  144.  
  145. PUBSCREEN
  146. ==========
  147.  
  148. Usage
  149.      Name of PubScreen where Most will open its windows on.
  150.  
  151.  
  152. PORTNAME
  153. =========
  154.  
  155. Usage
  156.      Custom name of global ARexx Port of Most. Overrides the default
  157.      name.
  158.  
  159. Default
  160.      MOSTPORT
  161.  
  162.  
  163. STARTUP
  164. ========
  165.  
  166. Usage
  167.      Name of an ARexx script which will be executed every time Most
  168.      opens a window. (see ARexx Port).
  169.  
  170.  
  171. WINDOWX
  172. ========
  173.  
  174. Shortcut
  175.      WX
  176.  
  177. Usage
  178.      X-coordinate of The main window
  179.  
  180.  
  181. WINDOWY
  182. ========
  183.  
  184. Shortcut
  185.      WY
  186.  
  187. Usage
  188.      Y-coordinate of The main window. -1 for centered windows
  189.  
  190.  
  191. WINDOWW
  192. ========
  193.  
  194. Shortcut
  195.      WW
  196.  
  197. Usage
  198.      width of windows
  199.  
  200. Default
  201.      600
  202.  
  203.  
  204. WINDOWH
  205. ========
  206.  
  207. Shortcut
  208.      WH
  209.  
  210. Usage
  211.      height of windows
  212.  
  213. Default
  214.      400
  215.  
  216.  
  217. SCREENMODE
  218. ===========
  219.  
  220. Shortcut
  221.      SM
  222.  
  223. Usage
  224.      A valid screenmode Most will use to open its on screen with (which
  225.      will be a PubScreen named `Most'). You can get a list of the
  226.      avaible screenmodes of your system if you start `Prefs/ScreenMode.'
  227.  
  228.           *Attention!* The names of the screenmodes are different for
  229.           most versions of the monitor files. Remember that you must
  230.           specify a valid name, which means, that you must spell it
  231.           exactly as in the monitor files. If in doubt start
  232.           `Prefs/ScreenMode' and read the listview.
  233.  
  234.  
  235. Example
  236.              SCREENMODE "Pal:HighRes"
  237.  
  238.  
  239. FONT
  240. =====
  241.  
  242. Usage
  243.      name of a font to be used. The name must include the `.font'
  244.      postfix. Don't forget it! And be careful with proportional fonts.
  245.  
  246. Example
  247.              FONT "helvetica.font"
  248.  
  249.  
  250. FONTHEIGHT
  251. ===========
  252.  
  253. Usage
  254.      Tells Most which font height it should use. Works only together
  255.      with the FONT option. If not specified Most uses the system
  256.      default font's height.
  257.  
  258.  
  259. APPICON
  260. ========
  261.  
  262. Usage
  263.      A switch, which lets Most use an AppIcon on workbench. If you
  264.      start Most with the APPICON option and without further file names,
  265.      Most will only put its AppIcon onto workbench and stay in
  266.      background. (see The AppIcon)
  267.  
  268.  
  269. ICONX
  270. ======
  271.  
  272. Usage
  273.      X-coordinate of Most's APPICON on workbench
  274.  
  275.  
  276. ICONY
  277. ======
  278.  
  279. Usage
  280.      Y-coordinate of Most's APPICON on workbench
  281.  
  282.  
  283. BUFLEN
  284. =======
  285.  
  286. Usage
  287.      Very interesting option to justify Most's buffer size. In general:
  288.      On small systems use small values, on larger systems try higher
  289.      buffer sizes. BUFLEN defaults to 50 KB (which is quiet small :-)
  290.      ). Texts smaller than the buffer size will be read complete into
  291.      memory and use only the necessary amount of memory.
  292.  
  293. Default
  294.      50 000 Bytes
  295.  
  296.  
  297. PIPELEN
  298. ========
  299.  
  300. Usage
  301.      Most can also read out of a pipe. Normally it would allocate a
  302.      buffer of BUFLEN/10 Bytes for reading. With this option you can
  303.      justify the buffer length for pipes by hand.
  304.  
  305. Example
  306.              PIPELEN 8192
  307.  
  308.  
  309. QUOTES
  310. =======
  311.  
  312. Usage
  313.      You can specify a sequence of quote characters. These characters
  314.      will be used for the "click-and-load" option: If you doubleclick
  315.      on a word which stands *between* a quote character Most will try
  316.      to load a text named like this word. This is very useful for
  317.      programmers as you can view include files very easy!
  318.  
  319. Default
  320.      "'<>(){}[]
  321.  
  322.  
  323. DIRS
  324. =====
  325.  
  326. Usage
  327.      Specify one or more directories Most will search through if you
  328.      use the "click-and-load" function (see QUOTES). All directories
  329.      must be seperated by `|'.
  330.  
  331. Example
  332.              DIRS "Include:|TexInputs:|LC:Include/"
  333.  
  334.  
  335. ENDS
  336. =====
  337.  
  338. Usage
  339.      Postfixes to be appended on include files with the "click-and-load"
  340.      function in the given order (see DIRS, see QUOTES).
  341.  
  342. Example
  343.              ENDS ".c.h.tex"
  344.  
  345.  
  346. Keyboard commands
  347. ******************
  348.  
  349.    In the current version Most supports all (and more!) keyboard
  350. shortcuts well known from More. Future versions will allow custom
  351. keyboard commands...
  352.  
  353.  
  354. Scrolling
  355. ==========
  356.  
  357. one line forwards
  358.      `CURSOR DOWN' `NUMERICPAD 2' `RETURN' `ENTER'
  359.  
  360. one line backwards
  361.      `CURSOR UP' `NUMERICPAD 8' `DELETE'
  362.  
  363. one page forwards
  364.      `SHIFT CURSOR DOWN' `SPACE' `PAGE DOWN'
  365.  
  366. one page backwards
  367.      `SHIFT CURSOR UP' `BACKSPACE' `PAGE UP' `b'
  368.  
  369. Jump to beginning of text
  370.      `HOME' `<'
  371.  
  372. Jump to end of text
  373.      `END' `>'
  374.  
  375. oen column to the right
  376.      `CURSOR RIGHT' `NUMERICPAD 6'
  377.  
  378. one column to the left
  379.      `CURSOR LEFT' `NUMERICPAD 4'
  380.  
  381. 8 columns to the right
  382.      `SHIFT CURSOR RIGHT'
  383.  
  384. 8 columns to the left
  385.      `SHIFT CURSOR LEFT'
  386.  
  387.  
  388. Searching
  389. ==========
  390.  
  391. search actual searchstring again
  392.      `n'
  393.  
  394. ignore upper/lower case
  395.      `.'
  396.  
  397. searching with distinction of upper/lower case
  398.      `/'
  399.  
  400. Open the search requester
  401.      `f' `s'
  402.  
  403.  
  404. Open file
  405. ==========
  406.  
  407.    Load new text with `l' (a filerequester shows up).
  408.  
  409.  
  410. Info requester
  411. ===============
  412.  
  413.    Beside the usual Copyright you find here some information about the
  414. current text: Its filename, the filelength, the number of lines and the
  415. visual number of lines, and also the name of the `XPK' packer (or just
  416. "---" if the file isn't packed). At last there's a message indicating
  417. that the current text has been read completly into memory or -- if not
  418. -- the length of the used read buffer.
  419.  
  420.    The Info requester can be opened with `h'.
  421.  
  422.  
  423. Help
  424. =====
  425.  
  426.    If you press `HELP', the AmigaGuide will be started with the
  427. documentation of Most. Of course this requires the AmigaGuide be
  428. installed correctly. If Most can't open the amigaguide.library it will
  429. open the Info requester.
  430.  
  431.    AmigaGuide searches its documents in the current directory and also
  432. in the paths listed in the environment variable AMIGAGUIDE/PATH.
  433.  
  434.  
  435. Edit file
  436. ==========
  437.  
  438.    If you press `e', the current text will be loaded into an editor.
  439. The editor will be started in the background. The namen of the editors
  440. must be configurated in the environment variable EDITOR.
  441.  
  442.  
  443. Quit file
  444. ==========
  445.  
  446.    Close the text window with `ESCAPE', `CTRL-C' or `q'.
  447.  
  448.  
  449. Menus
  450. ******
  451.  
  452.    There are the following menus available:
  453.  
  454.  
  455. Project
  456. ========
  457.  
  458. `New...'
  459.      Opens a new window and brings up a filerequester where you can
  460.      choose a text file to be displayed in the new window. If you
  461.      cancel the filerequester the window will be closed. The position
  462.      and dimensions of the filerequester can be stored in Settings.
  463.  
  464. `Open...'
  465.      Asks you for a new file to be loaded into the current window.
  466.  
  467. `Edit...'
  468.      Starts the editor with the current text via RUN. The name of the
  469.      editor can be configurated in ENV:Editor (see Edit).
  470.  
  471. `Info...'
  472.      Pops up the Info requester where you find some useful information
  473.      to the current text like name, length, line count, visible lines,
  474.      `XPK' packername and a short comment if the text has been loaded
  475.      completely into memory or if it uses an buffer.
  476.  
  477. `Quit'
  478.      Quits the current window (and if it was the last one Most at all)
  479.  
  480.  
  481. Move
  482. =====
  483.  
  484.    Move through the current text as the menus describe.
  485.  
  486.    With the menu "Jump to line..." you can specify a certain line number
  487. in a requester where you will jump to.
  488.  
  489.  
  490. Menu Search
  491. ============
  492.  
  493. `searching...'
  494.      The search requester will be opened with its stringgadget
  495.      activated. If the search requester is open this menu is disabled.
  496.  
  497. `forwards/backwards'
  498.      Search string forwards/backwards (only with open search requester)
  499.  
  500.  
  501. Extras
  502. =======
  503.  
  504. `Refresh page'
  505.      Reset console and redraw page
  506.  
  507. `Execute ARexx Macro...'
  508.      Asks for an ARexx Macro to be executed (see ARexx Port).
  509.  
  510.  
  511. Settings
  512. =========
  513.  
  514. `save'
  515.     `global Prefs'
  516.           Save actual settings in two environments in ENV: and ENVARC:.
  517.           A subdirectory `Most' will be created automatically. All
  518.           known options from workbench or shell start are saved and
  519.           also the dimensions and position and the pattern string of the
  520.           file requester.
  521.  
  522.     `local Prefs'
  523.           Does the same as above, but uses local shell variables. This
  524.           only works if you started Most from a Shell!
  525.  
  526.  
  527. The main window
  528. ****************
  529.  
  530. Title
  531.      In the title the filename and on the right hand side the current
  532.      column and line numbers are displayed. Format:
  533.            <filename>                                  <column>/<line>
  534.  
  535. Gadgets
  536.      Beside the system gadgets there are three further ones which
  537.      control text scrolling:
  538.  
  539.      You can use the scroller continously by click-and-draging or for
  540.      scrolling one page forwards/backwards if you click under/above the
  541.      knob. The knob's position represents the current text position, its
  542.      height the relation between the visible and the total text length.
  543.      Use the arrows to scroll one line in the correspondending
  544.      direction.
  545.  
  546. Mouse
  547.      "Click-And-Load" function.
  548.  
  549.      If you doubleclick into the window Most will look at this position
  550.      to find a word which is limited by one of the configurated quote
  551.      characters (see QUOTES). This word (can include spaces!!) will be
  552.      treated as a filename for which Most searches first in the current
  553.      directory and than in each further configurated (see DIRS)
  554.      directory. Most will also try the plain filename and than (if not
  555.      found) append each prefix given with the ENDS option. The first
  556.      found file will be displayed in a new window. If no name matches,
  557.      the screen will flash (DisplayBeep).
  558.  
  559.      Example:
  560.              Doubleclick on ``#include <exec/exec.h>'' between ``<'' and ``>''.
  561.              the file `Include:Exec/Exec.h' will be loaded, if you
  562.              specifed ``DIRS Include:'' on startup.
  563.  
  564. Clipboard
  565.      You can easy mark any text in the visible text by
  566.      click-and-dragging (drag without releasing the mouse button). Copy
  567.      the marked block with `Amiga-C' into the clipboard. The current
  568.      version doesn't support paste from the clipboard.
  569.  
  570. AppWindow
  571.      Take any "real" icon (no AppIcon) on workbench and drop it in
  572.      Most's window. It will be loaded into the current window. If you
  573.      drop more than one icons Most will open further windows.
  574.  
  575.  
  576. The search requester
  577. *********************
  578.  
  579.    Here you can enter a search string and also manipulate the three
  580. search option. Therefor you can use the mouse and/or the keyboard
  581. shortcuts indicated by the underlined characters. Additionaly you have
  582. the same functionality as in the main window! So no annoying
  583. re-activation of The main window.
  584.  
  585.    - All menus are avaible as in the text window. Only the Menu Search
  586.      will be disabled and instead "search forwards" and "search
  587.      backwards" are unghosted.
  588.  
  589.    - Beside the mentioned Requester shortcuts you can use *all* normal
  590.      Keyboard commands like scrolling with the cursor keys!!! (Be sure
  591.      the string gadget isn't activated)
  592.  
  593.  
  594. The AppIcon
  595. ************
  596.  
  597.    The AppIcon has two functions
  598.  
  599. `Doubleclick'
  600.      A filerequester will come up where you can choose a file to be
  601.      loaded and displayed. If you select "Cancel" Most will show a
  602.      security requester where you can quit Most.
  603.  
  604. `Icons'
  605.      Drag-and-drop one or more icons on the AppIcon and they will be
  606.      loaded.
  607.  
  608.    Comments:
  609.      Most uses his own program icon as its APPICON. Perhaps I will
  610.      support custom icons in the future but not yet ;-) The coordinates
  611.      of the AppIcon can be saved in the menu Settings. Use the options
  612.      ICONX and ICONY for exact placement of the AppIcon.
  613.  
  614.  
  615. XPK support
  616. ************
  617.  
  618.    Main goal of Most's `XPK' support is to hide any consequences of
  619. packed data from the user. This means, that any packed file (with
  620. `XPK') will automatically be unpacked from Most if the `XPK' packages
  621. is correct installed. The only hint you get is in the information
  622. requester, where the line "XPK-packer:" will show you the used packer
  623. (usually you see "---" there). There is only one thing special with
  624. `XPK' packed data: The file will be loaded completely into memory and
  625. no buffering will be done!
  626.  
  627.    If Most finds an encrypted files (with `XPK' of course), it opens a
  628. password requester and prompts you for the password. Be careful,
  629. because this is your only chance! If you give the wrong answer, you
  630. will see the encrypted file and have to reload it.
  631.  
  632.    On the other hand if you don't have `XPK' you can use Most without
  633. any difference. The xpkmaster.library is not required by Most to run at
  634. all. Of course in this case `XPK' packed data will not be unpacked :-)
  635.  
  636.  
  637. Pipe support
  638. *************
  639.  
  640.    As a special feature Most 1.42 supports pipes. This means, that you
  641. can type something like "type foo | Most" at your (W)Shell prompt and
  642. Most will show the output of the first type command in its window!
  643.  
  644.    As I said this feature is brand new. So I regret that I couldn't test
  645. it for all possibilities. Please report me any failure.
  646.  
  647.    There are two small problems:
  648.   1. `XPK' doesn't work with pipes.
  649.  
  650.   2. Second there is the problem with pipes that you cannot know how
  651.      much data therein will be... So one effect is, that you cannot
  652.      scroll back to the start of an file if you scrolled over the
  653.      bounds of a buffer and the other one is that the size of the
  654.      buffer will be (maximum BUFLEN / 10) every time (you can set the
  655.      pipe's buffer size with the PIPELEN option). If the pipe's data
  656.      fits completly into the buffer you have no restrictions for
  657.      scrolling. But if the data is to large - Sorry.
  658.  
  659.  
  660. ARexx Port
  661. ***********
  662.  
  663.    Beside the global ARexx port MOSTPORT (or the name you gave it with
  664. the option PORTNAME on startup) of Most's main process each text window
  665. has his own private ARexx port. To select a window first send the
  666. command GetFileList to the global port. You will receive a list of the
  667. avaible windows and its portnames.
  668.  
  669.    All following ARexx commands can be send to a private window port,
  670. but Most's main port does only understand the first 6 commands
  671. GetFileList, GetScreenName, Quit, OpenNew, Set and Request.
  672.  
  673.    In RC Most will return an errorcode of
  674.    *    0 for no errors
  675.  
  676.    *    5 if it couln'd open a new text with Open or OpenNew
  677.  
  678.    *    10 if the parameters for a command were wrong
  679.  
  680.    *    20 for an unknown ARexx command
  681.  
  682.    All other commands will return an errorcode of 20 if send to
  683. MOSTPORT. Sorry, but the ARexx port isn't complete today. But I'm
  684. working on it :-)
  685.  
  686.    The following ARexx commands are supported:
  687.  
  688.  
  689. GetFileList
  690. ============
  691.  
  692. Template
  693.      GetFileList
  694.  
  695. Result
  696.      In RESULT you get a list of all available text windows and their
  697.      port names. RESULT looks like this: {<window's name> <port name>
  698.      }^+
  699.  
  700. Example
  701.              GetFileList
  702.              RESULT: "Most.dok MOST.0 Most.doc MOST.1"
  703.  
  704.  
  705. GetScreenName
  706. ==============
  707.  
  708. Template
  709.      GetScreenName
  710.  
  711. Result
  712.      RESULT contains screen name.
  713.  
  714. Usage
  715.      Get the name of the screen, where the current window is on.
  716.  
  717. Example
  718.              GetScreenName
  719.              RESULT - "Workbench"
  720.  
  721.  
  722. Quit
  723. =====
  724.  
  725. Template
  726.      Quit
  727.  
  728. Usage
  729.      Quits Most and closes *all* windows. The AppIcon of Most    will
  730.      be deleted -- if there is one at all.
  731.  
  732. Example
  733.              Quit
  734.  
  735.  
  736. Request
  737. ========
  738.  
  739. Template
  740.      Request TITLE/K/A TEXT/K/A GADGETS/K/A
  741.  
  742. Resultat
  743.      RESULT contains number of selected gadget:
  744.  
  745.     0
  746.           the most right gadget (should be "Cancel")
  747.  
  748.     1 bis n-1
  749.           the other gadgets from left to right
  750.  
  751. Usage
  752.      A simple method of asking the user silly questions via requester.
  753.      Title and text are simple strings. With GADGETS you specify the
  754.      texts of the gadgets (and how much gadgets there are), seperated
  755.      with '|'.
  756.  
  757. Example
  758.              Request TITLE "Test" TEXT "All OK?" GADGETS "YES|No"
  759.              RESULT - 1 if YES has been selected, else 0
  760.  
  761.  
  762. Set
  763. ====
  764.  
  765. Template
  766.      Set CASE/S WORD/S BACK/S
  767.  
  768. Usage
  769.      Set some internal parameters like
  770.     CASE
  771.           ignore upper/lower case on/off
  772.  
  773.     WORD
  774.           search only for whole words on/off
  775.  
  776.     BACK
  777.           search backwards on/off       All parameters will be set if
  778.      specified, and disabled otherwise.
  779.  
  780. Example
  781.              Set CASE ON
  782.              Enables casesensitiv searching, but disables the other two options.
  783.  
  784.  
  785. OpenNew
  786. ========
  787.  
  788. Template
  789.      OpenNew FILE/K
  790.  
  791. Usage
  792.      Load a new text in a new window. The filename is optional. If you
  793.      don't specify a name a filerequester opens.
  794.  
  795.      You don't need to select a current window before. This command
  796.      doesn't return until the new window is closed again!
  797.  
  798. Example
  799.              OpenNew FILE Most.dok
  800.  
  801.  
  802. Open
  803. =====
  804.  
  805. Template
  806.      Open FILE/K
  807.  
  808. Usage
  809.      Load a new text in the current window. The filename is optional.
  810.      If you don't specify a name a filerequester opens. This command
  811.      doesn't return until the window is closed again!
  812.  
  813. Example
  814.              Open FILE Most.dok
  815.  
  816.  
  817. Close
  818. ======
  819.  
  820. Template
  821.      Close
  822.  
  823. Usage
  824.      Closes the current window.
  825.  
  826.  
  827. ToFront
  828. ========
  829.  
  830. Template
  831.      ToFront
  832.  
  833. Usage
  834.      Makes the current visible: It will be made the frontmost window
  835.      and the screen it's on will be activated and go to front.
  836.  
  837.  
  838. GetWindowDims
  839. ==============
  840.  
  841. Template
  842.      GetWindowDims
  843.  
  844. Result
  845.      In RESULT stands `<xpos> <ypos> <breite> <höhe>'
  846.  
  847. Usage
  848.      Get the position and dimensions of the current window in RESULT
  849.  
  850. Example
  851.              GetWindowDims
  852.              RESULT - "40 40 600 180"
  853.  
  854.  
  855. Edit
  856. =====
  857.  
  858. Template
  859.      Edit
  860.  
  861. Usage
  862.      Edit the current text  (runs editor).
  863.  
  864.  
  865. Info
  866. =====
  867.  
  868. Template
  869.      Info
  870.  
  871. Usage
  872.      Opens the Info requester to the current window.
  873.  
  874.  
  875. FirstPage
  876. ==========
  877.  
  878. Template
  879.      FirstPage
  880.  
  881. Usage
  882.      Show the first page of the current text.
  883.  
  884.  
  885. LastPage
  886. =========
  887.  
  888. Template
  889.      LastPage
  890.  
  891. Usage
  892.      Show the last page of the current text.
  893.  
  894.  
  895. NextPage
  896. =========
  897.  
  898. Template
  899.      NextPage
  900.  
  901. Usage
  902.      Show the next page of the current text.
  903.  
  904.  
  905. PrevPage
  906. =========
  907.  
  908. Template
  909.      PrevPage
  910.  
  911. Usage
  912.      Show the previous page of the current text.
  913.  
  914.  
  915. NextLine
  916. =========
  917.  
  918. Template
  919.      NextLine
  920.  
  921. Usage
  922.      Scroll up one line.
  923.  
  924.  
  925. PrevLine
  926. =========
  927.  
  928. Template
  929.      PrevLine
  930.  
  931. Usage
  932.      Scroll down one line.
  933.  
  934.  
  935. NextColumn
  936. ===========
  937.  
  938. Template
  939.      NextColumn
  940.  
  941. Usage
  942.      Scroll left one column.
  943.  
  944.  
  945. PrevColumn
  946. ===========
  947.  
  948. Template
  949.      PrevColumn
  950.  
  951. Usage
  952.      Scroll right one column.
  953.  
  954.  
  955. NextTab
  956. ========
  957.  
  958. Template
  959.      NextTab
  960.  
  961. Usage
  962.      Scroll left 8 columns.
  963.  
  964.  
  965. PrevTab
  966. ========
  967.  
  968. Template
  969.      PrevTab
  970.  
  971. Usage
  972.      Scroll right 8 columns.
  973.  
  974.  
  975. Goto
  976. =====
  977.  
  978. Template
  979.      Goto LINE/K/N/A COLUMN/K/N
  980.  
  981. Usage
  982.      Jump to the specified line. Optional you can specify a new first
  983.      column.
  984.  
  985. Example
  986.              Goto LINE 142
  987.  
  988.  
  989. Search
  990. =======
  991.  
  992. Template
  993.      Search TEXT/K
  994.  
  995. Usage
  996.      Without argument: The search requester opens or if allready open
  997.      the current string will be search again.
  998.  
  999.      With searchstring: Search for the given string.
  1000.  
  1001. Example
  1002.              Search TEXT foobar
  1003.  
  1004.  
  1005. Known bugs
  1006. ***********
  1007.  
  1008.    -     Several control sequences for cursor movements trash the
  1009.      display.
  1010.  
  1011.  
  1012. Ideas - Bug reports
  1013. ********************
  1014.  
  1015.    As mentioned before Most isn't complete today. There are some points
  1016. I will improve in the future. I also have Commodore's Style Guide in
  1017. mind and will follow its rules the next release better.
  1018.  
  1019.    I'm absolut interested in any kind of responds - ideas, enhancements
  1020. requests, criticism or bug reports. Call me, write me, mail me. I will
  1021. hear you!
  1022.  
  1023.    My address:
  1024.         Uwe Roehm
  1025.         Woerthstr. 18
  1026.         8390 Passau
  1027.         Germany
  1028.  
  1029.    EMail:
  1030.         bugs@roemer.adsp.sub.org
  1031.  
  1032.    Fido:
  1033.         2:246/200.5
  1034.  
  1035.  
  1036. Current version
  1037. ****************
  1038.  
  1039.    You can download the current version of Most from `ftp.uni-passau.de'
  1040. (132.231.1.10) in the directory  `pub/amiga/local/UweR'. You will also
  1041. find other interesting software in `pub/amiga/local'...
  1042.  
  1043.  
  1044. Greetings
  1045. **********
  1046.  
  1047.    I want to thank my beta testers
  1048.        Karl, obviously never sleeping
  1049.        David, Uli, Holger, Stefan and Stefan ;-)
  1050.    A special thanks to Urban for his sugesstions and `XPK'. And a great
  1051. thank you to everyone who wrote me bug reports or suggestions,
  1052. especially Tron!!!
  1053.  
  1054.  
  1055. Index
  1056. ******
  1057.  
  1058.  
  1059.  
  1060.  XPK                                    XPK support
  1061.  AINSI Sequences                        Background
  1062.  AmigaGuide                             Help
  1063.  AppIcon                                The AppIcon
  1064.  AppWindow                              The main window
  1065.  ARexx                                  ARexx Port
  1066.  ARexx Port                             ARexx Port
  1067.  Author                                 Ideas - Bug reports
  1068.  Background                             Background
  1069.  Bugs                                   Known bugs
  1070.  Clipboard                              The main window
  1071.  Commandline                            Configuration
  1072.  Configuration                          Configuration
  1073.  Copyright                              Copyright
  1074.  Criticism                              Ideas - Bug reports
  1075.  Current version                        Current version
  1076.  Default values                         Configuration
  1077.  Edit                                   Edit file
  1078.  encrypted files                        XPK support
  1079.  Environments                           Configuration
  1080.  Extras                                 Extras
  1081.  Gadgets                                The main window
  1082.  Giftware                               Copyright
  1083.  Greetings                              Greetings
  1084.  Help                                   Help
  1085.  Ideas                                  Ideas - Bug reports
  1086.  Includefiles                           The main window
  1087.  Info requester                         Info requester
  1088.  Keyboard commands                      Keyboard commands
  1089.  Macros                                 Extras
  1090.  Memory managment                       Background
  1091.  Menu Search                            Menu Search
  1092.  Menus                                  Menus
  1093.  Mouse                                  The main window
  1094.  Move                                   Move
  1095.  packed files                           XPK support
  1096.  Paging                                 Background
  1097.  Parameter                              Configuration
  1098.  Pipe support                           Pipe support
  1099.  Processes                              Background
  1100.  Project                                Project
  1101.  Refreshing                             Extras
  1102.  Scripts                                ARexx Port
  1103.  Search                                 The search requester
  1104.  search requester                       The search requester
  1105.  Searching                              Searching
  1106.  Settings                               Settings
  1107.  Shell start                            Configuration
  1108.  Startup                                Configuration
  1109.  Suggestions                            Ideas - Bug reports
  1110.  Text managment                         Background
  1111.  Text marking                           The main window
  1112.  Thanks                                 Greetings
  1113.  Title                                  The main window
  1114.  ToolTypes                              Configuration
  1115.  Variables                              Configuration
  1116.  Window                                 The main window
  1117.  Workbench start                        Configuration
  1118.  
  1119.