home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / msh21b.zip / MSHFILES.ZIP / USERMAN.DOC < prev    next >
Text File  |  1992-08-18  |  25KB  |  647 lines

  1. MI-SHELL 
  2. The Programmable DOS Shell
  3.  
  4. Introduction
  5.  
  6. Whether you are a Power User or a first time computer user, 
  7. Mi-Shell is one of the best tools you can have to manage your 
  8. files and speed your work. With Mi-Shell keeping track of where 
  9. you are within DOS, executing your most often used programs becomes 
  10. point and shoot Mi-Shell remembers the details for 
  11. you.
  12.  
  13. For the Power User, Mi-Shell is fully programmable through its configuration 
  14. script language, and can be customized to perform specialized tasks 
  15. with a single key stroke (or mouse click), to recognize the correct 
  16. program to be executed when you point and shoot on a data file, and 
  17. to do so with specific preset parameters. Single function systems 
  18. Desktop Publishing, Word Processing, Programming/debugging/compiling 
  19. can exploit the power in Mi-Shell to speed operations, and standardize 
  20. how files are stored in the working environment.
  21.  
  22. For the first time computer user, Mi-Shell provides a quick, clear 
  23. way to get working on the computer without learning any DOS commands. 
  24. Nothing is more frustrating for a beginner than the blinking cursor 
  25. at the DOS prompt leaving you asking now what?
  26.  
  27. What is a Shell?
  28.  
  29. A Shell is a program from which other programs are run. 
  30. It makes it easier and more convenient to run these other programs. 
  31. Besides the DOS prompt from which any command can be typed in the 
  32. usual DOS fashion, it provides you with sets of menus and with information 
  33. on your current directory (and usually on an other directory). It 
  34. allows you to execute DOS and other individual programs with function 
  35. keys, or with single key strokes. 
  36.  
  37. In many instances, the Shell provides directory panels of information 
  38. directories of files, status of disk drives, time of day, etc. 
  39. a menu that reminds you of functions assigned to function keys, 
  40. and a command line for instructions that will be acted 
  41. on when you press the 'Enter' key. 
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. The default Mi-Shell screen
  52.  
  53. The top two lines are the top menu, reminding you of the 
  54. function of the F keys, plain or shifted. In the top right corner, 
  55. the X is a reminder that swapping to XMS is on, and serves as a menu as well. 
  56. Below that, there are two directory panels, one with a wide display 
  57. sorted by time and the other with a narrow display, sorted by extension. 
  58. On the right, you have a drive menu which makes it very easy to change 
  59. drives. Finally, at the bottom, you have a (simulated) DOS prompt.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. Mi-Shell has two different parts: MSH.EXE and CONFIG.MSH. 
  67.  
  68. MSH.EXE is a compiled program which reads the ASCII file CONFIG.MSH 
  69. and behaves according to the definitions that it finds therein. CONFIG.MSH 
  70. is a program, written in Mi-Shell script, and in turn, calls some 
  71. other *.MSH files which can be thought of as its subroutines. 
  72.  
  73. While we provide a default CONFIG.MSH, and describe it at length, 
  74. it is only one possible choice out of millions. With time, you will 
  75. modify it, turning Mi-Shell into my shell.
  76.  
  77.  
  78. Quick-Start: 
  79.  
  80. Installing Mi-Shell on your system
  81.  
  82. Mi-Shell on the distribution diskette is compressed to 
  83. save space, and is not copy protected. You should always make a copy 
  84. of the distribution disk. You can use DISKCOPY with DOS 
  85. or any other utility that will copy all the programs from the distribution 
  86. disk to your working diskette. 
  87.  
  88. Then, use the working diskette to install the program on 
  89. your hard disk  into a sub-directory that is on your path.
  90.  
  91. We recommend that a separate MSH sub-directory be created
  92.  
  93. md \msh
  94.  
  95. that you go there
  96.  
  97. cd \msh
  98.  
  99. and the packed program be expanded into that sub-directory 
  100.  
  101. a:mshzip
  102.  
  103. The MSHZIP.EXE which is on your distribution diskette is a self-extracting 
  104. file that will expand to reveal all the necessary program parts for 
  105. Mi-Shell to operate on your system.
  106.  
  107. When you examine the sub-directory, you will find MSH.EXE, the Mi- 
  108. Shell program. The MSH.EXE program needs a configuration file  
  109. CONFIG.MSH  which contains all the instructions that Mi-Shell 
  110. will follow. Please follow the instructions in the READ.ME file on 
  111. modifying CONFIG.MSH for your PC. 
  112.  
  113. The default configuration.
  114.  
  115. To start Mi-Shell, run 'MSH.' The top half of your display 
  116. will reveal the TOP MENU  containing labels for the major functions; 
  117. a set of DIRECTORY PANELS  displaying directory and file information; 
  118. and the COMMAND LINE  with the familiar DOS Prompt.
  119.  
  120. The TOP MENU  commands at your finger tips 
  121.  
  122. The initial configuration script contains many commands ready for 
  123. you to use. The TOP MENU has tags and reminders for the groups of 
  124. commands that can be executed, which reveal added menu windows with 
  125. specific commands. Each of these will be discussed in some detail 
  126. later, but several will help you quickly become familiar with Mi-Shell 
  127. and its operation.
  128.  
  129. F1 is the HELP key  with a menu that leads to a brief explanation 
  130. of the common commands (those using Ctrl and Alt keys) used in the 
  131. default configuration of Mi-Shell. F1 also has a couple of tutorials 
  132. you should consider running before anything else. We suggest that 
  133. at this point you go through the introductory tutorial. This sequence 
  134. of examples shows you the major features of Mi-Shell, directly on-screen.
  135.  
  136. General rules about menus
  137.  
  138. Anytime you find yourself in the wrong menu, the ESC key will safely 
  139. back up to a previous point where you can move forward to where you 
  140. want to be. When you have highlighted your menu choice, a mouse click 
  141. or an ENTER will activate that choice  showing you the next menu 
  142. or performing the task requested. If using a mouse, you can double 
  143. click on one of the choices to activate that choice, or click outside 
  144. the menu to Escape from the menu (if you click on a spot which has 
  145. a meaning in an other menu or directory, that action will then be 
  146. performed).
  147.  
  148.  
  149.  
  150. F10 is the QUIT command  allowing you to leave Mi-Shell, 
  151. and remove it from memory. The other way out is Ctrl C which 
  152. will work in all cases, even when CONFIG.MSH has a major problem.
  153.  
  154.  
  155. DIRECTORY PANELS  file information at your finger tips
  156.  
  157. Below the top menu there are two or three DIRECTORY PANELS which contain 
  158. directory and file names (and other file and directory information). 
  159. Each PANEL can be controlled separately. The active PANEL is indicated 
  160. by the presence of a highlight or reverse video in the DIRECTORY PANEL, 
  161. and the DOS prompt on the COMMAND LINE shows the full pathname of 
  162. the directory which is active.
  163.  
  164. At the top-left of the Directory panel, at the boarder, is the path-name 
  165. or naming pattern of what is displayed in the PANEL.
  166.  
  167.  
  168.  
  169. Changing to the next directory panel 
  170.  
  171. The Tab key allows you to move between DIRECTORY PANELS. If 
  172. there are three or more directory panels, Tab will move to the 
  173. right one PANEL. If the most right PANEL is active, Tab will 
  174. next activate the left-most PANEL. Shift Tab moves in the opposite 
  175. direction.
  176.  
  177.  
  178.  
  179. The COMMAND LINE  linking to DOS
  180.  
  181. The bottom line of the Mi-Shell screen you will recognize as the COMMAND 
  182. LINE with the familiar DOS prompt. When Mi-Shell is displayed, any 
  183. alpha-numeric keys you type will appear on the COMMAND LINE, while 
  184. Function, Shift F keys, Alt and Ctrl key combinations 
  185. will be evaluated by Mi-Shell and its configuration script to see 
  186. if any action is defined. If no action is defined, you will see a 
  187. message window letting you know. 
  188.  
  189. When you type a DOS command on the COMMAND LINE, and then the ENTER 
  190. key, Mi-Shell will generally pass the command directly on to the computer.
  191.  
  192.  
  193.  
  194. Mi-Shell: The default configuration
  195.  
  196. The function keys
  197.  
  198. F1 (or CtrlH) calls for a Help menu and its sub-menus 
  199. and tutorials.
  200.  
  201. ShiftF1 brings up a copy of the "ASCII" table of symbols 
  202. and their numeric representation. When you are building a screen display 
  203. with screen graphics characters and other symbols  or  if 
  204. you are debugging a program and need to know what the hex or octal 
  205. code represents on screen, this table will be invaluable.
  206.  
  207. CtrlF1 displays a list of the Mi-Shell language primitives. 
  208. Their definitions can be found in the Reference Manual.
  209.  
  210. AltF1 displays a list of the Standard Definitions for 
  211. Mi-Shell. Their definitions can be found in the file STDDEFS.MSH
  212.  
  213. F2 is the select key. The purpose of selecting a bunch 
  214. of files is to later apply some function to all of them. When you 
  215. are pointing to an item, F2 will mark the item as selected, or deselect 
  216. it if it is already selected.
  217.  
  218. ShiftF2 asks whether the files selected in the current 
  219. panel would fit if you tried to copy them to the other panel. This 
  220. is done with The Berkeley Utilities command ls. For instance, 
  221.  
  222.  
  223. ls file1 file2 file3 -Ub 
  224.  
  225. asks whether the 3 files file1, file2 and file3 would fit 
  226. on the b drive.
  227.  
  228. F3 invokes the built-in viewer, called Pager. It allows 
  229. you to quickly look at  but not change  the current item, 
  230. whether you need to decide if it is the file you want, or simply need 
  231. some piece of information from it. You can use your own browser, but 
  232. since it will be an external program, it will be slower. 
  233.  
  234. ShiftF3 displays a hex dump of the file currently pointed 
  235. to in the current directory. This is done with The Berkeley Utilities 
  236. command od, which stands for octal dump: 
  237.  
  238. od -ch file1 
  239.  
  240. will display a hex dump of file1.
  241.  
  242. CtrlF3 invokes an external browser capable of browsing 
  243. through several files at once, like more from The Berkeley Utilities.
  244.  
  245. F4 invokes the defined "Editor." This must be an external 
  246. program. "MWE" is provided with Mi-Shell, but you may change the definition 
  247. in CONFIG.MSH to use brief, WordStar, vi, or any other "Editor" you 
  248. wish.
  249.  
  250. ShiftF4 toggles between a one-line and a two-line top 
  251. menu at the top of the screen. The two-line menu focuses on the 10 
  252. F-keys and their Shifted values, while the one-line menu groups the 
  253. possible actions into functional groups: Help, File, View/edit, mIsceallaneous, 
  254. Whereto, Panel and Quit. Each of these generates a further menu when 
  255. invoked (either by a mouse click left, or a Ctrl- followed by the 
  256. Capital letter in the key word). Therefore, you will find a description 
  257. of these menus below under CtrlH (or F1), CtrlF, CtrlV, CtrlI, CtrlW 
  258. (or ShiftF9), CtrlP and CtrlQ (or F10).
  259.  
  260. F5 is the "Copy" key, which will copy the current or 
  261. selected file(s) to the drive and directory in the next panel. If 
  262. you do not have the Berkeley Utilities, the DOS command "copy" is 
  263. used, while if you do, you may or may not use the "cp" command. 
  264.  
  265. ShiftF5 is a quick built-in function that captures a 
  266. copy of the screen to an ASCII file called "screen". Naturally, 
  267. you can change the name of the file written from "screen" to anything 
  268. else you want.
  269.  
  270. F6 is the "Move" key, which works like "copy" except 
  271. it deletes the source file after the copy is made. 
  272.  
  273. ShiftF6 displays a directory listing and hides (almost) 
  274. all the permanent windows to let you examine it. This is done simply 
  275. with The Berkeley Utilities command ls, followed by the script 
  276. hide_all described under F7.
  277.  
  278. CtrlF6 will bring up the Mandelbrot menu, with 2 choices, 
  279. one where you create a new picture, and the other where you display 
  280. the last picture created. They invokes two free programs from OPENetwork, 
  281. MANDEL.EXE and SHOWPIC.EXE which respectively create and display subsets 
  282. of the Mandelbrot set. 
  283.  
  284. F7 is for your own menu. When you have created one, 
  285. it will appear here. 
  286.  
  287. ShiftF7 gives you a small menu of often used DOS disk 
  288. utilities. "chkdsk" will examine the current disk for lost clusters 
  289. among other things; and the menu provides for formatting a disk as 
  290. bootable or data only.
  291.  
  292. CtrlF7 brings up the game of life, another free program 
  293. from OPENetwork.
  294.  
  295. F8 lets you "Delete" the current file or all the ones 
  296. selected.
  297.  
  298. ShiftF8 will ask DELTA to compare the file being 
  299. pointed to in the current directory to the file being pointed to in 
  300. the other directory. This could easily be achieved by typing 
  301.  
  302. delta file1 file2 
  303.  
  304. if you own DELTA, a very powerful and intuitive directory 
  305. and ASCII file comparison tool from OPENetwork.
  306.  
  307. F9 calls the defined "editor" and loads the present 
  308. configuration file, "config.msh," so that you can make changes. It 
  309. is strongly suggested that you make a copy of the default file  
  310. to a new name  before doing major changes. After you finish the 
  311. modifications, the changed "config.msh" is reread into Mi-Shell, so 
  312. the new configuration is available and active.
  313.  
  314. ShiftF9 (or CtrlW) was inspired by Norton's excellent 
  315. program NCD (Norton Change Directory). It assumes that CONFIG.MSH 
  316. has the correct value for the variable fixed_drives and that you have 
  317. The Berkeley Utilities. It brings up a menu with 2 choices: ``going 
  318. somewhere'' or ``refreshing the tree''. The second choice runs a batch 
  319. file called MAKETREE.BAT, which uses several Berkeley Utilities to 
  320. create a file called TREE. The file simply contains every subdirectory 
  321. available to you on all your fixed drives. The first choice asks you 
  322. where you want to go, then looks for the string you type in the file 
  323. TREE, and, if it finds it, takes you there. This (possibly) fuzzy 
  324. search is done with one of The Berkeley Utilities, grep (grab 
  325. regular expression and print).
  326.  
  327. CtrlF9 gives you the statistics on the current file 
  328.  such as size, and date and time of last modification.
  329.  
  330. AltF9 gives you a report on the present time and date 
  331. in a message window.
  332.  
  333. F10 (or CtrlQ) is the normal way to quit MSH. You are 
  334. offered a choice to just quit or to save your command stack (all the 
  335. commands you have typed in your Mi-Shell session) in a file called 
  336. CMD.LST before quitting (CtrlC is the other way to quit).
  337.  
  338. ShiftF10 toggles the swap menu.  When swapping is enabled, Mi-Shell
  339. will swap itself out of RAM, leaving occupied less than 8K of memory
  340. of the first 640K. This is essential for programs that 
  341. need lots of memory like Xerox Ventura. When the application program 
  342. is finished, Mi-Shell reinstalls itself as you left it.
  343.  
  344. CtrlF10 pops up a menu which allows you to set an alarm.
  345.  
  346. ALPHA KEYS
  347.  
  348. CtrlA writes the files selected in the current directory 
  349. on the command line, with a blank space between each name at the point 
  350. where the cursor is. If the cursor is in the middle of the command 
  351. line, the files will either overwrite or insert, depending on whether 
  352. you are in overwrite or insert mode (the Insert key toggles that).
  353.  
  354. CtrlB takes you immediately to the beginning of the 
  355. directory panel. If you have many files in the sub-directory, and 
  356. you need to get to the "top" quickly, this function keeps you from 
  357. having to use PageUp many times to get to the top. The complementary 
  358. function is CtrlPageDown to take you to the bottom of the panel.
  359.  
  360. CtrlC is a built-in function of Mi-Shell for interrupting 
  361. out of Mi-Shell and returning to DOS. Why do you need it when F10 
  362. already takes you out? If you have modified some MSH files, and all 
  363. hell breaks loose, this is the way out.
  364.  
  365. CtrlD is a simple way to find out the definition of a 
  366. Mi-Shell standard definition. You must type the name on the command 
  367. line, like hide_all or exec, then press CtrlD. The definition will 
  368. appear on the command line where it can be edited, then executed with 
  369. AltX. Beware that such a change is only temporary.
  370.  
  371. AltD toggles the debug mode. When debug is turned on, 
  372. you are first shown the stack, and should press s (s is for step through) 
  373. to continue. You then perform the action you wish to examine in great 
  374. detail, and the debug window appears again. You normally step through 
  375. each move, watching the stack as you go. Shifts will let you skip 
  376. the details of user-defined functions. You can leave debug mode by 
  377. pressing g (for go) 
  378.  
  379. CtrlE makes the current panel three lines taller, given the 
  380. ability of your screen to display that number of lines. The complementary 
  381. function is CtrlT which Trims the panel three lines.
  382.  
  383. AltE sorts the directory panel entries by EXTension, 
  384. the portion of the filename to the right of the period.
  385.  
  386. AltF invokes a very useful routine that first sorts 
  387. the directory panel entries by Name, and then locates the first filename 
  388. which begins with what you have typed on the command line.
  389.  
  390. CtrlF invokes the File menu. The possible choices are: 
  391.  
  392.  
  393.   *  F2    select 
  394.  
  395.   *  F5    copy all 
  396.  
  397.   *  F6    move all 
  398.  
  399.   *  F8    delete all
  400.  
  401.   *  find a string   (TBU)
  402.  
  403.   *  find a file   (TBU)
  404.  
  405.   *  zip all selected files
  406.  
  407.   *  create a new file in current directory
  408.  
  409.   *  print the file being pointed to in current directory
  410.  
  411. CtrlG activates the drive menu, which lets you change 
  412. drives. If the drives shown in this menu do not reflect your computer, 
  413. you will have to modify the definition of dmenu in MENU.MSH accordingly.
  414.  
  415. CtrlH (see F1) Help
  416.  
  417. CtrlI activates the mIscellaneous menu. The choices 
  418. are: 
  419.  
  420.   *  ShiftF1 ascii table 
  421.  
  422.   *  CtrlL   disk stats 
  423.  
  424.   *  ShiftF7 DOS commands         
  425.  
  426.   *  panels stats statistics on the current panel 
  427.  
  428.   *  ShiftF4 1/2 line top menu 
  429.  
  430.   *  ShiftF5 capture screen 
  431.  
  432.   *  ShiftF2 fit on other panel (TBU)
  433.  
  434.   *  F9      change configuration 
  435.  
  436.   *  CtrlF1  list of primitives 
  437.  
  438.   *  AltF1  list of standard definitions 
  439.  
  440.   *  ShiftF10 swap menu
  441.  
  442. CtrlJ places the current filename on the command line 
  443. at the cursor. This is often used when a program can be invoked with 
  444. a filename as a parameter, to place the filename in the right place 
  445. on the command line.
  446.  
  447. CtrlL asks how much space is used by the current directory 
  448. and how much space is left on the current drive. This is done by the 
  449. Berkeley Utility ls:   
  450.  
  451. ls -MU
  452.  
  453. CtrlM is the same as the "Enter" key, except it makes 
  454. sure that "Magic" is turned on before executing the program name. 
  455. If you do not know how much memory room a new program may need to 
  456. run successfully, run it with "Magic" turned on.
  457.  
  458. AltN sorts the directory panel entries by fileName.
  459.  
  460. CtrlO removes the top menu and the directory panels 
  461. from the screen (leaving the Magic menu in the upper right of the 
  462. screen). When you need to see the full screen, this function is essential, 
  463. and you have the reminder that Mi-Shell is still there since the "Magic" 
  464. menu is visible on the screen.
  465.  
  466. AltO works like CtrlJ, except that it places the full 
  467. pathname of the current file of the Other directory panel on the command 
  468. line.
  469.  
  470. AltP uses the text on the command line as the match 
  471. pattern for displaying files in the directory panel. If the command 
  472. line is empty the function assumes *.* as the pattern and displays 
  473. all files. This means that if you type *.msh on the command line, 
  474. then AltP, only the files with an extension of msh will be displayed 
  475. in the directory panel.
  476.  
  477. CtrlR causes Mi-Shell to reread the current directory. 
  478. Refreshing the display is indicated after some action which may have 
  479. changed the contents of the directory.
  480.  
  481. AltS sorts the directory panel entries by Size, largest 
  482. file first.
  483.  
  484. CtrlT Trims the height of the directory panel by half 
  485. (opposite of CtrlE).
  486.  
  487. AltT sorts the directory panel entries by date and Time, 
  488. most recent first.
  489.  
  490. CtrlU switches the two directory panels. This is sometimes 
  491. useful if you are used to copying files left to right, and find the 
  492. target directory on your left. CtrlU will put it on the right with 
  493. the source directory on the left.
  494.  
  495. AltV displays a message window listing the command stack, 
  496. current stack pointer on top. If you forget what you have done six 
  497. commands ago or so, CtrlV will show you the list and remind you what 
  498. commands you can scroll through with the CtrlHome or CtrlEnd keys.
  499.  
  500. AltW toggles the format of the directory panel entries 
  501. between wide and narrow. The wide display shows the Name, Size and 
  502. date/Time of the entries. The narrow displays shows three columns 
  503. of just Names.
  504.  
  505. CtrlP activates the Panel menu. The choices are: 
  506.  
  507.   *  CtrlE     Expand 
  508.  
  509.   *  CtrlT     Trim 
  510.  
  511.   *  CrtlO     hide (toggle) 
  512.  
  513.   *  AltW      Wide/narrow toggle
  514.  
  515.   *           top/bottom toggle
  516.  
  517.   *  CtrlU     swap 
  518.  
  519.   *  CtrlR     Refresh 
  520.  
  521.   *  Sort Panel by . . .
  522.  
  523. CtrlQ (see F10) Quit
  524.  
  525. AltR will loop for each of the files selected, applying 
  526. what is on the command line to the basename (filename without the 
  527. extension) of each of them. More precisely, the basename will be appended 
  528. at the end of the command line, which will then be executed, for each 
  529. of the files selected.
  530.  
  531. AltS invokes a special menu called smenu, which you 
  532. have to define.
  533.  
  534. CtrlV invokes the View/edit menu. The choices are:
  535.  
  536.   *  F3      view current 
  537.  
  538.   *  F4      edit current         
  539.  
  540.   *  edit all selected if your editor allows it. 
  541.  
  542.   *  ShiftF3 hex dump (TBU) 
  543.  
  544.   *  word count  of all files selected (TBU) 
  545.  
  546.   *  CtrlF3  browse all selected if your browser allows it (TBU)
  547.  
  548. AltW (see ShiftF9) Where to ? 
  549.  
  550. AltX eXecutes the command line as a Mi-Shell script. 
  551. For instance, typing hide_all on the command line, followed by AltX 
  552. will hide (almost) all the permanent menus, or if they already are, 
  553. bring them back.
  554.  
  555. OTHER KEYS
  556.  
  557. PageUp moves you quickly in the directory panel, up 
  558. one "page" in the "Wide" display mode, or one column in the "Narrow" 
  559. display.
  560.  
  561. PageDown moves like PageUp, except in the other direction.
  562.  
  563. CtrlPageUp jumps from the present directory to the "parent" 
  564. directory. Another way to go to the parent is to page up to its entry 
  565. (written as "..") and to hit Enter. 
  566.  
  567. CtrlPageDown jumps the current pointer to the bottom 
  568. entry of the panel directory.
  569.  
  570. Home is one of the keys useful in editing the command 
  571. line. It moves the cursor to the start of the command line.
  572.  
  573. End moves the cursor to the end of the command line.
  574.  
  575. CtrlHome retrieves the most recently used command to 
  576. the command line ready for execution or editing.
  577.  
  578. CtrlEnd retrieves the "next command"  the one at 
  579. the other end of the stack  to the command line.
  580.  
  581. The UpArrow and DownArrow move the current pointer 
  582. up and down in the directory panel. 
  583.  
  584. The LeftArrow and RightArrow move the command 
  585. line cursor left and right.
  586.  
  587. ShiftUpArrow (in the numeric keypad) moves the current 
  588. directory panel Up;
  589.  
  590. ShiftDownArrow (in the numeric keypad) moves the current 
  591. directory panel Down.
  592.  
  593. ShiftRightArrow (in the numeric keypad) moves the current 
  594. panel Right.
  595.  
  596. ShiftLeftArrow (in the numeric keypad) moves the current 
  597. panel Left.
  598.  
  599. Grey+ selects all files, or all files that match the 
  600. pattern on the command line, and clears the command line.
  601.  
  602. Grey- deselects all selected files, or all files that 
  603. match the pattern on the command line, and clears the command line.
  604.  
  605. Grey* activates the top menu. The cursor keys now move 
  606. among the menu choices, and the "Enter" key will run the one chosen. 
  607. Esc will deactivate the top menu. 
  608.  
  609.  
  610.  
  611. Miscellaneous Information:
  612.  
  613. Mi-Shell was written in C by Jean Michel. Jean spends most 
  614. of his time doing research in mathematics at the prestigious Ecole 
  615. Normale Superieure of the rue d'Ulm in Paris. In his spare time, he 
  616. writes software, collects exotic butterflies and plays Go   
  617. (For information about Go, write the AGA, P.O. Box 297, Old Chelsea 
  618. Station, New York, NY 10113). Mi-Shell makes use of Curses, the standard 
  619. Unix windows library. This DOS implementation of Curses may be marketed 
  620. by OPENetwork at some future date.
  621.  
  622.  
  623. For Technical Support, OPENetwork maintains a free 24-hour BBS 
  624. (718) 638-2239, N-8-1, where you can find out the latest developments 
  625. on our business and products.
  626.  
  627.  
  628. Mi-Shell's main strength is its programmability. As shipped, it has 
  629. been programmed to reflect the habits and tools used by Jean Michel 
  630. and by the staff of OPENetwork. Some of these tools are well-known,like 
  631. Turbo-C, Xerox Ventura, PKZIP, TeX, The Norton Utilities; some are less 
  632. well known and are distributed by OPENetwork:
  633.  
  634.   *  The Berkeley Utilities, a set of Unix commands for DOS, 
  635. partly written by Jean Michel and partly written by Patrick Merrissert 
  636. Coffinieres (another French mathematician and Go champion who is a 
  637. full time software developper). The Berkeley Utilities retails for 
  638. $200.
  639.  
  640.   *  DELTA, a wonderful comparison utility written by John Lowenthal 
  641. (a principal of OPENetwork, a professional software developper and 
  642. a well-known bridge champion). DELTA retails for $100.
  643.  
  644. OPENetwork also engages in Neural Research (Stephan Lugert), in Holography 
  645. (Ron Erickson), in Go programming (Janusz Kraszek) and in Statistical 
  646. Consulting (Jean-Claude Chetrit).
  647.