Short:    ARexx function library, V38.6
Author:   j_kohrmeyer@wilam.north.de (Juergen Kohrmeyer)
Uploader: mortimer@art-line.de
Version:  38.6
Type:     util/rexx

'rexxtricks.library' 38.6 (12.4.96)
***********************************

'rexxtricks.library' is an ARexx function library. The functions cannot
be assigned to a special purpose, it's just a collection of functions I
missed when programming with ARexx. Let me know if you have any ideas for
other useful functions.



Functions of 'rexxtricks.library' 38.6 (12.4.96)
************************************************

AmigaDOS-functions

* GETENV()                 Get environment variable
* SETENV()                 Set environment variable
* UNSETENV()               Remove environment variable

* PATHPART()               Extract dirname from path
* FILEPART()               Extract filename from path
* MAKEPATH()               Append a filename to the end of a path

* SUFFIXPART()             Get suffix of a filename
* MAKESUFFIX()             Append a suffix to the end of a filename

* GETCOMMENT()             Get comment of a file
* SETCOMMENT()             Set comment of a file

* GETPROTECTION()          Get protection flags of a file
* SETPROTECTION()          Set protection flags of a file

* MATCHPATTERN()           Check a string for pattern
* SEARCHPATTERN()          Search for pattern in a textfile

* GETKEY()                 Wait for a key at console window

* GETDIR()                 Read directory into a compound variable

* READFILE()               Read a textfile into a compound variable
* WRITEFILE()              Write contents of a compound variable to a textfile
* READLINES()              Read a part of a textfile into a compound variable
* WRITELINES()             Replace or insert lines in a textfile


SCSI-functions

* SCSI_DEVICETYPE()        Get type of a SCSI-Device, DISK, TAPE etc.
* SCSI_MANUFACTURER()      Get manufacturer of a SCSI-Device
* SCSI_PRODUCT()           Get product-string of a SCSI-Device
* SCSI_REVISION()          Get revision-string of a SCSI-Device
* SCSI_TESTREADY()         Test whether a SCSI-Device is ready or not


Clipboard-functions

* READCLIPBOARD()          Read text from clipboard
* WRITECLIPBOARD()         Write text to clipboard


List-functions

* QSORT()                  Sort list with QuickSort
* BSEARCH()                Search string with Binary Search
* LSEARCH()                Search string with Linear Search

* STEMCOPY()               Copy elements of a compound variable
* STEMINSERT()             Insert elements in a compound variable
* STEMREMOVE()             Remove elements of a compound variable

* VIEWLIST()               Display list in a listview-window


Publicscreen-functions

* GETDEFAULTPUBSCREEN()    Get name of the default-pubcreen
* SETDEFAULTPUBSCREEN()    Set new default pubscreen

* GETPUBSCREENMODES()      Get current pubscreen modes
* SETPUBSCREENMODES()      Set new pubscreen modes

* PUBSCREENTOFRONT()       Move a pubscreen to the front
* PUBSCREENTOBACK()        Move a pubscreen to the back

* PUBSCREENLIST()          Get list of all pubscreens currently open

* BEEP()                   Beep screens


Icon-functions

* GETTOOLTYPEVALUE()       Get the value of a tooltype
* SETTOOLTYPEVALUE()       Set the value of a tooltype

* GETTOOLTYPES()           Get all tooltypes of an icon
* SETTOOLTYPES()           Set all tooltypes of an icon

* GETDEFAULTTOOL()         Get default tool of an icon
* SETDEFAULTTOOL()         Set default tool of an icon

* GETSTACK()               Get the stacksize of an icon
* SETSTACK()               Set the stacksize of an icon

* CREATEICON()             Create a new Icon
* WBINFO()                 Call the icon information window from workbench (OS3.0+)


Misc functions

* WHATIS()                 Get filetype, uses 'whatis.library V4.0+'
* WHATISTYPES()            Get a list of all currently known filetypes

* FILEID_IDENTIFY()        Get filetype, uses 'FileID.library'
* FILEID_GETHIGHID()       Get maximum filetype-ID of 'FileID.library'
* FILEID_GETIDSTRING()     Get the description of a filtype-ID
* FILEID_GETTYPES()        Get a list of all currently known filetypes

* UUDECODE()               uudecode a file
* UUENCODE()               uuencode a file

* CRC32()                  Calculate 32-Bit CRC checksum of a file

* COUNTCHARS()             Count chars in a string

* RAND()                   Get a random number

* REXXTRICKSVERSION()      Get version of rexxtricks.library



