home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: WPS_PM / WPS_PM.zip / drgtx33u.zip / DTHelp.Txt < prev    next >
Text File  |  2000-05-01  |  140KB  |  3,508 lines

  1. _______________________________________________________________________
  2.  
  3.  
  4.                       - DragText version 3.3 - 
  5.  
  6.                  The Drag and Drop Enabler for OS/2*
  7.                
  8.                  (C) Copyright R L Walsh 1994 - 2000 
  9.                          All rights reserved.
  10.                
  11.                               write to 
  12.  
  13.                        DragText@E-vertise.com
  14.  
  15.                               -- or --
  16.  
  17.                              Rich Walsh 
  18.                           315 S. Barbour St 
  19.                     Beverly Hills, Florida 34465 
  20.                                 U.S.A.
  21.  
  22.  
  23. _______________________________________________________________________
  24. _______________________________________________________________________
  25.  
  26.  DTHelp.Txt - the plain-text version of DragText's online Help.
  27. _______________________________________________________________________
  28. _______________________________________________________________________
  29.  
  30.  
  31.  Contents
  32.  ========
  33.  
  34.  Getting Started
  35.      Installation / Removal
  36.      Running DragText
  37.      Frequently Asked Questions
  38.      New and Revised Features in Version 3.3
  39.      Bugs and Shortcomings
  40.  
  41.  Using DragText
  42.      Dragging Text, Files, and Objects
  43.      Using Pickup and Drop
  44.      Icons and Pointers
  45.      Supported PM Windows
  46.      VIO Windows
  47.  
  48.  Options Notebook
  49.      Basic Pages
  50.      File pages
  51.      VIO pages
  52.      WPS pages
  53.      Setup pages
  54.      Info pages
  55.  
  56.  Workplace Shell Classes
  57.      DTFile
  58.      DTClip
  59.      DTProgram
  60.  
  61.  About DragText
  62.      Registration
  63.      License Agreement
  64.  
  65.  Appendix:  Feature Summary
  66.      Drag
  67.      Drop
  68.      Related Features
  69.  
  70.  
  71. _______________________________________________________________________
  72. _______________________________________________________________________
  73.  
  74.  Getting Started
  75. _______________________________________________________________________
  76. _______________________________________________________________________
  77.  
  78.  Basic Features
  79.  DragText's Basic features are offered without charge and require
  80.  no registration.
  81.  
  82.       Drag-and-Drop Text - Use drag and drop to copy, move,
  83.        or delete the text found in standard edit windows, listboxes,
  84.        etc. You can also enter a file's name by dropping its icon
  85.        into a window.
  86.  
  87.       DTProgram - DTProgram is a comprehensive enhancement
  88.        of the program object class with both general and drag &
  89.        drop features.  Schedule objects to open automatically, set
  90.        environment variables for any program, attach other objects
  91.        to your programs, and more.
  92.  
  93.   Extended Features
  94.   DragText's Extended features integrate text with files, WPS
  95.   objects, and the clipboard, and add support for pickup-and-drop
  96.   and VIO (command-line) windows.  They are offered as
  97.   shareware and require registration for continued use.  See the
  98.   section on Registration for details.
  99.  
  100.       Files and Urls - Drag text to a Workplace folder to create
  101.        a DragText file;  it's title will be derived from the text. If
  102.        the text is a URL, DT will create a Url object instead.
  103.        Drop a DragText file or Url object on any supported window
  104.        to insert its text.  You can also drop files from any source
  105.        on many windows to insert their contents.
  106.  
  107.       Desktop Integration - Get direct access to WPS objects
  108.        from almost any program using DragText's powerful WPS
  109.        interface. Text Links lets you treat a filename or object ID
  110.        like a shadow of the object it names. Window Links makes
  111.        any window's System Menu button a shadow of the object
  112.        which opened it. Both features let you drag the linked
  113.        object, locate it, or use its menu.  DT complements these
  114.        with Drop to Open:  drop an object on any System Menu
  115.        button to open it, locate it, or show its menu.
  116.  
  117.       WPS Classes - DragText provides additional WPS services
  118.        through the use of two optional classes. DTFile permits you
  119.        to append text to an existing DragText file by dropping it on
  120.        the file's icon. DTClip offers a drag and drop interface for
  121.        the clipboard, plus DTSnip, an editor/viewer for both
  122.        clipboard and dragged text.
  123.  
  124.       Pickup and Drop - Any window that lets you drag text also
  125.        lets you pick it up so you don't have to keep MB2 pressed.
  126.        Because DT copies your text and transfers it to the WPS for
  127.        safekeeping, you can edit or close the source window
  128.        without affecting your "lazy drag".
  129.  
  130.       VIO windows - Support for VIO windows is also included
  131.        with the Extended features.  DT can drag text directly from
  132.        these windows' video buffers, but it has to use the
  133.        clipboard to drop text into them.  Full support for
  134.        mouse-initiated marking, copying, and pasting is provided
  135.        for your convenience.
  136.  
  137.   Compatibility
  138.   DragText's features are available in nearly every program, but
  139.   not necessarily in every window.  (See Supported PM Windows)
  140.   It is designed to add its features only to windows which lack
  141.   them and should never replace or interfere with the support
  142.   provided by your applications unless explicitly instructed to do
  143.   so.  If a conflict occurs, DragText can be partially or totally
  144.   disabled for a specific program using the Disable page in the
  145.   Options Notebook.
  146.  
  147.  
  148. _______________________________________________________________________
  149.  
  150.  Installation / Removal 
  151. _______________________________________________________________________
  152.  
  153.  Installation
  154.  The installation program (DTSetup.Exe) will:
  155.  
  156.       move DragText's files to the directory of your choice
  157.       create a program object for DrgTxt33.Exe and put it on your
  158.        Desktop
  159.       install the startup option you selected
  160.       offer you the option of installing three Workplace Shell
  161.        classes that provide some of DragText's features
  162.       insert several entries in os2.ini to disable DragText for
  163.        programs known to be incompatible
  164.       insert entries in os2.ini to reenable DragText in programs
  165.        that override it, and
  166.       display some information specific to your system.
  167.  
  168.   If you are upgrading from a previous version, DTSetup will also
  169.   transfer its settings and registration info to the new installation.
  170.  
  171.   Removal
  172.   To remove DragText from your system, you can either:
  173.  
  174.       run DTSetup from your DragText directory and choose
  175.        "Uninstall" to partially or completely remove it, or
  176.       open DT's Options notebook to the Setup page and select the
  177.        "Manual" Startup option so DragText no longer loads
  178.        automatically
  179.  
  180.   DragText's WPS classes can also be installed or removed using
  181.   the WPS page of the Options notebook. If you uninstall part or
  182.   all of DragText, you will have to restart your system to remove
  183.   it from memory if it was previously loaded.
  184.  
  185.  
  186. _______________________________________________________________________
  187.  
  188.  Running DragText
  189. _______________________________________________________________________
  190.  
  191.  DragText will be loaded into memory automatically during
  192.  boot-up if you choose the Autoload Startup Option. Otherwise, it
  193.  will be loaded the first time you run DrgTxt33.Exe, either from
  194.  the WPS Startup folder or manually.  This first run will display a
  195.  copyright message for 3 seconds, and then terminate. Regardless
  196.  of how you load it, DragText will remain resident until you
  197.  reboot and will not appear in any list of windows or tasks.
  198.  
  199.  All supported windows created AFTER DragText is loaded will
  200.  provide drag-and-drop; those created before will not.  This is
  201.  the primary reason for loading DragText as early as possible
  202.  during startup.  Using Autoload will ensure that every possible
  203.  window is DT-enabled.
  204.  
  205.  Running DrgTxt33.Exe after DT has been loaded will bring up its
  206.  Options Notebook which has pages that let you:
  207.  
  208.       set options for the Basic features such as the default drag
  209.        action
  210.       enable and configure DragText's Extended features (File,
  211.        Vio, and WPS features).
  212.       Setup DragText's startup and compatibility options
  213.       view Info about supported windows and the icons and
  214.        pointers DragText uses
  215.       get DLL info such as usage and errors, and
  216.       review Product Information and enter your registration
  217.        number
  218.  
  219.  
  220.   Command-line Parameter
  221.   DragText normally stores its INI file in the same directory as its
  222.   EXE.  You can override this by specifying another directory as a
  223.   command-line parameter.  The new path will be saved and used
  224.   as the default until changed again.  You can also set this path
  225.   from the Setup page of DT's Options notebook.
  226.  
  227.   Startup.Cmd
  228.   Using Startup.Cmd to load DragText is no longer recommended,
  229.   although it continues to work.  Instead, use the "autoload during
  230.   boot" option available on the notebook's Setup page.
  231.  
  232.  
  233. _______________________________________________________________________
  234.  
  235.  Frequently Asked Questions
  236. _______________________________________________________________________
  237.  
  238.     1. Q:  Why can't I move the DTClip icon?
  239.  
  240.        A:  Dragging from this icon drags the clipboard's contents,
  241.        not the object. To move/copy/shadow it, have Shift and/or
  242.        Ctrl pressed when you begin to drag it.  See Moving and
  243.        Copying DTClip for additional ways to manipulate the icon.
  244.  
  245.     2. Q:  Why doesn't DragText show up on my window list or
  246.        task list?
  247.  
  248.        A:  DragText is NOT a task, process or window, so it won't
  249.        appear in these lists.  Once you load it into memory (by
  250.        running DrgTxt33.Exe), it stays there until you reboot.  (If
  251.        you use Pstat or Watchcat, you will see DrgTxt33.Dll is in
  252.        the list of dll's that have been loaded.)
  253.  
  254.     3. Q:  I completely disabled DragText for program X, but I can
  255.        still drop text into program X's window.  Why doesn't
  256.        Disable work?
  257.  
  258.        A:  You can only disable DragText for windows where
  259.        DragText controls drag and drop.  You can tell when it is in
  260.        control because the mouse pointer will include the letters
  261.        "DT".  If you've enabled DragText's file-creation feature,
  262.        you cannot prevent other programs from reading files it
  263.        creates.  In this case, program X is in control and will let
  264.        you transfer text using a DragText file.
  265.  
  266.     4. Q:  I set up my mouse so the left button is the "drag
  267.        button", like in Windows.  How come I can't drag any text?
  268.  
  269.        A:  All the windows that DragText supports use the left
  270.        button to move the cursor and select text.  These functions
  271.        completely override any drag function assigned to this
  272.        mouse button.  IBM would have to rewrite the software for
  273.        these windows to change this.  You can still use DragText
  274.        to insert a file's name or contents into a window.
  275.  
  276.     5. Q:  I tried disabling DragText for a program that runs in a
  277.        VIO window, but I can still drag and drop from that
  278.        window.
  279.  
  280.        A:  DragText supports the window, not the program whose
  281.        output appears in it.  When you run that program, choose
  282.        the DragText item in the window's System menu, then turn
  283.        off drag, drop, and/or mouse marking.  See VIO Options for
  284.        details.
  285.  
  286.     6. Q:  Why doesn't DragText work for one particular window in
  287.        my program when it works for all the others.
  288.  
  289.        A:  There are at least two possible reasons:
  290.  
  291.            your program already supports drag and drop for this
  292.             window;  since drag and drop isn't a visible feature,
  293.             you may be unaware of it;
  294.            the program may have installed some sort of special
  295.             handling for this window that completely bypasses
  296.             DragText.
  297.        You may be able override this behavior and restore DragText
  298.        functionality using the Reenable page of DT's Options
  299.        notebook.
  300.  
  301.     7. Q:  How do I change the default icon for DragText files?
  302.  
  303.        A:  If you chose to install the "DTFile" WPS class, create
  304.        an icon file named "MYFILE.ICO" and put it in your
  305.        DragText directory.
  306.  
  307.     8. Q:  The Settings notebook for a DragText file shows three
  308.        entries under "Current types".  Are they necessary?
  309.  
  310.        A:  Yes.  The first (",Plain Text," with commas before and
  311.        after) works around an incompatibility between the
  312.        Workplace Shell and the system's drag and drop functions.
  313.        The second ("Plain Text") associates these files with your
  314.        editor;  it also avoids problems when using System Editor.
  315.        The third ("DragText") is used by the DTFile class and by
  316.        DragText itself to identify these as DragText files.
  317.  
  318.  
  319. _______________________________________________________________________
  320.  
  321.  New and Revised Features in Version 3.1
  322. _______________________________________________________________________
  323.  
  324.  DragText has undergone major internal restructuring to enable
  325.  v3.3's primary new features.  Minor changes have been made to
  326.  some of DragText's other components.
  327.  
  328.  New Features
  329.  
  330.       Reenable - If a program disables or overrides DragText in
  331.        a supported window, you can now restore DT's features on
  332.        an app-by-app, window-by-window basis, for drag or drop
  333.        or both.  Default settings reenable edit windows in Netscape
  334.        4.x, the latest version of System Editor (e.exe), and several
  335.        other apps.
  336.  
  337.       Autoload - Instead of running DrgTxt33.Exe to load
  338.        DragText, you can have OS/2 load it automatically during
  339.        boot-up. This guarantees that every windowed program will
  340.        be DT-enabled.  You can turn this option on or off at any
  341.        time from DT's Options notebook.
  342.  
  343.   Enhancements
  344.  
  345.       Startup Options - Use the new 'Setup' page in DT's
  346.        Options notebook to select the method used to load DT:
  347.        Autoload, WPS Startup Folder, or Manually.  DragText will
  348.        update os2.ini and the Startup folder, creating or deleting
  349.        entries and objects as needed - nothing unnecessary will be
  350.        left behind.
  351.  
  352.       Text Links - Ctrl-Shift F10 will now display the WPS
  353.        menu for a file or object mentioned in text, the same way
  354.        that Ctrl-Shift MB2 does.  In addition, you can now use a
  355.        WPS object's numeric handle to access it.  This can be
  356.        handy when exploring the content of your os2.ini.
  357.  
  358.       Url Handling - DragText has always been able to rejoin a
  359.        Url split across several lines.  Now it handles Urls with
  360.        embedded email/usenet quote marks (i.e. '>') as well. Just
  361.        hilite the entire Url and DT will remove the quotes, spaces,
  362.        linefeeds, etc. when you create a Url object.
  363.  
  364.       Options Notebook - The 'Disable' section has been
  365.        renamed 'Setup' and has two new pages:
  366.  
  367.          -  Setup page - set your startup option, specify the path
  368.             for DT's INI file, and create new Desktop objects for
  369.             DragText and DTClip.
  370.          -  Reenable page - specify programs and windows
  371.             where DT should reenable itself.
  372.  
  373.  
  374.   Bugs Fixed
  375.  
  376.       WPS - The WPS would crash or hang due to an access
  377.        violation when dragging from a DT-enabled window owned
  378.        by the WPS, and dropping on a DTClip or DTFile icon.
  379.  
  380.       Url Handling - Urls containing an embedded right bracket
  381.        were truncated at the preceding character.
  382.  
  383.       FileStar - Because FileStar misidentifies dragged files as
  384.        Netscape v2.02 Urls (DRM_HSTRSOURCENAME), DT would
  385.        omit a file's path when inserting its name in text.  DT now
  386.        works around this to achieve compatibility with both apps.
  387.  
  388.  
  389.   Other Changes
  390.  
  391.       Install Path - In order to support Autoload, DragText's
  392.        installation path can not contain any spaces.
  393.  
  394.       All Text - Pressing Ctrl when you drag from an MLE,
  395.        Listbox, or VIO window drags the entire contents of the
  396.        window. If this conflicts with your work habits, you can
  397.        disable this feature on the Setup->Fixes page of DT's
  398.        Options notebook.
  399.  
  400.  
  401. _______________________________________________________________________
  402.  
  403.  Bugs and Shortcomings
  404. _______________________________________________________________________ 
  405.  
  406.       DTProgram - there are limitations on the Environment
  407.        feature, depending on how a program object is used.  This
  408.        only affects OS/2 programs, not DOS and WinOS/2.
  409.          -  if you open the object directly, this feature will work
  410.             as expected:  the WPS will construct an environment
  411.             for the program by merging your entries with the global
  412.             environment.
  413.          -  if you drop a file on this object, or open a file
  414.             associated with this object, the WPS will only use your
  415.             entries and will not construct a complete environment.
  416.        This may be a serious problem for some apps but no
  417.        problem at all for others.  You can work around this by
  418.        using substitution variables (e.g. %PATH%) to copy
  419.        required values from the global environment.
  420.  
  421.       Window Links and Text Links -  some items on a linked
  422.        object's popup menu don't work.  In particular, none of the
  423.        entries on the 'Create Another' submenu work except for the
  424.        'Default' entry.
  425.        In some versions of Warp 3, a Window Link menu may first
  426.        appear in the lower-left corner of the screen before moving
  427.        to the proper position.
  428.  
  429.  
  430. _______________________________________________________________________
  431. _______________________________________________________________________
  432.  
  433.  Using DragText
  434. _______________________________________________________________________
  435. _______________________________________________________________________
  436.  
  437.  When all features are enabled, DragText lets you use drag and
  438.  drop to:
  439.  
  440.       copy, move, or delete text
  441.       create files and Url objects
  442.       insert the contents of a file or Url object in supported
  443.        windows
  444.       insert a file or WPS object's path in any supported window
  445.       create a formatted listing of a folder's directory
  446.       append text to existing DragText files
  447.       copy text to and from the clipboard
  448.       copy, move, or shadow WPS objects by name
  449.       copy, move, or shadow WPS objects from the windows they
  450.        open
  451.       open, locate, or show the menu of any WPS object
  452.  
  453.   For a comprehensive list of DragText's features, see Appendix:
  454.   Feature Summary
  455.  
  456.   To help you identify the results from a drag and drop operation,
  457.   DragText uses up to nine icons and three pointers.  These
  458.   results can be changed by using modifier keys or by setting
  459.   DragText's default actions to suit your needs.  All of this is
  460.   explained in detail in the following sections.
  461.  
  462.       Dragging Text, Files, and Objects
  463.  
  464.       Using Pickup and Drop
  465.  
  466.       Icons and Pointers
  467.  
  468.       Supported PM Windows
  469.  
  470.       VIO Windows
  471.  
  472.       Drag and Drop Summary
  473.  
  474.  
  475. _______________________________________________________________________
  476.  
  477.  Dragging Text, Files, and Objects
  478. _______________________________________________________________________
  479.  
  480.  Dragging Text
  481.  To drag text out of any supported window, highlight it, then
  482.  begin dragging from anywhere within the window. You do not
  483.  have to point at the selection nor does it have to be visible (e.g.
  484.  in an MLE, you can scroll it out of view).  To drag the entire
  485.  contents of a Listbox, MLE, or VIO window without affecting
  486.  your current selection, press Ctrl then drag. For single-line
  487.  entryfields, begin dragging without highlighting any text.
  488.  
  489.  As you move the pointer over different windows, the icon and
  490.  pointer will change to indicate what will happen if you drop the
  491.  text at that point. For DragText-enabled windows, the text will
  492.  be inserted into editable fields and matching text will be
  493.  selected in listboxes and readonly spinbuttons (see restrictions
  494.  below). You can delete text by dragging it to the Shredder.
  495.  
  496.  When the Extended features are enabled, dropping text into a
  497.  Workplace folder will create a file, or a Url object if the text
  498.  was a Url.
  499.  
  500.  You may also be able to insert text into a window that is not
  501.  DragText-enabled if the program permits you to drop a file on it.
  502.  In this case, DragText's "create a file" icon will be visible, not
  503.  its "insert text" icon. You must have the Temporary Files option
  504.  turned on for this to be successful.
  505.  
  506.  Dragging Files
  507.  With the Basic features, you can drop a file or object into any
  508.  supported window to insert its fully-qualified name (i.e. its
  509.  complete path).  Shift-drop instead to insert its unqualified
  510.  name. Using the Extended features, you can drop a
  511.  DragText-created file into any window to insert its text.  You
  512.  can also insert the contents of any file into an MLE or VIO
  513.  window by pressing Alt before you drop it.  Alt-drop a folder in
  514.  an MLE to insert a formatted listing of its directory.  The
  515.  formatting is controlled by the settings on the Directories page
  516.  (Files->Dirs) of the Options notebook.
  517.  
  518.  Dragging Objects
  519.  With Window Links enabled, you can drag the WPS object that
  520.  opened a window by dragging from that window's System Menu
  521.  button. With Text Links enabled, you can drag objects named in
  522.  text.  Highlight a filename, an object ID, or an object handle,
  523.  press Ctrl-Shift, then drag.  In each case, the effect is identical
  524.  to dragging this object from its folder.  The default drop action
  525.  is "create a shadow", but you can change this to Move or Copy
  526.  by pressing Shift or Ctrl when you drop the object.
  527.  
  528.  Restrictions:   While you can copy text from any supported
  529.  window , you can only move or delete text from editable
  530.  windows (i.e. those which aren't read-only or listboxes).
  531.  Similarly, you can only move text into editable windows.  To
  532.  comply with CUA standards, you cannot copy text onto itself;
  533.  you can override this by pressing Ctrl before you drop. Also, you
  534.  can only drop one file icon into a window at a time.
  535.  
  536.  
  537. _______________________________________________________________________
  538.  
  539.  Using Pickup and Drop
  540. _______________________________________________________________________
  541.  
  542.  When enabled, windows that let you drag text will let you pick
  543.  it up as well by pressing Alt-MB2.  After you release the mouse
  544.  button, your "lazy drag" will continue until you explicitly drop or
  545.  cancel the pickup.
  546.  
  547.  This feature uses the WPS to work around a bug in all versions
  548.  of Warp. DragText transfers a copy of your text to the WPS, then
  549.  initiates the pickup from there.  As a result:
  550.  -  you can edit or close the source window without affecting the
  551.  text you've picked up
  552.  -  a true 'Move' operation that deletes the original text is not
  553.  possible - all drops are copies.  Despite this, DT offers 'Move'
  554.  as an option to safeguard your pickup.  Without it, your pickup
  555.  would be canceled rather than dropped if you accidentally pressed
  556.  Shift-MB2.
  557.  
  558.  Usage
  559.  DragText supports both pickup and drop for text and Urls only.
  560.  While it is unable to pick up objects accessed through its WPS
  561.  Link features, it does permit you to drop files and objects picked
  562.  up using the WPS.  See below for details.
  563.  
  564.   Pickup    press Alt-MB2 in a DT-enabled window to pickup the
  565.             selected text.
  566.             press Ctrl-Alt-MB2 in a Listbox, MLE, or VIO window
  567.             to pick up the entire contents of the window,
  568.             regardless of highlighting.
  569.  
  570.   Drop      over a DT-enabled window, press either Ctrl-MB2 or
  571.             Shift-MB2; both will insert a copy the text.
  572.             over a WPS folder, press either Ctrl or Shift-MB2, or
  573.             select either the 'Copy' or 'Move' option from the
  574.             folder's menu;  any of these will copy the text to a
  575.             file.
  576.  
  577.   Cancel    press Alt-MB2 over a DT-enabled window or an empty
  578.             space in a WPS folder (e.g. the Desktop).
  579.  
  580.   Abort a Drop release Ctrl or Shift before releasing MB2.
  581.  
  582.   Test a Drop to see if a drop is valid, press and hold  Ctrl- or
  583.             Shift-MB2. The "illegal" pointer will appear if it is
  584.             invalid.  Release Ctrl or Shift before MB2 to abort the
  585.             drop.
  586.  
  587.   Dropping Files and Objects
  588.   Dropping a file or object you've picked up using the WPS is
  589.   nearly the same as dropping one that was dragged the standard
  590.   way.
  591.  
  592.       For objects other than files or folders, DT will always
  593.        insert their full path and name, regardless of whether you
  594.        use Ctrl or Shift-MB2.
  595.  
  596.       For files, DT will insert whatever it normally does by
  597.        default: either the file's fully-qualified name or its contents.
  598.        You can use Alt to toggle between 'insert name' and 'insert
  599.        contents' but it's tricky!
  600.  
  601.          -  press and hold Ctrl-MB2
  602.          -  now, press Alt as well
  603.          -  finally, release MB2, then Ctrl-Alt
  604.  
  605.        Options to insert a file's unqualified name or directory entry
  606.        are not available.
  607.  
  608.       For folders, DT always inserts the fully-qualified name by
  609.        default. You can insert a formatted directory listing instead
  610.        by pressing Alt, as described above.
  611.  
  612.  
  613. _______________________________________________________________________
  614.  
  615.  Icons and Pointers
  616. _______________________________________________________________________
  617.  
  618.  DragText uses mouse pointers to indicate whether DragText
  619.  itself controls what will happen.  If it is in control, DragText
  620.  will change icons as you drag to show what will happen if you
  621.  make a drop.  When your drop creates a new file, DragText
  622.  assigns the file a default icon.
  623.  
  624.  Pointers
  625.  Whenever you drag text or a file over a window that DragText
  626.  controls, the mouse pointer will always include the letters 'DT',
  627.  and DragText will decide whether a drop is permitted.  If the
  628.  pointer does not say 'DT', the program that owns the window is
  629.  in control and it determines whether a drop is acceptable.  In
  630.  this case, there is nothing DragText can do to prevent the
  631.  program from accepting a drop.
  632.  
  633.  DragText uses three pointers:
  634.  
  635.             Insert - text will be inserted into editable fields; text
  636.             will be matched and selected in listboxes and
  637.             spinbuttons
  638.             Replace - used only for single-line entryfields to
  639.             indicate that dropped text will completely replace the
  640.             current contents.  Press and release the Insert key in a
  641.             normal fashion to toggle between insert and replace.
  642.             Illegal - DragText will not permit a drop
  643.  
  644.   Drag Icons
  645.   With all Extended Features enabled, DragText switches among
  646.   six different icons. If only the Basic Features are enabled, it
  647.   uses two.  This feature is disabled if you have one of the
  648.   original versions of OS/2 Warp v3.0 because of a bug in them
  649.   (see Change Icons for more information).
  650.  
  651.   DragText uses these icons:
  652.  
  653.             Text - text will be inserted into editable fields;
  654.             matching text will be selected in listboxes and readonly
  655.             spinbuttons [Basic and Extended features]. This icon is
  656.             also used when you drag a DragText-created file over
  657.             any DragText-enabled window [Extended features].
  658.  
  659.             Note:  if Change Icons is disabled, this is the only
  660.             icon that will be used.
  661.             File - this icon never appears over a DragText-enabled
  662.             window.  Over the Workplace Shell, a drop will create
  663.             a file; elsewhere, text will be transfered to the target
  664.             program via a file [Extended features].
  665.  
  666.             Url object (not shown here) - if the text you are
  667.             dragging is a URL, this icon appears after you leave a
  668.             DragText window.  Over the Workplace Shell, a drop
  669.             will create a WPS Url object; elsewhere, text will be
  670.             transfered to the target program via a file [Extended
  671.             features].
  672.             File Name - when you drag a file or folder over a
  673.             DragText window, this icon replaces the original to
  674.             show that the file or folder's fully qualified name will
  675.             be inserted [Basic and Extended features].
  676.             File Contents - appears only when dragging a file
  677.             over a multiline entryfield (you may have to press the
  678.             Alt key).  The file's contents will be inserted [Extended
  679.             features].
  680.             Folder Contents - appears only when dragging a
  681.             folder over a multiline entryfield (you must press the
  682.             Alt key).  A listing of the folder's contents will be
  683.             inserted [Extended features].
  684.             Locate object - appears when you drag a file or WPS
  685.             object over a system menu button.  It indicates that
  686.             DragText will locate the object and open the folder
  687.             containing it.
  688.             Open object - appears when dragging a file or WPS
  689.             object over a system menu button (you must press the
  690.             Alt key). If you drop it, DragText will open the object.
  691.             Show object's menu - press Ctrl while dragging a
  692.             file or WPS object over a system menu button.  If you
  693.             drop it, DragText will display the object's popup menu.
  694.  
  695.  
  696.   File Icon
  697.   The default icon assigned to files DragText creates is the same
  698.   as the file icon shown above.  To avoid wasting disk space,
  699.   DragText files share a single icon which is supplied by the
  700.   DTFile WPS class.  You can change the default to an icon of
  701.   your choice by creating an icon file named "MYFILE.ICO" and
  702.   putting it in your DragText directory.
  703.  
  704.  
  705. _______________________________________________________________________
  706.  
  707.  Supported PM Windows
  708. _______________________________________________________________________
  709.  
  710.  DragText works with seven commonly-used types of windows
  711.  found in most every application.  They may be used as the app's
  712.  main window, or only in its dialogs and notebooks.  An example
  713.  of each window appears on the Info page in the Options
  714.  Notebook
  715.  
  716.  DragText also supports VIO (command-line) windows as an
  717.  Extended feature. Refer to VIO Windows for details.
  718.  
  719.  Entryfield
  720.  usually contains a single piece of information, such as a
  721.  filename.
  722.  
  723.       to drag the entire contents, don't highlight any text, just
  724.        drag
  725.       to replace the entire contents, quickly press and release the
  726.        Insert key while over the field.  The mouse pointer will
  727.        change to show that you're in Replace mode.
  728.  
  729.   Note:  You can not drag text from "unreadable" entryfields
  730.   (those which display asterisks rather than text).  You can still
  731.   drop text on them.
  732.  
  733.   Multi-line Entryfield
  734.   often used as the main text window in simpler apps such as the
  735.   System Editor.
  736.  
  737.       insert the contents of any file by pressing the Alt key
  738.        before you drop the file's icon.
  739.       enter a formatted listing for a directory by pressing the Alt
  740.        key before you drop the folder's icon (see Directories for
  741.        details).
  742.       drag all of the window's text without affecting the current
  743.        selection by pressing Ctrl when you drag
  744.  
  745.   Listbox
  746.   When you drag from a listbox, DT creates a list of the selected
  747.   items with a newline between each entry.  Press Ctrl first to
  748.   drag a list of every item.
  749.  
  750.   DT splits dropped text into lines, then searches for a matching
  751.   entry for each line.  With single-selection listboxes, it stops
  752.   after selecting the first match.  In multiple selection listboxes,
  753.   it selects every matching item.  If no match is found, you'll hear
  754.   a beep.
  755.  
  756.   DragText will never insert or delete text in a listbox.
  757.  
  758.   Combobox
  759.   combines an entryfield with a listbox.  DragText handles each
  760.   part as if it were a stand-alone window, with one exception. If
  761.   the entryfield is read-only, dropping text on it will cause a
  762.   search of the listbox for a matching entry, as described above.
  763.  
  764.   Spin Button
  765.   combines an entryfield with a button.  If the entryfield part can
  766.   be edited, it will be handled like a stand-alone entryfield.  If it
  767.   is read-only, DragText will search for a matching item. If found,
  768.   it will be displayed; otherwise, you'll hear a beep.
  769.  
  770.   Static Text
  771.   used to display text that can't be edited, such as labels and
  772.   error messages.  You can drag text from static text windows but
  773.   you can never drop anything on them.
  774.  
  775.   System Menu Button
  776.   the menu button at the left end of most titlebars can be used as
  777.   a link to the WPS object that opened this window.  You can drag
  778.   the linked object or click MB2 to show its menu.  When viewing
  779.   files, you can also Ctrl-drag or Ctrl-click to access the viewer
  780.   program's object.
  781.  
  782.   Titlebar
  783.   drop text here to transfer it to a DTClip window
  784.  
  785.   Note:  You should be aware that some programs create their
  786.   own window-types that closely resemble the standard ones.
  787.   DragText may not support these look-alikes.
  788.  
  789.  
  790. _______________________________________________________________________
  791.  
  792.  VIO Windows
  793. _______________________________________________________________________
  794.  
  795.  Sometimes referred to as "text-mode" or "command-line"
  796.  windows, VIO windows let OS/2 and DOS programs that were
  797.  designed to use the full screen run on the Desktop in a window.
  798.  Support for these windows is one of DragText's Extended
  799.  features.
  800.  
  801.  When you drag text from a VIO window, DragText will read the
  802.  selected text directly from the screen.  However, it will have to
  803.  use the clipboard to drop text into these windows.  This is the
  804.  only instance where DragText uses the clipboard.
  805.  
  806.  Refer to these sections for details on using DragText in VIO
  807.  windows:
  808.  
  809.       Using Drag and Drop
  810.  
  811.       System Menu Options
  812.  
  813.       Mouse Marking
  814.  
  815.       Disabling DragText
  816.  
  817.  
  818. _______________________________________________________________________
  819.  
  820.  Using Drag and Drop in VIO Windows
  821. _______________________________________________________________________
  822.  
  823.  Drag
  824.  Select the text to be dragged using either DragText's marking
  825.  feature or another similar facility, then begin dragging.  To drag
  826.  the entire content of a VIO window, don't highlight anything,
  827.  just press Ctrl, then drag.
  828.  
  829.  Drop
  830.  Text dropped on a VIO window is first copied to the clipboard,
  831.  then pasted into the window at the current cursor location. For
  832.  some OS/2 text-mode apps that offer mouse support, the cursor
  833.  may move to the drop location.  Dropping a file inserts either its
  834.  name or contents;  you can set the default on the Files->Other
  835.  Files page in DragText's Options notebook.
  836.  
  837.  
  838. _______________________________________________________________________
  839.  
  840.  System Menu Options in VIO Windows
  841. _______________________________________________________________________
  842.  
  843.  DragText adds a new entry to the System Menu for VIO
  844.  windows.  Choosing it displays a submenu that lets you turn
  845.  these features on or off for that window only:
  846.  
  847.       Mouse Marking
  848.       Drag
  849.       Drop
  850.  
  851.  
  852.   The initial settings for each window are controlled by the VIO
  853.   page in DragText's Options notebook.
  854.  
  855.  
  856. _______________________________________________________________________
  857.  
  858.  Mouse Marking in VIO Windows
  859. _______________________________________________________________________
  860.  
  861.  DragText provides a mouse-initiated marking feature which
  862.  operates like that included in Warp v4.0 but is somewhat more
  863.  flexible.  You can choose whether to use mouse button 1 or 3 for
  864.  marking, and whether a specific key must be pressed for it to
  865.  become active.  These options are set using the Vio->Mouse
  866.  Marking page in DragText's Options notebook.
  867.  
  868.  The only mouse action needed to use DragText is Mark.
  869.  However, for your convenience, all of the standard mouse actions
  870.  are supported:
  871.  
  872.   Mark      Press MB1 or MB3, then start moving the mouse.
  873.             When you release the button, the text will remain
  874.             marked, ready for it to be dragged.
  875.  
  876.   Copy      While marking (i.e. while MB1 or 3 is still down),
  877.             press MB2.  The marked text will be copied to the
  878.             clipboard and the highlighting will be removed.
  879.  
  880.   Paste     Press MB1 (or MB3) and MB2 at the same time.  The
  881.             current contents of the clipboard will be pasted at the
  882.             cursor location (not at the mouse pointer).
  883.  
  884.  
  885. _______________________________________________________________________
  886.  
  887.  Disabling DragText in VIO Windows
  888. _______________________________________________________________________
  889.  
  890.  DragText provides support for the window, NOT the program
  891.  running in the window.  You cannot disable DragText for specific
  892.  apps that run in a VIO window.  Use the Vio page of DragText's
  893.  Options notebook to set VIO support on or off by default for new
  894.  windows.  Then, override the default for a particular window
  895.  from the 'DragText' item in its System Menu
  896.  
  897.  
  898. _______________________________________________________________________
  899. _______________________________________________________________________
  900.  
  901.  Options Notebook
  902. _______________________________________________________________________
  903. _______________________________________________________________________
  904.  
  905.  Whenever you need to change DragText's defaults or get help on
  906.  using it, run DragText to open its Options Notebook.  There are
  907.  six major sections:
  908.  
  909.    Basic       set the default actions for DragText's Basic features.
  910.  
  911.    Files       set options related to files, folders, and Urls
  912.  
  913.    Vio         control DragText's operation in command-line
  914.                windows
  915.  
  916.    WPS         install DT's WPS classes and and enable its WPS
  917.                features
  918.  
  919.    Setup       configure DragText's startup and compatibility
  920.                options
  921.  
  922.    Info        get quick help, review error messages, enter your
  923.                registration
  924.  
  925.   All settings take effect as soon as you close the notebook,
  926.   change to another page, or press the "Apply" button.
  927.  
  928.  
  929. _______________________________________________________________________
  930.  
  931.  Basic Pages
  932. _______________________________________________________________________
  933.  
  934.  The three Basic pages let you set the default actions for
  935.  DragText's Basic features which are available for all users.
  936.  
  937.       Basic
  938.  
  939.        Drag Defaults        should DragText move or copy text
  940.  
  941.        Drop Options         enable some handy options
  942.  
  943.  
  944.       Miscellaneous
  945.  
  946.        Background Drag      drag from a window without bringing it
  947.                             to the top
  948.  
  949.        Other Options        set DT's mouse pointer size;  enable
  950.                             DT's distinctive error notification
  951.  
  952.  
  953.       Style
  954.  
  955.        Set Colors           set colors for the notebook pages using
  956.                             drag and drop
  957.  
  958.        Contents Window      control its appearance
  959.  
  960.        Size / Position      options that affect the notebook's
  961.                             location
  962.  
  963.   All settings take effect as soon as you close the notebook,
  964.   change to another page, or press the "Apply" button.
  965.  
  966.  
  967. _______________________________________________________________________
  968.  
  969.  Drag Defaults
  970. _______________________________________________________________________
  971.  
  972.  Between Windows
  973.  when dragging text from one window to another, this determines
  974.  whether the default action will be to copy or move the text
  975.  
  976.  Within a Window
  977.  when dragging text from one part of a window to another, this
  978.  determines whether the the text will be copied or moved
  979.  
  980.  These defaults can be overridden by pressing the Ctrl key (to
  981.  copy) or the Shift key (to move) when you drop.
  982.  
  983.  Note:  In many situations, a move operation is not possible.  If
  984.  the default is set to move, the text will be copied instead. If
  985.  you explicitly request a move by pressing the Shift key, the
  986.  operation will be refused.
  987.  
  988.  
  989. _______________________________________________________________________
  990.  
  991.  Drop Options
  992. _______________________________________________________________________
  993.  
  994.  Hilite Dropped Text
  995.  When set to yes, DragText will highlight the text you drop into
  996.  an editable window.  This permits you to repeatedly copy the
  997.  same text, and makes it easier to move or delete text dropped in
  998.  error.
  999.  
  1000.  Entryfield Text
  1001.  When you drop text from another window into an entryfield (or
  1002.  the entryfield portion of a combobox or spin button), you can
  1003.  choose to have it:
  1004.  
  1005.       inserted into the existing text (the initial setting)
  1006.       completely replace the existing text (the recommended
  1007.        setting)
  1008.  
  1009.   When set to insert, DragText's 'I-beam' mouse pointer will be
  1010.   used.  When set to replace, the mouse pointer will change to an
  1011.   I-beam followed by three X's. (See Icons and Pointers) In use,
  1012.   press and immediately release the Insert key while over an
  1013.   entryfield to toggle between insert and replace.  You must be
  1014.   over a DragText-enabled window when you press Insert to avoid
  1015.   changing the system's global insert state.
  1016.  
  1017.  
  1018. _______________________________________________________________________
  1019.  
  1020.  Background Drag
  1021. _______________________________________________________________________
  1022.  
  1023.  Background Drag
  1024.  This option keeps a DragText-enabled window from coming to
  1025.  the top when you press mouse button 2 ("MB2", usually the
  1026.  right-hand button).  Enabling this feature will prevent the source
  1027.  of a drag from covering the intended target. Your choices are:
  1028.  
  1029.       disabled
  1030.       enabled
  1031.  
  1032.   You can disable this feature on a program-by-program basis
  1033.   using the Disable page.
  1034.  
  1035.  
  1036.   Important:
  1037.  
  1038.       This option affects all MB2 actions in DragText-enabled
  1039.        windows. If the window has a popup menu, clicking MB2
  1040.        will display the menu on top of all other windows but the
  1041.        window itself will remain partially covered.
  1042.       You can perform a drag even if the highlighted text is
  1043.        completely covered. Begin dragging from whatever portion of
  1044.        the window is visible.
  1045.       Some utility programs that add new functions to the mouse
  1046.        buttons may interfere with this DragText feature.
  1047.  
  1048.  
  1049. _______________________________________________________________________
  1050.  
  1051.  Other Options
  1052. _______________________________________________________________________
  1053.  
  1054.  Mouse Pointer Size
  1055.  You can choose whether DragText uses Normal sized I-beam
  1056.  and Illegal  mouse pointers or Large ones that may be more
  1057.  appropriate for high-resolution displays.
  1058.  
  1059.  Error Notification
  1060.  This determines whether DragText notifies you when it
  1061.  encounters an error. When set to beep, DragText will make a
  1062.  distinctive two-note beep. This is the initial and recommended
  1063.  setting.  When set to None, DragText will not notify you.
  1064.  
  1065.  In any case, the most recent error messages can be viewed on
  1066.  the DLL Info page.
  1067.  
  1068.  
  1069. _______________________________________________________________________
  1070.  
  1071.  Set Colors
  1072. _______________________________________________________________________
  1073.  
  1074.  Choose a color scheme for the notebook using drag and drop.
  1075.  
  1076.  Open a color pallete (usually in the System Setup folder), then
  1077.  drag a color to this area.  To set a background color, just drop
  1078.  it.  To set text color, press Ctrl, then drop.  Set the Contents
  1079.  window's colors and fonts by dropping them directly onto it.
  1080.  
  1081.  Default Schemes
  1082.  
  1083.       Color:  restores the default color scheme
  1084.       Gray:  sets the colors to gray backgrounds and dark blue
  1085.        text
  1086.  
  1087.  
  1088. _______________________________________________________________________
  1089.  
  1090.  Contents Window
  1091. _______________________________________________________________________
  1092.  
  1093.  Save on Exit
  1094.  When checked, DragText will save the state of the Contents
  1095.  window when you close the notebook.  When you reopen it, the
  1096.  last page you accessed will be restored.
  1097.  
  1098.  Icons and Lines
  1099.  These allow you to display or hide the Contents window's icons
  1100.  and lines.
  1101.  
  1102.  
  1103. _______________________________________________________________________
  1104.  
  1105.  Size / Position
  1106. _______________________________________________________________________
  1107.  
  1108.  Save on Exit
  1109.  When checked, DragText will save the notebook's size and
  1110.  position when you close it, and will restore these values when
  1111.  you reopen it.
  1112.  
  1113.  Save Now
  1114.  If you'd prefer to open the notebook with a fixed size and
  1115.  position, adjust it accordingly, then press 'Save Now'.  Don't
  1116.  forget to turn off 'Save on Exit'.
  1117.  
  1118.  Restore Default Size
  1119.  Reset the notebook to its original size.
  1120.  
  1121.  
  1122. _______________________________________________________________________
  1123.  
  1124.  File pages
  1125. _______________________________________________________________________
  1126.  
  1127.  Options on the six Files pages control DragText's handling of
  1128.  files, folders, and Url objects.
  1129.  
  1130.       Files
  1131.        enable file and Url handling and set filename formatting
  1132.  
  1133.       DragText Files
  1134.        should DT move or copy text when creating or reading DT
  1135.        files
  1136.  
  1137.       Other Files
  1138.        what should DT insert when you drop non-DT files
  1139.  
  1140.       Urls
  1141.        customize DragText's handling of Urls
  1142.  
  1143.       Directories
  1144.        filter and format DragText's directory listing options
  1145.  
  1146.       Temporary Files
  1147.        should DT create a temporary file whenever you begin a
  1148.        drag
  1149.  
  1150.   All settings take effect as soon as you close the notebook,
  1151.   change to another page, or press the "Apply" button.
  1152.  
  1153.  
  1154. _______________________________________________________________________
  1155.  
  1156.  Files
  1157. _______________________________________________________________________
  1158.  
  1159.  DragText's Extended features let you create and read files and
  1160.  Url objects using drag and drop.  The Files page offers some
  1161.  primary options for these features:
  1162.  
  1163.   Enable Extended Features - enable file and Url handling
  1164.  
  1165.   File and Url Titles - set filename formatting
  1166.  
  1167.  
  1168. _______________________________________________________________________
  1169.  
  1170.  Enable Extended Features
  1171. _______________________________________________________________________
  1172.  
  1173.  Enable DragText's file and Url handling features systemwide.
  1174.  
  1175.  Files
  1176.  
  1177.       create:  drop text on a folder or the Desktop to create a
  1178.        file whose name is taken from the text
  1179.       read:  drop files and Url objects on windows and objects to
  1180.        insert their contents
  1181.       disable:  turn off these features system-wide from here, or
  1182.        disable them for specific programs using the Disable page.
  1183.  
  1184.   Url objects
  1185.   DragText will create a Url object or file if the text you drop on
  1186.   a folder or the Desktop is recognized as a Uniform Resource
  1187.   Locator. DragText will remove any embedded spaces and newline
  1188.   characters, and will assign the object or file a name based on
  1189.   the Url.  If this feature is disabled, DragText will handle Urls
  1190.   like any other dragged text.
  1191.  
  1192.  
  1193. _______________________________________________________________________
  1194.  
  1195.  File and Url Titles
  1196. _______________________________________________________________________
  1197.  
  1198.  DragText files are given meaningful names based on the first
  1199.  few words of the text.  Url objects' names are based on the Url
  1200.  itself.  These options control how the will be formatted.
  1201.  
  1202.  Lines
  1203.  the maximum number of lines the title will use when displayed
  1204.  in a Workplace folder
  1205.  
  1206.  Chars
  1207.  the maximum number of characters in each line
  1208.  
  1209.  +/- Chars
  1210.  DragText can add or subtract this many characters to a line to
  1211.  avoid splitting a word in two
  1212.  
  1213.  Replace punctuation with
  1214.  this character will replace one or more consecutive spaces,
  1215.  punctuation, and control characters in file titles (but not in Url
  1216.  titles)
  1217.  
  1218.  Codepage Support
  1219.  controls how DragText decides if a character is a letter, number,
  1220.  or punctuation when creating file titles.  Leave this set to
  1221.  standard unless you switch between incompatible copdepages.
  1222.  
  1223.       standard:  if DT supports your codepage, it will use a
  1224.        built-in list of alphanumeric characters;  otherwise, it will
  1225.        use the generic method.
  1226.       ASCII:  only letters from the ASCII character set will be
  1227.        used (A-Z, a-z).  Accented characters and characters from
  1228.        non-Latin alphabets will be removed.
  1229.       generic:  DT will assume that characters which have both
  1230.        an upper and lowercase form are letters.
  1231.  
  1232.   DragText supports these alphabets and codepages:
  1233.  
  1234.        Latin:   437, 819, 850, 852, 1004
  1235.        Greek:   813, 869
  1236.        Cyrillic:   866, 878, 915
  1237.        Hebrew:   862, 916
  1238.  
  1239.  
  1240. _______________________________________________________________________
  1241.  
  1242.  DT Files
  1243. _______________________________________________________________________
  1244.  
  1245.  Creating a file:   the text used to create a file can be either
  1246.  copied or moved (i.e. deleted) from the source window.  Override
  1247.  the default by pressing Shift to move or Ctrl to copy when you
  1248.  drop the text.
  1249.  
  1250.  Dropping a DTFile:   when you drop a DragText file on a
  1251.  supported window, you can either copy or delete (i.e. move) the
  1252.  file.  You can override the default by pressing Shift to move or
  1253.  Ctrl to copy.
  1254.  
  1255.  
  1256. _______________________________________________________________________
  1257.  
  1258.  Other Files
  1259. _______________________________________________________________________
  1260.  
  1261.  When you drop a file DragText didn't create on one of these
  1262.  windows or objects, DragText will insert either the file's
  1263.  complete name or the file's contents. If it inserts the contents,
  1264.  DragText will replace all nulls with spaces and remove any
  1265.  trailing end-of-file (Ctrl-Z) character.  You can toggle these
  1266.  settings by pressing Alt when you drop the file.
  1267.  
  1268.  
  1269. _______________________________________________________________________
  1270.  
  1271.  Urls
  1272. _______________________________________________________________________
  1273.  
  1274.  If this feature is enabled, DragText will create a Url object or
  1275.  file if the text you drop on a folder or the Desktop is recognized
  1276.  as a Uniform Resource Locator.
  1277.  
  1278.  DragText will create a WPS object if either the WPUrl or
  1279.  WebExplorer_Url class is registered.  Otherwise, it will create a
  1280.  file that is functionally identical to an object, except for the
  1281.  class-specific settings notebook. Either can be dropped on most
  1282.  OS/2 Web browsers to load the Url.
  1283.  
  1284.   Url Identifiers     the prefixes DragText will recognize as URLs
  1285.  
  1286.   Title Options       create objects with meaningful names
  1287.  
  1288.  
  1289. _______________________________________________________________________
  1290.  
  1291.  Url Identifiers
  1292. _______________________________________________________________________
  1293.  
  1294.  When the beginning of your text matches one of these prefixes,
  1295.  DragText creates a Url object.  The default values are:  http://
  1296.  ftp:// https://
  1297.  You can add any identifier that your Web browser supports;  for
  1298.  example, you could add "gopher://". Separate each identifier
  1299.  with a space.
  1300.  
  1301.  DragText can also recognize incomplete Urls and fill in the
  1302.  missing identifier. Enter the identifier surrounded by angle
  1303.  brackets ('<' and '>'), followed by the letters DragText should
  1304.  try to match. The default values are:  <http://>www.
  1305.  <ftp://>ftp.
  1306.  Notice that each ends with a period:  this should keep DragText
  1307.  from misidentifying sentences beginning with these letters.
  1308.  
  1309.  
  1310. _______________________________________________________________________
  1311.  
  1312.  Title Options
  1313. _______________________________________________________________________
  1314.  
  1315.  DragText uses these options, plus its own rules, to format the
  1316.  Url as a title. They do not affect the object's contents.
  1317.  
  1318.  Remove from Hostname
  1319.  to provide shorter and more meaningful titles, you can have
  1320.  DragText remove unnecessary words from the hostname portion
  1321.  of the Url.  Each portion of the name, delimited by a dot or a
  1322.  slash, is compared to this list;  if it matches, the word is
  1323.  eliminated.  The wildcard characters '*' and '?' can be used.
  1324.  The default values are:  www* com net edu org ??
  1325.  Using "www*" will remove "www", "www1", "www-os2",
  1326.  etc.  Using "??" will remove all two-letter words, such as
  1327.  country identifiers (e.g. "ca" or "de").
  1328.  
  1329.  Line break after hostname
  1330.  when checked, only the hostname will appear on the first line of
  1331.  the title. Any path information will begin on the second line.  If
  1332.  the hostname is long enough to wrap to line 2, no line break will
  1333.  be added.
  1334.  
  1335.  Hostname only
  1336.  when checked, the Url title will include only the hostname.  No
  1337.  path information will appear in the title.
  1338.  
  1339.  
  1340. _______________________________________________________________________
  1341.  
  1342.  Directories
  1343. _______________________________________________________________________
  1344.  
  1345.  To insert a formatted listing of the files in a directory, drag a
  1346.  Workplace folder to a multiline entryfield, then drop it while
  1347.  pressing Alt. This listing will not include non-file objects (such
  1348.  as program objects or shadows).  This feature can be used to
  1349.  create simple command scripts, as shown in the Examples.
  1350.  
  1351.   Include             select the files and directories listed
  1352.  
  1353.   Formating           control how paths, filenames and dates are
  1354.                       formatted
  1355.  
  1356.   Meta-characters     the characters used to represent names, dates,
  1357.                       etc.
  1358.  
  1359.   Examples            creating a verbose listing and creating a
  1360.                       command file
  1361.  
  1362.  
  1363. _______________________________________________________________________
  1364.  
  1365.  Include
  1366. _______________________________________________________________________
  1367.  
  1368.  edit window
  1369.  like any request for a directory listing, this determines which
  1370.  files will be included.  The default is   *   which includes all
  1371.  files.  You could change this to "*.exe" to include only
  1372.  programs, or to "a*" to include only files whose names begin
  1373.  with the letter "a".
  1374.  
  1375.  Flags
  1376.  this lets you include or exclude files based on their standard
  1377.  attributes: Directory, Read-only, Archived, Hidden, and System.
  1378.  Plus ("+") includes files with that attribute while minus ("-")
  1379.  excludes files with the attribute. Equal ("=") requires a file to
  1380.  have the attribute to be included.  The default value of all pluses
  1381.  includes all files.  Setting the flags to "+D -R +A =H +S" would
  1382.  produce a listing of hidden files that weren't also read-only
  1383.  
  1384.  
  1385. _______________________________________________________________________
  1386.  
  1387.  Heading and Listing Format
  1388. _______________________________________________________________________
  1389.  
  1390.  Listing Format
  1391.  This sets the formatting for each file in the listing.  You can
  1392.  enter meta-characters (see below), fixed text, tabs, and carriage
  1393.  returns.  (Note: you must include a carriage return if you want
  1394.  each entry to appear on a separate line.)  The default value
  1395.  (followed by a carriage return) is:  %#  %d  %t %s %a %f
  1396.  If you erase the contents of this field, DragText will fill in the
  1397.  default value;  it cannot be left blank.
  1398.  
  1399.  Heading Format
  1400.  This produces a heading for your listing.  You may include fixed
  1401.  text, control characters, and the meta-characters for the path
  1402.  and file.  The file meta-character will be replaced by the search
  1403.  string.  If this field is left blank, no heading will be produced.
  1404.  
  1405.  
  1406. _______________________________________________________________________
  1407.  
  1408.  Meta-Characters
  1409. _______________________________________________________________________
  1410.  
  1411.  These represent the various components of a directory listing:
  1412.  
  1413.   %p        pathname as it appears on the disk with both upper and
  1414.             lowercase letters
  1415.   %P        pathname with all letters converted to uppercase
  1416.  
  1417.   %f        filename as it appears on the disk with both upper and
  1418.             lowercase letters
  1419.   %F        filename with all letters converted to uppercase
  1420.  
  1421.   %n        filename without its extension with both upper and
  1422.             lowercase letters
  1423.   %N        filename without its extension with all letters
  1424.             converted to uppercase
  1425.  
  1426.   %e        filename extension with both upper and lowercase
  1427.             letters
  1428.   %E        filename extension with all letters converted to
  1429.             uppercase
  1430.  
  1431.   %d        file date (same as %D) using your country's standard
  1432.             format
  1433.   %D        file date (same as %d) using your country's standard
  1434.             format
  1435.  
  1436.   %t        file time as HH:MM (plus AM or PM if you use a
  1437.             12-hour clock)
  1438.   %T        file time as HH:MM:SS (plus AM or PM if you use a
  1439.             12-hour clock)
  1440.  
  1441.   %s        file size to a maximum of 7 digits;  if the size is 10
  1442.             million or more, this field will contain 7 asterisks (i.e.
  1443.             "*******")
  1444.   %S        file size to a maximum of 10 digits
  1445.  
  1446.   %a        file attributes (including the directory flag) in
  1447.             lowercase letters
  1448.   %A        file attributes (including the directory flag) in
  1449.             uppercase letters
  1450.  
  1451.   %#        the sequence number of this entry, starting at 1
  1452.  
  1453.   %%        used to include a percent sign in your fixed text
  1454.  
  1455.   Note:  the pathname will not include a final backslash unless it
  1456.   is immediately followed by the filename
  1457.  
  1458.  
  1459. _______________________________________________________________________
  1460.  
  1461.  Examples
  1462. _______________________________________________________________________
  1463.  
  1464.   Example 1 - verbose listing
  1465.  
  1466.  [Heading]  Directory listing for %p
  1467.  [Listing]  File %F was created on %d at %T
  1468.  
  1469.  [Output]   Directory listing for C:\DrgTxt33
  1470.             File DRGTXT33.EXE was created on 04-22-00 at 03:30:00
  1471.             File DRGTXT33.DLL was created on 04-22-00 at 03:30:00
  1472.             [etc.]
  1473.  
  1474.  Example 2 - creating a command file
  1475.  
  1476.  [Heading]  cd %p
  1477.  [Listing]  ren %f %F
  1478.  
  1479.  [Output]   cd C:\DrgTxt33
  1480.             ren DrgTxt33.Exe DRGTXT33.EXE
  1481.             ren DrgTxt33.Dll DRGTXT33.DLL
  1482.             [etc.]
  1483.  
  1484.  
  1485. _______________________________________________________________________
  1486.  
  1487.  Temporary Files
  1488. _______________________________________________________________________
  1489.  
  1490.  These settings control whether DragText will create a temporary
  1491.  file every time you begin dragging text.  A temporary file is NOT
  1492.  needed to drop text on a folder or the Desktop to create a file.
  1493.  It is needed to drop text on: programs that will only accept a
  1494.  file; printer objects; and program objects (such as editors) to
  1495.  open them.  Because DragText uses a separate thread to create
  1496.  its temporary file, this shouldn't have a significant impact on
  1497.  overall performance.
  1498.  
  1499.  Create temp files
  1500.  
  1501.       always:  this is the most reliable setting for transferring
  1502.        text via a file, and is the default setting.  However, there
  1503.        will be background disk activity whenever you begin
  1504.        dragging text.
  1505.       Urls only:  a temporary file will be created only if the text
  1506.        is recognized as a URL.  This lets you drop Urls on your
  1507.        Web browser icon to open the program and load the Url, but
  1508.        avoids disk activity for other types of text.
  1509.       never:  this is the best setting if your apps will accept
  1510.        dragged text directly and you don't need to drop text on
  1511.        Workplace objects other than folders.
  1512.  
  1513.   File Name
  1514.   the name DragText uses when creating a file for any text other
  1515.   than a Url; it is reused every time you begin a drag.  The name
  1516.   must conform to the 8.3 naming convention.  The default value
  1517.   is:  DT_TEXT.
  1518.  
  1519.   Url Name
  1520.   the name DragText uses when creating a file for Url text; it is
  1521.   reused every time you drag a Url.  The name must conform to
  1522.   the 8.3 naming convention.  The default value is:  DT_URL.
  1523.  
  1524.   Path
  1525.   the disk directory where the temporary file is stored.  The
  1526.   default value is the directory where DrgTxt33.Exe is stored.
  1527.  
  1528.   Note:  If "Create temp files" is enabled, and you have the
  1529.   Workplace's "confirm copy" option set, a confirmation dialog
  1530.   will appear whenever you drop text on a folder or the Desktop.
  1531.   The file name shown will be that of the temporary file.
  1532.   However, the copied file will have a name based on the text or
  1533.   Url.
  1534.  
  1535.  
  1536. _______________________________________________________________________
  1537.  
  1538.  VIO pages
  1539. _______________________________________________________________________
  1540.  
  1541.  If VIO support is enabled, you can drag text and files into and
  1542.  out of these windows, subject to the settings on this page.  For
  1543.  details on DragText's VIO support, refer to VIO Window
  1544.  Overview
  1545.  
  1546.  
  1547.       Vio
  1548.        enable command line window support systemwide;  set
  1549.        defaults for newly opened Vio windows
  1550.  
  1551.       Mouse Marking
  1552.        enable DT's text-marking feature and control its operation
  1553.  
  1554.  
  1555. _______________________________________________________________________
  1556.  
  1557.  Vio
  1558. _______________________________________________________________________
  1559.  
  1560.  Enable Extended Feature
  1561.  Drag and drop text into VIO (OS/2 and DOS command line)
  1562.  windows.  For drags, DragText reads the selected text directly
  1563.  from the screen.  For drops, it uses the clipboard to paste the
  1564.  text.  To make marking VIO text easier, DragText offers a
  1565.  mouse-initiated marking feature similar to Warp v4.0 but more
  1566.  flexible.
  1567.  
  1568.  Drag & Drop
  1569.  Controls whether drag and/or drop is enabled for a VIO window
  1570.  when it is first opened.  Each VIO window has a DragText item
  1571.  in its System Menu that lets you change this setting for that
  1572.  window only.
  1573.  
  1574.  Mouse Marking
  1575.  Controls whether DragText's marking feature is enabled for a VIO
  1576.  window when it is first opened.  Each VIO window has a
  1577.  DragText item in its System Menu that lets you change this
  1578.  setting for that window only. Refer to Mouse Marking for details
  1579.  on how this feature works.
  1580.  
  1581.  
  1582. _______________________________________________________________________
  1583.  
  1584.  Mouse Marking
  1585. _______________________________________________________________________
  1586.  
  1587.  DragText provides a mouse-initiated marking feature that
  1588.  operates similarly to that included in Warp v4.0 but is somewhat
  1589.  more flexible.  DragText's marking feature will usually override
  1590.  other marking utilities that use the same combination of mouse
  1591.  buttons and keys.  Refer to Mouse Marking for details on how
  1592.  this feature works.
  1593.  
  1594.  Button
  1595.  Controls which button will be used for marking text.  Your
  1596.  choices are:
  1597.  
  1598.       mouse button 1 - usually the left mouse button
  1599.       mouse button 3 - the middle button on a 3-button mouse
  1600.  
  1601.   Keyboard
  1602.   Controls whether particular keys must be pressed along with the
  1603.   mouse button for DragText's marking feature to become active.
  1604.   This lets you avoid conflicts with both a VIO application's use
  1605.   of the mouse and with other marking utilities. Your options are:
  1606.  
  1607.       various combinations of Shift, Ctrl, and Alt - the selected
  1608.        key or keys must be pressed for DragText to take action
  1609.  
  1610.       no keys pressed - DragText will ignore the mouse action if
  1611.        Shift, Ctrl, or Alt are pressed
  1612.  
  1613.       ignore keyboard - DragText's marking feature will become
  1614.        active regardless of whether any keys are pressed.
  1615.  
  1616.   Remove last carriage return
  1617.   When checked, DragText will delete the carriage return that the
  1618.   system adds following the last line of text.
  1619.  
  1620.  
  1621. _______________________________________________________________________
  1622.  
  1623.  WPS pages
  1624. _______________________________________________________________________
  1625.  
  1626.  DragText provides three Workplace Shell classes, DTFile,
  1627.  DTClip, and DTProgram, plus WPS-integration features that
  1628.  operate independently of any class.
  1629.  
  1630.  DTProgram is a Basic (free) feature of DragText and is always
  1631.  enabled. The remainder are Extended features that require
  1632.  registration for continued use.  The WPS classes can be
  1633.  installed or removed at any time, regardless of registration
  1634.  status.
  1635.  
  1636.       WPS
  1637.        Install/Remove         install DragText's WPS classes
  1638.        Enable Classes         enable the WPS classes' features
  1639.  
  1640.       Window Links
  1641.        link windows to the objects that opened them
  1642.  
  1643.       Text Links
  1644.        link to files and objects named in text
  1645.  
  1646.       Drop to Open
  1647.        perform standard WPS actions using drag and drop
  1648.  
  1649.       Pickup and Drop
  1650.        drag text without having to keep MB2 pressed
  1651.  
  1652.  
  1653. _______________________________________________________________________
  1654.  
  1655.  Install/Remove Workplace Classes
  1656. _______________________________________________________________________
  1657.  
  1658.  When you turn to the WPS page, DragText checks to see if each
  1659.  class is currently registered. It then sets the button next to each
  1660.  name accordingly, either to Install or Remove
  1661.  
  1662.  Install
  1663.  DragText will attempt to register the corresponding WPS class.
  1664.  For DTClip, it will also attempt to create a Clipboard Object on
  1665.  the Desktop named "DTClip".  When complete, it will display a
  1666.  popup message window that says whether it succeeded or failed.
  1667.  
  1668.  If installation succeeds, the button will change to Remove. You
  1669.  may have to restart your system to have existing program
  1670.  objects and DragText files acquire the new features provided by
  1671.  DTProgram and DTFile.  This should not be necessary for
  1672.  DTClip.  Also, be sure the features provided by these classes are
  1673.  enabled (see Enable WPS Classes).
  1674.  
  1675.  If installation fails, the button may still change to Remove. If
  1676.  so, you should press it again so that Install reappears. The most
  1677.  likely reason for failure is that the required DLLs could not be
  1678.  found in your DragText directory (all of DragText's program files
  1679.  must be in the same directory as DrgTxt33.Exe).
  1680.  
  1681.  Remove
  1682.  DragText will display a message explaining what it is about to
  1683.  do, and will ask for confirmation.  If you press OK, it will
  1684.  attempt to remove the corresponding WPS class.  For DTClip, it
  1685.  will first try to delete the Clipboard Object it created when you
  1686.  installed this class. For DTFile, it will not delete any files.
  1687.  When complete, it will display a popup message window that
  1688.  says whether it succeeded or failed.  It is very unlikely that this
  1689.  will fail.  You may have to restart your system to remove
  1690.  DTProgram and DTFile from memory.
  1691.  
  1692.  
  1693. _______________________________________________________________________
  1694.  
  1695.  Enable WPS Classes
  1696. _______________________________________________________________________
  1697.  
  1698.  Clipboard Object
  1699.  If the DTClip class is registered, the clipboard object it creates
  1700.  can be used like any other DragText-enabled window.  You can
  1701.  either use the object's icon to drag and drop text to and from the
  1702.  clipboard, or you can open it to display a window that can be
  1703.  used as a clipboard viewer and editor.
  1704.  
  1705.  Recreating the Clipboard Object
  1706.  If you need to recreate your Clipboard Object (perhaps because
  1707.  you accidentally deleted it), turn to the Setup page of the
  1708.  notebook, then click on the 'DTClip' button toward the bottom of
  1709.  the page.
  1710.  
  1711.  DTFile append
  1712.  If the DTFile class is registered, text or a file can be dropped
  1713.  on a DragText file to append it to the existing contents.
  1714.  
  1715.  
  1716. _______________________________________________________________________
  1717.  
  1718.  Window Links
  1719. _______________________________________________________________________
  1720.  
  1721.  This feature lets you use a window's System Menu button as if
  1722.  it were a shadow of the object which opened the window.  You
  1723.  can drag the original object or display its menu.
  1724.  
  1725.  Drag linked object
  1726.  When enabled, Ctrl-Shift drag from a window's System Menu
  1727.  button to drag the object which opened that window.  The effect
  1728.  is identical to dragging the object from its WPS folder, except
  1729.  that the default drop operation is "create a shadow".
  1730.  
  1731.  Show object's menu
  1732.  When enabled, clicking MB2 (the drag button) on a window's
  1733.  System Menu button will display the menu of the object that
  1734.  opened the window.  The first item on this menu is the object's
  1735.  title; selecting it will locate the object and open the folder it's
  1736.  in.
  1737.  
  1738.  When you open a file, the menu that appear's belongs to the file
  1739.  object. To display the menu for the program being used to view
  1740.  the file, press and hold Ctrl while clicking MB2.
  1741.  
  1742.  Notes
  1743.  
  1744.       DragText does not provide menus for windows that are
  1745.        owned by the WPS, such as folders or notebooks.
  1746.       Some menu items don't work when using a Window Link
  1747.        menu;  in particular, any of the 'Create another' choices
  1748.        except "Default".
  1749.       Window links does not work with open URL objects due to a
  1750.        bug in the WPUrl class.
  1751.  
  1752.  
  1753. _______________________________________________________________________
  1754.  
  1755.  Text Links
  1756. _______________________________________________________________________
  1757.  
  1758.  This feature provides instant access to WPS objects directly
  1759.  from text.  You can highlight a filename, an object ID, or an
  1760.  object handle, then drag the named object or show its menu.
  1761.  
  1762.  Drag linked object
  1763.  When enabled, Ctrl-Shift drag a filename or object ID to drag the
  1764.  named object.  The effect is identical to dragging the object
  1765.  from its WPS folder, except that the default drop operation is
  1766.  "create a shadow".
  1767.  
  1768.  Show object's menu
  1769.  When enabled, press Ctrl-Shift, then click MB2 (the drag button)
  1770.  on a filename or object ID to display the named object's menu.
  1771.  The first item on this menu is the object's title; selecting it
  1772.  will locate the object and open the folder it's in.
  1773.  
  1774.  Search Paths
  1775.  Text Links should always work with fully-qualified filenames
  1776.  (i.e. names that include a drive and directory), valid object IDs
  1777.  (e.g. <WP_DESKTOP>) and object handles (e.g. "34C9B"), and
  1778.  entries in File Open/Save dialogs.
  1779.  
  1780.  For filenames that aren't fully-qualified, DragText first searches
  1781.  the directories listed in the edit window, then for most files,
  1782.  the directories included in your PATH statement.
  1783.  
  1784.  Edit Window
  1785.  Add paths to frequently accessed files and directories that don't
  1786.  already appear in your config.sys's PATH statement.  The default
  1787.  DT search path includes the current directory, its parent, the
  1788.  root directory of your boot drive, and the root directories of your
  1789.  other fixed disks.  You can remove some of these, but leave the
  1790.  reference to your boot drive in place to avoid undesireable
  1791.  results (e.g. opening the wrong copy of config.sys).
  1792.  
  1793.  search LIBPATH for DLLs
  1794.  If this is checked (and Extended features are enabled), DragText
  1795.  will use the LIBPATH in your config.sys for dll files.  To do so,
  1796.  DT has to open and read config.sys when it loads.  If this
  1797.  causes problems, uncheck this option;  otherwise leave it
  1798.  checked.
  1799.  
  1800.  
  1801.  Note:  Object handles are the numeric identifiers the WPS uses
  1802.  internally to track objects.  They appear in the 'Key' or 'Value'
  1803.  fields for many entries in os2.ini and os2sys.ini.  If your ini
  1804.  editor is DT-enabled, you can use Text Links to identify the
  1805.  object a given entry refers to.
  1806.  
  1807.  Default
  1808.  Resets DT's search path and rereads LIBPATH from config.sys.
  1809.  
  1810.  Apply
  1811.  Puts any changes into effect immediately and rereads LIBPATH
  1812.  from config.sys.
  1813.  
  1814.  
  1815. _______________________________________________________________________
  1816.  
  1817.  Drop to Open
  1818. _______________________________________________________________________
  1819.  
  1820.  Drop to Open
  1821.  This feature lets you use drag and drop to perform standard WPS
  1822.  actions.  When enabled, you can drop an object on any window's
  1823.  system menu button (at the left end of most titlebars) to:
  1824.  
  1825.   Keys
  1826.   pressed     Action
  1827.   none        open the folder containing the object
  1828.   Alt         open the object in its default view
  1829.   Ctrl-Shift  display the object's WPS menu
  1830.  
  1831.   Default Drop Action
  1832.   Select the default (no keys pressed) action when you drop any
  1833.   object except a folder on a system menu button:
  1834.  
  1835.       Locate object:  open the folder containing the object
  1836.       Open object:  open the object in its default view
  1837.  
  1838.   You can override the default by pressing Alt when you drop.  You
  1839.   can also display an object's WPS menu by pressing Ctrl when
  1840.   you drop, but you can not make this the default action.
  1841.  
  1842.  
  1843. _______________________________________________________________________
  1844.  
  1845.  Pickup and Drop 
  1846. _______________________________________________________________________
  1847.  
  1848.  Pickup text
  1849.  When enabled, windows that let you drag text will let you pick
  1850.  it up as well by pressing Alt-MB2.  After you release the mouse
  1851.  button, your "lazy drag" will continue until you explicitly drop or
  1852.  cancel the pickup.
  1853.  
  1854.  This feature uses the WPS to work around a bug in all versions
  1855.  of Warp. DragText transfers a copy of your text to the WPS, then
  1856.  initiates the pickup from there.  As a result:
  1857.  -  you can edit or close the source window without affecting the
  1858.  text you've picked up
  1859.  -  a true 'Move' operation that deletes the original text is not
  1860.  possible - all drops are copies.  Despite this, DT offers 'Move'
  1861.  as an option to safeguard your pickup.  Without it, your pickup
  1862.  would be canceled rather than dropped if you accidentally pressed
  1863.  Shift-MB2.
  1864.  
  1865.  Usage
  1866.  DragText supports both pickup and drop for text and Urls only.
  1867.  While it is unable to pick up objects accessed through its WPS
  1868.  Link features, it does permit you to drop files and objects picked
  1869.  up using the WPS.  See below for details.
  1870.  
  1871.   Pickup    press Alt-MB2 in DT-enabled window to pickup the
  1872.             selected text.
  1873.             press Ctrl-Alt-MB2 in a Listbox, MLE, or VIO window
  1874.             to pick up the entire contents of the window,
  1875.             regardless of highlighting.
  1876.  
  1877.   Drop      over a DT-enabled window, press either Ctrl-MB2 or
  1878.             Shift-MB2; both will insert a copy the text.
  1879.             over a WPS folder, press either Ctrl or Shift-MB2, or
  1880.             select either the 'Copy' or 'Move' option from the
  1881.             folder's menu;  any of these will copy the text to a
  1882.             file,
  1883.  
  1884.   Cancel    press Alt-MB2 over a DT-enabled window or an empty
  1885.             space in a WPS folder (e.g. the Desktop).
  1886.  
  1887.   Abort a Drop release Ctrl or Shift before releasing MB2.
  1888.  
  1889.   Test a Drop to see if a drop is valid, press and hold  Ctrl- or
  1890.             Shift-MB2. The "illegal" pointer will appear if it is
  1891.             invalid.  Release Ctrl or Shift before MB2 to abort the
  1892.             drop.
  1893.  
  1894.   Dropping Files and Objects
  1895.   Dropping a file or object you've picked up using the WPS is
  1896.   nearly the same as dropping one that was dragged the standard
  1897.   way.
  1898.  
  1899.       For objects other than files or folders, DT will always
  1900.        insert their full path and name, regardless of whether you
  1901.        use Ctrl or Shift-MB2.
  1902.       For files, DT will insert whatever it normally does by
  1903.        default: either the file's fully-qualified name or its contents.
  1904.        You can use Alt to toggle between 'insert name' and 'insert
  1905.        contents' but it's tricky!
  1906.          -  press and hold Ctrl-MB2
  1907.          -  now, press Alt as well
  1908.          -  finally, release MB2, then Ctrl-Alt
  1909.        Options to insert a file's unqualified name or directory entry
  1910.        are not available.
  1911.       For folders, DT always inserts the fully-qualified name by
  1912.        default. You can insert a formatted directory listing instead
  1913.        by pressing Alt, as described above.
  1914.  
  1915.  
  1916. _______________________________________________________________________
  1917.  
  1918.  Setup pages
  1919. _______________________________________________________________________
  1920.  
  1921.  The Setup pages let you configure DragText's startup and
  1922.  compatibility options:
  1923.  
  1924.       Setup
  1925.  
  1926.        Startup Options          choose how and when DragText will
  1927.                                 be loaded
  1928.  
  1929.        Ini Path                 select an alternate location for DT's
  1930.                                 ini file
  1931.  
  1932.        Create Desktop Objects recreate your DragText and DTClip
  1933.                                 icons
  1934.  
  1935.  
  1936.       Compatibility
  1937.  
  1938.        Conflicts with
  1939.        Other Programs           when they say "RTFM", they mean
  1940.                                 this page
  1941.  
  1942.        Disable                  disable part or all of DragText for a
  1943.                                 particular program
  1944.  
  1945.        Reenable                 restore DragText's control of drag
  1946.                                 and drop in supported windows
  1947.  
  1948.        Fixes                    Most users will never need to change
  1949.                                 these settings.
  1950.  
  1951.  
  1952. _______________________________________________________________________
  1953.  
  1954. Startup Options
  1955. _______________________________________________________________________
  1956.  
  1957.  Every time you reboot, DragText's primary dll, DrgTxt33.Dll, has
  1958.  to be reloaded before it can begin providing its services. The
  1959.  Startup Options control how, when, and if this will happen.
  1960.  
  1961.  Changing your current Startup Option may cause DragText to
  1962.  update SYS_DLLS->LoadPerProcess in os2.ini and/or create or
  1963.  delete a program object in your WPS Startup folder.  Using
  1964.  Startup Options ensures that unneeded entries and objects are
  1965.  deleted.
  1966.  
  1967.       manually
  1968.        DragText will load the first time you run DrgTxt33.Exe or
  1969.        open its Desktop program object.  You can do this at any
  1970.        time - or not at all.  Windows already open will never be
  1971.        DT-enabled while new ones will be.  Selecting this option
  1972.        removes DT's entry from os2.ini and deletes its object from
  1973.        the Startup folder.
  1974.  
  1975.       WPS Startup folder
  1976.        DragText will create a program object in your WPS Startup
  1977.        Folder so that DT loads shortly after the WPS starts up.
  1978.        This option lets you DT-enable almost all of your programs
  1979.        while still providing an easy way to keep DragText from
  1980.        loading:  delete its startup object.  Selecting this option
  1981.        removes DT's entry from os2.ini and creates an object in
  1982.        the Startup folder.
  1983.  
  1984.       autoload during boot
  1985.        DragText will put an entry in os2.ini that causes the shell
  1986.        (pmshell.exe) to load DrgTxt33.Dll automatically shortly after
  1987.        the screen enters graphics mode.  This option ensures that
  1988.        every possible window is DT-enabled.  It also provides the
  1989.        greatest likelihood of compatibility with other system
  1990.        enhancements and with future versions of OS/2. Selecting
  1991.        this option adds DT's entry to os2.ini and deletes its object
  1992.        from the Startup folder.
  1993.  
  1994.   Note:  When you load DragText using its exe, you can prevent it
  1995.   from installing its features by pressing and holding Ctrl+Shift
  1996.   while it starts up.  DragText's Options notebook will open but
  1997.   most settings will have no effect.  You can still use the
  1998.   notebook to remove DT's WPS classes, change your Startup
  1999.   option, etc. Closing the notebook will completely remove
  2000.   DragText from memory.
  2001.  
  2002.  
  2003. _______________________________________________________________________
  2004.  
  2005. Ini Path
  2006. _______________________________________________________________________
  2007.  
  2008.  By default, DragText keeps its ini file in the same directory as
  2009.  its exe and dll files.  If this causes problems on your system
  2010.  (e.g. you don't have write-access to this directory), you can
  2011.  specify a different one.
  2012.  
  2013.  The Current path shows the location of the ini file that the
  2014.  notebook is using now.  The New path you enter here will be
  2015.  stored in os2.ini and used the next time you run DT. Entering
  2016.  your DragText directory, or simply erasing this field's current
  2017.  contents restores the default and erases the entry in os2.ini. If
  2018.  you press the 'Apply' button before you leave this page, you will
  2019.  be able to see whether DragText accepted your change or
  2020.  restored the default.
  2021.  
  2022.  Note:  Whenever you run DT, you can also use a command-line
  2023.  parameter to specify a new ini path.  The effect is identical to
  2024.  setting it here: the path is stored in os2.ini and used regardless
  2025.  of whether you continue specify it as a parameter.
  2026.  
  2027.  
  2028. _______________________________________________________________________
  2029.  
  2030. Create Desktop Objects
  2031. _______________________________________________________________________
  2032.  
  2033.  These buttons will create or recreate DragText's standard
  2034.  Desktop icons.
  2035.  
  2036.       DragText
  2037.        creates a program object for DragText whose object ID is
  2038.        <DT_DESKTOP>.  It is independent of the object that DT
  2039.        may create or delete in your WPS Startup folder
  2040.        (<DT_STARTUP>).
  2041.  
  2042.       DTClip
  2043.        creates an object of the DTClip WPS class whose object ID
  2044.        is <DT_CLIP>. To move or copy this object, press Shift or
  2045.        Ctrl before you begin dragging.  After the drag has started,
  2046.        you can release the key.
  2047.  
  2048.  
  2049. _______________________________________________________________________
  2050.  
  2051. Conflicts with Other Programs
  2052. _______________________________________________________________________
  2053.  
  2054.  DragText knows very little about the programs it works with and
  2055.  they know absolutely nothing about DragText.  Because of this,
  2056.  conflicts are possible - particularly with applications that have
  2057.  their own drag and drop functions.  DragText may interfere with
  2058.  an application, or in some cases, the application may interfere
  2059.  with DragText.
  2060.  
  2061.  DragText can usually tell when a program is handling drag and
  2062.  drop and avoids getting involved.  When this fails, you may get
  2063.  an error message or unexpected results.
  2064.  
  2065.  One way to eliminate this problem is to use the Disable page to
  2066.  disable part or all of DragText for that program.  It usually isn't
  2067.  necessary to disable DragText totally;  in most cases, disabling
  2068.  the particular type of window that is causing trouble will
  2069.  suffice.  You may find that disabling only drag or only drop for
  2070.  that window will solve the problem.
  2071.  
  2072.  A less obvious solution to conflicts may be the Reenable page.
  2073.  This lets DragText preempt an application's native drag and/or
  2074.  drop so it can provide these features.  Because DragText handles
  2075.  everything itself, the application never gets involved, eliminating
  2076.  the conflict.
  2077.  
  2078.  Unfortunately, some conflicts cannot be avoided.  After a drag
  2079.  begins, the source window has no control over where the object
  2080.  can be dropped.  This is controlled entirely by the target
  2081.  window. If the target thinks it can handle the object, it will
  2082.  accept it. Because the target has no reliable way to identify
  2083.  which program owns the source window, it can't accept drops
  2084.  from some programs but refuse them from others.  In other
  2085.  words, you can only disable the things that DragText controls:
  2086.  your ability to drag from and drop into particular windows,
  2087.  without regard for where the dragged object came from or is
  2088.  going to.
  2089.  
  2090.  The Disable and Reenable lists are checked when a program is
  2091.  launched, not during its execution.  If you need to add or revise
  2092.  settings for a running program, close it, make your updates, then
  2093.  restart the program.
  2094.  
  2095.  Note:  Many error messages arise from other problems in the
  2096.  system and are not directly the result of a conflict between
  2097.  DragText and your application program.
  2098.  
  2099.  
  2100. _______________________________________________________________________
  2101.  
  2102. Disable
  2103. _______________________________________________________________________
  2104.  
  2105.  Normally, DragText is enabled for all Presentation Manager-based
  2106.  (i.e. GUI) programs.  However, if it conflicts with an
  2107.  application's use of drag-and-drop, you can partially or totally
  2108.  disable DragText for that program.
  2109.  
  2110.  You cannot disable DragText for specific programs that run in a
  2111.  VIO (text-mode) window (e.g. TEdit).  If necessary, you can
  2112.  disable it for a particular VIO window from that window's
  2113.  System menu (refer to System Menu Options in VIO Windows for
  2114.  details).
  2115.  
  2116.  Program
  2117.  The "Program" section of the dialog contains a list of all
  2118.  applications that have restrictions.  To add a program, enter its
  2119.  name or drop its icon into the entryfield.  Path information is
  2120.  not needed and will be removed when you add this entry.
  2121.  
  2122.  Disable
  2123.  All of the window-types and features which can be disabled for
  2124.  a selected program appear here.  Initially, none of them are
  2125.  disabled. Check one or more boxes to partially or completely
  2126.  disable DragText for this application.
  2127.  
  2128.  Add / Remove button
  2129.  When you select a program from the list, this button displays the
  2130.  word "Remove".  Press it to delete the entry and reenable all
  2131.  DragText features for this program.
  2132.  
  2133.  When you add a new program to the list, the button changes to
  2134.  "Add". You must check at least one of the window or feature
  2135.  checkboxes before you can push it and add this program to the
  2136.  list.
  2137.  
  2138.  Notes:
  2139.  
  2140.       Restrictions are checked when a program is launched, not
  2141.        during its execution.  To add a restriction, close the
  2142.        application program, add the restriction, then restart the
  2143.        program.
  2144.  
  2145.       Only programs with restrictions are saved.  Programs whose
  2146.        settings match the default (no restrictions) will be dropped
  2147.        from the list.
  2148.  
  2149.       You can only disable file operations for DragText-enabled
  2150.        windows. These are windows where the mouse pointer
  2151.        changes to one of DragText's unique pointers (see Icons and
  2152.        Pointers for details).  You cannot prevent a program that
  2153.        accepts dropped files from accepting text rendered as a file
  2154.        or Url object. For example, if you drag a Url from a
  2155.        DragText window, you cannot prevent your web browser
  2156.        from accepting it because DragText does not control the
  2157.        browser's drag and drop features.
  2158.  
  2159.  
  2160. _______________________________________________________________________
  2161.  
  2162. Disabling DragText System-wide
  2163. _______________________________________________________________________
  2164.  
  2165.  DragText should continue to be supported in future versions of
  2166.  OS/2. Still, it is possible that unforeseen changes to the
  2167.  operating system will render DragText incompatible with a
  2168.  particular type of window. To retain the bulk of DragText's
  2169.  usefulness, you can disable that window type system-wide.
  2170.  
  2171.  On the Disable page, enter <ALL PROGRAMS> (the angle
  2172.  brackets are required). Uncheck both boxes for this window type,
  2173.  then press the "Add" button.  This option will be in effect for
  2174.  all newly launched programs;  those which are already running
  2175.  will not be affected.
  2176.  
  2177.  In extraordinary circumstances, you may find it necessary to
  2178.  disable DragText for all new windows in all programs.  To do
  2179.  this, follow the instructions above, but uncheck both boxes next
  2180.  to "All Windows".  In this case, DragText will be disabled for
  2181.  all new windows, including those created by programs that are
  2182.  already running.  Windows that already exist will not be
  2183.  affected.
  2184.  
  2185.  
  2186. _______________________________________________________________________
  2187.  
  2188. Reenable
  2189. _______________________________________________________________________
  2190.  
  2191.  When DragText interferes with a program, use the Disable page.
  2192.  When a program interferes with DragText, use this page to
  2193.  reenable DragText's features.
  2194.  
  2195.  Reenable is intended primarily for use with programs that
  2196.  disable DragText but add no drag and drop features of their own
  2197.  (e.g. the version of System Editor (e.exe) included in Warp v4.5).
  2198.  It can also be used in cases where you would prefer to use
  2199.  DragText rather than the program's native drag and drop (e.g.
  2200.  some editors and emailers). In some instances, using Reenable
  2201.  will resolve a conflict between DT and the host program that
  2202.  Disable can't fix (e.g. NewsReader/2).
  2203.  
  2204.  Reenable is a powerful feature but it adds some overhead and
  2205.  complexity to reenabled windows.  It should only be used where
  2206.  it is actually needed, and not for every window in every
  2207.  program. It only works in supported windows and can not add
  2208.  DT's features to other types of windows.
  2209.  
  2210.  Program
  2211.  The "Program" section of the dialog contains a list of
  2212.  applications that require this feature.  To add a program, enter
  2213.  its name or drop its icon into the entryfield.  Path information
  2214.  is not needed and will be removed when you add this entry.
  2215.  
  2216.  Reenable
  2217.  All of the window-types which can be reenabled for a selected
  2218.  program appear here.  Initially, none of them are reenabled.
  2219.  Choose only the windows that clearly require this feature for
  2220.  DragText to work properly. The most likely selection is
  2221.  "Multi-line EFs", since programs often modify these editor
  2222.  windows.
  2223.  
  2224.  Add / Remove button
  2225.  When you select a program from the list, this button displays the
  2226.  word "Remove".  Press it to delete the entry and remove
  2227.  DragText's special handling for this program.
  2228.  
  2229.  When you add a new program to the list, the button changes to
  2230.  "Add". It will be disabled until you check at least one of the
  2231.  window checkboxes.  Your new entry will not be saved until you
  2232.  press this button.
  2233.  
  2234.  Notes:
  2235.  
  2236.       Reenable settings are checked when a program is launched,
  2237.        not during its execution.  To add or change a setting, close
  2238.        the application program, update this page, then restart the
  2239.        program.
  2240.  
  2241.       Only programs with reenabled windows are saved.  Programs
  2242.        whose settings match the default (nothing checked) will be
  2243.        dropped from the list.
  2244.  
  2245.  
  2246. _______________________________________________________________________
  2247.  
  2248. Fixes
  2249. _______________________________________________________________________
  2250.  
  2251.  Most users will never need to change these settings.
  2252.  
  2253.   Startup Delay       use if the WPS hangs at startup
  2254.  
  2255.   Icons               control DragText's icon handling
  2256.  
  2257.   Misc                disable two other features:
  2258.                       file-handling in VIO windows, and
  2259.                       DT's 'All Text' function (i.e. Ctrl-drag)
  2260.  
  2261.  
  2262. _______________________________________________________________________
  2263.  
  2264. Startup Delay
  2265. _______________________________________________________________________
  2266.  
  2267.  If keeping DragText in your Startup Folder causes problems (e.g.
  2268.  the Desktop hangs), you can have DragText pause before
  2269.  installing itself.  Giving the WPS and other programs time to
  2270.  finish their initialization should eliminate any conflicts.
  2271.  
  2272.  Set this to None if you're not having problems.  Otherwise, see
  2273.  how many seconds pass from the time objects in your Startup
  2274.  Folder are run until your disk drives cease most activity.  Then
  2275.  select an equivalent Startup Delay.  For most systems, this
  2276.  should be 10 to 30 seconds.
  2277.  
  2278.  
  2279. _______________________________________________________________________
  2280.  
  2281. Icons
  2282. _______________________________________________________________________
  2283.  
  2284.  Change Icons
  2285.  This controls whether DragText automatically determines if it is
  2286.  safe to change the icon as you drag text or files over a
  2287.  DragText-enabled window. See below for a detailed explanation.
  2288.  Your choices are:
  2289.  
  2290.       auto-detect:  DragText will perform the check described
  2291.        below.  This is the default.
  2292.       yes:  change icons, regardless of the build level.
  2293.       no:  do not change icons, regardless of the build level.
  2294.  
  2295.   Details
  2296.   When you drag text or files over a DragText window, DragText
  2297.   can change the dragged icon to identify what will happen if you
  2298.   drop it.  However, a bug in all of the original releases of OS/2
  2299.   Warp v3.0 will cause the source application to crash if this
  2300.   feature is enabled.  The problem can be corrected by installing
  2301.   any available Warp v3 fixpack.  It is also fixed Warp in v4.x.
  2302.  
  2303.   At startup, DragText examines the "buildlevel" of PMMERGE.DLL
  2304.   to see if this fix is installed and then enables or disables this
  2305.   feature accordingly.  The results of its findings are displayed
  2306.   here (either auto-detect = yes or auto-detect = no). If DragText
  2307.   misidentifies the buildlevel, you can override it with this
  2308.   setting. To identify the buildlevel yourself, enter "ver /r" at an
  2309.   OS/2 command prompt. This feature should be enabled if the
  2310.   buildlevel is 8.232 or higher.
  2311.  
  2312.   Cache Icons
  2313.   DragText doesn't load an icon until it is needed.  It can then
  2314.   save it for later use or it can delete it to free up memory.
  2315.   Unless you run many programs simultaneously and are short of
  2316.   memory, you should probably leave caching enabled.
  2317.  
  2318.       yes:  leave icons in memory; this is the default.
  2319.       no:  delete the icon after use; this will free all icons,
  2320.        including those previously cached.
  2321.  
  2322.  
  2323. _______________________________________________________________________
  2324.  
  2325. Misc
  2326. _______________________________________________________________________
  2327.  
  2328.  VIO file handling
  2329.  Controls whether files can be created using text dragged from
  2330.  VIO windows, and whether existing files can be dropped in them
  2331.  to read the file's contents.  This is a global setting that affects
  2332.  all VIO windows.  This setting is here solely for completeness;
  2333.  it has no known use.
  2334.  
  2335.  All Text
  2336.  Pressing Ctrl when you drag from an MLE, Listbox, or VIO
  2337.  window will drag the entire contents of the window.  If this
  2338.  interferes with your work habits, you can disable this feature.
  2339.  
  2340.  
  2341. _______________________________________________________________________
  2342.  
  2343.  Info pages
  2344. _______________________________________________________________________
  2345.  
  2346.  The four Info pages provide information about DragText's usage
  2347.  and current status.  They contain no settings except for a place
  2348.  to enter your registration.
  2349.  
  2350.       Info
  2351.        practice your drag and drop using examples of each
  2352.        supported window
  2353.  
  2354.       Icons
  2355.        view each of the icons and pointers used as you drag text
  2356.        and files
  2357.  
  2358.       DLL
  2359.        review usage statistics and error messages
  2360.  
  2361.       DragText
  2362.        enter your registration number, review product info
  2363.  
  2364.  
  2365. _______________________________________________________________________
  2366.  
  2367.  DLL Info
  2368. _______________________________________________________________________
  2369.  
  2370.  The DLL Info page provides usage and error statistics for
  2371.  Drgtxt33.Dll.
  2372.  
  2373.  Usage
  2374.  The usage section shows the number of processes (programs)
  2375.  that have loaded Drgtxt33.Dll and the number currently using it.
  2376.  The latter figure will usually be at least 3 (two instances of
  2377.  pmshell.exe and DrgTxt33.Exe itself).
  2378.  
  2379.  Errors
  2380.  This section displays the total number of errors encountered
  2381.  during this session and the ID number of the last process to
  2382.  have an error. The text window displays the last 16 error
  2383.  messages in reverse order, with the most recent message first.
  2384.  
  2385.  When an error occurs, Drgtxt33.Dll will notify you if you choose
  2386.  this option on the Basic Features-> Misc page.  You can restart
  2387.  DrgTxt33.Exe and refer to this page to review the error message.
  2388.  
  2389.  Note:  None of these error messages are directly caused by user
  2390.  action. Rather, they report failures in DragText, other
  2391.  applications, or the operating system.  A few of them may help
  2392.  you identify conflicts with other programs, but most are
  2393.  meaningful only to the author.
  2394.  
  2395.  
  2396. _______________________________________________________________________
  2397.  
  2398.  Registration Information
  2399. _______________________________________________________________________
  2400.  
  2401.  After you register DragText you will receive a registration
  2402.  number.  Enter it on the last page (Info->DT) of the Options
  2403.  Notebook.  Enter your name exactly as it appears on your
  2404.  registration notice.  Close the notebook, then reopen it to reset
  2405.  your options.
  2406.  
  2407.  
  2408. _______________________________________________________________________
  2409. _______________________________________________________________________
  2410.  
  2411.  Workplace Shell Classes
  2412. _______________________________________________________________________
  2413. _______________________________________________________________________
  2414.  
  2415.  DragText uses three Workplace Shell classes, DTFile, DTClip,
  2416.  and DTProgram to provide additional features.
  2417.  
  2418.  DTFile
  2419.  
  2420.       lets you append text to an existing DragText file without
  2421.        having to open it
  2422.       assigns DragText files a unique icon that identifies them
  2423.  
  2424.  
  2425.   DTClip
  2426.  
  2427.       collect text from various sources in DTClip's editor
  2428.        windows by dropping the text on a titlebar or copying it to
  2429.        the clipboard
  2430.       use its icon as a drag and drop interface for the clipboard
  2431.  
  2432.  
  2433.   DTProgram
  2434.  
  2435.       a comprehensive enhancement of the WPS's Program Object
  2436.        class that offers both general-purpose and drag-and-drop
  2437.        features
  2438.  
  2439.  
  2440.   DTProgram is a Basic feature of DragText;  its enhancements
  2441.   are always enabled, even if DragText hasn't been loaded.  DTClip
  2442.   and DTFile are Extended features that require registration for
  2443.   continued use. DragText must be loaded before you can use them.
  2444.  
  2445.   All three classes can be installed or removed at any time,
  2446.   regardless of registration status.  If your free trial period for the
  2447.   Extended features has expired and you haven't registered
  2448.   DragText, you should remove DTFile and DTClip to avoid
  2449.   unnecessary system overhead.
  2450.  
  2451.  
  2452. _______________________________________________________________________
  2453.  
  2454.  DTFile
  2455. _______________________________________________________________________
  2456.  
  2457.  Files created by DragText become DTFile objects if this WPS
  2458.  class is installed.  Unlike a standard data file, you can drop text
  2459.  or another file on a DTFile's icon to append the new text to the
  2460.  end of the existing text. DragText must be loaded before you can
  2461.  use the append feature.  To identify them, DTFile objects share
  2462.  a default icon that doesn't change, regardless of any program
  2463.  associations.  You can replace this default icon with another if
  2464.  you wish.
  2465.  
  2466.  For additional information, refer to:
  2467.  
  2468.       Changing the DTFile Icon
  2469.  
  2470.       Using DTFile Append
  2471.  
  2472.       DTFile Append Options
  2473.  
  2474.  
  2475. _______________________________________________________________________
  2476.  
  2477.  Changing the DTFile Icon
  2478. _______________________________________________________________________
  2479.  
  2480.  To replace DTFile's default icon, create an icon file named
  2481.  MYFILE.ICO and place it in your DragText directory (i.e. the
  2482.  same directory as DTFile33.DLL).
  2483.  
  2484.  
  2485. _______________________________________________________________________
  2486.  
  2487.  Using DTFile Append
  2488. _______________________________________________________________________
  2489.  
  2490.  Drop text or a file on a DTFile's icon to add it to the file. The
  2491.  new text will be joined to the existing text according to the
  2492.  append options you select.  Refer to DTFile Append Options for a
  2493.  complete description.
  2494.  
  2495.  Important:  When dropping text or a file on an object's icon,
  2496.  the mouse pointer and the dragged image will not change the
  2497.  way it would over a DragText-enabled window.  However,
  2498.  standard DragText actions, such as pressing Alt to insert a
  2499.  dropped file's contents, will still work.
  2500.  
  2501.  
  2502. _______________________________________________________________________
  2503.  
  2504.  DTFile Append Options
  2505. _______________________________________________________________________
  2506.  
  2507.  Each DTFile object has two pages in its WPS notebook that
  2508.  control the way text or a file dropped on a DragText file icon
  2509.  will be joined to the existing text. The first page controls
  2510.  options for that file only. The second page sets system-wide
  2511.  options for all DTFile objects.
  2512.  
  2513.  Existing Text
  2514.  Controls whether any blank space following the existing text will
  2515.  be removed.  Null and end-of-file characters will always be
  2516.  removed, regardless of this setting.  Your choices are:
  2517.  
  2518.       remove trailing blank lines - lines containing only
  2519.        spaces, tabs, and newline characters will be deleted.  The
  2520.        last line of text will not be affected.
  2521.       remove trailing whitespace - all spaces, tabs, and
  2522.        newline characters after the last printable character will be
  2523.        deleted.  This is the default.
  2524.       do not edit - the file will be left as-is, except for trailing
  2525.        null and end-of-file characters.
  2526.  
  2527.   Separator
  2528.   Controls what text, if any, should be placed between the file's
  2529.   existing contents and the newly added text.
  2530.  
  2531.   edit window:   enter your separator text here exactly as it
  2532.   should appear in the file.  Blank lines in the separator will not
  2533.   be removed. If you don't want a separator, erase the entire
  2534.   contents of this window. If this window is too small for your
  2535.   needs, use another editor to format your separator text.  Then
  2536.   drag that text (or the file you saved it in) into this window.
  2537.  
  2538.   You can include the date and/or time of the append by entering
  2539.   these meta-characters in your separator text:
  2540.  
  2541.   %d        date (same as %D) using your country's standard
  2542.             format
  2543.   %D        date (same as %d) using your country's standard format
  2544.  
  2545.   %t        time as HH:MM (plus AM or PM if you use a 12-hour
  2546.             clock)
  2547.   %T        time as HH:MM:SS (plus AM or PM if you use a
  2548.             12-hour clock)
  2549.  
  2550.  
  2551.   Separator always on a new line:   checking this ensures that
  2552.   the separator always appears on the line following the existing
  2553.   text.  It will not add a blank line and will not have any effect if
  2554.   there is no separator.
  2555.  
  2556.   New Text
  2557.   Controls whether any blank space preceeding the new text will
  2558.   be removed. Null characters will always be changed to spaces,
  2559.   regardless of this setting. Your choices are:
  2560.  
  2561.       remove leading blank lines - lines containing only
  2562.        spaces, tabs, and newline characters will be deleted.  The
  2563.        first line containing printable text will not be affected.
  2564.        This is the default.
  2565.       remove leading whitespace - all spaces, tabs, and
  2566.        newline characters before the first printable character will
  2567.        be deleted.
  2568.       do not edit - the dropped text will be left as-is, except
  2569.        for leading nulls.
  2570.  
  2571.   New text always on a new line:   checking this ensures that
  2572.   the dropped text always appears on the line following the
  2573.   separator or existing text.  Otherwise, its position depends on
  2574.   whether the preceeding text ends with a newline character.
  2575.  
  2576.   Undo
  2577.   restore the settings that were in effect when the notebook was
  2578.   first opened
  2579.  
  2580.   Default
  2581.   On the first notebook page ("Options for This File"), resets this
  2582.   file's options to the system-wide defaults.  On the second
  2583.   notebook page ("DTFile Defaults"), resets the options to
  2584.   DTFile's built in defaults. When the defaults are already in
  2585.   effect, this button is disabled.
  2586.  
  2587.  
  2588. _______________________________________________________________________
  2589.  
  2590.  DTClip
  2591. _______________________________________________________________________
  2592.  
  2593.  DTClip's icon provides a drag and drop interface for the
  2594.  clipboard, while its windows  provides a "staging area" for your
  2595.  text handling. Collect text from various sources in a DTClip
  2596.  viewer window by dropping it on a titlebar or copying it to the
  2597.  clipboard, then edit and reuse it. New text can be appended
  2598.  before or after existing text, with an optional separator in
  2599.  between.
  2600.  
  2601.  The Options and Append pages in each object's WPS notebook
  2602.  control the default settings for any windows it opens.  Most of
  2603.  these can be changed for a window once it is open.  DTClip
  2604.  supports only text, not graphics.  DragText must be loaded before
  2605.  you can use this feature.
  2606.  
  2607.  For additional information, refer to:
  2608.  
  2609.       Using DTClip's Icon
  2610.  
  2611.       Using DTClip's Window
  2612.  
  2613.       DTClip as a Clipboard Viewer
  2614.  
  2615.       Moving and Copying DTClip
  2616.  
  2617.       Installing and Removing DTClip
  2618.  
  2619.       Notebook - Options page
  2620.  
  2621.       Notebook - Append page
  2622.  
  2623.  
  2624. _______________________________________________________________________
  2625.  
  2626.  Using DTClip's Icon
  2627. _______________________________________________________________________
  2628.  
  2629.  Drag from the object's icon to drag whatever text is on the
  2630.  clipboard.  DragText's standard text or Url icon will appear.  If
  2631.  the clipboard is empty or contains graphics, DTClip will beep
  2632.  and nothing will be dragged.
  2633.  
  2634.  Drop text or a file on the object's icon or window to copy it to
  2635.  the clipboard.  By default, the new text will replace any existing
  2636.  text.  To append the dropped text to the clipboard's existing
  2637.  text, quickly press and release Insert while over the object or
  2638.  window.
  2639.  
  2640.  Important:  When dropping text or a file on the object's icon,
  2641.  the mouse pointer and the dragged image will not change the
  2642.  way they would over a DragText-enabled window (e.g. DTClip's
  2643.  own window).  However, standard DragText actions, such as
  2644.  pressing Alt to insert a dropped file's contents, will still work.
  2645.  
  2646.  
  2647. _______________________________________________________________________
  2648.  
  2649.  Using DTClip's Window
  2650. _______________________________________________________________________
  2651.  
  2652.  Each DTClip viewer window operates independently once it is
  2653.  open; you can change its settings without affecting the object or
  2654.  other windows.  This lets you use one object to open multiple
  2655.  windows and assign a different function to each.  Alternately,
  2656.  you can create multiple DTClip objects with different default
  2657.  settings.
  2658.  
  2659.  Edit Window
  2660.  Text dropped on a titlebar and/or copied to the clipboard will
  2661.  appear in this window if the appropriate viewers are enabled.  It
  2662.  can be inserted before or after existing text, at the cursor, or it
  2663.  can replace existing text.  If enabled, a separator will be
  2664.  inserted whenever new text is appended to old.  The new text
  2665.  (but not the separator) will be highlighted so you can
  2666.  immediately drag it from the window.
  2667.  
  2668.  Menu
  2669.  All options which can be changed for this window appear on the
  2670.  menu. Any changes made affect only this window.  See Notebook
  2671.  - Options page and Notebook - Append page for descriptions of
  2672.  these options.
  2673.  
  2674.  Status bar
  2675.  This is an active status bar which lets you click on an item to
  2676.  change the setting it displays.  The status bar also provides
  2677.  buttons to Clear (erase) the window, and to Paste-append the
  2678.  contents of the clipboard.
  2679.  
  2680.  
  2681. _______________________________________________________________________
  2682.  
  2683.  DTClip as a Clipboard Viewer
  2684. _______________________________________________________________________
  2685.  
  2686.  When a DTClip window's clipboard viewer option is on, it will
  2687.  be updated automatically whenever the clipboard changes.  This
  2688.  option can be set independently for each DTClip window you
  2689.  open without affecting the status of other DTClip windows.
  2690.  
  2691.  Compatibility with Other Viewers
  2692.  OS/2 supports having only one viewer window at a time.  When
  2693.  a new viewer is established, the previous viewer no longer
  2694.  receives update notifications. However, DTClip and some other
  2695.  viewer apps such as ManyClip are designed to work around this
  2696.  restriction by forwarding the notification to the previous viewer.
  2697.  For DTClip, this is controlled by the "cooperate with other
  2698.  viewers" setting on the Options page of DTClip's notebook.
  2699.  When it is checked (the default), DTClip will forward the
  2700.  notification.
  2701.  
  2702.       OS/2 Clipboard Viewer utility - after starting this util,
  2703.        make DTClip the viewer.  It will forward notifications to
  2704.        the viewer util.
  2705.  
  2706.       ManyClip - ManyClip must always be the primary viewer.  If
  2707.        it is already running, click on its window immediately after
  2708.        making DTClip the viewer. This will restore ManyClip as the
  2709.        primary viewer and cause it to forward notifications to
  2710.        DTClip.
  2711.  
  2712.  
  2713. _______________________________________________________________________
  2714.  
  2715.  Moving and Copying DTClip
  2716. _______________________________________________________________________
  2717.  
  2718.  To copy, move, or shadow the object itself, have Ctrl and/or
  2719.  Shift pressed when you begin to drag.  Once DTClip's icon has
  2720.  begun to move, you can release these keys, if desired.  You can
  2721.  also move or copy the object by:
  2722.  
  2723.       using its menu options
  2724.       selecting other objects to be moved or copied at the same
  2725.        time
  2726.       performing these actions before DragText is loaded
  2727.  
  2728.  
  2729. _______________________________________________________________________
  2730.  
  2731.  Installing and Removing DTClip
  2732. _______________________________________________________________________
  2733.  
  2734.  DTClip can be installed or removed either by using the DTSetup
  2735.  program or by opening DragText's Options notebook to the WPS
  2736.  page and pressing the button next to DTClip.
  2737.  
  2738.  Each time you install DTClip, a Desktop object will be created;
  2739.  its WPS ID is "<DT_CLIP>".  Removing DTClip will explicitly
  2740.  delete this object.  Copies of it will not be deleted and may
  2741.  reappear if you later reinstall DTClip.
  2742.  
  2743.  If you need to recreate the Desktop object (e.g. you accidentally
  2744.  deleted it), simply remove the DTClip class, then install it
  2745.  again.  Restarting your system is not necessary.
  2746.  
  2747.  
  2748. _______________________________________________________________________
  2749.  
  2750.  Notebook - Options page
  2751. _______________________________________________________________________
  2752.  
  2753.  Most of these options control the default attributes for this
  2754.  object's windows and can be changed once a window is open.
  2755.  
  2756.  Titlebar drops
  2757.  When enabled, this object's windows will act as DTSnip
  2758.  viewers: text and files dropped on a titlebar will be inserted in
  2759.  its windows.  This attribute can be changed for any open
  2760.  window.
  2761.  
  2762.  open viewer when needed
  2763.  If titlebar drops are enabled, the object will automatically open a
  2764.  DTSnip viewer if one isn't open.
  2765.  
  2766.  Clipboard
  2767.  When enabled, this object's windows will act as clipboard
  2768.  viewers: text copied to the clipboard will be inserted in its
  2769.  windows.  This attribute can be changed for any open window.
  2770.  
  2771.  cooperate with other viewers
  2772.  if another clipboard viewer is active when DTClip becomes the
  2773.  viewer, DTClip will forward update notifications to the previous
  2774.  viewer when they are received.  If both DTClip and the other
  2775.  viewer start updating their windows continuously, turn this off.
  2776.  
  2777.  window visibility
  2778.  Keeps DTClip's windows from getting lost by ensuring that at
  2779.  least a portion of the window's text area is visible:
  2780.  
  2781.       float:  the window will check its visibility periodically and
  2782.        will move itself to the top if its text area is completely
  2783.        covered.
  2784.       rise:  the window will check its visibility whenever text is
  2785.        inserted, rising to the top if needed.
  2786.       normal:  the window will not check whether it is visible
  2787.  
  2788.   word wrap
  2789.   when enabled, no line of text will exceed the width of the
  2790.   window
  2791.  
  2792.   paste on open
  2793.   when enabled, the contents of the clipboard will be pasted into
  2794.   every viewer window when it opens, regardless of the clipboard
  2795.   viewer setting.
  2796.  
  2797.   Undo
  2798.   restore the settings that were in effect when the notebook was
  2799.   first opened
  2800.  
  2801.   Default
  2802.   use DTClip's built in default settings.  When they are already in
  2803.   effect, this button is disabled.
  2804.  
  2805.  
  2806. _______________________________________________________________________
  2807.  
  2808.  Notebook - Append page
  2809. _______________________________________________________________________
  2810.  
  2811.  Except for the separator text, these options control the default
  2812.  attributes for this object's windows and can be changed once a
  2813.  window is open.
  2814.  
  2815.  Viewer text
  2816.  When new text is sent to a viewer window, how should it be
  2817.  handled?
  2818.  
  2819.       insert after existing text
  2820.       insert at cursor
  2821.       insert before existing text
  2822.       replace existing text
  2823.  
  2824.   Dropped text
  2825.   When text is dropped directly on a viewer window, how should
  2826.   it be handled?
  2827.  
  2828.       handle like viewer text - the 'Viewer text' setting will
  2829.        control how dropped text is inserted
  2830.       insert normally - text will be inserted wherever you drop
  2831.        it
  2832.  
  2833.   Separator
  2834.   DTClip can insert one of several separators between old and new
  2835.   viewer text.  If the window is empty or set to "replace existing
  2836.   text" the separator will not be used.  Your choices are:
  2837.  
  2838.       insert text separator (the contents of edit window below
  2839.        will be used)
  2840.       insert blank line
  2841.       insert line break
  2842.       no separator
  2843.  
  2844.   Edit window
  2845.   The contents of this edit window will be placed between old and
  2846.   new viewer text if 'insert text separator' is enabled.  All
  2847.   windows opened by this object share this separator.
  2848.  
  2849.   Undo
  2850.   restore the settings that were in effect when the notebook was
  2851.   first opened
  2852.  
  2853.   Default
  2854.   use DTClip's built in default settings.  When they are already in
  2855.   effect, this button is disabled.
  2856.  
  2857.  
  2858. _______________________________________________________________________
  2859.  
  2860.  DTProgram
  2861. _______________________________________________________________________
  2862.  
  2863.  DTProgram is a Basic (free) feature of DragText that extends the
  2864.  WPS's Program Object class (WPProgram).  Most of its
  2865.  general-purpose and drag-and-drop enhancements are alway
  2866.  available and do not require DragText to be loaded.  You can
  2867.  install or remove DTProgram at any time by pushing a button on
  2868.  the WPS page of DragText's Option notebook, or by running
  2869.  DTSetup.Exe.
  2870.  
  2871.  With DTProgram installed, you can:
  2872.  
  2873.       add or modify environment variables for this program
  2874.       schedule programs for one-time or repeated execution
  2875.       add WPS objects to its Objects submenu for easy access;
  2876.        the program and working directories appear by default
  2877.       start multiple copies of a program without changing settings
  2878.       open multiple files in a single copy of a program
  2879.       use a drag & drop history list to reopen recently dropped
  2880.        files
  2881.       drop text on the object to open it with the text as a startup
  2882.        parameter
  2883.       use REXX to "drop" a file or text on the object
  2884.       close or kill programs from the icon that started them
  2885.  
  2886.   These features are described in detail in the following sections:
  2887.  
  2888.        Notebook pages
  2889.            Environment Page
  2890.            Schedule Page
  2891.            Objects Page
  2892.            Options Page
  2893.        Menus
  2894.            Open As submenu
  2895.            Objects submenu
  2896.            Close All menu item
  2897.        Drag and Drop
  2898.            Dropping Text on an Object
  2899.            Dropping Multiple Files
  2900.        REXX
  2901.            Setup Strings
  2902.  
  2903.  
  2904. _______________________________________________________________________
  2905.  
  2906.  Environment Page
  2907. _______________________________________________________________________
  2908.  
  2909.  This page has two separate uses, one for OS/2 programs and
  2910.  another for DOS and WinOS/2 programs.  See "Release Notes"
  2911.  for important limitations on this feature when used with with
  2912.  OS/2 programs.
  2913.  
  2914.  For OS/2 programs, it lets you customize the environment
  2915.  established by the SET statements in config.sys.  You can add
  2916.  new strings and modify existing ones.  You cannot delete
  2917.  existing variables, but you can usually get the same effect by
  2918.  setting them to some meaningless value.
  2919.  
  2920.  For DOS and WinOS/2 programs, it displays the non-default
  2921.  values set using the 'DOS Properties' or 'WinOS/2 Properties'
  2922.  button on the notebook's Session page.  You can use this to copy
  2923.  settings from one object to another.  Environment variables for
  2924.  DOS and WinOS/2 should be set in autoexec.bat; they cannot be
  2925.  set here.
  2926.  
  2927.  Add or Modify Environment Strings
  2928.  Enter strings in the edit window, one per line.  Each must be in
  2929.  the form 'VARIABLE=value' (e.g. TEMP=C:\MYAPP\TEMP).  The
  2930.  'SET' command that you would use elsewhere is not needed and
  2931.  will be removed. You can use substitution variables to merge
  2932.  new entries with existing variables.  For example,
  2933.  "PATH=c:\drgtxt33;%PATH%".
  2934.  
  2935.  Whenever you move the focus away from the edit window,
  2936.  DTProgram will examine each line and modify it, if necessary,
  2937.  to avoid invalid entries. For example, if you enter the word
  2938.  'HELLO' all by itself, DTProgram will change it to '?=HELLO'.
  2939.  'HELLO=' will be changed to 'HELLO=?'.
  2940.  
  2941.  Note:   In some cases, changing an existing variable may have
  2942.  no effect. For example, OS/2's online help system uses
  2943.  Presentation Manager's environment, not this program's, so
  2944.  changing the 'HELP=' path does nothing.
  2945.  
  2946.  
  2947. _______________________________________________________________________
  2948.  
  2949.  Schedule Page
  2950. _______________________________________________________________________
  2951.  
  2952.  Schedule this object to open automatically, either one time or on
  2953.  a regular basis.
  2954.  
  2955.  Open on Schedule
  2956.  When checked, the object is scheduled to open at the date and
  2957.  time shown.  This box must be unchecked to change any of the
  2958.  options on this page.
  2959.  
  2960.  Date and Time
  2961.  Shows when the object will next open.  These fields will be
  2962.  updated automatically if the 'Repeat' option is set.  To schedule
  2963.  this object, enter a date and time that is at least 20 seconds in
  2964.  the future.
  2965.  
  2966.  Repeat
  2967.  When checked, this object will be rescheduled every time it
  2968.  opens automatically.
  2969.  
  2970.  Interval
  2971.  Determines how often the object will be reopened.  This can be
  2972.  specified as a fixed interval, or as a daily, weekly or monthly
  2973.  event.
  2974.  
  2975.       after:  a fixed interval (1 second - 366 days)
  2976.       on the:  numbered day of the month (1 to 31). Objects
  2977.        scheduled for the 29th, 30th, or 31st will be opened on the
  2978.        last day of the month when necessary.
  2979.       every:  day, weekday, weekend day, day of the week, or
  2980.        week
  2981.       first:  day of the month that meets the criterion
  2982.       last:  day of the month that meets the criterion
  2983.  
  2984.  
  2985.   Skip if open
  2986.   When checked, the object will not be opened if it is already
  2987.   open. If unchecked, the results depend on the object's default
  2988.   open action:  either the open view will be surfaced or a new
  2989.   view will be opened.
  2990.  
  2991.   Skip if late
  2992.   If this object is scheduled to open while your system is off,
  2993.   DTProgram can either open it when the WPS starts (unchecked)
  2994.   or can skip it (checked). In either case, the object will return to
  2995.   its normal schedule if the 'Repeat' option is on.
  2996.  
  2997.   Undo
  2998.   Restores the settings in effect when you opened this object's
  2999.   notebook.
  3000.  
  3001.   Now
  3002.   Sets Date and Time to the current time plus 30 to 90 seconds.
  3003.  
  3004.   Next
  3005.   Adds the current repeat interval to Date and Time.
  3006.  
  3007.   Note:    DTProgram keeps scheduling records in os2.ini that
  3008.   should not be changed.  If they do not match the info stored by
  3009.   the scheduled objects, the record will be discarded and the
  3010.   object will not be opened.
  3011.  
  3012.  
  3013. _______________________________________________________________________
  3014.  
  3015.  Objects Page
  3016. _______________________________________________________________________
  3017.  
  3018.  Add and delete entries on the Objects submenu.
  3019.  
  3020.  Add up to 8 WPS objects of any kind by dropping them on the
  3021.  listbox. You can also enter an Object ID (e.g. <WP_SYSED>) or
  3022.  the full path of any file or directory, then press 'Add'.
  3023.  
  3024.  Add
  3025.  Adds the object whose name or Object ID was entered.  If the
  3026.  object cannot be found or is already on the list, the entry will be
  3027.  ignored. The 'Add' button has no effect when you drop an object
  3028.  on the listbox.
  3029.  
  3030.  Delete
  3031.  Deletes the currently selected object from the listbox.
  3032.  
  3033.  Undo
  3034.  Restores the settings in effect when you opened this object's
  3035.  notebook.
  3036.  
  3037.  
  3038. _______________________________________________________________________
  3039.  
  3040.  Options Page
  3041. _______________________________________________________________________
  3042.  
  3043.  Object ID
  3044.  Object IDs are names that can be assigned to objects to uniquely
  3045.  identify them.  These names are always surrounded by angle
  3046.  brackets, for example <WP_SYSED>  Assigning an object ID can
  3047.  be useful if you want to manipulate an object using REXX.
  3048.  
  3049.  The entryfield lets you view and edit the object's ID.  The 'Set'
  3050.  button puts your changes into effect.  You will be warned if the
  3051.  object's new ID is already assigned to another object.
  3052.  
  3053.  D & D History List
  3054.  
  3055.  The options here let you control the drag and drop history list
  3056.  that appears on the 'Open As' submenu.
  3057.  
  3058.  maintain list
  3059.  When checked, DTProgram will keep a list of the last 8 files
  3060.  dropped on this program object.  Unchecking this option prevents
  3061.  DTProgram from updating the list but does not clear any existing
  3062.  entries.
  3063.  
  3064.  clear list
  3065.  Pressing this deletes all entries currently on the list.  This may
  3066.  be desireable because the list can introduce a slight delay when
  3067.  displaying this object's menu.
  3068.  
  3069.  
  3070. _______________________________________________________________________
  3071.  
  3072.  Open As Submenu
  3073. _______________________________________________________________________
  3074.  
  3075.  New Window / Existing Window
  3076.  These menu entries let you override this object's default open
  3077.  action without changing it.
  3078.  
  3079.  'New Window' is always enabled.  It is checked if there are no
  3080.  open windows currently, or if the default is to open a new
  3081.  window every time.
  3082.  
  3083.  'Existing Window' is only enabled when this object is already
  3084.  open. It is checked if the default action is to activate an
  3085.  existing window.
  3086.  
  3087.  Drag and Drop History List
  3088.  Shows the last 8 files and directories dropped on this object.
  3089.  Selecting one of them is identical to dropping that file on this
  3090.  object once again.
  3091.  
  3092.  Scheduled Date and Time
  3093.  If you've set this object to open on schedule, the date and time
  3094.  when it will next open appears at the top of the menu.
  3095.  
  3096.  
  3097. _______________________________________________________________________
  3098.  
  3099.  Objects Submenu
  3100. _______________________________________________________________________
  3101.  
  3102.  The Objects submenu offers an easy way to open objects related
  3103.  to the current program.  Use it with DragText's Window Links
  3104.  feature to navigate the Desktop without having to open a folder
  3105.  or find an icon.
  3106.  
  3107.  The directory containing the program file, and the working
  3108.  directory (if any) always appear on the menu.  If there are files,
  3109.  folders, or other programs you frequently open along with the
  3110.  current program, add them to the menu using the WPS notebook's
  3111.  Objects Page.
  3112.  
  3113.  When Window Links is enabled, you can access this menu
  3114.  directly from any window this program opens. Just click (or
  3115.  Ctrl-click) MB2 on the window's system menu button.
  3116.  
  3117.  
  3118. _______________________________________________________________________
  3119.  
  3120.  Close All Menu item
  3121. _______________________________________________________________________
  3122.  
  3123.  Close all of this object's windows and programs from the icon
  3124.  that opened them.  Press Ctrl when selecting this item to kill
  3125.  any running programs.  This may allow you to terminate hung
  3126.  programs that have no entries in the window list.
  3127.  
  3128.  
  3129. _______________________________________________________________________
  3130.  
  3131.  Dropping Text on an Object
  3132. _______________________________________________________________________
  3133.  
  3134.  You can use DragText to open an object by dropping text on it;
  3135.  the dropped text will be used as a startup parameter.
  3136.  
  3137.  By default, the dropped text will be appended to any existing
  3138.  startup parameters with a space in between.  You can have the
  3139.  text inserted elsewhere by placing the '%*' substitution
  3140.  characters at the appropriate place(s).  DTProgram recognizes
  3141.  other substitution sequences (e.g. '%**F') but handles them the
  3142.  same as '%*'.  It ignores the single '%' intended to prevent
  3143.  startup parameters.
  3144.  
  3145.  
  3146. _______________________________________________________________________
  3147.  
  3148.  Dropping Multiple Files
  3149. _______________________________________________________________________
  3150.  
  3151.  When you drop several files on a program object, the WPS
  3152.  normally opens each file in a separate copy of the program.  The
  3153.  icon for each file is shown as being in use, rather than the
  3154.  program object.
  3155.  
  3156.  With DTProgram, you can also have a single copy of the program
  3157.  open all dropped files (if the program supports this).  To do so,
  3158.  press Ctrl-Shift when you drop them.  DTProgram will open the
  3159.  program object, passing the names of all dropped files as a
  3160.  single startup parameter.  Its icon, not the files', will be shown
  3161.  as being in use.
  3162.  
  3163.  The filenames will be joined with a space between each.  If any
  3164.  file's path contains a space, DTProgram will place quotes around
  3165.  it.  The resulting string will then be handled the same as
  3166.  dropped text, as described above.
  3167.  
  3168.  
  3169. _______________________________________________________________________
  3170.  
  3171.  Setup Strings
  3172. _______________________________________________________________________
  3173.  
  3174.  These can be used with the REXX functions SysCreateObject and
  3175.  SysSetObjectData to create and modify DTProgram objects.
  3176.  
  3177.  Drag and Drop functions
  3178.  
  3179.   DROPFILE     = fully-qualified filename
  3180.   Has the same effect as dropping the named file on this object:
  3181.   the file is opened using this program to view it.
  3182.  
  3183.   DROPTEXT     = string of up to 255 characters
  3184.   Has the same effect as using DragText to drop the text on this
  3185.   object:  this object is opened with the text inserted into the
  3186.   command line parameters.  See "Dropping Text on an Object" for
  3187.   more details.
  3188.  
  3189.   Schedule functions
  3190.   DTProgram assumes that all scheduling setup strings should be
  3191.   treated as a package.  If any one of them contains an error, none
  3192.   of them will be used.
  3193.  
  3194.   SCHEDULE     = ON | OFF
  3195.   Add/Remove this object to/from the list of scheduled objects
  3196.  
  3197.   DATE         = yyyy/mm/dd
  3198.   The next date that the object should be opened.  The year must
  3199.   have 4 digits, and the month and day must have 2 digits.
  3200.  
  3201.   TIME         = hh:mm:ss
  3202.   The next time that the object should be opened.  Taken with the
  3203.   date, it must be at least 20 seconds in the future.  Hours uses a
  3204.   24 hour clock (e.g. 1PM is 13);  hours, minutes, and seconds
  3205.   must all be 2 digits.
  3206.  
  3207.   REPEAT       = ON | OFF
  3208.   Set the object to reopen on a regular basis.  The year must have
  3209.   4 digits; the month and day must have 2.
  3210.  
  3211.   ALWAYSOPEN = ON | OFF
  3212.   If this object wasn't opened on schedule, open it as soon as
  3213.   possible thereafter;  otherwise, skip it.
  3214.  
  3215.  
  3216. _______________________________________________________________________
  3217. _______________________________________________________________________
  3218.  
  3219.  About DragText
  3220. _______________________________________________________________________
  3221. _______________________________________________________________________
  3222.  
  3223.  
  3224.                       - DragText version 3.3 -
  3225.                 The Drag and Drop Enabler for OS/2*
  3226.  
  3227.                (C) Copyright R L Walsh 1994 - 2000
  3228.                           All rights reserved.
  3229.  
  3230.                                write to
  3231.                        DragText@E-vertise.com
  3232.                                -- or --
  3233.                              Rich Walsh
  3234.                           315 S. Barbour St
  3235.                     Beverly Hills, Florida 34465
  3236.                                  U.S.A.
  3237.  
  3238.  
  3239.                         Registering DragText
  3240.                          License Agreement
  3241.  
  3242.  * OS/2 and Presentation Manager are trademarks of International
  3243.  Business Machines Corp.
  3244.  
  3245.  
  3246. _______________________________________________________________________
  3247.  
  3248.  Registration
  3249. _______________________________________________________________________
  3250.  
  3251.  To keep DragText's Extended features from becoming disabled
  3252.  after your 6-week free trial ends, register it directly with the
  3253.  author or through BMT Micro.  You will receive a registration
  3254.  number to enter on the last page of the Options Notebook.
  3255.  
  3256.  Direct
  3257.  
  3258.  The author can accept checks or money orders drawn in any
  3259.  major currency.
  3260.  
  3261.       U.S. Dollars:   Registration is $20 if your check is drawn
  3262.        in US dollars on a bank in the United States.  Some users
  3263.        in western Europe have successfully sent me cash, but this
  3264.        was done entirely at their own risk.
  3265.  
  3266.       Other Currencies:   registration cost is the equivalent of
  3267.        $25 converted into your national currency.  You can
  3268.        determine the exchange rate by asking your bank or looking
  3269.        in the financial pages of your local newspaper.
  3270.  
  3271.        If you have any questions, email me before sending your
  3272.        payment.
  3273.  
  3274.   Mail your check or money order to:
  3275.             Rich Walsh
  3276.             315 S. Barbour St.
  3277.             Beverly Hills, Florida  34465
  3278.             U.S.A.
  3279.  
  3280.   Include your full name, mailing address, and email address (if
  3281.   available).
  3282.   Send email to:  DragText@E-vertise.com
  3283.  
  3284.    BMT Micro
  3285.  
  3286.   Registration is $20.
  3287.  
  3288.   Phone:         8:00am - 7:00pm EST (-5 GMT)
  3289.                  (800) 414-4268 (Orders only)
  3290.                  (910) 791-7052 (Orders / Order Inquires)
  3291.  
  3292.   Fax:           (800) 346-1672 24 hours, 7 days a week
  3293.                  (910) 350-2937 24 hours, 7 days a week
  3294.  
  3295.   Internet:      bmt@wilmington.net
  3296.                  http://www.bmtmicro.com
  3297.  
  3298.   Compuserve:    Thomas Bradford, 74031,307
  3299.  
  3300.   AOL            bmtmicro
  3301.  
  3302.   BBS:           (910) 350-8061 10 lines, all 14.4K
  3303.                  (910) 799-0923 28.8k v.FC
  3304.  
  3305.   BMT Micro accepts Visa, Mastercard, Discover, American
  3306.   Express, Diner's Club, money order, cashiers checks, and
  3307.   personal checks. They also accept DM and British currency via
  3308.   registered mail. Personal checks are subject to clearance.
  3309.  
  3310.  
  3311. _______________________________________________________________________
  3312.  
  3313.  License Agreement
  3314. _______________________________________________________________________
  3315.  
  3316.  DragText, its executables and documentation, is the copyrighted
  3317.  property of Richard L. Walsh.  It is licensed, not given, to you
  3318.  for your personal use.  Selected features require the payment of
  3319.  a registration fee for continued use.
  3320.  
  3321.  You may copy and freely redistribute DragText to others,
  3322.  provided:
  3323.          -  the recipient agrees to the terms of this license,
  3324.          -  you transfer DragText as a whole and intact, and
  3325.          -  there is no cost to the recipient other than the costs of
  3326.             providing media and transmission.
  3327.  
  3328.   You may not modify DragText in any way nor may you reverse
  3329.   assemble, reverse compile, or otherwise translate or reverse
  3330.   engineer its executable code or data. You may make additions to
  3331.   the documentation, including translations into other languages,
  3332.   provided these are contained in files separate from the originals
  3333.   and are identified as addenda to the accompanying original
  3334.   documentation.
  3335.  
  3336.   DragText is not warranted to be free of defects nor to be
  3337.   suitable for any particular purpose the licensee may put it to.
  3338.   The licensee agrees to use DragText at his or her own risk, and
  3339.   agrees to accept all liabilities arising from its use, including all
  3340.   claims by third parties, without recourse to the author or
  3341.   copyright holder.
  3342.  
  3343.   THERE ARE NO WARRANTIES, EXPRESS OR IMPLIED, OF ANY
  3344.   SORT. BY YOUR USE OF THE PROGRAM YOU AGREE TO THE
  3345.   TERMS OF THIS LICENSE.
  3346.  
  3347.  
  3348. _______________________________________________________________________
  3349. _______________________________________________________________________
  3350.  
  3351.  Appendix:  Feature Summary
  3352. _______________________________________________________________________
  3353. _______________________________________________________________________
  3354.  
  3355.  The following tables provide a complete listing of every
  3356.  DragText feature that involves the use of MB2 (the drag button,
  3357.  usually the right-hand one).  DragText's WPS classes provide
  3358.  additional features that are not included here.
  3359.  
  3360.       Drag
  3361.  
  3362.       Drop
  3363.  
  3364.       Related Features
  3365.  
  3366.  
  3367. _______________________________________________________________________
  3368.  
  3369.  Drag
  3370. _______________________________________________________________________
  3371.  
  3372.  This table identifies:
  3373.  
  3374.       What you can drag (Dragged Item)
  3375.       Where it comes from (Drag Source)
  3376.       How to drag it (Required Action)
  3377.  
  3378.  
  3379.   ┌────────────────────┬───────────────┬──────────────────────────────┐
  3380.   │Dragged Item        │Drag Source    │Required Action               │
  3381.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3382.   │Selected text *     │most windows   │highlight text, then drag     │
  3383.   │                    │               │or press Alt-MB2 to pickup;   │
  3384.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3385.   │All text *          │MLE, Listbox,  │press Ctrl, then drag or      │
  3386.   │                    │& VIO windows  │press Ctrl-Alt-MB2 to pickup; │
  3387.   │                    │               │                              │
  3388.   │                    │Entryfield     │drag without highlighting,    │
  3389.   │                    │& Static text  │or press Alt-MB2 to pickup;   │
  3390.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3391.   │Clipboard text      │DTClip icon    │drag from icon,               │
  3392.   │                    │               │or press Alt-MB2 to pickup;   │
  3393.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3394.   │File or Object ID   │most windows   │highlight name or ID,         │
  3395.   │named in text       │               │then Ctrl-Shift drag;         │
  3396.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3397.   │Object that opened  │Sysmenu        │drag from sysmenu             │
  3398.   │this window         │               │                              │
  3399.   ├────────────────────┼───────────────┼──────────────────────────────┤
  3400.   │Object being used   │Sysmenu        │Ctrl-drag from sysmenu        │
  3401.   │to view a file      │               │                              │
  3402.   └────────────────────┴───────────────┴──────────────────────────────┘
  3403.  
  3404.   *   Basic (free) feature, except in VIO windows; all other
  3405.       features require registration.
  3406.  
  3407.  
  3408. _______________________________________________________________________
  3409.  
  3410.  Drop
  3411. _______________________________________________________________________
  3412.  
  3413.  This table identifies:
  3414.  
  3415.       Where you can drop (Drop Target)
  3416.       What you can drop (Dragged Item)
  3417.       Which key is required (Key to Press)
  3418.       What will happen (Drop Result)
  3419.  
  3420.  
  3421.  ┌─────────────┬───────────────┬───────────────────────────┬──────────┐
  3422.  │Drop Target  │Dragged Item   │Drop Result                │Key       │
  3423.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3424.  │Text Window  │Dragged text   │insert text *              │          │
  3425.  │             │DTFile         │insert contents            │          │
  3426.  │             │Url object     │insert contents            │          │
  3427.  │             │File / Object  │insert path *              │          │
  3428.  │             │               │insert name only *         │Shift     │
  3429.  │             │File           │insert directory entry +   │Ctrl      │
  3430.  │             │               │insert contents +          │Alt       │
  3431.  │             │Folder         │insert formatted listing + │Alt       │
  3432.  │             │Unknown item   │insert app-specific text * │Alt       │
  3433.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3434.  │Folder       │Dragged text   │create file                │          │
  3435.  │             │Url text       │create Url object          │          │
  3436.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3437.  │System Menu  │File / Object  │locate object              │          │
  3438.  │Button       │               │open object                │Alt       │
  3439.  │             │               │popup object's WPS menu    │Ctrl      │
  3440.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3441.  │Titlebar     │same as        │copy to DTClip viewer      │          │
  3442.  │             │Text Window    │                           │          │
  3443.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3444.  │DTClip Icon  │same as        │copy to clipboard          │          │
  3445.  │             │Text Window    │append to clipboard        │[Insert] %│
  3446.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3447.  │DTFile Icon  │same as        │append to file             │          │
  3448.  │             │Text Window    │                           │          │
  3449.  ├─────────────┼───────────────┼───────────────────────────┼──────────┤
  3450.  │DTProgram    │Dragged text   │open using text            │          │
  3451.  │Icon         │               │as startup parameter;      │          │
  3452.  │             │Multiple files │open using filenames       │          │
  3453.  │             │               │as startup parameter;      │Ctrl-Shift│
  3454.  └─────────────┴───────────────┴───────────────────────────┴──────────┘
  3455.  
  3456.   Note:  to drop an object you have picked up, press Ctrl or Shift
  3457.   (to copy or move), then click MB2.  To cancel a pickup,
  3458.   Alt-click MB2 on the Desktop or a DragText-enabled window.
  3459.  
  3460.   *   Basic (free) feature;  all others require registration.
  3461.   +   supported only in these windows/objects: MLE, VIO,
  3462.       Titlebar, DTClip, DTFile
  3463.   %   press and release Insert while over a DTClip icon to toggle
  3464.       between append and replace modes
  3465.  
  3466.  
  3467. _______________________________________________________________________
  3468.  
  3469.  Related Features
  3470. _______________________________________________________________________
  3471.  
  3472.  This table identifies:
  3473.  
  3474.       What else DT does (Feature)
  3475.       Where to use it (Window)
  3476.       How to use it (Usage)
  3477.       What it does (Result)
  3478.  
  3479.  
  3480. ┌──────────┬────────┬────────────────────────┬────────────────────────┐
  3481. │Feature   │Window  │Usage                   │Result                  │
  3482. ├──────────┼────────┼────────────────────────┼────────────────────────┤
  3483. │Window    │Sysmenu │click MB2               │show menu of object that│
  3484. │Link      │button  │                        │opened this window      │
  3485. │Menus     │        │Ctrl-click MB2          │menu of program object  │
  3486. │          │        │                        │used to open this window│
  3487. ├──────────┼────────┼────────────────────────┼────────────────────────┤
  3488. │Text Link │text    │Ctrl-Shift-click MB2    │show menu for selected  │
  3489. │Menus     │windows │or Ctrl-Shift F10       │filename or object ID   │
  3490. ├──────────┼────────┼────────────────────────┼────────────────────────┤
  3491. │Mouse     │VIO     │drag while pressing MB1 │mark text               │
  3492. │Marking + │        │press MB2 while marking │copy to clipboard       │
  3493. │          │        │press MB1+MB2           │paste from clipboard    │
  3494. ├──────────┼────────┼────────────────────────┼────────────────────────┤
  3495. │Background│most    │actions using MB2       │window won't activate or│
  3496. │Drag *    │windows │                        │be brought to the top   │
  3497. └──────────┴────────┴────────────────────────┴────────────────────────┘
  3498.  
  3499.  *   Basic (free) feature;  all others require registration.
  3500.  +   Options permit selection of MB1 or MB3 for marking, and
  3501.       whether selected keys must be pressed to activate this
  3502.       feature.
  3503.  
  3504.  
  3505. _______________________________________________________________________
  3506. _______________________________________________________________________
  3507.  
  3508.