home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / cdity / cliphistory / cliphistory.man < prev    next >
Text File  |  1994-10-31  |  41KB  |  1,023 lines

  1.  
  2.  
  3.    This file describes ClipHistory, version 2.2, a program that adds
  4. a history to the clipboard.
  5.  
  6. Introduction
  7. ************
  8.  
  9.    This is a program that I thought about writing for a long time (a
  10. year or so! :) before I actually implemented it. I first got the idea
  11. when I had used the history feature of PowerSnap (by Nico François)
  12. a little while. I soon realised that it was a very convenient feature.
  13.  
  14.    The problem is that other programs uses the clipboard as well. The
  15. history PowerSnap maintains only applies to the text that
  16. PowerSnap writes to the clipboard, not the ones e.g. my editor
  17. writes. And I thought that it would indeed be useful to have them in a
  18. history too.
  19.  
  20.    One problem with such a history is that it easily can eat up a lot
  21. of memory, since cuts and copies in an editor can be rather large at
  22. times. To remedy this problem, there are several filtering options,
  23. that limits the amount of memory ClipHistory may use. But more about
  24. this later on in this document.
  25.  
  26.    One interesting detail: ClipHistory is a completely system friendly
  27. program, in that it doesn't patch any functions at all (unless you
  28. really want it to! :). It only uses well documented features of the
  29. operating system. This does have a minor drawback: ClipHistory can
  30. miss clips, if several clips are written in a very short time. But this
  31. shouldn't be any problem, I think.. :)
  32.  
  33. Legal information
  34. *****************
  35.  
  36.        ClipHistory is freeware, i.e. copyrighted, freely distributable
  37. software. Feel free to use and copy this program, as long as the
  38. following restrictions are fulfilled:
  39.  
  40.    *  All files are copied without any alterations. If any extra files
  41.      are added, it must be obvious that they don't belong to the
  42.      original distribution, and that they don't need to be included in
  43.      any redistribution.
  44.  
  45.      Exception: So called "BBS ads" may not be added.
  46.  
  47.    *  The copying is done on a non-commercial basis. A small fee to
  48.      cover media costs etc. may be charged.
  49.  
  50.    *  The copier isn't claiming the copyright of this program.
  51.  
  52.    Any exeptions from the above requires a written permission from the
  53. author.
  54.  
  55. No warranty
  56. ===========
  57.  
  58.    THERE IS NO WARRANTY FOR THE PROGRAMS, TO THE EXTENT PERMITTED BY
  59. APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  60. HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAMS "AS IS" WITHOUT
  61. WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  62. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  63. PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
  64. OF THE PROGRAMS IS WITH YOU. SHOULD THE PROGRAMS PROVE DEFECTIVE, YOU
  65. ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  66.  
  67.    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  68. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
  69. REDISTRIBUTE THE PROGRAMS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
  70. DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
  71. DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAMS
  72. (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
  73. INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
  74. THE PROGRAMS TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
  75. OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  76.  
  77. System requirements
  78. *******************
  79.  
  80.        ClipHistory have very modest system requirements. It needs OS
  81. 2.04 or better, although OS 3.0 or better will make ClipHistory
  82. operate slightly better.
  83.  
  84.    If you have ReqTools (by Nico François) installed, then
  85. ClipHistory will use ReqTools for its requesters (you can disable
  86. this if you like). Otherwise the "normal" system requesters will be
  87. used.
  88.  
  89. Installation
  90. ************
  91.  
  92.        ClipHistory is easy to install. Simply copy the program (and
  93. its icon) to WBStartup, or whereever you find convenient. If you have
  94. OS 2.1 or better, you might want to copy a catalog file as well, to make
  95. ClipHistory operate in another language than english.
  96.  
  97.    The easiest way is to let the Installer do it (if you have it that
  98. is!  :). If not, copy the file cliphistory.catalog as found in the
  99. Catalogs/<language> drawer to Locale:Catalogs/<language> (or to the
  100. drawer Catalogs/<language> in the same drawer as you placed
  101. ClipHistory). In either case, <language> should be one of the
  102. languages you have select in the Locale preferences editor.
  103.  
  104.    If there is no catalog file for your language, please try to fill in
  105. the file Empty.ct in the Catalogs drawer and send it to me. I will
  106. then include the catalog in the next release of ClipHistory. It would
  107. be nice if you could translate the Installer script as well.
  108.  
  109. Usage
  110. *****
  111.  
  112.    To use ClipHistory, you first make sure that the tooltypes are set
  113. up properly. Then start it. You can also start if from a shell, but then
  114. you must remember to Run it (and to write suitable arguments). To
  115. make it permanently installed, simply drop it into WBStartup, or
  116. enter a suitable line in your S:User-Startup file.
  117.  
  118.        ClipHistory installs itself as a commodity, so you can use the
  119. Commodities Exchange program to show the interface, disable/enable
  120. it, or remove it completely. Starting ClipHistory a second time (for
  121. the same clipboard unit (option CLIPUNIT)) will cause the first copy
  122. to show the interface. Pressing the hotkey will also open the interface
  123. (option CX_POPKEY). See Options for more information.
  124.  
  125.    The user interface of ClipHistory is very simple; it contains of a
  126. window with a list gadget. This list contains all the remembered clips.
  127. There is also a menu strip attached (see Menus).
  128.  
  129.    The text showed in the list is either the text - if it is a text
  130. clip - or the type of the IFF clip (everything on the clipboard should
  131. be in IFF format), followed by its size (in bytes). If you have OS 3.0
  132. or higher, the non-text clips will be shown in bold.
  133.  
  134.    To select an item in the list, you either click once on it with the
  135. mouse, or you use the cursur Up/Down keys (optionally with the
  136. Shift/Alt/Ctrl qualifiers) to highlight the requested item.
  137.  
  138.    To copy an item to the clipboard, you double-click on the item, or
  139. press Return when the proper item is selected. Unless the STICKY
  140. option (see Options) have been used, the window will close.
  141.  
  142.    Esc closes the window.
  143.  
  144. Menus
  145. *****
  146.  
  147.    The window ClipHistory opens have the following menus:
  148.  
  149. Project
  150.     About...
  151.           Shows some information about the program and the history.
  152.  
  153.     Hide
  154.           Close the window, but don't quit.
  155.  
  156.     Quit
  157.           Close the window and quit.
  158.  
  159. Edit
  160.     Open clipboard...
  161.           This will open a file requester, allowing you to select a
  162.           file that will be written to the clipboard. If it is an IFF
  163.           file, it will be copied as it is, otherwise it will be
  164.           written as an IFF FTXT file.
  165.  
  166.     Save clipboard as...
  167.           This will open a file requester, allowint you to select a
  168.           filename to which the current clipboard contents will be
  169.           written.
  170.  
  171.     Show clipboard...
  172.           This will write the currently clipboard contents to a
  173.           temprary file, and start the SHOWCLIP program to show this
  174.           file (see Options for more information),
  175.  
  176.     Clear clipboard
  177.           Simply clear the clipboard, by writing a special (and small)
  178.           IFF EMTY file to it.
  179.  
  180. History
  181.     Delete item...
  182.           This will delete the currently selected item. You can also
  183.           press Del to do this.
  184.  
  185.     Delete all items...
  186.           This will delete all clips in the list. You can also press
  187.           Shift-Del to do this.
  188.  
  189.     Save item as...
  190.           This allows you to save the currently selected item to a file
  191.           of your choice.
  192.  
  193.     Show item...
  194.           This will write the