home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / assist11.zip / ECLENG.INF (.txt) < prev    next >
OS/2 Help File  |  1999-06-03  |  60KB  |  1,281 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. What is the Assistant/2 ? ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5.  
  6. Assistant/2 is designed to make work with OS/2 more comfortable in various ways 
  7. by offering many functions. 
  8.  
  9. With this package you can 
  10.  
  11.      ... move or copy pieces of text from one application to another. 
  12.  
  13.      ... drag pieces of text from an application and drop it on the desktop. 
  14.  
  15.      ... paste previously dropped pieces of text into any program. 
  16.  
  17.      ... create flexibly configurable popup menus. 
  18.  
  19.      ... record keyboard events and mouse movements as macros. 
  20.  
  21.      ... edit recorded macros with any text editor. 
  22.  
  23.      ... play macros. 
  24.  
  25.      ... start macros by HotKeys or HotTexts. 
  26.  
  27.      ... open every object from a DOS- or OS/2-command line (or batch file). 
  28.  
  29.      ... extend the functions of the clipboard with Extended Clipboard/2: 
  30.  
  31.         -  The content of the clipboard will not get lost after a system 
  32.            shutdown. 
  33.  
  34.         -  Old contents of the clipboard will not get lost, if a new content is 
  35.            placed into the clipboard. 
  36.  
  37.         -  You can choose the active clip from the list of old contents by 
  38.            hotkey. 
  39.  
  40.         -  The clipboard can be accessed from DOS- and OS/2- sessions. 
  41.  
  42.         -  The clipboard can be used in batch files. 
  43.  
  44.  
  45.  Assistant/2 and Extended Clipboard/2  -  copyright (c) 1996-1998 by Hinnerk 
  46.  Becker, Hamburg 
  47.  
  48.  
  49. ΓòÉΓòÉΓòÉ 1.1. Extended Clipboard/2 ΓòÉΓòÉΓòÉ
  50.  
  51.  
  52.  
  53. Extended Clipboard/2 is an extension of the OS/2 Clipboard. 
  54.  
  55. Problem:
  56. The clipboard can only store one item at time. When a new item is being copied 
  57. into the clipboard, the old one gets replaced and is lost. 
  58.  
  59. That's where EClip starts to work: old entries, which normally would get 
  60. replaced, get saved automatically. So they don't get lost but can be made 
  61. available to other applications by a single mouseclick. They even can be edited 
  62. later by a doubleclick or pasted by Drag&Drop into almost every PM application. 
  63.  
  64. It is also possible to drop the data (here:clips) on the desktop. So often 
  65. needed text clips and bitmaps are easily accessable and can simply be inserted 
  66. into any application. 
  67.  
  68. The contents of the clipboard will not get lost after a system shutdown but 
  69. will be available with the next system start. 
  70.  
  71. EClip offers new and improved functions to use the clipboard more efficiently. 
  72. Because extensive changing between source and destination is no longer 
  73. required, the clipboard becomes an even more universal aid. With EClip it is 
  74. possible to copy all needed clips into the clipboard first and paste them into 
  75. the destination application later. 
  76.  
  77. These clips, marked as macros, can simulate different keyboard and mouse input 
  78. to control the WPS and other applications on their own. 
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 1.1.1. Usage ΓòÉΓòÉΓòÉ
  82.  
  83. As long as the EClip folder is closed, EClip remains without function: No 
  84. entries of the clipboard will be saved - the clipboard operates as usual. Only 
  85. if the EClip folder is open, every new entry in the clipboard will be stored 
  86. and saved in this folder. 
  87.  
  88. EClip prevents the existance of double clips. 
  89.  
  90. Normally the last 'cut' or 'copied' data will be the next to be inserted into 
  91. an application. By marking an entry in the EClip folder the next one to be 
  92. inserted can be chosen. 
  93.  
  94. Of course it is possible - as usual with OS/2 - to mark several entries with 
  95. the pressed mouse button 1. Other options are: 
  96.  
  97. Pressing CTRL while marking clips allows to select multiple single clips. 
  98.  
  99. Holding SHIFT while clicking on an entry will mark several entries sequently, 
  100. pressing CTRL and mouse button 1 will select single entries without deselecting 
  101. other entries. 
  102.  
  103.  
  104. A text that has been saved in EClip can easily be inserted into almost any PM - 
  105. application by Drag&Drop. 
  106.  
  107. Autopaste allows half automatic insertion of Clips in PM - applications by the 
  108. use of HotKeys. 
  109.  
  110. External programs can be used to access the OS/2 clipboard from DOS and OS/2 
  111. shells. 
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 1.1.2. Preset hotkeys ΓòÉΓòÉΓòÉ
  115.  
  116.  
  117. These hotkeys are preset: 
  118.  
  119.      Right shift: Stop an active macro. Keys possibly pressed by the macro 
  120.       (shift, alt, mouse) will not be restored and could remain in the pressed 
  121.       state ! 
  122.  
  123.      CTRL-Alt-Cursor Up: and 
  124.       CTRL-Alt-Cursor Down: Autopaste. 
  125.  
  126.      CTRL-Tab A window with the active clipboard content shows on the screen. 
  127.  
  128.         -  The cursor keys can be used to select one of the old cliboard 
  129.            contents.  Multiple contents can be selected by pressing the shift 
  130.            key additionally. 
  131.  
  132.         -  By pushing the space bar the content can be edited. To end the edit 
  133.            mode press CTRL-Tab again. 
  134.  
  135.         -  By pushing ALT the selected clipboard content is pasted into the 
  136.            active application. 
  137.  
  138.       CTRL-Tab-Cursor Down: Selection of the next clip in the EClip folder (and 
  139.       copying it to the clipboard) without inserting it into the active 
  140.       application. This function is similar to an uncompleted Autopaste. 
  141.  
  142.      Shift-CTRL-Tab-Cursor Up and 
  143.       Shift-CTRL-Tab-Cursor Down: The next clip in the EClip folder will be 
  144.       selected additionally to the already selected clips (and added to the 
  145.       clipboard). In contrast to Autopaste the content of the clipboard will 
  146.       not be inserted into the active application. 
  147.  
  148.  
  149. ΓòÉΓòÉΓòÉ 1.2. Macros ΓòÉΓòÉΓòÉ
  150.  
  151.  
  152.  
  153. A textclip with the macro option set on its settings page is called a macro. 
  154.  
  155. A macro can be used to simulate keyboard and mouse events. Macros can be 
  156. recorded with the integrated macro recorder and / or edited with any text 
  157. editor. 
  158.  
  159.  
  160. ΓòÉΓòÉΓòÉ 1.2.1. The macro recorder ΓòÉΓòÉΓòÉ
  161.  
  162.  
  163.  
  164. The macro recorder is used to record macros. The recorder is activated by 
  165. opening the context menu of a text clip and selecting the option 'Record 
  166. Macro'. A window to configure the following options will pop up: 
  167.  
  168.      Record mouse movement selects if all mouse movements should be recorded 
  169.       additionally to keys and mouse buttons. 
  170.       Note: The actual position of the mouse pointer will be recorded at the 
  171.       start of recording but it will be disabled. If the mouse pointer should 
  172.       be placed at the same position with every macro playback, the macro has 
  173.       to be edited with a text editor after recording. The ';' in front of the 
  174.       first PTRPOS command has to be removed. Otherwise all mouse commands will 
  175.       be executed relatively to the position of the mouse pointer when the 
  176.       playback is started. 
  177.  
  178.      Original timing selects if the macro should be played with exactly the 
  179.       same delays as recorded. If this option is deselected the playback will 
  180.       always be at highest speed - without any delays. 
  181.  
  182.       This might have the consequence that some windows that are supposed to 
  183.       receive keyboard input are not available at the moment of playback. The 
  184.       keyboard input might reach a wrong window which will cause unexpected 
  185.       actions. 
  186.  
  187.  
  188.  After leaving this window by pushing 'OK', the recording of macro will be 
  189.  started by pressing the key 'Scroll' or 'Scrollock'. As an confirmation the 
  190.  scroll lock LED on the keyboard will start to flash. The recorded macro 
  191.  commands will be added to the end of the existing text clip. The recording can 
  192.  be stopped by pressing the 'Scrollock' key again. 
  193.  
  194.  The macro can be played either by pressing the hotkey, defined on the settings 
  195.  page of the macro clip, the option 'Play Macro' on the same page or the menu 
  196.  'Play Macro' in the context menu. 
  197.  
  198.  
  199. ΓòÉΓòÉΓòÉ 1.2.2. The macro language ΓòÉΓòÉΓòÉ
  200.  
  201.  
  202.  
  203. Macros can be created without the macro recorder, too. A text editor can be 
  204. used to create or go over an existing macro. Normally the system editor can be 
  205. opened by double clicking the clip. 
  206.  
  207. To be recognized as a macro, the option 'Macro' has to be set on the settings 
  208. of the text clip page. The macro recorder sets this option on his own to make 
  209. the clip a macro clip. 
  210.  
  211. EClip knows the following commands: 
  212.  
  213.      <key+>             : 'presses' the key together with the next one. Eg. 
  214.                            <ALT+><CTRL+>a 
  215.      <key-D>            : Holds the key down (z.B. <ALT-D> <a-D>) 
  216.      <Taste-U>          : Releases the key (z.B.<ALT-U> <a-U>) 
  217.      'Normal' characters : either in <> or without <>. Eg. "a" = "<a>" 
  218.                            Exception: "<<>": "<" has to be placed in pointed 
  219.                            brackets. 
  220.      <END>              : The key "End" 
  221.      <HOME>             : The key "Home" 
  222.      <PGDN>             : The key "Page down" 
  223.      <PGUP>             : The key "Page up" 
  224.      <INS>              : The key "Insert" 
  225.      <DEL>              : The key "Delete" 
  226.      <TAB>              : The key "TAB" 
  227.      <SHIFT>            : The key "Shift" 
  228.      <ALT>              : The key "ALT" 
  229.      <CTRL>             : The key "CTRL" 
  230.      <BACK>             : The key "Backspace" 
  231.      <ESC>              : The key "Esc" 
  232.      <F1>...<F12>       : The function keys 
  233.      <UP>               : The key "Up" 
  234.      <DOWN>             : The key "Down" 
  235.      <LEFT>             : The key "Left" 
  236.      <RIGHT>            : The key "Right" 
  237.      <PAUSE>            : The key "Pause" 
  238.      <PRINTSCREEN>      : The key "Print" 
  239.      <NUMLOCK>          : The key "Num" 
  240.      <CAPSLOCK>         : The key "Capslock" 
  241.      <DELAY:x>          : Before the execution of the next macro command there 
  242.                            will be a delay of x ms. This setting can be 
  243.                            overridden for single commands. 
  244.      <PTRPOS:x,y>       : Absolute position of the mouse pointer 
  245.      <PTRMV:x,y>        : Movement of the mouse pointer by pixels 
  246.      <PTR-BL>           : Place the pointer in the bottom, right corner of the 
  247.                            active window 
  248.      <PTR-BR>           : Place the pointer in the bottom, left corner of the 
  249.                            active window 
  250.      <PTR-TL>           : Place the pointer in the top, left corner of the 
  251.                            active window 
  252.      <PTR-TR>           : Place the pointer in the top, right corner of the 
  253.                            active window 
  254.      <BUTTON1>          : mouse click with mouse button 1 
  255.      <BUTTON1-D>        : Hold mouse button 1 down 
  256.      <BUTTON1-U>        : Release mouse button 1 
  257.      <BUTTON1DBL>       : mouse button 1 double click 
  258.      <BUTTON2>          : mouse click with mouse button 2 (all <BUTTON1> 
  259.                            commands apply to <BUTTON2> as well) 
  260.      <BUTTON3>          : mouse click with mouse button 3 (all <BUTTON1> 
  261.                            commands apply to <BUTTON3> as well) 
  262.      <;comment>         : comment 
  263.      <>                 : Ignore the rest of the line 
  264.      <REPEAT:x>         : Repeat all commands from here to <REPEND> x times 
  265.                            (multiple loops can be placed in another) 
  266.      <REPEND>           : End of loop 
  267.      <OPEN:"object name">         : Object will be opened by the WPS 
  268.      <EXEC:"script/prgname"> 
  269.       <EXEC_I:"script/prgname"> 
  270.       <EXEC_IC:"script/prgname">   : To create dynamic macros. Dynamic macros 
  271.                                      can be used to generate the macro commands 
  272.                                      on runtime. The EXEC command will start 
  273.                                      the program given as the parameter. If 
  274.                                      this program writes any output to STDOUT, 
  275.                                      this output will be interpreted as a 
  276.                                      sequence of new commands and executed 
  277.                                      immediately. EXEC_I reads the marked text 
  278.                                      from the active application and provides 
  279.                                      it for the called program via STDIN. 
  280.                                      EXEC_IC does not interpret the output of 
  281.                                      the called program as a macro but pastes 
  282.                                      it via the clipboard into the active 
  283.                                      application. 
  284.      <MENU:"folder">              : A very special command to generate a popup 
  285.                                      menu. Its content is read from the 
  286.                                      specified folder. 
  287.      <NOP>                        : NoOperation 
  288.  
  289.  
  290.  Note: 
  291.  The execution of macro commands can be delayed. 
  292.  
  293.  
  294. ΓòÉΓòÉΓòÉ 1.2.2.1. Macro / hotkey example ΓòÉΓòÉΓòÉ
  295.  
  296. The following macro and its assignment to a hotkey should give an example of 
  297. how to use macros and hotkeys. 
  298.  
  299.      You Drag&Drop a macro from the macro template in the template folder to 
  300.       the desktop. 
  301.  
  302.      Open the context menu with mouse button 2 of the new macro clip and 
  303.       choose Record macro. 
  304.  
  305.      Depending on the area of application the actions to be recorded can be 
  306.       chosen. This example does not need any special commands to be recorded - 
  307.       all options can be deselected. Leave the window by pushing 'OK'. 
  308.  
  309.      You start the recording of the macro by pressing the 'Scroll' or 'Scroll 
  310.       Lock' key. The corresponding LED on the keyboard starts to flash. All 
  311.       keys pressed from now on will be recorded. 
  312.  
  313.      In this example we press the following sequence of keys Shift-insert : 
  314.  
  315.         -  Hold down the shift key 
  316.         -  press and release 'Ins' 
  317.         -  release shift key 
  318.  
  319.      The recording can now be stopped by pressing the 'Scroll' or 'Scoll lock' 
  320.       key again. The corresponding LED on the keyboard stops to flash. 
  321.  
  322.      A double click on the new macro opens the system editor and shows the 
  323.       macro that has just been recorded: <SHIFT-DN><INS><SHIFT-UP> are excactly 
  324.       the keys which were pressed while recording. If required, there can be 
  325.       new macro commands added or existing commands modified. In this special 
  326.       case the following macro would have been aquivalent: <SHIFT+><INS> It 
  327.       offers the same function. 
  328.  
  329.      After closing the editor the macro can be played by choosing 'Play macro' 
  330.       in the context menu of the clip or by pushing a hotkey. Use mouse button 
  331.       2/Properties to get to the settings page of this object. You can 
  332.  
  333.         -  activate and choose a hotkey. We choose the key combination 
  334.            'CTRL-BUTTON2DBL'. 
  335.         -  define if a double click on the icon of this macro should play the 
  336.            macro instead of opening the system editor. That doesn't make much 
  337.            sense for our example. 
  338.  
  339.  
  340.  A double click of mouse button 2 in the system editor with the CTRL key 
  341.  pressed will insert the content of the clipboard to the current cursor 
  342.  position. That is because the key combination 'CTRL-INS' normally inserts the 
  343.  content of the clipboard. This is also valid for many other applications. 
  344.  
  345.  
  346. ΓòÉΓòÉΓòÉ 1.2.3. Automatically generated macros ΓòÉΓòÉΓòÉ
  347.  
  348. These macros are generated automatically during the installation of 
  349. Assistant/2. You can assign a HotKey or a HotText to them on their settings 
  350. page: 
  351.  
  352.      Window list 
  353.       CTRL+ESC 
  354.  
  355.      Open EClip-folder 
  356.       OPEN:"<EXTCLIP>" 
  357.  
  358.      Date 
  359.       The date is generated by a REXX-Script called via the EXEC command. 
  360.  
  361.      Switch to upper/lower case 
  362.       The marked text will be changed to lower or upper case. (EXEC_I) 
  363.  
  364.      Explore URL 
  365.       Starts Netscape and opens the marked text as URL. 
  366.  
  367.      Popupmenu 
  368.       A popup menu that contains above macros among other things. The structure 
  369.       of this menu is read from the 'Popup menu' folder located in the 
  370.       Assistant/2- folder. 
  371.  
  372.      add2file.cmd 
  373.       If you like to try this, you can create a new macro with the following 
  374.       content: 
  375.  
  376.                     <EXEC_I:"MyAssistPath\add2file.cmd MyText.txt"> 
  377.  
  378.       The marked text will be added to the file MyText.txt. 
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 1.3. Popup menus ΓòÉΓòÉΓòÉ
  382.  
  383.  
  384.  
  385. A popup menu is a normal folder in which arbitrary objects reside. But the 
  386. handling of the objects in the folder differs: 
  387.  
  388.      Objects with a name beginning with 
  389.  
  390.             separator
  391.  
  392.       will insert a horizontal split bar into the menu. This way it is possible 
  393.       to subdivide menus. 
  394.  
  395.      macros will be played 
  396.  
  397.      TextClips will be pasted into the active application. 
  398.  
  399.      folders will be opened. 
  400.  
  401.      executable programs will be started. 
  402.  
  403.  A popup menu can be created most efficiently in the details view of the folder 
  404.  (choose 'open' an 'detail view' in the context menu of the folder). 
  405.  
  406.  Now the objects can be placed in the right order. But the menu will only take 
  407.  the order  only be taken if you choose 
  408.  
  409.   View
  410.  
  411.  and the menu entry 
  412.  
  413.   Refresh now
  414.  
  415.  
  416.  To assign a popup menu to this folder you need to create a macro. This macro 
  417.  consists of one macro command 
  418.  
  419.   <MENU:"folder name">
  420.  
  421.  This way a macro can open the folder of the root directory: 
  422.  
  423.   <MENU:"C:\">
  424.  
  425.   <MENU:"C:\Arbeitsoberfl╨öche\System">
  426.  
  427.  works correspondingly. You can find a popup menu that should give you an 
  428.  example of this feature in the Assistant/2-folder. The popup menu macro is 
  429.  located in the macro folder. 
  430.  
  431.  If you assign a HotKey or HotText to this macro on its settings page you get a 
  432.  complete popup menu that you can reach from every (PM-) application: 
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 1.4. External programs ΓòÉΓòÉΓòÉ
  436.  
  437. The following programs can be called from OS/2 shells as well as from DOS 
  438. shells: 
  439.  
  440.      TOCLIP.EXE can write text to the clipboard. Call: 
  441.  
  442.             TOCLIP [Filename]
  443.             TOCLIP < [Filename]
  444.             TYPE [Filename] | TOCLIP
  445.             ECHO This text to EClip | TOCLIP
  446.  
  447.      FROMCLIP.EXE reads text from the OS/2 clipboard and writes it to the 
  448.       divertable standard print-out (STDOUT). Call: 
  449.  
  450.             FROMCLIP > [Filename]
  451.             FROMCLIP | FIND "search text"
  452.  
  453.      The program OPEN.EXE opens any object on the desktop and can be used with 
  454.       or without EClip. For example it is possible to play a macro. Every 
  455.       object wich is accessable from the desktop can be opened: 
  456.  
  457.  
  458.             OPEN Objekt
  459.             OPEN System
  460.             OPEN C:\OS2\HELP
  461.             OPEN "System\Systemconfiguration\Hardware Manager"
  462.  
  463.      WINECLIP.COM  is a DOS program, that can  be placed in the AUTOEXEC.BAT 
  464.       or any other batch file. Wich this tool DOS programs, which would have 
  465.       access to the windows-clipboard in a windows environment, can access 
  466.       EClip instead. 
  467.  
  468.  
  469. ΓòÉΓòÉΓòÉ 2. What is new ? ΓòÉΓòÉΓòÉ
  470.  
  471. New in Assistant/2 V1.1: 
  472.  
  473.      WINECLIP.COM provides access to EClip from DOS programs 
  474.  
  475.      Various bugfixes and performance improvements 
  476.  
  477.  
  478.  New in Assistant/2 V1.0: 
  479.  
  480.      EClip 
  481.  
  482.         -  In "browse mode" (CTRL+TAB) the EClip-folder is inserted, it is 
  483.            possible to edit the active clip by pressing space. By pushing the 
  484.            ALT key the active clip will be pasted into the application, without 
  485.            having to leave the browse window. 
  486.         -  All clips can be deleted automatically with every system start. 
  487.  
  488.      HotKeys 
  489.  
  490.         -  Support for win keys and combinations of mouse buttons. 
  491.         -  HotText: Sequence of keys can be used as hotkey. 
  492.  
  493.      Drag&Drop 
  494.  
  495.         -  Text can be dragged from or moved within an application, provided 
  496.            that this application supports the clipboard. e.g. E, EPM, Netscape, 
  497.            ... 
  498.         -  D&D from und into VIOs 
  499.  
  500.      Macros 
  501.  
  502.         -  New commands: 
  503.  
  504.              -- <OPEN: "object name"> 
  505.  
  506.              -- <EXEC: "script/program name"> 
  507.  
  508.              -- <EXEC_I:"script/program name"> 
  509.  
  510.              -- <EXEC_IC:"script/program name"> 
  511.  
  512.              -- <MENU:"folder"> 
  513.  
  514.              -- <NOP> 
  515.  
  516.         -  The keyboard-LED animation can be switched off for every clip 
  517.            separately. 
  518.  
  519.         -  Debug mode 
  520.  
  521.         -  predefined macros 
  522.  
  523.  I recommend to assign a hotkey to the popup menu (eg. mouse button 3, if 
  524.  existant) directly after the installation. 
  525.  
  526.  I would appreciate it, if you tried to create your own macros. If you think 
  527.  there is one or the other command missing, don't hesitate to contact me. 
  528.  
  529.  
  530. ΓòÉΓòÉΓòÉ 3. Installation ΓòÉΓòÉΓòÉ
  531.  
  532.  
  533. Old versions of EClip and/or Assistant/2 have to be uninstalled completely 
  534. before a new version of EClip can be installed. 
  535.  
  536. The installation is carried out by INSTALL.EXE. When this program has started, 
  537. a destination path has to be entered. If that path does not exist, it will be 
  538. created by the installation program. Then all files will be copied into the 
  539. specified directory. 
  540.  
  541. Since EClip exclusively consists of DLLs, the LIBPATH in the CONFIG.SYS has to 
  542. point to the installation path. If the installation path is not included in the 
  543. current LIBPATH, the installation program will add it automatically. 
  544.  
  545. The same applies to the HELP path and the dirctory in which the help file 
  546. should be placed. 
  547.  
  548. To have access to the external programs of Extended Clipboard/2 and Assistant/2 
  549. the installation directory will be added to the PATH statements in the 
  550. \CONFIG.SYS and \AUTOEXEC.BAT. The original files will be saved as *.000 (if 
  551. they already exist as *.001 and so on.). 
  552.  
  553. Now the first part of the installation has been completed. The second part will 
  554. automatically start with the next system start: A new folder, called "Extended 
  555. Clipboard /2", will be placed on the desktop as well as new templates in the 
  556. templates folder for the new datatypes, EClip provides. Now the full 
  557. installation has been completed. 
  558.  
  559. Clips of an old EClip installation which were left on the desktop will be known 
  560. as clips after an additional system shutdown. Then they will have the extended 
  561. abilities such as Drag&Drop. 
  562.  
  563.  
  564. ΓòÉΓòÉΓòÉ 4. Configuration of Assistant/2 ΓòÉΓòÉΓòÉ
  565.  
  566.  
  567.  
  568. Assistant/2 can be configured on two different pages of the notebook that will 
  569. pop up if you double click the 'configure Assistant/2' object: 
  570.  
  571.      HotKeys 
  572.  
  573.      Drag&Drop 
  574.  
  575.  
  576. ΓòÉΓòÉΓòÉ 4.1. Hotkeys ΓòÉΓòÉΓòÉ
  577.  
  578. On this page it is possible to choose if Hotkeys, or HotTexts which are 
  579. assigned to macro and text clips at the Adjustments on single clips, should be 
  580. activated. 
  581.  
  582. There is also a list of clips that are currently assigned to HotKeys or 
  583. HotTexts. 
  584.  
  585. By pushing the Update button this list can be updated in special cases. 
  586.  
  587. A double click on an entry will open the settings page of this text clip. 
  588.  
  589.  
  590. ΓòÉΓòÉΓòÉ 4.2. Drag&Drop ΓòÉΓòÉΓòÉ
  591.  
  592. You can adjust the settings for Drag&Drop on this page. 
  593.  
  594. You can choose the mouse button to be used for Drag&Drop (2 or 3 or none) You 
  595. can define key combinations wich force EClip to perfom certain actions: 
  596.  
  597. Assistant/2 does not provide its Drag&Drop functions for applications wich can 
  598. handle Drag&Drop on their own. You might want to override this behaviour and 
  599. force Assistant/2 to start the Drag&Drop operation. You can accomplish this by 
  600. holding the appropriate key combination pressed during the initation of the 
  601. Drag&Drop operation. 
  602.  
  603. The default Drag&Drop actions(move or copy) within or between windows can be 
  604. selected separately. 
  605.  
  606. Pieces of text, that have been dropped on the desktop, and start (skipping 
  607. leading blanks) with one of these keywords 
  608.  
  609.      http:// 
  610.      https:// 
  611.      ftp:// 
  612.      gopher:// 
  613.      archie:// 
  614.      irc:// 
  615.      news:/ 
  616.      mailto: 
  617.      file:// 
  618.  
  619.  will not result in a clip, but in an URL-object if the corresponding option is 
  620.  chosen. 
  621.  
  622.  
  623. ΓòÉΓòÉΓòÉ 4.3. Extended Clipboard/2 configuration ΓòÉΓòÉΓòÉ
  624.  
  625.  EClip can be configured on settings pages of the folder. (the context menu is 
  626. accessable by pressing mouse button 2 over the icon of the EClip folder) The 
  627. following additional settings pages will show: 
  628.  
  629.  
  630.  
  631.      EClip/View pag 1 of 2 
  632.      EClip/View page 2 of 2 
  633.      Clips page 1 of 2 (text) 
  634.      Clips page 2 of 2 (bitmaps) 
  635.      Hotkeys 
  636.  
  637.  
  638. ΓòÉΓòÉΓòÉ 4.3.1. EClip/View page 1 of 2 ΓòÉΓòÉΓòÉ
  639.  
  640.  
  641.  
  642. On this page general adjustments can be made: 
  643.  
  644.      Automatic deletion of old clips if there are more than a given number and 
  645.       / or the clips are older than a given number of days. The clips will be 
  646.       deleted if a new entry is created in the EClip folder or if the menu item 
  647.       'Refresh now' is chosen. 
  648.  
  649.       Single clips can be marked as not deleteable on the settings on single 
  650.       clips page. 
  651.  
  652.      If you wish, EClip will delete all clips in the EClip folder when you 
  653.       open the EClip folder the first time after the system start. 
  654.  
  655.      Cut sound: The WAV file, that will be played when a new item is placed in 
  656.       EClip, can be changed. 
  657.  
  658.      An Always-on-top button can be inserted into the EClip titlebar. With 
  659.       this button the EClip window can be made floating above all other windows 
  660.  
  661.      If the marked clip is a bitmap it can be displayed as the background 
  662.       picture of the EClip folder. 
  663.  
  664.      The Autopaste function can be switched on or off. 
  665.  
  666.      Shall the EClip folder be opened 'minimized' ? 
  667.  
  668.  
  669. ΓòÉΓòÉΓòÉ 4.3.2. EClip/View page 2 of 2 ΓòÉΓòÉΓòÉ
  670.  
  671.  
  672.  
  673. On this settings page the (details) view of the EClip folder can be adjusted. 
  674. Different information on the clips can be selected for display. 
  675.  
  676. For a detailed description please open the settingspage 'EClip/View Page 2 of 
  677. 2' of the EClip folder and press the help button. 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 4.3.3. Clips page 1 of 2 (text) ΓòÉΓòÉΓòÉ
  681.  
  682.  
  683.  
  684. On this page the default settings for newly created Clips of the type 'text' 
  685. can be specified. The adjustment of already existing clips is described at 
  686. Adjustments on single clips 
  687.  
  688.      Here you can choose, if pieces of text that have been copied to the 
  689.       clipboard should be stored in EClip. 
  690.  
  691.      Which method should be used to insert text clips per Drag&Drop or Hotkey 
  692.       into the destination application ? 
  693.  
  694.       Normally all PM-Applications which support the OS/2 Clipboard are 
  695.       supposed to work with the default mode Use Clipboard, in which the key 
  696.       combination Shift-Insert is simulated to insert the contents of the 
  697.       clipboard (here: the clip). 
  698.  
  699.       If this does not work, it might be helpful to give Simulate input a try. 
  700.       Here every single character will be sent to the application by simulating 
  701.       the pressing of these keys. But this might could cause complications, 
  702.       because it is theoretically possible to answer security questions this 
  703.       way automatically. Dataloss could be the consequence ! 
  704.  
  705.      Should it be possible to insert text by Drag&Drop into PM applications ? 
  706.       Drag&Drop can be forbidden or allowed for all clips generally. 
  707.  
  708.      Should the keyboard LEDs be animated during playback of a macro ? 
  709.  
  710.      Should the title of an entry be automatically adjusted to its content ? 
  711.  
  712.       The entries of the EClip folder are the names of single files. These 
  713.       files have - as any file - a content besides the name. The filename can 
  714.       automatically be produced in such a way that it represents the first eg. 
  715.       80 characters of the content. So it is guaranteed that an old entry of 
  716.       the clipboard can be recognized in the EClip folder by its title. 
  717.  
  718.       When an entry in the EClipfolder is edited, its title may differ from its 
  719.       content. 
  720.  
  721.       With this global setting it is possible to specify if the title of a 
  722.       newly created EClip entry should be automatically adjusted. It is also 
  723.       possible to specify the maximal length of the generated title.  These 
  724.       adjustements can be made seperately for every single item. (see 
  725.       Adjustments on single entries). 
  726.  
  727.       Note: 
  728.       In general the title of a clip is generated from the first characters of 
  729.       its content. Exceptions: 
  730.  
  731.         -  if the fist character is '#' or '!' it will be replaced by '@' 
  732.         -  linefeed will be marked by  '#' 
  733.         -  '{}' will be replaced by '[]' 
  734.  
  735.      At 'Default types' the WPS datatype of textclips can be chosen. The 
  736.       preset type is 'Plain Text'. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ 4.3.4. Clips page 2 of 2 (bitmaps) ΓòÉΓòÉΓòÉ
  740.  
  741.  
  742.  
  743. On this page the default settings for newly created Clips of the type 'bitmap' 
  744. can be specified. The adjustment of already existing clips is described at 
  745. Adjustments on single clips 
  746.  
  747. Here you can choose, if bitmaps which have been copied to the clipboard should 
  748. be stored in EClip. 
  749.  
  750. At 'Default types' the WPS datatype of textclips can be chosen. The preset type 
  751. is 'Bitmap'. 
  752.  
  753.  
  754. ΓòÉΓòÉΓòÉ <hidden> TextClip Objekt ΓòÉΓòÉΓòÉ
  755.  
  756. A text clip is a data object provided by Extended Clipboard/2. 
  757.  
  758. Old contents of the OS/2 clipboard will be stored in text clips. These Clips 
  759. can be configured at their context menu. (mouse button 2/Properties) 
  760.  
  761.  
  762. ΓòÉΓòÉΓòÉ <hidden> BitmapClip Objekt ΓòÉΓòÉΓòÉ
  763.  
  764. A bitmap clip is a data object, that is provided by Extended Clipboard/2. 
  765.  
  766. In these bitmap clips old bitmap contents of the OS/2 clipboard are stored. 
  767. These clips, get configured by opening their context menu (mouse button 2) 
  768. /Properties. 
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ <hidden> Macro clip ΓòÉΓòÉΓòÉ
  772.  
  773.  
  774.  
  775. A macro clip is a data object, that is provided by Extended Clipboard/2. 
  776.  
  777. It consists of macro commands. A new macro can be dragged from the macro 
  778. template,located in the macro folder.  These clips, get configured by opening 
  779. their context menu (mouse button 2) / Properties. 
  780.  
  781.  
  782. ΓòÉΓòÉΓòÉ 4.4. Adjustments on single clips ΓòÉΓòÉΓòÉ
  783.  
  784. Every clip in the EClip folder has its own context menu. The available options 
  785. on this page depend on the datatype (text, bitmap). In contrast to the 
  786. adjustments made in 'General configuration' clips can be configured here 
  787. individually. 
  788.  
  789. The settings pages depend on the clip type as well. 
  790.  
  791.  
  792.  
  793.      Settings on text clips 
  794.      Settings on bitmap clips 
  795.  
  796.  
  797. ΓòÉΓòÉΓòÉ 4.4.1. Adjustments on already existing text clips ΓòÉΓòÉΓòÉ
  798.  
  799. On this page adjustments for already existing text clips can be made. The 
  800. settings used to create new clips can be adjusted at General configuration. 
  801.  
  802.      Should the title be synchronized to the content automatically ? 
  803.       The entries of the EClip folder are the names of single files. These 
  804.       files have - as any file -  a name besides the content. The filename can 
  805.       automatically be produced in such a way  that it represents the first eg. 
  806.       80 characters of the content. So it is guaranteed, that an old entry of 
  807.       the clipboard can be recognized in the EClip folder by its title. 
  808.  
  809.       On the other hand it might be useful to name a clip different to its 
  810.       content. 
  811.  
  812.       This option is also accessible at the context menu of the clips 
  813.       ('Autosync title'). 
  814.  
  815.       The maximum length of the automatically generated title can be limited 
  816.       here as well. 
  817.  
  818.      Should it be possible to activate the clip by a chosen HotKey or HotText 
  819.       ? By which ? 
  820.  
  821.       If the HotKey is pressed together with all marked control keys (SHIFT, 
  822.       CTRL and ALT), the content of the clip will be inserted into the active 
  823.       application. Is the clip defined as a macro, the macro will be executed. 
  824.  
  825.      Default open action: What should happen if the clip is double clicked ? 
  826.  
  827.       There are three options: 
  828.  
  829.         -  The assignable standard application (normally the system editor) 
  830.            will be opened. 
  831.  
  832.         -  The content of the clip will be copied into the clipboard and 
  833.            availabe to all applications. 
  834.            This function can also be performed by using the 'Copy to clipboard' 
  835.            method in the context menu of the clip. 
  836.  
  837.         -  If the clip is definded as a macro, this macro can be executed. 
  838.  
  839.      Should this clip not be deleted automatically under the conditions 
  840.       defined at EClip/View page 1 of 2 ? 
  841.  
  842.       This option is also available in the context menu of the clip. ('Don't 
  843.       delete') 
  844.  
  845.      This clip is a macro and contains executable macro commands. 
  846.  
  847.      In this case there are more options available: 
  848.  
  849.         -  During the playback of the macro the keyboard-lights should (not) 
  850.            flash. This is intended to be a hint that at an active macro. 
  851.  
  852.         -  The debug- mode can be used to create a logfile of the execution of 
  853.            the macro. The report appears in a window called 'Macro log'. It can 
  854.            be accessed via the window list. 
  855.  
  856.  
  857. ΓòÉΓòÉΓòÉ 4.4.2. Adjustments on already existing bitmap clips ΓòÉΓòÉΓòÉ
  858.  
  859. On this page adjustments for already existing bitmap clips can be made. The 
  860. settings used to create new clips can be adjusted at Clips page 2 of 2 
  861. (bitmaps) 
  862.  
  863.      Default open action: What should happen if the clip gets double clicked ? 
  864.       There are two choices: 
  865.  
  866.         -  The assignable standard application (normally the system editor) 
  867.            will be opened. 
  868.         -  The content of the clip will be copied to the clipboard and be 
  869.            availabe to all applications. 
  870.            This behaviour can be achieved also by using the 'Copy to clipboard' 
  871.            method in the context menu of the clip. 
  872.  
  873.      Should this clip not be deleted automatically, under the conditions 
  874.       defined at EClip/View page 1 of 2 ? 
  875.  
  876.       This option is also available at the context menu of the clip. ('Don't 
  877.       delete') 
  878.  
  879.  
  880. ΓòÉΓòÉΓòÉ <hidden> context menu 'Copy to Clipboard' ΓòÉΓòÉΓòÉ
  881.  
  882.  
  883. The content of this clip will be copied to the clipboard and is then available 
  884. to all applications. 
  885.  
  886. The clip can be configured on its settings page (context menu -> mouse button 
  887. 2/Properties) to do the same copying as if it was double clicked. 
  888.  
  889.  
  890. ΓòÉΓòÉΓòÉ <hidden> context menu 'Record macro' ΓòÉΓòÉΓòÉ
  891.  
  892.  
  893. The macro recorder, integrated in Extended Clipboard/2 will be started. 
  894.  
  895.  
  896. ΓòÉΓòÉΓòÉ <hidden> context menu 'Play macro' ΓòÉΓòÉΓòÉ
  897.  
  898.  
  899. If this clip is marked as a macro, it will be played. 
  900.  
  901.  
  902. ΓòÉΓòÉΓòÉ <hidden> context menu 'Autosync title' ΓòÉΓòÉΓòÉ
  903.  
  904.  
  905. If this option is selected, the title will be synchronized with the content of 
  906. this clip, if it is changed. 
  907.  
  908. This setting is also availalbe on the settings page (mouse button 2/Properties) 
  909. of this clip. 
  910.  
  911.  
  912. ΓòÉΓòÉΓòÉ <hidden> context menu 'Don't delete' ΓòÉΓòÉΓòÉ
  913.  
  914.  
  915. This clip will not be deleted under the conditions defined at EClip/View page 1 
  916. of 2 
  917.  
  918. This setting is also availalbe on the settings page (mouse button 2/Properties) 
  919. of this clip. 
  920.  
  921.  
  922. ΓòÉΓòÉΓòÉ 5. Known problems ΓòÉΓòÉΓòÉ
  923.  
  924. There might be a few problems while using EClip : 
  925.  
  926.      The clipboard viewer included in OS/2 does not operate correctly 
  927.  
  928.      Clip suddenly disappears 
  929.  
  930.      EClip folder closes automatically 
  931.  
  932.      Window order is mixed up 
  933.  
  934.      Programs, wich cannot be used together with EClip 
  935.  
  936.      Other data types but bitmap and text 
  937.  
  938.      Uninstallation fails . 
  939.  
  940.  
  941. ΓòÉΓòÉΓòÉ 5.1. The clipboard viewer included in OS/2 does not operate correctly ΓòÉΓòÉΓòÉ
  942.  
  943. The 'clipboard viewer' does not cooperate with clipboard extensions like EClip. 
  944. As soon as the 'clipboard viewer' has been used to view the contents of the 
  945. clipboard with EClip opened, EClip will not get any more notification if the 
  946. contents of the clipboard change. That's why EClip cannot create new clips in 
  947. this case. 
  948.  
  949. To make EClip operate again just close and reopen the EClip folder. 
  950.  
  951. The clipboard viewer and EClip can only be used together if the clipboard 
  952. viewer is started first, and EClip is opened afterwards. 
  953.  
  954.  
  955. ΓòÉΓòÉΓòÉ 5.2. Clip suddenly disappears ΓòÉΓòÉΓòÉ
  956.  
  957. In Warp V4 dragging an object to the desktop will create a shadow of the object 
  958. by default. 
  959.  
  960. So, if the original object in the EClip folder is deleted, the shadow will be 
  961. deleted, too. That might be confusing since clips may be deleted automatically. 
  962. (see  EClip/View page 2 of 2) 
  963.  
  964. A possible solution would be to set the 'Don't delete' flag for this entry. 
  965. (see Settings on existing clips). 
  966.  
  967. Of course it is possible to create a shadow but a copy of the entry (CTRL - 
  968. mouse button 2) or to move the entry to the Desktop (SHIFT - mouse button 2). 
  969. This will avoid these problems. 
  970.  
  971.  
  972. ΓòÉΓòÉΓòÉ 5.3. EClip folder closes automatically ΓòÉΓòÉΓòÉ
  973.  
  974. It is possible to adjust Warp 4 in such way, that with every opening of an 
  975. object, the folder, in which the object is placed, gets closed automatically. 
  976. If this adjustment is made for the whole system (system configuration 
  977. /System/Window/2 : All objects) it will be also valid for the EClip folder. 
  978.  
  979. As a consequence the EClip folder gets closed automatically after a double 
  980. click on a clip. With the EClip folder closed, no new contents of the clipboard 
  981. will be stored. 
  982.  
  983. Solution: Choose 'Never' on the the settings page of the EClip folder  ('Window 
  984. page 2 of 2'). 
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ 5.4. Window order is mixed up ΓòÉΓòÉΓòÉ
  988.  
  989. If the EClip folder is set to be displayed permanently on top by the 
  990. 'Always-on-top framebutton', faults in the order of WINOS/2 windows on the OS/2 
  991. desktop can occur. 
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ 5.5. Programs, that cannot be used together with EClip ΓòÉΓòÉΓòÉ
  995.  
  996.      The program ManyClip by Tim Francis cannot be used together with EClip. 
  997.  
  998.  
  999. ΓòÉΓòÉΓòÉ 5.6. Other data types but bitmap and text ΓòÉΓòÉΓòÉ
  1000.  
  1001. EClip currently supports clips of the types 'bitmap' and 'text'. It would be 
  1002. possible to support other clipboard formats. If there is a demand, please let 
  1003. the author know. 
  1004.  
  1005.  
  1006. ΓòÉΓòÉΓòÉ 5.7. Uninstallation fails ΓòÉΓòÉΓòÉ
  1007.  
  1008. To uninstall Assistant/2 the file ECLINST.DLL has to be in one of the the 
  1009. directories in the LIBPATH. 
  1010.  
  1011. The installation will not work, if the file ECLINST.DLL is not located in a 
  1012. path in the LIBPATH. The file is available in the original package named 
  1013. INSTENG.DLL (or INSTGER.DLL for the german version). So if you deleted 
  1014. ECLINST.DLL accidentally just copy INSTENGL.DLL into a directory wich is in the 
  1015. LIBPATH and rename it to ECLINST.DLL. 
  1016.  
  1017.  
  1018. ΓòÉΓòÉΓòÉ 6. Uninstallation ΓòÉΓòÉΓòÉ
  1019.  
  1020.  
  1021.  
  1022. Assistant/2 can be uninstalled by UNINST.EXE It will remove all WPS classes 
  1023. that have been registered by Assistant/2 and all Assistant/2 entries in the INI 
  1024. files as well as the newly created templates. 
  1025.  
  1026. The installation path will not be deleted. Changes made to \CONFIG.SYS and 
  1027. \AUTOEXEC.BAT will be removed. 
  1028.  
  1029. Only after a system reboot it is possible to delete the installation path and / 
  1030. or to install a new version of Assistant/2. 
  1031.  
  1032. To update Extended Clipboard/2 or Assistant/2 the old installation path has to 
  1033. be deleted manually before you start the installation of the new version ! The 
  1034. uninstallation will fail, if the file ECLINST.DLL is not located in the 
  1035. LIBPATH. 
  1036.  
  1037.  
  1038. ΓòÉΓòÉΓòÉ 7. Used terms ΓòÉΓòÉΓòÉ
  1039.  
  1040. The following terms are used in this documentation for Assistant/2: 
  1041.  
  1042.      'EClip' 
  1043.      'Clip' 
  1044.      'Drag&Drop' 
  1045.      'Autopaste' 
  1046.      'Hotkey' 
  1047.      'Macro' 
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 8. Legal matters ΓòÉΓòÉΓòÉ
  1051.  
  1052. Assistant/2 includes the Extended Clipboard/2 and is Shareware. It may be 
  1053. tested and used for 21 days free of charge, then it has to be registered (see 
  1054. ORDER.FRM). 
  1055. It is not permitted to use an unregistered copy of Assistant/2 as soon as the 
  1056. evaluation period is expired. After 21 days a reminder will be displayed, when 
  1057. the EClip folder is opened. 
  1058. The registration fee is $15. 
  1059. Registrations for Extended Clipboard/2 are valid for Assistant/2 as well. 
  1060.  
  1061. The program may only be distributed as the unmodified ZIP archive. 
  1062.  
  1063. The user installs, uses and uninstalls Extended Clipboard at his own risk. The 
  1064. author cannot be held responsible for any damage, eg. dataloss, caused by the 
  1065. installation, usage and uninstallation of Extended Clipboard. 
  1066.  
  1067. There is no warrenty of any kind for the function of the Assistant/2 package or 
  1068. any part of Assistant/2. 
  1069.  
  1070. Of course Assistant/2 has been extensivly tested and improved. Nevertheless 
  1071. faults can't be ruled out. The author would be pleased to get bugreports or 
  1072. suggestions by email and will try to solve possible problems. For the current 
  1073. addresses see below. 
  1074.  
  1075. Assistant/2 and Extended Clipboard/2  - copyright (c) 1996, 1997 by Hinnerk 
  1076. Becker, Hamburg 
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ 8.1. Register ΓòÉΓòÉΓòÉ
  1080.  
  1081.  The registration fee is $15. 
  1082.  
  1083. Outside Germany please register via BMT Micro: 
  1084.  
  1085.          Mail Orders To: BMT Micro 
  1086.                  PO Box 15016 
  1087.                  Wilmington, NC 28408 
  1088.                  U.S.A. 
  1089.           Voice Orders: 8:00am - 7:00pm EST (-5 GMT) 
  1090.                  (800) 414-4268 (orders only) 
  1091.                  (910) 791-7052 
  1092.            Fax Orders: (910) 350-2937  24 hours / 7 Days 
  1093.                  (800) 346-1672  24 hours / 7 Days 
  1094.      Online Orders via modem: (910) 350-8061  28.8 
  1095.                  (910) 799-0923  28.8 
  1096.           via Internet: orders@bmtmicro.com 
  1097.                  telnet@bmtmicro.com 
  1098.                  http://www.bmtmicro.com 
  1099.  
  1100.  Inside germany please use the BESTELL.FRM to register. 
  1101.  
  1102.  
  1103. ΓòÉΓòÉΓòÉ 9. Closing words ΓòÉΓòÉΓòÉ
  1104.  
  1105. The author can be reached at: 
  1106.  
  1107.         HBecker@bigfoot.com 
  1108.  
  1109.  or via snailmail: 
  1110.  
  1111.         Hinnerk Becker 
  1112.         Kortenwisch 5c 
  1113.         22397 Hamburg 
  1114.         Germany 
  1115.  
  1116.  I would like to express my thanks to Bernd Troszynski for many helpful 
  1117.  suggestions, tips, the writing of this documentation and his great WinEClip 
  1118.  tool. 
  1119.  
  1120.  Hinnerk Becker, June 1999 
  1121.  
  1122.  
  1123.  Products or company names are used for identification purposes only and may be 
  1124.  trademarks of their respective owners. 
  1125.  
  1126.  
  1127. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1128.  
  1129.  
  1130. Hold down mouse button 2 to drag an object and release the mouse button over 
  1131. the destination application to drop it. 
  1132.  
  1133.  
  1134. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1135.  
  1136.  
  1137. An object in wich a single (old) clipboard content or a macro is stored is 
  1138. called clip. 
  1139.  
  1140.  
  1141. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1142.  
  1143.  
  1144. EClip is used in this documentation as a short term for Extended Clipboard/2. 
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1148.  
  1149.  
  1150. What are 'default types' ? 
  1151.  
  1152. Normally every data file is assigned to a type which is stored in its extended 
  1153. attributes. In most cases there is at least one program, wich is able to work 
  1154. on data of this type and therefore is assigned to that type. For the type 
  1155. 'Plain Text' this is the editor 'E' by default. The association 'Plain Text' - 
  1156. 'E' can be changend system wide in the settings of the system editor. 
  1157.  
  1158. Instead of giving the data type 'Plain Text' to a new clip, it is also possible 
  1159. to create a new data type. This new data type has to be added to the WPS type 
  1160. list. This can be done on the association settings page of any program object. 
  1161. The assignment of the new data type is done on this page, too. A double click 
  1162. on the clip will start this application from now on. 
  1163.  
  1164. Of course the same works for the type 'Bitmap' and the Bitmap viewer. If the 
  1165. symbol editor is also assigned to this type you can choose in the context menu 
  1166. / open wich program to use on the data. 
  1167.  
  1168. It is possible to enter multiple types at 'Default types'. They have to be 
  1169. separated by ','. Superfluous blanks have to be avoided. For example 'Plain 
  1170. Text,TextClip' would add all applications associated with these types to the 
  1171. context menu (mouse button 2/open) of the new clips. 
  1172.  
  1173.  
  1174. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1175.  
  1176.  
  1177. A text clip with the macro option set on its settings page is is called a 
  1178. macro. 
  1179.  
  1180. A macro can simulate keyboard and mouse events. Macros can be recorded with the 
  1181. macro recorder, intergrated in EClip, and / or edited with any text editor. 
  1182.  
  1183.  
  1184. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1185.  
  1186.  
  1187. Usually a HotKey is a combination of multiple keys pressed simultaneously. 
  1188. But it is also possible to define a single key as a hotkey. Even mouse buttons 
  1189. can be hotkeys. 
  1190. You can assign a text clip to a hotkey on its settings page. If the hotkey gets 
  1191. pressed, the action of the clip will be performed. 
  1192.  
  1193. This can be the insertion of its content into the active application or the 
  1194. execution of a macro. 
  1195.  
  1196. Some hotkeys are predefined by EClip. 
  1197.  
  1198. HotKeys are similar to HotTexts. 
  1199.  
  1200.  
  1201. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1202.  
  1203.  
  1204. Autopaste allows to insert clips semi automatically into PM applications by 
  1205. hotkeys without having to switch to the EClip folder to select the next clip. 
  1206.  
  1207. After a clip has been inserted, the next clip in the EClip folder gets selected 
  1208. and is copied to the clipboard to let the next Autopaste action insert just 
  1209. this (the next) clip. So several old clipboard entries can be placed in the 
  1210. application one after the other. 
  1211.  
  1212. The hotkeys are 
  1213. CTRL-ALT-Cursor Up and 
  1214. CTRL-ALT-Cursor Down. 
  1215.  
  1216. There is also the possibility of selecting another clip without inserting it 
  1217. into the application - like an uncompleted Autopaste action. The Hotkeys are 
  1218. CTRL-Tab-Cursor Up and 
  1219. CTRL-Tab-Cursor Down. 
  1220. The active clip can by edited by pushing the space bar once. You stop editing 
  1221. by pressing CTRL+Tab again. Pressing ALT will insert the active clip without 
  1222. leaving browse mode. 
  1223.  
  1224.  
  1225. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1226.  
  1227.  
  1228. Usually a HotText is a sequence of keys, wich is entered into application in 
  1229. order to activate the corresponding object. 
  1230. You can assign a text clip to a HotText on its settings page. If the HotText is 
  1231. entered, the action of the clip will be performed. 
  1232.  
  1233. This can be the insertion of its content into the active application or the 
  1234. execution of a macro. 
  1235.  
  1236. HotTexts are similar to HotKeys. 
  1237.  
  1238.  
  1239. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1240.  
  1241.  
  1242. The 'mouse buttons' 
  1243.  
  1244. If the mouse is configured for right-handed persons, 
  1245.  
  1246.      the left button is called 'mouse button 1' 
  1247.      the right button is called 'mouse button 2' 
  1248.      an possibly existing middle button is called 'mouse button 3' 
  1249.  
  1250.  If the mouse is configured for left-handed persons, mouse buttons 1 and 2 are 
  1251.  swapped. 
  1252.  
  1253.  
  1254. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1255.  
  1256.  
  1257. A number can precede every macro command. This number is the time wait before 
  1258. the command is executed in milliseconds to. The command 
  1259.  
  1260.      <100HOME> 
  1261.  
  1262.  waits for a tenth of a second and then simulates the pressing of the 'home' 
  1263.  key. 
  1264.  
  1265.  All other following commands will be executed with the delay defined by the 
  1266.  <DELAY:x> command. 
  1267.  
  1268.  
  1269. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1270.  
  1271.  
  1272. An URL-object can only be created, if the class 
  1273.  
  1274. WPUrl
  1275.  
  1276. is registered in the system. This is the case, if a template with the name 
  1277.  
  1278. URL
  1279.  
  1280. exists in the template folder (Internet templates) This should apply to WARP4 
  1281. in most cases.