========> [LT93A.ANTIVIRUS]AAAREADME.TXT;1 <========



Antivirals

This area contains antiviral programs for PC and Mac obtained from
major Internet sites by your librarian, plus some text files in this
directory from cert.sei.cmu.edu, the CERT machine, giving advice on
generic systems security issues. While the CERT machine offers
packages like COPS and crack, these have appeared on prior sig
tapes and have not been updated at this time since they last appeared
in these collections. The TCP filtering software appears elsewhere
in this collection.

While these antiviral agents work against many viruses, new viruses
for PC and Mac are appearing constantly and many of these packages
work by recognizing key strings in viruses. Please be aware they
offer partial protection only. See the *.FAQ file in the PC area
for further discussion. These antivirals are of recent vintage and
therefore are likely to be effective at catching any viruses in
wide circulation as of this date. They are offered in the hope of
helping those who lack good net connections to improve the safety of
their PC operations.

========> [LT93A.ANUNEWS]AAAREADME.TXT;1 <========



This area contains ANU NEWS, a NEWS implementation for VMS, complete.

========> [LT93A.AUS]AAAREADME.TXT;1 <========



These are submissions from the DECUS Australia 1992 symposium.

[CHANGE_TERMINAL_MODE]
        This DECUS submission contains a callable subroutine used to
        change a terminal's mode, from a high-level program; and a
        sample BASIC program which calls this subroutine.

        This subroutine will set the current terminal port and vdu to
        the mode specified.

[HFRD]
        This small collection of VAXcluster utilities is refered to in the
        DECUS Australia 1992 Symposium Procedings.  It forms part of the
        approach adopted by the High Frequency Radar Division (HFRD) of the
        Defence Science Technology Organisation (DSTO) for managing it 60+
        member CI/NI VAXcluster.

        The utilites have not been generalized in any way for inclusion in the
        Software Collection so may contain some HFRD-specifics or
        idiosyncracies (certainly the CLUSTER_SHUTDOWN.COM procedure does, see
        below.)

        All source programs contain brief commentary at the begining.  See
        these for additional information.

[KONE]
        Utilities to determine fragmentation of the global page table and
        convert print carriage control files to carriage return carriage
        control files.

[MSWINDOWS]
        A collection of Microsoft Windows V3 utilities, fonts, and
        WAV files.  Also included are Windows V3.1 printer drivers
        for various DEC printers.

[NOTES_CONFERENCE]
        Symposium Notes conference in Notes and Text formats.

[PACIFIC-POWER]
        Purge the read and outboxes for All-in-1 V2.4

[PWD010]
        Utility, supplied in VMS Install format, to copy encrypted password 
        and password seed to target VMS nodes.  Allows common password access
        across multi-node non-clustered network.  Includes sources.

[READ_INBOX_A1]
        All-in-1 application, conference room scheduler.

========> [LT93A.CLISP]AAAREADME.TXT;1 <========




                        Common Lisp CLISP

Common Lisp is
  * a convential programming language and an AI language
  * interactive
  * a Lisp for professional use

Common Lisp programs are
  * easy to test (interactive)
  * easy to maintain (depending on programming style)
  * portable (there is a standard for the language and the library functions)

Our Common Lisp CLISP
  * needs only 1.5 MB of memory
  * implements 99% of the standard
  * can call your preferred editor
  * is freely distributable

Common Lisp provides
  * clear syntax, carefully designed semantics
  * several data types: numbers, strings, arrays, lists, characters, symbols,
    structures, streams etc.
  * runtime typing: the programmer needn't bother about type declarations,
    but he gets notified on type violations.
  * many generic functions:
    88 arithmetic functions for all kinds of numbers (integers, ratios,
    floating point numbers, complex numbers),
    44 search/filter/sort functions for lists, arrays and strings
  * automatic memory management (garbage collection)
  * packaging of programs into modules
  * macros: every programmer can make his own language extensions

Our Common Lisp CLISP provides
  * an interpreter
  * a compiler which makes execution of programs 5 times faster
  * all data types with unlimited size (the size need never be declared,
    the size of lists and arrays may be changed dynamically)
  * integers of arbitrary length, unlimited floating point number precision
  * 594 library functions, 542 of them written in C

Get it via anonymous ftp from ma2s2.mathematik.uni-karlsruhe.de [129.13.115.2],
directory /pub/lisp/clisp/, or contact
Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>.


This CLISP runs on several machines but is not specifically ported to VMS
yet. This looks like a simple job however. Full sources are present here.