ARexx programs
**************

The archive contains two utilities programmed in Arexx:

* FindGUI

  A GUI for the program 'Find' from 'Ralph Seichter', with many
  features but also easy to use.

  This excellent utility was programmed by 'Nils Görs'.

* RDBBackup

  A GUI for the program 'ReadRDB' from 'Grard Cornu', makes it
  very easy to backup the 'RigidDiskBlock' of all connected
  harddisks.



Changes in version 38.5
***********************

* New function 'READLINES'

* New function 'WRITELINES'

* New function 'STEMCOPY'

* New function 'STEMREMOVE'

* New function 'RAND'

* New function 'READCLIPBOARD'

* New function 'WRITECLIPBOARD'

* New function 'SCSI_MANUFACTURER'

* New function 'SCSI_PRODUCT'

* New function 'SCSI_REVISION'

* New function 'SCSI_DEVICETYPE'

* New function 'SCSI_TESTREADY'



Changes in version 38.6
***********************

* English documentation

* Fixed a bug in the function 'VIEWLIST', MouseBlankers didn't work
  if the window was active

* New options for function 'QSORT'

* From now on the function 'SEARCHPATTERN' stores the found line in
  the ARexx variable 'RESULT'

* New function 'FILEID_IDENTIFY'

* New function 'FILEID_GETHIGHID'

* New function 'FILEID_GETIDSTRING'

* New function 'FILEID_GETTYPES'

* New function 'UUDECODE'

* New function 'UUENCODE'

* New function 'STEMINSERT'

* New function 'GETDIR'


