home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / pmcmd.zip / MANUAL.INF (.txt) < prev    next >
OS/2 Help File  |  1994-09-28  |  22KB  |  538 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4. This is the user manual for Lignum PMCMD - a PM interface to OS/2 2.x command 
  5. shells. This program is shareware. You can freely distribute this program, and 
  6. you can use it for the three week testing time before deciding if you want to 
  7. purchase a license. The instructions how to purchase Lignum PMCMD v1.1 are 
  8. given in this manual and in the file ORDER.FRM which is distributed with the 
  9. program. 
  10.  
  11. Lignum PMCMD is not itself a command shell, actually. Lignum PMCMD, hereafter 
  12. PMCMD, can be best described as an asyncronous "front-end" to  command shells. 
  13. By this we mean that the input and output (and errors) of command shells are 
  14. directed through PMCMD instead the normal "command window". 
  15.  
  16. PMCMD offers, amongst other features, good ways to use mouse to copy and cut 
  17. and paste and to manipulate files and execute commands - and it allows most of 
  18. those things to be done by using pop-up menus which can be got by clicking the 
  19. right button of the mouse (this is assuming that your mouse is set as a right 
  20. handed one). The reason why PMCMD has been written is that the lack of the 
  21. features provided by PMCMD was a great source of despair and frustration when 
  22. we used the "OS/2 Window" to do our command-line oriented work. 
  23.  
  24. In other words, Lignum PMCMD is to help us command-line users to get out as 
  25. much as possible from our OS/2 2.x machines by providing several ways to make 
  26. things easier. 
  27.  
  28.  
  29. ΓòÉΓòÉΓòÉ 2. Using Lignum PMCMD ΓòÉΓòÉΓòÉ
  30.  
  31. In this section we will briefly outline how PMCMD is used. 
  32.  
  33.  
  34. ΓòÉΓòÉΓòÉ 2.1. Installing and starting PMCMD ΓòÉΓòÉΓòÉ
  35.  
  36. In order to get PMCMD working right you have to have the following files in 
  37. your package: 
  38.  
  39. o ADDICON.CMD - a program to add icons to other programs. 
  40.  
  41. o EXERC2.CMD - a necessary .CMD-file. 
  42.  
  43. o EXERC3.CMD - a necessary .CMD-file. 
  44.  
  45. o INSTPMCM.CMD - the installation program. 
  46.  
  47. o LIGPMCMD.EXE - the actual program. 
  48.  
  49. o LIGPMCMD.DLL - a necessary library. 
  50.  
  51. o LIGPMCMD.ICO - the icon for the program. 
  52.  
  53. o LIGNUMDL.DLL - a necessary library. 
  54.  
  55. o LIGNUMEX.EXE - a necessary executable. 
  56.  
  57. o VPMBAS20.DLL - a necessary library. 
  58.  
  59. o VPMRES.DLL - a necessary library. 
  60.  
  61. o VPMVM20.DLL - a necessary library. 
  62.  
  63. o MANUAL.INF - the manual in .INF form. 
  64.  
  65. o README.1ST - important information. 
  66.  
  67. o ORDER.FRM - the order form. 
  68.  
  69. o LD.CMD - an example .CMD file. 
  70.  
  71. The installation of the program is done by unpacking all the files to the 
  72. target directory and typing INSTPMCM. The installation program creates an 
  73. object to the desktop and the program can be started by simply double-clicking 
  74. that object. 
  75.  
  76.  
  77. ΓòÉΓòÉΓòÉ 2.2. Parameters to LIGPMCMD.EXE ΓòÉΓòÉΓòÉ
  78.  
  79. The actual command-line interface program requires at least one parameter and 
  80. accepts a few other command line parameters. Only one parameter is obligatory. 
  81. With the other parameters it is possible to tune the behavior of LIGPMCMD.EXE 
  82. according to your taste and your machine. Note that the best way to give those 
  83. parameters to PMCMD is to use the parameters-field of the Lignum PMCMD v1.1 
  84. -object created to the desktop. 
  85.  
  86. The possible parameters are: 
  87.  
  88. o -D<drive:directory> 
  89.  
  90. o -W<milliseconds> 
  91.  
  92. o -B<characters> 
  93.  
  94. o -E<editor name> 
  95.  
  96. o -N 
  97.  
  98. o -R 
  99.  
  100. o -C<color number> 
  101.  
  102. o -G<color number> 
  103.  
  104. o -F<font number> 
  105.  
  106. of which only -D must be given. 
  107.  
  108. The parameter -D is used to define the PMCMD home directory. It will be set by 
  109. the installation program and it can be 
  110.  
  111.  
  112. -Dc:\ligpmcmd
  113. and note that there is no space between the drive letter and the parameter 
  114. speficier. 
  115.  
  116. Parameters -W and -B are used to tune PMCMD according to your system. The value 
  117. for the parameter -W is used to set the obligatory idle-time during which PMCMD 
  118. allows other programs to take over. A smaller value may help if you have a slow 
  119. machine. The value for the parameter -B defines the size of the character block 
  120. read from the command shell and is a number. These parameters are optional. 
  121.  
  122. If you do want to change the default editor used by PMCMD, then you can do it 
  123. by using the parameter -E. If you want to use Emacs as your default editor, 
  124. then use the parameter -Eemacsclient.exe. This parameter is optional. 
  125.  
  126. It is possible to tune the characters and colors according to your personal 
  127. taste. The parameter -C sets the color of the background, and the default color 
  128. is number -47 (as a command line setting -C-47). The parameter -G sets the 
  129. color of the fonts. The colors resulting from other values may vary depending 
  130. on your driver. The parameter -F sets the default font. The default font is 
  131. number 16, but you can change the font by name and then find out the 
  132. corresponding number. These parameters are optional. The font changing dialog 
  133. provided by the system does not have program wide effects and does not show if 
  134. you chose the "show options" from the control window. 
  135.  
  136. Although PMCMD is principally designed to be used as an interface to CMD.EXE, 
  137. it is possible to use PMCMD as an interface to other command shells. The 
  138. default behavior of PMCMD is to try to remove echoed lines, and this function 
  139. may not be required if you use alternative shells. By giving the parameter -N 
  140. you can tell PMCMD not to try to remove echoed characters. Note that 
  141. alternative shells must be started from CMD.EXE. This parameter is optional. 
  142.  
  143. A new feature in this version is its ability to remember the positions and 
  144. sizes of the windows. The information is saved in a file which is named 
  145. WINPOS.DAT and that file is located in the PMCMD home directory. By giving the 
  146. option -R it is possible to turn this feature off. If a window gets lost or 
  147. something similar happens, that can be survived by closing PMCMD, deleting 
  148. WINPOS.DAT file and restarting PMCMD. 
  149.  
  150.  
  151. ΓòÉΓòÉΓòÉ 2.3. The control window ΓòÉΓòÉΓòÉ
  152.  
  153. The first window to open after you have double-clicked the Lignum PMCMD v1.1 
  154. object is the control window. That window is titled as "Lignum PMCMD v1.1". The 
  155. window provides three push buttons: New, Manage, and Quit. By pressing New you 
  156. can create a new session which acts as the actual interface to CMD.EXE. Manage 
  157. lets you to do several management functions to open sessions, and Quit closes 
  158. PMCMD. There are keyboard shortcuts to the same functions. 
  159.  
  160. Manage allows you to clear the buffer of a session (or all sessions), change 
  161. focus to a session, or close a session (or all sessions). By pressing the 
  162. Manage button you will get a specific list-window from which you can choose the 
  163. session to be manipulated. By pressing the right mouse-botton you can get a 
  164. pop-up menu which allows you to choose a function. All the management functions 
  165. are available from keyboard and pull-down menus also. 
  166.  
  167. The pull-down manus provide a variety of functions, most of which can be easily 
  168. find out by experimenting with their behavior. In the Options menu there are 
  169. choices for setting the fonts and colors used. From the Color choice it is 
  170. possible to choose the target of the color by selecting backgroung or 
  171. foreground at first and then by selecting the color. From the Color by number 
  172. it is possible to set colors not listed in the Color menu. The same is true for 
  173. the font choices also. 
  174.  
  175. Starting PMCMD takes a much longer time than starting a new session. Hence it 
  176. might be a good idea not to exit the program if that is not required. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 2.4. Session windows ΓòÉΓòÉΓòÉ
  180.  
  181. A session window is the actual interface. You can have at most four sessions 
  182. open at once. It is not possible to have more than one PMCMD running 
  183. simultaneously. 
  184.  
  185. A session window is actually an editor window which reads characters from a 
  186. command shell and sends lines to that shell. Session window sends complete 
  187. lines, not single characters. The line is sent to the command processor after 
  188. you press Enter or Ctrl-Enter. 
  189.  
  190. There is no limit to the size of the text buffer (or actually there is because 
  191. PM is not very good when handling very big buffers). The buffer is cleared only 
  192. when clearing is requested by the user. 
  193.  
  194. Session windows handle some special characters. Please look at the file 
  195. BACKSP.CMD and try it. 
  196.  
  197. The Home-key moves the cursor to the position to which you are supposed to type 
  198. input. Similarly the prompt tries to resist if it is being deleted by the 
  199. backspace command (it may be unsuccessful because PMCMD may get confused about 
  200. the input events). The Esc-character deletes the typed line. 
  201.  
  202.  
  203. ΓòÉΓòÉΓòÉ 2.4.1. File menu ΓòÉΓòÉΓòÉ
  204.  
  205. The file menu allows you to open new sessions, open files for editing, save the 
  206. contents of the command buffer and print the contents of the buffer. 
  207.  
  208.  
  209. ΓòÉΓòÉΓòÉ 2.4.2. Edit menu ΓòÉΓòÉΓòÉ
  210.  
  211. The edit menu allows you to perform many editing tasks. Almost all those tasks 
  212. can be performed by using keyboard short-cuts. Some of those tasks (and more) 
  213. are present in the pup-up menu associated with the text buffer. 
  214.  
  215.  
  216. ΓòÉΓòÉΓòÉ 2.4.3. Command menu ΓòÉΓòÉΓòÉ
  217.  
  218. The command menu implements the most interesting features. The available 
  219. choices are: 
  220.  
  221. o Do It lets you to paint text from the session window and execute it as a 
  222.   command. 
  223.  
  224. o Detach process lets you to detach a process from the current directory. The 
  225.   program name and its parameters are prompted before starting the process. 
  226.  
  227. o Start process lets you to start a process from the current directory. The 
  228.   program name and its parameters are prompted before starting the process. 
  229.  
  230. o PM command practically equals START /C <your command line>. PM command 
  231.   command is given instead of pressing Enter. This is especially useful if you 
  232.   want to start PM programs or programs which require the VIO-interface to be 
  233.   available. 
  234.  
  235. o Repeat repeats the last typed command line and sends it to the command 
  236.   processor. It does not do PM command again if the last command was started by 
  237.   that. 
  238.  
  239. o Expand filename lets you to expand the last typed word. This allows all legal 
  240.   (those understood by CMD.EXE) combinations of drive and directory 
  241.   specifications. Note that if the filename expands to a directory, then it 
  242.   will have \ as its last character. If you want to cd to that directory, then 
  243.   you have to remove that \ before pressing Enter. If the filename cannot be 
  244.   expanded (matching names do not exist or it is not unambiguous), you will see 
  245.   a very short display of *-characters at the top of the window. The filename 
  246.   must be separated by spaces from characters which do not belong to the 
  247.   filename. 
  248.  
  249. o Break execution allows you to throw away the current command processor 
  250.   associated with the session and start a new one. This command tries to close 
  251.   the console window associated with the current session. The closing may take 
  252.   a quite long time because the PM message queue seems to hang. Answer yes to 
  253.   the questions about closing the console window. If focus does not return to 
  254.   the session sindow, then try pressing Enter a couple of times. In the case of 
  255.   stuck programs and Break execution not helping, you have to kill the command 
  256.   processor by selecting the Console -window associated with the session and 
  257.   kill that window if it is possible. 
  258.  
  259. o Get console window brings the console window associated with the session to 
  260.   the top and moves the focus to it. The recommended way to get rid of the 
  261.   console window is to press the Alt-key down, release it and then press the 
  262.   N-key. 
  263.  
  264. o Cycle filenames can be used to cycle through all possible completions of a 
  265.   filename. The completion buffer is created during the exacution of the Expand 
  266.   filename command. 
  267.  
  268. o Complete command works like F1 in a OS/2 Window. 
  269.  
  270. o Clear all clears the text buffer of the current session. 
  271.  
  272. There are obvious keyboard shortcuts to all other commands but Clear all. 
  273.  
  274.  
  275. ΓòÉΓòÉΓòÉ 2.4.4. Focus menu ΓòÉΓòÉΓòÉ
  276.  
  277. The focus menu allows you to change focus from one session to another or to the 
  278. control window. There are keyboard shortcuts for all possibilities. 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 2.4.5. Pop-up menu ΓòÉΓòÉΓòÉ
  282.  
  283. The pop-up menu appears when you click the right button of your mouse (if your 
  284. mouse settings are default). In the pop-up menu there are several alternatives: 
  285.  
  286. o Open It allows you to open the file associated with the text you have painted 
  287.   by using mouse. This is useful if you want to read a specific file after 
  288.   issuing the dir-command. The file is supposed to be in the current directory. 
  289.  
  290. o Copy, Cut, and Paste are the normal editing functions. 
  291.  
  292. o Copy+Append is a shortcut for painting some text, copying it, moving the 
  293.   cursor to the end of the buffer and pasting the text. This is very convenient 
  294.   when giving paramers to various commands. 
  295.  
  296. o Do It, Start It, and Detach It enable you to perform those tasks for the text 
  297.   you have painted. 
  298.  
  299. o Again lets you to perform a search again. 
  300.  
  301. o Edit includes an editing submenu. 
  302.  
  303. We recommand that you try how the pop-up menu works in order to find the best 
  304. ways to use it. 
  305.  
  306.  
  307. ΓòÉΓòÉΓòÉ 2.5. The editor window ΓòÉΓòÉΓòÉ
  308.  
  309. The default editor is a very simple one. It allows only the basic operations to 
  310. be performed. In order to use a better editor use the -E parameter to specify 
  311. the editor. 
  312.  
  313. The default editor is, however, very fast to start because it is a part of 
  314. PMCMD. Hence it can be sometimes much more convenient than bigger editors which 
  315. are slower to start. 
  316.  
  317.  
  318. ΓòÉΓòÉΓòÉ 3. What will not work with PMCMD? ΓòÉΓòÉΓòÉ
  319.  
  320. Due to the nature of PMCMD, there are several things to be considered when 
  321. determining the suitability of PMCMD for a specific task. 
  322.  
  323. Principally every program which does write and read to/from standard streams 
  324. will work. This includes most of the command line programs, both commercial and 
  325. free. 
  326.  
  327. All software writers out there, please make sure that your programs have an 
  328. option to make it to work with standard streams only. 
  329.  
  330. There are programs which do not work with PMCMD, mostly because they suppose 
  331. direct VIO input/output. Those programs include: 
  332.  
  333. o IBM's TCP/IP telnet and ftp do not work because they do not like redirecting 
  334.   at all. We think that this is not a good feature, those programs should work 
  335.   with redirecting. 
  336.  
  337. o Procs.exe and some other free or shareware programs require VIO input. Some 
  338.   of them, like procs.exe, have an option to set that requirement off. 
  339.  
  340. o More and similar paging commands do not work. There is no need to use those, 
  341.   though. You can just type the file or open it. 
  342.  
  343. o In addition to the VIO-interface related things, remember that the prompt of 
  344.   the command shell you use must be the OS/2 2.x default prompt. In other case 
  345.   several PMCMD commands or features will not work. 
  346.  
  347. This PMCMD version should work with the so-called "Performance Beta" or "Warp". 
  348.  
  349.  
  350. ΓòÉΓòÉΓòÉ 4. Problems and other nice things to know ΓòÉΓòÉΓòÉ
  351.  
  352. Here are some practical hints how to survive some of the most common problems. 
  353.  
  354. A program which requires a VIO-interface can be survived. By using the Get 
  355. console window it is possible to get hold of the VIO-interface associated with 
  356. the session. In order to get rid of the console window the easiest way is to 
  357. press the Alt-key down, release it and then press the N-key. 
  358.  
  359. Here is a list of some other problems and useful hints. 
  360.  
  361. o If PMCMD cannot expand the filename, make sure that your prompt is the OS/2 
  362.   2.x default prompt. Note that the character in paths must be \. 
  363.  
  364. o If PMCMD complains about a runtime error, you should try to use PMCMD as 
  365.   nothing had happened and close and restart PMCMD if the error appears again 
  366.   or PMCMD does not work. 
  367.  
  368. o If PMCMD does not work, make sure that you have a license or that there has 
  369.   been less than 21 days after the installation. 
  370.  
  371. o The errors do not always appear in their right place. This is because PMCMD 
  372.   may get confused about the actual order in which it should show output and 
  373.   errors. 
  374.  
  375. o Programs like yaos which do require specific characters to be given in order 
  376.   to enable it to expand a filename or something will not work. This is because 
  377.   PMCMD sends output only after you have pressed Enter. In other words, PMCMD 
  378.   sends complete lines. This is not, however, a problem in most cases. 
  379.  
  380. o DIR may not work right in every case. We do not know the reason for this 
  381.   problem, but we have included a command file named LD.CMD which you can use 
  382.   instead of the normal DIR command. 
  383.  
  384. o The default PMCMD editor starts so fast that it might be a good idea to have 
  385.   it as the dafault and start bigger editors only when their functionality is 
  386.   required. 
  387.  
  388. o There are some commands which cause additional echo of the input line. This 
  389.   may not look very good, but it does not make anything to work wrong. We have 
  390.   not yet been able to fix this problem. 
  391.  
  392. o Sometimes the Sessions list window which pops up when you press the manage 
  393.   button from the control window uses wrong fonts. Most of the fonts work OK, 
  394.   but some do not. We do not yet know why. 
  395.  
  396. o Use the font selection facility provided by the options menu of the  control 
  397.   window. There are some problems with the other method. 
  398.  
  399. o If a new session seems not to start normally, it may be caused by a hanging 
  400.   program. You can survive that by closing the possibly hanging console window 
  401.   and then reopening that session window. 
  402.  
  403. o The OS/2 command line command CLS does not work. 
  404.  
  405. o Sometimes PMCMD may hang. In order to survive that, please use a PD program 
  406.   to get the process number of ligpmcmd.exe and kill it by using another PD 
  407.   program. You should be able to get such programs from the same place from 
  408.   which you got PMCMD. We have not yet been able to determine the reason for 
  409.   that hanging. 
  410.  
  411. There may be other problems also, but we think that the above ones are the most 
  412. common and should enable you to find possible workarounds for other ones. 
  413.  
  414. If you find other problems, please send us email or surface mail. 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 5. Liability and other legal stuff ΓòÉΓòÉΓòÉ
  418.  
  419. THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT WARRANTIES AS TO 
  420. PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR 
  421. IMPLIED.  BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO WHICH 
  422. THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS 
  423. OFFERED.  GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE 
  424. THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER MUST 
  425. ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF THE SELLER WILL 
  426. BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 6. How to get a license? ΓòÉΓòÉΓòÉ
  430.  
  431. You can get a license by paying 20 USD to Lignum Oy. 
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 6.1. Ordering information ΓòÉΓòÉΓòÉ
  435.  
  436. You can purchase a license by using one of the following alternatives. Those 
  437. possibilities are: 
  438.  
  439.  1. Buy a license by using the CompuServe shareware registrations service. If 
  440.     you do not find Lignum PMCMD v1.1 from the compuserve shareware 
  441.     registration list, please look for PMCMD v1.0 because the price is the 
  442.     same. Please note that you have to send an email message with the filled 
  443.     order form even if you have paid for the license by using the CompuServe 
  444.     service. Just write "Paid through CompuServe" to the comments field. You 
  445.     can, also, ask a friend of yours to pay and ask him to send the email 
  446.     message with your name as the owner of the license. 
  447.  
  448.  2. Send us cash. 
  449.  
  450.  3. Send us a cheque which we can cash in a Finnish bank. 
  451.  
  452.  4. Pay directly to our Finnish bank account. If you can do this, please send 
  453.     us email/mail and ask our bank account number. 
  454.  
  455. We would prefer the CIS alternative or you paying directly to our account, but 
  456. paying directly to our bank account may not be easy for people living outside 
  457. Finland. 
  458.  
  459. Filling out your name, address, and phone number (and your fax number if you 
  460. have one) is a requirement. The installation identification number is required 
  461. in order to enable us to send the license number to you. 
  462.  
  463. Send the license purchase form to us by 
  464.  
  465. o Paying the license through CompuServe and sending email to 100343,1736 at 
  466.   CompuServe. 
  467.  
  468. o Sending a filled copy of the registration form with the money or a cheque 
  469.   (remember to check that we can cash your cheque if you send one) to the 
  470.   address: 
  471.    Lignum Oy 
  472.    Sep╨önkatu 43 A 4 
  473.    80100 Joensuu 
  474.    Finland 
  475. Please register the letter if you decide to send cash. 
  476.  
  477.  
  478. ΓòÉΓòÉΓòÉ 6.2. Upgrades and license numbers ΓòÉΓòÉΓòÉ
  479.  
  480.  If you have bought a license, then your license will be OK for future 
  481. versions.  By using the migrate license -option from the Options -menu (from 
  482. the control window) you can migrate your license number to new installations 
  483. after a system crash.  After purchasing a license you can get help from us by 
  484. using email. We will answer to surface mail also, but that is a much slower 
  485. approach. 
  486.  
  487.  
  488. ΓòÉΓòÉΓòÉ 7. Platforms and hardware requirements ΓòÉΓòÉΓòÉ
  489.  
  490. This program exists only under OS/2 2.x operating system. Because PMCMD heavily 
  491. utilizes OS/2 2.x specific features, it would not be an easy task to port PMCMD 
  492. to any other system. 
  493.  
  494. If you have networking installed on your machines (especially TCP/IP), it is 
  495. recommended that you should have more than 8 MB of RAM in order to run PMCMD 
  496. and other programs easily. We recommend 16 MB RAM in any case, but without 
  497. networking you should be able to use PMCMD and other programs in 8 MB. 
  498.  
  499. If your machine is a slow one (a 16MHz 386SX, for example) you should not try 
  500. to open and close sessions very fast because PMCMD may get confused and be 
  501. unable to connect to command shells properly. 
  502.  
  503. The scrolling speed of sessions windows depends mainly on the used graphics 
  504. card and its drivers. 
  505.  
  506.  
  507. ΓòÉΓòÉΓòÉ 8. Features added after v1.0 ΓòÉΓòÉΓòÉ
  508.  
  509.  This version, v1.1, includes several new features added after the v1.0 
  510. release.  Bug corrections and improvements in version 1.1: 
  511.  
  512.  1. Home brings the prompt to the place to which the user is supposed to type 
  513.     text, not to the beginning of the line. 
  514.  
  515.  2. The prompt (or other text) after which users are supposed to type text 
  516.     tries to resist the backspace key. For some reason this does not work 
  517.     before the program has been used and restarted several times. 
  518.  
  519.  3. Pressing Enter or Ctrl-Enter in the middle of the line does not insert CrLf 
  520.     to that place. Cursor is moved to the end of the line and CrLf is inserted 
  521.     after that. 
  522.  
  523.  4. Esc deletes the characters typed by the user. Now works like in OS/2 
  524.     Window. 
  525.  
  526.  5. F4 works like F1 in OS/2 Window. 
  527.  
  528.  6. F2 allows the user to cycle through the possible completions of a filename. 
  529.  
  530.  7. There is a keyboard shortcut which brings the VIO-window of the session to 
  531.     the top and moves the focus to that window. 
  532.  
  533.  8. The color selection option has been improved. Now it is possible to change 
  534.     the color of text and backgroung. Colors can be identified by number or by 
  535.     name. 
  536.  
  537.  9. The manual has changed, but it is not yet good. 
  538.