========> [LT93A.CMUTCPEXTRA]AAAREADME.TXT;1 <========



These files are the domain name server for CMU TCP/IP which were
left off some copies of the Fall 1992 L&T tapes inadvertently.

Note that on installing these, you want a line in INTERNET.CONFIG
that looks something like:

WKS:53:DOMSSV:TCP$DOMSSV:NETWRK:NETMBX,TMPMBX,PHY_IO,SYSLCK:::::4:5

(in other words with more ":" characters than the domain server
doc says). 

If you got the Fall '92 tapes and the CMU tcp/ip was in a ZIP file,
the VMS attributes of the savesets were not stored (the zip
command was done wrong). The savesets are however OK. Just use
the FILE utility to repair the attributes.

The command is something like

$file/type=fixed/record=32256/attr=noimpliedcc *.a
$file/type=fixed/record=32256/attr=noimpliedcc *.b
$file/type=fixed/record=32256/attr=noimpliedcc *.c
$file/type=fixed/record=32256/attr=noimpliedcc *.d
$file/type=fixed/record=32256/attr=noimpliedcc *.bck


(If the "32256" record length is wrong and Backup complains,
use backup/list to show the correct record length and use
that instead.)

========> [LT93A.DECUSERVE]AAAREADME.TXT;3 <========



    ==============================
This is the DECUServe submission.  There are four subdirectories:

[.NOTE] contains 33 VAX Notes Notefiles from DECUServe. (Omitted from
the SIG tapes but on the CDs.)

