home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / OS2 / NLIVE121.ZIP / README.TXT < prev    next >
Text File  |  1994-01-29  |  25KB  |  607 lines

  1. ======================================================================
  2.  
  3. Welcome to Version 1.21 of 9 Lives!
  4.  
  5. written by Ross Judson of The Code Industry
  6.  
  7. 9 Lives gives you multiple desktops in OS/2's Workplace Shell!
  8.  
  9. 9 Lives is a desktop expander.  It makes many "virtual desktops"
  10. available to the user, instead of the standard one.  Why is this
  11. useful?  It reduces window clutter and allows you to organize groups
  12. of windows more effectively.
  13.  
  14. Thanks to everyone who registered the previous version!  Your
  15. registration code will work with this version as well (free upgrade).
  16. Contact the address at the bottom of this file if you have any
  17. trouble.
  18.  
  19. I hope everyone likes this new version.  I like it and use it every
  20. day.
  21.  
  22. ======================================================================
  23.  
  24.  
  25. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  26. Disclaimer!
  27. -----------
  28.  
  29. This version has proven to be relatively stable, but to achieve
  30. multiple desktops 9 Lives needs to do unusual things to PM.
  31. Therefore, Ross Judson and the Code Industry cannot be held
  32. responsible for any losses or damages incurred by the use of this
  33. program.  Use it at your own risk!
  34.  
  35.  
  36. Improvements
  37. ------------
  38.  
  39. 1.21 provides an indicator that a layout is active.
  40.  
  41. 1.2 repairs a bug in the layout dialog handler.  It also improves
  42. support for automatic layout retrieval.
  43.  
  44. 1.2beta won't close if window protection is active.  It will also
  45. attempt to determine if protected windows are closed and abandon the
  46. password dialog if they are.
  47.  
  48. 1.2beta provides a window layout feature.  You can save and restore the
  49. layout of your windows.  This is probably the most requested feature
  50. that users have, and now you can do it!
  51.  
  52. 1.2beta provides a window protection feature that allows password
  53. protection of windows.  The window cannot be accessed upon activation
  54. unless the correct password is provided.  The dialog that controls
  55. the protection is also password protected.  As of this writing, 9 Lives
  56. does not make an effort to prevent itself from being unloaded.
  57.  
  58. 1.2beta allows the display of titles, icons, or both in the desktop diagram.
  59.  
  60. 1.2beta changes the default for window movement in the desktop diagram
  61. to be snapped to the desktop (exact movement is now done with the control
  62. key).
  63.  
  64. 1.2beta provides combo boxes for sticky window and protected window 
  65. selection.  This makes it much less error prone to select windows to be
  66. sticky or protected.
  67.  
  68. 1.2beta increases the length of the window titles stored for sticky and
  69. protected windows.
  70.  
  71. 1.2beta ensures that the shell window cannot be protected or made sticky.
  72.  
  73. 1.1beta stores its settings in a new way that is compatible
  74. with OS/2 2.1.
  75.  
  76. 1.1beta draws the desktop diagram more accurately.
  77.  
  78. 1.1beta lets you set different background colors for each
  79. virtual desktop (although it's kind of slow).
  80.  
  81. 1.1beta lets you configure the size of your virtual desktop.
  82.  
  83. 1.1beta fixes a nasty problem with suspended windows, where you 
  84. couldn't get 9 Lives to do anything.  I think.  
  85.  
  86. 1.1beta uses a smoother method of painting its window.
  87.  
  88. 1.0d gives you the option of activating the window you click on in
  89. the desktop diagram.  When you clicked to change a window in 1.0b,
  90. the desktop changed but the active window didn't.  Selecting the
  91. "activate under click" option tells 9 Lives' to switch to the desktop
  92. you clicked on AND activate the window you clicked on.
  93.  
  94. 1.0d makes the number keys activate particular desktops.  
  95.  
  96. 1.0d lets you drag windows between desktops but have them end up in
  97. the same position.  Hold down the control key while dragging windows
  98. on the desktop diagram to force your window to have the same screen
  99. position it had before.
  100.  
  101. 1.0c adds a zooming capability; by clicking both mouse buttons at the
  102. same time you can tell 9 Lives to fill the entire screen.  It then
  103. becomes extremely easy to place your windows.  Click both buttons
  104. again to put 9 Lives back to its original size.  You can also use the
  105. 'control-Z' key, or choose 'Zoom' from the context menu.  A 'visible
  106. margin' feature has been added to the option dialog.  It's convenient
  107. to have a margin around the virtual desktop diagram that doesn't
  108. activate any desktop if you have the activate on first click option
  109. turned off.
  110.  
  111. 1.0c also changes all accelerator keys to use the control key as a
  112. modifier (that means you type control-z instead of just z).  This is
  113. in reponse to users who said that, due to confusion about the focus,
  114. they were accidentally activating 9 Lives features when they thought
  115. they were typing in a program.  No more!
  116.  
  117. 1.0c removes byte alignment from its window.  That makes it a little
  118. easier to position the window.
  119.  
  120. 1.0c improves upon the method used to detect the workplace shell.
  121. The improvement to you, the user, is that you will no longer have to
  122. enter the title of the shell window into the options dialog.
  123.  
  124. 1.0c gives you sticky windows.  Sticky windows are windows (such as
  125. Pulse or a memory watcher) that you want to keep visible at all times.
  126. To set up sticky windows, use the "sticky windows..." button in the
  127. options dialog.  Enter the titles of the windows you want to be
  128. sticky.  9 Lives will match what you type against window titles it
  129. looks at.  It uses _prefixes_.  That means if you type BIC in the
  130. sticky list, all windows with BIC as their first three letters will
  131. stick.
  132.  
  133. 1.0c now correctly resets the shell window when deleted from the
  134. task list.
  135.  
  136. V1.0b adds the ability to drag 9 Lives' window around on the screen.
  137. Right click and hold anywhere there isn't a mini-window in the
  138. desktop diagram, then drag.  You'll be able to easily position 9
  139. Lives' window.  If you want to bring up the context menu, don't drag;
  140. just click.
  141.  
  142. Fixes
  143. -----
  144.  
  145. V1.2beta fixes the periodic lack of update in the desktop diagram.
  146.  
  147. V1.0d fixes an error that could occur during the "Retrieve Windows"
  148. operation.  Some windows might not be retrieved correctly.
  149.  
  150. V1.0c correct some shell position errors when growing and shrinking
  151. the shell window.
  152.  
  153. V1.0c corrects an error that occurred with certain complex parent/
  154. owner relationships.  An owned-relationship was not being correctly
  155. detected.  This was primarily visible with the Help System of Borland
  156. C++.
  157.  
  158. V1.0c unzooms before closing so that the zoomed position will not be
  159. stored.
  160.  
  161. V1.0c improves the keep on top logic.  It's still not perfect, but it
  162. works better.
  163.  
  164. V1.0b corrects a deficiency in changing desktops when invisible,
  165. owned windows are present.  The bug identified for V1.0a was not
  166. actually completely fixed in that release, but turns out to be
  167. related to the code used to keep the window on top.  I am searching
  168. for a better method to do this.  In the mean time, you can work
  169. around it by turning off the keep on top option.
  170.  
  171. V1.0a corrects an oddity PM presents to 9 Lives.  Apparently, after
  172. quitting from a full screen session, the WM_BUTTON1CLICK message is
  173. not received.  This resulted in an inability to switch desktops with
  174. the mouse, but the keyboard controls still worked!  A slight change
  175. in 9 Lives attempts to work around this, so the problem should be no
  176. more (NOTE - not so; see preceding paragraph).
  177.  
  178. If you find any problems, please let me know.  My street address and
  179. email addresses are at the bottom of this file.
  180.  
  181. Release Notes
  182. -------------
  183.  
  184. If you lose a window (and I hope you don't), try the following:
  185.  
  186. 1 - 9 Lives' Retrieve Lost Windows option
  187. 2 - The Alt-F7 keystroke
  188. 3 - The Alt then M keystroke
  189.  
  190. One of them should help you get it back.  Remember, the window isn't
  191. lost.  It's just somewhere out of sight.
  192.  
  193. There is slight problem associated with VIO window, such as an OS/2
  194. shell window.  VIO windows need to be notified when they are moved or
  195. sized.  Unfortunately, 9 Lives can't let this processing happen
  196. (arrgg :-).  9 Lives attempts to compensate for this, but is not
  197. always successful.  I am researching ways to fix this problem.
  198.  
  199. When leaving a full screen session, if you have the "keep on top"
  200. option active, do not immediately change to another desktop.  There
  201. is some focus confusion happening, and 9 Lives will not correctly
  202. respond.  Either choose some other program first, or turn off the
  203. keep on top option.  This will be fixed!  In the mean time, it might
  204. happen to you.  Here's what you should look for.  When you exit the
  205. full screen session, you'll notice that both 9 Lives and another
  206. window are active (have title bars/borders in the active color).
  207. Choose the other active window (not 9 Lives).  PM seems to reset the
  208. activation correctly at this point, and everything is normal from
  209. then on.
  210.  
  211. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  212. Instructions
  213. ------------
  214.  
  215. 9 Lives is a desktop expander.  It makes many "virtual desktops"
  216. available to the user, instead of the standard one.  Why is this
  217. useful?  It reduces window clutter and allows you to organize groups
  218. of windows more effectively.  9 Lives also knows how to save your
  219. groups of windows so that you can save even more time.
  220.  
  221. Manifest
  222. --------
  223.  
  224. The 9 Lives package consists of three files:
  225.  
  226. 9LIVES.EXE - main executable
  227. VMAN.DLL   - support library
  228. README.TXT - documentation file (ASCII)
  229.  
  230. Please do not tamper with the archive; upload it intact to other
  231. bulletin boards. 
  232.  
  233. Installation
  234. ------------
  235.  
  236. Installing 9 Lives is simple.  Unpack the archive and place
  237. 9LIVES.EXE, VMAN.DLL, and README.TXT either in their own directory,
  238. or with your other OS/2 utilities.
  239.  
  240. You'll probably want to make an icon on your desktop for 9 Lives.
  241. Open up the Templates folder and drag a new Program object to the
  242. desktop.  Enter the directory and file name to locate 9 Lives.
  243. Switch to the General Page and change the title to 9 Lives.  You may
  244. want to put the program object in your startup folder.  Now you're
  245. ready to run 9 Lives!
  246.  
  247. If you want 9 Lives to automatically start when you boot OS/2, put
  248. its icon or a shadow of its icon in the Startup folder, which is in
  249. your OS/2 System folder.
  250.  
  251. Using 9 Lives
  252. -------------
  253.  
  254. Once 9 Lives is running, you'll see a grid of desktops on its window
  255. (this is called the "Desktop Diagram" throughout the rest of this
  256. documentation).  Miniature rectangles representing the windows on
  257. your desktop will be shown in the diagram.  Some are conspicuously
  258. absent; 9 Lives itself, your shell window (the Desktop), and anything
  259. you have in the "sticky" list (more on the sticky list later).
  260.  
  261. You can pick a new desktop by clicking the left mouse button on it.
  262. The windows in your current desktop disappear, and those in the new
  263. desktop become visible.  Turn on the "activate under click" option
  264. and the window you click on while you are changing desktops will
  265. become activate automatically.  If you click on an area of the
  266. desktop diagram that has no window, the window currently activated
  267. will stay activated.
  268.  
  269. Click the right mouse button to show a context menu.  Click the right
  270. mouse button and drag on a mini-window to drag it somewhere else.  By
  271. default the window will move to the same position on the target
  272. desktop.  Hold down the control key while dragging a mini-window to
  273. allow precise positioning.
  274.  
  275. Click the right mouse button where there isn't a mini-window, then drag
  276. without releasing the button, and you can drag 9 Lives' window around.
  277.  
  278. The following accelerator keys are available (^ means control):
  279.  
  280. F1 - Bring up help (instructions)
  281. ^A  - Show the about dialog
  282. ^O  - Show the options dialog
  283. ^L  - Show the layout dialog
  284. ^R  - Retrieve lost windows
  285. ^Z    - Zoom in and out
  286. ^H  - Hey, cut that out! key.  If 9 Lives stops updating itself,
  287.      hitting this key may return it to action.
  288. Esc- Turn the title bar on and off
  289.  
  290. You can use the cursor keys to move the current virtual desktop.  The
  291. desktop moves in the direction of the arrow key you push.
  292.  
  293. Right clicking on an empty area (without a window underneath) will
  294. pop up the 9 Lives context menu, from which many commands can be
  295. executed.
  296.  
  297. Clicking both buttons at the same time zooms 9 Lives' window in and
  298. out.  Clicking both buttons is commonly called a chord.  Zooming is
  299. nice for position windows across desktops -- the big picture is much
  300. easier to work with.
  301.  
  302. Use the retrieve lost windows to pull all other windows to the
  303. current desktop.  This is very useful if, for example, you
  304. accidentally move windows off the virtual desktop and want to get
  305. them back.
  306.  
  307. Use the layout feature to save and restore window arrangements.
  308. Often you will spend time to get your windows positioned across
  309. desktops the way you want.  After you've organized them, use the
  310. layout feature to store the positions.  You can designate a layout as
  311. the "auto layout".  The automatic layout is used by 9 Lives when it
  312. starts up.  This lets you create a favourite layout and use it
  313. automatically.  When you activate a layout, 9 Lives watches for the
  314. windows in that layout (even if they haven't been created yet).  As
  315. the windows appear, 9 Lives will position them.  A small green square
  316. is displayed in the lower right corner of the desktop diagram when a
  317. layout is active.  To deactivate a layout, display either the options
  318. dialog or the layout dialog.  Both will stop the active layout.  The
  319. "comparison stop" field tells 9 Lives where to stop comparing window
  320. titles.  This is useful if, for example, you have your word processor
  321. running with a file loaded.  The title bar might read "Word Processor
  322. - c:\doc.txt".  You want 9 Lives to move your word processor window,
  323. but you don't want to have to enter the file name.  Entering "-" in
  324. the comparison stop characters option will cause 9 Lives to compare
  325. everything in the names until it reaches a "-".  You can enter as
  326. many characters as you want; the defaults ot "-" and ":" seem to work
  327. well.
  328.  
  329. Options
  330. -------
  331.  
  332. "Width" and "Height" let you tell 9 Lives how big you want your
  333. desktop to be.  You can choose anything up to 9 desktops wide and 9
  334. desktops high.  There is no penalty for making large desktops, so
  335. feel free!  
  336.  
  337. A "Follow Active" option tells 9 Lives to try to keep the currently
  338. active window visible.  If you change to another window by, say,
  339. using the task list, 9 Lives will attempt to figure out which desktop
  340. that window is on and go there.  You can activate and deactivate this
  341. option from the options dialog.
  342.  
  343. "Expand desktop" tells 9 lives what to do with your workplace shell.
  344. If this option is selected, 9 Lives will expand the shell window to
  345. cover the entire virtual desktop.  Your icons will only appear in one
  346. desktop, unless you move them to another.  If this option is not
  347. checked, the workplace shell is not touched, and will be available on
  348. each virtual desktop.
  349.  
  350. "Activating click..." prevents 9 Lives from changing desktops when you
  351. click on it to active it.  This option is very handy if most of 9
  352. Lives is behind another window.  You can click on the 9 Lives window
  353. to activate it, then click on the desktop you want to go to.  Without
  354. this option turned on, the click that activated 9 Lives would also
  355. have chosen a new desktop.  But, some people prefer to have 9 Lives
  356. on top and instantly respond to desktop changes on the first click.  
  357.  
  358. "Visible margin..." tells 9 Lives to draw a small margin around the
  359. virtual desktop diagram.  This makes it easy to activate 9 Lives
  360. without changing desktops.  It also looks neat on some systems.
  361.  
  362. "Activate under..." tells 9 Lives to activate the window that's under
  363. the mouse when you click on the desktop diagram to change desktops.
  364. Was that a run-on sentence or what.  Simple explanation -- see the
  365. desktop diagram?  Left click on a window in that and 9 Lives will
  366. change to that desktop _and_ activate that program.
  367.  
  368. "Icons" and "Titles" allow you to control what is displayed in the
  369. desktop diagram.  Check or uncheck these boxes to display the title
  370. or icons (if they are available) for the windows that show up in the
  371. diagram.  The icons and stretched or shrunken to fit in the small
  372. space inside each window in the diagram, so they may not be too
  373. readable.
  374.  
  375. The "sticky windows" button brings up a dialog that lets you make
  376. windows stay put when you change desktops.  Many OS/2 users always
  377. have a memory manager and a pulse-type program visible.  If you enter
  378. the window titles of those programs here, they will stay visible when
  379. you change desktops.  So if you want to keep Pulse visible, enter
  380. "Pulse" (without the double quotes) into one of the sticky window
  381. boxes.  The titles you enter in this dialog are compared as
  382. _prefixes_.  That means that 9 Lives compares the window title with
  383. what you enter for the length of the string that you enter.  If you
  384. enter PUL, all windows that start with PUL will be sticky.  The
  385. comparison is case sensitive, so make sure you have the correct
  386. spelling and capitalization of the words. 9 Lives provides a
  387. drop-down list of the windows in your system to make choosing the
  388. windows you want to be sticky easier. 
  389.  
  390. You can drag and drop a font from the font palette on the 9 Lives
  391. window.  9 Lives will use that font to draw the titles of windows in
  392. its desktop diagram.
  393.  
  394. 9 Lives remembers where you put it and how you set it up.
  395.  
  396. Tips and Tricks
  397. ---------------
  398.  
  399. 9 Lives' many options make it easy to configure to your tastes.  If
  400. there's something that you'd like to see, please let me know!  I'll
  401. be happy to consider your request.
  402.  
  403. I like to set up 9 Lives in a 7 wide, 1 high configuration that sits
  404. in a strip across the lower left corner of my screen.  Most programs
  405. pop into being conveniently above it, and it makes switching very
  406. easy.  I like to use the activate clicked window, follow active, and
  407. expand desktop options.
  408.  
  409. When you are arranging windows across desktops, it's very handy to
  410. use the zoom feature.  Click both buttons on the 9 Lives window.  You
  411. can then easily move windows from desktop to desktop in the large
  412. desktop diagram.  Select the desktop you want to work on with the
  413. left mouse button, then click both buttons again.  9 Lives will
  414. "unzoom", and you will be working on the desktop you selected.
  415.  
  416. I have a default layout that I use.  The program objects for the
  417. layout are in a work folder so that I can start them all with one
  418. click.  Then I tell 9 Lives to use my default layout, and all my
  419. programs area quickly arranged across the desktop.
  420.  
  421. I have my program object for 9 Lives sitting in the lower left
  422. corner of my screen.  When 9 Lives is running, it covers up the icon.
  423.  
  424. Registration
  425. ------------
  426.  
  427. You may use this program freely in a 14 day trial period.  If you
  428. continue to use this program after the trial period has elapsed, you
  429. must register it by sending your name, address, and $18 (U.S.) to:
  430.  
  431. Ross Judson
  432. 13105-G Tall Shadows Lane
  433. Fairfax, Virginia, USA
  434. 22033
  435.  
  436. In Canada, you may send a cheque for $20 Canadian to:
  437.  
  438. John Judson
  439. 6 St. Remy Drive
  440. Nepean, Ontario, Canada
  441. K2J 1A3
  442.  
  443. Make Cheques (payable in U.S. dollars, drawn on a U.S. bank) payable
  444. to Ross Judson in the U.S.A., and to John Judson in Canada.  A
  445. registration form follows in this text; you can print it, fill it
  446. out, and send it.
  447.  
  448. You will receive a registration code in response.  Entering this
  449. registration code into 9 Lives will defeat a nag mechanism that
  450. becomes active after you use the program a certain number of times.
  451.  
  452. If you are requesting more than 3 registrations, please contact me to
  453. learn about volume discounts.
  454.  
  455.  
  456. For support, you can reach the author via email on Compuserve.  The
  457. ID is 73657,1712.  I will attempt to answer as many questions as I
  458. can.  Please email me with your comments!  They are very useful for
  459. evolving the program.
  460.  
  461. I am available on America Online.  You can email my screen name,
  462. MediaBlind.
  463.  
  464. My internet address is MediaBlind@aol.com.
  465.  
  466. If you have access to FidoNet, you can reach me on the OS/2 Shareware
  467. BBS.  The address is 1:109/347, and my name is Ross Judson, there.
  468. This is the least reliable way to contact me, so please try one of
  469. the other email methods if you can.
  470.  
  471. Enjoy your expanded lifestyle under the Workplace Shell!
  472.  
  473. Thanks to Kurt Westerfeld, who drove this forward when I got
  474. distracted.  Check out his cool QWK mail reader for OS/2, KWQMail/2.
  475. It's the best thing going for reading bulletin board mail.
  476.  
  477. I'd like to take a moment to thank the users who've registered 9
  478. Lives.  You've made this all worthwhile.  If you think you should be
  479. on this list and aren't, let me know.
  480.  
  481. Alan Casden, Columbus, OH, USA
  482. Allan Nancoz, Bronx, NY, USA
  483. Andre Violette, HULL, Quebec, Canada
  484. Anthony Simonini, Smithtown, NY, USA
  485. C. W. Thompson, Oakworth, Keighley, West Yorkshire, England
  486. Colin Longman, Fredericton, New Brunswick, Canada
  487. Dana White, San Diego, CA, USA
  488. Dave Proffer, Los Angeles, California, USA
  489. Derek Smart, Miami, FL, USA
  490. Dirk Klages, 31311 Uetze, , Germany
  491. Fischer Olaf, 49086 Osnabruck, , Germany
  492. Gerri's Service, St. Louis, MO, USA
  493. Hansjorg Zimmerman, Mellingen, AG, Switzerland
  494. Heikki Laitala, , , Finland
  495. Jeff Sparksworthy, Truckee, CA, USA
  496. Jeffery Haremski, Novi, MI, USA
  497. Jim Brandon, Santa Barbara, CA, USA
  498. John Hughes, Sacramento, CA, USA
  499. John Volkar, Monongahela, PA, USA
  500. Kai Uwe Rommel, D-80807 Munchen, , Germany
  501. Ken Sproule, Elbow Lake, MN, USA
  502. Kreitschi Norbert, Eichenau, , Germany
  503. Lawrence Hunsicker, Iowa City, IA, USA
  504. Mark Mollere, Hattiesburg, MS, USA
  505. Mark Prabucki, Milwaukee, Wisconsin, USA
  506. Mark T. Houpt, Upper Sandusky, OH, USA
  507. Matt Boersma, Saratoga, CA, USA
  508. Melissa Woo, Champaign, IL, USA
  509. Michael Klink, 53127 Bonn, , Germany
  510. Michael White, Hoffman Estates, IL, USA
  511. Mike Collins, Columbus, OH, USA
  512. Mike Stewart, Indianapolis, IN, USA
  513. Miles Wan, Pickering, Ontario, Canada
  514. Mitch Kirsch, Toronto, Ontario, Canada
  515. Niels Schaumann, Edina, MN, USA
  516. Peter Brodin, Norcross, GA, USA
  517. Philip Mulrane, , , Germany
  518. Randolph King, Tampa, Florida, USA
  519. Richard Melrose, Cambridge, MA, USA
  520. Robert Waller, Rowlett, TX, USA
  521. Roland Foerster, 60388 Frankfurt/Main, , Germany
  522. Roman Eglin, CH-8127 Forch, , Switzerland
  523. Sean Johnson, Clemson, SC, USA
  524. Stefan Braun, , , Germany
  525. Stefan Hofmann, D-91220 Schnaittach, , Germany
  526. Ted Thorpe, Burlington, Ontario, Canada
  527. Tom Koschate, Brampton, Ontario, Canada
  528. Tom Pfeiffer, Alexandria, VA, USA
  529. Tulio Quirantes, Hialean, FL, USA
  530. Universal Dynamics, Vancouver, British Columbia, Canada
  531. Uwe Haller, 73066 Uhingen-1, , Germany
  532. Vextor, Inc., Boca Raton, FL, USA
  533. Vincenzo Inorno, 8070 Zurich, , Switzerland
  534. Walter Petlevich, Uniontown, PA, USA
  535. Wil Cook, Metairie, LA, USA
  536. William Peters, Raleigh, NC, USA
  537. Wolfgang Gottbrecht, Munich, , Germany
  538. Yo-Yoon Cho, Natick, MA, USA
  539.  
  540. ======================================================================
  541. Release History
  542.  
  543. v1.0  - Initial Release
  544. v1.0a - Fix Full-Screen session release
  545. v1.0b - Fixed change desktop bug related to invisible, owned windows
  546. v1.0c - Add zoom feature, margin option. Corrected shell management.
  547.         Added sticky windows.
  548. v1.0d - Added activate under click.  Added control-drag of windows.
  549. v1.1  - Zillions of things.
  550. v1.2beta - Windows layouts, protection, etc.
  551. v1.2  - Final bug fixes
  552. v1.21 - Layout Indicator
  553. ======================================================================
  554.  
  555. Order Form for 9 Lives!
  556.  
  557.  
  558. Name _________________________________________________________________
  559.  
  560.  
  561. Address ______________________________________________________________
  562.  
  563.  
  564. ______________________________________________________________________
  565.  
  566.  
  567. City _________________________________________________________________
  568.  
  569.  
  570. State/Province _________________________  Country ____________________
  571.  
  572.  
  573. Zip/Postal Code ______________________________
  574.  
  575.  
  576. Compuserve ID ________________________________
  577.  
  578.  
  579. America OnLine screen name ___________________
  580.  
  581.  
  582. Other Email Addresses ________________________
  583.  
  584.  
  585. Enclosed is a cheque for _______________, for _____ copies of 9 Lives.
  586.  
  587. ======================================================================
  588.  
  589. Mail to:
  590.  
  591. Ross Judson
  592. 13105-G Tall Shadows Lane
  593. Fairfax, VA, USA
  594. 22033
  595.  
  596. or
  597.  
  598. John Judson
  599. 6 St. Remy Drive
  600. Nepean, Ontario, Canada
  601. K2J 1A3
  602.  
  603. Make cheque payable to Ross Judson in the U.S. and John Judson in Canada.
  604.  
  605. Thank you!
  606.  
  607.