============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
    1236     423 65.7% 20-Apr-96 04:40:26  RexxTricks.info
    1788    1272 28.8% 14-Apr-96 20:50:36 +LoadLib
    7315    4007 45.2% 20-Apr-96 16:17:06 +checksum
    1097     482 56.0% 20-Apr-96 14:34:30 +clickme.first
    1964     943 51.9% 20-Apr-96 14:39:10 +ClickMe.first.info
     232     122 47.4% 14-Apr-96 21:16:50 +system-configuration
    1236     424 65.6% 20-Apr-96 14:39:14 +Docs.info
    1236     423 65.7% 20-Apr-96 14:39:16 +Deutsch.info
  136969   29634 78.3% 20-Apr-96 15:10:04 +rexxtricks.dok
    1999     425 78.7% 20-Apr-96 14:39:16 +RexxTricks.dok.info
  162526   32683 79.8% 20-Apr-96 15:09:48 +rexxtricks.guide
    2105     714 66.0% 20-Apr-96 14:39:16 +RexxTricks.guide.info
    1236     422 65.8% 20-Apr-96 14:39:20 +English.info
  114045   23620 79.2% 20-Apr-96 15:12:30 +rexxtricks.doc
    1999     431 78.4% 20-Apr-96 14:39:20 +RexxTricks.doc.info
  138108   26666 80.6% 20-Apr-96 15:12:16 +rexxtricks.guide
    2105     721 65.7% 20-Apr-96 14:39:20 +RexxTricks.guide.info
    1236     422 65.8% 20-Apr-96 14:39:28 +FindGUI.info
    3583    1517 57.6% 03-Apr-96 14:01:42 +deutsch.ct
    2512    1263 49.7% 03-Apr-96 14:05:08 +FindGUI.catalog
    3875    1492 61.4% 03-Apr-96 14:03:54 +FindGUI.cd
    3463    1472 57.4% 03-Apr-96 14:04:10 +FindGUI.ct
    2760    1729 37.3% 16-Apr-96 16:14:38 +find
    9344    5938 36.4% 16-Apr-96 16:14:38 +find.doc
    1999     434 78.2% 20-Apr-96 14:39:28 +Find.doc.info
      33      33  0.0% 25-Jan-96 09:32:26 +FindGUI
   17596    6967 60.4% 16-Apr-96 16:26:36 +FindGUI.guide
    1851     977 47.2% 20-Apr-96 14:39:28 +FindGUI.guide.info
    1574     981 37.6% 20-Apr-96 14:39:28 +FindGUI.info
   35332    8299 76.5% 16-Apr-96 16:30:18 +FindGUI.rexx
    5139    1863 63.7% 03-Apr-96 13:49:58 +FindGUI.strings
     719     367 48.9% 26-Jan-96 16:49:42 +whatis.findGUI
    2031     992 51.1% 20-Apr-96 14:39:10 +Install_Deutsch.info
    2031     993 51.1% 20-Apr-96 14:39:10 +Install_English.info
   22448    4597 79.5% 20-Apr-96 16:15:42 +install_rexxtricks
    1236     428 65.3% 20-Apr-96 14:39:22 +Libs.info
   49796   26771 46.2% 12-Apr-96 15:09:02 +rexxtricks.library
   58028   22047 62.0% 23-Dec-95 16:31:56 +tritonrexx.library
    1420     707 50.2% 20-Apr-96 04:08:54 +TritonRexx.ReadMe
    1999     429 78.5% 20-Apr-96 14:39:22 +TritonRexx.ReadMe.info
     592     360 39.1% 17-Mar-96 18:18:38 +rexxtricks.catalog
    1368     674 50.7% 17-Mar-96 18:18:00 +english.ct
    1044     494 52.6% 17-Mar-96 18:15:38 +rexxtricks.cd
     938     450 52.0% 17-Mar-96 18:18:38 +rexxtricks.ct
    1236     424 65.6% 20-Apr-96 14:39:32 +RDBBackup.info
    2125     954 55.1% 07-Jan-96 16:02:58 +deutsch.ct
    1098     562 48.8% 07-Jan-96 16:11:46 +RDBBackup.catalog
    1569     633 59.6% 07-Jan-96 16:02:50 +RDBBackup.cd
    1449     621 57.1% 07-Jan-96 16:11:44 +RDBBackup.ct
       0       0  0.0% 17-Apr-96 01:09:22 +
      35      35  0.0% 20-Apr-96 14:45:46 +RDBBackup
    1574     814 48.2% 20-Apr-96 14:39:32 +RDBBackup.info
      91      78 14.2% 20-Apr-96 14:45:30 +RDBBackup.prefs
   20770    4638 77.6% 20-Apr-96 14:29:48 +RDBBackup.rexx
    1902     756 60.2% 20-Apr-96 14:47:04 +RDBBackup.strings
    3716     813 78.1% 20-Apr-96 14:47:10 +RDBBackup.windows
    8079    2987 63.0% 20-Apr-96 15:01:44 +RDBBackupD.guide
    2105     716 65.9% 20-Apr-96 14:39:32 +RDBBackupD.guide.info
    7143    2672 62.5% 20-Apr-96 15:01:48 +RDBBackupE.guide
    2105     719 65.8% 20-Apr-96 14:39:32 +RDBBackupE.guide.info
    1236     427 65.4% 20-Apr-96 14:39:32 +ReadRDB_0.5.info
     614     413 32.7% 30-Jan-96 15:20:28 +.Product-Info
    1534     784 48.8% 30-Jan-96 15:25:20 +Docs.info
   22780    8135 64.2% 30-Jan-96 16:46:52 +English.Guide
    1831    1130 38.2% 27-Jan-96 17:14:00 +English.Guide.info
   29884   10284 65.5% 30-Jan-96 16:44:20 +Français.guide
    1831    1133 38.1% 27-Jan-96 17:14:00 +Français.Guide.info
    1534     783 48.9% 30-Jan-96 15:25:20 +Install.info
    1669    1227 26.4% 27-Jan-96 17:14:26 +English.info
    1683    1239 26.3% 27-Jan-96 17:14:26 +Français.info
    4313    1408 67.3% 04-Jul-95 16:27:34 +Install_ReadRDB
    9012    5062 43.8% 30-Jan-96 14:43:04 +ReadRDB
     943     548 41.8% 30-Jan-96 16:50:10 +ReadRDB.readme
    6757    2367 64.9% 20-Apr-96 14:35:10 +rexxtricks.liesmich
    1999     430 78.4% 20-Apr-96 14:39:10 +RexxTricks.liesmich.info
    6175    2197 64.4% 20-Apr-96 14:35:22 +rexxtricks.readme
    1999     429 78.5% 20-Apr-96 14:39:10 +RexxTricks.readme.info
    1236     426 65.5% 20-Apr-96 14:39:26 +Triton.info
     643     360 44.0% 25-Aug-95 23:04:46 +Install
    2880    1509 47.6% 25-Aug-95 23:04:46 +Install.info
    2217     857 61.3% 25-Aug-95 23:04:46 +ReadMe
    2602    1320 49.2% 25-Aug-95 23:04:46 +ReadMe.info
   53836   28268 47.4% 25-Aug-95 23:04:46 +triton.library
-------- ------- ----- --------- --------
 1025348  304266 70.3% 07-May-96 20:00:00   83 files