[.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe
and contains the directories of most of the DECUServe conferences.

[.TOOLS] contains the RNOTES program that allows extracting text files from
Notefiles without the use of the VAX Notes product from Digital. [See the
AAAREADME.DOC file in the subdirectory for a full description]

[.DOCUMENTS] contains several useful documents, including DECUS and DECUServe
applications, and the DECUServe User's Guide (in several forms).

[ Librarian's Note:
The material is exceedingly large, so is present on the sig tapes in
compressed format (using ZIP). The file AAAREADME.FILES contains a
directory of the uncompressed material. It can be recreated in this
form by decompressing the DECUSERVE.ZIP file. The notes are on the CD
version of the material but were too large to put on the sig tape.
 - Glenn C. Everhart, VMS SIG librarian]

========> [LT93A.DECUSERVE]AAAREADME.TXT;2 <========



    ==============================
This is the DECUServe submission.  There are four subdirectories:

[.NOTE] contains 33 VAX Notes Notefiles from DECUServe.

[.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe
and contains the directories of most of the DECUServe conferences.

[.TOOLS] contains the RNOTES program that allows extracting text files from
Notefiles without the use of the VAX Notes product from Digital. [See the
AAAREADME.DOC file in the subdirectory for a full description]

[.DOCUMENTS] contains several useful documents, including DECUS and DECUServe
applications, and the DECUServe User's Guide (in several forms).

[ Librarian's Note:
The material is exceedingly large, so is present on the sig tapes in
compressed format (using ZIP). The file AAAREADME.FILES contains a
directory of the uncompressed material. It can be recreated in this
form by decompressing the DECUSERVE.ZIP file, creating the [.note]
subdirectory and decompressing the NOTES.ZIP file in that subdirectory.
 - Glenn C. Everhart, VMS SIG librarian]

========> [LT93A.GATEKEEPER]AAAREADME.TXT;1 <========



These files are some descriptions of the gatekeeper.dec.com
FTP site and some archive maintenance programs, for the
benefit of others trying to set up archives.

mkindex - like "ls -lR" only readably useful
mkindicies - the policy behind how we run mkindex on gatekeeper
fingerd.tar.Z - WRL's version of fingerd, has internal/external security stuff
ftp.tar.Z - WRL's version of 4.3-reno ftp
ftpd.tar.Z - WRL's version of 4.3-reno ftpd (last update: 19-sept-92)
mail11-28apr92.tar.Z - WRL's version of Chris Moore's UTK Mail11

========> [LT93A.GNUSOFTWARE]AAAREADME.TXT;2 <========



This area contains various gnu software since the Fall 1992 tapes.
The FSF folks have switched to using GZIP for their compression.
The command GUNZIP file.tar (where the original file is named
file.tar-z or file.tar-gz) will decompress the files. The GZIP and GUNZIP
images are in the tools area for VMS.

The GZIP123.ZIP file is a version of GZIP that can be decompressed
with older compression utilities.

Also later versions of gzip are present in ZIP archives, and gunzip is
present in the tools area.

The following files are included:

AAAREADME.1ST;3     AAAREADME.TXT;1     ACM.README;1        AUTOCONF14.TAR-Z;1 
BINUTILS21-TESTSUITE.TAR-Z;1            BINUTILS221.TAR-Z;1 BISON121.TAR-Z;1   
BUTTON_12_0.SHAR;1  CALC202A.TAR-Z;1    CPIO-2_3.TAR-GZ;1   DC02.TAR-Z;1       
DEJAGNU101.TAR-Z;1  DESCRIPTIONS.TXT;2  DESCS.TXT;1         DIFF22.TAR-Z;1     
DIFFUTILS23.TAR-Z;1 DOSCHK11.TAR-Z;1    ECC121.TAR-Z;1      ELIB006.TAR-Z;1    
ELISP-MANUAL-19_0.TAR-Z;1               ELISP2011.TAR-Z;1   ELVIS17.TAR-Z;1    
EMACS1917.TAR-GZ;1  EXPECT3240.TAR-Z;1  F2C-1993-04-28.TAR-Z;1
FILEUTILS36.TAR-Z;1 FIND38.TAR-Z;1      FLEX238.TAR-Z;1     GAS211.TAR-Z;1     
GAWK2152.TAR-Z;1    GAWKDOC2152.TAR-Z;1 GAWKPS215.TAR-Z;1   GCC.1;1            
GCC245.TAR-GZ;1     GDB49.TAR-Z;1       GDBM16.TAR-GZ;1     GETTING_GNU_SOFTWARE.TXT;2
GHOSTSCRIPT261.FIX01-GZ;1               GHOSTSCRIPT261.FIX02-GZ;1
GHOSTSCRIPT261.FIX03-GZ;1               GHOSTSCRIPT261.FIX04-GZ;1
GHOSTSCRIPT261.TAR-Z;1                  GHOSTSCRIPT261MSDOS.TAR-Z;1
GHOSTSCRIPT26MSDOS.TAR-Z;1              GHOSTSCRIPTFONTS261.TAR-Z;1
GHOSTSCRIPT_VMS_COMPILE_HOW.TXT;1       GLIBC-MANUAL-002.TAR-Z;1
GLIBC106.TAR-Z;1    GMP132.TAR-Z;1      GNATS301.TAR-Z;1    GNUCHESS40PL62.TAR-GZ;1
GNUPLOT34.TAR-GZ;1  GNUSHOGI11PL01.TAR-Z;1                  GPLUSPLUS.1;1      
GREP20.TAR-GZ;1     GROFF108.TAR-Z;1    GZIP106_SUN_SOLARIS2_BINARIES.TAR;1
GZIP122.TAR-GZ;1    GZIP123.TAR-GZ;1    GZIP123.ZIP;1       HELLO13.TAR-Z;1    
HP2XX312.TAR-Z;1    HP2XX_310.TAR-Z;1   INDENT18.TAR-GZ;1   ISPELL3009.TAR-Z;1 
ISPELL40.TAR-Z;1    JACAL_README.TXT;1  JARGON.README;1     JARGON2912.TXT-Z;1 
LIBGPP_2_4.TAR-GZ;1 M4_103.TAR-Z;1      MAKE-STDS.TEXI;1    MAKE367.TAR-Z;1    
MAKEDOC367.TAR-Z;1  MALLOC.TAR-GZ;1     NIHCL_30.TAR-Z;1    OLEO14.TAR-Z;1     
P2C.README;1        PATCH21.TAR-GZ;1    PERL4036.TAR-Z;1    RCS5601.TAR-Z;1    
REGEX012.TAR-Z;1    SCHEME.DIR;1        SED118.TAR-GZ;1     SED200.TAR-GZ;1    
SUPEROPT22.TAR-Z;1  TAR1112.TAR-Z;1     TASKS.TXT;2         TERMCAP12.TAR-Z;1  
TEXINFO31.TAR-Z;1   TEXTUTILS16.TAR-Z;1 UUCP104.TAR-Z;1     UUCPDOC104.TAR-Z;1 
VH.TAR-Z;1          WDIFF_004.TAR-Z;1   X11.README;1        XBOARD21PL10.TAR-Z;1
XSHOGI11PL02.TAR-Z;1                    YALET.README;1      

========> [LT93A.KERMIT]AAAREADME.TXT;1 <========



This area contains recent versions of C Kermit and of MSDOS kermit
obtained from Columbia. The C Kermit archive is a snapshot of the distribution
as of 8/1/93; the MSDos kermit was pulled on 7/15/93. MSDos kermit
can be used on MSDos and windows. C Kermit works on VMS, Unix (lots of
flavors), AmigaDos, OS/2, Macintosh, DG, OS/9, and sundry other
systems and is the "mainline" Kermit version for most of these.

   Those interested in Kermit should consider the books

MS-DOS Kermit for MS-DOS and Microsoft Windows

and

C-Kermit for UNIX, (OpenVMS), OS/2, AOS/VS, OS-9, the Atari ST, and the
Commodore Amiga.

See file CKERMIT_BOOK.TXT for info about these.

========> [LT93A.MX033]AAAREADME.TXT;1 <========



 MX V3.3

Message Exchange (MX) V3.3 is hereby officially released.  MX is electronic
mail software for VMS that supports Internet mail, BITNET mail, UUCP mail,
and mailing list and file serving functions.

MX V3.3 includes the following new features:

  o  OpenVMS AXP V1.0 and higher is now supported by MX.  The MX port is
     100% native-mode code---there are no VESTed images in MX V3.3.

  o  Binary files can now be sent using MAIL/FOREIGN to other MX V3.3
     sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2
     or higher.

  o  BITNET messages can now be sent in NETDATA format in additon to PUNCH.

  o  MX now allows multiple VMS Mail "From:" addresses if there are
     multiple "Reply-To:" addresses.

  o  Lots more, of course!

A full list of new features and bug fixes can be found in the MX V3.3
release notes.


========> [LT93A.NEWSRDR]AAAREADME.TXT;4 <========



NEWSRDR

NEWSRDR is an NNTP client program for VMS systems running CMU-Tek TCP/IP,
TGV MultiNet, DEC's VMS/ULTRIX Connection, or any TCP/IP package supporting
a Berkeley socket interface.

NNTP is the Network News Transfer Protocol, which is used to communicate
USENET news over TCP/IP.  Since many systems cannot afford the disk space to
store all net news locally, this program can be used to communicate with a
cooperating news server system to read and post net news.  News articles
are fetched on an as-needed basis and are stored on the client system only
while they are being read.

NEWSRDR is not a port of UNIX-based news readers.  It is written strictly
for VMS and provides an interface that VMS users should find reasonably
comfortable.  Most of the commands in NEWSRDR should be familiar to VMS MAIL
users.

NEWSRDR is written entirely in C. NEWSRDR can be used with any TCP/IP
package that supports a Berkeley socket library interface, or with any
package supported by the provided NETLIB network interface library.
NEWSRDR requires VAX/VMS V5.0 or later, or OpenVMS Alpha AXP V1.0 or later.

Support for Japanese sites using Kanji in news articles is provided
through the use of an installable library of character conversion routines
which can be mapped in at run-time by NEWSRDR.  C source is provided for the
Kanji character code conversion routines.  Support for username and mail
address conversion routines is also provided, also through the use of
shareable libraries.

Refer to the NEWSRDR documentation for specific system and user requirements.

--------------------------------------------------------------------------------
CONTACTING THE AUTHOR

Comments, suggestions, and questions about this software can be directed to
the author at one of the following addresses:

Mail:   Matthew Madison
        TGV, Inc.
        603 Mission Street
        Santa Cruz, CA 95060

Phone:  +1 408 427 4366
Fax:    +1 408 427 4365

E-Mail: madison@tgv.com

COPYRIGHT NOTICE

This software is COPYRIGHT © 1992, 1993  MATTHEW D. MADISON.  ALL RIGHTS RESERVED.
Permission is granted for not-for-profit redistribution, provided all source
and object code remain unchanged from the original distribution, and that
all copyright notices remain intact.


                                                                Page 2


DISCLAIMER

This software is provided "AS IS".  The author and TGV, Inc. make no
representations or warranties with repsect to the software and specifically
disclaim any implied warranties of merchantability or fitness for any
particular purpose.


[librarian's note: Newsrdr distributions in [vms93a.tk.newsrdr]
may be referred to if any bits are missing here. Newsrdr needs to be
linked on the system for which it is built; the object files are
supplied for Vax and for Alpha.]

========> [LT93A.NZ]AAAREADME.TXT;2 <========



                 The 1991 DECUS South Pacific Symposium

                          Symposium Collection




This tape contains submissions made to the DECUS South Pacific Symposium,
held in Auckland, New Zealand during August 1991. 

Much of the material has been sourced from existing DECUS tapes, but has been
updated to the latest versions.

The following is a brief rundown of the contents of the directories.  

[.BATE_T]       Trevor Bate, Dept. of Road Transport, Adelaide, South Australia

                A collection of GIF files and the XLOADIMAGE program to
                display them on a VAXstation screen. 

[.BUTLER_C]     Chris Butler, NZ Forest Research Inst., Rotorua, New Zealand

                CSWING          Directory and file management utility
                                (This is the latest version, as at 17/10/91.)
                SNAP            Process control utility, lets you 
                                kill, suspend, watch processes etc
                TSCON           Terminal server management program
                WATCHDOG        Idle process killer

[.DUFF_J]       Jim Duff, EPL Kone Pty Ltd, Sydney, New South Wales

                TIME_PROMPT "utility", puts current time in your prompt.
                Useful code to play with for you kernel hackers out there!

[.GRANT_A]      Alistair Grant, University of Melbourne, Victoria

                MITS DECUS Contribution, includes:
                        HPGL to Postscript converter.  
                        LHarc file compression utility.  
                        MEMTRIM memory reclaimer
                        The PSROFF distribution, especially PK2PS.
                        GNU Smalltalk for VMS (with DECwindows interface)

[.STOKES_D]     Don Stokes, GP Print Ltd, Wellington, New Zealand

                Miscellaneous homebrew stuff, includes:
                        Console log file reader for 85xx etc VAXes
                        Disk accounting file analysis programs
                        Fast disk usage by directory program
                        CPU time by account/user/priority etc monitor
                        Priority manager for overloaded systems
                        Graphics for VT220/VT320 terminals
                        Tape cataloguing system
                        EDT with extra features (spawn etc)
                        XMODEM file transfer

                                                                Page 2


                        Lots more tiddlers, toys etc...

[.VAXNOTES]     Digital Equipment Corporation

                This is the text version of the VAX NOTES conferences 
                carried out during the Symposium.


All directories have a file called AAAREADME.TXT containing further 
information.

Compiled by: Don Stokes, GP Print Ltd
Date:        17-Oct-1991




                                 NOTICE

The DECUS Program Library is a clearing house only; it does not generate
or test programs.  All programs and information are provided "AS IS".
DIGITAL EQUIPMENT COMPUTER USERS SOCIETY, DIGITAL EQUIPMENT CORPORATION
AND THE CONTRIBUTOR DISCLAIM ALL WARRANTIES ON THE PROGRAMS AND ANY MEDIA
ON WHICH THE PROGRAMS ARE PROVIDED, INCLUDING, WITHOUT LIMITATION, ALL
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.

Programs purchased through DECUS are not for resale.

========> [LT93A.PCSIG_MAC]AAAREADME.TXT;1 <========



This directory tree holds the Mac disks from the DECUS PC SIG
as brought to the Atlanta symposium, spring 1993. They are in
Pathworks/Mac format.

========> [LT93A.TCL]AAAREADME.TXT;1 <========



Tk and TCL are a command language for computers which is somewhat portable
between operating systems and is intended to be more powerful than
prior shell scripting languages. The TK toolkit has something to do
with x11 also, being an X11 toolkit. These ports were obtained from
mango.rsmas.miami.edu, where VMS versions of GCC are also kept.

::::::::::::::
tcl67/000-readme.vms
::::::::::::::
Port of Tcl 6.7 to VMS     Apr 93

Done by Bhavesh Damania, with some assistance from John Kimball 
(jkimball@src.honeywell.com).

This file contains additional details regarding making the 6.7 version of
tcl run on the vms side.

Most Tcl stuff works.  The following tests blow up (they were deleted from
the [.tests] subdirectory] --
    cd.test  env.test   exec.text  file.text  glob.test  info.test
    open.test  scan.test  source.test
Most of these Tcl features do *something* -- most work, even usefully --
but the VMS behavior is different enough from the Unix that the tests
would need serious rewriting.

In [.tests]test-results.vms you can view the log of a sample run of the
(remaining) tests. You'll note that "format.test" runs oddly, due to VMS C
oddness.

The following files are notable:

makefile: The makefile for the vms-hosted version. It generates an
          executable version of tcltest.exe. Make sure that the variable
          TCL_DIR and CFLAGS fit your setup.

          We build this with "mms/descrip=makefile."

diff_unix_vms: Differences between the unix and the vms version.
           This is created using unix 'diff'.

[.library]diff_unix_vms: Differences between the unix and the vms version.


=============================================================================
Port of Tcl 6.2 to VMS

Done by Angel Li

Hola,

This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS.  For tcl,
everything seems to work except for

        o pipelines in the "exec" command
        o opening a pipe with the "open" command

                                                                Page 2


        o the "scan" command doesn't work like Unix's scan
        o the "format" command doesn't work like Unix's scan

I've tried to minimize the number of changes to the sources, it might have
a better chance of being integrated with the official release of tcl and tk.
The only major edit I've done was changing the filename "tclInt.h" to
"tclint.h".  Usually my sources are NFS mounted and Multinet maps "tclInt.h"
to some other similar name on the VMS side.  I could try putting a link in.
Anyhow, for now, the sources have the lower case names.

The "exec" command seems to work, even the asynchronous calls but currently
it is not possible to run an interactive program like an editor.  sys$output
is being redirected to a file so it can be trapped.  Any hints on how to
do this right are welcome.

The "times" command is only accurate to the nearest second because of my
emulation of the gettimeofday(2) call.  I could not get better accuracy than
a second by converting the VMS quadtime format to the Unix seconds-from-1-1-70
format.

The "glob" commands only accepts valid RMS wildcard specs.  It currently
returns fully qualified filenames i.e. "glob *.c" returns "dd:[dir]name.c"
instead of just "name.c".  If this really bothers me I'll parse the input
mask and output names and strip out the junk.

The "format" command returns results that are very unlike those expected by
the script format.test.  The results look right though, just mis-formatted,
way mis-formatted.  Look at tcl-format.out for results of the format test.
Sigh...

The "scan" command is broken and I haven't tried to debug it.  Both are probably
due to the funky VMS C runtime support.  Someone should port Torek's stdio
or the GNU libc or libg++'s stdio or ...

The file "makefile.vms" is what I use to build this package.  It defines
the logical name "TCL_LIBRARY" as the directory where the files in [.library]
are kept.  Install these any where you wish.  The make program I use is a
port of the BSD NET-2 pmake program.  The ":V" qualifier is a local mod
that generates a list of comma separated tokens.

Filenames may be specified in Unix format to those commands that have
filename-type arguments.  This is my preferred format.

Run all the tests to see what actually works.  Those tests that play with
files fail usually because of illegal file names or "exec" of Unix commands.


Good luck,

angel@flipper.rsmas.miami.edu
::::::::::::::
tk32/000-readme.vms
::::::::::::::
Port of Tk 3.2 to VMS     Apr 93


                                                                Page 3


Done by Bhavesh Damania, with some assistance from John Kimball 
(jkimball@src.honeywell.com).

Most things in the 'widget' demo work.  Canvases don't work yet, and we
haven't tried to figure out why (we don't use them, yet).

The following files are notable:

makefile: The makefile for the vms-hosted version . It generates an
          executable version of wish.exe. Make sure that the variable
          TCL_DIR, TK_LIBRARY and CFLAGS fit your setup.

tkint.h: This file contains a constrant string saying where the tk library
          is located.  You will have to update to reflect the pathname
          where the library resides, unless you use the TK_LIBRARY define
          in the makefile, as mentioned above.

diff_unix_vms: Differences between the unix and the vms version.
           This is created using the unix utility diff

library/diff_unix_vms: Differences between the unix and the vms version.

==============================================================================
Port of Tk 1.4 to VMS

Done by Angel Li

Hola,

This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS.  For tk,
most everything seems to work, the test program "widgets" runs ok and
the BYO program displays its initial trio of windows.  The only "funny" is
for those writing C programs, the routine Tk_CreateFileHandler takes as
an argument an event flag instead of a file descriptor.  This event flag
*MUST* be in the same cluster as the event flag used by X windows and
returned by the Xlib macro ConnectionNumber.  For VMS 5.5, this event flag
happens to be 24 i.e., the first cluster.  This is due to the way I emulated
the select(2) call.

wish, the windowing shell, also runs.  To read sys$input, I had to write
some code but it seems to work.  It's a good example of using
Tk_CreateFileHandler on VMS.

The experimental text widget along with some other geometry managers and
packers are also included in this release and there is a test program
in the [.demos] directory called "text".  I got these from Usenet, some
site in Finland and barkley.berkeley.edu.

The manual pages and doc files are left out of the backup saveset to
save some space.  Get them from sprite.berkeley.edu.

Good luck,

angel@flipper.rsmas.miami.edu
