home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / wnote192.zip / warpnote.INF (.txt) < prev    next >
OS/2 Help File  |  2000-05-03  |  52KB  |  1,078 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. General Information ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. ΓòÉΓòÉΓòÉ 1.1. Program Information ΓòÉΓòÉΓòÉ
  6.  
  7. I'm one of the guys who use those yellow sticky notes to write down more or 
  8. less important stuff and put them somewhere around my desk. However, I 
  9. discovered a few disadvantages of the "hardware solution": The wall behind my 
  10. desk was quickly littered with notes, and stupidly they didn't want to stick on 
  11. my monitor. 
  12.  
  13. So I started looking for a "software solution". I found only one program for 
  14. OS/2 that did the job, but it had some design flaws and heavy bugs. After I 
  15. didn't hear from the author for a few weeks, I started writing my own sticky 
  16. notes program for OS/2. 
  17.  
  18. My aim was to create a program with the following characteristics: 
  19.  
  20.      small, fast and not consuming more memory as necessary 
  21.  
  22.      easy to use, without any unneccessary buttons, menus, bells or whistles 
  23.  
  24.  The result is WarpNote, a program that uses as little memory as possible and 
  25.  at the same time gives you the easiest possible access to sticky notes on the 
  26.  OS/2 desktop. 
  27.  
  28.  WarpNote is the ideal companion that should be placed in the Startup folder. 
  29.  This gives you access to a sticky note whenever you need it. WarpNote will not 
  30.  delay shutdown in any way, so you won't even notice that WarpNote is present. 
  31.  
  32.  WarpNote also features an interface to use Blowfish encryption. This allows 
  33.  you to store confidential information, such as IDs and passwords, in the notes 
  34.  protected by a password. 
  35.  
  36.  To run WarpNote, you need an IBM compatible PC with the operating system OS/2 
  37.  Warp V3 or higher. Earlier versions of OS/2, even the 32bit versions, will not 
  38.  work as a compression technique has been used which has been introduced in 
  39.  OS/2 Warp V3. If you require WarpNote on a machine running OS/2 2.x, please 
  40.  contact the author. 
  41.  
  42.  WarpNote is a true 32 bit application that has been developed using Virtual 
  43.  Pascal. 
  44.  
  45.  If you have any questions, wishes, suggestions or if you have found a bug in 
  46.  the software, please contact the author: 
  47.  
  48.                                   Uwe Schlenther
  49.                                  Bebelstrasse 30
  50.                                 D-70193 Stuttgart
  51.                                      Germany
  52.                               Fax: +49-89-2443-25405
  53.                           E-Mail: warpnote@bmtmicro.com
  54.  
  55.  
  56. ΓòÉΓòÉΓòÉ 1.2. License Information ΓòÉΓòÉΓòÉ
  57.  
  58. WarpNote is not free software. You may use the evaluation version for a period 
  59. of 30 days to find out whether it meets your needs. If you want to continue 
  60. using the program after your evaluation, you must acquire a license by 
  61. registering with the author. This requires the payment of a license fee. 
  62.  
  63. After the license fee has been paid, you will receive a registration key that 
  64. will enable WarpNote as a full licensed version. 
  65.  
  66. If after the evaluation period you think that WarpNote is not the software you 
  67. need and that you don't want to register the program, you may not continue 
  68. using it. In that case you must deinstall the software from your hard disk. Any 
  69. use of the evaluation version beyond the evaluation period is considered 
  70. software piracy and can be pursued by legal action. However, you may still 
  71. distribute the software after the evaluation, if you adhere to the following 
  72. terms. 
  73.  
  74. The evaluation version is limited to using 4 notes at a time. This limit does 
  75. not exist in the registered version of WarpNote. 
  76.  
  77. The evaluation version of WarpNote may only be distributed free of charge. It 
  78. is explicitly forbidden to ask for any kind of fee for copying the software. 
  79. You are encouraged and given the right to distribute the software on CD-ROM, as 
  80. long as there are no other objections. In any case, you may only distribute the 
  81. complete and unchanged package. An exception to these terms are shareware 
  82. vendors that are members of DS - Deutschsprachige Shareware or ASP - 
  83. Association of Shareware Professionals: Such vendors may charge a nominal 
  84. copying fee for WarpNote, as long as the package is distributed in complete and 
  85. unchanged form. 
  86.  
  87. The following terms apply to both, evaluation version and licensed version: The 
  88. software is protected by international law. It is not allowed to use the 
  89. software or parts of the software for any purpose other than the one it has 
  90. been designed for. You may not disassemble, reverse engineer or change the 
  91. software. 
  92.  
  93. In no event shall Uwe Schlenther Software be liable for any damage that has 
  94. been caused, directly or indirectly, by the software. There is no warranty that 
  95. the software will be usable on any special computer configuration. It's the 
  96. sole responsibility of the user to verify that the software is appropriate for 
  97. a certain purpose and that it is error free. 
  98.  
  99. These terms of license can be changed, extended, restricted or retracted at any 
  100. time and to any extent without prior notice. 
  101.  
  102. Stuttgart, January 15th 1998 
  103.  
  104.  
  105. ΓòÉΓòÉΓòÉ 1.3. Trade Marks ΓòÉΓòÉΓòÉ
  106.  
  107. Names of brands and products used in this documentation may be trade marks 
  108. registered by their respective owners. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 2. Using WarpNote ΓòÉΓòÉΓòÉ
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 2.1. General Hints ΓòÉΓòÉΓòÉ
  115.  
  116. WarpNote can handle up to 9999 notes (4 notes in the unregistered version), 
  117. although there is a practical limit in the range between 500 and 1000 notes 
  118. (the OS/2 window list can only handle some 500 entries). 
  119.  
  120. The notes are numbered from 1 and a note will always keep the same number thus 
  121. making it easier to remember. Additionally, the first 40 characters of the note 
  122. text are displayed in the titlebar and the window list. 
  123.  
  124. There is no menu bar. As any window, WarpNote note windows have a system menu 
  125. and a popup menu (single-click the right mouse button in the yellow area). This 
  126. is the place where all the functions of WarpNote have been put. Some of the 
  127. more frequently used entries have been connected to hotkeys to make life even 
  128. easier. 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 2.2. Note Handling ΓòÉΓòÉΓòÉ
  132.  
  133. You can place the notes anywhere on your desktop and size them as you want. 
  134. Each size and position is saved automatically. A special resizing function has 
  135. been implemented in addition to the traditional Minimize and Maximize 
  136. functions: The Best Size function makes the window fit just around the 
  137. contained text. This function can be called from each note's system menu or 
  138. with the hotkey Alt+F9. 
  139.  
  140. As always in OS/2 editing fields, you can use the standard keys to access the 
  141. clipboard (CTRL+Ins to copy, SHIFT+Del to cut, SHIFT+Ins to paste). I can also 
  142. recomment the use of the XIT system extension which adds a copy button and a 
  143. paste button to each window. XIT is a shareware program and available from the 
  144. usual sources. 
  145.  
  146. To change the font or background color, open the settings dialog from any 
  147. note's system menu, drag your preferred font or color from the font or color 
  148. palette and drop it on the appropriate field in the dialog box. To change the 
  149. text color, drag the desired color to the note color setting field while 
  150. holding down the CTRL key. 
  151.  
  152. The standard background color has an RGB value of Blue: 140, Green: 255, Red: 
  153. 255. 
  154.  
  155. You can also change font or background color of each one note by dropping the 
  156. desired font or color on that single note. To change the text color for a 
  157. specific note, drag the desired color to that note while holding down the CTRL 
  158. key. 
  159.  
  160. Note: In OS/2 versions prior to OS/2 Warp V4, the MLE control can't use certain 
  161. colors. 
  162.  
  163.  
  164. ΓòÉΓòÉΓòÉ 2.3. Creating New Notes ΓòÉΓòÉΓòÉ
  165.  
  166. New notes can be created in several ways. Usually, new notes are created from 
  167. any other note or the WarpNote notes list by pressing the F2 function key or 
  168. selecting New Note from the system or popup menu. If all notes are hidden, 
  169. double click the New Note entry in the window list or the WarpCenter window 
  170. list. Another way is to double click the WarpNote program object, if you have 
  171. your program object set up to Create another in the Window-section of its 
  172. properties notebook. 
  173.  
  174. A common task is to create a new note and paste the contents of the OS/2 
  175. clipboard to this newly created note. Because this is quite common, there is a 
  176. special way to do the two tasks in one: From any other note or from the 
  177. WarpNote notes list, press Alt+F2 or select Clipboard from the conditional 
  178. cascaded menu named New Note in either a note's system or popup menu. 
  179.  
  180. Less common but still supported by WarpNote is creating a new note from an 
  181. existing text file. All you need to do is press Ctrl+F2 or select File from the 
  182. conditional cascaded menu named New Note in either a note's system or popup 
  183. menu. You will then be prompted to enter a file name or select a file from the 
  184. well-known OS/2 file dialog. The contents of the file you specified (which 
  185. should, of course, be a text file) will then appear in a new note window. 
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 2.4. Deleting Notes ΓòÉΓòÉΓòÉ
  189.  
  190. To delete a note, simply close the note window using the close button or the 
  191. Alt+F4 key. You may also select Close & Delete Note from the popup menu or 
  192. Close from the system menu. When the note is not empty, WarpNote will ask you 
  193. for confirmation (this default behavior can be changed in the settings). Empty 
  194. notes will automatically be deleted when you exit WarpNote. 
  195.  
  196.  
  197. ΓòÉΓòÉΓòÉ 2.5. Hiding Notes ΓòÉΓòÉΓòÉ
  198.  
  199. You can hide or show all notes at the same time from the menus. When your 
  200. program object is set up to Show existing window, you can also double click the 
  201. program object to show all notes. 
  202.  
  203.  
  204. ΓòÉΓòÉΓòÉ 2.6. Word Wrapping, Titlebar and Scrollbars ΓòÉΓòÉΓòÉ
  205.  
  206. In some cases, you might desire word wrapping. The menus and F4 will enable or 
  207. disable word wrapping for each note. In the WarpNote settings dialog you can 
  208. adjust if you want new notes to use word wrapping or not. 
  209.  
  210. If you want to save desktop space, you can hide the titlebar of a note by 
  211. pressing F5. You can also select Titlebar from the system or popup menu.  If 
  212. the titlebar is hidden, you cannot move the note. To make the titlebar 
  213. reappear, press F5 again or select Titlebar from the popup menu. When the 
  214. titlebar is not visible, a Move Window entry appears in popup menus of such 
  215. notes and you can use Alt+F7 to move that note as usual. Additionally, you can 
  216. place the mouse pointer on the note window, hold mouse button 2 and drag the 
  217. window around. 
  218.  
  219. A note can have a horizontal scrollbar (on the lower edge) or a vertical 
  220. scrollbar (on the right edge) or both. Select the desired setting in the 
  221. Scrollbar submenu in either the note's system or popup menu. 
  222.  
  223. The settings dialog allows you to select whether new notes will use word 
  224. wrapping, if new notes have a titlebar and if new notes use scrollbars. 
  225.  
  226.  
  227. ΓòÉΓòÉΓòÉ 2.7. Float on Top ΓòÉΓòÉΓòÉ
  228.  
  229. Select the Float on top entry from any note's popup menu or system menu to make 
  230. the note float on top of all other windows. This may be convenient when you 
  231. want to copy some text from a note to an application with a large or maximized 
  232. window. 
  233.  
  234. Select Float on top again to make the note behave normally. 
  235.  
  236.  
  237. ΓòÉΓòÉΓòÉ 2.8. The WarpNote Notes List ΓòÉΓòÉΓòÉ
  238.  
  239. Some people don't like all those note entries in the OS/2 tasklist. There is a 
  240. setting in the WarpNote settings dialog to get rid of all those lines in the 
  241. window list. To make it easier to access the notes, you can use the WarpNote 
  242. notes list which can be activated in the settings dialog. You can consider the 
  243. WarpNote notes list as a kind of navigation center: All functions can be 
  244. accessed via a popup menu available on each entry in the WarpNote notes list. 
  245.  
  246. The WarpNote notes list has another key function: You can drag notes from the 
  247. notes list to the OS/2 desktop and you can drop text file objects onto the 
  248. notes list. The drag&drop capability has been implemented with simplicity in 
  249. mind, so if you require additional drag&drop functionality, I recommend that 
  250. you have a look at the DragText desktop extension by R. L. Walsh 
  251. (rlwalsh@packet.net). 
  252.  
  253. Note: Encrypted notes cannot be dragged from the notes list. 
  254.  
  255.  
  256. ΓòÉΓòÉΓòÉ 2.9. The ControlCenter ΓòÉΓòÉΓòÉ
  257.  
  258. There are three common tasks which you will find yourself using over and over 
  259. again: 
  260.  
  261.      creating a blank note 
  262.  
  263.      creating a note from the clipboard's contents 
  264.  
  265.      switching to the notes list. 
  266.  
  267.  The WarpNote ControlCenter is a tiny window that gives you easy access to all 
  268.  of these functions. The ControlCenter contains the following three buttons: 
  269.  
  270.  Create a new note which is empty. 
  271.  
  272.  Create a new note which contains the clipboard's contents. 
  273.  
  274.  Switch to the WarpNote notes list. 
  275.  
  276.  The WarpNote settings notebook contains a page which is dedicated to the 
  277.  ControlCenter window. You can select whether you want to use the ControlCenter 
  278.  window or not. A future enhancement will be a "float on top" functionality, 
  279.  i.e. the ControlCenter window will come to the top of all windows 
  280.  automatically within each few seconds. 
  281.  
  282.  The ControlCenter window can be dragged around with the right mouse button 
  283.  pressed. WarpNote will automatically remember where you put the ControlCenter 
  284.  and restore the position the next time you start the program. 
  285.  
  286.  
  287. ΓòÉΓòÉΓòÉ 2.10. The Settings Notebook ΓòÉΓòÉΓòÉ
  288.  
  289. The settings notebook can be activated from each popup menu and from the system 
  290. menu of each note. The Settings... entry in the menu is located in the WarpNote 
  291. submenu. 
  292.  
  293. The following items are inside the settings notebook: 
  294.  
  295. Color and Font 
  296.  
  297. Drop note & text color here 
  298.  
  299. This is the place to change the color that WarpNote uses by default in new 
  300. notes. You can change the background color setting by opening one of the Color 
  301. Palettes from the System Configuration folder on your OS/2 desktop and dragging 
  302. the desired color to the colored field in the settings dialog. The default text 
  303. color setting can be changed by dragging the desired color to the colored field 
  304. while holding down the CTRL key. 
  305.  
  306. You can still change the color mix of each single note by dragging the desired 
  307. color onto that note (hold down the CTRL key to change the text color rather 
  308. than the background color). Please be aware that depending on your operating 
  309. system version and your graphics driver certain colors can't be used as a 
  310. background color. 
  311.  
  312. Drop your preferred border color here 
  313.  
  314. This is the place to change the color that WarpNote uses by default for the 
  315. border of notes. You can change this setting by opening one of the Color 
  316. Palettes from the System Configuration folder on your OS/2 desktop and dragging 
  317. the desired color to the colored field in the settings dialog. To activate the 
  318. new border color setting, you have to check the Use this color checkmark and 
  319. restart WarpNote. 
  320.  
  321. Closing Notes 
  322.  
  323. Closing Notes Confirmation 
  324.  
  325. This set of radio buttons determines WarpNote's behavior when closing notes. 
  326. When Always is selected, you will be asked for confirmation each time you close 
  327. a note. When you select When note is not empty, you need not confirm closing 
  328. notes that don't contain any text (this is the default setting). Select Never 
  329. when you don't want any confirmation on closing notes (With this setting, 
  330. you're in danger of losing the contents of each note with a single click.). 
  331.  
  332. Closing Last Note Behavior 
  333.  
  334. WarpNote is designed to have at least one note open at any time. So you need to 
  335. select WarpNote's behaviour in case the last note is closed. When you select 
  336. Close WarpNote the whole application will be closed, when you select Create one 
  337. empty note, a new, empty note will be created automatically. The default 
  338. behavior is Ask user which opens a message box asking you whether you want to 
  339. close the application. 
  340.  
  341. Mouse 
  342.  
  343. Move notes without titlebar - Mouse button 2 
  344.  
  345. Use this setting to change the way notes are moved when they have no titlebar. 
  346. When you check this setting, you can move any note by placing the mouse pointer 
  347. on the window interior, holding down mouse button 2 and dragging the mouse; 
  348. release mouse button 2 when the note has reached its destination. This way of 
  349. moving notes is very convenient, but it does interfere with a program called 
  350. DragText. If you are using DragText or any similar system enhancement, I 
  351. recommend that you leave this setting unchecked. 
  352.  
  353. Move notes without titlebar - Mouse button 2 on frame 
  354.  
  355. Use this setting to change the way notes are moved when they have no titlebar. 
  356. When you check this setting, you can move any note by placing the mouse pointer 
  357. on the window border, holding down mouse button 2 and dragging the mouse; 
  358. release mouse button 2 when the note has reached its destination. This way of 
  359. moving notes is less convenient than Mouse Button 2, but it does not interfere 
  360. with any other programs to my knowledge. 
  361.  
  362. More Settings 
  363.  
  364. Word wrapping is default 
  365.  
  366. This setting controls the word wrapping state in which you will find newly 
  367. created notes. You can change this state for each note from its system or popup 
  368. menu. 
  369.  
  370. New notes have no titlebar 
  371.  
  372. This setting controls whether new notes have a titlebar or not. You can change 
  373. this state for each note from its system or popup menu. 
  374.  
  375. Notes have a vertical scrollbar 
  376.  
  377. Check this setting if you want a vertical scrollbar available in each new note. 
  378.  
  379. Notes have a horizontal scrollbar 
  380.  
  381. Check this setting if you want a vertical scrollbar available in each new note. 
  382.  
  383. This setting will be disabled if there are encrypted notes and you have not 
  384. logged on to the encryption engine. Go through the logon process if you want to 
  385. change this setting. 
  386.  
  387. Use WarpNote Notes List 
  388.  
  389. Check this to activate the WarpNote notes list. This list is an alternative to 
  390. placing the note entries in the OS/2 window list and works like some kind of 
  391. control center for WarpNote. 
  392.  
  393. Show notes in OS/2 Window List 
  394.  
  395. Like almost any other window, WarpNote note windows will show up in the OS/2 
  396. window list. If this confuses you too much, uncheck this setting to remove the 
  397. note entries. Be sure to check the  Use WarpNote Notes List if you have this 
  398. unchecked. Otherwise you won't have any access to note windows that are hidden. 
  399.  
  400. This setting will be disabled if there are encrypted notes and you have not 
  401. logged on to the encryption engine. Go through the logon process if you want to 
  402. change this setting. 
  403.  
  404. Change titlebar text 
  405.  
  406. WarpNote will normally change the titlebar text to give you an impression of a 
  407. note's contents when you look it up in the OS/2 window list. However, some WPS 
  408. enhancers get confused when the titlebar text of a window changes over and over 
  409. again. So, if any of your programs can't track your WarpNote note windows, try 
  410. to uncheck this setting. 
  411.  
  412. This setting will be disabled if there are encrypted notes and you have not 
  413. logged on to the encryption engine. Go through the logon process if you want to 
  414. change this setting. 
  415.  
  416. First line is headline 
  417.  
  418. To make it easier to identify each note, the first 40 characters are displayed 
  419. in both the WarpNote notes list and the OS/2 window list. This looks a bit ugly 
  420. in many cases, and if you're used to reading headlines you might want to change 
  421. this behavior. When you check this setting, only the first line will be 
  422. displayed in the WarpNote notes list and the OS/2 window list. 
  423.  
  424. This setting will be disabled if there are encrypted notes and you have not 
  425. logged on to the encryption engine. Go through the logon process if you want to 
  426. change this setting. 
  427.  
  428. Store notes text in INI file 
  429.  
  430. Normally, each note corresponds to a text file in the WarpNote directory. If 
  431. this is too many files for you (e.g. if you want to easily synchronize two 
  432. installations of WarpNote), check this setting and all the contents of your 
  433. notes will be stored in the application's INI file WARPNOTE.INI. Please note 
  434. that checking this setting will limit you to 32767 characters per note (this is 
  435. a limitation in the OS/2 profile API). 
  436.  
  437. This setting will be disabled if there are encrypted notes and you have not 
  438. logged on to the encryption engine. Go through the logon process if you want to 
  439. change this setting. 
  440.  
  441. ControlCenter 
  442.  
  443. Use ControlCenter 
  444.  
  445. Check this if you want to use the ControlCenter window. 
  446.  
  447. ControlCenter floats on top 
  448.  
  449. As the ControlCenter is quite important and convenient, you might want to have 
  450. it in front of all other windows. Check this setting to make the ControlCenter 
  451. float on top of all windows. The ControlCenter will then be always visible, but 
  452. it will not gain focus without your interaction. 
  453.  
  454. Menus & Startup 
  455.  
  456. Recent notes menu 
  457.  
  458. The recent notes menu is a submenu in each note's popup menu. It holds a given 
  459. number of the notes that you have created most recently. You can select whether 
  460. you want to use this menu and how many entries it shall contain. 
  461.  
  462. Startup 
  463.  
  464. There are a few options to change WarpNote's behaviour on startup. First, 
  465. WarpNote can hide all notes on startup, so you need not care about a messy pile 
  466. of notes appearing after you start the program. If you don't select this 
  467. option, WarpNote will show up in the same state as it has been closed. 
  468.  
  469. A few users have reported a problem during startup. Sometimes WarpNote seems to 
  470. block the system when it's started from the Startup folder. This seems to be 
  471. caused by the heavy application activity when the Startup folder is processed. 
  472. If you experience such a problem, set a startup delay of about 10 seconds. 
  473. WarpNote will then wait this number od seconds before it creates the note 
  474. windows. The number of seconds you need to avoid a system hang depends on your 
  475. setup of the Startup folder, so try a few settings until you don't experience 
  476. any more hangs. 
  477.  
  478. If you don't have any problems with the WarpNote's startup, enter 0 seconds in 
  479. the entry field. 
  480.  
  481. Hotkeys 
  482.  
  483. As you may see from the ControlCenter, there are three actions that are 
  484. considered very important in WarpNote : Creating a new note, creating a new 
  485. note with the clipboard's contents inserted, and switching to the notes list 
  486. window. You can set up hotkeys for each of these actions which may consist of 
  487. any combination of the Shift, Ctrl and Alt keys together with any of the twelve 
  488. function keys F1-F12 (and, of course, the function keys alone). Select the 
  489. desired combination from the corresponding list box, but be aware that these 
  490. hotkeys are valid systemwide and might collide with other applications' hotkeys 
  491. or even system shortcuts. 
  492.  
  493. The hotkey feature requires that the file WNHOOK.DLL be present in the WarpNote 
  494. directory. If you don't want to use the hotkey feature, you can save a little 
  495. memory and system load by deleting this file. If you want to use the feature 
  496. later, you only need to recopy the WNHOOK.DLL file to the WarpNote directory. 
  497.  
  498.  
  499. ΓòÉΓòÉΓòÉ 2.11. Finding Notes ΓòÉΓòÉΓòÉ
  500.  
  501. It is quite easy to find a note within WarpNote, even when you only know a 
  502. single keyword or part of a keyword that is contained in the note text. You can 
  503. invoke the Find dialog from any note or the Notes List from the popup or system 
  504. menu where it is located in the WarpNote submenu. You can also use the keyboard 
  505. shortcut Ctrl-F. 
  506.  
  507. Enter the text you want to find to the entry field in the Find dialog. The 
  508. following options are also available: 
  509.  
  510.      Search all Notes: When checked, the search is performed on all available 
  511.       notes rather than on the note where the Find dialog has been called from. 
  512.  
  513.      Ignore Case: When checked, the search will find any case combination of 
  514.       the search text. 
  515.  
  516.  Press the Find button to start the search from the beginning of the note text. 
  517.  The Find Next button will continue the search at the current cursor position. 
  518.  Notes will show up automatically when the search text has been found. 
  519.  
  520.  Press the Dismiss button to close the Find dialog (Note: Position and options 
  521.  settings will be saved). 
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ 2.12. Printing/Export ΓòÉΓòÉΓòÉ
  525.  
  526. WarpNote comes with a simple printout/export feature. The printing dialog can 
  527. be invoked from the popup or system menu of each note. The Print... menu entry 
  528. is located in the WarpNote submenu. 
  529.  
  530. In the printing dialog you will see a listing of all notes available just as 
  531. they appear in the WarpNote notes list. You can then select any number of notes 
  532. that you wish to print. The pushbuttons All and None are an easy way to select 
  533. or deselect all entries. 
  534.  
  535. The entry fields on the bottom allows you to either enter the destination file 
  536. name or select the output device (e.g. a printer). Initially, this is set to 
  537. PRN which is the standard printer. You can select any other printer file name, 
  538. such as LPT2 or LPT3, or enter a file name, such as TEXT.DAT to write the 
  539. selected notes to a disk file. You can also use the Select button which will 
  540. bring up the standard OS/2 file selection dialog. 
  541.  
  542.  
  543. ΓòÉΓòÉΓòÉ 2.13. Technical Stuff ΓòÉΓòÉΓòÉ
  544.  
  545. Naming Convention 
  546.  
  547. To keep it all transparent and safe, the text of each note is saved in a file 
  548. named "NOTE####" where "####" represents the note's number. Those files are 
  549. normally located in the same directory as the main program. So, if for some 
  550. reason a note is gone, you can recover it as a plain text file in the directory 
  551. you used to install WarpNote (e.g. using the UNDELETE command). 
  552.  
  553. Data Directory 
  554.  
  555. In some cases, you might want WarpNote to use a different directory than the 
  556. one where the EXE file has been placed. You can specify which directory 
  557. WarpNote shall use by adding the following command line switch to the 
  558. Parameters field in WarpNote's properties notebook: 
  559.  
  560.                                  -D x:\directory
  561.  
  562. This parameter forces WarpNote to use \directory on drive X: as its data 
  563. directory (i.e. where the notes files and the INI file are stored). 
  564.  
  565. Note: Make sure that the directory you specify with the -D switch actually 
  566. exists. If it doesn't, WarpNote will use the directory where the EXE file has 
  567. been placed. 
  568.  
  569. Note: If you change the data directory, the files that have to be moved are the 
  570. notes files NOTE#### (in case you don't use the Saving to INI feature) and the 
  571. file WARPNOTE.INI. 
  572.  
  573. Note: If you use the -D switch, make sure that two or more running instances of 
  574. WarpNote will not use the same set of data files. Also, WarpNote is not network 
  575. aware. 
  576.  
  577. Saving to INI File 
  578.  
  579. As an alternative, you can set up WarpNote to hold all notes' contents in its 
  580. own INI file. This makes it easier to synchronize WarpNote from one computer to 
  581. another: all you need to take with you is the INI file. Please note that this 
  582. setting will limit you to a maximum contents of 32767 characters per note! 
  583.  
  584. Starting WarpNote Twice 
  585.  
  586. It is not possible to start WarpNote more than once from one directory. If you 
  587. try to do so, a new note will be opened in the first instance of the program or 
  588. the existing notes will be made visible - depending on how your program object 
  589. is set up on the Window page. 
  590.  
  591.  
  592. ΓòÉΓòÉΓòÉ 3. Language Support ΓòÉΓòÉΓòÉ
  593.  
  594. WarpNote comes with the ability to support your national language. Changing the 
  595. language is quite simple: 
  596.  
  597. WarpNote will be in english language when freshly installed. All the english 
  598. language  text is put in the executable file itself. Upon startup, WarpNote 
  599. will look for a dynamic link library (DLL) file called WARPNOTE.DLL. If a file 
  600. with this name is present, WarpNote expects this to be a language module. 
  601.  
  602. Currently, there is only one language module, German, included in the WarpNote 
  603. archive. All language modules are named WNOTExxx.DLL, where "xxx" is an 
  604. abbreviation for the language it contains. The German module is named 
  605. WNOTEGER.DLL. To make WarpNote speak German (or whatever language there is), 
  606. all you have to do is rename this DLL file to WARPNOTE.DLL and restart 
  607. WarpNote. 
  608.  
  609. The language support mechanism in WarpNote is designed to be user-supported. 
  610. So, if you would like to create a language module in your own language, just go 
  611. ahead and do so. I recommend Prominaire's Universal Resource Editor to edit the 
  612. contents of the language DLL. The program is available through IBM's Developer 
  613. Connection. 
  614.  
  615. To coordinate the translation efforts, contact me by e-mail at 
  616. warpnote@bmtmicro.com. I will give out an original english DLL (not included in 
  617. the WarpNote package) to everyone who wants to create a new language module. 
  618. Please be aware that you should be able to support and update the module for 
  619. quite some time. 
  620.  
  621.  
  622. ΓòÉΓòÉΓòÉ 4. Encryption ΓòÉΓòÉΓòÉ
  623.  
  624. WarpNote features an interface that enables the user to use Blowfish 
  625. encryption, a strong cryptographic algorithm that ensures that nobody except 
  626. you can access private information. The actual encryption engine is a separate 
  627. product which has been developed by Matthew Spencer (msspenc@ibm.net). This 
  628. product is available as freeware and can be downloaded from the WarpNote 
  629. website (http://www.geocities.com/rodeodrive/2048/eindex.html). For more 
  630. information on the Blowfish encryption algorithm, have a look at the Blowfish 
  631. homepage (http://www.counterpane.com/blowfish.html). 
  632.  
  633. To enable the encryption interface, you must copy the file ENCRYPT.DLL to your 
  634. WarpNote directory and restart WarpNote. If ENCRYPT.DLL is not present, 
  635. WarpNote will function as usual with the encryption features disabled. In that 
  636. case, the encryption interface will not need additional system resources. 
  637.  
  638. The logon/logoff process 
  639.  
  640. Before you can actually encrypt your notes, you must log on to the encryption 
  641. engine. This requires a password, which will be defined the first time you log 
  642. on. To log on, select Encryption Logon... from the WarpNote submenu which is 
  643. located in the system menu and popup menu of any note. 
  644.  
  645. When the password is entered for the first time, you will be asked to enter the 
  646. same password again. If the two entries don't match, the password will not be 
  647. defined. Note that passwords are case sensitive. 
  648.  
  649. After you have logged on to the encryption engine, you have normal access to 
  650. all notes. You can also encrypt or decrypt each note by using the Encrypt menu 
  651. entry in the system menu or popup menu of a note. This menu entry will be 
  652. checked for encrypted notes. 
  653.  
  654. Select the Encryption Logoff menu entry from the WarpNote submenu in the system 
  655. menu or popup menu of any note to log off from the encryption engine. All notes 
  656. that have been marked encrypted will disappear from the screen, and the entry 
  657. in the notes list will turn to Note ## = Encrypted. 
  658.  
  659. Changing the password 
  660.  
  661. If you want to change your password, you must first logon to the encryption 
  662. engine. Then, select the Change Password menu entry from the WarpNote submenu 
  663. in the system menu or popup menu of any note. You will then be asked to enter 
  664. the new password. Again, you must enter the new password twice to ensure that 
  665. there are no typing errors. WarpNote will then go through the encrypted notes 
  666. and encrypt them with the new password. 
  667.  
  668. Hints and Tips 
  669.  
  670.      There's an easy way to distinguish encrypted and unencrypted notes in the 
  671.       WarpNote notes list and in the OS/2 window list: Encrypted notes have an 
  672.       "equals" sign ("=") instead of a dash ("-") next to the note number in 
  673.       the notes listing. When not logged on, "Encrypted" will appear in the 
  674.       notes listing instead of the beginning of the note text. 
  675.  
  676.      Some of the items in the settings dialog require that you have logged on 
  677.       to the encryption engine before (if there are notes that are encrypted). 
  678.  
  679.      Encrypted notes cannot be dragged from the WarpNote notes list. 
  680.  
  681.      The encryption interface has been implemented for purposes of higher 
  682.       convenience, e.g. to be able to note down IDs and passwords and have them 
  683.       available on your desktop. It is not recommended to encrypt important 
  684.       data using WarpNote without having a backup copy of the same data. In 
  685.       case you lose or forget your password, there is no possibility to decrypt 
  686.       your notes! 
  687.  
  688.      Change your password regularly to ensure highest possible security. 
  689.  
  690.      If you decide to encrypt a note that has been saved unencrypted before, 
  691.       be aware that fragments of the note file might remain on the harddrive of 
  692.       your computer. 
  693.  
  694.      WarpNote saves a so called digest of your password in the WARPNOTE.INI 
  695.       file. This digest is used to check if you entered the correct password. 
  696.       You might as well use any password, and only the correct one would 
  697.       successfully decrypt encrypted notes. The check has been implemented to 
  698.       prevent you from unwanted results when you accidentally enter a wrong 
  699.       password. There is no possibility to find the password from the password 
  700.       digest only, so this does not compromise WarpNote's security. 
  701.  
  702.      The encryption interface has been developed with flexibility in mind. If 
  703.       Blowfish encryption one day turns out to be not strong enough, it will be 
  704.       quite easy to use a different engine instead. 
  705.  
  706.  Disclaimer 
  707.  
  708.  The encryption interface together with the encryption engine has been tested 
  709.  thoroughly and has been found functional. However, there is no guarantee that 
  710.  the software works properly in each and any case. By using the encryption 
  711.  interface, you agree that you do it at your own risk, and that the author of 
  712.  the WarpNote software or the author of the Blowfish encryption engine will not 
  713.  be responsible for any damage you might have from using this software. 
  714.  
  715.  It is also your own responsibility to ensure that you are allowed to use 
  716.  strong cryptography in your country. Although considered a basic human right, 
  717.  some countries still restrict or even completely ban the use of cryptographic 
  718.  products. WarpNote itself is not at all a cryptographic piece of software. 
  719.  
  720.  
  721. ΓòÉΓòÉΓòÉ 5. Remote Control - WarpNote Command ΓòÉΓòÉΓòÉ
  722.  
  723.  
  724. ΓòÉΓòÉΓòÉ 5.1. The Idea ΓòÉΓòÉΓòÉ
  725.  
  726. Since I started my WarpNote project, people who use the program came up with 
  727. lots of brilliant ideas. The result of one of these ideas is this tiny program, 
  728. WarpNote Command. Think of it as a kind of automatic remote control, allowing 
  729. you to change or delete each note, create new notes and so on. You can use 
  730. WarpNote Command in a simple batch file, or write real programs using OS/2 
  731. Warp's built-in REXX programming language. 
  732.  
  733. The syntax is the following: 
  734.  
  735. WNCOMM <Command Name> [Note Number] [Additional Parameters]
  736.  
  737. The parameters depend on what you intend to do. The first parameter is always a 
  738. command name that tells WarpNote Command what to do. The second parameter is 
  739. the number of the note you want to manipulate. Some commands will not require a 
  740. note number, some will expect even more parameters. A complete listing of all 
  741. available commands will follow at the end of this document. 
  742.  
  743. When you tell WarpNote Command to do something, it responds to your request by 
  744. setting the result code to an appropriate value. The result code should be 
  745. examined especially when WarpNote Command is used in REXX scripts. When an 
  746. error occurs during execution, the result code is usually set to 0. Any other 
  747. result code will represent the number of a note. Example: When you create a new 
  748. note via WarpNote Command, the result code represents the number of the newly 
  749. created note window. You will need this number to access the note you just 
  750. created. 
  751.  
  752. Please note that you are not allowed to access encrypted notes! 
  753.  
  754. If WarpNote Command itself fails for some reason, a result code of 10000 or 
  755. above will be set. Remember that WarpNote allows no more than 9999 notes, so a 
  756. result code above this number suggests a problem with the WarpNote Command 
  757. program itself. 
  758.  
  759. There are various tasks one could do with WarpNote Command. These include: 
  760.  
  761.      A reminder script that is connected with a scheduler program could bring 
  762.       up new notes each time there is something important to tell. 
  763.  
  764.      A simple REXX script could remind you of birthdays in the next few days 
  765.       each time you boot your system. 
  766.  
  767.      You could create a "motto of the day" script that randomly selects a 
  768.       quote out of a large collection and displays it after bootup. 
  769.  
  770.  If you created a nice program and you would like to share it with other users 
  771.  of WarpNote, send it to me and I will make it available on the WarpNote 
  772.  homepage http://www.geocities.com/rodeodrive/2048/warpnote.html. 
  773.  
  774.  Send program scripts and suggestions to warpnote@bmtmicro.com. 
  775.  
  776.  
  777. ΓòÉΓòÉΓòÉ 5.2. Command Reference ΓòÉΓòÉΓòÉ
  778.  
  779. Parameters in square brackets "[...]" are optional, parameters in angular 
  780. brackets "<...>" are required. 
  781.  
  782. CREATE [Note Number] 
  783.  
  784. Example: WNCOMM CREATE 5 
  785.  
  786. This command creates a new note with the given number. If no number is given, 
  787. the program automatically selects the first one available. If successful, the 
  788. program returns the number of the note that has been created. Otherwise, the 
  789. result code is 0 (e.g. the note with the given number already exists or the 
  790. maximum number of notes is exceeded). Please note that the note is created 
  791. invisible, thus making it possible to customize (e.g. size) it before it can be 
  792. seen on the screen. To make the note visible, the SHOW command must be issued 
  793. with the same note number as a parameter. If the corresponding file named 
  794. NOTE#### (where #### is the note number) exists before the CREATE command is 
  795. executed, the contents of the NOTE#### file will be displayed in the note 
  796. window. 
  797.  
  798. A common technique would be creating notes for a special purpose with a 
  799. constant number that lies well above the number of notes you're creating 
  800. manually. Please take care that you don't unnecessarily use large numbers such 
  801. as 1000 or above. This might decrease WarpNote's responsiveness. You should 
  802. rather use numbers around 50 or 100 or so. 
  803.  
  804. CLIPBOARD 
  805.  
  806. Example: WNCOMM CLIPBOARD 
  807.  
  808. This command creates a new note, inserts the contents of the clipboard and 
  809. immediately makes the newly created note visible. This is useful if you require 
  810. an easy means to create new notes from text that you have copied to the 
  811. clipboard. You can easily create a program object that enables you to create 
  812. such a note with only one click on your mouse. You can also use this feature 
  813. together with other utilities, e.g. Xit which allows you to create buttons with 
  814. user defined actions on the titlebar of each window. 
  815.  
  816. DELETE <Note Number> 
  817.  
  818. Example: WNCOMM DELETE 5 
  819.  
  820. This command deletes the note with the given number. If successful, the program 
  821. returns the note number. Otherwise (e.g. if the note does not exist) the result 
  822. code is 0. Please note that the note will be deleted without any confirmation; 
  823. so be careful! 
  824.  
  825. EXIST <Note Number> 
  826.  
  827. Example: WNCOMM EXIST 5 
  828.  
  829. The result code of this command will be either 0 if the note with the given 
  830. number does not exist or the note number if the corresponding note does exist. 
  831.  
  832. SHOW <Note Number>
  833. HIDE <Note Number>
  834.  
  835. Example: 
  836.  
  837. WNCOMM SHOW 5
  838. WNCOMM HIDE 5
  839.  
  840. These two commands change the visibility state of the given note. If 
  841. successful, the program returns the note number. Otherwise (e.g. if the note 
  842. does not exist) the result code is 0. 
  843.  
  844. DISPLAY <Note Number> 
  845.  
  846. Example: WNCOMM DISPLAY 5 
  847.  
  848. This command makes the given note show up on the screen. Unlike the SHOW 
  849. command, the DISPLAY command makes the note visible in the background so that 
  850. the current focus is preserved. SHOW would bring the note in the foreground, 
  851. thus moving focus away from any other window. If successful, the program 
  852. returns the note number. Otherwise (e.g. if the note does not exist) the result 
  853. code is 0. 
  854.  
  855. EMPTY <Note Number> 
  856.  
  857. Example: WNCOMM EMPTY 5 
  858.  
  859. This command clears the contents of the given note. 
  860.  
  861. LOAD <Note Number> <File Name> 
  862.  
  863. Example: WNCOMM LOAD 5 NEWTEXT.TXT 
  864.  
  865. This command appends the contents of the specified file in the given note. The 
  866. previous contents of the note remains where it is. 
  867.  
  868. APPENDTEXT <Note Number> <Text> 
  869.  
  870. Example: WNCOMM APPENDTEXT 5 "This is a test" 
  871.  
  872. This command appends text specified on the command line to the given note. The 
  873. previous contents of the note remains where it is. If you want to append 
  874. multiple words separated by spaces, the string must be enclosed in quotes. 
  875.  
  876. CENTER <Note Number> 
  877.  
  878. Example: WNCOMM CENTER 5 
  879.  
  880. This command changes the position of the given note so that it appears centered 
  881. on the desktop. This does not change the note's visibility state. If 
  882. successful, the program returns the note number. Otherwise (e.g. if the note 
  883. does not exist) the result code is 0. 
  884.  
  885. SETSIZEX <Note Number> <New Horizontal Size>
  886. SETSIZEY <Note Number> <New Vertical Size>
  887. SETSIZEXY <Note Number> <New Horizontal Size> <New Vertical Size>
  888.  
  889. Example: WNCOMM SETSIZEXY 5 300 100 
  890.  
  891. These commands allow changing the size of a note window in horizontal or 
  892. vertical or both directions. This does not change the note's visibility state. 
  893. If successful, the program returns the note number. Otherwise (e.g. if the note 
  894. does not exist) the result code is 0. 
  895.  
  896. SETPOSX <Note Number> <New Horizontal Position>
  897. SETPOSY <Note Number> <New Vertical Position>
  898. SETPOSXY<Note Number> <New Horizontal Position> <New Vertical Position>
  899.  
  900. Example: WNCOMM SETPOSXY 5 400 120 
  901.  
  902. These commands allow changing the position of a note window in horizontal or 
  903. vertical or both directions. This does not change the note's visibility state. 
  904. If successful, the program returns the note number. Otherwise (e.g. if the note 
  905. does not exist) the result code is 0. 
  906.  
  907. GETSIZEX <Note Number>
  908. GETSIZEY <Note Number>
  909.  
  910. Example: WNCOMM GETSIZEX 5 
  911.  
  912. These commands allow you to get the size of a note window in horizontal or 
  913. vertical direction. The result code is the requested size in screen pixels or 0 
  914. if the note does not exist. 
  915.  
  916. GETPOSX <Note Number>
  917. GETPOSY <Note Number>
  918.  
  919. Example: WNCOMM GETPOSY 5 
  920.  
  921. These commands allow you to get the position of a note window in horizontal or 
  922. vertical direction. The result code is the requested size in screen pixels or 0 
  923. if the note does not exist. 
  924.  
  925. GETDESKTOPX
  926. GETDESKTOPY
  927.  
  928. Example: WNCOMM GETDESKTOPX 
  929.  
  930. These commands complete the set of commands that give back window sizes: The 
  931. result code is the horizontal or vertical size of the desktop in screen pixels. 
  932. This allows you to prevent a window from moving out of the visible range. 
  933.  
  934. EXIT 
  935.  
  936. Example: WNCOMM EXIT 
  937.  
  938. This command will close the corresponding instance of WarpNote. 
  939.  
  940. NOOP 
  941.  
  942. Example: WNCOMM NOOP 
  943.  
  944. This command does exactly nothing. It might be useful to check if the version 
  945. of WarpNote Command is compatible with the running version of WarpNote or if 
  946. both programs run in the same directory. 
  947.  
  948. WAIT 
  949.  
  950. Example: WNCOMM WAIT 
  951.  
  952. This command causes WarpNote Command to pause until an instance of WarpNote is 
  953. running in the current directory so that commands can be passed to that 
  954. instance. WarpNote Command will return immediately if WarpNote is already 
  955. running. The return code is always 0, as WarpNote Command does not return in 
  956. any other event (except you interrupt the program by pressing CRTL-BREAK). 
  957.  
  958.  
  959. ΓòÉΓòÉΓòÉ 6. Purchasing WarpNote ΓòÉΓòÉΓòÉ
  960.  
  961.  
  962. ΓòÉΓòÉΓòÉ 6.1. How Much It Is ΓòÉΓòÉΓòÉ
  963.  
  964. Please keep in mind that WarpNote had to be designed, developed and tested and 
  965. that these steps cost me quite some time. The result is a small, fast, robust, 
  966. reliable and easy-to-use program. I offer this program to you at a small fee of 
  967. US$ 14. You may try the demo version for a period of 30 days. After that time 
  968. you must either remove the program from your harddrive or register the program 
  969. by paying the registration fee. Use of the unregistered version beyond the 
  970. trial period of 30 days offends my legal rights. 
  971.  
  972. Until registration information has been entered, WarpNote is limited to 4 notes 
  973. open at a time. The registered version can handle up to 9999 notes. 
  974.  
  975.  
  976. ΓòÉΓòÉΓòÉ 6.2. How To Order ΓòÉΓòÉΓòÉ
  977.  
  978. Payments can be sent directly to me (address as stated above) in cash. I can 
  979. also accept VISA or Diners Club credit cards. International customers can 
  980. register at the BMT Micro registration site: 
  981.  
  982.                   Mail Orders To: BMT Micro
  983.                                   PO Box 15016
  984.                                   Wilmington, NC 28408
  985.                                   U.S.A.
  986.  
  987.                     Voice Orders: 8:00am - 7:00pm EST (-5 GMT)
  988.                                   (800) 414-4268 (orders only)
  989.                                   (910) 791-7052
  990.  
  991.                       Fax Orders: (910) 350-2937  24 hours / 7 Days
  992.                                   (800) 346-1672  24 hours / 7 Days
  993.  
  994.          Online Orders via modem: (910) 350-8061  10 lines, all 14.4K
  995.                                   (910) 799-0923  Direct 28.8K line
  996.  
  997.      Ordering and general ordering questions:
  998.                          Via AOL: bmtmicro
  999.                          via MSN: bmtmicro
  1000.                      Via Prodigy: HNGP66D
  1001.                   via Compuserve: 74031,307
  1002.  
  1003.  
  1004.                     via Internet: orders@bmtmicro.com
  1005.                                   telnet@bmtmicro.com
  1006.                                   http://www.bmtmicro.com
  1007.  
  1008. Upon registration, you will be mailed or preferrably e-mailed a registration 
  1009. code that changes the unregistered demo version into a registered version 
  1010. without the limitations of the test version. Registration codes will remain 
  1011. valid for at least all 1.x versions of WarpNote. 
  1012.  
  1013.  
  1014. ΓòÉΓòÉΓòÉ 6.3. Germany, Austria, Switzerland ΓòÉΓòÉΓòÉ
  1015.  
  1016. Residents of Germany, Austria or Switzerland may send 20 DM/140 ╨⌐S/20 SFR to 
  1017. register WarpNote. 
  1018.  
  1019. Wenn Sie in Deutschland, ╨⌐sterreich oder der Schweiz wohnen, k╨ñnnen Sie mir 20 
  1020. DM/140 ╨⌐S/20 SFR zusenden, um WarpNote zu registrieren. Auf DM ausgestellte 
  1021. Euroschecks sowie Verrechnungsschecks deutscher Banken werden gerne angenommen, 
  1022. ebenso VISA und Diners Club Kreditkarten. Nach Beginn der Europ╨öischen 
  1023. W╨öhrungsunion k╨ñnnen Sie wahlweise in Euro oder Ihrer nationalen W╨öhrung 
  1024. bezahlen. 
  1025.  
  1026. Adresse f╨ær Registrierungen: 
  1027.  
  1028.                                  Uwe Schlenther
  1029.                                  Bebelstra╤üe 30
  1030.                                 D-70193 Stuttgart
  1031.                                    Deutschland
  1032.  
  1033.  
  1034. ΓòÉΓòÉΓòÉ 6.4. Getting The Latest Version ΓòÉΓòÉΓòÉ
  1035.  
  1036. New versions will appear first on 
  1037.  
  1038. http://www.geocities.com/rodeodrive/2048/warpnote.html 
  1039.  
  1040. and second at BMT Micro. Have a look at 
  1041.  
  1042. http://www.geocities.com/rodeodrive/2048/eindex.html 
  1043.  
  1044. for more OS/2 programs. 
  1045.  
  1046. If you have any questions, bug reports or whatever, you may contact me at the 
  1047. address on top of this document or by e-mail (uschlenther@bmtmicro.com). 
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 7. Thanks ΓòÉΓòÉΓòÉ
  1051.  
  1052. Thanks to Weifu Lin from Taiwan who designed the icon for WarpNote. 
  1053.  
  1054. Thanks to Achim Hasenmueller from Germany for helping me in making the 
  1055. ControlCenter window floating on top. 
  1056.  
  1057. Thanks to Guillaume Gay from France who did the French translation. 
  1058.  
  1059.  
  1060. ΓòÉΓòÉΓòÉ 8. A Personal Note ΓòÉΓòÉΓòÉ
  1061.  
  1062. Everybody comes to the point where he or she must convince people of one's 
  1063. reliability and creativity. There is a quite good way to do this: Show them a 
  1064. note from someone who has had the experience of satisfaction with ones work. 
  1065.  
  1066. So I would like to ask you for such a note, preferrably on some kind of 
  1067. "official" paper from your company or so. Please include anything you think you 
  1068. should say about your experience with my work, and also include a note that I 
  1069. may use your letter for reference purposes. 
  1070.  
  1071. If you want to help me with this, send your note to the following address: 
  1072.  
  1073. Uwe Schlenther
  1074. Bebelstrasse 30
  1075. D-70193 Stuttgart
  1076. Germany
  1077.  
  1078. Thanks for your support!