home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / amigalibdisks / disk937 / kingcon / docs / kingcon.doc < prev    next >
Encoding:
Text File  |  1993-12-21  |  26.0 KB  |  696 lines

  1. ***************************************************************************
  2. *                                      *
  3. *                                      *
  4. *                --- KingCON 1.0 ---                  *
  5. *                                      *
  6. *                  --- User Documentation ---              *
  7. *                                        *
  8. *            --- Copyright © 1993 David Larsson ---          *
  9. *                                      *
  10. *                                      *
  11. ***************************************************************************
  12.  
  13.  
  14. =========
  15.  Preface
  16. =========
  17.  
  18. The program and files in this distribution are freely distributable,
  19. but are also copyright (c) David Larsson. They may be freely
  20. distributed as long as no more than a nominal fee is charged to cover
  21. time and copying costs.
  22.   No commercial usage is permitted without written permission from the
  23. author.  Everything in this distribution must be kept together, in original
  24. unmodified form.
  25.   The above is generally known as freeware.
  26.  
  27.   Please contact me if you have any comments or suggestions:
  28.  
  29.   E-Mail:  f92dala@dd.chalmers.se
  30.  
  31.   Mail:    David Larsson
  32.             Gibraltarg. 82:150
  33.             S-412 79 GÖTEBORG
  34.             Sweden
  35.        ¯¯¯¯¯¯
  36.  
  37.     ! KingCON needs Kickstart 2.0 or better to run. !
  38.  
  39.  
  40. ==========
  41.  Contents
  42. ==========
  43.  
  44. 1. KingCON compared to CON
  45. 2. Installation
  46. 3. Editing
  47. 4. Filename- command- and device-completion
  48. 5. Review-buffer
  49. 6. Menus
  50. 7. Options when opening the console-window
  51. 8. To do
  52.  
  53.  
  54. ============================
  55.  1. KingCON compared to CON
  56. ============================
  57.  
  58.    The WB2.0 console-handler - CON: - is really good, but it lacks some
  59. very handy features that make life easier if you use it a lot.
  60. KingCON (or KCON) is a replacement that behaves EXACTLY like CON, but it
  61. also adds these important features:
  62.  
  63.    * Filename completion. You just type the first letters of a filename,
  64.      press the TAB-key, and - voilà! - the rest of the name is filled
  65.      in for you (or you will be presented a list of alternative files that
  66.      you can choose from). This makes typing MUCH faster and minimises
  67.      frustrating misspellings. You can also bring up a standard
  68.      filerequester and select a file that way.
  69.      DOS-commands and devicenames can be completed in a similar way.
  70.      Some of you might say that the Shell should provide this function
  71.      instead, but since all editing is managed by the console-handler
  72.      anyway, this is only natural. And as a "sideeffect", the filename-
  73.      completion will be available AT ALL TIMES - not only when you are
  74.      standing at the shell-prompt.
  75.  
  76.    * Review-buffer. A scrollbar in the right windowborder lets you browse
  77.      through all text that has been output to the window at any time.
  78.      (Very useful when your compiler spits out ten pages of errorlistings.)
  79.      The buffer can be turned on and off, and saved to a separate file.
  80.  
  81.    * Intuition-menus that give you a quick access to the features mentioned
  82.      above. You can control the size of the window, clear it etc.
  83.  
  84.    * Jump-scroll option, which increases output speed a lot.
  85.  
  86.    * The mouse can be used for positioning the cursor on the input line.
  87.  
  88.    * The text can be any (non-proportional) font you like.
  89.      Topaz 44 is a killer.
  90.  
  91.    * The command-history buffer eliminates identical lines, the window is
  92.      positioned more intelligently etc.
  93.  
  94.    Please note that KingCON does NOT patch CON in any way, it is written
  95. completely from scratch. There is a way, however, to mount KingCON as 'CON:'.
  96. In this way, every program that use 'CON:' will actually be using KingCON
  97. and all the good it stands for.:-> Of course, this is optional.
  98.  
  99.    KRAW: is a replacement for RAW:, but the menus, filename-completion and
  100. review don't work. It has limited use, because you can't run a Shell in it.
  101. See some DOS-documentation for details about the differences between
  102. CON: and RAW:.
  103.  
  104.  
  105.  
  106. =================
  107.  2. Installation
  108. =================
  109.  
  110.   Simply run 'Installation' by double-clicking on its icon.
  111.  
  112.   The install-script does the following things:
  113.  
  114.   * Depending on which processor you have, 'KingCON-handler' or
  115.     'KingCON-handler.020' is copied to L:. Once copied, it is
  116.     always called 'KingCON-handler'.
  117.  
  118.   * 'KingCON-mountlist' is copied to DEVS:
  119.  
  120.   * 'KCON:' and 'KRAW:' are mounted.
  121.  
  122.   * Optionally, the necessary Mount-commands are added to s:user-startup.
  123.     They are:
  124.       Mount KCON: from DEVS:KingCON-mountlist
  125.       Mount KRAW: from DEVS:KingCON-mountlist
  126.  
  127.  
  128.    When KCON: is installed and mounted, you  can try it (at last!) by
  129. typing the following in a shell-window:
  130.  
  131.   Newshell window KCON:
  132.  
  133. or:
  134.  
  135.   Echo "Yes it is!!" >"KCON:////Is this happening?/FONT topaz.22/WAIT/CLOSE"
  136.  
  137. (Make sure you get those /'s right!)
  138.  
  139.  
  140. Mounting KCON: as CON:
  141. ----------------------
  142.    When KingCON is installed, the DOS-devicename for it is 'KCON:' (and
  143. 'KRAW:' for the unbuffered version). If you want that all your
  144. shell-windows you open should be KCON-windows, you just change the
  145. WINDOW-ToolType of the Shell-icon to say KCON: instead of CON:. (See
  146. your Workbench-documentation.) But in this way, you will only get a
  147. KCON-window if you start a new shell by double-clicking on the Shell-icon.
  148. Furthermore, some programs have their own console-windows and won't let
  149. you change them from CON: to KCON:. (Real3D v2.0 is one example).
  150.    What you need is something that makes every reference to 'CON:'
  151. actually lead to KingCON. This is done by mounting 'KCON:' as 'CON:'
  152. instead. BUT, this is normally not possible, since 'CON:' (and 'RAW:')
  153. are mounted before the startup-sequence is executed.
  154.  
  155.    This is the solution:
  156.  
  157.    * Edit the file DEVS:KingCON-mountlist and exchange the words 'KCON:'
  158.      and 'KRAW:' to 'CON:' and 'RAW:'.
  159.    * Change the Mount-commands in the user-startup in the same way.
  160.    * Finally, add these lines BEFORE the Mount-commands in the user-startup:
  161.        Assign CON: DISMOUNT
  162.        Assign RAW: DISMOUNT
  163.  
  164.  
  165.    Now when you boot, every console-window should be a KingCON-window. There
  166. is no need to have a special KCON: or KRAW:-device. Enjoy!
  167.  
  168. !! WARNING !!
  169.    Before you try the above, PLEASE make sure that the normal installation
  170. was successful and that you can mount KCON: and KRAW: when rebooting.
  171. Make sure that you follow the steps carefully. If something for some reason
  172. goes wrong after the Assign-DISMOUNT-commands, you won't have any console
  173. at all. A very frustrating situation if you must start your favourite
  174. text-editor, in order to correct the mistake, from the Shell... Remember
  175. that you have the Workbench-menu "Execute command" as a final rescue!
  176.  
  177.  
  178. ============
  179.  3. Editing
  180. ============
  181.  
  182.    Note: Everything said here is only true for the "cooked" KCON-console.
  183. KRAW is "raw" and has no editing capabilities.
  184.  
  185.    'KCON:' is probably most often used as output for the Shell, but editing
  186. works the same if it is a program's private AREXX-console, for example.
  187. Even the filename-completion is identical.
  188.  
  189.    I assume some experience of the editing used in 'CON'. Most things are
  190. identical, the exceptions from this are marked with a (!).
  191.  
  192.    These keys are used for the line-editing:
  193.  
  194. Key            Effect
  195. ---------------------------------------------------------------------------
  196. Any "printable"    char.    Inserts the character pressed under the cursor,
  197.             shifting the characters right of the cursor one
  198.             step to the right.
  199.  
  200. Return or         Finishes the line and adds it to the history-buffer,
  201. Control-M        UNLESS it is identical to the previous line.
  202.  
  203. Backspace        Deletes the character to the left of the cursor and
  204.             shifts the rest of the line to the left.
  205.  
  206. Delete            Deletes the character under the cursor and shifts
  207.             the rest of the line to the left.
  208.  
  209. Right Arrow        Moves the cursor to the right.
  210.  
  211. Left Arrow        Moves the cursor to the left.
  212.  
  213. Up Arrow        Displays the previous history-line.
  214.  
  215. Down Arrow        Displays the next history-line.
  216.  
  217. Shift-Right Arrow or    Cursor to the end of the line.
  218. Control-Z
  219.  
  220. Shift-Left Arrow or    Cursor to the beginning of the line.
  221. Control-A
  222.  
  223. Alt-Right Arrow (!)    Cursor to the beginning of the next word.
  224.  
  225. Alt-Left Arrow (!)    Cursor to the beginning of the previous word.
  226.  
  227. Left Mousebutton (!)    Moves the cursor to to the position on the input-
  228.             line that you clicked on. If you click somewhere
  229.             else in the window, nothing will happen.
  230.             Note that the cursor is moved when the button is
  231.             released and that you must not drag the mouse
  232.             pointer before you release the button.
  233.             You can still select text to be copied to the
  234.             clipboard as usual.
  235.  
  236. Shift-Up Arrow        Finds the next history-line whose leading characters
  237.             match the first characters in the line up to the
  238.             cursor.
  239.  
  240. Shift-Down Arrow    Clears the line and puts you at the end of the
  241.             history buffer. (That means that if you then press
  242.             'Up Arrow', the last line of the history will be
  243.             displayed.)
  244.  
  245. Alt-Up Arrow (!)    Scrolls backwards one page in the review-buffer.
  246.             See section 5 about the review.
  247.  
  248. Alt-Down Arrow    (!)    Scrolls forwards one page in the review-buffer
  249.  
  250. Shift-Alt-Up Arrow (!)    Scrolls to the beginning of the review-buffer.
  251.  
  252. Shift-Alt-Down Arrow (!) Scrolls to the end of the review-buffer.
  253.  
  254. Control-\        Inserts an EOF-character and finishes the line.
  255.             This often means that the window is closed, but it's
  256.             up to the program that opened 'KCON:' to decide.
  257.  
  258. Control-U        Deletes the line to the left of the cursor.
  259.  
  260. Control-W        Deletes the word that the cursor is standing on
  261.             to the left.
  262.  
  263. Control-B or        Deletes the whole line.
  264. Control-X
  265.  
  266. Control-J        Adds a linefeed.
  267.  
  268. Control-K        Deletes the line to the right of the cursor and
  269.             puts the characters in a cut-buffer (NOT on the
  270.             clipboard.)
  271.  
  272. Control-Y        Inserts the characters deleted with Control-K.
  273.  
  274. Control-L (!)        Deletes the whole line and clears the console.
  275.  
  276. Control-S        Halts the output (if you are listing a directory
  277.             for example). This could be done by typing any
  278.             key and then type Backspace to resume output.
  279.  
  280. Control-Q        Resumes output again.
  281.  
  282. TAB (!)            Filename-completion. See section 4 for details.
  283.  
  284. Shift-TAB (!)        Device-completion. See section 4.
  285.  
  286. Alt-TAB (!)        Command-completion. See section 4.
  287.  
  288.  
  289.  
  290. =============================================
  291.  4. Filename- command- and device-completion
  292. =============================================
  293.  
  294.    The idea with xx-completion (or TAB-expansion) is to make typing faster
  295. and more accurate. Once used to it, it will be a great help you don't
  296. want to live without.
  297.  
  298.  
  299. Filename-completion
  300. -------------------
  301.    If you want to enter a specific filename (or a complete path), you start
  302. with entering the first characters in the filename, then press TAB (or
  303. Amiga-F, see section 6). If only one file or directory relative to the
  304. current directory matches those leading characters, the rest of the name
  305. will be filled in for you.
  306.    If more than one file matches the characters you typed, a window with a
  307. list of possible filenames will be opened. You pick the file you want by:
  308.  
  309.     * Clicking on it and then choosing 'OK' or
  310.     * Double-clicking on it or
  311.     * Browse through the names with TAB and Shift-TAB or
  312.       Up- and Down-Arrows, then press Return.
  313.  
  314.    To cancel, you:
  315.  
  316.        * Press 'Cancel' or
  317.        * Close the window or
  318.        * Press ESC.
  319.  
  320.    If you didn't type any characters at all before you pressed TAB (or
  321. Amiga-F), an asl-requester will be opened for you, where you select
  322. your file or directory.
  323.    By default, .info-files are not shown. This can be toggled by selecting
  324. the menu Complete->Show .info. See section 6.
  325.  
  326.  
  327. Command-completion
  328. ------------------
  329.    Command-completion works in the same way as filename-completion. The
  330. difference is that not only the current directory is searched, but also all
  331. the command-paths. Only plain executable files are considered in the search.
  332. If your system has many command-paths, this operation may take a while.
  333.    Command-completion is activated by pressing Alt-TAB or Amiga-M.
  334.  
  335.  
  336. Device-completion
  337. -----------------
  338.    Device-completion is quite simple, and is invoked by pressing Shift-TAB
  339. or Amiga-D. All volumes (like 'Workbench:'), assigns ('L:', 'FONTS:' etc)
  340. and DOS-devices ('PAR:', 'CON:' etc) are searched for a match.
  341.  
  342.  
  343. A few notes on the completion-functions
  344. ---------------------------------------
  345.    After having read this, two questions comes to our mind (?):
  346.    First, what happens if a path component includes spaces? Let's say you
  347. want to enter this path:
  348.  
  349. My Directory/Program.c
  350.  
  351.    You start by typing 'my' and then TAB. Now the line looks like:
  352.  
  353. My Directory/
  354.  
  355.    You continue by typing 'pr' and then TAB. Nothing happens! Why? The
  356. answer is that KingCON thinks you want to complete the name 'Directory/'.
  357. How should it know that this isn't your intention?
  358.    One way to solve this problem is using the asl-requester. Another is
  359. to start the input with a " (quotation mark). If the line looks like this:
  360.  
  361. "My Directory/
  362.  
  363. , KingCON knows that it should complete the name 'My Directory'.
  364.  
  365.    This is how KingCON finds out which name it should complete:
  366.  
  367.    If the line contains and ODD number of "'s left of the the cursor, the
  368. name is taken from the last quotation-mark to the position of the cursor.
  369.    Otherwise, the beginning of the word is taken from the character next
  370. to the first space, comma, or one of ' = < >. (Dot not included.) If you
  371. know that the path you are about to enter contains one or more of these
  372. characters, you should begin by typing a quotation-mark or use
  373. the asl-requester (just type TAB).
  374.  
  375.  
  376.    The second question (remember?) is probably: What is this talk about
  377. 'current directories' and 'command-paths'? 'KCON:' is just a DOS-device
  378. and has no 'current dir' like the Shell. Is 'KCON:' some kind of
  379. shell or what??
  380.    The answer is that KingCON keeps track of which process that opened a
  381. KCON-window. Every time you invoke filename- or command-completion, KingCON
  382. looks at which directory is the current directory for the process that
  383. opened the window. Command-paths are also found this way.
  384.    If the process that opened the window dies before the window is closed
  385. (this could be the case if it is a WAIT-window. See section 7), KingCON
  386. keeps the directory that was used last time some kind of completion was
  387. activated. Command-paths are lost, though.
  388.  
  389.    I've said it before, but I'll do it again, for the sake of clarity:
  390. KingCON is NOT a Shell, dispite of the filename-completion and some other
  391. functions. No interpretation of what you type is done. To the programs
  392. that use 'KCON:' for input and output, it behaves just like 'CON:'.
  393.  
  394.  
  395.  
  396. ==================
  397.  5. Review-buffer
  398. ==================
  399.  
  400.    One of the major differences between a CON-window and a KCON-window is
  401. that the latter has a scrollgadget in the left windowborder, that lets you
  402. browse through all the text that has been output to it since it was opened.
  403.  
  404.    When you have done a long directory-listing and want to go back to take
  405. a look at the first files that were listed, you just grab the knob and
  406. move it up until you find the place you looked for. The arrows can be used
  407. to scroll (approx.) one row up and down.
  408.    As soon as you type something on the keyboard or a program wants to
  409. output something to the window, the "review-mode" is exited and the
  410. scrollknob moves to the bottom. This means that if you try to scroll while
  411. a file is being Type'd, the text will jump up and down between the position
  412. you want to look at and the bottom of the review-buffer. Confusing, maybe,
  413. but fully normal.
  414.    If you have typed a few characters on the edit-line and then begin to
  415. scroll before you press Return, the line will disappear. But as soon as
  416. you type something again, the "review-mode" is exited and the line will
  417. be visible again.
  418.  
  419.  
  420. Differences between buffered text and original output
  421. -----------------------------------------------------
  422.    The text shown in the review-buffer doesn't always look like the text
  423. that originally was output to the window. Control-sequences to move the
  424. cursor, delete characters etc are not interpretated, which means that some
  425. programs that do fancy things to their output won't look that fancy when
  426. you begin dragging the scrollknob. This is not a bug, just a sacrifice
  427. for speed. :->
  428.    If you specify the NOSTYLES-option, all textstyle control-sequences will
  429. be filtered. This saves some memory and perhaps speeds up output on plain
  430. 68000's. The text in the buffer will always be black and white, though.
  431.  
  432. Memory-management
  433. -----------------
  434.    The memory for the buffer is allocated dynamically when something is
  435. output to the window. The maximum amount of memory allocated for one window
  436. is currently 100Kb, BUT remember that this isn't allocated immediately
  437. when the window is opened because of the dynamic nature of the buffer!
  438.    The drawback with this is that you lose memory for every line you write.
  439. This can be frustrating if you are debugging a program to see if it frees
  440. all memory when it returns. ('Avail', 'Program', 'Avail', you know.) In
  441. those situations, you should disable both the history-buffer and the
  442. review-buffer.
  443.  
  444. Some notes on speed (68000-owner, read this!)
  445. ----------------------------------------------
  446.    You may notice that output is slowed down a bit when the buffer is
  447. enabled, especially if you have a plain 68000-Amiga. On faster machines,
  448. it takes more time just to scroll the window than to manage the buffer,
  449. so it shouldn't be a problem there.
  450.    If you DO find it too slow, there are five things you can do:
  451.  
  452.    * Enable the jump-scroll. This can be done with the JUMP-option or
  453.      by selecting the "Console » Jump scroll"-menu. Output will be fast
  454.      but maybe a bit jumpy.
  455.  
  456.    * Specify the NOGADS-option. You will still have a review-buffer as
  457.      usual, but no scrollgadget in the right windowborder. Because the
  458.      updating of the scrollgadget has much overhead, removing it in this
  459.      way is probably enough to solve the speedproblem.
  460.  
  461.    * Select the "Review » Enabled" menu to disable the buffer temporarily.
  462.      You will still be able to scroll back to text that was buffered
  463.      earlier, though.
  464.  
  465.    * Specify the NOREVIEW-option. In this way, you won't get any review-
  466.      buffer at all.
  467.  
  468.    * Specify the NOSTYLES-option. The buffered text will only be black and
  469.      white and you can save a lot of memory this way. Speed is also affected,
  470.      especially if the text that is ouput to the window has a lot of
  471.      fancy colors and styles.
  472.  
  473.  
  474.  
  475. ==========
  476.  6. Menus
  477. ==========
  478.  
  479.    The menubar contains the following menus and menuitems:
  480.  
  481. "Console"-menu:
  482. ---------------
  483.     Reset        (Z)    - Clears the console-window and resets all
  484.                   styles etc. Use this if a program leaves
  485.                   the window in a complete mess.
  486.     Jump scroll        - If checked, output speed will be increased
  487.                   by scrolling the window several lines
  488.                   at the time. By default, jump-scroll
  489.                   is disabled, because it isn't 100%
  490.                   compatible with programs that do their
  491.                   own jump-scrolling, like 'more'.
  492.                   Use the JUMP-option to have this function
  493.                   enabled when the window is opened.
  494.     Minimize    (I)    - Makes the window as small as possible.
  495.                   This item is disabled if you specify
  496.                   the NOSIZE-option. See section 7.
  497.     Normalize    (N)    - Positions the window at the same place
  498.                   with the same size as when it was opened.
  499.                   Can be disabled.
  500.     Maximize    (A)    - Makes the window as big as possible
  501.                   within the visible area of the screen.
  502.                   Can be disabled.
  503.     Halt        (H)    - Halts output.
  504.     Resume        (R)    - Resumes output.
  505.     About...    (?)    - Opens a requester telling you about the
  506.                   current version of KingCON, the author etc.
  507.     Close        (Q)    - The same as clicking in the window's
  508.                   closegadget or typing Control-\. The
  509.                   process that owns the window decides if
  510.                   it should be closed.
  511.  
  512. "Complete"-menu: (See also section 4!)
  513. --------------------------------------
  514.     Filename    (F)    - Completes a filename or directoryname.
  515.                   The same as pressing TAB.
  516.     Command        (M)    - Completes a DOS-command. Same as pressing
  517.                   ESC.
  518.     Device        (D)    - Completes a devicename. Same as pressing
  519.                   Shift-TAB.
  520.     Show .info        - If checked, .info-files will be considered
  521.                   when KingCON is looking for matches.
  522.  
  523. "Review"-menu: (See also section 5!)
  524. ------------------------------------
  525.     Enabled            - If checked, all text output to the window
  526.                   will be saved in the review-buffer. If
  527.                   not, you will still be able to scroll
  528.                   through old text, but no new text will
  529.                   be added.
  530.     Clear buffer        - Clears the review-buffer.
  531.     Save plain text as...    - Lets you select a file to which the buffer
  532.                   will be saved as plain text.
  533.     Save with styles as...    - Lets you select a file to which the buffer
  534.                   will be saved, including control-sequences
  535.                   for text style and color.
  536.  
  537. "History"-menu:
  538. ---------------
  539.     Enabled            - If checked, lines typed by you will be
  540.                   saved in the command-history buffer.
  541.                   If not, no lines are saved, but you will
  542.                   still be able to browse through the lines
  543.                   that are already in the buffer.
  544.     Clear buffer        - Clears the history-buffer.
  545.  
  546.  
  547.    The menus are ghosted while the console is in RAW-mode. The NOMENUS-
  548. option opens a window without a menubar. See section 7.
  549.  
  550.  
  551.  
  552. ============================================
  553.  7. Options when opening the console-window
  554. ============================================
  555.  
  556.    A KCON-window is opened in the same way as a CON-window. The template
  557. for the "filename" is:
  558.  
  559.     KCON:LeftEdge/TopEdge/Width/Height/Title/Options/...
  560.  
  561.    All keywords are optional. If you want the default-value, you write
  562. nothing. For example, if you want to specify a title, but no position or
  563. size, you write: (Don't forget the quotation-marks if you have spaces
  564. in the filename!)
  565.  
  566.     "KCON:////My Title"
  567.  
  568.    The meaning of the keywords are quite obvious. The default is to
  569. open a window that covers covers the whole horisontal and half the
  570. vertical visible area of the screen. The window is positioned below the
  571. menubar of the screen if possible. The default title is 'KingCON'.
  572.    This differs a bit from CON, which always opens a window in the top
  573. left corner of the screen with a fixed height. I think KingCON's way of
  574. opening is better. :-)
  575.  
  576.    The options allow you to customize the window. First the ones that
  577. are compatible with CON:
  578.  
  579.    AUTO        The window isn't opened until some text is output to it or
  580.            a program wants to read from it.
  581.         It also gets a close-gadget.
  582.  
  583.    CLOSE    The window is equipped with a closegadget.
  584.  
  585.    BACKDROP    The window is opened as a backdrop behind all other
  586.            windows on the screen.
  587.  
  588.    NOBORDER    The window has no border. Very confusing.
  589.  
  590.    NODRAG    The window has no dragbar.
  591.  
  592.    NOSIZE    The window has no sizing-gadget or zoom-gadget. The "Shrink"-
  593.            and "Expand"-menuitems are disabled.
  594.  
  595.    SIMPLE    You can mark and copy text from the console. This is
  596.            the default.
  597.  
  598.    SMART    The opposite of SIMPLE. This is the way the console window
  599.            was before v2.0 of the OS. If the window is scaled down and
  600.            then resized again, you will lose the text that was printed
  601.            on the revealed portions of the window.
  602.  
  603.    WAIT        The window isn't closed until you type Control-\, select
  604.            Quit or click the closegadget.
  605.  
  606.    SCREEN <name>  The window will be opened on a public screen with a
  607.            certain name (case-sensitive!). To open on the screen
  608.            "TERM", you type: .../SCREEN TERM/... or .../SCREENTERM/...
  609.  
  610.    WINDOW <address>  The console is attached to an already open window
  611.            with the address expressed in hexadecimal numbers.
  612.            The review-buffer will be disabled for compability.
  613.  
  614.    INACTIVE    The window isn't activated when it is opened.
  615.  
  616.  
  617.  
  618.    These options are new for KingCON:
  619.  
  620.    MINI        The window is minimized the first time you hit the
  621.            zoom-gadget instead of being resized to fill the
  622.            whole screen.
  623.  
  624.    NOGADS    No scrollgadget in the right windowborder is created. On
  625.             slower machines this will increase the speed of the review-
  626.             buffer noticeably. You can still use the keys described
  627.             in section 3 to scroll through buffered text, of course.
  628.  
  629.    NOREVIEW    The window gets no review-buffer. No scrollgadget is
  630.            created and the "Review"-menu is disabled. If you just
  631.            want to gain speed, first try the NOGADS-option.
  632.  
  633.    NOSTYLES    Control-sequences that control textstyle and -color are
  634.            not saved in the review-buffer. Buffered text will be
  635.            plain black and white.
  636.  
  637.    NOFNC    (Short for No FileName Completion). The TAB, Shift-TAB and
  638.            ESC-keys don't activate any completion-function in order
  639.            to be compatible with CON. Note that you can still
  640.            use the "Completion"-menu!!!
  641.  
  642.    NOMENUS    No menubar is created.
  643.  
  644.    PLAIN    The same as NOREVIEW/NOFNC/NOMENUS. The window will behave
  645.            exactly like a CON-window.
  646.  
  647.    JUMP        Enables jump-scroll. You can also use the
  648.            "Console » Jump scroll" menu to enable it. Note that some
  649.            programs, like 'more', don't like jump-scroll.
  650.  
  651.    FONT <name.size>  Another font than the default-font is used. To specify
  652.            a bigger topaz-font you type: .../FONT topaz.44/... or
  653.            .../FONTtopaz.44/... Note that the font must be monospaced
  654.            or the window will fail to open!
  655.            I suggest that you use the FONT-option to change the font
  656.            instead of the SETFONT-command.
  657.  
  658. ==========
  659.  8. To do
  660. ==========
  661.  
  662.    KingCON introduces some very useful features that makes it a worthy
  663. replacement for CON. But there are still a few things I want to see
  664. in a future version:
  665.  
  666.    * Most certainly next version will contain some kind of preference-editor.
  667.      This will let you set the default-options (so you won't have to
  668.      specify CLOSE for every window you open, for example), set the size
  669.      of the buffers etc. I'm also thinking of an extra option where you
  670.      select which preferences you wish to use. I want to hear what you
  671.      think about this!
  672.  
  673.    * The review-buffer could be more intelligent and interpret cursor-moves.
  674.  
  675.    * Command-completion should also include resident programs.
  676.  
  677.    * A new completion-function that completes words from a textfile that
  678.      you specify. All the switches for DOS-commands, for example.
  679.  
  680.    * Localized menus, Kickstart 3.0-specific functions, smaller, faster...
  681.  
  682.    Plese help me to continue this list. If the interest is big enough, I
  683. will do my best to carry out the ideas in a future version of KingCON.
  684.  
  685.  
  686.    |\  /|ANY, MANY THANKS, Anders Hammarqvist, for finding every
  687.    | \/ |                  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  688.    |    |single bug in the program. :)
  689.  
  690.  
  691.         /¯\ David Larsson /¯\  Engineering Physics                /¯\_/¯¯¯¯
  692.        /   \_/¯\   /¯¯¯\_/   \ Chalmers University of Technology / Sweden
  693.       /         \_/           \      /¯\   /¯\     /¯\_/¯\      /
  694. ¯\   /                         \    /   \_/   \   /       \    /
  695.   \_/  f92dala@dd.chalmers.se   \__/           \_/         \__/
  696.