From 91569a341676cc134a67441a01a326bdaee56fc8 Mon Sep 17 00:00:00 2001
From: Kevin Lyda <kevin@ie.suberic.net>
Date: Sat, 30 Jan 2016 23:46:55 +0000
Subject: [PATCH] Add the BULLETIN files from decuslib.

Not all files have been added.  The files still in ZIP, ZOO and LZH
archives are being held back and will be unpacked and added in the
next commit.  In the process of unpacking some of these files will
be overwritten.

Also not added:

  * Executable and generated files: .exe, .obj and .olb.
  * Some of the bulletin directories had xdvi and xfig in them.
  * The ualr bbs was pulled in from the tapes.  Removed.
---
 decus/lt87a/gce/bulletin0131/.listing         |  Bin 0 -> 928 bytes
 decus/lt87a/gce/bulletin0131/bulallmacs.mar   |  Bin 0 -> 5454 bytes
 decus/lt87a/gce/bulletin0131/bullcoms.hlp     |  Bin 0 -> 25216 bytes
 decus/lt87a/gce/bulletin0131/bullet.com       |  Bin 0 -> 34196 bytes
 decus/lt87a/gce/bulletin0131/bulletin.for     |  Bin 0 -> 32866 bytes
 decus/lt87a/gce/bulletin0131/bulletin0.for    |  Bin 0 -> 28108 bytes
 decus/lt87a/gce/bulletin0131/bulletin1.for    |  Bin 0 -> 30692 bytes
 decus/lt87a/gce/bulletin0131/bulletin2.for    |  Bin 0 -> 28216 bytes
 decus/lt87a/gce/bulletin0131/bulletin3.for    |  Bin 0 -> 32600 bytes
 decus/lt87a/gce/bulletin0131/bulletin4.for    |  Bin 0 -> 31918 bytes
 decus/lt87a/gce/bulletin0131/bulletin5.for    |  Bin 0 -> 27790 bytes
 decus/lt87a/gce/bulletin0131/bulletin6.for    |  Bin 0 -> 26460 bytes
 decus/lt87a/gce/bulletin0131/bulletinann.txt  |  Bin 0 -> 7244 bytes
 decus/lt89b1/bulletin/aaareadme.1st           |  Bin 0 -> 9228 bytes
 decus/lt89b1/bulletin/aaareadme.txt           |  Bin 0 -> 1140 bytes
 decus/lt89b1/bulletin/board_digest.com        |  Bin 0 -> 2232 bytes
 decus/lt89b1/bulletin/board_special.com       |  Bin 0 -> 4168 bytes
 decus/lt89b1/bulletin/bullcom.cld             |  Bin 0 -> 14912 bytes
 decus/lt89b1/bulletin/bullcoms1.hlp           |  Bin 0 -> 27166 bytes
 decus/lt89b1/bulletin/bullcoms2.hlp           |  Bin 0 -> 33028 bytes
 decus/lt89b1/bulletin/bullet1.com             |  Bin 0 -> 34986 bytes
 decus/lt89b1/bulletin/bullet2.com             |  Bin 0 -> 38444 bytes
 decus/lt89b1/bulletin/bulletin.cld            |  Bin 0 -> 1394 bytes
 decus/lt89b1/bulletin/bulletin.com            |  Bin 0 -> 40 bytes
 decus/lt89b1/bulletin/bulletin.hlp            |  Bin 0 -> 5624 bytes
 decus/lt89b1/bulletin/bulletin.info           |  Bin 0 -> 16642 bytes
 decus/lt89b1/bulletin/bulletin.lnk            |  Bin 0 -> 120 bytes
 decus/lt89b1/bulletin/bullmain.cld            |  Bin 0 -> 940 bytes
 decus/lt89b1/bulletin/bullstart.com           |  Bin 0 -> 180 bytes
 decus/lt89b1/bulletin/create.com              |  Bin 0 -> 552 bytes
 decus/lt89b1/bulletin/dclremote.com           |  Bin 0 -> 1246 bytes
 decus/lt89b1/bulletin/handout.txt             |  Bin 0 -> 10508 bytes
 decus/lt89b1/bulletin/install.com             |  Bin 0 -> 810 bytes
 decus/lt89b1/bulletin/install_remote.com      |  Bin 0 -> 5246 bytes
 decus/lt89b1/bulletin/instruct.com            |  Bin 0 -> 180 bytes
 decus/lt89b1/bulletin/instruct.txt            |  Bin 0 -> 632 bytes
 decus/lt89b1/bulletin/login.com               |  Bin 0 -> 1304 bytes
 decus/lt89b1/bulletin/makefile                |  Bin 0 -> 2584 bytes
 decus/lt89b1/bulletin/nonsystem.txt           |  Bin 0 -> 780 bytes
 decus/lt89b1/bulletin/pmdf.com                |  Bin 0 -> 27008 bytes
 decus/lt89b1/bulletin/remote.com              |  Bin 0 -> 1942 bytes
 decus/lt89b1/bulletin/writemsg.txt            |  Bin 0 -> 1372 bytes
 decus/net/89b/bulletin/allmacs.mar            |  Bin 0 -> 7238 bytes
 decus/net/89b/bulletin/bullcoms1.hlp          |  Bin 0 -> 27432 bytes
 decus/net/89b/bulletin/bullcoms2.hlp          |  Bin 0 -> 33346 bytes
 decus/net/89b/bulletin/bullet1.com            |  Bin 0 -> 35464 bytes
 decus/net/89b/bulletin/bullet2.com            |  Bin 0 -> 38602 bytes
 decus/net/89b/bulletin/bulletin.for           |  Bin 0 -> 43646 bytes
 decus/net/89b/bulletin/bulletin0.for          |  Bin 0 -> 42912 bytes
 decus/net/89b/bulletin/bulletin1.for          |  Bin 0 -> 44966 bytes
 decus/net/89b/bulletin/bulletin2.for          |  Bin 0 -> 44710 bytes
 decus/net/89b/bulletin/bulletin3.for          |  Bin 0 -> 43066 bytes
 decus/net/89b/bulletin/bulletin4.for          |  Bin 0 -> 43944 bytes
 decus/net/89b/bulletin/bulletin5.for          |  Bin 0 -> 43378 bytes
 decus/net/89b/bulletin/bulletin6.for          |  Bin 0 -> 41852 bytes
 decus/net/89b/bulletin/bulletin7.for          |  Bin 0 -> 45066 bytes
 decus/net/89b/bulletin/bulletin8.for          |  Bin 0 -> 39682 bytes
 decus/net/89b/bulletin/bulletin9.for          |  Bin 0 -> 45530 bytes
 decus/net/89b/bulletin/bulletin_ann.txt       |  Bin 0 -> 12864 bytes
 decus/net/89b/bulletin/bulletin_howto_get.txt |  Bin 0 -> 1206 bytes
 decus/net/89b/bulletin/pmdf.com               |  Bin 0 -> 23554 bytes
 decus/vax82b/icr/bulletin/aaareadme.txt       |  Bin 0 -> 2098 bytes
 decus/vax82b/icr/bulletin/bc.com              |  Bin 0 -> 904 bytes
 decus/vax82b/icr/bulletin/bcmail.com          |  Bin 0 -> 1508 bytes
 decus/vax82b/icr/bulletin/bcmail.txt          |  Bin 0 -> 582 bytes
 decus/vax82b/icr/bulletin/build.com           |  Bin 0 -> 176 bytes
 decus/vax82b/icr/bulletin/bull.for            |  Bin 0 -> 11412 bytes
 decus/vax82b/icr/bulletin/bullcheck.for       |  Bin 0 -> 2546 bytes
 decus/vax82b/icr/bulletin/bullcom.for         |  Bin 0 -> 638 bytes
 decus/vax82b/icr/bulletin/bulletin.hlp        |  Bin 0 -> 3470 bytes
 decus/vax82b/icr/bulletin/bulletin.rno        |  Bin 0 -> 4098 bytes
 decus/vax82b/icr/bulletin/bullintro.rno       |  Bin 0 -> 1514 bytes
 decus/vax82b/icr/bulletin/bullintro.txt       |  Bin 0 -> 1488 bytes
 decus/vax82b/icr/bulletin/bullparse.mar       |  Bin 0 -> 4954 bytes
 decus/vax85c/bulletin/aaareadme.doc           |  Bin 0 -> 4500 bytes
 decus/vax85c/bulletin/aaareadme.rno           |  Bin 0 -> 758 bytes
 decus/vax85c/bulletin/aaareadme.txt           |  Bin 0 -> 998 bytes
 decus/vax85c/bulletin/announce.mai            |  Bin 0 -> 4032 bytes
 decus/vax85c/bulletin/bboard.com              |  Bin 0 -> 106 bytes
 decus/vax85c/bulletin/bulet.com               |  Bin 0 -> 3770 bytes
 decus/vax85c/bulletin/bullcom.cld             |  Bin 0 -> 1210 bytes
 decus/vax85c/bulletin/bullcoms.hlp            |  Bin 0 -> 5740 bytes
 decus/vax85c/bulletin/bulldir.inc             |  Bin 0 -> 372 bytes
 decus/vax85c/bulletin/bullet.mai              |  Bin 0 -> 32954 bytes
 decus/vax85c/bulletin/bulletin.com            |  Bin 0 -> 44 bytes
 decus/vax85c/bulletin/bulletin.for            |  Bin 0 -> 58464 bytes
 decus/vax85c/bulletin/bulletin.hlp            |  Bin 0 -> 850 bytes
 decus/vax85c/bulletin/bulletin.lnk            |  Bin 0 -> 118 bytes
 decus/vax85c/bulletin/bulletin.txt            |  Bin 0 -> 3414 bytes
 decus/vax85c/bulletin/bullfiles.inc           |  Bin 0 -> 1534 bytes
 decus/vax85c/bulletin/bullflag.inc            |  Bin 0 -> 784 bytes
 decus/vax85c/bulletin/bullmain.cld            |  Bin 0 -> 106 bytes
 decus/vax85c/bulletin/bullstart.com           |  Bin 0 -> 104 bytes
 decus/vax85c/bulletin/bullsubs.for            |  Bin 0 -> 35260 bytes
 decus/vax85c/bulletin/bulluser.inc            |  Bin 0 -> 228 bytes
 decus/vax85c/bulletin/clidef.mar              |  Bin 0 -> 66 bytes
 decus/vax85c/bulletin/create.com              |  Bin 0 -> 206 bytes
 decus/vax85c/bulletin/hpwd.mar                |  Bin 0 -> 4660 bytes
 decus/vax85c/bulletin/install.com             |  Bin 0 -> 302 bytes
 decus/vax85c/bulletin/instruct.txt            |  Bin 0 -> 476 bytes
 decus/vax85c/bulletin/login.com               |  Bin 0 -> 60 bytes
 decus/vax85c/bulletin/netfiles/announce.mai   |  Bin 0 -> 4032 bytes
 decus/vax85c/bulletin/netfiles/file1.mai      |  Bin 0 -> 1498 bytes
 decus/vax85c/bulletin/netfiles/file2.mai      |  Bin 0 -> 58964 bytes
 decus/vax85c/bulletin/netfiles/file3.mai      |  Bin 0 -> 35760 bytes
 decus/vax85c/bulletin/netfiles/file4.mai      |  Bin 0 -> 4266 bytes
 decus/vax85c/bulletin/netfiles/file5.mai      |  Bin 0 -> 33448 bytes
 decus/vax85c/bulletin/setuic.mar              |  Bin 0 -> 1420 bytes
 decus/vax85c/bulletin/setuser.mar             |  Bin 0 -> 2538 bytes
 decus/vax85c/bulletin/startup.com             |  Bin 0 -> 340 bytes
 decus/vax85c/bulletin/useropen.mar            |  Bin 0 -> 5664 bytes
 decus/vax86c/bulletin/aaareadme.txt           |  Bin 0 -> 658 bytes
 decus/vax86c/bulletin/allmacs.mar             |  Bin 0 -> 10000 bytes
 decus/vax86c/bulletin/bullet.com              |  Bin 0 -> 48774 bytes
 decus/vax86c/bulletin/bulletin.for            |  Bin 0 -> 55474 bytes
 decus/vax86c/bulletin/bulletin.txt            |  Bin 0 -> 1886 bytes
 decus/vax86c/bulletin/bullsub0.for            |  Bin 0 -> 42758 bytes
 decus/vax86c/bulletin/bullsub1.for            |  Bin 0 -> 36228 bytes
 decus/vax86c/bulletin/bullsub2.for            |  Bin 0 -> 39726 bytes
 decus/vax86c/bulletin/bullsub3.for            |  Bin 0 -> 43126 bytes
 decus/vax86d/fermlib/news687/bulletin.com     |  Bin 0 -> 3622 bytes
 decus/vax87a/bbs/bulletin.for                 |  Bin 0 -> 30346 bytes
 decus/vax87a/bbs/bulletin0.for                |  Bin 0 -> 27604 bytes
 decus/vax87a/bbs/bulletin1.for                |  Bin 0 -> 29496 bytes
 decus/vax87a/bbs/bulletin2.for                |  Bin 0 -> 27212 bytes
 decus/vax87a/bbs/bulletin3.for                |  Bin 0 -> 32092 bytes
 decus/vax87a/bbs/bulletin4.for                |  Bin 0 -> 31092 bytes
 decus/vax87a/bbs/bulletin5.for                |  Bin 0 -> 28660 bytes
 decus/vax87a/bbs/bulletin6.for                |  Bin 0 -> 24364 bytes
 decus/vax87a/bbs/bulletinv2.doc               |  Bin 0 -> 6196 bytes
 decus/vax87a/bullv4_0/bulletin.c              |  Bin 0 -> 3192 bytes
 decus/vax87a/bullv4_0/bulletin.cld            |  Bin 0 -> 2568 bytes
 decus/vax87a/bullv4_0/bulletin.hlb            |  Bin 0 -> 19456 bytes
 decus/vax87a/bullv4_0/bulletin.hlp            |  Bin 0 -> 7954 bytes
 decus/vax87a/bullv4_0/bulletin.rnh            |  Bin 0 -> 7620 bytes
 decus/vax87d/rcaf87/netnew/bulletin.for       |  Bin 0 -> 35248 bytes
 decus/vax87d/rcaf87/netnew/bulletin.txt       |  Bin 0 -> 7890 bytes
 decus/vax87d/rcaf87/netnew/bulletin0.for      |  Bin 0 -> 34488 bytes
 decus/vax87d/rcaf87/netnew/bulletin1.for      |  Bin 0 -> 35090 bytes
 decus/vax87d/rcaf87/netnew/bulletin2.for      |  Bin 0 -> 34432 bytes
 decus/vax87d/rcaf87/netnew/bulletin3.for      |  Bin 0 -> 35916 bytes
 decus/vax87d/rcaf87/netnew/bulletin4.for      |  Bin 0 -> 34940 bytes
 decus/vax87d/rcaf87/netnew/bulletin5.for      |  Bin 0 -> 33888 bytes
 decus/vax87d/rcaf87/netnew/bulletin6.for      |  Bin 0 -> 35882 bytes
 decus/vax87d/rcaf87/netnew/bulletinann.txt    |  Bin 0 -> 1126 bytes
 decus/vax88a2/nieland/bulletin/aaareadme.1st  |  Bin 0 -> 6698 bytes
 decus/vax88a2/nieland/bulletin/allmacs.mar    |  Bin 0 -> 5300 bytes
 .../vax88a2/nieland/bulletin/board_digest.com |  Bin 0 -> 2232 bytes
 .../nieland/bulletin/board_special.com        |  Bin 0 -> 4104 bytes
 .../vax88a2/nieland/bulletin/bull_command.com |  Bin 0 -> 166 bytes
 decus/vax88a2/nieland/bulletin/bullcom.cld    |  Bin 0 -> 11110 bytes
 decus/vax88a2/nieland/bulletin/bullcoms1.hlp  |  Bin 0 -> 20044 bytes
 decus/vax88a2/nieland/bulletin/bullcoms2.hlp  |  Bin 0 -> 21050 bytes
 decus/vax88a2/nieland/bulletin/bulldir.inc    |  Bin 0 -> 732 bytes
 decus/vax88a2/nieland/bulletin/bullet1.com    |  Bin 0 -> 31742 bytes
 decus/vax88a2/nieland/bulletin/bullet2.com    |  Bin 0 -> 23646 bytes
 decus/vax88a2/nieland/bulletin/bulletin.com   |  Bin 0 -> 40 bytes
 decus/vax88a2/nieland/bulletin/bulletin.for   |  Bin 0 -> 36780 bytes
 decus/vax88a2/nieland/bulletin/bulletin.hlp   |  Bin 0 -> 5768 bytes
 decus/vax88a2/nieland/bulletin/bulletin.lnk   |  Bin 0 -> 182 bytes
 decus/vax88a2/nieland/bulletin/bulletin0.for  |  Bin 0 -> 36588 bytes
 decus/vax88a2/nieland/bulletin/bulletin1.for  |  Bin 0 -> 36482 bytes
 decus/vax88a2/nieland/bulletin/bulletin2.for  |  Bin 0 -> 36348 bytes
 decus/vax88a2/nieland/bulletin/bulletin3.for  |  Bin 0 -> 35826 bytes
 decus/vax88a2/nieland/bulletin/bulletin4.for  |  Bin 0 -> 35008 bytes
 decus/vax88a2/nieland/bulletin/bulletin5.for  |  Bin 0 -> 36822 bytes
 decus/vax88a2/nieland/bulletin/bulletin6.for  |  Bin 0 -> 35784 bytes
 decus/vax88a2/nieland/bulletin/bulletin7.for  |  Bin 0 -> 35398 bytes
 decus/vax88a2/nieland/bulletin/bulletin8.for  |  Bin 0 -> 34414 bytes
 decus/vax88a2/nieland/bulletin/bullfiles.inc  |  Bin 0 -> 2032 bytes
 decus/vax88a2/nieland/bulletin/bullfolder.inc |  Bin 0 -> 2042 bytes
 decus/vax88a2/nieland/bulletin/bullmain.cld   |  Bin 0 -> 864 bytes
 decus/vax88a2/nieland/bulletin/bullstart.com  |  Bin 0 -> 174 bytes
 decus/vax88a2/nieland/bulletin/bulluser.inc   |  Bin 0 -> 1888 bytes
 decus/vax88a2/nieland/bulletin/create.com     |  Bin 0 -> 370 bytes
 decus/vax88a2/nieland/bulletin/handout.txt    |  Bin 0 -> 10508 bytes
 decus/vax88a2/nieland/bulletin/help.com       |  Bin 0 -> 248 bytes
 decus/vax88a2/nieland/bulletin/install.com    |  Bin 0 -> 806 bytes
 decus/vax88a2/nieland/bulletin/instruct.com   |  Bin 0 -> 180 bytes
 decus/vax88a2/nieland/bulletin/instruct.txt   |  Bin 0 -> 632 bytes
 decus/vax88a2/nieland/bulletin/login.com      |  Bin 0 -> 502 bytes
 decus/vax88a2/nieland/bulletin/makefile       |  Bin 0 -> 2524 bytes
 decus/vax88a2/nieland/bulletin/nonsystem.txt  |  Bin 0 -> 780 bytes
 decus/vax88a2/nieland/manual/bulletin.tex     |  Bin 0 -> 10236 bytes
 decus/vax88a3/rcas88/nets88/bulletin.for      |  Bin 0 -> 39348 bytes
 decus/vax88a3/rcas88/nets88/bulletin0.for     |  Bin 0 -> 39196 bytes
 decus/vax88a3/rcas88/nets88/bulletin1.for     |  Bin 0 -> 39372 bytes
 decus/vax88a3/rcas88/nets88/bulletin3.for     |  Bin 0 -> 38906 bytes
 decus/vax88a3/rcas88/nets88/bulletin4.for     |  Bin 0 -> 38058 bytes
 decus/vax88a3/rcas88/nets88/bulletin5.for     |  Bin 0 -> 39736 bytes
 decus/vax88a3/rcas88/nets88/bulletin6.for     |  Bin 0 -> 38622 bytes
 decus/vax88a3/rcas88/nets88/bulletin7.for     |  Bin 0 -> 36956 bytes
 .../vax88a3/rcas88/nets88/bulletin7bugbug.txt |  Bin 0 -> 874 bytes
 decus/vax88a3/rcas88/nets88/bulletinann.txt   |  Bin 0 -> 9054 bytes
 decus/vax88b1/nieland/bulletin/aaareadme.1st  |  Bin 0 -> 7308 bytes
 decus/vax88b1/nieland/bulletin/allmacs.mar    |  Bin 0 -> 5240 bytes
 .../vax88b1/nieland/bulletin/board_digest.com |  Bin 0 -> 2232 bytes
 .../nieland/bulletin/board_special.com        |  Bin 0 -> 4104 bytes
 decus/vax88b1/nieland/bulletin/bullcom.cld    |  Bin 0 -> 12052 bytes
 decus/vax88b1/nieland/bulletin/bullcoms1.hlp  |  Bin 0 -> 23628 bytes
 decus/vax88b1/nieland/bulletin/bullcoms2.hlp  |  Bin 0 -> 23060 bytes
 decus/vax88b1/nieland/bulletin/bulldir.inc    |  Bin 0 -> 940 bytes
 decus/vax88b1/nieland/bulletin/bullet1.com    |  Bin 0 -> 33604 bytes
 decus/vax88b1/nieland/bulletin/bullet2.com    |  Bin 0 -> 34726 bytes
 decus/vax88b1/nieland/bulletin/bulletin.cld   |  Bin 0 -> 1356 bytes
 decus/vax88b1/nieland/bulletin/bulletin.com   |  Bin 0 -> 40 bytes
 decus/vax88b1/nieland/bulletin/bulletin.for   |  Bin 0 -> 38614 bytes
 decus/vax88b1/nieland/bulletin/bulletin.hlp   |  Bin 0 -> 5624 bytes
 decus/vax88b1/nieland/bulletin/bulletin.lnk   |  Bin 0 -> 192 bytes
 .../vax88b1/nieland/bulletin/bulletin.message |  Bin 0 -> 1082 bytes
 .../nieland/bulletin/bulletin.message2        |  Bin 0 -> 9982 bytes
 .../nieland/bulletin/bulletin.message3        |  Bin 0 -> 1162 bytes
 decus/vax88b1/nieland/bulletin/bulletin0.for  |  Bin 0 -> 36898 bytes
 decus/vax88b1/nieland/bulletin/bulletin1.for  |  Bin 0 -> 35758 bytes
 decus/vax88b1/nieland/bulletin/bulletin2.for  |  Bin 0 -> 39478 bytes
 decus/vax88b1/nieland/bulletin/bulletin3.for  |  Bin 0 -> 40222 bytes
 decus/vax88b1/nieland/bulletin/bulletin4.for  |  Bin 0 -> 36340 bytes
 decus/vax88b1/nieland/bulletin/bulletin5.for  |  Bin 0 -> 37966 bytes
 decus/vax88b1/nieland/bulletin/bulletin6.for  |  Bin 0 -> 38176 bytes
 decus/vax88b1/nieland/bulletin/bulletin7.for  |  Bin 0 -> 39702 bytes
 decus/vax88b1/nieland/bulletin/bulletin8.for  |  Bin 0 -> 35850 bytes
 decus/vax88b1/nieland/bulletin/bulletin9.for  |  Bin 0 -> 17858 bytes
 decus/vax88b1/nieland/bulletin/bullfiles.inc  |  Bin 0 -> 2032 bytes
 decus/vax88b1/nieland/bulletin/bullfolder.inc |  Bin 0 -> 1818 bytes
 decus/vax88b1/nieland/bulletin/bullmain.cld   |  Bin 0 -> 902 bytes
 decus/vax88b1/nieland/bulletin/bullstart.com  |  Bin 0 -> 170 bytes
 decus/vax88b1/nieland/bulletin/bulluser.inc   |  Bin 0 -> 1888 bytes
 decus/vax88b1/nieland/bulletin/create.com     |  Bin 0 -> 398 bytes
 decus/vax88b1/nieland/bulletin/dclremote.com  |  Bin 0 -> 1246 bytes
 decus/vax88b1/nieland/bulletin/handout.txt    |  Bin 0 -> 10508 bytes
 decus/vax88b1/nieland/bulletin/install.com    |  Bin 0 -> 800 bytes
 .../nieland/bulletin/install_remote.com       |  Bin 0 -> 5268 bytes
 decus/vax88b1/nieland/bulletin/instruct.com   |  Bin 0 -> 180 bytes
 decus/vax88b1/nieland/bulletin/instruct.txt   |  Bin 0 -> 632 bytes
 decus/vax88b1/nieland/bulletin/login.com      |  Bin 0 -> 644 bytes
 decus/vax88b1/nieland/bulletin/makefile       |  Bin 0 -> 2678 bytes
 decus/vax88b1/nieland/bulletin/nonsystem.txt  |  Bin 0 -> 780 bytes
 decus/vax88b1/nieland/bulletin/remote.com     |  Bin 0 -> 1942 bytes
 .../vax88b1/nieland/bulletin/v5/aaareadme.1st |  Bin 0 -> 80 bytes
 decus/vax88b5/rcaf88/netf88/bulletin.bwr      |  Bin 0 -> 1228 bytes
 decus/vax88b5/rcaf88/netf88/bulletin.for      |  Bin 0 -> 39296 bytes
 decus/vax88b5/rcaf88/netf88/bulletin0.for     |  Bin 0 -> 37348 bytes
 decus/vax88b5/rcaf88/netf88/bulletin1.for     |  Bin 0 -> 36442 bytes
 decus/vax88b5/rcaf88/netf88/bulletin2.for     |  Bin 0 -> 40162 bytes
 decus/vax88b5/rcaf88/netf88/bulletin3.for     |  Bin 0 -> 40906 bytes
 decus/vax88b5/rcaf88/netf88/bulletin4.for     |  Bin 0 -> 37024 bytes
 decus/vax88b5/rcaf88/netf88/bulletin5.for     |  Bin 0 -> 38650 bytes
 decus/vax88b5/rcaf88/netf88/bulletin6.for     |  Bin 0 -> 38618 bytes
 decus/vax88b5/rcaf88/netf88/bulletin7.for     |  Bin 0 -> 40144 bytes
 decus/vax88b5/rcaf88/netf88/bulletin8.for     |  Bin 0 -> 36534 bytes
 decus/vax88b5/rcaf88/netf88/bulletin9.for     |  Bin 0 -> 18542 bytes
 decus/vax88b5/rcaf88/netf88/bulletin_ann.txt  |  Bin 0 -> 7818 bytes
 .../rcaf88/netf88/bulletin_warning_vms_v5.txt |  Bin 0 -> 1146 bytes
 decus/vax89a2/nieland/bulletin/aaareadme.1st  |  Bin 0 -> 10302 bytes
 decus/vax89a2/nieland/bulletin/aaareadme.too  |  Bin 0 -> 12184 bytes
 decus/vax89a2/nieland/bulletin/allmacs.mar    |  Bin 0 -> 9322 bytes
 .../vax89a2/nieland/bulletin/board_digest.com |  Bin 0 -> 2348 bytes
 .../nieland/bulletin/board_special.com        |  Bin 0 -> 4462 bytes
 decus/vax89a2/nieland/bulletin/bullcom.cld    |  Bin 0 -> 20214 bytes
 decus/vax89a2/nieland/bulletin/bullcoms1.hlp  |  Bin 0 -> 26952 bytes
 decus/vax89a2/nieland/bulletin/bullcoms2.hlp  |  Bin 0 -> 32868 bytes
 decus/vax89a2/nieland/bulletin/bulletin.cld   |  Bin 0 -> 1376 bytes
 decus/vax89a2/nieland/bulletin/bulletin.com   |  Bin 0 -> 40 bytes
 decus/vax89a2/nieland/bulletin/bulletin.hlp   |  Bin 0 -> 5624 bytes
 decus/vax89a2/nieland/bulletin/bulletin.lnk   |  Bin 0 -> 128 bytes
 decus/vax89a2/nieland/bulletin/bullmain.cld   |  Bin 0 -> 1144 bytes
 decus/vax89a2/nieland/bulletin/bullstart.com  |  Bin 0 -> 180 bytes
 decus/vax89a2/nieland/bulletin/create.com     |  Bin 0 -> 730 bytes
 decus/vax89a2/nieland/bulletin/createrest.com |  Bin 0 -> 818 bytes
 decus/vax89a2/nieland/bulletin/dclremote.com  |  Bin 0 -> 1258 bytes
 decus/vax89a2/nieland/bulletin/handout.txt    |  Bin 0 -> 10508 bytes
 decus/vax89a2/nieland/bulletin/install.com    |  Bin 0 -> 814 bytes
 .../nieland/bulletin/install_remote.com       |  Bin 0 -> 5254 bytes
 decus/vax89a2/nieland/bulletin/instruct.com   |  Bin 0 -> 180 bytes
 decus/vax89a2/nieland/bulletin/instruct.txt   |  Bin 0 -> 632 bytes
 decus/vax89a2/nieland/bulletin/login.com      |  Bin 0 -> 1100 bytes
 decus/vax89a2/nieland/bulletin/makefile       |  Bin 0 -> 2518 bytes
 decus/vax89a2/nieland/bulletin/nonsystem.txt  |  Bin 0 -> 780 bytes
 decus/vax89a2/nieland/bulletin/pmdf.com       |  Bin 0 -> 23088 bytes
 decus/vax89a2/nieland/bulletin/remote.com     |  Bin 0 -> 1970 bytes
 decus/vax89a2/nieland/bulletin/writemsg.txt   |  Bin 0 -> 1480 bytes
 decus/vax90a/bulletin/aaa-readme.net-txt      |  Bin 0 -> 9232 bytes
 decus/vax90a/bulletin/aaareadme.1st           |  Bin 0 -> 9338 bytes
 decus/vax90a/bulletin/aaareadme.txt           |  Bin 0 -> 3144 bytes
 decus/vax90a/bulletin/board_digest.com        |  Bin 0 -> 2232 bytes
 decus/vax90a/bulletin/board_special.com       |  Bin 0 -> 4168 bytes
 decus/vax90a/bulletin/bullcoms1.hlp           |  Bin 0 -> 28194 bytes
 decus/vax90a/bulletin/bullcoms2.hlp           |  Bin 0 -> 33174 bytes
 decus/vax90a/bulletin/bulldir.inc             |  Bin 0 -> 1034 bytes
 decus/vax90a/bulletin/bullet1.com             |  Bin 0 -> 34986 bytes
 decus/vax90a/bulletin/bullet2.com             |  Bin 0 -> 38570 bytes
 decus/vax90a/bulletin/bulletin.cld            |  Bin 0 -> 1394 bytes
 decus/vax90a/bulletin/bulletin.com            |  Bin 0 -> 40 bytes
 decus/vax90a/bulletin/bulletin.hlp            |  Bin 0 -> 5624 bytes
 decus/vax90a/bulletin/bulletin.lnk            |  Bin 0 -> 120 bytes
 decus/vax90a/bulletin/bulletin_wheretoget.txt |  Bin 0 -> 902 bytes
 decus/vax90a/bulletin/bullfiles.inc           |  Bin 0 -> 1538 bytes
 decus/vax90a/bulletin/bullfolder.inc          |  Bin 0 -> 1818 bytes
 decus/vax90a/bulletin/bullstart.com           |  Bin 0 -> 180 bytes
 decus/vax90a/bulletin/bulluser.inc            |  Bin 0 -> 1886 bytes
 decus/vax90a/bulletin/create.com              |  Bin 0 -> 552 bytes
 decus/vax90a/bulletin/dclremote.com           |  Bin 0 -> 1246 bytes
 decus/vax90a/bulletin/handout.txt             |  Bin 0 -> 10508 bytes
 decus/vax90a/bulletin/install.com             |  Bin 0 -> 810 bytes
 decus/vax90a/bulletin/install_remote.com      |  Bin 0 -> 5246 bytes
 decus/vax90a/bulletin/instruct.com            |  Bin 0 -> 180 bytes
 decus/vax90a/bulletin/instruct.txt            |  Bin 0 -> 632 bytes
 decus/vax90a/bulletin/login.com               |  Bin 0 -> 1304 bytes
 decus/vax90a/bulletin/makefile                |  Bin 0 -> 2584 bytes
 decus/vax90a/bulletin/nonsystem.txt           |  Bin 0 -> 780 bytes
 decus/vax90a/bulletin/pmdf.com                |  Bin 0 -> 27004 bytes
 decus/vax90a/bulletin/remote.com              |  Bin 0 -> 1942 bytes
 decus/vax90a/bulletin/writemsg.txt            |  Bin 0 -> 1372 bytes
 decus/vax90b1/bulletin/aaareadme.1st          |  Bin 0 -> 9542 bytes
 decus/vax90b1/bulletin/aaareadme.txt          |  Bin 0 -> 9904 bytes
 decus/vax90b1/bulletin/announce.txt           |  Bin 0 -> 10212 bytes
 decus/vax90b1/bulletin/board_digest.com       |  Bin 0 -> 2232 bytes
 decus/vax90b1/bulletin/board_special.com      |  Bin 0 -> 4168 bytes
 decus/vax90b1/bulletin/bullcom.cld            |  Bin 0 -> 15548 bytes
 decus/vax90b1/bulletin/bullcoms1.hlp          |  Bin 0 -> 33104 bytes
 decus/vax90b1/bulletin/bullcoms2.hlp          |  Bin 0 -> 34260 bytes
 decus/vax90b1/bulletin/bulletin.cld           |  Bin 0 -> 1624 bytes
 decus/vax90b1/bulletin/bulletin.com           |  Bin 0 -> 40 bytes
 decus/vax90b1/bulletin/bulletin.hlp           |  Bin 0 -> 7060 bytes
 decus/vax90b1/bulletin/bulletin.lnk           |  Bin 0 -> 120 bytes
 decus/vax90b1/bulletin/bulletin10.for         |  Bin 0 -> 53300 bytes
 decus/vax90b1/bulletin/bullmain.cld           |  Bin 0 -> 1160 bytes
 decus/vax90b1/bulletin/bullstart.com          |  Bin 0 -> 180 bytes
 decus/vax90b1/bulletin/create.com             |  Bin 0 -> 978 bytes
 decus/vax90b1/bulletin/dclremote.com          |  Bin 0 -> 1246 bytes
 decus/vax90b1/bulletin/handout.txt            |  Bin 0 -> 10508 bytes
 decus/vax90b1/bulletin/install.com            |  Bin 0 -> 826 bytes
 decus/vax90b1/bulletin/install_remote.com     |  Bin 0 -> 5246 bytes
 decus/vax90b1/bulletin/instruct.com           |  Bin 0 -> 180 bytes
 decus/vax90b1/bulletin/instruct.txt           |  Bin 0 -> 632 bytes
 decus/vax90b1/bulletin/login.com              |  Bin 0 -> 1304 bytes
 decus/vax90b1/bulletin/makefile               |  Bin 0 -> 2584 bytes
 decus/vax90b1/bulletin/nonsystem.txt          |  Bin 0 -> 780 bytes
 decus/vax90b1/bulletin/pmdf.com               |  Bin 0 -> 27586 bytes
 decus/vax90b1/bulletin/remote.com             |  Bin 0 -> 1942 bytes
 decus/vax90b1/bulletin/writemsg.txt           |  Bin 0 -> 1372 bytes
 .../gce90b/bulletin_beta/bull20_ann.txt       |  Bin 0 -> 11236 bytes
 .../vax90b1/gce90b/bulletin_beta/bulletin.doc |  Bin 0 -> 31416 bytes
 .../bulletin_beta/bulletin_beta_ann.txt       |  Bin 0 -> 4046 bytes
 .../gce90b/net90b/bulletin_bugfix0.src        |  Bin 0 -> 15824 bytes
 .../gce90b/net90b/bulletin_bugfix1.src        |  Bin 0 -> 1794 bytes
 decus/vax91a/bulletin/aaareadme.txt           |  Bin 0 -> 10118 bytes
 decus/vax91a/bulletin/allmacs.mar             |  Bin 0 -> 7988 bytes
 decus/vax91a/bulletin/board_digest.com        |  Bin 0 -> 2232 bytes
 decus/vax91a/bulletin/board_special.com       |  Bin 0 -> 4168 bytes
 decus/vax91a/bulletin/bull_news.c             |  Bin 0 -> 8722 bytes
 decus/vax91a/bulletin/bull_newsdummy.for      |  Bin 0 -> 676 bytes
 decus/vax91a/bulletin/bullcom.cld             |  Bin 0 -> 17192 bytes
 decus/vax91a/bulletin/bullcoms1.hlp           |  Bin 0 -> 37162 bytes
 decus/vax91a/bulletin/bullcoms2.hlp           |  Bin 0 -> 42242 bytes
 decus/vax91a/bulletin/bulldir.inc             |  Bin 0 -> 1054 bytes
 decus/vax91a/bulletin/bullet1.com             |  Bin 0 -> 55264 bytes
 decus/vax91a/bulletin/bullet2.com             |  Bin 0 -> 51186 bytes
 decus/vax91a/bulletin/bulletin.cld            |  Bin 0 -> 1626 bytes
 decus/vax91a/bulletin/bulletin.com            |  Bin 0 -> 40 bytes
 decus/vax91a/bulletin/bulletin.for            |  Bin 0 -> 51682 bytes
 decus/vax91a/bulletin/bulletin.hlp            |  Bin 0 -> 7464 bytes
 decus/vax91a/bulletin/bulletin.lnk            |  Bin 0 -> 146 bytes
 decus/vax91a/bulletin/bulletin0.for           |  Bin 0 -> 50966 bytes
 decus/vax91a/bulletin/bulletin1.for           |  Bin 0 -> 52322 bytes
 decus/vax91a/bulletin/bulletin10.for          |  Bin 0 -> 52704 bytes
 decus/vax91a/bulletin/bulletin2.for           |  Bin 0 -> 58108 bytes
 decus/vax91a/bulletin/bulletin3.for           |  Bin 0 -> 50870 bytes
 decus/vax91a/bulletin/bulletin4.for           |  Bin 0 -> 47510 bytes
 decus/vax91a/bulletin/bulletin5.for           |  Bin 0 -> 56982 bytes
 decus/vax91a/bulletin/bulletin6.for           |  Bin 0 -> 47592 bytes
 decus/vax91a/bulletin/bulletin7.for           |  Bin 0 -> 54514 bytes
 decus/vax91a/bulletin/bulletin8.for           |  Bin 0 -> 51736 bytes
 decus/vax91a/bulletin/bulletin9.for           |  Bin 0 -> 56870 bytes
 decus/vax91a/bulletin/bulletin_ann.txt        |  Bin 0 -> 15404 bytes
 decus/vax91a/bulletin/bullfiles.inc           |  Bin 0 -> 1594 bytes
 decus/vax91a/bulletin/bullfolder.inc          |  Bin 0 -> 3144 bytes
 decus/vax91a/bulletin/bullmain.cld            |  Bin 0 -> 1160 bytes
 decus/vax91a/bulletin/bullnews.inc            |  Bin 0 -> 178 bytes
 decus/vax91a/bulletin/bullstart.com           |  Bin 0 -> 180 bytes
 decus/vax91a/bulletin/bulluser.inc            |  Bin 0 -> 2302 bytes
 decus/vax91a/bulletin/create.com              |  Bin 0 -> 1412 bytes
 decus/vax91a/bulletin/dclremote.com           |  Bin 0 -> 1246 bytes
 decus/vax91a/bulletin/handout.txt             |  Bin 0 -> 10636 bytes
 decus/vax91a/bulletin/install.com             |  Bin 0 -> 826 bytes
 decus/vax91a/bulletin/install_remote.com      |  Bin 0 -> 5246 bytes
 decus/vax91a/bulletin/instruct.com            |  Bin 0 -> 180 bytes
 decus/vax91a/bulletin/instruct.txt            |  Bin 0 -> 632 bytes
 decus/vax91a/bulletin/login.com               |  Bin 0 -> 1304 bytes
 decus/vax91a/bulletin/makefile                |  Bin 0 -> 2900 bytes
 decus/vax91a/bulletin/mx.com                  |  Bin 0 -> 34104 bytes
 decus/vax91a/bulletin/news.txt                |  Bin 0 -> 6390 bytes
 decus/vax91a/bulletin/nonsystem.txt           |  Bin 0 -> 786 bytes
 decus/vax91a/bulletin/optimize_rms.com        |  Bin 0 -> 3330 bytes
 decus/vax91a/bulletin/pmdf.com                |  Bin 0 -> 39056 bytes
 decus/vax91a/bulletin/remote.com              |  Bin 0 -> 1942 bytes
 decus/vax91a/bulletin/setuser.mar             |  Bin 0 -> 4594 bytes
 decus/vax91a/bulletin/writemsg.txt            |  Bin 0 -> 1382 bytes
 decus/vax91b/gce91b/bulletin/allmacs.mar      |  Bin 0 -> 8972 bytes
 decus/vax91b/gce91b/bulletin/bullcoms1.hlp    |  Bin 0 -> 41512 bytes
 decus/vax91b/gce91b/bulletin/bullcoms2.hlp    |  Bin 0 -> 46874 bytes
 decus/vax91b/gce91b/bulletin/bullet1.com      |  Bin 0 -> 59272 bytes
 decus/vax91b/gce91b/bulletin/bullet2.com      |  Bin 0 -> 55082 bytes
 decus/vax91b/gce91b/bulletin/bulletin.ann     |  Bin 0 -> 19756 bytes
 decus/vax91b/gce91b/bulletin/bulletin.for     |  Bin 0 -> 53988 bytes
 decus/vax91b/gce91b/bulletin/bulletin0.for    |  Bin 0 -> 54618 bytes
 decus/vax91b/gce91b/bulletin/bulletin1.for    |  Bin 0 -> 57454 bytes
 decus/vax91b/gce91b/bulletin/bulletin10.for   |  Bin 0 -> 57474 bytes
 decus/vax91b/gce91b/bulletin/bulletin11.for   |  Bin 0 -> 36556 bytes
 decus/vax91b/gce91b/bulletin/bulletin2.for    |  Bin 0 -> 61724 bytes
 decus/vax91b/gce91b/bulletin/bulletin3.for    |  Bin 0 -> 51386 bytes
 decus/vax91b/gce91b/bulletin/bulletin4.for    |  Bin 0 -> 47804 bytes
 decus/vax91b/gce91b/bulletin/bulletin5.for    |  Bin 0 -> 58408 bytes
 decus/vax91b/gce91b/bulletin/bulletin6.for    |  Bin 0 -> 47538 bytes
 decus/vax91b/gce91b/bulletin/bulletin7.for    |  Bin 0 -> 55324 bytes
 decus/vax91b/gce91b/bulletin/bulletin8.for    |  Bin 0 -> 51996 bytes
 decus/vax91b/gce91b/bulletin/bulletin9.for    |  Bin 0 -> 50204 bytes
 decus/vax91b/gce91b/bulletin/mx.com           |  Bin 0 -> 34104 bytes
 decus/vax91b/gce91b/bulletin/news.com         |  Bin 0 -> 12 bytes
 decus/vax91b/gce91b/bulletin/pmdf.com         |  Bin 0 -> 39362 bytes
 decus/vax92a/bulletin/aaareadme.txt           |  Bin 0 -> 12506 bytes
 decus/vax92a/bulletin/board_digest.com        |  Bin 0 -> 2232 bytes
 decus/vax92a/bulletin/board_special.com       |  Bin 0 -> 4168 bytes
 decus/vax92a/bulletin/bullcoms1.hlp           |  Bin 0 -> 41700 bytes
 decus/vax92a/bulletin/bullcoms2.hlp           |  Bin 0 -> 47626 bytes
 decus/vax92a/bulletin/bulletin.ann            |  Bin 0 -> 19108 bytes
 decus/vax92a/bulletin/bulletin.cld            |  Bin 0 -> 1684 bytes
 decus/vax92a/bulletin/bulletin.com            |  Bin 0 -> 40 bytes
 decus/vax92a/bulletin/bulletin.hlp            |  Bin 0 -> 7486 bytes
 decus/vax92a/bulletin/bulletin.lnk            |  Bin 0 -> 428 bytes
 decus/vax92a/bulletin/bulletin_source.tlb     |  Bin 0 -> 894976 bytes
 decus/vax92a/bulletin/bullstart.com           |  Bin 0 -> 180 bytes
 decus/vax92a/bulletin/dclremote.com           |  Bin 0 -> 1244 bytes
 decus/vax92a/bulletin/extract_tlb.com         |  Bin 0 -> 2948 bytes
 decus/vax92a/bulletin/handout.txt             |  Bin 0 -> 10508 bytes
 decus/vax92a/bulletin/install.com             |  Bin 0 -> 826 bytes
 decus/vax92a/bulletin/install_remote.com      |  Bin 0 -> 5246 bytes
 decus/vax92a/bulletin/instruct.com            |  Bin 0 -> 180 bytes
 decus/vax92a/bulletin/instruct.txt            |  Bin 0 -> 630 bytes
 decus/vax92a/bulletin/login.com               |  Bin 0 -> 1442 bytes
 decus/vax92a/bulletin/news.com                |  Bin 0 -> 28158 bytes
 decus/vax92a/bulletin/news.txt                |  Bin 0 -> 8542 bytes
 decus/vax92a/bulletin/nonsystem.txt           |  Bin 0 -> 780 bytes
 decus/vax92a/bulletin/optimize_rms.com        |  Bin 0 -> 3330 bytes
 decus/vax92a/bulletin/remote.com              |  Bin 0 -> 1942 bytes
 decus/vax92a/bulletin/writemsg.txt            |  Bin 0 -> 1372 bytes
 .../gce92a/net92a/bulletin_howtoget.txt       |  Bin 0 -> 1558 bytes
 decus/vax92b/bulletin/aaareadme.txt           |  Bin 0 -> 3476 bytes
 decus/vax92b/bulletin/bull_news.c             |  414 ++
 decus/vax92b/bulletin/bulletin.announce       |  Bin 0 -> 3690 bytes
 decus/vax92b/bulletin/bulletin_announce.txt   |  Bin 0 -> 22454 bytes
 decus/vlt95b/bulletin/aaareadme.txt           |  Bin 0 -> 11410 bytes
 decus/vlt95b/bulletin/allmacs.mar             |  Bin 0 -> 8248 bytes
 decus/vlt95b/bulletin/allmacs_axp.mar         |  Bin 0 -> 8254 bytes
 decus/vlt95b/bulletin/board_digest.com        |  Bin 0 -> 2232 bytes
 decus/vlt95b/bulletin/board_special.com       |  Bin 0 -> 4168 bytes
 decus/vlt95b/bulletin/bull_news.c             |  Bin 0 -> 17202 bytes
 decus/vlt95b/bulletin/bull_newsdummy.for      |  Bin 0 -> 1068 bytes
 decus/vlt95b/bulletin/bullcom.cld             |  Bin 0 -> 25948 bytes
 decus/vlt95b/bulletin/bullcoms1.hlp           |  Bin 0 -> 54628 bytes
 decus/vlt95b/bulletin/bullcoms2.hlp           |  Bin 0 -> 62070 bytes
 decus/vlt95b/bulletin/bulldir.inc             |  Bin 0 -> 1894 bytes
 decus/vlt95b/bulletin/bullet1.com             |  Bin 0 -> 95564 bytes
 decus/vlt95b/bulletin/bullet2.com             |  Bin 0 -> 56972 bytes
 decus/vlt95b/bulletin/bulletin.cld            |  Bin 0 -> 1752 bytes
 decus/vlt95b/bulletin/bulletin.com            |  Bin 0 -> 40 bytes
 decus/vlt95b/bulletin/bulletin.for            |  Bin 0 -> 62290 bytes
 decus/vlt95b/bulletin/bulletin.hlp            |  Bin 0 -> 7864 bytes
 decus/vlt95b/bulletin/bulletin.lnk            |  Bin 0 -> 718 bytes
 decus/vlt95b/bulletin/bulletin0.for           |  Bin 0 -> 71534 bytes
 decus/vlt95b/bulletin/bulletin1.for           |  Bin 0 -> 64718 bytes
 decus/vlt95b/bulletin/bulletin10.for          |  Bin 0 -> 89686 bytes
 decus/vlt95b/bulletin/bulletin11.for          |  Bin 0 -> 87946 bytes
 decus/vlt95b/bulletin/bulletin2.for           |  Bin 0 -> 74296 bytes
 decus/vlt95b/bulletin/bulletin3.for           |  Bin 0 -> 67280 bytes
 decus/vlt95b/bulletin/bulletin4.for           |  Bin 0 -> 57250 bytes
 decus/vlt95b/bulletin/bulletin5.for           |  Bin 0 -> 72594 bytes
 decus/vlt95b/bulletin/bulletin6.for           |  Bin 0 -> 77014 bytes
 decus/vlt95b/bulletin/bulletin7.for           |  Bin 0 -> 62520 bytes
 decus/vlt95b/bulletin/bulletin8.for           |  Bin 0 -> 56618 bytes
 decus/vlt95b/bulletin/bulletin9.for           |  Bin 0 -> 68354 bytes
 decus/vlt95b/bulletin/bullfiles.inc           |  Bin 0 -> 2118 bytes
 decus/vlt95b/bulletin/bullfolder.inc          |  Bin 0 -> 3438 bytes
 decus/vlt95b/bulletin/bullmain.cld            |  Bin 0 -> 1258 bytes
 decus/vlt95b/bulletin/bullnews.inc            |  Bin 0 -> 174 bytes
 decus/vlt95b/bulletin/bullstart.com           |  Bin 0 -> 180 bytes
 decus/vlt95b/bulletin/bulluser.inc            |  Bin 0 -> 2414 bytes
 decus/vlt95b/bulletin/changes.txt             |  Bin 0 -> 25726 bytes
 decus/vlt95b/bulletin/cmds.mai                |  Bin 0 -> 852 bytes
 decus/vlt95b/bulletin/copyright.txt           |  Bin 0 -> 1548 bytes
 decus/vlt95b/bulletin/create.com              |  Bin 0 -> 2678 bytes
 decus/vlt95b/bulletin/handout.txt             |  Bin 0 -> 10508 bytes
 decus/vlt95b/bulletin/install.com             |  Bin 0 -> 1110 bytes
 decus/vlt95b/bulletin/instruct.com            |  Bin 0 -> 192 bytes
 decus/vlt95b/bulletin/instruct.txt            |  Bin 0 -> 632 bytes
 decus/vlt95b/bulletin/login.com               |  Bin 0 -> 1444 bytes
 decus/vlt95b/bulletin/makefile                |  Bin 0 -> 3082 bytes
 decus/vlt95b/bulletin/master.com              |  Bin 0 -> 14886 bytes
 decus/vlt95b/bulletin/mx.com                  |  Bin 0 -> 33850 bytes
 decus/vlt95b/bulletin/mx.mai                  |  Bin 0 -> 33868 bytes
 decus/vlt95b/bulletin/news.alt                |  Bin 0 -> 12104 bytes
 decus/vlt95b/bulletin/news.com                |  Bin 0 -> 32986 bytes
 decus/vlt95b/bulletin/news.create             |  Bin 0 -> 8730 bytes
 decus/vlt95b/bulletin/news.moderators         |  Bin 0 -> 11990 bytes
 decus/vlt95b/bulletin/news.txt                |  Bin 0 -> 8548 bytes
 decus/vlt95b/bulletin/nonsystem.txt           |  Bin 0 -> 780 bytes
 decus/vlt95b/bulletin/optimize_rms.com        |  Bin 0 -> 3330 bytes
 decus/vlt95b/bulletin/pmdf.com                |  Bin 0 -> 39380 bytes
 decus/vlt95b/bulletin/restart.com             |  Bin 0 -> 124 bytes
 decus/vlt95b/bulletin/setuser.mar             |  Bin 0 -> 4584 bytes
 decus/vlt95b/bulletin/update.fil              |  Bin 0 -> 386 bytes
 decus/vlt95b/bulletin/upgrade.com             |  Bin 0 -> 2970 bytes
 decus/vlt95b/bulletin/writemsg.txt            |  Bin 0 -> 1372 bytes
 decus/vlt97a/vmslt97a/bulletin/aaareadme.1st  |  Bin 0 -> 16384 bytes
 decus/vlt97a/vmslt97a/bulletin/aaareadme.txt  |  Bin 0 -> 16384 bytes
 decus/vlt97a/vmslt97a/bulletin/bulletin.ann   |  Bin 0 -> 16384 bytes
 decus/vlt97a/vmslt97a/bulletin/handout.txt    |  Bin 0 -> 16384 bytes
 decus/vlt97a/vmslt97a/bulletin/instruct.txt   |  Bin 0 -> 16384 bytes
 decus/vms95a/gce95a/bulletin/aaareadme        |  Bin 0 -> 3508 bytes
 decus/vms95a/gce95a/bulletin/aaareadme.first  |  Bin 0 -> 11410 bytes
 decus/vms95b/bulletin/aaareadme.txt           |  Bin 0 -> 10370 bytes
 decus/vmslt00a/bulletin/aaareadme             |   68 +
 decus/vmslt00a/bulletin/aaareadme.install     |  202 +
 decus/vmslt00a/bulletin/aaareadme.txt         |  Bin 0 -> 958 bytes
 decus/vmslt00a/bulletin/allmacs.mar           |  312 ++
 decus/vmslt00a/bulletin/allmacs_axp.mar       |  312 ++
 decus/vmslt00a/bulletin/board_digest.com      |   77 +
 decus/vmslt00a/bulletin/board_special.com     |  108 +
 decus/vmslt00a/bulletin/bull_news.c           |  934 ++++
 decus/vmslt00a/bulletin/bull_newsdummy.for    |  137 +
 decus/vmslt00a/bulletin/bullcom.cld           |  771 +++
 decus/vmslt00a/bulletin/bullcoms1.hlp         | 1276 +++++
 decus/vmslt00a/bulletin/bullcoms2.hlp         | 1463 ++++++
 decus/vmslt00a/bulletin/bulldir.inc           |   58 +
 decus/vmslt00a/bulletin/bulletin.cld          |   44 +
 decus/vmslt00a/bulletin/bulletin.for          | 2129 +++++++++
 decus/vmslt00a/bulletin/bulletin.hlp          |  151 +
 decus/vmslt00a/bulletin/bulletin.lnk          |   18 +
 decus/vmslt00a/bulletin/bulletin0.for         | 2575 ++++++++++
 decus/vmslt00a/bulletin/bulletin1.for         | 2500 ++++++++++
 decus/vmslt00a/bulletin/bulletin10.for        | 4124 +++++++++++++++++
 decus/vmslt00a/bulletin/bulletin11.for        | 3599 ++++++++++++++
 decus/vmslt00a/bulletin/bulletin2.for         | 2692 +++++++++++
 decus/vmslt00a/bulletin/bulletin3.for         | 2518 ++++++++++
 decus/vmslt00a/bulletin/bulletin4.for         | 2349 ++++++++++
 decus/vmslt00a/bulletin/bulletin5.for         | 2516 ++++++++++
 decus/vmslt00a/bulletin/bulletin6.for         | 2835 +++++++++++
 decus/vmslt00a/bulletin/bulletin7.for         | 2374 ++++++++++
 decus/vmslt00a/bulletin/bulletin8.for         | 2165 +++++++++
 decus/vmslt00a/bulletin/bulletin9.for         | 2474 ++++++++++
 decus/vmslt00a/bulletin/bullfiles.inc         |   39 +
 decus/vmslt00a/bulletin/bullfolder.inc        |   84 +
 decus/vmslt00a/bulletin/bullmain.cld          |   34 +
 decus/vmslt00a/bulletin/bullnews.inc          |    7 +
 decus/vmslt00a/bulletin/bullstart.com         |    6 +
 decus/vmslt00a/bulletin/bulluser.inc          |   53 +
 decus/vmslt00a/bulletin/changes.txt           |  692 +++
 decus/vmslt00a/bulletin/cmds.mai              |   22 +
 decus/vmslt00a/bulletin/copyright.txt         |   29 +
 decus/vmslt00a/bulletin/create.com            |   57 +
 decus/vmslt00a/bulletin/debug.txt             |    0
 decus/vmslt00a/bulletin/handout.txt           |  268 ++
 decus/vmslt00a/bulletin/install.com           |   25 +
 decus/vmslt00a/bulletin/instruct.com          |    6 +
 decus/vmslt00a/bulletin/instruct.txt          |    8 +
 decus/vmslt00a/bulletin/login.com             |   31 +
 decus/vmslt00a/bulletin/makefile              |   82 +
 decus/vmslt00a/bulletin/master.com            |  408 ++
 decus/vmslt00a/bulletin/mx.mai                |  958 ++++
 decus/vmslt00a/bulletin/news.txt              |  133 +
 decus/vmslt00a/bulletin/news_to_folder.txt    |   48 +
 decus/vmslt00a/bulletin/nonsystem.txt         |   16 +
 decus/vmslt00a/bulletin/optimize_rms.com      |  134 +
 decus/vmslt00a/bulletin/pmdf.com              |    4 +
 decus/vmslt00a/bulletin/pmdf.txt              |   29 +
 decus/vmslt00a/bulletin/restart.com           |    6 +
 decus/vmslt00a/bulletin/setuser.mar           |  125 +
 decus/vmslt00a/bulletin/update.fil            |   11 +
 decus/vmslt00a/bulletin/upgrade.com           |   53 +
 decus/vmslt00a/bulletin/writemsg.txt          |   36 +
 decus/vmslt02a/bulletin/aaareadme.txt         |  Bin 0 -> 11856 bytes
 decus/vmslt97a/bulletin/aaareadme.1st         |  Bin 0 -> 11410 bytes
 decus/vmslt97a/bulletin/aaareadme.txt         |  Bin 0 -> 1698 bytes
 decus/vmslt97a/bulletin/bulletin.ann          |   26 +
 decus/vmslt97a/bulletin/handout.txt           |  Bin 0 -> 10508 bytes
 decus/vmslt97a/bulletin/instruct.txt          |  Bin 0 -> 632 bytes
 decus/vmslt98a/bulletin/aaareadme.doc         |  201 +
 decus/vmslt98a/bulletin/aaareadme.txt         |  Bin 0 -> 1084 bytes
 decus/vmslt98a/bulletin/allmacs.mar           |  312 ++
 decus/vmslt98a/bulletin/allmacs_axp.mar       |  312 ++
 decus/vmslt98a/bulletin/bad.for               |   22 +
 decus/vmslt98a/bulletin/board_digest.com      |   77 +
 decus/vmslt98a/bulletin/board_special.com     |  108 +
 decus/vmslt98a/bulletin/bull_news.c           |  705 +++
 decus/vmslt98a/bulletin/bull_newsdummy.for    |   99 +
 decus/vmslt98a/bulletin/bullcom.cld           |  765 +++
 decus/vmslt98a/bulletin/bullcoms1.hlp         | 1261 +++++
 decus/vmslt98a/bulletin/bullcoms2.hlp         | 1463 ++++++
 decus/vmslt98a/bulletin/bulldir.inc           |   58 +
 decus/vmslt98a/bulletin/bullet1.com           | 2776 +++++++++++
 decus/vmslt98a/bulletin/bullet2.com           | 1701 +++++++
 decus/vmslt98a/bulletin/bulletin.cld          |   44 +
 decus/vmslt98a/bulletin/bulletin.com          |    2 +
 decus/vmslt98a/bulletin/bulletin.for          | 2129 +++++++++
 decus/vmslt98a/bulletin/bulletin.hlp          |  151 +
 decus/vmslt98a/bulletin/bulletin.lnk          |   18 +
 decus/vmslt98a/bulletin/bulletin0.for         | 2520 ++++++++++
 decus/vmslt98a/bulletin/bulletin1.for         | 2499 ++++++++++
 decus/vmslt98a/bulletin/bulletin10.for        | 4082 ++++++++++++++++
 decus/vmslt98a/bulletin/bulletin11.for        | 3549 ++++++++++++++
 decus/vmslt98a/bulletin/bulletin2.for         | 2675 +++++++++++
 decus/vmslt98a/bulletin/bulletin3.for         | 2510 ++++++++++
 decus/vmslt98a/bulletin/bulletin4.for         | 2346 ++++++++++
 decus/vmslt98a/bulletin/bulletin5.for         | 2516 ++++++++++
 decus/vmslt98a/bulletin/bulletin6.for         | 2811 +++++++++++
 decus/vmslt98a/bulletin/bulletin7.for         | 2352 ++++++++++
 decus/vmslt98a/bulletin/bulletin8.for         | 2163 +++++++++
 decus/vmslt98a/bulletin/bulletin9.for         | 2477 ++++++++++
 decus/vmslt98a/bulletin/bullfiles.inc         |   39 +
 decus/vmslt98a/bulletin/bullfolder.inc        |   84 +
 decus/vmslt98a/bulletin/bullmain.cld          |   34 +
 decus/vmslt98a/bulletin/bullnews.inc          |    7 +
 decus/vmslt98a/bulletin/bullstart.com         |    6 +
 decus/vmslt98a/bulletin/bulluser.inc          |   53 +
 decus/vmslt98a/bulletin/changes.txt           |  648 +++
 decus/vmslt98a/bulletin/cmds.mai              |   22 +
 decus/vmslt98a/bulletin/copyright.txt         |   29 +
 decus/vmslt98a/bulletin/create.com            |   57 +
 decus/vmslt98a/bulletin/handout.txt           |  268 ++
 decus/vmslt98a/bulletin/install.com           |   25 +
 decus/vmslt98a/bulletin/instruct.com          |    6 +
 decus/vmslt98a/bulletin/instruct.txt          |    8 +
 decus/vmslt98a/bulletin/login.com             |   31 +
 decus/vmslt98a/bulletin/makefile              |   82 +
 decus/vmslt98a/bulletin/master.com            |  408 ++
 decus/vmslt98a/bulletin/mx.com                |  958 ++++
 decus/vmslt98a/bulletin/mx.mai                |  958 ++++
 decus/vmslt98a/bulletin/news.alt              |  254 +
 decus/vmslt98a/bulletin/news.com              |  679 +++
 decus/vmslt98a/bulletin/news.create           |  155 +
 decus/vmslt98a/bulletin/news.moderators       |  260 ++
 decus/vmslt98a/bulletin/news.txt              |  150 +
 decus/vmslt98a/bulletin/nonsystem.txt         |   16 +
 decus/vmslt98a/bulletin/optimize_rms.com      |  134 +
 decus/vmslt98a/bulletin/pmdf.com              | 1031 +++++
 decus/vmslt98a/bulletin/restart.com           |    6 +
 decus/vmslt98a/bulletin/setuser.mar           |  125 +
 decus/vmslt98a/bulletin/update.fil            |   11 +
 decus/vmslt98a/bulletin/upgrade.com           |   53 +
 decus/vmslt98a/bulletin/writemsg.txt          |   36 +
 decus/vmslt98b/bulletin/aaareadme.1st         |  Bin 0 -> 11410 bytes
 decus/vmslt98b/bulletin/aaareadme.txt         |  Bin 0 -> 4552 bytes
 decus/vmslt98b/bulletin/allmacs.mar           |  Bin 0 -> 8248 bytes
 decus/vmslt98b/bulletin/allmacs_axp.mar       |  Bin 0 -> 8254 bytes
 decus/vmslt98b/bulletin/bad.for               |  Bin 0 -> 666 bytes
 decus/vmslt98b/bulletin/board_digest.com      |  Bin 0 -> 2232 bytes
 decus/vmslt98b/bulletin/board_special.com     |  Bin 0 -> 4168 bytes
 decus/vmslt98b/bulletin/bull_news.c           |  Bin 0 -> 17202 bytes
 decus/vmslt98b/bulletin/bull_newsdummy.for    |  Bin 0 -> 1068 bytes
 decus/vmslt98b/bulletin/bullcom.cld           |  Bin 0 -> 26636 bytes
 decus/vmslt98b/bulletin/bullcoms1.hlp         |  Bin 0 -> 56668 bytes
 decus/vmslt98b/bulletin/bullcoms2.hlp         |  Bin 0 -> 65014 bytes
 decus/vmslt98b/bulletin/bulldir.inc           |  Bin 0 -> 1894 bytes
 decus/vmslt98b/bulletin/bullet1.com           |  Bin 0 -> 105112 bytes
 decus/vmslt98b/bulletin/bullet2.com           |  Bin 0 -> 56508 bytes
 decus/vmslt98b/bulletin/bulletin.cld          |  Bin 0 -> 1752 bytes
 decus/vmslt98b/bulletin/bulletin.com          |  Bin 0 -> 40 bytes
 decus/vmslt98b/bulletin/bulletin.for          |  Bin 0 -> 65564 bytes
 decus/vmslt98b/bulletin/bulletin.hlp          |  Bin 0 -> 7864 bytes
 decus/vmslt98b/bulletin/bulletin.lnk          |  Bin 0 -> 718 bytes
 decus/vmslt98b/bulletin/bulletin0.for         |  Bin 0 -> 76776 bytes
 decus/vmslt98b/bulletin/bulletin1.for         |  Bin 0 -> 73066 bytes
 decus/vmslt98b/bulletin/bulletin10.for        |  Bin 0 -> 103978 bytes
 decus/vmslt98b/bulletin/bulletin11.for        |  Bin 0 -> 98368 bytes
 decus/vmslt98b/bulletin/bulletin2.for         |  Bin 0 -> 77962 bytes
 decus/vmslt98b/bulletin/bulletin3.for         |  Bin 0 -> 68388 bytes
 decus/vmslt98b/bulletin/bulletin4.for         |  Bin 0 -> 62076 bytes
 decus/vmslt98b/bulletin/bulletin5.for         |  Bin 0 -> 73152 bytes
 decus/vmslt98b/bulletin/bulletin6.for         |  Bin 0 -> 78196 bytes
 decus/vmslt98b/bulletin/bulletin7.for         |  Bin 0 -> 63184 bytes
 decus/vmslt98b/bulletin/bulletin8.for         |  Bin 0 -> 57296 bytes
 decus/vmslt98b/bulletin/bulletin9.for         |  Bin 0 -> 69714 bytes
 decus/vmslt98b/bulletin/bullfiles.inc         |  Bin 0 -> 2118 bytes
 decus/vmslt98b/bulletin/bullfolder.inc        |  Bin 0 -> 3438 bytes
 decus/vmslt98b/bulletin/bullmain.cld          |  Bin 0 -> 1258 bytes
 decus/vmslt98b/bulletin/bullnews.inc          |  Bin 0 -> 174 bytes
 decus/vmslt98b/bulletin/bullstart.com         |  Bin 0 -> 180 bytes
 decus/vmslt98b/bulletin/bulluser.inc          |  Bin 0 -> 2414 bytes
 decus/vmslt98b/bulletin/changes.txt           |  Bin 0 -> 27782 bytes
 decus/vmslt98b/bulletin/cmds.mai              |  Bin 0 -> 852 bytes
 decus/vmslt98b/bulletin/copyright.txt         |  Bin 0 -> 1548 bytes
 decus/vmslt98b/bulletin/create.com            |  Bin 0 -> 2678 bytes
 decus/vmslt98b/bulletin/createco.com          |  Bin 0 -> 2678 bytes
 decus/vmslt98b/bulletin/handout.txt           |  Bin 0 -> 10508 bytes
 decus/vmslt98b/bulletin/install.com           |  Bin 0 -> 1110 bytes
 decus/vmslt98b/bulletin/instruct.com          |  Bin 0 -> 192 bytes
 decus/vmslt98b/bulletin/instruct.txt          |  Bin 0 -> 632 bytes
 decus/vmslt98b/bulletin/login.com             |  Bin 0 -> 1444 bytes
 decus/vmslt98b/bulletin/makefile              |  Bin 0 -> 3082 bytes
 decus/vmslt98b/bulletin/master.com            |  Bin 0 -> 14886 bytes
 decus/vmslt98b/bulletin/mx.com                |  Bin 0 -> 33850 bytes
 decus/vmslt98b/bulletin/mx.mai                |  Bin 0 -> 33868 bytes
 decus/vmslt98b/bulletin/news.alt              |  Bin 0 -> 12104 bytes
 decus/vmslt98b/bulletin/news.com              |  Bin 0 -> 32986 bytes
 decus/vmslt98b/bulletin/news.create           |  Bin 0 -> 8730 bytes
 decus/vmslt98b/bulletin/news.moderators       |  Bin 0 -> 11990 bytes
 decus/vmslt98b/bulletin/news.txt              |  Bin 0 -> 8548 bytes
 decus/vmslt98b/bulletin/nonsystem.txt         |  Bin 0 -> 780 bytes
 decus/vmslt98b/bulletin/optimize_rms.com      |  Bin 0 -> 3330 bytes
 decus/vmslt98b/bulletin/pmdf.com              |  Bin 0 -> 39380 bytes
 decus/vmslt98b/bulletin/restart.com           |  Bin 0 -> 124 bytes
 decus/vmslt98b/bulletin/setuser.mar           |  Bin 0 -> 4584 bytes
 decus/vmslt98b/bulletin/update.fil            |  Bin 0 -> 418 bytes
 decus/vmslt98b/bulletin/upgrade.com           |  Bin 0 -> 2970 bytes
 decus/vmslt98b/bulletin/writemsg.txt          |  Bin 0 -> 1372 bytes
 715 files changed, 95962 insertions(+)
 create mode 100644 decus/lt87a/gce/bulletin0131/.listing
 create mode 100755 decus/lt87a/gce/bulletin0131/bulallmacs.mar
 create mode 100755 decus/lt87a/gce/bulletin0131/bullcoms.hlp
 create mode 100755 decus/lt87a/gce/bulletin0131/bullet.com
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin0.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin1.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin2.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin3.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin4.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin5.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletin6.for
 create mode 100755 decus/lt87a/gce/bulletin0131/bulletinann.txt
 create mode 100755 decus/lt89b1/bulletin/aaareadme.1st
 create mode 100755 decus/lt89b1/bulletin/aaareadme.txt
 create mode 100755 decus/lt89b1/bulletin/board_digest.com
 create mode 100755 decus/lt89b1/bulletin/board_special.com
 create mode 100755 decus/lt89b1/bulletin/bullcom.cld
 create mode 100755 decus/lt89b1/bulletin/bullcoms1.hlp
 create mode 100755 decus/lt89b1/bulletin/bullcoms2.hlp
 create mode 100755 decus/lt89b1/bulletin/bullet1.com
 create mode 100755 decus/lt89b1/bulletin/bullet2.com
 create mode 100755 decus/lt89b1/bulletin/bulletin.cld
 create mode 100755 decus/lt89b1/bulletin/bulletin.com
 create mode 100755 decus/lt89b1/bulletin/bulletin.hlp
 create mode 100755 decus/lt89b1/bulletin/bulletin.info
 create mode 100755 decus/lt89b1/bulletin/bulletin.lnk
 create mode 100755 decus/lt89b1/bulletin/bullmain.cld
 create mode 100755 decus/lt89b1/bulletin/bullstart.com
 create mode 100755 decus/lt89b1/bulletin/create.com
 create mode 100755 decus/lt89b1/bulletin/dclremote.com
 create mode 100755 decus/lt89b1/bulletin/handout.txt
 create mode 100755 decus/lt89b1/bulletin/install.com
 create mode 100755 decus/lt89b1/bulletin/install_remote.com
 create mode 100755 decus/lt89b1/bulletin/instruct.com
 create mode 100755 decus/lt89b1/bulletin/instruct.txt
 create mode 100755 decus/lt89b1/bulletin/login.com
 create mode 100755 decus/lt89b1/bulletin/makefile
 create mode 100755 decus/lt89b1/bulletin/nonsystem.txt
 create mode 100755 decus/lt89b1/bulletin/pmdf.com
 create mode 100755 decus/lt89b1/bulletin/remote.com
 create mode 100755 decus/lt89b1/bulletin/writemsg.txt
 create mode 100755 decus/net/89b/bulletin/allmacs.mar
 create mode 100755 decus/net/89b/bulletin/bullcoms1.hlp
 create mode 100755 decus/net/89b/bulletin/bullcoms2.hlp
 create mode 100755 decus/net/89b/bulletin/bullet1.com
 create mode 100755 decus/net/89b/bulletin/bullet2.com
 create mode 100755 decus/net/89b/bulletin/bulletin.for
 create mode 100755 decus/net/89b/bulletin/bulletin0.for
 create mode 100755 decus/net/89b/bulletin/bulletin1.for
 create mode 100755 decus/net/89b/bulletin/bulletin2.for
 create mode 100755 decus/net/89b/bulletin/bulletin3.for
 create mode 100755 decus/net/89b/bulletin/bulletin4.for
 create mode 100755 decus/net/89b/bulletin/bulletin5.for
 create mode 100755 decus/net/89b/bulletin/bulletin6.for
 create mode 100755 decus/net/89b/bulletin/bulletin7.for
 create mode 100755 decus/net/89b/bulletin/bulletin8.for
 create mode 100755 decus/net/89b/bulletin/bulletin9.for
 create mode 100755 decus/net/89b/bulletin/bulletin_ann.txt
 create mode 100755 decus/net/89b/bulletin/bulletin_howto_get.txt
 create mode 100755 decus/net/89b/bulletin/pmdf.com
 create mode 100755 decus/vax82b/icr/bulletin/aaareadme.txt
 create mode 100755 decus/vax82b/icr/bulletin/bc.com
 create mode 100755 decus/vax82b/icr/bulletin/bcmail.com
 create mode 100755 decus/vax82b/icr/bulletin/bcmail.txt
 create mode 100755 decus/vax82b/icr/bulletin/build.com
 create mode 100755 decus/vax82b/icr/bulletin/bull.for
 create mode 100755 decus/vax82b/icr/bulletin/bullcheck.for
 create mode 100755 decus/vax82b/icr/bulletin/bullcom.for
 create mode 100755 decus/vax82b/icr/bulletin/bulletin.hlp
 create mode 100755 decus/vax82b/icr/bulletin/bulletin.rno
 create mode 100755 decus/vax82b/icr/bulletin/bullintro.rno
 create mode 100755 decus/vax82b/icr/bulletin/bullintro.txt
 create mode 100755 decus/vax82b/icr/bulletin/bullparse.mar
 create mode 100755 decus/vax85c/bulletin/aaareadme.doc
 create mode 100755 decus/vax85c/bulletin/aaareadme.rno
 create mode 100755 decus/vax85c/bulletin/aaareadme.txt
 create mode 100755 decus/vax85c/bulletin/announce.mai
 create mode 100755 decus/vax85c/bulletin/bboard.com
 create mode 100755 decus/vax85c/bulletin/bulet.com
 create mode 100755 decus/vax85c/bulletin/bullcom.cld
 create mode 100755 decus/vax85c/bulletin/bullcoms.hlp
 create mode 100755 decus/vax85c/bulletin/bulldir.inc
 create mode 100755 decus/vax85c/bulletin/bullet.mai
 create mode 100755 decus/vax85c/bulletin/bulletin.com
 create mode 100755 decus/vax85c/bulletin/bulletin.for
 create mode 100755 decus/vax85c/bulletin/bulletin.hlp
 create mode 100755 decus/vax85c/bulletin/bulletin.lnk
 create mode 100755 decus/vax85c/bulletin/bulletin.txt
 create mode 100755 decus/vax85c/bulletin/bullfiles.inc
 create mode 100755 decus/vax85c/bulletin/bullflag.inc
 create mode 100755 decus/vax85c/bulletin/bullmain.cld
 create mode 100755 decus/vax85c/bulletin/bullstart.com
 create mode 100755 decus/vax85c/bulletin/bullsubs.for
 create mode 100755 decus/vax85c/bulletin/bulluser.inc
 create mode 100755 decus/vax85c/bulletin/clidef.mar
 create mode 100755 decus/vax85c/bulletin/create.com
 create mode 100755 decus/vax85c/bulletin/hpwd.mar
 create mode 100755 decus/vax85c/bulletin/install.com
 create mode 100755 decus/vax85c/bulletin/instruct.txt
 create mode 100755 decus/vax85c/bulletin/login.com
 create mode 100755 decus/vax85c/bulletin/netfiles/announce.mai
 create mode 100755 decus/vax85c/bulletin/netfiles/file1.mai
 create mode 100755 decus/vax85c/bulletin/netfiles/file2.mai
 create mode 100755 decus/vax85c/bulletin/netfiles/file3.mai
 create mode 100755 decus/vax85c/bulletin/netfiles/file4.mai
 create mode 100755 decus/vax85c/bulletin/netfiles/file5.mai
 create mode 100755 decus/vax85c/bulletin/setuic.mar
 create mode 100755 decus/vax85c/bulletin/setuser.mar
 create mode 100755 decus/vax85c/bulletin/startup.com
 create mode 100755 decus/vax85c/bulletin/useropen.mar
 create mode 100755 decus/vax86c/bulletin/aaareadme.txt
 create mode 100755 decus/vax86c/bulletin/allmacs.mar
 create mode 100755 decus/vax86c/bulletin/bullet.com
 create mode 100755 decus/vax86c/bulletin/bulletin.for
 create mode 100755 decus/vax86c/bulletin/bulletin.txt
 create mode 100755 decus/vax86c/bulletin/bullsub0.for
 create mode 100755 decus/vax86c/bulletin/bullsub1.for
 create mode 100755 decus/vax86c/bulletin/bullsub2.for
 create mode 100755 decus/vax86c/bulletin/bullsub3.for
 create mode 100755 decus/vax86d/fermlib/news687/bulletin.com
 create mode 100755 decus/vax87a/bbs/bulletin.for
 create mode 100755 decus/vax87a/bbs/bulletin0.for
 create mode 100755 decus/vax87a/bbs/bulletin1.for
 create mode 100755 decus/vax87a/bbs/bulletin2.for
 create mode 100755 decus/vax87a/bbs/bulletin3.for
 create mode 100755 decus/vax87a/bbs/bulletin4.for
 create mode 100755 decus/vax87a/bbs/bulletin5.for
 create mode 100755 decus/vax87a/bbs/bulletin6.for
 create mode 100755 decus/vax87a/bbs/bulletinv2.doc
 create mode 100755 decus/vax87a/bullv4_0/bulletin.c
 create mode 100755 decus/vax87a/bullv4_0/bulletin.cld
 create mode 100755 decus/vax87a/bullv4_0/bulletin.hlb
 create mode 100755 decus/vax87a/bullv4_0/bulletin.hlp
 create mode 100755 decus/vax87a/bullv4_0/bulletin.rnh
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin.txt
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin0.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin1.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin2.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin3.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin4.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin5.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletin6.for
 create mode 100755 decus/vax87d/rcaf87/netnew/bulletinann.txt
 create mode 100755 decus/vax88a2/nieland/bulletin/aaareadme.1st
 create mode 100755 decus/vax88a2/nieland/bulletin/allmacs.mar
 create mode 100755 decus/vax88a2/nieland/bulletin/board_digest.com
 create mode 100755 decus/vax88a2/nieland/bulletin/board_special.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bull_command.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bullcom.cld
 create mode 100755 decus/vax88a2/nieland/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax88a2/nieland/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax88a2/nieland/bulletin/bulldir.inc
 create mode 100755 decus/vax88a2/nieland/bulletin/bullet1.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bullet2.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.hlp
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.lnk
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin0.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin1.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin2.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin3.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin4.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin5.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin6.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin7.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bulletin8.for
 create mode 100755 decus/vax88a2/nieland/bulletin/bullfiles.inc
 create mode 100755 decus/vax88a2/nieland/bulletin/bullfolder.inc
 create mode 100755 decus/vax88a2/nieland/bulletin/bullmain.cld
 create mode 100755 decus/vax88a2/nieland/bulletin/bullstart.com
 create mode 100755 decus/vax88a2/nieland/bulletin/bulluser.inc
 create mode 100755 decus/vax88a2/nieland/bulletin/create.com
 create mode 100755 decus/vax88a2/nieland/bulletin/handout.txt
 create mode 100755 decus/vax88a2/nieland/bulletin/help.com
 create mode 100755 decus/vax88a2/nieland/bulletin/install.com
 create mode 100755 decus/vax88a2/nieland/bulletin/instruct.com
 create mode 100755 decus/vax88a2/nieland/bulletin/instruct.txt
 create mode 100755 decus/vax88a2/nieland/bulletin/login.com
 create mode 100755 decus/vax88a2/nieland/bulletin/makefile
 create mode 100755 decus/vax88a2/nieland/bulletin/nonsystem.txt
 create mode 100755 decus/vax88a2/nieland/manual/bulletin.tex
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin0.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin1.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin3.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin4.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin5.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin6.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin7.for
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt
 create mode 100755 decus/vax88a3/rcas88/nets88/bulletinann.txt
 create mode 100755 decus/vax88b1/nieland/bulletin/aaareadme.1st
 create mode 100755 decus/vax88b1/nieland/bulletin/allmacs.mar
 create mode 100755 decus/vax88b1/nieland/bulletin/board_digest.com
 create mode 100755 decus/vax88b1/nieland/bulletin/board_special.com
 create mode 100755 decus/vax88b1/nieland/bulletin/bullcom.cld
 create mode 100755 decus/vax88b1/nieland/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax88b1/nieland/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax88b1/nieland/bulletin/bulldir.inc
 create mode 100755 decus/vax88b1/nieland/bulletin/bullet1.com
 create mode 100755 decus/vax88b1/nieland/bulletin/bullet2.com
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.cld
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.com
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.hlp
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.lnk
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message2
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message3
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin0.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin1.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin2.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin3.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin4.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin5.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin6.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin7.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin8.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin9.for
 create mode 100755 decus/vax88b1/nieland/bulletin/bullfiles.inc
 create mode 100755 decus/vax88b1/nieland/bulletin/bullfolder.inc
 create mode 100755 decus/vax88b1/nieland/bulletin/bullmain.cld
 create mode 100755 decus/vax88b1/nieland/bulletin/bullstart.com
 create mode 100755 decus/vax88b1/nieland/bulletin/bulluser.inc
 create mode 100755 decus/vax88b1/nieland/bulletin/create.com
 create mode 100755 decus/vax88b1/nieland/bulletin/dclremote.com
 create mode 100755 decus/vax88b1/nieland/bulletin/handout.txt
 create mode 100755 decus/vax88b1/nieland/bulletin/install.com
 create mode 100755 decus/vax88b1/nieland/bulletin/install_remote.com
 create mode 100755 decus/vax88b1/nieland/bulletin/instruct.com
 create mode 100755 decus/vax88b1/nieland/bulletin/instruct.txt
 create mode 100755 decus/vax88b1/nieland/bulletin/login.com
 create mode 100755 decus/vax88b1/nieland/bulletin/makefile
 create mode 100755 decus/vax88b1/nieland/bulletin/nonsystem.txt
 create mode 100755 decus/vax88b1/nieland/bulletin/remote.com
 create mode 100755 decus/vax88b1/nieland/bulletin/v5/aaareadme.1st
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin.bwr
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin0.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin1.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin2.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin3.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin4.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin5.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin6.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin7.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin8.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin9.for
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin_ann.txt
 create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt
 create mode 100755 decus/vax89a2/nieland/bulletin/aaareadme.1st
 create mode 100755 decus/vax89a2/nieland/bulletin/aaareadme.too
 create mode 100755 decus/vax89a2/nieland/bulletin/allmacs.mar
 create mode 100755 decus/vax89a2/nieland/bulletin/board_digest.com
 create mode 100755 decus/vax89a2/nieland/bulletin/board_special.com
 create mode 100755 decus/vax89a2/nieland/bulletin/bullcom.cld
 create mode 100755 decus/vax89a2/nieland/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax89a2/nieland/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.cld
 create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.com
 create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.hlp
 create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.lnk
 create mode 100755 decus/vax89a2/nieland/bulletin/bullmain.cld
 create mode 100755 decus/vax89a2/nieland/bulletin/bullstart.com
 create mode 100755 decus/vax89a2/nieland/bulletin/create.com
 create mode 100755 decus/vax89a2/nieland/bulletin/createrest.com
 create mode 100755 decus/vax89a2/nieland/bulletin/dclremote.com
 create mode 100755 decus/vax89a2/nieland/bulletin/handout.txt
 create mode 100755 decus/vax89a2/nieland/bulletin/install.com
 create mode 100755 decus/vax89a2/nieland/bulletin/install_remote.com
 create mode 100755 decus/vax89a2/nieland/bulletin/instruct.com
 create mode 100755 decus/vax89a2/nieland/bulletin/instruct.txt
 create mode 100755 decus/vax89a2/nieland/bulletin/login.com
 create mode 100755 decus/vax89a2/nieland/bulletin/makefile
 create mode 100755 decus/vax89a2/nieland/bulletin/nonsystem.txt
 create mode 100755 decus/vax89a2/nieland/bulletin/pmdf.com
 create mode 100755 decus/vax89a2/nieland/bulletin/remote.com
 create mode 100755 decus/vax89a2/nieland/bulletin/writemsg.txt
 create mode 100755 decus/vax90a/bulletin/aaa-readme.net-txt
 create mode 100755 decus/vax90a/bulletin/aaareadme.1st
 create mode 100755 decus/vax90a/bulletin/aaareadme.txt
 create mode 100755 decus/vax90a/bulletin/board_digest.com
 create mode 100755 decus/vax90a/bulletin/board_special.com
 create mode 100755 decus/vax90a/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax90a/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax90a/bulletin/bulldir.inc
 create mode 100755 decus/vax90a/bulletin/bullet1.com
 create mode 100755 decus/vax90a/bulletin/bullet2.com
 create mode 100755 decus/vax90a/bulletin/bulletin.cld
 create mode 100755 decus/vax90a/bulletin/bulletin.com
 create mode 100755 decus/vax90a/bulletin/bulletin.hlp
 create mode 100755 decus/vax90a/bulletin/bulletin.lnk
 create mode 100755 decus/vax90a/bulletin/bulletin_wheretoget.txt
 create mode 100755 decus/vax90a/bulletin/bullfiles.inc
 create mode 100755 decus/vax90a/bulletin/bullfolder.inc
 create mode 100755 decus/vax90a/bulletin/bullstart.com
 create mode 100755 decus/vax90a/bulletin/bulluser.inc
 create mode 100755 decus/vax90a/bulletin/create.com
 create mode 100755 decus/vax90a/bulletin/dclremote.com
 create mode 100755 decus/vax90a/bulletin/handout.txt
 create mode 100755 decus/vax90a/bulletin/install.com
 create mode 100755 decus/vax90a/bulletin/install_remote.com
 create mode 100755 decus/vax90a/bulletin/instruct.com
 create mode 100755 decus/vax90a/bulletin/instruct.txt
 create mode 100755 decus/vax90a/bulletin/login.com
 create mode 100755 decus/vax90a/bulletin/makefile
 create mode 100755 decus/vax90a/bulletin/nonsystem.txt
 create mode 100755 decus/vax90a/bulletin/pmdf.com
 create mode 100755 decus/vax90a/bulletin/remote.com
 create mode 100755 decus/vax90a/bulletin/writemsg.txt
 create mode 100755 decus/vax90b1/bulletin/aaareadme.1st
 create mode 100755 decus/vax90b1/bulletin/aaareadme.txt
 create mode 100755 decus/vax90b1/bulletin/announce.txt
 create mode 100755 decus/vax90b1/bulletin/board_digest.com
 create mode 100755 decus/vax90b1/bulletin/board_special.com
 create mode 100755 decus/vax90b1/bulletin/bullcom.cld
 create mode 100755 decus/vax90b1/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax90b1/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax90b1/bulletin/bulletin.cld
 create mode 100755 decus/vax90b1/bulletin/bulletin.com
 create mode 100755 decus/vax90b1/bulletin/bulletin.hlp
 create mode 100755 decus/vax90b1/bulletin/bulletin.lnk
 create mode 100755 decus/vax90b1/bulletin/bulletin10.for
 create mode 100755 decus/vax90b1/bulletin/bullmain.cld
 create mode 100755 decus/vax90b1/bulletin/bullstart.com
 create mode 100755 decus/vax90b1/bulletin/create.com
 create mode 100755 decus/vax90b1/bulletin/dclremote.com
 create mode 100755 decus/vax90b1/bulletin/handout.txt
 create mode 100755 decus/vax90b1/bulletin/install.com
 create mode 100755 decus/vax90b1/bulletin/install_remote.com
 create mode 100755 decus/vax90b1/bulletin/instruct.com
 create mode 100755 decus/vax90b1/bulletin/instruct.txt
 create mode 100755 decus/vax90b1/bulletin/login.com
 create mode 100755 decus/vax90b1/bulletin/makefile
 create mode 100755 decus/vax90b1/bulletin/nonsystem.txt
 create mode 100755 decus/vax90b1/bulletin/pmdf.com
 create mode 100755 decus/vax90b1/bulletin/remote.com
 create mode 100755 decus/vax90b1/bulletin/writemsg.txt
 create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt
 create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bulletin.doc
 create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt
 create mode 100755 decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src
 create mode 100755 decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src
 create mode 100755 decus/vax91a/bulletin/aaareadme.txt
 create mode 100755 decus/vax91a/bulletin/allmacs.mar
 create mode 100755 decus/vax91a/bulletin/board_digest.com
 create mode 100755 decus/vax91a/bulletin/board_special.com
 create mode 100755 decus/vax91a/bulletin/bull_news.c
 create mode 100755 decus/vax91a/bulletin/bull_newsdummy.for
 create mode 100755 decus/vax91a/bulletin/bullcom.cld
 create mode 100755 decus/vax91a/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax91a/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax91a/bulletin/bulldir.inc
 create mode 100755 decus/vax91a/bulletin/bullet1.com
 create mode 100755 decus/vax91a/bulletin/bullet2.com
 create mode 100755 decus/vax91a/bulletin/bulletin.cld
 create mode 100755 decus/vax91a/bulletin/bulletin.com
 create mode 100755 decus/vax91a/bulletin/bulletin.for
 create mode 100755 decus/vax91a/bulletin/bulletin.hlp
 create mode 100755 decus/vax91a/bulletin/bulletin.lnk
 create mode 100755 decus/vax91a/bulletin/bulletin0.for
 create mode 100755 decus/vax91a/bulletin/bulletin1.for
 create mode 100755 decus/vax91a/bulletin/bulletin10.for
 create mode 100755 decus/vax91a/bulletin/bulletin2.for
 create mode 100755 decus/vax91a/bulletin/bulletin3.for
 create mode 100755 decus/vax91a/bulletin/bulletin4.for
 create mode 100755 decus/vax91a/bulletin/bulletin5.for
 create mode 100755 decus/vax91a/bulletin/bulletin6.for
 create mode 100755 decus/vax91a/bulletin/bulletin7.for
 create mode 100755 decus/vax91a/bulletin/bulletin8.for
 create mode 100755 decus/vax91a/bulletin/bulletin9.for
 create mode 100755 decus/vax91a/bulletin/bulletin_ann.txt
 create mode 100755 decus/vax91a/bulletin/bullfiles.inc
 create mode 100755 decus/vax91a/bulletin/bullfolder.inc
 create mode 100755 decus/vax91a/bulletin/bullmain.cld
 create mode 100755 decus/vax91a/bulletin/bullnews.inc
 create mode 100755 decus/vax91a/bulletin/bullstart.com
 create mode 100755 decus/vax91a/bulletin/bulluser.inc
 create mode 100755 decus/vax91a/bulletin/create.com
 create mode 100755 decus/vax91a/bulletin/dclremote.com
 create mode 100755 decus/vax91a/bulletin/handout.txt
 create mode 100755 decus/vax91a/bulletin/install.com
 create mode 100755 decus/vax91a/bulletin/install_remote.com
 create mode 100755 decus/vax91a/bulletin/instruct.com
 create mode 100755 decus/vax91a/bulletin/instruct.txt
 create mode 100755 decus/vax91a/bulletin/login.com
 create mode 100755 decus/vax91a/bulletin/makefile
 create mode 100755 decus/vax91a/bulletin/mx.com
 create mode 100755 decus/vax91a/bulletin/news.txt
 create mode 100755 decus/vax91a/bulletin/nonsystem.txt
 create mode 100755 decus/vax91a/bulletin/optimize_rms.com
 create mode 100755 decus/vax91a/bulletin/pmdf.com
 create mode 100755 decus/vax91a/bulletin/remote.com
 create mode 100755 decus/vax91a/bulletin/setuser.mar
 create mode 100755 decus/vax91a/bulletin/writemsg.txt
 create mode 100755 decus/vax91b/gce91b/bulletin/allmacs.mar
 create mode 100755 decus/vax91b/gce91b/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax91b/gce91b/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax91b/gce91b/bulletin/bullet1.com
 create mode 100755 decus/vax91b/gce91b/bulletin/bullet2.com
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin.ann
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin0.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin1.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin10.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin11.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin2.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin3.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin4.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin5.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin6.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin7.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin8.for
 create mode 100755 decus/vax91b/gce91b/bulletin/bulletin9.for
 create mode 100755 decus/vax91b/gce91b/bulletin/mx.com
 create mode 100755 decus/vax91b/gce91b/bulletin/news.com
 create mode 100755 decus/vax91b/gce91b/bulletin/pmdf.com
 create mode 100755 decus/vax92a/bulletin/aaareadme.txt
 create mode 100755 decus/vax92a/bulletin/board_digest.com
 create mode 100755 decus/vax92a/bulletin/board_special.com
 create mode 100755 decus/vax92a/bulletin/bullcoms1.hlp
 create mode 100755 decus/vax92a/bulletin/bullcoms2.hlp
 create mode 100755 decus/vax92a/bulletin/bulletin.ann
 create mode 100755 decus/vax92a/bulletin/bulletin.cld
 create mode 100755 decus/vax92a/bulletin/bulletin.com
 create mode 100755 decus/vax92a/bulletin/bulletin.hlp
 create mode 100755 decus/vax92a/bulletin/bulletin.lnk
 create mode 100755 decus/vax92a/bulletin/bulletin_source.tlb
 create mode 100755 decus/vax92a/bulletin/bullstart.com
 create mode 100755 decus/vax92a/bulletin/dclremote.com
 create mode 100755 decus/vax92a/bulletin/extract_tlb.com
 create mode 100755 decus/vax92a/bulletin/handout.txt
 create mode 100755 decus/vax92a/bulletin/install.com
 create mode 100755 decus/vax92a/bulletin/install_remote.com
 create mode 100755 decus/vax92a/bulletin/instruct.com
 create mode 100755 decus/vax92a/bulletin/instruct.txt
 create mode 100755 decus/vax92a/bulletin/login.com
 create mode 100755 decus/vax92a/bulletin/news.com
 create mode 100755 decus/vax92a/bulletin/news.txt
 create mode 100755 decus/vax92a/bulletin/nonsystem.txt
 create mode 100755 decus/vax92a/bulletin/optimize_rms.com
 create mode 100755 decus/vax92a/bulletin/remote.com
 create mode 100755 decus/vax92a/bulletin/writemsg.txt
 create mode 100755 decus/vax92a/gce92a/net92a/bulletin_howtoget.txt
 create mode 100755 decus/vax92b/bulletin/aaareadme.txt
 create mode 100755 decus/vax92b/bulletin/bull_news.c
 create mode 100755 decus/vax92b/bulletin/bulletin.announce
 create mode 100755 decus/vax92b/bulletin/bulletin_announce.txt
 create mode 100755 decus/vlt95b/bulletin/aaareadme.txt
 create mode 100755 decus/vlt95b/bulletin/allmacs.mar
 create mode 100755 decus/vlt95b/bulletin/allmacs_axp.mar
 create mode 100755 decus/vlt95b/bulletin/board_digest.com
 create mode 100755 decus/vlt95b/bulletin/board_special.com
 create mode 100755 decus/vlt95b/bulletin/bull_news.c
 create mode 100755 decus/vlt95b/bulletin/bull_newsdummy.for
 create mode 100755 decus/vlt95b/bulletin/bullcom.cld
 create mode 100755 decus/vlt95b/bulletin/bullcoms1.hlp
 create mode 100755 decus/vlt95b/bulletin/bullcoms2.hlp
 create mode 100755 decus/vlt95b/bulletin/bulldir.inc
 create mode 100755 decus/vlt95b/bulletin/bullet1.com
 create mode 100755 decus/vlt95b/bulletin/bullet2.com
 create mode 100755 decus/vlt95b/bulletin/bulletin.cld
 create mode 100755 decus/vlt95b/bulletin/bulletin.com
 create mode 100755 decus/vlt95b/bulletin/bulletin.for
 create mode 100755 decus/vlt95b/bulletin/bulletin.hlp
 create mode 100755 decus/vlt95b/bulletin/bulletin.lnk
 create mode 100755 decus/vlt95b/bulletin/bulletin0.for
 create mode 100755 decus/vlt95b/bulletin/bulletin1.for
 create mode 100755 decus/vlt95b/bulletin/bulletin10.for
 create mode 100755 decus/vlt95b/bulletin/bulletin11.for
 create mode 100755 decus/vlt95b/bulletin/bulletin2.for
 create mode 100755 decus/vlt95b/bulletin/bulletin3.for
 create mode 100755 decus/vlt95b/bulletin/bulletin4.for
 create mode 100755 decus/vlt95b/bulletin/bulletin5.for
 create mode 100755 decus/vlt95b/bulletin/bulletin6.for
 create mode 100755 decus/vlt95b/bulletin/bulletin7.for
 create mode 100755 decus/vlt95b/bulletin/bulletin8.for
 create mode 100755 decus/vlt95b/bulletin/bulletin9.for
 create mode 100755 decus/vlt95b/bulletin/bullfiles.inc
 create mode 100755 decus/vlt95b/bulletin/bullfolder.inc
 create mode 100755 decus/vlt95b/bulletin/bullmain.cld
 create mode 100755 decus/vlt95b/bulletin/bullnews.inc
 create mode 100755 decus/vlt95b/bulletin/bullstart.com
 create mode 100755 decus/vlt95b/bulletin/bulluser.inc
 create mode 100755 decus/vlt95b/bulletin/changes.txt
 create mode 100755 decus/vlt95b/bulletin/cmds.mai
 create mode 100755 decus/vlt95b/bulletin/copyright.txt
 create mode 100755 decus/vlt95b/bulletin/create.com
 create mode 100755 decus/vlt95b/bulletin/handout.txt
 create mode 100755 decus/vlt95b/bulletin/install.com
 create mode 100755 decus/vlt95b/bulletin/instruct.com
 create mode 100755 decus/vlt95b/bulletin/instruct.txt
 create mode 100755 decus/vlt95b/bulletin/login.com
 create mode 100755 decus/vlt95b/bulletin/makefile
 create mode 100755 decus/vlt95b/bulletin/master.com
 create mode 100755 decus/vlt95b/bulletin/mx.com
 create mode 100755 decus/vlt95b/bulletin/mx.mai
 create mode 100755 decus/vlt95b/bulletin/news.alt
 create mode 100755 decus/vlt95b/bulletin/news.com
 create mode 100755 decus/vlt95b/bulletin/news.create
 create mode 100755 decus/vlt95b/bulletin/news.moderators
 create mode 100755 decus/vlt95b/bulletin/news.txt
 create mode 100755 decus/vlt95b/bulletin/nonsystem.txt
 create mode 100755 decus/vlt95b/bulletin/optimize_rms.com
 create mode 100755 decus/vlt95b/bulletin/pmdf.com
 create mode 100755 decus/vlt95b/bulletin/restart.com
 create mode 100755 decus/vlt95b/bulletin/setuser.mar
 create mode 100755 decus/vlt95b/bulletin/update.fil
 create mode 100755 decus/vlt95b/bulletin/upgrade.com
 create mode 100755 decus/vlt95b/bulletin/writemsg.txt
 create mode 100755 decus/vlt97a/vmslt97a/bulletin/aaareadme.1st
 create mode 100755 decus/vlt97a/vmslt97a/bulletin/aaareadme.txt
 create mode 100755 decus/vlt97a/vmslt97a/bulletin/bulletin.ann
 create mode 100755 decus/vlt97a/vmslt97a/bulletin/handout.txt
 create mode 100755 decus/vlt97a/vmslt97a/bulletin/instruct.txt
 create mode 100755 decus/vms95a/gce95a/bulletin/aaareadme
 create mode 100755 decus/vms95a/gce95a/bulletin/aaareadme.first
 create mode 100755 decus/vms95b/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt00a/bulletin/aaareadme
 create mode 100755 decus/vmslt00a/bulletin/aaareadme.install
 create mode 100755 decus/vmslt00a/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt00a/bulletin/allmacs.mar
 create mode 100755 decus/vmslt00a/bulletin/allmacs_axp.mar
 create mode 100755 decus/vmslt00a/bulletin/board_digest.com
 create mode 100755 decus/vmslt00a/bulletin/board_special.com
 create mode 100755 decus/vmslt00a/bulletin/bull_news.c
 create mode 100755 decus/vmslt00a/bulletin/bull_newsdummy.for
 create mode 100755 decus/vmslt00a/bulletin/bullcom.cld
 create mode 100755 decus/vmslt00a/bulletin/bullcoms1.hlp
 create mode 100755 decus/vmslt00a/bulletin/bullcoms2.hlp
 create mode 100755 decus/vmslt00a/bulletin/bulldir.inc
 create mode 100755 decus/vmslt00a/bulletin/bulletin.cld
 create mode 100755 decus/vmslt00a/bulletin/bulletin.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin.hlp
 create mode 100755 decus/vmslt00a/bulletin/bulletin.lnk
 create mode 100755 decus/vmslt00a/bulletin/bulletin0.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin1.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin10.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin11.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin2.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin3.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin4.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin5.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin6.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin7.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin8.for
 create mode 100755 decus/vmslt00a/bulletin/bulletin9.for
 create mode 100755 decus/vmslt00a/bulletin/bullfiles.inc
 create mode 100755 decus/vmslt00a/bulletin/bullfolder.inc
 create mode 100755 decus/vmslt00a/bulletin/bullmain.cld
 create mode 100755 decus/vmslt00a/bulletin/bullnews.inc
 create mode 100755 decus/vmslt00a/bulletin/bullstart.com
 create mode 100755 decus/vmslt00a/bulletin/bulluser.inc
 create mode 100755 decus/vmslt00a/bulletin/changes.txt
 create mode 100755 decus/vmslt00a/bulletin/cmds.mai
 create mode 100755 decus/vmslt00a/bulletin/copyright.txt
 create mode 100755 decus/vmslt00a/bulletin/create.com
 create mode 100755 decus/vmslt00a/bulletin/debug.txt
 create mode 100755 decus/vmslt00a/bulletin/handout.txt
 create mode 100755 decus/vmslt00a/bulletin/install.com
 create mode 100755 decus/vmslt00a/bulletin/instruct.com
 create mode 100755 decus/vmslt00a/bulletin/instruct.txt
 create mode 100755 decus/vmslt00a/bulletin/login.com
 create mode 100755 decus/vmslt00a/bulletin/makefile
 create mode 100755 decus/vmslt00a/bulletin/master.com
 create mode 100755 decus/vmslt00a/bulletin/mx.mai
 create mode 100755 decus/vmslt00a/bulletin/news.txt
 create mode 100755 decus/vmslt00a/bulletin/news_to_folder.txt
 create mode 100755 decus/vmslt00a/bulletin/nonsystem.txt
 create mode 100755 decus/vmslt00a/bulletin/optimize_rms.com
 create mode 100755 decus/vmslt00a/bulletin/pmdf.com
 create mode 100755 decus/vmslt00a/bulletin/pmdf.txt
 create mode 100755 decus/vmslt00a/bulletin/restart.com
 create mode 100755 decus/vmslt00a/bulletin/setuser.mar
 create mode 100755 decus/vmslt00a/bulletin/update.fil
 create mode 100755 decus/vmslt00a/bulletin/upgrade.com
 create mode 100755 decus/vmslt00a/bulletin/writemsg.txt
 create mode 100755 decus/vmslt02a/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt97a/bulletin/aaareadme.1st
 create mode 100755 decus/vmslt97a/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt97a/bulletin/bulletin.ann
 create mode 100755 decus/vmslt97a/bulletin/handout.txt
 create mode 100755 decus/vmslt97a/bulletin/instruct.txt
 create mode 100755 decus/vmslt98a/bulletin/aaareadme.doc
 create mode 100755 decus/vmslt98a/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt98a/bulletin/allmacs.mar
 create mode 100755 decus/vmslt98a/bulletin/allmacs_axp.mar
 create mode 100755 decus/vmslt98a/bulletin/bad.for
 create mode 100755 decus/vmslt98a/bulletin/board_digest.com
 create mode 100755 decus/vmslt98a/bulletin/board_special.com
 create mode 100755 decus/vmslt98a/bulletin/bull_news.c
 create mode 100755 decus/vmslt98a/bulletin/bull_newsdummy.for
 create mode 100755 decus/vmslt98a/bulletin/bullcom.cld
 create mode 100755 decus/vmslt98a/bulletin/bullcoms1.hlp
 create mode 100755 decus/vmslt98a/bulletin/bullcoms2.hlp
 create mode 100755 decus/vmslt98a/bulletin/bulldir.inc
 create mode 100755 decus/vmslt98a/bulletin/bullet1.com
 create mode 100755 decus/vmslt98a/bulletin/bullet2.com
 create mode 100755 decus/vmslt98a/bulletin/bulletin.cld
 create mode 100755 decus/vmslt98a/bulletin/bulletin.com
 create mode 100755 decus/vmslt98a/bulletin/bulletin.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin.hlp
 create mode 100755 decus/vmslt98a/bulletin/bulletin.lnk
 create mode 100755 decus/vmslt98a/bulletin/bulletin0.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin1.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin10.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin11.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin2.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin3.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin4.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin5.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin6.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin7.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin8.for
 create mode 100755 decus/vmslt98a/bulletin/bulletin9.for
 create mode 100755 decus/vmslt98a/bulletin/bullfiles.inc
 create mode 100755 decus/vmslt98a/bulletin/bullfolder.inc
 create mode 100755 decus/vmslt98a/bulletin/bullmain.cld
 create mode 100755 decus/vmslt98a/bulletin/bullnews.inc
 create mode 100755 decus/vmslt98a/bulletin/bullstart.com
 create mode 100755 decus/vmslt98a/bulletin/bulluser.inc
 create mode 100755 decus/vmslt98a/bulletin/changes.txt
 create mode 100755 decus/vmslt98a/bulletin/cmds.mai
 create mode 100755 decus/vmslt98a/bulletin/copyright.txt
 create mode 100755 decus/vmslt98a/bulletin/create.com
 create mode 100755 decus/vmslt98a/bulletin/handout.txt
 create mode 100755 decus/vmslt98a/bulletin/install.com
 create mode 100755 decus/vmslt98a/bulletin/instruct.com
 create mode 100755 decus/vmslt98a/bulletin/instruct.txt
 create mode 100755 decus/vmslt98a/bulletin/login.com
 create mode 100755 decus/vmslt98a/bulletin/makefile
 create mode 100755 decus/vmslt98a/bulletin/master.com
 create mode 100755 decus/vmslt98a/bulletin/mx.com
 create mode 100755 decus/vmslt98a/bulletin/mx.mai
 create mode 100755 decus/vmslt98a/bulletin/news.alt
 create mode 100755 decus/vmslt98a/bulletin/news.com
 create mode 100755 decus/vmslt98a/bulletin/news.create
 create mode 100755 decus/vmslt98a/bulletin/news.moderators
 create mode 100755 decus/vmslt98a/bulletin/news.txt
 create mode 100755 decus/vmslt98a/bulletin/nonsystem.txt
 create mode 100755 decus/vmslt98a/bulletin/optimize_rms.com
 create mode 100755 decus/vmslt98a/bulletin/pmdf.com
 create mode 100755 decus/vmslt98a/bulletin/restart.com
 create mode 100755 decus/vmslt98a/bulletin/setuser.mar
 create mode 100755 decus/vmslt98a/bulletin/update.fil
 create mode 100755 decus/vmslt98a/bulletin/upgrade.com
 create mode 100755 decus/vmslt98a/bulletin/writemsg.txt
 create mode 100755 decus/vmslt98b/bulletin/aaareadme.1st
 create mode 100755 decus/vmslt98b/bulletin/aaareadme.txt
 create mode 100755 decus/vmslt98b/bulletin/allmacs.mar
 create mode 100755 decus/vmslt98b/bulletin/allmacs_axp.mar
 create mode 100755 decus/vmslt98b/bulletin/bad.for
 create mode 100755 decus/vmslt98b/bulletin/board_digest.com
 create mode 100755 decus/vmslt98b/bulletin/board_special.com
 create mode 100755 decus/vmslt98b/bulletin/bull_news.c
 create mode 100755 decus/vmslt98b/bulletin/bull_newsdummy.for
 create mode 100755 decus/vmslt98b/bulletin/bullcom.cld
 create mode 100755 decus/vmslt98b/bulletin/bullcoms1.hlp
 create mode 100755 decus/vmslt98b/bulletin/bullcoms2.hlp
 create mode 100755 decus/vmslt98b/bulletin/bulldir.inc
 create mode 100755 decus/vmslt98b/bulletin/bullet1.com
 create mode 100755 decus/vmslt98b/bulletin/bullet2.com
 create mode 100755 decus/vmslt98b/bulletin/bulletin.cld
 create mode 100755 decus/vmslt98b/bulletin/bulletin.com
 create mode 100755 decus/vmslt98b/bulletin/bulletin.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin.hlp
 create mode 100755 decus/vmslt98b/bulletin/bulletin.lnk
 create mode 100755 decus/vmslt98b/bulletin/bulletin0.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin1.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin10.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin11.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin2.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin3.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin4.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin5.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin6.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin7.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin8.for
 create mode 100755 decus/vmslt98b/bulletin/bulletin9.for
 create mode 100755 decus/vmslt98b/bulletin/bullfiles.inc
 create mode 100755 decus/vmslt98b/bulletin/bullfolder.inc
 create mode 100755 decus/vmslt98b/bulletin/bullmain.cld
 create mode 100755 decus/vmslt98b/bulletin/bullnews.inc
 create mode 100755 decus/vmslt98b/bulletin/bullstart.com
 create mode 100755 decus/vmslt98b/bulletin/bulluser.inc
 create mode 100755 decus/vmslt98b/bulletin/changes.txt
 create mode 100755 decus/vmslt98b/bulletin/cmds.mai
 create mode 100755 decus/vmslt98b/bulletin/copyright.txt
 create mode 100755 decus/vmslt98b/bulletin/create.com
 create mode 100755 decus/vmslt98b/bulletin/createco.com
 create mode 100755 decus/vmslt98b/bulletin/handout.txt
 create mode 100755 decus/vmslt98b/bulletin/install.com
 create mode 100755 decus/vmslt98b/bulletin/instruct.com
 create mode 100755 decus/vmslt98b/bulletin/instruct.txt
 create mode 100755 decus/vmslt98b/bulletin/login.com
 create mode 100755 decus/vmslt98b/bulletin/makefile
 create mode 100755 decus/vmslt98b/bulletin/master.com
 create mode 100755 decus/vmslt98b/bulletin/mx.com
 create mode 100755 decus/vmslt98b/bulletin/mx.mai
 create mode 100755 decus/vmslt98b/bulletin/news.alt
 create mode 100755 decus/vmslt98b/bulletin/news.com
 create mode 100755 decus/vmslt98b/bulletin/news.create
 create mode 100755 decus/vmslt98b/bulletin/news.moderators
 create mode 100755 decus/vmslt98b/bulletin/news.txt
 create mode 100755 decus/vmslt98b/bulletin/nonsystem.txt
 create mode 100755 decus/vmslt98b/bulletin/optimize_rms.com
 create mode 100755 decus/vmslt98b/bulletin/pmdf.com
 create mode 100755 decus/vmslt98b/bulletin/restart.com
 create mode 100755 decus/vmslt98b/bulletin/setuser.mar
 create mode 100755 decus/vmslt98b/bulletin/update.fil
 create mode 100755 decus/vmslt98b/bulletin/upgrade.com
 create mode 100755 decus/vmslt98b/bulletin/writemsg.txt

diff --git a/decus/lt87a/gce/bulletin0131/.listing b/decus/lt87a/gce/bulletin0131/.listing
new file mode 100644
index 0000000000000000000000000000000000000000..c2daac8fb97925ac05bbb8a91c27c8f61fdd0ae9
GIT binary patch
literal 928
zcmbW$O-sZu5C-7<5}BhyH)PT#{qU5nU0q32X;VK~_8_7l7J69!KUP=VC0Whl9CFCv
zVcyAv5Jr?~%tPJuU9n<cMQ=OCvXp9@rHWpb6`l85S9WO_#<(V=B-4e`x>jXJYt^13
zd>0~cKD+MC4D&1nmKT`83L{*@X?s^)MBAf^+Ow^q%ckz=mA=^-0D^f6`&+3jouGXK
zK&GCOhLokDi)Js+q=^40%wdGDh;T3HDAJ!xV7i}=#vMgSFOdxQ5<7}aJmrW)iL1n(
zl7xE^j&fkSM<kN2!rfkYaO;*v8AI*8{aHN}fcfqRpe#84mWYrOV#oK#0mc_V4vW{}
Pc@u%e80N$H^tPcN|E0~k

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulallmacs.mar b/decus/lt87a/gce/bulletin0131/bulallmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..c269510847db9835536ecb0c67f16048c9200da9
GIT binary patch
literal 5454
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bullcoms.hlp b/decus/lt87a/gce/bulletin0131/bullcoms.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..eaeddedf74d3c99884f6bf395590b639728e2bf9
GIT binary patch
literal 25216
zcmeI4`*R#wb;s{70Tu$OEO|qcM!~^O$z#^b5>W8MSTmBfD@#T*TG-m6QmvVmH0)?b
z%)_?w*XQ#+=ib}hBiYL)Bt=z{+9a0Leeb#F`8|)@<FL1wU+ui}tbcU!>CVo<(Y>wb
zCx`c5?CpNi{q?=quRGJxvU4?Ab*l0D-e@_iRu31|w7lu;4vzZ6d;V`8;Saw!+3j|A
zkDqT9@BQ@QN2f;*-}~uL{<V1g!<`R4I1I!2&O2L!PY1*P^LwWsce=Zs!SV3;sM8<3
z=zQ|tR`Ihp{_Wm+G=0bp<>I>h#p~A}ZWr%{!TRjCJMTO_Jv?N;LFd`wixB=KyjOI4
zy|5R$<MFa6i>qq6EHA2JH7{0|Rk6ITMw9bNH7?HQ({Z)v6h*f<pG>P_RL+XC<^!)T
zC!@<=7|my^axz=m>v1*SI%c)StI4w3E<{0pcyLs_noOs~HJrR&vHZf`SXHlAonB}^
zQ!YQZ2iUTDeLY!}tI2#;jLTJ3l(R8ZUsff=iRie!*80n^nqN;w#r(WQO9<heP!xOf
z#Z|f53E$@59IDqVKGV4#&dRImH#`GJpiVsa-MXBL2a6@UkE%%QqkivTXxl$JI_~uc
zMY*VoMYUWlCZiSnf|m7?cm6uOnyfC1L4Ww-<P%OidC4vp)v^=55*`<ix`&4cVR$)N
z7V~R675{3ll3yA7f-v)7Rqz<gkBiAnNB-@4HqzVSneQgDA3Z%e?)G-OgJFFFy?b5@
zb-O5a#%ggjnUzz-&k>f@Y^7s=5bhM-d^WvtI$BRBz3GIn>Qqnrhlk;#Kis*By)St#
zG2pD?aAN0rc2S@&`rW^T`n0buEB|HEd7eF6%**kpTq42FpV~<h6Z>EOG%ZfYO~TWl
zZRV)Nay4HdL1}PfTPcpDV#-rY=NA_)<<g{5tR`1g=WoKGLiMN1xharqp?Kag?n^Vn
zZs=8h)@oUBR8GGrFtXX)7ple+_7{I9vzPPFU1Rmjrm=*6xS6j_(&czOnO&ejuK2ts
zevYg2ay>;I&kH?xS-ym>@tD>8F%HA;7vZmJiyqCdu5{+<WL9<lLOk9(KJ4{Rp16mR
z{rxly%<tUT9{zjCWHECxO$v1Yevc=zZ9DA5ie`~d?$74qYWdlAr_=e(gZ;SX1a|NO
zYL1O^f+T!?ryr*i$-e0Ick$FPiv>9IkiR6C6!yb<HJMIUH^tR@xzg6SyA?9yJ-pd<
zwZKH8z9DDWo|gF(7RhhASG_?O%3?e@Kd%-tI!RookFKML5^pR~oZS=^-h?IBOQa!+
zd*O7@KRN0?@7HF&EkW~a+$TP1WY`AgksiZ?tI5OBd^(>kdjT#_=dU;d@3CyAX1kbl
zs!o1)XD5;AzC==w+Z1I#q(5$(I+%lpKknmMJ9+u*a=CmpUyPG)E=QyJ8WuR$!k>o5
zq1_H&^iQ65kNQW$FKLH)%l-aQ|D=1!&x&K)NbzjFD$1ATWLlmP&yc^&4u9%<`*RY0
z+hZnuNoOm={eZ|(X~{7CRSIrT%&M12%c54*`G$0J@a%NhJO0%Xw)Lg`{+%ABk8gx>
znZSBAC#X$Eoa6@EoZ<m+Fz5IIf+U7_z1BaMm+RGd{%VG~5_U$T^#VWC2|s>2JyME`
zYE~`EX+EYRX6GF{m7$bB;F+?Q#HCo6YwjOig19`MEU$r9{>=FrMsTRISl(dASK%-u
ziI}%9O|9is<@S*6z#dEIS;Ct6dWsFeO9g{Tb*_J0&zH*yO7c;Vmb{!#+;#Y`-4(1Z
zF<0NTUJa#YvE^uiZK3LpL-?_(X08j#bi+ZzJ0%;EN<s)fBEuD^;A#%wX?iC4^_d)>
zEIb}`i9YgT>#>)U(rnuNV(lh6Ujh9+?e2d3e&{(DTc{1Qtwuxy_cMj5Nv-0Y@O8Z%
zvD_ZIQ@h9_IY=4CWF>j%P&yEYH`tcQHT&duw$0g1KjhelbWR1JEcy_&9EPs1@ezuO
zA`4?RzR#*xX}zVzAkf<xO!k-n%8@lnK+>VRK%s5IhTYK$um`K1p85IHpjQ%W6>J=)
zmD5gfUqM)ZP7w`^SDf^_y`%oG>{yf8`5c#qmrr(?R_;6~isz2B{e1a}mgOddGFf~l
zYyw}|uH2|BS907ve(`B9?1Fd+a4j5P!aRkHXf*hx6<WS3+(C$s1yR2^2Z$Fs&!2@P
zYJa1%ftW-13&YIXF)nJT*}U8F$-(}?QTMQ=(IzBu3a0}h5s;5W>o_sj-6i^N&n+eh
z7)jU*pxO-#?-4nJ52<aG?i&`>Itp$77_>ZUxkQb4_9kg}6mchfO}s>k!~V0dYsxBi
zM&3b2(gn1|+&3z*oLmt^Oue<bKPv}gXZhs$U@tuH9vmjC;LSY?LN59_?ipHaE1ZR3
z2xm##h*@|u-{BdSt&B!E{bDg+Uvs8q#c439>5WBwOf01jN!hf-s9Gp1%gY|fM|j+p
z3}l@Ob;q+2>g=R!w+NByx0Q5Bcu}T<t=(T@3DS0@R7%bGZ_q#N?+%k~JTP`;Q;7nL
zIiz{G)%;nwnuCU#pzjCEVsu$9O7>X*%qAma*^aWQqPx4>9}Kqb-%p<&cTalTSl{#G
zPx>fqGsF8U*H)8hQ(prZV3_4)Dy&mZ;kCjh40`-QK?r4Uw#9`Q+!KDD%tq7oSjlfW
z!rJBwv^~=q&n6ieLI+-xKUxS=xD)_e7WY?5`S|aw8kL;iG{qGs{A=L%F*!hFC?BsC
z2HcXC7=WvF&Hng6x~tsl<e<N|*N7*kPuZ<*NYN0xy@DpCG@SjNmd<`SR>D`-iK{D%
z!C0r8hjWIEl+7zX>mR;w!H5_ZTZDI!E-YziN#}tfhoj@+!QQ9HVi0Q$iGjpS)62Uk
z_LuG?8E^65qdBe((Rb1Ob@BMc$-yUhi2f$c4UtH<Em;<p7@;N#<6vt)(yPn4Crb)b
zoc&@^&J3&BlSK;HwVo$Kg2P9^fE{-}v1Y)UOYGrr89okD)OrtT;l|o2X#uX1cStYM
zbP;|sxws@&_sUgSJS~@12Tp>0?N7a@#dyvp(*Ei-rYI9vW*0FJG4_^<7%DaWl5M-{
z5@|RAt42hC^0+~zZRB<MB^d)`UwKey`JG-c!tHsT)9ELG-Cxh9aM|BK2W6}|`zxX(
z2vG=sOu$<&qQBn{Lc@4%cUL-Py{nuRO3=s8;McM)yTg$(7g?2sg3yN;^`C9(!&|K`
zL4~{Q?%=<v!)fg|S>Cq{v-h7LL`~iegF1*M_1;ePt{h$6E68u9AOl-X%jJ>K7k-Tu
z1GK=&4oi(&a_i!JifS;po6TF6BE)4Pjeh4HMd8zv6B0hqN3V@f&nm#dOzRQZq@HnE
z%Q>a-5x?NLv@Q>t&h>(lRSTZ!_xuEytO;|Zh$-p-F|%;8CJS`_x?HS&vVld4@`AwX
z`L0e<YiFcCTW&ilh42lJOYxM#9X(>^u)j~`Mwy#bxmjS1r*!+7&GV^|Mvmk%pL~9@
zvBVjkiRmD(n|suA^A^lf(crcfbEfd;!C&UjiHHqM_#Hco(_efRA9^@jU!7G8Ra1Xq
zkv9IGsIC(DYC^HdACX3#Qvt};hu*;n=;8R})6Bg$)peSglZ0lhYiUJ9hW}sL`6H<8
z^jno3hw+aFr%yi;R!os8YqP9yGRC43DvW;_g@4GJZN3Th;ZY)OQu24rzxldPmNY(a
zN^MMpW%;j@6FH-HP^|>on=2{vE>YJ;?)@~Vo`)R`F`-7DeFyy+r)_55yJipdK@%;r
z3WutQ7!#rDHQ0BP(rkkVflh#&jxdIvQum>Di*Zq-6b|V>5)C4|IZBJn#D|MH2zN%k
zSRSFhpYc{9G!x2NyIO#?MCE8Pv1(JSN_N7Jf@++p9>pV`wNoC}>LwlK2e#(gunr}g
zjataZjVP)JpK78Uk{{n*3-KLlhrSG*pnQbg7fo3$GsN1I%s1qRllK9c9RhZM|8SSG
z^@74~E99i&a1=>&XWNnmSp)zJUnlyv!=s>nmDeJYv{|bvN0-T|imSPt6_JJ4#s}Yz
zbcl;}%`)xkL37#prfL1b(Qf~VHVYrtag#Ww1j>~|utY1x_erv1_9<2o1gv1l13wR0
z@YZcZ`am~Ak5(78`OhAA8VULExYzx(L#03!&tdmu_=FPqV)gKP4&LmCgV~rWWr}g<
z7G2Y6Vn|T1e$@`e?7s(nDCyPp6rT11wwhQ*EZ;m<4HV1}<HD;;3UFW>;a{=gC&Gfc
zB~c4M()~WW9--@=#o0o!V`25P{;v;)-wFNKDszdasUnsjY=>O*y`ul?;YoLQ82&a4
zZf5h@&6UB(y@SJk4sce*(Qo!r6-UdZQcPkF2iC8pQ<T$Hesw>je|icFNa2s1Z7(39
zMfJP&MCDx*onEzU(lGqerIwcF>GJxTz6dMFZS?H+4?;%PbQM+H%K2VP2R7?O?;0ks
zGiK^6<9kMptban4zj*Z7(eZEMkL1w1^Vy18Y2B~No!!{hmHz4sRu(cVlVf+IGM$Xp
ziDooT^$IVg8jE~;WI*IvLt#0wp7TuH`^m@`?d8A$WINc%P74(sjhFC^m+?-~idg%Y
zePXvey1r~FAB0;1uwT5&h3A$G2tWF>Ytf#Ujbd*)p3q7n7{N;-Wz6QN384g>B{>Gy
zk#t)BEwbx}*cGA4gHu)mKh`XA0m3H?vZvr|M>=<`UwQ1oOC|>b#3*N;<nm}&b(3ta
z&U|Y#Nsj)CTx+C9xys*!eL7hK$A=szopGlKjUM8Mu|ika!#@apGv$&@L=8Ot4_!M#
zlQ+~+3E!Z@w1d3>9^GfQg6e@wTb@yVy>_heeA@~*4Tlh&v6M$|tNs<X1F^w%V-z>?
z*Q9FgA{g%l;%uG$`VtKmD0w%(<i4a?P>w!ICR?tc-*Vp+Xv-<}J=i7nSA~$86n?r{
z6-SS#n#%%cAjgWhx<+*AA=D7W1$f*oB$gFeBj!&M-IZid>0!ILq)$j!%Skb*#;CO)
zZV}LKyBP>E;NX_7tlUs3Hk1zt6T<sY1<5Imm5IU5T7k`R7wyI6e?Ua^VwFrnNrQc{
zOlZ}p2$-@(Zb!{GW?C|9B{_Ip#uiZWC7aEMiAS;Ml}J35d^Xq~Jq}dm&5|x+9OTEU
zJ`lAi-Nt%Iq-}DAd!Jyzs=Y<odas9`adQK80qRbN{7^Qhi1x*VSka0c?x2PHp_|Mu
zZrMoaS;g59i^ftlVg;TIyNbai)xPnJW0@Vh`57(G_X2vVBghj7QoJe`W7hF%SPn7f
zN)$+_p(d@c?zJRtPJ)o%IE+F@EXCvl36?w>)a48~j{g(pLycy+Ue^j&5Q6^O*$hMH
z5=8PjNqRpD?hdvKb&QQOG*EC1GMIE4agmBgc36fDR65#{r<tEw_5HG%UbBF?NV8K+
z=;pfG3B*E%$*7sS`Kq6D$ly*0Kdcd)*fC`?C2f(ySwaZO$+c?VUSlW<Ury_)6Vby;
zH1pwB#mw3xniRzg>x$5Hc}`EfIE^z7_w~X9No#Xt;&JeZA)qG3&%VMTO0Dv=5ht{I
zW-ErCTGWN`*M<?SJCdI=7=tZ)PjND%X^pPB#pj2-9*)*n#)6rMJxhR(9;FMRwk@)i
zd--#GNoD8G9T>0L#k@0wZ-GSO4^K3JCi@sP;{B~$@k$(udeV{dX$QTD7n?0DW5EBY
zN=P-|R8Tgei3j1%(Nx-#U%@H=ZarUlDUuxHbJ_!2RP#jzON+g8k_lemxEXpmcH0Pa
zS~EGT6dS~a@Mi&j=&va!v_9AK;~u5=gYaB^7aNS>32;<-W;tG?p_BN(p=`}sl3IJ=
ziA4Zbac%UHl5EVnj&+F`caOpF2R~IZWX{~|+yvx=?iNm`)hwB`+dVmWF+4avYF6J%
zbGuD$B#NV16h$*JZ4RV_?}jW2g)gz7h7UebrSTeQ6QX^je>Y~8Lim0|SDX&ZST_i;
z-V9?O0AK29tYiOvBHrk6R=;;^9dDOzEM$3t+FU*4_7WS;MLBc-L|6H}Bmf}_FNzR*
zv7^-FEmCIj)sP*>2JgMgtDWLvcXWAg;bO7R$&S3dg2wC?b7jCDYgHc|JMeZkE32=h
zkZ%Y8v(}4uFPU1r)Q0p>?D6t!N*dC_@`6VsWYmK`pIl=WF{P6ECgU--rI`rpS)_o6
zz$jS&8Nf={rN$66BS16u;?jxBZGAW|+r{2B+k{Lgu95;zMr)eIc&ujO`FpIv>GZrO
z0@KOo*al7)5(`+k&}8L%1?BpqA=%9@*VWoYuO7Crj`78}wpHYiZ<WD|`?yi7`}~&4
zwSJJtW)eXPCex(Orc(J3?%6&Gl9{cpN(f5B549VTOLr^XivzXF>->Lgk^ilXkM40i
zKB{7eLG7Z#<T`*KuBlUZWPQ!9WXe$;K?N%6&B{fRSRB8?^t{{!S`l=Nqoi4>TxldK
zP@E-wFkb)PhgKZOMbg1c!Zb(65xa4y98k^mFQ|X;ONueRE!7mjB(F()jT5qj`m3F9
zE0_J{Y5%nU<abgYkFp+P&0j?&vOh}mVmg?qmjzmys|jHzPfF)&?uHzgm?l{kRvm0o
z+)_{;ux+f)K!*8!(-fa$5#--%qn>>5M2qh(V;S4=6ZEWIp|NOYxeXjv??!n~w8vQY
zN$Ty9v|WQrr2+@13Z>5i8Gc=zD~e|+3!0eq-A4bhyy6QtK>I;Rp}DzSUxmOgB621l
zh1VeoLv<$S#9L&Lwx%Vd7Q6l)_qOMgUEHzjM!fx7vs_8wf2N1?G~pSSsH`N`<SuYU
zE*4;c)GGcSrHtfT@tVK<G{!5J+FgJ+LXX?W<+S?&bD*(1WD7fIL>}hi5O8^Rwy5a7
zE1AZMg}bb1Dw3MdZ<ArzTrBuK#h0|y*5fUifC_Ka3^5kj&6d6Wc*|37=6SA(0GGac
zcpxbjKRf9UPfw0MEIzMp-mt({oUeb;-S5lmTK&v^xLu*rl2O4n1B9{W+U8CyjsXnd
z|L77&#9QjHdnthxq)gctX(v&Z4bp|cFarZB8*0`MP3_)@o(5_1wF3)%!h<&S;!2!A
zGZOQGNd;Z}ErX1?fMM@hILjRx_nwyad1r+45T_N}!ap0Am18OuNjyR8?DhkN`YXCT
zi<?_j^d`<kk_wupqHT|nDqtHW^qN=U1M2`dGrvp?U7cYcY<dz-Aki^j#<g`fHx1Y2
z5&%A;+0YH&@v4znt&SGitCZw!{O40szHbx%shWM#e{tB|?W1!i6~nha1BKjT7GcF@
zSw$RTikiX6lNw0=3{1@gp9~c32GL4Bj=|S>R>gKrDykl%Ck2*O9FDUy<y5ku@Ssso
zPJ*r^CG<#@12U_k;}q&D#E<lJi6R%oEpLm_FTU@$G<*@Gvm$YWt;Fi&DY6a3Kq<W{
z)4eCV#l-9sM8z_&A-jkZJo}J~F*`s6_PmGg#+;|kkE$BB7vcpct1{@?hpNruUn=a+
z;<W(uDhFaR14RbAjlof%Wrqrjbvh{K*cBq?N7rg3NDc0^V)VoW%#dj-JMg?c>Ot$~
z)F1i=%6<^*bP^{8JupQAj51rD<*mSoXENi=6HW1si?=VRyt)LvO@h8zFQe(sSon)>
zw}gKQ&e7KWmb&Ycf`Hv_v3^|t*DnrEx=L7y)`Lb>A%fF%gofZ#d(9QF7J<zg#iD1s
zo4v6Xhl<KOpOHJ5swwj;i*`Mqr+x-kQXMstk_^>KU9^Oz@y?92Bt06PMibrt=xwKq
z3Y-bche|yb!v@+R3N1g0(Yv8!`J1}lVYS=+pzc(%Om9)cho}_x+NRQYJhn(eXrT&2
zH8%X6)mUwZOh#P9d(}s$&!2K*NnP`%MC%}!T8(C@`K;09ux2(=DJ`oQ(2$c62a-k@
zRs5Yfd|_??!&xOaXrv@~lNTrN0^#R-GVix2dy{@#ac@$ovR_~6Fq6a@`G(5RzjzJ5
z*;2QRsl!+m%&(e+e+%id$(xiaT`9pHH?B{p=Ot>=&5|ak-+G=+El*p+$};Q((172;
z9H$Jx#=d?JZ8zUGq;wD-zl}4SiW5DkN6x{E<D;JCk^jXCtgw#2qiT>u;H)fO#c0)D
z+6925SFj^iESnGa@=CCYz=^N$j<<sD?Rc>v01b4gw)6~d!mVa1ou4Pms`Z(LmsPm{
zXSzXaCV{f34F*WBt+&2qSF5)=x*b*DLX(+b8fqr4Y#f{w<j~ASv`W3(j7uxrVP;gr
zIJ6z8&4A&(nqtUSH?m}Bkx;E2??86U!~P$t3;)wbU0A+m#0(M=BK;w0*(u05R5API
z=@-p82&WGE-ILvCy)bY&o6s6{sB~u_0!qU_CW@q+lqDTUp%0IPgybkY-cr-`goxCV
zmj}Ga<M`wgD8(wqxfb>JsTSpg6`#2RKJ>?ZGBH_D)J;tyx_)>=wDktXjhS7N$@SCe
zO)unQ#dBd{mSIM9FI>f`iZsfvxh544l<m(FU1v(Fwl|i=a<R-}t3}mTuDL)<L>R;p
zJ?PK*-_6;l!y)LGllgjyC&{lwE^f1mhIM3<c@`*3D8aF|bJ4S^E_!*fP<`<$L4oQ)
z$12}80~F}**PWKccaN2U*|DaFuiZu+ON}aHO*~e)Vs&Yq?wWvztR>&*r=u%z7Y%CV
zY3@BM>$sq~fm>JmE&bRJjob=_%jr~ZwkCPwbVyku<Wq-KH)Zqi*tYT`YALjQR-=xW
zzJ;bJE9g#zL2@;M8Wf(!zL57%)5<*BixU=^n2s*T87uOBaVn|t7Si`;(u6}inamOg
zZmF|%k7M$x&hXbl{xky9N+>dX^Q%0cIa>@q%W|HE<7Rop|LT1?11HWUqcPPZQ?SoR
z*7qmqP*c&Cw^y$^0cf1EAwLTWv8RzZtv0Eyubs=Ss}dHIq3!w>j)vVBgOEUtf*PTx
z&gMo&V_iTy>@b$OrMKQ_-mNE->gKg)*7cMP3f5Jn;br|R%N0%7<ZEa{(i{0!h1Etb
zYhq~M)L_A5QxrJUh|~yfE6P!k3k|eu+i=8Qj}7Ttr~9Yiq8t{D20GW0Hl^y5sd<R3
z*qV&3oF!lEx0v*=2-O-_MyzEB5mq)vHzK2;&_Qd-HFsSX<5YNOFY+kCjW@<{``l5p
zq5idffMkBYYe=o;CI%*bwmx|@kj8|8*Y&!7e}-M7N<)b=TbiINGVG5Jt*@V?%ip?%
z5$}KqKTr<JIFUIi4yGo|f*C7YML-=vNQk+ol~zhB0-K^uFfGIM*|{=Mr%#?l7^@|9
zUHVDWgHk5t`8*^GW-F@9PITyocz-$H?B3A2?59#qN^=Wm6`o%o#gM1Q-aNQDJsCVf
z<<iC)m{BlF^%vbFx34@zw_#D)JZL|#RdjoP?`%8Yh1o9tS?vq;9vHAu<--q*3{yKl
zGO%OT&&H-JejSd}CWT9ARJ>NB!mudU=H@sNA1_-`%wkfe7bvz~tS<4db|q4S#>fr0
zIr`k^Y)xGJN@~Oo=Kq|zw2HXmeZeKso@CA58h08Z!g5N5aORg4Akg0SHe}|CLaG9R
zo3usD-Jl7n8}n%CqN1c=yItv`l@+zfy%uxsCSBnPsC8{P1+oP4GA<+&EtCT4bp?#H
zainlG=l;H?#OG6hE{BdYpNfNY8ZRntU&Q-VR64nYV|6<37qw=e)ZoyZ0uV=UsvgfF
zmTD_~CA@E+8fn!+rItzAJ^P6IE+vW=+Td4a4U&ta*yyl^A*4{*NO;Kr3MDLcM%g^7
zHOJIva-<$LQkl%i!7Q<g_({&m`dBq$Q8;N&3hjI^d%^ezTe<B6zpAq;aHE$^MDnK7
zrcAtXaWuL-|E|QlhJ);=IqoU8_@&k6q=_52odUig4m3)di8%aWVHIFmYW3Nmj`!&%
zOI6Bav!V7)B_@w+MU1KeSz#>G5X-SC;My?^pP+Yc0~m_m@r{nm{e(IN$+M{-X=XH8
z;W3F)kx*oIAb*E2Yn@1|d6i=W3wUu=O5kN=1qus)tdc!(y4r}rSwzfLeBZ>UN@OU`
zu1>xySs}|>c~DyW+=yK`iC#c+o&$Z4p*WwGl&%wumd;8`J>vCsm;aJ`Q~%-PI;sde
zS172)8f?18;vO~@-0~6dm(01sVXZl0N)2Y7oy{4I`}Z-kbt68?b5q=}x3>ljGUBqL
zj5h^{2X@<pioTJLF;NU%=<_XD`ifO#v>V;M5b>PMBC6A8$*KM(d{bKAs8uqf()f}4
z1UE~YlR7$XJcQ0QEu`7D(+f?VPXSrjM`w=|AaGN4Ji?+<0o@S7kO!idli9!bBc_sW
z(p`&7+$Uz>7qwXnyObK9RYF*`*p|inKdfJ46@Mtjajq4Kln4aO`_?k*e5g((;j2Dt
z%l&L;(4L~d!cn7;_H}V{@S?wa&^^56MRa^0YpXvug4p66VQ+QBp<<@-qJ8${!}%Ns
zw_07{6i#6s5;T5VOR*|6$Y<kp{3%*`bO7eZ6D>BS*>E?oC(U*!s;Fif`$POCUZ(Xs
zj?(U*hp6gOrK4jPrM09Rx}^~s7f0f<92={XhUt#Ge>2I=NHE9Ku{6%djB$Osng-p9
zfwP=ahwO$^IY=xNAD6y?=8-fp-yBgEg%$c*$8PG3^HtJumnn{s5(~R%`UQX@Cl?12
zReeg#HitHIo7V4AAyZR=)-#g!35Gx{a*6Q6MgsJRU&g>uTG^pBEiC&?(2ehy89sIb
z{l-ex2}w=xb;;*)Fewc?sB;7k*XL>?9F_xN05IvA4C+1{RBIJD<OgGo@q_^a18IQs
z&I46F?F#|;&|RuCts5H6zE+x4ZjDKseL}KYQT#85&NWM`bl7S11tKeOrw|dNMmiOy
zo6uu6aM;xidV8ZK;jk@#(!i=1$dj_6E^?Wn>n#O%UG3N-YFdv!K_LU6hMnpQQ+i>e
zOrT#ihB}tqpR<siyWXa2u$r$Mx+64M@{pD9^?D-`51a;SAWpai<I$8V8XhW=ir)Az
z!hM<6OK!CrJS#OS+Mb%!e4)~I&-Gk(3BlbtvDbPudIC8-KevD4t&MW|>Bq+X+T(f*
zP9o#&X79P~cu-@-f_weF?&;w$`6C}b#gl7CC8*AZcoE?aO7vXbx>2!79p*Re4J=u?
z%eJ)KlTt>t#8ITlZ3sz;0bH|1AJc^@3$p$xFMWH+e2%^nfblpsMXZKfaCIpWu)3Gu
z7=h;oq~J(IL+!%Uf!%TCt6lOAI@zszBlt`{ayh-e7nIak$cuN@B$oU+g82QF+mZjf
zStFdHcG@osKRo8UJ$G4ni_?~&q?pH9^R*MDiAkU7!+~0OFSm4{ky~#M-7j)Iru`8o
z7)i7xgeP341eVvaO)!~7Gsk2VSG_#s7`4*S*0&*ae~o6PIay;;TyQtkUw()MW%H29
zH|33EVhurgx@#q`Dsu$u$Ol;^TJAED#-D{a%{)kNz+rJ$R%zeyu$YPu=3HWGTENa`
z2Cwzo2jX)vN+RsItapFNd-xB1y@(C{&Te_8Ne*>j&>sIfnRQ7F>8S5&wBZ6NpE8VO
zfk=@+6pPE>YH_*qVAGq_x+BAM&ey<EnT)6T&D=1_zZo7losUPV&~ev%q(NPMPcH!%
z$+t1S0H0gw$SuF8`Rv;7IaSH;wZ0P|1Cj`m-}6U*U&qIn^7L|cKX5XB8}|#mPt)@?
zxs~-$4E{n|T6?3Fzwhq<o4!xIXofmJ;X3Pnf3TS))Ib|4Ad1p}L2BEf#W-Qh{>iT7
zY$F6_*7!h(&qep__*acB(lZHP+2`IG`)G^0kB-51!rxPKM#H3JcWidshkh?>SADYj
z#fPe~lW~0*UZnoA{VIjgRDy5Nls?^My*4`|i0tROFBH*tgDz^HhI~AE%8TesjegzH
zG2J?K%@ex$=<SHj;Rzhx@W}FSZn{f`QX^#fC<yP=eq4q37|xRCFYfcALV-cr^wF<I
zCTHSiW%|S>5TPTVVbaa>_zh=ol9=O_M@xoQU$69@pnHQj<7*bkH-OS-Q8De-_s24}
zZ+@XA0jsEAoxQN9XzFw1hEDx_Bu5yXyd^<O=GTUtTnyvyh(f24XQfI2o@fqVzTr|P
zJTPd=rC5YunK9~^$hnoje>-cS97U3G@^Bxua`6ohmyY^oM3sSy0>dA|!`(Td)FAvV
z?zZLP{y06Hdg23oQ0!dE8%4P#!ApT)Wo&Q|r8UVIuT<u*#d)8~ZW%dF$5)d3sx#yW
z%7Jh$=_jaR){#8_9p7AwUxUl|)7HFA&l>>gv5k_N5;vNom@GG0SxMInKx~pybO2Vf
zM0N8VlitmXH>i&R90<T{kQQj$sY=9~JTspW_hAbs;FfK8r(Y5&?t-}7o+0bl<8!6d
z6K`d)A_UZi;oE02EOpcGQjw}b6V&P8V7Qv3ob$mKk12IyOHA=Dp0bI0cGY)V&A$m3
zu+`{vbVnULMP8cpz;}^8=yrZgL|zr^nWd50SBWftBxX*F90T^fMrgez1wLTp5%rcG
ziBL|S%p2d93X68hHD0T*E#&llH>#FtzsC2S1zIUpXLRR^4vRFMqa2y(3`5&_FS3lZ
zTV|MoFc~&2m|`o|o3>00G4%)YPH2O$QJQ;wP$N&UUCU-7glec=YB?bdXK4I<YyP;K
ozk=1Yk;_h8StrRsmyT4PF?tJFX~yA?Hz-W*_{)$O-+{*e1mT&yjQ{`u

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bullet.com b/decus/lt87a/gce/bulletin0131/bullet.com
new file mode 100755
index 0000000000000000000000000000000000000000..dd3f950ae0b95fdd68a2fbf6d5a2bd64cea07180
GIT binary patch
literal 34196
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
BK(7D*

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin.for b/decus/lt87a/gce/bulletin0131/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..d60faf73c798fe40d0fac9737ac4afa12e7320de
GIT binary patch
literal 32866
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin0.for b/decus/lt87a/gce/bulletin0131/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..e9b3bbbb5ee8fd3135704bae098be57f027fb99e
GIT binary patch
literal 28108
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin1.for b/decus/lt87a/gce/bulletin0131/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..6fb64808cec81c1aeb0fe6de5710811ead9d38b3
GIT binary patch
literal 30692
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin2.for b/decus/lt87a/gce/bulletin0131/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..6f94b729d563271b5b30177ab3b1458ed1c5f59b
GIT binary patch
literal 28216
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
Te7iaHu6H>4yOl~Nt?K<hu{Ur&

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin3.for b/decus/lt87a/gce/bulletin0131/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..8682c36c555adce3b85f0f2973ee43f554af406f
GIT binary patch
literal 32600
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
Gq5ltKc>#O?

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin4.for b/decus/lt87a/gce/bulletin0131/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..f84f9bbadd94609c9a477736795616a56db10a3b
GIT binary patch
literal 31918
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
N-K0an>MGh${|^8r6utle

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin5.for b/decus/lt87a/gce/bulletin0131/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..2f6d28741bd729cfb8f0b3ceaebaad71c30be8dc
GIT binary patch
literal 27790
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletin6.for b/decus/lt87a/gce/bulletin0131/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..67d3ff3d5057371e23b34a9473553b535a242914
GIT binary patch
literal 26460
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

literal 0
HcmV?d00001

diff --git a/decus/lt87a/gce/bulletin0131/bulletinann.txt b/decus/lt87a/gce/bulletin0131/bulletinann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..464737387f9357785b2dbd4849fd5c082b07a99a
GIT binary patch
literal 7244
zcmb_hYjfMi72OZ*bUb~e`OtnzGTFLTCC^BZ=~rwu(*z=+h!!6jlJetIW(h1w#2~=n
zA)5X5J?Ab!(vF+yOzp{JWC*ys_uO;OJ-d$7MV>9s?py|g(VMfg?%?2Vf7Cm;zG%Pn
zUmv`C=Otm`E#uO&QFRa&sVz@(o0yH)9uI=af%_S+;1}PI+P>Ew_V4P}^OF}hgOk?t
zXW!`7)3es|o|<H5ckYhgj3+_=;O5Hn+unFM84kQ)eC@q#-PPaz*WVpfVRC{MOujPT
zzkBzuWBn&JuBJbo-8sMM^@2%vpj1!2$trDftIag4N?m3;x1o)1t-iH+5of7xd5>B;
zo9S|4HL}yq$DY=cMO^42o0V%uh>I(=s-{UC>L^>9IK>-BUA>NzM9&iwB^zzR(5^}@
zku8@tjZBFZ3O&nmo!YgYSyNWIEsk}XmFkh=^KfC(xh=4~DP^NkWx36}E9@^zO>$SS
zayzrRO+)M5S4wr&(FA)<Olga<iK$H*>1j3Bv-lmNF>=Y>bJ-?SCXvKNX(RbKmuO!L
zLXyPP*5JhHT(?>XmDu7;{aM{<-QU4-F&ura?mXN*dEnuZ!m~%aXRYSh<K44|&9f)F
zXOEg^Pj}BAH_yJ=J$uqTd$xP_RGxjN?mWM*{a&x{x5r-Jmz}g8xYt0sv3J?KR(Pwm
zO@drh57iyQxN-GE>Tw#`w2Wsl;E7YA!}#X>MbMt;g*A}{Tvy7Gg8@JXZ8Yml<X3qX
zq7eY_dJ%^U{NJWJuhL@|KFm>hs|$-#m_!##lO*a`3BX{HKPzpnH()A0(Q$b!KZhpO
zkxeW<M4PqL2)od}?~ek%(+|AK>xq;(PKy%ZglgD$QRY=BwDZ7~z8VZC!I^%={m3p@
zTTs2QuDtrFD(Xi%cs&{UNViVvzMeq=1c;aYvF`ibp1M|587FbMaa$DHEDX8{jK#|F
z3Y|0q7dILWlGMQMksDMlfbuam8YWeQm4|AYnDi}(nc9L_G|TT{3aH)tC=I$qh>h-Y
zU5j5XZBdwcjlDWiM2=(zn64aEfu0CD6K*rgTmZHRASX&csBzF94m#R_#qO$Gwf-LX
zW@|`+ElYw`t$=(2N+7e0D>+$6HfpF)>BvkIi)JiQ{BnWJAd}oV#G!Dlxz1w=l-r-H
z7?3cl#2U0Sk$xGB#@*pSKlUCUtBx|n&jOanYDvUMR~H*}@)CQ>Z{yJFd+p1hef6W?
zZU^JBXjlD-fH$a_+Z{-E9gAG-lSQNl%YeZIW|6I#nv<~-{L@s=cqYVzjv&t}O^F4d
zwkA(v5V+PESsbehIf{6>f-r^#JC`&XU>$H#ToA0tQv=mzlQ870O7O`lk8jyD4bm<g
z*p~?6Sy9A<`6%|R_YsW0P}2<Hvm9=lk*-m{?`i3b?jd-)Ku_J8JkF|ughRw7>zv9*
z(w~BZ%}WTrE>K94bo(i?$kF$qMdkT6-uO4liC426{NT4`Zqfq!?Xst&I`o$ru$GV6
zt>~8x^GY$DK<0eosY`X<onV%_Ri!{v%Usw&b@!5BtPDGD;-52gAwTFfOF4IheWAiE
zMRmwR?C7yBRtC!;k!!LJQ^A&KBK<Z+*)a+kO;WAtFCC6b#)-+#)E1^A5QVP-XQsDV
z*<&G(jIyOEA!@)HQ<VM9R>O>tKYf$G)x9i@vQ&NDJlmR!?_a<6derjn#0xq%V8+QO
z{nJs>;2C?GaDu7^LR*B8FDV5Oph*D8`$HS4?oC+8#&6WimiIuZD>Y2%4lvZ$uo)l$
zFos@%dNt=o0UD2yR?8{iYG{pj*BJer48#apv^H2dHx5)_C&Ynp-U>;#v7SB#wwKwO
zUmiOf!EErE>jw3AwUw9LPOCT(PV@Knoeis!Tc!H-)G1Vl@~%x3If}4bMZEMF1Ux?<
z`lHV2_&R8J{hl<$!iI0D2i&D3-;9VrO)V5e)K>(eSlKYf(EG)x6lwsr0`mhB7lVL=
z*xY7uRH(01YHfsW!3)(?<|}@5BP>g~?<@7ez^b>84k$KhmTs2YH39NPw-@LmY8y7P
zg3wH5j**~#Qe^1g(?Re`|6G}b9sta4u#h#`nJ{o{@%_@6)vDGCEMeclT(JgxjXQ*<
zVOURs)ALa`xX@7?(fH|g2Kpl-IJ{&d>$8dH3q8IZzS8d9byg*jE<}gv4CUz+xIuN2
z`3a6<tL28`%*Tj~Sc43bDGj)=3CEP^4tcnCat??g%_y4sqcTWbXP8b92JTlF-6FCh
zyUcDu1<WQ)b@3A}DtU;`z^{G?2Ehnya71=qq0uKX+SjA*OC%5Pg-wiuez$(WmAdKz
zK2`dOgF=LQZgOl5IM(kqErP7NGiFJxuAxN4Q~Ds347-i&%v4E9_2Y!hC8F4UklnaK
zGjKhD1)h4_4rl0O{Y%sgeO9|EadAmDpNmY;?~^JpFEf1#tI)l8Bgj)dWCO?2eQpO*
zKg7LMD2%vDd_EE5C2~5oaAY*=(Kf6R1MeJ*3`{fw7;g&aCw)apT|%SS=9%sfUj}%g
zF+a@j1L%NQfuXWn2*_V5-}w-{|KW(8+9HM!;u9_*rUx~;jg6>)vldNH6~|Yq(L5?C
ziwV7hDND(1u{w;8R>1KFIbPQamcTpKg&=L~Rn&#reol$H@h`Ng&=)xdD*bg6>Am**
z$U+L8+=pEUJRKD1bodH11v1+RQIo+I_hlBvvkg<u)+tQgLTqgP4Wt<^dJ0Qo0sIcp
zFv~F{*f{T}2A(#3?v8d%vh@e(c+{Ya*@9`2OPc|N+8Q=~8|KmxSp+dcTQt<Ad39Pu
znxU1hl~4HPu~VBSKXPQslPLUY1K&1zscOAJq{VX$4mDo8*Fnq!<wt0>i(#(=>~@lf
zfPSab#AhG(RG;AS%w&=|id8O_wP|oi7b;$QBFf0I#!bTlGf!y~oRE!ERrcBoX#U#$
zf?bE8a>%|wx5IhB;PZ9T1f4F201~J)Z-uQo$=DYdBj8sWeW{Sv%!FHUq&?j*IP4|1
z-gh|$o$loQ44d<Rljbq3kT@UdIZVk@euE7_PsP>B-*M^?xTOxY9Ekc7uz%=LaNYCU
zK@+neb}ul$ng_HGI16A*B1-U@@mYFlFnGPh2pZDOlI(IC&ntS?BX?bZGf$Sza5Yh%
zIX*rafe0<jeXhQzz;(fD$$@im)aFD%X+w9igehWiYPAuITU!_pvBq&()$fI2h0eg<
z-}?Z=afOo(Xd-7_DgJ(q8`M>xoFvQQQZG(0Ou)U>-K4dV1IfL=N?>Unckr@NhiWT~
z{F+@Oi*ksVgvWvnC#cN53)M|QAILm<w?HIH6gq%sQrfm<oC4}1p5rbD^(pMizyw(B
zuBNt_c;E771~seCpUvThP(W5C{V7hyTe)G<@LdD89gEVdr{d9f_c;nM8RarzH*=k7
za1G-uy<A~QKgof#IfE70_FuPWK7AC%d1!F`_UsAQkvad696+C=CgMBjej1O)BxyYw
zlPVLsN{QEg9VqLPa9kjkYb_?rn+%$STy%vuan9Mn6*j}r)f831GsEY5+=2&2CBpj5
z<@Vr8%{#9gq9Emj3`q74q-M+RZ}rC27YdFHCq@~$bpj2A*#$qm@6eDmZP#u<e{60X
zyQ4jt5y=1nXgTu#Oi|ExLd)nc<fL(m%c(ty+0Nvx!6Y}uX456s#-edIO-Z~iXNH`C
z9e)IZ%pF*2mj_}dGLrP(bIeyE{(h}6xq)w%;%JI12OxLa2`>Db9#qG{=UOUDaSY#E
zZC}<Jp@x!ug)BjO{P!`m91e2-MEX#@ngUS7QF(&_g(l<Au51id_aVp$Kfzy>*-HAc
z1s5a_Dp>Da=ka_&X9%%`Y+-uqqYva-)J_=xh|YHFJ3*r|&v<s1`#uO`3vm&=))QXe
z<QyqDe*6SjNjqAuPP2bzhO?7Qkmgo{9M}$e=u4Q*Q@Ih~@#>zu3KZiM*FU@%M%rz#
z!$0o@KjM1obHzNiPbSwlTw|d6yb|Cgv7G$r$J~j`?N`_;*Jn~w+*1(bInZXaAf;44
zd%y!?j%kST`&>!GVW-nPdkb?2AofJfMcO~);6^dU6mVyR-}2P^2!{mhYaIBa_T|>^
z$hn4=F5+E73^VAu!vTt0%G_11z=aX+Nb5SvxJb)nGf<*0jco7lpni2~A<>fEdwgkB
zXxmxNR)0rz6QI!pRCIkhp7^8valifIy<V(U(1Vlwq!$k-C+hd=9?x%34nU+d{${bo
zQyZ11Y1XJOw!1X^*A<ihMIHVVhdQ*#86^T1oLAh3>US#AtuycBA+#Lks{Gr>BQ>_w
zgF@iEci7fjMgC=syT2ae0fYRXF<PG>#=}n#<IyLG@%R(Oc=8EiJpEr{{0cw7y24u|
jD{$(tMSs6zMyqDm*T2RL4*}F4)Zx7?uMZn`HsAjT(o7h|

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/aaareadme.1st b/decus/lt89b1/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..4dfdbed2b5ea3342e8013c622d60c48eb3460e46
GIT binary patch
literal 9228
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

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/aaareadme.txt b/decus/lt89b1/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..be8895ca770f327c2a82af3de5d4bce56cc9a1c1
GIT binary patch
literal 1140
zcmZ8hU2oGs5WGiz0+0Jv5LKQL6sS>yRM8JaQ$W0J;<a<_`OdmqH{{<lYbUiJPmZ-a
zJF_$EmyZ7ZeZIfCTCOf{$hoiXCaJt5x=Tae2yId=<O}&o$EwBe+uH@veG$SFX(IWf
znKw#}4}#K$qDU?E!Z}yDV;k+b&@OvbiPWS_x)u61tb^asMd}z6)_c0<{76?R)+rJz
zU0<#Y<<rD?g^p*qL4EMLr(SaBwGh)#1gMENSy+WSDTP}Q!Z7#I;brY(YeN!7=drv@
zLUN&w_p}y@Nqys`rlALeklNOIQap3I1)nIp8F$N1f*#1>8gfsGV@*3NGijQ7C`*m~
zId{)wI16T08yz^%k<(N)BV*yISDzvW6u-I?sW9K%=sFv6w_MTpWp#10{5h`D$0mU!
z@u1kGV(tNX@tWxRum^YUFnq4z5cX6{5QW^`7BVoxXSmt>3=rVetV~<@)^jN^^lbK_
z&#BGaQ66HU;2(v4RKKuAZ;V&qTKlGvEK!ji#Y54zuFYxap)Jogt`p}P?tz)_`XC)T
zzz1nC!LY8w4$s}mmlSHr<>ZtehN9C%w#1n~8(#Y;YKx_*5UYx6nR?>v(@?6}0q8R5
z!kthnQ8J7e%^KSeMp@>WdM~&Ea|aQ3@7*!J$j~8fkW!SJ#$s5^0k|`!!GZ_?&TwN0
zYzb^e2{t8!DSe}CMD7q`6OOhrtdZzB4TcoLi$j0GL425esE#$Jw)lc809TIxStv-R
zfj$Us6#Ej~lkv1In6N`gk6<A9d}KQhs<682r%;b4X7}{Qp&MTS-D3Z^Yl{yb5o~#D
LF=NJ6*aiOu_#k|>

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/board_digest.com b/decus/lt89b1/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/board_special.com b/decus/lt89b1/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullcom.cld b/decus/lt89b1/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..9d1d9230c1a7bef17879fbf702a2230ea5b6c939
GIT binary patch
literal 14912
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
V!~BhC{GrunN!$>6?B1}0`@c?xi^>21

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullcoms1.hlp b/decus/lt89b1/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..5f49e92caac1ef6f9392156fb36d9035c9c56313
GIT binary patch
literal 27166
zcmeHQYjYb}nLb}w?yxMyZQ0swW}zklTP7I-LzWE4l5A^YOD;>9nN(_uYD;ZfL{ba2
z6py#^<M(;q%js^(@el@zt*uQJAWPlny!ZP#d?`Fgn(cNt2+i@hNYZ4M6-9cPC96DH
zU1dqJ$VQWkNj6R{^65BRHj<>7Tui1}GD_#kdG&$otI6o99Y*<ll}_e`yl$)Etv*&;
zUQdc_C)s~?eB2p!d&%`=I!zYKe70C&`K7$E%062)+M)hTTD+78ux0kyVzNwElYE|x
z(^ZzF^D&^l%2EJFply4u^}Vpl7n4zvU({d;A$&C?$w9uHrK`u`yZ8*G+U?{8@!FlI
zv+Pqm1Bw7T(%{eQbV?d53+z714A{L+yE~Na_j>(yXON`JELmp7YB?FLKrg_uF7VC|
z!u4czl?*z=)3c9&?c^19xy*`2_^0qN*=rsjcf;^%QY868u)?SMD)E)EE(l_FR|y`&
z^5bMOC(3_X&qsVa9O-TZdvE`&-)y&<gJFpQ-@PcAx|5{DF<Z_i^K=UK1BD`+uZZ@e
za4Ylj`SeENs6Fj+(+FQCR{Ndf<M83%4zJ|kE%71&&NCoKa<1o>3FL*}{XCS|USDPU
zrOP~?JzwVOc$604VB;Hti4(E&cG!qy44w~$ofA`?LWmy@L)0md-|0p;&vVF0vC5ZV
zE5*733#Eyy5{XKt`Q>Fc2Cu>VRG5{lCbLYLODt7a1@~;0ub^|~Mxu03+_*YO(+ymF
zo{zI45j7UxLayeS%kt_9JL$SR$$CD8nMn4I`>p0Nw}~h<!tX;<R<ec0Io6!#tK=$u
zm5J)NPRWt^1WbVqi9baMp?MKD)uYL3C%Kos5^m+|%d2D}@}Hi=3{mBmnOFko4Ush{
z?>9pDVHjjE5z`_UMN@61Y&O0|-nNdPfj?*849VV$UjI}36S`mLwIfH91|n2}Gsyt~
zuJZL1EOY%4c7?s5GzFi?meF(#!J-ZItw}rnGR`j2^>k(0L(3ArW>E2uR%mA`x5A(d
zuPhT7OcIZ;XX6RPhKo(+ukx2lHGV0-8j!&1CSMC@)A1POCmdqL>Odrui-Zpf!|)_l
z)5kz+e7_9eFRk+^pUo($)5$z*e3LZod~(`7YYw~pUic0$DF1vy5f!^SFrT8R^J_}6
z${n$(s3W!%gHPG+z>EUz^t{NY>s8hYeDiVgVm#iR&1Snd`1fgYb@g~Qdt4MdB+odT
zu2NBr$H^G~k{AB-r{=!GmjbP510DgeAM}sgowM*`z^xyj+*66CPuO|UXf!^(4-C4Y
zjzReh$Pb9$gb9R0$O&B9rWK(TMpx;a{+9BwUM^{Ui)^ZTrz_+61985EJKao4G0jKm
z6o|so)<mC{W_Yy*5mHe_f-kQwmf0v9>t+?G@2%*6(xO;{^iP9GIpMKIDZ`YlQMwS7
zgFh|Si$%U%QHSN-3uxea2|F`sfK_~#4!m^=TEV}MXe_XRtG(D_u$&76RCpv+Xo&NU
zh@RLe!a9M?pwnM2fo01*(tUl2+weaXOt6V->lon$?5X&xk_<brzXIbyzyJ90&MogN
z8N`2sVTYYw=d5{*4SW4z=W&uK>u-QL>{Nw7f}m`+$cth^(*!*dQdXX-QXy4P(`i@q
z31-nqRUygzT~LHL%F5U2jW_~Gax^@Ux5_4v1n1VP2}B=nN_2u4K@=5BALZ9DrOO?c
zae@TfyB=L3Oqh&bLd9k<F!^}rhk>dszs%s261-I)@|tF_tRIHwFcFLamEJdWN)w7B
zh0VRlYMIW9DUCD0%;!J@i*qSunLgX-gf68f`DxPb9CUk~1ToPcRRIUdJ0CSad9Z{3
zddUBJ?;XfAfC6IW&KiF`3BL`M7s)X?gDA{@Ugs-~8)xbArN%nT3@F3h0wKu7$6Rz>
zP^eA+0q3%+1<)w)=rctYAui)3iNb*1*ex{u@<kcwjV-X#r{QNo|FN<dSlq}OwBz=R
zvfJ4ETSPr@%ms)(rEd}Qv6GyyVJ;!uIsTU{u0)7MwxU)dy8H?)nmFhX+BJ(M#ulhn
z0>ql$5b4y>R!#|24c9-4Ow|kad&kegUV%kzl4!O-AhGfHU{U46lY9K7c(LQQ^sow9
z&frs+>+(&xA%@clBQnTGtJfKd-B25+c819WEX^8ZnyhXhu?4&|^lx6QKvld4rY*81
z0#^ePffmGEKmjN2F-Wk7MMAI^IFc2xGn-PLCgaJ)MJ8sN!I+p<0Ey2Yid7a*&Tp`m
zS!<OnV)Ja!IqNk~I%Qlg?&|!;l}YVtCJ@RFV#*%E;uP6zvOCJBIiwG)5n;kELL`UB
ztT55z%a0%X4=Q!=;YY!>HYMbOMaA-hcAyxtGLX*mvIXqob-si&Yc`dRM)`Wa`fj*|
zq!K|j5o0hV0S9h$?Z3iWAZ8JJL0rsQz+Y@z3(dgZY%54Pi8^jv5NRspt+zE4t)QMj
zb1-;RNP|bBlma&$6ewh+q?ejt8U=F=JK<q~of(NnliAUn(`v^Rikew&e4QHI>vwzY
zPHz}?B(~ifc0L&jlO}Vp3K=akW8n#uG-j@v%ba%3PMSTuT#s+@;N2N#6aw>xlsu%{
z^rbXK>8o@ybrOKx(4|C`K%djZ$7CC&gdIm0M$GJ5xEG+H2qhW*7%{}q%M)`tEDr=F
zavwa~|FF{<(yrLYCon6c<wSC5$lrsiU4hCK>+?S$rgG`^Eugt>RvSU+J2-kaZ1+Fz
z1zFqvc=5!Q>C=te;B#rGI;X-{#U1NJ?ANQDjDz=ti9*l{Pl62a0uev#Fg*7H;qDSC
z#(Fi*ujdHNQ7jlqun5n!b9Y|4k%9(9QHZx_h0fQojc^uH&Qb4FT*0F;i&<S~a1fTS
zsG+PmCg_txUx$|qi?Tulx8vYzKn_mKCMz*5urZw=6g<yiZ_O*hK0z>wD*>|3sQO+N
zTa2tzc3oy%32vH;NCHEEtg^zmRgHk!SBpT!t}p_KnyvIv;nnb{7GBpV5oOq517(zR
z+_)O~MbPN%BbhEhgWC!9LGWZ@Xfzd1U@0@CHp&!0K%l$fu^W=nDEI${G7D~LnF86o
z6rYHRQHp`tcv38;>5cw&0SQA|0nmyY7{i%sHtdGfUex(8a%AEPO&Qc4t7g?$<$O8G
zF1VaqQ3MBADSeesG-lB6H3pEduf8i17|GFLCg3<>36#zF6SDrcdL&gY+FtngK_#Ds
zOpzk2V!Ew?i+DB3*9CMNg^C!uS4sx(1k*M0Y^-JPpJ$g7Es>bJooClhJ<y2~;mi8h
zm9U2(fae9%KIM(P1Kvf4K(T&>vL^f!3wpv1crQzuB;VJ4pcR4)o}bJSP*8D2-ahbn
zrv_`5B9D-20HMT7bo%F6_}9Rc5pJg3!#$b$HIIpE^z_(-VIU-400f0ht*X(WVgQY)
zdQ*56yjXjzo)txMH2w*7@cm}%>3gBA5?rfalh{a{JuLG)-HcNMwHmx_RqX@V<1#Ew
zJSe4mo2;k{M2ZN-vX$F7O*T^5=KQ83H90;^|M`sn>$!p!<kt(>Se60_mQ<K%&`LQe
z!~nt`ozs?E>OdX6W)(}M^p^6tY=RA&qZP{DBC%XQzt|6a#bDKJSDbA+ZD<6|pS>Q0
zYIkzhX|{Wvk0p3uZ~{r&52^b)U%7EVNlvuqp!mfnYTnRmwUgzK!)6PB{*d7*^SG~o
z6Ro3W@33<e&N7%H)E+eJMBF~X=j=1262!;~t<FOeS4b?`AVnEIwMdt%R$xLTCIjqq
zZg~PWN;R+-PJy<$70#wqc0}|fK1c&g<!`Dm!wo1Oq2VZhz(!^$xWbavD!EldV(*82
z`b=F!i${p4(z}{6U`wSZBOR85&<9Y~kWr7Tq1aa7FORFqsSsWm3Sl}3)_S3yOQ98d
zYEVIn5NgaV{h8;b^)XIMZ4rn7lE=YB2g!>TccmJoh8;vjImOB6fyYwW%jCV<&-uRe
zb5sVZEgiAgf2YdoVIT=v4N#yUIchx<1j-R`x1-_(q*6$gvD&Sc)M0IvlhTHw;O<d{
z!0+hovGC_rZNtwscBt2FqlJoEdTZ4d{jf^a_Jx#fwI5dXb8vD0(7Nq@fWBG42+0y)
zs#N-%Y*v&^G6_p*4sP?}E^(#0<#S{r9=k&6EV}jwSNZS2KhKivTag4Tp_RzRVoEcl
zQXd~RFD)_K5$q<a(9OFbGNp@vMO{dwVqq#0?uRXPt~dy!8Zl+EZX|?l-}8gAsi3xo
z1Q+8NWn7&|CDbvDcRGPm>msZDA1q>mFRyJXhS&ArnozeysSddiq6UKNdZS?2A{yWJ
zo}KK2RzF~UNj^R?5dJt{&(5=@MD=yKbzbQMW=AXZlk5nDjj;i>4|<tv)>04tCCtR{
zjBF4aA(A@J=r#n%Z9^p;#h8V^cNd2vYiH<eCows0p!<R<fM=<d#Ps){znZpEEVHET
znUi;(V20lWPcfs&zM&<(nN<G$a`Ji>Q{|+^FwV|8y*4$|5yDd`@T?R}Jz`;CgkS50
zkWD<xsQ=+z)ZP?W2}8ybW48LI&)cDezzas83??AjDFOmkB`ukfAe#kVEeKGk=ou49
z7^y+u4jzV@@qnyX{a^r|oNVBZwx~Ll7j+f+^u=!diwCs!hZ4o=%K91!Op#$yVM&RB
z3gEX>edh<_`4O>&C(pr!zQv5J2_j>a))!VY2)u7VPpaB(?^+h|B)CnHc@$JXNf&};
zpb$DMe+u3(L)u749_~IWCoUdUxyPB21?upKf4EWv#hSJ>R8C>3XrFY>4m(>Fb-tP}
zCkVz7HOI*m@k>T6LnW>cBvF-=JetB68x_?D5)~bW_oE!mK~%6tSIc~k0<d;lP?3eq
zbb|p)b7{a@K+D3n76rkPX*R!HUEOGBit6uAQ}n0l@)E5bse<*-x`*9f^SG9cMF>%Z
z!lt*P70V$tddLgti`XlMp(thSeG`PZL!DM}QLcmX)XjecE)UEKq(J1Ji-E7Kc>pqy
zA@YD0tTC$jkT;W(iojJ2Lou15j47!ZSJ!8m^@>=0bTT*yC(Z7$XLNY;K+2#R%;qT9
z0T$V6oM7NUaEZLcmWc3mhohi#NtE)-Wxiejry@h90Vt^#i25M>Zi&Q~5I-z2Lhymv
zswksftQ6gBIUdw!W!XTXzk;bWKuF|zg5|wt<car?s{q|v8F|n-Mx7Njmi8eVuS3wr
z{xpWEa%y(I%G;>eBiGWFgc9*xlmSp#OfgHcWcD=@l08mN`t9z)^BrW0C;g8)I|;MK
zW~<d140e7N_{aW!zj@ZyA6Tr{Ac4QAWoFf`YV$1i7rq+<#dy8Jo=w3I26G_d!$(jK
zR3({YLm8!o#6q2wW<X@iBx%na7sH=?l+*{q7gACIhd4?`V^k#CTnF9HGp35{NV;&r
zLgRZ&MDda(aa!jyNs?Mi`HI+Ij<$eb+J_M7mZJYfl-U^?#jI;bAp(-_=+K7Xa^4(U
zei)cP`@{iAVZTUH%5v@Ks-h%gc5%^fQXW$*rP1F%X|#^p4Y7~=XWh=hRy<Afswr|^
z{&XyeuRsTU3=mXN$!Q#hKI>B{A}kx6Q!$sil2Q{7$5;)JN;mJQb9^e|B*0*?W%w8E
zBvs_QasOM4r7*kKI_sWtWaUSQBP)My^b|T(uK^NP!e=*z3iXcpLqJy6Lu307mAS!D
z|Kr3Qlko+RBl3(vrstEj_#FlBYQ#>dwq6u@8i^*Blm<lSC!!6K&;g?msP5;>m&puW
z8#0i+RlwwxG1a*wPIOQmv_Qa;ymmS%K&O2S7V^il&fv7)YwsO*2SdckZW}aEM%jr)
zKc`Q1&sz$hkUa`#_(P~7T9#&9`Z5$ub7|BQ65m59{5upT=O_x$a}qt)R<zv3-ZG3R
zU#Tpw;X(*cBwAv`r2o3TgFYq>659N3?=T^H$?v+opS{ChcJb36o*p*_XWd4tfAY=;
zI`>E;6~4`E1RrA42z<IFa#dLoiws^>Cf6L^GS>0#Qv-ZzZafUON5=;8ZAD^YYZKUB
zl=GlTYHa`!JZF4QlCJHls_1>S(co|p=+RY%VG&Lt(g)FV(8U>2MrNr%i#fv!oD86~
z#m3^2xR^?Pk&Cc&gS{<@(;`QSgaRiI>n{Qj_vR#$7W(m*B-WOJS!jd#6dgc<-H78y
z?wkdHdUGZUKZ>|}gJJV*`0UgzX5+v!;yRZcuW}$j6pZ4fLlA}ypA-E45N=<f<a4wU
z$sT>;uv4EBfZ4BTJS{P4Ncjil-NS=owEH4Y{2B2CK(c8E;AAtMm<bWug1wCBtCSbN
zH=7~<mw-e($u*svakWxH0Bwd0FDh1*vLPH<FBk@o6E<&ek_V3x3>l-536Cf{rqfHr
z%d4vyt#k4u$m8Nr#OXUe#eE5gM7ZcbAjupj!!lL5KolUo@gd@gZEd^L_rQYUrCXg3
zWc!PGA6pv;-sXM8TcXw6Is0c=4EgYcC{keR)gO?)8gkc_0ral9M|UXbN`NM(XWfqw
z1=oF-8AM|`<2T_LLk6WTgKTrxv7*g30%&`Qq>XIVCllA4GIoo4qZ3$<5iwFEw3Gn+
z3dDHFMR*$MJcuu|J_xNu!?m@2kcV9-_N8OZ^lWl@g<eWK#dzm_S|DpVaveQu?<aBQ
zSc?5LIB;NSpi6g=dFN&@AqGd=#raWCI|0X`*2y|Hz(E5-aUj@+I*l)3U_cTyaXHIS
zi*4FL0GH=QbOnC+qkA?#tv*{vClmI@5iM|zVvMAJy`(Nca}ViJ7syO>vco*R?aF{$
zLjcY&#i&PvXi+Q~pP_oPO9gqbuFTP<N4ir-yp?lXgx39nI^t`;DMpj2;?f#Qt*`v^
ziOMil1~Twb+0lf-u(6w1owLG#*bQ1~6Mxa4nq`JntNQDD(WCaH&JJjw1KC2f<krRb
zuMnq6z31kZnMM~o6Am?p`q{?k@T>8Qp(3gnZ^tit=~komMfv4xzlmQGQx7^PU9&u`
zFenpiH%B|@!^ugSTbSXAFVsM+5;Gw17GI;!E)fA79+d-bqfA3Q%7sESW2!;RCZ*Vt
z-L<)hx|OY4MG=cy0gy|3#Xrgp=RIr;5B^kah`mJf=5^ZW&9o28utv<wKIeU8^dB{I
z0_nYjxIV1aCJ<sz1-yzKi&j6NKZs01Y|FN2W9-+K18r!}VDqEY`ne7O@*o%lMwBv!
zkbspZDmDRw4@U3x+1VMV(>QZl>!jDF1c<4}E1v0CH4`B!IR^fU^=(UMO`L;&pI~Rq
zKgOXsNkXpSI7n5?w?wZlCQA&0vV;46u+YUfO)pVKDW?)kJ8kesA6Bm~1XRbE9XOU{
zPw`g&dTR#-Kt_=?aDb`tH2i0Pr@-8d*zSTnqNLXm)-HD&m6>7Z5GO-8FJ_j+CQ)L~
zQD_Li6{!u0i0sx3&FGHI!ij@tY?ukJO8`WE#p0%gBAiXD$e%bkzza>)m+^CnUavNa
zUD=2tXqzRIGUk*SXUtK<$yb}s03J1hN+_xMVsf$O>4TDtlmyXA071Yo!y@@`&N;%W
z@Rb4gGfY*Ippo-p)Fts1(Lz@GI8x|Vh_R8Zz1KZCL7y2xSEVjdm!n;gBHQpS>hVT6
z)YFz30|K0mur?NWc7b_ZiQ9-^yL*PZUH|NP6(2U%ky}^hr;PR>({?Ey5ul2SR#&fc
z+pA~>uU5)-s7j>8l{r_#>A~(Ja3dZy@a3b;3Gaj`hF*;>O`iHl^h*%0U{1HDTO72f
zz`wCxughR}${Y@Ch-NW3gGHjWN$rCvN6nFQ#zsV)S(VEtz@>e3ZfpJIhoSZ&lXX2~
zq%*dW`R~_a2s5L;GS~%)tgKy;eXXLgfH2?;s(jd*o3BlsMVeGa+jjg5Cg%_T>dE=%
zn0g?QOiti=Dl?g)d6FapRVv4pD?v^4CfS^hZwDU*E7eC*zzunXkjHX_6iFY#IK<)j
zHvQLMIUVolBx#4%_zO(OGxY#ZU|UQ7=?52la5>KHl?nlRO*m@jRdoAh6#hM0Ac>nc
zr3m!_)QA30&fQl#%sf}<Q{Oh%E%oq0WeyWjO?~1!PCM82PPEq)S_cL9VI`z6HKZ9W
z51ib>r&ycUOrxwqw@?+S##Ii>JVQ`RBLvN-u4bR1F1HD(*@y-@4PCVR)CQq>v_9wA
za>l({!?Z;!UJu@Iglt&KwGxTK%w6W_YRoysxwW6jkc?z|*nqWKTmXVaC^1hjQ|YFo
zjqocu^(C1uFu)@^!G>ImtBajvCql=(rILV9W@EndX~izOc9}86pQtO`G2f{>l%Zb{
z8Ug#Ma#eVR+1A?Ww~{koM~oVMBdQt4D1Nhkf}@W(7KQ^tii+{Tb=A$bI@=xcLZ(5M
z@WfKy!%1HjyR<*$+{Rim4(o4&s<9og*|`ds>tJLVVZ-Q}bQjT#m-=HYtzwmEDHy?l
zUZv;sZXN^-yjLL`<AmD?$AfRa7Vxh61LcXfI`%uL#c1ZdIR<Qp@E{fy-C~DG=9R(l
zI6p+fndj9ygS~oW6sCNX=R}+$`Ua^yxXQ2Df=0mZKgK4yQoYR>-hPv=tZj#+43%u2
ztDfMNh<iW3uTw2hbA3QO5Js1AyaHiz1A3r-h)p~EXFZo_yt;6OrkX9DG|!%*<NpW4
zB|a+;ilWJgEzcD~fbaQc8Xc9u-ESO*rkv`~uyaq>MdSn#mOeg!W+k1q7~e#LbVWsL
zOxzF?erm^%6?^NhjAiRhTaBYoL)eHJa5!$MjS<R(85Z9bTj5Lrxu#iEolJJRaM10w
zI^Uo*=7%R_SO_1Kc^}f2a%CdL_2Leday+83cxdAHmB^4QLO77lB83ro*pz-+9m$_*
zvxfb4^SQ&uB0h9VtNB}FVK{T@B2mH8VDq55jQ(R{31|)gEe!W;G0k?gitcKS%ybjU
zGVK+D`q0@G&K#fy!n!86f1fqJc#ys{0tWnh*tG|Htlec<$j*q#Oi|~P?(oN<^BJ=x
zQrIWay)?<w?GF;1RXA(5hT%tHa5K;6H(GZ;=pL6T4{juRkno!WpHSj*K4#>^f#C6L
z>J=tqcpO-V0^;o{Ou6wRa66#IiHB^3k$ja;f`l}^D&D>{o=z7F^y#p&ZNq1G-VL#0
z$^*@qEsPeOe2?~U)2jYLY^vb+7iC%d?5=IiB&nv^NDBS2*0RBC>9WV&H3j-=ko{`&
zMh&OumV8(O>ohi-R-FT-e(`n+8w*8L(8}j49ARPETyKJi_utr@H+7kGmP}o|70<q@
za}q6rCFSps-U{Wf;q5uY;yHE6*@}vR7JN=Ui%y|N`x21*SNsI+EW6E^F(SXgCnF>b
zE*c1snm&NA5p)Y7A}t?<Eg_LFuKk*gx}4An5?+z?10BnO-)vS4saX3lh6pHJQi=C0
z)*OX9d&kyn?xg4htIAOg<H(dBZSg@H<}&GAyC!(B2~p;4MQSHVZcKY%Nt;<y<HyLu
zwqZtkh%><hP3-}rv8H&OAi6E@-1s1A>3oYk{ch-p5lNA1@R&6I>kVG{OF>@1T8Ck%
zeugqY3r*);I%fq4n#r6k#v^8M22^&w%^NCk_7IVi29F~{L|@~|8(t^@8gll~`YF0Z
zg#xUXibYf_#)gvj2FyBYxC8hZH^!l`bgCoS6lxx5kzs>Mj}lv~cut0LjhS^-1Bqdw
zO8``I{7ckQBv<oB6;`u4BzZRj+Lbc4!v&ePa`+BpUt8}M;wcga5KqanDTV7CXq0*1
z6?DPNfLy%8?d4LPNdYb5>=S2Ve3C@K)$t*ziC5T-8Bv@Mg+xn)qpI%_4$crE#HrE3
zwOe$A%!CRu;y^){8Y+AnvZutRs2aKww+a}sx@TG)?*ri9%3=h^@BwnQ6gB{p0NgJ~
zaY`2bUNjJHg*b^+o>rnYN5teBVwq5-J%F8r8a@`sWg)k)CC~x6*TKp^z>IZCn_W_g
zm8zDil6NIQ4vEju>>gts>u_Qh!W_*(!iiR~!0gmP>-nqbGgR3ABm-%*tr6$NdGUaI
zmF5T}5L16_&x0Dck->T<HKztZV8#SD$p&3)qJc1rjqFTe)C(enGPolGN=)H)Y)C~8
z47haxk+*3K{Op{A7|J+LU^LK3(`d)~6k9Ps8QAbIk`cmPooE3ANPN{0ne2dUP)=+`
zByn*Q&Evo?%fnCN=`cSp6d&aiV%ImuTd-M$XQ;mDp9WJUzuy=Vx#uw{*yvG|kAvJt
zWa|y-+C?_?NfO#|>AhIP8(1P$2KRVQX`9l~;qhSWMn}a;sw5n=R%xfrn>|q4TT7K&
zJe;SoXh4F28~bIKNyt)fGGSH*?Ah2mxkqyhVX<n39qD4fxes`N4_IfI(r);1#-k9K
zQ)^op_;}RMnCrwfc>z`Pd0DEGL3d=*OkE)PWWR_ZW`8*eD_IK%1Wie`eF~vRv;%@6
z?7)icuqBLlE=a+I#tCSYWsm?GdJu?o6<5&A#FwN%Rb7%OLpwq$dN|A2MBrm7tcOkU
zKI^u0{ui5A{|8<I)P?kkAQHPYahp)1r+6{Q6I5HCl46Te0amrTa=*N=Pi%knXZ4{-
zIm2!s=_Anoq~YhMFXiGJ2qP!yAIP}DJB%grbD2uM%BBly9-|;}eDK#d3momUI~G~r
zkP!v_Rjhk!cy_!CM?)abVcBpo4-Y*sAo0!x7zy8q1dtIP1QqTIL+v~+UdE4z^~fDr
ztyOcH={fGH5~;V53A`8k638khFYPtVAtT?z^al(ig&uwe*I^-o%SJfE3$)7o8nfUy
zR?)+)GtbK834%f=idQLg=?ZZ=ace1!xuSvs@8qV1(sZ4o#s)r9HYRg=@;F82&Xc#o
zJxF-%$0vx`4`Iw%NV1~NW{RyGlLARPU0kKO%R#PXk^)16sWcdk$|6^b6b2m2Y*&IW
zC|XpUxHf)=L<j+4j5TMo)E+V@Q9<!?vT!YwV?_!`MYO@7*x1Cw3zcrRXD6dI2Jd0<
z<2xvPN=RZpU(}U027VVqWSV_=Z9(V-8KGQ2d8XOL>L;ibL4u^#!tWSYh}(=&%VwsC
zEKC0hVI=>ust>wPQkyb8mfKMoC_#_jru3t?eIj)|uI5OHq;IRjNZHVJ@6JLD=A&tx
z^kP-2uv0~uB8zX7a!kp|QNCa_2lZ7pRM6fa8kACF0@+vD5Q7EG%jqG%9pLeFTtn)^
zaq>t8D-XF(bbCASG2ku<TEY%a%L=gXs|iMW{u@F`ccip({RrPgj>rzbW5BcDPdm>~
zo9&0rP37q?cJ1F?A2!~3otz##;OqSG&_BHAAAThtw%$pSL);;Vcg)hg_Oi=s<_U!E
z^)2skt>iVvi+g=Off5s|GWg~wdHNhN;nq8j&+9urZ0++K*#@w^?;n2aA9i=;)7Cz)
zY3(+CdW}r%6nA_PF*yU1yk-hSj&Hw%S9n1A_1P)@2lo@bK0$kg)eEJ;ZSUNHM*L|D
zA7KGOdgN&Q+CS{rhpl&PaD({B&^qur<^{P}1)1)x`0y3QXJGi~;zA5HqgynHK;Q9U
z3pSB9t}4>T5APWoys_yFpSSiwXoov11QJ9Ey&>L_7J__ZFK_LW^mt`d^7<5PVV?Jz
zn6q5Zm*wBqK8{AzpHlD=18(b`<d?pjubRLa@ZW3X3UaDw`yJ5|Z5`|#U=|x}(W#6#
z!^Rc$wd3aDK$h284j~4A-J)AW!|~dU-;^I1;ZQb0_+?qq7AsY4QkW6lsNdD6J#=OW
zaL968mpar&1)6uYs_DaVf<1;6r*ftZM+i@FIwN^zH`?9f3-{?>H!sM07&I?nshW`y
zy_{HPO<JR!#Sfzij$zJMXn~+gCS`27|2p85HDFV{j!((4sTYNGpN25a7Mj5PlLYZG
zsRA>MkxnM#aQtcm<-ClHS&caF^PBGk{wCJL?nJR$SFN!5kE(O>NQy)$wN?U1y;bL|
z_MpF2=|S_jFLS%WUHxZn<MFkJVS2J1{<L5zoIx+Abx|jjVgLgd-nhp;0gt<A)T3vM
z=O}>Jud}@Oj+_b;?@D3dNg{9qtcj&^joUWLgJg<F1QIh?wu)0M;GM8j8|fPJOHdRB
znY9{R?jaYp$S$rF^7XKQ_QV<xXX%aEFA~M08W`K52$Fe)6><k}<e6eInnRq$Tokwd
z&QN>T(shh~ar2jjJYZte_KOfOene4-<qxK~$OBO)L$w8~OlG{n7HJtcS2@05qVTLo
zOk)&;u`?ycod}0-kY?+-Asx^Og<>7pMf2fZ{>6W?v^OMnttSK$>L)1O{UFcb+8+hu
zu4h?whZ)D+v_r6xv=BksrZ>VTNS9pNg~XM)F*H+#TN+GA2$b9?PM$~dBCSOU2yZba
zQ}y<v$I@8kn}6i1pc~@4_-7|T@|g6XnvSA0Z>X_rd?RmM+A2c8L@z}X0tHevVvrFM
z6Rb1I!8UOZFk2chwuN6Zc8v=E4)$dqiL2mN{9nRKYO6#9+HM(3=lDN5SW0p*hIO>2
z(-=lJ#|##%v>Z?Eh7+D=l}kHF8JsydPgx159F%2P%#~d_Vjd&OH-C{<49=LD_*!g_
z*Q^>Y@*l@3wYLEFs0Mra5E*mba*KQ!oSSDEt5b8@hN)`4LmVM}4x8Z|(GoS7j;F%E
z1;Q_8$91o4`%6trrBAX4Fx^nYCx{Fjh1}sB^<HP_{{IXjC8;E%R{H){XAsdvlDpS=
zc&vIpB7~n-e3Z(BDDj3c+;uJ~)b6FxHFO|&W0BbG)nDV09GPC&52dJo&i^0C=Do9Q
zX2_Db<4CWdWg;8LC-RrPBOBC}lL4IhK<P%h<UC^DhAy*u63q!^)Gyv}$)&T=kxx`T
ztQ;dtx_W;(nAU9Rqu#i|ooumx$c-BxGXI_dQCe*n%>G;6xuLIW>E*C8jRCCR_Qs8}
z)`rT}L|r#JPfltW2`$Y^Xo719?LJuRwX<!eK7<p$^dZFuLFzD!jXcV*8WC7VKV=4{
zUh!ohsu!#IOmXdm560s`Eh+kn=y=1yD-CjsSG1Hpohuf5hZ{V;5IS1;1UA18+vpJI
z&%>v@k)&18ZK+O)+qv^b5@mF>&Bz~6NB!S^Bgxi`f#6v^9$7;x%2bUUVnJ{QS|!pb
zV4<J)|LMV4<r9$*ZE_a5m~s_%05O-#hwMHQZ11%(Uzj-`vu;QoDxcyR`GV9*eNizx
ze)pst4)UG=;s6#-r3}7EdEF!LV#LKE_<uqX;9Oq01Y>{X3%r{fu?>!B#QG|-v+A*#
YpI{AO$LDpZLQ3JVhf>J}zRO1VA3?0n4gdfE

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullcoms2.hlp b/decus/lt89b1/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..21b8a4d349cbb6737a5e2a241bc72c5496cb9aa7
GIT binary patch
literal 33028
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
SfwrzAcwQM~32y#Q=>G+%t?w5A

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullet1.com b/decus/lt89b1/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..9b288bb027e0d22aca3fde08ba1005cfe0e24b3d
GIT binary patch
literal 34986
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%0A&Sy^b;9OKQhp
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
TFm=`jcSA%+=h-bGNfZBnVcjo;

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullet2.com b/decus/lt89b1/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..606ccf139f7a0ecdda52484546187ec175d5367a
GIT binary patch
literal 38444
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

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bulletin.cld b/decus/lt89b1/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..93d3d16ef7ce0323dff6533dee70f5111caf79fc
GIT binary patch
literal 1394
zcmb_bO>f#j5Z$Ohpr4msstIb9AUQ~_DpidXsRnN&8UwB|sd9=IJPxbaUg}+!^6xwA
z4~RLJgRy64-preQ?}VMQZ|oExT1yRyOcChctPw`OSAUlpV=xM0Ok|EAV5PE5<W&s+
z;;J-wZ4rhG-{;YI3d<doTILTh@)izk*K)N65yv%bTWk?+oA%p?Wr_oKRnJ0gQiDY<
zjQmqi^rXMuWlNP>fTsPv^?;3RJ(q-Bz*g*FE7KIVs(5t3jx3F(S8m$w#H~1^!7Tbp
z##m3wxJAj(tX0L*)(-&A#|i9I39-u03_Rv)Tc<l!bW^A$aoB-gt1^vg1<2l69Lth+
zC(6`7GkOg@=%3K`8GFOLdbPJ$EcaaAGJtU=9<Yksd*kr3-7xz=XMrdL;SkT@qXWKJ
zVhUF<=RO}r_upr}$3ym<@_v>gm5HQ0*Z0}0PGmToxuJIyqiY-mw!@)v<a2kr2pqT-
zX^C(i;_p%x828zWP9FEhQ5Wro-vzGsvXkY{uE*1(NhWT1!#&IS&^2(cxdXHtyE^u@
zdlt?nL9`#JNumYx+9mb+huYVj+K{{6l>cJK(OVwQIeSLAr)*}QWD0~trK#FlIj2_s
zD?t~l$pzIH31^9*O0y}AA)9F2(6tzwt#{gB2DvhFg?hj~?GbAnm20Vu29>m6_Knoq
zyXa{L<Nybk6I*lf-+m3NM#fu_8)_ZPB*6mdeYK|9S5{FqEo*!Sw9Gc7Y9a_SZ^W$a
z<%7zR{is+q2i;YXW1e=h9+TR-yaGv3n6f|z3d|IFoLn-hu-dB>rpiNdEiJ~H$nMSB
z(5w7+s3R9DLbb=I{pS8Y6V^dVa~`;%8<CnC0k=&^FBeaQ(pAJfa>Hm59BF(W&4R8L
e=XdjnPxjc+Zi6Jm_tV8>$iuw|tv0{(`s^RrqM}Ry

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bulletin.com b/decus/lt89b1/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bulletin.hlp b/decus/lt89b1/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3
GIT binary patch
literal 5624
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

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bulletin.info b/decus/lt89b1/bulletin/bulletin.info
new file mode 100755
index 0000000000000000000000000000000000000000..7b47ba8c7138946db2b5a0f2c4f5a73e024e3876
GIT binary patch
literal 16642
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
F{~sT#<{<z8

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bulletin.lnk b/decus/lt89b1/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..6ad68a94da3a5be74b7503d7c8dea7da93e6b980
GIT binary patch
literal 120
zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ffH=g}
z*9u7K1&2842fO+Jb%qAJ1_8C`GRQD+>bpj`!u5f*c=`o|hUohTgm5u<y4Wg(8S0sv
GDggj-P9E+6

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullmain.cld b/decus/lt89b1/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..eb8b4d47cc517d79c00e88cc074666e689fb6f83
GIT binary patch
literal 940
zcmb_aO^e$w5LJ&k^@|>QC`{5qH{cCjdMFffkfX`gME+P=-jdVeP2|SlwSuKI<lk3u
zK3J#pR-Hzpr#JIv-UrePW0r9QKjR!_5Iux6h$e9u(uk$x9qBQg1`)zN3jYiuA4#v5
zP(eeKC?L7<fKwm&I7N;V`7n(+LqT3T)Llk-Fby1va!%fKGQJ;E!7g&Hk4f^igPU-q
zQI?#FoUiwkXLu#>E(-**A$isLg)ER=?itP#%3gO+JiZO0i@riCX2{-ma0$Id58N<l
z#wB^%c@s!kgg^hvx|yX&UXVTsNgw1&L7}TkZ_D}@RAsGTk#CGLkRNVV!=nPdvFnYs
zY6(WI^Cq`@wAmS}o}kvYTqrXlUyghS7G0atSOdB^QSGCug2DB`cu<bi==+THum9U=
z^#ld%^ai$hZC%-ASrn>KE?%r$*9)r}I0$kQmmZk%X<hBWNrSQm>t?Z3rfi%{T`Tg#
z={csmBN_obuj3e(rO6*F)lw8Hx0^<J(5NT<yUkI@blei;wneGh6)D<qKQBjl#dQ7I
zKKljRm3Ex_=l-zW*iC1{Dem1aodXV@J60IG0T2J>id0e|v*f~+sf;h&oz7E<;fYz!
S6C8hvvd~B2oy&Y149OqE>-sVP

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/bullstart.com b/decus/lt89b1/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/create.com b/decus/lt89b1/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..3e3c722b40ccf8ff1c10c3d6338839eace5d63e9
GIT binary patch
literal 552
zcmaKq&klkx4952YMm^%GSvaVN;eRk(98kh^j0iLF{h!2wn0U~hnts20ZS!q`2%&6R
z-)a}()1xaOdsvI!II;N8HVoS`Y{#%Y!ww8PGVH{#m|+RS&J)U|);VZvsdOTszC#ar
zQ`g!RQIlPV5UC$B{KaZ*TtYrmLK$|b+q_!JK6%yHOs+sV>=Z}|zCs5D(u?3QwC8Ee
qIr0AGv?h!47WL>Bb8?b4jDoeIQ&TY`ZQSry)>Be0pMRjNyNMS;qJ`lA

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/dclremote.com b/decus/lt89b1/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68
GIT binary patch
literal 1246
zcmZuwU2oGs5Ipe!D)7J$;A5#GMTp`Qr1B66Bx7HLAvsrxqn0OhbuNvmeHZ!8Y4h*d
zJv(WOc!^{0?Ck8^T*`WHA&$ndu1&5MO|8HgP`4^?obrX-RF%{V3u|euT7cQ88e)}e
z<-ll=P^-!y)^4p+Rlvr?810&@(he@S;8qGcrhB8Ne3E87h|&pB5vDY`EITfcwK^d-
zeBzW`6&sxI$qJOS7u>aWI<#4+fF;zItsda;rLm1H%Pp#oc_erS>9-#|%HXDOD{#_Y
zgO-)wyOjpGdApG|b>&-YWs8NfP_%*<YAKu2?f7J#n?}0;ATtQD4tqda<N<T}N9FFQ
zPs-30bWucSM>K&p*QgD>zq4t`J|Xhp06|}2b|)1NtJ8Lxj5#ceQhl&%m4ld1;P@x8
z->eimc2_BMUN)qe=of{(KEhu#)R}tQ3LtE|x><S@eF)fu*pemXpqq&vYU6gB;c-0J
z&9|23s-Q#s$H`o3_J;T_QG;3*8k;d{Yg1rCBvO)T>=7aap~4a!($W>1QlZGb0v{Ii
zxWptVSeFu0yFZKFQqXOImezgSBR-7F?H1#8h3ED#FkNu>lh4DcNW^Fep$2}DWc%D!
zjdgx|8r)t6+J0ZZcX4nZhv9qIP3~@1sWz$vQ@1u1`WkbG@mNWH75L4cvYtO`k*4Aa
z{ul5Cjv4+7M`0p{>{<6sz<c<}UgBGFilAV`12}=~I~OoYvlQY~aLgH`XIu=<r%A>K
zQy#_xKAnE?R6yCE{hIag$zCHe=BJ6^Fc9fD9r;Q+&(7u<0bl*Mj$G-K$_!Ntev$o-
zCh?H4K(oLPBO!hkUhzpNV)mTs{qC**nciA`B+a8qRX6*v!}WZj-|x+`Fq_Z%hcBql
UZ@L@&n0e5U9E!&2%ui*10ii;1+yDRo

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/handout.txt b/decus/lt89b1/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/install.com b/decus/lt89b1/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..a94bca0bb58982626705b4e6208eec9863702ce0
GIT binary patch
literal 810
zcma))!ET#C5Qb5u9{K=Pd#N<FI3yJXrRoVO2Mpta0t;O>iLI)tuvy1Qm~{Xr<?TC*
zlPGC@=wT(8o%!bfXXk@qf}ds!m|n&)iip`b$MNS^5OLRdPxt(iLB7aMIsy|nV!80*
z_^qK!#;nI$C&1X49Es<l$DK4o=7i`4&gZX2#-pqA6AE#Quo=Iy{N#eO*t$-699RJg
z&kwDPC&_fKGnkj0zBU}3N5Xhzm>*|!fTaT6C*{z}+kMr_4hrbxu4s#1!ba9RsH<gL
zw1W-N8V0q8QbD77xUag+H_hoc@-YW`1xpFLx>(5)s%A7EVw_p9Rb{mv#^klCYjs~W
zH&oW>hD~W)Xi_QH6gU9YO|>d&Xo{^o3{+zt_`2hBX;6~zRj=B?g36Y*aYnQ^CImQ(
z7&?c^Kci3}Fx?*vuj!T07b#!-G(xRF5V=^YJMD;+bQ`s=%a@k)bI}uWVf$(FAV~g}
zt9?(Fi*+yCcbX*cWII4NbiLftY?n&)_Bi{Db|RX=%*@f_et0q=HKsP_YO)>1)5$5=
z409VM6A&RXh@+`q4itF)iFSbI@S=wO7ZJbzMf5p(0*~-4;^~(Eb{c0$w(~Pfi`8FW
N%%j=5mKaa#^#?uJ<j?>B

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/install_remote.com b/decus/lt89b1/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef
GIT binary patch
literal 5246
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
BrNICI

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/instruct.com b/decus/lt89b1/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/instruct.txt b/decus/lt89b1/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/login.com b/decus/lt89b1/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a
GIT binary patch
literal 1304
zcmZWoO>f&U3^n>IcI1K_+AVVr19m8o0&U{8+1zAEoLvXSremS9<VkYf?AMQ!?X_4B
z`LIboKJq=DMbr16=>u7XP#UF7C-o7O)CdKZ^y9!&=yso`Nw!);Zt7a-B96|eY7$LD
z<U<Hu&F3)X#9zzR_G+x)yo5WfjmN9dXTX5Qn!54ORj2`<F>gKh=63W?Nq++AK#Lj+
z5T!>O1ssm|+2WuOWG#*u0|B>g2Eu{#T-I20sJ%LYLl12;3%Gs9=$83(QYknfOh%^H
z6M|W8V7<wp7LOPzMy|dRerVgTByb7Mp^#;XmbyVn6NR!qz}#nGEaYgtkeWg?p&MFT
z6p#HL@0ri4gp+BZGp#DX3L4W65(LDN<){F(j<>Z~?#E=JsKaDII1bV(`YZwNR3D6*
z(Q`l72p2EXC6tmD=?xSHoQYYnZ_Frr>xo<t0EvPf)aV?op8R2WjfHfL5+~BCZHxwG
zj>kYj2fTNKQ`jh%>E@2Ux5>|ByGyv+m)G-4SHYoG3ds#`!JQX2*rb!bnsXidf%u^F
zFN;7hs-QQt{F;`)DPuqQ-3ld3i8hYDay|Q!GDzN%l=8+4MXuoqX;e#|GMb(nwB&o%
z*qxlm`el5&hP#nRDJ{{^Mt>Tzj;PTJHD<FjUlw)VRWh$;AbaJl(9w0+#Cn(Qw~H)Z
zY#wHVA!wT1O4@VBOvURSgAjy$5ihtttEdfkGIYhx@KKOP;>pMY%oAEVI90Pa1T&0D
zmh=^g<{g+ax@44p`u?Y9zb3Xu7}m=g<7mwld)^ljG*F2rgym}YaI;DQH6LmL!T$)N
z^_8)IgqLI!A8t6DBE2^?z0G<5-x-gl<>Mvpll3N;W&-C95$==p2kerJPBpx~pu-){
nhwZ~wmM%ck#kuGsqm?LpYv~?EQNZO*nsQojM!*>Fs=vs;yW6Jy

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/makefile b/decus/lt89b1/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..f3664e6af03224500c77268daa888f7db116dd76
GIT binary patch
literal 2584
zcmc(h-A~&v5WvmT9;ZDagtmFC8dKFJv_L6HOd2hWNGY9E*i&E9)P+DkDkqiTzu(=t
zj$<g=9#%CKN)F%0&*!txo9r|12M=Nz#ez>W$<J<l|NPp!VjGOZ?`$5&qKHy{!u6+f
z{wPRrF5@w3ZI)Uzq%@sDJZ2u_ocmGwz}>6tS_a|55XM|T8gti6!&B|I)(@hzF?`Bv
z@K=cB1YXXt7`sCe^KYz$zUTp8H@T28Islf^0Y)c#FP+T`cQ7m7GBEIZr#ru!PP?<i
zYc#7K@giV#R)g_<ImJDvDm5*sMG_zN(6@f{9QG~M14}xzq&7*THq$QPt-TysnjK3z
zR(9@lyD&>iy#x|T!jCvkf-uK#_6aQ@=`xT{-0eyc6lOJeopiQP=hs}`3hw&Zt@>}H
zj)|qrU6_@|1XXI{0!s&K1?wnxU|C6;M6&#zX7NNQakPzbst=mZVNFq+?J^hwhlLDM
zT;W2b6D%M<%8N2b4k!@Q&yq>4nt|FwofjNB3=LGF*n5m?J=ToaR|bQB<D#G&uqzCg
zsvpDET*_5Jsb+(Z{tp)gwYgL!8?M$;t`+Btg4$ea6B(}krCck{7X?KwudFY%oekGP
z$@LnGRX?zjFY3Npo&Q!}6x7a_I#>+XVaZk9e=A-`3TktyBhGNO*TF?WZ7y}Z8m^;t
za8Xd3OC9uvtFsO+3TktymSeb%*TF?Wk!y=px*D_~EhT|u9~kFwoe5<IZ{0DpLO+no
z9(Sc~muglhh4F-aMEjvAcsEOu0K1O92cSk5G|<B~od{)<RW3+GAN*AxqykRR#~1Q}
zH>gDyg#dXI<QW|aD78@fj^3VkZTC_v^vJ<tKFYjd+rLA5)zMK6_1PO%ckVDS+}vQ4
R9=J@oci`0xrQo$X`vZ*^20H)%

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/nonsystem.txt b/decus/lt89b1/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/pmdf.com b/decus/lt89b1/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..79102ef549d5c1d93a40b9cb2a7746098f87c161
GIT binary patch
literal 27008
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

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/remote.com b/decus/lt89b1/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCYumOcrTjZh!0&Jg1r4x#3f<ur-9X`DB+d>7HK9DhzbOKo5_DND7R|?=P)L;x)xiO
zdtB-UGFPt_=~C>#(kg8!@9-%}b8IW~E&EL&EmVFK$8wXEuqm+VL)c<llwxIqS0NKh
z94#S>R*HaX_*24)qwH{YBx)^F1dU47qZ-;|A7XBw^5;c#CoE_o#8Z?5tib?&p1q#w
zQ`@!2Jg_Qk_`~nM!K3#EOw*)lkE;DHYUI++YLuN0QKb=*Sj$8UwIR*o<t9n9JBYF^
z;J%_LAeLE~%caRUBDS0bDs~itw18qQ;&hQBGsrfnjAnSZg^Ev%M<o)pE=6K8Ql~{)
zZ{-FOiFhU4M}G@!O2CTa$LOt)Nla8e+AK@<H6hhjX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK5T_18tAHT<Q~V
z3?~R2YNyRwHI$;#^SOI7aoj8R{l4R)+pF}ZJ^SuBd%x|2#7~*NYhf{T8N3P{yqI(+
zy?N-*L(q6pMz_nfxTmXB`*WFQZ^<m`3uG96*T9RawXvSyItru{aC?OOg(zRwz{Nv*
zb~V_2{WS8>Croc<w(#rpP~Vye1=B%O4V1Aue&9|0aG<HSFF;enHsaU6zf@S4I(^_z
z@aH-VPR`rib{#)$Yjb~S&-kA9#zu-C((a2L8?-}R$Ub7Inde*N0KmT$dvq{b=uG(y
z@;2z6tHn_{&W0*esZC=5&CzR9XeW6Mt}DwN+!UiB$6#M6l>exsI((*LYH*s3W+Ws_
p!}ssIG5p#IpH?|XPJCeM;l!J9+6QrgYCdMVlEPyDw|W+O{=cX{3i$v4

literal 0
HcmV?d00001

diff --git a/decus/lt89b1/bulletin/writemsg.txt b/decus/lt89b1/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/allmacs.mar b/decus/net/89b/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..a70ab7e91b5b259ba95b1da71bae0ddb13a22f46
GIT binary patch
literal 7238
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
ZcEAtEw$*zi3D8<0WfpyZka^S={{g5VgSY?y

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bullcoms1.hlp b/decus/net/89b/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..f097a8b7c3865cf101a57bd6ad58f0f744722c99
GIT binary patch
literal 27432
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bullcoms2.hlp b/decus/net/89b/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..b888cd92980ae91357c3f5e054fd44439340ef67
GIT binary patch
literal 33346
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
G+4;X{+JSEX

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bullet1.com b/decus/net/89b/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..4aefc817af99919d1a3f9bdc43f1e923042eeb00
GIT binary patch
literal 35464
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
TSsUC95gnbUTSA6W6HophCd>ku

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bullet2.com b/decus/net/89b/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..abbedfc5477a478573d84d8fba3faae1a5bb06df
GIT binary patch
literal 38602
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
W5!Sc5-FCP1>aMl9^l4`B=>G%Ez|E2X

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin.for b/decus/net/89b/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..b3ae224cca9e349fec50681308473e6c3faee3ce
GIT binary patch
literal 43646
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
aQXfVgyM6N3Pi*Ev5?Pj{1^hyV`u_)36c&yE

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin0.for b/decus/net/89b/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..a820d27aa89b5bc6b58d73f94e79106975aeb326
GIT binary patch
literal 42912
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
Reuc4~1bulOvAyf*{{VtGtsnpZ

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin1.for b/decus/net/89b/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..6cc00f005eaa119741155eb18036cfee185d0a19
GIT binary patch
literal 44966
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin2.for b/decus/net/89b/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..3c09b99a43605625c1ae7a6413e3caa14e57b6c1
GIT binary patch
literal 44710
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
O&RNN&!;etQ|NjE-;t+EH

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin3.for b/decus/net/89b/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..ee80c8d9bd9aaa949a007f62dfab7c680080b69e
GIT binary patch
literal 43066
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin4.for b/decus/net/89b/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..8238fa7d8c7718fa830af39303c564f4bb861db7
GIT binary patch
literal 43944
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin5.for b/decus/net/89b/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..bd3de8d7c63b679d111a6e6ddc243801bbf29ae1
GIT binary patch
literal 43378
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin6.for b/decus/net/89b/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..2a9131bbd0dfe3e0b06b54278ab78a71a970b00b
GIT binary patch
literal 41852
zcmdUY3v(OCcIKoi`#_RS_U3M~ce9Ca%a#p{Gz2l=3xrKygTR0q8w3~tlqGL%p&$~H
zxF!h|NLkVT`u)y1-90^n!GolHy<tftFw@V|r_cLz554wmdQ~qp`>mrNtM$71d)z;2
z45NDe^TF}(q+UO1H=j3Nl<}v091qJ;>$F}!JneL%Vch*(Rl|+%Pdgjoer;ccmHJlr
znKzu)3$~3$KOV%5dOdm`^`ABR!_R;34c@={KlOrXVz=Dx^*ztq^o}PtH{&;xjrhE-
z)Hk*L%3d`Lx3+i6jYf5AZ)@kfv)TEZ4`KPuq<l8L`qq2r^(SYOi(e)v{~9w<^CMNS
zKB}vW+h4B6W&9~m&flw2e0Z#$A1j)i>WAfOIXr&hs}C2qZ`H7Q^0jKuE&@zTegFPa
zVN#V^eP^$}y``eo@H4M9zMa%_ifq;B{Ud>>GIRTGenj3s^86=fw{=^LLGVumH)X)|
zoxrW!ikjVMxaGarcz$)WK_%kum!F$bU#3cZ#|s#ikD_w3cl<eE`WIf)d*n4$x~D)r
zpUiG9rq^nBGu+y&?R(Ft%*p%NyXg&P*PLG8jxVln)Xn=>v+4WWi|fgadOe+~+qV<-
z>iy;A1dr6K>3DXo@b>cJ_M>_?o4%QiugXPgDZ2jUVm7_Lnp|U&z!_Q?1svK4!_B=~
z1^pinyno?7rP|eGhJxeS&#GTmo$2-Y^qR;1k6vMLdf4xs0@Whb?DPiFs2z7An%5tw
z{=&CSdfPtjHivPqTUW!WI=jT=6sD7&#_Nkq%x-*rt|r&xSC<pj9QHdKP4$)9c*$e<
zFJ7V57&cVrw5v8Nn}F(n_X<&W*ng=9M2p?+4deDp@1MN_6+7U<PgPhb6dtM5>x)}F
z3M-!X-{xz^-S+=nQfnXm{XSi5@N#h4XnV_Q)$&K#?sZyGKU;Il9pxTs{zJMyn&0VQ
zzFyU>w~cx^vunluW#g>o*TNDns}-Ww@4P~@(dnqD+c@k*BU&{5l#oP~PP_5&0Bhmn
z>3=rx#R~i<uh5T%r~R(?mo&>3UIP>Jv24_eK;$Bnz>3GmC!M$nT#mcL=qT!|Qe)#M
zYJDC*KAVT1;D>H7gC#W=j)WzcdltU{M>CpbkRf>H)CN4)sl6Dkj{xm7T!X=|F+3d{
z6a_}bb>NJVIs3JD5_Neq^IB2;Wl;VDR-oJLoVFrWB!na?Feu|u(ewUC_8p_Se#x!6
zH3^l?JJ6R@s{pfpMPo6wN{_*z;@+SYwS9C)c<#JA=|9&m%79Yu__zl;(T|RML(nQ7
z$)?g@2hlLl9|=D_513+V&<daQ1~JjAO-0|jr^k8N<r{3KCe#M#3gb^$QEw)<pk(Lg
zlXG=DB@%?OVupfC4DN(fWpHqgQdyc~>w!>ZDMzXnQL4XB^(KUB8NL#onjfJ+EmLof
zN?B@SM@TE1sWnHV=H~@aFP#_dsrg#KzooTkFM;mFAQT4*d-|`v0$4^I4dkm=)%2?s
z4=e#AX3?FhSF_3Z=Nt9mEjW`R_M|Ru)b!ot+VhHNv8_s2+H&--kX#zwR=Et?Qce)e
zSHovf*ZbTnD5Y9G_2V<_6jh@AGV1i2Ka?<}0RKZDTW*g_DT1ITnbm+w9>@~N_6+M7
z_;Ja3gsOE9%`5d4^@5+x&0?953&1Q|(g5Ty2G}~s2gTDa{cQ|~5gz@?<2t5pKWg^+
zt>Md)=%Cn+Ur-5oG>CtS4rnLH*HI_x9u1#uZU>MRQ!Vr$uy*608nkx~igC9UaVyxe
zAW{c3VecSa<A><wL217pR_mIa2VuQdZ$dzAG>1{&4;sy8Gyr)+K@5nf6JSrB68zC3
z!5>q4j6MiTSc7)&RKvb5B~ke9fc+*t&IOR|MnC34wvnxU57>T}ZDTcbfy5wPSiT>k
z=wxnvmAW&uL7fzSq7GQO1MrFf_^E|&-2K<nxE~3(uexZ{82m6I{PDdoDUGEw&&%DY
zoP%0=1;J6MfBA7aU)A@H+;?&7^!WHC_H@qv!ftN-GQBvL4SjL_hK0}RYuc5U)9E`8
zT-EfU6iYMBUKeW8aAY~0_qSdFg%Z+%@460z7r-Wv?^#G0)C8Zx$gqMkv6ij<kby&9
z(qot#G(b8aE}-8h;|BesXEJEW?)=TZ)*m1-Kan@I=<=|9G%Rmn;km0}d>r*hQNK?l
z(ElqgOHH<V|CK+}ih^xoJvKr}db+nP-3%W{H|MElxF*%y^%yXQ@)@d$B}%B~Y4?Y2
z@5gR2aLCuU>3W7ZVY*RsXvpOv3c6JdRJ#5=O@>^<E8=W62ZhiJXs_NIzd8=lR{BkF
z$i*0Ne1e7MwA*^_>u^<Yc3NbI^luAx(55C4g}G{)Nj6jKW0qHVkEUviR(J1dyVL6)
zJporNr&?J}wjZU+Gm#F7B_?dpzXR9PyJGE$TRivLsd1<~O}|>x^AC4}4CfLor{7xc
zSPhZS(<8|R$-b<w`mrAmAy{E?kB0}cuE#@P@uz1|1B&(t^#ic#XaI^1(iK47QuJf?
z|KVY;(QnB+s1c8kN5GnXxz{htx90H={ceZ8dr#9f<vsKXd<aUFAU*&I5<J)lebP|4
zBbRk;`+~g?VU{qh)%?UI2J5s4iCo4)>bhZY1SQ_*LbqKG_iJ;C#k+j(4!eANZkO*R
zyWA0#)B8NVLsuhuy8LSVP0Pg^eXBdkjt;83_3FM6dLhRzru$f)lvMjqdL5O_E(DV;
z9!1@#-{=(on0Yq>17ppn2pw=39T&Z?vn5*5pxKX4sFl{__4xheE%evx$!vU?m>6GA
zFV814*c72BGY*-)N3wIMa<|uwidtTT#g7&45bvWGC*Y1K5pEkCQ(Yp#cvP_xx<jQ`
zte+)UVR|R3HRzRB%GMFNoE036Eb=5sa{^5I?o_NAK)XcEgwALQJghH61uIo+!UlMN
zuo+Z79y;;}q+p9_1r73`0#%R9i=iyO{iYY%vocJ<zLHgRzRIEnL>&%;BiMaU4oMU1
zopy(Z+h$IMfY&i-k6hZiO#?7bx;@|>(^bf-{PRd{tE<VFjM^V>ZYNi;XA^Fbt&>3|
zwp^_Q@A<GV>*vde<w^<vx1(kIcc5iEGFN9W>?gDgW}mdcVmAW31`ImQ%~n&hd89vX
zym(T5x)r49oFn)yAbF2cJ?FA%>^WJ%)gtYuk!URqN~>~!A2GT-o#=1$2t`dXRLUwv
z6|*DPQieQN8*+IZSt}DsHq<)wI+Co_oE^*vE0&{KL~z#2%h+~+Aa}xxt-zbJfT#sX
zkhko?7b(m@_nLsF3{YNUzSKHaFVfe<k`IfJ<%f2`5-nCsQDQB+lOF4?oYq0e+5~Hb
zUO4aX7;7|<-VKVSG|Y=d)f``6PjA^|sO^W>ES1YXR`10hRfLA=7k#!93#RFv5|VAp
zXxz}X2i-wQsG!&l$)XOpW=gZwaZ_Wo5sqni7?2={n#^W!B7$e@o-r{GHd3@j<_o)j
zSkou^eH0Ck2S;RW3msiQZVSEQVvhS~6upRtpvaNq#(SyY#v@-Iy(8a`wFs>839%o=
z@m3_32Qs^_@>am6ZI!4e;kN2Fj-x?o*FV(0ME<^6JinO14?LZHEC$6Zaem{I(G$yX
zJL<2(S>=J%<qHKa3Id}`V$m;Ne=KgoH)fnv)KLk0-h+h3UQBwh83t8w%Pst`1jILY
zg56D+xiLCg)FJCDkd&GyC7&>_D!c@+jbF1Txp_kV-ZP9iP;k{2Z(+}RBg-q8&)8Yg
zs}B_F_3LnhvU?St39@Aq5;TIq-G@T1fi7(G9>2bw%+yvz-AvAI%Ecm3HIV=c0#KeE
zuZLd}BlX;K--lNQ80PF3^l)-H8N(TTJNu}{Z{X@ymvHMt(4<~0mVEDdyV^=Whh~7q
zGE05pTlB~$?BEfRQr?H70gTNN{Eyg8`M$+i-sO6so_l0NvtB4`FI?>rYo}Ya$cDCx
zGxo-$T7`*8w+VV@d{rks;MXRj0(@5Z?7{Y6-+nUR7dUwI0@nC$qoX?A<I!=i6=9c0
z%^<rThzC$1dHjcnP=I82IsHKP)+(bCTq%>;M7_U(U+mrNg5nsa>UmfW%eScadduCb
zwF=LQ?1;p*)h2JT5x#TC3qgZ+<z@sLl<aU_ivnVDtI-Ro2R{OA%Sp}Zjv6$c8%JRW
zyqb3@KRYCM&E`gkkb{hmdB8sFT)&<{D_|XLS0J|ZJ0}tWtC^`!f}Y@H#)p>n^1-Qy
z88~&t%crYG%j(up7xK7Mm+_Xhh6VN0UcXbvyUiQPV6T~VruVe>@4zFTo#~xcdiAWy
z2RL6B7_vs)@NkJI5D<Z6$gIru1ZFMPOFVtyI+EN2JbnG&)YGRj7V`z7pd*3GVg?WO
z_h~Di7IJdEee6XrZc%t04#g{2>3wCmT7gV=ns-B{vgQ(B80w#lw4@;7RB5lqhmZT9
zZO0PjR3h}YL?tlQ+0hEzEBf)b>$G5qS-Jr{E&9)r`e6Jt3V*3}P(4yD=J)KQHvTMf
zW@+gy>xa@ptI=d2HLmv9b*$dOGUi$yyAfy-xV-*x&7M{N(UJS^A^QBwH9U5w{|-HN
zy*%wSWxI$Md+fBXLpvo$)5&sbS4&;uvqR7ob|AH>Juu?4OTrvv^Cf(e<Wy#uwB=fl
zJ;sEu3I&I|QW4pVdjCPXLoqEGI&nErTB;4-b-?**C!ozJ(hj71)H9?3{z;AH;1Jxc
z7ywx89U(%46_Z5Iv6z|+9$TNsPTW&kaE6VSGV1;p<}LFJXh#T);4mX77lX!8L>t&w
z)<cYMs9Q-O&fa3XLsNjw4I){Gv)tPkS}S@yRpSfE^@U0ViM1RGY>Ytx6l^{3XT};T
z7S)tNV2*#R?+-owG}fafK6MgAhbwpJ;MdrpRu_8DF;LEa)E?2sIyh1lymhQdt39HJ
zE_Rp|hs7s}4qELHwfZ9AjkClHga|D;SpAx6<=L3l$Bp>0*|AHx>Vma5KC)cfVTwBU
zf7P{zjGFd_Yd@J<XYKFjC)@A{_}WjpdiA6Gt#r!jtXF!OhlDj}8kZscVkaZZS80KS
zvzHr_6mKMW0T$;<I6~@m#M`FcWlhU7sCQSo+4J{`wk;aj64!2It&-e|>yAzIFgqB3
zl^m18!01=Sz+M&uYa&4Zv<?Pp`s`4jns_(JH;F*{Vu0}7#%X6rboPKAKE{7IE$i}L
zjB6%Ffk20!3{K{-lm$d)$K(26@o(fW=qPGtbbUk(^tzpwj;AfqM9E9rwTU#)gbq?>
z5x<x4`c}`<Zk2_e_6;4Z13gW<-KdUb&LN(M^$p4-Gq4gbP>Oo1j4ZI&QIypO*QV<0
zM0UX5#3OdLHx`ydJYf^VpllG-r{Ve5;(bq#k)aAX4hUr^49#T?u{_Sj98muIdymWr
zT-0&AM~o@X@?AdIbEN(Zo}+HVV-zt`E50z<&}5rFm-6DJUC)uSdP2^^!H&uuFppVd
z;d0jv)~bqVPtXAt+b&20fKH@|sc;A5e0hx6qE`E)-y4>S?RKS7d=WHHDF>xJqKAGR
ze)UIcFu5g9z%9HOluib_YDv@1{*O^B;3$wffBdo6@3h3F?~DJ4dtxgdLk)xR55MEt
z=ZwMaJMhtSe{zGq&voQTG6wJ=tKrb(F+Z)H&H2qPBX=!V`OU=A7vy-)E`;}Ms<Fy@
zrWSh7)SbO&y+o_Dw8Q{!q4!Lv1{cdJ=aJ<Z!Gf%*!C#UEm9wURWcWe9j(5X^cab~+
z^$d3Eh29OMYeA1*;A_AbQ*UH@u_NNea?c0iIjnUZru=q0>OTp?9oQ2huaI^EA<glZ
z$qcECZ`AqtcC38`z~Sr32TFIm8sC<Ur|82N*`w?pI`=$e;20>c+9tz?>=Vy}Z^DsV
z*38XN53$%*+&!U?xHOlWVc5A*zf-a|;$Bm^82zY&tc>RogsgOqz#r26B#Z#ARoMRw
z3zqGB)KkNr+OJf^?WVCy{DiNk@2}6x4bG(^0ZNss#n6$ULSLhS=RMKuMrPLI-t*=b
zf;YeHM{U?y2~SE}`*q)!;3AA74SOy0tfKSrI<Q}qy^-O7Ik0yGBY=M{FGgh|VAE@n
zmltDKMW^vS&~6@hnGwWrmdA|_2fCF?B@Wzr8v0M>M(=O#gjN6PjsoPhwwWg1<ckGo
zbhg8qOY)np$S?zsKl_UK$CjppY7<?BKnTc&nlsAQs#Pj*ae@09x;8q5R~JcNdS@Uk
zJoF*MsN&|Pc~q^3``9fK-W<K40B4GCSkOYXQb!g?x{0l@zE!hLAk>4~fXzg2@R5X3
zmk_YJ4JHmFX|hin3wzoL>$};(?pEu&80_HL>97T%gd+p}$$U@S`}G~TKx|KYmAVfN
z$WSBE_ca&UcZdwp80L6-$eiyNbKD{ts}9JoYg6&GOjhx~WQ;aMONwV2CA!p1+nW=k
zgS8d|bUN)t_lc~~*uG67ZOziv{n+RZs@?BVzKnjgvyFG)Z`f)0F_U7SX=$%kuYsD{
zvbCMM-vLd{E4yE*@54-F%Z4~b!M8D$3vi^iU*F%);7C}h)Wgc2A4D%?)gs`S^thmv
z-QD`$Zl;yJy?Sli4+u_-V@A^x#fvQIcm)ek$&}!tcz_6L-P_VtX8?7qTyIxie}Mlz
zk<;V0-jOXj_TrI;y_ZU^-p{Z~e-o0cYxAl4kgLA)h#eXbIAX}!lCqNvKk}Sx__=)e
zxtugaO+<gBXp04sAIbBB4oW?(QK{q<1}$;jI1%1_`a(+PVzyq!`3;4}ISys`w|5t_
zv1k_;R|wgeDjPM$B?HQMMzP!37>9k_atU)rMfE$h!qG&icJp@n0ZFwK3Njg=y-mh&
zb32|Pak@k&T+DDn$o2U8?4!CF|BS@j>wiECXA~=RHXGl(RnxPx_p=+nJi_cC!7h|;
z3-^?6(IzyQwCqdJ)G;`qBUZY7QVaF2{baH&l9ul!^%OJq8{^9XmrwHASmAHpNyfp(
zw~4q$+&oHYZEMS$b7Ayh$zw8NG<j`k%dx>hB5`<tNTj^+(jGq2ha-w`EW@Yx_T!&C
z54LYdT!HOlEmOe)SfXwQmc^9)I#*VA<V762vY(#u97qx&+?X8=G<;C1`@!H2y3*iN
z>Pl;7WOg#XL4&y|XtTWT0Ovve$XXbDwtOAtbdNRlzUgl&=^_>-wV&=F=}Ol410!}|
zt3;NN6-Oyv7ve_|;sgIH!-NG}g$P^w&=4V5AZ^Z`5a26|2}vV}#fyxD>wc!jOLd5@
zcFYAyN$Ij1-^!Wx!-#8J@zd0Q4j)Q4IzAav26?3kc{D9)GL>P$1JsYQ{3sHdxenqY
zb0!$0Ju7=u<9w-8to{Uu(tc4&0~nxA4lt5=Y2h&-F)`p-n862f90LS1nH>8}0tP_5
zNMf~CD()VA7E1`UFdDkp(SSuf<x-e_3%hEKGzemVrO-dX>=@xFojyLO>fzW-G`!30
zM7bq$J8B@>Qd*{H@m4QR$6eU<5ZG<N*g(sYSat0R=nspeKls!$k{ui~nI~1hgD4qS
z`a>{xrcCHVvpY!iq5BAfWcibGkr2yU^k{P+v5PWiON}rL_<t>EY@2`dtma20l*IWn
zrsU2RN><&{RE{bEYmMb_vBi+sBjl>yXDeh&D)Y@M$<mtiNMuYbdLmt-1<)(VrpV@q
zaNt>1#8qcv8^p0^bgmrYd(jBwEfz2@C)aOo-<DCofOun^&5|jcDn=E<Y7J$s-pvp&
zj~HZaTErN@RToN-SciMrM`7t)CP5<Bz>y#++L=^LB61wL42$k3vXjDs3_A`}Fh*ZK
z(*k4+QMh-I31G{-zn_6mGUE}jn}M`hvEM;|`hsv=vxB)zM+kNY)k?*$);uNzh$EAV
zI#rRBZA5#TZ|vqUUo^qAz9^IJs8d!=F_WO0pX=y(HBWab0p%tJj3Uty^wjIW)CmvT
zAZZ`_{vYj_H#g;NswiUL08_Kx;5)hn+I*>k+_6uJv<WyR2_7-4D`eW7(}J8fiimO3
zFy%kWrjxOLFw961%Wa^LrLxxO2gta{jJThSo7S1ulsw_>N#NiD$O0rQcB-$P8rgX-
z2NaF~iT}l^Euz000_R7tuY!>QA+k}(D-h(7X}93a;_HpDXo(68KQ_wU?nGcLdzX2C
z5~s!k5plpP91AeaU0|*hV^jSb@MV#(NL->gM`rz@nC!)`mTE30*6cUrjjgFafGyY2
zkAfM4g%-4_-$*<b+W!7P<T;Uap7NKC@R`j<*8)cI`?REz*nv<H&GPYCLTG(kmnA*C
z*U5I+eN@z(f1|`QHNZ}fm~xh=0Af&uTJuPpoVZp`tbIKDHclCNCY5AD{!sBe(E`rT
zO6Iv?W)4vNJ(n<m5Qu<}06N@eBJ?mw$?qt_k>~NMSRs}qzjO^2Ta&CR(B3s98nu9X
z^b20$s0U{ds5hjZfA&D8g~_;xWzs<&DitB_$d!wX1VesLSP&Okzd*>~Ofo@TKKQ(^
zmPs^R9;F8Rt7IC<Sr@-oN~$S$QNOoPmMGs-mH<UuCQHyRO|sJlaz3K=`6kanYoJ;1
z5s8oqfFCLO!!V*xCU;<M?jm1!l<6P!Kzy(-kd9trFBxZEICL*4){B0y;MM;wf~SIC
z53o7o7icE8T!}lW`$4e`h3Bb~K4GYb)?<Kxx`~j&{I^t>R*4N0gT%go{sPjp<XFEB
z_!0K4!=_gpZNZ#3y3e^5hlci}KmHNMBKiQI^|#s#VD)a(#u|~B)`E`XIPb@^fg=up
zv@6l9Lz)GT?*SQTMm!y3T{PCYoD)Aj1q|m-4OtDt#LHk#aD~QkKUhMeBW`9W9&xmA
zZ_5O)5}(Gw94s*d!7GT+Aik{;7z|oC-~fFCWW-WcNhER@2dX=)Kax@j112e#Tcl6c
zf*t6T#lW75R48D^M>x0Ai01ejw{R$uW7L3cTd#?g=1pn6)$;^-^)N}^*5<D9iw-HF
zO`aT9!bd|HV$*3H85IE$Sj0{9!i}xhjrp=F0e=^r)q+SZ?mEFl>5BSasm09Ul^I*=
z<Q99{PQEe|KNJRf{LrM#`7Q)9D@mD&0J-ePjLjvHSN?;<hjrG(O3G_S_iJM1T`@Ag
z7e>Cc@Vu99xd^A^IVS6%BJJ027y@`sd)xq6ORedm@gY#wBt*6eldJx>rnV^xIhGcR
zg`Q8L&At@L72{*Ev-#|YMzdpazF>z#>g}S)OlG>|Um<lNHD4l6@c5JlgU2JZ%VI8N
zn9=tx*~dCQXQEL>R#M>82f35k5eP8Xd9YOcC}m@e+a-wwz$_BdNE&(e$leILI||W{
z!@kyZ5Lm0OG=SemV}tmUaW2hkh{4_*r^3FN3lEb=%;(VRT!_*fx6cHO<pn8aVrVdK
zW^Z>mzBdK!Rxk1DJN9<WIQKMPNY%{1l5_lEeWs1k&w0baBNej43ydiibtw9zJYXbE
ztGgA%>dH&}rU5|=p(8lRtWNu^xU<piJ;x0jJG%;^BdNmBFu4ksChVnCQgxgwbUo8t
zsx#p_gs9LJO$nzfOo@7=Q>`;^wX1>tz=~ks=BarjXoFmvw8OX!P0!9up0u4O+yLT*
zM~4z@<O~LgNwG%y3H6*N{=Vp@8m7+C^i@B#)^WS=?}}G;GX8PM3#+6B=h!orB<{x-
zwL~35<;!{{_WU+h-St82TLGE!RB>pE#GB_@kFbQS$#DLxA&j7G{@x;cQ$_^>Dx|GR
z7~z4oECYG&<?Y~DH*5vqJXyO$0v3f!B%3+Tlzr@jvoZF;HjEMSL7sH$%GXbd6rN6V
zpv?Wpbawk}@)}Vm*JrT(<ER;&JI5NlV_Rq&%R;_y#3TYj$Hxsc@LJ?p9-J~K?FDuO
zoPaXRF&@xK^N5FeJHAmh_HgJ+1j^_S-h_o#1z7c#SqG?|u>ue{XoMWb0;>vWl(hnA
z7sQjjZEG-mQp1V)@Kf3{2;o+p-Vu&hVP7NBPyR&rQkXN_pVV{_rWRa;J|Uv!6L~aX
z*?{#s-&R1A6Ex3Q3Y-^YCm<_pj-9}kT4*JJzG`+7kk-I6*GBLaWYz??v*$_Jt}L`+
zZ(UCtW;;Qgjyf@RXmI2Oskv#2b`JwV{K)Jy-f+zOv*#2SfeHF(34Mm+zMFXop`=4p
z3V25>vqaxFsx^Nz+$GM*C+7-h73oi_Rp|q)df2$ut9XO`^2<bBO%YBeX1N=jXk{(*
zn(ZN}<o50OT7AIYx_LJ_yLf#8BEVNonI)txA(;iueddknzH!49Jco1%1lKy7&gjT6
zBVoc|C3P!uW=8(98^mD}Y}em!NhAOPgdWndBP?#nl~Y>MuyLY>Srf55={HM(-yy9^
z&Tg~Z*p_NGy3vbgCErQ_{DzKU%ZY@H+c?=LZS&W{Oykd&l_U^!r0S(f>VRo6=(SwT
zT)h<>+1Nd|+Hw-Y?|W<z<&GkEdsyxcpNj+MBsnS)88nT1`W!*+-lhYzgnbCgNwfxG
z53p`k){`%IWY8m(ob>!V#v}9YJ`CMyJ)6@sv2&lwIa(Agq7TbfkZS;P-XGA_N-@dx
zNOzN;;)`3+iRH-05vg-hgl$*|kH&p2I2<*3{2H)Ddl32Er^;F@CoH)T$cO;ZX4|fk
zHfg@?R8rq+?zi1t`c_WP7BZFgbdosv$%#Zsc!A8!cGZc>JIM2+I+)^4r6C%M&<oaN
zFz!V4#B<T`OB*~Ryc842K6$#np=Q3#9FQWesSlQ3XvC0aSZO&Wtp$12CnF*^%*8nE
zhG@BOV{DYe=$$fK_3D;?J6DQ0d{U~qjr#}vj?guXSw_v0LQ-g}THmhPv(QbMbVJ))
z^__~VV^~09%>YR2WyW$d-X<wUwNy$Gk`a(nWDx?F?zAnf6lKpW<L>SqT9rg4lB@~&
z&}wTzt3Zy#TC`%UyL+7e#5dX5hGlOuEX@WTX>~0T$h5X54_N$?j~r_cS)HrnSGEN!
z$LR*F&<5TO36HBc<+M+3LX)TLk^2^>f~4CZ$%5l34{l6E9)QfQNRaH|z}e<ne;1Wi
zB^;~O6F6IR=nTtPI7V+{nURgM9S|XAX6sxAkiIG)8Tao!o*#4xX9nHGie<sE_6&^O
z&C)iuSuDR~z`ayJtnv1Aq_sf)kntukj@yWXB)f?|x4X>;b*roKzg=Biy}yDAb%qPF
zZYF{kJ(k_DyP2foIy6XiYEy-~h8(IdE~nRTK1^rlH=D07$8QdxmjKu~wC(`$+O!O^
zfMQYywS&*$o9(C4&y($M+3(<Z6_oWs@De6#>a1k4e2Lb`rODJ|SOwqVAl>*u$&!p1
zen;>t^CE47D<$X)&Xg)xa?m;RP9VUhCQIlUh1H*X)l>Uy;pr8SGc}`{vrX*#l}t3`
zwjV#(J^)DpJbUh*$h6O&7L{UFjH*xWlt4m0$>-ld=159Y*X4(Jr#SX7$%|=UT%X_Y
zwWPQ)6=%{?CJNoPny3sWqlF9zc!TK2LOKnGZ!n!rZr{&v#68u$xE4Wx^75s<@hz@6
zMf0TBcm9e-7k5uihlBbST61Tiu#MEAx##uz{naa+jf=TRo($_DVYygEE!g^SBrq;?
zeS=$gp%P8TI8&dy4%9_?qNJ|EomVu08=Uvcb)3hS(=*(4N7u=k{wQB3P?OuU@?X;!
zarY|^a!mc{h*}ySo%DJ+zPW{U1xnF5{)}<c)<?{pEG}|ut+rr5CdoNr7mfUcz>NDv
zS;B?^KfFB;7s1gdI1rb<(}8a|Apze{Va-Xb6I=V4*T2r0xv<_keX6FmxQVL|S{5W)
z4Medb@bQv(D{n}c=d49XY)d4`+(Y7$c<O|tLZ-2f3*T?-ClY|r)+#YaxMwTOBvX;+
zY}z2lfpE=iEcS4TeA$QPQwJZJfL_gdDR>=13w(ZXJ)>>R7aXIKu@py%K5H%VTH;u7
zIAATPEE$)A1XR#mWko{*eAd$w7zCMdcIWzXjQ?0)4TE%clBTqxt{<&}R6#~e_vCgm
zy{Ghd(U0aueItE{JA-IT8IqFL>7l1^*ffaV#Tm}scG3aQCv>;;^qOXYpGRys0mFw0
z1TQ9K#15Dh=DVP&WdQ0c<O1mDq`#X`WA>7;%n8q3qkDQnR$Y#B4gI90(-X2O>Z@A2
znc2oggS#|I$<?5}Q6%;a6G@W2L6PfGL=>y}c5?PJ#eLsQK!#uA;%VGF^8OuB!O7J-
z+?CB4i8t@YXMD5gHSRFSz2~!!fi}cm-1N8|9BzV}x6eUUVPk>;>D7des@SQhS3)#P
zh<&5jat=xtDu~QPoK1CkGgW6ahy&z5s+^IKISM3~@9ak3puIRs<>H(Ua>uiGli4K=
z^7`WDEm2TqC2$7@Ksj{JzR&b|@c@po-M|i6Fvn}A2@$l&c#9H0QsimRz#6ax!>1dD
zNUs{4G=A)sijUzBN)uT4b0yTOYb_|GkEMukQ2e&&<4P=O7@Hak4yd72$AQhcL;Yg6
zQ^&FU{2M7KgkmFIv*_bib(RrjA8BtLCGZeZpc@vWpd(l;6}+QH2=TJm<x0IeGNHSI
z-p1fNEIT?PY?|JVVC4i~2EJ-qM`IJpVn(=O+K`rrDwhx<>|{gfoi&o<ve~OmtAa*#
zvN^fMrBNIi%<BBs?jfWm1cpL(?>l-U^`U!k$-bs_3p-^Rq&2V<+>kdtM*$P8d-lZ4
zO|QYS>~6r?tdvdx;rWg<!%$3DG!%i2dg>`!O4&FrSJ?;)snN#mIN>XHC#}m@1V~A?
zJ}p36X79pceLwEPQ_YO^bPlo!Z`oUmxAdXC30C2^5Z^q|Ivl2-8AIgm3T->XyxAj^
zp1(i`3!^_E>c{iY@@bcj&R13Bnpim=^^KPe4n+O|7j!&nT0W;s`}9$|pnb?z00muC
z%0r3vLuGl&bkE50Y~{asHwA+P#Rn&WKEO9rK)QuDfy8?_A{_moOmrG2{bH<Irl;&A
zLRZYDu%V8L!@QZOpC=zx>D`#qkbb!s8)1ul5R{>G1zmxei=URg<3p0YvB^pBhQLp^
z%RuPAo{B;N{esTm0ZqK5MEU9UEw0qK!F5~Gsa7B`LM11V9G`UJChjhW*FQQ!tEC3Z
z;-zJ>ICzPXwzUi;6#OA~t3y5@e99GTA-e;A7m2ix=mf`8bS)%t_GoyZ;l7xjo+KFF
z>MfF?Y<{CqS514MgG$f5wU*H~dsg}4O_<ms=V)9)vmiA~k1~#m*tiKeR+8Qbo!h74
zHf01TWj3MaYr!r*%_V$W+0(Xb0n#cp7#G3Eau`|zGXL;V*mN5Vq>E~{MWGN@vS!+s
ztU}yQ_mU7j;D`h7v`qbXp1k7U#Pyo_YqrKpq~K?19<)qLzhKpH=@;Y>hbrakJ4<}`
zuyA0;DgQi{Q=c+{H;E2e-Qutyvg#%$Xi?lnW6;FI5+?<-%@?*T3R{w+fC6}x!AtBj
zlCeRk=?^yr+H2p@1Ls{S+^VDYQ;dSns9n|<P=sS%e8eups-;`Z_JzHy-{kiMiD7Y1
zHfdWr;#t{enVw?eDCUfz{J!jZDt9%3Avvp=l10F=FvA=>#>P){9?X4K6P$YSy!ClI
zw2p|dlq7FwkuVmUgKid;7Y<P&kQNuWOS{^x8N9<85JE4@0~|Pqg<Rx9ju`n@Dd;hU
z0WxO{bBKEb2LhbZ{M?i#?(`>mmssU~oL!J|O5Ao$vt01IIbP0p48entaOQhi+b&bq
zwhuHi9+<YcLA7L|z}zRsDrSa<BL|6j_=cQPqHyfZ?R%Zz%ura%TJ~%3;l;QM-b17f
zcvl|wPb1_pLAsM8%fbpm)xZsTlZckd45>#I=GR^<$GWXHPNYMu!(Si=<TK;}vlKuI
zk1>Wh)~_Pde-aa@T|X_+YV*>tcNlk->ltEJ1QWjKgH~E#FlRVbmiO)BJ~pF#N&EeT
z7em(&mLt4)BRmjo5f5pInj<^IZ)}<xDAJF305~BrS2U5{h8b!6c1|Nmq6QQwh|xWk
z*!0-el9t>lh*f8N$b{A%-a@Sq?JpT=Yr}!V8c=9wpx~U39JjSZqd<2w;B#<8h&Q8#
z$Pik911`I$wis)U%!t>+8n;o4Ks*S?t~rN4k@cu&@JEkU5LjW?ue(g#Wd?dW`a=T?
zxa%Ct+uu#K%?Eg<%)_aPIo1M^&}CTj$R*J{cN%nLC0$e_aSqglr@a(kc)ku+)-rRi
zyHX~2n6_xxQ%<$q3Swar33Mzsv(U7_2@MIY>s<~++6X}dEnftWbUC9+aYe$=s6W(Z
z^%3Lc5{UvQ!Y!uCjfB6CK>5J0O~|^43EG>VlJCfIok)k|ql1muNC}x%NF+$NK_Y=^
zLCbuQOLE3xr7x!q`;1$$-#EGe8L1Y2T^D+=vMrRz7<gEVh4L6OlNUp8V}9N#u!&e@
z&pX7bI`XN3lrue^m656d6=((w*JZk)GwYE%YxYSw^Cr~_X)h(RT~d4?j$6QoA^nkL
za+0Zz@;sd=afo-pmuZ=*4=<gFR470eaXEImd_?ls-%{C=MjsvF*2h8p3rH-cXIKcj
zW1RnoD&|1HGcs|P+pv`vWLPLOxSf&7L?W6$TwLNZd2$oZVEdR{Pv5_JOV*UP6oO6t
zJ3i8K1tVCzqEDB{Iz#WXx>V^gn&xz8zID%PQq&`0_oVd155%d7FlU0~VAy|B-Pz&O
z;Rwi7q695FsR>v9C~iI3Izm5K`34<Zg9o^s^5B03#Z8ujc+Kg!-BCO|Mw@V+#JK49
zVtje=f8l4KE6*=4Zf<KDJK(z>Rdvx41|iEy!+G39(he_s@FmP>^b*7Neb8wkNpNsV
z7xYShq?q?39LSEd80nN7S|;j}dgQ2Skyl8S!>qbT5hYWVbZ@l8cJjfO&l?@L;UFLt
zgw70rF$N))BfdETH`tODmM<R#Aq;zDa{yE^RD8vKw{DJUiHng33cboildP><;cdwP
zDFCxE<N?amrFxwk*$AK78wue^rK70k3;787lAiSPVh({1dJMkOXkvWgwLlRpeSmv#
zn@wEcRrC>EjuOPn(5Ot5L^-+o%&mjhlt|8espt#8py<GvxuwK#>r^{(iDXVYwA`i{
zVfaNJ2?m4vNx(FKYS}>_z<C36YXMq1is1)*Ew7xN95!bdfc8mgnxxFXBo*uO$EOJw
z5h>4(6v{6sxMR?rped|=vcyw29uEfcZYz30@h=#VUV)OCNZowE#lY+|pc_efQ04`u
zYCoc*rseIeUXMMB_N`M8pa8|^Looyj$w)D0@y6)+n(E0&c+SWh;W@V;Rc6QIu31pj
zptnA1fvD~<yG{nT0RF0-N!-r*IghP0MJpp4N#MhSBL5G)Fw~gjH<HVeU~(>|V8@Wr
z;I}NXgT^wy#_#m}v{Xeg_OLH=HN?NsUqsC#x&x+Uia5scS}=KYbjSD_vGbz(PNDB2
z&O;*a>wGYOR(i|n$4esA7W6Z{hU=3%n`<8whzCi(0Bp?fKVl{%CxWJ0Kc`L^!1!r!
z`X1sj9JsTKH*ayu?8P~336usfqkMtD<0dih0w(QnEsCe1%Zh(NFwC2YzW*9}pcWq~
z%g$1}5HcY*qlZ<1Rwm!$me50sj0X2;>taoHDZAoNxxz+B6a{DP@tSr(3sSQSUj%$+
zpYX6!UB&^=VwvS-d5lezMRyqlIbwq%YlL<JGR&u{svzm;nE<SeK~l&L3|rO=jQ5*^
zL}pw`PBnoDu|v)fH#ZlIDzcVa^lt}7RK^(()>*zu8ERUJ)+ug$LCZW}*aaQ-q}zXr
z+q!6duojsWbRyy6w(uvz>Eth}F62FAEg<}C_4e?|+0Iy0IH+?VmH|`MpFt*;CSY-~
z@^Q*y$u}`OlA_TsaEmk%39-lKTPqJma?Z^SgR~2pZ)GW>G1Qzn{}`}v5;V+-x>Sm8
zuVz64C_X$L9Pnu=$^OEM2_-xz!bh_pQ_1c|lui`QV8Ib4_MA18Mw<tSMhL5QT9!r=
z;;Zi?^9-_hIx7i7hO@rcZ*hV&#ePG$fn-3-#1X9j-(@9r_ZjOQv;n1BGb>5o5J;1|
zSB6o6a9MP5U<E$m$LNfY@0elqgXe)m5X7-p>Ca}(^T3-OeA1`D<f0SQ*J5z&%2%uL
z$ysR~Zi0NRC)KB0DZKmym{#DE)DmYUSy))OIRezgJ(fP-RV87{rBbH>uML%AyL{>U
z0FlJsBjmU$0mY1@L*gm4j<#t-Na!*-lhYBH+wH*5R<@gf#3vdf^ah$Uc7vO1jDedi
zZ4Ro*i2{b#!O|(m3Ich}p;2jL$`bt@+Gv4pG!%WO-yd`bCAnFVPly2bGFa#&GWm2`
Yi`I}Dhd8>SIqY}%?q6qY7e?Fue>`eAEdT%j

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin7.for b/decus/net/89b/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..5d408e622fa0b3989ac8659c3fc6fb2d873c9492
GIT binary patch
literal 45066
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

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin8.for b/decus/net/89b/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..adba6b46f24142f2d9c4257a91ab8899a922b2aa
GIT binary patch
literal 39682
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
J8DJi_{|)m4y}|$h

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin9.for b/decus/net/89b/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..a7d00dbbd5c1209e0a61c391c0596bfe0d430a14
GIT binary patch
literal 45530
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
Ne%k{XWZvxke*vyN(Gmav

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin_ann.txt b/decus/net/89b/bulletin/bulletin_ann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..996b51d5f7c63ccaa0a7be4fde4efa8bcd204ea9
GIT binary patch
literal 12864
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
D2y6?8

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/bulletin_howto_get.txt b/decus/net/89b/bulletin/bulletin_howto_get.txt
new file mode 100755
index 0000000000000000000000000000000000000000..f40baa5ff57611529a6ee8862a819269f52d9d33
GIT binary patch
literal 1206
zcma)5U2obj6!k08-uqHbS4fjK2{K660q!(4<D*Rn6ot@r+V)@)hqz7R%1%i6_qz@s
zV_F{;BAM9N=iGDdy$do@GNrY?H@Ny{Q@UR#-j(AIDXq^Z{>*IOIrrAwbFKdEgi>!f
zcD^^=>FBnJ`*pBe&6~xz+3t0F(C*N-O<ogU(%J#V@!YxVP&&LDde@HU*BfMBEFWm?
z%VInp`tB517D5oSY{fxFz`{^*ts#;MQf?9Qo=otYt$5Q7DZr<0uhp?zcI&)nIZmtF
zJGU<b6|Ty*wc=JF)6e85@p!<+nq$1t2w%s00r2)m%c_3A-obJMf2o5~<T3dD*#-D<
z(Lim0+Q29~qh}xJ`5DXx{^AHdGU&5W-&ll;HF14wI9M3uBhD9Ki)07e>QTFbMc)Q2
z=kyQtF6JX`bznH~Pq+1gi8sFdm-2n(Di3lB|7q-rsS}7SlFc=HzI;q9t%Na<)X9DG
zF4awQ?oQv-Ux=v_a!uR}6kjnFYRDzzF^4B5mkCd|Mv5$uN?}S6iKIHq@k7WA@Qq{=
za#fw^D^kWHh(XJg%Zwvvz_UErz?0ND4<Y7?H^7A@PXu3c{1-D^BJqreN3<4kiH}(<
zixmis(hgR1tkJD!0XT`42C2HwAmins-vqW^wlVaj&@tEKhM=ew&kas43(T*oV`>7h
zO}5I7@SSMA-QT;9Y%bo_kjavs5FCh?%0_H*ElU)oOj@N#5>yGSWE*4Bngy&ftjKba
zz)gXk*j=273*)_1#z9QL_=VkGS+S>wQ0QEVWnu0&Kyw_jlp#ni$tgJu-wT~IB4!}<
z6AwhRf%$Mc0B1Zt=3$tnv0ckT1za1Y5o}}u4~5R5WLb{M^FA?U-%(dESn~wMhGsm>
d{i-c8mST{wxV7cl3)q&7ydt&TGhynHklzG>YUBU_

literal 0
HcmV?d00001

diff --git a/decus/net/89b/bulletin/pmdf.com b/decus/net/89b/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..a756e6d06a9a774b27b1b075b50740eb2f342490
GIT binary patch
literal 23554
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
LztQbmeINc8I>k#(

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/aaareadme.txt b/decus/vax82b/icr/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..a962ff0133e62b09e13dff65dce885aed079f16d
GIT binary patch
literal 2098
zcmaJ?O>f&q5G8UXz@mrV+QZaPVH;3XG(EJ)L4a*2tpL?AEV)3AD{?7rLGCiU%c#n)
z&zoIR6bqyTEYRHfc=P7X?5iY8U-f^pgueRRzic+E-TE<FFQet~ky>j$sX{sunq*nZ
z+^bKLsF6ZDqS9C*U*Us0IWL<mT_%mt;vg+fy&)=;bFxudcu7jbz7bv-&1aosE2T+L
zX_eGPeag}_DTS+Gv50v75BWPOd}pPbASWcf@9J851%#%ggVfTB8i~Awv8NoR>>0Au
zK7tf=ou%K790g=tOC)U)vG*=jEeqP8$aVXFz)H_WD{beH3@2Io{TOjb4xc`FauNL{
zFhRlsRSS#&217b3Um?=D7&5v(0g}<V%+lL2`c0>6=^S_BL{@(6xJ*+Qu$1mLOTU(@
z?+E8&riipW;`g#ooGnYQ$6T(Jxe~Sd3@>k5m4jr46+tDx^_Ji)R@DfcwcK;Cd?MzJ
zpqkc#lCd^m9JKn=m<w1Y&sKVL^*~+Q+b@$H#HUrx1(#6{B=)8oLz99Mm1nW`B14%$
zH&ECzdC^A^*cQ4#;RT9oE9hkpn3p^tiZ;k$Y>vVUbA)W!KXmgN%v&S8o1-Gn8PN$e
zlgC5o69Pr)!ISM5M7yeUbM_AtB>xpnTgy3sq6;U}0W9+*&IC~hXf}-6AUIR9|I^*}
z;chc0klPQ`QQ;N(j_8r{=G>njZ+Th;tDf<(Ki7q(UzUpLj8TDeJw@)q@K`C(`zrXe
z^I4&DI#!I^SH__&;Hz`ouNW@)s)IIQ2Hs8Je;0^~(g%r>kKh6Z4F(he+Q4FC(BN_Z
zfJF#4OTS4Fh<DV%3XaDb>gVbgpnpO$*x<a)Dp|KZw<tMKjRh8W7ZIOM_5e5GZI-@C
zMitJ8HtYN6pZ{EKo@o1FJL8wP{DaTuL=njanm5d48CqKjUZ7%3d&GVvs?9;^MQ)mi
z4_bf@vUE1)c9rQc)4Uv_5@3vFTL9tjqt%Qxbaj1Q&Kgt5o7*c|$d3-`uhx&d)$`rM
zZvFS_ifPgGI!k{TJ%=J^LqE@4@(IvKWybt0A)YMiLEvpKA!bwpgcu(*apIpF?X9U_
ze?Vo?H3&6M6!qE-S4NN*t8(H$^l%&b;guC<B8VCP4SSyVR~)x2{Vu^ld~)1C2V+lD
zmHY}~RysGG#ho=l(bgj8Vpt~3mV!_S>)r7pn;_e~|6~2QczFL83|KMD%77NHJwg1H
zFGTETQDo_`C-LDwv)9jexVwf**b^97;^#fNOrB-QN(e{DY%wB3>#%mhh!O>%Uf}8B
Pu+Dk+G~6;qfY4t68M0F}

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bc.com b/decus/vax82b/icr/bulletin/bc.com
new file mode 100755
index 0000000000000000000000000000000000000000..451b9bc724814f5fe992a6b6ec6a78f95a62dc9f
GIT binary patch
literal 904
zcmZ`&O>5jR5Y?$YltL+m($5USMBcJEb{a}>Sm>db5@-*5Dy0NR9`A~1EmxM4Y=3=6
zlI<ofHQ0=1o}R|<jSg4>eRYi&*JxF<hZTq>iE+xmeB}#vKnT@9S3rh8`wTb-x5d^c
z$`$Z;oV_4~X#uS@Hr6)A8K_N*>`kmm(>iPP#s2U5Gpak>b%AUBZJm7jyguhSWp^7}
zD;x5HdeUa2WTjINUI?F|DoSVUK3xd@mUi^$pvDIJeV@=<tNyC|P66KHk5|5r4%?#}
zs~m!Bl%_9nWtVan{_$>sCt!ybs=;lIRlkt4m$d&LLaW|^5M3eoW2#AQ`jM7BqV>m_
z`w6XT)bn9ydC<i7VzH`Ws2bw(O;eOn7|!ygBW&vx8a+X@YVjelX=A#Qy`~7@f4IX?
z9eVtuAl^D#NtYfM%i?(H$w;>};3_H2(7IXd33_s}Je`nPK++^k;Bg$NiSUeL5v=ze
zMrQJ(`G@wy`(=^m`NSN1jp};u%;37g0T;seFGyw2BKXtL!Q^sGjw+B@ekZ-8dwDr%
zEw?DIyfXlEOY8xyNzl@J0;6Y9f3K?_*pfl0O{a{k_h#vNK#-?MlSF{gx3ir2X@+?Y
VMI2$lLza}gd(pxj@~6bh_8Y+x3d{fi

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bcmail.com b/decus/vax82b/icr/bulletin/bcmail.com
new file mode 100755
index 0000000000000000000000000000000000000000..2316d8299619b37f273210d9b6edb6832fec0f6d
GIT binary patch
literal 1508
zcma)6-)j>=5Z)(!P*Fq?e|B7=mxgdnY7w~*DB_C<`j96PDc8Hbbm`^x+}o>-f4wua
zdzYj^u#jdm^X<2@-+Z$NVgOBgrOvLD)x{d-5ETQz9?GxZ<e@k~gf5_-Lacr@F-QsS
zLRAz<<{(E>JVk`5Kv`?7&n=BJkef=0mp+%7%2`vMt#9TZVcw}#&0LG`i@~SQi!XA5
z(bdxC+HyR?no6_OSy~PWd>By#vnq4Ou7`(_e1JQ0RWetcr*1ZSg^@-%j26(Wn*n}u
z-CQO=aG|c%&*zvowW^MOTkRCMLYMd-+2iwU#kby0$N|{4g0yuP#_B&xif6cg2T|(A
zK@`=~NZ!L-R+=WziaYrGwCCQb6%U(DSS6~(sx*f-Es%?f##M|<K8sREs><ielpUnh
zmAZ}Gr7?9PUf>GgU%0oNZ5y@GR9!opW^Q;q9Z!$PM21QZ8JA|6X)D*u-$74K#veLl
z%t-V`2Mz|oBKR*Dh0Q<}dS>iLu}Ay<-FP~gOgd&?t5=tLXIfXc4rCNj{Sm56ERlT3
z6?9$p!LhHuY4ox>;_F7<N)a~zy}@<}ltD9WEuDiO1SRKfS!Ne1yCio)@1l<94M*8K
zUTkaUbU$`a(OXcwW?bKo%1{AxK7AKJdjA*ZKJx@W(N^J=-`8h>{?OGDR;k8OFsKvj
zCCOi~?RIn>;0Ix`Th-z*=RF^#<bYCA`1^0g8$3Whxry$M;g<lyR4~s+R8l!zHB!(_
zK$r^53E<ypjkeGGTCQEcT-7we00GfAZ&S9{<#ZDel6T-cpm3r$@!4qHZJ&*N9la^V
zUEI^RCfV28YZEv(G~qrQo?FO+qnXfjclY#@OcP3vVG{1#`87Ch=T-9BhSLxbUVzyo
X^rG9_dC}h(XK?!w=l7YA{vrPhoUg%Z

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bcmail.txt b/decus/vax82b/icr/bulletin/bcmail.txt
new file mode 100755
index 0000000000000000000000000000000000000000..efc8bc9590c6c54017be5ba83346c14e810fdbea
GIT binary patch
literal 582
zcmZvav2MdK3`D*5FAkYfAWgrZOVFiAwje`C#b#_45*e6s4F7#8$3a`5i!95!cRbSX
z)zeWEVKC|qUAPevn^A-F5F=$4gI>UrsVB?Giri5Gu|Im8sSYmPSN=9Vl)gt0(LriT
zBrfVgS)72eEJEXNydc1a^B2{51MRDQb<rL=8}t-R#kRl)LV}SrEG;G-Tol<W^6D0`
zVeGi>P^;v?GF!Yj?Vh4Y=6s?Vj%^U;Xt`rU3LKqVY%VjrQIvZlTURpQ@5|&g_w&lq
z2G{7d5x5ogOf$wC=6!MsKHV*a=`Q>yZ_76lr!A%9JRwil5^c3R9S*O@)9!8gwtDca
z(;+rKi#iU?;#g}+K^l0+erSJ3=A9^!dPHq~|4`t<k+7Z*w|@A%0jx~dXXV$cbv1H~
a2yqOPp{03(h{1CC4_MqWh0H43s`>_#_sbgq

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/build.com b/decus/vax82b/icr/bulletin/build.com
new file mode 100755
index 0000000000000000000000000000000000000000..fc5de3ce0922eaae3a31a81f012d5a45ed48e671
GIT binary patch
literal 176
zcmY#kP*F(E&n?KzN!8EEEG_{OdD*ra`g!>!MTyC&`nib(nhLr`3<@BSRGO0mlqpXv
w$^%j<sY#{j`k8sjwjgn!A$n=~MLHmML1IyHstQpi>mp1}&PYwpCSW`R07<4hssI20

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bull.for b/decus/vax82b/icr/bulletin/bull.for
new file mode 100755
index 0000000000000000000000000000000000000000..02798c172176d71df89e42f515783e74f115745c
GIT binary patch
literal 11412
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
T@Au~UDu)2$(?*Jyjqd*gpZO#1

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bullcheck.for b/decus/vax82b/icr/bulletin/bullcheck.for
new file mode 100755
index 0000000000000000000000000000000000000000..ed5b51881205d39ce4a531e15089323cde47a571
GIT binary patch
literal 2546
zcmcgu-*4PR5Z+24a9Sw8rGkKs2(ld<$Lq@pE^tMteQk@B<e@^S^4WXWCBF65UYA_{
zdcN7UFTSMV#|wVAThGqU&V2LDj2|#hEmx(=mElSoxsWvvGJe1>L-rZ=bY8ZF<o>KJ
z%e-2~^Q!jWBe_#;OlH{o%qy#f%CnM}BzV9)`Knc~vr_6@^1uos+6mbQSGuZ+RHF@J
z$IPo%QuCnI%1n=<xhmz<KY4z#_w4NS*RxYU%Covw*+S-(Hg#1_eYj!jO#9*P*4gpk
z?4xH-p8WFku^+Pg%!6+wFH|jaQ`Kws7Ch7i!}BTgns!!Ktx;MIG!Vmo#>L`gaoIoO
zMg(aXnH0aUmA}mDEH|>=Pe;7Sj1&?5rtsj$tq4RHL9=f5R_zRlImQy`!^;>)e2Zh-
zO#P}X{D}R)JmD3pSyc@%JC}0hM_HcB1{&vbEumA@i%hG_%&1CFeWeR|L1KFnfK+v1
z)+-#ID=T-RMqSFO_&$P-X&{a#$D0Vk=nJ~DK}52MYMB+4F4vK)>#0bRkWIGY84cor
zo9D;B{qEu^|MzIp@f)N0{I+N&Nw~vC9&t|TR*soR!SX<mnFRpj{o`+<=Sb5ZAlZvq
zJD<xsGJ?GW#^-#>6Sl)V@Ii$1;?}8Mga6L*$U1n<1OYpaK-cLwykS1wVdIU5Us^5?
zuE#|KC)r&ll8rJ$<#4X%JTPjRFIRyPU~9<Zg^76*a`RGZ>HriYX_a{_U&Y<VCr-|}
ztt%8yse_~FXGY3=-`;uRfFQwRFr8O(US^Hq5*55ADIU9Fr4&CZ^<UUMa1R~tmV-Z%
z;u%P=gk5wjw_`IQ*uDN8u&Vht?#;$hs@Wb0`XXy`;1bv>1u!CH2Tsc(X0u3m@Px;i
zE@EyAoev;ls1kRlEp$r7Q~4U*)rQJEw=2s=vTu9MTRliAHP^g;<W6m6z#{J-9&S_U
z@DOrH$q_Mpflcs`ytFvj2z!oq^=yepb$x?+9f})9TTC4c;P*qa`wy%ZNoW10@$@d8
zUsT*wTqI!bWWZcx^Uqp=Q{dcW9I`z&8GD!r%gh8mKWhN8woqd#Eo6bYw!7=2mc7oN
zNbaE$t_;$ADA7N=0W>0{#h_HK?Sl)b=~|k$)`LlcJ_6YLN#bgvY&9{6CcxiKlNE-;
zQeryr6^2}M39_U|9}TBQupiRcxNRceVVr%8JE%@uO)Na>D)?){(aJH(wTTxpc6S`~
z8Xr0aY!DUb;URSj;zft*p}%*E8Nq+b>xYz*z9(|j)>rPl%k?-)T~g6(i9zW&ywB1t
zTQrZ;v9;ctp$Sd5mDWdUk6XO7U17857T<|?>5SzqBJaE>yhq?Fpn}a&(z8NbMA@6N
zb_citq5f-T-fC2RrTJD%Waz7%#`au~&^s{RF~e!X(-(&A9_{SHHB;JmUs1@5(~Y(4
tdnoeDyNeL9+eXizj$ji;5)lp#xGv^g!wJFOcG}nE3A;k(I!`IyzX1FzzlZ<;

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bullcom.for b/decus/vax82b/icr/bulletin/bullcom.for
new file mode 100755
index 0000000000000000000000000000000000000000..74f41edce4f7f9b2f55a331d90399565875c6365
GIT binary patch
literal 638
zcmZvaOK*cP5QKf@*i#R!Qb#?wjVuumiqb=WOT=THQW=xjMxy_|%R|O1<?5N8{g`FP
zl3QuZ4m?=yhUyn;e^I);@^3COG43DfHwzAopDei;*(>q1riPGEh;bLI6{y~Ba&{CW
zk97z40Z0Hk-XA(5h%=ffMX#H{kR4GbjAgT_`J}$Z8ye8qMi?(910$5G)o>yE(LyMj
z)?$&p{R=TjG3A_C(i#s}u!n+&=ACqNZPlO@*pK{Eu0@51r+5xqLJxakN&SPztMPV+
zuW-F(hCRpXso*oT!Ar9<Dt*`WhNsn_5h5id>rb%65HN|i%o2hokwtFNjBslFDC1|6
Lb>H%m@>Tf<IA_ip

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bulletin.hlp b/decus/vax82b/icr/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..e3c3849dcd9d544a29dac5c74b0b3450e8086389
GIT binary patch
literal 3470
zcmai0O>f&q5Zyz8v}sf1l2dz_0!7mTiiNb7Hh@vYu~MjToy3xZ20;!hawTm-kqVcz
zqJQ7_X1SzXyQl#>A$K_+Z{C}kyXLW+T%Mgx=F@Xy{xC8vuc{9&NV9e_eRd&X9~!rj
zMOzfE@ujqlFMP8<5|R1Z2T3nP^dY!hq^Zov$hNMoeD1`T%c|bk##bdyqz$ePQZ3a(
zw0@+X=WACxvG{FvmE=CaUDile*bop9zDPlYC-AYZ0&O?0%;^(8L~Kzo2X!&RW0`mN
zvZ~BnUHWn*R<^coeAX7Wme4NVJ2=^`eYTdWEcV?w+?j_)W2807s?DY?k+|%9QOF{?
zt{uS15k7vtFe1-2(I<HN7Ek(<z!iDB^o4sAwk~_e`-t<rYLM*OHqw@b|KMa}%e}mQ
z`uF(tUo&-y48n+MN!a-&TLXtp8yaBiG6!rKp!w2BZ<?`uWqy{IwzeDB0BU3I9-JF<
zVo*3Yd_g$kRa9^!eo5oOmCcAa=3-G}k^xw6+Xnx4pPC1-2)y~)=6Q;gzF~d3lzr7o
zwegMK=wll^p*A$r+f+;msx0ejgM4OhX5UZGUtZ2>^LHXe+~LXA__IdD8FN#%0G(=w
zKtWChM0Y}z{nBU3x`fHA))siFn0#i&Pft(pnDOZZ+@GL&<Fn~(E<c|B1iZ$l(~HTo
z`HPD;no&GbKcV9<hzy2q3%eg!2~Av<g$qH(FV0Ry$jI?*dj4zzRFXQ7dQW5Nc&B*D
z+Fk(wThz|xdlCK<$yQbkuz`)vBN!({xvUa@BM@EEE+0jM1FBJiE{6@fs9430_@RqH
zeXrrLbi0H2P+R~TphKr7A;ku4^5w_Y*Gl|fj0|AKa0@6Gm7qKaFTPpJ2GH1*3ms2b
z08+c!C59znghIeg;0K(QV#CK!6>?{(k<GxZ9e8>G0GXf^Q&vD>N{ggj%}YUqjYJxi
zChJ7JZ!?8hNYMyN%$3x4_YntZdq7%PMT|5&o?V{&2`Y8^rFjYiU1NlEJoP!J*is`y
z2h~1?FrPyI6|A9Or7n<e`&C)RO8mx3D47$e^xvCLh?2MttsKftm>zYi{r`B;p<)eL
z7hn-BMVkI#_(p-CA;lX#d*w=3+ai4!j-ckb0yBAaIe|73GTPT*p+_DFgEUrx``9`%
zuxvLASCc(ZFBEpqM0LGA&TZq~nXk?GWb*vQ#U#C8UgvDdMX?{n?oNIu9>x;F<uze3
zI#9QV`a5WbBvk<*?JExxTL_`IllV;0+oCF6GQ0x$Ks_Y_z`>(VAda&5E}^Mt!3^S!
zDWNlP%!CG`D&i0^tp~Tm>j5$102`cpn7)~VctNKfnr7@6m^1xl_F&XO_zkAG4sLad
zNbf-vRc`k|Pg8yo+!z@(k{Td~R*z{<fZh@NU;!sJBBQf_SX9C{gV9(tl*I4DF!&V_
z>f(TScopLj{%@^o-!C=Ok`t%#8zRI3g~|2-1BYGu@avJdD_3$30v@ab*hdCCN=fSW
zbJGz7;DC3tj?8b5eU9l456_vk?l3E<wvYh#AIw)3eUx!eb#7bWNv~D$`NIGk*Qhzv
zyTckV>ISAAE0R2xaa(&h2URW6>Uu&S0}oa%j^=+!D{W<i1FVCOzy&s{%m&BsvH1XV
zz|$8PPeF!8l(Og58{V%2kTl<wT;(oTwrCx9uL^@E=M3kP^dGIK<K{yk#!_O<jI)p{
z<l{%b%G!OhId%c`0F-fsl_Yi%3=7A_2aQ-3sPY|yRu1jb-hI?FcJ1SCfL*KTE#-{c
zMz=Mmof7e*faE|ouu%=l<`B5plzQ<T^h<8GTraN^@CY_ASuFYr%+?+Z9%R6V5%*aP
zRPr`$a_V2+kn_|PY}jH)bt}Wta=>i_#8)v4dX8(!!r>$iKJu#EW83X~brm4raRFP;
z0ofyS`h?S*PY4Z-5CTM0s2*~%MQRW?&>{^Ev>ICxKu(c;L#}f1xCO|AIJ*IO7-^K{
mt#yPg`c04^PCyW~se`oN#%^p4U0rz}LH5Jah6m>M2>$_ff@@^}

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bulletin.rno b/decus/vax82b/icr/bulletin/bulletin.rno
new file mode 100755
index 0000000000000000000000000000000000000000..b1b537bac08a14e0069ca0760da9ebecd249f705
GIT binary patch
literal 4098
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

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bullintro.rno b/decus/vax82b/icr/bulletin/bullintro.rno
new file mode 100755
index 0000000000000000000000000000000000000000..58985918e8229b3449f4e1ea8341f93e230c3898
GIT binary patch
literal 1514
zcmZWpVUOEH5S=f4LkJ0q5FgOgqSEygnN&ihPzt1%qoj)NN-q_<Pu1F<#7pg6Yj@q$
z{CeK5?X-ZDNb!0y@6CH}_A|;m)rn)T{}z6*TrL-nmh=hbjqC%r${n=f<)@T8eW*_d
z-~WJ$PC0dOs;haqc<>$VYVEmm7Dp{t+INi_JQsb_NYKW!-Sa_=IMuK=L7e!Ie@(Zx
z2g-m~0mpmmS{1Z4j8AQk4=Gsgy|4~k3>=0|n*(RRUv6LU(^uQ=<!*D8<;;K9Vt7ES
z#vagS@dbriPGpX{Y48Blht!Jq>L5N<*XpgXv4IDmJ5d#%^`=2ZdaL{!1|hah_2l%w
z`#{?SPAygAEeApK2z`tkj2!s{k=hp`hJGPcRZ_*NI_teI8sT6&T_#y(ITlb0T%sbq
z59~WB^<I~%X$E>ukq*>IG%+1SnSnrQmhq^49jiJt%A!Kw-n@GH{PJS=#P`KtQicrj
zTo5o^)JmJYv@P#7_{32|ZP9ls^(e(ux~xYz9Bi13lPag5;P}6)G2B=UcBobOzIVS=
zh6~|F`v4t^;Y*s$Of1)%mmqol@;1x=o2;*B6+lc_3<TV>C=i-PU(uOD#-y>w`-@aG
z2XHb7FA{l3;-$g-{8l+_d+6T9ocWwCXg9^`naxIHOBFK*-DeyhH3j`C)|lX^p%p~l
z_b!f0A5+rC^{MTK&g5MwU0^kGFKh@98ua5NzH~@MjM5DKN3UT`A`Ohv8mvr@jMM^t
zCl$wl;Bc4&*hE%P5{%SA!LQif$UC6wR?_InX8M`V;O`viQ^yZE{Du@v9DH1i*s60<
zN`<9+M3dw(6lzS2Q7v$@)oOKfdjlJDd@}}2HYF$>+#>|zec+%WdIsx;MT|>agd{)x
zO4*CJqZ5U+uZhD<7ILk)RL*HEF!mty4v8Cg+m<5L=LDBd0!)1Wm!~_FmlAW#kI&D~
z`RaOi$@oDZQSRU9j@Goc=~Ac=n2<Dd<Gh&io9*?p&DD?NyxV-e+P%ID7vt5JmdHsf
zZ6VHI(6|dT`429fw808tjyF$yz+mf$74J4&bZMj%L2P~8j(E$BtB>3$P(snk;|0f7
U%KLuuJKZ`7!yvQs_51qnKWgOxG5`Po

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bullintro.txt b/decus/vax82b/icr/bulletin/bullintro.txt
new file mode 100755
index 0000000000000000000000000000000000000000..cd314b3ac69af14c2f5932e6d628675996cacfc9
GIT binary patch
literal 1488
zcmah}&2HN;4E77`9av+Bv<R~MfF9B%>oNpQ*QOYHlx-%~CQF7SH}%`^qim-gc36M_
ziA|B;AC+ZUw#)Xl4%B*g^s1psht{Y*P|+E~QQJW7Ku5Ohl_6~-dk%3y^z1rnR8M#p
z2`>)LH!5mp(a~9=+MOsm>H?FFRP+@4R@)=x-`3lEx_R1e*Za*~j!r*ow$!7YaYr<o
zQ>^)n=cJ86$JS#sH5`IEa!A#+dSS9IQV#&0RYkMT8dRjWD*Pq_CL(7lI-k76JlaHb
zl*UBL1V<EEehUOT2^g|`Iv=4ls9-!-RmBy7UF$;7g<&vkbtw{|<0Q@;+5wg5(}hT(
z<x(GXsf_7KU_q4x7c?Qx#0kJe(m~Uc4mCQWl3MhlT=e?%_;mAq{bhe0y5bj?F&Ehr
zY_NoO+Ad1h&_M&2FpsrE|FJlrR#?}%tOtQSj2Z3Z3e)$0mxJX{445cY_`XGgN`=V<
zXL)9Hh!EwS!3pbX^8l#3hv$4D8C%BWDqF~RAXWe|5~rC$*x0z!<-g90L3lHIBXR^b
zppK3&%4^pJ_}fbA0vOPKjM%NqDfwF}$sc-5(}Jj9@Dy_ZKWXUHNykIyh3lY-?^0Wu
z@oUL#BsCByT#V2d93-Tn^oWIIYMT6`)8fmRS}arPES9KagbWAXBpgD5XZ?UwFaj5r
z1enxO!C5(A`4xk8!{Qk*CYxyncO^;U^4XO4Fuo!KqXa?LL|V0;ORi)EC*@Nj6xKu%
zLsm5yP5E-Ue0+X{i3@yl!iap#(D)!Ns~-{vA<;HE-_Ip3hJkTf^n2Oa5yh~-0%O7p
z(Uypj_Zl0Gg@~O;;$$gt6_pGqVmD4?AF`yvh#GOq78%U`&*$puitcv%HQ|ROaOKiv
zQ6WDOY#}GMW?&AwAGf>P&E4mL_;#^c?k{8`a50WGo*Qlo_IQxi0v#tNcqGd{+!MoU
zlS0tby!0PjS29<`$7T2~nzAc$4}xrVok2?641kBCv-9)ROoh-5DH!IY8^j{Z(=~ko
GUH$-U-01oM

literal 0
HcmV?d00001

diff --git a/decus/vax82b/icr/bulletin/bullparse.mar b/decus/vax82b/icr/bulletin/bullparse.mar
new file mode 100755
index 0000000000000000000000000000000000000000..5b9180f9f26205bb3454e5bfb4d64e432dbaff14
GIT binary patch
literal 4954
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/aaareadme.doc b/decus/vax85c/bulletin/aaareadme.doc
new file mode 100755
index 0000000000000000000000000000000000000000..d68fed3a3662dab52505ee0510d650dc301b219f
GIT binary patch
literal 4500
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
Wk5Wl6B+?HnFbB)ly<k!{#rQucSlE65

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/aaareadme.rno b/decus/vax85c/bulletin/aaareadme.rno
new file mode 100755
index 0000000000000000000000000000000000000000..970aaa62e87ca354216073e13f7f404ac060dcb9
GIT binary patch
literal 758
zcmYk3L2uJQ5QSGlAh>V?32~VNh)cR{Q<@gIut{8Gk)%<Q76d}ocs+?%v3ITAbwmF>
zW78CF-m&Jr@4a~@WF25|)H^>CkA*BNI2BKX^c9?)J`xgZ@l?pHM7xFlb0PJoDf%r;
zoXwqm-M!Nl%u5Uv!bKB|voInX$&2pq@!$+pnW4RdWt0H3Z^wg!{-7^jw!0&&GH>z?
z^<b*tsDFI&;YFvpn7o}|jIP!9&p(pIRIOJ3QJjcXVFH9Et4!z&wX+e84S-;22e;(A
zv0KCNYBEVy>8vLX1VYx7B}HQ)bLjI!wAM9NQ^mXx?n0yr*3QHAbScFbp=PtotJx@#
zQ<XwaL3@)?fLIW$31j2=fq70jpv_r(6F@ufNk__iV5}~i+}MqH!_K-uyCI0KTOSTD
z)ndF?fn8yA@k(UgZ3%WJ7A?U;iuY0oaW0lbpp;r9YCKKk_;S>ta_HzA9l7=ZTz%G<
zvNe4O&dXoL#AF`5LHjO%b&);-bQRX9x5!vKY|(4OQP$p79iv*z)ht<c+3F^?;%##7
zC1QP#*$!&*`!jIg?F5@xIM26Uat8z{6nINOziY0E9WoYU2w*Pls@jzI1^VW%L+#zh
zV-*hhLsQ<>oB~$=8tq&>?w~?b!kQHVh@RjODQsAoA^4E{AeJJp!cWO*Zf-8pNwWMU
F{{Z3?@6G@K

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/aaareadme.txt b/decus/vax85c/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..dc6b9c2443044d023b49b266273b6cab111893e9
GIT binary patch
literal 998
zcmaiy(T|!y5XQ|tn)uc~U|yQOSgc-S(>|3`OiTcca@VF!(+n`eM%X30%h~(yJ1koJ
z<dKk&W#^mk`_0@9M#H=FI~l;MPlWmip^~|hqv2qFvm#n2u&vP42&>izC1F9*k{%6j
z*G=c2z^_u2FR-^BK>Tewe?ObgM#KA?{QwqNr&{C%jUn>k!)$v0nO(kC1<@{iyIn1w
z{O@0X1iQ#j60W*XiTa*NDGZo4t%Y$>AXCz!kOlw&B%J`BN%z0h0pQ^=41;7HkKO;Y
zttzsjV|La{73zF~QmR&FR5KW6Z(fY0nm-Oo13X20P7i(@Zyw`C;6?r#ASaV)krMZ{
zC0+FngtpaujCoEupv)m{3&S?Grp!`41|hSm&4n!3aaN)%h&7bcVZRR>f45{kug`nd
zgHtK85>l;>1Set3&egx9AH9BimVFJI1=tgT@B6#JUq*qq+$>xe24!`dS>6Hzya{P5
zDre=w>8y07<CH>?YSaSdI|EW#`U2pl&|r2%Hh;n{UL!c}L94ps!L)W;KMoS6F7qp$
zre(a`w!dSs;hQc^f6$P=%#~-?>0oP1r5XR8sS&K9#OMEL)1QX*xpCSFvpHZVbt5W1
za_m93mu`(#g~r-U_#>m-4T%K->#M)(XnI2$d7o+&6|Vw|c1y-D7ZqJAHpoljGWXXd
Y@u}OcHv@<6r^gI_uhwC(|HWkg0w9qCLI3~&

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/announce.mai b/decus/vax85c/bulletin/announce.mai
new file mode 100755
index 0000000000000000000000000000000000000000..f72d2f89017b1facede2dfe28dd1759a17fd3738
GIT binary patch
literal 4032
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bboard.com b/decus/vax85c/bulletin/bboard.com
new file mode 100755
index 0000000000000000000000000000000000000000..5a538ed8bdf42b09adc3bf23950aedd46835b47c
GIT binary patch
literal 106
zcmXBL!3sc75QSkjvhWahA+cevEasY{)QHB2l1K8+E>{0pe8)xcox2t07M%^fb>-gb
u4z3!;K$}?liHSx@!cq_yp*T#bw}wRAwkqfC>HSQ~*Pl8Zvfvm3!^<9DiyBJ+

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulet.com b/decus/vax85c/bulletin/bulet.com
new file mode 100755
index 0000000000000000000000000000000000000000..b3d9f2f8129496c6aa614ab03b5352308687ad0b
GIT binary patch
literal 3770
zcmcJS%}>HG7{+_jgVDrz^s9&6OezBrH1SZjB8z2^eMGOQ6PMs-bi{w(cBr8rI3wM0
zG<3f{@B2J&w-2oRHOWrjlF1`Xv)6e6@8`2wQlOVf3gFl3$6Hz?FrOEE9b+62><$Tv
z?xGD~W$+3%Hi0#nPSWfW>;h|PvvNzY2P|QW#jjhyg8a`JJb^YiVo&K4dqA@S!A=Vn
z&q)TSd6C0%=N-2GFw5V+ISzGfz1|21E^<agV2+HvX^E^Yg8`Y0out%MIC3whlwl!<
zy5`74&06O&noM^53t5N;bZk&H_O2z>?A98(xn6)g-!Z3~SkbO5n^Mu0x{=89Ywfn?
znrvokD)yV*k>UQ_Z>4V3zcJWvVolf8jYXS5Hc_{;iz?l;xyuuz?@<z(^@7OO{C`dR
z6kl_++H`AH&V-dd9b)cN>KbGd`|V6FsgfZpYZ^v4h<J$9m2Zk{3foHE;*gZlTbpjx
z*~@fRr>R3dm-NvP2epw^tEMMoccX|Ho(ZBy?S|ZJa_;WyG#iX>UBilrGrp-BROvK!
z61AG1&pbeBogS#}Gpz?WSr9uBzv|Z3Y09-tQSCsd8Xa9PE+2K}M)eHUIv^xb>^X)z
zO>{t8iCftL+CJlCJkVHdnA1!o>ngGFH!?m0;;~r=h-B5Np>+TkY&0gm;d+Y6VXFmI
NJh1)q{kQmf`~+YMMHK)5

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullcom.cld b/decus/vax85c/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..468a5619bb558437c4f627fba0986e61ae165865
GIT binary patch
literal 1210
zcmbVMJx}W}6b)=$`CdR##XzJiAOQ>I$%#)?3&%G0HEpMe0SP3=_cz{ueoorb;FJ!G
zKEC(*_?%;3BzylxwdP(TExeQ<p&I9lQr9(8-0g?`gSLjF5(?=HY>_g~Z(D3+m}NBx
zHZ|9IDp>)UPSQ$9ID;}zUzqf`qJ_cavPH9`n>Bj&Oo~c`zR)30yIDQVYQ{_EXiyC<
z=q{>On!~LQpR5+kb1j~|u;95Aj<Wlx&oJj^+VXYlX8pZ8OJaToHfRGy$w@TRO+9fv
zQ%5nraD+N$;2o?A`mGsk)-i*_c3$6sf|XCnag1^V|ByU%r*HS>%VXv10(Of<XM?Fh
z!;-XJ3|L?;hz-!zX#Cm1;pcqhYs<2{Tqb2?tga1B#?{B?+xWbjx=G3ujJKBv(l9Sc
z4!BGq4d2D3Eoev^5vA3_QKPFyhR|opV6MWP)Bv@C4n6L;`A+qhj$~b?`d(WY$x8h4
z#i8@F_u?=&!ZH$ikkX}^H<8BMg0jNC+=^c{1$jEGe-DS%+ufebu-$Y!;U|gmpGR4k
Jy}$k){|7$)D7XLs

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullcoms.hlp b/decus/vax85c/bulletin/bullcoms.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..47b3de14649e1c06de5ac04e7b164e2d25395ba7
GIT binary patch
literal 5740
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulldir.inc b/decus/vax85c/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..8f45690da5f3fe04a50e15f949f20726fc4038b5
GIT binary patch
literal 372
zcmY+9%L>9U5Jls%OF?iuD;F|SstE3+O-EbILz0y0s$b+k+esggEJ7xC=FGi!vH4}v
zYHbbVRj1TYw=Rd8ymajwAI@s5%Rm@fO;{-_U#Q4DLxc2TLCBE+d=42J>dA*;QkE)?
z&q}2DuMecr@VfD4rpQ+c0Q#m2we8LN7$Rf&9+)Eb(Row4QU-Fz>t!)5cBxXFfn%`G
nOs@S!0TG&dO{;V(SK^dXZV(eC>1Okj%PsdS`)p;YU<xk&W%*yO

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullet.mai b/decus/vax85c/bulletin/bullet.mai
new file mode 100755
index 0000000000000000000000000000000000000000..f08697fee46697477225350331a16960683efc4f
GIT binary patch
literal 32954
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulletin.com b/decus/vax85c/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..a3556665c24234b4633525a079dec277097be950
GIT binary patch
literal 44
scmb1PVC+><aB+3>^mA1Rjto}u^a}_L0kiyELwLZlPN6<Nt|6X&0O_R))Bpeg

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulletin.for b/decus/vax85c/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..885fbdc4a7f90b3e02c50be9a6cd69971156a6fc
GIT binary patch
literal 58464
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
B2yg%Z

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulletin.hlp b/decus/vax85c/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..a7f32854c2771cd571da92d4d7cd34d4ea94deee
GIT binary patch
literal 850
zcmZWn!EVz)5Dgp=2R>nrMXD@u<<^2D1(m8Qi8zn#aXezZYkAix{s{h=H=D%NB2pAj
zJoDb0_vZcP&7V(ne|UH(_q)gMsCNDoeo3U%2|aDUEbr)$)M=UvqJ5{4rgKU57^R^$
zj5G>2>W{a?js0#);IVJ05hn?MP&K*y6oGQ*XPX?UW>0addQHSj2O17|8Hq>Pm@XfZ
zwhAIn<ib%sCG7<=QG0n=1|xNR5~@VJ$*=(^ux(Npw2l<o%?@~}3lVKsLB>Ok#=-F{
z4cMR0yPzGz>sG8BhNQu>D>hqT-9T!ls6*cy-H&ol&*k0M$MPq=bn1kl_v&)CDoV<Z
z@RUN&No&(|@vrzu^fc-Tb4TbmlVWxW`%s)?lKz$O?7&KW-VcN=mRsAE!;}B^W)}lR
z*w!FA$hSl)$#IfpSj~%gAl$D!TNYsF=5x~Kd7F?dQyiquvB@{!$nQZ%EE_yEoaB~p
zGe~C6gfMQ(7+}r^0~ipCq9eCmjs(Crz{<J&3(%mLhP7)2y+x;Ouz24wPRb(=z;K-u
rr_zZVh)=AJD<pN!Yl?QSb~cwoFDk=&hc9izh{!%${lV(|xib6(h{_-m

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulletin.lnk b/decus/vax85c/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..662133d873cea3fe9c949e783eae8536a07293d8
GIT binary patch
literal 118
zcmW-ZF%Ezr5CriTmKK($^mYPgBpzV6BZf!$XOUtvv)N>;8s2##A1@t~<lW+A3K5Er
waNduDzi~0##ir01_BLDc4i6}dIo%k6QGW0A78W(OZ>~JI2!^d;WigtOK41qQ?*IS*

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulletin.txt b/decus/vax85c/bulletin/bulletin.txt
new file mode 100755
index 0000000000000000000000000000000000000000..7ac791cb74746e6c33effe4062f9b1cb443ea080
GIT binary patch
literal 3414
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
E0Cq*JlK=n!

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullfiles.inc b/decus/vax85c/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..6602824251dcd0c0ce76619f95d0079c40374343
GIT binary patch
literal 1534
zcmaJ>+iuh_5M9I*zrfQxR0^OaDU_Qkgyh(h#*o;H?QFZMs(umw%o*EzD-|!@)b^a2
zbLPyvT)p_CS3l%0Q5u;B8)Bj>{7xK61v!x~9atqcq@1B8;-lYDzf2P+>)NrzN9N;M
zx=S?pK(hyib@-fBvfi~6H>~Zj%jpbnt>(_yz&iP`8w!$jbURu-(#|hrIN}=5RgxIw
zW%|XN)Ygjq64IE<BpWH(c{A<$BcoZ_soW01&lPv(7}ZT>sJ+{A5O&Fv^X`4z#l$lg
zj6KUpZ`6=DR0I(#LnEhQ=)k6ZOJs*qvj8Q!wQ*e8V=aB}RWRf?qQsi?sN9V(V?Yen
zSvk(C)rY93=WFU3RK-o#u4+xlVw13yBoWy)(yvc5k7^5G5Bber>%i!&A0*vMS8k=A
ztqNB4Xfq@|K%c|T3xZEOw^-fRZn<Udp-X|LTDsEOFHV{yJ<Q>1ivEC6o;`}Y);Fb^
z(sHm;1o<~UsIV)YJKSXJfmUr<maZn0X4uzNYY&XbzZZ7Ns?z@UWxkV|Uui$jP`b<B
z?y_lN!BWh=-^c%ubbpuidX$5&&*9W-tJkOW>bE4t_=Hb6a#TT~YvJ9u%d`Awww<R7
zzT<1D1ZA~GrKbDxY?O>&F7!!Q9?Sp49Vk7Clk<}A`+2?(A8TVXc|;XbO}A$XKXlFg
z)z#(t^Fz}Wb<Q{zZA9^|Sz<63*Y^eEq5QOHVAGAIOFxmlZlrn(^~CVj>1i<-)mw|9
zm&u8ke=U=Y&4dSFfZy!$T5)yPfCaY5E|Phbjbg;@hbgKHZVkMnV`q;k!W%dasklyZ
z4X4A_`p4vK1Q-J&ab;~4BbN!XZ1jGTT_(}+T@pVuG+8H$CFv2Igr6u@rv`C(?;fRW
WQ`T#G##7}{HQkA+@_CE%ruz$EuZ36u

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullflag.inc b/decus/vax85c/bulletin/bullflag.inc
new file mode 100755
index 0000000000000000000000000000000000000000..8b76f6964fa03c6fe1acfcdcf224d151c99d5583
GIT binary patch
literal 784
zcmZva-D-p|5QS~;de;Z&Px>nqVO69EWiMhfyGoN7lE}JOK2hJf6De_{z0~vN%$ecb
zC09Q;ni?v>fgzOh=^*Hl>`7Xr<9)0)lzj)eOvmIg);S1t2}Fg&^NQ#UFxQ)Nfa-L7
zh#43=7vv(}=!Z@$Gs>;rg3#f8wbd1ji+_#!Y6}DO;s`kc$y1!ro~;8JW|TAY8Z(XQ
zDQDC!qbiTBDa!4sbF2+!wWnTUF9TXowk%!b^TgF{VbpltV1%jAX~nd-8<@agBxFcD
z&BgcmCyyFrbK&CSppAKpeQY~8-k(&M<`W^u-eXRKkyL?-F6F^%<i0%1dMSHFcFiCJ
wc6CR5MQ!Fkr_kL@fSPpnmu>#NpPR*6tT)4Ue|%OXesk;HJLTYr-JeZ=0kKcLQ2+n{

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullmain.cld b/decus/vax85c/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..e4d201b295d752488c37185c3a163b520555cb70
GIT binary patch
literal 106
zcmZ9?F%Ez*2tZLBI~(I@uR?_y5}>hK9X*kEHZBgX|Gx>kJ6NHn98*)}UHmc>pNknf
iZ7{xqIE!;UxTcT6@Sd<XRLR0MRz`9@q5pL)i#R-D{TXBc

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullstart.com b/decus/vax85c/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c1419f0f0ab0ef3eb8e85a33a3ade1435da0a927
GIT binary patch
literal 104
zcmb1QVC+><2nzL62#yR^0pbu>Un@_);1EY2AA6u2lBiRtkB@7Jr=NbXhhvbdzJGwL
spT38yql<n(kY|{!29O`515_Rm6sF_s>mB6hqshPyG(q1r!ZU;c0IWkBRR910

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bullsubs.for b/decus/vax85c/bulletin/bullsubs.for
new file mode 100755
index 0000000000000000000000000000000000000000..79ab13cf6344ca1f683af4bbcc4112ff9e1a7f1e
GIT binary patch
literal 35260
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/bulluser.inc b/decus/vax85c/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..05c031521d9dc1484c43ff5ad50823ecd091c849
GIT binary patch
literal 228
zcmZQ#VC=OAVoqm&UtfPe1%0PbAD{TpVAmjh1rX`y=<BNE<L~b27w_U20%L}F0!4#d
z9bF)T43a<-6hJ_YlM^fqR^aC2=pM`<0XE&kG04$5#5G9E&<Jj>3Yv_e0+K~=)0I(G
hSwIyboB(1mh=NqP09k&)o<MJat=2HoWMBe{0{{(7H<JJW

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/clidef.mar b/decus/vax85c/bulletin/clidef.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4198cbd386e42ccd6991df1b8f848fdb00f2541b
GIT binary patch
literal 66
zcmY#nVC?18^YL^Fatw;()DMmfR)KP?fV7^kkCQ%wAV`ghvyZ2Xs~e}gkH3?n4+A?`
JpR1n>0|5Id4ut>!

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/create.com b/decus/vax85c/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..bba6be3750c5e05f30b13bffb99a5ea92ed79c77
GIT binary patch
literal 206
zcmZ{eISzv`5CBad1tQUr!UZ*a0UwJn*lXlNyox^qmf{qMa%P&TNwK$dv@SS?lt-;0
zD6DVRNABOr8YZaFO2YWcJguAjR}Ud7QRaHF2S=)GF0?CPlg!zvu*NWyz2$SdIGKDO
Pt6>U1sSdy8PUAujc~dZ@

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/hpwd.mar b/decus/vax85c/bulletin/hpwd.mar
new file mode 100755
index 0000000000000000000000000000000000000000..5c03060da0c509072ab86577f149f21b539d94d1
GIT binary patch
literal 4660
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
LsNmNmbj1EYeL^ca

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/install.com b/decus/vax85c/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..466b6acd0aebdf8e0e741d5b8cf4a23c59fe2e27
GIT binary patch
literal 302
zcmZ{g(F(#K6o&1pcj(H|hys}eT@6M!J2B}@Mcvwn9;tWE35`W`At?X%e}`j6R<E2&
zV@Fzdh!B)6U;yezpT`rRElH6W4}o44enra)H+Nk<j_mZ@B;Iv;X;In-fq0JD!u=6&
z-v|fXSkSxyapBgfzS_sPV-dHmXR^IHjR&%h1`dM?BujHp)m%Cd0b&zvnmJv{$xXI1
U^Bbm(rD;9c{h_8#^v_@O1|rl=x&QzG

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/instruct.txt b/decus/vax85c/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..67e5e4ecab23d7864ce5599eaa681798050f3b65
GIT binary patch
literal 476
zcmY+BTTa733`N6E{0UO&9(V*%^#O>ofJx#umS#LrJSoZ|*fTdTRQ@8x_xN1TA-nlG
z)?yUc%$=F=S+MAtDzV19o+~PPN;T8t*KU^|HwQYoQoN*oO*BRkaimf2pYx{=@Rt88
zvPhB!q{c)QTiHqhpy&t;PCMrfn9tr4hsD7V?8=&)VN5LBf*F-p<XXPc0_D_skNBH<
zD8@!gqi^vZ4X)-+u^sJfT$1fUo68QX_fv0F0NlDFNJ>!bY`DR{+GPwdu8?`q9s}G`
zaDBD`Z_3SAnD#7X7QLpGi+DbdY;KK8r}IAKX1Af~?6#&Cc!vlpQB(*nNmN{hdDOzW
Xy(m-7zM<QTIC{-@?|+YUx2EhD8uOx$

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/login.com b/decus/vax85c/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..ee65512819c59e3446f854c92eb69cd6c9f73a97
GIT binary patch
literal 60
zcmY#mVC+><a0>PD(Q*y(^i#01wN+3FjtmCj5LaI-kPJvd2(Avq)A#Xr_w)k*yJZh1

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/announce.mai b/decus/vax85c/bulletin/netfiles/announce.mai
new file mode 100755
index 0000000000000000000000000000000000000000..f72d2f89017b1facede2dfe28dd1759a17fd3738
GIT binary patch
literal 4032
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/file1.mai b/decus/vax85c/bulletin/netfiles/file1.mai
new file mode 100755
index 0000000000000000000000000000000000000000..e1215abdf2414c4874b4a1502ed792a1fa29881e
GIT binary patch
literal 1498
zcmZ`(!EW0|5S<*21_gR*(DX2uq6uKKRwNe*69lGZx*{w}Dn++xiyqe8m9-7Et1g!k
z^!J@zl8K|FI#J7+H*em1%SZ4Sp24-zo9HBq(`k}p{~MkK^KlUjUcEfW!C7?v67ef2
zbaZl=&VHH18N7vMbN5el@>ell{FE**W3oaIg;_rRVR1eFEq-_LXOd@eQT&aUx6^4-
zq%&-+tfW1J0B;}{wlOMLFuRWM%|(_LLDvw*`67-SkUJ!>z@fS4Z0z5?oltiv<WBGi
zSF`~hcjMgwnUTTz-+}MI*El@Gd1<j<DSB~+$+F;ILh433kd6}WB*XC}o-c7P?Yeyo
zoNOpL4$enE4_@Q%g42|MrUc!TVf11Y(3J1tidhjIaTrCzq2utRb>R!reG5yWxG<4>
z=N0Iv!Bgi4c79yMc^XW99rTLBcitaSS}OTm`y2Q}H?&7p;hjL^m6YlpN4S!esBxtY
z+O_!Dx?*MP8)8A{D`{%$Yf;uPhkitOJ<r3oq!y)Cysz;{%iGK4g9^Kr=F@_t2*>jb
zLrB3*8IjDg?ns0rHHIG;IUHm(z>V&K$#8+S*a|~hx2uG311&obK%6X-s>Tgd2b7A-
zo#YLx+G5(7S!CO-lbq9Qt5GX~6*KoO9?amGRHzMEg0;pJxmG_~T(g}(s;;TiDYtom
zT^*j2CLIa4AMM1j)EnZ!Z(wV5DR@K7egBqu@((zB8pl+<$^>NDd-AImJKDK|32dZl
ztf=XAyt2aVnc?**9?0#IDdeIOq|8Tfs>=oA7{_s*#8+7o7VipY|JOh&S<{qOYDIA0
zz={85%)G}bIja>s>CZm9@IaZE&5I;LmoqoHscAp*R976YVjAId=5LZaR$`B|LQTU^
zuR4P1jOb1D-Ys_u8SK|W`BhA#JlOwqeTZ)xQ!6*(6s2wRUK-)T!3fW_mwJ2XC*CfT
zJoMz;2c>80Do&A+)WowA>Yh?b6x~0%IFy9iyH7bI|L8VJ<wn$k_a1o4J|L7nqO_rC
n`JnZSw|3CSk^H396x~F4<#Itmu4wj=dp)ruy?XZaX@&m)Qh&z?

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/file2.mai b/decus/vax85c/bulletin/netfiles/file2.mai
new file mode 100755
index 0000000000000000000000000000000000000000..35d009350226ad0914e025df62657e3c0f3acc14
GIT binary patch
literal 58964
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%0AOB0%r;wQMDp?
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/file3.mai b/decus/vax85c/bulletin/netfiles/file3.mai
new file mode 100755
index 0000000000000000000000000000000000000000..334c0ddfdaa4a471ff4d9434793dba33f7a95a2e
GIT binary patch
literal 35760
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/file4.mai b/decus/vax85c/bulletin/netfiles/file4.mai
new file mode 100755
index 0000000000000000000000000000000000000000..71d1efe0b0891d73e5e2118e3f9ad4259798a7d1
GIT binary patch
literal 4266
zcmcJS?{AYp7{|{ynq_KYe4)vvJ}+uwVqm2|){afHE6|k)EyC3;8eg!Mt(cC^O1Jpm
zdq-Q-18Ns{^cCgcc|P}jejN|cWAqNSr;{sn%f_Z<xUl?H%TiAxl5)_jgQBQq1z;PI
ziMrJ?yC)rNqXzP3=Ree~Z$xwUOb2W~97AFXY}b10w6!nz?D(tU+L(~<(CS;3L1e9G
zBZQ8S8^p6|BsqROQsL;>Hi@)&RK~7@Rc3<Sq-G>$hh5uRvi7k<-yQ_vO)ym9g0e&U
zZ8-l8{xp<EKb7PSID~2$dV?62n^9{`Fg!BMv$Sx@j4Y7gCiFq;;GPG!VLX~&N=z^a
zhoIDJ`}IRO4TjW<M7>DNOIfY&t4dv>UUrf0$AP-aKvx@TMPUpt=lbV}_5yi9Gz_LH
zTT2vJprIWW30Oqp7`vv_`K&CpM$ePT1cR79va0$HDow6~Xm1+$LkOemSq$g1@i>U(
zD?dcASiPNwaR8H9%+@i+u7P#ikjWW&h)NNBfbt_$@-O``QqeP1S}~TGq~1%MiTT}a
zR08&L1n)sXuj#+=g8q@mu?&qW#G@dB%Sk+e#PU<RJ{V7aEjeE0v9($~?CMEIi6f()
zR><mUFq9^vJ4rO<w#-zgi7soFE{=@Xth%2@OOw6%2bm{#EC-2WqrO&DQ>ypSO*dWH
z>}ulJ_=q;svSlK=RyTu~-9odia!)p~G3E13X{6!qoNtM4R`-*@eB)z!U)^YH6UfHv
zRy)|FTW;TF9i&a?u_v|`c(%&_$FyzX6NXlpZk3HQVQrn#xlHTS(gm{d`BqDZG}A-Y
z#?&L&O%6dt^|y>{8Md{$^*tkLy@lzvx%X0?v(r?wOx<Y9Hg*dm+pJnX89f^jL-0)C
zYg8$xlP%qMm!~@J1k!O%b-{}9Grp27&`hS$on)hFc4-Y*789+g8rYm?xi!GZ+`dNG
zQMa&6%N*M>s_o{fX7x_yhmWE(+dM;aE5I{I-_!(W8eakROuJ22KyIEfGS<*&+YqN2
zPu9$|jk}St8PIpcRsc`7xohNB028d|7+t~f<U0rbTu!&NObtBw`~5fndPL|C`*+6n

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/netfiles/file5.mai b/decus/vax85c/bulletin/netfiles/file5.mai
new file mode 100755
index 0000000000000000000000000000000000000000..b289ddd986f99b338c420ef733c609d4d502afb8
GIT binary patch
literal 33448
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

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/setuic.mar b/decus/vax85c/bulletin/setuic.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4e7a03daf49d324f3af8d4791e951aa02343a717
GIT binary patch
literal 1420
zcmaJ>YmeJR6b)1Y4SWD0@sxmz8l-Gxyh*%U7Kc`KY&S&s5ylS7_5+cVOcHC8nP@!j
zvOl8#nLA^*8}WfCvE#YtocowFe$;vI&8YLaz5*o0fw_={`F!fzu}3?PO!UVln%^HW
zI^~LOnS62qFKfP1rQpzuJ)fp$E&A&Q?bT{0qzkbP)P_j#wcst{%LWk?3iaaR9-M&%
zgI}(kHXbzbSuKyELP##4VhYrb0Tu>gWB#scDH&IAlw!rI3VL_Da<v0hOJ0Gfm8DgP
z60l?j{}v}}&P%?<wX)LWtt<}qS<~sqP3C!3Y?<4!jY6dgRafw=ol9>kMSTQbAC^p7
zP*+U053PoK!Xo4+==$;RG>M?qkxW-;Lm$cw6mnZ1u!#!pq~KfoXTv?sfC77r+zGjc
zmEfu<P4RjTr?AeYVV+d;Kg1JMJMp&fB+bLj&Av5Saa}3cm;4s)O0|Ow12>tS<zr=L
zb@4u;zQP}|^HS|uJ06nZPSxe=GZUExVUol7mD9g;2Iq$N<`b<B5S2?=$dXm=y;&dp
zU>MPKOg(x-&M{fHeQ@z^$I<wl8Kn54QJCz-ve?6GR4JBw6f#luk=E(X{BaPzG%L$b
z8+`Z=Th&TK8{}?aGS0Hl&q-tYg`WnY75)`kNqS9lGJ*#Zj(^Rjy6bNY4?CkbZP(V{
z@vn4fQRn&hI_5_-BD7ENGtwJf0h3Zlqad}bNSyxpY8;WCH#@WFumMhRa*eID#ot+@
zXB6WZDh{p3E!LC9)OZ~}AivYdaT5MPF1wB7bOT%{3mVfsX){OU#YL0ZF%?cu91SJM
zBSRfiB~9~)JRUs7#_(&fv3QM{1=PnQ8h=;pH@aBrTxe}C2%;f*adj#_e>fnTr^NAu
z<!DxWKo%L$be>O>XM?^je+0&XcwDh2xMh;FJsfZk1VPqi*CjN}3+)=jyTrauX+Urv
zo;R(BT*-Sl6xHqWsm_8Ek4WbK)}2HPe@@XKX7D5M)@!NXAK1o!UMc-|JnSC{-DrX5
zu1AMwx;kxieGIXw>d02*rey246Ml7#bIY>sB1viNMV9fx2ofO==vc<r_yYPst78iv
K>bo5#!Q@|n9Ebe?

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/setuser.mar b/decus/vax85c/bulletin/setuser.mar
new file mode 100755
index 0000000000000000000000000000000000000000..a4328b77f7bd3c6370ba18ca12a106df06838a1f
GIT binary patch
literal 2538
zcmcguU2o$=6b-BdGCY8g0Pz62r~$Pr*Ud-MmW1wZ;&@BCb`r)eWqBZSoM~b;nTf{Z
zE#*J#f9B4Nou<%5eLz@hn|RK-bI+N3@AOIKy|<mp7wR{_FkaC%gkE$Jdc+C3<cVJW
z&a6haYg`>LN#|5NJ%pDzOJvF!>;_$zjP@!9{gpv?bGhK64S@s10iUxOX9eO*gXqT+
z<DJJ08b>zNe>iCt>jSes&c&K%2#GjkRDxVkxX7qrm?iKl{XNNrpiIJA@PuX=?A|QW
zWC1c4ECZg)imhT<lEaj0LJ1T(V=0^CyEIemxrkTJo>B0z+5aMo=d@k<Mn}kGEb|Ob
zOLunjB9nsC-a=W{K2+V{6&d<a@B~#UIZ%W23Su$OSD1AMH-fXd)70EDAd=lhEaF5`
zfpnp=OgNKqsuM0@g;zzc!%^gg?aJ3WQjlj7mMOc2n^Z0!4BO%B&<Uen!FeB1>Xa-e
zO68K4lB^I-&eJ6POs@_4-Y|lLlV+{etRHA+)}N^O0Dd|Zu}Epwmim40t!DUx9_f<T
z)&Xu;ExxqzuM_ya17^G}D(!5^r|}ZrV3c^e#6V{CBNeAQc6)vArTKh5P@nax{M_um
z<jFlM)vH{oQu-}t9C~hKm9i%NZq&7hBkxylp)mXSGxRR8#M_qB^I!F>dc(q}1Fms7
z14eIP<Fmq#{Jz4&JMert+u)5O@F}v;Den)O<WfmA3Tq8~UuIY|+Qc38JsZ=*Bri#X
ziQKX9<Y!c6ZFqPh=x@QZe-C~n4VyG=a%hv5O^$4GY?G5`P(Ere*C)P3YDOWJUj|eN
zE_7gU6e1Y?@>|chcDv&}WE<camIBLHQ!GL3v`xWkyc>)$;)%UeFKxpfOdiCm-m!Xq
z7+S5W0S~T#acP5Th^Jfozc@4*93ij+DuFEhQ#ZP4f-+a%DuBluU_6@%)%}?2jAn^Q
z*OH4ew!)KRl=dLr#8%y_d~jP9x~Snh%?2uL*rrs<l(s9QXwL5ycjHM>N~5icfO-0c
zvgf+1v=@!Siy<#_RQ|s>d93~d_@JKuT)!#(QvY_P7y6Hs{$kusLLj4yXfQl&)KDbW
zAs(e3M>uaGWpIt-n=WC6Rjto63ZuK~#M-zQA8R#P(BvBDB+jt|+(!lMc|ZGBY2g~r
zeS7|^yTL|Q%;vPBI#->lZ|z{46fJ;P!S*5AK$jVXt7SY7^z<NJq$(BjHhmJaSy8NK
zN@=6o{-@Zw68mnY7V=ui!_Yl7DG`pN=W;~)7Pjy+vzy1HxP?`mU0d2wop<Q|R6X-2
z?ghb_s4KVw-MeD{+wIrd=tXqZpWy7=RQ^5QIiKP^e#N1Ov-CRMQ9S*0KwTtwX=5v>
zR+56>W*}<&qSZMqqPtD&t}krdqZ&=r{|m!z;HmA@k(&e9%tSy`{`^6{8~I!OhqzcZ
z<GPw?l})!?;)#Y~but{0pzE8X#nic2;l)7N46n=&)NW|F@*8XM-~3+w&wjssl;1%|
ZDZshns*z;6@bPZDrT!096vrF(;V)n4ukru@

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/startup.com b/decus/vax85c/bulletin/startup.com
new file mode 100755
index 0000000000000000000000000000000000000000..7dced9b27be4b69ccf3c25a3d7e7f0940a0a437c
GIT binary patch
literal 340
zcmY+A(Q1S+5Jl6MKDR$mhE#}xC`<b!?1R<Ooe~pCCb&!KC-t8@n~G2fA>7Q|xo2L~
z!%qQ;2I$UUrea3^T&dK$)*|ZaIsZrGT=R9R-@jFNXlw9{1E0%yi;PPbHmv>TFyz<f
zgB|NR__S8-h*O^|Kjq$#9DF2ek;%P^(vM@iVpw{Ij@v&oAQw5Lfg8TEI!P6|$x98B
zcOd8DH((DbBJc$dKS)fL_|~XL>A@@Ue+DC5M!n@6d#Ig#B8#P#>4o((xh~($;1^kj
Ukm^d^vlejQ#zAg&4|5=@Uu7p#VE_OC

literal 0
HcmV?d00001

diff --git a/decus/vax85c/bulletin/useropen.mar b/decus/vax85c/bulletin/useropen.mar
new file mode 100755
index 0000000000000000000000000000000000000000..7149bc7a49393faac534778627a84b1c27faa020
GIT binary patch
literal 5664
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

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/aaareadme.txt b/decus/vax86c/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..085bf435f8573109f5ed3b0c6ec3305cbb83eae9
GIT binary patch
literal 658
zcmZ8fJ#X7E5apU*(51s0TR_#?r9fc^4G_S|P^dvxN;+FaNS=B}#n8XcQL)>ifEFH~
z-q-QYbyHB-xBqoG{OIl<8+bhJp3!@y5&aS)m5|Z1mk~!lgc!<-^Av^&K1Mz(R$gvh
zVGKgP5b}~pcu^Fd!+;~lkwoFM(TU*+WunwTXpXCapcH8+G`d?yxkw;wFc~}&W(lvA
z^Gd>kM5_K&F;s>YyS!pi5)3{YQy$%ScXh2WyqOv|MSKcJ%p@rk6Z>pI&C$H{F$~RB
zXd4=XQVL)G7x!X@uK%}q@F8xhJyqdSqg;HtovY-Q6S``lgeBJ!icJ+~mY0xE@Pn`_
zGL<^f7W+%vT4~)^_b+jXHL_VUq2CKF^;FxaCQO)3OSU4kb>H00w$_Wb5~aEgjBLw|
zY)&U%>Xsk5klMJCRm0ou-fh<%bJX{ce*wygkl2doNyA8H`sbzJKQE~5p1Y6kXojs0
j!NljPeWC)(FIIi~!QI>mCnJ{^95|1h8$8^1t#j@T)K}ub

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/allmacs.mar b/decus/vax86c/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..e3c7fbcb0fa4b9dc86d15e17d31c09119c3db1d1
GIT binary patch
literal 10000
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
EA8K%bA^-pY

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bullet.com b/decus/vax86c/bulletin/bullet.com
new file mode 100755
index 0000000000000000000000000000000000000000..da65dc79cd5450b18a68ef217d31ca096489eb7a
GIT binary patch
literal 48774
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
Z6(K%PDb=tuexHkL1WzG@QZ?SW`QOy<fu;Ze

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bulletin.for b/decus/vax86c/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..b3834355bf33dd1607393d0a437fd68feaa30fcd
GIT binary patch
literal 55474
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
VH?wP+D@)0jpM8T8WMM1o|6dxAt~mez

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bulletin.txt b/decus/vax86c/bulletin/bulletin.txt
new file mode 100755
index 0000000000000000000000000000000000000000..046b4d6d20f15328f2c6c8180a33afd36a5cb81c
GIT binary patch
literal 1886
zcmZuyOLN;c5XM!Pv_1FGJ=9ZsMqwgbO<J8I%XFhykBmfn+*1c4K?^Ynr~qhH{q_A8
zq?C51K6oe)SnT&&&c&^>^{6*r&CWjGP9DaOXOEA`Y_d+~(=17E?$73vfB*d8R3#5d
z?h~T|(ben4^5OO1*I(Yz<>hF2C0>clj(RWBY1{ZDNnVL{v-vXWUEj}UX*OL5aVvhe
z4N0d+Zfp}MSaK>?`UMM=+uea|Nnxu9?a=X9LX>T_CvVHJ=d;=`#ID&?I;X<cQXA};
z(q2~;Jyo)(4kYtj?E-2`Z;jkkihT3*q<qlUcq*-<+7`Ohxr{6Qp^&C%E65O3jk9R2
z)PK>YdGaJZ{n_aJnJatRS?@J!CPLgrJn`m@>Y!-zMDKC7QteF)XYlsT;0<_sQO=_U
zMtMX>rOb7u!yyqpk!=;OaB3vJ6}`d5X;X5$Tw&$1U0L5>zwK78PAh|MWq4Y->{fn0
ztz7ZSH=_6Mg2uDie9TIZSJ18ZzTJ~%$z(ad6utA<$q|?~g)#wrse-hL0-=Xb=_I4A
zl7(`~#hqvY@p%Xo<*aLFb?0oZiUzvvw>sbAzcS<+({K6CAyR-o3f#zwd@ZX=Ohx4H
zsC<ymAhWfMq*|LMD36!pGAKs}SPJz>hkks{rJ+Jq3RQJT#6YajBaO%7RXV<zr%Cph
zMGI)-11^ge04yI|lSey1STPriWtNU;rD|1ga0~o^9eM}tN|NT#AqN>UFyIzPK~NWp
zd(}Chdo31176s^w=yPj;Hn3B$x26&?BpA7(T6r&F)Yg8mP#>M;Ra5ZZO(o4URoVc&
z5Wk6aI$17msBIL2Q3)!)5)Ev2kJzXXZ)$cxT|ul^9CmFZR2{@pK!YO2WP?!db=cyT
zS_kyYN%F0c_fE$`P9Y4A1qoCkVSygzYkEjm>*;bq!(`YOHv%~UG-SF^)Og-ZM(xQT
zJmQ6(+>6c?{W$rUPVW8~PbTSl9o6oRfKYAb(Nl0*baEf8v;Ds66bA`zfwef&Tf1l4
za$DDME3_vbF}jSVK&TjJV+=D1hbZYP4PCoP9<3HF?{&RH)^mx@Ba9=lC=cQa?U}41
zfvOX>FPAKv3P*NMzp$N;Ot<9%k0xfkn;dkm6P5fA$KQ*M1^FyT+a?UtvVM_JbmjCX
z%*rkN+>Kd|7ka5#XA=*#lZT0b#V{PnLr6}`=_uYgBr<14csF+Z4TZ4PI{1T03{Dzf
z@-y3tXIV>sZ9#TC%t?V~4~)xThQqfGGwh?do@R?QYj2GTZ4_fcd!fq&8;qsl6lLRU
zF74w3?ODsG*07&M7ZbP;9SzCvB(4FF&+Iw{?*-(Ao(*)zK;>!?YBy)L5==o!T}d|*
zCz{UT6y6G+8Qx*1`q4cxs5MW22d?qO;jCe_B;Sc%{F_VnOfzc=Ys3%7wbPgL!+*b=
G(CQzW1ZD>S

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bullsub0.for b/decus/vax86c/bulletin/bullsub0.for
new file mode 100755
index 0000000000000000000000000000000000000000..9a5f81cd6db207329ccaaec0849d62b9dcb44fed
GIT binary patch
literal 42758
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

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bullsub1.for b/decus/vax86c/bulletin/bullsub1.for
new file mode 100755
index 0000000000000000000000000000000000000000..fb4466b26bdbbf043e70f85a13094715270285a0
GIT binary patch
literal 36228
zcmdsg`*$11m1gIho!!CC?CkDrvNOqKGA)NO&|(u0QnF|!i~|A<s%^ZChaUa~2O?V%
z5)$A5pk?K+-|xG(s=6BhDJ$Bu*)uve33k`x)~)-#w+cV;8lLYpeE)3RZV$(2wQ{RB
z2>oZtay47b{aUqBs~msvlr8$V%bUe2Iq@5d`Fc8=ul&{RtL5T$J)0*h|Mg<&uiqyA
ztJ|xq1dsezi|O*x$J?vf`n`X%T)bIMuggV_6wSY%Ef@3aWWGM}JMqZxw;KMl`ip~F
zt@7l!is?H;?_Xt3?RK3k(Qvx_lRqf??Zy0ZG53A~$p6tR0Omn&Jc_%Ke|FZZ51M@b
zQ}*5Y<}1Ewjk}Fe-0R9xzE76xm47{*UHR*U8N;8=@p-<OAFST5*2%S7)v7G>dfq>I
zg}Bpi#|=OqcSq5AH1JFHgYN>*^Zqy9bsOz*GxCc>Ycn2{@u28=|Ge?06}O|IdB+j6
zy~e}HcJqF|@vhZtH`BL2&Act`4LZYS)Cw>g;AlLp59*CkG<aC60nX?}vp$OUvd@pJ
zc;1YLjX~TG<8Euv>)=;^Ji@4H?_<B-X!OS2Q7!Y-??%s~;b_7!C&T))2$O{7*(mOq
zXUD+EiC5Tc>z`)37YYyjdb2r+x}(8M|Muo`x&}>wo>s~4Twgb4+Lw>m_tov%Z}-mQ
zu0Kzb%ay-a&fd)C)2p&a8fnzqZNC{0>u2p~(ijce9x*CUd;O?8;WkW$KvmQ%J>d@i
z!mAaUJ^%Sryzonds4;2x8sC)SXb=RSdj;S32T{H0m!5>J&gfKkV}g%i+#8PSqf<6K
z_R!4tKQ9#YeQ26>$DOliVE^hp@1}p4ZTOw*X<I2}r+-B+`tcwNNg`+AIq1KC7Mcw@
z`!8N0>Nfpm&ntL^ahHJmPp~G^Ud!hi%H6134gB+-KkE5kR;$0!HwHePs~mk>E_Qp}
zsAwD3z>zXSZXIlgu|`j$E@!}k&Ff(_!Zwv#_4Y6-{|#WmZ*t96i_u^lmA&6*-*7+B
z*^C7Ci5jEc;AN?HG8)94(&qCZs8s&J;Y{BeEW|CW92CTrE1qQW<=&ty$TO%Q_@JWr
zHF$n`J-xDG;C7WP(Hk%eu{54Wjc+EMdfc`!n2izE2uQ>8_n^Rc6ksA!z5=hIH>a02
z23?B!8Y#ECm?z~dw3J`xlu{!|Q;5xrWVP~V5Vpyh0*W$LXZ3Gq7yfh(84D=q)9VCM
z3xt1}KoBqdi)8{H^1kLsQ-5_ceK$`o-FWM_(=`X3zPd`-8jUZrLyI^pP5J!F|I^j&
z<(niZ6Ee@M7|uD5MnqwWKf3i!6mT`?0P<!DuAQ$PSYDX+0Fjmqp>DOGUR*40=j;8n
z^*C<mt_h`Yb-?-o4`d6`o23lJPf$J|S=t0>25EvQ1L9Y8-5tp8Qy&B?>oL@&&1GU)
z-2;E98(_w<NcYa%4wJRO4u_UwzN}R-Z(}+yu4VUZm$KhABm&(-HTxB$s--c2kwMZK
zi7G#_L6ev7<4|>`QenFvv6ZE>fAb1$$i6cyU2v!CnmBF?yhC7CP}7dj_L@;Uf|w_3
zmNuJ$F=Z(5;gbzMoM_t(*42mP+hTe2V)WaG#lSo83i$WHZzixG5`S@Z>Eo6EdUgd(
zaFx7X`<J&utI2Y?Sgt;quZh2OdBcAFdAC&D`$Mr(xpR4-WNeejbU-fFM!C`J6vJY-
zePVxxVMrY?9tLI30Maa#^g+4aZI+9*7XB4q1SA#c>b*&;+X{S2q{xnrF51JFF23}s
znm*7+>^1DSH{S+E4ujtSq)4pc%i$g<s@dufdZSXYUaw-9urVG?U?WWUF!%%Tt~3T=
zvraD7wEG|uO6WU^IwynYQ8N@Zr5~U72JI$3s@}ne;8f<LCM}J-@#qv*0LkR^PCVw3
z=RLCPF6gRHi!c_7VKf+=f`!6HeK3gY=TV~v<Dl0*Ew<y~s2DtwS)UK$QB=Z=#Zo<h
zt}5=4k$tWVO5?QjT!0QLSZ;mX9u*ZgclT;k`h)n{Dc0T}JS+aMU2}MK11~4TxG<|K
zlpKEaVnkz0c*MVtjw%&z&y7(mw)P-PzwXDS&pr!3v*Pr#pja&aa@YKvmO7~Ti`{Q&
zniL=JerG_ez#yvB``EE&4(cL&0n*MEew6#!tq6MxEgJ3KFtXcC8samWS$T@fQd&rv
zG=OdZCnv9`w^vjZmg0_NgpcLN1A|2fjyz56W=QXEF$>omx2#1%$Ukz{N+qWv>J|oI
zz`sY%-6JTxzm}x<La_ev2yjxKYxd#g(D8yuiW+gfeV<6o>_DoEJ`>3g;%JD?0$us<
zw=f`PFg?T$p$dR5Qu4~FM==SMq#&`Z(eE1-2_CS0M6+Agx}%p>&(y50-?jy^J)PPi
zzx4_ffxa@u(Fa9fj)=UkJi+AW<fD6t2pX|y)XQlRPM}K3TD3~ArQkiLN{2$P!2`}X
zFnFl8klH)yyBtAeej7q)hTw=(4&kGn`hLQwun6bL4{QGl{=NTtxww|y@O~{cL%k+$
zB7l7?x~$kjlM{$w@daST$%5cq(xn7U+WN_fV1Kw?ER)niEJ<s+2%<1I1|HtN`lB5f
zR)QVZcuTv7Mrh)X&}H6#)scng4aLDT;y+rmVrSPcFP(o+#pfazq&qRNFK0`PwOGFQ
zL6-Q5M(HEAvQdGW2a``|$N80|Lo68h>@Sm>Db|d>Q%s2dIv5~1_6nO@lJO(AcjfhL
zxzcR`rOHNZ_;lDznG^m@0{>v~TCAwhPkxxKN!{#2nt%mT6AQy4ye2zIx4%?7ggK#p
z%429~JDv~&9EU&N0tCc-uKm|=xI^(BuHmUn-@px7`N{Ro`n^ZFwt<b>PHb3|d!#Pu
zL4?2*EmcEEXYE7ZqI*Vv)&pnTbz=>nTzw8wz{1s!gN4nV3GFKYRRyjAQBOQEv^Aaf
zeK=z5HJ?%D%>JAx$%{AQaqTb;8+1q+D0u<0mmo>e2dy8lFRZ8aa&`kezZN_&cmcga
z2&Jd-Lo%Ge0l+x&HhAEZbEM~I!b6|Q{GRtj#}MmWJBv$$oe>@rm}wf%->l#IzxStC
zSBrOa=)R(-4lcnKPu!&0QM|0ahG!j37^W(Hv7hz`m7QtE=nw!meH(=T-4ixMbVJb@
z5L!HvZONhO1gxtV$YW~0xJ-O{W7rcrmV?&JnMXKB+CMx&WJPAehSUx@=4d&)cCv&F
zrVPUH-Sq0_?bN?`J6%pM*2xl4A54`-c47jiEa06wC<L04+2>Mx5(ECIT&x!jugLDn
z<2D|DhvmU|_kO$4-!8#+pYHDd=OXwl@cxHDhM8m18R;sOT+N=woCLQ5agY_OhM3}m
zT9E2gk2Jsy6DirppoRd9)C?f~tQ;_HIP&8oLt9{nU8Kd3FXgJCIz&?iZdI3?l%!LK
zMUmf1NoICKOxhp_y=`hL>K@z3q+vdZQsz5*KeKxppVq>3#h$TkQj*lpx^JVhu&;}J
z$}VFPJk8?WT8V0%f^PD2h}ak;*Ng8H{{lhr<>D%(wblO>2(ml+ci1s_NCO7esviD=
z0IPSuk-xsm>idj1N2t$<bFfN>psuOaHx(VD#U#H}HJGrT`XJ_&&M%5X2?f0h6r>7=
z`2dOf-()oOQghp*<&8g};s2+7<JKb93f|(ML9rQ!V{eicJUzb{8ljV$1$y0$?I5a}
zs3gV)Z2(oBxJ%s^9#;dkI`C$54!##0+Ido%h+Bx3qRXbjrVVxYIAcQDSc_O2zwizp
zt6poh$HS*8Zmr<-sz&FDPo)tSqb6Ik`E2zzxunT3o4;|UiN`*Mm$0UkjA4u&L0dA4
zvbumy5@-G`f_usGfmfiUkmg2YK$8dwk4*p(R;b7XXPRo9ncEHF;*?Gcu^9vz-%g?D
zf4G?~ry4StT|@IA8VBrXo&i%8A0Kpk&khc&h&vFh`6BdJ3yFqNOZu;;OGYhU->z?$
zu%g&k!w%>R+0HJr`Q_|_ZEq5UX6KA78bbrIRT31Np<Q&fN@U;+Oq@e4QQ2a+*%Jk=
zq`x*J>VfwUc^IlG|G}b$_l$f4msPEv$bUt^3~D(aJ;hUFSR5F`f<Sd|uU`RGu)ttJ
zA~uV#mECQZ?ojY)g)+9w=y7UXioNL~*k)fegTP%eEXtY2k~6VGB(To7_{ti)qT2og
z377}yikR@bqzEH*HT|CC#+;sHRaDAvrgpI8%p<_Cm|wm3XRk2`2^M7gCYdKoxN)@a
z%9bM}CV%7|8A~}s^@bcri#2SS_fX@8`rpl9;9x}9Z{S&Dl$vcHCNMa~?gHE}@~-Jv
z&~0R7n1-;7@4PY_VbXv`F(B$1S4e9L=4SI7B$8-1V&BhuNRQMo=g&MONlX@JqR7Y6
ztF)w54BV3j3crb7o>uuYhLaV*)(46I6|zEzWC;sou#HR?<fS}~x@l?*`qa=F18FXW
z;~`$0+3oz^OZG3*f*HZIh06~Dm%!@)f%ZWcpa0Qggj`}xe(8&_R;^V7NLrH|slr@G
z3z7+AO?C%^9V-D|cRW1|U{_>^KZ2K>AO9Q_0uYe$?$i+;^$~LH4Nl_uiUi2$6m!<T
zkYA(o&7j-Hv)T6`k2i=(gE^K7{GmUU5xqXcNC0(Xr1}+-%f87Wo8gelF8j^tdMb3r
zNno;HuQ-VJpCoq&)W|<b>`V^30a`-<-UL+<;A}+0A=)u-d{-tKGRx(ZOMCr6!(@h;
z3(V%48LqW?XuM1FzO|!6Kkgv-${dL2{mRe_1gShNxpyH(=wbyQ&MJ8HK7K^7*rgOC
zhdx30ti$-ZgwcG*MV6l>7LxIr5hoCHSyM8QlR`u`VCh0ARtx}-fmvHVfVned&J{pz
zFfWrvFlkZ!_?Y>p<G{t>3Kj=o&tfJ6eOKU|7PG~TW`YezJ~Z5t3#Xr*obJ&Hv_w!k
zk)4KC-3k)#^}5PIVksba0Qnich(|?c0C%<?M$e)_wAmbcx3l&0`k)(k&o`TM=eFCQ
zRRA?Y=q-@Fuu6#mb>{uI+Y-o=BC`HF-a-GNyrc+8lB1vi{-VmxJiYwrfVWbdhMqYD
z*c<#=g15w!jiz2i_j2~ob2R}_9$R^p`&dOH;eW9Fg5Jnag+(2r82;v2y<K_~;E{X+
z1bdxHw>Pf0_Vsg<@z$pSI6IZxSt<1|IT^*AutZGzVJGSY5@Y*0Gte11X4;^gzW;l^
zcNIDNUZXHtz;IamXhFjX940Anc%Ij@H7bkVh^qeM;#C>a9DRWxl&hSeim7lu=wpQk
z_}@QAWzvm5clH-Xdw>=Ii!Eqqb`r78a!mx{kCCZJ+ZdS&%S3c(j1<@;9(CHo5oAOr
zs5E0C(ba6V2F~!0ssDEp3*-wFyDa1-EgTt#_Tix!sPrhrM0*pgFZ>N6V91L11Ntv_
zw!}KMCHEot(zJw^Vn@U_U`X><0B9IqgN=pcJyhFkpFj~<&?z$9DV=J+=Os%r`Ef{G
zcCdK<8f6HJYZ&d9sKeP!KT=PSr;f?EPcyruzofb-G@togspg-zsmk<YT=(-FO>t?!
zFDzj$>}m?zc$vIfEY_x?;XVzDcd+^+R5-NpA=*1{PwHnwz(J{F3%?2m;=>>$=Ms2)
z9QTJ%vit~mGCH;NFfbh^Y--m=D+%7T)4hfIupt9HJUo(EpqT`Y*r^Y!PudeQZw@G!
zv)IY;jV`vdN-mfefKMiL!Zd!=8MjL?i{+o0I;@%xfzR$=Jn~=7G`Krm+d3&qB}@u{
zMaRiLa8*qCaa?TS3;V_nYY-5?PL_5Y1B>Dqp<Nu>$|6BE2K3czevtrb#IG_GfHm7L
zi2u}J@xd0!P(|+j(a9kbB7bXb&4QI!=wtWHN}LQTV_Ki~eGE^~VHu;xyXhBHkfGj8
zfe@2TEQXtOV5Y%<8geJ@qcp@>+}>-l<l)g{Ddu<xih*4feLIe^;}K}e=3b5-odls4
zA7ONOX_*WZGUt+oFQOJn(#4_4f$LLl28k6Je$$`~3WTO<dXSCqP~@l2x<4%7v<MF-
zLb{0t?rBlY+z}u22Iuu|{9T>(l&3`r*z)m1Px{+YtcfCK8l9$IxBW8Ik~=6D@uNVN
zn#C8NN${63=oBT4dKq^B&H~m9TPBNSY?Pn_Z)oE(N#$}QHtY|-V)tJDI=7eD{M5#!
z`D;vE%9r14OP@R2=JngZrTT4l&18wxBc*CCuhUR13*)|i&gp?qQEc(9Zm_%260||Z
zc2H<*PJm*ZttHA%xbLUHytj~QHc+jjOwyuw1nLktZS|>I4>A2MT{d|hkDg9ooHAf1
zt_CL!R25pZgugMA2KiAah;p>A0@Z+GuLj=#uR4(XvS}l!`7nWG8Hz=cry)e$3v~%~
zVS`-(HtdIFx|$(wqNRVL!NsIll@Zs4a%X-Bx_zF2$6+_!(?MKbRCb$i5+XSa1zjc=
zSJNd8u<3F+eZP`X@Z6dT{tCG>%r$y@yV8u{1#>(XQxt<I4!F0|`5O#~*<o$KiT(v)
zxzwUBXClFFxJ*`}pQVEFX`;~`43+#ay}m(W7HfYC0}A6HaW8;6RFvSQ&!O@qfy;?}
z6cpSh!3lAV%!iWNhe_7^CEDWO9i|%hVT))<tKsnL2I{&%cv=(DiW?#yl^*$A2$?l+
zyGHm@`+qx*#*ucBkC2lmwtdEs8+MytpEW*g$RXFAG2^rs%s8?81zyx%M+1Qx{(wHt
z4Nceb4Cb9sWP`ibMUmAB>r}A;4*96fN4=w|umm*<*}>pKgm><nWTmk)k@dnTi2u5M
zmmP<^$>`K9FWfJ`z~N9~b)Ti^1|Jhx(F5qOO0^Oqa)+l;NB$6uPM$&&MFYHqWJFz)
zR-b3+LTz7Yk!<s9;1#)BNydwDnd#^!DD4F0<1EDGSLYH_cBT@oif5hDahM%6@cjq=
z%LII5xK}9F*U-Ixvj9COOD|K4OrxvQd)7FDZ&20k%8eI*YQIaCsEPp_>o8hl?clhl
z_x__`M}PPMu0&%8j+sBS0ci$R6EG_$XC<fGV9gIW7+QlUA~H&DbM|Y&!`flEWBdS-
zb7(i$61rZp{R7C3DJam+L$3uX0tABJ!_z{K9b>UCEqI$hfTJcJn{3&NB5S@_Q)=O8
z%Q}JkqE)^UI$*4_SSs3RAq*4e@R=P)N61T7Zztc+7PqTnG2BCOqOLtR#=e~wyL*iT
z3z$p8jVXhdi$(O+Oqbw|(F$5HXo7SdC^xlc@P}8lbewY_&&DkZrbe$Bh4@@=4wR2Y
zhMToB*)T(3lVvIhy|Wks{JUbQ4t8*E#V90vG`)DMGF6LMAeVfgD#6K%WB=8Ap536r
zFl6f^A9$E~?DWM99-?r()&3-E!ybpI{NOQ^4Z)`SDx;g+2&`T~%TUtKMp_6bmqdtV
zN7+9PxcUuDgs>!$)sug$<>1yKc`~(<NeBw-xt^|B<=}`n?hd~l#oM#M?x1IuXGcax
z%?yYyGb}9dV-6@NVRqJAXNf!gEEOt@B|tXt(3G;1sZYu8KHyU+mfii-klL|$*jN97
zr~wsjpGpm=orBPj9F1(4LC}8`3PDyuDI^s!CBrpFS<<hvK6{2Ew`BBYuav?WOUiJn
zWq2=wX5UuM5XSkTpt^=r6e`$o6gUKg&(Z}QRN=F=0#>bKvruMtHNAkXX(X92mzy1x
zT-a8}zJsXq?Nh_PIbO{Ro=pBY)w$46JB14(JtQ5T`qKBJRjd`VUt*CC)LRf}6@i1r
z>cLH^XXU(95ul>Qb=XkedHn4=(IImop3Z+3Iabxskgxj4`I;I*ho`JYv5^yMmalSl
z*$#P|6}7wM>>ZqSzg36K-VkTR8b}&Oenl5rAzpkOHt2P||IA(O)cc530r4h$^Y9P{
zTAiF{)IWX4H;{Ot^0iioQkP;3L>HuBMMp*ih|k^Z9;@SV7OgjEIzTimVU$z}VJWuB
z;sMXf3JS<vKOoYx*@Ai*@8#F_TLoDA1M(d+=vvUiEGlCYq&o;KWbEojJF0ibeVlB>
zu}QJ%|Akuo-WGBW*hbDyP|Q!JL=}i*Hz~tYzYG2uE2?>l6ErqQbbA5E4^^)}z&^8f
zel82ikdHYG%jiuSbAa_AP)^w5p0k_Blw6NBn&iVS#+eZCn$}2zvk<~Mk4`y;G5k@k
z!^P{ci2fKhks>K;yFm7=7p(1+Rmu2|C0w;VL3TKB8-*Y-po*T{qtyb(65mQ^mV+*c
zW@Uh(0Mxn$9e^lX(O%Wu_+tYo>U&oxsCk2lq*6OG+fPspUSTz|W;iwR`6ysVcf^VX
zlCm39b6Ss9P=1DUO~q`E?xE%3cKyaN$HyT^<j&y*Cgn21{(u8{agZf*{wXb@ZYE1<
zz5Yurii*4KF^aFG%s1@mFIE84bN{DJ`n0`-dMkXJ(&mV{hnx3m$Z-?1XVcS~?E-rV
zH=dyO7#=d`FB}wNsRX%Nyg}{Jm46Fs*yNI60iu-v=9;~_T3r0e=9=ivx-t@mCs0fP
zYY(>Lm*}ZWLeJjqnzbgIUEwg<5|mtDu0NaYVk7`~AqXh)=7~63tM8Vu+L<6rtJp(1
z-SKXQJ%Ky(yWjg&;XSeY>Aw$8u>KTYRM6n`1ad$y`EL=5f0I3pp>HI@gLe4u6i{F;
zb@7SRmH+PT48Flzs_*X+ERqAJruIp|LZkrYXfj5E$|PW4{@Ds}l^uj)wYt65I1%7p
z+@O*O(IP|;vRhK)TFyiw?5Kf2y!5+Zbl-V=R*l#b@=65{kE?Z$)wssG(49W0A<hgq
z$-t-!CW-2KGiC*-Bbq%_N1&G}0YfdAPzavHHteh;dHK4{7#auOh}Mr)V|aO(*Bm>q
z1q13MTew(lATENx(gx_Lu?XhZ1&etA?>gPFXIo<cs0>>XX$pkla|Nu9L^MUmv?Zag
zR5~Wk%;^sd!R&J&2L~v`c=}@qPX@=T=)N%=b|9tWtRRGjW7i`TdhsZjm~=B_VOcB&
zxt-}FgXY^e29<UTgy9Sp;o=T(TrjnrT+e}jsJ=3Q=gz=GR_%|!Gb=HW`cl7|?vZX5
z{H-IqdKdA);DT)}0+)u2c<8q3x<@~<8uko%CIeoxXKWJ$nY3s%8%9AyUiZM-x>9Hh
z4_}|+XU5r)8va~)te3+?vlqkm*Pd96(wzCQZ)$iS9!^jbrft$1+FlB;t$*E|7vtnh
zW{2(!!p1~s$$-GXaSk;4ze=T^1Byh0Ui-DfCqbolcsu}J&EDa0CjO@Up~>l*|2N=8
z)Pwf2Ppj5~j$7xF6B598RpA02)l%1~mXdnIjGj`PR}j6m;CrlCUt~}pS8;T3hI-(i
z!H7ivQ!I^|bV~*y#}aB)!^4tk8(<9BqY~fj_h98p&=UJ;@Ukxt_iLmc*F{cZA?Jzx
zWHV_(?ByCbYBGVTTG13Ho5BjDTcu-AhTW-@p|Dx*#7c0GTeuzjq%EWe8sHr_TfH5}
zN}GV#;^GU)4ekFSSSl3}B%E3$GrBpb1e5{dxm&OxBaCN+<1d-%GfxJDZ)cVZ)EHDA
z)D9F$x>B^uLu0p5Tb%@np6EckET#^8*UpZY<vf-DsfuyJYG^1Qr%<>)om#hhzjorp
zZf2wO3`L;vQ450p-nW~Uat`iGaoiD$w$%v2HX9+3j#yqwZ0!s+Zh$4TA=+!ns2afL
zzhmEl1q);@dz-D81m-iG$|$1nsWBm`i+DODz~MjOafh{lyL(E)jXU`?Y~z^s1Oq?-
zogP;Uo(B!FX*-Z_kznYjTpI$Jtx@`SQ|cO0F7|P~lD6U4KA0MO4#{b_n%tb3ShY+^
zrMg8(tq2W>UFSqH2twONw#F?Kh=M=T{Q&cuLjI<n>qxDM{4F<*j@4(W6%8KK`)z!#
zw4c&vvxjrMcd|G)n&K#D(Udn<Qqa*<47)WTZ4En(YhW%P7%{rr`+Ku)8Zigv#EHX7
zZyPH+M~Afsx>I~B0y9&fB2X~P8Pw__mRW!jnEMAr)`+0P^FvxK2X-T{<VuA|5@yq}
zN#i-DH+u#dxec%3Y9DyrfI>!<r5f2BXqyb#SivN%6!*FsLn?qdGYYPY;vD9kAtO>`
zMkMJ-MQ9=0l4z+a+<4?ruTsU40*1+`>}0!rDwUm7v}jF1gdmd%ct$aBE3tFBSNoZB
zb8*Yj5WE0<R>DH*IUrOC2LER?>F@+3*=$I|gHph7pp2SPn3jlJIV$!(W}h5H#SBF7
zlCw4k?DLEyQwLse#wt;y=|_6RpG)rij<$GT%GVA23f|fXN0&9%KHWTKLSJeqKBi!Q
zcv40CbV4aVIm1B?x!p~Z7p8U+E}#yI5x`G(%2!AuT5{RS^Ym^sBd5BYF~fp0)p}yK
zQ5L0#g2$@ir2`1@Kt3pcNo&z1X>*5pcxtd@vT>0^!~z?q=~A)JqUE|^-qA~pZ9a%<
zgaSwa>#ixFTO5^z*&X$~{GL)f<qsltoAsAN?y0}4vQgXO?MP0nr%?{v#dnQ(0b_9K
zNh}`x@!#N_0=)OMy7dwj8}z`XVNxz(w9=hB^}yo|0#3j2_Be$>b~k-~<acl@%hMr`
zi?@K4CJF<)Lxg2%L;zFr92q*%c-pj5{JP%7WjU?r3_m;d0e;r|{Mo6$#LutCeEapd
z&FABD{2WGo{QQ+CVh7e2f5S*cu^MhDdxoFQs8OsSV<EHX#Fe93c=#m5&!cMQXYNlJ
zE272iwI#MT(VPuqNuoya7&|fr4RWdqMX~#&Ackv8hX@745@nRj^&sqdavs}hIs@+o
z*kz_QgOc$h#w4}%F>4tE|7BDknD+0J>C$6VTF?dJt08ZZs%e97`4#Z`GBePllP@G^
zFR2%tMSY9i0G{k1`WtG-T6L(v^LRp)Dx=eDmIy)kNZfd%U%C3mV#%uy{8sX6c{|0`
z2U@_PcBa{497o4ty<-Xe$>A@aAd_@4^71!6*JC7PTRAq@?}_6}VD-0}0VOYx>-ZZ$
z^bsf9pkqnwyt;k;8sSwNW`dmnUpmDUlOP;Hg~<#%27GY2_QgKl@}+@CQL3tPb|BGU
z<XjP5+u*F^hYQJco3zO_k-Y{cNtRlkVBt3aP>JT|zyma)V-(;vH9=f6vANw}GuAB3
z`ijv@Fs)pE1%%2>BlOUjI0UFe`<r`prgAxjo`1(M(qo``FLc@>2AMidD@${mwSR2q
zQ3?T<Qxn$g0dedL<K!$1fKZVDF?af_79?H4&7?OgC~&#a5wR)=)nf@HJtBhymjc7l
zEG$~NqRYOAVDF??w>vsSjsQWpIAqF0i`#VTY#sEYJ)@S54uYS#ah{}S_}N-QPr3L@
z+^TC-i6bfIw}}gpPaZeJZd2$e%ABvNJFcW-iI~vinDAwuOy3vn?%8(0Gpc3Sc(Fu=
z^lE{m2JZuDrxv`kmzq8JH;DhC)c8XZj=TvXwN!w!t57~A)G3+1_scu>mVGuvq}`vO
z_Y27Ks6?R#z=dvy5K|z+fNNks#Z9gw4r@C7o3p6Iuglm;)W0<NG>9p;28hiQ6rmMi
zqaZ51qcz^ed5ek}0|;EODDTJt!<opx+~=VcJy&HP{rtb<nCbx!PvYOBABYFHbHFVX
z!zxp;tC<H3h#)z{4}F`^=dGm;W|B|{iRd}{8z}(FMT<ji@ttddIct*J&=`M7YDOib
z4kN%o#u)qT4dd$IV8o?56DamBMK@1vAl44=#XPK({WHv2zhb@#Z&bptz76NOk$y@S
zgQ04)(V_hPUQ2_(67}URv=1-_3xiB`(d^HXtN@|w^6JBpU@N@GhQuBt>c#9CEU<?)
zT)?LHI-s(rIeOWT!bZD39Ci`KOjE%MPCIAONF6iL51!0b*4qJV0qFwE2*Q$mc4Q_A
ze8|+Dy>OOF0LXND9E9RXAd3YX#hxbd;~p;Yi$>7Bs4VZ{*p=V_C<x`l#N28;gD=9f
zk1(k++mUWpUo16eQ)lo0g$%GgVSRL?Q3crIZ(jV@VA`=anDEBFF)(8=nr$JmgVfd|
z#?TQa@dCC*x&uh4azH%Cu?={4u7^LWpFOO>OBcHge^kDN$%VdY574f;BKB6!Ynbe#
zoC;D8jjSqcV&>Rn*-)nr5I4ap@+0fjvZ$-Vy;w2tnU;X0jsQ6VK|*Uuc~&@>1<c@O
zoHHwte#o41CkWc2aaz)-UDW=No1{j+C4XlQdvOmB8aT5u(t19AFeS1|>~?>7!Bjzd
zvk9(<nqK4j%cb9H*UupUp1)1zhC3D)7q?3ki1H1SZ{$02TLfN*y$-!AZ&c0$+?UBs
zD4Zt!0nF>G>6<@bT|Ff=EKSShQ$h^(?UR%o0}REJt^|)&*|5<Nhv5y0d*8-ATS4q3
zg(-fslkjL^h!M#3XdZpxK{>KMMt<c{5fXkqL53dDTylq0gP2+(@u`$?i|j6_EZ^uR
zvU>7;0y`3M1S5i6L+%Z(!A&ku)#yw{v=gBLR8To$R#ctKy%_)(_f+5_gLf=vM&@0(
z8tu%j6w6ztd4c{ZZu~W+PC_^nR6!Yb&y0F2W%EKd5Z=sJ7k)>IvE@}tYuMEJ49fW(
z6e^Sn^7@j^-Jw)MslUbr99R?z>MxmjUELz_s@T8_<Z5S^&=*+kyCux<DX0%t0w8vm
zy2-6&u$t+U!z|9o1~r1!($oOpWB4taPt2alaT^lK0zAzxaWIDJ^l-6j19Ti5`dV*;
zL?sIX5XW(0qLg)Yc2Fv4L~}biG+AkEIUl=5HWmh!YwE0iGhRo0@}ZFeD+;#9aNY^<
zL@E$paWvSIWT{aLI9R3Er@N&F*kf32M1=4$3}@$50bFQx)WaAN!E026wV~J@q%|Om
z9M-7gv{ze8Oj8ykOE#uBCU<2A0f(qhmchMT6C3q#xhw;(Tw(+Qutv&Pr`AGrP-9NX
z1yfX7-G^S?MOhJ?$VFoqfM|-L0hNa(H(5=Mr~@(NqaW71b4xD{Ot~s+i3>6*-&rjy
z1XPL<=EMI+h!{TFj{{Txj0rW{Zte@m->JW6FAHO&AIe5A9g}RWTVWab2+;%q{X6QX
ziOhkOZ}!H*O@ewoeYFZf+4O3ju}Z5{avhPmsvHLokKw+2$+MCL-eONYvgJWKLGL$w
z$IZcebIlsyJgC9>G!V%y^`LhIt%?o~Bl#Qs(@o2)4(tMHN%Uhz_bz0ogIXle=nfg&
z;wCaQ#PvyxoJ(Itroe`l4ozs4e%_ZQ;X<-=@B+%?;Jif09qgW4kbBR}v<5OW+m`8U
zn3?3aUyBPeo48S%yZ;ne(v@X9cIq$aW~;Se={JontN*{T%ma#ZVMyV|?_kYB_QJ@`
zdPPQ#G;~%s1+YX?&vb9t?oMhvz$X=TuWdXK`g6m#Ao;6npkkElJ!Sz8gf*@e;}=xe
zvX{?cK|1?N&f;lD0fUA2(#KwR2R(Ono3vq*rPi9z0&Fnthc$3GV-l4dv~>$Dq5v6a
zbC#)yHW8f}W5?Jy{VJs2&Ra<~5e8Qy!TFSB0$pJ27a|oX!0Kt@&}wmTtu0&#-Fe7)
zWME4T#cnTZJnfZebuyxwAnv{8&j}iE(*awe%~I;2(zxmXHA*Y`vT_I@r&Zk9xa8t3
zj^(_`-1t^zZI}=y9VPCaeou-9%V{i#!<BKsAdqivmv545oB-6G>-RS(e16OO_|?8F
zw*lXyJ0rEo%_2LNrwOhcQEte%oVP(u{_L#%jk+7UcKzHR56&Z4?;r3r5Wk0CCGx&T
z22&J|Fh3T}Ni)~ztql(}d)H#k!ypt(B4cz~c(PWfLKPs(O#O*k3Dtx5Tbdk549$us
z*q0cw)L)A^D}-QFii29(Bg~&h3@|4wA@w@oLdNIa2~}>4qyJJ>nnI&*OT`gF&`vAs
z#Rv8L4kO0uXcw6gtVzcggiq+N)_Dd^=pEm$gY&@L|AXxQ%Y8W?hrNsyFB4&ze+f3-
zox}w{MJBKi7+h8rhhWtd^c?BJH+8FTXE}E#_x9`O+#UR~iFR^tXS3=Pe6B5NMUU=?
z$J|VTN^{r{1`C}CYZaD9=!eQW$OIdYnUukOnRz85)4yj3jL^K3BPW|4dGlFp?g&Aj
zR1!C%XU&LLu;T(2AOzY)45G|&GOCvJQd-vM!}MCM5g(J5FeS1#gkYLIT;*v7)q|t%
zPn4ktK?M6!dSX&rvJP~jqdR4VDQQgGlNYoW-9;eOJvLXO-FOX%aDmWAekgI|K9^i;
z7PY5{Fr@1SPdExGZBht4DI1lrlGz`&d(Tt0#6IZR>D}*Ryx)k}F%A}+8wE{ix+M%a
zQgEC66;4UhQH1_29X_g7{a4dlo>K-ntycI>2hN$Jo^B0e=HP<RDzBHf2;d<)$MHhH
z{CbM}3FQG!7M9;&l-WH|uAaQhN$(*NYZ0SGkf$Gz(*@ND8a1M7Kq*X%_mIdb*OUTz
zptr=Lc}Va~1Zgx9as~IoT2H0kZW*j$ECZT3A{_o(Mh@Hg^}r0mbodwGD!)C94SQH%
zI0|S7k4Afq$yt32ss`TGZGlw)k-mjpiR>7=jM@BMZCdixLk**c@+T!nd0K-#l(8g+
zPeEgSd=115yL7cFf85*WcpK*B58^n?u&;P9J#$msJYhvO(`O8W;69uwzMLw(%~QWB
ztvtkdy6?L!Cmi*p%*kfY;WO)r3FvM_zuY_C^#&$$-vVahhx)LBC|>+*h)j8EH5}`+
zQuXAB^Z;!kobGNhx8IJ%69g(Dm@Sv-p<T_<2w3x}H<m9adZpf?SO7Sf!EeoCXZg-7
z-jFDN=xJ=yko^v=KR7yKA&8vQuwO8SX(RhtuF)}Y;r>iserfB;(_5YGty%16K1)Bu
zU?&oI;yohzp*M<KFXc0(lR8Q7RELscf%9#Lo)#Ozb_n5^OtD_K9t&-f(CzR%5QOe<
z{dk?7dwOV|D%tZixZIxvVPOXhfM3u#{>k3RH7I&p?4zJ@oO|~%`vz^Iqkin>_<!}?
z>EcX{!tT&0^@N~v#M6O<0dMBkzx4jb^lxlCUhu}HjS(cBU4`zkSTQw;d8!S37s)Jq
zm^QPtSMy|G*r-363jM4%s&O#`lsSox8+oB+C{r?0hsU_*P-9SJ6g%$C<<ATRlIB71
zaCIU_%*UFo6!RW66UPsr?-d6m-%`xr$<d)u?HTK)vJ@R6L_^$GAG_7zdo1L7^&=(p
zjV`z!D?Y$E0MtG(I#oiIazVd#MvvFmUWD>}J|e10aXtbNw?-*OnmwZj7VuR8Zyqyx
zqbH+f<fIM3tVin$PD8-Iv63&xU1FZ|R8#&&S}OuGHq1r7l1rp=R<lU%C4L4;|HWpO
zk#dNu#k+N0tMIH3wF>Mqw~2@p|0tz`(K`3o8L$ZM(i?Z`nzH91dv7yK1Q{2a;DRga
zm0p8?^Y*iD6gACf@vGAIR7@Y#L8!2!+oo!%?Ica5sC<l~pGF5)pEd9SaZ+5Tf)BV9
zPd~s&9rk-YRuJj^g}ArM(!5`6;>)DExKS2wVG2#+o^-``DB^d$(Pddtf6!@2c@jQ!
z&R+1z@OizDN$_o{{P%gGSZ_ms#CWBW1RqA7zBZPx$ijmTzcCZPDT(kadhzYJH>wxI
zxrL^HZ@L<3pJ%-`(1%w2r!N(zv+;T3={I~b=$xN%F<7a7=(oB!ty&D9I%tMZanYYP
zfmp+bvzL9isrsbd;4pIA7JiTW=L1}Of=^9+t(W=izDbE#)Dfr;fJwB&h3oSFFv9hg
z@#tl-GLt->vrijsxE{C{56&&JFOZ#S9ayhxDWccHw~z^OAcqU;%32>9j^S%iWTcj1
z8L8{CB3BrrBoaoRsxWcnhIlcB{4?fL@xjQHLF;aLFnS9`ZSE$-fwX_W#W%dHeC?iL
zG8GUiYc{HqeUG;b+ck;WsV*~5RE=~|L1HkVP13)$fkYNktBHt&8^wtDI4WW1Epy>w
zSEeHc5e&Tq!|aWqK65P+>&WZ`%E63HME6%xU$19S2K?fUmBws1{-gyeWz71ZR!7Vg
z#LaMWl@)IIoPwtE|4WhoX+Je(g2-7BV$(ZNOLC5jjo4)fLCzd<X3{uvmdi%ZqYrj<
zmBa)%W(84JD`d{SxCsrkqH<J^Vu_+KHt%$q<F<BIzVQMSCJhC1PWoa#-06~5B#Np^
zH^`i>aMeFbI>U#8QJ3(_wO8{G^^E2Vl#puzX!w`M3KxJzM&zjOd{(z@cP_=KK68P>
z9VG69E_FVWnL}n&|90S}+opzqP7X~_K%Iwjwvc!XF)%8nkHDICzXM41bkqX!i)mkB
zhkRdXk+d(3g~(x)HhJ9YrqO-PJQ{qZy|SSCz(3|wd6Wg!KFQ3Mhjf5Qs_U5rRC{j0
z$#a}$odRd(ykDlq3OQ}?Sl-V<D9AFcwJvxqqc~WQIIze*)=I}+)dC7K?jN>OKj1^T
zn}<Kjhk{06^zmaoC*_vBVW0Vn)~4IbjkdByt}R$AZF?9T$=<lPLI|0^M81_o%cL|M
z_#3^pW}q*Z?*-d-t!Hco(QX&w|Dgv_QYo9ajr-|c_NX0Th~hQM`%%uYxD<J(+Rs?m
zj5>ml@+0J}Yw5?Ydbd~P>j2h=mI%xz+SlNLeB=gtEMs3ob&~g)(HZ@0JL|)D3Eug6
z`}&t^U!&Xtu<K>hnKk5MeF-b?tlfbG??A4#gHla9V0>6dw4Qh7zi?XpW3A`Bg`VEa
z`QszT7VEi)@v&Z{X;-5GWBb=9-5LE>sz=kvA+`lj-+N~?;vI}T^G2|%j6Zdm-)+P_
zw<E%0^NC>;---43W3djp692=xF_mg4XY=xV0b?_b?7QfjliYYx#LUcvN&v`sL>d69
zn)r`%lc?KG)Kfj#ylVInAvpj3GkwlR`&b?F*N^n@W@bnq4aI59W;+N5>OdR2V~DfC
zOv^}if8+h84EJ3eU|%#d_pD_3fl)h+*SSqJ1t!ofjUx{e+p4y-4>V7%4^)C4Mi2uO
zCw&O7T4X}MfVZ5DY!@`*x6wl5+9|ZiP6BeZF>^T-#KpI`g|4W~)xDEfK2kpI<_KtH
zHx-t3m&3+3{MI^!KFV_YPdvYd9m`91#);E!obOVW?~wCs<!{S*+}dovTYxv^q&F|?
z_thKOU%t*se4G$!u&fj}z`Hw`QJi6Vzr*(%v82kL4zgo#c4Xl1#4+A6n}*a3zA!o(
zNF|4zga%-nHK+_G<LV>#?S(7&#(8Z2CAt7-DTH-$x`2sSJHNSL+5V||!T$A0dI6OB
zC1jz?>VKSG$Yzr(SxNz&=cxpDmY489qb~t>BL3;NEr9pi6tb66i1`lTU7MSuj{&oP
zW-@RyujsaaE$*TYxrg|E>VVG3Q->M!KH~Uv+CXj6ZrU)j8`3a;DP`DK!5Dihz4O^+
z(5TBU-<e!S9{3X|1E=bp4C!SlLvWm@jp1lm!v8`44!XcQyy@gE#8yfdxXo#OE8mc@
z#q$zWS|?XmD9dHuoY~}8(>1DctysuWPH!KhVmd=LLml`Xz9nuK(NWd~_s|S1<4@mz
zYf<K8gZb_eK&l%~?0w2NiU872*lXP4;`VyO7x;Nj4m^$8{Spd?2lc_r0ChNb%3@ZF
zyGSN0jTvV%^?13$W7r*eo;0INy}6BV)A+*;5*6I_hojo=E(s}*?ZZAxN5J=N<lE@o
z86q7w;(%NW;&g3XR$au!irWK&GENQmwa*573O#PQQxs%Zw9#EdRg-?;`5p*SZmz^#
z7lO5rA0!+pp(@PbFz;u%4E~J$)(lsN(e8F|uD%)Jm~+%9wd!Z#0RQ9StovvfS}{+<
z=qL7d{wYQ>RyUp_&n)*bYSW63-<hY{wBqBpcmQ~d^Co9|XOnt^;PIGgJbcPK9YQ{T
zHnD&!ocg^LXvAV{7%N>aC1`<SXdUX?05?R|M`I4fR*hb_8#P8HOsQko5d{@&B&~7&
I-{SE90B--$ga7~l

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bullsub2.for b/decus/vax86c/bulletin/bullsub2.for
new file mode 100755
index 0000000000000000000000000000000000000000..f59dd75226c23f85d01914a4dfdb4059c80a929c
GIT binary patch
literal 39726
zcmeHwjdL5xb?3M$R~P2)?8_y&v*VmSI%^jgY6KFbzLs8E2Js;w3j#C%u2xQ^SP%)W
zP)iXCK(4I&>+kn_@AbzFKuX$m?k-hf)vf?cPxtHB@B6*({z=kIew{Sa^x(MH8yz3)
z)H;J<o_;-DENAn}^oy<CttXF?=WKCwy?8rcPWRI0{PJotyIiKr>sO2U_0{Zhx=hdK
zi}dRCG<|h_aWTbD>8tr<ahBrg#q8>R`gSq@b}@NVtFWi`<@dA2{PNB8@@g+V?2gl;
zPBZ<w@y-2uee3a)Z47@nO8%#esjt16F3@nY_%0pR(%$^?Y<`*i1dxBlHvPf4y_b$W
zENSz3yZO~gquFeaM(MlPv(wk<Y?)p!r)TNaJY7zw>Fk_e7wPNCGM!&uyiXU?$yxG@
zy-iL}r^_W9PB5p7GqjQx@8*l|bd~@v{rW-eL5dk)Os=MjTAFsx)A#dh^!NQVom?iL
zv#04~fu6rtOy=pE`PuCJeTorhmuIt6ym(gQ9Dbc_bo=A>v-U9U9QT{!?x3Fz+s%{S
zp!rp`+a6{~lKc<0Y4(m=?X*(8ixuh)My+-ytKiw+Bpa>9xRG}IK;%|!JUnjKw($GU
z@J=VK^5-laKX3Pw|C(&1sqZ`8PwW3pevvo#(^{v|8?|fyA=zl-U(A86rHl5k*8T$t
z<1WTM86C9&AHdUYF+SSi&jHPjlfRT-+0nY^+sWU$x7^?Y_h0E-{T9akkAOoyU@rJP
zY>$tJ{p2s?*96qDinZ~udx-fS9gj2i-+bN}Hk#x1aI?CZ0X_IV#jlNCFCC4CcSGx3
zp5^=@TOH|_$p-jhI5-}6`|Wh}a&+>nJw6;gi`VAxsMl=*{ca(vjr)J(y8T@Y#gpyy
z5ER*X*2a_nWsvl`2X~8o=DD@Xex7W+7<R|)wE8HoR2x|(3mvS&iB8#T1Z$(!0vGhE
z-Bzy5kdvH9bALzrTx}^lRpm2BiF;||>};8$7jlH>?ep2ibSc#PQ?@<=q7U1^^l0zP
zq`A>;rT5e3>&aqr3hqdkSBu%@x9O=$4St-Rf%9kQGdv`poe5uJj9MFS8{gjEgK;VQ
zT+A<oUB8`y_t0IpRZF%B1sLjnI-FizFD}#RVgYVFU(Da6ldG%go41fq-?H^`dd1nv
zT=15YCSyo4OykY<@+y4=d2uPSZP<PGd^}3eCRda6)nqx9x5%3}t^Y3~zNLWe40<gv
z6L^`NTZyQHK(zbg&7Fr2^KOe2Yiq`jXbXCdBmf#4`-8ip-$!05?BaJIV4nng7wa=>
z3n^4U3>c={!NdK^)>gN*wN<f^_AAMq1bm#PpOd4vwsa-XAY&7Pm**Mf4TVAtVz)+m
zQrU7(I5(0OqtV@y{$O<6e2xWa^zmP-)ooep2afxN8^KQ}$Bho@^mx=B=Fh-vM+9nc
zj3GO{#<P)7E;v!Z6QLBwH_7msf65tR=IkrImv%?bJL9VMS$~uzxo_w3Lq-w25QNXZ
zZjfcrM~3MJIYn9Oru(Jq1Mqx0nzKZvAz0Q4-Hh%3;zlxAxL!g+&J@?gaFQfdlQR^v
zC*AR3Z#3SxlXfp>SF_2*?0<u_!42ufY<bnRmPE#mHLZ3jM60^^)%spNBU$$DHc!yX
zNa8bS0&9_F$s_9p;JQB0&OT-s`WYAw9KWEFouA9_96d?ED<Cnfn+Rs*l=?}h+iR2l
zAIJ0zp!(00pbZ>0%j0(dEPBhfw!meE?Tt!}JlN_EE4s)LU^yxKCM^E>#s-+5IQBZ-
z2XvGqeXHI3NJ(!k|6S7mo0Ig^0F*(kTEAVZq%a0()PdhX-k&am?mDgz=D11N!vbON
z1#$00i%NVE;2#z)Nk@8;)*mNeK&a~k%om}bPZlxGvi&s3!TrF&D&*AEfDp0}pu+gU
z=e#Hje+;a!@4WT<?~-vX0j}{1M2kdrZFAUejN2!w7)0j%vSj(LwzyZcf17X(ui)QK
z(#z?)$O0DEuqJ(~fA+&{Kw6K^v!iyR(c<hwa9`mWmE6c4wwyj}_PTdzK*4G`ZdWUX
z`BY3L=1_$v@B&r)npb-{c{5Ft|E^L+8q}VRYda5Bt~7+|#r+WPqf$xR!{K1Kmv+=C
z=Ih=*{xaQpl%6_^e_5-*WXuw^Ra9QY^!$4rQ!Kbqdwewf`s8TX{kocood_FY3$|sq
z^D_NB-NFL4`t29#WHChyVfH;7k8h`E2eI_35(P)Y_6R0hwW6<9vf5x+D?G5CDp{s8
zgntaajvTC{Wxe8O{Dm3!=Q6Z-8JOhdxA5^VE*N(pknk(4Yn}E@vxYw{LS%4+#o$s_
zA7>kw?BMP6(nT8RS3#n)zqI-|?;MWzm3B|?F^BU#ZjARK?DMbMFYO6Gc3b<~8LVUe
z-AP9p;IL(${t4FA5*CBm?RcBc{I*%*zbj)QOndZpdP*nl%t1G~V3_26s$J@Ae=6@k
z8>HhwTHoH@j@KFTFG4RnzN9}mznsG0#Q)Bw%hSaSt{4JMFa;H0qn#vqlGL{qV<hh$
zobRgPqSYQXhutGmH9k6{a(4Ol`bs(m?G{_Ys4V`V)}g)JzQhb?SkQN~tJmrB?F0d!
z1lXk7(;;fTHW8+?{Gz^{>=d4YZJroDWdRTjx|+|^H<Qcv5mTtou#Tf_rJS?*Wr|2a
znVJ4`0nag(>wdO_7kzPQC`0;i$ORbM+iziQ!{e5im$E(mNka)Z5ctu!QIcdvrF0wd
zq}4eZ4!~8N&h~cYo4k2EgtqH|T?dG<{FW3)dgBQ5tLdq%B%JCh-X6CP_l7Uptz4ke
zk1qzpUQ69O+VqS>{8pr`iWE{mBXw^tumoq$={}n+(DQup-mhU7k*4ur__CJV=iBtv
z<yB1ceD){yz(Ax3D3BFD8)=!eMii*iI>FKwosAQC2HJ6EQc+t)>;fMtmKYJQykF9f
zvM49Ql@eM!n=L1=E<6J{x#;W=P?4Jx<v~QH4iM0(!T?7`mn&X*`1lkiY4sS+-TqF_
zPQ1LJfT{0AzLdIB89WCOZ}klreUV2*(Q-W6uRz#V^0sdSj0}dY@ynz3ex=j>rroOK
z`qQZU$M$}`P8*1E*8PfNuM$hC<oCXx!SGq5-~D5Q;m!TZ5XRlO`*pjLx4NUF!3dpy
z)oveAUkwj25dPm7k1-g?B$8V&e4X67SwA%=mzVRa^i=e=6J3FbNGT>`G@c+r8M<xM
zAHldjK0JIW!G=U_UwK*#&}HhA2WfEgn$&;rnqVy}d0|by@VG2v{Ps24-N_NlP5Fm4
zR|FsT1B#;syAj(@Mf$9hU2C!Z2G0EiTJm2R*MN#Lx}fE0NWkP<qyI<k!>)g7+HX^I
z=AHBf#lMMRjp1t+;9~Y>b~T|`TR#1j;6S-h;}U^k$$1(}M_hb_fUR(3JzM>4CqqOA
zOR)m@8t@>eWZ8oA0Ux7U*{tLhgfO7Uvk+zf&CPB5gFYCI&CMcH#{zRl@7}Lr*QOCf
zVq=VZFYYz<MfEa2UD(tUnE>bxe{01J0-~|Vs7nM1jia$Xl8M%iRbZplu^{I$R?)wu
zSFN@o9yyYS|B7!G8O6VqYLNX!7NC&|hrv<P^^$>RAlHPy${h5tPOw;p22Z_kQEO6H
zES57^d8{ZXa2r{jUSl*q=^q~+$S-xQY-^Cdcut+dn58H%v8|(qwcfb)=s~9T-^Ur8
z(c5Nq*0Vc;!RQG<ioe}MF38|+4Q{kTsaFfOc))ItEJ*Y4(XQciDZ2I56lODI{ON1t
z(bV5iDlM9v$CuQ=F3qqknY8+1S)M!ntUP5*;n5q<?tYkEw}aXJ5L*l$pbc?wFlY>0
zKp>nLuq@+|{z?0rBNzpER)2tTU`yIG%T7XO7KM3!MiuUxa`wXn$R;gsxc;3*?S~^E
z?xlkR9US9=FNy-L{L2pQy8o1Hm~RB~Okla1e+1~a;RUUTKIgJ!&ZWXEAthJZSvT<D
zoX16cY&nY+UV>XI@yt%FeO3F1-6F0eAw&eING2V%Kw&yw&fiH=2xe>rX%G6bzw!9e
z{)={12HUKHytd3cI70ZooxoQp4b*rwUr6rBw2hc4&@W1fVa3fV*OV-C#09*2%Roa<
zfU(qKXSD^R6!g&4r;_fR8=CAp92Ttp*xJwOW)0y+T)}NSpIl$WHb3SH9(RF3pQFXk
z^7pWimBh?Ga-HZONWDN5(Yf($vF#hh*bO|BrK73frn?DfHoq(qq#s6Q{`~Qre*l&T
zhlj}TZ}DFw#l)@MLfW`_*n&qEGS>Co9sM;)fIY9EF#A%pL|z3!?q-zo6*REGFgX)U
z9+COKa(n|(O3`UPzHu@_?x@|WKFFBc2^tCJYA9~V61C*XoN4ueggofKO2C6r4*BvN
zPZ9M90TAc(zeYe}x^RBR=M-yj2-}B8CwwpO4W4!TCn%3-+sASDuq}c>f8?kq@>?~L
zS2ZUmM256u4rl0u`Nv#Eh<py(3_J%{cz~oo<d73RqJ_7xeAIkc(=czRi8GBqb5XTh
zb1<VZs@89o?jzP<kZo*q51PH9y(F;sc1~8SmRdVP-HF%Yo8=KO_m3F?aRPwFIha_r
zNjTJb$k6{*c?K(uO5igJvD!N(u<~NLcS66?sNB0oVuo$ujS|hlG57%Wm>&l1Dbypx
z73jzfzLs<nNC3<$kVKIc5EsQ$(QWHk;n{dUz!tGW1o6{^9ccbOO+TLcJ=Dp5p@((!
z&yY_CB}^=$LTm+bS!m4(N-R){@jmh}S_93<lSVw;%w0tsEk<clb7O97L>zIy&Jb=y
zUH6fFmYf&jikv0LPwibobg0!;)*SGhIl<4uG=^(g@U>)q8ZW9n&G)3X>+D)8R7xtD
zk=?T?i`k%_1J@%SA#yI#ppbB}26Qz_s{J7QBK<XN9}d30H6yXwLUdrL$Qe%G%)gh6
zM5xF4f1Hhg-O~OB^*{YaFQq$v(l}r=9tc34me*>aYy^AyqxNP!Cq-;N*+z>t^qZ_B
zUyL#t1w6P+M*Wsl2JAG^lqP2-7Z(9z#6yTkI-p8PK$zSH2Utu1`j)g+P@TaYK`y|^
z#2XIgefUZZvx9<f4r@Yt)UoPbTSVN_?Z7i+xtu_@l8!MgsS=CTU;!dCU4KMA=3_Gx
zkWb{VHJOQ!j;OnQM69e$IpSF&h!8z($S8U!^%Heb+(UCr@RrYOz#Fuj2IRPF#{i5+
zYY5~PE%op_ZT6oTEY1n4gBI7v8Xw5|MV3@RKFDEtjrvlfiI2^UAaYIuw1A6E+Q~+S
z?nN-JCdeeKm3-zP7i2mVsOmR0EcKqq5u(LfxL=}Jl_@nwN}Yqe5V;b^%f+p}EyHuy
zWFgsBiYS>GI6NA|C{Ru(yXMY<0Wg&Y24$t}^4dPUn;<a(XUj%6L{=IJT8k!gk?(qO
zF`*3Lccs;rTYXL3^jTVKzDc%+`UvP1!Loxz>L%V-1hs|VUYf~__878=FXOIv=$p7w
zC@tWiv6<EUCa8$wEzl#WlNlvlD)GAfLk%U;*XKJBL;lGLzTA+fK@D5c)~@bkl8aH@
zkQT$;us2Js>xI@qjUYCj{Jpgf`ppU)s`c#VXFC~YU7R216U8ueYBovm8lnX1y+WQ)
zf5JB6!w|=^-juFsYfJHD`FY)bNE|I<oE!Yh?R-1KDCK^lQ4{KrwFFRDctDF4AO~w-
zWIFu>8`Zkk=~_+oZN7JGIV6$q4C^Vf8%C%xX}XD3QH+dgW{v66OD<P66k3Z%yIJ;(
zFOXEzM44A)CdH(x^~cmS+*Y@Mh-;yy0a+ufXt=Es0)CW#t9o~MsAaB{)~<G<dN<U*
zl1k0b7Vm6JHaDoJmI!^@Q!8*4i~D5I@4ZC4o<=jcCHy8;+&5S^&_FGCl>HHl_B-7n
z!m#uvg&Xgr2T)ZEn9u?>xdxlrK4I$t^omsOhZobWoz3kn+NBcST*CT93H2Gip$|kc
zU(c4c1U9<Ro)Q5n+t*o71qvuwPZ={?`nRSYWJR(#FP_B;fa@9T9~%EU3lB@x#hF*E
zE*kO18)TEpvo?~{jUEy-EDDD8M=?*2#iqmdPB9v5i%yf@*L76x$M`R(L;4LtpV}~L
z?1@!D9H#~r<rTmw^Z|jqZP`Hky};X$D0t&0pH3s&Xz)SH$tLR}>#_ZWS_t$Y5nF|z
z=+U}wvFQYvEkzQR`GdFWT4|IyeAD1=$TPGC;5H0K@#aX3=ESc2iU(`uBX`mm&5AmA
zu~T1X=u+K9EpEY6^L%v|k`JkDgWfdc=rz>a`Alj^U@)A|7A(%U?M4CqZU>r$@T+sk
z3MYIkyKIj$waU3H!unWcC#+rk|MrztYoUOsK<g3Zg8am5)l3W8f0z{38qr@Se3wys
zr2(YHL?Jo_=)cBfP<M1t^>6!j1wyEwxG=wB4<kjpfH-h*v|yzuqp7XQc0Y#D|8LFF
z`)V2pi2N`nscxbesiwya$r<KkS~&v6DWW1)#xlRYJo6Oo(Dun5%3mkMCfD0rz=`IQ
z@vD;a^RJLt3^?=d1jj1!nHADYszNrRu)F|sxM6>T&r&)`XcA90X~FtYkBH#u^gK1x
zV?@9+;$FIQu;_a#LN5zluSz=MW#by4ayd`0-(sH)ivFex6jHHz$yCmclS8f-q4%g0
z`Hnu`Vgu5fDJssEHDr?rEdCT;#}(0AUS5`3`lOs&Nc{mhR_)OB=-4Of(*1;8S;e*m
zS}+H|_S*@JUIH4liYE&yYh4Q4l_fN?j~M7v#B-YbDq&BgGXA6Efpp-u39VGH(s)9W
z@jwN!e4{j0pOHNpgC($(_!WPSdk_h%a+4597-s+YC55MM8ba|;Pc=3}g>;A0L|zpr
z>BbpeWTjQQs;rh)o;$)W&_?vWt8!Rn604AMbqZ)ukqt?NAdj+uD&qh+3!ieqw|$`>
zgJ_C@fqytzapMcEL?0k;&xX+=9z;;yu#OV0)Xi@*=Cx^BvM3Wp1{#KfR%5RPwWeGP
z4T&eZ9;@r~)I;q-J{Y%0<7zNYeMsNg4oa3Tt_G`NL*<gs0KpDMtk!-dNU-*++ah<s
zpR7#O{0&O|&Y{q`JI{9L)L<CPPOS}3FEAcWlTy}pQ3W8mA6MM?^gw1HxHpR!kq9K9
zB-2wxBpb6iX@4W}df7g4Cw+-cjA;W^n$thMMU~;%Q_2?Y!9=_keu}g`KH{qkMD?dI
z$zg%0gxcT?jm%*^+H8aO3?wALF6^J+AGq|+eiw1lkHK+LUa=rc0|AMVtE=V$_a9g@
zdIC<D$d)Q5yRbq#*`9yW=^{^Q=;P`T`&MGC;eUxEMYZuuL|Ap%g4iI_Iz!0I0>QK}
zhAS~2zkfSb141G~lQSv0w{kM8pn-=je|OTx#dM)Xt;|Kl<@rnIqp>R7$1HRSmI%N=
zL~qBdR>rNb{_!@Xmo7d+8(YR&1A`%AT7{E(7tye<Evl?pPPQot=t3m!;$r?zY0Eaa
zs?M_rGa}{E!Ac)o4jSA!0+YZ5<7@9`%hyu%A}ZK)r}c9`k!~POohhkN*Rsi=;x&7M
z3Jx2W)2Bu#>KH44GLToo2@*wwO{GDoQY~c}_a)2hD3!4}u3L4pvKWm!r={gNAuvK#
z!f|ou!r2_j6TU9dTE)r2!=bWcJN73m_tWj5j2@pg;0HhaFJzAnL_Yo?cjIWy^8pga
zVxE7G_{{7VjJ~XY&ge|HUW(4Vp1;%B3<V?XA1#r;L|W^;TgnmMgSuhV<fcjmK6CLA
zQa`n+1Y1sIpG@JI0{byLPu50V(((>v7o)i?dQvOLB}=h}^3I5aa+IrF$`p+Pwtb`{
zqr_PWMr5c)a<osM_E+3vfFEx1-Vte0%KxBKv({yUq;sPwem~7;3w2r_^4Y{pInc`b
zgM&c3t%2%w8@(8L4(X60<A>kroi|qUBs2AoxDfP$fM@f9yw6h<55|3?Qte&pV(P-h
z%7)05D!y0U^-C`ql>bgceho1zeanwq->w6uGR{Sw<yI#eOFy&yi)iq!GYp)7(QXIP
zMXv>P1P1C=%vS`G2#jqHhBKNJh-Oq1VV$f6!Z|9~S^c5<WA!rJN|)Rgc=s&nQ`<DO
z@l}NeL(yY#?MiN%d1)3Uu{esgg=+N?zPqY7TuGdlqB#Bnb8&p^H*R$xp;+1%>Te?_
zHxHcjL%iIO^EHYsYUhU9jvyjO)G#)0bxs(h6uTb%8O*SllnP7A$Mlty79!aOdo?Z)
zR=O|5T(S^L5e!hgh3af|7t5qdXGUXb6!i35Y?lH+Qrom2)9@34m6HYOMiph4mUFqH
zoQ7Hlx-wdsW0-OTqQpf>pp~oI^hE5ym2EbRG?5mwrC7@Z0&TeW(8S2Nk)#fl7|3&z
zB)yHU<B<ANY@aXD$?sqQDMH)7PVlPwwcg0lcY!*3w~fdG9D{GwV&&`)G~Uecw455D
z-*rx--vTxOw-zW0v|#<nZn7;LmecGudJ0u98nX$0)iDDWl^r8gh!wtmFmYMbFaT-6
z`s?n}{5zYxH#_+k9s>~qbc7~&QLW?jF+Z&z!I|B#B~d=31{2*Roy%S{mq~$sQ>8A!
zf2n7r%WVODycii<>;<%ps+aLfv$J12o)Sjzex<V$P<P{7+@!+a`f4E;n*8`8!_-y%
z>s<8zk}f2jd_r}huW$+-f$^-ga7~S20S~P~$Hx@P^@c9^Yq24Zd2*F{f^M9$C+OZZ
z=>@(nZ*6N?oiE6X<_}yz<E_GKH}2i~W`9t4w^5i`w^KzWgyJMXysi$?8$gAaLkn@e
zTcEb;O7TAmFejTIcrSjl1o6&|Hp+u6k7caacMYj4S+!_T9)&h)%`6gBrb%_SZp^Ay
z(&qJI5yGA*vO`Tn-q?AVSJJ_|OCE@Zul1cg#KtOVE9|J{<E^~@P2R|M(KGB^-?Q_e
zxP$w~ZcjekZ}5LW1Ce**_feV)G;$#~InXET!*c=O7CoYscY0`*SBrj8YqrGRP@JI#
zd8ATPst#v*7F7!?v&I*~Ay9wJdbfH!ut;Fl`J6FM=-R@WRybh>isIS$xvZaLYLQZF
zjGNC-TJ^2%t+OOSPKR`>u$;*BOnR%;^Ke_DCEv~7BE-dP@YVD!&VOU!B)Dp}qz>TU
z9TBhGsai))>n-=r`3=#sPqy-0Frf(so|hxXXrY4Ll3?fOD8%HJS;S3vyw!X$!G_s4
zsOZ5zOYELymzqWHv8Pv4c7U_{uxFYHX1<2e5iEZ*yPRCqxT{tm<P#i#<!Xff<$8Ad
z9isWC7dQ!!uSjnirI77@xs+bwrOEg68Tv)1I5coMd!@$!+J0O;d=IlB6l{Zy;MmWT
z>j`{FFJHaBUZ$rL-95zy(GUb_c?B|<W9Pg;O2CVAuJk!e%m9avU7z9zFw7C!dBXkS
z-%Zc%6NTx&Tu-m3IZg;<5o=gl01Q0JZhwxfVMd%xmU2z_i@b+{8Frz$1=1fOBs~O>
z3mo%@&PqGm!%L*<qXhewg>J%_Vsfa7VbM()B;`qE@1M3cdM+Y_2gXU2<Y5(?1ajX+
z#-Qjq5+_&zgpuTYK_dW-J;~dLjj!4#a;B3Ua~0ms>pR=*qJwY)(B!wD6M<Ny3*;6c
zr+s_YF#0b7G0EFSWHm|4S{fg?xs$dpKruQitc#cvoZReTvFEsBWRoNnv;eiDdwtoG
z4qe3L)JiZ8G7?r85S_WTlA%!fz-_7t_e(&zn8*SY+g*5=77YUa%}S$#6O?%AQw89T
zt|kad8o4fU2IT2$%rICdbU@%;0NI>ebN*Jvnag8?r5Oe%NDGZRhF6Q#;_BH0f}3L#
zs2De}*HvY9f=}gI*}tw7!F^Sq)qOKZHR!t5pcoO5>4_hwJ}F=<U^e=KO%guFA_OXi
z^~oQO+c?amOroCPoG%TDUG&XO=e7o~6Q0qqs&fVDFTkMl%gPl(#t;icH3Ms8T+suR
z=mErtGd0doH2udSJhYV3R^9Ax#ZRd^5ZlD4{aTSUXWcwBn3ZF`<FN-$zzjq_8{NBh
zlzt*DS*L|;HEceQm=g1Vz<APIk#Q(Kl}Wfm&FETn7hcx{uDoS5e0lxm70xp_MXVL-
zA;E4AXf-d2P|Jg(1*t5n^_*pepy>-xeI(Tp8-$g|jsCsHOAK+??N=iN-&eX)2=3Lh
z&7C~bz4u|`GvdstoU3s4h<J@1prR|6ILIzfA?YtE_Drq8CIRbo-GK;pn4s1W%9ncv
z($>!XdRx5&nHKr!Qz(!t0223fK{M{A;8Tf*)cTDP0Q?lbf<Z9#W6g!zir7+AJhj7q
zxxo?%bZp86=goMfPczDp`4qb-F^9s?%#slAk|o1dI!6K|pzT`Q;y)AUGB<mqaU}94
zuZg^0LQO;aK_!w!$YMQj7q=q&7ZLPU$^Pw#v2%mbTQqf@rHfNowhFc`%-=28%SUqB
zpt7P@(zRL*?`0ct93OG1$d0A!q)A?!Z^&FP&rTiuoV>fX6`rQM!r69?FHR)}+AJ@E
zLvC#SXeNX>0S|P;o1^kcs?k}fFkx}(@wYfM_+pQ2Py?w?Yk7(jl~EU={pU0*Yv&Va
z*&6H*Bns?z^xeNDPXO<Pc5|F3P%4mIKvUn0pZY8UZ0etv-$WS7olvzlPjDc0zOKg7
zGUzywSN7zw0`tav!G6LD>adpthor(6a&_FBI5<Gg1cvNpcECp!(YFgKR`mR1p8xC4
zyD=K>{I$@qJ<&b4si#wL7xWmlLZN4h2}10;M>Gq3;C}T(ENzUX>d5%H4&=ufCeRG)
z_rfTm%r@~k4i?w1In)aq8DM!4Ub8h;(;%Xp#~~`Zb|=hOEi=d5dJ1u2>x0p=r)7-~
zq~2pzj!QzM9vLZghd(8;8+O8g9({xzQ=~`bjwQQLTUKPPOBxrmdmr8hbG}wHLralj
zfi*z}Xh9`rs#s7%u#|YRW$E$=i<Yhi<R$AGx~&&FS9VyM!?c(uDNO^X4u5zGB@FKe
zTP!*^8~pjPJ9`iXBw>E~&YonD$a<oF*Os&tsqtUe+K^Iziy#Egfwf&dU97^Y-3A_n
zh9WY<@<_P@&%=bhX@gs&T37CbSn^uAQXMuttcaJo<LoSX?M`QR>2e%X#vn^@!<DuN
zq~(%L2gzfULw*bCFsqV_APA%0vTq2~;i<ncEq3jr^Ndalp%w!8I&q~AKW^{2n|Hiz
ztWbAgM`RR{U=EcsxlZ3?+4+yoDh__;U~-OCTdOW~>7}qS3I53s$@!?q8i~Q%5;}^w
z3l~2XLW2khW#dk6%ML7~LA43=)dMHlB114nw^}odNYL|Lp9KPKSvXKLXD)Sv*lfx_
z!OiVktwwIG<%P6T9M)1#wX`+YA`#nr^=9%Nm=NKq`BT|YCEKTVZB*jIsaZ+!+_r_P
zr*<?)_w*-dFhI-}a;aZEP0@n?EnkCS9HvqYSU~lM_ar4n=T<}3$BXK_VGRsfJZhGy
zv-r#;hg<Epa{D{s?4)skPQwmrF>|J}E^ep-%N7n%>bjBj{a9wBMhX28(`IOjf`%Ss
z_xhlyl{y+52#*~`lo~&CZ)$@AfY4O#_^2*y56c4;@KBnPym1f5!a=@e{V4B~7NY8Z
zxE&^+!&n1TygmV@JA@8@0zUSN=~5!D&7-LlnlyrD!)rxFa5dN+ieGdkD0ZqH@LKho
z?>stNt1!1-Oj`wb3dn&!t+TVCWYLJV;vAwSD8XE)Gzd|Z&=0fYUe*YUmF$P2J_GRw
z6(*sMk2!}b4Vd%MnIbzkR8K-hsCo!TGKmhsp`m6A##D}#)s=xZ$7fZe@B%{~K`htE
zw`z(aKn*HPC>G%Ym6%b+7)tuLB|l8t;z?g_UkUr=o3E#*xVptq!D}Mmi6Q92_(@v!
zx_*P3BiwLsyZX$LFci-q5oUYJzG}^fdcOp_Owp<>w@WPKstHDv;NRIT6MTnZY8{Y%
z9_9|qa7~^9H-;c1glFEzk$X!VFgRWcRP6n<>Rk*jcR<kgaQ>O!1=kfnEA)iJs_lje
zo>`6SPd?>l02fIs9NZm_zozIxr^UmsADI=01^>i*0AT;<GVk*YQcPj(QU8u2Bu0qQ
z-3<eBkbeTnK~C3xXdlLf<|-mPXhSX)ih{QmO3zt{u0MCp-l-}lD&KcUje{OSUN~rQ
zWHyHH<0Al$DiaVUSqFYcJxLi2WbX$H9%&x&Pa1Pis}R44??DPY<V;9C2FF}*;ci#N
z4l2b?-(r*_?hDV6k;e0n<FVln;;~*0Jmz4HI8jnZjuTyM1sqp<g!Uvwo5d<y+O<ne
zIk9Bk-mN{sd-3#deevA__hq;@frtL@i3g;Mc>|TKe%N$CV^8b#zn{!5B!h->RrnOe
z%cBk`OA6OV$<0x`9LL`sbvl2;%d!~Rl)x&FPhQ&9RtO4RJVhU{-+1Z?H=Mqj;~?W0
z7kp5dBM?|;=8Jb@NqI*TJuq+d&YfXP$%TMwjvaPap#nskIAg=3A4jAk#a258Mj%;k
zlyC5{p+~(`LPfmFb-C`wt+ifwvtHH}e{DWL5(!xRwJ|)jyK$-}gFbvc0V4atZUqVV
zAjbfArAT9>!cDHC!DiB1S{pw}$i-~A?1#%jSiLeP<dbBQqmqnEq*z4>%Wf<k3e7P4
zyN7b}9U>8;`RHBy%g!RgN9;Kw5fiq7dU>S_?l#~O$sx9)f8848y-;0L7GW8xi!tL8
zL_&RQL5f-GOWS>KJp743-2zh_YwpAnQ=*2E#o>$Xj5M<jXnI<{FUwk`c-8~|#*%O(
zwcB#o5cms=#MpPJ>z4&^C4esJM@t0$1^S6@()tZJ(lJOR|B9B#5O3bhZ#UWux7Zoe
zPq7RT8(YUWN;>#I*c<f|-ZIdyS=RjF9D&FKbTjq!N9fuzX{vGHPl||A=^oa5Ps~8V
z-FiB=Qpy}HVLr(<NH(3rgeQ#%9>`E=5R|Qhp!7<lzsG?Zf0Ar$p{Ix%SNcQeI9G`v
z+Td9KZkammtu~%@J}Xk^5Q<NC7N83nwz%YwrtlPPCqIY+v4fv?wh=5)=}7N-ixdlr
zM=mA{RG&;Q=hxrLo|M<f?1(uY?QW=%myT}K9LVRFq`bcY?J;ogZu&DDSM-VQ(7_o~
zwxDvgnqw%oc+N<pe-k<!cYtl~avZ7k(I3*S%Kks)6<nzJ@!AAYq*bo)OGa=YSZ$F!
zZvcPUkI)o<4!!_BkTF%keIiG`*Ylkt`oZpy!+OdX1~7}|rcPpHD%2-br5O(v_LJ3Z
zoZ#4O1C*`ywlS}kqlr(i<fE_eNhkN~_Z}r^E)~38u996b7B|989>xi_#Nh8dQ;(JA
zzXeldDs%$s5-!4aw)Qvd4Lq4wL@(hm3MoIP<=+k`QposextE<ay>KycQmpo({>3rm
zhjxHd+=rws%)2=DKF%FNez&#hT8gu@+D=yljqj&B_gz~J7I6|)eQi(w(Q`om8Lb&A
zs3SwSf$J_k1U3W?F2=fs#T$lG4FNPR(Ik$P0}QuS*U6sy07FPBJ&ut_lBv1}TwpgM
z1{(SpO>59Yom~MQ-w=p^mnAzX6;}aL%vmd?b<x&9LO>8h(m8*QNK+Y}wTO?SHJG&x
zSYD+V`+g?fPP-Jj+3?XXu8gvX;zt$&cCS(c{;x~NgmNHF1s!=vX(m*u3AfJ=5_!>f
zXd{Jyk`q)?sfBThgBR7NgN3h_6zq1XF4VxxUUY_+0>EhMnsK^&9~wt|85wM)f6c5~
z|8i+7uoDT2`uh^L20osvlEg1|Ob^InYL@|{_s|>%Lq<2Q48doGG>??Lf)rH#SNC)&
zxcL+k+#NFm5-k&xg1}wxc?FU%f}SAWOLqo%KcG-nQTsNaK!ffY7@_275gkms9>*Ii
z;PJjqVP}T|$IwG)Bpnz3*AW3e`8R^bWiI%Wb*)YJaE9!ybCoEl@76xtOLfxq(z=b~
zc%DjhryKNN+_!n7wEjy#3@k%qKxaqz<8oqo*5J!#;?@v{oFQ(gUBnjs^I$`vkR$<h
zM>Z4!H8_b9)<ya^w1vt~#&}Y_TeOl;FoFtDSI!8A(t<4Zaf^40$X?M#8U16^Jki+F
z*u>euQr`whK__-)@aB$q!w`Md`UBn@5q`%}uLn3pImOKXaE#k6urf^^?9ZR;S^kd)
z%@aw1YaY^DG_ZW2Z*WW)Y^S)ondcQ3Ps9=^>~?9^vxYOdkj)|Q@kc%WA(Cit<`A}k
z8|u865Cf)==m1{OqAY5t3&K?!5<!vscs0MFVPGj4YCwo-6xE%#iqWM$MeM1S{U19S
zycJkJ-uCAC0s+|gpaDH$pip?@;Jy?On)8I6!VFjF0p(~Sy)oApJmAO<8$yH^k({TX
zv%(B_VGpTJ5r7Iu09XMVl7A>vW8s?KNQ{7va@5+K@@hB0hVwO6uz~73yG@J}XydwS
zvF+uy0M72Fbg>65)m(CpHQ))ebg{5E?19WuKtaJ=2uI3_(UXP$@U29nFe@AZEG6A@
zR8o;oyB##+0H|1GX&yJ}i^Gv5*xSS@=v67ZdQnb=ULC80`g@#1t=AplGNR#d|BG!L
z8xgKQ%M&18Y(ogkaBWeuF&uVLir5_V$HPHyzk>I19(uxab7TT>IMuIup{hqu8h154
zgj{3+18-V1`BWvX()BLt-5#RY&q`w1T+8bMspwmB!UgJ=0Cafs5z7Q|US`gNB`!^}
zbvtKC0!c~vyZ;2YJ!lo<0k4D4<^NPS@T%{#Fi`4;Jy}ZmKhX<63L^!}9B-&?TG6OC
z9tu8~OeUhMUAqGv4YR7(C8Qevst4SzA{W`>_94obEDPG9HPCD)UWfj9;_iiO4MuYN
zg7Ai2le3!%g&a8MI%Q2XBA#z?^zszQV0A^A6Y3eb7W!Cz|8RWI@k}AUSAUX2LL<P3
zP!BJ)Z{k+$rd&{!hZ`RxkhhL3u_IS#Sfdf8!XT0Fm0bSGiPMy%!NMS|VP}O8X65iJ
zX0!;Jv96rF2)xO_qQEMbs_zw_Uo1Se0E)G<LqnaO0wME|k6GsMR=~!#w$>v#HS7m*
zmOzRV$^wtTFTllzjz=`FD+{r%Lv4(cH$B9tI7FQ9|3ircOGu_6mf)CIWmiEUF0+K_
z%;N^&#>MHBQlowgn)gLjuaXu*f(y@!3qVe|Ib0$?(d!gn2XIdZQEeWJcvLJ0C9Vo*
z1o`Qh6r-JhQ4dGYs-c<c86`f(v7&XWt|8aoRx)^kzOJa4PsWoqW1;Wt(?{{E3~R{I
zWh`}t)%8$6RWGt1T2)9C6+_+WFB1rTTacC8*@mCm_ph<G(bZhLxl<g9xJou$D`lEL
zwTQHsFsSQBZcb<<S`;EG-pdCay;G`Xwi3l~8Ik0K!=@$5Y<DZXL^g{$P%_F;wU^xX
zRRgRK3sug(mW?%Ca(x+VjLa?ME-<-`4ezxc<GtNzC!oO<j%IK-x48lxJDVXp$noZb
z=*>gB;!XD*i|cts{f}F7@<x`THFgQO9fzfDiH(Q5ke>DJN1;Urn_k?8M$~r0RM2mA
zRA_%ytPohO(YAfv`VVWgx7O8Y>tj5veNnXbS))yFTFNe&yVsV2bbkV?dec&=-GGc<
zpTEb-Lx%VmetO*K-2EEIX^a|8L`V122e;N*<8Aira{1KD%(qA#He@EawD62_#?@Mb
zD%YJ*iyk3uyho7g?(fZARra<If3v>xwN#2yBFlY|I{)YxkjUzX1oSq2T;Ddj{Q^ww
zQfop^VBM5!DEr<T)A}hb<m9+6<s`?$#fKHBpp+X+o%Hf1@eNn&9%ywMqjk5Ix~|(T
zmHqHDSVJA7+qk6Y2;X#J3a7Xr>?XTZP%*FmKbJ?})0v}A0`tb7DuI#(a&RCw;4o_k
z7Nr|#%WYq1lrVa$J)mp!Lf_|xTJZ~1XIiZkZAK9GUO8eI4Z$^Yr_uO%<dVr0pKRE1
zBNKcZ+*h>PxpO#)Y?K!`$hNAZXc#QTF`lZmq?5q^#k7{N8M1Qnt3}PC>k<@&%$;&W
zlWYN7y8hDhi^;dlpevzD3=7>Tg16&ZvtvZOG=xFvFQ!{Fnv*2oZy+&$KFT^O>-Za7
zxHMKv=xeC4n+I3?`LF9ss_(@!_iYOl7Y=)E*Ex^KQ}C6x`T|KJrXGoq;|vV`8Ezev
z(UG^t!wRlX0jLzARUohH|8C&L;Ok{S8Y7iY!pKa$dIM2oP3b+s5-HV{cN%&ipbF?A
z5n~UKyzTH)Mi5Y1M39gV?|vj=0u93ti~9-1<0!rp+J(}>(cstz%^g-yR~INQQOX5h
zurIMxqA<kctRYc<Zc`Z_5BqN*iP4T`A?14byJ1zrH6QC}_aMkQ_M~%kGOj?nD&5^9
zbDlR78Q-wx9v0{pB1|Ra9i5+{QQJVj#!Jyhe1TKqq7}RsJCVh?FYwFkm#`=6>0^C2
zO+}KSXQ{rRp>W)7(#ZKI+$HeO{9r{zQXGi&=%cDa5vfPVxL0M1%;bW_HMrWEcVFP$
zQx+3CYvT=SgkIa~Xyk;opj;gZqrk4#O5Lf%me(w;wzg=Rw3ZhasBIC%$})ct9fA7&
z)Kf%Hw1+fI3M*j0$tFv=m&cuhpzD#%C9-UEVA`kJ-Rm+SjRQDgSz8avWcS^7@1+!$
zm(n9XU1$<0He#8;B-mkLbm6xriA5K)$#prpEtM+@)mp78)F&YVgr($0PW;1DB0fcz
z9>vw!Bv0*v0h-+mHk#c`zB}D?7y(4ekv3+f+Wk`7{SH}2x&KS3ot^P`8g}Ja1y>9n
zc9D_2WxoijIAkf-;<3%6QT3c5B%A11Afx{~9ym0rCW0z(>_++UA>dwN)!|{g$_T3h
z2~i?>qI8Q0nNqpXsZ2#rU}Y}T&MGR1$gtiKoNumqFg&5$R&m(>*zrA=rAoU_ih02U
z(j`<;9uP*oOhCn`z%AZ&LFPnsV@8ZfXiwmZD|CLp9(K=}6ri=No$G!*eDUw`94&H_
zY*Xlj=o>GiRqM`fxm#n4L@IV8Xd3O>N#74k?I82rJL@I(dfOJV4AWVq3P@4>UZh9k
zW`A&$D>Pr>>XudQGBdE!OJUp7_0{Y70(-~h{1e;!q{ArPguTk}q(B==q{Cvi37i+@
zl*~G=QhNH5IX#%sS;CPad`mV7nGNhPxy6^v#l7sEP$Pi^b{<r|X@NqDZ*b3qxDjab
zaF^$4m7lx%!b-h`9#TZ}LJQTW8gis1-qT`8BtzlJvi8eY&q&Kn)D6%JpgffICIX}u
z$AI8x?BhlJv6#u?TU8wZv$<E_)7N(>Rc~#%i<Y93cCs8c+Kp{xlG3ky+R1Qk0yr?_
z*tlFf))gvPk(m;r^bVyvaqLM3PrR0ZtmIFn@)KG^a#5+Qc*Iz0k-!I+Ki*P^w2B>I
zLJQz({?_d-z^H2?P)`s_S--n*s@Vhq6JeZDe}t`&$A^b6#lyn>x)SXJZ~@uus~|W-
z@W%&1f}lqQ^6cF2=9u3cDKwtT)mCssrPzj5gP~QS)_bsX@r?)vO$y%i9a%^Gr0cmO
ztpf21Wf_gwuX{={_U+!|5Mjo(f}UHqVs1q=JL1(As@A@F4)xm|pA3;|?)KY=c#|&H
zo~Vn=1!MLI@;+-1Hy=P#AN0OLViu83;6=af(71^^goU9`pxTkNzxaFi9SPn2RJ?81
z55~q*Sx^R;J#-ueSJ*^zs>O4X7=1LW=CIxCA1W*6nm|WPY~$v6CFQ*J(MWfelz&IJ
zmd^(5dEO^eE1lbD$T!1^lzBv%nb8ybt&k*usBo9e<mmqH3F?`;{byPgXTWES-Ewa}
z6r$TpqLXx?d8`cRMG1_kGZf?%c8MG5SZZTYkQ|dk^&ROh{|C<z609%w8ROgUQ2IY=
C@shy+

literal 0
HcmV?d00001

diff --git a/decus/vax86c/bulletin/bullsub3.for b/decus/vax86c/bulletin/bullsub3.for
new file mode 100755
index 0000000000000000000000000000000000000000..96de09ea33c321177dcfec7a67dcd8e8c241e07e
GIT binary patch
literal 43126
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
H-oXC{49(B*

literal 0
HcmV?d00001

diff --git a/decus/vax86d/fermlib/news687/bulletin.com b/decus/vax86d/fermlib/news687/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..0a7ce43448f8b45db8462f4cd78af3732a0c7fa2
GIT binary patch
literal 3622
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

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin.for b/decus/vax87a/bbs/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..340f90d7b8b26ecbdc287901a931a08d6fdb6202
GIT binary patch
literal 30346
zcmd6Q3v(Mua%NA2?K}F;yWX|W_U@kTni=f^J%T`h)RVUyE(kOwct8LPfO<H>fdI*t
z1P=(%061Ft*WdSLR#jKyAyTt;*o+y9=&s7j%F4=j6~2h-k%{WY9G|sX$)MRTpLBX9
z^D><;#<QuZ?(RL=efs1+TXb*c*Rw@>V2*DllXN+rn)BIcerax&<H>mW(Ol1G@8+Yc
za#UdJWctH+KAT>p)8&CVZ4ONLq;6i;UO%W-cb`11V2IOx^bK2{Ek^GEwK@G^_I-M3
z&Oe&v`_$uOE@oF(qv>V&?*#`P<0_p4=xF}E>6J}uHocrpqc1R%65F&pgQS08`e_EF
zJa|1YZ)bD!E}f?H(Zr0WZ)aup_(inSJngocbzs<R50d9e&lGFsf%)e+ilV>6+jhNm
z)<{f&1UhN9l71PF3Q_boEAJZ3o_#}@xn7-CBXKXIzg>BI*3aJkb?~luuXoySBquS(
z`c1S`@0^}?+Gdw%bZfm`A<z(i)lQQ^(kr!+_OSbZ(e4Ev)$!z;#}8N9MA0uZINc7W
z>!9%Oh?u!idP%L(#B2Q*ln8s)o+rDei{C>G`h4&rivCa5vp(px-s~Fr2mSsrd(-W8
zPP>4~F>39`P(MdGocEutz79vO)$2*WuUHK`?be&0M?0;~^Jcx)5=`Y;1pf2$Xe9M^
zf-&`94p}cHy<Vp`JZm=x5$Nsu2Q4D-(N6LjG;9N~+Ze<C*|9~vUurdv?>$cj!)CjC
zHmGcBeOdz#=uG>iq+L61B|{Qrn7nQdz6^TQTg`jJ+HpT=4@&ZPyMulW(9T3Vetk{1
zethqAcw8IQUzkHvcvz`a3a`IjZ-ME)>V3y1duYN&q(=san4b<YkYMvBYsi+7tcK+@
zw@$5Q8|#hPoHjtOjK8Y;d-^ouE()Gk%~^NQJWYm;+92T`%HBP7ulPQ<^5E7NNvk`=
zHcIM)PVY?={T4lIt(IxjTgmGe#b38N_2Mce<9KK1OVda%CZl<3(m#xs<~^jvB%Mbh
z5n7Z8_4nz;_hvaW3&@1=Td-Jr(Cf6!8*@2cjLs+NW!aeKTeFyzD0`-6n*NZ^-OH?b
z`JV`_A$`WvcLoEQbP53ckO3Vp3<OdNaDX;invuDNIE6I57y<NbY0l^A==&Fh_2K<^
zk{ULiy%n){Ia-d)TRdDCfSFxGUR{>VXrYik%x)%^0%A0o%sv2tkLW9q(#ay_6t8BN
z<F_h81q^2PV)lXaDdndQ@S_P3x%}uRdReLxr{#OR!hghcnqH)f#c2K!IAF4i_a1@s
zR3`bQP&tAm)wLpfHJW|T?!^^;D~Vu;xn@dwkrWT!nBSNO_2?d;P=0_b_1`iC1tff)
zXTP#zVFPx1&6hjm0A1qi`S=IW?p?Y#fFwOJ#WIvZxzBblvH6=Xi*alQFOoKTV7;d^
zqwk=*T*q>`48Aj98nRyfMN<DxdJdbNA|wYfzYuoHx?ugx>}Gj=voy`!&Yxm$xB5v`
z6)5O}$y5Z#giG{6=vE+`{vZpc(7<-koc{xT+YQq^i5>;?40ygMWGM;L_k{IQrIe#!
z6g|_KW8iY~`*JnbiBReY62LH<tx4ze85jec%B_R_@5TjfshEoV)rN|Z5uc|^VNz&%
zvPEHGZWif$I=V{H^S;HHGK`|}Wvz9V6btt#J_;o#OjPK{(f@?xP1+z$6*8sKF|S@g
zwVEQHm7fpFmH1ewr%g_4uZzugBY9oSLn##w3UO)kn|~?9F*G#Rk!;|>%Ho&hIhQ!6
ziO6)h2kdsgdJqFwH0GlI+Vup+&BH;jdAfp9T&k8HR3o(8k%3nLHV>L{xiu&kYK3yA
zSB~NcfQ|VLR%TO6P@?e91?5=MmuRfuxQ_He^FcL^cG%kT(qA~N`MJ@F{#@rHjAl6w
zPrt?b<)*(5x_Yo_%JJ@Q;agKURKCl@APW|HXKlO(Bd&rMn~Fv!UW0?afE4*9CD0&U
zEX7>grFL$c#fS0o;yv~y-qE@{FuOENu!R=pJcYcTr`MCwMP@u=SBpW=PF{KYk<eAY
zabr`YkV|3hCe7z<@E6n@Og_#6CLmY=Yz)Oi3#$({c2+=PcUPL0+=F4L=xH<luV_cD
zCIG3B)||tDA3$L;BO!Nt2^D^^AQJ?y8rP}{0kdWPq7m01KsnahXI;Xuk}d0Q-&q1e
zMw5R;uH`qWgCVoZ8<ny7(s19uolP#G6Tgo31d7nVNFoHy3&rMdv1h)GvDhbK^bXr+
zr^iWeKO4E9w4mQXciP0o@<|Qbs$2riDOvmJB)xEBSqW<Kl}QdcAdPSl`IB@sy}35&
z)iu12^U3Vu`$bgDMzSIgV4*BkBZH6Ln+xrCq;gufX}BcE$DLZQv5}to%90bi*V9v9
zU>jq!$!zw$aIbBBH5yN7gE`u7!%Le7IzV^C0lB^b!YotjdkE_5@tmw~y|9HTPG|Eg
zI5qHZ7VmGCm$MJhN7Hl>mw(5;Mcp#ccdm;yFkqxW4?*xRmSXpOgnP6!7qAJIfIo$O
zasDwOgiaUE1<5|_!@EeJkxgwvV+pp@H2uKIUct`s+wn4eJBHmNL=YpS6g?*#C^<XE
zYzl+Kjsj={IDD6w)x~l)|0viAu=k@&GhRZ?;LQx4=3@NsX>>wJlXUuymKp|uABw-s
z^$0Qp_Rn~FF}b-+VF$q;q?@Of3!CJoZ^V}S00|PndOM$8nWq)Pd0K^@AI(P>OW1B9
z;Pa1I2-s~G?*aaDd_iK>iPK^^nlEX``EjmjJH1Oo6HE-k1$6!ufMD=>dNun2vw(FK
z$x7=(E6#*pN2a>>6ib0&Egj$zU(W$sNet4*;>$+SuGPV-3s&6Y?&`prTp@D=T__uD
ztw+`O@YCT^{*~AAoqi%bQG~XEza&s76=1*@E4raECPhcKvhQJTrgQ8YN-^wtYoUnT
zLgVJbXbV^<=>n01BifbNH&!IWe+2u9TTz5)Px=FRQ*<&)1?rbC&6{*lHno*avN(#K
zD3ol_O1uJ-{zwLsp9Ch>M8-$Y{)@9gqw~tzCr;Kj;8eIh=LogXJ#~cD0Pgq^+ECl5
zUsMd-qmuobBgVA8v<D_!RsEaI*dZYEcl|i~IBNKQI>jmpt8)y&$Rs@&nPfOT>}or@
zgVIU}#r2>L%WR>a`qqkTHD_1AGX*TS%!EUOhtn!6P_8-sMjcToRBw5n+Ka88!RtJK
zl9j<Ky_CL@;Rb=}jWrm};e>hnO!}O4Ngc!H?G$?jyZYuD4py4O6k3_49a}*}TK=Q&
z1CcRLtwZ>BJg0aWW7p1arc?TR&H(s-GKUo;9}1Fn5v5`zt55?5@SEsy5}8H1j2>pa
zgXwE`h|$r_WVtA120Q*vmlx&CPuQ>@LAxk=V0R?Au0QA(@jo!a6uBR*`A&hgyjhqJ
z5UuEeC<d2H>=3oVmB%e%+;pu;M&S#}*)=A7an*t-MQnixWklx*fhB^0S-{=MW+4$S
zj=lm&gBcDISq9Mrj2Q%Lz?9`d?<^@J7KArha0f3QIbTfqY^9f)9?^z=k3-BLtz-(d
zejkS75K*DiCgMUu&Dvryeh2-N&acMP(F9bam3fcaKnM-tZ`F(FLMkEG)=F%~KxmL*
zoe)uj@l*@~YgkCa`;PFyn@ai;-F4`PkEZ{oKS)l!x`97W7yah^Uui=@4^3y&2diz$
z)?bG=v3a#c3fo2YQW&k>MihfpCJzUGBO0`!Enlc1Y=zMZBf$CQYshg8HDEU=TdY|?
zVuPH?&Xv6cgJ42!&)|ihz2U}&rUjj7l4P=2{A_v&k;F+xmzNL)3z!L53#^Agl8wEg
ziwuG7H(QLC42QcW4X()bY&^wk`Y_Kl{R2WfE;cU6A&SB=RC<JHiBSUWW?-Ab5Rz#r
z@|GqP4zivgQ`iv#;9qYrckUmzmaxdVmN{Z`uR!vtP@^=1ndCqtM3m~@l_gOzIpkYv
zz~S?xo%Cugv9)6Wu$0e8PHO#1_hBb*=VQ-ROON*{eZT>h2@s7R><Q$PR_%Ey=NQBy
zHQ?JyYxu$182;OELu2a+Lr?9fR@m-L{3Y9vDo{Dv4LAu>eE3O}>?nw%=p<hCn$RM}
z$E8BCP@t&_!;-;9E{nDB5HFizhl__)D3p-baP!%zl?sJ&p^&*mMe9W?9pd<Z+i}!c
zM+6LhyXYe>UVTIpeW7lVu#yad*plET>xbxS8?kuO3x=0idT5DgBmA5>16=ZIdqe=y
zrYs`R=pdF4<a4V;#UH6gml3y<J^BZ~_t#iS)QQH{Fn|C$LGWg1EjcO}%$R8#xD}Ye
z1~MaVE`*hpWrv}pG0N?vjG%`M5Y=28BMax(?c;SSJAj&3HYeB5<%8Th>Ppdv*Ks70
zr*R}c$c7|Ia&eU$6`Lo}Q`stp8_((~J{mSU?F4`xRJZP?%75401lv|f#NCwRl~C)8
zuCT7Y^?;SE_|1+PIddxrOGL?^ZPnvmGdbBV5@gp1=xz8=9>P+y%c`vLpSP!f;z!b5
z4Sv#*g`XrksD$X(UM3=Fm65>=8BLf~bNI?`v1|nC;-9ZmaRuVDNCskr(TJ?|j7P1^
zP2(S6@Z3s9;BSky#-#tdNh;V*m>fyq=TLqw9t&4nt&p__>KF+<KdJbvBtw71dUJH)
z*2lI4mkMe5D`Qkjy$za6NMDYm1J(ln-a*k(i?XR8o0szN&Z!+l!n+~2OZY}U=Bsi`
zpwcd1v$ytWmq5=MhBg__x)$rzx()Pwyp>~<^9yUuLiWP_AJ#i(ZHagS$FBqTA09oz
zJCMH@vnlEaZi0}ENMwdzqTgx!bOnfn_n;LJX7Yn`)tRUY0TKja26n+bB8Uxq?G*Gn
z7X25USG%;rtqK=Bq6jtwD9{@A2Q?%^u<X@{dm_tLAo3x(PplC+AZToLkw*R85;6iH
z31gf3)}S*(B_()YXeF6|e3ZPnG30)~8poL@e)mxhvQZGoD^@Fr-QRUQuLXl?aw}xE
z15_Yu2rvy&1Je=_vuA0cb_HKbd>zFN_l8O5BvRc+!RWgM5dyU*d@soXGk`wSEO|f$
zzaO*pAqvbU$?lV|J&dnvOtcs<0<N$T8TiLM^!45W`ovs$yb(P4`+=$Io&g><hvM<t
zGFl*a6*AxmY)Ys?r4XRx-(cE>XN9|ruKrk_&<yw3xfEn)xKu@?xiqEWVLq=RJ+fTJ
z))I#}zsi5Vy2@@f?OLN=1;gRzdB+So=Gn7nkOcJ1xb>x+M_s){+U3?BYqPe<3e{i}
z1BSRiJ)|dlZ6x2}fTfpN+zbx%uuHB~*T=?ZIqo%LxmSpx&uOY#BqDE(l3~5%%0)k9
z%mqrECK^&kFq6a1$LRu5MeB$7qJ<0yJtr^bG&>BD_l}0G$T+2spL!^;!trHziDg^a
zWXHyuu8wUDt-iCzMEEf(x(y8<pClF_7%-L;wH4CVNDiD@MnmnW<S<pcGK@_ev5p9`
zi7SO<1d;&b#d`yfh3Sag4uYugSy<(fYK3bC6k60bp^a`AOLIt`V3OI#)=}PINAQMi
zD#-&$ZQC4;=R`lsXrVb8IsuLw@;v@Pc+)e5XR2O`X)&m+(GMF1SlBp{SR!8SAh(U7
z!?h(C$>ZU<>h*jk?%vC!cU(YHo9ReQieV(MjNxO4sCqbLSs9ImP$EuLpFqUztB6A^
zUee4efc)b|(ketr1O%vW<R6L6a>%T6F9}nMIt3|UnN26iwlNnmx;*lc=e(0FQMdzB
zyI`3B7t=EDWPCMd*2gX{_JcZH8jbL4yMi$1VVC(!gAbVnU{~%)eN#(Ov`|iZJ~N2+
z_|`THur|s=rPgt+{#`Z<KRJ3Iv5HOTM4D#?IwRT6>-5^uc(=1!d0eq_Q>zDFSSSD`
zOTT>&(Jsdx8mP4-8xgU%AI39;Yia(#5*K{byLc*}w#}>F>ArFE0z>hmpO{8dEjp*2
zmx)Wr#+vuo3KOV@F!2!~61N&!`QrFn-dWis8yw4`IYwb@<%|fv8D_L~yt7^}91kCn
zJ@*4f$mI$>NKtP%KB!VE^q?RRCcL<r&mlTpz{W_X?>v1smSBFF6_x_wmW8>6F4$U$
z#nWJHehlbR49C!Sjv$ws-*u*~`Yzk3L2VOI!z-VR9!gEM!*b;Yx{rNs8#wOTt-ZKT
zFUD`jDfToYUqS~Dd9!Lk@BVvMp+Pt5GA?W+Nmo)Oc1BhYF4U3^h>O5PdEVBH&NfQW
zebGvqCy|V!zLhoRst0y!|NackGDX2&8LiyPXQqlQO2Se?;SyWd{OMiB?07H)Kl&ly
zuV+Ni>IHIUeRd5&>f*%|lE|-qdK6Yj2BYw!A4PYpGp||Sg4q9X&}$<KqxCEIq&q8x
zOZigE*vSEBw<Dfr1sm+#oqS_xumT_pu!92Yi~tZ1pRKH%^S_0Y2%?yW166~LEFPjn
zEx%|T7o5U-pH8l$Pg9~*>xWCqkDe0F(^!!P);F<HJia8>{9(OTwnBWfX4>#!d<#x=
zjDpqSM~{=nDx9Rno1C|Z9f$GPxZLXT(~j4FU>kgDo@64N^|cx9`qFOKPg9WMKExIu
zJ+|t_Ic!BQNRI6`3bau*9l+#A4^wr#g}IT&63d18sA3yJJC{+}LL<AyQQX-MM&`$C
zXdinNUX*v(<Dg|1N#iB+$8H<mvcg0=7=<7G{9N3b4x^Tj(ciaKkYsTdy4iZD!iGYt
zVK?@AEZB#cGo&@*uFMPAA3NC*$ZqfJNs_eFNLa);>>_s|rCGx+inCS*k2U7V$p9!y
zD1L@L%};?QjlOg`fiJe~4z-_^j~S7@MVDfw^Rj-+3fo=KOHOm7C;xil=XU{`;-%dM
zTPzt5H58~YdRw)62DTLLE&EbAr>7N%;@mjqxoxC=4*!0)gRrWznVf}bX(lgoB7$1^
z6EdQoGsy6%hjRiBc%=Ti-Fx~nSi|^M*r8a{<WB}0E1k)omCTR`4XFisd<*uW*kJXh
zL;X<*ou*8%shHYAc}(rJy2jGBZbvO3wb<QB8R(roYw<(l*ct~|G8j}V@Q!}rc$Wj{
zv!d1*#6FhdW%U|xE0EfqV-H@T^9d^pkAArczE&f|&XU~@-!d+W`W*HS`~Z64C}MV$
z@*`*W;T%!ztc4yrVVi*vX5%EShiY3DS;LI~;^@x+i<l5&EV8r@1JTve!x(W$TeR*Z
z;2m)HvfAN}>HJ4wU%4yxl^piBQ{F}nLr;WULy3qO{M{&TGgaFt54u-NmH2kL@5S5J
zq*B@s*2L+9JFJPHms=AzvAb~8?enVKVO~sM-)&ybn%F)sx5@pqpxk7WGnIJcEIx2G
zH;df>TCHsBRhUF#4o;*Se+4lPWSRK{@sk~cq5vE3@Zb?}MD+%b=pfj^bBDI3!n#Q|
z%j{Me(F?6r_|%p~RS{Zw5x%x(g>$MgDwni=fam6X`~05WPU9+ghZem%Iq*4qJCl2!
z;*OCddwb-qY|P?E(HtjL`Lj-QNLDWDe+|{i*SAysHqPEm_1n4J%A_zFLoU>ll6g(0
z&%7r43~BA5y9Kr2g~z-obMUPuyEE=5PLJ6Qs(bMWrytdV+-g%e4|BT=u++($F9SJi
z(LSQh=tdX}rB=Za2RTS#we66-7WS|mZ3IxB@)ouwjIU7H4&CDIO;d%<18j&ZJWu*Z
z5vp%9-1%a~`~I}=$Ao7{b$s*|m&=K$vR|>d&~S^%r3a8>9e0b}Wv3O|MI2eh1HBIA
zB@QCbcqZwVb+8~k4}nqyX?X~iob<=9479$xJM7R_A#7`^pl&q4S0CQ4Z8xkeVFpXf
z++&6;Uwpo0VyWO1c!Vn90H%Gs!ZG>m$4?`sN=Ua(8-D9qVj@>3(CFMm$l5Zgx1}_K
z6)NaTA^*urJIPv9BQ*7yh&vTV;H0EoS7p*%0o<n2h;VL@)tbXCM~qeq1Sx|+F8?nv
z>uLqn1HIGQp!oYzE#AYE$Nq`e^r((-<!L-}i@#m`vWx_7^d~X~0Ll;cDiW)`&KU@q
zFoDthBC4PLj8zu-=d8_b${hwLXYKl+*=Zw(a(SsSf4Ol1Q9|c!O1O}97pLIzZFd-)
z<xlRfpZQ1hlLY{O^vwdOV|Q@ch&rIo;iR*Rt<p$vSiS=yBVmunC#Vc*l;ls?TBUz<
zYY(Sd9*QAVl0cAj7$6b_<Hg=+fCJ|Ok%bFG*h7@701bJ*X#j!s8Mgt{k*#wOgHrKN
z-ShzLkgLk>hwyhfw52X2_fEx*ToHl07O*4z+v2^xUi46kcq2jZ{J8g>y#WI87f%O-
zxAoY|H`OXKg$T0Y@W?k$yYTXTn{RN6i6>+G^<J}!M!2TnG-8etaWT2%0)1+Y9!^t8
zjd?|CtXcDebM!bqoh3@7<c0^=k@7pA&qkLQD7}VNi@KZ36h|;FnN>k)^x`8PUk#e%
zYSy9iWU%?So7r-NBRNt{gcJb`V&=dl4M+&pJ^YQ6YOGc-^59i)<m!GTC$#Fl-PVbT
z&3&^66ebgehQ9VJI?$5+2Rx@p%+GG#y*KmO>`D&JdxRHX5-;t-idytq&SpAUp!@N|
z=wtaU_7YYA*0=-}c&i3fQ=^VkMy)1qFgY|&_r3wjK;<0qnvB-Puo=Q>y-uw$h1Zm|
zs2a?py1!d$o$OXCyQSl#)!Kcs8!<AIwE_VcG){2!29~UarM=cl;;aqs-RSpUb$X3&
z_Nyi9uMf#~Kuqr8@b^~GnXvat%p&H&Mbd?5^BDo%a0(yCz>&>FITZBLAzh~I@VuN4
z-x%OzTBF}h>Z_3$YZlZ&RjLE@WvS<upeD{b7^gTSzb{B+F&eEPQH*kDV)PUp4@3ah
ziHjMj&UZ7WChcR!!MXhpER#mHgVbfr#@J&}M4D4&ln;$<qLNht%+8d14Qa#Ea;C^D
zL=N{$ociHf7)ZjdaY<{(4huN$S}0NRGFxBzotJwsS8$}Q!AnUFpY2sp9p5`WET{q+
zBnUPG38sO0+R2uW2qs#)Axmnn2XOQ2;pE)Xk|LPwYpeH~CmlH*v~d;PY5ziwwc;AI
z1XnMsxd=HAOyc^XW`gYk>6tBF&z_t5VLY<ucaGXx`{jBAP!6v8=rTuGAt%k=sovq>
z+Lx3)+J0t`y0AQmfePCpSVe3MSxaz_Ekm$pD~{bNVAb>CGCeg@h*=jwHfS!)u0FG8
ze?eG1p!ht1A!o+@$!?JXbxBhR7=_}Wt^%r`Y=z{`->u+d&m*n^s%?cMx)UM5Y)x=)
z$`s5p#eonARG$IvCc@=Gyd#To;F_k<WPBOaQ$f;S%0aw<yc*%?s@<i<T7H#=5p8d-
zQZC-%Xr5uWo$6Yf<5@B%Cb(QuX_jsDD{zI8A3YKvmVw*=RH{~<RAMgi0J=q#mdn&3
zuE!cPl>^jhqx0E(sWVa;0SOPFmM>5ps!jVKs47EqK3@K*o&y-bS_#|QS|=^w&02dJ
zEh5OmbsBl@ae-XRoBsJKGqlv3^OPzIsmPBIVLf*xiY56v;XXyTr$3r*ewMw>vjk?i
zAPNN@E3@>^S7&*x9+ID>PLfy0h{Vc-!PbekJ~>l$DelN2h?!xf>D&8?RL>&%2g$!j
zo+GQ^Y9L&1Mk5N`@(+$rorMRHSa|fH-Ff+dw>cF&Z#t`w?<<u9`L7W2rl+xqB1C%D
zcbk<SD<pQJW|hLpXYRPSpQNWA;r(oS`g+9;^nB>(nVrT){l<R|Jz=|xQerAfycRk;
zpfe(_q;uxT#IFAJA!`2MA@Qwcfvj{)bW<Dg;*1l5iyUBQf}8ws$?GnPe;TOtgF!Ee
zwVCQr&->8pe%NYd2%OMAU?=H`99Xp)+n&~e04v#d`v-fKxav9RJYu8(_6)oUG<x(9
zb+1{~vp#3Z>LbLCxe7QEe}nS=iBUxX)p9W(U(5MPtqfBk{1~$L5oHLv^wNL3q0?bc
zUo&Fv+}!YlGzm_t7}Iy2jSe3J1}i1UQ(nSEmqJ&bRIvzZO}Q=dsaCKWq)YZ*C*ae8
zP$6^>ur)shPKio<bj+rJ8b6uB(&-QAHZ%y@>{UR{%ozjiNh$1p)=u&Ns~g-Up;vpo
z9p^NRU4uraCSKavF})btF|b85ea(tymPOi}X-SW_NgKoqX6MTh8aR5E9}ouXd~G{c
zm%5i)@Wdznm~sVP(Tgvloerwkn!d0VQ^pKhAT&nBYD<#CL5Y}sC24c|onDQXHt39L
z?DAPQ4?SzIXYa6T;I)du*;bHJjn&nfCi+VE1gz9FIoB!H>Ng@_-Hkqu8nhYHX~o{b
zqU6M0WRVmOQ6IR@g%sS)5tTEB-5?nxb5`3zh$|)K8Tu_3r_=2!*mi5L+PDMjcc{g8
zBcR~PeDxL0hI<khKA`JRhM!)DJBm4mUw1GB*_94?@1nmSp{M3Y;PiBHnZjW~%M1(K
z{fh<Sjnd74<Wf6d%`}+Le#zYg&f|%jF3x%TOfm5-uF;o~42x{e4oR|!9>YJ19)~}Q
z9)pcqv=v3DV91z)r%Ifms=OR<M1DJJtkMZg+?Ij~qf3ufsVXNCL}38LZdgBOdW)vG
zkJ23mBC&++#vuY<Tqh0a0LnWEJ%1?-pk1oI0A($%6wI*HoFaNuu{R{Kh1<>ckNc*I
z&;~9ypvWwtlX?LGEIm87p&u||U9p^GG#}=u@x~E-3J2cLF@X07Ahekq9i4m?y9W1l
zsnnQ^rr%3zST{7A*hFcHV;d^bNgB0ea~s1s*VsI~7qg(Q_{N=*oyS@CurXMFKEe%S
zZVAkSck?-MR)RDG{@xoxU|daKr?p%|hb%7<a`IE>4uV47Jgw@?T5@?2mps!~8nbX*
zVsEVDSw^LW=r!dQ5XIhY1YKwE$O3xaM6e2y_5p@P|5eq9V{CTEukZ*H-a>h=MKwq^
z!(B_rwe5JVCkNrhiQ=`rPUX6rF1|$|4<WxE&Pm|aft-Ec)72vzV1+a0^rtoLiocu9
zc%zdC3A>mFd_Wy!$T#vU=169lB2vS<hI6~239m~t>u6;K`35Mcta5YPFYO@#Ky3~B
z*$P#%2l+u58hab&jAxdszi_lvmoUwwN23F{n6M)<HV@1Cy#>M<^ESs}-5q1XnJ8Yz
z$h#zw;X@w6_EwZF{<;2bgfJz3YUva}nEsjMAb2JZ626zbg3aUwxZZ3G6(_bTBJshI
zBgBX~u7n?{Bw<+;GHWWQ(p7gtspn6VWStcX=-40h?m;0nnbUyvMjkEk2p%W`;csIr
zg_cI(NU_{F-o2&$@FD_wS-!|4de^ZsU|UA>ZYC%8$Bvc(Lp~d5ug%SQTo^1DOA40Y
zt~2wXc#H3*u^4s6IKGa8bo>$H2pD9x)F;H&Lbiu13U1l9&OAbi9-6U-l*=+ahgF{r
zBF@+puc$w`37kR8<3bXmI?*V~Mw~M=;+o7Jt@_Dn6G+ipcrC2nFJ=SBxIPs3hhjjS
zIMc&mi}Y%IF`LY$i;>sDfC~_E@1?}gLI@&UGigp74R1q@{mBO|H?auzmk9J4GKPLM
zsKJ}*<xx{DPvDIocBIgP`euI~s`KJGyLQ#~Y^kKtp7;%ewkt^iV7`X5;B$ZPfHOz2
zZ>9~jyUtfAhcy#qdnxaz%kW*akxlS}1u7fj$Xy7lnBg*Ap3RiTAyQ$OmvWGS5J?ze
zrR}X(iPut}ffsxf8Otubjj}a^W1tQ{Z}kGYitd7&Q+`5zl@>1Mi<1u7>_2l>W<_80
zf8t=Ni-RPNg`JrKR$el1BEp#ABhOR(up0@9Xi4Y9ri+tf%j<DtO}<oOdlF6w>s(n?
z>T;tI?owRvRxq*8gsX9>%^qyfIQ=>sYmKu?%w#b)TZf-)&xz7y7i9_uEUCZf;Cd^~
zU&XMeRX68khI?&c?E`fUm3Y19y)2*~ScBEdeW%Pyys-Fi4ZWg0Z;}RnfiZ=z;G+0d
zgsPIQ?jOX|PX<l;LCyx>g<xl~s@mN141LvbUqRHAe(h-o)CX_6aL>Hu+U(GnJ!JHz
z^DChqFT=A6JD6L{`+1aZ*15HQh(Sa{SjXF`p_SHkD~iPFSR?ovq7UlMdO6-i%t2!$
zz}1WQyJ(_&ewN@zDtE_*hasUWj?XQ+nOwgA3?7g8J4}f^6l09q1@Um8f*+Bo;<YPl
zKz@i*z9oWY9dz7sjtjzyKIgM@r-3!kZdm|GNUB}67%;gL2pg$VV-g?YWM$7+G)4z_
z*`DXxinrxso_M|L5C%MxIfcBVe}^9-`vYGt$2IE5QJ*xObiUJ6GMhNOYoxrwH;I>F
zcK|9PWA8Dg0cPkYxt$$Kbb~Eh0H2({D}sh}E1;3BZ@ci;0DxPB>{VW;dOa(y%#(A<
zZ*iRFBeWcx2y1Ylw3nWDY<?A?vqV<3P9<kYv~ssaH9eoALw>wOtb4ukAH!TSpKHs8
zR!1y<a>Ow!7enBJq|6?X+8yU(JY2n@YKFYNOa!cy^9Mq&#m9Z|4GO4(<ZhEJ%4(5~
zcV!-71HR%ty0Z&hLM-YcOC?I&@=|UvL?x5=sX1ToHcQ}x8Mf@ASS$iB0){h0iy(J1
za5+Il647?-4DorX1N0(VrWJro7q@|rU|*ppkAJ%h8$O~BIMZ&&LmxuUHYPhaf@rly
zqmhMHDS$5e2S!25g!eFyB&;oWio&9>;=#!YV2FK)FG#^wEUFWCzq<D%-o<^sgwVdZ
zI!BQV;s6@LStRhYPVg-$Xzzrkj&<g**)OlnS^`RIvv$OldKRG*r3X&n`n!3707K^O
zV=U}<9moN$w3j>fIWU0{r2^L0K$P4os1l?#cw$cA`v4F^R<P*>?0wWHL8Acx7oTxu
zR#G_JVDGvyVcTRus(spRAh2u~INVZ%!Oh}2A|nC)p`&JZ##%z0$gLAdNn`QDPFWw&
zVTkNv?~M{SL@i@A;lPOTmDO=9n+;IfM1i5VT(}fC27M(w|5&~S>DX0F$>bgWyx?xG
zDGz-0NDcgqnvA>VdyzKamw@1VBz$#~2Y%F4*}Jm6g`BYU8SzH}mac?GS+d9)mm+6A
zT5nPP4hgZy#oBxf8^TGhBXEw&6mhJvoAw{a=1_+0<C4-3@A)k#Su~AhUp!U~4@<hi
zY9&O3iRCxSq)_jr{}*to#$U5*xG@fBiSdt~_YPn-^;nv<|3rtBOStXQ%lT0W+pt`7
zp2fA-aejCgoZFeDeMdZ7>v%r84bNN#NNok|rdpd{>Qhl&LyrX?67@s^vq3^+*4gA9
z>Mw8J1{ad^v@5Rt<yFZ8@1s&MWMSqoz6<~orp^L#CmO}T%B{xH9*E5Wm+=>lAIMOU
ze>QF<)`r-qelqqC#GNrvUD8NXFA~pvSa^Yq8Z6$G=pUU^Fr_|~92ClAeII^f4(^=M
zFtfMU)U!jccepVhEa{u$k`i1jW-oB({XP<qx4QWn8bB>>MOery4i%Qc(wei&EL7bO
zx=6~O_bD{7gx~COs`C9Y%={tL@XoFWLggqxIZv6b*Z%sORJ7yds|>9}Q~|)gtSA&7
z!hwKzWRRg2AmEH911vIjOXD>maNV+kB0_Z7NQ^V!@Um<|1H06r;&z#v&7Rm90L4in
zs?V1E6WGEU+_AGIkDAaP%9DgfDwdJ;l($jE_^c|%{4pf)xeW9VXAO+98S}e6G8@<4
zh6Gt6T1z$ozlFsU&=G~RA`^4NY4x4G6sVcAjDdD&XVs!-KEj)myQp4)$L_;D8|D4X
zpw-dnZyh$GqnJWN#qi)o@2vCNNYI3IEtZ^M7JS7Yt@lc$U*l*x3Rl0oS04fvueI*S
zCH;x@+_Qx0F)K_<?uC+@w*sZ3(Vj(lD;Dj~#e!B(hDAoL=83mTk%{{zdiDsBj?6!{
zg$MNszMfE&O{Uwd1)Hl#6sx@W2ySLU90j?Y7p9+lR~#!XtyzZ<2)>Yz<MAwnkU01%
zCLs&I{7b)q$$kM7cAjp!iVthve^&gttW$_`lV`@rIE~H#e`&25tf^l{&k*=m40B~_
z2&;h3A&7lR>H@WRf&KTqgNxSi0Wf|Rp_0_XV3h^R4@%hk;RLi;)blGi2ZggiwdhU&
z@lZ~Cz$mlcOb)HRM{x^tUbT^Mc6h_ny?F4`l{v)R6DrCC`Fjz3J2w)MuRe;`W0-4D
zc#<Q4@^f%V4$6KdUh7lN_o;K0-ANBq#8D54g;^zVfRDDy@nSijJoxt#FT=V>CtCR^
z&o1C8{svI|2@*m<Ow{>!{Av$K6PSF3c$e)S*^?$R8o!nBz?>;ZK~3Y@B4i{r`UWo)
z`Dd==r+UaYB6!zJl9?Du`h9XFN;roj2Bt}fe#aOOi>{@}0fsH+b@e+_Xa<V&mj2-a
zU$C&qSMUSIZvg`f5x@|dh9yDjWFcSJ;@x1b0tje4+W%`S!-4`Fz&r#@e<CNq>je_(
z@TR^+$FPI3&$YhhJnj9BgSx~wImoxSKye}wK)6qGxax|mm7Ckkzf;~LPY+egH)}t4
za4jhpz?E6Nr=JTGbI*kAR;bmGs&~K?P<??}dlS@eiR<3yLv;mrn_&JVVmj5rEY{+m
T;j`!AV)Zrn8eaLIh$Q^~J@Po;

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin0.for b/decus/vax87a/bbs/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..44a8298606ad86ae08df668bdde0e36f5f9b232b
GIT binary patch
literal 27604
zcmcJ2`*$1Jac29R-IL{RvRT`SV>`*FHJ06IsR;t4s0T9~8U&gYJRraT;AoUza3HcJ
zAtC`T0FI*l>-YPr?yEtNlAJ8h3<-4KN8P&huDVx0i<;4cs2RtHXPr(yY<Fwbqh3FY
ze<<dQ$!r?ex3-^cJ%1LxWSi5Q`Som3?8VL5bUB_(7xCie&3tyVoJ@;F{B|~vm+y=C
z&CTUyfk*M1*?4{t<L%{S`6<4h&)&_)SJi|g<<p-g^V#&Om@fC?llCw^J!-~3G=AKy
z*SDTMuVMa^LG+I@r*^w4=4d#ce~A0lxHFqx%%;)L0Q)bZjltPrzjp@E^SG5`4LP6x
z4g0Qr^BvzDopqbTcCWh^$E^a;0{pQD98k?a#c$`ctMY>0PA-coNB>Q<(LOotw3~pu
z-5ut~c|Wc+;?4M9(<q958*MauCnvpbymi{c>n%a<NIpl=AN*V5{It=x?;HKb3Bd1X
zoxD3b{RgyriAPO5dGz#&8N;@Tq9=ZwZm*S(+TEkxR?LrstkY{YIwN^})I008GWpm&
zJIVejiuv=04gAQ%yx+%u3vALM`nz!6ooyYlQm>`a!)T+^J8om>c>M%2Rum;3vR2;g
z=0Je{9i8@j%}iR2&bsX(cFBzxw1}c#0l(d5=d6{-36a!l_p5l2M1-#N=4_DLSF$T%
zucKb4<=_5ow2}V^Ty_C|v(tV!Y8(#o?hyO68LT*NbO*11@OswIPkO_A#0ehNw=>Yv
zpYrDL(e4g<Gyug>T;VXM{hY&862W|urt$D)-raa$=qkP{7K`ya&=;6V*BDP{7sWyJ
zzoQLo1d!P=WGm?3K+o63qFSx~cX{8>hiConGr-;%<S{1=5as4-FF>dhupmixUR=$V
zg_&hbMrngS_hr?``Ec|@qjQ#560WQZic7+!rqMk;3=R^DjBEf(O(S5|uB3Mg(miT-
z^2&A^{ZgKD|3=D~fT0%sj{u^2^gH?1>cy{KqE}oAT0gE=^M9!VbfG*_tx73BSkO3r
z9M?gg+Deex&l@e!O*mr4!9blstHH4U@a(kN800|gpxJMqX6A1i0qfe5Xb<LcfK?ma
zRyCj#!h6*3okY(g=?E^vUuo6uw(=j{6b6x%JwaevJswtTx|zVvMtt0hhrM{W7X6il
zAn&%Y`H|8DzqEQ!<((|G+35{(i*{1b;JP@Uyqy#mmi#~sO9<$j=|%QP`n~G6hk3=b
zVpgy1)KYX^%;I7`hbV_wFVWy%fCd$cNF;AcIeJ_y%OY}mbM>Zx9+<^%iugiA>qS-C
zN71+7nstOo)Kc|~AfOKOev%2UAs9n(nC>gjVT5Woul^nqNchjNvFE#2<As;x3yX*Y
z&W_Ch_dr5cM8amft1|%~`!BY!6~S&RL;h{F%kI#PCyimH{jCh}T^h9l&Q!1|@kt0~
zL(#oEtH$xm@lQqkv55ceX0Zf|jxPd*bMQc5(`|oIuR%7mS4PxMbvvrjf7O{H-~oUH
z0D`Oh%;=~JO}2#!i<6G$h0HmbzKg<rj1{NBVAW1e$PFmlHQnn5_qzGMIRC(%T@*z;
zc^f<2dUQhsUC)aJ^k){2rx$ERi{NHa%%K%91{)OftI2W++Qd*wAte&B)B?>e#9b08
z(I3szySN+cCrwVKZ)akV+y*j=c1x5LEdFubNz@V*3F90@JNI)=`z^UF+%)n~^p|FD
z!O`_vEyTXjB32HQtSLPl3>ffYRxGB;GQJuw&)>(hk5lm0?5#t179Gpz6i}6Fw>PW~
z^5JR!2PoS150z9Tk33dYIKtbs+Jgm!p9k^jeDV_rM3mD!`Yz&ASO)SZj_(?;1g>b<
zQSVh3Tp3A6$UK=gm{Avm3E$2xFSr0M<3RNc`m7N}Pec?A9rcSaivE|Z6+M(XfzAIW
zPpBGUbIJ6oP`yBmp@@{b@S126bllRRhO2Z40Vu9Kg-qN9ARwue@rMGoF1U!K9Df{7
zm(aM5d?(9DrK<KPZN`<|EU7foBy0Bu!^Uu*s>c`?6$>kx3yB9xNX?H-|D>=Lbx8as
z@cNj9lDtkFm)2^ldg9l%-z^S0D!sXji?COp;i7-G;}9$(lfRsk_H1vgYt8mk69Mb%
z847a2;pDidT(!D>uP56_A;<j;w!6roKt?)u<zg}~&X+S-{$l@IIdl;1)>IOy5i^3d
z*MA+_0|IO?;>tj<7lAFKsPjhm>~sXXM2w^WW7NI<Vm2p(_yH)u(f>P@Se3!+!7x7&
z{(6#9$viQ_0-Y(b)Nxt7zgb>@$()!ts0z*m1iR%mF@{9baI0OPa~KIrwR{FI&xS4V
zHWZBexEa^EHLc<tW+tXv=~&V(FU+dXPFsy(&TfO*Rq^rtcnRJ2;qvC<UGWLL^obJf
z=K5j`pYdIMIfgT~jKH%3o7)|#lj7g6u}2p%n!-d@ypsL`G*W-bSMg|!BA3r4H3?U(
z9@WeoeQ0A*%OBqtVDXRdCy=#nVz9ZW>uK@tOW;wUf?gBNMGyIW44JU7hL(s0m_Apt
zpNb2B_^SwF%5HvOr6szfB|&854h2V&z}8BVG)d_%%ACXE^3r+`OXASz&X3%M*$3Ea
zFEEq(3sLm*h<1eX76lpoH*kf~>ow?gwAc<?!0cIR@eHtI5M%Qsu~>_H@$1=*7!))q
zi5c$Nc>2j=pbD6C^u*w+J=d6}YA(J9?M|lWvpG4CdK>zV;}C+KFB#_}25=@Wdp6MX
z$?cve>WzWww7uf+q6%vZNQ7Rxh~IpQKh179MusuK`)(DsGmIF{Rc@X+o8L&MByND1
zFqA3|exTkcsf~j;$sQtP@L$BX20`NoHdz?AX!qfD_8@Q|Ge%7~^TU)<?C)qzt!pQ?
z_G7;FF^<+`aeWCs^Ku0oXB|_ObN5Fy?)JySSV!YH--=K1dj#wFc=$4+2ME@0#Bi({
z!{*CTtG-p+!WzR~w<9EXd+K#a6dMzXp;r6Dk#iFsJ;^9$hV7I5(e_R@?6n%NAJyxa
zjs88|>`wdeVcu`RRU(j;dR9*<l$w{tSR+>p2(@C09>nnX#9_<ngv-f7<P*K@$s9KP
zo13?9AueF#P9Y+e#nts}K8EtRg8Pj>3uqGf{cwXo&PCMWXm1Mg3XH<*8*2d5JYLcw
zo{leJmJR8}<3EfDAu@gg^Bo`m&&}lg!{w*={1VYO8p}P7=691?LJe*-9{)6(z_!M?
zh}A77Z#4Rb4d){<U*5wEBOrXBOU|M{aYV}4<@=k3$TZucJPpBFEGe_Ei>Uxi_{(eW
zax5%jv7FzWFJU#o*I|6^ax(o;Tx=4PSW<BVm{sC>@&L?0r>vjQy@z-y<~heR3y^-8
zcK{!Ravm%&V8l|4eITArC)PB%UQ#xfIvFn%)|XI28v&@%zntX=h4}f!AyiH~NfB#u
zZ>R$u5raZty~-%gI~ff?n0X84CTWT)wTw9Qf!}eL3U0y94?5_&q3?jIg9ub_tt_Z~
z>!WZQSV#+X6R~hQd6uaoL=Pc{*v-j}z$rbjHWV9_qFBOIK@@AS9M6}r@#>v3br6LX
z+*+qz2g+8Ml%dTu?Cbq;XgzVOzk|)Z(kqSKBK`^5aAjEto^(kHY6>wzC<dbIf~}MH
zl&l-EkE2<6TI~!iQem-3U!#eiiYB&tuRZ-~d<oV9`OifZ7-UyfPs8SxzOu#M0Rcfk
z3f_XKM!!&=s>a^nHxpmcNCmdf!CKxT1VHm(i(0UTyfc0P`UZy9#aRZ@(Md^0R4@tt
z7cw!jlT?z3@PvaQp-j-3d>6R{ro1TLj&Cku3pqGt9cE6Ls1F+h1lLb0Duc63IHFrX
z3_y6iBWD2OD(xCkl~!tFpJbk`tt771_T;~6ErHd7c8VI<{`d?N_*7LPy3{0MW+tyk
z-$)A|Po!&t75Ogo@pWeZj5GT&5lN)=3D`>9>RX8AY-SSN8UM$(uz>_nx~{QIP~Dkh
z)cAS~Y3LYBQ6mI}*tquf1O-}xr=w4ep(k{sltP)L?^^AnBdiHY2x!NAL<CnXmMitW
zdOZ~)NF&Gr?V*C==*Y;3l>w+zg8_E-U@K;Pm{OCkjGzG|QVwj2jg62EJ%Z@VZ<uHx
zX%#qkD>GaW?z`iTR?ozb4R?^Ig^2hooXYzEhzhSt3=jljTw!z0uH%^5e{a9vmXIO)
zF@v!Y4>%hT?ncx|kr{CHB^Fx=tR%Q1PgC(nV5evo{N}VddsdHg6>po{X)I4Lk;=2@
zw!M=R@_f^Qfj~8OBbaN`_=}K{Zl>~>Aq;j|GAbYpq2@@~G!wtq!3eYTF%s4GudnRc
z-v_hXHV$SJWz!KYZ0_xyxLe&n9~pA7kXuv1|NF{m9@!pWusxt(jIQLQGeIh~_XUbf
z76uN0^*OtCu9HdNh&g9xD#@U>aoVBz#pr}I7J~@!0bPl-7GYydo8KeZ<L#R?b4E<b
z(($midN$6i7}dRJ-X@HrY#U3aq~>Hfub>}hj95-7?<M{W-;jn`#5@u4CPN0s2<;+3
zUlx%=am8uUOhaL*!DXXy6>1fPA#}9fk7+Y{>z#p-2}~><@FQ$?MI0>2o|xnMRRSn%
zM=MvH0UHGZuQ}9#0o`XrLuiLhC&r{z0~RqHjG$JWcyzKji73_>+hU(r^9l5}w)r{y
zq!r>Y7M9!oui8(I-`GjF>HWuTo7l=2WEKSgUGOa3+7kUxuTd}9U51>E$cdiu_KolX
z(+l`#4A@|^or5HSqhgMJn4SCV`ZB#Go9+z?MLLrJV?;H~?i|45CMCFzK(yvUm=T4^
zzl_Z!#BQx>DOF{bU9H4A1jPIj-qHfT3S0?mACnM6TES-<GC`CMv6{f&kK^AZS^dW>
zX?d3-$)4=s$q^E*N%n&8fQ2O6V%{{2mY~~KmLSBAfJ3Y^I2Q%UUFi`;zmB$p85_Gh
zSp%u&1~%dkcvE+<V6^rQL17dAK`Z`w;bI3rgC>lqRfCuSLyY8wUyv8pJb%RJK1x7Q
zBs@}zeT{{Qzo6;?R<8HW+uhT%;iKmWGkwO_hZSgRC8+KG>}rU+BNTT>6Ciii+R4P*
z;52XEk%+{ankA3y?p&lquvH39$5#j~!Vh+~p0Qm#-NLH!f<cn7u%N&XN<Ko;4S4AD
z0zUP$M8)u1$Z^D=mYD?NmEwt+DZi_Xw!J~1L!x)Lpn$CSGob*qBCgi>#K0MBO()F2
z;Q_F!)IOVXz!<1`;W~}I?U!rqZHiSc&Q>64;ttZ)>K75gNG~w<i)RARiV`#Ex|PVg
zOWTm{8C@z316UC&UXKk#ogTzJgij=Z!Nj*vh~~$!y4!g?FE@23HOZG@{}^VD;c_A8
z2i({dwc3NmVFzI@WB~_4H`hMZhmgxOMtzgScV?(UQ4<Btxb0AS6zkLCqw;-(DlEZy
z$p!7^udD-Vv^V#>!kV7_os9gmubX3Y_|P<xF;7|jvyVV^23Zeqr4k9={_t$DpK#Qy
z+35G%2+uWpNVD`h`$?xg7$&Ke^=d18{cL}{HQQPD`!13jcg>hJn$3Iws2ZnOS}RGt
z*04L9cUQ37N9ucNwgZW9n_YEuTf*T>WC>C1U<((3`_nl?i8o7Q6db61ukrz6pUFrh
z0APBwPq|gbaB;+Lf<{bztA*`*K1ENb^-Gcio)tC*iuQS(+$C1XA!;kW&*b-GjpT0D
zF`rnfZZ?T}(!Nt)!h784q4g}0%ex96u=0pRQGpRl?I58b)@+dq)Zt-Q1Y-a!-A8&2
zwif0^&D2YwrSo>&Owt^hL<Zt7S$SO9(G)CfA5N$=NDo@u8BZ^?eKl8)afuL{s~1~n
z6WNswVe#0Ic`E#JXhqFA?fCQA)itXLFTnqZ+Ii8AgmzG*u~K&8m?P4x7jQjzKl>Pq
z%0LKHtY~FSq?FcYl<K5UXUQP914G7752MpX!OK+3q$7#;@bzh9FbIhjcyW1l#?Z^Q
zk;w(+QYr*%n&Dtd6vE2f$<vZGRLUK_XC(|1D3VrV=ExEiI&P!in#>U*CW3|AS`>Yr
zqtCrrB0IiI`-omZPiA<YI4diOZH5O~d(ck&5hnVQ(sG78O(XpVt$jWS=3QVH?y<%0
zPMV_4Q$Hf@M0o{+Es1F>>bE*A#&X_=8M)AUW2t3VV%EQ0vETfg7i9~saaqg}JeMFp
z=!Qbv285AdMLhg+_U;{bX)^tfWqrW&e`XaXdRlvrndmlZL-jAPftZW8AT@u3M2<Bj
z@qsNLF{6X1lO2W8jg_oZ`1W>o2@z!17mm;=AmDeD^07P>-x)i1a6H<1vHCiwT76WH
zo5Ox*biDNpX)RRb!If&n$EbmXg~MDISoyd>wafT2@RXPbK{5n!KNZ=~Y0?jRJm@$0
zv_N9zo^B$qCA)@xkgR4t)6dcT>TD6K3S~Y)o#f*nh2_anyFVC?L~d+VhyAm>x)rQ8
z4qoeO5d!QEP(~fU96@=HjyjEF#3-|uEHnzf9roM#k^PQZh?eWu?FliD4jC^-PycN+
zX#Bt`QVk;828_D;-gFdgPtI>XN0E(B+!c&wdWQKWQ>+#*CszeV7Cps2hp6ELKth87
z0ASh2w_7E<o88_Io7*pTpC%}@_Dc{eb9GG9x{lUyy}no5-IHzxddxtN?OWmN35<Q=
zW%|dT7_*@MWc^hYyG5xaRTC)2gUV;hoGCBl@M`Rhw+yv&m6r@Li?=Ry15PA-q*qKK
zEZ&`8+b#S333Qz?Sp^=7VsIg;#ue@&O+BLBK;s-zkhul2Yg~Df9i0sK3H1mcvhVZP
z`bF)ZQhAibhuJbi3_+AMtI@EtIjEAGn;jnZ8vT}j_B0m|Tn4UiJztJI<zZ)r?W5O1
zg`&AF4JZ#9>rQn2BkyHsq*&7+K*3ANM@ki=iA2FV#&qk^PzN61^$0lkBZFnw0Va^5
zuvK;$>}$6k`QYgbb=wVt3(I|(WxOnEtn|AJ6%XPg652!(#2^SHZpSD(CCQcQjoY#k
zx?d2Nl2;IR3&1JSzVSd!=p#nSP<wFFXm?OOx}<G{wHQ}U%Dj!uCp)9DKf)1^Kc$_l
zAD9#YwMtn5&V+9bk*r|hK9qS3VXIAi3mOxAN9OtM%19wWxkx;hRIz(dsY|h?`?{T`
zEZxIW2?dUh?8kK<r*=652O|2Ti4$yEtstd{)a<%L&c^n=kS7Rwp$^~WNGz4;z{!#M
zNq)TDLIw$1KsqY+-D(85K+@M?AFZ~LQGzzxzM|11TcHVg6;GTsAG9;0m7YKzD_kOH
zn=kX`_t2q2X%)vq=0QqdR$FtQ%u^C7)*>FqAMJbVL97U`u$I$}9+G{wXQ>3n_}$Fu
zmk?4B{2hgk9u8~%^xN0K5>Wns1d<nS?yn~3TW1!K1NAsJksHVD4`Sy*(Ad_PgmOKV
z4C28XcKNJgdnUni<fB;&XU$xyIEj`?Yo!B!AVPIl(^k&-vEd_cXaFexu{~6kfa)34
zBO*R~YZb6sbQNZNt>YBoN8NZln<2XmD}s906y{w(S;%yY$l>!g-PzzC$B@}6i9=Zl
zTSjL#Nm=;f0_@Rje$Ij(&UiVSeTY#KXjQxSY1>ElX(&h}=m{C0<hm+S?@`v^#Xws-
zS`$dWPGL79>1688LopEY29d0us(6iW#(ES%m3K)``8Z9f(w~}K3TIE+-7}o)A~w~)
zyJcCh?$E%5Vs<1ijMbratUefLRD`}oiT>pB0F{r#=AA0a<19oHi}Cvf8Neoly!PG*
zSbDw1vj%0Gw8VLe4zS#22*mu{b8I`1VHU{ad5C%0SleCwk>5dolCo!KnMD}MhMRS3
zvM_&FiadcQ%n)S*0KtzBlWVnC8BZC{CkxoM;0mwxXd@re%56#m)IPz2F~?FY55y8@
zkU01F;sTkb1u9IXdQJ^ua_hcW$}Fa(5D|gG;5gl6bYNIx&Zk;VN8?+gwc~Rss#70Y
zvrj7(6RW0?QwC}oEB4qYh<B015#JU1c8gG;#ex@8#Gd%T26)R$HK?0|UmtKqQvxqb
zlR?!5m`RihiBM)SFid$Q(XoCce0>mqoGjlPM}oE4E?gsfM2`qVxF9kn_9uki&u%W6
z;zL+Mu*;flJ@@e$d<ER$a*{az7U3MSoEYs2)2fdshDaG1&=Btt){=BD>H(MY*(cpk
zW#JJQh?9rDll3-XIr)e1J~89pD4oh?`Ez=R`eW532~D`5<7VB+Ar<MN93s8$k=C%k
z*cX$G4C6DI%5eB`Y;a|rJ$ShE^~4_>FmA?lspSJE>p-JuZ$l0mBqLN}2~`m*MuFh2
zqjDStJBM+vb);-&#%F!zVn*)~=d+}06j40!M5TsTPCOXI=(!%?rG!7FK#w}RGb^ox
zx>j2Wmf<go2)X5ZqMlMt#AZC1_)eW#7u#^z=Ll7AUBq3m4Vp3TYGFB|VDC))#j;d_
zmhkb{v|MP!#Ws|4%*^bNT7amEJu<<Vj*Z=j?=5G#*)pgpwLzd#odvU<EA4F1r_>JA
zW%>h5I})p@O=~>0{h0GzAwy_?DWF8FIwIQr{D-_h$hlzH`INb(JcN0j=xMR-2xKi;
z8A(G8;dyUY0&~?I>(Y~&CU^1I!V7+y`XzF%7{mghH6$n;c&A(gt-%Gbe48~yu}0mE
zM5t*#!Knsym}s5vVWk3`8#wTuR0@ZlxQt&us;dH*9@vqu3KB3ZI5-x9?2gVt5M&Td
zXOyb}<%J|J5l>uc?<Q4KVd(8rY?_TNfva;?Iwo6Ntfb3qEDI5EGag3$jFfbJR&pAd
zVpOGatEU+C`{6L(3++TNuMq!a9!L%w)Ui{te_E59ZPs;fi5#=zy2>8-%HTmd+J4w!
zoo~~Qn0uesLS|l}kC`>F=-Nks2O|sPSXR_#f`82jI(qRD8)&XJtYcQxkD-*75S^by
zc2dtDJVXovKQz5~J{K*WR55Y@qFBz;FPOQPKDk;>0EW{EgOqR(f89<)mnp{Z`%8CP
zz!h1jwh=0D5SwtGw*gHEU6qx~;jGX|#d*$Li*;u08B`t;1+l_h)!l7?E3}F-d@2?T
zbPx(yRdiYu9>ky$S)38I@`t<*t52TGZb}@dRM?~uaFnU(hmuf?|7U<Ny2!}k%UG+M
zLEybeq<_C@9DK+>i*nz<Q5{Mg>#%KY3l95P`RCAk2A-3iY6-dZt5Oo(g!Sk4xuVfc
zJ-i<;Mg^pq`B1`3$H_(PzRtd~*YAKSz5~w0bsVlR1L(=x7FPLr&IA_1J#YUe*oBqd
zogf2ZeCn^;+EU~r0Y{^zR;bS*2u6U|KbFGmkpvn{7ka#D2pym_8gk~{#Bd7FSa$3V
zQWzoPDDS_H5L~Tt`)K$Jj$rH(O9J=c=-zE!+0(N%vb)tAuFno{r`R<vBRG{Eo6W1m
zuueM%v=RHoPZLBIX<s_a$`<FLQnF;ct{6*MAvXj`7Mup@ia>yw1h>Gf&s(Y3WU*1X
zizs~Hu_%Oq#Ir+ljuV`XDo;OQrriZRGQC$p$6&`_aXspSiiu{@Ba-PrML2Q64Us6d
zgawF=Qp{R1T+)tjyyZ`!*MJ3&NodC-eZ7K;1LY7wx6h}k9Ib)2!HM``@(tAegu}I@
zVis9KxGap3Z!s7Ds@HEZP0o8f7FRAZ8RX#5y?WFDQ&%y@gq{Ud9sbkvX&O$TGp2>C
zA-$-+Fky5C*0xcCu9-{>^}4u52uy7?1E&0e{OW>w0lYTF{4lmH_$Xd^hq5yGC)~~H
zY`PiHz#`D$w@mzc3SWYwt}%_ln{`bArzW0(-C(v8lbcU<jZ^R&3?lO!pXzFt!j$>b
zem&#<wjpJS`@op^V(nA>GKx)S$w*@!7;lBkO5Cl`0IVuBd@xH<$N+~aHL3SCZiFYa
zy!OAS0tZ`bap7{jIdHKNq@#R^jFDvm=GsymSj4hE(k;9BLL7;d5^Dx;L8V(gZDTD4
zFL0E2Sy9Kz)jJAxE<^$b<E_;dYp_<<uujgldU^)PmhH4lk`fs`Px-B$(u!cAv<y!}
zW!loXug~upjB6eTwEs$ib}ZToq@Gox@y=)IZOt<08nFd}xD}-dB};LFY?JCaawTOJ
z|C%$mJS8ION{J;QuvH*31}|8J09GS=B^Z}l$mfWtL!K=@2-i-g5Wx)K;Ig)Jb6|_-
z-f>FlUD1+xEfJ80gb{FURo;Brt7v%!N0ZE|InxT^iy<A~1-t%*r*UuK*{{I-bk|pO
z4g1K`3mj<*`%qdMnN^2Jqv!oj*NlM_gmgpkRXB#V&&(L|2Xb%hsI7gpQKGN*(Kw_p
zwVOn3SoNYC(s7c)B44ftNhv^;h>$jz;AR{VqnBeT5t$Z#?Do-Gi5z>s4ezan^-+T%
z@-GgYyR;ZJeju?e{T}FQz*sy^CTLOvA|30S0o}vO^V(*8XOpect!-#tZo*(2Z}4JJ
zx9`C9hNOwq$GeY3{{kX@HPkDbnBN0^i^z~tjm2BNMxy;vs_jGD2UK?#**dRVM8i7T
zynRsI<@P;f+t1TD=>nT@>lIa6+y~6S*SB~@&8bukEu9_^IzzZ7^1iWZOoOsO>nk}y
zvTOu41l`!rTM-v7;)`K}A+c4)kiamXH6+ef=)buR56`{^53pLz9vM8yAFy3W{iu!u
z)B&n%Y2((j-E_E)OSYTN7HHEJ0Gs4aCdrOV$Xic?%aJL=Nb5bW$+s3>a+c8R*GOTJ
zqkbV@A%ew!bt-(F_*E_o2!0(YgLhUhJ%9)1=&2r;{IQ96F)KT>LIc<4_6wc3v`;L3
zwO8x88sy5}Q?ZE<V0eU?@$(=)w57D>v^gwUUZS9Zd#FLQ_4HuxzvBj!Vv-^`==7~T
zW?V?b%fm>3<PDgIbnnA*jjWcMn5M~!Iy=1v0F}X5_@fHZokjx7kbaP~pux@x7i!ZB
z>@%h^nGvW(5M95~!9@+cKZGjw>ROboBxkT%jZ~w0xawp&aqpzJECDOa?FzUMPTa=%
zDnvE8>QZfv5Vh1z0W`^&*a8%q2=OZS;9Nvva(}3dCG2WaZ9hX0PcJYmS4w8dcQ_=D
zsEP8N(+21UP0%Q50yM+>O%8c$-rclw6s{>whM%qr%FyzB6&@nk+~%3JgjR|mj=IYV
z)@tG~7e~xCn(`x_tti(O2c^5o`XgOD=A~JLB$eK~{wA1B|6_XdfgT9cPwcIYl604I
zKlQznY-gvEJVN<#GSIl$iMb>cZ?^SK0}-po?Dx#}+d=_xl6^a<e`i|Y^S1q5Pp?^d
zy#3s^P9ERWcKB<w4J)RT?0HQ_McobF1S`E`6x^a&uAG+Y=kRD6yh<Eedy>BXIa>OP
zXr5Y2FMh#ieip#mNMGRDGhaDvZ(V4Pr{pQ5a9!RD2l`O@$cxxawfV*l`aTc(;&>gf
z^%5mk^v^%wnkn%~ttAWZ7RBGV`qkgN1D`!OAxA4gZpY=Nx;#VI{(Hs~?rPCSi>~C7
z{b@QF!AvBdqw<&cy=pN()6}y!dUdjUs;7R>|2k@JAf|i8Ht^>({{||CrM2d+;mv;~
z{IFKn-D%tU|8_fY8_)!`(ZTJ&ZP;1N>_I!-e>?E6S4Ke5sJW|H*5fZF_ErfJzwkkQ
z!;xHS?BB<*-b5=>+0kJd!VB#kR}y@F$N`f~Z$l0)MotN@Y%<0%A2#D{(L{YcSC#DT
zC8)2X{PlCgo<mt5L~$~*7i4G#$T#7DZc&x(y|iQO=v&j(k3)I2iOeK`<u#}nf_Y3R
z9Ud*7;NFq{3lefUP14SSCxi)GDVxUu2H~M1+|)LOK9U~(?BRh%|5d)5nMm|<H82i=
zjTgwD(-cIDZ)=BI!{xnTPU)K4tB+BxgSjhq2{@A{M|{2wB|G)h?c<VMr!B{I$0HSF
zmvOPf0yFL-EX2dm5>p*j1_MGC+ZbN43%$m28#y|+w}(YaoL5nC&j{3W)QJx$i;9bj
z6$@z7S;4pHMX5`OW(78N4vfk1PU#3!_!S0=#q<?WBVXgk6PRZPDcJ9nY`2PwCB*)U
z?*N5uXXnHW%bBxHFCJSIXRJ)#Uk^2u@HgK8x1-}oKr$6vam*LP#^8H71IUV*Zy?{z
zX}UoUBOAr_jZTvBVzvE5uU8x9tt1=%^U6rK4g+?3T`=?T^=WR73kDUL{tnQU+9Vn~
z@TPz|Pr-J9>S)@Cl^){M1702pDbJoM;%&D8g`^AErFc(EPqMA}EDhz56q@Q$id<W%
zN#b)^Ycn>T(9$(F*_rO;ojZT#WC_Yvob6NbIu24O&|u~^O9I+}{;L0GMZ*Q}&+vYK
z<=*_3xi+6F7=}8kk>j5x;~13^TO4x0azvg_Wl7s?v0O0n4!G{rW|MpFc83;(Em=Bo
zg!rzx5gy!2E0MSD3)26S?!m9zsp)pURMY861g|gQuWMNU(GFwU9sG+0I3ka08IBrf
zouR#HUMg;!kLQ-urVfnN832AqLR;<%*e5(`51U<l1-^z3(cA`nf>nyq2!eVi;)e3B
zTi!XjVsoh|{uEd-dhv!zKFxf-c=2M>(OpyS+SBrm6%}C<%t>jva=RsAmW&-b(pB`>
z0PDDZSlik=t@K)c4l4&^(>$VH1fzR-M~~m&gj@_|<D<6L;(|pfDpGUugZ!k8$wO`6
zhcg-l!*p17OUrUmTushrmn@)qi;R^F^(^q9By=WhQ3=LLIYcpihw3_>*0WaPtGe_g
zS_nrF3R8oC+-9dU2bd0gwYX>>J%Y>L?qodX!YvvZ^FuV9<shX8_Mqi7i@9Hmh&NJh
z5CSbQJ%&+Z2c)-aM}!3<s(`;#p$aCcIjQ4~(skf>)CxgklbS{wob<G#1;`}0JZZk+
ztBwI&NGs?%2q2-0U@j^<_)4f^@Hg_$N&;F<)}CHW&QWK9O>)q!=>J%ASau=061P%&
z(yXtR6jtmifmhdY_d>i*Xdme~Dnu|sqSAT`@}2)m#r`+&oef7+G`?;51HSXq2=k-H
zOMb`6H(Qp;_R-71W%{}ADOiiUO9CsIoVGWNEC`zwlBK=W#`V6I<ZuH<-^E&$qfI@#
zGyF0e8X;%ldbGty#8Q51Da)&H^wu<ta+<EjhSgM@P05UQ2=xKUWl554<7)1-`@2Yb
zF&1=-J2Uz@{C7`IQ#&^rJHcEEzFEPZE?l%4ZH0q}{fDQ$L7V^B3?hXp|IN@iEzJA5
z;OQG#TCYvR{((hSudOx70%0Ptk+g89#kf^8#7bLgavi~*GLnKO`+tnkUh4kv+rkO+
zlvk7A13wCDI0>x4?Dr7|;J++`-)f<mTarq5pm)MrB}u^<qcd1y>SEs*idb}8Ex9eR
z*YRep?m9IDLqRvu8yi(?eWpqVbQSWK$_z7uNAu$sdZmC~W5Lj-vfxy+I}ErXAk0I@
z;_Iz8&tUBBzwq7EqLUShIUs%|+8EDr?Bez1rJ8UNE*3sNN95=&0;jm#SO2jMtyvRg
z0x~C+XRsUiLn^;b=CRK>IA5SVo1W0Yt=OoykV%-KG7&e5*>JA--nsU4y?`Z{fgl<z
zntyLZEn;I;w0gLT3OnP>jR^M{xx20PmVPj4xy8c>NY?ugObet8Z*h2plisjjf<vs<
zOi-PxGDm3imP>$m1eRgj8$~IeJCvQjIRcRjXNluqFJg?&-RcxqoWUi=w4C03Gn+F2
f43x-yQZ_~wv^|^JYk?8|#6{(be(dy~jc5Hod8LBn

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin1.for b/decus/vax87a/bbs/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..eae9dcb361333fa2365c7551095122fb9a287596
GIT binary patch
literal 29496
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
Bd^i9A

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin2.for b/decus/vax87a/bbs/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..c4b4333482ade8789a5c2ca5e952f3b271a3b6f5
GIT binary patch
literal 27212
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
F{|(>^hS2~3

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin3.for b/decus/vax87a/bbs/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..e5ef0823279efaf541f3ce675e31b1c074384297
GIT binary patch
literal 32092
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
Ya(flO4#3!)k~hw%{fRbo!P?OO7j|U3!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin4.for b/decus/vax87a/bbs/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..18722bfbd6ef89653c5ee451148d1de7838286b1
GIT binary patch
literal 31092
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

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin5.for b/decus/vax87a/bbs/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..4602f9b4ea7f70d099a99b283e8f48f72f71d15f
GIT binary patch
literal 28660
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

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletin6.for b/decus/vax87a/bbs/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..77b624a2f44c0befd59dc3e29db5d7a75f0e151e
GIT binary patch
literal 24364
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

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bbs/bulletinv2.doc b/decus/vax87a/bbs/bulletinv2.doc
new file mode 100755
index 0000000000000000000000000000000000000000..896275fa22a70b6b81483678a2c262ecc727b65a
GIT binary patch
literal 6196
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

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bullv4_0/bulletin.c b/decus/vax87a/bullv4_0/bulletin.c
new file mode 100755
index 0000000000000000000000000000000000000000..0396052059b312b88083a01dec65ec11101586f8
GIT binary patch
literal 3192
zcmbtV{cqw%5Zzp*N=R+*`a{2e8F8o7rY0e68nxk~l;oV|QYXzp=qWl?$lxWc&a9Dl
z0nsS`d*9j^90*Btw+awEGjBfLo8<}HEWKn@DiD=F?EHafnw~Q*bdSeGmr?wls42yW
z$4cml1BX|9;K#bpr6!8HcyJi?2Sd%{JVK)*xa@FPWds}o9FafNy(m`XD>dwM^5ukL
zt_G1*qAfze@8oLeBF;n&6({@~^HBJym&vMoLXnEPdhEx1;|b!*x!A*KFp0%gPm^_M
z)7J05?Ko*G^G=wV77AN=a&01C)+0?DGa2*!{>dee{g4Jc?hB<vBuPiqK^+(p2GEZJ
z(KX|14>2|w;SCMu5e9M86&fCBj4*uOp3qh7OU(m^U>u2n2WF5yV$ERub~NI71d}c8
z8u$Xk2a=GTaF_)8645d50y!b3?+2hnM|lJT+x0s-%@T8@4Tc?Ux<LtIBtm}0QQjCJ
z7~HhHT5ggk+JGdwnGf5^i{_4LZX|4cxONR2n|J}?Z7j6rlG>A9as#L%prfI@g4hB&
z@%yO$e1kkb7K&LW0wLzy&-QmY&xO|5_c<Gsw(S_b{hGY*n7Tf}Ym=?9&)5^}=-2p0
zM}8-f`!3PJFbugC(s)*k&6Oh&N7Aep%uR(Ygm$<C&B*eMg8<SBQr$l_QKv>;0{TGP
z$U~(c%+sxMrBb0Xxku=5f4{tsmno4Y)}N==lXLG5>o0k0WvhHrJ2SC6Y3z31x>YHk
zG`-Y1@0hV?>^Vvwh8&_#yJYMe_IxVIWbAlTD&XCX9{YC5QZ!*3y&_|uvc4~*Wv{Vo
zR%BUZr{|li1<Mi+LeYNrrdjh^o_qGM^OO||@A>52U+!h{po+X%R2V@GI7<6^s2uh=
ze9dk}Ej=0VD)0+R$54I2q;G{vx2E4q*@G%$do#Q%u3NbL`qug!#i8{S-mVrlOZ1O{
zC*vffAMP7HFowOG9?>Pspp5*`I(EJDmTAPH3jS<br$*yN>+J9PY0b0g+Q4lZCx9Hy
z5b{VmmaS0st)h2!`l4~!xNuKf7qtV=Ehdn~X2Y$w41)LiAbn(E0tR6^M~AXO+O)TK
zEB*FT#w@dmwPpab9F2>*UEN)Z;vp_|oFr=IjDj4ReM>^AFpIrmU(Ehb;;(;1-5Djc
zM^;KxBDNfDRI*tao~FgVABIuKQsO@zbyxV?b`=^g6bvH<-O5rpbWv}*urhW$s|29Q
z$#Zy6f9)QvCNZHf@d1bU)mm}dvEbd?6(ILlOa93$*bXYr*Kp>(eV_t(ApcKGcv(4;
zj~|_VcOiS-t-V^EeyU>QgbL=Hlx5C7vz^GHVW}OOZZ$5pEllK@;WmuM9ba(^c0*8&
zWf+T}W=8WprS)|q8*>rdUNoET!N@RGCvLUlv06|`Qe(~YP)LnszKfsP282RBfbr!L
z#?49<yj<X+Q9nF>kcWm_gWIE+$l*PbiTN$JIDyA9QCsSN5$Qf2aHo7U4=Ki7JmA-S
n;iNay$9KINAxpTT>mu%SthQZUjqrf>W(aq6oWGCP*bVz1&f66x

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bullv4_0/bulletin.cld b/decus/vax87a/bullv4_0/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..d7ac3ba3cc65c5f816f69f2ce29f59ab729c8ab8
GIT binary patch
literal 2568
zcmbtV-*4MC5N6&+Z0ojm1={uH{4gvAWY6x8V9gL@YnBWMvZBBc40{?V>ueLHNtLAR
zdVl@yDA|(j00UA1aV*~5clUk#NFRxwI2An!gZn+_q6f|M7ImDX2l(6h_W-w6FVP1b
z*BK@JhNbdxfi?oTDJ@*MMOj7kqJ!|~M5CP`MXe(oAUFV3#kunVR0!1qLD@BU45hO{
z=h_gwc-77@r8=&v0s?*YXtb)cxNDs20KrY;N_iZLBheFCTYKTkwb!$GgyV}oj9>qB
zlGRjNCO@~?G~U6}AxYgf456Ww`gPd;juyQ#P@-Sx5VW%p9ZYBnl8ERpT%o5dUS5%C
z*3k#i>*`f{H`S3ch!&9an6F{xm5o?rK*6OhuwWS#)v_!qcT4OdaJQN>;cJqfkhGnc
zDitbA)gGsWoVI153fhq9x(EzARg+kE@knipY7&_Zji8s>;0$TJ6@ido&3NLMR!JI~
zL6U1)sk5$S?of01DX!(6AF}J=FRx=n3;FsKE(`KS0aulsk<ALYRtuW^-4JeYrNa-D
zPX+w^&ptnCGxtb6Z6oBbml?b4Rr)+h?%=tO#24xNV^Zi!O_Ie=0p3)`VAM9nex%r?
zU25+vA1Mmo20D4<7|h5icCb~xAVU?6*B?;TA8aa3t{}qP?K@f<4@RRA4B+yLxSgL5
z&gqZG<Jj{icKz<=Aoijg8;u9ozrN+V6RvyNjg3cx>)V?Ys~Pr$5RXNHQ*BYwEs;x^
zZ}>eCQZLjDrF?UHbGlg`;z#^SNV-I5Q|Q`|<v0WJP)I3_%F&!{60--qwp6CVW1~at
ze=X#PN*QMDr7|XiFWV}97lbP%sb+DeqRI_2Zd;RkjnfQLR?{o32twYi%Ti8Q+o(RC
zr84oTi$sJ~Wnw12X(!mO9ilzsteQz&mw48s{=+YQ?%vKgM^o0!>j~5QA!5>|nU7O;
zFf6WiwBh$VI41QP3`$`x?HnEzT|Kp;^(4*8;VfOPQj+*=%XddLkNi7=JF0Eh4)<=S
zHlXs8IZf12e7klyQ_5<%HEFfS>Rs^oq0%0U{!qw52QrUaN%}#0e%yE@Nmw)9bYYqM
z$K8Bm((O{$@J&xu{4ZsG-^px9?q#Pm`rT?LXne7k*G2tybJl8ZblTX#q}@Hv)5Co%
zYIHxONBc;u9DC;;Q*CdP4Z~XhPecQ`fn(J(LEg7+J6#Y@Hw^elO4&W2-1$AOSI!p{
zP?7xmIs1Ei-qTsE&qxa2>BcQW=>pw)&3UY=nx(_KZs(x?rOusRX@N3!Z!Ym4x&_ax

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bullv4_0/bulletin.hlb b/decus/vax87a/bullv4_0/bulletin.hlb
new file mode 100755
index 0000000000000000000000000000000000000000..e322666283b68ab844b88dc9867872192d81ae79
GIT binary patch
literal 19456
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
As{jB1

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bullv4_0/bulletin.hlp b/decus/vax87a/bullv4_0/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..f90123908b0d4351147e7545d0a2199c8a6204e8
GIT binary patch
literal 7954
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
Y5MxX>h@Im55o9&vgEI`xw~orc0b(+w2LJ#7

literal 0
HcmV?d00001

diff --git a/decus/vax87a/bullv4_0/bulletin.rnh b/decus/vax87a/bullv4_0/bulletin.rnh
new file mode 100755
index 0000000000000000000000000000000000000000..df8f6a21d4e161fa8b69aa915336894416bd19a2
GIT binary patch
literal 7620
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
Zef|jzal>r#y3e74ceeVodaJwDe*vY7#VG&)

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin.for b/decus/vax87d/rcaf87/netnew/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..1d216af55a602b07b00143d362b7e9be4e349a87
GIT binary patch
literal 35248
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

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin.txt b/decus/vax87d/rcaf87/netnew/bulletin.txt
new file mode 100755
index 0000000000000000000000000000000000000000..faebc43c4a0f6d31e4807c4f1bd6268f5892ee84
GIT binary patch
literal 7890
zcmb_hYi}FJ6`c<)3ZsuSK-({Akf|F-av`lu+0H`^5>w>LqD@i)NjuJ`V7NOZH(u^C
z`w-3k`kr%Vhol@QC{P<gAg^}s%suzqbI*)pby4KYvpbjJaP<AzS#Nmn?qJlvcYV=$
z*?x8J&6^;N%3zsPfsN~XQJLB5xUi|&1fB6PoZNFi;}!hk$*9u~I#+|cy7l<@*^B;h
z>#Hxn&<`G;ot}QCCi&T&!R1r^^^-Sm&hW#NL2oh&kI%#I#nq@Av`5$NZ;tez)VQAh
zcy{OfMZX_TdPAl9>ifLbrm)&f^SaVit_vI4<i_e7Ta-zj=~nRYROd5YEv&}Awf{KK
zda_7LUFNfD%?L^PT&?P9nnXIzmnO;Z#$ivdlQh-y)WqpVn<%oYic93nrOjefVTDr9
z@<L~Jt!LI$bz#dRo#mB!sQ5fum~3uKEN?2=Xk1%v^X>}!%QKVS)vLnJY+<v=2KSXx
zJ#{$2UQ<)qvhp#t$znaN=X#dBK{Q6LxO*<^Gi4HKQdTyWj|++Ri6A6NOl<>BlFfCi
zg;1$2&(xpQo!0#wECBpNb?0>V<UxQ(3eO(yp0)h5N4saI{@LT*vxolK=euW*{If51
z&mQ|{U+$iLF3&ztcfPu>+x`Ba-5Cdiw(O+!z`X`Kjf2bnwZdDiZ4zXeI#qWF<Hpqw
zsV7-%vnrV-fG5d>4&xW+&%(|`FRY0z;CikcIT!$R&_=V)M1ED|5hxCT*NY@t;Quz$
zMV%eF@KJ%vTU}a|!lb%fnlx2MN&p6n+Ox_QdIP576P;8?@^fS|9oy96Lo`rJjj#*d
zZnsBayE_Pj$*YN!ImyZj;e=|~cv%&7B(w{_m4O;wO~Nz%9rq)<U~NJ5(z^2M!@6u9
z>G0KL)JD2ZQup-?y)8hz9E|m#-RrAsRaZ%xR2#QNq0Pdeo4{DCoUG7EGjMUE(I9C9
z+#b0><q{|#VWUx6$5{DFO;eM-1~D^R5(~fl9;SfWy^qqMON7|yF4wjA<<gd=nK#(0
zV@2dhW`OC+QJ3h6ush*4<J<*civV(>^i++*&egE19a!wHrd6Bofp5Ns6xgaFSoI3X
zr=SEf%ej)1g><8?6e=B?X=>4o6^dUikQoG!JBK)wt~J+1B7q9~Q=I@3W|dllb|%s<
z!_l~RHPnxSM@Oow4DqvoCAL};G1ArL2A#abo{F0!vij4`W!QQCL%Y)n$79j1<`V&L
z*f6&@l<qnbx!5O*NDr0)g9*$cUo$l)V-@(Psh-J9hzT7*o^_TH3qWm6ktQH;qcgHN
zRuyuT$#Ml@j0|=zX?S2AaB)%+tT<3Z)nSt`<g8Bd$*M?h*fbt#7Y^)81@XKr6T*C$
z1U7gF#viF^4)9qHx6N2LsNWB?bVlz0yj`HDZcLHnbxFb@;*xdF<Rj@%!NC?41YegZ
zBuTpc6j>DL`^cj5d>e242j#@8c>#X#+o~{G3H^52Q&JuJ%N$tC$Lv=0%Z7Pnm`)&b
zu?f_rI`2&|CEco0ps8gp?4YK5NibH19XDy8Gju6G=rv0@cZ7YWqC7)&$U^MskuFyT
z%OH_!vJO+hR%jyqIz!np3K>mOZRjr@j!Gt}DbCaurb7^guL5VLw^`XEA&-o*rKuol
zz#3DO{moXxjF3MAQ@qywJd5*8ed3>OZNrmSuYx|cyf+EL?h7#E_`Uw=DrxYXJxw@4
zRRf_dBgmJO0tnC~0Ob9lja2t0EM((1>SZf<pwx49mC+qwsIOr&KmuS4y#n<b&Wi$g
zkCD~ODd6(7#=C2beoh8r1T9({tXvoeDzFpcKsaxNq}y1ZKLWOw`I=uIIUB)j@R{od
z^-r~xm%>i#Bo$8c_x6pA>WW*X`t{WbREP4eO&mLluv<mE^cVy@Kfh{^x+ml7u+wYz
zr6CqJdQCmxE+u(CB0@E_P!LgH5r}eSqXa|mXQNW60oY2+4@g`B0uo|#lP7VhK318v
zF}ejW)Ki(S_|c89JmbEftG5PLvwd_xxykZuv)rx;kS}`uP#;p;u#pvnW-4=x1Z}5f
zj{ZFvhTrL*YLn6ffY}}kS(BX!1IHHMFO6BP8m+(*_6^JxYrxmILueX?^&~twAN9fu
z9Vao3pI+ynKQe;DOE<DUn|Qv^<IAh>w0n1**J-Rv(P276dHNjOpgPI?1V^#eYD016
zV?;)*VGhZZ23**bV@h;~JX||D2gHzO6ixk686>WAOeY8f_bZHU5!sPl<~N`MW)r5m
z_z4%4JVa;US5L!XI073Sk)2oY`XomCdenP~<l()riE%jSH4nH_PhG&LN<VQ>h)~Z>
zfvo|@<~`pc$f`GEmelG7N<=)N4?@YX+t|)bomNyoPRK$ciroj<jVm+*HxpRkX}0Zf
zhE6uWM9t7=jhhk|m*(@i$OQd9sRHvd(<iVBy^HS!d8&tO;7Gd9?Lg{>xR(lr5m$-N
zCt|!rPNx=*jAlLFhBac~onw)KiDm%fP3in(TTxP%&?vTft_N2yL%iV45A%BqIv`eJ
zsO%O3@|UXZd<foud&Ev{nLr5f36~JlgBsl=MpVFA3*S@a(R1ZBk4nm7LhoS8GICq2
z4&$R0aJ)f|*NuXu@QzI(NZV!=b)mMOQ=(q9FSM!A7X=0?{k4yDtNq@wkU}R9VAlap
z7X>=G`VKS&GTR8T&tQxDGLMtlhAHRk45n@&Hn#Z&(hL_pg(a~7eurq37Z?(3oZG2^
zr@qhK(atB^e1MKe4SJX@m==Y!89->Pq4(P`myXCHh%ws2Q<vt|X%T6LR=QSg!Y_}V
z+W7p)ktt82@TVTWZSqppW`jtJ=NcSpf=<7SnD<mWMyp+1^}E1sCy5By?sk2A_Hkbg
z2p-Q&CY_^L)neJ026uF!;$_F8j2vs+G%PUlls3T$**H~YuRVk2uiY=$bqFel><e@|
zoCgd(Unfn_>2e4lfhzM_*s9Z<eSt9oer56B71ElSXe*AiryB-`y~NfBF2}Ijo7~RO
zpZ|TDN3cTTe5B_vB~SPbHUK>pS1W(VsYBqFIy7=1>Px^r)1&aZ-|mDyW=ZUxVSf1s
zv=2B7U`!%P_=@padTB6tz0?RA(#?|Wa+=I*de%dCU4S!Bp3QJI(VRKnJsE)rEz5nb
zzNf%V!5Ybdb8*z>L_ujIcd~>jVsRR^5sTYcm;kZHNmV!RMNy5;z}|0tfZ@2pNe48M
zv#u0>zs4SQ6)GpmvbfZX6ATk@Z*@0mZR|jD@2^r=TE`u{Y}A3;3M0Q}*T|wAA|~ar
zV8aP2bMHd+GSCMykKQd2i4uhl;F*-RZJA_%x=iM{%RzlgyD~5VR*%0QPr|_#li+LK
z%%En?`O_b62nA$S(x2jFyp<a!4c|3n+p#G9W-1<jd!M5KlTj`cb~D$R2G=mo(#sW=
z^phM&{TZypw*R(0^XbDVDI%kBqxP8V$eceV2hiuJiTDn>AMeqaB&~-xsWPGKjCk$W
zfwC?MCnaLJ)?%`}$)HInL|1qd=bRl}p&y2>rl<;@89v|R7CbO25jAHnw+B~h-gy-e
z1t}+FK(cor`7OJ@H5*qSDL68m7-i%(33v*#3!dI~Xh@p2Yd4_ZH8+mj(H_l+WPkv)
z9Ql8sDCj$(W%Orq(m288)Skp_XY$rylAB_)=@J`b;oXfdNzmiWkTbC3k3f*S154xb
zK+IG|lHPlc`6|TUuN5XY@Xa$EO>yM_<W9QbMf*h`s^j2uEtO|DhVQMmFKb??p=2K;
zOOPJ_y$daegWNxnK2$GX0E##&Z!n<HWc=BcjiH)81Uca+_^T>kNk6vWg5*IB>s{y~
znJ?%JA(oIWOmBVomRyV43F9Bq*=~I&XjBzB&+c;H2Vra>E`m3D!t0xYBL&Bg9|0?A
zN6Xdq`)6i2JIMs`w;JTYcF;p#qI{mojR22VpUSI1G0AZK!;4|0-2pq==l$>pTu*(d
zn8)_X<oX5I7^(rU1b9g-Cx7}ecOrB96}HOtnbZ{b6a;w=wAn03Dbrs*-~q9~G{pG*
zN=d_Er_&;T4RZ(}_C(D^+CSvrMlr(_aA$<y^3?kfhXm|v9JWWD%dOv$a}6zB%)5pJ
zX3%wq0~EKEg{xeN3nSc-Hg%M7kyYtts6=19Z13-&d39<b(URRQzIYYdc9yf%-%{NK
zX!HOTU7w66?a}_Y-+pnc7aJ8M_AXmUC9<7>g*(SY6xcfJ!Z>1<x16cRj8t8cI!(o7
z{7~G7%C%Y~ijzl?p_p-}GJ1TExWkdF$v3y_=$jSO214{N#T!owG)9b{roVuUSEjeJ
zaT~%G#LYWmBSYvqv)J--dpC;TMR<FlEMU&z>tc+!2$giil8^RIUyS1ij2L&`m&-t9
z6x{>~)L)#QY-{7H$qI;yU@Mpxa=o=bG>9>GIkyl2_$WU%wzJK#(4=d#K_g+hovNRI
z52Cpbe-SzOMt#>2|E>&rwmhIOAy6ww3DCz)m~*6^$*6zaL8#r?hv!&Va?}jp;oRfD
ztnsf8DSto9Yu<z4O0Ytk!2C*CnOsV}_6^b`-0b)2J>QZYtKX|ndDnm`hjvyPe`ASG
zY+RjWxi2Itw>11WK2!Wv9sC;?5RmgTjx!t=`Oh&2>US#Et+U|x6utuof$AUcj^vM6
z0j3%5CJs7!OXHu%xclod9x%xN8Kd<cVw}E*7!Th=j7RSw#^d)8<MaO|#;@=LtSf^>
kx&o&TT0D#Hn9*w3^~tX>BR~N42X*l2me&WKo&Nj(0#!!w$N&HU

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin0.for b/decus/vax87d/rcaf87/netnew/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..c38c7d3b417172795a5f1e392891e8aed287d152
GIT binary patch
literal 34488
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
We+Z?IF+y}0Cvlzz5~r#X=l=t-J5c}t

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin1.for b/decus/vax87d/rcaf87/netnew/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..4cabea2fdc7e32cd30b67a707f3ae47e0db4e1eb
GIT binary patch
literal 35090
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
a!e1n6vcTc%%(@rheFM;vs@;!soc(VH&gmHd

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin2.for b/decus/vax87d/rcaf87/netnew/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..cf2085c1b039e5934a3aaae0bcf0b55219d538ec
GIT binary patch
literal 34432
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

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin3.for b/decus/vax87d/rcaf87/netnew/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..9408582448d48b38e32f97043764163a53906f82
GIT binary patch
literal 35916
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

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin4.for b/decus/vax87d/rcaf87/netnew/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..3fc7529d4aedcc8ba072b610746f8b840f6834e8
GIT binary patch
literal 34940
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

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin5.for b/decus/vax87d/rcaf87/netnew/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..9d9141b474f7de6ee62ba74683ab04163929fd68
GIT binary patch
literal 33888
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
AQ~&?~

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletin6.for b/decus/vax87d/rcaf87/netnew/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..3f70b1a4e94495c01a633d87731f1ce6d0b424dc
GIT binary patch
literal 35882
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

literal 0
HcmV?d00001

diff --git a/decus/vax87d/rcaf87/netnew/bulletinann.txt b/decus/vax87d/rcaf87/netnew/bulletinann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..7289d1a40bc02710259ae48817b10395aad39404
GIT binary patch
literal 1126
zcmb_b%Wm5+5agu?qd<%P!NP#i7O;f`N!rv1iufVN4*UpgC1{V7w6fSxq(M@a{r6o;
zNt2@2@*q&;a&~rhwqO&Zi+*bwF4sT%{n@h9UaaSxyUD2cF!&KHW>FB1?>mP>AQKxD
z!UdR?oy011J%f@TgVAOgMxAC)A#`!Q9u0!gYSD(%v)(uy^-jNCeub0E{@E8cVv+8*
zZYQ(NG+e{g)236D(uu@g9}eHUu$bP!6@5CC&R{RbG}9&xxY_Y0fW2dzGXB+X4e#gk
zFq$nHo3SWIgCHzug;4Nc+5lH6SlpxG5(=T{BrdlWgo20D;QSn1&K=Ak=X-=i8-t0%
zG+<M9uOwRQuaFzaNFmUU@GD`lOUIRv5@IB9l?t^5T{;4ze_fgcEjV3gxcEToij*IL
zXAX_hS_SMaYc*@Z%_H&d{jbH|FkjXMV=QDNiCmRC;Bu>taCre0x1h9x#NT+*bc@B#
z9U+!Fd8}oLODWNjKA9i^0@h)}zfPLMw?<baVv3odZp&jp8E@IZIS*GC&(jn*D6F6$
z9r+fa$_WvCzeaa86$<erhQrlhJ$?z(rA%*_K}&}4jcS*Q$MljE)jL!*!elichwETG
zh#Fnt?1VazXqDPFpfTD608uV1d(U#JI!1b!iG%MgV*|DcBUrBHtDD&pGUTo#-#n{R
zY4hlL?F^+e^4P6S^e@VcO|(qWfZ_!Lk7I*-!JW|RmE=jz)fUNvy0MzbU@P`ShD0Vm
zSV*<{=t#SQyCkPfN621Ked?y1Kk|^f4H934X%`Ilmh{Mq%9mtbB0gn`EQ{7P#6Edf
zQY|DQIe>gn+q5D_3Rl-0Bh6MlHuW(0@F##<_KFLQ2Q|i9o~DUd(o}FlY1HwLN=sCp
R6Qvq06-EgZHPL+zegksFW+4Co

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/aaareadme.1st b/decus/vax88a2/nieland/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..3a546f6d3ebc24f3dc3dd25b211bedcdcfa8fae5
GIT binary patch
literal 6698
zcmb7J+in}l5uNv3AMybmBiNM!g@V1=O=4gXP$DfeOH%?#dtn5@qBYYLJDQnh<|3N;
z`kYhMJ*4d9A;2ymlHJvHId$sdn{2&xW)sRX?0x-UY~zft+pg*J&WF0iPmReNXFK_|
zF638Rmi*Y^>ec)Ce7c@3vPIT+zVzK;WEP=zCT!&QJXDp%wOtc(SM-f*At5jO!WCxg
z@ETui!*1)_&gZss#RWbZ-~EvJ)|CFyl?Mp2ooU^ZYiwz%Q1}gxihg@vmS$_8oautO
zcc!w1GxxlrhCo%<jIzIqowQ88Fzq(<Wno-x?@Q<a8N0?m`O-Z=!Fva*hwJjtD9f^6
zWG~On^>R91Pe<3c@3J2<W6T<g8&Lw5?jXR>TDa%&nR{SU-{h_xnQ_^M3;vdDSF^HP
zN}DaN=kF&|vw<M>J?(%tU1RGc!<>z9PS2c=Bm!?{^XW>yt@^gZPfgopca%t%h{NFT
zXjey-hj<u#X!?3&W}V4H-B~zERIhCX9T3LCc2-|oP~v{;^X(9K1qThoeGA)Ccw5u%
zTz(QMO7e}%yU=(D?ps&96Ad+3Z*J$4=~BFRb#*&lPRs_VBVb16Y*w4bl@bZYnNEr4
z<Dm<42z_=#c{x0VTV3PxE}c>Yhnkm%Ko``Zfq1iW3S>lebUmM(k22BhW9So5#IiDk
zM*}1h^ZGnpeqpRQ4Dqb&fevp&<;>1DaA1cA;F0Y2)J$LuJ>?woipT5FnZ2z$Y9@g?
z0BZ93;&weXFJGJ4hPD}3!gV|)U`NIl6utM|R^0L2XZjSJ?fjE#v%m3mM6<Po_ofMz
z34Pakq)P3&eP|wASOMJbeXHV@)79PWVgf{H`r=&}#$=g^B?0M(^Mg$M&Y&Q)55Bet
zu^<OuweU)OSYl)ZplYeci}%|8zJW#_ypdk^^?<Qgqc^upcoE`ZG<~4ZQs7k9m)UD-
z6$vOJluko{<+$jIb0&a8plQJO$?|9Ze)Sp|%|L$gRbQF9ukLXH&`k~}A4&ohAgspU
z<4wQ{IrNwB(wR}rWsRG<RMG-8N_~)i7ctgi;``NfDY?rCAZC$A#4nLGz^<_G$E^c`
zp<eCw#(i>m-wAzb248?QBNLIY5iL1Ku*wUQ@%os`!d?0v^IW6?QijY8{|=Xsl*kVz
z0@8|DZ9w9=o*$f({fyd050NQ<nY}s(m#x<0`J7bwmcP@l$3k=DpFHfy2ej+drV3c4
zDyxsH-{JrD^c@i@86IgIiA95v0J&?(TgTL9QXlz9NI#MqQUYnv9I`2O+PZQV$rji7
z)Z6L&4wuhTT{|9OkW&F+8C1w;Vq1G?J6Gx1(%(0Dz);eBb~SoCzoIsZh9cBoQ)x*v
z2*hW1VG1O7=dP&{X@PvL*tR?P353OPqNcDWiK7PZLGn;g<ay2Yq=TaMSfxq(58$N>
zi7-{W5WbWu@q`iqqbz88vq5>PQG=mTBJG0-h!N2bf<18+ER%#7tYIXhL(1@gN?jUa
zOtYPS{fVwg%!;QAw}EZ)I6m?E@y)#yN`9AY@@@8O>IGGCdK3D(7@cR?&$DmN&HVOe
zwjkofmunWfXEiO-8L_~QLYn|cQQ$!Zd`q3-We<(Vd<V@0t$jCMjBlpP*Q<}iBMLIr
zUg0&MCOtG#83~K=9X*`5HC?(C!OwUO83!n2Vhw%3f<-nW0VG<57AzG*p%^$k(V;rZ
zW>>Ukh^@p#gP9aif{tDpPzWC$;U-zLh9>x`+5ySZ42Wvl{ZU2aNh{*v&kZV|@siBP
z>}Ed(U1Cm1`AgP7!FE^L17gwdz^sS{!tp?_AdMSoLs`JoC#-_#cVHnr!oSWM3uPim
z<9GN~&z+;l6@|H6PCrbSt0}G>J)3+GgAii_-=6(AUM^;fo7d)zuZz_7M$vr@sx4GX
zw1Bq%tM~b1(gN5Xu0?(IT8bbZAyO47^c-l`(!r><mGRm~4`iEeiIdw3tt;-o4STkc
z7s_h5!r})vqGZ-=7^rp`Iw{J@(^~Oyuu0j9x3><5%gBypKr@YgoWj_vq&~$y1%GrS
z)dxeB<}2fx2K)sv1VpGIM>>x^?ji_u1p5v(38(PiVCQeoF*bnZBr&BgQ);KA$!zs*
zJe!Y+nN4XQ(0g<Ogvf@rM@4V^zqLPP@2qu@jzn@x5_teBY?OmO%N}-rQV7@|;<?py
ztwb_(KP)owt%Q^8jM}6WBhOYkGvLok6%ld1MM0FF=@jj;pdCZuM{abCtY#G_qhmJU
z{Y_t%I(2{*Pg4W)gpeV*&euIKaX7h2<=|)6_&^^BwHeJ5?KFka|H;82)H%u#;~iOm
z`9hyus>a^~+O|YfkC`gYJ_uqF^1ed3aD`e5Rg;@gV(tL65&`NTq_u=mDBHNzI20MQ
z6V#np(RibC$JoG>R_s{iJVH-$FW}yj2mQqglUxXOK(g%p5pie@xzZYFK99a(w9cd;
z2<ixdI6B1BXyW0U4``~{(7haeizy&OrTOEz7=vDBxn^aF3<xO$EB?PVhMcILvdIkL
zwtlBp{Fl1)MG+Ex-rrH9k!C&29~vWuEQMeIskTZ1K8JsYDd?nC%I5S^9MAtpjY{vv
z=!@PM=5}lwTxatw950S(TahM@QXOeCsna$4D=4dgWP5<v<6i!VV&0$>?=U3}xq$wp
zbhhqy(g8cvoCCUlix!j#!7*8R4A2Jwg5lyI#HoPDdX5hn<M3eEt9IJaOs3Zh<a`}a
zOn9f=${M8mnj^T(S=9Jh11A$3+lvSynb_D*YlHV0^;Uh^`5kB}O%bFE`zZCCs8gLa
z@p3LEvac8kSNe+66j>2ZrG6pOJ9i_1sCYRlCu-}CgUK==0D!jeBQhLCiCT(&uv8Z(
zh|WEz#UaCluXX!?JQ7E6Z_w=>2nUW6{=oSpOnjz_OAgmg6PkjhdlbzhAh>6!sTlO(
zpux){a~lN%B#p*E)*~r1VhgEu4j}qTk(6i(x~3-b3})H-K*D|yCL?v6bEm{H9gTvt
zRJZi+;2$YEQ6d~2)x_Qbx)Hl&kR}%DqT%7<=8Llz*(D{4wWm$5)VRJ2ED4JAs3%+2
z>{r>h$}ZfXF_p6kr68Jg4;2TVkuv<5x|7<tufm^SjNhkFmYIa!1%hv;i|KMakI=h7
zq|vpBWI9SJc?t_nO`(#Fi7P}B$R}xW8S|eZ6l3`cGf<z$!efgf<33?HCb6uETl@#f
zBI$*s(+hJ(5VlA|*PJ6oc?qY}BlLvs31IM!4MS}ls7286bt@Q+ISX%EB$pHk7<-%>
z&iYpC;NSJ+Kd>nS)MRv3on-VH)8DlFa&e2j+fdzviunC_GC^ZAnIZ<$lz~V^tuyFT
zijnpd+Jc+Av_&jXt?Rf$ZF}er^u;2o%?Y<Ik_dPu;$COTnBJ0_c*f>n1nh^z;pnP{
z<67TNC&Uv@7gqR)Ixee8x>5RdBquqRhV5+ILWkoQpFPyLiv5`6D3SV|PV~$7*HQ+x
z=au*hWVqU8C2h?sGCOv@Xb1-OjdQ{Swozar5H<E>*aF6W478g!ekYq0d(RG$3MMq9
z`lUR-4ST{Li$QS628klqY?=L;kyI;%VlX6y`VXIV3Fhp{TWRnXw^-y(7SkVD=6{p@
z33<q+<4>!*>Gf<ZTML<&#KOe9M@v=Zd(;ae89QijD_SaijtT-Av_iTCHk3;7mr;Bw
z8!1JGRzymZm`?#iX;5SwXJKD6EsB8m*yKV#)E2JwKD=8Q_R0|aMvAGeP<KeE0KJr!
zH}n$#LF_WI=<1w%DU~jDQ$%5X1P3B}Fk8uvkcrIKTCDe6AxstTpS(JbOyEAr%e<qG
zoy=~gD}l~nG^)4kb2^m576lO%JC$p-=0)MLu<Tx#?y%!h4*$NuL5Acae#fNf@h42E
zvhQe@Y-L)<-7By=Am}KSKCvy@SG19qV;Q0^maGFkqJA27$|#d@*Ch)_%s5{nAuWQW
z$4_NcI+GJN>RT#KS8E0P9BOb$Ea9YP?eT$f;ehn-9>>W&DKo(FS<5ajNK|!qtM(0N
a<4Dc}Fu0M^x=!VY1ghsRN5m$JNB;qA0;l)@

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/allmacs.mar b/decus/vax88a2/nieland/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..afeb42f16b8e0ba1ac60da65fc6f5f5e71c8d67a
GIT binary patch
literal 5300
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
Nnhl+Oo=k~0`xgVYh^+ts

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/board_digest.com b/decus/vax88a2/nieland/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/board_special.com b/decus/vax88a2/nieland/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..a25eeef17f16f1c0c0f75b4433b80c9004783762
GIT binary patch
literal 4104
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bull_command.com b/decus/vax88a2/nieland/bulletin/bull_command.com
new file mode 100755
index 0000000000000000000000000000000000000000..4ce40987612597bad19470894dc71f696f3723f3
GIT binary patch
literal 166
zcmZ9`F$=;l5QgEKbahmx3<uREQrsdAO}xfH%#}-81LFVx8*0I&+XoMPyc*D&D-OMz
zx{5dJTJw5H)OL)KN=Wbj&{XNtp0|LU6p65?a;Ky`7gkh5+0Bw^BB2Grezs>PDI~wZ
b&9~sx^f(AR%K30?R)D`lvj&Xpc`Wb&h|VZn

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullcom.cld b/decus/vax88a2/nieland/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..49bea1b195d97b2b39ddd153b92bc59f5f4ee71d
GIT binary patch
literal 11110
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
G5B~uy)4>@4

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullcoms1.hlp b/decus/vax88a2/nieland/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..f9d1e3d7da6309bdc9b700214ac47ded9518ba40
GIT binary patch
literal 20044
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullcoms2.hlp b/decus/vax88a2/nieland/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..b9e5d09fc0228274461c2b6a010bcacbb291c6d6
GIT binary patch
literal 21050
zcmeI4`*R%Gb>HtVwq#jxC3ftp=;5^KL?UhMP^2U~VNBUWU_fF80$gCQkJ?ggHD($_
zYX>vXJcvd9`h33UoO`<m;A%Ij{9?x{*&=4T?>+ZCzUO)8JLyUF=H%dLoc7X3n`YCj
zs=Asiu5YWwMYX<cs;g$Ts^2!%?P62a%ch!amdj?op50c<rk=L*x7EYNvbwC_HPvr7
ztMw@9<409>!Kc;rvYoGaW>Ae;%JyOLtE+lGttR!nTGwAT)#7^HF6Q;D`rW3UwHIx(
zTn$o6-%C|h?Jt&B_4-*#-`8LIk1g^i>1p-&)o8dkI?*?eKR-JDP5hY-((YouUM^;<
z>gKZH2un_M2~qrG!Z&q07u7o3;%43~cdFIq{I|_yy;F&-X}#tPKYMzW^6}f1AEudB
z_1a!OZ{D_ZE#-%sHW&3~wyt<^y{K-MEz4*R-+5pZA03Ym_CG5W$De7G4(8K#!p6LN
z$@1d$O*@-a=S?+Vti_XQb$-h^&X<dNI;mIdA{QNUUTLfJB3-mIh+kIv-<1pHyy0t;
zLo*#z)xkye_~_Vo7Oku6W@78_Xo+RBllXAHh;5+>(eT=slk`r=5<1D?yOP64XQQ*x
zpCbkP$MfGwi@uoGS4~R$NiXW(nWgrvap<z0TymlwgW($oUZGu1C<Mi#yQ%0#C8|YU
z)u-K9-CN4GnQEWY&rbiF>C7PgF}i+&((I?bc6B|gZ^dpl%q+;X`0f(I)EE&@i2t#L
zF>C%|((4!P5^=0s&Zt+Q9!1j^q3HH(JXI(}_4VpvCasjHUnPz{b+SxQuNF7WJ85TY
zx`^e;`sU3|reW1zxcB)%%Bs^}ZdAkVZz6Kue6_BwvGyG)QG1b|>x6mhMRm2{-}*lG
zw&(Mi-m@!K{3oe1;{U?GE0aL=dA#+(d~<c)EPun3|6;llpZ|0Pyv)!(V8tJi*e@0v
zEEGc!^Y#u-M!VzVlg~1v2QL!ZEg85(C9in*EuiFL5$N!8e2$&RhO4TzZ~kX;p*VAA
zeM|EP`a+Ysc1-3BFB66_dS>P#P0OSi*zs_Ee!gtpwa{Y6SX{Mh!K0DXe|`rPYX{As
zTHjvh?=x;bc=|xRXnwb8-_<kJO<MlI-hTSPF>KXdT?5dUzIu8jDOUe<G8&(q9Q~^L
zvbp`51s)92cVy9{y@N5RbQ*>csH8=jX}gwc7|3y;&5Dz-zd+wk5$rU`;Hh?%{x<Q@
z#byTMmemT>H~6iq*@A=T$FWWJJsN%T_x)Xa>$;U~=C)CJ%cy-bd^wW0FfU+#fZOk(
zJtUQpC>C*`y{;kBp|oA=G?PmM<7O{4s9g91slI~)0H~eBhyow3GB=kCFnDY6^JbJf
zH4&H^XT-eB7nJj=#Rmqf<r`NpnuYZLa0>HkF>lbX)no~v>oxpDZ5Hh^H^*UaxQ70#
z1@6aDUtq+u=5FOG?9=oU(+T-QG-#C%n90EWu2^Gv>j-~(aI`y;pS6EHmy1l>`f*QE
znE{Y%+P>fbIO2;8j)iOKmr3h6TX8(*fA6!k=X}P;d&AEL>AQyJua7?-Jx?bP`_4ia
zw_a8|o?`)0S#$C_V4Y1@goq9A@RDzvY5Jiwl;8j+i*rDZ-iwv)VAx*;hH2k;<OBJ)
z?-(_24nIRi!|7D~^SJ4zU0>!1LsaC?&zo%65q@MDlmH7Y?rS@W%1Rjevj-60Od4zv
z3u@&oJxsFrr8r6%U)6k7Pl(liWYS*A57+MWhI<8^h)v`dPv0CL?O81HZt<lnfA#V3
z)5jmbKCRvmlUa!Nx^8FH*}9#z>)Yz#>*2xSBbh%wo45$>33je{rWZN!^_Cd)M>!*}
z035*+*MYka@1@K#&Lh8HSKwYdmHEg$TF6zeR+}q9kyKqP<acg3@5OR)^(x^En)S_M
z`DM13?jfmLQ!laksi73$)XoVE*7efh**U+@GS40iM&_rqxy3cS%YJh>y<Wm=t-y0m
zh*s%#n<F!HVi_FTNz28C<<YiaAe!fqLl7zfwsT2iI_PkD_kGy*UR)O7n*C)>>&fT4
znX7~E33*S?UVMl*{WICP|MU5p6Un3XkrbYItellqvd+97D7X~w^`=7YRl9O%5s0OK
zOc};1q%hqfQku*bpl*2u2m8CtVr?-eTD1IfRXu$0NV&kv?Ahfpc>%^0J$KlhHXvhb
znM9$jSfEGJh-`{C3IoUo2~$FD#1*oxDtp24=+iL~Z2$bBTz0_l30curmy6AeMH)ml
znQf*l7y*NEeVDdc<xZd+LZWu9UI@1=rWd_#^yZK~e*Ng|VEn^0`l^MqV%&?f!^6?|
z;0Q=qyj|8;j*F+G;mPi+y>#kY?T>aww`ykOJ5p5-K&2?QS{7v`@kOTeG-)6Azl(`4
zGAZ$V!Eu-RYE8!X7LjddZ$CEFB=~c}s?XirKJdpC{q31m`NwW}Zns93Z=N|FY>ne&
zoVFb0AjJwHgH?6D05pq+ZOg1P&A#?T!j^{8xw?9=MXH5f0-<tl776f>46jHt0j4lG
zPKA2CYZsdpLM^XwK5>b}a|>WZWj-T<nJsQ&ncal%|F#LZA?hP@fJn)9XfU>#C@^><
zKWDM%Vi|F0M45H9J3cx5U{^XMOc)PO#`rt`$MYcV3lE)B`o)%IbfiaUEl|_(jQO#1
zy(XS`f)X5pHCUFZp$ZP6hn;&|ae&jNsa}l^-{9SpCMo=v<L=9f7wVVE-_A!at6gI0
zmi=aRhYKJ<#L=WM7Gak(Vh5k4C>mf|PX-<q*4J`qW|HQ{1XsZaQFs>Uwaa_sQC=B5
zA0>}_%F%icmkl59A0JY{=)Hy_IULSFPGBrmaW)w+*kj?H9Vx=9L6wkIS0(w0+nF=C
z`h32aHWr;cd-j{polEv72IpQ3UR=)_Ld6h(d9*o^g*jT3r06UMC{SaW-Wor)UZCL@
zExup6YiO>@M7^F|N_Djw?;R+SIXK!s{y3*WhHR3ieLDOUym*n0`^iwB9^1}kX#3<)
z@NGl&hO$u+NU1k)Y%e;5s+Uu^C_SUbP%KIoli;jlq&->Bo+ll4_l;0hPP<xeJZ*Ux
z{#ec;^TX}q>`fNr;1PKCDh(~xb-Klkte5VuV1Xz8QE7qY0Zv_N>e<d-$_MQ5Dn6;M
z7u47CLWql^#)Or^P4#o8&fou$S)l5DV}y1(8fUtNU!BhZH(5A;N67^PPzgu@i$eKo
zLQ+DdAo0Hz_$<-ccEW?4!{k&LgrRuEh@AWNfRu<g%qfhc2q@ec?(U9GPj|a2UOh1p
zu)jy`WDB9MDAy1Xkq4KLOvTJ#VFyykwl9H+=PC*=dWMA0goCimHetd0d4rkWgRn#~
z2^66?V|lN=o?pIuy1y-_Q+?9URS~$}F~ziNlDLMASJ>jRdeBbI&&a5FJpA42cC~J<
zs+0EZCBA>JUf1Wf@P}ffN@=VTjDkW>F6xU5bMu^PABkBi+0L;$ER?byvYk(eVx^oL
ztMP(3yLhZVKY>YslHqW`++)gVAA@%+>(!2-3y6IKmat}Lw{&5+dnl|lXKGq64xW=E
zL;0!!)c8BhjI^_)Wvfx*0fofN76a8PvK&;qGad6{zEV~aSQgkp^=z&hR^f|mT&~*y
zG|Qc0Owm)Q9L`o&@)HcR6-ZIrenbPa#ak;9c@BG56%9f9&|IBwv=!WLLL6A!Tk2W!
zP?uuOP`Rq^esi14tpWYg1wYs*agcCck6)Y|jP`e`$8ua$Pj;%GsJyG%?2dadKd>=c
zfLj<iF#Bg?{(Ig`to#wUD3!~ZmUt}~w>*pI79bC4re!<LRWrNYOO&AAt}pSD*PyZK
z6>=k$ntWNQjN;-lS)<JtZhFpKtZubx-_D!qo@C7tuMokQlh!lrVD9BVXtB3Fk_hmR
zU;uaSMr}gbO{$pQ8m76m?U)p7w=3BV=)m(*Hx%#+EKo}AD`Z%}Gt!=*6M^GjHd4^_
zrQCkrI4GPfXoF0M0~a%rIE-njf*dcPFtd93wxOOGAvuK|3SEmSWp=NpBN{7ymx`&v
zJFHx9%KkaTN@e#yPCu_64~g%$A}!Q1E4ydbq3`f1D>eL5q+<s|a+F@+?GhbU;^mI6
zd&xpp3NNb1v3Zz3$JEx+gwA`m^Yk>CkIBvoU9p&<E9}Uj1k^>O_3Up74#pR@@-_;7
zM`x85qnD@Kb;tLfHuG-Q5;iy%2k1Gp{CTp<g3KnnPpf6UcyT;D+3RPuZs2wb_y(lF
zHfbi}@P`#~lBb()!xk%nxB#hcQjv=iY%wiwlP%_mQIz4KshoQ*Dj>A#U$CYZW#X%N
zPV^R+<uY=dFjESlDXOthuw8?g)VG3A7B}yutRok<Lc1}2tAmwFpDzVsvzC<HkID*1
zR1U3xy_Y({BLYhAgm!fJvIVOGe|mOG0DCd3-)?D%AH)3BDAgMbXxaX6#|Cw#{6r-3
z4d#c+*{U$!F_4DMc=X!z(CTww-C~JV8fzv%4486$zNnYeFQypWgfc0msE$_4ofX(p
zq{8rWl=jHB!77b&7y`-qQeGS@U9*b!xrF~a0PQl%9+`N}=t`~1)n-X8*CcJ^Y|g`T
zQ7}?vLN7X;U^f`*tWg8uDQx|Wwglx}G@+(2Pq!3nWNq?P^b~kmfvhU7<n_Yam!M$v
zta|g&;TL;vUhW@$bap%*s@R9E*oU8-`bQa~OanJ72eI`+wtZ7QeDX8?V>QBG^1o(4
zI+_YB+fkYKX=KP@0H5njvJhqJ4^w=K>fG@z5mAS3vF@I7=&cfV_Rfy#CW~Tc=%LDO
z$XhiKfue`RdwEBZfM-&EBG(V*68?v7!s8*B=V7Zqh|YRN#{T@51jNH>tHZE8vbsTu
zSS#%A&T3h4oKuK<zMrOw&%kqhu^0Jbxo9stDuk6vLGoVg0KtJ2^r`lJZ|P^GD9v0k
zQIsF&w~nfEPoTHTtcqW?V#d^zb_`YZ-LK5!?H`|f0<=ArNj?{O)`R76(Tm+nL)JBl
zGGy(a9KZhJX!v^MXN1Hpri_p6OE^2e+{g?O3wfh|`t@SqaH=~iv&8v$N6rKt*`8_c
zemWdN=m&??(N9i8E7(KrI}>mu(54D?P874SyVz+z1<BRcdUi~>p0^B6+Q+3llbI>@
zA(KA;wie4-s$21mX_fRr?cv&Z?-sF}@^;W<((3+J1;eTC+11uA@eUQoJ0I&+lL1Og
zf^fM|RS;DN@=%z~we6H`(%g=shaEf<=n^`ZZN{9U@zfMpHrCmXNAvqpZ84NHq}or9
zPv4Ao4~B>4DhPHseOn+h7BF8TKrmVR6UOflP&2iNJ_s!@**4R~{HO6^e=AO%sfpxR
zEev_e+iU5Tbx0#6FfLe!qpXmftYPXD=-%mE4Yl{{X8NaT)d*tOM6$pYEAM}H;0bzt
zu11gma#c+?maWMCE~xRd71&;m6*fhRJEOPSTw8$k%Y@HkKm>rw;Hf}NOFS4aXyF88
z#JM6q7^MH8IB4|gn}d_#_~7^`{U_>g-Ji7HZdb~h3G%y7?^o%&8iHQ1U1NuwqGdb@
zaX1{G%PTD#6@G07VGOn5Qxph3`32p%TaRHVnGjGD7=`CEmN=Fv>n<Y|y!P{-b+7Sf
z0A6HvQ_Kix^B@epCLS-r%WCi|`H!u$ZUv;sGvcZYV2GUX9*nN%gk|(L;AZIVy|_}c
zXy@0YX<h9;+^_7)in!Evbrhr+%B0wel8|eY=7ps301ZNR4OHvBsnj$x*ygLk`C^-c
zOv|l2KraA=J$V{R7O$>q^dtG^f=;R_u`p6G(?6#OpadyL$1X}mOFc|7fA8YRT$VRv
zb;_&sWZF4Z+L<OTFl)|&e-#i#->|wQa44tiXc$o6hqIhgha9Feh0Lfo6@}k!<`zu3
zEHm@jPm;_qBF1eUyRS0^+_hZfLe!FFUYZvpWmVYgk~0*`%r?WFd!(q(B8GAhB9@fy
zSYisX97=T!+>?#YsEyTpW&Ns*!}Jo07R!Y3;C$7TQlQl59>Pd!Drl^T@US}#1u0H@
zk?MDgmek9<nuOkkdW{U~AskdwAA0;?tTAmFv@x8aUNd;44xpv`L{+<VXSOEXq!KwL
zVkpECkIgkArD_2RX~G1^f@BU*^M4$=%(huo!%kC1`|hM5`Bc4#udoK55Xr)em!qT6
z2`<9JAA5!Nl<E`m8rDZeo-|3-6f{HETT!^c>y_xwqbSSNEt^(dkrM<`-YNfUjo$Fn
zYBwQS0+}*zVFrNBUR_7W%w)+!<_h(C#t=w8bwcTFIN`?92~oTn4?$`<%|mJNyLLrC
znuNW+A4h}T{71&A`k%`#=k)KLP}zDkkU&Z+Dl-mCJxg*gTm1*)ey6KF{_`sT^-`73
zI&^JQ$Hu+U{_yN@objlY(uSsVME@R2L|NIo*NHJB`1-v;gSG3c$9Gn!WVq1)wYf<j
zCP|6*uf<W`Bu0NNvY4yLV|s0vqgEHj<JAhpYK0b{4z#c}m~H^6yw#HaQWA+jo;#z2
zhIszrR@EWb+6)U_A9Yg4W|K&4#9$`-18qPjc3D{AF~l7+(u-aP(pw+f5QClHtN{R*
zu~7ASTJ4>^esfPISx->~^=!(Zff9@Dey%KB6R6DgyaeIl3T?B^)wS^xM0i9ycP1Y&
z=1^ilHZH!iuS99bp26Yq%boOhNzx(7<-6HJ)2asf;)_3u%|$wXFQfdA;(M_Koi3$+
zO4>am=;^EDPb!zv<9&KBt{ph$8)2dm-|OeC2T#&N4_EKKcvtIU2f8wU24^j58hvqi
z@cLlfx54JC>o&@lp30jUXssyr%kHuS;M~z-{y_;;rY}NY10Y=uP(l?-%euB=^OXj7
z+@!aow5Of+u>PC76&!_4{<6V=5ec9F>lSDGr>j0!u%?Xt*WZ@Yl4Xxz+rv^g<q7T{
z2k8&ty!tvWTzGEEibjUkfa^WJ9uN@HMk3%sYei4=GP4wg(Hg3rUH|uFi3qTeb;v{{
z7u{=eD5~GCZagX+i~j5HX_IPd+x*%Ax!o2*xHs*}_EsJ<)q7xl$#(J}XI7S|2#jpR
zgvj(3Z$~xw0%uH3?YdbIF*=GM<4BBTWd%)CjSMn&w!9tDsCWD#wb=H-B_imY;Z{t*
zOXf{Vygup8#Y%a0DojEZI#gE!h*p)EWZ=jiiEz6mCxzgD++mh45(NItaxu1a#*#n3
zhY~+3l99iR0~?A9qpU*A<lm`K{IUM=+zsf9#l;ue7D;bc%E309F1GZ;{hC6B%%rS!
z_t}*Ga}s0jFw17JfWm{L_eEgR)lOh?J!Rb-kfG@azi9i;h>Db7P>4vCJ?G$x|Fv^(
ze{Z67DiTd=w24ZrWgA|JZMe$dDS=Td$xwt{sOyJeAw-Qe=t_Z^7@8b9x0^_7JXi$N
zyRr5X5oFzrRv0>4rqn4^DXN>zsE8{ivPmI9cP5RmiSS(E&?O3Uu^Ou|Fxe^r5pn38
zavsRwTw-coz|Lj?nbzMvkXO$tJ1*-z9P=LW9W#sCkeHCaBcWHLAAhKD97rP^wH~9g
zaifh8m4pbhv_wJ7kS6dxbE<tx23&EmAm^Kv{0{#7U`xwgLQ)s$xP1T7@!n`Jy|#Xl
zg=6>qyJbC^pcYOBjGB|*D!?+SI5cK<&2h8DcmeD0BAa3h3LPkMc<I<ikd?i_$AZ_=
zm%QxWX!nTlRwER!{S(#1#A;W*y-~JwG?3ohSIuNY(BPp_P-?>$P<1~oEBi&<Z<U|j
zWYG#Q<On4DfFOZLOa*)qaW^P3)!~addS!DHMg5&29Duj&{5>Nj@x-H)NT<*89lDm6
z%+lM!N;y0%V;xtF`no>%L0RZE@MIXwO0SrODD)W<b=-Z(M0`MN6<FD^q{H2aiaOQ#
zt$QOU_q?1%x}6}z9<i=BaiLp4d!z2o0*9BIH;L3!<>#RkW-onGC^0~Yu!>|18PAz)
zg=kPQe72S0Ld}ZBwpR@3>godk1h;C6?<MZ+WpIOiq7`(k=feeH#=p(Aro*vYGJxCa
z$uBEP@u(Deg6&w(-cod1UtXEbK2P?zOgM^MS;-$+jRYY?)d?V?jFeNK&<3pb+vE+q
zTTwv?g#{X&bs10Z90*pGTp&GFolCG*JjnZX7)F$r6jKob)9UYgz3fr?1pyZJD`Zlk
z_uV10mRU__Crg}tPysld1-hMJ-1FSr{^CD5eRZl*`X5MAIvp4OrVCiCLxvfk2P&_c
zu(p6}RXX4Ajk&hB=_h5_R1QicfRY1hi}e2@PwsQNctr&(e&pXni!8SY7av(L$5<qO
zcXiKcFH8TonJJG_;l(#A`g<~EXSXJzpH{ku!z^hOq%_|Zmp(!9l95uSjw({g;y^UN
zzseN8iogP@QTp18K#Z%G5k1`lQkfNH2JNG0gfZqTL3kKE`v2YC9<D~+zuB{IIk#z=
z)jo>jC7O<VhCroKL-Z@I_L!4UrH$kwxBFiv?_1V0DyMO?$Fu)zFKD2sC+M7Wb#%Mr
zq&pNo?KkB{Ak}&oo)xbt&fBTOVP#vl`xAhNk4u&&{QYcfyE34qzAu?FVRmphdO14n
zPin}9N*WP`DmjtvVg)<G`0gQY89VrJqxe8oYGaO-47x4yGXgu+gm2`2di!XL4zdVh
z2kFO-Y<JBzHoJeyzbW|G+qP`+fs_*u{;TvRXZ`k({GQGn)4+Y2a@)#MO52ty@;|3>
z=@|6jgb6+~4sRfrU3DhaB0zaW`rzo8dk@NYb4B*U-(O|+k}5CX$&wWFyYpEwcpqif
zUnhC^F1L~KM0}8)a`jLS8Jo2_gQ|Mt9-PC8X>*MUqSWc{6WV5-37*JdhIBN7Cypbw
z*}#irq5IYBsH?UR<TKrCc_#gpQF#(8G5ukgkB5)8P;9{@;lr+Xyj_<dq)>H?ZK=|P
zWqKT(tHwn)_SOB*v6a={eSK_|*CW>!{W(wduNh_IdxWM+wt^ZaYuK@Wsc~_w`CH=U
zUO0tgL4B?8&Xod}wVl1tGc<bMx1m0}zkb&Q;5!>yxUcVjQS@ETF>9100djN2hG<7R
zVwkp4G*|MNXbohp#aIM0`5Gm3PW*I5x2UL1iN5pQX>7Q(bbASEsO9L>gRu!Uc3>sV
ze@Aae5ra;hC1M2HRA(un_=rM@Y8A<PzvX3$Ol6DvQJCT0a-lCTu8r&lb-9*JUfs?I
zc#o1+2i2}pc_O7p0^6^ZOPh<>+8D9p&2qva2ca^$t5{HgjrqKj7j-Q(TQHFs!?~GN
za65~`cm++6j#f#tVp=Po$z$HA(|1?Z`H2L($ZQ!CHCSX2`sdk`k7Y_FFv-=IEi(<O
z{)ys_)`zP6X%P8IQV3Xfe&3~#?psYy(3;78mk)c9LW$sVM46A-tMkhQ;+Gxng_K^O
zD3MH%n)AQA&Y|4(%Fq@Sz)5qE&bgVW-)S(*lvzKH#*DiF{E?J}F0IBxP4_Gx3MgY@
z8FW<*VMXWap^ZfdN$rzJLqa5Ko#aHkc;!c1y`X+9RXEf$<8K?}{{J51($UOK(myE1
z4P~@n4pGFyc=!A2j&yc%+ocO~@3;VIt`sP)%xPvyX3<qH3N~3L2n<=z7%Ylf2D;2|
z3bYJ1%P@m7>X&LrT=#yjL=XZbmDqrX6=mDz8L_kam)}d#4e;#SRrvVV;@Lwe8Oa9e
z=iB*i=O{5muP#am+iv}vd}o&Yx5BSX(ZA!D{iaQ%2x7YM>zlcwCyUYkJAM^b{6Y8?
z?6#?U_to3ETsXD6Wm<Ea#ka@o<8a%bQ$NvT-8C%pZt;@b=jp4n@g9)bh1sQ?WxtnD
ziZ1Cdh>^;ye2Izg_6)b{TfUKQ8@?#lbeu)owk_w)e5lW}JLHx$LCp{g<H6>?PUdF=
zlsni^QS2R~0-8%CVm9sEF2rdEFP(7*C^qWeFY@ap^-nVP2m8B9u2HKA^*bc{y>m%3
zZVakZpQE>kYL&)tkhoVyr-gb7SIaa=sLDbAexP;H_78_IPss*O!TPRZWAhI?QPkWi
zZpH@M+yRm?lsmoNOM)rs2kC3Cwwv~q&a>@ypVEG-q35NJ_3L1k*7awO2zr?eV<kDq
zkV;4{_a^LTeeBXTs#q59ksi|;lw;HXLiTr?+%$~uakH->2;B*|SM~RM_L5b!+wa^p
zv>vL)E0}lLr9{LGSywM3_v!B&*-V^`Jxc}?Q2}d|YxWxH;O<$dVCXjeV;#=R>t4n1
z+#w=mG>(Wy_D5CUEhCSkcIPi4NcWL6)#6{z5E$$KVKM}Woh)}izn%0!`Xj0uik`q9
z(*XZmdZ(WtE6K|Cj|=%6q(9=rU<6SS`LL3`WtpK0LbM!@?A{Ctp)6)QU$aYS@l#?J
z4q3QvKV^gsWR2@(brDAKKVG+YgMyd(U6H#<qwNJBb9Pu5Ch$RXxnNg4h}ltQ5>UxN
z2>PR~_hO>BH+ZyNdwUlA(w+q+b^jv&jtPt=wCTR<mD|3@E#tGJJ#PAs>1Li$xY5j#
z*RwiYinFU`q)qalDmdmLr&4h_NWNOe9?rSv9k=|R*E+<!(!tED=rX2>jBQ%oChCp3
z*e?ztMTNG#o>FA)7aI-T8sC)f<^@@YO#RpSWGcvPoj}v7`TF42P>t<&UUNH=?fe2)
z42m=L#!rB3)JeT}uw3QfuD$(GAh-euY*61QcKJ_AR1bsWkDeq8<zqm&l)9JPSrD!7
S$r|oPqK+k5hWCH5?f(FMS5H>}

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulldir.inc b/decus/vax88a2/nieland/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..5ad1209d3cd852d0dd2dee1db689959bfebfe5c5
GIT binary patch
literal 732
zcma))O;5r=5QgWvCleFzqcH|#4XKFnqM@`SZS1zVT?9@IL=s8xgpl~}-Q9lJ){8yO
zOlF>a-<e(jo4V2!q)4J4%1n}%NI#1xo~QsH(Q$?VPr$rHh$P1Tcos#OZtSB^sVBoJ
zf0l{hzN?6<P!P{2IW2677N!^gn(vD7beSp=d>kd-3y*0|smhAhDzlg(vydV-^-)EN
zjS?Q`q%@c*Kbgn83^F@dWd%}9)$&Yx3AANTJH8$cN*i!muRFJBY`Kk^gN3EKsHXVl
zt0sd{o$-KHNxqd||8>VUZU{dC7A2F=b0f^x2LQZI?ff}h7tMA|nPMfEm%!+C7QVUq
zI38iAJYA!y3vlyaYCx_}5_&Cebway`lAbqfJPhl6$GNXm>c5Mzb5tMOJswxP!v=e(
iZ}558f8lxqgVsB3{d&Bs$KSWd?S8f1ZE*dKcklxR%D)}}

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullet1.com b/decus/vax88a2/nieland/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..e3a78cdbf0fd556ff30f13df85af3366adcf0007
GIT binary patch
literal 31742
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullet2.com b/decus/vax88a2/nieland/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..d8cc25282cea24cee180b155e2d388a27b0a0f71
GIT binary patch
literal 23646
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
BJ{JH0

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin.com b/decus/vax88a2/nieland/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin.for b/decus/vax88a2/nieland/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..2fcad3bf549cde82d9d1c0f4f81442bd480dd93b
GIT binary patch
literal 36780
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
S@gBe@p)Fkd5=)zxs{bE`e0@d$

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin.hlp b/decus/vax88a2/nieland/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..e613305be0b9b9c9bc439d6f727d78bc59742bf5
GIT binary patch
literal 5768
zcmZu#U2h|~5#(EP3tWOjfaIP6VqeY%yjtA7BnYs{N|yWqcxA)Z-X=I40&0em2+s_a
z;f%HV_o-@<BiZMDSxcHByQ{0Jn|z~w)RWIQH?zg{e5$USC;w=J?lxB6U7QcU=+B+2
zT(=)-z1X;*`}k4w&tOZv@~v*IDP6NZyHuv+AKEmfE^TEyeyD8-W^J*+=V05QO>1@I
zJGXLp-E_M0YuD(`)fSuMb7ObvgGz4&y)jQ#FRg7f7UvsSn?ZJd>x!WL3ZHzic^g?@
zU8>TBZDsbh#J=}2zE_?_7Jl0~-<WEoPY|ChUHH1@HV?CfnyLHQcsieb(YuYStVXCA
zG|4^KPO>z8=WElsBBL=n)%vb=Pk3o<OEpn|3)vS&647BFI$P^yUkOYE9=Q{nA#(1u
z!tVn}=ZYvvCG3lgwW)&F0a%r10ulFFS_wuk_e0Dhjf_6Uio{Y3ft#w@$Ep$KRcBjm
zblBP=R?2?ex)urgMwh0uXX-+s^r*yMasptztbk3W^jHM@T8Ag(F&+A4?K&<iH5)4S
zXRc%PcEF0nY7waVz0w!H1*-p0>JLiGzYM-o=PLgVjv$u?cwu!@bPkN!*lMfIlW~<<
zqHM8veIOypo<!r38mYy8YxULa<}M}esD%97utnm;=v(!Zp4w2fPI!YT7Fce0>_{Fa
zZvv|3q8?a^?;;^~8{1$Nr~oopBZt?80?Y<U_y(2oO_8Xu{~;<$eN<3m0pJ0I&pc$h
zwYE>T-Di=ZWY{il^$@GVtwH&zN?JZ_28mb`@Gg?@`pFs8DrXs74SZ2vFQESX=|O)Q
zU*AkshWAJTDP8iiz$V>L|G?rDo8NH%LXrHC<zwS_5KYhz|9M!<J`JIr0;#!g-o0Q>
z(6!l<`%?JMU#hfUgJ)kXp-=jzf*SPR_iffBs0_bqg;fwEml4ZRKdBW0?^}C%2H|!n
z0qT%^=(%#Ut&zo3b>XWrYaemNa7qoqis*;BZf)Bc*9iAK#fQJZUD;u(lA_^iEOF=8
zmeK+SFP5)OX+=%MIPa0ldZFlRyVi+kp|lk$*vWD+o5)EBa^3oV%hDha&}-cqhzq_@
z6o6}VuErI#*1!**Y_&gw6+TN*VhFZ&QXB?Ci>Jd05q*O%g8EUxG5juW&j=$|2`xiJ
z1!Xt(niS_qDR}!ANQP|!ZKQdZjC26;St00!gTw1oz05Z_A=4GQ*e2S9gWVPeUmqk5
za+~momjrJiy1ce?VZ(;$u}%(Nq8dDXgq8`b;T|j=%GE?e#$N-A^~nw%$sggUW+}}U
zi)I8GD4i|t=miF(SLiDc!1%CyN&$~fRP3)sv}=}p+xi-Y1(jnpLO0-*L4mJhRVkwe
z5hw5xmQ*iIZ~-j4LZM(HXA+D3T3GQv)@E2LJ3QIR$0n+@E7Mn<zMRcx_v4$i{xgR&
z)z0k0D-%HsbgBk8BZshIj4W!9z$TGOWJ99ZL<SZ--}$Lpvnh}-zj2G;F?k#TFCGdk
zo?(b!O!Ft@>aB-Hn=U6!fvc-SN0n*iMXO|Q0wieNA@*jWD90lTD$fmUo}-Uy_Pos=
zy(=7oeH>acG-Z~-S3RTx$)fFc<|At_bsxQMzVY?Fe*19sc`?2HGJl(ML3D0p5yMbW
zQ7n9B=;*^(5T}>0>ARBV%m(a>qHkLcTp!fiyV?Dx@q9L499Eb3WlTBpz-avqnWY6b
z^fVwkRfo~(sBtV?Z_2`ij-_@`ZX9Iv3HX*K4ZxUQ@a-SzFB(2oI}CW?l<qN6N0JFB
zLeZVU`krw=%Rs0P!uvRcn!Mjw9R(sxM=W_8?dsZ=4xWeRARO9@p|cCK*OOV8aKFze
z3wDS3mg&#b_{g>1PST91C*HK>+rh@fJdfmuIFFEB?$ub)dt^rT04z5+457YhkT~ea
ze%{z_=i5h$JYv%rC?d8SRKkSd)=f0&>=22^FsB+5mJSw*5Y5Bk#qXdxY=WxB=5oX-
zY9VwUL>YQQ)N>Z>U`VaQL_}HWoeAggl0zJ2zpWhXEzawi220{Iz!TfeR~I@U(4Z66
z7QJKKZVeJfZ|&?eTgxuYV+PtI-hk#~WFp&$;MM~T3<U6M<Vp8K+7ThPn!GwuVbv?_
zE>8^3hk+JEH}$r%<ei<V!uM5~7}n_P`Ni$e<9}xgVrgHHOz7Hd6WAj^L7Z7BsRiN@
z>*0^@`2MrHq*n&tjaz~e$NeaVj7gL+=XRZ~7L$LR;}HNhVs67$x%$>%iepqGIO1(O
zR&hAMt5|T0whnKVPubITELj?DO4mkKMkaUW(KeU@(YlcL9u@2{-Rf8fRJYN2;LOyi
z-Fnke1c(B|qjoFoi^(0~{#^+oDA<8~2AyNIvMt#wW7Vr`(~TBLUaAcN#1SwL5gcG(
z((&Az+uYGyB6JtGyvm9f&crOHv-A0E0h<81wIs?a3;4$q2&ag2?mh|DUMV6vo=%}L
zIjM3I9>eNf1Auu7rJ*f70Ox~A9%nd#am>a%KlGR@C1*Jq@j8rn0ccQ}qGcSSe1JQ4
zo1QbZoQWJdAGE7imHkQ`;78N}yZlQ{Cb#4JDR#qoyrg&%D7l*;#;M#1L}}%(sUda+
z^%s@Jg}JYV&U8eFu6=Z7O<YNKpSc$YBJpZDN}{6w>upbsalpf{#H7@>%D|Gz<jB+C
z;WYPtHoaazKM(1si}J`(9C#99ynjEtyBVL)GTNAmW08ha-;QHrY$ktIgd7b37AJHU
z;>+aK*{|J5cDx&3&eR*F-~Ted{Z&4|nGXBsQS-(6I0tCd6graSq?w=|>AnCc%54G8
zk~p36z61dvS-}3DTZmU7v^0|8>+6+%Kflet4PyoUWDmsSR>&2(!OO8{4;tcs@C-`E
zIfe5t*2!bmL3B7xB|`(QLt~7+p7j$60x<Lk1K=cF=v6vZN{0^Qx*yoyK)C(r4J-Aq
z7~d~G-=S8WX<_R<j`&EZgYlrg82xxSNy?PCF~~Y!qEoPo;GyDCY7!@naxy6LOc#~K
z4aQbmjLEQ?Ee=@>fn#=>+EPE$ndfYLoxd2?I6?w824UKU_f_l<Pu|Ie7zf>0wtUBs
zOFWvWYn*xn>v%dQjZ;49e4wQ-^NsU6Y{pJfR6VYdT0{uf2p6ic*b)9$@`RPH3D{-C
zVerl^d;#T*5)jwno0uu%JjbgzV0Ed6o&FoQ(_tfBic4FR9=mYn0#WEz>r+DITOJog
zJ2@+`i0a;P;FTXh9DLFCjU006Qb~@C1xJ0v$8ai-C?saW)mjC2k+hHAjw#FSp*+l)
zg_|AE(>d7Dsrp9vBNqtjJKiO|k5>U7ekoCvU*R#AY8vkh(IO%ogGEW~hl@y*7cB#f
zk{d~>`=BetK+fYXZsT{7%=1-tY$WoYF8h{!R1)S)`!`&y?FT_YC;wEyy9R&dsuZ_r
zX?D+VHGRDV<gi-4NN49-ThjsyumY!ak!ETVL?=m<Z5Wq24k^IxW7b^swY<^&Vp~1r
rU%SAo-+qe%9`3F5309T#hUu7O<Y68;f3Ki*xiDrs7tV?7N2mV>N%zO#

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin.lnk b/decus/vax88a2/nieland/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..52e1d43a8bed5bf2da6360c12d9ab1a3eb5de146
GIT binary patch
literal 182
zcmX}mI}U&_2nOID#lf+@-)^*FXrwifI(Yw!NK9lPeE9<bFl9j@9Zfp(1s)4`6JZX?
z{%BR5s#guRGK2YNN6jbItXfp7Y;E6`KjW81kdr_Z!L#LuOR0=;msWFj4I{~mH{(UY
FnHLgyFh>9Y

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin0.for b/decus/vax88a2/nieland/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..0b3d537527dfeffe4aca3cebbd2ebcba83be5d01
GIT binary patch
literal 36588
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin1.for b/decus/vax88a2/nieland/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..ea2e4344598ebabc88b7cdb318c7e013450dea46
GIT binary patch
literal 36482
zcmeHw`*R!Fm0r6l*@Q{fS$pHeiM{KdS<L`VHA#Saj6@Gd27!hI4+wAoP#UEwg#t-X
z!iogA04SOH>+^l*+*daNN}Bbq_lK~iG$hdXb?$k7=iJ*ri|WxAQ9X_ij@#{Q(CSpT
zo84X-zZ}mOli4(Wuv2}!^W;hNg3laX&#z{S@m^e?O_!s|bP+GEPv*1h<zzZu#OJel
zynH*3Pp&U6#`q{cnT_UWF}}T+EN|kg`RvVnbh%w(PucYSWImf-j;G7L_^>sIkDB%P
zW$nkUYIWzECl!o;*pL2B#?)q)<2fE2&ELhn?YKRgp3SDw&oKA@8Ey2B4|?5WOg)RA
zXM<s<+sKBkPO~fD|Au|s`NTe-XdZX!gI2e*7e5~_7xBgHbaW9<XJ_MhI=URkqv=^Z
zJJBV(PqE_p>@xbVQGMfdc6rHXE<lKF88?dlN3_v8JZiV<SY4|#$ew4txLn)%-$@ij
zzlt`p9|u{lQ)|cdcI)1-cF@l{1AOx^+NgIA54)Xs$1P+h=CA#<-L2Q!y1r)jxYJ1G
ziO%t1`nxFR&(|CHkq@(854(8O#lX^lv#GzR^=fsDy7^#Ndn{KgNpvsTXm_8t&~?0e
z0O>1=z7Bc_o<wIlk3n{Lw7L7}v8>KdBHoX;o3(a7+s5jC!?E&<2)^IN2(>n*(K@)-
zf88GrdL7KHT*B}7*kLKv)dz$~ID1(k`Z2$3#k(NG7jbWVIeR~jOM82zFR&NQxa`L+
zSNE#PcJ{+|X;@0)!HcXD{Vv)73H>AN(9N~HyO)rLeB#z{)#yK9KRb=M)x;XNBHaS)
z3%aOqOTLI()5&r&x|sZ5Fx2(s$#@>m&V|1g(VotYY;e@e$Oh#SSKBWoIy1I!j8CWI
zrM8F{SL4&k`DA?dY+Gj3=*F*JwAxu*W+#+^m$mkBX1np*lYARt0pt_@yWPpQzrqrw
zmEpi7;b@Qnkz_ZJ4!kL&#Vs)Merz|Wb6A$m=Jp38VP80gpW2|;3Z6{1pAWVx$=~Z!
zv9RM%DJH$~*ZXnxAME#(i5f<2bsE`^!GNW-l#r`9Rt)-s1bk9^*L_W*jSa)@w(A5v
zxk-Z+q|H_}iN3VY4!NA%Q}WFH>R$4n?PwX8I>HL>?ERPad)s3vF8#IZL3zflveV8w
z7}SxfuPX&Hk|a8?t++~0hv1o%tZpbPYX?c380_uElk-P18y)42F5<1YN|JsNkIv4<
zXJ=7y#(xOs5=cpPPo+adixduK2Rd_ohN)HBxM_A%EVa4y7(ar{@@xF~0fwUY@Z|QO
zcMOe^-;2L<Exh6jdi4~HyGI~&`MA>>>_5G4Cy;h(huQv`S?}zWzWfs8eICh_RD$p;
zKOfZk-|t)d`DH1s)$3WmzhCNSKO94xTeWs6g;71+FY({nV30LRY4rO-PxV@_*Q!0w
z>fO$u*KO}Z33Q<H2Ct7Y{GPokrLAs%P#f$+{*vf_xwQ&AWIalAMHR+xxyym**#)Xp
zfJ#c(db``tibP11qq#`iEFd8_=08b$s=G!P8WDZTgJLE8&gfIUY;fG`{M^k|m1L2d
z%r0t|5n5t!{o~(5uTsi%XV>#VsDJUh4jcVD(aKQC@`Jesen2CGx09)DR6io`CltT`
zF7G8Y#&B`y^Gq)A?*eX2{C+ZuYmJ7O?S4F3#&g)8<v4yjTPzpb9OG`E0P|~g>h0r3
z7MI9O$9-%nJ}IHye=mI3XxXp+?fMH3g}=Sm5g*n1{a4*yWAi~ZZFSo4*EZqlHL_;y
zxIGwhxtrD9DEeFD1>}7>`VO%eanEf@{Ja|vy7AM870@VEJ8HR>#=WxL?QIviMrGuQ
zaM`O~YXGzPI4zY+rC3-P&h2PAoh^-(y$O85?NTWzCCa^K<fl)IwqLDd!4PwC)Gnpm
zaufPg6yNPmcd$*djzeldm|QzNCsw!6FBtldS$)86`}JPyh`uHK30PgP0r#uUPo!YM
zyuX@Hz?X2_W9zprXKLYJ2vz#oVGDzY2EuojsFguC?b+;|IQ@(9<>YjBfoNfLzJzN-
z4_WDZ+n@y<CG2B7eY1RPogs0yt1<_Yh4Tn3xjIsmHapzad`!`M7Cn<TSRI>jP&Q-p
z`&I8ly&f;pc(RDE7vs5l^=`J$qK54OozV6RKN`)~F9)-hS>1;_h}lbz3ph)*%dMan
zvvwgS?J1r&9;sVEbl*NtEvKGhXXbhf$jSLeV!gx3h1`Pf`@u|NZ0Xtfd~|)Wq(_QX
z>CdOk3clM$Y?y%lE8W+#$>|78Gxf78YH{^q>_X58D{(7D^e0<I?$n8_UB~)`c+1dg
zYCoz*uuUb^*E>ca_P;Fc>=>CS?}<NUB_!F|c^t_UzSfD9zTB~5wvSeBUZ$P<J4rH`
zJ6SB}tlQRby`XLiOiL%Kb?&$H!)Os9&e5S&rokGdv2(UlhRT;$OOdUs(PHsoHa~Or
z-h0$&tw#SF+aG!rjph{El;UW+kp3ikEtS&U8dO>I50OlSaU=C+j?q)bixMHigVy=t
zUkT8tnp>TtW5$+Q{YAHIReM4$?4Bj1g!b-hQOZtjS1aEIPX|6(wX)JF3#Cwf$w!e4
zhWX?Fbj5NTSk;{mb`X!mcmxs=w6n8=gPNZ$SfxatFO9wmpI46z`nEQxzsP%Kh##b5
z{v+;{aWaDiCGgJNGo+B)Mse9;&*kftmg&ea1GU&>`X2G*ncAek3Hn^&V>P;gSJi5&
zJ}@JAqTYWBGYGawVF&kNQxjMKT4`bum~k(wHR3=M79USBaM(<JHd&!`BhfaVvGI1@
z&N;u-!|`G<dNT&Hbb5+k&jBXgK$FqkIupP}%u5Uw77m72z#oTv<XAZRk1_^zQf>8U
z*?bPv>cd;OaXQFk`X;_KQ!rNX6UTDVN3b4F(NZzgUdCU=zC_#^?@UC$jGk628?K9L
z1rSaCiF*<DCildnL|pLv(xcx-PoF-eD`2nz=NL)kt@>nj2%zz_ecl*BiOw09g>(15
zb`&KMC%d5`PF!~Gl(@=-5=SSqIW}<{dS{2vKDzzv@pN>8odDtI<I(9`v(?yX&?)cD
zLx%?5d>;y_*=;wn-muxOJ%^1R01teg@(=lk&R0SoTrkD;Ed{%Kl=t;vRu?h2<n&@Z
zn#29D=u3QlF?u6P^?Y`5Hl9mcdhzQ}KVX$P4_{|&ef+!p|6dnd0`2LWhG^%Jz4B%f
zbJ1KcXa>op02<PCUv*$I;1^qqrS@uY)O$HR>a|{$O>D0EUNk+G^00}~%HJe3Qr)ZZ
z6ieoECHBD>s!il+stC6aXf*sjd(D}c38YYU2K|J{a$;tm)JOBSBiKs%p}<B5b`5Sv
z6EEA&<`mo2+r8WELOF~eCDd(Z_9AxS0wnUX-;1zVVnoqXY3U@jRIdJ*)>4EKZ%2#x
zWDGi8&dvm;3wT7;b@Vq8Iu)&DH_Jx4`|EmrJ-d!ab9!LQcyzsdJDUScJfo<{FgI&^
zHu5Uiq?gycG;OYvrtHU~Rxca2Tfpec@~=qISCo*|QWUljiP&5rO@@QUf4Z8?M@uS)
zi^=6=DN*vjz61e{Co{_Ow%f!d6**MIE!bfnBevA~#^DMylyT}oHw0Wl^CR5;nPLcy
z>Ui^CL=M#kG>74qLEeN8KV34uDRMBV)>MrVQ0t7*gcT6OyH*CiUC~31{Vy(NA41+Y
z8cDnP6n>8)Xw-mz4{NP<nc&)SU-<i%1^(vuv>uHjFHg@F&Ru{P0h4tDIej}q-T@X&
z#FMe1fJ2R}9$$_o7sBPV1-I=4@HNQ~5d*Q=8u$<Jv;mbs*J8(rLo+)he%p?u?S}HZ
zW@yZ}1dxtuJ^MWpKZk(3dMQHV;SqG6>wWX_L(_+SMn|!u^Lws-2x<{(xC@I~pVfjC
zP{KGXovaB2n0SFzL4bt7(&Y`E0woE7lTr#q3SC^o?ABgPo)A(~CknYo(;K@ThNnPh
zv{pb+!mJw7bo24@dOo$DjA%w^op6~D0~0Vtz@a(!T*zmLVKX$0%rT0FbL$|QuzT5u
zMiN2qvK^HVHl{(;0>6~QN0Y5xRYwlvSVfBd^~pbuPnW7j86IHUPT!8^qf<nH3quPR
zu^W6ew1lD5fM$8)KkS1YvPOBA)*JJ1#vV9iu&H9-v7JmGO{V8Fv3pJ*y8ZQji3xo?
zTR6A|AQi2s%_N`CuBT_u0^3;Ngue61tnZFETTG?2H0!SjwPo^wE#DQ#Mp$r}GVL{u
z#}X9)AX5q{xk3tAj55~^)&;MWnp#2i2PqvVqydn=WQMh~$AxYqa14XSG>yOl;tQw(
zGGPC$bU?e+AHa1cK1znkhmChgiH0~x$IsxqF}zuv!sbF#5xX{&S+`E)7guvaHL=bh
z*TlL3;|>DLCo2;_d{U+Vi2$Uve*h5n`&9nDkFTE(UTjs-L49_0<2QLSg)_rRsm%Jw
zMLJX<5QqgO20t<{0uh`*xdlWST2kbyRmccx^T4iSjvE#_u0*lz(b?%>JaGg{_6ZDY
zynzQADl@plu;o2zlHAIZc?oNDH47pSk~kH^PZ9&B(bLL?Fp~ic9)Kx9AR7#yl28C^
zuOtli7<s^d$X;rGor(kl2$YdiB&<5{s)q2m@pFJeV`bs9XfHVk*;pe|+a=A`as{gg
z2qgqa2*(OLEi>hgEEP~19a#PL@DYwn3@7|diQ7mpd(6^~uK!1hIH$#dr`{S>o|Fx0
z<cBx$MmQG65C6173$pYn<HPq^X#{#%y>-+=F0fxpRohu>s}`AiXLU-W)vp~Oc49=<
zhtCnzL>$##b;_lCoFen@1+7A4E8n@!A6bFD2&6N4e=Nqqq-#i>%8&7fkiiyN%R0fd
zh+NC3tkp2NG6@q`X*;eCykV?PK9Yy5hkjVM(Q3Xn5tu{|#rmDYTTg7|eX>Ihx)$-s
zc!ecmWvETMlt4qPb1>>1-WMxf{v3W3M+q}}>i_?9<9+IX+iUq=zmFt9!W<!WwV8D<
zJM1F4spIXy`;k8pMW^OhX1*h4RVghdEJ5D=K;Z$a7Xr^~O^!@MPn2B&SU~-dhIK1!
z3Va5qU2{<o)PVydYMsWmWWq4fA|w$7w!b(R<QcB!llL$jZ;*?10rC3Tgn9}(jWo!4
zcao_ySP0?-2o4|dR8;Mys3^W%86cV@B7CqZz)VRu&CUT@#t~W=yb^(t$q|QyD|%@j
z=h(4!NF=Y|XUe2eW<U_EYPE{Pnz;Zf!Xui|T>yskyfw~}`K(@q3EO1$r<xT#8OIl+
z`5S~ZUq;eWkk=)a8Sg&2<#L9&w2Hr5ox;>PT-wHe|4r6umI9TmzlFQ@)rws+{yMAp
zoL{~wlFTG2GMi!{sMZ7O3x8;GB_IT9vcjG47MrC&PpTR(=lv2P=#xsar+eeP5(4K&
zvZ_NfHM1+uL%u==mUB>l$Atk$hyk2!wtKXa$;|#}7>)c~4rOJo+RVzyo?`*bSXe;3
z4EVmw8E_;<Pd;d{8PSy^Hv+0%UN4payy9=+)CBES4Qwb~I0Mv>8sE+As3VNqWA}-*
zT*#hf2-x5iUc?_J$P_QGMo0_5gCq0Z;-N;@@(^;Ec);+G-2gX^{UGG2->u*&K};Pt
zJ&-<E37<Y^rEe&IS{YOnCntc|2FDxntWh?R-R(QYarR*f@e`rswjuBSMrrM2%UD`S
z35jIkr?tAZsnlGf$?jIKvCKxt_nNAJ$X1mij{N3tyUE^5ZZ+-xsaJ0IPl)82Yj5G+
z(PFc5^y4tu$Mik?8qiF0UEc&1S1F+EeKQ^Y-fHZlb{3fu{xJ1EMtPml9zX>rsQF>l
z4*KHGGg$Ku_b2VL?C<D;u*Qw)P^oORg^7TI2;iF_{xBR6QZ}U5rlHrT0rtkLwu{)N
zp<Zh+Swo3cQ`0oDV-kia-G)F5fFN~yuM@SM>MGNN?7_J_gu}u_L-Aqdk|vU|-$m$H
zQFAeKCPS|c5@u_+H(6;Xc_25KZ~t|neKprX)%KA5BHTCClabm2jINWeJeFthw;7I8
z_YAsXaD9%|b7-WBE8LMFs`rdyXh{yr(OcDxQ5x{i(Ib9TF}?V{R&PIz<P+FtOHLuJ
z=C^|x>yjBX;CrAF%+EN##xgE^v~s_X8ufY`g)xKIk~PBL9TqdT%`CKPM@H3&pcIZR
z@_H^U_3ppAUpFHu9uu@dAQ7}NYBX%(G~6xC-)e?lgWHK}s7F?7q0mxTyWrc~Pjvq^
z(ut7_gSEiKh2&x&!>kd--PY?`BI>5*ZK*NexlDH+5?{k1zSPsy)8zX#b!;E?4hp>+
z!-k?zpX3VSwlHG^Of(m@z0Arc2<-M+K)S#d620BR(Yr6RpCP7wT#VV?!*jRL9Zyxn
z^v~26qenji!uxhS{{-axUk@QSv6dG5GRQ*iv)gIEhCJHy6z;RTP;=(HY&=IvWISYJ
z#JeL%AQEd%ksxZZb13Xf6v2ye=)cP?r2X2<Olsb!h*5{BAE>IpsSd=K;CR<=vs!&D
zX#*&_A)?M9o8y@$>O(0C!NVtk)q|B(oZs$q4(1Qyy8^ZwW`1Z531NN$&d=jGD{y{L
zH18<{*f#94e8+9W!fqkk#&NgvKby<}xzFY>&(r1n1{%C5LBPwQO|1%m)Ox}=q#K<Q
z>b9N!d5~_kGU^0`QVuH19BFe8yD#ex%Gk*Ct6tWW#hTqrZha#Ai!%s741`hqI-n{2
zAK-weihx@fGqsquE0>}nT8)W&lu8Oi!fN?Me5?Ssrczii%Vtvq5l@1x-dRCLK@kkh
z(-lvu*pr`tN-GlJqd#`1ptP&{lJRe0(tI${*byc}xPeVQAdP4yz@yc&;7RAW`;jy+
zt$3~4O{4jXc(jbU-dZ-g`W+u5Nh%ga6*PLAXml@og#uu^kJtb(>VeJ2d@3Fd4JG`d
zdc;{(qWHn*EG+``<i0k4qw3B|RPI!hc4i$t*<I|t^k=aobY*{~4@H{i9Vla^Y-oq}
zvN5ZWC-JXrZ=7SVd-zv)p4;<Z=mj|A`y!G(;n|R|o;*lX7J#aE<M9<LizaU-Qye!e
zL{hhXMAWbu-^~$B(kRD^v2jCVXp(p1n-~cmm`fzH0L$c>Fxw$q+Q<2ax-FV2n-hAb
zKnKr|Vzw%s{+_dB>JA6mx`@UZ;A<q+dttGZlmKW5gDN-io_GMoahP&-ZnmKIZ8lLk
z)aUXK{8oAmwkpRH>vSUhk?-k`)XvVFI-!2Cszq{Aas;%X@!_C=#;CJ)hCotk;`v0V
zaVzK}q)$bPj^^VlR`SrV!H{UJ2E<^v`8XDdHcDQhjh$LVNs|4vHmjmZShisrwj((=
z=BKR{Qb$xj2l-Int#*0*LDrd?Cd?tT;s6$1`mcA7UTdoDL5c$fn##jD4tTogfTZKm
z-zj>rbKCV}dVf_G<1&(`u;(}^{3dJz5fXtacmao|CQ~$zt0W}GrBSv{k_@HJYjw@%
zyU8lv3vDE#lG~lhyqlBhWbqb-C)l=d))CQZX>+$-RV#YSxWcYR5i>_t<_-o~KVR^+
zE2ZTibcY91ZWhb&rSXoRVQ-Dr*}#d;E{{FjLeJ5#%VQaV`gs;<#D+8y>Z8F3tpire
z>7Qu@T<4D~=y)fSrL_`LF@byoXRMPo?J!S*18m%Xd%Zk^O0%BLGZ(#cx~g10YoWGk
zAGUJEIt`q;VxfxKtzM_*{_U|0J7ca?aUj`L8uaYPMs1Ll^?w#(I5^PCsf6<7taXkc
z$as<<Ijtr>v3!i2&8O_$(HP0ADG#~`ChP1?Xk>1obW|-@wxQhwRlm)g)zV&kCEf>O
zt$=fptZ1>E@oaQs3P`LevFi?{26~8w5sYN@FGPlHAe9+6YTP0#TLcG?4eh<wheGw?
zm8p2uYqC_&Jwm>vwuEZ)_=vk?LU9@X_(}@ROeD!XplIhh^*y2ysm+3>GXia#@HD>G
zX0V@nwg)-HixE(6DKc74a3cUzzut+UU8nIvPsUJhN{Qyhn8nU=vI$Djy7yWmhG%H(
zVQy|@3KG{s(}Ee=wf<lz*7jh41JhN@YijWsHNXQI;y5T&#84keR<_*zc+1@++(GDr
zqTVwGYcN}mScQLX^`9W|pc(X58Le_=T*zL(z%>zK5hhb+IcOKfmgITYDs>kLLc8Nw
zJ1wKxF;nL6b4@BqIp9t~ETll;#aZS9m2$=(GbM*AH0Zpi+s*|sTYai(yU;&B#cx7%
z<YOV*+<$^Om|C(zOr9u?q@Us`?25r}^SSaU0x}ukE~pT|oe}h3{+9f_@|$~kqy>%y
z%537dh@<Hr&f<T%9$$}z|L#7W3Utk(6v#UNv2N1NjCx(IAnujGiRWV?0idI~^kQ>2
zX3RHiHOke8w7&jx9B4i$KTJSdoRn_i(t@m0heIeISCjOQ2lb&~Sul{fagb+{x*Lph
zH{K(&2+q_Zz%|gyQ)9gVxO{d+BIXN8wO)!G(V(i+W0g`n#(3gWst)m-$ehbt1Zc!x
zveFKGmRsQi<T@0sU8N!nu=CHZo`XlRni^}X&4AcAuW6OvgI!U~Nxw`b-wxCO-T*2L
zfCFHaGGwmkMpRf(Qt*K_fk1fZ^DSq{AZchu+l2wdiB;EE-G5@TAFTpJHJ>?XRe{Uy
z4)%X`H6Y|k7Lc#bF{o26=6wNFE9=>amopb#z+=Fw4xXtUQND(kUwMQiu}NL?@$U7K
zy4?ErR*BH4>WLxW@-bS{9Y|@9b6(?L8i&y}V%sGiA`T<Rp^P*aVHC+;iK<C>3JcA+
z^>?Eu@EliI#DjIviL3hxGI@e&(6Z90X`xnU*cu$R`vbDGzeom$xGzyZuvl8Tp;xtQ
z9xYd&q|nm$BpMp_k5GWtY}IS5j!6BfPr3f3Sh7Xdl$Zp3tl2K|5xrn@t&HgSQY!yT
z1!>}`a)z5?O(Zo<dx7YH-v$^kux`*$8p1xxz+%Koksv9t!K0preu<5vbF1Tnx;~wS
zEJS|A%q`_|Eh_rBF}<`%h;kz0A)IGUQV>O<3e8H2;u5kIt2)$&(N{R<f17#<_=wRJ
z4a+595%Vj~J#0ikn6TsfP>=Weod)dht8)4kcD*dD1dp8u>_ECCbsyX2RAL8d$}`2f
z^T=W_^wCJqn{ty+)ml=S4n`Y-yAJ!$%l<L7Hp+e<t1$$_{=Ss_I*7q6bftsg8>{Do
zu?Ss!{wU!tTe%B$ub6}$&blv+kqKh%yl3|tpsXnRrHI4H>390&R^#~a@U?<)pW8RH
zGoc^ufOlnh6ppXRPe9N7Jkq12fLp4SN`+On#Z4ih3SQ|h&TnG!de+k)_4LO#S!*6c
zKV8k{BP2*@7?TK_fb4y-auvHLKpG70lwc6ghdv6=lKTDwBz4t+j|3=6wesNhygqt7
zfalh$m4`t~8=4>pewdcx54bX8$tBHV9z2fm^dtXtPz|-m?;kyY7OGYr`zM;nY06i~
ztd-&h4nOH%)pUon4Rfn<jwkTt84RNM5ZT2#E`1wl{V@Mtc~XgAFd``D{r(;tewM`E
zK8+#1|6lWIoEOqlLVGylQAY@3hs3F*m!tW_9?e}K=cU0N@?W@`0Ohq3>e(1qg1tTT
zup#j?`$6p%Kn01Oncdw+wYe!8qo9DO75+0Zw@f^AZ6`QLf|5=ki|3QMjlWT)$4|^~
z=nF31RyF;Wt^8mM9M<I_2ST)XTEcfb!xa<8{XQETnlt3FEe8HbL7UEZ)A%1b-?Pc$
z>SA;gdOo(S81&ZQPiC;?D)-H8Z&)256%s(`4Zr`6`s1G()3DbtldO@e%_ZNJXNHE<
z+Tk5>b_D3vU)RN5=*?Ff*BY&XX24li93jfJ-yPvXs~vFGbDSZSa~~;w$H{Emn&>jr
z<`X$_Xxs7supT&g+Ch7)>aYQi!bh4_gqrfHM27G(Yq7~N4iBn3l^x6iv0tNgn05Ma
zd14qBMN5#9&1JH2e^8_L8u@H-RROtVo4XIt8tb+h^gag4IB&+asOA&>NSlP3XTZ(;
z0yqtUdYowC8F8Ml!TDdF?xMSBE&;^1KyTkNh=9)xPg>xisePCjGCdJ5cE&T+%K@No
z*?<4t<O*^Exc~-yh01oy0z_o8V4h2UzR+_|A}?3GNdfX=ef9_^k2hpJn3YNTzyfdy
z{6H>MqaR?rA~B=7J&A0hZ)GA3*@N=lL%mCpb2n!@I9bT0NQ1d$Xd6GU#9X9wob$Oj
z1$ta|Dtcw)Q}cZ8QJKH>&NvRwdhO_{oPK*|PS2_bQE*_j2e;!1IToggGh@I)E}+v|
z65cQi3hJWl{fGBzeOwxPSWe|R_&%76T%9-rW(vrV(4%^f=-hS;63XMKR*Nf@J^63D
zQu5J--fiRH<lNGE4csb3*~6ixBGFO>4ZO~OW~zm7#)74JkTIzIOy%OExMTYF5mup<
z>+%aq-$EQRQQux@i2k?zlu+$M>f%QNM3*oGWX*h$QOdARuqx)7AjPR&{@S2nzP=Q)
ztvy;_#cYMo5tQBTrXOEg5Zkqy97O|s&YSDWZGquFCPj0f%hssBsd-45+6rJtu@$+L
zMx+Dk!Q5l0ylQVg3@Qz@dek)m3QP%A3b;?nSiHDOI>o`Ld{qKJWlf8FMBGgH>e>sJ
ziQ#!X%ROOBR3bz(8@Kn)?VFUW@RlKaXBr_~^1kjOJjx9PS%L@`Y8aK_8_*BDAh2+c
z<8wPJ%&owylp-giI8X+ZkRK(yW~q+zapWO?$~-y<dUBkp8PGz<lzHEA^}*h5B}w^V
z0#sLNgnwNhzIa1wfcby`y=F%p4QWTDx$Z6h<(V~EyE56GX9kT-iNf*yvj@#$s?xKX
zTctwyE=Ow5(P8w0ec^I6mqrt3A~R@qS*IJ%*daNq4ZZS`*A6+0Vy?4&b~n#I6B^3Q
zEF-$^O~P7Lr!`bTPF>SL$gmmuvjcU7siU{55@j0Rb)7oi#VWZuTGFk}ASe}oe`an{
znmt!E3vEcB4*Lv9;BTA718zL@DG#z{g`>$&u50(G#&@Xs(TAw$c?t$Zmu;>%t!MZn
zv<&NZ_^;3#JJMcFN73qix0YL_-A&6<j0TkjX>KR9B26p$72#v32t*j(#^)lxkR{SI
zmxl>0MUcy5q<(-@0qiR!oaPdz6)BOab><SpIizAilqD->pZU1<xA!_b*;YVM?u4cV
zke`p*5HNrpvRqBpwOg5#bM1C>b|{q92ZhX%+cnt(ljL+ec8b&TIQ9>36;i`xt?<%l
zzw#f~k9$CewZhE%Lpd9l!Oypj7f%x_Z5*2q`MuX?Mz@Fj8?Fidd=oJN2p60Y;2nFO
z$#@5uELASJFbU1_9-GnEx&x4=_wV}&fb8EZMNB^b$=*}-T&qt?N)cW!ZL<8ODgc_?
zeacZu*6cgZ;oLY9u3$?8=P_#m8fB^~L{X`yjGULf`eLEQKk>p<9~h+AR%ompEo06e
zb<?;#$2Km};yKqb92b=t(3a*Z3CgV<*VhPG{(1J1Rl0J7Qe;o-z(W8pd~BwGJa%@J
zxJH~&z6^o(T(PUW6HZ*OX%DXP?3;2FOD5%2J2tBs?#DZ^K85u04(~a%^Hd}-_pEuu
z&w=R4A@PumH;~x~iWq_=5HX39>+|#R9FC6MTHukc%kd>Ef{BqZ_Bt5@fEY(@_IEPQ
z$9}*B*efLUlJ$SU8U`B55eorYVDXlJx}KcAL;C&HCe=IAn@uPXZb_v)4b4XHXE4s}
z7B6a8OiuLG3kETfYKOO|!;?f7p3yipZLvRMAIrDbi}-YOy|53s6>|_yYq13UL2yrI
z%gI}aPZu7^+(4hja(;b^TUJ0J7?TmtIldd8Z82S;S%MU|?ty?o*p4ZKm~w)b3(%xg
z#<`jKYpxoJZXC9vS^!Aa=i4d-<N?`l9p+>=+Q`)8!M;!*dZ-|{HCwFN!lW>;tmVx!
zbE}4X9J<Q=E*H9XW+?n{c@LStrqwxlM&y)56P0HdD2YJ4t~nBrNXF39C!#_n(IYtw
zKS90LB7w&U`SN3j6Onln5im)8GmBi-ZPOwV56xs$brOMiC`V9*>ISypEhge*)!O{u
zYYYbL0Xn1O-dw;_tJqa@I*qUvw7Kb8j&CS3xDCBPdKX+atA)_z9|@}|9AfA1kv{cy
zd}B;R>JHVSsCluH{f$uQ_Omi^Ce6I`8r0HSNiX>k_M141qjN}R-qNb+H?xC<-G;sW
zgI{fHU|dE8fcUSxmg0+ehjWCG;XW44r|#k!EU>PS6j?B2qL11&A^Hp7pK*BMng|8N
zl&~X=qu~tA31T2XF04MPf~r<?@iFw2)6aJqR`ha*VbzR@Uln2z5JqmfoiY;+9=9l|
zA+V<}&>vy+TS2j6XM|323I{xO*p=JoI$0lkq4*TILbe%a3GtcyD!@4Gfa5j8xrR0-
ztBCt(;1Bt*+V}0qiQu`;)7M(ws)!}u3sDmK`KIhqHdtEvjuL}9f!MNAcNW0T*j!V?
z_KCSc5YLK_#x8wWNoJEe*%bG_Twk0`OD5x?+{=1VM$ZU^lnydu#Fjc|G;WUGAryvE
zhw`L=Ql$$rkC<{J_ERQZ6>KwaK*4;R2jSLf{6a*X8*;Rh0WMndduT8l-*-DNv)*7h
zz}sx#bK3iO_-q2d3mxl^kVcH~P}QBL81+Kk;X#r*0W|8*M{DRn7VTA26*heXA%K+{
z`x_V&k&cG4W%D8VfdHeyqPM`tTX4vjrsT)ENTBaB)m0?=)VN(^I8p~h!s!b2JGjlh
zR~=3BpmtdSPxDu-K@kA^y<c`EcXNV~F*&^fTOkAvAOOl2`ANAUCu71Jh!p7cNLA#4
z^(#bwz)VeNA0)$5u=G;#XjB+I8SBMF&uOuNbTdVSEQ&{{;RT5DlS{TtLWf#UlS6Wm
z8!o=a{jZk`IqM(&kv-9dUoWn4KEm8A3l{`l2T%bfXO`NSJ_{VC_~c?VeJ85a_)t1Q
z*g5edFdcTcoZ-}kCXv+S1+Lf0So<>HYx&|2tu9~afVPqNN=B^M7XZumlNsD5lFK+n
zhAMA(Z|v!8dXBll3ljedUJ$_gWz0Jhw0@L*<vJos*b%F>$M3ODd_B_Is*q@y;7IUO
z4lI;HR?ARWx@To6KEM^EbX3tzk$&RO;f-F1AvDKU@9ngkrWWuC@&r~O!Ncx%HG@64
zvRH+>G6h2jqyUPth1U)ksRQqU`HW2wt_t|&x#$I9SP|?`QwXq8zTCuUL{zIlOhlDZ
z&J`E38j^nAEz9WxeZ{BH+=d3b72tnbWN2zlO%)JUQl|fjBM7J?V`c-ST_h2)7FC>O
z`7PHM?r>h!*NVtkBp6mo<}GFo#J7tOItIZ$WLNU9){}`?)9-8`O&RDAnlcx4wh7jr
z;4NqGp7A^=CYu{j-96c2rz{F%eHX-;c7Da-3^peSV^QxBQ$_`v1SyDZBt0t=iV=LA
zI?E;OA_kBVkvv8D0EIAT;ToQm82a9&;wWL?ht8`aqtgWPtc2qc=;i>`6Vl4-93YGE
z#)u;?@Z!1)an2&35*QCZmb%XGvJ6wLd{ap<>H_hRb^+BXjvWNm5;0P5KL`qBNVhB~
ziJK3j8;2f!=B9-F1o?GVoZYwyTNu}dBPM+)ZlkDY<%j&bNYA@h=DoapmCH}B$f)Ei
zGVULm6F{0#XZZvwGroOX*&-bD9qwLEzQ|W);H7C$?|QY5R9m1d168cKx{P>zVFvI<
z+~<5R;a%n5xJnLO^1Oozjw4Z;8iKg+6ZuWz4X~y^k9LFlm>O=B*!6d#%SF)%5PT{b
zS3`53btT10kYDBMy@eeFW4pUn8y+&CJ^v;lU-f)<g#i5RAj7`<M0M6*@>WYl;ziC^
z)JUmUCEph6y21!C<V?uFGWO?{x6*&}?Q)>s|37zJHZM7ldoU%iS)akUyK;7G%`KSD
zB`q8~Ms7_uKj-N}`e1?ObKa9kanUzOvYaElf)(-&c>^LO&wi}N5Dw7qH`xHFPFVW|
zWw1icd|vezIMiU}z77nMTBrd-f*C+cqpLS-{EEKu?I*;K7Yxq7(X^peOYr28ZJ*Aj
zTjl_vwMy!3!`tLbXLxn}@&j+LcVB<P=@3*o*vcIOb3gg!X+%3Y&Bfz9wtnfSYBfZG
zc5cuT2u98Mus%Ry^EY1^(QJ1+&yh`L38q|he0LQVFfykrp(m-DH~CsKNCDq!CMRBS
zM25fPxRHE~OEiE{AemLu+mXPWxLu|hqg*L9U1;SJw4SRyYIk3yef)#hNA?bRu?jd4
zxdm}^IRV7k>|D@&c$qe<a1Mm&0-n+vaqL(H!a_KO)_8u6=X&AJuxEPr;Q(d2G4;3O
z(|7U7=o*)3Al#C0$wYYYVF>@Un(&$MBz!9co!`t(kc&7su$D*`4D*mMf%=n!@x{eL
z9I@cF!OmIYn;5i5oKv;Dho}m#492Tpkjz3&XpquDsj3WLTfAe4`C-I3N!`5MDdYv{
zWo4XbjMledOUh<jQoa$3OJ+bJ;T~}rH7bMNz2l>L4R1+w59?m?`9lIM8XsO?A&UZv
zFUCA2!~H<sSf4~vsP!#}_zo}D@#j3SQ?^zET1<9R^RZ?REn*;>3ksUvc!e(N#Ec`V
zTTidM)G_HRjx8VjQ2YSZRhrv#h=YtO1DF>2fU6t9C}Q+%!Os2b$r9O;dq}9bx)JAN
z26J&Et?%hit|vr`KyNf&6cLnN6<B!j7RZB&D7cre99e+6;)sKxhe(^2Tk<AX_lF=k
zp-{IHhu9#p!oC*9`XU~T5eZQ?a-~QJrSk(*a%E%^&5v%<2S$5`V*$xEs95%6Ymm?O
zyV{*w6rLIS7A>gyL3mt80`~#v?Q~OK47X%dLrH8+PcN?V#%dg;8&DPyFadp7AmhU5
zU(Re!$A6Nj9ia{0pY3B-cjt(+g@xM2RcMo(0;fj_k~nS-Vk&cIYyN8>oIay_zsjU*
zuB}v27*2(r!;<lnV?+CzMqkt&Y@LKL;hpb4w|$s0O2208sP^vX13`0>0bXBSyK0<C
zp``hG5^R9%fP2fc1;K4LhBxCpQnkXCK}y722+iA)P=kS9dI(j)j@T)y2B{6iqDUSb
zv-DF2Pm{oYHk4&+2skCYqZEjq>&l|@czJZBSzFoiTadh-j0cx3B*i6}D+y;wY|d-3
z2|tJwl=d8-<z;?i_vLa3JzJTygw~uWtIYg?%iwW)b%3yT!9$75M9=g?<Yr~tzBaoD
zI7Y0v$o{Ge1<VC?poJ=tgeC_mbE%}o*(s-`{A6+zCJKvcW#tuHjGN;OcqWz(fh(Fn
zUHv$!?%usqN8*2(Bk6Fz)D455fxb2PVBHO1DPc9)R7Ef4<x~ce<j!o{oY*f4ZF!0_
zjD}zdWb*>MsIT)gJ_Rg|eBbwWP``nn!wo01)@RfAIO%Q-A+%0l3*9?e1LN?6F+(CQ
z=kX7*dF29?7OI2nTAj`L!5bYzb5(&r>{i(xSAHyP)UdrH4Q)#I<$8hH@@8({{FGBI
z_ZySB(ZEVO`rBXzO+0<d_)WV!8NaElCSi+}Wol;0!zkvMA0L-4z`Bw)hXOBN&lhyt
zz!^4`V_pqO5G<li5@rx(k4uE)^$u{sM0p5~Y;ro3JUV06Ee(`}uWOdQW*h{88V-6L
z_@F`LRN{TM&aX8mr?6dGY{q6y+!v*nuh?Nw<w2p^hGxj!e65mZkDH`?<25Ql65tQ$
zkbPph=vU1EvW6Raf}GB>)qS?H-0q1K9flIa@_$OONSdRvvp^e69b){bP-p5a0EP@6
z4$ecCa@Bqz1<`4>;%lAMBhG0Bxw!&8ODnl}0ByojC*BZ*?+YS$gk!Tu1EWaoD)lbm
zH2O9|1F69-b>J7%-6k(RL*2T*>y>XXwM#J<pPDcO6e`|-Y95fe2?22wE0L&Jkrm4|
zM*+Ju>>lO!5KCJ-tXBKw2K$9u#|Af!Cr)t!%j`Z0#;74jZpmz#$PHWhFvL3LtOv*<
zP`6yNgVyqgt^*z6jU)C8{R`0sS_th|*gn;|tG{J34e1OXa3c-eyHC`slQz~G3Q4qf
zjqI!vPpWFs?TU+f&@*f<BA}HA)_o<t41@fNe<cGag(GzK8vOj3b)8!nwiQpU1J4IN
zNQ&IcYx29Sdw7%tfsDK?6lab9;C9sB_;=j-zJrTuOX=!2*`#`L=6<Pmgh8RVH6m3@
z_j&M~ddI$H9-vcSn!pse0yO|Sj)WY-BgNO!fR6Rm@1=2GI2xOmYO-5(d2d(#y5zro
zISn69Sed9<X=&>-{+K7Xz<3x>w65ISI5&_+ajHA;y#Cn5%L`mrCY#pRoFg*AsUYpg
zlBwe5tI^ermJUH5#8;14{bU&fzLfmnpb~>Oxx?D%D05H3+4ira>JyG;lzdQu<swtz
z?%RN`qrZGlD+Llu7|0W<e#WgPYz9UUXUyF%CzkTSX1DWD;%X0W{T*VVUQtbD6^!;I
zjAfOOC>~_yI3qdj8@xzGCZ)%P4_@;{#DNT(Gx3HYcF}|91|PN~@@M@*5CHhJCXo*r
zfzcu?tR$f|)n@2mUXq1WA1^jDZ>IKrVF`-e=oFbm^O1x}J3jU+TcJs*mfVZtWe(O6
zx`+ISqlwj+s&6zFl0tdZx#W2zc*53^S)G~dK62Jwh@NxIIjM}1v-3DSb0b&lqHhz|
zt2J=M|5&^s0*YEN%o{&`zT^iO42^ymRbUp_812rH6?GLFncyA??Lip;#LCf9f-y_W
zMUMMdbMr2dBew`2hUKrN-7RvH4<~v15N4DkRn8~&u?6Ih;_VqpJP3tnfHfxhbo16O
zqH<j&Fj8g=!?WcQ4%@><&*H(&)i~~yJF_IkeQemoBsE`x+l63Xn=>gXU)sx?g5~aL
zxfhc_&&_zjY~Vef`U~Dzj8o<~kS0{MgYhJK8PE7E9kPE<D&^8vDUmFo%;kqNW0WMV
z+0mQjCaY!nS==Ziq)1jzM7(q}mYGq8(fs-KyGDz{Q9usD1*WegjW+FEbbO&io(jyE
d>!4p@%!fV?86TQFYvIWIpE2*TTM19S|3BD0(Aoe1

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin2.for b/decus/vax88a2/nieland/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..4c5cf2ed2f6fb163006588913a2ce029f05c9a2d
GIT binary patch
literal 36348
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin3.for b/decus/vax88a2/nieland/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..9d0a587df60e1b4b770df1e9b723d565f419f407
GIT binary patch
literal 35826
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
DU9%GD

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin4.for b/decus/vax88a2/nieland/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..df8b99ddd2a44694281672cae2122ae6c5d90700
GIT binary patch
literal 35008
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
GmH!(lh|)s<

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin5.for b/decus/vax88a2/nieland/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..1f5cc707b83e52ab73e4ea8881aad41a032413c4
GIT binary patch
literal 36822
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
Yfp(A4?rGdkKMb-oj|>WmseSkV0VtX;0{{R3

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin6.for b/decus/vax88a2/nieland/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..ba3ef64697c66026bf2f7969338e1beb5ae499e2
GIT binary patch
literal 35784
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin7.for b/decus/vax88a2/nieland/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..18e24cb1dc3aa44654760caaa40157e93ca387ed
GIT binary patch
literal 35398
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulletin8.for b/decus/vax88a2/nieland/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..e4225057d02bf7dfb6eee1348db30bfeea59251d
GIT binary patch
literal 34414
zcmeHQ`EwiDaUNGCl`!`mCywpeL^fu~5s3jsi9*acATXrHi-QY*I`RvOmLM(56saPq
z-E#i=d|&sw1{grxU2S>SF>6-@X5QJaU-#F?d;CGvjXsIGaeR2%?-$c@xW9cg8fWp-
z`Ss2D)n&Z9)7szJ-;bWK%*p%fcUL#_cHF(XygfU=yoqn#|N8ps{q6bX{3d>VbsgV+
zK97I>{^DYeNAa((&aPj@czbbv``h^4_0^l}v$xv~wp3hxaejSu`F4JJ+l~k2G(I`%
z#!oxX@8|i>qx~lOA55YjOP^Zp?fe=A&#r$HkGJFg)#a<J%jgFf`wydy$?4&Ebc&%D
z@nqT=PiMWNJ1nMA^e@pyIXLN;U9?{gr^RtGj+0J&KmMOIilYCBHo8wb<4$*q$HUH`
z=oORh=Hqy$VM&oUc1*d^U@#iSJ19RK7X6)gaQJ-2FIlhKmk%iSpJ>mN!|TJ-BP~{r
zCWpy`G-DM!O!D1Uy75VT`2O|l`E`7DJwGGiq6}lzA#S#$dDh#&&nNNi{QB+r<=I92
zSviVdo?TqrZ2w)f(H|X`-A;cqm(plCivBs;IKhMl1!pwqJnxsoPve6)Z(?-6@S__S
zot_MjA7(nf%oI;EdB}mbnoalgsHS$Wcsfa3wbNla4Zcb%#ZmC2J31Xs{~?^E>;CV<
z+1UOu=Ku1&o{UFb8S}GoIW3k3txsjtdk@{H@2#vKj_e=9G5O{rjMdZFbr3};-zx{j
za8iOLhDV2Fo1~RSe;by^^JI@)2L3FbV?BnQeq4_3%{twa?r1n2kNOezU9euLaj#3(
z?UNU=Y>j-c@f<B+Rk6<fcv4Jzy>gs1l)W2lJ$QFIDXQ=ODeAh4vnfW5*Uc8IJ;sc|
zAqVl~#pGUhT!1x`pFQpLlcut%aJD=kvu5&XueG0MSr*-kV*dPG{;mEa`(}p58tISG
z!%>`U4@c8&bd|<3gW`EPP52cf?}lUOOeW>=Flo%NZQBjEsj@6+5*wj&b94UYGQOPO
z#;@jIoWGnyLVT#7zm7KS8s#abyhobZCoMktS%1_`@WiYZJ|$8TAA$vmqE<L!Y{h4Z
zQpSpaG^?&JsFnRV5)%D<!*-cjLBqG{-NxS=#pOY6xjKrY4KykQ?U#r5j*IE6I7-}x
zE7KHwRZ~J)n4FIy(Vu`XhrPHr!dm>5;V@|f>lg9uxR{=fhtVHNITYepLrH76k!;5~
z8E&kRxA#Tb%FgfhPkTk&NbdEAgI;lzHX`n_a_F9)O#0^e4#wo9Gx+qhbF`W7=b7zq
zGucctY=@#d9gSaXK74=?LZZ99hVu8Q363D9GXJF<quhT-8>5qA7$+232m9Gk*)I+n
z+6lO?IO?4Cr|#iByqFe)w!Yu)b*7E%$gHcZZX9>I-C{C1Xnb0{D0+B18V?Q{r$hek
zOs9M_8XtFt<^Oc15E=)Ka@Z@L^YLc29jLGADcTwJ@s6u88unjg6VRdPfxuV+K8%z7
z3_TrKQl#9+m?CEOXP{btG$~L7<rA~6C8jwmr-S}vid|G*p5LCIU7Y{#JU+jjzl|@>
zZ*G4Ssj3-XeHov<dL=Jz;@c~E$$mjayHz|fi>GP473a}UAo;XF$u&!KI0+uL@qd~^
zTM4^%dc9f83}na5d}AYF-3%OYZ#J2Z%i(b*JJL6@mA6xHEToo7ks*|pOeTTsLOt`1
zTJ;#B0pq`(-`vDkuVosX9w_t3)JC%ud8n3T4R%V+g2iiOWPp3Ua`I^-0~=!NPfkyY
zafbaStBgI&9}$MtesyKQi^~)$A^J$6gP?aS$L$2mF(z0gTsdx|xisD4zmya8J5qK}
zuqXZgg^XLd6N!7iA9w~D)$M1(r_KbRF8Zh7DJ3pv{q(T^X%s=$V|R805EVx|O`^9{
zH3X{{N880`+fAd40@<lAN#)Lhj90a2-mAFh7b-{<_qKC^cZ5<|)NuU5q8M{#v7a^|
zI`xjy-^<}Bki-~h1k4nyyy*$g*R6b2)($4eM%J>9mBGZm6fE0#0`biDey=d)_lNss
zRm5mfiva7DQDL>PD!>56XQw4FTQTfH+H?JhesckEC<$f;3h)|qIO-Kt)0+>oqw#1U
zA9J>pyZwP$+#mRLZw81ugl66D413#bTa1J}P2=g4Vi^6U;EO)ngve`x<B2x_Q=UD6
zCJjc@+>%1+_ORG)v;jSVhDDghwzB?)h}^Sp>_`)N)z${kjc67-&&Q_Wlo}5$DwKg9
z(s7grQf({GK%d06nEvZhA7#5F1Z>2OupQ_tv{T|m-h}wpG1|5l=2+_F4jSp-*w$IG
zq}UJJG&JMZ!s}-A^HuF_$@bG$<3{Q!W~$0-w(clqaX=!k+FBo-R47)Oc2`r3%@~T=
z7Cpu6lcb(v;8jq}au)iw<)dwRBZ`|y725Xsi<y1vmL{`LQrN+0Ny-~0TrT8TIE7v<
z`hYt$Hn<5w9)>y1ucI+JID9cKensBKi|Ap5&S1@KY*1;0h0ys?IUc0-TL78~)nt@T
z>He{f#jLEnqmCJjo_2SWmem2tZmPSOs0eLvN6!Qgf@(ReB0Tdu$-mw17u&|zmLc)Y
zL;$ST7KRb=kVgM5tt>X~+gjw!wv;CgeVL#?qc8!D?27neX&ohuZBY`DdJX0+2|Om1
z0{taKq*hJ%j}XXAYrRJMebY|h35R%uCIWd@Bc8)rydpJe=mqO!%y^P_0l92N;1uow
z{3A70*oTXtP9Z`W*iJ00r3DKIeR$sy>@>&Mrf0a5=s+Nt^*phNYM_k*u273r*kX7(
z$l&8UIh_VAXU3O6O}XsnQ@iu`jYGb(J~1ql`ci3`$GTS7=a5B?qlwmKO$pbtSeI8g
z+}d_tU~<8KHilzETS_x6Eg&ag0oa96v{kzcw8GLhh(3wHzaa<1{9M>7@a6h4)lqA!
zHCx2ZCW95>YcK7Q74uNr0JFB6Bx))$1CNWqU)3?O6>J&;GnM<O09CT8c)e_1+=sCE
zm-ZnRD#8CJP>P`W*WGj9P5z~QZf#<PzVJoR7qb%|!5LGGXIL5U>;_L(9?+w-sy>m;
zY|?pJ`0BPv;BohGO$&ro3oV?C%cuGXz(O7U#6qjaKm@$d0;f<JRTM-BjGlKifS0XW
zn7F$7<o@d3``{Wa><23pvl2tlqLkRoTkxJK!D+3u_5|y>cWxpmDBce*b@J9ef;><V
zQ3Rat)erW9_>&y#!Yk%{)2nug?x&v$E)pbH4}R!faQM@a#P^+UA5ZP(jCQ59x>6Wo
z?c@9K95oy^t1Dt08e)|xa)#vL?A(flgMoDiDuuE_<P@~NS>B*9#?<_C=^JG@$H>_?
zc%aT<wQ2Yso@AiCKb7(<{5ZnX;Kw87&rXZeLftBk1%qyZ|NkSBiooP`1u|LV(26OK
zAX899`p^Xx$WS*ctsUqOfe`gFF~qC?R*{DmnR#*eb){jj=h&!3xI6}X;P$phR=@kG
z96j?!Rw8y<J}sv&b`aWfk_=&xs%U_=Sid8Uk4~aRe)bg%nHrWuTZrnRw}5BBstXV3
za*gQ!VB8Fz_U<WSh8#5f8DUMdhF#;CQ}|{P4g}m%!LA{HprHtK33R44m8|o@S-9SK
zMV)nggLyhS4__c~XlZSwvqV(Ug7`cu4`cOx!b{}kBT<>PvfUV>2r{mM&oq?5P}X49
zIUJ4YaRsiZHV@x|(ULL-+LIA2eXP71*H-8fJ86sQmPldWE@)|KZyRIDlPP2u?emO_
z5zs#Ka$!A9;RR9&C{{kuksFmtK6n7Fv=C;KMPKO5#mB^ky<2>&Rk!{!`)@v{b$s%@
z@@TH~C4V<@;rCBI+Zc#$OqBy`kf8-ze?Ye(KzC5fV(Z@py1k2JhUWZ$gwL$7gdB$-
z$(PQX&3M?A>=ntB($pzDf$V;?WgYF3!-A2JBKpq0apmvlv<H_hcvHnWK3xSkglO2C
z&c%X9{FyRan3kB?(p}>X>O;P}W<hL>5+3>kbFt|ek@e3)PUEdw$qe}}CZ7~fHMJ{D
zK8Xx^=OF2HQm_e!HoyXr2xHwQAq*e*#QLVxKkDiUQpY-A1o*K-G?k&R_4&%FO7@YK
z@c;;u%$ZN4&%d7Yn0Cr`YJAt)P}MaZbO&u;LH@`g@yK7}8fZaKm4wtmU?lg5BgB#^
zO?_;HDi+uYRY)b9GDP>h?{k?a;3?E$uB6p6;8>!&N#66LchMFVpTs%HS|h$u)POEI
zsEWIYJZ2W%d*1P+t`HYoEjqU3JOh5Bj7C|MW^6x{^d5j}NgHtSC7ppB!d$fJq=5Q}
z*rxYuR2#jYtKEw-P7YQ}H2pliBccM=(PPu~<jb@IJja<fLoNudum_L_E<-KIwIcnD
zKUvpZ6V@c~o@GCcFlLG7WJb6oZ6k%8SB=(#*vEnnVG&zcYH_MK+mQ8PTB<OlFee3|
zjfX0t{HpQ^8H8xP%3`$jmHTQ~r}-~ZgR8K}RZW}8wI<pEEfH8Ifz%>7Gt0axv3?*q
zwaCz|t--f{!K~b)(;@7U(Xjm^WEoDc;x{fQFMf~wqWJRt+h5PGqYai7i@gn72l<GU
z$@k;#=VzCf^9x(*&sYk^KAbo0pQ4l<5lZ$X&#%%Z$FSaVs^&TLo|Y!h0iGX`O5Zde
z3hOQHg!xR#gA5(rQ`s*(WoMD5RyV>;Vl$Vx2v5s9WiIW9dqL~j)I;44>N>8rxD;s#
ztyPSFX?2+qpusneo8Ph?_Kq;cYMvON+%ix6!xB$ip1qxabzb<P;RTMy^8(xY3EyCN
zc-o&|zPbIJ*<P9x8uR_v=Mh+1plT4wu;c*GeJuU~+F9bC*|T!`1lIEuxnfTCV1|M$
zNC0FzlD{w<eA5&;J2Xf{=CG0=^?7nt-dLL__wl(6dLZDodPiy<hxw9xTU4Y@+&jN{
zc?B8r^7bZvX{5>7<*WF5{`Tq%CN|#0I9hQ1+xYeM)mu50z&ya4Z8<ZrUV4B7R$8gw
zKYQ@Ia4rGZi8^;leHrhy$u#!+s|Gbz)E-R+yBAMS;QlJGaRwv&B6KQ|cN?OgC_+?y
zN!c=se;K1SX(KI-lSn0uT8FX}p3Q)}k=tof?FZ#BCEp?oKUAfz0N?fS&MDIP+1YP!
zi01vfc>cv4jEe?h9Q$~Gi-$<WefjzP<!|JO&H1Z~d2E;;Cv<Mu(rW(@ELVH<1!n*{
zy)lj|AdS@>KtV%1$#Z`BCcZs?JCEQsm7h;y9N>91zd662zlv{ud&5j&oKtywcDqe)
zu9J~5T7}zsGvCcH;>{K!hvJXa$2*N?+-$bxzwKsI&eK5pIgexaNzwh(W}5*{Odw@}
zbwoM_37XG3IP`Heq@9Vi)TWb%?MK9r=rv*nGVtO78RrnwEeDAf%J2(wMn%*saO~m*
z{K#$%qDZBk)Wg$qFjh0g_GhZY6}d3XjM+PeP7^>MlJ0tY6^|_D&M!6h0X(x#B7Gfi
z{P$6cVZTy_$UY9EYTzcQOBlW0L<!DH{LEU3th>11C2}rsAJ)Cqxz$JlC6o<k_zr9y
zq-!0Og=M|UstBNpwG5o@t)AW}w0htxkY*|@8f43aatHD+kULQDBKweES3XUw0h#d|
zcz?BYkbU7#Gf8b6W#Xv}w?~=p|Cux_d8b}C^2Mh!fR5wo6KurB-u?p~Sfa1YA}Dh*
zVKWKKA^{F!nwW;EBH(?*zQ5sljGkFPS;ZCSF+O}6W3SqZW&qTm#z26CuMg-9(it$8
zuy`^fI~q(68p&r_CvAi^;y&n+L0aJ#OjP`fM&Pv~m!icWrGsmSNm+uC%;xx4gj{vJ
zVYdtCL00uz(`m?k)=Kd?IQ#0TGvgGD$#qm_Naa|DWwC{mCun!+{1C{5A8^M4-`1pr
zItC$a*Kuzc;SwK*91F74Quc!6@cf7aW|+bzoS$f!7{Wv{_4!V$zh@Gq&de92e#k!2
zJYb2{OHOJEtk7p)SQR35+bstDr#NGFI>7TBWrnJF;DnLRwQ<o2-dBgx%((PD%6USp
zuQtPf8DvvGnGq5=yctB(wU-owrkXQjPouVQ2^lNV#*=oQQmi#L8}zZ+hcY>NL06Hc
zy|&DLAfNHawy?X~-fh`DWi(|c&i2wsib^&iKbiI)?zJE8*?z73d?aH-Ar7xvkO||P
z4Ii-tDSd&|WT2y_;W95#%Ok_na<UC_%nmNxIxA!<`4dQ@mOl}jq$>~rWgS0$3|=EL
z<tY}OuP(91aiDKx>BWDcOCJ_;YrZH^ADI(wT6pydH+}zcPq=-3nJVXb%=~m02s*Fb
zO;~5YmncEOmCY1uDJ(+4{HP*-wORECTcImef;>9MyiE0S{3l<q726Ts2S2hfntk%Y
zO}UC&5xX;|_lPwP9#Q&vNxGP$*Qjvn`YeZaJPWU5<@65^K2FT>A7Jt7J8>G@vq7L=
z<t<LDnOE%Z|I3M@KSWp4D6lAOGKZq49Z2Z!WbPnsSeM1b1E3r!G%8Qr!nQLf|NS$~
zRxve*ld(&V3)JHIQG=TyfQz2P&_NF;BN(MSa>d3>K1;TY?cew=G$6xah${p3D6+oP
zs{v_HK`XfL0z(~O)Scr3?V3;7p@MNa3GH$E;kegD24=tHJsSt{ehbNyKoc#=>#<0E
zGYN~Ou1!H~-a?pk$DL{SiBI-oj@}buP#dy^%z|Eb)&owRVN|p3bljiu{C_r?+?x$Y
zlhf`K0*&D7=<rvl3mxZ24vV}%2N?AIyh+ez{@HC-Z((3LW`@IbLHyDBANVNVF>Pe`
z^PP;&iUN)VQK!hq^te!B6q|_&ih*ZG<K9;O5KdRz?l3M-W;g+Uvbnd*tZZM)M%8et
zj^`%3Ct`##iM1Sx7Qn}Sp<v~-o^+OV2ff+!#R(j{i9RrODD@G61Aj4mElerlrb_UP
zo(oYq9<8&2&l9YK;}pkBFZ7*3s=HkoSheV_8NvS(ASQm)WWJyr%P65x!-f%I%~fn(
zXeayXbZ{sb*?+H;L~E9gXpbM4d&H``eI}PPaF=PZ%0$C*a=C*qS0SH?0y^dmW@ns|
z4Ag6kc@c8eRkG_{%^L&uCb+N*&6anGk;4ZM_`nxAF18<wOX63NfD6UZt^!Pi9PoXi
zjeJkzknrmDuHrA}xFG{hyLZ>;U%-j?`s$aOdCZ{%M3i|-SMFg;0J=F$!24`u2rk!Q
zm4~5b9n#2UBfHkut=n?xb*oo{pCtOZxlC_#%9Vtx?vr>jzd*bIUd)SE^K11RDNE+y
zJJ}q`UYolpr56};_YA8He7~hx0KyTIqK_=anU+bmk2*+u-qsi@#(~-k+w%e61sgHR
zVTh$E<Vjswr;EZGd+j~c(AK${cB9f?VBG?;qV!70ys^`RHKdcpxyX%WxZL@ECJFm8
zf<p+*BzGzKvXi%P$oNN*G%I%^NHUL-?{WJvZ)!NSz52}m$}R=DKiEZ08<icr+=f3n
zV224S9K&QjI!*}5fR`7g84}oxA3ln^l+JhC`7Y-h@}p)w2ss>AwV_CMb__Q`>jN>O
zec_KFUp;@g1>UnN2*q$tkLMYJoC&fJvaNtDP~X}uJfkhoWyK+Pb?laT7X&i~rElno
zsg^_zU?2xwL0UZE|H>?}UrAOOgA+~=Z`ifE-EdhCt`T{QdpOSC%>PY#!sM0&J37HF
z4IBrhs+>ou4xvuiMv%+3y+5q&9e0>q&cDX#3;J7v-MM7j)r~mK+-b^n#}^=Hcnd_z
zJB4azvRgkB4QUF!nEC_i)hg(RQiA-!QWW%7I;4_H#HDp-iUNA?NxcQRwYMAY5D`K8
zz#t>cLi<~&m*<sw`|Z8`)MWk@&jHbjG_CE=I2~1>Jbc`K2$7;K0aF6Lp})Wj=HbtS
zu)9Z(+K(Qg9$c3IZYllQ;4x)<N_+jZLdu(5FPYC8DX+CjWhbmf`1<(0*@B~IL-px8
zdCe^=xkLc@C*!B;wYOfeU&>f9Tq{Hx#dtg#w{daL4K9s4e|Ziz5bb_`F@K}cLEhP8
zHXH8O12)v1y(nUEz0N?vX1#1l|I*epel_)=I2KiMQr#Gk;4p$Po69JJxR4l)Dx<@0
zU+x6LN@M^ptSvA6S>lZip~m5~z!^hBwWEILIKv)Mf$~W_o!{KX=dT%2Kto20!*{V^
zpU8D)cqMJOTz()ZA!J~PL>Vv9UskIf9v06}aFJBtRW#?B{7PVvgSkr&tJV)d<Alfy
zaoby3GaDi#SFwUl&v^ND(eSUCBk?#q+#908Oti6cae+IU-r-8XvrF>9`D<kJ$a1?%
zW~5}Y7IDwjmzTI{5D7Ahe8O{FI?<0ot564GM3(9+_UC@y-Us^0#E?yu&SW9^zJk2|
zF>uVdx@X*+qycJ`a6GE%7UWY!UhMC+_kpdl!=m4}*mZ6B$L)Q}C7dr>h2TP1wA+3R
zppfC3Gw|-%+?inc9EdYMK>oC>J`k084rdzhCGIv$+OlmIAEypd&=$7z7Kld=p0S1P
zbBZXmm^1~U3LNHLS;Ipl4t=Wfg7gQDF!qnWAtlK|<!jg!U&gN?aWYdWKEH{ZwLJr&
zz@|gbBOCar)#6$Ps6fMqb?_isj~xD1dV%AY*W+nJ#0KaYKeBuxnFD{UjwsFax8kdm
zyHx9lj*pYPp|jsAQ)3sjd2TX5K)sRXm^+>|``Do`Cvt=#yF3AFoHU8@nBqh`PFE@c
zM>#$Td01^YX;ys1Gg;(3m8CpF0>{ngu=$_|n8{&pU?sk=T`*Zu)<bF#o$;<#uIek~
zc)Yy5Le7cci$E)z<Qio?sdxJB)!8lbt6)|#K}02r@I~~%_Z5uLWSdN{ZgFub(y{DF
zzdT3M9)|m0zE*&Rv6xm52oN^RkIxHe7~Tv-@$4K4AZH7vMSySQ93skc)l}iokLHgS
z?niJjxyGO{sIZg3vjb}D9dqw+!yKjW`<wYS^9^+e$?CWrIMaLkaQ7=~9bR9Zy?S{D
z9fnJFuR!|i`0@(*HOfa&Tk1Q)hQmck=B%v`Y2>Nn7ypnx9ByAZk$_HOhv+d!a(;}Y
zR9qBzJUwvjhfxrJ%K_)?i_rHuoYC|%?j(L17SCp)k}ZgdHmP@9Eeza!HWJHyPgBuR
zp@0!#p12Z8tL<WsObmDsVMLP2Ex+mTkOd<^XdzT+#$wn)4HO92NJ{fIAO1)mz6%@o
z#647kDS#rS9Bn6zzCukb*yK0o?{te`negGvXmeGW*bFFhb$$K@H}l?N=W#O`1m>fY
zEQ>g#lP{z|bwIS-?SLr9H&ku~8|XnwDQKPpFD~&UVl5jOy>%L6D#jV%v-ClXFt8N3
zmD3HaEq8r7^tXh6TrPf?B}FvOtSn|p(bt+S`Fe3DE*FCLE9u3F(D@5~B|9U_R^a1L
z;xTp?lB%vOfiK)fGqx|<)V1fzHI54a>`uP{@1JyM-^~sWN1btxMcR#>9Y=Y!>QGe0
zsX5AOsG{w9OfL%4`B5wndkD;1N6qR0r%#5sUbS~R7`({rFM2es&7#ATM);VzR?;e}
zPH}PY1$n?yt6Wh5ZgVN`-dq12Fp-d>2S?Qux3WPF@rha6>e+s18sJn}<tDr)_za@u
z&}JLKWmFa%$i6DK`_pX`Z%BCqi}Ym_Xux1uBYCip{Q~<<W<;*Y_u!b%%FKo^aK9K5
z`V!M{R&M1j*m1mDS@$Z2C0DD#t?p)n9R>?jakd>}su!TpHgh2q3}tU&DE2mE9f|Fg
z8k*3~D&oa`p~wYuP>KO>-|KcH>rf6k!9P~T3ec#|gbKYS<|+o|__J4wir9E)gh^N6
zXf?-6NlmaBBSt6^AACbxspzX-tF_YLtwonQ5ZN(m9qR_;jkJnaTE=_1G$&9pwBOY?
zs=H2h%TnH-J1eJ-g1t6#L8+>Nauw(32(U`hnFkj>*DoQ=sMJZf;HIr{x}}l#CHmE8
zLAY|lo*4>*uWVJ{UawX9)><n&4{;zky_T2YiFB^F@qC$?)Wg0+_rOX~UYd{|;VpbC
zI8R)q8N@zHD-Qp7eD@Q`2X1#6?Gm19rMd#^tqYuaLJMLW$dq)bSt%Ed=lbowPS)!b
z>CiE=@Ue0^nljP3fXjeJ%{@_gtv>;)t+P7hT~$V`+AnvRt9rLrg!DolCzduA5+2w2
zTRVr7L>3h%Ym_>YclIc<GsJI4r7-<$$+9wYG~-|4-4%m``Jc8~zfB>zmv5!9akfP(
zVAZa8>^H@;Yut9dC}KbC8TfW3Y_0u_DE6HsUqy0JF^W8T40$B<tdNwpe;}P}q?v6^
zWl`9ixp977d!d9{#mP7sP%F6}=o*E#>I#{oYr%oy7!*OxU3@PLNoC~#f8L{{(^>g3
zjOx3oBA%nszi-1^ylSO&JZ?*Ioq`F92r`J-LQi1Epae}LGaGtV!-*NXI_xT)1eOK(
z4EqMlil0Saa~B6RuMjIe$C)Z)))0@sLJ0MCzTHrJ7xe;xhqQ=c@|8Wz>ictyVa))}
zMS>UfV%7#LYzdqU;{^0ZO11fnCi;qg_jPn~(a1$Qt?|h#tt|CECe6a#7Vs6JF8m)V
zQ;oz1#;)*Fz&Vn#Vm4B+K@4_TW|nX2se!C@%N(L$o4g=)AApOsqJP)2Il#9y7$kV>
z0E2+k05u2=m+Iz52Cc_0kd|O-!7t*YMQ#^dJ&X{;U3xz^8UjVs(UUjCS1C%@`gOP~
z<R{pq9|e`<%zQ`7%RF)yv|_Vzm$f@2G5oCB#tM9*^GAl6&dg7bWccpjk-PgO;We$@
z6}d6v)i`{2arQEF?0y>>>SLq$Kr*>Kz^DYWqAc%tJ^!I7v*h0)<WX0*63N*!fo5wH
zuivMt{{qdb)dHm|9S53KmFhZOf$T?R&P83ZLZ@EOxw=rQA2DtlY6u;V?A2BDe%NY1
zM5t9Qa39wXyxP8Ih1z+JOa`Q%nX0%zT{0Te+M3mjfINSUszGpHa{_8dTgeH?cbmwb
zXxctqR)E%o+h+6(g2aXo6a)Y>S!5y3vP#@N+LIL{7uZ_rQT8$HL_^bNepypJbiasX
zp`l}|uR%&5tgH=clfmx0+Lc5uhkC@}Ez{B7_I>%p48-@cAH>yziXZ0I?ka9wgKP}P
zT21|}ajyDvg>$Wrt&LySN*Y8V)$h(|fvOF#MV(stK$P(=I!#9)+B%m|iP2LUwF8&9
zN!(pWp_Xx{R^ySX<NXfrjlN!NP!R^X-cv|8-q;O4wVW|TaBBJj#4{i87cm5dc)y7w
zuW!joNWm?vtRI+F<;Pwg=_rIeGTQ}1)!3dc8tq!~J^fI|S#3et<iNi%kxV)V)xcfY
z(fF$j)jbR+E^bxA8c6h_`VM~+&!mtT;lop7C`ejXOF~MCS8mhN(j{q>hmb)gsRZ(b
zYJMW8?0@NPbC<Ok)CzKGwAS$)*&SyWzx+y6U4`GiDaK!w7l@=~=bb#g6w3&3CWub2
z&@amtzfw9hbHQ8I^YJiGzYSzmD_?+Qez&%}v%&9(Gu|uR{~ucKJ-hoBDYZt&S!#JD
z=jiQ4ja>Qn)qNhJ{8I!fP5M1hMM@QPcK6)LN4xDu%sLVmze7oyN8qPW=WzPAqyy$!
zZ|ekU!$@U$#jF%&``I*>k8PO*Hi5HDY_>)#{b#Q=s;DE(aA7tfR1ne;X24>}QW!=2
zEOOLqrL7!b<iP6<crC(By*ApyqPH70>*;7*scJL6!G%Z2GU1I#aC~c~j%t(zZmS@A
zmAK6G_;#{p*U|og`D<5<bTbPiknGGLfrfP<e7usFzAb7}PVCpzL?>4z%V=~64XXD<
z(q!tBWa1!N?RwAFrpN@ExHr<hWGzgeHlTSw7=ZzeNBz<8n0G*I0A^`=3)1lzT5K-m
zlZ5gEXBE*1+m|&HEvw!KJeGw9&RCf;<FQ7y4p7F*I$`hC*}=*(UJFHaLSKVn$(lCF
zDMMa8-f3Ql9JTy#x{)8Lq6XA<?SV)i;08VIgE}8+G|My)QU}iU2Psf_{Vok0o<1wg
zdObg!J8LkJV(vRfYUTFbROui%RqHbY1sC`V+wiYha8;C@>`Bicf6k<a${n`wTbZmE
zsx6Acr-RB7(yXQdpI>gWP;%Sjf=FT<=01*526EM$w#jg^OvcFU5lt$p>1a!)i;1P4
zZ>sv+D_fiOA-NkhZKWCG(fH9Gd3CYNR?$2K^-7_{!YnF+)s7z)eQHjle5l5wcFsc#
zHf@-9EOQ(|KS$%DxD(+cw*y2JfxI;JS~gec7q;cFasA76l}WVnc8hu2Cc<J8@7!)j
zZGGb;cMItexG@yGay*KsBm6<drrW=6cT~JFbd5kOR};Kl2Av&WeZp*2QdVwSa`%F)
zxhEBSFSz^TE;q{oE3Es=V=M1KfZVLS0}8v-jSJ|{pN=*su0iXZx7onjMSOpNKT5x|
zcn04umpi7-zozzwzhR^)5ccRgB2KF)=ua|!<iBBr6%9_;Gk;mmT*A7PzhGj$mRMwd
zTuRyC&Ch;y*PgSMbNSr;woQt2doYZ<uF?+E`yd_M-HbpcBHaWqvjtwW$dmrP^5_Vo
z1L44#X7mdw*fj@8k(-LGY!QI_15uS@qD0OdFMHU=!Du%eNUIO_fFb!ct2Db@d->#O
zrFP}qDSQD!2O}LEC8{^Iz;mf*A3m6o4n!{P!NoH(R~OO|zO#eBNsE+KWY%WV2DySf
tv5w+$ezG#xYTZ@zjL1bRs0B*6{_*F9t0gOxsgxA{{S$W!n7zB^{{XoQpEm#i

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullfiles.inc b/decus/vax88a2/nieland/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..de819fac0f18c3193709bee85623a6c8c12955c2
GIT binary patch
literal 2032
zcmZuyO>f&c5LJ)+ANDZlCCOHhn|2Fyg9a!~Q5Iv0R7uLJPC-BRu%`mSUiRPb8&a|z
z#RhCkB<Ib{do#mVg)BZ5k|?%{8tp@*clb9dknp_1Ptq$9RZYUyGz2_sC)y6isHkn#
zuyyE_)XkJoYIV?3ZEEe6jLuJ_Esd>~ElqBqS_N$2pon}LK#KONkJT$g@|m$3XKLji
z&+J3SJpv}<99rZ2Y`}*^tQmnLKgNt_#zzztk#15DqYf=aN4-}EW#f#HZM3sx%P1Ue
zXx(6H>Rip)an90pmBbRPJF(|P7GH#|jwuqr)dw)QQ*}aGHm(tD&|PmP@~U%(Y;Cj!
z$C;s8HF&!KdXxA`TyM8d`1&P3L3$CvGO`yZnbKjPD@*EY^g=?jo#6aBp-rYlgPlNw
z&ED&hvI`ouF=Sn2jl|X<F2|2t0#)(A7}(@!p{3Gb!l%e*Yayi@KyEjns9J$+v7!QW
zaySNuM}^Cz8pvTXpIe7)4zD{6sVGdL_lFa~32hEfaYO(gy+%~pzVL%=g$b^N-hT1J
z=bhh|S<NtbRV2-p0;Mo)d+$=<Mt7i!jX{AAOd2vbN^sWzoGXSM0BcGar@Y`nTQ0|-
zD7X$kCq$$ZRY$$>qEiu=chr9|k9EIm%$LDM!9ABy(()Mc;(|X5B3ofmYZYDJzQrf?
z=?DJjMw@yqg}JHr%+56ncDD#2g=IZ6vxzNr5+&vNQV^t$0xA-kkS3I*D^<~J3MvBE
zZ1BCm*7g1O@4vo1{VcQQ_x{azvvJ#pdv06$`OnkeKmPso^k0P<czsiF?|&?Q<34eg
zHmS8Ysok*u$gkxxZ%%KlL3$GxE$1<kjMpQjT=!7%`$Y_Go8;jGc3Ws9A<-Wn-=@fp
z?rC$y!Er<0@dIyEwTM@n;;##KXK}49^VV$p{(|ii&)N{{vsJmWT4#Q4d9_)eUeogY
zG^>;*5LX3&jT=!4&+ZGi4Gz}=T0M|!=x|%zrfRf~j6;q3JP4voy^7k)7l-EJJzgo8
zDkDX{bMoNdDXY9N>=G9PLkl~R<9UOKP}MVU7)NTHTXP=V4?KI&pn24G=uT%*t<<^^
zli!#5biQ{|VN>>jy?~1#P>4JO)AT}voLzGrUu({DKs+k`<T#cZr9Cppv0L;t2F3BH
n!{p~R9(7%s>6dg~s{WjR2FLoW^QDU9>o}F`+AQ7Exg!4um>UFj

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullfolder.inc b/decus/vax88a2/nieland/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..088b8c168c4587cd95aefa0b52460ab9148031ee
GIT binary patch
literal 2042
zcmZuyTa%(j6z+NSIeAG^NsdWny%fR0nW=S?Y$b@TOBEM`n9Uo7(5_wKG6lG^^Y3$7
z8ig6DQfT^Izwe{Z4e1k$^a1<>gMFSP`4i7R!4w|DB1~DuiV~tQgB^o3kNKXn82BDy
zR`LQLcWj>*45B=J<VjfZJX3ElqE32i-P3LAQxE2I`tREGXkeMP>BD=tyY2PC4!@*4
zJ*H6cltIE%UIEV_4xdY?4q-*UCp~fX(cjg*#il8vWEE7oO8)BR5H`Vfz0iG%DYOT4
zbdKqc6_D>C<=L@fC6-$~F_uAeV9|f&u*rZuK*pYACP+h`s4#T$iv0$LFn!Zl=2`L#
zc@!NHmd`wd`PQ<iZ#ompU73!mG<GL1;3Yy@M2J(zwr*&o{@(6DUo6Z8R<8Qqma162
zF1RS+SPBZB4mpGfbe5k`st%0&+~g|wr$bdDa#aYsuw;mipeu}H7Ly+vt1yc4A{N}@
z_K`=BozPJUA@ACCEM03sy<lkzrUpZO`k?6dimpu+eRg}g---21dC>1i1M<TaUymBD
zCwkG|-Vrh*J;Swa*MW&ZE2tAppuQ_IpR={+)N5AmM+X-V1jO~G*ONvIx-mR+-B{H)
zURJft6s)Q7+is{gS5}_8UC$NWFx;)<&y{!Q{bk^YniRa#k96Y)bKkU^fJ;kX;Z9q;
z?bx!WrD@T|V?+IKNY8Y9x<cJ|f)1x6@)hX`nHahyn-9=|{7QN#TD|oOChAhRHdLJ`
z^6g}>qKJrY4JKrQcz(c-%Mjm|EaHUM7&)rfV?mnic0410T=5WPkCD(WvaL5YxEPa=
zUt0d-q4cOp9yJvp#RN!?{=GH-(Jks26r^R70xd>F=<!_rczO#SwOyY|Q3N6iewE!Q
zlA~9a7)^BcT3cEpE=}gvf{whjpw`#yqJxv@wV*37E$AprETzQyXU~(uG$}FdjJl?f
z_h*|W=C5Uj53h8l1+~z$7fSp3;xDTcoK0K!N$h1i7y7j}|Jr!==QW?M0M4yn6wq`p
zB=BuZ)tw%MtO=fu7f!G1Lle~g^pe@SuQN%tLQqAQXx9{?jbFxT@O>o_ZFEBn@_`tz
zJdZX!l<`cB#mOuNUW^kW##t6sdGU--<zo^)t6(3?>NNC@NyQ%%CZ@=}y1+<cP-g54
z4k0nP@FYI{WTZVuQ_RrJN(FGNm52P8h*^n~CB}pKEk;S(aTN%&ScJ*&54}H!1rK)^
kNlxCFB{+#=m56S>>)>;LdsczzEL}2qiH+2b*z5xRKO-_8G5`Po

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullmain.cld b/decus/vax88a2/nieland/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..b886f368597b7180e06a94401b4d8dbae106883e
GIT binary patch
literal 864
zcmb_a%Wm5+5M+<O^?@9ED6n=5BnA|tK@SBA_&{0fR4DZbMWx6oP%NqzAd7}b)$rek
zk{^g#^j4jg!{Ll(cR!F(5P2y>a8t%m_~Bzf{csTl0S&!`T#%86OFu-oNA8|U<Rcl4
zV#;ZN0y)Gt4lwE>n<vO{As&|z^N^FbmUWj><}ZEAa@~k>?+?tnF5)i(-hv?w)A%HL
zKHgK7;uXic)aU3;$?L%@^nCGVfUxM+56Sxh7SmgFz(%4e6Xf0CjwAI#{P`DZlP5@C
zkueF#7{ppap{h#l%K8^nWi4TqwOVS(4kx4FNrGz4wlzlPpyf7eGSjj3UK_cATA6Ys
z^^ANz>K#;6txIh*sNy8mRaFI(>xp)toXOd@A7p&}-@ZPNU%+0qu*+&=ZS%4yWFu|8
zTHC)~8QH)gkd2r-pv%p++JlV-WevvmBA2>sY)n;4^4;b+!owEL0ABi7#k|znQzd(e
zLT09IqyvrIsNX$Ct<rHykeQw(Yim;UW!En&dF844(!6*DyS1{K-Sv3dPwZwe;RL&#
w6?Ov-yL5Dz+XhenwH1k=T%<7>?r8Fm2n<d-;vvTQr!Wm%<jz_2>tsrv0iD_D4gdfE

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bullstart.com b/decus/vax88a2/nieland/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..8c2bfd395f649713883bcb9e1f1389cf3d7905f1
GIT binary patch
literal 174
zcmYk#u?oW=5C&kEzCfpr4i0S*+yf3K9w<GHoM)20|BF;<108PokDvd$2_>mzS>ILl
zV@OlXl^tRcf4{jQ0>^A>aAej3*#vOj6pEX@_e{FC3vGHyFUqL*mC$Ps?3SPlr8FOp
fi!g9R7OI<L@HrOcWUU<Z$)D8q*ZQ*Th+Fvp#1AdM

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/bulluser.inc b/decus/vax88a2/nieland/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..cae809f773f635c910a35ad722532f12079a69fc
GIT binary patch
literal 1888
zcmaJ?+mhNw5FJ1A14&gLQccRqf>&7#ODM<XO+_ptR<V#alGe#SQG+yqDng=kG2!pi
zEeSNXarA-)b)P<c`Z6zAm%V3Q@V657A`?4V$P5g}nsIlz(Eo;fo0f41D+$3?BpVq*
zkwTONnH0H%0^N4v-)L9vASrh%nK2X5(lxBpIFwlq;-iRSv5Mslz^p`%6!Id?#74r$
zNI;w>n?ss~xpoQb55zhHK!j-VK^*Z1c4b^d`&d$_+Yw^>+Y&LN0uE6e!#+z_81#tb
z{*jQ&B$pOqQSiMCqV@3$2qdiLt%1mqktixi`o)A}1gzj!(k3)aJ`j5mM8y#q*l9t6
zpecO_<ys&|*vLd?B5w46AT5&u6QCSwi7=-;)f~jj(<b5?j%j&jIvH!#xrq!UCS^h;
zz=)IEv({-sh8d)X<c7V#%6`W>kGiWbxX)d+sCV$|r1!};%dzKh2R)_o*Kj-R4^Umk
zepYRtJZue@-#hMXX>oh*KcM624P1jkD6fVScKwCDvGCFAs;3V}+Pm>}Z8`o;ANQ{=
zSU+%``tLn|CMQsyE5_LGtaI-y7LE;r#?Z74X8=B5JT8fyHk~>;vYYzmLbLf_-1F;q
z`uOOYABJB+@VLJ;EPcM5aYLKBCO6JU_TyK4Y{xf^=hp69w0l6&?@9ABrB}ldd&4?2
zbHQ!TMCuB~-l(s#q~nQbuM(<1Ry|dc&G*l^Hve{2ug_>UCaC79&1?E(S(ShTAObcv
zj%GP?)2`KXu`2c3YgU!yr%ngety0%ctQ0Dm67w5H71ZL4kE*tsw6REob2vOOL$x~v
zZIVDPU6|tN=Mu*?38Mh#B8NmCU?=mOR!x*NLo!!!PMrTAhj?Jb3Z0fjJ+^GBBDKA8
z!n(w$K^j!ngm<T6C~7qzmoRYfS6M2;K;#A04j-yT7m~Dy)|7gLYv8bzNhQFljAL0~
z`m{X5P=+^*P1IWSsM4Q~bHA$2lH0!fTy^5I9<v`<hyVFxe$a91?>W?-trfLP|K%l{
z+Fd&jL!Yr<+OBI>4$dm~24LwptV-#%*KgaM)W_R}((QtU>C;Na>nOq^V^K1YBG@+7
zp#@9V3|?25yZ7w9ta|G$bvXA;`vx}#_Wt)R3+gE(;OTQ>QJuUwZko0`oBvJ)CKg64
VHgrQCqGY4?TaN3$kU=5C{{Wo28<zk8

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/create.com b/decus/vax88a2/nieland/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..daf156a36ef27a550218ed69b9ed51e7e40528f0
GIT binary patch
literal 370
zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9%
znc<N$$0KLK3-r6MqqBmej}MRvW{?E(gIz-uoc(=$9sOMN{hhqP0R`lP!wH+5ucN0Q
PKTw|oEJXEu{Ja?eK}1{s

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/handout.txt b/decus/vax88a2/nieland/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/help.com b/decus/vax88a2/nieland/bulletin/help.com
new file mode 100755
index 0000000000000000000000000000000000000000..b2c75bfbb0b3a0aa781b41556a2c7a42732d641c
GIT binary patch
literal 248
zcma)$F%E+;5Cr{{ljS0bkWnZjrNCy9EnOVKnS%d+1dK!xLXmEZo!K3fq1aPz1nua<
zMawKEfQN^hm~CLEuVfR%lGc<15^;2O2S&#8R+lP$G3hTOJ_n;8(Po_Zs?}E}f0w9S
W^zWD4t35U5v|ZTMu>r_2DYXEX7d@i@

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/install.com b/decus/vax88a2/nieland/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..3a7104abb31541800e5dd74cb93ac67751ba4a70
GIT binary patch
literal 806
zcma))O>dh(5Qb5u9{LN?TPGHWq(Y$NXekE_<AMSUT{elWs;aPAVkFGEfRpg=J4-&~
zv_AB(670@A^S(3l#W2B3(k0Apq6kIEY+N8@%gm%BFrFHpDT3dy!@H1W!i}O6;~?%e
z-|;ar(xWd~;BqHPkvRdnzLWCs_UerOxka3m-&$UL%~@pKB|P#iABF1$R?6dewmAQ2
zIJgLf@xd@p=X8K20;g}Pp_RY)RVzElp_9A3&3g$OS?{2(R&Cx6HiRV%Y7d2iM)mMm
zb(?RR({JQ!4D<?C5_WaImIYMJXgR<rwP34?svO4PQq{G3teSgDYjnY;Fs?PJkR@F_
z1J!-C&TDA$tsFJ}(wG;%u6QU73KG8VRXbQv+0r&Hi1x_@ALk)M=XnkX6uR)u=?{i?
ze#p@i319v+0<Az0IbW#<?TD0g8?~>C_m=dSXn0)MUJ}0ul23BI@5ypr_Od<EB>5oQ
z0lJ~<<(7K8QmVJd-lwz;;T+~>hA#Jlvx!~-ZEmW`b`Z@b=U_9;Y?w?y1jrx?XL>16
z;MG@}JoVvS4*M@6e*cT;adZV9;aSAfCI787_K<967nT;Qzb?(A(K?qHZ|n63$<yR(

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/instruct.com b/decus/vax88a2/nieland/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/instruct.txt b/decus/vax88a2/nieland/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/login.com b/decus/vax88a2/nieland/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..ce8031e0e94fa312b86752970b9d38a1a9ef027d
GIT binary patch
literal 502
zcmY*VL2AP=5Hxu~pD+zR6_eZp=^@lDfz*b?E%d0^Yg<H?j3ndw_g&e^p@#)&cXnoW
zR#E(%av?LGb|_jxX}V763cWR5?=iNdLBCWEUg`#(5&TlpPmm5;bW}mqo@_Mpg!zIN
zS4EJWXlMf_9$W(9AbnWtEjiL&O>pEf^vTS-C`O0iXOv3eN?0GhPN%duX0L0edCQUI
z1v+t~dE?>Lx5D3L$%V=6Wfn&z>zXX9q2`O`wPg^zComQzSudpK5nt%;(w4++6TJs7
z#~PCvxbIqA2c?LUU=<VmRnqlJOdP_{8x3WeCd9;S&I>z7HcH>-fybzdoQD-`(6XA)
z&@^%@LCK$n@HlpR%0G@-koe!(p40F2d`UNmR?HYj@eFtg0b#e_Bfk7xLKW%f?y>rG
JM+MMA{0D1ppoIVc

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/makefile b/decus/vax88a2/nieland/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..2c6ae242f846c5e0925254b162e5907142a39126
GIT binary patch
literal 2524
zcmc&$O>f#j5S?4qTYIRgs%kq@qqIWQ4v-JTp;CiLp)qMCk{cIemc)&XqqUKef8U*1
zcD?39%Ap7(WIz07=FKoW<G1h`hvB`L#fiXKCh`0x2zu9pD*!+^UnGer;yHHE+<Lu7
z!NBV$6M(+u@B@eUd-B&B9eFNlR8W%<j{AVskBQi-(2pzVq=HTvjqBSyomJRv&2DXC
zM_FpQX&BEL{78~CjB>h%Ut|@;^LzBKvTGSex+qjEdR{l;Idh9RbBj3hI)1xcRe-i|
zoVzvP+%4kVE#lmjGw`>2<NU1!=T8>x%@)fVFyGXm?$kh;uGJ24^pqc{Zz0l-x_F~v
zg8oP(RHmC;$RwV?8;bX5A#VlxL3WG&r4SFDCcInuy~dTSQDdoYyeK=3n#t+33u;@{
zsno-{H<(9^rm?j5vn-hk4ae_SvnA7ol16O!LQj>$LWXnndyj>fPf2?a=Y{=OJVj87
zep*Gkze`C+#8^{dg75=Z5`0+Iq$wsJ`1%}G9Mn~%&snLeu~C&H#H|F5|BosT>Z;P`
zy;RlQsA|Wx;-Ic7J!DE%t&OU7Tq_O=FtB~4hh3@a*s9v5q<Rj<u-5HvS3a+=IH+4I
zJ#<S|Csvhv=63uKa!^;59{#1O(|xGopsp&ta!OTa`%uL}T~&JZm8#nNP{lz(O?_vl
zsIhKP8cO&`b8i?%GE-MGg$-e-2+Eo|-mGh#5uqrV!Y8sGi2}P>nuavT&07dDx{3kn
ze2~3aZ_BO1kUZd44@_YfhwOpghL+aKdEQX?fsY!YCZX@-D~KmDluzh)r3eeP|N3Id
qV+YGzw0XU1|C;Re)+8G7;RV#ZI|>Z1;H6rv{+)8?M^fNH4d5T}aP?CF

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/bulletin/nonsystem.txt b/decus/vax88a2/nieland/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vax88a2/nieland/manual/bulletin.tex b/decus/vax88a2/nieland/manual/bulletin.tex
new file mode 100755
index 0000000000000000000000000000000000000000..b6ab6b4674b7cec014b5008d0b7f665d8bd312a4
GIT binary patch
literal 10236
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
V|B+O=KX~0D3ZGb*4eyAp_&*OqVPyaS

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin.for b/decus/vax88a3/rcas88/nets88/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..44c3218ee26dec599895404df018b638b875ed39
GIT binary patch
literal 39348
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin0.for b/decus/vax88a3/rcas88/nets88/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..6a66d13ff21b852126fa01a3d277b1c25f29cd75
GIT binary patch
literal 39196
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin1.for b/decus/vax88a3/rcas88/nets88/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..4402414a52b15d78d56bedeeede38e32f164a353
GIT binary patch
literal 39372
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin3.for b/decus/vax88a3/rcas88/nets88/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..7f8148f49e5e79737c17d555dfe98e69793de1f2
GIT binary patch
literal 38906
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%0Af1K
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
W!cFRY$BWK{KF+S^`8BV7nEwlPm!%m1

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin4.for b/decus/vax88a3/rcas88/nets88/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..9906335b06f6592b78813469c22c3f488d12e8b8
GIT binary patch
literal 38058
zcmdsgS$7*rb|y5(v(W8n&$#V&+wLXQttueJBsP)~i7r+N1QKLcVPRp>QZG0V35jr%
z01bdrsUPOI&-dLM8JP)ylu9)ZbBrSjiOg7T+_-z(h%9Fs^VxM}>$~IL^Xkh=<-2M-
zFn|1Zwiw@Bn(s!_@gI%Z+o_&)cS?r`2c~pb+1>ruOn+9{8owLQFGus`v(bFAn2hrE
zpw<rh|Cs6BzW(>h)|=V<{b+tMzA)FL$yFv(k$%kW?R30+IKN%K9nTl}@x|@Kv)N*K
zJz6ZsbJLnlP4#Au4o&H41^@P*qQirO-As3UKAyZAUsQ~F{lWa@_2S*=$2{sxrq|=;
zUrnx*FBeMr(vPMW-SaZJ%$Av4m}<3LJUra{Gh6r3GCSZvo>cY^E5(u-Uo4*{+J6IV
znC_r|5_Eg{pgv%K0(5>b$YXpax1ZnNV`qDw$z(HI(nay<!PE6F_AA8$^kRZ~Kl4SR
z4>Xy;K-}Vf+~P5SezK{>QW1!e7EPu;T8=BL<JzydB46p;-jDQL3-e>@<165I{=s1O
z79W7wYwwZF<oJA9G2QX<c0RRpSuv-WGIKlq%XIdB>StQx#bWe!yc1$}zB)K4?iKe+
zhoxe^s$+PT80y!*BITH`TGg-_ba(32pw(%Ao!QFtmZRnE0v%-@WK71-7-M$$G5z^y
zx;URtZkA^D#w^g)1Vr*?c6Bv-ztA%Knf?8u`ReA)`3|Y#da@L{x}IO9y3XhGDZr(t
zFXEmC)5UnYG}k(sbQeE$_Nt}B!*X$r<jR#Y=%FaHS5MG`(43=Y5L)f*Ub1^XSza0`
z<>;?mdirEjf4h~kQp?Zeq0*D$etE5fVx_!a+1n)#{nk>WDMuVuCZ$$NdnV}h>y{GT
zARnek;F)sR?QI^?!F&cq4i*p}mLf|VDRQs8pRZPB7|&Ma$Jd#E7P@S8o6lCr=ribX
zJ41<ADpkxE9OO>0(|gtKS6}*OJfF|z=4LcsOr~#5w$`m@GfKVZ^Nal3asGUE{V;eQ
zbWf|@{ukA5*bA#xtde?@gZxR<`}601@9@64Uy*H)1s9{&`I8`D>$FU6L3EV!`y!D=
zT9yvW<)?p+WpVKdh^SKBC1YUrXH##z#rg8)z7~rI`=I|_M|&kvA0^VB$@OlhULnD6
zkiXaG)APLiH=Dn;61Y`s*9xWLPPw>q@YHj%y|nlA35MSrE&T*>qk|`va+w`KUWpDh
zU$McIa$BLMhoG>pSH_kQj~g{XwOHCOuJ>Q8?C)0gAWNkGbs4;iYP+C#shtvp-zP93
zlIN^Z+kx)Sx59p;@m{{nH)}n2=iOvvYL}zg0_^$c1QNjE2Rnq|e(wKDxa-FsANGTG
zt=bQty}MdW^8bEwm7k6lqx{?1JKx}G>-6Lqr1yNh^Ll&%`{5!#n%|84fHGP>2`)kL
zh*6%U7)4q-slIAe+cZpeF8`yX%>YK*jG2!v&UY5GH%sV?hiK`zT08x9tnH2m&1TRK
z+k5#&r~3f<=s~8Id6=mglX~Kt=dfX@j&=*>y~4pk=9Fd5Zs#|!o+_p`n=VI_>B1~-
zU(aW^%gJ=SfLfWG<>lDCzP-8{<Cb|ngOz0P^lGyFU~cBKxAW0;KFgMZ>AT5%1`B5j
z6^zL-m?(pZ+9{O^PY;Udztzk9PWsep*W)<~j^=+c-MneerWdoRz)tx8h2?sK<8Ehw
zp#>)Fx0=2F5O;b~=I{8tF=*HNVW(aBCR5w0Lfwkib-*uYW;|L<u0ELa`53l`nZQmk
zSChqZkvAq>nvtsI*>s$#v%PyN7%DMfMX)g)!?qx5F2?6qm^Dbp(R@Dou#i@8pB=Fu
zvzYvKjK2Dpw+mmYp3g4E=6nQ1jva89qv=~Th~7sR7iKp9SHf~J2Er2{8`fOpiJNcv
z{B%6W(}h7(;~z)YH&<g?9GA2AZ0B|{mfjpHayNi-iTRwM96K`qaXY>pdlk0l0eiJ-
zvuVP1*dHpUw;q~sI$2IeR~SKzI8bG63!jIkjh+ZDhq_>s953fVTB_FT!?JBE*9_Wz
z@7vm=VFPB=uy+>J!bV8O>a_hYnw?sX_uJK0;CY#yjV&B%{qG0CAkZpuiSm`Ge9*2(
z{q@@QZ;xyCmj_r+Kp22^4qJ&xie~2ob;F=*j!f@W?~&Gek@LTJUTx+C-k{wNx&pQ5
z+uNz8{jk$J_I*z%@}DzXchakY#@-5BXU(t%z6jAQ>~)i??)<>ICUcnCs#p6})2luY
zEZjq&up9Jxg<`>P4_dezwB(13e0UmE>p>R}rT#x;wg7AQRdNQ|?lF38m|U_-KKMRg
z^i2OWXah5i$sAO=oLrBSRSkV5P$_u+;+qrrCC13CHpAmbCqaMsyp=oflZ|@DJT$My
zpmED-LS5!^Ji0(bH#5-Qc%Jzx-BPRbytbR$^NWhwRC}DYAI9^UA<Jnqu)C9R+*5md
z&)ZNRxCoj(ND?4q1D^9I{RCcWS7R_1JD*)CjSGEO(l9i-K|o~W+yrfxyvL=ozoC7v
zD0N*)P+gIH)CHf9z^+k0A~vqa*R%PDf0G&;+G1UBt&B&xQJGezY(eodoh>P0Ai|g9
zi#+K7xO>qB5t-Z*Kby;DP0;Ojx|P(l>x`o!WZM|Ref(}RyIo|n{v$8z>DW_kY+JEx
zFuT{2DMajr$Vn43V?LWj-TxWmEqEFBGyk3RTE|of_2O4I=nuMW`9->gpP=-dk|W21
z21QA&QxAMxSL<EnJdwH<15iHm2^80e(oqE%<o{xc0bw4ek>G<&4o2sfDg_NIeSjn}
zK-l<VVGiKVEUosl#A~)qshqeS$q=;pW+qbkAfuu$!6fCPAGXg1kxY$5k<P9t5b2pC
zuG!kXey8h1fZ!k}@+jHP_JPOoui(Njdhq*54kW7{M{F)e%MnNIpvA;qkCvII30T8+
z@B4nZ-ix=1Ei->`J%n&T=S#&M`hW%yrq7f!TS+31uYo~A7EU1}Xe6jsIiKB5m&Cw2
z6#&Y0Dj2>9`=>+DOKt-SaQi<MRaAdIRb>7#WBB<}DTACw6#eI-l!p<e#DXVhEk>(G
zRnL|ZbZ-^en(SV!7gIdVhy?FOOqB_s`PUUUgmk(oa^>jV*jXar7%;*NceGKFet@vv
zG2u}uR{FxvXIG<hSd3P>3A?%e_hRWv;nNLT-=A8BPAS#2FxpPnQhf^DwNcz;zI0Ti
z&($2a$lcC`JEHhJ(iMo!SqqVdT$O~82B>#r)K3!gvZC12INWyP1Zvjvc2pWYG>V=`
z4bdPknh}K)?CIFxThTUuBU<PIWKZ<>P0EJbAd8b?c#{migWK5t{TAS_&~v{#s6h<|
zrl5l^5KCszhMk=GZ^Ub>diF1ZUu!`=F2luhdH_BXaUWTisv&*l_srk&8Fen&_yw+c
zsV)CfuwY#8gw;?Z*E-$00|m{-iY!<1Y^jyIc?AcguNS|C{h6+Z7)w3CbNO0-sz7Uf
zh$+CaT3^S55_&;6V$G4BQQ#wCk=L3*wLLf+HajOFEsa{{->C8LEg_bL^D<$pkzE%~
z=h4rat4{?glOM}VklhsC&<sA^9IhF>qQ~$vwk9M)YaXM8>l?VwiyJaE9m(nVz0?;=
zf|Sy(H3vXcmM;9D7j*NulNCDs4R{3sw`vW(37Ejhc!n%PTwu(?e4VqPZT&424(hoB
zm4Ls_Y{eCTMb@M11q-nYm%_jvhf~w9_K)BhmHh95S10|WsE{YchpLnx!eyWRh0t^1
z#K4LEr_2_dlrw=P(R2oVMlIlW+&#3L_Ibd5j$GXY1aMTM7AZc*FzPI#1+xpmi1l&+
zFjhSBh~&5Hc|tF)j{I_sumEAP{?icssxMR!-l+$Oqy#xIM*nEf6Typ>2KwRC*>p#`
z9KmqmOlL4!V<nwKcJ5GYFx=OH9o{`K@)*j|8zJE8l_mQ>^nkahhg!4K3uHdg1?W9t
zJ^#thc%sOGf?mD4GKi^+5sVc)-Nh&QG@o?NUJXfhxv<?FwEgfHF8X(VN523oc)tc|
zw!%A6E#a&JpT>OCpCNj2^Fhr~sJ&D~i6IHX2Md_Bgx@QfKhZa5|64m-;q(TM*wyUq
z1P%(q=HR30?e%NS!BdtJz+AD{SF`iK*ym#UO64f-u~=dS5SjrVcWq0Dgqoe(C3{${
z3ipq<*Xk11za^}QO+hGD7=r*_2*MkqL37yL@8<}gKoMcQQS{6=C<YG+^8)AWtFKK_
z_+6w-yVDPPSTEGUN}r7GoS!3T0oUbLV(^PGZ0sqcGWLnYmQW7=jsOMvl9-mjyfE)C
zC-8ADX>`0pm}>MI!Jql~9HB~y*Z>B^#V(|capoCEB%cUe9XX*`EN-tgLWMfBn=#kc
z5J*f-NlC`?KxNQ|Sclm$HrfGtL!=!`X{G>M1>+tzI!#71z%}x-7xbaG<dUq&Ho*%i
znOF~1B=Q+_r;~_EKaUTJLh;~HGFaTKGJEE+aF+FD6FtE*u6o&&{3)wN6Y(hpjHmXE
zIM71~o8bnZ_J27$PU&-}r1FAt!7`Tg<*isksMo1=2JJp1rP3$vgwY*si(`fkZyz_S
z?e9>o$Y1aVPx`0w3*I(t$QP%Gs$r?w%lw^68kFE;=nrE|T!67R6+f`1@C2U}kl*`6
z2?WkjsfeMoxEhkM32k}aL({FWos-A?ZrH*g!5f}`Q1mqJgLVap><+P(l8R|goEDX;
z71sAW!c($QDp<E$I;&D*rzB-yZ=y%3y<4VZt-9GvAQvvMj1S*2SxehZ*Qj+1%?60u
znTaBa3}R`hsUwoF9aGl$1xBE9_xfMm$SJ<<h%CIIRMdAfrWf#i)k<d@Q4~rlQt(?;
zaN3C)on<9eY0b^Fy+CU#5cS2r6Y%OCYX<@}EuRQ&!9KNf7I_&$MA_&rz!UR9O<&Oh
zB|mGjz7nN3PW21x9iA8J-~%Km{n?9cqn$r4m;QHD#*L%67sDGil#W*WC3ck1qRxLW
z?W}hsvjm)2y;zr3kooU2pw}%|no(!~xLqng^$Ml(!44$~P^7o5{$*5@)-gy`;=-lO
ze}%5ae1*xo#fWEZ{E8MC!{-fHYNx6?ExI0L%*1Kkg|klgasLK??-0XF*q;fcuMb}2
z*_}RwL2FkS(HRWG7EG9~Ifem`u^nNkc(#NTTa}Ty$DXem>~YSP_NFLn;1NhP`m6(A
z0wHGH%luKXMYy)*{&tCE71fh?vd#~YDkX^1)N@3JjC=%JB7Fs0YS$>rEJV4AG~s!U
zz7*1kg9(RMD2R;d0V~?B)IkwGWx&p;>~;*d3KoS3r+lulWi;~XkQE9lx(JA;vK{pu
zlmZzw(>i2V|3mH)s-x)n=k?qDV@8@sY{%jvSFsr1DeYJcDh}3Qi>6$QRlJgu0Vyo*
z7*{ZAaX-nsiu+h)IdPY_oHJF+S`nj!v0bV-;hmhwoJwh|F%fGK82XJ+vz=7S<zWN%
zhUq!(B7Yc2K6OskS+R)c6~t&`@@yu^cLhA@6S4e=+=|F9QXapTYCT{k0-OB>4!Q|`
z?K}Rj^4H@O@891p%1`g){W6|D{S2GRfNGsgcnoP^sdt3-CU;m)AC!kTT2AFv)9Hz2
zW=jdXx}IU{ma<kx+FpxpUWvI|hq<pE)-G^=o=stmF+6outan12!xx&Wq4eTToRM0_
z)Bs68J7H7KJ_DZ@$lzPCYiURgTUf=bo&*Kct97gW8iLm)XklINb9ao&*&T4}Mj7rm
zu?ju}3qXe*9TZQAqus>(S-Y1qoz8A7(S2y<MnC>NL(RhPk`mq&N(C*&_6f*qlvzTW
zC+)RF|0*=q5{SsXWMHQnngNZzGy_Z1&1ebj6)i<c1+nk6nU>n4>}u6aKa8ZKz#%g%
zI)(nI7h@Al8e`VV+sTutu1Hpy2Z@F1I)^Lo`R-Ei=EbrZabJuFpV(A}N=5jn_8mQT
z&znJeYYF_%9$;)|)pkpH5S)+86}xGgl%deAcd94~A*!gf4Zni>AGI|^#IT6wuzvX<
zV`k7mf<1&7;swr`))$F-WOhoKmG+wJbGfmH5qg+l{@6n_@riEKO18a(qApn~S1Ea(
zTEn6xF@JKqtcHEm5Jp}o5O=vsbjwp(iD)jmO;x`Rv6VU=;v<-!6co~`v=W&auWTs{
zge4QEja8#E2~B7BvunVeXvky!u6!I=)(}akQ0deA`>3P^s+dveQ9Bx1Np+wj3js=F
zM5KoG@-f{)LMj{)a$_K&c%_4FHs`ff9w&N@A8wcCNeXo|b^IV>`uL@!Ho&g{kgCo_
z{GvZ>aru(6q9=%CoY+9xkV2&Ogi#ogb}>!ccHSO-(!A|C$Oy~OLB@W6aGGO`UvvBg
zXft7NQ+rsMV`a23b{p}X8dhXevElWyDAh=3A^jQ=7_1R3WLXC>Lz|n+xJVDZ-@O7b
z!qeG3+9-g&h&44VdX@I5)%y%R_2mD7o_eyQbLymLNkXqGt7MgT5v{E=()~^5&q9^1
zcv@z|eQ(cv$=}k%k!aB!@hm2PgjPZ#Aj`IcE96Tc4y<JnpOR=gEHq;cc*$c@aqoIm
zSJK1!8cMmlr6eG_I*sU}CY(fhEA-&h@28hFh9_wG789`q->IuuOvPXVKpg80;a-a0
zC^StjC|Vh)nj;;A(wIvei1$Q(=@39C7(pb|H6BHo;Jj=#5-_l$arXcthl(%w#a2Fu
zW~_(3TBqF(Y7r|8U?Zb_b|Ee>YXax|0ZcQ+4wF)3zV}+yO)@K1I<DP>uk$gLEF#QH
zNL`vg7>6Aq<o*UJW!Ds)Ea*8o!1?1J^9`;*F9}(ok#}9%KxRR+sh5m(8_CDJqb#4N
zrNHkY1^Tlne{W<iCJ4DA8{>m68&Mkg5<Ql|^(sY_k2}Oh0_1H**_M(X5(Tq?cTEaJ
z3$HMO>YdgtZD0Q$c~Xa;l(Kv^{wixs#LXlbQAI3O#myr;`QBP_Z9<$-_0QE0bjB7;
z=^T<@U?y!Lo@NY!L8yS4+mQ>^<1rz`#T~D0p|>e)FcSJPRZC8R95$NO6CW0YXylCA
z5nO=LRhwO($%IEySzH$i**w;ql2Kj%s|-MroCq#;4SGje1fa8it=jE|Fx9~k{cfju
zlx>E+e%7znYB1rCveh$mQ_tFUnRO0SSkUe#frIez(P6RZ%kGgBEbZXMU9fDjPpw0>
ztHEmorx{Yk>iF{{Z#>8tPwi<}yj0vr$g&<l7=~w*ebF*VM158aGQ-LG<cYdZP`A<T
zw0t-+0a~~5ZJE<}J*?#MSu1649+dh|g(f5fsg9fczpZS&LwQr<dXZa*kbDP*XSbcr
zvO&6fjB)|}`VmNC2T_Hm`i5O615s4w5k2P-53nKJ4kBRE&`HPiJLa$mX&yDZ626V)
zThbdqVTURW^V<lvjYB*84Fy%TD2D9MdZ+J7SY2~ajAygnc>r6cm^myGDp~h4mil$!
z&&dy2b;B+VWCtTR54Gy5Jp?z21;bLjrpWoi>KiC?E4dn3#)3@kD3((&-snSzkR)x`
z=>1pVZF{k8#dDMK1;#}M6)}s~QP2Dl(b@gt7Bbdb)qbwvXX|6#H-!ZC3gXSx{as}D
zmWoeYnXGPFz#}B7WQ}en<FArm@VNHfbrL`0BtGpfVhc8%X{IGUNh5ek>donw->z3*
z^(gT>zu92@X(2paAa6Lix(Qmn#yTPM0)D)i%tuS+*dz09Y~D`ZaRpEpE18ILfgEw_
zPboOgFVNcfPAN`{Hk-Emut7v1#uG~a*e2XHSWfGo_Q>}&;JqHUf_4vyBX%x$pDU~q
zb<m=P?6=i+*3UMAWBlK$cJV*<P0IBv{QvEMPrn^Bd4B-;ne7E<SP1%k#_)rfBfk*E
zfrQMqJJ0bywp3;du&|^TW#+<e$uB?k@&9fy@qg-Pff4FgjAoEpn2TNQA+Nuc^X<g=
zAZyLy=E^bhQf2EKQA`@-Y94w<UP%swkqgUQuF{FEAV<hxR&8ydANH~>yT`J7aoK}P
ziCX1VQ0>~{AI2kk4OieiK^aJ#t2nXbu{f76j|Q;qcCYe8GLR)<4BIL$F(bfL)QEmF
zK5eyKy#uSj6rZTJYjx^5LgDYpI+&G7#6WE}r!8R`<Ja@s5iE+U@$~KT5@SN^itk*R
zLCf-i7|O7b-;cAB35&#6<Qd->j>&phb=AzNdQYAHZ33b;tac_`kuS*K{010jSQKBO
zX%Wz`Z{NH@&P%k^+&~L`$cGqTQCn&_Tx|>7l)uq~ZS=s07A8fkYI*~YLk7h)_7y%G
z|9CEWyEfhHnkc^pHh~p<qQ*IbXfW`}Q+>edLe~r=VCR+gQy)ips(*5<3#(UH_-gzH
z>8n#CJykTqjh@&9XhiFGL8VI;C&RyyJbOq0sd42jg*B4UA-WV<DIPf@`_YJqGN~zX
zwB6Y2Y9T#|Y0l_zI{tAfv;EB_<ldGeK0?RUQUaH1-DfG%9flxZKn9D(`MRW?2o|?u
zf?+E-8;SN#nsu|o8CoaahxG3@(JnNz*1-RajyQWj@1}`4j;pY=B%G)8Y}n{S>e!YP
z^XtR~uZMeoFxwP9iZZv7r8BOi6A>4Y)|epkFh!;xvJvD_Ip7&P09bf7M;h4GY<7bx
zlVvB?^kKtE2x>3`9|~L2J|gMJo+LX<2Ji7>IsVGkykG9IvdnX;Hte;8XanFveLW>Y
zk7Hmx#Z9Ur<1n->G+q=sz091BD*i%PYzfbbI+?*E%?R)@n?rR0LukrA;wx)08J5Pg
zhiM;-*+UYExxy|s$pF<XAa0hoNupPIcuBR!FW9E8{`4x7uTjr+Dy~>lBy8LS8_a{`
z-v9|aCEwKg-DZuR9kyd3lLqxIeS&^bqO2u;a3#=ZAbC!j@6$d;jq23`(GTtu7b(GA
z7#a+TK><UTta)rY4K*gk&}SClL$tvpLc8B#@>fYa0<kJ^)m}eOuT%19?zA?<H^yo!
z)AOK*AD1G}0GWe+z5nVg@N3O#ua`kgAx=M4elsa6g)2!iYv8Tm`$359R3KWUqF7f0
zDJh&;c=Dd_?(N!6ybfgJ##(!x0+6V*@A(o`l$<nEf<6mg0w3)vtccdhqhZjY4mttn
zMe8zp=tBWx<KYj(vu>y6YaS01jW`ZF{$vT#DRLB|HqdmzAaU@xQ|)5US)Dn4!+!M`
zd)q?Vwgc$AsI1I@xU2=F2f($&bFQU3%gq1;n9p2(L&kTrX@An2ie~~Div$(rXz!fi
zS$qdnmTy!c3G-KchIo`ZEzB`!LNjS>mW(BHV%u3|FkhS3^?zU?-98eN16nAioY~)M
zhTPjJF&LZUBSMU}&O{US$aCEIh%HmtAB$+C^o%M<Btcn7i+FpLR#D3VJ%C1Q{Xdf@
z6T1(I#GRS}9qaBQUf7+DO5($4m*{AEp|x2A8`noTZUYtxF%PDFaXFq^o|v7V-_EgJ
zjZYGBtrBGdIiXMMn${=?rHTC6p-v>4&EaW?F~z*8VjQDt&!{HeDjK*K>cg1P6a(6^
zeBz37bV&alpEH#&GMG?K7!8=BVnB=7@hOK%fVmel=tJ{<Hq9>KX$mW%Tv^M_Z?VUR
zT7NXfUUAtxrpWIjf?`=D(dw;iSrydhcK{)DORe-3u^w$+(iwy5n@*sb-b0(fc6mEq
zN=Bp3ne4@mgsER+?GX|Y5k18$T)`V!+#>l<F@gukWSm?;PGY?8=P*P^m_g{s$Wjrx
z%H62cbCT@`8z;e~YU8M-r4iG8*zfCcQa3H??>9AnM0|Xk9_-OlR%QT7cCaO0^{uKX
z#2VeAOUwk?dqp(3hD9k~WK|KIeumuKy6UaF#DaeWI=}~Bla+!I$8nm;JEEylI8|cD
z7HdS%qdcUup94c}4Tf0acpm`+DeV>#Ymoq@4-nabWkBTSq0X3d?E>6zhGc7RB!}Ty
z2|qDaQdU{GCfp$<i_h2ZK9Z!t2szQWn<~v-huy{AgrDQpFkuyFWWZ=e#U%(%Se!~(
zW=*=ORiTHPF)xcK8col~S5ZYUxLSk>idh{8gYCdpVE2|#=6%yYimW>aF^G!^ks>Z5
zeTQo8SzhPc85W%RI6DyDQg~F1O&>(V*x8TE`3Rn$5J)T)l2){gkaC{emxX_GAr}1b
zXLs^hIj|jic0VTQkw$U7gIJEWS`<y4HV*aZQ>S4SPf{w}sJs)%K2*fV-Q!5BFX>Pz
zTScRVE<!P~lX`k9b#^Gc;9tB^<o^Jh2XbaH>m}`9>#G{=)pbG6RZk|WUW=;7^y%zQ
z<LplA-zxrU7;(bxM8Nm%5mTq1-fuT;wtrABK%_g)=Kw+hxWs1<X&IYeK{KqWQ%b<^
zVd=+ybJ(s2FYQdA4Nv@MVKs*kMlYo)Pw5@ShBD#kaJ4#+ZnI^Vqt^?KZDQ9Ix8>w=
zt|F4-3J2cf131Npx&njUUMM0Zane!LfyPqFFMP67g7a=6kqEtUw52r3LX!TaKV36S
z3JW!Z&`8cjh`!uYU)xqV@EjjY;+2pA4_Fo{&#vAnLYrzqha;4WueS|{vtvpzmAa@f
zc`((xU^e&(y$@a4xJUHPx!&HqW+nEw-DL;3g%Poo!BkE=^D*#3JC3^hj=I^#${Kgv
z1j&wRK4N%FbmvZ*CYQ`%WjZTWvcs@qgeEe0M!(wPsAQQv-pvANg~CJ345<=RBc%E)
zWBB<}{>SXag`g|sM`_nn{jup;kvSt$_e+`Ad`C6_NcuQ?Lewbxf3oyET*IV`eAdc?
z)m6c^!y4nmEkwE!@*onU>KLjiK@B<JRt%Ud=d&qJNN{^n+K73wSKX5pXVQs$<5qI1
zgTv<_!X-d<bvtGbM{MB>F$3e;ApqAwND6(tzpd(E4q*u;;8p9?TEU{#Vw2fg%KajA
z=f)E#Qc@UV6zc_JEP>C*z>DlBvwJnP6Y5^|W#E&W9wc8<BP04q^{955&@e4Z?i{ok
zmRYwpF?v0l)11WaBupE|j>(l83;;t@2QN=^p3PK}`!pT4oOGXn!^C=b0XNJGgIaH{
zMsFQ&<Q&F)K+A|aPM}F*Zq2@*!Unzk1FhKve%DHYLsr*)u_I~=F+-dO1KW3G{R|uw
zm^TT3zbYry$aWem1n8*=*vo@s;@)yk4Tb=QZw)c~Z5Z^N3ItUQ(xB|kLY^Lyxs!7#
z0h*vj=Ld(KM?-9<K}<P7QraUl&42~W96v=f0k9JJtZ`=vV9+kJYoju&v_Odwz}K)d
zV%-<<a#$4J8>huQ1GRJ%1kkt`RtW&T?dVPnCb_PMS*1hA6L7$%Ff)%xBj1Oe=(H9G
zvNd(0PH=3C@1q4qM^GI8tKml_2*{1Nh@3|j)rE#&Dm$eZ?nAc^Kr@b>_>0(AuX@#<
z<kJfDsdW*Qj$v_X(qRmw$Zyzg7F)1`7-qe|_BO5}$rjRxfMm1S`3O4>^`xK4@@HY7
z{h1hGR-rmb@!A@7NFIM2^>d6m!7p*Rq1_2;r=1*EgfQxwL3TunvsO!@Ot7}=c7*+E
z2x7`n7V9n&PiYySU*eFNx8^(&vJ32atf>LO@ERqyo^GWn6<{=FI>&?<Nv(D#Uy;7E
zkT_{6&rw-F4$s>k;UTV3Her=SJoK?RQuiKyBksAE2ii{e3FqKHwdz5`%i>8Dc4f2;
zoKyz^fOR3EI%u8fNvqoXF1P1#g@$Jj@n>Q0akgPU*_Q=sfH~Td=Vya1l9=-n3o6ii
z^AHK76@aq}U{&Z8)1oz82<caIGytfAO}1sFcD+N}_JA<JT$Bb?U+gEOf8<zWLweXg
z$t68%!FSx5fBHCs&cv(6=po$tt)UVetpj&UJ5tEx8c^AonX&#w^D`mH|K=_T;uZDW
zgJcYxGiTrrt;XdP?kGGbBegL((jGIpR&i~2m#pAA(vbDe1odX?xQ6^N5Pjlye+<_O
zK?380pN;XZ#kkD~{7g8qpMZDzZR!0XJiTTO?}L_*uHOa`d(5k1gnJd&!A81fCaikU
z+|9LE$Mt7YmDzx0AzU9x>cY+ft^Dvd(skWpx&8Df%ywd)eIL@!@PmledY^XO;Nl06
z|GUc1EXGCf63%hN4*clnKF`+0Z{k<;9>ql5g`cXHrv!~JaMC6Zt>O}{oEKZ`;v_s|
z0LhZ_8>A#@mM~iZ`<5WJ0G!Z1(#dg03}*J}l^t|x&RYW355JBm081I+Nqfi|Ar=hq
ztb*B!HMc&`W&22PU?H)|XdpZ^RWa9`=3p;($BVD=^zw6cJ?iFTsKBi?#2m3-`gz#x
z52{TbUm&XxDJcmvrd;&4P<H~~+l~lzp#@msj9XH;gcw!k5=PN0qde#?QQr22V!FCv
zSi>!JP@Bv_@x%@Fi%df43E~~m9mzxxi;k*=<(Y9VoE6G!Ws6zQx0i=mud1<HQA<)c
zJgzmnIs4lWcev5laoim3&G1XDl5=P0&v+ky#5<`InMNy?$yxP;`U+psh8n;|n|jSM
z(UNGT_U4ZD#T%R?ZL=^KA*ab0S@n5n&zecCFJf0w4dEcyudFbh-O~hGxO?9hbtyB$
z6E;Boc^KIMtQY&2_279uVD=&uJ}IM%c$$dbk01F62_hvCE{TtH-1E`ZqoHe74`p;e
zK@FaFTCp|JZFDpv%so_eM>B$%82jFEHX~;aevGOI7}8o1_P#G1DTffH8x!-LeB1|>
zC6RoDMVxr_8Mf@`CXSs@%Rb~Y{7v`=T@kGXMkiUAUbFMUi44*OGHF3IcR!z`>4x6l
zilHBo3zkjjHZE{bI2VTC4CcyvMI>5}Zh0msh-|SyY!7|bQZyBm&}JGgSU1c0EtaXV
z2F><-lYcWp&b-`!kj+D4)o3Ty@3eQxT}wP&@gv(koXSuSj_~wj*6w?@0NrG*T{1kj
z>NQ}8QZM(hRvS|%kI}?3GwxH*Cg{1}7jmYDk%0`2rSoRrPkl)XB==z9a8CaZ8N-j{
zt3^=gAy-(~#>eA~_aC8k*rWmp!cd4|_WO@&!{h1zRF8R3J5{54YuFZ>*lOG@P#?Nm
zE2C?)d8eDmy|HyNbMlK?>I#3z4K&Q4On6njQ&8VoH+)XY8?4GJ_Y~Aydz+>^tf(?4
zeZk{laT4r1WYWHcr#Z!I3UC-c63OTwUyr7vw{)Uh+N~V+n@4t@<PP|EQVTICzEk9l
zFi#Y#XL>}(b3ARQ<<wah45_|K0F4}ZM0&e`HSzFy51NG2r7^Vwy_YLic7;xQSP2r@
z;8Kl;Jru?{M?AJirHTUrR)QR50yyf3Q%XHqyCaBtNRl3>DhpE_i(O{|y(KIbwN`M(
zuAXX&#ZjAyh?CNhwiC*{lZcSNEld88f~<~^xY$3@-Lk!_B*l|cLu6Qs^<x`k)|`=#
zz?w+Z-Sc?9V&a(_zYP4Yk-J#<N5=k5)HX50Sx~i(d4Y3<uDbNA^jEF*UANtgf5QgA
zgB#4ILg!i#RbF(F{cd10qwzip!M~zDx#oi?5!$fD>}jP9d4&S0GeN%ywaJN{5SAoh
z_vGTAG6KYx5<tUp^r9liklJ0CVuBzW^}vUQQD`}Bxsc)N-LlM<ZaHv+z#1Bs%{bcJ
zzHOU{KB$7Y^R7<tN|iFI&}6~NCqtrbU|=gbsM1Rx8>T%=*kO82E^KVY7^!!xY#FOR
zk;aTY$F-)1zOJyi9={qosYBh5D46m<imrsZd1BNXq!BGHfl@KUBPL=!r!}Yi<s=rh
zrO!M31D_`)mgLxkkN~yOYW5b*QIZ&*{g{?kJWq+z3YLMJ(oYpuXl)2MARX_BcFVr}
zJEc*Z^)^beQ?!~vj$|yW!sp1%KM8u2SDl)03+B8X1a*6j8pv5o)S%G&sC2_VGP*TN
z7njd~Q+&SMDrA-8kY-(L1uv0ljfCu1J)GT!i<9n|UcjsGopn0Q*{<WD&)R9$Z`c-)
zt6j(DmNt?V@D$2-7<Qy;XMnWsY_-;ABKKLhRg;8pT(pi~@=otX^$eZ3?15~x304pB
zNO>L?{nnWle$nZ2BTcr&vuyB9nSrn1<@bY5znVqDjfG|_i~K9C^Sr~XCzLuneWfrR
z4^C>Q-|<ejb#lzXV5E9+)@b7d!>oVm+UcFP0^$HgAb@aj3>T-@(>u)?n-SH3@4?wg
z7sqDfs@{3gw%0qZC16oopmG2vQ4Tv1<gXXh1~@(WRkk2j3iPtGjA~67!dNLsV1XRa
zgxwft-*?&(U33}^dznWm+Ez*JChI@K4z!Mr0<}gYt3r`1&vGJx<gN-EM|hA=6wA*U
z>&JzaIXIt&@@=EM=wCvCaeV>e5gS(j;}+Z07DlTl*iHqA$|7~OoGhWO9sWJmtnA3d
z11z2;?x^T*{t{&r4_YMttp(6d7m^KP*`8TNlrk`kOol;_0~JK9hD}^t5)))FTH!r(
zJGn4U!{~!JoQXL>BEHp%bj~E@>dgewZOY^HZR`Z?;|Q_=av_*j5N-+9xB^@})69h!
zG}RG@q9X{G)>Ad_Ri7sHNen7?u(w6)vkG!5Fh6l+^b;Ooy`Lk%vNo+yH^|)XN2|gI
zw>8-iQ`nQ5L-j5jjXSi^ids@#iw1;9R?h~X;;cCCIN%Z5OjZ-jIhl<9a5nhwGSWTl
zYf)zj*adXs*5#FaTAB~wlB|;D)iT0n5~xM$%tY=$3M(7{N?GxvWwX@?4;zPK)uTOd
z_YN}8fHD=AIM0D+DLA{yft$dh7z^6D<j$w~AcR2Z=i*yn&xlw&NO<jqt!A)Rx`mwH
zNIGy5Q+1(J;<_{_1`eZ)JtBua&S2083L0OT@C2yAW9cu!kG8w$PNKIoq~T7Yrf_bm
z<{F%p6*%<_TAPP&rAWOKK7iK;E=ybU_nGluqK5e-JO1c%?0Db@%_l5B%t+!FZ9pf@
zR>}%eTv<?aT(;~XN_ua*^bs_VE+Pg5QO;Ist@W^83l`@?^+E42wL_IPX{~S;dxgl`
zq+7_CE0RfP7sB<b2do`hP&t=wA#I0BJ-#3&ayGSroYNlEmGjTEMC;BHt)i9K5)}&+
zci!TUt8M&awspcHWfZGgLxNo0ZtImz%CH*y|FjbSvn3IGs3H3-5#_0v>ID`g(F)h=
zowLmCsq%i7`7c@8WqtK3$gJH8nQMf164?}x1>RBsU&gLV@=}sxiE6xX2aA(<vkJb@
zM?OGp-GTg(7WAx8X>&fil6{8QfGD{qVLe~xK63_8c98tV*W=lfN@YEDw8UFnZldE#
zX?U||j2yd6F&6GssNf|wcu7dzT;Jl2AvgxqZiwlIC#U_MF3-LmA;?60(Td)fYm&i?
z4B_3TZ0yADbFnG13EPN(z_NN=-rx7bx}?b~GI+_%oiEb1Jc>t=g>E{Q)a%Iu(#V(K
zsyLQ}nL>U&D(0{uu#V2~b{eD@WO1Zg9h=A9_V50~jNwPJ2MPrR0|l^!P=Vx|VAv;g
zRg@2_>LI6Ags656DfD`euu|C@)J`!q<Y7=-Sl80ay+}WZOr#++s5VHk6fOP<(tOSc
z6isZODFi*CVHY!4?|%z%t1Vsf1DE#Nut4gAR_m42gU(C&rPT}vsqr%S4DLlCJ!b&$
z_~YpaNkZrDMI*?DN{9*0zwHlJ`4A&$^-d(XVo!;Z9;}XC)e>JsqnEj`!WU*u*gM79
zK|1=<6Ym;2SDT4vk}NB=h%7y)p7V(?p9d<jrD;iE!-yCd*cGLB@qgURrxJvhk;+jv
ziTt>OE@~^I+_c9lYy|Kt(zB;#2x+$a=@I*5t4)ax_Yx*uXHi0x6PQS}h;X8irCza|
z_1g0gZ58TE#P0FP1@7;S+k@J8C_Sc5a=MkhOA=_K_jCa55hEL3P#X&(Xgp^j;sFkR
zvQn<X=5QJm-ajZvhOL>!QS;3vHkD^}q7%R|rklSDlb_vpceQVTxw-H59es;Na+)h}
z@e^7=jBxYJn1rUn?)%M}3RD7_yj~Ji@)I>x@Bd3pb@Ex7s`Xi#itDzUH5GZzzeiK?
zdH<6&74_Q5otmo7CzMNAB@dV|tI`QPXg)_SJ<6b()l>MsLnI--j)$AX%>#^FHI|5g
zk1rAO4Jc?!N`I2j0d1?G(RD+;#)*1|aXUX%@YJkr+WJY54<QdWLQZ=FU_n6YDHym;
z!#e#Lu*UINuJ+)3p?l>e-`4bb@^Z2&v+k6a(dmq_-J+U@C$)TD-{1`(R_q9s)pyFv
z(>vrPIjrgArSIe=S85q0%kU2znvjGxWkHn(o^N=^hbB;H3A9veZ&R8^E4X+Kro1YW
zOR;<>M{M2W{cPiTzKt5RIy3jmjq7{l#ujP^ti3VH{02|Q;LOxhD#V@~&cwQTXy%`C
zdOoO2;>q#pnx<g0-wJ524LWv0K;t4&tdVvpBWY)N4<XE`9747l+s@kf;!y3UO`#*5
z33)+f>;zs!0mplyisXn%J)*jmNMLGy5!#m51~3pf?0ZIS61;1h?;NCkik40gf9L3=
z2-j-LcxgF9OByZO1UXikq6VC=^OY$-N#>TyYLd}7n=%UMRHHF3&}$d1--A=cBMWe;
z!p1AU0HIpPdZ8&Ccf+8OK-I-J8N-iSm$~#jNad`=7g7&wYx*SrEZG9i2};bQ^tPb^
znCmz$67#EALM#^`B>end6u-yq*fnT#bKvBizAjdq@aZ&Sggy=;=fJQ$XMwwC?uDZ%
zaWG>kaN9^ah=>l@<L)JSCkx)C>f(~$csSn%V5zub^+X6+8nE;-JeHg(A)DifY#0s}
zqUj+XhgOudY*ARU*-8ZtVd}0#b%$sHcAKkFimRjwtN)?5coLspA)<zwqBpSxEpZB;
zeIo{r#6`ANr`=Rn4R8IG5vmJATfycffM3u~a-!nNiRc;0bs8a<@HHUVRlr!N#iGv1
zFSHdU=p}3$H0c7LsriV=L|oS&;%vpOt;FJl9jqSM#)EjscXow2K~gcK1#MPV!sRt4
z2-71eCIKhH&AVS_I8^$lTd2w{${3lgsm#A&G?rJDMIEnlKgbaBZv`42=D_zE>7LwZ
zw<S+?LW)<i3ub+e4{%DA`bwlXo<|X#RF~Mqic4k=rZ>qW_HJp!mUMIhqeD(*6B4s^
zx!)8qCTyR^X(S+fygF(TOE(l^(u$>rqRd@-SXH~<#*RQ=MTJ4F^CRp|H|-FdY#Ndi
zFY=HX<Z=o&T`p%cW{lw7%27~jakn;5q$R{D&J>L6DFm9|sfQPo;<KZl0LNLx;e|=!
zY=@_^tkc1(Xrl2j{sx*Q$C%vH#0kvu4kkr3FT?s#(F+kF<;T5K%0j4bm4cQxeH+Pv
zIN@@G9enre4Vbl&&p1G08yj8m^*T8BkuL#T=qPoCAsS^d9w$9xX1rO7!1^R&b@BVT
z1Xhwybo!MG!k}IU(#6(;21hN;(#MlLR$ByfU=SvN*0IdcfhKP>ipA_pAB&nGwFVS^
zr|)h3nK;qyHrVUE#JUe@9%0CwvR9@1BB=WUnO@3juLh)ae>N>HIlZBwN|bX#7QNxy
z3+4T*T!f2H#Ei&4#Nl#y@#(94AMbxQ5^0pG80?$Lk8FYUB<5tZEEUE1x9IT-<D6hU
zpn*O3t5Js`EM9Gzr#4crXsN`MQfs6+C7RC<czNzM5H9aH$IHqkMeky=;O-!1oX}3N
z)7qiz)LA_&70;|Ml3{*{9V3mn1b;_hA+{l4Bf6mlJtv(QFSta6oJ4QW_bacRZkekj
zVk{bB@&1@G{FJuf`X%Bd(NULjyky|Y06%!q9}jpr$~MB60haIeRxkV^I4YIs2kH5j
zip$hNntf|yps!B%q}mRDkk@)2WxMe3`r&h|wd0sr9*}U9{Vw47aXj%49m%<WeRM{;
zZzgyxR%+S1Z8W=@cdoB>x9k>^6=_G=t*I*^!UF4|&#L;s5rZTHl^U;eGs;XoRUU*l
zNY6^?GiOCSqSUM$x>;Gp`TeuBTlRgc7cmox;z2t`azYvs{?0~x&s8@IFRUyCZ^XAf
z-da-Y6x-%rY=@tW?V7_j<0e_Ga7RqU<65vRkGszS?V6p)g;M0lZ!&CyR_LCpBD>&9
zC<WdNYE?@_^0G9$k|M{~$Z?K~Z*(19!O&1<%*<r%e-OPO8C8~7OWyjuvWF<H(Wpz>
zpjrnH5)CEs5%OeM1u=+R_AxS25cGsv^5S)0oNInp*><N5CS>uh`YTGtx^kIn+TvK`
zJNnpuv5g!fR@|4?f3g_Ll`;YpC=#EIqDW5NjgPrTzT{e8pT=Csg5J<qiow?UdLCQT
zaoB@4s(L+WFJgr_Ye_mW$@izHS%Yp6PyV#jbSrP|!@OBFq5OeHHi?|B%j9rkCplx9
zi;!jnU4T#A!$uCrJ7*7I-GW9ih2$Buj`O?vLmWSMEO*jpS)!CEMKS3U1(_3RJHR0y
zJQPBx;SMt^QPJ93NcqvMgv29&ll+C074EPlVd@USq&|pkuR5cQ8#Q%9tqtK<+URf-
zLLbfnQ|e!jVIo3LoFk=CrPS81GMEANAmWjY_tsh;*nPmd9P1oSJGt6eO7EAg-tRsV
z9BJdF7~{!7<Kzi9Q_PUggNI$rASD};&Tkpf9Dr`YR!0`tL^2GyT%NI!IM#z>clhd1
zE0YqZ%-eTq#3j*;4GXE9c6|gd&tR?KacNIEqcMz5^Dg#PPrBa~TXzT}gRg@)<}t3C
z^|k4Vq%#zi4;wg*mmR@{(gViqsmm4)N49CKT8uNI2E3$4BWd|u|HqRg7D|4kbTzh{
zg~ha5ro2{WMFXfNvcPc_Ha+LofdkfT5qsme(v!W1IG!s|8sZo9GGL9cY4IHKM%cic
zS|UyO$^HSOU<SHmO;@T-A4OF@O}dn0>0;3C5~C4GCR}M_7Wy_f>J7}eJjIp~M1qFe
zA*NUM)Ym{usY&seOPIV<_P8om1&7&S8H894UZRa70dqVPTf<AZ#t7ENs1-Rz*F*^#
zc&(gmk_F?|OPgBcE(;paC>ix!LdNG>i#EWfmPSsw#8voS`6$s<ye~xJyRtbK(F8|3
zjq0G;&)JZgt>;U7wCA{5lNO9tB1&`w`-$K;!i|GiWQtzT`Ui-hX!|K2!h<J*Q&Z6D
z7BC+>s+{k0oH>qQN4l%~;|hpy5jS=q%EZ?BviGdVs{3O?;4(=A>#W*cDY4F|0U!<k
z8BrM=VJ`G14Juha^}-`dm1&PS=?TjwPkVgt_|53{ie7i*4>M*?`!rse|MG7{ci}#9
NRQN9$p0;TU{}+<<Vu1hv

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin5.for b/decus/vax88a3/rcas88/nets88/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..ae9155b5c7522d74f275fbeac5fe2f991e205d0f
GIT binary patch
literal 39736
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
MGN?p~yd7Bke`PGCp8x;=

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin6.for b/decus/vax88a3/rcas88/nets88/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..a79553ae8e1ddcbbb49a66159ff0818ab106c521
GIT binary patch
literal 38622
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
Dlvd9)

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin7.for b/decus/vax88a3/rcas88/nets88/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..956b72f76655f209db8997e105ec630a364d71de
GIT binary patch
literal 36956
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

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt b/decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8715d8f37b594e176d310611b5c6dc1027753d34
GIT binary patch
literal 874
zcmah{J#X7E5asHnK!FZL(cu~(XorZ1(*#Xe6fiB(vI>2;6yrKmKufg6K$Z-BB=Em4
zX(wrur8kjx@9y4vWQ-<Fy&(fP9na~4kcj(Kuul;Wk7pCtF*zIs0yFP=v{>NKO`or6
zBxZ1S;Y9St8D3pp!tjEee|?8UO$L+)X+Q~KbH=BXi#I6kmv>|^z79hsf*6_Lh^tKL
zdzBMd84mDjA1rt9awXhr32q_lwo=`9vl}A01H1X0TwFQK6CaT$J4IfX$mtcB>X(C7
z_`kRxRs{$ayHo_Dd6)+H=PblAO)2)1xv}B|qNzVJ)^O&GnKwzehbf=YeF=>bn0Qiu
ze6Rz1%#E2Cxd!Sp>?YA3?9-cw#v_AqroV=NhrHj<7*lsT;?#4UG?@tV9H!^(-c6Nt
z1pYBJM0C5AjjFnGcLH6Z8U?xqS=IIo?M9X*Ec-R+>bdP3HpJnf&{+Y6Y+<QXb!eTU
zRo#HJwNgDIa-CP7JIG|;Dl>Nn+ooQYYSThrb-IKAHg&F7TIF^IWTlc-zm1SA*L9=2
zVuL~KX&IJq2Bof4YuQ+E+b^5C?@S6}_WL$sX-a)|8z&-|1ojn@_`m`sD66YZKJ|5t
zuGVmLdNN5ukMY}xE{@=la9h-UnHyD*6|!1eUiC|;Gd#k`N1`xJS#RXCh47$_Uk9z0
rV9EsS+1$XYlxsUF*R8=T*?{%RfY1lzvzT!jnoOCi2E*VG=F9y7oD={k

literal 0
HcmV?d00001

diff --git a/decus/vax88a3/rcas88/nets88/bulletinann.txt b/decus/vax88a3/rcas88/nets88/bulletinann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..b627a2f9294c327c864b50f46eaa96957f33a1f3
GIT binary patch
literal 9054
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
X%PKqfs{O|PXZJUs*>7S1h8+AKe}2YN

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/aaareadme.1st b/decus/vax88b1/nieland/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..bf65c7ef1c7db4ccc289b6c3eee814c74b7c5a5f
GIT binary patch
literal 7308
zcmb7J+in}l5uNv39}*ysy+)9g0*1nRvzx>~5YXaSW|kralHP?81V(G7Db8wUnwg7e
z=Ie7#RripxlZOCatVDKKSDmUlb<s_-**UZIW$6z^{a|e4Oi{O8(`Q}b>lR-%CTpDS
z<l8!zZ*5uf*A7=-znjm~&1{h@lD;d-qC1Yw!q?9Dt$d&Ps<ODYZ+zzRzHu!iWM!Yb
z-0U1)<BP4|?~1l7GTXU)gkMe3eU}uiDT_x}9wEqfrgcxQv8AbeUTk?(^g9$~X?FI>
zna-PgXDXXJbI&Vk2vl{=IQg5{Nz3E|)9!p<=El|bzJv~tv2Ti}qI3^X@ZQ1d;krCD
zPLkwj$yb-=dX-K#>G*nin|zlTV>VFSh!U`L4*`bO0-ncb@W7_N$y_@&ld|<Aeiv<5
zvyvsH%@)`5chl5tAxN>O9nhw0Y#n8oi!sjWnai<w;LU8FuI1CJZ##U|v|VyXiG)M|
z1Kz=|jw%oSF!-hE>#>=2Ci8V?0g|X*+X_0sjk)ctzP6ym!>-77gWokcXc+EW*cRQ}
zns)E9Gfz=c(YUPhO##7u>+)OCP@VN=IiIF0LGShJ<zzKATSOfLW^68IwP{=_o}ixz
zN;n@5jm**a$qnUYKnl0IrpUT@N+a0UygWEMrw$Foo3+zGhF8be^XcU{5zXHFJ_d?d
zR(k(v5Q&U=eV&kyj1|D(&&nPNc<U=?_O=0l9UcH8$?vI|gfaA#bI2<muYG3@w(h8z
zIO>Q{lh+r^O=`Y+WoBF2W?TvAcuImD8Jkn|q3Cu3$8*f|DS+*YC)Xx_=j-rhYZ>0#
z##hGoU0WbkYS$fn^Vq@)#O<MIRop6F-z^tYM1-a<-i2XImYG=Mk&ZY&$i(+_3S9e8
z)D|w5$iYV~Pzeu<kBkJUTB`oyy|%w^piu$dh%XoQ5MwXLZ<Z^d2=OqQ7-(o|;8eCK
zlULL#5KxFvf(8f6anTj$j0cB6Q;*N1<<Ibb`3f0LM}91-zA|-R-Qxm6Hv&#RlmyB_
zSWR({HxX9Ip}%|^&x}JZtKSq-Nej>@^+EcLg0IEIck6T|xl0egXMslqm%tieSJ?N%
z&LM)KUhNLXeRNsh34Lh>k3gD%iOARRmYid-$_vxU=9J39UHTsLT%;nT44E7F4wsOW
z$PXq0(u%R#fW$LBKY)|`gxUp!$do@%US5LB)|<(EPO5y%?}_WF(46=u^Lz3E?K-!q
zLab7i_51a2@!uxBWrRwG2O39W(O@J%<{I+WDYco@Cq5F=52S{aKpHg1B&AL}SMCGZ
z;yRyto6hfW`6AY}(-As377&&}4f#ZDYmaT`Dm_~k_YEE}lr*2c9>1NxrZyT4xv#&Z
z(voHnh~M4F<Vfz$T~i~{0{L2F+wOrA2#fASO<_$Epa%3Hc_=9Iyykk;L8J9lrAhk_
z;H8mxn5vD0FQrO6p+vwa3!2_;QJ!klU}zLc`)E9T#OMdXo<Rl6Bq0WC=*a*`=^s$3
zOT!q`Y$vWC2u);GJe|8OY?H_F8?T?<JV>GBXVIpjO@2wepejypeP8F}%Ov?}^7W;e
zFK=cGMx0=|VWE3g(*m6_7T8f}696e1cu)bKQfHuCK;sGDK{G*XZzqe%O}cuuem^{-
zL8jVkcnwh#9~!HS7>nT@Jsi0;Ub+&&&v*_Qhfqkw8e+hLMK&S<L|TOwEEPkc7&tuA
zp#o)-*R*Evt@uQp85K~14yX)K2n<i*CRwwACitk@Ba)>V5Y@E%ql(CrR>T9(Eh?ZX
zB$-dy&3+8Jgq)D_7p;MU?Y^`}_@du~S>X-1<AJCkjT>o0S-=z%RzdVTun>swr;Ely
znGmGmGkmM(E>Yz2++3~F@6**f#kCW%5rg1_;2U6j@xx@bm@RHznKwn9$F?_!?rTtO
zu2O;pwEbUwkv&E&5ZlAGps!ww9>gPzRE-oO2b#467}d5ih4#?{*~VJ}a$BKw#r?Pb
zz&3KEtcEKret;1rvu49UwM*YgQI1G!#mB)WW-H#_IUFtnJC+{JH2QH0W3LkX6#L|h
z6O2?J3{{%n8P_!6FNk44_!@Gg^EluxoIoJhcc@7?g@1#cUtD5r0Lw{YN?)ebPD#_*
z`gSs#PZ%@X(mtT~=p+yV8`>Tfy(#{!{ULj2t%C#-$t_7#AfWtKIp~w@VfQD6fc+t!
zTc;Z(lA-%ykqK|bI7u$3O-wQJY^5^;eymgx5m&S*h|)8iM|&t}Cs!0>H$Hh*vx<|^
zDI4(qwl7PaI>3tOseySy$dFuD)IDP2cy^P@0cY0~o)`$V8O;;zG=<TB<lx}z4CRRa
z4lKZYAtqO<@m~?zwnS5pnJUaaaANMWzCyWhxmpTUBTOhUcL=l+4(cDIwS-Y9+ql&@
z6dAM=)Sa=S{zm7Hv4JVAv166<7<!U>9`~LK&|j!95kjZ~l4b7?k3(z7mDWJ>dHglK
zbs+^oqK+XDMu%`3O+2vq9!)hHy06CHU<yc3Y5sUA#-Nv3ZCF_X147EcivMqoAtx$Q
zHku*a*6-Dd|5BGeD?*~ryE|$$)~tv5Lt{jjMHdV~s;!a-=D>HDg3el{WKNXAc>X_X
zRD3shU-ZT>w`benI-BhPya3a-B26BpI?`rRr)&0CP*wwy?E!p`d)Xt3d4p2C$CNna
z0{WBE*}C6L2kcODj_Cd^T2Lkg$7JO(ggyum3>O9=P6dpt=kXz993J!s)lNH_X?ndt
z&etBrgm>DVtU<ajIfBcaMU9^|a5Ay6y$C@h6C3+!ZSX#!-l{LVVh>u1Qv~V4K1w}j
z)Tz#zco`QHnwPFDDo#^mMLZSzg+TAzjX*E0{R%8{1Eq&M7NJqXu4$6|hMwIa#;pm~
z+6*t%-4}^^J(wqk>z0J+HpCE8!om~a2$VJ2DHZ}NUA^F;dytbujtb-J{sNgOP;&Fo
z9ULeN&<g|Md=w_AtLef5wNpx<VCg@__7GCsRMb=q`fya?<*``?!LYYcFUo=?=2mDz
z)y^RdKLp55$rjtt3z%i=BPstuxRB&?$*mLzeY6_Vlr4$qfRErEB*IleO>8cp8{JTP
zX@j9IS|+Z3K07-~t|(EgJ#U+(O7@*+QPErpda~(Fevy2m{KOp`$sn0h3cN{ps5mkL
zNyo3LJIRq7FZ}q~0DqngGSv`W<iJh3NLQ122;LDqjlNGL6Da8gqFZQcbd~H}TrQG8
zUr~#zz#w#?7|U0f!}>f{COecV_YvbYscFN=$3I9GNiQTJUziI9VT(j|%_WkYmvA~h
zLL_w40E72zIcnoTP7)nowi2Tu4}hjcdP<prv8T!7qHnd5{zFgx6T3Eqnhd|HlMHVY
z;!V4+7E5gIhWaRE#?L3yDO#gx3Lm5~hmp)$snF@<W9>>bk<DG)L*}UWb=bnTJ#<I(
zg)*$|4fi&Z2zVvLy-uTnAS5;MOvrQv9DUhvTr1@HjCocSguUOR6OiR5VU&&^$w`)`
zVSC%Q(BbsKCl58QVn-)A%1HfIcLJ+-*HTEeYZm`X$Z$E#THKnKtPR*2qoo-5J4_l6
z*k^%>K=s(PVUHL(IuLi(6nojl*n9SvR4_(Etbkf6cK*Qd$7&HAvPGiEHCrZsrYF@(
zp%{!=zW&1}eTKPsDy+1KizQaU(?$9N8--sbe?lH|ZTVq+mtM~%viFdQODv4seX>+l
zz6Vz`lCi}Gx1uS-??FL?2Ca~OgDt5RiK`$!7M_?QLo*}AP0Xi&p}1&doTllbW?JMP
z@3BpWeyC1d41RyRHte<`_>GifTcL81P!aS}oZb*81O#K3iAAV0ZnjjqR9+E<1rz{8
z_Fy`bEh7_|ueDeZx?Gql+&_DD5}3e!l$Uu&ft}87(zS%nU^ME#Y=k-#(-tKaH9r=7
zwdO@$VCC7pFx_#_wI2RL!BL3hBDiDLEbt>tsFH7Km+W;~$L%d*cZi^qRAORVG{7jf
zmV+I<FP3aP5mB6mtu)GH*p|u45>wLWkq}o&G9|<^D!t7a8}%&}C)8TOJ`FWM5=uC!
zS*HX<xo|-I%gJf>kID?;_^j!d7sRW&{Z;#hvtg*`0T|rKX<f*2$O6^#n^VL_i-FUx
zlRpo8!4IqS7HbQsS;EK9nE>0&8aL}70|zQso$iSDrq}cHPbBn3R+t(9Kxm0&V*=J-
zb1#kl;8~QRh)<{pBrM&Mi(k>B1A5d<EmY?V2B0fm@o{P7PgN$yXwiyaWvs!Jj9wR@
zVUlCEu&LrC5){+TUtETQW>NE*!7SzYA7Is~Vfcd#-dM6fjRKxqCdAEjLv>d8xV31=
z-w@m;lE)+;Ip{Fs;>)6Kd+ftxkVkWmttMC)e`lbwkTa46CFc3eGT1Boqi=+v5FK1s
m;E!iVEYWZctjd7(XzgvyRW5=ew1pO}KEB{5sOCYRaq=JNgK|Lt

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/allmacs.mar b/decus/vax88b1/nieland/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..db899a4bfc17e3dd9d4a9e303a7b70e1b61fefa4
GIT binary patch
literal 5240
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/board_digest.com b/decus/vax88b1/nieland/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/board_special.com b/decus/vax88b1/nieland/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..a25eeef17f16f1c0c0f75b4433b80c9004783762
GIT binary patch
literal 4104
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullcom.cld b/decus/vax88b1/nieland/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..88bb40db53063288bd0217ba6132ccfe80fc9e81
GIT binary patch
literal 12052
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullcoms1.hlp b/decus/vax88b1/nieland/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..a5e3e2c5dff842f1f00b582a4d820b67e4d67fc1
GIT binary patch
literal 23628
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullcoms2.hlp b/decus/vax88b1/nieland/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..69f93dee35f80088edbb26b4baf45700735dbc61
GIT binary patch
literal 23060
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulldir.inc b/decus/vax88b1/nieland/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..5d5024aab029b724fd07915af10589050e2c993f
GIT binary patch
literal 940
zcmZWnO;5ux4E41qBm_4kasbqB5#6T%0YY7C)@n^U(u{4V{{MeLoTee$a<ZM5=jZ2)
zA=+jt6R1(KqEem0yirA0qg?BfeX=-ydl}D@bdih}0PqD--U!i1macYn-I*sT6YaWN
z=}K@4<WBGc+gw#!{;e9pdn%3xi-8gtou`Pm$5x}@tGdZIyu_?P)zi3`m?ZA8)g2xz
zzspP;N@t!)k`^v|rncPaqS;G61U;!lvDL?S|E9<^a>If~nT_#aGvCn`eMWci;a)Q~
z2n#{>xo>K3d`5S-#=Fv(og1%5%Q<r{!F5=l&KS9N1yS9st30b&Z<FypJHbtvQyofh
zqd3*45-7Xiu$s>&w?)TsIuvC_$umTi)VMZ(X4ri^ONJFw7_8HzAOCo7C~c6CuHbe`
z6>pk@0Pt|~_~M%;jP_4ulv*7hA;O<s^_!WWmm`Y@iTnhWm^to3-sQ~G^y-r{o?s?V
tH6Q^VATkbTEI_3bK1l~F%x_L7DZow8)4I38<LDLO{;Zo<O@YBA@CQz??%4nU

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullet1.com b/decus/vax88b1/nieland/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..6101a8a8fb27e05c1393c50545d569289edbae8c
GIT binary patch
literal 33604
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
J&`TQr{{c0nIwk-B

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullet2.com b/decus/vax88b1/nieland/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..ee0b696b53867cfcdbdc1dd97ab26f190d585544
GIT binary patch
literal 34726
zcmeHwiF+Hzk?-ujB>T8;k0dYIY&Lr|5hf%h5Ikhr3LH8HfdL5%mvQL$9Dn>k5)!cj
z0R{jq^S|HUulkto!SJvmea^nO-i;*8bXQkbSJ&0mHGdne&4&v$nSL{zsc7wVdU>tp
z*YmZ}<nn5v4qBy7<+xHijJv%;xz+e#w01T;eG~n4w6^+x@xP@8@}|r;<>|%6U~;Bj
zjmASYntU^TGdxo#*Xq@De1@S0^ZE32G+5x_+tK1&4b*`Qrrw^9PS4e79+e1XG*|P>
z;pynr$Tr;Ww&QZGR4*u1TcGcFtWKvBV82kgv(f9}e34TZgV9)Fa1CRAIUX$(|9`TW
zs`>D8FvGa&VmO}<&>nz#=NM;keK}OqSGqHPU(GS(XcB!!JWc_BFq){+>~b&xy*R>X
z@>-2Y^Tj-`=2yUZFju|!#Zl=6hgP*_wYAkKl?$ZRcC@Cd)vtE)Prg?BYIkpCWo1=W
zhOb7GA!hz+I=fJ>h8XVj9Jrk>hO_A3(W4vpRJ+sa#pT}q#`9w5d0g4tuEf<+zux<&
z<b8R&-Kjm>@4oD|JI``>-tWd8RoqwW)wRR8_eHz5k;~<CeA+BE;@svg+Qct<ol?1X
zT&>k(pp-l4*Xvm5PBEt*s@(cITd&K%3%wV;T=W2aFm$aMZwvUKzw4~K{RnLvrCR+5
zQ70}{eioUw!I(daDsesT#o#&BYRAoOHU-hz{hnI)fv<B$(&BlihW4#~Z@CSr;Q^?2
zT8(3(`8Uy8>9AC57NdVNEw<xkWk2q8S{*akLBCp!JJDmjuT@ob&5XUVlYf-g?>1GT
z8FvdR*PDVmy`#9P4qLsJ>OQTtg)TyneXs9F`RZCdZf=<V7S7*e4CyI2?M9#zVHB}n
z(qr#Fww>(YTj75`A_6Y@-)646#k=NOc^~8L{vDu@(BvMK<F9W2;0yf=Gi!p7#ec<9
zu8XGni&`%rI$9AxvAB%S()6pd=|xC=42F&I;{*#$ZS{ZfM5s&*q7~3sw=6~(<2*@|
zxqEf;pTpBdFcblCCT4zSoGq1ejemfd>=n63gom*9hrOc>wg>aXUl!Dk$2Y>qd$w)D
zZ@YQZL310Zn(&(R*-UUq_;gqEnj238;k-2!s(TT3f%Gp%|BR=>HgY>97eOXLC_SHz
zARC3+5Cpx_0sbU^Q*w|7L2vGe6$%Nq_-z0IZ(M&Z*)0@Gwh#)*sNo0!0yvh$4w%UH
zxn8A+6bWJFl1WS<Tu;V>$s0)N$uP33LzXog+LAZ`L6U$o$+pGc0Di!~+YlZ5ahj2%
zJ9cpVCB;X$fw%nS<rurs&(pKfoEABbW;3p)G%rT?#qJM)tNF53F7@J#TrrohJ-Jh)
z6*<TVERXRtW<N<|R;@<2?SF?ciAgy}k`*cc%Jo(^)>0t)2lrbG^`GH)yWdI4fAogt
zsP!;!k=w=SE;!_Jqg_H(@+s_>;q**Jt2bCW*0zAD6Zy6dFtfIf*Myq={n$DJ<yKoq
zOqA2XM4b$^Wdc*i+C683#Xv2lQI%K@tYM?R84d93Z1n2Ya5kL4W*H79FmuiUWN|)J
z&l+7ZW32sy;m>5tTptpS0Zt=_t<4x}Je_hsy@9E8wV;W3Iva`=2h)!2sQ1;?0@l&u
zIv+t|tQw1MaCtc#%;vO`U;>V(Z|6nQ??3RrmFj3VU&t<{!MCHv!^vydgxt1;h}f)j
zhrs8|HOU!updrC<!swJ${_oM`bb3MbVaUxUgNtEwKu93u%mXAk-S3tLW6V+u1e`+{
z&U{ph;kOIUd}60npe?bw($MB5Cp4U#X%q)~0+<SoN#Zt8)mEpWs&QN?i0v%2*Ng2N
z(DU=@)fm$pD$*Q=C~2)xqtymQ*y_9_ZJo6oeE}@klExXWyl$b^EMu`>POlUhX)vBo
z)%oC?AxvVJ&x5hYDzt^?G=>G-VEmM@E@#uz;n~$po6J)+I0b=WThGsd%?MU7xC~?#
z)WqrsizaBgWhiJq9TkQJHF~A4fsRJ{S`1!8?`o@ME&aT-ITZo~18_Y-zZN|cvAJR6
zi$gH{c6fRPH3nW^C>Z<aa5#kTwLjx+VX@9@gwq2-H6L(YX5elb=U6>Xf&1dEY&`5U
zyEU|@@Ct?rmT@wjY*pfNbVOL9qu?gIozC9K_Hw&LT9aD34gP)$g}VUvh;ss8fbNp`
zK))j-G?<S^ug@3bYj1fB6iiTj7TJjOq_7LP|1>8FCL2w-4@FgS)VI7t-@=d@t0<n@
zgdWIrf|0;xj*qZLLLZVrIA9K(#Ye-&Khxxq`Ob!ax*CBwG}Zm)05^R*5&Se)4lMXn
z!7J~aJ|Xt$V9urBl5zS2@Ypaf>#HAPO)mzZ*-Yf!TW&p~!eygO6AHjNe5LyX#AFIC
z(Ab@6W;&b7L*f3#^cSSG<-vg?Rbf+hWDIR$ZI|1;s&!f(vU3-+(FMpbGd|+{a&S7F
zCpJPiE_KRB8@Wa`KJLYEyJUA3a}Vt(4|4@fA}6LJ4F_W>PzgrFhHGcsK-t~mw_$MZ
z^te}Rijbz51qmsgC<L@~eTD@(T})@!clwtPF^<>_9=46{p+!uas0OhuSk}sFT+GU}
z`}BeKa>qk##lhqnV*S-Z;tWQ0kk{vhUtuKlAZgbuNs6iwce|y-IQli-`hF+8+%;_X
zMyXj*{I__Fk%6I2*bbOM0a6oWB4@&0kg&!BKEz1yl+K2N)Po;H!*556@9v$i11smX
z(k5&LR$)Se=ySI0_h>%DHS$)NUNzRNrM0Nu_6%lVvxpbX9_#eI>CI*MzXs^Kcr~=r
zw2uX{XeYW->Xk_U?wipiq)MV-Cqiw#1n?P;&^7K9X|d5*qyLr@i_>^J`1Ox?$0<>@
z<29lIu>I&1nZBRmJ$Pk<{l&7*k$15|1tmU^dzSb!^m}#hh`n#YUsm%RO9~lIgMi#j
zcF_}Hgok5uw)C{T?c#iNJq}3G7|rLD5;PtZHV1tR^@l%1ztJ#c`o=TxjdS8EcC7Q+
z>c);HprXp<Il7G!_@3VG&RU9g)m*fJ(Fo2D7<`;KaRN(2q}A;_Swk&YrGQ$DJ~lY7
zSzJ29%klNr0&dsM`0QojLmw)Q&+bkpLeUKv0d59HLgt&1v1HAn$K%Z5vqt}09Yf&+
z#9IR|2;<(cj(itANz=|anYZK0uD?f5{_U?FoG0s6S<*k;`>yyCXfbPk*lEdLDK7iY
z!h+(1lLYti;u&!Z9Nxf-r`Y*R_vAm)>$kzJB70usO{-IIQYsWQ2lZ0(X%{=^G5M5{
zzFXvt$V-?p3lj^TC@p*<(#=VlK>x`e1#FD)F-L&qcIOBKh<e)B;@1pj*Y_L+@C`@k
zNfq<=97_TrbLuTOhiqx7;YMgF5j;<&GOA5$HS~QVoCAdX#AOk^9gbA3dSL}4&Gs1U
zfndHGFGjHPtm_IdaYnb~5^jmHYh8?d{>z(ZoJ2|__J{RAwD<0K0pkuPUXW<+Pi@q~
z#vcGpVh6A_(x)V_yI_+P%Jqti8vGSv41XVKo6NrBvmfKxv$)f(wVG;gdw2WE6F&X7
zNUbzll|Ewe)`&ZXNHB&@H;T}2MVmqFeV|Ge#EVu|+NBQmYY*Z6_HJI)O9yd%U#v--
zk>u60QoSE<^j@~({WU(_#5gM}U-nD&TD68grFuQDnyqFtKE#q8)MHqM{(C@6HTZS-
zzSAmI%B5~E1x2A%rPc-b)^oszqhT8=nr(Q#dV32FjM#yXOS#_fVxD<x`2H$*8&_&X
z!p-Ah`1VD+)+zNs@(@u&p=dv7U2WB25Ls$=aZ15s67x`#v=e{Xhtplj*K6J0X7o|e
zzuBt9UEAIK$m;eF=;agtKLRM!DJkMdl<tnM(m?1LP&jBKqf47$8f=qrL9<nBR^n!A
z5mRfZo4Da{&eaQfp&fT%lP`f0oRhJ-NBv%<^*pr>0XH~68gJ7fqNMQPKwV;4GM971
zuFfXs;PrV425N*|LVoA0!uRAsM{&M(6d=cCzqR}CaWJ~I{4HZ7zeC>GL{v27i=Tu$
z|DaTU3Yi;7gYr?S318`5B*OdLM_k8*-iL6&I!inpu8CFyA<f@qr9)ZKjGyQIowXC-
z)$BJ8xW9erXr4LFd4Iee?rM0f<Ut>~l+0b`L9USFK};=RL6PY0tp+a*4E3Q~yxuqL
zEzZ`#2;0O?bcWK$Ze$rNX+-_vAkn79CY2^e-=}!F+-kp!w$LY2j~S7R6Yxg6x1Xy@
z;y^C?DcY~3HqAfcS;BcxFo+2FPn=TK3k^TUf7^&V*gZcBp0zr)!&<Xc{|%nH8EGvb
z6G}r&??_mfy*LV2|DaQgt0A+)kMl8s<|ub+?Hg59BHL&+`~kK^V}MXRgKbId@=sTT
zF%u?cR#)0E>)QcN0m_0I!<Z+-=of%6Kv-||4MH)m5ur1&z(Pd$DLsK0H4_cO32X=W
zQ{jZ~?LKo`D+(n5lvl0#GVBxXSEvhaSAWke0SzS&u>|$QKC%-M9-#+7IT65(xY|jZ
zZrrHd2UhopIHqBR^E5j@7>;&B7U%0FayCb517z`kp!E&P!lvF70&OL%C@l;js0kgP
zn+f^vZ|H4Wl8aq$GJ$ku@EMD%kZWOa!aqHfHnHb?tG3+lbYMcj*7a6_nl`n&w6P99
zKAV22y=l3{GlZArMab*5Mgzl=hkUmCe(c0|wIkL7DjH#IY2mixqj2SV65g;<8w&`D
z#Ptj8$IVa|++bz?Q@FP7l#1FWi|d0S;6wX7V9oFD%Vw|iV&B1Xd&FNR#4G*2*qJE{
zzuPNyVCaQ9B(K>+D~QdMT=*n_*u_CwoY&n=9DYC7YgI}wa|Q}rU<BeD@VE}p)9s86
ztG)%oCJDPC$jElV%k(4N4qC+Q5<P#Fo_|VrX)SUPhdR*G&|pk?=<mH)d-{^w;IsgC
zMbPF&MkB0e*rwJKr#^&~+UYQ*nSS;usFTGD)`qr=lx*F+<J>%bVsy9W0W?@HoUyeo
z?Tkb3cUfYmtP>)E==5JOhDUL|9sT|W4EfUS58v4BAer;HRXwgFnQs%?#9ux7c`v??
z9SRBW$$X-SJ^J5#-=_Gfjz|eDPoLgAQ$a*Bo5yghUu)N(5D`wWY~DdK?BxjQ9P^ym
z{wX0=YqXK#W8xCD6cTGj?}qzng_OQUXbO59)}jy3vsF{J6=TSD=eq5hvL=mH7oxwJ
zrcUcw{1@XN05^}CqV!U7*ZK?(f|l8~MBWIc`}!A@Y)+4Oeu%~+MK_6lrgk<gux9Ue
z`53;nmbsOlp+^3)ANSoNn<h*_UXyXs`ZI+eqGwAxfp#d)GP8HWtrne8*~?brvK{ct
zU}f4kV0Hn;=-qYvKl^JFsQA<xbmDgX<?ao0yjkb{Puw;%$Bb-AX$NcH=qPw#O{Rs>
zdyU(MazVnfp?&;6k=p-HBDE>4*@+v}UpIOA`n9vrtb#XTF6!=dlq+RJ!$@kknw9%$
z^w7V3*O-4OV;QRqpWGZ3=OIOgC$F=Ma9Wrx_x0=JZV$@qFbZQ$ffwgHZ;6Y*IJu{@
zjSrlTo@-HY3l821Q2HDWsaV7+%ZI_MV|k8~IlH*ek&u{+xMHcb%`2G!`?Mtd*WH9x
zF_t1<G3m>`VpQ>I{PKCLQ$ak55jW!(vkf0e94l$zw?P7rZYAwDJxCJ8jo}qEc$Vft
z)Gu&%z#r9bO&i9JCUNH)4j(-L<{8eElXlJ4Z7mtkvk>bo1Y!et@<i6lwrRF*YQ=q&
zw9;vC<Tm?EKMBC=M=2Vb*sV9KW~*8+9d^a`b<lK#*K4KQgfn;XLa&{L=Hr&tE(@NE
zW!?cVtDT1Dk6J31k$V?VL_bQcUq-uT%e3_2S-tEbryq%yw3M^frr(O>WiCq6CZm-h
z98Y|0I|du!yW`SgFpK1|oUz%~m42g5DQ16TW8eu-;p`LIiD8TM6CK?Rc}+j_`vG3N
zR0&(@XYj1dUf1(CdlWnQLrIqu+&z0PNwJXazi~|yZ_=)6%7KeuVQ0-mq|KiJ!N{N#
z)-LCPBJIzSwVz>bo(y-?kYP>cfFD9hpBMg1)~t<y`%pNi;5wXdK3QhGJXt}6E4wC$
z8E8-I%;i4GZCWoi(M2AAipWi2@!nP>1@|7a%fwN{TME{D!!bN{GIR@Fl{+(T?zbnv
zUy1jR<4uVdn*lR<&q&4pw`ZOyYmD~(kTcJc6bA=#;h3T`x;gu3S%z#%p3{nUT77Y2
zRyX7^b8{udV__TIfnZcI)rR)JiyxUL`qTl2xdBUEdt)1Kf|+zTI{ib@o%<w<?t!1r
zQ-9D6acyIM8a-;Pk`IL&?eQ$!^svXZO4_%0WVNknVQ3egPhgv8tYIR*Y0b5o_0-up
zeG9jSbh@mxkbjG52ZV^RYvs4FK(qDue-k=}zOJ28NX)xveLp$^$}+!scIJoTxYUV(
z(~il|iO<=#*&R4BU<6-ekaC$MCKi^8(9-pYc0#^R^d??rn_Kh*Z}4o{$GWzuSZfve
zvx%k7hI&IB>leY<ZYWzZUnVYEr-5CyL47Q5JTBHgw1<Rv;nu>p)~pXmKVue$Z6zm$
zK@)l?zHjH#f2m>M?}%X%VlIy;=j?cTDjAKudFfFU*XvmOavyHhK#LT&rwRVy#!f}<
zW!;U6jFv4Rp@!s-eK?G$b+e?tUJ4nU`Cl0n^SGNU>DlC(;qAP>U)+E0aF>kpK2C;N
zu;tIly0IDbxD}p}LC>3uOrb|BsWHS1w9k>BrtehB1v%X1WU3n)>3gzLq6e95XSR}#
zy~>Jb<__>7A=u+1UXZ<#D`4eH-`+YMoS9p!wlj0%IE?+h7@Ul84}D+bf~$;U+&!HP
z79(7pCPv=)^XrR~>6nk~6=XYf0rx+FNsL-YNX&aXxYjq7c|%y=ZDoBT6dk&>qw~V~
zx`BQ=Iy0AoasLxgE{2P9lrg|C=7#YGZoBd#H7@Y4FVvgK^sT;9t8csF+U^PFfWl7t
z7CAs8>lAP}OVDnB>lY~cB&ci9g-udF!uh5tQuJ&%J8@+EWrXXs7pR>iPvrKgohG7Y
zO0`kM2yie@xs@<D8IC3F=*LliigsVRL`7}1r=IavMVs)FcIA3pYWCYW&l!xbhEQVW
zR_`X_vVJ>8nnP$>mi{DYrQ?X4O)`Qx6VyaO7E<s|Qcc|8AdOJYR8J!R!eeGxCq71$
z+3#y&Z%a>k7bK4U7uv2yE&iFhh%Q$iPX|~sT#C^bAhGPcQSEMhn~GMv*@((ri{S<D
zHji-SxPYvA3sJ+FPUb9F#hXV482^Q<NV%=tJg;~szt~`(RIQRf<ENRGVNgjy^@~!t
zidW=jOp99@^|VH~^nLBuIyf87ad(;b(}%c2&RO9eDET+ZdzEq#a`Bs6K}G`1v(cRU
zSGPr}3e+!PrGg7wMCP-yz_Lq;tL21=f(;}Q|7n13RAgr*{jk5LfXdgan`Zq!0<46S
zx-qo_(@+hw+CjiCTOOl?d?KeB{dS6<yS-LB<VBlLYGC(R2mlwTO<>A0As#V|!&^ym
zcj-3Cn^brEm&o3^hGk{0Sj)d~qZ;=uogBCwDxA<jp2Jp7UvXj+cgHEEZ=6I)d47o%
z>fg+ftnkD)vhu{&tpr$ZKMM4%lPB8$c0bcm%^wH7v~=-dTj}CIv(m+X7G@lTr&Ec9
z@OyM(Eg}9YT8$cz*}Wx}M=_6glny%v-u-36)98Il2F~Yw%7r7qdp}a41W3jTQ|~Gh
zxMIxpNVw9I2y!#ejIeLSfiCQqKC@&VoXCR!668V1$xa@4cm9kpaKreL096GtY%q~N
zET`h`F|w9Yr{9$Aug56XnrK$9HzV$-K>KfZk4l|wDOSL2GhLT(1HU_Y^hI^Te7W(o
z)2!!lbXl(;xZEq1kMiwKqjB(J^M}#4RJg$Ts7ROxRH&#50jah$&`&)nv~5JDl}3<W
zshR0~dcS@p?~tPK4suYN7_^65qE4v6o4E1a&MohDZ+W+O%ezOny!+^ucaLv*_wg<7
zKDp)HlUv^Xj#al%&yoQp{MCi$qAQUY0lwWj_(F(C?janU$*A-@3Vc>X_}ohOLcRIa
zX{TkLtd#3aljy|(PqtXE1+S8dM83t%7shm-t4q`wrPaXdrj_9-OLtCD`bZ1_Tx8bv
zQX#4nVp-S0LCG0b%Yv&w{cj+7LnR0il-LN<Q&dkfw%1@bWc??(!Hi-nLwE^Nm`94)
zxDraXD-8<ZF`1sh!!UJ-;07e^=o8FgC&L;VKqQq})C81fhQ8EIT@2=LlvG7>v|_0o
zJ);Q<i%M7AXNL<hx6<*<Sgr;h3prg)7OYe>MU(l079na$p-9wJsv+ia8+;X35l#AL
z8Rj>yf@9_rnrl9pim*6Q`)UP^J`)Bos3y2E%T1iOEf(BS5K(GJs!O4c5AJ-^&C_pC
zzH59%oJnCAad4Ad^%_$R2yOM$jjhJc1!zg&3bm4q2^z8lkeL~lBbb|6!q+1%Vv3Te
zlLa3h@L-vOXfXD~>$;qxS`!t+h(wbrK~1(QInQuByoM*>b1yi_R`4359uP~*nyHzR
zJl5g_N#Xdd5gyp!Ta?Y2zD8TaYldMA<Nh^T$;i)3ohDLbQ0ZwR#qu2AUR<G)0cVdH
zn9ac1yZ5k=t*a`EZZt<d5U<vk8lyNEN)@mglbE}2wBw2@a<6rrDO!Zw>&;fH`8W7?
z6GrC_s}!2btE?=;XHArF++{^LRv>7q!eLxckG+xr2xiCNGq2W-)P$9aivkMwyKz(j
zgA{*D{URtfhWfW9`$OKC;;?AIsyWN=b>Ua`2iDAzJuWvYQZH2sHYgd4h{#w*dP${2
zwQhc`v+{~Ac#yOvR%Yy+X}2a|*4Njdo_hW6dXAM!lX5N`7?lOsNNVrsx`@Qg>apcI
z14i)%vXJxSHA<(y3h@hFL_jpNRQ$}=-#?F*)ao`uJkf{J>*Q6b*oBh_lq9nnz*goW
zQ@YyB=fm+Oe5;e$V0K-wHliuo^%e!^4#}gMA*GFR9xvU_;)3u3L|$D?Q2|lQ^3YYJ
zd^?Lo_UNs>EC_@^1Y_WHL?1O@BGGq-y$9)M8E+d%;I^;K^jM(aL1nG@72?S52G7^J
zVq6c92PgDN#TfU>{kbU-8E2mvgv{23M0*9<EOpFS%TG#pGY~Kvo=m3;y-(ZV6zsg}
znyu(%X;dWS!cqNzRhxpsCiU6@SpreN{Ri8220~Zq1Icp_h(VbVLe%D120Yd>VT0w7
zgofBy-CYzem0}y+JxIum*6a%yj=k(|f>oKa3e9dhPV_n2y6Wbr#R@H=EnTk({7gKj
zOU42okGJ<8qk;!H8&(Zn26uh8$VzR_rtlOx1@2%zf<CvJmNSyzCwDHyye-E_qX01+
zLWi^>HYj}EWwq$E8_0_05^$SKWk-m51U0p)BFkDE#>6tfYuBtshnjauRY}ceM#=ac
zOl>~HX;jBhr>23f=I4wR#BEG*b+LGK-8(4A8cRKXzD!JoAh{M^J>2)<JjD*<)0HjN
zHFe)Pr18NnVaL!m1B=f`z!iGm5|6>t-NNHtYAVzj9pn0QL9YOXV<t2`B?%6pGu8!k
z1COxMJbsXHW(7pr5XEIUw3J*+vH1*~bCk)~faXJli6xkHjk_$64@%l0(t9#QRU6bO
z9zwrMHBdr=WdWdwE>9<V?N_)`l$l+rv9+pJ9z1x^Mj#Y*bQv>{6J9DEUKCOXG5i|5
z=r?H(K)u$wXfASBY7@f98PCzr8r4bZMX3jBtS(cOU*jY8phk#mgz83OeS0v($e@8S
zo1$b-!rCAJR*5t+ltd+BRHOqz$UwZrWWDQz24c%$y(Qq!5{BF+v#V1Q1iL}jqJ+|=
zI<!4u%}S75Dmn5ddtxw&dF-yXBj!naYYKbS;F8e9F)$3n`4zqkkZ_!1FOOLOXgEN<
zf5HLVeZe`6;R3KykumDnjruoH5HzmIQNy>!-V(k`HlSua!AY186maIQWt7>KWfSnL
zLppDbGcg0Emn4)(sRTHKs#57xaD{Emh5c@u3Bh4tGzD#FOp@H<tq{=QM5_IAH{w$g
zD4Y6Pt2`zcpr{a+#|B|7IUy;gy7H??AlBqsb-o1mzmsU-PuBO$oVnf~u*bBd?)1wn
zoY19buTxs8FZCXPIft~yt}6A^%N7buckv;CqTt`A-1By@_Cijs#;6a8wRCb}HcY$+
zJpX1e8_5C+T;sWA!y<(|=5Y`cNdtIXI?3Gb7H~F>`Dj?esiXj;1W8wJ6C+Cu^wSS*
zPwr04%1joa-%`E&tn?y}`U(ARzSJx=yS4n&dW>}HMyt*@^->=h%lR_OGSy?edfD!_
z@|6}o5}_V$;ru_BFLj=wY*HPO>}DP%h5;nsF4Zfg4nXvdI;A|~Q+S34wSG6ZgVB?@
zF#4>=&Kgu8=in~}v$#(m&J+6C%~LNfK3kE`(OU~K@X*mMSW(oc8%7L%>Q)@%_gslG
zB{@zR@W~RCFm-(CLJP866CLZerR+DxL6S4#eVm8E32N{0k4KQ}q5$bFxi2#Ct`IA<
zV-Ms&Xj9!w>@u%RyZ1sW-Eqg@vm&q(@C6d6DS(6|(YBd|$QR!Mq=B<b?~NopAW%x*
z5Gr4N2dEa(u2?mU70|esu~?uNRrlodM{7*Y{fMWq(ln}Rk9Z8rb;)Tg3Q&p#-8rfE
zhfp4h>UMj77p)z{xHup`iuApNOLj30`Nxl<H8zv_d14jwdmXw7sGa^~gM|wFUb+KH
z@&yK|m1)*3pF_n6h??C^`?q+i;n=&dBlrY=fn`~J?sKh7)jA)qD-1`vOI<-?NpIDn
zAXU@14dqBrai9$4#KiTa4VcqtJJOAukGX2P>7@t>$7ih8&%cY@%Z@U9qQ%S&)L{cy
z26s}&1C;mv9sL%4li#4P_rs^wZ%jMcv(9SPbSsKiqWxY+Kf<x}<G+P|*d5x2cH0$n
zdaGVjzkz0ndS{@^D6hG4YJpGRpjhu*YHU-&8|f_IP#_!jo>8yR``X_HpIfsPGW_>q
ztRe*g%q=#DU?hgF0p$t$E7XslF}^`>(hJtn6372jAx{u##OI7=*9V*#rIr57k{OaE
zyQxGhsw5oZ=B>81<gMQzmV(&Lz&F8!Ls+$=u_2@oBN^3Bk)}AM+A56`RC&hXvK-2?
z!m+8kEfge17pT%a(IHM_5!<2YYpjxU;a%z7Y;1}m&PUTb8uHY=#r{Zm*KEk_U2VG1
zbH9^!4WN7P?1zAv+S%n+6Qu9UbuQitE9)~7#MGll4reDz9&*HokP-a9hrX6FyKoEj
zqacaQ_hyzGCEJ@tWO0wK)jrl>O#NVL4rz27p8Z-`eWe%sYtji);qHE9E<F^z#6<4g
z*^`~j(ND(74`qy#VfTh5yiVUeO@<<C$=)<~c&t*DoPiQOeS7w`e>)W*s~J0x`G*H&
zCWi{U{q9*13PPAc7|Ghy=5KyMMYM$ZjWZhR3G=HcT2^#L58E}Ab;h2hucO@(OLuKm
zXYMcK!WWUxEcgrOWok`1$@~8I)Vr-N>qFnf6P8NC82k~euc=0UCtqeW2TxD8kYD$%
zC#baj@4q*)abSspQaP6I4BQ`91<{CZ7NfqSRQu$+Ni`gi8?hEWxMl5lO5w{g%93|m
zXI;hpuD<$Y8ugKl)Jf3P-=j<Q=YF^PLB5S7JKOBJAKsY3!v=JH{qt>l0+v%(BNPkX
zc4ZyyD!Fd>!~km2^K*p?Ax&h?Dty}xm&m9W91zv-)#|n0OMI;%fCin})S{7}D!^TL
z3+Dh{=ApUw97D&nl*Fpgd`q`?pu2@1;0uAZo}J+@mm;;2NfVrU&?XQorHRwiqC{3~
z%o0-W;u7D1Vc0-h!VE}I$eFJaiOGa;sR^3vI4$3McJqkYjS{lCg5`n(Go77jY&rzE
z_|43#%e=tVBg)r>^w}69Ve&miYO&9908?qv2!xqqYBgG1#op7y>Vr<1lMD{4(|)(<
z6+c%%1oaCZQA*6mev=Yb(&RNPJo$PAzJ&6|d|?L`oVK~}fgWqR+Bhd{S{#;Kg9ulb
zh-cx55i!Wu3|}GIH<K6+<7aZVNJ|oji2iqU5XQozJik{tF=?P;Qp!rvg0{@JEl+Te
zCs|D5y@}0iag#Gq1KB%;vE7|{>auoyG{n}GUV=MTL~?s^jwHFPc^6T#;Fw;l1B*Zr
z$4T?4^C#Klwu}?%LkmVv>Slgzl%C>bvK|*)7R@iBUrVJ<7u2+%kYlT&0~>C_shIg^
zA^sLl1%4Ec#wQWZh=LbhyB0oSVc+c({9n7luRZyt{&<8O#o#~N`BBjPqu|%$;Md3U
z>yP~AOYonC^hwbAN$~4;y6>Z`zStG6Exy|_ksqb;_+oH6=f5TIQ`JZKpx<_L+QWxZ
zHHjFh<NLftK<MCp2_4)op+jD6JxybPEOA47p@i!olyJX<67H8!0>F?P9#DcmEHt5p
z>mk%|zl0j>|0KJ=p@_7%6v=xOLDwZpD%Hj3d+|S<{}u69p}ROy+g+UDgJ^x^7T{PF
zxjVqHeKo`0-L6kxs|P~A2jn_%WHsS7GL*+{Rd{op82NZ!s7+4g7XsDp-#BB1vnoIT
z_^b4+*p=xGe2r=XzySd9oumm4-oM31u+E5M9U01wdIdB9Mu!d~&EpA5J8ZFpg&jm*
z_$c8%E=CRh3+4k&h?jR^C4>4{>AjX<wVR2Rhlo!J^~d*vl?>`*rT2V-)m|o6ADC7$
zsE?HvGznIZGO_x=w30z1WL$9}C_uEpOR)OLVRaKG0pDN^m$=>M%KPz^4C>QL3*H2)
z#||rh&wbz(ltF#0v;s)5`uO|6N(S|@(rPEc>XYvSD;d<sN~^yFt0&(FRx+rMl~%(E
zR=@i`u#!O|=ps*}LD|?}7Xy9;9n!clIGs)Lx77`{K?4oYoBPn34thrXbvi!7SrB@4
zVX2qR7Y?_reZ&@Jw1}{4+21NxqwC}+A*dT6ND~3^TY*43&GZKF`7VB6iU8oRJ^uQP
zu<AOeNo|*5s3Y-n`-quNL_q+Ux#;fsus`oE8J%t0Bg^hV;hY1rE)^8}HnWqq@kv&-
z_8@YZWH^PAg8?KBu8k)AfM{}d4=Yx3UJ$Fnw=`k27QL4%Hqm9b@Mwj%9@LX3JCAoC
z;ozcNddhFF-8T=HX#hB=kYrbk$2?pfOqk5u9-JHV(xjwLCGRwqL21(rY$m28GV-z;
zPWE~KWk*SNfaxpe{SGcivj^p3g<D{7dFWf|BujVXt}|OqUa1MW)18on2DT6LFjdRs
zM<P{oIgNCabTZ%WwYb9paap8<r;*mNH^iS-Reuf_w5V3FR1c8+A&KyxGZKl<te_rI
zr)Z9hzH0A&t-fmSeXR-w@n%}=je|y<nsCmN(F!KyCq9vG!9xJabTMuxCxo+oNw%dI
z#Y0Yg+y>ukvY1WB1@Vwq;IU2Qo39Aw+gEg@lMjVr8eC<#!!BtR@A;)pIOIq`klYRV
zcCNmvC<hlhaRdEy4zkYDNRgKdWRhjg-8yjeDsI+FHni=DvA95m&t(34YHJ1gx6XmY
zq|J;ohbX9)Bu)&*1@U>?kG9%RRO#$&#B>TI2H$z`yMc^`KV2alAw=di%n5Q+hG)1*
zxh7e!2(FkcT`%cX5>ok9H@q$5Y@pMsAHPh$=V^w?DrMMly}h@NKOXUqkNC%9{_!#Y
z_=JBvS&wjX%}5|ln$0&637h8*ISt!F<1w55mL`rOT^pXs2fY!Qx~(H$Bli$FvpS&`
zr*}B_*Z<D(OJWvUkX&e6ur<?Qb8@Bw#+74o;8QH-5a&_JSx)OvZ2)j@>C31RDC4yg
z*0g?#`YUckoqXtK=26xTFDH*T%vRvqhB#4lLlh%$nfdA&_oU7JjS)RL;TMs)l?;C(
z>+TKroJgSc_4e*MHfoN!js&+YpW>5DXURF{drZ7n>OS3f`QthA5Mp{3m7+OON!Hga
zkHpv{Em;@~hfDg~DKhM5D#s%`_xV(_^oXKxeQ=%)0l%S-wKsP1yEvW|*4WJF`Y0;h
zjT5q4Hqu8ASi9sKa9AG8Q#?tow_5EYIY3GL&qIyn@sB~b{oNgzIIEG%H*%3LDA=Gv
zydoZZs8E4I<q0PXR+2ewW-Vx}TjH$4Cg6Db8;9QN$Oyc}V$!gQ8*!8z?3|`TLeUh@
hFha@LvfzfGR>Fw^Q@b>7z)gL%{=4?(VV#XJ{TC(1Q0V{w

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.cld b/decus/vax88b1/nieland/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..3d4cd04a0c7d5d63c5f37cc370e738bdd732a672
GIT binary patch
literal 1356
zcmb_bO>fgc5Z#JDz}JNfnna*Bk{bzxgs4;rH(siMlNiS->Z#h;<7QRc8@y{m{ynq)
zNa~*P!S?RXyqP!q-U%D9uWSGiZKQ@&W(f2(8-$7PHS0=a0!BfCsVoo##4684QSaej
zj4OlJ7U62;`#hS?VZDb+%i<m;-pYa9M#dWuNz%Y}$rjO;>DET9GaR$arWY!c87vE7
z<e#RaNA>kSU#rXlwB-+_$82Krxg_Kgc47}ZnPsq3<%0vZWoazEYTH#OZsjR8X3=Ar
zVACz*79~fsQ8i1OKL$9Prm$BPB&s+y@KC5-6YkWz+fuEG!yfcTRartKK=#(+Se7(9
zQDp|&)*I;Y=!B-v*lXrBqrJg$ec<wj0ZemokM+)-Hw`bk3A6Wf7Kl<14)F{=IN*yl
zW^f5h?(<1>_if>OJY+8^?q?-3nM#Vgx>~rQ_hgSQZ4y|#W8B2&?tB$Ea3it`;Vi`8
zl`JtCvFE)w?oFdU+7EskxZaCil)t#1&Y5L%tPr@@+yP>3hr+(}&%(tlhz`ZuAfh(x
z=nqH7+*iHakh|WT|6)&fZ+N)m>>0%l*uuU^?g**MGPScp&8)CvL06_p-}Q<lu|`mp
z*;dAo0W@xD;KoMly*8Lbp^S`CkJ-lqVuPa!Ew$00(hki2kq(FFL+yYZ<M?7`bI$+U
z)3Ry>x)X(=(uqt{ERp`>4fP&dtu(Z(r5(^R-;!R5AjqPXskRplszCO=X4M|_M@3$E
zT*<meYU|$`Bt>DW5*;WpSL9yO|D?w1u2Psf4#|%+7;6tZH)}AjcGfYE{G|xh9uG$C
z{e2>=qmq_9a6>mDHML^xijZE;9|@(eh-Ku4(JFYN=Vi1A`dVDxE+alWU`P8ck`Uj`
RSF<Y~9z<xh`FS{E{{S3Smzn?o

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.com b/decus/vax88b1/nieland/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.for b/decus/vax88b1/nieland/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..7b8d0dff27c37aa4718b42b05b3b08da144efca8
GIT binary patch
literal 38614
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%0D4*
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.hlp b/decus/vax88b1/nieland/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3
GIT binary patch
literal 5624
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.lnk b/decus/vax88b1/nieland/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..4ce1f464a04800634f10af2997076237e7d1d079
GIT binary patch
literal 192
zcmX}mOA5p=2nOIBC5tZ8>2n?}bYX&vP?JDS7jyrMR0?$=e*7p3rm+<B-sMsc2x$FD
zgf(XOpjQp5Q8l^NZ04DrHGiu<s;}y&T4aB@_d`i{nm~>NQG&pZ|J+DbOsljPSKl#`
LJbN-86ur3s55zMS

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message b/decus/vax88b1/nieland/bulletin/bulletin.message
new file mode 100755
index 0000000000000000000000000000000000000000..44c7871cfdb088fb903f63997de9a8b0d2fe4eff
GIT binary patch
literal 1082
zcma))%X8W=5QlZ{t%u%v*d97fXTT-XBtxA`6#}Uz#$kXwuCl#gB}Srp!0_L9Wsj37
z(?f3<?fxF0#Mn1BN9T>|Z-uL3n9kGBv&pFcz@MUNvW&*p_dlPWqI9(AKG~2q3Y0r6
zV^|rzfib^H$B-Xj!qd@Rb_tJI_TY2?+^=Ccguz98egWg_<?Zq2-^xMaamFWCea<OI
z#OE{qPqDKg#(o{E9pw&kM+Q47U{nch6}ro}gzs3$`29zpWIwWN;V^zX3`b{!__S$o
z!Y0)Ce=xmg3!gt@;bOSDPt)--$rxi3_Q>a1lHJ6>R}KyM?b?V^sx>$b59d8NXb;o-
z#S#n(YjKm;2s}-vJlp`ELyjwLFkuF3sb0cjCm#VMt7gB{>WhO?gR7+Nf$>UpgQFSj
zWnDudyu~nVSjsk{sHDOWp)kT$5uBvHc#-v?%_9r~xfWQ4k=FUuwg*<K0zo<;Nt-cS
z(R>ND%#AP-DS%M4SRol!Vuw&vLak}S>LzWICr9u~gtFw2WQ!$rCdmjUY)K{B&|9N(
znmNF;UN_lcgBxuQVdofD=jttpot9-r#B!}&0O3_h=pW9zV5-d(Xh6rJ0YP22NY9}p
z&$eZNO$?>IVFld~9ffB`<-i`S!wpy`jPqNdti;P3?7_a0MMW$0LpZY9Zc();H~8r*
zy^34LYpZ*ZKq+mZcNq9lu@03b1KQlv|DX`dc3IT5-Z$2UD7bJ%HT5F36$K;bfMu`E
v%WL28LL7Da?WIBDLSp;ZdmKiSyLlHjX@Td+J}}DUjLdz5&Q{vE`Vg@{keODe

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message2 b/decus/vax88b1/nieland/bulletin/bulletin.message2
new file mode 100755
index 0000000000000000000000000000000000000000..6a7f5327e288f48b400689ddd5605435f03540d9
GIT binary patch
literal 9982
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message3 b/decus/vax88b1/nieland/bulletin/bulletin.message3
new file mode 100755
index 0000000000000000000000000000000000000000..edeafc2f27db395749080f9e0f79f875c74cdaf2
GIT binary patch
literal 1162
zcma)*L2ueX5QX>J_E7cS!(6JQ5;!DLCF)%25R;%7h=8Q&ak0mE6MNU%U4!`dogu+d
zQ4U3LSjPM2y>G@RVurr4x?4+MgfN~Z-|mKk?nCq#j7N(gzPkVQ_!uOE`Ti*SbR$Kz
z#w>)~nhN6RI*DPqg<+HorjrX;G}wW&bBLN1^!w23hjfUq7Pp5t|5av*-*?gQvKvL@
zBZy{q(Ys=&EGBLa)ed~K+(Co2k}xQwaT@)_o5PO+PJe{w{VvIV6<5+@2xn(|`&{}N
z_Ilj(SPUug|6uwe=FRd6Qy;?ReUikB(L@OGS?mvRKaXegP~3_Lmc(fz9a!S3eYu6D
zHO;E<;0;t;klxeZ%IE-Kl!F9~8)zI_D9y@&(jAaG179Gioy_6~5{|)blurv#4vgkn
zYvUxDUXLb_nyR8}on0+88A4{zfi@m8<?2#y#Zd4)S=ZLoRuPt6=L(&ZD|F;$L1ii~
zORTt&(ruGoFr3ah;0%n8sw3f0XG*VLy{D$$g2}0~+-1Zy+O5$T5TP4!Oh7CLYGb;>
zG-U=3$xK;7jh37f5}5y)FXA!m9qlnduB`JDp^fgkt@GsW^%1tnnXcnWJc|;@O_`x(
zu28B<d7v*rXJceu=@h}x^LC>gj)h{&Xvqcth`#3(ZTEMzX*O>`D#cSJ7SPlJ#0tG<
zDmCGRyeUhX)tg@MU5G?5;@!Z4!F2pWY{UcdRxKNvNTxD<<ar%v0}K>$jnM7@?G&fY
zFqci~J3~QNDC$$=JfwxxE51Zod6cwj^wv`TN<PybRE9Fr*c`Gfqh}??<$NsK%sbM1
gRQv=Ft*yS~wV2bclFANtTMfh~@!{n&miAfv1p}OGh5!Hn

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin0.for b/decus/vax88b1/nieland/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..2a39b36a6204427abebe1bcf1153848db36ee9c3
GIT binary patch
literal 36898
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin1.for b/decus/vax88b1/nieland/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..9802d24ca9a1d7f266e3fce475ef91ea9f69457c
GIT binary patch
literal 35758
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin2.for b/decus/vax88b1/nieland/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..0e61bec87adc4639a6070804808f0a55e5b9de7d
GIT binary patch
literal 39478
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
U5V8l;`5BAA&RNdxyZrk912B)2RR910

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin3.for b/decus/vax88b1/nieland/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..5c48c74ec52d064d6d1595ce7d28822c3374814b
GIT binary patch
literal 40222
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
RaGR4q4uh2zG@r^{{$DiNAFBWW

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin4.for b/decus/vax88b1/nieland/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..be1730aa2d1f3d2299ecaada8fca9e591240c0ca
GIT binary patch
literal 36340
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
G<^KZD?Dn<*

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin5.for b/decus/vax88b1/nieland/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..485a7670cb4630d00a083b6fd448164832437c12
GIT binary patch
literal 37966
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
W?mpT*j@#+SLYC%{L9t`1{rx|<hd!qO

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin6.for b/decus/vax88b1/nieland/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..89467354fbb995114283df364ce52a24dc40ace5
GIT binary patch
literal 38176
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
BmjVC)

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin7.for b/decus/vax88b1/nieland/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..87c847e517a278e7cebbb269a3d5aac5f5a79038
GIT binary patch
literal 39702
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
Vq(l!2jTy@<$*uynZ7%=v{{Sn`8m|BV

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin8.for b/decus/vax88b1/nieland/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..2795d04d86a2a597694f1dc8e49e50a052d505a9
GIT binary patch
literal 35850
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulletin9.for b/decus/vax88b1/nieland/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..0bc8808952b132a6e621bedc3a922f252881d869
GIT binary patch
literal 17858
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullfiles.inc b/decus/vax88b1/nieland/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..de819fac0f18c3193709bee85623a6c8c12955c2
GIT binary patch
literal 2032
zcmZuyO>f&c5LJ)+ANDZlCCOHhn|2Fyg9a!~Q5Iv0R7uLJPC-BRu%`mSUiRPb8&a|z
z#RhCkB<Ib{do#mVg)BZ5k|?%{8tp@*clb9dknp_1Ptq$9RZYUyGz2_sC)y6isHkn#
zuyyE_)XkJoYIV?3ZEEe6jLuJ_Esd>~ElqBqS_N$2pon}LK#KONkJT$g@|m$3XKLji
z&+J3SJpv}<99rZ2Y`}*^tQmnLKgNt_#zzztk#15DqYf=aN4-}EW#f#HZM3sx%P1Ue
zXx(6H>Rip)an90pmBbRPJF(|P7GH#|jwuqr)dw)QQ*}aGHm(tD&|PmP@~U%(Y;Cj!
z$C;s8HF&!KdXxA`TyM8d`1&P3L3$CvGO`yZnbKjPD@*EY^g=?jo#6aBp-rYlgPlNw
z&ED&hvI`ouF=Sn2jl|X<F2|2t0#)(A7}(@!p{3Gb!l%e*Yayi@KyEjns9J$+v7!QW
zaySNuM}^Cz8pvTXpIe7)4zD{6sVGdL_lFa~32hEfaYO(gy+%~pzVL%=g$b^N-hT1J
z=bhh|S<NtbRV2-p0;Mo)d+$=<Mt7i!jX{AAOd2vbN^sWzoGXSM0BcGar@Y`nTQ0|-
zD7X$kCq$$ZRY$$>qEiu=chr9|k9EIm%$LDM!9ABy(()Mc;(|X5B3ofmYZYDJzQrf?
z=?DJjMw@yqg}JHr%+56ncDD#2g=IZ6vxzNr5+&vNQV^t$0xA-kkS3I*D^<~J3MvBE
zZ1BCm*7g1O@4vo1{VcQQ_x{azvvJ#pdv06$`OnkeKmPso^k0P<czsiF?|&?Q<34eg
zHmS8Ysok*u$gkxxZ%%KlL3$GxE$1<kjMpQjT=!7%`$Y_Go8;jGc3Ws9A<-Wn-=@fp
z?rC$y!Er<0@dIyEwTM@n;;##KXK}49^VV$p{(|ii&)N{{vsJmWT4#Q4d9_)eUeogY
zG^>;*5LX3&jT=!4&+ZGi4Gz}=T0M|!=x|%zrfRf~j6;q3JP4voy^7k)7l-EJJzgo8
zDkDX{bMoNdDXY9N>=G9PLkl~R<9UOKP}MVU7)NTHTXP=V4?KI&pn24G=uT%*t<<^^
zli!#5biQ{|VN>>jy?~1#P>4JO)AT}voLzGrUu({DKs+k`<T#cZr9Cppv0L;t2F3BH
n!{p~R9(7%s>6dg~s{WjR2FLoW^QDU9>o}F`+AQ7Exg!4um>UFj

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullfolder.inc b/decus/vax88b1/nieland/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..0ca16cfb508195b03dff2b9fa99c8fb0fc6b8392
GIT binary patch
literal 1818
zcmZ{kO_Q5O5QfJ`&dDXIiqlHUUP&Ry$h(Og+Z7LJq)>%G0Tjn4ibW%9$^y0o^2Yx@
zJ$#eha6!X#Pj|oXGkQWs#3mzv;K<>Sole=kNI$|H?xJ&)@PeOnh@%v4IV9O$90cEk
zIKZCg;*39U`5`-Vh_mEQoT5TxsrCd<q(s?Lk8W7NJTMIQ_tx@QXj>aAfVc4Sg))Lo
z^iLv^O9F*RIGjWx3J@vmqc1rW$EYCR5k)>D%y+4`^qV$vUO<s)<lV4_j0tz!B@Gys
z&~Gr&xg@vz4A}t^kzNX(W4pyY=PATT9)HTmO$D3*Qhr}of+P|r4aQDZ@ZZ3cq0gJh
zEIoaJERHWI%V!aRv9oO!SkBCL*OsHHO<b7;B1cKjG3qpktp=KCKQ+;g8vxyIZOf#F
z&A?if=bBrveDHRTV>xS$yzb9SmrHAjb83ONV;as%rE@u4a%tH8F@p$gNwZSZ;>gL5
zO|7%|cr0?%xrpF4$~kH&&5ibZz9-)|QBfRc=e;BWw=W`wwA4}~guLqav2yJt^TO3e
z`g%2{^Ba|3t5lz>bn&8mzm)5R`YXMjT#;WM$@Q4&dU6(haV@#H<V8u_<y45f6PNZ~
z6S5$R>25Zz12d_4SQVZ@^;YXXoZZG?UbAxFJGi(ZAfM-oQU@)WZ+h0YiK^V_Ru!x&
zdD`afeC8SI+H-eXL#3wa?wr6-U$y(I(2+f<_-5~!AB09=ZJGmDHeKUR{|cz+26j~S
z)Z{p>|G}>_EriPJcTjh}vTW9z>$Bh+qF7GA)_BJTrN{G$bn?MoS3*X7MHC6GN$pz1
z5RW8369umj?R|oowxYJrw3%9eon5UNDogFF8JVFkf8bR&<xQ{KEOnnE1J!yep{P}x
zF36ilGUQ-W1ZL<^?@MJ8o=M2FUjB4kXH*bPnhp>Z0z_ed?ySG4%^Z_K9odw?hzTis
zc}SJsV5Qg5dN=?}4=b`3or~o)(8D2GdN^Q9E^D|(ZDz@qUc;rgI_WBT+s3T0egzo*
zctDsQR*32UVeHu;ze?)}P*HM(4C{Q|#nn?tH|9N+YgOy9J7e{}v-))L`(rsnYg>sr
tZyS}Qx!?Av9n6ZrqMt3%?Or#KM4I6LbW7v^u%U-&{SS|_(b+BO_!q_#)bjuU

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullmain.cld b/decus/vax88b1/nieland/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..1c03449771a68936eb9a6064fa8e3859fac1ecb5
GIT binary patch
literal 902
zcmb_aO^e$w5LJ)4^@ARIC`{7AZonJ5^iU||AjgxfS@~mac}q@<H<25GV+BiY$iJ`b
ze6UXGtv-!LPw)B7ypLoML|(=a+>9~ge)tqnKb%EDKtnGj@5#W!xgR1tV&a}b<P#YT
zVw%tZIVKR_I>4xlY?>m&8Go8b%)^AdwWx=TGJoz{l<P(`@h*B+bryf^;bshJn8hc`
z^YM|g46hS>$ovGoF?rp4g`Us*-1oSMsrRObV$q!+k`KLJOz+SEYm;V-lXtzl1gRI|
z&%e5M8Yz-jWJm%s1iltfsIpW$S^a`iRsxoJqlJe2a54&>1*pbs8)L)@wAki#Zd$b7
zYa=#LDI=FcPso=e-+@I{T56*~6(_2;DoYsMjI;xCA|~JO$?)dCeVre_fW2y9msiHh
zu4GY&TG)EIwtu}eqK1PZYjNd(mYZ$42Wt&v1;)-|CA6%qO;ri<!}>Y4`y-kFywtIb
zE2;D6QgjrB$W2oV2WqiVzq=l_Ovf!jZaS2xtVq$7?Yu1IwWq2p^Wqik*2;3W*TZqQ
zvD@B;Q*3k0Z2}JYIx0-<fXDwzMapTyv-l!`DUU9aoGwz1!HJnKVw`>sv%tl~Im>(-
GjmaNklkwaD

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bullstart.com b/decus/vax88b1/nieland/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..276e3da48b5e9542f37408301544a06e10b2890a
GIT binary patch
literal 170
zcmZXNu?hnr5JYYA1F2F<xFQLHy<p*;3rbc`*7fdE<^TU8O46kmn1Pvj7cog{S=Lvb
zx)_p)xw1pdVs40UAIS^@9J8*$kzNaA9l&{AC~o%FGpW8Uw5cUMDWlp~La#iqTY@T-
h(tO-cLc<YRTsv_bKE|Uo*2?J*bpCa|P<F(vd;tHSEQJ67

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/bulluser.inc b/decus/vax88b1/nieland/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..cae809f773f635c910a35ad722532f12079a69fc
GIT binary patch
literal 1888
zcmaJ?+mhNw5FJ1A14&gLQccRqf>&7#ODM<XO+_ptR<V#alGe#SQG+yqDng=kG2!pi
zEeSNXarA-)b)P<c`Z6zAm%V3Q@V657A`?4V$P5g}nsIlz(Eo;fo0f41D+$3?BpVq*
zkwTONnH0H%0^N4v-)L9vASrh%nK2X5(lxBpIFwlq;-iRSv5Mslz^p`%6!Id?#74r$
zNI;w>n?ss~xpoQb55zhHK!j-VK^*Z1c4b^d`&d$_+Yw^>+Y&LN0uE6e!#+z_81#tb
z{*jQ&B$pOqQSiMCqV@3$2qdiLt%1mqktixi`o)A}1gzj!(k3)aJ`j5mM8y#q*l9t6
zpecO_<ys&|*vLd?B5w46AT5&u6QCSwi7=-;)f~jj(<b5?j%j&jIvH!#xrq!UCS^h;
zz=)IEv({-sh8d)X<c7V#%6`W>kGiWbxX)d+sCV$|r1!};%dzKh2R)_o*Kj-R4^Umk
zepYRtJZue@-#hMXX>oh*KcM624P1jkD6fVScKwCDvGCFAs;3V}+Pm>}Z8`o;ANQ{=
zSU+%``tLn|CMQsyE5_LGtaI-y7LE;r#?Z74X8=B5JT8fyHk~>;vYYzmLbLf_-1F;q
z`uOOYABJB+@VLJ;EPcM5aYLKBCO6JU_TyK4Y{xf^=hp69w0l6&?@9ABrB}ldd&4?2
zbHQ!TMCuB~-l(s#q~nQbuM(<1Ry|dc&G*l^Hve{2ug_>UCaC79&1?E(S(ShTAObcv
zj%GP?)2`KXu`2c3YgU!yr%ngety0%ctQ0Dm67w5H71ZL4kE*tsw6REob2vOOL$x~v
zZIVDPU6|tN=Mu*?38Mh#B8NmCU?=mOR!x*NLo!!!PMrTAhj?Jb3Z0fjJ+^GBBDKA8
z!n(w$K^j!ngm<T6C~7qzmoRYfS6M2;K;#A04j-yT7m~Dy)|7gLYv8bzNhQFljAL0~
z`m{X5P=+^*P1IWSsM4Q~bHA$2lH0!fTy^5I9<v`<hyVFxe$a91?>W?-trfLP|K%l{
z+Fd&jL!Yr<+OBI>4$dm~24LwptV-#%*KgaM)W_R}((QtU>C;Na>nOq^V^K1YBG@+7
zp#@9V3|?25yZ7w9ta|G$bvXA;`vx}#_Wt)R3+gE(;OTQ>QJuUwZko0`oBvJ)CKg64
VHgrQCqGY4?TaN3$kU=5C{{Wo28<zk8

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/create.com b/decus/vax88b1/nieland/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..51ffa8a9d5170d90021cb5438406e4c48d20b8cf
GIT binary patch
literal 398
zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9%
znc<N$$0KKfN6wNL7%sk!&I*n`K0qp%K@!Lhb`4Q*_V@L5^mEbock%)UB9IRbLu_)s
Tj-Gz}Kz$Cd(AM+u^JV}5@0VjJ

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/dclremote.com b/decus/vax88b1/nieland/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68
GIT binary patch
literal 1246
zcmZuwU2oGs5Ipe!D)7J$;A5#GMTp`Qr1B66Bx7HLAvsrxqn0OhbuNvmeHZ!8Y4h*d
zJv(WOc!^{0?Ck8^T*`WHA&$ndu1&5MO|8HgP`4^?obrX-RF%{V3u|euT7cQ88e)}e
z<-ll=P^-!y)^4p+Rlvr?810&@(he@S;8qGcrhB8Ne3E87h|&pB5vDY`EITfcwK^d-
zeBzW`6&sxI$qJOS7u>aWI<#4+fF;zItsda;rLm1H%Pp#oc_erS>9-#|%HXDOD{#_Y
zgO-)wyOjpGdApG|b>&-YWs8NfP_%*<YAKu2?f7J#n?}0;ATtQD4tqda<N<T}N9FFQ
zPs-30bWucSM>K&p*QgD>zq4t`J|Xhp06|}2b|)1NtJ8Lxj5#ceQhl&%m4ld1;P@x8
z->eimc2_BMUN)qe=of{(KEhu#)R}tQ3LtE|x><S@eF)fu*pemXpqq&vYU6gB;c-0J
z&9|23s-Q#s$H`o3_J;T_QG;3*8k;d{Yg1rCBvO)T>=7aap~4a!($W>1QlZGb0v{Ii
zxWptVSeFu0yFZKFQqXOImezgSBR-7F?H1#8h3ED#FkNu>lh4DcNW^Fep$2}DWc%D!
zjdgx|8r)t6+J0ZZcX4nZhv9qIP3~@1sWz$vQ@1u1`WkbG@mNWH75L4cvYtO`k*4Aa
z{ul5Cjv4+7M`0p{>{<6sz<c<}UgBGFilAV`12}=~I~OoYvlQY~aLgH`XIu=<r%A>K
zQy#_xKAnE?R6yCE{hIag$zCHe=BJ6^Fc9fD9r;Q+&(7u<0bl*Mj$G-K$_!Ntev$o-
zCh?H4K(oLPBO!hkUhzpNV)mTs{qC**nciA`B+a8qRX6*v!}WZj-|x+`Fq_Z%hcBql
UZ@L@&n0e5U9E!&2%ui*10ii;1+yDRo

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/handout.txt b/decus/vax88b1/nieland/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/install.com b/decus/vax88b1/nieland/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..216570d27ffa0574f2c708308f83da6a12ae0eff
GIT binary patch
literal 800
zcma))!ET#C5Qb5u9{K=Pd#N<FI3yJUrAJFSU>Fw^Sje(TY*kf-%@QMF)&ZQ9x6dq2
zqNMeqhn3i2=9_>1*)N6(UXm_hb`?b^LT2Lv$IEX&<Wu7_{pVK<vSnt{5g1QHmI*hC
zJ{r1Y%zCbMe2ffsB%TE>cajvD6QJumDG#sDPw37qVy67s^5P55BI_pMk#G4ZTraRv
z9>=rA>3hS$MJSAShWT|)2UsF-`l1(FdAF}x*+CAS+~sZFOW4SI2X(b-^LDTyEMZW4
zC=@iRhli@${Lq|!BcF4iSFn<>tMj!iplZf(1B_A&wyLPgVN5PnU8{$xxuvp3H*5;y
zLX!$vQs4kox79kYp~<)MV57!7@pZ@7(x4#W>t3~k1(hvr<BVt@Oz?3YGIS1pzoJmU
zH>W=t-q3E)6A54bG6JnY5IJ9|dp!{;={9O#7jH+>OQOYbVS7pZBuM^|>wQln=VdS3
zPnsm}WjjDObiLe?w=1Q3d-Oh~mk`cjZf59mFF2Wy8dDE9)nq$}W|LE}8D=(2CLjW2
z5QQ`SBv9b_H`+Y;@TP|S7ZET2B6=KMfk${2@pQ|7JB=RF*x8w-#p<u`=Fx0jON^K2
F^#~QV;*<aY

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/install_remote.com b/decus/vax88b1/nieland/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..51868b764296f6fcd993327faee1b09c096a77db
GIT binary patch
literal 5268
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/instruct.com b/decus/vax88b1/nieland/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/instruct.txt b/decus/vax88b1/nieland/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/login.com b/decus/vax88b1/nieland/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..51f4aa686de04b0f52a3942453a416e589d90177
GIT binary patch
literal 644
zcmY+BO>V+45QQU7&?CGeR#gOhB)XuaEfNY6g>EZDCW%$Yj%-IXx9`{?Rar!e=jXj|
zW+ut(G2;)p@wCLTCR|L@2wkAHrfEH{HEGZfT{<sy1<w`yr=;&89kghufG9oLB<h6x
zP%X}iARAH994y?q6v9FJ(AHXVq`m6l$fIl1s5>|&>%eoBO5seHu1~vNcHHLAQ<mB6
zk?)Ua#5cu`k=572-)zZ+Ok|1XC}dfZWjB;OQEVF$fjxz>xRCWiYEJQl?q+RCe9x2D
zz_KmTn~vkI#<^39coXbm0$(9rt3=OB=vt$pOjU(7v6}P3#+6;Auk)Z|R6)+e3I??7
zCNwl%Ih5kUkBTr3yV&jDwt29)k1P(^XLk6=<`dR?|IcPRRgB67l~NB28r%P_+PQ%D
zvN?^#0V8fac13o+NURcYeRDP{<@deZ{AIU6Dfz&RSQt1HiKfXc0zZX=VYymi7686B
P+rx4sdAQYtl3~nWDs9fX

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/makefile b/decus/vax88b1/nieland/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..1d00e48d54e22bf08ee6e7a81489d955c149a0c3
GIT binary patch
literal 2678
zcmc(h%Wv915XR?L_12!Ms%pDZqqaiS4v+^yYNZB|LTl1WBsVU`EQu38s<n}l|Gqo3
z?89KB9Eyk(!6(n-=Z{&BU%>}94)6IQPB>fSf}LLn!Qg6i2>=Yvmr26QIAcAgzj}iQ
zPQn`|Gk~Fqp$ksj@7bM6I`mxCs;D+8HXQ=1{^^dLO88Ml9aq!|scCOprPE4ux1!Ee
zZl^9c%2N}YhH*yXdy=GKRN!~`iCICM-826(zY<}jEJEw>dQ;yD`Ct_JU=;b#WM6)*
z6EI^VIbjmW38TmfqsR$a48Cr!MsAo4a>FQc1M|D}`71{#UOUos9FeITPBJ!mEDq#<
z$<v<v@FwMq`4gU?Y1ai8Nj!ts*zeC$+;HXx`3-B3e+?WiIguB3+HjzpX}iGDmD7rI
zTzI1_A~lbN`M$`LIahM}X8o=(btw@r8b0AwS+Epg#{9uU$+I~!260iE-@=mtlIVva
zQZsIm4l!bbLN}ocE)u+5XHp^he&F*{sHmw+rOukAYSmIXAg&W^`hTdXsY|8KyrpW_
zQtj9)YU)y{2aTob)Kcx(D{2ZbGIOOKc$VtOP;Dcro`WfDOuIXkPn#=h>UyOfyq4<N
zP`PJr$G;#ob*a<>uv91eprWQOm0CNN>U1Ae)YPR?>(5ek_d!KXT`IMPE!EjRsHiE(
zUF2*uxoosbLjmvbX*>=ik;_lL8+5=}2FPqYhx*k)-4UuNnZtX`p74_O^E3@{yXf~L
zjOfb<kf#>&^>SV9I+9p{ZLL5dRN^C5!1uIOwk%$>r2b0}090*M->_B?&qOF5nco*Y
xEamnc@>LuaSlx?CZ&vePV!qnh7>4oi3>w}oHij4QTrPJ1R+jT4!P!9r;2)XzCj<Zh

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/nonsystem.txt b/decus/vax88b1/nieland/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/remote.com b/decus/vax88b1/nieland/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCYumOcrTjZh!0&Jg1r4x#3f<ur-9X`DB+d>7HK9DhzbOKo5_DND7R|?=P)L;x)xiO
zdtB-UGFPt_=~C>#(kg8!@9-%}b8IW~E&EL&EmVFK$8wXEuqm+VL)c<llwxIqS0NKh
z94#S>R*HaX_*24)qwH{YBx)^F1dU47qZ-;|A7XBw^5;c#CoE_o#8Z?5tib?&p1q#w
zQ`@!2Jg_Qk_`~nM!K3#EOw*)lkE;DHYUI++YLuN0QKb=*Sj$8UwIR*o<t9n9JBYF^
z;J%_LAeLE~%caRUBDS0bDs~itw18qQ;&hQBGsrfnjAnSZg^Ev%M<o)pE=6K8Ql~{)
zZ{-FOiFhU4M}G@!O2CTa$LOt)Nla8e+AK@<H6hhjX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK5T_18tAHT<Q~V
z3?~R2YNyRwHI$;#^SOI7aoj8R{l4R)+pF}ZJ^SuBd%x|2#7~*NYhf{T8N3P{yqI(+
zy?N-*L(q6pMz_nfxTmXB`*WFQZ^<m`3uG96*T9RawXvSyItru{aC?OOg(zRwz{Nv*
zb~V_2{WS8>Croc<w(#rpP~Vye1=B%O4V1Aue&9|0aG<HSFF;enHsaU6zf@S4I(^_z
z@aH-VPR`rib{#)$Yjb~S&-kA9#zu-C((a2L8?-}R$Ub7Inde*N0KmT$dvq{b=uG(y
z@;2z6tHn_{&W0*esZC=5&CzR9XeW6Mt}DwN+!UiB$6#M6l>exsI((*LYH*s3W+Ws_
p!}ssIG5p#IpH?|XPJCeM;l!J9+6QrgYCdMVlEPyDw|W+O{=cX{3i$v4

literal 0
HcmV?d00001

diff --git a/decus/vax88b1/nieland/bulletin/v5/aaareadme.1st b/decus/vax88b1/nieland/bulletin/v5/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..b6a03297df494369ed01e34b5db4e14dc13da819
GIT binary patch
literal 80
zcmeZc2+2rQNXyJgEmp|PQz*&EELKR#EJ{r-$uFu@C{Ha)RY)#MO)N=GQ7FwzNi9+c
d^9@!o)icmFR4C6Z$pCZR{DVS*9Q{DTdH_%%8KwXL

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin.bwr b/decus/vax88b5/rcaf88/netf88/bulletin.bwr
new file mode 100755
index 0000000000000000000000000000000000000000..62b9668d936f97bd086737ab641e1f739f584453
GIT binary patch
literal 1228
zcmaiy(Qn!?5XSwACT*Iu$35I0s&*1dTeeDFrb)P9AX^ex5>WdXhyk~Wjbew2|9)pE
zX**4tl{_SOzWcu4T|@?zD!o=OxtY;h&kN%rP1&a~4o)V6o`e6~&`({~pLTC=-Jq8=
zpGlZbpwn^abm&}uyS|3bh1a?IKvLzkXzV9G^*lCX@rcIhTawiCd#`mf4FZ<>5y2Ca
zm@l~4^4x<ZYJk7`!F&g=Tf$ak&|7CpOK!eH=L^t!1=#uW%KP%wVg2+Y>1T#}DC<?o
zySN67o*lfx|IPidE+A!5kEVWi79_s=a}u}_O{hB@&k#i$!qKpcXkzBvu>N2i_gxxK
z=srX!0X#?dCkGsEpY<Y^c8ARAz04lcyO2g*OmarQFOOBo`#m$hFdn?X_KqAsV4AQv
z@yIViVU8RgGYu6Im8RIiyi)aQZNMlfcaRx_zlD-6fWL$cB!7fj^9l;J(ja6TGMR%}
zbF6kATipo*{V2?04MKyGHrB{E55_}3f`uweyw={w7AohEE3QE*1G&(fBHNJxvG=mg
zrc#?q;Ar-pORjac;u_VY7{=hd;H7OOWYgrrMW$`g3jEXZlxQw<Ay-e@7izNuwZzWZ
z-Xq`gYNsT3aj!<?41rYEP-9cCRbAwuIf^L?*zgLKBN9mNl9YvTRCL4uOHpYP5vio3
zciN!3rxYvEdK$8b#WaAWDso;~u26_l7{CXiTVW_($OQ+5`PHM)JS4(O<`t^2FVZ*G
zMbrJCwQ)AjMoM9)iY%bs5FjgVjHR+coUp8m0%!GH&;3kDKrG_@z}((AJP`BkfJ`Ok
zHBKZKxjZ#?9dH8_tg|hLW(RPmtlOL~v$`<t0l_P1^}f~y7VAu|>?QPSM~SP(+tz=X
zJ>VXc3O(Z3G`D3fdRxij(uR@7^Pcn(mCdk2YoZ6g6<^}6VwFAYChC$mq;)u9Ry~kE
D-0*on

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin.for b/decus/vax88b5/rcaf88/netf88/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..2c99e753f4658fc074cb9bcbcf722955de2138a2
GIT binary patch
literal 39296
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
P+w&)PeBwbe^7;P*jXNQc

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin0.for b/decus/vax88b5/rcaf88/netf88/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..2f51ad7d4749edfcaa72f0f201d3f5c196f13f53
GIT binary patch
literal 37348
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin1.for b/decus/vax88b5/rcaf88/netf88/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..622e8ffab27c006e384346edbb717e8105f9bd68
GIT binary patch
literal 36442
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
Nf47Pl`GJXa|6lv=&jtVh

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin2.for b/decus/vax88b5/rcaf88/netf88/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..dd00e6f32803fdd6506d3596cacb39482f2bb0b1
GIT binary patch
literal 40162
zcmd6Qjdxqeb?56j-Lqx4O`9}v+ceoeyRv~tfgk{i5(S&KLEw=>3<3-Q>La^*a3B(t
z(2#%@04*zj!~W6x``tS;Zw4Qf<kUS?ViLrgk2`nn_q{Xke@Dl&=}mR3-aC3)dtR-c
zc28>k^wZOB>+`eY`VPJ;o;Lf%v~m9V^XJ7@y=VXYHf=PTsr##U+CPiS4|i(kCp+cG
z2M2MbQms^e8TF^tty;I)Yu2jO^l93CQtS5rA?n?}{P*hC(Rr(t_M7cW@wn5C`0xKk
z-O<Hp{Qc;%8eajf_;NIQv$J?Ty?yn1QM?&1ilfWh_~pAem^}V|JdEqFhtv6Fw20r1
z7q8>fTC=5}=A+5w&2W6ZvtN9$zx$y0C>~$NU)5@*{ryrYT*TL3#{Jt-0n3PMx3A)Z
zpG608xm4YITz&8WGxm$o>1aM5z8dW`0pC{#2c?7Z!}5c@$Hn!-JzrkU5=Oa@Mw*`O
z^q+LjPoDHGGK2Me>A*3->;RJAM2+EMR9$*>P<^mZI3Mbs#vi+hUvanMe%h|r`ps{j
zwtCIt@6KAqcCA+{o^+mmo2G^M^vTJ$Ac$_dbCfo)ZH;2BdsgG4G>XkXyU(BN#upoD
zy`A>IJxO=!Ui<i@_TseG{uYgPp8URS$B8}>>KI)ts__zm{6$oc;;0^n-xuPiquG2s
zox}&bd%Fh*PuSw@cJ^jE2Zrj?$znL3%;Wj(%h~jHF`kU(@zrz|FJ6!0m$%o~BYYLV
zoDOG~F`izJ7w_UXv+1kZ@TQpKNa^JJ@oYM|8BG8XRvu#$W3a_exxD-6poG~^d(m%Y
zPVIIxnxWxv_Q$wej9b&m<#ZAe^8Xoa_0EsFopVrp8u!xv;OMAR>o)TGD`A^|;y7zt
z@#$keJw9*O`^`?f8uvi#xAW0#GQ1hdl5`;XI3HaDgQH9QaeX<O6$OHSjJBGmXRT%(
zt7x|S=}Fp+^R=BnB;dS%#<O<4b>2wh9MOK<X*JSr5#QzTls)~Y=e_LNKP^2wZnn~%
z>G(_US^nO6t=UMA6AbvPXe)i*PrL0}E3UVi_Xf42UfS+srb4t;hm5Gz@ib1KpEbMb
z_FkdcK0CMg+AdcL{Z6CyV!N^zMPFcs<2c{%Hct&A2MzS8_dDGeNiqF>v6RI9CuzGD
zZN<;J&3>AHSjgpbxj5~1J6$00-Fz{+v0IM4i(e1t@#T0ve0dG@DN2jET#`$ozrq;Z
zw13`h|98OOZp6)FK>R=<P=pOS&)Pr@<|T^SwbQiN=@zlsXWgfRvu^WgK2dn0D8XoP
zT(7lSapx>;4~Vz?qhxFA)420yG%-6DUyZLv(N5O3o7NfwGa0)KzDr+lp1ginXr^86
zXHI$$HKwg0wrWMNlB-s829RG!OMoKii3LAjM#9QpY;9$jst+fV=^~zk>O4Z5jc%q3
zlAn;7;t8}Q-F0#GR;QQR)kS}6pD7}vzm~r(GC?osNvL%S1@T+k2WyKDg<wv=K2K|{
z^E973IvQA9=K?}8f3(teqPR9gW0Yb$Eq>nW)bk$k*^T+TXlqL$=OpK~<ER?Ra)1r|
z&ik}j;LJyb6L9s}QK43^ch1}Wqr!2kcGBZcloL?887;)aiCt3$6hvUVQ7pDQ{o+wS
z?e+6I47ldrQxJ8pR&VzWknyK6zTo8FkT(T9^CR2E=qQr!6z<p~db5ASi;L;)WD!qB
zqszG+FuuATzTz$`(f<wM$3NY!ZT^+Eda3LY7bq|*xQdItvVrly^vnSAAUKEIiYK=>
zFY#-76`wcj@rBY?E>|cxxJiF6NAauK2<nb9dpL<7xqs^*+!6?tH$hDX_dbJt=DuBF
zrG9#PmdC1+65BL7@v|r3usCmcsB9!QsmG@RvUtWZf^%iM@}PZwdZhBeu%UjD2---9
zBB7#toX-e@%~1Wlx6|a9Mo0D|V{!)|MhyTYVeL7r3WV_zh*(nyqKM7t=L(rG9H56}
z1VdMGCL(HvprDm5Y1~YqWM`plfVL2N61f+!L`Z4=K7PVJT&3`au$2J!)hcX&<yo!U
zZnjTgJ&1aZ9hF0PLDlzO^uW`gvPW(e6mk@^#W=3b=eIZG$*Y(qBOsr>g<-(Iq5fy@
zj2?Js<`sg6Kq^ya9}oXH5_SA?_Z19{H!lk@6bZy)d^3UpdkHeHn0_iQY{&8Ba(pp_
z74j<H?VY9dCUl}8@PCyGrT^pO;UCyvJD1U0Kj{t$DEv}BP$q1}Rvhtb`<eRH@Wcw8
ztx+W2jBdiRH=~`f9M0%XSdRXcGaAw|TXG2VBU9+nIzD}nK(87|v1RvaJy<=bdDZ-d
zf~d(8s3MwiZ)PJ{`S?7(87*-)(IL8L@C14@?Fx5)?vFe;f+>WN#iS@GfP*7^lSIE}
zyKZU(*n>onYX({?*B>O2NIlXjHOpByrCF2DnSIR}(Fk&}J3W6hx)@)LN0;ANd1<Mt
z36rRwm%j=Ss_cXHz8qtn(|G=R`qq&PY#`yOm1$v`(h;)Leq-8!dmRbtEcz#>!Lv0J
znSmn9qpGic+5}yRP{_2yT?ja|t<fi3Z%Ni_7Q2|fS-W6TjLwFiZYiaI^S*`fZXT8k
zQ2wC-l+X^B&H+j0o7H9lvdzW0RVl017p8KWFX&4do@;m7skNx;9vo}6UwdkWliPmE
znov?YOUW8X5#)}p8X^#|62YDwB*rovw@y1(P{SF&1|MtvfHxdwNl!XN@uXkeOJI+4
zJWRb8LG!qFlq76PV;#nI^DAxlHEd>hlc#4@Vw{8V4-R#7q>TryCW8yk>{(+c@0;CP
zi^uebH{%&ZCwxC+J-}G_8Vacp<s$(PI%=!ASAc-O9KM^Y{08p*=|5B>{R<&+6d+4!
zrPjTO9(^F3H@9;zF`+COZStY>!{^ZXqu-dh92M$vurGwl=Ss*>-6aRNsL+5lrL)qF
z5l^B$RtMiHXV$x+NqR)e7QeMKxqkF*$x*@?OLjh1fPP{F82ReEG|>0<X<#9IDc^^b
zU^EJywwEJ#O*hj^5vQyC^xxpK!E%it1u=R!%8Ti3Je-YUIyl2ysO#DIPcUI1Xl1;2
zhF#5$`Q9Hs8&Bph#V3s5X>Y;*iXv#DB~KoD3>%c!Ujq>PMxS4s(C4qN`uzGZHll;3
z1L&XPW7+9vf9&N?;PYd*$<Jo5Gb7hH+tIq6G7h(KBMn|pQn<@7cmn?sqdR(CBNBd6
z&l%hZ>fqwMZ4zrUktcX)R!#2=^sNfi`>s$)uxlIz|3We|J9jynk6%r6-yGpOk1OM;
zjWgC;U5k4{!5P2)_!;TCBhsow?fc<(b0_pC7ACxV+G#Y8UknVUT21(@rDPNL=CXe0
zXAK0I2fZif{RRRib}hy?ivBE4RbW1dQ^}?G11?>&Ac?Wie@q*UtNb+lR7BLPb9&lo
z$GhG1v;*8ILG8l)ls~}+1@rN|-9(@alHK+&=+_>-U3xeWGXqivLI|DqNm6Kc8VG@%
zrm$MG=$id<`vB|8d*hjH*^Sx4xUe$BpaxZseRMOsmUb)sSurZ*gb6gd7PPGmTxfyO
z(%+vq5z9f?8LoEFtZ>wArpGcSagWh5=#_@H%jLrP8AeQH74TQ=eCKCk#pl5rvO2P~
zC_jHgm5j6K01S9WLNm`Fk;DPwMBj<ukTBW^+E;t$K>-faVQyQ|jnGr4*RS;t89s=!
zh!Hii#HZXIC?=KGGprWc=`&eqVK>4QaSY4F+sHzQ7xx!8If4$-Z~#_H3}B@UEx@C<
z@>p$JV-pKaxEP%`NnT9gQUps!K!}5B?9)tAG&-K70EJep%oL$iO1!9Lt9f(}GY$IP
zcB^v&hX^hmsSCj#ONL2=s0-$`e?zv~kNHZq*>0rI^Y)8E4&lq4a-!1OfhnW~ALcMF
zt$R|DC%}-I#gI0e)2FrHlE~#da0|aP8<UrT%lj3JZ;AdIP3Scu-qFfLS2syR9eXAE
zyB3a*+dY4O;ICl?jF@CN$%vcZYXC}RGnyKcY$?P{A|^?dEeCK=P?-r+N~)l&)LSt&
zB;<+p-j@kO1(l7BCCh$}5C4bk0OAYFu!Nvcw%MhvP^nSeM)g?D<Mn{94e2`UVR%ny
z0nieXOk^7xIFk9r6tE8|#NjIK)e>KDfWpcT3O-itN(#S-umq6`TU(Y3po{R8VfV7n
z@1RO)uKS5lalO-SBPlXa*rHwgoSipFMbGqxSaiFzCT{QJ0J|YHB(ZZ5%z2g6Mod#0
zLoP@g3Ir2<(Kfrg@V|F=RiLATiNk1i3XpQ)qJxxbHA1OgKNqqr2mDsftB1vM3})CV
z|CQi?hGyAf!#sm}JA)8V{SgeB!IV*H^Ek5^IRIycXcFKM@$>e9IFThNwdrz}6+wbn
zu=WXNR_SAvT6t3|5plLvB~e+2;e64r(PlTg*a;%}Lsjt0NWri_RmJ%0#y%2#aIrs)
z`y=?Z^p_Y0o!`Qja+?*8=kcFLvuRbm(O$}Amm1F{b{${E!|Q9N0Rot8w^ivEP;bx&
zI?AwtKTG*0gSyet2#3&%g~Sj_1~D|kD@WDHGOpFC2fFXZ#DCx$09iI*D>D!{JdLpT
z835-c#XMsd-j>{D0vNefMZ^-@m4z%f!1VD(N%7-ha`-DsuJeN>O+@{wQs&6|)aq4(
zn>>&D!?@`Vi+vO^j_C5*c^D`*KMnaW5~>L?J!tk%TfIIAwK*9t#=~ob2I4W3#@FNd
zf>9w7aU1d2;pL?~n3ECsut+PN3Eo<xF{qe<@(&7_=$=Xf+8PDPL^|S2l7sj4GBP9U
zXVh2n*z^Ri+S!06OlSUL6q!+TK#G_-(i2w#FkyvUMvfdx9>S5<nf7~@FBA%&!#dB0
z<KSC6R&#PSjW4D*H^a$g@f<OS<{@JiZaw5<CXIoUQarq39&i5oc5yj<i)fA3)66CK
za*3J+lq?kMkJ!I?g=owrFg=&3%$wnCL2xgw5kMQw3f}l{$B-Tfsg(*xb@rSiJdXJ^
zP+n#hW*A@I-rT&4zaL)TjtI!b5E+(ic6@{WcK#vOFh=x-6zf*8Mnsf7N{us01tQnf
zdT<~e4JL@heLf+q9zElGp$W|1dBSI5r3d0WOmi&oQ!?&?oDYftbvF8}@FU>|I1X5<
z`-tzT`{+cdRaxrk)qTJcT36rkD5CDkd^n^>&N}U0x?L_9tEyLfnr>J2qv+#3;#hYq
zh;8bqHvgefDJAix;JImNz<~BvKGCpLEEP5??L9cbDEgQBEyC!|l|*m@yxrJP(1F!K
zPD>9ulYa1Xsh*=O1s&=|kRSoQXVzqu5qM-k(+U(gAxx}D1<GCV^+&YR!zh&r)FDan
zW;Xs_gqexf`BA!K=u|}YMP8Jhb*ORSIJ2$3vewMnIeIqxWdeZ0>Q^XASQC{BagaH;
z`*wy8LFa%3CMaz=4_Nwn*6yPu^GQ?><um)CdA!M^bNUW^W4uDMBPyM}ZR@fcX*oD(
z0;9_;&cN=vC}|tA-bG1+t%v>Twtju_QLG-mQ^_LbD3`=&ZEJ)N0P3)|ssQw^!F-LN
zuPmVJ3#QRRGTJV@83Y?+<wT6&K-j>xnJ<Oei^nyXo5eJvE=2Dz2>!_)(jw5r@>v%q
zd>_u1%9lbH(WS!F)-7lk{>;^2sJ=t+Uo2LBcspbw+1Rm${o#_tUqsUD3p1a^O};9X
zXNssK+1=f-?Y448QhyWYU+lKE7`07pbUC^j-d-<~YMe{9)F#H*#Ds;HHf-))P7-6m
zcP~te(e+v;qGPGU!YWj2+H8o1Ls8izi@*=1>&6n_zEF=6&&|#|5yu>!_FXGJNk9}e
zIV(U-r3@;eP<^#$`>xUx%FuRq!>{vI>BJfwol*HSaA1wV1i~OZJMGpBVQI(FR#0X_
zf{{-h4L?0m^y2GCzJ{$0YH(G7291&qy10OmGDbCEj5Ld<d=;n8uf#Bl)c;{;B6p_B
z=`x2uFQzhcI1ag(PQD+_ShET8(|L4??$R#BPU<V-q`txJR95~N&}Q~Esq|-V)jCAz
zr#dBu;Hen5<m~TZAdP1zDxJ>WNwtjgnq_~oJ}6b7L2UZC5?dD7w4kFE6-zRA&`41U
zp3=#EPm4;DQ6e~IHJzyoqRJ0tN56ZX7JWIc*_9>W|AXo;mExUnv+`9K+H9I8F7sYJ
z<}B}aWlLJF3k0c%cDN_n<2<8Dhvi2F2B6P-hq?3icWsyferT!S#iS9`ZXH(k9~Kx2
zKMdj7^97pW;w1T32N^;%)#_*cTJO6<Tb*70ESEH#p0~UQEo7q4Acn?xJ{!G)mjUD7
zu#kGTM(-nrW6N`~j9k7F#>FHoR_gzPtwd3~C1;viEsvM}4#S2AwFT>QY+{vKW>wft
zQVcs;ay)2rq3no|rF?W+2hY-HsMOR*5r|hC1>bcxw3bK>hxA%k68JubL)_Ty4p6mr
zhTuu}&YnxNc|9x1bHzc1DjS^1Ww7`K6S_+On^vZgu}2t)V>!H){5|n91|O06w{h7+
z8QqiLkfZO--E(7AlBT|m21!F&-C%gIX8hyrdX=LhQ{H3OXNKq|ds5eGsF$4TXg8DP
zcZm4WvW)lFj?b#BnxWqcyU_DU)%0lORjedEc&5!?EqSe`%@LlZ-z<Br6O<JXwUp9$
z`mDg5jow_pqmmoOIHN&@XC4-d7$qm8pa?p}DGC;Ipebtnu7`*(_Reb0+VOmWVql)f
z;27!wYa0`Uh#y4tE!uMQ@!13?fD{P+fyfQw9#WVp<-|NY#3DJwYU*1EI<VvL`Yo!3
zq(4Fj<EyLDjMJI%3$`faC5HJqdd=Sq5z8=7=fw(EA%6AhS&Mil{sUATD+_H7^{j)8
z<*poQ8OUcj(_o)c-XIojpW|S}DfDEQb!~$)@RIYTw;w(*W7swk^LTcgw9&*Q{0UWi
zTsv>|CwPi1d@cBL*O=J5fRT}WcM?O)>TMi%Ifi9DV0HTTek;ORoiGM~qZj7n2cCox
zfOg7*WsL~c!<w(b%5=e=V+2(pai8pDjx&!?0)ClOzd`ta=^O{8!0RE56xwWT8xJS%
z9AWwA5|r@8MyY`?W~0UJY|?Su(Tt)`BRQHj0OA$h;JjQH^axwEk@o7{=2;VMR-^}5
z=XXf5*l<HjCGuK>*)}b3gR_ZrUz5I8Q*r{?Xx7Z(Lq2Sr>_DnhPKEy15@LAN4ptlD
zkvKlbXc`FR;`MMg#POh+sfb(7?wtD)+hGQK2ftPT0z&k}O#prJOyWBPJA^b}ElXTJ
z2TMU9R>>MRB9cD?hQn|3Rhf|ID4<mA<of%5T;6ujZA)Hh&D_$~j3SPe1tQ%5#d-i>
z_<WYz07c(Hfrwf|DI-)Y<h)$Mg91Je>M;N%`dvP-MO~xI!wAbozE6HGX(=-pyqoL{
zi(#+Cq+gpq7ktT>aGb^Xjg1yPRvm4hsZ;G%0M5_p3fMsG&_G4@!Pb_-I~seT5vn%m
zo|=@B-bbFl*{%|qMX*d@i{`Tv9@b=q8I&v3Yu#?Mc9J4n+3$8*hdGuM;oueJ3=qN1
zW&A61>s+KlR4xKny>>6(Y@DB-sz(SJrwEkiw4)FsIPINqm?U+6m5PMer}~IhmgpP$
z2R5pQM7ZG@=w%kf9+aOcw@ae!h$SNh`FS7DPx?=G%Gl-l^v%0WvW+KDNA!w14oWXI
zk8b38n9!Q9@|M9c2ho~u>ItU;VMtEEo7xCJ1ydZNB|}h19R7^fGya`);(jN7TvF>;
zySP9ShcffB6DUFYaJ+yD+R$2X`5h&suKrsG#7|?Tq4+irYd+DE|9n+|1*T<O&I^6u
z`sjz{p1H3f7DNN(tEbI&{?TJya?(Vm#CCQ|hU0MnwB0etL8+RcGD0Dcqe6f0!Jv+W
zqYeJq=)7<(?1p<*Z3EHpQuMgQ0e$ymPd(uyd&=~J`wuhWjpRAj+kNH4aU%4q$wGi1
zj+@<6sUyl$1N$c%y>WO*><C8!dC;(@Tu!u*kyY+$+?il9D@C)1&$Jw8nO~8LPn=I7
z?WKr^CRjdqPYzf!PZV~eiX?z>C6c{FTm^!2*QmS074eQd68;$jGxH+U_O)=Xomc3=
zPPaVAzq#2%VIE8u)Fi89mt`W7<&b!4Wacx?q&w?}$_oE`c&Cg2%b&s6WnnQ`U3TAC
zx=KwgjaG{IP<m_PvxtpYJ$z3fkd=LjB9hsRpd8zGl0ufTA|_1Zgj!rSN5n)hged1@
z;d&XP*YDmtKdaYzI9_TEKNULp>OM|Y!V1#Le)p8dT#kR)^QEcfQDIQ2;*zZ^<cd&;
z6miswTHa+Id}|)$-7apewE5h$QMyJR*DNW{kXj0P+^dU^o$Pah&!Qm<TPR;CqOw5`
zN=gX^f!MER3_Bza<OQmMGF{T>cpU1b8On)5LA-26pWCa};E0p?2>dFSJaf;xtIxmA
zB~7hZ1hkw6V<^U%5kdz~(qkO#Bu{0@EcngV_sdl@Lp4hg9?O=8Th6wFW$)m-qafnh
zK%UHRDR!a^oPfVE2gZN6%}*Y2b6z=uBjgin<h!Zh$$4BZz~Z_iu$m=FBeOlwF=$gt
z-A*?;33Ti7x|&tnUQbeFn`=Mq=%z01Y3yP`!W)6Gjp6gfHT>6yuS!o4{vsUPYq@R!
zkzL+FV9q9J!M>!`U;>O_h>tWmaCX`_?v^md?VN`J>Gh5$pU3le==}pQ{k!oElJ~P~
z<k{oO<DJInf;VkE!pwuu>3RGAzLQ-<$s{bM$(!3nA<ltg`kyYhgSVCcE+(R5M(bXW
zCf%LoHpDc?;E?h={~hQ8xZ)p4EVm^1bK|plh#uG44B&q^mDqvbGQ~=oSFf;wp~_!Q
z6)3Eci*(|Vp#A+yYmV_oHLT(osWT$A5Z_MBo(NWv*14X(C60A}h)|RKm*;!>y~H}O
zZQKZWOSi*o?Cj;JIKcR|qcvC(_?)uBf$NQ0^0Q|9^Urd>F=L356c&NEqdEaG`Y-L%
z3}d;^KKnpbdI=b>o%Xi4bFcxl`jbs6{Igv5H<3&Vz@WZYAj?k9qE+tO=g&VBsz-sO
z=mN&xpR-RD-KPQRYRx|NF@8tx%#g)oKknEkm4LcEqn~hpcppdXTfQMoZhv;0F@55d
zEhzoyJy^~rv5rGgBOv(3PiBwZA^Ex+IM-M(-q7#o+?mVmpxX*YHqomwIe(1B8PH?T
zouRpNb|n!rX<&GM9?5Ejo$s(aGrv<^jfb0eAhRNx$IdT6JsosnC?`7_%Wyc;e45_6
zvBn$!ayys#8Hib6Z1sWhIg1GAF^f69VQZ1%z!kA&2CQew$=x+;+mY5QlxFs+T+4Gc
zp4~tTz8-qF*dRQG8ZBJVgwXAb(ctbs0*2K%D(<X7oC42WgmOE-t>?3uh8{>=lOV(8
zC9UgzkbDvG^eW@?asEIKaoBa(a!G%Y@bqEv$ylE8c97ue7l*ZchO@~0L!Tg$e%7kh
zQ(6i0)d;#gYjU+qH~e%FDTjG5k4HZscSeQf(y4GL+-JGFpn(24@aY<CLHYgx#`=GS
zs55-pkFV^4{T$S&Wl?5Q$J%>|Kpn(||4cI}5}w9oW3as)?ZEC$pYuc-PZRO8oF^)m
zks<Qin9why;35O?fs|om<lE)A*6uw^d6U^a@B3KKy0Neg!*giK{os!%f{$)F3=e9J
zt{hhaY+>wNZ$~OH0)u>^iKD}Zr0)&N#LSHj9C}vC)(6|<G<!9IqY-o03dv?985q#j
zB{{5P;+3nJbS+!5u|7Dns0cH|xTw4-Kpb6a{+B{YB_HBLxHZnt0pAtacNN_xYV)vA
zE|vBXK4D=wsyitTSp7*;Y&4s}uG8oo<gFLZryZx^d|z(rX?$IbM%rPPW<X*J!)7wN
zL)cpweQ?~FN&w^8Gl?yYcp7mKoWD2dS|8DGsAj`WXsiQ8kZo{=xLETm`GkY=OTCiV
zhu2B|LWKLz*5n=Jz@ObHt)Spe$d;n4Yx(Xe6U%bA&gISBZKk>@tAlAHnKGL2_C2Wu
zM6mJ|q!EJ|xQXYLX4m8bEzPgSMxW}Q6czK%#TIbZ)in5J5xQ<K#Cy03?TOK|qHX=M
zon2E@aG_TTfznw`Cl>-PpN*D`P%VJB<5P{pIpjR}k?0Hpp!V3opM!O~4z<5N4(q0Z
zTJe4wtmF8n!uyi|?-{(i78%|x40j_wgm*38>+A7;mUeMzphTX9Yz_jLgv3nB9E2||
zHgSPg!+A{55B4Kl-Ul$jo6!vA@9_C`KWe%nWdlb^DWvUbjncXPdUWweO-;kczsj;c
znNEi#WUjTrJwlLcXhq>iLD<c63^u^5<Atjj6I&q=VwCT&cAyE@+d`G3DOLaSlm-zr
zYu=YUQdS2ENp&)2oxfZ&;EHywuxzijkt)d~;+-Yr9h0{4$G(qx8Ri%;{4?I(V58(x
z{`<|2cqMLk%B8ZZ1JNP~XDp}|h!G%Rj>0_E2TRI8RRwN+bbA2102O(J$l81qH4MKw
zU@*hwbTpsj7AP86T)d8PP(ihi1+j2*BG7S|H9|I{x{MMf^+$Qdkns3>BS@jgmg`D4
zjdyJ5d}}KJT#jCvO9vU$^JdfqVM2sEa0R3;<C{>^B3E24JuZo&b(lpE$S7H0u2^$X
zFhy=R^9r4}mTeQ%whVUaj)95lW>u}|4Gpv4YzCsjL<jXZ?eKlg5?KSB={aLf8R~lt
zdLK^aZ%4Bu+f%64i%_feRnT8Nor1eRSy2hfW%LSK>-G((<zhG=x!Jje+CfsotgkgR
zWGWFB@r%(M<R(b@VZ2x?t5UJNa@o0+cn+m=@fx}k0OS5T+-N%~ShGvW_6p?gX#R|n
zA&Q{s#Eye~V(Ku&Q_09I&_KbxEkbiHs|vKPsf;vL<j`2s`hG<8<D5ButZA*P)HZIs
zr?uX$Wn0JZfy7on7)X+cfNX@sWSj-))YVs`!#b$VjRY2w)SaeZ-`-OvCUbtMc{8^W
zk~(+t1GfFPk)}5OTkm&Uh?7Z?<B(;-{9@+?QujO1VUT0ozl}S`#D>hJ>^eu)4ImZL
zW&%g6>>7IMq)6kwW{WwfXf|OLlhZAi5{=YYhlU|riLF=5kha+~dLiyvd9Ruj-3lQg
zx1)nqpzRJX0j%*^5db1g_R0T1MtAgoZ+Rs2HSA{yAL<P&KD%1IPR19$|9yego`{7U
zJ}#FENaFK%f}4?hu#Vws8Nch$$y|M6ybHH<Oe!MGOj&>wrwr$zJkH$GS&28(A3^VZ
zTxumcNINg4Ec{2^P*xxV+YkGJf7ucrnk9+~qIgrtyf&3m1q*PHBUgr0Fs@bOrEUE0
z<`!z@?erFx173|69mH8=3X_^Y5Cp0-voj0u=u01DcARM)kXOcCvbH_N+qx^mY|9ME
z1;tHL`Y(&Erg8`nmhHSl*zo0aw)nk|B}do1#@JT21n5%nvP9O$kjU{d?JUp~<13zx
zhEQ`i)p(An`J-q@#hJ8&nwh?obdRO?qGVLk>p89#mv%H;>_ffgoZlc7gqtUa*K${L
z<1gUdL(*V=xl<O*inG#WtQJyA$V2enR-dWvvu&$}TI6=;s8wq-0mL5Yz{*J`I@A%m
z94?0Hr=bj-*FuyL^OH;gBnkc`ZYX)o?Yb;H<z0o#9;&HS>xnidQyB{{t4PwIg&01{
zU4kBD!-qGF*2CD8L>cJ(yGY1iz0drTtVDgn9fea6E6asb-<Z*4Oel$9vsvzd;Wm^`
zsW5;x_w2iM-Pe|J!O{Y)EJ1T-&zJlNXoPzoTiHMyOSHg`swiS7T1ONsZe2(wMHC9T
zPpc?`g|OVpC_LE11~~cUohZ1gnk%T=iY?ADpZ*gmUO~BNr+a#s<Ih?j)t?(nyqd0t
zQTwm=S8%jsV@bsp{5hH37U-0bBhhc(Ta$&Vj3J^Kt|BY88D;?EWvPLFlQBn(g+n_v
z&2Um!j)j;$TL@>cUsi}kI2BDQ!1j+h8@_SUoGb8B^D*~Pdl*A|ZA}$?Y8gcen$9dX
zumY`MYQnD3K>!sd0IMGa6%vikKS%r8MAqd+yOIBgAE!HG_J@~xn^PDpbNVzsvi@6G
z<>Yel&Eo{}%-jj{{!|cZH*_Y!3aluPl9xhS0<E>ir1U9*MqZvNOvu=>(!!eL2yPZ~
zK96Q-QjPinAeE8KqrNZ0vQvgH@ugkGM{*V1x?JJ4cVjb_cLt0f=5$(^OEi<#Fjzv`
z1)z?Yu+;;(bd&jgxZ7D?&Pj&%;xh(5bvIVmu>r4EKFCULpG49fnK4>@a$rx-N8hmy
zgnn_-Y>KP!Z8ZcHh_BnDNUcvH06%dFMxX`C7!=$Xgg?FL<!i}6036HMICO^g(g8Xg
zdKDKx^TYtc%|@YXY#UwFS0(plHY-h4@{{HSFw84Cqkl2Q3nf%dTiiKW0K=0NipGA~
zFS!~WSqMGatY}7u)q2OkYh4l&TmaP1t0``pR)1GiKFd&Mqf2lv_{Ulj=EHrJ1E^kN
z-^m3IX7Q8*&iFalDaDqp3hnKzFh^(tP!{p;N?%#C%<Bm>=rkdxRe&m7M!j?PLJC~t
zw=+4dG4#wA;7V^n)jcc2E@J@=O`&1@616dZl*UD5rDYCd<j619X?gPKXo<^v8ErK>
zQd!KkaUR7j)U0BbWTATzu!ALeDP@+Ub?byn;m2@wq5ZAnAZVSnRnh>mcY)h*;aV8F
zjpsZNVJ%IK)?}fYk_pvVPtCToi{$HftWBB|8g^<!QPLVsUg1?cyhB6+EF`#8^@Qau
zn1!OtcoUtXQCcdK0iQQhL`S4|#d3-801eO<oLKAkVi5GVaY#mUI2p8ph?Pvs8qTsV
zU5i#Pox1Dk<W;dITEY5p{!2ib4*vLB7xguiV-X@mV8bD0zW)RFnwa@Qn#ZI@w%*Nz
z1)=*@qA$nFiKH^eh0X&tLIk^KPe`uS{@i`;ws1Yn>$yh?o4MFU1H%=OizVEmz<R8U
zQ=~s0jtx@iy-e?F%T*gI^=;&QpNo~|o#4f~cr%yhI6~SWS~IBget!zeLKgY_m#8ci
z-EPBt@9IEl!4q#P`GTR_yakBw8(JN_Cs9<ahZo05#0jS%5ioEjmGfJN5?lP?JNlwE
z6U&fy7BQ7;Z7yMWMhvne+L)6EwILVLF#DP<i>yOH<p1Y#0!-7<FbA2ZKE-z~MUC(H
z`3!MMEqXy4J^mE&207tWN<b|$F=xfSif4viFf*4wdk3!y_PF$+8eN}ha4deMsRmOn
z4bL4>3_-RY{|NI4;=2QQx^*tu&M%t}t<<EP;9A(ktxuXTJSH7=WojhR-Zac?K)^!g
zLxhi!69$nGwLt3?-ray$cCnVIe9YY75I_X803OhZn(-!Tl>v<301rx<5mWQBY;G*{
zq^REd;&-~QuU>iLuQ1PPR<N*k-DV@%SoStSS&Wfx{wx43_!BBLtTNxYmrb7!BXcA4
z#w|2qIL7P|6=U2^aBGpTkxQUW=*RO+DoGb-$MJyAe4oUfh3ADYu*9AJvQGY=>NQmI
z>L<BH+*E_&BKc1v4vpBfyb1~LG#TQ6A>V4kz@KLOo(6hIg1Mxuz~A;yO{J)SS-x|p
zJ$ege`vc;oOoj0xbLwuIa)2SLD-$4APhBV+%V**9CUb5hWysBBd*aoTp{f8Y2sjfJ
zF37+L3o!MUi4P6uP9vOfT@4YhjigblA$J+9jVFLve*)R3`vU!rLsC)~1B%nXWOg|+
zMHj;qPeYjM)4=x6gpk<sL5#r0e<?E;zg0f9hHzeG`~7m|QL<aE@E+t(q=lZr0PX7s
zP`&rP1yi1B-m#4fQu{B+Ec)TTfzmu(8BXUFyo0#N6%xzOZmdX@(uG(lDs@9HEFUQw
zSUWkthr6NcWj%0aQ?|CKg>Rs-dLnPvx6DR7&t`D54i?%|v|h*w0iF1=!A=|!jL7~A
zL@?M_w+?91^~(;Qzd=M2;Z@wKhiWdive=T}g6!tE-rNo+>n49jj{z^Vdh5}wfZ$WU
zIn%?s4or9Vf}9=(&Hq|yer2nO9uq^Ay$m?t&zl4fZ16p~@~W+Y5;^PQrG(Um0iZ@?
zA1>t;z+eW4xL5vSHhv@T15ifwSFP2pvRZThIta_Y7AJtr&n${=WpNqyA25g{3>teG
zG$~Na-g)CvafSHTuCL8Z!LQXiyF}$Tc_0|q<sT(#QFi{Oeoq>b_v7fFg;HYP3g8Uc
zV6ZIpDWhdM1aCB6s_#Y%;tUF*U~V(<of)diBk~3`;gD(n#Tj*eX@FBw_-5k@iQ+G^
z2&%bN*?}U4xX|2&C8_T0>MX(3iXsCFa1^Xc_5BJ|-hS%9?;W?CJlmEPuE)JC4zls)
z_l{Rd4mIAke!R8Rsi5}WJN8~O^Lau&3nzaA1Utrc*XJEMDh?VtM$UH1u&?7(kb&V|
z<4G@5yT2%1OATHdHWUA}HkA}_%2d54wC&6je)QL-HmMM-yOY{nJN;<+dYvbc%=Cr)
z#5-@92IMsdg;2)YRIDU43zn`FKD=y*5U8FcMwt-G!a+uRXbf%X7Hkcs`S<5H-92Ks
zz@qQ3YSZ}6dX=eZ)<W5sD-p{BjAF7KuwDb(tNfhV=fqxk#+EpvoUEMZ%c@>fPXbdS
z5D=I}wYYb;cEDp!d!P~k8CB^KSg&+4`qKsOKjx)clkxmDj6Nw?G&Yjd`UjRRR5dd6
zFy?eP6Zh0AgirCh+T|Jqz@Q~9F+Dz{*0+QvBwLT*Wgl8M7+*rNtmDZeR(8_CS#kUU
z%K?2WeqW@xpMZa4O+oN=W9Zcz53u|qdc1GO<4Z@&rM*%D*%`o+w6XW<Qv(QEo%mJS
z(tHvQSYf$v+wC<URs3nNcd?jV@BFF2g2ao_wPIAhyT~Q^1CFxqkD~8_^=}d~b-&>)
zA}FFqA(}rwTzu=J@XkGJ*y3m_Zt-Q&+UhLXotJ)3colHg<>JfaA$kJU-YONobKP5J
znE8TOm*|stAErD)zr8j6Bn)N(TL=wFuweAVg}n9ipyU-hV2rOY2DZhUTQIz8THs}g
zExA&}RCoZY{XKJM_!r@rhZyr=Fs82OiPnaEjgEeY*nF=A5-&$LpIGU%nBgEFtVLdt
zhx5f87pLwORuY4GrLU_`v<OD+81c(OK6x)C?)bq{ac4mpgpl>OZs6MHnf;?e625#5
z!Ao8jv~qc*Ap?X4zKL^%dkJ`lB_VbukvX^iNgJt3gdVYPhh8<%v=FF3?JO68i~U4*
zKQpAjQ{d$_=Ra^-=K8L?dQdyyPBGwa2z|A(n_%fs1dcZ#MnoyAAgQ)8^_T0-sdA!z
z(E6u%A+cHyas&g`t?CosIT&T{d84y{Qy16+)i=_fisy~i1uk9TPYeN2L6o^^P5(+D
zc<Z=|0r4E1uCcF?(@YN+XK(UHWOr#uPKF`*i!W{A^>4<K&7zIcJ4^Y>THpnb7dd$)
zC<~*qNyR;L8AdlGVTNkA*l<=pYefvtjVGUKbq~<t`Vlbc#}Cvm?2viz<o>+7aU?Wq
z)yoX52*mlE8Ajq08%MoWE#)_MD&G2QC?WGBg9i4+AhmUtyk~pkP9t}#i!~jw9QP5Y
z&hLaixW#3K?vU!VMt<4U$|-^|MQ(qm-FdoGfriP^*K;(+XQfhA{$IpHA18!s6Hc&X
z#YuV>9F;q{<4!1JKmsUb6PYrRD-6|S+wgJ;bDNB@3Jn$GAj$*UKwkHj+NnXi{G)2Z
zLn~QZ+;Cm%|E<7)SS8=Li9=H*`5R!Vj1YF=+cjwn@=g)MxbBUcrCes;H9DHnRlpn-
z=gYVz6Gtt1S*$+F?^PezZ|d6-W)shpzf6Ni)dMytW?ddvVeTmHIBN0;3qc<LbPwqI
zgI_wEQ;M~t4h-vxD8=1Z<z(r(VNrd~@=LYo*D<5BAbZ|<!}Kq~m2KR|#eW#v(;U6D
z)~!F$i*Y5)#j}}bzhw4cr4^o_t^-f9bD2E^xS2ro$~DdT8K+d|iy0E~=vzQkc8#`?
z(}svC!cq^;-yzyy?uNr^^<FwX*DSeS{RqkKG!c&1Y4Ivf5uidc`@XzaiFKI+<jV1?
z=K^EA<}<t=V80eNh~>R91^XpDgLt>Ri(7lZ<qAo>`xD;72RzwXXr|ZY?I*i2uh|3)
z(0=x*iT`O4|K@kUAzvh<VryPFXvCTqa$M+|_G?{tM-z2HZ-MtHu%5!2M$U+wXvL=t
z%rU$gKqR&?%F+=vQvi6N-2cJn+O%ARrvp_FWPgL(y+0u4TaNZ)xsA))WwZ?_0JJ7g
zxwGyO{)qTqL`|wJuSxjC5KXQSjAsAB0N|djEt7l7%B?lO40J-LBa1y(rcuVQ$-bsq
z1Hr(AEhAO#2eJqz(jN>0ih(3Eea)iS5g)f2o<?2`3+Y~2T`UlWaKYMG0BE%vJcMhx
zD2f<yy=FinxIF_v;<WaBk?qKqJDI>l0YwXMKE(P$^0OBrMttk4kd}8|BS4MCxpFkE
zGdV&cCpO^4%|~#1$w$1m%7y#wnQqt&@-7#7YBN%5%(xSi*;0`?L&{#R@>TV$TGZ&e
zhfs0;*)Oe8FzjOPOEggq!z-xEvKdg#?aB9^U#|L1op7I~H?9XcYCYY~)#A)(3yOB2
zq5~Dacpnj>7*M#fB*h{y?=KLqN8z6r8aEHn;&t*P_BKV}S&9-j*BChki;3rW{p|^^
z$5!LZMBWbDD3bZTW>@>53o32378oyk&hmVTJq7fUuV&nUV<TD3#g$b0EN?|QX|Mgh
zl9Zu+Ol@GjhF4A^`7bgVh=uksPrS{GA*Z%H<XTJ{yhBda!Re+SY0uNWMr2aj5myY1
zpu}v#T$sf-Vj_IUeE+=Lex{ZbaAB$rGrOpHto*uZAF{}!;Y20ucg|8~M?bqHDGO)}
zK|OyM>NjmnoUpPSC*0Q+>DudR)#?xyvTS2qURE2(4y{DXj{c78$3IgzQ7WDM%!7)q
z2Q<2l;EhA&WI#Pldp%qkN%BnE@I9n)2#p*2)MZ35mLhox=d5+md2F#0ZvoJ6z;VAj
zl%&+s)sAZ2xkk^Pps%fbVr`H+-=R$e6I=mVDgQe-+9*NL3coMyTwY6$pG-@(U&Bi=
zyw_~?-bG;_#z>$Qvru&?yf|e!>E7`ar$~W;u<sIQLDB`!J^rdmL{`@;vPBHBRW6H9
zLfoK-AoAl`u4!owLn!B+TKJu-OWTYN3%Hi7f(VI)KU5ROUY2tw_EpNYJ8)G_(mS3)
zkKKW(FIM0_`Wpk6(z2snER5eYI`Z67aw(woM#sCO&Q$|6a2*8n>|+~UUKWwBCGWl}
zZ6(6N=qsuLt!UFgBLk^dkgUsnDhb}dhDefp@6iJ^A9O;9<t)lN*C46-Byy}Ww7#?w
z0%JhW>fR20UrDS4&ks5Wm+-|C@Md<G-^b-WyDxW~WnR+xL<>atE*H7W)0)%8Hb&}W
z4>$Qmu+#r@e2$OzDmMFTj4Jv!sqh4{xN`YBZ&_JH5p*!z@f5G2YKdhy&_hAkAL8jg
zeNUDPFhb?1Cb+5O)?oTlYSxfNfs9*g&r@`y{bt*|(|3cnVtgc;GRP3EoK;e0-&#75
z?p&mAI6HVNxW&V$M0Z!Xt!PiwW>EUVkT^#CE1a)DcN4F6mw#OO7JViHz2q6Xx2FiW
zKVgL@E++YRyaP{<lA-3=)Bt{?xlg0(kffk{(Vp6)%e*wDXm5Z%SIsYTDS%eqitt6p
zhS0U1R7Sv%lMWFnHCd6&56Fl1wGM{V8!KWBC>7*wu-kEsyIudYZa&bv2A6L>P#z43
z$W}O7PuY14a=#9&Vy8M-T;t)vH;M1K@F0p1ueC-7D9Iba8pS~3nrjX8OrLj{6iF|%
z6hD%;8U$zWA-zE^HU;NA2SkEuI(u*xz(?L;aIE^2i_maxa0(<dD7_m6Sf~JiV8;e`
z7?kZ9H>)ByjTeCH-&_!JRMyzZwBC%4A%i;%a@G<MEg`wX2dpngDmB1gF?AYIX%X3;
zERTC^N4b+0uvki{J80ocJI;@xhpxsuW&KN3v5_oNsTbBRjyeL}4oH08!BGzGMS~wf
zI5lcdMl}`=v3D}UMHjf`62ZTo-0EZ18t#<h-nvM+e#lo*HMg59Kb8<HW1jgkZq|mq
zOfw4d2Sc9Oi&11y``S+#jbNC8D)uc%I|vWc-a=kk*S9j|Lrz&i3?6}CneuTp$@X+-
zV?P1a??+GzYq6BSyV47lkAO{xM(A&Y1Ti&PHqPdydziu+D5Rm8WAl&9Bxj0G&K`73
zbx~ivA=5AP*7ldYwH^D;UPUD?AM?bNtME`X{&dwF0VVz?Rd2l3YHE@!C~>5|vtr?c
zF+N)2s8<=4!OPUaga}rA+KaVRh4bg1AYW~&HazF5g2>iii^Z)5>)I-fF2;0j?Alrk
zzT3=e@d$IdN`)*p{{9k&C`HdKSA9oT-Mb5JjQe$Gd^sF52e>r{+4UhIaMcJI1n)0@
dh*{<Fz-7xF1U`E(ou9D??3|VC{@CW%|35O)#SQ=f

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin3.for b/decus/vax88b5/rcaf88/netf88/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..5d6220dedf41b06cb60e13adf6243b5e636d2dda
GIT binary patch
literal 40906
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
bJmakMU&#YVeVY}ps-zcx<LAel>N@`)=Vws`

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin4.for b/decus/vax88b5/rcaf88/netf88/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..7810289b450f7355a63f62844af079ad87c70dfb
GIT binary patch
literal 37024
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin5.for b/decus/vax88b5/rcaf88/netf88/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..9ef6966ce6fd204d25fc0b8a978d247d473eec47
GIT binary patch
literal 38650
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
IlvscNAI&OrTmS$7

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin6.for b/decus/vax88b5/rcaf88/netf88/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..e0919a80003d87ac9508b094843f7ed1099cca7b
GIT binary patch
literal 38618
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin7.for b/decus/vax88b5/rcaf88/netf88/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..0460801eb92625aeecb5f84b1e74bd9f4ed207c1
GIT binary patch
literal 40144
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin8.for b/decus/vax88b5/rcaf88/netf88/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..450de8fc76c7ca8e86ad6389cb8c9dc58def08f4
GIT binary patch
literal 36534
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin9.for b/decus/vax88b5/rcaf88/netf88/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..b3161af108fd49dadf69ba352757358f4f00426e
GIT binary patch
literal 18542
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
b>CpfC(1Mk{q#_|Gbs7R|ksZjkr2qc_E>lhQ

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin_ann.txt b/decus/vax88b5/rcaf88/netf88/bulletin_ann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..f3601d202bfc76d9ec47fd4b75b9381b4ab7fac0
GIT binary patch
literal 7818
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

literal 0
HcmV?d00001

diff --git a/decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt b/decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt
new file mode 100755
index 0000000000000000000000000000000000000000..939893a2ed8025760c8fa4358ed11eeb7d7fb87f
GIT binary patch
literal 1146
zcmaiz!Ec)|6vln+WzwYWw!`b8S|=r_Rn@I!niMx7DI1{~(5yQecnNL^&TNw?|NR~y
zs;-xD0{gx9ec#U}WK*p+?$J2DS@H+hokugCc*pZ7I9W``Lt1m@e&TqO`_aRL6O7~M
z&v>3J;QVaJ?`OmF>#Hj``|MtRdB+mv9`VSJeeSy6(u;0+l)Pbaoj$rpH}^r{C4R{0
ziCBag${pq|tjGhr(u4E>|4PD63K$ncnF{S!(gt3yp;NxN8hVrD1Dgno?yIe9_xu8A
z_q59j{}1=ANdbu$j(OsbmO<=0-xq-s@|ZibyCtC*!2EVLA~caVyzwT}yJ+I@Xu;bp
z#u?Dlr$6a%I1_IiddX<!4aYC5XZ-h^ha)N)-u^uAr?9szGt8_DFR)G7FCK+{ICFuo
zENZB?Yb|nFt-&f-UJl@(YM9^031}3?;3h2*co58ab9Ov}6jw^4&oq{@dTJW`@eY8$
zYWs6leYB7(u!S@O&~;Vyh2sV6Wm!TdYJ*L&W&zuXtdJEp7BVeN;lOE7XHT*`bbf?J
zAk_@>rleDTmK}hRRfZrf&`1+9Q&4>lrA)QZ63Kw5sIfp2EW{2WD@3)X3Zq)Lt)CR3
zu0#`-6#OtwC^L<8V9F8-(V5<Al~T<C9@V<_4jbGkeQ0`K!|GLQ17fFS9ul!sDcgXk
ztDMj;FMDHE=c}OsJ&P6uW!)lO$(%I1lnrcRD9wyzbV9V%TyzQt=3p#tz*wPey#?}0
zylRaD*cUP@sD)mHC8_Nes}AJ`k3Z4B^n>xzr~&wpOOvS`HvA}9kIIk$b?#{$D#W~N
z7G<gSt+XZzwmG7ba?!LE86)Ke%U<cH=e*4gv6SggEj1Ds8n%Bv$18{ag5Ip(0Z);=
TXXMFhnbs{jQz&iAgTwv;l`dq5

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/aaareadme.1st b/decus/vax89a2/nieland/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..407fe5e45d4ad818080f69f8c5db18f1ab9ff596
GIT binary patch
literal 10302
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

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/aaareadme.too b/decus/vax89a2/nieland/bulletin/aaareadme.too
new file mode 100755
index 0000000000000000000000000000000000000000..f2e43eddf808620e41b4df7f76b0146f18bdd0c2
GIT binary patch
literal 12184
zcmb_iYjYdPb?vIywb^V^`I6MyaW-ko+NJ2CKmj5t33he`k&u8jK(YXkT7B9YVg|rO
zgBf@pq?liybMEb)0k!m6uChu+g6Qen_j&H4$C|UNGKkYCv{$#bh|(}lmo~8Ls3?ME
zWXtTo&8sR&qB2guUdLr?y@=ANe3|0+eBKK3O<=w;H*vYLMRoPR(Y&-l8rm}YP}+Hx
zk~9g*-~V8GqmeP@NAo(**4@vKCns;-cDh~vdpvp5oAtZh2h;KF9A6(Fx5lsg_&FM#
zj#_WdF1y`V7o$;sHaz`$Je+ayv_E@b?cw9^FHRq~Up#+d+XvmJFU)_LS=Rl$rq`Pc
zr^8;i+rR8j2EEDb!Ix$VX1kwza`s|291UmhTHx+mGl}L=d>w^dy8xfIk(w%+Lu%E5
z6{%-YlGy7wu;WE^8kP1BzcHVWvvkiM+V88>lBIUH^Q?PtWY14#=6B{KD5I|Z+}fXc
zYELy}J%3x`zWk|Lj?7rC^>_%L|M>jHlcOhx?RMwc!BML-kDfefcY=GiefyuH1(>XB
zZGBX&ivOSvtykGg)nO})<}|-K&erQF#ZH>C-u$vLi_OxH4byqvJv?l6p4vVXVS46W
zR#_Y55q?}{RcYaD*5;~wYp<ich)JZ~I(lwxwy@<Yvgfal>(gkhf$=(m3~_-Uo9Zfw
z=lBq2Yj__%6xpJ@!8t8_wvUGRaTCL6c9{fWa*NaF^Jr5J42~A5!l1;#g<WL1O`{vT
zh=Q`pqhin6Gy|Lb-p*G+x{PpOxeD-|h!IwhrOduG4>n*vOM~Qr-Q>|C%A<51wRXYp
zcV<Q@#wV}sB2KV>6<kO5DvDCO4#LQ8g1q#yE)i*Ykk~LT$~?ZR$d$@`dWJZ$wwKy0
zLEu(PIO%d#Dlz2@F^GdUc~-)})Fb}$n_69vG8h<P0*WD5cOMR*B0l5zd=$5+z*oO-
zo%CkV#P3_A^m;hLXGHw(jDB%4ob1|Sl~v>`vX3Tj`zL$yV{cb^pRH)7+PZN%PpXiL
z<blxloW7jHEbA<c7xCN~1HN&S<?n5khEZ-W$J2qiJZwDyOM~nt0=YdKmulFeq<L|A
zLkzp~C@6|(eU$*zAS|G0+&iAO#=XhF6j_zeVLK&mFAqf~I%5*2@98(x&*eeQwm1--
z0jI=iQG)jXln2JKcWCJgI5lvN0_RLY6wbJUtAy4j@l`Hj-mK#JYAgP1RYXN=U}~`(
z7lcs)5X3B^WZ|7yJQ7^kD9x(nio8l(jW4D%sI<uF*R|wZQsc?t!rmeVvlLOFqQaQ9
zgV=chmgfQZv3xFvo^FdWT5F)r^Pm9VkEl%9bbL+^qWRPeVFpFR)>o0zfO#kywf}3A
zBjAyB3aVv`Dd!`OF$Ps$rIJB{TK7PLnn$=lya6GY0wxYSU|){(&kl@6y0{WlC%htj
z*9cjVDYA9sgROCODCUtksqBSn!z_hmgQ^6elyJy|pmDQ8$SOf%gg?=N5V+n29fatj
z1cNYp1&}F<MU@PUcNm7Ha0~^iAf8I$xPs;tC1?t8l1J+di3ya+Afi`A(TEp&mBIT6
zZdSz0RDvf(K3-=Pei1-p$ZKQxj#Gqa53o5fNsuoEAfb9OHdu~JJiQ7ED~o_VJ`NOw
zAz{{{S_1z{__81%DMAqg<0HF?3_KE6IsG?VEbJx<-dg}fUQj`bWaoK?=ve~<#OJd4
zoZeP5N|5uakxWqAAACU7HV`e7g~p5xvJQ+wi70MbA=;>*vJzyWD4VP(Vgds&5&@f3
z5G$vJ;eSzp=hF<(3{BLwV+4y1qYu%%DjEAwSOoM&c2908*$l~S6(t)+z5;}^cc6M=
zu3@PpF$4WXc6d6SAr^j|^vA&W*74a`v@gj4L<A>kdojLK)fF+P5Oy+u&{lY)U<w97
z5}^o4Y0TD?K3#%ieg}G!D3EM%WHkSk5|tE>&L`<EPSw?1B3WfO1UDiBN<wB~wc`wX
zXqzo4@X3JgYl|}5Y{+ay4x9?TG54plv-5%QK)qZ=I8w2i0p{ImJNjWdr&}@Y5G5z#
z1dKCSh<ng`P7l@NDACqoC<HIgQKX6)s8&Qhc>Jjq{#f(W*ec8f$-u!~Tma7!r3f9-
zIFtTMsdPM=Xn{lV+s}M%h4$=e|F}P$_9ny8JMds<gW=SkO-}lg-|lw5G+<BuwRdX~
zTCdM0=2ylo*iN(ZgiFoJ(`Kc8cjcg2>D*m8Y*wD$T{&u24(_fzYgP{Lt~_s6j_$6!
zXjYza<=3@5?I+FBb1s>!wJkNgkhLuhK@nRSWqX%X1OjW?ZVg7~+iOl0T<gf%7R6c_
zZ3d;;TB()Mk(GaIxQ8-W<;mBG5Bk=v=0yfV9HMvzKr<Ft7|=EC^y1a`{o@&71EpZz
z+J$M=U*%k>Nd`v0k@N5kBE-9JgCt16QdCHe0zU5P!E+P>@JojX$mVO7T)qO-OvQSD
zhzf?*dr}=Rq{0Xdpv2-Df#R~WRIZc}xe*mGD+Em%y3ZAXEJ1{#*9HijfqH%u7tzNj
z92vlg1EgNBH|h6I#{JgphnWMR21h0E^GZtFVhe%ZGWbPMMi|biQ|O}x1o}VBCOs(H
z#s03sB5fdb<+wK-S(GP9T;3{&61yTVP>;npP@TC9l`l#Gv>B*e)o9xd!N8#SM@wBI
z$t!%5r>i7L-=q9P@dHtNo{7eK%t#*XEi?<h1_q6})&yAey}26Mmj*DJej!B`S}Y>8
zufYgQw2)}ZBgUuw9#2Nw?dPes<h{vxZ(tt(o&NpOT(ZlP{^)i50a3x8M#X^+uc1SH
zHyvEePR`z*dIh+2b`?>r>Y^cgj02-I=FHkq0=yjgYC1T3YyZ@Lw|_nvo{Dm$p8%wz
zSwqS;M!9$<U1bloHdwGXD1Q(lWXbWP<nVWu0{T~39{(TzC{P;7VPV+tS7wI>JxBa_
zlgHPLJy%1qj&IztcXG1-`fLQK_s&2m24*Y`5QqoK633LQwPOKIH~<7*vOq59$y%n_
z2R^%DCc+buy-}i}mzYT@Ls<g)8EY*-0%kT+E!X5x+A;Fg=j^mUv(VM${_w=}H89IO
zNKqd&)PY?nbkNu+A8b(S@I!dO!;eP@7JMLc7t{WP4J3H-yl%7V08I{|#)aA{n!l%o
zrB6q5AqNVVgf39JU~y8y94x)|1S&)>Fy^f*z2hE3iC_7aSlE(B1qD$jqVmJ3z|^~q
zD<Y+7$6RN39prIVq5ed7g=vA5#VnRtuCX#lC)nt6>rmF=Y>T9}k^;}Qh>(|c4^~0d
zd)dIGS^9X((VVA=5;7UxZ7UFn!d4YC2h>g~@7(DRC|$czig;L~Q(zS@H5N?HDG0O+
z&aBd<0XW#A1*KN^Di|2mnf6u!@TkBs4}|VC4peZh!0{RS46X!D$##J$8T7%^h>+e*
zx#W1@4zVqAjZQ5#K|vJ7R&<S0IA-iho89R27^%_?-)Z}ooB`Fo)@<0*wwFiU<?RU4
zF+4!7CIq#fW;ed`slWEpa6^qBM-sa;3e5;YhjY?@-Mbjge(e8nKAiNMd=01Mn1nnN
ziuPERV+w)x3X{_XhFAbScCd(3QX(NRLdw2(pudU3aa7@3Lp$L|rzUU_MvI_IFyD$k
zY-02$tl@ntC@Q<5-m~>4iHjACj-calA92k|%T(1*`$zUVNOZ*UxNVCK5DC=`n|p^I
z?o|4deCLvun+<?zoEZI+0rsK`0>0P!J5>A)L;7E~aqI$Pj?d2D!3V}?mwo)g<cYr+
zF$(BTCj!EVU}?$9?2%F4ZUIq%E=;r$f1Vc@ltZm``|-Mi^NA!JC(NUqb8A{5jCnqS
z+j|h26yG<v5tnv=WEMR>1|pPJH6)wR3MnA+2{pKSDMkU9BdFmWq}1NY_>hLU^|Hpv
z`eY9>HEf{35*5R7BqZ<8YX@6;75fg~^f4l;eMxYWK(09o=C1op1T`HcDuuGtJHSfB
zFK!61pm|zrQK&79ITs+gH3I~;02Io1QAkJvx&_x+EEf%Mq>j;eLa{~LpgE;8p=0$<
zE?6NAGN_@TaUEw*JcN==XOm&w$cY#jTFS6O!UY~E11LnAlRyeK&;KI>vRd1%qBz%T
z&KGl1>#<`+wFeLB8a<W%zmFzE+z+{XGX5X?=PF1T16l^~i93FY-M`w}Jw5NCkZ~f4
z?`h4lj#HFsEIlxgL#zte!TB)*-Xy`T{LN5DE#YKD{kdfc=AI;5F6F^Er4>2Rfmz*C
zTG9lfJR+{|R#jmZBWVd(%+n5G<2bEKnAr8=uGrv|1fYd915ZYY#q*$|7<~rAQG8L*
zm`V_sMHb_XtY!gT!Zkh9!)iT+5dvKI&x=<RCfU_HP1I8`B8(p~GD;C}GSI9xm<56N
zyV`=g3jDFAPBP5$m@^=Q<(T9aLSvFHGK=dl4SkSQphB^^@Y<!gN}JhUMq?5Jl5e37
zmfV!OwvLc+IZ<aiY6S=T)W}2R!{}Pd3LHZ%abmZ@Kx&&aA{C4(Lo7}wAtaR}J{$nI
zk8vv|kdCq6$H=7!f#+ckMziJ@xqZQYdJUYyjZ0|)os2X6&+wPiugl&_3-O)Z@cz&s
zad1n$Dm|zl!MLa;6}|r8b13vMO;%=5;6e~`LLwxYYsb_00q;_@JGg}gPQQMDl<BaK
zdnWzq`Ppe*tZsp!<j_3&a}~=N^3K)5zZ$8?8c~6h+6g=r#MHRdZU7e1MniIFT~9$f
zVh`y-xJ2)d(X-@vwLub>LJVHQY1-UhjU>?mb5sySY(hy4=q7>q#vg+qpEQyzL)Xcc
zp8Yn)@JNjw9e8sE{{<v)z9$N7&Idza(DvAfOF~^s$HJ%d&PzPM76w5K=2?<3!Ev6<
zt|7_j8ZtkIgTV3KfnZ*y!=Jer0F=Qyw{@0B%ODr9_o3*bMYSev!y*Zmg?+>p?X>@P
z50>nm@B?a=a*jF34JWaz8yQp|L6!#{K0>{t=WyzQBEYKFlrAIR1q0EhXv=*sP(UIf
z{I3ZerwiPoRBPyrzUJVP&!(AZ2kNieeZn9~;%ZMGrg#w77ZKv|aq%4|Fu3m1n;SCw
zo}o~~pKt?oD`M1Uw~i-9x{{V&S3R|}t@Y>wtOqnm!-Os&I$*v<xh!*TEyUsUzC=SH
z`i@9?>0RTm5Yb@PJcAKZMxX~*$Wfdf-L`_p+MHTn_V1=HoDGXDUDZxb+*L(=Hc`MG
zj!w>{Ds3ehw1fkXCv|lM8>|0It>^UYQ@*&vvDoMy`RG5>chgya%(OvW%H3omrKB3U
z+G>TAZ3bJ{p&{;9OM{gJZHc|gKt@6X(VXRSA%#K(1G5~t1YxZ)OX=Mlt(jyr*+G3Q
z-O*ma-9+Ld5+<Mvxf@FOn@q?zfD%q1c-Z9uT#J0VJ2jYIyHNPa4N$d2(n9FdDIhc5
z)%ojJCX6;1ETQ^lQsgn1fB8u}BU!zx-J>S7^3gF0+xWV8vGy(RTQTpuVRCd?ORvve
z#qbCm5i+2h@H^%S?^XMwvp2)jU5#PUy^yH~StzC?t(~69gT#QAHD=!-468p~aFtXI
zUJ{q8OQ2+{H0BpFW1=L-a&=#iX=E0M!Y5s#(Mn>x?x8UH{0U>HbBN1ecx@h_9n(9j
zv8%UGLC6)R4}V5(>d;q>&+_6X4nbFByUBx%V$OCE(|+3d%FMH*TH_r6)*|AWH^>H?
z4dxmsbYgPtPIZ})2!ki|jT=-cQ4+$oqANh2K)uu$=qNd$fU^h?K$<TY-Ci2OjUkv`
zXPkV@@g!e!pexkrl*f42s&8`|(33NvDAs0k%ug~+FZf2f1xdYHs_Y=*wtEPq5xoV5
z|B3@6dSdubfICuO`Z;l#lR%m`=kPCjsSIiTQ_$Ev+i;qWRW??2QaCpERs}#9S_=-s
zk`7ba4SPMLI1W50{q_u)9;Zk^f8$8Z`@R4<!!59!lGQB$$nsKOjIPs1W_bv=DtU*f
z!+%W5hzXoF`TkjNb}N{`1&$l;`hgfZYo-<K=z04H0yQ?m&UGV<^A$nWo@wO0K;2{o
zc9<Zb%`Z$%plDqf^N_fQeCj+g(5T1TQ`6zu-L6HSbHIX{5@Md8v8|+oI@RxwhWN&}
zb6cw6>t@)&cC4{DbV4z`r*M&m!El1sqFTWfQgMbRk=aNbjOV&;0{WFVRREmLw^Fh2
zr7i@Cj_b8j(!*=|-ukazo%JRssMz$)ABV3f*WoGtZeHlrJ4FM|L#3*t434Fp;si)r
z%yDhNX@XKy?MkG=d5({_oQFy33jLL8@*A&4=@OyuEe`+>cqPU~0in_Xzcdz{C#_>t
zXLK`R$D05QY88Y0vURWO!wL+ZqH(GHC;+c`P3BMb8+&oe4|^7``Rwx(Uheq{5!O4A
zzclKm{Sj`l+_F{(Q+ElC_W+p_35$sQ4U)T5zI>C65$va7TDy3;Y+9|a*j8tY$Cy9!
z4$Hmr@dE!;o3{#m0(nR?$Th^xYh(H@Q#AJpVH`5cYFMJSzy!*7*G#q>zV+ym0js-j
zEncK+Wkdk2YC9}(e(HhEIDdA2VIvHVU`0U}7=vz7zf*}ir>CR(*7SHHgHEYLWMurH
zmKqR+@>}L7+u6bnrMQzsj<+qekz}f%Yf4irg?=D~SnUwnHo4FfJ?lF;c-tY{aPIQl
zFeM8^I1@D$2VnS*V(Fn|Saj(NyFbI#nN-;gVi`01iH?OhQBeb_mPy6IBm+6N;+qjZ
zMlmYFYj#n1e$ZqmE3bjT?0hMMnU<4D_wo}sqenZ>M`WD+-R`2?mDZ16n1|AGr0lFR
zi@#{p{U|K=)67Q_yl5TFix%SW-_6b+5IDgaZ+9Y3^p5fNYHzZ$`<V%CyW4u)iGKmS
zj?3TPPwC3NWZPo&|BKl<ZrX*NZcW1~jR!wZ;|Ym;L}OIbn0ykA_B}LgO=I*)G&=Xt
zII3xUnk-N6q0#U$`y@UN?xE588~HfAhsNK^$I;Ky_%wYyyN5<r%QF8YeLTO1MkC9o
z@$upw8hOn}_E-5p1QqSpD%pHycG?zKpgWP@-Tvzy%H19A{zvX+#j#WGPW9}+5V0C(
r?G`Bfv)Osbp@Kwsv)_Ee{?5<rFLnP{_s8gF9WJ;z{tKt)y8HhD#uNlS

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/allmacs.mar b/decus/vax89a2/nieland/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4e65d4a20aced986b1c58134afc7b18f5e72a569
GIT binary patch
literal 9322
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

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/board_digest.com b/decus/vax89a2/nieland/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..2526a71190eab00c02b8037c1f59f3ecb59f6565
GIT binary patch
literal 2348
zcmb_dVUOBI5M4!4(yDFLs%g~^Z8c|6!L=NmuT2#>B9Sp`&MDZ$UUF1bb@Fj0xB(ks
zU!wf`&g|NNq3zv=BCy!?%zHC$XJ+rQ+R>NzgRW=#z001{=YeQh-jLnHU5nmW>2et+
z*D#A05yZ*6^lfwvS07-OF0P|BgjtqO<1oj~_i;Xl5V{fz-p}Ld9O8_bgc4_vt)gi>
zi%Y|HFyfYD4q5<Cj=qZpOw;6Dw9Y}hj^9LCuE8>l7l7mnBU>%v9O#?mDP++qTq7?m
zqbv*29)ZLhdGZgd2-2By#`R5xlySnIQyf#o590*P^(suFTpGp68(73yo;4x6!I;Ag
z1fQIn6QTykwY`&}X|+fZ!~om=<FxtoPw0St1_z%b=tZ+QiBO1Hx?aL8LiXt#L!IW)
z`g`;bxPX!G32uo_<HGPSc<;E~<F+{-h_AQrt@g-wUU!1ugOUGQ!~Jo<eK0yuw`+Ya
zUXGlGrZqL%b<H8yj&-!*6XBbdxU`)C#{jkNcrd_I^$iVv0<B&r>$?2k5)+}ZAJGS?
z9hbKye8qp`tlS=;?a*`v_nFVl-eXqSRyZH99v^VQ0d2hzciUu&5{||K>bu}|%1ByV
z_zv28V{vFhYU}{mzBjz2Fdwp-**6{6VBZxMZSM9u-1j}dAnT58oBQkuzISY}YXx`X
zwE1&Wy*q}M%YznZB1Lt?Id`G&2@itboRQQ;3ewr}{iSKw2Hb5F{w2<5$RRytOgclI
z2*bec+2_`ulujl2N%gZEh=gMw6}jrhZMpXT4?g`<L?NN6dO)L9Fz&uoE6mJAA&qZw
zm(E40K5;}vbhIJ>!#IrRAboqCF01Mz88*h}+bERU@Coinl_>)DF>0(V4fYQ_PxoaG
zZm#}{rg?>mfGCq9zk=rkw2kq7%;e0V9+5SKXWtj+4YJ4L;jdb7x>Gl@j?YTlZN2Hu
z!a-FVs=BQ;>2th|VOyuVs<jQD0-?N>3icVpE|C5P`v!L_ZM5l>=j>oW?QI;v#X80*
zDo+B3gfP4Kq}r#cLVa98rf!i4G(^a%duImnEb-MH@$W2j1jIuu@}Td`QXbxhO5P!v
zI)C=-K|Y$yX8S1hNO6Q;EyCn2UJXf9)&Mm|F*eGBtjI&cWBpTe7(XCarAyj4pgMfN
zUDz#ig1@36RUH#2yG2ACI{RurGgZ%Q(>G*BH6zUpcGu`$Ag-!@&oTvXXoj|JF6sd}
z6RA#%vA9#-DzY#3BeQMxUsGliF^Ngjlq54~%31?2;A+;eN1L^}Iv(SCH1_vy8T7{c
X$q|^hyd4a78xHkSafeketY?1%BNR0z

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/board_special.com b/decus/vax89a2/nieland/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..b378180e783ed2c7dae2e85056a8a3bb1b8beac9
GIT binary patch
literal 4462
zcmb7I4R71X5nUYGqG)?9iWWE&*A`<|t>xH}ouC(7dG#G+iL{mI!zJk^!J!BkY8A1j
zNR_1G=->CvEJ;f`C6@$<B$B&tX5PG+9r`oXI`}>Q)5WCg^<VkdPH)g1c6yW1XSmzr
zC%tU32-7Le;zU!NzRhm+lwPlCmL*f2Q&<#P6o(~l-o@pdLb?zvx|_$*oZ><WN?cH}
z)KNT(>xHMaF`{6O$5EKlYfY;H3(Ab5EPbo<lBQu9;##@vOGpb{6yY09Z{rYG(|9)1
zxlT*m57UCmIY7#}rhkuoT7+@Zslb6h%~B1&FBzu-kJC4@y0Sq@mfcbk-)hQM<#JV0
zlxv9$;WFx|I~dZcjFY%rpQt}Fl8G{0E_Ij}AcJX1vb(}&{#v|3{<(2plz@f{aOI2=
zoxTBCe4{gLR{0u^O`Bzwn`aB#svr&PLHA<oI!>c(!Eu1MJPj9G;uD)-HQxXWvLAt}
z@>T<>i^eZETjiCv?7ro%UjO$;zzQtUQTew9BLIJO@=E=#WJ1%Lt&ZKS8&wI09i2{1
z(4nCO<dk8Ya<n126K_PW<Mcbsv_x%Wv?<qOo~;t7RTF13Hrg<8zUmJ=rx#4Tmz=dm
zo9Zchf|VCH!=XDEI(}y`?m<Q`vz16ROp1)=;ag3GhCst)LxkmesSC<x1};pVG1fBA
zB0XK@x?nM86h_F{GKq^hD2R&_f_{-V5t!5%#Lr^eNk_+2K-|$Cif6QjJI3iX`A$%;
zb|;g%u1;i4Bm`_3ki23cS2=NI$0bTPNl3rb(W+!m!jke3PUQR>T<kUn;e5c+aaxV!
zIW0NrrqVcvz!i5VCB0eET$eP1w2{R$OCR=~p1NWzd64SzF3WGFaGN@m)y$SzgYUaM
zE=vd~PC-{_nv>MxKO}$1XcE7fm&tk~JrxQ9M4qY==e~vN=F09UR+4zq9!~<trfySJ
zwRSeBMi!+nrWz1g3QLe#qa)-<_+c7E0R?=Pj);~r<xYiiU?Ot;zf}xz7}htJ11`Hu
z#XqCUu!fJsual<53R)BvoC;1E_$fkYOrJ=8%}wNV5rVT^I_Vu(AG^Y7<8CPo5DjK#
zKOoW!DlpznjhLpH+!Xbf*%!=ot--LNs&gbfqN~x3?|9?x$RYcj4&BzJ6Fj{hv@Pqz
zs-IX#ho(W|lf?wHWgaj16XdXO#WIX^fir{#F1an=>3Y4Zwl#8{SAjDezLFZXt>YT;
z*y<n@>xeqezx)na76n(%n4A}bKsi9+4E7zjdox7QpvJim*s#sNonSDQLx9^jh~zfK
zt-u^;Q=};>vwW@oT;W`MkV!8%Z$G!a=T86Vv;scf<L$`5tQ{MpsWgr~#Q8|@2*w>k
zRMom~9yGi#Gku+CRA!j2adgbe44tPwqqt`j9rYz_VlPwOs>!iw<oJH~(ouiGQ#dym
zJEu$(`7iwz%74@y_vQCse0>wB#}&qg>7Abk<Uup+=NLS)fInAJwp`PL%6Ij1H8s9I
z_=(c*;__Qyy6*R9Ctv@E&gs$P9Y9=ibTjT6DB~<&(2NTznumE9L9K__Ke=|sr=HX8
zpE{m5@y<D!Brb0-ruw|{CJ@1$H`;?9f){}$W)Em$&UNXt((_PchqZJLdF7vKd(XWA
zG6Fy_Lx&acp~6W+#+7mZ+yQ;YkA64k?u2$g{%yQOYq~%BQ%R8-F2Gdl3NbmJ{YzlF
z9=h>4WTE)Vzqxp7u6~0nmIaR<cpO;jSE@C3UO?5d_ZvJ%Wwd#Jhm~cq_L0{PwHc+k
zCuMLs2`1z}8(f>++;=}Z8p-?|>4)~rB(oV#*Z3hkY?t1SP2_tN7X{Zg&o_iZ<9UL<
z`%eAUU<eiBcT*(|20s&>N;eozdfmWjn?Z@J6Sj`%rNGWi;mgiPXRRF`T}!oLjp5GG
zR=}s%?FH>8CvI!#j4y+$wqO~=-(scU-1Dw}s#-v`)sxESR_%+Ym&y8Jnb{xk=kY#&
zj`sNT=xnb;>OCF-caKLx^ZUtRIWQ0V`1oqC`F+-Zp;|SNUFA_k{GL4WGxhZ@cPs?-
z*bn>4TmOlj{JohwWUi7!L;dmNPxYTc?S1i~>h9~tCfMI<5S0XpEIJldeXDlb!4EDE
z=sAWMEmdG+7mxPGP2a-1!;S?E@Pfe>>Xvo!(N=hOZNnUBHO3EPk@+6B*b)=se6*D+
zf%m3l#wko%rB=3CGksaYl8>4bc~?uqlwZeE{dc1iDM{%q(&Hvxr|FE_&Fx~?9Y6C?
zp<i)5VBY=c9w!|e(^$z<JbX{7YIw#2)7`etZ|MuL18Yy%8m6mHvle3V=2r%J_Y3p&
z$617}N|7d58*}fc+kMRx7mCkV^wSUZZevBAo3qCV@jh)Ezp4p=-z#`V-+t*+zk{VM
z1+Yz-PPXm4?nd{n&Z<kbVP@+mPLx$r#u#|(S4_N$=lq7Y#2Z>Q;y1HJq5klGuH^J>
rdOde}obk5$96Nf$iSL->Uj4ecHUk3whO%dd`x$m)RI%|b1L*$&6^E}+

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bullcom.cld b/decus/vax89a2/nieland/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..9bd44b7d8f12e8ddc13131a7038509009933958f
GIT binary patch
literal 20214
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

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bullcoms1.hlp b/decus/vax89a2/nieland/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..0baba735ab7fdab8672d02df3bf22149f2299004
GIT binary patch
literal 26952
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

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bullcoms2.hlp b/decus/vax89a2/nieland/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..6fed647e7b66b4ce74c7c455aaa562e58d8976cd
GIT binary patch
literal 32868
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
J_B))j{{yPY0Z;${

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bulletin.cld b/decus/vax89a2/nieland/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..f95c82a62d741fff03c1a7219c88c91edcb318f5
GIT binary patch
literal 1376
zcmb_bO>f#j5Z$PMpkJ3>ssXi1kQ}5|m8wRHRD-t>jRDt~R5?Wp9*0$JFZHfV`S+dm
z2gIDq!PvVqZ|2RscgA|`E9(J78>u0YDFXeQ4Z_&>>hDrx3`RkWiOdlMtW}nYygI|b
zxGoLeScK8i_jxp#!D<hsmiZ%$y`=-Yja+X)#BmMVCR;>Xru{ZzmEw?H*S%1g)L@Yd
zBmdMLJ*ltv*-E7rpecVSJ!E5>&m|!juoHXO$uxzXDt<X&Tb9PsE4OWR;#QnfV-|fa
zW30Pn+@fS?HmYK2^M?QzlLYpvgjnV027cvgSBE>*>9$ZS;;;w3QDqv_2#~$CIF=>N
zPL!#Eru7<nI5?x}GxnN!^=R*~SRJ^$VE~g%JYse7;7!7-cEapE-36i$ghM=o4-WWZ
zg(+Oag8O_NJ$#${9uL_|iu+NDR3?(*Mx(hKdM9VJv~ghZj&Wn3yR&8Bz@11-go_Y=
zm$JZkz@B&FxHpNqXt(@6aJ?6uD1Ux4nVobpb;DckS%$}|fqTOpph?(4u`k`ba6S#9
zLqkmv(e1Y*=?{*%uR6IQcfA?^$xcu2c(~x~8O8S4+&;+y2#HElwX@<)t=QLs)~HGI
z)fdTRg`i5aEsY^lXx!2gjE&ZNZ7_pe8M#J1WFHTRHIB-))JB6!S}^-Y+U#HUwF7d9
z!>g&yx%_XxhE*floyZN9j%AWyf%LxKQ15H2pPH7nxdU2eThcHQ1erI|)pq%ya%A5t
zR?S6sROFARm8_$rww|s)5)`H^(18LoMUEy<j4P~mmBLhUNFJrZSj*VCS<`uy+m3nU
zIYp@Ux;JR{_ldBMN?P#14c&;;)CjmOLVCG;B9yKo7Lgl9%iu)gi)bEnwYa!nM0|R{
Yj`mw5A-<a}rz0L7L}<17xj$h40OmTKVgLXD

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bulletin.com b/decus/vax89a2/nieland/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bulletin.hlp b/decus/vax89a2/nieland/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3
GIT binary patch
literal 5624
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

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bulletin.lnk b/decus/vax89a2/nieland/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..7af21b8ab07fa25e446c1861bbac6823b6f56653
GIT binary patch
literal 128
zcmX}j!3u*w3<S`e`xT4bV>R?5Qt;r~9D*^5$%_8}kGL(R1H&+fH$e=-I-xGU4I_n=
zMNl{)>)3w|IcuB;)`y)IOP%IdnZ`V!krbJYwnA#SL-+;hpg;dg)-^jWtHTZW-B<gw
HX}jtIO>`gb

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bullmain.cld b/decus/vax89a2/nieland/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..ad1e11e19717613eece72e9e31e459ef69fc770a
GIT binary patch
literal 1144
zcmb`GU2EGg6o$S3F}9OXXajCouLgrK<mjX`kv}TS9l0uQEH4Jf3YM~ve?P@>LdQVc
z#dM{QSI;@`Ins>>!-x`^GlU>#3`H2fL?n#oNfeQoX78^mii<Etct##vr4QHB3o9j@
zL@1C$`rrd20kT<!4CmrykuZwfgFo&(<%ETc(B27xgmCIq*d*sEaWLi#Nt~yb;Me6d
zVL9G$e9A+PbmDz*Fp!4AmBkWQDWM-71eQF8vD0fr_!8-@gOQR)^ugAh<V<)Yhms?q
zF@FDx#<ng)@10de-U!4-LZzBU9qRT6G<7RsUF@~gP@Gpr!K(zdH@m$tvIH%6MOT=U
zS|7EMTWFQ3*HTZtPXq5vQLV1E(V(ge>NIN_7~hYz5A{?|zbw7c{eK(1pRj_X+QXq}
zjSXAYRV6!V=j)BldTnF}XG7Lv>4UDfyXFYi8q_TqTZ>Zay0bP_E4^>l&#?V_iKYN=
z<5*%@>*BSMJ))9@*>}>1PHxrDeveqv&_O6nuad0|QuWhQy)5#Ms`l2rxdn%fvdq)*
zXwrA=tE2lFo_?LMZ{_^Phj=qv?#aKspG*)g^3?e!GLbm{UAD>uMwcAKD#h7NoJRq2
L|C-R}@x=QD;sh2&

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/bullstart.com b/decus/vax89a2/nieland/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/create.com b/decus/vax89a2/nieland/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..4c06d32b76dbf8d3db5a3e967da9b77c0011d876
GIT binary patch
literal 730
zcmb7?O>V+45QTjM%95@|5et%qQ~p70>Le2-;Ml?m7a&BfghV&3)Z=%OQi)9wv$Fl(
z_r|tnd@+R7y2>dN;`e8BIfdq<esAhCt*7Sr^#;*FYpil3g2&kx20Lc369zkFurmfb
zXRr$fyJWB{2D|Q2-wG8w3rcI+lwv?ii50}QD3nP;8*RHb(^)+K;}t45EAsLb(qW0p
z#o5SfXG2;Yc|J&kr3BA|DnkPa(#&92wDmX3dr92iBy}Ezu|suDi#{bu>q<c&>8Ts>
UMB4R+UnOY&`1&`gQk$Ll0hw*ilK=n!

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/createrest.com b/decus/vax89a2/nieland/bulletin/createrest.com
new file mode 100755
index 0000000000000000000000000000000000000000..f1955432c283b1e01852e098a67d2e1e3574aff6
GIT binary patch
literal 818
zcmb7@O-{ow5QXOkz!o;sC<_RZQ~q03NI0&e1{_-?;Q%2u6txhPrUGt{9Rgwll2^9h
zd~fX0j4#0-AZv8lYHakn#rgrGJ0W<HNPJu9M&n1l!Btr;vBX$qMMfo7_4Dh~N;d=o
z>+j`|zqk5j9?H5}=xS-!xxU{#{^UD!V29vBA34#-PV|Wred<J?Inn1%^o0{Wa-zqu
z1wN*fWeTYfW|PCN?QYHsWGYRmoQ5j8?pklodw<1Jnn)PiXcA-W=bUD2w(r>qBuYfy
z0TRh`f}V%Pj7ywyGnu?gYvU6b{p;nozq}%eLY8sb`*%zQM(T25K+J0=ux+&diZ3Ow
NbzXgc2qNSSd;+au<gx$&

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/dclremote.com b/decus/vax89a2/nieland/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..366a7cb20f0345ced7f35923d5213e5d55b8e85c
GIT binary patch
literal 1258
zcmZuwU2oGc6t#E&33%WK@Nq$vD#S>~!+5B)Ng?q{pmnA;)y5O@Qg;nY>?(G;_1|-^
zlXfej4^14Od(XMY$0_T*hd3I;x;D95G_?X}K;5gnamsJxrmCb~SXfJI)dI{$)ex&(
zD+fk{gj!Vwv36^nssc8qj?u2jD(&EU3vQ*L>-30f$|q^YgD9O)E5ei}mu1%rWUWr9
z8$OXGSH%YTeX|1P>;-qFoepglDqsoKWvc@mE*jg&vfQHTm`8$Vkbe8YqYUl}w*n{a
zEofQ!xm#&~leZITQ&+yUR<>9u3q>n<p_Z~K-L9X^bJJ)S0AvOs)?p1ui+#Xc|53R+
z>XR~b1zi-;#St;k<Qlc1_YXD=*%=`Zepqk@vj^FDaGlQcWXxe%l<Koxs~p690>?k8
z{%)nvy@#Db=Ve3siE2^U+avr(bDgQTtr)_#HkhSH(T9Lds9Un6Omv*+r#5akB_7Se
zoW8U)Hw7K&Kd$Cdvv<_*8a1e8p|Kcaw>AZ)MPf@bkUc?!AXHeQTUxqeQz{g>SKxz#
zewUaE1?y5`g7@dL8w$E9(B8Uld(;o3bHBx?-QXD>hNlbhp7}DIibRZt5NhC8Nw&{$
z)mZ1JC*t;E(DeKLN0$iaaTvsp9dmcfO0`iXn7Xy8(6^XDjLJ&to4`;0ob~)si!>F_
z@Lj+u95Z|iM`0p{>_zuYz$f^^UgIh`M^G^00h~bgoeLPHSqgC~IA#vg3oZti(<I}A
zDG%cTpH5GGE1-KY`!(y~lf6Y`%+C|SVIb0RI`TW|JiC}@1bp+~ee9J^X`7*H!LPF4
z(Ig%c7KjTx842-Rc-<$Vh}lcp?{};IS6a3DNSa5Js*d|ZhwJ%`e!n-%!fZb4e|SZ8
Ue$pNBQ|3WKawr<7GtbKY0=5HlmH+?%

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/handout.txt b/decus/vax89a2/nieland/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/install.com b/decus/vax89a2/nieland/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..1bbbe6b2ab16e30c8fb4e6f63b6e49479eb8868b
GIT binary patch
literal 814
zcma))QEQw)5XYs^k5Jl|!sPHFDOO1-eGu~C>0FiQYS&G2M=8ZS_i}>gUe!zLx9_Z%
zgrvQP3JW^U|2O}co%e<bewr;{dKJegB4*<p$B&;u#9iYZ{pVK<@<nda5tz6U%Y_%m
zZwxINvmUihfUz+-63;`AJ86c@3DFCjkDrZ<N7omp6yg?PGk$IP$t7p8b(8WqumTjG
zA6gktlIdJ$FfTcKZ8$iOgz?HSPiAz0r2^e2=g`Vu`>K^46wt|C(H6agjjVT2SIf3&
z2OFX_3~CRhf=2alUv-<Wn$vIOV-EBRmJ)V#v63ZJ&DeN|ac03*mDPF}lh>-Q)qU06
zlC04Mo6@+{q*AUaZ~&^?YE{(G6kB;1sKz|-b;ak_pd{m~UbTY-l`U=Ki>8f_2?5R`
zhR$L9&rlQyO!qs(8@ej=MamaHLah@-FP7>~cSUZxjoR1c%eM5D(KT{m`)TrEO8%Cs
zeNSx{>t42RHA&vdc7Sf^dby?fE|u!-asC<YMKpt%nWM-3@N`0EOx>WX$#xh|Cud+Y
z%x#!VK!nI3j;4A+P~gP}+5?)!3k~}(B7Xae=yUW09^qNU(<T3{G>(wk&d)7vR=<5R
Mk7jEvF`icJ4?E}Oi~s-t

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/install_remote.com b/decus/vax89a2/nieland/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..f9ee8ae3e378f5d9adc75741675c41cf5c502576
GIT binary patch
literal 5254
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
Br!N2i

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/instruct.com b/decus/vax89a2/nieland/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/instruct.txt b/decus/vax89a2/nieland/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/login.com b/decus/vax89a2/nieland/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..d8fc0a2bbfa96bc6ddf5163ccd516b6edd22f967
GIT binary patch
literal 1100
zcmZWo!H(K65RLXLdYmE-ZIxyZmG*$d9v0}9ih{(3UMrJ~iM5WM+Rmo=`_4E?S#=LU
zf@kKvdGGlqnZN%+AIK{NX|=YUG8fRwAe1QS$3vi_htqDi$+vqbY+VaeX2}h8&60UM
z`4o>9%O%XY@Yi~KTudEYw_$|64Y-In;|yq=t(yQ{g$D2s7Hwc`hNCB~LJ!J=5jB<|
zWI&h1Ieb1;i?c>hwYXpgG`RIC2oEZ7TjS893AzW50oo>wa|guaf%$YwYd9m!CZ_i@
z8nZsY{*Xg0o-uYzTtg+o2s=m;xkPX%m6YfR4J2(8+lB+?o`Q8ypbJ77I-(8z2<=cj
z4?2EhK3fUBZK1QRF2M;}(~TCyi4)7o0cbs|wOXI1Vxnl`X3;o4Bq@d}0lu%#R;Tnn
z>@|(cR=YJwMM4G(r3G&@cI-Pd%HL+95Hx^H!47Klo}{OISeCI=zR{v5uiC~M(DrhP
z6il4=ZcGXX<#u;?r0?VA=jQmdVYIu~`zv3;xz!pe4R440AY6<|r$V*lKF$O2K_9L{
zAXr_}KO}xlB5=us2ftgPl~m}m<SX}cE~$d-mE=^gL1;=1Z%C^;%9J(q-k_u0v&X*o
z0qg7fbQ>Ng9#T1?VXXN)R$b7b6MCxVWL|~(&{e9aQc#2QPMG9ADzSgcPsdfBtqwoZ
zF%Yy(;S}lIF;npxV>E(hf6P|gpH~FKNS1D~w|ptcBk^KY3HAjYT{vB{IW%TmlOh=^
cGA($pGP&g`|NQ;W&p{@RMqD<i8iy4B1==HKZ~y=R

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/makefile b/decus/vax89a2/nieland/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..af170faa1cec9fba058124441782750ff8473514
GIT binary patch
literal 2518
zcmc(hOK;Oa5P;{#nNw9EU=b0ZDA-NfrVj}unzl5O(;}t4<+5=$t*IYq?MU?BGcy}|
zciU8OAd02Pp6on6&&=+43*L*7yjSxiRbpOfadHzyXV=3^01$ApNK;iMxi}W}V{rCc
zu@GFOQ-G~ThZl@qaD_`l5JE&relNny;#$jiX@+ZIluSi9%;PV$*VafTd1w4kw(wV}
z>=<vsxSEDzm5R^MB42!=ubWcolpG*Q<A9<AoH7lCcZsj2KO6j=z?Hh5)MH6ZPGK30
zZZ+Yqr@H4!`<~QiY0_Wi<-pTC^rRzW7e2O&i>%ShFik9cOVdooB|XDCvcQyTsUJi*
z&`MS|*P_ij+obbjp>LH4qvF>5+i9D$!MUv>rN^oEIkg0K0rf{2V98jTCAxW@7wJqH
zaq^0yxEGl&uwJAM9|4!pVWnkG)vHuKqvnW`vTE`ipaS;Z_lC$+%p&cO#uJJ<2rsxu
z@S37}m-jyK32^amR2<Z$GM!_ox+|$15H}NI@_(o}s7qx!*i!XYQmr{x9Mq*UTgOuE
zuB2LXt~e;*sYHdKGtF#aOSRWfJxAj84c72Ux4T{WZ+*o<-CUWY#8T}yRPLTza|Jo5
zOJ$BUOV!^56$f>x%wcM&4mLr>L0u|ys9UPTO;B-Am&yzmOLepfDh>*;4bJq!VN*+)
z)bNH*<B^PYf%keg)Cwb1Kx^8E^-wf#L{gm2;4N8?RV4;RmPwi}^|U9A0crs5TC#5j
zsd2y}c@WQfU=?=pfj!Xo&vH_t^RkQbFFpWB>XG!7d_A7a;e}f2v4iEi81s&A|B~#@
i%qBI`hZoQe?kF&RdEqKw_%RgTq1Q0hO0?Sej(-5p;rr(R

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/nonsystem.txt b/decus/vax89a2/nieland/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/pmdf.com b/decus/vax89a2/nieland/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..024f934c186308a4cf3a94d20cf86ecad8662e91
GIT binary patch
literal 23088
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
O2kYHl^R#F6eel2G{L0z@

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/remote.com b/decus/vax89a2/nieland/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..34c381151b3fd5eeb58f1981a37d659bbba469e3
GIT binary patch
literal 1970
zcmb7EVUOEH5MB6CBv7SFd_YJD2Ft>CCFfjnv>aAlVUoRIF0qZ{(5p~&^4Xg^w~05{
z4mAIsnYEqd!l@GZuyHaoZ)V<m>z|nZEnK)`Zb8T=e#FgzKLPsu!NaNRd(bn_)Nej?
zBRD@lebzgJ6Bsy`%%R%hU<|85CL&!I0xAjOy-3!TP=Q1)mvNq!AajVJ5KD=HR3y2m
zAeX5y*_be*JJAM*eBkj2<jq@=RD`iN)pA`{a6<s|EEg%nC4#=o<v%%8o0Wi57!g`i
zi!G}iE_DN0sK4gfLO=_a)oBZPi%)4*U|U&i*l!AHuJYp~k?XvIb%{;y!<L(}5=#^O
z8kta%cma95R0Pz+9}`v*=lioGQ7f4tXk4it_0T5!7;|mPpOx{guoUw^(mX|Nz_M-l
zdHQ;)PaMw~@zAOpz@I_y4IceBV45|CPZ&WDmGWqFHPBX#xK;|OY{a6qI*{ebVx4CB
zEyVc-aBESPkjT6$<ie~OQS-QS6z?DoSqbGzB-uPel8|^39DVVA12wf6k1OPARf*J8
zsw*s#ek0eAO2n+-F8*6!cLG<GKg4#8PTHao;`O5XhIUn-#yxE{_9V?r_ENFYM>fc=
z4G;TfeW(wrx~ejn#|zU_^=Bu+IXG#W)&IgOE>P!66eT{EWDZo7=4u-pl@k71qvvt=
zLgWUTUWinr#~(4BeZ_RZ>-EYBJ=YsS^egvZ<VQa6F!aN(>*&DuqR<~-zdnq2F^)GC
zeK15<fD!Z!JkIF&fsSW%Jg4JFI?fID0xR4L2>M|1-=`*Mgzb7WuGQErn!Uw6*~{r4
zR&#Iop+X9Ofi)h#imnHfA=sd`&l)p!Xdb6o8mKmdvWLFMHTDEE(Z+V|WzDiQydgl_
z<1QEa*dM_W0!P|$yH*3GsPqHwU5{Pwl6}AH_~7;`y=~9FJIvl~doS@brf*wV<T7{_
zx_D3Niu$uCm_?xRvWjmOS$Rhnt1;*z%iob%)LY3gf}Vl*R_kCr!F3f#H{{L``HN7#
zo`H);&h*mWz7aL@(5FmqXSVQ-bzk3x2nEwcQ`yQ`-5~TQL1b&H?Mu+qu&wyb_b)Zp
zg-$R1BmBCG!lTnpuhYbjJK8K5I8(l(y|t0zhqU{A%LeVx6tYJQHS+_D96;|iXSg?7
z<WBfC@@Dr=)#9ieX9Ja~)TS|j=ID1Qw3WO8*Og`VZi>;8W3Vq3%74^R9UiNg8k}aM
t841bK@c$3p7=GnOPwSimC*CvlVC+vh?Sr^LHJ>nDNnx@7TRn~Z;9u(r4>kY*

literal 0
HcmV?d00001

diff --git a/decus/vax89a2/nieland/bulletin/writemsg.txt b/decus/vax89a2/nieland/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..3cbce235b2a28116089a8d549d6800306fc5569c
GIT binary patch
literal 1480
zcmah}O>fgc5M8ct;U6&Sg@S@_2q^+V;yA@9iL1ncW3{o@^@6h-?MF=iJu@5Iv`Q&C
zBx`5in>RCWCS%j>Vv*$O3JR?pm&$_mJEOgmN?540f!0WTxCIV-VJ*KEP)Z{T*W7{A
z__oqbDNF>A*V3|#wc0l&>;!l#D&GVStM@`H0d1{8TKtCyT`gcb%_i#^RDwHi#0YlY
zLCcl1f%~Xs$(D>Rir>y~&_`iv!AsB;)cn}9^unxAE&vtqqR<|nxP|2;U5tRMk|HYP
zLnKDV#N%r)#6|)3TsD|Q>PX;DI42CqD*UB{Yqj|mu3(+I^r$Wl`7(CD9z=Dj2<+|-
z+=fiQFE_mk3({fG(id1>4vlt{OL6c+ZV_YbJ&SqMK)Oovn`N@uOs<lf$!tcsNrmm;
zPTcDUFH3x<Rm8?8+>dpdCj)Sit`b6$V1f8j9%boyGxW2eUPm8J*f|E>d>z1D)I#qM
zjrd1Y#$E<2wF4cq=gy89`^=#G#FNG1ESJl4bu-Tvvt&J@(>hzy?=0EG>-2h*ChIrs
z8H?F-7GqOZ*V}wE{z&KW8L$BFAg;OL1@+51LmE0OpX87^LGiu#_5h9Xi0NrG!KgjD
zRY-z|&S=rqz;)8oeWw+O{lVRhf^AAsao+?#kt+rgdN>%32CxyE4NQNt|Bosh(4RPe
z_w`H$mM8S|Q-c1sf}5fiWf)F$AsT>vdYq%JWl>{gxxt}qrK{m$g964EfV&|aQOo!u
zVlN1vZS&A7HXYcom6%Xs4Bkf?=Pm6D<I##0)!`rvt`h8-LL!uePVH98+kvCcYR(%Q
zaNUS09G?p3yo|^zjJ;<4&EUE7Ik=o|=kv$Bl@75^H~!NDsu(H7HFv<3B^91~a|GWq
t_UfUQ^SKK5zEIp%mM3E@p29-dx?eEHD=N|15@>O!SznNUaKDDk{{YmIz>@#~

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/aaa-readme.net-txt b/decus/vax90a/bulletin/aaa-readme.net-txt
new file mode 100755
index 0000000000000000000000000000000000000000..2c55b6da10da049c0149b1406abc1abc45cb9ed7
GIT binary patch
literal 9232
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
NZ>#7EdSd@S_;2(Vr}6**

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/aaareadme.1st b/decus/vax90a/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..5a7bb0862b05c2011bc67da9206784fbb8f032cd
GIT binary patch
literal 9338
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
a7g0<!ilcE?1s(baZ*5fBoP$CtHu?{<qXixS

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/aaareadme.txt b/decus/vax90a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..68a7caa62230deac8ca2f71a188571894d26cbe9
GIT binary patch
literal 3144
zcmZ`*O>Y}F6y!CBqK963eDI|X;0S0>y%dNX$w>fP31T~GkJK(#BFrVXB-hIR`_ALX
zN=g&J2TLN~$IP2~d?8+3Ki=N1AKq`o8}YDLR6o)fwb5}R9Z1d}qN7%a!N`ev6@uKU
zK=^J9$_F~^l|>Zeb~|l%r0s&}G5sRFBI}~=v}(z9$Ggs&iJWZ|jw1W?TRtdWi_ZB5
zhqXm`uVl*+<6iZoo|T^{>R$2ZiI6U*x*xZ_j*$;a+pa{tH5ZCblnl6wCLBF$dD2+W
zy*ASGZ-`2t@9ybt`Tlk#3JeSS==HNUYKNk7yN$HeAW2lmehz!x?1|egFr^l5L^m3<
zpvx!g4wht~`+x2q)_3#0muP?E?5pA196f;EDw11+Zrxi^@>!hyCInrM)_@Y4+~_Gx
zAp)yjT2SO^kCZ5g!?fI=_(OCkeDvz&6>Y}|3cy2jgKog~S@kk9!px-*D{<pY%T#mk
zs4JJ#Qef0@a)x?PK1yv9X$~+4{FholhLtF{F-A;rbUTHbJTUksd@ox?j0t00a}-){
z1W2ZX*NJdYYrtSk;c_>bB<E@8-8k@cq7byU^V0G;*))J_@kT67RNl&{pOu-es5@^l
z)euy#6FFRnwz=6fh|c1RAbuCp7<b6&xk5&{PtbCSU@&E4F_k(OLWsBG3nW8U9iR^T
zs*+ZPbw<P$hML?EwX@PtVGm8Ec@t~F?Sk)#lugre(8ho!e0`KOhFgXw)+yu7C8klP
zgAV&7WW=e(r>eFXTLpl_g4LN1GkLgalPXh;nf1$qj(h$}fSql&59BNeSSY<azrY1i
z2US4;%VYS`0s>u&Y#R;eaZnB@AH3@U15}P^4Bec*g2D$2jf6qGhL`Zv(pCnIPUszo
zf{9$ETGZD@B~+Q4IaJ7AlKD(^w5pS%iS%~8S$|sImiUPFI6Is)2RVhK(N*b`LRVsj
zGtUqb=E|}L8Q3DyRN34pl058j7=O{N#14a+=H-8G5gbhM1o-5kz~T%;peF4vLidA%
zM(r$G7PxpP?&|dICDN#`gZ3Hw7PAj?00Zp3f#(q-Vy{q`5f;=KU5~R3q%bXBi}erh
zR{IEpYVuBirsOs_GeRnmEJ8;4nz>K8e_+1(`a~D^?;amkAHHlZW&*EBFBEE+2~G9{
zpE*|BLG{3<h%W5M*s?jZRl24by;tpm{t_1-*Prf|oAu`57(LZ54IJsj1G5w@PgaHv
zI}M1g#CI3R);rlYGDN0YL%A7tx`ZSYRK&GGz}3WlW`7}6+-t}`ykz&d7AKMkAfbs@
zu)ed|uQEuZkAZjS546gfZz)a+NvjXF)HI~~UbPy$V>zT5nv$Wjv+=G+80b&@T2W5e
zZ598}wv3*DpDa&Y>*Bij30*ts+l$%8l6juU4|Sd(yPd>R6eK!w37kwD7Ll_Sjbr?H
zpIa3V&OfopGd5O25qaH!2^oUk*(~bn5M_>GPQBEIf`THDKFtf~WYr-FSk24jWTsdE
zAvz4oyc4pXt6*nC@){eIWkClS-iTHm>uATpKr)zn^i^r0E#ou8lZsJab%>Zvi%r-o
z?2e@$BpSwUg)otFwzcZQOas;<Zb0*8t#P{<!NCCyJP6>`=rfxO)&p0DGgPB9D$Ke;
zb_S;6w!pIHL6`kt6wjSni^h$nEfZ$x{pRMw=jGpZ1QFUbJWSZyye5#No?x7rsl)~9
zNi)hnzT*35yp$_w_c8fyP6_Bv_fakxFHx?!uIp;Gu(Q1UPyiBfZ*!{3zLI#waa9XA
z;)k+y`EkG;X*=M>1aD2Bs;3vq%G0LRK2K$y<S3t%#VZi23w=*uaK!7jj564@^MkXF
zPOo?S$Ra=$cs!EskhgJ=|L#wb5W!p?hfiX2be-}%z3Ex?-Po+h+22d0#cXQlc^xOG
cko@#QynjbEGQ<45z^dj4oA^o8G0G_Y2lpvSM*si-

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/board_digest.com b/decus/vax90a/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/board_special.com b/decus/vax90a/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullcoms1.hlp b/decus/vax90a/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..3c5b33f681cb6b97265f379b437da625ceca9d3e
GIT binary patch
literal 28194
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

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullcoms2.hlp b/decus/vax90a/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..d2c51e44501bbcb4fea58a35efc6ba34ee3fd317
GIT binary patch
literal 33174
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

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulldir.inc b/decus/vax90a/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..f874a3abbbe8921b74a4acfe5bfaa47f69ed96a7
GIT binary patch
literal 1034
zcmZWo!EW0y4CU3Q0Yi5gicN=Yuv1}9-3HsR7KLLou~AD-WqD0b{{O!iDa)#o`b5%C
zkB^Vi4J3!slnN~xQMYC?SoNl!I@EjHh)0p8e}3KEW%+%!x(9$KNUC0`UW<G?cHKlr
za-oL(w6(309OzNW8i&fX2e~u7k~5XWqr*T0g1;Y$98QBpCAVE)J<A5m8qG}OV`kF$
zii4f-==gm`Z8$9glV&Ya&rCxz+PZ($atUTqjp|@ef5Vx&v?z%MNtuiB=(5n!6+_1V
z;K833Vi6XD-0{%V{RtWW`$XO~WOhYfuQqqWy96KO`fVZDwGWVV{l2ZrPRuru_vIPx
zR(RF11V4&beJ+8scN|Xh<>apDInIaTjFkL@q}3MpbZ3^`r$x4`n8RqDls>%SgQ2`Z
zM*4!^DOZAN9s(fa$<ue&G!wjkE~B>Q^c@m>8QXs)-Mk7#x=55~sEp>gj(ImlpqbTY
z7d+8Sfoeele1n7>E=7dO*K(aNR?uzE*Ezsd)YG~5jHlIafUg(bf@%&3!+Jl*ueED6
j`gi(RY&P>W{%yAUFxqK5?siD;(`8@czOJ%LBZ}-l4Fv_;

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullet1.com b/decus/vax90a/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..8e26c26451177dc2e802d490dfdf615463e79164
GIT binary patch
literal 34986
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%0A&Sy^b;9OKQhp
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
TOr5pC-4M~yd3H-k(!~ECgr_fo

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullet2.com b/decus/vax90a/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..e95782006eb42f732055ca195266f7d2f1e35b12
GIT binary patch
literal 38570
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
W?B{hltxi$)Grmi0ZuMF((EkTcL{q!~

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulletin.cld b/decus/vax90a/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..93d3d16ef7ce0323dff6533dee70f5111caf79fc
GIT binary patch
literal 1394
zcmb_bO>f#j5Z$Ohpr4msstIb9AUQ~_DpidXsRnN&8UwB|sd9=IJPxbaUg}+!^6xwA
z4~RLJgRy64-preQ?}VMQZ|oExT1yRyOcChctPw`OSAUlpV=xM0Ok|EAV5PE5<W&s+
z;;J-wZ4rhG-{;YI3d<doTILTh@)izk*K)N65yv%bTWk?+oA%p?Wr_oKRnJ0gQiDY<
zjQmqi^rXMuWlNP>fTsPv^?;3RJ(q-Bz*g*FE7KIVs(5t3jx3F(S8m$w#H~1^!7Tbp
z##m3wxJAj(tX0L*)(-&A#|i9I39-u03_Rv)Tc<l!bW^A$aoB-gt1^vg1<2l69Lth+
zC(6`7GkOg@=%3K`8GFOLdbPJ$EcaaAGJtU=9<Yksd*kr3-7xz=XMrdL;SkT@qXWKJ
zVhUF<=RO}r_upr}$3ym<@_v>gm5HQ0*Z0}0PGmToxuJIyqiY-mw!@)v<a2kr2pqT-
zX^C(i;_p%x828zWP9FEhQ5Wro-vzGsvXkY{uE*1(NhWT1!#&IS&^2(cxdXHtyE^u@
zdlt?nL9`#JNumYx+9mb+huYVj+K{{6l>cJK(OVwQIeSLAr)*}QWD0~trK#FlIj2_s
zD?t~l$pzIH31^9*O0y}AA)9F2(6tzwt#{gB2DvhFg?hj~?GbAnm20Vu29>m6_Knoq
zyXa{L<Nybk6I*lf-+m3NM#fu_8)_ZPB*6mdeYK|9S5{FqEo*!Sw9Gc7Y9a_SZ^W$a
z<%7zR{is+q2i;YXW1e=h9+TR-yaGv3n6f|z3d|IFoLn-hu-dB>rpiNdEiJ~H$nMSB
z(5w7+s3R9DLbb=I{pS8Y6V^dVa~`;%8<CnC0k=&^FBeaQ(pAJfa>Hm59BF(W&4R8L
e=XdjnPxjc+Zi6Jm_tV8>$iuw|tv0{(`s^RrqM}Ry

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulletin.com b/decus/vax90a/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulletin.hlp b/decus/vax90a/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3
GIT binary patch
literal 5624
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

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulletin.lnk b/decus/vax90a/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..71ee6a64a65dad08f984daf6f6e4972eae7ccf34
GIT binary patch
literal 120
zcmX}jF%E+;429vW<qQlF$_Q9&6%qrX9;_IHu!GwBUxbu_;px{KzT|>uk_58ZF)!$2
zW(KARB+K+aXe42sNm~7BC^KBgl3p!>A{Utzk3u?EyBFXWA9oXyJsWJhRgOMWa}ND`
FXfAO{9_s)A

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulletin_wheretoget.txt b/decus/vax90a/bulletin/bulletin_wheretoget.txt
new file mode 100755
index 0000000000000000000000000000000000000000..b9b02c46f5ed41fb893efc9c069be3ce438f268d
GIT binary patch
literal 902
zcmZuvU5}bT6ul39A?Z__J~eG_Xf|0Jnc^4fY}1G^x@-Xrpl;JAl+mR{Fo0|O?>lVO
zbi2#TFn7*9bIv{U9Y%S!rIO*9<3*Fw)9QF*Jz$i|z7tHV@?5_qzGo3*;!x@_TmPn5
z?r5Tjx{RnPH#1jh^!q9{G}_W=r%zffcn?8Fr8AfAS-z!H%I3_w*1bS}0fs@PSK#lL
zKd9t!io=<0v%qozK7z+rJig}<MO^;IRUT~)4YJ{6m2L5|Lpt40V}=dVRcn_ZVH}~Z
ztIdA1cZCZc)ltKneTtQ$j*vqeJ!EFE_=mM}jxO_NKADaT;#dJ;=B&EwkzG8*<sAmb
z^vGKg&)kYwZPRv-sx6$F0W`tkMG<beVhP2cd#$df4Ygj|7>*3JX=<&(ldHbG12Zgz
z>&JT4E^TYb`~cqmO$Qy%e%cLh9_GeZCB;Xht5s7+$2SMey(X^Z2V^{%*YT9s;H!O#
z5@fhlSbEQsY{!+V?HN!{VCLK6czhxM&n(w1_d<TAQ3fy|xZ{}e1BOwQivi&}%W=cY
zGEO(=v@tHu|4)q)0C)}aFcA@p?6+YW6&U86!UvFi=9;M6w&e4Na+2V3pCnxH<2p`w
zL7;X-RogV&@*}hq!ipVV#p{?y4_G2W9i-uG>`Ny)OyZ)%Y>gE<5n+kla=#JqUxK;~
q(lxWEC@fX>&rQob=4*_2vC89J8E0w5aC+Lp&P$MvpA+Uk0sa7rkn~Cb

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullfiles.inc b/decus/vax90a/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..07903a781e0f7593c32241422fa169876a5af842
GIT binary patch
literal 1538
zcmZuxO>f&U40VtD7eo*1#|*n$QD7?&V6rU7T4c$U<YYM&>$<~E1&Uqv@AoJ<O_!!X
zii9E`ANfe06tehQNTSY}R{8r@dnKduThf7IuV`<Gy@=FlqXL}$9KcQ@wu~UWBI%Wg
zs!iWlYK)|9MWj30x`{SA^b{S9Uage{R!W&;w6kT;DC`(|H<^|O*XnLd&18&pLnUEC
z^dMF$G0V9KPlK>X30%Dfy`^ds((d6LWP=_?vn8(vx6aW<TNJYCwd|=?9ey1Fy{Jym
zpN@GojT63o+n*r4h`>Pgf~J7l8&FQpKv$O3_vnR;+Aam-3__dS5{>QznrzPAmM>A-
z7_u%>qewIcyc~aJ?5bEX1|FF$<WL$K`NVwADWr6hje&+KMCt{~g-Hbn<=}^mFN&5$
z(hcolp^wHR?@~i73fnOH^}fXkZYHRh6VNwagO|2%5}{sUf-BS9%z4<~`Bj<q43k%d
zPB>f^^9fTkdY70RJ)l`UbZCMP+%`BFB~alffal>t*Emb6xv(=QZFx*W78e6&+y+W;
zIZ+KX3NHo~88c6U=sJu)1|kaCL(9xSh1;avcxUe0aoL%>$wfg6`gn!El9GKBcGerV
zz0X$ciy7c~eN`2PIi0h3w>wRwu&izFaq8RajpK@sNizl1kS0M$6H3yRs_2x0ioi8B
zK8thRE*>79emp;xS^kCpu(_yR^KHQ^Opm{xfBpRP^!&HNIGkP-Jm;c#$2;RJ)oIP^
zw0iSlU`u&;B+4x2ek+R0qZlmPeL~=6*0#$(;M+q12>~uYU(NSm4@UJFyR+f;tS%3{
z4^#i|&Gjs~-?`n~#l8Az<8;K$!61b&4f8hbvZcM`bxWs9$D(8;OdY^VR>bnZ?e0#c
zse_6r#^U&-n{ji<7KOZY;Wbsx$q!X4;#pmMITH6ufy2oBG{;^aiQV=3Fc9`R>K|W>
BhMfQa

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullfolder.inc b/decus/vax90a/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..0ca16cfb508195b03dff2b9fa99c8fb0fc6b8392
GIT binary patch
literal 1818
zcmZ{kO_Q5O5QfJ`&dDXIiqlHUUP&Ry$h(Og+Z7LJq)>%G0Tjn4ibW%9$^y0o^2Yx@
zJ$#eha6!X#Pj|oXGkQWs#3mzv;K<>Sole=kNI$|H?xJ&)@PeOnh@%v4IV9O$90cEk
zIKZCg;*39U`5`-Vh_mEQoT5TxsrCd<q(s?Lk8W7NJTMIQ_tx@QXj>aAfVc4Sg))Lo
z^iLv^O9F*RIGjWx3J@vmqc1rW$EYCR5k)>D%y+4`^qV$vUO<s)<lV4_j0tz!B@Gys
z&~Gr&xg@vz4A}t^kzNX(W4pyY=PATT9)HTmO$D3*Qhr}of+P|r4aQDZ@ZZ3cq0gJh
zEIoaJERHWI%V!aRv9oO!SkBCL*OsHHO<b7;B1cKjG3qpktp=KCKQ+;g8vxyIZOf#F
z&A?if=bBrveDHRTV>xS$yzb9SmrHAjb83ONV;as%rE@u4a%tH8F@p$gNwZSZ;>gL5
zO|7%|cr0?%xrpF4$~kH&&5ibZz9-)|QBfRc=e;BWw=W`wwA4}~guLqav2yJt^TO3e
z`g%2{^Ba|3t5lz>bn&8mzm)5R`YXMjT#;WM$@Q4&dU6(haV@#H<V8u_<y45f6PNZ~
z6S5$R>25Zz12d_4SQVZ@^;YXXoZZG?UbAxFJGi(ZAfM-oQU@)WZ+h0YiK^V_Ru!x&
zdD`afeC8SI+H-eXL#3wa?wr6-U$y(I(2+f<_-5~!AB09=ZJGmDHeKUR{|cz+26j~S
z)Z{p>|G}>_EriPJcTjh}vTW9z>$Bh+qF7GA)_BJTrN{G$bn?MoS3*X7MHC6GN$pz1
z5RW8369umj?R|oowxYJrw3%9eon5UNDogFF8JVFkf8bR&<xQ{KEOnnE1J!yep{P}x
zF36ilGUQ-W1ZL<^?@MJ8o=M2FUjB4kXH*bPnhp>Z0z_ed?ySG4%^Z_K9odw?hzTis
zc}SJsV5Qg5dN=?}4=b`3or~o)(8D2GdN^Q9E^D|(ZDz@qUc;rgI_WBT+s3T0egzo*
zctDsQR*32UVeHu;ze?)}P*HM(4C{Q|#nn?tH|9N+YgOy9J7e{}v-))L`(rsnYg>sr
tZyS}Qx!?Av9n6ZrqMt3%?Or#KM4I6LbW7v^u%U-&{SS|_(b+BO_!q_#)bjuU

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bullstart.com b/decus/vax90a/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/bulluser.inc b/decus/vax90a/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..6e97e2612a9f908b0808e2a4c451527621d84cdb
GIT binary patch
literal 1886
zcmaJ?-;<(75T1MVAGlQIA=Rdmtlo0#=^E>Dl}!cL!6k>VLH3e;vPKw{3NjYp8UOoq
z1IpZ;7hYhX`|Gd2{=o~@X75=Wf{lco$i!9_G6TzVCfr}l%)cSusC^Q_QbM>9=~_lm
zD2UTAlOmT;pxajb8*lepNcY>N%$SX6Y6UBmL^8`kd=zmamWjLpnC#I*L0+g#tR;Mm
z1tcn6A5<3Q#wDyj5bF#8F`^|0al{*J_el}&5=o(M2Z$YP_J|P|aEOxxc9~jY&?A!j
zM?x;sTsnwF!FMu@SH~|Pkg%S&0U}36q9`HhjtM6SSi&!*OK6yUD0U)@iz6~{RY8KF
zDSe3KN+3sA%T#6}sr7(R?b8Aipd2cRFsED@9^&Pyj<|xO+Mk(@hDLd=BLj&^nNSHZ
z;^_9QwMxk_19eDm*bA)ex2*MO`sR!W+}DeG2fvIupL}yXcM5mV(JFrpxBYGp)n)9p
zZu>OH*6{hg=T8<6cc;MvIu72#HCTl5sy|}aU)Wo-0IjY%W`AJ(I=rqdhrgM_?$rhB
z2X0dTz30#51lo1Q82g>I?!DQ}bD>uo+OFmGAmFpd1+g>6W6wl(<G`L7F8_<qgX)<+
zKKk~D{#Ov@JXlzcIbBS+WsH5BTjwMD@hd*A7ueQwWA_c(J)r3Kr1_cBtNwt!Wvz)l
z<L=x>>Ket)psTZ_<B4de6skMaJ#~`x_s_W2Z`-=pXEbXQRCCbeHGXoOQotS%0T&y`
zaJ;GQR_gg!mFnpYD@*cItA*;8sT(I&8Wlr}`BGB_wK(IWs*NU1EYjc{4iC)I?M^}K
zB#=uR#yI-9#BoidIK;WgA(aQ%$~>o46Q}i%Om&<S=l{nc9vHDirzKI1EgS1dO|P7=
zE-|W+dZjht-RT&bS~bWe3>^GrrbHBqyrA0QMYU){s)~3;smHhm4jY-40xb7QA`48P
zmS+^n=!UV8UW*P@`qOdlmepBsH}Id!PFz%D_C0IyKcDOmCQki5hsv|DqIT*2aLJ}}
zH_pS*W$fps>*|$*v&!c^a7-Llt@Os5cg;@fGOS;jt%K>)O2*$&j77$xWFSSjsjEW^
zmVPt%yTaVdzMk0rJ9@xfaWgRk?ELQ<4%AT?er`^QLwTA{anCfpS-(4#mlU@Wv8Mmy
RAx_tNx8=C}3mFzN`VVSb8xH^g

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/create.com b/decus/vax90a/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..3e3c722b40ccf8ff1c10c3d6338839eace5d63e9
GIT binary patch
literal 552
zcmaKq&klkx4952YMm^%GSvaVN;eRk(98kh^j0iLF{h!2wn0U~hnts20ZS!q`2%&6R
z-)a}()1xaOdsvI!II;N8HVoS`Y{#%Y!ww8PGVH{#m|+RS&J)U|);VZvsdOTszC#ar
zQ`g!RQIlPV5UC$B{KaZ*TtYrmLK$|b+q_!JK6%yHOs+sV>=Z}|zCs5D(u?3QwC8Ee
qIr0AGv?h!47WL>Bb8?b4jDoeIQ&TY`ZQSry)>Be0pMRjNyNMS;qJ`lA

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/dclremote.com b/decus/vax90a/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68
GIT binary patch
literal 1246
zcmZuwU2oGs5Ipe!D)7J$;A5#GMTp`Qr1B66Bx7HLAvsrxqn0OhbuNvmeHZ!8Y4h*d
zJv(WOc!^{0?Ck8^T*`WHA&$ndu1&5MO|8HgP`4^?obrX-RF%{V3u|euT7cQ88e)}e
z<-ll=P^-!y)^4p+Rlvr?810&@(he@S;8qGcrhB8Ne3E87h|&pB5vDY`EITfcwK^d-
zeBzW`6&sxI$qJOS7u>aWI<#4+fF;zItsda;rLm1H%Pp#oc_erS>9-#|%HXDOD{#_Y
zgO-)wyOjpGdApG|b>&-YWs8NfP_%*<YAKu2?f7J#n?}0;ATtQD4tqda<N<T}N9FFQ
zPs-30bWucSM>K&p*QgD>zq4t`J|Xhp06|}2b|)1NtJ8Lxj5#ceQhl&%m4ld1;P@x8
z->eimc2_BMUN)qe=of{(KEhu#)R}tQ3LtE|x><S@eF)fu*pemXpqq&vYU6gB;c-0J
z&9|23s-Q#s$H`o3_J;T_QG;3*8k;d{Yg1rCBvO)T>=7aap~4a!($W>1QlZGb0v{Ii
zxWptVSeFu0yFZKFQqXOImezgSBR-7F?H1#8h3ED#FkNu>lh4DcNW^Fep$2}DWc%D!
zjdgx|8r)t6+J0ZZcX4nZhv9qIP3~@1sWz$vQ@1u1`WkbG@mNWH75L4cvYtO`k*4Aa
z{ul5Cjv4+7M`0p{>{<6sz<c<}UgBGFilAV`12}=~I~OoYvlQY~aLgH`XIu=<r%A>K
zQy#_xKAnE?R6yCE{hIag$zCHe=BJ6^Fc9fD9r;Q+&(7u<0bl*Mj$G-K$_!Ntev$o-
zCh?H4K(oLPBO!hkUhzpNV)mTs{qC**nciA`B+a8qRX6*v!}WZj-|x+`Fq_Z%hcBql
UZ@L@&n0e5U9E!&2%ui*10ii;1+yDRo

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/handout.txt b/decus/vax90a/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/install.com b/decus/vax90a/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..a94bca0bb58982626705b4e6208eec9863702ce0
GIT binary patch
literal 810
zcma))!ET#C5Qb5u9{K=Pd#N<FI3yJXrRoVO2Mpta0t;O>iLI)tuvy1Qm~{Xr<?TC*
zlPGC@=wT(8o%!bfXXk@qf}ds!m|n&)iip`b$MNS^5OLRdPxt(iLB7aMIsy|nV!80*
z_^qK!#;nI$C&1X49Es<l$DK4o=7i`4&gZX2#-pqA6AE#Quo=Iy{N#eO*t$-699RJg
z&kwDPC&_fKGnkj0zBU}3N5Xhzm>*|!fTaT6C*{z}+kMr_4hrbxu4s#1!ba9RsH<gL
zw1W-N8V0q8QbD77xUag+H_hoc@-YW`1xpFLx>(5)s%A7EVw_p9Rb{mv#^klCYjs~W
zH&oW>hD~W)Xi_QH6gU9YO|>d&Xo{^o3{+zt_`2hBX;6~zRj=B?g36Y*aYnQ^CImQ(
z7&?c^Kci3}Fx?*vuj!T07b#!-G(xRF5V=^YJMD;+bQ`s=%a@k)bI}uWVf$(FAV~g}
zt9?(Fi*+yCcbX*cWII4NbiLftY?n&)_Bi{Db|RX=%*@f_et0q=HKsP_YO)>1)5$5=
z409VM6A&RXh@+`q4itF)iFSbI@S=wO7ZJbzMf5p(0*~-4;^~(Eb{c0$w(~Pfi`8FW
N%%j=5mKaa#^#?uJ<j?>B

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/install_remote.com b/decus/vax90a/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef
GIT binary patch
literal 5246
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
BrNICI

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/instruct.com b/decus/vax90a/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/instruct.txt b/decus/vax90a/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/login.com b/decus/vax90a/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a
GIT binary patch
literal 1304
zcmZWoO>f&U3^n>IcI1K_+AVVr19m8o0&U{8+1zAEoLvXSremS9<VkYf?AMQ!?X_4B
z`LIboKJq=DMbr16=>u7XP#UF7C-o7O)CdKZ^y9!&=yso`Nw!);Zt7a-B96|eY7$LD
z<U<Hu&F3)X#9zzR_G+x)yo5WfjmN9dXTX5Qn!54ORj2`<F>gKh=63W?Nq++AK#Lj+
z5T!>O1ssm|+2WuOWG#*u0|B>g2Eu{#T-I20sJ%LYLl12;3%Gs9=$83(QYknfOh%^H
z6M|W8V7<wp7LOPzMy|dRerVgTByb7Mp^#;XmbyVn6NR!qz}#nGEaYgtkeWg?p&MFT
z6p#HL@0ri4gp+BZGp#DX3L4W65(LDN<){F(j<>Z~?#E=JsKaDII1bV(`YZwNR3D6*
z(Q`l72p2EXC6tmD=?xSHoQYYnZ_Frr>xo<t0EvPf)aV?op8R2WjfHfL5+~BCZHxwG
zj>kYj2fTNKQ`jh%>E@2Ux5>|ByGyv+m)G-4SHYoG3ds#`!JQX2*rb!bnsXidf%u^F
zFN;7hs-QQt{F;`)DPuqQ-3ld3i8hYDay|Q!GDzN%l=8+4MXuoqX;e#|GMb(nwB&o%
z*qxlm`el5&hP#nRDJ{{^Mt>Tzj;PTJHD<FjUlw)VRWh$;AbaJl(9w0+#Cn(Qw~H)Z
zY#wHVA!wT1O4@VBOvURSgAjy$5ihtttEdfkGIYhx@KKOP;>pMY%oAEVI90Pa1T&0D
zmh=^g<{g+ax@44p`u?Y9zb3Xu7}m=g<7mwld)^ljG*F2rgym}YaI;DQH6LmL!T$)N
z^_8)IgqLI!A8t6DBE2^?z0G<5-x-gl<>Mvpll3N;W&-C95$==p2kerJPBpx~pu-){
nhwZ~wmM%ck#kuGsqm?LpYv~?EQNZO*nsQojM!*>Fs=vs;yW6Jy

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/makefile b/decus/vax90a/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..9736a5b07f8ff41953e9eeb2811cff051e88342c
GIT binary patch
literal 2584
zcmc(h-A~&v5WvmT9;ZDagtmFC8dKFJv_L6HOd2hWNGY9E*i&E9)P+DkDkqiTzu(=t
zj$<g=9#%CKN)F%0&*!txo9r|12M=Nz#ez>W$<J<l|NPp!VjGOZ?`$5&qKHy{!u6+f
z{wPRrF5@w3ZI)Uzq%@sDJZ2u_ocmGwz}>6tS_a|55XM|T8gti6!&B|I)(@hzF?`Bv
z@K=cB1YXXt7`sCe^KYz$zUTp8H@T28Islf^0Y)c#FP+T`cQ7m7GBEIZr#ru!PN%uU
zYc#7K@giV#R)g_<ImJDvDm5*sMG_zN(6@f{9QG~M14}xzq&7*THq$QPt-TysnjK3z
zR(9@lyD&>iy#x|T!jCvkf-uK#_6aQ@=`xT{-0eyc6lOJeopiQP=hs}`3hw&Zt@>}H
zj)|qrU6_@|1XXI{0!s&K1?wnxU|C6;M6&#zX7NNQakPzbst=mZVNFq+?J^hwhlLDM
zT;W2b6D%M<%8N2b4k!@Q&yq>4nt|FwofjNB3=LGF*n5m?J=ToaR|bQB<D#G&uqzCg
zsvpDET*_5Jsb+(Z{tp)gwYgL!8?M$;t`+Btg4$ea6B(}krCck{7X?KwudFY%oekGP
z$@LnGRX?zjFY3Npo&Q!}6x7a_I#>+XVaZk9e=A-`3TktyBhGNO*TF?WZ7y}Z8m^;t
za8Xd3OC9uvtFsO+3TktymSeb%*TF?Wk!y=px*D_~EhT|u9~kFwoe5<IZ{0DpLO+no
z9(Sc~muglhh4F-aMEjvAcsEOu0K1O92cSk5G|<B~od{)<RW3+GAN*AxqykRR#~1Q}
zH>gDyg#dXI<QW|aD78@fj^3VkZTC_v^vJ<tKFYjd+rLA5)zMK6_1PO%ckVDS+}vQ4
R9=J@oci`0xrQo$X`vYG%1~vcy

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/nonsystem.txt b/decus/vax90a/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/pmdf.com b/decus/vax90a/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..e325be3d6e9957a3250b6c1188fb9dcb4b44c015
GIT binary patch
literal 27004
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

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/remote.com b/decus/vax90a/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCYumOcrTjZh!0&Jg1r4x#3f<ur-9X`DB+d>7HK9DhzbOKo5_DND7R|?=P)L;x)xiO
zdtB-UGFPt_=~C>#(kg8!@9-%}b8IW~E&EL&EmVFK$8wXEuqm+VL)c<llwxIqS0NKh
z94#S>R*HaX_*24)qwH{YBx)^F1dU47qZ-;|A7XBw^5;c#CoE_o#8Z?5tib?&p1q#w
zQ`@!2Jg_Qk_`~nM!K3#EOw*)lkE;DHYUI++YLuN0QKb=*Sj$8UwIR*o<t9n9JBYF^
z;J%_LAeLE~%caRUBDS0bDs~itw18qQ;&hQBGsrfnjAnSZg^Ev%M<o)pE=6K8Ql~{)
zZ{-FOiFhU4M}G@!O2CTa$LOt)Nla8e+AK@<H6hhjX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK5T_18tAHT<Q~V
z3?~R2YNyRwHI$;#^SOI7aoj8R{l4R)+pF}ZJ^SuBd%x|2#7~*NYhf{T8N3P{yqI(+
zy?N-*L(q6pMz_nfxTmXB`*WFQZ^<m`3uG96*T9RawXvSyItru{aC?OOg(zRwz{Nv*
zb~V_2{WS8>Croc<w(#rpP~Vye1=B%O4V1Aue&9|0aG<HSFF;enHsaU6zf@S4I(^_z
z@aH-VPR`rib{#)$Yjb~S&-kA9#zu-C((a2L8?-}R$Ub7Inde*N0KmT$dvq{b=uG(y
z@;2z6tHn_{&W0*esZC=5&CzR9XeW6Mt}DwN+!UiB$6#M6l>exsI((*LYH*s3W+Ws_
p!}ssIG5p#IpH?|XPJCeM;l!J9+6QrgYCdMVlEPyDw|W+O{=cX{3i$v4

literal 0
HcmV?d00001

diff --git a/decus/vax90a/bulletin/writemsg.txt b/decus/vax90a/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/aaareadme.1st b/decus/vax90b1/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..cf59279e6c839fb8e829b7b0d42fbaea3ce2fa32
GIT binary patch
literal 9542
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
MgnfKBa<sSkA1QuBNdN!<

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/aaareadme.txt b/decus/vax90b1/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..69b58d2fb84f1d24555d1d3dc49c7487ccbca78e
GIT binary patch
literal 9904
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%0D&qt-I
z*FcCDzMFvqqzlerD!ynVYOTp6;C)BUKy6TrR5|XU3_h+G@xCB<szG&wW@mP%PkO3c
z_*Jj$yKnEV)IC1JY!p}du0*i{+F@af*K!m6CubTAIw5^%?%CR3xGRXs@A!GeiwJPA
zLJUG6okH%;#9`;p8t^{%WM{B#i#Q?_X&fZee)x~PvZ1yH7$7=(?OD-1;@9Uy&>f>x
z4v9T~NEa-FDn|&@H@j6zMQgUw<MmlVB6H$m{1-1<ztTZ+s-(_i;Vz7b@uSt2{zx$u
zf)Qg>Vbx5S6K9tqX{6VRgBjm8Irc_;VI!Yow|{F<>)scHj3uA^6D3Wx%ehMZS_SS^
z<I&t#3W6soZv9vF|6#V@Rq=MJYx)(O^|qIo8{qBPEFWxL#n6{X=1S1ldzhb1JhGMG
zQ|5&JSuMOh_WpD*qP>YExg*^1#2gDK`lDji%C#sA{a^ezoL29IwaUp3kO6q6b>!)7
zxm+(I(h_d4K{{zycZOTvi~T(u2oiUeRnuiZJT%x2kxy+&bg({E$kJS0A9jds8qClQ
z7r-dGt!c0naK<wWu!ljy>T^X)_?nqAMH>J7Cgb1TFrw46naMO`VP@Ef!zz1pd*jaa
zcuXdA-o}P@|LUSG^h#7S$|)zu-`XJC^EerXGqHjI(XwUeQ9ut|LvE{0pAU5P{<!*k
Jg_FU}{|CV?QKSF>

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/announce.txt b/decus/vax90b1/bulletin/announce.txt
new file mode 100755
index 0000000000000000000000000000000000000000..fd6778a94efabbcada7a5c915cf946f3ac53e790
GIT binary patch
literal 10212
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

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/board_digest.com b/decus/vax90b1/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/board_special.com b/decus/vax90b1/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bullcom.cld b/decus/vax90b1/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..1f9aca5e3a68d1fd4946ebbf231c3219ee1aeaf6
GIT binary patch
literal 15548
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
Jfw!E+|38IrBjf-8

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bullcoms1.hlp b/decus/vax90b1/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..d4a571ebff7514b27da1d596b05abd447af47134
GIT binary patch
literal 33104
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%0D5?e0x3PAv<oI-52Is*90(@
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

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bullcoms2.hlp b/decus/vax90b1/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..01d8bae47f5917a898d3dad26a6694ba457e5c04
GIT binary patch
literal 34260
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
SmT_K<VLdWP99;ix;r|6-J}E;0

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bulletin.cld b/decus/vax90b1/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..45e23e07652f10306862bd28010d6602b1c0a965
GIT binary patch
literal 1624
zcmb_cTW`}a6gJ`qaD72Y=&S;5m9k1)1Of?(tTCgIwjoV7_B6T83AL8SC3YzN_Z;Wa
zER}ep4{2hb?>iTNpYO0E_K6(<L@TKwktqWGn-#*)_p0wgV+=+?jET$;1T58hEwXYA
z|KPGPcy1Za=DyFP(F7JdD74Ie!qA&LuwBXJ3Pc=Nv<=uY+BD6#5sMTD>|<36rAZCu
znK1HqRne{ddbeJv)DqO`_o)YLXz^SUa}HavgRM+c*sA=-0b8;(w!LE0WT)QpV=BzD
zFJ+8XwTxSqHJX(wyR`TLz{x0qohl$!*|C9}Ol_-hr(E6SYC%2hK(ADh#xw$C&n%Da
zl4d80)IeQ&MLp=>q3JXBn0eJ`FEC&1dwIeDMr-jC%av<y6n<zX%wEu5AaX%G)MxP0
z0beXIg^w`fJ|9NcpQpaZLw1kiz84~uiKIB!_u0eF%Gue}4ZVXkI>upOGqlK|&)vy9
zaNt6u1;R;)zY3XS+-LVYaoih4Pdh8$_*LL~4p4`70PI0$*Pot`CI>Z*-S8XtZ1-*c
zz&+<J$Gh&{`Dg$8d>Xm?>Z08SX%x>V^YIxE9cZh4-$jPgaS-icb%})RHG}T;+pLc|
z*pR#4gkQ45)e9cZIJ--+M{H`JWGsY4rK#FlOQhC9OF`n$<fQV8#J50Dh1nFwkkvG9
z=xB|N);n!*4Vf}>iF&|Z?HMZ`m1(Js29-2q_Kg(ZJMC!)<NyaB#ujt>-+pyhwH3A^
zGn6`(NrE}j`*KCKFRd!8w(RBMfR^hGIfEJmnbn5SRzRRKWM9j!>W%KG$aS|fS)WR6
zZ;Fy6L1Bs<9msL5=$;^_4NI=(D1|BGkepA0u|~9WvsU&>54SjSvLaTyebled?+tOa
z8l3UK4c&-zSeu|pLV7v9C6ulrW|134^WeZIvuGN0wK%()MSQ&HK9umST<>~)_PSHq
z<;aV^{1e)$|7{mF<3A!kY4v}Ya}Ttt^Jwf=!*Ft0<6ufRPvgBlxHRL5GEg`C7r&9_
A=>Px#

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bulletin.com b/decus/vax90b1/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bulletin.hlp b/decus/vax90b1/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..b5da9bd48fc3cfe62e5f32400fa3ef2bcbd4abbc
GIT binary patch
literal 7060
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
SRT$cr8DN+r_-gVuHRgYG32+Di

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bulletin.lnk b/decus/vax90b1/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..c0f6cff8955fa9e6cb02a9f15bce357ec1890ff0
GIT binary patch
literal 120
zcmX}jF$#o0429uo^$ZpwQ|=nXO2NX>6u}t9WJK?OksY_Nc>KKLTbwVMWC7Xi7$+=4
zWCo@HB-8L5G!nm#Bp<!irx~t&O05<^k&}#yM<QQWxD4>Z*Zm2}9u2nLa!2z}olV`f
F)emt{9_|1D

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bulletin10.for b/decus/vax90b1/bulletin/bulletin10.for
new file mode 100755
index 0000000000000000000000000000000000000000..9200d3ef280e87e943a688955aa28cf0bcc327e6
GIT binary patch
literal 53300
zcmcJ2`*#~hc4q6GNwVC{PLj=IcQcu!G|?Dn2?PO9PsExr2sEU&L4XE8Tbf^ZXbF<I
zkw`B^*>V2*{l0ta*=RttW|lf4fv(rBTlZbJs=vs_mlyB)JA=_TgJ=EzZw}{^FQ&!(
zc+ox@58H?3vR#ahe`EO1JlH)P%y+ww9(7H3zu&pv@7`-ay8n0C@&fJW<)R$)`^7iK
z{OMr6{6#h#_IG}nEk1nrfBHKI$CF91ET>uaG@Gwptj>N|z3iLseljv_dsGb1S68O_
z;p*Ra-<_Vl?RL!%-S)lQ{F_<6`Oq>C%;D*!vBU27yLU~oSRO<@nOB&EdH3S{1v`Dc
z+I@NYUHeJV9?lL;^IrRYckfBDI~p9AZo7+ae>}T-V~&r9N9}Cq?4=nDI^E9whvwDA
z<@$)-{{G#5_o3PC-0O6HrPwmHSjxr`L;}!YG6Ys*OcFeT*_K}ym#+!ly+?b8!|8DE
z{%*Is`>2!W4yyg$-TP}O=wSZ+UQYqaOtwR?75(kev{<%Zui7sz-raO7(aR23@86#S
zDJ5|J`C!=H?~F$W#bEHL)9D>_2kYzoyI*Ic)2mg#iv3Q%^N6U={zley_2Q~;{L%^?
zSU>_D+|Hiu7Uw^#-d=pa+6AE)2i6xc$huUl`^~%eQmvf+_BUIq{^kZ|{$H~vm#fv)
z+4<}D{UX~b8$Ybf%d__{E`C^Du3nl`^WBHn=Iq>q*zL5(v$^^4&Do1L=JeGo!2jM{
zy;+&_)sOElSEnymmsy#;TAf~fxLmc3DX+|niw|#Kn#<Mu4{xv7)vL3&D?Gfs{P6wN
z*~K~fTAiB@?*W3D7T+%7(b`#_73VMBUc3h^XF3pDVpKeEXj7Ql*<WTm?gzv*&36B!
zKg8CJY?$55hNd!f%Y3uCe9yV;?>*Ri)Xna&&e4a<?*TZL_ru$_M6vnq;`H*R`EYgi
z_U!5>^Zn(;>&w%3?d*TDHWv8o^5Xp6>Kp_Cir@R@aFN|+$uSA9Z_4u@F8&>}2K5u)
zZt}q7yLYGOFWbMCF}2TktIIz5{ol>JZ6+7zFE7po_P=MH;l=kqU7o#u17YzZHxNY~
ztQg_F1btlsu!~n{3vz$)=EM8d71p;re}8p$_2Fv8qUGwvoAZme7q5S6nc?ZX?=H_?
zzFwKbf$8+R`;Xe$6ZW-ygVnMVG%rri&o8dbcU<-F&oBir8))q6^6WeGiG@8kr{_OW
zbi5P!aei^W3#pln*b_hyS#$B>%Dn%6_2TT+*$eaI<=NF0sOI#0jPb+iTLHOTnxnU;
z@86x8F{lZPF$6AGm%n5$ho|R2B9YtX8vYuTK3x`1in$pdPlwBLHWk`CnHPgmGY75=
zR%NF=Jerh4^y?}&2fKgJQuF}9c!+j;2gl=aG2g?A@Na8z&?*kHe?U28_+Yri7+P|>
z+k4ny&y8&72t|hl%Z79F*syA|yPvnrWbD6obfkX@BauB$%4xaWGsScyz_PzzW;;?s
z;L*CvXa5V(k4@86YZqU)JGogtEvAr+27HO3ABQ=g91VtF70aeV+U$2by}OX1m<8*i
zBh+tC3fBj4gXj1e4ki=rWiop*J6>jg=SpITI{)20ofpgF`4m!z?ExJ6{vYyrv4p~t
z8F2>s%mI%l82&G^9c>`1vw41hBmE`A+wpYpv>!k=nwf8(mXpFXyLookL3T1Jrv*oz
zj*4dvF9FKF11@h(#`&+Ll|wjNwx28=vMd%c;l%+u41N4YTH$%zaJNT1_wGT(a<x8l
zbrfF?DvmAy-eIS^rmGO366<joUt`zwvj66KDJF{|`)kNat%SCBOz+;^+k7I+oXqy1
zUmWDEhH2!{bbiaa_z7sUL{muhHs;P2qy$SO79fF>GFo87+K*;C{AO2Gp>p%W1P(ma
z*cup_O;dceCor!pGbqZke|7axHDEi&$sN<J;6y21diT7A7J+gt3?3#+$*_LVh-mez
zNH*LJ<C68jPWuYn_4wnz_+Ib0xhRqWlEroyAdn*Tj>V9}h@G@ZhTRw$#K7-e?d`(A
z^>wG~N4jI>!~ga@tceK9Pemtwr`(8@_9cqOls>`RzC275Q|Uq$3cWZ%;XnfwV-9|8
z>{`WA#&Z2=Cej1n?E3veq{<CQ%=kYj$cg+^KYTkcmqk;4Uq?$c{=||V)Z?|v?dI*=
z2qc93U$PxY;1crKEa%UGpW$peEr!dz_ILo|Z12hZfFX}E5Vt&|p2O-%Poz~cuZSL4
zA6y4nJ1NBqgfC8G4Ci}$kbr-No+(?p*J&fY?d{p7St^my1L0{;XG_QuC_II1Fden!
zSu#Bf=|9S-NeO^$FXzWa`=6yOC@PN{yNoJ1*V-!DDzJTwZf<5fi{pbi6d{#|rFy#(
z*QXkARXH6_jz@)Q(99dpCL^d{JZs2`VYbfpIGTY@X?jd1C-RxJu$fB!Hm0BZW_o;h
zP|T%I=$VMJbVQ+|`6xH~wReJ1**`RFK&RFFeE!?a*q?L(Ntn}So*T<^H?o}!m<swv
z`)@VciK3yEhW?_#v8MX1OHiz>VW0T2TT!d-$*5Qi=jD+vbq`d=glRm%q8-u7$+bj)
z1Ja?*U^gk?F+2i+?^RGEczh(I`}xn7i(A8QmM4>wWeFp~t<s%tOL5<7wE|u`Y1=^j
z%?8Ba(lqw=w3Tnt$SlJ7#}8`hj+U$gJ)z?rYRI&<@R+4g-{uC^bQ{G(a#X23qK1FY
z2o!(n&FCBG9rDppvH)#ar5Nog^Z4(A+rN+LZd5L8X$F2tTVq|U*h9OWt#cS8bC?&0
zvt<DqL8PT<F1TQ=^6;=2m4ju`!eqZ}m92;bTO=5PjZ$>8w*c!R;pkDR>`WZ6Wz6lz
zi<sA8UpNd|;B@#s(4@e+D3&ez@fe-~dyIUOqrvj&p5gB){EgOxpEzRR_3nPpm&;5d
z>2kPuQer6%i^XE_q&O)@z;tK{8#OADwz1a(cgH*}pFADURcb&(g|^gPg3bt;Zgf&+
zn4FkTD(0KQA4;mxlv|DF-9g@Hl{0e5V=jrw41YdDIKbS6N4CC>YVUC<)Q`L)<zKWF
zPcR+j>sED`gcuU92D9}>VLBOW2xe;iiv(IM=eLfJhJ!`XbQo(9ZMj;!gi=<{!YOT@
z6icXJT~~O@l$5OJ+OsMtiOb%m?hK3ARF@_^Xf?iQ<go6($k2&kZ8<Lwo1sF!+s)ab
z8?V{dF5LH4<7R_(^1lo{z<2Su3}W^OYt(EYAn;=Kw$bX4e_D;v3gHorAepnP)jOzx
zELgzzWp02=7Tz@PW4#*<Q_SbHdEZPCSh)D{e09kXz&j1nwHuARk;m4b+Lss%lA)8x
z!tE072DoWhD<Mjl5z84YEpjLD+Z02!1?vjji1_WIXu&l;0i*vZWCZvwkrB!@!6Jw_
zUfqMA5smm13G<J-&R7&DoSr=$Aq2wTLGC+)luwN}M2XW##?)Fcu*rg~aCVASnO%_+
ziH$>V#4L-$BlZpNVl-F|%-0;YYxX*OeEL_wAlQS?tj*Z+Jfk(Os;ASvvvbpw@6G@H
zu==nvt9RdD{q%cJg;E)0q>Wf}deJh7liBLuUz{=OWUemE8-zpE8lfm)X!52h-XflL
z_R3a9kW9MwkpSToMtDxXJ}!=nri{|!)N+LvDA$o42m<T**_Dijaqajq^{4hVcwzB;
zfi8s?>}n7<shH|2nxJzrq!tTVTkJhdxYD(y1_FETSLI}PUpPZ}Byjf6?!)s~JUi!k
z#5~^1;3)!bm`mV5Oq3p>^?%_jcGV}~tfWiE5XL9+QKzTc0UgLQw6~?$DZoSgus<8h
zL4S4_gkek!S&DaSbER0`7ug(9WzXYVoSnpe)akDqj_Px9HtTIDkhDcNu{D+ALJY^&
zX?FW6>gfe44l!F>h#9+Ty?!KLM>BAjRs*)XsMZ0;@k!D@%ZO?8fsgr<3>Bgu4}Wa;
zis%44!xM7G@7`Wx*MEV|p}!;DP}|FoTI;~K_MUbudOg_1Ni7>%>GyI9gGR6CJYmRR
zjgKkp-N<0DUWlKFRWcrTS`gC<$OL|vZ-5WhFZyNlloA6}DAjaO#XgZ3N6pg639Jr<
zGkDLH`9hAZ&qRpO#g#%7uicOW>1&V)z`!y8I<j1rClenVJ+M|m(vd_D?<@{>dwF&%
z>7%9O-1_Y|g9#$9en~VwEu%&BlXNPpLn{GZq`<=^c1sf|Orsb+YN%b}x2+ivN|8XT
z*)0m?ElQIyGcT=tKO(HfDzVa9rXu1wZ$*;3vf8ADa!mWr!@g;`;z${rjb_^@G44^2
z%Sf`9Yf5DBxMWl(*bWEJnzo8A$gW~1&mbeEW=y)VsJmN*-w}oQx|?Lx{?=9)t5#Y;
ziwZ1>JVEH9o5(8%u`V%-b%~`SBo^a?eoBZ0-mdVQsJRVf^tcLlETu46@y<y%&Nk*}
zA%5D$`RMO6Asa8FEYIJM*K89NfFlI#RFJ73)R-2}mJQE5=9>L^8pa29Ye{`g@;&hy
z&$mzn1?GXqQ=~#-eQrOaGO7XZF&EvrTNMy^qT34)5O;d{-OLY?e()1_Bqnl4M`+oo
zlf^7t))N%8*2Kz(y#QO4jGB{TO8EhR^S*dGRDTza>J%71A(S~?1oF$F`(*y8r7T)H
z8pjh04$$B}-Eoo%_6WM9JkPm-Q}jbWYx5PBa#K@45_Rsl8Y5Qcma<6ONz8ao6*e(z
zGdio4U~j6@sT@}#@a<p?jb^%&B{I`3W38mndUldP+$N?{4ZBG?VV_BnQ9kardR_+*
zvn926H>kG2$-56S!3$`q*$~r%F$y?(Va3<14;8E5tdG#E8{yQ_co>0x{ztn{tdvb+
zBJ6urI2zLpwv5sErmnvzDd1RLijP_kD_AHyj%v}Y^ZQ7G2Et49rq$Jg3`_5k5%>X~
zo^X#XLZ|K%bux5}0;<1-cxcen=-bip;o)=jl$^W-L|;CJWJ$Mh!=@(o>F3buZU~_b
zx}8oMe%b#r&k5{)FL%ZOp8-h7fOIF*=?9_K@^<gueFRik(<5Ue7~Euidaq`t*Dx(c
z*OB+$UL4JyRyeeXIaGJuQ<{jqs!p-HIjR+?J$N%GpW@AIiGn|6f`b>nLFozZywDVW
zPR(A`VimSXOnh$(q}|ji*=up*6Zk;MkMGz?ztnh!F8o|uKsG=rryKDVO^GP<nu1d=
z5JT2avpqw|nZzuXnYy_K-u;fF&^`i_AZ%plH4Z?HJCP=lCTdJh8B3M5t}z+<h%5^?
zNdxqzf5FM-)2v0%kM!qp7i4v_v4I+XCP$b!!=fH_iY#!B!lF^cx!?}yjx`YU_{hlx
zRSX~1k)!RD$4LhB?pl;*c9o6*oBpUvx{>Tm(0Yh6#@Q|hRkD-y45Y_hXB{F&LhK|Y
z@sLE87#|%uzJX`~EDRzaphmv6QE62=O6qDfEod57T?i7?T`&~{5djModradkHmU_%
z%i^Xs&|eK-k>+8jofK1S6C-wM=L~~am@NoAtmTg8L~YPgkynU*cFctO0@G8xd!GSz
zw1+RTm_%l%MI=q(T(q2B=p}+!lG04rWmz5;O=%-dpqC`Puf0G~!99^a4p1={sKTbH
zRO;P((7)I1<zm-LzubJF;iBE5tpDKt!@L#xb&vA=aT1{z#NPc!=yLWb6C}{G{|H^K
zp<oCr$F79nfNWIEWq(&>l%utHd-tTG8z+7hWX@~a*v9vBALviWB=?+8@+}!+_&2wz
z>vXAcK(XvdO%-}(OnMGYjmV7%pC0tErw?`(Ou|})_3cM3JMP3LJv!;W??PewE*6H}
zf2pc0U($CuuE<7{%0O>_l;h<`Ax{OK`6%R+Fb*%(Y%Sspvm&IUnU^<<8<{x*o!6{_
zO8Qt%b&ChmhsUxLqm>=~n*IFg7E1<#G;%7uC3Efld=tai39=N~t)`8cs`6?6Lh^m^
zjC&>p{+IBY>NA@pNrSb(ADefwN1zk8<s*#ccj(u4?BQv;4WP7U*a{+4!#{E_Y52$N
zeQnBE@v~BbDAZ??X$YRc(Kf;0c4op)Wu7)&%68Vwle(Uu(nc=%;@Xt3XvYwwy;@;F
zi4tsxYxit)mxQe`--<w>ndmu+l*KrBiXh3pLJ2c>l^%zl9-DYhK5XIt2sByEBZ=fS
zYIHZ!ByEQl;^fKhC{(p<jiPMlBh)cQTfft2=jigZ2Z)0d&rYZo5uXMMI<4plTtYq}
z{P2o{#)M}G-W0E1+{7_z6tGBw(c(QqI({yc4QtZCbQke1XjBJ=dE9*NWIQT33W1$#
zOKLlm;5WQd)LE+rpZI}>xp=gQM^H4<UmWnj4@w^?-7h2(1jtLe(U0ISFU2#k9hR}P
zT=vT~XPM7{C7@*Db--xW#CpTK@QGO-{5y|`5g$|V`4hfEA5h#?z~yXB1?u|>_394$
zuh>7nk307zshJjo7(Cg5!%_Ws7E#52e1C=`EE^CN>^@mLvADvBGOd;+rEAVlPL$Qp
z?-(|eou9YE!eBbR;$RoJf^k@}X_i4FmSfAmquKCAW@gxzRr2E*g^}mk!t*S1i>CN5
z`|r?g5zks9TZ~?tHlo>Xi()VzK9v**w47|@W5d!dSq{uQY<)teLiZ#5Z?^EifluOP
z!)=#^@HHTr*IEzOw@`aQM6dTg?7n!f>R8-s(PlhREE&6#o#^(SjSNu&M0M%N`<<QW
zIk?R}w)<6Ha;)1ec5O7$8gCA7v0EsYKPdvUCasdK22~G<O|$Q{3+XQC5S)r+4l|yS
zX81p=rA4v^m=P!KPQdHPc@lQlJ+7QBH`3x$_PK=?Ii^@i8?*M<x3iMS6Fjh^f7$l%
z6X<yIN6>K#x@80(aJt|zCyR(C^cP^6#hEsSa_e@l(;Aoa#q#z;$q%pRf*x_SjSEz&
z)^fpmc1W+~pn}A5AA31?)2Qx)V2Z*5N}nhqPOCgtWibg^#8MA4_L5!~MfL+!cZ`8&
zjtM>zNj`?-c>+PlB;tdjnNKy!rg5#uNXr|5zP!HfH8GQ1oVUjQcsy=A%i;GKli|N+
zBc}DGIz7W`J_-&GjZY-hreMM6k}iBc%5Jv^c{JXyOnX;oFcWO>N?*Haxs09{dzo}i
zFPkyKEmInHVDw>1F*dEtDqsVl8;6%&8>vx+f^?%>g9T369X4AeF}K7mn`<qqnn@l=
zl4hs^zmQ2N{e2~=+nv9bZ^4A>=8qgkynvHc@b2%o{7Olssd6XGgKTQx!`$&RcG=}p
zoaflwVG{wsnOXB|#oWG5YFTYe5hr^u&UZHO0PI2nSt;ZsMdoV@GKy#A5*U>jEH|(g
zzyo%er0qwVnaI*=OB6)78D!vX1R6l#0?h-FQUMbQ6?RuzcNGG<la|h6y(T;d5j@8}
zqOvx9yKv4g7O3oc$!7$qAP>+?`G~0Sn5stFQRgE_+7k0kHp?DHIJZc+mu_O;b351w
zl(1>XhDikT0<H)X%Yo!|;K0#9z;H>!+iGr+AI%yJ5c5&27QI`T;^<hb@p&UpU~Dyh
z2k&oW^D@cjXsO!)k(|k0JUaj_v7KxW@S=ssXkti|HE|E@+odgH&U6c`R)-IKEVwTn
zkK$!&IK#j!Glw}1=^Wk)PY7R(MdX+BNGa&PguIe=6#LDng*aPoI%~TzUu1#_*^N=0
z00}=UJno`k1hyQzZ))p!t|-Udij7X2R0ky6V*>IAloRA`6wRXVJ@wYQNvtDU&0S!2
z-BKUUj-H>;Zj_KHErH{W_7H8Y>=SI3a+`f{Tjp46A5=AX&*>O%5jFr(zG2RUb{D;`
z&sheONuP{y+_#BST1UrA+JfJ1oI7I_#V5?Y05=8Sfu|jGv{UqFw&6v0Ol$Gdt0Lxp
zOFOmr33=@$Mmg~KX?vQWCC#-q$i#~gL|fUqaL#*Upy5V_!|6OdAK`MnDrzC#i(2la
zWd9$s;m(s4?hUwHy}LkSze~$UO`*t**q#$MQ2(ZA&JZysU)H=eKU|E8aW2&G5&M|A
zlzu%bah{z|Sl<TZNU-qbAPyDyiACR@fx$Rf4xgUPyMS5p(Zds)lU_tH&x<i#1l%7`
zOozpyHNj^CAH>6qjDmYn1yXr|*tmm%;!=*VEi?|RpVxZ`^&}b$K1oO5evceIk<;aJ
z;tA<5@`WQ}E}?$6!=xq%a+I_Y*QW#ylcch;HxAUK(=XL#_0=imJjOnnR6m6`Nns9^
zu{oz6y1`f@AxfzCqreCy_gj13j~xTDA+?^;Rz*7btX<2^_K=TyDvBlayxoM@?IO5^
z9zRq052j=4kvs7Z%T%+l7+Q=T=2#QVGb}8|L0z?<g^UoURO>XD8?^@AzQ!8SnVRj9
z3Wl|a$1JG{MA}nIwzRfu2}bTbcD<}s4RO6n+zaUn2Y2jM2vdpcp>2WzX+W#p53CVB
zgGeRn>W_E$d?khwYh$3z$XgSW#NZ|ZUVnfF57iq(o{V%2eEPtsvlKC&SR!N-mq)Zc
zH0taEHEAG=r0?qL%N<bZG$pL){U8inKg(`MEz>D3=y`p4@!@+P#JriIk+Y{|R6o<M
z4QAa1<w!|FUmlBhu=5LN!dxGU`RWxe7Q*o_2Ss@^BM@>{uZnL61?8APLDZ6_X=+>H
z(uOTBW#}Ua(7<e1HU$#alhh-YAg!*|#yW%tzsd-r!Waf=_6bYgRKAoN{H3yi(p|=|
zJScnPp=};KST=E~1Rk@bPq%XZ?x~RrKi|yIXgkh^TX44g6r4HA#JFJ^z;pOw@nMl>
z_x0#+;O;VBje`TVb}ec#R(=Fy&ol}kGq*^tSk5i1F^ZLwZe)gggZMrHGXYRpftasy
z#&KB=f#S-&Y@vOrD@luKg4iT%#wn`d7N2H_mE$=cKUqFSN#_{jyNnJ-(Mh)?*)#`5
z_xk4pl;a2ZA$&s7;`y!Z<-?09hq#^wGEOy#_nO3(gDwn$oiNH>Et)~#!e)wxbx<sq
z&mTBhSr<{OIrfTCRDYTfg-Wt+1P(AMkd+&YINbau451QI@DyDub0QwIt$K+20?@Q2
zl^6#^tb*#AtE4&hfFOq*88T=T@4Gr!g)XMpaS~*!Y$lEnKNr}TTA}?@v|#lkkem;%
z)Qhn_aX6VR7y5LaUn=+Ru#fpK9q;1{2?Ov50IFEKO^LpErkC{(_XRN{O=|-r9h=mV
zP_8J{iq82NgyUj2KnjT>v~*D@by7{Go@L`CbWa2hi4TCR)9ZjI_|5M5I_zL9%TI`A
z%KY%evSx=qk$bjgeZ-PGI^*G&CB{rNnl4V}v^B@47~qhQB<W~fx1tIncpvx7KqxDX
z5lz*d*>>c?o1FEDNmLWgvzS`MhpE(fU{0HiZIQ+MN#wf|9Hf01``B#NEj))Ac3)*0
zmmdiL$rqTN*d59?kx4{tA`g)-7GqO(V$rzLzN?YY2y+g&3Z8@m(byI1UxX?U^R}}B
z-vTU7N(x)xx?OU4-f(!Zj4cd~(=#kX3|82Df`>Wxz!hUCLSG^y?iiLi+@$00CS?{e
z(jnV0FI!?=p8v2Cx;DIVDqb6A)a&<J7zNjzeB|ia3a?#Ek$bC3L1Ra2wiJaC<>cTM
zLBE;+u;q8$N(#W;-XlG?B$X`x1T9yN)yr|DN1sb2KV@7HDex3^6pfkA=Zop0S!&8W
zX5Y;l-deU@$q`35*tZZEu-L)r<?{9U#pMe35Axvh<>kfYK&Z)*GWp&M`*AX}iL9ZF
zj@^J0L=j|Djzg>eqTm5)t4iaigplhF7IgDKb?GeJ0%8Lg>Q`!S3Km-vbhHN4JgAMM
z*&SY^xYl@4(HnjBn>?Wm4uCb%C*`qMA5S5NBkXFJNsn*Kfk5wa<}LqGwI{PJD-*XE
zNTPkwPCX+y$Dl1MpM7NK0MF^s%U?)s$T)Wkk>8s?oPATA=yr%i{UkGGV=N{^Z_7`J
zjGTDrjy-hDlA&iifj=BUW)q`a=*fa6ag^C~^4w+(49kD5#Gq>1%@AF}{Znxq3O8Mz
zpX&vs7r0pRE$$`->7L>e()Z@=#S7fdimNEk%>}O0yhJ|A5Es9i^NW|OHg-3Maxcr~
z8(n@bW?*AT6v(ay69UX$_a5&in1J_O9EX2#o5acD+Y-^E0?{1FH?!YcdT`%<8}Dsv
zXRB&+$zkf{L+FdmBiVZ^{8$Aqsa&R!%&uA3$Bg<=JG%b3Y+;}KTa*^iF0NE!32Qf3
zPDy>WyXdrRGg{AaX>{ua<6qk%h0NGX+k$TwE-Nf29^CDmyr;%)5*{4P26G^P@J(TF
z`8k<kBXKTI08MDqyXV@lGPBSY@M*#>yNK52UD;zFz(N<PDw_v7RJVHBmHIXi@Zbiy
z#j~R_n+=0`CacLE5n5dburiJOsG#e4>7~-)cC06W4^$PIDQj_^`>w#PXhR562L@il
za5BSQ3aR*UMA7z6039B3!0M|T$a%nQqKc5_`(0!XM~_Ze3o}|^qZY+_cN;JVfq0_p
zf~VrbSq$2zd0B&9Th?maPHq%4=BAlzOxlWr^V4^{?-=(OBPelI+?E+T5cCQ-v1M=S
z?bwtWZ+~yh^VR#du1^A9^aWYbF24$Ay)ifQINO;W!GKxA8go*X$BV~}<LOsZ&|7?y
zQ4811Odcaizh%BaANYa4$lZ&_DHfXh{V+JKH(W!$94x+i%sn378s7a)gA$ljYBhWm
zLt(xOy7sh21SpM-uzSQ&-9~v=wob4TmSYG?@w>E6r3$h!^{O1Voh!H5@n#%-oacX&
z$q1O4+ph2Cs(JA|ke+ZMh7M1R_b8)hJ~j7SrFrxrWKZPF?hi)xdRI!wad_C2>xgpj
zxqzdsgwS0xQv+23kb+pjS&9#fLGO`TL{f}+wA$<mfMHh|C0s}Vd15nTad~`n14lVl
zdkI1xA_BE-cCyYzIhf*E>=s?waG$~THk%-^RHgjB0o|t<BI2BEuqkfUJt|sXu(q|n
zr92yT7<;-w>2-my2myuPX^4LkrY!l!UIwb{iB2Gw<A4p3sM=DoaeUvw_%i{CWi0G2
zzhsf(2+OJu?O6-E@R81mD(cf^BkobR%pDh4MDVaXj;)ViUtsKY)>h88Me&ShpSu~O
zux242R92D;32B5qF0sw}8JdYS!f(}f$lcNpJ@)|@T02D;-<p?r2J?@=ac?^u&5U4B
zD&qG#91cscLn@S!WHDhk56vs`&$jieBAAa?q#G2|`eJs|nz~G(uV^v5G2L{PMnc74
zfOHd$3j4@Qa&h~RyCr1Jg;Jtc86y&GUF+n~t(bG9fiY%PDeLZ7OjY7t+Sx{PVET%B
zp3BD>y5)+<9|k6nB1h>pJZeh1J2DSxzCf???yM`3Y{Mho7LQ$l_YGLJ+LFVvaj$tW
zFN^WXcrtk6%(7_c+}zKkfzSZ+TC@=^M%>s$A@I^1%~KV@oAXW<un>z;w(sC^wS)<z
z2DRVGSH*KlE_1i-iQ7`Z!W5wROZpy8<{z7g+FRNzwAnTfFNx78UL_`SSwRLHRA7~}
ziy8+`Mt~hBtHVmm3Xf#5bW^UirsnL=bO&~zR!~f1``z7$sPd~D*>E+WUsk?y2?5sl
zdUMJY0lX;U9FEwj!QK5=_<s7*T%Exx<10D%q64kmYDgb=(E)Ey!y5zk#1=O1;IFm#
zLIG+09ybZft0C+NKVpQ_VBZbIKeQdPk*#LmD*!0uttP*L@zmnjcrC^EFX1LuKx@OE
z8)lDWg^BfMGhqnsd|TOJr89|=RO1xzo;|YziWPopI>9BI=B(`msqUiZpJlRUtdGJ<
z=ZHlhtS3Bm*HN8hdJ3WH@f9zAm2q$~0Nn0I-PEeLrB#o<pAr&L5NnpD*QF>IKu~Ir
z(QN5)Ki}ML8zgt-ULOHPb^iNJRNG<XMC;JosLPt-yAzo6!#PBe3QN#TezEqKv#aH@
znQ}Ngo-W-fhc+-%e}Yb;GtktDX9}av`K5PYp(JIx(o)PU7v5^;JZk=BqyQn!Vh_6`
z!^075z~G_sURQaFb{)tG*UnBwd){)3>|@9Z*G8k+>7A0>GHMFg*RCz%eAm81mS-z2
z;i0&;yxWNREYFrp;FJsxu_)ie8A3*}`tSonn{UOpl{^^v#8|?Fy?T$|o#miM)P{BH
zOMo#Y)L#A>%62dhQn$q!BynUw2WzsF<rfvGY#4G6u4hd?Y-txJ?53%7F&hly{fbd!
z9=3M7a)=w+D6wonZRjM`4b;AB8@M8!00fEMR3ACsMg>X{kAh7HSrmRb%@UjxwJ^|y
z51?91MH1_2hVu018UsRnK@s`k)^wYlZ#N2ohg$)3G*Pf}iR=m4h#A-3Z$pg$GIn&L
zR3^3RJiw}^XH#5_xzy_c<Xrp#m{KD;T2qBi{6u3Ui6vYP|46J08rHH&V`-RDL)afk
z{oxcV*q=)9;c3O{9KXs5E>ui9WCXhQI8JH{<gRi;zpyX-QlxBXQ>?hh4)|onJ!qDU
zhdN&r%lQWy)p`;FJ2tv7mhZ5u|Jd6;x-_|3Hh%DR(&a9%?L{^Rd+J5tk<5+C0>V%9
zFaFX_MATmo9ePVoYDU@xvAOyaOS%f^n-i7HW{M)}eFgV-nS$bevs#E7iWt%xQ+N<q
zMom}Q=9RnVGE8VsmJEjzc=NJnnk=ks6(62g2n?mT7(1?4k<BVEmwksxj9&}6yXCG1
z@|Ns6CDYvkE_P~@Il3+F<emdX>GY#ek;pgT^XEa8$N`)Z;XWE>WN9uw>*op99u}z9
z1yB2vLs4C!f3H(wEW7-7xz9jb)aCShuPkmWk>rTBn4+QvCW!1`GC?$KR{qp1oQXZF
zbk(;kVCMN$g=&b&u?x4H)f-$*9AyaUGM*?g6QM`lJhl2f9I=Fq5wh_ZwI6ujPuz2i
zoa-Sr_7mgQ+fe&a%uen{RKC{h7UT-m+6ECSA!+miIpPaa)J7L$ea6KY%@E^8YyA-d
zrditT+cVn-c*mF?X;$<_XI@ke9LMd^OG*@$(CATYU^)XT)pfeAI53#81DJnf8mbWq
z*MV<~P?&z|x`0zOn?S{a$0`hy2A5N@Y9;HlrDC%^%HpZH&$US1B42Gh$2GTq(_Xfa
z6u7+7RK9)$(Vd?G`xb=%k+Aox6ux%D<x*pJm{L5USo)|gS$Zj<0Td@3;!{VPPnNZQ
ztvIx@bjONmf8kT+_d)!!U>Ii_a0geHz@LZ`0XO!oVrLfYE!C3PkJ?dANCpX@vkEVY
zK#3I_@kyyoN7CYmQm0TmPV|HbKeZqwQz6swIXTQLGU~V4t-&t2hRt~yTghr29!zG#
zuN*d}@E?Ig+Hp{D?kV>x@f6_=B<tW|N8u4TRfm8<U2Mj~T2&&*^$4(HPea#A=|q+y
zhRsJXcxMAo{3v~en^j6YXC{c8T*BX3D>L>d3TV_Br*a(zS}ejF9O}aur~`l8b_$nS
zU!-Ys40wj8yy;85Ykm8nU{9@Jq;hfxe+vGRv@hV!n#gSZ*S@u6*mqkGoBoLbr!g6;
z`DnN7<3HnAwrP`j_P_KsRU_TVOk>wS6Y83j2e*(5Gu&@JZ2cD5%eWhWCqY^oDa&)l
zhH#$Q*dIl(&t)0h$c&s*0{27+6_OPbLMWEAd%iIa#Pw-_-Z#a1*t+va#9!uH;~~7m
z;{+bQQdn$gXt)GMoQp8pOInhhTmMcioXCY_sg*bwVG2r)Mo<m0p+55`PT=9NFK2ex
z^R#!nU3;Py_%PPB@>{tAyvFHEjbh3Qb1<9fB%7};Mt>qXb#`(L*L8F4)k+q3ufM+k
z$uuA2i%2Sktzhi|??D4V?#KEJo<A9NV(uwGRJ6LB20SkjsndCadhLX9kQgP?fx}vz
zhNv9tHS*G(*0_tv!zkR!h`YvXR|QezwNX<sjSiU|i8zF=+|PnRL{)&|@dhZG|9_zn
zM<+nR8&2yeG`lVoSd#^$v*JT?`n}8zH<6H^`G1L6NL41tl?ITJy!XIK*v<FgNKPJL
z4q}sMN45C`Bg{cjp{&=DD?9Lf{O5oX#KgV!3CF@`NtV&3dGq(lDFNP;Db;lQp=6g3
zg9@v=$Vs2_L_0Sfx>k?C27w4(Zve;BHh2W<+{WYyl3ac0Zm1j0sGpqNz<KSZ!eQg4
z5s%BBfq>M+`#uzPHZr8F<~fa;&OpZt>qoEB5|sN%<vDT7yLF&cz9gzzy#+FH4Q9h{
z_Ab-l8+v3g{D%{DIrI{1+XgbNpqWQAwGezO^a;2Z7Ru3#GX3O%QlnM^tCiS@VH~IN
zs6iaBKYwV2-$?CDRzSy656grsi0&hZYu_#(+kLsOH`VWTlKO64$}!<PbX1gJY1xx`
zZ^n!|%|cVSN1wptHMd{JxKba!hC0YabHA3{Hc}F>Gsas)loD8vH##aQU{#I%fh6P}
z4mC;>|Ht5mDo0Mr#gbIGIm43_#XO)*`kAtQ1X^`_4l2Ua{gEzgR?n$c$h({63ajf}
zC~R@!6Z>>R=pSdagXD^pG{L9;t2F_Imv2(bxndSGHcKGVs-)&#_Z|q#kHzzF!aa40
z6}$Aa@39qX_ex)#y<Lfvf{h^qI$Oaf=^^*5K@8y@V(qn79UmX6Htyn58CAuX(28CW
z14<jj^}ff#s&wXpH%=QG5lukQ*b})KoyP4%L+W$9<C|P;H)b9rZw*X3!{QFSjA5LB
zuxSnHPL2?DI*7nV5A7JB9eqg6jAu~|-UaA)XMK_6#C7d<aVM75(o`2!_{^?kda^{h
zeT)=9^cd@O9J#X>l<=O`=NiRRXmm)_4?XJ9lNS5Q`OY5T3N|dT<(CDr$}UUxZ%!Is
z!{mxblx@<tK^pis!1J64hvv&bYzADxXX$*7+=VNPqut(Pg|3+QP_NEfSse8XygJR{
zziJ))m9$@Q6byw|q5lZ3!+ihL<5p~=J&ii4!U{r;dd@?t8v$Z5Xr78)1D_&5^EKL;
z3b~N1NIX)x_Uzf|mOrC_*~P2j-iHeecsjV#yVti10TM`K(~2K-vbi7V%1VrOQP~;j
zG#%{(rGn{D6WZe|oSV=Zq)dDhJ#t1ND~Df+la(JspDHN&n`{EBy#*)pu})GfV|*<~
zxJ4;?LFkFs<!Gs%qQpKOl9kRwA3#s^1s;1c!_jQkaF8U(^#Un0E_}rCS|SLtK<9RC
z$Zksuzi$QaK&X$TqENU8FgW6yu#jvD0mM*HTvZ;Zb%v}J3yV)K+Acm-Dgk_~GIhNd
zdwl&dBFU2KzS}*7eX)6snI-045PEUGyZVo__gAOqS6=$8uYAe%uP!)xIrj(P@2{^u
z=-TeNSUSvcB7|=NwwZGea@xI>RX6|SFyf~sgkq-_%Q$Zbwr*r*@G~_dV`FaZVueEL
zW}Ze^52uW*K7kI)FrHy%2(ByFw0%kUVs|X@Hq<n+p`;bdF~i7yn#{f}=JK9ejhUdv
zWA^PcE7V&-I0Ys2Rk-rtJV+xOWw|F96JnMy4r4al2WSlJ&OmqyAEogJYyb8NhiQ%e
zuo+OTZisb87!{JM7NF{^D>6XyJMPOVt)|*FVMOGa$3(b8iB=;2PwysJkfo3}*)jo8
zUaZUyG@hv3T0j_Y?#R)Snf3KSG+MB0=U>>fWc!GPxy1r~jMmJ+N-R{S@cGu}BlhXG
z{GEB!76G!gn`x$iEUbBYGY!sRnYcaQ5nO!(HL()f$8VtKsUp&xv#j~|x>-(5L|9!r
zgaoghb;Q*-kZrE*bu*;q$PjRCxNs8YN$%e{S;JGPCl)e$NO;E+l%*k3-xB)Y*D}l5
zXz=`YZ=cyd<%l2tFq;;)?+M4^#6viPgtH{L<+JtVaEU+Yr|IJu^pJS7zE}#Dgemmh
zi<wp4^OU+#+fN)7N8?&L@DiAGZ>8iut`6nd6vr0OJaV!H;wV1V(#<RRN5Pa)pCsl|
zLjIQu395nVJ9@4oF&(V6;Oz>v1orVR+B8!N*1DQGm_6o(AFEfLDfMIq44X%t&Kwb<
zP(xxV+7jYwNh6r{7obUQWxD~M);It}GVE4|mb|d?zZ`QVCh%}MZjJxv$LGqIh$pe$
z)|Y>?UZdKd-7BS#qSW)f8tV^+k=3<`s;tLhNg4Zh-OYv?4Y0;b`ZDgLi}zP&=dW>y
z^2(gPeS7ia>ZQJmTlJ=gg11Xkk6~_rzUDqOC<L3{^T^YnEJ5HOT?P$3=zgfZZF62&
zol)G0S1`=j;wHKehj|O%`V$St|Af(O1Ux+8eUt&Mngiu+t~5~z8Q9FY`&rPqz1z<$
z4H6{hXn!myAHfBVM?=E(vqm=u83znG{P?V+J9i=35pWMvoWwi~8v$Je?169KC3q^B
zLzblc;OO`C>P?@k<K8rnD`xmHLH_)A8(RCTp?qs~CEZtfZ9SrJ@oa_4Tm`ui_KRfr
znjYXI<@w)cn4ra&r}N3CdAV!%IW;TkEk>Q~fG!bHtm%`n7fMg!OY(c0?wVOo_$rxe
z5gJ{;#Ie`z?#c6szhzYh4>ayq%WE!LlnB#?yM3ve01l4*wDJMq<jym}m{3KjKPRk!
z6C0!l7BS4boKGjy!xP;`Z8i|#I=aPx-wB&FM8ARA$U}Y4(UNhOc>Jtvk;spDsnMt$
zkHc0#*nh>aEMfr11~cFf?3g1YmVhwz<S8__&L6+o9SURsyhfHXRLeZWOLtHUcuA7L
zx!xbN0(=~dijMHI`d#_FOtPwyDM>n(OhAV1Vv%`8`wldm`YHBtcw2WB%+zo9XCVQ(
zo2Z^|O?(<GiP!5;Z~!)r!*@tCGO*sH%#Xq&eOwGpLnD9eJtE)w7WSI4noXD^jQcC*
zxby@=(Zzda^f`WOLvGUIROT}_W6#oidZ)zG`c~kev{g}=;mpS{0*wB8YLc*w2adKd
zah5<t15h*;8gcRqFIuIBh7XUiy@LA$<VI_DV9D5wGnwdTe!8N;Hg$7!I2u>GP?Xg|
zH;QGh#y^Gi0KLdHSufAWw6&M}*^U^JtYX=hx39>@yZ!tAbGOsSZEV<ZXoCbYn{A4{
zAgzhhsNK7v?)`rELHPEl-|P5qy&mNQVz8tD898}{GxzdKMohH`+*WRqq0y~q=5qk0
zEtD|jGbwX6$OO}>M;q6X<(MPyOAdlhJT*uxnQDqBD6te-(F0%%^R_d!XzEAons$eo
zisyt?BW5PE`IEsk5}9hR>SMQ@Qm6dGV2OME^XPQzT4U;0L4%0gO~l5~kKSb;cMQAT
z=7VVVQCw!Fvgc}y;UV1ZW{CtUVs7=dge;RTc?XZesup5oU;BGd$}!jEIK`D(<<t_`
zLq`up<C@VoyL^3me)gZIS7#UJVpzmu!?=*I(7hA8w~sk{Z9epzBl{n)OlyabH`4^V
zurJ#qLy4$lNog{fB6=rFVqD?OnCLLSMb$$?P%`z<8n-vk6nCFoU0%HHn-{0JZSk#X
zbo`j$m140NJSk2}BxlMJga??s+Zj?hSvyJG74K@PHcV?dr$W8C(2or<<5i<1?M6?W
z3YEegm0jAxW15*Zl-FtZ);h$VY{aIhImUi2dJ`vc0IIBW5$76z4Gv=UdONs?bYF3}
zgm)IIWzXRq>?~C9d0{^3O|4twu44y#Hrnlm?k(Uc8{k<lde?3_{=Hv00xXOkGyx6e
z6P;u-YCPSg#nEU+Uf?}YwK$T6@+ACm@6URsZrHko+QE3k-(~QTWk~1j#{q;el@K&Y
z&WO?r4zb6>Ux+`5XA;H0U)~o5Megn}V!E0$%2B%c9d)!#Z*7c=vG**BZL!O0Y-+YK
zHbsvd?~ag3%L)Oir*N?4^sj?XD8r@v?N%gFjiE4@9}Q?Hup@a3MWYqELgcHRJBvZ2
z;wIURUGieSsUM|MwOowf`b=H-;psWO_E%>(U@Nzrm^X0d4ev)$7e2(kl|^~0J~~q&
z?fI2&i^5aLB{vIDzWZopjr%I%@Mhx{u!<jQm%TlAh}u?lUvuupO9VSapnW%UteAL(
zPA~crS#Q9m5KldoG4d^C_<IC75m6c!wnt4!3N1-Vo9}=EOiBDzU1W*Ck|#g)wB~U{
zp~{D8W<d$P7vh0h!(|pAcN6cdBQ4;dq)+R`{A?hVGv_Tgp*<a~_?<uQggq}L!KLG<
ze-pN*ukYW3B~}sSNr*SH#R(3dgq=%`JCbr_?cgsS&C74t@;RiVJQGG@N&{n(%*v9d
z(S_YM?(lWj0fw1yZ5miNSB8amAG_?G=K!Q1pU+^6HC2#XO1Pgs&S;Q$I=nV)*x4+D
z1v>5ch-n8q0EsqH(+o6w(~QY8njP_850G=G$-G*vUTThlfI@{6=OoGwCRWm@r2;Jw
zS$jT?xgcr)iH05QENlQs(yD(YJ=jj9c9b5?Hy5b4h)@Av>|E{O3*>fTn?>7UKhVd(
zMA)naeWV@&CibstLH0pGbq{#Q5BOOA)(;4EMEIlw>-!<PEiF>i$KSBs`b?#lR1|cI
zc07r0*>ePtJ39H=eIUWqoW`u!nTdAxy7k!&=+=9dnyLw)vijfR{-}%d21F&+8}jq*
z%AB76^bXe~9-(c4w$#hfbX3;^*}*vV**`Kh9z~TL<V_Tg{Pd$4B)%ml5^4b+b*dKM
z?ExL$9}}oHZo}9|1XF&bbmUD4*Oy%*9}AEBz&OcQER&DV1d_k@68SNt?E;&xxcpvM
zwQ1)gsUtpSQX_9*yU7{PNCe?lnr$r*u&K7_<;<TJB6eaWxt(b=s+5LTS*HB8f$8vm
z9%k8IyBC}FoAxa)^?{uM|6L*F(xp{`WBrBQTXi>iE)HBPw5{2`k=<h#)ou3FMMyi(
zaYL63Oug-IFk9Q_;T?S{fxMZkBy~T60R04Wd~Lrb9oI<<PFK1_U=cyQ)VTa=H|^b5
zhSPz{j=0Gva%og}XI42b6R&lNJ#3jKe{nptslH`8*;7_O-3};nu`=<Nk1X1Wfemqi
z6Z*wF-8@#bjH9K~w{}tbFlT1BLirKi@t%qWP}c(Sb3aGRxbj95THRKgBcRe;=QsN{
zMc6C4#+qmn-ejfSKlc0=!RSJ_66e(PC`AOLoK5)F9wK~@I5%+7;A@NaX7ln%N&5z#
zv_%9#v#2RUp0cwKSn7Rm9R)!ic^h8CM@AyphLiHvXgGn#F~=o`GPqndz<c!gGC*fb
z<xO}g0;ph(_p3Td74l!vuiD5}edFnXYvD*zF*fvEjn>y@jR~x=h}Y^E1Kx|y6TdxE
zXhjDB&}^k`^~S7v4M`9E9((~o0acf`vSlwHrAtWD$il9?=#TAt8|`eKavCJ|=l*?j
zIGZk?4uB)MQB}U}HNG57$Hl=Rt}H#89}b>>c|85{crrMCg8NEm!{v1L4K8?X><!T0
zJn4@aE3|>>4;+GzrqUm<V5PTwmDd(F84u0x^zyxZ)TOOT6tZoQw1y!8_k<MN;k_*b
z_<?+i2U=)@skEwb$eX{JW`9S=-otwz_V%h}gYf1zAYjzgx-HaYY*mK@XyFZpO&63s
zyqOvP&@$7CE<P)*Bs|Nt;vThnO1WP{gXgm21e`@{Xf1h`;w|CE{?xllH(;wH=0c{y
z>qqzK0U#psgm>E>&1XY?XPUyaC`R@(THtKWjxQChzS}kNGtt|--4f4y%c!1zX6w=K
zdF<ymPUgp1P~%7Q6R!lnoP~uN+kHWK)5C_lYMBdFJRoj0J29joGEuGg`mv-y+nlu|
zf$IcFW7L7?MFga(TIddd*|@|hZBUx6>z*`w_vM5U&WalQ6HG(sDD^%bbwomJ1Xah1
zvnq4dwN{!~A0|`-Aki0?h$ft@qg)&@>YX(`Ovz-tY7AW<o~}CX<7u<VYPS=;UbZ(S
z0CU#e<Ug`FU9Jw-U4e5c<^j|b=*4ZBd2Nix^C8M}tAr+5#<NQiP2wZ2564?*c~XNh
zk9u~aZ~TO%F*T-{VSqU)RZ5Y##e1}7o~Ps1>*hi&u)9hUh%z6bR%{N(P-sd#Hq%VQ
zPK(NgZMd0Rl1C(2(>m1}f3j~bS7ZTes#Jw{{~Tk3&ggvvl9r52Sq!dcuZi?uxqVRA
zM=e~XFR{|X9fF%0+RSA7%hu{R96YO@bNb9e1~`DpiN#7upEqhGQR9c3v0{U9?>~I^
z{>A0lcdIsT9KQHq-kkohGL1$n?7kWNG#b1#@5LK<pS&(lV-I@S`P;L1XIJLp6&sbU
z2KMe6ITV!N;TK~dz@-sA#V~N`H#uuD0#kY&m1@4Iub!?q;XlQz15V%ahQFVTpBtdQ
zAbbN4-^5A-dKMPA=<U7HlRUX^`p*>Nx!R8Pqn}^=xNYRc^+!%9u!)FT9g@88i^&aA
zft=!A_DXV!U-fKHTUEQ`i=`>lwJP!lTn9YYVc)=(w$YbMvx%73tmob^KhRzJw7!2`
zbO(C?psTbr^d=eMeLsJR#o?Qh&0{acsJ9qZTR;{?QtWu@<rw25lEYdXVP*T#MmfeP
z-_tE}j5(c8$bEhZ5RZyq<c)HdcUH@tUu@=1N6HjbTgdqOv=sB5rQ+vxGBXVPBcvq4
z^yjbf;({$8nCrvf*Rv1I?7>fj1pD%F>0)RQb-P{l<0^E~ZGB0?Tz`tAjkDSoz1kLd
z%3CQd9HSX6wk9ZXt>YlCIBsWmy^gyr@`M7KbtsF&ZqvZiD5<20|4$Kbjc8QlTI~Gl
zZmC3UQJZ%W*6ZFqlr}cf>~oZMx6mvtA>K^Bjb>+vD8pD=N4Urbm{;hd37b&Nu~h5u
zfGO=fs-jrnXuLx^?VQB4=xIVMBhTYcJpRc0Pw}5`2d?7p_(&W*;8HF$vnW)J%XVU;
z)N;Ozwh@cu{BjEx1)h&!@jqSuT#6yLqm2=ug9L}xLIBPxbVz)wwu9GgHc3lu4rtbD
zIB6SnIRv_h)?JGuu2(Z1RU3)D(iq~1W8+zPOC4!B+-TbLYed?Af&cVF`S~+gxYe~H
zt$VTD#3z8jQw)gu$Qvx08!4XWY<Wg7u_qI2(`9LBuhAZd#zW+q6!K_C@u;KL(YL(0
z${2fU6)WiNlhC!>c-8o=h%gx-5o4KVFr%v!yD$+qi?U5^wh1%kCGX`Fw`%ABgH{Au
zZLKwtX7vQ`dcZ^+7WFU0fID|yj=AnnC^cYnNO8r06<btua}<wjxTozbEpt1A&1<C9
zENtyx3T(dDj+ZC23o<WH=AKr``Tjp*RcPum07NF^*U5CYM38nUNl#6iwz9|}6^4U<
zuDmCxS{-$y_l?v{i)6M%w)obyz7-`8GZTXE6u%LN{7Em#mCDu$H+GS9C7)3~ZG>{!
z6O!8^-8+DI7F6z_N4SLhLleZN!@g`+uXD!pC1N!WF<49+&ExpYyCoe|vIv@ukotuq
zM7Ybeq4)Mf!l_xuw#bAL&s$a^l^7i!MuE)85f5em`pxpX??G+_X3ntRm6fh^PZnCp
z6H1rSC~Dc@&1o6Mbtf-kjnyrHGb2X~zkQ0h5;BTKd@&ovpCy$q`BWnnsJv+&+SE;k
z`}e4fAI>T2R^`5z2&f<(($9={c;(ia<3lG;p<(&1GasQ9^oT4Ekv-;O0*{f7mI@nv
z1=-(q;|n(H)voOzSIeGLLR8wlbCyPd#(<g3)Ivl}rmYhO0U?u5c3pe}2V})_;oH-s
zrP>nR64_X|wNB1?3{~25So!`OaU6ldg`opBETUzpML6lZ<G2RIu)9NDiXONT9Z~Dc
z2K?&+?0Nmz{nE{9^LZx2yWMJh5vGv#?#BJP*1GnR-)-R+YpjcX1euUWQs^$cy`Zi`
zs`>H0hh`_V+Xe<(wM=M5QOEZqKs0bIogR$$`4n86f(|K!-3{FQ51E2wQ|zb6M-eYA
z7$RW<mG|J<rINLBsqT6L3gpq{yT*0yvb52vKdY>I@_t^WfOJ`vW7jAkyk9zX>z8<O
z8$t^BkEn-vhqp(ZzFxiO+X3ul6^JX$zwlTR4A?kB>lPy+R`t3QHQoB1PDnLHUMy8*
z<52TE{F<);4*t}ZoaQxXGen_4k4&n#COslMWyb|MZGi0>xcTETqmmd?Bns}xUayG4
zkSRf-gy@K30l%eq<K})B?}EZih%E>axPz2P)Tz>ev{ho&h5JTjzweywf<lcMffS@b
zuukBy?YwEnhjrv8AbX%;2#|mDMdq)-;Kd<)@vm+#yIn#Q1&ziUeE*~C8HKKqp34Aj
zMP**Y0HKhBXp6bC0_P*&of5)ZEsrLH=ivogZAg9Aj3C9a4kl}bC(XYKqp86<chcNS
zY@WdscvOH#T)qQ6xuc`kY4(Z?uz9}P%U{5XmrVe<Q4iX&hI(!w4upDYMjUxtQF5?R
zMw^K=ftF@`JRLF_Uf($r<frVg=N#i}&{DnczQb`?T5H=GlrpP~*jE26yz$0<PvgQu
zxoxHVgo!~F{N8Ii@a%2NNi5Uir5w{zmMAisk(F?r-C7*$2yj)0IN*a?@3Do08ZsM?
z(~uX*=L7sFrk0S;^>~eWMlqYA{^tEL&Oy$>*J75I?BZu*wp7U~(+==>+=fS6vC9}!
z_K{dYvum*%`ou8X@OzKmNaWvy`ve5<C>w!hnX&r>wu7hH+T~@7&DqYv0~=|UP;A?m
zl-6$V1bJ#fHl=>?w!M>)!5H{qtlqxNrmQ%a%Kr>%Rc?Z7-oV@-8*3)c$|(JVr_pe~
z={}w_QZ~T<5%eB(ZsH@7tr&n%b4a|!=kne%4AYV|Wb|pcQ4Y{gk_cZdwX!Xx_O=+^
zlI4&SwQ=RoMHi-KjNHWE7yh;u3ExnghL?5grZzf9n3xkRvWedDa~jiDdDg{|-FQ-$
z=R-KucPn`}GT*usZ6WEf_AX!*!Cp3Tg|eqQE-iB)*bZE!AG>)`9$;}c3Z?a)U}A3U
m39r-I*wa{HlEwaXi0&ctUU2IB`80U$VSRQ&Zp8!DVE+$|jzR?h

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bullmain.cld b/decus/vax90b1/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..59355d8683aa20f3584178f36c83b9d180587909
GIT binary patch
literal 1160
zcmb_cOOM(x5O$B8`ce;7RcT-=6{IZMZ7Wr(#KGW!jc^_$&QeaREI1`nNDwwf{QH{c
zu2H34>XSX5`DVWHH~vU!UceHL&`mf;;rb6Ab^Tu8dDLeyc}Hpt`>v00k5TvRM6O7!
z7Sf1%C@_NX)&Wkt$U8A|?1_hdz!^s5rSTdil)HV`cu~&D8_Uw|1~g(9Hd9A0{A&62
zI8r|ePf5<ld&(1RMmS2`2w97~vZ9c=;)7)w;v}TZ0Yix<T#(n+Ee{5+e^H@Fqam{Q
zmS0E*_=NGzz8m!UC<z30;82{HgxLAyCtepL2hOFwwW1=V%*Qdgw3?pBNM4XS@kkxS
zTtZeAMYYMxUr^+wglW1~QbBq+=?WetRBOFlYb|G><T72QdgraSO3MY5mCmP9waLv9
z?|@R3Dpy)Tm7Sn=yP|-`bwfFjw`KdskkqgL+uHMSGuT#Z*rcU4X=izs$(1zw>D*L3
z)p7*~LWbhZ0hKS7#TE=T$V<?s7c;5ym7!UclH3_SN3-3cHo)^d262|F^s$h8h)kw>
zy^;>B<f8h$w^4(1)CZ(`?<Gr<B-?Ly{W6eER+XRivnbfiD}%YauDA9tc5A(GjJs(O
zMmGmp95ZxGgIiBpvfn=zG!jX8q3T!!p{==i5)1TB$hP3ldA>JVH&#Vsmx;T-2c1=F
qPvJPmp8|dHk0A2J<Y8`X#yuEA^ArVv`6o`((E{_kfFB4rlKcasC^DV^

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/bullstart.com b/decus/vax90b1/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/create.com b/decus/vax90b1/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..2f2de9a774ea2add530b1b678fb8ca9814dd2ff5
GIT binary patch
literal 978
zcmbu8%}&EG5QO~#2reApw2FFYtIFY@R#Da3&PEA!*1~pyzW<A`NrS`%E_<?fM)TQ+
z*`1m}6Jm~rO8m-5b?I7khwYq#4M(ceDtusUeE3|^FrV)Wut)DPcck`G!kw6KFD5*Q
z36EmJlbG-<CcKCVuVTVlOxRp-Cwt?-c+W>tH#{fI;6mRUu6VF-V}W^Aw|{uO>1fSf
z*FZB%XrgQ9#n5^kye$@>36qARfZQTMjl2ywLI=O9{!8NfucYs6H1Slrh-M<FYfex4
bh=ir)FIVb{_35Rvvb<zv|FetQ(?NX$Oc?(C

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/dclremote.com b/decus/vax90b1/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68
GIT binary patch
literal 1246
zcmZuwU2oGs5Ipe!D)7J$;A5#GMTp`Qr1B66Bx7HLAvsrxqn0OhbuNvmeHZ!8Y4h*d
zJv(WOc!^{0?Ck8^T*`WHA&$ndu1&5MO|8HgP`4^?obrX-RF%{V3u|euT7cQ88e)}e
z<-ll=P^-!y)^4p+Rlvr?810&@(he@S;8qGcrhB8Ne3E87h|&pB5vDY`EITfcwK^d-
zeBzW`6&sxI$qJOS7u>aWI<#4+fF;zItsda;rLm1H%Pp#oc_erS>9-#|%HXDOD{#_Y
zgO-)wyOjpGdApG|b>&-YWs8NfP_%*<YAKu2?f7J#n?}0;ATtQD4tqda<N<T}N9FFQ
zPs-30bWucSM>K&p*QgD>zq4t`J|Xhp06|}2b|)1NtJ8Lxj5#ceQhl&%m4ld1;P@x8
z->eimc2_BMUN)qe=of{(KEhu#)R}tQ3LtE|x><S@eF)fu*pemXpqq&vYU6gB;c-0J
z&9|23s-Q#s$H`o3_J;T_QG;3*8k;d{Yg1rCBvO)T>=7aap~4a!($W>1QlZGb0v{Ii
zxWptVSeFu0yFZKFQqXOImezgSBR-7F?H1#8h3ED#FkNu>lh4DcNW^Fep$2}DWc%D!
zjdgx|8r)t6+J0ZZcX4nZhv9qIP3~@1sWz$vQ@1u1`WkbG@mNWH75L4cvYtO`k*4Aa
z{ul5Cjv4+7M`0p{>{<6sz<c<}UgBGFilAV`12}=~I~OoYvlQY~aLgH`XIu=<r%A>K
zQy#_xKAnE?R6yCE{hIag$zCHe=BJ6^Fc9fD9r;Q+&(7u<0bl*Mj$G-K$_!Ntev$o-
zCh?H4K(oLPBO!hkUhzpNV)mTs{qC**nciA`B+a8qRX6*v!}WZj-|x+`Fq_Z%hcBql
UZ@L@&n0e5U9E!&2%ui*10ii;1+yDRo

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/handout.txt b/decus/vax90b1/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/install.com b/decus/vax90b1/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc
GIT binary patch
literal 826
zcma))O>fgc5QbMs9QXkUE=WV<LyC+|5vNE!IQ9fv^%v`Hn+PG~#GA&F;|;dc;(yPq
z(^Rbp5{H%S*_mhFd3WA11KcEC!1O8%Q3SDta~yttdI6uXw{*|1V#pSmK}TRT3F1sR
zVfdQqk|FC@YkL^7(TRBGJKRoEjBOts&;Iy@r98O47*mLwgiZOi=|-144$Yf{ho0%7
za9rO^c@$0OIwN+XvzN@qc_7#eX1t%#fjAL3c~lOK{IxF|*+LGj+~rN)N!ZA02UWRj
z@}{>SSVOP&P$;NX2lr*W`KmeHMjmsZQ?Qh<tMZjBpsa_%eGF3*wyG%C{gAv?Ri*CB
z`j*OS-LNj$r6v_}O@RYY-IlAof;!*IgP|Jpz}Fq0N`r!guR7KACX|-6*g4T&8Q|e8
zh|xYc|AayT&zO9V@rGUrU6Js`59VtHg2?$&-RX%)NxM<|s(3z<elB`KE-W{R9t6qX
za<%Vh<b2)9=8Y!FJK6Nm_H8G(<n2<a&KkTIv=hM$W=4h%cm45*)EIiWi6&cqI31mV
z6=P<>XavH?7{Xx69lp>Df&wo-&>oN%&+7PpQSsXes>{(4c!K$fn8((CcO3jA3$k-l
R3)f$t$N#L*^~8Eyw?7gw>DT}O

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/install_remote.com b/decus/vax90b1/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef
GIT binary patch
literal 5246
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
BrNICI

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/instruct.com b/decus/vax90b1/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/instruct.txt b/decus/vax90b1/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/login.com b/decus/vax90b1/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a
GIT binary patch
literal 1304
zcmZWoO>f&U3^n>IcI1K_+AVVr19m8o0&U{8+1zAEoLvXSremS9<VkYf?AMQ!?X_4B
z`LIboKJq=DMbr16=>u7XP#UF7C-o7O)CdKZ^y9!&=yso`Nw!);Zt7a-B96|eY7$LD
z<U<Hu&F3)X#9zzR_G+x)yo5WfjmN9dXTX5Qn!54ORj2`<F>gKh=63W?Nq++AK#Lj+
z5T!>O1ssm|+2WuOWG#*u0|B>g2Eu{#T-I20sJ%LYLl12;3%Gs9=$83(QYknfOh%^H
z6M|W8V7<wp7LOPzMy|dRerVgTByb7Mp^#;XmbyVn6NR!qz}#nGEaYgtkeWg?p&MFT
z6p#HL@0ri4gp+BZGp#DX3L4W65(LDN<){F(j<>Z~?#E=JsKaDII1bV(`YZwNR3D6*
z(Q`l72p2EXC6tmD=?xSHoQYYnZ_Frr>xo<t0EvPf)aV?op8R2WjfHfL5+~BCZHxwG
zj>kYj2fTNKQ`jh%>E@2Ux5>|ByGyv+m)G-4SHYoG3ds#`!JQX2*rb!bnsXidf%u^F
zFN;7hs-QQt{F;`)DPuqQ-3ld3i8hYDay|Q!GDzN%l=8+4MXuoqX;e#|GMb(nwB&o%
z*qxlm`el5&hP#nRDJ{{^Mt>Tzj;PTJHD<FjUlw)VRWh$;AbaJl(9w0+#Cn(Qw~H)Z
zY#wHVA!wT1O4@VBOvURSgAjy$5ihtttEdfkGIYhx@KKOP;>pMY%oAEVI90Pa1T&0D
zmh=^g<{g+ax@44p`u?Y9zb3Xu7}m=g<7mwld)^ljG*F2rgym}YaI;DQH6LmL!T$)N
z^_8)IgqLI!A8t6DBE2^?z0G<5-x-gl<>Mvpll3N;W&-C95$==p2kerJPBpx~pu-){
nhwZ~wmM%ck#kuGsqm?LpYv~?EQNZO*nsQojM!*>Fs=vs;yW6Jy

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/makefile b/decus/vax90b1/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..bf1af6dddff7f9302134b65af0c696c45efdce4b
GIT binary patch
literal 2584
zcmc(h-A~&v5WvmT9;ZDagtmFC8dKFJv_PRqOd2hWNGY9E*i&E9)P+DkDkqiTzu(=t
zj$<g=9#%CKN)F%0&*!txo9r|12M=Nz#ez>W$<J<l|NPp!VjGOZ?`$5&qKHy{!u6+f
z{wPRrF5@w3ZI)Uzq%@sDJZ2u_ocmGwz}>6tS_a|55XM|T8gti6!&B|I)(@hzF?`Bv
z@K=cB1YXXt7`sCe^KYz$zUTp8H@T28Islf^0Y)c#FP+T`cQ7m7GBEIZr#ru!PN%iQ
zYc#7K@giV#R)g_<ImJDvDm5*sMG_zN(6@f{9QG~M14}xzq&7*THq$QPt-Tysn#Y#Z
zQFiWgyD&>iy#x|T!jCvkf-uK#_6aQ@=`xT{-0eyc6lOJeopiQP=hs}`3hw&Zt@>}H
zj)|qrU6_@|1XXI{0!s&K1?wnxU|C6;M6&#zX7NNQakPzbst=mZVNFq+?J^hwhlLDM
zT;W2b6D%M<%8N2b4k!@Q&yq>4nt|FwofjNB3=LGF*n5m?J=ToaR|bQB<D#G&uqzCg
zsvpDET*_5Jsb+(Z{tp)gwYgL!8?M$;t`+Btg4$ea6B(}krCck{7X?KwudFY%oekGP
z$@LnGRX?zjFY3Npo&Q!}6x7a_I#>+XVaZk9e=A-`3TktyBhGNO*TF?WZ7y}Z8m^;t
za8Xd3OC9uv>v$bp6x8NYEyr+m*1<(Vk!y=px*D_~EhT|u9~kFwoe5<IZ{0DpLO+no
z9(Sc~muglhh4F-aMEjvAcsEOu0K1O92cSk5G|<B~od{)<RW3+GAN*AxqykRR#~1Q}
zH>gDyg#dXI<QW|aD78@fj^3VkZTC_v^vJ<tKFYjd+rLA5)zMK6_1PO%ckVDS+}vQ4
R9=J@oci`0xrQo$X`vY;41~>o!

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/nonsystem.txt b/decus/vax90b1/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/pmdf.com b/decus/vax90b1/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6fcd3e71ed3b678041c58bb57cd834f9fc976e0
GIT binary patch
literal 27586
zcmeHwi&rB@c6XnXWRq;Zyz?brz9hSaj3a3*#4ryJmX?h*AO^-rU?kS|@tNo}QVZH6
zb!)p@Fyyb#?{}-JA9?`e_1Wa)M8{@Cch#+1w{G2c6+d@2V=qxbc;iK%IGe+8cBkUI
zc+(GN^F+PAI5}zekGq3TtJiOz*Uwr#=Z~DtkvDwrY&xGFclS>&4%(`G);TyFoS&Zd
z8{hZN_usYp{qy73b-XS=an8<9-<-EP>T*7rc!?hjrf!^gk*b9A1Y^_`{=E$6!Kn6c
zj#~FwKh)Xb@kzTUW7V7=1EJH&L-_JX;PCZD2BF$?oVHVW^1FYk0%sjT9{v1D9!_hX
zT!&HIK<}<MQiqX;pOwHHeR((aqxz+v1YS~I3A+F%*P`P_@6|~djKV-wrqSfnsh`xR
zV-JA74Dj!8Sa+kDn*v=2XLoyNcYAj?2l@W5>)_nqYx%8#^HZ#s<NUFs)c$F=*LUjp
zCZDyOd(l5Wk+z0+A8LQv`<T|PvyW-r>3mG<qjuJM%XtXzlhZd@bEo!T``&lC=FZR1
zzW?1>`{8j&Pqq|tI-fl_&S~#sTDQ(VrgiVTk7?cMd`#=3cGmh~YJ&P%bEgcd#7X1_
zS87k)xX~TIeeX`j?jZL6!+WQ~u^L{x5ri1zyi&huoj+p5NO`n0@?PoBTE0K+J-%)0
z?D1{CzIc4wPUrD$kJ`5F!#o9Q+s2^aKY)Vru^LV_RN{R|NZsdnS9zk&ChpKvNr+Vm
zBYe5`NdF-4ChFExE*`~RbmI@XPLNa;^iosTpA2lPhMG?8FN0YUsm7iP{0WBmg&v{P
z0c<y!$7&b`Nfb`hc;X5$r;8ToZC(Si{xno&9{7Qu`0fNuF{-J;FR>SlfKHVo7209U
ze{z%>`x7s4r(O!}Msplzy^r^+XFZF;Bpd>}<l0T_-0|?n=V03fDv*n9`+*GA$e4NO
zX@QH`b}cKCaSz&uT4H>9U(3_p<Jz^(9@p-uowobe`^E)B*@pMx*Xh`1&b{rvhPh_u
z>xhoRY8-gO2|3LVV3v)^j}aKw54@O+X-z<~pYRkYKlDa(bU5xF_XnMJuh)9h9<&Y)
zROL11q5x<x4kshncn$SEV8`(wey3*c@I9;zH;UXl_5Eb0UZ3xv0Y|;^qHNK$1x6TA
zIK2<TGeCH@3Ie%Iuo!vqF!E>j0eKD}&sPC)eko8OB$Y2SxeUXJ=LXfL!WQ<Tfc&h`
zCZoqU=g0kaN|2M|Zd+B31qx;}0YUFWWF0*U;~CC3^gqM`^p4U2u>yJAniv_j_kR1}
z;=HYH-6*rXr(PVpS41b(0ob!U=^D_8mA$Og>-L-DF86F609fHKWL`?$Mt<T=g64+#
zJ&XtPXfSdUSo;tI#?A-K|5xk-b5Y|_ZT_=))9zvl%Y!+8kN0@&UWQRZf?q}Mv@RU^
zE4;~ODGgEw<1y3JBd4=00C-Zhc;zRbVf|+Y>uYxcnf@;eb65Zcigq2&VVL+gpv_=9
zg{X|M$>uYW`w-OJB3u_Y7^xZdVi-+h6?qdhA5n@&3EB=}!F#cu{TI%79snS0?>yX!
zA6p_cl;vBjb~GDA-fVJr<5EF5f8b#GoeuDZ7NCsRZx<S>F`Y9!G=Q3!0vb@8;mz<`
zRM0RSc}?f90goyL&&}TESpVQ$dRIPNgdzpNNt79Q+JhHrC?O&pmI$?>mGf35q>5l0
zZ?tj%AJ96~WA3TV{&^Q-Q&lG66(CVfY5x>#(m&llJt^0mr)a<QiQ>uSe9ZQCP*E=R
z%W!m8qrP7Hpa=HNat}PbO0L22-2MI-9#)vBa0FM2NLH&Vg!?P_?x|jHbI?8QpSQYI
zPB<tIF4!M;KP@+9KW5q*Smv~H`Zm9cdv;ly&L_YlH5<&Tfh_q6VT3nm^&l1Zk6PVs
z8$?tYy^5eQ@12jIx9F{vSWa?i0?Vp~4PN%+t1tvn3*2j{DBR|}LfafnnpGei+E2pp
z{d{H(CxEavl@JFrFj{Dwk&T_jw$jU#_Q(Srx~XN>q-_pUNqLjlD?+g-<XcnQ<hQVH
zlPzZxG7!*2I_BF^E7K~(4$Al;3#o9fB2IogABeo<?#$#RyXf7i@PX;7#<FEpYP0<v
z+Ut*B*wFfUDmMuT@U_lV3R>U?s{3T%4u=r(q<Rv~AswC=c)<5KH8E8@zce<7m4Pv!
zS?}ifkdn)fFI_Ble)5&E3*urw^^e-!T>}|(q?)h-uu|T4gK{~^lc&=eq&7|&3fA;2
zj01vkQXdWb>x%+x>jRLkbuAZ2jHk^sR)tZq|4FiN=E3TL`7An9$HZhoYA`v5lX>jl
zco5O<NFyaagkGD~GbX&06~r#bWS#$OW@~k=SvtsQ$7whaea5<oykriW0Yo1dMH;IL
z%^^N<M<Xa9tgGb|0EWjnaWB1z`0P7RF-4<c$aBX0N%@NLkxT!|JjOTs2Kp|ZPpCbx
z=8(s59_GWON$onDju2P6@g|s<F%E4n=l|n<;!S7P&N441aEX9Ni@npCCDGj=4yRsn
zO}DCoal9ykNX`_N<qka3&I_j}5;)ajMIhLQw7W&xXS`}57i5yvB-oj^@BPUH`ZV>y
zz!_W)<9IdI6`Ud^r2G?sP6@!7T1l{k1gzE+!&M6iJgEzyld?e<+&B?$hPR6FSM9x;
zDgzRcCU243Gr*XQaTc}IUVz4im+Yxw=<kGbKn(HRL@Fv|6116xaiU|#U#j~)P)$2K
z)#ev~GISHe2rvf(3I?5oIl=qy^>93fe+|KX4fr%YfWaa9E@OL3q;k3flK<c9bi`@+
z)P%*WdM?ruQ~6uKS(=ISYdp<=ax=?6UjELRJ*_qy&Pwdu5v+>5T3Ru;S{j#JhK?ts
zk(~m-VFt96mMIZMup+T@WUHDE@(expmV4-Sb!-P%o|-}$g5KQpB{j2h_37g*k9g~X
z=M8cBl`Yrs$szp4hGI%Wb)eQ^Sw={1s9&8e@DHf@{N?Y)C-h6eV+@&D1}py>s8J6t
zJRe@834RPF<0^2cZd)<S1opIWs$B&<0K7Fb?T46WIxDsIL%w<Od&8<Xzx=@)CJl8F
zjJyeSR^(nnr;#%Y7y_$juYP*0=>0G4IaNM@6UDs8Lmy!EIo5|-5-NEZ+$8j5&7w3V
zD)3XTEG=d3x}0sW)6`GscYF`09AY%jJU<ohz`3#x@-UoFM#ups>e5qY&ERn+U@yg8
zvisAo(tp{!TiSB*9%2UW8EBCWtk1F*$(calmEY5DKlj`?3>vD7Xz_e_ohDS_pflK3
zSLVYNd-gwQ#kL;#!MtBUJ3hP`54ZR@>AXT?!Fz~k+(Bd6uU2C%NPWK6c7+X`*Om-j
zDg)aNV5pOCujwa<si~b{z84EXba+*bLTqM6TxcuOLtNQI^o_B@;YW?a7ihUkGoj6G
zp|R1$T0b%FU$FZ)BWuO3)96X2(fO71`TbiPf9SxxZu}zkt=AaMVl~5Og`<l6wiTSq
z0dmnBnSVVBbq9J6lz7I+hJiu{ss;&b|D9fjA8Lx`XXaC7F-1lD2)2{<in16UeF6R9
zs^e|Wk+QK%XhRP}AwMq-bQHU}&ac-o+SISN6M#2PF6ZZ)BNSYS%jzLU$LOwjs#SGx
zs-wkO#t>M$qtpPmEo*6tsHU)A|IHDw_+kC;jG-4d2E9H~%((n!JR4Ug96ilFC6R%q
zjW+Pj;pw?T3}a92sQ#(4kgVQ4I4xS`>3h+_zG&h33_;n!&_z6_viQE*)H{bGt(u8!
zO}*R&<p0Kz4(7*s`>fsSTT0tEcJ236y2*{7!rW2*bJ0acD;F%$J+=LqwZl%Gxl!z;
zUVO#!A;FR>H8=LpFWNPA*gEOqAFNcKnv3+*eKKk?E}#FH_iLzGd|Pd{3%!@~OxRU$
z9Te~;raD5ab}Z%w3&f8;FTly;qrVpdy|prp9c-3r^MsN5KEuy0G7TQfm2UmyT9p}!
zt-&Ce#|YfpiYBJXV$Y4BlM%9)u=OExSKN~g>>Po%Jb3!V&ZfXqFh8(S48Nx{0yLXv
z(A}|Tn4V$)%<Kjo^Gt!8{kotjM3fs%k?z~KPSz`h&PH}wf32SCk@63*qh=ATMR8j!
zqRpcvSgW#QcIE<4;_RGt4mw;V8=cE=vym&U(VkQ{7RFkU7c<$c42G2xIx3mTQMLel
z)dtgRf^Io~s=F1EK;^cCj2L2L5Xs~_%jz?U9c1Gyf3tJGpLeUxPwcoWRFYwQXiRF}
z{HHjtzbd>X-F`->_@d+6x~I&wI6D(FrTkX(GAVQ!?}I%d0ZL4Cd4=<M*jZYmCflRw
z6O$#WHkrM#A4H~P3X%$;xPxV&L+JcP;$_aC=h|Z`&dc=o^)r!J=x^uV+)F2L?@E0P
z{+a$Eg&B&socWIiGy6QJPGJ#nC#Ra$3KJW*Mx^dfr8jk8)6CiSZ#r6UK$4R_6>@R4
zsq>Mb6P`6CS1(IlCq~QQQOD^adxFU6V%4W9_S`@1*jmrm&ZgQ>*>kmJqWAEOjlX!u
z+MzU1ER-H8<|S=G%O4PibE+YQBOg&WS2CB^K8s)Obk;MKw<B*XMr0VoQU`;CBJ+Wq
zuA~P2SQfI57&GDi96xm-YZ&M!4H;>lIeR7+nNwv0$)M^A8?EiYaX|ALK9u@l9w!L3
z`-z6I0|=(hMwgkutl0EMeo~o1N|lgGJZYUlH=dk+(>~vC_1dK>a=e=Y3vp<`+Eb-k
zNquI!jW>~##Iz@sl2ptdot_+&VBD_+g>LBl1>gZg_5``SiiTIfO4`-3QLCyxN$P6L
zDGC3uujC^uoTK1n;?bPxHsA}XJtkBoSHm!Sni(sV%lW~|B}4C5=(nMI?hPuGkke%K
z2-DTFqBTos1nd1M45nTnS$kMdlRMM@GxU$qdoV%{d?@QL)XjQSN+?xnU7Ykm)nBqT
z77v)ZOb!T&Q5YtT?}gLeIh=>Uqe=%rro@*3G6US+?;oFb0kdXcW*zn_aU;4#!BeRJ
zxvJe(x6P2{48DH@*Xs)UpYVazEV`+bx~ILP);T#q^G+M>&AR1R{Gk2%;!O!F<oy;Y
z{8CBh5`n8J&Klh5CldIF!EB&?4rm){AL1C4CTCIStln=(YM|6h*O1jUF2o(U%$_d{
ziw9uPovpX6?$*v1ub!5iBecYVOyWf6q3}9KYB29Ra&w*`$fZVPaVgo8O}6M`A8x*B
z_url!t4gT^CO<m{v$K6Yna)b^3YR#~dI+kVL!#`QXsk4wYzN^rw2~L$OA;Zbh;OJH
zn@@wio$c5UhTa}{cJ{nn+6FijnC}&UsjUhy%S}r2Pm#$7PwJn3+I*s^w};U;P$UH-
za7riZ_8N&Jm|U>*7%{`b1%}_^Yl)*_l_rReBa{YT#WO4T&w#=;c&6$otisZtL3)%_
z9bySv)oA1KCY9sBO;DnFIZwQ}lA{AC*gE-I^G+Rxm}p4LCp#L~PX*T_07Y;BxjH{&
z-JfQLSj97siH>v+KG!%EmeVli#Bip-FC<J*uOTy8)oYaRb<o~N4ftRfPG^t`m;S_0
z?yOibQf(y+D-ZIpKnB}YcvN;4YEL3$gDX#KFKc;7>F#oaA3Shlj#96W``vcmf+Dvs
zKzgwn5(?u9Xf33-%aGRKL_NHKlRaZ$=5VkK>-lP|hJhfJ!)m{4=XSUZWerBdWH>8g
zwBO%9vv5|>Xbm=_C2TAQX#RV%jM3+-=QWC_2~o;8{GiwArzpX0TUxg@bMuzw*3QlC
z@o>gVa1L{DQdysI<QhJDkN826kG^W3TT*|-yd=w4;OtK8_{0Kw{Jf@1^Xla0^>{e5
z56@l}dFbq0JTV;oc={N0ax0%h=OgF?(J31?<Dh=Km+t$=&uczk+#44c+1_|OoZBTj
zf0LWo<9Eh~rJeC@VP|M9z&*Qx@C6KkDJ@!PB3GSVBLLWi4P_PuP6NzoW8J{ZHnuU%
zWCS;it^aF*q|WIEvbh+wusaZn^hbHsm)y-@5Hb4Uxd?-pF^v83_kc2l2}pa%lmu2v
zPfJxwP5NcqbThZ524gSsuI8vlwqB4ZY9!#?yvk0PPkcAygv6Y!qru+*mi`b&)_2Vs
zPt#}SmBb^r;X>>obg3=$Yyd_b;0u9r>i8;PH9l0An67*i*MGGH4Z5QOhd`?#1wCYg
z7pVr?fVvhQ+**v(S&Wpf@yL)~8ik{4Qx=|w%`(Gd=$xIS^g8c+Y-#M@V3E04cA+Jx
z%t(@1LVzQ|>!?7oG_%;SiykXCsm%9)Ln6T$xGcn~iYk#s2&9QX(PoapLEI-x3g=&!
zdfD-{xnUQOHWOAOolj<IaY|=PP-LQF^wUR6R|em#^MnZq;<aZlUz%^J?^UXn^mxZ(
z7<Q~Uk(Ki`FKF%$JX)>A4`wU_7ft#t%(B=n`>i-j`Zk#5p;Xzz%Z0;=J<Di4!iq>1
z)e$FH98>Qm{`^esApWuV{>z+!>wWOv!RRwPst%@BWg=X5Xe|~$+7p!8iNQhpH^=*J
z)$bb%_7`YPI~Z=cr$W#pQpTH=`NvxJ(7)GEwjo9$B?b6NVU!$hvXkpY<NKY)ZlHVC
z9j<d8;ta*c^9XSvl=$iT@w{xHk5YtZy%Thr##i(`#LJO+XdJ^C-9_#37)%#&T!g8+
z)WtK&K^pl3*rY*z(m6=P4J}rpS5Kl~5gKNSE)s9E1YCfI7OSD5-y$@O3=w-Dw6(Ya
znqFPP1g~n{GQ7qyU<GFdWp|0B!cgkrkLkf?M|c=8gpn?yC%g^75jM;aj%n!<8u!-7
z!zm~1xqcscZ0x}7nSvUNQD8%%Z}udPMrGUb{}?C&-DsR9o>3BwH?O>8bmLb_{XQZm
zGk-+?NgObF^~21E*w)YSLOWx&I()Hrd>v`;i|(6bMN;X`Iw1Wi?rlxAPc(+-^8g;9
zoPEa5HeoZFD9t&u%l-*%BQ(q{G&ivBhwS2}#HZxU76kPsV=wdA^reQ{P%U%70IHR2
zjilj_F)+lv3|nGw#B!-5#G`d5+f&r9O*O9jfC0)eu)%~zCGY<ek+RvH1}4QxN>Urn
z*s_(Wi(+WGuPQSLCDSQ8e~Gb2be<*DMalE$`bivPx%oRS3AE6^O9)L%DUCbrDDV@w
z$B=mx!YHAW&Oz`6@hNz}hKV3rVHP0{Irb<_a@LHEDOLdwv`8@|=hTrt1aAflYTNlU
zw6#V>17{#$@k~P4QL>ISV9XjFr#OO%^~s8Y%+G}rXj7SlQWnxN$j9&fnP^|kms`c`
zLaGc}Z+rwuH<*`ZfvHDL?8j3(H|k)_jVh#mg=pbIJYgW#75sNiS<a_unKf|2c2g}a
za9-b+b1Dawp;n5o)-L~u_n3=OFAz8klWN6cD7PrJ^Fr2azTBqKHsXSCG%DqPH436b
z_LHL-s1B?8_p4EU7kQ^6b3a<(<)mgo;w?nH2ltA)rXz%WU?b!}{G<|(5))C*bhkDn
zs*2g1y|A&~Gn{ibp_E$}QV`WH`0x2skyxUw0AR<^g8BtEo(;iS7s9;#3+~}864%hO
zf%fYPjm3sWYf&~Xj-(^n;-f;ixk|^1?0`$|=z+b0B$G$Q=u*Sr_&6)|1uzPr^cK=O
zdFh1|SBW7lgk3MrbaLl^<;H&pxxu_%!5?6{ii>F_no>vrq^nzQG)j_f+bfkyntRA2
zt2ovkkX^;E)OIGOBK)c&$r-;=>%O*3YIu=avlwx<T*|l#wXcqhYA!VXBSXzsNb}sf
zclijYfn(mRnZf0KGbrvjS_ozi2ByWPDHa6g@}|{qf7ALd+i^u4>|ECDf8b&Ouaq>5
z92DqjqTmZy*x0yEJsZ0IE$M3C7#dn^Ht}x7+AgHOSFP|OMt$!+u1g5~4+^2WB3g{y
z6)>V?%mwuBmyC=B-Xj@z7bvsex!Ar37YWvDWb{f=C*&jemNIHJWhDHs(OE?m#uoDH
z^i2r!Jh;Mt%Vd$5W`QomB_HXuxI9iuufbS?sp~ObT*nR)#y$g|OUo#+?j?Nl5pav|
z8cZa7z8;fj3$$y07~(899GOLalBC4q8s;+<58xqbj`esHcRmp4p6{ze94AEHc?lOu
zY%JoE&vrb3i=;}{<3f)v%TifbkK>1*&I6$S-(b<!B*amzEBK3dauouO`{^9+EJUE1
z-qbMg!*Z;ya6EPP6?z%XBkslCB$#fRa7M0<flnC|2_syvgPrbAP@|~$RG<u=K7IP^
z)hi>*7_)`ELNa^gU6yAr%i3eqwGDK*k>r!0zb5HQSxV`X%Oe@-Lu@w`GEOX5W|4zj
zufkx;gjE}1FuAMKSB4*oAc;aePy9ywymnFB=)uQz)fBN<_q|t_`ic$InB00iONBnS
zsBX^+W~96(2+=i~N&#1WC8pGSd1;a+C6F!3MC?K;LQ+YK9GTBAeH<74&$8kcJY0nE
zG^6~uc;W&yID-b-kBTQQK+AAT<B4nJsx0n$8N%pZo{QiKZ1=7`@S`yXmfQ!)+AT@?
zd@k?fc!*g5$qgo<92-R_u3*c-chIRrhdLl{trmJ|ixt*t{%N^H8)m7`V$6Gs=Lr^^
z_XUD$3Nl)50^hjnV+CZaMlLG+7?5?-#mKNVt0?5vI53hnpU)s~L8;Pa%*EPld_Rw)
z`ozDibNcV}`;tV8Oxq$|R!S5d^UVCnZ|jgG%!%3sS>gqqG0n@9zXEoJJgSkP8+g9L
zmefgDJ+YNIElN4?C#p{F$4XZ?EMirtd$=DfT{LkIRyta8q-%q+qRl{pg;L^UNmfJl
z7u5vz*SJRM?vN`tq_OqY^OZfeab|<&D-s$GX<VoyYS3@6K71aMtr~!zhZbpm7-t_)
zysMKmg^Dg(6dJN5eWe1E=Vh2uW~P_%<?OvlGcP<<dFWDug^g`A`xC(D?E(Ict?A6F
z{(9f_&dz^R!#w(}{i9O#skEiaXEmj0+&$S)e1!agDlY&pf3hBWI%HMi$vU$jXV*DV
zv-g<yUYJaS&vf)TquFC@d)YQDov@2p6IW15C#1|^NrL99Dy#%G{>$Br5nR;4@umfa
zv8OCp#6bZGF46RaDH7oRQ5+qh?NP7S{|<Pk(f#xiT4pI%>_RE=c*rvPWAtTstAV?x
z2pbpBdd1>GTjfVP3>B8h_yaQ%RB01%OJ`5?)kH8AS#=!6wl4E$8h*pn#4*uqsy$CH
z`mawfx(7?i5j(-O+!pxB0jjiyEQKKn4s+km!*GPpj26mO4Hv3UTm9A&pv61|*H7Z1
zMLcw(g}n=<tHPB?C-M5iAD_SZImR?VjFe-(U;~9G`d&m<_M&_{nUBYY?`wEZJCWN=
zmtXEx$_oX+<+OU2{smh@t4jT_ZmC%jrRQa4Lku*QKx1wEn+%>U_$^npbmOX%Mf7hv
zbJ1B*(QbDHC5W+CU_6W4b$ORvz>8z>Pq*IAC#b>Q{anMOo<_aBz{JGS`VG=ASLz$w
zv&$lCdM3=1-J-w;-t7!=xh!$CT!(|x0)(e<d&Ji1Fp+`k8mk_6Cr)?ZxF##@^LVM}
zy7lho^#keO8ga9(jYp^o!wyxo{S|V#f!cSYFpfj@`4+AS=8&&Ueo~-_SC0Hr-T_q=
z`rZJL-AxRHZEx+xY8=v)lbUbT4{0{ZcLYTP8C9PH(EV0;;HpALyD;b%b~Rq*`%<6P
z;JY55*63|@j{8<js_oa|rRq&_Kbv}y_RZ7m8#lW3kt~0UOObGf8xCc`^NDe?kT=`q
z@PE10^JZJSue2AZv8R)iH*HjpMRscYO^7QN0`;0z{-AgO{p}(l-@~<SDAby$XBw&9
zS5mu+46&@h>L7rs(AQsD#GPkbZ(X71ZXP37ii};j%8>2nuoCW6XZXhRFhSmlLN?_!
z;%-_vX5>?Bk6hsVlIG0Z)W6s|^e(w{yHe|meSk7*7#`3UqLStANp5v<I_=tXj3mKE
zn6h+h=}dyIiDR-9l!A0eyp|Un@NQGwti(G;Q{j+_6d8cBKo|ViRcjK5Cd-U*D3e^A
ztO-!@hWRt3YGkIa2-10KmXPrXi`4gkAh;3(b>xWfO8pggC6pqTic}P$amjccy8xW=
zg4lYVGq5F6`s^3wL@E`|o-5v3u`L%c${9xF`U_B=J<p&}^H{F1tjJQn11~_zSiKJK
z5VgXR(xA6IUj(*mcj>M^DWo~<JiPS4)v__rJ=?T~3yLsywpufh6TA7HlgDRy7s+lA
zT8Z5c2GkpbkF-WdN?GdAE#9cz$g$cp3a2~GYkB#C^ci8Dz03}P7CT}QjC|SUi62Wn
z%k;E-Wce0tC!NoSxB|l!Fu^GdtpRqmovtZ}gO!?FP^*xqM63I@UFiNQ?T$NkiO;#G
z`BSPBLHZa)_~v}71Y|8e3Q(Sl(2<>&m(_*d47{hVL814v-K}nTBgE8I4*RS-!5%^B
ziN0V9Cw;gw+%}-DH}#?`FBslwduxlP7E311j!wJn!O3y2Uq5K|QH`S|g!rg9e1WhO
z?{`}w;PWk9WSbiu6cnX~GJ?YBciN%@QW%kGn_L|Uqyg%4Q0$8B-0wp^IGPT)Q%<yP
zTAf1s75_n&2r>ma?7T=Z(b}AL(S|y+N84g+7wEl$`}lT{Z0w>W&q@)qKXBB9^hgiY
z@seI_ag_5K_stvC4-IwBo&koG{@|E}V(Ewk_wd-*YjWNM7s){~UZUFcTG%r)8Y~=$
zBZX_7@xoG%1v66ack2Tgh7H#Of!%0#oxmwz&g?VAEKCDRN^wo<j+Q;3!E@l>cB6?8
z3}Jht#D|v#Wm1d+$-t|`)w=5F+COL#xoMbkolzOeQ~8L#5cx;4u?R?%M+~{28}$W8
z&CZ<FmlEf&gtga0cjeOK1h~1u!nUH;RP^XknQgD5HaDlKfVa3nx@0obU{WRL2RGq+
z6e$_cssKwAndqw!r<&@z=q@{u4t$IfBiB;Uf-BrRVhLJ#QWcs~L!TiQ@{bv$9pShy
zr~>y3g?qfE7kmXx>LqnY`)^p0m!M6`wDK1BXkp%%kYUg*IZ=dzoWvxq|B*RS3SVpC
z?}%`V)%)M}(L(-q$XAX;Z1nximzX~}A|nkBRB?47^nez(sLl52Q}_Z+sqezM)VJf7
zRcr~QGq5&%rGE3gzN4!M^+WvrOuMoiMo`24wlGa5k7ss=*UpB6iZ&o5$Nkw{AW|$~
z)#Y?!9Vd6cau#~?FQbT1(+epqAlnrXD7a#E2W&}ip)?Bo+!O(vZ%Y;8+3G*K!cF7y
z@{vr3Vg^Jl_g7bN*))mOafo)-u-K|@5r2n01b24^<Y*6}4;X@C8Q%hycfaRjH^wPs
zohQLx4Z+OyZ5_DV`l}RwL%`bi?Qh%fINHha>uvmB<4}X%>BaeeyTR}B5HL<1jzhzc
znAXva^UL8$K-h|=LEzn*{UKys(G(QK6`Jja+Lw}4kUGlsK=?{C7}k%%#rj}|f?$Xs
zak0XJ4K;YzDKMa}b0yo`EHd&%{sbI$q|+fVB5`Fs^C1*7S>J2gsF>m>xEE80RruF+
zmRXO?qq&MKE%X;oNsms`G&P5zu`=%kDE6VvUV$PqWlUu3U(F+7Q{2!k8k1zL?{^Oy
z`n)-A-Q)>035Y3f87x1HR$LTx<?yyboJhw?@o)ZY9kkk=(=OKQmre`o<w69=)!vB4
zpcAIS)dN|k04+CcW_<}~^=I?qQ#-(y_DeQW2XX=2$Gswc1Gs+TWA*F|TPMe@9{$>o
z>?x5%a@>T=!QC&%Q`q^I#x%5d*)c*NxI$i{rUF_K@=vczMncYjCsuiL+&J92aX;`b
zQ2p&oyXxkKZ`^skb<GCmOZHx$xBftEV15#rhBCjUjr4sDY_c`M-)@k9)0gHphacb<
z^R50jd#f=-6x|=*@xA@F*kU}#&8;3=*l$@2eIo&aTrxcW$=>O^YUfvc#h=+52WPKj
zWr#2$B|0~nQb@Ro*JtWo0BOwIe6_4|NoD>m0IfEkIJOs70#&s5J3$fegrp@UOP%8@
z$J}z@@?xVLGQV<Uv&k4j!W1L-%M2B$4m0v4`NuLFHriVwEs*>qvj{u9etp_HKae00
zcY2DoXlb^>=7QiLR}~DfBS%YG9h2c^!^POJY^QL2*cR7txvGcgfA`c3LGS`qV+X%N
lwZ?SMoDq`FS1=X`0s01m5o!2bT8-HmZ1?)D^M0yr{}Uaq3P1n=

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/remote.com b/decus/vax90b1/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCYumOcrTjZh!0&Jg1r4x#3f<ur-9X`DB+d>7HK9DhzbOKo5_DND7R|?=P)L;x)xiO
zdtB-UGFPt_=~C>#(kg8!@9-%}b8IW~E&EL&EmVFK$8wXEuqm+VL)c<llwxIqS0NKh
z94#S>R*HaX_*24)qwH{YBx)^F1dU47qZ-;|A7XBw^5;c#CoE_o#8Z?5tib?&p1q#w
zQ`@!2Jg_Qk_`~nM!K3#EOw*)lkE;DHYUI++YLuN0QKb=*Sj$8UwIR*o<t9n9JBYF^
z;J%_LAeLE~%caRUBDS0bDs~itw18qQ;&hQBGsrfnjAnSZg^Ev%M<o)pE=6K8Ql~{)
zZ{-FOiFhU4M}G@!O2CTa$LOt)Nla8e+AK@<H6hhjX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK5T_18tAHT<Q~V
z3?~R2YNyRwHI$;#^SOI7aoj8R{l4R)+pF}ZJ^SuBd%x|2#7~*NYhf{T8N3P{yqI(+
zy?N-*L(q6pMz_nfxTmXB`*WFQZ^<m`3uG96*T9RawXvSyItru{aC?OOg(zRwz{Nv*
zb~V_2{WS8>Croc<w(#rpP~Vye1=B%O4V1Aue&9|0aG<HSFF;enHsaU6zf@S4I(^_z
z@aH-VPR`rib{#)$Yjb~S&-kA9#zu-C((a2L8?-}R$Ub7Inde*N0KmT$dvq{b=uG(y
z@;2z6tHn_{&W0*esZC=5&CzR9XeW6Mt}DwN+!UiB$6#M6l>exsI((*LYH*s3W+Ws_
p!}ssIG5p#IpH?|XPJCeM;l!J9+6QrgYCdMVlEPyDw|W+O{=cX{3i$v4

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/bulletin/writemsg.txt b/decus/vax90b1/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt b/decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..9db790eafced7d41f9acff57434c4df41f54c7f1
GIT binary patch
literal 11236
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
PW(6Mcx3CmEB&Pl!Kb`+-

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/gce90b/bulletin_beta/bulletin.doc b/decus/vax90b1/gce90b/bulletin_beta/bulletin.doc
new file mode 100755
index 0000000000000000000000000000000000000000..20f0ff89865f3c05d862e3e68d834177adc5dea1
GIT binary patch
literal 31416
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
J>!f#*{Xfbo9G?IH

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt b/decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..e6548f6c7682e2eb28c20b082698123c92b63284
GIT binary patch
literal 4046
zcmaJ^Yi}dR5u5=2q96zmz~7PpZ2?B4fLxKXq&qQzaTK+bXpy@FANTk;+#Ql*EqB)Y
zAi@0lRL?9aUe1WE6MW=MPjz*5b^C+p=VsG6>pp($e(rS6N0Z@)z@N;g-nifMMuVB>
zKhDpI|D|@b?>{u#_xEjT-F0qnIyWuvy7j%78Qh-?rh{&$<A3xg&)v!FJJIWP&i*W>
z)#BIA*~5G|^k;)Wh-WcTk<wcgcWALE`>glq_fl2TMOD5wH&Q3<Hf`J9?Irz-`nhgU
zoBC=&^|L>9uCK|T&K^!8(Gp3}CQ2g?x>C(pF1#n->xCn_xb^PZS5JQPvHL)6uZ^%f
zU9M?9?~Ofireo@MTko!~-_g?KzxU$JUFYV8nyuSb>#vS2`dyZUe}c#Y`i4kG$0$Af
z%j7FYcYA*|>IJ>4yJoxHyl-8K%No`7?fd)NZz#C!{B+Z4-8w*m#2LeO^m~tiKl4_~
zi_GSSLnW@oNEL+yDFbl+@7`U%{l43Ne}DIQ-)r67zPtan-ar3cJjzma{+E3`-Dc{=
zUu<1fRCefCTC0N^$eRxSDLyy-bgL4RsV0O%2Us6YA-huX*^isT9vcKdp8ubt=YK%v
zFCqwMeuoBq`V!752x%AwPyU2H4W`dD3u)r_{J}?`!hiz*(-A5@ANt*?KW$Jru~)kj
zU%V4f{tOy@qER^UY4+R=aM7n;IQ~LmA0G^GVQg;_)J!9vUV`wGCm72g#Z#_Ssnb=_
z;lGc>ff!27j@GiEa;+$mnOx{ZmwPG=<x0jR)0i?-l(cbW!a+mxsgF`J>M7}zB;rMh
zRw+)ISb0PPzMSa)D1?<I$IcZ={MpEK@9uGQl@|>v%tkrQZ>ngG2)PnNp%S%{2&mIi
z<x3f<0%4!cPHk1*Kzw{3l`3X5cvCO;Z~U?1IGd$O60<|jBZ0>XlXi$cDI~kCal|U(
z#!i75I2Kh&CQbHK@EbC*c<uAYLx2!gxp)xvoQ#0V@*yczy8;(;+@u}Y+-m8d<1X`&
zlF5;-ZQ^om3Kfdfq|L9xA4zxoHf$F5sg1%VB+FzLN^Ow1+`@|FA^~??Jp;Yv6>8zw
zt)XPOS><wryzryQEXh<knO%AW=dwo;TyR}dWU3?<fmonoHbc#ia6*nRTizJPl$sK6
zqeiGf?Cv+nDhVia^;@NL1yV|rqXwbil31Enxv8>(F~z!g#T7_wz!5m0tqvc}4LsA8
zQd$ZDuqsH#F;{)9pt*xqA;F`ZFJx3!GC>*nqu%)PG&OvO2=0eg@Q|I{(?XRyrBY;E
z>w)o<QDz@!i6i0JS{LX5TZGskD~4L9NJS=hDN;ltdjjLE3JB^KQRp<{4p3mOl+hZ%
z>#u8Ygs3tBhyq`z0u99NU~kmo!U0HXKNL$@FbmzJFgRlaA9Jqo9135o(P1&gvXl#1
z;9+CQSE%*UFx`xV6B-Fuf(D`7JDntysa&IrB1>GAAp~xfw&;#VJRRbCPOi_JR+V)N
zV`>5c0A#t|^34N+2JO}wEq&C2jm%6THa8h;Mx*%|my7ix4vIzMkn<q|{<d4=^jhJU
zeC5XygE;Ow=PC1&s*JS>&tO&yBc24DtFZC~7fS_ltYy^#MDrO0I>*z=`I~}Z8|c)!
z5YD{B-^9`W*u@H1NPG~mN6ziXu7b(F@fItRDfC64Cw3O6Fx$c6Xg-9O!$M(Iz0sUz
zz46sxOqq;cF$xRx@&&69{fchPK`wR>9KW=hWU83NTAR}<%M7yTUNJWMAq@PSpBDq+
zx<)V2XZ+bxBY2@p$cD?$!9WEXK@vW*e*I>=Ht>dBeP+9^03yix;Ie>zau(F18+(*X
ziv)(1Qa_x`CKy)>6-gEfzBv+rE{2wqDn>w^u#7=3NATXv9<cYO`pO`BJOZq8!R{)-
zoMN%7G{%<0;mzV#j0cMmQoG=RU|4Y}&oWlT9)jEDV8Eh@Fah}08tJ7+c4`J<;GW*G
zB~qfT@FJ7#xiTet0z_PB1Dzfc!(@D<2Y=Q@<u;ghG2#{_Pg1iS3Hxn#I0Ts!{*1A5
z-maFj&oc)ZH_(Z)L}YtCuOj|$9)UF?wn=d%YR7>=Z(yi7{Z^rTe6m4Vf|;i%!GJ@H
zy<*HGt3Qde!#`LOS-0Pbu~&G{;;ar_+c2L;%R&Apv!4Cp9|gf&YNxPve(Vg}?1A74
zW)c<{v!d8q-HZYFFxM-cT9ZLpcy1+ngCf}S9flsyVLRwRZ)$!K+~{Z-rYb^42s2M@
zDUQRFmvYu{q6_%D^Bk_ns5=-Qgu(ZNw=RYp&;xp_V+;$hWqsk838%mg&yH+OkR##Y
z8T-#$elOyy1fc;&0VB>-q_IH2%SscO1mT0(n1N#~V~$j4F~(QVYG-}u`MPfzGJnR9
zH@J1&dcYYtIrTJq%wo^g#*_-WHoSsJ(HGb}b|$aqD?;T8EsICDMqB%UgzCmWj!d4_
zt|Jaqcmr`9GkCjDWtB0$gQ<afUYXE4wjEBkK#0Xdv4EK!hk>Hk4`JCmB^YKe<n_yv
z%uWIgJFBy7<3;>{s$~Td-^OWLZ5ApAV`#%uM=uTf#xc-twOVe0;w6J;G(4*wM6vBM
zP8Md%FYqV=y0u=d@owD-TxTmWv=kJI6xlZG3cF3uLbqCV4gqDOZP=`^kJ+u$O&qu5
zoVFHkVpzy7EJyOtWE}63t<AO{&ZL;z%cW*DVL#z*1s}$SK@{dx8XT;sR+t^uG~7x^
zB_?cS(iC1;m-^u$u>aeMb?!xUgE06q3g=Vm&&GBQON@C%C9$Bb)+|44XgMw$#Hp%{
m%&uT+naBNxU)bTG1UpNl_(9Z0VL3^a%xfMP0G1ytFXF!e4-(e^

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src b/decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src
new file mode 100755
index 0000000000000000000000000000000000000000..f5666b8a0c3206029b70c0f00a92d582f4c4b512
GIT binary patch
literal 15824
zcmcIr{d?QUao#*n`m}7*k87Hwy`<^d^&JTtf=S7;PrTEeArg{MlOO|vmfc_Y&?F==
zmI#%ktaJYQzB9WEEJVsa*H`@@QNVu8%+AL<v%{e{Tx6HcN-J(3ooqLo=5IGX@{^$1
zyg%qB{btkev|jqJy#8U!>xPLJw1>@RH}2e*JM}Gpc(m2n+pEh)qq)7^+<D^F8{&^5
z$(ogX6+aFKq2Fu<FN65lkCXeq6s=aX@(*Hg{pQcj%E7SH36d}p;-QGsNjiI%PMcD`
zc`ql6>Df)gJ4?Mub}4JS-tM!<M}cg3&+3jNDsncJzQ5h5KYjYGJV~dn+}@M^^_e7c
zwwv`vv%W2Zb|Q8}H(f5rXX#dmmA`w^*xhb?vv=S>d3Ly6uh*aKJYQ$=dvMVnuhQn)
z%8lkOmK`L2P|}kS#fJG`Fn8%>)s#7dUy@v;5yNvO7q1<(q9EB3ueO5uyYwQvO1JD`
zUzLVE=QC<}M}gPsb-~%It(TWeo)AV~-8XB0XwrQlL?n{)bdk#0QjX>2_|MrwzJcIo
zbGbTCW$W0FAZG~uay*}UQii8;wvyM&bSkqs%~0ZWdGsp%an%*sDgUG2$jjN;`AVLp
zD|xe+tybw=X7AF4ygA3G@jSyW3$u#ZbveFF<!N>?O&1~*MA>vo8!qJJd^|r(nGiX?
z#Q4d@^>j8rQ#)qU+35@e7uoe{Hcw>@^eo1c6&{^Jy~PV*4q)3m?8OfF8O$!PE}&o8
z<<;y0QdqfIbeS$z#O7?i%J|H@Ugy9CwNu__kzUN^Z$%|v&4V0Yh$tf+3FXzr7{bfs
z`S@KbS2M6O2OaV<o3GC4`AxQXOTsg>fC_*9UM|xAxlWg>B^Y0bV=+%}<Y_uyT`$t5
zT%Kpw7gPBrmCNflmn20{l0j^8p54e=SjA4uRkpz6@x=ubd9_I2&9dvIE6l>KTxRlp
zb}gsbyt>llW!QI_D#k87M~GjEivH=27jOSy{v*|nf_ONvjlV0le$F59Yf%{t58~bs
zJ|K{B(C_%IK>R|q#BW3kXSMm=9=$spMy(|5MNJu}IDiR+mi{<fLJiKK&leXdK9R`s
z&!;$UkJtV;Q3<>KPS^?)8AeHP6vVRT%Psle5Qq3uRA64+UL+s)dwBhr&uzq?h4{L7
zOUK#wWAomR{cey1vD*ovQ6F-IDaC#ZPaZyfqSr8Eg!p~2PS6gq3H=_mgF}DVNkD~H
zypMx!F9}A6y-qv8Zu;LrkhuEeFbXl{K{2D_50X(Fw0d!SbP|V25=4(>uhkny824Ln
zAGJEeb|9<7LOYB-Jg5rsyIXIDgTTBJBr|)KqDD^?_bqNA(%@AaLF8eh;nL?M?9%6F
z<uUDG(2B$U!&(PpMv&Q2a_nIIVchGMACi_7vTR5{8k__%WJDYr8B5x6H1J>YwzQ@B
zM~HtW+SM`Rh2M^A+c;>@4BCP?@;kEC2_KC7gFz4_E`N>!3WIGS{z+6iy`!+@cOEum
zyXSX0f_3O2>EIE3968Ng$L80UZ{XcX?NZno>*drVeQtw>Ls|2pUgFUX{WzfAYSn1i
zJqY5e<H+PVh${DFlu5nJ`FM$S;5C<5>4Y8KcZhs&$ykU^PU)l<{K>25v*E7imeS`-
zEYk7xG0(;Vq!WRxJ#`!P`mR&Krb!Af0w=$a+L@<|1-ufp7{l=s2gxvw;3w{}Q(UBQ
zQ}e&&w?WhfMJ@iUm>Iz;{I1-$3<vYHnU)21lgcq-5m5)j6@P^@=?ns~%d0`?>S&IF
zWc1SS41-);uHxU=ld?HSG<hDPYOfvC*bd!lE&Pr@eeYCn&2pqo?_XnYW(Arh)oGOu
zYVdlH1YL7b7y+^5M+$4~$1g|yIDA>tM+wa#$>p-H)&fBf<kw23)v65QxED8Z;wzcX
zv+J{Sd9|3mgP%HsH-i$X;76a9@0Y9e(yLaTsw4hRt*p)jx<%`e*a~tE5`dJNveD6D
z$3Jqn9nX*22!iB9Mv8AQ3XJBEo)c{rwMT*;$glaglm)qul_cb3JV!L=7)7yuhG4f$
zF93Te`f@DaNUyCmw#;FVB+jzTkB3RScM^S$)D0j17pb3Lucq0}d?O$KUvfVdEO9M&
zTkKjGKUwf)J=rVk3CY>AtAUa9Z5tsa5!;%k3JdY8POru1q+O;`ts*WdXSB1XQ3Wpp
zEm-)fDIg7@Kd4f*>WW6b6K{nnSLs3nAmAi;ic6rbpG&{`LEQBt_~EMJ;hU1|*;#9g
zfq}CD@v{xq{*TP9Wj>;$cLnP|!Ptr8@jRWcwB9L;QRZG)3`G^6qEPERoxEiykpj=2
z7SW=JOF-0shk$)Ry98=6isBYId{Lt{Xh1G!_!}L&O3s?&m>?v;j=9$d&d~s3G(a4t
za0!ak+c@ysKo&LI!@6M*JBS1nHfQtGjDYV3YOxAMeC7OmgTQQp=TDW7z&fOs_S%mc
zc?dkAuxSwBX?8uI{;*X(okqQ(!X8IU$Ye#~k0b&iEVH?ed$)ofheU}?qc{WRm%J81
zr3m<s$RY%j6N4S5S-K?reK}rD&L!N5in4}8m#_g$o|aMgprl@f))kuQc)i$zAp1qM
z$QEs5IarH+)LMFy-)aSeK~AQtA9HBXpW$Y4Jca$)@d6YXfWjC+xp&3O52B1K7*_1n
z8CK--rQ9!<pC|ra`38e4#NY7$6vI>m2l=@vH2_k0vF`XSr9*%V3{-B$bL39Y)hU7w
zT*7SiO|h!qM$G`R-$&37dxOMJ_DT6PcGNm}PKoAxd6O;<%uLq0K@vY0_FMiSs41-J
zsz0Q=tqh4eC5!W`Yk<E@USC0HCgWwA?@kA)CXhB%UsoLipYBmMO)>Lzy5s~JLiusF
zx+@}*g+C+f<XLiw5IZ>sG62D;JVUKy?v@Po6iT0KKBH8|uZ&uO#=Jux0!Hczbd>=5
z;!!Es(lhu$s8;DQo>CeE+#v+K9C1e@m4?I18Qo>iSS!bGN@~=Sc6y_Ht(00E@-e*>
z-wV=OgEuy=1929yM?-W6KMb8!JjM#S=2UBi+ifYZqU!@NcqHfqSzyj;f9-2;Yvx^N
z^H51*1E3FH^~2bw)D)<NjmQ<mn8JM<CL9GYJilW`Kl<?K9ES4J;v=Jv;f6W8P@_LW
z3G(g#3h1a6-CwRz!UxYwZLPg4DNPP1^iuE<l71NbZjgZ$i1l$&)`khW@+R>x@NCbE
z6JTp?hXenh6O39(++pX`o-N03P}-pfTd$!|TP-0F0Z4O8MA|1sYR`LVz5Wm0oi`wq
z#6yF2EsXlZgyR@x@Su+tWzA>za@3PaPwqA96ea1cPK9A=JhRqpG#u+4<*E6*#!k}_
zHiy3w-&BygAXCPeI;x&)9GK(1O?`uRXG36jyh|Pw-YZrmCwY#13sH#TuL(oq3D2Rp
z&7Sj5F8NOEz7KX>WGeL6k%}JV={kS^K9_=eqqEUm5VWguUusWR7o$+%<E>Fo$y1lo
z;S{>a)~(Pagsi=m4PCX?7DQ1x2>Qy>q`C(VOOtt&nAGP#^+{=luzr<`)3W;ban7co
znzPj0V@NlQ^h%GO(r!=;Js;I+`wT0hf<jD#4iNqmwKfbUfS?{!*Jz@XBrCgpqADXM
z%vGau&;E{k7<PjFD%`;XDo{jCf?^(ODt5qgMLFjLDV=?*;Nntb91gHd3ofg5Ty<N1
z9Ebi9GUzCYd!7AiCmbl>5BX_**YHah9sbDA@rsQFiZX}>wXi+xc3-ohC_6FlLGK7>
z*Bu<y$YM<1iCT&=9oypyjl_8A9B_j39B@LSSXzs?!PPsW5>keQEl%YliMI-=<W|i^
z1R7L3KuYt14iZ%;=n)$^{&SFz<Xq!_kJN_!pEl>G4k>(<?@}ZJJ=JiEs)?#*fe<~K
z$Z~#T<b{8<CeU-_ShN#<K7l-2RzHnWt=gK>M`lmUGN_!yEV5g(eIib>0#*t`vDu=N
ztP}=9EakCO*Hu23LxDRFl2N-SPmZwx>fqRg&x8SDE4zB1`!iL`r=qV=7LJJ;8SE%v
z=#-A-Gv(jzab?vUU#nvh7bq)ND)EMde9N|ZoVIAk_8b4IJj1Qwq+Wyy4>c+z_N)vF
z6>nWbHy1br5XUIT&^UnA?9FP7LB{8MTeMDau}t;2QZbWmP&g@CQD!(FU#RN&FK`cn
z*b8>JpiGVou?23vLpLxJ<Xfv!U|}8OigeUF==jkKJp&WQ%az2<N~(%S)A4GoYFmXl
z1OL)ao7_J6zd=7}-LC4HS|DS361jF)1#(n{UXw&2I<a`J#tXh+l1N;Q_+AJcn?^0j
z&PoC5L)aG5Kxk!LTO5!0L9fPZB0<}<+y@~pBFGV20I{`kI-<u0q|G7tHZ^6u{YliY
zn^W~9@S=UksBc%I^RREpHZNmS<sO~{Ot6nB$sr0(OtlZS1T8B5L;fF`_Q#^132C$t
z@UGywU#rR$KCgv9b1L}=#yZ<|<j8S%ze>M-+@Q4Yj*UN*>AWjgK_q?DRjA$#Q=E{q
z(pRPwF_=~IXX|kbo}J%*LSP_Isa7NdFkbRwk!u?m(1`pKHlrIvlCpC1KXvDFB>Fjb
z-WVS!buT1dM2F{J6+C|^KFH6fu-$`KFHW))BT(65Mb*Ffol$lUZU?5K#fn4M*HrbG
z0$*0N;9tTkR}^~a`Z#kW)wPZIunMH2a1$LGT^t}gvh1-`e{$4{Cd;B5j=^|;eW&t;
zOsxr>8}%J`69LZR7BY|u-GUnB={w=UgLZ(<5Zro#kxg8DyVa;Vm){zxeWGu`ElAb9
z+7T>m@(p0GkBGfrRof!*p@e6H6L32J&U@xb3-hTk2)o6V!ePXV@oyiMX9jsPDRP~U
zJLGD-9CIR%b51CK>qVW{uByo1%?GM4$>P04%gNldQ;@5+5v9=Rmt8>+ahA>J&*45s
zJ$WU8=W+36-CJ$(-8Hx|R#<C5e^v4cBm#6WyTEN1nmcsdU1jQ46H|zIStEE>WS^9D
zk^@ty96pp9OBU%QTTB($P?;HKle~?qvyi`IQj6Vsifj`D@xv@poiB;QuF2{P*k7vU
znKjKNs|syrS%x|~R{<Hqptg>(+!S^UOESnve|V%45~LtBcRs--28NfoV9#(1C8^n}
z5&@cXm1Ba6Ti+4SW$t-jOBoTPnc;PUw&_G#z5Z*iu5+gjDvRR+jtwCzcoujEb$Sf|
z8FX1Nv>VGeXnA?dgFWOkyoUyD{0E#SmS^hTviG>qvUZR2N3)NTEpD)tWJx2R^O=<l
z!ze$8c=8aN^I&7c-w8T$)Sfoj`C5=)!w1ic*>@zzAbK!aaCM*24x;;#T7eAARyFOs
zEQxxyDrlQ(j2UN`X56hYx5`-Q#LKvVEvl2w&v5GsODYucR7DbFea0l{rkCf0tg^}s
zA?Hi<5UJVg*%@cXRx(T~qwa2~_Dxz}`0cxFPd7DiZm`NSd6CV}Jk&yP7N$I9muVGs
zY)}`9x$klF?1pYNKZQ!Q>Y<Ru95<VMBVJ1Mb6;Avm!jZ9YykA%VZb5V%(}reP(h$$
zpvk!f<AR>s&CsVtdCv$ZZTQ-lWRj+kW-x<D#Fm!Y-0cDK`;{_Bd7`d}wani896Ijs
zU>|iDuJNr327bhA*d9RHNAAAC*A{N`@`4b1D%5gEEyN9WvTkvg^n1~$ll#dJ%=V!*
zr3;p8R9>^RbOfb@Dx-aDZSf`FOM##8P!v@?v>s6o{(^F6UzagAcAN24>vV=-g-*Tq
zv_5`Q%@q!!cuX$CJHd*95MPK&-p2%cr_WV9%iEdoj6RQ1Yhk;jF{+P>Yg-)E$Wxjt
zQ?__3>7c4Bc2=Z>g0gF#bN6j+Zt|z<x>jc_sHg+yvtT#f#d7r$#M1>>&JaBeo*FyG
znK3UkB<GKYFk?JXai&UDgiy8Nnm*Gh>ioETLq3J}UlJ|EdOD-q?Ug4LD!7wChh+=#
z0Sia}!kTN}CgVk2bx$Zj+8EV%jOA6qHk8Sp^r*r4)v?WCjksTv0`a@Xw?0UE&LVJ}
z9Ie>9fV9%T2(`#yNSYee+<BH3wxep5!p<L%kapcI>O`gcYnH7Ren;JJm_3VB26z6g
zyxvyIVv1Tbn)Is9JkNMG#euHsGDgp;Zh=#myi>%2djh+1G)E+$R&mo)Ot-@77H^r?
zq=`K)VUlL??G=M`bXRIWO<iytfFiWt@~vRLCB<-pc-Zr+Vo%z1z38s?y^V7!x~s}m
zw-NaZzZV|b^*-o#$r9_TS;B<e!d<9q6r3O8HE~CH%X0n3NXo33R>Tsb&m9F2)Fww^
zU<v%vZ&|~*NKX2vK0x!V=iF|Im;6rk4Mst?pS-3C>cb-{52L`&9ho>nlmk(9H*>z^
zJ%}ZYqQbbv6;}c2)HQDJ#i}dB3`KH4GdSy{500zWc6?jjN@w*BFgI%hkt6;MJ76d_
z(DuoD;B&r(y~D4Whd4OF@H~63s{Do*&Jj1V96C8or|FELa6&a$>IFCAN8JI86V<wq
zY2_gSb!kFH@pTDwj@zxzd1jo$PHu*9;P3#8sq1h!=UY-ZP1Ee7ZQHB1?y_!ZN_f{h
zSbmb<ZImqE>3!G^OnqEwhfyTeuZ*tjT-)xkB((NfYG}{nn_ew1E-u<_X?z4M5Nb_Q
zCU$MKTb)n2Zm)8ElKt9R<Q?T6Q>3)=PQR-|Xko$(1Rkh}qD=xuU~xfKKfFRc9L4?F
zU((;HT}sx%QfjN*NbR5VWrqi&SSR=<hEl6rWZ2rPyKfV8Vj5Gsld0TyNxpNtQ$*Zn
zt<M7-8mnV~K;6_Ty64)ejcmU#w`a}WJ;xHrGzDm$U9D#LLWS~$q0NK3kLI%+_8EHM
zs7LCa{8q)>>eI-{arXp><>*qXN?ZL2+#sH}Zx@XYZk+c^0Gz27c(@JR<s#ZU`j#1*
zR9Y92#A+&T=DEIl4y_2$l%CYozb-6a;hH=VC@oerl5midn^tRe;$pQ^TXKrRvWcvz
zlGHj9q7w*W!ZmL4x=$?(^_sFyQiKvwhC>qZw5YY$REu)XSaIW6nq9D@6eUo*l(tqP
z(xgB}C4EpBYK<!EJk`P<T^AY2L*{w2><c~kiR*1Ub(KADUhf0FDZ`J_y5l7F$reaY
zTVS3!+E=``$vHStZHk>LbG;@(n?S{K3mGig4k}gr{SVS!Z3osHvIhNzKH79D-PQri
z`fdvV+Ou1Ye4|kCPP$7P9V(h!x2&>x)Mhv08YR)zscbV;D26zs2&+;=a_`!^tGXnB
z7Jm(g?w|4krQKQ>>ZZ!Z2wxwPHeYwGpW}Ppnt(sfM|bV>D!LVlZz!xd-grg5IgV6~
zn>@1C44tB@Qf1&?(N(G97$nB#jbb<2J0f&?;Y&iqREgT$v!hcG*yC1Mgf}H;oMbC}
z?+n@OY(86_1159(zXlTACs;-RXbpadOuep_)3s#Pv2{-d3W-?#TA)ES-=gX83xUR?
z3bW6>OehHV5D`o3bD5j^MBk(8c+^7=7XF#@+--aAcHIe3r(m8+1#N1L+E~uE)^i2E
z7rM8r*Hd4g*?~)@GMWAY6TD)HE~f)MP}K$yBv3WLpL#{zDasnK7}XriH6XqpitLpo
zIaw_(w*KN$tN$duu%1oOhxrYyvTLuR5Z!Bh)sJo$sl!x%qXx-Qe#_|LUKKMT%wm5O
zKTJA(gH+4p2^c!3T^bv98JI64m1feO+-r@gPcai>FLqf&oOJ6@T#WPmJLVl>-p+=3
zTs+j}Kww?2v8F#x(sa7i#lb3lRYq0fmRKkvUBf|H6tJAvu>%J0W9*(8OGl!Fxy~lK
zg^5dQ;70G-d-`T2ruXoj1ssRo3-e9tx^Z}cFW7zIYc<lxiP4udxwDx*P-8RIG7K!A
bt$vVI_kk09A+`&-*4PX5h4>|ZZ|Q#l-~cpo

literal 0
HcmV?d00001

diff --git a/decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src b/decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src
new file mode 100755
index 0000000000000000000000000000000000000000..833025340b98db3b935af5f2e5634f1bd8b4085b
GIT binary patch
literal 1794
zcma)6-*ehV5Wa`LkcUoxOgmGzli84_Mh&PEKVox9JXXYk)q=zvhuu7RgmeZHkUWxr
z`oHh$ga{qCnZ8Jx+x>RG{q{Qv(of<wt=PObxM@;azDImu2}WskG7@7-UB;&qecZS8
zkt1~0n^HRB!z#3lhBX~D%x>2J<BT?2wB6RtS5JwEY2{GE;?BgeC}r1-Us+sKzaX|v
zD_@eyX7+(r-c5%?CLEWLUkR6iTyAAZ0cH;nB;kB#>T{_F@fvC!y>s^4fPtx>8Jb2a
zunfVnn(gzZ@fyTpQ%62vZRU`(=}@ypJ8fV+L7HSF)6}2KhJ%&gv<=&^J6+rAcKgg|
znO5ua(SR3ENzczD{nxs{CgR6JIY1pAqsiB5HW_3T4&$BVsz52iWuc1RW46mgi~QMO
z(N?bFd)YWnd-0F7OSK<UA28kaMkGgFuTuqZ+!xid_UAxVLWoDa_&(JEhm*kBcxc%S
zl6aFXBMA<qGRoi~-az25Rw?)p$=xBmTP%YGCVkkX8Ter+Ls&-ScT$cC*QS2ntV0^Z
zGJ{<lo#xNvBizLa#H&yyu$4)=jH8@@bEg_D{H+8(D&j8LC*Vm4J0HnpG5FgU*FBdR
zlAI%_-6CE|#jMP($@E?ZOXU0j=`srPQSMiMG$IIJ`yV9)3qP966uHHbRxi#nl;AF2
zt>Rr?cO8dm-VLWe@Pzmd@~pi;<b;%xEu+JBn|j~l6i{4rTgB-^jWZh;C3HgramCz9
zrSdEvH<N#5u<%ouNf|*RkzpW1LQM2CfNc$j;EkDko9o$kh6*;uG(V9_hA@QLX0?(i
z1NQn}q23KW`ww^vZt?LF%%k($iFM5|sA4~<e3y;J;(ZP%K3>9*xdU<aoP-i9%f<y#
z*%v#i>e$}Y71*_XoR`n4yPnWF8+n4=PMFY&Ic~TkSkK`#qwX-S5%P`d?v-@a`$V1P
zMUX?Ed!r-G&Qz?FWg<MzlrCjz-BE}d-9xo{QClNV6q30;aQZ(Scj&RnQ3G=RnGTqW
z4e)7mXRLbQ_o2mchi_FC&TcRrYE#z{Z(AC9qfXUEZEyU(VBV_dzS#3rvY;(2Tx#yH
z{GOG|Z68>pcDl<x`REz2B*Dvs?h6v>tNT!*UYGMI?V<Lnep<7%Qw>gmah^ML8u>H4
zIOy@c_h4Q88}(CCC{^lh54}mDH~R2DW4K@PUD;JZJ}K~3c|Pz!cwidFv1)|;tm1|D
kN}GDhWY8%53h3ou2>xao7y0#g?8zf=e)A5Q|J#*+1L*qH4FCWD

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/aaareadme.txt b/decus/vax91a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..987fa84faef5ca2c234738a6e7c4dc7c5a58f356
GIT binary patch
literal 10118
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
VaAh1Ag`NAyO$_bcMDEN-{|A4v4#fZf

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/allmacs.mar b/decus/vax91a/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..f117187630de34046ab557245d5d6d169da96919
GIT binary patch
literal 7988
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/board_digest.com b/decus/vax91a/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/board_special.com b/decus/vax91a/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bull_news.c b/decus/vax91a/bulletin/bull_news.c
new file mode 100755
index 0000000000000000000000000000000000000000..a89eaf643f113791992c47192e9e8f134cff6c6d
GIT binary patch
literal 8722
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
OZS7mr?+ob8;J*Om6Ru_e

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bull_newsdummy.for b/decus/vax91a/bulletin/bull_newsdummy.for
new file mode 100755
index 0000000000000000000000000000000000000000..2e59f10293e1089c8ffa83e729545f3139c71643
GIT binary patch
literal 676
zcmb`EF$=;l5QR?=B&&;qAlYmsx;i<e=~bicMUo4S{{MerQ#&{qMR3USE`0C3yDbPy
zj7RjciDcM1l7zQ#56)bW?^SGDb1keotBYz&n1F;C2#*{+!4w2iowW3}IhOIL8GmB!
zbF7=UJ?g68q*I-u&k2_xLae-tYzdz|Ya5IsLc<@srGBeirV)_-EI<tF8zp&=yGFMG
zcVFp6j{e%XsA5wlpE(F~(q0=zzbQ7Q><3BD-6qY}Ifwo{^|;c(V95Gcha>XI1t#6$
G?+y<x$cFC#

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullcom.cld b/decus/vax91a/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..46e60331e90efb62daf5db38b42a17ca8b083d8e
GIT binary patch
literal 17192
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
G`SE{wq`1`p

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullcoms1.hlp b/decus/vax91a/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..5b78508141d04dd8f11ba95e5e6db16b11d7e246
GIT binary patch
literal 37162
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
V95ga@mR$Wya@?Ii>qdm?{{ex=!@2+f

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullcoms2.hlp b/decus/vax91a/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..1c48cc2c08b6ee1b1676ecb39d4047f2c721f297
GIT binary patch
literal 42242
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
K)4-z`wEqv}_GzX7

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulldir.inc b/decus/vax91a/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..6c532f6f2efe95090dec6b8d157bcc80f20c2e32
GIT binary patch
literal 1054
zcmZWo!A`?449$)`AtAUR1UUd|w}@_q2@so5*LrKUCLL+Ywp0KAFNo7LWTPkBd3}C<
zaV8|#r84E9K+?RForJ8Gc~^nhsDdtO7=FA>UZVIl8o!beq2!AMS<QJZXuN8xs?$Hk
zlsB7hrAp2)5G`jpG?^@SY%OcfdNKwFgCPZ>_&o)zIW`J7TUB+oWd)=;$ezZ=$RuD7
zjq2cF_-&@!V4654fm)d8nVO<idA%2G2zpWhe5a0|?w>qWz%&bJWhRD$$y`TMbQzwJ
zh5eh-L6{FRzq_X9#ASGPt-UL>-I;cKJb$6qC35N4X9-2uE=W+-n=(r)+S_E@Pfw6D
zYIXY}>@ZgMsR+!-IfqewKD#Mej?=L)Gg_WWPznVby*b1Ehe<SCGlt%k>U8mkcc$Vk
zBGMM@y<)`~XCWiKd(59c{I{+V#Vx=x2qlk?B!KU>{7LoxWkAD0Bs)PxW|mu@d7e0;
zeuC(X$(zfO4M^1aKmzS_N<CaWWz%>tMDKMxjS+d}^))VT;W&QBll!xtPCW)1)$6|T
o-)~h4urGI+%;(60bJ^Egie0O^Rl8n;ez7LI^ShhMIP^%OU&O!%B>(^b

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullet1.com b/decus/vax91a/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..16418bb65e71b7aee5db96e2ba51dbb30fb620da
GIT binary patch
literal 55264
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
CztG$O

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullet2.com b/decus/vax91a/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..3787179d7c0893e1dda042125a3554d6814a22d8
GIT binary patch
literal 51186
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%0AXh>1S7pu{c@23DucCJt4v$xYOVF9
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin.cld b/decus/vax91a/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..2a0594d9d2b16885f3e2a419dc9c7953950fe062
GIT binary patch
literal 1626
zcmb_cTW`}a6!ydq;QE4)&{+jym9k1)1OjOiSz|_7+Gc6G!4q<u6KavhC3YzN_Z;Wa
zER}ep4{2hb?>iTNpO4rv`^b&~qLtK;$P|J8%?e@Yd)0TLF$SX`#zbZa0+wpM7FoH5
ze{fkCys!-CbKmFDXab8J6k29KVCc;q*skPq1tN|s+6HVHZJOrWh((G6c2?CwX;OoE
zCXD=DRdg%A-mMoZwFGtged+-lT0ED;oWoY^U@OxUwkrSWfGt@X+g`D0vQuyQ3o6XA
zFJ+8XwTxSqHJX(wyR`TLz{x0qohl$!*$V?dGqtV4opN=Ps|EG21HDp38q)}nJ+(Zx
zOPZZ1QUi7A74@KhMAJWFz#cKL8tygbi+wkb8Ng^Qeqg!s-5Z4;ni;d_v=@k65EFG8
zymY`93ryh*X58n)==-Os@9~h`rMRm?q%x5d=lVW-&{;V@pSq!Uuto<t3~YuLIrO<Z
znFkJBi?l#E3Gr7UbBz1!UMG%wqv%Oz<&u93T+adO(2juJ@9g^1i_zqurm-7da?f_(
z<`3Kp-g3O_?p=KHujbRp-B%awHb|p*HkpsldFVh}?fWh=oQ{KN535TgWUm=?uis{U
z*ujR}^(Op=9j;#UaK_mkialmi`y^{2Bq~kS)|w)<CRz%ThbAwTUnIW;f-20WFow*g
zaYILIY_#5KgKNl?kxSGA_G-^q@u*BoZ8WH)A+v9!`QB+yJ0J%*_%ODZ)BpCXyQ<Bw
z6`7&bu}l)ok=~aps(ooyS+!-a4+pedZ^#?eAjqt?gth_#l_C35c2#e5M@7E7oyj^?
zYI|3dBnb*r<mf<-YehE&d2Lv7HAg8-8HeP38jQ7~otrhYSGu^xk(U**+U?_heSU9<
ztJUC)2X5#_q{G?-O%l?}=`Epj6)}t4Fq#JkKAA<+psU5%w^_u;d+tLC-^%r_*JrOg
zmEDZI=<`3Jt@__~Q8WHE;*(bYhdK8^t2&RyZZ!-iH#H8Xbn`Uc>w`-(o+tx#!+!x-
CpXUky

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin.com b/decus/vax91a/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin.for b/decus/vax91a/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..2f7468b4eb146ac45dddb05d92a2c738461681b5
GIT binary patch
literal 51682
zcmc(I33D6Cl_nIib8zkPHRG9CUz=*H8&y&XB&eG<%>jWT1vd!504TK_v4Ma{NWwG)
z$N<<H&9C3@doMF9s{oKxdp8WbDWEFPmoML)FK?CVB~z*!b9mZnrGsX>a@6T1=EZov
zn9Qc;;r8y6?Pt|{EYZE3f0!-Cd*<-+;$pm<OwH@rXnt-kmy?Uh@{{>6pS_)r-d9Th
z#?tBZyUBbueLtQq_somhH`^~x`lY*kbGjJ4MJvtece8KD=jQb%vwS!9{hPDd`}d>i
zdF9vAr?&ZiJl``XqxrX{S23;G^n5lg-NML!&NB7chfnj#+jmP7oyDg5?AcDKY3qI%
z&oQvs8`NDaMrZFX7vtq}fvy+J$?|eJ=BvT@?A>&BF?;(dG4;{=*YnBw+p#&RnVsG0
zgJ+e}G20rvn=IS}&Dm%=oh{AlF~<5~f+@`A=6teP&L^+Y=D7i6M$=E`&20Xjf6R0?
zy?@dilp1UaLogpF%XhQOrCEF!pH1FO&dkU8WVsxp+6MsfyU~RVxj8W1i_zl!$Q)hD
zV$=c4@%%?@<zzGk5DDB0;qbpoTg{Vht64{#W_yqxr#%zZ%zg9c7;rMBf5-cFy>;41
zO_>XQ)NG~w3LcgD_FoHc8_k}7$Ch(7JFP~luchUGE4)ALhj0HScpKg6o%9>&Q7nCa
zRobd|PEI;)v&{i@YrSnjfg!%tPSQczOIm4r*!>mCJ;$Rup4@%>uuz7h|3%hPw}Z*M
zcKDs|F+$f<FReA2D4_q!_>=5yw|1Ov8~z=l>*K-mM83alHuP(=eGF){I>*g=t;KS9
zV74nqwN^i^Y)flD&swVwdaYO6M*fj^|2uov?R8GN7zf8yYd41ayOf*jgJ*@;g}K)1
z^|asDxePn))~laoW8?hf8S9j@ej91MouXg;m)+KrwAbtOhNo@dCsxbNE-1k^@Fx8R
zE6~QowZfoR>jHNEsUsi5{^_BeRzGPq5APhOgJHAXJss?<D}7P}b}1D4N!qR*w$dR%
zHcY>14k|&7daHS7SUc>e?Li{n+a1(v*zf6aZICuNQd8RU7-YKj!#gL#!`h(!-0Yk3
z!=0U-@;AR-Edijs?0wB5yC}j!gj&`P=W#Mbw=%X@SwWU$uUt8c&2~1!R<jLk!t72O
zfL?~f)d#!!l=bcfZ_M+w)g5B*rS(Cl_X^0K^lLBD;gRgPyStC1r(b40rGm@+JH)oC
zowf!gylvD5H4{F}W9Xx-z8h)(WfK5OflFNd_E3K({a5`#dSZW-wy&yZi)!`5LGvWq
zjZ3>%)##-!(q2FHeWe8UAm#q?yS-}q_OZ+yE9+o9s2yXpM7bfpCW7wxLWthUN&zTD
zao~HW*TlqXEy772u_Um|wbx5eIs*r3ZYlZMPX}mPzH)o8PC&JE&)TgEvLRbKY3aYY
z6@R#E-?9bJT0cY6sJDi|kGsGLz9SaZS}o(Y4LEVyJZ?vVMDa7MEz9d}0S-3Xjr1FR
znUu{J<+yS@sO(faLY+?<(OxyKq<^ZEzbFg*NPk@GX@7vN*6crzvfUh)4ok*<nnxz8
zv^#?ew;Ffwi(2b6jmkQ^a^g_O&KlgL9mi(yJZ=BNw}Ga7f3n<zy_I)`=I?ORtZ)4{
zr7bilkl^-n<i?b@x8>pbwh1s`RzJ01a@B?*-HCtb$CZMVUp0dtWhL7U(>%JRD@t$$
zYon0BPUDEdiT6!mp8d3iO>TE~Ik9L!hS!bBuUHRF^0%z1Hdy)(d1GJNN>XS~YTCt)
z9a^DZS4axnuf`A8wUFV-x~jW-@&A-ssm%BvK$GQ*;M5OFTgpq(*N!~F{tKyyoqM;J
zl5$67c~_3Hk8<RtSWI7*<B08tl%iPBzAeXGi9JXg0&Z>~G%+0X+UPJ6YyoBMlf9Hx
zu1JJ>coH8Upe{g;`UGRO0=8TMREN3%^3!h!Kb!ub(=A)XFJXV#rICUm6zuxd9rR!J
znuF9tkCSp#E@zVOa{T_oY(AP#E<RD79KF66pI6La{>fa7Aox|v<+vP|!qxaEX;HQr
z8D=TJI^_J^@c_jg5VOV+w(B5DR;XcI`h96@>$d5SzJo*zQF=0k2zow#GrGK3QtDlf
z&z95%AlRObAiqwQ=It1A^x3=7^zHbZuty8h7cegU=6UpGt5c7P{5+1?OJjU?F`AFf
z_`lE$8aTfg&)EXy*cN5m`n&Pjw`Msri!r)-12L#Q=yh7=RR9#zd}9`~gqp+DOvm4i
zMFJ<pvf`CLvbBZ)ax#4jnf%<0rzpc8S)&l_p-zm^99kPK&B#D&SYWmg^C7xJ&YzD*
z-#%wsAKy*T0SiNKpwe<aT8_*cJX{zwGy5=}j?WV_T4+ljXO|b}(!}WEV)l_r0qROi
z;|qWhQ+z)=pS)28NSdh_^L+M^^GWhkNAsf#4CFjRjikykEvcE{{~YObd^U!jGlwR_
z$u6K|*a1LS;UsShlnHI%qNmPwXNYhU6=a=61lXACrWh#_?fqBgD|5dt+?H}Kx260m
z8$}pcATL4UlD@!5y1nL$Eqrd<RsJxad<XEo9WP41v!x)4)V~H_ZN3;bJLFHmnl<II
z3<f&X2dGia?M{hujpuHe92v>55;Sq!^kngYARMWi0bv2o%Ds=SWbenyx45CCXEcvZ
zV8?03^Z5*m18gAz3(a$VV}4YBBK~PZiIHB9$4fyKY$GmCc|i?uJ{`Ru3%x?WYsiI6
zMFHVi79o-~jlIo}gCn-dJD}Zbr<wclE@Xs|b(&bCs#fVkQ~dxGegp0F;v8FtqanIk
zeRO;dIjqq!FQ0?4gC>FyR)ocuK#z^`ro03YHTRk-Y?!hVJLm=|iBG;D5hbVeM0-u}
zrGIv%IZAeA?wM-oALS`|@=tQ_`7)$}mg+S+lsTogPW84S@W=l(KD%5BX^?qh*HH%t
zw6G-aKP>ZeMc>MDxkE5~+uTWwk{0Ey{P2_VUO7(Izxh944FNZ2OCdLhL@fX+0Av+H
ztaz`w7nd@4eCg_9m74p59whGkxZ<Rm+^?2UZc9Xo{99eF)}T_Zl_@Wl;*t#IE8xev
zl8`IQf3^!toka$oFSt5vS=iDROIwLSxfOciZ>-k(HQdKe&Y{Sfrq|6l-rg?%!IVpX
z(A}JGLu8}gX&VJN;k7UAyPAUqL9(tO%7H`_hv-F8j^P%l3Zykv-G;QbU=sG1*YKh}
znMUz(jEU$owt^j}#2_z-JI$z^xNjl>0cT0cC~kTog}NYxlu#$cXexu=X<7jR+2#wg
zfKBS`omq|-O4Fzvk)9p_w}+%b^{$YczVc*!LcTM<oKC?|IabI3E4@P;sI^bMl!X2U
z=t9h5+xDI9I~AN>H(A$4L1t4yE;hQ&Eh+nLNo8D$r6$S?c@VdnzsF`8cK-lD%B@HH
z^yDz@J;-{`N#~KZ?<9~6V~oB(zJM@f31_LA)v|*WSaHFHHeZZK)5{MAavjW&uP<h2
z-!3c-m3dkggJvNhs1!oepgGfekV#4WbOVP=dU)8W^%_p{%)wM&S&(91bE`^U`a&7N
z#ccMiEP*Zkel)qD#lw}|G%hV(!VX<OE@+j#0T-Kl48yWmVp$)orPJknc9BsV^rxR3
z!seuE=*uXgSb;T#madIrcdZ|Tz7Any1tfhToO`hx&6l8KXqgD>1^YnL%^^WKfutiN
zC57B#OL;qG*D3+vKT=Ew40;o8o%0z5&ySQbbu3u%@#41D@sr6n9tEmhJAK)=L>N3P
z=!Y+MS#KRhZ5|0Vx^MS0rr00!Bm5U*Cc1Up`T#7;%Z2$ko1aUaW8Kd=O^qwNs@k9-
z2;>|BT?pG!fL8HstxKAW@e<bTS%k#EHm8P*Q0&s?Xtzs5%mQUWeTN0D_DNKxQX_W7
za#9|Ez;PFhzJ(YwrAYV&tR2K`{+_Cgl@BZ=pnI+vh?)RJhS^aG2DV=G85lxIG}YK!
z`kA~_+X-z$c=h-eD4<F`GR|7R58KTUM$;3To&?yn#bWYy>c_<zpP@B+<A>sA88fbr
zAj&}YA48!Ms+x&&5OW~(FN9o;&+Q60Am*@p1Bp9M+i4H>UL~xMaZwo`zhOuaVJaJ(
z_S!NzAOJL`G8CvY3c9**f=7N=___lapzPL&uyq7r4H!kRz0+^HFo8Az7x_?MgtLk2
z;)lr`&XxDnaHubY(!(u4@)jhvFQ^ew==*>oW-<Biv5+~cY7QC1U&8WtGn}Gg0+V9%
z&(V78zwlOtfEpMI_8f5$l-IK-+6*n&Xk2Kg7152^g0*K`+5!Cs<?sQ@bs8xRJHu{{
zWfeMz)mI^%uRudFkpR!pR?d&K(RweO7;p>lfbAHavqo;iTiXS6B#sRQ)*7_LR=f!U
zer9a^Y9Iio8>3H)OcObP*Ua{e&IM86VStG_b;DF@#771A2<;qpA)W(MK`~Vl7GlpQ
zVy+}Fljid#8QIz5q8wdJ&VfzvYXS-9w18NeX00(lw)JIXVuRTz@q+$*;pXCZ!YVC=
z1x*0WKho++r_nrmHMFY&tL-4#p~kdj!STHF(!MNtJ<8RU5#{7=jAGr+5#J<t4z*KE
z^9{@|%NaKurc7EZ1BH2_emS4R?RWtjgP0x`llLEBuad%xCu)(vZks@(v_=vduRxsa
z#x*oz$gUj2A#15iMRxBkU}3=TJ6-Gm>e9{jQHSri!@p(^AT`Qk5}JfQT#P<(i11c;
z1sK*68bB^z|0kt241_+|VwtR0wXAYc!u24pvrt!`h~f;H-NFt4I^=i(a2!Bh2F&r1
zC6iW!D#B{Ac6>QouG&zkqk#8#OkzJAIEZYm0Uob59(b^ow60r42c7BoV*rYGwClYd
z)4zOvjul-@re|0p5Jk9`VV&SwIm^KUb_82`(k86AT#13>e<CJ8R}N1m^hSHL*>wD0
zFqJv`gDf(%19tLeGDj~M(h1vhMbtz!g7Hsr4yc9M+NpwXfsbGXG5g$H67!#zXpE*8
zzk2m20(-xu#OST+nS~~RH#~v2l&)QPHJV4wdTr3`w8ytf#;7bMP#27YyNzC@8s1g^
z&Ptia_ppw0ag)KrZdRlPQL)y@3Xi-*!Vye>*YjP%W&mi>Ghra0e~>+5MKcPH4sb3&
zVnI$eMg39@)|zGyo}tq=C6OH<&Tp|X=0N=!jK@Gv{DnL~`Fk?G%of}3MaW7`;3HvQ
zXhc*NEFwf!-#v>_@e3QIxCPzQs<M6{h6AyR+3G0zAY9wjF>MJp(t@Q&tSQ+*FvHqo
zJl$;Br{lDoJO{%}@;+2j$$;lnb^mVbYUYaqZX#0h>0bGVvYKoW&!53k<HhrQt%ybT
z_$MZ3hcQTG+s<~$@B?k3;MFZwfQ?A_5NZ&A@~xxq{DVllf}vxtTvJ+a$0+~6EOzWM
zYj~?<UO|eo9!a#d&S+AH2CGgy6rf`=s_wx4khgAtk!l&5SWLMG8lAQ3zTGqQVYb0*
zGRt8#KE$(u_1%HG3iHkFPx=h?J*F?4(Dg0CJ;jAMvwOiBf@1i{s){|%y10_^@2mq<
z0g7k?Ey==k!ef56C`^tkHDQDFQYvcLl0lu-Dm2N#|E0YUKTcF*&<BM+>+03hcUkLz
zX1&0jn@UMgQZZguO<K$O;ck^ont2LQl-%R~u1?<4G~WgSZ|)4!&XJYzJTkKyY`a$B
z+4k$8J!f*N###jH;BA-LTC*+jKhtw2<Mj?`*vn2ZR>)s=A@ud`9_qwR?0CG9-Oa!E
zO*IFRMrWXwSkA`Ek8Aol#_rqE-IsNaxs{*U9oEF^WFsgG6?4wxUarUHQF`ds6(icG
z0L>*^>qy=h?owQ>lV3}lZVFf}w<@}3)-HruW&!{ebQJ+?P@HmpwUp&n5zVbEm&FAT
zVYDG^Q?)fRgfS$$me=V(zlL2P`;IDd)APw0WHvJ2oaAc<F;H#Xu7~G5fo<E48$ot3
zYrTgQNp2*3XflS3h;@)TW|mOj2-SGcrqsOymi3l$#CxNf6#C7k&W)_BBItfaf<B_b
z27RarU(3f{0`skf>?>$a7eS^G@G{H<SW=vc_38Jcuq~P>H%-d#B#wd_?`@NcZ%|pb
z$WeLG3bqv6t1#@7{&AFXZmR+@_U#_n9Xf^;=FMa}S-dmw_0V^jqeP+D@C73209^fq
z<0oe1X`6>SU)2h`r{!hg<Bl10Om&BNg^9H&)j({plltf+nFrFZUxvJfW^u{lo_M*$
z1=m;GCPrK6WwcP+Cgnz3>#!gzx6_iHCjU{|11pX7@L2j05Z*Wep>}Q_d7YHEp+@&%
zp=ARBS&BW8E3<7!VaUh!h}`01|H~!R$~P0ZnImmM86W6OV1c}YxQD|sd`n<n(cVKi
z&(&H-1r1(AJGF|r1^GyA-pUkhaq)N@*6Lp?QS>{Ea*8GRD*0lR{w0?4es!Yq5uR_{
zr7F{+gp3Zg0H6I*oxt$R=m%aHNr+j&U=YJ9_0dFFLPpe1{JZ>+)^E3e_N9a2z0ITu
zFB^pOR@&DaW3Mc|R%w--g@;tO(}?-T@1??!cb2Nh3WRc-rGSa=GYpcZ8OSLjqy{WS
zdk@sDT5B}Kab<yOpTcBTULKUt3uR6DhdOJ%5Tv>_ReP!T$=tzu%jdR*yhJ|CrqJqP
zLF8sVa5k8=R+5_7`?#?!dAyjspD+&EZgtRaHI}GNs)!)L43%R6&oSKt$gVOYVs#dg
zR{^7cpyj5N9Q+D*JN-c!HY{~pA>OFlX*VKhQ>`J~5^&7NJ%zoZ=ub0RCn$v;Q<eJh
zUILtyGH)6!P0k{@bF_m&t^WMLxHh#xd3alCVX>8mx~j50eKY)(o3*+ENXsduS?wkD
zm}QJC2f~P|JCAp)yrHv$<z8TiKQfrBIR%7Yata0-IqD3v#&?t1<)W2`iTb-X%m#?o
zc0d7C`13eDsOzfxfplB7x@B~|F-#+{M36B#^>RJbExhWT?yIl|{5&vDUY3cTbY7&+
zo*iF3TEHZ13qJ?xK~wA4(bnamB{IUoj-f?kM?g3d%Z7wcSj}M*R8D)nupj(HB;0}S
zdm{!9uj}4NfCl4Kgh8IEq0QUP#HI0ijNmN#TPx<SUE>=p@YRr@;oXkVpnJ8$A27OG
za7fy>#(4-E4h-jNmUru>9B2a!KxbVKoFIQnjPrrBDszwL?9@t6ts@attVcYs3!el!
zcCM<r$?UE|Rl1@0?4XR^lsfnUtmhx7)PKi#El96Q(iUAu0sRbfedhcr&i4p%s^K+0
ztj4dp+n2d|k-Fs7(~L3L{irS+JCLE5dc4@-W=hCH&|h2%Iev3_k-}=?sDSIx&pg66
zD+sfq%-6YAz$tBzXGk$sN()fJt>RTpSxbtesVbR!7+OYUcQ?J}!l^1H>4nx4eDZ~G
z;2_*itaFgt3F>?2oOmwC(-mP)h%~z`Fe#3}MoMe<{j2)_(<!4Vl=7nwn*I))ULre%
zPsmO2jscFcYhlIX$*3!78!bIS!~A(b?}UItTIQo@lR=2QqVl|TD2`Ct@!yRvJ}_z@
z^^3E$92X{yphGcm9C*ut{PcvWYMe|cBU!6Yt?$dOZL0?EoPmu$5596zm2f9#G`wH!
zJE=<eA74V&dd5%cuwO<Y)z+y$e1RyMwR5-QIjQx&4#vZu2TjLWrFEEq?S{OrrDiMF
zQnPhneig18Wssa8qVng4Re`rBY)*VX2L&D{{vaihSI-jMFxS|N^uSt;EQeEmDR%1E
zTq&z4S@np|pE>OGl;vugO0CS&)Wf13!)ZFAFtoALL%G#%Q72(=TiiA*bdbRQo$Zp1
zSRseQpcG?g_UMAjY1P9k;V80YhQ0iGV4QqvadB1N?5|&Ei-8E|baNrG;LpK9Ih=_+
zQc}{L!`Z?UgO1&%SB{r32-clH59lQjD5<(j_7y0bE_7q4(NG&axyDH?PUGF|&E}jA
zoi`|BfW}+aKF81P2>}{?HC{l@&O0k?q~i^!!YJfuuqHcg0iKU_l*HjoUJ72nu9m7o
zRmp*#J1oC{sm%CuUF+A;w-vGksBEoQ2SbN<8}*{2E485G5CZB$2saP9i1M>tFGc$i
zx{xF;xYfE2dTxvx_eSMP81{3bIezt^Ua9@m(k*=!7`|ejFT_MPP*n(8!K$d(b>QrT
zGRlpj*!`>94cQtFSsXADJp*WAo1uUPj#Z00EFL^{`xCOTAiO`E;tlCXxj781x_&_Y
z{pvZuW+-Fw&?$CcmlGtX&;_2n=pXzz>j4wMqouO}Z)|Z_Rorf<WMTRevvR;4TnIs7
z{NYyKzQAA=4Qr?G8ZKcqBN)ebHui0KMabdV_1EdEE-2w^_HN-d80te$9XGaVA=K^^
zTg4M?*I+kg?YhSkM>99JY#BnklfeoCImXK;(4Y;hZ2`121Pzi<0a{vm9lTc7%37<G
z){Emv4?G2C7C01~!NKAV5GcPqg&-Mcq2-D9`S?8!4OvF7t2VtB2Q9|*LlvK3&=8CR
zTBkGc>O&`?Io@_XjI-7qjBWEZ#y_pL@1T9t(H}wr_d*g!uQ9U+^gel<(`Rn*lbeq|
zYu%0BHs1hrR@=9OUs?a+?zfO{oEFC3I6di7Cdpd1m~+(f(lHJilvxfZ({7IGSx;^r
z($&m!WI)c!kwfiEr;>GcEe&wkRG`nM54(Q%z-;bGgyH02QkIfs?<cweZu!34th6)k
zRloK*2-;a?ouxO$vqq6nH=4%?syx`-m(J@ER!d64Cwp_e%X)J&v)%1O_r7{=L5DY;
zTP@G42d36~S$oyLc5Y9SvX(5z?VHan>&?y0c6V~^+=32oj{5_@a;`rFB*BgeYt8EM
z345?#4PiNx69Q-K(~_`uYc0u@=_2^J)`q!pO?|M7>}@>wNv;(}WqgV8pyeXs+7U%O
zUxfe1=I>EX_C}#RBlmRkx}yKcl44uGmLhqBj3uTDDvb>et!QhN87U?KUPUR(9vRt(
zrZ2D-$2X1Z)}`RjM+-=)Hx*^ETtIG&la5I2LRzv0QaV~Bf?yH(8#`EG{;Y8&Kb3&z
zkp$g&{YhDA2FGiupqDKg-Vorhu8|(_bXvB1+l)F^8)STT?f!YJ@?E>bYL0KXw)spf
z^TpOJNBWN&%A@VhO4AkxZigecG&Kis_&A-exsh@|%I2^_x+PBV)xqC%SI$0rSMJzd
z*>spj-5|uxY*)IX88%%@pY5&;RX!2W5Xc96(BBqT)m2zQzst?tqKTtmpkF&l)$d8@
zthv$|q-?<?gVeRV!)ps3R&HxB>XE>j{7o^-d_QRI+!R_nag;&prg#+^_K8=dzkhSQ
zf|nWlM`Jnh4>{xYcm>S58KhXyWRSW!UU^tKymG+m{7v!d;`=~r=cdqN!Q%{C*K$9r
z0~~r_!A2!IS+AKM{f#9qoM|UoNsKW5xhY=VkX}_m*aEz|mfw0gA%m4etV03T-xRC%
zz7MQE3#$THU5izg3l<Gqnvm_l<TQPK=%lKxYuCZ^4d1$32HSj2&v&g`sY?ARfeo~%
z=i8Cj^Wqv)p)}j4ozwnM);j%dC|k)RI09W6H<$C~jb*q(e~cz}t!a;j6xAylt3BHJ
z-IR|UyZPDeE+-kAby|?JUhG3Rotsl$-@02F*ZjcS-D$n>?c2e>xv9=mRDR_w5j_am
z*yWKM`OR_4w+zo2$zZ#qZRar7wrxjUI=bO1<A8vJx@}#L4A}FW2k;_f<6mb3d63xb
zVzvg7L_NQ*Z%?(lj>7wy<$H&3U_<X}6<O{4rt^j{>E^9KwbG@VcMi7scg?(?WxXfJ
zPLWch>xWp4p9dX>QL=N2o(7cI;A*f+@Kyc>%Q%lb#%Py@wz$4n?{&Ab6M5FYc5k{S
zJ({>CCA}f-qrwjHCumyU)!aNc>T#B?dCR<QTJ7?#cCKZ8b%SV%z3Xt$_U(PSwr|R<
zq-sG5N9$WfFoVT^wZH#szLbAWeMCTkrq-Tb>ri{wrmCnF^t8vGbDiYh+mQr1bdZnE
zh0jSGQsY{>Xy@-8m3IDg5+ODRHpzp|Puxt1w&Fhe-3_7Y4brw%>SPC5)NP0>d{w&^
z3+-rMxV>cCWr{hR2Rz6;I2@^cTFLLz=Ou@z_}8OkK1!+It-0+Q6h>!w-gcqei1iF!
zy1B3fvr00%YqJ%WDE4J#1)M;!vk6;6U#Extdarqy`u=_yw&wbCrCJ)_RqVvlpHm#P
za4-Y?;ZL5{KS-SiSuoW-etxAd_Ou;($nlH8H!kK!+L72BC)BjVQ5T12VQ|`ZdUhTL
zc<$!sq44XlJqv}PTtofiYNxz~6Ky{(@c;wbwNgvUtdB;$y!64#X)Zl(Dv{fAZonS#
z68jP~Jed_E!)mD8`v;sSlnh7>{3`tf?N@iOU16&oM1M+Z@$d2Ev42w5jJtb09g34Q
zBm9ShIdU8YQMza2bDocJp?ek0g!n(C2ejVDf9$3C8)RHOJ?wQ(A?l?*dr@}A4rN-P
z!JD#3^OQmQE94NtM47YM9n!l=mfPM}Sv|{^^`9GOO|9W<o`8@MD>7#85TsDnD0xz<
z#6Ivx6`8Z40Z8kaC&D4lL8Xo-I8koo`~>{l0dx=xUb$7Or$6PH-28Ktt|Ouu&yP;q
zb)F&KGqv;cAoCg`s9lhbWCmnQgDW80!x#pTOdVv`<*?ohAV`@WkpV8t^=D?wZo$Is
zdZLjQ&^+pFLlSJHNY~r}ka0j7kB@McxRJ<LaH+&nD)<<-w&bDseiIq1R3J^}@lnmw
zjTFbyA`g?+z>6qTqG{w8Ue|%N#nphP(Tz>hu6%x`>J&1#YlC^MwsUE(_;z!CWMTp%
z_gsDc%k11Y!SOC)=UhGOMOXfNMK)nV#?@g!<PcHOonB)|ufQN}BW<z7L=rNP5x`)w
z{Ot&~a~awR`P@4)LV3xv<z-@CSW`zO?|DM_@C%H=ts6pZ({BKu^lr6^b4Q4+Lz)eI
z56j$zC!_5Wr1P*75C>eQi?(KvV8gap@b1%{ga_)iTO_d#knHZ$7HZYdI(kYaw>X8^
ze3oyY+4}&P%N3PmJNaO7K2{GGzqw@Cu~6gRmkd8&$zT1mwsJ0#t*yPrq#-qEE-T^b
z7%)*Co$|D+99Yw_sk>^RI@wzHPF*h#K(>VW2&pNSOq<~D1CUf~>f=!^q{Peei>743
zKu$rWg<;lC24Aho&q+?j^CIvSc3x5hWCG3?B7sFRH^4qyoelEozl3GHbc&WM7^6Qq
zir*#3lba!>kf~twMlYMlGH9VuIeRav=N<`M1vphcGE&xcA$&D&(TJZ&38rm`n1*Tp
zLBjCw{d}n`4-DcqYlD4q3s`9|46(jp*R}Qoq)vMK{+*s2+Al){M_TGyuh&FC4&?yk
zqunnv6-zlG<K8bT`$iJ_a-7~meLx+}6CCI+IOYaEjOX|WKLhFOxBF2O(GMrDMBoO6
z3f?0&1%`wHLle<VoaMpPGmp=zI|XUw0QAc>F4-&y3czI8$0nBy`3ZOpN&rmEZ4k_x
zSv7B!jE#hq;gQ`6ELki%1o{4&$|J8v5H6gsm3Rv~ge`Ke_$?=AWnZXtv1dJnM@a9m
zhhvmt>P-D<`_Jeooa@c{>>~k;@3ZyS_DSfdhd4O)?q(c=H5ShtFlbkVfXJ=t%Km8M
zcvnL_^a>bodcaaYmVUrE5!INm(85!Ip36L7G?(4_TID~;AynMJfW!w}uYTdY?%=P3
zOQUlOvg5y(o~e+`gdX))2f6(%>Uru#in9fZvjPL|*?u>LnNVS%mI)v{5VT;{@I?!`
zo~%tncb%Y=Baafms8oj?3$4xtNqAbWo%`rQ!~J7!LRTD>04XgeX|*Kl09lDH86N0N
zbo245js0i4JF66fo<&rma^tMeVeb#Gq-wd|55Gt6wI4a0Q;_fc)c<yeGIoqo4Gc0s
zeGoQ;3GR?1ZHcqaM2KV(6$a;)J+TGi0_~Jy9O2BzmM4o+Tj;^zT|UQ0sEBl{ZMzr=
zzX@>C7&48Pb;E1w7Z9)}@JrrZwRg5yMisnDZZBZ9+?f=`VY~bf<0x@3$@7*CtP2)&
zPR1BaTrw-HV_t)ho~iXunS!RT7Q_Wf=^???l0lGQ-B}*$Ma%Ci>URymBp1Ql$H;89
z!Y#<vD|;?i*loPhuVvhxBwG^_bp+u*Rpm~8ACV{7<M&`i2l_VGvJ69ym;4>%Hz4>O
zSc3o<r&?f`RgB#}=|^x|?VC&{>H1lcdQ_||X2)gYSA8}R5@4Kwv!{?<3aS4np>cA0
z{>|-t(NWyoMT8okO#$oa>>NoIeb9|P{k&G1+m<$XV0x-ILg94&xyW<DFjS&bO!JI;
z;%7!FxCc9<2kRk|Ot}maG_NKwo>I`v&zlGN<?&&OQ_~sdg<FknRoPgegS=(>%q9GF
z`OA)jHu6w{(V*6-%lR#v)|J`M{8KcvoFI{#YbbiYv8Dd=(?J8#4*<E+TCNvIWS<wu
zq?X&YaJMHbk%o$JAG!2zy7X(|Z9Kf&w@Ri9OX2FC&@6^-aBg&(S<WU%cGJ{T0e;Cu
z!nTvLXvpj-E^GY4pVqZ!wngWaTbFQn`^gT32b}jD<Gd-eJHYab<;2G$3uFrvU_!Lf
z>)Cu+4k-sH9*Wvk&2qd0j~Aa7xKhHro-FO&8$ja>%i6pgb)*|cA~#>!LyESEHnQ)m
zK+3Pa-#xmL{&{gJjjpAKS0n%<J~0f@Y9tQuvWs)z19!l<@eyROm)20?2lSqPF7yT}
z4R}*xjwV3KMj}DDlXNj#ULN-V)-N3T)2(nFJk)BpV9{9zwJ_jPxSqu@|GWsbj_Q$w
z+L3iAX*gjfV~advc-R!_Q8ijn(l5CE_=ggpCVGw~9@b|}D*^8)fH1-f-NcLIzB53n
zX91ub0WGY9{Db&NsX5+zT+L(|wF2Ya8rba;q5D8mT(*Jh{*aQ0c<QwyS|4bM05d2*
zy5H`+xX+up%6@0?J*^Xbzq7L^|F57x&U))tgc{ivJQ*u^>?n_0Zo44vadAD;&)oHc
zEAe*sGk1MGgRG7NkX<VzyWul=3^lj7rWnuinL?W7i_&Y=?1HDTY^#Kpod$7)jR}XD
z;a6GXCt;NS@(A!|*`%IcS9hN2*36v-k?T>gxzE64PcaXv<B><`oTafmvW?uD$RmQZ
zh`hQ1HnvQ1YaTk9fN6P&#fcTj=sxTqrluDKPt=|XJ-Fro18q*{Dy8_wN}bt&K#Zoi
zkr7#7DHg~$a=KSrJpmZRhH<PPL2UlXjbA0vNF_itvSznDbh~Bo?s9oP`-rPIkpT0$
z-IB*XXy<m*FoyXd70M7cZZvlJT-oT!9<m>W<q0Lf>!A%a_YrJV#a_2^z3n7_C5Ug1
z7lp{CE$8On=sbV~Brp^!q}|)TT6J%i$p`mDmDQ~uJwQ?<`z$F*RobV0b&UKe-&evq
z&-P%FUQ4xU!R*48YQ<NACXk_d+INL|NEt^u+JWv#yNSS-lCx4!R+dM?`MuQqaEI|i
z7<{o?k(uegQ0$=pqWn7@gH3!aqTiD^NDV_IX+s>!NGgtEIgGLAM*U9FVCe>s0+s<W
zJ$0{??)y4Uu81Yf)*Ml-#=I93b8xGL_0@OP2YYeN&jFqgQ!eWqth>~@?<5(Kazso)
z&$&L=edP_zXw;gTg+`p>3KvM}XSm5mLgeM%gkHLrJXc8rikB{+XkNY*A-T9|2{&so
zu`%wR#oY%uTX^|;j^ovn=@>9xFBrfN^habZam$TyZrewhrtn-XDFWky;lfo1<+0PC
z$pT+vE1SV?Ko}~UWlEn%B%TDv_%D~tpZpGo){$?Q$LpMf$=-G0*ObH_3tH#^Z7?B(
zCdS9*S7W6c#7G^2%>n6Yo?kJ_e>~OYfypFk_>uJy-+%1pfo@KifPX$i>V1y#3$?y|
zLHp1aykM<E`pu}I@fIzwUU41ZadZCJ#3rR>88Cp^>m?V+&A4)(Z7@TgEl1wqUfQhx
zc;b`2AEICSIcj$AsFhx}jz~^HdjCu%L3U}D%Z6A|JF|rt?u5$>7qUc{6F8boOA;n#
zHB;~`tSUaTNK6I6ruF)Qg1uXk%we2be%1Q4&PJZ(tUu;KNh<R!5bR&bQ;_bL)l(0{
z6s=FyHP)xTr{-8%u~t+wNn@=&<Uw}6sxYs-b;MiV*9|>RK?`)QE0ncplk=lMd79tx
z9`s-*a<Ol0MgYv)%jC)$8Vc7#SqYwPC63$}(1MNk5c0*Vp0p$r%hEQk`;$FcF^YsU
zvUT?Czj~mgiW&^)Z9EHFM>Ri0n@(xdAb)qa9Pjv5K}BT(IgZ&pBCX<JOlT{#9*}ha
z&*RF;_rjI>THe{b1q&1)Y3*=W8EgyCgBFMl_Vp!%`;cs*bnmh90l~O1*Cwku5}|u3
zPabqXIU^*@McR{O^gut83#1uEnoCP$mNO3{8e>gFGa^GQupQcseaHfVZSpoRH3aoJ
z!~G{ZYI}bUAWRIU6_Z0Hm9;lSdp`bX=Q5MASIv^ZAIUF?782;Isf*Oj+Et3;0hn1d
zA#)?mnHbaMns8XANW;a()KYH&v7^yZKvY3{m{U#QeKDGTE2ZHTB3EM(g)hjJy(k5A
zRyk&l;5f1ZKOApiftL%j-(QPWM<u|=YM6OX7;ewayVjTpb%4u|lvGl@XRdi0yP~`^
z&>nUQ3~<fOE?S2RgH0Q(3-_xa;CT8L_bCA#GVZ6o5)Wx-19^u#9?qE1Uh!4_j_1rg
zj>$QEb4b7xnhHv}ZAK9fFqNnr>1x%dVwtl@TNp6v7x{7~0dK-K5*03>^eSkuoXwCe
ze)?AAZznv+wW1<u@(v5$ha+V#6dJgo44Pq5E^*m-{$Q(It{@W~QeUFzp4>7T0<-FU
z5?(UWt>6=hTBLeAn^CIr{n<Rj9Y7pn`O2<fBdmG)0oQ0+Ix(K#0nOa9V$g$R7okzu
zqe5!cdxZ*;Lse!((d`Uo4_+hzM9y3Dn@8=8S~WTfUB8jB;dpx03q2eOZ-yM!U4CRF
zTjpJlyk+tL5n03osVx&((GyX<jitcWT&!uJ{P!Zs%Z<UzTiHurLQZquCEB)UpdV~L
zR0Kp$5v>8H?tn_xe<oO|+C4D84Ed>?Np(4cmTHp_TN@=zz*>p%udl3MqCK2dzXOQ@
z5f&W^ctlr`NB|{hQPyl+zO6lDpt)YW;SU|vbGGEq?<s4mw4pa|Frzg7SN4{*HPm<m
zE<$c@-kcK0p4JhPpFcC-66i6j7kfHPTZp)hLwo-B=tWw&RWcn|S5O_h3{hTOPGHKW
zMP}Odd#GbG&Vk-#v0c#b9S*WRAo|NW^1E_hIH8@Ax_C`m-t*<VboiBxLn0(fpjc=P
zA4~GH4(~k!mlhsPk@cYv0FFPi{sD07wBR;uC`y(okZ(|gt#FQebU}4aJ*-_em8*xL
z$}jeVW_DIfg!0du&cteGA{$fx`;mi#^}hbX{SKIp^R#-Hp|heuv)<tfn1S{J_E>x`
zf)JQaf@wmwMhQR^{RfH-v%|{*-Dr8T=z>~cqif|P)`r~A$`!xSnlqFv+I<`=2Sy#8
z@aFYNDAHMU!FY1mA{>OXE2EH=&eNKMbT%M+CHIM5G8QD$<P}FWQd>kP3uR13+s0Ir
zi%Mi<KgtFer#VYu0-pfqE*~%FD6bYqqt{E*<QatY7JEdV8fjpCkB6`}S?;O#i-&<D
zkUV!0%f989-ou^T`ruj|wPB(C0)GnmsJ9MK>Zi4ME!Pt5x)|^2+3h3Azam>zvSd!)
zK!`cRrQ>R2#n$!a0a}ex@HX}$jpqH!s%WXS<){=;9nv2eIykaTHkdWY8;f`wf@%`1
zW4+Gm36XlZCy8*+rC#;(mZ(K)I})G*{wnv(yE_TlAnus=k*+cJbBhl#DzQZcueM-s
zguhAJk$2836N^vy7V?<OjZTO#&Ws!wS7z{_m4t4=;%z?^|4}e|EaDMXj8V;7hrLF<
zPYv2e2$TWi0b~kL9Jwai(|f``<BAF(2D2&Dn$~5Y)<5GDx2s<s%_Em*;T;dExXP)I
zbrQWex30NED48{)Kr3^%KqI;vL%{6t*OD_u4xf=t^>6AqqD~=*Ru;QEA4Ag=YZKSq
zT~+bv17`omQy)vV_q}<|6L8>JBd|oOo$jvN>&h`uO}|KwfwPWG$nQF3CsLLMaL-GR
z5bO@XIqZ-&U;vd{#Ockpc0f#AAn9iarET2|9r~aq_aUm`BQ;540hVY-48q(&v>di2
z^3QA1d0wF}F*+zx>bPZwPvB)@>+!Cr9eUu(ex3#Dg0qb>1k;g@h$8akUe)_V6hj7`
zo`#i0vZL<F-nj>wZDR|!w`Y$^(iAOV*+#=s5$PbuIuPOszs8AnS+GTcU1GUK*N3sw
zuDnI|xnC7@v@$HIh!HjK`*CcQZ4~16_A2hU{<jL0*m#*jy6`3d7%-}~jxG_h&y!Zs
zLl)fm=4-pPVyuX#z7J%nQsFt!pd_I=IgY~%Z<hlc5bKHc&`5L$iIH0wF^Rz|QIE^C
z$R5sTqw_PlO)fOZg09cid_6wrO%?Sccj{2KsL*pIMxyHE#O_QD(BPNH9-@{JWd2Dy
z<E<Y%hzYU_2Hs%rOObF^7tP|1)a7M;D}jR+ZkdcqiZe!~X~C{+@VOBS!cirmnqFFG
z`}1=eBK|>KME!jKc#MliJ{UjOty~XTbV49y@pOp}3x5S&d^gcDv-0Iz(vCJX{<4UT
zw@T(EIKB3w7#W6ma_1k(B{OiVfQE+1#8Vahd|l9(AwphzuY@>-_?z)7$XfGH1JpHs
zzY&)UtL!ZhJE0{Q>5-3sv^ZOVgEAl(prw&LV1YcZ^0Vq<9TZ=X7C8A0`of2Dm3#p^
z8zSyoZmLBKvA53Pt$^UPOGlVJ+CUIkLxx<QiG5|`&`1k``Av5>BO`oB6D^#q^^4ab
z(uu%b><)7!=2A@~a!sRL3Ltkig1MKTbJuAPa;3FvRl=cosUlW_*Is7L;pS<^X`yHM
zkMS11FIIwlRj1Tw=d8Sw5adl8pc%yFIFyu8@LFI3`Z?giPCLH3jop<6S!rW8##y;+
zoFKK>hXqU}HynDNUBFaf_^?3EmdNb?2~3LDA^{TOJH&Eia)zg$1u?zX>-6@_>2&m3
zy;G><R*T}6RSJGq5?}@rdUKu68PXO;i^#BNkFYo4tMTR_*%$ST8GM|i>}paY9s$d_
z3vym78DfMqdr?`Gn=(E7yvCu9JFU$O&R`7-!nNMtj?d9!dRI;~3UE@5HKpN;7@X?N
z`1AfN9Gbab$N5f5g)o(Sq43_b8t5aY7!JA_Tlu)rA+J9HwOrk=;6hnwr#)_>7}oew
zTFh;4@*RJ4$d)dvtf1v6OlBpNPROh_i;~a06fdy9t)tA5!GiDUNOf*$m)@ltxNdwO
z^gMR(OONqHg#9l{@WH9AAs@yDJ14Y(5Tp;pWrxG3aTC=3xT9BTaon%a%I?}$c6VZ|
zO}MlgMx52Jq5knNOV1z#Sme&dBJMtlkFe&_LN1KIzxovWY4GF1nByjNMK!8o<md~h
z+@O=YzUbJlKGMjOoT`j={9Z$mr}6WZmQA5$^Be4(T+0tYuL9e~N(;rYnL2lZJ85eo
z9JQ4@Z7l)b!%s^c&X)6w`~RIV(D!V7p%g=&onf<mg;ubrdIX5AK<%_mn2#f&^bmi_
zxJQ7K56W2+eMV0}<3XZD38sBv>mh4A4QlXCkW1X(`_|uxGMOUC6Y1<h>?If({X9l3
zphq^Im3}}KU^)LVKI1K9xQ!X4#nroVd<A-E>m8#%pwmi!E&8df(}DaDz2N5Fv+)?`
zWz_{yHfPT7vcLe|lQLmRgO+4H!axsIuTXd&WuN5ADs|RFZei>#mAff=<xHU$YoKez
zQE9hS902Y7Pd~R!D&$`LUDxU#*y?ULs~e0It-8>ib!`$eo<3M@^GL6pc?Yx$5=cr&
zsGT3q=>+iAk+c!o#t6G0kUhW-!pz2<MfUXkR|cZJ6>uO?XoMd+IQ&tGE*slJREvL#
z-yRpE>Nmh@+BWLY*1^E>jr6R!ojZSxSQ)Cnk=*ItK<3xsVTvKA!$AkXMDO{AH9;@e
zoL9g9=a^DJ6ZW0#H0nw#ccZ&;BJB<3#Ov+@)Db%qq6>~;kr6R**Ojrq*em@s&hm5T
z5Vtl!x?E{KVTHKybLB6h=b%yyyV~Hi*S^EPAQMZga^m5>{YoZWpH08xt=PbT>G&;}
zH+-bHZD~2uo4V1a9Szu@*4vHmR|SrU@6N_n>*Ij>Ni={K7tAzCVnPP;KLZWj1TsiO
zd#n)7o8GAtwCq_R*5{i@Yj7koSDi3QwmrYQ?bmpU=QI3wiBmMF?6MGeH6_r7Fs{UE
zIqY||agAT%E$=ePoo=R1FK3(I;OzzUqTE}R8st4KUJXbLKF7Y*_B6a2fPK1qx4H{A
z@~%OAy~m@wkt&5+3>il4t>S3y5|$Kqnp-C36il4dx22LpRj5&#78_SuJ#<!&=x^Kj
zPfeYB)ata4V-dX=t&O$!V-Y(VAKraReD82oZFYv6o<P5Z{FAjO>MQLecb~#@&-+aJ
zIQ`v2+s~~uCwQE@0iBw6riVNHK0zHwI*Kvg8pXxQ&Y|)iQa?^48vx9$H4?dqw+87+
zcgPBOjHpkvw}g(8c|>F+VfA=l?fqF11Ro4BrLX1WQVgZ;(%a<JlkhM>7NFz7zV9nM
zv$kC_{6L1!UQ4`|=#PMp)g%*U=iwQh3rHuZK&_<F(K8tofPHPb!~p^@W}_l6&Q(hn
zs!WQk6+Mi-KBJUk@Pm?Z&7wJ#MZ<XmK3tI9$c-bfM`cnu_u!Zk5qG{7GatsJ8e31m
zOLn$`_>bxnA1id){<_U0I{|DotYi1l<D`<El$Q7qA`dYVG^7X0<9^~UCWP+peKDx@
zzm~JvDUy&>ztEG?w;@*&P@r3Z_vxj2PL!DKQ2qt1#5TR97Rzj%T}81VH7l(_#cs3M
zTMn#biD{Lihjc6kzB23^G%YJ#eZ=g!&BX0jgfP=(W}8cz_o};3V%{k)6?8mJhMMd?
z4bEXVxD!z#KdEpCPYOfGY?c^-?=1;PVSZ8VFJmJ|_tmE6#b@y-F%Ylb6))&~y!bFv
zpAuM#wa0<GKm_wPH9I5wPq`dOG^jI!7CINP6had9%d*T+P>Du0@vga)ERJ+AE;KPu
zO426wQTgRa{bw-jn9*BAbs`J@tL?T5)2|F9mh<tO(dET5=8<jYT|iYr(X~j=LwTzA
z+2)?L?Uo{M)+ywH0jZfHvvgXi=oDgaOYquCrvLlXp80k%E2kX8LYox|vd{b+wR8L}
zm%+smPkhOK#lGMa0-Ajov8<zrGOE!$@_J+G7FxvkLT#}6g#57SxogLBSIScf{^R@Y
zUy<jj1miN)X#OBLscMXI?|}xW#>WRBA5~IUo{m$BQ}XRL@tmAxA3l|UYfE_c1kY#W
zuP5DBvyNC<*J)IPmH5v>S6bu%mLrK%)a9(<ji#tyg8#?8C%S(BtTs>JS;%pEXr{vE
z(aQ*SSR#=|rpjfiLG-SAECP=j1?ShiZieQzM13BD1h{5346AxIyTny1kj!Xs6Vu#i
ziePf}8|&J3)Gn)FRZ}O_$@zGBIiGSJ)qurS;~4<iOrBR_0+v;Bb(;tFz4OmxlW|@E
zjqrX$e<!4Muh}`1K5a4vGKV8d*hyI%yeZs9mc8Wk-L+kB5V?8IyelS)OAldi=n7KF
zB^;!JPF^`x#%wZ=n+5qYp>1oL#aQW1P-uDR>|)%dwU!6!4hd|s`5jtQ<FnwXTMgZR
zG^8QS|3AlPHpGqcnn=NjdphmnfGZRZU}2V)Byo-(;Aw_IF5!|~%}j!XLkE`ps1?=L
zqTqs8j1#d>5=*a*dQ|h}vSQK0J;$}1M{j?bo1y4W=*`yM0t`~{Mwth!>RjcL-^o#K
zCv(Tq9)tgdyBSy9w&1$fP-kQZL*N83a;vvd?q)Q93faZ)x9Co{k0XRfG3iJr{{~I_
zH<*c+HK~1RR9~WfQeHm;ospR|aj<jP9GtZJgE4rUo855NK9nN}cB~1yxPu#>aedx#
zB1hWnix~2t)WkM(^>niKS1eQ(-XRq-s0>+PBxN>=gksFW$3t|C*~BF8)I}ssepNF3
zfTw-=qSlJ?t#Ut?{Tej<8gOm61`)71pr&A-w9xI-L-2Fj^jF_OMysFyknbEt-}@CJ
z0|qmRSH|6<XP`QPy`%C2mQ^tH_r?ZgITv;V+T0WR15-$LI2r8|7Nw1AjuDt6@I*(g
z*%V@mklayHxJlCybmexMHuw(TQDdK)lh;UUEe?X|u=HD2&g60CkKLxjnbhsk03)Cv
zH*rP#1V{4z8>Vp{aK4x<mRQGCJb9X+u{#t@WQd9%?pGXxGZZld%YiBmL(muLDp)pT
zDELhfMvVU09krr8au#n1(3&r!BuNA-@-5+MLaV$Z(~K?PY1bSy#1i0!2bW3l{Vq?=
z`S$|j_a4)X$26`M`8GL63p9yp3+Cyu#{_AhHrr5$uUntD=D=*&Qfj!BQ_)}>DY&=4
zMmvQSMj{Kh!p)5uJn2jo)_zZCNSvu<^c`nU!DC35U3Y+(Xb>7To1tQ$R;Xu47TvSj
zKrN;9g)79a#FT*Ph}kmmEszBZ85nXf!{_*kQ>MU!xP`eG6R2~-^VrU%a)w}_SV+E*
zO;C-$F1(k8_V4k_^TP;GNf1xXc}E@<Fma}b2-=S&<rKB^>`V~GX0kdqrG&4u8*3dE
z1?;WrA*Mh-7eBb;Vk+GfN@&u~*M7XD>wob$n#q>LQU2EfS6IPMERCiFsBNT3?a#x^
zJcV)i2YZ0;3JaoXHv*s{r{s$}FNQ2bj;x|dw$Hf7m_@RS)yq?DE?vYwRE8-F*Kx1%
z3T<Zr?6P_*PusuDXgmG0VwMHvafhNUy|0vVR358b-*P<~13GWasjm%xFT&VY+kn<k
zr!A5<F0YZ~VM!$wXs(AI-VC9m<$1ar0(Vkt@*Wpp!#WH@T4v@aRchp03@HBO<`n-A
z>nJ{S&J6HM{oRn1`nz9$74;|Pw*Ct0KS%vc<63yiJ;ihIYhynFQc2=qVPp_VP^yI8
zw`Rq>?ls>?S0||bF%SRKn&-G-{!7h~y=||}9O7bXVgobVWoy3s=n>;Am?snO+K}Lc
z1JrBXLGwjwws*Ga13lqrK(XxOfFP%!WyUDYyq?M1`^;Av{lf%vxTC4ab)6+Ec^tRY
zlfQ<|qr&xU-e%9h2=U4BdQ=Cici7}ve$Xm8K6GtVbkKmV-F_%fgnY{og>ZB5CqrAz
zk>RY?{i>&@rCTLK+FXDpPqI*hOQrR^N@SgXntEEpLoQ|?=?g<bK0mh6nVfi1<;|Y*
zE9hdRcSEO(<<hG)@rLrYq##$c5p)4j4Sq2XFvlG{vX~&t15RQuV?}Exx9uE}5VQ+h
z55k3_vPCo(VbxPRn^dL;9}?FP^7tvveY%o~{Q{Q)d>UxeU^Nt7F}Cs@XkGSav?oPu
zh8$^=-hP2vlq&;m*`3)g=Q3&+D#e+OPie7dZRkZ96+z(cjis)TuJh&N`76(jXdkv8
z=sC>aNXffyvs>a#KtpPSK@B?>?|EK-6ZLq6_a#`7IA>;hUQY#v;CZeD(&YeopVyGF
z)_*01tmdgqK;`4mk8!v9NQ7GEJ4dZ(-O7_GQx~(bb=A!)?@BTsG^-?Ct~}Zud={ly
zK%X#{E-_rqtDX<7O3`d&+61~8HXAYWcKbSk(wSETHmejEqrG1}M`!>xDiwA*(Voo5
z)0;q95f!6hrL&#Sn(Z5<N`k=aW-AGS{y)sO4EX_2UN_&3Gklk$g*(tOv+DI)yPmcp
z(Z4(@N)}({?<nrPJarm>26b{}(KE~#q5_gw=mrxJ+oA;Y22#At|0^KokpW<Z%j!y9
zaPpbdff&8xses8*fpffjhyTX-kCFyGuM^120VyD<%)GDGJsHu40#|#h#nu-aWkT-l
zudcAT?&SCVVef0F?M2_iM+v#2K1?Y+4`9K&7|q`@8HTf_FW-%D2o0f=uaO4A1z~`<
zLFzmoBgh3|4NEgatcxT!OPg$m=OrXu@-LT&1YA_KWdt*TEz(@C`Lk4R)$^PXog?#f
zCy-*zz5PG3t$J^}bz~R}y^A4STxe^kyLdOdyg-m8jyKPEw%{GcIG)Zf-@cOs8IlFb
z4|s8#ZD|$eS3)g0*UQObxSu|bK2<INhb16y5G#>+t?Rvg3S&|AL7cRX?Dw5G;VSB{
zClYTlxRI~BL7SP&2EO9!X5=*2{?3;f?Js(|S;o1rZli39(Q*f5sO2op&FR_2B@!xe
zq=;~ID|*mUnjj6s#`+jG53!y1N1qVEI+K7%Z=nXDDaD-r4sgK-7CAPzy{&(-I9MJ1
zk13o*ucz<P@IZx_X8GkrZPnKC2CDGjiT1c0Aqs>38X(1#dAjAyF>hgTI&glhaHn2B
z*5hqI)*FuRcx8N#t{b1Hk(9~}EWWY^=}8Ci%8;|@r!SsA?!o&-j|2{KaOZ<-;%g90
zM?Yuf@9~BuFrvT#i?Vt+S)*4ze9Bx1J_9mjRt%&#49cvae0YNoEh}M$hQLW1WNCN~
zi-DGBV<5g_>2Q$;2D89h9#nti$_dRCibwN4r{qsD&_`LwW?c(Ca*%`2nsnqRDQ;+S
z`zpWBy%ljjY7!i~w7#feJz@@Q`U>nh6)E*qNu~jug^f$jPufEExQI)VS$Ff$)p2Ng
zPfvB?+%Aa^#ESa6@!7ZL-Rz^}12Bu_Tz!v7D*1YxWg_8l(Go|Pk7cobDjcuZnl7`z
zLA&8bpqtW;U=OX(AnCB!PJ);dBa#>?dboEa0$l=_VQrBK8#jY}36=m_2{vn*+Yd8f
z%y=HIfyHIu+buxM^E}!In~*}~AOWIxY?4wYmh=HcCDwqC$Z_2}!2RCK6BQ63#uHx~
zGg91-BbqASkd=`BI!=Q6JX1`Vp<U}G)6J*!{bRs(7_fy>2OUVaMzO|4G6~Te=sw0P
zKOXSL!Smi}lvr|SK_f@*>%Am-it*z^91)=g<>7=tCzNjbF+@K97$P`qmUzymNu2G2
z&+qliYkQS07>|p=5iOfXSY635VlY%dRhFNpEHhXVJY>6z$_Dr>K7XVe;X}pzhVW4u
zPB7niS(Y0i<ogu}O+pBHnoRkOzH{GQh?U5u-NgIMi<f%q5T&wa-g`%?W@F}kl4i&W
zgI`mgD9C$3IoNUPy#to<9wpO}L|Y34{Ui90VZmUn8cRwGr1DvR+@FlF0=crzv5F0U
zH4XsQL+-y5>Y5vFAd&aL287(xR?4^}fBy$#$a>IAoR-O8qW@R7)%*z@E|YV@+iJ|6
z%pNWAa4Xm0h&csgn+4Ggnp0JLTa6(zzC&+!R&DVY@EPjVzy*E3nthS+VYn9MG2XVo
z31yZzlSC$~J1KB>O)uZSRzt4jTIfCqxp2V(k~;!X*0USzD>m*%6rslCN~?)Lxr6Bk
z5udq_C6G=v!p5sy?&!0Oo9%}^sn;YE6ns$FP)4FMgUv=~jL$}ixqC2xJ7_C-FIE`5
z<SEK;G?}9GSWe1ul#>diq&6><msaI1X|(UNagufUQN#K}s}Sfe^hqr#W6YJ2BKN9$
z@edp)BgJFhl`Go@F63K8?udW#EeP@K`8l@1J<+L$R50E+@e&RB5yu|9jac)3b&vmO
z60$uPmQaG%YtsnB7PKxx_2lZ(TB|rpo2e2jVM$4F&by&84gOtr&f6_z4E-9f@lm>m
z`{U}4c;!xegI;Jk&N9=SDJl-ZA#&Lb5U7?No`4CHURq1F>{+bro)?#&!4F8Y$*S06
zqes!P&vE28uCo0u<cMP5*0hS_9v>wmiXQ>fG+r=U<MpFR!6T4=LyQPJh~?O_G2-n4
gj+8Q9(%_jQvfW098sQAQUhC8TH}(?JKsm?%1>tvNL;wH)

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin.hlp b/decus/vax91a/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..56c0f85a1cf1d6d4b08e26107d0d9af3e83be5b9
GIT binary patch
literal 7464
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
EU%Twb8vp<R

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin.lnk b/decus/vax91a/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..d763e209be913d73f26fa2fa2fc5553fdf43dbe1
GIT binary patch
literal 146
zcmX}ku@1s83<OZG@B=IiRh1EHgqSLINP;D-x@i?VRr&uPA??6$I^FPY1lI_s5z}nh
zM`}V5LE(U$;;;`gPHys?Zu(VMV>I=(I<<gGQe{!fmE7S9C!~%3?jW3&VmL2$f#c!h
XGxe+AVm3kD7o36LL%Tk^$E*DT1ZX9c

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin0.for b/decus/vax91a/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..f60e532bbfb755b6d4847560ea1f6ff92390e9b3
GIT binary patch
literal 50966
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin1.for b/decus/vax91a/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..1c317dd1cc51d6f37bdf460809af4ed02805087a
GIT binary patch
literal 52322
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin10.for b/decus/vax91a/bulletin/bulletin10.for
new file mode 100755
index 0000000000000000000000000000000000000000..a40661f5ec77d27284d74c9e75d8583cd5dbf060
GIT binary patch
literal 52704
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
F{{!AUrsDtr

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin2.for b/decus/vax91a/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..a4cde22487c44000b2fded1f4868b9114bdaadc0
GIT binary patch
literal 58108
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
B<Rt(A

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin3.for b/decus/vax91a/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..b4da4878e556902cfbd81b1408a23f5ab8ef21d0
GIT binary patch
literal 50870
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
O0{7CP$Aq5J_5TN4x&J=^

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin4.for b/decus/vax91a/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..d0e86c79b83bf193c7d4455c62035dcbe6dee31f
GIT binary patch
literal 47510
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
U9!~qp9*H_#K`*xvYNf{i1078&2mk;8

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin5.for b/decus/vax91a/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..6b60d045f565acc62d2deb42b324abb28cd918dc
GIT binary patch
literal 56982
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin6.for b/decus/vax91a/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..862335febd7633bd1be87681184f81b7091aa009
GIT binary patch
literal 47592
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
US$dDzR=LH{cN{g}*PQwP0mTBQjQ{`u

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin7.for b/decus/vax91a/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..692351a44d31ba0110cb579ccdf7fc760d10f05a
GIT binary patch
literal 54514
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
Pfm&%ExOaadevtnUwJUj-

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin8.for b/decus/vax91a/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..b9c2fa9ef10736aa2d788e3da424e4a14be1cb32
GIT binary patch
literal 51736
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
VXm2U4_?vurr>k~*`~%VV{vVzDa&G_t

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin9.for b/decus/vax91a/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..1b88136e7b91a5068eea9e68fc4418a008e12930
GIT binary patch
literal 56870
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulletin_ann.txt b/decus/vax91a/bulletin/bulletin_ann.txt
new file mode 100755
index 0000000000000000000000000000000000000000..c0fdcff77bb97b5ee8cb9f439e96ed52cc7cf4d3
GIT binary patch
literal 15404
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
AssI20

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullfiles.inc b/decus/vax91a/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..3ab462bf2e56dd9ec5f3af16dc74400d652c83ce
GIT binary patch
literal 1594
zcmZuxO>f&U40VtD7eo*1#|)=iQD7?&V6rU7T4c$U<YYM&>$<~E1&Uqv@AoJ<O_#br
zii9E`ANfe06tehQNTSx6M)~_jdnKduJJNw-r|4jaoru(GqXL}$6u?d*HjE&=BI%Wg
zs!8A1YKWw5MWkEWxskRybQB#8UTu^GR!W&;w6kT$DC`(IH=2fe*XVXf^=OQAeI;Q+
zbT8H_G0V9KPra~630%Day_ISb(*EHbWP|Ppvm>v1x5?2)TNJYGwCt!+Eq={_UQ{RO
zPs_aO+6mvh?N5+iL|~wLL1RGeH7F-%pesx2d-Os^ZC8SEdZA5jiAHw<jW%a*%9ki@
z3|SYcRwQZzUXH&qc2%qy1CPuWawrXrd}2Q36jHj;#z6fTB6R}g!lVL(a_~dO7e&h=
z>4x^O(6jN#yV4Mg!Y&Mcb7*mbn+PiA1oW-f;HB-GM5tGo;L0>NQy%treqClg!{}9^
z6AqWfe8N}{-X-Qn_h=Rm9h%?+w+&842~_wA;CZ;vHO`W1F6_ifTON~;#l^rGw}ld1
zPE<V&!i!!-#>|r-+7{!FfrvtO&@wYn;WlYE+?o4kShePEbWzZfK3?Ikq-5WQz4eA|
z@3R&AVtRO9UsZ)+PUkG%?OqcpENh#4oci{9<GA8EX~uvW(j*9JLP@$(6`fL05x8c7
z&+=S1%ZG=jAJ30vmVfC#Y%dnB{<h>5rpMpUzkdFCdj4Bs98NC^o^w&W<DGGq7HQ2F
zY4xVVz?Sm(NR(O3!&VfRvluMfeL~=6*0#+*;M+j~2>~uYUrqPm07i>5c4x!w*`hr1
zK2H6=H`lY`e&=>`7Z2*Ejnfe~2ZI#C*iYNE&zAO**Dakc9gC8YFm(VcSrN<scKbV(
zrVc8i7>nbRZpO_qTNLurh1XO$CqGn;h-Zu9%S_xW1&$;0(-eC>6T9#AaUkqd)ErZ*
NwjoJ$9L5h*+&^RDl<NQh

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullfolder.inc b/decus/vax91a/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..0321be5419f39b17452ef2b95edcd0d197d5915a
GIT binary patch
literal 3144
zcmai$-;<(75XWa9ea=%-m84DTZq*Q6_D9yc+$BLA4OIvRFqeCxSY=P@M79L8x&J;r
zFav|)oi7U0J>ApaPxp91y2K(~0Dlv~W4hg@&++a9T*Fhi50fa5_8F|g9Xv#kr0e)G
zj@A%A!aB<0J^p-%9@BjUt2B9vw_zTqJM{v0)JbQdyZW5^)P?bw{<AP$8d&Ds^x-Ys
zTy?rI5C2Qz<d8rfClPGpB+en;!8-huLB0ud@-6AGPZ#|i-JN(MjV#I`PgU|qGX}E>
zmWzq*Qw*Wqp`(3B9-=*@kC4Q>Lmp+AZvGraJ6LU^)yJ$SBH$Td7d`Vxkc9D8g`S<}
z(Q7c6=}Tdm?zW#GU9ApSmVe_A#!JhhzG)9FXJ*=}BJ2t;h%+qdeuZ^v*p>(Ct3L^A
z+wnnPEG*N|#});1TI_2q!1Taf+O}!WRPw8QUVSn#CwNZPcb8Pfv+7K_3=SC+?0J(y
zh_dX`qNe#KB0q{)`}o5q&#=yU2oGTvVJ(@s;d&jd$@ju4T&>dmnvsCZhj<0MqLwPT
zAV6NpnM@sPLfv3GXUbmo^y@oCzg2YYTG2;W#rF++9x3<wZU2(|(&Fn<!*SVZw9zdi
z<B;VAZ-;FjKW!r>;4O<gA|1n-&m9|vtnNV>dI;sW!ZWd#^D%YBlk?8ThdTo7^Rm<7
zMic58uDK9ar6ToH39LfCtNfN8b;rugb(V{<q8o;@wEeO2s#>20Hp@xDZ~BgUelYgU
zx!7=O=`&oB+dx4@FrzXj;bS}AdyjjX2$rjmL2bngZCX_9>rr3)w6WQ~CLPoE=?r_W
zkw)*j&y+n`tHUviuSkbMZ0Hs*Xn@<3pGgN>N|#>2P@U?QN7bRi-wrQl6sxRTmqYR!
zYV;?zzQH=57rW44fJBtf1BM8%;9w*lU@*FR)8aqHBjb{=<l0GZO8GFt1yX`tP5)Y&
zf9n>t4GKM;L}}BzdEG}PJYRSHK6dqIEbj|TYESxX*B4S=1F>fbZeN@e;Y7=}Jw@th
zQS8P}c}lV-P}aD;7Bpbif|BOZ5ffU_#90d(JhMj*bhq*>c-A=3TBV1kkhhi16yujr
z<Bt=nwV=dWJL399!@qQ^NmEcv1RLXYYrBGM+^<F(10v95ELELXnHQnPNt1cfDxk_8
z5R%{9_Glti6|iPX)DYv4Z=~L7R07)u^{)D=TC0zX78l6Gpp^;{ql8l9RJQY5*%nx0
z%{iCIaMf>TxYPn<?T7XZD$oR(H}ZT&(LFw8PX_!QHZis|4tJdDjk`(qsz>|P=-g;8
z?v%T_BP9PJNDqqiTQmk4Rusvrq95dUyeG)zkq2kIG?h8W>0fDkx{Au;ysc_4CyGFl
z`!j2zRR>tV)9e^+jF;;pwN5PyW_VWRG`sq;4`YY>2!4iAo`aqoM+`Ul9a3__vb5ef
zkswOCwIx%Wb@G$!iEUI~;o6Z>d`z^6E4o7={UaaTtQcWsu&P7Z?JVDkEz9gq#LjP3
zn9Usg7u3FXMq-hp(D?SeUcyuoSxkq|kWqQnGS_ng>8P^(qRz#{!2hz1+wr_yOzHmt
DI@}~~

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullmain.cld b/decus/vax91a/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..59355d8683aa20f3584178f36c83b9d180587909
GIT binary patch
literal 1160
zcmb_cOOM(x5O$B8`ce;7RcT-=6{IZMZ7Wr(#KGW!jc^_$&QeaREI1`nNDwwf{QH{c
zu2H34>XSX5`DVWHH~vU!UceHL&`mf;;rb6Ab^Tu8dDLeyc}Hpt`>v00k5TvRM6O7!
z7Sf1%C@_NX)&Wkt$U8A|?1_hdz!^s5rSTdil)HV`cu~&D8_Uw|1~g(9Hd9A0{A&62
zI8r|ePf5<ld&(1RMmS2`2w97~vZ9c=;)7)w;v}TZ0Yix<T#(n+Ee{5+e^H@Fqam{Q
zmS0E*_=NGzz8m!UC<z30;82{HgxLAyCtepL2hOFwwW1=V%*Qdgw3?pBNM4XS@kkxS
zTtZeAMYYMxUr^+wglW1~QbBq+=?WetRBOFlYb|G><T72QdgraSO3MY5mCmP9waLv9
z?|@R3Dpy)Tm7Sn=yP|-`bwfFjw`KdskkqgL+uHMSGuT#Z*rcU4X=izs$(1zw>D*L3
z)p7*~LWbhZ0hKS7#TE=T$V<?s7c;5ym7!UclH3_SN3-3cHo)^d262|F^s$h8h)kw>
zy^;>B<f8h$w^4(1)CZ(`?<Gr<B-?Ly{W6eER+XRivnbfiD}%YauDA9tc5A(GjJs(O
zMmGmp95ZxGgIiBpvfn=zG!jX8q3T!!p{==i5)1TB$hP3ldA>JVH&#Vsmx;T-2c1=F
qPvJPmp8|dHk0A2J<Y8`X#yuEA^ArVv`6o`((E{_kfFB4rlKcasC^DV^

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullnews.inc b/decus/vax91a/bulletin/bullnews.inc
new file mode 100755
index 0000000000000000000000000000000000000000..884cd4b4e7370581d32198aeb26e7992b7542553
GIT binary patch
literal 178
zcmY+-Jqp7x3<Y3y%-*ewmSRW?>dy&;qqGKFF1ACVOYeV+h-C7p$9tbHF!-EORwR{g
z{ZBIU5?dwA<;5C)+(OoC;t-|40T52McynRjq>T6HqbmZzFmdB9L~<!K{6wyaabBv4
Y=tT{1w3)}wyy5=N(#_g0Q-Yoyt>>jFivR!s

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bullstart.com b/decus/vax91a/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/bulluser.inc b/decus/vax91a/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..bef93ee1a1d125b3855d6997267b9fcad7383fb4
GIT binary patch
literal 2302
zcmb_eO>^Q#5FH=+14&g5sV0@g$X1NO#MyPlTPt9|%7So&yopcLAPu03kSIwk;oqlw
zB*fT@Z{Z@%sOR<T*B`?ftFuq64&F+_Mx<gbbD6?mGU{`8Hn#qTY?W-I0Ok_>m57%z
zfINXP_ERY`2{|5Hi+{uQb`9}%J(nr75iME3B8dW-W+1+ZFcR}fUIFyCcp`x;Pg1dz
z@Ff%wCGm2Xq(Nq$!ukWTDgX!(E!v4aK486#@^BMLa&^;2Y;Uzij4+2?7)7v2lQ}xw
zBe{PhWHQd=2(ifdM*87m{}luh*5fuoWXMS53X+}}aD;#gel8tC!{B|f5q_BOk%5!s
zBnX<)hd?d_a)hOfWh$al5Ac(1oMQkKLm?5ylqKc_@v@}!xPX1Kt(e|+OtmgO1BpqI
zPzuoF?M<b15|d#H$u7QPXPDXVSnbhrtugnwt0(my-rqJ}d>c)iA>2bl%lswWw2UUI
zd&YqMqFX;ru{d1bo4Ebih&w~?0gtxd!6gg`=c0AXF2AxLj6JkEZ&<Ci`FrQGu<U%W
zI>z}4>j!R81%BesbO^NHIYtKTBdhf$<MG6SW@&0WgGm!SK7O1LKeOANSjeyI*<;h;
zfAOhTywk@=*Z$mk17XU&*<fT1XMH{}yROX#)sp@6#u;bg*@Ne!-M47>fWr4k_lnX*
ztIgiATHhXXXKEvLjbfv1=qzb@Algt;86EwkPO|*|ifg%B*H68oS(+$4+sDYdPot5N
zun9!L!SXRjlcDVt`ni~y;_aHLwESGFp}s13^T10ZV`^T%(R4vIDty%SsLIh7sZhDY
z1>?Hi!D$%=a;d{pb{J4W=u>yZatCXfWi)TXxa<^m!)o{=_H}IA9aK<l13NU%MHpv*
zvA~c!+_ifU;M8G5-TNU@-Fp|uPbP6>#D(_^h&_U<T^cY&%d@VIbgZ!hRvq3%YAS2O
zyVo%^jZ2VI7&tWMX(9q&WI4l(R~p1g9xh0*5J$*vC1a)Ad>chFN7ZQX27wH&&am@t
z^&B>+LSBvnLuGZw9nXDMH9RXC^aobse?HltEu0uV4#ml%6_uIs<0+fsxLLK4K`eef
z)@wPku+RCl2_p*|T`L;%`tCT>3{qZYeZ0*uSGh>(!pK)}eYlvYOcn_y>X58*4u@D+
z%JS}x6ewrU^m#fv;h(l?@HE<{<{axs`5vMCbe-T;8e(lKUsCw1vO4H;peqs`qV}pA
z`?h;WFF50_`j*GE*@e|Lo$0Zw4HDp`bB6QYc04}h?nS#$sj_T0Iy%qaUS&Z^su{P;
zmSMi!Y|x%T9r8a#NICxgs55$>VS1<5kaDb6(;?mg$Ei{79a@Mwdk~2w{eRho@lqcI
M8D7r0^m7^f2eRRe^8f$<

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/create.com b/decus/vax91a/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..408796d624cd5606b0ac4d05df064edd9a12a13e
GIT binary patch
literal 1412
zcmbu9OHacv499Z;4oJWO4j>^#RS(@X+HJf$O<S6{tSk?awtJlR5s>))2i&gHV2@Ky
zO&t68cOAzg;?vaF!ZIDfq5v%-J^?-*2HGU1)FSVg8Q4^sc}G|K^}0oqQc5T?O~$T-
zt}~(MOz1lk9-RqK&V*-Y!izKE)tT_-On7ImJ=yD$OJpd<f4(V`5*InSMN19^<whxn
z55**(^)tXdxjS;ESf;BpqbXQxEG;IW>4zx{6{S+k5uRl!P5r`Zsa4>qQsS$EVwD>{
z#gEJq%k0u?(Gb4!kb2%9M9CM#Ljvb@A}bB^JQ9#1U>Iyj!(QtgeQHga=_xrOJ_g35
zzpIT_U%)Kma9ED3^8T0_#-b3}Q^J^-T<k>s_c|kfU5l7pqaRMA?a$QqQ{q>7$FG}w
zb6}QF0<W4uE0NjQ0u!smFe^g5j4F8z+gd$fjVKj>^9t7J{g^>}aEKlnne5e~xsr&Z
jY(peB7~R-w3EB>^JqF|o?Tzx<(ysbyyqTV%#QXRKg3)LA

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/dclremote.com b/decus/vax91a/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68
GIT binary patch
literal 1246
zcmZuwU2oGs5Ipe!D)7J$;A5#GMTp`Qr1B66Bx7HLAvsrxqn0OhbuNvmeHZ!8Y4h*d
zJv(WOc!^{0?Ck8^T*`WHA&$ndu1&5MO|8HgP`4^?obrX-RF%{V3u|euT7cQ88e)}e
z<-ll=P^-!y)^4p+Rlvr?810&@(he@S;8qGcrhB8Ne3E87h|&pB5vDY`EITfcwK^d-
zeBzW`6&sxI$qJOS7u>aWI<#4+fF;zItsda;rLm1H%Pp#oc_erS>9-#|%HXDOD{#_Y
zgO-)wyOjpGdApG|b>&-YWs8NfP_%*<YAKu2?f7J#n?}0;ATtQD4tqda<N<T}N9FFQ
zPs-30bWucSM>K&p*QgD>zq4t`J|Xhp06|}2b|)1NtJ8Lxj5#ceQhl&%m4ld1;P@x8
z->eimc2_BMUN)qe=of{(KEhu#)R}tQ3LtE|x><S@eF)fu*pemXpqq&vYU6gB;c-0J
z&9|23s-Q#s$H`o3_J;T_QG;3*8k;d{Yg1rCBvO)T>=7aap~4a!($W>1QlZGb0v{Ii
zxWptVSeFu0yFZKFQqXOImezgSBR-7F?H1#8h3ED#FkNu>lh4DcNW^Fep$2}DWc%D!
zjdgx|8r)t6+J0ZZcX4nZhv9qIP3~@1sWz$vQ@1u1`WkbG@mNWH75L4cvYtO`k*4Aa
z{ul5Cjv4+7M`0p{>{<6sz<c<}UgBGFilAV`12}=~I~OoYvlQY~aLgH`XIu=<r%A>K
zQy#_xKAnE?R6yCE{hIag$zCHe=BJ6^Fc9fD9r;Q+&(7u<0bl*Mj$G-K$_!Ntev$o-
zCh?H4K(oLPBO!hkUhzpNV)mTs{qC**nciA`B+a8qRX6*v!}WZj-|x+`Fq_Z%hcBql
UZ@L@&n0e5U9E!&2%ui*10ii;1+yDRo

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/handout.txt b/decus/vax91a/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..964ed0ec921e06f3340e9593fd7552168a1067da
GIT binary patch
literal 10636
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/install.com b/decus/vax91a/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc
GIT binary patch
literal 826
zcma))O>fgc5QbMs9QXkUE=WV<LyC+|5vNE!IQ9fv^%v`Hn+PG~#GA&F;|;dc;(yPq
z(^Rbp5{H%S*_mhFd3WA11KcEC!1O8%Q3SDta~yttdI6uXw{*|1V#pSmK}TRT3F1sR
zVfdQqk|FC@YkL^7(TRBGJKRoEjBOts&;Iy@r98O47*mLwgiZOi=|-144$Yf{ho0%7
za9rO^c@$0OIwN+XvzN@qc_7#eX1t%#fjAL3c~lOK{IxF|*+LGj+~rN)N!ZA02UWRj
z@}{>SSVOP&P$;NX2lr*W`KmeHMjmsZQ?Qh<tMZjBpsa_%eGF3*wyG%C{gAv?Ri*CB
z`j*OS-LNj$r6v_}O@RYY-IlAof;!*IgP|Jpz}Fq0N`r!guR7KACX|-6*g4T&8Q|e8
zh|xYc|AayT&zO9V@rGUrU6Js`59VtHg2?$&-RX%)NxM<|s(3z<elB`KE-W{R9t6qX
za<%Vh<b2)9=8Y!FJK6Nm_H8G(<n2<a&KkTIv=hM$W=4h%cm45*)EIiWi6&cqI31mV
z6=P<>XavH?7{Xx69lp>Df&wo-&>oN%&+7PpQSsXes>{(4c!K$fn8((CcO3jA3$k-l
R3)f$t$N#L*^~8Eyw?7gw>DT}O

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/install_remote.com b/decus/vax91a/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef
GIT binary patch
literal 5246
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
BrNICI

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/instruct.com b/decus/vax91a/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/instruct.txt b/decus/vax91a/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/login.com b/decus/vax91a/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a
GIT binary patch
literal 1304
zcmZWoO>f&U3^n>IcI1K_+AVVr19m8o0&U{8+1zAEoLvXSremS9<VkYf?AMQ!?X_4B
z`LIboKJq=DMbr16=>u7XP#UF7C-o7O)CdKZ^y9!&=yso`Nw!);Zt7a-B96|eY7$LD
z<U<Hu&F3)X#9zzR_G+x)yo5WfjmN9dXTX5Qn!54ORj2`<F>gKh=63W?Nq++AK#Lj+
z5T!>O1ssm|+2WuOWG#*u0|B>g2Eu{#T-I20sJ%LYLl12;3%Gs9=$83(QYknfOh%^H
z6M|W8V7<wp7LOPzMy|dRerVgTByb7Mp^#;XmbyVn6NR!qz}#nGEaYgtkeWg?p&MFT
z6p#HL@0ri4gp+BZGp#DX3L4W65(LDN<){F(j<>Z~?#E=JsKaDII1bV(`YZwNR3D6*
z(Q`l72p2EXC6tmD=?xSHoQYYnZ_Frr>xo<t0EvPf)aV?op8R2WjfHfL5+~BCZHxwG
zj>kYj2fTNKQ`jh%>E@2Ux5>|ByGyv+m)G-4SHYoG3ds#`!JQX2*rb!bnsXidf%u^F
zFN;7hs-QQt{F;`)DPuqQ-3ld3i8hYDay|Q!GDzN%l=8+4MXuoqX;e#|GMb(nwB&o%
z*qxlm`el5&hP#nRDJ{{^Mt>Tzj;PTJHD<FjUlw)VRWh$;AbaJl(9w0+#Cn(Qw~H)Z
zY#wHVA!wT1O4@VBOvURSgAjy$5ihtttEdfkGIYhx@KKOP;>pMY%oAEVI90Pa1T&0D
zmh=^g<{g+ax@44p`u?Y9zb3Xu7}m=g<7mwld)^ljG*F2rgym}YaI;DQH6LmL!T$)N
z^_8)IgqLI!A8t6DBE2^?z0G<5-x-gl<>Mvpll3N;W&-C95$==p2kerJPBpx~pu-){
nhwZ~wmM%ck#kuGsqm?LpYv~?EQNZO*nsQojM!*>Fs=vs;yW6Jy

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/makefile b/decus/vax91a/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..9b4039d8687714252d6b175c44a57a778ad04766
GIT binary patch
literal 2900
zcmc(h-*4J55Xa5a9;ZE3Xwv3&Xg?53fYP5*C#^tNBq)<;_ryyGrcIk4$O+o|-|y~B
z?6^=>lQwWwB}dL*e|$dMx5M7^fp;%vK`8hvk^Jns-|t@aE?J3j_&ZyKp~!-mpYZ(E
z>HZdEI2Yjry>_%0eNvvzFr2U+<DB<{_@29$$(8i{Wk>kt_Jav`d$E6->sAI{5Z6Wz
zX$Af>5uL!p8D$f9Btrg$HBpNiXkDj5hA03mS^!6<{=Im<$lT#Pd&!_fuXDQlv+2}Z
zySzfP>JTpi7H2h_-03OSoubvStR`7}+(GTU<#X7xTw9j4Z&?Rqjk_$DfM>39Xn7u4
z*0E(Z6zQ0`k9GVc(w-3nmW*#<7<qn*@9Z7+fJKm=eBf?d3NJIO!>i;|MxP%Gc_X;n
zPj1w&wJHXhB6)6B9s^d$k#kHX$Q{h9)PZFtYZ^%XK1;%>Q0Dj(j#F&dbpdOvy<_o<
zWIi%*1My6HF|K|l;wdIqKS(njKL;F$@4MzxaWa5)^jTrDhAaZIDvoQl)!F5YG@Iub
z37`bK$1tiqGmMS3j0G$!O5=aeNB}mY%6`MxT+6t@I1+%(s5YTt+*`}I!8j5CGWK*n
zs-wX$wlw2YTz0;V*~*?-$>zVxM*^_ps17W{xUU(D`*?$EO#n8dIz|oS!L}I*z-Cm(
zxnVrqHX{MpjOvmxj7QsMBmkRHU44e}c-xEwfQ)8eFE3;R2|xV5o8~j)&)<fMfbPRG
zD^vh*UFTNhN%jV{2A(eyc;+{1?lACV3FcX*^D8ec)FjdJ!zp`<{YN6>?Iemkyp{7B
z3O(B3feNolK^G)Sf=txlPil}0h@i#?(!lC-S#iJsX#?yz9f4>y(fW#Nk1HJaLM;7A
r08drjy=M1+h5c3agKp^0Ua+cjivvT|3ty>0A?n_Os_RR^D^>Ofoq=-G

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/mx.com b/decus/vax91a/bulletin/mx.com
new file mode 100755
index 0000000000000000000000000000000000000000..9db57dca0444cbc54f1eeb278cbbb446b259207e
GIT binary patch
literal 34104
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
S!_ZA=b~3BWvu~_C82>-tz*QRn

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/news.txt b/decus/vax91a/bulletin/news.txt
new file mode 100755
index 0000000000000000000000000000000000000000..57a583455431e33b603fef92fc1919d8a4737b00
GIT binary patch
literal 6390
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
VRnG==3K+(NAE*G9uNX7b{{S_mU=;uW

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/nonsystem.txt b/decus/vax91a/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..fc9e1d24b75d04e28a4f8565da0964bef20fc6fc
GIT binary patch
literal 786
zcmZuvON-P%5H7DCym~ER4+?Rvf(Kz1a~L-}3p&dR;-QnSOd2}fLsz#U|K6&EnOS8|
z{iw(HsA^yz!$+Pu(}->Hp0W#!@40jX8pb?0{(zkc*b;JSN0&2MY-coK#=?{~h>vnG
znnd?tJS9yq8GSsufZ2^CUF02T!tfH<VE&M_r+~&<vX$`27=xdofjp2)nB&QH3j%s4
zRIPwMoU)6-ct2MQ4?eRzr8u5m;1KVCiO}^zhi04{57HPD8LK~6_0s%l5H=cd;rMS5
zRg;(kcQBd|C{_Q()vI{nrnXH<O_Q>S27Bj80CqjjvEU+Iz~LUmT<a2bIi?wZZEhc%
z<~Mf2L8Mfu&-$?23vKUJub_&j*NSCUgqC_!e1>;$4GFGN&=OkkMMI7ocm)XGV7s`t
zm}ecE)@z<)Ty0eSy>KW=Z!-46db!XM*gkq6C;p7u?={?9f^XrR_62{`2i!k=ueV?K
z^%J~#7O8*k4qDm3w$GHNm@KcJ>UOPqbs5yj^LE8$hS!NzvW<34T^)^|VD*SDY_MeK
UU7mG-f+4M+4}T<Pb0prtU(^K(NdN!<

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/optimize_rms.com b/decus/vax91a/bulletin/optimize_rms.com
new file mode 100755
index 0000000000000000000000000000000000000000..5ce90fba3fb2ed5fa0f73013fe87ce852488baa8
GIT binary patch
literal 3330
zcmd5<S#R4$5MK15N7|+rdH}s9TROB`TbJE5rJ=SoxwHvMy9~KXtUQ#EBf1b^ORg*f
zX@7lZmZC&Ua-8_7elV!v&g>lDd^5bqEJ%a~sg(Q#pT%*g(?q+vn?Mul3{VyZ5Y?d~
zMN$FIK_3YThe|6raJ6^z7PB7QW7eV2X%M!BQzH%eq#MS9)OavF%V0W&lMKce)8YB>
z-)sPzfA&cB_tkK^#mT})s7311?FhU$s<W?Al0?G8UxAefH};M;ixXRnbiTk_l}<?|
z4W$;b>*?^RaDG6|nVrCj+&B?)#qI5FPOo@w;TQ5XK>K7kb+wMegRU+e=PEwrTTl^C
zDE81l&cokf-!jN^P`Wtvj)d1rUEfdG23md=hgv|=ODxsZQCH7$F&a-{I2vRxvjJxm
zx5;IZKlT-~*4uO(^0vrq1Gv08KglLAK7~p4VmujKQcC-S0rXF&C?Af7(_#M%&c^)#
z|Aut2j*TLgSshW(gc@bDu{d!kDo`ucdDS0J$)_ULRO{6!-N67$T=;Z;bvdQt|AzMf
zr>f@huBn`<DxSFUK8O8GUKTmn1+K3qBTzvAet+7B{%8QL>>qeBKEIe`mzTrw=y%wZ
zTbxzOdV3|kkSejNKpFY4@D(eXs+RHY9cCHSJB%<ti@~`IdN;|VAcy#x-ZF^9ZcKDS
zCs(s<`f4!FE`b1*y&PUn`ImU|dIxVD*B>{2ZLs%?SbQagi3Fo7-Qlp;>zccF%>ANc
zbT1N^&e!db)tKrv{A=v3iRnFN&8$1@)rkK-&p!3TGTKYkesg@Udb@GF`?&U~w#M6c
znU&w=e2U)CV=O!s`^3CagAhn)m)*{Rh*K4$Ez!eQO|W0VS5mc*+laMwH<qdIYB%*%
zCyGUqgi4~BfUNI6C{BdZ7su<4>={G^e%lbNVd0!hc?E_0HNH*kyv3-FT67}A{&<Yr
zHZiQ78X^6wpaYz3<2e-xSv63uia1trlLV=G1msAt=Z5NdI>$W8xdpxmLMf`<M8t+t
z(Pqb$zIhHMvMXo%%Q~)f+r8(a8h4T^`dmd*P1`O)vH_oGBgf|KE;l|}zOn43@B_<=
z+HUW_#i?L?gjT!j9}0f7tS9_X8y6EV4kL|u(P1Y<*JmLtyFIIl&F^2g^v1t&+LZEa
zmq1v>H^@&V35|~HgCS{!Q7REu&qb`*ZN4B&UQ=*ZG-h3Cpt}~B>}~Xl77*H1N{;i;
z<7`<b6=%rTAfz7#?7KXk8{6V0%kd4Cmv3v`aBktj$LK)`(}B;!>k@C0^`|&GPbcGZ
z?3Ek>DWaD;Xd9k|`UvNR>xt??*J}x#AVT1DJmK)u4&%tL93kz(f=FyCpYUPEE4QKp
zbI?{Qa%Qz(q8?NJdTB54+A0yI?^h~$8y5bLmA*>_Z;SIGR(L6mNZ?D79jMReGv(jR
z=MR{*$gkNjO4t$H%oB5fn6sGZ@W+Be+2?q-FWLf^(1mpWM<dT|m3LFl_U33T%adt;
zG98Zog4xbT`(~LqX)7&WRi#Q)tf5L@5I}_1oYO6itzy5QKaq#)Jeg<1Y%7?F#hftT
l7ppqmQU4_W&KO^0BXn>+No<a&COgh&cpGg;V3&3z_8-d}AJ_l@

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/pmdf.com b/decus/vax91a/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..ff10fbfb4a6fe414c6308d33ab2e2b00fbf76008
GIT binary patch
literal 39056
zcmeHwjdvT#ap&me)`^|76URw>Nu0Pva}9t7K~Y+*w1Bx5M1m4`NsuNXulM%Jctc=F
zVg+EZ7(f*7ufN}~s(YpfAN<hje13kJXRpAS?&|95>iV9Z9|fyPG%>^YZ8R<ftDSgs
zwb75yO>&j2_J*VB#5{kszu#!>HQNXElUC!na#TMFJ_=U5QRhvt8hpIh+}?k+(=dgj
zgPq;>@!?^s`pwDl_Un49b-eeyg2#om;OO}9#c}<>oKE}wXwn<D2VpXa#-<ogCm5q_
z@b76n9d^sV3(T@>`A|o@d;5(O8LJ$;4}^mQAHuWuz~T3=G6<#Gy}$&Gpt$z^uadx7
zMv`0KU-RMAr<03#oK(@f8FkI>IKqF6!>If0YS0^3PJ5GKG$}2ForB}GI0(mY%zixV
z#zRvajQbxCdXviFECQfsL;Tz6RKoEnOo1+g^K@hL>BiHi9^~tPE`xJ@ulc7I&WBj9
zdszFw4UE}7Y@W1&3VzA8lzU&b_V%T%<=>myAD-N$b^Yirtq%_F()wj1YrP)ag!lg8
zi>!H2zOntu*IDy>py?0LqxJPs<K~e_QMMF<2EVy+q{EZDw5}iBrS-|zcWHfaaF^CE
z8(Hg{=?VI$%}LJ!=#osvz2UjpGH=826@Psb_Rqq0()&NrYZITD&P6z`1#JBhTK}Pb
ze2aA>_0iHwexuh??ms-aecSrc?c4tT)$Q9J9NfO`%Z6)vGhcz?uCdVY=b)inPTQHP
znMCg<O5sO%T3j<n{jd|6NsP6L$M|s(aTSKcsBbPK6XI49jo<b<TrEhgB6^uY*z31l
ztEw3c+#l`HWNfNiX4vbCPWmq$<KO_$!^t!;op?AI$9;3w4+-ubR=SBcfM6Q{x?WXN
zoDO@#-lP}y!5-bR$^DT;!!A%NakN}J8TUT|W6pa0Xc!Kn6y96qKArtGS}dOZXdF-C
z4se`YgcC;t+<e>PfEzh#kf&YywhUIySbOuq3{SK5QpO}3?=*H*hJ1Wo%fpk~wW}Z9
zuHDN<+V0oajSKd24X?%T;J`Htu5I^wm~nQ#_rM3#Tv(BvsM9Cc^@cFm&d8f%uy1b|
zC1g@(99rHXe}Vp;s5?cMz2;u4eb6{LslRBn>pMH9_#Dp-K()`}ei!y%)qDf!NzzVU
zn^D+#13M%fkHahTO@FgenQo#1$32h6+0v<XMi}FGa2<q)fbeh;1oE0-(T$SMxHq~E
z$RhxGv<OJ>OMwExX?ik~(>U%&;jmOQ*wWE>sC;eEDx=6($9t_tN|OD(X2TTs1P<oY
z2T`v>Wf?_gMznjtuE8!A;pAmHBvv7hUk#(fI^S;WygF`}%W$08=7T6n!gHdOY6tA#
z&2%M7Iz#SlW1cr&>@~?RJ_yLCpU6{VF2}t|)F0OF+rQ(aEw|d;Z~~72V!`?Xfcn4k
zePB>3CZ*ah?2|?l)0i9V9=P^j(E<;`(|9}~;m^n6pklf6w|JJ#Rhp!Z$jy@_bR9pP
zYYxO($zkV{AjAFdF*>h{un&p<pMm^g+)QRbiN0tCoJnWWdkY%12Lp)EF}B@wBw7JN
zoLhz~6b`#)gxwjB2Z<R+eKhY<!jC6t+kvegC5{H41!vPCK*CP<As2gzBSqCXPR7cQ
zN9}Pm>R-JL`?}hH6Mz|l17HswK@FhKXPTNbI&-*bLDe!9)uzV7lg@=GsZQLDYQawd
zj|vC(?S9wMejc1g=RLR-c{+fvC`oYl1iq`KhlqRFEYz4z2RL<+Dv1p|QN;nCpe3oJ
zZkg5AaT5a76yf{=64jV`v|yOl;r8Kvp&UFw`?+hJ^iQW}Z0`mY#Zx(ryH{oE^tlT?
zu#e_@;O6<{0{l;j&^v=i7Eesvg=<D6OC=M-VHSM1%*n}WyLs3;t~X1Z@Gw8PV87S=
zxKInYJ2Pz#EIqBAKK0je%Pnjz_!av))55MB$l^~3BfLPX8>zVcvfgYqKtz+#D-Rm;
z-UOsO&RaCvLM;0pn!vK8u))v0<UEc+)Exg>Dhjs+PtewbNz)62L;HRlznPAlaRm@L
z;$Q|=H=Si<V`s6ybeYl~KG05>T5mPl@i3)K)K8*36o-P}nmWke#@Z%Z&Kl$)poy&X
z+o`2T+Yx&x<A^K_!`X^h`EJ^_(vy2Mlb-D4_Nc)HL)V<i#xbc~_s{5|SI^tn_aI00
zNh(JP45O$<H3qujTN(qCcG&4a^ppCN@f31mEl_yCdM`CaO)@>THi?sn37|QTXm6KN
zte2dISahEV#j_AZ#=dI3Y&4%*$e<@xhZBay!ge?;6ed2A4i4I>4OD>gwLNp=fNY%9
zonim}RSvfE7)aTQ$_EnTK`o7PVN}Qgk}MuYu!&$~izd}*nk-2f21%zsO?q!52<xz`
zNClZ}T0CRIOBq6}cT6_;7du<0x9rl1zPg8%tp*T-*7g`jlPT;85Wa2IYhsEtn0P1b
zcA=KAwvJykYW7jk4^N}Mc>9|V9@Gd^bq@K@nn)>!(MCP(o!i^^<(@zbCeuFk3DzF+
z8Lq~(GpSMQjs{)CrQSw;OwgK;u2=Bycs_{+BWH`*2Yt9vf=QkI)A>!tSM4MoM3W0T
zV?~S<jmHqunG$n+f?MkBfP(ihBTD5|v*p1+x6w)$Ntp4igPoI8ZUwPdFW>a~eQ4R#
zZv&TbX{@tWGv{!k3<(<ioj|8l;B1|Am__0qu>57FeHSeyFr|io#LkADasEW;Sx(E3
zuxKZiO#zUIHaU&Fp8>{vtc$6#d<GgDp0cOH(BFizLkw}>MmmaQ6|@<}$wXt&&&+if
z6xQZusrDJ5bi#>c2N($g1%viuPaOZL5}%#HGlw|80DKxGz+e}B=drycQl18ZKKN6G
zE<6pQvM_o{=OQgJm7f95+)RScao4}RnfbTpe{*IJO0{aR5WBDoTf<jY3+7hl?puD5
zMs5lKhZ)d*ny18g4EqwhM>eeOAotK?YrcoJt6)RGCRGY41l{8FJC#|v`t*h7N4yNd
z^_IB&$(Bp_WEVbW)iAYT4xsE|Z;p{DF~2>U;U7@*(c|yOC-hvvV+^@D1}l6H)Tk9_
z?sqQG1pjIG&q~0Znr^`?C$O`HQ{5`y2H-83X)DG&(^;9N7y0IsKO0sj)6;LG&ZKHy
z4ZBev8f+Y%Lc@_Wa~J}vhfh8{R*V$P?KxA}frC}ejlcL0VD%~1hdL7qx-)z`p|@)n
zr6v)C54p0mpSkNiOJTF7cj%3L1J@m5)MuU##XE4hoCDp7r~NMSi4!O|W7iDc=mhL#
zxJ#aX_*MG<Ht)LHFwsrSz&!&kav$q6uSGm#2)y!V+U>_tn8d@XX(G-%?OddZSvc+t
z%vFrNxMC0gidJm>mKWyz3AE$Qt8sISyGiE-8VkO}nC2Zcmiy^6){NBWW3?+>u)REI
z?ot`Jb^t@2e0f2yL5xjxjrm+G0MX$k(~YgQN^6l`<H8=IZ>%*Auc{k=f|iRk6WUzn
z8e3hg`iZu2&hF!koE^KrfIet^Imt9Se_~?h&u(q({f__!cJ;qfk9)Dvd@nF-w433>
z!f{2O+=<TFfchF+Qg>utcQ@89HG^k{a?g6+FjMGIl_6){zk}2GUD?nG&3vqyadAgO
zD+v~qdPr%EZ$O_wFRneFdQO##Z$c+V7z(+5X`pfM+EQ<SsPWv?+jo<IkIvQP_0>xh
zaEK!tA%e$9u=uYfvvX)8%g&o8-eEU2#9hmBnqDd!?AzZ30v7*qUU|mYvm1myAZca;
z0Xp8Ai$N2PPISviyrAY{5PY(Gcx({c*fN`@b!Z$Ur+;@2^VWI#T(ogdwDEL=z-_w|
zBHB}&eO{{R4&q3QW+Gcu7d(gjKLygk{^z)H)Tp-{rQH*^`dcR5?CP%^GUw!9ubRk&
zc_9?-sdi-64x4Zkj*}?$>x+&P36^}R{Mb5v)hL_Y`u++2!AkkmoTaDs$*9Try?@!~
zOQ@NDTB<d2z2|dN*jaEP4DcqV8oxE04s(k|sr>rW92_4X{hbQ~mkTs{uw6>E{Qx_@
z#o%;^oJ7R(r_0{t!W0;&EyFOFCJ64k3MnSnk|-QQHzTYsLG4}UySOW>*f|1ie(>~;
zn@x_VV1{6$Sbk4u1ZbI5AOP$crnDFq)7@YrqA75@UuQIih;*wl+`bLI2(n)K3((of
zE$ipzfsW+g#Eu$`VKs{T;t;L9oP)I}pXO#R@FWV)S$ojoGP#&thMS9Lsb*U%-Jcn2
zK^{$_I2nXYPDrfsIFqDo1Nf!^rdNWl2S3z~xl~c1A>kti-WX7_Insjp%>`o!*IjPT
z*Yj?v_A58;0@Y+0A2uj8uzxxEC-a*8W9}*G_5(u2k7wQ!nQMM_Hj+yDZRl-M=rRI`
z{EmbzG12)I_VIADbjD4#N7Fkthf=CBx8p8EsALL~D51E6g`fd;{vnaG#*e-Bn9BC!
z^zY>}kqGH`(`Xu{6Od?+8+Z2KyWpScA5xgcg5%78vzWR2o;uyW7nlb3a;j^cIC1gp
zwUYUv^rsfA9q6nbgxZd34#;v+sL1s$)iiGjO5t8DWQJcByF#4i!J{%XLUyJ5o7>is
zw*T<xVPfk^-`uXA^z#4~(c*g2rR5xTuSPVll{ugETH4>Q5PhHietjsdza^KmXG%5D
zMA~#4&>P?XDxDC{l2LDed#$vY!MUN1RO&_sC@`v^9Hf*VW37~AaJ)yeb)?UR(Ri9v
zMrWN0D@x}8t(Arg;cPzKc=&YVvj-mNYk#hlqJ?m-?X=(__7~xN|EnYwcNii3+rZY6
z4$^q*QZD^VswMU7H&g3<Ddv7H>CLVEI@MItFNKY~epX64w)@Kb0CZ(R<jwta^`z$J
zy1)0XCmr4l+p8yS-rU-&5Djl`?Ny%+Z(ajX)vqU=(8I7<mh0<D`}fe2tALzwd&5bk
zrK{)HlfqP8O+ALCJ+hk8^&6pQHKl-UZf>8|m7@LNW?Zt`(wkvtwWWaFuiS_`R>0Ml
zqJ!n@fy)_Zxm#Oh+F1q7<#H}S<~4gEf)&?_%3W$5@DL_}tuJLsX)T46wpmoxlk!l`
zCE`%7+So72yoZb<d1&df`W2aLA79rptH?Chw#zCqo7c9>Dl&WYj+bJH1#u;m*TOsb
z+BF+q+b*lzyuMvlxq0>x@WVBsu7JM3b@it0H>Q1;Ww__P<iDZ{&X}=VLuOo7!6{M-
zP5Sf~Gpa1|IzMC;r(KIP?uKmC1s<rYG#%I;riLC_v@qv>x%`Z```|43)tqe$WvKpN
z>O=To)=F*XJKKs*MC(v{BCl~t^~s;Im<}Gy)p*XfWnC7pWzfnlItq)}#UGvLlSj<a
zpcve?s>${EDSBj76VJ%4d_kq@g6gIy^Y43QTL1@FR*IEt_X3kFu5og60Bw511lek>
z+ff2az5&EoUI8_98V7rOFO7>Ysep1T<zk>x0R>6U8EO%bgC-GoEdv6>v1WE|S<Cf+
znCZ2oD#|_f{zYW#;R6KG#Fd1E*GD;w;99;PMk<RG;sT6VOSRy#7-{iW?O~uzQbopS
zE@(8kathBB(`TaON;Maa!5Vz8`csYH-=caF%xP;-`+h_?H@U2?5-TV#On7yuPwXsn
zJ^05>wW#L6_QZ<K)uST#y{H~l;)XdSNK*-O*4oZG`F~K+_T(<yyoh(^E8b@5Mc(-Y
zR+AJC)|S-5IoV+tug>Jkf{@#d)o}Fv_Uq3Z`|;n&I@pT12_+X~QlxQP#x_yp$KWAe
z8uCoJE#|=PRw1YBbAcG0ywq?Jwe@%HoyPrUDmi<sknm?YlaX|FYe34$#sxKT<$Hk{
z>s(T;lLrJ_o7#|9PIfr>D$Z=&>nM<h_>Zq4iiKlHSthj*XiSm#4gNYqH3@>vHmNB^
zi;TZojafl5F^h;oG}v0Zw4yF?d?0Z#iPa(E2ycS66fXwOXpGHH>0V%>`+*m&Tf`!3
zrH<+hECt1+T@O>#bt%=<ugk+`ar44@xT4A~0{VUxakMlRRWo4Vn``1~&!qP}&bBHp
zFK`!D!>Qdc1A*b(Q=}nmikm;Nc)b^kMgut+iJl>6S<+$X$257q2_OwM_Ud+;OJP8|
zJ*b5Z83o*_3-b+nYs2;=er<mHxoIMeCbIFXz1GWxt^S03XW-%yfYj%^5^j{=ZkhW2
zZoPf7_rDunZl+CpN3R8V`4DPfrY-Y%%h`TN-lVs@<eI{=H){PQT;KaxMgjII3|qLI
zW_o0gzjK;pW(~Q)wEFO7PRfK{sXTO+q$S4OKddb!WYz{aEjmB;b=8PJwDg1hY1ERD
z+(51(k*e<a2=8Xt%qHj{X)>|BaxHz4<zyR=Ur2M?j(%Cnu2hSi-kQh!_EdATpCggI
z;lcy1ZcvHldd-h~9nDy^%FEg8A{mo<z<Z!gy3_wuVR<jha`~FeEl4(Ymc*Pad*Eoq
zG2C_6y4Yr*J?CeuboLOREBeg~tnWj;`eH0{e5A!QOKV`w!WA$J<)`crEQ77bv9+<y
zr8;95spLCU$9^xJVKgH)Q!gnMviF5bGf(_7$5QRJ#?BY4W|p<KvsR^{(tM7$Oo5rp
z+gvaeQ6^hfIWb@L=Qg)i1>R8MJH9LSOIPe<aXl@$ndh>k69e{-Y{lXYxSih>x22T5
zTUD)5|C@ESp_J9?OQf`gZ$(pcSG@IY3$Knq>V9shuf6jqOIMDSBQAz>iyGVe0oU@{
zJ#lBQdM^sJ?@H&T6sX^=+E%ly^E)qBZ#%sOo%TQ24DMKUdkfr(cg5|!*6_n|@h!`5
z*C{<w9d-)}^l#DT_^wpi4-BpuZ2^N`!<p7QwjLNFl!LY{X|-O1-wfvFd(k|(E6y7I
z&`L_NpR$ri(Q#R2?#`jBVVjv@HW389^tC!?1FBYBYBkK)-;Oo1Hb263)}q#J&h)vH
zweth49IJ3wWCfkox!AG3hc=WFaLrMgb4?{~8quN8lSOpWx|#I3+VPAQyXr@+$eOFe
zUCS!&fZKc>?phXIrp7_|<a^fPrWrdqO{U$Q4hC0%iWT?sdLLnaxSAiJV)u2L{rmG&
z>{|O!@SmyJb)E~KIe#qM9O7(#=qlQ;e;p_$?!U{bXzRIlTno205{AB2O>I`~>_)rp
z-+TqG6ydhA$SHf~qXV|4&^qxuhm30amsfN6&3sLB{^<v+!Zk}H+7`83{27*gT84X+
z?L0OGKjdp&*JdFvm#AWEW;N>jUj%mW^dCU?4aPJA;@?ET;4i<{b&y3sb#l3y&<keJ
z{0nlo%l8?x>%D7Vk2S)aLCXDdC6ykVNs)7oX;JXIy?RaMtE>6;<GeabZkBubx_XUi
z{6pa5gLyYJwyAfQ*N*;qs$gd%pG-$Wkc^bV(btk>{=q6(SMm8{Z%&xe!Q=Gr<?~rk
z3%jY7yicF(w_CWhayPBiPVc0(yzf;D>vVFT`#sGnI7fGJJ#4Hq&-D6@^{_8A#t$mp
zP!IcG3+rL+k*eE=2etw>dLFEr`zE_@)@_~_?~U5GDX(}kpLGQj#H&$%+%-JUM^rmr
zB>x-2I6hQJakqze(nC4%=c30$<*xL+p!6+-Zgj>t2aW_v<a{|C!-Gm`W-T}n4mU`o
zyty(Fxa}VSt{xd159Ll=m65i2`V|l3;b}x{AZHKh$#wb;2x5Og^8#-ens28F^hNJ_
z3KMTKtvclO*fzXuvl?}Kli~=q`zttpXTN@gH%9gkziJ$B*H0QNrD79(2n%O50M?dS
zDX$=}W4oQL;v64LyI)+9b7@~5?(eL?mR$%6-O%|nzypTt335e6h3Bjzd5=okm9tSx
zrqZ8O%z9a^P4<;De2OVv_PhqpbOZ2()DaIMl5<UX6os?D%u1o)4^~*|2z5J8(C@xE
z3E$%6Kb!-^lh}CBldLET50ub2(4sevhl6M+r(WTmqW)D$`lDVE>xJI!E>4f?$odO)
zvmV72lq1z&?YCA+lV7qmU;@*S2WSY2<2asFzY$J*Z8#5sM->ZzJW6T~AT!pD?bhC5
zbEWjKY++^{wu(u0e2GH@WBup6d|BGCL*f)-2fz0giMeyU6+`&IYBYXZTxlMjysRIC
z1IjwT2HM+o^H+SQ@%+_`6|7M79S*-*S&^eC$ba_8!}gWlku)9>gHwSPehO&!%{Ig{
zC{4~{CUEh7lbvCgtRlT5;tpI!k7kC&4KV2D`WN-)`sQa(9;^&sq9qojpG@@37CiPy
z4d#7KZuS|1Tx!J@my$i%WSvz^yQ?o6tuK!DOmSreOn$TnW@r1#WH4Ik5~~@`!-VAx
zJ5%tGD8&1Um9ojkFjh|&KPF@5NXHvEhjBU>Zf$NPy<sQX0?&>f6;?L1d}S*K%&apr
z<xNWYC(q>VwaUjI*Vcr3!4^ipkCHXK8a1HPb9sTIRgi{8LV)j+W8sFD-;xV?%N(oJ
z$Jr5h(Hw8^MNgC;egP<4gNLSqLkh9<N01&XrUJ2qt!lON*(%jcJDlJE)YIuCN{SvG
zK*9R{@0E8dcs)tp8*zNHDWmj17F=HfC|;dK30W`ZX_|UaXJV33#A85!o3!3}q&Vf4
z(=uk?a;Ct~rA~3inapHSudd%~r?HK5mfM|pFoIM#?e%+;w0gx#wS_R8Jn&(G3{E1A
z$)mEfkcAxM<fP(*^5e1(DcxP+@Y@L7=uztVUaQ$?IZz8AeX<x54xc8VrI5b3HBOSD
z$>ZcsGPiTsnTPdgF;<<SAmw4T-E?!?orki7N}Wk(l&8{mYx~H-SwN#D*mUQxaU7uh
z_hKHSPZ!Utn+zsIDdX^+lY>@@lDYldqPe*>yt&;T&e<HCT@Oww>obmA!bflLR&Ab-
zzHA&jQV(yBkDP&%<D!H5-o68L2RL){I`HOodpM(a4<F}w=;)8QV>$Zv^s(r8EAOFm
zczb*xI%UIV9Mo!@r2GE%aHiAQz47W*wl{7M=W>qDUwIR|{mytdw=@2j+Zn2BxM%O<
zrCylG16s7uM4>slz>D!s*id#+;8ww$w$=@b53I>XGa0Y^T3i2ffn<;&z*#A1E=Dcv
z4ul4KU0?N0u0}A3_)c&X;^kmFhT0$Fe+85dOhDR8w%)3^@?fPzsYwrQgKp=B<Q})i
z(fJf7`#MiZ6g7^g34N74;b}XsN1TwD*%dVSC&1E+IPy%yQT0K3&pwiv-v(TWExgdL
z7J4=SqaXi{9`_M`IUn+rYp5<UUHK%b{B{l+v``V2y{aJtJ>*{LO*PPcsB7WD_1Vaq
z!^r3vXc^LTqi}RJW#M_aGnn8p92_0v5M$r@SXb;{V3E04ZlT3VVD*GuLVzQ|D}~?9
zjm0iHmN%))_kcqpkt4V)#Huu=1(Cl<6M>>;j>SRTCr66mujhI>7;0{~1*FY{)kx=)
zSz4UZ(Hs<+s2Kh9(bAQ{FXudA0)lw?;p4~lSL%DMlvZ@Sy)zhgtX-6q>nSfN_YcLE
zcG&8_n6V6;H|f`Fw_S1iHkjqEoJ|Wa7Y-}SO|VL+nnco}Quxognd)xhe}7{(qsMd4
zpLqsu^e%c0qtEWB3Ygjyh;YHsTFhT+kITto?VZLS_O?;e)e1$b3=t~;o;!5QBNKxj
zV`IHpnSY|PhyJ~_>LEtPMvk(c<VNvulbu}28{e-LySDbMOt{WI#1W3@osJPF!f}{-
z0<$k0=%eJ}Iqw9W2FW>n56VX$VmzX|s2-2SbQZ^1nA)Wxo{3OoLuT9UwPBME{YiU}
zh#OigM6WU#4`-oarszVKAf?|7G_+U@4gF@JVPuHd>!2;g4bYSa2ot=jx}|f0kL?&Z
zD>#~RBFDtwAhg~YJy@`@{VV`qqlb|$q9?w@d$aoP2wt#{&uHlq8uwN=!q)?^=UOeC
z@`N3j-7`>Q367tm(6@UMu(NIXKP?o2t{P{nhI^DmXRGJYr2Dp4TxqosIT`i3^q<55
zlSki<dJx-s9}m<Sn`nLVT<_#!tlk&hH#sXLmF`(oIWNI<Py9+TJf05W5y}^au(NI0
zOeRWmPIuY(KhSoJhTcMR18cwWzu+mOHu4<=2<lbFUZzQ`t3wTS-_-5V+)%A#YaFK2
zVGIm$FUyt~9LY;63Gryd{>A{OI}QZKbQ>^0IR-X(%tz7p|A|P!?oJDn;v^-h3umks
zHMeYL#n60TQ%I*%F#mwDyL6r<)CE>BKh`@*g5~Dlv?S0%|CSJ%N-4qpf_4=63EX4J
z+>K$B&`IYY_<{HoykE;i5Unta5QjXAC`>$Srm`;Z)=Pi~TBI0~b1FDg2fR6)QQPIe
zM_Xr9R7*d_U!8soJ4)7(28>1}$9pM`U}8OwJSX$LZ~|>Ad&~;9fYqcH`Q%M+bV2Ql
z`Esk+T}YKd>y5Vn=`H4^EHH@Jzn2Uu7c#d3bui{e6;e4zv~VV#&=%_o{=2j`oKM~|
ztF{@zn_FOC-xoZU^YZ6ttul8;yYys)(!b$3=CY&e1p<d*QdKO<nU}Lt+ZVF8l-gFM
z{I^E=i_s`J)#Vy_7cG%@d%`najm*8bz>5URm{JovA(MDB5%2c3qE4$vZ`ueRi0dUD
zay_1egY9*##1n~$C}+A`tA<fk%;xA57wbL3d;d0+av4Gjq6!87d-T9iVx{3j-GxQc
z8#bN`!8xI$GGp));+93?szSen_Ui(T#fDZ4=SI@lqtS@A_^1$Wq0v~88*t7Y-EklK
zlQCPANBQVd73Xmi_gh)1#ZS<72&FfZ*72nmQd}zxX(8<T>PVA2|1CHE666N+dcO58
z8kUQh8p%vrrK?-0R#zn3wzaadlJUqQj&&cI$?@x0`b5-rHl`x{s*&W3U#WGUJ0`Wh
z5V<rTajvQ^ix^j-_SML!a-sDf8EQU9n&&dS@*|)Yj(tKdUoeByg)`6{7vy&wEd)CU
z3)5j!6AJ=!c~NgQzN&vM^DlUFvF)pNCokFmz{NJ~<>+bie`>pA`#=3;lckBp!o|il
z^=wD{8R_bt*!I;+!82T4LYe$0K64mZsIwTgqBr;m*|7J{AXJwp4r6ydMomgaFQBKA
z(JY}1V}U9e8#z2w22Y*>md|P12d_4+!9{}gii~n9t!O`jZ`WyJ7E?yT|B6lyn`40%
zFt*@h^HmJ<e0Yxk&67o9nu^MI(p&VCAL*<r)Z0nvvn3cyFm(aOx{mSeIvyZl++*N#
zZW$%k?XTmvq@5oDx3r6vU^2*-GDkc0$C8ILv}?TU;44UQWM=tEk`mq;)`^Fosi>X_
zJ(sPaq&XH)B#>Tb`JE30n#bE_7oXlh-gyoeNo;ty6o`wT?Xa3QSV9v?l`OzzB)Ifx
z-(*>;s@h<kTWRg+!+8MI|Mz*6VL!&pop`AhA9v&NFZdva=5R+b0@d`UI>TOENX$7t
z<udvby{zVuz|~fNI9Rn+6J8wy?=mJ5j{y-oz1PRdorZS>O8dcs2M?b-u{(q@TS#&w
zv%Ar0Vf45#>-i(eCqaKDX_(_P<@j?-A1{xj(q~9)?;B*CSVGJq2l-qfgDHJhZN$U=
zRfWDX{7?i*@a88X-p~s8??s3cKO^|Kp&1|+8@`Du@rFRVh%Y04X#jmLS(=p=%t(37
zFh<w$K<Zp8K@L;ZygSr;zBEab637;1B6cPfA*m#fBV%%;pI@qKP0H4-xM=;a%Zi%`
z{~?5@jPic*#2IJ^FIs5t6;GUjmf_~&iJc`fL>6~}4AB@$!04XOMeqbRPA($wV`@Ci
zu#jZ!l!cliheGm@pUbOi{Oyxl@eocGTQ!m!oW$}`6@=n)wj6v1O&t!Y1AJ>W*Gnx{
zSgZcs!U}DexjwTo?{%Kj;YA5S)7c=kQjpPd8~E-VEP{-lUR3xtAS<?uu196bDhhcO
z2S(DS(-Gt?D7CVhaIsda-%OKnrQbWPaQd(H`AUV6BHK1kmv&B~SdFML&&-beV+E3g
zIZ?MDbFQRjOg(vW_Kz4bmq%3zI=GMf3#@ES!s^8G@>sRmWLC<7KT&mZJyu%b;9(UK
zt6bfKV)fk;th8uCvC7L{jp21PTJlnBgR-K{p#%%1#K)1WjO;I}3EZDanbKV>>-*B!
z`RaaUk87-U3U`-Zkx(_9O|FipO6%D9@IEA0HBde0K1lP!T2iV>np{N}EeeG!N#E~S
zfvM-QYo?ds^6a@yGfPZ2yK8*tQiFw!Z8iIvz#ENwZ(U7iR`qxC^~urkAIg|VtG@km
zrSw4BQsuLnQZ(+CY$)DB{=gJwfERwX9C|urN#e;~DHbQHd(SZMJu{gq?`iZ|ira){
zxxJ%(C$qM_Y#WwNxWz1sD=4KCQf8p+sn%_eYwTB5RMqQ^tp9Q~VgwhpX8aZz!`K5B
zEaLcV2`<s}gefwNqAtpWX?0X8m461rG`gQ$B`6jcO()D!F4%=q;^A3Fd7js5V|?)*
z95kJ5R`DJVVdHgT9JB%yT!mx7R{2e6hoQm}8Gm3V=>jzY*EM^hpYw#N$f{$UXQP(a
z*$)(c)z-u@(QK<d4_~#OAHHht%q2(M1k-X`SM-?Hkfksr!C}8qc{3d0GpmKXs^MJq
zX}wjS12mhb;QC2CG>?ZSTG%^Rx++|WbP_)cPL9asZz|lIZo<glOqNA6e}r}xh)Ow}
z$i($HR=`qu+eM-A^z2NfSy;w%DtT@*Ex+6<7G?^73u*N(wK`ivt4jT_wp3O`>A7S>
zEHsutV{LkGGkC7xw_sxzTy?UD$U38$i-QFf?Jhz>31aOP7|-H%onDzH7=L$+4ZyR=
z*1wqcQG@&RQ-PUKPov&mV4@jXzd-us+<X<|gHtG?rf0%D*(C~m;N6Z8m&+1I^L03{
zDG``y-F&cq*qO*c6~*d=yAx-g+e&*MFY`!SKmD|#nOeN+3}lwZBTSKDhmzU&61m)=
z*$&5XlEmiIbsV3}A)na%q(Bj`9Qh^R0X0SX-T;u2h6uaf>cuJ!>B<Rbpnga{OYe6C
zMTat~z6YTF7I@&MNJl$2=x1&<p7?#K&&u#!_YTYSwhs1MPE4AO=kcjI8Q{yt=99Fq
zPqVMW@nsLm@-OfKQGDSD4rR{sN$|Z5ei_=s|MB`sG+KZ9M7=o0o=%c)+L#j-*_n+O
zF+M;xG|yS(4~h?=ze6PCPw=s06l(QxIG7;y^of0sL!m7W0+=Fw{kcWle7OEaDD-^l
zV-!k}aR^r#vi%rV!j(Dbyoe%9kY5ZWn?i!ak937&Rz4y7Z(q4!{)e3DP5ra=-RP7{
z_f$N7>;sfh!|;H<5S1)napzVSr_-%H$Cym85e6*XntLZfYvPzJ1*PB+BVNnTf8i?_
zLwtp_%OHRg4w*=i0VoT!;J;$({Uo+oW{mR|AVM4#GepH3=FgC-m6=)*q<LzVknt53
zsqX<n@WD9Lkt4#}|DByXlp>ajR1~6d$pBkFuQBR}9VDGS@?c9i`k3v!oJgg@(IbPL
zbF?9+Pso=&kn7JudH5)W(x>J@-GJ;%$BHcF+lhuq8Jp+v6{1#HQX2G*=kvgxx?TEI
z-xN|<$MI<du9l5~?%AfbT#$#cxn3WMoOtT*93P+gT_n3fXeD+(7*IC|Z>dH{N?GdA
z9p0$j@M!sv!s$wQ&1R$&bEMA*>*#UzS(JQ7EP|CUPib#D>N%#T<s<wsYddK^AL0rO
zm%{{aVW<Xps&=~Kfmbk<TTrXuQ=;DdqLJ(VB<*f_;y6<Nl<Gu~K0y(_{c4K@WF0+n
zP#%fU;m&LOvO3qBf%nuk$n}2sbiEnB6=G_Y!#3+qut!jOBE_9h@g1%Vw+*Np4WjXR
zH0)fdy|qqLizO3BFAtlI_Ws^UtFlvXMYO3YA;d?;%NGbs@mt7q1bnoPV}-rZK|xV!
zC?m*?ex(*2kiv*e+jw;(kOrvFL9r{gGs;aS@kHr>1MfxKrq&JZSNspMM3BkRVe^v|
z6SWX%7u`2U?$x%$#u_@hSMcusCX$U!l;k-nV)qALH6cCHm+C@B==jkyh${K&WYn$f
zTIw7<1Pm$t!D|+Vr6UsD!)<G?$@?ZanhcWh6w>%Y*fTR492^kZ7)Uf28kTx2n2~b7
z%N~$n*l;Nj*o|)237j0}%sx}h!Ze_y6xXDJFY)N=LSn6(MmX;GfT6*OTS<?f)Xbz9
z1(JnVOiC4VptXO{B>XfWKte=WSTeTg3z2^$8;gKMc_fhgm5p@NPdIA!&RJzHaSlsZ
zy&k$Nrx7Q>%?%cI6}7gaM+P;_wpUP_>uD<BEiRCjOlBHPs^ogZxA7YkDd`xk94t{}
zqOW4S)l|`<yX-Sfz{e^vaxDcdxFWnFmY`K+)Vou(u=DuQYa#y`gS1_oK?$nB`b6Pg
z51a?Sf+men38elTxbiV*lQOM5#aCuAZ%oKC=(@a7gcmu9NmBVpzp_&O#lp8rxy>rA
zKeo`Si^9R+%Rr(w-H25=r=S73A|nr8s^SVm@BuY$Q<w46?^6jhW4?~3Qsdr#8DLu=
zrGfQH>#5kr{NYh$Q%ef<DgJ(FuFy>a*lxdH(45eL4g)um&GA)^>L>gj44_D7sVYO=
z8)M-3QWm}o4JN#V{pC`Ux|r-%hIKF*9t0X!$BKm}VGSB?%SOP*L$IuLk6k8$2=Sxf
z5HR}QE6MHVfT~JF-4VsRjK^<ubYdi<c(}=ASTc##>J37^swm9Xfw%&dPyzi0PcU0B
zHz*M`1Jak|Kd67%*yTs>v_0mS=rBUcV%VP`J#u~_^m8Ob@gR#n)2==2!+0!v66uo|
zmAah?WJa1%A(<+N`_Hk5qkDldUoN7zC<seOZYL3aBor*MM208t3fH1oGE8Z2_Jh>8
zID+N5U`;51ung1F%pQTX=LFlwhlj1|Hz&v2uT61}OeZVn87}!&6$kw_=7P|{h?Tmq
zEp@f2;_z!I^ycj_>Hjd$l}>P48|L28Gcxw~nqSUhTK=Z-$Hr@px4-v%1OG2`u=dH}
ztK;oPmA~cY08qw<0mq`D%{8o`Bj@PhN>C7Ow!tvEwDLwI)q<wUe$d35vQ@J!CBER1
zvDX9PK;5i;n3xdO&Zo6hq$fHF!N-CPEuv<S+ss-wOulySy(9nD>tlPp)btXJa^-Xp
z+gV@bxQpmlfgPC#Q&MNTb?`Q9MJV%SKmj4EApDZPj80?UzFv;?d86F#??Unz<Xk*F
z>zz->@>=uoCxO@?By457xmzXo>bV{AR-c3u4Mh;x0FJ;ph0)K@25<UX(XhT#ZyX#p
zNB3|N`!9n!RxN~Jm4lfO<3cw~hHD7o45|rQnL7TT_2=)!*XpZ}-5}504?7w;4JT%|
z$cvbjdSuuG{T|j4t1mOH@9))58YdMsv$#0&A`cga(-8lSoiFL8Oyal@Sak|~A=gl?
z0(%3Rg<@1DU<F#0qaX2YV1BduEM9*bzT>IO`s<nF0DI0dPL^H2U<3OjeSW6zvcDrf
zFzty>)!4t%MtT|uo2>V7h>-l7KAh;&ZxM6gQ~fu6idqd~hzv!qbH(TG*KCV3ypuhS
z*uwqFTIe~v2q4Pv{3m_Z({n+m=X}Kfrcb8#0@K*l)gj7=Q)%WorIGLzEJ3>`Ai?2F
zPE`7ZR2`JHYLu)6t`}AVHOdhR?)g1>+NrYK9)DrnSWl7&d5}|z5bneJ7wstH2q9Cf
z!e<#e&>(j7Q}U5xy9ywLUswr(1T)!27~}c#!}{@#1mehGDej_d*b3VX!i4-qJ(U`{
zF9Q|T8u#M%D`VFTq5<4Xw#A2lLvw-*OY_hULGS`q@q_PX>SuI;gDw*L=P<|!0j4kp
WBiit5)jDu<*f?p`k6X^7N&YVz^St^1

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/remote.com b/decus/vax91a/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCYumOcrTjZh!0&Jg1r4x#3f<ur-9X`DB+d>7HK9DhzbOKo5_DND7R|?=P)L;x)xiO
zdtB-UGFPt_=~C>#(kg8!@9-%}b8IW~E&EL&EmVFK$8wXEuqm+VL)c<llwxIqS0NKh
z94#S>R*HaX_*24)qwH{YBx)^F1dU47qZ-;|A7XBw^5;c#CoE_o#8Z?5tib?&p1q#w
zQ`@!2Jg_Qk_`~nM!K3#EOw*)lkE;DHYUI++YLuN0QKb=*Sj$8UwIR*o<t9n9JBYF^
z;J%_LAeLE~%caRUBDS0bDs~itw18qQ;&hQBGsrfnjAnSZg^Ev%M<o)pE=6K8Ql~{)
zZ{-FOiFhU4M}G@!O2CTa$LOt)Nla8e+AK@<H6hhjX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK5T_18tAHT<Q~V
z3?~R2YNyRwHI$;#^SOI7aoj8R{l4R)+pF}ZJ^SuBd%x|2#7~*NYhf{T8N3P{yqI(+
zy?N-*L(q6pMz_nfxTmXB`*WFQZ^<m`3uG96*T9RawXvSyItru{aC?OOg(zRwz{Nv*
zb~V_2{WS8>Croc<w(#rpP~Vye1=B%O4V1Aue&9|0aG<HSFF;enHsaU6zf@S4I(^_z
z@aH-VPR`rib{#)$Yjb~S&-kA9#zu-C((a2L8?-}R$Ub7Inde*N0KmT$dvq{b=uG(y
z@;2z6tHn_{&W0*esZC=5&CzR9XeW6Mt}DwN+!UiB$6#M6l>exsI((*LYH*s3W+Ws_
p!}ssIG5p#IpH?|XPJCeM;l!J9+6QrgYCdMVlEPyDw|W+O{=cX{3i$v4

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/setuser.mar b/decus/vax91a/bulletin/setuser.mar
new file mode 100755
index 0000000000000000000000000000000000000000..8471b79ad169dd6c4fc51efe6cb9400e1b088d54
GIT binary patch
literal 4594
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

literal 0
HcmV?d00001

diff --git a/decus/vax91a/bulletin/writemsg.txt b/decus/vax91a/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6cc45158f156ce88563201952e36bd4698c9fe28
GIT binary patch
literal 1382
zcmah}O^?$s5cM7l7mi$zMtfSM5^>;56+*OW3X$4om8Ni9xrsvzi5>Z)VgEfdX&S9m
zR(pzL`^}qq^Tr8V?APlki?@(#<+xN9tUnm-om9d?sSR{S;?FPO&<Jb!F9C%#B6syY
zIE}ldt_xuTfUJ_1C9KoFF5n=*TT%MDk70Eqv=Y!&8l=S&3g{{Ui$yX|mrx4syb)74
zcn2L<&i1j7S{7`>=%V=R3<rG_rV_jWT|&i==P2jItWd58D&TppJ^pbEn|ZvR0#^kw
zDvXCnWX8h7TQC%j2pTSHEFyN4;6XSi49K!SQo?oG{OPZtPD6R5i^F&cd#DG6Iw=B&
z`<C0j(jS}MISUKYA!*@rl$S%T9o3SzeylBER}9#D7V^4=cpGPTn`pP2e~a$s%OzDO
z6*h!B@t`BTC~!}!fXz<0pJ|*$BXAvWBSKQj0`Y}B%EI${>}XBh4nCf+D<s{0AHf4_
zuA8<NkFZk4FM2e!1YOf`XJ@qgiA}=!dVNvIO}xEZCF^CBPHB}U8~QGzU6{tV(>O|B
zU$KxqV<EO=d%Mqevkxqsj39tF5LVpqocd&)A>P5lrxeJPpm-ye0}d%B@Dz>!)DYb%
zgyUkcR)D%r2#)ELAez?QPkV0^qU65rO+&38arDy~ja|0Ems18qaZhB9<M$h<>mm2M
zN4U?nN5fjdO<swjpEk4=_VewC>MEI6C=xd~SDkbfT<?%&b`3b*{Spah*THjAJK1Nw
z-0U-D9i^CVWDH(Jyz`dk+;}umN#(V|;4^@_D~y2b=&|8Bctz|hUfcfaFcAvfUgB65
z<ngfgISl@|H0;e{zgqpr2O&m29X+8Wi9i|QQ`F+KA{DOB?Hu`E4*Zv<rwqT6BHJX3
fW+;rpQf+k}f8!O2a511AzBtzB)OdXT0*dkvB&)J&

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/allmacs.mar b/decus/vax91b/gce91b/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..6808d90a40d423e474aa42ed607eedd229fab2b4
GIT binary patch
literal 8972
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bullcoms1.hlp b/decus/vax91b/gce91b/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..9359abf2fe7302a3f50a9bdab701959d8cce78ca
GIT binary patch
literal 41512
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bullcoms2.hlp b/decus/vax91b/gce91b/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..3ef351c9201bd2b9dc8fd126264794dfcfb25eee
GIT binary patch
literal 46874
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bullet1.com b/decus/vax91b/gce91b/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..ad844ce61ab5be62e0c86962e721fe97742b5512
GIT binary patch
literal 59272
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%0A=Um=pEv|za^C>~;`djqa(Qe{(!6r)$o7mq
z!mL_BkupU()uP{7OkcU*YipJY8mO0_*<+NI897z<BLl9?RDUdNbNr~Gn>|S2n`1ri
z=5?Y|JFt*Tl_clGiP<8iN7?`%FE|qJtUKnbf7Iyfc+l1~k^^qHI%M(qs%25wcVPT+
znPJIcuCHIg2dnh#uf7A57O}zg$SN6fd2G}MLJwTKV*EdZ@h>yIAf)a%rrJpIFx8Nb
epi9eyQ9W}}K;>ZJf{5^FKh{g_HfuZc^?w1K#=zD9

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bullet2.com b/decus/vax91b/gce91b/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..e2157fc960b8e238da6543fe733f406fa5fa9d8a
GIT binary patch
literal 55082
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
T0+&{mKFWd6rHm$Od_?~T@n)#*

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin.ann b/decus/vax91b/gce91b/bulletin/bulletin.ann
new file mode 100755
index 0000000000000000000000000000000000000000..477f3e830de8b7636ee69035088587422b546e22
GIT binary patch
literal 19756
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin.for b/decus/vax91b/gce91b/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..aa57d4b05042b91466cc1c77f749655b90156148
GIT binary patch
literal 53988
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
M-H>u)Sdnx5UqEQDVgLXD

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin0.for b/decus/vax91b/gce91b/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..6aa7a20cdfa87af632076b2c27762fb361109a3e
GIT binary patch
literal 54618
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
HfhzwWy%n4A

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin1.for b/decus/vax91b/gce91b/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..5d05efd6f57c6d6eba61fda03e522a81d49c2ef6
GIT binary patch
literal 57454
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin10.for b/decus/vax91b/gce91b/bulletin/bulletin10.for
new file mode 100755
index 0000000000000000000000000000000000000000..f387770dd5cd0dc6abf3cc2ab804f9a9611141f1
GIT binary patch
literal 57474
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%0A6->C$F_u{
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
CBDm!M

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin11.for b/decus/vax91b/gce91b/bulletin/bulletin11.for
new file mode 100755
index 0000000000000000000000000000000000000000..58041cfe6e1f511c24f578520cbbdaa6594aaebe
GIT binary patch
literal 36556
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin2.for b/decus/vax91b/gce91b/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..f77566e68e52844fd638230c807d792f721ceeba
GIT binary patch
literal 61724
zcmdsgjdxpDa^K@Qo3=`mP4_ct(j?E0y#Qp01V~A?xR$*j07}S`02csdD?L3dL_!j>
z6rlp7z1qLNzu(N<uZIVUw7p4M9-9L3?&sY3p1JcjvUZkd?L6N*J~-%(d;RUr{lT!F
zKbtO=v-w5d-1=<m(e_ieIJ#QAoiC@md3%0wIhkE7^X1ix#r*1Wb}?P%FXxN=^7S--
zadmz^#aH=@`DAgH<LUYA@?HLRF@Lp~yxII~j?}&QX117LyqR8H?&i;0UvE7-9A$U;
z<ajxGg&BGm-^_nMJ<DIblQG@e^3(a7H<OFA&A*rR=#X!wi{1QiviN;I+{_Q=7iaT}
zYy-Rc1>3aeZ{ICuuU=o~)zezueDtW1^{nsP=>qGTzeL~Va&r3mYB{~UTw?0w<?Qn6
za>_^J>FMi>`T6|SyL#T9ym_&hoxPgohpoJ^-Q0P!nLXiH<JYsL+h2Y<xwx2L<}apL
z>)RQ&0I;0RmY0j!3ygV|12B_|cZAj(0old;;@)9zoOL)7mXLotyL=6p=F7L!)7i_}
zY5whEc6m8Px3_@dH<NQ&a&Md;olll;Ci(uAoKqXHoGyOMQ4S{;03w0ANjUsNc4u_F
zHyj+}aJ%`aJ3iUl8?=U<s{T`Bo4;Yd(pG%>h)?&A`|WXW(BI8R(@U;&aWQ!_l|AS{
z@^LvmpPq7`FX!iH)5WHo#9wE3dWS~`y*5_e>yNuny2HHMy7w<NJk7KJj;H<h!EvXX
zS9s9-gM&_YxQXv7@|?Zn=f|V?>E9Hd?)MJ5Bk9bsH?uqK!QtVcpKlGjhl6qVL`UDs
z?N5NCZXb{Py)pazJQ}h3(Q&KS>F(DmeDaIzPWS6^ci3+o<n4prM<=blQMW&qRep+@
zp0<XqHlF9*uaA1e?%kbwuYYvx;C;8bT^|oRt><^QcQEJZXwV;Z?>43PuQ2C+UL6m6
zhjuI{9gNT(4~EZco88}SHfs6!X}90X?&Mz$d*g2PVZBnVRPyd{I2htc-YqYuZyXYW
zBJ$UhCGl?Z;v9#e2eetK)GD>?zhI1EcYHkT|7Yx{-^qLXvW8#l8Wcb$t#-RR8dVAG
ze(SJXx3BjPT2I{P!B_q6u%-)>5$YHjB-c7P$OlK={z*8^J9j?F2XBGIiWd3H+4=Nd
zXg%z<I(9NAJiwFRcAs<Bs?J*PVIG-bSNafCwjM*}-EDzVWp}r-IT&t+!zJwQ>k@w|
zeX&3RU@j2+b%ww5{8xAG1X#9}g24?8Zi3j0>6<xtf}yoS@_)DyWy|e@!KfSU`7hm5
z1$Or5^0xwfL-7n#b1z1Sa>BoHy|Cx}v7p%#knFS8!Ev`*+1opDCsIj}%l<g%_G>ji
z0*1yYoBi(Q#|MLUH9}c;YJZj8xuXZhNse3l*=~kK2}JO_8sl%BGw;=(fRh~U)qx*_
z<NkQBPK+4wgqk(bqK#IB#S^zC49Xp|`DUx%+1%_8#+!TN?r2=qfk1B`Jp=NOTJ8SW
zmYIK$;|oszWmbts!eG%^h7+t*>aBX#$nact!o!`Mp3bi>F7u1&^la&d%U_;PUgbDx
zC5;a<b|5x@;{?L3?&@CzZuS@4BYyNy@A9wi!Kj<=N;jnN+G*M@KC_;sOFjla%`dLr
zyud$@JIB4YlO)(oJ>!hBE^Gy&<<(+30k?;2oLuCe`XAjzy23lMLZxzWQahgld1fE_
zCo7~l?j9cTylM@$=?wC(o`OR2s!?FmqzSPs1{%pQP?xM<Nw#^?KR(<8T7oi-i1mw_
zAOsOs_+9o9=QDP)epUZ1!Uxh;XCP-1ScG37Mokt-^xMf~WjJy9H!my^drFrmB%1w1
zR~925WMnc@K*p9K9wesdGjk|Oi<FQ2osCz@MhX}gpXV>xk2@7A5)zaJUO(RB)zxFQ
zU$ut)UjNB%F2oZP473?2Eu-fnum?QM9;7?X(L?yTVjl$j8p@G#0gz;uWH;LKXgD}L
z8dse_tPeqE_21YW0@L_crMDD~P;`$;{$?^eCwu-Ds^;wCRSunJ@$SpKvbFVzjo?l;
zuT-CJ^+mhN`#FW<^yTF0{IZ4}*Rmah34!TWLX57ws|Z#m-#xFG%)4*Bu)vh4_eJ^1
zzr{3E2H(ujpvg_o6hgvtbx$T49L1_^_*)ybOpZRZXTn+_9-0)a`;*^KMIn2!^$P0v
z+ZT224@=13Orc9c1%0_~{gipTj<bui+35tj`m20vbkuG4pw|eR{?A6e@xNkB`x*Od
z=O%jVC#3^f3cr*OneZ4V9Qd{SoIyJ<?z2M8CE`As(NEZnW^@xa(;1@)o7q2dMk8RA
zv3MNgCpEevN8~m#IaxUX;QdFf5j5Y!s%mfbdW}GT0`-9A&fCRw39QR6XK$tjF3OQq
zop}oVraKfa`mvu8BcJR+9mdF_7S?r%Cwus&mI)RNyM|X#VPrHNNa()6EcjR?3{jYp
z{s=e=<+NI{ldYH-!rI+gn~5<!`_joKj<QD}L9rc+^0!xq0AnBQ_r(nRoaf8e^KU)E
zKyww|xiT$Gy2DoQz)kz5wFBaNB-B~-PfmkpB@@{|o)0RO#MlYUQhM@|_&NZ9|7mOd
zPWRi8z1n6k=Wk0lO#8t1_giWFQ}iu_Wbbja4n~%$sWsYS(m6rOYHzn!1JEmZWmTFr
z-MD^lY2V%Zs`>T@{jTFnZPy3uOc|4z3;nrMZ9NKzlACC^UVl}9i~bG%qkD(2!HNmy
zNIMm?r$r;NQdbiQ|D4=bCk2Ig_!6shh|MSC&7B%7D~^Y$ci=Aw?Z{Esl4chSqu%G*
z?hDvEITaY#4Js-52Z!3*)5a$UJy_pC6$RQK4WFGH4SUb3MlcWT%t|5I{lnYY0xT4s
zl3@9NK_Qw|Gueh{lRI??$+OA3r3uM&`s?MjlMX5@q^-vV+0H@NnTHvyPyx#O*81jZ
zDL#rX@`kP`yUiM4H>%c~!2*)`JWeW9aXwsGOrzkada8cyqO>H0DxDR74E7>TRtLY=
z%!=4as}_zWsN#R`X7c^$?I3*#jjY&VYQ+gVHGUhLqVP^&+yb-Jk+WaRvlP}QXJ~%E
zn8M(7vVWDn{tVVPmYabyVuo~-=ku$4vY3kYFu8&dU(Egp^%2Zh#(S4q^r;<>zf7<A
zk=XYeur<s6hqNkqd?1l<Y*qc|1f;OmH>6EA;2YXq^$qDm@4!;(pnI_B9AbZ*@Sn^#
z1WX_UF+2!nhdEP9&(AodIROmXPrC4QKsieIBjD$8Ii2EQ><IFUlCv$Hf#4}|F<=LN
zjuO^HoyuWn!KC{kJT9>3F*-pQp@di%HF<)EwsG3-pfDBa(RcOj8Zd;T;3q|K!;-V<
za`x&%al{jix5xukubr`dFmxv@&MC~OP`}lTg#9;8L;rJGv5LLxxdY@mrV;LNIOz2D
zpPv|{4tnrtG-}sz5A|e7-{YfB3%<$G)8lamUNyHLvx~Fu#VK?_#^rC$DLzTKL&@gE
zPe-KdcGNfbr=;ZX;>U%=alT(W6h+L@7L8djx)b6H+)ji3lUlt$=)k>t*o8$9{J8GR
zyPpXMtwtl-QElaHV=fID<fH{<1ZV5#_ATA<#`DU!pkn71_ibnexV1g&4o6U`?9UDG
zbMS?*O2wYL&1U`h2)(+tT3AqS)Z-(uDypCj_69AHs6_zB$Eb+x83~nRX%8$8ejj+H
zPvA}btynX)4EjGPK=rTtbr^DwD|Z#Va8M3L<JR~wokw}_k5DrZFQ$jN!cDO~z_4!H
zu4h{rrV#&Eba3?qRN*fkYG!!e8Mt%fe(73*P2Zqv%7L_5<5$gxpQ%Z&`nT!tf*DG|
zm_3@hD(ZTJI+H9c_e&9svZsNIbOsR@0UO_T{8SiLqZWC>4|;naVWyMuuzxUk0^<$l
zCov38K!=Pqcs4n&`x|`MeXMT7RoUr&U3Fj7E4!82J@L$P3x<k{46wHz=MClY>62}F
z0{pRA487T$7P$MCh%Vp39>sSK#NxdZDe*|Y$D@Ef{_v~2pQ_>Fu%+Pr^KfVPE+Ug~
zIWj`?_<oJvN_?w7VdxYwy}XcS4nJdz^h?R^h(0UM!&I*X{`}a@r54Y2kVxQnx`cpB
zfCf-0(J)hv3p^m0LXQOdbkF6wrk;~L^8~8=tn5T?hsQCd!rH*Duvz+U3_Ajh`MtVl
z!QpiGvLwPc)|yWUToPQfMqi4y<j&32FCo6BFhZyZ?&xi3!5#2g^USOejBeZck!wXu
zAl{AI>H*w(K<SylOH^E$TbTLzuomn<Ho9gpMj<sPsiPjyPf~g}^~i*Kx)xBjP7{1X
zm3tNNb@d84ztbG1WCbov1OXtYp?B<KV-Pq;AW0?egrI$Yo(1>H9-B|R*@$5eX%N1i
ze1rHstrkY9#ifPl^W^OZvj1ers&Ee{S8&Q@ZG?}wHjq8(ULk3@mJq8mXz$5vqAa?H
zBz&0lJFQwQRIr5R{d$a1?%e7>%>?CWd*5-qQ0bLZ3Kmlm*o@v{6xbuw)E@Nv2)>@^
z+Kk^~M0Q>yHABRUV$<WKSz-Yvd;2LAfPFHn#NR}GS5=;yFjt8U2~orgZMC%puhG_)
z3jT1;8<6tgCR{JKFFJ|Rtq@nH-YPyWo@(4mxd`@c7<R82xS#h+-2(e!C<NO=kP$)y
zVoDYVU$q>b5**<oTTpt@?G#mo8e&D-r??%^g+svRx>f}=Rk_Dqs~b<$0F6fZ(Sw{%
z)q<aAx(xT5HbiF-?;9sciw=1C0kTU#bhPQ|z+Ya$-uH)<Bc<ez)5YAl=ctQtIwvJl
zX4l!vd~z<SAjz6sw^jbX<sg(Cy6r>Mq8f5T!Ys{5iggC+lasEljUh@{F|~sfx2b_D
zx!D9vVL+}4&&rI!`>~Svg+dQh>vTwgW5ugJ?@<(QuO~Ww4R1T93hwrJRsSxUtL0=M
zRwQ&U^7W`YJQRKQuEO<3oM;1_0H?CXBXlPNwMAZ_n^7Cbyx!V_-1Rv-RVcI}hX#^S
zcGLq)Kk1DR4@P64bMInyIh&lr$(7HT$a0R1DS9M{>U~5TCTGZ;!UF{V=JJqqA>*_<
zos(@FsCvJSsXkJELG83Ic@G{%Yqihb*ULCd=x1WO23=O>14X;p04z*rf7P&3#)Pm^
zM1&B2dnpU%M&!(pxdX8S@})+vJ-@2f>-CS3*-=eL!nba;-o?wgPkO^R?d&oAZGK0j
zcP6R;Dvf;dk~sm(*H@Qk^KapK#4?ZvwiHL=8S=7_mbD2FG5Ysj!n1e=SZjRp?PPJu
z1)rWn3z#nI(fHraz-5qe(5Pc>^jsqRgZVTN)MT7-lAm3@dGjtuX4=)13pt%2h8SkY
zH|X!@=N_QHlP~yPl(3TK^?0iuO?Y1-+=Xf;C$Hn;FY#XflB+Ih#dSR8vox<w+;H5X
zIpYLOE*0<J&yxwB>FG(bs*)@>*k8$0q>lLvIA~dGbJid=gBQVtxbHSye%Gk=tb2F+
z0Z-z)_+N58<;26Uy041~s{dTcq7X{5hPD)F21;G(fXx~GH#uV3G}j8^(!X|un+v%X
zY$dqZz!y4XE5&p)?lCtlf5n_h1Jq4PNLy$1?#nnBia4%3TFjl>rqq2(3n=xOhVb3n
z#q1klhUTG8Jk!uO5bY9f)AX9CMe%|L_qkhV=^P_XKlPcM5{h_<6e`PNh;^D25<#&>
z<P2cIj~vB&fO^6s)J#A1mbiXFv)0q~J1Wtwud|?2-Q<0-0cKiyEya>8qs+jVJ<xam
zgGLChndg$Z#_?ezU(iPgj23R0x~X0)kF3I#$vxFlP^thZM3WQel1-zLu6pHerN)S=
z8B?%lm|iNmw&ci0nBg1E*9d=uYB%>=P>DCekquukolQdbq^IkU6I<PtR9R~jQe|sf
zTiMStbQf=-{Htw36artSoB_Sb4~7x}K+fy}3C!~aQnZnynt%IxcKTXzK}OTQ0VUD-
zMBP&u;?(8E8+OFpssI=4DS$wLlzN_^|7mOiv+5399vgaUAoEKHt(1Pb4<xFp;6g?_
zvwM7Cg$wgx4vT+b27mZ#m~~icbXtLvzy}clhdSgnsa-x(PP_1Tr3KUH9YUUB1M$PR
z6Q<OdWn^H4nG0{T^!k;@6NOEJ4mBXbJ=g9|#U%Nc`E~hU&?aSIfrOKUG+M4r0Q0?y
zjAH*i`CmGhOCnu4dFYy9H6lR@(oxTY;fjivkVda+$!K>&98W)<bDAvhk-1V4Oh%AQ
zVVR!D_(dYD%2>>^ik(Qp-r7pPuI@^w;7Jh@Ox-NzKZMT*zQjTQ;JF9`<>;74_>Xz;
zZLiR6bffqk5dq?V^0j1jBJaYarX30s@{kM+<#>kN_#BBFMy;e64U>7l2Zm80^IzRe
z<h5DM52AT7mCfPl4IJScTr<(oz0PBixZ+v(yl(}Z<c;}*yAk92vEQ{0;WLr~^_FmB
zAHxW(A{tM9F<zMxmbs2+de2bGX2HqDoFjjto6%hpBAbPVX(y?85i;p}2gY94wFnGY
z{f0O)Vv2%*6l{p7D1$Y3W-nh(7fji+b2s)vosxNQf;#+_F5jdCET`qXp1;Kf9Z5lj
zqxAK3f}1YTb?(R=DlW+K{hB+wjHK8KFgI+hRK9F#Mwm<`n8e=w0SMz+wITTLbs@K+
zMD{>O^y{^0j7r12?z)eV;3wPQju6=^Jf{R(FhoEKl~I9XINkO}5@S3(?rz2!<DWKf
zL3xuGYEGk(FoQzL!zA1riSxCjWtn4HvB+aM3Btls%}?tLb{>x&SC0F??IVgGyQ=Ha
zy$Zys4jykmcvz=y^Eh44PNLVShE=QmV<v|TeulH#-TiRf8vXXMyA#*^5c$hqmv>w;
z1mOhbmy78ucp~5)Fr-(vrD>8ldv~n}+o)8xQ$M@7*&EqU*-Eg_Z~2<oOK)GJbjki!
zkTO^f?vND1p6l<Q^tn-XM8Jn1Gp}vnS@$d49Erl2Y?OSruC@4l3#}2M@bu)z?hgQ}
z(ixH`*Y_;U7WKrO3Im+5fy%jgD~`7JPvTrf1x5T#7Bn%Ok@AB8w?<5N%1wmb+%nhA
zc}gG445`$6Z?+l_w=@F<T%8!ZhKbN!{M~GMm0PyYLTECz<%O?BnuhcVJXX&HUN^$k
z9nkG<lA>%*ZPE4qS@m=MEb()xdfE|hpxkkdyj$_JFN@x-3tW7%D--4$WSnm?eS3~u
zwsSnf?Ov)X_E7I`$|$&`)x{lKUSrS;xwv|Ii8S)oSN(i>i6|s5n{o{GlxZ8gs|!zU
z`wn$_dIi~JdVwi;Z-alpsS97JT#1p(OyA5VxL(^k*kmsVTXvkBe~Zjn=?`b47vDC1
z-K9jnz%V~SujShbyr1@Tsk;C_DakU-@8xy}6*RckgT}t`{ZqvPaj=PJ7aF(A^*I_K
z<7P|LfD`$=0nG*(GVVF~7h<%o1+I%8BC%n}O!1Q=(5Cms-F<l9MsaO85_B~;Qn%B?
zMEni?XuoxQFy>Qak+qU9x6HKOl9h4>yA8{KaRCbH&;9Ne?nJZ?JMh_u`I|f2`Yq@E
zF5W*#csJKk>j~!IZ{}`489%Md=dXGl{fKKvoCO{k*MmtcqxP_O#HHCsdX2;Ss$94Y
zR|}0e4&;Mxm+#|t5t0!`<GT-VMUsErO}YwPFmmc6?RTFbAFop<U$RTS92wm8aP;H^
zvK>s=Aj|Jz+l$;K6ss;Ff7m@b@Hd4tKFQ-h!TIZ{V~h&vfCf6l1e+DraaR~3?$bJt
z=_AMAONLT+e-76_#5^v^3z3Dv>37NHC)$H3W>KWCw+~&w`;!DMq799X+zkWZ3Wh2U
zq*226EN!#Gta0>S*(Y-*vC(jA@XmXND%+)#Q#XTn%7-m4&bAdPf$bI|^Uu1~THRgd
z#La(!rT$9Aq1l^cV_>j|i_CBxeldT;Tc`4+-9<Ht_>*`f^J%WEE1h8k9?Fw-Y#f}F
z*Y<e3+s8n$vJ`ygBuT%-ZQ%`IFnmoZ2GjL%g!DZ-@X!5;X?OCuC{qABri7G&Rp%{W
z+*CdL!eO55qHuMc%7Y}H&@g9fsgK}fkX*D@e8GkkI$}n)fZ&Vi<<;UM)^E5MZ7p&<
zHdxK|&lYMadhGx<S2b))bOCIL!Mqv6Z<4w0z2VMo<v6M>3gFZ+5k~pMk{K}2SG)?~
ztzCN1zYN-98ASG6V|RZra=Y`UA^?G(f}#@aQ^2v#t7#Ycbg_VI8pR}nwO8UZ-&g}P
zm?sg;)UO21hrBOhzWFD)#OgG^Ko&&@pg@Ans(VZprGz8n7r$Vgqtr6Bq6B*QTU^MR
z2*wMf)!m1h9=H#};T28wMyp=uc7L;pV*I$-oTIB3{~G4>*ylwNARrs5e!5!=y0=0I
zYm3{N@QT+!c&pA|I6?q??K2!NpH)2_j>g08?{GigCaCW2)asRC7wMh~s*1xC--Pmp
z4Ys!YSJnHwS`R{R&iE`E-@y7X#mIjb?<M6^A1D_|w0S6}|BO^Bw=BcoQir2!3M{c*
z5pD3%Wf>D!^c!LeK85|;uD$=JjIMaB@a^a4(~DP^uk-02PEiZM<@|epTnUA&mx&RJ
z1m`7XrW3O!3#;VFyzu@QTiez85$bdCG$Z7)x_7mOqrFG>y?)|OS;2ziYT$mhafoy&
zS||iJ|J-u?)xV-gvIGK7s_NJ>uolpO&-2g}4@ngePR@I=HjC|4Id0Ui`L&3vKr7YV
z!(Lwtpm-3}B1N%QOL48ExR#oZ)Q1s`LVkCw8Eby2%BU?qa95M2XOA-+8Dd59yI_af
zV335NdWI>6HA6SchL$m*5vn%T5ctcfGMihYL*mcXbZ+Ez_xihJkekqPe~s{&gRWZd
zZZr*wrMrfl9z#{dIVVJhuUL7ef{X{T5~xWP+o*OW(jNAtERR(-_E2qww;f0F1ewsr
z;v4ce_ChZeFAUpw<hfRi#67V}B+Ayop@^#P89lH8d|EHZfTy}_<U+fz9x-LDyCNjK
zPYn_D3X0~mIuaPby(c*_diXV>A0=!dA~HODT;cE57+QSA^8Q59_yB@iAhu<id<tpA
z7WPr#q{DV-<C+UpV9{|f9+XI|D$j&i=UUkgm0Gw%O<mv74N6jfiUp~!&|&2rq;0`h
zNWS1KC+A~?m#b25w}!(W%qqBx$HT$F<4SbK!LtTl8>Qd*sG?v1RMk;`RPA++4-Ylo
z;^P7GoW3udI5c9p?veS($df@n9^{W2iFb*16yhVI*$YT~g%^TK<<f5gm-HOO6lM#1
zPycYan1D@R;)Ab-C3LHdN;$P(Kq2Q4ks9zq7<xFghP&xPVu=v9-A+)}bPGr?AeC&J
zNoA-@F@_`lKx^Qb&SJb+3`tB7qpI-&KRNN2^#w2{k;RM(n=6vEv`J+seyHwhe>&;w
z6|YhFLG1%{uJuwFIu0ic=*goHrWowGf_iW3RFvpPJfTdN29p1W(+fSM2z5YHvIFFF
zYB_SJgjuW}gZCt_KX<BlcJ}w&I6TpS0fl4piXk(Gbzb~lJwRFLz5JoqJ1i#a=`-Ol
za)hD+L(9;c>^c#LQC3NFtb$lTZXmD;n#_|z4=U9jV?Wg{kT-au5VPhFB^JQBDTTi_
z<ga{;fki_%{Dq|~n@fjX>GH`o^h=qaFk3kqfA0p_4$3PPV5TSF(tMRRZC>f|Isz(f
zd^4M0F`w~rc6vUoQ!9nMlRl6H@Y0Flz<EeNxVnHuh}}vN!r#S)Q2g@DEg|MKGMTUr
z;zqquQ@;p7uoi9D(z5c=4m-dX4v+b)20Kf?O}sT5D(^XTERX`aSpK**AZXSZTGWoc
z(G#DBaD|(hTEWgVY<}oyAi6^2)=*>C4eK)o>v(nnPX+_RF=cXRiMG>+_W`L1!KMH<
zVuSvth(0l1g!^1*&hzy7P1?QKxAKLUJ^``31Z00?_xJXH5LnqwMU^iYnw$38gxbE4
z=sq7XkVamCBmfmlwqHZqM6ibFmq;MIu>vA$P&v}1E7jjo|BkdK<r`|CL+exOCL3@=
zxC{$FbqrQd$=C;Mk~B_;8++b{#@5`nfZnEg6)AKBSgn>in#U2x9pDU*#ydz*V)Gq6
z{ck0?d4)1m2NL{^B09Z;==($kPBp;01uf65TU0*D$_Zo!t%HZAhhR9?lLC3zWkWr$
zCC8F^nR2s(;hi4L!>N*^k$V-AVOGT7_>kyz0H(NQ*$3znMfeBZqBBsNBtC@uHHDvp
zM>t2*j<__LB=Qhuo(IN5?RfoOtt6{Xsg$X@6ZV?)s3oVIo)}~o;X*A~4k=_WPyt5u
z7=e?nWMnpy$}EfQIk!XQbF4)51`a4~Bk|`sJ|Cu&SglEwq9$|G!F9Axnvjf;^+Eo|
z;`R#&y?c2RE5&nylRVR|NUe%d&8U=<##tmMUUB$BFtRRZBA%qFX*a5u6SWk%RM^DA
zf?|m77yRqARDu<HssdK_%-(B-9GVh?1%-7Wtk*sO4Z}TL=mX$EvKCp-+7aW;`cpxd
z)zJyIBAy4|otFYeKWTMUI87L!ad$i5Y7hB^tSu@2S;kT=l?XL0P8YMctO{hl6)!cs
z*%D~1cq0%RUJr1Q(r$7s^AuGcQFWO2y*^~n^urH17mow7a(aHo^N*Md9Aos2;du>w
zRQM86NMI<Xro5&|a_}5z<=A>uqCOPyCr95Cob@~58hiBqdfj^!=!uo0(D&V(-4-Mt
z`hx&5tZDB?jWym;x(P(gf2cqyg^BnQfv3b$fr(AA3KpwtU=4L;gj-~bE7oHk&?pzq
zc%?7p^}j2b$^?u+H6w#{8MPzqd>>T*5=bM0i`G`>Gjh0A74o>5jS(Ewg_nDX*@tU+
zd2j#v6Tr!;cL7tVD{BMz^H)I%8vj(?Ot=Z7Sv2j-99tlER#rrRY>6HU^;<Qv&lUb6
zD-lW9`)D7aSnD5imb#6ATqt*X98jDt&P|i>cT8&6z75vimiaaK6}gS4c|`@Pc-CXr
z{?!OX)A-v%nHl5aM|OWh?_P=r(2jHn{C4_6kuRxy_0|TO>DGSi`dY`BhiD(!ir3gk
z-<rANmQ40P>OJWrQEk{ohGD5I%H$Pue{1xh=z2MHB<pZ{d`E;V<)}e^*R^%i!Amtl
zA_Pj|lul&oA0uw{khKpx&Qm_(%<%9@ULB9ob{1=st2>51E=x{Xx${yluO#>PC1PwS
zN-qg7MIMdSt7cz3mjo7WF$x6Xw~>mF<OmD4SZdA*X{H<;#-g2Yt%q!P*^mc|IEl#0
zOnbUE3-8a=CujEczr8O~{fRs!e_fT{WW$(G9mb@G)s?u33zpz@0cTpc_4IOae(#T{
zrB{b{MbMIVKMT;FPA*QT=TWOu39)$F%(SM6eUk^!m^he9G>G>#FPPSge2i((%e}UY
zTh}yKUr*?pL{LYoNz3o)BKyqkBa*}5$y#H99eXl13Q!~O>4H_<aN|Mdi|!C8SD~fN
zWyXF-44~m?w?I$T0D@3}Ooo_Pa1|?r{nXqRlm}=s^NUx$-mQSW5RliUN_&fxNj<|}
zJ-ZvhoMnGE5s{zDE;P&&$A$gv6s$0CG7l3`#kshb`Kvif)XFFVd)Dwpe)bvpv(T|W
z0&lSJFbUM-x2%AnM=@OhCV}p&<z_0%i?YUrYz{gU)U?Uv>1%O01m8ASES7yj|Ikx{
zzF6eMo~!%CHdw(GBjG2)3CEhjNq9@@CdN2@vt|Xj-fG7<P1;ZC;nUQ5-k93RsvH;`
zS2vpaZLrf)+Y5HQw?9{nzr-#x8BZOHM=qudWwkDmf7^92oML-CJUD6dJsF~B<6R=9
zv+vY`??&ZcRE<LO$+2N?<OC^)&FAi#%!vp!m6d3X99VEwOK09mE9bvQ);)5k>n44l
ztdroNh&tHe=%jic{_%XhRxa(HMl+?-&K<8=EAJI?sU`yL0eGb@iv-hQeXToz+ekoY
z16IN3_M*?<^TH4jgl;AIf^PuvP6s#`tcH1UyuKKT0wS95q0Q$~1PuGVEK|LtsQU;8
zl8K9L$}kekn+H?7Ug^vwt<~<h!N3Yt=qve>{K+Q2{?3~BsBl3p9Yh?JO{9V#_0U#!
z&z}Po)}h?#x<=iGrv@N5D?~o!E6Q8z88mx2-$-t&t3LNwh>ghWZdmXjj&`=5ZLav_
zV@)=k+Xn29Ut|a}y3z|#WD41$+_&RHwZuyVPK90HMoE{rE@rmehaW*}>UTK5`yUcM
z%Ck=OXf8rZ6!8N&jJrWE+-3v!TK}$4g&^sVIoi03nbaa^ogrCUD`T=Q46J^KkS`!{
zk@<(j(dpTiDX=mEEYXr2XZMyJNF$#Wd$)SG=91aDMD7vr49}a}pK0=-=c3dfCA(M>
zyZqPrRslDHb+I}AdR)=GWAL>w_V$AZV0pk(&I<n&PqE<M_rnv1?L^obXRw+skS@qO
z6w`!(+vN*zu5zBCde`bA<i$l{@0B&n2-%sU8r&dt!Ffr*lesGJWx|WLhjOwAI`CII
ziXbvZLRO`5v}#L4@aXEY3Iu3+ef)8yb%ewPWL*S)kcaYlt4S7xl|t5d#iT*q3dtDl
zr*ti7UJG!dL@!d`Oi+wgViZIi%bp{xVZ12Ri=3c5R=33Bka@*OOL*i%@JMWXIEIr#
zo;rK3)^_sNtvK#yk<*yKlgr1dU_g`5x|mqbdp6@Ws@3f<qaOp{hvynLV|+dK*alEa
zvv|dpNK@fi7IrHBWeoqGB{IKVmSMk2R(i+jlF%KI1rqDFrAL@p@GIw7)JB4I=nU5R
zIlLW3Sgkp8E*!@$kWe6c=woZ{xD7!I{yXqT4+D?bk;WbCgF>P{0)kB7R1Hs}ZqQ9b
ztP3+-(=>K=ry4uBLx7R@C*v$Oz%$^1iz6snKeL2W#Eo_&lk7Tq$dQ3R6zq_*zKRZ<
zHJX<SI<3osQ5%qLua{21^dKQ9olIXMx$7I!#5;+h0|()#mWhRPRSiq3x%$7Dtgj4`
zZ4t==nYb4-$OJXT8Y^Lk>@)<fP#{Lf5?^lZUi3{<zp5d}EmxwH+I8f_!b03%JGk$s
z^O`ObPC~%LJ!q~V*Y!Rqvkm{pS|bf4(W%ME>v-EoXFRBz7u@-Vs9XGPLHmgN^7%id
zx(9C;Ed3QND8MXeb(1&w@r>h}Qmlj+?n!~xlBdOcRNxya4wUSQaDWW-?c}alcZgT(
zX@zFQkm!%Zyw3n+T2^1XV%p|YtV@y{8(2n*z}BR_>uVfV`JSkeC}qOkxWVjZuGtVI
zCT7a9Xm9_pS~>jMN)|%5s?^0v?%$K=JzjD@=mbf0KnA`9tuTOl?EAy}5=jI17?dIw
z994UkTQPdv&T{_HJ0{C<%~47eyP(czQp^2`jMm`Y@Vv}*D_i5yVP_u&GI7ZXoA_?4
zydST!FrHi3>N-m}ooPpiOcakov_m}szeYRVAW70=_rAPzEUWB}ckuBRSLu+@kp=Ah
z<&6)yC0VWf26moyvK=|JKn~Mq9uDkTkrHvS#nc`m=Eq2!k~o7!hyn7ezfXFifo9uV
ziwbxKM<gEbAJhq5clxL~haa<Oi}E*MMw&Y%NXJW{*KV(wac;py`EY~%MeA0G`VAMh
zh_cwxx?{|6es9I);%R(D=$FDdf--LD$bt=eIGGRe+9QSVV>ylh?Q|gpUAUaPsDCiw
zF79}62afwD0y+wd3Efi4jn=D`lyqvSuydQ<;8t!DSoJ2cjH0fSO^|}FzPziU$2i}9
zZ+Ix>-Tk{mr4FCGVYaj#CD3*%f$)Oim$L<{J-(hq@0vyFE4@vJtHcX=x9#;>1)h3I
zAvUjrukd`>O9Fh_MI>&#-Y&{(1-DhT_%kVL?|M4jE#9c;O3*H3G|{4LxQ!c1ci=}N
z*^drd?Jm}6?=W8TtWtp4(^mgU*WG*O{R?|F^UZER(?4K$ga2J`F%xF+{JXW77glwJ
z>)zUnY+KjopoN+c$ebSxJ1119$KC!`j#O^Eu9TyL?<aZ)u2%VKi9ehM1LdRpHQ(yN
z_cHLayqTfdg#7n7DGG|@4WyTn(ViI>>6i3K_?~y0d8<GAs;lp3;NJbahxJV&EZvBS
zIjK}Qz#rT@u+-5k9<@3{yb^-nGjqS>&Bl5G+Ah7Y9kg)cI#@wxfQ%x33*1pw<*L5X
z_h9K(>M@Djgb3DIqCeJ5j5WvBl1VKq<?YO_NwjI>O{5QbXSjP6pTA^j?@@)*43$S&
z-(YeIA1>Q-wa`PE301g4BbTh@IrMDkR4jjAxHh1rU@LV|0Q@y>y}Vz8=1CZ^CwISc
z=S2(zQS>mAX&@m=qC?*9RxR>`a{2MVZ8jPYY7C5xr^po|lVrsq-o}!fpdkxW!6^|<
zUKC%wN2{kc;<5mTusRMtRDjC39^~I5KM8(H-rt3L(%p-){xXihR_*@4cG&>*XM9&<
zhVqoW7Y|nM<zjvww{wPuYD$P2F5a1EC}PAm!9y<*>E?mK7PeHlsq03ToUSjuk40cy
z2$Y5rnXXgGg<Y>pDa;c)-RUUTLq*q~Kt)SK@i49dhU&MguxNN#NIjj%PsjnkLhRLn
zmz5@YT^T$p!n6VuLabz&f6LDCZRP8BPg<<_wFu$hU{(mnXhks+%a9E*zOv1GXd}ZA
zS5!f%u`U=_@A8xxa)S>-ZFck*t)35<CnxWMaZ_7hNcFO4!x|lu@Wx&y--|}*3(KwI
zfiWOnf}dTS&KE2x3AilYOi<+kJX8nAZ$%0ZC0OuSA343YP(Ee80(e{St&gQAK6Bw-
z1}Q(jBj4uF-FN~J5VRb8tSzTnAF>7srDO&uNO-4*3o3=YLbY92-<oKv@Vu!~?Pjv6
zU+LZ;2JG5bANT&J7xSxEuW`j=_6_11ELsibZF!IQw3OG|Tb_<ZF^!(oTkD}B%PFhe
zCH&WAHt7qf)q^fM!K<sa`VMw8lqn{*+%1Jf^twlui~e?o8^y)<+vzRebiM1L4jH@(
zb$esa_kp|H$#;Rf)e`?Vh5S>)6Ty}Q@CJ+<gFc14T16gH3c}sJMxiL)#iI!O#Bf)D
zxWc0ZxkAE#65@_hT|@x^iAJtSyOe2_N`ffcz`Uk{wTv!rr;9hUOBQBY^O8X4sV<Q)
zDP5Og7+)&T>dS2!*~M@CPSdhuAro9kEdL;nUVVB#!wTK2kVExNBez@DBi4-32yCv_
zigJzs#2YXU!ftW_-M}zdsZRkF!={aVJ;YzzucxQKC+k^Gk)DN8k1J(ASTf&U`HZ)0
zLw7<eDp*vuAY(8F8~78$P^Nz->QbzWiaZk=)N~b7hD2Wi=N`dX$C5+h=2KCCY$Nex
zM^esg{zOaYy{D9kQ@kTDrZaP?BGClFJ3*4^HFhUHYsxD4wVf616gFKGM5@>ov{@*`
z)GD?O%Fdu!k=v>G@N+2TKn+1&*x7u#yr@9elN2p2YXo)Hsho9<_Hhs!B^E+K-8Lj-
zMQdgtVeF$IW#)^H!*?O@+@&ervSNFn+E~tTPTP^_+IBraw(_Mx9n(79ve|gl5cM6K
z2RA4daoG$pAEWf(m)ms`-jhue#()fV=wB`)1_859M7ru58So|t@9$K9#{<1}=^PzA
zNwYOg-DCyw$;A@7-kzIP&KRMMkB*Pptx>nCwrO4esi7YnI;?|hX?~!JtG6JM)5&t`
zXXim`2f0<k(pkDq#RdQ*e?DD0p!{KWxn7de(hKjo$d?e#r>~(?h<f^J_RaL7o{%Mz
zfjwRUJJn8vP9PR8^d$=kZa`y2q{=ec6ZMGS!F$FQcNMc0DU(LY`;7%rd|m?3prnIU
zm520~)}Lf(Mo%h!m9+LMnlwfoG&Ww_T5Ht0p+iLlbSWF#mvNE7|2E^$@z?}_uF~I)
zL4&f9f=Z+7j4M`^w2uUo5fi-_7~3C?gwkSeo-_N0_$17T=p>4-Ojng|<OH%})0xY>
z6lqlgr;JKb0v1<Nz7AuTQrquY^aJL`YKpJaG@K*zmb{j4V|kAp66_Ibau*Ys9VyJC
zGh0qru$o`od!GL)zt`RXwn0L82n9^F{jbG7?q2|5``3I{(`<2LF^YWA)Y59B9hb!h
zmS8yn@zkny>lmn$X4wm#$qOT~>rc&w%cV0X8CGu5?IwD{Lxb~mPBZ_E<&+El>A%Q6
zyMu5qVtZ)SKz1UhOLpzhytrfdYcNM(y${GO!D@!n|8vFHa%oj(QMsJNvAfh{lT~s_
zy+VuGA3tg~>OdF%TjSj`tOq_ki#UFvyTQWri5c7;6r5E!zRg*O<fGg};8mCsV%&++
zdW7&T^flZe@H8n2!K!Zp%m4*Jz=N|&Ev{u)l&`Fm(hYs1VWHuz4t8hCZ3#0}?7nz(
zPs#3z`14>vAN}K#hnx@SV<16(OggW{@l$$5P9JrLST`cZV~x;$)EW0UQi0&RwQse?
zA{MEQBolj;9VqHUCk7tKL{5d#UOI@VP$3!v=#rhpEh7I>dwz9(#-n>VgJx*zm0`1+
zB-Mm`C3%O4m1@v$53R5g7)%c-zH-TdVh~Qv*vImV3}b72EnXM2W@ARl*e!@Ur}#k%
zQ`waui+!guQeG-E^Lek{KT%>~PzRwZ*xTR0*-$3K^DgfW<=^aylcy?40u}j4PfP*H
z96K%$sm4=z{<o{2lX@D~*3g0HojGa$5$fnPlR7$tT$xW02@z3*3iknV>;`S|?yKj@
z(z6c2RgfH4T{xzCj0M-p9H@@#Rg)jIMxU-6ON(xlB8{i2iD<~)z$5$wwBUky$5X$*
z#qweeQ29CWio*qK)x?Tb6HJO+gxcT{I`V3QC<<bk#4-|^9}w5EFrc#y&G~AKj0mc$
zDB^dXYLq;__YOC3g39AVwx8dtsQPP)X@t5WW*wAX2l<}s>kPQQQlB%>md_BS!U+@9
z)Vv~67nW!gE?FpnpHLGh=^;Kl>goHmxFI~{T|L2CM<j_MZA4LBJd_GQN{dQ6u)O(;
z%Ly7e$-a4y<8;rLC@LfEXwtifTDz6s;9k<3*~R2sBdQy?uMS-w^Sg=)ydwr-e!#0%
zdOwUF8#fNJQ-Jl1P4)+S2d(~Z$q}^!t7*%fByl6+Qqx3zI*z!7Z;BVbRJ=1$ikIq&
zzAFn&Wn!lZX{h*G^<SxB>;Q@P0Z!g99ETW;1K@8n9G+?Xu(%T)i&ub=O@%@D$rYql
zYXI;73<_oUvM+5k853qg*>I4vVWFY$o@uNbz$le)+*s)VrR&K>*($Eb`K-RfdPMh9
z-y(W*F`)gEqe56k6+A&dg|0_d(uE?qaGV4Ztny|?kJl7*i4=<N-qJNy<y>O7l#2tz
zq_fXwq3}q{%eiyGiu6ac+U>?ly7$`Ja~i|5-lkZ24K4^Upv4g^D8>vyj#9_P=}V9w
zGCO%2NTeXgz~|-ZEyRSs?I<LGQP)X_wAL)*zzzzxm`rZzWBba(z^`>Lw~|Xg<jkeA
z!s;$LozItDVn(mq^R=?#`>(JwfafrrWKfHNBM(JV1RUb)fE==mpxbj5lG6e}J_{W&
zG;n6SeI|)^*A^*IO^S!c>V;l^!54Dy&J>q2neY@8#}z%w=L5(cwUZ-WFDP7mY7gNd
zDryBjXHYr&O==3<Lq&q{?zUTU0=eP=iV*0M6JU3^q2GO6u@XFL$d-_Njdz3`kOH3z
zMq<IzNx)`r&_MUq^{#=R<6XMqr+&pW)1(ThU7uOUqWI3xG2Y`he>=V4l_^SaGT>Ni
z+yGBh%~4Jom$!U9RFTZXDT8}B$Ri{ahv=lpV`M2|JC44pO<<-v5TIx1MQ^_80v>Bq
zIzD$;t$tQ2VZnny#{n50EOh9~;Et~_FT%$2#hI!S>CH=HVi9kw<>pX$&<J-=WK;CZ
zhD$O!ffoHqe6K;3)VtYO1BBL^%h{k%$SkM#*oRNF#2@d~qwmEjUNwZsOR@{0`GO9l
zz18CcfO=ntEQsp3Nqp%mEL^Wv1jK{%6;86cplzN=dvNqzj2%=2l=qEHg0e+e!GHzb
z>*+NS^Fg+d_<bh%i}T6F@1^l3>=v2BR5JO8RYYQ*Q>5*HX`O-8b#(J6Y%k{K4<~|X
zrb$8^jsQe>Q^$K;#!@`Je(ot`m8Od&aZyUQAo+h2dao%fi$#y3`|=Vd<7HK+-)aoP
z#Kyxq;tv{ta2_?+&TX1+L~t6lTBbblRN@Ool~!m_8R4kUS$(|SD}A(xK}o%ZRXdYJ
z<UE^L0QwiJEd(ANiSdN?Xpo?rX#TFq!X|52x%X<N1*O)OSg80@KwYU#I3u;X!fJVi
zz)w?p2}HqdtS4Z`3(F|D310z^ft@`C!}lFmy@+o9-oDJjdJf?8+0q?(gIuXQuCW4)
zbMP%SX|aj5<sQ~>u=g?yUui%UJRlopS<5wI4xsembx`c<9<GKZZeS~gU==Xx;ROzV
zmo*z?Kc2(IJk)R@VvWi*lcABOMGJH3%4<Y}XA(!me$<DTdh}>z|CZJ<ZX|nBC+&N3
z7V*YVcp({2cqkf%ui4Vs&XS9o`(#y+JwG$D<8xN=9Y6mB--%RY8!fXX@|WH&?pdA2
z*s=t9R9J{i7wPA14`dU{Sw&_CJ?vN=L4w>tk%rP|ts@vm&4fGuS`bs9H=sobkB}oM
za}kTT1N)=%*zcKNhC2p0-CXv|HXa6SBb%3=x_gs{_kjII<W7-4LyQQ4RajML2$Vwi
z0r<riJ-ggA@BG>&*5m*HW8O$aR0*qz-N|^+(0m$IRGXGj7ja;09H$U>`lKnYw5J*O
zrqRN@%Kfjvfg4`gxSck?7Z}uPkk&F(acS|S^mb~l9GYH#o>4ZY`mg?Uo_>v>a7D2-
z<L`;{HQCVWz2%em>@5;`Xz>95ZXFHbpCLZ*L57hv27oxhi+2dn>r2(-riA99C6%Sq
zD5z+B&}V&pSrb?N>9<;j-A~E#6s+oiIm5m1J1l~@YVBC8v#1qWu3c`d4|+o2lD&QC
zQ_gtKQcgsDJ2_651#46p_>9KxHb9m1mlETtu0@i=(T$Xt_j|KUoipJskyYSX2z0PA
z7UDRe^!p{(pNm5sB-7Uqz{u!(_ZD7xrq*V^iy|S<*+D-@v1hz6hkMXyH(Z8zj}BVM
zzvO-1*~I8dv^k%xE5I6!2g9ytzgD~R5EcM?xKi_nwYrX-R#v6w)z1Jzj3!V{iKluT
z=?rL!35;?>y%w7yKIxyy422RrnOaG*bg#EV%isapI$c&11rlw#3m~aG0{A6t)fTBU
z<AHp#D{n)BR}+TGL|%*TdMVYTqgP&C;c=Jrd3+(Ucd%2J&SfkYZ!=R!IcOw~jJ3}o
zjChX~o!Bqt2og!q?^S*m=wkyIp`LVTX}}PNOnScsRbxHIq2eUQF$|1QG3qB63ps*z
zq!MvJ#%YXl3<4D9;w!yHSgxnU)eC}wJh(db5|oZ7etT%1m@g&en18$TrKAlstumUi
zL;UC#Kn&4dc*Ir^Y&rYml+j@PBvd1?%GA=*`TgF?7Vs6VMM1B^GGZ+LPnd@a>rLXw
zDL+FzsT}GS-H=;3*a9JmeL5NxRf0EfR1NUBYb5tL5Z|Y}4<6Mbuta5PE!7~Bf4zOp
zr;{^1J`yDbhwffwU2w2}ebhtjv^VIh+h4<EBJ0DuO9Y#If{0ut@~I2{Ywhp<tVfx)
zi6`8r=i+S)mNOzBs5jIsI{|P?`y?srp^Am3r~rF<d&tn^&2411qfEbPNZ$NN1`DZJ
zA}mWsYaa}w(PAvo6{h60f^wO|CCz}vO9sZzkNEPLMy9k(Oh^``OIH~Bm<q0ZC#g6M
z4aBTQ7s8fIqtsb|a$#x(k^M~=#k<mI<jSi2X%-Imrn4Xe=&n$2`AGy+&;j4OYP@4v
zrMVw3g<_nR7pN<$g9V7>Atvm%chmi#a$O9ypko?U(^?C|TgW*k;~H?l$eTU|tY!t~
z<$DlRg~iPcK&z7bh{SuNpy&zd$e!?Hyk7M@nrJlXAl0ra)lUn>T{7o`(g~3jWy`Lo
z$nNz6VNrF5UVoEGKh5*j)z%Rz#(GqH;;t#z)x0H}G+Cl0Y+QL-TU^N-4y<fX^8{B#
zlQUU2zPC4IY8oOqGb;iiqgZrK;wF*y;9hU0$;Z+X`46k!e@X;(d8*XJAHpQyJI4*<
zK3<%Mi>$m=nXER*5zC^o`XbPN3L;sIUbw;Mm#7~8j<(=z`5Fqm#F<T%*?`Oj$0=wb
z{Pr%q4r%Q*%|?VSrTS2mi-?t2b`X31Btt6P9RUcgi!~c?Z?ghSGKV-WF#+%^yYmDu
zTgvf=Xcy?c9rxZw8~9yhZ;6YZ>3XFO`r?THkUe@}Bl0#^v$4ZOy^tZZx_?lB*T1-<
zHeu1gJHhx?vAl}wK-br(<t3G3McNuPXN>Y79z|cv7r#N>?og($K}E(Kp&0cH_wI6D
zJ9Ng&Cag%#(kz)}^`ctg!eZ?qdII#(E_HoD|7A2Kx)&iXol5Nq`t6kT6Nji(k%i_h
zt|EQ!;u1Ns^`2z4Iq%|<YbVa(sG=1JoL6-hG=7Y>k6c?Gi7s|^o5)ya;v5t2;lz5!
z@{62nD`S?t&4vDEU{{wl-r`v8QHR$w=Z|tIe5m9tM6mgi@+Hgk@q?9hbO(Y2`!7*`
z^rISRVmrXLDjY(v{YS{}Olu9cl6nBE%9y6()+vbUl!hfLk&FzAyQU%_c;4E3@UTt5
zc)O?+!@C>)CD<}5ELL~Zp8wwXE#k<33Afb8gHG%D-R&K}^ujfH;{%e7s@pYbtM+oF
z!bM6~vv%Fn?V3jHRIor#)(>LQo8d71!`m4u0^_|6IV%gRg{l%r+EWy1HVr~7`}+`>
zfB+)D-4p7|RTEi=*WiWYNSfxCHJBxByrBj@IlOVy4X;)%g^JXSQh`<&l9ORb{!{lu
z@~>L(Bunpuv5S#8zsBscvdrh_AR1h)^plE}EPhJjupg4E#7-PEycI>;+OnW$7nXSz
z_v2EeA3xB{V25BSk=8>6yHxcxOET6n;QjaN84+6)BDF{pZ5B1X3=@K#nKamT&wWI(
z99f_hdXJb>DX|^@5$|82g(g4mUHuB)MTSMQrXB(XFs7(HxYr*%ySEK_Qn4!0ddz&*
zXza>=n|K(*gzH)d6Kr`MbwumfzLq+!UnPC;K$$_Odjf24VWF{20ya{3@jWi@h!v|8
zhpt3*GLkqc-CYE!%eYc2HN?LNcj{Xq1uS`aXojqMa|d!r9YL=3o(wSauo``%<8$57
zOlq%l7G0d*TdG|O0z`^k$j&ag!Z~|&fx7Nz@O##gpCLnsTr2q#zc512UJ4&BfBI}N
z^O-__acR{n86z>(wB=j~+~WELWecDw2TF}uKUkRU(l}0~+Plwp??rI5+xkg6c|T&(
zmT<N;BR0Ttd(Ea<EtrH$)fvJ&S8_}feJ51Fx0<0jgKV9FS#QD$@zmNjcenZ86u!{f
zzS-Hm@4kT^f$riF=Relq)7{V5U^8@iv<uZ#>D*I(#022DwKpdSJi$pmYK_`pc-6W{
zuzFn_EOb?o``OLV{BrhYYTU(*DiQ*Vmu}TvTys(G<DVNl)#tqGqSjd%>oKkW1~r;C
zpt)k6sDjX_+Zwi?!c=N?U<IKhj#Ov*IU{^4tu~<bKI9Wuw`n&YA-KeX`B7f0-F^30
zWtW!=q}#AB_+E+r0UzbR=uJ63kLv}hwG=7_!prS6jX!ZsBJgiF)2(zG_H&hY?lyO}
za|Q1Sa&CJ4CxrfWniM=2qz7T2<aHJHCe0}zfGt}4vZC!$*H8C=)}gj^NusopfbD`a
zJ=6d``Q35%xLdW04k!CfZvYFo)hL30iuwHKCM+V16jstG+}L?2w{X6Cie!OR&Yr9-
zozrF7a`ZI}p1OpiD9;#ya?ocM%iukcoF->r%YKY?$KPR3`ll4;HGh2AmHR|GSDh@-
zn*r}*+@T5(#5-5?*2u|zy06p{hhM@;Jn!=yB~XFH_9G>L7tI&6kL;hJ-qFBgO_5`L
zpbg;E<Fe7&+~ENsIJ)F}Qduh8!iFA{c8^VVT9nB$N_mB&&jcensH@fKYK}89*m|GC
zA#!r`1>Pl@rtx8WeglxzIBWuB)d?x3=eX|BoZ#?%!7Z98zr$!6f-bIIIGd3kDsabt
zy1%ekxt9*Q<#O!!Ew&}^`^MxA!Wc9cLfdgWQNpCD6p)ch^J{lkICF{ke~_WMNG6W}
zB!2$~l0q`)M-wVBf~GJx?k&^1Jt?nYB-!w#{?N~mu#91s@3lghIrYW6%Yn7Jw{GF6
z>3!r8*N&*J#Rm$V1!3TwP#u>*RoK9!VS0;bff~WYo*lUX#;U!0l|KTg_EA44`jn$h
z31GwO(aS@#2->g&_X!AQF)N!bK5g3pEOI>5AE6tOpUPct$RIS&AIYr7vrp6|3Vd@6
zO4L_irkf~zfQI+@K0O4D^qn2RP-O28a^t~5TJ(<crR&KSc$Z8DHOA<tYzkBK8BNjl
z67W{-`nv??z?oz$e=L|%fppiNV3=e_m~Lg)kREQErOLHch?CqEtC|3%x>bLW$s(au
zqdPL>B(uS$)7>Q1*!3%5r}8e{p#GLqBuPnTiF-|lK}g}kJh=LvpV4|(#_!&0RL~YC
z)mxwsy+#QXb%E-Y2E6O(;%drQDr;0ao}JL+@LGdv<-~*ppdC0Ep{v7I1afteWQ-vT
zFdqEo2%3G6Nk_snnk$Bayur^sqdE?)^Dk^=`lq*5;Ds*cdIT-LSd|=lQD7D!YtiiC
zAnycOk1;Q{t9MJn_7FFS6j>8M6q3A?OW!auu`hUG-v#<PdV%GHSc2S=a#oN_fbs9$
zuv%!U>`D!Ze5tyy>br`Huq0N;zlU<*!Uti`1KgzuPj4>Y31-3?uFwjsuY%46IcPri
zRiEJoWELc2q{H7_UYKC0NAFbQK>rK{6Nwk7@GLisMk->&UXW_8rE~qMZHDW-mhZDC
z;Eixv{<!sIw54hlK4O<JhxkDd53Vs3^KOa$jxk*yMmyRk`v<KjTRDG=rWTE9u`#8d
z>uQz4ujs~v6LP!-U)<MY?_2fu1nb}@S`5#aHj!^376&rNOz8n^;LK~GW{>}B3)y^I
z?1yKe--8_&Pn3JX$m<jND<VeL0f{YS=I(HC>l}qK9Nx)?7I*+d|3pE8JB`u{QEt+-
zDCWt+<wcq<k6*O`hz;HnH_`HEN;g(F(mm4}`LXtQhm}fW(W425BKrhWMf$mlBDwrj
z4V9^U*{Tkq!csBd3j%~Pv2yv5lxgJUC#3CCW|{Yl5tE%^3lX%bcO&CYUgC6?4x%|b
z0X*S|V&G^*9h0O?0^A{8kvSTSOL(0@&Zgb!x4U?wnqVuA#xh|{i?sL|p9XGSa<4yR
zQXxCyNb-AVUQwqDnkIMe)lP8eZBT>fe@-FMBZ?u9aZEM*J`j!ZLUN)+o<OROYH9)d
zyglZz=w+b|;PB54he`7xt%*<IDWRqkEtMNoJAx>KXfWp>dMe%!X9Q(b1~^24Y{L<<
zsiB@>8E6pS<0l#uGwg&Y@R}Ceu^ffI=3(qmn;JwkC~@2B?`jMqdd3OGD}kgXS)<U6
ztx)SadI?MLgaa1+4_XN}AbayCk2GIQ=oLZaG}}H?EVl4m6u5jL@3LaR(=b`7#3taC
z7k8E+tqyDYq452^aBl)5cwYX*)YbwBEw4c(I-V0CCPuF%kR*<uVlZ|Uv66s!IwztT
zc8E|L@lcs;#6^SyLqn3oLmyX*%X&F0F}8|pKwc>iCe^qQv0hGP6zt03c?r`jkVtCN
z5>^HWK8SHkVa0)kGYDP@yN-}knX>TYJkL5F`X1G=^M)h2N$THVyw>|T>cWRnM1Fbc
zBVOyzNa~?d!_0HJu6~XS`N>HIiuQ*razm*Ldxk2kSIp?M)7JRbvra7gUNZ~$=6Q0|
zPZnXB_l3U6d(=~`fyCgxA~FRvLZ8;!zQPw`{@s*o`mjYYgNtLQeMKQwcJO0?zgG>m
z1MRORP4fek3L@K^Jd4DT@-`Jg>E6H%xVLyR&(rZ`#M1$Bp&e1*6rYGGj9S7%PQMKd
z?UQERA6z{gmSu=0Tre6U&QEoQMHKgxL{;VEig2n~DnymP0`h$1vBL>gq7*!bQCw^M
zv?rRVd+&_;47dW-RCTNM&hg>l^O{uO(40~<ASs#31*t4-Om;-G0Ir>9y}|Lip`-WE
z$NRQfyuAlYP;Z1_Ka@zUFH>CmV0c31mfCd59uOZ!U-5<ADVeEgO{$Lx?Fl_@F&J;G
zL+Lyt(MUNQyXhLmcGb+D&l-*546&Tu7wp$FObXj8(<1AQX5w0+Ki$PH%%PFS67-Ck
ztHg}96+N>{GzBi{Y)aLj024Xfi0_+(YPuA>5@xUTZ1Akc6JRs?c6Zp6cy4ht<|KYy
z^#fZ6l`Pd=`;#u#ntD_z0pk9}DO5A`0}_PEnCu_F8%O6)nz-FHs}FWDEk^JO0-(V=
za1GISU=DQc8DRikE$XubyiP^aP6txkpqSgoyDn<^PhQLysLN}*OFHg#n03q3#-`k9
z`;3GXElqoaW@z+hrl^>;huzVr^`xtX(iH^4!n_uR<8_!995I@)EN9POf?cawiGRfz
z@ncsFk-w)hgWoArs5u#~UwIZ}D|Cya@<=bNjFzq@jO}j@acpr#6``zNWjv;H4aXj(
z_>mQae3alf6*rvh+akS%g$gBdoT}U<U`-udyFlKOyy1@6o_H6FWN7W!x`YCS+sk%^
zw6t-8;AM2BcnNMO&?-T3=5rR#1(>53738doI9|2(slr}{=Bp#e@*p`6_yc2pYO)>Q
zZot<1%M7g1yB##|^9y;`FToLu{Gj^dTiRP)Evw*VuVfX{h=8`fzBB9wa0EG?qJ@m?
z7WqC>N@R^#@wNUoSdx(s42%X5zHyfxuwNG9>G89|dwY&A^cvqXx9fb)2lyZDy*<z(
zoY(5co-RN<iSXkPexP^lK;wg6(H)j$D8ffZJg`+F1&Zw4>|ymGr+9AB26ssA0B-q4
znl|dmAy>jhu047tZ=<=g(>@FLpg+fI%ZhfA@pQ+%z6FYk0ah#SWwBsW_|{}gfoQ%$
zj<8>nH<P~1FgqAt64iZB2<5s86E#(&70WRs$}#^Ud%*6Rts8>DwA{Qr6$UE#8$1Sg
zA@75{Ki|yrr>r1>m&g3;6;c&R!#S#MSaqK-RX;KQkK|_(e}C>uK=V4^X68JHfCCmH
zbLj$|(3hFfu`@lN;yM@8bcA6P-dK}b9?;W?LD6s;>~(@}TVlkd^cK&&{r&333r8r{
zjaP0U>vaGLIOF`Y-W&p9k*nfvn{YDc+ln?2n=SqVyGH~MbdK^scW*cqjS<y4P4G!y
z6N8*9o`KMoOR@*xrS#cKHFIc7XzSAcQ|PyJ{?%giG>~+}_Z5dX-vJNN+ztPaRfn$#
zd=hZp*Lo^rR-cv^I_2{#-0SyRkrE0r+Jm1#Z5WJlEmpwkL9TTTR%q4@#vwp&jTf4~
zhu-)}v12WI*sW*n<FF*rE?|9@Xcv|f2dhYqUQ>U?VEeR25_XPT?)YN5n4GgZ;YeOD
z<Ji7pvCr1k57pgInK{^eB&mav?cHqb*1#vo=hP2;<X$!*W4bqd$T@N`HqbWG7Rd-J
z_bf>kTDxv@Wy*(~avOQTNN|)XAMMt{+1^{*PnH_@<5I7ImdQ(tqBvVujS9^$74(s#
z1EY!AqT?!-K<{#mqNH;s(z71BJ9~Yb5{xLjZ6UW;f>_kJr{n5sJ(#pMd2ZLc9u)7M
zH8KI?uN0Vg`CY`goSBI0WCY~@XSd2y4+nf+3IhB#$XPV|I*1o(E8v;8sRRjDZNT+Z
z_)FZ+vHN2|i8o30=c4PYdc6UeQ+8tvBYWe|+N|6QE4KL*bNYKy;ZD%|FIZ(=^z?V1
zLeG&;Y<0+e?c2R-h<-$Op{^UJc=-z2M6+=}x{p+-`{CLLVu3cadaH?$`Vsh2dZ!4!
z)W}vr<cldUV^j?|h-+W5FYL-|vv%RTPIP)k%R|mC?932n-fqYXy8TpQRWbhNBiR03
z@0=OF1BqWBuw>&_L*mx(>ydfNS7e(EKnAR#?o5dkS<iUWvPM+tJxU&Y{2`vGha-#t
zJ0cn1MXA+J;3JJzM6dT2z9KmS`VMD(v9#Z$iz$1$VJrU>YN_^0__2DSWRqwhv7Mw>
zjkz7UieCi<_aSmEX{T`7l_v7$s>;VEWxNbd+S_XU>QJzQ&nb64uF$87Iq~BbrvJi`
z64Si4Dgz?y>a;&%AfC^dWgU-{YJs$D=r*}#jeH5Sw6Ux&`CQ}bKdcC@L5mXnfSbnr
U;pP~Ue^6zGyM<?HyVTzQzlELnhyVZp

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin3.for b/decus/vax91b/gce91b/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..bff60417a509308464ec7cdbe2745658ff30b7ab
GIT binary patch
literal 51386
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
G_<sXa^k=UC

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin4.for b/decus/vax91b/gce91b/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..1fc11af5d4ecce9a8d635c5806531f7b9a337665
GIT binary patch
literal 47804
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin5.for b/decus/vax91b/gce91b/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..891d1a683616fce58cebf85d1cf54346805d8372
GIT binary patch
literal 58408
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

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin6.for b/decus/vax91b/gce91b/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..0dd9c15fc400e24b46062de5903b9fa3757e0f33
GIT binary patch
literal 47538
zcmeHw3v*k^l^$5-B#T|g$?j&?-mKSqWy=PxbO{3BLnJ&L8v;QI9ulAdP$M~&VnHM%
zp@srf05n?V*XR4r>F(Qo@gVi`D?yEh!0q?x)92miZsZ!dpXVA;^zi)Tq}gw^_e#f|
zZW28iPG_UZII2{)D&?(%%460!dpmtInGI`EV=|r(M&nsDd;5Gkc{?AChqLI#WE#z1
z4Ws98udj!A6g{5|rdJV4uSfIu(VOYy<#h16^keqa9DhHWPR6f?<9RK5Qh&Pj<g}N&
z$CC5e;3Y<AjlZ9KH@u3Tzn4Dk?4rxb>(_(vRq5YkKHBB$;j|W=4yNBl-BNTi8DCAt
zxecuApIE0cdGmfcdiiP|6))qca&S=2wM^SL!zt!9d4aaG+2Hck+u3kFpJC|Pd^CSM
zAF`-FynHpDTu)xUPol=)_4DcI>g6yxtw-f*W&5C%d&Iu_uSPSwzUXo=9#7`c^C9N?
zW`rdGELWr1d^&oLKCdDGW-xwFXuTGYjVI&H(^fxs#GWvP=-p`k3NVdkZ-$qn7o*GQ
z-E=gc57F!mVEFyuTBh9UM`zcA+3P`c{8o0V0ay;FKVmPZgE4?e;Fbu7f6nE5=MTG`
zb8K%jYMgX>&5PsKNt0ziVf~e*4VE6Cw;TOdr(KKslj!mq2oQ04!B)Q*T>}HKG0|{5
zcz!*M8vX9cW+VDlwE0Z-;=ktdNA-R^IyrAgTjec0i*o-Xmv6TF-DhS>+~ZdJ_+N8*
zRyvfb_oGTapT85Gk4JMnI*@k%7`E#@>z&t+bL-meOS^vx+i|>h^V?qT$BWO8J10lY
zZnn>De=ZMJ^?BY~Y+3bN?yOq<QLDRd71dSku$k-HRixeD=kksE$w|~~*B_oVFStSO
zIZ+}ip0`{5L%=?k=YM1Oq0GJdFS&fT*+1{Lb3Y)oj`)oK{%r+rT^uz*PMT5&@NJ!*
zowORj*;c#XeAMhl#rozSbev_Ffz@O&1F*4uu3M|ZXi0m(=r--w!|D!T7{V&)_3Qof
z-eE!4Tlf&zVV2&>>zp;)ax7&Zw4e2m`w8IMZk(JSHKPKNnP<9J!lMFr=3la<g3?m#
zcExW^v`tGvGlISWe%CW+Wm^{Sf?c#ay`$!FT#$Zos=d;)?h`5Ej7orB=k&A#3eaty
zcKV<~GN-M`{OmRRiTO%gWSgI*ZHNJ9onDKyXe;8c_W3F6+|5PiW4q_Ez92xiBKMUw
zm*HA$@ti|On^9#)&T3^RdN~9)7+hU}XwN4kM|ORRo3de+i2T&{LfUmd+V#(SWrt%s
zs^!{&*kviq5^DDk_AE#{C3fphfYLhbUuKpH>rBff6wOg(H&0?lrri>HwzxiQ(c1Ot
zSzT-gJYL&Q&nW0q3xwn_68iLaxja}&tJ&iNyH7&zfK(S}U0|CqG44dwP{N~D&yhkh
znf4@lJ{=Cen?>(lfuBWWY7sd5<jru*b_I-h92K#{rRMKT)l$8ER4TPQ{Zfj)anyg@
zY(t{TM^SXtiN1Y|GZ__mGA~X#jc<yWa)N)AIA)Izq+Ucw8}eICSocsjOUXf{hJ~FL
zy+?7JtK~326#a_h;Ip+=C=nF_@`58tI9!DU$Mf{CaNg$MdcWVqqu=DDjcwa)Hagv-
z{<E{@Vd1#-lr{8Gul0xKA<voqyf|sLAN3z^?IgLau!m0fQN7*zL!Bq{u+VBBHKiAj
z1rWzWE;)A?w)m#`?67!Ht5j=-AtaUBey#Di-mN$K&2F638;xcUWEB-LA*F_ZKPS#T
zK%d+LEb1;sA)K%e$DMNn|C-iB<qrq#SK&-oz!qd>DQxT6)*k`g-)8%`8NNVekVb6a
zH_hhR!VX8#2g4imEW)RG0>Quocv%5_-@&)l{{4BY+f>=1>LX6Q_ss<{D9%;V+Soe#
zywq-%mLQkeL2xgQuOFZ1R%6KAURmqt{Pgr0PW_TIhBICNelmg<!DBrdzZAh0Qaw)Q
z^<?rU2YznHfTlp{sL^RZX?FV;j-Td!l*^-1N?h>Uw1F4|*d+Qp3n`15;DwkOc2E~~
z<XV5q#36N=IV?;XAnoPAGfa6pZ%{}+(@8__mtU^fe1W`uPfNJz`mpq<U)sjT%TWE+
zX|sFL>~={8<G+=<?DDAd-{m`Z6l@v$u~~u4Xhz#upq`aaq@IhEvvNzyxtAjt7APk+
zDW#m}?QhzhZ`*~$BVk{M?JR-9g27oV$y`N6x2s7MwqK;nke_5vyyNB}5k>+1HK*f?
zV-XM2p9G6SoPlgWXc&&WV^)6~?g}2yUG~WTj^YOoHU%2tts$#y1UqCmSUHfPY^(P7
z!TsZtPW#b4@WxWm%gv<wPEcP6b%l&EWri^&j|iV7n1PK7IG;Hew_doz^xSbUkLZJz
zU)?wBuk0lm?xlFn{~PJ!W{CVeoXJv<94JJhZ@aBN1T1XsY5!37^|T*H^6hc64ki8q
z?Gv!;W)D;y<ST*H1z4sO;Ningy?dl(P*?7rQgi5*I^B}~YMg%4ZJ+RW?ta)(%OPOm
zOHwQ+twRtY#e>aCO#6lm<g>4xSg{wIxrTAw%u{@FaGM?>zw2ClCPygANmttKbGa|g
zE!Lg$2On_GcXVCeIe(Czb5CRrPkMMpZ$|a7{>>O1%EtzQtGnr$PO5vg>VXx0A<y6b
zg#S;olaa2j0#;ji)ND7q^^?NCXUZ<X#6(9bKyU0fPYbzUXKNfadyQ`EjJ+HUUku(}
z&!P8@hf|mtogw$d<oaqjEfuJZ3l`b2FZArNal6xQ7L3#go1rN76_huho`FN6MrFrh
zS=1&G#-p;6({I0jj$l>7vl!iiV&#h2HY%NqqGOOnpClnKz@k5#j#U$AnrN9)8Y72S
zYU@zJ$<~In0iQwIEGnP&J(&cuu*0;x0eMn}%17g6MK|C5G8>(9a!lS8=`MOdb<+~k
zhlj}{SdPygQX}h}xBCxw?3(h4>|=6#;ZxTgPQX5CcYt?7Ss}5?=T5W}y&eweI(R>u
z4`~7?ZoyV>Fv};F4`NuT&GU8S@<uuTOH;F7$}Bzh3~|{Ro`C43<2n?n60NA7L`+Lr
zD&16!c=K`6jYsulV3PH}9-6mrv0yo!SX}WZQHf29;XJ$icvM1%k^^SUA_;I*YFT^A
zACXr4WuKb6H=UY(_q<sO&rGNh9DIPJu&X%aVbDP;DZmsPDg+LJa*u=Ey;)Z9ki`(~
z)B4kU)%)8?C`EXx<qCn~PB8LPF&G?8>7z$`Rw#|1M`v^#J~WpAexx|d><&LPGgQK7
zWdLV*C|iEV72IfW$oUqBrI<m>AS_G9P?h^{GP+@<dr6^~3#^}o0=&B7uceXKSbWE#
zJt;m!Z`JcyfGr>{#Nq|e85@XKXos}c5!gj~?OsuNmD+jfT?Bc^)D|o8mVt~_VmLia
zND(6%PN(o3L$Wd>V_`YiywMj;O>Q65#tkm}sM$a5J)&i_;@M?d$BOq-&2#--G@rKm
z;G0d)UHgpgTKa5Rmf=;QHxS+h>9E^ew60@UmU;>|U;}~{;(5GMTM}I_xAAy!Tx%n~
z2M<lVe%kC6_u_}fyDY!A3Rk1)@NzzxzAq$&*F*UBUk>rjYW^iSqRme|p!(of_O#{m
zQWYre)g;}QpIh*wS|=ulD}rxRdKd3DA8b{UDrBH-{3|DvhIZu}f9<K?8?z-k^hG0u
zB-}VF#>CmGQZwvI>xIN)G|m`RaETQp5rP^Db6723Dq^UHD0p2ocmw3?bZc;xivu1W
zD?w?XPd!QO+JHTg5)2@k_%{YG5H%2Om!sM6a#ku7faIx!msbGGI%SXIqB<iMp2sn~
zd+6LdX&B+`dN@G1z<l~X8oWfnNOV2GXgW%GdiM-QEubi%vCc2^1CgjUfLrz-PKJkL
zB=>TXFM2?nrueOKBG>q%S-RT0`KR)^LhG~6&9e^hZ%Ysa{!o19%K!AfRdAx_Q}}M$
z^^@qNeR^@)IckE+G#g2FPZ@VoVPr`k(L#{_uP5(lo39E&!ud9w4jBk@1>_$wrf3p9
zsgx=u>~JHu?NfmLvOs}0XL6rtOAhV@e%E-|@mG&*4m2>O8>SV5ot8FZfoVs`!V{6U
zt?ov>`V;H8riDk&y*ztJ2jA9aWs9x;Iw;jLe>rG)#<MIku^z7+P9HtsHhO1?9~_vR
zX;0xxo1<^P^%8G5cEf9}-f+`+t<PA!;?P39*2EDbqM6xe#$VzcUtGPI8ke_U;w4{P
zJ+b%Z)vK?3u{H4i7OijRF^BXfT;2DJ6PLl=$ghkQ{{LmacOW~$yKtl5TQ?TYgZfdY
zee&$n{ouy#ZN$l?K5+4@*>C~);vTB6yqrrV92&EY>;vi5nGa(XKz<{fJi-UUWR+*R
z_3&;NRQy!q28%p6j(jGzxdb2pAK|V4`ZhgSvK@ASr-k@&+8&6<S;TAY<<Xt!NaQ1N
z^ja@3UA#t4&U$B!dSG=Atn~l;u@&Z7NO{^M_7)hgIP!V4$uH^0Ha--dlqG6qRwnWF
z%9}jdID;NNR8Mvq0;I<;l?W)=i)bJoBonLlt9;&*BUnX`qd9>(ccWrSq#P;81(cm$
z{ZUiSpNf9eF=NOYJga(A=&d){4Q|0hY$6*(J-9&3lBj;ECJBzJwbCi$$jgk$QN1#q
zA`10O?iaRHCJOx%7BQKuohK*9_zCR;ztFavLRw-c9KIR$vL-M9wjcBqOmnkxt5_@J
z74>XCw~ZDk<Ye;JwrAt4NajNGYHC;4)mlRl=-KV!1AZNjr2d8=Zp*V6W%$ZE{}GfK
z%-}C6cHrYrZm3g+w!$wRJ@C-qKfC)d+NJSyHwO<m&6_ynZTAX6!(c%WS+dkj2nkMl
zG$g`{oXcW|+GM5j8vpbPy6ybQ%j|%+^}&3Z-T(4F<-luj^Zw^PZm$Cy@+}<88<5}C
z0_hlp+AGBZxkCPVusn`$(^7Kj%8%nyhF}~bTlS<m&O&s``1K4%vILmE2Gw$3xlvJ5
zI86|vC$1Rbh-MNX&CSG4E(Z4j>ZjIb$Bj%N+?U77zXadlpD*sNj#K=2I-xYq%1e42
z#D*dA0lc+0`knSa!0%)vWl#3lSHBZuGH`LJkl=zu{rsd)#69H0yZDD-jhdFL5!yy)
z$$43bbyy-StY8_tIqBh7rXPEI1*eE1j7CfKIFDg5koB~k%5o(1T+m@)=!<Xm&KM!@
zL;Q9olFyH5Tj#iwmAI$~UFI#QaYoKt?ZnGv;zvDLtpK?J;ccSYU_+G|d${T8U%nXk
zdGs%%9b?RZu-@96XDPg+ujUKFh;x=(a4q^c2qexbU~6!vtoj!8ht>8DA{MkLb1;?T
z$(o3!V&;{AWyU=_je{McO<)UH=27uIgmkCCMUqDL<b59rW)UxOk;vmXR&Hzd_RrpL
zsCz3gT-d8n&W0|D6;ij`fV6?KrT#zQn&+2U<~gM2W%WHlYis9S9$ZCv(mdfsQjUn8
zy@!X9_XF3tP)d-e4~>SblVtltWA_x&+w315vu?3*&I^afa(5_+;fCrCaX&b^GC^{1
z%+29s#2snzJf*8<kBG}qJ9FqBm6~g2i(|8Nwv`wmD7<{hzHwhoHYJ>G;rO^*E<8>A
zS@V_<?=|%>?R2{IrxXo`>3-WhN+d?GCSSkpbWe^n;7jf&rK|b@SLAMeavuB#3xl_(
zMgZ$~82;5``T89NhB;4LYKu?rAOecQmbKr&?%+M=bpx0<U9tHMYp35DTWRAQ%{0w}
z;&v|L2NoHny|_NzY8R_}iQHqdc2rY4DMW=huEn%{_;YY^kfw9}&Gl=o3mfu?&^RuY
zyJ$<&(BvXE8rBsXJ;!KeJX%o~CedtN!~<>s>glfW7py~yi#oN+MYuoSDi}&?D&-)x
z`XyN)S1gplv4VP8Fjp+#i%#EJ2WMB^0y;a744@fd%IIx+>2w~L83D|tn6HT1PRka6
zjY`3@Rkan|VeO^xc4uGa17IsiWoJ;Pzc4)yY{Vvgp2FEHwy?%MDpM<kvRBQz=6Uy3
z>mjcA-*doigWX$OUTwQC-q;Sdezg>n4eGk7r<k0@Sg%S5TVQ=ySD>oH1^WQV!U}6v
zdwf!Vgf27OWy8m9>B7Of!ZMsaZBMlJR#YKwo06sA#vThrfrjqtEd_XG5#qSl8RY=)
zWe|6`?Tx<-<UUSY9Cl0aaGGTSc>PL20dYE0+XH;q4IqyQ7YiQ?`XzK_IY$8h@;HL8
zslyO@3!VUK74QVKa`(<};uq^<GjR5tA0J@@$H&d?y-H<QR@Thr!@w0JIQbsgK^T^B
zHJA@fWCA$nc=%3IcMRqw8{P75Fq&&fi}VFKMfvl>y<@~Kcv|2e<EC%f;-a9WiDM1S
zkXALaW@<;JwMD4Xbeku*<NKrul{LI?`jc>+R3{QC0(8qNG%9XC>O}ocbWkp9a1ZG<
z#@BeH7n8S0?;?=IZ3C*LQL$R6cv0_QlDd5xIOX>YwCSQe?L290<0{ZEyUk-*gt)`S
z?SonzYoNN!CENp}NLo4r1-$stx2<s&m);1@_>5Jv4EDfNHUWmk+t$Agp&RbWvfI{f
zcT7@><kN0nC%McFS_s!`A)=l4!;8hDFx>l<_};?o<E`CFHNL+a3G9tMK2*D)PgCyl
z4#q7v<u*6q|9bZ%&ctVuHmY^MVsu(PWcy{!hVWZUm3SWmF=LP{%?ZI}!%7UlR#e#9
zvX82@$^lM|GLhy}3Zjg$w0cLThibWo`@vxs+m+h(zUu;ksnW;YT;3e^3%#6I#3iU5
zDBy57rsuW3a-`i#Z7)07y=rX_lkGh|?;k;xk=rIQa)M+>+BvB03fD6uJt)^=*p@71
zQZu080tX(sA+-_uWTs521FLaMZo^>WRfz&~sUD1#q8x+E1FtOs)9RUSNuem8qh2@-
z8t0ww6~LoJf}zZqP-;`pY$}=9&4YFVY(Ss*9CtfxXo_}sPzD)H%j~j5J19QbukDNa
zVe0PhqAsZGvbqQ5+5sFYuHQ;|zZScjIxDbb|Dbkokin8lxm>H1AH+%Xso6JRnU1)k
zm%Y8(gS|{I4<6L^cjAO_5-hV;G&O3`FO4GjN{Y6IRK)|x$7Zy(`z`>YuB$V1J8!-~
zYxjNH(7qVze$){jb|;4u7$glk$S}{CG3vf|#Ap@&k|To@Fl3D-(sQWgElOkX(XEig
zXlU-Cj|Q{@L}A`oYd_2aW@Mw8cRx_Fe+AN!F!K`fhvn;6NDB5JZ${GrjU~~1^cn%d
z6Qo2lG1^iyVV)gSn@<Nw`G(YMs9~=kg8MY`603}dvsaUMNYBC$(IHZ{xk}M&KA0k1
zPmx*Zro*eZ<H7jyeKZ?<hZHVjWP;0I4iJfaIUUSiMU%_Rx6>ISmI;Fm)fLuQp1zz+
zN?Fmxv+q|tx#n|9q#q~qWGvz~@&P<P8~N}-5)O{LOYVZcBsL<~%*oNRQ5K<uvr_6*
zuLu8cu9j!-cV?m_eCo?x_o%<hrE=K9I2qc{n!JfoLTvl1_rGB~=!KrRQo(&kdTwqK
zB3Hl@ZL{zUe7yGd*(!-~znmO|&|3gYDvpCoG6>#zdemO@v2eJprgPg^o6K!li*W&j
zM56N+<ZiPH0=YZD7PHn%+xwN|XX|0NL}&P%dfS(iPcv`{Pt;nSK{E(_n#Q1b1^vy5
zki6>yfuR6~FaMQbt%j{Y#iIl0cMt`TK*42<iXm6YmclOUIzg;`(@LfOcXnQ^LELn+
z&Wlb0y^k^ZPBwI3E~K>+8Et#Yb?xTqS)ciY%9J5Pu}tWLhzh_j=6m2>s}1EJxcjhV
ziMNsze=d>*K~X#?7(ua823_&Mk*>@Ld<jLnMAl)apJ;+E2vfQ|@ggT0$+t?%#2yHk
zMNlnb%tDd=EyIamH_}pBbg>eaLRa3W+)oxpJ2mKm)<$}z)?w95$K@nInXEB82&53x
z4mFkz#JqjlvyrUA$V0ay3cF1h3%D^KDY0dwv4dsu8Elij#8xTCnN}Em19$<bFBRZI
z*{zTx^26pvMpmp>DvA8tPwG4NKR(-!!QY4%uIBDGYF7Q)tj9)zm8nd)+A2rZMJecK
zH%Nl4^VLmqpfi<Gd`m55DhslQuh|3g)ijYpIGbn->2k&9hD5^C$?FKWbkGT8A`u6#
zhvS#?S0%L1Yqs4?<)9iHR;v5V75rw3%X7F%#B94T+5M^IJ;>yqyvN&1Q~^oS#6>MQ
z^Eo9ySX>1E1X(4g83>n*vYL0(PRb-P;y9;{sDh2O`UNr75bcG$6cC&atL1W>+t0~i
z1?ASJCb5JutJ`1VcC<eXQFFQXY;FqU-m%qeI+5j>DR|=ct?gQ`c3FoO?}S0r>~x<Q
zo4t|N+~YV-JtbRPS{hW9oQq^dnT~mYf{IceQ$;Na^bj<U;2PYixIt!IlI79sqX3QH
zKvn)k>!XivlzXyv-#?WM8R{mtl@$H>9v?^!DA=bUc^mTHq|nQ*eLb*{x(!*5)7C0p
z`+?apZJ1y=5E`;KWel3FLXtbS-@LbqUvE|ljwC1_`G@S81m11{+wCbPU&SL8NwT(9
zShir;k$BG^f{&_9L;;7fkix1fY9NQl49heOOFL}I1p^a7>ROsFjPe16L7Sck8R%0>
zm=zjN(f98TRRUAV<i7ks%)ZMbWCVi3??TBUwY8ujx|IZ|N-Sg7R%A1jn+y0jhpcMz
z7n+6iaORsr`HHNNSc)q%@$ShVb=2M_t3O7DxX0Q^7Zd~5ToHOe22{6BWD7Pc2Pm*d
zs9^!2&oz2c`b>os0V!f;Bm(uQvw^;4U!34cSuJcMqGoI?ORZy}#kZ9~mh*soF8`<l
zCk*Jh^!C#nNOy+t1Eb8{Le6oOEW@%;o=N2nmhm4vK&z}w8o$c}!uw@u;4a!BugW^9
zL|U@e!A)|B<``1{QXrYA1!#Sg3fBFFJd)TM*K_f1&&#3B8Lhs9j?z?$DBg=D^(mnz
zu;xCcHl;FM-@=l(51&)Eu(T%(apEYuuz+@eJUAyveNr@WG<JszwL)xTYuvN{ji?&M
z666tiiiTmMqV!jblR^o)$^A&XryU$Rnq44TSu`rvdXTJIPsxSJeK{*=86Ze&5;EsB
zqS#~8CaIF`)o~YgnS4zCvEYtKgwKMl=4M6R>BVf%&n<2N7|LO6(jRN@fj7VdPR01?
zEchLCg!g_7bc#7ykF^3?%h!_ZY@Y*;3t5|PhGS~E53>D#EIgr=k%!s43glyz2ix}g
z1i3SUWo&R;8FD!}szG4qW}+1nU?U@qiYk*sg|F_49!TX720|){+tds9lU?YBg~a8t
z%;&M{M=)Mm;T%6(M@VDonI4dH!R(8Z=WT5x-YgU4bDt*5yVf!^{>P+pl&90=a`g3B
z#ei`t_B#j?Ip{K<T4>LRip1en$@La;tn;)ou^wk2yJ81iw)_R`vXwRBC;hc9)m{q2
zkA#9WgB}(F%}G#pA*7rZ(=y(yR8IL%pz26GB=<R8ZAg);@UrwFc=;EBldG^wp99ub
z+BflPUkL;ZB3h6cX*I0cdI+Sop{9b%)%a`M+ExX#<VFb&einUJC05K&gw4j|Z|aQ`
z7gdpW)4{k)qhdUj1-cfl`UdMIfr3}1*z4WBK))i~@&+`2w`u7*iRGp=8;WxBOWxG7
zYgGs?f(6!vz!nHu80`ejJ>p1)oqgQ`W1+R4A8T?;W4^P#njTiX6hP#HMg1_zE$}PQ
z>kobD!UEsFMf!=~=48StNB!Uz0XT{okW;Kt-n#%H6|jcPV)V;`gE7Wkd#g|NDFaT$
zKhGct;jstGBaZaeaj@f%VVu|Av(DQYVLCxRY{<&OMuT`r9HTOI+H8r0hm>iv*NF+e
zQ(aac$V5YBJBQmTW*G`1h(Ap1MH4*FdSQ37-FdQEIoRDp=(u1yv|DMy=?hQu?(73D
zw!2_3<$XLX&{J&<ZzwE@BQh=|Q)=82{6oFmmP+qVDOClNdZ?7s%-%YNhUr$OPmaAO
z(gE%fT$peoZ!(|^j3zQqIC98<V%3WcOuZK>RpVf<ak?G;$yERRId;Yu4!Pwfsl`i|
zONl16jaZIxEAAZH1~T3V<k1Ds4?GqJPF!a`g@V|OaIS!07%pqY!bXY;DUNO`nlay8
zv%GF<F_tDkg(dbZ>Zr6aX9HU{pr;{HE$vz5Z0V_}lG6g`%RY|5IR&#I_h59n9#BH=
zv|ryV@D>l}$J{k{`DUN#@C71C#+Uk9K4c;m8v$pLS~OB?#&R!;z4T5?#40a}U*~v*
zwE`K>rb|o|d>0YoTwV=k(Z2XX%qyvG>C0Fj6Ac>Z><k19=b7HW0WETt1mmi>_h84F
zChzS_L_WNit`-8Sqm#}fBvum-Bq^nQ<9pLmn}n$%bU~^JZ6ee^r+oqz_eCp&U8JJ3
zXNt%ah&^JDR;$1s5!6~~l)yQ%CkBTpY?CoeFmGRq?b#el+zy?o?a!W5PY++EhKn$g
zc^iebd_&7yk(MH)Umszf$lb|B{1}<TDAk$wSpXkQ!X@+Cs{=pd0A!;RwR-~t$s~(>
zvRU1aw<>$&mGX`S<)tcf8s-ot!tCHUJCEcHC+PcO^m>B8F*OIyaFx?}1q`D@%F6kx
z!8m${(`H`33DUq9a=LBg@i5W;2f_`*vAaWh9r@xgX>~c7GR)1&wJ?X7wy=l-NXxh0
zZZ?e7-n&X-lj(*4A!3jYi-2*|Y_ywwBU`x0Ps^U~f`p!R8^t8fQJ2%~v5x<`T8(<U
z`Sfuyc06B7m<V=BY@@M2(|(D`U=c>C5g!9+3P#b6gDViU@1ev)-L<b|0Tc=e-inGQ
z7MpHHUlpsxV&uP*#Bl`n^$|!N<=D{R^iq@#`L73=^n$UG6hnM5cZ-cXn`tkV2`HMV
z^kaa0<Beh6d%LAULSPdSEM-}y>zCbd(-+d2aTv)FG=3hzS7>a-7Gr{O6IDNjrzW-;
z0(tBB*#-4lts*u9_)74;KBV1FA6st{(8hmiU~8<Ghl+J12}HY{Dz!@cYquQy+V_9$
z?eUkF1<y8mU=o%v){jI(g9TLXC+wx(Nwc(z+vWU@MebTHK~Jz~6F`t<_PI^LdK9XO
z?tq@Iuh`AkFnV}qHp5}l*zF}}i<$#6L!4cZ00?i9OD=q0Q0!u2;HGjc*sHT$t8UA^
zRbnzfT8q3ltySHrZ6kI?Ba)<+<Kbzg?P_hO>fU36T8@dQb#}IEyJcU_cYws60g%q$
z43Z#NnO@-84=(T^<R2G!=wuL-zy&+|?lMl#?{#nQ1A5hKL6mEWertLKayVP$O>^CQ
zAeW6ibVtXKX9bY>pF5gHWlHzSXiVvrB>Gk2*@5w^dT_gAI&eE7A)Y3t9{w2H-VmSc
z>yjK!dBY~@J0>OKLpoF84<K_plBB0N@eaDtp;c`RayuyRaT|BiFJa?EFSZsME`qOg
zBB2!#$a|4f_?oA5-v5}BB|_#;0rzPuu=Y1c-Q;$}`WHm`FN9LNyvvAvE0CwwH`z$B
zaNF^3g1FD8;T5Cp!n|?iSYELby&n9>>(T4CuMrP_iT5GShKd&*A>}x^Lg(PphMW~`
zMU_2E4x?XOPsT6bO{Q0~trypWmnIru8Lit<Ow$ci+d8NnyboXP+}CmL?R+gB2%qpd
zZ-i`Nx~JYwrr^lr*(+M`fV0T^w{(~|DLRsoDF|(G#T0!PdhpOWQ>HS`l1n?r8}rB8
z_0{Jrlt>`^8CJCcJu71$Sd4K*PJ7l{r>8H|klCgf`1-kVj7*^@D=A~)I!QE66S_<T
znKBx|4HQ!!qnl{K^zHM<qw&>DUOSH$+aseqZ+h@0^r@h3Z;SxLS%P@Qe0a@7-cUas
z&fiY)0wT5@jg{H+W{UPVnBx`p=w9^ezvb*&?X&ZKueOce{8dCaD$&EY*VjW_6OP7j
zUq44?d#pw8p@{U4oaI%tf=vwx{mV)8a`gQWipX$)Hy+8*Ni-@AP1^|XCFKHU$ks1y
zv`cw>J-NhNi7|{@A@9Q^(QtlQ`a90CbKaLp%6R5p66ePZ>(_(X9F`8KB3Jk`z}ryY
zW9_tlOx|MZLuW~V{J7*647&M)!-l|GfPKC7-E4T@UH*CmE}tQRJ%2MDDYC8LH?z2;
zHiGSgOffMFy0Y!VBpOwB!Kc1I95z#L<fvhs5bET!=fD6}^?8fQ=8TA>Ciek7MJSaY
zm%k$#5Q*fI5>iNo&TRoXNA*joqZGADmI(K3Sy*EbA1?YSHpE;~480_foSj}Ma}6~%
z*al6&kqyc<43{D15LMubhU*!910vuP<*bc1)hl5!(KQ)GL$bm00-m|;>7O4%1;lgY
zdNi4Xd|n0`ggzIiZTYhlsTm!zgh}QENxn}M2gw*+;++%TWwomzPwZrje)+j0%05^k
z)OHjMOYmn}XwWk4qGl2AVxCijwU5P?FRO)*tKL38qkWS8C&-j(Pv>W}huKUZZnZ`_
zDp;s-k$V3?6nlaaYQ1+OfmE@{^WJzhy!?)F&a)wi*o){AFWMNteM4d~eEnt);z$$3
z?9Jd(-e5i+@+BgJ>HEZ(6Gt=c2ic530j@xkU>AYW<N1&&4|dDZb0s-NM1?VyT7s~Z
zhTz^D^3Pq*CebA)!P|M!l9|wi0)mCSLoXSF4a$YwNuw*i#01aY45!ze<ajiDCG^M1
zs2&Vp>A~>gB@Ew{0u{pSGigHJzH}r!xX`m&+q}vU9B0_A6+?+rxFrC5rsmN*tAE=r
z7Vg4p5t1c%J~b36l{?TuSSKlbU5N3*Psrd~1`7_^Q7~}g?th_up?y-rD`@2ZxKzPo
zaba2_x0utuT&A)VDKL!4%8;TRmMY${6Cz#~yZp0cefXbFn_!s(R|CEpx<G_g5@~0+
z=|LL6CIu^2GYYTXtJeFq;{WBYpi^_@nGR&_6zShZ;oaV&WgelEkZ$QIaC@1K;FCyg
zyn0YXL24K#ELs8FZlIX=?8s&h*4;4%tnE%252vj6!Vp)+@cPu%EZxX;YObTa=GQ?4
zZ7^HR{>#$fP?iLKa+9zlhTS>dXucqZWCQ#f&^>SS0#>ANuSg|EmZp9c{__8UA9>ND
zMk3^Ee3AMbgNoevucSJwYJC>zk$0Cf(xX^&XKyB8Dxi{}zK}rWjYg2CU^S*d34^mI
zk!pOYFGcbO3%3}n$!|udq{=Uc(Rai5QSr?{uBv=L8dzpd>58{lUPC$+f*fb0y@%+H
z2ZN#>M9lGIPBC*lQ4tmrEpw>=hpu_`c`}~k6-+a{ep3fEA}e_cq5mn;-<Oiiz+H)H
zO9d#%i;-_}3xy|VGcj~WsX~Q<)1&^O*@4xBA+T7il0a~BF#~**Hkp$P{YRgQRIrXR
zzzgElw6a%79h{{;mA}k5>4}GYrv2zV%CJ7`@3ajlhR+8WZyrVVa9XaQGhZRPNs8t~
z@7BeClZ#Aj#s)CwrgIH?;hj{w&QQi=KlDbf&i{yASgC!WES2D^+Y$;v!zOzLt(GM*
zUt+!2z~iD^n`Al7Sq#?D6eo#z*KiKpQ%Y@+5cr4H=|y*CeBhN8E88_`51ajs<6#TM
zwxfC#)@^#tjt3k!C96hTyE=ElRR<$9usZiNI~wV(&7!huymYS@={N9s$v%hp{N?r;
zHm}uiH~B?$hY|OtS7g2I!ydRBymq@~ONBN<Hd);_&!e}S@StS?3q4>NIHl)x@FcAG
z51A}IxQYoECp%+OF?{i#Gknq3CYApU%TjyFx6=_7BXX@<8dQ)OF3S@aIoxNklf2{1
zWMalv0<}h%YmhS}!wYd&M0nw*=4)U=kojA4nN*-~Ydgo6;%4h87-%>NBQR34k8|H4
zKWP%Dir&!yeU`(d`i>Cy4jV1Q1hw&*9?jdQH_+qHaD!8Ls;`QBR*Qmg1~Ogt9GlQk
zd~J5E7LNp?4_j^Hg<;L~-8ZV6INmE@x5a#aBy_TETrc<e?g8G5$+>Vj$`W!ZXM@}u
z$wxUGxR`1#c*cPZfAgk~_o15>sM2l91du<@AJ7U{cC@S{y<jQvJh-4SdC_Fpr-~Fy
zY%!wubAFh$KR4?U&?Vh&dMh;)$o%VOy6M5;W1!$m3syb=9WsDlf*VTa1vMbGp`H;_
zfYCmx`Q9I~4#7;XSo6rv_;y(1cj^#GCXri*Kh8^<!5=eQoeHfAW|MBjA{p{SaA+^+
zThbc_s1z*BbCamNtJ7LUE{(1Dph>51W<oP6)Sxf2?6vqJ>s^PHKIVYC85`FI=o#k7
ziKpbk27sIRS7EVX`W@kafUY^|Kqk-t_LcHY{#ukpKs`O4Nqo%`Ft+=6iL;(c1Q(!&
z;P3QAsVqtMZ~U?D83lk)+Em#OR!l2dWcpd`#qYyNkRov|nTwO-yk6Wh>Bs$|=%RB;
zVY&!USgV)7(>wICD<2O}(5oyQR7Nv^RN*Ym6UW{2WM2zAZ@IEcE1L<Npohp9>vXaZ
zw-({Ra!>~k7E~~C!J$aon_gjsC9mB_k}G(;cwHD{FZXky2B6l!4TeB2>%vE)Vi_vX
zqO0j=Rnqzq>z>uS2>!ymc6+s7K<cq0!wS$IAiElx*mP-^G|`r5>&>GxObc~-^C`_2
z8dv&mbbSr0FU%NI*dd1F$=jE&XxVthU|5dtdB|>aTNd;^(9$@!p7RnxV|Jy*yXYPX
z_G7u7`2c%kBSbkarg{%oTN8C`A=H%c?Df0%s=K=`44E|q??Aa^XPKDvqSZe|O&IoD
zcy;?|a6S4zuz}BqucPbHY`$-5!Yg@EHC2n~TDOXW+-)EOt88iVOBk<Mh{?n;=(daj
zg66d|Um02a2x<0_#ZIi<*a8m85s5K~MO6ugN+{OZe$?cpn4%evKyr&pe)*(+!clG4
zNrKot_5x|>VT+lt#U6qVNx?}`@l+X?@|JWcAPPJf90|toqr-a`uYq?69=1E}Cd4pZ
z8oF0s6n-igFa*Be?Ogy$T1RfEM^U5yw2#7aNY|<HbkL%4AxX;c{&QL{<<-=vT#>fe
zNA%6MG0IYxS5c~!;JI<5r}u(P{1}%gOLpsY+%8=zqx$N7S*uQ2d#*|Uo0a?Nds~pY
zlL?C!YsCmO(pm5ikPVPeVCx`LB!6^L!7Xvk*{7xcT8ukx1JF%?FT}a8tgP@+m<PUq
znd6f}=|gc3)@kVhaW%L_m?T61zyzmA9(z46!oL>488K>v?@zt{7GYhs{mOdNkT8?e
z*=!jylX9bo$tKGxCPO6AXVxe!4ug`>eSE0|vH=>@8^A{O?U>!>fncYF80Xb=$vy?G
z*{i;r(r<%e-bxpVsSv9iBT<Gy+$#DC`q5V?FX@Mb$8;mIk$qc}fi_mzK59NiU&PML
z*y0p3@@v7u5$|_`-qt!=Sn44hW6a+HYZYdPkC3&+dJZID9O*lK476ny+OVd7VuGoF
z=y`EcQAf;2-W<#z=n6KNd<1h`tA(kVO@e;plLoU&+q`DK#B>W4{#QXD<nEcHDfd*S
zWNT)c9BLE1?}ZCSG_SO=&|J|7DF+ZWD&$9|3%@*cOaYpr+`19b7!eL7NDOYoHN$}j
z7RoYQ8kY_rty~lQqlE(`PDtS>FD`?p@&o1<E>5-$=ffhL1qwFFeZ}rk-;pZVP~ZYB
z6*iqoPIgv6!`)RxfYvV6T_0X|#6oDYwmU`E6j2y8EoJMWO|-)WADKTmjI;pEy#f8B
zlN2oeZ(IDA4dVaI&{^7GNdwM7HFHnStsaobYJyH{<MfpYdL{w-JXv5RIAS*SKX>uN
zoTEG5EENtOQ8IP@-mKbaZ@deUdzh1D0n_;xw;K=-1XmEF%xBRhTviefG#KNKgPPnX
zu(Kg-LT^aa3I+JjA!A4<{2#gCvT@S5Mb=s}&SVUCzYMm}KcojXl8>U(f5u8U61a@>
z?VGC|m_H|XJ$XkFc7ULT>FDJv<oz98!G<|{F~Y)duOrDxcRb;kj3?<b0t@j6qwf(O
z@p3rRD0^^tqo(ryqmxtw%e`qa*NFVY%~q9V9F{sX12SVzO)a<M_ocyRh5P{-6O}fC
zMhB~_JWV9?qDs8Qn$82>bVk(WO@tTDVU`}~Bp7^<6vXo67NFC-4}68Dq;n!zg?MWv
zH!&O^J26-(m(DBA0znWV+RU5c*4Bzyr8yxnzMEKu@}Yb<ALeY+Us{J<Yt<U>6RhZ2
z)(ek?Kt{L2^nc&%5B4H^8ht51r8z65>R&WnDH~D_Bz_)spsRQ=<fbAh!#j2>b`p8L
zjofT*GT_(JH>GVr*5^OOrFnX$wPBc-^GS{M`Zh~#79mSjL=}^^;LSm4sHp)u-bEdo
z<Cwi*e7%zfr0<{i4kf`(dg8E$N-7TvFp#deW#-N&YNsZyWJU5DmzfW>(dQvzax(YH
z2rWh>w10n&Jb&g+872*%aHo4D*MWHBLaYGbZX}@+?flnurwkAvJh8YxkNaWZ9E3W~
zF#l}rbC+P}@$kyrU0jM*FrDH4mwoRkS9UXAdHZdGuW;k;UiJQVfS;cW<6zB56<O$5
z%Ge)a7bwT$u6h`unFh8Oizjt>omopfhsEC|2vYwY((Y6>h+U9X_zic{b!~|ZU!Q7k
z0VPgH$mehDHw8+T7U5I`_ruGHJ>E9e5qA$32)`EM#`$y=9fKdhqhFz6m+jV3uRL`J
z)q1<#Ub_eL#rf&!Gl>=jmy;4EAAl_nHa-apa?$G9OKj`r$TI!|Z};Zf=$t(hQv!$`
zZ8P93{418ctcTUsr6uo&fh8}7)vYmk^PVisI3g!w$S(}dgo$l{a2>>5%5Th}u@)YZ
z>(SBc&~^stnp~^ifJKldF=&bYtYv+WAp~YOTgY}z&A?uP+)-i~!~fMp<m?ps6Iu~8
zNqp1{rs;Z-0(f|Z;8KRE&Ux{6aCsde=KRguIWuPJ?tUR_ngPKQTbi||S*tm%473P8
zIi+f*%ejx-%c6GCuGfIv3U~D7tHE?|Imd?0)POplxHpHM*1u_9h~!`ggnn*~NiYGk
zHv=ei=zt+RV<BPjsDgxf{`NV0VAv&XcJjFsogr{6LcFfNU<0N{ogg#g2#mSH<8HIL
zVu><~Rc9EpTXHTI=7{wz+Pr_v)3B_yV0$Y#D^X*Bn-p?4!2&|g$mRSk3f@Oo)Jzz}
z_U1hT+S)*@sA?}T%;XIrGsJM?g7;focCfc;7hwW(Hc#HdW=d?pI(oG3{2_0kJAXXu
z)^@G?XwBH%Q+_A4x&3K`Y%F^ioJNOD=2U)Gd-ZK>)$30ewRutkIx+xo9CxL8IR1ib
z=61BTVjF!3m=-~L5vv`|<hQk5gHNy>_+;9liq#)#)rRE)Jq0Ws?}*_ud~QiSLyK*&
zYk_JZ=1@yit(86baZbh(Yir<qAf=Haormar;^rXDs#s5fp}tF;5b67(QUC*IjUU3x
z@RtvK5{B<N668j5K8X*7&u@cu1n|jX^%t>;t7R9UTn2|=?JID6g+=_sE!VKp>5dY0
zRkSshA;n&vAo1B)xtC5Gdw&DzU=Yb*=zoz091^~mp1i@EH`gPO#}}jNZ0<#U9(7dv
z)!sqxsm#J+wedmph_%s=Rhui|qUnK=r=c$gi|9`W;~DboL?Gl80pQz2<g|zZD*LFP
zVv)=R2S)l<Z;rZY;HLxnD7p1AbmzTuV_ZP+JD7+LJ8k{DPTM!|F`ByN(c!tf`PgBP
TZ^X0g8MD3eh!NUZ&isD?&}f#f

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin7.for b/decus/vax91b/gce91b/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..a9cacf13ad2db195597c9a94fbd8841481b7d063
GIT binary patch
literal 55324
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
L##g&X5nTTdl3^JG

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin8.for b/decus/vax91b/gce91b/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..382d553f7847bf01b7e6b003042a8e58081a9662
GIT binary patch
literal 51996
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
RU-|oDT7jLS1U_f6{C^yT%Fh4*

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/bulletin9.for b/decus/vax91b/gce91b/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..b55b6a8253335a4b0570737e5baf0fbd84af3a6a
GIT binary patch
literal 50204
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
A-v9sr

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/mx.com b/decus/vax91b/gce91b/bulletin/mx.com
new file mode 100755
index 0000000000000000000000000000000000000000..3b57fc82631a1eab8c14e175823f8a7d7e111297
GIT binary patch
literal 34104
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
HbMt=ylWO6>

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/news.com b/decus/vax91b/gce91b/bulletin/news.com
new file mode 100755
index 0000000000000000000000000000000000000000..c50c044b5d6d5090f8a0104d6de2cbf482576a41
GIT binary patch
literal 12
Tcmd;LP$^C=QOL_LODzHb6N>}I

literal 0
HcmV?d00001

diff --git a/decus/vax91b/gce91b/bulletin/pmdf.com b/decus/vax91b/gce91b/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..a05d6220d08c8e0606a4d0442658c5dd5cf92440
GIT binary patch
literal 39362
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
a#0ky=&?g}f3DBV&RaR>C@=-mu0skNHe1ft7

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/aaareadme.txt b/decus/vax92a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..fbabe5d2a97f192448a5ceab9e622be0840224c8
GIT binary patch
literal 12506
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
QcduI!w0n!E8#DF(2ZNFci2wiq

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/board_digest.com b/decus/vax92a/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..c8e9b275dc287da0079a32cccfd5091e8ef9d15a
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N7RF9EcwP%~^q@kS2BEq?1uVj=fHOB(~4qT!Rp*+|;?4OYA6i
z?{xn?GrP`*Q$+cJs*URP%$u3FZ(bg-=9ACx4+g#&+E=za<dNuF{+K<$Q;XhM`Dzts
zH!x3^38dMZ{B?2z*Y9ASFK?0!#6^+M(zwLKw`sY67zPpx-Y(MF0@8w+gpw9etdm(f
zPq%@+DBzZBj=BJDiMh)q%<}9_vME8kNna&Jslh5vmw?3;MzLO|CD3nH=1?T-c!PCe
zl@vvc@dzXqSf_lqP9UGFWPH9Yuw<ICU#O26;>T$Q=4KsdNhyQU>=i82qAWU4++xph
z0fJ92%qf)y*K_>Sv1xUQksfP;<NR^fdG;stK|gOa8c)DZ=4qDT<nw&9f_Z}FW((|X
zRwf(v4Q51KKoI(ZTcY2-G{Q@6pY&|*n3IwCV*lRi1)=-0AN?K$;Y$tAClL?9=tIkC
z4!L+9xNS}AXmskCW3HX(7{jL`G%a!ExFe1&X@kjVg!dR48vFoSt3}Z*`F~eTg~q<e
z94zg6yeHvn`MYG5_6TFgraOAbLT=iRSruEW`H0zk#03Y8^#ktpC=^KxCIVWA;4PX+
zMqGw2#`_a-H-^|a0B}Nod_`@($C~EQbUlN8T}AY`XZLv+`e9XUFmW6nvZwgob--y>
zwcBT%A3N&Z33NRkbwLw3vLi0I2SZ=@5dG!`k{3xx{~-6Lj?)}*uU+MDaX!KtGE?@X
zGvtXd4BVIF+WOON(zf_%{pYX|3CG^AX4Q@RX0`v1disZmLPV2#K%=K<GI*|@a54{x
zG`_-9x);Uz)D<<-F^T{T<8D89#&<UPs?I(Z!^QYy-$iwkAK-~(nL1z%<XA-->>uhp
zJEl3hz5Xkim9<g?M3YqWsXA~9+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3<itY`|O+mzu3`>);oinvObzGVvD)(mYgds3%#D^gHpSO>yW
zoqc-Tnd7j3+yC7T5}D+4M43VUXN~-bD;HoN@1B*ZKgQ=^5+3<KX5%-9D{yY<+XlN2
Ohg4pDyVSo*e*POdc_bPD

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/board_special.com b/decus/vax92a/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bullcoms1.hlp b/decus/vax92a/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..68814d3a5ffda7c34783aca537d04530d240ebd9
GIT binary patch
literal 41700
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

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bullcoms2.hlp b/decus/vax92a/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..82c20f82cc9089468654c1d7a62cf496f9e55e3a
GIT binary patch
literal 47626
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
Quu*8%%X1?~e#EH#-;tl7IsgCw

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin.ann b/decus/vax92a/bulletin/bulletin.ann
new file mode 100755
index 0000000000000000000000000000000000000000..c7c256cc32599959576bdfe3bb7336ab961caa12
GIT binary patch
literal 19108
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

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin.cld b/decus/vax92a/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..d19aa2d72df3013ca204bc8507344e25181b292f
GIT binary patch
literal 1684
zcmb_cO^@3)5M|IG(6s3#2oTH~4YCHb2HF$}8X!Qm7I)*WEGv?{o16mL8pT9p(G{sW
z{`Vc~!?FzY79V7ZoO$ofa2_AA3-%Yg07y1cLnd<s`ZpVdsqZ!4mBti|f)q1ZAP88i
z?N$`^8h*odW$@M_TrYi}C$j)n2dK0xzQEL5I<Vi!^#(+mHn3f?MYJ^Cw-KuxC+uCL
zg=lhvWg(3Gw^4M$uMgXm$}K=kf25wUsm<q-kW1K$1MFp<!(NqN9k7z6vE@~}j-6^N
zUy?A3zLqIAY8kgETQnP0S84Mn0GG224yuAw6)z2ZE!4gVck0z$sa90O0rW;yc}gun
z_T1vwDyes($_=#A8|caS5p|!jUzpdl_8!aCv6iO{V73)suwMD>&7!wmhuI6-3q>gi
zhw2P}bHEoX%;6ox+~?Ee^UcEdc*K6BxDS=cWhN=k^?mm9VCDLH;YQxs8Xe;_v<!Xb
z)aP!n3>~-^d4+Hp;XjouF&(qVgE;QZl4paJJN_wjJqM^l+W_{{VAo&V&Vn;db2qx<
zo~^#;58YedW4sye-QM^gmW#was!I+#q*nYIEa%rea-diH=P)x`%){iE)=H$zQP=3v
zxMzJb$c?z`1^j`Xuio=0=IjTGy<iLbBx50DD$mv4S|Ya=S_>KuO-`!6X!uqLsxrIE
z7_yqi9UZN)(fXhbZlO>{u2E0e??=Q2M-^IXqd{dIn0=#(A6<>K19F0sw{x3w_1%7L
zRjn2FqA*0A$}GbY>3zK+?Q1)gO<DHxa6rrLj+{XSf-G7?Xgffl3S@uRRka(#R*~yY
znXFHxwl_r$lA$nFi4K&wRdi2~)2206ca*}^aY)Xm##kfTzF8}KwTJsWa<U>+yL~Zk
z&+iYy>Sr+Kp&Pjg&0%YTj)dmr>SR!cj)*xAhBFc;Zj>y;Gv~y~A{<U<{3%ZO{K$4b
z)F<q3Mq|1|PPHzB#zjMCF9WOQ)gba=<|Xg{m!x;j>tR;RKPEiry>qVam}n=~qa(BP
Y50?*Z9xUkA>U=u}m(C|p2HMvA2fS7IbpQYW

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin.com b/decus/vax92a/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin.hlp b/decus/vax92a/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..f8f3a479b2f424f3c77c552a1a83579b33d2c70c
GIT binary patch
literal 7486
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
PP=e7-=q2v|tTF!u$Q0Gv

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin.lnk b/decus/vax92a/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..4d81da42ae9fe6090f7e3e3d3a27249fbeaf579d
GIT binary patch
literal 428
zcmaKo!Ait15QcN|;6?D_bqIk~&}J=&Qs^N~XLm!>X-%f<E+W4FTR1I?c(H*Y^H2Ex
znaPbZFvZY74Vnf*t+rALJJ=ac6sf=0{INIeNBsZ=zUKn820kFce&7LOpzijM$Cw6>
zIqMgxwYUp}cFLF_QfH)1a_I~g!|Ice+mN}Chc5|{s`{V%eqJM;_pd8#xyGt1CBsoy
zIdPa1O9Ln85t=DRE2G&!zMchgAk(`*kNKR91Y=*xRb*~##`vU41(&mIE^xh>e|Tf@
ngufmO9%!7{4kO>G#qHn{R!4X8iKET4Qr9Z9wLX@`_D%l)GTv(V

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bulletin_source.tlb b/decus/vax92a/bulletin/bulletin_source.tlb
new file mode 100755
index 0000000000000000000000000000000000000000..7fa5e25df8de46eeb565a283d8ecdd1dea4706df
GIT binary patch
literal 894976
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%0DRR$~)l
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%0AMm>zEP
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%0A_zMyZw#&1qoub{{q+_=
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%0AEH`GP<}h0Ys0=fwa>hcLJM><
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
YrR)$gR`G~(o0-ku@c;kwzkmY&4{fl@n*aa+

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/bullstart.com b/decus/vax92a/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/dclremote.com b/decus/vax92a/bulletin/dclremote.com
new file mode 100755
index 0000000000000000000000000000000000000000..0522f9dfd830aa5553d72307e75640d502cda633
GIT binary patch
literal 1244
zcmZuw!EVz)5M6Nq6*%w#fQBkkgeXoyDu+l#GWIqYl693hYB`~;vuRB2-N?I6o4;pf
z?W8T@633o5@4cCQo3h?Jh@&yAYm=)*Q!8)=)Sb#3r+gtdRVDSp!dhCZ7GO52hFIlV
zIWQU|)T%OwwOi{{6|gZeM!P1fw1cZHxRrvA>4DUgPtuGBQ92<i!jvYLWyb}wRwu-U
zPgKcOu|a)LR-m1|;jXpwq0K@CETO(^^$3SAjcsIEZqaqjBf&FBzy07*2DgP<fs^(I
zw5<Hxtu?^O+ljQPE8kixTP&1?qBXowOWBle$0zgLG};9KnL&tk*aOlc516YzDtAYH
za)w*MEsE&;h!kjYjoxtg_iGxm&xkxYK+sp1-CM=O>b#vLV-CxrR3GhH<sjx0IQ~iO
zw=0DkyRQ^FFB|eq^ozpY9N{l6)R}tQ8X#;tx><S@eF)fu*pemXpwq-1YU6g3;c+~g
z&9|23x}Zb+XOp?q><#f<p$D}rG&W<@)~3LONThTDdxCXAn6SkCXz7YgsnFtH-$w;E
zTw)FstV@ZR-Jis6B<N<qh1PxBBR&kv-4?@jji>fFE?sQ*$`|2OBw{p#Py@eAvVCf+
z#yUSc3Aa~)X5ZHzTpOImVf5a2%H6#x)kc+I>UK$mzQNRCI95_$x063-J%7+5O~o_(
zFW?l88U71LVIqd?MfXj>2l&KZ<6ClupkTxUIDzat7cfe*6yj8HOc|u-TnsLzNyZ0L
z9>xPcot}Cspybbf&3gD`ZxI>uvqW$hh;*Eed?lS{=ktt!cxL~pBUd`5GDFvbUuM6f
zNjxMhkQR6`GUB!Hf=@ybvzJuwcW?bK^w#<#YaUImI_<*_*Ykybzc<UmY(DEBzM?)q
T=}!15^PnMZC>p0Tugd-cV5o7L

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/extract_tlb.com b/decus/vax92a/bulletin/extract_tlb.com
new file mode 100755
index 0000000000000000000000000000000000000000..97ff60ecabd715be4062c8d70003a42e5d5a3593
GIT binary patch
literal 2948
zcmb_eZBHXr6s{jk{GdjSi6+K)7#gQYce-pe#*#+a(jv-IQc8CB3(d5>12;_PcJJIS
zi~oWD>~ro*nF3~Gv>_pL?|DDZdG6`fKDe#Z28}KSWh&3rwJa_umxU;4s^$wVOF;&g
z_?V}~j53)E>b)8b_qwC;=;(RU9lWT0=&aPfwg0abwL28O93GB(bo%<VJ~$hloQ)`2
z$@RR~17WQ3TuyYVZ>UJ;qDex+p{7i$`I>8vs!8hZruNL+S(ZX4M0<;cK!_<t2_lO~
zW>hFcX|6>&yJ1^eBq7$%t?rSWjE~`!I<(lSea2@O!i>XlyKAKmGYTh^h&N?IQN-p7
zlEs^))Z*?sveq(0$uZb+MYYy@tQ;t#sOq=YxF20sKS^~d8X=CRPjV~d^Sjm9KqRFh
zwRDA@s=|oEl%%q?LUSielWIe`Qdit^bE%gk4M3p3_m)b9x^TZsLU`hx(dpEghBawI
zB?nJJtlY!a2!bsRqSN)x6MRt|0*~oCD?dQ5T0=C3`V6V6u>6E2xM|}8*4nCWHTa-~
z26r-9$nsKnFq%tQjyX(U33_3rH(*znrb!0C3R!YrQi{)Gpao66X3#HD3&qH?4P|SD
zzm(plTBeg++#Y#*T1=I8PNDwC5_Q&Mk*8BPA+So<fG#^oVlLS{y%PA!#YLLiLNdO;
z^wziqp{COK*pIgDEoU=kVZbu0i(JgnL~1;3M(0s;mG9Q*M=Om)?i3t6S28Xsi!amx
zWqK!O6(8nianHxjJs(-J=EExZ5jgiVV4ZtQQS`%I28==^uu5hdn2l)Lov^}FD+|7e
zdJbJcVw+f`&q@R6Lx&on6<g7s)c}_6u;x`e@hAWxZb5UgG@aO*K^Sobf9V(2hONm8
zW4`{yfxX+HW3;A;&Y8HRQV6CJOCR_|dpBbYJ|ECr&6Yqf_sT)4R31ouZ;7QcMk0ki
z`dO@~GT@wCF4&Yc0lygE*)QHsMTAS&BnA*Gq1QmAzxEh~nG2kUiLmpu>VLadLBOLZ
z+pMCj_ODR3s%XWB$3_LoK-rp)=$}!x`JYkd_-QDn<5T(9I^3!83`B}hxQdQNwr<<D
z;*X)yLYYx*QE7*%NpXy#k4u=2{~vsYt_2=@zLYt?YDs_p$j(laN`-(^!vr=>3p~!n
zTLCg>ID}aNH?8Q(3Y(uRh|KK-N!CTj47hZXPOq4>Qn&y~RMo?~oo!kRmbqVQY53U#
zuKfUxNBM+9Ouw>H6@h5j>kfwdQQf_R)f=L2s=>1tV$3gqRyq0KF*rF&97C*Y^p&0?
z_Xoc|#~uClz&nxc`vZBhOq115jRx;D0zkGtwHCU$!s?SF!O)Mu4G8o-)xN7DBgT#D
zG#9A$azT@u_$TXOgJz%v<6d9k+8c)Yu`VWkA4${c`#4&tdFNga$T1&i5X=|2G_HMZ
z{qD0@;m?^Icc1KhQ@vRk!+HnfyR`~q4*6APcJ#57J)g_q&n6wKYpUeAo*zK!b`h>A
zl6GZLOKdfHmWZ&woXP?ZYGuR3qnhV50S7zEWp&<XxU_4VNmv*IV>*oA_-VoJ2l6fy
z6$0o6(65A8kinQw)k2CAd*|h^r#`FOk2$NbXS5w6rWO(GcCC(#Ti&sF&Do8sb&Rum
guXro9D){|wL?^>Rx3_;b>_uDg?MGI!_v&!;H~1um761SM

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/handout.txt b/decus/vax92a/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/install.com b/decus/vax92a/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc
GIT binary patch
literal 826
zcma))O>fgc5QbMs9QXkUE=WV<LyC+|5vNE!IQ9fv^%v`Hn+PG~#GA&F;|;dc;(yPq
z(^Rbp5{H%S*_mhFd3WA11KcEC!1O8%Q3SDta~yttdI6uXw{*|1V#pSmK}TRT3F1sR
zVfdQqk|FC@YkL^7(TRBGJKRoEjBOts&;Iy@r98O47*mLwgiZOi=|-144$Yf{ho0%7
za9rO^c@$0OIwN+XvzN@qc_7#eX1t%#fjAL3c~lOK{IxF|*+LGj+~rN)N!ZA02UWRj
z@}{>SSVOP&P$;NX2lr*W`KmeHMjmsZQ?Qh<tMZjBpsa_%eGF3*wyG%C{gAv?Ri*CB
z`j*OS-LNj$r6v_}O@RYY-IlAof;!*IgP|Jpz}Fq0N`r!guR7KACX|-6*g4T&8Q|e8
zh|xYc|AayT&zO9V@rGUrU6Js`59VtHg2?$&-RX%)NxM<|s(3z<elB`KE-W{R9t6qX
za<%Vh<b2)9=8Y!FJK6Nm_H8G(<n2<a&KkTIv=hM$W=4h%cm45*)EIiWi6&cqI31mV
z6=P<>XavH?7{Xx69lp>Df&wo-&>oN%&+7PpQSsXes>{(4c!K$fn8((CcO3jA3$k-l
R3)f$t$N#L*^~8Eyw?7gw>DT}O

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/install_remote.com b/decus/vax92a/bulletin/install_remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef
GIT binary patch
literal 5246
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
BrNICI

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/instruct.com b/decus/vax92a/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e
GIT binary patch
literal 180
zcmY+;I}XAy5JgcJRBVA}kSJ(y8aCkIfsAC&SoX6>_P-GnK9T6Jj_%%_XzVF5M2{}S
zI25iqC@Y4xG;k)-hT3oNnBmS&^loHIlRXJWy)j|p4WSN6g2f;HHB!?L_;#+FGqUJ|
YO0`_TaV0B<xaODd!0)g5o#R>X0!yPVq5uE@

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/instruct.txt b/decus/vax92a/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..fdfb8f295a9c93cb2fc47bfde34ae75c42136a4e
GIT binary patch
literal 630
zcmY+CS#H8W5JY{H{tOb~4q1qZWKg7#1GMc1w=|123yE)^ny~=!XM4KqRn@p{j-y7h
z5+k35@YspEGYuLi!?O(3&6Gx=*PpiC9zPFs;$DrWc|%lJvBKoMdw$=(9h&RunxZF7
zMbP;~gTy{)2RU_B&a%sFB1HBJI#SOLaEiIJno=e2n;eUq2Lrvg*dDO@J;x;WYCeLQ
z`;j<e9$fEaO&sK&r8zXfpRzG)>T;??@624V;*x|V?iBQ*M$UN4Q9?0!K)(1$E8A`J
zxXEs=)FNJmVO#?xKWQK7SB)vCd$*j(_;aa5t*rMAV%?^u;O$guNS^$Z)H^n?8ies_
z6bn~R^#Yc`QqxH|WdvTDL|TxzGcv3&{8HeEE=k?3?10SBgAZ7*E+{*L8!3o+X-}{M
w8$RqB`I|Hd#6El=>w!{t^1*Vkhx$e8RiP}SPG}S}(bGklcH8#r_6w~x|6YIEbpQYW

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/login.com b/decus/vax92a/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..1f6f24540ce1c78df34f085b99ac36c181dff7f3
GIT binary patch
literal 1442
zcmZWpO>f&U3^n>IcI1K{+AT{D19m9T0&S9Y+0tZ4(_II}remS9lu2^4?APy6w%cw!
z<in=;$oKfDqwM(YM|@~qF_q33x7T({Mq8$WOZ)_i2wmUL=hO9ULAk4IWs6aEgsee!
zoFea1==|b>j^*Ib$!vArXUMs!R9Lvk=c!JIK|Am2U8H@*miRa4O_bVF4*!gf2hxG8
zs<|LlM)q04k$8JrZ48sH)s{yD;3f=71=3N{cAf*<Xbu!OQnMQ-+_qwNE&c4ZF|=VC
z^qpP~05e(AV!5VTJ#fnCdySQfUD;NW)JrN(g)U3>s756irL;C6y${KG%GpPyEka-z
zy3(H2L#yK#>1S5b!8NpZjVZ`0(DdC15@O$FKLKijs5PG4_lMD<P0Z5ZBnT<mQ;Nc&
z-Z(SFbIYrT8;$1^Dm8?RjtWP?jbvi~bfmxx(Mmls)y@lmvgBZq9)$`O)kX!d^}I7G
zZ$rrlt=6$hEL0vFWuTbnJUV|6TqUkU-c#FxDygZHuaduh?ao|*3hcpqsyPIh08Vu>
z&_V~aaDZ!?owH=zcALbo3GYqkS+VTde0hWK)%3@7bvG5>pQKtp2^}ihG{!J|`5HV#
z<&$CeI#w5wC(cAa9OCmxn4Br_1~#ZM4mr}-qhF9hmzw=3`z-mgA)+mO1kXelq0AvM
z1XT}rJB#NXdu*V%EgVAR`k6lV@}}>j)E;eEXFqhOwrtr$`c5p_k!PV!_La`7A?enG
zUfJw2DY3X)->=5&(Rg_~?5qhkx!2HnFP*BFHJ-6gM`OufS12Qu#4G`$PBN-TrwekA
z?6LZ$mf-*fgA|%r4tT}57|4~`nV>w)_rH0zGKn=3*{EwCWedr;7roG6XWGf^?)GXn
zC$@5B6qGiRNj0%@{*Q_pHi3V!1nE-1dspLaF8Y5HJg}8(1pXQ<mdP{&Itk45Wjg;(
xchfa4jr95ySIA5IAOk8VXzYH--V0jEDmEUwqKbmfuI6(APR>Xe{f4)9!(Zkn)5-t<

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/news.com b/decus/vax92a/bulletin/news.com
new file mode 100755
index 0000000000000000000000000000000000000000..44923a1128cc98cdae479391095abcde1d333517
GIT binary patch
literal 28158
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

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/news.txt b/decus/vax92a/bulletin/news.txt
new file mode 100755
index 0000000000000000000000000000000000000000..77d8a24c4ff4ef5c996306579d6277f060de26f7
GIT binary patch
literal 8542
zcma)>-ESL5cgE+UD4L>Zd)do@kRTGEmv-@@y>Q>YDJ{`4Es+!?s!nnvtjHy~HMz^~
zhZ*Lt@9#M?yIjRFP(zWO-JLV%<2lbcb7tb+KHlDr=Hsc)i-X@Jm9ICcUnKkFIooFS
z(bt79(`4zBeChW^Rr_69RmnQ#!@@s4jHaWxpN>90_$>E{o4Ca`OLM*|mg&Izu@-N$
z-%`XTwPcs6Pxx<_<j1g1($liK^i{D-{UNJ2e%CDcRg|f_b?G);CkV{)IxSbpBCQbn
zzBr_x)AADeykFGmQrfU*wmSOGqE%6vHLGH~Ee=_}o;WtEiu{fDA5)C|9Q9bHi#)CI
zz%oUT=ce{WzCHR%dn8-a*S7CILWNmVy0^~0OBQHl{z!bD9x4`=tn>%G`8i91>a3MN
za$l5~>w|7ZmCjsV<bQf8zH@r;@1<E`TkX<%Q(&x|S*7U?!;{ZRwoRV5_)gI)+>I+6
zViCL>RoR!tx=eQ1#ZT&sl`opo7l*u4E?7?xg7B>Ni=x>s-PAo3F|#n!CNe1a%fh?N
zmaMGVn-~#;Wmtdd4M}KOrvKYyC2*<gq9g`0CxDro)@9M`E9tb%s!uEdVq-~=K#Pt(
zEsJ6o-IbUNQLw3evRo?an-t8oSOtPz@XwP)-6UJWs7F_K7k$%shlKFs*GZiolB0i4
z>qDC6SRC;ned@*DHW$P(c)rOhGQfhcEU-$dMiYItPYyXIV#v|saiIc0eQ;HlFO&f(
zo~x6^2F2s+sGLV?vPFrC7imQTDIIJ@1Q#CwspG9%C6&A|+*SqOnBdOlhV2M^wIRcn
zewozCb5gN!Va`v9^{SA&rHKrhxflXV?zGHEpoRIY*|Qp98H(^V35x<bkx3C8u&Z<~
za2f#vQHM>c{GT~=C?j52-|pnYMkxLeld6!|7Yq=v!#*bKSTr6S6J0*sUGgx46znae
zv`P7ud;*z%Tj23JgFDR5q^y0j7dGJxc@;mxTa|&A?3lWhY%t1-){}e%g3d%$XD0+f
z8)Rw>L?Evd`H90S2xR$pF5-9K+<SKyqPIO>p5!c&TyDZK%Rp}_9Ea_XS3h0)$>S~L
zJDOj@3;t^I=;v2=uf}&1w@((IjAqXj91@mvED7fI=!(xTEC`}b;Vpvmq1o>X%vXGZ
zds`uJLewIpO|~M@^kkJGyvh{nL$=*Ym<6>?JkN}<Pt0qAcj*8-=OCy;Az<CIEQ<F&
z#r0(4l`j*s6~fB>yV?ExemKP$iv({dic{A*fX^4(W{JFPD-;WI2pF8W9;F3}K0jQk
z0!VQ=c)d-Qw@x5PmAGhFJpT{H!8C-=&Q%Ty5B~BN5l3?OP-4D)zJUL=Y1H$Ah<-3j
zv%IRyW>IHFUIl49AWsrKF;(G`P-Rq|u2bBa8UUUYnx}`+{eO?{Z={>Z)K|x<PIn-8
zt#tEw0(kcYFpU0>0KwW4eW-gXJZK+zNiyBgsay%?E3#Bj4{t>ZyS=K{K3%9B$`Ns)
zR@iQrJ{u56=e~E}d<&%B0l`-fKR?VzlP}Z;UH6X<d^>R+(I79QR?3|UWWeN$SPKo2
zy2L>sIM7a~!T?ML)jJ+F$~W#bDl!B`0-{dU5O&qjeMEDUc3blU`XP_%hReVa{v~q{
z%DPYlOty&16zIqVRCW&5n^1&snH$q9kN{s6=iqW7G3YCQQ-DjQQDca>6i&Yfl%a;H
zA}>f)P)6u$2&&l!{$Dnr+-mvKAX9zm`~Vrnu+@|7>o*xBG>WQ<67#;31$UWLU9^v*
zU&4;kjmp^;$yRy{8b;2QKx`bPgfugY1cN@XftLWUUcsvVmv{?XhC(c;LhM#3(U*La
zbx}9=J)gB)clm=M4kTHMM{g>Hdh2Pqglg*>e{aMEsF=FxY(9FUG*QgDJ|(NHXVTtn
z1F#}SM8qndC>v&j<rFaGWzhceUtF-(wC-o{8|N;+mQAzZt{;c<(Z}J>{%n5#I66~C
z8C6);tFbUML+iOw6S`X2E>S;x(<PvNS=EvGpduRLCCC6SDhi>ztx7s48MrNsX5=RV
zWCfGIzX+poh(!`=n7W^FmuiHS&=Z?b2~UAEW!V%QSw9u)YUrp8L<r@lF2I_!RNoft
zZJWT@eMv~}$J6=fUPlVmBy?x9F4H2*1Xe-6ng&R{dPwGuMcN4O)E<bPsGTAe{*o^O
zq&r8(m{)@z%-(}~-WSx_9UdsaJ5DXjuK<JayTRAuuObkG|1_K4o)GZCILl51IN-(k
zs@FlN>oT(aq(hpl=#Vb(Tm2|j)V?m(8%}CH_gjmWG<C6qphAbIvTgLxB~x38S@*6e
zXReq0JzbKT(zU03M&G(j@`@@L%4a_r{P6y6NF1Nu&mQJa)8S-vNyOUd_MTePKl$lt
zI=dd(ckCWhRV{$ZYoF%>BmfkB_r&qG73r-_3NQR#O`yWw(n`dLj<<b~Mee*X9Kq6p
zns$xHo!D8~ktcx9nB9`%ln)#vakj+(@v#dK8b;3R&+qGNtMSPR{_H!;P|5kPHnM+;
z%0Ux&?xXeKXWeIKN-ESXV{XR+-)a)d*x47dEEPBDcdmV-bPVO=1=Scb)E|WYC-8^$
z*uSZUvNs2raPEFSqC)XWIURfCQ^xcWQN4NZZpROI-_FOA(bF%p>FCt_KIvI_1S;<)
z*YCO~z~TJmGIswqa`4h;fz_=v=ra<-I<s^+fc$T)dyDB2vcF`Qko^`KH_V7lCxSv5
z+So9n<qA6_#CgZSe8Cb?qPn>JSZ}a8a8TQ3@Lov>RqTy(O5fxe2RG>KXq{I~%B~;h
zsJ2w!DGiiSERKCOj@>u4l^&E6VOg6$p3?N<C0<)0LIwBA*}6aIDo-3gyZ>=G9se?%
zk7rXw_Vx?k?3g2{FR6<~u~mADJVg@#WMAY)+w5we@wV@rD%fL{0^h{`^<>-s-xhhm
zedqqDLq6Fu8IEs9_p)N*hAUdVHtfC1($&gKpZ=OIny$wWBrfgSLuFEZ3T?g4uiK2S
zPuxNOCa?A;6~yjscXSbWLa<j^sgsgUprH|u`z`6RYxmAstqvz1omQ#NJ@I9_D^RVs
zO8|ntRMFNU-m8P2x^r{D_4xix2Zrn6{9-_-h9<U)9f{kq)h^4i+K75th*s^CAe&UR
z=@snE9L918FwIN~5wwC~Btc~dz}q7N%+&_~%aBYe#K!E_?Y|rynD08}Sxiac8T-(m
zFoKhB<iJg~-q5&~sj6#A9_YM(YB5mdl+pc7Ipb?W5m2a+!Vwy7N}2hh(E}k1&Yo+P
zD7IT^R+Hun&gWlg<7|`Au07u2-;otM0ioGFrzKoW^jg=Fm~m<p^}#bbS$*|L6-A!?
z`SqEl)}LR0a8VelhfcNUT7Nn>G|#^q8Cm}IdLIHib-^o$YMZx1QZqK$&^B1xhtq|T
z0C)2UnXGXkmW071|1WMY(JH-gkzd=Ms&gfsRq%fZy^hK-%5{UAi?GuP(Z+j<`+~U^
zu?{wo9V)jwj%s1>Bd&>aS`pk0lV6(=Fe81D9tKg3-M|JT&>Uj}2lTT-(CYSC7VaNG
zRc`~z^K195A5Mq2ukI%guijnXzM4JG|MT7Wrvd*C82EjrIe2!o#DncuY6fk9VzP||
zn4oADrcqVJG>?71xqiI69bW;Y2de5nJ1vTCR4|Hvdhx|Et?=aEi<>D($9;;XLo~gb
zO_?Cf|5&j<ek!9{gOE9MVPqK6u4>kd@NI71_Sizf?2bx2{$=!pQwCSFiTW>{z-eq)
z*CR44MxsVF3OJEa#Zx0eA(MsnX=wP{QDOv|&Gt3KgtgC^=Q9-+AO0I5cYo_N^cR?B
zZmOgPid(>F23qwaA&EEMp-UsgOe6!HNQ<z5@ek($>F`2h_aClmo~uQfJ)<I(tu$g3
zhE9(WqEH@6jTBD+u7vIz_i=bX9Z!FJ<7dQJ5;V466sU<rBP}sZ9Jrr1%x2gASyFzu
zU=n~|IIXM$IK)aCfrT+u&qJY1JQr&w+-I!q299UgT4yVo_tO;Wq`CXi86DU_lPv%b
zxdtnvg3>}4JoqhAWBRMI78Z=82(d8PXU1BWN9=6d3iHKR3-QC<=xRKSbAUi=78zV{
z!U@vk(8v|IS1kqi2ia<c*SIlAwrg$$>dmfA8c3W2Sh{7VlD7woRzLDD*)n=>)(nEX
zu{-nl_PVGW1IG%ixV?8{D>S_suzz_HvgXmE-M`ub87tyrU0EWOZNa-uga`g^%RQ92
zr{7zi025Zp@~{FJ3we7R7gkNly+=-|qn6MZ{pGK*X8dIboCX@Z{#CK!4o%#M9&oeH
z_YAh^19){lLp0Si{nadsr++@1nzwtKMagIL_u~i8&(K3da|WEZ*Q0yi+wg2~!JU|q
z4qD%FXj2No8Q0hCxi`#Y4YW3F3H3D2$YpEiJ&Qkj>o_Zjhpdu&+`oq#hszhU!fpul
zoC>fUNlvSx%bk1UB6=-cHYE(OW%N~giaOH}#<Q1xzoo%o=E2C6j!Y-!!9Tcf+CP)~
z+rM#lgKF^JeG>)7fwG;g4`RdKt)|+P?<+N6@!0$lC&u(ly<np~(@E5B+W|XT6RTO7
ztwFNxp~OcJsh}O*(q8XrieUs|l=i`?R4c$ZHHQ2#-)4+6x?`J~aQRBzDhX!=N4cfW
zSPpMT;8WK{g{KVrv(MR*i70+D!sy=01Qk`?J=uX*k}RRQX*t<<<6am@K3l}X#DsRW
zJw70QI=^H6qcN=^Ipn@=s~Hu&)J=QKA(iz^Chu6)-S6TveA3Td`z#7k>#V7#Dn&x4
z&6xa9l<_7}ITA*A$>$=o(+kj%x@^`#PPdXFm0MQ~#;&DI?OmlB*Rlja8~Aa(My({J
zWkBz~J7ya?>x?Kx;rUjqjWY1CGS?=Sx=7WO9Q20af_a-A`C+3~vu*G9goD_9-l+RL
zQN3yy7ZJe&|N8p%YdD;bb)8B`L{jl?GF;lpSniaxgF0rkQ~S-nF%uMLgIH({Fj4JI
zjBvQqHq{NQVN@1sygE7V*6e;g3?D-Y?xz-tYj$vM{c+MJndC8l8C#;N5ul_q_skYq
zvV|XYFU!Lvmm_NmdmkDS7TXxz!i39jl`se^&lyg{P``aUwN?gy-?-s)HvM@rdwlTk
z=3G$FC1`ko)1YLkN^l;XDvmn(rr9O?SL$pA$~S&-TMZJd=S!S-ktob3dCC<)@PicK
InztVO9~px#BLDyZ

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/nonsystem.txt b/decus/vax92a/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..aaf9117b1b41f89fcca08eec69c84cf6a3cfab17
GIT binary patch
literal 780
zcmZuv&8yTf5TCOLuU<#+piuWJco0_XVR`%Zf$rl8;vsFO+d!HunZ%O+-kFx&eabsE
z=}hMLHG4S3@R2KLny@S0Q+9#zJ(qq&!<a|MAFww8J3=nq<Z>p9T}2Zr7N)d8e3TEP
zNpug!Q_=>L(Z`bunB7D&Mec!S3@?F=<`2nu3TUh)+X#=0G5895$RoLgIi6j=AfR_b
z)e7jtIlCB)_qADg@P*|$#p(P4hj<4}gl-TzRB?7Z%3w@ntp2&Fm*G#Nu+fSOr+<s6
zn#2^igUN(Isrj$2Ud1anwQWvnnmmhWaB!XkU^ifm1sCZ84)-ADT9>HLF;)Dv`TDru
z|HfW8h?EBP+8%cYq3ylu6;$!`_F~D3(9&Rv&+ry*CBan+`h*sI(U9W?0Cuolyj!fZ
zj!oya%Q3Dds`^0~l%yvKy|5mxWCV1G-p83g%d}VU?pk^Sm!>cHqdnr`;d{INc4(jA
z^|MO*b9V$uc{^lEb4-?3H+8R8rMd>{;bpJllHM(=M)uIIt*e*u6Rhsgl?#^ayvtRi
R6AT&sJobs0&53vee*w2#3B>>a

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/optimize_rms.com b/decus/vax92a/bulletin/optimize_rms.com
new file mode 100755
index 0000000000000000000000000000000000000000..5ce90fba3fb2ed5fa0f73013fe87ce852488baa8
GIT binary patch
literal 3330
zcmd5<S#R4$5MK15N7|+rdH}s9TROB`TbJE5rJ=SoxwHvMy9~KXtUQ#EBf1b^ORg*f
zX@7lZmZC&Ua-8_7elV!v&g>lDd^5bqEJ%a~sg(Q#pT%*g(?q+vn?Mul3{VyZ5Y?d~
zMN$FIK_3YThe|6raJ6^z7PB7QW7eV2X%M!BQzH%eq#MS9)OavF%V0W&lMKce)8YB>
z-)sPzfA&cB_tkK^#mT})s7311?FhU$s<W?Al0?G8UxAefH};M;ixXRnbiTk_l}<?|
z4W$;b>*?^RaDG6|nVrCj+&B?)#qI5FPOo@w;TQ5XK>K7kb+wMegRU+e=PEwrTTl^C
zDE81l&cokf-!jN^P`Wtvj)d1rUEfdG23md=hgv|=ODxsZQCH7$F&a-{I2vRxvjJxm
zx5;IZKlT-~*4uO(^0vrq1Gv08KglLAK7~p4VmujKQcC-S0rXF&C?Af7(_#M%&c^)#
z|Aut2j*TLgSshW(gc@bDu{d!kDo`ucdDS0J$)_ULRO{6!-N67$T=;Z;bvdQt|AzMf
zr>f@huBn`<DxSFUK8O8GUKTmn1+K3qBTzvAet+7B{%8QL>>qeBKEIe`mzTrw=y%wZ
zTbxzOdV3|kkSejNKpFY4@D(eXs+RHY9cCHSJB%<ti@~`IdN;|VAcy#x-ZF^9ZcKDS
zCs(s<`f4!FE`b1*y&PUn`ImU|dIxVD*B>{2ZLs%?SbQagi3Fo7-Qlp;>zccF%>ANc
zbT1N^&e!db)tKrv{A=v3iRnFN&8$1@)rkK-&p!3TGTKYkesg@Udb@GF`?&U~w#M6c
znU&w=e2U)CV=O!s`^3CagAhn)m)*{Rh*K4$Ez!eQO|W0VS5mc*+laMwH<qdIYB%*%
zCyGUqgi4~BfUNI6C{BdZ7su<4>={G^e%lbNVd0!hc?E_0HNH*kyv3-FT67}A{&<Yr
zHZiQ78X^6wpaYz3<2e-xSv63uia1trlLV=G1msAt=Z5NdI>$W8xdpxmLMf`<M8t+t
z(Pqb$zIhHMvMXo%%Q~)f+r8(a8h4T^`dmd*P1`O)vH_oGBgf|KE;l|}zOn43@B_<=
z+HUW_#i?L?gjT!j9}0f7tS9_X8y6EV4kL|u(P1Y<*JmLtyFIIl&F^2g^v1t&+LZEa
zmq1v>H^@&V35|~HgCS{!Q7REu&qb`*ZN4B&UQ=*ZG-h3Cpt}~B>}~Xl77*H1N{;i;
z<7`<b6=%rTAfz7#?7KXk8{6V0%kd4Cmv3v`aBktj$LK)`(}B;!>k@C0^`|&GPbcGZ
z?3Ek>DWaD;Xd9k|`UvNR>xt??*J}x#AVT1DJmK)u4&%tL93kz(f=FyCpYUPEE4QKp
zbI?{Qa%Qz(q8?NJdTB54+A0yI?^h~$8y5bLmA*>_Z;SIGR(L6mNZ?D79jMReGv(jR
z=MR{*$gkNjO4t$H%oB5fn6sGZ@W+Be+2?q-FWLf^(1mpWM<dT|m3LFl_U33T%adt;
zG98Zog4xbT`(~LqX)7&WRi#Q)tf5L@5I}_1oYO6itzy5QKaq#)Jeg<1Y%7?F#hftT
l7ppqmQU4_W&KO^0BXn>+No<a&COgh&cpGg;V3&3z_8-d}AJ_l@

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/remote.com b/decus/vax92a/bulletin/remote.com
new file mode 100755
index 0000000000000000000000000000000000000000..bc4ec8538124bc9f57825edc284ff0441cbe2334
GIT binary patch
literal 1942
zcmb7FVQ=F^5MB5H3J3{_4+w<NoMqwmNS!9-j>sY>OtKB8iESL`t|xS=Tzk`+OT58$
z;PUU8S=&h(s+0J#u{<+xX5M@2beaAHE}aRtAmCFk<mS+uwqEjJ=6Ei2&5ITvIU)4>
z=g+zqa0WyBirG{%8ctxH%UC3vTtF#7yc6-J6e<wQ)hf!80%Qge<YFZ;kcc=FC1f%Y
zCc7ex@Ln{*5g)od1bO?Xh)crQPXnt>QNk?&EYeIQ5ETgeHk1EkP;S=(&e@pI>RN1B
z?s2Ib$XvZzq)V{_ORKb{yu+s?&9SY_x9m5Cv{3m`9Lr5s!luBc4`GXKQHqrbUWH63
zakPXiS}6jm;ZF%Gj<Unqk*Kvy5i}}Qk7{U>eTcbz%AXg}ov@&V5KmDKum%J8dG>my
zPi@y8^T4XG;Saz229MqwFin%HJ*xJ*sF6!Mt5J43M3qKJVl5Lb)P^*RmzyNb?jXvx
zfcuJ~fLLZ_E|(_bh}d!#sMt{m(gKRLh|@)i%plvOGMeGt7Aih59+gPYx)h12)M=5{
zTe*QmB3=pi(cc1_60qX<F?uUx5)+k=Hp`NIO%v5tX)3W731q%d`}g3iMb@l0KQ!iJ
zEl|OAnaV6$ny#w9IP?2pCrMhpg>{sprlrUWd@RTas348hG&m_F{Ix-U<I1_n3^ce9
ziAYXAU^@GT>44Yhl^wW_JBILA?!wp$J>Ws$1>aWDq34EyH@SIz9PeNpZzBpnLK}eL
z_Y6EP==gz-XLLNL<3~FB2KxysoJ;U~VDjH*CTN81xO1*m*bUlXhkJIA(>t!_?&y7m
z6#f!xTz(zi45uR)fYv-~%-Ey3oMx$^nheSwc`n!3=a`Ac9aQesEK4KqXnWk{QlEHZ
zI6>f0J8jmgp%j&#&)u7e<6g1v_Z=VIUZpqf*>}g;`)wa2e#-P+3yY!4;8oz@#iTpw
z%|m}4g2sz7x?QHlJzb^RpUX6ROJ-4DAj9yx23}OHjr9cAQ6Qaw+au&JMESY~E*{#m
ztHJK;r+D~;>CMa*ew`lbTN9yRI%ukaGFHbAyr~}!G}ZP6XlmF-{QCEo3hPp*5Bv%K
zT!+EQdAr-L<EL$H?hox5-_zdMNby73eX(PMcBl*4M+`Ode2W|a__tz@4n_-|DZfG9
z2HkVDI4Z~4P-QB$X$+t_dTk2rB(K4BWtoGUVl?C!>??)xA9YlR&s0nePP5UBgk)*>
o{(U!wUpwK`D(A?F4@^Crcr#A>ATChN$4pmJSnU5+&qB}t7i3Zjw*UYD

literal 0
HcmV?d00001

diff --git a/decus/vax92a/bulletin/writemsg.txt b/decus/vax92a/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

diff --git a/decus/vax92a/gce92a/net92a/bulletin_howtoget.txt b/decus/vax92a/gce92a/net92a/bulletin_howtoget.txt
new file mode 100755
index 0000000000000000000000000000000000000000..92a240fbae5736c2043e6c4b04b31f64ae1260ec
GIT binary patch
literal 1558
zcmZ8hO>g5i5akxV2<WLj^i*KHhqeniO6)ZIArx+GSx$t?PGDQX21O6FG`6{wNP(o1
z&A;zZmOrw-7^G$%-+S|M%O+Ztfj5ojVGz8nYl*fK&L4)K{lz@?!@Fr`9wo!avv@YS
zJEQBj(7!sH(nasnr#|$qg3AxV#UK91{?BZw0&gF7{dcklVBfPa47^*ms8?SCZ;k<^
zM#v3}(j<wN@eHg2URzaiD>7abFJMsSz%?BUG|gwwSSpJkRgR2ZvseO$O5>AIwb_Su
zp(0>utB$O+c;C??+j5;>r|B$O`f2LZA3STq34UdRDH_8!=pM5H^e<t`Uw}0AFN1zR
zxah&nbm@P`1`xAB47`N8VLj#gKS-3!mHf>dHPluV!oI-o4?X{5@0|}2!<IiG(LALd
zv4P!k3lcHkDSIVcV}^o~Ms-o36_P?+G}j1~G8S_XlCF>uryG>0c>!xx<fuWd-3KTX
zS=iV_6qa;x@;a2YA+W+ISZT%cjJqQ{V}r8wf-2!aYJ-|wHSjF#_FGuyJQ*@?tl&k}
zP$GA=XrCEJp)=W)=`XTi4MuexfNWwj3e7ZfDkKN?C-d5@y@W>F9?D@*D#@>ukhXEl
zk!y7mgV$+C<z3*^Kh3K=&ri&3<eVS0lX6dKSP<da-7=m$!udFw4AW!@>J^pULq21U
z^UU>O!^_EclB9Zu$@2c#3~QPxn9QTGe?JNRX}t8KaSBR*VBQ8T2n(xSle;k}xhPzZ
z@5kZ#ZvHr&4Np_u%RjLPUWgnrRhA^rH9ZFGf_aN*Hilu6z(0$47Dix2iT`>F8X<})
z3Rtzh1ZzRl<exK-epH!bG?)rAu@;zjNjS}46WLZOXPqX4nm=oGyBDZ69QJN}eD<#8
z;W8yJ(Q65~f*sHsT%Y|yy%W!gL?R58l|PXId{tme&{buW-Yh7f6#)eW9vYmwhfb?{
zL-Aip5W8aDZIs-Tzu?x-F>R#<t|3R0X;E20HKifh+w8MGaZX2za2}5$N~%{bZnaxD
zt|+cJ&C6>-uB(maIsVvqA(bV&GTK*48lU*4vlFCLnj==z3a4nUmI-spsEL%pV?k-O
zk>-tN*|}!%>p^ono~}BFc&I3lIAZsl5kJ~uv@*f1C~~rGl6G4F@%e(8g)Nc<?HK&f
T=y09j_8DEUHw<V~?@s>%c01)a

literal 0
HcmV?d00001

diff --git a/decus/vax92b/bulletin/aaareadme.txt b/decus/vax92b/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8816073f80ff19719109c96e86c0e7ddb9b329dc
GIT binary patch
literal 3476
zcmZu!!H(ND5Y@fyrI%g@+e3GOje+FULoW{MQ~`FKAoeEhk(MZ%Sc+6dYPJ6Rz8RA8
zZV?~|Vq4<8dGp>I=GTho{lneeX8&<ZU*E0XzN708qwncnjgNHaUF+RVRag6ye(@kp
z(O47DL?#d^T0TcltqFrwXX<qb>Zk+ZyD8`~(0tOauB<;EjXRQYE20PaL5-T6kES!a
zCEwBIUGmPNig%61(*zXf-|#R$U00nS8@yl~DvVmSd}=)Dp7fI*&lF9s`SY1jGL_p+
zhu*}<4=UG|m+ET4igvULco%(mdNK;lm0pACja4K6hEs{Y-tUO+*B|ee_E&ZFc{ESP
z>LYNarW@s`0lKI!UCk%coQS*5WJwp)P1dgH`qB9rJgGpte|G!L{e_Mj=3wjHo8eL=
zm!Te%(*dy5!QyX#%w_A!;f?<vMRYwmixCl>{WKDVbBLf0=QvCaUz`Ad@$q>r4m|0%
zRfj&NQQzFsVTx%s(GR8x|7%7?<{T5QDro0}w=K_~sQ|*nMoWQt#FGp8gC3(YPR8g#
ze89iZi&Ws3>x%n>xOnRL`ltbFWKK$jQleL_CMJn#FLjDUF!{QgM<X)8z%Aw)aUv)a
zwWYa{2M5Q|PXlO}PoR_Mg>RJOhe<UJ*u%uvHtNx-Xr8n^-x77XTfrg|5i}HZZ)9+c
z$+*<JDAhZB5#CnHT0bWsjFl<xg=hw=b47MsMx5CF23L{OGd$tm<S8zczS7t&L{EN*
z#ye#x&l0_{7)jL?H_ifpkhDuOnvJz+1ixHT0z9ek$Zlr(8Kr2DW)n_g_qr<Z1=j(x
z)*w5q*uUvnmI7XMVnI3LA_KafO#~wR4i_A9(6FF05AMt%!F88D854Cd9xSrHl*nz!
zNhx3&49Yuk|A3eS8OQ>h#sprDTgZVTKusAc#HUBj9o944rh-9JL^Z~S$ieU#6zS(i
z3(F}U7my*PPnxh`YIUb38|kmjcJpO@m$ic<AC_DsWoLDU2A6;&cqZ8k!HBQ~bU34s
zjGBNPPaMn%C}6Q$neuFBfw{Dga(jLpf1<CeBZMqkdJ!_o62T)-%Rs=m<gd{4idzAt
z+|QNi2M<TP#o`cbUEP<xa8f9wp9eFhnY1tlf&{tD$sJg&ZORo5{eU$!Mc?Du21Yr<
zd7JOOn_fovp<Qub7<7|1i!h@O!P^OT5`(weMkpWn1p}y{7YQyx0*`W5ItSjk+SL#H
zKR<ojUR@Lej?GE~(=u#u%yU9UAw_coq&j4UFjnF=oTk_!?{nVzrkTc3x2r#@tIwM+
z_v`IuyT7^!laVNkM0=5=$-s^knCR5P^NT*x`1sw!=vCXO5Lp6dEC<sy#;M^t90783
z-$+1w_@M&k-XJo<O-h^>1`Ft{iMMPM_%Hba9x2kx9${m^zA|ujQzi+jUEs(A2@{oi
z;I!{`YoH6h1c=Da>{kYlRmJxS90&dXQh1lGb<q5M+k!^fKkFB%clACSh2DELwpWYO
zC457HCbt%mPuW&<IH!b!9@uqW$jWPzHR7EE6}%ew+5l8>_T!`ELn6#6*hhxIxfX&s
zx)cS4xvY4^Td$18!hmzYTM`n_Fy#p<VboHI{d!Rx`-MXE&`(JLmS7qSOIvKdbPNL+
z>}WO<%_`JYt1p<^X|OOFe1bj;D|BGaaALX!@Eo{+el{U8El@FM1a{&$C=h^;SX@lO
zl8_SZd?e<B4UAVnW<n^APqYpm^x)nhjHh72&S7-C!piB)63fA&JQG!TT;V<duJp6&
z2dg1IEZDkg{A7VWix5yhZa;kby8gS!7U%nhwbo*jVgH~|d4jp;>B)fVN{-;)-tg<M
zW|iMS#}AU=sVMr*n@-r2R{$J$VMd+<`!XsZMkKNqnPA6|xy_|w5r$S++>8ym^C_=&
zzJf5l#tq1PB(!`g+aV7yi4fahOo|0}$djlZ`F`H<?H}F4aRE2OMrWxD6u$HFl@|?)
zn0j+OMSdADaD64yp>pF97suZ#VFp_zOA>oYp=Q_Vk(Dj?xbL3*YD;9SIh;!CY1yMy
zo;ns4&ii-LlMEZQab-3^^gmS!xxritQIZGC|94WbOP=C(6>-$V4x4yS+s(I~TutyE
zT4F-gfQ5-lY>Djcx(dFFGvBe$rFue9xitY40O^sBWGR8HolZu=EhxfpY2g7F79J1j
P$Et^Gu_ti<wX6RCXj+`5

literal 0
HcmV?d00001

diff --git a/decus/vax92b/bulletin/bull_news.c b/decus/vax92b/bulletin/bull_news.c
new file mode 100755
index 0000000..96b9f9b
--- /dev/null
+++ b/decus/vax92b/bulletin/bull_news.c
@@ -0,0 +1,414 @@
+#include <descrip.h>
+#include "sys$library:iodef.h"
+
+#if MULTINET
+
+#include "multinet_root:[multinet.include.sys]types.h"
+#include "multinet_root:[multinet.include.sys]socket.h"
+#include "multinet_root:[multinet.include.netinet]in.h"
+#include "multinet_root:[multinet.include]netdb.h"
+#include "multinet_root:[multinet.include]errno.h"
+#include "multinet_root:[multinet.include.vms]inetiodef.h"
+
+static char inet[7] = "INET0:";
+$DESCRIPTOR(inet_d,inet);
+
+#else
+
+#if UCX
+
+#include <ucx$inetdef.h>
+
+struct sockaddr {
+  short inet_family;
+  short inet_port;
+  int inet_adrs;
+  char bklb[8];
+  };
+
+struct itlist { int lgth; struct sockaddr *hst; };
+
+static short sck_parm[2];
+static struct sockaddr local_host, remote_host;
+struct itlist lhst_adrs, rhst_adrs;
+
+static char ucxdev[11] = "UCX$DEVICE";
+$DESCRIPTOR(ucxdev_d,ucxdev);
+
+static int addr_buff;
+
+#define htons(x) ((unsigned short)((x<<8)|(x>>8)))
+
+#else
+
+#if TWG
+
+#include <types.h>
+#include <socket.h>
+#include <netdb.h>
+#include <in.h>
+#include <inetiodef.h>
+
+static char inet[6] = "INET:";
+$DESCRIPTOR(inet_d,inet);
+
+#else
+
+#define CMU 1
+static char ip[4] = "IP:";
+$DESCRIPTOR(ip_d,ip);
+
+#endif
+
+#endif
+
+#endif
+
+static char task[20];
+$DESCRIPTOR(task_d,task);
+
+static int s;
+
+static struct iosb {
+	short status;
+	short size;
+	int info;
+} iosb;
+
+#define TCP 0
+#define DECNET 1
+
+static int mode = TCP;
+
+news_get_chan()
+{return(s);}
+
+news_set_chan(i)
+int *i;
+{s = *i;}
+
+news_disconnect()
+{
+#if UCX
+	sys$cancel(s);
+	sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s);
+}
+
+#if MULTINET || TWG
+
+static struct hostent *hp;
+static struct sockaddr_in sin;
+
+#endif
+
+int *node;
+
+news_gethost()
+{
+	/*
+	 *  Get the IP address of the NEWS host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in NEWS_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG || (MULTINET && defined(__GNUC__))
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+	struct hostent *GETHOSTBYNAME1();
+#endif
+#endif
+
+	node = getenv("BULL_NEWS_SERVER");
+	if (!node) return(0);
+	if (!strchr(node,'.')) return(1);
+
+#if TWG || (MULTINET && defined(__GNUC__))
+	hp = gethostbyname(node);
+#else
+#if MULTINET
+	hp = GETHOSTBYNAME1(node);
+#endif
+#endif
+	return(1);
+}
+
+news_assign()
+{
+	int n;
+
+	if (!strchr(node,'.')) {
+	   strcpy(&task[0],node);
+	   n = strlen(node);
+	   strcpy(&task[n],"::\"TASK=NNTP\"");
+	   task_d.dsc$w_length = 13 + n;
+	   if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0);
+	   mode = DECNET;
+	   return(1);
+	}
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp) {
+          int h[4],i;
+          if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp->h_addrtype;
+	  memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);
+        }
+#if TWG || (MULTINET && defined(__GNUC__))
+	sin.sin_port = htons(119);
+#else
+	sin.sin_port = HTONS1(119);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+#else
+#if UCX
+        if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+news_socket()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
+
+news_socket_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) ) return(0);
+#else
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) ) return(0);
+#else
+	return(-1);
+#endif
+#endif
+
+	return(1);
+}
+
+news_create()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+#if UCX
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+news_create_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr
+		,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0);
+#else
+#if UCX
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0,
+		0,&rhst_adrs,0,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node,
+		119,0,1,0,300) & 1))
+	   return(0);
+#endif
+#endif
+
+	return(1);
+}
+
+news_connect()
+{
+	if (!news_gethost()) return(0);
+	if (!news_assign()) return(0);
+	if (!news_socket()) return(0);
+	return(news_create());
+}
+
+news_write_packet(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len)
+int *biosb,*astadr,*astprm,*efn,*buf,*len;
+{
+#if CMU
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,!mode,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,0,0,0) & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+news_gethostname(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	if (mode == DECNET) return (-1);
+#if TWG || (MULTINET && defined(__GNUC__))
+	return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+#if MULTINET
+	return(GETHOSTNAME1(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+	return(-1);
+#endif
+#endif
+}
diff --git a/decus/vax92b/bulletin/bulletin.announce b/decus/vax92b/bulletin/bulletin.announce
new file mode 100755
index 0000000000000000000000000000000000000000..4ad41e994835d8f26fe72ba1fd2e8a8a43b1a65e
GIT binary patch
literal 3690
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

literal 0
HcmV?d00001

diff --git a/decus/vax92b/bulletin/bulletin_announce.txt b/decus/vax92b/bulletin/bulletin_announce.txt
new file mode 100755
index 0000000000000000000000000000000000000000..449f1073641ff67104c663f8473f5354d77af43b
GIT binary patch
literal 22454
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
Px+!1%SLB3#Owj)y&m~#S

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/aaareadme.txt b/decus/vlt95b/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859
GIT binary patch
literal 11410
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
HgXDhzWSyiV

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/allmacs.mar b/decus/vlt95b/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4a6072cffdf2449766b6f0edc21b8eee640b7308
GIT binary patch
literal 8248
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/allmacs_axp.mar b/decus/vlt95b/bulletin/allmacs_axp.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4405fa1809177e174b0a7796bc3b4581ed1ee772
GIT binary patch
literal 8254
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/board_digest.com b/decus/vlt95b/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/board_special.com b/decus/vlt95b/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bull_news.c b/decus/vlt95b/bulletin/bull_news.c
new file mode 100755
index 0000000000000000000000000000000000000000..afd6a68e6ea7845a8862a2e807a5e3da3409a4e3
GIT binary patch
literal 17202
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
Wnssu_CavL2gXX#S(=$M_s{aiOl~rp1

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bull_newsdummy.for b/decus/vlt95b/bulletin/bull_newsdummy.for
new file mode 100755
index 0000000000000000000000000000000000000000..9bc04a28d243c2270dabf0b669b7efdceaf4079c
GIT binary patch
literal 1068
zcma)5J5R$f5WWEkWdkH&;AM5etwP1d#NfD>)HJ<ReyC&r|G&UdT$C!li1pLm_wxA-
z3PT<nw4x5Az3E609^FYfXBv`A0Jwo-1c`6)32+UCMIS7|6%<GtfCb0Ypg-xYB55Mo
zUE(@}92>wh6fRV@3*Hb8p4^ye>fnQO;5xmFt5s-QeUPU7DR*VtCwok8E(QimnS=nW
zg0`qU&L~_A%qV<u8IIOOfrH8<DfcDyX<kyA%;=2b)3oP}ak?Wy?IY{7=Lo_p=kssz
z+-(A)gLSQ1hijHoa-8EpvI_NZNAaet(jM(fu9hOg01uf4hUobe@0?<M&P^&i3HFzp
qQM^xzqlKBS0a(TOA-0|Kr1tnf#nHm7qTn(ng8qx&rW6Tc_<jL=Hsq%O

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullcom.cld b/decus/vlt95b/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..ea2b6c3d16090670f5c22c36db3ba5295d1f5c22
GIT binary patch
literal 25948
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullcoms1.hlp b/decus/vlt95b/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..e7cb71f256ed111bdbbb8e8b590b7f01f03be23e
GIT binary patch
literal 54628
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
Ne(GM{uXLaK{}0QK5zznu

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullcoms2.hlp b/decus/vlt95b/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..02250c4ecf28e01f779de7532967ac8a2300535f
GIT binary patch
literal 62070
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
SQm+r1x9Qh-^DArD_WuQy4;DKB

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulldir.inc b/decus/vlt95b/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..9f9d356f1ebfa80c3895d9343dbd9e4b0af165f1
GIT binary patch
literal 1894
zcmah}OOMkq5T0vJNC*T1Bz%A>DTbt_tyW?ylqPN)Z5|~_+3hL+|6edOo_O69gip3-
z=9_PxAq1ziO)JxzR^>%Iv?goXd?-zQ=#Ofv!bOtAt7yIg_z6MQR8>=}cy}(#0o7ww
zb%$Zs7nP<<eXewFx~wfudfzscwlLZ}u?`$T(U}FhyL7#&^sa2O2YobYZdwZ?cS5So
zqv`s=JTbn!&<#D84yh(Cy0%E&@!aRlW39)F1+7hW>MuW>O`i5fBZ@(0d^b=0avu59
zy+{W4Vy)Cj%vWM_=aePxMY7kJyCWt#!#vN|8zotSm;V1^sVHkNASjzdk)@@wX##+B
zq9?3<3KEL2zNSF08w}<=jhsIP<2opMA(L+q6m@S7*e_%4!(}v<n66$q@p=EO?-EKC
zBu)8{n$nL;ny3J1Kl1RVMI%M^r*BjD?d3BB=GVFSonq%@Muj6qeWev)93On#_0qvu
z_R$2#i^)NangE|5zznC#(~1+F#A7P3o8u$~c;)%z>^+#v{0`vb#G7MH7t|rX@BB$E
zi`vMHZkOxzdtX-6r*r=-+(@i4xmLP6@An3$mtW}J^``xqhdu~-pZOlJY~4*Ea91o=
z3BUr;#24w=Ex|VmM&`O3#t<ny*j~+6ha=B(OET&a)-G~;JvF!!oPft3zD(?8?O6Y^
zkN833g$xy)nVsZrkg7RM)TF(0#W4H3&Ausdb6H|ycEerZF>;)Ca!mV=+3@Om>t%ob
zeWO@{zKa|y?&?B2gC(*!-uN=y8!Y4KuB`5?V9Xgn?AwXd57ZL#V!+yXEW`r6O*8bb
z98lkm`+`X_7dPFBj~<f3O=CqIgPZW_WHKm)Ft(Pb37~xZ&B~@jDq@RA{pvRJ{}@<H
R_&S+a<}hg^qG7)x_yhFP=KKHv

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullet1.com b/decus/vlt95b/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..7c8b72f6a76d810110fe15b6ad4e91bd52016e25
GIT binary patch
literal 95564
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
H`KA8>2xNdW

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullet2.com b/decus/vlt95b/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..8a5830a66b70652b3a5fa2edc98da2d99fb19e0b
GIT binary patch
literal 56972
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin.cld b/decus/vlt95b/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..7faee4731dc00791d45b3f85429bef300f31f5ff
GIT binary patch
literal 1752
zcmb_cU60yE6rHF)piR@4s#0|qCCwsvk=j&=veHU1c(SE2#<9(A_h~iY>oAJ(5YIT2
zf8RU)08G`l@?h+ld(XLF=RRQ<>>axRNY+wACUXS(H*186?=|0*#uSW#6f;>M2w17j
zMiliK{*9~3;H^a%FMOXT(*TxxsI)9T!NglQuv^R38bq2lu${9-v^3qf5z8D$?52r@
zXmW#PA&mUmM0CQh_nW24EkH|updPV__2-h1OW27$>|~z9PL-b>upvuh)2p@}JLOis
zq`)ltN~YLE%eY0^pjoRrOY1)ZxSVFNR~4kHcxm8sp>~bAQ=e{2wWJ*Opx3I(Qz`+n
zpDm8fl4>Wa+&~+813el(q3SdC1M`~F-eI{s<nki}m~O-;tWO@jX>{FHn7MQpic$~`
z<r)6!fG?Jq!wtmT=ab~|{oMC><iJ;vS9odmTfBMxrBVjdM{P>#&5(Ud7#}N<%S;l6
z>-+5c-pP18cO&oYj9NSiU-axIK6isf=)j%jg3AcMRI<c$$iC~@ac`RZ)I0gWA41o2
zfU>v6VZZcl{pmPzqlbUv!qdLp{B|0g#XfVR58SgAJZ2cWxBSTUrhj+)-v79mC+>kQ
zp^{NKp9hQC*cS4b)!V*jG@pgZ!L3b&JO^E~2E!xkvz~9nT`%DG?ELhOM=@vLknIJV
z+b4+=Ayav-c2-uomElUzfN4@={Y3-3L{OF4R)(4k8n-ka##-yWHn@R88M#6|V!s^_
z8yr<=sf`Aebzt_5R5Q35Xb0p7N7pm!bM?Rd+N@eR?L=XSI+a<5CDQw9O|h@+WH)Kq
z1>}I1n=Pq}5(HVaqSAKIKo!XTtg~t_`lTY}o-$djOKrDJ4U(ZSRf!IixKXrgNUf6^
zt81k&wH?y-pu$)&+q&6x;MIHJ=ttW?5vsku7`FZUov@BG81vAL+=S+^6-!4#^Kx}E
zD1GI`oCp0Gi4!+U7U7w~;$$B7r!#(t6Fxhzoe%X1`<ua#_Rwjpi=a_ae*-K68_lbp
z<^9x4{`gOlqjFyNy<+}X!h@rB&Z9dx+KKh3Wp@7I^1k(hIc>g9w?lBLKY=pPmgXN1
CG!I<>

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin.com b/decus/vlt95b/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin.for b/decus/vlt95b/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..f60ce6942820efa4d25de246cc1675cf01fcdb6b
GIT binary patch
literal 62290
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
G;(r6dp_3y3

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin.hlp b/decus/vlt95b/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..696f7a6fcfc46f611af407a2b8b74bc205861d57
GIT binary patch
literal 7864
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
WnA87TVRRQ`1fw&v>+}CvWBv;VB35bu

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin.lnk b/decus/vlt95b/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..48f2676823a3f51eadbde88731061b86bf6bbc3a
GIT binary patch
literal 718
zcmaixQA@)x6ovDo;EUjkuOSpR!8Kcl2!*0qde?=fNo{Vo6_Nh`f8lMJV;edPA-!qO
zx!<|DXAy6$S@Dbu=N$<4PA6u~*AX_(x@sz_)}nEMeek-Zjs9*_(}^b@I|wlsg5w4p
zFFbl~jVtGu4!A2K)b*f%kKYszClqz#HH08u=q!gdb(U>_hFe!ght~XHn0^vgZUV;i
z;fofPEd5*8FRm$-)~{Ez$u%vzVFc&ObV&~5^a{YxnW@<9`pV~Ehwuf)d@)a!C-YK+
ziYZbJFVcBzlm@<Pt(6o=8mF_N0J?&xQpP=pE=05ts+6`k;7SItGnO!Zc*c2=IGYSN
zJCU%5qsJ&Wu5MBK8Xwu{wowhFTea5>S{a6l-7%AAVw=RtQcyMydxN(u8gWzhcEL;B
hPNCUC@15<g&`at^I5SrK(EbZM@*L?X(0PP2(r=PYvWox!

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin0.for b/decus/vlt95b/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..650c62a7f682ff43c7d4f44a749fa2ba92fbe3d7
GIT binary patch
literal 71534
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
Q=?zhKz0NG^(j>?K4>5I=<^TWy

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin1.for b/decus/vlt95b/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..d656a97205c17178fc405b7d36c3accbd44c9b37
GIT binary patch
literal 64718
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%0AvJ1b9wU;<u
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin10.for b/decus/vlt95b/bulletin/bulletin10.for
new file mode 100755
index 0000000000000000000000000000000000000000..3d78a038388e22889e113ea655c5367c491644b4
GIT binary patch
literal 89686
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin11.for b/decus/vlt95b/bulletin/bulletin11.for
new file mode 100755
index 0000000000000000000000000000000000000000..6f663e1016ff652f7270791aadf6359ec2e25a19
GIT binary patch
literal 87946
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%0A0~T{5Yy
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
S?YJ_$7as3gTpi$D|NjH(tHJsJ

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin2.for b/decus/vlt95b/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..6070e62a631db7fd87cb79399810dc98105dcb7d
GIT binary patch
literal 74296
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin3.for b/decus/vlt95b/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..e02b2bd4e7de3776cbb8e5f4c3274355ae9779d5
GIT binary patch
literal 67280
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin4.for b/decus/vlt95b/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..04488e00d399db5b51358d23f3e66ec8ceecda57
GIT binary patch
literal 57250
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
Ni!$1Z>A&hr{|8X+yf^>=

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin5.for b/decus/vlt95b/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..5a85fc517aecdc4953c9839e99d01aabc4f2eb2f
GIT binary patch
literal 72594
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin6.for b/decus/vlt95b/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..ed30cda9c7eaf3b417422c5de571ab8177ff1a1b
GIT binary patch
literal 77014
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
ZvdCPy{YTwi{p?tK89@L+1~+TZ{|~1RnQH(5

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin7.for b/decus/vlt95b/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..3589f42c19d093fd0426f6822f8246135a0b091f
GIT binary patch
literal 62520
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin8.for b/decus/vlt95b/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..7e1ad4f86486e989618e4b693b461356fb10ae8d
GIT binary patch
literal 56618
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
M+^A-^QkOFSANIaR2LJ#7

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulletin9.for b/decus/vlt95b/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..9aec05383d8444096fdec1a5dc282e73d1763b0c
GIT binary patch
literal 68354
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullfiles.inc b/decus/vlt95b/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..37bde435b1808ea284d5217f21fafd815bb1d52c
GIT binary patch
literal 2118
zcmZ`)ZExE)5LQ3tM-00b=#q4T>}?pZ1u!sLqAWI)=#rE@e+t~$F#=@qV7nOh@B17n
zzr^(d1h9_B=U$%Yj&G7Y`6J1RN}~&D9|~n<?v0(1a^x#XM}x0~r&4L@;B31K>?C}_
z2*OIrtrT7s;rG29ds0nCq)M8ZmZr*8<PD9joX7@PA!NLxOp{iO!j7&otuClGg(_z>
zY_-l!o#im$b}jB@$SlSp9Mz&hNZ_go(i_PlAngxskgQYnSkK7H+DzhYtr`?EtyEr7
zAxnH+0KLuLpg$$&H5?jYi*Nhmaw|MAP`#kmq4ptC4$eTA4aq;f6}eZ<NH9(<l#VS?
z=#HbdiP4Mna7$@Tjqx;;B!(J!8UD%GS#r-9IOJ?Whg9ImhRnN|BF|0Rct>^XJXHea
z!XzDtGVnvh1EXmYctd-b=!^FeccefTxtSZ=$+5)&u1ipIPC%bpg}hYrO(4`Ov@>bY
zO&5p#jlEAJpRTnsQ2~d`;(S~?99t7I*Q!RdSafKDb=)>MX(>?Q&j63&Lf1G-s5xo6
zoK(XyagkgIPMay1;BvgIX)LU$rDx2j1W}fdKLp`LUV+P)fpm9)yYVOeP>e^V{?r;T
zXh1*x+VA&M3ihenTVYJ;hiJvT=o+5C^s_{BPB%>6-JX+NG|X-6ap>FW#Bs%!sA(N)
z2ucvSb}6Y$X7rAn^uX0U{10waG5Gv>J>M+SNdLh8IKAze;l}}wFfE=o%fEK(&3_r>
z@a{HYor~m(XT~(t3uE33qt`74wxs7vB8_Aory}|NA_mj;5D<8nRa3@~Mo!(y-R~~m
z4NiPFNpW6*u^fbb_^sdVk0Su}t{I*Uch|jh@AFh&dvpCCnV(1xcm1dqjviK;!)Amk
zR1;`9?*>mkhFP@QXE|fBE}3Cu-Hcd*5H5T~QLqNZaT2M44C8<zE=OZS7FdyIRdb1l
zes)FhcUB00-Me~A4zw<}^kuu;(DQor^g_F*zn97P$yNM&3vE8GpBFfOe4ejpyWH)b
zURK-WQlu01yI9e39<2jh%y;vkqf?$vIqyIqfpY{-a!cz+dY*50r`c|n^9A8-J6}Zy
zuIzHQ2d#8r`1?H0%ktkXtv2f~|4_*G!2D~@K@}Sg%MxGMIk2MF;T;NEAZ>DiZH+iI
zvZfuoG|Xj~$P;V49bQN?RsblisY8I^1o|de<NS;{Z0sV!>RGq%xq%Wd2wqSux$fP=
ye%vRg@R9{hBE7v0G6Pzu33|eQ!`0+Hs}lR>RL2I(@ikV|-G?*Xaiae>YhM9joguUU

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullfolder.inc b/decus/vlt95b/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..66c3ebb63d12e56679ad279a549cdb5a8db40fe6
GIT binary patch
literal 3438
zcma);-;?4*5Xbu-dA77ltJGdCZ&}R2hUHe&J2iv>QxyV+;OSE;3)v$jkSh{g@4vSv
z^MeUsozzxkGt=McneI>b<QZIn4_AoMI>pC)v&o;b-COM9yJVki(=y!`xJ-8Vkm5F9
zWsh09!t4=OX_4*e--q-u->10Dx9_q|QfB$C{ft(0pfPhoXTl;D;$Xo3n0X<KeQ)AL
z_!{qS8&^0<{@G^R!xqbIo8l(hW+i4jTqW-dEZ0d1pF@NHu1G(1!r@$Pqex3E^EUia
z_rY!A#cb$Aj9l0+Nf;cq59uEBN8Dz+Lzxz|-SR0-ceq@q%fE`I@<3<6UHT+F;Wo)O
zZEOa4nf`z-H+`-w^WEk>=F8=Q!t!^P;9%kVEb@YmKOK8P+fsIw3bTSjx?fV9YPRA)
zH|=kgbuf+4nazC9bp}2|Z&a=8&d{4<xCjC-7`Nd^^SsV*=nd(d?I>KZHl5YsnJe&6
z@Ps|Bb4(~LyS$2NxlZA0<!hh4U6%#LxlHgODN>3hPj0eWr7QSSStZM5zF%<?X!?*X
zaaYB%4FIpreT=65kcIJR!t;9Fbb39@p})T6*j;+uR?j;zWZycyn`^kgpbwcl4f%Px
z-HMGvQC7qqHf8p1lkyby0DgvsJDp6X0d{!YW8u7m;%Ujf1dGXlh3d@>84)pzITsdu
z49I`a8x3hZeG`x^ygVHrvbh_2GqsAy*zrvOZNV2>x0thVV2#7+Vm7cG*PSkcXkdM>
z=SOkC_iWLVy<zhx9z@<mEjaR>G0m7|V!@rM6`Ei=|8p*t@jP<Eh*Xs;diu^hvY>TT
z$<%m0Q-0=*1Y$U#;`|gEUJ$V{)o5*7&F&2+;cV{co?Cnb4Gz8Q_%Z=8Ee|iCL7{ex
zA?&nAjz4GZjwMGs*JDOucl_%P{6snZm0E?%JB68)76ByQTO2AG(N^C)K&yZI>Vkem
zN2V!dDRXIzh;)(%yr4FTY4riVF>G2*xkUl&joL9`3A7gbZQ=dy_$+W4N=vl~vbX_o
zX{~dDZH2Hct?jr5u^pRxvfz`G9NV$LxPLZY$JmZ*9P?KR@|9Lr9NQ9PTgTnDsP2*f
zc<s>s1kCi$8O?SqaJEl){;sA!2ijId({XwASmZ`9{o<&s;3W@7s7a=&rtJ{cFfcME
zGbBTFgvvIlvNcv>1ww`QniDRC+apGHd`6avF!_P2ODmX(B)C2^s;m}EDlp<nSD>D&
zmmtu+q<8rrZ1QMMzPiZf5jR0+&+N>U*tzVmr|rGV`}^I!W!t==*X|`#rJK6l>(LE0
zx!lyL_v)H3)EzWlEaQJw8gQ$r5VQ3nkz;~y+5YcO6rvNV8j%XoR@IUfh`ke?q+i<5
zL-%tzRAJjWRaIpnEo9xvw~-g}-hF+ls9gw384Qu`9nFRuria=Eu|u6*b72OOpobcl
zLR||)>+T+i1g&rN<q97RFhIxDHO<9U!!*Z;I=ZjwUDKGaWnB;|dk7-Zd-Wk;*i$)<
zoP{4Lbm&r5Ll(SJu_bNwtAsMZQYajnL05W!{zXcua~m75%^g$8iVu-4RQ{-M3e%Hr
zt_Fo$N$T;t!CYST8|g+hOtpgOnsDs1YC<$?{dOcpFC_Zx`A!XFRXf)j0j;K7L=|N`
zl(qQg*BTZK%`b}!TjF09)D<;-wfGXg)X6T-so)U4^o6NyG`;^L>_9!mP=1Kts<YA;
Tf9=*6M-tbRJhr^EIKlq{e1CRE

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullmain.cld b/decus/vlt95b/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..1eb4f959603b8042d1546c47518b6477f2dd04e5
GIT binary patch
literal 1258
zcmb_cO>5jR5LJ(R>i40P!fYC77Mvw%3xz@s@@h6Qk!44gv)xm0cICw2*kPq@$iJ`l
zGtpA$r9R1{nfLTYZ}f?D;)LZKA<Q{P6^W~uMq-e}F%>K$?@5Q@FcJutD8p?M`Aj;U
zlu8<-LJ8?{0Gx)%Pcq~<P*=l*GnC||%eu%ZkA{)UqMVaAUL*_?D%noVonw%G^YR89
zsmRj}$@ce>@*EE&UgVKP)+4XHDrAxR=ta(PoKhBmlSFf_$iBDBqfk;g4qylNwV#!o
zMq)=tOyxPU4_;nMPw|QAyT5lj<QI9O=!Q#;Q#{!hc^sk)U@PdYS0#}$fg`dTbvKhC
zc|p1)CS6ds8p^h=+lQ*Tfx2omOp3YD28z|6ZQ)u&JGb|9YxNY2zAt8lU1Xa_WAz<0
zt*s{7^vTg0Z-vq}rZUz*TW+8htGb50!#xu~)z|%>=cIf1-@c`usD#IM4i80R9qqI#
zOFh$WJ-KzKo>)DDl^`c^8i1+p?(0Wz(x7U<x?W7Rsb)@Q+h}s;^sK{vi~0c1c^u-j
zGR1YRmk^~c?0lvJnCZLr_cBHu(%MB(*kzV(97(xcF8bvl4_MoLvCpdD;kI>{i|uZ2
zd1Jm~GemLh-Fb$KDO1i#D^spHPh87;Pww&^ktr%wp6*OTrjpcmVK&Yb#v5ecf?J*+
zdp&<XbFnz(JMWaaSWUo@7ac`Ro&6nt>u`V0M;ZQ7DAYfS$XCb1qRc%g$p{WMRgk!s
RXfs(oaPJq0M8Ucpe*m`TN+<vT

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullnews.inc b/decus/vlt95b/bulletin/bullnews.inc
new file mode 100755
index 0000000000000000000000000000000000000000..6600ba017c36f39574caf53bdca982f45788bb7a
GIT binary patch
literal 174
zcmY+-u?hk)5CqU|ueY<=Mgl4<o?o!!_H-fHNRmUa@&EtA#j8@zFub|I6id#<kWAj~
zyU5C0>W#3}2b+GlYq4u)O;Q2i==&#Ej$P{ccAtkC5KIeq9!jK;wc{&s%Z%&R+`}m5
VKp+<ngE-@U<?UbElN)NMKtFlaDN6tV

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bullstart.com b/decus/vlt95b/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/bulluser.inc b/decus/vlt95b/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..89df9193041fb6e1dc9835e34380508edf39c911
GIT binary patch
literal 2414
zcmb_e!E)k85S=~p14&g5sV0@g$X1NO#MyPlsR$UbvLGBGZ{ia*paE175+#Wx{C&Dd
zLK?I97A|N;J+Hf8cfZj)R%ahs9lW)Ktw_X1W-@`nWYp*GY;64v={nwpKFlR7)*@O-
zAF>#NXpu;fO33ioM*JIWb{mLxo4HJwjcD-_mT~CIBn9zV1fiIR@*1GO!xJ&2S)7QK
zgwKJ1FpgIHIPp{S9M&I*RRTbOXyINQ@DDb-FblS!Bv-d>#P-%Z#0WCj2Vn@?B%Y(w
z0|xhxgj7bU93d7t-^xX>JbVFx0qc32AX1D-WD1i0G2sva75rQ}goep4#8xbV?0^wC
zaYlroDZTLJQecd*l95bASnvUhco$`u0OgQVggK?LIYGQME<7&b5bw%J?>eSh7oLI0
zq)ey;=<)8h<T{SXFoAd<U9)#s*>70w$#ShR_qeMU^#MNIHD0|NO`IV-Ktrqi72LLr
zCbG-ePrB{%6kEgPy@}hOjkq)P9`RuNJzT+nP%c|{?CJ~q!PrBqi-y%|o4<Cha?8$d
zR>!zFWBtf2>c5Ztg${xCyI_p{&T75Mcsy~SSs2>RVA2GSkDq1~o!RY9ER3$}*<;h;
zfAOi8Khw)6*Z$Oc17XU&*<fT1XMH{}yROX#<&ypI#u;bg*@KtL?rXGrMACc2c^T4W
ztIgiCTHhXXXKG{UT8NFdp+`x}W1tO1l+n>o>OmIoPhu^0>-wpaFbfl8vt8xYeIAVz
zflZ(Q9BdqOG#T1X&Yp`^$)9eRD#?$v8nUZWH;++ip_rP_uQXPWixMAMtvIQC5eKC^
zTrjTN9i0|QU@UcbPLI;$2Md~uNbX@H)0C7Zh>96ux2%RgioT8myN430ZQyK1nFyj3
zFc%ndhr4zUeAF8@)V&`w)xCF7cv6XC5#`=fpy&}??UJ<Q!_K-oQq^HctUA1j)Ku1l
z_n>2F92X$xFi<Y$Ni6(@NHeN<$w3rn!IB6IP(1c)87bc8yD*d)vPP2Y`_jK=>`t#>
zgZksO2pFoSGwyiqi|XH5KAhjN8vpaz{$!z6^f=@vD=TU;<NI?q`Ej!xA%n4>t6nXH
z3MZUTn=rC)#I=SoZ|*B4Gl+Fn@$oLjI%OiEYa(02&G9;-7Fotvq+_89^$oD8l;!<B
z<zJ}I^kq6b<Da%kavE(@bB?{Ee2<WNx<v2-4X`hjFDVx5qBH19po<Y5BJXMv`?h;e
z52$X}eamB-YGG$hXL{~xg9v!-oT19wj>m`Gy=><!m6q*BN00NDlNu;WHRG1qGR)VT
z4caqkI{v2&8M~-h#<Z!!novBPWQOWiWmcG+q{J>yaw^SKG9_@H2K%=1jd{<ov8L9L
nx=XF5L%eq?tt$48gG+ic2*rxNm-a!l(&Z<`kAX}sGU@*ZsG6ya

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/changes.txt b/decus/vlt95b/bulletin/changes.txt
new file mode 100755
index 0000000000000000000000000000000000000000..538b1c9e47f53c7343eadc640fcd0482a2218f52
GIT binary patch
literal 25726
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/cmds.mai b/decus/vlt95b/bulletin/cmds.mai
new file mode 100755
index 0000000000000000000000000000000000000000..b747457a0e66370e0900b57943b54f7f6c1231cc
GIT binary patch
literal 852
zcmY*XOOMkq5T0u!PH;vVZj02-A|wuQV%w$=DNU<wgM<(VCz+%M$F6K=AOD`Q`y?mF
z`uxrJn9s1?5sJ38<Q#U!Vo%;n-Q%<>ifo&gDBbz|b-kFS%Y2(=^C|^^H}FF!*<xdc
zLFm?@u=E8!K(fioIo=lq{@Uc_EJH5``kibjVwA#qREl^Ec2bc`?;znX@9=^~x2HyS
zlG+IxtzHgDY%B>+Exd~_oYW1W-w7Wl;FAp8gpRaN;pV6#%+O+><S4+i<1>5Y#mIIO
z=NL_gyFJ;HvG?g)Napzii!7w`?DJ7bC2Dnmx)g39nO5I63^<xZ#XvM2t0Ppbng8ms
zXX<A*44)wRo)v54!1Hpkx;(3`qz+qhjg@;ZjSd{AE>if&o~r3)_K;6Ael*qrSCd0;
za9~ZLxi~pgIqrKaT6!JbY2!K0Mg&fmvfiq^Vyd*eaCO!U|FMOx3kc5Gj&XF##UWQn
zk}cZk)6?_W^S}!wdJ65G@fb2?jWoFf*2guqD3Dw1ImzP^1<KgaSpT8M<Br&Z4GKy)
z<q&pKC}*yEc$5O~%T@VvxvDm}*sd|UxLVi==g)f**1c)WsC@=Z<H#egk1|iVx6)YY
rUna=RIl8g$Lu+Huhtgv^+HlfF-!gO{+?mmGmjJI~!eNJ(!v6gSEO86%

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/copyright.txt b/decus/vlt95b/bulletin/copyright.txt
new file mode 100755
index 0000000000000000000000000000000000000000..9109280949b210763ea1e18b0fe8b77cc9dea657
GIT binary patch
literal 1548
zcmah}!EWO=5aqp>9`;-eeCh&17CjVb_oi5Ktj3lMN$EDd(GqPFD~Se4C9A*h8_I5C
zpo?B?QY2^Iym|9Jh{gTbb;|2uL4VUmH)?Q7h(APq(vF-t_*ZEaVZB#+IMUgg7u~9s
zyrIdA5&4s%O}0$)DorEWPvOH>Iwzac=#=*^7TMsu_M=y14pgh=G?>mDC;EANm)+HO
zA88y~Wy8yZ={obunYtOv9nt+HR>JJP)B_G88Xcd@q5WhmHRe3=*1yLaF*cG%s}v5T
z58IP`QHiihwg|xqoi_$+1fo~nbqLj;y9sN5Vk{1CmF-=)(3qjsUYo&vCK4hSI~-}}
z@P(;BrBQ$qQEys(n8Kr0J8$)#3+JF_^mG6sIsi8=Oho6=o(<mSBH(``oIz>ts5Q;l
ztHDdoeG>&SteIrzC+^NkSq1WsRt{dZi1*g0YyB5G%uStKC<D5(9*VH~c=AMp@#p~~
zZFAuOK`{~+5$U1n#+GRh?@?#dN!=?uvl%Goz)tpx<oT?mCBTn28;-A)%LSAWZd?_{
z1>Y1Ky~`3f)lDG5;oYU9)XT3koeQB+w;g21tsrp29RJHdxciK*t;G^*nXCKd_uqc~
zPr1@})CwWS5J`CLet?dgvM;K|XCXu;>UCC8RjleSahVd<yR!H*OVWfEafSUNqBu`z
zRy=Lv$F!onpfcT+X_e-6TxUgIQBjHqfe>Y!*I8Ocl>WsR_<*wQZj+@+m<W266Hk-+
zCLvmg4=Uq^VQhLmt0fYT;{VgpTQVwEv`x$98oA^9Y?IZ`oOYGfIS^n5SJ=h*GwtHC
z&X!M`xTM`vxhtxa@73$L#!pI5ykCXo#Tk+}W{NTqNwIv|UTdZ=8Dx<cHD&p#%<_jc
z<N%*#5;AeV8n;2lve-SB*~1#^pF~~8NxF^8$3RYj%q7i-U<gfN4^uR-1TSK{v8C_z
znZ<LVtp~>pY_IMGWQB<wNVYG^dL1kXH_zi9Mx`-?XMCO=iVfkt^e*XRakW$6tF`ao
zFFcG_MI!i(i3JN`mw=g?Mq~V1Xyax^$ekoKiE-dRj|p^SRSy`mi_LY+Ly4}Gvn67J
PjQ9}_F-tg1DIom=r04#C

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/create.com b/decus/vlt95b/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..fd4baaa7c4cadad96c5a9c08dd209e761f566515
GIT binary patch
literal 2678
zcmb_eU2oGc6!i-r-~l9r1c--A6scX=(stiVRe|fcZPvuj5~m+RsOlioDs>dK9sB#-
zq$zaWS}~NoB)QHx_xN7>#7~J1^)sk~rV)<Mb{*<^gR7ut=e1_1?@Eh1+7=iMWk9*K
zy9cVtMG7ef+@n5Kyw9ZT*$!2<6dE~N<!O6;mj<nvMsNd4OB|T{BWOh-o1WCjX{<*2
z%BKQD9qNlB?<y{=B5QKis^*2P$xv9qwrq31?#Rxzh~MYWTe<pK4r-y}aAk{DhFm3*
zC0jXDw%ttG_A+JL&y?*TQ?|oQ*^V-0JI<8tgg6=Qg>orVw(|a}TP(YdgLd)PbzI7T
zIu71~<4vgBUbTek)2{axkpWkLmgQ1(7Fjz@JOkg!yES7jwZ$_WV{C4f=D%l8A;myZ
zQEk(%_8zfPKx}TdXw0p!A(aFxblo0ZFe_g;!p&=L=%AT#)ej_V;mxsYKJ|NZFAWUz
z?InujV^Ut_P@RUZm=|OC*?Nq{>zD~pB-3rdoY3NsLd`EI!LkEoqyt~KcgO*Od#`mE
zBj^SHg=@PB?&P8QP;*?mIOpL*vDEh{0za(5;Z*dr6-2{&GnT_n&;LGs!8<{5Ud?JA
zt5Gd)J;!g7E<5p`=?T%3R+;3}YOgl*`)=<-)+M=(*%x#uf!x;ci0BA6$?mEGjOrF|
z+l=48V3-?jo-q>KnK5QVoJn5Yr*=gdRwvmDX5w2N-&P#rddpCGp#n`^Mw1AJQ}{6k
z2H(b4KZm1e0)t<J;b?F^ir`{Af!SpQaUWnhzL?z%CXu1V=bO81i}M293`Zk4k6<vJ
zMpsDl9V4^L@%0S31~a&b2D9s!hP*+Z^puh~N7C;^@neFELbS}-D`JlkQi?yPp@37L
zHS=1Wuy5JE>2qrJYm)kwf#$Qiqjzv!0pRJ2<Mh{HDuolwl$_a?*$wH`R_T_R;_*s>
vR5oF6Ew*%}7a2-U)sWYSPUDF@C>Us^74j0}sp@&8@B$;B7iBgaT>rlTa2uNu

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/handout.txt b/decus/vlt95b/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/install.com b/decus/vlt95b/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..530e4a827a5ce3865875fa3ed27d4b02652102a9
GIT binary patch
literal 1110
zcma)*Z*S8u5XLPe{(S%hZxFXAFFF)bhImzJ5^3U+XlW80cUy%JN*lM0l*S=RH~Q^4
zyB%A_D)FM~$?^UC+;eyDhzY?6MkZ%b&lpa^@TV6r;}mTAEw#Zg$TPgbeHwkie}F3%
za0=-(HRB0SCL9dPSj+}+mkO(_g-UiX6QY7#EQ(6xuoazcd_6*N+O}9$_XGrFP|9U7
z&q}DWwE)?`TIR)K3*D+{4H6$A&E<NXRXNm+oQr(Z2<Rl#vZy*0bSnW_jo<2~$T|Ue
z(TI5`o2_k-7n(?~1O6N%8hOEpyv4|klc`olc@Ww3n*NnJAaC$Hn?%|TbcECKAc#`#
zgyAc4XU9MVD!1>^kQk4gr@q7baYCcMPaUuS;WJ5CaCzRtBW58sVV9OWzF<*kUBxW)
zERS->^{s@B$HQxNBXY*4Pf1^iCr^lZGQuB3F{it(sMnzpzcyH|a<&z9)~NbdqO74T
zW=)0`K(K(V+(0gM_il@Jh5b6wrtR-24`%}EGDCBrsC3~z4HN6WI|3H6Eah!cEfHO*
z2dkW1DAH~gcEE?t)mACYp0C>UP}+T;EGTSYlQX2fG{K{zAfo-9^Sica3Lbdo;Cn=`
zaFVIZV>bOke5HV^0hq}fp`}5)lAAI=EJ=yM7BX(T@pvyt{1)>~hb3o=PBgC-N!*BL
z3+=Y;#2USwN!i)jdyX@q_bH_gbN!xyYD^_d4}$H7L$zBG)w`wl3c_H>95z)0LODHu
zk8^-t9OSY8qV6~Lkm@q(aQX=IBQo!v{`W=gCt8r6S;`U>ed-;}Q2EHxNow5w0Kh^!
AO8@`>

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/instruct.com b/decus/vlt95b/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..4487801de36fb7dcdcb08028e7f7338cf88a23d8
GIT binary patch
literal 192
zcmY+;F%H5o3`XG$Oq{|(3|(jzE|3yKEhTo8{1NT_FM=wdf&;uy@954n^^_Q*g9|bG
z!ZinFg>P#EXA*6w{e}?>yc$Qr;6(36rZn4=VALBEX5K04kR({g)4xe-`euK$>#j{K
a`k+!R7jWF*${}vi<umhrZR5f5B6tDk(K3_(

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/instruct.txt b/decus/vlt95b/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/login.com b/decus/vlt95b/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..fa69c5013bb2f7098b438f3bf46245ab6ad14508
GIT binary patch
literal 1444
zcmZWpO;g)25cTjYdfa9>K%0g`XL?`?GmxZ^HY6Pgy>=9P9cz%KRFX;4U*ET~4YVBc
zVXyY>zPE36kR87Lh!3qQrqUVXcG_;pXv<V^iJw3bq09UEe7c$~D0g+OY%$6XkTu8-
zQ{-I=ot~Z1p&a}<ncbfD8FFqa6&5b?X{ys<(AK+p8);XuCH~EM6Q#D4!#|_ro^&9q
zYA#5Xk$skMB;KA@Yr~{#wc!x~xCuj2fpnC#t>?ftnmq-M)NF?dx2>36N<TYo46T_4
zeW&LGz)Y63Sgxp651cakUSp+VSGJWT^^%HHq05pzs!<6>DXk4i??ZB)a`sVaix3!w
zuC!<M(CT<C{me?*yM}hIF$H-An!X!BLhQTjCqPXQwZ@bC{xDj!iCG$)1R+IxN>SL?
zYiEXdZh7@^qw#z~rG}8vQQ;`KkxcBLjue<7TB%2-+Iay`mK-e7qfnuuTB`uIp0`Hj
zZAgspxz##WiG|8zqYM=DoJZ&Pf~&-J$a`vAP$d=PkY2tD!s@j@a|JRm2=A!o5MTp%
z)yYT;9ni!czG=43l5v|&lEWr$Z#vhCX;0?MD}3Khe@t)hrc&*bRO@G<Lq+Sx7=|-n
zgNLYmvg}UB>P+&)o9Kr_d>#suGX>tj2sH*GNBVm73u5R}vma$&Bwuz!)P<Aan&=|5
z*(Zje>fvu^@w{b^9TdNXeTZB?)5m6B^?j7uqYdlqhwjvdEqjRHi6vX|EY#7i(s?x`
z-MY{#o1G^m7I&-r+wp2NUfv8lbAnCoHFVxdr|M;mXYAwASn^jD%19-#OTe&`jOx+p
zg4`o}EWfE`IDo+*g(lVmZZR$fa%FZRC{OeKZ=S78VvR&L>Y7K{LNe|}FErTMb~3xW
zxtPs~ty~%frCnrFO{|>%qoRgQ;9#slx)$)>)p(nW{@(--Y~><>zXpqCGR=UF0yAAt
z=iljWy27=QULV7?FYSX2sGOj&{ULiVXeF!Icx;O*3Oc!%&jmO+BVqJA-rf#>0b1<T
A3;+NC

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/makefile b/decus/vlt95b/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..acbf523bb8b33cf8ed938a3498ad8d8954228e5f
GIT binary patch
literal 3082
zcmc(h-*4J55Xa5a9;ZE3Xwv3&Xg?53O6YH?lUATBQYe#X_ryyGZkshfkO|uQ-|y~B
z?08UhlR9u!B}dL*e|$dMx5eJ_esCwQqge3kO!Ct!-|t@bE?9+e_&c4)vB;y8AM@hX
z>HZRAIOp*gy|%O$eNvvzARe<G<DC0ZddJ<1>{15dq9c5B{b<bHUK*Yhy0v}~rH$eJ
ztOozNNRHv*4D+!&6fytAJk+8FT30h6V-x@uEr6p_|6V$s=k8#dKWEUP*E!k#?m1p-
zo7ZSo9pXj6@~j5qA9{*APT6W&mPZyJbx^x##T;6e>#k+(S=K&Tqb@5X;8~~~Se}QL
zb!1shMLJ@iSLrkjd6*@-V*+s|<4YVTK{&(rH`pJRL<aJnyKO0g+^iL^qYJB|&$qd}
z5#05&8})0Wj$x;`o|!zr@Rc&=3=<173A1eGz@n2iiKKqN&f<ws=I8^CQ*PLG4lAy`
zQ}L5z-ZO9m@mvNe=0Yyg38tDK&2k-02ONm+tL9TtGk`njv&3W#Sq5Zv9M@{gvnv>B
zHjgn9Kn3=aVN`2p7@I2@OITKvMo-U305+rA3x?5K$+*Ti5`fL9wxnTftz=wd90>p!
zdpaN0L17qoHRD5EcD{|+(w<q$=6}jZ0<hz#jxWQwry0xpc#UgK05+pKR1M?)rWpyq
zW>kl}VLaG0BLUcq>dG;Uhnr?30Gm-=gog2G(~JawjAmaiu4e-YKm5O&<|E^e--e2S
z?!yx2(q*&ywt1S}{db&1K%7-pDpa7XD6Axq>=n+rAA~Z4XL0iv4*ft@U_GjI&K4Dr
zS`4(pc*0&||DnivJ4=!PtB0cULytCipu$U1&~=lNAQLtCgBs)lBB=3>G_Yn~R7Nns
ztO@p%j%u_#w5XE%vl4U9#lnvS@buT+8+QK}NTaGWbVGmkjMbf692jbK_(~1RXZIFV
K-B1c%tFzyS!K*F+

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/master.com b/decus/vlt95b/bulletin/master.com
new file mode 100755
index 0000000000000000000000000000000000000000..bf37b9cca94e6da50930cbbc79cf54ba00147636
GIT binary patch
literal 14886
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/mx.com b/decus/vlt95b/bulletin/mx.com
new file mode 100755
index 0000000000000000000000000000000000000000..d74d9e5b004afd180933991a979e9dd8129f9a84
GIT binary patch
literal 33850
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%0ADDfc$)8Y<6fBdF95oJIe
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
aurHFGy*BDv7>1eJoy^+uN*E^(PW}(94eb&D

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/mx.mai b/decus/vlt95b/bulletin/mx.mai
new file mode 100755
index 0000000000000000000000000000000000000000..3eda561c65e4f42db3cdb6f8d79594eaaca2fefd
GIT binary patch
literal 33868
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/news.alt b/decus/vlt95b/bulletin/news.alt
new file mode 100755
index 0000000000000000000000000000000000000000..ef71a6408372d85a7ccfcfb2251d50f75bde1ebe
GIT binary patch
literal 12104
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
a{f?fun&o~+zu(ahA13T~^#6A|`u_o_GZm}=

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/news.com b/decus/vlt95b/bulletin/news.com
new file mode 100755
index 0000000000000000000000000000000000000000..1582a146c764cb5e2c2b163a5fa0940a0fb7c354
GIT binary patch
literal 32986
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
U%l8TykM+eQX)>3(4z=+A7lE5z%K!iX

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/news.create b/decus/vlt95b/bulletin/news.create
new file mode 100755
index 0000000000000000000000000000000000000000..b90a3d3650faea8ba7b4715a854f8085d12624c6
GIT binary patch
literal 8730
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/news.moderators b/decus/vlt95b/bulletin/news.moderators
new file mode 100755
index 0000000000000000000000000000000000000000..b0f3d836093ce5085f63b6519aeaadc17f1626a8
GIT binary patch
literal 11990
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/news.txt b/decus/vlt95b/bulletin/news.txt
new file mode 100755
index 0000000000000000000000000000000000000000..eb4969e8a639dfb85ec544d9df9416011198c13b
GIT binary patch
literal 8548
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
Qa0w9nAO*PUWd!H`AG$s+rvLx|

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/nonsystem.txt b/decus/vlt95b/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/optimize_rms.com b/decus/vlt95b/bulletin/optimize_rms.com
new file mode 100755
index 0000000000000000000000000000000000000000..1d3f04dbac9868f4468b3999e5e80a8b0d91a59c
GIT binary patch
literal 3330
zcmd5<S#R4$5MK15N7|+rdH}tqTc)&ITbJE5rJ=SoxwHvMy9~KXtUQ#EBf1b^ORgjX
zX@7lZmZC&Ua-8_7elV!v&g>lDd^5bqEJ%a~sg(Q(pT$Y2(?q+vn?Mul3{VyZ5Y?d~
zMN$FIK_3eVM@lO=bhUT<2D84q$E+iv(;#dMr$!p`aW{+wsqtWVp22Jkrx}bdXTyu(
zzu5q`{_K(L@2lZ#o0EkPP>a;1+YxwiRA*nJB#DHFzXB@}ZtNXz6(_bC>3oK_DxH!_
z8cHo<*VEw>;e3ypb31_*xp5*EiaR?yoL=$V!Y|}&fcD97>S`T_hh1Gd&Q*NGx1k~)
zQ|zICl83*`zGjf;pmcHS9Sg6Oy1t*V2Wa_e9BKhcFR@ftM_oP7#b`W(;b@S($OfEI
z+$NVr{@54H+HBKt$lD^b4dC+X;xwDU_zWi5^YLUbrIhvu1L&X4P(B<DXT$zEoR9kh
z{uSwB9UDa~^E#rS2{p=QV|n68RG?O>^SVEtl21gesn+XJx`P3hxbW%XYC5Ch|AzMf
zr>f@hZm688DxSFUK8O8GUKTmn1Fo+oBTzvAet*`7{%8QL>>qeOzPOxZ)9G+L`W?39
zHfNQx-hN3hq)MzSP)6P_e8q~Us%5-;i&+Ns4kOIZV{q<*-YxPd$RWO=w+te&8xx(-
z$@MIoz8Z|PDG;Et7sKg{e~u@wckqLg`lH6L4fbvki?5_GkzjPCI~?|EU32%2xnFdQ
z?nMIA`KleV9#g%Be~tYOF}=gAxpjxV9P!`g*{6P3MSH2*uaEC_Zy%iOJ*qvdZSeMO
zX61J|AEP()7z<CuJ~409AOsTHWw&!E;#37`OZ4zn6YQ7pl~gU{Hezkvjb-Y)+D$#x
ziDHo?p^|7OAnSX)I1x%;oNPG4dz=sv_-#Y5hJ|x3<rNej)c6ju^ERV8YSD=d`{OZg
z+r+STYJ~K!f(~%DgXdHvWYs{qD&knhO%kN$5s)LnUKpz5=^XPU=N9-P2&JfY6A>Fq
zMVlR0`sO*5$gZ3ntm?SZZTFsuYTQYx=yMfKHEp{H$p(C$j~tt`yWIG2^~SQ7!VfGf
zYP-Ed7pH>p5nAo8e<b+vs-EyeZCp&eIE*yrMTeabU7v@r>h`=UHot$}(rf?5X;aFx
zT>@bh-ylDgBs4m%4~C=_MyW(tJrl8FxA}rBc}>At)0lUqf$m0NvNzEyT0m%5DLKwV
zkF!;oRGcASgOGk0uy68sZfuL2EXOxkUcIe#!?~pgAEE~(Ob0#>uS>j1)}P_%Je!O!
zuvc;jq=;VXpdEM`>SLT2t|zL8U9Tl{f(U`L@r1)qyNn~ha)h)COCqtUe8Pu0uiT0b
z%t2eJ$eGuEg?dc+>!rQGYpX<<zF({4ZCLm}R{Aa#ye-Zju)-^8L;_!t>_UAppDF)l
zKEKDTWq!?uQNoVkW}cV>#GJ)Mhd-7S%09)rebE-Ugf68AKN@*%tGt_Xw!c7QS)R=L
zli6_e7tD7)+BeI@Nn2_0sw!2YVhvULf&e14=7Mf<Y!&<c;)y)m<jEo%W?R8bEa!yz
mzF61kj{2whcgFZK8=-@XNn&$EHQ8}K!P{s%0=u*$vHt*mjUVy=

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/pmdf.com b/decus/vlt95b/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..de38f11ef0d66ba98dd9dd4c366e070430066eb2
GIT binary patch
literal 39380
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/restart.com b/decus/vlt95b/bulletin/restart.com
new file mode 100755
index 0000000000000000000000000000000000000000..499764c5f0dc3b747c310de50039fa1b03071f17
GIT binary patch
literal 124
zcmW-ZF%Ezr5Co}>jkSeW*z*F56HY^NpkdL(%K!gDq}%My>}Y0!6gu<a1h8igcTm}7
zVO7)DHM&fA5IJ?`Cneq1>Ckeuwx%?CGX5Yh41_(=da1rXfL9e;4~oS0_xBcsbNK*7
C<{nJ|

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/setuser.mar b/decus/vlt95b/bulletin/setuser.mar
new file mode 100755
index 0000000000000000000000000000000000000000..bd3066dbdb50697071e10baed296cbdba9298f78
GIT binary patch
literal 4584
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

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/update.fil b/decus/vlt95b/bulletin/update.fil
new file mode 100755
index 0000000000000000000000000000000000000000..9544d0824f81a7bbf669668476dbac91d6b0dfdb
GIT binary patch
literal 386
zcmZvXJ&VFX5Qg^`99YOz!mu1{bt_3430yHI6BEdOm`w_il*(Nr!ukJk^W_&d3p?{Z
zGtVs87yKRJ9DqC>{v~h@m*2w)G6%v2f_?gaV(bn?rUdMzBb~O((rg$!brNM#jN_t;
z_v@xCsV;Q;;S)8kLuUti?*A2OR5VWemYV98&3xT9)ik}^bgvDWz83ggkwK<F($;y`
zBv)9J(mx#PoHW=7et;ulMVKm*oUI1Nh7&U;A8tZz^iG+^$(y;bkqAdJdLet$cZ}D5
QU^I1xlUH}$JLVjTD~#D%SO5S3

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/upgrade.com b/decus/vlt95b/bulletin/upgrade.com
new file mode 100755
index 0000000000000000000000000000000000000000..d1f92d336b99b3517112d7177ced4d6f2d20ab12
GIT binary patch
literal 2970
zcma)8O>f&q6eNOPlJ?R|KTx1}5nRMJ6dF17PzM1bORI<tMF}M1I0yn^MJ_EiBv<8!
z75)3pE=f_cY@h~$NF;aO%)EJzdSaYBe~W)aj?7b@B-=h^VncT#FJhS$BqO@|VB5^M
z913OjqNH5>TgAB`o^7dEiy-F7P$R@yQ38RNI7s4KAl4<7l9D+4iibmL?o+uEx`y~B
zf~w@pM9?Yj8)J>KmPHXSlP&7#lk@3lOfskG4FF1!M?4S(#gVQbtax^duRMxGfNCp|
zo|*48&O~kmRP<@H5}CRK$}yg#`ix?xh=jc46vf~WDFezrZDmEpN>)iod6gM|Xf*X`
zB$GsL;_Q~zxeP>D<-(-)&v=68>dO8Kb#$qMr)wZr>)V`%;^5dPRN2HyLMwhJ6q!_p
zaimm7V46XrQKPjyVR=x>e5>?8iXx;M)tLxwxL)8H5h~Sju+mpjo_`f#gSLsw6`h}-
zo3taqlS1xTwB`W4W72xHlU*2pH?Huq?ymr@$f;`<obgwp*b`k)Ra7crKwc;4qShdj
z(AHR;kUlLd)k|PEeaK`<OY}-+Ff%LTq|4-r7r2EEhjF2z6xObtF1HklD9%*7lvjzo
zjRT%g##5nBFGiL(xU$(9m|BtUI@*nA(Yc*agK2KsHBM`u<1{izr?H9Nzx^<O=MF}U
zY|D9n)~C3vTZ%dffF#tb2!lf7*ABNZX^;RY!?4^5HFPR<fexLfeaKOdPt6XXQ_ZQv
zqLgRaSSXnx@Eugw&6Ln&_yAX$A>OsXm}opSqSK8mVPNZuBHb0}>&r!qRBxNe9N6`z
zM%rs{3Q8Z*NHvL?7djFm>IiBevpbQ+A}dYfJAJOsl%AfQxHbXkzG8#LqP)eP0Sr%6
z9x@qX0boHaB~sFSi|P~vNmamQ+|HVTSXN0Q$~aT=+3X_`q8X9uDk|u_H1lc(GVSXf
zP^TalsGFDSvYLqIE5cesb~&moPWe})6&b(^%|$9pVOUxx_DBd)O`~|GmF<JaX)3}P
zuEAxlne8#6oU2i5urMW%#$!lA&Sk4fM}BXQx5jCER7@1aCN6{~Vbl}Y3|omEqvRb8
z1EKL%0_%mW3Q%jBu`^lq1i0Bqt5l?#VZ{eEi3RpSd#LWyQef%o&T8NHJTR$F<sQ-6
zL$!tB9`OJx5-}}Hk*>?49=wRh3Dn*DtJC$HaY7#RY3|O3%=0ehu61qM>>YbEux$e~
zMZ?+r6AkR)_2B06@`K0RSC^lsu5GsOzc1|vlijd(hq#xA)t;;EO8+0voY+_7Sw1^)
zXEXouv-ioH*z+$t&<5{!@YBon4UJEH*Rh@HX-{2PsAIjeUvVFA$o;$1n+16G&W!JI
zPf@?{{MlSHv&J=;=`hcvUXT0<b2@yF4cy^m5C8HrkaqGH(}CwRSGfRm<=n$~BZi+1
z?82E1XU^Dir@DaV`zYS)bK|cX4`L44HR@V!wYp3Er=&GpUO#g7h{^G3RQ>^{r$d*}
zg6Y6{W~j6<=lWu3|ENDBIb$6gotPKKXhtJ8wwzrS^!wxj$9*=XUh{tG8K>$=1#CH<
zkFa&oX#;iPvbjANGN<wKRj1t?I3x3+ZoPddq3T7n&^gh$!4}lLIl?<~_i?o8%~R4~
z#ud;W5KKMhs26GP>C@-LGW~lF6aNoZulh}emC(LXi^6;cj8?V6Lvp%2s~Zc4ee@O>
zzH8?8&N?4-LfexxwY;I}Gtd8}QK)_-9^~ca#J~(4jP!0?9*y7qghCLe`KP+Zea~KA
j9aT7v6^2qx;k_jRX38vJ{|xLA8+e}e&S`U@V`TgX{eyPI

literal 0
HcmV?d00001

diff --git a/decus/vlt95b/bulletin/writemsg.txt b/decus/vlt95b/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

diff --git a/decus/vlt97a/vmslt97a/bulletin/aaareadme.1st b/decus/vlt97a/vmslt97a/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..2c77e2ab8522245c8062ba0a2c5a4efb561bcf0b
GIT binary patch
literal 16384
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
J{Qr31zX3myq$2<T

literal 0
HcmV?d00001

diff --git a/decus/vlt97a/vmslt97a/bulletin/aaareadme.txt b/decus/vlt97a/vmslt97a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..88a11b777f3e573ae54d7f30ddbc68d5aebc0d1c
GIT binary patch
literal 16384
zcmeH{-EP}P5QX=mK>HYTmljo2AUAbWH!%ylr~xY|Y9;CIiX2MokX&MSX<1L7oLQ10
z9OMl;x{)aE&d+zw%qv6BKet^9z8cEpd`HRCpYQMPZnn4YNFEPNAMDd_U*CBi;hRsd
zez~}y;-fL9Fz1j*8|fHaO59QHLyrH?uxngN*S@u`quq%%HhiKx-&H8UCfeL?*NF0V
ztYM3a&f$jS8kbJgb7)<PWNC<usGiEeHZipvquq0qWaf>*pOx$OlEkC6kdMbT(R*Br
z)Y=p6m^z<a?YN?$M+J@F@8yo~E=@Y1o{o=8+=G2&+(A3Gs<>K_?J7FTF+rDnkIsB8
z4_D?~j17#OMVSWM&|K4aYKiP3`Cc@!4G#Z!&s-osQ|a4QlHA{H>ED~;`rXaPjM8<r
z7s>39Kr$ik6nXs<(PrXct_+edXKd4)sN#kb+C3i722!{{{M5UEAc$AlWa$9idK)8G
z>&r!lKKOmGErp?r)VNRZO7R~kI;nVzS}RxA9Jov5x`ZDwU6_6FLyz9VBIC~6P(eLZ
z=GwmD7B^52+#n4@x)uzt%!|K#Q$eQ}D|#4W8Z%m|;Q{DV+MVk-30N8r0#%p9Q;#+{
zKg42D0DVd5Xj`T|cN`!@7As$$gd#{_sdrp*){vi)`Q6O+g@-1)p_Q0yU5gE)C;)Y`
z8^nkRU<1?`8Y>R0a|@ECX-4<uwqd!+#L_sf#bF0WFK&=XP4mNaKVl&M7<DM-GtzBz
z5mNvs+3qU|8P1fT4_pekjxkSCr%*^}Y%=K_3<aKt?C4M`q;C7s)Oo~Yo_;pC9dZ8v
z{+MgAkDVh3yd8@$8HG&n_hu4snda-WK}IkUPMZg69N|o37V<nnzB8}Q;;t;6%<+_9
zp5#8SmK8;A-OE0>N9=?ZtaoLm2VB{LKx-d7wi32N9#vQ_8;x@7*a%}B9RAxM`4M}=
zUYZ(fV1EBR{_)_-!}zXcD3P}Y)SL9imU){u(TplCPM5T_8?a<x2)Qz6u)9Xq3H2Vv
zPu_fI9IOtI=4RQhKn`&#h{Xxbv;)c*$8vK|o8tBkBs|LT5G@}>zz@?ab8T|2+QAiY
z9@}`5ggBQCUE3COX2Y6_(FS>Tl4}7J$4m4n`{q}J8I%<nS97g+J+4Iy>tT<;BG?d@
zFW<;1+C!3~J&8Z&&*#tcFa1^mN<axH0VSXWlz<XY0!ly$C;=s)1eAahPy$Lo2`B+2
zpahhF5>Nt4KnW-TC7=Y9fD%vwN<axH0VSXWlz<XY0!ly$C;=s)1eAahPy$Lo2`B+2
Lpahh_|AD|4gi|dA

literal 0
HcmV?d00001

diff --git a/decus/vlt97a/vmslt97a/bulletin/bulletin.ann b/decus/vlt97a/vmslt97a/bulletin/bulletin.ann
new file mode 100755
index 0000000000000000000000000000000000000000..26ba811298879af73af01c7fbbf0c89d63f44383
GIT binary patch
literal 16384
zcmeH{L2ukP5QTf{fxlvo3E&85f)+(?j^m;W*hT<5O|M*OWD%xBfuvU5f8RHxEE{Q0
zIgc-1NEGM2@6F6*%&zrJzx?+5`(Hm$=&23k+=SGe#`MvA`g(J7{cyM=m&np_@t(7r
z=ooD5XvxmIe5Q49?LY@wW5`T>i1gR(eM9tTSoy^9g6PPtT@stoPG^!L6c(Ji{G0GJ
zCK|(uJIaB+T%pd?(e33`x}ZGpnFf1eTJ4l^!nQ4^BnKng&dA9*q%03`mUgv$@Ez`j
zhQn0e%oe8(@;%&nmj)>}z!aUFCAz-7JlvG)L{LZN8|vBSB{FRW$$Ae*csp9>rRI?-
z@l?u-ls<+Llxp$D?DkU_nPv_%I2SiIJ>ePw^^K34sj4+Z=tlWK#5Oq(T5}91*RiQ`
zUo^Qqge4OSk`Gy+t|2~M(8|<ti!Tb$u9AT!Xm``&N1}T-wQMF{6VyipL@D%nwQvd`
zQ&{)XVv5><?Oc@D6MWmFXCzu)jl!PfCL?)BlJv$k+|V88)Y_TfR>KmGJ=Sj7!V}OF
z=khf@#<0w(0vtmWvv#5|aeZB7ULe4PFP0geeQ2$(wdvVL!B)-+HFvV;#;UH~55%|v
zS|&7H=XwW3d&@vp$#)NsRuCpGS-<q1^(mMV;&+}(9}1PoEjzTVTu5m~6s1t%U35s&
zsFecPNJgfJIscCoS6iz#y>Nl}|8l{755t0Sv1OV}izAZaD@9TV5hRO7tnEn*cZgov
zfBU%$K)huj@IOTJ?fTR6+{s~Eh;BxVdBC->Mrfnt0y69OYv|4Cee>b%Ha&yI+?I*k
zTUf?#@2N707{M@|$FQIm@+=6y-2ZXa+#Vj9>(5^an@4QynWg3Uu5$pMLp(QR%pDdG
zI(!qAipqDJ;pegfo&Rx3_Q`f(*$zhx(;61v0iOJdPo{K0Z2<`_*VI-xY2(siTttt}
z<a#=Xg={B7XKBQavX7V&<X3O(T};{3RRsgv0r4k(q&14vGF5mokw@=F*)R3Z?claq
z(8dsBBx702rK%f8?i{|t%J}~D{b1v~ZQ9j&F9u61p}i!LN3?5tS@k06)v!WD*@<xd
zDtjp+qk)w|*r%BuQG2x|1@rSy`lkexfD%vwN<axH0VSXWlz<XY0!ly$C;=s)1eAah
zPy$Lo2`B+2pahhF5>Nt4KnW-TC7=Y9fD%vwN<axH0VSXWlz<XY0!ly$C;=s)1eAah
QPy$Lo2`B+2@Ph>Y1(m!gw*UYD

literal 0
HcmV?d00001

diff --git a/decus/vlt97a/vmslt97a/bulletin/handout.txt b/decus/vlt97a/vmslt97a/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..57e2514adf8289b85a85fdb96747932a04245d67
GIT binary patch
literal 16384
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
M2<#B}e}KUM0+DAEg8%>k

literal 0
HcmV?d00001

diff --git a/decus/vlt97a/vmslt97a/bulletin/instruct.txt b/decus/vlt97a/vmslt97a/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..38b07703e02e538447fa2e761e0b4d74141ae6c1
GIT binary patch
literal 16384
zcmeIwTW;Gh5Cu>!Wj<5D?H<y^MFYr2fhG%}q_H&s9|9j~wfhVy#DVv4{pANa_s)?A
z^SVeT&pF#GlfE5U!j)#ptFs%=G;UNDrk`)aaD06^)5T8Wq-;Nk`c=JRDa7#o`S^4;
zpT8a`N0QP8hFECkJS7=*oP<8k+fc2`I^?uRXPRu#aLRS`Qc6!gnVMUhy8=`6dVAKZ
zf45xNf0oahS*L|;*7KSh10TpH{@TTyjmBT9a|ar0>4`D8t;KREoc49sB=6$*s-J4+
z)JmRpzkHw8ZV%@ErVU$9ZNvLuEiQ>lTxH7iPn>H}U$(Z8i`PaXo)0IZYu!$*Df+cB
zlt^(c5`%SGHL=yN7WUfep+A8AU}L(lEmarZC3Ra(vZLeqn;w2_;kr5(2{-JdJL^2{
zq1Af}s=?_KX%XA5$9hF;#PnkL|0;=f*sqw#M~#wjiOJhmPx+bqqf#s<foWm4(!;x0
z`h6V!-2Ot^#^4132tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z
v1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0`~$R1_s)e

literal 0
HcmV?d00001

diff --git a/decus/vms95a/gce95a/bulletin/aaareadme b/decus/vms95a/gce95a/bulletin/aaareadme
new file mode 100755
index 0000000000000000000000000000000000000000..617ecd7be08f4e8b9c68ee6cb405f53756f6544b
GIT binary patch
literal 3508
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

literal 0
HcmV?d00001

diff --git a/decus/vms95a/gce95a/bulletin/aaareadme.first b/decus/vms95a/gce95a/bulletin/aaareadme.first
new file mode 100755
index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859
GIT binary patch
literal 11410
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
HgXDhzWSyiV

literal 0
HcmV?d00001

diff --git a/decus/vms95b/bulletin/aaareadme.txt b/decus/vms95b/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..4122ae0412d362e4fbec6e5b2413cf9f4001ad59
GIT binary patch
literal 10370
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt00a/bulletin/aaareadme b/decus/vmslt00a/bulletin/aaareadme
new file mode 100755
index 0000000..f4cc15c
--- /dev/null
+++ b/decus/vmslt00a/bulletin/aaareadme
@@ -0,0 +1,68 @@
+BULLETIN   is   public   domain   software.    (I   will  gladly  accept
+recommendations for new features,  not  for  changes  that  are  due  to
+"personal" preference.)
+
+If you are running a version of BULLETIN older than 2.11,  this  version
+will  modify  the  format of some of the data files.  (This will be done
+automatically  when  the  new  version  is   run).    After   successful
+installation,  the  older  versions of these files can be removed. NOTE:
+Problems  can  occur if  the  old  version  of BULLETIN is run after the
+data files have been modified.  Such a situation is possible on a
+cluster where each node has installed  the  executable  separately.   To 
+help  installation,  a new command procedure UPGRADE.COM has been 
+included.  Read the comments in the file for information on how to use
+it. 
+ 
+NOTE: The following commands can be sent to BULLETIN@PSFC.MIT.EDU:
+	SEND ALL [SINCE time]	Sends all bulletin files.
+				If SINCE time specified, only files created
+				since that time will be sent.
+	SEND filename		Sends the specified file.	
+	BUGS			Sends a list of the latest bug fixes.
+	HELP or INFO		Sends a brief description of BULLETIN.
+	SUBSCRIBE               Subscribes to mailing list for upgrade
+                                notifications.
+        UNSUBSCRIBE             Unsubscribes from mailing list.
+
+NOTE:  An old bug might have changed the protection on the BULLETIN data
+files.  The protection on all data files (i.e.  B*.DAT,  *.BULLFIL,  and
+*.BULLDIR) should be (RWED,RWED,,).
+
+You will be receiving 22 files (NOT NECESSARILY IN THIS ORDER!):
+	1) BULLETIN.FOR
+	2) BULLETIN0.FOR
+	3) BULLETIN1.FOR
+	4) BULLETIN2.FOR
+	5) BULLETIN3.FOR
+	6) BULLETIN4.FOR
+	7) BULLETIN5.FOR
+	8) BULLETIN6.FOR
+	9) BULLETIN7.FOR
+	10) BULLETIN8.FOR
+	11) BULLETIN9.FOR
+	12) BULLETIN10.FOR
+	13) BULLETIN11.FOR
+	14) ALLMACS.MAR
+	15) BULLCOMS1.HLP
+	16) BULLCOMS2.HLP
+	17) BULLET1.COM
+	18) BULLET2.COM
+	19) PMDF.COM
+	20) MX.COM
+        21) NEWS.COM
+	22) ALLMACS_AXP.MAR
+
+(They  will  be  identified  in  the  SUBJECT  header.)  BULLET1.COM and
+BULLET2.COM are command procedures which when run, will  create  several
+small files.  After you run them, you can delete them.  If you have PMDF
+at your site, you should also run PMDF.COM.  However, this only  applies
+to  PMDF  V3.2  or earlier, as later versions of PMDF have the necessary
+interface code for BULLETIN included in it.  In that case,  or  in  case
+you  don't have PMDF, you can delete it.  The same applies to MX.  Then,
+read AAAREADME.TXT for BULLETN installation instructions.   If  you  are
+using the news feature, NEWS.COM contains files which pertain to news.
+
+NOTE: When creating these files (using the EXTRACT command) from the VMS
+MAIL utility, you will have to strip  off  any  mail  headers  that  are
+present,  including blank lines.
+                                              MRL@PSFC.MIT.EDU
diff --git a/decus/vmslt00a/bulletin/aaareadme.install b/decus/vmslt00a/bulletin/aaareadme.install
new file mode 100755
index 0000000..e670409
--- /dev/null
+++ b/decus/vmslt00a/bulletin/aaareadme.install
@@ -0,0 +1,202 @@
+The following are instructions for creating and installing the BULLETIN
+utility. None of the command procedures included here are sophisticated, so it
+is likely that several modifications will have to be made by the installer.
+The installer should enable all privileges before installation.
+
+Once installation is complete, it is suggested that the installer enter
+BULLETIN and read HELP FOLDERS to see the options available when creating
+or modifying folders.  BULLETIN creates a default folder called GENERAL
+which is a SYSTEM folder (allows messages to be posted which are displayed
+in full when people login.)  This folder can be modified (name changed,
+SYSTEM setting removed, etc.), but it will remain the default folder
+which is selected when BULLETIN is entered, and it cannot be deleted.
+
+One of the main uses of BULLETIN, besides storage of messages that are manually
+entered by users, is storage of messages from network mailing lists.  This is
+done by using the BBOARD feature, which is enabled using the SET BBOARD command
+inside BULLETIN.  The alternative method is for mail messages to be written
+directly by a mailing program by calling internal BULLETIN routines.  Such a
+a program has been written for the popular mail utilities PMDF and MX.  If you
+wish to do so for another utility, read the text file WRITEMSG.TXT.  I would be
+glad to include any such programs with my distribution if you think such a
+program would be of use to other users.
+
+By default, BULLETIN uses the format IN%"email-address" when sending mail via
+VMS MAIL.  The IN% is hardcoded in BULLNEWS.INC.  If you use a different
+protocol, you should either change the reference in that file, or you can
+define logical name BULL_NEWS_MAILER to point to the new protocol, i.e.
+DEFINE/SYSTEM BULL_NEWS_MAILER "MX%". 
+                   
+If for some reason this is inappropriate, you can define BULL_MAILER
+to point to a command procedure, and which will be run instead of VMS MAIL.
+The parameters passed to this procedure are P1 = username and P2 = subject.
+
+1) CREATE.COM
+   This will compile and link the BULLETIN sources. Also, there are several
+   INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's
+   data files in the directory pointed to by the logical name BULL_DIR.  If you
+   elect not to use this definition, BULLFILES.INC should be modified.
+   Note that after this procedure compiles the sources, it puts the objects
+   into an object library, and then deletes all the OBJ files in the directory.
+
+   CREATE.COM will automatically determine if you are running on an alpha
+   rather than a vax and will issue the appropriate commands for that cpu.
+   Of course, separate executables are needed for the two cpus, so if your 
+   site has both, you will have to run this procedure separately on each.
+
+   NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN,
+   read NEWS.TXT for installation instructions before compiling.
+
+   NOTE 2: The maximum number of folders for this distribution is 96 folders.
+   If you wish to increase this, modify BULLUSER.INC and recompile the sources.
+   When the new executable is run, it will create a new BULLUSER.DAT data file
+   and rename the old one to BULLUSER.OLD.  You cannot reduce the number of
+   folders.
+
+2) INSTALL.COM
+   The following procedure copies the executable image to BULL_DIR and
+   installs it with certain privileges.  It also installs the necessary
+   help files in SYS$HELP.  (BULLETIN help file is installed into the
+   system help library HELPLIB.HLB.  If you don't wish this done, delete
+   or modify the appropriate line in the procedure.  Also, the help
+   library for the BULLETIN program, BULL.HLB, can be moved to a different
+   directory other than SYS$HELP.  If this is done, the system logical name
+   BULL_HELP should be defined to be the directory where the library is
+   to be found.)
+
+3) LOGIN.COM
+   This contains the commands that should be executed at login time
+   by SYS$MANAGER:SYLOGIN.COM.  It defines the BULLETIN commands.
+   It also executes the command BULLETIN/LOGIN in order to notify
+   the user of new messages.  NOTE: If you wish the utility to be a
+   different name than BULLETIN, you should modify this procedure.
+   The prompt which the utility uses is named after image executable.
+   If you want messages displayed upon logging in starting from
+   oldest to newest (rather than newest to oldest), add /REVERSE to
+   the BULLETIN/LOGIN command.  Note that users with the DISMAIL
+   flag setting in the authorization file will not be notified of
+   new messages.  See help on the SET LOGIN command within the BULLETIN
+   utility for more information on this.  Also, please note that when
+   a brand new user to the system logins, to avoid overwhelming the new
+   user with lots of messages, only PERMANENT SYSTEM messages are displayed.
+
+   If you want SYSTEM messages, i.e. messages which are displayed in full
+   when logging in, to be continually displayed for a period of time rather
+   than just once, you should add the /SYSTEM= qualifier.  This is documented
+   in BULLETIN.HLP, although there it is referred to only with respect to
+   a user wanting to review system messages.  It can be added with /LOGIN.
+
+   DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are
+   executed twice, once before the terminal is actually created, while
+   SYS$OUTPUT is still a mailbox, the other time after the terminal is
+   created.  To avoid this, place the following code in both procedure. 
+   It causes them to execute only when the output is a terminal. This code
+   also helps to allow programs to be placed in LOGIN.COM that prompt for
+   terminal input.  BULLETIN does this if you select READNEW mode for
+   displaying messages when logging in, as READNEW mode will ask you if
+   you want to display the messages text.  Attempts to read terminal input
+   under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM
+   creation to fail.  (This problem is fixed under MOTIF).
+
+   $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START
+   $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START
+   $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START
+   $ GOTO FINISH
+   $START:
+   .
+   .
+   body of SYLOGIN.COM (including BULLETIN command)
+   .
+   .
+   $FINISH:
+   $ EXIT
+
+4) BULLSTART.COM
+   This procedure contains the commands that should be executed after
+   a system startup.  It should be executed by SYS$MANAGER:SYSTARTUP.COM.
+   It installs the BULLETIN utility with correct privileges.  It also
+   includes the command BULLETIN/STARTUP.  This starts up a detached process
+   with the name BULLCP.  It periodically checks for expire messages,cleanups
+   empty space in files, and converts BBOARD mail to messages.  It also allows
+   other DECNET nodes to share it's folders.  If you don't want this feature
+   and don't plan on having multiple folders or make use of BBOARD, you could
+   eliminate this command if you like.  However, it is highly recommended that
+   you create this process to avoid extra overhead when users login.  NOTE:
+   BULLCP normally is created so it is owned by the DECNET account.  If that
+   account does not exist, BULLCP will be owned by the account that issues
+   the BULLETIN/START command.  In that case, access via other DECNET nodes
+   will not be available.
+
+   If you are installing BULLETIN on a cluster and plan to have the bulletin
+   files be shared between all of the cluster nodes, you only need to have
+   this process running on one node. On all other nodes, the system logical
+   name BULL_BULLCP should be defined (to anything you want) so as to notify
+   BULLETIN that BULLCP is running. (On the local node where BULLCP is running,
+   this logical name is automatically defined.)
+
+   The system logical name BULL_CUSTOM can be defined to enable several 
+   features.  It is equated to a hex number string.  
+	Bit 0 set = need privileges to create folder.
+	    1 set = captive account can write files.
+	    2 set = captive account can use editor. 
+   
+   If you want to have more than one database, you can do so by redefining 
+   BULL_DIR to another directory.  However, only directories that are 
+   defined in the list of equivalence names pointed to by the system logical 
+   name BULL_DIR_LIST are allowed.  For example:
+
+	DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL]
+
+   Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL].  
+   BULL_DIR_LIST must be defined on all nodes in a cluster.
+   
+   The use of the MARK command to mark messages require that a file be
+   created for each user which saves the marked info.  That file file is
+   stored in the directory pointed to by the logical name BULL_MARK.  You can
+   either let users who want to use this command define it themselves, or
+   you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN.
+
+5) INSTRUCT.COM
+   This procedure adds 2 permanent messages which give a very brief
+   description about the BULLETIN utility, and how to turn off optional
+   prompting of non-system messages (via SET NOREADNEW).
+
+6) BOARD_SPECIAL.COM
+   This command procedure describes and illustrates how to use the
+   SET BBOARD/SPECIAL feature.  This feature allows the use of BBOARD
+   where the input does not come from VMS MAIL.  For example, this could
+   be used in the case where mail from a non-DEC network is not stored
+   in the VMS MAIL.  Another example is BOARD_DIGEST.COM.  This file
+   takes mail messages from "digest" type mailing lists and splits them
+   into separate BULLETIN messages for easier reading.
+
+   To use this feature, place the special command procedure into the
+   bulletin file directory using the name BOARD_SPECIAL.COM.  If you want
+   to have several different special procedure, you should name the command
+   procedure after the username specified by the SET BBOARD command.
+
+7) UPGRADE.COM
+   This procedure is used to upgrade to a new version of BULLETIN.
+   See comments for instructions.
+
+8) MASTER.COM
+   If you are using PMDF, and want to use the BBOARD option, a set of
+   routines are included which will allow PMDF to write message directly
+   into folders, which is a much more effecient way of doing it than
+   the normal BBOARD method of using VMS MAIL.  Read PMDF.TXT for how
+   to do this.
+
+9) OPTIMIZE_RMS.COM
+   This routine optimizes index files.  To run, type @OPTIMIZE_RMS.COM
+   followed by the filename.  If you omit the filename, it will prompt
+   you to allow you to turn off or on several different types of RMS
+   compression.  The default is to turn on all types of compression.
+   The optimization will cause the file to be compressed.
+
+   If you use the NEWS feature, it is suggest that you run this procedure
+   on BULLNEWS.DAT after it is created.  Compressing that file greatly speeds
+   up the NEWS update process.  If you are tight on space, and have been
+   running BULLETIN for a long time, it might also be useful to compress
+   BULLINF.DAT if that file is very large.  However, compressing that (or
+   the other BULLETIN data files) don't appear to save any execution time,
+   unlike BULLNEWS.DAT.
diff --git a/decus/vmslt00a/bulletin/aaareadme.txt b/decus/vmslt00a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6d65febce52e84e7adfd6efbeb5edbc3af4153c5
GIT binary patch
literal 958
zcmY*YO>fgc5Zxm`V{QehiV!CxDyUI|sMHoj9q4u99Xm_cyVmY()BJnhI%zF(vaOl-
z=6&RYq5pr^K~uD)Qx^kiq_3Nsn{|7ANA-0l^qZfJY0T^AJ!je{rz(N^nC6+EW$Rr>
zS8-$)XnUYrPLFgGg9QjH-CnmVW6YN$cMH^4xT4NGJ<ud+bef5&WC3cVE(xp9C^_>W
zxssXB1|O{pLnVngFU{k5MYO?MrjZY{6$(*Z@5EA>aDk7*P<LXuFuKD%LG}yoj-LcO
zki*uBJtq#9_I0ev*Em60?CZ;=c|C@cfV1heu&0-sj#CS=%M_>TD|-yTy%%Y~FVw|x
ztR(mAmVT|9tGo4|*-97sSZ(K`a8kj0LSDTix;^<|E)B?+8TS4_R=g<W?st#@3YSQp
zCzk*MJj=?oLv9o2EOvFV<S?Z;BpxZ1kjcA8<lQ{LMOQCwajSKGFG+%u3yO!VAI*?r
znV>B#F>WI#i}Y}r8z(O#HgFHxPz58p5guNevv1K`<aBmUe@oUQBU6tKAfJx6E{IlR
z={N|hg4RwwadNTbW=R0LDs<*iXpkTYLCj&z>!+Xy5im_oI+-(+XEmS9OMTIyQ{5mX
zEBAe^VXg@vow*IQhydV(G>Yfiz<!ocS-d~CZ<dY9ol0DVV=b308ojikB6<Jjw4d>Z
kcyF=@eQ)lrer(!R`_RrU7$ZzXMc^XpZ(~=gnRAk>e*{!R_W%F@

literal 0
HcmV?d00001

diff --git a/decus/vmslt00a/bulletin/allmacs.mar b/decus/vmslt00a/bulletin/allmacs.mar
new file mode 100755
index 0000000..3725b8a
--- /dev/null
+++ b/decus/vmslt00a/bulletin/allmacs.mar
@@ -0,0 +1,312 @@
+;
+;  Name: SETACC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the account name of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETACC(account)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	account		- Character string containing account name
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETACC
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+
+	.PSECT	 DATA,NOEXE
+
+NEWACC:	.BLKB	12				; Contains new account name
+;
+;  Executable:
+;
+	.PSECT	CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETACC,^M<R2,R3,R4,R5,R6,R7>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R6				; Get number of arguments
+	CMPL	R6,#1				; Correct number of arguments?
+	BNEQ	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#8,NEWACC		; Get new account name string
+	$CMKRNL_S ROUTIN=SETACC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY	SETACC_C,^M<R2,R3,R4,R5,R6>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R6			; Address of current process
+	MOVL	PCB$L_JIB(R6),R6		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R6		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#8,NEWACC,JIB$T_ACCOUNT(R6) 	; change account JIB
+	MOVC3	#8,NEWACC,CTL$T_ACCOUNT 	; change account in P1
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUIC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: May 31, 1983
+;
+;  Purpose: To set the UIC of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUIC(group number, user number)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	group number	- longword containing UIC group number
+;	user number	- longword containing UIC user number
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUIC	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+
+	.PSECT	 SETUIC_DATA,NOEXE
+
+UIC:	.BLKL	1
+;
+;  Executable:
+;
+	.PSECT	SETUIC_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY SETUIC,^M<R2,R3>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R2				; Get number of arguments
+	CMPL	R2,#2				; Are there 2 arguments
+	BNEQ	5$				; If not, return
+	MOVL	@4(AP),R3			; Group number into R3
+	ROTL	#16,R3,R3			; Move to upper half of R3
+	ADDL2	@8(AP),R3			; User number to top half of R3
+	MOVL	R3,UIC
+	$CMKRNL_S ROUTIN=SETUIC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY SETUIC_C,^M<R4>			; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R2			; Address of current process
+	MOVL	UIC,PCB$L_UIC(R2)		; Set UIC to specified
+;	MOVL	UIC,PCB$L_UIC(R4)		; Set UIC to specified
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUSER.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the Username of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUSER(username)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	username	- Character string containing username
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUSER	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+	.PSECT	 SETUSER_DATA,NOEXE
+
+NEWUSE:	.BLKB	12				; Contains new username
+OLDUSE: .BLKB	12				; Contains old username
+OLDLEN: .BLKW   1
+;
+;  Executable:
+;
+	.PSECT	SETUSER_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETUSER,^M<R2,R3,R4,R5,R6,R7,R8>        
+	CLRL	R0				; 0 is error code 
+	MOVZBL	(AP),R8				; Get number of arguments
+	CMPL	R8,#1				; Correct number of arguments
+	BLSS	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,NEWUSE		; Get new username string
+	CMPL	R8,#2				; Old username given?
+	BLSS	2$				; No
+	MOVZBL	@8(AP),R6			; Get size of string
+	MOVL	8(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,OLDUSE		; Get old username string
+        MOVL	R6,OLDLEN
+	$CMKRNL_S ROUTIN=SETUSER_C2		; Must run in kernel mode
+	TSTL	R0				; If old username is checks with
+   	BEQL	2$				; present process name, change
+	MOVL	#2,R0				; to new username, else flag
+	RET					; error and return
+2$:	$CMKRNL_S ROUTIN=SETUSER_C1		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY  SETUSER_C1,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#12,NEWUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	MOVC3	#12,NEWUSE,CTL$T_USERNAME 	; change username in P1    
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+
+	.ENTRY  SETUSER_C2,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: CMPC destroys r0-r5
+	CMPC	OLDLEN,OLDUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	RET
+
+	.SBTTL	KMODE error handler
+
+; This error handler should prevent those embarrasing crashes when you woof
+; in kernel mode.  It doesn't try to fix anything, it just unwinds the stack
+; and saves the error signal status.  Good for little things like division
+; by zero or access violations etc.  If you destroy an important system data
+; structure this handler wont be able to fix it and the system will eventually
+; crash.
+;
+; Written by Anthony C. McCracken, Northern Arizona University.
+; 25-SEP-1992
+;
+; I was tired of rebooting the machine after silly coding errors.  :)
+;
+	.ENTRY	KMODE_EHAND,^M<R5,R6>
+	MOVL	4(AP),R5		; Get the signal array
+	CMPL	4(R5),#SS$_UNWIND
+	BNEQ	10$			; Just return if were already
+	RET				; unwinding
+10$:	MOVL	8(AP),R6		; Get the mechanism array
+	MOVL	4(R5),12(R6)		; Stash the error code
+	$UNWIND_S			; and unwind back out
+	RET
+
+
+	.TITLE	READ_HEADER - Read Image Header
+	.IDENT	/1-001/
+
+; This subroutine returns the image identification and link time.
+;
+; Format:
+;
+;   status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] )
+;
+; Parameters:
+;
+;   ident	The image identification text.
+;
+;   time	The image link time (text format).
+
+
+;   Date	By		Comments
+;  4/10/87	D.E. Greenwood	Originally written by John Miano, 24-June-1986 -
+;				obtained from April 87 DECUS L&T Sig Newsletter
+	.LIBRARY	"SYS$LIBRARY:LIB"
+
+	$DSCDEF
+	$IHDDEF
+	$IHIDEF
+	$SSDEF
+
+; Argument pointer offsets
+
+	$OFFSET 4,POSITIVE,<IDENT,TIME>
+
+	.PSECT READ_HEADER, RD, NOWRT, EXE, LONG
+	.ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 >
+
+	CMPL	(AP),#1 		; Make sure that there is at least
+	BGEQ	ENOUGH_ARGUMENTS	;  one argument to this routine
+	MOVL	#SS$_INSFARG, R0
+	RET
+
+ENOUGH_ARGUMENTS:
+
+; Get the identification of the image.
+
+	MOVL	@#CTL$GL_IMGHDRBF, R11	; R11 - Address of image buffer
+	MOVL	(R11), R6		; R6  - Address of image header
+
+	CVTWL	IHD$W_IMGIDOFF(R6), R7
+	MOVAB	(R6)[R7], R7		; R7 - Address of ID Block
+
+	CVTBL	IHI$T_IMGID(R7),R0	; Length of the ID string
+	MOVL	IDENT(AP), R8
+	MOVC5	R0, <IHI$T_IMGID+1>(R7), #32, -
+		DSC$W_LENGTH(R8), @DSC$A_POINTER(R8)
+
+	CMPL	(AP), #2
+	BGEQ	RETURN_TIME
+	MOVZBL	#1, R0
+	RET
+
+RETURN_TIME:
+
+; Get the time the image was linked and convert it to ASCII
+
+	$ASCTIM_S -
+		TIMBUF=@TIME(AP), -
+		TIMADR=IHI$Q_LINKTIME(R7)
+
+	RET
+
+.END
diff --git a/decus/vmslt00a/bulletin/allmacs_axp.mar b/decus/vmslt00a/bulletin/allmacs_axp.mar
new file mode 100755
index 0000000..fb06e99
--- /dev/null
+++ b/decus/vmslt00a/bulletin/allmacs_axp.mar
@@ -0,0 +1,312 @@
+;
+;  Name: SETACC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the account name of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETACC(account)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	account		- Character string containing account name
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETACC
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+
+	.PSECT	 DATA,NOEXE
+
+NEWACC:	.BLKB	12				; Contains new account name
+;
+;  Executable:
+;
+	.PSECT	CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETACC,^M<R2,R3,R4,R5,R6,R7>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R6				; Get number of arguments
+	CMPL	R6,#1				; Correct number of arguments?
+	BNEQ	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#8,NEWACC		; Get new account name string
+	$CMKRNL_S ROUTIN=SETACC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY	SETACC_C,^M<R2,R3,R4,R5,R6>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R6			; Address of current process
+	MOVL	PCB$L_JIB(R6),R6		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R6		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#8,NEWACC,JIB$T_ACCOUNT(R6) 	; change account JIB
+	MOVC3	#8,NEWACC,CTL$T_ACCOUNT 	; change account in P1
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUIC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: May 31, 1983
+;
+;  Purpose: To set the UIC of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUIC(group number, user number)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	group number	- longword containing UIC group number
+;	user number	- longword containing UIC user number
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUIC	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+
+	.PSECT	 SETUIC_DATA,NOEXE
+
+UIC:	.BLKL	1
+;
+;  Executable:
+;
+	.PSECT	SETUIC_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY SETUIC,^M<R2,R3>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R2				; Get number of arguments
+	CMPL	R2,#2				; Are there 2 arguments
+	BNEQ	5$				; If not, return
+	MOVL	@4(AP),R3			; Group number into R3
+	ROTL	#16,R3,R3			; Move to upper half of R3
+	ADDL2	@8(AP),R3			; User number to top half of R3
+	MOVL	R3,UIC
+	$CMKRNL_S ROUTIN=SETUIC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY SETUIC_C,^M<R4>			; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R2			; Address of current process
+	MOVL	UIC,PCB$L_UIC(R2)		; Set UIC to specified
+;	MOVL	UIC,PCB$L_UIC(R4)		; Set UIC to specified
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUSER.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the Username of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUSER(username)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	username	- Character string containing username
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUSER	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+	.PSECT	 SETUSER_DATA,NOEXE
+
+NEWUSE:	.BLKB	12				; Contains new username
+OLDUSE: .BLKB	12				; Contains old username
+OLDLEN: .BLKW   1
+;
+;  Executable:
+;
+	.PSECT	SETUSER_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETUSER,^M<R2,R3,R4,R5,R6,R7,R8>        
+	CLRL	R0				; 0 is error code 
+	MOVZBL	(AP),R8				; Get number of arguments
+	CMPL	R8,#1				; Correct number of arguments
+	BLSS	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,NEWUSE		; Get new username string
+	CMPL	R8,#2				; Old username given?
+	BLSS	2$				; No
+	MOVZBL	@8(AP),R6			; Get size of string
+	MOVL	8(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,OLDUSE		; Get old username string
+        MOVL	R6,OLDLEN
+	$CMKRNL_S ROUTIN=SETUSER_C2		; Must run in kernel mode
+	TSTL	R0				; If old username is checks with
+   	BEQL	2$				; present process name, change
+	MOVL	#2,R0				; to new username, else flag
+	RET					; error and return
+2$:	$CMKRNL_S ROUTIN=SETUSER_C1		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY  SETUSER_C1,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#12,NEWUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	MOVC3	#12,NEWUSE,CTL$T_USERNAME 	; change username in P1    
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+
+	.ENTRY  SETUSER_C2,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: CMPC destroys r0-r5
+	CMPC	OLDLEN,OLDUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	RET
+
+	.SBTTL	KMODE error handler
+
+; This error handler should prevent those embarrasing crashes when you woof
+; in kernel mode.  It doesn't try to fix anything, it just unwinds the stack
+; and saves the error signal status.  Good for little things like division
+; by zero or access violations etc.  If you destroy an important system data
+; structure this handler wont be able to fix it and the system will eventually
+; crash.
+;
+; Written by Anthony C. McCracken, Northern Arizona University.
+; 25-SEP-1992
+;
+; I was tired of rebooting the machine after silly coding errors.  :)
+;
+	.ENTRY	KMODE_EHAND,^M<R5,R6>
+	MOVL	4(AP),R5		; Get the signal array
+	CMPL	4(R5),#SS$_UNWIND
+	BNEQ	10$			; Just return if were already
+	RET				; unwinding
+10$:	MOVL	8(AP),R6		; Get the mechanism array
+	MOVL	4(R5),12(R6)		; Stash the error code
+	$UNWIND_S			; and unwind back out
+	RET
+
+
+	.TITLE	READ_HEADER - Read Image Header
+	.IDENT	/1-001/
+
+; This subroutine returns the image identification and link time.
+;
+; Format:
+;
+;   status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] )
+;
+; Parameters:
+;
+;   ident	The image identification text.
+;
+;   time	The image link time (text format).
+
+
+;   Date	By		Comments
+;  4/10/87	D.E. Greenwood	Originally written by John Miano, 24-June-1986 -
+;				obtained from April 87 DECUS L&T Sig Newsletter
+	.LIBRARY	"SYS$LIBRARY:LIB"
+
+	$DSCDEF
+	$EIHDDEF
+	$EIHIDEF
+	$SSDEF
+
+; Argument pointer offsets
+
+	$OFFSET 4,POSITIVE,<IDENT,TIME>
+
+	.PSECT READ_HEADER, RD, NOWRT, EXE, LONG
+	.ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 >
+
+	CMPL	(AP),#1 		; Make sure that there is at least
+	BGEQ	ENOUGH_ARGUMENTS	;  one argument to this routine
+	MOVL	#SS$_INSFARG, R0
+	RET
+
+ENOUGH_ARGUMENTS:
+
+; Get the identification of the image.
+
+	MOVL	@#CTL$GL_IMGHDRBF, R11	; R11 - Address of image buffer
+	MOVL	(R11), R6		; R6  - Address of image header
+
+	MOVL	EIHD$L_IMGIDOFF(R6), R7
+	MOVAB	(R6)[R7], R7		; R7 - Address of ID Block
+
+	CVTBL	EIHI$T_IMGID(R7),R0	; Length of the ID string
+	MOVL	IDENT(AP), R8
+	MOVC5	R0, <EIHI$T_IMGID+1>(R7), #32, -
+		DSC$W_LENGTH(R8), @DSC$A_POINTER(R8)
+
+	CMPL	(AP), #2
+	BGEQ	RETURN_TIME
+	MOVZBL	#1, R0
+	RET
+
+RETURN_TIME:
+
+; Get the time the image was linked and convert it to ASCII
+
+	$ASCTIM_S -
+		TIMBUF=@TIME(AP), -
+		TIMADR=EIHI$Q_LINKTIME(R7)
+
+	RET
+
+.END
diff --git a/decus/vmslt00a/bulletin/board_digest.com b/decus/vmslt00a/bulletin/board_digest.com
new file mode 100755
index 0000000..dec53c1
--- /dev/null
+++ b/decus/vmslt00a/bulletin/board_digest.com
@@ -0,0 +1,77 @@
+$!
+$! BOARD_DIGEST.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  It will convert "digest" mail and
+$! split it into separate messages.  This type of mail is used in
+$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC.
+$!
+$ FF[0,8] = 12			! Define a form feed character
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ SET PROC/PRIV=SYSPRV
+$ USER := 'F$GETJPI("","USERNAME")
+$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT"
+$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER'
+$ MAIL
+READ
+EXTRACT EXTRACT_FILE
+DELETE
+$ OPEN/READ INPUT 'EXTRACT_FILE'
+$ OPEN/WRITE OUTPUT 'EXTRACT_FILE'
+$ READ INPUT FROM_USER
+$AGAIN:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP
+$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER)
+$ GOTO AGAIN1
+$SKIP:
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN
+$AGAIN1:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1
+$ FROM = " "
+$ SUBJ = " "
+$NEXT:
+$ READ/END=EXIT INPUT BUFFER
+$FROM:
+$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT
+$ FROM = BUFFER 
+$ GOTO NEXT
+$SUBJECT:
+$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT
+$ SUBJ = BUFFER - "Subject:"
+$F2:
+$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE
+$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE
+$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ)
+$ GOTO F2
+$WRITE:
+$ WRITE OUTPUT FROM_USER
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USER
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF FROM .NES. " " THEN WRITE OUTPUT FROM
+$READ:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1
+$ WRITE OUTPUT BUFFER
+$ GOTO READ
+$READ1:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1
+$ WRITE OUTPUT FF
+$ FROM = " "
+$ SUBJ = " "
+$ GOTO FROM
+$EXIT:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ PUR 'EXTRACT_FILE'
+$ EXIT
+$ERROR:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE 'EXTRACT_FILE';
diff --git a/decus/vmslt00a/bulletin/board_special.com b/decus/vmslt00a/bulletin/board_special.com
new file mode 100755
index 0000000..93e16c3
--- /dev/null
+++ b/decus/vmslt00a/bulletin/board_special.com
@@ -0,0 +1,108 @@
+$!
+$! BOARD_SPECIAL.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  This can be used to convert data to
+$! a message via a different means than the VMS mail.  This is done by
+$! converting the data to look like output created by the MAIL utility,
+$! which appears as follows:
+$!
+$!	First line is 0 length line.
+$!	Second line is "From:" followed by TAB followed by incoming username
+$!	Third line is "To:" followed by TAB followed by BBOARD username
+$!	Fourth line is "Subj:" followed by TAB followed by subject
+$!	The message text then follows.
+$!	Message is ended by a line containing a FORM FEED.
+$!
+$! This command file should be put in the BBOARD_DIRECTORY as specified
+$! in BULLFILES.INC.  You can also have several different types of special
+$! procedures.  To accomplish this, rename the file to the BBOARD username.
+$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file
+$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM.
+$!
+$! The following routine is the one we use to convert mail from a non-DEC
+$! mail network.  The output from this mail is written into a file which
+$! is slightly different from the type outputted by MAIL.
+$!
+$! (NOTE: A username in the SET BBOARD command need only be specified if
+$! the process which reads the mail requires that the process be owned by
+$! a specific user, which is the case for this sample, and for that matter
+$! when reading VMS MAIL.  If this is not required, you do not have to
+$! specify a username.)
+$!
+$ USERNAME := 'F$GETJPI("","USERNAME")'		! This trims trailing spaces
+$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT
+$ SET DEFAULT BULL_DIR:	! BULLETIN looks for text in BBOARD directory
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN -
+  DELETE MFEMSG.MAI;*		! Delete any leftover output files.
+$ MSG := $MFE_TELL: MESSAGE
+$ DEFINE/USER SYS$COMMAND SYS$INPUT
+$ MSG				! Read MFENET mail
+copy * MFEMSG
+delete *
+exit
+$ FF[0,8] = 12			! Define a form feed character
+$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI
+$ OUTNAME = USERNAME+".TXT"	! Output file will be 'USERNAME'.TXT
+$ OPEN/WRITE OUTPUT 'OUTNAME'
+$ READ/END=END INPUT DATA		! Skip first line in MSG output
+$HEADER:
+$ FROM = ""
+$ SUBJ = ""
+$ MFEMAIL = "T"
+$NEXTHEADER:
+$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER
+$ READ/END=END INPUT DATA		! Read header line in MSG output
+$ IF DATA .EQS. "" THEN GOTO SKIPHEADER	! Missing From or Subj ??
+$ IF FROM .NES. "" THEN GOTO SKIPFROM
+$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$10$:
+$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$20$:
+$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM
+$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPFROM:
+$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ
+$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ
+$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPSUBJ:
+$ GOTO NEXTHEADER
+$SKIPHEADER:
+$ WRITE OUTPUT "From:	" + FROM
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USERNAME
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS
+$50$:
+$ READ/END=END INPUT DATA		! Skip rest of main header
+$ IF DATA .NES. "" THEN GOTO 50$
+$60$:
+$ READ/END=END INPUT DATA		! Skip all of secondary header
+$ IF DATA .NES. "" THEN GOTO 60$
+$SKIPBLANKS:
+$ READ/END=END INPUT DATA		! Skip all blanks
+$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS
+$NEXT:				! Read and write message text
+$ WRITE OUTPUT DATA
+$ IF DATA .EQS. FF THEN GOTO HEADER
+			! Multiple messages are seperated by form feeds
+$ READ/END=END INPUT DATA
+$ GOTO NEXT
+$END:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE MFEMSG.MAI;
+$EXIT:
+$ EXIT
diff --git a/decus/vmslt00a/bulletin/bull_news.c b/decus/vmslt00a/bulletin/bull_news.c
new file mode 100755
index 0000000..177fef6
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bull_news.c
@@ -0,0 +1,934 @@
+#include <string.h>
+#include <descrip.h>
+#include <stdio.h>
+#include "sys$library:iodef.h"
+
+#if MULTINET
+
+#include "multinet_root:[multinet.include.sys]types.h"
+#include "multinet_root:[multinet.include.sys]socket.h"
+#include "multinet_root:[multinet.include.netinet]in.h"
+#include "multinet_root:[multinet.include.arpa]inet.h"
+#include "multinet_root:[multinet.include]netdb.h"
+#include "multinet_root:[multinet.include]errno.h"
+#include "multinet_root:[multinet.include.vms]inetiodef.h"
+
+static char inet[7] = "INET0:";
+$DESCRIPTOR(inet_d,inet);
+
+static struct dns {
+	unsigned char function;
+	unsigned char call_code;
+	short zeros;
+	short length;
+	char string[512];
+} buf1, buf2;
+
+struct  sockaddr_un {
+        short   sun_family;             /* AF_UNIX */
+        char    sun_path[109];          /* path name (gag) */
+};
+#else
+
+#if UCX
+
+#include <ucx$inetdef.h>
+
+struct sockaddr {
+  short inet_family;
+  short inet_port;
+  int inet_adrs;
+  char bklb[8];
+  };
+
+struct itlist { int lgth; struct sockaddr *hst; };
+
+static short sck_parm[2];
+static struct sockaddr local_host, remote_host;
+struct itlist lhst_adrs, rhst_adrs;
+
+static char ucxdev[11] = "UCX$DEVICE";
+$DESCRIPTOR(ucxdev_d,ucxdev);
+
+static int addr_buff;
+
+#define htons(x) ((unsigned short)((x<<8)|(x>>8)))
+
+#else
+
+#if TWG
+
+#include <types.h>
+#include <socket.h>
+#include <netdb.h>
+#include <in.h>
+#include <inetiodef.h>
+
+static char inet[6] = "INET:";
+$DESCRIPTOR(inet_d,inet);
+
+#else
+
+#define CMU 1
+static char ip[4] = "IP:";
+$DESCRIPTOR(ip_d,ip);
+
+#endif
+
+#endif
+
+#endif
+
+static char task[20];
+$DESCRIPTOR(task_d,task);
+
+static int s,s1;
+
+static struct iosb {
+	short status;
+	short size;
+	int info;
+} iosb;
+
+#define TCP 0
+#define DECNET 1
+
+static int mode = TCP;
+
+#if MULTINET
+
+#include <lib$routines>
+#include <stdarg.h>
+#ifdef __ALPHA
+unsigned int __VA_COUNT_BUILTIN(void);
+#define va_count(count)		(count = __VA_COUNT_BUILTIN())
+#else
+#ifdef VAXC
+#define va_count(n) vaxc$va_count(&n)
+extern int vaxc$va_count();
+#else
+#define va_count(n) decc$va_count(&n)
+extern int decc$va_count();
+#endif
+#endif
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)());
+
+int inet_ntoa1(int *arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"inet_ntoa");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = *arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostname1(int arg1,int arg2)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int htons1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"htons");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostbyname1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostbyname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)())
+{
+  lib$establish(lib$sig_to_ret);
+  return lib$find_image_symbol(image,routine,rtn);
+}
+#endif
+
+news_get_chan()
+{return(s);}
+
+news_set_chan(i)
+int *i;
+{s = *i;}
+
+news_disconnect()
+{
+#if UCX
+	sys$cancel(s);
+	sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s);
+}
+
+#if MULTINET || TWG
+
+static struct hostent *hp, *hp1;
+static struct sockaddr_in sin;
+
+#endif
+
+int *node,*node1;
+
+news_gethost()
+{
+	/*
+	 *  Get the IP address of the NEWS host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in NEWS_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+#endif
+#endif
+
+	node = getenv("BULL_NEWS_SERVER");
+	if (!node) return(0);
+	if (!strchr(node,'.')) return(1); 
+
+#if TWG
+	hp = gethostbyname(node);
+#else
+#if MULTINET
+	hp = gethostbyname1(node);
+#endif
+#endif
+	return(1);
+}
+
+news_assign()
+{
+	int n;
+
+	if (!strchr(node,'.')) {
+	   strcpy(&task[0],node);
+	   n = strlen(node);
+	   strcpy(&task[n],"::\"TASK=NNTP\"");
+	   task_d.dsc$w_length = 13 + n;
+	   if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0);
+	   mode = DECNET;
+	   return(1);
+	}
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp) {
+          int h[4],i;
+          if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp->h_addrtype;
+	  memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);
+        }
+#if TWG
+	sin.sin_port = htons(119);
+#else
+	sin.sin_port = htons1(119);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+#else
+#if UCX
+         if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+struct iosb accept_iosb;
+
+nntp_listen(listen_chan)
+int *listen_chan;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	struct iosb accept_iosb;
+
+	if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0);
+
+	/*
+	 *  Create an IP-family socket on which to listen for connections
+	 */
+	if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	/*
+	 *  Create a "sockaddr_in" structure which describes the port we
+	 *  want to listen to. Address INADDR_ANY means we will accept
+	 *  connections to any of our local IP addresses.
+	 */
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = INADDR_ANY;
+	sin.sin_port = htons1(119);
+
+	/*
+	 *  Bind to that address...
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0,
+	   &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+ 	/*
+	 *  Declare to the kernel that we want to listen for connections
+	 *  on this port, and that the kernel may queue up to five such
+	 *  connections for us.
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5,
+	    0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#else
+	return(0);
+#endif
+}
+
+nntp_accept_wait(listen_chan,listen_ast,listen_iosb)
+int *listen_chan,*listen_ast,*listen_iosb;
+{
+#if MULTINET                                            
+	if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast,
+	    0,0,0,0,0,0,0) & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#endif
+}
+ 
+nntp_accept(listen_chan,accept_chan,accept_iosb)
+int *listen_chan,*accept_chan;
+struct iosb *accept_iosb;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	FILE *fp;
+	char buf[128];
+	char *cp, *h;
+	int s;
+	struct sockaddr_un sun = {AF_UNIX};
+
+	*accept_chan = -1;
+
+	    /*
+	     *	Call accept to accept a new connection. This 'peels'
+	     *	a connection off of the original socket and returns to us
+	     *	a new channel to the connection. We could now close
+	     *	down the original socket if we didn't want to handle
+	     *	more connections.
+	     */
+	if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0);
+
+	if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0,
+	   &sin,sizeof(sin),*listen_chan,0,0,0) & 1)
+	   || !(accept_iosb->status & 1)) return(0);
+
+	fp = fopen("BULL_TCP_NEWS_GATEWAY", "r");
+	if (!fp) return(1);
+
+	/* A non-official way of getting ip name at ast level */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1))
+	    {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	strcpy(sun.sun_path,"DNS");
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+/*	buf1.function = 1;	/* gethostbyname */
+	buf1.function = 2;	/* gethostbyaddr */
+	buf1.call_code = 0;
+	buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr)));
+ 	strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr)));
+
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1,
+					sizeof(buf1),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2,
+					sizeof(buf2),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s);
+	buf2.string[buf2.length] = 0;
+	for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp);
+
+	while (fgets(buf, sizeof(buf), fp)) {
+	    for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp);
+	    *cp = 0;
+	    for (cp=buf; *cp == ' ' || *cp == '\t'; cp++);
+	    if (*cp == '\n' || *cp == '#') continue;
+	    if (!strcmp(buf2.string,cp)) return (1);
+	    if (*cp == '.' && strstr(buf2.string,cp)) return (1);
+	}
+	(void) fclose(fp);
+
+	return (0);
+#endif
+}
+
+news_socket()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
+
+news_socket_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) ) return(0);
+#else
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) ) return(0);
+#else
+	return(-1);
+#endif
+#endif
+
+	return(1);
+}
+
+news_create()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+#if UCX 
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+news_create_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr
+		,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0);
+#else
+#if UCX
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0,
+		0,&rhst_adrs,0,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node,
+		119,0,1,0,300) & 1))
+	   return(0);
+#endif
+#endif
+
+	return(1);
+}
+
+news_connect()
+{
+	if (!news_gethost()) return(0);
+	if (!news_assign()) return(0);
+	if (!news_socket()) return(0);
+	return(news_create());
+}
+
+news_write_packet(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len)
+int *biosb,*astadr,*astprm,*efn,*buf,*len;
+{
+#if CMU
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,!mode,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,0,0,0) & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+news_gethostname(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	if (mode == DECNET) return (-1);
+#if TWG
+	return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+#if MULTINET
+	return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+	return(-1);
+#endif
+#endif
+}
+
+
+smtp_assign()
+{
+	int n;
+
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp1) {
+          int h[4],i;
+          if (sscanf(node1,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp1->h_addrtype;
+	  memcpy(&sin.sin_addr, hp1->h_addr, hp1->h_length);
+        }
+#if TWG
+	sin.sin_port = htons(25);
+#else
+	sin.sin_port = htons1(25);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s1,0,0) & 1)) return(0);
+#else
+#if UCX
+         if (!(sys$assign(&ucxdev_d,&s1,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node1),DSC$K_CLASS_S,DSC$K_DTYPE_T,node1};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s1,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s1,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+
+smtp_create()
+{
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s1,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#else
+#if UCX 
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(25);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s1,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s1,IO$_CREATE,&iosb,0,0,node1,25,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+smtp_disconnect()
+{
+#if UCX
+	sys$cancel(s1);
+	sys$qiow(0,s1,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s1);
+}
+
+
+smtp_connect()
+{
+	if (!smtp_gethost()) return(0);
+	if (!smtp_assign()) return(0);
+	if (!smtp_socket()) return(0);
+	return(smtp_create());
+}
+
+char node2[132];
+
+smtp_gethost()
+{
+	/*
+	 *  Get the IP address of the SMTP host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in SMTP_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+#endif
+#endif
+
+	node1 = getenv("BULL_SMTP_SERVER");
+	if (!node1) {
+#if TWG
+	   gethostname(node2,132);
+#else
+#if MULTINET
+	   gethostname1(node2,132);
+#endif
+#endif
+	   node1 = node2;
+	}
+
+#if TWG
+	hp1 = gethostbyname(node1);
+#else
+#if MULTINET
+	hp1 = gethostbyname1(node1);
+#endif
+#endif
+	return(1);
+}
+
+
+
+smtp_write_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+
+smtp_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s1,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+
+smtp_socket()
+{
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s1,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s1,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
diff --git a/decus/vmslt00a/bulletin/bull_newsdummy.for b/decus/vmslt00a/bulletin/bull_newsdummy.for
new file mode 100755
index 0000000..90c0f81
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bull_newsdummy.for
@@ -0,0 +1,137 @@
+	INTEGER FUNCTION NEWS_ASSIGN()
+
+	NEWS_ASSIGN = 0
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_GET_CHAN(I)
+
+	NEWS_GET_CHAN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_SET_CHAN(I)
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L)
+
+	NEWS_SOCKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L)
+
+	NEWS_CREATE_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N)
+
+	NEWS_WRITE_PACKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_DISCONNECT
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_CONNECT
+
+	NEWS_CONNECT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_WRITE_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_READ_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_READ_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOSTNAME(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_GETHOSTNAME = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOST()
+
+	NEWS_GETHOST = 0
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SMTP_DISCONNECT
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_CONNECT
+
+	SMTP_CONNECT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_WRITE_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	SMTP_WRITE_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_READ_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	SMTP_READ_PACKET = 0
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bullcom.cld b/decus/vmslt00a/bulletin/bullcom.cld
new file mode 100755
index 0000000..7c2bf51
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullcom.cld
@@ -0,0 +1,771 @@
+!
+! BULLCOM.CLD
+!
+! VERSION 11/9/99
+!
+ 	MODULE BULLETIN_SUBCOMMANDS
+
+	DEFINE VERB ADD
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL, NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB ATTACH
+		PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE)
+		QUALIFIER PARENT
+		DISALLOW NOT PARENT AND NOT PROCESS
+		DISALLOW PARENT AND PROCESS
+	DEFINE VERB BACK
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB CHANGE
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER GENERAL, NONNEGATABLE
+		QUALIFIER HEADER, NONNEGATABLE
+		QUALIFIER NEW,NONNEGATABLE
+		QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM,NONNEGATABLE
+		QUALIFIER TEXT, NONNEGATABLE
+		DISALLOW ALL AND NUMBER
+		DISALLOW NEW AND NOT EDIT
+		DISALLOW SYSTEM AND GENERAL
+		DISALLOW PERMANENT AND SHUTDOWN
+		DISALLOW PERMANENT AND EXPIRATION
+		DISALLOW SHUTDOWN AND EXPIRATION
+		DISALLOW SUBJECT AND HEADER
+	DEFINE VERB COPY
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER ALL
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER ORIGINAL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB CREATE
+		QUALIFIER ADD_ONLY, NONNEGATABLE
+		QUALIFIER ALWAYS, NONNEGATABLE
+		QUALIFIER BRIEF, NONNEGATABLE
+		QUALIFIER COMPRESS, NONNEGATABLE
+		QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER ID, NONNEGATABLE
+!
+! Add ,DEFAULT to the end of the following line if you want CREATE to be
+! a privileged command.  NOTE: Make sure that BULL_DIR:BULLUSER.DAT
+! has the following protection:  (RWED,RWED,,)
+!
+		QUALIFIER NEEDPRIV, NONNEGATABLE
+		QUALIFIER NEWS
+		QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER NOTIFY, NONNEGATABLE
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER POST_ONLY, NONNEGATABLE
+		QUALIFIER PRIVATE, NONNEGATABLE
+		QUALIFIER READNEW, NONNEGATABLE
+		QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SEMIPRIVATE, NONNEGATABLE
+		QUALIFIER SHOWNEW, NONNEGATABLE
+		QUALIFIER SYSTEM, NONNEGATABLE
+		PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		DISALLOW ID AND NOT OWNER
+		DISALLOW PRIVATE AND SEMIPRIVATE
+		DISALLOW BRIEF AND READNEW
+		DISALLOW SHOWNEW AND READNEW
+		DISALLOW BRIEF AND SHOWNEW
+		DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE)
+		DISALLOW REMOTENAME AND NOT NODE
+		DISALLOW POST_ONLY AND ADD_ONLY
+	DEFINE VERB CURRENT
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB DELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER IMMEDIATE,NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FORCE
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		QUALIFIER REASON, VALUE(REQUIRED)
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER)
+		DISALLOW NODES AND SELECT_FOLDER
+	DEFINE TYPE SEARCH_MATCHES
+	   	KEYWORD AND
+	   	KEYWORD OR
+	      		DEFAULT
+	   	KEYWORD XOR
+	DEFINE VERB DIRECTORY
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER CONTINUE
+		QUALIFIER DELETE
+		QUALIFIER UNDELETE
+		QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE
+		QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER EXPIRATION
+		QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER FEEDBACK
+		QUALIFIER FF
+		QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER LOCAL
+		QUALIFIER NEW
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER PRINT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		QUALIFIER NOW
+		QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE)
+		QUALIFIER POST, DEFAULT
+		QUALIFIER REASON, VALUE(REQUIRED)
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER ROTATE
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+                QUALIFIER NEGATED
+                DISALLOW GROUP AND
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+                DISALLOW NEGATED AND 
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+		DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY)
+		DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES)
+		DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES)
+		DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM)
+		DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND
+			 (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+		DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+		DISALLOW DELETE AND UNDELETE
+	DEFINE SYNTAX DIRECTORY_NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER SUBSCRIBE
+		QUALIFIER FOLDER
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		QUALIFIER COUNT
+	DEFINE SYNTAX DIRECTORY_FOLDER
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER DESCRIBE
+		QUALIFIER FOLDER, DEFAULT
+		QUALIFIER NEWS, NONNEGATABLE
+	DEFINE VERB E				! EXIT command.
+	DEFINE VERB EX				! EXIT command.
+	DEFINE VERB EXIT			! EXIT command.
+	DEFINE VERB EXCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT
+		DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT)
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB EXTRACT
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FILE
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FIRST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB FORWARD
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB HELP
+		PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB INCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB THREAD
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE, NONNEGATABLE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB INDEX
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER EXPIRATION
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER NEW, DEFAULT
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER RESTART
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER SET , DEFAULT
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER PERMANENT
+		QUALIFIER NEGATED
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB LAST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB MAIL
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB MARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB MODIFY
+		QUALIFIER DESCRIPTION
+		QUALIFIER ID, NONNEGATABLE
+		QUALIFIER NAME, VALUE(REQUIRED)
+		QUALIFIER OWNER, VALUE(REQUIRED)
+		DISALLOW ID AND NOT OWNER
+	DEFINE VERB MOVE
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER FORCE
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER NODES
+		QUALIFIER ORIGINAL
+		QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT
+		DISALLOW ALL AND BULLETIN_NUMBER
+		DISALLOW FOLDER AND NODES
+	DEFINE VERB NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER COUNT
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED
+			 OR PERMANENT OR DEFAULT)
+		DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED
+					OR PERMANENT OR DEFAULT)
+		DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE)
+		DISALLOW PERMANENT AND SUBSCRIBE
+	DEFINE VERB N
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB NEXT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB POST
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST, DEFAULT
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB PRINT
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER NOW
+		QUALIFIER CANCEL
+		QUALIFIER ALL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB QUIT
+	DEFINE VERB READ
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER)
+		QUALIFIER ALL
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER NEW
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER POST, DEFAULT
+		QUALIFIER ROTATE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER THREADS
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW NEW AND SINCE
+		DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB REPLY
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB REMOVE
+		PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+	DEFINE VERB RESET
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER CURRENT
+		DISALLOW CURRENT AND NUMBER
+	DEFINE VERB RESPOND
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		DISALLOW GROUPS AND NOT LIST
+		QUALIFIER EDIT
+	DEFINE VERB SEARCH
+		PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) 
+		QUALIFIER EDIT
+		QUALIFIER FEEDBACK
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FROM
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+                QUALIFIER NEGATED
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER REVERSE
+		QUALIFIER START, VALUE(TYPE=$NUMBER)
+		QUALIFIER SUBJECT
+		QUALIFIER MATCH, VALUE(REQUIRED)
+		DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE
+		DISALLOW SEARCH_STRING AND REPLY
+		DISALLOW GROUP AND SELECT_FOLDER
+	DEFINE VERB SEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER READ
+		DISALLOW (NUMBER AND (NEG READ OR READ))
+	DEFINE VERB SELECT
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB SET
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER ID
+	DEFINE TYPE SET_OPTIONS
+		KEYWORD NODE, SYNTAX=SET_NODE
+		KEYWORD NONODE, SYNTAX = SET_NONODE
+		KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE
+		KEYWORD NOEXPIRE_LIMIT
+		KEYWORD GENERIC, SYNTAX=SET_GENERIC
+		KEYWORD NOGENERIC, SYNTAX=SET_GENERIC
+		KEYWORD LIBRARY, SYNTAX=SET_LIBRARY
+		KEYWORD LOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOLOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOBBOARD
+		KEYWORD BBOARD, SYNTAX=SET_BBOARD
+		KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS
+		KEYWORD BRIEF, SYNTAX=SET_FLAGS
+		KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD SHOWNEW, SYNTAX=SET_FLAGS
+		KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD READNEW, SYNTAX=SET_FLAGS
+		KEYWORD ACCESS, SYNTAX=SET_ACCESS
+		KEYWORD NOACCESS, SYNTAX=SET_NOACCESS
+		KEYWORD FOLDER, SYNTAX=SET_FOLDER
+		KEYWORD NOTIFY, SYNTAX=SET_FLAGS
+		KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES
+		KEYWORD DUMP
+		KEYWORD NODUMP
+		KEYWORD PAGE
+		KEYWORD NOPAGE
+		KEYWORD SYSTEM
+		KEYWORD NOSYSTEM
+		KEYWORD KEYPAD
+		KEYWORD NOKEYPAD
+		KEYWORD PROMPT_EXPIRE
+		KEYWORD NOPROMPT_EXPIRE
+		KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE
+		KEYWORD STRIP
+		KEYWORD NOSTRIP
+		KEYWORD DIGEST
+		KEYWORD NODIGEST
+		KEYWORD CONTINUOUS_BRIEF
+		KEYWORD NOCONTINUOUS_BRIEF
+		KEYWORD ALWAYS
+		KEYWORD NOALWAYS
+		KEYWORD COMPRESS
+		KEYWORD NOCOMPRESS
+		KEYWORD POST_ONLY
+		KEYWORD NOPOST_ONLY
+		KEYWORD ADD_ONLY
+		KEYWORD NOADD_ONLY
+		KEYWORD NEWS, SYNTAX=SET_NEWS 
+		KEYWORD ANONYMOUS
+		KEYWORD NOANONYMOUS
+		KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT
+		KEYWORD EXCLUDE
+		KEYWORD NOEXCLUDE
+		KEYWORD NAME,SYNTAX=SET_NAME
+		KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE
+		KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY
+		KEYWORD GATEWAY
+		KEYWORD NOGATEWAY
+	DEFINE SYNTAX SET_EXLIMIT
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+			VALUE(REQUIRED,TYPE=$NUMBER)
+	DEFINE SYNTAX SET_FILE_DIRECTORY
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+	DEFINE SYNTAX SET_NAME
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NODE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=REMOTENAME
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NONODE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE SYNTAX SET_GENERIC
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+		QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT
+	DEFINE SYNTAX SET_LOGIN
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_LIBRARY 
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_FLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_NOFLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_SUBSCRIBE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+		DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT
+			 OR NOPERMANENT)
+	DEFINE SYNTAX SET_BBOARD
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=BB_USERNAME
+		QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER)
+			LABEL=EXPIRATION, DEFAULT
+		QUALIFIER SPECIAL, NONNEGATABLE
+		QUALIFIER VMSMAIL, NONNEGATABLE
+		DISALLOW VMSMAIL AND NOT SPECIAL
+		DISALLOW VMSMAIL AND NOT BB_USERNAME
+	DEFINE SYNTAX SET_FOLDER
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE SYNTAX SET_NOACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER READONLY, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+		DISALLOW ALL AND NOT READONLY
+	DEFINE SYNTAX SET_NEWS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+		QUALIFIER ALL, DEFAULT
+		QUALIFIER CLASS,VALUE(REQUIRED)
+		QUALIFIER DEFAULT, NONNEGATABLE 
+		QUALIFIER DELETE, NONNEGATABLE 
+		QUALIFIER DISABLE, NONNEGATABLE
+		QUALIFIER ENABLE, NONNEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED,
+				TYPE=$NUMBER)
+		QUALIFIER FULL
+		QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, 
+				TYPE=$NUMBER) 
+		QUALIFIER PRIVATE
+		QUALIFIER STORED
+  		DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS)
+  		DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE)
+	DEFINE SYNTAX SET_ACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER READONLY, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+	DEFINE SYNTAX SET_PRIVILEGES
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges"
+		VALUE (REQUIRED,LIST)
+	DEFINE SYNTAX SET_DEFAULT_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE VERB SHOW
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+!
+! The following are defined to allow qualifiers to be specified
+! directly after the SHOW command, i.e. SHOW/FULL FOLDER.
+! Otherwise, the CLI routines will reject the command, because it
+! first attempts to process the qualifier before process the parameter,
+! so it has no information the qualifiers are valid.
+!
+		QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE
+		QUALIFIER ALL, SYNTAX=SHOW_USER
+		QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER
+		QUALIFIER LOGIN, SYNTAX=SHOW_USER
+		QUALIFIER NOLOGIN, SYNTAX=SHOW_USER
+		QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER
+		QUALIFIER START, SYNTAX=SHOW_USER
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+	DEFINE TYPE SHOW_OPTIONS
+		KEYWORD EXCLUDE
+		KEYWORD FLAGS, SYNTAX=SHOW_FLAGS
+		KEYWORD FOLDER, SYNTAX=SHOW_FOLDER
+		KEYWORD INCLUDE
+		KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD
+		KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY
+		KEYWORD NEW, SYNTAX=SHOW_FLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS
+		KEYWORD THREAD
+		KEYWORD USER, SYNTAX=SHOW_USER
+		KEYWORD VERSION
+	DEFINE SYNTAX SHOW_FLAGS
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+	DEFINE SYNTAX SHOW_KEYPAD
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+                PARAMETER P2, LABEL=SHOW_KEY
+		QUALIFIER PRINT
+		DISALLOW PRINT AND SHOW_KEY
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+			DEFAULT
+	DEFINE SYNTAX SHOW_KEYPAD_PRINT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER PRINT,DEFAULT
+	DEFINE SYNTAX SHOW_LIBRARY
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER ALL
+	DEFINE SYNTAX SHOW_FOLDER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE SYNTAX SHOW_USER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME
+		QUALIFIER ALL
+		QUALIFIER FOLDER, VALUE
+		QUALIFIER LOGIN
+		QUALIFIER NOLOGIN
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME)
+		QUALIFIER START, VALUE
+		DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME
+		DISALLOW (LOGIN AND NOLOGIN)
+		DISALLOW (LOGIN OR NOLOGIN) AND FOLDER
+	DEFINE SYNTAX SHOW_FOLDER_FULL
+		QUALIFIER FULL, DEFAULT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE VERB SUBSCRIBE
+        DEFINE VERB SPAWN
+		PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB UNMARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNDELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+	DEFINE VERB UNSEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNSUBSCRIBE
diff --git a/decus/vmslt00a/bulletin/bullcoms1.hlp b/decus/vmslt00a/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000..c82f17a
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullcoms1.hlp
@@ -0,0 +1,1276 @@
+1 ADD
+Adds a message to the specified folder.  A file can be  specified  which
+contains  the  message.    Otherwise, BULLETIN will prompt for the text.
+BULLETIN will ask for an expiration date and a  header  to  contain  the
+topic of the message. 
+
+  Format:
+    ADD [file-name]
+2 /ALL
+This option is restricted to privileged users.  It is used in conjunction
+with the /BROADCAST qualifier.  If specified, all terminals are sent the
+message.  Otherwise, only users are sent the message.
+2 /BELL
+This option is restricted to privileged users.  It is used in conjunction 
+with the /BROADCAST qualifier.  If specified, the bell is rung on the 
+terminals when the message is broadcasted.
+2 /BROADCAST
+This option is restricted to privileged users and SYSTEM  folders.    If
+specified,  a message is both stored and broadcasted to all users logged
+in at the time.  If the folder is remote, a message will be broadcast on
+all  nodes  which  are  connected  to  that  folder,  unless  /LOCAL  is
+specified.  A node which does not have  BULLCP  running  cannot  have  a
+message  broadcasted  to  it, (even though it is able to create a remote
+folder).   A broadcasted message is limited to 1600 characters
+
+See also /ALL and /BELL.
+2 /CLUSTER
+ /[NO]CLUSTER
+
+This option specifies that broadcasted messages should be sent to all
+nodes in the cluster.  /CLUSTER is the default.
+2 /EDIT
+ /[NO]EDIT
+Determines whether or not the editor is invoked to edit the message
+you are adding.  /EDIT is the default if you have added /EDIT to your
+BULLETIN command line.
+2 /EXPIRATION
+ /EXPIRATION=time
+
+Specifies the time at which the message is to expire.  Either absolute
+time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be
+used.
+2 /EXTRACT
+Specifies that the text of the previously read message should be included
+at the beginning of the new message.  The previous message must be in the
+same folder.  This qualifier is valid only when used with /EDIT.  The
+text is indented with -> at the beginning of each line.  This can be
+suppressed or the indentation character changed with /[NO]INDENT.
+2 /FOLDER
+ /FOLDER=(foldername,[...])
+
+Specifies the foldername into which the message is to be  added.    Does
+not  change the current selected folder.  Folders can be either local or
+remote folders.  Thus, a  nodename  can  precede  the  foldername  (this
+assumes that the remote node is capable of supporting this feature, i.e.
+the BULLCP process is running on that node.  If  it  is  not,  you  will
+receive an error message).  If the the foldername is specified with only
+a nodename, i.e. FOO::, the foldername is  assumed  to  be  the  default
+folder.    NOTE: Specifying remote nodes is only possible if that remote
+node is running a special BULLCP process.  If it isn't, the only way  to
+add  messages  to  that  remote node is via the /NODE command.  /FOLDER,
+however, is a much quicker method, and much more versatile. 
+
+You can specify logical names which translate  to  one  or  more  folder
+names.   I.e.   $  DEFINE ALL_FOLDERS "VAX1,VAX2,VAX3", and then specify
+ALL_FOLDERS after /FOLDER=.  Note that the quotation marks are required.
+
+When using /FOLDER for remote nodes, proxy logins are used to  determine
+if privileged options are allowed.  If they are not allowed, the message
+will still be added, but without the privileged settings.
+2 /LOCAL
+Specifies  that  when  /BROADCAST  is specified for a remote folder, the
+message is broadcasted ONLY on the local node.
+2 /NODES
+ /NODES=(nodes[,...])
+
+Specifies  to send the message to the listed DECNET nodes.  The BULLETIN
+utility  must  be  installed  properly  on  the   other   nodes.    (See
+installation  notes). You can specify a different username to use at the
+other nodes by either using the USERNAME qualifier, or by specifying the
+nodename   with   2   semi-colons   followed   by   the  username,  i.e.
+nodename::username.  If you specify a username, you will be prompted for
+the password of the account on the other nodes.
+
+Additionally,  you  can  specify logical names which translate to one or
+more node names.  I.e.  $ DEFINE ALL_NODES  "VAX1,VAX2,VAX3",  and  then
+specify /NODES=ALL_NODES.  Note that the quotation marks are required.
+
+NOTE:  It  is  preferable  to  use /FOLDER instead of /NODE if possible,
+since adding messages via /FOLDER is much quicker.
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress the automatically appended signature, if one exists.
+Signatures are appended for postings to mailing lists and to responds.
+See the help topic POST Signature_file for signature information.
+2 /PERMANENT
+If specified, message will be a permanent message and will never expire.
+If an expiration limit is set, then permament is not allowed unless
+user has privileges.
+2 /SUBJECT
+ /SUBJECT=description
+
+Specifies the subject of the message to be added.
+2 /SHUTDOWN
+ /SHUTDOWN[=nodename]
+This option is restricted to privileged users.   If  specified,  message
+will  be  automatically  deleted after a computer shutdown has occurred.
+This option is restricted to SYSTEM folders. 
+
+If the bulletin files are shared between cluster nodes, the message will
+be  deleted  after  the  node on which the message was submitted from is
+rebooted.  If you wish the message to be deleted after a different  node
+reboots,  you have the option of specifying that node name.  The message
+deletion is keyed by BULLETIN running on the  node  that  reboots.    It
+writes  into  the  database  info  that  the node has rebooted, and when
+BULLCP wakes up and sees this info, it will delete any shutdown messages
+for that node. 
+
+NOTE: If the folder is a remote folder,  the  message  will  be  deleted
+after  the  remote node reboots, not the node from which the message was
+added.  The nodename cannot be specified with a remote folder. 
+2 /SYSTEM
+This option is restricted to privileged users.  If specified, message
+is both saved in the folder and displayed in full as a system message
+when a user logs in.  System messages should be as brief as possible to
+avoid the possibility that system messages could scroll off the screen.
+This option is restricted to SYSTEM folders.
+2 /USERNAME
+Specifies username to be used at remote DECNET nodes when adding messages
+to DECNET nodes via the /NODE qualifier.
+1 ATTACH
+Permits you to switch control of your terminal from your current process
+to another process in your job. 
+
+The ATTACH command allows you to move quickly between processes that you
+have created with the SPAWN command.  For example, while you are editing
+a file, you can SPAWN a subprocess to read a new  message.    Enter  the
+ATTACH  command to get back to back to the editing session.  If you want
+to read another new message, you can use the ATTACH command to get  back
+to the BULLETN subprocess you already created. 
+
+   Format:
+
+       ATTACH [/PARENT] [process-name]
+2 Parameters
+
+ process-name
+
+  Indicates the name of the subprocess to which the connection  is  to
+  be made. Only the /PARENT qualifier or a process-name may be specified.
+
+2 Qualifiers
+
+/PARENT
+
+   Allows you to attach to your process' parent process.
+   If there is no parent process an error message is printed.
+
+
+2 Examples
+
+  1.   
+       $ SPAWN BULLETIN
+       %DCL-S-SPAWNED, process MAGNANI_3 spawned
+       %DCL-S-ATTACHED, terminal now attached to process MAGNANI_3
+       BULLETIN> ATTACH MAGNANI_2
+       %DCL-S-RETURNED, control returned to process MAGNANI_2
+       $ ATTACH MAGNANI_3
+       BULLETIN>
+
+
+  This  example  shows  how  to  spawn  subprocesses  (MAGNANI_2   and
+  MAGNANI_3) to move from BULLETIN to DCL back to BULLETIN.  The ATTACH 
+  command  allows you to transfer control between subprocesses.
+
+
+                                  NOTE
+
+      You always SPAWN a new process and ATTACH to a process  that
+      already exists.
+1 BACK
+Displays the message preceding the current message.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+1 BULLETIN
+The BULLETIN utility permits a user to create a message for  reading  by
+all  users.    Users are notified upon logging in that new messages have
+been added, and what the topic of the messages are.  Actual  reading  of
+the  messages  is  optional.  (See  the  command SET READNEW for info on
+automatic  reading.)  Messages  are  automatically  deleted  when  their
+expiration date has passed. 
+1 CHANGE
+Replaces or modifies existing stored message.  This is for changing part
+or  all  of  a  message  without causing users who have already seen the
+message to be notified of it a second time.  You can  select  qualifiers
+so  that  either the message text, expiration date, or the header are to
+be changed.  If no qualifier is added, the default  is  that  all  these
+parameters  are  to  be  changed.    If the text of the message is to be
+changed, a file can be specified which contains the text.  If the editor
+is  used  for changing the text, the old message text will be extracted.
+This can be suppressed by the qualifier /NEW. 
+
+  Format:
+    CHANGE [file-name]
+2 /ALL
+Makes the changes to all the messages in the folder.  Only the expiration
+date and message headers can be changed if this qualifier is specified.
+2 /EDIT
+ /[NO]EDIT
+Determines whether or not the editor is invoked to edit the message
+you are replacing.  The old message text is read into the editor unless
+a file-name or /NEW is specified.  /EDIT is the default if you have
+added /EDIT to your BULLETIN command line.
+2 /EXPIRATION
+ /EXPIRATION[=time]
+
+Specifies the time at which the message is to expire.  Either absolute
+time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be
+used.  If no time is specified, you will be prompted for the time.
+2 /GENERAL
+Specifies that the message is to be converted from a SYSTEM message to
+a GENERAL message.
+2 /HEADER
+Specifies that the message header is to be replaced.  You will be
+prompted for the new message description.
+2 /OWNER
+ /OWNER=string
+
+Specifies a new owner name.  Can only be changed if you own the folder
+or have privileges.
+2 /NEW
+If the editor is to be used for replacing the text of the message,
+NEW specifies not to read in the old message text, and that a totally
+new text is to be read in.
+2 /NUMBER
+ /NUMBER=message_number[-message_number1]
+
+Specifies the message or messages to be replaced. If this  qualifier  is
+omitted,  the  message that is presently being read will be replaced.  A
+range of  messages  can  be  specified,  i.e.  /NUMBER=1-5.    Only  the
+expiration  date  and  message  headers  can  be  changed  if a range is
+specified. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /PERMANENT
+Specifies that the message is to be made permanent.
+2 /SHUTDOWN
+ /SHUTDOWN[=nodename]
+Specifies that the message is to expire after the next computer
+shutdown.  This option is restricted to SYSTEM folders.
+2 /SUBJECT
+ /SUBJECT=description
+
+Specifies the subject of the message to be added.
+2 /SYSTEM
+Specifies that the message is to be made a SYSTEM message.  This is a
+privileged command and is restricted to SYSTEM folders.
+2 /TEXT
+Specifies that the message text is to be replaced.
+1 COPY
+Copies a message to another folder  without  deleting  it  from  the
+current folder.
+
+  Format:
+
+    COPY folder-name [message_number][-message_number1]
+
+The folder-name is the name of the folder to which the message is to be
+copied to.  Optionally, a range of messages which are to be copied can be
+specified following the folder name, i.e. COPY NEWFOLDER 2-5.
+
+The key words CURRENT and LAST can also be specified in the range,
+in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc.
+2 /ALL
+Specifies to copy all the messages in the old folder.
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send the message to
+the specified NEWS group(s) in addition to the selected NEWS group.
+2 /HEADER
+ /[NO]HEADER
+
+Valid only if destination folder is a news group.  Specifies that header
+of message is to be included with the text when the text is copied.
+The default is /NOHEADER.
+2 /LOCAL
+If specified and destination is a folder, the message will only be copied 
+to the folder, and will not be emailed to a corresponding email address or
+sent to a an associated news group, if either is present for the folder.
+If the destination is a news group, message header has line added to it
+to avoid having the message from being copied to a folder which has that
+news group feeding to it.
+2 /MERGE
+Specifies that the original date and time of the copied messages are
+saved and that the messages are placed in correct chronological order 
+in the new folder.  This operation is lengthy if the new folder is large.
+2 /ORIGINAL
+Specifies that the owner of the copied message will be the original owner
+of the message.  The default is that the copied message will be owned by
+the person copying the message.
+1 CREATE
+Creates a folder of messages.  This is similar to the folders in the VMS
+MAIL utility.  Folders are often created so that messages of  a  similar
+topic are grouped separately, or to restrict reading of certain messages
+to  specified  users.   Once  created,  that  message  is  automatically
+selected  (see information on SELECT command).  The commands that can be
+used to modify the folder's characteristics  are:  MODIFY,  REMOVE,  SET
+ACCESS, SET BBOARD, SET NODE, and SET SYSTEM.
+
+  Format:
+    CREATE folder-name
+
+The  folder-name is limited to 25 letters and must not include spaces or
+characters that are also invalid  in  filenames  (this  is  because  the
+folder is stored in a file name created with the folder name).
+
+NOTE:  Creation  of folders may be a restricted command if the installer
+has  elected  to  install  it  as  such.   This  is  done  by  modifying
+BULLCOM.CLD.
+2 /ALWAYS
+Specifies that  the  folder  has  the  ALWAYS  attribute.   This  causes
+messages  in  the  folder  to  be displayed differently when logging in.
+SYSTEM messages will be displayed every time a user logs in, rather than
+just  once.   Non-SYSTEM  message  will also be displayed every time (in
+whatever mode is selected, i.e. BRIEF, SHOWNEW, or  READNEW)  until  the
+user  actually  reads  that  message  (or a later one).  This feature is
+meant for messages which are very important, and thus you want  to  make
+sure they are read.
+2 /ADD_ONLY
+Specifies that the folder has the ADD_ONLY  attribute.    If  a  mailing
+address  is  present  (see /DESCRIPTION), when messages are added to the
+folder, they will also be mailed to the address.   Users  are  prevented
+from  using  the POST command.  Instead, the ADD command will be used if
+the POST command is entered.  One use for this is a local board which is
+also distributed to non-local users. 
+2 /BRIEF
+Specifies that all users automatically have BRIEF set for  this  folder.
+Only  a privileged user can use this qualifier.  (See HELP SET BRIEF for
+more information.)
+2 /DESCRIPTION
+ /DESCRIPTION=description
+
+Specifies the description of the folder, which is  displayed  using  the
+SHOW FOLDER command.  If omitted, you are prompted for a description. 
+
+If this folder is to receive messages from a network  mailing  list  via
+the  BBOARD  feature,  and  you  wish  to  use the POST and RESPOND/LIST
+commands, the address of the mailing list  should  be  included  in  the
+description.  This is done by enclosing the address using <> and placing
+it at the end of the description, i.e. 
+
+              INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM>
+
+You can also use this feature to have messages  which  are  added  to  a
+folder  to  be  mailed to the email address.  This is common if you have
+users that don't have access to BULLETIN.  Note:  When  you  specify  an
+email address, the folder automatically will have the ADD_ONLY flag set,
+which causes both ADD and POST to both add a message and send  mail  the
+message.  Note that a message added to the folder via the BBOARD feature
+will also be mailed to the specified email address.  In this way,  users
+without  access  to  BULLETIN  can  add  messages by sending mail to the
+BBOARD account.  If you create a remote  folder  pointing  to  a  folder
+associated  with an email address, you must specify the email address in
+the description of the remote folder also.  Please also read  about  the
+SET GATEWAY command. 
+
+It is also possible to use the description to specify a news group from
+which messages are fed into the folder.  See the file FOLDER_TO_NEWS.TXT
+for more info.
+2 /ID
+Designates that the name  specified  as  the  owner  name  is  a  rights
+identifier.    The  creator's process must have the identifier presently
+assigned to it.  Any process which has that identifier  assigned  to  it
+will  be  able  to  control the folder as if it were the folder's owner.
+This is used to allow more than one  use  to  control  a  folder.    The
+identifier can not be any longer than 12 characters. 
+
+Note: This feature will not work during remote access to the folder.
+2 /NODE
+ /NODE=node
+
+Specifies that the folder is a remote folder at the specified node.    A
+remote folder is a folder in which the messages are actually stored on a
+folder at a remote DECNET node.  The specified node is checked to see if
+a  folder  of  the same name is located on that node.  If so, the folder
+will then be modified to point to that folder.  For example if there was
+a folder on node A with name INFO, and you issued the command: 
+                        CREATE INFO/NODE=A
+from node B, then if INFO is selected  on  node  B,  you  will  actually
+obtain  the  folder  INFO  on  node  A.  In this manner, a folder can be
+shared between more than one node. This capability is  only  present  if
+the  BULLCP  process  is running on the remote node via the BULL/STARTUP
+command.  If the remote folder name is different from the  local  folder
+name,  the  remote  folder  name  is  specified  using  the  /REMOTENAME
+qualifier. 
+
+NOTE: If a message is added to a remote  node,  the  message  is  stored
+immediately.    However,  a  user logging into another node might not be
+immediately alerted that the message is present.   That  information  is
+only  updated  every  15  minutes  (same  algorithm  for updating BBOARD
+messages), or if a user accesses that folder.  Thus, if  the  folder  is
+located on node A, and the message is added from node B, and a user logs
+in to node C, the BULLETIN login notification might not notify the  user
+of  the  message.  However, if the message is added with /BROADCAST, the
+message will be broadcasted immediately to all nodes. 
+2 /NOTIFY
+Specifies that all users automatically have NOTIFY set for this  folder.
+Only a privileged user can use this qualifier.  (See HELP SET NOTIFY for
+more information.)
+2 /OWNER
+ /OWNER=username
+Specifies the owner of the folder.  This is a privileged command.
+See also /ID.
+2 /POST_ONLY
+Specifies that the folder has the POST_ONLY attribute.  This causes 
+the ADD command to mail the message to the mailing address if it is 
+present (see /DESCRIPTION), rather than add to the folder.  
+2 /PRIVATE
+Specifies that the folder can only be accessed by users  who  have  been
+granted  access via the SET ACCESS command.  Note: This option uses ACLs
+and users who are granted access must be entered into  the  Rights  Data
+Base.   If the RDB does not exist on your system, a privileged user will
+have to create it.  If a user is not  in  the  RDB,  this  program  will
+automatically  enter  the user into it (unless this feature was disabled
+during the compilation of this program).  NOTE: See HELP SET ACCESS  for
+more info. 
+
+WARNING:  This command can not be used with remote nodes.    Create  the
+folder  without  it and then use SET ACCESS to change protection.  Also,
+access protection on the remote node will override local protection. 
+2 /READNEW
+Specifies that all users automatically have READNEW set for this folder.
+Only  a  privileged  user can use this qualifier.  (See HELP SET READNEW
+for more information.)
+2 /REMOTENAME
+ /REMOTENAME=foldername
+Valid only if /NODE is present, i.e. that the folder is a remote folder.
+Specifies the name of the remote folder name.  If not specified, it is
+assumed that the remote name is the same as the local name.
+2 /SHOWNEW
+Specifies that all users automatically have SHOWNEW set for this folder.
+Only a privileged user can use this qualifier.  (See HELP SET SHOWNEW for
+more information.)
+2 /SEMIPRIVATE
+Similar to /PRIVATE, except that the folder is restricted only with
+respect to adding or modifying messages.  All users can read the folder.
+
+WARNING:  This command can not be used with remote nodes.  Create the 
+folder without it and then use SET ACCESS to change protection.  Also,
+access protection on the remote node will override local protection.
+2 /SYSTEM
+Specifies that the folder is a SYSTEM folder.  A SYSTEM folder is
+allowed to have SYSTEM and SHUTDOWN messages added to it.  This is a
+privileged command.
+                                                         
+If this is a remote folder, /SYSTEM cannot be specified unless the
+folder at the other node is also a SYSTEM folder.
+1 Ctrl-C
+Except for when BULLETIN is awaiting input from the terminal, a 
+CTRL-C will cause BULLETIN to abort the execution of any command.  If
+BULLETIN is waiting for terminal input, a CTRL-C will cause BULLETIN
+to return to the BULLETIN> prompt.  If for some reason the user wishes
+to suspend BULLETIN, CTRL-Y will usually do so.  However, this is not
+always true, as BULLETIN will ignore the CTRL-Y if it has a data file
+opened at the time. (Otherwise it would be possible to put the files
+in a state such that they would be inaccessible by other users.)
+1 CURRENT
+Displays the beginning of the message you are currently reading.  If
+you  are  reading  a long message and want to display the first part
+of the message again, you can enter the CURRENT command.
+
+  Format:
+
+    CURRENT
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.  If
+either /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER  for  non-
+NEWS  folders,  /NOHEADER for NEWS folders.  If the SET STRIP command is
+set for the folder, it will change the default to be /HEADER.    A  user
+can  make this option the default for a particular folder or news group.
+See HELP Customizing. 
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+1 DELETE
+Deletes the specified message.  If no message is specified, the  current
+message  is  deleted.   Only the original owner or a privileged user can
+delete a message.  Note that the message is not deleted immediately, but
+its expiration is set 15 minutes in the future.  This is to allow a user
+to recover the message using the UNDELETE command.    If  you  want  the
+message deleted immediately, use the /IMMEDIATE qualifier. 
+
+  Format:
+    DELETE [message_number][-message_number1]
+
+The message's relative number is found by the DIRECTORY command.  It  is
+possible  to  delete  a  range  of  messages  by  specifying two numbers
+separated by a dash, i.e. DELETE  1-5.    However,  a  range  cannot  be
+specified if the folder is remote. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /ALL
+Specifies to delete all the messages in the folder.  Note:  This will
+not work for remote folders.  Only one message can be deleted from a
+remote folder at a time.
+2 /IMMEDIATE
+Specifies that the message is to be deleted immediately.  Not applicable
+to news groups that are stored on disk.
+2 /LOCAL
+Only used with news groups stored on disk.  Only the local message will
+be deleted.  No delete message will be sent to the Usenet network to
+delete the message at other nodes.
+2 /NODES
+ /NODES=(nodes[,...])
+
+Specifies to delete the  message  at  the  listed  DECNET  nodes.    The
+BULLETIN utility must be installed properly on the other nodes.  You can
+specify a different username to use at the other nodes by  either  using
+the USERNAME qualifier, or by specifying the nodename with 2 semi-colons
+followed by the username, i.e. nodename::username.   If  you  specify  a
+username,  you  will  be prompted for the password of the account on the
+other nodes.  The /SUBJECT must be specified to  identify  the  specific
+message that is to be deleted. 
+
+Additionally, you can specify logical names which translate  to  one  or
+more  node  names.   I.e.  $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then
+specify /NODES=ALL_NODES.  Note that the quotation marks are required. 
+2 /SUBJECT
+ /SUBJECT=subject
+
+Specifies the subject of the bulletin to be deleted at a  remote  DECNET
+node.   The DECNET node must be specified with the /NODE qualifier.  The
+specified subject need not be the exact subject of the message.  It  can
+be  a  substring of the subject.  This is in case you have forgotten the
+exact subject that was specified.  Case is not  critical  either.    You
+will be notified if the deletion was successful.  See also /NEGATED. 
+2 /USERNAME
+Specifies username to be used  at  remote  DECNET  nodes  when  deleting
+messages on other DECNET nodes via the /NODE qualifier. 
+1 DIRECTORY
+Lists a summary of the messages.  The message number, submitter's  name,
+date, and subject of each message is displayed. 
+
+  Format:
+
+    DIRECTORY [folder]
+
+If  a  folder is specified, that folder is selected before the directory
+is listed.  Unless otherwise specified, listing starts  with  the  first
+newest message.  If there are no new messages, listing will start at the
+first message, or if a message has already been read, it will  start  at
+that message.
+2 /ALL
+Lists all messages.  Used if the qualifiers /MARKED, /UNMARKED, /SEEN,
+or /UNSEEN were previously specified. 
+2 /CONTINUE
+Used with /GROUP.  Allows you to continue a search after you have broken
+the  search by entering a command, i.e. READ, SEARCH, etc.  Note: If you
+enter a SEARCH command which specifies a string, and then  continue  the
+directory  search using /CONTINUE, the new search pattern will be used
+when continuing the search. 
+2 /DELETE
+Deletes all the messages which are displayed.  Immediate deletes are not
+available in this mode.  Paging is turned off while deleting occurs.
+2 /UNDELETE
+Undeletes all the messages which are displayed.
+2 /DESCRIBE 
+Valid when used with /FOLDERS.  Specifies to include description of
+folder.
+2 /EXPIRATION
+Shows the message's expiration date rather than the creation date.
+2 /END
+ /END=message_number
+
+Indicates the last message number you want to display.
+2 /EXTRACT
+ /EXTRACT=filename
+
+Specifies that the text of the messages which are found by the DIRECTORY
+command are to be written into the specified file.  All qualifiers which
+are valid for the EXTRACT command are valid in conjunction with /EXTRACT
+except  for /NEW which conflicts with the DIRECTORY /NEW qualifier.  The
+listof messages to be printed will be  displayed  on  the  terminal  (in
+nopaging format). 
+
+See the command SET FILE_DIRECTORY for info  on  setting  the  directory
+where files are stored.   The default directory is SYS$LOGIN.
+2 /FEEDBACK
+Used only in conjunction with /GROUP.  Specifies to show when  new  news
+groups are selected. 
+2 /FOLDERS
+Lists the available message folders.  Shows last message date and number
+of  messages  in  folder.   An asterisk (*) next to foldername indicates
+that there are unread messages in  that  folder.   This  will  not  show
+newsgroups.  To see newsgroups, use the NEWS command or DIR/NEWS.
+2 /FROM
+ /FROM=[string]
+
+Specifies that only messages whose username contains the specified string
+are to be displayed.  This cannot be used in conjunction with /MARKED.  
+If no string is specified, the previously specified string is used.
+See also /NEGATED.
+2 /GROUP
+   /GROUP=(string,[...])
+
+Specifies a list of groups  to  be  searched.    Used  with  the  search
+qualifiers  /SEARCH, /SUBJECT, or /FROM.  Wildcards are permitted in the
+specified string.  Use /FEEDBACK to see when groups are  selected.    At
+any  time  during the search you may enter other commands, i.e.  you may
+read a message, see a full directory listing, etc.  You may then restart
+the  search  listing by typing DIR/CONTINUE.  For more info, see help on
+the /CONTINUOUS qualifier. 
+2 /NEGATED
+Used with /SUBJECT, /FROM, & /SEARCH.  If specified, messages who don't
+match the specified search command are displayed.
+2 /MARKED
+Lists messages that have been marked (indicated by an asterisk).
+This is equivalent to selecting the folder with /MARKED, i.e. only
+marked messages will be shown and be able to be read.  To see all
+messages, use either /ALL, or reselect the folder. 
+2 /UNMARKED
+Lists messages that have not been marked (marked messages are indicated
+by an asterisk).  Using /UNMARKED is equivalent to selecting the folder
+with /UNMARKED, i.e. only unmarked messages will be shown and be able
+to be read.  To see all messages, use either /ALL, or reselect the
+folder. 
+2 /SEEN
+Lists messages that have been seen (indicated by a greater than sign). 
+Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only
+seen messages will be shown and be able to be read.  To see all
+messages, use either /ALL, or reselect the folder. 
+2 /UNSEEN
+Lists messages that have not been seen (seen message are indicated by a
+greater than sign). Using /UNSEEN is equivalent to selecting the folder
+with /UNSEEN, i.e. only unseen messages will be shown and be able to be
+read.  To see all messages, use either /ALL, or reselect the folder. 
+2 /NEW
+Specifies  to  start  the  listing  of  messages  with  the first unread
+message.
+2 /NEWS
+Lists the available news groups.  This does the same thing as  the  NEWS
+command.  See that command for qualifiers which apply.
+2 /OUTPUT
+ /OUTPUT=filename
+
+Specifies to write the directory output to a file rather than the
+terminal.
+2 /PRINT
+Specifies that the text of the messages which are found by the
+DIRECTORY command are to be printed.  All qualifiers which are valid
+for the PRINT command are valid in conjunction with /PRINT.  The list
+of messages to be printed will be displayed on the terminal (in
+nopaging format). 
+2 /REPLY
+Specifies that only messages which are replies to the current message
+are to be displayed.  This cannot be used in conjunction with /MARKED.
+2 /NOREPLIES
+Specifies that only messages which are not replies (i.e. whose subject
+do not start with RE:) are to be displayed.  This cannot be used in 
+conjunction with /MARKED.
+2 /SEARCH
+ /SEARCH=[string]
+
+Specifies that only messages which contain the specified string are
+to be displayed.  This cannot be used in conjunction with /MARKED.
+If no string is specified, the previously specified string is used.
+See also /NEGATED.
+2 /SINCE
+ /SINCE=date
+
+Displays a listing of all the messages created on or after the
+specified date.  If no date is specified, the default is TODAY.
+2 /START
+ /START=message_number
+
+Indicates the first message number you want to display.  For example,
+to  display  all the messages beginning with number three, enter the
+command line DIRECTORY/START=3.  Not valid with /FOLDER.
+2 /SUBJECT
+ /SUBJECT=[string]
+
+Specifies that only messages which contain the specified string in  it's
+subject  header are to be displayed.  This cannot be used in conjunction
+with /MARKED.  If no  string  is  specified,  the  previously  specified
+string is used. 
+1 EXCLUDE
+Specifies to exclude reading messages based on the message owner or  the
+subject.  If it is determined that a message is to be excluded, then the
+message is skipped when a user tries to read a message bytyping NEXT  or
+BACK,  or by hitting the return key.  Specify /FULL to make all EXCLUDEs
+and INCLUDEs for the  specified  folder  apply  to  all  other  BULLETIN
+commands, including directory listings.
+
+  Format:
+    EXCLUDE [string]
+
+If a string is specified, then the message is excluded if the  owner  or
+the subject contains that string, depending on whether /FROM or /SUBJECT
+is specified.  Otherwise, if no string is specified, then the owner name
+or subject of the current message is used.  /FROM is the default.
+
+Note:  EXCLUDEs based on FROM will take precedence over INCLUDEs.
+2 /ALL
+Used with /DISABLE to specify to disable all EXCLUDEs.
+2 /DISABLE
+Specifies to permanently disable the EXCLUDE.
+2 /FROM
+Specifies to exclude the message based on the message owner.  This is
+the default.  /FROM and /SUBJECT cannot be specified at the same time.
+2 /FULL
+If specified, causes all excludes and includes for the  selected  folder
+to  be  applied  to all BULLETIN commands, including directory listings.
+See help customizing for info on how to make this the  default  for  all
+folders.    Note  that  specifying  this  may  substantially  slow  down
+directory listings.  When /FULL is specified, the EXCLUDE  command  will
+not add an exclude,  so it can't be used with any other qualifier except
+for /DISABLE.
+2 /LIMIT
+   /LIMIT=days
+
+Specifies that the exclude will be automatically deleted if no match  is
+found  for the specified number of days.  The default is no limit, which
+is specified by 0.  This can be changed via the SET EXLIMIT command. 
+2 /SUBJECT
+Specifies to exclude the message based on the message subject.  /FROM
+and /SUBJECT cannot be specified at the same time. 
+2 Storing_EXCLUDEs
+EXCLUDEs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file
+pointed to by the logical name BULL_USER_CUSTOM.  The format is:
+
+folder_name:EXCLUDE:FROM(or SUBJECT):string
+
+In order for /FULL to be the default for a folder, the following line
+must be present:
+
+folder_name:defaults:kill
+
+excluding the folder_name causes it to apply to all folders.
+1 EXIT
+Exits the BULLETIN program.
+1 EXTRACT
+Synonym for FILE command.
+1 FILE
+Copies the current message to the named file.  If the file  exists,  the
+message is appended to the file, unless the /NEW qualifier is specified. 
+
+  Format:
+    FILE [filename] [message_number][-message_number1],[...]
+
+If the filename is omitted, a file will be created based on the name  of
+the folder. 
+
+A range of messages to be copied can optionally be specified, i.e.  FILE
+2-5.  The key words CURRENT and LAST can also be specified in the range,
+in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+
+See the command SET FILE_DIRECTORY for info  on  setting  the  directory
+where files are stored.   The default directory is SYS$LOGIN.
+2 /ALL
+Copies all the messages in the current folder.
+2 /FF
+Specifies that a form feed is placed between messages in the file.
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is written in the file.  The default is to write the header.
+2 /NEW
+
+Specifies that a new file is to be created.  Otherwise, if the specified
+file exists, the file would be appended to that file.
+1 FIRST
+Specifies that the first message in the folder is to be read.
+1 Folders
+All messages are divided into separate folders.    New  folders  can  be
+created  by any user.  As an example, the following creates a folder for
+GAMES related messages: 
+                                               
+BULLETIN> CREATE GAMES
+Enter a one line description of folder.
+GAMES
+
+To see the list of available folders, use DIRECTORY/FOLDERS.  To  select
+a specific folder, use the SELECT command. 
+
+If a user selects a folder and enters the SET READNEW command, that user
+will  be  alerted of topics of new messages at login time, and will then
+be given the option of reading them.  Similar  to  READNEW  is  SHOWNEW,
+which displays the topics but doesn't prompt to read them.  Even less is
+SET BRIEF, which will cause only a one line output indicating that there
+are  new  messages  in the folder.  There also is the SET NOTIFY option,
+which will cause a message to be broadcast to a user's terminal alerting
+the user that a new message has been added.  Any of these options can be
+the default for the folder by using the /DEFAULT switch on the command. 
+
+A folder can be restricted to only certain users, if desired.   This  is
+done  by specifying CREATE/PRIVATE.  Afterwards, access to the folder is
+controlled by the creator by the SET [NO]ACCESS command.  If instead you
+specify /SEMIPRIVATE, all users can read the messages in the folder, but
+only those given access can add messages. 
+
+A folder can be converted into a remote folder using CREATE/NODE or  SET
+NODE.    A  remote  folder  is  one which points to a folder on a remote
+DECNET node.  Messages added to a remote node are actually stored on the
+folder   on   the   remote   node.    The  BULLCP  process  (created  by
+BULLETIN/STARTUP) must be running on the remote node for this option  to
+be used. 
+
+A folder can be specified as a SYSTEM folder, i.e. one in which  SYSTEM/
+SHUTDOWN/BROADCAST messages can be added.  One use for this is to create
+a remote SYSTEM folder which is shared by all nodes, so that the default
+folder is used for messages pertaining only to the local host, while the
+remote folder is used for messages pertaining to all nodes.  Another use
+is  to  create  a  folder  for  posting SYSTEM messages only meant for a
+certain UIC group.  This is done by creating a  PRIVATE  SYSTEM  folder,
+and  giving access to that UIC group.  Only users in that UIC group will
+see the messages in that folder when they log in. 
+1 FORWARD
+Synonym for MAIL command.
+1 HELP
+To obtain help on any topic, type:
+
+        HELP  topic
+1 INCLUDE
+This command is a synonym for the THREAD command.
+1 INDEX
+Gives directory listing of all folders or subscribed groups in
+alphabetical order.  Useful for scanning your folders or news groups for 
+new messages without having to manually select them.  If the INDEX
+command is re-entered while the INDEX scan is in progress, the scan will
+skip to the next folder.  This is useful for skipping past a folder.  It
+also can be used to continue the scan from where one left off after one
+has read a message.  /RESTART must be specified to start from the first
+folder if a scan is in progress.  All other qualifiers are ignored while 
+a scan is in progress.
+
+  Format:
+       INDEX
+
+When a directory is displayed, you can read the first message in the 
+list by typing READ.
+
+NOTE:  /NEW and /SET are the defaults.  This was not the case for older
+versions of BULLETIN.
+2 /MARKED
+Lists messages that have been marked (marked messages are indicated by
+an asterisk).  This is equivalent to selecting the folder with /MARKED,
+i.e. only marked messages will be shown and be able to be read. 
+2 /UNMARKED
+Lists messages that have not been marked (marked messages are indicated
+by an asterisk).  Using /UNMARKED is equivalent to selecting the folder
+with /UNMARKED, i.e. only unmarked messages will be shown and be able
+to be read.
+2 /SEEN
+Lists messages that have been seen (indicated by a greater than sign). 
+Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only
+seen messages will be shown and be able to be read.
+2 /UNSEEN
+Lists messages that have not been seen (seen message are indicated by a
+greater than sign). Using /UNSEEN is equivalent to selecting the folder
+with /UNSEEN, i.e. only unseen messages will be shown and be able to be
+read.
+2 /NEW
+ /[NO]NEW
+
+Specifies to list only those folders or groups that have new unread
+messages, and to start the listing with the first unread message.
+Otherwise, the listing will start with the first message.  /NEW is the
+default.  Is ignored if /[UN]SEEN or /[UN]MARKED are specified.
+2 /RESTART
+If specified, causes the listing to be reinitialized and start from the
+first folder.
+2 /SET
+ /[NO]SET
+
+Specifies that only folders that have READNEW, BRIEF, or SHOWNEW set are
+to be shown.  SET is the default.  Ignored if /SUBSCRIBE is specified.
+2 /SUBSCRIBE
+If specified, lists only news groups which have been subscribed to. 
+1 KEYPAD
+             +--------+--------+--------+--------+
+             | PF1    | PF2    | PF3    | PF4    |
+             |   GOLD |   HELP | EXTRACT|SHOW KEY|
+             |        |ST NOKEY|  FILE  |SH KY/PR|
+             |--------|--------|--------|--------|
+             | 7      | 8      | 9      | --     |
+             |  ADD   | REPLY  |  MAIL  |READ/NEW|
+             | ADD/EDI|RP/ED/EX|M/NOHEAD|SHOW NEW|
+             |--------|--------|--------|--------|
+             | 4      | 5      | 6      | ,      |
+             | CURRENT| RESPOND|  LAST  | DIR/NEW|
+             |CURR/EDI|RS/ED/EX|        |  INDEX |
+             |--------|--------|--------|--------|
+             | 1      | 2      | 3      |ENTER   |
+             |  BACK  |  PRINT |   DIR  |        |
+             |  NEXT  |P/NONOTI|DIR/FOLD|        |
+             |--------+--------|--------| ENTER  |
+             | 0               | .      | SELECT |
+             | SHOW FOLDER/FULL| DELETE |        |
+             |    SHOW FLAGS   | UNDELE |        |
+             +-----------------+--------+--------+
+2 Suggestions
+Here are keypads settings that the author personally uses.    Note  that
+the IND/SUBS commands are useful only for reading NEWS. 
+
+DEFINE/KEY PERIOD "IND/SUBS"/TERM
+DEFINE/KEY PERIOD "IND/SUBS/NONEW"/IF_STATE=GOLD/TERM  
+DEFINE/KEY MINUS "READ/THREAD"/IF_STATE=GOLD/TERM
+DEFINE/KEY PF1 ""/IF_STATE=GOLD/SET=NOEDIT
+DEFINE/KEY PF1 ""/IF_STATE=NOEDIT/SET=NOH
+DEFINE/KEY PF3 "EXT"/TERM
+DEFINE/KEY KP9 "MAIL/EDIT/NOHEAD"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP8 "REPLY/NOEDIT"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP7 "SEND/NOEDIT"/IF_STATE=NOEDIT/TERM 
+DEFINE/KEY KP4 "CUR/H"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP4 "CUR/NOH"/IF_STATE=NOH/TERM
+DEFINE/KEY KP5 "RESPOND/NOEDIT "/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP5 "RESPOND/EXTRACT/LIST/EDIT "/TERM
+DEFINE/KEY KP2 "SEARCH/REP "/TERM
+DEFINE/KEY KP2 "SEARCH/REV/REP "/TERM/IF_STATE=GOLD
+DEFINE/KEY KP2 "SEARCH/REV "/IF_STATE=NOEDIT
+DEFINE/KEY COMMA "SPAWN"/TERM
+1 LAST
+
+Displays the last message in the current folder.
+
+  Format:
+       LAST
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+1 MAIL
+Invokes the VAX/VMS Personal Mail Utility (MAIL) to send the message
+which you are reading to the specified recipients.
+
+  Format:
+
+    MAIL recipient-name[s]
+
+The input for the recipient name is exactly the same format as used by
+the MAIL command at DCL level.  Note that this means when specifying an
+address that has quotes, in order to pass the quotes you must specify
+triple quotes.  I.e. a network address of the form xxx%"address" must
+be specified as xxx%"""address""".
+2 /EDIT
+Specifies that the editor is to be used to edit the message before
+mailing it.
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is written in the mail.  The default is to write the header.
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of more
+than one word, enclose the text in quotation marks (").
+
+If you omit this qualifier, the description of the message will be used
+as the subject.
+1 MARK
+Sets the current or message-id message as marked. Marked messages are
+displayed with an asterisk in the left hand column of the directory
+listing.  A marked message can serve as a reminder of important
+information.  The UNMARK command sets the current or message-id message
+as unmarked.
+
+   Format:
+
+       MARK [message-number or numbers]
+       UNMARK [message-number or numbers]
+
+NOTE: The list of marked messages for non-NEWS folders are stored in a
+file username.BULLMARK, and NEWS folders are stored in
+username.NEWSMARK. The files are created in the directory pointed to by
+the logical name BULL_MARK.  If BULL_MARK is not defined, SYS$LOGIN
+will be used. 
+1 MODIFY
+Modifies the database information for the current folder.  Only the
+owner of the folder or a user with privileges can use this command. 
+
+  Format:
+
+    MODIFY
+2 /DESCRIPTION
+Specifies a new description for the folder.  You will be prompted for
+the text of the description.
+
+NOTE: If this folder is to receive messages from a network mailing  list
+via  the  BBOARD  feature, and you wish to use the POST and RESPOND/LIST
+commands, the address of the mailing list  should  be  included  in  the
+description.  This is done by enclosing the address using <> and placing
+it at the end of the description, i.e. 
+
+              INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM>
+
+You can also use this feature to have messages  which  are  added  to  a
+folder  to automatically mailed to the email address.  This is common if
+you have users that don't have access to BULLETIN.  In order to do this,
+you should use the SET ADD_ONLY command.  This causes all messages added
+to the folder to also be sent to the email address.  This  also  applies
+to  messages which are added via the BBOARD feature.  In this way, users
+without access to BULLETIN can add  messages  by  sending  mail  to  the
+BBOARD account.  Please also read about the SET GATEWAY command.
+2 /ID
+Designates that the name specified as the owner name is a rights
+identifier.  The creator's process must have the identifier presently
+assigned to it.  Any process which has that identifier assigned to it
+will be able to control the folder as if it were the folder's owner.
+This is used to allow more than one use to control a folder.
+
+Note: This feature will not work during remote access to the folder.
+2 /NAME
+ /NAME=foldername
+
+Specifies a new name for the folder.
+2 /OWNER
+ /OWNER=username
+
+Specifies a new owner for the folder.  If the owner does not have
+privileges, BULLETIN will prompt for the password of the new owner
+account in order to okay the modification.  See also /ID.
+1 MOVE
+Moves a message to another  folder  and  deletes  it  from  the  current
+folder. 
+
+  Format:
+
+    MOVE folder-name [message_number][-message_number1]
+
+The folder-name is the name of the folder to which the message is to  be
+be  moved to.  Optionally, a range of messages which are to be moved can
+be specified  following  the  folder  name,  i.e.  COPY  NEWFOLDER  2-5.
+However,  if  the  old  folder  is  remote,  they will be copied but not
+deleted, as only one message can be delted from a  remote  folder  at  a
+time. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /ALL
+Specifies to move all the messages from the old folder.  Note:  If the
+old folder is remote, they will be copied but not deleted, as only one
+message can be deleted from a remote folder at a time.
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send the message to
+the specified NEWS group(s) in addition to the selected NEWS group.
+2 /HEADER
+ /[NO]HEADER
+
+Valid only if destination folder is a news group.  Specifies that header
+of message is to be included with the text when the text is copied.
+The default is /NOHEADER.
+2 /LOCAL
+If specified and destination is a folder, the message will only be moved
+to the folder, and will not be emailed to a corresponding email address or
+sent to a an associated news group, if either is present for the folder.
+If the destination is a news group, message header has line added to it
+to avoid having the message from being copied to a folder which has that
+news group feeding to it.
+2 /MERGE
+Specifies that the original date and time of the moved messages are
+saved and that the messages are placed in correct chronological order 
+in the new folder.  This operation is lengthy if the new folder is large.
+2 /ORIGINAL
+Specifies that the owner of the moved message will be the original owner
+of the message.  The default is that the moved message will be owned by
+the person moving the message.
+1 NEWS
+Displays the list of available news groups.
+
+Format:
+
+	NEWS [string]
+
+If  the  string is specified, lists news groups whose name contains that
+string.  If the string contains an asterisk, a wild card match  will  be
+applied.   I.e.  if ALT* is specified, all groups starting with ALT will
+be displayed.
+
+The status column of the display shows the status  of  the  news  group.
+"y"  means  the  news  group  is available.  "m" means the news group is
+moderated, and posting may or may not  be  allowable.    "="  means  the
+newsgroup  has  been renamed.  The new name is shown on the display line
+immediately following the old name. 
+
+Only those news groups which are enabled are shown.   Adding  /ALL  will
+show both enabled and disabled groups.  If this is done, the status will
+show "x" if the group has been deactived by the news  server  feed,  and
+"n" if the group has been deactived locally. 
+2 /ALL
+If specified, all news groups will be shown, including those that have
+been disabled.
+2 /CLASS
+If specified, will show news group classes.  For more info on classes,
+see help for SET NEWS/CLASS.
+2 /COUNT
+If specified, will show number of messages in the news group instead
+of the status.
+2 /DEFAULT
+If specified, will show news groups that have be defined as default 
+groups using the SET SUBSCRIBE command.
+2 /NEWGROUP
+If specified, will list new news groups that have been added since the
+last time that a user has accessed a news group.  If there are new
+groups, a user will see a message indicating that there are new groups
+when the user accesses a news group.
+2 /PERMANENT
+If specified, will show news groups that have be defined as permanent
+groups using the SET SUBSCRIBE command.
+2 /START
+ /START=string
+
+If specified, the list will start with the  first  group  which  follows
+alphabetically  after  that  string.  I.e. if /START=B is specified, the
+list will start with groups whose name starts with a B.
+2 /STORED
+If specified, only those news groups which are stored on disk are shown.
+2 /SUBSCRIBE
+If specified, lists only those news folders which have been subscribed to.
+An asterisk before the group indicates that new messages are present for
+that folder.
+1 New_features
+Here is a list of new features which may be of interest to the general 
+BULLETIN user.  If you find a bug or have a good suggestion for a new 
+feature, send mail to MRL@PFC.MIT.EDU.
+
+-------------------------------------------------------------------------
+V 2.24
+Removed INCLUDE command and replaced it with the THREAD command.    This
+allows  you  to  save  and  easily  read new messages in threads via the
+READ/THREADS command.  11/13/95
+
+V 2.23
+Added /LIMIT to EXCLUDE and also the SET EXLIMIT command.   These  allow
+excludes to be specified so that they expire after a specified amount of
+days.  The SHOW EXCLUDE now will show the last time a message was found 
+that matched the exclude.  8/16/95
+
+Added /GROUP qualifier to DIRECTORY command to allow  specifying  groups
+to search using wild cards names.  8/3/95
+
+Added /GROUP qualifier to SEARCH command to allow specifying  groups  to
+search using wild cards names.  6/20/95
+
+V 2.22
+
+SHOW EXCLUDE and INCLUDE commands added.  5/16/95
+
+V 2.21
+
+Added /CANCEL to PRINT command which cancels previous print commands.
+10/28/94
+
+Added /FOLLOWUP to POST command when used with news groups.  It specifies
+which news group you want replies to your message to be sent to.  10/28/94
+
+V 2.20
+
+Logical names can be specified in POST/GROUPS=.  5/12/94
+
+Added SET FILE_DIRECTORY command.  5/11/94
+
+V 2.19
+
+Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be
+specified.  12/2/93
+
+V 2.18
+
+Added SET [NO]EXCLUDE command to be  able  to  ignore  any  excludes  or
+includes that have been specified for that folder.  5/20/93
+
+V 2.17
+
+Added /FULL to EXCLUDE  and  INCLUDE  command  to  make  it  affect  all
+commands, such as directory listings.  5/13/93
+
+V 2.15
+
+A user can make /HEADER be made the default for a folder or news group by
+adding a line to the user's customization file.  2/21/93
+
+Added /EXTRACT qualifie to DIRECTORY command.  1/31/93
+
+V 2.13
+
+Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they
+weren't).  1/15/93
+
+Added RESET command.  1/9/93
+
+V 2.12
+
+Added INCLUDE and EXCLUDE commands which allow avoiding reading messages
+based on subject and address headers.  12/15/92
+
+V 2.11
+
+NEWS command now by default shows only groups which are active. Can show all
+groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92
+
+INDEX command modified to make it more useful. /NEW is now the default,  and
+now  only shows folders or groups that have new messages. /SET added to show
+only folders which have READNEW, SHOWNEW, or BRIEF  set,  and  /SET  is  the
+default. 11/5/92
+
+Folder names can now be up to 44 letters long.  11/5/92
+
+Added /ROTATE for read commands to allow reading messages encoded in  ROT-13
+coding.  This is used by some news groups to display messages which could be
+taken as being offensive (i.e. rec.humor.funny). 11/5/92
+1 NEXT
+Skips to the next message and displays it.  This is useful when paging
+through the messages and you encounter a particularly long message
+that you would like to skip over.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+1 Personal_name
+Any messages posted to news groups or sent as  mail  automatically  will
+include  the personal name which is set in the VMS mail utility.  If you
+don't  want  this  to  happen,  you  can   define   the   logical   name
+BULL_PERSONAL_NAME to be the personal name you want BULLETIN to use: 
+
+$ DEFINE BULL_PERSONAL_NAME "John Doe"
+$ BULLETIN
+
+If you don't want any personal name, define it to be " ".
diff --git a/decus/vmslt00a/bulletin/bullcoms2.hlp b/decus/vmslt00a/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000..8971375
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullcoms2.hlp
@@ -0,0 +1,1463 @@
+1 POST
+If a NEWS group is selected, posts a message to that group.  If a normal
+folder is selected, sends a message via MAIL to the network mailing list
+which  is  associated  with  the  selected  folder.   The address of the
+mailing  list  must  be  stored  using  either   CREATE/DESCRIPTION   or
+MODIFY/DESCRIPTION.  See help on those commands for more information.
+
+  Format:
+    POST [file-name]
+2 /CC
+ /CC=user[s]
+Specifies additional users that should receive the mail message.
+2 /EDIT
+Specifies that the editor is to be used for creating the mail message.
+2 /EXTRACT
+Specifies that the text of the message that  is  being  read  should  be
+included  in  the  mail message.  This qualifier is valid only when used
+with /EDIT.  The text  of  the  message  is  indented  with  ->  at  the
+beginning  of  each  line.    This  can be suppressed or the indentation
+character changed with /[NO]INDENT.
+2 /FOLLOWUP
+ /FOLLOWUP=string
+
+Specifies that any replies  generated  by  people  reading  the  message
+should  be  sent to the specified newsgroup.  This is useful if you want
+to post to more than one group, but don't want reply messages posted  on
+all  the  groups.  To specify more than one newsgroup, surround the list
+with quotes, i.e.  FOLLOWUP="newsgroup1,newsgroup2".  If replies  should
+only  be  sent  to  the  message  owner  and not a newsgroup, the string
+"poster" should be specified. 
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send  the  message
+to  the  specified NEWS group(s) in addition to the selected NEWS group.
+Logical names are allowed. 
+2 /HEADER
+Allows customized headers line to be added to the message header.   When
+specified, header lines can be added by inserting them at the top of the
+message, with the header lines and the text of the message separated  by
+a blank line. 
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress  the  automatically  appended  signature,  if  one
+exists.    Signatures  are appended for postings to mailing lists and to
+responds.    See  the  help  topic  POST  Signature_file  for  signature
+information. 
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of  more
+than one word, enclose the text in quotation marks ("). 
+
+If you omit this qualifier, you will prompted for the subject.
+2 Signature_file
+It is possibly to have the contents of a file be automatically  appended
+to  the end of a message added with the POST and/or the RESPOND command.
+This file is known as a signature file, and it typically contains  one's
+name, address, or perhaps a favorite quote.  The name of the file should
+be SYS$LOGIN:BULL_SIGNATURE.TXT, and it should be a  simple  text  file.
+In  order  to  specify  a different file to use, define the logical name
+BULL_SIGNATURE to point to the desired file. 
+
+It is possible to specify that portions or all of the signature file are
+to  be  included  only  for  specific  folders  or  news groups.  Simply
+surround the exclusive text starting with the line "START <folder-name>"
+and ending with the line "END", i.e. 
+
+START INFOVAX
+This line will only appear in the INFOVAX folder.
+END
+START MISC.TEST
+This line will only appear in the news folder MISC.TEST.
+END
+This line will appear in all postings.
+
+Note that an empty line is automatically created to separate the text of
+the message and the contents of the signature file.
+1 PRINT
+Queues a copy of the message you are currently  reading  (or  have  just
+read)  for  printing.    The  file  created  by the PRINT command is not
+released to the print queue until you exit, unless you add the qualifier
+/NOW or change one of the print job's qualifiers.  Multiple messages are
+concatenated into one print job. 
+
+   Format:
+
+       PRINT [message_number][-message_number1],[...]
+
+A range of messages to be printed  can  optionally  be  specified,  i.e.
+PRINT 2-5. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+
+NOTE:  The qualifier /PRINT is present on the DIRECTORY command.    This
+provides  more  flexibility than is present with the PRINT command.  For
+example, if you want to print all messages with a particular  string  in
+it's subject line, DIRECTORY/PRINT/SUBJ would allow you do it. 
+2 /ALL
+Prints all the messages in the current folder.
+2 /CANCEL
+Cancels any messages waiting to be printed.
+2 /FORM
+Specifies the name or number of the form that you  want  for  the  print
+job.    Codes  for form types are installation-defined.  You can use the
+SHOW QUEUE/FORM command  at  DCL  level  to  find  out  the  form  types
+available for your system.  Use the SHOW QUEUE/FULL command at DCL level
+to find out the name of the mounted form and  the  default  form  for  a
+particular  queue.   If you specify a form whose stock is different from
+the stock of the form mounted on the queue, your  job  is  placed  in  a
+pending  state  until  the stock of the mounted form of the queue is set
+equal to the stock of the form associated with the job.   (In  order  to
+have  your  job  print,  the  system  manager  should  stop  the  queue,
+physically change the paper stock on the output device, and restart  the
+queue specifying the new form type as the mounted form.)
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is printed at the beginning. The default is to write the header.
+2 /NOTIFY
+ /[NO]NOTIFY
+
+Indicates that you will be notified by a broadcast message when the file
+or  files  have  been  printed.   If /NONOTIFY is specified, there is no
+notification.  The default is /NOTIFY. 
+2 /NOW
+Sends all messages that have been queued for  printing  with  the  PRINT
+command during this session to the printer. 
+2 /QUEUE
+ /QUEUE=queue_name
+
+The name of the queue to which a message is to be sent.  If  the  /QUEUE
+qualifier  is not specified, the message is queued to SYS$PRINT.
+1 QUIT
+Exits the BULLETIN program.
+1 READ
+Displays the specified message.  If you do not specify a  message,  then
+the  first  time  you enter the command, the first message in the folder
+will be displayed.  However, if there are new messages,  the  first  new
+message  will  be  displayed.  Each time you enter the command, the next
+page, or if there are no more pages, the next message will be displayed. 
+
+  Format:
+    READ [message-number]
+
+The message's relative number is found by the DIRECTORY command.  If you
+specify  a number greater than the number of messages in the folder, the
+last message in the folder will be displayed. 
+
+NOTE: The READ command can be abbreviated by omitting the READ  command,
+i.e.  typing  the  command  "2"  is  equivalent  to "READ 2", and simply
+hitting the <RETURN> key is equivalent to "READ". 
+
+BULLETIN normally stores only the latest message that has been read  per
+folder.  It  can  optionally  store and display which messages have been
+read in a folder on a per message basis.  For information on  this,  see
+the help on the SEEN command.
+2 /ALL
+Specifies to read all messages.  Used after /MARKED, /UNMARKED, /SEEN,
+or /UNSEEN had been specified.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.  If
+/HEADER  or  /NOHEADER  is  specified,  the  setting  will apply for all
+further reads in the selected folder.  The default is /HEADER  for  non-
+NEWS  folders,  /NOHEADER for NEWS folders.  If the SET STRIP command is
+set for the folder, it will change the default to be /HEADER.    A  user
+can  make this option the default for a particular folder or news group.
+See HELP Customizing. 
+2 /MARKED
+Specifies to read only messages that have been marked (marked messages
+are indicated by an asterisk).  Using /MARKED is equivalent to
+selecting the folder with /MARKED, i.e. only marked messages will be
+shown and be able to be read.   To see all messages, use either /ALL,
+or reselect the folder. 
+2 /UNMARKED
+Specifies to read only messages that have not been marked (marked
+messages are indicated by an asterisk).  Using /UNMARKED is equivalent
+to selecting the folder with /UNMARKED, i.e. only unmarked messages
+will be shown and be able to be read.  To see all messages, either
+reselect the folder or specify /ALL.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+2 /SEEN
+Specifies to read only messages that have been seen (indicated by a
+greater than sign). Using /SEEN is equivalent to selecting the folder
+with /SEEN, i.e. only seen messages will be shown and be able to be
+read.  To see all messages, use either /ALL, or reselect the folder. 
+2 /UNSEEN
+Specifies to read only messages that have not been seen (seen message
+are indicated by a greater than sign). Using /UNSEEN is equivalent to
+selecting the folder with /UNSEEN, i.e. only unseen messages will be
+shown and be able to be read.  To see all messages, use either /ALL, or
+reselect the folder. 
+2 /THREADS
+Reads all messages that have been included by the THREAD  command.    If
+neither  message  number nor /SINCE is specified, the search starts with
+the first new message.  After the  first  READ/THREADS  command,  typing
+READ/THREADS will continue the search from where it left off (as long as
+you do not select a different folder or news  group).    Also,  after  a
+message has been fully read, if the return key is hit without entering a
+command, it is equivalent to typing the READ/THREADS command.   Messages
+which  are  parts  of  threads  and  under read will be displayed in the
+directory listing by a preceeding #. 
+2 /NEW
+Specifies to read the first unread message.
+2 /PAGE
+ /[NO]PAGE
+
+Specifies that the display of the message will pause when it reaches the
+end of the page.  If /NOPAGE is specified, the whole message will be
+displayed.  This is useful for terminals that can store more than one
+screenful at a time, and that have a remote printer that can then print
+the contents of the terminal's memory.
+2 /SINCE
+ /SINCE=date
+
+Specifies to read the first message created on or after the specified
+date.  If no date is specified, the default is TODAY.
+1 REMOVE
+Removes a folder.  Only the owner of a folder or a privileged  user  can
+remove the folder.
+
+  Format:
+    REMOVE folder-name
+1 REPLY
+Adds message with subject of message being the subject of the  currently
+read message with "RE:" preceeding it.  Format and qualifiers is exactly
+the same as the ADD command except for /INDENT and /EXTRACT.
+
+  Format:
+    REPLY [file-name]
+2 /EXTRACT
+Specifies that the text of the message should be included in the reply
+mail message.  This qualifier is valid only when used with /EDIT.  The
+text of the message is indented with -> at the beginning of each line.
+This can be suppressed or the indentation character changed using 
+the qualifer /[NO]INDENT.
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+1 RESET
+Resets the new message counter for the selected folder  or  news  group.
+The  new  message counter stores the latest read message, and is used to
+determine if there are new messages to be read. 
+
+  Format:
+    RESET [message-number]
+
+If no number is specified, the last message in used.    This  is  useful
+when  you  want to simply ignore any new messages without having to read
+them.  (Note: Reading the last message does the same  thing,  but  RESET
+does it without having to read it.)
+2 /CURRENT
+Resets the new message counter to the current message.
+1 RESPOND
+Invokes the VAX/VMS Personal Mail Utility (MAIL) to send a reply mail
+message to the owner of the currently read message.
+
+  Format:
+    RESPOND [file-name]
+
+If you wish to use another method for sending the mail, define BULL_MAILER
+to point to a command procedure.  This procedure will then be executed in
+place of MAIL, and the parameters passed to it are the username and subject
+of the message.
+2 /CC
+ /CC=user[s]
+Specifies additional users that should receive the reply.
+2 /EDIT
+Specifies that the editor is to be used for creating the reply mail
+message.
+2 /EXTRACT
+Specifies that the text of the message should be included in  the  reply
+mail  message.   This qualifier is valid only when used with /EDIT.  The
+text of the message is indented with -> at the beginning of  each  line.
+This  can  be  suppressed or the indentation character changed using the
+qualifer /[NO]INDENT. 
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected or /LIST is present.    Specifies
+to  send  the  message to the specified NEWS group(s) in addition to the
+selected NEWS group. 
+2 /LIST
+Specifies that the reply should also be sent to the network mailing list
+associated  with  the folder.  The mailing list address should be stored
+in the folder description.  See CREATE/DESCRIPTION or MODIFY/DESCRIPTION
+for more informaton. 
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress  the  automatically  appended  signature,  if  one
+exists.    Signatures  are appended for postings to mailing lists and to
+responds.    See  the  help  topic  POST  Signature_file  for  signature
+information. 
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of  more
+than one word, enclose the text in quotation marks ("). 
+
+If you omit this qualifier, the description of the message will be  used
+as the subject preceeded by "RE: ". 
+1 SEARCH
+Searches the currently selected folder for the  message  containing  the
+first occurrence of the specified text strings.
+
+   Format:
+
+       SEARCH [search-string[,...]]
+
+The search starts from the first message in the current folder.  You can
+specify  the message to start at using the qualifier /START.  If you use
+this qualifier without a parameter, it starts with the current  message.
+The  search  includes  both the text of the message, and the description
+header.  If a "search-string" is not specified, a search is  made  using
+the previously specified string, starting with the message following the
+one you are currently reading (or have just read).  After fully  reading
+the  message  found  by  the  search,  if you hit the return key without
+entering a command, it is equivlanent to typing SEARCH without a  search
+string and will search for the next message.  Once started, a search can
+be aborted by typing a CTRL-C. 
+2 /EDIT
+Specifies that the editor is to be used for reading the message.
+2 /FEEDBACK
+Used only in conjunction with /FOLDER and /GROUP.    Specifies  to  show
+when new folders or news groups are selected. 
+2 /FOLDER
+   /FOLDER=(folder,[...])
+
+Specifies a list of folders to be searched.  The search  will  start  by
+selecting  the first folder in the list and searching the messages for a
+match.  If, during a search, no more matches or messages are found,  the
+next  folder  in  the  list  is  automatically  selected.  The presently
+selected folder can be included in the search by specifying  ""  as  the
+first  folder  in  the  list.    Use  /FEEDBACK  to see when folders are
+selected.  News groups can be specified here.  However, to search news
+group with wild cards, use /GROUP.
+2 /GROUP
+   /GROUP=(string,[...])
+
+Specifies a list of groups to be searched.  Wildcards are  permitted  in
+the specified string.  	If the string does not contain an * and does not
+specify a news group, * is automatically placed at the beginning and end
+of  the  string.    I.e.  if  the string is "comp", then all news groups
+containing the word "comp" will be searched.  Use /FEEDBACK to see  when
+groups are selected.
+2 /FROM
+Specifies that only the username of the messages are to be searched.
+2 /MATCH
+ /MATCH[=option]
+
+Interprets and matches multiple search strings in one of  the  following
+ways: 
+
+     AND      A match occurs only if all of the strings are found.
+
+     OR       A match occurs if any of the strings are found.
+
+     XOR      A match occurs if only one of the strings is found.
+
+If you specify none of these options, the default is /MATCH=OR.  If  you
+specify the /NEGATED qualifier, you will get the negated operation. 
+2 /NEGATED
+If specified, messages that don't match the specified search string
+command are displayed.  Does not work with /NOREPLIES.
+2 /NOREPLIES
+Specifies to find messages which are not replies (i.e. whose subject
+do not start with RE:).
+2 /REPLY
+Specifies that messages are to be searched for that are replies  to  the
+currently read message, or the message specified by /START.  Replies are
+messages which have subject of the original message prefaced by "Re:". 
+2 /REVERSE
+Specifies that the messages are to be searched in reverse order.  If  no
+starting  message  is  specified,  the  search  is started from the last
+message.  /REVERSE must be specified with a search string.
+2 /START
+ /START=message_number
+
+Specifies the message number to start the search at.  If  you  omit  the
+message number, it starts with the current message. 
+2 /SUBJECT
+Specifies that only the subject of the messages are to be searched.
+1 SEEN
+Sets the current or message-id message as seen. This allows you to keep
+track of messages on a per message basis.  Seen messages are displayed
+with a greater than sign in the left hand column of the directory
+listing.  Once you have used the SEEN command once, messages will be
+automatically be set as being SEEN when they are read.  The UNSEEN
+command sets the current or message-id message as unseen. 
+
+   Format:
+
+       SEEN [message-number or numbers]
+       UNSEEN [message-number or numbers]
+
+Keeping track of seen messages requires very little overhead for NEWS
+folders.  However, there is a moderate overhead for regular non-NEWS
+folders.  If you have used the SEEN command and wish to disable the
+automatic marking of messages in regular folders as SEEN when they are
+read, type the command SEEN/NOREAD.  To reenable, simply use the SEEN
+command again. 
+
+If a specified message is newer than the newest read message, then the
+newest read message counter will be updated.  The newest read message 
+counter is used to determine if there are new messages to be read.
+You are alerted of this when entering BULLETIN or selecting a folder
+or news group.  If you simply want to reset this counter and don't care
+about marking which messages have been seen or not, use the RESET command.
+
+NOTE: The list of SEEN messages for non-NEWS folders are stored in a
+file username.BULLMARK, and NEWS folders are stored in
+username.NEWSMARK. The files are created in the directory pointed to by
+the logical name BULL_MARK.  If BULL_MARK is not defined, SYS$LOGIN
+will be used. 
+1 SELECT
+Selects a folder of messages.  See HELP Folders for a description  of  a
+folder.   Once a folder has been selected, all commands, i.e. DIRECTORY,
+READ, etc. will apply only to those messages.  Use the CREATE command to
+create  a  folder.   Use the DIRECTORY/FOLDER command to see the list of
+folders that have been created.
+
+ Format:
+
+     SELECT [node-name::][folder-name]
+
+The complete folder name need not be specified.  BULLETIN  will  try  to
+find the closest matching name.  I.e. INFOV can be used for INFOVAX.
+
+Omitting the folder name will select the default folder.
+
+The  node  name can be specified only if the remote node has the special
+BULLCP process running (invoked by BULLETIN/STARTUP command.)
+
+After selecting a folder, the user will notified of the number of unread
+messages,  and  the  message  pointer will be placed at the first unread
+message.
+
+BULLETIN automatically determines if the selcted name is a NEWS group by
+detecting if a period is present in the name being  specified,  as  most
+NEWS  groups  contain  a  period,  whereas  a real folder cannot.  A few
+special NEWS groups, i.e. JUNK and CONTROL, do not contain a period.  If
+desired,  you can select these groups by enclosing them in double quotes
+("), and typing the name in lower case.
+
+A useful way to scan through folders or subscribed news group without 
+having to select them manually is to use the INDEX command.
+2 /MARKED
+Selects  only messages that have been marked (indicated by an asterisk).
+After using /MARKED, in order to see all messages, the folder will  have
+to be reselected.
+2 /UNMARKED
+Specifies to read only messages that have not been marked (marked
+messages are indicated by an asterisk).  
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+2 /SEEN
+Specifies to read only messages that have been seen (indicated by a
+greater than sign).
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+2 /UNSEEN
+Specifies to read only messages that have not been seen (seen message
+are indicated by a greater than sign).
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+1 SET
+The SET command  is  used  with  other  commands  to  define  or  change
+characteristics of the BULLETIN Utility.
+
+  Format:
+
+    SET option
+2 ACCESS
+Controls  access  to  a  private  folder.   A private folder can only be
+selected by users who have been granted access.  Only the owner of  that
+folder is allowed to grant access.
+
+  Format:
+
+    SET [NO]ACCESS id-name [folder-name]
+
+The id-name can be one or more ids from the system Rights  Database  for
+which  access  is  being  modified.   It  can  also be a file name which
+contains a list of  ids.   For  more  information  concerning  usage  of
+private  folders, see HELP CREATE /PRIVATE.  NOTE: Access is created via
+ACLs.  If a user's process privileges are set  to  override  ACLs,  that
+user  will  be  able  to  access  the folder even if access has not been
+granted.
+
+It  is suggested that if you plan on granting access to many users, that
+you create an id using the AUTHORIZE utility and then use the SET ACCESS
+command  to  grant  access  to  that id.  Then, you can use the GRANT/ID
+command in AUTHORIZE to grant the id to users, and this will give  those
+users  access to the folder.  This is preferred because of problems with
+running into system quota when checking for acls on a file with a  large
+amount  of  acls.   It  is also means that you don't have to remember to
+remove the access for that user from a folder if that  user  is  removed
+from the system.
+
+A user with BULLETIN privileges (see HELP SET  PRIV)  will  be  able  to
+select a protected folder regardless of the access settings.  However, a
+user without explicit access will not receive login notifications of new
+messages,  and thus will not be able to set any login flags.  (NOTE:  If
+such a user selects such a folder and then uses SET ACCESS to grant  him
+or  herself  access,  the user must reselect the folder in order for the
+new access to take affect in order to be able to set login flags.)
+3 id
+The id-name can be one or  more  ids  contained  in  the  system  Rights
+Database.    This  includes  usernames  and  UICs.    UICs  can  contain
+wildcards, i.e.  [130,*].  Note that by default, a process is given  the
+process  rights  id  SYS$NODE_nodename,  where  nodename  is  the decnet
+nodename.  Thus, by specifing this id, a folder can be restricted  to  a
+specific  node, which is useful when the folder is shared among nodes in
+a cluster. 
+
+Alternatively,  the  id-name  can be a filename which contains a list of
+ids.  The filename should be preceeded by a "@".  If the suffix  is  not
+specified, it will be assumed that the suffix is ".DIS" .
+3 /ALL
+Specifies that access to the folder is granted to all users.   If  /READ
+is  not  specified,  the  folder will no longer be private.  If /READ is
+specified, all users will have read access, but  only  privileged  users
+will  have  write access (of course non-privileged users can gain access
+via a later SET ACCESS command.)
+
+Format:
+
+    SET ACCESS /ALL [folder-name]
+3 /CLASS
+Specifies that the specified folder is a news group class.
+3 /READ
+Specifies that access to the folder will be limited to being able to
+read the messages.
+3 Warning
+If  a  user  logs  in after a private folder has been created but before
+being given access, and then is given  access,  any  defaults  that  the
+folder  has,  i.e. /BRIEF, /READNEW, & /NOTIFY, will not be set for that
+user. This is because if the  id  is  not  a  username,  it  becomes  an
+extremely  lengthy  operation  to check each user to see if have that id
+assigned to them.  The alternative is to set the defaults for all  users
+after  every  SET  ACCESS,  but that might cause problems with users who
+have manually reset those defaults.  The  correct  solution  requires  a
+large programming modification, which will be done in a later version.
+2 ANONYMOUS
+Specifies that the selected folder has the ANONYMOUS  attribute.    This
+causes  messages  in  the  folder  to  be  displayed  with  the username
+ANONYMOUS rather than the actual user's name.
+
+  Format:
+
+    SET [NO]ANONYMOUS
+2 ALWAYS
+Specifies  that  the  selected  folder  has  the ALWAYS attribute.  This
+causes messages in the folder to be displayed differently  when  logging
+in.  SYSTEM messages will be displayed every time a user logs in, rather
+than just once.  Non-SYSTEM message will also be  displayed  every  time
+(in  whatever  mode  is selected, i.e. BRIEF, SHOWNEW, or READNEW) until
+the user actually reads that message (or a later one).  This feature  is
+meant  for  messages which are very important, and thus you want to make
+sure they are read.
+
+  Format:
+
+    SET [NO]ALWAYS
+2 ADD_ONLY
+Specifies that the selected folder  has  the  ADD_ONLY  attribute.    If
+ADD_ONLY  is  set  and  a mailing address is present (see /DESCRIPTION),
+when a message is added to the folder, it will also  be  mailed  to  the
+address  (in addition to being stored in the folder).  This also applies
+to a message which is added via the BBOARD feature .  If ADD_ONLY is set
+and  a user uses the POST command, the ADD command will be used instead.
+One use for this is to mail messages in a folder to  users  who  do  not
+have access to BULLETIN. 
+
+  Format:
+
+    SET [NO]ADD_ONLY
+2 BBOARD
+Specifies  a username to be used as a BBOARD destination.  Mail which is
+sent to that user are converted into messages.  This command will  apply
+to  the  selected folder, and each folder can have its own BBOARD.  Only
+privileged users or owners of the folders can  set  BBOARD.   Note:  The
+specified  account  must  have  the DISUSER flag specified in the system
+authorization file, and it either must be given  SYSPRV  privileges,  or
+the  scratch  bboard_directory  (specified when compiling BULLETIN) must
+have world rwed  protection.   Also,  certain  system  parameters  which
+affect  detached  subprocesses  are  usually  too low for the subprocess
+which is spawned to read the mail.  The  parameters  and  the  suggested
+values  are:  PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, and PQL_DFILLM
+= 30.  If you are not using the BULLCP process, the subprocess limit for
+users must be at least 2.
+
+  Format:
+
+    SET BBOARD [username]
+
+BBOARD cannot be set for remote folders.   See  also  the  commands  SET
+STRIP and SET DIGEST for options on formatting BBOARD messages.
+
+If BULLCP is running, BBOARD is updated every 15 minutes.  If you want
+to length this period, define BULL_BBOARD_UPDATE to be the number of
+minutes, between updates.  I.e. DEFINE/SYSTEM BULL_BBOARD_UPDATE "30"
+will cause the updates to be don every 30 minutes.
+
+NOTE: If you want to control the expiration date on a per message basis,
+you can do so by adding a special header line to the message.  The form
+is Expires: or X-Expires: followed by the date in the form DD MMM YYYY.
+The time will always be 00:00, even if the time is specified on the line.
+3 /EXPIRATION
+ /EXPIRATION=days
+ /NOEXPIRATION
+
+Specifies the number of days the message created by the BBOARD is to  be
+retained.   The  default  is  14  days.   The  highest limit that can be
+specified is 30 days.  This can be overridden by a user with privileges.
+If /NOEXPIRATION is specified, messages will become permanent.
+
+NOTE:  This  value is the same value as specified by SET DEFAULT_EXPIRE.
+If one is changed, the other will change also.
+3 /SPECIAL
+Specifies that the input should be processed  using  a  special  command
+procedure,  and  not  to  use the simple VMS MAIL to message conversion.
+Specifying a username is optional.  To remove  this  feature,  you  must
+either  SET  NOBBOARD,  or  SET  BBOARD  and  specify  a  username.  See
+installation notes for exactly how to use this feature.
+3 /VMSMAIL
+Used in conjunction with  /SPECIAL.   If  /SPECIAL  and  a  username  is
+specified,  and the conversion still takes its input from VMS MAIL, then
+the VMS system mail file is checked to see if new mail  exists  for  the
+specified  user  before  running the command procedure.  This saves time
+and avoids creating subprocesses.  (Useful if input is digest format.)
+3 Listserv
+For a LISTSERV mailing list, only a subscribed user can post to it.   If
+the  BBOARD  account  is subscribed to the list in order for BULLETIN to
+receive the list, only the BBOARD account will be able to  post  to  it.
+This  problem  is  solved  by  placing  the  word LISTSERV in the folder
+description line. Then, messages sent to the mailing list  by  the  POST
+command will be sent from the BBOARD account rather than from the user's
+account.  For example, the folder description might be:
+
+FAKE MAILING LIST <FAKELIST@FAKENODE.BITNET> LISTSERV.
+
+If  you  have  PMDF  or  MX  installed,  the  corresponding logical name
+PMDF_REPLY_TO or MX_REPLY_TO will be temporarily defined in order to add
+a  REPLY-TO:   line  to  the  message  header to display the real user's
+address.
+
+Users  who  use the method described in HELP SET BBOARD MORE_INFORMATION
+should note the following:  When using this LISTSERV feature, the BBOARD
+account  must be a real account, not simply a VMS MAIL forwarding entry.
+Mail can only be sent from a real account.  However, if mail  forwarding
+is  set for that the account, the account does not need a real directory
+or a unique uic, since it will not need space to store mail.
+
+In order to be able to send LISTSERV commands from  the  BBOARD  account
+without  having  to  actually  login  to  the BBOARD account, there is a
+utility included with BULLETIN called SETUSER.  This requires privileges
+to use.  After compiling it, use the link command:
+
+        LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT
+
+When  you  run  it, it will prompt for a username.  After verifying that
+the given username  is  a  valid  account,  it  will  then  change  your
+process's username.  You can then send mail from that account.
+
+If you are using PMDF or MX, and wish to use this feature, you can still
+do  so  by  setting BBOARD.  As long as the BBOARD account is not a real
+account, it will work properly, even though the mail feed is not  really
+coming from the BBOARD account.
+
+In order to find out if the LISTSERV mailing list will accept posts only
+from subscribed users, send  the  command  'REV  listname'.   This  will
+retrieve the file listname.LIST.  It begins with a list of keywords.  If
+the keyword 'send' is set  to  'public',  you  don't  need  to  set  the
+LISTSERV  switch.   If it's set to 'private', you do.  For a description
+of the keywords and the meaning of their settings, send any LISTSERV the
+command  'INFO  KEY'. Note that the 'listname.LIST' files include a list
+of owners and subscribers.  If 'send' is set to 'owners',  then  neither
+the public nor the subscribers can post to the list.
+
+Note: It has been found that some servers don't accept the mail as being
+from the bboard account if the reply-to: line is added.  This might be
+due to it being run on VMS, where the Reply-to: line is converted to the
+From: line.  In this case, specify VMSSERV instead of LISTSERV.
+3 More_information
+If more than one folder is to have a BBOARD setting,  only  one  of  the
+BBOARD  names  need  be  a real account.  All other names could be names
+whose mail is  forwarded  to  the  real  account.   BULLETIN  will  then
+determine  from  the mail header which folder the mail is to be sent to.
+Forwarding can be enabled for any name within MAIL by the command:
+
+    MAIL> SET FORWARD/USER=from_name to_name
+
+Any  mail  sent  to  FROM_NAME will be forwarded to TO_NAME.  Thus, only
+TO_NAME need be a real account.  For example, if you  have  INFOVAX  and
+LASER-LOVERS  folders,  you need create only a INFOVAX account, and then
+forward LASER-LOVERS mail to INFOVAX within mail using the  command  SET
+FORWARD/USER=LASER-LOVERS  INFOVAX.   You  would  then  do  a SET BBOARD
+INFOVAX for the INFOVAX folder, and  SET  BBOARD  LASER-LOVERS  for  the
+LASER-LOVERS  folder.   This method will speed up the BBOARD conversion,
+since mail need be read only from one account.  NOTE: Folders that  have
+the  /SPECIAL  set  on  their  BBOARD  accounts  cannot  have their mail
+forwarded to BBOARD accounts that don't have /SPECIAL set.   Folders  of
+the  same  type, i.e. that use the same /SPECIAL command procedure, must
+be grouped separately.
+
+The BBOARD account must match the mailing list name.  If you prefer  not
+to  have  them  match,  then  you must include the actual address of the
+mailing list in the folder description in  the  format  described  under
+HELP CREATE /DESCRIPTION.
+2 BRIEF
+Controls whether you will be alerted upon logging  that  there  are  new
+messages  in the currently selected folder.  A new message is defined as
+one that has been created since the last time you logged in or  accessed
+BULLETIN.   Note  the  difference between BRIEF and READNEW.  The latter
+causes a listing of the description of the new messages to be  displayed
+and  prompts  the user to read the messages.  Setting BRIEF will clear a
+READNEW setting (and visa versa).
+
+  Format:
+
+    SET [NO]BRIEF
+3 /ALL
+Specifies that the SET [NO]BRIEF option is the default for all users for
+the specified folder.  This is a privileged qualifier.
+3 /DEFAULT
+Specifies that the [NO]BRIEF option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NOBRIEF.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that BRIEF is a permanent flag and cannot be changed by the
+individual, except if changing to SHOWNEW or READNEW.  This is a
+privileged qualifier.
+2 COMPRESS
+Specifies that messages added to the folder will be in compressed format.
+Data stored in this way will be 60-65% the size of normal folders.
+The compression algorithm is optimized for English text files and requires 
+very little cpu overhead.
+
+  Format:
+
+    SET [NO]COMPRESS
+
+This command is only valid with folders.  Local news groups are always
+stored in compressed format.  Messages already stored in the folder 
+can not presently be changed to compressed format. 
+2 CONTINUOUS_BRIEF
+Specifies that if BRIEF is set for a folder, and there are new messages,
+the notification message "there are new messages" will be displayed every
+time when logging in, until the new messages are read.  Normally, the
+BRIEF setting causes notification only at the first time that new messages
+are detected.
+
+  Format:
+
+    SET [NO]CONTINUOUS_BRIEF
+
+NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the
+same user.
+2 DEFAULT_EXPIRE
+Specifies  the  number  of days the message created by BBOARD (or direct
+PMDF path) is to be retained.  The default  is  14  days.   The  highest
+limit  that  can  be  specified is 30 days.  This can be overridden by a
+user with privileges.
+
+This  also  specifies the default expiration date when adding a message.
+If no expiration date is  entered  when  prompted  for  a  date,  or  if
+prompting  has been disabled via SET NOPROMPT_EXPIRE, this value will be
+used.
+
+  Format:
+
+    SET DEFAULT_EXPIRE days
+
+If -1 is specified, messages will become permanent.  If 0 is  specified,
+no  default expiration date will be present.  The latter should never be
+specified for a  folder  with  a  BBOARD,  or  else  the  messages  will
+disappear.
+
+NOTE: This value is the same value that SET BBOARD/EXPIRATION specifies.
+If one is changed, the other will change also.
+2 DIGEST
+Affect  only  messages  which are added via either the BBOARD option, or
+written directly from a network mailing program  (i.e.  PMDF).   Several
+mailing  lists  use  digest  format  to  send  their  messages, i.e. the
+messages are concatenated into one long message.  If DIGEST is set,  the
+messages will be separated into individual BULLETIN messages.
+
+  Format:
+
+    SET [NO]DIGEST
+
+The command SHOW FOLDER/FULL will show if DIGEST has been set.
+
+2 DUMP
+Specifies that messages deleted from the  selected  folder  are  written
+into  a dump (or log) file.  The name of the log file is foldername.LOG,
+and it is located in the folder directory (usually BULL_DIR).
+
+  Format:
+
+    SET [NO]DUMP
+
+The command SHOW FOLDER/FULL will show if dump has  been  set.    (NOTE:
+SHOW  FOLDER/FULL  is a privileged command.) When created, the file will
+have an ACL set on it to allow the folder owner to delete it.
+2 EXPIRE_LIMIT
+Specifies expiration limit that is allowed for messages.  Non-privileged
+users cannot specify an expiration  that  exceeds  the  number  of  days
+specified.  Privileged users can exceed the limit.
+
+  Format:
+
+    SET [NO]EXPIRE_LIMIT [days]
+
+The command SHOW FOLDER/FULL will show  the  expiration  limit,  if  one
+exists.  (NOTE: SHOW FOLDER/FULL is a privileged command.) 
+2 EXCLUDE
+Specifies to ignore any EXCLUDEs or THREADs that are present.
+
+  Format:
+
+    SET [NO]EXCLUDE
+
+The default mode is SET EXCLUDE, which means to display  messages  based
+on  specified  EXCLUDEs  or  THREADs.    SET  NOEXCLUDE  will cause all
+messages to be displayed for the selected folder, and all future folders
+which are selected. 
+2 EXLIMIT
+Specifies the default limit for the EXCLUDE command. 
+
+  Format:
+
+    SET EXLIMIT days
+
+If no match is found for an exclude after the specified number of  days,
+the  exclude  will  automatically  be deleted.  The default is no limit,
+which is specified by specifying 0 days.  This default can be  overriden
+by the /LIMIT switch on the EXCLUDE command. 
+2 FILE_DIRECTORY
+Select the directory where  messages  are  written  to  when  using  the
+EXTRACT  or  file  COMMAND.  By default, the message is written into the
+current directory. 
+
+  Format:
+
+    SET FILE_DIRECTORY [directory]
+
+If directory is omitted, the setting is removed.  Note: This information
+is stored in the customization file (SYS$LOGIN:BULL.CUSTOM).
+2 FOLDER
+Select a folder of messages.  Identical to the SELECT command.  See help
+on that command for more information.
+
+  Format:
+
+    SET FOLDER [node-name::][folder-name]
+3 /MARKED
+Selects messages that have been marked (indicated by an asterisk).
+After using /MARKED, in order to see all messages, the folder will have
+to be reselected.
+2 GENERIC
+Specifies  that  the  given  account is a "generic" account, i.e used by
+many different people.  If an  account  is  specified  as  GENERIC,  new
+messages  placed in the default folder will be displayed upon logging in
+for a specific number of days,  rather  than  only  once.   The  default
+period is 7 days.  This command is a privileged command.
+
+  Format:
+
+    SET [NO]GENERIC username
+
+NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the
+same user.
+3 /DAYS
+ /DAYS=number_of_days
+
+Specifies the number days that new messages will be displayed for upon
+logging in.
+2 GATEWAY
+Valid for folders that are associated with an email address.    Messages
+which  are  mailed  to the email address are by default modified so that
+the subject line starts with the folder name,  followed  by  the  phrase
+"folder  message:  ",  followed  original  subject line.  If you specify
+GATEWAY, the subject line is not modified this way. 
+2 KEYPAD 
+Controls whether the keypad has been enabled such that the keys  on  the
+keypad correspond to command definitions.  These definitions can be seen
+via the SHOW KEYPAD command.  The default is NOKEYPAD unless the /KEYPAD
+qualifier has been added to the BULLETIN command line.
+
+  Format:
+
+    SET [NO]KEYPAD
+
+The default settings  for the keypad are shown via SHOW KEYPAD or HELP
+KEYPAD.  Settings can be  changed by using an initialization file with
+DEFINE/KEY commands.  BULLETIN looks first for the file pointed to by
+the logical name BULL_INIT and  then for the file SYS$LOGIN:BULL.INI.
+2 LIBRARY
+Specifies a library of folders.  By default there is only  one  library.
+However,  the system manager may decide to create more than one library,
+with each library  saved  in  a  different  directory.    Use  the  SHOW
+LIBRARY/ALL command to see if there are other libraries. 
+2 LOGIN
+Controls  whether  the  specified  user will be alerted of any messages,
+whether system or non-system, upon logging in.  If an  account  has  the
+DISMAIL  flag  set, SET NOLOGIN is automatically applied to that account
+during the first time that the account logs in.  However, this will  not
+occur  if DISMAIL is set for an old account.  Additionally, removing the
+DISMAIL flag will not automatically enable LOGIN.  (The reason  for  the
+above  was to avoid extra overhead for constant checking for the DISMAIL
+flag.)  This command is a privileged command.
+
+  Format:
+
+    SET [NO]LOGIN username
+2 NAME
+Copies all stored settings from one user to another.  Used when a user's
+account name is changed.
+
+  Format:
+
+    SET NAME old-username new-username
+2 NEWS
+Changes attributes of the specified news group or class of news groups.
+This command requires privileges.
+
+  Format:
+
+    SET NEWS [news-group]
+
+If no attributes are specified, the present values of the attributes are
+shown.
+3 /ALL
+   /ALL
+   /NOALL
+
+If specified with /CLASS or /DEFAULT, all groups that are presently
+available will have their attributes changed,in addition to any that are
+created in the future.  If /NOALL is specified, the attributes of any
+news group that was individually changed will not be modified.  I.e., if
+you set the attributes for misc.test, and then change the default
+attributes (using /DEFAULT) with /NOALL, the attributes for misc.test
+will not be changed.  This also applies when specifying the attributes
+for a class of news groups with /CLASS, but only if the value for /CLASS
+is a primary class, i.e. it has a no period in the classname such as
+CLASS=rec.  Otherwise, /NOALL is not allowed with /CLASS.  The default
+is /ALL.                                     
+3 /CLASS
+   /CLASS=classname
+
+Specifies to modify attributes for a class of news groups rather than a
+single group, i.e. /CLASS=rec, or /CLASS=sci.med .  Attributes of
+existing groups which are in the class are modified, and any groups
+created in the future will automatically have those attributes.
+3 /DEFAULT
+Specifies default attributes which are applied to all news groups.
+3 /DELETE
+When used with /CLASS, specifies that the class attributes are to be
+deleted.
+3 /DISABLE
+Specifies that the news group is disabled and can not be accessed.
+3 /ENABLE
+Specifies that the news group is enabled and can be accessed. This is
+the default.
+3 /EXPIRATION
+   /EXPIRATION=days
+
+Specifies the default expiration time for messages if none is specified.
+The default is 7.
+3 /FULL
+Control whether all information of the news groups  is  displayed,  i.e.
+the  access list if the news group is private.  This information is only
+those who have access to that folder. 
+3 /LIMIT
+   /LIMIT=days
+
+Specifies the expiration limit for messages.  If the value specified is
+-1, there will be no limit.  If the value is 0, the default limit will
+be applied, or of any class that is applicable.  This is the default.
+It is suggested that the limit be set a no lower than 31 days, as many
+groups have a FAQ (frequently asked question) message which is posted
+every month with an expiration date of one month in the future.
+3 /PRIVATE
+   /PRIVATE
+   /NOPRIVATE
+
+Specifies that the news group or class can have it's access modified by
+the SET ACCESS command.  To accomplish this, a file is created in
+NEWS_DIRECTORY specified in BULLFILES.INC and ACLs are set on that file.  
+Note:  If you set access for a class, the best way to grant all access 
+to news groups in that class is to set /NOPRIVATE, as then time won't be 
+wasted checking a file for ACLs.
+3 /STORED
+   /STORED
+   /NOSTORED
+
+Specifies that the news group are stored on disk rather then accessed
+via the network from the server node.  This results in faster access,
+but requires the available disk space.  Messages from the news group
+are not immediately transferred as the result of this command, but are
+tranferred by the separate BULLCP process at regular intervals.  The
+default is /NOSTORED.
+2 NODE
+Modifies the selected folder from a local folder to a remote folder.   A
+remote folder is a folder in which the messages are actually stored on a
+folder at a remote DECNET node.  The SET NODE command specifies the name
+of  the  remote  node, and optionally the name of the remote folder.  If
+the remote folder name is not included, it is assumed to be the same  as
+the  local  folder.   When  the command is executed, the selected folder
+will then point to the remote folder.  If there  were  messages  in  the
+local folder, they will be deleted.  This feature is present only if the
+BULLCP process is running on the remote node.
+
+  Format:
+    SET NODE nodename [remotename]
+    SET NONODE
+
+NOTE: If one node adds a message to a remote node, other nodes connected
+to the same folder will not immediately be aware  of  the  new  message.
+This  info  is  updated  every  15  minutes,  or if a user accesses that
+folder.
+
+If you are using V2.16 or greater on both nodes, then if the data files 
+of the node containing the remote folder are moved to a different node,
+(or if you decided to start BULLCP on a different nooe in that cluster),
+the nodename of the remote folders will automatically be updated.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the node information is to modified.
+If not specified, the selected folder is modified.
+2 NOTIFY
+Specifies whether you will be notified via a broadcast  message  when  a
+message is added to the selected folder.
+
+  Format:
+
+    SET [NO]NOTIFY
+
+In a cluster, if the logical name MAIL$SYSTEM_FLAGS is defined so that
+bit 1 is set, users will be notified no matter which node they are logged
+in to.  If you wish to disable this, you should define BULL_SYSTEM_FLAGS
+so that bit 1 is cleared.
+3 /ALL
+Specifies that the SET [NO]NOTIFY option is the default for all users for
+the specified folder.  This is a privileged qualifier.
+3 /DEFAULT
+Specifies that the [NO]NOTIFY option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NONOTIFY.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that NOTIFY is a permanent flag and cannot be changed by the
+individual. /DEFAULT must be specified. This is a privileged qualifier.
+2 PAGE
+Specifies whether any directory listing or message reading  output  will
+pause  when  it  reaches  the end of the page or not.  Setting NOPAGE is
+useful for terminals that can store more than one screenful at  a  time,
+and  that  have a remote printer that can then print the contents of the
+terminal's memory.  The default is PAGE, unless the default was  changed
+by specifying /NOPAGE on the command line to invoke BULLETIN.
+
+  Format:
+
+    SET [NO]PAGE
+2 POST_ONLY
+Specifies that the selected folder has the POST_ONLY attribute.  This
+causes the ADD command to mail the message to the mailing address if it
+is present (see /DESCRIPTION), rather than add to the folder.  
+
+  Format:
+
+    SET [NO]POST_ONLY
+2 PRIVILEGES
+Specifies  either  process  privileges  or  rights  identifiers that are
+necessary to use privileged commands.  Use the SHOW  PRIVILEGES  command
+to see what is presently set.  This is a privileged command.
+
+  Format:
+
+    SET PRIVILEGES parameters
+
+The parameters are one or  more  privileges  separated  by  commas.   To
+remove  a privilege, specify the privilege preceeded by "NO".  If /ID is
+specified, the parameters are rights identifiers.
+3 /ID
+ /[NO]ID
+
+If specified, then the rights identifier which is specified as the
+parameter will allow users holding that rights identifier to execute
+privileged commands.  If /NOID is specified, the identifier is removed.
+2 PROMPT_EXPIRE
+Specifies  that  a  user  will  be  prompted for an expiration date when
+adding a message.  If NOPROMPT_EXPIRE is specified, the user will not be
+prompted, and the default expiration (which is set by SET DEFAULT_EXPIRE
+or SET BBOARD/EXPIRATION) will be  used.   If  the  value  specified  is
+greater   than  the  expiration  limit,  and  the  user  does  not  have
+privileges, then the expiration  limit  will  be  used  as  the  default
+expiration.  (If there is no expiration limit, and the user doesn't have
+privileges, then an error will result.)  PROMPT_EXPIRE is the default.
+
+  Format:
+
+    SET  [NO]PROMPT_EXPIRE
+2 READNEW
+Controls whether you will be prompted upon logging in  if  you  wish  to
+read new non-system or folder messages (if any exist).  A new message is
+defined as one that has been  added  since  the  last  login,  or  since
+accessing BULLETIN.  The default setting for READNEW is dependent on how
+the folder was created by the owner.
+
+In  order  to  apply  this to a specific folder, first select the folder
+(using the SELECT command), and then enter the SET READNEW command.
+
+  Format:
+
+    SET [NO]READNEW
+
+NOTE:  If  you  have several folders with READNEW enabled, each folder's
+messages will be displayed separately.  However, if you EXIT the READNEW
+mode before all the folders have been displayed, you will not be alerted
+of the new messages in the undisplayed folders the next time you  login.
+However,  if  you enter BULLETIN, you will be told that new messages are
+present in those other folders.  Also, it is not possible  to  EXIT  the
+READNEW mode if there are SYSTEM folders which have new messages. Typing
+the EXIT command will cause you to skip to those folders.  (See HELP SET
+SYSTEM for a description of a SYSTEM folder).
+3 /ALL
+Specifies that the SET [NO]READNEW option is the default for all users for
+the specified folder.  This is a privileged qualifier.  The difference
+between this and /DEFAULT is that the latter will only apply to new users
+(i.e. any users which have never executed BULLETIN).
+3 /DEFAULT
+Specifies that the [NO]READNEW option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NOREADNEW.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that READNEW is a permanent flag and cannot be changed by the
+individual.  This is a privileged qualifier.
+2 SHOWNEW
+Controls whether a directory listing of new  messages  for  the  current
+folder  will  be displayed when logging in.  This is similar to READNEW,
+except you will not be prompted to read the messages.   The  default  is
+dependent  on how the folder was created by the owner.  A new message is
+defined as one that has been  added  since  the  last  login,  or  since
+accessing BULLETIN.
+
+In order to apply this to a specific folder,  first  select  the  folder
+(using  the  SELECT  command),  and  then enter the SET SHOWNEW command.
+
+  Format:
+
+    SET [NO]SHOWNEW
+3 /ALL
+Specifies that the SET [NO]SHOWNEW option is the default for all users for
+the specified folder.  This is a privileged qualifier.  The difference
+between this and /DEFAULT is that the latter will only apply to new users
+(i.e. any users which have never executed BULLETIN).
+3 /DEFAULT
+Specifies that the [NO]SHOWNEW option is the default for  the  specified
+folder.   This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).   Use  /ALL  to  modify  all
+users. 
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the  option  is  to  modified.    If  not
+specified, the selected folder is modified. Valid only with NOSHOWNEW. 
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that SHOWNEW is a permanent flag and cannot be changed by  the
+individual,  except  if  changing  to  READNEW.  This  is  a  privileged
+qualifier. 
+2 STRIP
+Affect only messages which are added via either the  BBOARD  option,  or
+written  directly  from a network mailing program (i.e. PMDF).  If STRIP
+is set, the header of the mail message will be stripped off before it is
+stored as a BULLETIN message. 
+
+  Format:
+
+    SET [NO]STRIP
+
+The command SHOW FOLDER/FULL will show if STRIP has been set.
+2 SUBSCRIBE
+Can be used to force users to be subscribed to the selected news  group.
+This is a privileged command. 
+
+  Format:
+
+    SET SUBSCRIBE
+
+Note:  If you execute the  commands  SET  SHOWNEW,  READNEW,  BRIEF,  or
+NOTIFY,  and add /DEFAULT or /PERMAMENT, it is equivalent to doing a SET
+SUBSCRIBE command with the addition that the specified feature  will  be
+the default and/or permanent setting. 
+3 /ALL
+Specifies that all present and future users will be  subscribed  to  the
+news group. 
+3 /DEFAULT
+   /[NO]DEFAULT
+
+Specifies that new users will automatically be subscribed  to  the  news
+group. 
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that new users will automatically be subscribed  to  the  news
+group and that users cannot unsubscribe the news group. 
+2 SYSTEM
+Specifies that the selected folder is a SYSTEM folder.  A SYSTEM  folder
+is  allowed to have SYSTEM and SHUTDOWN messages added to it.  This is a
+privileged command. 
+
+  Format:
+
+    SET [NO]SYSTEM
+
+If the selected folder is remote, /SYSTEM cannot be specified unless the
+folder at the other node is also a SYSTEM folder.
+1 SHOW
+The SHOW command displays information about certain characteristics.
+2 EXCLUDE
+Displays the list of excludes which are present for the current  folder.
+The  right  hand  side  of the display shows the date of the last time a
+match for the exclude was found, and also the number of  days  from  the
+time of the last match after which the excludes expires. 
+2 FLAGS
+Shows whether BRIEF, NOTIFY, READNEW, or SHOWNEW has been  set  for  the
+currently selected folder. 
+2 FOLDER
+Shows information about a folder of messages.  Owner and description are
+shown.    If  the folder name is omitted, and a folder has been selected
+via the SELECT command, information about that folder is shown. 
+
+  Format:
+
+    SHOW FOLDER [folder-name]
+3 /FULL
+Control whether all information  of  the  folder  is  displayed.    This
+includes  DUMP  &  SYSTEM  settings,  the  access  list if the folder is
+private, and BBOARD information.  This information  is  only  those  who
+have access to that folder. 
+2 THREAD
+Displays the list of includes which are present for the current folder.
+2 KEYPAD
+Displays the keypad command definitions.
+
+  Format:
+
+    SHOW KEYPAD [key-name]  
+
+If the keypad has been enabled by either SET KEYPAD, or  if  /KEYPAD  is
+specified  on  the  command  line,  the  keypad  keys will be defined as
+commands.  The default settings for the keypad are shown via SHOW KEYPAD
+or HELP KEYPAD.  Settings can be changed by using an initialization file
+with DEFINE/KEY commands.  BULLETIN looks first for the file pointed  to
+by the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. 
+
+NOTE: If the keypad is not enabled, PF2 is defined to be SET KEYPAD.
+3 /PRINT
+Prints the keypad definitions on the default printer (SYS$PRINT).
+3 /STATE
+ /STATE=(state,state,...)
+
+Specifies the name of a state for which the  specified  key  definitions
+are  to  be displayed.  If you select more than one state name, separate
+them with commas and enclose the list in parentheses.  Only works when a
+key name has been specified. 
+2 LIBRARY
+Shows the library of folders.  By default there  is  only  one  library.
+However,  the system manager may decide to create more than one library,
+with each library  saved  in  a  different  directory.    Use  the  /ALL
+qualifier to see if there are other libraries. 
+3 /ALL
+Specifies to show all available libraries.
+2 NEW
+Shows folders which have new unread messages for which BRIEF or  READNEW
+have  been set.  (Note: If you enter BULLETIN but do not read new unread
+messages, you will not be notified about them the next  time  you  enter
+BULLETIN.  This is a design "feature" and cannot easily be changed.)
+2 PRIVILEGES
+Shows the privileges necessary to use privileged commands.   Also  shows
+any  rights  identifiers  that  would also give a user privileges.  (The
+latter are ACLs which are set on the BULLUSER.DAT file.)
+2 USER
+Shows the last time that a user logged in, or if /FOLDER  is  specified,
+the  latest  message which a user has read in the folder.  If NOLOGIN is
+set for  a  user,  this  information  will  be  displayed.   This  is  a
+privileged  command.   Non-privileged users will only be able to display
+the information for their own account.
+
+  Format:
+    SHOW USER [username]
+
+The username is optional.  If omitted, the process's username  is  used.
+The  username should not be included if /ALL or /[NO]LOGIN is specified.
+
+NOTE: The last logged in time displayed is that which is stored when the
+BULLETIN/LOGIN command is executed, not that  which  VMS  stores.   Some
+sites  make  BULLETIN/LOGIN  an  optional  command for users to store in
+their own LOGIN.COM, so this command can be used  to  show  which  users
+have done this.
+3 /ALL
+Specifies that information for all users is to be displayed.  This is  a
+privileged command.
+3 /LOGIN
+ /[NO]LOGIN
+
+Specifies that only those users which do not have NOLOGIN set are to be
+displayed.  If negated, only those users with NOLOGIN set are displayed.
+This is a privileged command.  The qualifier /ALL need not be specified.
+3 /FOLDER
+   /FOLDER=[foldername]
+
+Specifies to display the latest message that was read by the user(s) for
+the  specified  foldername.   A newsgroup can be specified, but the info
+can only be shown if the user has subscribed to the newsgroup.   If  the
+foldername is not specified, the selected folder will be used.
+3 /SINCE
+   /SINCE=[date]
+
+Specifies  to display only those users whose latest read message date is
+the same date  or  later  than  the  specified  date.   If  no  date  is
+specified,  the  date  of  the  current message is used.  Only valid for
+folders or with /LOGIN.  Use /START for newsgroups.
+3 /START
+   /START=[number]
+
+Specifies  to  display only those users whose latest read message number
+is equal to or greather than the specified  number.   If  no  number  is
+specified,  the  message  number  of  the current message is used.  Only
+valid for newsgroups.  Use /SINCE for folders and with /LOGIN.
+2 VERSION
+Shows  the  version  of  BULLETIN  and  the date that the executable was
+linked.
+1 SPAWN
+Creates  a  subprocess  of  the current process.  To return to BULLETIN,
+type LOGOUT.
+
+  Format:
+    SPAWN [command-string]
+
+NOTE: BULLETIN disables the use of  CONTROL-C,  so  that  you  must  use
+CONTROL-Y if you wish to break out of a spawned command.
+1 SUBSCRIBE
+Used only for NEWS folders.  Specifies that BULLETIN will keep track  of
+the  newest  message  that has been read for that NEWS folder.  When the
+NEWS folder is selected, the message pointer will automatically point to
+the next newest message that has not been read.  To see a list of the
+subscribed groups, type NEWS/SUBSCRIBE.  To automatically read news 
+groups with new messages, use INDEX/SUBSCRIBE. 
+1 THREAD
+Specifies that the current message is  defined  as  a  thread  based  on
+either  the  subject  or the message owner.  Since threads are much more
+commonly based on the subject, this is the default.  Threads are read by
+using the command READ/THREADS. 
+
+  Format:
+    THREAD [string]
+
+If a string is specified, then the message is a thread if the  owner  or
+the subject contains that string, depending on whether /FROM or /SUBJECT
+is specified.  Otherwise, if no string is specified, then the owner name
+or  subject of the current message is used.  More than one THREAD may be
+specified per folder. 
+
+Note:  EXCLUDEs based on FROM will take precedence over THREADs.
+2 /ALL
+Used with /DISABLE to specify to disable all THREADs.
+2 /DISABLE
+Specifies to permanently disable the THREAD.
+2 /FROM
+Specifies to include the message based on the message owner.  /FROM
+and /SUBJECT cannot be specified at the same time. 
+2 /LIMIT
+   /LIMIT=days
+
+Specifies that the thread will be automatically deleted if no match  is
+found  for the specified number of days.  The default is no limit, which
+is specified by 0.  This can be changed via the SET EXLIMIT command. 
+2 /SUBJECT
+Specifies to include the message based on the message subject.  This is
+the default.  /FROM and /SUBJECT cannot be specified at the same time.
+2 Storing_Threads
+THREADs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file
+pointed to by the logical name BULL_USER_CUSTOM.  The format is:
+
+folder_name:INCLUDE:FROM(or SUBJECT):string
+
+In order for /FULL to be the default for a folder, the following line
+must be present:
+
+folder_name:defaults:kill
+
+excluding the folder_name causes it to apply to all folders.
+1 UNDELETE
+Undeletes  he  specified  message  if  the message was deleted using the
+DELETE command.  Deleted messages are  not  actually  deleted  but  have
+their  expiration  date  set to 15 minutes in the future and are deleted
+then.  Undeleting the message will reset the expiration date back to its
+original  value.   Deleted  messages  will  be  indicated as such by the
+string (DELETED) when either reading or doing a directory listing.
+
+  Format:
+    UNDELETE [message-number]
+1 UNSUBSCRIBE
+Used only for NEWS folders.  Specifies that BULLETIN will no longer keep
+track of the newest message that has been read for that NEWS folder.  See the
+SUBSCRIBE command for further info. 
+1 Usenet_news
+BULLETIN can also read USENET NEWS if your system has network access  to
+a node which carries it.  USENET NEWS is a global bulletin board system.
+It is split into news groups.  Use the NEWS command to see the  list  of
+groups  which  are  available.  These are similar to BULLETIN's folders,
+except that the SUBSCRIBE command must be used to subscribe to  a  group
+in  order  to  keep track of which messages you have read in that group.
+Most of the other BULLETIN commands can also be used when reading NEWS. 
+
+To see a list  of  the  subscribed  groups,  type  NEWS/SUBSCRIBE.    To
+automatically  read  all  your  subscribed  news  groups  that  have new
+messages, use INDEX/SUBSCRIBE. 
diff --git a/decus/vmslt00a/bulletin/bulldir.inc b/decus/vmslt00a/bulletin/bulldir.inc
new file mode 100755
index 0000000..ab5027c
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulldir.inc
@@ -0,0 +1,58 @@
+	PARAMETER DIR_RECORD_LENGTH = (100/4)*4
+
+	COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM
+     &	,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM
+     &	,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY
+     &	,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME
+     &  ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME
+	CHARACTER*56 DESCRIP
+	CHARACTER*12 FROM
+	LOGICAL SYSTEM
+
+	CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE
+	CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME
+
+	INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2)
+	INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2)
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY
+	EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY)
+
+	CHARACTER*52 BULLDIR_HEADER
+	EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER)
+
+	DATA HEADER_BTIM/0,0/,HEADER_NUM/0/
+
+	CHARACTER MSG_KEY*8
+
+	EQUIVALENCE (MSG_BTIM,MSG_KEY)
+
+	PARAMETER LINE_LENGTH=255
+	PARAMETER INPUT_LENGTH=256
+
+	COMMON /INPUT_BUFFER/ INPUT
+	CHARACTER INPUT*(INPUT_LENGTH)
+
+	PARAMETER NEWSDIR_RECORD_LENGTH = 140
+
+	COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY
+     &  ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK
+     &  ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM
+     &  ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY
+     &  ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM
+     &	,NEWS_NBULL
+	CHARACTER*36 NEWS_MSGID
+	CHARACTER*56 NEWS_DESCRIP
+	CHARACTER*12 NEWS_FROM
+	CHARACTER*8 NEWS_POST_KEY
+
+	CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY
+	CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY
+	INTEGER NEWS_POST_BTIM(2)
+
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY
+	EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY)
+
+	CHARACTER*64 NEWS_HEADER_FOLDER
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER
+	EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER)
diff --git a/decus/vmslt00a/bulletin/bulletin.cld b/decus/vmslt00a/bulletin/bulletin.cld
new file mode 100755
index 0000000..95c9f31
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin.cld
@@ -0,0 +1,44 @@
+!
+!  This file is the CLD file used to define a command to execute
+!  BULLETIN by using CDU, which adds the command  to the command table.
+!  The alternative is to define a symbol to execute BULLETIN.
+!  Either way will work, and it is up to the user's to decide which
+!  method to work.  (If you don't know which, you probably should use
+!  the default symbol method.)
+!
+
+Define Verb BULLETIN
+  Image BULL_DIR:BULLETIN
+  Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string)
+  Qualifier ALL
+  Qualifier BBOARD
+  Qualifier BULLCP
+  Qualifier CLEANUP, Value (Required)
+  Qualifier EDIT
+  Qualifier KEYPAD, Default
+  Qualifier LIBRARY, Value (Required) 
+  Qualifier LOGIN
+  Qualifier MARKED
+  Qualifier PAGE, Default
+  Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required)
+  Qualifier PROMPT, Value (Default = "BULLETIN"), Default
+  Qualifier READNEW
+  Qualifier REVERSE
+  !
+  ! The following line causes a line to be outputted separating system notices.
+  ! The line consists of a line of all "-"s, i.e.:
+  !--------------------------------------------------------------------------
+  ! If you want a different character to be used, simply put in the desired one
+  ! in the following line.  If you want to disable the feature, remove the
+  ! Default at the end of the line.  (Don't remove the whole line!)
+  !
+  Qualifier SEPARATE, Value (Default = "-"), Default
+  Qualifier SEEN
+  Qualifier STARTUP
+  Qualifier STOP
+  Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7")
+  Qualifier UNMARKED
+  Qualifier UNSEEN
+  Qualifier WIDTH, Value (Type = $NUMBER, Required)
+  Qualifier WSEXTENT, Value (Type = $NUMBER, Required)
+  Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP
diff --git a/decus/vmslt00a/bulletin/bulletin.for b/decus/vmslt00a/bulletin/bulletin.for
new file mode 100755
index 0000000..8b9ef63
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin.for
@@ -0,0 +1,2129 @@
+C
+C  BULLETIN.FOR, Version 2/27/98
+C  Purpose: Bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	EXTERNAL BULLETIN_SUBCOMMANDS,LIB$GET_INPUT
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	COMMON /NEXT_COMMAND/ NEXT_COMMAND
+	CHARACTER NEXT_COMMAND*64
+	DATA NEXT_COMMAND/' '/
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /DCL/ DCL_CMD,DCL_COMMAND
+	CHARACTER DCL_CMD*132
+
+	CALL INIT_BULLETIN(.TRUE.)
+
+C
+C  The MAIN loop for processing bulletin commands.
+C
+
+	LPROMPT = TRIM(COMMAND_PROMPT)
+	PROMPT = CHAR(10)//COMMAND_PROMPT(:LPROMPT)//' '
+	LPROMPT = LPROMPT + 2
+
+	DO WHILE (LPROMPT.GT.0)
+
+	   IF (.NOT.DCL_COMMAND) THEN
+	      CALL COMMAND_INPUT(IER)
+	   ELSE
+	      IF (INDEX(DCL_CMD,';').GT.0) THEN
+	         INCMD = DCL_CMD(:INDEX(DCL_CMD,';')-1)
+	         DCL_COMMAND = DCL_CMD(INDEX(DCL_CMD,';'):).NE.';'
+	         DCL_CMD = DCL_CMD(INDEX(DCL_CMD,';')+1:)
+	      ELSE
+	         INCMD = DCL_CMD
+	         DCL_CMD = ' '
+	      END IF
+ 	      IER = TRIM(INCMD)
+	   END IF
+
+	   IF (IER.EQ.-2) THEN
+	      IER = RMS$_EOF
+	   ELSE IF (IER.LE.0) THEN
+	      IER = %LOC(CLI$_NOCOMD)
+	   ELSE
+	      DO WHILE (IER.GT.0.AND.INCMD(:1).EQ.' ')
+		 INCMD = INCMD(2:IER)
+		 IER = IER - 1
+	      END DO
+	      IF (IER.GT.0.AND.INCMD(:1).GE.'0'.AND.INCMD(:1).LE.'9') THEN
+		 INCMD = 'READ '//INCMD
+	      END IF
+	      IF (IER.GT.0) THEN 
+		  IF (INDEX(INCMD(:IER),' ').EQ.0.AND.
+     &		      INDEX(INCMD,'/').EQ.0.AND.
+     &		      INDEX(INCMD,'.').GT.0) INCMD = 'SELECT '//INCMD
+	      END IF
+	      IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT)
+	   END IF
+
+	   IF (IER.EQ.RMS$_EOF) THEN
+	      CALL EXIT			! If no command, exit
+	   ELSE IF (IER.EQ.%LOC(CLI$_NOCOMD)) THEN  ! If just RETURN entered
+	      INCMD = ' '		! Make sure there is none
+	      LEN_P = 0			! Indicate no parameter in command
+	      IF (DIR_COUNT.GT.0) THEN		! If still more dir entries
+		 CALL DIRECTORY(DIR_COUNT)	! continue outputting them
+	      ELSE IF (INDEX_COUNT.GT.0) THEN
+	         CALL FULL_DIR
+	      ELSE IF (FOLDER_COUNT.GT.0) THEN	! If more folder entries
+		 CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! continue outputting them
+	      ELSE IF (READ_COUNT.NE.0) THEN 
+		 CALL READ_MSG(READ_COUNT,BULL_POINT+1)
+	         DIR_COUNT = 0
+	         FOLDER_COUNT = 0
+	         INDEX_COUNT = 0
+	      ELSE IF (NEXT_COMMAND.NE.' ') THEN
+		 INCMD = NEXT_COMMAND
+	         IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT)
+		 CALL DO_COMMAND(INCMD)
+	      ELSE				! Else try to read next bulletin
+		 CALL READ_MSG(READ_COUNT,BULL_POINT+1)  ! or finish old one
+	         DIR_COUNT = 0
+	         FOLDER_COUNT = 0
+	         INDEX_COUNT = 0
+	      END IF
+	      GO TO 100				! Loop to read new command
+	   ELSE IF (.NOT.IER) THEN		! If command has error
+	      GO TO 100				! ask for new command
+	   END IF
+
+	   CALL DO_COMMAND(INCMD)
+
+100	   CONTINUE
+
+	   IF (DCL_COMMAND.AND.TRIM(DCL_CMD).EQ.0) CALL EXIT
+
+	END DO
+
+1010	FORMAT(Q,A)
+
+	END
+
+
+
+
+	SUBROUTINE DO_COMMAND(INCMD)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING /.FALSE./
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /NEXT_COMMAND/ NEXT_COMMAND
+	CHARACTER NEXT_COMMAND*64
+
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER HELP_DIRECTORY*64,SAVE_FOLDER*44
+
+	CHARACTER*(*) INCMD
+
+	NEXT_COMMAND = ' '
+
+        IER = MINGT0(INDEX(INCMD(:TRIM(INCMD)),' '),INDEX(INCMD,'/'))
+	IF (IER.GT.0) INCMD = '    '//INCMD(IER:)	! Save qualifiers
+	CALL CLI$GET_VALUE('$VERB',INCMD(:4))		! Get user's command.
+
+	IF (HLEN.EQ.0) THEN
+	   IER = LIB$SYS_TRNLOG('BULL_HELP',HLEN,HELP_DIRECTORY)
+	   IF (IER.NE.1) THEN
+	      HELP_DIRECTORY = 'SYS$HELP:'
+	      HLEN = 9
+	   ELSE IF (HELP_DIRECTORY(HLEN:HLEN).NE.':'.AND.
+     &	   	 HELP_DIRECTORY(HLEN:HLEN).NE.']') THEN
+	      HELP_DIRECTORY = HELP_DIRECTORY(:HLEN)//':'
+	      HLEN = HLEN + 1
+	   END IF
+	END IF
+
+	IF (INCMD(:4).EQ.'BACK'.AND.DIR_COUNT.NE.0) THEN
+	   DIR_COUNT = -1
+	   CALL DIRECTORY(DIR_COUNT)
+	   INCMD = ' '
+C	ELSE IF (INCMD(:4).EQ.'BACK'.AND.FOLDER_COUNT.NE.0) THEN
+C	      FOLDER_COUNT = -1
+C	      CALL DIRECTORY_FOLDERS(FOLDER_COUNT)
+C	      INCMD = ' '
+	ELSE
+	   DIR_COUNT = 0			! Reinit display pointers
+	   READ_COUNT = 0
+	   FOLDER_COUNT = 0
+	   INDEX_COUNT = 0
+	END IF
+
+	IF_ADD = INCMD(:3).EQ.'ADD'
+	IF (IF_ADD) IF_ADD = .NOT.CLI$PRESENT('SELECT_FOLDER')
+	IF (READ_ONLY.AND.(IF_ADD.OR.INCMD(:3).EQ.'DEL'.OR.
+     &	    INCMD(:4).EQ.'POST'.OR.
+     &	    INCMD(:3).EQ.'CHA'.OR.INCMD(:3).EQ.'REP')) THEN
+	   					! FOLDER can only be read?
+	   WRITE (6,'('' ERROR: Access to folder limited to reading.'')')
+	ELSE IF (INCMD(:3).EQ.'ADD') THEN	! ADD?
+	   IF (REMOTE_SET.GE.3) THEN
+	      IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+		 WRITE (6,'('' ERROR: /FOLDER not valid when posting'',
+     &			    '' a message to a news group.'')')
+	      ELSE
+		 INCMD = 'POST '//INCMD(4:)
+		 IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL RESPOND
+	      END IF
+	   ELSE
+	      CALL ADD
+	   END IF
+	ELSE IF (INCMD(:3).EQ.'ATT') THEN	! ATTACH?
+	   CALL ATTACH
+	ELSE IF (INCMD(:4).EQ.'BACK') THEN	! BACK?
+	   IF (BULL_POINT.LE.1) THEN
+	      WRITE(6,'('' ERROR: There are no more preceding messages.'')')
+	   ELSE
+	      CALL READ_MSG(READ_COUNT,BULL_POINT-1)  ! Try to read previous
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'CHAN') THEN		! CHANGE?
+	   CALL REPLACE				! Replace old bulletin
+	ELSE IF (INCMD(:4).EQ.'COPY') THEN		! COPY?
+	   CALL MOVE(.FALSE.)
+	ELSE IF (INCMD(:4).EQ.'CREA') THEN		! CREATE?
+	   CALL CREATE_FOLDER			! Go create the folder
+	ELSE IF (INCMD(:4).EQ.'CURR') THEN		! CURRENT?
+	   READ_COUNT = -1		! Reread current message from beginning.
+	   CALL READ_MSG(READ_COUNT,BULL_POINT)
+	ELSE IF (INCMD(:4).EQ.'DELE') THEN 	! DELETE?
+	   CALL DELETE_MSG			! Go delete bulletin
+	ELSE IF (INCMD(:4).EQ.'DIRE') THEN		! DIRECTORY?
+	   IF (CLI$PRESENT('FOLDER').AND.CLI$PRESENT('NEWS')) THEN
+	      WRITE (6,'('' ERROR: /NEWS and /FOLDER cannot be ''
+     &		         ''specified at the same time.'')')
+	   ELSE IF (CLI$PRESENT('FOLDER').OR.		! /FOLDER specified?
+     &	       CLI$PRESENT('NEWS')) THEN		! or /NEWS?
+	      CALL DIRECTORY_FOLDERS(FOLDER_COUNT)	! Show all folders
+	   ELSE IF (CLI$PRESENT('SELECT_FOLDER')) THEN! Folder specified?
+	      CALL SELECT_FOLDER(.TRUE.,IER)		! Try to select folder
+	      IF (IER) THEN				! If successful
+		 CALL DIRECTORY(DIR_COUNT)		! Show messages
+	      END IF
+	   ELSE
+	      CALL DIRECTORY(DIR_COUNT)		! Show messages
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'FILE'.OR.
+     &		 INCMD(:4).EQ.'EXTR') THEN		! FILE?
+	   CALL FILE(0,.TRUE.,.FALSE.)			! Copy bulletin to file
+	ELSE IF (INCMD(:4).EQ.'EXCL') THEN		! EXCLUDE?
+	   CALL INCLUDE(.TRUE.)
+	ELSE IF (INCMD(:1).EQ.'E'.OR.
+     &		 INCMD(:4).EQ.'QUIT') THEN		! EXIT?
+	   CALL EXIT				! Exit from program
+	ELSE IF (INCMD(:4).EQ.'FIRS') THEN		! FIRST?
+	   READ_COUNT = -1
+	   BULL_READ = 1
+	   CALL READ_MSG(READ_COUNT,BULL_READ)
+	ELSE IF (INCMD(:4).EQ.'HELP') THEN		! HELP?
+	   CALL HELP(HELP_DIRECTORY(:HLEN)//'BULL.HLB')	! Get help
+	ELSE IF (INCMD(:3).EQ.'IND') THEN		! INDEX?
+	   INDEX_COUNT = 1
+	   CALL FULL_DIR
+	ELSE IF (INCMD(:4).EQ.'INCL'.OR.		! INCLUDE?
+     &	         INCMD(:4).EQ.'THRE') THEN		! THREAD?
+	   CALL INCLUDE(.FALSE.)
+	ELSE IF (INCMD(:4).EQ.'LAST') THEN		! LAST?
+	   READ_COUNT = -1
+	   BULL_READ = 9999999
+	   CALL READ_MSG(READ_COUNT,BULL_READ)
+	ELSE IF (INCMD(:4).EQ.'MARK') THEN		! MARK?
+	   CALL TAG(.TRUE.,1)
+	ELSE IF (INCMD(:4).EQ.'MAIL'.OR.
+     &		 INCMD(:4).EQ.'FORW') THEN		! MAIL?
+	   CALL MAIL
+	ELSE IF (INCMD(:3).EQ.'MOD') THEN		! MODIFY?
+	   CALL MODIFY_FOLDER
+	ELSE IF (INCMD(:4).EQ.'MOVE') THEN		! MOVE?
+	   CALL MOVE(.TRUE.)
+	ELSE IF (INCMD(:4).EQ.'NEWS') THEN		! NEWS
+	   CALL DIRECTORY_FOLDERS(FOLDER_COUNT)	! Show new folders
+	ELSE IF (INCMD(:4).EQ.'NEXT'.OR.INCMD(:1).EQ.'N') THEN    ! NEXT?
+	   CALL READ_MSG(READ_COUNT,BULL_POINT+1)	! Read next bulletin
+	ELSE IF (INCMD(:4).EQ.'POST') THEN		! POST?
+	   IF (BTEST(FOLDER_FLAG,11)) THEN
+	      INCMD = 'ADD '//INCMD(5:)
+	      IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL ADD
+	   ELSE
+	      CALL RESPOND
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'PRIN') THEN		! PRINT?
+	   CALL PRINT(0,.TRUE.)			! Printout bulletin
+	ELSE IF (INCMD(:4).EQ.'READ') THEN		! READ?
+	   IF (CLI$PRESENT('THREADS')) NEXT_COMMAND = 'READ/THREADS'
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN		! Bulletin specified?
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) BULL_READ	! Yes
+	      READ_COUNT = -1
+	      CALL READ_MSG(READ_COUNT,BULL_READ)
+	   ELSE
+	      CALL READ_MSG(READ_COUNT,BULL_POINT+1)
+	   END IF
+	ELSE IF (INCMD(:3).EQ.'REM') THEN		! REMOVE?
+	   CALL REMOVE_FOLDER
+	ELSE IF (INCMD(:3).EQ.'REP') THEN		! REPLY?
+	   IF (.NOT.BTEST(FOLDER_FLAG,11).AND.(REMOTE_SET.GE.3.OR.
+     &	      INDEX(FOLDER_DESCRIP,'<').GT.0)) THEN
+	      CALL RESPOND
+	   ELSE
+	      CALL REPLY
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'RESP') THEN		! RESPOND?
+	   CALL RESPOND
+	ELSE IF (INCMD(:4).EQ.'RESE') THEN		! RESET?
+	   CALL RESET
+	ELSE IF (INCMD(:3).EQ.'SEA') THEN		! SEARCH?
+	   NEXT_COMMAND = 'SEARCH'
+	   CALL SEARCH(READ_COUNT)
+	ELSE IF (INCMD(:3).EQ.'SEE') THEN		! SEEN?
+	   CALL TAG(.TRUE.,2)
+	ELSE IF (INCMD(:3).EQ.'SEL') THEN		! SELECT?
+	   CALL SELECT_FOLDER(.TRUE.,IER)
+	ELSE IF (INCMD(:3).EQ.'SET') THEN		! SET?
+	   CALL CLI$GET_VALUE('SET_PARAM1',BULL_PARAMETER)
+	   IF (BULL_PARAMETER(:2).EQ.'FO') THEN		! SET FOLDER?
+	      CALL SELECT_FOLDER(.TRUE.,IER)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FI') THEN	! SET FILE_DIRECTORY?
+	      CALL SET_CUSTOM('file_directory')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'PRI') THEN		! SET PRIVS?
+	      CALL SET_PRIV
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'PA') THEN		! SET PAGE?
+	      PAGING = .TRUE.
+	      WRITE (6,'('' PAGE has been set.'')')
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN		! SET KEYPAD?
+	      CALL SET_KEYPAD
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOK') THEN		! SET NOKEYPAD?
+	      CALL SET_NOKEYPAD
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPA') THEN	! SET NOPAGE?
+	      PAGING = .FALSE.
+	      WRITE (6,'('' NOPAGE has been set.'')')
+	   ELSE IF (FOLDER_NUMBER.EQ.-1.AND.REMOTE_SET.EQ.1) THEN
+	      WRITE (6,'('' ERROR: Invalid command for remote folder.'')')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SY') THEN		! SET SYSTEM?
+	      CALL SET_SYSTEM(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOSY') THEN	! SET NOSYSTEM?
+	      CALL SET_SYSTEM(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'BB') THEN		! SET BBOARD?
+	      CALL SET_BBOARD(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOBB') THEN	! SET NOBBOARD?
+	      CALL SET_BBOARD(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'DU') THEN		! SET DUMP?
+	      CALL SET_FOLDER_FLAG(.TRUE.,1,'DUMP')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODU') THEN	! SET NODUMP?
+	      CALL SET_FOLDER_FLAG(.FALSE.,1,'DUMP')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'ST') THEN		! SET STRIP?
+	      CALL SET_FOLDER_FLAG(.TRUE.,4,'STRIP')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOST') THEN	! SET NOSTRIP?
+	      CALL SET_FOLDER_FLAG(.FALSE.,4,'STRIP')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'DI') THEN		! SET DIGEST?
+	      CALL SET_FOLDER_FLAG(.TRUE.,5,'DIGEST')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODI') THEN	! SET NODIGEST?
+	      CALL SET_FOLDER_FLAG(.FALSE.,5,'DIGEST')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AL') THEN		! SET ALWAYS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,7,'ALWAYS')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAL') THEN	! SET NOALWAYS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,7,'ALWAYS')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AN') THEN	     ! SET ANONYMOUS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,14,'ANONYMOUS')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAN') THEN     ! SET NOANONYMOUS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,14,'ANONYMOUS')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'COM') THEN	    ! SET COMPRESS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,12,'COMPRESS')
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOCOM') THEN   ! SET NOCOMPRESS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,12,'COMPRESS')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'PO') THEN	    ! SET POST_ONLY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,10,'POST_ONLY')
+	      IF (BTEST(FOLDER_FLAG,11)) THEN
+		 CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPO') THEN    ! SET NOPOST_ONLY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AD') THEN	    ! SET ADD_ONLY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,11,'ADD_ONLY')
+	      IF (BTEST(FOLDER_FLAG,10)) THEN
+		 CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAD') THEN    ! SET NOADD_ONLY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOTI') THEN	! SET NOTIFY?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(1,-1,-1)
+	      ELSE
+		 CALL SET_USER_FLAG(1,-1,-1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXP') THEN		! SET EXPIRE?
+	      IER = CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)
+	      IF (LEN_P.LE.3) THEN
+		 READ (BULL_PARAMETER,'(I<LEN_P>)') LIMIT
+		 CALL SET_FOLDER_EXPIRE_LIMIT(LIMIT)
+	      ELSE
+		 WRITE (6,'('' ERROR: Invalid expiration specified.'')')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODE') THEN	! SET NODE?
+	      CALL SET_NODE(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:6).EQ.'NONODE') THEN	! SET NONODE?
+	      CALL SET_NODE(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXP') THEN	! SET NOEXPIRE?
+	      CALL SET_FOLDER_EXPIRE_LIMIT(0)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NONOT') THEN	! SET NONOTIFY?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(0,-1,-1)
+	      ELSE
+		 CALL SET_USER_FLAG(0,-1,-1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SH') THEN		! SET SHOWNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,1)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOS') THEN	! SET NOSHOWNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'R') THEN		! SET READNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,1,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,1,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOR') THEN	! SET NOREADNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'BR') THEN		! SET BRIEF?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,1,1)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,1,1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOBR') THEN	! SET NOBRIEF?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SU') THEN	! SET SUBSCRIBE?
+	      IF (REMOTE_SET.GE.3) THEN
+		 D1 = 0
+		 D2 = 0
+		 D3 = 0
+		 CALL SET_FOLDER_DEFAULT(D1,D2,D3)
+	      ELSE
+		 WRITE (6,'('' ERROR: Command invalid for folder.'')')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'A') THEN	! SET ACCESS?
+	      CALL SET_ACCESS(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOA') THEN	! SET NOACCESS?
+	      CALL SET_ACCESS(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'C') THEN	! SET CONTINUOUS_BRIEF
+	      CALL SET_BRIEF_CONTINUOUS(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOC') THEN	! SET NOCONTINUOUS_BRIEF
+	      CALL SET_BRIEF_CONTINUOUS(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'GEN') THEN	! SET GENERIC?
+	      CALL SET_GENERIC(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOGEN') THEN	! SET NOGENERIC?
+	      CALL SET_GENERIC(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'LIB') THEN	! SET LIBRARY?
+	      CALL SET_LIBRARY
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'LOG') THEN		! SET LOGIN?
+	      CALL SET_LOGIN(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOLOG') THEN	! SET NOLOGIN?
+	      CALL SET_LOGIN(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'PRO') THEN	 ! SET PROMPT_EXPIRE?
+	      CALL SET_FOLDER_FLAG(.FALSE.,3,'PROMPT_EXPIRE')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPR') THEN ! SET NOPROMPT_EXPIRE?
+	      CALL SET_FOLDER_FLAG(.TRUE.,3,'PROMPT_EXPIRE')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'DEF') THEN	! SET DEFAULT_EXPIRE?
+	      CALL SET_DEFAULT_EXPIRE
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'NE') THEN	! SET NEWS?
+	      CALL SET_NEWS
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXC') THEN	! SET EXCLUDE?
+	      BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,4)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXC') THEN ! SET NOEXCLUDE?
+	      BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXL') THEN	! SET EXLIMIT?
+	      CALL SET_CUSTOM('exclude_limit')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NAME') THEN  ! SET NAME?
+	      CALL SET_NEWNAME
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'GAT') THEN	    ! SET GATEWAY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,15,'GATEWAY')
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOGAT') THEN   ! SET NOGATEWAY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,15,'GATEWAY')
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'SHOW') THEN		! SHOW?
+	   CALL CLI$GET_VALUE('SHOW_PARAM1',BULL_PARAMETER,LEN_P)
+	   IF (BULL_PARAMETER(:2).EQ.'EX') THEN		! SHOW EXCLUDE?
+	      CALL SHOW_EXCLUDE(0)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FL') THEN	! SHOW FLAGS?
+	      CALL SHOW_FLAGS
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FO') THEN	! SHOW FOLDER?
+	      CALL SHOW_FOLDER
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'IN'.OR.
+     &		    BULL_PARAMETER(:2).EQ.'TH') THEN	! SHOW INCLUDE?
+	      CALL SHOW_EXCLUDE(1)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN	! SHOW KEYPAD
+	      CALL SHOW_KEYPAD(HELP_DIRECTORY(:HLEN)//'BULL.HLB')
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'L') THEN	! SHOW LIBRARY
+	      CALL SHOW_LIBRARY
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'N') THEN	! SHOW NEW?
+	      SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+	      SAVE_FOLDER = FOLDER
+	      CALL NEW_MESSAGE_NOTIFICATION
+	      FOLDER1 = SAVE_FOLDER
+	      FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'P') THEN	! SHOW PRIVILEGES?
+	      CALL SHOW_PRIV
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'U') THEN	! SHOW USER?
+	      CALL SHOW_USER
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'V') THEN	! SHOW VERSION?
+	      CALL SHOW_VERSION
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'SPAW') THEN           ! SPAWN command?
+	   CALL SPAWN_PROCESS
+	ELSE IF (INCMD(:3).EQ.'SUB') THEN            ! SUBSCRIBE command?
+	   CALL SUBSCRIBE
+	ELSE IF (INCMD(:4).EQ.'UNDE') THEN		! UNDELETE?
+	   CALL UNDELETE
+	ELSE IF (INCMD(:3).EQ.'UNM') THEN		! UNMARK?
+	   CALL TAG(.FALSE.,1)
+	ELSE IF (INCMD(:4).EQ.'UNSE') THEN		! UNSEEN?
+	   CALL TAG(.FALSE.,2)
+	ELSE IF (INCMD(:4).EQ.'UNSU') THEN           ! UNSUBSCRIBE command?
+	   CALL UNSUBSCRIBE
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE COMMAND_INPUT(IER)
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	CALL GET_INPUT_PROMPT(INCMD,IER,PROMPT(:LPROMPT))
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE ADD
+C
+C  SUBROUTINE ADD
+C
+C  FUNCTION: Adds bulletin to bulletin file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER INEXDATE*12,INEXTIME*12,INDENT*4
+
+	CHARACTER INLINE*80,OLD_FOLDER*44,LOCAL_NODE*8
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED,BULLETIN_SUBCOMMANDS
+
+	EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.
+     &           (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))
+
+	IF (CLI$PRESENT('EXTRACT').AND..NOT.EDITIT) THEN
+	   WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')')
+	   RETURN
+	END IF
+
+	IF (EDITIT.AND..NOT.CLI$PRESENT('EXTRACT')
+     &	    .AND..NOT.CLI$PRESENT('FILESPEC')) THEN
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	END IF
+
+	CALL DISABLE_CTRL		! Disable CTRL-Y & -C
+
+	ALLOW = SETPRV_PRIV()
+
+	OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	OLD_FOLDER = FOLDER
+
+	LEN_P = 0
+
+	IF (CLI$PRESENT('EXTRACT')) THEN
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	   OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER,
+     &		RECL=LINE_LENGTH,
+     &		STATUS='NEW',CARRIAGECONTROL='LIST',FORM='FORMATTED')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+
+	   LENI = 0
+	   IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN
+	      CALL CLI$GET_VALUE('INDENT',INDENT,LENI)
+	   END IF
+	   DO WHILE (ILEN.GT.0)			! Copy bulletin into file
+	      IF (LENI.EQ.0) THEN
+	         WRITE (3,'(A)') INPUT(:ILEN)
+	      ELSE
+	         WRITE (3,'(A)') INDENT(:LENI)//INPUT(:ILEN)
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+
+90	   CALL CLOSE_BULLFIL
+	END IF
+
+	SELECT_FOLDERS = .FALSE.
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   CALL GET_FOLDER_INFO(IER)
+	   IF (.NOT.IER) GO TO 910
+	   SELECT_FOLDERS = .TRUE.
+	ELSE
+	   NODE_NUM = 1
+	   NODES(1) = OLD_FOLDER
+	END IF
+
+	IF (CLI$PRESENT('FILESPEC')) THEN
+	   IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	   CALL DISABLE_PRIVS
+	   IF (.NOT.CLI$PRESENT('EXTRACT')) THEN
+	      OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	   ELSE
+	      OPEN (UNIT=4,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	      IER = 0
+	      ICOUNT = 0
+	      DO WHILE (IER.EQ.0)
+		 READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 IF (IER.EQ.0) THEN
+		    IF (ICOUNT.EQ.0) WRITE (3,'(A)') ' '
+		    ICOUNT = ICOUNT + 1
+		    WRITE (3,'(A)') INPUT(:ILEN)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=4)
+	      BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	      LEN_P = TRIM(BULL_PARAMETER)
+	   END IF
+	   CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	END IF
+
+	IF (FOLDER_NUMBER.GT.0.AND.		! If folder set and
+     &	    CLI$PRESENT('NODES')) THEN		! Decnet nodes specified?
+	   WRITE (6,'('' ERROR: /NODES cannot be used with folder set.'')')
+	   GO TO 910
+	END IF
+
+	IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0.AND.
+     &	   (CLI$PRESENT('SYSTEM').OR.		! Is /SYSTEM switch present?
+     &	    CLI$PRESENT('BROADCAST').OR.	! Is /BROADCAST swtich present?
+     &	    CLI$PRESENT('SHUTDOWN'))) THEN	! Is /SHUTDOWN switch present?
+	   WRITE (6,'('' ERROR: Folder is not a SYSTEM folder.'')')
+	   GO TO 910
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) THEN		! Is /SYSTEM switch present?
+	   IF (.NOT.ALLOW) THEN			! If no privileges
+	      WRITE(ERROR_UNIT,1070)		! Tell user
+	      GO TO 910				! and abort
+	   END IF
+	   SYSTEM = 1				! Set system bit
+	ELSE
+	   SYSTEM = 0				! Clear system bit
+	END IF
+
+	IF (CLI$PRESENT('BROADCAST')) THEN	! Is /BROADCAST switch present?
+	   IF (.NOT.(ALLOW.OR.OPER_PRIV())) THEN	! If no privileges
+	      WRITE(ERROR_UNIT,1080)		! Tell user
+	      GO TO 910				! and abort
+	   ELSE IF (CLI$PRESENT('CLUSTER')) THEN
+	      SYSTEM = SYSTEM.OR.8
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('PERMANENT')) THEN	! Is /PERMANENT switch present?
+	   IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	      WRITE(ERROR_UNIT,1083)
+	      GO TO 910
+	   ELSE
+	      SYSTEM = SYSTEM.OR.2		! Set permanent bit
+	      INEXDATE = '5-NOV-2100'
+	      INEXTIME = '00:00:00.00'
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SHUTDOWN')) THEN	! Is /SHUTDOWN switch present?
+	   IF (.NOT.ALLOW) THEN			! If no privileges
+	      WRITE(ERROR_UNIT,1082)		! Tell user
+	      GO TO 910				! and abort
+	   ELSE
+	      IER = CLI$GET_VALUE('SHUTDOWN',INLINE)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+		 IF (REMOTE_SET) THEN		! Can't specify node name if
+		    WRITE (6,1090)		! remote folder, as no code
+		    GO TO 910			! present to send the name.
+		 END IF
+	         CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,INLINE)
+		 IF (NODE_AREA.EQ.0) GO TO 910	! Invalid node name
+	      ELSE
+	         CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	      END IF
+	      SYSTEM = SYSTEM.OR.4		! Set shutdown bit
+	      INEXDATE = '5-NOV-2100'
+              WRITE (INEXTIME(1:),'(I2)') NODE_NUMBER/60
+              WRITE (INEXTIME(3:),'(I2)') MOD(NODE_NUMBER,60)
+              WRITE (INEXTIME(7:),'(I2)') NODE_AREA/60
+              WRITE (INEXTIME(9:),'(I2)') MOD(NODE_AREA,60)
+	      DO I=1,11
+		 IF (INEXTIME(I:I).EQ.' ') INEXTIME(I:I) = '0'
+	      END DO
+	      INEXTIME = INEXTIME(1:2)//':'//INEXTIME(3:4)//':'//
+     &			 INEXTIME(7:8)//'.'//INEXTIME(9:10)
+	   END IF
+	END IF
+
+	SELECT_NODES = .FALSE.
+	IF (CLI$PRESENT('NODES')) THEN
+	   CALL GET_NODE_INFO
+	   IF (NODE_ERROR) GO TO 940
+	   SELECT_NODES = .TRUE.
+	END IF
+
+	IF ((SYSTEM.AND.7).LE.1.AND.(CLI$PRESENT('SELECT_FOLDER').OR.
+     &	    CLI$PRESENT('NODES').OR..NOT.BTEST(FOLDER_FLAG,10))) THEN
+	   CALL GET_EXPIRED(INPUT,IER)          ! Not permanent or shutdown 
+	   IF (.NOT.IER) GO TO 910
+	   INEXDATE = INPUT(:11)
+	   INEXTIME = INPUT(13:23)
+	END IF
+
+	IF (INCMD(:3).EQ.'REP') THEN		! REPLY?
+	   LENDES = TRIM(INDESCRIP)		! filled in by main subroutine
+	ELSE IF (CLI$PRESENT('SUBJECT')) THEN	! /SUBJECT specified
+	   CALL CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	ELSE
+	   WRITE(6,1050)			! Request header for bulletin
+	   CALL GET_LINE(INDESCRIP,LENDES)	! Get input line
+	   IF (LENDES.LE.0) GO TO 910
+	END IF
+
+	LENDES = MIN(LEN(INDESCRIP)-6,LENDES)	! Make room for "Subj: "
+
+C
+C  If file specified in ADD command, read file to obtain bulletin.
+C  Else, read the bulletin from the terminal.
+C
+
+	IF (EDITIT.AND..NOT.DECNET_PROC) THEN	! If /EDIT specified
+	   IF (LEN_P.EQ.0) THEN			! If no file param specified
+	      CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 ERR=910,FORM='FORMATTED')
+	      LEN_P = 1
+	   ELSE
+	      CLOSE (UNIT=3)
+	      CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      IF (CLI$PRESENT('EXTRACT')) THEN
+	         CONTEXT = 0
+	         CALL LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	         VERSION = INDEX(INPUT,';') + 1
+	         IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	            CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	         END IF
+	      END IF
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 ERR=910,FORM='FORMATTED')
+	   END IF
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	END IF
+
+	ICOUNT = 0				! Line count for bulletin
+
+	END = 0
+	BLENGTH = 35
+	IF (CLI$PRESENT('BELL')) BLENGTH = 37
+	IF (LEN_P.GT.0) THEN			! If file param in ADD command
+	   DO WHILE(1)				! Read until end of file to
+	      READ (3,'(Q,A)',END=10) ILEN,INPUT! get record count
+	      IF (ILEN.GT.LINE_LENGTH) GO TO 950
+	      ICOUNT = ICOUNT + 1 + MIN(ILEN,80)
+	      BLENGTH = BLENGTH + ILEN - 1 + 2
+	      IF (ILEN.EQ.0) ICOUNT = ICOUNT + 1! COPY_BULL writes line with
+	   END DO				! 1 space for blank line
+	ELSE					! If no input file
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	   OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',
+     &		STATUS='NEW',
+     &		FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message
+	   WRITE (6,1000)			! Request input from terminal
+	   ILEN = LINE_LENGTH + 1		! Length of input line
+	   ICOUNT = 0				! Character count counter
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''.  Reinput:'')') LINE_LENGTH
+	      ELSE IF (ILEN.GE.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + ILEN		! Update counter
+	         BLENGTH = BLENGTH + ILEN - 1 + 2
+		 WRITE(3,2010) INPUT(:ILEN)	! Save line in scratch file
+	      END IF
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+10	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	ENDIF
+
+	REWIND (UNIT=3)
+
+	BRDCST = .FALSE.
+
+	IF (CLI$PRESENT('BROADCAST').AND.BLENGTH.GT.82*12+2) THEN
+	   WRITE (6,'('' Message is too long for broadcasting by '',
+     &	        I6,'' characters.  Limit is '',I3,''.'')')
+     &			BLENGTH - 82*12 - 2, 82*12 - 2
+	   CALL GET_INPUT_PROMPT(INPUT,ILEN,
+     &		'Type C to broadcast anyway, A to only ADD message,'
+     &   	//' or Q to Quit: ')
+	   IF (STREQ(INPUT(:1),'Q')) THEN
+	      GO TO 910
+	   ELSE IF (STREQ(INPUT(:1),'A')) THEN
+	      BRDCST = .TRUE.
+	   ELSE IF (.NOT.STREQ(INPUT(:1),'C')) THEN
+	      GO TO 910
+	   END IF
+	END IF
+
+	IF (SELECT_NODES.AND.NODE_NUM.GT.0) THEN
+	   INLINE = 'ADD'
+	   IF (CLI$PRESENT('SYSTEM'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SYSTEM'
+	   IF (CLI$PRESENT('BROADCAST').AND..NOT.BRDCST)
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BROADCAST'
+	   IF (CLI$PRESENT('PERMANENT'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/PERMANENT'
+	   IF (CLI$PRESENT('SHUTDOWN'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SHUTDOWN'
+	   IF (CLI$PRESENT('BELL'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BELL'
+
+	   LEN_INLINE = STR$POSITION(INLINE,' ') - 1
+
+	   DO POINT_NODE=1,NODE_NUM	   	! Write out command to nodes
+	      INLINE = INLINE(:LEN_INLINE)
+
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE
+	      IF ((SYSTEM.AND.7).LE.1)
+				! If not permanent or shutdown specify date
+     &		WRITE (POINT_NODE+9,'(A)',ERR=940) INEXDATE//' '//INEXTIME
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) INDESCRIP(:LENDES)
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+	         READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 ILEN = MIN(ILEN,LINE_LENGTH)
+		 IF (IER.EQ.0) THEN
+		    WRITE (POINT_NODE+9,'(A)',ERR=940) INPUT(:ILEN)
+		 END IF
+	      END DO
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) CHAR(26)
+	      READ (POINT_NODE+9,'(A)',ERR=940,END=940) INPUT
+	      IF (INPUT.EQ.'END') THEN
+	         WRITE (6,'('' Message successfully sent to node '',A)')
+     &				NODES(POINT_NODE)
+	      ELSE
+	         WRITE (6,'('' Error while sending message to node '',A)')
+     &				NODES(POINT_NODE)
+		 WRITE (6,'(A)') INPUT(:80)
+		 GO TO 940
+	      END IF
+	      REWIND (UNIT=3)
+	   END DO
+	END IF
+	
+	IF (SELECT_NODES.AND..NOT.LOCAL_NODE_FOUND) GO TO 95
+					! Exit if local node not specified.
+
+	IF (.NOT.SELECT_FOLDERS) THEN
+	   NODE_NUM = 1				! No folders specified so just
+	   NODES(1) = FOLDER			! add to select folder
+	END IF
+
+	IER = SYS_TRNLNM('SYS$NODE',LOCAL_NODE)
+	LNODE = TRIM(LOCAL_NODE)	
+
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+
+	DO I = 1,NODE_NUM
+
+	   IF (FOLDER.NE.NODES(I)) THEN
+	      FOLDER_NUMBER = -1
+	      FOLDER1 = NODES(I)
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   ELSE
+	      IER = 1
+	   END IF
+	   
+	   IF (IER.AND..NOT.BTEST(FOLDER_FLAG,10)) THEN
+	      CALL OPEN_BULLDIR			! Prepare to add dir entry
+
+	      DESCRIP=INDESCRIP(:LENDES)	! Description header
+	      EXDATE=INEXDATE			! Expiration date
+	      EXTIME=INEXTIME
+	      IF (BTEST(FOLDER_FLAG,14)) THEN
+	         FROM = 'ANONYMOUS'
+              ELSE
+	         FROM = USERNAME		! Username
+	      END IF
+
+	      CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	      CALL READDIR(0,IER1)		! Get NBLOCK
+	      IF (IER1.EQ.0) NBLOCK = 0		! If new file, NBLOCK is 0
+
+	      REWIND (UNIT=3)
+	      OBLOCK = NBLOCK+1
+	      IF (.NOT.BTEST(FOLDER_FLAG,14)) THEN
+	         CALL STORE_BULL(LNODE+TRIM(FROM)+6,'From: '//
+     &		    LOCAL_NODE(:LNODE)//FROM(:TRIM(FROM)),OBLOCK)
+	      END IF
+	      IF (LENDES.GT.LEN(DESCRIP)) THEN
+	         CALL STORE_BULL(LENDES+6,
+     &			'Subj: '//INDESCRIP(:LENDES),OBLOCK)
+	      END IF
+	      CALL COPY_BULL(3,1,OBLOCK,IER1)	! Add the new bulletin
+	      IF (IER1.NE.0) GO TO 930		! Error in creating bulletin
+	      LENGTH = OCOUNT - (NBLOCK+1) + 1
+
+	      IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND.
+     &		 (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN
+		 CALL GET_BROADCAST_MESSAGE(CLI$PRESENT('BELL'))
+	      END IF
+
+	      CALL ADD_ENTRY			! Add the new directory entry
+
+	      CALL CLOSE_BULLFIL		! Finished adding bulletin
+
+	      IF (FOLDER_NUMBER.GE.0) THEN
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+	         CALL UPDATE_FOLDER		! Update info in folder file
+C
+C  If user is adding message, an no new messages, update last read time for
+C  folder, so user is not alerted of new message which is owned by user.
+C
+	         IF (DIFF.GE.0) THEN
+	            LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1)
+	            LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2)
+	         END IF
+		 IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN
+		    CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		    CALL ADD_TAG(IER1,2)
+		 END IF
+	      END IF
+
+	      CALL CLOSE_BULLDIR		! Totally finished with add
+C
+C  Broadcast the bulletin if requested.
+C
+	      IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND.
+     &		 (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN
+		 BRDCST = .TRUE.
+	         IF (.NOT.CLI$PRESENT('LOCAL')) THEN
+	            CALL BROADCAST_ALL_NODES(CLI$PRESENT('ALL'),
+     &			CLI$PRESENT('CLUSTER'))
+		 END IF
+C
+C  If the folder is remote, and local node is not the node which BULLCP is
+C  on, don't broadcast, as it will be broadcasted by BULLCP.  The remote
+C  node will distribute the broadcast to nodes that are running BULLCP,
+C  but not if the node that originated the message matches.  However, it
+C  has no way of knowing that the originating node is in the same cluster
+C  as that of the BULLCP node.
+C
+		 IF ((REMOTE_SET.AND.LOCAL_NODE(:LNODE-2).EQ.NODENAME)
+     &		     .OR.CLI$PRESENT('LOCAL').OR..NOT.REMOTE_SET)
+     &	            CALL BROADCAST(
+     &			CLI$PRESENT('ALL'),CLI$PRESENT('CLUSTER'))
+	      END IF
+	   ELSE IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Unable to add message to '',A)')
+     &				NODES(I)
+	   END IF
+           IF (IER.AND.(BTEST(FOLDER_FLAG,10).OR.
+     &			BTEST(FOLDER_FLAG,11)).AND.REMOTE_SET.LT.3) THEN
+	      IF (NEWS_FEED()) THEN
+	         SLIST = INDEX(FOLDER_DESCRIP,'[')
+	      ELSE
+	         SLIST = INDEX(FOLDER_DESCRIP,'<')
+	      END IF
+	      IF (SLIST.GT.0) THEN
+	         INPUT = FOLDER_DESCRIP(SLIST+1:)
+	         IF (NEWS_FEED()) THEN
+	            ILEN = INDEX(INPUT,']') - 1
+	         ELSE
+	            ILEN = INDEX(INPUT,'>') - 1
+	         END IF
+	         IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+	         INPUT = INPUT(:ILEN)
+                 CALL ADD_PROTOCOL(INPUT,ILEN)
+	         CLOSE (UNIT=3,STATUS='SAVE')
+		 IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN
+	            CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &		       INDESCRIP(:LENDES),STATUS)
+		 ELSE
+	            CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &	   	       FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &		       INDESCRIP(:LENDES),STATUS)
+		 END IF
+	         IF (BULL_PARAMETER.EQ.'SYS$LOGIN:BULL.SCR') THEN
+	            OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		       ERR=910,FORM='FORMATTED')
+	         ELSE
+	            OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		       READONLY,SHARED,ERR=910,FORM='FORMATTED')
+	         END IF
+	      END IF
+	   END IF
+	END DO
+
+95	CLOSE (UNIT=3)			! Close the input file
+	IF (DECNET_PROC) WRITE(5,'(''END'')') ! DECNET operation worked
+
+	LENFRO = 0
+	DO WHILE (CLI$GET_VALUE('CC',INLINE,ILEN).NE.%LOC(CLI$_ABSENT))
+	   CALL ADD_PROTOCOL(INLINE,ILEN)
+	   IF (LENFRO.EQ.0) THEN
+	      INPUT = INLINE(:ILEN)//','
+	   ELSE
+	      INPUT = INPUT(:LENFRO)//INLINE(:ILEN)//','
+	   END IF
+	   LENFRO = LENFRO + ILEN + 1
+	END DO
+
+	IF (LENFRO.GT.1) THEN 
+	   LENFRO = LENFRO - 1
+	   I = 1		! Must change all " to "" in FROM field
+	   DO WHILE (I.LE.LENFRO)
+	      IF (INPUT(I:I).EQ.'"') THEN
+	         INPUT = INPUT(:I)//'"'//INPUT(I+1:)
+	         I = I + 1
+		 LENFRO = LENFRO + 1
+	      END IF
+	      I = I + 1
+	   END DO
+	   CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &			     INDESCRIP(:LENDES),STATUS)
+	END IF
+
+100	CALL ENABLE_CTRL		! Enable CTRL-Y & -C
+	DO I=10,NODE_NUM+9
+	   CLOSE (UNIT=I)
+	END DO
+
+	IF (NEWS_FEED()) THEN
+	   SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   FOLDER1_DESCRIP = 
+     &		FOLDER_DESCRIP(SLIST+1:INDEX(FOLDER_DESCRIP,'>')-1)
+	   CALL NEWS_POST(BULL_PARAMETER(:LEN_P),.FALSE.,IER,
+     &		INDESCRIP)
+	END IF
+
+200	IF (FOLDER_NUMBER.NE.OLD_FOLDER_NUMBER) THEN
+	   FOLDER_NUMBER = OLD_FOLDER_NUMBER
+	   FOLDER1 = OLD_FOLDER
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	END IF
+
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+
+910	WRITE(ERROR_UNIT,1010)
+	CLOSE (UNIT=3,ERR=100)
+	GO TO 200
+
+920	WRITE(ERROR_UNIT,1020)
+	CALL ENABLE_PRIVS
+	GO TO 200
+
+930	WRITE (ERROR_UNIT,1025)
+	CALL CLOSE_BULLFIL
+	CALL CLOSE_BULLDIR
+	CLOSE (UNIT=3)
+	GO TO 200
+
+940	WRITE (6,1015) NODES(POINT_NODE)
+	WRITE (6,1018)
+	CLOSE (UNIT=3)
+	GO TO 200
+
+950	WRITE (6,1030) LINE_LENGTH
+	CLOSE (UNIT=3)
+	GO TO 200
+
+1000	FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c')
+1010	FORMAT (' No message was added.')
+1015	FORMAT (' ERROR: Unable to reach node ',A)
+1018	FORMAT (' Try using /FOLDER instead of /NODE.')
+1020	FORMAT (' ERROR: Unable to open specified file.')
+1025	FORMAT (' ERROR: Unable to add message to file.')
+1030	FORMAT (' ERROR: Line length in file exceeds ',I,' characters.')
+1050	FORMAT (' Enter description header.')
+1070	FORMAT (' ERROR: SETPRV privileges are needed for system
+     & messages.')
+1080	FORMAT (' ERROR: SETPRV privileges are needed to broadcast
+     & messages.')
+1082	FORMAT (' ERROR: SETPRV privileges are needed to shutdown
+     & messages.')
+1083	FORMAT (' ERROR: Folder has expiration limit.')
+1090	FORMAT (' ERROR: Nodename cannot be specified for shutdown
+     & if folder is remote.')
+2010	FORMAT(A)
+2020	FORMAT(1X,A)
+
+	END
+
+
+	SUBROUTINE SUBTIME(BTIM,DAYS_BEFORE_TODAY,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER DAYS_BEFORE_TODAY*(*),TODAY_DATE*24
+
+	INTEGER BTIM(2),TODAY_BTIM(2)
+
+	IER = SYS$BINTIM(DAYS_BEFORE_TODAY,BTIM)
+	IF (.NOT.IER) RETURN
+
+	BTIM(1) = -BTIM(1)		! Convert to negative delta time
+	BTIM(2) = -BTIM(2)-1
+
+	IER = SYS$ASCTIM(TLEN,TODAY_DATE,,)
+	CALL SYS$BINTIM(TODAY_DATE(:TLEN),TODAY_BTIM)
+
+	CALL LIB$SUBX(TODAY_BTIM,BTIM,BTIM)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE BROADCAST_ALL_NODES(ALL,CLUSTER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2
+	CHARACTER*(BRDCST_LIMIT) BMESSAGE
+
+	COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER RESPONSE*4
+
+	IF (.NOT.TEST_BULLCP().OR.REMOTE_SET) RETURN
+
+	CALL OPEN_BULLUSER_SHARED
+
+	REMOTE_FOUND = .FALSE.
+	TEMP_USER = ':'
+
+	DO WHILE (.NOT.REMOTE_FOUND)
+	   DO WHILE (REC_LOCK(IER))		 
+	      READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG
+	   END DO
+	   IF (TEMP_USER(:1).NE.':') THEN
+	      CALL CLOSE_BULLUSER
+	      RETURN
+ 	   END IF
+	   REMOTE_FOUND = TEST2(NEW_FLAG,FOLDER_NUMBER)
+	END DO
+
+	CALL CLOSE_BULLUSER
+
+100	OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=NODENAME(:TRIM(NODENAME))//'::"TASK=BULLETIN1"')
+
+	IF (IER.EQ.0) THEN
+	   IER = 0
+	   I = 1
+	   DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH)
+	      WRITE (17,'(4A)',IOSTAT=IER)
+     &		15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127))
+	       I = I + 128
+	   END DO
+	   IF (IER.EQ.0) WRITE (17,'(7A)',IOSTAT=IER)
+     &		15,BLENGTH,I,ALL,CLUSTER,FOLDER_NUMBER,FOLDER
+	ELSE
+	   WRITE (6,'('' BULLCP not responding to request to'',
+     &	              '' broadcast to other nodes.'')')
+	   CALL GET_INPUT_PROMPT(RESPONSE,LEN,
+     &		'Want to try again? (Y/N with Y as default): ')
+	   IF (RESPONSE(:1).NE.'n'.AND.RESPONSE(:1).NE.'N') THEN
+	      WRITE (6,'('' Trying again...'')')
+	      GO TO 100
+	   ELSE
+	      WRITE (6,'('' Broadcast aborting. '',
+     &		         ''Continuing with message addition.'')')
+	   END IF
+	END IF
+
+	CLOSE (UNIT=17)
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION ERROR_TRAP
+
+	ERROR_TRAP = 1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REPLY
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	   WRITE(6,'('' ERROR: You have not read any message.'')')
+	   RETURN			! And return
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	   WRITE(6,'('' ERROR: Bulletin was not found.'')')
+	   CALL CLOSE_BULLDIR		! If not, then error out
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLFIL_SHARED
+
+	ILEN = LINE_LENGTH + 1
+
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	END IF
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   INDESCRIP = INPUT(7:)
+	ELSE
+	   INDESCRIP = DESCRIP
+	END IF
+
+	CALL CLOSE_BULLFIL
+
+	CALL CLOSE_BULLDIR
+
+	WRITE (6,'('' Adding REPLY message with the subject:'')')
+	IF (STREQ(INDESCRIP(:3),'RE:')) THEN
+	   INDESCRIP = 'Re:'//INDESCRIP(4:)
+	ELSE
+	   INDESCRIP = 'Re: '//INDESCRIP
+	END IF
+	WRITE (6,'(1X,A)') INDESCRIP(:TRIM(INDESCRIP))
+
+	CALL ADD
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CRELNM(INPUT,OUTPUT)
+	
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	INCLUDE '($LNMDEF)'
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT))
+	CALL END_ITMLST(CRELNM_ITMLST)
+
+	IER = SYS$CRELNM(,'LNM$PROCESS',INPUT,PSL$C_USER,
+     &		%VAL(CRELNM_ITMLST))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETPRIV
+C
+C  SUBROUTINE GETPRIV
+C
+C  FUNCTION:
+C	To get process privileges.
+C  OUTPUTS:
+C	PROCPRIV - Returned privileges
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(8,JPI$_PROCPRIV,%LOC(PROCPRIV))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	REALPROCPRIV(1) = PROCPRIV(1)
+	REALPROCPRIV(2) = PROCPRIV(2)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION SETPRV_PRIV
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+	DATA NEEDPRIV/0,0/
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	IF (NEEDPRIV(1).EQ.0.AND.NEEDPRIV(2).EQ.0) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL CLOSE_BULLUSER
+	   NEEDPRIV(1) = USERPRIV(1)
+	   NEEDPRIV(2) = USERPRIV(2)
+	END IF
+
+	IF ((PROCPRIV(1).AND.NEEDPRIV(1)).NE.0.OR.
+     &	    (PROCPRIV(2).AND.NEEDPRIV(2)).NE.0) THEN
+	   SETPRV_PRIV = .TRUE.
+	ELSE
+	   SETPRV_PRIV = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION OPER_PRIV
+	IMPLICIT INTEGER (A-Z)
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+	INCLUDE '($PRVDEF)'
+	OPER_PRIV = BTEST(PROCPRIV(1),PRV$V_OPER)
+	RETURN
+	END
+
+
+ 
+	SUBROUTINE GETUSER(USERNAME)
+C
+C  SUBROUTINE GETUSER
+C
+C  FUNCTION:
+C	To get username of present process.
+C  OUTPUTS:
+C	USERNAME   -   Username owner of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	CHARACTER*(*) USERNAME		! Limit is 12 characters
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION CAPTIVE(FLAG)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE '($UAIDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	DATA READ_UAI/.FALSE./
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	IF (BTEST(BULL_CUSTOM,FLAG)) THEN 
+	   CAPTIVE = .FALSE.
+	   RETURN
+	END IF
+
+	TYPE = 1
+
+	IF (.NOT.READ_UAI) THEN
+	   CALL INIT_ITMLST
+	   CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	   CALL END_ITMLST(GETUAI_ITMLST)
+           IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+	   READ_UAI = .TRUE.
+	END IF
+
+	CAPTIVE = ((FLAGS.AND.(UAI$M_CAPTIVE.OR.UAI$M_RESTRICTED)).NE.0
+     &	  .AND.1).OR.ISHFT(((FLAGS.AND.UAI$M_NOMAIL).NE.0).AND.1,1)
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SPAWN_PROCESS
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	CHARACTER*256 COMMAND
+
+	IF (CAPTIVE(-1)) THEN
+	   WRITE (6,'('' ERROR: SPAWN not allowed from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+	CALL DISABLE_PRIVS
+
+	SAVE_KEYPAD_MODE = KEYPAD_MODE
+	IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD
+
+	IF (CLI$PRESENT('COMMAND')) THEN
+	   CALL CLI$GET_VALUE('COMMAND',COMMAND,CLEN)
+	   COMMAND = '$'//COMMAND(:CLEN)
+	   CALL LIB$SPAWN(COMMAND(:CLEN+1))
+	ELSE
+           CALL LIB$SPAWN()
+	END IF
+
+	IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD
+
+	CALL ENABLE_PRIVS
+
+	RETURN
+        END
+
+
+        SUBROUTINE ATTACH
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*16 PROCESS
+
+	IF (CLI$PRESENT('PROCESS')) THEN
+	   CALL CLI$GET_VALUE('PROCESS',PROCESS,PLEN)
+
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PROCESS_ID))
+	   CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$GETJPIW(,,PROCESS(:PLEN),%VAL(GETJPI_ITMLST),,,,)
+	ELSE
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,JPI$_OWNER,%LOC(PROCESS_ID))
+	   CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)
+	END IF
+
+	IER = SYS$CANCEL(%VAL(TERM_CHAN))
+
+	SAVE_KEYPAD_MODE = KEYPAD_MODE
+	IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD
+
+	IF (IER) IER = LIB$ATTACH(PROCESS_ID)
+	IF (.NOT.IER) CALL SYS_GETMSG(IER)
+
+	IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD
+
+	RETURN
+        END
+
+
+
+
+
+	SUBROUTINE GET_BROADCAST_MESSAGE(RING_BELL)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($BRKDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+C
+C  The largest message that can be broadcasted is dependent on system
+C  and user quotas.  The following limit is 12 lines of ( 80 characters +
+C  CR/LF ) + 2 bells.  This should be more than enough room, as broadcasts
+C  shouldn't be too large anyway.
+C
+
+	PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7)
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2
+	CHARACTER*(BRDCST_LIMIT) BROAD
+
+	COMMON /BROAD_MESSAGE/ BROAD,BLENGTH
+
+	IF (RING_BELL) THEN	! Include BELL in message?
+	   BROAD(:36) =			! Say who the bulletin is from
+     &		BELL//BELL//CR//LF//LF//'NEW BULLETIN FROM: '//FROM
+	   BLENGTH = 37			! Start adding next line here
+	ELSE
+	   BROAD(:34) =			! Say who the bulletin is from
+     &		CR//LF//LF//'NEW BULLETIN FROM: '//FROM
+	   BLENGTH = 35			! Start adding next line here
+	END IF
+
+	IF (REMOTE_SET) REWIND (UNIT=3)
+
+	END = 0
+	ILEN = LINE_LENGTH + 1
+	I = 0
+	DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	   IF (REMOTE_SET) THEN
+	      READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	      IF (IER.NE.0) RETURN
+	   ELSE
+	      CALL GET_BULL_LINE(NBLOCK+1,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0) I = I + 1
+	   IF (ILEN.GT.0.AND.(I.GT.2.OR.(INPUT(:6).NE.'From: '.AND.
+     &			INPUT(:6).NE.'Subj: '))) THEN
+	      END = BLENGTH + ILEN - 1 + 2	! Check how long string will be
+	      IF (END.GT.BRDCST_LIMIT) RETURN	! String too long?
+	      BROAD(BLENGTH:END) = CR//LF//INPUT(:ILEN)! Else add new input
+	      BLENGTH = END + 1			! Reset pointer
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY BROADCAST(ALL,CLUSTER)
+
+	CALL SYS$SETRWM(%VAL(1))		! Don't wait if can't broadcast
+
+	IF (ALL) THEN				! Should we broadcast to ALL?
+	   IF (CLUSTER) THEN
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLTERMS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,)
+	   ELSE
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLTERMS),,,,,%VAL(5),,)
+	   END IF
+	ELSE	 				! Else just broadcast to users.
+	   IF (CLUSTER) THEN
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLUSERS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,)
+	   ELSE
+	       CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLUSERS),,,,,%VAL(5),,)
+	   END IF
+	END IF
+
+	CALL SYS$SETRWM(%VAL(0))
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_FOLDER_INFO(IER)
+C
+C  SUBROUTINE GET_FOLDER_INFO
+C
+C  FUNCTION: Obtains & verifies folder names from command line.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	CHARACTER NODE_TEMP*256
+
+	NODE_NUM = 0				! Initialize number of nodes
+	DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',NODE_TEMP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified nodes
+	   IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP)
+	   CALL STR$UPCASE(NODE_TEMP,NODE_TEMP)
+	   DO WHILE (TRIM(NODE_TEMP).GT.0)
+	      NODE_NUM = NODE_NUM + 1
+	      COMMA = INDEX(NODE_TEMP,',')
+	      IF (COMMA.GT.0) THEN
+		 NODES(NODE_NUM) = NODE_TEMP(:COMMA-1)
+		 NODE_TEMP = NODE_TEMP(COMMA+1:)
+	      ELSE
+		 NODES(NODE_NUM) = NODE_TEMP
+		 NODE_TEMP = ' '
+	      END IF
+	      NLEN = TRIM(NODES(NODE_NUM))
+	      IF (NODES(NODE_NUM)(NLEN-1:NLEN).EQ.'::') THEN
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)//'GENERAL'
+	      END IF
+	      FOLDER_NUMBER = -1
+	      FOLDER1 = NODES(NODE_NUM)
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) THEN
+		 WRITE (6,'('' Unable to access folder '',A)')
+     &				NODES(NODE_NUM)
+		 RETURN
+	      ELSE IF (READ_ONLY) THEN
+		 WRITE (6,'('' ERROR: No write access for folder '',A)')
+     &				NODES(NODE_NUM)
+		 IER = 0
+		 RETURN
+	      END IF
+	   END DO
+	END DO
+
+	IER = 1
+
+	RETURN
+	END
+	
+
+
+
+	SUBROUTINE INIT_BULLETIN(NOX)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /READIT/ READIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING /.FALSE./
+	DATA PAGE_LENGTH/24/,PAGE_WIDTH/80/
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	EXTERNAL ERROR_TRAP
+	EXTERNAL BULLETIN_MAINCOMMANDS,ENABLE_CTRL_EXIT
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+
+	PARAMETER PCB$M_BATCH = '4000'X
+	PARAMETER PCB$M_NETWRK = '200000'X
+	PARAMETER LIB$M_CLI_CTRLY = '2000000'X
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /DCL/ DCL_CMD,DCL_COMMAND
+	CHARACTER DCL_CMD*132
+
+	IER = SYS_TRNLNM_SYSTEM('BULL_CUSTOM',BULL_PARAMETER)	
+	IF (IER) IER = OTS$CVT_TZ_L(BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+     &		,BULL_CUSTOM,,,%VAL(1)) 
+
+	CALL LIB$GET_FOREIGN(INCMD)
+	DCL_COMMAND = INDEX(INCMD,' "').GT.0.OR.INCMD(:1).EQ.'"'
+
+	CALL LIB$ESTABLISH(ERROR_TRAP)
+        IF (.NOT.CLI$GET_VALUE('PROMPT',COMMAND_PROMPT,ILEN)) THEN
+           CALL LIB$REVERT
+           CALL CLI$GET_VALUE('$LINE',COMMAND_PROMPT,ILEN)
+	   INCMD = 'BULLETIN '//INCMD
+           CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS)
+        ELSE
+           CALL LIB$REVERT
+        END IF
+
+	IF (DCL_COMMAND) THEN
+	   IER = CLI$GET_VALUE('SELECT_FOLDER',DCL_CMD,LENP)
+	   IF (LENP.GT.0) THEN
+	      IF (DCL_CMD(LENP:LENP).EQ.'"') DCL_CMD = DCL_CMD(:LENP-1)
+	      IF (DCL_CMD(:1).EQ.'"') DCL_CMD = DCL_CMD(2:)
+	   END IF
+	END IF
+
+	READIT = 0
+
+	LOGIN_SWITCH = CLI$PRESENT('LOGIN')
+	SYSTEM_SWITCH = CLI$PRESENT('SYSTEM')
+	REVERSE_SWITCH = CLI$PRESENT('REVERSE')
+
+	IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER)
+	IF (IER.EQ.1.AND.LEN_P.GT.0.AND..NOT.CLI$PRESENT('STOP')
+     &	    .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') THEN
+	   IF (.NOT.LOGIN_SWITCH) THEN
+	      WRITE (6,'('' BULLETIN temporarily disabled. Try later.'')')
+	   END IF
+	   CALL EXIT
+	END IF
+
+	CALL SYS$SETDFPROT(,ORIGINAL_DEF_PROT)
+		! Save original default protection in case it gets changed
+
+	CALL DCLEXH(%LOC(ENABLE_CTRL_EXIT))		! Declare exit handler
+
+C
+C  Check to see if CONTROL Y disabled.  If so, then never disable CONTROL Y.
+C  Disabling and enabling CONTROL Y is done so that a person can not break
+C  while one of the data files is opened, as that would not allow anyone
+C  else to modify the files.  However, if CONTROL Y is already disabled,
+C  this is not necessary, and should not be done!
+C
+
+	CALL LIB$DISABLE_CTRL(LIB$M_CLI_CTRLY,CTRLY)	! Disable CTRL-Y & -C
+	CTRLY = CTRLY .AND. LIB$M_CLI_CTRLY
+	CALL GETPRIV				! Check privileges
+	IF (NOX) CALL CHECK_PRIV_IO(ERR)			! Check privileges on output I/O
+	CALL CHECK_DIR_ACCESS()			! Check access to directories
+	CALL LIB$ESTABLISH(ERROR_TRAP)
+        IF (CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)) THEN
+	   FOLDER_DIRECTORY = BULL_PARAMETER(:LEN_P)
+	   CALL CHECK_DIR(BULL_PARAMETER,.FALSE.)
+	   FOLDER_DIRECTORY = BULL_PARAMETER
+	   CALL ADD_DIRECTORIES
+        END IF
+        CALL LIB$REVERT
+	CALL LIB$ENABLE_CTRL(CTRLY,)		! Renable CTRLY-Y & -C
+
+	IF (ERR.EQ.1) CALL EXIT			! I/O privilege error, so exit
+
+	CALL GETUSER(USERNAME)		! Get the process's username
+	IF (.NOT.LOGIN_SWITCH) CALL CHECK_BULLETIN_PRIV(USERNAME)
+					! Check if has bulletin privileges
+
+	I = 1				! Strip off folder name if specified
+	DO WHILE (I.LE.ILEN)
+	   IF (COMMAND_PROMPT(I:I).EQ.' ') THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+	      I = ILEN + 1
+	   ELSE IF (COMMAND_PROMPT(I:I).EQ.'/') THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+	      I = ILEN + 1
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+	ILEN = 1			! Get executable name to use as prompt
+	DO WHILE (ILEN.GT.0)
+	   ILEN = MAX(INDEX(COMMAND_PROMPT,':'),INDEX(COMMAND_PROMPT,']'))
+	   IF (ILEN.GT.0) THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(ILEN+1:)
+	   ELSE
+	      DO I=TRIM(COMMAND_PROMPT),1,-1
+		 IF (COMMAND_PROMPT(I:I).LT.'A'.OR.
+     &			COMMAND_PROMPT(I:I).GT.'Z') THEN
+		    COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+		 END IF
+	      END DO
+	   END IF
+	END DO
+	COMMAND_PROMPT = COMMAND_PROMPT(:TRIM(COMMAND_PROMPT))//'> '
+	IF (COMMAND_PROMPT.EQ.'RUN> '.OR.COMMAND_PROMPT.EQ.'RU> '.OR.
+     &	    COMMAND_PROMPT.EQ.'R> ') COMMAND_PROMPT = 'BULLETIN> '
+
+	CALL INIT_COMPRESS
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+
+	CALL CLI$GET_VALUE('SEPARATE',SEPARATE)
+
+	IF (CLI$PRESENT('EDIT')) EDIT_DEFAULT = .TRUE.	! /EDIT switch test
+
+	CALL FIND_BULLCP			! See if BULLCP is running
+
+	IF (CLI$PRESENT('CLEANUP')) THEN	! Test for /CLEANUP switch
+	   CALL CLI$GET_VALUE('CLEANUP',BULL_PARAMETER,LEN_P) ! Get folder #
+	   READ (BULL_PARAMETER,'(I<LEN_P>)') FOLDER_NUMBER
+	   CALL SELECT_FOLDER(.FALSE.,IER)	! Select folder
+	   CALL CLEANUP_BULLFILE		! Cleanup empty blocks
+	   CALL EXIT				! all done with cleanup
+	ELSE IF (CLI$PRESENT('BBOARD')) THEN	! Test for /BBOARD switch
+	   CALL BBOARD				! look for BBOARD mail
+	   CALL EXIT				! all done with BBOARD
+	ELSE IF (CLI$PRESENT('STARTUP').OR.	! BULLCP process control
+     &	         CLI$PRESENT('STOP')) THEN
+	   CALL CREATE_BULLCP
+	ELSE IF (CLI$PRESENT('BULLCP')) THEN	! This is BULLCP, so start
+	   IF (.NOT.CLI$GET_VALUE('SELECT_FOLDER',
+     &				BULL_PARAMETER,LENP)) THEN
+	      CALL RUN_BULLCP			! doing what BULLCP does!
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS') THEN
+	      CALL NEWS2BULL(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS1') THEN
+	      CALL NEWS2BULL(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'SMTP') THEN
+	      CALL SEND_MAIL
+	   END IF
+	END IF
+
+	CALL GETSTS(STS)			! Get process status word
+
+	IF (SYSTEM_SWITCH.OR.LOGIN_SWITCH) THEN	! If BULLETIN/LOGIN or /SYSTEM
+	   IF ((STS.AND.PCB$M_BATCH).GT.0) CALL EXIT	! If BATCH, exit
+	   IF (NOX) CALL CRELNM('SYS$INPUT','TT')	! Input from terminal
+	END IF
+
+	IF ((STS.AND.PCB$M_NETWRK).EQ.0) THEN
+	   DECNET_PROC = .FALSE.
+	   ERROR_UNIT = 6
+
+	   IF (NOX) CALL ASSIGN_TERMINAL		! Assign terminal
+
+           CALL LIB$ESTABLISH(ERROR_TRAP)       ! Do again due to possible
+           IF (.NOT.CLI$PRESENT('PROMPT')) THEN ! KEYPAD init file.
+              CALL LIB$REVERT
+              CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS)
+           ELSE
+              CALL LIB$REVERT
+           END IF
+
+	   IF (.NOT.LOGIN_SWITCH) THEN
+	      INCMD = 'SELECT'	! Causes nearest folder name to be selected
+	      CALL SELECT_FOLDER(.FALSE.,IER)	! Select GENERAL folder
+	      IF (.NOT.IER) RETURN			! If can't access, exit
+
+	      IF (.NOT.TEST_BULLCP()) CALL DELETE_EXPIRED
+						! Delete expired messages
+	   END IF
+
+C
+C  Get user info stored in SYS$LOGIN.  Currently, this simply stores
+C  the time of the latest message read for each folder.
+C
+
+	   CALL OPEN_USERINFO
+
+	   CALL OPEN_OLD_TAG
+
+	   IF (.NOT.NOX) THEN
+	      CALL NEW_MESSAGE_NOTIFICATION
+	      RETURN
+	   END IF
+
+C
+C  Get page size for the terminal.
+C
+
+	   CALL GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH)
+
+	   IER = CLI$GET_VALUE('WIDTH',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PAGE_WIDTH
+	   END IF
+
+	   IF (CLI$PRESENT('PAGE')) PAGING = .TRUE.
+	   IF ((STS.AND.PCB$M_BATCH).GT.0) THEN
+	      PAGING = .FALSE.
+	      PAGE_WIDTH = 80
+	   END IF
+
+	   IF (SYSTEM_SWITCH) THEN
+	      IER = CLI$GET_VALUE('SYSTEM',BULL_PARAMETER,LEN_P)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Days specified?
+	         CALL SUBTIME(SYSTEM_LOGIN_BTIM,BULL_PARAMETER(:LEN_P),IER)
+		 IF (.NOT.IER) THEN
+		    WRITE (6,'('' ERROR: Invalid parameter in /SYSTEM.'')')
+		    CALL EXIT
+		 END IF
+	      END IF
+	      IF (.NOT.LOGIN_SWITCH) THEN
+	         CALL MODIFY_SYSTEM_LIST(0)
+                 CALL READ_IN_FOLDERS
+		 FOLDER_Q = SAVE_FOLDER_Q1
+		 DO I = 1,SAVE_FOLDER_NUM
+	   	    CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	            IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+		       CALL SHOW_SYSTEM
+		    END IF
+	         END DO
+	      END IF
+	   END IF
+
+C
+C  If /LOGIN, display SYSTEM bulletins and subject of non-SYSTEM bulletins.
+C
+
+	   IF (LOGIN_SWITCH.OR.SYSTEM_SWITCH) THEN	! Is /LOGIN present?
+	      CALL LOGIN			! Display SYSTEM bulletins
+	      IF (READIT.EQ.0) CALL EXIT	! If no READNEWs not set, exit
+	   END IF
+
+C
+C  If new bulletins have been added since the last time bulletins have been
+C  read, position bulletin pointer so that next bulletin read is the first new
+C  bulletin, and alert user.  If READNEW set and no new bulletins, just exit.
+C
+
+	   IF (.NOT.DCL_COMMAND) CALL NEW_MESSAGE_NOTIFICATION
+	ELSE
+	   IF (TEST_BULLCP()) CALL EXIT
+	   DECNET_PROC = .TRUE.
+	   ERROR_UNIT = 5
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin.hlp b/decus/vmslt00a/bulletin/bulletin.hlp
new file mode 100755
index 0000000..8479322
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin.hlp
@@ -0,0 +1,151 @@
+1 BULLETIN
+Invokes  the  PFC  BULLETIN  Utility.  This utility is used for reading,
+adding and deleting message.  Users are notified at login time that new
+messages have been added and the topics of those messages are displayed.
+Reading of those messages is optional.  (Use  the  command  SET  READNEW
+while  in BULLETIN for setting automatic reading.)  Privileged users can
+add system bulletins that are displayed in full at  login  time.   These
+messages  are  also  saved,  and  can be read by BULLETIN.  Messages are
+automatically deleted after a specified expiration  date,  or  they  can
+manually  be  deleted  by  either  the  submitter  of  the  message or a
+privileged user.
+
+ Format:
+
+      BULLETIN [foldername or bulletin interactive command]
+
+BULLETIN has an interactive help  available  while  using  the  utility.
+Type HELP after invoking the BULLETIN command.
+
+If so configured, BULLETIN can also read USENET NEWS.
+2 Description
+
+The  BULLETIN  utility  is  a  utility to display messages to users when
+logging in.  Users are notified of  messages  only  once.   They're  not
+forced into reading them every time they log in.  Submitting and reading
+messages is easy to do via a utility similar to the  VMS  MAIL  utility.
+Privileged users can create messages which are displayed in full. (known
+as SYSTEM  messages).   Non-privileged  users  may  be  able  to  create
+non-SYSTEM  messages  (unless  your  system  manager  has  disabled  the
+feature), but only topics are displayed at login.
+
+Folders can be created so that messages pertaining to a single topic can
+be  placed  together.   Folders  can be made private so that reading and
+writing is limited to only users  or  groups  who  are  granted  access.
+Alternatively,  folders  can  be  made  semi-private in that everyone is
+allowed to read them but write access is limited.
+
+When new non-system messages are displayed, an optional feature which  a
+user  may  enable  will cause BULLETIN to ask whether the user wishes to
+read the new bulletins. The user can then read the  messages  (with  the
+ability  to  write any of the messages to a file). A user can enable the
+notification and prompting of new  messages  feature  on  a  folder  per
+folder  basis.   However,  the  exception  is  messages submitted to the
+default GENERAL folder.  Users are  always  notified  at  login  of  new
+bulletins  in  this  folder,  but can disable the prompting.  This is to
+give non-privileged users some ability to force  a  notification  of  an
+important message.
+
+Messages have expiration dates and times, and are deleted automatically.
+Expiration dates and  times  can  be  specified  in  absolute  or  delta
+notation.   Privileged  users  can  specify  "SHUTDOWN"  messages,  i.e.
+messages  that  get  deleted  after  a  system  shutdown  has  occurred.
+"PERMANENT" messages can also be created which never expire.
+
+Privileged users can broadcast their message (to either all users or all
+terminals).
+
+A user can select, on a folder per  folder  basis,  to  have  a  message
+broadcast  to  their  terminal  immediately  notifying  them  when a new
+message has been added.
+
+An optional "Bulletin Board" feature allows messages to  be  created  by
+users  of  other  systems  connected  via  networks.   A username can be
+assigned to a folder, and any mail sent to that  user  is  converted  to
+messages  and  stored  in  that  folder.   This  feature  originally was
+designed to duplicate the message board  feature  that  exists  on  some
+Arpanet  sites.  However, with the addition of folders, another possible
+use is to assign an Arpanet mailing list to a folder. For  example,  one
+could  have  an  INFOVAX folder associated with an INFOVAX username, and
+have INFO-VAX mail sent to INFOVAX.  Users could then read  the  mailing
+list  in  that  folder,  rather  than having INFO-VAX sent to each user.
+Optionally, the input for the bulletin board can be directed to be taken
+from  any  source other than VMS MAIL.  This might be useful if incoming
+mail is stored in a different place other than VMS MAIL.
+
+Messages can be either sent to a file, to a print queue,  or  mailed  to
+another user.
+
+BULLETIN  can  also  act a USENET NEWS reader if the appropriate network
+software is available to interact with.  See the installation notes  for
+more detail.
+2 Parameters
+The  parameter  following  the  BULLETIN  command  is interpreted as the
+folder name which should be selected, rather than  the  default  GENERAL
+folder.   If  the  parameter is specified with quotes ("parameter"), the
+parameter is  interpreted  as  an  interactive  BULLETIN  command,  i.e.
+commands  which are entered once BULLETIN is executed, i.e. "DIRECTORY",
+"ADD", etc.  BULLETIN will exit immediately after entering that command,
+rather than prompting for another command.  More than one command can be
+specified by separating the  commands  with  semi-colons,  i.e.  "SELECT
+DATA;DIR".  If the last command ends with a semi-colon, then BULLETIN 
+will not exit, but instead will enter the standard interactive mode and
+prompt the user for commands.
+2 /EDIT
+Specifies that all ADD or REPLACE commands within BULLETIN will select
+the editor for inputting text.
+2 /KEYPAD
+ /[NO]KEYPAD
+Specifies that keypad mode is to be set on, such that the keypad keys
+correspond to BULLETIN commands.  The default is /KEYPAD.
+2 /LIBRARY
+ /LIBRARY=library
+
+Specifies the library of folders to use.  By default there is  only  one
+library.  However, the system manager may decide to create more than one
+library, with each library saved in a different directory.  Use the SHOW
+LIBRARY/ALL command within BULLETIN to see if there are other libraries. 
+2 /PAGE
+ /[NO]PAGE
+
+Specifies  whether BULLETIN will stop outputting when it displays a full
+screen or not.  /PAGE is the default.   If  /NOPAGE  is  specified,  any
+output  will  continue  until it finishes.  This is useful if you have a
+terminal which can store several screenfuls of display in its memory.
+2 /PGFLQUOTA
+   /PGFLQUOTA=pages
+
+Used if you want to specify the page file quota for the BULLCP process.
+2 /STARTUP
+Starts up a detached process which will periodically check for expired
+messages, cleanup empty space in files, and convert BBOARD mail to
+messages.  This is recommended to avoid delays when invoking BULLETIN.
+It will create a process with the name BULLCP.  For clusters, this
+need be done only on one node.  On all other nodes, the system logical
+name BULL_BULLCP should be defined (to anything) in order that BULLETIN
+is aware that it is running on another node. (On the local node where
+BULLCP is running, this logical name is automatically defined.)
+2 /STOP
+Stops the BULLCP process without restarting a new one.  (See /STARTUP
+for information on the BULLCP process.)
+2 /SYSTEM
+   /SYSTEM=[days]
+
+Displays system messages that have been recently added.  The default is
+to show the messages that were added during the last 7 days.  This can
+be modified by specifying the number of days as the parameter.
+This command is useful for easily redisplaying system messages that
+might have been missed upon logging in (or were broadcasted but were
+erased from the screen.)
+2 /WIDTH
+   /WIDTH=page_width
+
+Specifies the terminal width for display purposes.  This is used if your
+startup procedure is configured such that BULLETIN/LOGIN is executed before
+the terminal type is known, and the default width is larger than what the
+terminal type actually is.  I.e. the default width might be 132, but the
+real width is 80.  In that case, you should add /WIDTH=80 to BULLETIN/LOGIN.
+2 /WSEXTENT
+   /WSEXTENT=pages
+
+Used if you want to specify the working set limit for the BULLCP process.
diff --git a/decus/vmslt00a/bulletin/bulletin.lnk b/decus/vmslt00a/bulletin/bulletin.lnk
new file mode 100755
index 0000000..f0fed2c
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin.lnk
@@ -0,0 +1,18 @@
+$ ULIB = "NONE"
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK
+$ ULIB = "PROCESS"
+$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET
+$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC
+$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET
+$LINK:
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK
+$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL-
+        /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT
+SYS$SHARE:VAXCRTL/SHARE
+ID="V2.3"
+$ EXIT
+$ALINK:
+$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE-
+       /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT
+ID="V2.5"
diff --git a/decus/vmslt00a/bulletin/bulletin0.for b/decus/vmslt00a/bulletin/bulletin0.for
new file mode 100755
index 0000000..39a50c4
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin0.for
@@ -0,0 +1,2575 @@
+C
+C  BULLETIN0.FOR, Version 11/9/99
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE DELETE_MSG
+C
+C  SUBROUTINE DELETE_MSG
+C
+C  FUNCTION:  Deletes a bulletin entry from the bulletin file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER ANSWER*4,REMOTE_USER*12,SUBJECT*56
+
+	IMMEDIATE = 0
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   FORCE = .TRUE.
+	ELSE	
+	   FORCE = CLI$PRESENT('FORCE')
+	   IF (CLI$PRESENT('IMMEDIATE')) THEN
+	      IF (REMOTE_SET.EQ.4) THEN
+	         WRITE (6,'('' IMMEDIATE not valid for news group.'')') 
+	         RETURN
+	      ELSE
+	         IMMEDIATE = 1
+	      END IF
+           END IF
+	END IF
+
+	IF (CLI$PRESENT('NODES')) THEN	! Delete messages on DECNET node?
+	   CALL DELETE_NODE		! Yes...
+	   RETURN
+	ELSE IF (DECNET_PROC) THEN	! Is this from remote node?
+	   IER = CLI$GET_VALUE('SUBJECT',SUBJECT,SLEN)
+	   CALL STR$UPCASE(SUBJECT,SUBJECT)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(0,IER)
+	   DEL_BULL = 0
+	   IER = 1
+	   DO WHILE (DEL_BULL+1.EQ.IER)
+	      DEL_BULL = DEL_BULL + 1
+	      CALL READDIR(DEL_BULL,IER)
+	      CALL STR$UPCASE(DESCRIP,DESCRIP)
+	      IF (DEL_BULL+1.EQ.IER.AND.USERNAME.EQ.FROM
+     &		   .AND.INDEX(DESCRIP,SUBJECT(:SLEN)).GT.0) THEN
+	         CALL REMOVE_ENTRY(DEL_BULL,DEL_BULL,DEL_BULL,IMMEDIATE)
+		 CALL CLOSE_BULLDIR
+	         WRITE (5,'(''END'')')	! Tell DECNET that delete went ok.
+		 RETURN
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLDIR		! Specified message not found,
+	   WRITE(ERROR_UNIT,1030)	! so error out.
+	   RETURN
+	END IF
+
+C
+C  Get the bulletin number to be deleted.
+C
+
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   SBULL = BULL_POINT		! Delete the file we are reading
+	   EBULL = SBULL
+	   IER = 0
+	ELSE
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      SBULL = 1
+	      EBULL = F_NBULL
+	      IER = 0
+	   ELSE IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	      WRITE(6,1010)		! No, then error.
+	      RETURN
+	   ELSE
+	      SBULL = BULL_POINT		! Delete the file we are reading
+	      EBULL = SBULL
+	      IER = 0
+	   END IF
+	END IF
+
+	IF (SBULL.LE.0.OR.IER.NE.0) THEN
+	   WRITE (6,1020)
+	   RETURN
+	ELSE IF (EBULL.GT.F_NBULL.AND..NOT.REMOTE_SET.AND.
+     &						SBULL.NE.EBULL) THEN
+	   WRITE (6,'('' Last message specified > number in folder.'')')
+	   WRITE (6,'('' Do you want to delete to end of folder? '',$)')
+	   READ (5,'(A)',IOSTAT=IER) ANSWER
+	   CALL STR$UPCASE(ANSWER,ANSWER)
+	   IF (ANSWER(:1).NE.'Y') THEN
+	      WRITE (6,'('' Deletion aborted.'')')
+	      RETURN
+	   ELSE
+	      EBULL = F_NBULL
+	   END IF
+	END IF
+
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to delete the bulletin.
+C
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (SBULL.NE.EBULL) THEN
+	      WRITE (6,1025)
+	      RETURN
+	   END IF
+	   IER1 = SBULL + 1
+	   IF (SBULL.NE.BULL_POINT) CALL READDIR(SBULL,IER1)
+	   SUBJECT = DESCRIP
+	   IER2 = 0
+	   IF (IER2.EQ.0.AND.IER1.EQ.SBULL+1) CALL 
+     &	    REMOTE_DELETE(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)     
+	   IF (IER.EQ.0.AND.REMOTE_SET.LT.3) THEN
+	      IF (I.EQ.LEN(FOLDER1_COM)) THEN
+	         IER = SYS$ASCTIM(,INPUT,F1_NEWEST_BTIM,)
+	         NEWEST_EXDATE = INPUT(:11)
+	         NEWEST_EXTIME = INPUT(13:23)
+	         NBULL = F1_NBULL
+	   	 CALL UPDATE_FOLDER
+	      ELSE
+	  	 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE IF (IER.NE.0) THEN
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	   RETURN
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   BULL_DELETE = SBULL - 1
+	   IER = 0
+	   IF (CLI$PRESENT('REASON')) THEN 
+	      CALL CLI$GET_VALUE('REASON',BULL_PARAMETER,LEN_P)
+	   END IF
+	   DO WHILE (BULL_DELETE.LT.EBULL)
+	      BULL_DELETE = BULL_DELETE + 1
+	      DO WHILE (BULL_DELETE+1.NE.IER)
+	         CALL READDIR(BULL_DELETE,IER)	! Get info for bulletin
+	         IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	            BULL_DELETE = BULL_DELETE + 1
+	            IF (BULL_DELETE.GT.EBULL) RETURN
+	            IF (EBULL.EQ.SBULL) THEN
+		       WRITE(6,1030) 
+	               RETURN
+		    END IF
+	         END IF
+	      END DO
+	      SUBJECT = DESCRIP
+	      IF (.NOT.TEST_NEWS_OWNER().AND.SETPRV_PRIV().AND.
+     &		  .NOT.FORCE) THEN
+ 	         SUBJECT = 'CanceL'
+	         IF (CLI$PRESENT('REASON')) THEN 
+		    SUBJECT = SUBJECT(:6)//BULL_PARAMETER(:LEN_P)
+		 END IF
+	      END IF
+	      CALL REMOTE_DELETE
+     &			(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)     
+	      IF (IER.NE.0) THEN
+		 CALL DISCONNECT_REMOTE
+	   	 RETURN
+	      END IF
+	   END DO
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(0,IER)
+
+	BULL_DELETE = SBULL - 1
+	DO WHILE (BULL_DELETE.LT.EBULL)
+	   BULL_DELETE = BULL_DELETE + 1
+	   DO WHILE (BULL_DELETE+1.NE.IER)
+	      CALL READDIR(BULL_DELETE,IER)	! Get info for bulletin
+	      IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	         IF (REMOTE_SET.EQ.4) THEN
+	            BULL_DELETE = BULL_DELETE + 1
+	            IF (BULL_DELETE.GT.EBULL) THEN
+		       CALL CLOSE_BULLDIR
+		       RETURN
+		    END IF
+	         ELSE
+	            IF (.NOT.CLI$PRESENT('ALL')) WRITE(6,1030) 
+	            CALL CLOSE_BULLDIR		! If not, then error out
+	            RETURN
+	         END IF
+	      END IF
+	   END DO
+
+	   SUBJECT = DESCRIP
+
+	   IF (USERNAME.NE.FROM.OR.(REMOTE_SET.EQ.4.AND.
+     &		.NOT.TEST_NEWS_OWNER())) THEN
+	      CALL STR$UPCASE(REMOTE_USER,FROM)
+	      IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.    ! Privileges?
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN
+	         WRITE(6,1040)		! No, then error out.
+	         CALL CLOSE_BULLDIR
+		 RETURN
+	      ELSE IF (SBULL.EQ.EBULL) THEN
+		 IF (TRIM(FROM).EQ.1) THEN
+		    CALL OPEN_BULLFIL
+	            ILEN = LINE_LENGTH + 1
+	            CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	            CALL CLOSE_BULLFIL
+	            ASK = ILEN.EQ.0.OR.INPUT(:6).NE.'From: '
+		 ELSE
+		    ASK = REMOTE_USER.NE.USERNAME
+		 END IF
+		 IF (ASK.AND..NOT.FORCE) THEN
+	            CALL CLOSE_BULLDIR
+	            WRITE (6,1050)	! Make sure user wants to delete it
+	            READ (5,'(A)',IOSTAT=IER) ANSWER
+	            CALL STR$UPCASE(ANSWER,ANSWER)
+	            IF (ANSWER(:1).NE.'Y') RETURN
+	            CALL OPEN_BULLDIR
+	            CALL READDIR(BULL_DELETE,IER)
+	            IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	               WRITE(6,1030)	! If not, then error out
+	               CALL CLOSE_BULLDIR
+		       RETURN
+	            END IF
+		    IF (REMOTE_SET.EQ.4) THEN 
+ 	               SUBJECT = 'CanceL'
+		    END IF
+	         END IF
+	      END IF
+	   END IF
+
+C
+C  Delete the bulletin directory entry.
+C
+	   CALL REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE)
+	   IF (REMOTE_SET.EQ.4) THEN
+	      IF (.NOT.CLI$PRESENT('LOCAL').AND.(TEST_NEWS_OWNER().OR.
+     &		  SETPRV_PRIV())) THEN
+	         CALL REMOTE_DELETE
+     &		    (BULL_DELETE,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLDIR
+	RETURN
+
+1010	FORMAT(' ERROR: You are not reading any message.')
+1020	FORMAT(' ERROR: Specified message number has incorrect format.')
+1025	FORMAT(' ERROR: Cannot delete multiple messages in remote folder.')
+1030	FORMAT(' ERROR: Specified message was not found.')
+1040	FORMAT(' ERROR: Message was not deleted. Not owned by you.')
+1050	FORMAT(' Message is not owned by you.',
+     &	       ' Are you sure you want to delete it? ',$)
+
+	END
+
+
+
+	SUBROUTINE REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	INTEGER NOW(2),EX(2)
+
+	IF (IMMEDIATE.EQ.1) THEN		! Delete it immediately
+
+	   CALL DELETE_ENTRY(BULL_DELETE)	! Delete the directory entry
+
+	   IF ((SYSTEM.AND.4).EQ.4) THEN	! Was entry shutdown bulletin?
+	      SHUTDOWN = SHUTDOWN - 1		! Decrement shutdown count
+	   END IF
+	ELSE				! Delete it eventually
+C
+C  Change year of expiration date of message to 100 years less,
+C  to indicate that message is to be deleted.  Then, set expiration date
+C  in header of folder to 15 minutes from now.  Thus, the folder will be
+C  checked in 15 minutes (or more), and will delete the messages then.
+C
+C  NOTE: If some comic set their expiration date to > 1999, then
+C  the deleted date will be set to 1899 since can't specify date <1859.
+C
+
+	   IF ((SYSTEM.AND.7).LE.1) THEN	! General or System message
+	      IF (EXDATE(8:9).EQ.'19') EXDATE(8:9) = '18'
+	      IF (EXDATE(8:9).EQ.'20') EXDATE(8:9) = '19'
+	      IF (EXDATE(8:9).EQ.'18'.AND.EXDATE(10:10).LT.'6')
+     &			EXDATE(10:11) = '99'
+	   ELSE				! Permanent or Shutdown
+	      IF (EXDATE(2:2).EQ.'-') THEN
+	         EXDATE = EXDATE(:6)//'19'//EXDATE(9:)
+	      ELSE
+	         EXDATE = EXDATE(:7)//'19'//EXDATE(10:)
+	      END IF
+	   END IF
+
+	   CALL WRITEDIR(BULL_DELETE,IER)	! Update message expiration date
+
+	   IER = SYS$BINTIM('0 0:15',EX)	! Get time 15 minutes from now
+	   IER = SYS$GETTIM(NOW)
+	   IER = LIB$SUBX(NOW,EX,EX)
+	   IER = SYS$ASCTIM(,INPUT,EX,)
+
+	END IF
+
+	IF (IMMEDIATE.NE.1.AND.BULL_DELETE.EQ.EBULL) THEN
+	   CALL READDIR(0,IER)			! Get header
+
+	   NEWEST_EXDATE = INPUT(:11)		! and store new expiration date
+	   NEWEST_EXTIME = INPUT(13:23)
+
+	   CALL WRITEDIR(0,IER)
+	   IF (REMOTE_SET.EQ.4) THEN
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+              CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+	      CALL REWRITE_FOLDER_FILE(IER)
+	      CALL CLOSE_BULLNEWS 
+	   END IF
+	ELSE IF (BULL_DELETE.EQ.EBULL) THEN
+	   IF (REMOTE_SET.NE.4) CALL CLEANUP_DIRFILE(SBULL)
+				! Reorder directory file
+
+	   CALL UPDATE_ALWAYS	! Somewhat a kludgey way of updating latest
+				! bulletin and expired dates.
+
+	   IF (REMOTE_SET.NE.4.AND.SBULL.LE.BULL_POINT) THEN
+	      IF (BULL_POINT.GT.EBULL) THEN
+	         BULL_POINT = BULL_POINT - (EBULL - SBULL + 1)
+	      ELSE
+		 BULL_POINT = SBULL - 1
+	      END IF
+	   END IF		! Readjust where which bulletin to read next
+				! if deletion causes messages to be moved.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_2_VALS(INPUT,ILEN,SVAL,EVAL,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*(*) INPUT
+
+	DELIM = MAX(INDEX(INPUT,':'),INDEX(INPUT,'-'))
+
+	IF (DELIM.EQ.0) THEN
+	   DECODE(ILEN,'(I<ILEN>)',INPUT,IOSTAT=IER) SVAL
+	   EVAL = SVAL
+	ELSE
+	   DECODE(DELIM-1,'(I<DELIM-1>)',INPUT,IOSTAT=IER) SVAL
+	   CALL STR$UPCASE(INPUT,INPUT)
+	   IF (IER.NE.0) THEN
+	      IF (INDEX('CURRENT',INPUT(:DELIM-1)).EQ.1) THEN
+		 SVAL = BULL_POINT
+		 IER = 0
+	      END IF
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      ILEN = ILEN - DELIM
+	      DECODE(ILEN,'(I<ILEN>)',INPUT(DELIM+1:),IOSTAT=IER) EVAL
+	      IF (IER.NE.0) THEN
+	         IF (INDEX('LAST',INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN
+		    EVAL = F_NBULL
+		    IER = 0
+                 ELSE IF (INDEX('CURRENT',
+     &                  INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN
+                    EVAL = BULL_POINT
+                    IER = 0
+                 END IF
+ 	      END IF
+	   END IF
+	   IF (EVAL.LT.SVAL) IER = 2
+	END IF
+
+	RETURN
+	END
+
+ 
+
+	SUBROUTINE DIRECTORY(DIR_COUNT)
+C
+C  SUBROUTINE DIRECTORY
+C
+C  FUNCTION: Display directory of messages.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	DATA SCRATCH_D1/0/
+	DATA EXCLUDE_D1/0/
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /CLOSE_FILES_INFO/ CLOSED_FILES
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POST/ POSTTIME
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEW_DIR/ NEW
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /DIRMODE/ DIRMODE
+	DATA DIRMODE/.FALSE./
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED,CLI$_PRESENT,CLOSE_FILES
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER DATETIME*24,SEARCH_STRING*80,OUTLINE*80
+        CHARACTER GROUP*80,STAT*4
+
+	INTEGER TODAY(2)
+
+	CHARACTER*12 EXPIRES,DIR_TYPE
+
+        INTEGER TIMADR(2)                       ! Buffer containing time
+
+	DATA WAITEFN /0/
+
+	NEXT = .TRUE.
+	DIRMODE = .TRUE.
+
+	CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+
+	IF (WAITEFN.EQ.0) CALL LIB$GET_EF(WAITEFN)
+        IER=SYS$BINTIM('0 00:00:05.00',TIMADR)
+   
+	KILL = BTEST(BULL_USER_CUSTOM,1).AND.BTEST(BULL_USER_CUSTOM,3)
+	IF (KILL) IER1 = 0
+
+	FOUND = 0
+	OUT = 6
+
+	CONT = .FALSE.
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   CONT = CLI$PRESENT('CONTINUE')
+	ELSE IF (INCMD(:3).EQ.'   '.AND.NFOLDER.LT.0) THEN
+	   CONT = .TRUE.
+	END IF
+	IF (CONT) THEN
+	   CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   SUBJECT = SUBJECT1
+	   REPLY = REPLY1
+	   SEARCH = SEARCH1
+	   FROM_SEARCH = FROM_SEARCH1
+	   SINCE = SINCE1
+	   NEW = NEW1
+           ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH
+	   IF (.NOT.ANY_SEARCH) THEN 
+	      WRITE (6,'('' ERROR: No previous search to continue.'')')
+	      RETURN
+	   END IF
+	   INCMD = ' '
+	   LEN_P = 0
+	   DIR_COUNT = DIR_COUNT1
+	   NFOLDER = NFOLDER1
+	   I = DIR_COUNT
+	   IF (DIR_COUNT.EQ.-1) THEN 
+	      I = SBULL - 1
+	   END IF
+	   GO TO 200
+	END IF
+	NFOLDER = 0
+
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   IF (CLI$GET_VALUE('OUTPUT',BULL_PARAMETER,LEN_P)) THEN
+	      OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER,
+     &		DEFAULTFILE='.LIS',
+     &	        RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) THEN
+	         WRITE(6,1000) BULL_PARAMETER(:LEN_P)
+		 RETURN
+	      END IF
+	      OUT = 3
+	      INQUIRE (UNIT=3,NAME=BULL_PARAMETER)
+	      WRITE (6,1040) BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+	   ELSE
+	      CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   END IF
+	   IF (.NOT.CLI$PRESENT('SELECT_FOLDER')) THEN
+	      IF (CLI$PRESENT('MARKED')) THEN
+		 READ_TAG = 1 + IBSET(0,1)
+	      ELSE IF (CLI$PRESENT('SEEN')) THEN
+		 READ_TAG = 1 + IBSET(0,2)
+	      ELSE IF (CLI$PRESENT('UNMARKED')) THEN
+		 READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	      ELSE IF (CLI$PRESENT('UNSEEN')) THEN
+		 READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+	      ELSE IF (CLI$PRESENT('ALL')) THEN
+		 READ_TAG = IBSET(0,1) + IBSET(0,2)
+		 IF (REMOTE_SET.GE.3) THEN
+		    BULL_POINT = F_START - 1
+		 ELSE
+		    BULL_POINT = 0
+		 END IF
+ 	      END IF
+	      IF (READ_TAG) THEN
+	         IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.GE.3)) THEN
+		    WRITE (6,'('' ERROR: Invalid qualifier'',
+     &			       '' with remote folder.'')')
+		    READ_TAG = IBSET(0,1) + IBSET(0,2)
+		    GO TO 9999
+		 END IF
+		 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+	      END IF
+	   END IF
+	   SUBJECT = CLI$PRESENT('SUBJECT').OR.CLI$PRESENT('NOREPLIES')
+	   REPLY = CLI$PRESENT('REPLY')
+           REPLY_FIRST = REPLY
+	   SEARCH = CLI$PRESENT('SEARCH')
+	   FROM_SEARCH = CLI$PRESENT('FROM')
+           ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH
+	   EXTRACTING = CLI$PRESENT('EXTRACT')
+	   DELETING = CLI$PRESENT('DELETE')
+	   UNDELETING = CLI$PRESENT('UNDELETE')
+	   IF (DELETING.OR.UNDELETING) THEN
+	      OLDPAGING = PAGING
+	      PAGING = .FALSE.
+	   END IF
+	   PRINTING = CLI$PRESENT('PRINT')
+	   POSTTIME = CLI$PRESENT('POST')
+	   NEW = CLI$PRESENT('NEW')
+	   NEGATED = CLI$PRESENT('NEGATED')
+	   IF (SEARCH) THEN
+	      IER1 = CLI$GET_VALUE('SEARCH',SEARCH_STRING,SLEN)
+	   ELSE IF (SUBJECT) THEN
+	      IER1 = CLI$GET_VALUE('SUBJECT',SEARCH_STRING,SLEN)
+           ELSE IF (FROM_SEARCH) THEN
+              IER1 = CLI$GET_VALUE('FROM',SEARCH_STRING,SLEN)
+	   ELSE IF (REPLY) THEN
+	      SEARCH_STRING = ' '
+	   ELSE IF (CLI$PRESENT('NOREPLIES')) THEN
+	      SEARCH_STRING = 'RE:'
+	      SLEN = 3
+              NEGATED = .TRUE.
+	   END IF
+
+	   MATCH_MODE = 0
+	   IF (CLI$PRESENT('MATCH')) THEN
+	      CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P)
+	      IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1
+	      IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2
+	   END IF
+	ELSE
+	   CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   EXTRACTING = .FALSE.
+	   PRINTING = .FALSE.
+	   POSTTIME = .TRUE.
+	   DELETING = .FALSE.
+	   UNDELETING = .FALSE.
+	   IF (INCMD(:3).EQ.'IND') THEN
+	      SUBJECT = .FALSE.
+	      REPLY = .FALSE.
+              REPLY_FIRST = .FALSE.
+	      SEARCH = .FALSE.
+	      FROM_SEARCH = .FALSE.
+              ANY_SEARCH = .FALSE.
+	   ELSE
+	      NEW = .FALSE.
+	   END IF
+	END IF
+	OUTPUT = EXTRACTING.OR.PRINTING
+
+	START = .FALSE.
+	SINCE = .FALSE.
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   IF (CLI$PRESENT('GROUP')) THEN
+	      CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+	      SCRATCH_F = SCRATCH_F1
+	      NGROUP = 0
+	      DO WHILE (CLI$GET_VALUE('GROUP',GROUP)
+     &	       .NE.%LOC(CLI$_ABSENT))	   	   ! Get the specified folders
+	         NGROUP = NGROUP + 1
+	         CALL LOWERCASE(GROUP)
+	         CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	      END DO
+	      SCRATCH_F = SCRATCH_F1
+	      CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	      GLEN = TRIM(GROUP)
+	      FEEDBACK = CLI$PRESENT('FEEDBACK')
+	      NFOLDER = -1000
+	      NFOLDER1 = -1000
+	      SUBJECT1 = SUBJECT
+	      REPLY1 = REPLY
+	      SEARCH1 = SEARCH
+	      FROM_SEARCH1 = FROM_SEARCH
+	      I = SBULL - 1
+	      SINCE = CLI$PRESENT('SINCE')
+	      IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME)
+	      SINCE1 = SINCE
+	      NEW1 = NEW
+	      GOTO 200
+	   END IF
+	END IF
+
+C
+C  Directory listing is first buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  directory file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the directory file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_D1 points to the header
+C  of the queue.  See BULLSUBS.FOR for more description of the queue.
+C
+
+	CALL INIT_QUEUE(SCRATCH_D1,BULLDIR_ENTRY)
+	SCRATCH_D = SCRATCH_D1
+	CALL INIT_QUEUE(EXCLUDE_D1,%DESCR(I))
+	EXCLUDE_D = EXCLUDE_D1
+	NEXCLUDE = 0
+
+	CALL OPEN_BULLDIR_SHARED		! Get directory file
+
+	CALL READDIR(0,IER)			! Does directory header exist?
+	NEWDIR = .FALSE.
+	IF (IER.EQ.1.AND.NBULL.GT.0) THEN	! And are there messages?
+	   IF (DIR_COUNT.EQ.0) THEN
+	      NEWDIR = .TRUE.
+	      EXPIRATION = CLI$PRESENT('EXPIRATION')
+	      IF (CLI$PRESENT('START')) THEN	! Start number specified?
+		 START = .TRUE.
+	         IER = CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)
+	         DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) DIR_COUNT
+		 IF (DIR_COUNT.LT.1) THEN
+		    WRITE (6,'('' ERROR: Invalid starting message.'')')
+		    CALL CLOSE_BULLDIR
+		    DIR_COUNT = 0
+		    GO TO 9999
+		 END IF
+	      ELSE IF (CLI$PRESENT('SINCE').OR.NEW) THEN
+		 SINCE = CLI$PRESENT('SINCE')
+	         IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME)
+		 CALL GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME)
+		 IF (NEW.AND.IER.EQ.0) THEN	! was /NEW specified?
+		    IF (REMOTE_SET.LT.3) THEN
+		       WRITE (6,'('' No new messages are present in'',
+     &			'' folder '',A,''.'')') FOLDER(:TRIM(FOLDER))
+		       CALL CLOSE_BULLDIR
+		       GO TO 9999
+		    ELSE
+		       WRITE (6,'('' No new messages are present in'',
+     &			 '' folder '',A,''.'')')
+     &			 FOLDER_NAME(:TRIM(FOLDER_NAME))
+		       CALL CLOSE_BULLDIR
+		       GO TO 9999
+		    END IF
+		 END IF
+
+		 IF (IER.EQ.0) THEN
+		    WRITE (6,'('' No messages past specified date.'')')
+		    CALL CLOSE_BULLDIR
+		    GO TO 9999
+		 ELSE
+		    DIR_COUNT = IER
+		 END IF
+	      ELSE
+	         DIR_COUNT = BULL_POINT
+		 IF (DIR_COUNT.EQ.0) DIR_COUNT = 1
+	      END IF
+
+	      IER1 = 0
+
+	      IF (READ_TAG) THEN
+	         IF (SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH) THEN
+		    WRITE (6,'('' ERROR: Qualifier not valid when '',
+     &			''displaying only tagged messages.'')')
+	            SUBJECT = .FALSE.
+	            REPLY = .FALSE.
+	      	    SEARCH = .FALSE.
+	      	    FROM_SEARCH = .FALSE.
+	      	    ANY_SEARCH = .FALSE.
+		    CALL CLOSE_BULLDIR
+		    GO TO 9999
+		 END IF
+	         IF (.NOT.(SINCE.OR.NEW.OR.START)) THEN
+	            DIR_COUNT = 1
+		 END IF
+		 CALL READDIR(DIR_COUNT,IER1)
+		 IF (IER1.EQ.DIR_COUNT+1) IER1 = 0
+		 IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN
+		    MSG_NUM = DIR_COUNT-1
+		 ELSE
+		    CALL DECREMENT_MSG_KEY
+	         END IF
+	      END IF
+
+	      IF (START.AND.DIR_COUNT.GT.NBULL) THEN
+	         IF (READ_TAG) THEN
+		    SBULL = NBULL + 1
+		    GO TO 100
+		 ELSE
+		    START = .FALSE.
+		    DIR_COUNT = NBULL
+		 END IF
+	      END IF
+	      IF (SINCE.OR.NEW.OR.START) THEN
+		 SBULL = DIR_COUNT
+	         EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	         IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	      ELSE
+		 DIFF = 1
+	         IF (REMOTE_SET.LT.3.AND.DIR_COUNT.NE.NBULL) THEN
+		    CALL READDIR(DIR_COUNT,IER)
+	   	    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,
+     &			       FOLDER_NUMBER+1),MSG_BTIM)
+	            IF (LAST_READ_BTIM(1,FOLDER_NUMBER+1).EQ.MSG_BTIM(1)
+     &		   .AND.LAST_READ_BTIM(2,FOLDER_NUMBER+1).EQ.MSG_BTIM(2))
+     &			DIFF = 0
+		    IF (READ_TAG) CALL DECREMENT_MSG_KEY
+	         ELSE IF (DIR_COUNT.NE.F_NBULL) THEN
+		    CALL NEWS_GET_NEWEST_MESSAGE(DIFF)
+		    IF (DIFF.NE.0) THEN
+		       DIFF = DIFF - DIR_COUNT - 1
+	            ELSE
+	               DIFF = 1
+	            END IF
+                 END IF
+	         IF (DIFF.GT.0.AND.
+     &		     NBULL-DIR_COUNT+1.LE.PAGE_LENGTH-5) THEN
+	            EBULL = NBULL
+	            SBULL = NBULL - (PAGE_LENGTH-5) + 1
+	            IF (SBULL.LT.1) SBULL = 1
+	         ELSE
+	            SBULL = DIR_COUNT
+	            EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	            IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	         END IF
+	      END IF
+
+	      IER1 = 0
+	      IF (REMOTE_SET.LT.3) F_START = 1
+	      IF (DIR_COUNT.GT.F_START.AND.KILL.AND..NOT.(ANY_SEARCH.OR.START
+     &		 .OR.SINCE.OR.NEW).AND.NEWDIR.AND..NOT.READ_TAG) THEN
+       	         IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	         I = DIR_COUNT
+		 NUM = 0
+	         SBULL = DIR_COUNT
+	 	 DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.LE.NBULL)
+		    CALL READDIR(I,IER)
+		    IF (I.EQ.NBULL) IER1 = 1
+		    IF (I.EQ.DIR_COUNT.AND.I+1.NE.IER) DIR_COUNT = I + 1
+		    IF (I+1.EQ.IER) THEN 
+		       NUM = NUM + 1
+	               IF (BTEST(SYSTEM,8)) THEN
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		    ELSE
+	               CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I))
+		       NEXCLUDE = NEXCLUDE + 1
+		    END IF
+		    I = I + 1
+		 END DO
+		 IF (IER1.EQ.0.AND.NUM.GT.PAGE_LENGTH-7) NUM = PAGE_LENGTH - 7
+	         IF (IER1.NE.0.AND.NUM.LT.PAGE_LENGTH-5.AND.
+     &				SBULL.GT.F_START) THEN
+	            I = SBULL - 1
+		    NEXT = .FALSE.
+	 	    DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.GE.F_START)
+		       CALL READDIR(I,IER)
+		       IF (I.EQ.NBULL) IER1 = 1
+		       IF (I+1.EQ.IER) THEN
+			  NUM = NUM + 1
+		          DIR_COUNT = I
+	                  IF (BTEST(SYSTEM,8)) THEN
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+		       ELSE
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &					%DESCR(I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		       I = I - 1
+		    END DO
+		    NEXT = .TRUE.
+	         END IF
+	         SBULL = DIR_COUNT
+	         EBULL = SBULL + NUM - 1
+	      END IF
+	   ELSE IF (DIR_COUNT.EQ.-1.AND..NOT.READ_TAG) THEN
+	      SUBJECT = .FALSE.
+	      REPLY = .FALSE.
+              SEARCH = .FALSE.
+              FROM_SEARCH = .FALSE.
+	      SBULL = (SBULL - 1) - ((PAGE_LENGTH - 7) - 1)
+	      IF (SBULL.LT.1) SBULL = 1
+	      EBULL = SBULL + (PAGE_LENGTH - 7) - 1
+	      IF (NBULL-SBULL+1.LE.PAGE_LENGTH-5) THEN
+	         SBULL = NBULL - (PAGE_LENGTH-5) + 1
+	         EBULL = NBULL
+	         IF (SBULL.LT.1) SBULL = 1
+	      END IF
+	      IF ((REMOTE_SET.EQ.4.OR.KILL).AND.SBULL.GT.F_START) THEN
+	         NUM = EBULL - SBULL + 1
+	         I = EBULL
+	         NEXT = .FALSE.
+		 NUM1 = 0
+		 EBULL = 0
+	 	 DO WHILE (NUM.GT.0.AND.I.GE.F_START)
+		    CALL READDIR(I,IER)
+		    IF (I.EQ.NBULL) IER1 = 1
+		    IF (I+1.EQ.IER) THEN
+		       IF (EBULL.EQ.0) EBULL = I
+		       NUM = NUM - 1
+		       NUM1 = NUM1 + 1
+		       SBULL = I
+	               IF (BTEST(SYSTEM,8)) THEN
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		    ELSE
+	               CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I))
+		       NEXCLUDE = NEXCLUDE + 1
+	            END IF
+		    IF (NUM.GT.0) I = I - 1
+		 END DO
+       	         IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	         NEXT = .TRUE.
+		 NUM = NUM1
+	         IF (NUM.LE.PAGE_LENGTH-7) THEN
+	            IF (IER1.EQ.0.AND.I.LE.F_START) THEN
+		       I = EBULL
+	               DO WHILE (I.LT.NBULL.AND.NUM.LE.PAGE_LENGTH-5)
+	                  I = I + 1
+	                  CALL READDIR(I,IER)
+			  IF (I+1.EQ.IER) THEN
+			     NUM = NUM + 1 
+	               	     IF (BTEST(SYSTEM,8)) THEN
+	                        CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		                NEXCLUDE = NEXCLUDE + 1
+		             END IF
+			  ELSE
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+	               END DO
+	               IF (NUM.GT.PAGE_LENGTH-5) NUM = PAGE_LENGTH-7
+                    ELSE IF (IER1.NE.0.AND.I.GT.F_START) THEN
+		       I = F_START - 1
+		       J = 0
+	               DO WHILE (J.LT.3.AND.I.LT.NBULL)
+	                  I = I + 1
+	                  CALL READDIR(I,IER)
+			  IF (I+1.EQ.IER) THEN
+			     J = J + 1
+	                     IF (BTEST(SYSTEM,8)) THEN
+	                        CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		                NEXCLUDE = NEXCLUDE + 1
+		             END IF
+			  ELSE
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+	               END DO
+	               IF (MSG_NUM.GE.SBULL) THEN 
+			  NUM = NUM + 2 
+	                  SBULL = F_START
+	               END IF
+	            END IF
+	         END IF
+	         EBULL = SBULL + NUM - 1
+	      END IF
+	   ELSE IF (DIR_COUNT.EQ.-1.AND.READ_TAG) THEN
+100	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL)
+	      FIRST_BULL = FIRST_BULL + 1
+	      DIR_COUNT = FIRST_BULL
+	      IER1 = IER
+	      IER = 0
+	      FBULL = 0
+	      EBULL = 0
+	      LBULL = SBULL.GT.NBULL
+	      DO WHILE (SBULL.GT.FIRST_BULL.AND.IER.EQ.0)
+		 SBULL = SBULL - 1
+	         CALL READDIR(SBULL,IER)
+		 IF (IER.EQ.SBULL+1) THEN
+	            CALL GET_THIS_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		    IF (IER.EQ.0) THEN
+		       IF (FBULL.EQ.0) EBULL = DIR_COUNT
+		       FBULL = FBULL +1
+		       IF ((.NOT.LBULL.AND.FBULL.EQ.PAGE_LENGTH-7).OR.
+     &			   (LBULL.AND.FBULL.EQ.PAGE_LENGTH-5)) THEN
+		          IER = 1
+		       END IF
+		    ELSE
+		       IER = 0
+		    END IF
+		 ELSE
+		    IER = 1
+		 END IF
+	      END DO
+	      IF (DIR_COUNT.EQ.FIRST_BULL.AND..NOT.LBULL) THEN
+		 CALL READDIR(EBULL,IER)
+		 IER = 0
+		 DO WHILE (IER.EQ.0.AND.FBULL.LT.PAGE_LENGTH-7)
+		    CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		    IF (IER.EQ.0) THEN
+		       FBULL = FBULL + 1
+		       EBULL = DIR_COUNT
+		    END IF
+		 END DO
+		 DO I=1,3
+		    CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		 END DO
+		 IF (IER.NE.0) THEN
+		    EBULL = DIR_COUNT
+		    FBULL = FBULL + 2
+	         END IF
+	      END IF
+	      CALL READDIR(EBULL,IER)
+	      IF (EBULL+1.NE.IER) THEN
+		 EBULL = EBULL + 1
+	      ELSE
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,DUMMY1)
+		 IF (IER.NE.0) EBULL = EBULL + 1
+	      END IF
+	      CALL READDIR(SBULL,IER)
+	      IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN
+		 MSG_NUM = MSG_NUM-1
+	      ELSE
+		 CALL DECREMENT_MSG_KEY
+	      END IF
+	      EBULL = SBULL + FBULL - 1
+	   ELSE
+	      SBULL = DIR_COUNT
+	      EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	      IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	   END IF
+	   IF (.NOT.PAGING.OR.OUTPUT.OR.OUT.EQ.3) EBULL = NBULL
+	   IF (INCMD(:3).EQ.'DIR') THEN
+	      IF (CLI$GET_VALUE('END',BULL_PARAMETER,LEN_P)) THEN
+	         DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) EBULL
+	         EBULL = MIN(EBULL,NBULL)
+	      END IF
+	   END IF
+	   IF (ANY_SEARCH) THEN
+       	      IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	   ELSE IF ((.NOT.REMOTE_SET.OR.KILL).AND..NOT.READ_TAG) THEN
+       	      IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	      EXCLUDE_D = EXCLUDE_D1
+	      SEXC = NBULL + 1
+	      LEXC = 0
+	      DO I=1,NEXCLUDE
+	         CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J))
+		 IF (J.LT.SEXC) SEXC = J
+		 IF (J.GT.LEXC) LEXC = J
+	      END DO
+	      I1 = SBULL
+	      I = SBULL
+	      DO WHILE (I.LE.EBULL)
+	         EXCLUDE_D = EXCLUDE_D1
+		 J = 0
+		 IER = I1
+		 IF (I1.GE.SEXC.AND.I1.LE.LEXC) THEN 
+		    N = NEXCLUDE
+		    DO WHILE (N.GT.0.AND.J.EQ.0)
+	               CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J))
+		       N = N - 1
+		       IF (J.NE.I1.AND.J.NE.-I1) J = 0
+		    END DO
+	            IF (J.LE.0) THEN 
+	               BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1)
+		       CALL READDIR(I1,IER)
+	               BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+		       IF (J.LT.0) SYSTEM = IBSET(SYSTEM,8)
+		    END IF
+	         ELSE
+	            CALL READDIR(I1,IER)
+		 END IF
+		 IF (KILL.AND.I1.EQ.NBULL) IER1 = 1
+		 IF (IER.EQ.I1+1) THEN
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,
+     &					BULLDIR_ENTRY)
+		    I = I + 1
+	         ELSE IF (I1.GE.NBULL) THEN
+		    EBULL = I - 1
+	         END IF
+	         I1 = I1 + 1
+	      END DO
+	   ELSE IF (READ_TAG) THEN
+	      I = 0
+	      DO WHILE (I.LE.EBULL.AND.IER1.EQ.0)
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DIR_COUNT,TAG_TYPE)
+		 IF (I.EQ.0.AND.IER1.EQ.0) THEN
+		    EBULL = EBULL - SBULL + DIR_COUNT
+		    SBULL = DIR_COUNT
+		    I = SBULL
+		 END IF
+	 	 SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	         CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+		 I = I + 1
+	      END DO
+	      EBULL = I - 1
+	      IF (IER1.NE.0) THEN
+	         EBULL = EBULL - 1
+	      ELSE
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DUMMY,TAG_TYPE)
+		 IF (IER1.EQ.0) THEN
+		    IER = 0
+		    EBULL_SAVE = EBULL
+		    DO I=1,2
+		       IF (IER.EQ.0) THEN
+			  SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	                  CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,
+     &							BULLDIR_ENTRY)
+			  EBULL = EBULL + 1
+	                  CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,
+     &				TAG_TYPE)
+		       END IF
+		    END DO
+		    IF (IER.NE.0) THEN
+	               CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL)
+	               IF (SBULL.NE.FIRST_BULL+1) EBULL = EBULL_SAVE
+		       IER1 = 1
+		    ELSE
+		       EBULL = EBULL_SAVE
+		    END IF
+		 END IF
+	      END IF
+	   ELSE
+	      CALL REMOTE_DIRECTORY_COMMAND
+     &				     (SBULL,EBULL,.FALSE.,SCRATCH_D,IER)
+	      IF (IER.NE.0) THEN
+	         CALL CLOSE_BULLDIR
+		 CALL DISCONNECT_REMOTE
+		 GO TO 9999
+	      END IF
+	   END IF
+	ELSE
+	   NBULL = 0
+	END IF
+
+	IF (NBULL.EQ.0.OR.EBULL.LT.SBULL) THEN
+	   CALL CLOSE_BULLDIR			! We don't need file anymore
+	   IF (READ_TAG) THEN
+	      IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,3)) THEN
+		 DIR_TYPE = 'unmarked'
+	      ELSE IF (BTEST(READ_TAG,2).AND.BTEST(READ_TAG,3)) THEN
+		 DIR_TYPE = 'unseen'
+	      ELSE IF (BTEST(READ_TAG,1)) THEN
+		 DIR_TYPE = 'marked'
+	      ELSE IF (BTEST(READ_TAG,2)) THEN
+		 DIR_TYPE = 'seen'
+	      END IF
+	      WRITE (6,'('' No '',A,'' messages are present in'',
+     &		     '' folder '',A,''.'')')
+     &		DIR_TYPE(:TRIM(DIR_TYPE)),FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+	      IF (INCMD(:3).EQ.'DIR'.AND.ANY_SEARCH) THEN
+	         IF (.NOT.CLI$PRESENT('START').AND..NOT.CONT) THEN
+	             WRITE (6,'('' No matches found starting search'',
+     &			'' from message number '',I)') SBULL
+		    DIR_COUNT = -1
+		    GO TO 9999
+	         END IF
+	      END IF
+	      WRITE (6,'('' There are no messages present.'')')
+	   END IF
+	   DIR_COUNT = -1
+	   GO TO 9999
+	END IF
+
+C
+C  Directory entries are now in queue.  Output queue entries to screen.
+C
+
+	IF (NFOLDER.EQ.0) CALL DIRECTORY_HEADER
+     &		(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT,
+     &	         DELETING,UNDELETING)
+
+	TAG = (BULL_TAG.AND.(REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1)).OR.
+     &			(BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+
+	IF (.NOT.ANY_SEARCH.AND.TAG.AND..NOT.READ_TAG) THEN
+	   IF (INCMD(:3).NE.'   ') THEN
+	      SCRATCH_D = SCRATCH_D1		! Init queue pointer to header
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	      CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE)
+	      IF (IER.NE.0) NEXT_TAG = NBULL + 1
+	   END IF
+	   SCRATCH_D = SCRATCH_D1		! Init queue pointer to header
+	   DO I=SBULL,EBULL
+	      SAVE_SCRATCH_D = SCRATCH_D
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	      IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN
+		 SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	         CALL WRITE_QUEUE(%VAL(SAVE_SCRATCH_D),DUMMY,BULLDIR_ENTRY)
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE)
+	         IF (IER.NE.0) NEXT_TAG = NBULL + 1
+	      END IF
+	   END DO
+	END IF
+
+	CALL CLOSE_BULLDIR			! We don't need file anymore
+
+	SCRATCH_D = SCRATCH_D1			! Init queue pointer to header
+
+	I = SBULL
+	START_SEARCH = I
+	IF (.NOT.REPLY_FIRST) THEN
+	   START_SEARCH = I - 1
+	ELSE IF (.NOT.CLI$PRESENT('START')) THEN
+	   START_SEARCH = BULL_POINT
+	END IF
+200	CLOSED = .FALSE.
+	IF (ANY_SEARCH.OR.OUTPUT) THEN
+	   NUM = 0
+	   IF (NFOLDER.NE.-1000) THEN
+	      CLOSED = .TRUE.
+	      CALL OPEN_BULLDIR_SHARED
+	      IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+	   END IF
+	   CLOSED_FILES = .FALSE.
+	   SEARCH_NUM = 1
+	   REVERSE = .FALSE.
+	END IF
+	DO WHILE (I.LE.EBULL.AND.FOUND.GT.-3)
+	   IF (.NOT.ANY_SEARCH) THEN
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	   ELSE
+ 	      IF (NFOLDER.NE.-1000.AND.I.GE.SBULL)
+     &		 CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SLEN,0,
+     &		    START_SEARCH,REVERSE,SUBJECT,REPLY_FIRST,.FALSE.,
+     &		    .TRUE.,FROM_SEARCH,NEGATED,.FALSE.)
+	      IF (INCMD(:3).NE.'   '.AND.TAG.AND.FOUND.GT.0) THEN
+	         CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,
+     &		    TAG_TYPE)
+	         IF (IER.NE.0) NEXT_TAG = NBULL + 1
+		 NEXT = .FALSE.
+		 CALL READDIR(FOUND,IER)
+		 NEXT = .TRUE.
+	      END IF
+	      REPLY_FIRST = .FALSE.
+	      IF (FOUND.GT.0) THEN
+		 IF (NFOLDER.LT.0.AND.(I.EQ.F_START.OR.I.EQ.DIR_COUNT)) THEN
+	   	    IF (FEEDBACK) CALL LIB$ERASE_PAGE(1,1)
+		    CALL DIRECTORY_HEADER
+     &			(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT,
+     &			 DELETING,UNDELETING)
+		    DIR_COUNT = 0
+		    BULL_POINT = MSG_NUM - 1
+	   	    PRINT_HEADER = .TRUE.
+		 END IF
+		 SEARCH_STRING = ' '
+		 START_SEARCH = FOUND
+	         IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN
+	            CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,DUMMY)
+	            IF (IER.NE.0) NEXT_TAG = NBULL + 1
+		    NEXT = .FALSE.
+		    CALL READDIR(FOUND,IER)
+		    NEXT = .TRUE.
+		    SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+		    TAG_TYPE = DUMMY
+	         END IF
+		 IF (NFOLDER.LT.0.AND..NOT.OUTPUT) THEN 
+	            NUM = NUM + 1
+	 	    IF (NUM.EQ.PAGE_LENGTH-6) I = EBULL + 1
+		 END IF
+	      ELSE IF (NFOLDER.LT.0.AND.(OUTPUT.OR.I.LE.SBULL)) THEN
+		 IF (CLOSED) THEN
+		    IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+		    CALL CLOSE_BULLDIR
+		    CLOSED = .FALSE.
+		 END IF
+		 GFOUND = .FALSE.
+	       	 CALL DECLARE_CTRLC_AST
+		 DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1)
+	            CALL OPEN_BULLNEWS_SHARED
+		    CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER)
+		    IF (IER.EQ.0) 
+     &		       CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		    DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10))
+		       CALL READ_FOLDER_FILE_TEMP(IER)
+	            END DO
+		    IF (IER.NE.0) NFOLDER = 0
+		    DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1)
+	               CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND,
+     &				        .FALSE.,STAT,IER,.TRUE.)
+		       CALL CLOSE_BULLFOLDER
+		       IF (GFOUND) THEN
+	      	          START_BULL = 0
+		          OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	                  FOLDER_NUMBER = -1
+		          FOLDER1 = FOLDER1_DESCRIP(
+     &		          		:INDEX(FOLDER1_DESCRIP,' '))
+	                  IF (F1_START.GT.0.AND.F1_START.LE.F1_NBULL) THEN
+			     CALL SELECT_FOLDER(.FALSE.,IER)
+			     START_SEARCH = F_START - 1
+			     IF (IER.AND.(NEW.OR.SINCE)) THEN
+				CALL OPEN_BULLDIR_SHARED
+			        CALL GET_NEW_OR_SINCE(NEW,SINCE,IER1,DATETIME)
+			        CALL CLOSE_BULLDIR
+				IF (IER1.NE.0) THEN
+				   START_SEARCH = IER1 - 1
+				ELSE
+				   IER = 0
+				END IF
+			     END IF
+			  END IF
+		          IF (.NOT.IER.OR.F1_START.EQ.0.OR.
+     &			      F1_START.GT.F1_NBULL) THEN
+		             FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		             CALL OPEN_BULLNEWS_SHARED
+			     CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER1_NUMBER,
+     &								IER)
+		             CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		             GFOUND = .FALSE.
+			     IF (FLAG.EQ.1) CALL CLOSE_BULLFOLDER
+		          ELSE
+	   	             IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &		          		FOLDER_NAME(:TRIM(FOLDER_NAME))
+		             CHANGE = .TRUE.
+		             NFOLDER = -FOLDER_NUMBER
+			     SBULL = F_START
+			     I = SBULL - 1
+			     EBULL = F_NBULL			     
+		          END IF
+		       ELSE
+		          NFOLDER = 0
+		       END IF
+		    END DO
+		    IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1
+		    IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN
+		       CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+		       GLEN = TRIM(GROUP)
+		       NFOLDER = -1000
+		    ELSE IF (NFOLDER.EQ.0) THEN 
+		       WRITE (6,'('' No messages found.'')')
+		    END IF
+		    IF (NFOLDER.EQ.0) I = EBULL + 1
+ 	            IF (NFOLDER.LT.-1000) THEN 
+		       CALL OPEN_BULLDIR_SHARED
+	               IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+	               CLOSED = .TRUE.
+	            END IF
+		    NFOLDER1 = NFOLDER
+	         END DO
+		 IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    I = EBULL + 1
+		 END IF
+	     	 CALL CANCEL_CTRLC_AST
+	      ELSE
+		 I = EBULL + 1
+	      END IF
+	      IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,CLOSE_FILES,)
+	   END IF
+	   IF (I.GE.SBULL.AND.I.LE.EBULL.AND.NFOLDER.NE.-1000) THEN
+	      CALL CONVERT_ENTRY_FROMBIN_FOLDER
+	      IF (BTEST(SYSTEM,30)) THEN
+		 OUTLINE  = '>'
+	      ELSE IF (BTEST(SYSTEM,8)) THEN
+		 OUTLINE  = '#'
+	      ELSE
+		 OUTLINE  = ' '
+	      END IF
+	      IF (BTEST(SYSTEM,29)) THEN
+		 OUTLINE(2:)  = '*'
+	      ELSE
+		 OUTLINE(2:)  = ' '
+	      END IF
+	      N = MAX(INT(LOG10(REAL(MSG_NUM)))+1,3)
+	      IF (EXDATE(8:12).LT.'1994'.AND.REMOTE_SET.NE.3) THEN
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &							'(DELETED)'
+	      ELSE IF (EXPIRATION) THEN
+	         IF (BTEST(SYSTEM,2)) THEN		! Shutdown bulletin?
+		    EXPIRES = 'Shutdown'
+	         ELSE IF (BTEST(SYSTEM,1)) THEN		! Permanent bulletin?
+		    EXPIRES = 'Permanent'
+	         ELSE IF (EXDATE(8:9).EQ.'18'.AND.REMOTE_SET.EQ.3) THEN
+		    EXPIRES = 'Unknown'
+	         ELSE
+		    EXPIRES = EXDATE(:7)//EXDATE(10:11)
+	         END IF
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &						EXPIRES(:9)
+	      ELSE
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &						DATE(:7)//DATE(10:11)
+	      END IF
+	      NOTHING = .FALSE.
+	      IF (OUT.EQ.6) THEN 
+	         WRITE(OUT,'(1X,A)') OUTLINE
+	      ELSE
+	         WRITE(OUT,'(A)') OUTLINE
+	      END IF
+	      IF (OUTPUT) THEN
+		 FOUND_MSG = .TRUE.
+		 CALL SYS$SETAST(%VAL(0))
+		 NEXT = .FALSE.
+	         IF (PRINTING) THEN
+	            CALL PRINT(MSG_NUM,CLOSED_FILES)
+	         ELSE
+		    CALL FILE(MSG_NUM,CLOSED_FILES,PRINT_HEADER)
+	   	    PRINT_HEADER = .FALSE.
+		    IF (MSG_NUM.GT.0) THEN
+		       I = EBULL
+	               FOUND = 0
+                    ELSE
+		       MSG_NUM = -MSG_NUM
+	            END IF
+	         END IF
+		 NEXT = .TRUE.
+		 CALL SYS$SETAST(%VAL(1))
+	      END IF
+	      IF (DELETING) THEN
+		 BULL_SAVE = BULL_POINT
+		 BULL_POINT = MSG_NUM
+		 IF (CLOSED) THEN
+		    IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+		    CALL CLOSE_BULLDIR
+		 END IF
+		 CALL DELETE_MSG
+		 IF (CLOSED) THEN
+		    CALL OPEN_BULLDIR_SHARED
+		    IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+		 END IF
+		 BULL_POINT = BULL_SAVE
+	      ELSE IF (UNDELETING) THEN
+		 BULL_SAVE = BULL_POINT
+		 BULL_POINT = MSG_NUM
+		 IF (CLOSED) THEN
+		    IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+		    CALL CLOSE_BULLDIR
+		 END IF
+		 CALL UNDELETE
+		 IF (CLOSED) THEN
+		    CALL OPEN_BULLDIR_SHARED
+		    IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+		 END IF
+		 BULL_POINT = BULL_SAVE
+	      END IF
+	   END IF
+	   I = I + 1
+	   IF (ANY_SEARCH) IER = SYS$CANTIM(,)
+	END DO
+
+	DIR_COUNT = MSG_NUM + 1			! Update directory counter
+
+	IF (ANY_SEARCH.OR.OUTPUT) THEN
+	   IF (CLOSED) THEN
+	      IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	   END IF
+	   IF (ANY_SEARCH) THEN
+	      IF (FOUND.GT.0) THEN
+	         DIR_COUNT = FOUND + 1
+	      ELSE
+	         DIR_COUNT = NBULL + 1
+	      END IF
+	   END IF
+	END IF
+
+	IF (DIR_COUNT.GT.NBULL
+     &		.OR.((READ_TAG.OR.KILL).AND.IER1.NE.0)) THEN
+						! Outputted all entries?
+	   IF (PRINTING) THEN 
+	      IF (CLI$PRESENT('NOW').AND.FOUND_MSG) THEN
+	         INCMD = 'PRINT/NOW'
+	         IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	         CALL PRINT(MSG_NUM,CLOSED_FILES)
+	      END IF
+	   ELSE IF (EXTRACTING.AND.FOUND_MSG) THEN
+	      CALL FILE(0,CLOSED_FILES,.FALSE.)
+	   END IF
+	   IF (NFOLDER.LT.0) THEN 
+	      IF (FLAG.EQ.1) WRITE(6,1020)
+	   ELSE
+	      DIR_COUNT = -1			! Yes. Set counter to -1.
+	   END IF
+	ELSE IF (NFOLDER.NE.0.OR.(-NFOLDER1.EQ.FOLDER_NUMBER.AND.
+     &		   INCMD(:1).EQ.' ')) THEN
+	   IF (FLAG.EQ.1) WRITE(6,1020)
+	ELSE IF (FLAG.NE.1) THEN 
+	   WRITE(6,1010)			! Else say there are more
+	END IF
+
+9999	POSTTIME = .FALSE.
+	NEXT = .FALSE.
+	DIRMODE = .FALSE.
+	IF (NFOLDER.NE.0.OR.-NFOLDER1.EQ.FOLDER_NUMBER) THEN
+	   DIR_COUNT1 = DIR_COUNT
+	   IF (DIR_COUNT1.GT.NBULL) DIR_COUNT1 = -1
+	END IF
+	IF (OUT.EQ.3) CLOSE (UNIT=3)
+	IF (DELETING.OR.UNDELETING) PAGING = OLDPAGING
+	RETURN
+
+1000	FORMAT(' ERROR: Error in opening file ',A,'.')
+1010	FORMAT(1X,/,' Press RETURN for more...',/)
+1020	FORMAT(1X,/,' Press RETURN for more, type SEARCH to read ',
+     &		'these messages.',/)
+1040	FORMAT(' Output being written to ',A,'.')
+
+2010	FORMAT(I<N>,1X,A<54-N>,1X,A12,1X,A9)
+
+	END
+
+
+	SUBROUTINE CLOSE_FILES
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CLOSE_FILES_INFO/ CLOSED_FILES
+
+	INQUIRE(UNIT=1,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLFIL
+
+	INQUIRE(UNIT=2,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLDIR
+
+	CLOSED_FILES = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_MSGKEY(BTIM,MSG_KEY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*8 MSG_KEY,INPUT
+
+	CALL LIB$MOVC3(8,BTIM(1),%REF(INPUT))
+
+	DO I=1,8
+	   MSG_KEY(I:I) = INPUT(9-I:9-I)
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE FILE(FILE_NUM,OPEN_IT,PRINT_HEADER)
+C
+C  SUBROUTINE FILE
+C
+C  FUNCTION:  Copies a bulletin to a file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /FILE_DIRECTORY/ FILE_DIRECTORY
+	CHARACTER*64 FILE_DIRECTORY
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER*128 FILENAME
+
+	DATA OPENED /.FALSE./
+
+	IF (CAPTIVE(1)) THEN
+	   WRITE (6,'('' ERROR: Command invalid from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+10	IF (FILE_NUM.EQ.0) THEN
+	IF (.NOT.OPEN_IT) THEN
+	   OPENED = .FALSE.
+	   CLOSE (UNIT=3)
+	   RETURN
+	END IF
+	IF (OPENED) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   CLOSE (UNIT=3)			! Bulletin copy completed
+	   OPENED = .FALSE.
+	   RETURN
+	END IF
+	IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	   IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	ELSE IF (CLI$PRESENT('ALL')) THEN
+	   SBULL = 1
+	   EBULL = F_NBULL
+	   IER = 0
+	ELSE IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	   WRITE(6,1010)		! No, then error.
+	   RETURN
+	ELSE
+	   SBULL = BULL_POINT
+	   EBULL = SBULL
+	   IER = 0
+	END IF
+
+	IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN
+	   WRITE (6,1015)
+	   IF (OPENED) THEN
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3)			! Bulletin copy completed
+	      OPENED = .FALSE.
+	   END IF
+	   WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P)
+	   RETURN
+	END IF
+	ELSE
+	   SBULL = FILE_NUM
+	   EBULL = SBULL
+	END IF
+
+	IF (.NOT.OPENED) THEN
+	   IER = CLI$GET_VALUE('EXTRACT',FILENAME,LEN_F)
+
+	   IF (.NOT.IER) THEN
+	      FILENAME = FOLDER
+	      DO I=1,LEN(FILENAME)
+	         IF (FILENAME(I:I).EQ.'.') FILENAME(I:I) = '_'
+	      END DO
+	      FILENAME = FILENAME(:TRIM(FILENAME))//'.TXT'
+	      LEN_F = TRIM(FILENAME)
+	   END IF
+
+	   IF (TRIM(FILE_DIRECTORY).GT.0.AND.INDEX(FILENAME,':').EQ.0
+     &	       .AND.INDEX(FILENAME,'[').EQ.0) THEN
+	      FILENAME = FILE_DIRECTORY(:TRIM(FILE_DIRECTORY))//FILENAME
+	      LEN_F = TRIM(FILENAME)
+	   END IF
+
+	   CALL STR$UPCASE(FILENAME,FILENAME)
+
+	   CALL DISABLE_PRIVS
+
+	   IF (CLI$PRESENT('NEW')) THEN
+	      OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900,
+     &	        RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	   ELSE
+	      OPEN(UNIT=3,FILE=FILENAME(:LEN_F),IOSTAT=IER,
+     &		RECL=LINE_LENGTH,
+     &		STATUS='OLD',CARRIAGECONTROL='LIST',ACCESS='APPEND')
+	      IF (IER.NE.0) THEN
+	         OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900,
+     &	           RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      ELSE IF (CLI$PRESENT('FF')) THEN
+	         WRITE (3,'(A)') CHAR(12)
+	      END IF
+	   END IF
+
+	   CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	   HEAD = CLI$PRESENT('HEADER')
+
+	   IF (OPEN_IT) THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+	   END IF
+	   OPENED = .TRUE.
+	   FIRST = .TRUE.
+	END IF
+
+	IF (PRINT_HEADER) THEN
+	   WRITE (3,'(/,''Newsgroup: '',A)')
+     &		FOLDER_NAME(:TRIM(FOLDER_NAME))
+	END IF
+
+	DO FBULL = SBULL,EBULL
+	   FBULL1 = FBULL
+	   CALL READDIR(FBULL,IER)	! Get info for specified bulletin
+
+	   IF (IER.NE.FBULL+1.OR.FBULL.GT.EBULL.OR.(.NOT.CLI$PRESENT
+     &		('ALL').AND.FBULL1.EQ.SBULL.AND.FBULL.NE.SBULL)) THEN
+	      IF (REMOTE_SET.LT.3.OR.FBULL1.EQ.SBULL) WRITE(6,1030) FBULL1
+	      IF (FBULL1.GT.SBULL) GO TO 100
+	      CLOSE (UNIT=3,STATUS='DELETE')
+	      OPENED = .FALSE.
+	      IF (OPEN_IT) THEN
+	         CALL CLOSE_BULLFIL
+	         CALL CLOSE_BULLDIR
+              END IF
+	      RETURN
+	   ELSE IF (REMOTE_SET) THEN
+	      CALL REMOTE_READ_MESSAGE(FBULL,IER1)
+	      IF (IER1.GT.0) THEN
+	         CALL DISCONNECT_REMOTE
+	      ELSE
+	         CALL GET_REMOTE_MESSAGE(IER1)
+	      END IF
+	      IF (IER1.NE.0) GO TO 100
+	   END IF
+
+	   IF (.NOT.FIRST.AND.CLI$PRESENT('FF')) THEN
+	      WRITE (3,'(A)') CHAR(12)
+	   ELSE IF (FIRST) THEN
+	      FIRST = .FALSE.
+	   END IF
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (HEAD) WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (HEAD) THEN
+	      WRITE(3,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (HEAD) WRITE(3,1050) INPUT(7:ILEN)
+	   ELSE
+	      IF (HEAD) WRITE(3,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END DO
+	END DO
+
+100     IF (FILE_NUM.GT.0) THEN
+	   FILE_NUM = -FILE_NUM
+	   RETURN
+	END IF
+
+	IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,)
+ 	IF (SBULL.EQ.EBULL) THEN	! Show name of file created.
+	   WRITE(6,1040)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),
+     &	      FILENAME(:LEN_F)
+	ELSE
+	   WRITE(6,1045)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,)
+           WRITE(6,1046)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),
+     &	      FILENAME(:LEN_F)
+	END IF
+
+	GO TO 10
+
+900	WRITE(6,1000) FILENAME(:LEN_F)
+	CALL ENABLE_PRIVS		! Reset BYPASS privileges
+	RETURN
+
+1000	FORMAT(' ERROR: Error in opening file ',A,'.')
+1010	FORMAT(' ERROR: You have not read any bulletin.')
+1015	FORMAT(' ERROR: Specified message number has incorrect format:')
+1030	FORMAT(' ERROR: Following bulletin was not found: ',I)
+1040	FORMAT(' Message ',A,' written to ',A)
+1045	FORMAT(' Messages ',A,'-',$)
+1046	FORMAT('+',A,' written to ',A)
+1050	FORMAT('Subj: ',A,/)
+1060	FORMAT(/,'From: ',A,/,'Date: ',A)
+
+	END
+
+
+
+	SUBROUTINE COPY2(OUT,IN)
+
+	CALL LIB$MOVC3(8,IN,OUT)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE LOGIN
+C
+C  SUBROUTINE LOGIN
+C
+C  FUNCTION: Alerts user of new messages upon logging in.
+C
+	IMPLICIT INTEGER (A - Z)
+
+        INCLUDE 'BULLFILES.INC'
+ 
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER TODAY*24,INREAD*4
+
+	DATA CTRL_G/7/
+
+	DATA GEN_DIR1/0/	! General directory link list header
+	DATA SYS_DIR1/0/	! System directory link list header
+	DATA SYS_NUM1/0/	! System message number link list header
+	DATA SYS_BUL1/0/	! System bulletin link list header
+	DATA ALL_DIR1/0/	! Full directory link list header (for remote)
+
+	DATA PAGE/0/
+
+	DATA FIRST_WRITE/.TRUE./
+	LOGICAL FIRST_WRITE
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	DIMENSION NOLOGIN_BTIM(2),TODAY_BTIM(2)
+	DIMENSION NEW_BTIM(2),PASSCHANGE(2),BULLCP_BTIM(2)
+	DIMENSION LOGIN_BTIM_OLD(2),LOGIN_BTIM_NEW(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	FOLDER_NAME = FOLDER
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+	CALL SYS_BINTIM('5-NOV-1956 11:05:56',NEW_BTIM)
+
+C
+C  Find user entry in BULLUSER.DAT to update information and
+C  to get the last date that messages were read.
+C
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_HEADER(IER)		! Get the header
+
+	IF (IER.EQ.0) THEN			! Header is present.
+	   UNLOCK 4
+	   CALL READ_USER_FILE_KEYNAME(USERNAME,IER1)
+						! Find if there is an entry
+	   IF (NEW_FLAG(1).LT.143.OR.NEW_FLAG(1).GT.143) THEN
+	      NEW_FLAG(2)=0		! If old version clear GENERIC value
+	      NEW_FLAG(1)=143		! Set new version number
+	   END IF
+	   IF (IER1.EQ.0) THEN			! There is a user entry
+	      IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+						! DISMAIL or SET LOGIN set
+		 IF (CLI$PRESENT('ALL')) THEN
+		    CALL COPY2(LOGIN_BTIM,TODAY_BTIM(1))
+		 ELSE
+		    RETURN			! Don't notify
+	         END IF
+	      END IF
+	      CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	      CALL COPY2(LOGIN_BTIM,TODAY_BTIM)
+	      REWRITE (4) USER_ENTRY
+	      IF (SYSTEM_FLAG(1).NE.0.AND.SYSTEM_FLAG(1).NE.1) READIT = 1
+	      DO I = 1,FLONG
+		 IF (SET_FLAG(I).NE.0.OR.BRIEF_FLAG(I).NE.0.OR.
+     &		    (I.GT.1.AND.SYSTEM_FLAG(I).NE.0)) READIT = 1
+	      END DO
+	   ELSE
+	      CALL CLEANUP_LOGIN		! Good time to delete dead users
+	      CALL COPY2(READ_BTIM,NEW_BTIM)	! Make new entry
+	      DO I = 1,FLONG
+	         SET_FLAG(I) = SET_FLAG_DEF(I)
+	         BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I)
+		 NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I)
+	      END DO
+	      NEW_FLAG(1) = 143
+	      NEW_FLAG(2) = 0
+	      CALL CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE)
+	      IF (DISMAIL.EQ.1) THEN
+		 CALL COPY2(LOGIN_BTIM,NOLOGIN_BTIM)
+	         CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	      ELSE
+	         CALL COPY2(LOGIN_BTIM_SAVE,NEW_BTIM)
+		 CALL COPY2(LOGIN_BTIM,TODAY_BTIM)
+	         DO I = 1,FLONG
+		    IF (SET_FLAG(I).NE.0) READIT = 1
+	         END DO
+		 IF (COMPARE_BTIM(PASSCHANGE,NEWEST_BTIM).LT.0) IER1 = 0
+			! Old password change indicates user is new to BULLETIN
+			! but not to system, so don't limit message viewing.
+	      END IF
+	      CALL WRITE_USER_FILE(IER)
+	      IF (IER.NE.0) THEN		! Error in writing to user file
+		 WRITE (6,1070)			! Tell user of the error
+		 CALL CLOSE_BULLUSER		! Close the user file
+		 CALL EXIT			! Go away...
+	      END IF
+	      IF (DISMAIL.EQ.1) RETURN		! Go away if DISMAIL set
+	      DIFF = -1				! Force us to look at messages
+	      CALL OPEN_BULLINF_SHARED
+	      DO I=1,FOLDER_MAX
+	         CALL COPY2(LAST_READ_BTIM(1,I),READ_BTIM)
+	      END DO
+	      WRITE (9,IOSTAT=IER) USERNAME,
+     &		((LAST_READ_BTIM(I,J),I=1,2),J=1,FOLDER_MAX)
+	      CALL CLOSE_BULLINF
+	   END IF
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE)
+	   CALL READ_USER_FILE_HEADER(IER2)	! Reset read back to header
+	END IF
+
+	IF (IER.EQ.0.AND.MINUTE_DIFF(TODAY_BTIM,BBOARD_BTIM)
+     &			.GT.BBOARD_UPDATE) THEN	! Update BBOARD mail?
+	   CALL COPY2(BBOARD_BTIM,TODAY_BTIM)
+	   REWRITE (4) USER_HEADER		! Rewrite header
+	   IF (.NOT.TEST_BULLCP()) CALL CREATE_PROCESS('BBOARD')
+	ELSE IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLUSER
+	   CALL EXIT			! If no header, no messages
+	END IF
+
+	IF (IER1.EQ.0) THEN		! Skip date comparison if new entry
+C
+C  Compare and see if messages have been added since the last time
+C  that the user has logged in or used the BULLETIN facility.
+C
+	   DIFF1 = COMPARE_BTIM(LOGIN_BTIM,READ_BTIM)
+	   IF (DIFF1.LT.0) THEN		! If read messages since last login,
+	      CALL COPY2(LOGIN_BTIM,READ_BTIM)
+		! then use read date to compare with latest bulletin date
+	   END IF			! to see if should alert user.
+
+	   IF (SYSTEM_SWITCH) THEN
+	      DIFF1 = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,NEWEST_BTIM)
+	   ELSE
+	      DIFF1 = COMPARE_BTIM(LOGIN_BTIM,NEWEST_BTIM)
+	   END IF
+	END IF
+
+	CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)  ! Destroyed in UPDATE_READ
+	
+	IF (NEW_FLAG(2).NE.0.AND.NEW_FLAG(2).NE.-1) THEN
+	   CALL LIB$MOVC3(4,NEW_FLAG(2),%REF(BULL_PARAMETER))
+	   CALL SUBTIME(LOGIN_BTIM,BULL_PARAMETER(:4),IER)
+	ELSE IF (DIFF1.GT.0) THEN
+	   BULL_POINT = -1
+	   IF (READIT.EQ.1) THEN
+	      CALL UPDATE_READ(1)
+	      CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      CALL READ_IN_FOLDERS
+	      CALL MODIFY_SYSTEM_LIST(1)
+	   END IF
+	   CALL CLOSE_BULLUSER
+	   RETURN
+	END IF
+
+	CALL READ_IN_FOLDERS
+	CALL MODIFY_SYSTEM_LIST(1)
+        FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+
+	ENTRY LOGIN_FOLDER
+
+	IF (NEW_FLAG(2).EQ.0.OR.NEW_FLAG(2).EQ.-1.OR.FOLDER_SET) THEN
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE)
+	END IF
+
+	IF (REMOTE_SET.EQ.1) THEN	! If system remote folder, use remote
+					! info, not local login time
+	   IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN
+	    CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	    LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = 0
+	    LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = 0
+	   ELSE
+	    DIFF1 = COMPARE_BTIM(LOGIN_BTIM,
+     &			LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	    IF (DIFF1.LT.0) THEN
+	      CALL COPY2(LOGIN_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	    ELSE
+	      DIFF = MINUTE_DIFF(LOGIN_BTIM,F_NEWEST_BTIM)
+	      IF (DIFF.GE.0.AND.DIFF.LE.15) THEN  ! BULLCP updates every 15 min
+	         IER = SYS$BINTIM('0 00:15',BULLCP_BTIM)
+	         BULLCP_BTIM(1) = -BULLCP_BTIM(1) ! Convert to -delta time
+	         BULLCP_BTIM(2) = -BULLCP_BTIM(2)-1
+	         CALL LIB$SUBX(LOGIN_BTIM,BULLCP_BTIM,LOGIN_BTIM)
+	      END IF
+	    END IF
+	   END IF
+	END IF
+
+	ENTRY SHOW_SYSTEM
+
+	JUST_SYSTEM = (.NOT.LOGIN_SWITCH.AND.SYSTEM_SWITCH).OR.
+     &	        (BTEST(FOLDER_FLAG,2)
+     &		.AND..NOT.TEST_SET_FLAG(FOLDER_NUMBER)
+     &		.AND..NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))
+
+	NGEN = 0			! Number of general messages
+	NSYS = 0			! Number of system messages
+	BULL_POINT = -1
+
+	IF (IER1.NE.0.AND.FOLDER_NUMBER.GT.0) THEN
+	   IF (LOGIN_SWITCH) THEN
+	      IF (READIT.EQ.1) THEN
+	         CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	         CALL UPDATE_READ(1)
+	         CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      END IF
+	      CALL CLOSE_BULLUSER
+	   END IF
+	   RETURN	! Don't overwhelm new user with lots of non-general msgs
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,2).AND.SYSTEM_SWITCH) THEN
+			! Can folder have SYSTEM messages and /SYSTEM specified?
+	   CALL COPY2(LOGIN_BTIM,SYSTEM_LOGIN_BTIM) ! Use specified login time
+						    ! for system messages.
+	END IF
+
+	IF (LOGIN_SWITCH) THEN
+	   IF (READIT.EQ.1) THEN
+	      CALL COPY2(LOGIN_BTIM_OLD,LOGIN_BTIM)
+	      CALL UPDATE_READ(1)
+	      CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_OLD)
+	   END IF
+	   CALL CLOSE_BULLUSER
+	END IF
+
+	IF (READIT.EQ.1.AND.FOLDER_NUMBER.GE.0.AND.REMOTE_SET.LT.3) THEN
+	   IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN
+	      DIFF1 = COMPARE_BTIM(LOGIN_BTIM,
+     &				LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      IF (DIFF1.LT.0) THEN
+	         CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      END IF
+	      CALL COPY2(LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &			 LOGIN_BTIM_NEW)
+	   END IF
+
+	   IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER)
+     &		       .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+	      IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) GO TO 9999
+	   END IF
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED	! Get bulletin directory
+	IF (.NOT.REMOTE_SET) THEN
+	   CALL READDIR(0,IER)		! Get header info
+	ELSE
+	   NBULL = F_NBULL
+	END IF
+	   
+	CALL INIT_QUEUE(GEN_DIR1,BULLDIR_ENTRY)
+	CALL INIT_QUEUE(SYS_DIR1,BULLDIR_ENTRY)
+	CALL INIT_QUEUE(SYS_NUM1,%DESCR(ICOUNT))
+	GEN_DIR = GEN_DIR1
+	SYS_DIR = SYS_DIR1
+	SYS_NUM = SYS_NUM1
+	START = 1
+	REVERSE = 0
+	IF ((.NOT.TEST_SET_FLAG(FOLDER_NUMBER).OR.
+     &		.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))
+     &		.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN
+	   IF (REVERSE_SWITCH) REVERSE = 1
+	   IF (IER1.EQ.0) THEN
+	      CALL GET_NEWEST_MSG(LOGIN_BTIM,START)
+	      IF (START.EQ.-1) START = NBULL + 1
+	   END IF
+	END IF
+
+	IF (REMOTE_SET) THEN
+	   CALL INIT_QUEUE(ALL_DIR1,BULLDIR_ENTRY)
+	   ALL_DIR = ALL_DIR1
+	   CALL REMOTE_DIRECTORY_COMMAND(START,NBULL,
+     &					 .NOT.REVERSE,ALL_DIR,IER)
+	   IF (IER.NE.0) THEN
+	      CALL CLOSE_BULLDIR
+	      CALL DISCONNECT_REMOTE
+	      GO TO 9999
+	   END IF
+	   LAST_DIR = ALL_DIR
+	   ALL_DIR = ALL_DIR1
+	END IF
+
+	CALL GET_NODE_NUMBER(NODE_NUMBER1,NODE_AREA1)
+
+	DO ICOUNT1 = NBULL,START,-1
+	   IF (REVERSE) THEN
+	      ICOUNT = NBULL + START - ICOUNT1
+	   ELSE
+	      ICOUNT = ICOUNT1
+	   END IF
+	   IF (REMOTE_SET) THEN
+	      IF (ALL_DIR.EQ.LAST_DIR) GO TO 100
+	      CALL READ_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY)
+	      IER = ICOUNT + 1
+	   ELSE
+	      CALL READDIR(ICOUNT,IER)
+	   END IF
+	   IF (IER1.EQ.0.AND.IER.EQ.ICOUNT+1) THEN ! Is this a totally new user?
+	      IF (.NOT.REVERSE.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN 
+	         DIFF = COMPARE_BTIM(LOGIN_BTIM,MSG_BTIM) ! No, so compare date
+	         IF (DIFF.GT.0) GO TO 100
+	      END IF
+	      IGNORE = BTEST(SYSTEM,2).AND.(NODE_AREA.EQ.NODE_AREA1).AND.
+     &			(NODE_NUMBER.AND.NODE_NUMBER1)
+	      IF (.NOT.BTEST(FOLDER_FLAG,2)) SYSTEM = SYSTEM.AND.(.NOT.1)
+			! Show system msg in non-system folder as general msg
+	      IF ((USERNAME.NE.FROM.OR.SYSTEM).AND..NOT.IGNORE) THEN
+				  	! Is bulletin system or from same user?
+		 IF (SYSTEM) THEN	! Is it system bulletin? 
+		    NSYS = NSYS + 1
+		    CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+		    CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	         ELSE IF (.NOT.JUST_SYSTEM) THEN
+		    IF (BTEST(FOLDER_FLAG,7)) THEN
+		       DIFF = COMPARE_BTIM
+     &			      (LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+		    ELSE IF (.NOT.SYSTEM_SWITCH) THEN
+		       DIFF = -1
+		    ELSE
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,MSG_BTIM)
+		    END IF
+		    IF (DIFF.LT.0) THEN
+		       IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN
+		          BULL_POINT = ICOUNT - 1
+		          IF (.NOT.BTEST(FOLDER_FLAG,2).AND.
+     &			   TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &			   TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100
+		       END IF
+		       NGEN = NGEN + 1
+		       SYSTEM = ICOUNT
+		       CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+		    END IF
+	         END IF
+	      END IF
+	   ELSE IF (IER.EQ.ICOUNT+1) THEN
+			! Totally new user, save only permanent system msgs
+	      IF ((SYSTEM.AND.7).EQ.3.OR.
+     &		  (SYSTEM.AND.BTEST(FOLDER_FLAG,7))) THEN
+	         NSYS = NSYS + 1
+		 CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+		 CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	      ELSE IF (NGEN.EQ.0.OR.	! And save only the first non-system msg
+     &		     BTEST(FOLDER_FLAG,7)) THEN ! and SET ALWAYS folder messages
+		 SYSTEM = ICOUNT	! Save bulletin number for display
+		 IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN
+		    BULL_POINT = ICOUNT - 1
+		    IF (.NOT.BTEST(FOLDER_FLAG,2).AND.
+     &			TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &		 	TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100
+		 END IF
+		 NGEN = NGEN + 1
+		 CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+	      END IF
+	   END IF
+	END DO
+100	CALL CLOSE_BULLDIR
+C
+C  Review new directory entries.  If there are system messages,
+C  copy the system bulletin into GEN_DIR file BULLSYS.SCR for outputting
+C  to the terminal.  If there are simple messages, just output the
+C  header information.
+C
+	IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &			   TEST_SET_FLAG(FOLDER_NUMBER)) NGEN = 0
+
+	IF (NGEN.EQ.0.AND.NSYS.EQ.0) GO TO 9999
+
+	IF (NSYS.GT.0) THEN		! Are there any system messages?
+	   IF (FIRST_WRITE) THEN
+	      PAGE = 4		! Don't erase MAIL/PASSWORD notifies
+	      FIRST_WRITE = .FALSE.	! if this is first write to screen.
+	   END IF
+	   LENF = TRIM(FOLDER_NAME)
+	   S1 = (PAGE_WIDTH-(LENF+16))/2
+	   S2 = PAGE_WIDTH - S1 - (LENF + 16)
+	   WRITE (6,'(''+'',A,$)') CTRL_G
+	   IF (REMOTE_SET.LT.3) THEN
+	      FOLDER_NAME = FOLDER
+	   ELSE
+	      FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	   END IF
+	   WRITE (6,1026) FOLDER_NAME(:LENF)		! Yep...
+	   PAGE = PAGE + 1
+	   CTRL_G = 0		! Don't ring bell for non-system bulls
+	   CALL OPEN_BULLFIL_SHARED
+	   CALL INIT_QUEUE(SYS_BUL1,INPUT)
+	   SYS_BUL = SYS_BUL1
+	   SYS_DIR = SYS_DIR1
+	   SYS_NUM = SYS_NUM1
+	   NSYS_LINE = 0
+	   DO J=1,NSYS
+	      CALL READ_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+	      IF (REMOTE_SET) THEN
+	         CALL READ_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	         WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,ICOUNT
+	         IF (IER.GT.0) THEN
+	            CALL DISCONNECT_REMOTE
+	         ELSE
+	            CALL GET_REMOTE_MESSAGE(IER)
+	         END IF
+		 IF (IER.GT.0) THEN
+		    CALL CLOSE_BULLFIL
+		    GO TO 9999
+		 END IF
+	      END IF
+ 	      INPUT = ' '
+	      CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+	      NSYS_LINE = NSYS_LINE + 1
+	      ILEN = LINE_LENGTH + 1
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      DO WHILE (ILEN.GT.0)	! Copy bulletin to SYS_BUL link list
+		 CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 NSYS_LINE = NSYS_LINE + 1
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END DO
+	      IF (ILEN.LT.0) THEN
+		 CALL CLOSE_BULLFIL
+		 GO TO 9999
+	      END IF
+	      IF (J.LT.NSYS.AND.SEPARATE.NE.' ') THEN
+ 	         INPUT = ' '
+	         CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 DO I=1,PAGE_WIDTH
+		    INPUT(I:I) = SEPARATE
+		 END DO
+		 CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+	         NSYS_LINE = NSYS_LINE + 2
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   SYS_BUL = SYS_BUL1
+	   ILEN = 0
+	   I = 1
+	   WIDTH = PAGE_WIDTH
+	   LEFT = .FALSE.
+	   DO WHILE (I.LE.NSYS_LINE.OR.ILEN.GT.0)  ! Write out system messages
+	      IF (ILEN.EQ.0) THEN
+	         CALL READ_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 ILEN = TRIM(INPUT)
+		 I = I + 1
+	      END IF
+	      IF (SYS_BUL.NE.0) THEN
+		 IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN
+							! If at end of screen
+		    WRITE(6,1080)	! Ask for input to proceed to next page
+		    CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),
+     &			'HIT any key for next page....')
+	            WRITE (6,'(1X)')
+	            CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+		    PAGE = 1
+	            INREAD = '+'
+		 ELSE IF (WIDTH.EQ.PAGE_WIDTH.OR.LEFT) THEN 
+		    PAGE = PAGE + 1
+	            INREAD = ' '
+		 END IF
+		 IF (LEFT) THEN
+ 		    WRITE(6,1050) INREAD(:1)//INPUT(:ILEN)
+		    LEFT = .FALSE.
+	            ILEN = 0
+	            INREAD = '+'
+		 ELSE IF (ILEN.LE.WIDTH) THEN
+ 		    WRITE(6,1060) INREAD(:1)//INPUT(:ILEN)
+		    WIDTH = PAGE_WIDTH
+		    ILEN = 0
+		 ELSE
+		    DO WHILE (WIDTH.GT.0.AND.INPUT(WIDTH:WIDTH).NE.' ')
+	               WIDTH = WIDTH - 1
+		    END DO
+		    WRITE(6,1060) INREAD(:1)//INPUT(:WIDTH)
+	            INPUT = INPUT(WIDTH+1:)
+		    ILEN = ILEN - WIDTH
+		    DO WHILE (INPUT(:1).EQ.' '.AND.ILEN.GT.0)
+		       ILEN = ILEN - 1
+		       INPUT = INPUT(2:)
+	            END DO
+                    IF (INPUT(ILEN:ILEN).EQ.' ') THEN
+	               CONTINUE
+		    ELSE IF (ALPHA(INPUT(ILEN:ILEN))) THEN
+		       INPUT = INPUT(:ILEN)//' '
+		       ILEN = ILEN + 1
+		    ELSE
+		       INPUT = INPUT(:ILEN)//'  '
+		       ILEN = ILEN + 2
+		    END IF
+		    WIDTH = PAGE_WIDTH - ILEN
+		    IF (WIDTH.GT.0) THEN
+		       IF (ILEN.GT.0) LEFT = .TRUE.
+		    ELSE
+	               WIDTH = PAGE_WIDTH
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (NGEN.EQ.0) THEN
+	      WRITE (6,'(A)')		! Write delimiting blank line
+	   END IF
+	   PAGE = PAGE + 1
+	END IF
+
+	ENTRY REDISPLAY_DIRECTORY
+
+	GEN_DIR = GEN_DIR1
+	IF (NGEN.GT.0) THEN		! Are there new non-system messages?
+	   LENF = TRIM(FOLDER_NAME)
+	   S1 = (PAGE_WIDTH-13-LENF)/2
+	   S2 = PAGE_WIDTH-S1-13-LENF
+	   IF (PAGE+7+NGEN.GT.PAGE_LENGTH.AND.PAGE.GT.0) THEN
+	      WRITE(6,1080)		! Ask for input to proceed to next page
+	      CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),	! Get terminal input
+     &			'HIT any key for next page....')
+	      WRITE (6,'(1X)')
+	      CALL LIB$ERASE_PAGE(1,1)	! Clear the screen
+	      WRITE (6,'(''+'',A,$)') CTRL_G
+	      WRITE(6,1028) 'New '//FOLDER_NAME(:LENF)//' messages'
+	      PAGE = 1
+	   ELSE
+	      IF (FIRST_WRITE) THEN
+		 PAGE = 4		  ! Don't erase MAIL/PASSWORD notifies
+	         FIRST_WRITE = .FALSE. ! if this is first write to screen.
+	      END IF
+	      WRITE (6,'(''+'',A,$)') CTRL_G
+	      WRITE(6,1027) 'New '//FOLDER_NAME(:LENF)//' messages'
+	      PAGE = PAGE + 1
+	   END IF
+	   WRITE(6,1020)
+	   WRITE(6,1025)
+	   PAGE = PAGE + 2
+	   I = 0
+	   DO WHILE (I.LT.NGEN)
+	      I = I + 1
+	      CALL READ_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+	      CALL CONVERT_ENTRY_FROMBIN_FOLDER
+	      N = MAX(INT(LOG10(REAL(SYSTEM)))+1,3)
+	      N1 = MAX(1,6-N)
+	      IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN ! If at end of screen
+		 WRITE(6,1080)	! Ask for input to proceed to next page
+		 CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),
+     &		'HIT Q(Quit listing) or any other key for next page....')
+	         CALL STR$UPCASE(INREAD(:1),INREAD(:1))
+	         WRITE (6,'(1X)')
+	         CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+		 PAGE = 1
+		 IF (INREAD(:1).EQ.'Q') THEN
+		    I = NGEN		! Quit directory listing
+		    WRITE(6,'(''+Quitting directory listing.'')')
+		 ELSE
+		    WRITE(6,1040) '+'//DESCRIP(:53),FROM,DATE(:6),SYSTEM
+		 END IF
+					! Bulletin number is stored in SYSTEM
+	      ELSE
+		 PAGE = PAGE + 1
+		 WRITE(6,1040) ' '//DESCRIP(:53),FROM,DATE(:6),SYSTEM
+	      END IF
+	   END DO
+	   IF ((.NOT.FOLDER_SET.AND.BTEST(SET_FLAG(1),0).AND.DIFF1.LE.0)
+     &		.OR.(FOLDER_SET.AND.TEST_SET_FLAG(FOLDER_NUMBER))) THEN
+	      PAGE = 0	! Don't reset page counter if READNEW not set,
+	   END IF	! as no prompt to read is generated.
+	END IF
+C
+C  Instruct users how to read displayed messages if READNEW not selected.
+C
+	IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &		TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE(6,1030)
+	ELSE IF (NGEN.EQ.0) THEN
+	   ILEN = 57 + INDEX(COMMAND_PROMPT,'>') - 1
+	   S1 = (PAGE_WIDTH-ILEN)/2
+	   S2 = PAGE_WIDTH - S1 - ILEN
+	   WRITE(6,1035) 'The '//COMMAND_PROMPT(:ILEN-57)//
+     &		'/SYSTEM command can be used to reread these messages.'
+	   PAGE = PAGE + 1
+	ELSE
+	   FLEN = TRIM(FOLDER_NAME)
+	   IF (FOLDER_NUMBER.EQ.0) FLEN = -1
+	   ILEN = 30 + INDEX(COMMAND_PROMPT,'>') - 1 + FLEN
+	   S1 = (PAGE_WIDTH-ILEN)/2
+	   S2 = PAGE_WIDTH - S1 - ILEN
+	   IF (FOLDER_NUMBER.EQ.0) THEN
+	      WRITE(6,1035) 'Type ' //COMMAND_PROMPT(:ILEN-29)//
+     &		' to read these messages.'
+	   ELSE
+	      WRITE(6,1035) 'Type '//COMMAND_PROMPT(:ILEN-30-FLEN)
+     &		//' '//FOLDER_NAME(:FLEN)//
+     &		' to read these messages.'
+	   END IF
+	   PAGE = PAGE + 1
+	END IF
+
+9999	IF (LOGIN_SWITCH) THEN
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_NEW)
+	   CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM_OLD)
+	END IF
+	RETURN
+
+1020	FORMAT(' Description',43X,'From',9X,'Date',3X,'Number')
+1025	FORMAT(' -----------',43X,'----',9X,'----',3X,'------')
+1026	FORMAT(' ',<S1>('*'),A,' System Messages',<S2>('*'))
+1027	FORMAT(/,' ',<S1>('*'),A,<S2>('*'))
+1028	FORMAT('+',<S1>('*'),A,<S2>('*'))
+1030	FORMAT(' ',<PAGE_WIDTH>('*'))
+1035	FORMAT(' ',<S1>('*'),A,<S2>('*'))
+1040	FORMAT(A<53>,2X,A12,1X,A6,<N1>X,I<N>)
+1050	FORMAT(A,$)
+1060	FORMAT(A)
+1070	FORMAT(' ERROR: Cannot add new entry to user file.')
+1080	FORMAT(' ',/)
+
+	END
+
+
+	
+
+	SUBROUTINE GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CHARACTER*(*) NODE_NAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA))
+	CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER))
+	CALL END_ITMLST(GETSYI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETSYIW(,,NODE_NAME(:TRIM(NODE_NAME)),
+     &			%VAL(GETSYI_ITMLST),,,)	! Get Info command.
+
+	IF (.NOT.IER) THEN
+	   WRITE (6,'('' ERROR: Specified node name not found.'')')
+	   NODE_AREA = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DIRECTORY_HEADER(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,
+     &		OUT,DELETING,UNDELETING)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	CHARACTER*(*) OUTLINE
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (OUTLINE,'('' ['',I,''-'',I,'']'')')
+     &						F_START,F_NBULL
+	ELSE
+	   WRITE (OUTLINE,'('' [1-'',I,'']'')') NBULL
+	END IF
+	DO WHILE (INDEX(OUTLINE,'- ').GT.0)
+	   I = INDEX(OUTLINE,'- ')
+	   OUTLINE(I+1:) = OUTLINE(I+2:)
+	END DO
+	DO WHILE (INDEX(OUTLINE,'[ ').GT.0)
+	   I = INDEX(OUTLINE,'[ ')
+	   OUTLINE(I+1:) = OUTLINE(I+2:)
+	END DO
+	DO WHILE (INDEX(OUTLINE,'  ').LT.TRIM(OUTLINE))
+	   I = INDEX(OUTLINE,'  ')
+	   OUTLINE(I:) = OUTLINE(I+1:)
+	END DO
+	OUTLINE = FOLDER_NAME(:TRIM(FOLDER_NAME))//OUTLINE
+	BULL_PARAMETER = ' '
+	IF (READ_TAG) THEN
+	   IF (BTEST(READ_TAG,1)) THEN
+	      BULL_PARAMETER = 'MARKED'
+	   ELSE
+	      BULL_PARAMETER = 'SEEN'
+	   END IF
+	   IF (BTEST(READ_TAG,3)) THEN
+	      BULL_PARAMETER = 'UN'//BULL_PARAMETER
+	   END IF
+	END IF
+	IF (PRINTING) THEN
+	   BULL_PARAMETER = 'PRINTING '//BULL_PARAMETER
+	ELSE IF (EXTRACTING) THEN
+	   BULL_PARAMETER = 'EXTRACTING '//BULL_PARAMETER
+	ELSE IF (DELETING) THEN
+	   BULL_PARAMETER = 'DELETING '//BULL_PARAMETER
+	ELSE IF (UNDELETING) THEN
+	   BULL_PARAMETER = 'UNDELETING '//BULL_PARAMETER
+	END IF
+
+	IF (OUT.EQ.6) THEN 
+           WRITE (OUT,'(''+'',A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)-
+     &		TRIM(OUTLINE)>X,A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &		OUTLINE(:TRIM(OUTLINE))
+           IF (EXPIRATION) THEN
+	      WRITE(OUT,1005) '    #'
+	   ELSE
+	      WRITE(OUT,1000) '    #'
+	   END IF
+	ELSE
+           WRITE (OUT,'(A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)-
+     &		TRIM(OUTLINE)>X,A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &		OUTLINE(:TRIM(OUTLINE))
+           IF (EXPIRATION) THEN
+	      WRITE(OUT,1005) '   #'
+	   ELSE
+	      WRITE(OUT,1000) '   #'
+	   END IF
+	END IF
+
+1000	FORMAT(A,1X,'Description',43X,'From',9X,'Date',/)
+1005	FORMAT(A,1X,'Description',43X,'From',8X,'Expires',/)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	INTEGER TODAY(2)
+
+	CHARACTER DATETIME*24
+
+	IF (SINCE) THEN	 		! Was /SINCE specified?
+   	   IF (DATETIME.EQ.'TODAY') THEN	! TODAY is the default.
+	      	     IER = SYS$BINTIM('-- 00:00:00.00',TODAY)
+	      CALL GET_MSGKEY(TODAY,MSG_KEY)
+	   ELSE
+	      CALL SYS_BINTIM(DATETIME,MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   END IF
+	   CALL READDIR_KEYGE(IER)
+	ELSE IF (NEW) THEN	! was /NEW specified?
+	   IF (REMOTE_SET.LT.3) THEN
+	      DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &		       F_NEWEST_BTIM)
+	      IF (DIFF.GE.0) THEN
+		 IER = 0
+	         RETURN
+	      ELSE
+	         CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				MSG_KEY)
+	      END IF
+	      CALL READDIR_KEYGE(IER)
+	   ELSE
+	      CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	   END IF
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin1.for b/decus/vmslt00a/bulletin/bulletin1.for
new file mode 100755
index 0000000..66b637b
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin1.for
@@ -0,0 +1,2500 @@
+C
+C  BULLETIN1.FOR, Version 4/8/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE MAIL
+C
+C  SUBROUTINE MAIL
+C
+C  FUNCTION: Sends message which you have read to user via DEC mail.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /SENDTO/ SENDTO
+	CHARACTER*256 SENDTO
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (BTEST(CAPTIVE(-1),1)) THEN
+	   WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')')
+	   RETURN
+	END IF
+
+	IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	   WRITE(6,'('' ERROR: You have not read any message.'')')
+	   RETURN			! And return
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	   WRITE(6,'('' ERROR: Specified message was not found.'')')
+	   CALL CLOSE_BULLDIR		! If not, then error out
+	   RETURN
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	IF (CLI$PRESENT('EDIT')) THEN
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	END IF
+
+	OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &	   RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Error in opening scratch file.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('HEADER')) THEN		! Printout header?
+	   IF (EXDATE(8:11).LT.'1995') THEN
+	      IF (REMOTE_SET.NE.3) THEN
+		 INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   (DELETED)'
+	      ELSE
+		 INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+	      END IF
+	   ELSE IF ((SYSTEM.AND.4).EQ.4) THEN	! Is entry shutdown bulletin?
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Expires on shutdown'
+	   ELSE IF ((SYSTEM.AND.2).EQ.2) THEN	! Is entry permanent bulletin?
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Permanent'
+	   ELSE
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)//
+     &				'   Expires:   '//EXDATE//' '//EXTIME(:5)
+	   END IF
+	   IF ((SYSTEM.AND.1).EQ.1) THEN		! System bulletin?
+	      INPUT = INPUT(:TRIM(INPUT))//' / System'
+	   END IF
+	   WRITE (3,'(A)') INPUT(:TRIM(INPUT))
+	END IF
+
+	HEAD = CLI$PRESENT('HEADER')
+
+	CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+
+	ILEN = LINE_LENGTH + 1
+
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	   IF (HEAD) WRITE(3,1060) INPUT(7:ILEN)
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	ELSE IF (HEAD) THEN
+	   WRITE(3,1060) FROM
+	END IF
+
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   IF (HEAD) WRITE(3,1050) INPUT(7:ILEN)
+	   SUBJECT_LINE = INPUT(7:ILEN)
+	ELSE
+	   IF (HEAD) WRITE(3,1050) DESCRIP
+	   IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   SUBJECT_LINE = DESCRIP
+	END IF
+
+	IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',SUBJECT_LINE,LEN_D)
+	END IF
+
+	DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	END DO
+
+	CLOSE (UNIT=3)			! Message copy completed
+
+	CALL CLOSE_BULLFIL
+
+	LEN_D = TRIM(SUBJECT_LINE)
+	IF (LEN_D.EQ.0) THEN
+	   SUBJECT_LINE = 'BULLETIN message.'
+	   LEN_D = TRIM(SUBJECT_LINE)
+	END IF
+
+	I = 1
+	DO WHILE (I.LE.LEN_D)
+	   IF (SUBJECT_LINE(I:I).EQ.'"') THEN
+	      IF (LEN_D.EQ.64) THEN
+		 SUBJECT_LINE(I:I) = '`'
+	      ELSE
+		 SUBJECT_LINE = SUBJECT_LINE(:I)//'"'//SUBJECT_LINE(I+1:)
+		 I = I + 1
+		 LEN_D = LEN_D + 1
+	      END IF
+	   END IF
+	   I = I + 1
+	END DO
+
+	LEN_S = 0
+	DO WHILE (CLI$GET_VALUE('RECIPIENTS',SENDTO(LEN_S+1:),I)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get all the usernames
+	   LEN_S = LEN_S + I + 1
+	   SENDTO(LEN_S:LEN_S) = ','
+	END DO
+	LEN_S = LEN_S - 1
+
+	I = 1		! Must change all " to """ in MAIL recipients
+	DO WHILE (I.LE.LEN_S)
+	   IF (SENDTO(I:I).EQ.'"') THEN
+	      SENDTO = SENDTO(:I)//'""'//SENDTO(I+1:)
+	      I = I + 2
+	      LEN_S = LEN_S + 2
+	   END IF
+	   I = I + 1
+	END DO
+
+	IF (CLI$PRESENT('EDIT')) THEN
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CONTEXT = 0
+	   IER =  LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	   VERSION = INDEX(INPUT,';') + 1
+	   IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	      CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	      WRITE (6,'('' ERROR: No message mailed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	CALL DISABLE_PRIVS
+	CALL SENDMAIL('SYS$LOGIN:BULL.SCR',SENDTO(:LEN_S)
+     &			,SUBJECT_LINE,STATUS)
+C       CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR '//SENDTO(:LEN_S)
+C     &    //'/SUBJECT="'//SUBJECT_LINE(:LEN_D)//'"',,,,,,STATUS)
+C	IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS)
+
+	CALL ENABLE_PRIVS
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+
+1050	FORMAT('Description: ',A,/)
+1060	FORMAT('From: ',A)
+
+	END
+
+
+
+	SUBROUTINE MODIFY_FOLDER
+C
+C  SUBROUTINE MODIFY_FOLDER
+C
+C  FUNCTION: Modifies a folder's information.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER RESPONSE*32
+
+	IF (.NOT.FOLDER_ACCESS
+     &		 (USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE (6,'('' ERROR: No privileges to modify folder.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('NAME')) THEN
+	   IF (REMOTE_SET) THEN
+	      WRITE (6,'('' ERROR: Cannot change name of'',
+     &				'' remote folder.'')')
+	      RETURN
+	   ELSE
+	      CALL CLI$GET_VALUE('NAME',FOLDER1,LEN_P)
+	      IF (LEN_P.GT.44) THEN
+		 WRITE (6,'('' ERROR: Folder name cannot be larger
+     &				than 44 characters.'')')
+		 RETURN
+	      END IF
+	   END IF
+	ELSE
+	   FOLDER1 = FOLDER
+	END IF
+
+	INIT_NEWSFEED = .FALSE.
+
+	NEWSGROUP = .FALSE.
+	MAILTO = 0
+
+	IF (CLI$PRESENT('DESCRIPTION')) THEN
+	   WRITE (6,'('' Enter one line description of folder.'')')
+	   LENF = 81
+	   DO WHILE (LENF.GT.80)
+	      CALL GET_LINE(FOLDER1_DESCRIP,LENF)	! Get input line
+	      IF (LENF.LE.0) THEN
+		 WRITE (6,'('' ERROR: Folder modification aborted.'')')
+		 RETURN
+	      ELSE IF (LENF.GT.80) THEN			! If too many characters
+		 WRITE (6,'('' ERROR: Description must be < 80 characters.'')')
+	         RETURN
+	      ELSE
+		 FOLDER1_DESCRIP = FOLDER1_DESCRIP(:LENF) ! End fill with spaces
+	      END IF
+	   END DO
+	   I = INDEX(FOLDER1_DESCRIP,'<')
+	   J = INDEX(FOLDER1_DESCRIP,'>')
+	   IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'@').LT.1
+     &	       .OR.INDEX(FOLDER1_DESCRIP(I:),'@').GT.J-I+1).AND.
+     &	       (INDEX(FOLDER1_DESCRIP(I:),'.')
+     &	       .LE.J-I+1.AND.INDEX(FOLDER1_DESCRIP(I:),'.').GT.0)) THEN
+	      NEWSGROUP = .TRUE.
+	      WRITE (6,'('' Init news feed counter to feed '',
+     &			 ''all messages in news group (Y),'')')
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &		 'or set to feed only new messages (N,default) ? ')
+	      INIT_NEWSFEED = RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y'
+	      I = INDEX(FOLDER1_DESCRIP,'[')
+	      J = INDEX(FOLDER1_DESCRIP,']')
+	   END IF
+	   IF (I.GT.0.AND.J.GT.I.AND.
+     &	       (INDEX(FOLDER1_DESCRIP(I:),'@').GT.1.AND.
+     &	       INDEX(FOLDER1_DESCRIP(I:),'@').LT.J-I+1)) THEN
+	      MAILTO = 1
+	   END IF
+	   IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'.')
+     &	       .GT.J-I+1.OR.INDEX(FOLDER1_DESCRIP(I:),'.').EQ.0)
+     &	       .AND.MAILTO.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,11)
+     &	       .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '//
+     &		   'an email address in the description? (default=N) ')
+	      IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1
+	   END IF
+	   IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND.
+     &	       .NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	      WRITE (6,'('' A mailing address has been specified.'')')
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '//
+     &		'sent to and received from this address? (default=N) ')
+	      IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN
+	         MAILTO = 2
+		 WRITE (6,'('' SET POST_ONLY will be issued.'')')
+	      ELSE
+		 MAILTO = 3
+		 WRITE (6,'('' SET ADD_ONLY will be issued.'')')
+	      END IF
+	   END IF
+	ELSE
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	END IF
+
+	IF (CLI$PRESENT('OWNER')) THEN
+	   CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P)
+	   IF (LEN_P.GT.12) THEN
+	      WRITE (6,'('' ERROR: Owner name must be < 13 characters.'')')
+	      RETURN
+	   ELSE IF (CLI$PRESENT('ID')) THEN
+	      IER = CHKPRO(FOLDER1_OWNER)
+	   ELSE
+	      CALL GET_UAF
+     &		   (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER)
+	   END IF
+	   IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Owner name is not valid username.'')')
+	      RETURN
+	   ELSE IF (LEN_P.GT.LEN(FOLDER1_OWNER)) THEN
+	      WRITE (6,'('' ERROR: Folder owner name too long.'')')
+	      RETURN
+	   ELSE IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE(6,'('' Enter password of new owner: '',A)') CHAR(10)
+	      CALL GET_INPUT_NOECHO(RESPONSE)
+	      IF (TRIM(RESPONSE).EQ.0) THEN
+		 WRITE (6,'('' ERROR: No password entered.'')')
+		 RETURN
+	      END IF
+	      WRITE (6,'('' Attempting to verify password name...'')')
+	      OPEN (UNIT=10,NAME='SYS$NODE"'//
+     &		   FOLDER1_OWNER(:TRIM(FOLDER1_OWNER))
+     &		   //' '//RESPONSE(:TRIM(RESPONSE))//'"::',
+     &		   TYPE='SCRATCH',IOSTAT=IER)
+	      CLOSE (UNIT=10)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' ERROR: Password is invalid.'')')
+		 RETURN
+	      ELSE
+		 WRITE (6,'('' Password was verified.'')')
+	      END IF
+	   ELSE
+	      FOLDER1_OWNER = FOLDER1_OWNER(:LEN_P)
+	   END IF
+	ELSE
+	   FOLDER1_OWNER = FOLDER_OWNER
+	END IF
+
+	CALL OPEN_BULLFOLDER		! Open folder file
+
+	IF (CLI$PRESENT('NAME')) THEN
+	   READ (7,IOSTAT=IER,KEY=FOLDER1,KEYID=0)
+	   				! See if folder exists
+	   IF (IER.EQ.0) THEN
+	      WRITE (6,'('' ERROR: Folder name already exists.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+	END IF
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	IF (IER.EQ.0.AND.CLI$PRESENT('NAME')) THEN
+	   LEN_F = TRIM(FOLDER_DIRECTORY)
+	   IER = LIB$RENAME_FILE(FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER(:TRIM(FOLDER))//'.*',FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER1(:TRIM(FOLDER1))//'.*')
+	   IF (.NOT.IER) THEN
+	      I = 0
+	      IER1 = LIB$FIND_FILE(FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER(:TRIM(FOLDER))//'.*',INPUT,I)
+	   END IF
+	   IF (IER.OR..NOT.IER1) THEN
+	      FOLDER_FILE = FOLDER_DIRECTORY(:LEN_F)//FOLDER1
+	      FOLDER_NAME = FOLDER1
+	      IER = 0
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   IF (CLI$PRESENT('OWNER')) THEN
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+		 CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER)
+		 CALL DEL_ACL(FOLDER_OWNER,'R+W+C',IER)
+	      END IF
+	   END IF
+	   FOLDER = FOLDER1
+	   FOLDER_OWNER = FOLDER1_OWNER
+	   FOLDER_DESCRIP = FOLDER1_DESCRIP
+	   DELETE (7)
+	   IF (CLI$PRESENT('ID')) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,6)
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,6)
+	   END IF
+	   IF (NEWSGROUP) FOLDER_FLAG = IBSET(FOLDER_FLAG,4)
+	   IF (MAILTO.EQ.2) FOLDER_FLAG = IBSET(FOLDER_FLAG,10)
+	   IF (MAILTO.EQ.3) FOLDER_FLAG = IBSET(FOLDER_FLAG,11)
+	   IF (INIT_NEWSFEED) THEN
+	      F_LAST = 0
+	   ELSE IF (NEWSGROUP) THEN
+	      CALL CLOSE_BULLFOLDER
+	      CALL OPEN_BULLNEWS_SHARED
+	      I = INDEX(FOLDER_DESCRIP,'<') + 1
+	      J = INDEX(FOLDER_DESCRIP,'>') - 1
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER_DESCRIP(I:J),IER)
+	      CALL CLOSE_BULLNEWS
+	      CALL OPEN_BULLFOLDER
+	      F_LAST = F1_NBULL
+	   END IF
+	   CALL WRITE_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) WRITE (6,'('' Folder successfully modified.'')')
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Folder modification aborted.'')')
+	END IF
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+	END
+
+
+
+	FUNCTION FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME,FOLDER_OWNER
+
+	IF (SETPRV_PRIV()) THEN
+	   FOLDER_ACCESS = .TRUE.
+	ELSE IF (BTEST(FOLDER_FLAG,6)) THEN	! If folder owner is ID
+	   FOLDER_ACCESS = CHKPRO(FOLDER_OWNER)
+	ELSE
+	   FOLDER_ACCESS = USERNAME.EQ.FOLDER_OWNER
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE MOVE(DELETE_ORIGINAL)
+C
+C  SUBROUTINE MOVE
+C
+C  FUNCTION: Moves message from one folder to another.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	COMMON /FEED/ FEED
+
+        COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /BULLCP_NEWS/ BULLCP_NEWS
+
+	EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS
+
+	LOGICAL DELETE_ORIGINAL
+
+	CHARACTER SAVE_FOLDER*44,POST_SUBJECT*256,TODAY*24
+	CHARACTER SCRFILE*18
+
+	DATA TEMP_FILE/.FALSE./
+
+	DIMENSION BTIM(2)
+
+	ORIGINAL = CLI$PRESENT('ORIGINAL')
+
+	IF (ORIGINAL.AND..NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: You have no privileges to keep''
+     &			,'' original owner.'')')
+	   RETURN
+	END IF
+
+	ALL = CLI$PRESENT('ALL')
+
+	MERGE = CLI$PRESENT('MERGE')
+
+	SAVE_BULL_POINT = BULL_POINT
+
+	FROM_REMOTE = REMOTE_SET
+	CALL CLI$GET_VALUE('FOLDER',FOLDER1)
+	IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+	TO_NEWS = TEST_NEWS(FOLDER1)
+	IF (.NOT.BULLCP_NEWS.AND.FOLDER.EQ.FOLDER1) THEN
+	   WRITE (6,'('' ERROR: Destination cannot be same as'',
+     &		      '' current location.'')')
+	   RETURN
+	END IF
+
+	IER1 = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no message has been read
+	      WRITE(6,'('' ERROR: You are not reading any message.'')')
+	      RETURN			! and return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(BULL_POINT,IER)		! Get message directory entry
+	   IF (IER.NE.BULL_POINT+1.OR.BULL_POINT.NE.SAVE_BULL_POINT) THEN
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      CALL CLOSE_BULLDIR
+	      BULL_POINT = SAVE_BULL_POINT
+	      RETURN
+	   END IF
+
+	   NUM_COPY = 1
+	ELSE
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)		! Get message directory entry
+	   IF (NBULL.EQ.0) THEN		! Were messages found?
+	      WRITE(6,'('' ERROR: No messages were found.'')')
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+
+	   IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1)
+	      IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	      IF (SBULL.LE.0.OR.IER1.NE.0) THEN
+		 WRITE (6,'(A)')
+     &		  ' ERROR: Specified message number has incorrect format.'
+		 CALL CLOSE_BULLDIR
+		 RETURN
+	      ELSE
+		 NUM_COPY = EBULL - SBULL + 1
+		 BULL_POINT = SBULL
+	      END IF
+	      IF (NUM_COPY.GT.1) ALL = .TRUE.
+	      IF (INDEX(BULL_PARAMETER,'LAST').GT.0.AND.ORIGINAL) THEN
+	         NEWGROUP = .TRUE.	! Kludgey way of detecting new2bull
+	         NEXT = .TRUE.		! If SBULL does not exist, will find
+              ELSE			! next message after SBULL
+	         SBULL1 = SBULL
+	   	 CALL READDIR(SBULL,IER)
+	   	 IF (IER.NE.SBULL+1.OR.SBULL.NE.SBULL1) THEN
+		    WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      	    CALL CLOSE_BULLDIR
+	      	    RETURN
+	         END IF
+	      END IF
+	   ELSE IF (ALL) THEN
+	      NUM_COPY = NBULL
+	      BULL_POINT = 1
+	      NEWGROUP = .TRUE.
+	      NEXT = .TRUE.
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.OR.REMOTE_SET.EQ.4) THEN
+	   IF (.NOT.TEMP_FILE) THEN
+	      OPEN (UNIT=12,FILE='REMOTE.BULLDIR',
+     &		 STATUS='SCRATCH',FORM='UNFORMATTED',IOSTAT=IER)
+	      IF (IER.EQ.0) THEN
+		 OPEN (UNIT=11,FILE='REMOTE.BULLFIL',
+     &		    STATUS='SCRATCH',IOSTAT=IER,
+     &		    ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &		    FORM='UNFORMATTED')
+	      END IF
+	   ELSE
+	      REWIND (12,IOSTAT=IER)
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      TEMP_FILE = .TRUE.
+	      CALL OPEN_BULLFIL
+	      CALL READDIR(0,IER)
+	      I = BULL_POINT - 1
+	      IER = I + 1
+	      NBLOCK = 1
+	      LAST = BULL_POINT+NUM_COPY-1
+	      NUM_COPY = 0
+	      DO WHILE (I.LT.LAST.AND.IER.EQ.I+1)
+		 I = I + 1
+		 CALL READDIR(I,IER)
+		 IF (IER.EQ.I+1.AND.I.LE.LAST) THEN
+		    CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		    IF (REMOTE_SET) THEN
+		       CALL REMOTE_READ_MESSAGE(I,IER1)
+		       IF (IER1.GT.0) THEN
+			  CALL DISCONNECT_REMOTE
+		       ELSE
+			  CALL GET_REMOTE_MESSAGE(IER1)
+		       END IF
+		    ELSE
+		       IER1 = 0
+		    END IF
+		    IF (LENGTH.EQ.0) IER1 = 1	! Don't allow empty messages
+		    IF (IER1.EQ.0) THEN
+		       SCRATCH_R = SCRATCH_R1
+		       DO J=1,LENGTH
+			  IF (REMOTE_SET) THEN
+			     CALL READ_QUEUE(%VAL(SCRATCH_R),
+     &					SCRATCH_R,INPUT(:128))
+			  ELSE
+			     READ (1'BLOCK+J-1,IOSTAT=IER1) INPUT(:128)
+			  END IF
+			  WRITE (11'NBLOCK+J-1,IOSTAT=IER1) INPUT(:128)
+		       END DO
+		    END IF
+		    NEWS2BULL = NEWS2BULL.AND..NOT.TO_NEWS.AND.ORIGINAL
+		    IF (IER1.EQ.0.AND..NOT.NEWS2BULL) THEN
+		       BLOCK = NBLOCK
+		       NBLOCK = NBLOCK + LENGTH
+		       WRITE (12,IOSTAT=IER1) BULLDIR_ENTRY
+		    END IF
+		    IF (TO_NEWS.AND.ORIGINAL) THEN
+		       WRITE (12,IOSTAT=IER1) NEWS_MSGID
+		    END IF
+		    IF (IER1.NE.0) THEN
+		       I = IER
+		    ELSE IF (.NOT.NEWS2BULL) THEN
+		       NUM_COPY = NUM_COPY + 1
+		    END IF
+		    NEWS2BULL = .FALSE.
+		 END IF
+	      END DO
+	      CALL CLOSE_BULLFIL
+	   END IF
+	   IF (IER1.NE.0.OR..NOT.TEMP_FILE.OR.NUM_COPY.EQ.0) THEN
+	      WRITE(6,'('' ERROR: Copy aborted. Remote folder problem.'')')
+	      CLOSE (UNIT=12)
+	      CLOSE (UNIT=11)
+	      TEMP_FILE = .FALSE.
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	SAVE_FOLDER = FOLDER
+	SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+
+	FOLDER_NUMBER = -1	! Use FOLDER as key rather than FOLDER_NUMBER
+	FROM_BULL_POINT = BULL_POINT
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	IER1 = .TRUE.
+
+	POST_NEWS = (REMOTE_SET.EQ.4.AND..NOT.BULLCP_NEWS).OR.REMOTE_SET.EQ.3
+
+	POST_FEED = .FALSE.
+	SLIST = 0
+	IF (.NOT.IER) THEN
+	   WRITE (6,'('' ERROR: Cannot access specified folder.'')')
+	ELSE IF (READ_ONLY.OR.(MERGE.AND.REMOTE_SET.GT.0)) THEN
+	   IF (READ_ONLY) THEN
+	      WRITE (6,'('' ERROR: No access to write into folder.'')')
+	   ELSE
+	      WRITE (6,'('' ERROR: /MERGE invalid into remote folder.'')')
+	   END IF
+	   IER1 = .FALSE.
+	ELSE IF (REMOTE_SET.EQ.0) THEN
+	   IF (.NOT.CLI$PRESENT('LOCAL').AND.NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'<') + 1
+	      FOLDER1_DESCRIP =
+     &		FOLDER_DESCRIP(SLIST:INDEX(FOLDER_DESCRIP,'>')-1)
+	      POST_FEED = .TRUE.
+	   END IF
+	   IF (NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'[') + 1
+	   ELSE
+	      SLIST = INDEX(FOLDER_DESCRIP,'<') + 1
+	   END IF
+	   IF (SLIST.GT.1) THEN
+	      IF (NEWS_FEED()) THEN
+	         ELIST = INDEX(FOLDER_DESCRIP,']') - 1
+	      ELSE
+	         ELIST = INDEX(FOLDER_DESCRIP,'>') - 1
+	      END IF
+	   END IF
+	   IF (CLI$PRESENT('LOCAL').AND..NOT.BULLCP_NEWS) SLIST = 0
+	END IF
+
+	IF (.NOT.IER.OR..NOT.IER1) THEN
+	   FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	   IF (.NOT.IER) THEN
+	      FOLDER = SAVE_FOLDER
+	      BULL_POINT = SAVE_BULL_POINT
+	   ELSE
+	      FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	      FOLDER1 = SAVE_FOLDER
+	      CALL SELECT_FOLDER(.FALSE.,IER1)
+	   END IF
+	   BULL_POINT = SAVE_BULL_POINT
+	   CLOSE (UNIT=12)
+	   CLOSE (UNIT=11)
+	   TEMP_FILE = .FALSE.
+	   RETURN
+	END IF
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+	IF (POST_NEWS.OR.(POST_FEED.AND.SLIST.LE.1)) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST')
+	   SCRFILE = 'SYS$LOGIN:BULL.SCR'
+	END IF
+	IF (.NOT.POST_NEWS) THEN
+	   CALL OPEN_BULLDIR			! Prepare to add dir entry
+	   IF (REMOTE_SET.EQ.4) THEN            ! In case exdate has bad date
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 EX = FOLDER_BBEXPIRE
+	      ELSE
+		 EX = NEWS_EXPIRE_DEFAULT
+	      END IF
+	      CALL GET_EXDATE(EXDATE,EX)
+	      CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	      EXTIME = TODAY(13:)
+	   END IF
+	   CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   IF (IER.EQ.0.AND.REMOTE_SET.LT.3) NBLOCK = 0
+	END IF
+
+	FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//SAVE_FOLDER
+
+	IF (.NOT.FROM_REMOTE.AND.FROM_REMOTE.NE.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	      OPEN (UNIT=12,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE))
+     &		//'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &		RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &		ORGANIZATION='INDEXED',IOSTAT=IER,
+     &		KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	   END DO
+
+	   IF (IER.EQ.0) THEN
+	      DO WHILE (FILE_LOCK(IER,IER1))
+		 OPEN (UNIT=11,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE))
+     &		   //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,
+     &		   ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &		   FORM='UNFORMATTED')
+	      END DO
+	   END IF
+	ELSE
+	   IER= 0
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   SAVE_HEADER = HEADER
+	   IF (CLI$PRESENT('HEADER')) THEN
+	      HEADER = .TRUE.
+	   ELSE
+	      HEADER = .FALSE.
+	   END IF
+	END IF
+
+	IF (MERGE) CALL INITIALIZE_MERGE(IER)
+
+	START_BULL_POINT = BULL_POINT
+
+	IF (IER.EQ.0) THEN
+	   IF (FROM_REMOTE.OR.FROM_REMOTE.EQ.4) THEN
+	      REWIND (12)
+	   ELSE
+	      READ (12,KEYID=0,KEY=FROM_BULL_POINT-1,IOSTAT=IER)
+	   END IF
+	END IF
+
+	DO WHILE (NUM_COPY.GT.0.AND.IER.EQ.0)
+	   READ (12,IOSTAT=IER) BULLDIR_ENTRY
+	   IF ((FROM_REMOTE.OR.FROM_REMOTE.EQ.4).AND.
+     &	       (TO_NEWS.AND.ORIGINAL)) THEN
+	      READ (12,IOSTAT=IER) NEWS_MSGID
+	   END IF
+	   NUM_COPY = NUM_COPY - 1
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   CALL CONVERT_ENTRY_FROMBIN_FOLDER
+
+	   IF (REMOTE_SET.GE.3) SYSTEM = 0
+
+	   IF (FROM_REMOTE.GE.3.AND.REMOTE_SET.LE.3) THEN
+	      SYSTEM = 0
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      ELSE IF (FOLDER_BBEXPIRE.EQ.-1) THEN   ! Permanent message
+		 EXDATE = '5-NOV-2100'
+		 SYSTEM = 2
+	      ELSE IF (EX_BTIM(1).EQ.0.AND.EX_BTIM(2).EQ.0) THEN
+		 CALL GET_EXDATE(EXDATE,14)
+	      END IF
+	   ELSE IF (REMOTE_SET.EQ.4.AND.ORIGINAL) THEN
+	      IF (EX_BTIM(1).NE.0.OR.EX_BTIM(2).NE.0) THEN
+		 LIMIT = NEWS_F_EXPIRE_LIMIT
+		 IF (LIMIT.EQ.0) LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+		 IF (LIMIT.GT.0) THEN
+		    CALL GET_EXDATE(EXDATE,LIMIT)
+		    CALL SYS_BINTIM(EXDATE,BTIM)
+		    IF (COMPARE_BTIM(BTIM,EX_BTIM).LT.0) THEN
+		       CALL COPY2(EX_BTIM,BTIM)
+		    END IF
+		 END IF
+		 CALL SYS$ASCTIM(,EXDATE,EX_BTIM,)
+		 IF (COMPARE_DATE(EXDATE,' ').LE.0) THEN
+		    IER = 0
+		    GO TO 100
+		 END IF
+	      ELSE
+		 IF (FOLDER_BBEXPIRE.GT.0) THEN
+		    EX = FOLDER_BBEXPIRE
+		 ELSE
+		    EX = NEWS_EXPIRE_DEFAULT
+		 END IF
+		 IF (F_LAST.EQ.0) THEN
+		    EX = EX + COMPARE_DATE(DATE,' ')
+		    IF (EX.LE.0) THEN
+		       IER = 0
+		       GO TO 100
+		    END IF
+		 END IF
+		 CALL GET_EXDATE(EXDATE,EX)
+	      END IF
+	      CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	      EXTIME = TODAY(13:)
+	   END IF
+
+	   IF (.NOT.BTEST(FOLDER_FLAG,2).OR.	! Not system folder?
+     &		 .NOT.SETPRV_PRIV()) THEN	! Or no privileges?
+	      SYSTEM = IBCLR(SYSTEM,0)		! Remove system bit
+	   END IF
+
+	   IF (BTEST(SYSTEM,2).AND.		! Shutdown message?
+     &	    (.NOT.BTEST(FOLDER_FLAG,2).OR.	! Not system folder?
+     &		 .NOT.SETPRV_PRIV())) THEN	! Or no privileges?
+	      SYSTEM = IBCLR(SYSTEM,2)		! Remove shutdown bit
+	      WRITE (6,'('' ERROR: No privileges to add'',
+     &				'' shutdown message.'')')
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+		 WRITE (6,'('' Expiration will be '',I,'' days.'')')
+     &				FOLDER_BBEXPIRE
+	      ELSE
+		 CALL GET_EXDATE(EXDATE,14)
+		 WRITE (6,'('' Expiration will be '',I,'' days.'')') 14
+	      END IF
+	      EXTIME = '00:00:00.00'
+	   ELSE IF (BTEST(SYSTEM,1).AND.	! Permanent?
+     &		F_EXPIRE_LIMIT.GT.0.AND..NOT.   ! Expiration limit present?
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	      WRITE (6,'('' ERROR: No privileges to add'',
+     &				'' permanent message.'')')
+	      WRITE (6,'('' Expiration will be '',I,'' days.'')')
+     &				F_EXPIRE_LIMIT
+	      SYSTEM = IBCLR(SYSTEM,1)
+	      CALL GET_EXDATE(EXDATE,F_EXPIRE_LIMIT)
+	      EXTIME = '00:00:00.00'
+	   END IF
+
+	   IF (.NOT.ORIGINAL) THEN	! If not /ORIGINAL
+	      FROM = USERNAME		! Specify owner
+	   END IF
+
+	   IF (REMOTE_SET.EQ.1) THEN
+	      WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER) 2
+	      IF (IER.NE.0) CALL ERROR_AND_EXIT
+	   END IF
+
+	   IF (SLIST.GT.1.OR.POST_NEWS.OR.POST_FEED) THEN
+	      BLOCK_SAVE = BLOCK
+	      LENGTH_SAVE = LENGTH
+	      IF (SLIST.GT.1) THEN
+		 OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		   RECL=LINE_LENGTH,CARRIAGECONTROL='LIST')
+	         SCRFILE = 'SYS$LOGIN:BULL.SCR'
+		 IF (IER.NE.0) THEN
+	      	    OPEN(UNIT=3,FILE='BULL.SCR',IOSTAT=IER,
+     &		       RECL=LINE_LENGTH,CARRIAGECONTROL='LIST')
+	      	    SCRFILE = 'BULL.SCR'
+		 END IF
+	      ENDIF
+	      ILEN = LINE_LENGTH + 1
+
+	      INFROM = FROM
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	         INFROM = INPUT(7:)
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		 POST_SUBJECT = INPUT(7:ILEN)
+	      ELSE
+		 POST_SUBJECT = DESCRIP
+		 IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	      END IF
+
+	      DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		 IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(1:ILEN)
+	      END DO
+
+	      REWIND (UNIT=3)
+
+	      IF (POST_NEWS.OR.POST_FEED) THEN
+	         USE_INFROM = ORIGINAL
+	         IF (CLI$PRESENT('LOCAL')) NEWS2BULL = .TRUE.
+	         CALL NEWS_POST
+     &		    (SCRFILE(:TRIM(SCRFILE)),.TRUE.,IER,POST_SUBJECT)
+		 NEWS2BULL = .FALSE.
+	      END IF
+	      IF (SLIST.GT.1) THEN
+		 CLOSE (UNIT=3)
+		 USE_INFROM = ORIGINAL
+		 IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN
+	            CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)),
+     &		       FOLDER_DESCRIP(SLIST:ELIST),
+     &		       POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS)
+		 ELSE
+	            CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)),
+     &		       FOLDER_DESCRIP(SLIST:ELIST),
+     &	   	       FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &		       POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS)
+		 END IF
+		 CALL LIB$DELETE_FILE(SCRFILE(:TRIM(SCRFILE))//';')
+	      ELSE IF (POST_FEED.OR.POST_NEWS) THEN
+		 REWIND (UNIT=3)
+	      END IF
+	      BLOCK = BLOCK_SAVE
+	      LENGTH = LENGTH_SAVE
+	   END IF
+	   IF (.NOT.POST_NEWS) THEN
+	      IF (MERGE) CALL ADD_MERGE_TO(IER)
+
+	      IF (REMOTE_SET.EQ.4) CALL SET_BULLFIL_UPDATE
+
+	      IF (IER.EQ.0) THEN
+		 NBLOCK = NBLOCK + 1
+
+		 DO I=BLOCK,BLOCK+LENGTH-1
+		    READ (11'I,IOSTAT=IER) INPUT(:128)
+		    IF (IER.EQ.0) THEN
+		       CALL WRITE_BULL_FILE(NBLOCK,INPUT(:128))
+		    END IF
+		    NBLOCK = NBLOCK + 1
+		 END DO
+	      END IF
+
+	      IF (IER.EQ.0) THEN
+		 IF (MERGE) THEN
+		    CALL ADD_MERGE_FROM(IER)
+		 ELSE
+		    IF (.NOT.ORIGINAL) SYSTEM = IBSET(SYSTEM,4)
+		    CALL ADD_ENTRY	! Add the new directory entry
+		 END IF
+		 BULL_POINT = BULL_POINT + 1
+	      END IF
+	   END IF
+100	   CONTINUE
+	END DO
+
+	IF (SLIST.LT.1.AND.POST_NEWS.OR.POST_FEED) CLOSE (UNIT=3)
+
+	IF (MERGE) CALL ADD_MERGE_REST(IER)
+
+	IF (.NOT.POST_NEWS) CALL CLOSE_BULLFIL
+
+	IF (.NOT.(TO_NEWS.AND.ORIGINAL.AND.TEMP_FILE)) THEN
+	   CLOSE (UNIT=11)
+	   CLOSE (UNIT=12)
+	   TEMP_FILE = .FALSE.
+	END IF
+
+	IF (FOLDER_NUMBER.GE.0.AND.IER.EQ.0.AND..NOT.POST_NEWS
+     &		.AND.FOLDER_NUMBER.LT.FOLDER_MAX) THEN
+	   DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+	   CALL UPDATE_FOLDER			! Update folder info
+C
+C  If user is adding message, an no new messages, update last read time for
+C  folder, so user is not alerted of new message which is owned by user.
+C
+	   IF (DIFF.GE.0) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM)
+	   END IF
+	END IF
+
+	IF (.NOT.POST_NEWS) CALL CLOSE_BULLDIR	! Totally finished with add
+
+	IF (IER.EQ.0) THEN
+	   IF (TEST_BULLCP().NE.2)
+     &	      WRITE (6,'('' Successful copy to folder '',A)')
+     &		FOLDER(:TRIM(FOLDER))//'.'
+	   IF (MERGE) THEN
+	      CALL LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &		  '.BULLDIR;-1')
+	   END IF
+	ELSE IF (MERGE) THEN
+	   WRITE (6,'('' ERROR: Copy aborted. No files copied.'')')
+	ELSE
+	   WRITE (6,'('' ERROR: Copy aborted. '',I,'' files copied.'')')
+     &			BULL_POINT - START_BULL_POINT
+	END IF
+
+	IF (.NOT.POST_NEWS) HEADER = SAVE_HEADER
+	IF (BULLCP_NEWS) RETURN
+
+	IF (INDEX(INCMD,' ').EQ.TRIM(INCMD)+1)
+     &	   INCMD = INCMD(:TRIM(INCMD))//' '//FOLDER1
+
+	FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	FOLDER1 = SAVE_FOLDER
+	CALL SELECT_FOLDER(.FALSE.,IER1)
+
+	BULL_POINT = SAVE_BULL_POINT
+
+	IF (DELETE_ORIGINAL.AND.IER.EQ.0) THEN
+	   IF (FROM_REMOTE.AND.ALL) THEN
+	      WRITE (6,'('' WARNING: Original messages not deleted.'')')
+	      WRITE (6,'('' Multiple deletions not possible for '',
+     &			''remote folders.'')')
+	   ELSE
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL DELETE_MSG
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE PRINT(PRINT_NUM,OPEN_IT)
+C
+C  SUBROUTINE PRINT
+C
+C  FUNCTION:  Print header to queue.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SJCDEF)'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER*32 QUEUE,TEST
+
+	INTEGER*2 IOSB(4)
+	EQUIVALENCE (IOSB(1),JBC_ERROR)
+
+	CHARACTER*32 FORM
+
+	PARAMETER FF = CHAR(12)
+
+	DATA FIRST /.TRUE./, CHANGED /.FALSE./
+
+	OPENED = .FALSE.
+
+	IF (CLI$PRESENT('NOW').AND..NOT.FIRST.AND.
+     &	    INCMD(:4).EQ.'PRIN') THEN
+	   WRITE (6,'('' Printing all previously queued messages.'')')
+	   GO TO 200
+	ELSE IF (.NOT.FIRST) THEN
+	   IER = CLI$GET_VALUE('QUEUE',TEST,TLEN)
+	   CHANGED = TEST(:TLEN).NE.QUEUE(:QLEN).AND.TLEN.GT.0
+	   CHANGED = CHANGED.OR.CLI$PRESENT('NOTIFY').NE.NOTIFY
+	   IER = CLI$GET_VALUE('FORM',TEST,FLEN)
+	   CHANGED = CHANGED.OR.(TEST(:TLEN).NE.FORM(:FLEN).AND.TLEN.GT.0)
+	   IF (CHANGED) THEN
+	      WRITE (6,'('' Printing all previously queued messages.'')')
+	      GO TO 200
+	   END IF
+	END IF
+
+        IF (INCMD(:4).EQ.'PRIN') THEN
+	   IF (CLI$PRESENT('CANCEL')) THEN 
+	      WRITE (6,'('' Cancelling all previously queued messages.'')')
+	      CLOSE (UNIT=24,DISPOSE='DELETE')
+	      FIRST = .TRUE.
+	      RETURN
+	   END IF
+	END IF
+
+50	IF (PRINT_NUM.EQ.0) THEN
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	      IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	   ELSE IF (OPENED) THEN
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      GO TO 150
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      SBULL = 1
+	      EBULL = F_NBULL
+	      IER = 0
+	   ELSE IF (BULL_POINT.EQ.0) THEN  ! No.  Have we just read a bulletin?
+	      WRITE(6,1010)		  ! No, then error.
+	      RETURN
+	   ELSE
+	      SBULL = BULL_POINT
+	      EBULL = SBULL
+	      IER = 0
+	   END IF
+	   IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN
+	      WRITE (6,1015)
+	      IF (OPENED) THEN
+		 CALL CLOSE_BULLFIL
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P)
+	      RETURN
+	   END IF
+	ELSE
+	   SBULL = PRINT_NUM
+	   EBULL = SBULL
+	END IF
+
+	IF (FIRST) THEN
+	   QLEN = 0
+	   IER = CLI$GET_VALUE('QUEUE',QUEUE,QLEN) 	! Get queue name
+	   IF (QLEN.EQ.0) THEN
+	      QUEUE = 'SYS$PRINT'
+	      QLEN = TRIM(QUEUE)
+	   END IF
+
+	   NOTIFY = CLI$PRESENT('NOTIFY')
+
+	   FLEN = 0
+	   IER = CLI$GET_VALUE('FORM',FORM,FLEN)	 ! Get form name
+
+	   CALL DISABLE_PRIVS
+
+	   OPEN(UNIT=24,FILE='SYS$LOGIN:BULL.LIS',ERR=900,IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	   CALL ENABLE_PRIVS
+	END IF
+
+	IF (OPEN_IT) THEN
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL OPEN_BULLFIL_SHARED
+	   OPENED = .TRUE.
+	END IF
+
+	HEAD = CLI$PRESENT('HEADER')
+
+	DO I=SBULL,EBULL
+	   I1 = I
+	   CALL READDIR(I,IER)		! Get info for specified message
+	   IF (IER.NE.I+1.OR.I.GT.EBULL.OR.(.NOT.CLI$PRESENT
+     &		('ALL').AND.I1.EQ.SBULL.AND.I.NE.SBULL)) THEN
+	      IF (REMOTE_SET.NE.3.OR.I1.EQ.SBULL) WRITE(6,1030) I1
+	      IF (I1.GT.SBULL) GO TO 100
+	      CLOSE (UNIT=24,DISPOSE='DELETE')
+	      IF (OPEN_IT) THEN
+		 CALL CLOSE_BULLFIL
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      RETURN
+	   ELSE IF (REMOTE_SET) THEN
+	      CALL REMOTE_READ_MESSAGE(I,IER1)
+	      IF (IER1.GT.0) THEN
+		 CALL DISCONNECT_REMOTE
+	      ELSE
+		 CALL GET_REMOTE_MESSAGE(IER1)
+	      END IF
+	      IF (IER1.NE.0) GO TO 100
+	   END IF
+
+	   IF (.NOT.FIRST) THEN
+	      WRITE (24,'(A)') FF
+	   ELSE
+	      FIRST = .FALSE.
+	   END IF
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (HEAD) THEN
+		 WRITE(24,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (HEAD) THEN
+	      WRITE(24,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (HEAD) WRITE(24,1050) INPUT(7:ILEN)
+	   ELSE
+	      IF (HEAD) WRITE(24,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(1:ILEN)
+	   END DO
+	END DO
+
+100	IF (PRINT_NUM.EQ.0) THEN
+	   IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,)
+	   IF (SBULL.EQ.EBULL) THEN
+	      WRITE(6,1040)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   ELSE
+	      WRITE(6,1045)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	      IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,)
+	      WRITE(6,1046)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   END IF
+
+1040	   FORMAT(' Message ',A,' sent to printer.')
+1045	   FORMAT(' Messages ',A,$)
+1046	   FORMAT('+-',A,' sent to printer.')
+	   GO TO 50
+	ELSE IF (OPEN_IT) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	END IF
+
+150	IF (.NOT.CLI$PRESENT('NOW').OR.INCMD(:4).NE.'PRIN') RETURN
+
+	ENTRY PRINT_NOW
+
+200	IF (FIRST) RETURN
+
+	FIRST = .TRUE.
+
+	CLOSE (UNIT=24)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(18,SJC$_FILE_SPECIFICATION,
+     &		%LOC('SYS$LOGIN:BULL.LIS'))
+
+	CALL ADD_2_ITMLST(QLEN,SJC$_QUEUE,%LOC(QUEUE))
+	CALL ADD_2_ITMLST(0,SJC$_DELETE_FILE,0)
+
+	IF (NOTIFY) CALL ADD_2_ITMLST(0,SJC$_NOTIFY,0)
+
+	IF (FLEN.GT.0) THEN
+	   CALL ADD_2_ITMLST(FLEN,SJC$_FORM_NAME,%LOC(FORM))
+	END IF
+
+	CALL DISABLE_PRIVS
+
+	CALL ADD_2_ITMLST(4,SJC$_ENTRY_NUMBER_OUTPUT,%LOC(JOBNUM))
+
+	CALL END_ITMLST(SJC_ITMLST)
+
+	IER=SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SJC_ITMLST),IOSB,,)
+	IF (IER.AND.(.NOT.JBC_ERROR)) THEN
+	   CALL SYS_GETMSG(JBC_ERROR)
+	   IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;')
+	ELSE IF (.NOT.IER) THEN
+	   CALL SYS_GETMSG(IER)
+	   IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;')
+	ELSE
+	   IER = OTS$CVT_L_TI(JOBNUM,BULL_PARAMETER,,,)
+	   IF (IER) WRITE (6,'('' Job BULL (queue '',A,'', entry '',A,
+     &	      '') started on '',A)') QUEUE(:QLEN),
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),QUEUE(:QLEN)
+	END IF
+
+	CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	IF (CHANGED) THEN
+	   CHANGED = .FALSE.
+	   GO TO 50
+	END IF
+
+	RETURN
+
+900	CALL ERRSNS(IDUMMY,IER)
+	CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+	WRITE(6,1000)
+	CALL SYS_GETMSG(IER)
+	RETURN
+
+1000	FORMAT(' ERROR: Unable to open temporary file
+     &	 SYS$LOGIN:BULL.LIS for printing.')
+1010	FORMAT(' ERROR: You have not read any message.')
+1015	FORMAT(' ERROR: Specified message number has incorrect format:')
+1030	FORMAT(' ERROR: Following bulletin was not found: ',I)
+1050	FORMAT('Description: ',A,/)
+1060	FORMAT('From: ',A,/,'Date: ',A)
+
+	END
+
+
+
+
+	SUBROUTINE READ_MSG(READ_COUNT,BULL_READ)
+C
+C  SUBROUTINE READ_MSG
+C
+C  FUNCTION: Reads a specified bulletin.
+C
+C  PARAMETER:
+C	READ_COUNT - Variable to store the record in the message file
+C		that READ will read from.  Must be set to 0 to indicate
+C		that it is the first read of the message.  If -1,
+C		READ will search for the last message in the message file
+C		and read that one.  If -2, just display header information.
+C	BULL_READ - Message number to be read.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /PAGE/ PAGE_LENGTH,REAL_PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT /.FALSE./
+
+	COMMON /POST/ POSTTIME
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /THREAD/ THREAD
+	DATA THREAD /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	DATA SCRATCH_B1/0/,LAST_THREAD/.FALSE./
+
+	CHARACTER TODAY*12,DATETIME*24,BUFFER*(INPUT_LENGTH)
+	CHARACTER HEADLINE*132
+
+	LOGICAL SINCE,PAGE
+
+	EXTERNAL CLI$_NEGATED
+
+	FIRST = BULL_READ.LT.F_START
+	KILL = BTEST(BULL_USER_CUSTOM,3)
+	BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,3)
+
+	POSTTIME = .TRUE.
+
+	CALL LIB$ERASE_PAGE(1,1)		! Clear screen
+	END = 0					! Nothing outputted on screen
+
+	IF (READ_COUNT.GT.0) GO TO 100		! Skip init steps if this is
+						! not first page of bulletin
+
+	IF (INCMD(:4).EQ.'READ'.OR.INCMD(:4).EQ.'LAST'.OR.
+     &	    INCMD(:4).EQ.'BACK'.OR.INCMD(:3).EQ.'CUR'.OR.
+     &	    INCMD(:4).EQ.'FIRS'.OR.INCMD(:1).EQ.'N') THEN
+	   IF (CLI$PRESENT('HEADER')) THEN
+	      HEADER = .TRUE.
+	   ELSE IF (CLI$PRESENT('HEADER').EQ.%LOC(CLI$_NEGATED)) THEN
+	      HEADER = .FALSE.
+	   END IF
+	   ROTC = CLI$PRESENT('ROTATE')
+	END IF
+
+	SINCE = .FALSE.
+	NEW = .FALSE.
+	PAGE = .TRUE.
+	THREAD = .FALSE.
+
+	IER = 0
+
+	IF (.NOT.PAGING) PAGE = .FALSE.
+	IF (INCMD(:4).EQ.'READ') THEN		! If READ command...
+	   POSTTIME = CLI$PRESENT('POST')
+	   THREAD = CLI$PRESENT('THREADS')
+	   IF (CLI$PRESENT('MARKED')) THEN
+	      READ_TAG = 1 + IBSET(0,1)
+	   ELSE IF (CLI$PRESENT('SEEN')) THEN
+	      READ_TAG = 1 + IBSET(0,2)
+	   ELSE IF (CLI$PRESENT('UNMARKED').OR.
+     &		   CLI$PRESENT('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	   ELSE IF (CLI$PRESENT('UNSEEN').OR.
+     &		    CLI$PRESENT('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      READ_TAG = IBSET(0,1) + IBSET(0,2)
+	      IF (REMOTE_SET.GE.3) THEN
+		 BULL_READ = F_START
+	      ELSE
+		 BULL_READ = 1
+	      END IF
+	   END IF
+	   IF (READ_TAG) THEN
+	      IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.EQ.3)) THEN
+		 WRITE (6,'('' ERROR: Invalid qualifier'',
+     &			    '' with remote folder.'')')
+		 READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+		 GO TO 9999
+	      END IF
+	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_POINT)
+	   END IF
+
+	   IF (.NOT.CLI$PRESENT('PAGE')) PAGE = .FALSE.
+	   IF (CLI$PRESENT('SINCE').AND.
+     &	       .NOT.THREAD) THEN		! was /SINCE specified?
+	      IER = CLI$GET_VALUE('SINCE',DATETIME)
+	      IF (DATETIME.EQ.'TODAY') THEN	! TODAY is the default.
+		 IER = SYS$BINTIM('-- 00:00:00.00',TODAY)
+		 CALL GET_MSGKEY(TODAY,MSG_KEY)
+	      ELSE
+		 CALL SYS_BINTIM(DATETIME,MSG_BTIM)
+		 CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      END IF
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL READDIR_KEYGE(IER)
+	      CALL CLOSE_BULLDIR
+	   ELSE IF (CLI$PRESENT('NEW').OR.(THREAD.AND..NOT.
+     &		CLI$PRESENT('SINCE').AND..NOT.CLI$PRESENT('BULLETIN_NUMBER')
+     &		.AND.(.NOT.LAST_THREAD
+     &	        .OR.LAST_THREAD_NUMBER.NE.FOLDER_NUMBER)
+     &		.AND.CLI$PRESENT('NEW').NE.%LOC(CLI$_NEGATED))) THEN
+	      NEW = .TRUE.
+	      IF (REMOTE_SET.LT.3) THEN
+		 DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				 F_NEWEST_BTIM)
+		 IF (DIFF.GE.0) THEN
+		    WRITE (6,'('' No new messages are present.'')')
+		    GO TO 9999
+		 ELSE
+		    CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &							  MSG_KEY)
+		 END IF
+		 CALL OPEN_BULLDIR_SHARED
+                 IER = 0
+		 DO WHILE (IER.EQ.0)
+		    CALL READDIR_KEYGE(IER)
+	   	    IF (IER.NE.0.AND.BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN
+		       CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,IER,DUMMY)
+		       IF (IER1.EQ.0) THEN
+	                  CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					MSG_BTIM)
+		          CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					MSG_KEY)
+			  IER = 0
+	               END IF
+		    ELSE IF (IER.EQ.0) THEN
+		       CALL CLOSE_BULLDIR
+		       WRITE (6,'('' No more messages are present.'')')
+		       GO TO 9999
+	            END IF
+		    IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN
+		       IER = 0
+		    END IF
+	         END DO
+		 CALL CLOSE_BULLDIR
+	      ELSE
+                 IER = 0
+		 SKIPPED_THREAD = .FALSE.
+		 IF (THREAD) CALL OPEN_BULLDIR_SHARED
+		 DO WHILE (IER.EQ.0)
+		    IF (.NOT.SKIPPED_THREAD) THEN
+		       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		       BULL_READ = IER
+		    END IF
+		    IF ((SKIPPED_THREAD.OR.(THREAD.AND.IER.NE.0)).AND.
+     &			 BULL_READ.LE.F_NBULL) THEN
+	               CALL READDIR(BULL_READ,IER)
+		       IER = IER - 1
+		       IF (IER.NE.BULL_READ) IER = 0
+		    END IF
+	   	    IF (IER.NE.0.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+     &			.OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN
+		       MSG_NUM = IER
+		       CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,DUMMY,DUMMY)
+		       IF (IER1.EQ.0) THEN
+	                  IF (.NOT.SKIPPED_THREAD) THEN
+		             CALL NEWS_UPDATE_NEWEST_MESSAGE(IER)
+			  ELSE
+			     BULL_READ = BULL_READ + 1
+			  END IF
+			  IER = 0
+	               END IF
+		    ELSE IF (IER.EQ.0) THEN
+		       WRITE (6,'('' No more messages are present.'')')
+		       IF (SKIPPED_THREAD) CALL CLOSE_BULLDIR
+		       GO TO 9999
+	            END IF
+		    IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN
+		       SKIPPED_THREAD = .TRUE.
+		       BULL_READ = IER + 1
+		       IER = 0
+		    END IF
+	         END DO
+	      END IF
+	      IF (THREAD) CALL CLOSE_BULLDIR
+	      BULL_READ = IER
+	      IER = IER + 1
+	   ELSE IF (THREAD) THEN
+	      IF (CLI$PRESENT('SINCE')) THEN
+	         IF (IER.EQ.0) THEN
+		    WRITE (6,'('' No messages past specified date.'')')
+		    GO TO 9999
+	         ELSE
+		    BULL_READ = IER - 1
+		    IER = IER + 1
+	         END IF
+	         SINCE = .TRUE.
+	      ELSE IF (CLI$PRESENT('BULLETIN_NUMBER')) THEN
+		 BULL_READ = BULL_READ - 1
+	      ELSE IF (LAST_THREAD_NUMBER.EQ.FOLDER_NUMBER) THEN          
+	         BULL_READ = LAST_THREAD_READ
+	      ELSE
+	         BULL_READ = BULL_POINT - 1
+	      END IF
+	      CALL OPEN_BULLDIR_SHARED
+	      IER = BULL_READ + 1
+	      IER1 = .FALSE.
+	      DO WHILE (.NOT.IER1.AND.IER.EQ.BULL_READ+1.AND.
+     &			BULL_READ.LT.F_NBULL)
+		 BULL_READ = BULL_READ + 1
+	         CALL READDIR(BULL_READ,IER)
+		 IER1 = BTEST(SYSTEM,8)
+	   	 IF (IER1.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+     &			.OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN
+		    CALL GET_THIS_TAG(FOLDER_NUMBER,IER2,DUMMY,DUMMY)
+		    IER1 = IER2.NE.0
+		 END IF
+	      END DO
+	      IF (.NOT.IER1) THEN
+		 WRITE (6,'('' No more messages are present.'')')
+		 GO TO 9999
+	      END IF
+	   END IF
+	END IF
+
+	NEXT = .FALSE.
+	LAST_THREAD = .FALSE.
+	IF (INCMD(:1).EQ.'N'.OR.INCMD.EQ.' ') THEN
+	   NEXT = .TRUE.
+	ELSE IF (INCMD(:4).EQ.'READ') THEN
+	   LAST_THREAD = THREAD
+	   IF (THREAD) THEN
+	      LAST_THREAD_READ = BULL_READ
+	      LAST_THREAD_NUMBER = FOLDER_NUMBER
+	   ELSE
+	      IF (.NOT.SINCE.AND..NOT.NEW
+     &		 .AND..NOT.CLI$PRESENT('BULLETIN_NUMBER')
+     &		 .AND..NOT.CLI$PRESENT('ALL')) NEXT = .TRUE.
+	   END IF
+	END IF
+
+	BULL_NOW = BULL_POINT
+
+	OK = .TRUE.
+50	IF (READ_TAG) THEN
+	   IER = 0
+	   IF ((INCMD(:4).EQ.'BACK'.AND.REMOTE_SET.GE.3).OR.
+     &	       (INCMD(:4).EQ.'LAST'.AND.BTEST(READ_TAG,3))) THEN
+	      IF (BULL_NOW.EQ.0.OR.INCMD(:4).EQ.'LAST') THEN
+		 MSG_NUM = F_NBULL+1
+	      ELSE
+		 MSG_NUM = BULL_NOW
+	      END IF
+	      CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (INCMD(:4).EQ.'BACK') THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      CALL CLOSE_BULLDIR
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (INCMD(:4).EQ.'LAST') THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      IF (BULL_NOW.GT.0) THEN
+		 CALL READDIR(BULL_NOW,IER)
+		 IF (IER.NE.BULL_NOW+1) THEN
+		    BULL_NOW = 0
+		 ELSE
+		    CALL GET_THIS_OR_NEXT_TAG
+     &				   (FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		    IF (IER1.NE.0) BULL_NOW = 0
+		 END IF
+	      END IF
+	      IF (BULL_NOW.EQ.0) THEN
+		 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.EQ.0) IER = BULL_READ + 1
+	      END IF
+	      DO WHILE (IER1.EQ.0)
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.EQ.0) IER = BULL_READ + 1
+	      END DO
+	      CALL CLOSE_BULLDIR
+	   ELSE IF (INCMD(:4).EQ.'FIRS') THEN
+	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (NEXT.OR.SINCE.OR.NEW) THEN
+	      OLD_NEXT = NEXT
+	      NEXT = .FALSE.
+	      IF (NEW) MSG_NUM = BULL_READ
+	      IF (.NOT.OLD_NEXT) THEN
+		 CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      ELSE
+		 IF (REMOTE_SET.GE.3) THEN
+		    MSG_NUM = BULL_NOW
+		 ELSE IF (BULL_NOW.GT.0) THEN
+		    CALL OPEN_BULLDIR_SHARED
+		    CALL READDIR(BULL_NOW,IER)
+		    CALL CLOSE_BULLDIR
+		 ELSE
+		    MSG_KEY = BULLDIR_HEADER
+		    MSG_NUM = 0
+		 END IF
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      END IF
+	      NEXT = OLD_NEXT
+	      IF (IER1.EQ.0) THEN
+		 IER = BULL_READ + 1
+	      ELSE
+		 IER = 0
+	      END IF
+	   END IF
+	END IF
+
+	IF (.NOT.SINCE.AND.(.NOT.READ_TAG.OR.(.NOT.NEXT.AND.
+     &		INCMD(:4).NE.'LAST'.AND.INCMD(:4).NE.'BACK'.AND.
+     &		INCMD(:4).NE.'FIRS'))) THEN
+	   IF (BULL_READ.GT.0) THEN		! Valid bulletin number?
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL READDIR(BULL_READ,IER)	! Get bulletin directory entry
+	      IF (IER.NE.BULL_READ+1.AND.REMOTE_SET.GE.3
+     &			   .AND.INCMD(:4).EQ.'READ') THEN
+		 IF (NEW) THEN
+		    NEXT = .TRUE.
+		    CALL READDIR(BULL_READ,IER)
+		 END IF
+	      END IF
+	      IF (REMOTE_SET.LT.3.AND.
+     &			   READ_COUNT.EQ.-1.AND.IER.NE.BULL_READ+1) THEN
+		 READ_COUNT = 0
+		 IF (IER.NE.BULL_READ+1) THEN
+		    CALL READDIR(0,IER)
+		    IF (NBULL.GT.0) THEN
+		       BULL_READ = NBULL
+		       CALL READDIR(BULL_READ,IER)
+		    ELSE
+		       IER = 0
+		    END IF
+		 END IF
+	      ELSE IF (READ_TAG.AND.IER.EQ.BULL_READ+1) THEN
+		 CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.NE.0) IER = 0
+	      END IF
+	      CALL CLOSE_BULLDIR
+	   ELSE
+	      IER = -1
+	   END IF
+	END IF
+
+	IF (IER.NE.BULL_READ+1) THEN		! Was bulletin found?
+	   IF (REMOTE_SET.LT.3) THEN
+	      WRITE(6,1030)			! If not, then error out
+	   ELSE
+	      WRITE(6,1040)
+	   END IF
+	   NEXT = .FALSE.
+	   IF (.NOT.OK.AND..NOT.REMOTE_SET) CALL CLOSE_BULLFIL
+	   GO TO 9999
+	END IF
+
+	SAVE_BULL_POINT = BULL_POINT
+	BULL_POINT = BULL_READ			! Update bulletin counter
+
+	IF (OK.OR.REMOTE_SET) CALL OPEN_BULLFIL_SHARED
+
+	IF (BTEST(BULL_USER_CUSTOM,1)
+     &		.AND.(FIRST.OR.NEW.OR.NEXT.OR.INCMD(:4).EQ.'BACK'.OR.
+     &		INCMD(:4).EQ.'LAST'.OR.INCMD(:4).EQ.'FIRS')) THEN
+	   ILEN = LINE_LENGTH + 1
+	   BLOCK_SAVE = BLOCK
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      INFROM = INPUT(7:ILEN)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE
+	      INFROM = FROM
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      INDESCRIP = INPUT(7:ILEN)
+	   ELSE
+	      INDESCRIP = DESCRIP
+	   END IF
+
+	   OK = INCLUDE_MSG(INFROM,INDESCRIP)
+	   OK = OK.AND.(.NOT.THREAD.OR.BTEST(SYSTEM,8)) 
+
+	   IF (.NOT.OK) THEN
+	      BULL_POINT = SAVE_BULL_POINT
+	      BULL_NOW = MSG_NUM
+	      IF (INCMD(:4).EQ.'BACK'.OR.INCMD(:4).EQ.'LAST') THEN
+	         BULL_READ = MSG_NUM - 1
+	      ELSE
+	         BULL_READ = MSG_NUM + 1
+		 IF (INCMD(:4).EQ.'FIRS'.OR.FIRST) NEXT = .TRUE.
+	      END IF
+	      IF (REMOTE_SET) CALL CLOSE_BULLFIL
+	      IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN
+		 DIFF = COMPARE_BTIM(MSG_BTIM,
+     &				LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	         IF (DIFF.GT.0) THEN
+	            CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	         END IF
+	      ELSE IF (.NOT.THREAD) THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_NOW)
+              END IF
+	      IF (BULL_READ.GT.F_NBULL.OR.BULL_READ.LT.F_START) THEN
+		 IF (REMOTE_SET.LT.3) THEN
+	            WRITE(6,1030)
+	         ELSE
+		    WRITE(6,1040)
+		 END IF
+		 NEXT = .FALSE.
+	         IF (.NOT.REMOTE_SET) CALL CLOSE_BULLFIL
+		 GO TO 9999
+	      END IF
+	      GO TO 50
+	   END IF
+	   BLOCK = BLOCK_SAVE
+	END IF
+
+	NEXT = .FALSE.
+	IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN
+           IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN
+	      DIFF = COMPARE_BTIM(MSG_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	      IF (DIFF.GT.0) THEN
+	         CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	      END IF
+	   END IF
+	   IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) CALL ADD_TAG(IER,2)
+	   IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM)
+	   END IF
+	ELSE
+	   IF (REMOTE_SET.EQ.4) MESSAGE_ID = NEWS_MSGID
+	   IF (BULL_NEWS_TAG) CALL ADD_TAG(IER,2)
+	   IF (.NOT.THREAD.OR.INCMD(:4).NE.'READ') THEN 
+	      IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL)
+	      END IF
+	      IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ)
+	      ELSE
+	         CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	         IF (IER.EQ.BULL_READ)
+     &		    CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ)
+	      END IF
+	   END IF
+	END IF
+
+	EDIT = .FALSE.
+
+	PAGE_WIDTH = REAL_PAGE_WIDTH
+
+	IF (INCMD(:1).NE.' '.AND.READIT.EQ.0) THEN
+	   IF (CLI$PRESENT('EDIT')) THEN
+	      OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IER)
+		 CALL SYS_GETMSG(IER)
+		 GO TO 9999
+	      END IF
+	      EDIT = .TRUE.
+	      PAGE_WIDTH = LINE_LENGTH
+	      PAGE = .FALSE.
+	   END IF
+	END IF
+
+	IF (BULL_POINT.GT.F_NBULL) F_NBULL = BULL_POINT
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (HEADLINE,'(1X,I,'' of '',I,''-'',I)')
+     &				BULL_POINT,F_START,F_NBULL
+	   DO WHILE (INDEX(HEADLINE,'- ').GT.0)
+	      I = INDEX(HEADLINE,'- ')
+	      HEADLINE(I+1:) = HEADLINE(I+2:)
+	   END DO
+	ELSE
+	   WRITE (HEADLINE,'(1X,I,'' of '',I)') BULL_POINT,F_NBULL
+	END IF
+	DO WHILE (INDEX(HEADLINE,'  ').LT.TRIM(HEADLINE))
+	   I = INDEX(HEADLINE,'  ')
+	   HEADLINE(I:) = HEADLINE(I+1:)
+	END DO
+	I = TRIM(HEADLINE)
+	HEADLINE = ' #'//HEADLINE(2:TRIM(HEADLINE))
+	FLEN = TRIM(FOLDER_NAME)
+	HEADLINE(REAL_PAGE_WIDTH-FLEN+1:) = FOLDER_NAME(:FLEN)
+	IF (READIT.GT.0) THEN
+	   WRITE(6,'(A)') '+'//HEADLINE(:TRIM(HEADLINE))
+	ELSE IF (EDIT) THEN
+	   WRITE(3,'(A)') HEADLINE(:TRIM(HEADLINE))
+	ELSE
+	   WRITE(6,'(1X,A)') HEADLINE(:TRIM(HEADLINE))
+	END IF
+
+	END = 1					! Outputted 1 line to screen
+
+	IF (EXDATE(8:11).LT.'1995') THEN
+	   IF (REMOTE_SET.NE.3) THEN
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   (DELETED)'
+	   ELSE
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+	   END IF
+	ELSE IF ((SYSTEM.AND.4).EQ.4) THEN	! Is entry shutdown bulletin?
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Expires on shutdown'
+	ELSE IF ((SYSTEM.AND.2).EQ.2) THEN	! Is entry permanent bulletin?
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Permanent'
+	ELSE
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)//
+     &				'   Expires:   '//EXDATE//' '//EXTIME(:5)
+	END IF
+	IF ((SYSTEM.AND.1).EQ.1) THEN		! System bulletin?
+	   INPUT = INPUT(:TRIM(INPUT))//' / System'
+	END IF
+	IF (EDIT) THEN
+	   WRITE (3,'(A)') INPUT(:TRIM(INPUT))
+	ELSE
+	   WRITE (6,'(1X,A)') INPUT(:TRIM(INPUT))
+	END IF
+
+	END = END + 1
+
+	LINE_OFFSET = 0
+	CHAR_OFFSET = 0
+	ILEN = LINE_LENGTH + 1
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: '
+     &	   .AND..NOT.BTEST(SYSTEM,4)) THEN
+	   INPUT = 'From:   '//INPUT(7:)
+	   DO WHILE (TRIM(INPUT).GT.0)
+	      I = MIN(PAGE_WIDTH,TRIM(INPUT))
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:I)
+	      ELSE
+		 WRITE(6,'(1X,A)') INPUT(:I)
+	      END IF
+	      INPUT = INPUT(I+1:)
+	      END = END + 1
+	   END DO
+	   LINE_OFFSET = 1
+	ELSE
+	   IF (EDIT) THEN
+	      WRITE(3,'(''From:   '',A)') FROM
+	   ELSE
+	      WRITE(6,'('' From:   '',A)') FROM
+	   END IF
+	   END = END + 1
+	END IF
+	IF (INPUT(:6).NE.'Subj: ') THEN
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	END IF
+	LEN_TEMP = ILEN
+	CALL CONVERT_TABS(INPUT,LEN_TEMP)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   INPUT = 'Subj:   '//INPUT(7:)
+	   DO WHILE (TRIM(INPUT).GT.0)
+	      I = MIN(PAGE_WIDTH,TRIM(INPUT))
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:I)
+	      ELSE
+		 WRITE(6,'(1X,A)') INPUT(:I)
+	      END IF
+	      INPUT = INPUT(I+1:)
+	      END = END + 1
+	   END DO
+	   LINE_OFFSET = LINE_OFFSET + 1
+	   IF (EDIT) WRITE(3,'(1X)')
+	ELSE
+	   END = END + 1
+	   IF (EDIT) THEN
+	      WRITE(3,'(''Subj:   '',A)') DESCRIP(:TRIM(DESCRIP))
+	      WRITE(3,'(1X,/,A)') INPUT(:LEN_TEMP)
+	   ELSE
+	      WRITE(6,'('' Subj:   '',A)') DESCRIP(:TRIM(DESCRIP))
+	      IF (LINE_OFFSET.EQ.1) THEN
+		 CHAR_OFFSET = 1 - PAGE_WIDTH
+		 LINE_OFFSET = 2
+		 IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP)
+	      END IF
+	   END IF
+	END IF
+	IF (LINE_OFFSET.EQ.0) ILEN = LINE_LENGTH + 1
+	CALL CLOSE_BULLFIL			! End of bulletin file read
+
+	IF (EDIT) GO TO 200
+
+	WRITE(6,'(1X)')
+
+	IF (READIT.GT.0) WRITE(6,'(1X)')
+	END = END + 1
+C
+C  Each page of the bulletin is buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  bulletin file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the bulletin file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_B1 points to the header
+C  of the queue.  See BULLSUBS.FOR for more description of the queue.
+C
+
+	IF (SCRATCH_B1.NE.0) THEN		! Is queue empty?
+	   SCRATCH_B = SCRATCH_B1		! No, set queue pointer to head
+	ELSE					! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_B,INPUT)
+	   SCRATCH_B1 = SCRATCH_B		! Init header pointer
+	END IF
+
+	READ_ALREADY = 0			! Number of lines already read
+						! from record.
+	IF (READ_COUNT.EQ.-2) THEN		! Just output header first read
+	   READ_COUNT = BLOCK
+	   GO TO 9999
+	ELSE
+	   READ_COUNT = BLOCK			! Init bulletin record counter
+	END IF
+
+	GO TO 200
+
+100	IF (READIT.EQ.0) THEN 			! If not 1st page of READ
+	   WRITE(6,'(1X,A,/)') HEADLINE(:TRIM(HEADLINE)) ! Output header info
+	   END = END + 2			! Increase display counter
+	END IF
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+200	DISPLAY = 0
+	IF (READIT.GT.0) END = END - 2		! /READ can output 2 more lines
+
+	CALL OPEN_BULLFIL_SHARED		! Get bulletin file
+	MORE_LINES = .TRUE.
+	DO WHILE (ILEN.GT.0.AND.MORE_LINES)
+	   IF (CHAR_OFFSET.EQ.0) THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      LINE_OFFSET = LINE_OFFSET + 1
+	   END IF
+	   IF (ILEN.LT.0) THEN		! Error, couldn't read record
+	      ILEN = 0			! Fake end of reading file
+	      MORE_LINES = .FALSE.
+	   ELSE IF (ILEN.GT.0) THEN
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:ILEN)
+	      ELSE IF (CHAR_OFFSET.EQ.0) THEN
+		 LEN_TEMP = ILEN
+		 CALL CONVERT_TABS(INPUT,LEN_TEMP)
+		 IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP)
+		 IF (LEN_TEMP.GT.PAGE_WIDTH) THEN
+		    CHAR_OFFSET = 1
+		    BUFFER = INPUT(:PAGE_WIDTH)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		 ELSE
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT)
+		 END IF
+	      ELSE
+		 CHAR_OFFSET = CHAR_OFFSET + PAGE_WIDTH
+		 IF (LEN_TEMP.LE.CHAR_OFFSET+PAGE_WIDTH-1) THEN
+		    BUFFER = INPUT(CHAR_OFFSET:LEN_TEMP)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		    CHAR_OFFSET = 0
+		 ELSE
+		    BUFFER = INPUT(CHAR_OFFSET:CHAR_OFFSET+PAGE_WIDTH-1)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		 END IF
+	      END IF
+	      DISPLAY = DISPLAY + 1
+	      IF ((DISPLAY.EQ.PAGE_LENGTH-END-4).AND.PAGE) THEN
+		 MORE_LINES = .FALSE.
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFIL			! End of bulletin file read
+
+	IF (EDIT) THEN
+	   CLOSE (UNIT=3)
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	   READ_COUNT = 0			! init bulletin record counter
+	   GO TO 9999
+	END IF
+
+C
+C  Bulletin page is now in temporary memory, so output to terminal.
+C  Note that if this is a /READ, the first line will have problems with
+C  the usual FORMAT statement.  It will cause a blank line to be outputted
+C  at the top of the screen.  This is because of the input QIO at the
+C  end of the previous page.  The output gets confused and thinks it must
+C  end the previous line.  To prevent that, the first line of a new page
+C  in a /READ must use a different FORMAT statement to surpress the CR/LF.
+C
+
+	SCRATCH_B = SCRATCH_B1			! Reinit queue pointer to head
+	DO I=1,DISPLAY				! Output page to terminal
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) ! Get queue record
+	   IF (I.EQ.1.AND.READIT.GT.0) THEN
+	      WRITE(6,'(A)') '+'//BUFFER(:TRIM(BUFFER))	 ! (See above comments)
+	   ELSE
+	      WRITE(6,'(1X,A)') BUFFER(:TRIM(BUFFER))
+	   END IF
+	END DO
+
+	IF (ILEN.EQ.0) THEN			! End of message?
+	   READ_COUNT = 0			! init bulletin record counter
+	ELSE	! Possibly end of message since end of page could be last line
+	   CALL TEST_MORE_RECORDS(BLOCK,LENGTH,IREC)
+	   IF (IREC.EQ.0) THEN			! Last record?
+	      CALL TEST_MORE_LINES(ILEN)	! More lines to read?
+	      IF (ILEN.GT.0) THEN		! Yes, there are still more
+		 IF (READIT.EQ.0) WRITE(6,1070)	! say there is more of bulletin
+	      ELSE				! Yes, last line anyway
+		 READ_COUNT = 0			! init bulletin record counter
+	      END IF
+	   ELSE IF (READIT.EQ.0) THEN		! Not last record so
+	      WRITE(6,1070)			! say there is more of bulletin
+	   END IF
+	END IF
+
+9999	POSTTIME = .FALSE.
+	IF (KILL) BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+	RETURN
+
+1030	FORMAT(' No more messages.')
+1040	FORMAT(' Message not found.')
+1070	FORMAT(1X,/,' Press RETURN for more...',/)
+
+2000	FORMAT(A)
+
+	END
+
+
+
+
+
+	SUBROUTINE CONVERT_ROTC(INPUT,LEN_TEMP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER INPUT*(*)
+
+	DO I=1,LEN_TEMP
+	   IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13)
+	      IF (INPUT(I:I).LT.'A')
+     &			INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26)
+	   ELSE IF (INPUT(I:I).GE.'a'.AND.INPUT(I:I).LE.'z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13)
+	      IF (INPUT(I:I).LT.'a')
+     &			INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26)
+
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE READNEW(REDO)
+C
+C  SUBROUTINE READNEW
+C
+C  FUNCTION: Displays new non-system bulletins with prompts between bulletins.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER INREAD4*4,FILE_DEF*80,NUMREAD*8
+	CHARACTER INREAD*1
+	EQUIVALENCE (INREAD4,INREAD)
+
+	DATA LEN_FILE_DEF /0/, INREAD/0/
+
+	LOGICAL SLOW,SLOW_TERMINAL
+
+	FIRST_MESSAGE = BULL_POINT
+
+	IF (ICHAR(INREAD).EQ.0) THEN	! If calling READNEW for first time
+	   SLOW = SLOW_TERMINAL()	! Check baud rate of terminal
+	END IF				! to avoid gobs of output
+
+	LEN_P = 0			! Tells read subroutine there is
+					! no bulletin parameter
+
+1	WRITE(6,1000)			! Ask if want to read new bulletins
+
+	CALL GET_INPUT_NUM(NUMREAD,NLEN)	! Get input
+	CALL STR$UPCASE(NUMREAD,NUMREAD)	! Make input upper case
+	READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ
+	IF (IER.NE.0) THEN
+	   INREAD = NUMREAD(:1)
+	   IF (INREAD.EQ.'N'.OR.INREAD.EQ.'Q'.OR.INREAD.EQ.'E') THEN
+	      IF (INREAD.EQ.'Q') THEN
+		 WRITE (6,'(''+uit'',$)')
+	      ELSE IF (INREAD.EQ.'E') THEN
+		 WRITE (6,'(''+xit'',$)')
+		 DO I=1,FLONG			! Just show SYSTEM folders
+		    NEW_MSG(I) = NEW_MSG(I).AND.SYSTEM_FLAG(I)
+		 END DO
+		 DO I=1,FLONG	! Test for new messages in SYSTEM folders
+		    IF (NEW_MSG(I).NE.0) RETURN
+		 END DO
+		 CALL EXIT
+	      ELSE
+		 WRITE (6,'(''+o'',$)')
+	      END IF
+	      RETURN	! If NO, exit
+	      		! Include QUIT to be consistent with next question
+	   ELSE
+	      CALL LIB$ERASE_PAGE(1,1)
+	   END IF
+	END IF
+
+3	IF (TEMP_READ.GT.0) THEN
+	   IF (TEMP_READ.LT.FIRST_MESSAGE+1.OR.TEMP_READ.GT.NBULL) THEN
+	      WRITE (6,'('' ERROR: Specified new message not found.'')')
+	      GO TO 1
+	   ELSE
+	      BULL_POINT = TEMP_READ - 1
+	   END IF
+	END IF
+
+	READ_COUNT = 0				! Initialize display pointer
+
+5	CALL READ_MSG(READ_COUNT,BULL_POINT+1)	! Read next bulletin
+	BULL_POINT_READ = BULL_POINT
+	IF (READ_COUNT.EQ.0) THEN		! Is full bulletin displayed?
+	   CALL OPEN_BULLDIR_SHARED		! If so, see if more new bulls
+10	   CALL READDIR(BULL_POINT+1,IER_POINT)
+	   IF ((IER_POINT.EQ.BULL_POINT+2).AND.	! If system bulletin (and system
+     &	       (SYSTEM.AND.BTEST(FOLDER_FLAG,2))) THEN	! folder) then skip it.
+	      BULL_POINT = BULL_POINT + 1
+	      GO TO 10
+	   END IF
+	   CALL CLOSE_BULLDIR
+	END IF
+
+	GO TO 12
+
+11	IF (READ_COUNT.GT.0) THEN
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL OPEN_BULLFIL_SHARED
+	   CALL READDIR(BULL_POINT,IER)
+	   ILEN = LINE_LENGTH+1
+	   DO I=1,LINE_OFFSET
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	END IF
+
+	BULL_POINT = BULL_POINT_SAVE
+	LENGTH = LENGTH_SAVE
+	BLOCK = BLOCK_SAVE
+
+12	IF (READ_COUNT.EQ.0) THEN		! Prompt user in between
+	   WRITE(6,1020)			! full screens or end of bull.
+	ELSE
+	   WRITE(6,1030)
+	END IF
+
+	CALL GET_INPUT_NOECHO(INREAD)
+	CALL STR$UPCASE(INREAD,INREAD)	! Convert input to upper case
+
+	BLOCK_SAVE = BLOCK
+	LENGTH_SAVE = LENGTH
+	BULL_POINT_SAVE = BULL_POINT
+
+	IF (INREAD.EQ.'Q') THEN		! If Q , then QUIT
+	   WRITE (6,'(''+Quit'',$)')
+	   RETURN
+	ELSE IF (INREAD.EQ.'D') THEN	! If D , then redisplay directory
+	   WRITE (6,'(''+Dir'',$)')
+	   REDO = .TRUE.
+	   RETURN
+	ELSE IF (INREAD.EQ.'F'.AND..NOT.CAPTIVE(1)) THEN
+	   				! If F then copy bulletin to file
+	   WRITE (6,'(''+ '')')		! Move cursor from end of prompt line
+	   				! to beginning of next line.
+	   IF (LEN_FILE_DEF.EQ.0) THEN
+	      CALL LIB$SYS_TRNLOG('SYS$LOGIN',ILEN,FILE_DEF)
+	      IER = LIB$FIND_FILE(FILE_DEF//'BULL.DIR',
+     &			BULL_PARAMETER,CONTEXT)
+	      IF (IER) THEN
+		 FILE_DEF = BULL_PARAMETER(:ILEN-1)//'.BULL]'
+		 LEN_FILE_DEF = ILEN + 5
+	      ELSE
+		 FILE_DEF = 'SYS$LOGIN:'
+		 LEN_FILE_DEF = 10
+	      END IF
+	   END IF
+
+	   LEN_FOLDER = TRIM(FOLDER)
+	   CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P,
+     &		'Name of file? (Default='//FILE_DEF(:LEN_FILE_DEF)//
+     &		FOLDER(:LEN_FOLDER)//'.LIS) ')
+
+	   IF (LEN_P.EQ.0) THEN
+	      BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//FOLDER(:LEN_FOLDER)
+     &			//'.LIS'
+	      LEN_P = LEN_FILE_DEF + LEN_FOLDER + 4
+	   ELSE
+	      IER = LIB$SYS_TRNLOG(BULL_PARAMETER(:LEN_P),ILEN,INPUT)
+	      IF (IER.NE.1.AND.INDEX(BULL_PARAMETER(:LEN_P),':').EQ.0
+     &		  .AND.INDEX(BULL_PARAMETER(:LEN_P),'[').EQ.0) THEN
+		 BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//
+     &				BULL_PARAMETER(:LEN_P)
+		 LEN_P = LEN_P + LEN_FILE_DEF
+	      END IF
+	   END IF
+
+	   BULL_POINT = BULL_POINT_READ
+	   INCMD = 'FILE '//BULL_PARAMETER(:LEN_P)
+	   IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	   CALL FILE(0,.TRUE.,.FALSE.)
+	   GO TO 11
+	ELSE IF (INREAD.EQ.'P') THEN
+	   WRITE (6,'(''+P'',$)')
+	   BULL_POINT = BULL_POINT_READ
+	   IF (REMOTE_SET.GE.3.OR.
+     &	       INDEX(FOLDER_DESCRIP,'<').GT.0) THEN
+	      WRITE(6,1040)
+	      CALL GET_INPUT_NOECHO(INREAD)
+	      CALL STR$UPCASE(INREAD,INREAD)
+	      IF (INREAD.EQ.'P') THEN
+		 WRITE (6,'(''+P'',$)')
+		 INCMD = 'REPLY'
+	      ELSE IF (INREAD.EQ.'U') THEN
+		 WRITE (6,'(''+U'',$)')
+		 INCMD = 'RESPOND'
+	      ELSE IF (INREAD.EQ.'B') THEN
+		 WRITE (6,'(''+B'',$)')
+		 INCMD = 'RESPOND/LIST'
+	      ELSE
+		 GO TO 11
+	      END IF
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL RESPOND
+	   ELSE IF (READ_ONLY) THEN
+	      WRITE (6,'(
+     &		 '' ERROR: You do not write access to this folder.'')')
+	   ELSE
+	      INCMD = 'REPLY'
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL REPLY
+	   END IF
+	   GO TO 11
+	ELSE IF (INREAD.EQ.'N'.AND.READ_COUNT.GT.0) THEN
+	   			! If NEXT and last bulletins not finished
+	   READ_COUNT = 0			! Reset read bulletin counter
+	   CALL OPEN_BULLDIR_SHARED		! Look for NEXT bulletin
+20	   CALL READDIR(BULL_POINT+1,IER)
+	   IF (IER.NE.BULL_POINT+2) THEN	! If no NEXT bulletin
+	      CALL CLOSE_BULLDIR		! Exit
+	      WRITE(6,1010)
+	      RETURN
+	   ELSE IF (SYSTEM.AND.BTEST(FOLDER_FLAG,2)) THEN
+	      BULL_POINT = BULL_POINT + 1	! If SYSTEM bulletin, skip it
+	      GO TO 20			! Look for more bulletins
+	   END IF
+	   CALL CLOSE_BULLDIR
+	ELSE IF (INREAD.EQ.'R') THEN
+	   WRITE (6,'(''+Read'')')
+	   WRITE (6,'('' Enter message number: '',$)')
+	   CALL GET_INPUT_NUM(NUMREAD,NLEN)	! Get input
+	   CALL STR$UPCASE(NUMREAD,NUMREAD)	! Make input upper case
+	   READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ
+	   IF (IER.NE.0.OR.TEMP_READ.LE.0) THEN
+	      WRITE (6,'('' ERROR: Invalid message number specified.'')')
+	      GO TO 12
+	   ELSE
+	      GO TO 3
+	   END IF
+	ELSE IF (IER_POINT.NE.BULL_POINT+2.AND.READ_COUNT.EQ.0) THEN
+	   WRITE(6,1010)
+	   RETURN
+	END IF
+	IF (READ_COUNT.EQ.0.AND.SLOW) READ_COUNT = -2
+	GO TO 5
+
+1000	FORMAT(' Read messages? Type N(No),E(Exit),message',
+     &	 ' number, or any other key for yes: ',$)
+1010	FORMAT(' No more messages.')
+1020	FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),D(Dir),',
+     &	'R(Read msg #),P(Reply) or other for next message: ',$)
+1030	FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),N(Next),',
+     &	'D(Dir),R(Read msg #),P(Reply) or other for MORE: ',$)
+1040	FORMAT(' Type P to post reply, U to reply to user,',
+     &	' B to do both, or other to quit: ',$)
+
+	END
+
+
+
+
+	SUBROUTINE SET_DEFAULT_EXPIRE
+C
+C  SUBROUTINE SET_DEFAULT_EXPIRE
+C
+C  FUNCTION: Sets default expiration date.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER EXPIRE*3
+
+	IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   IER = CLI$GET_VALUE('DEFAULT_EXPIRE',EXPIRE,EX_LEN)
+	   IF (EX_LEN.GT.3) EX_LEN = 3
+	   READ (EXPIRE,'(I<EX_LEN>)') TEMP
+
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'('' ERROR: Expiration cannot be > '',
+     &			I3,'' days.'')') BBEXPIRE_LIMIT
+	   ELSE IF (TEMP.LT.-1) THEN
+	      WRITE (6,'('' ERROR: Expiration must be > -1.'')')
+	   ELSE
+	      FOLDER_BBEXPIRE = TEMP
+	      WRITE (6,'('' Default expiration modified.'')')
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	ELSE
+	   WRITE (6,'('' You are not authorized to set expiration.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION NEWS_FEED()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEWS_FEED = .FALSE.
+
+	SLIST = INDEX(FOLDER_DESCRIP,'<')
+	IF (SLIST.GT.0) THEN
+	   I = SLIST + 1
+	   FLEN = TRIM(FOLDER_DESCRIP)
+	   DO WHILE (I.LE.FLEN)
+	      IF (FOLDER_DESCRIP(I:I).EQ.'>') THEN
+C		 IF (INDEX(FOLDER_DESCRIP(SLIST:I),'.').GT.0)
+C     &		    NEWS_FEED = .TRUE.
+		 NEWS_FEED = .TRUE.
+		 RETURN
+	      ELSE IF ((FOLDER_DESCRIP(I:I).LT.'A'.OR.
+     &		  FOLDER_DESCRIP(I:I).GT.'Z').AND.
+     &		  FOLDER_DESCRIP(I:I).NE.':'.AND.
+     &		  FOLDER_DESCRIP(I:I).NE.'@'.AND.
+     &		  FOLDER_DESCRIP(I:I).NE.'%') THEN
+		 I = I + 1
+	      ELSE
+		 I = FLEN + 2
+	      END IF
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION MAIL_POST()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (NEWS_FEED()) THEN
+	   MAIL_POST = INDEX(FOLDER_DESCRIP,'[').GT.0
+	ELSE
+	   MAIL_POST = INDEX(FOLDER_DESCRIP,'<').GT.0
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin10.for b/decus/vmslt00a/bulletin/bulletin10.for
new file mode 100755
index 0000000..8413962
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin10.for
@@ -0,0 +1,4124 @@
+C
+C  BULLETIN10.FOR, Version 2/27/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	INTEGER FUNCTION NEWS_READ()
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	PARAMETER CR = CHAR(13), LF = CHAR(10)
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+
+	NEWS_READ = 1
+
+	IF (END_READ.EQ.0) THEN
+	   IER = NEWS_READ_PACKET(BUFFER(:1024))
+	   IF (IER.LE.0) THEN
+	      CALL NEWS_LOGOUT
+	      NEWS_READ = 0
+	      RETURN
+	   END IF
+	   START_READ = 1
+	   END_READ = IER
+	END IF
+
+	IF (END_READ.EQ.0) THEN
+	   NEWS_READ = 0
+	   RETURN
+	END IF
+
+	DO WHILE (NEWS_READ.GT.0)
+	   LAST_LF_SEEN = LF_SEEN
+	   LAST_REAL_LF_SEEN = REAL_LF_SEEN
+	   END_LINE = INDEX(BUFFER(START_READ:END_READ),LF)
+	   CR_SEEN = INDEX(BUFFER(START_READ:END_READ),CR)
+	   IF (CR_SEEN.GT.0) THEN
+	      IF (END_LINE.GT.0) THEN
+		 IF (CR_SEEN.EQ.END_LINE-2.AND.BUFFER(START_READ+CR_SEEN:
+     &		     START_READ+CR_SEEN).EQ.CR) CR_SEEN = CR_SEEN + 1
+	      ELSE
+		 IF (START_READ+CR_SEEN.EQ.END_READ.AND.
+     &		     BUFFER(END_READ:END_READ).EQ.CR) CR_SEEN = 0
+	      END IF
+	   END IF
+	   IF ((END_LINE.EQ.0.AND.CR_SEEN+START_READ-1.LT.END_READ.AND.
+     &			CR_SEEN.GT.0).OR.CR_SEEN.LT.END_LINE-1) THEN
+	      END_LINE = CR_SEEN
+	      CR_SEEN = 1
+	   ELSE
+	      CR_SEEN = 0
+	   END IF
+	   LF_SEEN = END_LINE.GT.0
+	   IF (END_LINE.GT.257-CR_SEEN.OR.
+     &	       (END_LINE.EQ.0.AND.END_READ-START_READ.GE.254)) THEN
+	      END_LINE = 255
+	      IF (.NOT.HEADER_SEEN) END_LINE = 254
+	   END IF
+	   REAL_LF_SEEN = INDEX(BUFFER(START_READ:END_READ),LF).LE.END_LINE
+	   IF (END_LINE.GT.0) THEN
+	      SB = START_READ
+	      END_LINE = END_LINE + SB - 1
+	      EB = END_LINE
+	      IF (BUFFER(EB:EB).EQ.LF) EB = EB - 1
+	      IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1
+	      IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1
+	      IF (END_LINE.LT.END_READ) THEN
+		 START_READ = END_LINE + 1
+	      ELSE
+		 END_READ = 0
+	      END IF
+	      IF (EB.GT.0.OR.LAST_LF_SEEN) RETURN
+	   ELSE
+	      BUFFER = BUFFER(START_READ:END_READ)
+	      END_READ = END_READ - START_READ + 1
+	      IER = NEWS_READ_PACKET(BUFFER(END_READ+1:END_READ+1024))
+	      IF (IER.LE.0) THEN
+		 NEWS_READ = 0
+		 RETURN
+	      ELSE
+		 START_READ = 1
+		 END_READ = END_READ + IER
+	      END IF
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION NEWS_WRITE(WRITE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	PARAMETER CR = CHAR(13), LF = CHAR(10)
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LOCALPOST/ LOCAL_POST
+
+	CHARACTER*(*) WRITE
+
+	LOGICAL TRY_RECONNECT/.FALSE./
+
+	IF (LOCAL_POST) THEN
+	   WRITE (8,'(A)') WRITE(:MIN(LEN(WRITE),256))
+	   DO I=1,LEN(INPUT),255
+	      CALL COMPRESS(WRITE,INPUT,L)
+	      LENGTH = LENGTH + MAX(1,L) + 1
+	   END DO
+	   NEWS_WRITE = .TRUE.
+	   RETURN
+	END IF
+
+	END_READ = 0
+
+	IF (WRITE.EQ.' ') THEN
+	   NEWS_WRITE = NEWS_WRITE_PACKET(CR//LF)
+	ELSE
+	   NEWS_WRITE = NEWS_WRITE_PACKET(WRITE//CR//LF)
+	END IF
+
+	IF (.NOT.NEWS_WRITE.AND..NOT.TRY_RECONNECT) THEN
+	   TRY_RECONNECT = .TRUE.
+	   NEWS_WRITE = NEWS_RECONNECT(WRITE)
+	   TRY_RECONNECT = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	LOGICAL FUNCTION NEWS_RECONNECT(WRITE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*(*) WRITE
+
+	CHARACTER*8 NUMBER
+
+	CHARACTER*(FOLDER_RECORD) FOLDER2_COM
+
+	NEWS_RECONNECT = .FALSE.
+
+	CALL NEWS_LOGOUT
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+
+	IF (FOLDER(:1).GE.'a'.AND.FOLDER(:1).LE.'z') THEN
+	   FOLDER2_COM = FOLDER1_COM
+	   FOLDER1 = FOLDER
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	   CALL NEWS_GROUP(IER)
+	   IF (IER.NE.0) RETURN
+	   FOLDER1_COM = FOLDER2_COM
+
+	   IF (.NOT.OTS$CVT_L_TI(BULL_POINT+1,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	END IF
+
+	IF (.NOT.NEWS_WRITE(WRITE)) RETURN
+
+	NEWS_RECONNECT = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_LOGOUT
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+
+	CALL NEWS_DISCONNECT
+	NEWS_CONNECTED = .FALSE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_DELETE(SBULL,IMMEDIATE,SUBJ,I,FOLDER1_COM,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /HEADER/ HEADER
+
+	CHARACTER*(*) SUBJ,FOLDER1_COM
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE(REMOTE_UNIT,'(4A)',IOSTAT=IER)
+     &			 4,SBULL,IMMEDIATE,SUBJ
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	ELSE IF (REMOTE_SET.GE.3) THEN
+	   IF (TEST_NEWS_OWNER().OR.SETPRV_PRIV()) THEN
+	      IF (REMOTE_SET.EQ.4) THEN
+		 HEADER_SAVE = HEADER
+		 HEADER = .TRUE.
+		 CALL OPEN_BULLFIL_SHARED
+		 ILEN = LINE_LENGTH + 1
+		 DO WHILE (ILEN.GT.0)
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (INPUT(:11).EQ.'Message-ID:') THEN
+		       MESSAGE_ID = INPUT(14:ILEN-1)
+		       ILEN = 0
+		    END IF
+		 END DO
+		 CALL CLOSE_BULLFIL
+		 HEADER = HEADER_SAVE
+	      END IF
+	      CALL NEWS_POST('cancel',0,IER,SUBJ)
+	   ELSE IF (REMOTE_SET.EQ.3) THEN
+	      WRITE (6,'('' ERROR: Not owner of message.'')')
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_NEWS_OWNER()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	CHARACTER*12 HIGHFROM
+
+	CALL STR$UPCASE(HIGHFROM,FROM)
+	IF (LPATH.EQ.0) CALL GET_PATHNAME
+	TEST_NEWS_OWNER = FROM.EQ.USERNAME.OR.
+     &	    (HIGHFROM.EQ.USERNAME.AND.
+     &	    MESSAGE_ID(FIRST_INDEX(MESSAGE_ID,'@%'):
+     &	    TRIM(MESSAGE_ID)).EQ.
+     &	    PATHNAME(FIRST_INDEX(PATHNAME,'@%'):LPATH))
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION FIRST_INDEX(INPUT,FIND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,FIND
+
+	FIRST_INDEX = 0
+
+	DO I=1,LEN(FIND)
+	   J = INDEX(INPUT,FIND(I:I))
+	   IF (J.GT.0.AND.(FIRST_INDEX.EQ.0.OR.J.LT.FIRST_INDEX))
+     &		FIRST_INDEX = J
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_DIRECTORY_COMMAND(START,END,REVERSE,ALL_DIR,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*8 NUMBER,NUMBER1
+
+	CHARACTER*1024 TEMP
+
+	DATA QXHDR1 /0/
+
+	IF (XHDR) THEN
+	   IF (QXHDR1.NE.0) THEN                ! Is queue empty?
+	      QXHDR = QXHDR1            ! No, set queue pointer to head
+	   ELSE                         ! Else if queue is empty
+	      CALL INIT_QUEUE(QXHDR,TEMP)
+	      QXHDR1 = QXHDR            ! Init header pointer
+	   END IF
+	END IF
+
+	SYSTEM = 0
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (REVERSE) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,END,START
+	   ELSE
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,START,END
+	   END IF
+	ELSE
+	   IER = 2
+	   NUMDIR = END - START + 1
+	   IF (START.LT.F_START) THEN
+	      START = F_START
+	      END = START + NUMDIR - 1
+	   END IF
+	END IF
+
+	STAT = .TRUE.
+
+	IF (REMOTE_SET.EQ.3.AND.XHDR) THEN
+	   STAT = .FALSE.
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+	   DO WHILE (NUMBER1(1:1).EQ.' ')
+	      NUMBER1 = NUMBER1(2:)
+	   END DO
+	   NUMDIR1 = 0
+	   DO WHILE (NUMDIR1.LT.NUMDIR)
+	      IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1))
+     &								RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:2).NE.'22') THEN
+		 IF (NUMDIR1.EQ.0) THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 ELSE
+		    NUMDIR = NUMDIR1
+		 END IF
+	      ELSE
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (NUMDIR1.EQ.0.AND.BUFFER(SB:EB).NE.'.') THEN
+		    IF (.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(BUFFER(SB:EB),' ')
+     &			+SB-2),START,,%VAL(1))) RETURN
+		 END IF
+		 DO WHILE (BUFFER(SB:EB).NE.'.')
+		    IF (NUMDIR1.LT.NUMDIR) THEN
+		       NUMDIR1 = NUMDIR1 + 1
+		       TEMP = BUFFER(SB:EB)
+		       CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		    END IF
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (NUMDIR1.EQ.0) THEN
+		    IF (START.LE.F_START) THEN
+		       IF (END.GE.F_NBULL) RETURN
+		       START = MIN(F_NBULL,END+1)
+		    ELSE
+		       START = MAX(F_START,START-NUMDIR)
+		    END IF
+		    END = START + NUMDIR - 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+		    DO WHILE (NUMBER1(1:1).EQ.' ')
+		       NUMBER1 = NUMBER1(2:)
+		    END DO
+		 ELSE IF (NUMDIR1.LT.NUMDIR) THEN
+		    STAT = .TRUE.
+		    IF (.NOT.NEWS_WRITE('STAT '//TEMP(:INDEX(TEMP,' ')-1)))
+     &								 RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		    IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		    IF (BUFFER(:2).NE.'22') THEN
+		       NUMDIR = NUMDIR1
+		    ELSE
+		       NUMBER = BUFFER(SB+4:INDEX(BUFFER(SB+4:),' ')+SB+2)
+		       IF (.NOT.OTS$CVT_TI_L(NUMBER,
+     &						MSG_NUM,,%VAL(1))) RETURN
+		       DO WHILE (NUMBER(LEN(NUMBER):).EQ.' ')
+			  NUMBER = ' '//NUMBER(1:)
+		       END DO
+		       MSG_NUM = MSG_NUM + (NUMDIR - NUMDIR1) - 1
+		       IF (.NOT.OTS$CVT_L_TI(MSG_NUM,NUMBER1,,,)) RETURN
+		       DO WHILE (NUMBER1(1:1).EQ.' ')
+			  NUMBER1 = NUMBER1(2:)
+		       END DO
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL OTS$CVT_L_TI(START,NUMBER,,,)
+	   NUMBER1 = TEMP(:INDEX(TEMP,' ')-1)
+	   END = START + NUMDIR - 1
+	   DO I=1,2
+	      IF (I.EQ.1) THEN
+		 IF (.NOT.NEWS_WRITE
+     &		  ('XHDR SUBJECT '//NUMBER//'-'//NUMBER1)) RETURN
+	      ELSE
+		 IF (.NOT.NEWS_WRITE
+     &		  ('XHDR FROM '//NUMBER//'-'//NUMBER1)) RETURN
+	      END IF
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:2).EQ.'22') THEN
+		 QXHDR = QXHDR1
+		 IF (.NOT.NEWS_READ()) RETURN
+		 NUMDIR1 = 0
+		 DO WHILE (BUFFER(SB:EB).NE.'.'.AND.NUMDIR1.LT.NUMDIR)
+		    NUMDIR1 = NUMDIR1 + 1
+		    CALL READ_QUEUE(%VAL(QXHDR),DUMMY,TEMP)
+		    DO WHILE (BUFFER(SB:EB).NE.'.'.AND.
+     &			.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(
+     &			BUFFER(SB:EB),' ')+SB-2),J,,%VAL(1)))
+		       IF (.NOT.NEWS_READ()) RETURN
+		    END DO
+		    SB1 = INDEX(BUFFER(SB:EB),' ')+SB-1
+		    SB1 = FIRST_ALPHA(BUFFER(SB1:EB))+SB1-1
+		    TEMP(I*256+1:) = BUFFER(SB1:EB)
+		    CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+	      END IF
+	   END DO
+	   QXHDR = QXHDR1
+	   IER = 0
+	ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN
+	   STAT = .TRUE.
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') THEN
+	      IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4:
+     &		  INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN
+	      IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN
+		 BUFFER(:3) = '500'
+		 DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22')
+		    START = START + 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (BUFFER(:2).NE.'22') THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 END IF
+	      END IF
+	      IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	      END = START + NUMDIR - 1
+	   END IF
+	   IER = 0
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   I = START
+	   DO WHILE (IER.EQ.0.AND.I.LE.END)
+	      IF (REMOTE_SET.EQ.1) THEN
+		 READ(REMOTE_UNIT,'(A)',IOSTAT=IER) BULLDIR_ENTRY
+	      ELSE IF (XHDR) THEN
+		 CALL READ_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		 LTEMP = INDEX(TEMP,' ')
+		 CALL OTS$CVT_TI_L(TEMP(:LTEMP-1),MSG_NUM,,%VAL(1))
+		 CALL NEWS_TIME(TEMP(LTEMP+1:TRIM(TEMP(:256))),MSG_BTIM)
+		 DO J=257,512
+		    IF (TEMP(J:J).LT.' '.OR.ICHAR(TEMP(J:J)).GT.126)
+     &			TEMP(J:J) = ' '
+		 END DO
+		 DESCRIP = TEMP(257:512)
+		 CALL GET_FROM(FROM,TEMP(512:768),TRIM(TEMP(512:768)))
+	      ELSE
+		 IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1))
+		 CALL NEWS_HEADER(IER)
+		 IF (IER.NE.0) RETURN
+	      END IF
+	      CALL WRITE_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY)
+	      I = I + 1
+	      IF (REMOTE_SET.EQ.3.AND..NOT.XHDR.AND.I.LE.END) THEN
+		 IER = 2
+		 IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (BUFFER(:3).NE.'223') THEN
+		    END = I - 1
+		    IER = 0
+		    RETURN
+		 END IF
+		 IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IER = 0
+	      END IF
+	   END DO
+	END IF
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IER = 1
+	   IF (STAT) THEN
+	      IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN
+	      IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_LOGIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+	LOGICAL NEWS_CONNECTED /.FALSE./
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	IF (.NOT.NEWS_CONNECTED) THEN
+	   NEWS_LOGIN = .FALSE.
+	   CALL START_NEWS_TIMER()
+	   NEWS_CONNECTED = NEWS_CONNECT()
+	   CALL CANCEL_NEWS_TIMER()
+	   IF (.NOT.NEWS_CONNECTED) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (INDEX(BUFFER(SB:EB),'InterNetNews').GT.0) THEN
+	      IF (.NOT.NEWS_WRITE('mode reader')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	   IF (.NOT.NEWS_WRITE('XHDR')) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   XHDR = BUFFER(:3).NE.'500'
+	   HEADER_SEEN = .FALSE.
+	   LF_SEEN = .FALSE.
+	   LAST_LF_SEEN = .FALSE.
+	   REAL_LF_SEEN = .FALSE.
+	   LAST_REAL_LF_SEEN = .FALSE.
+	END IF
+
+	NEWS_LOGIN = .TRUE.
+
+	RETURN
+	END
+
+
+	SUBROUTINE CONVERT_TO_GMT(BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MONTHS/ MONTH
+	CHARACTER*36 MONTH
+	DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/
+
+	DIMENSION GMT_DIFF(2),BTIM(2)
+
+	CHARACTER HOUR*8
+	DATA HOUR /' '/
+
+	PARAMETER NZONES = 5
+
+	COMMON /ZONE/ ZONE,LZONE
+	CHARACTER*4 ZONE
+
+	CHARACTER ZONES*(NZONES*4)
+	DATA ZONES /'EST CST MST PST IST'/
+
+	CHARACTER*8 TIMES(1)
+	DATA TIMES /'-5:30'/
+
+	CHARACTER TIME*12
+
+	TO_GMT = .TRUE.
+
+	ENTRY CONVERT_FROM_GMT(BTIM)
+
+	IF (HOUR.EQ.' ') THEN
+	   IF (.NOT.SYS_TRNLNM_SYSTEM('LISP$TIME_ZONE',HOUR)) THEN
+	      IF (SYS_TRNLNM_SYSTEM('MULTINET_TIMEZONE',ZONE)
+     &	       .OR.SYS_TRNLNM_SYSTEM('PMDF_TIMEZONE',ZONE)) THEN
+		 IF (INDEX(ZONES,ZONE)/4.LT.4) THEN
+		    HOUR = CHAR(ICHAR('4')+(INDEX(ZONES,ZONE)+3)/4)//':00'
+		 ELSE
+		    HOUR = TIMES((INDEX(ZONES,ZONE)+3)/4-4)
+		 END IF
+	      ELSE
+		 HOUR = '00:00'
+	      END IF
+	   ELSE
+	      HOUR = HOUR(:TRIM(HOUR))//':00'
+	   END IF
+	   ZONE = 'GMT'
+	   IER = OTS$CVT_TI_L(HOUR(:INDEX(HOUR,':')-1),DIFF,,%VAL(1))
+	   IF (DIFF.GE.5.AND.DIFF.LE.8) THEN
+C
+C  Following computes DST based on US formula
+C
+	      IER = SYS$ASCTIM(,TIME,BTIM,)
+	      IER = OTS$CVT_TI_L(TIME(:2),DATE,,%VAL(1))
+	      CALL LIB$DAY_OF_WEEK(BTIM,DAY)
+	      M = (INDEX(MONTH,TIME(4:6))+2)/3
+	      IF (M.GE.4.AND.M.LE.10.AND.(M.NE.4.OR.DAY.LT.DATE)
+     &			.AND.(M.NE.10.OR.DATE-DAY.LT.24)) THEN
+		 DIFF = DIFF - 1
+		 IER = OTS$CVT_L_TI(DIFF,HOUR(:1),,,)
+	      END IF
+	   END IF
+	   IF (DIFF.LT.0) THEN
+	      PAST = .TRUE.
+	      HOUR = HOUR(2:)
+	   ELSE IF (DIFF.GT.12) THEN
+	      PAST = .TRUE.
+	      DIFF = 24 - DIFF
+	      HOUR(3:) = HOUR(INDEX(HOUR,':'):)
+	      IER = OTS$CVT_L_TI(DIFF,HOUR(:2),,,)
+	      IF (HOUR(:1).EQ.' ') HOUR = HOUR(2:)
+	   ELSE
+	      PAST = .FALSE.
+	   END IF
+	   LZONE = TRIM(ZONE)
+	   IER = SYS_BINTIM('0 '//HOUR(:TRIM(HOUR)),GMT_DIFF)
+	END IF
+
+	IF ((PAST.AND..NOT.TO_GMT).OR.(.NOT.PAST.AND.TO_GMT)) THEN
+	   IER = LIB$SUBX(BTIM,GMT_DIFF,BTIM)
+	ELSE
+	   IER = LIB$ADDX(BTIM,GMT_DIFF,BTIM)
+	END IF
+
+	TO_GMT = .FALSE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE START_NEWS_TIMER()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER TIMADR(2)                       ! Buffer containing time
+						  ! in desired system format.
+	CHARACTER TIMBUF*16,SEC*4
+	DATA TIMBUF/'0 00:00:00.00'/
+
+	EXTERNAL KILL_NEWS_CONNECT
+
+	IF (TIMBUF(9:10).EQ.'00') THEN
+	   CALL LIB$GET_EF(WAITEFN)
+	   TIMBUF(9:10) = '30'
+	   IF (SYS_TRNLNM('BULL_NEWS_TIMER',SEC)) THEN
+	      IER = OTS$CVT_TI_L(SEC(:TRIM(SEC)),I,,%VAL(1))
+	      IF (IER.AND.I.GT.0) THEN
+		 IF (TRIM(SEC).EQ.1) THEN
+		    TIMBUF(9:10) = '0'//SEC(:1)
+		 ELSE
+		    TIMBUF(9:10) = SEC
+		 END IF
+	      END IF
+	   END IF
+	   IER = SYS$BINTIM(TIMBUF(:13),TIMADR)
+	END IF
+
+	IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,KILL_NEWS_CONNECT,)
+
+	RETURN
+
+	ENTRY CANCEL_NEWS_TIMER()
+
+	IER = SYS$CANCEL(%VAL(WAITEFN))
+
+	RETURN
+	END
+
+
+	SUBROUTINE KILL_NEWS_CONNECT()
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+
+	IF (NEWS_CONNECTED) RETURN
+
+	NLUN = NEWS_GET_CHAN()
+
+	IER = SYS$CANCEL(%VAL(NLUN))
+
+	CALL NEWS_DISCONNECT()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_HEADER(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /FOLLOWUP/ FOLLOWUP
+	CHARACTER*128 FOLLOWUP
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /SENDER/ SENDER_LINE
+	CHARACTER*256 SENDER_LINE
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	EX_BTIM(1) = 0
+	EX_BTIM(2) = 0
+
+	DESCRIP = ' '
+	FROM = ' '
+	SUBJECT_LINE = ' '
+	FROM_LINE = ' '
+	SENDER_LINE = ' '
+	NEWSGROUPS = ' '
+	FOLLOWUP = ' '
+	LREF = 0
+	NEWS2BULL = .FALSE.
+
+	MSGNUM = BUFFER(5:INDEX(BUFFER(5:),' ')-1+4)
+	LAST_FROM = .FALSE.
+
+	DO WHILE (BUFFER(SB:EB).NE.'.'.OR..NOT.LAST_REAL_LF_SEEN)
+	   IER = NEWS_READ()
+	   IF (.NOT.IER) RETURN
+	   IF (BUFFER(SB:EB).NE.'.') THEN
+	      IF (BUFFER(SB:SB+7).EQ.'Subject:'.AND.EB.GE.SB+9) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+9:EB))+SB+8
+		 DO I=SB1,EB
+		    IF (BUFFER(I:I).LT.' '.OR.ICHAR(BUFFER(I:I)).GT.126)
+     &			BUFFER(I:I) = ' '
+		 END DO
+		 SUBJECT_LINE = 'Subj: '//BUFFER(SB1:EB)
+		 DESCRIP = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+4).EQ.'Date:'.AND.EB.GE.SB+6) THEN
+		 CALL NEWS_TIME(BUFFER(SB+6:EB),MSG_BTIM)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+7).EQ.'Expires:'.AND.EB.GE.SB+9) THEN
+		 CALL NEWS_TIME(BUFFER(SB+9:EB),EX_BTIM)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+4).EQ.'From:'.AND.EB.GE.SB+6) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+6:EB))+SB+5
+		 FROM_LINE = 'From: '//BUFFER(SB1:EB)
+		 CALL GET_FROM(FROM,BUFFER(SB1:EB),EB-SB1+1)
+		 LAST_FROM = .TRUE.
+	      ELSE IF (BUFFER(SB:SB+6).EQ.'Sender:'.AND.EB.GE.SB+8) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+8:EB))+SB+7
+		 SENDER_LINE = ': '//BUFFER(SB1:EB)
+		 LAST_FROM = .TRUE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'Message-ID:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 NEWS_MSGID = BUFFER(SB+13:EB-1)
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(SB+12:EB)
+		 ELSE
+		    REFERENCES = REFERENCES(:LREF)//' '//
+     &				BUFFER(SB+12:EB)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'Newsgroups:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+12:EB))+SB+11
+		 NEWSGROUPS = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+11).EQ.'Followup-To:'.AND.
+     &						    EB.GT.SB+12) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+13:EB))+SB+12
+		 FOLLOWUP = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'References:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(SB+12:EB)
+		 ELSE
+		    REFERENCES = BUFFER(SB+12:EB)//' '//
+     &				REFERENCES(:LREF)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (INDEX(BUFFER(SB:),
+     &		       'X-Newsreader: News2bull').EQ.1) THEN 
+	         NEWS2BULL = .TRUE.
+	         IF (LPATH.EQ.0) CALL GET_PATHNAME
+		 I = INDEX(BUFFER(SB:),'@')
+		 IF (I.GT.0) THEN
+	            SAMEHOST = STREQ(PATHNAME(2:LPATH),BUFFER(SB+I:EB))
+		 END IF
+	      ELSE IF (LAST_FROM.AND.BUFFER(SB:SB).EQ.' ') THEN
+		 IF (SENDER_LINE(:1).EQ.':') THEN 
+		    SENDER_LINE = SENDER_LINE(:TRIM(SENDER_LINE))//' '//
+     &				BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB)
+		 ELSE
+		    FROM_LINE = FROM_LINE(:TRIM(FROM_LINE))//' '//
+     &				BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB)
+		    CALL GET_FROM(FROM,FROM_LINE(7:),TRIM(FROM_LINE))
+		 END IF
+		 LAST_FROM = .TRUE.
+	      ELSE
+		 LAST_FROM = .FALSE.
+	      END IF
+	      IF (.NOT.LAST_FROM.AND.SENDER_LINE(:1).EQ.':') THEN
+		 SENDER_LINE = 'From'//SENDER_LINE
+	      END IF
+	   END IF
+	END DO
+
+	NEWS2BULL = NEWS2BULL.AND.SAMEHOST
+
+	IER = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION FIRST_ALPHA(INPUT)
+
+	CHARACTER*(*) INPUT
+
+	DO I=1,LEN(INPUT)
+	   IF (ICHAR(INPUT(I:I)).LT.32) INPUT(I:I) = ' '
+	END DO
+
+	DO FIRST_ALPHA=1,LEN(INPUT)
+	   IF (ICHAR(INPUT(FIRST_ALPHA:FIRST_ALPHA)).GT.32) RETURN
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	CHARACTER*8 NUMBER
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,BULL_SEARCH
+	ELSE
+	   IER = 2
+	   IF (BULL_SEARCH.LT.F_START) BULL_SEARCH = F_START
+	   IF (.NOT.OTS$CVT_L_TI(BULL_SEARCH,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('ARTICLE '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') RETURN
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	DIMENSION IN_BTIM(2)
+
+	CHARACTER TIME*20,FIRST*80
+
+	CHARACTER*8 NUMBER
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 12,IN_BTIM(1),IN_BTIM(2)
+	   IF (IER.EQ.0) THEN
+	      READ (REMOTE_UNIT,'(A)',IOSTAT=IER) START
+	   END IF
+	ELSE IF (READIT.EQ.1) THEN
+	   I = NEWS_FIND_SUBSCRIBE()
+	   START = (LAST_NEWS_READ2(2,I).AND.'1FFF'X) +
+     &			LAST_NEWS_READ(2,I) + 1
+	   IF (START.GT.F_NBULL) THEN
+	      START = -1
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-LAST_NEWS_READ(2,I))
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'E000'X)
+	   END IF
+	ELSE
+	   START = -1
+	   CALL NEWNEWS(IN_BTIM,IER)
+	   IF (IER.NE.0) START = IER
+C
+C   The following code makes use of the NNTP command NEWNEWS, but is
+C   known to be slow and buggy in many servers.
+C
+C          IER = SYS$ASCTIM(,TIME,IN_BTIM,)
+C          CALL DATE_TIME(TIME)
+C          SKIP = 0
+C          DO WHILE (SKIP.GE.0)
+C             IF (.NOT.NEWS_WRITE('NEWNEWS '//FOLDER_NAME(:TRIM(
+C     &           FOLDER_NAME))//' '//TIME)) RETURN
+C             IF (.NOT.NEWS_READ()) RETURN
+C             IF (BUFFER(:2).EQ.'23') THEN
+C                IF (.NOT.NEWS_READ()) CALL EXIT
+C                DO I=1,SKIP
+C                   IF (.NOT.NEWS_READ()) CALL EXIT
+C                END DO
+C                IF (FIRST.EQ.'.') RETURN
+C                DO WHILE (BUFFER(SB:EB).NE.'.')
+C                   IF (.NOT.NEWS_READ()) CALL EXIT
+C                END DO
+C                IF (.NOT.NEWS_WRITE('STAT '//FIRST(:TRIM(FIRST))))
+C     &                                   CALL EXIT
+C                IF (.NOT.NEWS_READ()) CALL EXIT
+C                IF (BUFFER(:2).EQ.'22') THEN
+C                   IF (BUFFER(5:INDEX(BUFFER(5:),' ')+3).EQ.'0') THEN
+C                      I = F_NBULL + 1
+C                      DO WHILE (I.GE.F_START.AND.(FIRST(:TRIM(FIRST)).NE.
+C     &                    BUFFER(INDEX(BUFFER,'<'):INDEX(BUFFER,'>'))
+C     &                    .OR.I.GT.F_NBULL))
+C                         I = I - 1
+C                         IF (.NOT.OTS$CVT_L_TI(I,NUMBER,,,)) RETURN
+C                         IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+C                         IF (.NOT.NEWS_READ()) RETURN
+C                      END DO
+C                      IF (I.GE.F_START) START = I
+C                   ELSE
+C                      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+C     &                   INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+C                   END IF
+C                   RETURN
+C                END IF
+C             END IF
+C             SKIP = SKIP + 1
+C          END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_COPY_BULL(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER1) 2
+	   IER = IER1
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_WRITE_BULL_FILE(OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) OUTPUT
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 6,OUTPUT
+	ELSE
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_REMOTE_MESSAGE(IER)
+C
+C  SUBROUTINE GET_REMOTE_MESSAGE
+C
+C  FUNCTION:
+C       Gets remote message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	CHARACTER*256 TEMP
+
+	IF (SCRATCH_R1.NE.0) THEN               ! Is queue empty?
+	   SCRATCH_R = SCRATCH_R1               ! No, set queue pointer to head
+	ELSE                                    ! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_R,INPUT)
+	   SCRATCH_R1 = SCRATCH_R               ! Init header pointer
+	END IF
+
+	ILEN = 128
+	IER = 0
+	LENGTH = 0
+	LTEMP = 0
+	HEADER_SEEN = .FALSE.
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   LSUB = TRIM(SUBJECT_LINE)
+	   LFRO = TRIM(FROM_LINE)
+	   IF (LOCAL_UPDATE1.NE.0) THEN
+	      ILEN = 1
+	      INPUT(:1) = CHAR(0)
+	   END IF
+	END IF
+
+	DO WHILE (ILEN.GT.0.AND.IER.EQ.0)
+	   IF (REMOTE_SET.EQ.1) THEN
+	      READ (REMOTE_UNIT,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   ELSE
+	      IF (ILEN.EQ.128) ILEN = 0
+	      IF (LTEMP.GT.0) THEN
+		 ILEN = MIN(128,LTEMP)
+		 INPUT = TEMP(:ILEN)
+		 LTEMP = LTEMP - ILEN
+	      END IF
+	      IF (ILEN.LT.128) THEN
+		 IF (LFRO.GT.0) THEN
+		    IF (LOCAL_UPDATE1.NE.0) THEN
+		       CALL COMPRESS(FROM_LINE(:LFRO),FROM_LINE,LFRO)
+		    END IF
+		    LTEMP = LFRO
+		    LFRO = 0
+		    IER = 0
+		    TEMP = CHAR(LTEMP)//FROM_LINE
+		    LTEMP = LTEMP + 1
+		    LINP = MIN(LTEMP,128-ILEN)
+		    INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		    ILEN = ILEN + LINP
+		    LTEMP = LTEMP - LINP
+		    TEMP = TEMP(LINP+1:)
+		 ELSE IF (LSUB.GT.0) THEN
+		    IF (LOCAL_UPDATE1.NE.0) THEN
+		       CALL COMPRESS(SUBJECT_LINE(:LSUB),SUBJECT_LINE,LSUB)
+		    END IF
+		    LTEMP = LSUB
+		    LSUB = 0
+		    IER = 0
+		    TEMP = CHAR(LTEMP)//SUBJECT_LINE
+		    LTEMP = LTEMP + 1
+		    LINP = MIN(LTEMP,128-ILEN)
+		    INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		    ILEN = ILEN + LINP
+		    LTEMP = LTEMP - LINP
+		    TEMP = TEMP(LINP+1:)
+		 ELSE
+		    IER = NEWS_READ()
+		    IF (IER.AND.(BUFFER(SB:EB).NE.'.'
+     &			.OR..NOT.LAST_REAL_LF_SEEN)) THEN
+		       IER = 0
+		       LTEMP = EB-SB+1
+		       IF (LTEMP.GT.0) THEN
+			  TEMP = CHAR(LTEMP)//BUFFER(SB:SB+LTEMP-1)
+			  IF (.NOT.HEADER_SEEN) THEN
+			     IF (TRIM(TEMP).EQ.0) THEN
+				HEADER_SEEN = .TRUE.
+			     ELSE IF ((INDEX(TEMP,': ').EQ.0.AND.
+     &				   INDEX(TEMP,':'//CHAR(9)).EQ.0.AND.ICHAR(
+     &				   TEMP(2:2)).GT.32.AND.LTEMP.LT.255).OR.
+     &				   (LTEMP.EQ.254.AND..NOT.LAST_LF_SEEN)) THEN
+				TEMP = CHAR(LTEMP+1)
+     &					   //' '//BUFFER(SB:SB+LTEMP-1)
+				LTEMP = LTEMP + 1
+			     END IF
+			  ELSE IF (BUFFER(SB:SB).EQ.'.') THEN
+			     TEMP = CHAR(LTEMP-1)//BUFFER(SB+1:SB+LTEMP-1)
+			     LTEMP = LTEMP - 1
+			  END IF
+			  IF (LOCAL_UPDATE1.NE.0) THEN
+			     CALL COMPRESS(TEMP(2:LTEMP+1),TEMP(2:),LTEMP)
+			     TEMP(:1) = CHAR(LTEMP)
+			  END IF
+		       ELSE
+			  HEADER_SEEN = .TRUE.
+			  TEMP = CHAR(1)//' '
+			  LTEMP = 1
+		       END IF
+		       LTEMP = LTEMP + 1
+		       LINP = MIN(LTEMP,128-ILEN)
+		       INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		       ILEN = ILEN + LINP
+		       LTEMP = LTEMP - LINP
+		       TEMP = TEMP(LINP+1:)
+		    ELSE IF (IER) THEN
+		       IER = 0
+		       INPUT = INPUT(:ILEN)//CHAR(0)
+		       ILEN = -128
+		    ELSE
+		       ILEN = 128
+		    END IF
+		 END IF
+	      ELSE
+		 TEMP = TEMP(129:)
+	      END IF
+	   END IF
+	   IF (IER.NE.0.AND.ILEN.GT.0) THEN
+	      CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_RER) THEN        ! Ignore this error
+		 IER = 0
+		 ILEN = 0
+	      ELSE
+		 CALL SYS_GETMSG(IER1)
+		 LENGTH = 0
+		 IER1 = IER
+		 CALL DISCONNECT_REMOTE
+		 IER = IER1     ! IER is set to 0 by DISCONNECT_REMOTE
+	      END IF
+	   ELSE IF (ABS(ILEN).EQ.128) THEN
+	      CALL WRITE_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,INPUT)
+	      LENGTH = LENGTH + 1
+	   END IF
+	END DO
+
+	HEADER_SEEN = .TRUE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REMOTE_REMOVE_FOLDER(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+C
+C  SUBROUTINE CONNECT_REMOTE_FOLDER
+C
+C  FUNCTION: Connects to folder that is located on other DECNET node.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_UNIT /15/
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /READIT/ READIT
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*12 FOLDER_BBOARD_SAVE,FOLDER_OWNER_SAVE
+	CHARACTER*44 FOLDER_SAVE
+	CHARACTER*64 ALT_SAVE
+
+	DIMENSION DUMMY(4)
+
+	IF (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z') THEN
+	   ALT_SET_SAVE = ALT_SET()
+	   IF (ALT_SET_SAVE) CALL UNSET_ALT
+	   END_READ = 0
+	   IER = 0
+	   IF (.NOT.NEWS_LOGIN()) THEN
+	      IER = 2
+	      IF (.NOT.TEST_ALT(FOLDER1)) RETURN
+	      IER = 1
+	   END IF
+	   IF (IER.NE.1) CALL NEWS_GROUP(IER)
+	   IF (IER.EQ.1) THEN
+	      IF (TEST_ALT(FOLDER1)) THEN
+		 IER1 = SET_ALT(ALT_FOUND)
+		 IF (IER1) CALL NEWS_GROUP(IER)
+		 IF (.NOT.IER1.OR.IER.NE.0) THEN
+		    CALL UNSET_ALT
+	   	    IF (ALT_SET_SAVE) CALL SET_ALT(ALT_SAVE)
+		    RETURN
+		 END IF
+		 ALT_SAVE = FOLDER1(INDEX(':',FOLDER1)+1:)
+	         IER = 0
+	      ELSE IF (ALT_SET_SAVE) THEN
+	         CALL SET_ALT(ALT_SAVE)
+		 IER = 1
+	      END IF
+	      RETURN
+	   END IF
+	   IF (REMOTE_SET.EQ.1) CLOSE(UNIT=REMOTE_UNIT)
+	   RETURN
+	END IF
+
+	REMOTE_UNIT = 31 - REMOTE_UNIT
+
+	SAME = .TRUE.
+	LEN_BBOARD = TRIM(FOLDER1_BBOARD)
+	IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN  ! Remote folder name different
+	   SAME = .FALSE.                         ! from local?  Yes.
+	   LEN_BBOARD = LEN_BBOARD - 1
+	END IF
+
+	OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=FOLDER1_BBOARD(3:LEN_BBOARD)//'::"TASK=BULLETIN1"')
+
+	IF (IER.EQ.0) THEN
+	   IF (.NOT.SAME) THEN
+	      FOLDER1_FILE = FOLDER_FILE
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//FOLDER1
+	      REMOTE_SET_SAVE = REMOTE_SET
+	      REMOTE_SET = .FALSE.
+	      CALL OPEN_BULLDIR
+	      CALL READDIR(0,IER)
+	      CALL CLOSE_BULLDIR
+	      REMOTE_SET = REMOTE_SET_SAVE
+	      FOLDER_FILE = FOLDER1_FILE
+	      FOLDER_SAVE = FOLDER1
+	      FOLDER1 = BULLDIR_HEADER(13:)
+	      IF (NEMPTY.EQ.0) FOLDER1 = FOLDER1(:25)
+	   END IF
+	   SYSLOG = .FALSE.
+	   IF (READIT.EQ.1) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,'SYSTEM?'
+	      READ(REMOTE_UNIT,'(A)',IOSTAT=IER) IER1
+	      IF (IER1) THEN
+		 WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1//'+'
+		 SYSLOG = .TRUE.
+	      END IF
+	   END IF
+	   IF (.NOT.SYSLOG) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1
+	   END IF
+	   FOLDER_OWNER_SAVE = FOLDER1_OWNER
+	   FOLDER_BBOARD_SAVE = FOLDER1_BBOARD
+	   FOLDER_NUMBER_SAVE = FOLDER1_NUMBER
+	   IF (IER.EQ.0) THEN
+	      IF (SYSLOG) THEN
+		 READ(REMOTE_UNIT,'(7A)',IOSTAT=IER)IER1,READ_ONLY,
+     &		   DUMMY(1),DUMMY(2),DUMMY(3),DUMMY(4),FOLDER1_COM
+	      ELSE
+		 READ(REMOTE_UNIT,'(5A)',IOSTAT=IER)IER1,READ_ONLY,
+     &		   DUMMY(1),DUMMY(2),FOLDER1_COM
+	      END IF
+	   END IF
+	   IF (.NOT.SAME) FOLDER1 = FOLDER_SAVE
+	   FOLDER1_BBOARD = FOLDER_BBOARD_SAVE
+	   FOLDER1_NUMBER =  FOLDER_NUMBER_SAVE
+	   FOLDER1_OWNER = FOLDER_OWNER_SAVE
+	END IF
+
+	IF (IER.NE.0.OR..NOT.IER1) THEN
+	   CLOSE (UNIT=REMOTE_UNIT)
+	   REMOTE_UNIT = 31 - REMOTE_UNIT
+	   IF (IER.EQ.0.AND.FOLDER_NUMBER_SAVE.GE.0.AND.
+     &	       TEST_BULLCP().NE.2) THEN                 ! Not BULLCP process
+	      IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER_SAVE)
+     &		  .OR.TEST2(SET_FLAG,FOLDER_NUMBER_SAVE)) THEN
+		 CALL OPEN_BULLUSER_SHARED
+		 CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		 CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER_SAVE)
+		 CALL CLR2(SET_FLAG,FOLDER_NUMBER_SAVE)
+		 IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+		 CALL CLOSE_BULLUSER
+	      END IF
+	   END IF
+	   IER = 2
+	ELSE
+	   CLOSE (UNIT=31-REMOTE_UNIT)
+C
+C  If remote folder has returned a last read time for the folder,
+C  and if in /LOGIN mode, or last selected folder was a different
+C  folder, or folder specified with "::", then update last read time.
+C
+	   IF (((FOLDER_NUMBER.NE.FOLDER1_NUMBER.OR.READIT.EQ.1)
+     &		.AND.(DUMMY(1).NE.0.OR.DUMMY(2).NE.0))
+     &		.OR.FOLDER1_NUMBER.EQ.-1) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),DUMMY)
+	      IF (SYSLOG) THEN
+		 CALL COPY2(LAST_SYS_BTIM(1,FOLDER1_NUMBER+1),DUMMY(3))
+	      END IF
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT /.FALSE./
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	CHARACTER*8 NUMBER
+
+	DIMENSION IN_BTIM(2)
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (ICOUNT.GE.0) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 8,ICOUNT
+	   ELSE
+	      WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 8,-1,MSG_KEY
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (ICOUNT.EQ.0) THEN
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_HEADER
+	      ELSE IF (ICOUNT.EQ.-1) THEN
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER1) IER,BULLDIR_ENTRY
+		 IF (IER1.GT.0) THEN
+		    CALL ERROR_AND_EXIT
+		 ELSE IF (IER.NE.0) THEN
+		    CALL CONVERT_ENTRY_FROMBIN
+		 END IF
+		 RETURN
+	      ELSE
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_ENTRY
+	      END IF
+	   END IF
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE IF (ICOUNT.EQ.1) THEN
+	      CALL CONVERT_HEADER_FROMBIN
+	   ELSE
+	      CALL CONVERT_ENTRY_FROMBIN
+	   END IF
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   IF (ICOUNT.EQ.0) THEN
+	      NBULL = F_NBULL
+	      ICOUNT = 1
+	      RETURN
+	   ELSE IF (ICOUNT.EQ.-1) THEN
+	      IER = 2
+	      CALL GET_MSGBTIM(MSG_KEY,IN_BTIM)
+	      CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+	      IF (START.EQ.-1) RETURN
+	      IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+	      IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	   ELSE
+	      IER = 2
+	      IF (NEXT.AND..NOT.NEWGROUP) THEN
+		 IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 IF (BUFFER(:3).NE.'223') RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	      ELSE
+		 IF (ICOUNT.LT.F_START) ICOUNT = F_START
+		 IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL
+		 IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD '//NUMBER))
+     &						CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	      END IF
+	      IF (BUFFER(:2).NE.'22') THEN
+		 DO WHILE (NEXT.AND.NEWGROUP.AND.ICOUNT.GT.F_START)
+		    ICOUNT = ICOUNT - 1
+		    IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER))
+     &						CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:2).EQ.'22') THEN
+		       NEXT = .FALSE.
+		       DO WHILE (BUFFER(SB:EB).NE.'.')
+			  IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		       END DO
+		    END IF
+		 END DO
+		 IF (INCMD(:4).EQ.'BACK'.AND.ICOUNT.GE.F_START) THEN
+		    IF (.NOT.NEWS_WRITE('LAST')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:3).NE.'223') RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 ELSE IF (INCMD(:4).NE.'READ'.AND..NOT.NEXT) THEN
+		    IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:3).NE.'223') RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 END IF
+	      END IF
+	      IF (BUFFER(:2).NE.'22') RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(5:INDEX(BUFFER(5:),' ')+3),
+     &							ICOUNT,,%VAL(1))
+	      IF (.NOT.IER) RETURN
+	      START = ICOUNT
+	      BULLETIN_NUM = START
+	   END IF
+	   NEWGROUP = .FALSE.
+	   MESSAGE_ID = BUFFER(INDEX(BUFFER,'<')+1:INDEX(BUFFER,'>')-1)
+	   IER = 0
+	   CALL NEWS_HEADER(IER)
+	   CALL CONVERT_FROM_GMT(MSG_BTIM)
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE
+	      CALL CONVERT_ENTRY_FROMBIN
+	   END IF
+	   BLOCK = START
+	   MSG_NUM = START
+	   SYSTEM = 0
+	   IF (ICOUNT.NE.-1) THEN
+	      ICOUNT = ICOUNT + 1
+	   ELSE
+	      IER = START
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_MSGBTIM(MSG_KEY,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*8 MSG_KEY,INPUT
+
+	INPUT = MSG_KEY
+
+	DO I=1,8
+	   INPUT(9-I:9-I) = MSG_KEY(I:I)
+	END DO
+
+	CALL LIB$MOVC3(8,%REF(INPUT),BTIM(1))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GROUP(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	IF (INDEX(FOLDER1_DESCRIP,' ').EQ.0) THEN
+	   IER = 1
+	   RETURN
+	END IF
+
+	IER = NEWS_WRITE('GROUP '//
+     &			 FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1))
+	IF (.NOT.IER) RETURN
+
+	IER = NEWS_READ()
+	IF (.NOT.IER) RETURN
+
+	IER = 1
+
+	IF (BUFFER(:3).EQ.'411') RETURN
+
+	NEWGROUP = .TRUE.
+
+	BUFFER = BUFFER(5:)
+
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_COUNT,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_START,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_NBULL,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+
+	IER = NEWS_WRITE('STAT')
+	IF (.NOT.IER) RETURN
+
+	IER = NEWS_READ()
+	IF (.NOT.IER) RETURN
+
+	IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			   INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	IF (IER.AND.START.GT.F1_START) F1_START = START
+
+	IF (F1_START.EQ.0) F1_NBULL = 0
+
+	IER = 0
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_TIME(INTIME,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INTIME
+
+	CHARACTER*28 TIME
+
+	DIMENSION DIFF(2)
+
+	I = 1
+	LTIME = TRIM(INTIME)
+	DO WHILE (I.LE.LTIME.AND.(ICHAR(INTIME(I:I)).LT.ICHAR('0').OR.
+     &			   ICHAR(INTIME(I:I)).GT.ICHAR('9')))
+	   I = I + 1
+	END DO
+
+	IF (I.GT.LTIME) THEN
+	   CALL SYS_BINTIM('-',BTIM)
+	   RETURN
+	END IF
+
+	CALL STR$UPCASE(TIME,INTIME(I:))
+
+	DO J = 1,2
+	   I = 1
+	   DO WHILE (TIME(I:I).NE.' '.AND.I.LT.LEN(TIME))
+	      I = I + 1
+	   END DO
+	   TIME(I:I) = '-'
+	END DO
+
+	IF (I.EQ.LEN(TIME)) RETURN
+
+	IF (TIME(I+3:I+3).EQ.' ') THEN
+	   IF (TIME(I+1:I+1).EQ.'9'.OR.TIME(I+1:I+1).EQ.'8') THEN
+	      TIME = TIME(:I)//'19'//TIME(I+1:)
+	   ELSE
+	      TIME = TIME(:I)//'20'//TIME(I+1:)
+	   END IF
+	END IF
+
+	I = 1
+	DO J = 1,2
+	   DO WHILE (TIME(I:I).NE.' '.AND.I.LE.LEN(TIME))
+	      I = I + 1
+	   END DO
+	   I = I + 1
+	END DO
+
+	IF (I-2.GT.LEN(TIME).OR.I-2.LE.0) THEN
+	   CALL SYS_BINTIM('-',BTIM)
+	   RETURN
+	END IF
+
+	IF (INDEX(TIME(:I-2),'.').GT.0) THEN
+	   CALL SYS_BINTIM(TIME(:INDEX(TIME(:I-2),'.'))//'00',BTIM)
+	ELSE IF (TIME(I-4:I-4).EQ.':'.AND.TIME(I-7:I-7).EQ.':') THEN
+	   CALL SYS_BINTIM(TIME(:I-2)//'.00',BTIM)
+	ELSE
+	   CALL SYS_BINTIM(TIME(:I-2)//':00.00',BTIM)
+	END IF
+
+	IF (TIME(I:I).EQ.'+'.OR.TIME(I:I).EQ.'-') THEN
+	   IER = SYS_BINTIM('0 '//TIME(I+1:I+2)//':'//TIME(I+3:I+4),DIFF)
+	   IF (IER) THEN
+	      IF (TIME(I:I).EQ.'-') THEN
+		 IER = LIB$SUBX(BTIM,DIFF,BTIM)
+	      ELSE
+		 IER = LIB$ADDX(BTIM,DIFF,BTIM)
+	      END IF
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_LIST
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+	DATA LOCAL_UPDATE1/0/
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	CHARACTER TODAY*24
+
+	DIMENSION EXPIRED(2)
+
+	CALL LIB$DATE_TIME(TODAY)
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+
+	IF (.NOT.NEWS_WRITE('LIST')) RETURN
+	IF (.NOT.NEWS_READ()) RETURN
+	IF (BUFFER(:3).NE.'215') RETURN
+
+	SPECIAL = SYS_TRNLNM('BULL_SPECIAL_NEWS_UPDATE','DEFINED').OR.
+     &	 (INDEX(TODAY,' 03:').NE.0)     ! Delete non-existant groups at 3
+
+	CALL INIT_QUEUE(LOCAL_UPDATE1,%DESCR(NEWS_FOLDER_NUMBER))
+
+	LOCAL_UPDATE = LOCAL_UPDATE1
+
+	NEWSLIST = .TRUE.
+	CALL OPEN_BULLNEWS_SHARED       ! Open folder file
+
+	NEWS_FOLDER1_BBOARD = '::'
+
+	CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1)
+	IF (IER1.NE.0) THEN
+	   NEWS_FOLDER1 = 'a'
+	   NEWS_FOLDER1_NUMBER = 1000
+	   NEWS_F1_COUNT = 1001
+	   NEWS_F1_EXPIRE = 14
+	   NEWS_F1_EXPIRE_LIMIT = 0
+	   NEWS_F1_FLAG = 0
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED)
+	   CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	   WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	END IF
+	NEWS_FLAG_DEFAULT = NEWS_F1_FLAG
+	NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+	NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	IF (NEWS_F1_COUNT.LT.1001) NEWS_F1_COUNT = 1001
+	NEWS_F_COUNT = NEWS_F1_COUNT
+	DAMAGED = .FALSE.
+	DO WHILE (NEWS_READ().AND.BUFFER(SB:EB).NE.'.')
+	   FLEN = INDEX(BUFFER(SB:),' ') - 1
+	   IF (INDEX(BUFFER(SB:),' ').EQ.0) DAMAGED = .TRUE.
+	   NEWS_FOLDER1 = BUFFER(SB:MIN(44,FLEN)+SB-1)
+	   IF (IER1.EQ.0) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER)
+	   END IF
+	   SP = FLEN+SB+1
+	   EP = INDEX(BUFFER(SP:),' ')+SP-2
+	   IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE.
+	   IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_NBULL,,%VAL(1))
+	   SP = EP + 2
+	   EP = INDEX(BUFFER(SP:),' ')+SP-2
+	   IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE.
+	   IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_START,,%VAL(1))
+	   IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0
+	   CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM)
+	   SP = EP + 1
+	   IF (IER.EQ.0.AND.IER1.EQ.0)
+     &	      NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10)  ! Old bug caused this.
+	   IF (IER.NE.0.OR.IER1.NE.0) THEN
+	      IF ((FLEN.LE.44.OR.FLEN-44+EB-SP+1.LT.
+     &	          LEN(NEWS_FOLDER1_DESCRIP)).AND.DAMAGED) THEN
+	         IF (FLEN.GT.44) THEN
+		    NEWS_FOLDER1_DESCRIP = BUFFER(SB+44:FLEN+SB-1)//
+     &					   BUFFER(SP:EB)
+	         ELSE
+		    NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB)
+	         END IF
+		 CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+	      END IF
+           ELSE
+	      CALL UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP)
+	   END IF
+	   IF (DAMAGED) THEN
+	      IER = NEWS_READ()
+	      DAMAGED = .FALSE.
+	   END IF
+	END DO
+
+	CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1)
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	REWRITE (7) NEWS_FOLDER1_COM
+
+	OPEN (UNIT=33,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &        'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY)
+	
+	DO WHILE (IER.EQ.0)
+	   READ (33,'(A)',IOSTAT=IER) INPUT
+	   IF (IER.EQ.0) THEN 
+	      FLEN = INDEX(INPUT,':')-1
+	      NEWS_FOLDER1 = INPUT(:FLEN)
+	      IF (SET_ALT(INPUT(FLEN+2:))) THEN
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER1)
+		 IF (IER1.NE.0) THEN
+		    FOLDER1_DESCRIP = NEWS_FOLDER1
+	            IF (FLEN.GT.44) THEN
+	   	       NEWS_FOLDER1_DESCRIP = INPUT(45:FLEN)
+	            ELSE
+	               NEWS_FOLDER1_DESCRIP = ' '
+	   	    END IF
+	         END IF
+		 CALL NEWS_GROUP(IER)
+		 IF (IER.EQ.0) THEN 
+	            NEWS_F1_NBULL = F1_NBULL
+	            NEWS_F1_START = F1_START
+		    IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0
+		    IF (IER1.NE.0) THEN
+		       CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+		    ELSE
+	               CALL UPDATE_NEWS_ENTRY(.FALSE.,LOCAL_UPDATE,FLEN,0)
+		    END IF
+		 END IF
+	      END IF
+	   END IF
+	   IF (IER.NE.0) CLOSE (UNIT=33)
+	   IF (ALT_SET()) THEN
+	      CALL UNSET_ALT
+	      IF (.NOT.NEWS_LOGIN()) RETURN
+	   END IF
+	END DO
+
+	IF (SPECIAL) THEN
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	   LAST = FOLDER1_NUMBER
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	      DO WHILE (IER.EQ.0.AND.LAST.EQ.FOLDER1_NUMBER) ! oops
+		 DELETE (7)
+		 CALL READ_FOLDER_FILE_TEMP(IER)
+	      END DO
+	      LAST = FOLDER1_NUMBER
+	      IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,10)) THEN
+		 NEWS_F1_NBULL = F1_NBULL
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_COUNT = F1_COUNT
+		 CALL NEWS_GROUP(IER)
+		 IF (IER.EQ.1.AND.TEST_ALT(NEWS_FOLDER1//
+     &		     NEWS_FOLDER1_DESCRIP)) THEN
+		   IER = 0
+		 ELSE IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+		    IF (BTEST(NEWS_F1_FLAG,8)) THEN
+		       IF (NEWS_F1_LAST.NE.F1_NBULL.AND.
+     &			   F1_START.LE.F1_NBULL) THEN
+			  IF (NEWS_F1_FIRST.GT.F1_START.AND.
+     &			      NEWS_F1_FIRST.GT.F1_NBULL) THEN
+			     NEWS_F1_LAST = 0
+			     REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+			  END IF
+			  IF (NEWS_F1_LAST.LT.F1_NBULL) THEN
+			     CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),
+     &			      LOCAL_UPDATE,%DESCR(NEWS_FOLDER1_NUMBER))
+			  END IF
+		       END IF
+		    ELSE IF (((F1_START.NE.NEWS_F1_START.OR.
+     &			F1_NBULL.NE.NEWS_F1_NBULL).AND.F1_START.GT.0).OR.
+     &			NEWS_F1_COUNT.NE.F1_COUNT) THEN
+		       CALL SYS_BINTIM('-',F1_NEWEST_BTIM)
+		       CALL REWRITE_FOLDER_FILE_TEMP(IER1)
+		    END IF
+		 ELSE IF (IER.EQ.1.AND..NOT.BTEST(NEWS_F1_FLAG,8)) THEN
+		    DELETE (UNIT=7)
+		    IER = 0
+		 ELSE IF (IER.EQ.1) THEN
+		    IF (NEWS_F1_NBULL.LT.NEWS_F1_START
+     &			  .OR.NEWS_F1_START.EQ.0) THEN
+		       CALL CLOSE_BULLNEWS
+		       FOLDER_NUMBER = FOLDER1_NUMBER
+		       CALL SELECT_FOLDER(.FALSE.,IER1)
+		       IF (IER1) THEN
+			  CALL OPEN_BULLDIR_SHARED
+			  CALL READDIR(NEWS_F1_START,IER1)
+			  CALL CLOSE_BULLDIR
+			  IER1 = NEWS_F1_START+1.EQ.IER1
+		       END IF
+		       CALL OPEN_BULLNEWS_SHARED
+		       CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER)
+		       IF (.NOT.IER1) DELETE (UNIT=7)
+		    END IF
+		    IER = 0
+		 END IF
+	      END IF
+	   END DO
+	END IF
+
+	CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,%DESCR(0))
+
+	CALL CLOSE_BULLNEWS
+	NEWSLIST = .FALSE.
+
+	IF (SYS_TRNLNM('BULL_NEWS_RECOUNT','DEFINED')) CALL RECOUNT
+
+	RETURN
+	END
+
+
+	SUBROUTINE LOWERCASE(INPUT)
+
+	CHARACTER*(*) INPUT
+
+	DO I=1,LEN(INPUT)
+	   IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - ICHAR('A') + ICHAR('a'))
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_POST(FILENAME,FILEOPEN,IER,SUBJECT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /FOLLOWUP/ FOLLOWUP
+	CHARACTER*128 FOLLOWUP
+
+	COMMON /ZONE/ ZONE,LZONE
+	CHARACTER ZONE*4
+
+	COMMON /LOCALPOST/ LOCAL_POST
+	DATA LOCAL_POST /.FALSE./
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /SENDER/ SENDER_LINE
+	CHARACTER*256 SENDER_LINE
+
+	COMMON /TEMP_INPUT/ GROUP_TEMP
+	CHARACTER GROUP_TEMP*256
+
+	COMMON /HEADER/ HEADER
+
+        COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	CHARACTER*(*) FILENAME,SUBJECT
+
+	CHARACTER RESPONSE*4
+
+	CHARACTER TODAY*24,UNAME*132
+	DATA UNAME /'()'/
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	DIMENSION NOW(2)
+
+	IER = 1
+
+	CREATE = FILENAME(:8).EQ.'newgroup'
+
+	IF (FILENAME.NE.'cancel') THEN
+	   IF (.NOT.FILEOPEN) THEN
+	      OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',IOSTAT=IER1)
+	      IF (IER1.NE.0) RETURN
+	   ELSE
+	      REWIND (UNIT=3)
+	   END IF
+
+	   IER1 = 0
+	   DO WHILE (IER1.EQ.0)
+	      READ (3,'(A)',IOSTAT=IER1) BUFFER
+	      IF (IER1.NE.0) GO TO 900
+	      IF (TRIM(BUFFER).GT.0) IER1 = 1
+	   END DO
+
+	   REWIND (UNIT=3)
+	END IF
+
+	IER = SYS$GETTIM(NOW)
+	CALL CONVERT_TO_GMT(NOW)
+	IER = SYS$ASCTIM(,TODAY,NOW,)
+
+	NEWS_MSGID = TODAY(:2)//TODAY(4:6)//TODAY(10:11)//'.'//
+     &		TODAY(13:14)//TODAY(16:17)//TODAY(19:20)//TODAY(22:23)
+	IF (NEWS_MSGID(:1).EQ.' ') NEWS_MSGID = NEWS_MSGID(2:)
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IF (.NOT.NEWS_LOGIN()) GO TO 900
+	   IF (.NOT.NEWS_WRITE('POST')) GO TO 900
+	   IF (.NOT.NEWS_READ()) GO TO 900
+	   IF (BUFFER(:3).NE.'340') THEN
+	      WRITE (6,'('' ERROR: Posting not allowed.'')')
+	      GO TO 900
+	   END IF
+	ELSE
+	   I = INDEX(NEWS_MSGID,'.')
+	   LENGTH = 0
+	   OPEN (UNIT=8,FILE=NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//
+     &		NEWS_MSGID(:I-1)//
+     &		NEWS_MSGID(I+1:TRIM(NEWS_MSGID))//'.POST',IOSTAT=IER,
+     &		STATUS='NEW',DISPOSE='DELETE',RECL=256)
+	   IF (IER.NE.0) RETURN
+	   LOCAL_POST = .TRUE.
+	   CALL INIT_QUEUE(GROUP_LIST1,FOLDER)
+	   GROUP_LIST = GROUP_LIST1
+	END IF
+
+	IF (LPATH.EQ.0) CALL GET_PATHNAME
+
+	IF (FILENAME.EQ.'cancel') THEN 
+	   IF (.NOT.NEWS_WRITE('Newsgroups: junk')) GO TO 900
+	ELSE IF (REMOTE_SET.GE.3.OR.CREATE.OR.NEWS_FEED()) THEN
+	   IF (CREATE) THEN
+	      INPUT = 'Newsgroups: '//FILENAME(10:TRIM(FILENAME))
+	   ELSE IF (NEWS_FEED()) THEN
+	      INPUT = 'Newsgroups: '//FOLDER1_DESCRIP
+	   ELSE IF (TRIM(NEWSGROUPS).GT.0.AND.INCMD(:2).EQ.'RE') THEN
+	      IF (TRIM(FOLLOWUP).EQ.0) THEN
+		 INPUT = 'Newsgroups: '//NEWSGROUPS
+		 IF (INDEX(NEWSGROUPS,',').GT.0) THEN
+		    WRITE (6,'('' Warning: Original message was cross'',
+     &                       ''posted to the following news groups:'')')
+		    DO I=1,TRIM(NEWSGROUPS),PAGE_WIDTH
+                       WRITE (6,'(1X,A)') NEWSGROUPS(I:
+     &			I-1+MIN(PAGE_WIDTH,TRIM(NEWSGROUPS(I:))))
+		    END DO
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &			'Type Y if you want your reply crossposted also, '//
+     &			'N for no: (default = Y) ')
+		    IF (RESPONSE(:1).EQ.'n'.OR.RESPONSE(:1).EQ.'N') THEN
+		       INPUT = 'Newsgroups: '//FOLDER_NAME
+		    END IF
+		 END IF
+	      ELSE
+		 INPUT = 'Newsgroups: '//FOLLOWUP
+	      END IF
+	   ELSE
+	      INPUT = 'Newsgroups: '//FOLDER_NAME
+	   END IF
+	   IF (FILENAME.NE.'cancel'.AND..NOT.CREATE.AND.
+     &	       .NOT.NEWS_FEED()) THEN
+	      NGROUPS = 0
+	      IF (BTEST(FOLDER_FLAG,8)) THEN
+		 CALL WRITE_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER)
+		 NGROUPS = NGROUPS + 1
+	      END IF
+	      IF (CLI$PRESENT('GROUPS')) THEN
+		 CALL OPEN_BULLNEWS_SHARED
+		 FLEN = 0
+		 DO WHILE (CLI$GET_VALUE('GROUPS',GROUP_TEMP))
+		    IER = SYS_TRNLNM(GROUP_TEMP,GROUP_TEMP)
+		    DO WHILE (TRIM(GROUP_TEMP).GT.0)
+		       COMMA = INDEX(GROUP_TEMP,',')
+		       IF (COMMA.GT.0) THEN
+			  FOLDER1_NAME = GROUP_TEMP(1:COMMA-1)
+			  GROUP_TEMP = GROUP_TEMP(COMMA+1:)
+		       ELSE
+			  FOLDER1_NAME = GROUP_TEMP
+			  GROUP_TEMP = ' '
+		       END IF
+		       CALL LOWERCASE(FOLDER1_NAME)
+		       FLEN = TRIM(FOLDER1_NAME)
+		       CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &			(FOLDER1_NAME(:FLEN),IER1)
+		       IF (IER1.EQ.0.AND..NOT.BTEST(FOLDER1_FLAG,9)
+     &			   .AND.TRIM(INPUT)+FLEN+1.LE.LEN(INPUT).AND.
+     &			   INDEX(INPUT,FOLDER1_NAME(:FLEN)//',').EQ.0.AND.
+     &			   INPUT(:TRIM(INPUT)).NE.FOLDER1_NAME(:FLEN)) THEN
+			  INPUT = INPUT(:TRIM(INPUT))//
+     &				  ','//FOLDER1_NAME(:FLEN)
+			  IF (BTEST(FOLDER1_FLAG,8).AND.LOCAL_POST) THEN
+			     CALL WRITE_QUEUE(%VAL(GROUP_LIST),
+     &				GROUP_LIST,FOLDER1)
+			     NGROUPS = NGROUPS + 1
+			  END IF
+		       ELSE
+			  WRITE (6,'(1X,A,'' is not a valid news group.'')')
+     &				FOLDER1_NAME(:FLEN)
+			  CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &			   'Do you still want to specify it? (default = Y) ')
+			  IF (RESPONSE(:1).NE.'n'.AND.
+     &			      RESPONSE(:1).NE.'N') THEN
+			     INPUT = INPUT(:TRIM(INPUT))//
+     &				  ','//FOLDER1_NAME(:FLEN)
+			  END IF
+		       END IF
+		    END DO
+		 END DO
+		 CALL CLOSE_BULLNEWS
+	      END IF
+	   END IF
+	   IF (.NOT.NEWS_WRITE(INPUT(:TRIM(INPUT)))) GO TO 900
+	END IF
+	ATSIGN = INDEX(PATHNAME,'@')
+	PCSIGN = INDEX(PATHNAME,'%')
+	CALL LOWERCASE(USERNAME)
+	IF (FILENAME.EQ.'cancel'.AND.SUBJECT(:6).EQ.'CanceL') THEN
+	   IF (.NOT.NEWS_WRITE('Path: cyberspam!usenet')) GO TO 900
+	ELSE
+	   IF (PCSIGN.GT.0) THEN
+	      IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!'
+     &	        //PATHNAME(PCSIGN+1:ATSIGN-1)//'!'
+     &	        //USERNAME(:TRIM(USERNAME)))) GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!'
+     &	        //USERNAME(:TRIM(USERNAME)))) GO TO 900
+	   END IF
+	END IF
+	IF (UNAME.EQ.'()') CALL GET_UNAME(UNAME)
+
+	IF (FILENAME.NE.'cancel') THEN
+	   FROM_LINE = USERNAME(:TRIM(USERNAME))//PATHNAME(:LPATH)//
+     &			UNAME(:TRIM(UNAME))
+	   IF (USE_INFROM) THEN
+	      IF (INDEX(INFROM,'::').GT.0) THEN
+		 IF (INDEX(INFROM,' ').GT.0) 
+     &		    INFROM = INFROM(:INDEX(INFROM,' ')-1)
+		 INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))//
+     &		      	  PATHNAME(:LPATH)
+	      ELSE IF (INDEX(INFROM,'@').EQ.0) THEN 
+		 INFROM = INFROM(:TRIM(INFROM))//PATHNAME(:LPATH)
+	      END IF
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED').AND.
+     &	            SYS_TRNLNM('MX_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED').AND.
+     &	            SYS_TRNLNM('PMDF_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('MULTINET_ROOT','DEFINED').AND.  
+     &	            SYS_TRNLNM('MULTINET_SMTP_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE('From: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   END IF
+	   CALL STR$UPCASE(FROM_LINE,FROM_LINE)
+	   FROM_LINE = FROM_LINE(:TRIM(USERNAME)+LPATH)//UNAME(:TRIM(UNAME))
+	   CALL STR$UPCASE(USERNAME,USERNAME)
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   IF (SENDER_LINE.NE.' ') THEN 
+	      IF (.NOT.NEWS_WRITE(SENDER_LINE(:TRIM(SENDER_LINE))))
+     &	         GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE(FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   END IF
+	ELSE
+	   HEADER_SAVE = HEADER
+	   HEADER = .TRUE.
+	   CALL OPEN_BULLFIL_SHARED
+	   ILEN = LINE_LENGTH + 1
+	   DO WHILE (ILEN.GT.0)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      ILEN = TRIM(INPUT)
+	      IF (INPUT(:5).EQ.'From:') THEN
+		 GROUP_TEMP = INPUT
+	      ELSE IF (INPUT(:7).EQ.'Sender:') THEN
+		 GROUP_TEMP = 'From:'//INPUT(8:)
+		 ILEN = 0
+	      END IF
+	   END DO
+	   ILEN = TRIM(GROUP_TEMP)
+	   IF (ILEN.NE.0) THEN
+	      IF (.NOT.NEWS_WRITE(GROUP_TEMP(:ILEN))) RETURN
+	   END IF
+	   CALL CLOSE_BULLFIL
+	   HEADER = HEADER_SAVE
+	END IF
+
+	IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Subject: cancel <'//
+     &	    MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900
+	ELSE IF (TRIM(SUBJECT).EQ.0) THEN
+	   IF (.NOT.NEWS_WRITE('Subject: (none)'))
+     &	      GO TO 900
+	ELSE
+	   IF (.NOT.NEWS_WRITE('Subject: '//SUBJECT(:TRIM(SUBJECT))))
+     &	      GO TO 900
+	END IF
+	SUBJECT_LINE = SUBJECT
+
+	IF (INCMD(:2).EQ.'RE') THEN
+	   IF (.NOT.NEWS_WRITE('References: '//REFERENCES(:LREF)))
+     &	      GO TO 900
+	END IF
+
+	IF (NGROUPS.GT.0) THEN
+	   FROM = USERNAME
+	   DESCRIP = SUBJECT
+	END IF
+
+	IF (FILENAME.NE.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Message-ID: <'//NEWS_MSGID(:
+     &	       TRIM(NEWS_MSGID))//PATHNAME(:LPATH)//'>')) GO TO 900
+	ELSE
+	   IF (.NOT.NEWS_WRITE('Message-ID: <cancel.'//
+     &	       MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900
+	END IF
+	NEWS_MSGID = NEWS_MSGID(:TRIM(NEWS_MSGID))//PATHNAME(:LPATH)
+
+	IF (LORGAN.EQ.0) THEN
+	   IF (SYS_TRNLNM('BULL_NEWS_ORGANIZATION','DEFINED')) THEN
+	      IER1 = SYS_TRNLNM('BULL_NEWS_ORGANIZATION',ORGANIZATION)
+	   END IF
+	   LORGAN = TRIM(ORGANIZATION)
+	END IF
+
+	IF (FILENAME.NE.'cancel'.AND.LORGAN.GT.0) THEN
+	   IF (.NOT.NEWS_WRITE('Organization: '//ORGANIZATION(:LORGAN)))
+     &		GO TO 900
+	ELSE IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Organization: cancel'))
+     &		GO TO 900
+	END IF
+
+	IF (.NOT.USE_INFROM.OR.COMPARE_DATE(TODAY(:11),DATE).GT.13) THEN
+	   DATE = TODAY(:11)
+	   TIME = TODAY(13:20)//'.00'
+	   TODAY = TODAY(:2)//' '//TODAY(4:6)//' '//TODAY(8:20)
+	   IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	   IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '//
+     &		ZONE(:LZONE))) GO TO 900
+	ELSE
+	   CALL COPY2(NOW,MSG_BTIM)
+	   CALL CONVERT_TO_GMT(NOW)
+	   IER = SYS$ASCTIM(,TODAY,NOW,)
+	   DATE = TODAY(:11)
+	   TIME = TODAY(13:20)//'.00'
+	   TODAY = DATE(:2)//' '//DATE(4:6)//' '//DATE(8:)
+	   IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	   IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '//
+     &		TIME(:8)//' '//ZONE(:LZONE))) GO TO 900
+	   IER = SYS$ASCTIM(,TODAY,MSG_BTIM,)
+	   DATE = TODAY(:11)
+	   TIME = TODAY(13:20)//'.00'
+	END IF
+
+	INPUT_HEADER = .FALSE.
+
+	IF (.NOT.(CREATE.OR.FILENAME.EQ.'cancel')) THEN
+	   EXPR = NEWS_FEED().OR.USE_INFROM
+	   IF (.NOT.EXPR) EXPR = CLI$PRESENT('EXPIRATION')
+	   IF (EXPR) THEN
+	      CALL SYS_BINTIM(EXDATE//' '//EXTIME,NOW)
+	      CALL CONVERT_TO_GMT(NOW)
+	      IER = SYS$ASCTIM(,TODAY,NOW,)
+	      EXDATE = TODAY(:11)
+	      EXTIME = TODAY(13:20)
+	      I = INDEX(EXDATE,'-')
+	      IF (EXDATE(I+5:I+8).EQ.'2100') THEN ! Servers not Y21K compliant
+		 READ (DATE(8:11),'(I4)') J
+		 WRITE (EXDATE(I+5:I+8),'(I4)') J+10	! 10 years
+	      END IF
+	      IF (.NOT.NEWS_WRITE('Expires: '//EXDATE(FIRST_ALPHA(EXDATE):2)
+     &		   //' '//EXDATE(I+1:I+3)//' '//EXDATE(I+5:TRIM(EXDATE))
+     &		   //' '//EXTIME(:8)//' '//ZONE(:LZONE)))
+     &		   GO TO 900
+	   ELSE IF (REMOTE_SET.EQ.4) THEN
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      ELSE
+		 CALL GET_EXDATE(EXDATE,NEWS_EXPIRE_DEFAULT)
+	      END IF
+	      EXTIME = '00:00:00.00'
+	   END IF
+	   IF (.NOT.NEWS_FEED()) THEN
+	      IF (CLI$GET_VALUE('FOLLOWUP',GROUP_TEMP)) THEN
+	         CALL LOWERCASE(GROUP_TEMP)
+	         IF (.NOT.NEWS_WRITE('Followup-To: '
+     &		     //GROUP_TEMP(:TRIM(GROUP_TEMP)))) GO TO 900
+	      END IF
+	   END IF
+	END IF
+
+	IF (CREATE) THEN
+	   IF (.NOT.NEWS_WRITE('Control: '//FILENAME(:TRIM(FILENAME))))
+     &		 RETURN
+	END IF
+
+	IF (NEWS_FEED().OR.NEWS2BULL) THEN
+	   IF (LPATH.EQ.0) CALL GET_PATHNAME
+	   IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull')) GO TO 900
+	END IF
+
+	IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Control: cancel <'
+     &		//MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN
+	   IF (.NOT.NEWS_WRITE(' ')) RETURN
+	   IF (.NOT.NEWS_WRITE('cancel <'
+     &		//MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN
+	   IF (SUBJECT(:6).EQ.'CanceL') THEN
+	      IF (SUBJECT.EQ.'CanceL') THEN
+	         WRITE (6,1055)
+	         ILEN = LINE_LENGTH + 1		! Length of input line
+	         DO WHILE (ILEN.GE.0)		! Input until no more input
+	            CALL GET_LINE(INPUT,ILEN)	! Get input line
+	            IF (ILEN.GT.LINE_LENGTH) THEN  ! Input line too long
+		       WRITE(6,'('' ERROR: Input line length > '',I,
+     &			      ''.  Reinput:'')') LINE_LENGTH
+	            ELSE IF (ILEN.GE.0) THEN	! If good input line entered
+	    	       IF (.NOT.NEWS_WRITE(INPUT(:ILEN))) RETURN
+	            END IF
+	         END DO
+	      ELSE
+		 IF (.NOT.NEWS_WRITE(SUBJECT(7:TRIM(SUBJECT)-6))) RETURN
+	      END IF
+	   END IF
+	   IF (.NOT.NEWS_WRITE('.')) RETURN
+	   IF (REMOTE_SET.EQ.3) THEN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:3).EQ.'240') IER = 0
+	   ELSE
+	      CLOSE (UNIT=8,STATUS='SAVE')
+	      IER = 0
+	   END IF
+	   CALL STR$UPCASE(USERNAME,USERNAME)
+	   LOCAL_POST = .FALSE.
+	   RETURN
+	END IF
+
+	IF (.NOT.INPUT_HEADER) THEN
+	   IF (.NOT.NEWS_WRITE(' ')) GO TO 900
+	END IF
+
+	IER1 = 0
+	DO WHILE (IER1.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER1) ILEN,BUFFER
+	   IF (BUFFER(:ILEN).EQ.'.') THEN
+	      BUFFER = '..'
+	      ILEN = 2
+	   END IF
+	   IF (IER1.EQ.0) THEN
+	      IF (.NOT.NEWS_WRITE(BUFFER(:ILEN))) GO TO 900
+	   END IF
+	END DO
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IF (.NOT.NEWS_WRITE('.')) GO TO 900
+	   IF (.NOT.NEWS_READ()) GO TO 900
+	   IF (BUFFER(:3).EQ.'240') THEN
+	      IER = 0
+	   ELSE
+	      WRITE (6,'('' ERROR: Server rejected your posting:'')')
+	      WRITE (6,'(1X,A)') BUFFER(SB:MIN(79+SB,EB))
+	      IF (INDEX(BUFFER(SB:EB),'new text').GT.0) THEN
+		 WRITE (6,'('' Use /INDENT to change indentation'',$)')
+		 WRITE (6,'(''+ character. See Manager for permanent'',$)')
+		 WRITE (6,'(''+ change.'')')
+	      END IF
+	   END IF
+	ELSE
+	   LENGTH = (LENGTH+127)/128
+	   GROUP_LIST = GROUP_LIST1
+	   FOLDER_NUMBER_SAVE = FOLDER_NUMBER
+	   SAVE_BULL_POINT = BULL_POINT
+	   OLD_NBULL = NBULL
+	   DO I=NGROUPS,1,-1
+	      CALL READ_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER1)
+	      FOLDER_NUMBER = -1
+	      OLD_NBULL = NBULL
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (IER) THEN
+		 CALL ADD_LOCAL_NEWS(8)
+		 CALL ADD_TAG(IER,2)
+		 IF (NEWS_FIND_SUBSCRIBE().LT.FOLDER_MAX) THEN
+		    CALL NEWS_GET_NEWEST_MESSAGE(IER1)
+		    IF (IER1.EQ.0.OR.IER1.EQ.OLD_NBULL+1) THEN
+		       CALL NEWS_UPDATE_NEWEST_MESSAGE(OLD_NBULL+1)
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (FOLDER_NUMBER.NE.FOLDER_NUMBER_SAVE) THEN
+	      FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   END IF
+	   BULL_POINT = SAVE_BULL_POINT
+	   IF (.NOT.NEWS_WRITE('.')) GO TO 900
+	   CLOSE (UNIT=8,STATUS='SAVE')
+	   IER = 0
+	END IF
+
+900	IF (FILENAME.NE.'cancel'.AND..NOT.FILEOPEN) CLOSE (UNIT=3)
+	CALL STR$UPCASE(USERNAME,USERNAME)
+
+	LOCAL_POST = .FALSE.
+
+1055	FORMAT(' State reason for deleting message not owned by you:')
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_PATHNAME
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	IF (NEWS_GETHOSTNAME(PATHNAME).EQ.-1) THEN
+	   IER = SYS_TRNLNM_SYSTEM('MX_NODE_NAME',PATHNAME)
+	   IF (.NOT.IER)
+     &		IER = SYS_TRNLNM_SYSTEM('ARPANET_HOST_NAME',PATHNAME)
+	   IF (.NOT.IER)
+     &		IER = SYS_TRNLNM_SYSTEM('INTERNET_HOST_NAME',PATHNAME)
+	   IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Cannot find local host name.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (ALPHA(PATHNAME(:1))) PATHNAME = '@'//PATHNAME
+
+	CALL LOWERCASE(PATHNAME)
+	LPATH = TRIM(PATHNAME)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_NEWS(NAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) NAME
+
+	TEST_NEWS = .FALSE.
+	MAYBE_NEWS = .FALSE.
+
+	DO I=1,LEN(NAME)
+	   IF (NAME(I:I).GE.'A'.AND.NAME(I:I).LE.'Z') RETURN
+	   IF (NAME(I:I).GE.'a'.AND.NAME(I:I).LE.'z') MAYBE_NEWS = .TRUE.
+	END DO
+
+	TEST_NEWS = MAYBE_NEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_LOCAL_NEWS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER CNUM*4,NUMBER*8
+	EQUIVALENCE (CNUM,NUM)
+
+	CALL INIT_QUEUE(LOCAL_UPDATE1,CNUM)
+
+	LOCAL_UPDATE = LOCAL_UPDATE1
+
+	CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM)
+	IF (NUM.EQ.0) RETURN
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (NUM.GT.0)
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(NUM,IER)
+	   IF (IER.EQ.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      LAST = F1_NBULL
+	      FIRST = F1_START
+	      IF (IER.EQ.0) THEN
+		 FOLDER_COM = FOLDER1_COM
+		 REMOTE_SET = 3
+		 CALL OPEN_BULLDIR_SHARED
+		 INCMD = 'READ'	  ! REMOTE_GET_HEADER uses NEXT otherwise
+		 I = F_LAST + 1
+		 IER = I - 1
+		 DO WHILE (I.NE.IER.AND.I.LE.LAST)
+		    CALL READDIR(I,IER)
+		    I = I + 1
+		 END DO
+		 CALL CLOSE_BULLDIR
+		 CALL OTS$CVT_L_TI(I-1,NUMBER,,,)
+		 INCMD = 'COPY/ORIGINAL '//FOLDER(:TRIM(
+     &			FOLDER))//' '//NUMBER//'-LAST'
+		 CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL MOVE(.FALSE.)
+		 CALL OPEN_BULLNEWS_SHARED
+		 IF (REMOTE_SET.EQ.4) THEN
+		    NEW_F_COUNT = F_COUNT
+		    NEW_NEWS_F_END = NEWS_F_END
+		    CALL READ_FOLDER_FILE_KEYNUM(NUM,IER)
+		    CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+		    CALL COPY2(F_NEWEST_BTIM,NEWEST_MSGBTIM)
+		    IF (F_START.EQ.0.AND.NBULL.GT.0) F_START = 1
+		    IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN
+		       NEWS_F_END = NEW_NEWS_F_END
+		       F_NBULL = NEW_NEWS_F_END
+		       F_COUNT = NEW_F_COUNT
+		    END IF
+		    F_LAST = LAST
+		    NEWS_F_FIRST = FIRST
+		    CALL REWRITE_FOLDER_FILE(IER)
+		 END IF
+	      END IF
+	   END IF
+	   CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM)
+	   IF (NUM.EQ.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS2BULL(RECLAIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLCP_NEWS/ BULLCP_NEWS
+	DATA BULLCP_NEWS /.FALSE./
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER FOLDER_SAVE*44,BBOARD_SAVE*12
+
+	CHARACTER*8 NUMBER
+
+	DIMENSION NOW(2)
+
+	BULLCP_NEWS = .TRUE.
+
+	IER = SYS$GETTIM(NOW)
+
+	CALL ALLPRIV
+
+	CALL DELETE_EXPIRED_NEWS(RECLAIM)
+
+	IF (RECLAIM) CALL EXIT
+
+	CALL SEND_POST
+	IF (ALT_SET()) CALL UNSET_ALT
+
+	CALL NEWS_LIST
+
+	CALL UPDATE_LOCAL_NEWS
+
+	CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM)
+
+	FOLDER_Q = FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED             ! Get folder file
+
+	NUM_FOLDERS = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)                     ! Find folders with news feed
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+	      IF (NEWS_FEED()) THEN
+		 NUM_FOLDERS = NUM_FOLDERS + 1
+		 CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER                   ! We don't need file anymore
+
+	IF (NUM_FOLDERS.EQ.0.OR..NOT.NEWS_LOGIN()) CALL EXIT
+
+	FOLDER_Q = FOLDER_Q1
+	POINT_FOLDER = 0
+	DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+	   POINT_FOLDER = POINT_FOLDER + 1
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   FOLDER_SAVE = FOLDER
+	   BBOARD_SAVE = FOLDER_BBOARD
+	   FOLDER_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:)
+	   FOLDER_DESCRIP = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,'>')-1)
+	   IF (IER) THEN
+	      SAVE_LAST = F_LAST
+	      CALL OPEN_BULLNEWS_SHARED
+	      FOLDER1 = FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP))
+	      CALL READ_FOLDER_FILE_KEYNAME
+     &		(FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)),IER)
+	      CALL CLOSE_BULLNEWS
+	      FOLDER1_DESCRIP = FOLDER_DESCRIP
+	      IF (IER.EQ.0) CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.EQ.0) FOLDER_COM = FOLDER1_COM
+	      IF (IER.EQ.0.AND.BBOARD_SAVE.EQ.'NONE') THEN
+		 SAVE_LAST = F_NBULL
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1)
+		 F_LAST = SAVE_LAST
+		 FOLDER_BBOARD = 'NONEFEED'
+		 CALL REWRITE_FOLDER_FILE(IER1)
+		 CALL CLOSE_BULLFOLDER
+	      ELSE IF (IER.EQ.0.AND.F_NBULL.NE.SAVE_LAST.AND.
+     &		  F_NBULL.GE.F_START) THEN
+	         IF (FOLDER_BBOARD.EQ.'NONEFEED') THEN
+		    CALL SETUSER('SYSTEM')
+	         ELSE
+		    CALL SETUSER(FOLDER_BBOARD)
+	         END IF
+		 REMOTE_SET = 3
+		 IF (SAVE_LAST.GT.F_NBULL.AND.F_START.EQ.1)
+     &			SAVE_LAST = F_START-1
+		 SAVE_LAST = MAX(F_START-1,SAVE_LAST)
+		 CALL OTS$CVT_L_TI(SAVE_LAST+1,NUMBER,,,)
+		 INCMD = 'COPY/LOCAL/ORIGINAL '//FOLDER_SAVE(:TRIM(
+     &			FOLDER_SAVE))//' '//NUMBER//'-LAST'
+		 SAVE_LAST = F_NBULL
+		 CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL MOVE(.FALSE.)
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1)
+		 IF (IER1.EQ.0) THEN
+		    F_LAST = SAVE_LAST
+		    CALL REWRITE_FOLDER_FILE(IER1)
+		 END IF
+		 CALL CLOSE_BULLFOLDER
+	         CALL SETUSER(USERNAME)
+	      END IF
+	   END IF
+	END DO
+
+	CALL EXIT
+	END
+
+
+
+	SUBROUTINE DATE_TIME(TIME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MONTHS/ MONTH
+	CHARACTER*36 MONTH
+	DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/
+
+	CHARACTER*(*) TIME
+
+	NMONTH = (INDEX(MONTH,TIME(4:6))+2)/3
+
+	IF (TIME(1:1).EQ.' ') TIME(1:1) = '0'
+
+	TIME = TIME(10:11)//CHAR(ICHAR('0')+NMONTH/10)//CHAR(ICHAR('0')+
+     &		 MOD(NMONTH,10))//TIME(1:2)//' '//TIME(13:14)//
+     &		 TIME(16:17)//TIME(19:20)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ALLPRIV
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	PROCPRIV(1) = -1
+	PROCPRIV(2) = -1
+	NEEDPRIV(1) = -1
+	NEEDPRIV(2) = -1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_NEW_FOLDER
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER_COM
+
+	NEWS_FOLDER1 = FOLDER1
+	NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(26:)
+
+	DO WHILE (IER.EQ.0)
+	   READ (7,IOSTAT=IER,KEYEQ=NEWS_F_COUNT,KEYID=1)
+	   IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1
+	END DO
+
+	NEWS_FOLDER1_NUMBER = NEWS_F_COUNT
+	CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM)
+	WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+
+	READ (7,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	REWRITE (7) NEWS_FOLDER1_COM
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.LT.3) THEN
+	   WRITE (6,'('' ERROR: Selected folder is not a news folder.'')')
+	   RETURN
+	END IF
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER.AND.
+     &		LAST_NEWS_READ2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: Cannot subscribe.  You have '',
+     &		    '' reached the news folder limit of '',I,''.'')')
+     &		    FOLDER_MAX-1
+	   RETURN
+	ELSE IF (LAST_NEWS_READ2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN
+	   WRITE (6,'('' You are already subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   RETURN
+	ELSE
+	   WRITE (6,'('' You are now subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	END IF
+
+	CALL UPDATE_USERINFO
+
+	CALL OPEN_BULLNEWS_SHARED
+	DO J=I,1,-1
+	   IF (J.GT.1) THEN
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(
+     &		 ZEXT(LAST_NEWS_READ2(1,J-1)),IER)
+	      IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN
+		 CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J-1))
+	      END IF
+	   END IF
+	   IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN
+	      LAST_NEWS_READ2(1,J) = NEWS_FOLDER_NUMBER
+	      IF (F_START.LE.F_NBULL) THEN
+		 LAST_NEWS_READ2(2,J) = MIN(8191,F_NBULL-(F_START-1))
+		 LAST_NEWS_READ(2,J) = F_START - 1
+	      ELSE
+		 LAST_NEWS_READ2(2,J) = 0
+		 LAST_NEWS_READ(2,J) = F_NBULL
+	      END IF
+	      CALL CLOSE_BULLNEWS
+	      CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+	      CALL UPDATE_USERINFO_NEWS_ALWAYS
+	      RETURN
+	   END IF
+	END DO
+
+	END
+
+
+
+
+
+	SUBROUTINE UNSUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_EXPIRED
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: You are not subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+	DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC
+	END DO
+	IF (IER.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+	CALL CLOSE_BULLINF
+
+	I = 1
+	DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.LE.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: Folder is permanent and cannot not be'',
+     &		      '' unsubscribed.'')')
+	   RETURN
+	END IF
+
+	WRITE (6,'('' You are now no longer subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+
+	CALL UPDATE_USERINFO
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	DO J=I,FOLDER_MAX-2
+	   CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1))
+	END DO
+
+	LAST_NEWS_READ(1,FOLDER_MAX-1) = 0
+	LAST_NEWS_READ(2,FOLDER_MAX-1) = 0
+
+	CALL FREE_TAGS(I)
+
+	IF (NINCLUDE.GT.0) THEN
+	   WRITE (6,'('' Note: Excludes and/or '',
+     &		      ''threads exist for this group.'')')
+	   WRITE (6,'('' Type EXCLUDE/DISABLE/ALL to remove them.'')')
+	END IF
+
+	CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+
+	CALL UPDATE_USERINFO_NEWS_ALWAYS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GET_NEWEST_MESSAGE(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IER = LAST_NEWS_READ(2,I) + 1
+
+	IF (IER.EQ.0) IER = 1           ! None read yet.
+
+	IF (I.GT.FOLDER_MAX-1.OR.IER.GT.F_NBULL) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GET_NEWEST_MESSAGE1(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE1()
+
+	IER = LAST_NEWS_READ(2,I) + 1
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_UPDATE_NEWEST_MESSAGE(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	IF (NUMBER.GT.LAST_NEWS_READ(2,I).OR.(LAST_NEWS_READ(2,I)
+     &	 .GT.NEWS_F_NBULL.AND.F_START.LE.F_NBULL)) THEN
+	   LAST_NEWS_READ(2,I) = NUMBER
+	   LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-NUMBER)
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'E000'X)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE NEWS_GET_SUBSCRIBE(SUBNUM,SUBMSG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (SUBNUM.EQ.0) THEN
+	   COUNT = 0
+	   SUBMSG = LAST_NEWS_READ(2,1)
+	   RETURN
+	ELSE IF (SUBNUM.EQ.-1) THEN
+	   DO J=COUNT,FOLDER_MAX-1
+	      CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1))
+	   END DO
+
+	   LAST_NEWS_READ(1,FOLDER_MAX-1) = 0
+	   LAST_NEWS_READ(2,FOLDER_MAX-1) = 0
+	ELSE IF (SUBNUM.GT.0) THEN
+	   COUNT = COUNT + 1
+	END IF
+
+	IF (COUNT.LE.FOLDER_MAX-1) THEN
+	   SUBNUM = LAST_NEWS_READ2(1,COUNT)
+	   SUBMSG = LAST_NEWS_READ(2,COUNT)
+	ELSE
+	   SUBNUM = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_NEW_NOTIFICATION(MESSAGES)
+C
+C  SUBROUTINE NEWS_NEW_NOTIFICATION
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	MESSAGES = .FALSE.
+
+	IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN
+
+	CALL NEWS_GET_SUBSCRIBE(0,MSGNUM)
+
+	CALL OPEN_BULLNEWS_SHARED
+	SUBNUM = 1
+
+	FOLDER_DESCRIP = ' '
+	REORDER = 0
+	DO WHILE (SUBNUM.GT.0)
+	   IER = 1
+	   DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	      CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+	      FOLDER1_DESCRIP = FOLDER_DESCRIP
+	      IF (SUBNUM.NE.0) THEN
+		 CALL READ_FOLDER_FILE_KEYNUM(SUBNUM,IER)
+		 IF (IER.EQ.0) FOLDER_NUMBER = SUBNUM
+		 UNLOCK 7
+		 IF (FOLDER1_DESCRIP.GT.FOLDER_DESCRIP) REORDER = 1
+		 IF (IER.EQ.0.AND.
+     &			MSGNUM.GT.F_NBULL.AND.F_START.LE.F_NBULL) THEN
+		    CALL NEWS_UPDATE_NEWEST_MESSAGE(F_START-1)
+		    CALL UPDATE_USERINFO
+		    IF (F_START.EQ.0) IER = 1
+		 ELSE IF (IER.NE.0) THEN
+		    SUBNUM = -1
+		 ELSE IF (MSGNUM.GE.F_NBULL.OR.F_NBULL.EQ.0.OR.
+     &			  F_START.GT.F_NBULL) THEN
+		    IER = 1
+		 END IF
+	      END IF
+	      IF (IER.EQ.0.AND.SUBNUM.GT.0) THEN
+		 IF (READIT.EQ.1) THEN
+		    IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).AND.
+     &			.NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN
+		       IER = 1
+		    ELSE IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).OR.
+     &			.NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER).OR.
+     &			NEW_FLAG(2).NE.-1) THEN
+		       DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+		       IF (DIFF.GT.0) IER = 1
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (READIT.EQ.0.AND.SUBNUM.GT.0) THEN
+	      WRITE (6,'('' There are new messages in folder '',
+     &		  A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      MESSAGES = .TRUE.
+	   ELSE IF (SUBNUM.GT.0) THEN
+	      IF (TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)
+     &		  .AND.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN
+		 WRITE (6,'('' There are new messages in folder ''
+     &		  A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      ELSE
+		 CALL CLOSE_BULLNEWS
+		 CALL SELECT_FOLDER(.FALSE.,IER1)
+		 IF (IER1) THEN
+		    CALL LOGIN_FOLDER
+		    IF (BULL_POINT.NE.-1) THEN
+		       NEWS_FOLDER_NUMBER = FOLDER_NUMBER
+		       IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)) THEN
+			  SAVE_BULL_POINT = BULL_POINT
+			  REDO = .TRUE.
+			  DO WHILE (REDO)
+			     REDO = .FALSE.
+			     CALL READNEW(REDO)
+			     IF (REDO) CALL REDISPLAY_DIRECTORY
+			     BULL_POINT = SAVE_BULL_POINT
+			  END DO
+		       END IF
+		    END IF
+		 END IF
+		 CALL OPEN_BULLNEWS_SHARED
+	      END IF
+	   END IF
+	END DO
+
+	IF (REORDER.EQ.1) CALL REORDER_SUBSCRIBE
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+	SUBROUTINE REORDER_SUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.0)
+	   I = I + 1
+	END DO
+
+	I = I - 1
+
+	DO I1=1,I-1
+	   DO J=1,I-I1
+	      K = J + 1
+	      S1 = LAST_NEWS_READ2(1,J)
+	      S2 = LAST_NEWS_READ2(1,K)
+	      CALL READ_FOLDER_FILE_KEYNUM(S1,IER)
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(S2,IER1)
+	      IF (IER+IER1.EQ.0.AND.FOLDER1_DESCRIP.LT.FOLDER_DESCRIP) THEN
+		 DO L=1,2
+		    TEMP = LAST_NEWS_READ(L,J)
+		    LAST_NEWS_READ(L,J) = LAST_NEWS_READ(L,K)
+		    LAST_NEWS_READ(L,K) = TEMP
+		 END DO
+	      END IF
+	   END DO
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_SET_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_SET_FLAG = TEST2(SET_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_SET_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_SET_FLAG = BTEST(LAST_NEWS_READ2(2,I),14)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_BRIEF_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_BRIEF_FLAG = TEST2(BRIEF_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_BRIEF_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_BRIEF_FLAG = BTEST(LAST_NEWS_READ2(2,I),15)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_NOTIFY_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_NOTIFY_FLAG = TEST2(NOTIFY_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_NOTIFY_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_NOTIFY_FLAG = BTEST(LAST_NEWS_READ2(2,I),13)
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_FIND_SUBSCRIBE()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	NEWS_FIND_SUBSCRIBE = I
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_FIND_SUBSCRIBE1()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	NEWS_FIND_SUBSCRIBE1 = I
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')')
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+	DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+	CALL CLOSE_BULLINF
+
+	IP = 1
+	DO WHILE (INF_REC2(1,IP).NE.NEWS_FOLDER_NUMBER
+     &					.AND.IP.LE.FOLDER_MAX-1)
+	   IP = IP + 1
+	END DO
+
+	IER = .TRUE.
+
+	IF (IP.EQ.FOLDER_MAX) THEN
+	   PERM = .FALSE.
+	   IP = 1
+	ELSE
+	   PERM = .TRUE.
+	END IF
+
+	IF (NOTIFY.EQ.0) THEN
+	   IF (PERM.AND.BTEST(INF_REC2(2,IP),13)) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')')
+	      RETURN
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),13)
+	   END IF
+	ELSE IF (NOTIFY.EQ.1) THEN
+	   LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),13)
+	   RETURN
+	ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).OR.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).AND.
+     &	    .NOT.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).XOR.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	END IF
+
+	IF (IER) THEN
+	   IF (READNEW.EQ.1)
+     &		LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14)
+	   IF (READNEW.EQ.0)
+     &		LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14)
+	   IF (BRIEF.EQ.1)
+     &		LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15)
+	   IF (BRIEF.EQ.0)
+     &		LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15)
+	ELSE
+	   WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')')
+	   WRITE (6,'('' Flags will be set to those permanent settings.'')')
+
+	   IF (BTEST(INF_REC2(2,IP),14)) THEN
+	      LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14)
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14)
+	   END IF
+
+	   IF (BTEST(INF_REC2(2,IP),15)) THEN
+	      LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15)
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15)
+	   END IF
+	END IF
+
+	CALL UPDATE_USERINFO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_LOCAL_NEWS(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	REWIND UNIT
+
+	CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM)
+
+	CALL OPEN_BULLDIR
+	CALL OPEN_BULLFIL
+	CALL SET_BULLFIL_UPDATE
+	OBLOCK = NBLOCK + 1
+	CALL STORE_BULL(TRIM(FROM_LINE)+6,'From: '//
+     &		    FROM_LINE(:TRIM(FROM_LINE)),OBLOCK)
+	IF (TRIM(SUBJECT_LINE).GT.LEN(DESCRIP)) THEN
+	   CALL STORE_BULL(TRIM(SUBJECT_LINE)+6,
+     &		'Subj: '//SUBJECT_LINE(:TRIM(SUBJECT_LINE)),OBLOCK)
+	END IF
+	CALL COPY_BULL(UNIT,1,OBLOCK,IER)
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   RETURN
+	END IF
+	LENGTH = OCOUNT - (NBLOCK + 1) + 1
+	NBLOCK = NBLOCK + LENGTH + 1
+	SYSTEM = 0
+	CALL ADD_ENTRY
+	CALL CLOSE_BULLFIL
+	CALL UPDATE_NEWS_FOLDER
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_NEWS_FOLDER
+C
+C  SUBROUTINE UPDATE_NEWS_FOLDER
+C
+C  FUNCTION: Updates folder info due to new message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEW_NEWS_F_END = NEWS_F_END
+	NEW_F_COUNT = F_COUNT
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN
+	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+	   F_NBULL = NEW_NEWS_F_END
+	   NEWS_F_END = NEW_NEWS_F_END
+	   F_COUNT = NEW_F_COUNT
+	END IF
+
+	IF (F_START.EQ.0.AND.F_NBULL.GT.0) F_START = 1
+
+	CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+	IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+     &		NEWS_F_EXPIRED_DATE = NEWS_EX_BTIM_KEY
+
+	CALL REWRITE_FOLDER_FILE(IER)
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SEND_POST
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /NEWSBULL/ NEWSBULL
+	DATA NEWSBULL /.FALSE./
+
+	CHARACTER FILE*132
+
+	C = 0
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+	DO WHILE (LIB$FIND_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'*.POST*',FILE,C))
+50	   IF (.NOT.NEWS_WRITE('POST')) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:3).NE.'340') RETURN
+
+	   NEWSBULL = .FALSE.
+
+	   OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD')
+	   DO WHILE (IER.EQ.0)
+	      READ (3,'(Q,A)',IOSTAT=IER) I,INPUT
+	      IF (IER.EQ.0) THEN
+		 IF (INPUT(:5).EQ.'From:') BULL_PARAMETER = INPUT(7:)
+		 IF (INDEX(INPUT,'X-Newsreader: News2bull').EQ.1) THEN 
+		    NEWSBULL = .TRUE.
+	            IF (LPATH.EQ.0) CALL GET_PATHNAME
+	            IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull'
+     &	       		//' '//PATHNAME(:TRIM(PATHNAME)))) GO TO 100
+		 ELSE
+		    IF (.NOT.NEWS_WRITE(INPUT(:I))) GO TO 100
+		 END IF
+	      END IF
+	   END DO
+	   IF (INPUT.NE.'.') THEN
+	      IF (.NOT.NEWS_WRITE('.')) GO TO 100
+	   END IF
+	   IF (.NOT.NEWS_READ()) GO TO 100
+	   IF (BUFFER(:3).EQ.'441'.AND..NOT.ALT_SET()) THEN
+	      REWIND (UNIT=3)
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+	         READ (3,'(Q,A)',IOSTAT=IER) I,INPUT
+	         IF (IER.EQ.0.AND.INPUT(:12).EQ.'Newsgroups: ') THEN 
+		    CLOSE (UNIT=3)
+		    IF (TEST_ALT(INPUT(13:))) THEN
+			IF (SET_ALT(ALT_FOUND)) GOTO 50
+			GOTO 90
+	            END IF
+	            IER = 2
+	         END IF
+	      END DO
+	      CLOSE (UNIT=3)
+	   END IF
+	   IF (BUFFER(:3).NE.'240') THEN
+	      CLOSE (UNIT=3)
+	      IF (NEWSBULL.AND.INDEX(FILE,'POST_ERROR').EQ.0) THEN 
+		 CALL LIB$RENAME_FILE(FILE,'*.POST_ERROR',,,,,,,,,FILE)
+	         CALL SENDMAIL(FILE,'SYSTEM'
+     &			,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER)
+		 NEWSBULL = .FALSE.
+	      ELSE IF (.NOT.NEWSBULL) THEN 
+	         CALL SENDMAIL(FILE,BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+     &			,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER)
+	         OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD')
+		 CLOSE (UNIT=3,STATUS='DELETE')
+	      END IF
+	   ELSE
+	      CLOSE (UNIT=3,STATUS='DELETE')
+	   END IF
+90	   IF (ALT_SET()) CALL UNSET_ALT
+	END DO
+
+100	CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_UNAME(UNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($MAILDEF)'
+
+	CHARACTER*(*) UNAME
+
+	CALL DISABLE_PRIVS
+
+	C = 0
+
+	STATUS = MAIL$USER_BEGIN(C,0,0)
+	IF (.NOT.STATUS) GO TO 100
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(UNAME),MAIL$_USER_PERSONAL_NAME,
+     &				%LOC(UNAME))
+	CALL END_ITMLST(GET_USER_ITMLST)
+
+	STATUS = MAIL$USER_GET_INFO(C,0,%VAL(GET_USER_ITMLST))
+	IF (.NOT.STATUS) GO TO 100
+
+	STATUS = MAIL$USER_END(C,0,0)
+	IF (.NOT.STATUS) GO TO 100
+
+100	CALL ENABLE_PRIVS
+
+	IER = SYS_TRNLNM('BULL_PERSONAL_NAME',UNAME)
+	
+	IF (UNAME.EQ.'()') THEN
+	   UNAME = ' '
+	ELSE IF (TRIM(UNAME).GT.0) THEN
+	   UNAME = ' ('//UNAME(:TRIM(UNAME))//')'
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE RECOUNT
+C
+C  SUBROUTINE RECOUNT
+C
+C  FUNCTION:
+C
+C  Fixes the message count of stored news groups.  This may become wrong
+C  if old copies of some of the database files are used with newer versions.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+	CHARACTER*80 BULLNEWSDIR_FILE
+
+	FOLDER_NUMBER = 1000
+
+	FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]'
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1)
+	END DO
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+	REMOTE_SET = 4
+
+	DO WHILE (IER.EQ.0)
+
+	   DO WHILE (REC_LOCK(IER))
+	      READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   END DO
+
+	   IF (BTEST(NEWS_F_FLAG,8).AND.IER.EQ.0) THEN
+	      CALL NEWS_TO_FOLDER
+
+	      CALL OPEN_BULLDIR_SHARED
+
+	      NUM = F_START
+	      F_COUNT = 0
+
+	      IF (F_START.GT.0) THEN
+		 CALL READDIR(NUM,IER)
+		 NEXT = .TRUE.
+		 F_START = NUM
+		 DO WHILE (NUM+1.EQ.IER)
+		    F_COUNT = F_COUNT + 1
+		    NUM = NUM + 1
+		    IF (NUM.LE.F_NBULL) CALL READDIR(NUM,IER)
+		 END DO
+		 NEXT = .FALSE.
+
+		 F_NBULL = NUM - 1
+	      END IF
+
+	      CALL CLOSE_BULLDIR
+
+	      CALL REWRITE_FOLDER_FILE(IER)
+	   END IF
+	END DO
+
+	CALL DELLNM('BULL_NEWS_RECOUNT')
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELLNM(LOG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	CHARACTER*(*) LOG
+
+	CALL SYS$DELLNM('LNM$SYSTEM',LOG,PSL$C_SUPER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE DELLNM_USER(LOG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	CHARACTER*(*) LOG
+
+	CALL SYS$DELLNM('LNM$PROCESS',LOG,PSL$C_USER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWNEWS(SINCE_BTIM,FOUND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*8 NUMBER,NUMBER1
+
+	DIMENSION SINCE_BTIM(2)
+
+	START = F_START
+	END = F_NBULL
+
+	FOUND = 0
+
+	IF (REMOTE_SET.EQ.3.AND.XHDR) THEN
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+	   DO WHILE (NUMBER1(1:1).EQ.' ')
+	      NUMBER1 = NUMBER1(2:)
+	   END DO
+	   IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1))
+     &							     RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).EQ.'22') THEN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      DO WHILE (BUFFER(SB:EB).NE.'.')
+		 IF (FOUND.EQ.0) THEN
+		    L = INDEX(BUFFER(SB:EB),' ')
+		    CALL OTS$CVT_TI_L(BUFFER(SB:SB+L-2),IER,,%VAL(1))
+		    CALL NEWS_TIME(BUFFER(SB+L:EB),MSG_BTIM)
+		    CALL CONVERT_FROM_GMT(MSG_BTIM)
+		    IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0)
+     &			     FOUND = IER
+		 END IF
+		 IF (.NOT.NEWS_READ()) RETURN
+	      END DO
+	      IF (FOUND.NE.0) THEN
+		 IF (.NOT.OTS$CVT_L_TI(FOUND,NUMBER,,,)) RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+	      END IF
+	   END IF
+	ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') THEN
+	      IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4:
+     &		  INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN
+	      IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN
+		 BUFFER(:3) = '500'
+		 DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22')
+		    START = START + 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (BUFFER(:2).NE.'22') THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 END IF
+	      END IF
+	      IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	      END = START + NUMDIR - 1
+	   END IF
+	   IER = 0
+	   I = START
+	   DO WHILE (IER.EQ.0.AND.I.LE.END.AND.FOUND.EQ.0)
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &		     INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1))
+	      CALL NEWS_HEADER(IER)
+	      IF (IER.NE.0) RETURN
+	      CALL CONVERT_FROM_GMT(MSG_BTIM)
+	      IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) FOUND = MSG_NUM
+	      I = I + 1
+	      IF (REMOTE_SET.EQ.3.AND.I.LE.END.AND.FOUND.EQ.0) THEN
+		 IER = 2
+		 IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (BUFFER(:3).NE.'223') THEN
+		    END = I - 1
+		    IER = 0
+		    RETURN
+		 END IF
+		 IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IER = 0
+	      END IF
+	   END DO
+	   IF (FOUND.EQ.0) THEN
+	      IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN
+	      IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_ALT(FOLDER1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+        CHARACTER*(*) FOLDER1
+
+	TEST_ALT = .FALSE.
+
+	OPEN (UNIT=3,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &	      'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY)
+	
+	IF (IER.NE.0) RETURN
+
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(A)',IOSTAT=IER) ALT_FOUND
+	   IF (STREQ(ALT_FOUND(:INDEX(ALT_FOUND,':')-1),
+     &	      FOLDER1(:TRIM(FOLDER1)))) THEN
+	      ALT_FOUND = ALT_FOUND(INDEX(ALT_FOUND,':')+1:)
+	      CLOSE (UNIT=3)
+	      TEST_ALT = .TRUE.
+	      RETURN
+	   END IF
+	END DO
+
+	CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION SET_ALT(NEWALT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) NEWALT
+
+	COMMON /ALT/ ALT,SETALT
+	CHARACTER*64 ALT
+	LOGICAL SETALT
+	DATA SETALT/.FALSE./
+
+	SET_ALT = .FALSE.
+
+	IF (SETALT) THEN
+	   IF (NEWALT.EQ.ALT) THEN
+	      SET_ALT = .TRUE.
+	      RETURN
+	   ELSE
+	      CALL UNSET_ALT
+	   END IF
+	END IF
+
+	CALL NEWS_LOGOUT
+
+	CALL CRELNM('BULL_NEWS_SERVER',NEWALT(:TRIM(NEWALT)))
+
+	IF (NEWS_LOGIN()) THEN
+	   SET_ALT = .TRUE.
+	   SETALT = .TRUE.
+	   ALT = NEWALT
+	ELSE
+	   CALL DELLNM_USER('BULL_NEWS_SERVER')
+	   SETALT = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE UNSET_ALT
+
+        IMPLICIT INTEGER (A-Z)
+
+        COMMON /ALT/ ALT,SETALT
+        CHARACTER*64 ALT
+	LOGICAL SETALT
+
+	CALL DELLNM_USER('BULL_NEWS_SERVER')
+
+	CALL NEWS_LOGOUT
+
+	SETALT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION ALT_SET()
+
+        COMMON /ALT/ ALT,SETALT
+        CHARACTER*64 ALT
+	LOGICAL SETALT
+
+	ALT_SET = SETALT
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	DIMENSION EXPIRED(2)
+
+	CALL STR$UPCASE(NEWS_FOLDER,NEWS_FOLDER1)
+	IER2 = 1
+	I = FLEN
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	DO WHILE (IER2.NE.0.AND.I.GT.1)
+	   IF (NEWS_FOLDER(I:I).EQ.'.') THEN
+	      NEWS_FOLDER = NEWS_FOLDER(:I)
+	      DO WHILE (REC_LOCK(IER))
+	         READ (7,KEY=NEWS_FOLDER,
+     &	               KEYID=0,IOSTAT=IER2) NEWS_FOLDER_COM
+	      END DO
+	   END IF
+	   IF (IER2.NE.0) I = I - 1
+	END DO
+	NEWS_F_COUNT = NEWS_F1_COUNT
+	IER = 0
+	DO WHILE (IER.EQ.0.AND.IER1.EQ.0)
+	   DO WHILE (REC_LOCK(IER))
+	      READ (7,KEY=NEWS_F_COUNT,KEYID=1,IOSTAT=IER)
+	   END DO
+	   IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1
+	END DO
+	NEWS_FOLDER1_NUMBER = NEWS_F_COUNT
+	IF (IER2.EQ.0) THEN
+	   NEWS_F1_FLAG = NEWS_F_FLAG
+	   NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10)
+	   IF (I.NE.INDEX(NEWS_FOLDER1,'.')) THEN
+	      NEWS_F1_EXPIRE = NEWS_F_EXPIRE
+	      NEWS_F1_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT
+	   END IF
+	ELSE
+	   NEWS_F1_FLAG = NEWS_FLAG_DEFAULT
+	   NEWS_F1_EXPIRE = 0
+	   NEWS_F1_EXPIRE_LIMIT = 0
+	END IF
+	CALL GET_MSGKEY(NEWS_F1_NEWEST_BTIM,NEWS_F1_CREATED_DATE)
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED)
+	CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	NEWS_F1_COUNT = MAX(0,NEWS_F1_NBULL - NEWS_F1_START + 1)
+	IF (BTEST(NEWS_F1_FLAG,8)) THEN
+	   NEWS_F1_COUNT = 0
+	   NEWS_F1_START = 0
+	   NEWS_F1_NBULL = 0
+	   NEWS_F1_FIRST = 0
+	   NEWS_F1_LAST = 0
+	END IF
+
+	WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	IF (IER.EQ.0) THEN
+	  NEWS_F_COUNT = NEWS_F_COUNT + 1
+	   IF (BTEST(NEWS_F1_FLAG,8).AND.
+     &	     .NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	       CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,
+     &	     	%DESCR(NEWS_FOLDER1_NUMBER))
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	IF (BTEST(NEWS_F1_FLAG,8).AND.
+     &			.NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	   IF (NEWS_F1_LAST.NE.NEWS_F1_NBULL.AND..NOT.SPECIAL.AND.
+     &	       NEWS_F1_START.LE.NEWS_F1_NBULL) THEN
+	      IF (NEWS_F1_FIRST.GT.NEWS_F1_START.AND.
+     &		  NEWS_F1_FIRST.GT.NEWS_F1_NBULL) THEN
+		 NEWS_F1_LAST = 0
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_NBULL = F1_NBULL
+		 REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	      END IF
+	      IF (NEWS_F1_LAST.LT.NEWS_F1_NBULL) THEN
+		 CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,
+     &					%DESCR(NEWS_FOLDER1_NUMBER))
+	      END IF
+	   END IF
+	ELSE IF (.NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	   UPDATE = .FALSE.
+	   IF (SP.GT.0) THEN 
+	      IF (FLEN.GT.44) THEN
+	         IF (NEWS_FOLDER1_DESCRIP.NE.
+     &	             BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)) THEN
+		    NEWS_FOLDER1_DESCRIP =
+     &			BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)
+		    UPDATE = .TRUE.
+	         END IF
+	      ELSE IF (NEWS_FOLDER1_DESCRIP.NE.BUFFER(SP:EB)) THEN
+	         NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB)
+	         UPDATE = .TRUE.
+	      END IF
+	   ELSE
+	      UPDATE = .TRUE.
+	   END IF
+	   IF (SPECIAL) THEN
+	      IF (UPDATE) THEN
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_NBULL = F1_NBULL
+	      END IF
+	   ELSE IF (.NOT.UPDATE) THEN
+	      UPDATE = F1_START.LT.NEWS_F1_START.OR.
+     &		       F1_NBULL.NE.NEWS_F1_NBULL
+	   END IF
+	   IF (UPDATE) REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin11.for b/decus/vmslt00a/bulletin/bulletin11.for
new file mode 100755
index 0000000..77a03ee
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin11.for
@@ -0,0 +1,3599 @@
+C
+C  BULLETIN11.FOR, Version 10/6/98
+C  Purpose: Bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE RESET
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.GE.3) THEN
+	   IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	      WRITE (6,'('' ERROR: NEWS group is not subscribed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('CURRENT')) THEN
+	   MESSAGE_NUMBER = BULL_POINT
+	ELSE IF (.NOT.CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)) THEN
+	   MESSAGE_NUMBER = NBULL
+	ELSE
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,MESSAGE_NUMBER,EBULL,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'(A)') 
+     &	        ' ERROR: Specified message number has incorrect format.'
+	      RETURN
+	   END IF
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(MESSAGE_NUMBER,IER)
+	IF (IER.EQ.MESSAGE_NUMBER+1		! Was message found?
+     &	          .OR.REMOTE_SET.GE.3) THEN	! Ignore if news
+	   IF (REMOTE_SET.LT.3) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	   ELSE
+	      I = NEWS_FIND_SUBSCRIBE()
+	      LAST_NEWS_READ(2,I) = MESSAGE_NUMBER
+	      LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-MESSAGE_NUMBER)
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'E000'X)
+	   END IF
+	ELSE
+	   WRITE(6,1030) MESSAGE_NUMBER
+	END IF
+
+100	IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER)
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+
+1010	FORMAT(' ERROR: You have not read any message.')
+1030	FORMAT(' ERROR: Message was not found: ',I)
+
+	END
+
+
+
+	SUBROUTINE TAG(ADD_OR_DEL,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+	DATA BULL_TAG /.FALSE./,READ_TAG /.FALSE./,BULL_NEWS_TAG /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER*12 TAG_KEY
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3)
+     &	    .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN
+	   CALL OPEN_NEW_TAG(IER)
+	   IF (.NOT.IER) RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	      WRITE (6,'('' ERROR: NEWS group is not subscribed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (ADD_OR_DEL.AND.
+     &		INCMD(:4).NE.'MARK'.AND.INCMD(:4).NE.'SEEN') THEN
+	   CALL ADD_TAG(IER,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IF (INCMD(:4).EQ.'SEEN') THEN
+	   IF (CLI$PRESENT('READ').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ (13,KEYEQ=TAG_KEY(0,BULLDIR_HEADER,1),
+     &		    IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE (UNIT=13)
+	      BULL_TAG = IBCLR(BULL_TAG,1)
+	      RETURN
+	   END IF
+	END IF
+
+	IF (.NOT.CLI$PRESENT('NUMBER')) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	      WRITE(6,1010)		! No, then error.
+	      RETURN
+	   ELSE IF (ADD_OR_DEL) THEN
+	      CALL ADD_TAG(IER,TAG_TYPE)
+	   ELSE
+	      CALL DEL_TAG(IER,TAG_TYPE)
+	      IF (IER.NE.0) THEN
+		 IF (TAG_TYPE.EQ.1) THEN
+		    WRITE (6,'('' ERROR: Message was not marked.'')')
+		 ELSE
+		    WRITE (6,'('' ERROR: Message was not seen.'')')
+		 END IF
+	      END IF
+	   END IF
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	LAST = 0
+
+	DO WHILE (CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)
+     &	    .NE.%LOC(CLI$_ABSENT)) 		! Get the specified messages
+
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+
+	   IF (SBULL.LE.0.OR.IER.NE.0.OR.SBULL.GT.F_NBULL) THEN
+	      WRITE (6,'(A)') 
+     &	        ' ERROR: Specified message number has incorrect format.'
+	      GO TO 100
+	   END IF
+
+	   DO MESSAGE_NUMBER = SBULL,MIN(EBULL,F_NBULL)
+
+	      CALL READDIR(MESSAGE_NUMBER,IER)
+	      IF (IER.NE.MESSAGE_NUMBER+1	! Was message found?
+     &	          .AND.REMOTE_SET.LT.3) THEN	! Ignore if news
+	         WRITE(6,1030) MESSAGE_NUMBER	! No
+		 GO TO 100
+	      ELSE IF (ADD_OR_DEL) THEN
+	         CALL ADD_TAG(IER,TAG_TYPE)
+	         IF (TAG_TYPE.EQ.2.AND.MESSAGE_NUMBER.GT.LAST) THEN
+		    IF (REMOTE_SET.LT.3) THEN
+	   	       DIFF = COMPARE_BTIM(MSG_BTIM,
+     &				LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+		       IF (DIFF.GT.0) CALL COPY2(LAST_READ_BTIM
+     &		          	(1,FOLDER_NUMBER+1),MSG_BTIM)
+		    ELSE
+		       CALL NEWS_UPDATE_NEWEST_MESSAGE(MESSAGE_NUMBER)
+	            END IF
+	            LAST = MESSAGE_NUMBER
+	         END IF
+	      ELSE
+	         CALL DEL_TAG(IER,TAG_TYPE)
+	      END IF
+	   END DO
+	END DO
+
+100	IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER)
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+
+1010	FORMAT(' ERROR: You have not read any message.')
+1030	FORMAT(' ERROR: Message was not found: ',I)
+
+	END
+
+
+
+	SUBROUTINE ADD_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*12 TAG_KEY
+
+	IF (REMOTE_SET.LT.3) THEN
+	   IF (TAG_TYPE.EQ.2.AND..NOT.BTEST(BULL_TAG,1)) THEN ! No SEEN tags
+	      WRITE (13,IOSTAT=IER) TAG_KEY(0,BULLDIR_HEADER,1)
+	      BULL_TAG = IBSET(BULL_TAG,1)
+	   END IF
+	   WRITE (13,IOSTAT=IER) TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE)
+	ELSE
+	   CALL ADD_NEWS_TAG(IER,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IF (IER.NE.FOR$IOS_INCKEYCHG.AND.IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Unable to mark message.'')')
+	   CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	ELSE
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_FIRST_NEWS_TAG(IER,MESSAGE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+        COMMON /NEXT/ NEXT
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	DO J=1,2
+	   IF (BTEST(READ_TAG,J)) I = J
+	END DO
+
+	IF (NEWS_TAG(3,I,SUBNUM).EQ.0) RETURN
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	OLD_NEXT = NEXT
+
+	NEXT = .FALSE.
+	J = F_START - 1
+	IER1 = J
+	DO WHILE (J.LE.F_NBULL.AND.J+1.NE.IER1)
+	   J = J + 1
+	   CALL READDIR(J,IER1)
+	END DO
+
+	IF (J+1.NE.IER1) THEN
+	   NEXT = OLD_NEXT
+	   IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	   RETURN
+	END IF
+
+	NEXT = .TRUE.
+
+	DO MESSNUM = NEWS_TAG(1,I,SUBNUM),NEWS_TAG(2,I,SUBNUM)
+	   TEST = TEST_TAG(MESSNUM,%VAL(NEWS_TAG(3,I,SUBNUM)),
+     &			NEWS_TAG(1,I,SUBNUM))
+	   IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+	   IF (TEST) THEN
+	      HEADER = .TRUE.
+	      CALL GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,I,SUBNUM)
+	      IF (IER.EQ.0) MESSAGE = MESSNUM
+	      NEXT = OLD_NEXT
+	      IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	      RETURN
+	   END IF
+	END DO
+
+	NEXT = OLD_NEXT
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+
+	RETURN
+
+	ENTRY GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE)
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	TAG_TYPE = 0
+
+	DO I=1,2
+	   IF ((BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3))
+     &	    .AND.(NEWS_TAG(3,I,SUBNUM).GT.0).AND.
+     &	    (MSG_NUM.LE.NEWS_TAG(2,I,SUBNUM))) THEN
+	      TEST = TEST_TAG(MSG_NUM,
+     &		%VAL(NEWS_TAG(3,I,SUBNUM)),NEWS_TAG(1,I,SUBNUM))
+	      IF (TEST) THEN
+	         IER = 0
+	         TAG_TYPE = IBSET(TAG_TYPE,I)
+	      END IF
+	   END IF
+	END DO
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   IF ((.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND.
+     &	       (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1))) THEN
+	      IER = 0
+	   ELSE
+	      IER = 36
+	   END IF
+	END IF
+
+	RETURN
+
+	ENTRY GET_THIS_OR_NEXT_NEWS_TAG(NUM,IER,MESSAGE,TAG_TYPE)
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	HEADER = .FALSE.
+
+	TAG_TYPE = 0
+
+	DO WHILE (IER.NE.0)
+	   I = 0
+	   DO J=1,2
+	      IF (NEWS_TAG(3,J,SUBNUM).GT.0.AND.BTEST(READ_TAG,J)) THEN
+		 IER = 36
+		 MNUM = MAX(NEWS_TAG(1,J,SUBNUM),NUM)
+	   	 DO WHILE (IER.NE.0.AND.MNUM.LE.NEWS_TAG(2,J,SUBNUM))
+	     	    TEST = TEST_TAG(MNUM,%VAL(NEWS_TAG(3,J,SUBNUM)),
+     &		  	NEWS_TAG(1,J,SUBNUM))
+		    IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+		    IF (TEST) THEN
+		       IER = 0
+		    ELSE
+		       MNUM = MNUM + 1
+		    END IF
+		 END DO
+		 IF (IER.EQ.0) THEN
+		    IF (J.EQ.1) THEN
+		       MESSAGE = MNUM
+		       I = 1
+		    ELSE IF (I.EQ.0.OR.MESSAGE.GT.MNUM) THEN
+		       MESSAGE = MNUM
+		       I = 2
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (I.EQ.0) RETURN
+	   CALL GET_NEXT_NEWS_TAG(IER,MESSAGE,HEADER,I,SUBNUM)
+	   IF (IER.EQ.0) THEN
+	      IF (.NOT.BTEST(READ_TAG,3)) TAG_TYPE = IBSET(TAG_TYPE,I)
+	      IF (NEWS_TAG(3,3-I,SUBNUM).GT.0.AND.
+     &		  MESSAGE.LE.NEWS_TAG(2,3-I,SUBNUM)) THEN
+		 IF (TEST_TAG(MESSAGE,%VAL(NEWS_TAG(3,3-I,SUBNUM)),
+     &		  	NEWS_TAG(1,3-I,SUBNUM))) THEN
+		    TAG_TYPE = IBSET(TAG_TYPE,3-I)
+                 END IF
+	      END IF
+	      RETURN
+	   ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,J,SUBNUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+        COMMON /NEXT/ NEXT
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	IER = 36
+
+	OLD_NEXT = NEXT
+
+	DO WHILE (MESSNUM.LE.NEWS_TAG(2,J,SUBNUM).AND.IER.NE.0)
+	   I = MAX(NEWS_TAG(1,J,SUBNUM),MESSNUM)
+	   DO WHILE (IER.NE.0.AND.I.LE.NEWS_TAG(2,J,SUBNUM))
+	      TEST = TEST_TAG(I,%VAL(NEWS_TAG(3,J,SUBNUM)),
+     &		  NEWS_TAG(1,J,SUBNUM))
+	      IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+	      IF (TEST) THEN
+	         IER = 0
+	         MESSNUM = I
+	      ELSE
+		 I = I + 1
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      SAVE_MESSNUM = MESSNUM
+	      NEXT = .FALSE.
+	      CALL READDIR(MESSNUM,IER1)
+	      IF (IER1.NE.MESSNUM+1) THEN
+	         NEXT = .TRUE.
+	         CALL READDIR(MESSNUM,IER1)
+	      END IF
+	      IF (IER1.NE.MESSNUM+1) THEN
+		 IER = 36
+	         IF (.NOT.BTEST(READ_TAG,3)) THEN
+		    CALL DEL_NEWS_TAG(J,MESSNUM,SUBNUM)
+		 ELSE
+		    NEXT = OLD_NEXT
+		    IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		    RETURN
+		 END IF
+		 IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) RETURN
+	      ELSE IF (MESSNUM.NE.SAVE_MESSNUM) THEN
+		 IER = 36
+	         IF (.NOT.BTEST(READ_TAG,3)) THEN
+		    CALL DEL_NEWS_TAG(J,SAVE_MESSNUM,SUBNUM)
+		 END IF
+	      END IF
+	   ELSE
+	      MESSNUM = NEWS_TAG(2,J,SUBNUM) + 1
+	   END IF
+	END DO
+
+	IF (IER.EQ.0.AND.HEADER) THEN
+	   MESSNUM = MESSNUM - 1
+	   MSG_NUM = MESSNUM
+	END IF
+
+	NEXT = OLD_NEXT
+
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE ADD_NEWS_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	IF (.NOT.BULL_NEWS_TAG) RETURN
+
+	IER = 0
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	IF (NEWS_TAG(1,TAG_TYPE,SUBNUM).GT.F_START) THEN
+	   CALL LIB$FREE_VM((NEWS_TAG(2,TAG_TYPE,SUBNUM)-
+     &			  NEWS_TAG(1,TAG_TYPE,SUBNUM))/8+1,
+     &			  NEWS_TAG(3,TAG_TYPE,SUBNUM))
+	   NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL
+	   NEWS_TAG(3,TAG_TYPE,SUBNUM) = 0
+	END IF
+
+	IF (NEWS_TAG(3,TAG_TYPE,SUBNUM).EQ.0.AND.F_NBULL.GE.F_START) THEN
+	   NEWS_TAG(1,TAG_TYPE,SUBNUM) = F_START
+	   NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL
+	   CALL LIB$GET_VM((F_NBULL-F_START)/8+1,
+     &			   NEWS_TAG(3,TAG_TYPE,SUBNUM))
+	   CALL ZERO_VM((F_NBULL-F_START)/8+1,
+     &			%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)))
+	ELSE IF (F_NBULL.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) THEN
+	   DO I=1,2
+	      IF (NEWS_TAG(1,I,SUBNUM).GT.0) THEN
+	         CALL LIB$GET_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,TEMP)
+	         CALL ZERO_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			%VAL(TEMP))
+	         CALL LIB$MOVC3((NEWS_TAG(2,I,SUBNUM)-
+     &			  NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			  %VAL(NEWS_TAG(3,I,SUBNUM)),%VAL(TEMP))
+	         CALL LIB$FREE_VM((NEWS_TAG(2,I,SUBNUM)-
+     &			  NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			  NEWS_TAG(3,I,SUBNUM))
+	         NEWS_TAG(2,I,SUBNUM) = F_NBULL
+	         NEWS_TAG(3,I,SUBNUM) = TEMP
+	      END IF
+	   END DO
+	END IF
+
+	CALL SET_TAG(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		     NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1
+		 
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TAGS(I+1) = IBSET(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CLR_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TAGS(I+1) = IBCLR(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TEST_TAG = BTEST(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*12 TAG_KEY
+
+	IER = 0
+
+	IF (REMOTE_SET.GE.3) THEN
+	   SUBNUM = NEWS_FIND_SUBSCRIBE()
+	   CALL DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM)
+	   RETURN
+	END IF
+
+	DO WHILE (REC_LOCK(IER1))
+	   READ (13,KEYEQ=TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE),
+     &		 IOSTAT=IER1)
+	END DO
+	IF (IER1.NE.0) RETURN
+
+	DELETE (UNIT=13,IOSTAT=IER1)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	IF (MSG_NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR.
+     &	   MSG_NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM).OR..NOT.TEST_TAG
+     &	    (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM))
+     &	    ,NEWS_TAG(1,TAG_TYPE,SUBNUM))) THEN
+	   RETURN
+	ELSE
+	   NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1
+	   CALL CLR_TAG
+     &		(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE OPEN_OLD_TAG
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	CHARACTER*12 BULL_MARK_DIR
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	IF (IER) THEN
+	   BULL_MARK_DIR = 'BULL_MARK:'
+	ELSE
+	   BULL_MARK_DIR = 'SYS$LOGIN:'
+	END IF
+
+	NTRIES = 0
+
+	DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30)
+	   OPEN (UNIT=13,FILE=BULL_MARK_DIR//
+     &	     USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	   NTRIES = NTRIES + 1
+	END DO
+
+	IF (IER.EQ.0) THEN
+	   BULL_TAG = IBSET(BULL_TAG,0)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (13,KEY=TAG_KEY(0,BULLDIR_HEADER,1),IOSTAT=IER1)
+	   END DO
+	   IF (IER1.EQ.0) BULL_TAG = IBSET(BULL_TAG,1)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (13,KEYGE=TAG_KEY('FFFF'X,BULLDIR_HEADER,1),IOSTAT=IER1)
+     &		         INPUT_KEY
+	   END DO
+	   CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+	   IF (IER1.EQ.0.AND.FOLDER1_NUMBER.EQ.'FFFF'X) THEN
+	      MSG_KEY = INPUT_KEY(5:)
+	      CALL SYS$ASCTIM(,DATE,MSG_BTIM,)
+	      IF (COMPARE_DATE(DATE,' ').LT.-30) THEN
+		 DELETE (13)
+	         IER1 = 2
+	      END IF
+	   END IF
+	   IF (IER1.NE.0.OR.FOLDER1_NUMBER.NE.'FFFF'X) THEN
+	      CLOSE (UNIT=13)           
+	      IER1 = 1
+              DO WHILE (IER1)
+	         IER1 = LIB$DELETE_FILE(
+     &			BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))
+     &	            	//'.BULLMARK;-1')
+	      END DO
+	      CALL CONV$PASS_FILES(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK',
+     &	        BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP')
+	      CALL CONV$PASS_OPTIONS()
+	      CALL CONV$CONVERT()
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK;1')
+    	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK')
+              CALL LIB$DELETE_FILE(BULL_MARK_DIR//
+     &		USERNAME(:TRIM(USERNAME))//'.BULLMARK;-1')
+	      DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30)
+	         OPEN (UNIT=13,FILE=BULL_MARK_DIR//
+     &	    	    USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD',
+     &	    	    ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	    	    ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	    	    KEY=(1:12:CHARACTER))
+	  	 NTRIES = NTRIES + 1
+	      END DO
+	      CALL SYS_BINTIM('-',MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      WRITE (13,IOSTAT=IER) TAG_KEY('FFFF'X,MSG_KEY,1)
+	   ELSE
+	      UNLOCK 13
+	   END IF
+	END IF
+
+	IF (IER.EQ.0.OR.IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	   OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	      USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	      FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(1:4:INTEGER))
+
+	   IF (IER.EQ.0) THEN
+	      IF (BULL_NEWS_TAG) RETURN
+	      BULL_NEWS_TAG = .TRUE.
+	   ELSE
+	      CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_FLK) THEN
+	         BULL_NEWS_TAG = .FALSE.
+	         RETURN
+	      END IF
+	   END IF
+
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK
+	   END DO
+	   IF (IER1.EQ.0) CALL SYS$ASCTIM(,DATE,NEWS_MARK(2),)
+	   IF (IER1.NE.0) THEN
+	      CLOSE (UNIT=23)
+	      OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	      IF (IER.EQ.0) THEN
+	      OPEN (UNIT=24,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=128,DISPOSE='DELETE',
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	      DO WHILE (IER.EQ.0)
+	         DO WHILE (REC_LOCK(IER))
+		    READ (23,IOSTAT=IER) NEWS_MARK
+	         END DO
+	         IF (IER.EQ.0) THEN
+		    I = NEWS_MARK2(1)
+		    NEWS_MARK2(1) = NEWS_MARK2(2)
+		    NEWS_MARK2(2) = I
+	            WRITE (24,IOSTAT=IER) NEWS_MARK
+	         END IF
+	      END DO
+	      NEWS_MARK(1) = 0
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      WRITE (24,IOSTAT=IER) NEWS_MARK
+	      CLOSE (UNIT=24,DISPOSE='SAVE')
+	      CLOSE (UNIT=23,DISPOSE='DELETE')
+	      END IF
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	        OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	           USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	           ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	           FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	           KEY=(1:4:INTEGER))
+	      END DO
+	   ELSE IF (COMPARE_DATE(DATE,' ').LT.-30) THEN
+	      CLOSE (UNIT=23)           
+	      IER1 = 1
+              DO WHILE (IER1)
+	         IER1 = LIB$DELETE_FILE(
+     &			BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))
+     &	            	//'.NEWSMARK;-1')
+	      END DO
+	      CALL CONV$PASS_FILES(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK',
+     &	        BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP')
+	      CALL CONV$PASS_OPTIONS()
+	      CALL CONV$CONVERT()
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK;1')
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK')
+              CALL LIB$DELETE_FILE(BULL_MARK_DIR//
+     &		USERNAME(:TRIM(USERNAME))//'.NEWSMARK;-1')
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	        OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	           USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	           ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	           FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	           KEY=(1:4:INTEGER))
+	      END DO
+	      DO WHILE (REC_LOCK(IER1))
+	         READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK
+	      END DO
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      REWRITE (23,IOSTAT=IER) NEWS_MARK
+	   END IF
+	END IF
+
+	IF (IER.NE.0.AND.IER.NE.FOR$IOS_FILNOTFOU) THEN
+	   WRITE (6,'('' Unable to open mark file.'')')
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   RETURN
+	END IF
+
+	IF (BULL_NEWS_TAG) THEN
+	   OLD_NEWS_NUMBER = 0
+	   NEWS_MARK(1) = 0
+	   FOLDER_NUMBER_SAVE = NEWS_FOLDER_NUMBER
+	   CALL OPEN_BULLNEWS_SHARED
+	   DO WHILE (IER.EQ.0)
+	      DO WHILE (REC_LOCK(IER))
+		 READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK
+	      END DO
+	      IF (IER.EQ.0.AND.NEWS_NUMBER.NE.0) THEN
+		 IF (NEWS_NUMBER.NE.OLD_NEWS_NUMBER) THEN
+		    NEWS_FOLDER_NUMBER = NEWS_NUMBER
+		    SUBNUM = NEWS_FIND_SUBSCRIBE()
+		    IF (SUBNUM.GT.FOLDER_MAX-1) THEN
+		       DELETE (UNIT=23)
+		    ELSE
+		       OLD_NEWS_NUMBER = NEWS_NUMBER
+		       CALL READ_FOLDER_FILE_KEYNUM_TEMP
+     &			  (NEWS_FOLDER_NUMBER,IER1)
+		       IF (IER1.NE.0) THEN
+	      		  CALL ERRSNS(IDUMMY,IER2)
+		          IF (IER2.NE.RMS$_RNF) SUBNUM = 0
+		       ELSE
+			  DO I=1,2
+		             NEWS_TAG(1,I,SUBNUM) = F1_START
+		             NEWS_TAG(2,I,SUBNUM) = F1_NBULL
+		             NEWS_TAG(4,I,SUBNUM) = 0
+		             CALL LIB$GET_VM((F1_NBULL-F1_START)/8+1,
+     &					  NEWS_TAG(3,I,SUBNUM))
+		             CALL ZERO_VM((F1_NBULL-F1_START)/8+1,
+     &					%VAL(NEWS_TAG(3,I,SUBNUM)))
+			  END DO
+		       END IF
+		    END IF
+		 END IF
+		 IF (NEWS_NUMBER.EQ.OLD_NEWS_NUMBER) THEN
+	            IF (SUBNUM.EQ.0) THEN
+		       DELETE (UNIT=23)
+		    ELSE
+		       UNLOCK 23
+		       IF (NEWS_REC.GT.0) THEN
+			  TAG_TYPE = 1
+		       ELSE
+			  TAG_TYPE = 2
+		       END IF
+		       IF (NEWS_FORMAT.EQ.0) THEN	! 16 bit numbers
+		          DO I=5,256
+		             CALL SET_NEWS_TAG(INT(NEWS_MARK2(I)),SUBNUM,
+     &					   TAG_TYPE)
+		          END DO
+		       ELSE
+		          DO I=3,128
+		             CALL SET_NEWS_TAG(NEWS_MARK(I),SUBNUM,TAG_TYPE)
+		          END DO
+		       END IF
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   NEWS_FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	   CALL CLOSE_BULLNEWS
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_NEWS_TAG(NUM,SUBNUM,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	IF (NUM.GT.0) THEN
+	   LAST_NUM = NUM
+	   IF (NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR.
+     &	       NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) RETURN
+	   CALL SET_TAG(NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	ELSE IF (NUM.LT.0) THEN
+	   IF (-NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM)) RETURN
+	   DO J=MAX(NEWS_TAG(1,TAG_TYPE,SUBNUM),LAST_NUM+1),
+     &		MIN(NEWS_TAG(2,TAG_TYPE,SUBNUM),-NUM)
+	      CALL SET_TAG(J,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE OPEN_NEW_TAG(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+
+	CHARACTER*12 BULL_MARK_DIR
+
+	DIMENSION BTIM(2)
+	CHARACTER KEY*8
+
+	IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	IF (IER) THEN
+	   BULL_MARK_DIR = 'BULL_MARK:'
+	ELSE
+	   BULL_MARK_DIR = 'SYS$LOGIN:'
+	END IF
+
+	IER1 = SYS_TRNLNM_SYSTEM('BULL_MARK',BULL_PARAMETER)
+	IF (.NOT.IER1) THEN
+	   IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	   CALL DISABLE_PRIVS
+	   IER1 = .FALSE.
+	END IF
+	IF (REMOTE_SET.LT.3) THEN
+	   MARKUNIT = 13
+	   OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	        RECORDSIZE=3,
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:12:CHARACTER))
+	   IF (IER.EQ.0) THEN
+	      CALL SYS_BINTIM('-',BTIM)
+	      CALL GET_MSGKEY(BTIM,KEY)
+	      WRITE (13) TAG_KEY('FFFF'X,KEY,0)
+	   END IF
+	ELSE
+	   MARKUNIT = 23
+	   OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	        RECORDSIZE=128,
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	   IF (IER.EQ.0) THEN
+	      NEWS_MARK(1) = 0
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      WRITE (23,IOSTAT=IER) NEWS_MARK
+           END IF
+ 	END IF
+	IF (.NOT.IER1) CALL ENABLE_PRIVS
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' Cannot create mark file.'')')
+	   CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	      IER = 0
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	      IER = IER1
+	   END IF
+	ELSE
+	   IF (.NOT.IER1) THEN
+	      INQUIRE (UNIT=MARKUNIT,NAME=BULL_PARAMETER)
+	      WRITE (6,'('' Created MARK file: '',A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+	   END IF
+	   IF (MARKUNIT.EQ.13) BULL_TAG = 1
+	   IF (MARKUNIT.EQ.23) BULL_NEWS_TAG = .TRUE.
+	   IER = 1
+	END IF
+
+	RETURN
+	END
+
+
+
+	CHARACTER*12 FUNCTION TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) MSG_KEY
+
+	IF (TAG_TYPE.EQ.1) THEN
+	   CALL LIB$MOVC3(4,FOLDER_NUMBER,%REF(TAG_KEY))
+	ELSE
+	   CALL LIB$MOVC3(4,-(1+FOLDER_NUMBER),%REF(TAG_KEY))
+	END IF
+
+	CALL GET_MSGKEY(%REF(MSG_KEY),TAG_KEY(5:))
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_FIRST_TAG(FOLDER_NUMBER,IER,MESSAGE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	CHARACTER*8 NEXT_MSG_KEY
+
+	IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3)
+     &	    .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN
+	   CALL OPEN_NEW_TAG(IER)
+	   IF (.NOT.IER) RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL GET_FIRST_NEWS_TAG(IER,MESSAGE)
+	   RETURN
+	END IF
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   MSG_NUM = 0
+ 	   CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,DUMMY)
+	   IF (IER.EQ.0) THEN
+	      MESSAGE = MESSAGE - 1
+	      MSG_NUM = MESSAGE
+	      MSG_KEY = BULLDIR_HEADER
+	   END IF
+	   RETURN
+	END IF
+
+	MSG_KEY = BULLDIR_HEADER
+
+	HEADER = .TRUE.
+
+	DO J=1,2
+	   IF (BTEST(READ_TAG,J)) I = J
+	END DO
+
+	CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I)
+
+	RETURN
+
+	ENTRY GET_THIS_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	TAG_TYPE = 0
+
+	DO I=1,2
+	   IF (BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) THEN
+	      DO WHILE (REC_LOCK(IER))
+	         READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,I),
+     &		   IOSTAT=IER) INPUT_KEY
+	      END DO
+	      IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,I)
+	   END IF
+	END DO
+
+	IF ((TAG_TYPE.NE.0.AND..NOT.BTEST(READ_TAG,3)).OR.
+     &	    (BTEST(READ_TAG,3).AND.
+     &	     (.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND.
+     &	     (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1)))) THEN
+	   IF (IER.EQ.0) UNLOCK 13
+	   IER = 0
+	   MESSAGE = MSG_NUM
+	ELSE
+	   IER = 36
+	END IF
+
+	RETURN
+
+	ENTRY GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	MSG_NUM = MSG_NUM - 1
+
+	CALL DECREMENT_MSG_KEY
+
+	ENTRY GET_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	IF (REMOTE_SET.GE.3) THEN
+	   MSG_NUM = ABS(MSG_NUM) + 1
+	   CALL GET_THIS_OR_NEXT_NEWS_TAG(MSG_NUM,IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IER = 36
+
+	HEADER = .FALSE.
+
+	TAG_TYPE = 0
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	DO WHILE (IER.NE.0)
+	   I = 0
+	   DO J=1,2
+	      IF (BTEST(READ_TAG,J)) THEN
+	         DO WHILE (REC_LOCK(IER))
+	            READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),
+     &		        IOSTAT=IER) INPUT_KEY
+		 END DO
+		 IF (IER.EQ.0) THEN
+	            CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+		    IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR.
+     &		      (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER)))
+     &		      IER = 36
+		 END IF
+		 IF (IER.EQ.0) THEN
+		    IF (J.EQ.1) THEN
+		       NEXT_MSG_KEY = INPUT_KEY(5:)
+		       I = 1
+		    ELSE IF (I.EQ.0.OR.COMPARE_MSG_KEY(NEXT_MSG_KEY,
+     &			     INPUT_KEY(5:)).GT.0) THEN
+		       I = 2
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (I.EQ.0) RETURN
+	   NEXT_MSG_KEY = MSG_KEY
+	   CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I)
+	   IF (IER.EQ.0) THEN
+	      TAG_TYPE = IBSET(TAG_TYPE,I)
+	      DO WHILE (REC_LOCK(IER))
+	         READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,3-I),
+     &		        IOSTAT=IER) INPUT_KEY
+	      END DO
+	      IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,3-I)
+	      IER = 0
+	      RETURN
+	   ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN
+	      MSG_KEY = NEXT_MSG_KEY
+	      RETURN
+	   ELSE
+	      MSG_KEY = NEXT_MSG_KEY
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_NEXT_UNTAG(FN,IER,MESSAGE,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	DO MESSAGE = MSG_NUM+1,F_NBULL
+	   CALL READDIR(MESSAGE,IER)
+	   IF (IER.EQ.MESSAGE+1) THEN
+	      CALL GET_THIS_TAG(FN,IER,DUMMY,TAG_TYPE)
+	      IF (IER.EQ.0) THEN
+		 IER = 0
+		 IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		 RETURN
+	      END IF
+	   END IF
+	END DO
+
+	IER = 36
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION COMPARE_MSG_KEY(MSG_KEY1,MSG_KEY2)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*8 MSG_KEY1,MSG_KEY2
+
+	DIMENSION BTIM1(2),BTIM2(2)
+
+	CALL GET_MSGBTIM(MSG_KEY1,BTIM1)
+	CALL GET_MSGBTIM(MSG_KEY2,BTIM2)
+
+	COMPARE_MSG_KEY = COMPARE_BTIM(BTIM1,BTIM2)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,J)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),IOSTAT=IER)
+     &					INPUT_KEY
+	END DO
+
+	CLOSE_IT = .FALSE.
+
+	DO WHILE (FOLDER_NUMBER.GT.0)
+	   IF (IER.EQ.0) THEN
+	      CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),MSG_KEY)
+	      CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+	   END IF
+
+	   IF (IER.EQ.0) THEN
+	      IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR.
+     &		  (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER)))
+     &		  IER = 36
+	   END IF
+	   IF (IER.NE.0) THEN
+	      IER = 1
+	      UNLOCK 13
+	      IF (CLOSE_IT) CALL CLOSE_BULLDIR
+	      RETURN
+	   ELSE
+	      CALL DECREMENT_MSG_KEY
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      INQUIRE (UNIT=2,OPENED=IER)
+	      IF (.NOT.IER) THEN
+		 CALL OPEN_BULLDIR_SHARED
+		 CLOSE_IT = .TRUE.
+	      END IF
+	      CALL READDIR_KEYGE(IER)
+	      CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),INPUT_KEY(5:))
+	      IF (IER.NE.0.AND.MSG_KEY.EQ.INPUT_KEY(5:)) THEN
+	         UNLOCK 13
+		 MESSAGE = MSG_NUM
+		 IF (HEADER) THEN
+		    MESSAGE = MESSAGE - 1
+		    MSG_NUM = MESSAGE
+		    MSG_KEY = BULLDIR_HEADER
+		 END IF
+		 IER = 0
+		 IF (CLOSE_IT) CALL CLOSE_BULLDIR
+	         RETURN
+	      ELSE
+		 DELETE (UNIT=13)
+		 IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) THEN
+		    IER = 36
+		    IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		    RETURN
+		 END IF
+		 DO WHILE (REC_LOCK(IER))
+	            READ (13,IOSTAT=IER) INPUT_KEY
+	 	 END DO
+	      END IF
+	   END IF
+
+	END DO
+
+	END
+
+
+
+	SUBROUTINE CLOSE_TAG
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	TAG_OPENED = .FALSE.
+
+	IF (BULL_NEWS_TAG) THEN
+	   DO I=1,FOLDER_MAX-1
+	      DO M=1,2
+	         IF (NEWS_TAG(3,M,I).NE.0.AND.NEWS_TAG(4,M,I).EQ.1) THEN
+	            IF (.NOT.TAG_OPENED) THEN
+		       CALL OPEN_OLD_TAG
+		       TAG_OPENED = .TRUE.
+		    END IF
+		    IF (M.EQ.1) THEN
+		       NEWS_REC = 1
+		    ELSE
+		       NEWS_REC = -32767
+		    END IF
+	            NEWS_FORMAT = 0
+		    IF (NEWS_TAG(2,M,I).GT.32767) NEWS_FORMAT = 1
+		    LIMIT = 256/(NEWS_FORMAT+1)
+	            NEWS_NUMBER = LAST_NEWS_READ2(1,I)
+		    K = 5-NEWS_FORMAT*2
+		    SET_LIST = .FALSE.
+		    DO J=NEWS_TAG(1,M,I),NEWS_TAG(2,M,I)
+		       IF (TEST_TAG(J,%VAL(NEWS_TAG(3,M,I)),
+     &				      NEWS_TAG(1,M,I))) THEN
+		          IF (.NOT.SET_LIST) THEN
+		             CALL SET_NEWS_MARK(K,J)
+			     LAST_SET = J
+			     K = K + 1
+		             SET_LIST = .TRUE.
+		          END IF
+		       ELSE IF (SET_LIST) THEN
+		          IF (LAST_SET.NE.J-1) THEN
+			     CALL SET_NEWS_MARK(K,-(J-1))
+		             K = K + 1
+			  END IF
+		          SET_LIST = .FALSE.
+		       END IF
+		       IF (J.EQ.NEWS_TAG(2,M,I)) THEN
+		          IF (SET_LIST.AND.LAST_SET.NE.J) THEN
+			     CALL SET_NEWS_MARK(K,-J)
+		             K = K + 1
+		          END IF
+		          DO L=K,LIMIT
+			     CALL SET_NEWS_MARK(L,0)
+		          END DO
+		          K = LIMIT + 1
+		       END IF
+		       IF (K.GT.LIMIT) THEN
+		          DO WHILE (REC_LOCK(IER))
+		             READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER)
+		          END DO
+		          IF (IER.NE.0) THEN
+		             WRITE (23,IOSTAT=IER) NEWS_MARK
+		          ELSE
+		             REWRITE (23,IOSTAT=IER) NEWS_MARK
+		          END IF
+		          K = 5-NEWS_FORMAT*2
+		          NEWS_REC = NEWS_REC + 1
+		          IF (J.EQ.NEWS_TAG(2,M,I)) THEN
+		             DO WHILE (REC_LOCK(IER))
+		                READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER)
+			        IF (IER.EQ.0) THEN
+			           DELETE (UNIT=23)
+				   NEWS_REC = NEWS_REC + 1
+				   L = REC_LOCK(IER)
+			        END IF
+			     END DO
+		          END IF
+		       END IF
+		    END DO
+	         END IF
+	      END DO
+	   END DO
+	   CLOSE (UNIT=23)
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_NEWS_MARK(I,J)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	IF (NEWS_FORMAT.EQ.0) THEN
+	   NEWS_MARK2(I) = J
+	ELSE
+	   NEWS_MARK(I) = J
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ZERO_VM(NUM,NEWS_TAG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	LOGICAL*1 NEWS_TAG(1)
+
+	DO I=1,NUM
+	   NEWS_TAG(I) = 0
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FREE_TAGS(ISUB)
+
+        IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	DO I=1,2
+	   IF (NEWS_TAG(3,I,ISUB).GT.0) THEN
+	      CALL LIB$FREE_VM(
+     &		(NEWS_TAG(2,I,ISUB)-NEWS_TAG(1,I,ISUB))/8+1,NEWS_TAG(3,I,ISUB))
+	      NEWS_TAG(3,I,ISUB) = 0
+	      NEWS_NUMBER = NEWS_FOLDER_NUMBER
+	      NEWS_REC = -32768
+	      DO WHILE (REC_LOCK(IER))
+	         READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK
+	         IF (IER.EQ.0.AND.NEWS_NUMBER.EQ.NEWS_FOLDER_NUMBER) THEN
+		    DELETE (UNIT=23)
+		    L = REC_LOCK(IER)
+	         END IF
+	      END DO
+	      IF (IER.EQ.0) UNLOCK 23
+	   END IF
+
+	   DO J=I,FOLDER_MAX-2
+	      CALL LIB$MOVC3(16,NEWS_TAG(1,I,J+1),NEWS_TAG(1,I,J))
+	   END DO
+
+	   DO J=1,4
+	      NEWS_TAG(J,I,FOLDER_MAX-1) = 0
+	   END DO
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_PREVIOUS_TAG(FN,IER,BULL_READ,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*8 PREV_MSG_KEY
+
+	IER = 36
+
+	IF (REMOTE_SET.GE.3) THEN
+	   INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	   CLOSE_IT = .NOT.CLOSE_IT
+	   IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+	   SUBNUM = NEWS_FIND_SUBSCRIBE()
+	   DO WHILE (IER.NE.0.AND.MSG_NUM.GT.F_START)
+	      MSG_NUM = MSG_NUM - 1
+	      CALL GET_THIS_TAG(FN,IER,MSG_NUM,TAG_TYPE)
+	      IF (IER.EQ.0) THEN
+		 TMP_MSG_NUM = MSG_NUM
+	         CALL READDIR(TMP_MSG_NUM,IER1)
+	         IF (IER1.NE.MSG_NUM+1) THEN
+	            IF (.NOT.BTEST(READ_TAG,3)) THEN
+		       CALL DEL_NEWS_TAG(TAG_TYPE,TMP_MSG_NUM,SUBNUM)
+		    END IF
+		    IER = 36
+	         END IF
+	      END IF
+	   END DO
+	   BULL_READ = MSG_NUM
+	   IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	ELSE
+	   IF (MSG_NUM.EQ.0) RETURN
+	   SAVE_MSG_NUM = MSG_NUM
+	   PREV_MSG_NUM = MSG_NUM
+	   MSG_NUM = 0
+	   MSG_KEY = BULLDIR_HEADER
+	   IER = 0
+	   DO WHILE (IER.EQ.0.AND.MSG_NUM.LT.SAVE_MSG_NUM)
+	      IF (MSG_NUM.GT.0) THEN
+	         PREV_MSG_KEY = MSG_KEY
+	         PREV_MSG_NUM = MSG_NUM
+	      END IF
+	      CALL GET_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE)
+	   END DO
+	   IF (PREV_MSG_NUM.LT.SAVE_MSG_NUM) THEN
+	      MSG_NUM = PREV_MSG_NUM
+	      MSG_KEY = PREV_MSG_KEY
+	      CALL GET_THIS_OR_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE)
+	   ELSE
+	      IER = 36
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE DECREMENT_MSG_KEY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	I = 1
+	DO WHILE (I.LT.9)
+	   ITEST = ICHAR(MSG_KEY(I:I))
+	   IF (ITEST.GT.0) THEN
+	      MSG_KEY(I:I) = CHAR(ITEST-1)
+	      I = 9
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_GENERIC(GENERIC)
+C
+C  SUBROUTINE SET_GENERIC
+C
+C  FUNCTION: Enables or disables "GENERIC" display, i.e. displaying
+C	general bulletins continually for a certain amount of days.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'(
+     &      '' ERROR: No privs to change GENERIC.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+
+	IF (IER.EQ.0) THEN
+	   IF (GENERIC) THEN
+	      IF (CLI$PRESENT('DAYS')) THEN
+	         IER = CLI$GET_VALUE('DAYS',BULL_PARAMETER)
+	         CALL LIB$MOVC3(4,%REF(BULL_PARAMETER),NEW_FLAG(2))
+	      ELSE
+		 NEW_FLAG(2) = '   7'
+	      END IF
+	   ELSE
+	      NEW_FLAG(2) = 0
+	   END IF
+	   REWRITE (4) TEMP_USER//USER_ENTRY(13:)
+	ELSE
+	   WRITE (6,'('' ERROR: Specified username not found.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_BRIEF_CONTINUOUS(BRIEF_CONTINUOUS)
+C
+C  SUBROUTINE SET_BRIEF_CONTINUOUS
+C
+C  FUNCTION: Enables or disables "BRIEF_CONTINUOUS" display, i.e. displaying
+C	the brief message continually until the new messages have been read.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+
+	IF (BRIEF_CONTINUOUS) THEN
+	   NEW_FLAG(2) = -1
+	ELSE
+	   NEW_FLAG(2) = 0
+	END IF
+
+	IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_LOGIN(LOGIN)
+C
+C  SUBROUTINE SET_LOGIN
+C
+C  FUNCTION: Enables or disables bulletin display at login.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER TODAY*24
+
+	DIMENSION NOLOGIN_BTIM(2)
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'(
+     &      '' ERROR: No privs to change LOGIN.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+	IF (IER.EQ.0) THEN
+	   IF (LOGIN.AND.COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+	      CALL SYS_BINTIM(TODAY,LOGIN_BTIM)
+	   ELSE IF (.NOT.LOGIN) THEN
+	      LOGIN_BTIM(1) = NOLOGIN_BTIM(1)
+	      LOGIN_BTIM(2) = NOLOGIN_BTIM(2)
+	   END IF
+	   REWRITE (4) TEMP_USER//USER_ENTRY(13:)
+	ELSE
+	   WRITE (6,'('' ERROR: Specified username not found.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_UAF(USERNAME,USER,GROUP,ACCOUNT,FLAGS,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER USERNAME*(*),ACCOUNT*(*)
+
+	INCLUDE '($UAIDEF)'
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	USER = UIC(1)
+	GROUP = UIC(2)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DCLEXH(EXIT_ROUTINE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER*4 EXBLK(4)
+
+	EXBLK(2) = EXIT_ROUTINE
+	EXBLK(3) = 1
+	EXBLK(4) = %LOC(EXBLK(4))
+
+	CALL SYS$DCLEXH(EXBLK(1))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SENDMAIL(FILE,TO,SUBJECT,STATUS)
+
+        IMPLICIT INTEGER (A-Z)
+
+	PARAMETER CRLF = CHAR(13)//CHAR(10)
+
+	INCLUDE '($MAILDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIL_INFO/ USE_INFROM
+	DATA USE_INFROM /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+	DATA HEADER_Q1/0/
+
+	COMMON /SENDTO/ SENDTO
+	CHARACTER*256 SENDTO
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /NEWSBULL/ NEWSBULL
+
+	CHARACTER*(*) FILE,TO,SUBJECT
+
+	EXTERNAL MAIL_ERROR
+
+	CALL SYS$SETAST(%VAL(1))
+
+	CALL DISABLE_PRIVS
+
+	SENDTO = TO
+        DO WHILE (INDEX(SENDTO,'""').GT.0)
+           SENDTO = SENDTO(:INDEX(SENDTO,'""'))//
+     &                   SENDTO(INDEX(SENDTO,'""')+2:)
+        END DO
+
+	DO WHILE (INDEX(SUBJECT,'""').GT.0)
+	   SUBJECT = SUBJECT(:INDEX(SUBJECT,'""'))//
+     &			 SUBJECT(INDEX(SUBJECT,'""')+2:)
+	END DO	
+
+	IF ((USE_INFROM.OR.NEWSBULL).AND.(SYS_TRNLNM('TWF$TCP','DEFINED').OR.
+     &	    SYS_TRNLNM('MULTINET_SOCKET_LIBRARY','DEFINED').OR.
+     &	    SYS_TRNLNM('UCX$DEVICE','DEFINED'))
+     &	    .AND..NOT.SYS_TRNLNM('BULL_DISABLE_SMTP','DEFINED')) THEN
+	   IER = SYS$ASCTIM(,INPUT,,)
+	   INPUT = INPUT(:2)//INPUT(4:6)//INPUT(10:11)//
+     &	      INPUT(13:14)//INPUT(16:17)//INPUT(19:20)//
+     &	      INPUT(22:23)
+	   IF (INPUT(:1).EQ.' ') INPUT = INPUT(2:)
+	   OPEN (UNIT=8,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		INPUT(:TRIM(INPUT))//'.SMTP',IOSTAT=IER1,
+     &		STATUS='NEW',RECL=256)
+	   IF (IER1.EQ.0) THEN
+	      IF (LPATH.EQ.0) CALL GET_PATHNAME
+	      WRITE (8,'(A)',IOSTAT=IER) 'helo '//PATHNAME(2:LPATH)
+	      INPUT = INFROM
+	      I = INDEX(INPUT,'<')
+	      IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN 
+		 INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+	      END IF
+	      WRITE (8,'(A)',IOSTAT=IER) 'MAIL FROM:<'//
+     &			INPUT(:MINGT0(INDEX(INPUT,' ')-1,TRIM(INPUT)))//'>'
+	      SENDTO = SENDTO(INDEX(SENDTO,'"')+1:)
+	      DO WHILE (INDEX(SENDTO,'"').GT.0)
+		 SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)//
+     &			  SENDTO(INDEX(SENDTO,'"')+1:)
+	      END DO
+	      WRITE (8,'(A)',IOSTAT=IER) 'RCPT TO:<'//SENDTO(:TRIM(SENDTO))
+     &					//'>'
+	      WRITE (8,'(A)',IOSTAT=IER) 'DATA'
+	      HEADER_Q = HEADER_Q1
+	      DO I=1,NHEAD
+		 CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+		 WRITE (8,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	      END DO
+	      IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN
+		 WRITE (8,'(A)',IOSTAT=IER)
+     &			'Subject: '//SUBJECT(:TRIM(SUBJECT))
+		 WRITE (8,'(A)',IOSTAT=IER)
+	      END IF
+	      IF (NEWSBULL) THEN
+		 WRITE (8,'(A)') 'This message was posted via a folder'//
+     &		    ' with a news group associated with it.'
+		 WRITE (8,'(A)') 'It will continue to attempt to be'//
+     &		    ' posted to the news group using the file:'
+		 WRITE (8,'(A)') FILE(:TRIM(FILE))
+		 WRITE (8,'(A)') 'If necessary, you can either'//
+     &		    ' delete the file or edit it to fix it.'
+		 WRITE (8,'(A)') 'If you edit it, delete old versions.'
+		 WRITE (8,'(A)') ' '
+	      END IF
+	      OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER)
+	      DO WHILE (IER.EQ.0)
+		 READ (3,'(Q,A)',IOSTAT=IER) L,INPUT
+		 IF (IER.EQ.0) THEN
+		    WRITE (8,'(A)',IOSTAT=IER) INPUT(:L)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=3)
+	      REWIND (UNIT=8,IOSTAT=IER)
+	      IF (IER.NE.0) THEN
+	         CLOSE (UNIT=8,STATUS='DELETE')
+	         IER1 = 2
+	      END IF
+	   END IF
+	   IF (.NOT.SMTP_CONNECT()) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'220') GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('helo '//PATHNAME(2:LPATH)//CRLF))
+     &	       GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   INPUT = INFROM
+	   I = INDEX(INPUT,'<')
+	   IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN 
+	       INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+	   ELSE IF (I.EQ.0.AND.INDEX(INPUT,'@').EQ.0) THEN
+	       INPUT = INPUT(:TRIM(INPUT))//PATHNAME(:LPATH)
+	   END IF
+	   IF (.NOT.SMTP_WRITE_PACKET('MAIL FROM:<'//INPUT(:TRIM(INPUT))
+     &	       //'>'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   SENDTO = SENDTO(INDEX(SENDTO,'"')+1:)
+	   DO WHILE (INDEX(SENDTO,'"').GT.0)
+	      SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)//
+     &			     SENDTO(INDEX(SENDTO,'"')+1:)
+	   END DO
+	   IF (.NOT.SMTP_WRITE_PACKET('RCPT TO:<'//SENDTO(:TRIM(SENDTO))
+     &				   //'>'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('DATA'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'354') GOTO 10
+	   HEADER_Q = HEADER_Q1
+	   DO I=1,NHEAD
+	      CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+	      IF (BTEST(FOLDER_FLAG,15).OR.INPUT(:8).NE.'Subject:') THEN
+	         IF (.NOT.SMTP_WRITE_PACKET(INPUT(:TRIM(INPUT))//CRLF))
+     &		    GOTO 10
+	      ELSE
+	         IF (.NOT.SMTP_WRITE_PACKET('Subject: '//
+     &		    SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10
+	      END IF
+	   END DO
+	   IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN
+	      IF (.NOT.SMTP_WRITE_PACKET('Subject: '//
+     &		    SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10
+	      NHEAD = 1
+	   END IF
+	   IF (.NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10
+	   IF (NEWSBULL) THEN
+	      IF (.NOT.SMTP_WRITE_PACKET('This message was posted via '//
+     &		'a folder with a news group associated with it.'//CRLF))
+     &		GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET('It will continue to attempt to'//
+     &	   	' be posted to the news group using the file:'//CRLF))
+     &		GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET(FILE(:TRIM(FILE))//CRLF)) GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET('If necessary, you can either'//
+     &		' delete the file or edit it to fix it.'//CRLF)) GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET('If you edit it, '//
+     &		'delete old versions.'//CRLF)) GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10
+	   END IF
+	   OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER2)
+	   DO WHILE (IER2.EQ.0)
+	      READ (3,'(Q,A)',IOSTAT=IER2) L,INPUT
+	      IF (IER2.EQ.0) THEN
+		 IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) IER2 = 2
+	      END IF
+	   END DO
+	   CLOSE (UNIT=3)
+	   IF (IER2.EQ.2) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IER2 = 1
+	   GOTO 20
+10	   IER2 = 2
+20	   CALL SMTP_DISCONNECT()
+	   IF (IER1.EQ.0) THEN
+	      IF (IER2) THEN
+		 CLOSE (UNIT=8,STATUS='DELETE')
+	      ELSE
+		 CLOSE (UNIT=8)
+	      END IF
+	   END IF
+	   CALL ENABLE_PRIVS
+	   STATUS = 1
+	   RETURN
+	END IF
+
+	C = 0
+
+	CALL LIB$ESTABLISH(MAIL_ERROR)
+
+	IER = SYS_TRNLNM('BULL_PERSONAL_NAME',INPUT)
+	IF (IER) THEN 
+           CALL INIT_ITMLST
+	   CALL ADD_2_ITMLST(TRIM(INPUT),MAIL$_SEND_PERS_NAME,
+     &				%LOC(INPUT))
+           CALL END_ITMLST(SEND_ITMLST)
+	   STATUS = MAIL$SEND_BEGIN(C,%VAL(SEND_ITMLST),0)
+	   IF (.NOT.STATUS) GO TO 100
+	ELSE
+	   STATUS = MAIL$SEND_BEGIN(C,0,0)
+	   IF (.NOT.STATUS) GO TO 100
+	END IF
+
+	J = 1
+	DO WHILE (J.LE.TRIM(SENDTO))
+	   I = INDEX(SENDTO(J:),',') - 1
+	   IF (I.EQ.-1) I = TRIM(SENDTO(J:))
+           CALL INIT_ITMLST
+           CALL ADD_2_ITMLST(I,MAIL$_SEND_USERNAME,
+     &			     %LOC(SENDTO(J:J+I-1)))
+           CALL END_ITMLST(ADDRESS_ITMLST)
+
+           STATUS = MAIL$SEND_ADD_ADDRESS(C,%VAL(ADDRESS_ITMLST),0)
+           IF (.NOT.STATUS) GO TO 100
+	   J = J + I
+	   IF (SENDTO(J:J).EQ.',') J = J + 1
+	END DO
+
+        CALL INIT_ITMLST
+        CALL ADD_2_ITMLST(TRIM(SUBJECT),MAIL$_SEND_SUBJECT
+     &				,%LOC(SUBJECT))
+        CALL ADD_2_ITMLST(TRIM(SENDTO),MAIL$_SEND_TO_LINE,%LOC(SENDTO))
+        CALL END_ITMLST(ATTRIBUTE_ITMLST)
+
+        STATUS = MAIL$SEND_ADD_ATTRIBUTE(C,%VAL(ATTRIBUTE_ITMLST),0)
+        IF (.NOT.STATUS) GO TO 100
+                                        
+        CALL INIT_ITMLST
+        CALL ADD_2_ITMLST(TRIM(FILE),MAIL$_SEND_FILENAME,%LOC(FILE))
+        CALL END_ITMLST(BODYPART_ITMLST)
+
+        STATUS = MAIL$SEND_ADD_BODYPART(C,%VAL(BODYPART_ITMLST),0)
+        IF (.NOT.STATUS) GO TO 100
+
+        STATUS = MAIL$SEND_MESSAGE(C,0,0)
+        IF (.NOT.STATUS) GO TO 100
+
+        STATUS = MAIL$SEND_END(C,0,0)
+        IF (.NOT.STATUS) GO TO 100
+
+100	CALL ENABLE_PRIVS
+	CALL LIB$REVERT
+
+        RETURN
+        END
+
+
+
+	FUNCTION MAIL_ERROR(SIGARGS,MECHARGS)
+
+	MAIL_ERROR = .TRUE.
+
+	CALL SYS$PUTMSG(SIGARGS,,)
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SET_NEWS
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE '($SSDEF)'
+
+        INCLUDE 'BULLUSER.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+
+        INCLUDE 'BULLFILES.INC'
+
+        COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+        CHARACTER*64 BULL_PARAMETER
+	
+	EXTERNAL CLI$_NEGATED,CLI$_ABSENT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+	CHARACTER*80 BULLNEWSDIR_FILE
+
+	DIMENSION EXPIRED(2)
+
+	CHARACTER GROUP*44,FOLDER_SAVE*44,NEW_NEWS_ACCESS*132
+	CHARACTER NEWS_ACCESS*132
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: No privs to change NEWS.'')')
+	   RETURN
+	END IF
+
+	ENTRY SHOW_NEWS
+
+	LIMIT = -2
+	IF (CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)) THEN
+	   IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),LIMIT,,%VAL(1))
+	   IF (.NOT.IER.OR.LIMIT.LT.-1) THEN
+	      WRITE (6,'('' ERROR: Invalid value for LIMIT.'')')
+	      RETURN
+	   END IF   
+	END IF	
+
+        EXPIRE = -1
+        IF (CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)) THEN
+           IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),EXPIRE,,%VAL(1))
+	   IF (.NOT.IER.OR.(EXPIRE.LE.0.AND.CLI$PRESENT('DEFAULT'))) THEN
+	      WRITE (6,'('' ERROR: Invalid value for EXPIRATION.'')')
+	      RETURN
+	   END IF   
+        END IF
+
+	IF (.NOT.(CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('CLASS').OR.
+     &		CLI$PRESENT('SHOW_FOLDER')).AND.REMOTE_SET.LT.3) THEN 
+	   WRITE (6,'('' ERROR: You have not selected a news group.'')')
+           RETURN
+        END IF
+
+	CALL OPEN_BULLNEWS_SHARED	! Open folder file
+
+	IF (CLI$PRESENT('DEFAULT')) THEN
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	ELSE IF (CLI$GET_VALUE('CLASS',BULL_PARAMETER,LEN_P)) THEN
+	   BULL_PARAMETER = BULL_PARAMETER(:LEN_P)//'.'
+	   CALL STR$UPCASE(BULL_PARAMETER,BULL_PARAMETER)
+	   LEN_P = LEN_P + 1
+	   IF (LEN_P.GT.LEN(FOLDER)) THEN
+	      WRITE (6,'('' ERROR: Class name too long.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	   GROUP = BULL_PARAMETER(:LEN_P)
+           LG = LEN_P
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(BULL_PARAMETER(:LEN_P),
+     &					NEWCLASS)
+	   IF (CLI$PRESENT('DELETE')) THEN
+	      IF (NEWCLASS.NE.0) THEN
+	         WRITE (6,'('' ERROR: Class not found.'')')
+	      ELSE
+	         DELETE (7)
+		 WRITE (6,'('' Class deleted.'')')
+	      END IF
+              IF (BTEST(FOLDER1_FLAG,0)) THEN
+		 OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	     	 CLOSE (UNIT=3,DISPOSE='DELETE')
+              END IF
+	      RETURN
+	   ELSE IF (NEWCLASS.NE.0) THEN
+              CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+              DO WHILE (IER.EQ.0)
+                 DO WHILE (REC_LOCK(IER))
+                    READ (7,KEY=NEWS_F1_COUNT,KEYID=1,IOSTAT=IER)
+                 END DO
+                 IF (IER.EQ.0) NEWS_F1_COUNT = NEWS_F1_COUNT + 1
+              END DO
+	      FOLDER1_FLAG = NEWS_FLAG_DEFAULT
+	      FOLDER1_BBEXPIRE = NEWS_EXPIRE_DEFAULT
+              F1_EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+ 	      CALL SYS_BINTIM('6-NOV-2956 00:00:00.00',EXPIRED)
+              CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	      CALL SYS_BINTIM('5-NOV-1956 00:00:00.00',EXPIRED)
+              CALL GET_MSGKEY(EXPIRED,NEWS_F1_CREATED_DATE)
+	      FOLDER1_NUMBER = NEWS_F1_COUNT
+	      FOLDER1 = BULL_PARAMETER
+ 	      FOLDER1_FLAG = IBSET(FOLDER1_FLAG,10)
+	      CALL WRITE_FOLDER_FILE_TEMP(IER)
+	      IF (IER.NE.0) THEN
+		 CALL CLOSE_BULLNEWS
+		 WRITE (6,'('' Unable to add entry.'')')
+                 RETURN
+	      END IF	      
+	      TEMP = FOLDER1_NUMBER
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	      NEWS_F1_COUNT = TEMP
+	      REWRITE (7) NEWS_FOLDER1_COM
+ 	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(TEMP,IER)
+	   END IF	
+ 	ELSE
+	   IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.
+     &				%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER
+	   IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+       	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: Invalid news group.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	END IF
+
+ 	IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = EXPIRE
+	IF (LIMIT.GE.-1) F1_EXPIRE_LIMIT = LIMIT
+
+	CLASS = CLI$PRESENT('CLASS')
+	DEFAULT = CLI$PRESENT('DEFAULT')
+	ALL = CLI$PRESENT('ALL')
+ 	IF (CLASS.AND.INDEX(GROUP(:LG-1),'.').GT.0) ALL = .TRUE.
+	DISABLE = CLI$PRESENT('DISABLE')
+      	ENABLE = CLI$PRESENT('ENABLE')
+     	PRIVATE = CLI$PRESENT('PRIVATE')
+     	NOPRIVATE = CLI$PRESENT('PRIVATE').EQ.%LOC(CLI$_NEGATED)
+	
+	STORED = 0
+	IF (CLI$PRESENT('STORED')) THEN
+	   STORED = 1
+	   IF (.NOT.(CLASS.OR.DEFAULT).AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN 
+	      F1_LAST = 0
+	      F1_COUNT = 0
+	      F1_START = 0
+	      F1_NBULL = 0
+	      NEWS_F1_FIRST = 0
+	      NEWS_F1_END = 0
+           END IF
+	   FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+	ELSE IF (CLI$PRESENT('STORED').EQ.%LOC(CLI$_NEGATED)) THEN   
+	   STORED = 2
+	   CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P,
+     &      'Are you sure you want to remove stored setting? '//
+     &	    '(Y/N with N as default): ')
+	   IF (BULL_PARAMETER(:1).NE.'y'.AND.BULL_PARAMETER(:1).NE.'Y') THEN
+	      WRITE (6,'('' Stored setting was not removed.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+           END IF
+	   IF (DEFAULT) THEN
+	      CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'[.BULLNEWS*]*.*;*')
+	      CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'BULLNEWS*.DIR;*')
+	   ELSE IF (.NOT.CLASS.AND.BTEST(FOLDER1_FLAG,8)) THEN
+              CALL CLOSE_BULLNEWS
+	      FOLDER_SAVE = FOLDER
+	      IF (FOLDER_NUMBER.NE.FOLDER1_NUMBER) THEN
+                 FOLDER_NUMBER = FOLDER1_NUMBER
+                 CALL SELECT_FOLDER(.FALSE.,IER)
+	      END IF
+	      FOLDER = FOLDER_SAVE
+              CALL OPEN_BULLDIR
+	      CALL CLOSE_BULLDIR_DELETE
+              CALL OPEN_BULLNEWS_SHARED 
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(NEWS_FOLDER_NUMBER,IER)
+	      F1_START = 0
+	      F1_NBULL = 0
+	      F1_COUNT = 0 
+              F1_LAST = 0
+           END IF
+           FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8)
+	   FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+        END IF
+
+	IF (NOPRIVATE.AND..NOT.DEFAULT) THEN
+	   OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	   CLOSE (UNIT=3,DISPOSE='DELETE')
+	   FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	END IF
+
+	IF (PRIVATE.AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN
+	   CALL SET_PROTECTION
+	   OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	   CLOSE (UNIT=3)
+	   IF (IER.NE.0) THEN	
+	      OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &			STATUS='NEW',IOSTAT=IER)
+	      CLOSE (UNIT=3)
+	   END IF
+	   CALL RESET_PROTECTION
+	   FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	END IF
+
+	IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+
+	FLAG = ENABLE.OR.DISABLE.OR.STORED.NE.0.OR.PRIVATE.OR.NOPRIVATE
+
+        CALL REWRITE_FOLDER_FILE_TEMP(IER)
+
+        IF (DEFAULT.OR.(CLASS.AND.(STREQ(GROUP(:LG),FOLDER(:LG))
+     &		.OR.STREQ(GROUP(:LG-1),FOLDER)))) THEN 
+           NEWS_FLAG_DEFAULT = NEWS_F1_FLAG
+           NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+           NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	END IF
+
+        CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+        IF (DEFAULT.OR.CLASS) THEN
+	   IF (CLASS) THEN
+              WRITE (6,'('' For class '',A,'':'')') GROUP(:LG)
+	   END IF
+           IF (BTEST(FOLDER1_FLAG,9)) WRITE (6,'('' Disable is set.'')')	
+           IF (BTEST(FOLDER1_FLAG,8)) THEN
+              WRITE (6,'('' Default is stored.'')')
+           ELSE
+              WRITE (6,'('' Default is not stored.'')')
+           END IF
+           CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+           IF (FOLDER1_BBEXPIRE.GT.0) THEN
+              WRITE (6,'('' Default expiration for stored groups is ''
+     &         ,A,''.'')') BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (CLASS) THEN
+              WRITE (6,'('' Expiration is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' Default expiration for stored groups is ''
+     &			 ,''14.'')')
+           END IF
+           CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,)
+           IF (F1_EXPIRE_LIMIT.GT.0) THEN
+              WRITE (6,'('' Default expiration limit is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (CLASS.AND.F1_EXPIRE_LIMIT.EQ.0) THEN 
+              WRITE (6,'('' Expiration limit is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' There is no default expiration limit.'')')
+           END IF
+           IF (BTEST(FOLDER1_FLAG,0)) THEN
+              WRITE (6,'('' Private is set.'')')
+           END IF
+        ELSE IF (BTEST(FOLDER1_FLAG,9)) THEN
+	   FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)
+           WRITE (6,'('' For news group '',A,'':'')') 
+     &			FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+           WRITE (6,'('' Disable is set.'')')
+	ELSE
+	   FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)
+           WRITE (6,'('' For news group '',A,'':'')') 
+     &			FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+           IF (BTEST(FOLDER1_FLAG,8)) THEN
+              WRITE (6,'('' News group is stored.'')')
+              CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+              IF (FOLDER1_BBEXPIRE.GT.0) THEN
+                 WRITE (6,'('' Expiration is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+              ELSE
+                 WRITE (6,'('' Expiration is DEFAULT value.'')')
+              END IF
+           ELSE
+              WRITE (6,'('' News group is not stored.'')')
+	   END IF
+           CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,)
+           IF (F1_EXPIRE_LIMIT.GT.0) THEN
+              WRITE (6,'('' Expiration limit is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (F1_EXPIRE_LIMIT.EQ.0) THEN 
+              WRITE (6,'('' Expiration limit is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' There is no expiration limit.'')')
+           END IF
+	   IF (BTEST(FOLDER1_FLAG,1)) THEN
+	      WRITE (6,'('' DUMP has been set.'')')
+	   END IF
+           IF (BTEST(FOLDER1_FLAG,0)) THEN
+              WRITE (6,'('' Private is set.'')')
+           END IF
+           NOTIFY_FLAG_NEWS = .FALSE.
+           SET_FLAG_NEWS = .FALSE.
+	   BRIEF_FLAG_NEWS = .FALSE.
+ 	   CALL OPEN_BULLINF_SHARED
+           DO WHILE (REC_LOCK(IER1))
+              READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC
+       	   END DO
+	   IF (IER1.EQ.0) THEN
+	      I = 1
+              DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	         I = I + 1
+       	      END DO
+	      IF (I.LE.FOLDER_MAX-1) THEN
+	         NOTIFY_FLAG_NEWS = BTEST(INF_REC2(2,I),13)
+	         SET_FLAG_NEWS = BTEST(INF_REC2(2,I),14)
+	         BRIEF_FLAG_NEWS = BTEST(INF_REC2(2,I),15)
+		 WRITE (6,'('' This is a default news group.'')')
+              ELSE
+	         IER1 = 2
+	      END IF
+           END IF
+           NOTIFY_PERM_FLAG_NEWS = .FALSE.
+           SET_PERM_FLAG_NEWS = .FALSE.
+	   BRIEF_PERM_FLAG_NEWS = .FALSE.
+           DO WHILE (REC_LOCK(IER2))
+              READ (9,KEY='*PERM',IOSTAT=IER2) TEMP_USER,INF_REC
+       	   END DO
+	   IF (IER2.EQ.0) THEN
+	      I = 1
+              DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	         I = I + 1
+       	      END DO
+	      IF (I.LE.FOLDER_MAX-1) THEN
+	         NOTIFY_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),13)
+	         SET_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),14)
+	         BRIEF_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),15)
+		 WRITE (6,'('' This is a permanent news group.'')')
+	      END IF
+           END IF
+	   PERM = .FALSE.
+	   IF (SET_FLAG_NEWS) THEN
+	      IF (BRIEF_FLAG_NEWS) THEN
+	         IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	            PERM = .TRUE.
+		    WRITE (6,'('' Default is BRIEF, which is permanent.'')')
+		 ELSE
+		    WRITE (6,'('' Default is BRIEF.'')')
+		 END IF
+	      ELSE
+	        IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN
+	           PERM = .TRUE.
+		   WRITE (6,'('' Default is READNEW, which is permanent.'')')
+		ELSE
+		   WRITE (6,'('' Default is READNEW.'')')
+		END IF
+	      END IF
+	   ELSE IF (BRIEF_FLAG_NEWS) THEN
+	      IF (.NOT.SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is SHOWNEW, which is permanent.'')')
+	      ELSE
+		 WRITE (6,'('' Default is SHOWNEW.'')')
+    	      END IF
+	   END IF
+	   IF (.NOT.PERM) THEN
+	    IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	      	WRITE (6,'('' BRIEF is the permanent setting.'')')
+	    ELSE IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN
+		WRITE (6,'('' READNEW is the permanent setting.'')')
+	    ELSE IF (BRIEF_PERM_FLAG_NEWS.AND..NOT.SET_PERM_FLAG_NEWS) THEN
+		WRITE (6,'('' SHOWNEW is the permanent setting.'')')
+	    END IF
+	   END IF
+	   IF (NOTIFY_FLAG_NEWS) THEN
+	      IF (NOTIFY_PERM_FLAG_NEWS) THEN
+		 WRITE (6,'('' Default is NOTIFY, which is permanent.'')')
+	      ELSE IF (IER1.EQ.0) THEN
+		 WRITE (6,'('' Default is NOTIFY.'')')
+	      END IF
+	   ELSE IF (NOTIFY_PERM_FLAG_NEWS) THEN
+	      WRITE (6,'('' NOTIFY is permanent.'')')
+	   ELSE IF (IER1.EQ.0) THEN
+ 	      WRITE (6,'('' Default is NONOTIFY.'')')
+	   END IF
+	   CALL CLOSE_BULLINF
+ 	END IF
+
+	IF (CLI$PRESENT('FULL').AND.BTEST(FOLDER1_FLAG,0)) THEN
+	   CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	   IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+	      IF (SETPRV_PRIV()) THEN
+	         READ_ACCESS = 1
+		 WRITE_ACCESS = 1
+	      ELSE
+	        CALL CHECK_ACCESS(NEWS_ACCESS(FOLDER1_DESCRIP),
+     &		   USERNAME,READ_ACCESS,WRITE_ACCESS)
+	      END IF
+	      IF (WRITE_ACCESS) CALL SHOWACL(NEWS_ACCESS(FOLDER1_DESCRIP))
+	   ELSE IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	      WRITE (6,'('' Access is not limited.'')')
+	   END IF
+	END IF
+
+        IF (EXPIRE.LT.0.AND.LIMIT.LT.-1.AND..NOT.FLAG.AND.
+     &		(.NOT.CLASS.OR.NEWCLASS.EQ.0)) THEN 
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+ 	IF (CLASS.AND.(ALL.OR.FLAG)) THEN
+           WRITE (6,'('' Modifying news groups...'')')
+	   FOLDER_SAVE = FOLDER
+	   CALL LOWERCASE(GROUP)
+           CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG-1),IER)
+	   IF (IER.NE.0.OR.GROUP(:LG-1).NE.FOLDER1) THEN
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(GROUP(:LG),IER)
+	   END IF
+	   FOUND = .FALSE.
+	   MODALL = INDEX(GROUP,'.').NE.LG
+           DO WHILE (IER.EQ.0.AND.(GROUP(:LG).EQ.FOLDER1(:LG).OR.
+     &			GROUP(:LG).EQ.FOLDER1(:TRIM(FOLDER1))//'.'))
+ 	      FOUND = .TRUE.
+	      IF (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8)) THEN 
+	         CALL CLOSE_BULLNEWS
+                 FOLDER_NUMBER = -1
+                 CALL SELECT_FOLDER(.FALSE.,IER)
+	         IF (IER) THEN
+                    CALL OPEN_BULLDIR
+                    CALL CLOSE_BULLDIR_DELETE
+	         END IF
+	         CALL OPEN_BULLNEWS_SHARED
+           	 CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+                 F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+	         FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) 
+	         FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+	      ELSE IF (STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN
+	         F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+		 NEWS_F1_FIRST = 0
+                 NEWS_F1_END = 0
+	         FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+              END IF
+              IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0
+              IF (EXPIRE.GE.0.AND.MODALL) FOLDER1_BBEXPIRE = EXPIRE
+              IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0
+              IF (LIMIT.GE.0.AND.MODALL) F1_EXPIRE_LIMIT = LIMIT
+	      IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	      IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+	      IF (PRIVATE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	      IF (NOPRIVATE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+              CALL REWRITE_FOLDER_FILE_TEMP(IER)
+              CALL READ_FOLDER_FILE_KEYNAMEGT_TEMP(FOLDER1,IER)
+           END DO
+	   IF (.NOT.FOUND) THEN
+	      WRITE (6,'('' ERROR: No news groups match class name.'')') 
+	      WRITE (6,'('' ERROR: Class has been removed.'')') 
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL STR$UPCASE(GROUP,GROUP)
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG),IER)
+              DELETE (7) 
+	      CALL CLOSE_BULLNEWS
+	      OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	      CLOSE (UNIT=3,DISPOSE='DELETE')
+	   END IF
+	   IF (FOLDER_SAVE.NE.FOLDER) THEN 
+              FOLDER_NUMBER = -1
+	      FOLDER1 = FOLDER_SAVE
+              CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) THEN 
+	         FOLDER_NUMBER = 0
+	         CALL SELECT_FOLDER(.FALSE.,IER)
+                 WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	      END IF
+	      RETURN
+           END IF
+ 	ELSE IF (DEFAULT.AND.(ALL.OR.FLAG)) THEN
+           WRITE (6,'('' Modifying news groups.'',
+     &			''  This will take a while...'')')
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+              IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0
+              IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0
+	      IF ((STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)).OR.
+     &		  (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8))) THEN 
+                 F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+		 NEWS_F1_FIRST = 0
+                 NEWS_F1_END = 0
+              END IF
+	      IF (STORED.EQ.1) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+	      IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8)
+	      IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+	      IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	      IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+	      CALL REWRITE_FOLDER_FILE_TEMP(IER)
+	   END DO	   
+	END IF
+
+	FOLDER_NUMBER = -1
+	FOLDER1 = FOLDER
+        CALL SELECT_FOLDER(.FALSE.,IER)
+	IF (.NOT.IER) THEN 
+	   FOLDER_NUMBER = 0
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &        FOLDER(:TRIM(FOLDER))
+	END IF
+
+	CALL CLOSE_BULLNEWS
+
+        RETURN
+        END
+
+
+
+
+	SUBROUTINE INCLUDE(EXCLUDE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+ 	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER TODAY*24
+
+	DIMENSION BTIM(2)
+
+	ALL = CLI$PRESENT('ALL')
+	FULL = CLI$PRESENT('FULL')
+	IF (.NOT.CLI$GET_VALUE('P1',INPUT,LEN_P).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE(6,'('' ERROR: You have not read any message.'')')
+	      RETURN			! And return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1)
+	   CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+	   BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+
+       	   IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      CALL CLOSE_BULLDIR		! If not, then error out
+	      RETURN
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (CLI$PRESENT('SUBJECT')) THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      ELSE
+	         INPUT = INPUT(7:) 
+	         IF (INDEX(INPUT,'%"').GT.0) THEN
+	            INPUT = INPUT(INDEX(INPUT,'%"')+2:ILEN-1)
+	         END IF
+	      END IF
+	   ELSE
+	      INPUT = FROM
+	   END IF
+	   IF (CLI$PRESENT('SUBJECT')) THEN
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         INPUT = INPUT(7:)
+	      ELSE
+		 INPUT = DESCRIP
+	      END IF
+	   END IF
+	   LEN_P = TRIM(INPUT)
+	   CALL CLOSE_BULLFIL
+	END IF
+
+	SUB = CLI$PRESENT('SUBJECT')
+	DISABLE = CLI$PRESENT('DISABLE')
+	EXC = 0
+
+	GO TO 5
+
+	ENTRY INCLUDE_SUBJECT(EXCLUDE)
+
+	IF (REMOTE_SET.GE.3.AND.NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) RETURN
+
+	LEN_P = TRIM(INPUT)
+	ALL = .FALSE.
+	DISABLE = .FALSE.
+	SUB = .TRUE.
+	EXC = -1
+
+5	IF (SUB) THEN
+	   IF (DISABLE) THEN
+	      IF (STREQ(INPUT(:3),'RE:')) INPUT = INPUT(5:)
+	      INPUT = INPUT(:MIN(LEN_P,LEN(DESCRIP)))
+	      LEN_P = TRIM(INPUT)
+	   END IF
+	   INPUT = 'SUBJECT:'//INPUT
+	   LEN_P = LEN_P + 8
+	ELSE
+	   INPUT = 'FROM:'//INPUT
+	   LEN_P = LEN_P + 5
+	END IF
+
+	IF (EXCLUDE) THEN
+	   INPUT = ':exclude:'//INPUT
+	   LEN_P = LEN_P + 9
+	ELSE
+	   INPUT = ':include:'//INPUT
+	   LEN_P = LEN_P + 9
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	L_TODAY = TRIM(TODAY)
+
+	FLEN = TRIM(FOLDER_NAME)
+	INPUT = FOLDER_NAME(:FLEN)//INPUT
+    	ILEN = FLEN + LEN_P
+
+	IF (EXC.EQ.0) THEN
+	   EXC = -1
+	   IER = CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)
+	   IF (IER) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) EXC
+	      IF (EXC.LT.0.OR.EXC.GT.999.OR.IER.NE.0) THEN 
+	         WRITE(6,'('' ERROR: Valid limit is 0-999.'')')
+	         RETURN
+	      END IF
+	   END IF
+	END IF
+
+	CHECK_ONLY = .FALSE.
+
+	GO TO 100
+
+	ENTRY CHECK_EXCLUDES
+
+	CHECK_ONLY = .TRUE.
+	DISABLE = .TRUE.
+	LEN_P = 0
+	INPUT = ' '
+	ILEN = 1
+
+100	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   CLOSE (UNIT=3)
+	   WRITE(6,'('' ERROR: Error in opening new custom file.'')')
+	   RETURN
+	END IF
+
+	IF (IER1.NE.0) THEN
+	   IF (.NOT.DISABLE.AND.LEN_P.GT.0) THEN 
+	      CALL ADD_EXCL(INPUT,ILEN,EXC)
+	      WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	   CLOSE (UNIT=4,DISPOSE='SAVE')
+	   RETURN
+	END IF
+
+	IER = 0
+	CONVERT = .FALSE.
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER
+	   I = STRFIND(OLD_BUFFER,':RE: ')
+	   IF (IER.EQ.0) THEN
+	      IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults').EQ.1.AND.FULL
+     &		.AND.INPUT(:FLEN).EQ.OLD_BUFFER(:MIN(FLEN,OLEN))) THEN
+		 I = INDEX(OLD_BUFFER,':kill')
+		 IF (DISABLE.AND.I.GT.0) THEN
+		    IF (I.GT.FLEN-1.OR.OLEN.GT.I+4) THEN
+		       OLD_BUFFER = OLD_BUFFER(:I-1)//OLD_BUFFER(I+5:)
+		       WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN-5)
+		    END IF
+	         ELSE IF (.NOT.DISABLE.AND.I.EQ.0) THEN
+		    OLD_BUFFER = OLD_BUFFER(:OLEN)//':kill'
+		    WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN+5)
+		    FULL = .FALSE.
+	         END IF
+	      ELSE IF ((STREQ(OLD_BUFFER(:ILEN),INPUT(:ILEN)).AND.
+     &		OLD_BUFFER(ILEN+1:ILEN+1).EQ.':').OR.
+     &		(OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND.
+     &		 STREQ(OLD_BUFFER(:OLEN),INPUT(:OLEN))).OR.
+     &	         (DISABLE.AND.I.GT.0.AND.
+     &	         ((STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:MAX(I+5,ILEN+4)),
+     &		   INPUT(:ILEN)).AND.OLD_BUFFER(ILEN+5:ILEN+5).EQ.':').OR.
+     &		   (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND.
+     &		    STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:OLEN),
+     &		    INPUT(:OLEN)))))) THEN 
+	         CONTINUE
+ 	      ELSE IF (.NOT.(ALL.AND.STREQ(INPUT(:FLEN+8),
+     &		OLD_BUFFER(:MIN(FLEN+8,OLEN))))) THEN
+		 IER2 = OLD_BUFFER(:1).EQ.':'.OR.
+     &			INDEX(OLD_BUFFER,':defaults:').GT.0
+		 IF (.NOT.IER2) THEN
+		    CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC1,BLIMIT,BDATE,IER1)
+		    IF (IER1) IER2 = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1)
+     &		    		     ,' ').GT.-EXC1
+		    CONVERT = .NOT.IER1
+		 END IF
+		 IF (.NOT.IER1.OR.EXC1.EQ.0.OR.IER2)
+     &	            WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN)
+	      END IF
+	   END IF
+	END DO
+
+	IF (.NOT.DISABLE) THEN
+	   IF (FULL) THEN
+	      WRITE (4,'(A)',IOSTAT=IER) FOLDER_NAME(:FLEN)//':defaults:kill'
+	   ELSE
+	      CALL ADD_EXCL(INPUT,ILEN,EXC)
+	      WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END IF
+
+	IF (CONVERT) THEN 
+	   WRITE (6,'('' NOTE: See help on the new SET EXLIMIT command.'')')
+	END IF
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+    
+	IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_EXCLUDE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+	DATA SCRATCH_B1/0/,NINCLUDE/0/,EXC_CHANGED/.FALSE./
+
+	CHARACTER TODAY*24
+
+	DIMENSION BTIM(2)
+
+	IF (.NOT.EXC_CHANGED) RETURN
+	EXC_CHANGED = .FALSE.
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	L_TODAY = TRIM(TODAY)
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   CLOSE (UNIT=3)
+	   WRITE(6,'('' ERROR: Error in opening new custom file.'')')
+	   RETURN
+	END IF
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   IF (.NOT.(IER.EQ.0.AND.FOLDER_NAME(:TRIM(FOLDER_NAME))//':'.EQ.
+     &		INPUT(:MIN(TRIM(FOLDER_NAME)+1,ILEN)).AND.INPUT(:1).NE.':'
+     & 		.AND.INDEX(INPUT,':defaults:').EQ.0)) THEN 
+	      IF (IER.EQ.0) WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END DO
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+	DO I=1,NINCLUDE
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT)
+	   WRITE (4,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	END DO
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+
+	IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_CUSTOM(PARAM)
+C
+C  SUBROUTINE SET_CUSTOM
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+	DATA EXCLUDE_LIMIT /0/
+
+	CHARACTER*(*) PARAM
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Error in opening custom file.'')')
+	   RETURN
+	END IF
+
+	LENP = LEN(PARAM)
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   IF (IER.EQ.0.AND.PARAM(:LENP).NE.INPUT(2:LENP+1)) THEN
+              WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END DO
+
+	IF (CLI$GET_VALUE('SET_PARAM2',INPUT,ILEN)) THEN
+	   WRITE (4,'(A)',IOSTAT=IER) ':'//PARAM(:LENP)//':'//INPUT(:ILEN)
+	END IF
+
+	IF (PARAM.EQ.'exclude_limit')
+     &		DECODE(ILEN,'(I<ILEN>)',INPUT(:ILEN)) EXCLUDE_LIMIT
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+
+	CALL CHECK_CUSTOM
+
+        RETURN
+        END
+
+
+
+
+	SUBROUTINE CHECK_CUSTOM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	COMMON /FILE_DIRECTORY/ FILE_DIRECTORY
+	CHARACTER*64 FILE_DIRECTORY
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+	DATA EXCLUDE_LIMIT /0/
+
+	DIMENSION BTIM(2)
+
+	FILE_DIRECTORY = ' '
+
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,4)) THEN
+	   BULL_USER_CUSTOM = .FALSE.
+	ELSE
+	   BULL_USER_CUSTOM = .FALSE.
+	   BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4)
+	END IF
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',OLD_BUFFER)
+	IF (.NOT.IER) OLD_BUFFER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	OPEN(UNIT=17,FILE=OLD_BUFFER(:TRIM(OLD_BUFFER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	IF (IER.NE.0) RETURN
+
+	IF (SCRATCH_B1.NE.0) THEN		! Is queue empty?
+	   SCRATCH_B = SCRATCH_B1		! No, set queue pointer to head
+	ELSE					! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_B,OLD_BUFFER)
+	   SCRATCH_B1 = SCRATCH_B		! Init header pointer
+	END IF
+
+	NINCLUDE = 0
+	OLD_FORMAT = .FALSE.
+	FLEN = TRIM(FOLDER_NAME)
+	DO WHILE (IER.EQ.0)
+	   READ (17,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER
+	   IF (IER.EQ.0.AND.STREQ(FOLDER_NAME(:FLEN)//':',
+     &		OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN
+	      BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+	      CALL LOWERCASE(OLD_BUFFER)
+	      IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults')
+     &		.EQ.1) THEN
+		 IF (INDEX(OLD_BUFFER,':header').GT.0)
+     &		            BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2)
+		 IF (INDEX(OLD_BUFFER,':kill').GT.0)
+     &		            BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+              ELSE
+	         BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+		 CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+		 OLD_FORMAT = OLD_FORMAT.OR.(.NOT.IER1)
+		 IF (COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ').GT.-EXC
+     &		     .OR.EXC.EQ.0) THEN
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	            NINCLUDE = NINCLUDE + 1
+		 ELSE
+		    EXC_CHANGED = .TRUE.
+		 END IF
+	      END IF
+	   ELSE IF (IER.EQ.0.AND.OLD_BUFFER(:1).EQ.':') THEN
+	      IF (INDEX(OLD_BUFFER,':header').GT.0)
+     &	                 BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2)
+	      IF (INDEX(OLD_BUFFER,':kill').GT.0)
+     &	                 BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+	      IF (INDEX(OLD_BUFFER,':file_directory').GT.0)
+     &	                 FILE_DIRECTORY = OLD_BUFFER(17:)
+	      IF (INDEX(OLD_BUFFER,':exclude_limit').GT.0) THEN 
+	         DECODE(OLEN-15,'(I<OLEN-15>)',OLD_BUFFER(16:),IOSTAT=IER1)
+     &	                EXCLUDE_LIMIT
+	         EXCLUDE_LIMIT = MIN(999,EXCLUDE_LIMIT)
+	      END IF
+	   END IF
+	END DO
+
+	CLOSE (UNIT=17)
+	
+	IF (OLD_FORMAT) CALL CHECK_EXCLUDES
+
+        RETURN
+	END
+
+
+
+	
+	LOGICAL FUNCTION INCLUDE_MSG(STRING,STRING1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /DIRMODE/ DIRMODE
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	CHARACTER*(*) STRING,STRING1
+	CHARACTER*132 ADDRESS
+
+	CHARACTER*12 EXFROM
+
+	INCLUDE_MSG = .TRUE.
+	IF (BTEST(BULL_USER_CUSTOM,4)) RETURN
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) RETURN
+
+	MATCH_FROM = .FALSE.
+	SYSTEM = IBCLR(SYSTEM,8)
+
+	IF (STRING.EQ.'>') THEN 
+	   INCLUDE_MSG = .FALSE.
+	   SYSTEM = IBCLR(SYSTEM,8)
+	   RETURN
+	END IF
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+	FLEN = TRIM(FOLDER_NAME)
+
+	DO I=1,NINCLUDE
+	   OLD_SCRATCH_B = SCRATCH_B
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	   OLEN = TRIM(OLD_BUFFER)
+	   CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+	   IF (DIRMODE) BLIMIT = MIN(BLIMIT,FLEN+17+LEN(DESCRIP))
+	   MATCH = .FALSE.
+	   IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+14),'FROM:')) THEN
+	      CALL GET_FROM(EXFROM,OLD_BUFFER(FLEN+15:),
+     &			    TRIM(OLD_BUFFER(FLEN+15:)))
+	      IF (STREQ(ADDRESS(STRING),ADDRESS(OLD_BUFFER(FLEN+15:
+     &		  TRIM(OLD_BUFFER(FLEN+15:BLIMIT))+FLEN+14))).OR.
+     &		  (DIRMODE.AND.STREQ(FROM,EXFROM))) THEN
+		 MATCH = .TRUE.
+		 MATCH_FROM = .TRUE.
+	      END IF
+	   ELSE IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+17),'SUBJECT:').AND.
+     &	       STRFIND(STRING1(:TRIM(STRING1)),
+     &		       OLD_BUFFER(FLEN+18:BLIMIT)).GT.0) THEN
+	      MATCH = .TRUE.
+	   END IF
+	   IF (MATCH) THEN
+	      CDATE = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ')
+	      IF (CDATE.NE.0.AND.EXC.NE.0) THEN
+		 IF (OLD_BUFFER(BLIMIT+1:BLIMIT+1).EQ.':') EXC = -1
+		 CALL ADD_EXCL(OLD_BUFFER,BLIMIT,EXC)
+		 CALL WRITE_QUEUE(%VAL(OLD_SCRATCH_B),OLD_SCRATCH_B,
+     &			     OLD_BUFFER)
+		 EXC_CHANGED = .TRUE.
+	      END IF
+	      IF (STREQ(OLD_BUFFER(FLEN+2:FLEN+8),'INCLUDE')) THEN
+		 SYSTEM = IBSET(SYSTEM,8)
+		 INCLUDE_MSG = .TRUE.
+	      ELSE IF (.NOT.BTEST(SYSTEM,8).OR.MATCH_FROM) THEN
+C
+C  Only "from" matches override threads, but not subject matches.
+C
+		 INCLUDE_MSG = .FALSE.
+		 SYSTEM = IBCLR(SYSTEM,8)
+		 IF (MATCH_FROM) RETURN
+	      END IF
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	FUNCTION STRFIND(STRING,STRING1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) STRING,STRING1
+
+	L = LEN(STRING1)
+	DO I=0,LEN(STRING)-L
+	   J = 1
+	   DO WHILE (J.LE.L)
+	      DIFF = ABS(ICHAR(STRING(I+J:I+J))-ICHAR(STRING1(J:J)))
+	      IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(STRING1(J:J))
+     &		  .OR..NOT.ALPHA(STRING(I+J:I+J)))) THEN
+		 J = L + 1
+	      ELSE IF (J.EQ.L) THEN
+		 STRFIND = I + 1
+		 RETURN
+	      ELSE
+	         J = J + 1
+	      END IF
+	   END DO
+	END DO
+
+	STRFIND = 0
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_EXCLUDE(TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) THEN
+	   IF (TYPE.EQ.0) WRITE (6,'('' There are no excludes.'')')
+	   IF (TYPE.EQ.1) WRITE (6,'('' There are no threads.'')')
+	   RETURN
+	END IF
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+	FLEN = TRIM(FOLDER_NAME)
+
+	FOUND = .FALSE.
+
+	L = 1
+	DO I=1,NINCLUDE
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	   OLEN = TRIM(OLD_BUFFER)
+	   IF (STREQ(FOLDER_NAME(:FLEN)//':',OLD_BUFFER(:MIN(FLEN+1,OLEN)))
+     &         .AND.((TYPE.EQ.1.AND.STREQ(OLD_BUFFER(FLEN+2:FLEN+8),
+     &	       'INCLUDE')).OR.(TYPE.EQ.0.AND.STREQ(
+     &	       OLD_BUFFER(FLEN+2:FLEN+8),'EXCLUDE')))) THEN
+	      IF (.NOT.FOUND) THEN
+	         IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'Excludes for '
+		 IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'Threads for '
+		 WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':'
+	         FOUND = .TRUE.
+ 	      END IF
+	      CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+	      IF (BLIMIT+5-FLEN.GT.PAGE_WIDTH.AND.L+2.GT.PAGE_LENGTH-1) THEN
+	         L = L + 2
+	      ELSE
+		 IF (L.EQ.0) THEN 
+	            WRITE (6,'(''+'',A,$)') OLD_BUFFER(FLEN+10:
+     &		      MIN(BLIMIT,PAGE_WIDTH+FLEN+9))
+		 ELSE
+	            WRITE (6,'(1X,A,$)') OLD_BUFFER(FLEN+10:
+     &		      MIN(BLIMIT,PAGE_WIDTH+FLEN+9))
+		 END IF
+		 IF (OLD_BUFFER(BDATE+1:BDATE+1).EQ.'-')
+     &		     OLD_BUFFER(BDATE:) = ' '//OLD_BUFFER(BDATE:)
+		 OUTLEN = MIN(BLIMIT,PAGE_WIDTH+FLEN+9)-FLEN-9
+		 IF (OUTLEN.GT.PAGE_WIDTH-16) THEN
+		    WRITE (6,'(1X,<PAGE_WIDTH-15>X,A,1X,I3)')
+     &		       OLD_BUFFER(BDATE:INDEX(OLD_BUFFER
+     &		       (BDATE:),':')+BDATE-2),EXC
+		    L = L + 2
+		 ELSE
+		    WRITE (6,'(''+'',<PAGE_WIDTH-15-OUTLEN>X,A,1X,I3)')
+     &		       OLD_BUFFER(BDATE:INDEX(OLD_BUFFER
+     &		       (BDATE:),':')+BDATE-2),EXC
+		    L = L + 1
+		 END IF
+	      END IF
+              IF (PAGING.AND.L.EQ.PAGE_LENGTH-1) THEN
+                 L = 0                        ! Reinitialize screen counter
+	         CALL LIB$PUT_OUTPUT(' ')
+		 CALL GET_INPUT_NOECHO_PROMPT(
+     &				INPUT(:1),'Press key to continue ... ')
+             	 IER = LIB$ERASE_PAGE(1,1)         ! Erase display
+	      END IF
+	   END IF
+	END DO
+
+	IF (.NOT.FOUND) THEN
+	   IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'No excludes found for '
+	   IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'No threads found for '
+	   WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':'
+	END IF
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE SET_NEWNAME
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLUSER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	CHARACTER*12 NEW,OLD
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: No privs to set a new name.'')')
+	   RETURN
+	END IF
+
+	CALL CLI$GET_VALUE('OLDNAME',OLD,LENO)
+	CALL CLI$GET_VALUE('NEWNAME',NEW,LENN)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	TEMP_USER = USERNAME
+        DO WHILE (REC_LOCK(IER))
+	   READ (4,IOSTAT=IER,KEYEQ=OLD) USER_ENTRY
+	END DO 
+
+	IF (IER.EQ.0) THEN
+	   USERNAME = NEW
+           DO WHILE (REC_LOCK(IER))
+	      READ (4,IOSTAT=IER,KEYEQ=NEW)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (4,IOSTAT=IER) USER_ENTRY
+	   ELSE
+	      REWRITE (4,IOSTAT=IER) USER_ENTRY
+	   END IF	
+	END IF	
+
+	USERNAME = TEMP_USER
+        DO WHILE (REC_LOCK(IER1))
+	   READ (4,IOSTAT=IER1,KEYEQ=USERNAME) USER_ENTRY
+	END DO 
+
+	CALL CLOSE_BULLUSER
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Old name not found.'')') 
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=NEW,IOSTAT=IER)
+	END DO 
+	IF (IER.NE.0) THEN
+	   WRITE (9,IOSTAT=IER) NEW,LAST
+	ELSE
+	   REWRITE (9,IOSTAT=IER) NEW,LAST
+	END IF	
+
+	OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO)))
+	NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN)))
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+	IF (IER.EQ.0) THEN
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (9,IOSTAT=IER) NEW,LAST
+	   ELSE
+	      REWRITE (9,IOSTAT=IER) NEW,LAST
+	   END IF	
+	ELSE
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.EQ.0) DELETE (9)
+	END IF
+	OLD(LENO:LENO) = CHAR(127.AND.ICHAR(OLD(LENO:LENO)))
+	NEW(LENN:LENN) = CHAR(127.AND.ICHAR(NEW(LENN:LENN)))
+
+	OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO)))
+	IF (LENO.GT.1) THEN
+	   OLD(LENO-1:LENO-1) = CHAR(128.OR.ICHAR(OLD(LENO-1:LENO-1)))
+	ELSE
+	   OLD(2:2) = CHAR(128.OR.ICHAR(OLD(2:2)))
+	END IF
+	NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN)))
+	IF (LENN.GT.1) THEN
+	   NEW(LENN-1:LENN-1) = CHAR(128.OR.ICHAR(NEW(LENN-1:LENN-1)))
+	ELSE
+	   NEW(2:2) = CHAR(128.OR.ICHAR(NEW(2:2)))
+	END IF
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+	IF (IER.EQ.0) THEN
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (9,IOSTAT=IER) NEW,LAST
+	   ELSE
+	      REWRITE (9,IOSTAT=IER) NEW,LAST
+	   END IF	
+	ELSE
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.EQ.0) DELETE (9)
+	END IF
+
+	CALL CLOSE_BULLINF
+
+        RETURN
+        END
+
+
+	SUBROUTINE CHECK_EXCL(BUFFER,L,EXC,BLIMIT,BDATE,IER)
+
+        IMPLICIT INTEGER (A-Z)
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+
+        CHARACTER*(*) BUFFER
+
+	DIMENSION BTIM(2)
+
+	BLIMIT = L
+	BDATE = L+3
+
+	IER = BUFFER(L:L).EQ.':'
+	IF (IER) THEN
+	   I = LAST_INDEX(BUFFER(:L-1),':')
+	   IF (I.GT.0) THEN
+	      J = LAST_INDEX(BUFFER(:I-1),':')
+	      IF (J.GT.0) THEN
+		 IF (J.LT.I-1) THEN
+		    DECODE(I-J-1,'(I<I-J-1>)',BUFFER(J+1:I-1),IOSTAT=IER) EXC
+		    IER = IER.EQ.0
+		 ELSE
+		    EXC = EXCLUDE_LIMIT
+		 END IF
+		 IF (IER) BLIMIT = J - 1
+		 CALL STR$UPCASE(BUFFER(I+1:L-1),BUFFER(I+1:L-1))
+		 IF (IER) IER = SYS_BINTIM(BUFFER(I+1:L-1),BTIM)
+		 BDATE = I + 1
+	      END IF
+	   ELSE
+	      IER = .FALSE.
+	   END IF
+	END IF
+
+	IF (.NOT.IER) CALL ADD_EXCL(BUFFER,L,-1)
+
+	RETURN
+	END	
+
+
+
+	SUBROUTINE ADD_EXCL(BUFFER,L,EXC)
+
+        IMPLICIT INTEGER (A-Z)
+
+	DIMENSION BTIM(2)
+
+        CHARACTER*(*) BUFFER
+	
+	CHARACTER TODAY*24
+
+	IF (EXC.EQ.-1) THEN
+	   BUFFER = BUFFER(:L)//':'
+	ELSE
+	   BUFFER = BUFFER(:L)//':'
+	   WRITE (BUFFER(L+2:),'(I3)') EXC
+	   IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:)
+	   IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:)
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	BUFFER = BUFFER(:TRIM(BUFFER))//':'//TODAY(:INDEX(TODAY,' ')-1)//':'
+
+	L = TRIM(BUFFER)
+
+	RETURN
+	END	
+
+
+
+
+	CHARACTER*(*) FUNCTION ADDRESS(INPUT)
+
+	IMPLICIT INTEGER (A - Z)
+
+	CHARACTER*(*) INPUT
+
+	ADDRESS = INPUT
+
+	IF (INDEX(INPUT,'@').EQ.0) RETURN
+
+	I = INDEX(INPUT,'<')
+	IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form
+	   ADDRESS = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+						! personal-name <net-name>
+	ELSE
+	   ADDRESS = INPUT(:MINGT0(TRIM(INPUT),INDEX(INPUT,' ')-1))
+	   IF (INDEX(ADDRESS,'(').GT.0)
+     &	       ADDRESS = ADDRESS(:INDEX(ADDRESS,'(')-1)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SEND_MAIL
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER CRLF = CHAR(13)//CHAR(10)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	C = 0
+	DO WHILE (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//'*.SMTP',INPUT,C))
+	   OPEN (UNIT=8,FILE=INPUT(:TRIM(INPUT)),IOSTAT=IER,RECL=256)
+	   IF (IER.NE.0) GOTO 30
+	   IF (.NOT.SMTP_CONNECT()) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'220') GOTO 10
+	   DO I=1,3
+	      READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	      IF (IER.NE.0) GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	      IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	      IF (INPUT(:3).NE.'250') GOTO 10
+	   END DO
+	   READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	   IF (IER.NE.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'354') GOTO 10
+	   DO WHILE (IER.EQ.0)
+	      READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	      IF (IER.EQ.0) THEN
+	         IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	      END IF
+	   END DO
+	   IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   CLOSE (UNIT=8,STATUS='DELETE')
+	   GOTO 20
+10	   CLOSE (UNIT=8)
+20	   CALL SMTP_DISCONNECT()
+30	   CONTINUE
+	END DO
+
+	CALL EXIT
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin2.for b/decus/vmslt00a/bulletin/bulletin2.for
new file mode 100755
index 0000000..3582b62
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin2.for
@@ -0,0 +1,2692 @@
+C
+C  BULLETIN2.FOR, Version 11/11/99
+C  Purpose: Contains subroutines for the bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE SET_BBOARD(BBOARD)
+C
+C  SUBROUTINE SET_BBOARD
+C
+C  FUNCTION: Set username for BBOARD for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($UAIDEF)'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER EXPIRE*4,INPUT_BBOARD*12,TODAY*24,RESPONSE*4
+
+	IF (TRIM(BBOARD_DIRECTORY).EQ.0) THEN
+	 WRITE(6,'('' ERROR: System programmer has disabled BBOARD.'')')
+	 RETURN
+	END IF
+
+	IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   IF (FOLDER_BBOARD(:2).EQ.'::') THEN
+	      WRITE (6,'(
+     &		'' ERROR: Cannot set BBOARD for remote folder.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+
+	   IF (BBOARD) THEN
+	      IER = CLI$GET_VALUE('BB_USERNAME',INPUT_BBOARD,INPUT_LEN)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+		 CALL GET_UAF
+     &		   (INPUT_BBOARD,USERB,GROUPB,ACCOUNTB,FLAGS,IER1)
+		 CALL CLOSE_BULLFOLDER
+	         IF (IER1.AND..NOT.BTEST(FLAGS,UAI$V_DISACNT)) THEN ! DISUSER?
+	            WRITE (6,'('' ERROR: '',A,
+     &			'' account needs DISUSER flag set.'')')
+     &			INPUT_BBOARD(:INPUT_LEN)
+		    RETURN
+		 ELSE IF (IER1.AND.BTEST(USERB,31)) THEN
+		    WRITE (6,'('' ERROR: User number of UIC cannot '',
+     &				''be greater than 7777777777.'')')
+		    RETURN
+		 END IF
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_TEMP(IER)
+		 DO WHILE ((FOLDER1_BBOARD.NE.INPUT_BBOARD.OR.
+     &		     FOLDER1_NUMBER.EQ.FOLDER_NUMBER).AND.IER.EQ.0)
+		   CALL READ_FOLDER_FILE_TEMP(IER)
+	         END DO
+		 IF (FOLDER1_BBOARD.EQ.INPUT_BBOARD.AND.
+     &		      FOLDER1_NUMBER.NE.FOLDER_NUMBER) THEN
+		    WRITE (6,'('' WARNING: Account used by other folder.'',
+     &		     '' If you specify the same account,'')')
+		    WRITE (6,'('' you must specify the address'',
+     &		     '' of the mailing list in the folder description.'')')
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &                 'Do you still want to make this change? ')
+		    IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+		       CALL CLOSE_BULLFOLDER
+		       WRITE (6,'('' Folder was not modified.'')')
+		       RETURN
+		    END IF
+		 END IF
+		 IF (.NOT.IER1) THEN
+		    CALL CLOSE_BULLFOLDER
+		    WRITE (6,'('' WARNING: '',A,'' account not in SYSUAF'',
+     &		       '' file.'')') INPUT_BBOARD(:INPUT_LEN)
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &                 'Is the name a mail forwarding entry? '//
+     &		       '(Y/N with N as default): ')
+		    IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+		       WRITE (6,'('' Folder was not modified.'')')
+		       RETURN
+		    END IF
+		    CALL OPEN_BULLFOLDER
+		    USERB = 1		! Fake userb/groupb, as old method of
+		    GROUPB = 1		! indicating /SPECIAL used [0,0]
+		 END IF
+		 GROUPB1 = GROUPB
+		 USERB1 = USERB
+		 ACCOUNTB1 = ACCOUNTB
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+		 GROUPB = GROUPB1
+		 USERB = USERB1
+		 ACCOUNTB = ACCOUNTB1
+		 FOLDER_BBOARD = INPUT_BBOARD
+		 CALL OPEN_BULLUSER
+		 CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+		 CALL READ_USER_FILE_HEADER(IER)
+		 CALL SYS_BINTIM(TODAY,BBOARD_BTIM)
+		 REWRITE (4) USER_HEADER
+		 CALL CLOSE_BULLUSER
+		 IF (CLI$PRESENT('SPECIAL')) THEN	! SPECIAL specified?
+		    USERB = IBSET(USERB,31)	! Set bit to show /SPECIAL
+		    IF (CLI$PRESENT('VMSMAIL')) THEN
+		       GROUPB = IBSET(GROUPB,31)   ! Set bit to show /VMSMAIL
+		    END IF
+		 END IF
+	      ELSE IF (CLI$PRESENT('SPECIAL')) THEN
+	         USERB = IBSET(0,31)		! Set top bit to show /SPECIAL
+	         GROUPB = 0
+	         DO I=1,LEN(FOLDER_BBOARD)
+		    FOLDER_BBOARD(I:I) = ' '
+	         END DO
+	      ELSE IF (FOLDER_BBOARD(:4).EQ.'NONE') THEN
+	         WRITE (6,'('' ERROR: No BBOARD specified for folder.'')')
+	      END IF
+
+	      IER = CLI$GET_VALUE('EXPIRATION',EXPIRE,EX_LEN)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+	         IF (EX_LEN.GT.3) EX_LEN = 3
+	         READ (EXPIRE,'(I<EX_LEN>)') TEMP
+		 IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN
+		    WRITE (6,'('' ERROR: Expiration cannot be > '',
+     &			I3,'' days.'')') BBEXPIRE_LIMIT
+		    CALL CLOSE_BULLFOLDER
+		    RETURN
+		 ELSE IF (TEMP.LE.0) THEN
+		    WRITE (6,'('' ERROR: Expiration must be > 0.'')')
+		    CALL CLOSE_BULLFOLDER
+		    RETURN
+		 ELSE
+		    FOLDER_BBEXPIRE = TEMP
+		 END IF
+	      ELSE IF (.NOT.CLI$PRESENT('EXPIRATION')) THEN
+		 FOLDER_BBEXPIRE = -1
+	      END IF
+	   ELSE
+	      FOLDER_BBOARD = 'NONE'
+	   END IF
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	   WRITE (6,'('' BBOARD has been modified for folder.'')')
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify BBOARD.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE SET_SYSTEM(SYSTEM_SET)
+C
+C  SUBROUTINE SET_SYSTEM
+C
+C  FUNCTION: Set SYSTEM specification for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN
+	   WRITE (6,'('' ERROR: Cannot modify for remote folder.'')')
+	ELSE IF (SETPRV_PRIV()) THEN
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (SYSTEM_SET) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	      WRITE (6,'('' SYSTEM designation has been set.'')')
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,2)
+	      WRITE (6,'('' SYSTEM designation has been removed.'')')
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL MODIFY_SYSTEM_LIST(0)
+	   CALL CLOSE_BULLFOLDER
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify SYSTEM.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE MODIFY_SYSTEM_LIST(FILE_OPENED)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	INTEGER SHUTDOWN_BTIM(FLONG),VERSION(FLONG)
+
+	CHARACTER UPDATE*12,UPTIME*8
+
+	INTEGER UP_BTIM(2)
+
+	IF (.NOT.FILE_OPENED) CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	IF (IER.NE.0.OR.VERSION(1).NE.168) THEN
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	      SHUTDOWN_FLAG(I) = 0
+	   END DO
+	   CALL SET2(SYSTEM_FLAG,0)
+	   CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	   NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+	   SHUTDOWN_BTIM(1) = 0
+	   SHUTDOWN_BTIM(2) = 0
+	   NODE_NUMBER = 0
+	   NODE_AREA = 0
+	   IF (IER.EQ.0) THEN
+	      DO WHILE (TEMP_USER(:7).EQ.'*SYSTEM'.AND.IER.EQ.0)
+	         DELETE (UNIT=4)
+	         DO WHILE (REC_LOCK(IER))
+	           READ (4,IOSTAT=IER) TEMP_USER
+		 END DO
+	      END DO
+	      IER = 2
+	   ELSE
+	      VERSION(1) = 168
+	   END IF
+	END IF
+
+	IF (VERSION(1).NE.168) THEN
+	   CALL CLOSE_BULLFOLDER
+	   CALL OPEN_BULLFOLDER
+	   NODE_AREA = 0
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	   END DO
+	   IER1 = 0
+	   DO WHILE (IER1.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER1)
+	      IF (BTEST(FOLDER1_FLAG,2).AND.IER1.EQ.0) THEN
+		 CALL SET2(SYSTEM_FLAG,FOLDER1_NUMBER)
+	      END IF
+	   END DO
+	   VERSION(1) = 168
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,2)) THEN
+	   CALL SET2(SYSTEM_FLAG,FOLDER_NUMBER)
+	ELSE
+	   CALL CLR2(SYSTEM_FLAG,FOLDER_NUMBER)
+	END IF
+
+	CALL SYS_BINTIM('-',UP_BTIM)	! Get today's date
+	DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM)
+	IF (DIFF.GE.0) THEN	! Must have been in a time wrap
+	   SHUTDOWN_BTIM(1) = UP_BTIM(1)
+	   SHUTDOWN_BTIM(2) = UP_BTIM(2)
+	END IF
+
+	CALL GET_UPTIME(UPDATE,UPTIME)
+
+	CALL SYS_BINTIM(UPDATE//' '//UPTIME,UP_BTIM)
+
+	IF (NODE_AREA.EQ.0) THEN
+	   IF (SHUTDOWN_BTIM(1).EQ.0) THEN
+	      DIFF = -1
+	   ELSE
+	      DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM)
+	   END IF
+	   IF (DIFF.EQ.-1) THEN
+	      CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	      SHUTDOWN_BTIM(1) = UP_BTIM(1)
+	      SHUTDOWN_BTIM(2) = UP_BTIM(2)
+	      DO I=1,FLONG
+		 SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I)
+              END DO
+	   END IF
+	ELSE			! Test to make sure NODE_AREA is zero
+	   SEEN_FLAG = 0		! if all of SHUTDOWN_FLAG is zero
+	   DO I=1,FLONG
+	      IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1
+	   END DO
+	   IF (SEEN_FLAG.EQ.0) NODE_AREA = 0
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	ELSE
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END IF
+
+	CALL READ_PERM
+
+	IF (.NOT.FILE_OPENED) THEN
+	   CALL CLOSE_BULLUSER
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14,
+     &				BTEST(FOLDER_FLAG,2),NODENAME
+	      IF (IER1.NE.0) THEN
+	         CALL DISCONNECT_REMOTE
+	         IF (.NOT.FILE_OPENED) CALL CLOSE_BULLUSER
+	         RETURN
+	      END IF
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+	
+	SUBROUTINE GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA))
+	CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER))
+	CALL END_ITMLST(GETSYI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETSYIW(,,,%VAL(GETSYI_ITMLST),,,)	! Get Info command.
+C
+C  NODE_AREA is set to 0 after shutdown messages are deleted.
+C  If node is not part of cluster, NODE_AREA will be 0,
+C  so set it to 1 as a dummy value to cause messages to be deleted.
+C
+	IF (NODE_AREA.EQ.0) NODE_AREA = 1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NODE(NODE_SET)
+C
+C  SUBROUTINE SET_NODE
+C
+C  FUNCTION: Set or reset remote node specification for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER RESPONSE*4,FOLDER_SAVE*44
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1) ! Get folder name
+	   FOLDER_SAVE = FOLDER
+	   CALL OPEN_BULLFOLDER_SHARED		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER)
+	   IF (IER.EQ.0) THEN
+	      IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+		 WRITE (6,'('' ERROR: No privs to modify folder.'')')
+		 IER = 1
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: Specified folder not found.'')')
+	   END IF
+	   IF (IER.NE.0) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER)
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+	IF (FOLDER_NUMBER.EQ.0) THEN
+	   WRITE (6,'('' Cannot set remote node for the default folder.'')')
+	ELSE IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN
+	   WRITE (6,'('' Cannot set remote node for this folder.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   IF (.NOT.NODE_SET) THEN
+	      IF (INDEX(FOLDER_BBOARD,'*').GT.0) THEN
+		 REMOTE_SET_SAVE = REMOTE_SET
+		 REMOTE_SET = .FALSE.
+	         FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		     FOLDER
+	         CALL OPEN_BULLDIR		! Remove directory file which
+	         CALL CLOSE_BULLDIR_DELETE	! contains remote folder name
+		 REMOTE_SET = REMOTE_SET_SAVE
+	      END IF
+	      FOLDER1_BBOARD = 'NONE'
+	      WRITE (6,'('' Remote node setting has been removed.'')')
+	      IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .FALSE.
+	   ELSE
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &          'Are you sure you want to make folder '//
+     &	        FOLDER(:TRIM(FOLDER))//
+     &		' remote? (Y/N with N as default): ')
+	      IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	        WRITE (6,'('' Folder was not modified.'')')
+	        RETURN
+	      END IF
+	      IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1)) THEN
+	         FOLDER1 = FOLDER
+	      END IF
+	      IER = CLI$GET_VALUE('NODENAME',FOLDER1_BBOARD,FLEN)
+	      FOLDER1_BBOARD = '::'//FOLDER1_BBOARD(:FLEN)
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.NE.0) THEN
+	         WRITE (6,'(
+     &		  '' ERROR: Folder not accessible on remote node.'')')
+	         RETURN
+	      ELSE
+	         WRITE (6,'('' Folder has been converted to remote.'')')
+	      END IF
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER
+	      REMOTE_SET_SAVE = REMOTE_SET
+	      REMOTE_SET = .FALSE.
+	      CALL OPEN_BULLDIR			! Remove directory file
+	      CALL OPEN_BULLFIL			! Remove bulletin file
+	      CALL CLOSE_BULLFIL_DELETE
+	      CALL CLOSE_BULLDIR_DELETE
+	      IF (FOLDER.NE.FOLDER1) THEN	! Different remote folder name?
+	         CALL OPEN_BULLDIR		! If so, put name in header
+		 BULLDIR_HEADER(13:) = FOLDER1	! of directory file.
+		 CALL WRITEDIR_NOCONV(0,IER)
+	         CALL CLOSE_BULLDIR
+	         FOLDER1_BBOARD = FOLDER1_BBOARD(:FLEN+2)//'*'
+	      END IF
+	      REMOTE_SET = REMOTE_SET_SAVE
+	      IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .TRUE.
+	   END IF
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (.NOT.NODE_SET.AND.FOLDER_BBOARD(:2).EQ.'::'
+     &			.AND.BTEST(FOLDER_FLAG,2)) THEN
+	      OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,
+     &		RECL=256,FILE=FOLDER_BBOARD(3:TRIM(FOLDER_BBOARD))
+     &		//'::"TASK=BULLETIN1"')
+	      IF (IER.EQ.0) THEN	! Disregister remote SYSTEM folder
+		 WRITE(17,'(2A)',IOSTAT=IER) 14,0
+		 CLOSE (UNIT=17)
+	      END IF
+	   END IF
+	   FOLDER_BBOARD = FOLDER1_BBOARD
+	   IF (NODE_SET) THEN
+	      F_NBULL = F1_NBULL
+	      F_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1)
+	      F_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2)
+	      F_NEWEST_NOSYS_BTIM(1) = F1_NEWEST_NOSYS_BTIM(1)
+	      F_NEWEST_NOSYS_BTIM(2) = F1_NEWEST_NOSYS_BTIM(2)
+	      FOLDER_FLAG = 0
+	      F_EXPIRE_LIMIT = F1_EXPIRE_LIMIT
+	   ELSE
+	      F_NBULL = 0
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify NODE.'')')
+	END IF
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   CALL OPEN_BULLFOLDER_SHARED		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER)
+	   CALL CLOSE_BULLFOLDER
+	   FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE RESPOND
+C
+C  SUBROUTINE RESPOND
+C
+C  FUNCTION: Sends a mail message in reply to a posted message.
+C
+C  NOTE: Modify the last SPAWN statement to specify the command
+C	you use to send mail to sites other than via MAIL.
+C	If you always use a different command, modify both
+C	spawn commands.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	CHARACTER INFROM*(INPUT_LENGTH)
+
+	EXTERNAL CLI$_NEGATED,CLI$_ABSENT
+
+	MSG_OWN = .FALSE.
+
+	IF (INCMD(:4).EQ.'REPL') THEN
+	   IF (REMOTE_SET.GE.3) THEN
+              BULL_PARAMETER = 'news group.'
+           ELSE
+              BULL_PARAMETER = 'mailing list.'
+           END IF
+	   IF (CLI$PRESENT('ALL')) THEN
+	      IF (REMOTE_SET.GE.3) THEN
+                 BULL_PARAMETER = 'message owner and news group.'
+              ELSE
+                 BULL_PARAMETER = 'message owner and mailing list.'
+              END IF
+	      MSG_OWN = .TRUE.
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'RESP') THEN
+	   MSG_OWN = .TRUE.
+	   BULL_PARAMETER = 'message owner.'
+	   IF (CLI$PRESENT('LIST')) THEN 
+	      IF (REMOTE_SET.GE.3) THEN 
+	   	 BULL_PARAMETER = 'message owner and news group.'
+	      ELSE
+		 BULL_PARAMETER = 'message owner and mailing list.'
+	      END IF
+
+	   END IF
+	ELSE IF (REMOTE_SET.GE.3) THEN 
+	   BULL_PARAMETER = 'news group.'
+	ELSE
+	   BULL_PARAMETER = 'mailing list.'
+	END IF
+
+	LIST = INDEX(BULL_PARAMETER,'mailing list')
+	IF (NEWS_FEED().AND.LIST.GT.0) THEN
+	   BULL_PARAMETER(LIST:) = 'news group'//
+     &				   BULL_PARAMETER(LIST+LEN('mailing list'):)
+	END IF
+
+	IF (MSG_OWN.AND.BTEST(CAPTIVE(-1),1)) THEN
+           WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')')
+           RETURN
+	END IF
+
+	WRITE (6,'('' Sending message to '',A)')
+     &	   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+
+	IF (INCMD(:4).NE.'POST') THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE(6,'('' ERROR: You have not read any message.'')')
+	      RETURN			! And return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1)
+	   CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+	   BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+
+	   IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	      WRITE(6,'('' ERROR: Bulletin was not found.'')')
+	      CALL CLOSE_BULLDIR		! If not, then error out
+	      RETURN
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      INDESCRIP = INPUT(7:)
+	   ELSE
+	      INDESCRIP = DESCRIP
+	   END IF
+
+	   CALL CLOSE_BULLFIL
+
+	   CALL CLOSE_BULLDIR
+
+	   IF (STREQ(INDESCRIP(:3),'RE:')) THEN
+	      INDESCRIP = 'Re:'//INDESCRIP(4:)
+	   ELSE
+	      INDESCRIP = 'Re: '//INDESCRIP
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN 
+	   IF (CLI$PRESENT('EXPIRATION')) THEN
+	      CALL GET_EXPIRED(INPUT,IER)
+	      IF (.NOT.IER) RETURN
+	      EXDATE = INPUT(:11)
+	      EXTIME = INPUT(13:23)
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	   IF (LENDES.GT.LEN(INDESCRIP)) THEN
+	      WRITE(6,'('' ERROR: Subject length exceeded.'')')
+	      RETURN
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'POST') THEN
+	   WRITE(6,'('' Enter subject of message:'')')
+	   CALL GET_LINE(INDESCRIP,LENDES)
+	   IF (LENDES.LE.0) THEN
+	      WRITE(6,'('' ERROR: No subject specified.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   WRITE (6,'('' Message will have the subject:'')')
+	   WRITE (6,'(1X,A)') INDESCRIP(:MIN(TRIM(INDESCRIP),PAGE_WIDTH))
+	END IF
+
+	IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.	! If /EDIT specified
+     &      (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN
+	   EDIT = .TRUE.
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	ELSE
+	   EDIT = .FALSE.
+	END IF
+
+	TEXT = CLI$PRESENT('EXTRACT')
+
+	LIST = CLI$PRESENT('LIST')
+
+	ILEN = 0
+
+	FILESPEC = CLI$GET_VALUE('FILESPEC',INPUT,ILEN)
+	IF (FILESPEC.NE.%LOC(CLI$_ABSENT)) THEN
+	   CALL DISABLE_PRIVS
+	   OPEN (UNIT=4,FILE=INPUT(:ILEN),STATUS='OLD',READONLY,
+     &		 SHARED,IOSTAT=IER,FORM='FORMATTED')
+	   CALL ENABLE_PRIVS
+	   IF (IER.NE.0) THEN
+	      WRITE(6,'('' ERROR: Specified file cannot be opened.'')')
+	      RETURN
+           END IF 
+	END IF
+
+	FOUNDFILE = FILESPEC
+
+	IF (EDIT.AND.(TEXT.OR.FILESPEC)) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH+2,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 900
+	   END IF
+	ELSE IF (TEXT.AND..NOT.EDIT) THEN
+	   WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')')
+	   GO TO 900
+	END IF
+
+	LENFRO = 0
+	DO WHILE (CLI$GET_VALUE('CC',INPUT,ILEN)
+     &	    .NE.%LOC(CLI$_ABSENT))		
+	   CALL ADD_PROTOCOL(INPUT,ILEN)
+	   IF (LENFRO.EQ.0) THEN
+	      INFROM = INPUT(:ILEN)//','
+	   ELSE
+	      INFROM = INFROM(:LENFRO)//INPUT(:ILEN)//','
+	   END IF
+	   LENFRO = LENFRO + ILEN + 1
+	END DO
+	IF (LENFRO.GT.0.AND..NOT.MSG_OWN) LENFRO = LENFRO - 1
+
+	IF ((EDIT.AND.TEXT).OR.INCMD(:4).NE.'POST') THEN
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (MSG_OWN) THEN
+	         ILEN = TRIM(INPUT) - 6
+	         INFROM = INFROM(:LENFRO)//INPUT(7:)
+		 IF (INDEX(INFROM,' "').GT.INDEX(INFROM,'@')) THEN
+		    I = INDEX(INFROM,' "')
+		    INFROM = INFROM(:I-1)//
+     &			     INFROM(INDEX(INFROM(I+2:),'"')+I+2:)
+		    DO WHILE (INDEX(INFROM,'""').GT.0)
+		       INFROM = INFROM(:INDEX(INFROM,'""'))//
+     &				INFROM(INDEX(INFROM,'""')+2:)
+		    END DO
+	         END IF
+	         CALL ADD_PROTOCOL(INFROM(LENFRO+1:),ILEN)
+	         LENFRO = LENFRO + ILEN
+	      END IF
+	      IF (EDIT.AND.TEXT) THEN
+		 INPUT = INPUT(7:)
+		 IF (INDEX(INPUT,'%"').GT.0) THEN
+		    INPUT = INPUT(INDEX(INPUT,'%"')+2:TRIM(INPUT)-1)
+		 END IF
+	         WRITE (3,'(A)') 'In a previous article, '//
+     &			INPUT(:TRIM(INPUT))//' wrote:'
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (MSG_OWN) THEN
+	      CALL ADD_PROTOCOL(FROM,0)
+	      INFROM = INFROM(:LENFRO)//FROM
+	      LENFRO = TRIM(FROM) + LENFRO
+	   END IF
+
+	   IF (EDIT.AND.TEXT) THEN
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      LEN_P = 0
+	      IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN
+	         CALL CLI$GET_VALUE('INDENT',BULL_PARAMETER,LEN_P)
+	      END IF
+	      DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	         IF (LEN_P.EQ.0) THEN
+	            WRITE (3,'(A)') INPUT(:ILEN)
+	         ELSE
+	            WRITE (3,'(A)') BULL_PARAMETER(:LEN_P)//INPUT(:ILEN)
+	         END IF
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END DO
+
+	      IF (FILESPEC) THEN
+		 WRITE (3,'(A)') ' '
+		 IER = 0
+		 DO WHILE (IER.EQ.0)
+		    READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		    IF (IER.EQ.0) WRITE (3,'(A)') INPUT(:ILEN)
+		 END DO
+		 CLOSE (UNIT=4)
+	         FILESPEC = .FALSE.
+	      END IF
+
+	      CLOSE (UNIT=3)			! Bulletin copy completed
+	   END IF
+
+	   CALL CLOSE_BULLFIL
+	END IF
+
+	IF (EDIT.AND.FILESPEC.AND..NOT.TEXT) THEN
+	   IER = 0
+	   ICOUNT = 0
+	   DO WHILE (IER.EQ.0)
+	      READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	      IF (IER.EQ.0) THEN
+		 WRITE (3,'(A)') INPUT(:ILEN)
+		 ICOUNT = ICOUNT + 1
+	      END IF
+	   END DO
+	   CLOSE (UNIT=4)
+	   FILESPEC = .FALSE.
+	   IF (ICOUNT.EQ.0) THEN
+	      CLOSE (UNIT=3,STATUS='DELETE')
+	   ELSE
+	      CLOSE (UNIT=3)
+	   END IF
+	END IF
+
+	IF (LIST.AND.REMOTE_SET.LT.3) THEN
+	   SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   IF (SLIST.GT.0) THEN
+	      IF (.NOT.NEWS_FEED()) THEN
+		 INPUT = FOLDER_DESCRIP(SLIST+1:)
+		 ILEN = INDEX(INPUT,'>') - 1
+		 IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+		 INPUT = INPUT(:ILEN)
+	         CALL ADD_PROTOCOL(INPUT,ILEN)
+	         IF (LENFRO.GT.0.AND.INFROM(LENFRO:LENFRO).NE.',') THEN
+		    INFROM = INFROM(:LENFRO)//','
+		    LENFRO = LENFRO + 1
+		 END IF
+	         INFROM = INFROM(:LENFRO)//INPUT(:ILEN)
+	         LENFRO = LENFRO + ILEN
+	      ELSE
+		 FOLDER1_DESCRIP = 
+     &			FOLDER_DESCRIP(SLIST+1:TRIM(FOLDER_DESCRIP)-1)
+		 IF (FOLDER1_DESCRIP(1:1).EQ.'@') THEN
+		    WRITE(6,'('' ERROR: Multiple newsgroup feed'',
+     &			'' is present.'')')
+		    GO TO 900
+		 END IF
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: No list address'',
+     &			'' found in folder description.'')')
+	      GO TO 900
+	   END IF
+	END IF
+
+	I = 1		! Must change all " to "" in FROM field
+	DO WHILE (I.LE.LENFRO)
+	   IF (INFROM(I:I).EQ.'"') THEN
+	      INFROM = INFROM(:I)//'"'//INFROM(I+1:)
+	      I = I + 1
+	      LENFRO = LENFRO + 1
+	   END IF
+	   I = I + 1
+	END DO
+
+	STATUS = .TRUE.
+
+	IF (EDIT) THEN
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CONTEXT = 0
+	   IER =  LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	   IF (TEXT.OR.FOUNDFILE) THEN
+	      VERSION = INDEX(INPUT,';') + 1
+	      IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	         CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	      ELSE
+	         IER = 0
+	      END IF
+	   ELSE IF (IER) THEN
+	      IER = 0
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      CALL ADD_SIGNATURE(0,'SYS$LOGIN:BULL.SCR',FOLDER_NAME)
+	      IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN
+	         CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.FALSE.,IER,
+     &			INDESCRIP)
+		 STATUS = IER.EQ.0
+	         IF (IER.EQ.0) THEN
+		    WRITE (6,'('' Message successfully posted.'')')
+	         END IF
+	      END IF
+	      IF (IER.EQ.0.AND.LENFRO.GT.0) THEN
+	         CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM,
+     &			   INDESCRIP,STATUS)
+	      END IF
+	      INPUT = INDESCRIP
+	      CALL INCLUDE_SUBJECT(0)
+	   END IF
+	ELSE
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	   IF (.NOT.FILESPEC) THEN
+	      WRITE (6,'('' Enter message: End with ctrl-z,'',
+     &			 '' cancel with ctrl-c'')')
+	      ILEN = LINE_LENGTH + 1		! Length of input line
+	      ICOUNT = 0			! Character count counter
+	      DO WHILE (ILEN.GE.0)		! Input until no more input
+	         CALL GET_LINE(INPUT,ILEN)	! Get input line
+	         IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		    WRITE(6,'('' ERROR: Input line length > '',I,
+     &			   ''.  Reinput:'')') LINE_LENGTH
+	         ELSE IF (ILEN.GE.0) THEN	! If good input line entered
+		    ICOUNT = ICOUNT + ILEN		! Update counter
+		    WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+	         END IF
+	      END DO
+	   ELSE
+	      IER = 0
+	      ICOUNT = 0
+	      DO WHILE (IER.EQ.0)
+		 READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 IF (IER.EQ.0) THEN
+		    ICOUNT = ICOUNT + 1
+		    WRITE (3,'(A)') INPUT(:ILEN)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=4)
+	      FILESPEC = .FALSE.
+	   END IF
+	   IF (ILEN.EQ.-1.OR.ICOUNT.EQ.0) THEN	! CTRL_C or No lines
+	      CLOSE (UNIT=3)
+	      IER = 1
+	   ELSE
+	      CALL ADD_SIGNATURE(3,' ',FOLDER_NAME)
+	      REWIND (UNIT=3)
+	      IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN
+	         CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.TRUE.,IER,
+     &			   INDESCRIP)
+		 STATUS = IER.EQ.0
+	         IF (IER.EQ.0)  WRITE (6,'('' Message successfully posted.'')')
+	      ELSE
+		 IER = 0
+	      END IF
+	      CLOSE (UNIT=3)
+	      IF (IER.EQ.0.AND.LENFRO.GT.0) THEN
+		 CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM,
+     &			   INDESCRIP,STATUS)
+	      END IF
+	      INPUT = INDESCRIP
+	      CALL INCLUDE_SUBJECT(0)
+	   END IF
+	END IF
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No message added.'')')
+	   IF (.NOT.STATUS) THEN
+	      CALL GET_INPUT_PROMPT(INPUT,ILEN,'Do you want to'//
+     &		' save message? (Y/N with N as default): ')
+	      IF (STREQ(INPUT(:1),'Y')) THEN
+		 CALL LIB$RENAME_FILE('SYS$LOGIN:BULL.SCR',
+     &				      'SYS$LOGIN:BULL.SAV')
+		 WRITE (6,'(A)') ' Message saved in SYS$LOGIN:BULL.SAV.'
+	      END IF
+	   END IF
+	END IF
+
+900	IF (FILESPEC) CLOSE (UNIT=4)
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_SIGNATURE(FILEUNIT,FILENAME,FOLDER_NAME)
+C
+C  SUBROUTINE ADD_SIGNATURE
+C
+C  FUNCTION: Adds signature to message being mailed/posted.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FOLDER_NAME
+
+	CHARACTER*128 BULL_SIGNATURE
+	DATA BULL_SIGNATURE /'SYS$LOGIN:BULL_SIGNATURE.TXT'/
+
+	CHARACTER*256 INPUT
+
+	IF (CLI$PRESENT('NOSIGNATURE')) RETURN
+
+	OPEN (UNIT=4,FILE=BULL_SIGNATURE,STATUS='OLD',READONLY,
+     &		 SHARED,IOSTAT=IER,FORM='FORMATTED')
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=4,FILE='BULL_SIGNATURE',STATUS='OLD',READONLY,
+     &		    SHARED,IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=4,FILE='MX_SIGNATURE',STATUS='OLD',READONLY,
+     &		    SHARED,IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	IF (IER.NE.0) RETURN
+
+	IF (FILEUNIT.EQ.0) THEN
+	   OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',ACCESS='APPEND',
+     &		 IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	ICOUNT = 0
+	MATCH = .FALSE.
+	DO WHILE (IER.EQ.0)
+	   READ (4,'(A)',IOSTAT=IER) INPUT
+	   ILEN = TRIM(INPUT)
+	   DO WHILE (.NOT.MATCH.AND.STREQ(INPUT(:6),'START ').AND.IER.EQ.0)
+	      MATCH = STREQ(INPUT(7:ILEN),FOLDER_NAME(:TRIM(FOLDER_NAME)))
+	      READ (4,'(A)',IOSTAT=IER) INPUT
+	      ILEN = TRIM(INPUT)
+	      IF (.NOT.MATCH) THEN
+	         DO WHILE (.NOT.STREQ(INPUT(:ILEN),'END').AND.IER.EQ.0)
+		    READ (4,'(A)',IOSTAT=IER) INPUT
+	            ILEN = TRIM(INPUT)
+		 END DO
+		 READ (4,'(A)',IOSTAT=IER) INPUT
+	         ILEN = TRIM(INPUT)
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      IF (MATCH.AND.STREQ(INPUT(:ILEN),'END')) THEN
+	         MATCH = .FALSE.
+	      ELSE
+	         ICOUNT = ICOUNT + 1
+	         IF (ICOUNT.EQ.1) WRITE (3,'(A)',IOSTAT=IER) ' '
+	         WRITE (3,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	      END IF
+	   END IF
+	END DO
+
+	CLOSE (UNIT=4)
+	IF (FILEUNIT.EQ.0) CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION STREQ(INPUT,INPUT1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,INPUT1
+
+	STREQ = .FALSE.
+
+	IF (LEN(INPUT).NE.LEN(INPUT1)) RETURN
+
+	DO I=1,LEN(INPUT)
+	   DIFF = ABS(ICHAR(INPUT(I:I))-ICHAR(INPUT1(I:I)))
+	   IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(INPUT(I:I))
+     &		  .OR..NOT.ALPHA(INPUT1(I:I)))) RETURN
+	END DO
+
+	STREQ = .TRUE.
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE RESPOND_MAIL(FILE,SENDTO,SUBJECT,STATUS)
+C
+C  SUBROUTINE RESPOND_MAIL
+C
+C  FUNCTION: Sends mail to address.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIL_INFO/ USE_INFROM
+	DATA USE_INFROM /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	CHARACTER*(*) FILE,SENDTO,SUBJECT
+
+	CHARACTER MAILER*128,MLDESCRIP*(LINE_LENGTH)
+
+	PRIVS = FILE.NE.'SYS$LOGIN:BULL.SCR'
+
+	MLDESCRIP = SUBJECT
+	LENDES = TRIM(MLDESCRIP)
+	I = 1		! Must change all " to "" in SUBJECT field
+	DO WHILE (I.LE.LENDES)
+	   IF (MLDESCRIP(I:I).EQ.'"') THEN
+	      IF (LENDES.EQ.LINE_LENGTH) THEN
+		 MLDESCRIP(I:I) = '`'
+	      ELSE
+		 MLDESCRIP = MLDESCRIP(:I)//'"'
+     &				//MLDESCRIP(I+1:)
+		 I = I + 1
+		 LENDES = LENDES + 1
+	      END IF
+	   END IF
+	   I = I + 1
+	END DO
+
+	LISTSERV = INDEX(FOLDER_DESCRIP,'LISTSERV').GT.0
+	VMSSERV = INDEX(FOLDER_DESCRIP,'VMSSERV').GT.0
+
+	IF (LISTSERV.OR.VMSSERV) CALL SETUSER(FOLDER_BBOARD)
+	IF (PRIVS) CALL DISABLE_PRIVS
+
+	IF (LISTSERV) THEN
+	   IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+	      IF (.NOT.SYS_TRNLNM('MX_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('MX_REPLY_TO',USERNAME(:TRIM(USERNAME)))
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN
+	      IF (.NOT.SYS_TRNLNM('PMDF_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('PMDF_REPLY_TO',USERNAME(:TRIM(USERNAME)))
+	   ELSE
+	      IF (.NOT.SYS_TRNLNM('MULTINET_SMTP_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('MULTINET_SMTP_REPLY_TO',
+     &		          USERNAME(:TRIM(USERNAME)))
+	   END IF
+	END IF
+
+	IF (USE_INFROM) THEN
+	   IF (INDEX(INFROM,'::').GT.0) THEN
+              IF (LPATH.EQ.0) CALL GET_PATHNAME
+	      IF (LPATH.GT.0) THEN
+		 INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))//
+     &		   	  PATHNAME(:LPATH)
+	      END IF
+	   END IF
+	   IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+      	      CALL CRELNM('MX_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN
+      	      CALL CRELNM('PMDF_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   ELSE
+      	      CALL CRELNM('MULTINET_SMTP_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   END IF
+	END IF
+
+	LEN_SENDTO = TRIM(SENDTO)
+	IF (SYS_TRNLNM('BULL_MAILER',MAILER)) THEN
+	   IF (LISTSERV) THEN
+	      IF (SYS_TRNLNM_SYSTEM('BULL_MAILER',MAILER)) THEN
+	         CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))//
+     &		    ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)
+     &		    //'""" """'//MLDESCRIP(:LENDES)//'""" '
+     &		    //USERNAME(:TRIM(USERNAME)),,,,,,STATUS)
+	      END IF
+	   ELSE
+	      CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))//
+     &		 ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)//
+     &		 '""" """'//MLDESCRIP(:LENDES)//'"""',,,,,,STATUS)
+	   END IF
+	ELSE
+	   I = INDEX(SENDTO,'%""') + 3
+	   DO WHILE (I.LT.LEN_SENDTO-2)
+	      IF (SENDTO(I:I+2).EQ.'"",'.OR.SENDTO(I:I+2).EQ.'%""') THEN
+		 I = I + 3
+	      ELSE IF (SENDTO(I:I+1).EQ.'""') THEN
+		 SENDTO(I:) = ''''//SENDTO(I+2:)
+                 LEN_SENDTO = LEN_SENDTO - 1
+              ELSE IF (SENDTO(I:I).EQ.'\'.AND.
+     &                 SENDTO(I+1:I+1).NE.'\') THEN
+		 SENDTO(I+1:) = '\'//SENDTO(I+1:)
+		 LEN_SENDTO = LEN_SENDTO + 1
+		 I = I + 1
+	      ELSE IF (SENDTO(I:I).EQ.''''.AND.
+     &		       INDEX(SENDTO,'@').GT.I) THEN
+		 SENDTO(I:) = '\s'//SENDTO(I+1:)
+		 LEN_SENDTO = LEN_SENDTO + 1
+		 I = I + 2
+	      END IF
+	      I = I + 1
+	   END DO
+
+           CALL SENDMAIL(FILE(:TRIM(FILE)),SENDTO,
+     &                MLDESCRIP(:LENDES),STATUS)
+           IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS)
+C
+C Use the following if you do not have VMS V5.3 or greater.
+C
+C           CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR "'//
+C     &                SENDTO(:LEN_SENDTO)//
+C     &       '" /SUBJECT="'//MLDESCRIP(:LENDES)//'"',,,,,,STATUS)
+	END IF
+
+	IF (PRIVS) CALL ENABLE_PRIVS
+	IF (LISTSERV.OR.VMSSERV) CALL SETUSER(USERNAME)
+	IF (LISTSERV.OR.USE_INFROM) THEN
+	   USE_INFROM = .FALSE.
+	   CALL DELLNM_USER('MULTINET_SMTP_REPLY_TO')
+	   CALL DELLNM_USER('PMDF_REPLY_TO')
+	   CALL DELLNM_USER('MX_REPLY_TO')
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION CONFIRM_USER(USERNAME)
+C
+C  FUNCTION CONFIRM_USER
+C
+C  FUNCTION: Confirms that username is valid user.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME
+
+	CALL OPEN_SYSUAF_SHARED
+
+	READ (8,KEY=USERNAME,IOSTAT=CONFIRM_USER)
+
+	CALL CLOSE_SYSUAF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE REPLACE
+C
+C  SUBROUTINE REPLACE
+C
+C  FUNCTION: CHANGE command subroutine.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	CHARACTER INEXDATE*12,INEXTIME*12
+	CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH)
+	CHARACTER*4 ANSWER
+
+	CHARACTER DATE_SAVE*12,TIME_SAVE*12
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	LOGICAL DOALL
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (6,'('' Cannot CHANGE messages in this folder.'')')
+	   RETURN
+	END IF
+
+C
+C  Get the bulletin number to be replaced.
+C
+
+	ALL = CLI$PRESENT('ALL')
+
+	IER1 = CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE (6,1005)		! Tell user of the error
+	      RETURN			! and return
+	   END IF
+	   SBULL = BULL_POINT		! Replace the bulletin we are reading
+	   EBULL = SBULL
+
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(BULL_POINT,IER)		! Get message directory entry
+	   CALL CLOSE_BULLDIR
+	   IF (IER.NE.BULL_POINT+1) THEN	! Was message found?
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)		! Get message directory entry
+	   CALL CLOSE_BULLDIR
+	   IF (NBULL.EQ.0) THEN		! Were messages found?
+	      WRITE(6,'('' ERROR: No messages were found.'')')
+	      RETURN
+	   END IF
+
+	   IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1)
+	      IF (SBULL.LE.0.OR.IER1.NE.0) THEN
+	         WRITE (6,'(A)') 
+     &		  ' ERROR: Specified message number has incorrect format.'
+	         RETURN
+	      END IF
+	      ALL = .TRUE.
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      SBULL = 1
+	      EBULL = NBULL
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	    WRITE (6,'(
+     &	     '' ERROR: Not enough privileges to change to system.'')')
+	    RETURN
+	   ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN
+	    WRITE (6,'(
+     &       '' ERROR: /SYSTEM cannot be set with selected folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	LENFROM = 0
+	IF (CLI$PRESENT('OWNER')) THEN
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1090)		! If not, then error out.
+	      RETURN
+	   ELSE
+	      IER = CLI$GET_VALUE('OWNER',INFROM,LENFROM)
+	      INFROM = 'From: '//INFROM
+	      LENFROM = LENFROM + 6
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SHUTDOWN')) THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	    WRITE (6,'(
+     &	     '' ERROR: Not enough privileges to change to shutdown.'')')
+	    RETURN
+	   ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN
+	    WRITE (6,'(
+     &      '' ERROR: /SHUTDOWN cannot be set with selected folder.'')')
+	    RETURN
+	   ELSE IF (CLI$GET_VALUE('SHUTDOWN',BULL_PARAMETER).NE.
+     &		    %LOC(CLI$_ABSENT).AND.REMOTE_SET) THEN
+	    WRITE (6,'('' ERROR: Shutdown node name not'',
+     &			    '' permitted for remote folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('PERMANENT').AND.
+     &		F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE (6,'(
+     &	    '' ERROR: Not enough privileges to change to permanent.'')')
+	   RETURN
+	END IF
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to replace the bulletin.
+C
+
+	CALL OPEN_BULLDIR_SHARED
+
+	SAME_OWNER = .TRUE.
+	DO I=SBULL,EBULL
+	   CALL READDIR(I,IER)	! Get info for specified messages
+	   IF (USERNAME.NE.FROM) SAME_OWNER = .FALSE. 
+	END DO
+	CALL READDIR(SBULL,IER)
+
+	CALL CLOSE_BULLDIR
+
+	IF (.NOT.SAME_OWNER) THEN	! If doesn't match owner of bulletin,
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1090)		! If not, then error out.
+	      RETURN
+	   ELSE
+	      WRITE (6,1100)		! Make sure user wants to delete it
+	      READ (5,'(A)',IOSTAT=IER) ANSWER	! Get his answer
+	      CALL STR$UPCASE(ANSWER,ANSWER)	! Convert input to uppercase
+	      IF (ANSWER(:1).NE.'Y') RETURN	! If not Yes, then exit
+	   END IF
+	END IF
+
+C
+C  If no switches were given, replace the full bulletin
+C
+
+	DOALL = .FALSE.
+
+	IF ((.NOT.CLI$PRESENT('EXPIRATION')).AND.
+     &	   (.NOT.CLI$PRESENT('GENERAL')).AND.
+     &	   (.NOT.CLI$PRESENT('SYSTEM')).AND.
+     &	   (.NOT.CLI$PRESENT('HEADER')).AND.
+     &	   (.NOT.CLI$PRESENT('SUBJECT')).AND.
+     &	   (.NOT.CLI$PRESENT('TEXT')).AND.
+     &	   (.NOT.CLI$PRESENT('OWNER')).AND.
+     &	   (.NOT.CLI$PRESENT('SHUTDOWN')).AND.
+     &	   (.NOT.CLI$PRESENT('PERMANENT'))) THEN
+	   DOALL = .TRUE.
+	END IF
+
+	TEXT = CLI$PRESENT('TEXT').OR.CLI$PRESENT('EDIT')
+
+	IF (SBULL.NE.EBULL.AND.(DOALL.OR.TEXT)) THEN
+	   WRITE (6,'('' ERROR: Cannot change text when replacing'',
+     &		      '' more than one messsage.'')')
+	   RETURN
+	END IF
+
+	CALL DISABLE_CTRL			! Disable CTRL-Y & -C
+
+	PERMANENT = .FALSE.
+	IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN
+	   SYSTEM = 0
+	   CALL GET_EXPIRED(INPUT,IER)
+	   PERMANENT = BTEST(SYSTEM,1)
+	   IF (.NOT.IER) GO TO 910
+	   INEXDATE = INPUT(:11)
+	   INEXTIME = INPUT(13:23)
+	END IF
+
+8	LENDES = 0
+	IF (CLI$PRESENT('HEADER').OR.DOALL) THEN
+	   WRITE(6,1050)			! Request header for bulletin
+	   READ(5,'(Q,A)',END=910,ERR=910) LENDES,INDESCRIP
+	   IF (LENDES.EQ.0) GO TO 910		! If no header, don't add bull
+	ELSE IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	END IF
+
+	IF (LENDES.GT.0) THEN
+	   INDESCRIP = 'Subj: '//INDESCRIP
+	   LENDES = MIN(LENDES+6,LEN(INDESCRIP))
+	END IF
+ 
+	IF (SBULL.NE.EBULL) CALL OPEN_BULLDIR
+
+	DO NUMBER=SBULL,EBULL
+	 NUMBER_PARAM = NUMBER
+	 IF (SBULL.NE.EBULL) THEN
+	   CALL READDIR(NUMBER_PARAM,IER)
+	   IF (IER.NE.NUMBER_PARAM+1) THEN	! Couldn't find message
+	      CALL CLOSE_BULLDIR
+	      WRITE(6,'('' ERROR: Message '',I6,'' cannot be found.'')')
+     &			NUMBER_PARAM
+	      WRITE(6,'('' All messages up to that message were modified.'')')
+	      RETURN
+	   END IF
+	 END IF
+
+	 REC1 = 0
+
+	 IF (LENDES.GT.0.OR.TEXT.OR.DOALL.OR.LENFROM.GT.0) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &	     RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   REC1 = 1
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (LENFROM.EQ.0) THEN
+	         INFROM = INPUT(:ILEN)
+	         LENFROM = ILEN
+ 	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (LENDES.EQ.0.AND..NOT.DOALL) THEN
+		 INDESCRIP = INPUT(:ILEN)
+		 LENDES = ILEN
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      WRITE (3,'(A)') INPUT(:ILEN)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+
+	   CALL CLOSE_BULLFIL
+
+	   IF (TEXT.OR.DOALL) CLOSE(UNIT=3)
+	 END IF
+
+	 IF (TEXT.OR.DOALL) THEN
+C
+C  If file specified in REPLACE command, read file to obtain bulletin.
+C  Else, read the bulletin from the terminal.
+C
+	
+	  ICOUNT = 0				! Line count for bulletin
+	  LAST_NOBLANK = 0			! Last line with data
+	  REC1 = 1
+
+	  IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	  IF (IER.NE.%LOC(CLI$_ABSENT).OR.	! If file param in ADD command
+     &	    ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.	! or /EDIT specified
+     &       (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)))) THEN
+
+	   IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified
+     &       (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN
+	      IF (LEN_P.EQ.0) THEN		! If no file param specified
+		 IF (.NOT.CLI$PRESENT('NEW')) THEN
+	            OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='NEW',
+     &		       RECL=LINE_LENGTH,
+     &		       ERR=920,FORM='FORMATTED',CARRIAGECONTROL='LIST')
+	            CALL OPEN_BULLFIL_SHARED	! Prepare to copy message
+		    ILEN = LINE_LENGTH + 1
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    DO WHILE (ILEN.GT.0)	! Copy message into file
+		       WRITE (3,'(A)') INPUT(:ILEN)
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END DO
+		    CALL CLOSE_BULLFIL
+	            CLOSE (UNIT=3)		! Bulletin copy completed
+		 END IF
+		 CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      ELSE 
+	         CALL DISABLE_PRIVS
+		 CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      END IF
+	      IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;-1')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=920,FORM='FORMATTED')
+	   ELSE IF (LEN_P.GT.0) THEN
+	      CALL DISABLE_PRIVS
+	      OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED') ! Try opening the file
+	   END IF
+
+	   CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	   DO WHILE(1)				! Read until end of file to
+	      READ (3,'(Q,A)',END=10) ILEN,INPUT	! get record count
+	      IF (ILEN.GT.LINE_LENGTH) GO TO 950
+	      CALL STR$TRIM(INPUT,INPUT,ILEN)
+	      IF (ILEN.GT.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + ILEN + 1	! Increment record count
+		 LAST_NOBLANK = ICOUNT
+	      ELSE IF (ILEN.EQ.0) THEN
+		 IF (ICOUNT.GT.0) THEN
+		    ICOUNT = ICOUNT + 2		! COPY_BULL writes a line with
+		 ELSE				! 1 space for a blank line.
+		    REC1 = REC1 + 1
+		 END IF
+	      END IF
+	   END DO
+	  ELSE					! If no input file
+	   OPEN (UNIT=3,STATUS='NEW',FILE='SYS$LOGIN:BULL.SCR',ERR=920,
+     &		 DISPOSE='DELETE',FORM='FORMATTED',RECL=LINE_LENGTH,
+     &		 CARRIAGECONTROL='LIST')	! Scratch file to save bulletin
+	   WRITE (6,1000)		! Request bulletin input from terminal
+	   ILEN = LINE_LENGTH			! Length of input line
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Line too long.
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''. Reinput::'')') LINE_LENGTH
+	      ELSE IF (ILEN.GT.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + 1 + ILEN	! Increment character count
+		 WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+		 LAST_NOBLANK = ICOUNT
+	      ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.0) THEN
+		 WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+		 ICOUNT = ICOUNT + 2		! COPY_BULL writes a line with
+	      END IF				! 1 space for a blank line.
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+10	   ICOUNT = LAST_NOBLANK
+	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	  ENDIF
+
+	 END IF
+
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+
+	 DATE_SAVE = DATE
+	 TIME_SAVE = TIME
+	 INPUT = DESCRIP
+
+	 IF (SBULL.EQ.EBULL) THEN
+	  CALL OPEN_BULLDIR			! Prepare to add dir entry
+	  CALL READDIR(NUMBER_PARAM,IER)	! Get info for message
+
+	  IF (IER.NE.NUMBER_PARAM+1.OR.DATE.NE.DATE_SAVE.OR.
+     &	     TIME.NE.TIME_SAVE.OR.INPUT.NE.DESCRIP) THEN
+				! If message disappeared, try to find it.
+	   IF (IER.NE.NUMBER_PARAM+1) DATE = ' '
+	   NUMBER_PARAM = 0
+	   IER = 1
+	   DO WHILE (IER.EQ.NUMBER_PARAM+1.AND.
+     &	    (DATE.NE.DATE_SAVE.OR.TIME.NE.TIME_SAVE.OR.DESCRIP.NE.INPUT))
+	      NUMBER_PARAM = NUMBER_PARAM + 1
+	      CALL READDIR(NUMBER_PARAM,IER)
+	   END DO
+
+	   IF (IER.NE.NUMBER_PARAM+1) THEN	! Couldn't find message
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3,STATUS='SAVE')
+	      WRITE(6,'('' ERROR: Message has been deleted'',
+     &			'' by another user.'')')
+	      IF (DOALL.OR.TEXT) THEN
+		 WRITE (6,'('' New text has been saved in'',
+     &				'' SYS$LOGIN:BULL.SCR.'')')
+	      END IF
+	      GO TO 100
+	   END IF
+	  END IF
+	 END IF
+
+	 CALL READDIR(0,IER)			! Get directory header
+
+	 IF (REC1.GT.0) THEN			! If text has been replaced
+
+	   CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	   BLOCK = NBLOCK + 1
+	   BLOCK_SAVE = BLOCK
+	   NEMPTY = NEMPTY + LENGTH
+
+	   OBLOCK = BLOCK
+	   IF (LENFROM.GT.0) THEN
+	      CALL STORE_BULL(LENFROM,INFROM(:LENFROM),OBLOCK)
+	   END IF
+	   IF (LENDES.GT.0) THEN
+	      CALL STORE_BULL(LENDES,INDESCRIP(:LENDES),OBLOCK)
+	   END IF
+	   REWIND (UNIT=3)
+	   CALL COPY_BULL(3,REC1,OBLOCK,IER)	! Add the new bulletin
+	   IF (IER.NE.0) THEN		! Error in creating bulletin
+	      WRITE (6,'(A)') ' ERROR: Unable to replace message.'
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3)
+	      GO TO 100
+	   END IF
+
+	   LENGTH_SAVE = OCOUNT - BLOCK + 1
+	   NBLOCK = NBLOCK + LENGTH_SAVE
+
+	   IF (.NOT.REMOTE_SET) CALL WRITEDIR(0,IER)
+
+	   CALL CLOSE_BULLFIL
+
+	   IF (.NOT.REMOTE_SET) THEN
+	    CALL READDIR(NUMBER_PARAM,IER)	! Get directory entry
+	    LENGTH = LENGTH_SAVE		! Update size
+	    BLOCK = BLOCK_SAVE
+	    CALL WRITEDIR(NUMBER_PARAM,IER)	! Write new directory entry
+	   END IF
+	 ELSE
+	   CALL READDIR(NUMBER_PARAM,IER)
+	 END IF
+
+	 IF (.NOT.REMOTE_SET) THEN
+
+	   IF (LENDES.GT.0.OR.DOALL) THEN
+	      DESCRIP=INDESCRIP(7:62)		! Update description header
+	   END IF
+	   CALL UPDATE_DIR_HEADER((CLI$PRESENT('EXPIRATION').OR.DOALL).AND.
+     &		.NOT.PERMANENT,CLI$PRESENT('PERMANENT').OR.PERMANENT,
+     &		CLI$PRESENT('SHUTDOWN'),INEXDATE,INEXTIME)
+	   IF (CLI$PRESENT('SYSTEM')) THEN
+	      SYSTEM = IBSET(SYSTEM,0)
+	   ELSE IF (CLI$PRESENT('GENERAL')) THEN
+	      SYSTEM = IBCLR(SYSTEM,0)
+	   END IF
+	   IF (CLI$PRESENT('OWNER')) THEN
+	      CALL GET_FROM(FROM,INFROM(7:),LENFROM-6)
+	      CALL STR$UPCASE(FROM,FROM)
+	   END IF
+	   CALL WRITEDIR(NUMBER_PARAM,IER)
+	 ELSE
+	   MSGTYPE = 0
+	   IF (CLI$PRESENT('SYSTEM').OR.
+     &		(BTEST(SYSTEM,0).AND..NOT.CLI$PRESENT('GENERAL'))) THEN
+	      MSGTYPE = IBSET(MSGTYPE,0)
+	   END IF
+	   IF (CLI$PRESENT('PERMANENT').OR.PERMANENT) THEN
+	      MSGTYPE = IBSET(MSGTYPE,1)
+	   ELSE IF (CLI$PRESENT('SHUTDOWN')) THEN
+	      MSGTYPE = IBSET(MSGTYPE,2)
+	   ELSE IF ((CLI$PRESENT('EXPIRATION').OR.DOALL)
+     &		    .AND..NOT.PERMANENT) THEN
+	      MSGTYPE = IBSET(MSGTYPE,3)
+	   END IF
+	   IF (LENDES.EQ.0.AND..NOT.DOALL) INDESCRIP(7:) = DESCRIP
+	   IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN
+	      EXDATE = INEXDATE
+	      EXTIME = INEXTIME
+	   END IF
+	   WRITE (REMOTE_UNIT,'(7A)',IOSTAT=IER)
+     &      10,DESCRIP,NUMBER_PARAM,INDESCRIP(7:62),MSGTYPE,
+     &	    EXDATE,EXTIME
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.NE.LEN(FOLDER1_COM)) THEN
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	 END IF
+	END DO
+
+	CALL CLOSE_BULLDIR		! Totally finished with replace
+
+	CLOSE (UNIT=3)
+
+100	CALL ENABLE_CTRL		! Enable CTRL-Y & -C
+	RETURN
+
+910	WRITE(6,1010)
+	CLOSE (UNIT=3,ERR=100)
+	GOTO 100
+
+920	WRITE(6,1020)
+	CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	GOTO 100
+
+950	WRITE (6,1030) LINE_LENGTH
+	CLOSE (UNIT=3)
+	GO TO 100
+
+1000	FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c')
+1005	FORMAT (' ERROR: You are not reading any message.')
+1010	FORMAT (' No message was replaced.')
+1015	FORMAT (' ERROR: Specified message was not found.')
+1020	FORMAT (' ERROR: Unable to open specified file.')
+1030	FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.')
+1050	FORMAT (' Enter description header.')
+1090	FORMAT(' ERROR: Specified message is not owned by you.')
+1100	FORMAT(' Message(s) is not owned by you.',
+     &	       ' Are you sure you want to replace it? ',$)
+2020	FORMAT(1X,A)
+
+	END
+
+
+
+	SUBROUTINE UPDATE_DIR_HEADER(EXPIRE,PERM,SHUT,INEXDATE,INEXTIME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER TODAY*24,INEXDATE*12,INEXTIME*12
+
+	IF (EXPIRE) THEN
+	   SYSTEM = IBCLR(SYSTEM,1)
+	   SYSTEM = IBCLR(SYSTEM,2)
+	   EXDATE=INEXDATE			! Update expiration date
+	   EXTIME=INEXTIME
+	   DIFF = COMPARE_DATE(EXDATE,NEWEST_EXDATE)	! Compare expiration
+	   IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,NEWEST_EXTIME)
+	   IF (DIFF.LT.0) THEN			! If it's oldest expiration bull
+	      NEWEST_EXDATE = EXDATE		! Update the header in
+	      NEWEST_EXTIME = EXTIME		! the directory file
+	      CALL WRITEDIR(0,IER)
+	   END IF
+	ELSE IF (PERM.AND.(.NOT.BTEST(SYSTEM,1))) THEN
+	   IF (BTEST(SYSTEM,2)) THEN
+	      SYSTEM = IBCLR(SYSTEM,2)
+	      SHUTDOWN = SHUTDOWN - 1
+	      CALL WRITEDIR(0,IER)
+	   END IF
+	   SYSTEM = IBSET(SYSTEM,1)
+	   EXDATE = '5-NOV-2100'
+	   EXTIME = '00:00:00.00'
+	ELSE IF (SHUT.AND.(.NOT.BTEST(SYSTEM,2))) THEN
+	   SYSTEM = IBSET(SYSTEM,2)
+	   SYSTEM = IBCLR(SYSTEM,1)
+	   EXDATE = '5-NOV-2100'
+	   NODE_AREA = 0
+	   IF (INCMD(:4).EQ.'REPL') THEN
+	      IF (CLI$GET_VALUE('SHUTDOWN',NODE_NAME)
+     &		    .NE.%LOC(CLI$_ABSENT)) THEN
+		 CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME)
+	         IF (NODE_AREA.EQ.0) THEN
+		    WRITE (6,'('' ERROR: Shutdown node name ignored.'',
+     &		               '' Invalid node name specified.'')')
+		 END IF
+	      END IF
+	   END IF
+	   IF (NODE_AREA.EQ.0) CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	   WRITE (EXTIME,'(I4)') NODE_NUMBER
+	   WRITE (EXTIME(7:),'(I4)') NODE_AREA
+	   DO I=1,11
+	      IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0'
+	   END DO
+	   EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'//
+     &		    EXTIME(7:8)//'.'//EXTIME(9:10)
+	   SHUTDOWN = SHUTDOWN + 1
+	   CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	   SHUTDOWN_DATE = TODAY(:11)
+	   SHUTDOWN_TIME = TODAY(13:)
+	   CALL WRITEDIR(0,IER)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SEARCH(READ_COUNT)
+C
+C  SUBROUTINE SEARCH
+C
+C  FUNCTION: Search for bulletin with specified string
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER*132 SEARCH_STRING
+	DIMENSION SEARCH_LEN(10)
+
+        CHARACTER GROUP*80,STAT*4
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (CLI$PRESENT('NOREPLIES')) THEN
+	   SEARCH_STRING = 'RE:'
+	   SEARCH_LEN(1) = 3
+	   SEARCH_NUM = 1
+	   NFOLDER = 1
+	ELSE IF (CLI$PRESENT('REPLY')) THEN
+	   SEARCH_STRING = ' '
+	   SEARCH_NUM = 1
+	   NFOLDER = 1
+	   INPUT = DESCRIP
+	   CALL INCLUDE_SUBJECT(0)
+	ELSE IF (CLI$PRESENT('SEARCH_STRING')) THEN
+	   SEARCH_NUM = 1
+	   J = 1
+	   DO WHILE (CLI$GET_VALUE('SEARCH_STRING',SEARCH_STRING(J:),
+     &	    SEARCH_LEN(SEARCH_NUM)).NE.%LOC(CLI$_ABSENT))
+	      J = J + SEARCH_LEN(SEARCH_NUM)
+	      SEARCH_NUM = SEARCH_NUM + 1
+	   END DO
+           IF (SEARCH_NUM.GT.1) SEARCH_NUM = SEARCH_NUM - 1
+	   NFOLDER = 1
+	ELSE
+	   IF (NFOLDER.EQ.0) NFOLDER = 1
+	   SEARCH_STRING = ' '
+	END IF
+
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   CALL INIT_QUEUE(SCRATCH_F1,FOLDER1_NAME)
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = 0
+	END IF
+
+	DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified folders
+	   IF (TRIM(FOLDER1_NAME).EQ.0) FOLDER1_NAME = FOLDER_NAME
+	   NFOLDER = NFOLDER + 1
+	   CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME)
+	END DO
+
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = NFOLDER + 1
+	END IF
+
+	IF (CLI$PRESENT('GROUP')) THEN
+	   CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = 0
+	   NGROUP = 0
+	   DO WHILE (CLI$GET_VALUE('GROUP',GROUP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified folders
+	      NGROUP = NGROUP + 1
+	      CALL LOWERCASE(GROUP)
+	      CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	   END DO
+	   SCRATCH_F = SCRATCH_F1
+	   CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	   GLEN = TRIM(GROUP)
+	   FEEDBACK = CLI$PRESENT('FEEDBACK')
+	   NFOLDER = -1000
+	   OLD_BUFFER = ' '
+	END IF
+
+	START_BULL = BULL_POINT
+
+	IF (CLI$PRESENT('START')) THEN		! Starting message specified
+	   IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) START_BULL
+	   END IF
+	   IF (.NOT.CLI$PRESENT('REPLY')) START_BULL = START_BULL - 1
+	END IF
+
+	MATCH_MODE = 0
+	IF (CLI$PRESENT('MATCH')) THEN 
+	   CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P)
+           IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1
+           IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2
+	END IF
+
+	IF (NFOLDER.NE.0) FOUND = 0
+
+	CHANGE = .FALSE.
+	IF (CLI$PRESENT('REPLY').OR.
+     &	    TRIM(SEARCH_STRING).GT.0) THEN 
+	   REVERSE = CLI$PRESENT('REVERSE')
+	ELSE
+	   REVERSE = .FALSE.
+	END IF
+
+	DO WHILE (NFOLDER.NE.0.AND.FOUND.LE.0.AND.FOUND.GT.-3)
+	   IF ((NFOLDER.GT.0.AND.(.NOT.CLI$PRESENT('SELECT_FOLDER').OR.
+     &	       SCRATCH_F.NE.SCRATCH_F1)).OR.
+     &	       (NFOLDER.LT.0.AND.OLD_BUFFER.NE.' '))
+     &	      CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,
+     &		SEARCH_LEN,MATCH_MODE,START_BULL,
+     &		REVERSE,CLI$PRESENT('SUBJECT')
+     &	        .OR.CLI$PRESENT('NOREPLIES'),
+     &		CLI$PRESENT('REPLY'),.TRUE.,CLI$PRESENT('START'),
+     &		CLI$PRESENT('FROM'),CLI$PRESENT('NEGATED')
+     &	        .OR.CLI$PRESENT('NOREPLIES'),CHANGE)
+	   IF (FOUND.LE.0.AND.FOUND.GE.-2) THEN
+	      NFOLDER = NFOLDER - 1
+	      IF (NFOLDER.GT.0) THEN
+	         CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME)
+		 OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	         FOLDER_NUMBER = -1
+		 IER = 0
+		 DO WHILE (.NOT.IER.AND.NFOLDER.GT.0)
+		    FOLDER1 = FOLDER1_NAME
+	            CALL SELECT_FOLDER(.FALSE.,IER)
+		    IF (.NOT.IER) THEN
+		       FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		       WRITE (6,'('' ERROR: Cannot find folder '',A,
+     &			  ''.'')') FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+	               CALL GET_INPUT_PROMPT(FOLDER1_NAME,ILEN,
+     &		       'Type new folder name or hit RETURN to continue: ')
+	               IF (ILEN.LE.0.AND.NFOLDER.GT.0) THEN
+		          NFOLDER = NFOLDER - 1
+	                  CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,
+     &				          FOLDER1_NAME)
+		       END IF
+		    ELSE
+	   	       IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &				FOLDER_NAME(:TRIM(FOLDER_NAME))
+		       CHANGE = .TRUE.
+	      	       START_BULL = 0
+		       IF (REVERSE) START_BULL = NBULL - 1
+		    END IF
+		 END DO
+	      ELSE IF (NFOLDER.LT.0) THEN
+		 NFOLDER = NFOLDER + 1
+		 GFOUND = .FALSE.
+	       	 CALL DECLARE_CTRLC_AST
+		 DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1)
+	            CALL OPEN_BULLNEWS_SHARED
+		    CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER)
+		    IF (IER.EQ.0) 
+     &		       CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		    DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10))
+		       CALL READ_FOLDER_FILE_TEMP(IER)
+	            END DO
+		    IF (IER.NE.0) NFOLDER = 0
+		    DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1)
+	               CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND,
+     &				        .FALSE.,STAT,IER,.TRUE.)
+		       IF (GFOUND) THEN
+	      	          START_BULL = 0
+		          IF (REVERSE) START_BULL = NBULL - 1
+		          OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	                  FOLDER_NUMBER = -1
+		          FOLDER1 = FOLDER1_DESCRIP(
+     &		          		:INDEX(FOLDER1_DESCRIP,' '))
+	                  CALL SELECT_FOLDER(.FALSE.,IER)
+		          IF (.NOT.IER) THEN
+		             FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		             GFOUND = .FALSE.
+		          ELSE
+	   	             IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &		          		FOLDER_NAME(:TRIM(FOLDER_NAME))
+		             CHANGE = .TRUE.
+		             NFOLDER = -FOLDER_NUMBER
+		          END IF
+		       ELSE
+		          NFOLDER = 0
+		       END IF
+		    END DO
+		    CALL CLOSE_BULLFOLDER
+		    IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1
+		    IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN
+		       CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+		       GLEN = TRIM(GROUP)
+		       NFOLDER = -1000
+		    END IF
+	         END DO
+		 IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    NFOLDER = 0
+		 END IF
+	     	 CALL CANCEL_CTRLC_AST
+	      END IF
+	   END IF
+	END DO
+
+	IF (FOUND.EQ.-3) FOUND = 0
+
+	IF (FOUND.GT.0) THEN
+	   BULL_POINT = FOUND - 1
+	   CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin
+	ELSE IF (FOUND.EQ.0) THEN
+	   IF (CHANGE) THEN 
+  	      WRITE (6,'('' No matches found in current folder: '',A)')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+  	      WRITE (6,'('' No matches found.'')')
+	   END IF
+	ELSE IF (FOUND.EQ.-2) THEN
+	   IF (CHANGE) THEN 
+	      WRITE (6,'('' ERROR: No more messages in current folder: ''
+     &			,A)') FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+	      WRITE (6,'('' ERROR: No more messages.'')')
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SEARCH_LEN,
+     &	        MATCH_INPUT,START_BULL,REVERSE,SUBJECT,REPLY,FILES,START,
+     &		FROM_SEARCH,NEGATE,CHANGE)
+C
+C  SUBROUTINE GET_SEARCH
+C
+C  FUNCTION: Search for bulletin with specified string
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) SEARCH_STRING
+
+	DIMENSION SEARCH_LEN(1)
+	DIMENSION MATCH_FOUND(10)
+
+	CHARACTER*132 SAVE_STRING
+	DATA SAVE_STRING/' '/
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER*4 SAVECMD 
+
+	CHARACTER*128 DESCRIP1
+
+	FOUND = -1
+
+	CALL DISABLE_CTRL
+
+	CALL DECLARE_CTRLC_AST
+
+	IF (TRIM(SEARCH_STRING).EQ.0) THEN
+	   IER1 = .FALSE.
+	ELSE
+	   IER1 = .TRUE.
+	END IF
+	
+	IF (.NOT.IER1.AND..NOT.REPLY.AND.
+     &      (SUBJECT.OR.SEARCH_MODE.NE.1)) THEN
+						! If no search string entered
+	   SEARCH_STRING = SAVE_STRING		! use saved search string
+	   IF (TRIM(SAVE_STRING).EQ.0) THEN
+	      WRITE (6,'('' No search string present.'')')
+	      CALL CANCEL_CTRLC_AST
+	      CALL ENABLE_CTRL
+	      RETURN
+	   END IF
+	   IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2
+	ELSE IF (.NOT.IER1.AND.SEARCH_MODE.EQ.1.AND..NOT.REPLY) THEN
+	   SEARCH_STRING = SAVE_STRING		! use saved search string
+	   IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2
+	END IF
+
+	IF (FILES) CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(0,IER)
+
+	OLD_SEARCH_MODE = SEARCH_MODE
+	OLD_MATCH_MODE = MATCH_MODE
+
+	IF (IER1) THEN				! If string entered
+	   IF (SUBJECT) THEN
+	      SEARCH_MODE = 3
+	   ELSE IF (FROM_SEARCH) THEN    
+	      SEARCH_MODE = 4
+	   ELSE
+	      SEARCH_MODE = 2
+	   END IF
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	   OLD_REVERSE = REVERSE
+	ELSE IF (SUBJECT.AND.SEARCH_MODE.NE.3) THEN
+	   SEARCH_MODE = 3
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	ELSE IF (FROM_SEARCH.AND.SEARCH_MODE.NE.4) THEN
+	   SEARCH_MODE = 4
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	ELSE IF (REPLY) THEN
+	   OLD_REVERSE = REVERSE
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	   CALL READDIR(BULL_POINT,IER)
+	   IF (BULL_POINT+1.NE.IER) THEN
+	      WRITE (6,'('' ERROR: No message being read.'')')
+	      IF (FILES) CALL CLOSE_BULLDIR
+	      CALL CANCEL_CTRLC_AST
+	      CALL ENABLE_CTRL
+	      RETURN
+	   ELSE
+	      SEARCH_MODE = 1
+	      SEARCH_STRING = DESCRIP
+	      IF (STREQ(DESCRIP(:4),'RE: ').AND.TRIM(DESCRIP).GE.
+     &		 LEN(DESCRIP)-1) THEN
+	       	 IF (FILES) CALL OPEN_BULLFIL_SHARED
+	         IF (REMOTE_SET) THEN
+		    CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	            IF (IER.GT.0) THEN
+	               CALL DISCONNECT_REMOTE
+		       GO TO 900
+	            ELSE
+	               CALL GET_REMOTE_MESSAGE(IER)
+		       IF (IER.GT.0) GO TO 900
+	            END IF
+	         END IF
+	         ILEN = LINE_LENGTH + 1
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         END IF
+	         IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	            SEARCH_STRING = INPUT(11:)
+	            SEARCH_STRING = SEARCH_STRING(:LEN(DESCRIP))
+		 ELSE
+	            SEARCH_STRING = DESCRIP(5:)
+	         END IF
+	       	 IF (FILES) CALL CLOSE_BULLFIL
+	      ELSE IF (STREQ(DESCRIP(:4),'RE: ')) THEN 
+	         SEARCH_STRING = DESCRIP(5:)
+	      END IF
+	      SEARCH_LEN(1) = TRIM(SAVE_STRING)
+	      IF (REVERSE) START_BULL = START_BULL - 2
+	   END IF
+	ELSE
+	   SEARCH_NUM = OLD_SEARCH_NUM
+	   IF (SEARCH_LEN(1).EQ.0) SEARCH_LEN(1) = TRIM(SAVE_STRING)
+	   IF (OLD_REVERSE) THEN
+	      START_BULL = MIN(START_BULL,NBULL-1)
+	      END_BULL = 1
+	      STEP_BULL = -1
+	   ELSE
+	      END_BULL = NBULL
+	      STEP_BULL = 1
+	      START_BULL = MAX(0,START_BULL)
+	   END IF
+	END IF
+
+	OLD_SEARCH_NUM = SEARCH_NUM
+
+	SAVE_STRING = SEARCH_STRING
+
+	CALL STR$UPCASE(SEARCH_STRING,SEARCH_STRING)	! Make upper case
+
+	IF (IER1.OR.SEARCH_MODE.NE.OLD_SEARCH_MODE.OR.CHANGE.OR.
+     &	    MATCH_MODE.NE.OLD_MATCH_MODE.OR.REVERSE.OR.REPLY) THEN
+	   IF (.NOT.START.AND.SEARCH_MODE.NE.1) THEN  
+	      START_BULL = 0	! If starting message not specified, use first
+	      IF (REVERSE) START_BULL = NBULL - 1  ! or last
+	   END IF
+	   IF (REVERSE) THEN
+	      START_BULL = MIN(START_BULL,NBULL-1)
+	      END_BULL = 1
+	      STEP_BULL = -1
+	   ELSE
+	      END_BULL = NBULL
+	      STEP_BULL = 1
+	      START_BULL = MAX(0,START_BULL)
+	   END IF
+	END IF
+
+	IF ((START_BULL+1.GT.NBULL.AND.STEP_BULL.EQ.1).OR.
+     &	    (START_BULL+1.EQ.0)) THEN
+	   FOUND = -2
+	   IF (FILES) CALL CLOSE_BULLDIR
+	   CALL CANCEL_CTRLC_AST
+	   CALL ENABLE_CTRL
+	   SEARCH_STRING = ' '
+	   RETURN
+	END IF
+
+	IF (FILES) CALL OPEN_BULLFIL_SHARED
+
+	NEWGROUP = .TRUE.
+	NEXT = STEP_BULL.EQ.1
+	SAVECMD = INCMD(:4)
+	IF (STEP_BULL.EQ.-1) INCMD(:4) = 'BACK'
+
+	SAVE_BULL_SEARCH = 0
+	BULL_SEARCH = START_BULL+1
+	DO WHILE ((STEP_BULL.EQ.1.AND.BULL_SEARCH.LE.END_BULL).OR.
+     &		(STEP_BULL.EQ.-1.AND.BULL_SEARCH.GE.MAX(1,F_START)))
+	   CALL READDIR(BULL_SEARCH,IER)	! Get bulletin directory entry
+	   IF (READ_TAG) THEN
+	      IF (STEP_BULL.EQ.-1) THEN
+		 CALL GET_THIS_TAG(FOLDER_NUMBER,IER,BULL_SEARCH,DUMMY)
+	 	 IF (IER.NE.0) THEN
+		    CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER,
+     &			BULL_SEARCH,DUMMY)
+		 END IF
+	      ELSE
+		 CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,
+     &			BULL_SEARCH,DUMMY)
+	      END IF
+	      IF (IER.EQ.0) THEN
+		 IER = BULL_SEARCH + 1
+	      ELSE
+		 GO TO 800
+	      END IF
+	   END IF
+	   IF (REMOTE_SET.EQ.3.AND.SAVE_BULL_SEARCH.EQ.BULL_SEARCH) GO TO 800
+	   SAVE_BULL_SEARCH = BULL_SEARCH
+	   IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.NE.2) THEN
+	      IF (SEARCH_MODE.EQ.4) THEN
+	         CALL STR$UPCASE(DESCRIP1,FROM)
+	      ELSE
+		 IF (LEN(DESCRIP).EQ.TRIM(DESCRIP)) THEN
+	            IF (REMOTE_SET) THEN
+		       CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+	               IF (IER.GT.0) THEN
+	                  CALL DISCONNECT_REMOTE
+		          GO TO 900
+	               ELSE
+	                  CALL GET_REMOTE_MESSAGE(IER)
+		          IF (IER.GT.0) GO TO 900
+	               END IF
+	            END IF
+		    ILEN = LINE_LENGTH + 1
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		       DESCRIP1 = INPUT(7:)
+		    END IF
+	            CALL STR$UPCASE(DESCRIP1,DESCRIP1)
+		 ELSE
+	            CALL STR$UPCASE(DESCRIP1,DESCRIP)
+		 END IF
+	      END IF
+	      IF ((SEARCH_MODE.GE.3.AND.MATCH(DESCRIP1,SEARCH_STRING,
+     &		  SEARCH_LEN,SEARCH_NUM,MATCH_MODE)).OR.
+     &		  (SEARCH_MODE.EQ.1.AND.(DESCRIP1.EQ.SEARCH_STRING.OR.
+     &		  (TRIM(SEARCH_STRING).EQ.LEN(DESCRIP).AND.
+     &		   DESCRIP1(:LEN(DESCRIP)).EQ.SEARCH_STRING).OR.
+     &		   (STREQ(DESCRIP1(:4),'RE: ').AND.DESCRIP1(5:).EQ.
+     &		   SEARCH_STRING(:MIN(TRIM(SEARCH_STRING),LEN(DESCRIP1)-4))
+     &		   )))) THEN
+                 IF (.NOT.NEGATED) THEN
+		    FOUND = BULL_SEARCH
+		    GO TO 900
+	         END IF   
+	      ELSE IF (FLAG.EQ.1) THEN
+		 WRITE (6,'('' Search aborted.'')')
+		 FOUND = -3
+		 GO TO 900
+              ELSE IF (NEGATED) THEN 
+                 FOUND = BULL_SEARCH
+                 GO TO 900
+	      END IF
+	   END IF
+	   IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.EQ.2) THEN
+	      IF (REMOTE_SET) THEN
+		 CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+	         IF (IER.GT.0) THEN
+	            CALL DISCONNECT_REMOTE
+		    GO TO 900
+	         ELSE
+	            CALL GET_REMOTE_MESSAGE(IER)
+		    IF (IER.GT.0) GO TO 900
+	         END IF
+	      END IF
+	      ILEN = LINE_LENGTH + 1
+              MATCHES = 0
+	      DO I=1,SEARCH_NUM
+		 MATCH_FOUND(I) = .FALSE.
+	      END DO
+	      DO WHILE (ILEN.GT.0)
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         CALL STR$UPCASE(INPUT,INPUT)	! Make upper case
+		 J = 1
+		 DO I=1,SEARCH_NUM
+		    IF (.NOT.MATCH_FOUND(I)) THEN
+		       MATCH_FOUND(I) = INDEX(INPUT,
+     &				SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0
+		       IF (MATCH_FOUND(I)) MATCHES = MATCHES + 1
+		    END IF
+		    J = J + SEARCH_LEN(I)
+	         END DO
+		 IF ((MATCHES.GT.0.AND.MATCH_MODE.EQ.0).OR.
+     &	             (MATCHES.EQ.SEARCH_NUM.AND.MATCH_MODE.EQ.1)) THEN
+		    FOUND = BULL_SEARCH
+		    IF (.NOT.NEGATED) GO TO 900
+		 ELSE IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    FOUND = -3
+		    GO TO 900
+		 END IF
+	      END DO
+	      IF (MATCHES.EQ.1.AND.MATCH_MODE.EQ.2) THEN
+		 FOUND = BULL_SEARCH
+		 IF (.NOT.NEGATED) GO TO 900
+              END IF
+              IF (NEGATED) THEN 
+                 IF (FOUND.EQ.-1) THEN
+                    FOUND = BULL_SEARCH
+ 		    GO TO 900
+		 ELSE
+		    FOUND = -1
+	         END IF
+	      END IF
+	   END IF
+	   BULL_SEARCH = BULL_SEARCH + STEP_BULL
+	END DO
+
+800	FOUND = 0
+
+900	IF (FOUND.LE.0.AND.REMOTE_SET.EQ.3) THEN
+	   NEXT = .FALSE.
+	   CALL READDIR(BULL_POINT,IER)
+	   CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	   IF (IER.GT.0) THEN
+	      CALL DISCONNECT_REMOTE
+	   ELSE
+	      CALL GET_REMOTE_MESSAGE(IER)
+	   END IF
+	END IF
+	IF (FILES) CALL CLOSE_BULLFIL		! End of bulletin file read
+	IF (FILES) CALL CLOSE_BULLDIR
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_CTRL
+
+	IF (.NOT.IER1) SEARCH_STRING = ' '
+	NEXT = .FALSE.
+	IF (STEP_BULL.EQ.-1) INCMD(:4) = SAVECMD
+
+	RETURN
+	END
+ 
+
+
+
+        LOGICAL FUNCTION MATCH(INPUT,SEARCH_STRING,SEARCH_LEN,
+     &                         SEARCH_NUM,MATCH_MODE)
+
+        IMPLICIT INTEGER (A - Z)
+
+	DIMENSION SEARCH_LEN(1)
+
+        CHARACTER*(*) INPUT,SEARCH_STRING
+ 
+        OLD_MATCH = .FALSE.
+
+	J = 1
+
+	DO I=1,SEARCH_NUM
+	   MATCH = INDEX(INPUT,SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0
+           IF (MATCH.AND.MATCH_MODE.EQ.0) RETURN
+           IF (.NOT.MATCH.AND.MATCH_MODE.EQ.1) RETURN
+           IF (OLD_MATCH.AND.MATCH.AND.MATCH_MODE.EQ.2) THEN
+              MATCH = .FALSE.
+	      RETURN
+           END IF
+	   J = J + SEARCH_LEN(I)
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UNDELETE
+C
+C  SUBROUTINE UNDELETE
+C
+C  FUNCTION: Undeletes deleted message.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' Cannot UNDELETE messages in this folder.'')')
+	   RETURN
+	END IF
+C
+C  Get the bulletin number to be undeleted.
+C
+
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   BULL_DELETE = BULL_POINT	! Delete the file we are reading
+	ELSE
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	      DECODE(LEN_P,5,BULL_PARAMETER,ERR=920) BULL_DELETE	! Yes
+5	      FORMAT(I<LEN_P>)
+	   ELSE IF (BULL_POINT.EQ.0) THEN  ! No.  Have we read a bulletin?
+	      GO TO 910			! No, then error.
+	   ELSE
+	      BULL_DELETE = BULL_POINT	! Delete the file we are reading
+	   END IF
+	END IF
+
+	IF (BULL_DELETE.LE.0) GO TO 920
+
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to delete the bulletin.
+C
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(BULL_DELETE,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	   WRITE(6,1030)	! If not, then error out
+	   GOTO 100
+	END IF
+
+	IF (USERNAME.NE.FROM) THEN	! If doesn't match owner of bulletin,
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1040)		! Then error out.
+	      GO TO 100
+	   ELSE
+	      CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin
+	      IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	         WRITE(6,1030)		! If not, then error out
+	         GOTO 100
+	      END IF
+	   END IF
+	END IF
+
+	IF ((SYSTEM.AND.7).LE.1) THEN	! General or System message
+	   IF (EXDATE(8:11).LT.'1900') EXDATE(8:9) = '19'
+	   IF (EXDATE(8:11).LT.'1995') EXDATE(8:9) = '20'
+	ELSE				! Permanent or Shutdown
+	   IF (EXDATE(2:2).EQ.'-') THEN
+	      EXDATE = EXDATE(:6)//'21'//EXDATE(9:)
+	   ELSE
+	      EXDATE = EXDATE(:7)//'21'//EXDATE(10:)
+	   END IF
+	END IF
+
+	IF (.NOT.REMOTE_SET) THEN
+	   CALL WRITEDIR(BULL_DELETE,IER)	! Update message expiration date
+	   IF (INCMD(:3).NE.'DIR') THEN
+	      WRITE (6,'('' Message was undeleted.'')')
+	   END IF
+	ELSE
+	   WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER)
+     &      11,BULL_DELETE,DESCRIP,EXDATE,EXTIME
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.NE.LEN(FOLDER1_COM)) THEN
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      ELSE IF (INCMD(:3).NE.'DIR') THEN
+	         WRITE (6,'('' Message was undeleted.'')')
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	END IF
+
+100	CALL CLOSE_BULLDIR
+
+900	RETURN
+
+910	WRITE(6,1010)
+	GO TO 900
+
+920	WRITE(6,1020)
+	GO TO 900
+
+1010	FORMAT(' ERROR: You are not reading any message.')
+1020	FORMAT(' ERROR: Specified message number has incorrect format.')
+1030	FORMAT(' ERROR: Specified message was not found.')
+1040	FORMAT(' ERROR: Message was not undeleted. Not owned by you.')
+
+	END
+
+
+
+
+	SUBROUTINE ADD_PROTOCOL(INPUT,ILEN)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	CHARACTER*20 MAIL_PROTOCOL
+
+	CHARACTER*(*) INPUT
+
+	CHARACTER*256 INPUT_OUT
+	CHARACTER*128 TEMP
+
+	INPUT_OUT = ' '
+
+	I = 0
+
+	DO WHILE (I.LT.TRIM(INPUT))
+	   INPUT = INPUT(I+1:)
+	   IF (I.GT.0) INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//','
+	   J = INDEX(INPUT,',')
+	   IF (INDEX(INPUT,'(').LT.J.AND.INDEX(INPUT,')').GT.J) THEN 
+	      INPUT = INPUT(:INDEX(INPUT,'(')-1)//INPUT(INDEX(INPUT,')')+1:)
+	   END IF
+	   I = MINGT0(INDEX(INPUT,','),TRIM(INPUT)+1)
+	   IF (INDEX(INPUT,',').EQ.I.AND.INDEX(INPUT(:I),'@').EQ.0)
+     &		I = TRIM(INPUT)+1
+	   TEMP = INPUT(:I-1)
+	   CALL ADD_PROTOCOL_SUB(TEMP)
+	   INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//TEMP(:TRIM(TEMP))
+	END DO
+
+	INPUT = INPUT_OUT
+
+	IF (ILEN.NE.0) ILEN = TRIM(INPUT)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_PROTOCOL_SUB(INPUT)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	CHARACTER*20 MAIL_PROTOCOL
+
+	CHARACTER*(*) INPUT
+
+	DATA LMAIL/0/
+
+	IF (LMAIL.EQ.-1) RETURN
+
+	IF (INDEX(INPUT,'@').EQ.0.OR.INDEX(INPUT,'%"').GT.0) RETURN
+
+	I = INDEX(INPUT,'<')
+	IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+						! personal-name <net-name>
+	END IF
+
+	IF (LMAIL.EQ.0) THEN
+	   IF (.NOT.SYS_TRNLNM('BULL_NEWS_MAILER',MAIL_PROTOCOL)) THEN
+	      MAIL_PROTOCOL = MAILER
+	   END IF
+	   LMAIL = TRIM(MAIL_PROTOCOL)
+	   IF (LMAIL.GT.0.AND.MAIL_PROTOCOL(LMAIL:LMAIL).NE.'%') THEN
+	      MAIL_PROTOCOL = MAIL_PROTOCOL(:LMAIL)//'%'
+	      LMAIL = LMAIL + 1
+	   END IF
+	   IF (LMAIL.EQ.0) THEN
+	      LMAIL = -1
+	      RETURN
+	   END IF
+	END IF
+
+	I = INDEX(INPUT,'@')
+	IF (I.GT.0) THEN
+	   INPUT = INPUT(:INDEX(INPUT(I:),' ')+I-2)
+	   IF (INDEX(INPUT(I:),'(').GT.0)
+     &		INPUT = INPUT(:INDEX(INPUT(I:),'(')+I-2)
+	END IF
+
+	INPUT = MAIL_PROTOCOL(:LMAIL)//'"'//INPUT(:TRIM(INPUT))//'"'
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin3.for b/decus/vmslt00a/bulletin/bulletin3.for
new file mode 100755
index 0000000..cf5b221
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin3.for
@@ -0,0 +1,2518 @@
+C
+C  BULLETIN3.FOR, Version 11/2/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE UPDATE
+C
+C  SUBROUTINE UPDATE
+C
+C  FUNCTION:  Searches for bulletins that have expired and deletes them.
+C
+C  NOTE:  Assumes directory file is already opened.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CHARACTER*12 TEMP_DATE,TEMP_EXDATE,TEMP_NOSYSDATE
+	CHARACTER*12 TEMP_TIME,TEMP_EXTIME,TEMP_NOSYSTIME
+
+	IF (REMOTE_SET.AND.
+     &		NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	END IF
+
+	IF (TEST_BULLCP().OR.REMOTE_SET) RETURN
+					! BULLCP cleans up expired bulletins
+
+	ENTRY UPDATE_ALWAYS		! Entry to skip BULLCP test
+
+	TEMP_EXDATE = '5-NOV-2100'  ! If a bulletin gets deleted, and there are
+	TEMP_EXTIME = '00:00:00.00' ! are no more bulletins, this is the value
+				    ! assigned to the latest expiration date
+
+	TEMP_DATE = '5-NOV-1956' 	! Storage for computing newest
+	TEMP_TIME = '00:00:00.00'	! bulletin date if deletion occurs
+
+	TEMP_NOSYSDATE = '5-NOV-1956' 	! Storage for computing newest
+	TEMP_NOSYSTIME = '00:00:00.00'	! non-system bulletin date
+
+	BULL_ENTRY = 1				! Init bulletin pointer
+	UPDATE_DONE = 0			! Flag showing bull has been deleted
+
+	NEW_SHUTDOWN = 0
+	OLD_SHUTDOWN = SHUTDOWN
+
+	DO WHILE (UPDATE_DONE.GE.0)
+	   CALL READDIR(BULL_ENTRY,IER)		! Get next directory entry
+	   IF (IER.EQ.BULL_ENTRY) GO TO 100	! ERROR: Not found
+	   IF ((SYSTEM.AND.7).LE.3.OR.(OLD_SHUTDOWN.EQ.0
+						! If not shutdown, or time
+     &	     .AND.(SYSTEM.AND.4).EQ.4)) THEN	! to delete shutdowns?
+	    IF ((SYSTEM.AND.4).EQ.4) THEN	! Shutdown bulletin?
+	       IF (NODE_AREA.GT.0) THEN
+	          READ (EXTIME(1:2),'(I2)') I
+	          READ (EXTIME(4:5),'(I2)') NODE_NUMBER_MSG
+		  NODE_NUMBER_MSG = NODE_NUMBER_MSG + I*60
+	          READ (EXTIME(7:8),'(I2)') I
+	          READ (EXTIME(10:11),'(I2)') NODE_AREA_MSG
+		  NODE_AREA_MSG = NODE_AREA_MSG + I*60
+	          IF (NODE_NUMBER_MSG.EQ.NODE_NUMBER.AND.
+     &		      NODE_AREA_MSG.EQ.NODE_AREA) THEN
+		     DIFF = 0
+		  ELSE
+		     DIFF = 1
+	             NEW_SHUTDOWN = NEW_SHUTDOWN + 1
+		  END IF
+	       END IF
+	    ELSE
+	       DIFF = COMPARE_DATE(EXDATE,' ')	! Has expiration date passed?
+	       IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,' ')
+	    END IF
+	    IF (DIFF.LE.0) THEN			! If so then delete bulletin
+	      CALL DELETE_ENTRY(BULL_ENTRY)	! Delete bulletin entry
+	      IF (UPDATE_DONE.EQ.0) THEN	! If this is first deleted file
+	         UPDATE_DONE = BULL_ENTRY	! store it to use for reordering
+	      END IF				! directory file.
+	    ELSE IF ((SYSTEM.AND.7).LE.3) THEN	! Expiration date hasn't passed
+		! If a bulletin is deleted, we'll have to update the latest
+		! expiration date. The following does that.
+	      DIFF = COMPARE_DATE(EXDATE,TEMP_EXDATE)
+	      IF (DIFF.LT.0.OR.(DIFF.EQ.0.AND.
+     &		COMPARE_TIME(EXTIME,TEMP_EXTIME).LT.0)) THEN
+	         TEMP_EXDATE = EXDATE		! If this is the latest exp
+	         TEMP_EXTIME = EXTIME		! date seen so far, save it.
+	      END IF
+	      TEMP_DATE = DATE			! Keep date after search
+	      TEMP_TIME = TIME			! we have the last message date
+	      IF (.NOT.BTEST(SYSTEM,0)) THEN
+		 TEMP_NOSYSDATE = DATE
+		 TEMP_NOSYSTIME = TIME
+	      END IF
+	    END IF
+	   ELSE
+	      TEMP_DATE = DATE
+	      TEMP_TIME = TIME
+	      IF (.NOT.BTEST(SYSTEM,0)) THEN
+		 TEMP_NOSYSDATE = DATE
+		 TEMP_NOSYSTIME = TIME
+	      END IF
+	   END IF
+	   BULL_ENTRY = BULL_ENTRY + 1
+	END DO
+
+100	IF (UPDATE_DONE.GT.0) THEN		! Reorder directory file
+	   CALL CLEANUP_DIRFILE(UPDATE_DONE)	! due to deleted entries
+	END IF
+
+	DATE = NEWEST_DATE
+	TIME = NEWEST_TIME
+	CALL READDIR(0,IER)
+	SHUTDOWN = NEW_SHUTDOWN
+	NEWEST_EXDATE = TEMP_EXDATE
+	DIFF = COMPARE_DATE(NEWEST_EXDATE,' ')
+	IF (DIFF.GT.20*356) NEWEST_EXDATE = '5-NOV-2100'
+	NEWEST_EXTIME = TEMP_EXTIME
+	NEWEST_DATE = TEMP_DATE
+	NEWEST_TIME = TEMP_TIME
+	CALL WRITEDIR(0,IER)
+	SYSTEM = 0			! Updating last non-system date/time
+	NEWEST_DATE = TEMP_NOSYSDATE
+	NEWEST_TIME = TEMP_NOSYSTIME
+	CALL UPDATE_FOLDER
+	SYSTEM = 1			! Now update latest date/time
+	NEWEST_DATE = TEMP_DATE
+	NEWEST_TIME = TEMP_TIME
+	CALL UPDATE_FOLDER
+
+	IF (NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN ! Shutdowns deleted?
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)		  ! Save that info
+	END IF
+
+C
+C  If newest message date has been changed, must change it in BULLUSER.DAT
+C  and also see if it affects notification of new messages to users
+C
+	IF (TEMP_DATE.NE.DATE.OR.TEMP_TIME.NE.TIME) THEN
+	   CALL UPDATE_LOGIN(.FALSE.)
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE UPDATE_READ(USERFILE_OPEN)
+C
+C  SUBROUTINE UPDATE_READ
+C
+C  FUNCTION:
+C	Store the latest date that user has used the BULLETIN facility.
+C	If new bulletins have been added, alert user of the fact.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($PRVDEF)'
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2),READ_BTIM_SAVE(2)
+
+	LOGICAL MODIFY_SYSTEM /.TRUE./
+
+C
+C  Update user's latest read time in his entry in BULLUSER.DAT.
+C
+	IF (.NOT.USERFILE_OPEN) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	END IF
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.NE.0) THEN			! If header not present, exit
+	   IF (.NOT.USERFILE_OPEN) CALL CLOSE_BULLUSER
+	   RETURN
+	ELSE IF (USERPRIV(1).EQ.-1.AND.USERPRIV(2).EQ.-1) THEN
+						! If header present, but no
+	   DO I=1,FLONG				! SET_FLAG and NOTIFY_FLAG
+	      SET_FLAG_DEF(I) = 0		! information, write default
+	      NOTIFY_FLAG_DEF(I) = 0		! flags.
+	      BRIEF_FLAG_DEF(I) = 0
+	   END DO
+	   SET_FLAG_DEF(1) = 1
+	   USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	   USERPRIV(2) = 0
+	   REWRITE (4) USER_HEADER
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get today's time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	UNLOCK 4
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER1)
+
+	IF (IER1.EQ.0) THEN			! If entry found, update it
+	   IF (USERFILE_OPEN.EQ.0) THEN
+	      READ_BTIM_SAVE(1) = READ_BTIM(1)
+	      READ_BTIM_SAVE(2) = READ_BTIM(2)
+	      READ_BTIM(1) = TODAY_BTIM(1)
+	      READ_BTIM(2) = TODAY_BTIM(2)
+	      REWRITE (4) USER_ENTRY
+     	      READ_BTIM(1) = READ_BTIM_SAVE(1)
+	      READ_BTIM(2) = READ_BTIM_SAVE(2)
+	   END IF
+	ELSE					! If no entry create a new entry
+	   NEW_FLAG(1) = 143
+	   NEW_FLAG(2) = 0
+	   LOGIN_BTIM(1) = TODAY_BTIM(1)
+	   LOGIN_BTIM(2) = TODAY_BTIM(2)
+	   READ_BTIM(1) = TODAY_BTIM(1)
+	   READ_BTIM(2) = TODAY_BTIM(2)
+	   CALL WRITE_USER_FILE_NEW(IER)
+	END IF
+
+	IF (MODIFY_SYSTEM) THEN
+	   CALL MODIFY_SYSTEM_LIST(1)
+	   MODIFY_SYSTEM = .FALSE.
+	END IF
+
+	IF (.NOT.USERFILE_OPEN) THEN
+	   CALL CLOSE_BULLUSER			! All finished with BULLUSER
+	END IF
+
+	RETURN					! to go home...
+
+	END
+
+
+
+
+	SUBROUTINE FIND_NEWEST_BULL
+C
+C  SUBROUTINE FIND_NEWEST_BULL
+C
+C	If new bulletins have been added, alert user of the fact and
+C	set the next bulletin to be read to the first new bulletin.
+C
+C  OUTPUTS:
+C	BULL_POINT  -  If -1, no new bulletins to read, else there are.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INTEGER DIR_BTIM(2)
+
+C
+C  Now see if bulletins have been added since the user's previous
+C  read time.  If they have, then search for the first new bulletin.
+C  Ignore new bulletins that are owned by the user or system notices
+C  that have not been added since the user has logged in.
+C
+	BULL_POINT = -1				! Init bulletin pointer
+
+	CALL OPEN_BULLDIR_SHARED		! Yep, so get directory file
+	CALL READDIR(0,IER)			! Get # bulletins from header
+	IF (IER.EQ.1) THEN
+	   CALL GET_NEWEST_MSG(LAST_READ_BTIM(1,FOLDER_NUMBER+1),START)
+	   IF (START.LE.0) THEN
+	      BULL_POINT = START
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+	   DO WHILE (START.LE.NBULL.AND.(FROM.EQ.USERNAME.OR.SYSTEM))
+	      IF (FROM.NE.USERNAME) THEN	! Ignore bull if owner is user
+	         IF (SYSTEM) THEN		! If system bulletin
+	            CALL SYS_BINTIM(DATE//' '//TIME,DIR_BTIM)
+	            DIFF = COMPARE_BTIM(LOGIN_BTIM,DIR_BTIM)
+		    IF (DIFF.GT.0) THEN
+		       START = START + 1
+	               CALL READDIR(START,IER)
+		    ELSE			! SYSTEM bulletin was not seen
+		       SYSTEM = 0		! so force exit to read it.
+		    END IF
+	         END IF
+	      ELSE
+		 START = START + 1
+		 CALL READDIR(START,IER)
+		 IF (IER.NE.START+1) START = NBULL + 1
+	      END IF
+	   END DO
+	   IF (START.LE.NBULL) BULL_POINT = START - 1
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_EXPIRED(EXPDAT,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*24 EXPDAT
+	CHARACTER*24 TODAY
+
+	DIMENSION EXTIME_BIN(2),NOW(2)
+
+	EXTERNAL CLI$_ABSENT
+
+	IER = SYS$ASCTIM(,TODAY,,)		! Get today's date
+
+	ILEN = 0
+	IERC = CLI$GET_VALUE('EXPIRATION',EXPDAT,ILEN)
+
+	PROMPT = .TRUE.
+
+	EXPIRE_LIMIT = F_EXPIRE_LIMIT
+	IF (REMOTE_SET.EQ.4.AND.EXPIRE_LIMIT.EQ.0)
+     &	   EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+
+5	IF (PROMPT) THEN
+	   IF (IERC.NE.%LOC(CLI$_ABSENT)) THEN	! Was value specified?
+	      PROMPT = .FALSE.
+	   ELSE
+	      DEFAULT_EXPIRE = FOLDER_BBEXPIRE
+	      IF (REMOTE_SET.EQ.4.AND.DEFAULT_EXPIRE.EQ.0)
+     &		 DEFAULT_EXPIRE = NEWS_EXPIRE_DEFAULT
+	      IF ((DEFAULT_EXPIRE.GT.EXPIRE_LIMIT.OR.DEFAULT_EXPIRE
+     &		  .EQ.0).AND.EXPIRE_LIMIT.GT.0.AND..NOT.
+     &	          FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+		 DEFAULT_EXPIRE = F_EXPIRE_LIMIT
+	      END IF
+	      IF (BTEST(FOLDER_FLAG,3).OR.
+     &		  REMOTE_SET.EQ.4) THEN		! NOPROMPT was set
+		 IF (DEFAULT_EXPIRE.LE.0) THEN		! If no expiration date
+	            SYSTEM = SYSTEM.OR.2		! make permanent
+	            EXPDAT = '5-NOV-2100 00:00:00.00'
+		 ELSE					! Else set expiration
+		    CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE)
+		    EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00'
+		 END IF
+		 ILEN = TRIM(EXPDAT)
+	      ELSE
+		 IF (DEFAULT_EXPIRE.EQ.0) THEN	! Get expiration date
+	            WRITE(6,1030) TODAY(:INDEX(TODAY,'.')-4)
+		 ELSE IF (DEFAULT_EXPIRE.EQ.-1) THEN
+	            WRITE(6,1031) TODAY(:INDEX(TODAY,'.')-4)
+		 ELSE
+	            WRITE(6,1032) TODAY(:INDEX(TODAY,'.')-4),
+     &					DEFAULT_EXPIRE
+		 END IF
+		 WRITE (6,1035)
+	         CALL GET_LINE(EXPDAT,ILEN)	! Get EXPDAT line
+		 IF (ILEN.EQ.0.AND.DEFAULT_EXPIRE.NE.0) THEN
+		    IF (DEFAULT_EXPIRE.EQ.-1) THEN
+		       EXPDAT = '5-NOV-2100 00:00:00.00'
+		       SYSTEM = IBSET(SYSTEM,1)	! Indicate permanent message
+		    ELSE
+		       CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE)
+		       EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00'
+		    END IF
+		    ILEN = TRIM(EXPDAT)
+		 END IF
+	      END IF
+	   END IF
+	ELSE
+	   RETURN
+	END IF
+
+	IF (ILEN.LE.0) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	EXPDAT = EXPDAT(:ILEN)			! Change trailing zeros 2 spaces
+
+	IF (INDEX(EXPDAT,'-').EQ.0.AND.INDEX(EXPDAT,':').GT.0.AND.
+     &		INDEX(EXPDAT(:ILEN),' ').EQ.0) THEN	! Only time specified?
+	   EXPDAT = TODAY(:INDEX(TODAY(2:),' ')+1)//EXPDAT	! Add date
+	ELSE IF (INDEX(EXPDAT(6:),'-').EQ.0.AND.		! Date specified
+     &			INDEX(EXPDAT,'-').GT.0) THEN	! but no year?
+	   SPACE = INDEX(EXPDAT,' ') - 1			! Add year
+	   IF (SPACE.EQ.-1) SPACE = TRIM(EXPDAT) 
+	   YEAR = INDEX(TODAY(6:),'-')
+	   EXPDAT = EXPDAT(:SPACE)//TODAY(5+YEAR:9+YEAR)//EXPDAT(SPACE+1:)
+	END IF
+
+	CALL STR$UPCASE(EXPDAT,EXPDAT)		! Convert to upper case
+	IER = SYS_BINTIM(EXPDAT,EXTIME_BIN)
+	IF (IER.NE.1) THEN			! If not able to do so
+    	   WRITE(6,1040)			! tell user is wrong
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+	IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,)
+	IF (TIMLEN.EQ.16) THEN
+	   CALL SYS$GETTIM(NOW)
+	   CALL LIB$SUBX(NOW,EXTIME_BIN,EXTIME_BIN)
+	   IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,)
+	END IF
+
+	IF (EXPDAT(2:2).EQ.'-') EXPDAT = '0'//EXPDAT
+	IER = COMPARE_DATE(EXPDAT(:11),TODAY(:11)) ! Compare date with today's
+	IF (IER.GT.EXPIRE_LIMIT.AND.EXPIRE_LIMIT.GT.0.AND.
+     &	    .NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE(6,1050) EXPIRE_LIMIT		! Expiration date > limit
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+	IF (IER.EQ.0) IER = COMPARE_TIME(EXPDAT(13:23),TODAY(13:23))
+	IF (IER.LE.0) THEN			! If expiration date not future
+	   WRITE(6,1045)			! tell user
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+
+	IF (PROMPT) THEN
+	   IF (BTEST(SYSTEM,1)) THEN		! Permanent message
+	      WRITE (6,'('' Message will be permanent.'')')
+	   ELSE
+	      WRITE (6,'('' Expiration date will be '',A,''.'')')
+     &		EXPDAT(:TRIM(EXPDAT))
+	   END IF
+	END IF
+
+	IER = 1
+
+	RETURN
+
+1030	FORMAT(' It is ',A,'. Specify when message expires.')
+1031	FORMAT(' It is ',A,'. Specify when message expires.',
+     &		' Default is permanent.')
+1032	FORMAT(' It is ',A,'. Specify when message expires.',
+     &		' Default is ',I3,' days.')
+1035    Format(' Enter absolute time: [dd-mmm-yyyy] hh:mm:ss ',
+     &		'or delta time: dddd hh:mm:ss')
+1040	FORMAT(' ERROR: Invalid date format specified.')
+1045	FORMAT(' ERROR: Specified time has already passed.')
+1050	FORMAT(' ERROR: Specified expiration period too large.'
+     &		' Limit is ',I3,' days.')
+
+	END
+
+
+	SUBROUTINE MAILEDIT(INFILE,OUTFILE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER*(*) INFILE,OUTFILE
+
+	CHARACTER*80 MAIL_EDIT,OUT
+	DATA MAIL_EDIT /' '/
+
+	CHARACTER*132 INPUT
+
+	CHARACTER*256 SPAWN_COMMAND
+
+	EXTERNAL ERROR_TRAP
+
+	IF (CAPTIVE(2)) THEN
+	   WRITE (6,'('' ERROR: /EDIT not allowed from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+	IF (MAIL_EDIT.EQ.' ') THEN
+	  IF (.NOT.SYS_TRNLNM('MAIL$EDIT',MAIL_EDIT)) THEN
+	    OPEN (UNIT=10,FILE='VMSMAIL_PROFILE',
+     &	     DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+	    IF (IER.EQ.0) THEN
+	      DO WHILE (REC_LOCK(IER))
+	         READ(10,'(A)',KEY=USERNAME,IOSTAT=IER) INPUT
+	      END DO
+	      CLOSE (UNIT=10)
+	      IF (IER.EQ.0) THEN
+		 INPUT = INPUT(32:)
+		 DO WHILE (TRIM(INPUT).GT.0)
+		    IF (ICHAR(INPUT(1:1)).EQ.8) THEN
+		       MAIL_EDIT = 'CALLABLE_'//INPUT(5:4+ICHAR(INPUT(3:3)))
+		       INPUT = ' '
+		    ELSE
+		       INPUT = INPUT(ICHAR(INPUT(3:3))+5:)
+	            END IF
+	         END DO
+	      END IF
+	    END IF
+	  END IF
+	  CALL STR$UPCASE(MAIL_EDIT,MAIL_EDIT)
+	END IF
+
+	OUT = OUTFILE
+	IF (TRIM(OUT).EQ.0) THEN
+	   OUT = INFILE
+	END IF
+
+	CALL DISABLE_PRIVS
+	CALL DECLARE_CTRLC_AST
+	IF (TRIM(MAIL_EDIT).GT.0
+     &		.AND.INDEX(MAIL_EDIT,'CALLABLE_').EQ.0) THEN
+	   IF (MAIL_EDIT(:1).EQ.'@') MAIL_EDIT = MAIL_EDIT(2:)
+	   IF (OUT.EQ.INFILE) THEN
+	      SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT))
+     &		//' "" '//OUT(:TRIM(OUT))
+	   ELSE
+	      SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT))
+     &		//' '//INFILE//' '//OUT(:TRIM(OUT))
+	   END IF
+	   CALL LIB$SPAWN(SPAWN_COMMAND)
+	ELSE
+	   IF (TRIM(MAIL_EDIT).EQ.0) MAIL_EDIT = 'CALLABLE_TPU'
+
+C           The string CALLABLE_ was found.  Extract the editor name from the
+C           string and look up the entry point in the shareable image.
+
+	   N = INDEX(MAIL_EDIT,'_')+1
+	   IER = LIB$FIND_IMAGE_SYMBOL(
+     &		MAIL_EDIT(N:TRIM(MAIL_EDIT))//'SHR',
+     &		MAIL_EDIT(N:TRIM(MAIL_EDIT))//'$EDIT',ENTRYADDR)
+	   IF (IER) THEN
+	      CONTEXT = 0
+	      IER1 = LIB$FIND_FILE(INFILE,INPUT,CONTEXT)
+	      IF (MAIL_EDIT.EQ.'CALLABLE_EDT') THEN
+	         IF (.NOT.IER1) THEN
+	            CALL EDT$EDIT('NL:',OUT)
+	         ELSE
+	            CALL EDT$EDIT(INFILE,OUT)
+	         END IF
+	      ELSE
+                 IF (.NOT.IER1) THEN
+                    CALL EDITMESSAGE(%VAL(ENTRYADDR),' ',OUT)
+                 ELSE
+                    CALL EDITMESSAGE(%VAL(ENTRYADDR),INFILE,OUT)
+                 END IF
+	      END IF
+	      CALL LIB$ESTABLISH(ERROR_TRAP)
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+              CALL LIB$REVERT
+	   ELSE
+	      WRITE(6,'('' Could not activate editor.'')')
+	   END IF
+        END IF
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_PRIVS
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE EDITMESSAGE(EDITOR,INFILE,OUTFILE)
+
+        CHARACTER*(*) INFILE,OUTFILE
+
+        EXTERNAL EDITOR
+
+        CALL EDITOR(INFILE,OUTFILE)
+
+        RETURN
+        END
+
+
+
+	SUBROUTINE CREATE_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRCDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	LOGICAL*1 QUOTA(32)
+
+	DIMENSION IMAGEPRIV(2)
+
+	CHARACTER IMAGENAME*132,ANSWER*4
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: You do not have the privileges '',
+     &			''to execute the command.'')')
+	   CALL EXIT
+	END IF
+
+	JUST_STOP = CLI$PRESENT('STOP')
+
+	IF (JUST_STOP.AND..NOT.BTEST(REALPROCPRIV(1),PRV$V_SETPRV)) THEN
+	   WRITE (6,'('' ERROR: You need SETPRV to execute /STOP.'')')
+	   CALL EXIT
+	ELSE IF (.NOT.JUST_STOP.AND.
+     &			.NOT.BTEST(REALPROCPRIV(1),PRV$V_SYSNAM)) THEN
+	   CALL SYS$SETPRV(,,,IMAGEPRIV)
+	   IF (.NOT.BTEST(IMAGEPRIV(1),PRV$V_SYSNAM)) THEN
+	      WRITE (6,'('' ERROR: This new version of BULLETIN'',
+     &			'' needs to be installed with SYSNAM.'')')
+	      CALL EXIT
+	   END IF
+	END IF
+
+	IF (TEST_BULLCP()) THEN
+	   IF (.NOT.JUST_STOP) THEN
+	      WRITE (6,'('' BULLCP process running.
+     & Do you wish to kill it and restart a new one? '',$)')
+	      READ (5,'(A)') ANSWER(:1)
+	      IF (ANSWER(:1).NE.'Y'.AND.ANSWER(:1).NE.'y') CALL EXIT
+	   END IF
+
+	   CALL DELPRC('BULLCP',IER)
+
+	   IF (.NOT.IER) THEN
+	      CALL SYS_GETMSG(IER)
+	      CALL EXIT
+	   ELSE IF (JUST_STOP) THEN
+	      WRITE (6,'('' BULLCP process has been terminated.'')')
+	      CALL EXIT
+	   END IF
+	ELSE IF (JUST_STOP) THEN
+	   WRITE (6,'('' BULLCP is not presently running.'')')
+	   CALL EXIT
+	END IF
+
+	CALL GETIMAGE(IMAGENAME,ILEN)
+
+	LEN_B = TRIM(FOLDER_DIRECTORY)
+
+	CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+C
+C  Generate a new BULLCP.COM each time.  This is done in case the BULLETIN
+C  executeable is moved, or a new version of BULLETIN is being installed that
+C  has changes to BULLCP.COM.  (It's also a security risk to execute the old
+C  copy, as someone might have been able to write into that directory and
+C  replace BULLCP.COM, and the command procedure is executed under the
+C  SYSTEM account, so it has all privileges.)
+C
+	OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM',
+     &		STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST')
+	IF (IER.NE.0) RETURN
+	WRITE(11,'(A)') '$SET NOON'
+	WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN)
+	WRITE(11,'(A)') '$LOOP:'
+	WRITE(11,'(A)') '$PURGE '//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG'
+	WRITE(11,'(A)') '$DEF/USER SYS$OUTPUT '
+     &				//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG'
+	WRITE(11,'(A)') '$DEF/USER SYS$ERROR '
+     &				//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.ERR'
+	WRITE(11,'(A)') '$B/BULLCP'
+	WRITE(11,'(A)') '$WAIT 00:01:00'
+	WRITE(11,'(A)') '$GOTO LOOP'		! File open timed out
+	CLOSE(UNIT=11)
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	CALL GETQUOTA(QUOTA,1)
+
+	IER = 0
+	DO WHILE (IER.EQ.0.OR.IER.EQ.SS$_DUPLNAM)
+	   IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',FOLDER_DIRECTORY(:LEN_B)
+     &		//'BULLCP.COM','NL:',,,QUOTA,'BULLCP',%VAL(4),
+     &		,,%VAL(PRC$M_NOUAF+PRC$M_DETACH))
+	END DO
+
+	IF (IER) THEN
+	   OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM;-1',
+     &		STATUS='OLD',IOSTAT=IER1)
+	   IF (IER1.EQ.0) CLOSE(UNIT=11,STATUS='DELETE',IOSTAT=IER1)
+	END IF
+
+	IF (.NOT.IER) THEN
+	   CALL SYS_GETMSG(IER)
+	ELSE
+	   IF (CONFIRM_USER('DECNET').NE.0) THEN
+	      WRITE (6,'('' WARNING: Account with username DECNET'',
+     &				'' does not exist.'')')
+	      WRITE (6,'('' BULLCP will be owned by present account.'')')
+	   END IF
+	   WRITE (6,'('' Successfully created BULLCP detached process.'')')
+	END IF
+	CALL EXIT
+
+	END
+
+
+
+
+
+
+	SUBROUTINE FIND_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BCP/ BULLCP
+	DATA BULLCP /0/
+
+	CHARACTER*80 TEMP
+
+	IER = SYS_TRNLNM('BULL_BULLCP',TEMP)
+	IF (IER.AND.TEMP.NE.'IGNORE') BULLCP = 1
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	TEST_BULLCP = BULLCP
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE RUN_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /BBOARD_LOOP/ BBOARD_LOOP
+
+	CHARACTER*24 OLD_TIME,NEW_TIME
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+	CHARACTER*80 FOLDER1_DIRECTORY
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	IF (TEST_BULLCP()) CALL EXIT	! BULLCP already running, so exit.
+
+	CALL LIB$DATE_TIME(OLD_TIME)
+
+	BULLCP = 2			! Enable process to do BULLCP functions
+
+	IER = SYS$CREMBX(%VAL(1),CHAN,,,,,'BULL_BULLCP')
+	IF (.NOT.IER) THEN		! Can't create mailbox, so exit.
+	   CALL SYS_GETMSG(IER)
+	   CALL EXIT
+	END IF
+
+	IER = SYS$DELMBX(%VAL(CHAN))	! If process dies, mailbox is deleted.
+
+	CALL REGISTER_BULLCP
+
+	CALL SET_REMOTE_SYSTEM
+
+	CALL START_DECNET
+
+	BBOARD_LOOP = 0
+	NEWS_LOOP = 0
+	NOW = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED')
+
+	DO WHILE (NEWS_LOOP.GE.0)		! Loop once every 15 minutes
+	   CALL SYS$SETAST(%VAL(0))
+
+	   UPDATEBBOARD = 1
+	   IF (SYS_TRNLNM('BULL_BBOARD_UPDATE',BULL_PARAMETER)) THEN
+	      LEN_P = TRIM(BULL_PARAMETER)
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER)
+     &		  UPDATEBBOARD
+	      IF (IER.EQ.0) UPDATEBBOARD = (UPDATEBBOARD+14) / 15
+	   END IF
+
+	   UPDATENEWS = 4
+	   IF (SYS_TRNLNM('BULL_NEWS_UPDATE',BULL_PARAMETER)) THEN
+	      LEN_P = TRIM(BULL_PARAMETER)
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER)
+     &		  UPDATENEWS
+	      IF (IER.EQ.0) UPDATENEWS = (UPDATENEWS+14) / 15
+	   END IF
+
+	   CALL LIB$DATE_TIME(NEW_TIME)
+	   CALL GET_PROXY_ACCOUNTS	! Proxy info for incoming connections
+	   FOLDER1_DIRECTORY = FOLDER_DIRECTORY
+	   CALL SYS$SETAST(%VAL(1))
+
+           IF (.NOT.NOW) NOW = INDEX(NEW_TIME,' 03:').NE.0.AND.
+     &                     INDEX(OLD_TIME,' 03:').EQ.0
+	   IER = 1
+	   DO WHILE (IER)
+	      CALL BBOARD			! Look for BBOARD messages.
+	      FOLDER_Q = FOLDER_Q1		! Init queue pointer to header
+	      POINT_FOLDER = 0
+	      DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+		 POINT_FOLDER = POINT_FOLDER + 1
+		 CALL SYS$SETAST(%VAL(0))
+		 CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+		 IF (FOLDER_BBOARD(:2).NE.'::') THEN
+		    CALL SELECT_FOLDER(.FALSE.,IER)	! Select folder
+		    IF (IER) THEN
+		       CALL DELETE_EXPIRED	! Delete expired messages
+		       IF (NOW) THEN	! Do empty block cleanup at 3 a.m.
+			  IF (NEMPTY.GT.1000.AND.NEMPTY.GT.NBLOCK/10) THEN
+			     CALL CLEANUP_BULLFILE	! Cleanup empty blocks
+			  END IF
+		       END IF
+		    END IF
+		 END IF
+	         IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+		    CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	         END IF
+		 CALL SYS$SETAST(%VAL(1))
+	      END DO
+	      IF (NOW) THEN  ! Cleanup deleted users from files at 3 a.m.
+	         CALL SYS$SETAST(%VAL(0))
+	         CALL TOTAL_CLEANUP_LOGIN
+	         CALL SYS$SETAST(%VAL(1))
+	      END IF
+	      CALL SYS$SETAST(%VAL(0))
+	      CALL REGISTER_BULLCP
+	      IER1 = 1
+	      DO WHILE (IER1)
+	         IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',
+     &			   FOLDER_DIRECTORY)
+	         IF (IER.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN 
+		    IER1 = 1
+	         ELSE
+		    IER1 = 0
+		 END IF
+      	      END DO
+	      IF (IER) CALL ADD_DIRECTORIES
+	      CALL SYS$SETAST(%VAL(1))
+	   END DO
+
+           CALL SYS$SETAST(%VAL(0)) 
+	   FOLDER_DIRECTORY = FOLDER1_DIRECTORY
+           CALL ADD_DIRECTORIES
+           CALL SYS$SETAST(%VAL(1))
+
+	   BBOARD_LOOP = BBOARD_LOOP + 1
+	   IF (BBOARD_LOOP.EQ.UPDATEBBOARD) BBOARD_LOOP = 0
+
+	   CALL SYS$SETAST(%VAL(0))
+	   IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED').AND.
+     &	      (NEWS_LOOP.EQ.0.OR.NOW)) THEN
+	      IF (NOW) THEN
+	         CALL CREATE_PROCESS('BULLCP NEWS1')
+	      ELSE
+	         CALL CREATE_PROCESS('BULLCP NEWS')
+	      END IF
+           END IF
+	   CALL SYS$SETAST(%VAL(1))
+
+	   C = 0
+	   IF (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//'*.SMTP',INPUT,C)) THEN
+	      CALL CREATE_PROCESS('BULLCP SMTP')
+	   END IF
+
+	   NOW = .FALSE.
+
+	   NEWS_LOOP = NEWS_LOOP + 1
+	   IF (NEWS_LOOP.EQ.UPDATENEWS) NEWS_LOOP = 0
+
+	   OLD_TIME = NEW_TIME
+	   CALL HIBER('15')		! Wait for 15 minutes
+C
+C  Look at remote folders and update local info to reflect new messages.
+C  Do here after waiting in case problem with connecting to remote folder
+C  which requires killing process.
+C
+
+	   FOLDER_Q = FOLDER_Q1
+	   POINT_FOLDER = 0
+	   DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+	      POINT_FOLDER = POINT_FOLDER + 1
+	      CALL SYS$SETAST(%VAL(0))
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (FOLDER_BBOARD(:2).EQ.'::') THEN
+		 CALL SELECT_FOLDER(.FALSE.,IER)
+	      END IF
+	      CALL SYS$SETAST(%VAL(1))
+	   END DO
+	   CALL SYS$SETAST(%VAL(0))
+	   FOLDER_NUMBER = 0			! Reset to GENERAL folder
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL SYS$SETAST(%VAL(1))
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE SET_REMOTE_SYSTEM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	DIMENSION NEW_SYSTEM_FLAG(FLONG)
+
+	CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+
+ 	CALL OPEN_BULLFOLDER_SHARED
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (BTEST(FOLDER_FLAG,2))
+     &		CALL SET2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)
+	   IF (FOLDER_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER_FLAG,2)
+     &		.AND.IER.EQ.0) THEN
+	      CALL CLOSE_BULLFOLDER
+	      CALL SETUSER(FOLDER_OWNER)
+	      CALL SELECT_FOLDER(.FALSE.,IER1)
+	      IF (IER1) THEN
+	         WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14,
+     &			BTEST(FOLDER_FLAG,2),NODENAME
+	      END IF
+	      CALL SETUSER(USERNAME)
+ 	      CALL OPEN_BULLFOLDER_SHARED
+	      CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER
+
+	FOLDER_NUMBER = 0			! Reset to GENERAL folder
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	FOLDER1_FLAG = FOLDER_FLAG
+	DO FOLDER_NUMBER=0,FOLDER_MAX-1
+	   IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND..NOT.
+     &	       TEST2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,2)
+	      CALL MODIFY_SYSTEM_LIST(0)
+	   END IF
+	END DO
+	FOLDER_FLAG = FOLDER1_FLAG
+	FOLDER_NUMBER = 0
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REGISTER_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INTEGER SHUTDOWN_BTIM(FLONG)
+
+	EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG)
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER REGNODE*8
+
+	CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,REGNODE,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	      SHUTDOWN_FLAG(I) = 0
+	   END DO
+	   CALL SET2(SYSTEM_FLAG,0)
+	   NODE_AREA = 0
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	   CALL CLOSE_BULLUSER
+	ELSE
+	   DO I=1,FLONG
+	      SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I)
+	   END DO
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+           IF (NODENAME.EQ.REGNODE) THEN
+	      CALL CLOSE_BULLUSER
+	      RETURN
+	   END IF
+	   TEMP_USER = ':'
+	   DO WHILE (TEMP_USER(:1).EQ.':')
+	      DO WHILE (REC_LOCK(IER))		 
+	         READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		   TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+		 TEMP_USER = TEMP_USER(:TRIM(TEMP_USER))
+	      END DO
+	      IF (TEMP_USER(:1).NE.':'.OR.IER.NE.0) THEN
+		 CALL CLOSE_BULLUSER
+		 RETURN
+	      END IF
+	      OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=TEMP_USER(2:LEN(TEMP_USER))//'::"TASK=BULLETIN1"')
+
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IDUMMY,INODE)
+	         IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR.
+     &		     INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN
+		    DELETE (4)
+		 END IF
+	      ELSE
+		 WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER)
+     &			16,REGNODE,NODENAME
+	      END IF
+	      CLOSE (UNIT=REMOTE_UNIT)
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE UPDATE_SHUTDOWN(FOLDER_NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INTEGER SHUTDOWN_BTIM(FLONG)
+
+	EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG)
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	CALL CLR2(SHUTDOWN_FLAG,FOLDER_NUMBER)
+
+	SEEN_FLAG = 0
+	DO I=1,FLONG
+	   IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1
+	END DO
+	IF (SEEN_FLAG.EQ.0) NODE_AREA = 0	! All done with that node
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	ELSE
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE HIBER(MIN)
+C
+C SUBROUTINE HIBER
+C
+C FUNCTION: Waits for specified time period in minutes.
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER MIN*(*)
+
+	IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR)
+	IER=SYS$SCHDWK(,,TIMADR,)		! Set timer.
+	IER=SYS$HIBER()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WAIT_SEC(PARAM)
+C
+C SUBROUTINE WAIT_SEC
+C
+C FUNCTION: Waits for specified time period in seconds.
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER PARAM*(*)
+	DATA WAIT_EF /0/
+
+	IF (WAIT_EF.EQ.0) CALL LIB$GET_EF(WAIT_EF)
+
+	IER=SYS$BINTIM('0 00:00:'//PARAM//'.00',TIMADR)
+	IER=SYS$SETIMR(%VAL(WAIT_EF),TIMADR,,%VAL(3))	! Set timer.
+	IER=SYS$WAITFR(%VAL(WAIT_EF))		! Wait for EFN to be set.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELETE_EXPIRED_NEWS(NOW)
+C
+C  SUBROUTINE DELETE_EXPIRED_NEWS
+C
+C  FUNCTION:
+C
+C  Delete any expired message in local news folders.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+ 	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+        COMMON /BULLFIL/ BULLFIL
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	COMMON /DIRLIST/ DIRLIST
+
+	CHARACTER*4 GET_VMS_VERSION
+
+	INTEGER TODAY(2),NEXT_EX_BTIM(2),NO_EXPIRE(2)
+
+	CHARACTER*8 TODAY_KEY,TEMP
+	CHARACTER ASCTIME*24
+
+	IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN
+
+	IF (NOW) THEN 
+       	   IER = SYS$SETPRN('BULL NEWS1')
+	   IF (.NOT.IER) CALL EXIT
+	   IER = SYS$SETPRN('BULL NEWS')
+	   IF (.NOT.IER) CALL EXIT
+	END IF
+
+	FOLDER_NUMBER = 1000
+
+	FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]'
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1)
+	END DO
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+	CALL SYS_BINTIM('-',TODAY)
+	
+	CALL GET_MSGKEY(TODAY,TODAY_KEY)
+
+	REMOTE_SET = 4
+	
+C
+C	A bug keeps messing up the last expired date key so that stored
+C	news groups do not get found.  Someday when this is fixed, we can
+C	add code like this:
+C
+C	INPUT = GET_VMS_VERSION()
+C	IF (INPUT(:2).EQ.'V5'.OR.INPUT(:2).EQ.'V4') VMSOLD = .TRUE..AND.NOW
+
+	DO WHILE (IER.EQ.0)
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM)
+
+	   DO WHILE (REC_LOCK(IER).OR.(NOW.AND.IER.EQ.0.AND.
+     &		(.NOT.BTEST(NEWS_F_FLAG,8).OR.
+     &		 COMPARE_BTIM(TODAY,NEWEST_EXBTIM).LT.0)))
+	      IF (NOW) THEN
+	         READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	         CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),
+     &				 %DESCR(NEWEST_EXBTIM))
+	      ELSE
+	         READ (7,IOSTAT=IER,KEYLE=TODAY_KEY,KEYID=3) NEWS_FOLDER_COM
+	      END IF
+	   END DO
+	   CALL NEWS_TO_FOLDER
+
+	   UNLOCK 7
+
+	   IF (IER.NE.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      GO TO 1000
+           END IF
+
+	   IF (.NOT.BTEST(FOLDER_FLAG,8)) GO TO 900
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+
+	   DEL_COUNT = 0
+	   NDEL = -1
+	   DS = .FALSE.
+	   DN = .FALSE.
+	   CALL READ_FIRST_EXPIRED(NDEL)
+	   DO WHILE (NDEL.GT.0)
+	      DIFF = COMPARE_BTIM(TODAY,EX_BTIM)
+	      IF (DIFF.GT.0) THEN
+	         IF (NDEL.EQ.F_START) DS = .TRUE.
+	         IF (NDEL.EQ.F_NBULL) DN = .TRUE.	
+                 IF (NDEL.GT.NEWS_F_END) THEN
+	            CALL READ_NEXT_EXPIRED(NDEL)
+		 ELSE IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).GE.0) THEN
+      		    DEL_COUNT = DEL_COUNT + 1
+	            CALL READ_NEXT_EXPIRED(NDEL)
+	         ELSE IF (EXDATE(8:11).LT.'1995') THEN	! Deleted manually?
+	            IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+		    CALL SYS$ASCTIM(,ASCTIME,TODAY,)
+	            EXDATE = ASCTIME(:11) 
+		    EXTIME = ASCTIME(13:23)
+		    LENGTH = 0
+	      	    CALL WRITEDIR(MSG_NUM,IER)
+		    DEL_COUNT = 0
+	            CALL READ_FIRST_EXPIRED(NDEL)
+		 ELSE
+                    CALL READ_NEXT_EXPIRED(NDEL) 
+	         END IF
+	      ELSE
+		 CALL COPY2(NEXT_EX_BTIM,EX_BTIM)
+	         IF (F_COUNT.LE.DEL_COUNT.OR.NDEL.GT.NEWS_F_END) THEN
+		   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM)
+		 END IF
+		 NDEL = 0
+                 UNLOCK 2
+ 	      END IF
+	   END DO
+	   CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	   NEXT = .FALSE.
+	   CALL READDIR(F_START,IER)
+	   IF (DS.OR.F_START.EQ.IER) THEN
+	      IER = 0
+	      NEXT = .TRUE.
+              I = F_START
+              DO WHILE (F_NBULL.GE.I.AND.IER.EQ.0)
+		 I = I + 1
+		 IF (I.LE.F_NBULL) CALL READDIR(I,IER)
+		 IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = 0
+	      END DO
+              F_START = I
+	      NEXT = .FALSE.
+	   END IF
+	   CALL READDIR(F_NBULL,IER)
+	   IF (F_START.LT.F_NBULL.AND.(DN.OR.F_NBULL.EQ.IER)) THEN
+	      I = F_NBULL
+	      IER = I
+	      DO WHILE (I.GE.F_START.AND.IER.EQ.I)
+		 I = I - 1
+		 IF (I.GE.F_START) CALL READDIR(I,IER)
+		 IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = I
+	      END DO
+	      IF (I.GE.F_START) CALL COPY2(F_NEWEST_BTIM,MSG_BTIM)
+	      IF (I.NE.IER) F_NBULL = I
+	   END IF
+	   F_COUNT = MAX(0,F_COUNT - DEL_COUNT)
+	   CALL GET_MSGKEY(TODAY,NEWS_F_EXPIRED_DATE)
+	   FOLDER_FLAG = IBSET(FOLDER_FLAG,13)
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+    	      CALL READ_FIRST_EXPIRED(NDEL)
+	      DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND.
+     &		COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0)
+	         IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+	         DELETE (UNIT=2)
+    	         CALL READ_FIRST_EXPIRED(NDEL)
+	      END DO
+	      CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,13)
+	      CALL GET_MSGKEY(NEXT_EX_BTIM,NEWS_F_EXPIRED_DATE)
+	      CALL REWRITE_FOLDER_FILE(IER)
+	   END IF
+           CALL CLOSE_BULLDIR
+	END DO
+
+900     CALL CLOSE_BULLNEWS
+
+1000	IF (NOW.OR.IER.EQ.0) THEN
+	   BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.*]'//'*.'
+	   INPUT = GET_VMS_VERSION()
+	   CALL LIB$DAY_OF_WEEK(TODAY,DAY)
+	   IF (DAY.NE.7) THEN
+	      IER = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED')
+	      IF (IER) THEN
+		 DAY = 7
+	         CALL DELLNM('BULL_NEWS_CLEANUP')
+	      END IF
+	   END IF
+	   IF (INPUT(:2).NE.'V5'.AND.INPUT(:2).NE.'V4') THEN
+	      CONTEXT = 0
+	      DO WHILE (LIB$FIND_FILE(BULLNEWSDIR_FILE,INPUT,CONTEXT))
+	         IER = CONV$RECLAIM(INPUT(:TRIM(INPUT)))
+	      END DO 
+	   ELSE IF (DAY.EQ.7) THEN
+	      REMOTE_SET = 4
+	      DIRLIST = .TRUE.
+	      NEWSLIST = .TRUE.
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL READ_FOLDER_FILE_KEYNUM(1000,IER)
+	      CALL READ_FOLDER_FILE(IER)
+	      CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NO_EXPIRE)
+	      DO WHILE (IER.EQ.0)
+	         UNLOCK 7
+		 CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),
+     &				 %DESCR(NEWEST_EXBTIM))
+		 IF (BTEST(FOLDER_FLAG,8)) THEN
+		    CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+		    C = 0
+	            IF (LIB$FIND_FILE(BULLNEWSDIR_FILE
+     &			(:TRIM(BULLNEWSDIR_FILE))//';1',INPUT,C)) THEN
+                       IER = LIB$DELETE_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';2')
+		    ELSE
+		       IER = LIB$RENAME_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1')
+		    END IF
+		    CALL OPEN_BULLDIR_SHARED
+		    OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,SHARED,
+     &	             BUFFERCOUNT=127,
+     &		     INITIALSIZE=(NEWSDIR_RECORD_LENGTH*F_COUNT)/512,
+     &	             STATUS='NEW',FORM='UNFORMATTED',DISPOSE='DELETE',
+     &	             RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,IOSTAT=IER,
+     &	             ORGANIZATION='INDEXED',RECORDTYPE='FIXED',
+     &	             KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	             57:64:CHARACTER),ACCESS='KEYED')
+		    IF (IER.NE.0) THEN
+		       CALL CLOSE_BULLDIR
+		       CALL CLOSE_BULLNEWS
+		       RETURN
+		    END IF
+		    DO WHILE (IER.EQ.0)
+		       DO WHILE (REC_LOCK(IER))
+		          READ (2,IOSTAT=IER) NEWSDIR_ENTRY
+		       END DO
+		       IF (IER.EQ.0) THEN
+			  WRITE (9,IOSTAT=IER) NEWSDIR_ENTRY
+			  IF (IER.NE.0) THEN
+			     CALL CLOSE_BULLDIR
+			     CALL CLOSE_BULLNEWS
+		             RETURN
+			  ELSE
+	     		     CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),
+     &					     %DESCR(EX_BTIM))
+			     IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+     &			        CALL COPY2(NEWEST_EXBTIM,EX_BTIM)
+		          END IF
+		       END IF
+		    END DO
+		    CLOSE (UNIT=9,DISPOSE='KEEP')
+		    CALL CLOSE_BULLDIR_DELETE
+		    CALL GET_MSGKEY(NEWEST_EXBTIM,TEMP)
+		    IF (TEMP.NE.NEWS_F_EXPIRED_DATE) THEN 
+		       CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+		       NEWS_F_EXPIRED_DATE = TEMP
+	               CALL REWRITE_FOLDER_FILE(IER)
+		       CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+		    END IF
+		    IER = LIB$RENAME_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1')
+		 ELSE
+		    IF (NO_EXPIRE(1).NE.NEWEST_EXBTIM(1).OR.
+     & 			NO_EXPIRE(2).NE.NEWEST_EXBTIM(2)) THEN
+		       CALL GET_MSGKEY(NO_EXPIRE,NEWS_F_EXPIRED_DATE)
+	               CALL REWRITE_FOLDER_FILE(IER)
+		       CALL OPEN_BULLDIR
+		       CALL CLOSE_BULLDIR_DELETE
+		    ELSE 
+		       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+		    END IF
+		    IER = 1
+		    DO WHILE (IER)
+                      IER = LIB$DELETE_FILE(
+     &			 BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';')
+	            END DO
+		 END IF
+	         CALL READ_FOLDER_FILE(IER)
+	      END DO
+	      CALL CLOSE_BULLNEWS
+	   END IF
+	   DIRLIST = .FALSE.
+	   NEWSLIST = .TRUE.
+	   CALL COPY2(EX_BTIM,TODAY)
+           BULLFIL = 0
+	   IER = .TRUE.
+	   DO WHILE (IER)
+	      IER = SYS_BINTIM('1 00:00',DAY)
+	      IER = LIB$ADDX(EX_BTIM,DAY,EX_BTIM)
+	      CALL SET_BULLFIL
+	      IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &			'.BULLFIL;')
+	      IER = INDEX(FOLDER_FILE,']1JAN').EQ.0
+	   END DO
+	   J = INDEX(FOLDER_FILE,']')
+	   DECODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR
+	   IF (IER.EQ.0) THEN 
+	      DO I=1,10
+	         YEAR = YEAR - 1
+	         IF (YEAR.EQ.-1) YEAR = 99
+	         ENCODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR
+                 IF (IER.EQ.0) IER = LIB$DELETE_FILE(FOLDER_FILE(:J)
+     &                  //'*.*;*')
+	      END DO
+	   END IF
+           IER = LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &                  //'BULLNEWS*.DIR;*')
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELETE_EXPIRED
+C
+C  SUBROUTINE DELETE_EXPIRED
+C
+C  FUNCTION:
+C
+C  Delete any expired bulletins (normal or shutdown ones).
+C  (NOTE: If bulletin files don't exist, they get created now by
+C  OPEN_FILE_SHARED.  Also, if new format has been defined for files,
+C  they get converted now.  The directory file has had it's record size
+C  lengthened in the past to include more info, and the bulletin file 
+C  was lengthened from 80 to 81 characters to include byte which indicated
+C  start of bulletin message.  However, that scheme was removed and
+C  was replaced with a 128 byte record compressed format).
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CALL OPEN_BULLDIR_SHARED	! Open directory file
+	CALL OPEN_BULLFIL_SHARED	! Open bulletin file
+	CALL CLOSE_BULLFIL
+	CALL READDIR(0,IER)		! Get directory header
+	IF (IER.EQ.1) THEN		! Is header present?
+	   IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired bulls?
+	   IF (IER.GT.20*356) IER = -1	! Check if latest expiration date valid.
+	   IF (IER.EQ.0) IER = COMPARE_TIME(NEWEST_EXTIME,' ')
+	   IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND.
+     &		(FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)).AND.
+     &		TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+			! Do shutdown messages exist and need to be checked?
+	      SHUTDOWN = 0
+	      IER1 = -1
+	   ELSE
+	      IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+		 CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	      END IF
+	      IER1 = 1
+	   END IF
+	   IF (IER.LE.0.OR.IER1.LE.0) THEN
+	      CALL CLOSE_BULLDIR
+	      CALL OPEN_BULLDIR		! Reopen without sharing
+	      CALL UPDATE 		! Need to update
+	   END IF
+	ELSE		! If header not there, then first time running BULLETIN
+	   IF (FOLDER_NUMBER.EQ.0) THEN
+	      CALL OPEN_BULLUSER	! Create user file to be able to set
+	      CALL CLOSE_BULLUSER	! defaults, privileges, etc.
+	   END IF
+           IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+              CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+           END IF
+	END IF
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE BBOARD
+C
+C  SUBROUTINE BBOARD
+C
+C  FUNCTION: Converts mail to BBOARD into non-system bulletins.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+	DATA FOLDER_Q1/0/
+
+	COMMON /BBOARD_LOOP/ BBOARD_LOOP
+
+	COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+
+	CHARACTER*12 INEXDATE
+	CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH),INTO*76
+	CHARACTER ACCOUNT_SAVE*8,USERNAME_SAVE*12
+	CHARACTER F_BBOARD*64,BBOARD_NAME*64
+
+	DIMENSION NEW_MAIL(FOLDER_MAX)
+
+	DATA SPAWN_EF/0/
+
+	CALL SYS$SETAST(%VAL(0))
+
+	IF (SPAWN_EF.EQ.0) CALL LIB$GET_EF(SPAWN_EF)
+
+	CALL DISABLE_CTRL
+
+	CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM)
+
+	FOLDER_Q = FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED		! Get folder file
+
+	NUM_FOLDERS = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)			! Copy all bulletins from file
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+	      NUM_FOLDERS = NUM_FOLDERS + 1
+	      CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER			! We don't need file anymore
+	CALL SYS$SETAST(%VAL(1))
+
+	IF (TEST_BULLCP().EQ.2.AND.BBOARD_LOOP.NE.0) GO TO 900
+
+	CALL SYS$SETAST(%VAL(0))
+	CALL CHECK_MAIL(NEW_MAIL)
+	CALL SYS$SETAST(%VAL(1))
+
+	FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+
+	NBBOARD_FOLDERS = 0
+
+	POINT_FOLDER = 0
+
+1	POINT_FOLDER = POINT_FOLDER + 1
+	IF (POINT_FOLDER.GT.NUM_FOLDERS) GO TO 900
+
+	CALL SYS$SETAST(%VAL(0))
+
+	FOLDER_Q_SAVE = FOLDER_Q
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	IF (FOLDER_BBOARD(:4).EQ.'NONE'.OR.
+     &		FOLDER_BBOARD(:2).EQ.'::') GO TO 1
+
+	NBBOARD_FOLDERS = NBBOARD_FOLDERS + 1
+
+	IF (.NOT.NEW_MAIL(POINT_FOLDER)) GO TO 1
+C
+C  The process is set to the BBOARD uic and username in order to create
+C  a spawned process that is able to read the BBOARD mail (a real kludge).
+C
+
+	CALL GETUSER(USERNAME_SAVE)		! Get present username
+	CALL GETACC(ACCOUNT_SAVE)		! Get present account
+	CALL GETUIC(GROUP_SAVE,USER_SAVE)	! Get present uic
+
+	IF (TRIM(FOLDER_BBOARD).GT.0) THEN	! BBOARD name present?
+	   IER = SETUSER(FOLDER_BBOARD,USERNAME_SAVE)! Set to BBOARD username
+	   IF (IER.EQ.2) GO TO 910	! Can't set username. New VMS version?
+	   CALL SETACC(ACCOUNTB)	! Set to BBOARD account
+	   CALL SETUIC(IBCLR(GROUPB,31),IBCLR(USERB,31)) ! Set to BBOARD uic
+	END IF
+
+	LEN_B = TRIM(BBOARD_DIRECTORY)
+	IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:LEN_B)//
+     &		FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.TXT;*')
+				! Delete old TXT files left due to errors
+
+	IF (.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)) THEN
+	      						! If normal BBOARD user
+	   IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)
+     &		  //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	   CALL SYS$SETAST(%VAL(1))
+	   IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	   CALL SYS$SETAST(%VAL(0))
+	   IF (((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR.
+     &	    ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN
+	      CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+	      	! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+	      OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'READ_BOARD.COM',
+     &		   STATUS='NEW',ERR=910,CARRIAGECONTROL='LIST')
+	      WRITE(11,'(A)') '$ SET PROTECT=(W:RWED)/DEFAULT'
+	      WRITE(11,'(A)') '$ SET PROC/PRIV=SYSPRV'
+	      WRITE(11,'(A)')
+     &	       '$ DEFINE/USER EXTRACT_FILE '//BBOARD_DIRECTORY(:LEN_B)//
+     &	       '''F$GETJPI("","USERNAME")'''
+	      WRITE(11,'(A)') '$ MAIL'
+	      WRITE(11,'(A)') 'SELECT MAIL'
+	      WRITE(11,'(A)') 'READ'
+	      WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE'
+	      WRITE(11,'(A)') 'DELETE/ALL'
+	      WRITE(11,'(A)') 'READ/NEW'
+	      WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE'
+	      WRITE(11,'(A)') 'DELETE/ALL'
+	      WRITE(11,'(A)') 'SELECT/NEW'
+	      CLOSE(UNIT=11)
+	      CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)
+     &		   //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	ELSE
+	   CONTEXT = 0
+	   IER = LIB$FIND_FILE(BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD
+     &	      (:TRIM(FOLDER_BBOARD))//'.COM',INPUT,CONTEXT)
+	   IF (IER) THEN
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)//
+     &		  FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.COM','NL:',
+     &		  'NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	   IF (.NOT.IER.OR.((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR.
+     &	    ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)//
+     &		'BOARD_SPECIAL.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	END IF
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),FOLDER_Q,FOLDER_COM)
+
+	NBULL = F_NBULL
+
+	CALL SETACC(ACCOUNT_SAVE)		! Reset to original account
+	CALL SETUSER(USERNAME_SAVE)		! Reset to original username
+	CALL SETUIC(GROUP_SAVE,USER_SAVE)	! Reset to original uic
+
+	OPEN (UNIT=14,FILE=BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD
+     &	   (:TRIM(FOLDER_BBOARD))//'.TXT',STATUS='OLD',ERR=100)
+	READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read first line
+	CALL SYS$SETAST(%VAL(1))
+
+5	CALL SYS$SETAST(%VAL(0))
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),IDUMMY,FOLDER_COM)
+
+	DO WHILE (LEN_INPUT.GT.0)
+	   IF (INPUT(:5).EQ.'From:') THEN
+	      INFROM = INPUT(7:)		! Store username
+	   ELSE IF (INPUT(:5).EQ.'Subj:') THEN
+	      INDESCRIP = INPUT(7:)		! Store subject
+	   ELSE IF (INPUT(:3).EQ.'To:') THEN
+	      INTO = INPUT(5:)			! Store address
+	   END IF
+	   READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read next line from mail
+	END DO
+
+	INTO = INTO(:TRIM(INTO))
+	CALL STR$TRIM(INTO,INTO)
+	CALL STR$UPCASE(INTO,INTO)
+	FLEN = TRIM(FOLDER_BBOARD)
+
+	IER = 0
+	CALL STRIP_HEADER(' ',-1,STRIP)
+	STRIP = .TRUE.
+	DO WHILE (IER.EQ.0.AND.STRIP)
+	   READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (IER.EQ.0) THEN
+	      CALL STRIP_HEADER(INPUT,LEN_INPUT,STRIP)
+	      IF (STRIP.AND.INPUT(:5).EQ.'From:') INFROM = ' '
+	   END IF
+	END DO
+
+C
+C  If more than one folder has same BBOARD account, don't use the 
+C  To: line to determine which folder to put the mail message in.
+C
+	POINT_FOLDER1 = 0
+	FOLDER_Q2 = FOLDER_Q1
+	DUP = .FALSE.
+	DO WHILE (.NOT.DUP.AND.POINT_FOLDER1.LT.NUM_FOLDERS)
+	   CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM)
+	   POINT_FOLDER1 = POINT_FOLDER1 + 1
+	   DUP = FOLDER.NE.FOLDER1.AND.FOLDER_BBOARD.EQ.FOLDER1_BBOARD
+	END DO
+	IF (DUP.OR..NOT.DETECT_BBOARD(INTO,FOLDER_BBOARD(:FLEN))) THEN
+	   FOUND = .FALSE.
+	   J = 0
+	   IF (DUP) J = 1
+	   DO WHILE (J.LT.2.AND..NOT.FOUND)
+	      J = J + 1
+	      POINT_FOLDER1 = 0
+	      FOLDER_Q2 = FOLDER_Q1
+	      FOUND = .FALSE.
+	      DO WHILE (.NOT.FOUND.AND.POINT_FOLDER1.LT.NUM_FOLDERS)
+		 CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM)
+		 POINT_FOLDER1 = POINT_FOLDER1 + 1
+		 IF (POINT_FOLDER1.LE.NUM_FOLDERS.AND.
+     &		     FOLDER1_BBOARD(:2).NE.'::'.AND.
+     &		     FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		    IF (J.EQ.1) THEN
+		       F_BBOARD = FOLDER1_BBOARD
+		       FOUND = INTO.EQ.F_BBOARD
+		    ELSE
+		       F_BBOARD = BBOARD_NAME(FOLDER1_BBOARD,FOLDER1_DESCRIP)
+		       FOUND = DETECT_BBOARD(INTO,F_BBOARD(:FLEN))
+		    END IF
+		    FLEN = TRIM(F_BBOARD)
+		    IF (.NOT.FOUND.AND.NHEAD.GT.1) THEN
+		       HEADER_Q = HEADER_Q1
+		       I = 1
+		       DO WHILE (I.LT.NHEAD.AND..NOT.FOUND)
+			  CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+			  FOUND = DETECT_BBOARD(INPUT,F_BBOARD(:FLEN))
+			  I = I + 1
+		       END DO
+		    END IF
+		 END IF
+	      END DO
+	   END DO
+	   IF (FOUND) FOLDER_COM = FOLDER1_COM
+	END IF
+
+	NUMHEAD = 0
+	IF (NHEAD.GT.0) NUMHEAD = NHEAD + 1
+
+	IF (NUMHEAD.GT.0) THEN
+	   HEADER_Q = HEADER_Q1
+	   CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+	   LEN_INPUT = TRIM(INPUT)
+	   NUMHEAD = NUMHEAD - 1
+	END IF
+
+	DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12).AND.IER.EQ.0)
+	   READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (INPUT(:5).EQ.'From:') GO TO 5
+	END DO		! If line is just form feed, the message is empty
+	IF (IER.NE.0) GO TO 100				! If end of file, exit
+
+	EFROM = 2
+	I = TRIM(INFROM)
+	DO WHILE (EFROM.GT.0.AND.I.GT.0)		! Strip off the date
+	   IF (INFROM(I:I).EQ.' ') EFROM = EFROM - 1	! From the "From:" line
+	   I = I - 1
+	END DO
+	IF (I.GT.0) INFROM = INFROM(:I)
+
+	FOLDER_NAME = FOLDER			! For broadcasts
+
+	SAVE_Q = HEADER_Q
+	SAVE_Q1 = HEADER_Q1
+	NHEAD1 = NHEAD
+	HEADER_Q1 = 0
+		! INIT_MESSAGE_ADD_BBOARD reinits header so save it
+	CALL INIT_MESSAGE_ADD_BBOARD(INFROM,INDESCRIP,IER)
+
+	ISTART = 0
+	NBLANK = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)		! Move text to bulletin file
+	   IF (LEN_INPUT.EQ.0) THEN
+	      IF (ISTART.EQ.1) THEN
+		 NBLANK = NBLANK + 1
+	      END IF
+	   ELSE
+	      ISTART = 1
+	      DO I=1,NBLANK
+		 CALL WRITE_MESSAGE_LINE(' ')
+	      END DO
+	      NBLANK = 0
+	      CALL WRITE_MESSAGE_LINE(INPUT)
+	   END IF
+	   IF (NUMHEAD.EQ.0) THEN
+	      READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   ELSE IF (NUMHEAD.EQ.1) THEN
+	      INPUT = ' '
+	      LEN_INPUT = 1
+	      NUMHEAD = NUMHEAD - 1
+	   ELSE
+	      CALL READ_QUEUE(%VAL(SAVE_Q),SAVE_Q,INPUT)
+	      LEN_INPUT = TRIM(INPUT)
+	      NUMHEAD = NUMHEAD - 1
+	   END IF
+	   IF (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)) THEN
+	      DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)
+     &			.AND.IER.EQ.0)
+		 READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	      END DO
+	      IF (IER.EQ.0.AND.INPUT(:5).EQ.'From:') THEN
+		 IER = 1
+	      ELSE
+		 NBLANK = NBLANK + 1
+	      END IF
+	   END IF
+	END DO
+
+	USE_INFROM = .TRUE.
+
+	NHEAD = NHEAD1
+	HEADER_Q1 = SAVE_Q1
+
+	CALL FINISH_MESSAGE_ADD			! Totally finished with add
+
+	CALL SYS$SETAST(%VAL(1))
+
+	GO TO 5					! See if there is more mail
+
+100	CLOSE (UNIT=14,STATUS='DELETE')		! Close the input file
+	CALL SYS$SETAST(%VAL(1))
+	GO TO 1
+
+900	CALL SYS$SETAST(%VAL(0))
+
+	FOLDER_NUMBER = 0
+	CALL OPEN_BULLFOLDER_SHARED
+	CALL READ_FOLDER_FILE_KEYNUM(0,IER)
+	CALL CLOSE_BULLFOLDER
+	CALL ENABLE_CTRL
+	FOLDER_SET = .FALSE.
+
+	IF (NBBOARD_FOLDERS.EQ.0) THEN
+	   CALL OPEN_BULLUSER
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',BBOARD_BTIM)
+	   REWRITE (4) USER_HEADER		! Rewrite header
+	   CALL CLOSE_BULLUSER
+	END IF
+	CALL SYS$SETAST(%VAL(1))
+
+	CALL SYS$SETAST(%VAL(0))
+	IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	   CALL SYS$SETAST(%VAL(1))
+	   IF (.NOT.TEST_BULLCP().AND.TEST_BULLCP().NE.2)
+     &		CALL NEWS2BULL(.FALSE.)
+	END IF
+	CALL SYS$SETAST(%VAL(1))
+
+	RETURN
+
+910	WRITE (6,1010)
+	GO TO 100
+
+1010	FORMAT(' ERROR:Install program with CMKRNL privileges or relink.')
+
+	END
+
+
+
+
+	LOGICAL FUNCTION DETECT_BBOARD(INPUT,BBOARD)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,BBOARD
+
+	DETECT_BBOARD = .TRUE.
+
+	LEN_BBOARD = LEN(BBOARD) - 1
+	LEN_INPUT = TRIM(INPUT)
+
+	DO I=1,LEN_INPUT-LEN_BBOARD
+	   IF (.NOT.STREQ(INPUT(:4),'Subj').AND.
+     &		STREQ(INPUT(I:I+LEN_BBOARD),BBOARD).AND.
+     &		(I.EQ.1.OR..NOT.ALPHA(INPUT(I-1:I-1))).AND.
+     &		(I.EQ.LEN_INPUT-LEN_BBOARD.OR.
+     &		(INDEX('@%!',INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1)).GT.0
+     &		.AND.(I.EQ.1.OR.(INPUT(I-1:I-1).NE.
+     &		INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).AND.
+     &		(INPUT(I-1:I-1).NE.'('.OR.
+     &		INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).NE.' ')))))) RETURN
+	END DO
+
+	DETECT_BBOARD = .FALSE.
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION ALPHA(IN)
+
+	CHARACTER*(*) IN
+
+	ALPHA = (ICHAR(IN).GE.ICHAR('A').AND.ICHAR(IN).LE.ICHAR('Z'))
+     &	    .OR.(ICHAR(IN).GE.ICHAR('a').AND.ICHAR(IN).LE.ICHAR('z'))
+
+	RETURN
+	END
+
+
+
+	CHARACTER*(*) FUNCTION BBOARD_NAME(FOLDER_BBOARD,FOLDER_DESCRIP)
+
+	CHARACTER*(*) FOLDER_BBOARD,FOLDER_DESCRIP
+
+	BBOARD_NAME = FOLDER_BBOARD
+
+	I = INDEX(FOLDER_DESCRIP,'<')
+	IF (I.EQ.0) RETURN
+
+	BBOARD_NAME = FOLDER_DESCRIP(I+1:)
+
+	I = INDEX(BBOARD_NAME,'%"')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(I+2:)
+
+	I = INDEX(BBOARD_NAME,'!')
+	DO WHILE (I.GT.0)
+	   BBOARD_NAME = BBOARD_NAME(I+1:)
+	   I = INDEX(BBOARD_NAME,'!')
+	END DO
+
+	I = INDEX(BBOARD_NAME,'>')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+	I = INDEX(BBOARD_NAME,'@')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+	I = INDEX(BBOARD_NAME,'%')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_PROCESS(COMMAND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRCDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	LOGICAL*1 QUOTA(32)
+
+	CHARACTER*132 IMAGENAME
+
+	CHARACTER*(*) COMMAND
+
+	CALL GETIMAGE(IMAGENAME,ILEN)
+
+	LEN_B = TRIM(BBOARD_DIRECTORY)
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM',
+     &		STATUS='OLD',IOSTAT=IER)
+	   IF (IER.EQ.0) CLOSE(UNIT=11,STATUS='DELETE')
+	END DO
+
+	CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+	OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM',
+     &		STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST')
+	IF (IER.NE.0) RETURN
+	IF (INDEX(IMAGENAME,';').GT.0) ILEN = INDEX(IMAGENAME,';')
+	WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN)
+	WRITE(11,'(A)') '$ON ERROR THEN GOTO EXIT'
+	WRITE(11,'(A)') '$ON SEVERE THEN GOTO EXIT'
+	WRITE(11,'(A)') '$ON WARNING THEN GOTO EXIT'
+	WRITE(11,'(A)') '$B/'//'''F$PROCESS()'''
+	WRITE(11,'(A)') '$EXIT:'
+	WRITE(11,'(A)') '$LOGOUT'
+	CLOSE(UNIT=11)
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	DEL = .FALSE.
+	IER = .FALSE.
+
+	CALL GETQUOTA(QUOTA,0)
+
+	DO WHILE (.NOT.IER)
+	   IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',
+     &	    BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM','NL:',,
+     &	    PROCPRIV,QUOTA,COMMAND(:TRIM(COMMAND))
+     &	    ,%VAL(4),,,%VAL(PRC$M_NOUAF+PRC$M_DETACH))
+	   IF (.NOT.IER.AND..NOT.DEL) THEN
+	      CALL DELPRC('BULLCP NEWS',DEL)
+	      IER = .NOT.DEL
+	   ELSE
+	      IER = .TRUE.
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GETQUOTA(QUOTA,CLI)
+C
+C  SUBROUTINE GETQUOTA
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PQLDEF)'
+
+	INCLUDE '($JPIDEF)'
+                              
+	LOGICAL*1 QUOTA(32)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,JPI$_DFWSCNT,%LOC(WSDEFAULT))
+	CALL ADD_2_ITMLST(4,JPI$_WSEXTENT,%LOC(WSEXTENT))
+	CALL ADD_2_ITMLST(4,JPI$_WSQUOTA,%LOC(WSQUOTA))
+	CALL ADD_2_ITMLST(4,JPI$_BYTLM,%LOC(BYTLM))
+	CALL ADD_2_ITMLST(4,JPI$_ENQLM,%LOC(ENQLM))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	I = 1
+	IF (CLI) THEN
+	   IF (CLI$GET_VALUE('PGFLQUOTA',BULL_PARAMETER,LEN_P)) THEN 
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PGFLQUOTA
+	      QUOTA(1) = PQL$_PGFLQUOTA
+	      CALL LIB$MOVC3(4,PGFLQUOTA,QUOTA((I-1)*5+2))
+	      I = I + 1
+	   END IF
+	   IF (CLI$GET_VALUE('WSEXTENT',BULL_PARAMETER,LEN_P)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) WSEXTENT
+	   END IF
+	END IF
+ 	QUOTA((I-1)*5+1) = PQL$_WSEXTENT
+	CALL LIB$MOVC3(4,WSEXTENT,QUOTA((I-1)*5+2)) 
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_WSQUOTA
+	CALL LIB$MOVC3(4,WSQUOTA,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_WSDEFAULT
+	CALL LIB$MOVC3(4,WSDEFAULT,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_BYTLM
+	CALL LIB$MOVC3(4,BYTLM,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_ENQLM
+	CALL LIB$MOVC3(4,ENQLM,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_LISTEND
+	CALL LIB$MOVC3(4,0,QUOTA((I-1)*5+2))
+
+        RETURN
+	END
+	
+
+
+
+	SUBROUTINE GETUIC(GRP,MEM)
+C
+C  SUBROUTINE GETUIC(UIC)
+C
+C  FUNCTION:
+C	To get UIC of process submitting the job.
+C  OUTPUT:
+C	GRP   -    Group number of UIC
+C	MEM   -	   Member number of UIC
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,JPI$_GRP,%LOC(GRP))
+	CALL ADD_2_ITMLST(4,JPI$_MEM,%LOC(MEM))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_UPTIME(UPTIME_DATE,UPTIME_TIME)
+C
+C  SUBROUTINE GET_UPTIME
+C
+C  FUNCTION: Gets time of last reboot.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	INTEGER 	UPTIME(2)
+	CHARACTER*(*)	UPTIME_TIME,UPTIME_DATE
+	CHARACTER	ASCSINCE*24
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(8,SYI$_BOOTTIME,%LOC(UPTIME))
+	CALL END_ITMLST(GETSYI_ITMLST)
+
+	IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,)
+
+	CALL SYS$ASCTIM(,ASCSINCE,UPTIME,)
+
+	UPTIME_DATE = ASCSINCE(:11)
+	UPTIME_TIME = ASCSINCE(13:23)
+
+	RETURN	
+	END
+
+
+
+	CHARACTER*4 FUNCTION GET_VMS_VERSION
+C
+C  FUNCTION GET_VMS_VERSION
+C
+C  FUNCTION: Gets VMS version 
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CHARACTER VERSION*4
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,SYI$_NODE_SWVERS,%LOC(VERSION))
+	CALL END_ITMLST(GETSYI_ITMLST)
+
+	IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,)
+
+	GET_VMS_VERSION = VERSION
+
+	RETURN	
+	END
+
+
+
+	INTEGER FUNCTION GET_L_VAL(I)
+	INTEGER I
+	GET_L_VAL = I
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_MAIL(NEW_MAIL)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+	DATA FOLDER_Q1/0/
+
+	DIMENSION NEW_MAIL(1)
+
+	CHARACTER INPUT*132
+
+	INTEGER*2 COUNT
+
+	FOLDER_Q = FOLDER_Q1			! so reinit queue pointer
+
+	OPEN (UNIT=10,FILE='VMSMAIL_PROFILE',
+     &	     DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+
+	DO I=1,NUM_FOLDERS
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	   IF (((.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)).OR.
+     &		 BTEST(GROUPB,31)).AND.FOLDER_BBOARD(:2).NE.'::'.AND.
+     &		 FOLDER_BBOARD(:4).NE.'NONE') THEN
+						! If normal BBOARD or /VMSMAIL
+	      DO WHILE (REC_LOCK(IER1))
+	         READ(10,'(A)',KEY=FOLDER_BBOARD,IOSTAT=IER1) INPUT
+	      END DO
+	      COUNT = 0
+	      IF (IER1.EQ.0) THEN
+		 INPUT = INPUT(32:)
+		 DO WHILE (TRIM(INPUT).GT.0)
+		    IF (ICHAR(INPUT(1:1)).EQ.1) THEN
+		       CALL LIB$MOVC3(2,%REF(INPUT(5:)),COUNT)
+		       INPUT = ' '
+		    ELSE
+		       INPUT = INPUT(ICHAR(INPUT(3:3))+5:)
+	            END IF
+	         END DO
+	      END IF
+	      IF (IER1.EQ.0.AND.(COUNT.GT.0.OR.IER.NE.0)) THEN
+		 NEW_MAIL(I) = .TRUE.
+	      ELSE
+		 NEW_MAIL(I) = .FALSE.
+	      END IF
+	   ELSE
+	      NEW_MAIL(I) = .TRUE.
+	   END IF
+	END DO
+
+	CLOSE (10)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETIMAGE(IMAGNAME,ILEN)
+C
+C  SUBROUTINE GETIMAGE(IMAGNAME,ILEN)
+C
+C  FUNCTION:
+C	To get image name of process.
+C  OUTPUT:
+C	IMAGNAME   -    Image name of process
+C	ILEN	   -	Length of imagename
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*(*) IMAGNAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST_WITH_RET(LEN(IMAGNAME),JPI$_IMAGNAME,
+     &					%LOC(IMAGNAME),%LOC(ILEN))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEWEST_MSG(IN_BTIM,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DIMENSION IN_BTIM(2)
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+	ELSE
+	   CALL GET_MSGKEY(IN_BTIM,MSG_KEY)
+	   CALL READDIR_KEYGE(START)
+	   IF (START.EQ.0) THEN
+	      START = -1
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NOTIFY_REMOTE_USERS(IN_BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DIMENSION IN_BTIM(2)
+
+	CALL OPEN_BULLDIR_SHARED
+	CALL GET_MSGKEY(IN_BTIM,MSG_KEY)
+	CALL READDIR_KEYGE(START)
+
+	IF (START.EQ.0) RETURN
+
+	CALL OPEN_BULLUSER_SHARED
+
+	IER = START + 1
+	DO WHILE (START+1.EQ.IER)
+	   IF (.NOT.BTEST(SYSTEM,3)) CALL NOTIFY_USERS(0)
+	   START = START + 1
+	   CALL READDIR(START,IER)
+	END DO
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		! Reobtain present values as calling programs still uses them
+
+	CALL CLOSE_BULLUSER
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE READ_NOTIFY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE
+	END DO
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      NOTIFY_REMOTE(I) = 0
+	   END DO
+	   WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELPRC(DELNAM,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*(*) DELNAM
+
+	DATA OBIO/0/,OCPU/0/,ODIO/0/
+
+	CHARACTER PRCNAM*16
+
+	TEST = 'BULLCP NEWS'.EQ.DELNAM
+
+	WILDCARD = -1
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	
+	CALL ADD_2_ITMLST(LEN(PRCNAM),JPI$_PRCNAM,%LOC(PRCNAM))
+	CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PID))
+	IF (TEST) THEN 
+           CALL ADD_2_ITMLST(4,JPI$_BUFIO,%LOC(BIO))
+           CALL ADD_2_ITMLST(4,JPI$_CPUTIM,%LOC(CPU))
+           CALL ADD_2_ITMLST(4,JPI$_DIRIO,%LOC(DIO))
+	END IF
+ 	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+	IER = SYS$GETJPIW(,,DELNAM(:LEN(DELNAM)),%VAL(GETJPI_ITMLST),,,,)
+	IF (.NOT.IER) THEN 
+	   IER = 1
+	   DO WHILE (IER.AND.PRCNAM(:LEN(DELNAM)).NE.DELNAM)
+						! Get next interactive process
+	      IER = SYS$GETJPIW(,WILDCARD,,%VAL(GETJPI_ITMLST),,,,)
+						! Get next process.
+	   END DO
+	END IF
+	IF (IER.AND.PID.NE.0) THEN 
+	   IF (TEST.AND.
+     &		(BIO.GT.OBIO.OR.DIO.GT.ODIO.OR.CPU.GT.OCPU+10)) THEN
+	      OBIO = BIO
+	      ODIO = DIO
+	      OCPU = CPU
+	      IER = 0
+	      RETURN
+	   END IF
+	   IER = SYS$DELPRC(PID,)
+	   IF (IER.AND.TEST) THEN
+              OBIO = 0
+              ODIO = 0
+              OCPU = 0  
+	   END IF
+	END IF
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin4.for b/decus/vmslt00a/bulletin/bulletin4.for
new file mode 100755
index 0000000..bde2891
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin4.for
@@ -0,0 +1,2349 @@
+C
+C  BULLETIN4.FOR, Version 12/17/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+C
+C  SUBROUTINE ITMLST_SUBS
+C
+C  FUNCTION:
+C	A set of routines to easily create item lists.  It allows one
+C  to easily create item lists without the need for declaring arrays
+C  or itemlist size.  Thus, the code can be easily changed to add or
+C  delete item list codes.
+C
+C  Here is an example of how to use the routines (prints file to a queue):
+C
+C	CALL INIT_ITMLST	! Initialize item list
+C				! Now add items to list
+C	CALL ADD_2_ITMLST(LEN,SJC$_FILE_SPECIFICATION,%LOC(FILENAME))
+C	CALL ADD_2_ITMLST(9,SJC$_QUEUE,%LOC(QUEUE))
+C	CALL END_ITMLST(SNDJBC_ITMLST)	! Get address of itemlist
+C	IER = SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SNDJBC_ITMLST),IOSB,,)
+C
+	SUBROUTINE ITMLST_SUBS
+
+	IMPLICIT INTEGER (A-Z)
+
+	DATA SAVE_ITMLST_ADDRESS/0/,NUM_ITEMS/0/,QUEUE_HEADER/0/
+
+	ENTRY INIT_ITMLST
+
+	IF (QUEUE_HEADER.EQ.0) THEN	! First time INIT_ITMLST ever called?
+	   CALL LIB$GET_VM(8,QUEUE_HEADER)  ! Yes, create queue header pointer
+	   CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER))	! Zero out header
+	   CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER+4))	! Zero out header
+	ELSE IF (SAVE_ITMLST_ADDRESS.GT.0) THEN	! Clean out old item list
+	   CALL LIB$FREE_VM((NUM_ITEMS+1)*12,SAVE_ITMLST_ADDRESS)
+	   NUM_ITEMS = 0		! Release old itemlist memory
+	   SAVE_ITMLST_ADDRESS = 0
+	ELSE				! ITMLST calls cannot be nested.
+	   WRITE (6,'('' ERROR: INIT_ITMLST called before previous'',$)')
+	   WRITE (6,'(''+ ITMLST terminated with END_ITMLST.'')')
+	   CALL EXIT
+	END IF
+
+	RETURN
+
+
+	ENTRY ADD_2_ITMLST(BUFLEN,CODE,BUFADR)
+C
+C  ITMLST entries are initially stored in a queue.  Each queue entry
+C  needs 8 bytes for pointer + 12 bytes for itemlist info.
+C
+	CALL LIB$GET_VM(20,INPUT_ITMLST)	! Get memory for entry
+
+	CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,0)
+						! Store data in itemlist format
+	CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER))
+						! Insert entry into queue
+	NUM_ITEMS = NUM_ITEMS + 1		! Increment item count
+
+	RETURN
+
+
+	ENTRY ADD_2_ITMLST_WITH_RET(BUFLEN,CODE,BUFADR,RETADR)
+C
+C  ITMLST entries are initially stored in a queue.  Each queue entry
+C  needs 8 bytes for pointer + 12 bytes for itemlist info.
+C
+	CALL LIB$GET_VM(20,INPUT_ITMLST)	! Get memory for entry
+
+	CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,
+     &							RETADR)
+						! Store data in itemlist format
+	CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER))
+						! Insert entry into queue
+	NUM_ITEMS = NUM_ITEMS + 1		! Increment item count
+
+	RETURN
+
+
+	ENTRY END_ITMLST(ITMLST_ADDRESS)
+
+	CALL LIB$GET_VM((NUM_ITEMS+1)*12,ITMLST_ADDRESS)
+						! Get memory for itemlist
+	SAVE_ITMLST_ADDRESS = ITMLST_ADDRESS	! Save address to remove memory
+
+	DO I=1,NUM_ITEMS			! Place entries into itemlist
+	   CALL LIB$REMQHI(%VAL(QUEUE_HEADER),INPUT_ITMLST)
+	   CALL LIB$MOVC3(12,%VAL(INPUT_ITMLST+8),
+     &		%VAL(ITMLST_ADDRESS+(I-1)*12))
+	   CALL LIB$FREE_VM(20,INPUT_ITMLST)
+	END DO
+
+	CALL LIB$MOVC3(4,0,%VAL(ITMLST_ADDRESS+NUM_ITEMS*12))
+					! Place terminating 0 at end of itemlist
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE STORE_ITMLST_ENTRY(INPUT_ITMLST,BUFLEN,CODE,BUFADR,
+     &							RETADR)
+
+	IMPLICIT INTEGER (A-Z)
+
+	STRUCTURE /ITMLST/
+	 UNION
+	  MAP
+	   INTEGER*2 BUFLEN,CODE
+	   INTEGER BUFADR,RETADR
+	  END MAP
+	 END UNION
+	END STRUCTURE
+
+	RECORD /ITMLST/ INPUT_ITMLST(1)
+
+	INPUT_ITMLST(1).BUFLEN = BUFLEN
+	INPUT_ITMLST(1).CODE = CODE
+	INPUT_ITMLST(1).BUFADR = BUFADR
+	INPUT_ITMLST(1).RETADR = RETADR
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLEANUP_LOGIN
+C
+C  SUBROUTINE CLEANUP_LOGIN
+C
+C  FUNCTION: Removes entry in user file of user that no longer exist.
+C		It creates empty space for new user.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*12 LOGIN_USER
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2)
+
+	MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED')
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	CALL OPEN_SYSUAF_SHARED
+
+	LOGIN_USER = USERNAME
+	READ (4,IOSTAT=IER1,KEYGT=USERNAME) USER_ENTRY	! Look forward one
+	TEMP_USER = USERNAME
+	USERNAME = LOGIN_USER
+	DO WHILE (REC_LOCK(IER))
+	   READ (8,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER	! See if user exists
+	END DO
+
+	IF (IER.NE.0.AND.IER1.EQ.0.AND.TEMP_USER.NE.USER_HEADER_KEY) THEN
+				! If no UAF entry and last login was
+				! more than 6 months old, delete entry
+	   IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN
+	      DELETE(UNIT=4)			! Delete non-existant user
+	      CALL OPEN_BULLINF
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      LU = TRIM(TEMP_USER)
+	      IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'//
+     &					TEMP_USER(:LU)//'.*MARK;*')
+	      TEMP_USER(LU:LU) = CHAR(ICHAR(TEMP_USER(LU:LU)).OR.128)
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      IF (LU.GT.1) THEN
+	         TEMP_USER(LU-1:LU-1) = 
+     &			CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+	      ELSE
+		 TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	      END IF
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      CALL CLOSE_BULLINF
+	   END IF
+	END IF
+
+	CALL CLOSE_SYSUAF			! All done...
+
+	RETURN
+	END
+
+
+	SUBROUTINE TOTAL_CLEANUP_LOGIN
+C
+C  SUBROUTINE TOTAL_CLEANUP_LOGIN
+C
+C  FUNCTION: Removes all entries in user file of usesr that no longer exist
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2)
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED')
+
+	CALL OPEN_SYSUAF_SHARED
+	CALL OPEN_BULLUSER
+	CALL OPEN_BULLINF
+
+	TEMP_USER = USERNAME
+
+	IER = 0
+
+	DO WHILE (IER.EQ.0)			! Clean out BULLUSER.DAT
+	   READ (4,IOSTAT=IER) USER_ENTRY
+	   IF (IER.EQ.0.AND.USERNAME(:1).NE.'*'.AND.
+     &	       USERNAME(:1).NE.':'.AND.
+     &	       USERNAME.NE.USER_HEADER_KEY) THEN	! See if user exists
+	      DO WHILE (REC_LOCK(IER))
+	         READ (8,KEY=USERNAME,IOSTAT=IER)
+	      END DO
+	      IF (IER.NE.0) THEN 	! If no UAF entry and last login was
+					! more than 6 months old, delete entry
+		 IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN
+	            DELETE (UNIT=4)
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+	            LU = TRIM(USERNAME)
+		    IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'//
+     &					USERNAME(:LU)//'.*MARK;*')
+	            USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).OR.128)
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+		    IF (LU.GT.1) THEN
+		       USERNAME(LU-1:LU-1) = 
+     &			 CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+		    ELSE
+		       USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+		    END IF
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+		 END IF
+		 IER = 0
+	      ELSE
+		 DO I=0,FOLDER_MAX-1
+		    IF (TEST2(NOTIFY_FLAG,I)) THEN
+		       CALL SET2(NOTIFY_REMOTE,I)
+		    END IF
+		 END DO
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_SYSUAF			! All done...
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER
+	END DO
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	ELSE
+	   REWRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	END IF
+
+	READ (9,KEYGT='            ',IOSTAT=IER) USERNAME
+
+	DO WHILE (IER.EQ.0)			! Clean out BULLINF.DAT
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).AND.127)
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = 
+     &			 CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	   END IF
+	   READ (4,KEYEQ=USERNAME,IOSTAT=IER)
+	   IF (IER.NE.0) DELETE (UNIT=9)
+	   READ (9,IOSTAT=IER) USERNAME
+	END DO
+
+	CALL CLOSE_BULLINF
+	CALL CLOSE_BULLUSER
+
+	USERNAME = TEMP_USER
+
+	RETURN
+	END
+
+
+	SUBROUTINE COPY_BULL(INLUN,IBLOCK,OBLOCK,IER)
+C
+C  SUBROUTINE COPY_BULL
+C
+C  FUNCTION: To copy data to the bulletin file.
+C
+C  INPUT:
+C	INLUN	-	Input logical unit number
+C	IBLOCK	-	Input block number in input file to start at
+C	OBLOCK	-	Output block number in output file to start at
+C
+C  OUTPUT:
+C	IER	-	If error in writing to bulletin, IER will be <> 0.
+C
+C  NOTES:  Input file is accessed using sequential access.  This is 
+C	to allow files which have variable records to be read.  The
+C       bulletin file is assumed to be opened on logical unit 1.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_COPY_BULL(IER)
+	   IF (IER.NE.0) CALL ERROR_AND_EXIT
+	END IF
+
+	DO I=1,IBLOCK-1
+	   READ(INLUN,'(A)')
+	END DO
+
+	OCOUNT = OBLOCK
+	ICOUNT = IBLOCK
+
+	NBLANK = 0
+	LENGTH = 0
+	DO WHILE (LENGTH.GE.0)
+	   ILEN = 0
+	   DO WHILE (ILEN.EQ.0)
+	      READ(INLUN,'(Q,A)',END=100) ILEN,INPUT
+	      ILEN = MIN(ILEN,TRIM(INPUT),LINE_LENGTH)
+	      IF (ILEN.GT.1.AND.ICHAR(INPUT(ILEN:ILEN)).EQ.10) THEN
+		 INPUT(ILEN-1:ILEN-1) = CHAR(32)	! Remove imbedded
+		 INPUT(ILEN:ILEN) = CHAR(32)	! CR/LFs at end of file.
+		 ILEN = ILEN - 2
+	      END IF
+	      IF (ILEN.GT.0) THEN
+		 IF (ICOUNT.EQ.IBLOCK) THEN
+		    IF (INPUT(:6).EQ.'From: ') THEN
+		       INPUT(:4) = 'FROM'
+		    END IF
+		 END IF
+		 ICOUNT = ICOUNT + 1
+	      ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.IBLOCK) THEN
+		 NBLANK = NBLANK + 1
+	      END IF
+	   END DO
+	   IF (NBLANK.GT.0) THEN
+	      DO I=1,NBLANK
+	         CALL STORE_BULL(1,' ',OCOUNT)
+	      END DO
+	      LENGTH = LENGTH + NBLANK*2
+	      NBLANK = 0
+	   END IF
+	   CALL STORE_BULL(ILEN,INPUT,OCOUNT)
+	   LENGTH = LENGTH + ILEN + 1
+	END DO
+
+100	LENGTH = (LENGTH+127)/128
+	IF (LENGTH.EQ.0) THEN
+	   IER = 1
+	ELSE
+	   IER = 0
+	END IF
+
+	CALL FLUSH_BULL(OCOUNT)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_BULL(ILEN,INPUT,OCOUNT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /STORE_POINT/ POINT
+	DATA POINT/-1/
+
+	CHARACTER INPUT*(*),OUTPUT*255
+
+	IF (POINT.EQ.-1) THEN
+	   POINT = 0
+	   IF (BTEST(FOLDER_FLAG,12)) CALL STORE_BULL1(0,CHAR(0),OCOUNT)
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,12)) THEN
+	   CALL COMPRESS(INPUT(:ILEN),OUTPUT,OLEN)
+	   CALL STORE_BULL1(OLEN,OUTPUT,OCOUNT)
+	ELSE
+	   CALL STORE_BULL1(ILEN,INPUT,OCOUNT)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_BULL1(ILEN,INPUT,OCOUNT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER BRECLEN=128
+
+	CHARACTER INPUT*(*),OUTPUT*256
+
+	COMMON /STORE_POINT/ POINT
+
+	IF (ILEN+POINT+1.GT.BRECLEN) THEN
+	   IF (POINT.EQ.BRECLEN) THEN
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT))
+	      OUTPUT = CHAR(ILEN)//INPUT
+	      POINT = ILEN + 1
+	   ELSE IF (POINT.EQ.BRECLEN-1) THEN
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN))
+	      OUTPUT = INPUT
+	      POINT = ILEN
+	   ELSE
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN)
+     &		//INPUT(:BRECLEN-1-POINT))
+	      OUTPUT = INPUT(BRECLEN-POINT:)
+	      POINT = ILEN - (BRECLEN-1-POINT)
+	   END IF
+	   OCOUNT = OCOUNT + 1
+	   DO WHILE (POINT.GE.BRECLEN)
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN))
+	      OCOUNT = OCOUNT + 1
+	      OUTPUT = OUTPUT(BRECLEN+1:)
+	      POINT = POINT - BRECLEN
+	   END DO
+	ELSE
+	   OUTPUT(POINT+1:) = CHAR(ILEN)//INPUT(:ILEN)
+	   POINT = POINT + ILEN + 1
+	END IF
+
+	RETURN
+
+	ENTRY FLUSH_BULL(OCOUNT)
+
+	IF (POINT.LT.BRECLEN) OUTPUT(POINT+1:POINT+1) = CHAR(0)
+	CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN))
+	POINT = -1
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE WRITE_BULL_FILE(OCOUNT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) OUTPUT
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_WRITE_BULL_FILE(OUTPUT)
+	ELSE
+	   WRITE (1'OCOUNT) OUTPUT
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_BULL_LINE(SBLOCK,BLENGTH,BUFFER,ILEN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) BUFFER
+
+	COMMON /HEADER/ HEADER
+	LOGICAL HEADER /.TRUE./
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+
+	IF (ILEN.GT.LINE_LENGTH) THEN		! First read?
+	   CALL STRIP_HEADER(' ',-1,IER)
+	   STRIP = .NOT.HEADER
+	   IBLOCK = SBLOCK			! Initialize pointers.
+	   BULL_HEADER = .TRUE.
+	   SEEN_FROM = .FALSE.
+	   SEEN_SUBJ = .FALSE.
+	   READ_HEAD = .FALSE.
+	   CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+	   IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+	   MSG_SENT = .FALSE.
+	   FINDREF = .NOT.STRIP.AND.REMOTE_SET.EQ.4
+	ELSE					! Else set ILEN to zero
+	   ILEN = 0				! to request next line
+	END IF
+
+	IF (MSG_SENT) THEN
+	   BUFFER = ' '
+	   ILEN = 1
+	   MSG_SENT = .FALSE.
+	   RETURN
+	END IF
+
+	DO WHILE (ILEN.GE.0)
+	   DO WHILE (ILEN.EQ.0)			! Read until line created
+	      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+	      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1    ! Need to read new record.
+	      IF (IBLOCK.GE.SBLOCK+BLENGTH) THEN    ! No more records.
+	         IF (STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN
+		     IBLOCK = SBLOCK
+		     ILEN = LINE_LENGTH+1
+		     CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+		     IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+		     READS = 0
+		     IF (SEEN_FROM) READS = READS + 1
+		     IF (SEEN_SUBJ) READS = READS + 1
+		     IF (MSG_SENT) READS = READS + 1
+		     IF (READS.GT.0) THEN
+		        DO I=1,READS
+		           ILEN = 0
+		           DO WHILE (ILEN.EQ.0)
+			      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+			      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+			   END DO
+		        END DO
+		     END IF
+		     STRIP = .FALSE.
+		 ELSE
+		     RETURN
+		 END IF
+	      END IF
+	   END DO
+
+	   IF (STRIP.OR.FINDREF) THEN
+	      IF (BULL_HEADER) THEN
+		 IF (BUFFER(:5).EQ.'From:'.AND..NOT.SEEN_FROM) THEN
+	            SEEN_FROM = .TRUE.
+		    RETURN
+		 ELSE IF (BUFFER(:5).EQ.'Subj:'.AND..NOT.SEEN_SUBJ) THEN
+	            SEEN_SUBJ = .TRUE.
+		    RETURN
+		 ELSE IF (BUFFER(:13).EQ.'Message sent:') THEN
+		    MSG_SENT = .TRUE.
+		    RETURN
+		 ELSE
+		    BULL_HEADER = .FALSE.
+		    IF (REMOTE_SET.EQ.4) FOUNDREF = .FALSE. 
+		 END IF
+	      END IF
+              IF (REMOTE_SET.EQ.4.AND.ILEN.GT.12.AND.
+     &			(BUFFER(1:11).EQ.'References:'.OR.
+     &			 BUFFER(1:11).EQ.'Message-ID:')) THEN
+	         IF (.NOT.FOUNDREF) LREF = 0
+	         FOUNDREF = .TRUE.
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(13:ILEN)
+		 ELSE
+		    REFERENCES = REFERENCES(:LREF)//' '//
+     &				BUFFER(13:ILEN)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+	      END IF
+	      IF (STRIP) THEN
+	         IF (DATE_LINE.NE.' ') DATE_LINE = ' '
+	         CALL STRIP_HEADER(BUFFER,ILEN,STRIP)
+	         IF (DATE_LINE.NE.' '.AND..NOT.MAIL_POST()) THEN
+		    BUFFER = DATE_LINE
+		    ILEN = TRIM(DATE_LINE)
+		    MSG_SENT = .TRUE.
+		    RETURN
+	         END IF
+	         IF (STRIP.OR.(.NOT.STRIP.AND.TRIM(BUFFER).EQ.0)) ILEN = 0
+		 IF (STRIP.AND.BUFFER(:5).EQ.'From:') READ_HEAD = .TRUE.
+	         IF (.NOT.STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN
+		     IBLOCK = SBLOCK
+		     ILEN = LINE_LENGTH+1
+		     CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+		     IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+		     READS = 0
+		     IF (SEEN_FROM) READS = READS + 1
+		     IF (SEEN_SUBJ) READS = READS + 1
+		     IF (MSG_SENT) READS = READS + 1
+		     IF (READS.GT.0) THEN
+		        DO I=1,READS
+		           ILEN = 0
+		           DO WHILE (ILEN.EQ.0)
+			      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+			      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+			   END DO
+		        END DO
+		     END IF
+		 END IF
+	      ELSE
+	         IF (.NOT.HEADER) THEN
+		    CALL STRIP_HEADER(BUFFER,ILEN,STRIP)
+		    STRIP = .FALSE.
+	         END IF
+	         IF (TRIM(BUFFER).EQ.0) THEN
+		    FINDREF = .FALSE.
+	            IF (.NOT.FOUNDREF) LREF = 0 
+	         END IF
+	         RETURN
+	      END IF
+	   ELSE
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY TEST_MORE_RECORDS(SBLOCK,BLENGTH,IREC)
+
+	IREC = (SBLOCK+BLENGTH-1) - IBLOCK
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_BULL(IBLOCK,BUFFER,OLEN)
+C
+C  SUBROUTINE GET_BULL
+C
+C  FUNCTION:  Outputs line from folder file.
+C
+C  INPUT:
+C	IBLOCK	-	Input block number in input file to read from.
+C
+C  OUTPUT:
+C	BUFFER  -	Character string containing output line.
+C	OLEN	-	Length of character string.  If 0, signifies that
+C			new record needs to be read, -1 signifies error.
+C
+C  NOTE:  Since message file is stored as a fixed length (128) record file,
+C	  but message lines are variable, message lines may span one or
+C	  more record.  This routine takes a record and outputs as many
+C	  lines as it can from the record.  When no more lines can be
+C	  outputted, it returns OLEN=0 requesting the calling program to
+C	  increment the record counter.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	PARAMETER BRECLEN=128
+
+	CHARACTER BUFFER*(*),TEMP*(BRECLEN), LEFT*(INPUT_LENGTH)
+
+	DATA POINT /1/, LEFT_LEN /0/
+
+	IF (OLEN.GT.LINE_LENGTH) THEN		! First read?
+	   POINT = 1				! Initialize pointers.
+	   LEFT_LEN = 0
+	   DTYPE = 0
+	END IF
+
+	IF (POINT.EQ.1) THEN			! Need to read new line?
+10	   IF (INCMD(:4).EQ.'MOVE'.OR.INCMD(:4).EQ.'COPY') THEN
+	      DO WHILE (REC_LOCK(IER))		! Read from file
+	         READ (11'IBLOCK,IOSTAT=IER) TEMP
+	      END DO
+	   ELSE IF (REMOTE_SET) THEN		! Remote folder?
+	      IF (IBLOCK.EQ.BLOCK) SCRATCH_R = SCRATCH_R1	! Read lines
+	      CALL READ_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,TEMP)	! from queue
+	      IER = 0
+	   ELSE					! Local folder
+	      DO WHILE (REC_LOCK(IER))		! Read from file
+	         READ (1'IBLOCK,IOSTAT=IER) TEMP
+	      END DO
+	   END IF
+	   IF (OLEN.GT.LINE_LENGTH.AND.IER.EQ.0
+     &		.AND.ICHAR(TEMP(:1)).EQ.0) THEN
+	      DTYPE = 1
+	      POINT = POINT + 1
+           END IF
+	ELSE IF (POINT.EQ.BRECLEN+1) THEN	! Read all of line
+	   OLEN = 0				! so indicate need to read
+	   POINT = 1				! new line to calling routine.
+	   RETURN
+	END IF
+
+	IF (IER.GT.0) THEN			! Error in reading file.
+	   OLEN = -1				! OLEN = -1 signifies error
+	   POINT = 1
+	   LEFT_LEN = 0
+	   RETURN
+	END IF
+
+	IF (LEFT_LEN.GT.0) THEN			! Part of line is left from
+	   OLEN = ICHAR(LEFT(:1))		! previous record read.
+	   IF (LEFT_LEN.LE.BRECLEN) THEN	! Rest of it is in next record.
+ 	      IF (DTYPE.EQ.0) THEN
+	         BUFFER = LEFT(2:OLEN-LEFT_LEN+1)//
+     &					TEMP(:LEFT_LEN) ! Output line.
+	      ELSE
+	         CALL UNCOMPRESS(LEFT(2:OLEN-LEFT_LEN+1)
+     &				 //TEMP(:LEFT_LEN),BUFFER,OLEN)
+ 	      END IF
+	      POINT = LEFT_LEN + 1		! Update pointers.
+	      LEFT_LEN = 0
+	   ELSE					! Rest of line is longer than
+	      LEFT(OLEN-LEFT_LEN+2:) = TEMP	! a record, so store record
+	      LEFT_LEN = LEFT_LEN - BRECLEN	! and request another read.
+	      OLEN = 0				! Request new record read.
+	   END IF
+	ELSE					! Else nothing left over.
+	   OLEN = ICHAR(TEMP(POINT:POINT))	! Get line length
+	   IF (OLEN.GT.BRECLEN-POINT) THEN	! If it extends to next record
+	      LEFT = TEMP(POINT:)		! Store it in leftover buffer
+	      LEFT_LEN = OLEN - (BRECLEN-POINT)	! Store leftover length
+	      OLEN = 0				! Request new record read
+	      POINT = 1				! Update record pointer.
+	   ELSE IF (OLEN.EQ.0) THEN		! Empty line signifies
+	      POINT = 1				! end of message.
+	   ELSE					! Else message line fully read
+	      ILEN = OLEN
+	      IF (DTYPE.EQ.0) THEN
+	         BUFFER = TEMP(POINT+1:POINT+ILEN)	! So output it
+	         OLEN = OLEN
+	      ELSE
+	         CALL UNCOMPRESS(TEMP(POINT+1:POINT+ILEN),BUFFER,OLEN)
+	      END IF
+	      POINT = POINT+ILEN+1		! and update pointer.
+	   END IF
+	END IF
+
+	RETURN
+
+	ENTRY TEST_MORE_LINES(OLEN)	! Test for more lines in record.
+					! Returns length of next line.
+	IF (POINT.EQ.BRECLEN+1) THEN		! If pointer greater than
+	   OLEN = 0				! record, no more lines.
+	ELSE					! Else there is another line.
+	   OLEN = ICHAR(TEMP(POINT:POINT))	! Output it's length.
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE DELETE_ENTRY(BULL_ENTRY)
+C
+C  SUBROUTINE DELETE_ENTRY
+C
+C  FUNCTION:
+C	To delete a directory entry.
+C
+C  INPUTS:
+C	BULL_ENTRY  -  Bulletin entry number to delete
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	IF (NBULL.GT.0) THEN
+	   CALL READDIR(0,IER)
+	   NBULL = -NBULL
+	   CALL WRITEDIR(0,IER)
+	END IF
+
+	CALL DUMP_MESSAGE()
+
+	CALL READDIR(BULL_ENTRY,IER)
+	DELETE(UNIT=2)
+
+	NEMPTY = NEMPTY + LENGTH
+
+	CALL WRITEDIR(0,IER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE DUMP_MESSAGE()
+C
+C  SUBROUTINE DUMP_MESSAGE
+C
+C  FUNCTION:
+C	To delete a directory entry.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($ACLDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER DUMP_FILE*80
+
+	IF (BTEST(FOLDER_FLAG,1)) THEN
+	   DUMP_FILE = FOLDER_FILE
+           IF (REMOTE_SET.EQ.4) THEN
+	      DUMP_FILE = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      DO I=1,TRIM(DUMP_FILE)
+                 IF (DUMP_FILE(I:I).EQ.'.') DUMP_FILE(I:I) = '_'
+	      END DO	
+	      DUMP_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//
+     &				DUMP_FILE
+	   END IF
+	   OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG',
+     &		IOSTAT=IER,STATUS='OLD',
+     &		RECL=LINE_LENGTH,CARRIAGECONTROL='LIST',ACCESS='APPEND')
+	   IF (IER.NE.0) THEN
+	      OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG',
+     &		IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) RETURN
+
+	      IER = SYS$PARSE_ACL('(IDENTIFIER='//FOLDER_OWNER(
+     &		:TRIM(FOLDER_OWNER))//',ACCESS=R+W+E+D+C)',ACLENT,,)
+       	      IF (IER) THEN
+		 CALL INIT_ITMLST	! Initialize item list
+		 CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,
+     &			%LOC(ACLENT))
+		 CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+		 IER = SYS$CHANGE_ACL(,ACL$C_FILE,DUMP_FILE(:TRIM(
+     &		   DUMP_FILE))//'.LOG',%VAL(ACL_ITMLST),,,)
+              END IF
+	   ELSE
+	      WRITE (3,'(A)') CHAR(12)
+	   END IF
+
+	   CALL OPEN_BULLFIL
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE
+	      WRITE(3,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      WRITE(3,1050) INPUT(7:MIN(ILEN,LINE_LENGTH-3))
+	   ELSE
+	      WRITE(3,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END DO
+
+	   CLOSE (UNIT=3)			! Bulletin copy completed
+
+	   CALL CLOSE_BULLFIL
+	END IF
+
+1050	FORMAT('Subject: ',A,/)
+1060	FORMAT(/,'From: ',A,' Date: ',A11)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_EXDATE(EXDATE,NDAYS)
+C
+C  SUBROUTINE GET_EXDATE
+C
+C  FUNCTION:  Computes expiration date giving number of days to expire.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*12 EXDATE
+
+	CHARACTER*3 MONTHS(12)
+	DIMENSION LENGTH(12)
+	DATA MONTHS/'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP',
+     &		    'OCT','NOV','DEC'/
+	DATA LENGTH/31,27,31,30,31,30,31,31,30,31,30,31/
+
+	CALL SYS$ASCTIM(,EXDATE,,)		! Get the present date
+
+	DECODE(2,'(I2)',EXDATE(:2)) DAY	! Get day
+	DECODE(4,'(I4)',EXDATE(8:11)) YEAR	! Get year
+
+	MONTH = 1
+	DO WHILE (MONTHS(MONTH).NE.EXDATE(4:6))	! Get month
+	   MONTH = MONTH + 1
+	END DO
+
+	IF (MOD(YEAR,4).EQ.0) THEN		! Correct February length
+	   LENGTH(2) = 28			! if we're in a leap year
+	ELSE
+	   LENGTH(2) = 27
+	END IF
+
+	NUM_DAYS = NDAYS	! Put number of days into buffer variable
+
+	DO WHILE (NUM_DAYS.GT.0)
+	   IF (NUM_DAYS+DAY.GT.LENGTH(MONTH)) THEN
+				! If expiration date exceeds end of month
+	      NUM_DAYS = NUM_DAYS - (LENGTH(MONTH) - DAY + 1)
+				! Decrement # of days by days left in month
+	      DAY = 1				! Reset day to first of month
+	      MONTH = MONTH + 1			! Increment month pointer
+	      IF (MONTH.EQ.13) THEN		! Moved into next year?
+		 MONTH = 1			! Reset month pointer
+		 YEAR = YEAR + 1		! Increment year pointer
+	         IF (MOD(YEAR,4).EQ.0) THEN	! Correct February length
+	            LENGTH(2) = 28		! if we're in a leap year
+	         ELSE
+	            LENGTH(2) = 27
+	         END IF
+	      END IF
+	   ELSE			! If expiration date is within the month
+	      DAY = DAY + NUM_DAYS		! Find expiration day
+	      NUM_DAYS = 0			! Force loop exit
+	   END IF
+	END DO
+
+	CALL OTS$CVT_L_TI (DAY,EXDATE(:2),%VAL(2))
+	CALL OTS$CVT_L_TI (YEAR,EXDATE(8:11),%VAL(4))
+
+C	ENCODE(2,'(I2)',EXDATE(:2)) DAY	! Put day into new date
+C  	ENCODE(4,'(I4)',EXDATE(8:11)) YEAR	! Put year into new date
+	EXDATE(4:6) = MONTHS(MONTH)		! Put month into new date
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_LINE(INPUT,LEN_INPUT)
+C
+C  SUBROUTINE GET_LINE
+C
+C  FUNCTION:
+C	Gets line of input from terminal.
+C
+C  OUTPUTS:
+C	LEN_INPUT  -  Length of input line.  If = -1, CTRLC entered.
+C		      if = -2, CTRLZ entered.
+C
+C  NOTES:
+C	Also, on first call, set LEN_INPUT to 1+LENGTH OF INPUT CHARCTER
+C	for initializing the CTRLC AST.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	LOGICAL*1 DESCRIP(8),DTYPE,CLASS
+	INTEGER*2 LENGTH
+	CHARACTER*(*) INPUT
+	EQUIVALENCE (DESCRIP(1),LENGTH),(DESCRIP(3),DTYPE)
+	EQUIVALENCE (DESCRIP(4),CLASS),(DESCRIP(5),POINTER)
+
+        DATA LENGTH/0/,DTYPE/0/,CLASS/2/,POINTER/0/
+
+	EXTERNAL SMG$_EOF
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER PROMPT*(*),NULLPROMPT*4
+	LOGICAL USE_PROMPT
+
+	USE_PROMPT = .FALSE.
+
+	GO TO 5
+
+	ENTRY GET_INPUT_PROMPT(INPUT,LEN_INPUT,PROMPT)
+
+	USE_PROMPT = .TRUE.
+
+5	LIMIT = LEN(INPUT)			! Get input line size limit
+	INPUT = ' '				! Clean out input buffer
+
+C
+C  Initialize CTRL-C AST with AST routine CTRLC_ROUTINE and
+C  AST parameter FLAG.  When CTRLC occurs, FLAG is set to 1
+C
+
+	CALL DECLARE_CTRLC_AST
+
+	LEN_INPUT = 0				! Nothing inputted yet
+
+C
+C  LIB$GET_INPUT is nice way of getting input from terminal,
+C  as it handles such thing as accidental wrap around to next line.
+C
+
+	IF (DECNET_PROC) THEN
+	   READ (5,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (IER.NE.0) LEN_INPUT = -2 
+	   RETURN
+	ELSE IF (USE_PROMPT) THEN
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		DESCRIP,PROMPT)		! Get line from terminal with prompt
+	ELSE
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		DESCRIP,NULLPROMPT(:1))	! Get line from terminal with no prompt
+	END IF
+
+	IF (.NOT.IER.AND.IER.NE.%LOC(SMG$_EOF)) CALL EXIT(IER)
+
+	CALL STR$TRIM(DESCRIP,DESCRIP,LEN_INPUT)
+
+	IF (FLAG.EQ.0) THEN			! If no CTRL-C has occurred
+	   CALL CANCEL_CTRLC_AST		! Cancel CTRL-C AST
+	   IF (IER.NE.%LOC(SMG$_EOF)) THEN	! End of input?
+	      LEN_INPUT = MIN(LIMIT,LENGTH)	! No. Get length of line
+	      DO I=0,LEN_INPUT-1		! Extract from descriptor
+	         CALL GET_VAL(INPUT(I+1:I+1),%VAL(POINTER+I))
+	      END DO
+	      CALL CONVERT_TABS(INPUT,LEN_INPUT)
+	      LEN_INPUT = MAX(LEN_INPUT,LENGTH)
+	   ELSE
+	      LEN_INPUT = -2			! If CTRL-Z, say so
+	   END IF
+	ELSE
+	   LEN_INPUT = -1			! If CTRL-C, say so
+	END IF
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_TABS(INPUT,LEN_INPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT
+
+	PARAMETER TAB = CHAR(9)
+
+	LIMIT = LEN(INPUT)
+
+	DO WHILE (INDEX(INPUT,TAB).GT.0.AND.LEN_INPUT.LT.LIMIT)
+	   TAB_POINT = INDEX(INPUT,TAB)	! Remove tabs
+	   MOVE = ((TAB_POINT-1)/8)*8 + 9
+	   ADD = MOVE - TAB_POINT
+	   IF (MOVE-1.LE.LIMIT) THEN
+	      INPUT(MOVE:) = INPUT(TAB_POINT+1:)
+	      DO I = TAB_POINT,MOVE-1
+	         INPUT(I:I) = ' '
+	      END DO
+	      LEN_INPUT = LEN_INPUT + ADD - 1
+	   ELSE
+	      DO I = TAB_POINT,LIMIT
+	         INPUT(I:I) = ' '
+	      END DO
+	      LEN_INPUT = LIMIT+1
+	   END IF
+	END DO
+
+        CALL FILTER (INPUT, LEN_INPUT)
+
+	RETURN
+	END
+
+
+	SUBROUTINE FILTER (INCHAR, LENGTH)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INCHAR
+
+	DO I = 1,LENGTH
+	   IF ((INCHAR(I:I).LT.' '.AND.
+     &      INCHAR(I:I).NE.CHAR(13).AND.INCHAR(I:I).NE.CHAR(10)))
+     &	    INCHAR(I:I) = '.'
+	END DO
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_VAL(OUTPUT,INPUT)	! Used to convert logical
+	CHARACTER*(*) OUTPUT			! byte to character value
+	LOGICAL*1 INPUT
+	OUTPUT = CHAR(INPUT)
+	RETURN
+	END
+
+	SUBROUTINE CTRLC_ROUTINE		! CTRL-C AST routine
+	IMPLICIT INTEGER (A-Z)			! If CTRL-C, come here
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+	IF (FLAG.EQ.2) THEN
+	   CALL LIB$PUT_OUTPUT('Bulletin aborting...')
+	   CALL SYS$CANEXH()
+	   CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,)
+	   CALL LIB$ENABLE_CTRL(CTRLY,)		! Enable CTRL-Y & -C
+	   CALL EXIT
+	END IF
+	FLAG = 1				! to set flag
+	RETURN
+	END
+
+
+
+	SUBROUTINE DECLARE_CTRLC_AST
+C
+C  SUBROUTINE DECLARE_CTRLC_AST
+C
+C  FUNCTION:
+C	Declares a CTRLC ast.
+C  NOTES:
+C	Assumes terminal assigned to TERM_CHAN in common /TERM_CHAN/.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL IO$_SETMODE,IO$M_CTRLCAST,CTRLC_ROUTINE
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	FLAG = 0				! Init CTRL-C flag
+	IO_CTRLC = %LOC(IO$_SETMODE)+%LOC(IO$M_CTRLCAST)	! Set AST code
+	IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,,	! for QIO
+     &	      CTRLC_ROUTINE,,,,,)		! Enable the AST
+
+	RETURN
+
+	ENTRY CANCEL_CTRLC_AST
+
+	IER = SYS$CANCEL(%VAL(TERM_CHAN))
+
+	FLAG = 2		! Indicates that a CTRLC will cause an exit
+	IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,,	! for QIO
+     &	      CTRLC_ROUTINE,,,,,)		! Enable the AST
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_INPUT_NOECHO(DATA)
+C
+C  SUBROUTINE GET_INPUT_NOECHO
+C
+C  FUNCTION: Reads data in from terminal without echoing characters.
+C	     Also contains entry to assign terminal.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) DATA,PROMPT
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /READIT/ READIT
+
+	INCLUDE '($TRMDEF)'
+
+	INTEGER TERMSET(2)
+
+	INTEGER MASK(4)
+	DATA MASK/4*'FFFFFFFF'X/
+
+	DATA PURGE/.TRUE./
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_NOECHO)
+	END IF
+
+	RETURN
+
+	ENTRY GET_INPUT_NOECHO_PROMPT(DATA,PROMPT)
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA),
+     &		TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA),
+     &		TRM$M_TM_NOECHO)
+	END IF
+
+	RETURN
+
+	ENTRY GET_INPUT_NUM(DATA,NLEN)
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_PURGE,,TERMSET,NLEN,TERM)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),,,
+     &		TERMSET,NLEN,TERM)
+	END IF
+
+	IF (TERM.NE.13.AND.TERM.NE.510.AND.NLEN.EQ.0) THEN
+				! Input did not end with CR or buffer full
+	   NLEN = 1
+	   DATA(:1) = CHAR(TERM)
+	END IF
+
+	RETURN
+
+	ENTRY ASSIGN_TERMINAL
+
+	IER = SYS$ASSIGN('TT',TERM_CHAN,,)	! Assign terminal
+
+	CALL DECLARE_CTRLC_AST
+
+	FLAG = 2		! Indicates that a CTRLC will cause an exit
+
+	IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20)
+
+	IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID)
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0)
+
+	IF (CLI$PRESENT('KEYPAD')) THEN
+	   CALL SET_KEYPAD
+	ELSE IF (READIT.EQ.0) THEN
+	   CALL SET_NOKEYPAD
+	END IF
+
+	TERMSET(1) = 16
+	TERMSET(2) = %LOC(MASK)
+
+	DO I=ICHAR('0'),ICHAR('9')
+	   MASK(2) = IBCLR(MASK(2),I-32)
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH)
+C
+C  SUBROUTINE GETPAGSIZ
+C
+C  FUNCTION:
+C	Gets page size of the terminal.
+C
+C  OUTPUTS:
+C	PAGE_LENGTH  -  Page length of the terminal.
+C	PAGE_WIDTH   -  Page size of the terminal.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	LOGICAL*1 DEVDEPEND(4)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,DVI$_DEVDEPEND,%LOC(DEVDEPEND(1)))
+	CALL ADD_2_ITMLST(4,DVI$_DEVBUFSIZ,%LOC(PAGE_WIDTH))
+	CALL END_ITMLST(GETDVI_ITMLST)		! Get address of itemlist
+
+	CALL SYS$GETDVIW(,,'TT',%VAL(GETDVI_ITMLST),,,,)
+
+	PAGE_LENGTH = ZEXT(DEVDEPEND(4))
+
+	PAGE_WIDTH = MIN(PAGE_WIDTH,132)
+
+	RETURN
+	END
+
+
+
+
+
+	LOGICAL FUNCTION SLOW_TERMINAL
+C
+C  FUNCTION SLOW_TERMINAL
+C
+C  FUNCTION:
+C	Indicates that terminal has a slow speed (2400 baud or less).
+C
+C  OUTPUTS:
+C	SLOW_TERMINAL = .true. if slow, .false. if not.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL IO$_SENSEMODE
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON CHAR_BUF(2)
+
+	LOGICAL*1 IOSB(8)
+
+	INCLUDE '($TTDEF)'
+
+	IER = SYS$QIOW(,%VAL(TERM_CHAN),IO$_SENSEMODE,IOSB,,,
+     &		  CHAR_BUF,%VAL(8),,,,)
+
+	IF (IOSB(3).LE.TT$C_BAUD_2400.AND.IOSB(3).NE.0) THEN
+	   SLOW_TERMINAL = .TRUE.
+	ELSE
+	   SLOW_TERMINAL = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_PRIV
+C
+C  SUBROUTINE SHOW_PRIV
+C
+C  FUNCTION:
+C	To show privileges necessary for managing bulletin board.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /PRVDEF/ PRIVS
+	CHARACTER*8 PRIVS(0:38)
+
+	CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.EQ.0) THEN			! If header is present, exit
+	   IF (NEW_FLAG(1).EQ.-1.AND.NEW_FLAG(2).EQ.-1) THEN  ! Info not present
+	      CALL CLOSE_BULLUSER
+	      CALL OPEN_BULLUSER			! Get BULLUSER.DAT file
+	      CALL READ_USER_FILE_HEADER(IER)
+	      USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	      USERPRIV(2) = 0
+	      REWRITE (4) USER_HEADER
+	   END IF
+	   WRITE (6,'('' Following privileges are needed for privileged
+     & commands:'')')
+	   DO I=0,38
+	      IF ((I.LT.32.AND.BTEST(USERPRIV(1),I)).OR.
+     &		  (I.GT.31.AND.BTEST(USERPRIV(2),I-32))) THEN
+		 WRITE (6,'(1X,A)') PRIVS(I)
+	      END IF
+	   END DO
+	ELSE
+	   WRITE (6,'('' ERROR: Cannot show privileges.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER			! All finished with BULLUSER
+
+	CALL CHKACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),IER)
+	IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+	   CALL SHOWACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)))
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE SET_PRIV
+C
+C  SUBROUTINE SET_PRIV
+C
+C  FUNCTION:
+C	To set privileges necessary for managing bulletin board.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /PRVDEF/ PRIVS
+	CHARACTER*8 PRIVS(0:38)
+	DATA PRIVS
+     &	/'CMKRNL','CMEXEC','SYSNAM','GRPNAM','ALLSPOOL','DETACH',
+     &  'DIAGNOSE','LOG_IO','GROUP','ACNT','PRMCEB','PRMMBX','PSWAPM',
+     &	'ALTPRI','SETPRV','TMPMBX','WORLD','MOUNT','OPER','EXQUOTA',
+     &	'NETMBX','VOLPRO','PHY_IO','BUGCHK','PRMGBL','SYSGBL','PFNMAP',
+     &	'SHMEM','SYSPRV','BYPASS','SYSLCK','SHARE','UPGRADE','DOWNGRADE',
+     &	'GRPPRV','READALL',' ',' ','SECURITY'/
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	DIMENSION ONPRIV(2),OFFPRIV(2)
+
+	CHARACTER*32 INPUT_PRIV
+
+	IF (.NOT.SETPRV_PRIV().OR..NOT.BTEST(PROCPRIV(1),PRV$V_SETPRV)) THEN
+	   WRITE (6,'('' ERROR: This command requires SETPRV privileges.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('ID').OR.
+     &		CLI$PRESENT('ID').EQ.%LOC(CLI$_NEGATED)) THEN
+	   DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN)
+     &	       .NE.%LOC(CLI$_ABSENT))		! Get the IDs
+	      IF (CLI$PRESENT('ID')) THEN
+		 CALL ADD_ACL(INPUT_PRIV(:PLEN),'R+C',IER)
+	      ELSE
+		 CALL DEL_ACL(INPUT_PRIV(:PLEN),'R+C',IER)
+	      END IF
+	      IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   END DO
+	   RETURN
+	END IF
+
+	OFFPRIV(1) = 0
+	OFFPRIV(2) = 0
+	ONPRIV(1) = 0
+	ONPRIV(2) = 0
+
+	DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the privileges
+	   PRIV_FOUND = -1
+	   I = 0
+	   DO WHILE (I.LT.39.AND.PRIV_FOUND.EQ.-1)
+	      IF (INPUT_PRIV(:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I
+	      IF (INPUT_PRIV(3:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I
+	      I = I + 1
+	   END DO
+	   IF (PRIV_FOUND.EQ.-1) THEN
+	      WRITE(6,'('' ERROR: Incorrectly specified privilege = '',
+     &		A)') INPUT_PRIV(:PLEN)
+	      RETURN
+	   ELSE IF (INPUT_PRIV(:2).EQ.'NO') THEN
+	      IF (INPUT_PRIV.EQ.'NOSETPRV') THEN
+	       WRITE(6,'('' ERROR: Cannot remove SETPRV privileges.'')')
+	       RETURN
+	      ELSE IF (PRIV_FOUND.LT.32) THEN
+		 OFFPRIV(1) = IBSET(OFFPRIV(1),PRIV_FOUND)
+	      ELSE
+		 OFFPRIV(2) = IBSET(OFFPRIV(2),PRIV_FOUND-32)
+	      END IF
+	   ELSE
+	      IF (PRIV_FOUND.LT.32) THEN
+		 ONPRIV(1) = IBSET(ONPRIV(1),PRIV_FOUND)
+	      ELSE
+		 ONPRIV(2) = IBSET(ONPRIV(2),PRIV_FOUND-32)
+	      END IF
+	   END IF
+	END DO
+
+	CALL OPEN_BULLUSER		! Get BULLUSER.DAT file
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.EQ.0) THEN			! If header is present, exit
+	   USERPRIV(1) = USERPRIV(1).OR.ONPRIV(1)
+	   USERPRIV(2) = USERPRIV(2).OR.ONPRIV(2)
+	   USERPRIV(1) = USERPRIV(1).AND.(.NOT.OFFPRIV(1))
+	   USERPRIV(2) = USERPRIV(2).AND.(.NOT.OFFPRIV(2))
+	   REWRITE (4) USER_HEADER
+	   WRITE (6,'('' Privileges successfully modified.'')')
+	ELSE
+	   WRITE (6,'('' ERROR: Cannot modify privileges.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER			! All finished with BULLUSER
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE ADD_ACL(ID,ACCESS,IER)
+C
+C  SUBROUTINE ADD_ACL
+C
+C  FUNCTION: Adds ACL to bulletin files.
+C
+C  PARAMETERS:
+C	ID - Character string containing identifier to add to ACL.
+C	ACCESS - Character string containing access controls to give to ID.
+C	IER - Return error from attempting to set ACL.
+C
+C  NOTE: The ID must be in the RIGHTS data base.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132
+
+	INCLUDE '($ACLDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	   //ACCESS//')',ACLENT,,)
+	IF (.NOT.IER) THEN
+	   IF (IER.EQ.SS$_NOSUCHID.AND.ADDID.AND.
+     &				INDEX(ACCESS,'C').EQ.0) THEN
+	      CALL GET_UAF(ID,USER,GROUP,ACCOUNT,FLAGS,IER)
+	      IF (.NOT.IER) THEN
+		 CALL ERRSNS(IDUMMY,IER)
+		 WRITE (6,'(
+     &		    '' ERROR: Specified username cannot be verified.'')')
+		 CALL SYS_GETMSG(IER)
+	         RETURN
+	      END IF
+	      IDENT = USER + ISHFT(GROUP,16)
+	      IER = SYS$ADD_IDENT(ID,%VAL(IDENT),,)
+	      IF (IER) THEN
+	         IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	           //ACCESS//')',ACLENT,,)
+	      END IF
+	   END IF
+	END IF
+	IF (.NOT.IER) RETURN
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IF (INDEX(ACCESS,'C').GT.0.AND.INDEX(ACCESS,'W').EQ.0) THEN
+	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM(
+     &		   BULLUSER_FILE)),%VAL(ACL_ITMLST),,,)
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP)
+     &	      ,%VAL(ACL_ITMLST),,,)
+        ELSE
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE
+     &	      (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_ACL(ID,ACCESS,IER)
+C
+C  SUBROUTINE DEL_ACL
+C
+C  FUNCTION: Adds ACL to bulletin files.
+C
+C  PARAMETERS:
+C	ID - Character string containing identifier to add to ACL.
+C	ACCESS - Character string containing access controls to give to ID.
+C	IER - Return error from attempting to set ACL.
+C
+C  NOTE: The ID must be in the RIGHTS data base.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132
+
+	INCLUDE '($ACLDEF)'
+
+	IF (ID.NE.' ') THEN
+	   IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	      //ACCESS//')',ACLENT,,)
+	   IF (.NOT.IER) RETURN
+
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_DELACLENT,%LOC(ACLENT))
+	   CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	ELSE
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(255,ACL$C_DELETEACL,%LOC(ACLENT))
+	   CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	END IF
+
+	IF (INDEX(ACCESS,'C').GT.0) THEN
+	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM(
+     &		   BULLUSER_FILE)),%VAL(ACL_ITMLST),,,)
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP)
+     &	      ,%VAL(ACL_ITMLST),,,)
+        ELSE
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE
+     &	      (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_FOLDER
+C
+C  SUBROUTINE CREATE_FOLDER
+C
+C  FUNCTION: Creates a new bulletin folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_SET /.FALSE./
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	DIMENSION LAST(2,FOLDER_MAX)
+	INTEGER*2 LAST2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST,LAST2)
+
+	CHARACTER RESPONSE*4
+
+	IF (CLI$PRESENT('NEWS')) THEN
+	   CALL CREATE_NEWS_FOLDER
+	   RETURN
+	END IF
+
+	IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('NEEDPRIV').OR.
+     &		BTEST(BULL_CUSTOM,0))) THEN
+	   WRITE(6,'('' ERROR: CREATE is a privileged command.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER,LEN_T) ! Get folder name
+	CALL STR$UPCASE(FOLDER,FOLDER)
+
+	IF (LEN_T.GT.44) THEN
+	   WRITE(6,'('' ERROR: Folder name must be < 45 characters.'')')
+	   RETURN
+	END IF
+
+	IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('ALWAYS').OR.
+     &	     CLI$PRESENT('NOTIFY').OR.CLI$PRESENT('READNEW').OR.
+     &	     CLI$PRESENT('BRIEF').OR.CLI$PRESENT('SYSTEM'))) THEN
+	   WRITE (6,'('' ERROR: Privileged qualifier specified.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('NODE')) THEN	! Remote node specified?
+	   IER = CLI$GET_VALUE('NODE',FOLDER_BBOARD,LEN_B) ! Get node name
+	   FOLDER_BBOARD = '::'//FOLDER_BBOARD(:LEN_B)
+	   FOLDER1_BBOARD = FOLDER_BBOARD
+	   IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1,LEN_P)) THEN
+	      FOLDER1 = FOLDER
+	   ELSE IF (LEN_P.GT.40) THEN
+	      WRITE (6,'('' ERROR: REMOTENAME cannot be longer '',
+     &			 ''than 40 characters.'')')
+	   END IF
+	   FOLDER1_NUMBER = FOLDER_MAX
+	   CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	   IF (IER.NE.0) THEN
+	    WRITE (6,'('' ERROR: Folder not accessible on remote node.'')')
+	    RETURN
+	   ELSE IF (CLI$PRESENT('SYSTEM').AND.
+     &				.NOT.BTEST(FOLDER1_FLAG,2)) THEN
+	    WRITE (6,'('' ERROR: /SYSTEM not allowed as remote node'',
+     &			'' is not SYSTEM folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	LENDES = 0
+	DO WHILE (LENDES.EQ.0)
+	   IF (CLI$PRESENT('DESCRIPTION')) THEN		! DESCRIPTION specified?
+	      IER = CLI$GET_VALUE('DESCRIPTION',FOLDER_DESCRIP,LENDES)
+	   ELSE
+	      WRITE (6,'('' Enter one line description of folder.'')')
+	      CALL GET_LINE(FOLDER_DESCRIP,LENDES)	! Get input line
+	      FOLDER_DESCRIP = FOLDER_DESCRIP(:LENDES)	! End fill with spaces
+	   END IF
+	   IF (LENDES.LE.0) THEN
+	      WRITE (6,'('' Aborting folder creation.'')')
+	      RETURN
+	   ELSE IF (LENDES.GT.80) THEN		! If too many characters
+	      WRITE(6,'('' ERROR: folder must be < 80 characters.'')')
+	      RETURN
+	   END IF
+	END DO
+
+	CALL OPEN_BULLFOLDER		! Open folder file
+	READ (7,IOSTAT=IER,KEY=FOLDER,KEYID=0)
+					! See if folder exists
+
+	IF (IER.EQ.0) THEN
+	   WRITE (6,'('' ERROR: Specified folder already exists.'')')
+	   GO TO 1000
+	END IF
+
+	IF (CLI$PRESENT('OWNER')) THEN
+	   IF (.NOT.SETPRV_PRIV().AND..NOT.CLI$PRESENT('ID')) THEN
+	      WRITE (6,'('' ERROR: /OWNER requires privileges.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   ELSE
+	      CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P)
+	      IF (LEN_P.GT.12) THEN
+	         WRITE (6,'('' ERROR: Folder owner name must be'',
+     &		        '' no more than 12 characters long.'')')
+	         CALL CLOSE_BULLFOLDER
+	         RETURN
+	      ELSE IF (CLI$PRESENT('ID')) THEN
+		 IER = CHKPRO(FOLDER1_OWNER)
+	         IF (.NOT.IER) THEN
+	            WRITE (6,'('' ERROR: ID not valid.'')')
+	            CALL CLOSE_BULLFOLDER
+	            RETURN
+		 END IF
+	      ELSE
+	         CALL GET_UAF
+     &		   (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER)
+	         IF (.NOT.IER) THEN
+	            WRITE (6,'('' ERROR: Owner not valid username.'')')
+	            CALL CLOSE_BULLFOLDER
+	            RETURN
+		 END IF
+	      END IF
+	      FOLDER_OWNER = FOLDER1_OWNER
+	   END IF
+	ELSE
+	   FOLDER_OWNER = USERNAME		! Get present username
+	   FOLDER1_OWNER = FOLDER_OWNER		! Save for later
+	END IF
+
+	FOLDER_SET = .TRUE.
+
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+			! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+
+C
+C  Folder file is placed in the directory FOLDER_DIRECTORY.
+C  The file prefix is the name of the folder.
+C
+
+	FD_LEN = TRIM(FOLDER_DIRECTORY)
+	IF (FD_LEN.EQ.0) THEN
+	 WRITE (6,'('' ERROR: System programmer has disabled folders.'')')
+	 GO TO 910
+	ELSE
+	 FOLDER_FILE = FOLDER_DIRECTORY(:FD_LEN)//FOLDER
+	END IF
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(1:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot create folder directory file.'')')
+	   CALL ERRSNS(IDUMMY,IER)
+	   CALL SYS_GETMSG(IER)
+	   GO TO 910
+	END IF
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	 //'.BULLFIL',STATUS='NEW',
+     1	 ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     1	 FORM='UNFORMATTED',IOSTAT=IER)
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot create folder message file.'')')
+	   CALL ERRSNS(IDUMMY,IER)
+	   CALL SYS_GETMSG(IER)
+	   GO TO 910
+	END IF
+
+	FOLDER_FLAG = 0
+
+	IF (CLI$PRESENT('PRIVATE').OR.CLI$PRESENT('SEMIPRIVATE')) THEN
+				! Will folder have access limitations?
+	   FOLDER1_FILE = FOLDER_FILE
+	   CLOSE (UNIT=1)
+	   CLOSE (UNIT=2)
+	   FOLDER1 = FOLDER	! Save for ADD_ACL
+	   IF (CLI$PRESENT('SEMIPRIVATE')) THEN
+	      CALL ADD_ACL('*','R',IER)
+	   ELSE
+	      CALL ADD_ACL('*','NONE',IER)
+	   END IF
+	   CALL ADD_ACL(FOLDER_OWNER,'R+W+C',IER)
+	   OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	    //'.BULLDIR',STATUS='OLD',IOSTAT=IER1)
+	   OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	    //'.BULLFIL',STATUS='OLD',IOSTAT=IER1)
+	   IF (.NOT.IER) THEN
+	      WRITE(6,
+     &	      '('' ERROR: Cannot create private folder using ACLs.'')')
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+	   FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	END IF
+
+	IER = 0
+	LAST_NUMBER = 1
+	DO WHILE (IER.EQ.0.AND.LAST_NUMBER.LT.FOLDER_MAX-1)
+	   READ (7,IOSTAT=IER,KEY=LAST_NUMBER,KEYID=1)
+	   LAST_NUMBER = LAST_NUMBER + 1
+	END DO
+
+	IF (IER.EQ.0) THEN
+	 WRITE (6,'('' ERROR: Folder limit of '',I,'' has been reached.'')')
+     &			FOLDER_MAX
+	 WRITE (6,'('' Unable to add specified folder.'')')
+	 GO TO 910
+	ELSE
+	   FOLDER1_NUMBER = LAST_NUMBER - 1
+	END IF
+
+	IF (.NOT.CLI$PRESENT('NODE')) THEN
+	   FOLDER_BBOARD = 'NONE'
+	   IF (REMOTE_SET) CLOSE (UNIT=REMOTE_UNIT)
+	   REMOTE_SET = .FALSE.
+	   FOLDER_BBEXPIRE = 14
+	   F_NBULL = 0
+	   NBULL = 0
+	   F_NEWEST_BTIM(1) = 0
+	   F_NEWEST_BTIM(2) = 0
+	   F_NEWEST_NOSYS_BTIM(1) = 0
+	   F_NEWEST_NOSYS_BTIM(2) = 0
+	   F_EXPIRE_LIMIT = 0
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	ELSE
+	   CLOSE (UNIT=1,STATUS='DELETE')
+	   CLOSE (UNIT=2,STATUS='DELETE')
+	   IF (FOLDER1.NE.FOLDER) THEN	! Different remote folder name?
+	      REMOTE_SET = .FALSE.
+    	      CALL OPEN_BULLDIR		! If so, store name in directory file
+	      BULLDIR_HEADER(13:) = FOLDER1
+	      CALL WRITEDIR_NOCONV(0,IER)
+	      CALL CLOSE_BULLDIR
+	      FOLDER1_BBOARD = FOLDER1_BBOARD(:LEN_B+2)//'*'
+	      FOLDER1 = FOLDER
+	   END IF
+	   REMOTE_SET = .TRUE.
+	   IF (BTEST(FOLDER1_FLAG,0)) FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	   FOLDER1_FLAG = FOLDER_FLAG
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	   FOLDER_COM = FOLDER1_COM
+	   NBULL = F_NBULL
+	END IF
+
+	FOLDER_NAME = FOLDER
+	FOLDER_OWNER = FOLDER1_OWNER
+
+	MAILTO = 0
+	I = INDEX(FOLDER_DESCRIP,'<')
+	J = INDEX(FOLDER_DESCRIP,'>')
+	IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER_DESCRIP(I:),'@').LT.1.OR.
+     &	    INDEX(FOLDER_DESCRIP(I:),'@').GT.J-I+1).AND.NEWS_FEED()) THEN
+           FOLDER_FLAG = IBSET(FOLDER_FLAG,4)
+	   I = INDEX(FOLDER_DESCRIP,'[')
+	   J = INDEX(FOLDER_DESCRIP,']')
+	END IF
+
+	IF (I.GT.0.AND.J.GT.I.AND.
+     &	       (INDEX(FOLDER_DESCRIP(I:),'@').GT.1.AND.
+     &	       INDEX(FOLDER_DESCRIP(I:),'@').LT.J-I+1)) THEN
+	   MAILTO = 1
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	IF (CLI$PRESENT('ID')) FOLDER_FLAG = IBSET(FOLDER_FLAG,6)
+	IF (CLI$PRESENT('ALWAYS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,7)
+	IF (CLI$PRESENT('POST_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,10)
+	IF (CLI$PRESENT('ADD_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,11)
+	IF (CLI$PRESENT('COMPRESS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,12)
+
+	IF (I.GT.0.AND.J.GT.I.AND..NOT.NEWS_FEED().AND.MAILTO.EQ.0
+     &	    .AND..NOT.BTEST(FOLDER_FLAG,11)
+     &	    .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	   CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '//
+     &		'an email address in the description? (default=N) ')
+	   IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1
+	END IF
+
+	IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND.
+     &	    .NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	   WRITE (6,'('' A mailing address has been specified.'')')
+	   CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '//
+     &		'sent to and received from this address? (default=N) ')
+	   IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN
+	      MAILTO = 2
+	      WRITE (6,'('' SET POST_ONLY will be issued.'')')
+	   ELSE
+	      MAILTO = 3
+	      WRITE (6,'('' SET ADD_ONLY will be issued.'')')
+	   END IF
+	END IF
+
+	CALL WRITE_FOLDER_FILE(IER)
+	CALL MODIFY_SYSTEM_LIST(0)
+
+	CLOSE (UNIT=1)
+	CLOSE (UNIT=2)
+
+	NOTIFY = 0
+	READNEW = 0
+	BRIEF = 0
+	IF (CLI$PRESENT('NOTIFY')) NOTIFY = 1
+	IF (CLI$PRESENT('READNEW')) READNEW = 1
+	IF (CLI$PRESENT('SHOWNEW')) BRIEF = 1
+	IF (CLI$PRESENT('BRIEF')) THEN
+	   BRIEF = 1
+	   READNEW = 1
+	END IF
+	CALL SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+
+	WRITE (6,'('' Folder is now set to '',A)')
+     &		FOLDER(:TRIM(FOLDER))//'.'
+
+	IF (CLI$GET_VALUE('COPY',FOLDER1,FLEN).NE.%LOC(CLI$_ABSENT)) THEN
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' Unable to copy folder settings.'')')
+	   ELSE
+	      CALL OPEN_BULLINF_SHARED
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+		 DO WHILE (REC_LOCK(IER))
+		    READ (9,IOSTAT=IER) TEMP_USER,LAST
+		 END DO
+		 IF (IER.EQ.0) THEN
+		    LU = TRIM(TEMP_USER)
+		    I = MAX(LU,2) - 1
+		    IF (.NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) THEN
+		       LAST(1,FOLDER1_NUMBER+1) = LAST(1,FOLDER_NUMBER+1)
+		       LAST(2,FOLDER1_NUMBER+1) = LAST(2,FOLDER_NUMBER+1)
+		       REWRITE (9,IOSTAT=IER) TEMP_USER,LAST 
+		    END IF
+		 END IF
+	      END DO
+	      CALL CLOSE_BULLINF
+	      CALL OPEN_BULLUSER_SHARED
+	      CALL READ_USER_FILE_HEADER(IER)
+	      CALL READ_USER_FILE(IER)
+	      DO WHILE (IER.EQ.0)
+	         IF (TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(SET_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(SET_FLAG,FOLDER_NUMBER)
+		 END IF
+	         IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(BRIEF_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER)
+		 END IF
+	         IF (TEST2(NOTIFY_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+		 END IF
+	         REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	         CALL READ_USER_FILE(IER)
+	      END DO
+	      CALL CLOSE_BULLUSER
+	   END IF
+	END IF
+
+	GO TO 1000
+
+910	WRITE (6,'('' Aborting folder creation.'')')
+	IF (FOLDER_NUMBER.EQ.0) FOLDER_SET = .FALSE.
+	CLOSE (UNIT=1,STATUS='DELETE')
+	CLOSE (UNIT=2,STATUS='DELETE')
+
+1000	CALL CLOSE_BULLFOLDER
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	RETURN
+
+	END
+
+
+
+	INTEGER FUNCTION CHKPRO(INPUT)
+C
+C 	Description:
+C		Parse given identify into binary ACL format.
+C		Call SYS$CHKPRO to check if present process has read
+C		access to an object if the object's protection is the ACL.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER ACL*256
+	CHARACTER*(*) INPUT
+
+	INCLUDE '($CHPDEF)'
+
+	CHKPRO = SYS$PARSE_ACL('(IDENTIFIER='//INPUT(:TRIM(INPUT))//
+     &		',ACCESS=R)',ACL,,)	! Convert to ACL into binary format
+	IF (.NOT.CHKPRO) RETURN		! Exit if can't
+
+	FLAGS = CHP$M_READ		! Specify read access checking
+
+	CALL INIT_ITMLST		! Initialize item list
+	CALL ADD_2_ITMLST(ICHAR(ACL(:1)),CHP$_ACL,%LOC(ACL(1:1)))
+	CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	CHKPRO = SYS$CHKPRO(%VAL(ACL_ITMLST))	! Check if process has the
+						! rights-id assigned to it
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_NEWS_FOLDER
+C
+C  SUBROUTINE CREATE_NEWS_FOLDER
+C
+C  FUNCTION: Creates a new newsgroup.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.
+     &           (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))
+
+	IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER1_NAME,LEN_F)
+	CALL LOWERCASE(FOLDER1_NAME)
+
+	LEN_P = 0
+
+	IF (CLI$PRESENT('FILESPEC')) THEN
+	   IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	   CALL DISABLE_PRIVS
+	   OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	   CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	END IF
+C
+C  If file specified in command, read file.
+C  Else, read  from the terminal.
+C
+
+	IF (EDITIT) THEN			! If /EDIT specified
+	   IF (LEN_P.EQ.0) THEN			! If no file param specified
+	      CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=910,FORM='FORMATTED')
+	      LEN_P = 1
+	   ELSE
+	      CLOSE (UNIT=3)
+	      CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=910,FORM='FORMATTED')
+	   END IF
+	ELSE IF (LEN_P.EQ.0) THEN			! If file param
+	   OPEN (UNIT=3,STATUS='SCRATCH',FILE='SYS$LOGIN:BULL.SCR',
+     &		FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message
+	   WRITE (6,1000)			! Request input from terminal
+1000	   FORMAT (' Enter newsgroup description:',
+     &		   ' End with ctrl-z, cancel with ctrl-c')
+	   ILEN = 0
+	   ICOUNT = 0
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''.  Reinput:'')') LINE_LENGTH
+	      ELSE IF (ILEN.GE.0) THEN		! If good input line entered
+		 WRITE(3,2010) INPUT(:ILEN)	! Save line in scratch file
+2010	         FORMAT(A)
+		 ICOUNT = ICOUNT + ILEN
+	      END IF
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	ENDIF
+
+	REWIND (UNIT=3)
+
+	CALL NEWS_POST('newgroup '//FOLDER1_NAME(:LEN_F),.TRUE.,IER,
+     &		       'Adding newsgroup.')
+	CLOSE (UNIT=3)
+
+	RETURN
+
+920	WRITE(6,1020)
+1020	FORMAT (' ERROR: Unable to open specified file.')
+	CALL ENABLE_PRIVS
+	RETURN
+
+910	WRITE(6,1010)
+1010	FORMAT (' No news group was added.')
+	CLOSE (UNIT=3)
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE INIT_COMPRESS
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*2 MAP(159),UNMAP(0:254)
+
+	DATA MAP/
+     &	'  ', 'e ', 'th', ' t', 's ', ' a', 'in', 't ', 'er', 'he', 'on',
+     &	'at', ': ', 're', 'an', 'it', 'ti', 'n ', ' i', ' o', 'es', 'ne',
+     &	'te', 'd ', ' s', 'en', 'ed', 'is', 'ic', 'y ', 'st', 'ar', 'or',
+     &	', ', ' w', 'al', 'ou', 'ha', 'du', 'le', 'r ', 'nt', '.e', 'nd',
+     &	'to', 'f ', 've', 'ng', 'ct', ' p', 'o ', 'me', 'om', 'of', '. ',
+     &	' c', 'io', 'ri', 'ca', 'se', ' m', ' b', 'ta', 'co', 'el', 'si',
+     &	'as', 'hi', 'de', ' f', 'l ', 'ec', 'll', 'ro', 'et', 'a ', ' d',
+     &	'ni', ' e', 'ea', 'no', 'li', 'ch', 's.', 'ra', 'ma', 'ce', 'sc',
+     &	'ns', 'g ', 'ss', 'nc', 'us', 'be', ' h', '> ', 'h ', 'ac', 'os',
+     &	'ci', 'bl', 'ph', 'rt', ' r', 'ot', ' I', 'tr', 'ut', ' n', 'la',
+     &	'cs', 'ly', 'pr', 'wa', 'ws', 'oo', 'pe', 'ag', 'ys', 'so', 'ie',
+     &	'ur', 'un', ' (', 'po', 'fo', 'em', ' l', 'm ', 'ho', 'lo', 'wi',
+     &	' T', 'e.', 'im', 'di', 'ia', '.c', 'pa', 'ge', 'ga', 'ee', 'rs',
+     &	'pi', 'su', 'Th', 'il', 'ai', 'wh', 'ol', 'ul', 'gr', 'ow', 'u ',
+     &	'iv', 'pl', 'ab', 'am', 'mo'/
+
+	CHARACTER*1 A(0:127,0:127)
+	CHARACTER*2 B
+
+	CHARACTER*(*) IN,OUT
+	CHARACTER*255 T
+
+	DO I=0,127
+	   DO J=0,127
+	     A(J,I) = ' '
+	   END DO
+	END DO
+
+	UNMAP(0) = '  '
+        DO I=1,254
+           UNMAP(I) = CHAR(255)//CHAR(255)
+	END DO
+	
+	J = 1
+	DO I=1,8
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+	DO I=10,31
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+	DO I=127,254
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+
+	RETURN
+
+	ENTRY COMPRESS(IN,OUT,O)
+
+	L = LEN(IN)
+	O = 1
+	K = 1
+	DO WHILE (K.LT.L)
+	   IF (ICHAR(IN(K:K)).GT.126) IN(K:K) = ' '
+	   IF (ICHAR(IN(K+1:K+1)).GT.126) IN(K+1:K+1) = ' '
+	   T(O:O) = A(ICHAR(IN(K:)),ICHAR(IN(K+1:)))
+	   IF (T(O:O).NE.' ') THEN
+	      K = K + 2
+	      O = O + 1
+	   ELSE IF (L.GT.K+2.AND.IN(K:K).EQ.IN(K+1:K+1).AND.
+     &		    IN(K:K+1).EQ.IN(K+2:K+3)) THEN
+	      C = 4
+	      K = K + 4
+	      DO WHILE (K.LE.L.AND.IN(K:K).EQ.IN(K-1:K-1))
+		 C = C + 1
+		 K = K + 1
+	      END DO
+	      T(O:O+2) = CHAR(255)//CHAR(C)//IN(K-1:K-1)
+	      O = O + 3
+	   ELSE IF (IN(K:K+1).EQ.'  ') THEN
+	      K = K + 2
+	      T(O:O) = CHAR(0)
+	      O = O + 1
+	   ELSE
+	      T(O:O) = IN(K:K)
+	      IF (ICHAR(T(O:O)).LT.9.OR.(ICHAR(T(O:O)).GT.9.AND.
+     &		 ICHAR(T(O:O)).LT.32)) T(O:O) = ' '
+	      K = K + 1
+	      O = O + 1
+	   END IF
+	END DO
+	IF (K.EQ.L) THEN
+	   T(O:O) = IN(K:K)
+	ELSE
+	   O = O - 1
+	END IF
+
+	OUT = T
+
+	RETURN
+
+	ENTRY UNCOMPRESS(IN,OUT,O)
+
+	L = LEN(IN)
+	O = 0
+	I = 1
+	DO WHILE (I.LE.L)
+	   J = ICHAR(IN(I:I))
+	   IF (J.EQ.255) THEN
+	      DO J=1,ICHAR(IN(I+1:I+1))
+	         O = O + 1
+	         T(O:O) = IN(I+2:I+2)
+	      END DO
+	      I = I + 3
+           ELSE
+	      B = UNMAP(J)
+	      IF (B.EQ.CHAR(255)//CHAR(255)) THEN
+	         O = O + 1
+                 T(O:O) = IN(I:I)
+	      ELSE
+	         O = O + 2
+	         T(O-1:O) = B
+	      END IF
+	      I = I + 1
+	   END IF
+	END DO
+
+	OUT = T(:O)
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin5.for b/decus/vmslt00a/bulletin/bulletin5.for
new file mode 100755
index 0000000..bc7c3a7
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin5.for
@@ -0,0 +1,2516 @@
+C
+C  BULLETIN5.FOR, Version 3/5/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+C
+	SUBROUTINE SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+C
+C  SUBROUTINE SET_FOLDER_DEFAULT
+C
+C  FUNCTION: Sets flag defaults for specified folder
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_NEGATED
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+	   RETURN
+        ELSE IF (FOLDER_NUMBER.LT.0) THEN
+	   WRITE (6,'('' ERROR: Command is invalid for this folder.'')')
+	   RETURN
+	END IF
+
+	ALL = .FALSE.
+	DEFAULT = 0
+	NODEFAULT = 0
+
+	IF (INCMD(:3).EQ.'SET') THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'(
+     &           '' ERROR: Privileges needed for changing defaults.'')')
+	      RETURN
+	   END IF
+	   ALL = CLI$PRESENT('ALL')
+	   DEFAULT = CLI$PRESENT('DEFAULT')
+	   NODEFAULT = CLI$PRESENT('NODEFAULT')
+	   CALL OPEN_BULLUSER_SHARED
+	   IF (CLI$PRESENT('PERMANENT')) THEN
+	      CALL SET_PERM(NOTIFY,READNEW,BRIEF)
+	   ELSE IF (CLI$PRESENT('NOPERMANENT')) THEN
+	      IF (NOTIFY.GE.0) CALL SET_PERM(0,-1,-1)
+	      IF (READNEW.GE.0.OR.BRIEF.GE.0) CALL SET_PERM(-1,0,0)
+	   END IF
+	ELSE
+	   CALL OPEN_BULLUSER_SHARED
+	END IF
+
+	CALL READ_USER_FILE_HEADER(IER)
+	IF (NODEFAULT) THEN
+	   IF (NOTIFY.NE.-1) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.NE.-1.OR.BRIEF.NE.-1) THEN
+	      CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER)
+	      CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   END IF
+	   REWRITE(4) USER_HEADER
+	ELSE IF (DEFAULT.EQ.0.OR.DEFAULT) THEN
+	   IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.EQ.0) CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.EQ.1) CALL SET2(SET_FLAG_DEF,FOLDER_NUMBER)
+	   IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   REWRITE(4) USER_HEADER
+	END IF
+
+	IF (ALL.OR.(BRIEF.NE.-1.AND.NOTIFY.NE.-1.AND.READNEW.NE.-1)) THEN
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+	         IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         IF (READNEW.EQ.0) CALL CLR2(SET_FLAG,FOLDER_NUMBER)
+	         IF (READNEW.EQ.1) CALL SET2(SET_FLAG,FOLDER_NUMBER)
+	         IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER)
+	         IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG,FOLDER_NUMBER)
+	         REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	      END IF
+	      CALL READ_USER_FILE(IER)
+	   END DO
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_PERM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	DIMENSION SET_PERM_FLAG(FLONG)
+	DIMENSION BRIEF_PERM_FLAG(FLONG)
+	DIMENSION NOTIFY_PERM_FLAG(FLONG)
+
+	COMMON /FLAG_ACCESS/ FLAG_ACCESS
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      SET_PERM_FLAG(I) = 0
+	      BRIEF_PERM_FLAG(I) = 0
+	      NOTIFY_PERM_FLAG(I) = 0
+	   END DO
+	   BRIEF_PERM_FLAG(1) = 1	! SHOWNEW permanent for GENERAL folder
+	   WRITE (4,IOSTAT=IER)
+     &		'*PERM       ',
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	   CALL READ_USER_FILE_HEADER(IER)
+	   IF (.NOT.TEST2(SET_FLAG_DEF,0)) THEN
+	      CALL SET2(BRIEF_FLAG_DEF,0)
+	      REWRITE(4) USER_HEADER
+	   END IF
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+		 IF (.NOT.TEST2(SET_FLAG,0)) THEN
+		    CALL SET2(BRIEF_FLAG,0)
+	            REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	         END IF
+	      END IF
+	      CALL READ_USER_FILE(IER)
+	   END DO
+	ELSE
+	   UNLOCK 4
+	END IF
+
+	RETURN
+
+	ENTRY SET_PERM(NOTIFY,READNEW,BRIEF)
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)
+	IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)
+	IF (READNEW.EQ.0) CALL CLR2(SET_PERM_FLAG,FOLDER_NUMBER)
+	IF (READNEW.EQ.1) CALL SET2(SET_PERM_FLAG,FOLDER_NUMBER)
+	IF (BRIEF.EQ.0) CALL CLR2(BRIEF_PERM_FLAG,FOLDER_NUMBER)
+	IF (BRIEF.EQ.1) CALL SET2(BRIEF_PERM_FLAG,FOLDER_NUMBER)
+
+	REWRITE (4,IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+
+	RETURN
+
+	ENTRY SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+
+	IF (.NOT.FLAG_ACCESS) THEN
+	   WRITE (6,'('' ERROR: Cannot set flags for protected'',
+     &	     '' folder without explicit access granted'',/,
+     &	     '' via SET ACCESS.  See HELP SET ACCESS for further''
+     &       '' information.'')')
+	   RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+ 	   IF (REMOTE_SET.EQ.3.AND.NOTIFY.EQ.1) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is not valid for this folder.'')')
+	      RETURN
+	   END IF
+	   CALL NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLUSER_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	CALL CLOSE_BULLUSER
+
+	IER = .TRUE.
+	IF (NOTIFY.EQ.0) THEN
+ 	   IF (TEST2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')')
+	      RETURN
+	   ELSE
+	      CALL CHANGE_FLAG(0,4)
+	   END IF
+	ELSE IF (NOTIFY.EQ.1) THEN
+	   CALL CHANGE_FLAG(1,4)
+	   RETURN
+	ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.
+     &	   (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).OR.
+     &	   TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.
+     &	   TEST2(SET_PERM_FLAG,FOLDER_NUMBER).AND.
+     &	   .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.
+     &	   (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).XOR.
+     &	   TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)))  THEN
+	   IER = .FALSE.
+	END IF
+
+	IF (IER) THEN
+	   IF (READNEW.GE.0) CALL CHANGE_FLAG(READNEW,2)
+	   IF (BRIEF.GE.0) CALL CHANGE_FLAG(BRIEF,3)
+	ELSE
+	   WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')')
+	   WRITE (6,'('' Flags will be set to those permanent settings.'')')
+
+	   IF (TEST2(SET_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG(1,2)
+	   ELSE
+	      CALL CHANGE_FLAG(0,2)
+	   END IF
+
+	   IF (TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG(1,3)
+	   ELSE
+	      CALL CHANGE_FLAG(0,3)
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE REMOVE_FOLDER
+C
+C  SUBROUTINE REMOVE_FOLDER
+C
+C  FUNCTION: Removes a bulletin folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER RESPONSE*4,TEMP*80
+
+	IER = CLI$GET_VALUE('REMOVE_FOLDER',FOLDER1,LEN_T) ! Get folder name
+
+	IF (IER.EQ.%LOC(CLI$_ABSENT)) THEN
+	   IF (.NOT.FOLDER_SET) THEN
+	      WRITE (6,'('' ERROR: No folder specified.'')')
+	      RETURN
+	   ELSE
+	      FOLDER1 = FOLDER
+	   END IF
+	ELSE IF (LEN_T.GT.44) THEN
+	   WRITE(6,'('' ERROR: Folder name must be < 26 characters.'')')
+	   RETURN
+	END IF
+
+	CALL GET_INPUT_PROMPT(RESPONSE,LEN,
+     &   'Are you sure you want to remove folder '
+     &	 //FOLDER1(:TRIM(FOLDER1))//' (Y/N with N as default): ')
+	IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	   WRITE (6,'('' Folder was not removed.'')')
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+	   CALL OPEN_BULLNEWS_SHARED
+	ELSE
+	   CALL OPEN_BULLFOLDER
+	END IF
+
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)	! See if folder exists
+	CALL SET_FOLDER_FILE(1)
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No such folder exists.'')')
+	   GO TO 1000
+	ELSE IF (INDEX(FOLDER1,'.').GT.0) THEN
+	   CALL REMOTE_REMOVE_FOLDER(IER)
+	   IF (.NOT.IER) GO TO 1000
+	END IF
+
+	IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER).OR.
+     &	     (FOLDER1_NUMBER.EQ.0.AND.FOLDER1_BBOARD(:2).NE.'::')) THEN
+	   WRITE (6,'('' ERROR: You are not able to remove the folder.'')')
+	   GO TO 1000
+	END IF
+
+	TEMP = FOLDER_FILE
+	FOLDER_FILE = FOLDER1_FILE
+
+	REMOTE_SET_SAVE = REMOTE_SET
+	REMOTE_SET = .FALSE.
+
+	IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER1_FLAG,2)) THEN
+	   FLEN = TRIM(FOLDER1_BBOARD)
+	   IF (INDEX(FOLDER1_BBOARD,'*').GT.0) FLEN = FLEN - 1
+	   OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,
+     &		RECL=256,FILE=FOLDER1_BBOARD(3:FLEN)
+     &		//'::"TASK=BULLETIN1"')
+	   IF (IER.EQ.0) THEN		! Deregister remote SYSTEM folder
+	      IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN
+	         CALL OPEN_BULLDIR
+	         CALL READDIR(0,IER)
+		 IF (IER.EQ.1) FOLDER1 = BULLDIR_HEADER(13:)
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      WRITE (17,'(2A)',IOSTAT=IER) 1,FOLDER1	! Select folder
+	      IF (IER.EQ.0) READ(17,'(5A)',IOSTAT=IER)	! Throw away response
+	      IF (IER.EQ.0) WRITE(17,'(2A)',IOSTAT=IER) 14,0	! Deregister
+	      CLOSE (UNIT=17)
+	   END IF
+	END IF
+
+	TEMPSET = FOLDER_SET
+	FOLDER_SET = .TRUE.
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+		! in case files don't exist and are created.
+	CALL OPEN_BULLDIR			! Remove directory file
+	CALL OPEN_BULLFIL			! Remove bulletin file
+	CALL CLOSE_BULLFIL_DELETE
+	CALL CLOSE_BULLDIR_DELETE
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+	FOLDER_FILE = TEMP
+	FOLDER_SET = TEMPSET
+
+	DELETE (7)
+
+	IF (FOLDER1_NUMBER.NE.0.OR.FOLDER1_BBOARD(:2).NE.'::') THEN
+		! Test is due to bug which changes folder number to zero
+	   TEMP_NUMBER = FOLDER_NUMBER
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	   TEMP_FLAG = FOLDER_FLAG
+	   IF (BTEST(FOLDER1_FLAG,2)) THEN
+	      FOLDER_FLAG = IBCLR(FOLDER1_FLAG,2)
+	      CALL MODIFY_SYSTEM_LIST(0)
+	   END IF
+	   CALL SET_FOLDER_DEFAULT(0,0,0)
+	   FOLDER_FLAG = TEMP_FLAG
+	   FOLDER_NUMBER = TEMP_NUMBER
+	END IF
+
+	WRITE (6,'('' Folder removed.'')')
+
+	IF (FOLDER.EQ.FOLDER1) THEN
+	   CALL CLOSE_BULLFOLDER
+	   FOLDER_SET = .FALSE.
+           FOLDER_NUMBER = 0
+           CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	   RETURN
+	ELSE
+	   REMOTE_SET = REMOTE_SET_SAVE
+	END IF
+
+1000	CALL CLOSE_BULLFOLDER
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE SELECT_FOLDER(OUTPUT,IER)
+C
+C  SUBROUTINE SELECT_FOLDER
+C
+C  FUNCTION: Selects the specified folder.
+C
+C  INPUTS:
+C	OUTPUT - Specifies whether status messages are outputted.
+C
+C  NOTES:
+C	FOLDER_NUMBER is used for selecting the folder.
+C	If FOLDER_NUMBER = -1, the name stored in FOLDER1 is used.
+C	If FOLDER_NUMBER = -2, the name stored in FOLDER1 is used,
+C	but the folder is not selected if it is remote.
+C	If the specified folder is on a remote node and does not have
+C	a local entry (i.e. specified via NODENAME::FOLDERNAME), then
+C	FOLDER_NUMBER is set to -1.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($RMSDEF)'
+	INCLUDE '($SSDEF)'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_SET /.FALSE./
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /READIT/ READIT
+
+	COMMON /FLAG_ACCESS/ FLAG_ACCESS
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER 
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	CHARACTER FSTATUS*4,FOLDER1_SAVE*44,NEWS_ACCESS*132
+
+	CHARACTER*80 LOCAL_FOLDER1_DESCRIP
+
+	DIMENSION FIRST_TIME(FLONG)	! Bit set for folder if folder has
+	DATA FIRST_TIME /FLONG*0/	! been selected before this.
+
+	DIMENSION OLD_NEWEST_BTIM(2)
+
+	DATA LAST_NEWS_GROUP/0/
+
+	CALL UPDATE_EXCLUDE
+
+	CALL UPDATE_USERINFO
+
+	COMMAND = (INCMD(:3).EQ.'ADD').OR.(INCMD(:3).EQ.'DEL').OR.
+     &		  (INCMD(:3).EQ.'DIR').OR.(INCMD(:3).EQ.'IND').OR.
+     &		  (INCMD(:3).EQ.'REP').OR.(INCMD(:3).EQ.'SEL').OR.
+     &		  (INCMD(:3).EQ.'SET').OR.(INCMD(:3).EQ.'SEA')
+
+	IF (.NOT.OUTPUT.OR.FOLDER_NUMBER.NE.-1.OR.COMMAND) THEN
+	   IF (OUTPUT) THEN			! Get folder name
+	      IER = CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME)
+	      FOLDER1 = FOLDER1_NAME
+	   END IF
+
+	   FLEN = TRIM(FOLDER1)		! Add GENERAL after :: if no
+	   IF (FLEN.GT.1) THEN		! name specified after the ::
+	      IF (FOLDER1(FLEN-1:FLEN).EQ.'::') THEN
+	         FOLDER1 = FOLDER1(:FLEN)//'GENERAL'
+	      END IF
+	   END IF
+
+	   IF (((IER.EQ.%LOC(CLI$_ABSENT).OR.FOLDER1.EQ.'GENERAL').AND.
+     &	    OUTPUT).OR.((FOLDER_NUMBER.EQ.0.OR.(FOLDER1.EQ.'GENERAL'.AND.
+     &	    FOLDER_NUMBER.LE.-1)).AND..NOT.OUTPUT)) THEN ! Select GENERAL
+	      FOLDER_NUMBER = 0
+	      FOLDER1 = 'GENERAL'
+	   END IF
+	END IF
+
+	REMOTE_TEST = 0
+	REMOTE_SET_NEW = 0
+
+	IF (SAVE_FOLDER_Q1.NE.0) THEN			! Have folder info
+	   FOLDER1_COM = FOLDER_COM
+	   IER = 0
+	   NEWS = INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND.
+     &					   FOLDER1(:1).LE.'z')
+	   IF (NEWS.AND.BTEST(FOLDER1_FLAG,8)) REMOTE_SET_NEW = 4
+	ELSE
+	   NEWS = ((INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND.
+     &		FOLDER1(:1).LE.'z')).AND.(FOLDER_NUMBER.LE.-1.OR.OUTPUT))
+     &		.OR.(FOLDER_NUMBER.GT.1000.AND..NOT.OUTPUT)
+	   IF (NEWS.AND.
+     &		SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	      CALL OPEN_BULLNEWS_SHARED		! Go find folder
+	      READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM
+              NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+              NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' Fetching NEWS groups from remote node.''
+     &			,''  This will take several minutes.'')')
+		 WRITE (6,'('' This is the only time this will have''
+     &			,'' to be done.'')')
+	         CALL CLOSE_BULLFOLDER
+		 FOLDER1_SAVE = FOLDER1
+		 CALL NEWS_LIST
+	         CALL OPEN_BULLFOLDER_SHARED
+		 FOLDER1 = FOLDER1_SAVE
+	      ELSE IF (NEWS_F1_COUNT.GT.LAST_NEWS_READ(1,FOLDER_MAX).AND.
+     &		       OUTPUT.AND.NEWS_F1_COUNT.GT.LAST_NEWS_GROUP) THEN
+		 IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000) THEN
+		    FOLDER1_SAVE = FOLDER1
+	            FOLDER1_NUMBER = LAST_NEWS_READ(1,FOLDER_MAX)
+	            IER = 2
+		    DO WHILE (IER.EQ.2)
+		       CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP
+     &		          (FOLDER1_NUMBER,IER)
+		       IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) IER = 2
+	            END DO
+		    FOLDER1 = FOLDER1_SAVE
+		 END IF
+		 IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000
+     &			.AND.IER.EQ.0) THEN
+		    WRITE (6,'('' Type NEWS/NEWGROUP to see recently'',
+     &			       '' added news groups.'')')
+		 ELSE
+		    LAST_NEWS_READ(1,FOLDER_MAX) = NEWS_F1_COUNT
+		 END IF
+		 LAST_NEWS_GROUP = NEWS_F1_COUNT
+		 FOLDER1_SAVE = FOLDER1
+	         CALL STR$UPCASE(FOLDER1,FOLDER1)
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1(:INDEX(FOLDER1,'.')),IER)
+	         IF (IER.EQ.0) THEN
+		    IF (NEWS_F1_EXPIRE.GT.0) 
+     &		       NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+		    IF (NEWS_F1_EXPIRE_LIMIT.NE.0) 
+     &		       NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	         END IF
+	         FOLDER1 = FOLDER1_SAVE
+	      END IF
+	      CALL LOWERCASE(FOLDER1)
+	   ELSE
+	      CALL OPEN_BULLFOLDER_SHARED		! Go find folder
+	   END IF
+
+	   IF ((OUTPUT.AND.(FOLDER_NUMBER.NE.0.OR.FOLDER1.NE.'GENERAL'))
+     &		.OR.FOLDER_NUMBER.LE.-1) THEN
+	      REMOTE_TEST = INDEX(FOLDER1,'::')
+	      IF (REMOTE_TEST.GT.0) THEN
+	         FOLDER1_BBOARD = '::'//FOLDER1(:REMOTE_TEST-1)
+	         FOLDER1 = FOLDER1(REMOTE_TEST+2:TRIM(FOLDER1))
+	         FOLDER1_NUMBER = -1
+	         IER = 0
+	      ELSE IF (INCMD(:2).EQ.'SE') THEN
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1(:TRIM(FOLDER1)),IER)
+	      ELSE
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      END IF
+	   ELSE
+	      FOLDER1_NUMBER = FOLDER_NUMBER
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER)
+	   END IF
+
+	   IF (REMOTE_TEST.EQ.0.AND.IER.EQ.0) THEN
+	      IF (BTEST(FOLDER1_FLAG,29)) THEN		! Error in folder flag!!
+	         FOLDER1_FLAG = FOLDER1_FLAG.AND.3
+	         F1_EXPIRE_LIMIT = 0
+	         CALL REWRITE_FOLDER_FILE_TEMP(IER1)
+	      END IF
+	   END IF
+
+	   CALL CLOSE_BULLFOLDER
+
+	   IF (NEWS.AND.BTEST(FOLDER1_FLAG,8).AND.IER.EQ.0) THEN
+	      REMOTE_SET_NEW = 4
+	      CALL SYS_BINTIM('-',EX_BTIM)
+	   END IF
+	END IF
+
+	IF (BTEST(FOLDER1_FLAG,9)) THEN
+	   IF (OUTPUT) THEN
+	       WRITE(6,'('' This news group has been disabled.'')')
+	   END IF
+	   IER = 2
+	   RETURN
+	END IF
+
+	IF ((IER.EQ.0.OR.NEWS).AND.REMOTE_SET_NEW.NE.4.AND.
+     &		FOLDER1_BBOARD(:2).EQ.'::') THEN
+	   IF (FOLDER_NUMBER.EQ.-2) RETURN	! Don't allow
+	   IF (IER.NE.0) FOLDER1_DESCRIP = FOLDER1_NAME
+	   LOCAL_FOLDER1_FLAG = FOLDER1_FLAG
+	   LOCAL_FOLDER1_DESCRIP = FOLDER1_DESCRIP
+	   CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER1)
+	   IF (IER1.NE.0) THEN
+	      IF (OUTPUT) THEN
+	         WRITE (6,'('' ERROR: Unable to select the folder.'')')
+		 IF (.NOT.NEWS) THEN
+		    LENB = TRIM(FOLDER1_BBOARD)
+		    IF (FOLDER1_BBOARD(LENB:LENB).EQ.'*') LENB = LENB - 1
+	            WRITE (6,'('' Cannot connect to node '',A,''.'')')
+     &		        FOLDER1_BBOARD(3:LENB)
+		 ELSE IF (.NOT.IER1) THEN
+	            WRITE (6,'('' Cannot connect to remote NEWS node.'')')
+	         END IF
+	      END IF
+	      RETURN
+	   END IF
+	   IF (REMOTE_TEST.GT.0) THEN	! Folder specified with "::"
+	      FOLDER1 = FOLDER1_BBOARD(3:TRIM(FOLDER1_BBOARD))//'::'//
+     &			FOLDER1
+	      FOLDER1_NUMBER = -1
+	      REMOTE_SET_NEW = 1
+	   ELSE IF (NEWS) THEN
+	      REMOTE_SET_NEW = 3
+	      CALL OPEN_BULLNEWS_SHARED	! Update local folder information
+	      IF (IER.NE.0) CALL NEWS_NEW_FOLDER
+              CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER)
+	      IF ((F1_START.NE.F_START.OR.F1_NBULL.NE.F_NBULL).AND.
+     &		  (F1_START.GT.0.OR.F_START.LE.F_NBULL)) THEN
+	         IF (F1_NBULL.NE.F_NBULL) CALL SYS_BINTIM('-',F_NEWEST_BTIM)
+	         F_COUNT = F1_COUNT
+		 IF (F1_START.GT.0) THEN
+		    IF (F1_NBULL.LT.F_NBULL) THEN
+		       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		       IF (IER-1.GE.F1_NBULL) THEN 
+			  CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL)
+		       END IF
+		    ELSE
+	               F_NBULL = F1_NBULL
+		    END IF
+	            F_START = F1_START
+		 ELSE
+		    F_START = F_NBULL + 1
+		 END IF
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      END IF
+	      CALL CLOSE_BULLFOLDER
+	   ELSE				! True remote folder
+	      FOLDER1_DESCRIP = LOCAL_FOLDER1_DESCRIP	! Use local description
+	      IF (BTEST(FOLDER1_FLAG,0)) THEN	! If remote folder is protected
+		 LOCAL_FOLDER1_FLAG = IBSET(LOCAL_FOLDER1_FLAG,0)
+	      END IF
+	      FOLDER1_FLAG = LOCAL_FOLDER1_FLAG		! Use local flag info
+	      REMOTE_SET_NEW = 1
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN				! Folder found
+	   FLAG1_ACCESS = .TRUE.
+	   CALL SET_FOLDER_FILE(1)
+	   IF (BTEST(FOLDER1_FLAG,0)) THEN		! Folder protected?
+	      IF (NEWS) THEN
+		 CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	      ELSE
+	         CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	      END IF
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME
+     &		  .NE.FOLDER1_OWNER.AND.IER) THEN
+	         IF (NEWS) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER1_DESCRIP),
+     &		     USERNAME,READ_ACCESS,WRITE_ACCESS)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		     USERNAME,READ_ACCESS,WRITE_ACCESS)
+	         END IF
+	         IF (SETPRV_PRIV().AND.READIT.EQ.0) THEN
+		    IF (.NOT.READ_ACCESS) FLAG1_ACCESS = .FALSE.
+	            READ_ACCESS = 1
+		    WRITE_ACCESS = 1
+	         END IF
+	         IF (.NOT.READ_ACCESS.AND..NOT.WRITE_ACCESS) THEN
+		  IF (OUTPUT.AND.NEWS) THEN
+	           WRITE(6,'('' You are not allowed to access news group.'')')
+		  ELSE IF (NEWS) THEN
+		   IF (NEWS_FIND_SUBSCRIBE().LE.FOLDER_MAX-1) THEN
+		      CALL NEWS_SET_USER_FLAG(0,0,0)
+		   END IF
+		  ELSE IF (OUTPUT) THEN
+	           WRITE(6,'('' You are not allowed to access folder.'')')
+	           WRITE(6,'('' See '',A,'' if you wish to access folder.'')')
+     &			FOLDER1_OWNER(:TRIM(FOLDER1_OWNER))
+		  ELSE IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER).OR.
+     &			 TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN
+		   CALL OPEN_BULLUSER_SHARED
+		   CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		   CALL CLR2(BRIEF_FLAG,FOLDER1_NUMBER)
+		   CALL CLR2(SET_FLAG,FOLDER1_NUMBER)
+		   IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+		   CALL CLOSE_BULLUSER
+		  END IF
+		  IER = 0
+		  RETURN
+	         END IF
+	      ELSE IF (BTEST(FOLDER1_FLAG,0).AND.(.NOT.IER.OR.
+     &		  (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND..NOT.NEWS))
+     &		  .AND.(FOLDER1_BBOARD(:2).NE.'::'.OR.NEWS)) THEN
+	         IF (NEWS) THEN
+	            CALL OPEN_BULLNEWS_SHARED
+	         ELSE
+	            CALL OPEN_BULLFOLDER
+	         END IF
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER1)
+		 FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	         CALL REWRITE_FOLDER_FILE_TEMP(IER1) 
+		 CALL CLOSE_BULLFOLDER
+	      ELSE IF (FOLDER1_BBOARD(:2).EQ.'::') THEN
+	         IER = SS$_ACLEMPTY.OR.SS$_NORMAL
+	      END IF
+	   ELSE					! Folder not protected
+	      IER = SS$_ACLEMPTY.OR.SS$_NORMAL	! Indicate folder selected
+	   END IF
+
+	   IF (REMOTE_SET_NEW.NE.1.AND.REMOTE_SET.EQ.1) 
+     &					CLOSE(UNIT=REMOTE_UNIT)
+
+	   REMOTE_SET = REMOTE_SET_NEW 
+
+	   IF (IER) THEN
+	      FLAG_ACCESS = FLAG1_ACCESS	! Can set flags?
+
+	      FOLDER_COM = FOLDER1_COM		! Folder successfully set so
+	      FOLDER_FILE = FOLDER1_FILE	! update folder parameters
+
+	      IF (FOLDER_NUMBER.NE.0) THEN
+		 FOLDER_SET = .TRUE.
+	      ELSE
+		 FOLDER_SET = .FALSE.
+	      END IF
+
+	      IF (REMOTE_SET.LT.3) THEN
+		 FOLDER_NAME = FOLDER
+	         HEADER = .NOT.BTEST(FOLDER_FLAG,4)
+	      ELSE
+		 IF (COMMAND.AND.INCMD(:3).NE.'REP'.AND.
+     &		     INCMD(:3).NE.'DEL') HEADER = .FALSE.
+		 FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	         IF (REMOTE_SET.EQ.4) NEWS_FOLDER_COM = NEWS_FOLDER1_COM
+	      END IF
+
+	      IF (REMOTE_SET.EQ.1.AND.FOLDER_NUMBER.GE.0) THEN
+	         CALL OPEN_BULLFOLDER	! Update local folder information
+                 CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER1)
+	         OLD_NEWEST_BTIM(1) = F_NEWEST_BTIM(1)
+      	         OLD_NEWEST_BTIM(2) = F_NEWEST_BTIM(2)
+	         FOLDER_COM = FOLDER1_COM
+	         CALL REWRITE_FOLDER_FILE(IER1)
+	         CALL CLOSE_BULLFOLDER
+	         DIFF = COMPARE_BTIM(OLD_NEWEST_BTIM,F_NEWEST_BTIM)
+	         IF (DIFF.LT.0.AND.IER1.EQ.0) THEN
+	            CALL READ_NOTIFY
+	            IF (TEST2(NOTIFY_REMOTE,FOLDER_NUMBER)) THEN
+		       CALL NOTIFY_REMOTE_USERS(OLD_NEWEST_BTIM)
+	            END IF
+	         END IF
+	      END IF
+
+	      IF (REMOTE_SET.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,10)
+     &		   .AND..NOT.BTEST(FOLDER_FLAG,11).AND.WRITE_ACCESS) THEN
+	         SLIST = INDEX(FOLDER_DESCRIP,'<')
+                 IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+                    IF (NEWS_FEED()) THEN
+                       WRITE (6,'('' Use the POST command to send a '',
+     &                 ''message to this folder''''s news group.'')')
+		    ELSE IF (SLIST.GT.0) THEN
+                       WRITE (6,'('' Use the POST command to send a '',
+     &                 ''message to this folder''''s mailing list.'')')
+                    END IF
+                 END IF
+	      END IF
+
+	      IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+		 WRITE (6,'('' Folder has been set to '',A)') 
+     &		    FOLDER_NAME(:TRIM(FOLDER_NAME))//'.'
+	      END IF
+
+	      IF (OUTPUT) THEN
+		 IF (REMOTE_SET.EQ.3) THEN
+		    BULL_POINT = F_START - 1
+		    FSTATUS(:1) = 
+     &			FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,' ')+1:)
+		    IF (STREQ(FSTATUS(:1),'X')) THEN
+		       WRITE (6,'('' WARNING: The local news server has'',
+     &				  '' deactivated this group.'')')
+		    ELSE IF (STREQ(FSTATUS(:1),'=')) THEN
+		       WRITE (6,'('' NOTE: This group is no longer'',
+     &				  '' active.  It has been replaced by:'')')
+		       WRITE (6,'(1X,A)') FOLDER_DESCRIP(
+     &				       INDEX(FOLDER_DESCRIP,'=')+1:)
+		    END IF
+		 ELSE IF (REMOTE_SET.EQ.4) THEN
+		    BULL_POINT = F_START - 1 
+		 ELSE
+		    BULL_POINT = 0	! Reset pointer to first bulletin
+	         END IF
+	      ELSE IF (REMOTE_SET.EQ.3.OR.REMOTE_SET.EQ.4) THEN
+		 BULL_POINT = F_START - 1
+	      END IF
+
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME
+     &		  .NE.FOLDER_OWNER) THEN
+	         IF (.NOT.WRITE_ACCESS) THEN
+		   IF (OUTPUT.AND.INCMD(:3).NE.'DIR'.AND.SLIST.EQ.0) THEN
+		    WRITE (6,'('' Folder only accessible for reading.'')')
+		   END IF
+		   READ_ONLY = .TRUE.
+		 ELSE
+		   READ_ONLY = .FALSE.
+		 END IF
+	      ELSE
+		 READ_ONLY = .FALSE.
+	      END IF
+
+	      IF (FOLDER_NUMBER.GT.0.AND.REMOTE_SET.LT.3) THEN
+		IF (TEST_BULLCP().GT.0.OR.REMOTE_SET) THEN
+		 CALL SET2(FIRST_TIME,FOLDER_NUMBER)
+		ELSE IF (.NOT.TEST2(FIRST_TIME,FOLDER_NUMBER)) THEN
+	       			! If first select, look for expired messages.
+		 CALL OPEN_BULLDIR
+		 CALL READDIR(0,IER)	! Get header info from BULLDIR.DAT
+	 	 IF (IER.EQ.1) THEN		! Is header present?
+	   	    IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired?
+		    IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND.
+     &			(FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2))
+     &			.AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+						! Do shutdown bulletins exist?
+		       SHUTDOWN = 0
+		       IER1 = -1
+		    ELSE
+		       IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+			  CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+		       END IF
+	               IER1 = 1
+		    END IF
+	 	    IF (IER.LE.0.OR.IER.GT.20*356.OR.IER1.LE.0) THEN
+		       CALL UPDATE	! Need to update
+		    END IF
+		 ELSE
+		    NBULL = 0
+		 END IF
+		 CALL CLOSE_BULLDIR
+		 CALL SET2(FIRST_TIME,FOLDER_NUMBER)
+	        END IF
+	      END IF
+
+	      IF (OUTPUT) THEN
+		 IF (CLI$PRESENT('MARKED')) THEN
+		    READ_TAG = 1 + IBSET(0,1)
+		    BULL_PARAMETER = 'MARKED'
+		 ELSE IF (CLI$PRESENT('SEEN')) THEN
+		    READ_TAG = 1 + IBSET(0,2)
+		    BULL_PARAMETER = 'SEEN'
+	         ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT
+     &		       ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+		    READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+		    BULL_PARAMETER = 'UNMARKED'
+	         ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT
+     &		       ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+		    READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+		    BULL_PARAMETER = 'UNSEEN'
+		 ELSE
+		    READ_TAG = IBSET(0,1) + IBSET(0,2)
+		 END IF
+	         IF (READ_TAG) THEN
+	            IF (FOLDER_NUMBER.GE.0) THEN
+		       CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+		    ELSE
+		       WRITE (6,'('' ERROR: invalid qualifier'',
+     &			          '' with remote folder.'')')
+		       READ_TAG = IBSET(0,1) + IBSET(0,2)
+		    END IF
+	         END IF
+	         IF (READ_TAG.AND.INCMD(:3).NE.'DIR') THEN
+		    IF (IER.EQ.0) THEN
+		       WRITE(6,'('' NOTE: Only '',A,'' messages'',
+     &			   '' will be shown.'')')
+     &			   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+		    ELSE
+		       WRITE(6,'('' WARNING: No '',A,
+     &			   '' messages found.'')')
+     &		 	   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+		    END IF
+	         END IF
+	      END IF
+
+	      IF (REMOTE_SET.GE.3.AND.OUTPUT.AND..NOT.READ_TAG) THEN
+		 CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		 IF (IER.GT.0.AND.IER.LE.F_NBULL) THEN
+		    BULL_POINT = IER - 1
+	            WRITE(6,'('' Type READ to read new messages.'')')
+		 END IF
+	      ELSE IF (FOLDER_NUMBER.NE.0.AND..NOT.READ_TAG.AND.
+     &		  				REMOTE_SET.LT.3) THEN
+	        IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+	         IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN 	! If new unread messages
+		  CALL FIND_NEWEST_BULL			! See if we can find it
+		  IF (BULL_POINT.NE.-1) THEN
+	     	    WRITE(6,'('' Type READ to read new messages.'')')
+		    NEW_COUNT = F_NBULL - BULL_POINT
+		    DIG = 0
+		    DO WHILE (NEW_COUNT.GT.0)
+		      NEW_COUNT = NEW_COUNT / 10
+		      DIG = DIG + 1
+		    END DO
+		    WRITE(6,'('' There are '',I<DIG>,'' new messages.'')')
+     &			F_NBULL - BULL_POINT	! Alert user if new bulletins
+		  ELSE
+		    CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+		    BULL_POINT = 0
+		  END IF
+		 END IF
+		END IF
+	      END IF
+	      IER = 1
+	      IF (TEST_BULLCP().NE.2) CALL CHECK_CUSTOM
+	      IF (BTEST(BULL_USER_CUSTOM,2)) HEADER = .TRUE.
+	   ELSE IF (OUTPUT) THEN
+	      WRITE (6,'('' Cannot access specified folder.'')')
+	      CALL SYS_GETMSG(IER)
+	   END IF
+	ELSE						! Folder not found
+	   IF (OUTPUT) WRITE (6,'('' ERROR: Folder does not exist.'')')
+	   IER = 0
+	END IF
+
+	LAST_FOLDER_NUMBER = FOLDER_NUMBER 
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE UPDATE_FOLDER
+C
+C  SUBROUTINE UPDATE_FOLDER
+C
+C  FUNCTION: Updates folder info due to new message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (FOLDER_NUMBER.LT.0) RETURN
+
+	CALL OPEN_BULLFOLDER_SHARED			! Open folder file
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+
+	F_NBULL = NBULL
+
+	IF (FOLDER_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+
+	IF (.NOT.BTEST(SYSTEM,0)) THEN 	! Is non-system message?
+	   F_NEWEST_NOSYS_BTIM(1) = F_NEWEST_BTIM(1) ! If so, update latest
+	   F_NEWEST_NOSYS_BTIM(2) = F_NEWEST_BTIM(2) ! system time.
+	END IF
+
+	CALL REWRITE_FOLDER_FILE(IER)
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_FOLDER
+C
+C  SUBROUTINE SHOW_FOLDER
+C
+C  FUNCTION: Shows the information on any folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	DIMENSION SET_PERM_FLAG(FLONG)
+	DIMENSION BRIEF_PERM_FLAG(FLONG)
+	DIMENSION NOTIFY_PERM_FLAG(FLONG)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS
+
+	IF (INDEX(INCMD,'/A').GT.0.OR.INDEX(INCMD,'/a').GT.0) THEN
+	   WRITE (6,'('' ERROR: /ALL is invalid qualifier.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.%LOC(CLI$_ABSENT))
+     &	   THEN
+	   FOLDER1 = FOLDER
+	   IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+	END IF
+
+	IF (INDEX(FOLDER1,'::').NE.0) THEN
+ 	   WRITE (6,'('' ERROR: invalid command for remote folder.'')')
+	   RETURN
+	END IF
+
+	IF (TEST_NEWS(FOLDER1)) THEN              
+	   INCMD = 'SET NEWS '
+	   IF (CLI$PRESENT('FULL')) INCMD = 'SET NEWS/FULL '
+	   IF (CLI$PRESENT('SHOW_FOLDER')) INCMD = 'SET NEWS '//FOLDER1
+           CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	   CALL SHOW_NEWS
+	   RETURN
+        END IF
+
+	CALL OPEN_BULLFOLDER_SHARED
+
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Specified folder was not found.'')')
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	ELSE IF (FOLDER.EQ.FOLDER1) THEN
+	   WRITE (6,1000) FOLDER1,FOLDER1_OWNER,
+     &			FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP))
+	ELSE
+	   WRITE (6,1010) FOLDER1,FOLDER1_OWNER,
+     &			FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP))
+	END IF
+
+	IF (CLI$PRESENT('FULL')) THEN
+	   CALL SET_FOLDER_FILE(1)
+	   CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	   IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).OR.(.NOT.IER)) THEN
+	      IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.	! Is folder remote
+     &		BTEST(FOLDER1_FLAG,0)) THEN		! and private?
+	         WRITE (6,'('' Access is limited.'')')
+	      END IF
+	   ELSE
+	      IF (SETPRV_PRIV()) THEN
+	         READ_ACCESS = 1
+		 WRITE_ACCESS = 1
+	      ELSE
+	        CALL CHECK_ACCESS
+     &		  (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		   USERNAME,READ_ACCESS,WRITE_ACCESS)
+	      END IF
+	      IF (WRITE_ACCESS)
+     &	      CALL SHOWACL(FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL')
+	   END IF
+	   IF (FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN
+	      IF (FOLDER1_BBOARD(:2).EQ.'::') THEN
+		 FLEN = TRIM(FOLDER1_BBOARD)
+		 IF (INDEX(FOLDER1_BBOARD,'*').EQ.0) THEN
+		    WRITE (6,'('' Folder is located on node '',
+     &		     A,''.'')') FOLDER1_BBOARD(3:FLEN)
+		 ELSE
+		    CALL SET_FOLDER_FILE(1)
+		    FOLDER_FILE = FOLDER1_FILE
+		    REMOTE_SET_SAVE = REMOTE_SET
+		    REMOTE_SET = .FALSE.
+		    CALL OPEN_BULLDIR
+		    CALL READDIR(0,IER)
+		    CALL CLOSE_BULLDIR
+		    CALL SET_FOLDER_FILE(0)
+		    REMOTE_SET = REMOTE_SET_SAVE
+		    WRITE (6,'('' Folder is located on node '',
+     &		       A,''. Remote folder name is '',A,''.'')') 
+     &		       FOLDER1_BBOARD(3:FLEN-1),
+     &		       BULLDIR_HEADER(13:TRIM(BULLDIR_HEADER))
+		 END IF
+	      ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		 FLEN = TRIM(FOLDER1_BBOARD)
+		 IF (FLEN.GT.0) THEN
+ 	          WRITE (6,'('' BBOARD for folder is '',A<FLEN>,''.'')')
+     &		 	FOLDER1_BBOARD(:FLEN)
+		 END IF
+		 IF ((USERB1.EQ.0.AND.GROUPB1.EQ.0).OR.BTEST(USERB1,31)) THEN
+ 		  WRITE (6,'('' BBOARD was specified with /SPECIAL.'')')
+		  IF (BTEST(GROUPB1,31)) THEN
+		   WRITE (6,'('' BBOARD was specified with /VMSMAIL.'')')
+		  END IF
+		 END IF
+	      ELSE
+	         WRITE (6,'('' No BBOARD has been defined.'')')
+	      END IF
+	      IF (FOLDER1_BBEXPIRE.GT.0) THEN
+		 WRITE (6,'('' Default expiration is '',I3,'' days.'')')
+     &			FOLDER1_BBEXPIRE
+	      ELSE IF (FOLDER1_BBEXPIRE.EQ.-1) THEN
+		 WRITE (6,'('' Default expiration is permanent.'')')
+	      ELSE
+		 WRITE (6,'('' No default expiration set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,2)) THEN
+		 WRITE (6,'('' SYSTEM has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,1)) THEN
+		 WRITE (6,'('' DUMP has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,3)) THEN
+		 WRITE (6,'('' NOPROMPT_EXPIRE has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,4)) THEN
+		 WRITE (6,'('' STRIP has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,5)) THEN
+		 WRITE (6,'('' DIGEST has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,7)) THEN
+		 WRITE (6,'('' ALWAYS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,10)) THEN
+		 WRITE (6,'('' POST_ONLY has been set.'')')
+	      ELSE IF (BTEST(FOLDER1_FLAG,11)) THEN
+		 WRITE (6,'('' ADD_ONLY has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,12)) THEN
+		 WRITE (6,'('' COMPRESS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,14)) THEN
+		 WRITE (6,'('' ANONYMOUS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,15)) THEN
+		 WRITE (6,'('' GATEWAY has been set.'')')
+	      END IF
+	      IF (F1_EXPIRE_LIMIT.GT.0) THEN
+		 WRITE (6,'('' EXPIRATION limit is '',I3,'' days.'')')
+     &			F1_EXPIRE_LIMIT
+	      END IF
+	      CALL OPEN_BULLUSER_SHARED
+	      CALL READ_USER_FILE_HEADER(IER)
+	      CALL READ_PERM
+	      PERM = .FALSE.
+	      IF (TEST2(SET_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	       IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is BRIEF, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is BRIEF.'')')
+		END IF
+	       ELSE
+	        IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is READNEW, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is READNEW.'')')
+		END IF
+	       END IF
+	      ELSE
+	       IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is SHOWNEW, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is SHOWNEW.'')')
+		END IF
+	       END IF
+	      END IF
+	      IF (.NOT.PERM) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' BRIEF is the permanent setting.'')')
+	        ELSE IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' READNEW is the permanent setting.'')')
+	        ELSE IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' SHOWNEW is the permanent setting.'')')
+	        END IF
+	      END IF
+	      IF (TEST2(NOTIFY_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(NOTIFY_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		 WRITE (6,'('' Default is NOTIFY, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is NOTIFY.'')')
+		END IF
+	      ELSE
+		 WRITE (6,'('' Default is NONOTIFY.'')')
+	      END IF
+	      CALL CLOSE_BULLUSER
+	   END IF
+	   IF (NEWS_FEED()) THEN
+	      WRITE (6,'('' Last message fed by news group was: '',I)') F_LAST
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+
+1000	FORMAT(' Current folder: ',A44,' Owner: ',A12,/,
+     &		' Description: ',A)
+1010	FORMAT(' Folder name is: ',A44,' Owner: ',A12,/,
+     &		' Description: ',A)
+	END
+
+
+	SUBROUTINE DIRECTORY_FOLDERS(FOLDER_COUNT)
+C
+C  SUBROUTINE DIRECTORY_FOLDERS
+C
+C  FUNCTION: Display all FOLDER entries.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	DATA SCRATCH_D1/0/
+
+	CHARACTER FOLDER_MATCH*80,DATETIME*20,FSTATUS1*4,NEWS_ACCESS*132 
+
+	INTEGER*2 MLEN,FLEN
+
+	OLD_BUFFER = ' '
+
+	IF (CLI$PRESENT('NEWS')) THEN
+	   IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	      CALL OPEN_BULLNEWS_SHARED
+	   ELSE
+	      WRITE (6,'('' ERROR: NEWS connection is not present.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   CALL OPEN_BULLFOLDER_SHARED		! Get folder file
+	END IF
+
+	IF (FOLDER_COUNT.EQ.0) THEN
+	   SUBSCRIBE = .FALSE.
+	   ACTIVE = .FALSE. 
+	   STORED = .FALSE. 
+	   CLASS = .FALSE.
+	   NEW = .FALSE.
+	   PERM = .FALSE.
+	   DEFA = .FALSE.
+	   FOLDER_COUNT = 1			! Init folder number counter
+	   NLINE = 1
+	   START = .FALSE.
+	   IF (.NOT.CLI$PRESENT('NEWS')) THEN
+	      NEWS = .FALSE.
+	      IF (CLI$PRESENT('DESCRIBE')) THEN
+	         NLINE = 2	! Include folder descriptor if /DESCRIBE
+	      END IF
+	   ELSE
+	      NEWS = .TRUE.
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' Fetching NEWS groups from remote node.''
+     &			,''  This will take several minutes.'')')
+		 WRITE (6,'('' This is the only time this will have''
+     &			,'' to be done.'')')
+	         CALL CLOSE_BULLFOLDER
+		 CALL NEWS_LIST
+	         CALL OPEN_BULLNEWS_SHARED
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER)
+	      END IF
+	      COUNT = CLI$PRESENT('COUNT')
+	      IF (COUNT) TOTAL_COUNT = 0
+	      STORED = CLI$PRESENT('STORED')
+	      SUBSCRIBE = CLI$PRESENT('SUBSCRIBE')
+	      NEW = CLI$PRESENT('NEWGROUPS')
+	      CLASS = CLI$PRESENT('CLASS')
+	      PERM = CLI$PRESENT('PERMANENT')
+	      DEFA =  CLI$PRESENT('DEFAULT')
+	      IF (CLASS) THEN
+	         CALL CLOSE_BULLFOLDER
+	         CALL OPEN_BULLNEWS_SHARED
+	      END IF
+	      IF (NEW) THEN
+		 NEW_NEWS = MAX(LAST_NEWS_READ(1,FOLDER_MAX),1000)
+	      ELSE IF (SUBSCRIBE) THEN
+		 CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT)
+		 SUBNUM = 1
+	      ELSE IF (PERM) THEN
+	      	 CALL OPEN_BULLINF_SHARED
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC
+		 END DO
+		 IF (IER.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+		 CALL CLOSE_BULLINF
+		 INUM = 1
+	      ELSE IF (DEFA) THEN
+	      	 CALL OPEN_BULLINF_SHARED
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC
+		 END DO
+		 IF (IER.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+		 CALL CLOSE_BULLINF
+		 INUM = 1
+	      ELSE
+	         ACTIVE = .NOT.CLI$PRESENT('ALL')
+	      END IF
+	   END IF
+	   IF (CLI$GET_VALUE('START',FOLDER1,FLEN)) THEN
+	      IF (NEWS) CALL LOWERCASE(FOLDER1)
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(FOLDER1(:FLEN),IER)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' There are no folders.'')')
+	         CALL CLOSE_BULLFOLDER
+		 FOLDER_COUNT = -1
+		 RETURN
+	      ELSE
+		 START = .TRUE.
+	      END IF
+	   END IF
+	   MATCH = CLI$GET_VALUE('MATCH_FOLDER',FOLDER_MATCH,MLEN)
+	   IF (MATCH.AND.NEWS) CALL LOWERCASE(FOLDER_MATCH)
+	   IF (MATCH.AND.INDEX(FOLDER_MATCH,'*').EQ.0) THEN
+	      FOLDER_MATCH = '*'//FOLDER_MATCH(:MLEN)//'*'
+	      MLEN = MLEN + 2
+	   END IF
+	ELSE IF (NEWS.AND.COUNT.AND.TOTAL_COUNT.LT.0) THEN
+	   WRITE (6,'('' The total count is: '',I)') -TOTAL_COUNT
+	   TOTAL_COUNT = 0
+	   FOLDER_COUNT = -1
+	   RETURN
+	ELSE IF (SUBSCRIBE.AND.PAGING.AND.MORE) THEN
+	   SUBNUM = -2
+	ELSE
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	END IF
+
+C
+C  Folder listing is first buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  folder file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the folder file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_D1 points to the header
+C  of the queue.
+C
+	CALL INIT_QUEUE(SCRATCH_D1,FOLDER1_COM)
+	SCRATCH_D = SCRATCH_D1
+
+	CALL DECLARE_CTRLC_AST
+
+	NUM_FOLDER = 0
+	IER = 0
+	IER1 = 0
+	MORE = .FALSE.
+	NEWS_TEST = MATCH.OR.ACTIVE.OR.STORED
+	DO WHILE (IER.EQ.0.AND.IER1.EQ.0)
+	   IF (SUBSCRIBE) THEN
+	      IER = 1
+	      DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	         CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+		 IF (SUBNUM.NE.0) THEN
+	            CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER)
+		    IF (IER.NE.0) SUBNUM = -1
+		 END IF
+	      END DO
+	      IF (SUBNUM.EQ.0) IER = 1
+	   ELSE IF (PERM.OR.DEFA) THEN
+	      IER = 1
+	      DO WHILE (INUM.LE.FOLDER_MAX.AND.IER.NE.0)
+		 IF (INF_REC2(1,INUM).NE.0) THEN
+	            CALL READ_FOLDER_FILE_KEYNUM_TEMP
+     &				(ZEXT(INF_REC2(1,INUM)),IER)
+		 END IF
+		 INUM = INUM + 1
+	      END DO
+	   ELSE IF (START) THEN
+	      START = .FALSE.
+	   ELSE IF (NEW) THEN
+	      IER = 2
+	      DO WHILE (IER.EQ.2)
+	         CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP(NEW_NEWS,IER)
+		 IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) THEN
+		    IER = 2
+	            NEW_NEWS = FOLDER1_NUMBER
+	         END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+	         NEW_NEWS = FOLDER1_NUMBER
+	      ELSE
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER2)
+	         NEW_NEWS = NEWS_F1_COUNT
+	      END IF
+	   ELSE
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	      IF (CLASS) CALL LOWERCASE(FOLDER1_DESCRIP)
+	      IF (CLASS) NEWS_TEST = .FALSE.
+	      IF (CLASS.AND.FOLDER1.EQ.'a') IER = 2
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF ((INDEX(FOLDER1_BBOARD,'::').EQ.0.OR.NEWS).AND.
+     &		  BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN
+		 CALL SET_FOLDER_FILE(1)
+	         IF (NEWS) THEN
+	            IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN
+	               OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP)
+		       CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2)
+	   	       IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	                  CALL CHECK_ACCESS(OLD_BUFFER(:TRIM(OLD_BUFFER)),
+     &		           USERNAME,READ_ACCESS,-1)
+                       ELSE
+                          READ_ACCESS = 1
+                       END IF
+	            END IF
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		      USERNAME,READ_ACCESS,-1)
+	         END IF
+	      ELSE
+		 READ_ACCESS = 1
+	      END IF
+	      IF (READ_ACCESS) THEN
+	         J = INDEX(FOLDER1_DESCRIP,' ')
+	         IF (J.GT.0) THEN
+	            FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:)
+		 ELSE
+	            FSTATUS1 = ' '
+		    J = TRIM(FOLDER1_DESCRIP) + 1
+	         END IF
+		 IF (.NOT.NEWS_TEST) THEN
+		    IF (NEWS.AND.CLASS) 
+     &			FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-2)
+	            NUM_FOLDER = NUM_FOLDER + 1
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM)
+		 ELSE IF ((.NOT.ACTIVE.OR.(FSTATUS1(:1).NE.'x'.AND..NOT.
+     &			   BTEST(FOLDER1_FLAG,9))).AND.
+     &	                  (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND.
+     &			(.NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP
+     &		        (:J-1),FOLDER_MATCH(:MLEN)))) THEN
+		    GO TO 100
+	         END IF
+	      END IF
+	      IF (PAGING.AND.NUM_FOLDER*NLINE+2.GT.PAGE_LENGTH-4) THEN
+		 IER1 = 1
+		 MORE = .TRUE.
+	      END IF
+	   END IF
+	   IF (FLAG.EQ.1) IER1 = 1
+	END DO
+
+ 	IF (NEWS_TEST) NEWS_TEST = .FALSE.
+
+ 	IF (FLAG.EQ.1) THEN
+	   WRITE (6,'('' Listing aborted.'')')
+	   FOLDER_COUNT = -1
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	END IF
+
+	CALL CANCEL_CTRLC_AST
+	CALL CLOSE_BULLFOLDER			! We don't need file anymore
+
+	IF (NUM_FOLDER.EQ.0) THEN
+	   WRITE (6,'('' There are no folders.'')')
+	   FOLDER_COUNT = -1
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS
+	   RETURN
+	END IF
+
+C
+C  Folder entries are now in queue.  Output queue entries to screen.
+C
+
+     	SCRATCH_D = SCRATCH_D1			! Init queue pointer to header
+
+100	CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+
+	IF (.NOT.NEWS) THEN
+	   WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'',
+     &		2X,''Owner'',/,1X,80(''-''))')
+	ELSE IF (COUNT) THEN
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,6X,
+     &		''First        Last  Count'',
+     &		/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE IF (CLASS) THEN
+	   WRITE (6,'(1X,''Class'',/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE IF (SUBSCRIBE) THEN
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X,
+     &		''First        Last   Last Read'',/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,''Status'',7X,
+     &		''First        Last'',/,1X,<PAGE_WIDTH>(''-''))')
+	END IF
+
+	IF (PAGING.AND.MORE) NUM_FOLDER = NUM_FOLDER - 1
+
+	I = 1
+	DO WHILE ((I.LE.NUM_FOLDER.OR.NEWS_TEST).AND.FLAG.NE.1.AND.
+     &		  FLAG.NE.100)
+	   IF (.NOT.NEWS_TEST) THEN
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM)
+	      I = I + 1
+	   END IF
+	   IF (.NOT.NEWS) THEN
+	      DIFF = COMPARE_BTIM
+     &			(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM)
+	      IF (F1_NBULL.GT.0) THEN
+	         CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,)
+	      ELSE
+	         DATETIME = '      NONE'
+	      END IF
+	      IF (DIFF.GE.0.OR.F1_NBULL.EQ.0) THEN
+	         WRITE (6,1000) ' '//FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	      ELSE
+	         WRITE (6,1000) '*'//FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	      END IF
+	   ELSE
+	      IF (NEWS_TEST) UNLOCK 7
+	      FLEN = MIN(80,PAGE_WIDTH-80+49)
+	      IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42)
+	      J = INDEX(FOLDER1_DESCRIP,' ')
+	      IF (J.GT.0) THEN
+	         FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:)
+		 IF (FSTATUS1(:1).NE.'=') THEN
+                    FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1)
+                 END IF
+	      ELSE
+	         FSTATUS1 = ' '
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,9)) FSTATUS1 = 'n'
+	      IF (COUNT) THEN
+		 TOTAL_COUNT = TOTAL_COUNT + F1_COUNT
+	         IF (F1_START.LE.F1_NBULL) THEN
+		    WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),
+     &					 F1_START,F1_NBULL,F1_COUNT
+	         ELSE
+		    WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),0,0,0
+		 END IF
+              ELSE IF (CLASS) THEN
+                 WRITE (6,1010) FOLDER1_DESCRIP(:FLEN)
+	      ELSE IF (F1_START.LE.F1_NBULL) THEN
+		 IF (SUBSCRIBE) THEN
+                    NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+		    CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW)
+		    IF (NEWS_NEW-1.LT.F1_NBULL.AND.F1_NBULL.GT.0) THEN
+	               WRITE (6,1015) '* '//FOLDER1_DESCRIP(:FLEN-2),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+		    ELSE
+	               WRITE (6,1015) '  '//FOLDER1_DESCRIP(:FLEN-2),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+		    END IF
+		 ELSE
+		    WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),
+     &					 FSTATUS1(:1),F1_START,F1_NBULL
+		 END IF
+	      ELSE IF (SUBSCRIBE) THEN
+	         WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0
+	      ELSE
+		 WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),FSTATUS1(:1),0,0
+	      END IF
+	   END IF
+	   IF (NLINE.EQ.2) WRITE (6,'(1X,A)') FOLDER1_DESCRIP
+	   LAST_DISPLAY = FOLDER1_NUMBER
+	   IF (NEWS_TEST.AND.FLAG.NE.1) THEN
+	      NUM_FOLDER = NUM_FOLDER + 1
+	      IF (PAGING.AND.
+     &		  NUM_FOLDER*NLINE+2.GE.PAGE_LENGTH-4) MORE = .TRUE.
+	      CALL GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED,
+     &				  FSTATUS1,IER,ACTIVE)
+	      MORE = MORE.AND.FOUND
+	      IF (MORE) THEN
+		 CALL READ_FOLDER_FILE_KEYNUM_TEMP(LAST_DISPLAY,IER)
+              END IF
+	      FOUND = FOUND.AND..NOT.MORE
+	      IF (.NOT.FOUND.AND.FLAG.NE.1) FLAG = 100
+	   END IF
+	END DO
+
+ 	IF (FLAG.EQ.1) THEN
+	   WRITE (6,'('' Listing aborted.'')')
+	   FOLDER_COUNT = -1
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	END IF
+
+	IF (NEWS_TEST) THEN
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+	IF (IER.NE.0.AND..NOT.MORE) THEN	! Outputted all entries?
+	   IF (NEWS.AND.COUNT) THEN
+	      TOTAL_COUNT = -TOTAL_COUNT
+	   ELSE
+	      FOLDER_COUNT = -1			! Yes. Set counter to -1.
+	   END IF
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS
+	ELSE
+	   WRITE(6,1100)			! Else say there are more
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = FOLDER1_NUMBER
+	END IF
+
+	RETURN
+
+1000	FORMAT(1X,A26,2X,A17,2X,I8,2X,A12)
+1005	FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,2X,A1,4X,I10,'  ',I10)
+1010	FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,I10,2X,I10,1X,I6)
+1015    FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10)
+1100	FORMAT(1X,/,' Press RETURN for more...',/)
+
+	END
+
+
+	SUBROUTINE SET_ACCESS(ACCESS)
+C
+C  SUBROUTINE SET_ACCESS
+C
+C  FUNCTION: Set access on folder for specified ID.
+C
+C  PARAMETERS:
+C	ACCESS  -  Logical: If .true., grant access, if .false. deny access
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	LOGICAL ACCESS,ALL,READONLY
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER ID*64,RESPONSE*4,NEW_NEWS_ACCESS*132
+
+	CHARACTER INPUT*132
+
+	IF (CLI$PRESENT('ALL')) THEN
+	   ALL = .TRUE.
+	ELSE
+	   ALL = .FALSE.
+	END IF
+
+	IF (CLI$PRESENT('READONLY')) THEN
+	   READONLY = .TRUE.
+	ELSE
+	   READONLY = .FALSE.
+	END IF
+
+	IF (ALL) THEN
+	   IER = CLI$GET_VALUE('ACCESS_ID',FOLDER1,LEN) ! Get folder name
+	ELSE
+	   IER = CLI$GET_VALUE('ACCESS_FOLDER',FOLDER1,LEN) ! Get folder name
+	END IF
+
+	IF (IER.EQ.%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER
+	NEWS = INDEX(FOLDER1,'.').GT.0
+
+	IF (NEWS.OR.CLI$PRESENT('CLASS')) THEN
+	   IF (.NOT.CLI$PRESENT('CLASS')) THEN
+	      CALL LOWERCASE(FOLDER1)
+	   ELSE IF (FOLDER1(TRIM(FOLDER1):TRIM(FOLDER1)).NE.'.') THEN
+	      FOLDER1 = FOLDER1(:TRIM(FOLDER1))//'.'
+	   END IF
+	   CALL OPEN_BULLNEWS
+	ELSE
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	END IF
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)	! See if it exists
+	OLD_FOLDER1_FLAG = FOLDER1_FLAG
+	CALL CLOSE_BULLFOLDER
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No such folder exists.'')')
+	ELSE IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN
+	   WRITE (6,
+     &	'('' ERROR: You are not able to modify access to the folder.'')')
+	ELSE IF (CLI$PRESENT('CLASS').AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN
+	   WRITE (6,'('' ERROR: Must use SET NEWS/CLASS/PRIVATE.'')')
+	ELSE
+	   CALL SET_FOLDER_FILE(1)
+	   IF (NEWS) THEN
+	      CALL CHKACL(NEW_NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	   ELSE
+	      CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	   END IF
+	   IF (NEWS.AND.IER.EQ.RMS$_FNF) THEN
+	     CALL SET_PROTECTION
+	     OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &			STATUS='NEW',IOSTAT=IER)
+	     CLOSE (UNIT=3)
+	     CALL RESET_PROTECTION
+	     IF (IER.NE.0) THEN
+	        WRITE (6,'('' ERROR: Access file cannot be created.'')')
+	        RETURN
+	     END IF
+	     CALL ADD_ACL('*','NONE',IER)
+	     IF (.NOT.IER) THEN
+		WRITE(6,'('' Cannot modify access.'')')
+		CALL SYS_GETMSG(IER)
+		RETURN
+	     END IF
+	   ELSE IF (IER.EQ.RMS$_FNF) THEN
+	     FOLDER_FILE = FOLDER1_FILE
+	     REMOTE_SET_SAVE = REMOTE_SET
+	     REMOTE_SET = .FALSE.
+	     CALL OPEN_BULLFIL
+	     CALL CLOSE_BULLFIL
+	     REMOTE_SET = REMOTE_SET_SAVE
+	     IER = SS$_ACLEMPTY.OR.SS$_NORMAL
+	     CALL SET_FOLDER_FILE(0)
+	   END IF
+	   IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	     IF (.NOT.NEWS.AND.
+     &		 ((ALL.AND..NOT.READONLY).OR.(.NOT.ACCESS))) THEN
+	        WRITE (6,'('' ERROR: Folder is not a private folder.'')')
+		RETURN
+	     END IF
+	     CALL GET_INPUT_PROMPT(RESPONSE,LEN,'Access is presently'
+     &		//' unlimited. Do you want to change this? (Y/N): ')
+	     IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	       WRITE (6,'('' Access was not changed.'')')
+	       RETURN
+	     ELSE
+	       FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	       IF (READONLY.AND.ALL) THEN
+	          CALL ADD_ACL('*','R',IER)
+	       ELSE IF (.NOT.ALL) THEN
+	          CALL ADD_ACL('*','NONE',IER)
+	       END IF
+	       IF (.NOT.NEWS) CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER)
+	       IF (ALL) THEN		! All finished, so exit
+	        WRITE (6,'('' Access to folder has been modified.'')')
+		GOTO 100
+	       END IF
+	     END IF
+	   END IF
+
+	   IF (ALL) THEN
+	      IF (ACCESS) THEN
+		 CALL DEL_ACL(' ','R+W',IER)
+	         IF (READONLY) THEN
+	            CALL ADD_ACL('*','R',IER)
+	         ELSE IF (.NOT.NEWS) THEN
+		    FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	   	    IF (.NOT.NEWS.AND.REMOTE_SET) THEN
+		       CALL SET_FOLDER_FILE(1)
+		       FOLDER_FILE = FOLDER1_FILE
+		       REMOTE_SET_SAVE = REMOTE_SET
+		       REMOTE_SET = .FALSE.
+		       CALL OPEN_BULLDIR
+		       CALL OPEN_BULLFIL
+		       CALL CLOSE_BULLFIL_DELETE
+		       CALL CLOSE_BULLDIR_DELETE
+		       REMOTE_SET = REMOTE_SET_SAVE
+		       CALL SET_FOLDER_FILE(0)
+		    END IF
+		 END IF
+	      ELSE
+		 CALL DEL_ACL('*','R',IER)
+	      END IF
+	      IF (.NOT.IER) THEN
+		 WRITE(6,'('' Cannot modify access.'')')
+		 CALL SYS_GETMSG(IER)
+	      END IF
+	   END IF
+
+	   DO WHILE (CLI$GET_VALUE('ACCESS_ID',INPUT,ILEN)
+     &	    .NE.%LOC(CLI$_ABSENT).AND..NOT.ALL)
+	      IER = SYS_TRNLNM(INPUT,INPUT)
+	      IF (INPUT(:1).EQ.'@') THEN
+		 ILEN = INDEX(INPUT,',') - 1
+		 IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+		 OPEN (UNIT=3,STATUS='OLD',FILE=INPUT(2:ILEN),
+     &			DEFAULTFILE='.DIS',IOSTAT=IER)
+		 IF (IER.NE.0) THEN
+		    WRITE (6,'('' ERROR: Cannot find file '',A)')
+     &					INPUT(2:ILEN)
+		    RETURN
+		 END IF
+		 READ (3,'(A)',IOSTAT=IER) INPUT
+		 IF (IER.NE.0) THEN
+		    CLOSE (UNIT=3)
+		    INPUT = ' '
+		 ELSE
+		    FILE_OPEN = .TRUE.
+		 END IF
+	      ELSE
+		 FILE_OPEN = .FALSE.
+	      END IF
+	      DO WHILE (TRIM(INPUT).GT.0)
+	         COMMA = INDEX(INPUT,',')
+		 IF (INDEX(INPUT,'[').EQ.0.AND.INDEX(INPUT,']').GT.0.AND.
+     &		    ID(:1).EQ.'[') INPUT = ID(:TRIM(ID))//','//INPUT
+		 IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').GT.0)
+     &		    COMMA = INDEX(INPUT,']') + 1
+		 IF (INPUT(:1).EQ.'"'.AND.INDEX(INPUT(2:),'"').GT.0)
+     &		    COMMA = INDEX(INPUT(2:),'"') + 2
+		 IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').EQ.0) COMMA = 0
+	         IF (COMMA.GT.0) THEN
+		    ID = INPUT(1:COMMA-1)
+		    INPUT = INPUT(COMMA+1:)
+	            ILEN = TRIM(ID)
+	         ELSE
+		    ID = INPUT
+		    INPUT = ' '
+	            ILEN = TRIM(ID)
+	         END IF
+ 	         IF (.NOT.NEWS.AND.ID.EQ.FOLDER1_OWNER) THEN
+	            WRITE (6,'('' ERROR: Cannot modify access'',
+     &			       '' for owner of folder.'')')
+		 ELSE IF (ID(:1).NE.'['.OR.INDEX(ID,']').NE.0) THEN
+		    IF (ILEN.EQ.0) THEN
+		       IER = SS$_IVIDENT
+		    ELSE IF (ACCESS) THEN
+	               IF (READONLY) THEN
+	                  CALL ADD_ACL(ID,'R',IER)
+		       ELSE
+	                  CALL ADD_ACL(ID,'R+W',IER)
+		       END IF
+	            ELSE
+	               CALL DEL_ACL(ID,'R+W',IER)
+	               IF (.NOT.IER) CALL DEL_ACL(ID,'R',IER)
+	            END IF
+	            IF (.NOT.IER) THEN
+		       WRITE(6,'('' Cannot modify access for '',A,
+     &					''.'')') ID(:ILEN)
+		       CALL SYS_GETMSG(IER)
+		    ELSE
+		       WRITE(6,'('' Access modified for '',A,''.'')')
+     &				ID(:ILEN)
+		    END IF
+		 END IF
+	         IF (TRIM(INPUT).EQ.0.AND.FILE_OPEN) THEN
+		    READ (3,'(A)',IOSTAT=IER) INPUT
+		    IF (IER.NE.0) THEN
+		       CLOSE (UNIT=3)
+		       INPUT = ' '
+		       FILE_OPEN = .FALSE.
+		    END IF
+		 END IF
+	      END DO
+	   END DO
+	   
+100	   IF (OLD_FOLDER1_FLAG.NE.FOLDER1_FLAG) THEN
+	      IF (NEWS) THEN
+	         CALL OPEN_BULLNEWS
+	      ELSE
+	         CALL OPEN_BULLFOLDER
+	      END IF
+	      OLD_FOLDER1_FLAG = FOLDER1_FLAG
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      FOLDER1_FLAG = OLD_FOLDER1_FLAG
+	      CALL REWRITE_FOLDER_FILE_TEMP(IER)
+	      CALL CLOSE_BULLFOLDER
+	   END IF
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CHKACL(FILENAME,IERACL)
+C
+C  SUBROUTINE CHKACL
+C
+C  FUNCTION: Checks ACL of given file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	IERACL   - Error returned for attempt to open file.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FILENAME
+
+	INCLUDE '($ACLDEF)'
+	INCLUDE '($SSDEF)'
+
+	CHARACTER*256 ACLENT
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(256,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IERACL=SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	IF (IERACL.EQ.SS$_ACLEMPTY) THEN
+	   IERACL = SS$_NORMAL.OR.IERACL
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_ACCESS(FILENAME,USERNAME,READ_ACCESS,WRITE_ACCESS)
+C
+C  SUBROUTINE CHECK_ACCESS
+C
+C  FUNCTION: Checks ACL of given file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	USERNAME - Name of user to check access for.
+C	READ_ACCESS - Error returned indicating read access.
+C	WRITE_ACCESS - Error returned indicating write access.
+C		       If initially set to -1, indicates just
+C		       folder for read access.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER FILENAME*(*),USERNAME*(*),ACE*256,OUTPUT*80
+
+	INCLUDE '($ACLDEF)'
+	INCLUDE '($CHPDEF)'
+	INCLUDE '($ARMDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(4,CHP$_ACCESS,%LOC(ACCESS))
+	CALL ADD_2_ITMLST(LEN(ACE),CHP$_MATCHEDACE,%LOC(ACE))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	FLAGS = 0		! Default is no access
+
+	ACCESS = ARM$M_READ	! Check if user has read access
+	READ_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME,
+     &		%VAL(ACL_ITMLST))
+
+
+	IF (ICHAR(ACE(:1)).NE.0) THEN
+	   CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,)
+	   IF (INDEX(OUTPUT,'=*').NE.0.AND.
+     &		INDEX(OUTPUT,'READ').EQ.0) READ_ACCESS = 0
+	ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.READ_ACCESS) THEN
+	   READ_ACCESS = 0
+	END IF
+
+	IF (WRITE_ACCESS.EQ.-1) THEN	! Only check read access
+	   RETURN
+	ELSE IF (READ_ACCESS.EQ.0) THEN	! If no read access, then of
+	   WRITE_ACCESS = 0		! course there is no write access.
+	   RETURN
+	END IF
+
+	ACCESS = ARM$M_WRITE	! Check if user has write access
+	WRITE_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME,
+     &		%VAL(ACL_ITMLST))
+
+	IF (ICHAR(ACE(:1)).NE.0) THEN
+	   CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,)
+	   IF (INDEX(OUTPUT,'=*').NE.0.AND.
+     &		INDEX(OUTPUT,'WRITE').EQ.0) WRITE_ACCESS = 0
+	ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.WRITE_ACCESS) THEN
+	   WRITE_ACCESS = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOWACL(FILENAME)
+C
+C  SUBROUTINE SHOWACL
+C
+C  FUNCTION: Shows users who are allowed to read private bulletin.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	CALL LIB$GET_VM(ACLLENGTH+8,ACLSTR)
+	CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH)
+
+	CALL READACL(FILENAME,%VAL(ACLSTR),ACLLENGTH)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE FOLDER_FILE_ROUTINES
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) KEY_NAME
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_OPEN/ NEWS_OPEN
+
+	ENTRY WRITE_FOLDER_FILE(IER)
+
+	IF (NEWS_OPEN) CALL FOLDER_TO_NEWS
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      WRITE (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      WRITE (7,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	RETURN
+
+        ENTRY WRITE_FOLDER_FILE_TEMP(IER)
+
+        IF (NEWS_OPEN) CALL FOLDER1_TO_NEWS
+
+        DO WHILE (REC_LOCK(IER))
+           IF (NEWS_OPEN) THEN
+              WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+           ELSE
+              WRITE (7,IOSTAT=IER) FOLDER1_COM
+           END IF
+        END DO
+
+        RETURN
+
+	ENTRY REWRITE_FOLDER_FILE(IER)
+
+	IF (NEWS_OPEN) THEN
+	   CALL FOLDER_TO_NEWS
+	   REWRITE (7,IOSTAT=IER) NEWS_FOLDER_COM
+	ELSE
+	   REWRITE (7,IOSTAT=IER) FOLDER_COM
+	END IF
+
+	RETURN
+
+	ENTRY REWRITE_FOLDER_FILE_TEMP(IER) 
+
+	IF (NEWS_OPEN) THEN
+	   CALL FOLDER1_TO_NEWS
+	   REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	ELSE
+	   REWRITE (7,IOSTAT=IER) FOLDER1_COM
+	END IF
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_TEMP(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM(KEY_NUMBER,IER)
+
+	SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_GT(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_TEMP(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_GT_TEMP(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAME_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAMEGE_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAMEGT_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAME(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE USER_FILE_ROUTINES
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) KEY_NAME
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*12 SAVE_USERNAME
+
+	ENTRY READ_USER_FILE(IER)
+
+	SAVE_USERNAME = USERNAME
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	TEMP_USER = USERNAME
+	USERNAME = SAVE_USERNAME
+
+	RETURN
+
+	ENTRY READ_USER_FILE_KEYNAME(KEY_NAME,IER)
+
+	SAVE_USERNAME = USERNAME
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY=KEY_NAME,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	USERNAME = SAVE_USERNAME
+	TEMP_USER = KEY_NAME
+
+	RETURN
+
+	ENTRY READ_USER_FILE_HEADER(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='            ',IOSTAT=IER) USER_HEADER
+	   IF (IER.EQ.FOR$IOS_ATTACCNON) THEN
+	      WRITE (4,FMT=USER_FMT,IOSTAT=IER)
+     &		 USER_HEADER_KEY,NEWEST_BTIM,
+     &	         BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR.
+     &	         PRV$M_SETPRV,(0,I=1,FLONG*4-1)
+	      IER = FOR$IOS_SPERECLOC
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY WRITE_USER_FILE_NEW(IER)
+
+	DO I=1,FLONG
+	   SET_FLAG(I) = SET_FLAG_DEF(I)
+	   BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I)
+	   NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I)
+	END DO
+
+	ENTRY WRITE_USER_FILE(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   WRITE (4,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	RETURN
+
+	END
+
+
+
+	CHARACTER*(*) FUNCTION NEW_NEWS_ACCESS(IFILE)
+ 
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER IFILE*(*),FILE*80
+
+        FILE = IFILE
+	
+	DO I=1,TRIM(FILE)
+	   IF (FILE(I:I).EQ.'.') FILE(I:I) = '_'
+	END DO
+
+	FILE = FILE(:INDEX(FILE,' ')-1)
+	IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1)
+
+	NEW_NEWS_ACCESS = 
+     &	   NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE))
+     &	   //'.ACCESS'
+
+	RETURN
+	END
+
+
+
+
+	CHARACTER*(*) FUNCTION NEWS_ACCESS(IFILE)
+ 
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER IFILE*(*),FILE*80
+
+        FILE = IFILE
+	
+	DO I=1,TRIM(FILE)
+	   IF (FILE(I:I).EQ.'.') FILE(I:I) = '_'
+	END DO
+
+	FILE = FILE(:INDEX(FILE,' ')-1)
+	IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1)
+
+	C = 0
+
+	DO WHILE (TRIM(FILE).GT.0.AND..NOT.LIB$FIND_FILE(
+     &	   NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE))
+     &	   //'.ACCESS',NEWS_ACCESS,C))
+	   L = LAST_INDEX(FILE,'_')-1
+	   IF (L.LE.0) THEN
+	      FILE = ' '
+	   ELSE
+	      FILE = FILE(:L)
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION LAST_INDEX(INPUT,FIND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,FIND
+
+        F = LEN(FIND)
+
+	DO LAST_INDEX=LEN(INPUT)-F+1,F,-1
+           IF (INPUT(LAST_INDEX:LAST_INDEX+F-1).EQ.FIND) RETURN
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED,
+     &				  STAT,IER,ACTIVE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER*(*) STAT,FOLDER_MATCH
+
+	CHARACTER NEWS_ACCESS*132
+
+	FOUND = .FALSE.
+	STAR = INDEX(FOLDER_MATCH,'*')
+	ONE = STAR.EQ.0.AND.TRIM(FOLDER_MATCH).GT.0
+	START = .FALSE.
+	IF (STAR.GT.1)
+     &	   START = FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)
+	STARTNOW = START
+
+	DO WHILE (FLAG.NE.1.AND.IER.EQ.0.AND..NOT.FOUND) 
+	   IF (ONE) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &		(FOLDER_MATCH(:TRIM(FOLDER_MATCH)),IER)
+	      FOLDER_MATCH = ' '
+	   ELSE IF (STARTNOW) THEN 
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP
+     &				       (FOLDER_MATCH(:STAR-1),IER)
+	      STARTNOW = .FALSE.
+	   ELSE
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	   END IF
+	   J = INDEX(FOLDER1_DESCRIP,' ')
+	   IF (J.GT.0) THEN
+	      STAT(:1) = FOLDER1_DESCRIP(J+1:)
+	   ELSE
+	      STAT = ' '
+	      J = TRIM(FOLDER1_DESCRIP) + 1
+	   END IF
+	   IF (IER.EQ.0.AND.(.NOT.ACTIVE.OR.(STAT(:1).NE.'x'.AND.
+     &		.NOT.BTEST(FOLDER1_FLAG,9))).AND.
+     &		(.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND.
+     &		(ONE.OR..NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP
+     &		(:J-1),FOLDER_MATCH(:MLEN)))) THEN
+	      IF (BTEST(FOLDER1_FLAG,0)) THEN
+		 IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN
+		    OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP)
+		    CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2)
+	   	    IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+		       CALL CHECK_ACCESS(OLD_BUFFER
+     &			 (:TRIM(OLD_BUFFER)),USERNAME,FOUND1,-1)
+ 		    ELSE
+		       FOUND1 = .TRUE.
+		    END IF
+		 END IF
+		 FOUND = FOUND1
+	      ELSE
+		 FOUND = .TRUE.
+	      END IF
+	   ELSE IF (IER.EQ.0.AND.START) THEN 
+	      IF (FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)) RETURN
+	   END IF
+	   IF (ONE) RETURN
+	END DO
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin6.for b/decus/vmslt00a/bulletin/bulletin6.for
new file mode 100755
index 0000000..92a761f
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin6.for
@@ -0,0 +1,2835 @@
+C
+C  BULLETIN6.FOR, Version 11/2/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE CLOSE_FILE
+C
+C  SUBROUTINE CLOSE_FILE
+C
+C  FUNCTION: To close out the bulletin files and enable CTRL-C & -Y
+C
+
+        IMPLICIT INTEGER (A-Z)
+
+	COMMON /BULLFIL/ BULLFIL
+	DATA BULLFIL /0/
+
+	DATA LUN /0/
+
+	ENTRY CLOSE_BULLINF
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY CLOSE_SYSUAF
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY CLOSE_BULLNEWS
+	ENTRY CLOSE_BULLFOLDER
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY CLOSE_BULLUSER
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY CLOSE_BULLDIR
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY CLOSE_BULLFIL
+	LUN = LUN + 1			! Unit = 1
+
+	CALL ENABLE_CTRL
+
+	CLOSE (UNIT=LUN)
+
+        IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLOSE_FILE_DELETE
+
+	IMPLICIT INTEGER (A-Z)
+
+        COMMON /BULLFIL/ BULLFIL
+
+	DATA LUN /0/
+
+	ENTRY CLOSE_BULLDIR_DELETE
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY CLOSE_BULLFIL_DELETE
+	LUN = LUN + 1			! Unit = 1
+
+	CALL ENABLE_CTRL
+
+	CLOSE (UNIT=LUN,STATUS='DELETE')
+
+        IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE OPEN_FILE(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+        COMMON /NEWS_OPEN/ NEWS_OPEN
+
+        COMMON /BULLFIL/ BULLFIL
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	COMMON /DIRLIST/ DIRLIST
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	DATA LUN /0/
+
+	LUN = UNIT - 14			! 14 gets added to LUN
+
+	ENTRY OPEN_BULLNEWS
+	LUN = LUN + 5			! Unit = 14
+
+	ENTRY OPEN_BULLINF
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY OPEN_SYSUAF
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY OPEN_BULLFOLDER
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY OPEN_BULLUSER
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY OPEN_BULLDIR
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY OPEN_BULLFIL
+	LUN = LUN + 1			! Unit = 1
+
+	IER = 0
+
+	NTRIES = 0
+
+	CALL SET_PROTECTION
+
+	CALL DISABLE_CTRL		! No breaks while file is open
+
+	IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN
+	   TRY = 0
+	   CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    IF (DIRLIST) THEN 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      BUFFERCOUNT=127,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    END IF
+
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.TRY.EQ.0) THEN
+	       BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT'
+	       CALL ADD_DIRECTORY(BULLNEWSDIR_FILE)
+	       TRY = 1
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	       OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='NEW',FORM='UNFORMATTED',SHARED,
+     &	        RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	        KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	        57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN.OR.
+     &		IER.EQ.FOR$IOS_INVKEYSPE) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       LUN = 0
+	       CALL CONVERT_BULLNEWSDIR
+	       NTRIES = 0
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER2 =  LIB$CREATE_DIR(BULLNEWSDIR_FILE(:
+     &			INDEX(BULLNEWSDIR_FILE,']')))
+	          IF (IER2) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	       OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	        //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	        RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	        KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    ELSE IF (IER.EQ.0) THEN
+	       INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE)
+	       IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN
+	          CLOSE (UNIT=2)
+	          IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	          CALL CONVERT_BULLFILES
+		  NTRIES = 0
+	       END IF
+	    ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLDIRS
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	END IF
+
+	IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    IF (REMOTE_SET.EQ.4) THEN
+	      IF (BULLFIL.NE.1) CALL SET_BULLFIL_NAME
+	      OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,SHARED,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED')
+	      IF (IER.EQ.0) THEN
+	         DO WHILE (REC_LOCK(IER2))
+                    READ (1'1,IOSTAT=IER2) NBLOCK
+	         END DO
+                 IF (IER2.NE.0) THEN
+                    NBLOCK = 1
+                    WRITE (1'1,IOSTAT=IER2) NBLOCK
+		 END IF
+                 BULLFIL = 1
+              END IF
+            ELSE
+	      OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED')
+            END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLFILE
+	       NTRIES = 0
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER2 =  LIB$CREATE_DIR(
+     &				FOLDER_FILE(:INDEX(FOLDER_FILE,']')))
+	          IF (IER2) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	     OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='UNKNOWN',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16,
+     &	      FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(1:12:CHARACTER))
+	     WRITE (4,FMT=USER_FMT) USER_HEADER_KEY,NEWEST_BTIM,
+     &	      BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR.
+     &	      PRV$M_SETPRV,(0,I=1,FLONG*4-1)
+	     CLOSE (UNIT=4)
+	     IDUMMY = FILE_LOCK(IER,IER1)
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	     IDUMMY = FILE_LOCK(IER,IER1)
+	     CALL CONVERT_USERFILE
+	     NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.7) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	     RECORDSIZE=FOLDER_RECORD/4,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER)
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	      FOLDER1 = 'GENERAL'
+	      FOLDER1_OWNER = 'SYSTEM'
+	      FOLDER1_DESCRIP = 'Default general bulletin folder.'
+	      FOLDER1_BBOARD = 'NONE'
+	      FOLDER1_BBEXPIRE = 14
+	      NBULL = 0
+	      OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='UNKNOWN',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER))
+              CALL SYS_BINTIM('5-NOV-1982 00:00:00.00',
+     &				NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER1_CREATED_DATE)
+	      WRITE (7,FMT=FOLDER_FMT,IOSTAT=IER2)
+     &		FOLDER1,0,FOLDER1_CREATED_DATE,FOLDER1_OWNER,FOLDER1_DESCRIP
+     &		,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &		,NBULL,F_NEWEST_BTIM,4,0,F_NEWEST_NOSYS_BTIM,0,0,0
+						! 4 means system folder
+	      CLOSE (UNIT=7)
+	      IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .FALSE.
+	END IF
+
+	IF (LUN.EQ.14) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+            IF (NEWSLIST) THEN
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	        BUFFERCOUNT=127,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER)
+	    ELSE
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER)
+            END IF
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	      OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='UNKNOWN',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER,
+     &          57:64:CHARACTER:DESCENDING))
+	      CLOSE (UNIT=7)
+	      IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLNEWS(BULLNEWS_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.10) CALL TIMER_ERR(LUN)
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .TRUE.
+	END IF
+
+	IF (LUN.EQ.9) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='UNKNOWN',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3,
+     &	     IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	     KEY=(1:12:CHARACTER))
+	     IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_INFFILE
+	       NTRIES = 0
+	     END IF
+	     NTRIES = 0
+	     IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'(
+     &	    '' Cannot open file in OPEN_FILE, unit = '',I)') LUN
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   CALL ENABLE_CTRL_EXIT	! Enable CTRL-Y & -C & EXIT
+	END IF
+
+	LUN = 0
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE TIMER_ERR(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*14 NAMES(6)
+	DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT',
+     &			'BULLINF.DAT','BULLNEWS.DAT'/
+	INTEGER NAME(14)
+	DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/
+
+	IF (TEST_BULLCP().NE.2) THEN	! If BULLCP process, don't log error
+	   WRITE(6,'('' ERROR: Unable to open file: '',A)')
+     &			NAMES(NAME(UNIT))(:TRIM(NAMES(NAME(UNIT))))
+	   IF (UNIT.EQ.14) THEN 
+	      WRITE (6,'('' Database conversion in progress.  Try later.'')')
+	   ELSE
+	      WRITE (6,'('' Please try again later.'')')
+	   END IF
+	END IF
+
+	CALL ENABLE_CTRL_EXIT		! No breaks while file is open
+	END
+
+
+
+	SUBROUTINE OPEN_FILE_SHARED
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+        COMMON /NEWS_OPEN/ NEWS_OPEN
+
+        COMMON /BULLFIL/ BULLFIL
+
+	EXTERNAL LNM_MODE_EXEC,ENABLE_CTRL_EXIT
+C
+C  The following 2 files were used prior to V1.1.
+C
+	CHARACTER*80 BULLDIR_FILE /'BULL_DIR:BULLDIR.DAT'/
+	CHARACTER*80 BULLETIN_FILE /'BULL_DIR:BULLETIN.DAT'/
+
+	COMMON /NEWSLIST/ NEWSLIST
+	DATA NEWSLIST/0/
+
+	COMMON /DIRLIST/ DIRLIST
+	DATA DIRLIST/0/
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+  
+	CHARACTER*44 SAVE_FOLDER
+	DATA SAVE_BLOCK/-1/
+
+	CHARACTER*14 NAMES(6)
+	DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT',
+     &			'BULLINF.DAT','BULLNEWS.DAT'/
+	INTEGER NAME(14)
+	DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/
+
+	DATA LUN /0/
+
+	ENTRY OPEN_BULLNEWS_SHARED
+	LUN = LUN + 5			! Unit = 14
+
+	ENTRY OPEN_BULLINF_SHARED
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY OPEN_SYSUAF_SHARED
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY OPEN_BULLFOLDER_SHARED
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY OPEN_BULLUSER_SHARED
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY OPEN_BULLDIR_SHARED
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY OPEN_BULLFIL_SHARED
+	LUN = LUN + 1			! Unit = 1
+
+	IER = 0
+
+	NTRIES = 0
+
+	CALL DISABLE_CTRL
+
+	IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN
+	   CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    IF (DIRLIST) THEN 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      BUFFERCOUNT=127,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN.OR.
+     &		IER.EQ.FOR$IOS_INVKEYSPE) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       LUN = 0
+	       CALL CONVERT_BULLNEWSDIR
+	       LUN = 2
+	       NTRIES = 0
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER1 =  LIB$CREATE_DIR(BULLNEWSDIR_FILE(:
+     &			INDEX(BULLNEWSDIR_FILE,']')))
+	          IF (IER1) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.(FOLDER_NUMBER.EQ.0
+     &		.OR.FOLDER.EQ.'GENERAL')) THEN
+	       IER2 = LIB$RENAME_FILE(BULLETIN_FILE,'GENERAL.BULLFIL')
+	       IER2 = LIB$RENAME_FILE(BULLDIR_FILE,'GENERAL.BULLDIR')
+	       IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) ! Don't break out of loop
+	    ELSE IF (IER.EQ.0) THEN
+	       INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE)
+	       IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN
+	          CLOSE (UNIT=2)
+	          IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	          CALL CONVERT_BULLFILES
+		  NTRIES = 0
+	       END IF
+	    ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLDIRS
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   DIR_NUM = -1
+	END IF
+
+	IF (LUN.EQ.1.AND.REMOTE_SET.AND.(SAVE_BLOCK.NE.BLOCK.OR.
+     &		SAVE_FOLDER.NE.FOLDER)) THEN
+	   CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE
+	      SAVE_BLOCK = BLOCK
+	      SAVE_FOLDER = FOLDER
+	      CALL GET_REMOTE_MESSAGE(IER)
+	      IER = 0
+	   END IF
+	ELSE IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN
+	   SAVE_BLOCK = -1
+	   IF (REMOTE_SET.EQ.4.AND.BULLFIL.NE.2) CALL SET_BULLFIL_NAME
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	     OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='OLD',
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED',IOSTAT=IER,SHARED,READONLY)
+	    IF (REMOTE_SET.EQ.4) THEN
+	      IF (IER.EQ.0) THEN
+	         DO WHILE (REC_LOCK(IER2))
+                    READ (1'1,IOSTAT=IER2) NBLOCK
+	         END DO
+                 IF (IER2.NE.0) NBLOCK = 1
+                 BULLFIL = 2
+              END IF
+            END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLFILE
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (LUN.EQ.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD',
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4,
+     &	    IOSTAT=IER,ORGANIZATION='INDEXED',SHARED,
+     &	    KEY=(1:12:CHARACTER))
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)
+	       CALL CONVERT_USERFILE
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (LUN.EQ.7) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD',
+     &	    RECORDSIZE=FOLDER_RECORD/4,
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	    IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)
+	       CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE)
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .FALSE.
+	END IF
+
+	IF (LUN.EQ.14) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+            IF (NEWSLIST) THEN
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	       ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	       BUFFERCOUNT=127,
+     &	       RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	       IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+	    ELSE
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	       ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	       RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	       IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+            END IF
+
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLNEWS(BULLNEWS_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.10) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .TRUE.
+	END IF
+
+	IF (LUN.EQ.8) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=8,FILE='SYSUAF',DEFAULTFILE='SYS$SYSTEM:SYSUAF.DAT',
+     &       ACCESS='KEYED',FORM='UNFORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,IOSTAT=IER,SHARED,
+     &	     USEROPEN=LNM_MODE_EXEC)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.9) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	     OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='OLD',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	      RECORDSIZE=FOLDER_MAX*2+3,
+     &	      IOSTAT=IER,ORGANIZATION='INDEXED',SHARED,
+     &	      KEY=(1:12:CHARACTER))
+	     IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_INFFILE
+	       NTRIES = 0
+	     END IF
+	     NTRIES = NTRIES + 1
+	     IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.LUN.NE.8) THEN
+	   CALL OPEN_FILE(LUN)
+	ELSE IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot open '',A)')
+     &			NAMES(NAME(LUN))(:TRIM(NAMES(NAME(LUN))))
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) WRITE(6,'(1X,A)') 
+     &	      BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))
+	   WRITE(6,'(1X,A)') FOLDER_FILE(:TRIM(FOLDER_FILE)) 
+	   WRITE(6,'(1X,A)')USERNAME
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   CALL ENABLE_CTRL_EXIT
+	END IF
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE RESET_PROTECTION
+
+	IMPLICIT INTEGER (A-Z)
+
+	DATA PROT_LEVEL /0/
+
+	PROT_LEVEL = PROT_LEVEL - 1
+	IF (PROT_LEVEL.GT.0) RETURN
+
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	RETURN
+
+	ENTRY SET_PROTECTION
+
+	PROT_LEVEL = PROT_LEVEL + 1
+	IF (PROT_LEVEL.GT.1) RETURN
+
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FOLDER_TO_NEWS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEWS_FOLDER = FOLDER
+	NEWS_FOLDER_NUMBER = FOLDER_NUMBER
+	NEWS_FOLDER_DESCRIP = FOLDER_DESCRIP(
+     &			       MIN(45,INDEX(FOLDER_DESCRIP,' ')):)
+	NEWS_F_NBULL = F_NBULL
+	NEWS_F_COUNT = F_COUNT
+	NEWS_F_START = F_START
+	NEWS_F_LAST = F_LAST
+	NEWS_F_NEWEST_BTIM(1) = F_NEWEST_BTIM(1)
+	NEWS_F_NEWEST_BTIM(2) = F_NEWEST_BTIM(2)
+	NEWS_F_FLAG = FOLDER_FLAG
+	NEWS_F_EXPIRE = FOLDER_BBEXPIRE
+ 	NEWS_F_EXPIRE_LIMIT = F_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY FOLDER1_TO_NEWS
+
+	NEWS_FOLDER1 = FOLDER1
+	NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+	NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(
+     &			       MIN(45,INDEX(FOLDER1_DESCRIP,' ')):)
+	NEWS_F1_NBULL = F1_NBULL
+	NEWS_F1_COUNT = F1_COUNT
+	NEWS_F1_START = F1_START
+	NEWS_F1_LAST = F1_LAST
+	NEWS_F1_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1)
+	NEWS_F1_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2)
+	NEWS_F1_FLAG = FOLDER1_FLAG
+	NEWS_F1_EXPIRE = FOLDER1_BBEXPIRE
+	NEWS_F1_EXPIRE_LIMIT = F1_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY NEWS_TO_FOLDER
+
+	FOLDER = NEWS_FOLDER
+	FOLDER_NUMBER = NEWS_FOLDER_NUMBER
+	FOLDER_DESCRIP = NEWS_FOLDER(:MAX(1,TRIM(NEWS_FOLDER)))
+     &			 //NEWS_FOLDER_DESCRIP
+	FOLDER_BBOARD = '::'
+	F_NBULL = NEWS_F_NBULL
+	F_COUNT = NEWS_F_COUNT
+	F_START = NEWS_F_START
+	F_LAST = NEWS_F_LAST
+	F_NEWEST_BTIM(1) = NEWS_F_NEWEST_BTIM(1)
+	F_NEWEST_BTIM(2) = NEWS_F_NEWEST_BTIM(2)
+	FOLDER_FLAG = NEWS_F_FLAG
+	IF (BTEST(FOLDER_FLAG,8)) FOLDER_BBOARD = 'NONE'
+	FOLDER_BBEXPIRE = NEWS_F_EXPIRE
+	F_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY NEWS_TO_FOLDER1
+
+	FOLDER1 = NEWS_FOLDER1
+	FOLDER1_NUMBER = NEWS_FOLDER1_NUMBER
+	FOLDER1_DESCRIP = NEWS_FOLDER1(:MAX(1,TRIM(NEWS_FOLDER1)))
+     &			 //NEWS_FOLDER1_DESCRIP
+	FOLDER1_BBOARD = '::'
+	F1_COUNT = NEWS_F1_COUNT
+	F1_NBULL = NEWS_F1_NBULL
+	F1_START = NEWS_F1_START
+	F1_LAST = NEWS_F1_LAST
+	F1_NEWEST_BTIM(1) = NEWS_F1_NEWEST_BTIM(1)
+	F1_NEWEST_BTIM(2) = NEWS_F1_NEWEST_BTIM(2)
+	FOLDER1_FLAG = NEWS_F1_FLAG
+	IF (BTEST(FOLDER1_FLAG,8)) FOLDER1_BBOARD = 'NONE'
+	FOLDER1_BBEXPIRE = NEWS_F1_EXPIRE
+	F1_EXPIRE_LIMIT = NEWS_F1_EXPIRE_LIMIT
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE CONVERT_BULLNEWSDIR
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($FORIOSDEF)'
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+  
+	CHARACTER*180 TEMP
+
+	CHARACTER BUFFER*12,DATETIME*24
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL SET_PROTECTION
+
+	CALL OPEN_BULLNEWS
+
+	OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='OLD',FORM='UNFORMATTED',
+     &	        RECORDTYPE='FIXED',RECORDSIZE=180/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        BUFFERCOUNT=127,KEY=(13:20:CHARACTER,
+     &	        1:8:CHARACTER,9:20:CHARACTER,21:84:CHARACTER,
+     &	        85:96:CHARACTER),ACCESS='KEYED')
+
+	IF (IER.NE.0) GO TO 900	! No BULLDIR file found.
+
+	IER1 = LIB$CREATE_DIR(
+     &		FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR]')
+	IF (.NOT.IER1) GO TO 900
+
+	NEW_FOLDER_NUMBER = 0
+
+	DO WHILE (IER.EQ.0)
+	   READ (2,IOSTAT=IER) TEMP
+	   IF (GET_INTEGER(%REF(TEMP)).NE.NEW_FOLDER_NUMBER) THEN
+	      IF (NEW_FOLDER_NUMBER.NE.0) CLOSE (UNIT=9,DISPOSE='KEEP')
+	      NEW_FOLDER_NUMBER = GET_INTEGER(%REF(TEMP))
+	      CALL SET_BULLNEWSDIR_FILE(NEW_FOLDER_NUMBER)
+              OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='UNKNOWN',FORM='UNFORMATTED',SHARED,
+     &	        RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	        BUFFERCOUNT=127,
+     &	        KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	        57:64:CHARACTER),ACCESS='KEYED')
+	      IF (IER.NE.0) GO TO 900
+	   END IF
+	   NEWS_MSG_NUM = GET_INTEGER(%REF(TEMP(5:)))
+ 	   NEWS_MSG_BTIM_KEY = TEMP(13:)
+	   NEWS_EX_BTIM_KEY = TEMP(89:)
+	   NEWS_MSGID = TEMP(21:)
+ 	   CALL COPY2(MSG_BTIM,%REF(TEMP(97:)))
+	   CALL CONVERT_TO_GMT(MSG_BTIM)
+ 	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+	   CALL LIB$MOVC3(76,%REF(TEMP(105:)),NEWS_BLOCK)
+
+	   WRITE (9,IOSTAT=IER1) NEWSDIR_ENTRY
+	END DO
+
+	CLOSE (UNIT=9,DISPOSE='KEEP')
+	CLOSE (UNIT=2)
+
+	CALL RESET_PROTECTION
+
+	BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT'
+	CALL ADD_DIRECTORY(BULLNEWSDIR_FILE)
+
+	IER = LIB$RENAME_FILE(BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))
+     &		,'BULLNEWSDIR.OLD')
+
+	WRITE (6,'('' BULLNEWSDIR.DAT has been renamed to '',
+     &		'' BULLNEWSDIR.OLD and may now be deleted.'')')
+
+	RETURN
+
+900	CALL RESET_PROTECTION
+
+	CALL CLOSE_BULLNEWS
+
+	WRITE(6,'('' ERROR: Cannot convert BULLNEWSDIR.DAT'')')
+	IF (IER.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	IF (IER1.EQ.0) THEN
+	   WRITE (6,'('' IOSTAT error = '',I)') IER
+	ELSE
+	   CALL SYS_GETMSG(IER1)
+	END IF
+	CALL ENABLE_CTRL_EXIT
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLDIRS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER BUFFER*116
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL SET_PROTECTION
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',ACCESS='DIRECT',
+     &	      ORGANIZATION='RELATIVE',DISPOSE='KEEP',
+     &	      IOSTAT=IER)
+
+	IF (IER.NE.0) GO TO 900	! No BULLDIR file found.
+
+	READ (2'1,IOSTAT=IER1) BUFFER(:115)
+
+	CALL LIB$MOVC3(4,%REF(BUFFER(39:)),NBULL)
+
+	OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED',
+     &	      INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+5 )
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	END IF
+
+	IF (IER1.NE.0) GO TO 800
+
+	CALL SYS_BINTIM(BUFFER(:11)//' '//BUFFER(12:19),NEWEST_EXBTIM)
+	CALL SYS_BINTIM(BUFFER(20:30)//' '//BUFFER(31:38),NEWEST_MSGBTIM)
+	BULLDIR_HEADER(29:40) = BUFFER(39:)
+	CALL SYS_BINTIM(BUFFER(51:61)//' '//BUFFER(62:69),SHUTDOWN_BTIM)
+	BULLDIR_HEADER(49:52) = BUFFER(70:)
+	IF (IER.EQ.0) WRITE (9,IOSTAT=IER) BULLDIR_HEADER
+
+	ICOUNT = 2
+	DO WHILE (IER.EQ.0)
+	   READ (2'ICOUNT,IOSTAT=IER) BUFFER(:115)
+	   IF (IER.EQ.0) THEN
+	      MSG_NUM = ICOUNT - 1
+	      DESCRIP = BUFFER(:)
+	      FROM = BUFFER(54:)
+	      BULLDIR_ENTRY(81:84) = BUFFER(85:)
+	      BULLDIR_ENTRY(93:100) = BUFFER(108:)
+	      CALL SYS_BINTIM(BUFFER(89:99)//' '//BUFFER(100:107),EX_BTIM)
+	      CALL SYS_BINTIM(BUFFER(66:76)//' '//BUFFER(77:84),MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      WRITE (9,IOSTAT=IER) BULLDIR_ENTRY
+	      ICOUNT = ICOUNT + 1
+	   END IF
+	END DO
+
+800	CLOSE (UNIT=9,DISPOSE='KEEP')
+	CLOSE (UNIT=2)
+
+900	CALL RESET_PROTECTION
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLFILES
+C
+C  SUBROUTINE CONVERT_BULLFILES
+C
+C  FUNCTION: Converts bulletin files to new format file.
+C	Add expiration time to directory file, add extra byte to bulletin
+C	file to show where each bulletin starts (for redunancy sake in
+C	case crash occurs).
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*81 BUFFER
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=107,ACCESS='DIRECT',
+     &	      ORGANIZATION='RELATIVE',DISPOSE='KEEP',FORM='FORMATTED',
+     &	      SHARED,READONLY,IOSTAT=IER)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=80,
+     &	      FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	CALL SET_PROTECTION
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='NEW',IOSTAT=IER,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=81,
+     &	      FORM='FORMATTED')
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	NEWEST_EXTIME = '00:00:00.00'
+	READ (9'1,1000,IOSTAT=IER) 
+     &		NEWEST_EXDATE,NEWEST_DATE,NEWEST_TIME(:8),
+     &		NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_DATE,SHUTDOWN_TIME(:8)
+	NEMPTY = 0
+	IF (IER.EQ.0) CALL WRITEDIR(0,IER1)
+
+	EXTIME = '00:00:00.00'
+	ICOUNT = 2
+	DO WHILE (IER.EQ.0)
+	   READ(9'ICOUNT,1010,IOSTAT=IER)
+     &		DESCRIP,FROM,DATE,TIME(:8),LENGTH,EXDATE,SYSTEM,BLOCK
+	   IF (IER.EQ.0) THEN
+	      READ(10,'(A)') BUFFER
+	      WRITE(1,'(A)') BUFFER(:80)//CHAR(1)
+	      DO I=2,LENGTH
+	         READ(10,'(A)') BUFFER
+	         WRITE(1,'(A)') BUFFER
+	      END DO
+	      CALL WRITEDIR(ICOUNT-1,IER1)
+	      ICOUNT = ICOUNT + 1
+	   END IF
+	END DO
+
+	CLOSE (UNIT=9)
+	CLOSE (UNIT=2)
+	CLOSE (UNIT=10)
+	CLOSE (UNIT=1)
+
+	CALL RESET_PROTECTION
+	RETURN
+
+1000	FORMAT(A11,A11,A8,A4,A4,A4,A11,A8)
+1010	FORMAT(A53,A12,A11,A8,A4,A11,A4,A4)
+
+	END
+
+	SUBROUTINE CONVERT_BULLFILE
+C
+C  SUBROUTINE CONVERT_BULLFILE
+C
+C  FUNCTION: Converts bulletin data file to new format file.
+C
+C  NOTE: CONVERT_BULLFILES converts from 80 to 81 byte length.
+C	 This converts from 81 byte length to 128 compressed format.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*80 BUFFER,NEW_FILE
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL CLOSE_BULLDIR
+
+	CALL SET_PROTECTION
+
+	CALL OPEN_BULLFOLDER
+
+100	READ (7,FMT=FOLDER_FMT,ERR=200)
+     &		FOLDER,FOLDER_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//FOLDER(:TRIM(FOLDER))
+	NEW_FILE = FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFILOLD'
+	OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL'
+     &	      ,STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=81,ACCESS='DIRECT',
+     &	      FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	   //'.BULLFIL',STATUS='NEW',IOSTAT=IER,
+     &	   ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	   FORM='UNFORMATTED')
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &		//'.BULLFIL;-1',NEW_FILE)
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(0,IER)
+
+	IF (IER.EQ.1) THEN
+	 NBLOCK = 0
+	 DO I=1,NBULL
+	   CALL READDIR(I,IER)
+	   NBLOCK = NBLOCK + 1
+	   SBLOCK = NBLOCK
+	   DO J=BLOCK,LENGTH+BLOCK-1
+	      READ(10'J,'(A)') BUFFER
+	      ILEN = TRIM(BUFFER)
+	      IF (ILEN.EQ.0) ILEN = 1
+	      CALL STORE_BULL(ILEN,BUFFER,NBLOCK)
+	   END DO
+	   CALL FLUSH_BULL(NBLOCK)
+	   LENGTH = NBLOCK - SBLOCK + 1
+	   BLOCK = SBLOCK
+	   CALL WRITEDIR(I,IER)
+	 END DO
+
+	 NEMPTY = 0
+	 CALL WRITEDIR(0,IER)
+	END IF
+
+	CLOSE (UNIT=10)
+	CLOSE (UNIT=1)
+
+	CALL CLOSE_BULLDIR
+	GOTO 100
+
+200	CALL OPEN_BULLDIR_SHARED
+
+	CALL RESET_PROTECTION
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLFOLDER(FILENAME)
+C
+C  SUBROUTINE CONVERT_BULLFOLDER
+C
+C  FUNCTION: Converts bulletin folder file to new format.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CHARACTER NEW_FILE*80,OLD_FOLDER*25
+
+	WRITE (6,'('' Converting '',A,'' to new format. Please wait.'')')
+     &			FILENAME(:TRIM(FILENAME))
+
+	CALL SET_PROTECTION
+
+	EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']'))
+	SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1
+	NEW_FILE = FILENAME(:SUFFIX)//'OLD'
+
+	DO WHILE (FILE_LOCK(IER,IER1))
+	   OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:25:CHARACTER,26:29:INTEGER))
+	END DO
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	INQUIRE(UNIT=7,RECORDSIZE=ASK_SIZE)
+
+	OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER),
+     &		DISPOSE='DELETE')
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	IF (ASK_SIZE.EQ.184.OR.ASK_SIZE.EQ.173) THEN
+	 F_NUMBER = 0
+	 DO WHILE (IER.EQ.0)
+	   IF (ASK_SIZE.EQ.184) THEN
+	      READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,5A4)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+	      CALL COPY2(F_NEWEST_NOSYS_BTIM,F_NEWEST_BTIM)
+	   ELSE IF (ASK_SIZE.EQ.173) THEN
+	      READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,7A4)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+     &	        ,F_NEWEST_NOSYS_BTIM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      FOLDER = OLD_FOLDER
+	      CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE)
+	      IF (NEWS_FEED()) THEN 
+		 CALL LIB$MOVC3(4,%REF(FOLDER_BBOARD(7:)),F_LAST)
+	      ELSE
+	         F_LAST = 0
+	      END IF
+	      WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER)
+     &	        FOLDER,F_NUMBER,FOLDER_CREATED_DATE
+     &		,FOLDER_OWNER,FOLDER_DESCRIP
+     &	        ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+     &		,F_NEWEST_NOSYS_BTIM,0,0,F_LAST
+	      F_NUMBER = F_NUMBER + 1
+	   END IF
+	 END DO
+	ELSE
+	 F_NUMBER = 0
+	 DO WHILE (IER.EQ.0)
+	   READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+	   IF (IER.EQ.0) THEN
+	      FOLDER_FLAG = 0
+	      IF (F_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//OLD_FOLDER(:TRIM(OLD_FOLDER))
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+		 FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	      END IF
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	       OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	         //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	         RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	         ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	         KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	        IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	          IDUMMY = FILE_LOCK(IER,IER1)
+	          CALL CONVERT_BULLDIRS
+		END IF
+	      END DO
+	      IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+		 F_NEWEST_BTIM(1) = 0
+		 F_NEWEST_BTIM(2) = 0
+	      ELSE
+	         CALL READDIR(0,IER)
+	         IF (NEWEST_DATE.EQ.'5-NOV-1956 ') THEN
+		    IF (NBULL.GT.0) THEN
+		       CALL READDIR(NBULL,IER)
+		       NEWEST_DATE = DATE
+		       NEWEST_TIME = TIME
+		       CALL WRITEDIR(0,IER)
+		    END IF
+	         END IF
+	         CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+	         CLOSE (UNIT=2)
+	      END IF
+	      FOLDER = OLD_FOLDER
+              CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE)
+              WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER)
+     &          FOLDER,F_NUMBER,FOLDER_CREATED_DATE
+     &	       ,FOLDER_OWNER,FOLDER_DESCRIP
+     &	        ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,NBULL,F_NEWEST_BTIM,FOLDER_FLAG,0,F_NEWEST_BTIM,0,0,0
+	      F_NUMBER = F_NUMBER + 1
+	   END IF
+	 END DO
+	END IF
+
+	CLOSE (UNIT=7)
+	CLOSE (UNIT=19,STATUS='SAVE')
+
+	IER = LIB$RENAME_FILE(NEW_FILE,FILENAME)
+	IER = LIB$RENAME_FILE(BULLFOLDER_FILE//';-1',NEW_FILE)
+
+	CALL RESET_PROTECTION
+
+	IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:TRIM(BBOARD_DIRECTORY))
+     &		//'BOARD.COM;*')	! BULLETIN$ is referenced in old file
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLNEWS(FILENAME)
+C
+C  SUBROUTINE CONVERT_BULLNEWS
+C
+C  FUNCTION: Converts bulletin NEWS file to new format.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CHARACTER NEW_FILE*80,OLD_FOLDER*25,OLD_DESCRIP*55,TMP*2     
+
+	WRITE (6,'('' Converting '',A,'' to new format. ''
+     &		,''This will take a while.'')') FILENAME(:TRIM(FILENAME))
+
+	CALL SET_PROTECTION
+
+	EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']'))
+	SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1
+	NEW_FILE = FILENAME(:SUFFIX)//'OLD'
+
+	DO WHILE (FILE_LOCK(IER,IER1))
+	   OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD',
+     &	        RECORDTYPE='FIXED',ACCESS='KEYED',
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:25:CHARACTER,26:29:INTEGER))
+	END DO
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,INITIALSIZE=600,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER,
+     &		57:64:CHARACTER:DESCENDING),DISPOSE='DELETE')
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	NEWS_FOLDER_NUMBER = 0
+        CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+        CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_CREATED_DATE)
+        CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEWS_F_NEWEST_BTIM)
+        CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_EXPIRED_DATE)
+	NEWS_F_LAST = 0
+	NEWS_F_FLAG = 0
+	NEWS_F_EXPIRE = 7
+	NEWS_F_FIRST = 0
+	NEWS_F_END = 0
+	NEWS_F_EXPIRE_LIMIT = 0
+	READ (7,KEY=1000,KEYID=1,IOSTAT=IER) INPUT(:108)
+	DO WHILE (IER.EQ.0)
+	      OLD_FOLDER = INPUT(:25)
+	      CALL LIB$MOVC3(4,%REF(INPUT(26:)),NEWS_FOLDER_NUMBER)
+	      OLD_DESCRIP = INPUT(30:)
+	      CALL LIB$MOVC3(4,%REF(INPUT(87:)),NEWS_F_START)
+              CALL LIB$MOVC3(4,%REF(INPUT(91:)),NEWS_F_COUNT)
+              CALL LIB$MOVC3(4,%REF(INPUT(97:)),NEWS_F_NBULL)
+              CALL LIB$MOVC3(8,%REF(INPUT(101:)),NEWS_F_NEWEST_BTIM)
+	      LMOVE = INDEX(OLD_DESCRIP,' ')-1
+	      IF (LMOVE.LE.0) THEN
+	         NEWS_FOLDER = OLD_FOLDER
+	         NEWS_FOLDER_DESCRIP = OLD_DESCRIP
+	      ELSE
+	         NEWS_FOLDER = OLD_FOLDER//OLD_DESCRIP(:MIN(19,LMOVE))
+	         NEWS_FOLDER_DESCRIP = OLD_DESCRIP(MIN(20,LMOVE+1):)
+	      END IF
+  	      WRITE (19,IOSTAT=IER) NEWS_FOLDER_COM  
+	      READ (7,IOSTAT=IER) INPUT(:108)
+	 END DO
+
+	CLOSE (UNIT=7)
+	CLOSE (UNIT=19,STATUS='SAVE')
+
+	IER = LIB$RENAME_FILE(NEW_FILE,FILENAME)
+	IER = LIB$RENAME_FILE(BULLNEWS_FILE//';-1',NEW_FILE)
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_USERFILE
+C
+C  SUBROUTINE CONVERT_USERFILE
+C
+C  FUNCTION: Converts user file to new format which has 8 bytes added.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER BUFFER*74,NEW_FILE*80
+
+	CHARACTER*12 LOGIN_DATE,READ_DATE
+	CHARACTER*8 LOGIN_TIME,READ_TIME
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	EODIR = MAX(INDEX(BULLUSER_FILE,':'),INDEX(BULLUSER_FILE,']'))
+	SUFFIX = INDEX(BULLUSER_FILE(EODIR:),'.') + EODIR - 1
+	NEW_FILE = BULLUSER_FILE(:SUFFIX)//'OLD'
+	IER = LIB$RENAME_FILE(BULLUSER_FILE,NEW_FILE)
+
+	OPEN (UNIT=9,FILE=NEW_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	     FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	INQUIRE (UNIT=9,RECORDSIZE=RECL)
+
+	IF ((RECL-28)/16.GT.FLONG) THEN
+	   WRITE (6,'('' ERROR: Old data files have more folders'',
+     &		      '' than was specified with BULLUSER.INC.'')')
+	   WRITE (6,'('' Recompile with correct FOLDER_MAX.'')')
+	   IER = LIB$RENAME_FILE(NEW_FILE,BULLUSER_FILE)
+	   IF (USERNAME.EQ.'DECNET') THEN
+	      CALL SYS$DELPRC(,)
+	   ELSE
+	      CALL ENABLE_CTRL
+	      CALL SYS$CANEXH()
+	      CALL EXIT
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   CALL SET_PROTECTION
+	   OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='NEW',
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16,
+     &	    FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	    KEY=(1:12:CHARACTER))
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' Cannot convert user file.'')')
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   CALL SYS_GETMSG(IER1)
+	   CALL RESET_PROTECTION
+	   CALL ENABLE_CTRL_EXIT
+	END IF
+
+	DO I=1,FLONG
+	   NEW_FLAG(I) = 'FFFFFFFF'X
+	   NOTIFY_FLAG(I) = 0
+	   BRIEF_FLAG(I) = 0
+	   SET_FLAG(I) = 0
+	END DO
+
+	IF (RECL.EQ.42.OR.RECL.EQ.50.OR.RECL.EQ.58.OR.RECL.EQ.66.OR.
+     &		RECL.EQ.74) THEN		! Old format
+	   IF (RECL.LE.58) RECL = 50
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      READ (9,'(A<RECL>)',IOSTAT=IER) BUFFER
+	      IF (IER.EQ.0) THEN
+		TEMP_USER = BUFFER(:12)
+	        LOGIN_DATE = BUFFER(13:23)
+	        LOGIN_TIME = BUFFER(24:31)
+	        READ_DATE = BUFFER(32:42)
+	        READ_TIME = BUFFER(43:50)
+	        IF (RECL.EQ.58)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(51:)),SET_FLAG(1))
+	        IF (RECL.EQ.66)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(59:)),NEW_FLAG(1))
+	        IF (RECL.EQ.74)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(67:)),NOTIFY_FLAG(1))
+	        CALL SYS_BINTIM(LOGIN_DATE//' '//LOGIN_TIME,LOGIN_BTIM)
+	        CALL SYS_BINTIM(READ_DATE//' '//READ_TIME,READ_BTIM)
+	        WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	    END IF
+	   END DO
+	   IF (RECL.LT.66) THEN
+	     READ (4,KEY=USER_HEADER_KEY,FMT=USER_FMT) TEMP_USER,
+     &		LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	     NEW_FLAG(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	     WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	   END IF
+	ELSE					! Folder maxmimum increase
+	   OFLONG = (RECL - 28) / 16		! Old  #longwords/flag
+	   DO WHILE (IER.EQ.0)
+	    READ (9,FMT='(A12,<4+OFLONG*4>A4)',IOSTAT=IER) 
+     &	     TEMP_USER,LOGIN_BTIM,READ_BTIM,
+     &	     (NEW_FLAG(I),I=1,OFLONG),(SET_FLAG(I),I=1,OFLONG),
+     &	     (BRIEF_FLAG(I),I=1,OFLONG),(NOTIFY_FLAG(I),I=1,OFLONG)
+	    IF (IER.EQ.0) THEN
+	     WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	    END IF
+	   END DO
+	END IF
+
+	IER = 0
+
+	CLOSE (UNIT=9)
+	CLOSE (UNIT=4)
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+	SUBROUTINE READDIR(BULLETIN_NUM,ICOUNT)
+C
+C  SUBROUTINE READDIR
+C
+C  FUNCTION: Finds the entry for the specified bulletin in the
+C	directory file and returns the information for that entry.
+C
+C  INPUTS:
+C	BULLETIN_NUM  -  Bulletin number.  Starts with 1.
+C			 If 0, gives header info, i.e number of bulls,
+C			 number of blocks in bulletin file, etc.
+C  OUTPUTS:
+C	ICOUNT  -  The last record read by this routine.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+	DATA KEEPLOCK/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /THREAD/ THREAD
+
+	CHARACTER*4 CFOLDER_NUMBER
+
+	ICOUNT = BULLETIN_NUM
+
+	IF (ICOUNT.EQ.0) THEN
+	   IF (.NOT.REMOTE_SET) THEN
+	      DO WHILE (REC_LOCK(IER))
+		IF (REMOTE_SET.EQ.4) THEN
+		   IER = 0
+		ELSE
+	           READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER
+		END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+		 CALL CONVERT_HEADER_FROMBIN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    DIR_NUM = -1
+		 ELSE
+	            DIR_NUM = 0
+		 END IF
+	      END IF
+	   ELSE
+	      CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+	      RETURN
+	   END IF
+	   IF (IER.EQ.0.AND..NOT.REMOTE_SET.EQ.4) THEN
+	      IF (NBULL.LT.0) THEN	! This indicates bulletin deletion
+					! was incomplete.
+		 CALL CLOSE_BULLDIR
+		 CALL OPEN_BULLDIR
+		 CALL CLEANUP_DIRFILE(1)
+		 CALL UPDATE_FOLDER
+	      END IF
+	      IF (NEMPTY.EQ.'    '.AND.
+     &		  FOLDER_BBOARD(:2).NE.'::') NEMPTY = 0
+C
+C  Check to see if cleanup of empty file space is necessary, which is
+C  defined here as being 250 blocks (1000 128byte records).  Also check
+C  to see if cleanup was in progress but didn't properly finish.
+C
+	      IF (NEMPTY.GT.1000.AND.NEMPTY.GT.NBLOCK/10
+     &		  .AND.TEST_BULLCP().EQ.0) THEN
+		 WRITE (CFOLDER_NUMBER,'(I4)') FOLDER_NUMBER
+	         IER1 = LIB$SPAWN('$'//COMMAND_PROMPT(:INDEX(
+     &		  COMMAND_PROMPT,'>')-1)//'/CLEANUP='//CFOLDER_NUMBER,
+     &		  'NL:','NL:',1,'BULL_CLEANUP')
+	      ELSE IF (NEMPTY.EQ.-1) THEN
+		 CALL CLOSE_BULLDIR
+		 CALL CLOSE_BULLFIL
+		 CALL OPEN_BULLDIR
+	         IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &			//'.TMPFIL','*.BULLFIL')
+	         IER = 1
+		 DO WHILE (IER)
+	    	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &				//'.BULLFIL;-1')
+		 END DO
+	         IER = 1
+		 DO WHILE (IER)
+	    	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &				//'.BULLDIR;-1')
+		 END DO
+		 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &			'.BULL*','*.*;1')
+	         READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER
+		 NEMPTY = 0
+	         REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+	         READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER
+		 CALL OPEN_BULLFIL
+	      END IF
+	   END IF
+	ELSE
+	   IF (.NOT.REMOTE_SET) THEN
+	      DO WHILE (REC_LOCK(IER))
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IF (NEXT) THEN
+		       IF (DIR_NUM.EQ.ICOUNT-1) THEN
+	                  READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+	               ELSE
+	                  READ(2,KEYGE=ICOUNT
+     &			    ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+	               END IF
+		    ELSE
+		       IF (ICOUNT.LT.F_START) ICOUNT = F_START
+		       IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL
+	               IF (DIR_NUM.EQ.ICOUNT-1) THEN
+			  READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+                       ELSE
+	                  READ(2,KEY=ICOUNT
+     &			    ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+			  IF (IER.NE.0.AND.ICOUNT.EQ.F_START) THEN
+	                     READ(2,KEYGT=ICOUNT
+     &			          ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+			     IF (IER.EQ.0) ICOUNT = NEWS_MSG_NUM
+			  END IF
+		       END IF
+		       IF (INCMD(:4).EQ.'BACK') THEN
+		          DO WHILE (IER.NE.0.AND.ICOUNT.GT.F_START)
+	                     ICOUNT = ICOUNT - 1
+			     READ(2,KEY=ICOUNT
+     &		                     ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY 
+                          END DO
+		       END IF
+		    END IF
+		    IF (IER.EQ.0) THEN
+			  MSG_NUM = NEWS_MSG_NUM
+			  IF (MSG_NUM.GT.F_NBULL) THEN 
+			     IER = 36 
+			     UNLOCK 2
+                          ELSE IF (ICOUNT.LE.F_START.AND.
+     &				 MSG_NUM.GT.F_START) THEN
+			     INQUIRE (UNIT=7,OPENED=IER1)
+			     IF (.NOT.IER1) CALL OPEN_BULLNEWS_SHARED
+			     IDUMMY = REC_LOCK(IER)
+			     CALL READ_FOLDER_FILE_KEYNAME
+     &							(FOLDER,IER2)
+			     F_START = MSG_NUM
+		             CALL REWRITE_FOLDER_FILE(IER2)
+			     IF (.NOT.IER1) CALL CLOSE_BULLNEWS
+			     IDUMMY = REC_LOCK(IER)
+	                  END IF
+		       IF (IER.EQ.0.AND.MSG_NUM.NE.BULLETIN_NUM) THEN
+			  ICOUNT = MSG_NUM
+			  BULLETIN_NUM = ICOUNT
+		       END IF
+		    END IF
+		 ELSE
+                    IF (DIR_NUM.EQ.ICOUNT-1) THEN
+	               READ(2,IOSTAT=IER) BULLDIR_ENTRY
+		       IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+			  REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	                  READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       END IF
+		       IF (MSG_NUM.NE.ICOUNT) THEN
+		          IER = 36
+		          UNLOCK 2 
+		       END IF
+		    ELSE
+	               READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+			  REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	                  READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       END IF
+		    END IF
+		 END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+		 IF (REMOTE_SET.NE.4) CALL STR$UPCASE(FROM,FROM)
+	      	 CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		 CALL CONVERT_ENTRY_FROMBIN
+		 DIR_NUM = MSG_NUM
+	         IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL
+	      ELSE
+		 DIR_NUM = -1
+	      END IF
+	   ELSE
+	      CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   IF (.NOT.REMOTE_SET) THEN
+	      ICOUNT = ICOUNT + 1
+	      IF (.NOT.KEEPLOCK) UNLOCK 2
+	   END IF
+	   IF (ICOUNT.GT.1.AND.BTEST(BULL_USER_CUSTOM,1)) THEN
+	      IF (BTEST(BULL_USER_CUSTOM,3)) THEN
+	         IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) ICOUNT = ICOUNT - 1
+	      ELSE IF (THREAD) THEN
+		 DUMMY = INCLUDE_MSG(FROM,DESCRIP)
+	      END IF
+       	   END IF
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	INTEGER FUNCTION GET_INTEGER(NUM)
+
+        IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*4 CTEMP,INTEGER_KEY
+
+	CTEMP = INTEGER_KEY(NUM)
+
+	CALL LIB$MOVC3(4,%REF(CTEMP),GET_INTEGER)
+
+	RETURN
+	END
+
+
+
+	CHARACTER*4 FUNCTION INTEGER_KEY(NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER TEMP
+	CHARACTER*4 CTEMP
+	EQUIVALENCE (CTEMP,TEMP)
+
+	TEMP = NUM
+
+	DO I=4,1,-1
+	   INTEGER_KEY(I:I) = CTEMP(5-I:5-I)
+	END DO
+
+	RETURN
+	END
+
+
+	SUBROUTINE READDIR_KEYGE(IER)
+C
+C  SUBROUTINE READDIR_KEYGE
+C
+C  FUNCTION: Finds the entry for the specified bulletin in the
+C	directory file corresponding to or later than the date specified.
+C
+C  INPUTS:
+C	MSG_KEY	- Message key (passed via BULLDIR.INC common block).
+C  OUTPUTS:
+C	IER  -  If 0, no entry found.  Else contains message number.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	COMMON /KEYID/ NEWS_KEYID
+	DATA NEWS_KEYID/1/
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+10	IF (.NOT.REMOTE_SET) THEN
+	   DO WHILE (REC_LOCK(IER))
+	      IF (REMOTE_SET.EQ.4) THEN
+	         IF (NEWS_KEYID.NE.2.OR.MSG_NUM.EQ.0) THEN
+		    READ(2,KEYGT=MSG_KEY
+     &		      ,KEYID=NEWS_KEYID,IOSTAT=IER) NEWSDIR_ENTRY
+                 ELSE
+		    READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+	         END IF
+ 	         IF (IER.EQ.0) THEN
+		       MSG_NUM = NEWS_MSG_NUM
+		       IF (MSG_NUM.GT.F_NBULL) THEN
+			   IF (NEWS_KEYID.EQ.2.AND.MSG_NUM.NE.0) THEN 
+			     IF (MSG_NUM.GT.NEWS_F_END) THEN
+				IDUMMY = REC_LOCK(IER)
+			     END IF
+	                   ELSE
+		             IER = 36
+			     UNLOCK 2
+			   END IF
+	               END IF
+	         END IF
+	      ELSE
+	         READ(2,KEYID=1,KEYGT=MSG_KEY,IOSTAT=IER)
+     &					BULLDIR_ENTRY
+		 IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+		    REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	            READ(2,KEYID=0,KEY=MSG_NUM,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		 END IF
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      IER = MSG_NUM
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      CALL CONVERT_ENTRY_FROMBIN
+	      DIR_NUM = MSG_NUM
+	      IF (.NOT.KEEPLOCK) UNLOCK 2
+	      IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL
+	   ELSE
+	      IER = 0
+	      DIR_NUM = -1
+	   END IF
+	ELSE
+	   CALL REMOTE_GET_HEADER(DUMMY,-1,IER)
+ 	END IF
+
+	IF (IER.GT.0.AND.BTEST(BULL_USER_CUSTOM,1)) THEN
+	   IF (BTEST(BULL_USER_CUSTOM,3)) THEN
+	      IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) GO TO 10
+	   END IF
+       	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_HEADER_FROMBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*24 DATETIME
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL COPY2(NEWEST_MSGBTIM,NEWS_F_NEWEST_BTIM)
+	   CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+           NBULL = F_NBULL
+	   NEMPTY = 0
+	END IF
+
+	CALL SYS$ASCTIM(,DATETIME,NEWEST_EXBTIM,)
+
+	NEWEST_EXDATE = DATETIME(:11)
+	NEWEST_EXTIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,NEWEST_MSGBTIM,)
+
+	NEWEST_DATE = DATETIME(:11)
+	NEWEST_TIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,SHUTDOWN_BTIM,)
+
+	SHUTDOWN_DATE = DATETIME(:11)
+	SHUTDOWN_TIME = DATETIME(13:23)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_ENTRY_FROMBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /POST/ POSTTIME
+
+	CHARACTER*24 DATETIME
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL GET_MSGKEY(%REF(NEWS_MSG_BTIM_KEY),%DESCR(MSG_BTIM))
+ 	   CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),%DESCR(EX_BTIM))
+	   IF (POSTTIME) THEN
+	      CALL GET_MSGKEY(%REF(NEWS_POST_KEY),%DESCR(MSG_BTIM))
+	      CALL CONVERT_FROM_GMT(MSG_BTIM)	! Assume stored is GMT
+	   END IF
+           DESCRIP = NEWS_DESCRIP
+           FROM = NEWS_FROM  
+           BLOCK = NEWS_BLOCK
+	   LENGTH = NEWS_LENGTH
+	   SYSTEM = 0
+	END IF
+
+	ENTRY CONVERT_ENTRY_FROMBIN_FOLDER 
+
+	CALL SYS$ASCTIM(,DATETIME,EX_BTIM,)
+
+	EXDATE = DATETIME(:11)
+	EXTIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,MSG_BTIM,)
+
+	DATE = DATETIME(:11)
+	TIME = DATETIME(13:23)
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE WRITEDIR(BULLETIN_NUM,IER)
+C
+C  SUBROUTINE WRITEDIR
+C
+C  FUNCTION: Writes the entry for the specified bulletin in the
+C	directory file.
+C
+C  INPUTS:
+C	BULLETIN_NUM  -  Bulletin number.  Starts with 1.
+C			 If 0, write the header of the directory file.
+C  OUTPUTS:
+C	IER - Error status from WRITE.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	CHARACTER*52 BULLDIR_HEADER1
+
+	CONV = .TRUE.
+
+	GO TO 10
+
+	ENTRY WRITEDIR_NOCONV(BULLETIN_NUM,IER)
+
+	CONV = .FALSE.
+	
+10	IF (BULLETIN_NUM.EQ.0) THEN
+	   IF (CONV) CALL CONVERT_HEADER_TOBIN
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,0,BULLDIR_HEADER
+	   ELSE
+	      IER = -1
+	      IF (DIR_NUM.EQ.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+                    IER = 0
+		 ELSE
+	            REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IER = 0
+		 ELSE
+		    READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER1
+		    IF (IER.EQ.0) THEN 
+	               REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		    END IF
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.NE.4) THEN
+	            WRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		 END IF
+	      END IF
+	   END IF
+	ELSE
+	   MSG_NUM = BULLETIN_NUM
+	   IF (CONV) CALL CONVERT_ENTRY_TOBIN
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,BULLETIN_NUM,
+     &							BULLDIR_ENTRY
+	   ELSE
+	      IER = -1
+	      IF (DIR_NUM.EQ.MSG_NUM) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+	            REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		 ELSE
+	            REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IF (BULLETIN_NUM.NE.NEWS_F_END+1) THEN
+		       DO WHILE (REC_LOCK(IER))
+	                  READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER)
+		       END DO
+		    END IF
+		 ELSE
+	            READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER)
+		 END IF
+		 IF (REMOTE_SET.EQ.4.AND.
+     &			BULLETIN_NUM.EQ.NEWS_F_END+1) THEN
+                    CALL SPECIAL_NEWSDIR_ENTRY(IER)
+	         ELSE IF (IER.EQ.0) THEN
+		    IF (REMOTE_SET.EQ.4) THEN
+	               REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		    ELSE
+	               REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		    END IF
+	         ELSE
+		    IF (REMOTE_SET.EQ.4) THEN
+	               WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		    ELSE
+	               WRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		    END IF
+		 END IF
+	      END IF
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.AND.IER.GT.0) CALL ERROR_AND_EXIT
+
+	DIR_NUM = -1
+
+	RETURN
+
+	END
+
+
+
+        SUBROUTINE SPECIAL_NEWSDIR_ENTRY(IER)
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLDIR.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	CHARACTER*140 TEMP
+
+	DIMENSION BTIM(2)
+
+        READ (2,KEYID=3,KEY=NEWS_POST_KEY,IOSTAT=IER) TEMP
+	DO WHILE (IER.EQ.0.AND.NEWS_POST_KEY.EQ.TEMP(57:64))
+	   IF (NEWS_MSGID.EQ.TEMP(21:56)) THEN  
+	      IER = 2
+	      RETURN
+	   END IF
+           READ (2,IOSTAT=IER) TEMP
+	END DO
+
+10	IER1 = 0
+	DO WHILE (REC_LOCK(IER1))
+	   READ (2,KEYID=0,KEYGT=NEWS_F_END,
+     &			IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH)
+	END DO		
+	DO WHILE (IER1.EQ.0)
+	   CALL LIB$MOVC3(4,%REF(INPUT),FNUM)
+	   CALL GET_MSGKEY(%REF(INPUT(13:)),%DESCR(BTIM))
+	   IF (COMPARE_BTIM(BTIM,NEWEST_EXBTIM).LT.0.AND.
+     &		  .NOT.BTEST(FOLDER_FLAG,13)) THEN
+	      CALL COPY2(NEWEST_EXBTIM,BTIM)
+	   END IF
+	   F_COUNT = F_COUNT + 1
+	   CALL LIB$MOVC3(4,%REF(INPUT),NEWS_F_END)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (2,IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH)
+	   END DO		
+	END DO
+
+	IF (MSG_NUM.NE.NEWS_F_END+1) THEN
+	   MSG_NUM = NEWS_F_END + 1
+	   CALL CONVERT_ENTRY_TOBIN
+	END IF
+	WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY  
+
+	IF (IER.NE.0) THEN
+	   CALL ERRSNS(IDUMMY,IER1)
+           IF (IER1.EQ.RMS$_DUP) GO TO 10
+	ELSE
+	   F_COUNT = F_COUNT + 1
+	END IF	
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_HEADER_TOBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFOLDER.INC' 
+
+	INCLUDE 'BULLDIR.INC'
+
+        COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CALL SYS_BINTIM(NEWEST_EXDATE//' '//NEWEST_EXTIME,NEWEST_EXBTIM)
+
+	CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_MSGBTIM)
+
+	CALL SYS_BINTIM(SHUTDOWN_DATE//' '//SHUTDOWN_TIME,SHUTDOWN_BTIM)
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL COPY2(NEWS_F_NEWEST_BTIM,NEWEST_MSGBTIM)
+           CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_ENTRY_TOBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+        COMMON /LOCALPOST/ LOCAL_POST
+
+	CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM)
+
+        IF (REMOTE_SET.EQ.4) THEN
+	   CALL CONVERT_TO_GMT(MSG_BTIM)
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+       	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,MSG_BTIM)
+	ELSE
+       	   CALL SYS_BINTIM(DATE//' '//TIME,MSG_BTIM)
+        END IF
+
+	IF (LOCAL_POST) THEN
+	   CALL SYS_BINTIM(DATE//' '//TIME
+     &			   (:TRIM(TIME)-2)//'00',MSG_BTIM)
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+	END IF
+
+	IF (REMOTE_SET.EQ.4) THEN
+           NEWS_DESCRIP = DESCRIP
+           NEWS_FROM = FROM
+           NEWS_BLOCK = BLOCK
+           NEWS_LENGTH = LENGTH
+           NEWS_MSG_NUM = MSG_NUM
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_MSG_BTIM_KEY)
+	   CALL GET_MSGKEY(EX_BTIM,NEWS_EX_BTIM_KEY)
+	ELSE
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_FIRST_EXPIRED(NDEL)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLDIR.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+ 
+        COMMON /KEYID/ NEWS_KEYID
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+ 
+	EX_BTIM(1) = 0
+	EX_BTIM(2) = 0	
+	MSG_NUM = 0
+
+	ENTRY READ_NEXT_EXPIRED(NDEL) 	
+
+	NEWS_KEYID = 2
+	KEEPLOCK = .TRUE.
+      	CALL GET_MSGKEY(EX_BTIM,MSG_KEY)
+	CALL READDIR_KEYGE(NDEL)
+	KEEPLOCK = .FALSE.
+	NEWS_KEYID = 1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READACL(FILENAME,ACLENT,ACLLENGTH)
+C
+C  SUBROUTINE READACL
+C
+C  FUNCTION: Reads the ACL of a file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	ACLENT - String which will be large enough to hold ACL information.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER ACLENT*(*),OUTPUT*80,ACLSTR*256,FILENAME*(*)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	BIG = .NOT.IER
+	IF (BIG) THEN
+	   IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,)
+	   ACLLENGTH = ACL$S_ADDACLENT
+	   CTXT = 0
+	END IF
+
+	DO ACC_TYPE=1,2
+	 POINT = 1
+	 OUTLEN = 0
+	 DO WHILE ((POINT.LT.ACLLENGTH).AND.IER)
+	   IF (.NOT.BIG) THEN
+	      IER = SYS$FORMAT_ACL(ACLENT(POINT:POINT-1+
+     &		ICHAR(ACLENT(POINT:POINT))),ACLLEN,ACLSTR,,,,)
+	   ELSE
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT))
+	      CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST)
+     &				,,,CTXT,,)
+	      IER = SYS$FORMAT_ACL(ACLENT(:ICHAR(ACLENT(:1))),
+     &				ACLLEN,ACLSTR,,,,)
+	      CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS)
+	      IF (ACCESS.EQ.0) IER = .FALSE.
+	   END IF
+	   AC = INDEX(ACLSTR,',ACCESS')
+	   IF ((ACC_TYPE.EQ.1.AND.INDEX(ACLSTR(AC:),'WRITE').GT.0).OR.
+     &	       (ACC_TYPE.EQ.2.AND.INDEX(ACLSTR(AC:),'READ').GT.0.AND.
+     &	        INDEX(ACLSTR(AC:),'WRITE').EQ.0)) THEN
+	      START_ID = INDEX(ACLSTR,'=') + 1
+	      END_ID = INDEX(ACLSTR,',ACCESS') - 1
+	      IF (ACLSTR(END_ID:END_ID).EQ.']') THEN
+		 START_ID = END_ID - 1
+		 ASCII = .FALSE.
+		 DO WHILE (ACLSTR(START_ID:START_ID).NE.'['.AND.
+     &			   ACLSTR(START_ID:START_ID).NE.'='.AND.
+     &			   (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII))
+		    IF (ACLSTR(START_ID:START_ID).NE.','.AND.
+     &			(ACLSTR(START_ID:START_ID).LT.'0'.OR.
+     &			 ACLSTR(START_ID:START_ID).GT.'9')) ASCII = .TRUE.
+		    IF (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII) THEN
+		       START_ID = START_ID - 1
+	 	    END IF
+		 END DO
+		 IF (ASCII) THEN
+		    START_ID = START_ID + 1
+		    END_ID = END_ID - 1
+		    IF (ACLSTR(START_ID:START_ID).EQ.'*') THEN
+		       START_ID = INDEX(ACLSTR,'=') + 1
+	               END_ID = INDEX(ACLSTR,'ACCESS') - 2
+		    END IF
+		 END IF
+	      END IF
+	      IF (OUTLEN.EQ.0) THEN
+		IF (FILENAME.NE.BULLUSER_FILE) THEN
+	         IF (ACC_TYPE.EQ.1) THEN
+		    WRITE (6,'(
+     &		    '' These users can read and write to this folder:'')')
+	         ELSE
+		    WRITE (6,'(
+     &		    '' These users can only read this folder:'')')
+	         END IF
+		ELSE
+		 WRITE (6,'('' The following are rights identifiers'',
+     &			'' which will give privileges.'')')
+		END IF
+		OUTLEN = 1
+	      END IF
+	      IDLEN = END_ID - START_ID + 1
+	      IF (OUTLEN+IDLEN-1.GT.80) THEN
+		 WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-1)
+		 OUTPUT = ACLSTR(START_ID:END_ID)//','
+		 OUTLEN = IDLEN + 2
+	      ELSE IF (OUTLEN+IDLEN-1.EQ.80) THEN
+		 WRITE (6,'(1X,A)') 
+     &			OUTPUT(:OUTLEN-1)//ACLSTR(START_ID:END_ID)
+	         OUTLEN = 1
+	      ELSE
+	         OUTPUT(OUTLEN:) = ACLSTR(START_ID:END_ID)//','
+		 OUTLEN = OUTLEN + IDLEN + 1
+	      END IF
+	   END IF
+	   POINT = POINT + ICHAR(ACLENT(POINT:POINT))
+	 END DO
+	 IF (OUTLEN.GT.1) WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-2)
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CONVERT_INFFILE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	OPEN (UNIT=10,FILE=BULLINF_FILE,STATUS='OLD',
+     &	   ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	   IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	   KEY=(1:12:CHARACTER))
+
+	INQUIRE (UNIT=10,RECORDSIZE=RECL)
+
+	IF ((RECL-3)/2.GT.FOLDER_MAX) THEN
+	   WRITE (6,'('' ERROR: Old data files have more folders'',
+     &		      '' than was specified with BULLUSER.INC.'')')
+	   WRITE (6,'('' Recompile with correct FOLDER_MAX.'')')
+	   IF (USERNAME.EQ.'DECNET') THEN
+	      CALL SYS$DELPRC(,)
+	   ELSE
+	      CALL ENABLE_CTRL
+	      CALL SYS$CANEXH()
+	      CALL EXIT
+	   END IF
+	END IF
+
+	RECL = (RECL-3)/2
+
+	OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='NEW',
+     &	   ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3,
+     &	   IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	   KEY=(1:12:CHARACTER))
+
+	DO WHILE (IER.EQ.0)
+	 READ (10,IOSTAT=IER) TEMP_USER,((LAST_READ_BTIM(J,I),J=1,2),I=1,RECL)
+	 IF (IER.EQ.0) WRITE (9) TEMP_USER,
+     &			((LAST_READ_BTIM(J,I),J=1,2),I=1,FOLDER_MAX)
+	END DO
+
+	CLOSE (UNIT=10,STATUS='DELETE')
+
+	CLOSE (UNIT=9)
+
+	RETURN
+	END
+
+
+	SUBROUTINE ERROR_AND_EXIT
+
+	IMPLICIT INTEGER (A-Z)
+	
+	CALL ERRSNS(IDUMMY,IER)
+	CALL SYS_GETMSG(IER)
+	CALL ENABLE_CTRL_EXIT
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE COPY_ACL(INFILE,OUTFILE)
+C
+C  SUBROUTINE COPY_ACL
+C
+C  FUNCTION:
+C	Copy ACLs from one file to another file
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER*(*) INFILE,OUTFILE
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH))
+				! Get length needed to store acl output
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,)
+
+	CALL LIB$GET_VM(ACLLENGTH+12,ACLSTR)	! Create character string to
+	CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH)	! store acl
+
+	CALL COPY_ACL1(INFILE,OUTFILE,%VAL(ACLSTR),ACLLENGTH)
+						! Pass location of string
+	CALL LIB$FREE_VM(ACLLENGTH+12,ACLSTR)
+
+	RETURN
+	END
+
+
+	SUBROUTINE COPY_ACL1(INFILE,OUTFILE,ACLENT,ACLLENGTH)
+C
+C  SUBROUTINE COPY_ACL1
+C
+C  FUNCTION: Called by COPY_ACL to actually do the copy.  Need 2 routines
+C	since must convert location of string into a character string.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER ACLENT*(*),INFILE*(*),OUTFILE*(*)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,)
+				! Read input file acl
+
+	IF (.NOT.IER) THEN
+	   IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,)
+	   IF (.NOT.IER) RETURN
+	   ACLLENGTH = ACL$S_ADDACLENT
+	   CTXT = 0
+	   DO WHILE (IER)
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,
+     &				%LOC(ACLENT))
+	      CALL END_ITMLST(ACL1_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL
+     &			(,ACL$C_FILE,OUTFILE,%VAL(ACL1_ITMLST),,,)
+
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT))
+	      CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST)
+     &				,,,CTXT,,)
+	      CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS)
+	      IF (ACCESS.EQ.0) RETURN		! ID=*, ACCESS=NONE, which has
+						! (and must) be applied first
+	   END DO
+	   RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+
+	POINT = 1
+	DO WHILE (POINT.LT.ACLLENGTH)	! Transfer all acls to output file
+	   CALL ADD_2_ITMLST(ICHAR(ACLENT(POINT:POINT)),ACL$C_ADDACLENT,
+     &		%LOC(ACLENT(POINT:)))
+	   POINT = POINT + ICHAR(ACLENT(POINT:POINT))
+	END DO
+
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,OUTFILE,%VAL(ACL_ITMLST),,,)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CHECK_DIR_ACCESS()
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*80 TEST,TEST1
+
+	DATA CHECKED /.FALSE./
+
+  	IF (CHECKED) RETURN
+
+	CHECKED = .TRUE.
+
+	IF (SYS_TRNLNM_SYSTEM(FOLDER_DIRECTORY,TEST)) THEN 
+	   IER = SYS_TRNLNM(FOLDER_DIRECTORY,TEST1)
+	   IF (IER) IER = TEST.NE.TEST1
+	   IF (IER) THEN 
+	      TEST1 = BULLNEWS_FILE
+	      CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	      C = 0
+	      IER = LIB$FIND_FILE(BULLNEWS_FILE,BULLNEWS_FILE,C)
+	      BULLNEWS_FILE = TEST1
+	   END IF
+	   IF (.NOT.IER) THEN  
+	      TEST1 = FOLDER_DIRECTORY
+	      FOLDER_DIRECTORY = TEST
+	   END IF
+	   CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	   IF (.NOT.IER) FOLDER_DIRECTORY = TEST1
+	ELSE
+	   CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	END IF
+
+	CALL CHECK_DIR(FOLDER_DIRECTORY,.FALSE.)
+	CALL CHECK_DIR(NEWS_DIRECTORY,.FALSE.)
+
+	CALL ADD_DIRECTORIES
+
+        RETURN
+        END
+ 
+
+
+	SUBROUTINE ADD_DIRECTORIES
+
+        INCLUDE 'BULLFILES.INC'
+
+	CALL ADD_DIRECTORY(BULLUSER_FILE)
+	CALL ADD_DIRECTORY(BULLFOLDER_FILE)
+	CALL ADD_DIRECTORY(BULLINF_FILE)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION CHECK_DIR(DIRECTORY,LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) DIRECTORY
+
+	CHARACTER*80 TEST,TEST1
+
+	CHECK_DIR = PRESENT(BULLUSER_FILE,DIRECTORY,TEST).AND.
+     &		    PRESENT(BULLFOLDER_FILE,DIRECTORY,TEST).AND.
+     &		    PRESENT(BULLINF_FILE,DIRECTORY,TEST)
+
+	IF (CHECK_DIR) THEN
+	   IF (SYS_TRNLNM(DIRECTORY,TEST)) DIRECTORY = TEST
+	   RETURN
+	END IF
+
+	TEST = ' '
+
+	IF (INDEX(DIRECTORY,']').EQ.0) THEN
+	   CALL SYS_TRNLNM(DIRECTORY,TEST1)
+	ELSE
+	   TEST1 = DIRECTORY
+	END IF
+
+	IER = 1
+	DO WHILE (TEST.NE.TEST1.AND.IER)
+	   IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST)
+	END DO
+
+	IF (.NOT.LIBRARY.AND.TEST.EQ.' ') THEN
+	   IER = SYS_TRNLNM_SYSTEM(DIRECTORY,TEST)
+	   IF (.NOT.IER.AND.TEST1.EQ.DIRECTORY) RETURN
+	END IF
+
+	IF (TEST.NE.TEST1) THEN
+	   IF (LIBRARY) THEN
+	      WRITE (6,'('' ERROR: Not a valid library. '')')
+	      RETURN
+	   END IF
+           IF (INDEX(TEST1,':').EQ.0) TEST1 = TEST1(:TRIM(TEST1))//':'
+	   CALL DISABLE_PRIVS
+	   OPEN(UNIT=3,FILE=TEST1(:TRIM(TEST1))//
+     &		'BULL.SCR',STATUS='NEW',IOSTAT=IER)
+	   CLOSE(UNIT=3,STATUS='DELETE')
+	   CALL ENABLE_PRIVS
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: No access to directory: '',A)')
+     &		TEST1(:TRIM(TEST1))
+	      CALL EXIT
+	   END IF
+	   DIRECTORY = TEST1
+	ELSE
+           IF (INDEX(TEST,':').EQ.0) TEST = TEST(:TRIM(TEST))//':'
+	   DIRECTORY = TEST
+    	   DO WHILE (IER)
+	      IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST)
+	   END DO
+	   CHECK_DIR = .TRUE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION PRESENT(FILE,DIR,TEST)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FILE,DIR,TEST
+
+	FILE = FILE(INDEX(FILE,':')+1:)
+	FILE = FILE(INDEX(FILE,']')+1:)
+        IF (INDEX(DIR,':').EQ.0.AND.INDEX(DIR,'[').EQ.0.AND.
+     &	    INDEX(DIR,'<').EQ.0) DIR = DIR(:TRIM(DIR))//':'
+	C = 0
+	PRESENT = LIB$FIND_FILE(DIR(:TRIM(DIR))//FILE,TEST,C)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE ADD_DIRECTORY(DIRECTORY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) DIRECTORY
+
+	DIRECTORY = DIRECTORY(INDEX(DIRECTORY,':')+1:)
+	DIRECTORY = DIRECTORY(INDEX(DIRECTORY,']')+1:)
+        IF (INDEX(FOLDER_DIRECTORY,':').EQ.0) FOLDER_DIRECTORY 
+     &			= FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//':'
+	DIRECTORY = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//DIRECTORY
+
+	RETURN
+        END
+
+
+
+	SUBROUTINE SET_LIBRARY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+ 
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        CALL CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)
+
+	IF (CHECK_DIR(BULL_PARAMETER,.TRUE.)) THEN
+	   FOLDER_DIRECTORY = BULL_PARAMETER
+	   CALL ADD_DIRECTORIES
+	   FOLDER_SET = .FALSE.
+           FOLDER_NUMBER = 0
+           CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	   CALL UPDATE_USERINFO
+	   CALL OPEN_USERINFO
+	   INCMD = 'SHOW'
+	   CALL UPDATE_READ(0)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_LIBRARY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IF (CLI$PRESENT('ALL')) THEN 
+	   IER = 1
+	   N = 1
+	   DO WHILE (IER)
+	      IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',BULL_PARAMETER)
+	      IF (IER) THEN
+	         IF (N.EQ.1) THEN
+	            WRITE (6,'('' The following are valid libraries:'')')
+	   	    N = 0
+	         END IF
+	         WRITE (6,'(1X,A)') BULL_PARAMETER
+	      END IF
+	   END DO
+	   IF (N.EQ.1) WRITE (6,'('' No libraries are present.'')')
+	ELSE
+	   WRITE (6,'('' Present library is: '',A)')
+     &		FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_BULLNEWSDIR_FILE(FN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+  
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	BULLNEWSDIR_FILE = ' '
+  
+	ENCODE(6,'(I6)',BULLNEWSDIR_FILE) FN
+	BULLNEWSDIR_FILE = BULLNEWSDIR_FILE(FIRST_ALPHA(BULLNEWSDIR_FILE):)
+	L = TRIM(BULLNEWSDIR_FILE)
+
+	BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.'//
+     &		BULLNEWSDIR_FILE(:L-3)//']'//
+     &		BULLNEWSDIR_FILE(L-2:TRIM(BULLNEWSDIR_FILE))//'.'
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin7.for b/decus/vmslt00a/bulletin/bulletin7.for
new file mode 100755
index 0000000..d845a85
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin7.for
@@ -0,0 +1,2374 @@
+C
+C  BULLETIN7.FOR, Version 11/3/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE UPDATE_LOGIN(ADD_BULL)
+C
+C  SUBROUTINE UPDATE_LOGIN
+C
+C  FUNCTION:  Updates the login file when a bulletin has been deleted
+C	or added.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	DIMENSION READ_BTIM_SAVE(2),TEMP_BTIM(2)
+
+	IF (FOLDER_NUMBER.GE.1000) GO TO 1000
+
+C
+C  We want to keep the last read date for comparison when selecting new
+C  folders, so save it for later restoring.
+C
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL OPEN_BULLUSER_SHARED
+
+C
+C  Newest date/time in user file only applies to general bulletins.
+C  This was present before adding folder capability.
+C  We set flags in user entry to show new folder added for folder bulletins.
+C  However, the newest bulletin for each folder is not continually updated,
+C  As it is only used when comparing to the last bulletin read time, and to
+C  store this for each folder would be too expensive.
+C
+
+	TEMP_BTIM(1) = NEWEST_BTIM(1)
+	TEMP_BTIM(2) = NEWEST_BTIM(2)
+	CALL READ_USER_FILE_HEADER(IER)
+	NEWEST_BTIM(1) = TEMP_BTIM(1)
+	NEWEST_BTIM(2) = TEMP_BTIM(2)
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLUSER
+	   RETURN
+	ELSE IF (FOLDER_NUMBER.EQ.0) THEN
+	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_BTIM)
+	   REWRITE (4,IOSTAT=IER) USER_HEADER
+	END IF
+
+1000	BROAD_MSG = .FALSE.
+	IF (ADD_BULL.AND.FOLDER_NUMBER.GE.0) THEN	! Message added?
+	   IF (INCMD(:3).NE.'ADD') THEN
+	      BROAD_MSG = .TRUE.
+	   ELSE IF (.NOT.CLI$PRESENT('BROADCAST')) THEN
+	      BROAD_MSG = .TRUE.
+	   END IF
+	END IF
+
+	IF (BROAD_MSG) THEN
+	   IF (BTEST(FOLDER_FLAG,0)) THEN		! Folder protected?
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	         CHECK_ACL = 0
+	      ELSE
+	         CHECK_ACL = 1
+	      END IF
+	   ELSE
+	       CHECK_ACL = 0
+	   END IF
+
+ 	   CALL NOTIFY_USERS(CHECK_ACL)
+	END IF
+
+	IF (FOLDER_NUMBER.GE.1000) RETURN
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		! Reobtain present values as calling programs still uses them
+
+	READ_BTIM(1) = READ_BTIM_SAVE(1)
+	READ_BTIM(2) = READ_BTIM_SAVE(2)
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE NOTIFY_USERS(CHECK_ACL)
+C
+C  SUBROUTINE NOTIFY_USERS
+C
+C  FUNCTION: Notify users with SET NOTIFY set of new message.
+C
+	IMPLICIT INTEGER (A - Z)
+	
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($BRKDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER OUTPUT*160,TERMINAL*8,FLAGS*4
+	CHARACTER*12 SENT_TEMP_USER,TEMP_USERNAME
+	CHARACTER NEWS_ACCESS*132
+	CHARACTER FOLDER_NAME_SAVE*80
+
+	INTEGER SAVE_LAST_NEWS_READ(2,FOLDER_MAX)
+
+	PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7)
+
+	DATA FIRST/.TRUE./, BROAD1_USER_QUEUE/0/, TEMP_USER_QUEUE/0/
+
+	OUTPUT = BELL//CR//LF//LF//
+     &		'New bulletin added to folder '//FOLDER_NAME(:
+     &		TRIM(FOLDER_NAME))
+     &		//'. From: '//FROM(:TRIM(FROM))//CR//LF//
+     &		'Description: '//DESCRIP(:TRIM(DESCRIP))
+
+	IF (FIRST) THEN
+	   IER = SYS_TRNLNM('BULL_SYSTEM_FLAGS',FLAGS)
+	   IF (.NOT.IER) THEN
+	      IER = SYS_TRNLNM('MAIL$SYSTEM_FLAGS',FLAGS)
+	   END IF
+
+	   BFLAG = 0
+	   READ (FLAGS(:1),'(I1)',IOSTAT=IER) FLAG
+	   IF (BTEST(FLAG,1).AND.IER.EQ.0) BFLAG = BRK$M_CLUSTER
+	   FIRST = .FALSE.
+	   FOLDER1_NAME = ' '
+	END IF
+
+	CALL SYS$SETRWM(%VAL(1))		! Don't wait if can't broadcast
+
+	CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME)
+	BROAD_USER_QUEUE = BROAD1_USER_QUEUE
+	IF (FOLDER_NAME_SAVE.EQ.FOLDER_NAME) THEN 
+           TEMP_USERNAME = ' '
+	   DO WHILE (TEMP_USERNAME.NE.'*')
+	      CALL READ_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE,
+     &				   TEMP_USERNAME)
+	      IF (TEMP_USERNAME.NE.'*') THEN
+	         CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR,
+     &			TEMP_USERNAME(:TRIM(TEMP_USERNAME)),
+     &			%VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,)
+	      END IF
+	   END DO
+           CALL SYS$SETRWM(%VAL(0))
+	   RETURN
+	END IF
+
+	FOLDER_NAME_SAVE = FOLDER_NAME
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   CALL OPEN_BULLINF_SHARED
+           CALL LIB$MOVC3(4*2*FOLDER_MAX,LAST_NEWS_READ,
+     &				SAVE_LAST_NEWS_READ)
+	END IF
+
+	CALL INIT_QUEUE(TEMP_USER_QUEUE,TEMP_USERNAME)
+	CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME)
+	WRITE_TEMP_QUEUE = TEMP_USER_QUEUE
+	BROAD_USER_QUEUE = BROAD1_USER_QUEUE
+
+	DO WHILE (GETUSERS(TEMP_USERNAME,TERMINAL))
+	   READ_TEMP_QUEUE = TEMP_USER_QUEUE
+	   SENT_TEMP_USER = ' '
+	   DO WHILE (TEMP_USERNAME.NE.SENT_TEMP_USER.AND.
+     &				READ_TEMP_QUEUE.NE.WRITE_TEMP_QUEUE)
+		 CALL READ_QUEUE(%VAL(READ_TEMP_QUEUE),READ_TEMP_QUEUE,
+     &				SENT_TEMP_USER)
+	   END DO
+	   IF (TEMP_USERNAME.NE.SENT_TEMP_USER) THEN
+              IF (REMOTE_SET.EQ.4) THEN 
+	         CALL READ_NEWS_USERINFO(TEMP_USERNAME,IER)
+	      ELSE
+	         CALL READ_USER_FILE_KEYNAME(TEMP_USERNAME,IER)
+	      END IF
+              CALL WRITE_QUEUE(%VAL(WRITE_TEMP_QUEUE),WRITE_TEMP_QUEUE,
+     &				TEMP_USERNAME)
+	   ELSE
+	      IER = 2
+	   END IF
+	   IF (IER.EQ.0.AND.TEMP_USERNAME.NE.FROM.AND.
+     &	       TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN
+	      IF (CHECK_ACL) THEN
+	         IF (REMOTE_SET.EQ.4) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER_DESCRIP),
+     &		     TEMP_USERNAME,IER,WRITE_ACCESS)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',
+     &		     TEMP_USERNAME,IER,WRITE_ACCESS)
+	         END IF
+	      ELSE
+		 IER = 1
+	      END IF
+	      IF (IER) THEN
+		 CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR,
+     &			TEMP_USERNAME(:TRIM(TEMP_USERNAME)),
+     &			%VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,)
+                 CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),
+     &					BROAD_USER_QUEUE,TEMP_USERNAME)
+	      ELSE IF (REMOTE_SET.LT.3) THEN 
+		 CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         REWRITE (4,IOSTAT=IER) TEMP_USERNAME//USER_ENTRY(13:)
+	      END IF
+	   END IF
+	END DO
+	CALL SYS$SETRWM(%VAL(0))
+
+        IF (REMOTE_SET.EQ.4) THEN
+           CALL CLOSE_BULLINF
+           CALL LIB$MOVC3(4*2*FOLDER_MAX,SAVE_LAST_NEWS_READ,
+     &				LAST_NEWS_READ)
+        END IF
+
+	FOLDER1_NAME = FOLDER_NAME
+
+	TEMP_USERNAME = '*'
+        CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE,
+     &				TEMP_USERNAME)
+
+	RETURN
+	END
+
+
+
+
+ 
+	SUBROUTINE ADD_ENTRY
+C
+C  SUBROUTINE ADD_ENTRY
+C
+C  FUNCTION: Enters a new directory entry in the directory file.
+C
+	IMPLICIT INTEGER (A - Z)
+	
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	
+	CHARACTER TODAY_TIME*32
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        COMMON /LOCALPOST/ LOCAL_POST
+
+	IF (REMOTE_SET) THEN
+	   LOCAL = .TRUE.
+	   IF (INCMD(:3).EQ.'ADD') LOCAL = CLI$PRESENT('LOCAL')
+	   IF (LOCAL) THEN
+	      WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER)
+     &			3,DESCRIP,EXDATE,EXTIME,SYSTEM,0,0,0,0
+	   ELSE
+	      WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER)
+     &		3,DESCRIP,EXDATE,EXTIME,SYSTEM,CLI$PRESENT('BROADCAST'),
+     &		CLI$PRESENT('BELL'),CLI$PRESENT('ALL'),
+     &		CLI$PRESENT('CLUSTER')
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.EQ.LEN(FOLDER1_COM)) THEN
+	         IER = SYS$ASCTIM(,TODAY_TIME,F1_NEWEST_BTIM,)
+	         NEWEST_DATE = TODAY_TIME(:11)
+	         NEWEST_TIME = TODAY_TIME(13:23)
+	         NBULL = F1_NBULL
+		 CALL UPDATE_FOLDER
+	      ELSE
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	      IF (INCMD(:4).EQ.'MOVE') CALL EXIT
+	   END IF
+	   CALL UPDATE_LOGIN(.TRUE.)
+	   RETURN
+	END IF
+
+	CALL READDIR(0,IER)
+
+	IF (IER.NE.1) THEN
+	   NEWEST_EXDATE = '5-NOV-2056'
+	   NEWEST_EXTIME = '00:00:00.00'
+	   NEWEST_DATE = '5-NOV-1956'
+	   NEWEST_TIME = '00:00:00.00'
+	   NBULL = 0
+	   IF (REMOTE_SET.NE.4) NBLOCK = 0
+	   SHUTDOWN = 0
+	   NEMPTY = 0
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY_TIME,,)
+       	NEWEST_DATE = TODAY_TIME(:11)  
+	NEWEST_TIME = TODAY_TIME(13:23)
+	IF (.NOT.LOCAL_POST) THEN
+	   DATE = NEWEST_DATE
+	   TIME = NEWEST_TIME
+	END IF
+	 
+	IF (.NOT.BTEST(FOLDER_FLAG,13)) THEN
+	   DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE)
+	   IF (DIFF.GT.0) THEN
+	      NEWEST_EXDATE = EXDATE
+	      NEWEST_EXTIME = EXTIME
+	   ELSE IF (DIFF.EQ.0) THEN
+	      DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME)
+	      IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME
+	   END IF
+	END IF
+
+	IF ((SYSTEM.AND.4).EQ.4) THEN
+	   SHUTDOWN = SHUTDOWN + 1
+	   SHUTDOWN_DATE = DATE
+	   SHUTDOWN_TIME = TIME
+	END IF
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   BLOCK = NBLOCK - LENGTH
+	   CALL WRITEDIR(NEWS_F_END+1,IER)
+	ELSE
+	   BLOCK = NBLOCK + 1
+	   CALL WRITEDIR(NBULL+1,IER)
+	END IF
+
+	IF (IER.NE.0) RETURN
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   NEWS_F_END = NEWS_F_END + 1
+           NBULL = NEWS_F_END
+	   F_NBULL = NEWS_F_END
+	ELSE
+	   NBULL = NBULL + 1
+ 	   NBLOCK = NBLOCK + LENGTH
+	END IF
+
+	CALL WRITEDIR(0,IER)
+
+	IF (BTEST(FOLDER_FLAG,13)) THEN
+    	   CALL READ_FIRST_EXPIRED(NDEL)
+	   DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND.
+     &		COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+	      IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+	      DELETE (UNIT=2)
+    	      CALL READ_FIRST_EXPIRED(NDEL)
+	   END DO
+	   CALL OPEN_BULLNEWS_SHARED
+	   CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	   FOLDER_FLAG = IBCLR(FOLDER_FLAG,13)
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLNEWS
+	END IF
+
+	INQUIRE (UNIT=2,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLDIR
+	CALL UPDATE_LOGIN(.TRUE.)
+	IF (IER) CALL OPEN_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION COMPARE_BTIM(BTIM1,BTIM2)
+C
+C  FUNCTION COMPARE_BTIM
+C
+C  FUCTION: Compares times in binary format to see which is farther in future.
+C
+C  INPUTS:
+C	BTIM1  -  First time in binary format
+C	BTIM2  -  Second time in binary format
+C  OUTPUT:
+C	Returns +1 if first time is farther in future
+C	Returns -1 if second time is farther in future
+C	Returns 0 if equal time
+C
+	IMPLICIT INTEGER (A - Z)
+
+	DIMENSION BTIM1(2),BTIM2(2),DIFF(2)
+
+	CALL LIB$SUBX(BTIM1,BTIM2,DIFF)
+
+	IF (DIFF(2).LT.0) THEN
+	   COMPARE_BTIM = -1
+	ELSE IF (DIFF(2).GE.0) THEN
+	   COMPARE_BTIM = +1
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	INTEGER FUNCTION MINUTE_DIFF(DATE2,DATE1)
+C
+C  FUNCTION MINUTE_DIFF
+C
+C  FUNCTION: Finds difference in minutes between 2 binary times.
+C
+C
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION DATE1(2),DATE2(2)
+
+	CALL LIB$DAY(DAYS1,DATE1,MSECS1)
+	CALL LIB$DAY(DAYS2,DATE2,MSECS2)
+
+	MINUTE_DIFF = (DAYS2-DAYS1)*24*60 + (MSECS2-MSECS1)/6000
+
+	RETURN
+	END
+
+
+
+
+
+ 
+	INTEGER FUNCTION COMPARE_DATE(DATE1,DATE2)
+C
+C  FUNCTION COMPARE_DATE
+C
+C  FUCTION: Compares dates to see which is farther in future.
+C
+C  INPUTS:
+C	DATE1  -  First date  (dd-mm-yy)
+C	DATE2  -  Second date (If is equal to ' ', then use present date)
+C  OUTPUT:
+C	Returns the difference in days between the two dates.
+C	If the DATE1 is farther in the future, the output is positive,
+C	else it is negative.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	CHARACTER*(*) DATE1,DATE2
+	INTEGER USER_TIME(2)
+
+	CALL SYS_BINTIM(DATE1,USER_TIME)
+
+	CALL VERIFY_DATE(USER_TIME)
+C
+C  LIB$DAY crashes if date invalid, which happened once due to an unknown
+C  hardware or software error which created a date very far in the future.
+C
+	CALL LIB$DAY(DAY1,USER_TIME)
+
+	IF (DATE2.NE.' ') THEN
+	   CALL SYS_BINTIM(DATE2,USER_TIME)
+	   CALL VERIFY_DATE(USER_TIME)
+	ELSE
+	   CALL SYS$GETTIM(USER_TIME)
+	END IF
+
+	CALL LIB$DAY(DAY2,USER_TIME)
+
+	COMPARE_DATE = DAY1 - DAY2
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE VERIFY_DATE(BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION BTIM(2),TEMP(2)
+
+	CALL SYS_BINTIM(' 5-NOV-2011 00:00:00.00',TEMP)
+
+	IER = COMPARE_BTIM(BTIM,TEMP)
+
+	IF (IER.GT.0) THEN		! Date invalid
+	   BTIM(1) = TEMP(1)
+	   BTIM(2) = TEMP(2)
+	END IF
+
+	CALL SYS_BINTIM(' 5-NOV-1955 00:00:00.00',TEMP)
+
+	IER = COMPARE_BTIM(BTIM,TEMP)
+
+	IF (IER.LT.0) THEN		! Date invalid
+	   BTIM(1) = TEMP(1)
+	   BTIM(2) = TEMP(2)
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION COMPARE_TIME(TIME1,TIME2)
+C
+C  FUNCTION COMPARE_TIME
+C
+C  FUCTION: Compares times to see which is farther in future.
+C
+C  INPUTS:
+C	TIME1  -  First time	(hh:mm:ss.xx)
+C	TIME2  -  Second time
+C  OUTPUT:
+C	Outputs (TIME1-TIME2) in seconds.  Thus, if TIME1 is further
+C	in the future, outputs positive number, else negative.
+C
+
+	IMPLICIT INTEGER (A-Z)
+	CHARACTER*(*) TIME1,TIME2
+	CHARACTER*24 TODAY_TIME
+	CHARACTER*12 TEMP2
+
+	IF (TIME2.EQ.' ') THEN
+	   CALL SYS$ASCTIM(,TODAY_TIME,,)
+	   TEMP2 = TODAY_TIME(13:23)
+	ELSE
+	   TEMP2 = TIME2
+	END IF
+
+	COMPARE_TIME = 3600*10*(ICHAR(TIME1(:1))-ICHAR(TEMP2(:1)))
+     &		         +3600*(ICHAR(TIME1(2:2))-ICHAR(TEMP2(2:2)))
+     &		        +60*10*(ICHAR(TIME1(4:4))-ICHAR(TEMP2(4:4)))
+     &		           +60*(ICHAR(TIME1(5:5))-ICHAR(TEMP2(5:5)))
+     &		           +10*(ICHAR(TIME1(7:7))-ICHAR(TEMP2(7:7)))
+     &		              +(ICHAR(TIME1(8:8))-ICHAR(TEMP2(8:8)))
+
+	IF (COMPARE_TIME.EQ.0) THEN
+	   COMPARE_TIME = 10*(ICHAR(TIME1(10:10))-ICHAR(TEMP2(10:10)))
+     &		            +(ICHAR(TIME1(11:11))-ICHAR(TEMP2(11:11)))
+	   IF (COMPARE_TIME.GT.0) THEN
+	      COMPARE_TIME = 1
+	   ELSE IF (COMPARE_TIME.LT.0) THEN
+	      COMPARE_TIME = -1
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+C-------------------------------------------------------------------------
+C
+C  The following are subroutines to create a linked-list queue for 
+C  temporary buffer storage of data that is read from files to be
+C  outputted to the terminal.  This is done so as to be able to close
+C  the file as soon as possible.
+C
+C  Each record in the queue has the following format.  The first two
+C  words are used for creating a character variable.  The first word
+C  contains the length of the character variable, the second contains
+C  the address.  The address is simply the address of the 3rd word of
+C  the record.  The last word in the record contains the address of the
+C  next record.  Every time a record is written, if that record has a
+C  zero link, it adds a new record for the next write operation. 
+C  Therefore, there will always be an extra record in the queue.  To
+C  check for the end of the queue, the last word (link to next record)
+C  is checked to see if it is zero. 
+C
+C-------------------------------------------------------------------------
+	SUBROUTINE INIT_QUEUE(HEADER,DATA)
+	CHARACTER*(*) DATA
+	INTEGER HEADER
+	IF (HEADER.NE.0) RETURN		! Queue already initialized
+	LENGTH = LEN(DATA)
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	CALL LIB$GET_VM(LENGTH+12,HEADER)
+	CALL MAKE_CHAR(%VAL(HEADER),LEN(DATA),LENGTH)
+	RETURN
+	END
+
+
+	SUBROUTINE WRITE_QUEUE(RECORD,NEXT,DATA)
+	INTEGER RECORD(1)
+	CHARACTER*(*) DATA
+	LENGTH = RECORD(1)
+	CALL COPY_CHAR(LENGTH,DATA,%VAL(%LOC(RECORD)))
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	NEXT = RECORD((LENGTH+12)/4)
+	IF (NEXT.NE.0) RETURN
+	CALL LIB$GET_VM(LENGTH+12,NEXT)
+	CALL MAKE_CHAR(%VAL(NEXT),RECORD(1),LENGTH)
+	RECORD((LENGTH+12)/4) = NEXT
+	RETURN
+	END
+
+	SUBROUTINE READ_QUEUE(RECORD,NEXT,DATA)
+	CHARACTER*(*) DATA
+	INTEGER RECORD(1)
+	LENGTH = RECORD(1)
+	CALL COPY_CHAR(LENGTH,%VAL(%LOC(RECORD)),DATA)
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	NEXT = RECORD((LENGTH+12)/4)
+	RETURN
+	END
+
+	SUBROUTINE COPY_CHAR(LENGTH,INCHAR,OUTCHAR)
+	CHARACTER*(*) INCHAR,OUTCHAR
+	OUTCHAR = INCHAR(:LENGTH)
+	RETURN
+	END
+
+	SUBROUTINE MAKE_CHAR(IARRAY,CHAR_LEN,REAL_LEN)
+	IMPLICIT INTEGER (A-Z)
+	DIMENSION IARRAY(1)
+	IARRAY(1) = CHAR_LEN
+	IARRAY(2) = %LOC(IARRAY(3))
+	IARRAY(REAL_LEN/4+3) = 0
+	RETURN
+	END
+
+
+
+	SUBROUTINE DISABLE_PRIVS
+C
+C  SUBROUTINE DISABLE_PRIVS
+C
+C  FUNCTION: Disable image high privileges.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	COMMON /PRIVS/ SETPRV,PRV_DEPTH
+	DIMENSION SETPRV(2)
+
+	DATA PRV_DEPTH /0/
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	PRV_DEPTH = PRV_DEPTH + 1
+
+	IF (PRV_DEPTH.GT.1) RETURN
+
+	CALL SYS$SETPRV(%VAL(0),,,SETPRV)	! Get privileges
+
+	SETPRV(1) = SETPRV(1).AND..NOT.REALPROCPRIV(1)
+
+	CALL SYS$SETPRV(%VAL(0),SETPRV,,)	! Disable installed privs
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ENABLE_PRIVS
+C
+C  SUBROUTINE ENABLE_PRIVS
+C
+C  FUNCTION: Enable image high privileges.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVS/ SETPRV,PRV_DEPTH
+	DIMENSION SETPRV(2)
+
+	PRV_DEPTH = PRV_DEPTH - 1
+
+	IF (PRV_DEPTH.GT.1) RETURN
+
+	CALL SYS$SETPRV(%VAL(1),SETPRV,,)	! Enable image privs
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_PRIV_IO(ERROR)
+C
+C  SUBROUTINE CHECK_PRIV_IO
+C
+C  FUNCTION: Checks SYS$OUTPUT and SYS$ERROR to see if they need
+C	privileges to output to.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /OUTPUT/ REASSIGNED
+	LOGICAL REASSIGNED
+	DATA REASSIGNED /.FALSE./
+
+	CALL DISABLE_PRIVS			! Disable SYSPRV 
+
+	IF (.NOT.REASSIGNED) THEN
+	   OPEN (UNIT=6,FILE='SYS$OUTPUT',IOSTAT=IER,STATUS='NEW')
+	   CLOSE (UNIT=6,STATUS='DELETE')
+	END IF
+
+	OPEN (UNIT=4,FILE='SYS$ERROR',IOSTAT=IER1,STATUS='NEW')
+	IF (IER.NE.0.OR.IER1.NE.0) THEN
+	   IF (IER1.EQ.0) WRITE (4,100)
+	   IF (IER.EQ.0) WRITE (6,200)
+	   ERROR = 1
+	ELSE
+	   CLOSE (UNIT=4,STATUS='DELETE')
+	   ERROR = 0
+	END IF
+
+	CALL ENABLE_PRIVS			! Enable SYSPRV 
+
+100	FORMAT(1X,'ERROR: SYS$OUTPUT cannot be opened.')
+200	FORMAT(1X,'ERROR: SYS$ERROR cannot be opened.')
+
+	RETURN
+	END
+
+
+	SUBROUTINE CHANGE_FLAG(CMD,FLAG)
+C
+C  SUBROUTINE CHANGE_FLAG
+C
+C  FUNCTION: Sets flags for specified folder.
+C
+C  INPUTS:
+C	CMD    -   LOGICAL*4 value. If TRUE, set flag. 
+C		   If FALSE, clear flag.
+C	FLAG	-  If 1, modify NEW_FLAG, if 2, modify SET_FLAG
+C		   If 3, modify BRIEF_FLAG, 4, modify NOTIFY_FLAG
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	DIMENSION FLAGS(FLONG,4)
+	EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1))
+
+	LOGICAL CMD
+
+	DIMENSION READ_BTIM_SAVE(2)
+
+	DATA CHANGE_FOLDER /.FALSE./
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1)
+	   IF (IER) THEN
+	      FOLDER_NUMBER_SAVE = FOLDER_NUMBER
+	      CALL OPEN_BULLFOLDER_SHARED
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      CALL CLOSE_BULLFOLDER
+	      IF (IER.NE.0) THEN
+	         WRITE (6,'('' ERROR: No such folder found.'')')
+	         RETURN
+	      ELSE IF (INDEX(FOLDER1,'.').GT.0.OR.
+     &		 (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z')) THEN
+	         WRITE (6,'('' ERROR: Command not valid for folder.'')')
+	         RETURN
+	      END IF
+	   END IF
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	   CHANGE_FOLDER = .TRUE.
+	END IF
+
+C
+C  Find user entry in BULLUSER.DAT to update information.
+C
+
+	ENTRY CHANGE_FLAG_NOCMD(CMD,FLAG)
+
+	CALL OPEN_BULLUSER_SHARED		! Open user file
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+
+	IF (IER.GT.0) THEN 		! No entry (how did this happen??)
+	   CALL SYS_BINTIM('-',LOGIN_BTIM)	! Get today's today
+	   CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM)	! Fake new entry
+	   CALL READ_USER_FILE_HEADER(IER)
+	   IF (CMD) THEN
+	      CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   END IF
+	   NEW_FLAG(1) = 143
+	   NEW_FLAG(2) = 0
+	   CALL WRITE_USER_FILE_NEW(IER)
+	ELSE
+	   IF (CMD) THEN
+	      CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   END IF
+	   NEW_FLAG(1) = 143
+	   REWRITE (4,IOSTAT=IER) USER_ENTRY
+	   READ_BTIM(1) = READ_BTIM_SAVE(1)
+	   READ_BTIM(2) = READ_BTIM_SAVE(2)
+	END IF
+
+	IF (CMD.AND.FLAG.EQ.4.AND.FOLDER_BBOARD(:2).EQ.'::') THEN
+	   DO WHILE (REC_LOCK(IER))
+	      READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE
+	   END DO
+
+	   IF (IER.NE.0) THEN
+	      DO I=1,FLONG
+	         NOTIFY_REMOTE(I) = 0
+	      END DO
+	      CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER)
+	      WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	   ELSE
+	      CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER)
+	      REWRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	IF (CHANGE_FOLDER) THEN
+	   FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	   CHANGE_FOLDER = .FALSE.
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE SET_VERSION
+C
+C  SUBROUTINE SET_VERSION
+C
+C  FUNCTION: Sets version number.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	DIMENSION FLAGS(FLONG,4)
+	EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1))
+
+	DIMENSION READ_BTIM_SAVE(2)
+
+C
+C  Find user entry in BULLUSER.DAT to update information.
+C
+
+	CALL OPEN_BULLUSER_SHARED		! Open user file
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+
+	IF (IER.EQ.0) THEN
+	   NEW_FLAG(1) = 143
+	   REWRITE (4,IOSTAT=IER) USER_ENTRY  ! Write modified entry
+	   READ_BTIM(1) = READ_BTIM_SAVE(1)
+	   READ_BTIM(2) = READ_BTIM_SAVE(2)
+	END IF
+
+	CALL CLOSE_FILE (4)
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE)
+C
+C  SUBROUTINE CHECK_NEWUSER
+C
+C  FUNCTION: Checks flags for a new: Whether DISMAIL is set,
+C		and what the last password change was.
+C
+C  INPUTS:
+C	USERNAME  -  Username
+C  OUTPUTS:
+C  	DISMAIL     -  Returns 1 if account has DISMAIL.
+C		       returns 0 if account has no DISMAIL.
+C	PASSCHANGE  -  Date of last password change.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME
+
+	INTEGER PASSCHANGE(2)
+
+	INCLUDE '($UAIDEF)'
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(8,UAI$_PWD_DATE,%LOC(PASSCHANGE))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	DISMAIL = 0					! Set return false
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)	! Read Record
+	IF (IER) THEN					! If username found
+	   IF (BTEST(FLAGS,UAI$V_NOMAIL)) THEN		! DISMAIL SET?
+	      DISMAIL = 1				! Yep
+	   END IF
+	END IF
+
+	RETURN						! Return
+	END						! End
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+
+	IF (INDEX(INPUT,']').GT.0) THEN
+	   SYS_TRNLNM = .FALSE.
+	   RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+	IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	SYS_TRNLNM = SYS$TRNLNM(,'LNM$FILE_DEV',INPUT(:EINPUT),,
+     &		%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM.AND.OUTPUT.NE.'DEFINED') OUTPUT = OUTPUT(:OLEN)
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM_SYSTEM_INDEX(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+	PARAMETER LNM$_INDEX = '1'X
+	PARAMETER LNM$_MAX_INDEX = '7'X
+
+	DATA NINDEX /0/
+
+	IF (MAX_INDEX.LT.NINDEX) THEN
+	   NINDEX = 0
+	   SYS_TRNLNM_SYSTEM_INDEX = 0
+	   RETURN
+	END IF
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	IF (NINDEX.EQ.0) THEN 
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,LNM$_MAX_INDEX,%LOC(MAX_INDEX))
+	   CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+ 	   SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+	   IF (.NOT.SYS_TRNLNM_SYSTEM_INDEX) RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,LNM$_INDEX,%LOC(NINDEX))
+	CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM_SYSTEM_INDEX) OUTPUT = OUTPUT(:OLEN)
+	NINDEX = NINDEX  + 1
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM_SYSTEM(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+
+	CALL INIT_ITMLST	! Initialize item list
+	IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	SYS_TRNLNM_SYSTEM = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM_SYSTEM.AND.OUTPUT.NE.'DEFINED') THEN
+	   OUTPUT = OUTPUT(:OLEN)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION FILE_LOCK(IER,IER1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($RMSDEF)'
+
+	DATA INIT /.TRUE./
+
+	IF (INIT) THEN
+	   FILE_LOCK = 1
+	   INIT = .FALSE.
+	   IER1 = 0
+	ELSE
+	   IF (IER.GT.0) THEN
+	      IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_FLK) THEN
+	         FILE_LOCK = 1
+		 CALL WAIT_SEC('01')
+	      ELSE
+	         FILE_LOCK = 0
+	         INIT = .TRUE.
+	      END IF
+	   ELSE
+	      FILE_LOCK = 0
+	      IER1 = 0
+	      INIT = .TRUE.
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ENABLE_CTRL
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRL_LEVEL/ LEVEL
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+        COMMON /KEYPAD/ KEYPAD_MODE
+
+	QUIT = 1
+
+	ENTRY ENABLE_CTRL_EXIT
+
+	QUIT = QUIT.AND.1		! If called via entry, QUIT = 0
+	IF (QUIT.EQ.1) LEVEL = LEVEL - 1
+
+	IF (LEVEL.LT.0.AND.QUIT.EQ.1) THEN
+	   WRITE (6,'('' ERROR: Error in CTRL.'')')
+	END IF
+
+	IF (LEVEL.EQ.0.OR.QUIT.EQ.0) THEN
+	   CALL LIB$ENABLE_CTRL(CTRLY,)	! Enable CTRL-Y & -C
+	END IF
+
+	IF (QUIT.EQ.0) THEN
+	   IF (KEYPAD_MODE.EQ.0) THEN
+	      IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,)
+	      IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1)
+	   END IF
+	   CALL CLOSE_TAG
+	   FOLDER_FLAG = 0
+	   CALL SET_FOLDER_FILE(0)
+	   CALL UPDATE_USERINFO
+	   CALL PRINT_NOW
+	   CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,)
+	   CALL EXIT
+	END IF
+	QUIT = 0			! Reinitialize
+
+	RETURN
+	END
+
+
+	SUBROUTINE DISABLE_CTRL
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRL_LEVEL/ LEVEL
+	DATA LEVEL /0/
+
+	IF (LEVEL.EQ.0) CALL LIB$DISABLE_CTRL(CTRLY,)
+	LEVEL = LEVEL + 1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CLEANUP_BULLFILE
+C
+C  SUBROUTINE CLEANUP_BULLFILE
+C
+C  FUNCTION:  Searches for empty space in bulletin file and deletes it.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	CHARACTER BUFFER*128
+
+	CALL OPEN_BULLDIR
+
+C
+C  NOTE: Can't use READDIR for reading header since it'll spawn a 
+C  BULL/CLEANUP.  (Fooey).
+C
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER
+	END DO
+
+	IF (NEMPTY.EQ.0) THEN		! No cleanup necessary
+	 CALL CLOSE_BULLDIR
+	 RETURN
+	ELSE IF (NEMPTY.GT.0) THEN
+
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.TMPDIR;-1')
+	 END DO
+
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.TMPFIL;-1')
+	 END DO
+
+	 CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,,)
+
+	 OPEN (UNIT=11,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     1	      STATUS='UNKNOWN',IOSTAT=IER,DISPOSE='DELETE',
+     1	      RECORDTYPE='FIXED',RECORDSIZE=32,
+     1	      FORM='UNFORMATTED',INITIALSIZE=((NBLOCK-NEMPTY)*128)/512)
+				! Compressed version is number 1
+
+	 IF (IER.NE.0) THEN
+	    WRITE (6,'('' Cannot open temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	    CALL ERRSNS(IDUMMY,IER)
+	    IF (IER1.EQ.0) THEN
+	       WRITE (6,'('' IOSTAT error = '',I)') IER
+	    ELSE
+	       CALL SYS_GETMSG(IER1)
+	    END IF
+	    CALL CLOSE_BULLDIR
+	    CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	    RETURN
+	 END IF
+
+	 CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',
+     &		       FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL')
+
+	 CALL OPEN_BULLFIL_SHARED
+
+	 NBLOCK = 0
+
+	 DO I=1,NBULL				! Copy bulletins to new file
+	   CALL READDIR(I,IER)
+	   ICOUNT = BLOCK
+	   DO J=1,LENGTH
+	      NBLOCK = NBLOCK + 1
+	      DO WHILE (REC_LOCK(IER1))
+	         READ(1'ICOUNT,IOSTAT=IER1) BUFFER
+	      END DO
+	      IF (IER1.NE.0) THEN		! This file is corrupt
+		 NBLOCK = NBLOCK - 1
+		 NBULL = I - 1
+	         GO TO 100
+	      END IF
+	      WRITE(11) BUFFER
+	      ICOUNT = ICOUNT + 1
+	   END DO
+	 END DO
+
+100	 CALL CLOSE_BULLFIL
+	ELSE IF (NEMPTY.EQ.-1) THEN
+	 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     &				'*.BULLFIL')
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLFIL;-1')
+	 END DO
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLDIR;-1')
+	 END DO
+	 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &			'.BULL*','*.*;1')
+	 NEMPTY = 0
+	 REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+	 CALL CLOSE_BULLDIR
+	 RETURN
+	END IF
+
+	OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED',
+     &	      INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+1 )
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    IF (IER.NE.0) THEN
+	       WRITE (6,'('' Cannot open temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	       CALL ERRSNS(IDUMMY,IER)
+	       IF (IER1.EQ.0) THEN
+	          WRITE (6,'('' IOSTAT error = '',I)') IER
+	       ELSE
+	          CALL SYS_GETMSG(IER1)
+	       END IF
+	       CLOSE (UNIT=11)
+	       CALL CLOSE_BULLDIR
+	       CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	       RETURN
+	    END IF
+	END IF
+
+	CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR',
+     &		       FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR')
+
+	NEMPTY = -1
+	WRITE (12,IOSTAT=IER) BULLDIR_HEADER	! Write directory header
+
+	NBLOCK = 0		! Update directory entry pointers
+	DO I=1,NBULL
+	   CALL READDIR(I,IER)
+	   BLOCK = NBLOCK + 1
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE (12,IOSTAT=IER) BULLDIR_ENTRY
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' Cannot write to temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	      CALL ERRSNS(IDUMMY,IER)
+	      IF (IER1.EQ.0) THEN
+	         WRITE (6,'('' IOSTAT error = '',I)') IER
+	      ELSE
+	         CALL SYS_GETMSG(IER1)
+	      END IF
+	      CLOSE (UNIT=12)
+	      CLOSE (UNIT=11)
+	      CALL CLOSE_BULLDIR
+	      CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	      RETURN
+	   END IF
+	   NBLOCK = NBLOCK + MAX(LENGTH,0)
+	END DO
+
+	CLOSE (UNIT=12,STATUS='KEEP')
+	CLOSE (UNIT=11,STATUS='KEEP')
+
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR',
+     &				'*.BULLDIR')
+	CALL CLOSE_BULLDIR_DELETE
+
+	IER = 1
+	DO WHILE (IER)
+	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLDIR;-1')
+	END DO
+
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     &				'*.BULLFIL')
+	IER = 1
+	DO WHILE (IER)
+	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLFIL;-1')
+	END DO
+
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &			'.BULL*','*.*;1')
+
+	CALL OPEN_BULLDIR
+	DO WHILE (REC_LOCK(IER))
+	   READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER
+	END DO
+
+	IF (NEMPTY.EQ.-1) THEN
+	   NEMPTY = 0
+	   REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CLEANUP_DIRFILE(DELETE_ENTRY)
+C
+C  SUBROUTINE CLEANUP_DIRFILE
+C
+C  FUNCTION:  Reorder directory file after deletions.
+C	      Is called either directly after a deletion, or is
+C	      called if it is detected that a deletion was not fully
+C	      completed due to the fact that the deleting process
+C	      was abnormally terminated.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE
+
+	CHARACTER*12 DATE_SAVE,EXDATE_SAVE
+	CHARACTER*12 TIME_SAVE,EXTIME_SAVE
+
+	BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY
+	DATE_SAVE = DATE
+	TIME_SAVE = TIME
+	EXDATE_SAVE = EXDATE
+	EXTIME_SAVE = EXTIME
+
+	NBULL = -NBULL		! Negative # Bulls signals deletion in progress
+	MOVE_TO = 0		! Moving directory entries starting here
+	MOVE_FROM = 0		! Moving directory entries from here
+	I = DELETE_ENTRY	! Start search point for first deleted entries
+	DO WHILE (MOVE_TO.EQ.0.AND.I.LE.NBULL)
+	   CALL READDIR(I,IER)
+	   IF (IER.NE.I+1) THEN	! Have we found a deleted entry?
+	      MOVE_TO = I	! If so, start moving entries to here
+	      J=I+1		! Search for next entry in file
+	      DO WHILE (MOVE_FROM.EQ.0.AND.J.LE.NBULL)
+		 CALL READDIR(J,IER)
+		 IF (IER.EQ.J+1) MOVE_FROM = J
+		 J = J + 1
+	      END DO
+	      IF (MOVE_FROM.EQ.0) THEN	! There are no more entries
+		 NBULL = I - 1		! so just update number of bulletins
+		 CALL WRITEDIR(0,IER)
+		 RETURN
+	      END IF
+	      LENGTH = -LENGTH		! Indicate starting point by writing
+	      CALL WRITEDIR(I,IER)	! next entry into deleted entry
+	      FIRST_DELETE = I		! with negative length
+	      MOVE_FROM = MOVE_FROM + 1	! Set up pointers to move rest of
+	      MOVE_TO = MOVE_TO + 1	! the entries
+	   ELSE IF (LENGTH.LT.0) THEN	! If negative length found, deletion
+	      FIRST_DELETE = I		! was previously in progress
+	      J = I			! Try to find where entry came from
+	      CALL INIT_QUEUE(ENTRY_Q1,BULLDIR_ENTRY)
+	      ENTRY_Q = ENTRY_Q1
+	      DO K=J,NBULL
+		 CALL READDIR(K,IER)
+	         IF (IER.EQ.K+1) THEN
+		    CALL WRITE_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY)
+		 END IF
+	      END DO
+	      ENTRY_QLAST = ENTRY_Q
+	      ENTRY_Q2 = ENTRY_Q1
+	      DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q2.NE.ENTRY_QLAST)
+		 CALL READ_QUEUE(%VAL(ENTRY_Q2),ENTRY_Q,BULLDIR_ENTRY)
+		 ENTRY_Q2 = ENTRY_Q
+		 BLOCK_SAVE = BLOCK
+		 MSG_NUM_SAVE = MSG_NUM
+		 DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q.NE.ENTRY_QLAST)
+						! Search for duplicate entries
+		    CALL READ_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY)
+		    IF (BLOCK_SAVE.EQ.BLOCK) THEN
+		       MOVE_TO = MSG_NUM_SAVE + 1
+		       MOVE_FROM = MSG_NUM + 1
+		    END IF
+		 END DO
+		 			! If no duplicate entry found for this
+					! entry, see if one exists for any
+	      END DO			! of the other entries
+	   END IF
+	   I = I + 1
+	END DO
+
+	IF (I.LE.NBULL) THEN		! Move reset of entries if necessary
+	   IF (MOVE_FROM.GT.0) THEN
+	      DO J=MOVE_FROM,NBULL
+	         CALL READDIR(J,IER)
+		 IF (IER.EQ.J+1) THEN	! Skip any other deleted entries
+		    CALL WRITEDIR(MOVE_TO,IER)
+		    MOVE_TO = MOVE_TO + 1
+		 END IF
+	      END DO
+	   END IF
+	   DO J=MOVE_TO,NBULL		! Delete empty records at end of file
+	      CALL READDIR(J,IER)
+	      DELETE(UNIT=2,IOSTAT=IER)
+	   END DO
+	   NBULL = MOVE_TO - 1		! Update # bulletin count
+	END IF
+
+	IF (FIRST_DELETE.GT.0) THEN
+	   CALL READDIR(FIRST_DELETE,IER)
+	   IF (IER.EQ.FIRST_DELETE+1.AND.LENGTH.LT.0) THEN
+	      LENGTH = -LENGTH		! Fix entry which has negative length
+	      CALL WRITEDIR(FIRST_DELETE,IER)
+	   END IF
+	END IF
+
+	CALL WRITEDIR(0,IER)
+
+	BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	DATE = DATE_SAVE
+	TIME = TIME_SAVE
+	EXDATE = EXDATE_SAVE
+	EXTIME = EXTIME_SAVE
+
+	RETURN
+	END
+
+
+	SUBROUTINE SHOW_FLAGS
+C
+C  SUBROUTINE SHOW_FLAGS
+C
+C  FUNCTION: Show user flags.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (FOLDER_NUMBER.LT.0) THEN
+	   WRITE (6,'('' ERROR: Cannot show flags for remote folder.'')')
+	   RETURN
+	END IF
+
+C
+C  Find user entry in BULLUSER.DAT to obtain flags.
+C
+	IF (REMOTE_SET.LT.3) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Open user file
+	   CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+	ELSE IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')')
+           RETURN
+ 	END IF
+
+	WRITE (6,'('' For the selected folder '',A)')
+     &	   FOLDER_NAME(:TRIM(FOLDER_NAME))
+
+	IF (TEST_SET_FLAG(FOLDER_NUMBER).AND.
+     &	   (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))) THEN
+	   WRITE (6,'('' READNEW is set.'')')
+	ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' BRIEF is set.'')')
+	ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' SHOWNEW is set.'')')
+	END IF
+
+	IF (REMOTE_SET.NE.3.AND.TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' NOTIFY is set.'')')
+	ELSE IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' No flags are set.'')')
+	END IF
+
+	IF (REMOTE_SET.LT.3) CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(2)
+
+	F_POINT = NUMBER/32 + 1
+	FLAG(F_POINT) = IBSET(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLR2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(3)
+
+	F_POINT = NUMBER/32 + 1
+	FLAG(F_POINT) = IBCLR(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(3)
+
+	F_POINT = NUMBER/32 + 1
+	TEST2 = BTEST(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION GETUSERS(USERNAME,TERMINAL)
+C
+C  FUNCTION GETUSERS
+C
+C  FUNCTION:
+C	To get names of all users that are logged in.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+!*** MODULE $PSCANDEF ***
+	PARAMETER PSCAN$_BEGIN = '00000000'X
+	PARAMETER PSCAN$_ACCOUNT = '00000001'X
+	PARAMETER PSCAN$_AUTHPRI = '00000002'X
+	PARAMETER PSCAN$_CURPRIV = '00000003'X
+	PARAMETER PSCAN$_GRP = '00000004'X
+	PARAMETER PSCAN$_HW_MODEL = '00000005'X
+	PARAMETER PSCAN$_HW_NAME = '00000006'X
+	PARAMETER PSCAN$_JOBPRCCNT = '00000007'X
+	PARAMETER PSCAN$_JOBTYPE = '00000008'X
+	PARAMETER PSCAN$_MASTER_PID = '00000009'X
+	PARAMETER PSCAN$_MEM = '0000000A'X
+	PARAMETER PSCAN$_MODE = '0000000B'X
+	PARAMETER PSCAN$_NODE_CSID = '0000000C'X
+	PARAMETER PSCAN$_NODENAME = '0000000D'X	
+	PARAMETER PSCAN$_OWNER = '0000000E'X
+	PARAMETER PSCAN$_PRCCNT = '0000000F'X
+	PARAMETER PSCAN$_PRCNAM = '00000010'X
+	PARAMETER PSCAN$_PRI = '00000011'X
+	PARAMETER PSCAN$_PRIB = '00000012'X
+	PARAMETER PSCAN$_STATE = '00000013'X
+	PARAMETER PSCAN$_STS = '00000014'X
+	PARAMETER PSCAN$_TERMINAL = '00000015'X
+	PARAMETER PSCAN$_UIC = '00000016'X
+	PARAMETER PSCAN$_USERNAME = '00000017'X
+	PARAMETER PSCAN$_GETJPI_BUFFER_SIZE = '00000018'X
+	PARAMETER PSCAN$_END = '00000019'X
+	PARAMETER PSCAN$k_type = '00000081'X
+	PARAMETER PSCAN$M_OR = '00000001'X
+	PARAMETER PSCAN$M_BIT_ALL = '00000002'X
+	PARAMETER PSCAN$M_BIT_ANY = '00000004'X
+	PARAMETER PSCAN$M_GEQ = '00000008'X
+	PARAMETER PSCAN$M_GTR = '00000010'X
+	PARAMETER PSCAN$M_LEQ = '00000020'X
+	PARAMETER PSCAN$M_LSS = '00000040'X
+	PARAMETER PSCAN$M_PREFIX_MATCH = '00000080'X
+	PARAMETER PSCAN$M_WILDCARD = '00000100'X
+	PARAMETER PSCAN$M_CASE_BLIND = '00000200'X
+	PARAMETER PSCAN$M_EQL = '00000400'X
+	PARAMETER PSCAN$M_NEQ = '00000800'X
+	STRUCTURE /item_specific_flags/
+	    PARAMETER PSCAN$S_OR = 1
+	    PARAMETER PSCAN$V_OR = 0
+	    PARAMETER PSCAN$S_BIT_ALL = 1
+	    PARAMETER PSCAN$V_BIT_ALL = 1
+	    PARAMETER PSCAN$S_BIT_ANY = 1
+	    PARAMETER PSCAN$V_BIT_ANY = 2
+	    PARAMETER PSCAN$S_GEQ = 1
+	    PARAMETER PSCAN$V_GEQ = 3
+	    PARAMETER PSCAN$S_GTR = 1
+	    PARAMETER PSCAN$V_GTR = 4
+	    PARAMETER PSCAN$S_LEQ = 1
+	    PARAMETER PSCAN$V_LEQ = 5
+	    PARAMETER PSCAN$S_LSS = 1
+	    PARAMETER PSCAN$V_LSS = 6
+	    PARAMETER PSCAN$S_PREFIX_MATCH = 1
+	    PARAMETER PSCAN$V_PREFIX_MATCH = 7
+	    PARAMETER PSCAN$S_WILDCARD = 1
+	    PARAMETER PSCAN$V_WILDCARD = 8
+	    PARAMETER PSCAN$S_CASE_BLIND = 1
+	    PARAMETER PSCAN$V_CASE_BLIND = 9
+	    PARAMETER PSCAN$S_EQL = 1
+	    PARAMETER PSCAN$V_EQL = 10
+	    PARAMETER PSCAN$S_NEQ = 1
+	    PARAMETER PSCAN$V_NEQ = 11
+	BYTE %FILL (2)
+	END STRUCTURE
+
+	CHARACTER USERNAME*(*),TERMINAL*(*)
+C
+C	Replace all the lines in this subroutine with the following if
+C	you are running V5.2 or older.
+C
+C	DATA CONTEXT/-1/
+C	CALL INIT_ITMLST	! Initialize item list
+C				! Now add items to list
+C	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+C	CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL))
+C	CALL ADD_2_ITMLST(4,JPI$_MODE,%LOC(UJPIMODE))
+C	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+C	IER = 1
+C	UJPIMODE = -1
+C	TERMINAL(1:1) = CHAR(0)
+C	DO WHILE (IER.AND.(TERMINAL(1:1).EQ.CHAR(0)).AND.(UJPIMODE.NE.
+C     *            JPI$K_INTERACTIVE))
+C						! Get next interactive process
+C	   IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,)
+C						! Get next process.
+C	END DO
+C	IF (.NOT.IER) CONTEXT = -1
+C  	GETUSERS = IER
+
+	DATA CONTEXT/0/
+
+	IF (CONTEXT.EQ.0) THEN 
+	   CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	   CALL ADD_2_ITMLST_WITH_RET(0,PSCAN$_NODE_CSID,0,PSCAN$M_NEQ)
+	   CALL ADD_2_ITMLST(0,PSCAN$_MODE,JPI$K_INTERACTIVE)
+	   CALL END_ITMLST(PSCAN_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$PROCESS_SCAN(CONTEXT,%VAL(PSCAN_ITMLST))
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+	CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = 1
+	TERMINAL(:1) = CHAR(0)
+	DO WHILE (IER.AND.TERMINAL(:1).EQ.CHAR(0))
+						! Get next interactive process
+	   IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,)
+						! Get next process.
+	END DO
+
+	IF (.NOT.IER) CONTEXT = 0
+
+	GETUSERS = IER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE OPEN_USERINFO
+C
+C  SUBROUTINE OPEN_USERINFO
+C
+C  FUNCTION:  Opens the file in SYS$LOGIN which contains user information.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+	DATA USERINFO_READ /.FALSE./
+
+	INTEGER TODAY_BTIM(2)
+
+	CALL OPEN_BULLINF_SHARED
+
+	READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	DO I=1,FOLDER_MAX
+	   DO J=1,2
+	      LAST_READ_BTIM(J,I) = LAST(J,I)
+	   END DO
+	END DO
+
+	IF (IER.EQ.0) THEN		! Check to see if dates all in future
+	   CALL SYS_BINTIM('-',TODAY_BTIM)	! Get today's date
+	   CHANGED = .FALSE.
+	   DO I=1,FOLDER_MAX
+	      DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,I),TODAY_BTIM)
+	      IF (DIFF.GE.0) THEN	! Must have been in a time warp
+		 LAST_READ_BTIM(1,I) = TODAY_BTIM(1)
+		 LAST_READ_BTIM(2,I) = TODAY_BTIM(2)
+	         LAST(1,I) = TODAY_BTIM(1)
+	         LAST(2,I) = TODAY_BTIM(2)
+		 CHANGED = .TRUE.
+	      END IF
+	   END DO
+	   IF (CHANGED) REWRITE (9,IOSTAT=IER) USERNAME,LAST
+	END IF
+
+	IF (IER.NE.0.AND.TEST_BULLCP().EQ.2	! Is this BULLCP process?
+     &	    .AND.CONFIRM_USER(USERNAME).NE.0) THEN	! Not real user?
+	   USERNAME = 'DECNET'
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	   DO I=1,FOLDER_MAX
+	      DO J=1,2
+	         LAST_READ_BTIM(J,I) = LAST(J,I)
+	      END DO
+       	   END DO
+	END IF
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=10,FILE='SYS$LOGIN:BULLETIN.INF',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',FORM='UNFORMATTED',IOSTAT=IER)
+	   INQUIRE(UNIT=10,RECORDSIZE=INF_SIZE)
+	   IF (IER.EQ.0) THEN
+	      READ (10)
+     &	  ((LAST_READ_BTIM(1,I),LAST_READ_BTIM(2,I)),I=1,INF_SIZE/2)
+	      CLOSE (UNIT=10,STATUS='DELETE')
+	   ELSE
+	      CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	      CALL READ_USER_FILE_KEYNAME(USERNAME,IER)  ! Find user's info
+	      IF (IER.NE.0.AND.TEST_BULLCP().EQ.2) THEN	! BULLCP process?
+	         CALL SYS_BINTIM('-',LOGIN_BTIM)	! Get today's date
+	         CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM)
+		 CALL READ_USER_FILE_HEADER(IER)
+		 NEW_FLAG(1) = 143
+		 NEW_FLAG(2) = 0
+	         CALL WRITE_USER_FILE_NEW(IER)
+	      END IF
+	      CALL CLOSE_BULLUSER
+	      IF (IER.EQ.0) THEN
+	         DO I=1,FOLDER_MAX
+	            LAST_READ_BTIM(1,I) = READ_BTIM(1)
+	            LAST_READ_BTIM(2,I) = READ_BTIM(2)
+	         END DO
+	      END IF
+	   END IF
+  	   DO I=1,FOLDER_MAX
+	      DO J=1,2
+	         LAST(J,I) = LAST_READ_BTIM(J,I)
+	      END DO
+	   END DO
+	   IF (IER.EQ.0) WRITE (9,IOSTAT=IER) USERNAME,LAST
+           DO WHILE (REC_LOCK(IER))
+              READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC
+	   END DO
+           IF (IER.EQ.0) THEN
+	      LU = TRIM(USERNAME)
+	      USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	      IF (LU.GT.1) THEN
+	         USERNAME(LU-1:LU-1) =
+     &			CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+	      ELSE
+	         USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+	      END IF
+	      WRITE (9,IOSTAT=IER) USERNAME,INF_REC
+	      USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	      IF (LU.GT.1) THEN
+	         USERNAME(LU-1:LU-1) =
+     &			CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	      ELSE
+	         USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	      END IF
+	   END IF
+	END IF
+
+	LU = TRIM(USERNAME)
+	USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	READ (9,KEY=USERNAME,IOSTAT=IER1) USERNAME,LAST_SYS_BTIM
+	USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      LAST_SYS_BTIM(1,I) = 0
+	      LAST_SYS_BTIM(2,I) = 0
+	   END DO
+	END IF
+
+	CALL READ_NEWS_USERINFO(USERNAME,IER)
+
+	CALL CLOSE_BULLINF
+
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_READ_BTIM(1,1)
+     &				,OLD_LAST_READ_BTIM)
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_SYS_BTIM,OLD_LAST_SYS_BTIM)
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+
+	USERINFO_READ = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_NEWS_USERINFO(NAME,IER)
+C
+C  SUBROUTINE READ_NEWS_USERINFO
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*(*) NAME
+	 
+	LU = TRIM(NAME)
+
+	NAME(LU:LU) = CHAR(128.OR.ICHAR(NAME(LU:LU)))
+	IF (LU.GT.1) THEN
+	   NAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(NAME(LU-1:LU-1)))
+	ELSE
+	   NAME(2:2) = CHAR(128.OR.ICHAR(NAME(2:2)))
+	END IF
+	READ (9,KEY=NAME,IOSTAT=IER) NAME,LAST_NEWS_READ
+	NAME(LU:LU) = CHAR(127.AND.ICHAR(NAME(LU:LU)))
+	IF (LU.GT.1) THEN
+	   NAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(NAME(LU-1:LU-1)))
+	ELSE
+	   NAME(2:2) = CHAR(127.AND.ICHAR(NAME(2:2)))
+	END IF
+	IF (IER.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      LAST_NEWS_READ(1,I) = 0
+	      LAST_NEWS_READ(2,I) = 0
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE UPDATE_USERINFO
+C
+C  SUBROUTINE UPDATE_USERINFO
+C
+C  FUNCTION:  Updates the latest message read times for each folder.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+	EQUIVALENCE (OLD_LAST_NEWS_READ2(1,1),OLD_LAST_NEWS_READ(1,1))
+	INTEGER*2 OLD_LAST_NEWS_READ2(4,FOLDER_MAX)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER 
+
+	IF (.NOT.USERINFO_READ) RETURN
+
+	DIFF = .FALSE.
+	IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN 
+	   DIFF = (LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1).NE.
+     &		  OLD_LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1)).OR.
+     &		  (LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1).NE.
+     &		  OLD_LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1))
+	END IF
+
+	DIFF1 = .FALSE.
+	IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN 
+	   DIFF1 = (LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1).NE.
+     &	      	   OLD_LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1)).OR.
+     &	       	   (LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1).NE.
+     &		   OLD_LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1))
+	END IF
+
+	DIFF2 = .FALSE.
+        GO TO 10
+	
+	ENTRY UPDATE_USERINFO_NEWS_ALWAYS
+	DIFF2 = .TRUE.
+
+10	IF (.NOT.DIFF2) THEN
+  	   DO I=1,FOLDER_MAX
+	      DIFF2 = (LAST_NEWS_READ(1,I).NE.
+     &	      	   OLD_LAST_NEWS_READ(1,I)).OR.
+     &	       	   (LAST_NEWS_READ(2,I).NE.
+     &		   OLD_LAST_NEWS_READ(2,I)).OR.DIFF2
+	   END DO
+	END IF
+
+	IF (.NOT.(DIFF.OR.DIFF1.OR.DIFF2)) RETURN
+
+	CALL OPEN_BULLINF_SHARED
+
+	IF (DIFF) THEN
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=1,2
+		    IF (LAST_FOLDER_NUMBER+1.EQ.I)
+     &		       LAST(J,I) = LAST_READ_BTIM(J,I)
+		    LAST_READ_BTIM(J,I) = LAST(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,LAST
+	   END IF
+	END IF
+
+	IF (DIFF1) THEN
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=1,2
+		    IF (LAST_FOLDER_NUMBER+1.EQ.I)
+     &			  OLD_LAST_SYS_BTIM(J,I) = LAST_SYS_BTIM(J,I)
+		    LAST_SYS_BTIM(J,I) = OLD_LAST_SYS_BTIM(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM
+	   ELSE
+	      WRITE (9,IOSTAT=IER) USERNAME,LAST_SYS_BTIM
+	   END IF
+	   USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	END IF
+
+	IF (DIFF2) THEN
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+	   END IF
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=2,1,-1
+		    IF (I.EQ.NEWS_FIND_SUBSCRIBE().OR.
+     &			OLD_LAST_NEWS_READ2(1,I).NE.LAST_NEWS_READ2(1,I))
+     &		       OLD_LAST_NEWS_READ(J,I) = LAST_NEWS_READ(J,I)
+		    LAST_NEWS_READ(J,I) = OLD_LAST_NEWS_READ(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ
+	   ELSE
+	      WRITE (9,IOSTAT=IER) USERNAME,LAST_NEWS_READ
+	   END IF
+	   USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLINF
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION SYS_BINTIM(TIME,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*(*) TIME
+
+	CHARACTER*24 TIME1
+
+	TIME1 = TIME(FIRST_ALPHA(TIME):)
+	DO I=TRIM(TIME1),2,-1
+	   IF (TIME1(I-1:I).EQ.'  ') TIME1(I-1:) = TIME1(I:)
+	END DO
+
+	IF (TIME1.EQ.'-') TIME1 = '-- :'
+
+	IF (TRIM(TIME1).EQ.20) THEN
+	   SYS_BINTIM = SYS$BINTIM(TIME1//'.00',BTIM)
+	ELSE
+	   SYS_BINTIM = SYS$BINTIM(TIME1(:MIN(TRIM(TIME1),23)),BTIM)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEW_MESSAGE_NOTIFICATION
+C
+C  SUBROUTINE NEW_MESSAGE_NOTIFICATION
+C
+C  FUNCTION:
+C
+C  Update user's last read bulletin date.  If new bulletins have been
+C  added since the last time bulletins have been read, position bulletin
+C  pointer so that next bulletin read is the first new bulletin, and
+C  alert user.  If READNEW set and no new bulletins, just exit.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	IF (INCMD(:4).EQ.'SHOW') THEN
+	   CALL READ_IN_FOLDERS			! Read folder info
+	ELSE IF (.NOT.LOGIN_SWITCH) THEN
+	   LOGIN_BTIM_SAVE(1) = LOGIN_BTIM(1)
+	   LOGIN_BTIM_SAVE(2) = LOGIN_BTIM(2)
+	   CALL UPDATE_READ(0)			! Update login time
+	   CALL SHOW_NEW_VERSION
+	   IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	      CALL SELECT_FOLDER(.TRUE.,IER)
+	      IF (IER) RETURN
+	   END IF
+	   CALL READ_IN_FOLDERS			! Read folder info
+	ELSE
+	   LOGIN_SWITCH = .FALSE.		! So LOGIN_FOLDER entry doesn't
+	END IF					! think it's called via LOGIN
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	DO I = 1,SAVE_FOLDER_NUM
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL CLR2(NEW_MSG,FOLDER_NUMBER)	! Clear new message flag
+	   IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1
+     &	       .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+	      CALL SET2(NEW_MSG,FOLDER_NUMBER)
+	   ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &		TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &		(FOLDER_NUMBER.GT.0.AND.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.READIT.EQ.1)) THEN
+	      IF (READIT.EQ.1.AND.SYSTEM_SWITCH.AND.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	         DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,
+     &					F_NEWEST_BTIM)
+	      ELSE
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		 IF (DIFF.LT.0.AND.READIT.EQ.1) THEN
+		    IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &			.NOT.TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &			NEW_FLAG(2).NE.-1) THEN
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+		    END IF
+		    IF (FOLDER_BBOARD(:2).EQ.'::'.AND.DIFF.GE.0) THEN
+			IER = MINUTE_DIFF(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+			IF (IER.LE.15) DIFF = -1
+		    END IF
+		 END IF
+	      END IF
+	      IF (F_NBULL.GT.0.AND.(DIFF.LT.0.OR.(READIT.EQ.1.AND.
+     &		  BTEST(FOLDER_FLAG,7)))) THEN	    ! If new unread messages
+		 CALL SET2(NEW_MSG,FOLDER_NUMBER)   ! Set new message flag
+	      END IF
+	   END IF
+	END DO
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	IF (READIT.EQ.0) THEN 			! If not in READNEW mode
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   NEW_MESS = .FALSE.
+	   DO I = 1,SAVE_FOLDER_NUM-1
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN
+		 DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		 IF (DIFF.LT.0) THEN		! Are there unread messages?
+		    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_NOSYS_BTIM)
+		    IF (DIFF.GT.0) THEN		! Unread non-system messages?
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM,F_NEWEST_BTIM)
+						! No. Unread system messages?
+		       IF (DIFF.GT.0) THEN	! No, update last read time.
+			  LAST_READ_BTIM(1,FOLDER_NUMBER+1) =
+     &						F_NEWEST_BTIM(1)
+			  LAST_READ_BTIM(2,FOLDER_NUMBER+1) =
+     &						F_NEWEST_BTIM(2)
+		       END IF
+		    END IF
+		    IF (DIFF.LT.0) THEN
+		       WRITE (6,'('' There are new messages in '',
+     &			   ''folder '',A)') FOLDER(:TRIM(FOLDER))
+		       NEW_MESS = .TRUE.
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL NEWS_NEW_NOTIFICATION(NEWS_MESS)
+	   IF (INCMD(:4).EQ.'SHOW') THEN
+	      SAVE_FOLDER_Q1 = 0
+	      RETURN
+	   END IF
+	   IF (NEW_MESS.OR.NEWS_MESS) THEN
+	      WRITE (6,'('' Type SELECT followed by foldername to'',
+     &			 '' read above messages.'')')
+	   END IF
+	   SAVE_FOLDER_Q1 = 0
+	   FOLDER_NUMBER = 0
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				F_NEWEST_BTIM)
+	   IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN
+	      CALL FIND_NEWEST_BULL	! See if there are new messages
+	      IF (BULL_POINT.NE.-1) THEN
+	        WRITE(6,'('' Type READ to read new '',A,'' messages.'')')
+     &		   FOLDER(:TRIM(FOLDER))
+		NEW_COUNT = F_NBULL - BULL_POINT
+		DIG = 0
+		DO WHILE (NEW_COUNT.GT.0)
+		   NEW_COUNT = NEW_COUNT / 10
+		   DIG = DIG + 1
+		END DO
+		WRITE(6,'('' There are '',I<DIG>,'' new messages.'')')
+     &			F_NBULL - BULL_POINT	! Alert user if new bulletins
+	      ELSE
+	        BULL_POINT = 0
+	        LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1)
+	        LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2)
+	      END IF
+	   END IF
+	ELSE				! READNEW mode.
+	   DO I = 1,SAVE_FOLDER_NUM
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN
+		 CALL SELECT_FOLDER(.FALSE.,IER)
+		 IF (IER) THEN
+	           IF (SYSTEM_SWITCH.AND.
+     &		        TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	            DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,F_NEWEST_BTIM)
+		   ELSE
+		    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		    IF (BTEST(FOLDER_FLAG,7)) DIFF = -1
+		    IF (DIFF.LT.0.AND.TEST2(BRIEF_FLAG,FOLDER_NUMBER)
+     &		       .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+		       IF (DIFF.LT.0) THEN
+		        IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER
+	                IF (BULL_POINT.NE.-1.OR.NEW_FLAG(2).EQ.-1.OR.
+     &			   .NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER))
+     &		        WRITE (6,'('' There are new messages in folder ''
+     &			  ,A)') FOLDER(:TRIM(FOLDER))
+		       ELSE
+		        WRITE (6,'('' There are new messages in folder ''
+     &			  ,A)') FOLDER(:TRIM(FOLDER))
+		       END IF
+		       DIFF = 0
+		    END IF
+		   END IF
+		   IF (DIFF.LT.0) THEN
+		    IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER
+	            IF (BULL_POINT.NE.-1) THEN
+		     IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER)) THEN
+		       SAVE_BULL_POINT = BULL_POINT
+		       REDO = .TRUE.
+		       DO WHILE (REDO)
+		          REDO = .FALSE.
+		          CALL READNEW(REDO)
+			  IF (REDO) CALL REDISPLAY_DIRECTORY
+			  BULL_POINT = SAVE_BULL_POINT
+		       END DO
+		     END IF
+		    END IF
+		   END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL NEWS_NEW_NOTIFICATION(NEWS_MESS)
+	   CALL EXIT
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_IN_FOLDERS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+	DATA SAVE_FOLDER_Q1/0/
+
+	COMMON /READIT/ READIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+        COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+        COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+        COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+        CHARACTER*4 SEPARATE
+ 
+	CALL INIT_QUEUE(SAVE_FOLDER_Q1,FOLDER_COM)
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED		! Go find folders
+
+	SAVE_FOLDER_NUM = 0
+
+	FOLDER_NUMBER = 0
+	CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+        IF (LOGIN_SWITCH) FOLDER_NAME = FOLDER
+	DO WHILE (IER.EQ.0)
+	   SAVE_FOLDER_NUM = SAVE_FOLDER_NUM + 1
+	   IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1
+     &	       .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+	   ELSE IF ((NEW_FLAG(1).LT.142.OR.NEW_FLAG(1).GT.143).AND.
+     &	      TEST2(BRIEF_FLAG,FOLDER_NUMBER).AND.
+     &	      .NOT.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG_NOCMD(0,3)
+	      CALL SET_VERSION
+	   ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &		TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &		(FOLDER_NUMBER.GT.0.AND.(BTEST(FOLDER_FLAG,2).OR.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER)).AND.READIT.EQ.1)) THEN
+C
+C  Unknown problem caused system folder flag in folder file to disappear
+C  so this tests to see if the flag has disappeared and resets if needed.
+C
+	      IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.
+     &		  .NOT.BTEST(FOLDER_FLAG,2)) THEN
+		 FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      ELSE IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.
+     &		  BTEST(FOLDER_FLAG,2)) THEN
+		 INQUIRE (UNIT=4,OPENED=IER)
+		 CALL MODIFY_SYSTEM_LIST(IER)
+	      END IF
+	   END IF
+	   CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL READ_FOLDER_FILE_KEYNUM_GT(FOLDER_NUMBER,IER)
+	END DO
+
+	CALL CLOSE_BULLFOLDER
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+	CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE DISCONNECT_REMOTE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	WRITE (6,'('' ERROR: Connection to remote folder disconnected.'')')
+
+	FOLDER_NUMBER = 0
+
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &	   FOLDER(:TRIM(FOLDER))
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin8.for b/decus/vmslt00a/bulletin/bulletin8.for
new file mode 100755
index 0000000..a195588
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin8.for
@@ -0,0 +1,2165 @@
+C
+C  BULLETIN8.FOR, Version 10/27/94
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE START_DECNET
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	CHARACTER NAMEDESC*12 /'BULLETIN1'/
+	CHARACTER NAMEDESC1*4 /'NNTP'/
+
+	DIMENSION NFBDESC(2)
+	LOGICAL*1 NFB(5)
+
+	EXTERNAL IO$_ACPCONTROL,LISTEN_AST
+
+	PARAMETER NFB$C_DECLNAME = '15'X
+
+	IF (CONFIRM_USER('DECNET').EQ.0) THEN
+	   CALL SETDEFAULT('DECNET')
+	END IF
+
+C	CALL SET_TIMER('02')
+
+	GATEWAY_ONLY = SYS_TRNLNM('BULL_NEWS_GATEWAY_ONLY','DEFINED')
+
+	NFBDESC(1) = 5
+	NFBDESC(2) = %LOC(NFB)
+
+	NFB(1) = NFB$C_DECLNAME
+
+	NEWS_GOT_HOST = NEWS_GETHOST()
+
+	IF (.NOT.GATEWAY_ONLY) THEN
+	   IER = SYS$CREMBX(%VAL(0),MBX_CHAN,%VAL(132),%VAL(528),,,
+     &                   'BULL_MBX')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$ASSIGN('_NET:',DCL_CHAN,,'BULL_MBX') ! Assign net device
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$QIOW(,%VAL(DCL_CHAN),IO$_ACPCONTROL,,,,
+     &		  NFBDESC,NAMEDESC(:9),,,,)
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   CALL SYS$SETAST(%VAL(0))
+	   CALL READ_MBX(DCL_CHAN)
+	   CALL SYS$SETAST(%VAL(1))
+	END IF
+
+	IF (.NOT.SYS_TRNLNM('BULL_NO_NEWS_GATEWAY','DEFINED')) THEN
+	   IER = SYS$CREMBX(%VAL(0),MBX_CHAN1,%VAL(132),%VAL(528),,,
+     &                   'BULL_MBX1')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$ASSIGN('_NET:',DCL_CHAN1,,'BULL_MBX1')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$QIOW(,%VAL(DCL_CHAN1),IO$_ACPCONTROL,,,,
+     &		NFBDESC,NAMEDESC1,,,,)
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   CALL SYS$SETAST(%VAL(0))
+	   CALL READ_MBX(DCL_CHAN1)
+	   CALL SYS$SETAST(%VAL(1))
+	END IF
+
+	IF (SYS_TRNLNM('BULL_TCP_NEWS_GATEWAY','DEFINED')) THEN
+	   IF (NNTP_LISTEN(LISTEN_CHAN)) THEN
+	      CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB)
+	   END IF
+	END IF
+
+	IF (GATEWAY_ONLY) CALL SYS$HIBER()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE LISTEN_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	EXTERNAL NEWS_SOCKET_AST
+
+	INTEGER*2 ACCEPT_IOSB(4)
+
+	IF (LISTEN_IOSB(1)) THEN
+	   IER = NNTP_ACCEPT(LISTEN_CHAN,ACCEPT_CHAN,ACCEPT_IOSB)
+	   IF (IER) THEN
+	      UNIT_INDEX = 1
+	      DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0)
+	          UNIT_INDEX = UNIT_INDEX + 1
+	      END DO
+	      IF (UNIT_INDEX.LE.MAXLINK) THEN
+	         COUNT = COUNT + 1
+	         DEVS(UNIT_INDEX) = ACCEPT_CHAN
+		 UNITS(UNIT_INDEX) = ACCEPT_CHAN
+	         IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN()
+	         IF (IER) THEN
+	            NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN()
+		    WRITE_IOSB(1,UNIT_INDEX) = 1
+		    IER = NEWS_SOCKET_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX)
+		    IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX))
+	         END IF
+	         IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	      ELSE
+	         CALL SYS$DASSGN(%VAL(ACCEPT_CHAN))
+	      END IF
+	   ELSE IF (ACCEPT_CHAN.NE.-1) THEN
+	      CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) 
+	   END IF
+ 	END IF                                   
+
+	CALL REQUEUE_NNTP_ACCEPT_WAIT()
+	
+	RETURN
+	END
+
+
+
+	SUBROUTINE REQUEUE_NNTP_ACCEPT_WAIT()
+	
+	IMPLICIT INTEGER (A-Z) 
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	EXTERNAL LISTEN_AST
+
+	CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SETDEFAULT(USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($LNMDEF)'
+
+	INCLUDE '($PSLDEF)'
+
+	INCLUDE '($UAIDEF)'
+
+	CHARACTER DEFDIR*64,DEFDEV*16,USERNAME*(*),ACCOUNT*12
+	CHARACTER SYSLOGIN*72
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(DEFDEV),UAI$_DEFDEV,%LOC(DEFDEV))
+	CALL ADD_2_ITMLST(LEN(DEFDIR),UAI$_DEFDIR,%LOC(DEFDIR))
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	CALL SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	CALL SETACC(ACCOUNT)
+	CALL SETUSER(USERNAME)
+	CALL SETUIC(INT(UIC(2)),INT(UIC(1)))
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST
+     &		(ICHAR(DEFDEV(:1)),LNM$_STRING,%LOC(DEFDEV(2:)))
+	CALL END_ITMLST(CRELNM_ITMLST)	! Get address of itemlist
+
+	CALL SYS$CRELNM(,'LNM$PROCESS','SYS$DISK',PSL$C_SUPER,
+     &						%VAL(CRELNM_ITMLST))
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	SYSLOGIN = 'SYS$DISK:'//DEFDIR(2:)
+	CALL ADD_2_ITMLST
+     &		(ICHAR(DEFDIR(:1))+9,LNM$_STRING,%LOC(SYSLOGIN))
+	CALL END_ITMLST(CRELNM_ITMLST)	! Get address of itemlist
+
+	CALL SYS$CRELNM(,'LNM$PROCESS','SYS$LOGIN',PSL$C_SUPER,
+     &						%VAL(CRELNM_ITMLST))
+
+	CALL SYS$SETDDIR(DEFDIR(2:ICHAR(DEFDIR(:1))+1),,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_MBX(DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	EXTERNAL MBX_AST
+
+	EXTERNAL IO$_READVBLK
+
+	DATA MBX_EF/0/
+
+	IF (MBX_EF.EQ.0) CALL LIB$GET_EF(MBX_EF)
+
+	IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN
+	   MBX_CHAN_NUM = MBX_CHAN
+	ELSE
+	   MBX_CHAN_NUM = MBX_CHAN1
+	END IF
+
+	IER = SYS$QIO(%VAL(MBX_EF),%VAL(MBX_CHAN_NUM),
+     &		IO$_READVBLK,MBX_IOSB,
+     &		MBX_AST,%VAL(DCL_CHAN_NUM),MBX_BUF,%VAL(132),,,,)
+	IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	IF (.NOT.IER) CALL EXIT
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE MBX_AST(DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($MSGDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	INTEGER*2 MBXMSG,UNIT2
+
+	EQUIVALENCE (MBX_BUF(1),MBXMSG)
+
+	CHARACTER NODENAME*8,FROMNAME*12
+
+	IF (MBXMSG.EQ.MSG$_CONNECT.AND.MBX_IOSB(1)) THEN
+	   LNODE = 0
+	   DO WHILE (MBX_BUF(10+LNODE).NE.':')
+	      LNODE = LNODE + 1
+	      NODENAME(LNODE:LNODE) = CHAR(MBX_BUF(9+LNODE))
+	   END DO
+	   DO I=LNODE+1,LEN(NODENAME)
+	      NODENAME(I:I) = ' '
+	   END DO
+	   I = 10 + LNODE
+	   DO WHILE (MBX_BUF(I).NE.'=')
+	      I = I + 1
+	   END DO
+	   LUSER = 0
+	   DO WHILE (MBX_BUF(I+LUSER+1).NE.' '.AND.
+     &		     MBX_BUF(I+LUSER+1).NE.'/')
+	      LUSER = LUSER + 1
+	      USERNAME(LUSER:LUSER) = CHAR(MBX_BUF(I+LUSER))
+	   END DO
+	   DO I=LUSER+1,LEN(USERNAME)
+	      USERNAME(I:I) = ' '
+	   END DO
+	   FROMNAME = USERNAME
+	   CALL GET_PROXY_USERNAME(NODENAME,USERNAME)
+	   CALL BULL_CONNECT(NODENAME,USERNAME,FROMNAME,%LOC(DCL_CHAN_NUM))
+	ELSE IF ((MBXMSG.EQ.MSG$_INTMSG.OR.MBXMSG.EQ.MSG$_REJECT.OR.
+     &		 MBXMSG.EQ.MSG$_CONFIRM).AND.MBX_IOSB(1)) THEN
+	   CALL READ_MBX(%LOC(DCL_CHAN_NUM))
+	ELSE
+ 	   CALL LIB$MOVC3(2,MBX_BUF(3),UNIT2)
+	   UNIT_INDEX = 1
+	   DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.UNIT2)
+	      UNIT_INDEX = UNIT_INDEX + 1
+	   END DO
+	   IF (UNIT_INDEX.LE.MAXLINK) CALL DISCONNECT(UNIT_INDEX)
+ 	   CALL READ_MBX(%LOC(DCL_CHAN_NUM))
+	END IF
+
+	RETURN
+ 	END
+
+
+
+
+	SUBROUTINE READ_CHAN(CHAN,UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	EXTERNAL READ_AST
+
+	EXTERNAL IO$_READVBLK
+
+	IER = SYS$QIO(,%VAL(CHAN),IO$_READVBLK,
+     &	   READ_IOSB(1,UNIT_INDEX),READ_AST,
+     &	   %VAL(UNIT_INDEX),READ_BUF(1,UNIT_INDEX),%VAL(1024),,,,)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE WRITE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	CHARACTER*128 INPUT
+
+	EXTERNAL IO$_READVBLK,NEWS_READ_AST
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (.NOT.WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL DISCONNECT(UNIT_INDEX)
+	ELSE IF (LEN_SAVE(UNIT_INDEX).GT.0) THEN
+	   LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) - 1
+	   IF (LEN_SAVE(UNIT_INDEX).EQ.0) THEN
+	      IF (REC_SAVE(UNIT_INDEX).EQ.128) THEN
+	         REC_SAVE(UNIT_INDEX) = 0
+	      ELSE
+	         RETURN
+	      END IF
+	   ELSE
+              CALL READ_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)),
+     &		OUT_SAVE(UNIT_INDEX),INPUT)
+	   END IF
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INPUT,UNIT_INDEX,IER)
+	ELSE IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN
+	   IER = SYS$QIO(,%VAL(NNTP_CHANS(UNIT_INDEX)),
+     &	      IO$_READVBLK,WRITE_IOSB(1,UNIT_INDEX),NEWS_READ_AST,
+     &	      %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),
+     &	      %VAL(1024),,,,)
+	   IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN
+	      IER = WRITE_IOSB(1,UNIT_INDEX)
+	   END IF
+	   IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK)
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	EXTERNAL NEWS_WRITE_AST
+
+	EXTERNAL IO$_WRITEVBLK
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (.NOT.READ_IOSB(1,UNIT_INDEX)) RETURN
+
+C	IO(UNIT_INDEX) = IO(UNIT_INDEX) + 1
+
+	CALL LIB$MOVC3(4,READ_BUF(1,UNIT_INDEX),CMD_TYPE)
+
+	IF ((CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16).AND.
+     &	    READ_IOSB(2,UNIT_INDEX).EQ.0) THEN
+	   CALL DISCONNECT(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   IER = NEWS_WRITE_PACKET_BULLCP(0,
+     &			READ_IOSB(1,UNIT_INDEX),NEWS_WRITE_AST,UNIT_INDEX,
+     &			READ_BUF(1,UNIT_INDEX),READ_IOSB(2,UNIT_INDEX))
+	   IF (IER.AND.READ_IOSB(1,UNIT_INDEX).NE.0) THEN
+	      IER = READ_IOSB(1,UNIT_INDEX)
+	   END IF
+	   IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	ELSE
+	   CALL EXECUTE_COMMAND(UNIT_INDEX)
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE NEWS_WRITE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (READ_IOSB(1,UNIT_INDEX)) THEN
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	   RETURN
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_READ_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   NUM = WRITE_IOSB(2,UNIT_INDEX)
+	   IF (NUM.GT.0) THEN
+	      CALL WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER)
+	      IF (IER) RETURN
+	   END IF
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE WRITE_CHAN(NUM,OUTPUT,UNIT_INDEX,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	CHARACTER*(*) OUTPUT
+
+	EXTERNAL IO$_WRITEVBLK, WRITE_AST
+
+	CALL LIB$MOVC3(NUM,%REF(OUTPUT),WRITE_BUF(1,UNIT_INDEX))
+
+	ENTRY WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER)
+
+	IER = SYS$QIO(,%VAL(DEVS(UNIT_INDEX)),
+     &	   IO$_WRITEVBLK,WRITE_IOSB(1,UNIT_INDEX),WRITE_AST,
+     &	   %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),%VAL(NUM),,,,)
+
+	IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN
+	   IER = WRITE_IOSB(1,UNIT_INDEX)
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE BULL_CONNECT(NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	CHARACTER*(*) USERNAME,FROMNAME
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	EXTERNAL IO$_ACCESS,IO$M_ABORT,NEWS_SOCKET_AST
+	
+	IO_REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+
+	CALL CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX,
+     &		NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IF (REJECT.NE.IO_REJECT) THEN
+	   IF (DCL_CHAN_NUM.NE.DCL_CHAN) THEN
+	      IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN()
+	      IF (IER) THEN
+	         NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN()
+		 WRITE_IOSB(1,UNIT_INDEX) = 1
+		 IER = NEWS_SOCKET_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX)
+		 IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX))
+	      END IF
+	      IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	   ELSE
+	      CALL READ_CHAN(CHAN,UNIT_INDEX)
+	   END IF
+	END IF
+
+	CALL READ_MBX(DCL_CHAN_NUM)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_SOCKET_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	EXTERNAL NEWS_CREATE_AST
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   IER = NEWS_CREATE_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_CREATE_AST,UNIT_INDEX)
+	   IF (IER) RETURN
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+ 
+	SUBROUTINE NEWS_CREATE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL WRITE_AST(%VAL(UNIT_INDEX))
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	ELSE
+	   CALL DISCONNECT(UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX,
+     &		NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+	DATA COUNT /0/
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	EXTERNAL IO$_ACCESS,IO$M_ABORT
+
+	CHARACTER*(*) USERNAME,FROMNAME,NODENAME
+
+	CHARACTER*100 NCBDESC
+
+	START_NCB = 7+MBX_BUF(5)
+
+	LEN_NCB = MBX_BUF(START_NCB-1)
+
+	CALL LIB$MOVC3(LEN_NCB,MBX_BUF(START_NCB),%REF(NCBDESC))
+
+	IF (COUNT.GT.MAXLINK) THEN
+	   REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	   CHAN = DCL_CHAN_NUM
+	ELSE
+	   IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN
+	      IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX')
+	   ELSE
+	      IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX1')
+	   END IF
+
+	   IF (IER) CALL GETDEVUNIT(DEV_CHAN,DEV_UNIT,IER)
+
+	   IF (IER) THEN
+	      CHAN = DEV_CHAN
+	      REJECT = %LOC(IO$_ACCESS)
+
+	      UNIT_INDEX = 1
+	      DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0)
+	          UNIT_INDEX = UNIT_INDEX + 1
+	      END DO
+	   ELSE
+	      CALL SYS$DASSGN(%VAL(DEV_CHAN))
+	   END IF
+
+	   IF (.NOT.IER.OR.UNIT_INDEX.GT.MAXLINK) THEN
+	      REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	      CHAN = DCL_CHAN_NUM
+	   ELSE
+	      COUNT = COUNT + 1
+	      UNITS(UNIT_INDEX) = DEV_UNIT
+	      DEVS(UNIT_INDEX) = DEV_CHAN
+	      USER_SAVE(UNIT_INDEX) = USERNAME
+	      FROM_SAVE(UNIT_INDEX) = FROMNAME
+	      NODE_SAVE(UNIT_INDEX) = NODENAME
+	      FOLDER_NUM(UNIT_INDEX) = -1
+	      LEN_SAVE(UNIT_INDEX) = 0
+	      PRIV_SAVE(1,UNIT_INDEX) = 0
+	      PRIV_SAVE(2,UNIT_INDEX) = 0
+	   END IF
+	END IF
+
+	IER = SYS$QIOW(,%VAL(CHAN),%VAL(REJECT),MBX_IOSB,,,
+     &		,NCBDESC(:LEN_NCB),,,,)
+
+	IF (REJECT.EQ.%LOC(IO$_ACCESS).AND.
+     &		(.NOT.IER.OR..NOT.MBX_IOSB(1))) THEN
+	   REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	   COUNT = COUNT - 1
+	   DEVS(UNIT_INDEX) = 0
+	   UNITS(UNIT_INDEX) = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETDEVUNIT(CHAN,DEV_UNIT,IER)
+C
+C  SUBROUTINE GETDEVUNIT
+C
+C  FUNCTION:
+C	To get device unit number
+C  INPUT:
+C	CHAN - Channel number
+C  OUTPUT:
+C	DEV_UNIT - Device unit number
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,DVI$_UNIT,%LOC(DEV_UNIT))
+	CALL END_ITMLST(GETDVI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETDEVNAME(CHAN,DEV_NAME,DLEN,IER)
+C
+C  SUBROUTINE GETDEVMAME
+C
+C  FUNCTION:
+C	To get device name
+C  INPUT:
+C	CHAN - Channel number
+C  OUTPUT:
+C	DEV_NAME - Device name
+C	DLEN - Length of device name
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	CHARACTER*(*) DEV_NAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(DEV_NAME),DVI$_DEVNAM,%LOC(DEV_NAME),%LOC(DLEN))
+	CALL END_ITMLST(GETDVI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DISCONNECT(UNIT_INDEX)
+C
+C  SUBROUTINE DISCONNECT
+C
+C  FUNCTION: Disconnects channel and remove its entry from the lists.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	IF (UNITS(UNIT_INDEX).EQ.0) RETURN
+
+	CALL SYS$DASSGN(%VAL(DEVS(UNIT_INDEX)))
+
+	IF (NNTP_CHANS(UNIT_INDEX).EQ.0) THEN
+	   CALL UPDATE_REMOTE_USERINFO(UNIT_INDEX)
+	END IF
+
+	COUNT = COUNT - 1
+	DEVS(UNIT_INDEX) = 0
+	UNITS(UNIT_INDEX) = 0
+
+	IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   CALL NEWS_DISCONNECT
+	   NNTP_CHANS(UNIT_INDEX) = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_TIMER(MIN)
+C
+C SUBROUTINE SET_TIMER
+C
+C FUNCTION: Wakes up every MIN minutes to check for idle connections
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER MIN*(*)
+
+	EXTERNAL CHECK_CONNECTIONS
+
+	CALL LIB$GET_EF(WAITEFN)
+
+	IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR)
+
+	ENTRY RESET_TIMER
+
+	IER=SYS$SETIMR(%VAL(WAITEFN),TIMADR,CHECK_CONNECTIONS,)
+						! Set timer.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CHECK_CONNECTIONS
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK)
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	IF (COUNT.GT.0) THEN
+	   DO UNIT_INDEX=1,MAXLINK
+	      IF (DEVS(UNIT_INDEX).NE.0.AND.
+     &		IO(UNIT_INDEX).EQ.IO_SAVE(UNIT_INDEX)) THEN
+	         CALL DISCONNECT(UNIT_INDEX)
+	      END IF
+	   END DO
+	END IF
+
+	CALL RESET_TIMER
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_USER_PRIV(USERNAME,PRIV)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION PRIV(2)
+
+	CHARACTER USERNAME*(*)
+
+	INCLUDE '($UAIDEF)'
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(8,UAI$_PRIV,%LOC(PRIV))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	IF (.NOT.IER) THEN
+	   USERNAME = 'DECNET'
+	   IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_PROXY_USERNAME(NODE,USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER NODE*(*),USERNAME*(*)
+
+	CHARACTER NETUAF*100,USERTEMP*12
+
+	COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM
+
+	LNODE = LEN(NODE)
+	LUSER = LEN(USERNAME)
+
+	NUM = 1
+	NENTRY = NETUAF_QUEUE
+
+	USERTEMP = 'DECNET'
+
+	DO WHILE (NUM.LE.NETUAF_NUM)
+	   NUM = NUM + 1
+	   CALL READ_QUEUE(%VAL(NENTRY),NENTRY,NETUAF)
+	   IF ((NETUAF(:1).EQ.'*'.OR.NETUAF(:LNODE).EQ.NODE).AND.
+     &	       (NETUAF(33:32+LUSER).EQ.USERNAME.OR.
+     &	       NETUAF(65:65).EQ.'*')) THEN
+	      IF (NETUAF(33:32+LUSER).EQ.USERNAME) THEN
+	         IF (NETUAF(65:65).NE.'*') USERNAME = NETUAF(65:)
+	         RETURN
+	      END IF
+	      IF (NETUAF(65:65).NE.'*') THEN
+		 USERTEMP = NETUAF(65:)
+	      ELSE
+	         USERTEMP = USERNAME
+	      END IF
+	   END IF
+	END DO
+
+	USERNAME = USERTEMP
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_PROXY_ACCOUNTS
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER NETUAF*656
+
+	COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM
+	DATA NETUAF_QUEUE/0/
+
+	CALL INIT_QUEUE(NETUAF_QUEUE,NETUAF(:100))
+
+	OPEN (UNIT=7,FILE='NETPROXY',DEFAULTFILE='SYS$SYSTEM:NETPROXY.DAT',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+
+	FORMAT = 0
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=7,FILE='NETUAF',DEFAULTFILE='SYS$SYSTEM:NETUAF.DAT',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+	   FORMAT = 1
+	END IF
+
+	NETUAF_NUM = 0
+	NENTRY = NETUAF_QUEUE
+	DO WHILE (IER.EQ.0)
+	   READ (7,'(Q,A)',IOSTAT=IER) NLEN,NETUAF
+	   IF (IER.EQ.0) THEN
+	      NETUAF_NUM = NETUAF_NUM + 1
+	      IF (FORMAT.EQ.0) THEN
+		 NETUAF = NETUAF(13:)
+		 NLEN = NLEN - 12
+		 DO WHILE (NETUAF(67:67).NE.CHAR(1).AND.NLEN.GT.64)
+		    SKIP = 4 + ICHAR(NETUAF(65:65))
+		    NETUAF(65:) = NETUAF(65+SKIP:)
+		    NLEN = NLEN - SKIP
+		 END DO
+		 IF (NLEN.GT.64) THEN
+		    ULEN = ICHAR(NETUAF(65:65))
+		    NETUAF(65:) = NETUAF(69:)
+		    DO I=65+ULEN,76
+		       NETUAF(I:I) = ' '
+		    END DO
+		 ELSE
+		    NETUAF(65:) = 'DECNET'
+		 END IF
+	      END IF
+              CALL WRITE_QUEUE(%VAL(NENTRY),NENTRY,NETUAF(:100))
+	   END IF
+	END DO
+
+	CLOSE (UNIT=7)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE EXECUTE_COMMAND(UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+        INCLUDE 'BULLFILES.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 +2
+	CHARACTER*(BRDCST_LIMIT) BMESSAGE
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+        CHARACTER*80 FOLDER1_DIRECTORY
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        CHARACTER*80 FOLDER2_DIRECTORY
+
+	DIMENSION SCRATCH(MAXLINK),OUT_HEAD(MAXLINK)
+	DATA SCRATCH/MAXLINK*0/,OUT_HEAD/MAXLINK*0/
+
+	EXTERNAL SS$_NOSUCHNODE,SS$_NOSUCHOBJ
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER BUFFER*(FOLDER_RECORD+16),DESCRIP_TEMP*56
+	CHARACTER NODENAME*8,BULLCP_USER*12,INQUEUE*128
+
+	EQUIVALENCE (BUFFER,CMD_TYPE),(BUFFER,INQUEUE)
+
+	INTEGER BULLCP_PRIV(2)
+
+	CALL COPY2(BULLCP_PRIV,PROCPRIV)
+
+	ILEN = READ_IOSB(2,UNIT_INDEX)
+	CALL LIB$MOVC3(ILEN,READ_BUF(1,UNIT_INDEX),%REF(BUFFER))
+
+	REMOTE_SET = .FALSE.
+	REC_SAVE(UNIT_INDEX) = 0
+	USERNAME = USER_SAVE(UNIT_INDEX)
+	FOLDER = FOLDERNAME(UNIT_INDEX)
+	FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX)
+	FOLDER_FLAG = 0
+	NODENAME = NODE_SAVE(UNIT_INDEX)
+	CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX))
+
+	CALL INIT_QUEUE(OUT_HEAD(UNIT_INDEX),INQUEUE)
+
+	IF (CMD_TYPE.EQ.3.OR.CMD_TYPE.EQ.4.OR.(CMD_TYPE.GE.9.AND.
+     &	    CMD_TYPE.LE.11).OR.CMD_TYPE.EQ.15.OR.CMD_TYPE.EQ.1) THEN
+						! Do we need priv info?
+	   IF (PROCPRIV(1).EQ.0.AND.PROCPRIV(2).EQ.0) THEN
+	      CALL GET_USER_PRIV(USER_SAVE(UNIT_INDEX),
+     &		 PRIV_SAVE(1,UNIT_INDEX))
+	      USERNAME = USER_SAVE(UNIT_INDEX)	! If changed to DECNET
+	      CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX))
+	      IF ( (PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND.
+     &		   (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN
+		 CALL CHECK_BULLETIN_PRIV(USERNAME)
+		 CALL COPY2(PRIV_SAVE(1,UNIT_INDEX),PROCPRIV)
+	      END IF
+	   END IF
+	END IF
+
+	FOLDER2_DIRECTORY = FOLDER_DIRECTORY
+	IF (FOLDER_DIRECTORY.NE.FOLDER1_DIRECTORY.AND.
+     &		TRIM(FOLDER1_DIRECTORY).GT.0) THEN
+	   FOLDER_DIRECTORY = FOLDER1_DIRECTORY
+	   CALL ADD_DIRECTORIES
+	END IF
+
+	IF (CMD_TYPE.EQ.1.AND.BUFFER(ILEN:ILEN).EQ.'?') THEN
+	   IF (BUFFER(5:ILEN).EQ.'SYSTEM?') THEN
+	      CALL LIB$MOVC3(4,1,%REF(BUFFER(1:)))
+	      CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1)
+	   ELSE 
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(1:)))
+	      CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1)
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.1) THEN			! Select folder
+	   IF (BUFFER(ILEN:ILEN).EQ.'+') THEN
+	      SYSLOG = .TRUE.
+	      ILEN = ILEN - 1
+	   ELSE 
+	      SYSLOG = .FALSE.
+	   END IF
+	   FOLDER1 = BUFFER(5:ILEN)
+	   FOLDER_NUMBER = -2
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:)))
+	   CALL LIB$MOVC3(4,READ_ONLY,%REF(BUFFER(5:)))
+	   IF (USERNAME.NE.'DECNET'.AND.IER) THEN
+	      CALL OPEN_USERINFO
+	      IF (USERNAME.EQ.'DECNET') THEN	! User wasn't real.
+	       USER_SAVE(UNIT_INDEX) = USERNAME
+	       CALL LIB$MOVC3(4,0,%REF(BUFFER(9:)))
+	       CALL LIB$MOVC3(4,0,%REF(BUFFER(13:)))
+	      ELSE
+	       CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				%REF(BUFFER(9:)))
+	       LAST_SAVE(1,UNIT_INDEX) = LAST_READ_BTIM(1,FOLDER_NUMBER+1)
+	       LAST_SAVE(2,UNIT_INDEX) = LAST_READ_BTIM(2,FOLDER_NUMBER+1)
+	      END IF
+	   ELSE
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(9:)))
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(13:)))
+	   END IF
+	   LINFO = 16
+	   IF (SYSLOG) THEN
+	      LINFO = 24
+	      CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &			       LAST_SYS_SAVE(1,UNIT_INDEX))
+	      CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &				%REF(BUFFER(17:)))
+	      IF (LAST_SYS_SAVE(1,UNIT_INDEX).EQ.0) THEN
+	         CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				  LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      END IF
+	   END IF
+	   BUFFER = BUFFER(:LINFO)//FOLDER_COM
+	   CALL WRITE_CHAN(LINFO+LEN(FOLDER_COM),BUFFER,UNIT_INDEX,IER1)
+	   IF (IER.AND.IER1) THEN
+	      IF (SYSLOG) THEN
+		 CALL SAVE_LAST_SYS_BTIM(UNIT_INDEX)
+	      ELSE
+		 LAST_SYS_SAVE(1,UNIT_INDEX) = 0
+		 LAST_SYS_SAVE(2,UNIT_INDEX) = 0
+	      END IF
+	      FOLDERNAME(UNIT_INDEX) = FOLDER
+	      FOLDER_NUM(UNIT_INDEX) = FOLDER_NUMBER
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.2) THEN		! Add message
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   OUT_SAVE(UNIT_INDEX) = OUT_HEAD(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.EQ.6) THEN		! Add message line
+	   LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) + 1
+	   CALL WRITE_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)),
+     &			OUT_SAVE(UNIT_INDEX),BUFFER(5:132))
+	ELSE IF (CMD_TYPE.EQ.3) THEN		! Add message entry
+	   FROM = USER_SAVE(UNIT_INDEX)
+	   IF (FROM.EQ.'DECNET') FROM = FROM_SAVE(UNIT_INDEX)
+	   CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP))
+	   P = LEN(DESCRIP) + 5
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),SYSTEM)
+	   P = 4 + P
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   IF (READ_ONLY.AND.
+     &		FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      BUFFER = 'ERROR: Insufficient privileges to add message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF ((SYSTEM.AND.7).NE.0) THEN
+	      IF (FOLDER_NUMBER.GT.0.AND.IBCLR(SYSTEM,1).NE.0.AND.
+     &			.NOT.BTEST(FOLDER_FLAG,2)) THEN	! Test if SYSTEM folder
+		 SYSTEM = SYSTEM.AND.2
+	         CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      END IF
+	      IF ((SYSTEM.AND.7).NE.0.AND..NOT.SETPRV_PRIV()) THEN
+							! Priv test
+	         IF (F_EXPIRE_LIMIT.GT.0.AND..NOT.  ! Expiration limit present
+     &		     FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	            SYSTEM = 0
+	            CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+		 ELSE					! Allow permanent if
+		    SYSTEM = SYSTEM.AND.2		! owner of folder
+	         END IF
+	      END IF
+	      IF (BTEST(SYSTEM,2)) THEN			! Shutdown?
+	         CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	         WRITE (EXTIME,'(I4)') NODE_NUMBER
+	         WRITE (EXTIME(7:),'(I4)') NODE_AREA
+	         DO I=1,11
+		    IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0'
+	         END DO
+	         EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'//
+     &			 EXTIME(7:8)//'.'//EXTIME(9:10)
+	      END IF
+	   END IF
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BROAD)
+	   P = 4 + P
+	   IF (BROAD.AND..NOT.SETPRV_PRIV().AND..NOT.OPER_PRIV()) THEN
+	      BROAD = 0
+	   END IF
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BELL)
+	   P = 4 + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ALL)
+	   P = 4 + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),CLUSTER)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   IF (IER.EQ.0) NBLOCK = 0		! If new file, NBLOCK is 0
+	   CALL OPEN_BULLFIL
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   LENGTH = LEN_SAVE(UNIT_INDEX)
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   DO I=1,LENGTH
+	      CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	      WRITE (1'NBLOCK+I) INQUEUE
+	   END DO
+	   IF (BROAD) THEN
+	      CALL GET_BROADCAST_MESSAGE(BELL)
+	      CALL BROADCAST(ALL,CLUSTER)
+	   END IF
+	   CALL CLOSE_BULLFIL			! Finished adding bulletin
+	   IF (BTEST(FOLDER_FLAG,14)) FROM = 'ANONYMOUS'
+	   CALL ADD_ENTRY			! Add the new directory entry
+	   CALL UPDATE_FOLDER			! Update info in folder file
+	   CALL CLOSE_BULLDIR			! Totally finished with add
+	   IF (NEWS_FEED()) THEN 
+	      BULL_POINT = NBULL
+	      INCMD = 'COPY/ORIGINAL/LOCAL '//
+     &			FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1
+     &			:INDEX(FOLDER_DESCRIP,'>')-1)
+	      CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL MOVE(.FALSE.)
+	   END IF
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+
+	   CALL SAVE_LAST_READ_BTIM(UNIT_INDEX)
+
+	   IF (.NOT.BROAD) GO TO 1000
+
+100	   CALL GETUSER(BULLCP_USER)		! Get present username
+	   CALL OPEN_BULLUSER_SHARED		! Broadcast on other nodes
+	   TEMP_USER = ':'
+	   DO WHILE (TEMP_USER(:1).EQ.':')
+	      DO WHILE (REC_LOCK(IER))		 
+	         READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		   TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+		 TEMP_USER = TEMP_USER(:TRIM(TEMP_USER))
+		 IF (IER.EQ.0.AND.
+     &		     (TEMP_USER(2:TRIM(TEMP_USER)).EQ.NODENAME
+     &		     .OR..NOT.TEST2(NEW_FLAG,FOLDER_NUMBER))
+     &		     .AND.TEMP_USER(:1).EQ.':') THEN
+		    IER1 = REC_LOCK(IER)	! Skip the node that
+		 END IF				! originated the message
+	      END DO
+	      IF (TEMP_USER(:1).NE.':') THEN
+		 CALL CLOSE_BULLUSER
+		 CALL SETUSER(BULLCP_USER)
+		 REMOTE_SET = .FALSE.
+	         CLOSE (UNIT=REMOTE_UNIT)
+		 GO TO 1000
+	      END IF
+	      CALL SETUSER(USERNAME)		! Reset to original username
+	      FOLDER1 = 'GENERAL'
+	      FOLDER1_BBOARD = ':'//TEMP_USER
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IDUMMY,INODE)
+	         IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR.
+     &		     INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN
+		    DELETE (4)
+		 END IF
+	      ELSE
+		 IER = 0
+		 I = 1
+		 DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH)
+		    WRITE (REMOTE_UNIT,'(4A)',IOSTAT=IER)
+     &			15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127))
+		    I = I + 128
+		 END DO
+		 IF (IER.EQ.0) WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER)
+     &			15,BLENGTH,BELL,ALL,CLUSTER
+	      END IF
+	   END DO
+	ELSE IF (CMD_TYPE.EQ.8) THEN		! Read directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   IF (ICOUNT.GE.0) THEN
+	      CALL READDIR(ICOUNT,IER)
+	   ELSE
+	      CALL LIB$MOVC3(8,%REF(BUFFER(9:)),%REF(MSG_KEY(1:)))
+	      CALL READDIR_KEYGE(IER)
+	   END IF
+	   CALL CLOSE_BULLDIR
+	   CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:)))
+	   IF (ICOUNT.NE.0) THEN
+	      BUFFER(5:) = BULLDIR_ENTRY
+	      CALL WRITE_CHAN
+     &		(LEN(BULLDIR_ENTRY)+4,BUFFER,UNIT_INDEX,IER)
+	   ELSE
+	      BUFFER(5:) = BULLDIR_HEADER
+	      CALL WRITE_CHAN
+     &		(LEN(BULLDIR_HEADER)+4,BUFFER,UNIT_INDEX,IER)
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.13) THEN		! Read directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),SBULL)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),EBULL)
+	   CALL SET_FOLDER_FILE(0)
+  	   CALL OPEN_BULLDIR_SHARED
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=SBULL,EBULL,ISIGN(1,EBULL-SBULL)
+	      CALL READDIR(I,IER)
+	      INQUEUE = BULLDIR_ENTRY
+              CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   END DO
+	   CALL CLOSE_BULLDIR
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   REC_SAVE(UNIT_INDEX) = LEN(BULLDIR_ENTRY)
+	   LEN_SAVE(UNIT_INDEX) = ABS(EBULL - SBULL) + 1
+           CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   OUT_SAVE(UNIT_INDEX) = OENTRY
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.9) THEN		! Write directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   IF (ICOUNT.GT.0) THEN
+	      BULLDIR_ENTRY = BUFFER(9:)
+	      CALL WRITEDIR_NOCONV(ICOUNT,IER)
+	   ELSE
+	      BULLDIR_HEADER = BUFFER(9:)
+	      CALL WRITEDIR_NOCONV(ICOUNT,IER)
+	   END IF
+	   CALL CLOSE_BULLDIR
+	ELSE IF (CMD_TYPE.EQ.4) THEN
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),IMMEDIATE)
+	   DESCRIP_TEMP = BUFFER(13:ILEN)
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(BULL_DELETE,IER)
+	   IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to delete.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM
+     &	    .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to delete message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL REMOVE_ENTRY
+     &		(BULL_DELETE,BULL_DELETE,BULL_DELETE,IMMEDIATE)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.5) THEN		! Read message
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(ICOUNT,IER)
+	   CALL OPEN_BULLFIL_SHARED
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=BLOCK,BLOCK+LENGTH-1
+	      READ (1'I,IOSTAT=IER) INQUEUE
+              CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   REC_SAVE(UNIT_INDEX) = 128
+	   LEN_SAVE(UNIT_INDEX) = LENGTH
+           CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   OUT_SAVE(UNIT_INDEX) = OENTRY
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER)
+	   CALL SAVE_LAST_READ_BTIM(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.EQ.10) THEN		! Replacing bulletin
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP_TEMP))
+	   P = LEN(DESCRIP_TEMP) + 5
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ICOUNT)
+	   P = 4 + P
+	   CALL READDIR(ICOUNT,IER)
+	   IF (IER.EQ.ICOUNT.OR.DESCRIP_TEMP.NE.DESCRIP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to replace.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP))
+	   P = LEN(DESCRIP) + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),%REF(MSGTYPE))
+	   P = 4 + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   ALLOW = (FOLDER_OWNER.EQ.USERNAME).OR.SETPRV_PRIV()
+	   IF ((FOLDER_NUMBER.GT.0.AND.(BTEST(MSGTYPE,0).OR.
+     &		BTEST(MSGTYPE,2)).AND..NOT.BTEST(FOLDER_FLAG,2)).OR.
+     &		(USERNAME.NE.FROM.AND..NOT.ALLOW).OR.
+     &		((MSGTYPE.AND..NOT.8).NE.0.AND..NOT.ALLOW)) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to replace message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   CALL OPEN_BULLFIL
+	   NEW_LENGTH = LEN_SAVE(UNIT_INDEX)
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=1,NEW_LENGTH
+	      CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	      WRITE (1'NBLOCK+I) INQUEUE
+	   END DO
+	   CALL CLOSE_BULLFIL			! Finished adding bulletin
+	   IF (NEW_LENGTH.GT.0) THEN
+	      NEMPTY = NEMPTY + LENGTH
+	      LENGTH = NEW_LENGTH
+	      BLOCK = NBLOCK + 1
+	   END IF
+	   CALL WRITEDIR(ICOUNT,IER)
+	   NBLOCK = NBLOCK + NEW_LENGTH
+	   CALL WRITEDIR(0,IER)
+	   CALL UPDATE_DIR_HEADER(BTEST(MSGTYPE,3),BTEST(MSGTYPE,1),
+     &		BTEST(MSGTYPE,2),EXDATE,EXTIME)
+	   IF (BTEST(MSGTYPE,0)) THEN
+	      SYSTEM = IBSET(SYSTEM,0)		! System?
+	   ELSE
+	      SYSTEM = IBCLR(SYSTEM,0)		! General?
+	   END IF
+	   CALL WRITEDIR(ICOUNT,IER)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.11) THEN		! Undeleting
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE)
+	   P = 4 + P
+	   CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP_TEMP))
+	   P = LEN(DESCRIP_TEMP) + P
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(BULL_DELETE,IER)
+	   IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to undelete.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM
+     &	    .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to undelete message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   CALL WRITEDIR(BULL_DELETE,IER)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.12) THEN		! Find newest bulletin
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)
+	   CALL GET_NEWEST_MSG(%REF(BUFFER(5:)),BULL_POINT)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(4,%DESCR(BULL_POINT),UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.14) THEN		! Register remote folder
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),FLAG)
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLUSER_SHARED
+	   TEMP_USER = ':'//NODENAME(:TRIM(NODENAME))
+	   DO WHILE (REC_LOCK(IER))
+	      READ (4,KEY=TEMP_USER,IOSTAT=IER) 
+     &		TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG
+	   END DO
+	   IF (IER.NE.0) THEN
+	      DO I=1,FLONG
+		 NEW_FLAG (I) = 0
+	      END DO
+	   END IF
+	   IF (FLAG) THEN
+	      CALL SET2(NEW_FLAG,FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(NEW_FLAG,FOLDER_NUMBER)
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      REWRITE (4) TEMP_USER,
+     &				LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+	   ELSE
+	      TEMP_USER =  ':'//NODENAME(:TRIM(NODENAME))
+	      WRITE (4) TEMP_USER,
+     &				LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+	   END IF
+	   CALL CLOSE_BULLUSER
+	ELSE IF (CMD_TYPE.EQ.15) THEN		! Broadcast message
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BLENGTH)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),START)
+	   IF (BLENGTH.EQ.-1) THEN
+	      IF (SCRATCH(UNIT_INDEX).EQ.0) THEN
+		 CALL LIB$GET_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX))
+	      END IF
+	      CALL LIB$MOVC3(ILEN-12,%REF(BUFFER(13:)),
+     &				%VAL(SCRATCH(UNIT_INDEX)+START-1))
+	   ELSE
+	      CALL LIB$MOVC3(BLENGTH,%VAL(SCRATCH(UNIT_INDEX)),
+     &				%REF(BMESSAGE(1:)))
+	      CALL LIB$MOVC3(4,%REF(BUFFER(13:)),ALL)
+	      CALL LIB$MOVC3(4,%REF(BUFFER(17:)),CLUSTER)
+	      CALL LIB$FREE_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX))
+	      IF (ILEN.GT.20) THEN
+	         CALL LIB$MOVC3(4,%REF(BUFFER(21:)),FOLDER_NUMBER)
+	         FOLDER = BUFFER(44:)
+		 GO TO 100
+	      ELSE IF (SETPRV_PRIV().OR.OPER_PRIV()) THEN
+	         CALL BROADCAST(ALL,CLUSTER)
+	      END IF
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.16) THEN		! Change folder nodename
+ 	   CALL OPEN_BULLFOLDER_SHARED
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE(IER)
+	      IF ('::'//BUFFER(5:TRIM(BUFFER(:12))).EQ.
+     &		  FOLDER_BBOARD(:TRIM(BUFFER(:12))+2).AND.IER.EQ.0) THEN
+	         FOLDER_BBOARD(3:) = BUFFER(13:TRIM(BUFFER(:20)))
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+1000	CALL COPY2(PROCPRIV,BULLCP_PRIV)
+
+	IF (FOLDER_DIRECTORY.NE.FOLDER2_DIRECTORY) THEN
+	   FOLDER_DIRECTORY = FOLDER2_DIRECTORY
+	   CALL ADD_DIRECTORIES
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_REMOTE_USERINFO(UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	DIMENSION SAVE_BTIM(2)
+
+	USERNAME = USER_SAVE(UNIT_INDEX)
+	FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX)
+
+	IF (USERNAME.EQ.'DECNET'.OR.FOLDER_NUMBER.LT.0) RETURN
+
+	CALL OPEN_USERINFO
+	DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				LAST_SAVE(1,UNIT_INDEX))
+	IF (DIFF.LT.0) THEN
+	   LAST_READ_BTIM(1,FOLDER_NUMBER+1) = LAST_SAVE(1,UNIT_INDEX)
+	   LAST_READ_BTIM(2,FOLDER_NUMBER+1) = LAST_SAVE(2,UNIT_INDEX)
+	END IF
+
+	IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).EQ.0.AND.
+     &	    LAST_SYS_BTIM(2,FOLDER_NUMBER+1).EQ.0.AND.
+     &	    LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND.
+     &	    LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN
+ 	   DIFF1 = -1
+	ELSE IF (LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND.
+     &	    LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN
+	   DIFF1 = COMPARE_BTIM(LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &				LAST_SYS_SAVE(1,UNIT_INDEX))
+	ELSE
+	   DIFF1 = 0
+	END IF
+
+	IF (DIFF1.LT.0) THEN
+	   LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = LAST_SYS_SAVE(1,UNIT_INDEX)
+	   LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = LAST_SYS_SAVE(2,UNIT_INDEX)
+	END IF
+
+	IF (DIFF1.LT.0.OR.DIFF.LT.0) CALL UPDATE_USERINFO
+
+	RETURN
+
+	ENTRY SAVE_LAST_READ_BTIM(UNIT_INDEX)
+
+	CALL SYS_BINTIM(DATE//' '//TIME,SAVE_BTIM)
+
+	DIFF = COMPARE_BTIM(LAST_SAVE(1,UNIT_INDEX),SAVE_BTIM)
+
+	IF (DIFF.GE.0) RETURN
+
+	LAST_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1)
+	LAST_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2)
+
+	RETURN
+
+	ENTRY SAVE_LAST_SYS_BTIM(UNIT_INDEX)
+
+	CALL SYS_BINTIM('-',SAVE_BTIM)			! Get today's date
+
+	LAST_SYS_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1)
+	LAST_SYS_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE CHECK_BULLETIN_PRIV(USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	INCLUDE 'BULLFILES.INC'
+
+	IER = SETPRV_PRIV()
+
+	IF ((PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND.
+     &	    (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN
+	   CALL CHECK_ACCESS(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),
+     &		USERNAME,R_ACCESS,W_ACCESS)
+	   IF (R_ACCESS) CALL COPY2(PROCPRIV,NEEDPRIV)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETACC(ACCOUNT)
+C
+C  SUBROUTINE GETACC
+C
+C  FUNCTION:
+C	To get account of present process.
+C  OUTPUTS:
+C	ACCOUNT   -   ACCOUNT owner of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) ACCOUNT		! Limit is 12 characters
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),JPI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GETSTS(STS)
+C
+C  SUBROUTINE GETSTS
+C
+C  FUNCTION:
+C	To get status of present process. This tells if its a batch process.
+C  OUTPUTS:
+C	STS   -   Status word of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,JPI$_STS,%LOC(STS))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+
+	INTEGER FUNCTION LNM_MODE_EXEC(FAB,RAB,LUN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FABDEF)'
+	INCLUDE '($RABDEF)'
+
+	RECORD /FABDEF/ FAB
+	RECORD /RABDEF/ RAB
+
+	FAB.FAB$B_ACMODES = ISHFT(1,FAB$V_LNM_MODE)
+
+	STATUS = SYS$OPEN(FAB)
+	IF (STATUS) STATUS = SYS$CONNECT(RAB)
+
+	LNM_MODE_EXEC = STATUS
+
+	END
+
+
+
+	INTEGER FUNCTION REC_LOCK(IER)
+
+	INCLUDE '($FORIOSDEF)'
+
+	DATA INIT /.TRUE./
+
+	IF (INIT) THEN
+	   REC_LOCK = 1
+	   INIT = .FALSE.
+	ELSE
+	   IF (IER.EQ.FOR$IOS_SPERECLOC) THEN
+	      CALL WAIT_SEC('01')
+	      INIT = INIT + 2
+	      IF (INIT.GT.60) THEN
+		 WRITE (6,'('' Bulletin aborting due to record lock'',
+     &			    '' problem.  Alert system administrator.'')')
+		 CALL EXIT
+	      END IF
+	   ELSE
+	      REC_LOCK = 0
+	      INIT = .TRUE.
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+	INTEGER FUNCTION TRIM(INPUT)
+	CHARACTER*(*) INPUT
+	DO TRIM=LEN(INPUT),1,-1
+	 IF (INPUT(TRIM:TRIM).NE.' '.AND.INPUT(TRIM:TRIM).NE.CHAR(0)) RETURN
+	END DO
+	RETURN
+	END
+
+	SUBROUTINE SYS_GETMSG(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /WINDOW/ WINDOW
+
+	CHARACTER*80 MESSAGE
+
+	WINDOW = 1
+	CALL LIB$SYS_GETMSG(IER,,MESSAGE)
+	WRITE (6,'(A)') MESSAGE
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE HELP(LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) LIBRARY
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IER = CLI$GET_VALUE('HELP_FOLDER',BULL_PARAMETER,LEN_P)
+	IF (.NOT.IER) BULL_PARAMETER = ' '
+
+	CALL OUTPUT_HELP(BULL_PARAMETER(1:LEN_P),LIBRARY)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NODE_INFO
+C
+C  SUBROUTINE GET_NODE_INFO
+C
+C  FUNCTION: Gets local node name and obtains node names from
+C	command line.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+
+	COMMON /TEMP_INPUT/ NODE_TEMP
+	CHARACTER NODE_TEMP*256
+
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	CHARACTER LOCAL_NODE*32,PASSWORD*32,TEMP_USER*12
+
+	NODE_ERROR = .FALSE.
+
+	LOCAL_NODE_FOUND = .FALSE.
+	CALL LIB$SYS_TRNLOG('SYS$NODE',L_NODE,LOCAL_NODE)
+	L_NODE = L_NODE - 2			! Remove '::'
+	IF (LOCAL_NODE(1:1).EQ.'_') THEN
+	   LOCAL_NODE = LOCAL_NODE(2:)
+	   L_NODE = L_NODE - 1
+	END IF
+
+	NODE_NUM = 0				! Initialize number of nodes
+	IF (CLI$PRESENT('NODES')) THEN		! Decnet nodes specified?
+	   DO WHILE (CLI$GET_VALUE('NODES',NODE_TEMP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified nodes
+	    IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP)
+	    DO WHILE (TRIM(NODE_TEMP).GT.0)
+	      NODE_NUM = NODE_NUM + 1
+	      COMMA = INDEX(NODE_TEMP,',')
+	      IF (COMMA.GT.0) THEN
+		 NODES(NODE_NUM) = NODE_TEMP(1:COMMA-1)
+		 NODE_TEMP = NODE_TEMP(COMMA+1:)
+	      ELSE
+		 NODES(NODE_NUM) = NODE_TEMP
+		 NODE_TEMP = ' '
+	      END IF
+	      NLEN = TRIM(NODES(NODE_NUM))
+	      I = INDEX(NODES(NODE_NUM),'::')
+	      TEMP_USER = ' '
+	      IF (I.GT.0.AND.NLEN-I.EQ.1) THEN
+		 NLEN = NLEN - 2
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)
+	      ELSE IF (I.GT.0.AND.NLEN-I.GT.1) THEN
+		 TEMP_USER = NODES(NODE_NUM)(I+2:)
+		 NLEN = I - 1
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)
+	         POINT_NODE = NODE_NUM
+	         IER = 1
+	         DO WHILE (IER.NE.0)
+	            WRITE(6,'('' Enter password for node '',2A)')
+     &			NODES(NODE_NUM)(:NLEN),CHAR(10)
+		    CALL GET_INPUT_NOECHO(PASSWORD)
+		    IF (TRIM(PASSWORD).EQ.0) THEN
+		       DO WHILE (NODE_NUM.GT.0)
+		          CLOSE(UNIT=9+NODE_NUM)
+		          NODE_NUM = NODE_NUM - 1
+		       END DO
+		       NODE_ERROR = .TRUE.
+		       RETURN
+	            END IF
+	            OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)//
+     &		     '"'//TEMP_USER(:TRIM(TEMP_USER))//' '//
+     &		     PASSWORD(:TRIM(PASSWORD))//'"::'//'"TASK=BULLETIN"',
+     &		     ACCESS='SEQUENTIAL',FORM='FORMATTED',
+     &		     CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER)
+		    IF (IER.NE.0) THEN
+		       WRITE (6,'('' ERROR: Password is invalid.'')')
+		    END IF
+	         END DO
+	      END IF
+	      IF (LOCAL_NODE(:L_NODE).EQ.NODES(NODE_NUM)(:NLEN)) THEN
+	         NODE_NUM = NODE_NUM - 1
+	         LOCAL_NODE_FOUND = .TRUE.
+	      ELSE IF (TRIM(TEMP_USER).EQ.0) THEN
+	         POINT_NODE = NODE_NUM
+	         OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)//
+     &		  '::"TASK=BULLETIN"',ACCESS='SEQUENTIAL',FORM='FORMATTED',
+     &		  CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER)
+	         IF (IER.NE.0) THEN
+		    DO WHILE (NODE_NUM.GT.0)
+		       CLOSE(UNIT=9+NODE_NUM)
+		       NODE_NUM = NODE_NUM - 1
+		    END DO
+		    NODE_ERROR = .TRUE.
+		    RETURN
+	         END IF
+	      END IF
+	    END DO
+	   END DO
+	ELSE
+	   LOCAL_NODE_FOUND = .TRUE.
+	END IF
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_FILE(NUM)
+C
+C  SUBROUTINE SET_FOLDER_FILE
+C
+C  FUNCTION: Sets folder file name.  If NUM = 0, set FOLDER_FILE,
+C		if = 1, set FOLDER1_FILE
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (NUM.EQ.0) THEN
+	   CALL SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE)
+	ELSE IF (NUM.EQ.1) THEN
+	   CALL SET_FILE(FOLDER1,FOLDER1_FLAG,FOLDER1_NUMBER,FOLDER1_FILE)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE)
+C
+C  SUBROUTINE SET_FILE
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) FOLDER,FOLDER_FILE
+
+	IF (.NOT.BTEST(FOLDER_FLAG,8)) THEN
+	   FOLDER_FILE =
+     &		FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+	ELSE
+	   FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//
+     &		'.]'
+	END IF
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SET_BULLFIL
+
+        IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+        COMMON /BULLFIL/ BULLFIL
+
+	CHARACTER FILDATE*12
+
+	DATA UPDATE/.FALSE./, JUST_NAME/.FALSE./
+
+	UPDATE = .TRUE.
+	JUST_NAME = .TRUE.
+
+	ENTRY SET_BULLFIL_UPDATE
+
+	UPDATE = .NOT.UPDATE
+	JUST_NAME = .TRUE.
+
+	ENTRY SET_BULLFIL_NAME
+
+	JUST_NAME = .NOT.JUST_NAME
+
+	IER = SYS$ASCTIM(,FILDATE,EX_BTIM,) 
+	IF (.NOT.IER.OR.FILDATE.EQ.'17-NOV-1858 ') 
+     &				IER = SYS$ASCTIM(,FILDATE,,)
+	IF (BULLFIL.EQ.1) FILDATE = EXDATE
+	FILDATE = FILDATE(FIRST_ALPHA(FILDATE):)
+
+	M = INDEX(FILDATE,'-')
+	FOLDER1_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWS'//
+     &		FILDATE(INDEX(FILDATE,' ')-2:TRIM(FILDATE))//']'//
+     &		FILDATE(:M-1)//FILDATE(M+1:M+3)
+	
+	IF (FOLDER1_FILE.NE.FOLDER_FILE) THEN 
+	   FOLDER_FILE = FOLDER1_FILE
+	   IF (JUST_NAME) THEN
+	      JUST_NAME = .FALSE.
+	      RETURN
+	   END IF
+	   IF (BULLFIL.GT.0) CALL CLOSE_BULLFIL
+	   IF (BULLFIL.EQ.-1) THEN
+	      BULLFIL = 1
+	      CALL OPEN_BULLFIL
+	   ELSE IF (BULLFIL.EQ.-2) THEN
+	      BULLFIL = 2
+	      CALL OPEN_BULLFIL_SHARED
+	   END IF
+	END IF
+
+	JUST_NAME = .FALSE.
+	
+        IF (UPDATE) THEN	
+	   READ (1'1) NBLOCK
+	   REWRITE (1) NBLOCK + LENGTH
+	   UPDATE = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION MINGT0(I,J)
+
+        IMPLICIT INTEGER (A-Z)
+
+	IF (I.LE.0) THEN
+	   MINGT0 = J
+	ELSE IF (J.LE.0) THEN
+	   MINGT0 = I
+	ELSE
+	   MINGT0 = MIN(I,J)
+	END IF	
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bulletin9.for b/decus/vmslt00a/bulletin/bulletin9.for
new file mode 100755
index 0000000..0a54525
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulletin9.for
@@ -0,0 +1,2474 @@
+C
+C  BULLETIN9.FOR, Version 4/8/98
+C  Purpose: Contains subroutines for the bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE DELETE_NODE
+C
+C  SUBROUTINE DELETE_NODE
+C
+C  FUNCTION: Deletes files sent via ADD/NODES at remote hosts.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+    	CHARACTER INLINE*80
+
+	CALL GET_NODE_INFO
+
+ 	IF (NODE_ERROR) GO TO 940
+
+	IF (NODE_NUM.EQ.0.OR.LOCAL_NODE_FOUND) THEN
+	   WRITE (6,'('' ERROR: Cannot specify local node.'')')
+	   GO TO 999
+	END IF
+
+	IER = CLI$GET_VALUE('SUBJECT',DESCRIP)
+
+	DO POINT_NODE=1,NODE_NUM	   	! Write out command to nodes
+	   NLEN = TRIM(NODES(POINT_NODE))	! Length of node name
+	   INLINE = 'DELETE/SUBJECT="'//DESCRIP(:TRIM(DESCRIP))
+	   WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE
+	   READ (POINT_NODE+9,'(A)',ERR=940,END=940) INLINE
+	   IF (INLINE.EQ.'END') THEN
+	      WRITE (6,'('' Message successfully deleted from node '',A)')
+     &				NODES(POINT_NODE)
+	   ELSE
+	      WRITE (6,'('' Error while deleting message to node '',A)')
+     &				NODES(POINT_NODE)
+	      WRITE (6,'(A)') INLINE
+	   END IF
+	END DO
+
+	GO TO 999
+
+940	WRITE (6,1015) NODES(POINT_NODE)
+
+999	DO WHILE (NODE_NUM.GT.0)
+	   CLOSE(UNIT=9+NODE_NUM)
+	   NODE_NUM = NODE_NUM - 1
+	END DO
+
+	RETURN
+
+1015	FORMAT (' ERROR: Unable to reach node ',A)
+
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_FLAG(SETTING,FLAG,FLAGNAME)
+C
+C  SUBROUTINE SET_FOLDER_FLAG
+C
+C  FUNCTION: Sets or clears specified flag for folder
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) FLAGNAME
+
+	IF (REMOTE_SET.EQ.3.OR.(REMOTE_SET.EQ.4.AND.FLAG.NE.1)) THEN
+	   WRITE (6,'('' ERROR: Command invalid for folder.'')')
+	ELSE IF ((FLAG.EQ.7.OR.FLAG.EQ.14).AND..NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: Privileges required for this command.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+           IF (REMOTE_SET.NE.4) THEN
+	      CALL OPEN_BULLFOLDER		! Open folder file
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	   END IF
+
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   IF (SETTING) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,FLAG)
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,FLAG)
+	   END IF
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+
+	   CALL CLOSE_BULLFOLDER
+
+	   WRITE (6,'(1X,A,'' has been modified for folder.'')')
+     &		FLAGNAME
+	ELSE
+	   WRITE (6,'(1X,'' You are not authorized to modify '',A)')
+     &		FLAGNAME//'.'
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_EXPIRE_LIMIT(LIMIT)
+C
+C  SUBROUTINE SET_FOLDER_EXPIRE_LIMIT
+C
+C  FUNCTION: Sets folder expiration limit.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' ERROR: Command invalid for folder. '')')
+	ELSE IF (LIMIT.LT.0) THEN
+	   WRITE (6,'('' ERROR: Invalid expiration length specified.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+           IF (REMOTE_SET.NE.4) THEN
+	      CALL OPEN_BULLFOLDER		! Open folder file
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	   END IF
+
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   F_EXPIRE_LIMIT = LIMIT
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+
+	   CALL CLOSE_BULLFOLDER
+	   WRITE (6,'('' Folder expiration date modified.'')')
+	ELSE
+	   WRITE (6,'('' You are not allowed to modify folder.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE MERGE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE
+
+	ENTRY INITIALIZE_MERGE(IER1)
+
+	DO WHILE (FILE_LOCK(IER1,IER2))
+	   OPEN (UNIT=24,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &		//'.TMPDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &		RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &		ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &		KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	END DO
+
+	IF (IER1.NE.0) RETURN
+
+	NBULL = 0
+
+	WRITE(24,IOSTAT=IER1) BULLDIR_HEADER
+	CALL CONVERT_HEADER_FROMBIN
+
+	TO_POINTER = 1
+
+	RETURN
+
+	ENTRY ADD_MERGE_TO(IER1)
+ 
+	IER1 = 0
+
+	DO WHILE (IER1.EQ.0)
+
+	   BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY
+
+	   CALL READDIR(TO_POINTER,IER)
+
+	   DIFF = COMPARE_BTIM(%REF(BULLDIR_ENTRY_SAVE),MSG_BTIM)
+	   IF (DIFF.LT.0.OR.TO_POINTER+1.NE.IER) THEN
+	      BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	      CALL CONVERT_ENTRY_FROMBIN
+	      RETURN
+	   END IF
+
+	   NBULL = NBULL + 1
+	   MSG_NUM = NBULL
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	   NEWEST_DATE = DATE
+	   NEWEST_TIME = TIME
+
+	   TO_POINTER = TO_POINTER + 1
+
+	   BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	END DO
+
+	CLOSE (UNIT=24)
+
+	RETURN
+
+	ENTRY ADD_MERGE_FROM(IER1)
+
+	NEWEST_DATE = DATE
+	NEWEST_TIME = TIME
+
+	DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE)
+	IF (DIFF.GT.0) THEN
+	   NEWEST_EXDATE = EXDATE
+	   NEWEST_EXTIME = EXTIME
+	ELSE IF (DIFF.EQ.0) THEN
+	   DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME)
+	   IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME
+	END IF
+
+	IF ((SYSTEM.AND.4).EQ.4) THEN
+	   SHUTDOWN = SHUTDOWN + 1
+	   SHUTDOWN_DATE = DATE
+	   SHUTDOWN_TIME = TIME
+	END IF
+
+	BLOCK = NBLOCK - LENGTH
+
+	NBULL = NBULL + 1
+	MSG_NUM = NBULL
+
+	CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	RETURN
+
+	ENTRY ADD_MERGE_REST(IER1)
+
+	CALL UPDATE_LOGIN(.TRUE.)
+
+	DO WHILE (IER1.EQ.0)
+
+	   CALL READDIR(TO_POINTER,IER)
+	   IF (TO_POINTER+1.NE.IER) THEN
+	      READ (24,KEYID=0,KEY=0,IOSTAT=IER1)
+	      CALL CONVERT_HEADER_TOBIN
+	      REWRITE(24,IOSTAT=IER1) BULLDIR_HEADER
+	      IF (IER1.EQ.0) THEN
+	         CLOSE (UNIT=24,DISPOSE='KEEP')
+	         CALL LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &		  '.TMPDIR',FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR')
+	      ELSE
+		 CLOSE (UNIT=24)
+	      END IF
+	      RETURN
+	   END IF
+
+	   NBULL = NBULL + 1
+	   MSG_NUM = NBULL
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	   NEWEST_DATE = DATE
+	   NEWEST_TIME = TIME
+
+	   TO_POINTER = TO_POINTER + 1
+	END DO
+
+	CLOSE (UNIT=24)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NOKEYPAD
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	INCLUDE '($SMGDEF)'
+
+	KEYPAD_MODE = 0
+
+	TERM = SMG$M_KEY_TERMINATE
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0)
+
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'SET KEYPAD',)
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE SET_KEYPAD
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+        COMMON /KEYLOAD/ LOAD_KEY
+
+	INCLUDE '($SMGDEF)'
+
+	KEYPAD_MODE = 1
+
+	TERM = SMG$M_KEY_TERMINATE
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1)
+
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF1',,,,'GOLD')
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'HELP',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2','GOLD',TERM,'SET NOKEYPAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3',,,'EXTRACT ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3','GOLD',,'FILE ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4',,TERM,'SHOW KEYPAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4','GOLD',TERM,
+     &		'SHOW KEYPAD/PRINT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0',,TERM,
+     &		'SHOW FOLDER/FULL',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0','GOLD',TERM,'SHOW FLAGS',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1',,TERM,'BACK',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1','GOLD',TERM,'NEXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2',,TERM,'PRINT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2','GOLD',TERM,'PRINT/NONOTIFY',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3',,TERM,'DIR',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3','GOLD',TERM,'DIR/FOLDER',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4',,TERM,'CURRENT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4','GOLD',TERM,'CURRENT/EDIT ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5',,TERM,'RESPOND',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5','GOLD',TERM,'RESP/EDIT/EXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP6',,TERM,'LAST',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7',,TERM,'ADD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7','GOLD',TERM,'ADD/EDIT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8',,TERM,'REPLY',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8','GOLD',TERM,'REPL/EDIT/EXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9',,TERM,'MAIL',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9','GOLD',TERM,'MAIL/NOHEAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS',,TERM,'READ/NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS','GOLD',TERM,'SHOW NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA',,TERM,'DIR/NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA','GOLD',TERM,'INDEX',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD',,TERM,'DELETE',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD','GOLD',TERM,'UNDELETE',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'ENTER','GOLD',,'SELECT ',)
+
+        LOAD_KEY = SMG$LOAD_KEY_DEFS(KEY_TABLE_ID,'BULL_INIT',
+     &				'SYS$LOGIN:BULL.INI',1)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_KEYPAD(LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+	EXTERNAL LIB$PUT_OUTPUT,PRINT_OUTPUT
+	CHARACTER*(*) LIBRARY
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+        COMMON /KEYLOAD/ LOAD_KEY
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	INCLUDE '($HLPDEF)'
+
+	CHARACTER KEY*10,EQU*50,ST*20,IFS*20
+
+	OUT = 6
+
+	IF (CLI$PRESENT('PRINT')) THEN
+	   OPEN (UNIT=8,STATUS='NEW',FILE='SYS$LOGIN:KEYPAD.DAT',
+     &			IOSTAT=IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR WHILE OPENING FILE TO PRINTER.'')')
+	      RETURN
+	   END IF
+	   OUT = 8
+	END IF      
+
+	IF (CLI$GET_VALUE('SHOW_KEY',KEY,I)) THEN
+	   DO WHILE (CLI$GET_VALUE('STATE',IFS,J))
+              IER = SMG$GET_KEY_DEF(
+     &			KEY_TABLE_ID,KEY(:I),IFS(:J),ATT,EQU,ST)
+              WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'//
+     &                                  EQU(:TRIM(EQU))//'"'
+	      IF (TRIM(ST).GT.0) THEN
+	         WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST))
+	      END IF
+              IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN
+                 WRITE (OUT,'(A,$)') '+ '//'ifstate='//IFS(:TRIM(IFS))
+              END IF
+	      WRITE (OUT,'(A)') '+'
+	   END DO
+	   RETURN
+ 	ELSE IF (LOAD_KEY) THEN
+	   C = 0
+	   IER = 1
+	   WRITE (OUT,'(1X,A)') 'Keypad definitions:'
+	   L = 1
+	   DO WHILE (IER)
+	      IER = SMG$LIST_KEY_DEFS(KEY_TABLE_ID,C,KEY,IFS,ATT,EQU,ST)
+	      IF (IER) THEN
+		 WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'//
+     &					EQU(:TRIM(EQU))//'"'
+	         IF (TRIM(ST).GT.0) THEN
+		    WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST))
+		 END IF
+                 IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN
+                    WRITE (OUT,'(A,$)') '+ '//'ifstate='
+     &						//IFS(:TRIM(IFS))
+                 END IF
+		 WRITE (OUT,'(A)') '+'
+ 		 L = L + 1
+                 IF (PAGING.AND.L.EQ.PAGE_LENGTH-1.AND.OUT.EQ.6) THEN
+                    L = 0                        ! Reinitialize screen counter
+	            CALL LIB$PUT_OUTPUT(' ')
+		    CALL GET_INPUT_NOECHO_PROMPT(
+     &				KEY(:1),'Press key to continue ... ')
+             	    IER = LIB$ERASE_PAGE(1,1)         ! Erase display
+		 END IF
+	      END IF
+	   END DO
+           IF (OUT.EQ.8) CLOSE (UNIT=8,DISP='PRINT/DELETE')
+	   RETURN
+	END IF
+
+	IF (OUT.EQ.8) THEN
+	   CALL LBR$OUTPUT_HELP(PRINT_OUTPUT,,'KEYPAD'
+     &		,LIBRARY,HLP$M_HELP)
+	   CLOSE (UNIT=8,DISP='PRINT/DELETE')
+	ELSE
+	   CALL LBR$OUTPUT_HELP(LIB$PUT_OUTPUT,,'KEYPAD'
+     &		,LIBRARY,HLP$M_HELP)
+	END IF
+
+	RETURN
+	END
+
+	INTEGER FUNCTION PRINT_OUTPUT(INPUT)
+	IMPLICIT INTEGER (A-Z)
+	CHARACTER*(*) INPUT
+	WRITE (8,'(1X,A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	IF (IER.EQ.0) PRINT_OUTPUT = 1
+	RETURN
+	END
+
+
+
+	SUBROUTINE OUTPUT_HELP(PARAMETER,LIBRARY)
+C
+C  SUBROUTINE OUTPUT_HELP
+C
+C  FUNCTION:
+C	To create interactive help session.  Prompting is enabled.
+C  INPUTS:
+C	PARAMETER - Character string. Optional input parameter
+C		    containing a list of help keys.
+C	LIBRARY   - Character string. Name of help library.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($LBRDEF)'
+
+	COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN
+	COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO
+	CHARACTER*80 HELP_INPUT
+
+	COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT
+	CHARACTER*20 KEY(10)
+	DIMENSION KEYL(10)
+
+	EXTERNAL PUT_OUTPUT
+
+	CHARACTER*(*) LIBRARY,PARAMETER
+
+	CHARACTER*80 PROMPT
+
+	DATA KEYBOARD_ID/0/
+
+	IF (KEYBOARD_ID.EQ.0) THEN
+	   IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20)
+	   IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID)
+	END IF
+
+	CALL STR$TRIM(HELP_INPUT,PARAMETER,HELP_INPUT_LEN)	! Trim input
+
+	CALL LBR$INI_CONTROL(LINDEX,LBR$C_READ)		! Init library read
+	CALL LBR$OPEN(LINDEX,LIBRARY)			! Specify library name
+
+	DO I=1,10					! Initialize key lengths
+	   KEYL(I) = 0
+	END DO
+
+	NKEY = 0					! Number of help keys
+
+	DO WHILE (NKEY.GE.0)	! Do until CTRL-Z entered or no more keys
+
+	   HELP_PAGE = 0				! Init line counter
+	   NEED_ERASE = .TRUE.				! Need to erase screen
+
+	   OLD_NKEY = NKEY				! Save old key count
+	   EXACT = .TRUE.				! Exact key match
+
+	   DO WHILE (NKEY.LT.10.AND.HELP_INPUT_LEN.GT.0.AND.
+     &					   HELP_INPUT(:1).NE.'?')
+							! Break input into keys
+	      NKEY = NKEY + 1				! Increment key counter
+
+	      DO WHILE (HELP_INPUT(1:1).EQ.' '.AND.HELP_INPUT_LEN.GT.0)
+		 HELP_INPUT = HELP_INPUT(2:HELP_INPUT_LEN)	! Strip spaces
+		 HELP_INPUT_LEN = HELP_INPUT_LEN - 1	! at start of input
+	      END DO
+
+	      NEXT_KEY = 2
+
+	      DO WHILE (NEXT_KEY.LE.HELP_INPUT_LEN		! Search for
+     &		  .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.' '	! space or
+     &		  .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.'/')	! backslash
+		 NEXT_KEY = NEXT_KEY + 1	! indicating start of next key
+	      END DO
+
+	      IF (NEXT_KEY.GT.HELP_INPUT_LEN) THEN	! Found the last key
+		 KEY(NKEY) = HELP_INPUT(:HELP_INPUT_LEN)	! Key string
+		 KEYL(NKEY) = HELP_INPUT_LEN			! Key length
+		 HELP_INPUT_LEN = 0
+	      ELSE					! Found the next key
+		 KEY(NKEY) = HELP_INPUT(:NEXT_KEY-1)
+		 HELP_INPUT = HELP_INPUT(NEXT_KEY:HELP_INPUT_LEN)
+		 KEYL(NKEY) = NEXT_KEY - 1
+		 HELP_INPUT_LEN = HELP_INPUT_LEN - NEXT_KEY + 1
+	      END IF
+	   END DO
+	   HELP_INPUT_LEN = 0
+	   IER = LBR$GET_HELP(LINDEX,,PUT_OUTPUT,,	! Display help
+     &		   KEY(1)(:KEYL(1)),KEY(2)(:KEYL(2)),
+     &		   KEY(3)(:KEYL(3)),KEY(4)(:KEYL(4)),KEY(5)(:KEYL(5)),
+     &		   KEY(6)(:KEYL(6)),KEY(7)(:KEYL(7)),KEY(8)(:KEYL(8)),
+     &		   KEY(9)(:KEYL(9)),KEY(10)(:KEYL(10)))
+
+	   IF (IER.EQ.0.AND.HELP_INPUT_LEN.GT.0) IER = 1
+		! IER = 0 special case means input given to full screen prompt
+
+	   IF (KEY(NKEY).EQ.'*'.OR..NOT.EXACT) THEN	! If not exact match
+	      DO I=OLD_NKEY+1,NKEY			! then don't update
+		 KEYL(I) = 0				! new keys
+	      END DO
+	      NKEY = OLD_NKEY
+	   END IF
+
+	   IF (IER.AND.NKEY.GT.0.AND.OTHERINFO.EQ.0) THEN ! No subtopics?
+	      KEYL(NKEY) = 0				! Back up one key level
+	      NKEY = NKEY - 1
+	   END IF
+
+	   DO WHILE (HELP_INPUT_LEN.EQ.0.AND.IER.AND.NKEY.GE.0)
+	      IF (NKEY.EQ.0) THEN	! If top level, prompt for topic
+	         IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		   HELP_INPUT,'Topic? ',HELP_INPUT_LEN)
+	      ELSE			! If not top level, prompt for subtopic
+		 LPROMPT = 0		! Create subtopic prompt line
+		 DO I=1,NKEY		! Put spaces in between keys
+		    PROMPT = PROMPT(:LPROMPT)//KEY(I)(:KEYL(I))//' '
+		    LPROMPT = LPROMPT + KEYL(I) + 1
+		 END DO
+		 PROMPT = PROMPT(:LPROMPT)//'Subtopic? '
+		 LPROMPT = LPROMPT + 10
+	         IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		   HELP_INPUT,PROMPT(:LPROMPT),HELP_INPUT_LEN)
+	      END IF
+	      CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN)
+	      IF (IER.AND.HELP_INPUT_LEN.EQ.0) THEN	! If RETURN entered
+		 KEYL(NKEY) = 0				! Back up one key level
+		 NKEY = NKEY - 1
+	      END IF
+	   END DO
+
+	   IF (.NOT.IER.OR.NKEY.LT.0) THEN	! If CTRL-Z above top level,
+	      CALL LIB$PUT_OUTPUT(' ')		! Skip line
+	      CALL LBR$CLOSE(LINDEX)		! then close library,
+	      RETURN				! and end help session.
+	   END IF
+
+	END DO
+
+	END
+
+
+
+	INTEGER FUNCTION PUT_OUTPUT(INPUT,INFO,DATA,LEVEL)
+C
+C  FUNCTION PUT_OUTPUT
+C
+C  FUNCTION:
+C	Output routine for input from LBR$GET_HELP.  Displays
+C	help text on terminal with full screen prompting.
+C  INPUTS:
+C	INPUT - Character string.  Line of input text.
+C	INFO  - Longword.  Contains help flag bits.
+C	DATA  - Longword.  Not presently used.
+C	LEVEL - Longword.  Contains current key level.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($HLPDEF)'
+
+	COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT
+	CHARACTER*20 KEY(10)
+	DIMENSION KEYL(10)
+
+	COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN
+	COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO
+	CHARACTER*80 HELP_INPUT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	CHARACTER INPUT*(*)
+
+	CHARACTER SPACES*20
+	DATA SPACES /' '/
+
+	OTHERINFO = INFO.AND.HLP$M_OTHERINFO
+
+	IF ((INFO.AND.HLP$M_NOHLPTXT).NE.0) THEN	! Key cannot be found
+	   NEED_ERASE = .FALSE.				! Don't erase screen
+	   IF (HELP_PAGE.EQ.0) THEN		! If first line of help text
+	      DO I=OLD_NKEY+1,NKEY		! remove any new keys that
+		 KEYL(I) = 0			! were inputted, as they are
+	      END DO				! not valid, as no match
+	      NKEY = OLD_NKEY			! could be found.
+	   END IF
+	ELSE IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0.AND.NKEY.GT.0.AND.
+     &		 LEVEL.GT.OLD_NKEY.AND.KEY(NKEY)(:KEYL(NKEY)).NE.'*'.AND.
+     &		 %LOC(INPUT).NE.0) THEN		! If text contains key names
+			! Update if not wildcard search and they are new keys
+	   IF (KEYL(LEVEL).GT.0) THEN		! If key already updated
+	      EXACT = .FALSE.		! Must be more than one match possible
+	   END IF			! so indicate not exact match.
+	   START_KEY = 1		! String preceeding spaces.
+	   DO WHILE (INPUT(START_KEY:START_KEY).EQ.' ')
+	      START_KEY = START_KEY + 1
+	   END DO
+	   KEY(LEVEL) = INPUT(START_KEY:)			! Store new key
+	   CALL STR$TRIM(KEY(LEVEL),KEY(LEVEL),KEYL(LEVEL))	! & key length
+	ELSE IF (HELP_PAGE.EQ.0) THEN		! If first line of text,
+	   DO I=OLD_NKEY+1,NKEY			! remove any new keys that
+	      KEYL(I) = 0			! were just inputted, allowing
+	   END DO				! this routine to fill them.
+	END IF
+
+	IF (NEED_ERASE) THEN			! Need to erase screen?
+	   IER = LIB$ERASE_PAGE(1,1)		! i.e. start of new topic.
+	   NEED_ERASE = .FALSE.
+	END IF
+
+	HELP_PAGE = HELP_PAGE + 1		! Increment screen counter
+	IF (PAGING.AND.HELP_PAGE.GT.PAGE_LENGTH-2) THEN		! End of page?
+	   HELP_PAGE = 0			! Reinitialize screen counter
+	   CALL LIB$PUT_OUTPUT(' ')	! Skip line and prompt for next screen
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		HELP_INPUT,'Press RETURN to continue ... ',HELP_INPUT_LEN)
+	   CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN)	! Trim input
+	   IF (.NOT.IER.OR.HELP_INPUT_LEN.GT.0) THEN	! CTRL-Z or Text input?
+	      EXACT = .TRUE.	! If more than one match was found and being
+				! displayed, text input specifies that the
+				! current displayed match is desired.
+	      PUT_OUTPUT = 0	! Stop any more of current help display.
+	   ELSE					! Else if RETURN entered
+	      IER = LIB$ERASE_PAGE(1,1)		! Erase display
+	      NSPACES = LEVEL*2		! Number of spaces to indent output
+	      IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2
+		! Key name lines are indented 2 less than help description.
+	      IF (NSPACES.GT.0) THEN	! Add spaces if present to output
+		 PUT_OUTPUT =  LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT)
+	      ELSE			! Else just output text.
+		 PUT_OUTPUT =  LIB$PUT_OUTPUT(INPUT)
+	      END IF
+	      HELP_PAGE = 1		! Increment page counter.
+	   END IF
+	ELSE				! Else if not end of page
+	   NSPACES = LEVEL*2		! Just output text line
+	   IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2
+	   IF (NSPACES.GT.0) THEN
+	      PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT)
+	   ELSE
+	      PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT)
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_VERSION
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER VERSION*12,DATE*24
+
+	INTEGER BTIM(2)
+
+	CALL READ_HEADER(VERSION,DATE)
+
+	WRITE (6,'(A)') ' BULLETIN Version '//VERSION(:TRIM(VERSION))
+
+	WRITE (6,'(A)') ' Linked on '//DATE(:TRIM(DATE))
+
+	RETURN
+
+	ENTRY SHOW_NEW_VERSION
+
+	CALL READ_HEADER(VERSION,DATE)
+
+	IER = SYS$BINTIM(DATE(:TRIM(DATE)),BTIM)
+	IF (.NOT.IER) RETURN
+
+C	IF (COMPARE_BTIM(READ_BTIM,BTIM).LT.0) THEN
+C	   WRITE (6,'(A)') ' A new BULLETIN executable has been '//
+C     &			   'installed since your last use.'
+C	   WRITE (6,'(A)') 
+C     &		' Type HELP NEW_FEATURES for help on any new features.'
+C	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FULL_DIR
+C
+C	Add INDEX command to BULLETIN, display directories of ALL
+C	folders.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+	INCLUDE 'BULLFILES.INC'
+	INCLUDE 'BULLFOLDER.INC'
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG
+
+        COMMON /NEW_DIR/ NEW
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	DATA FOLDER_Q1/0/
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+
+	CHARACTER NEWS_ACCESS*132,DATETIME*20
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	IF (NUM_FOLDERS.GT.0.AND..NOT.CLI$PRESENT('RESTART')
+     &		.AND.INDEX_COUNT.EQ.1) THEN
+	   INDEX_COUNT = 2
+	   DIR_COUNT = 0
+	END IF
+
+	IF (INDEX_COUNT.EQ.1) THEN
+	  CALL INIT_QUEUE(FOLDER_Q1,FOLDER1_COM)
+
+	  FOLDER_Q = FOLDER_Q1
+
+	  SET = CLI$PRESENT('SET')
+	  NEW = CLI$PRESENT('NEW')
+	  INEW = NEW
+
+	  IREAD_TAG = IBSET(0,1) + IBSET(0,2)
+	  IF (CLI$PRESENT('MARKED')) THEN
+	     IREAD_TAG = 1 + IBSET(0,1)
+	  ELSE IF (CLI$PRESENT('SEEN')) THEN
+	     IREAD_TAG = 1 + IBSET(0,2)
+	  ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT
+     &		   ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+	     IREAD_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	  ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT
+     &		   ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+	     IREAD_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+ 	  END IF
+
+	  NEW = NEW.AND..NOT.IREAD_TAG
+
+	  SUBSCRIBE = CLI$PRESENT('SUBSCRIBE')
+	  IF (SUBSCRIBE) THEN
+	     CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT)
+	     SUBNUM = 1
+	     CALL OPEN_BULLNEWS_SHARED
+	  ELSE
+	     CALL OPEN_BULLFOLDER_SHARED
+	  END IF
+
+	  NUM_FOLDERS = 0
+	  IER = 0
+	  DO WHILE (IER.EQ.0)			! Copy all bulletins from file
+	    IF (SUBSCRIBE) THEN
+	       IER = 1
+	       DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	          CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+		  IF (SUBNUM.NE.0) THEN
+	             CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER)
+		     IF (IER.NE.0) THEN
+			SUBNUM = -1
+		     ELSE IF (NEW.AND.(MSGNUM.GE.F1_NBULL.OR.F1_NBULL
+     &			  .EQ.0.OR.F1_START.GT.F1_NBULL)) THEN
+		        IER = 1
+	             END IF
+		  END IF
+	       END DO
+	       IF (SUBNUM.EQ.0) IER = 1
+	    ELSE
+	       FOUND = .FALSE.
+	       DO WHILE (.NOT.FOUND.AND.IER.EQ.0)
+	          CALL READ_FOLDER_FILE_TEMP(IER)
+	          IF (IER.EQ.0) THEN
+		     IF (.NOT.SET.OR.TEST2(SET_FLAG,FOLDER1_NUMBER)
+     &			.OR.TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN
+			FOUND = .NOT.NEW.OR.COMPARE_BTIM(LAST_READ_BTIM
+     &			   (1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM).LT.0
+                     END IF
+	          END IF
+	       END DO
+	    END IF
+	    IF (IER.EQ.0) THEN
+	      IF (BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN
+		 FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &					//FOLDER1
+	         IF (SUBSCRIBE) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER_DESCRIP),
+     &		      USERNAME,READ_ACCESS,-1)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		      USERNAME,READ_ACCESS,-1)
+	         END IF
+	      ELSE
+		 READ_ACCESS = 1
+	      END IF
+	      IF (READ_ACCESS) THEN
+	         NUM_FOLDERS = NUM_FOLDERS + 1
+	         CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	      END IF
+	    END IF
+	  END DO
+
+	  CALL CLOSE_BULLFOLDER			! We don't need file anymore
+
+	  FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+	  IF (NEW) THEN
+	     WRITE (6,1010)
+	  ELSE
+	     WRITE (6,1000)
+	  END IF
+	  IF (.NOT.SUBSCRIBE) THEN
+	     WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'',
+     &		2X,''Owner'',/,1X,80(''-''))')
+	  ELSE
+	     WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X,
+     &		''First        Last   Last Read'',/,1X,<PAGE_WIDTH>(''-''))')
+	  END IF
+          NUM_FOLDER = 0
+	  IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42)
+	  DO I = 1,NUM_FOLDERS
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	   IF (SUBSCRIBE) THEN
+	      J = INDEX(FOLDER1_DESCRIP,' ')
+	      IF (J.GT.0.AND.FOLDER1_DESCRIP(J+1:J+1).NE.'=') THEN
+                 FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1)
+              END IF
+	      IF (F1_START.LE.F1_NBULL) THEN
+                 NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+		 CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW)
+	         WRITE (6,1015) '*'//FOLDER1_DESCRIP(:FLEN-1),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+              ELSE
+	         WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0
+	      END IF
+	   ELSE
+	      IF (F1_NBULL.GT.0) THEN
+	         CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,)
+	      ELSE
+	         DATETIME = '      NONE'
+	      END IF
+	      WRITE (6,1030) FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	   END IF
+	   NUM_FOLDER = NUM_FOLDER + 1
+	   IF (I.NE.NUM_FOLDERS.AND.PAGING.AND.((NUM_FOLDER+6.EQ.PAGE_LENGTH
+     &		.AND.I.EQ.NUM_FOLDER).OR.(NUM_FOLDER+2.EQ.PAGE_LENGTH.AND.
+     &		I.NE.NUM_FOLDER))) THEN
+	      NUM_FOLDER = 0
+	      WRITE(6,1080)	! Ask for input to proceed to next page
+	      CALL GET_INPUT_NOECHO_PROMPT(DATETIME(:1),
+     &			'HIT any key for next page....')
+	   END IF
+	  END DO
+	  IF (NUM_FOLDERS.EQ.0) THEN
+	     WRITE (6,1050)
+	     INDEX_COUNT = 0
+	     RETURN
+	  END IF
+	  WRITE (6,1060)
+	  FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+	  INDEX_COUNT = 2
+	  DIR_COUNT = 0
+	  RETURN
+	ELSE IF (INDEX_COUNT.EQ.2) THEN
+	 READ_TAG = IREAD_TAG
+	 IF (DIR_COUNT.LE.0) THEN
+	  F1_NBULL = 0
+	  DIR_COUNT = 0
+	  DO WHILE (NUM_FOLDERS.GT.0.AND.F1_NBULL.EQ.0)
+	     NUM_FOLDERS = NUM_FOLDERS - 1
+	     CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	     IF (F1_NBULL.GT.0) THEN
+	      FOLDER_NUMBER = -1
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) F1_NBULL = 0
+	     END IF
+	  END DO
+
+	  IF (F1_NBULL.EQ.0) THEN
+	     WRITE (6,1050)
+	     INDEX_COUNT = 0
+	     RETURN
+	  END IF
+	 END IF
+     
+	 IF (READ_TAG) THEN
+	    CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+	 ELSE IF (INEW) THEN
+	    NEW = INEW
+            IF (REMOTE_SET.GE.3) THEN
+	       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	       IF (IER.GT.0.AND.IER.LE.F_NBULL) BULL_POINT = IER - 1	
+	    ELSE
+	       CALL FIND_NEWEST_BULL
+	    END IF
+	 END IF
+
+	 IF (INCMD(:4).NE.'INDE') THEN 
+	    IER = CLI$DCL_PARSE('INDEX',BULLETIN_SUBCOMMANDS)
+	 END IF
+
+	 CALL DIRECTORY(DIR_COUNT)
+	 IF (DIR_COUNT.GT.0) RETURN
+
+	 IF (NUM_FOLDERS.GT.0) THEN
+	    WRITE (6,1040)
+	 ELSE
+	    INDEX_COUNT = 0
+	 END IF
+	END IF
+
+	RETURN
+
+1000	FORMAT (' The following folders are present'/)
+1010	FORMAT (' The following folders with new messages are present'/)
+1015    FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10)
+1030	FORMAT(1X,A26,2X,A17,2X,I8,2X,A12)
+1035	FORMAT (1X,A,1X,I6)
+1040	FORMAT (' Type Return to continue to the next folder...')
+1050	FORMAT (' End of folder search.')
+1060	FORMAT (' Type Return to continue...')
+1080	FORMAT(' ',/)
+
+	END
+
+
+
+
+
+	SUBROUTINE SHOW_USER
+C
+C  SUBROUTINE SHOW_USER
+C
+C  FUNCTION: Shows information for specified users.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	DIMENSION NOLOGIN_BTIM(2),START_BTIM(2)
+
+	CHARACTER DATETIME*17
+
+	DIMENSION LAST(2,FOLDER_MAX)
+	INTEGER*2 LAST2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST,LAST2)
+
+	ALL = CLI$PRESENT('NOLOGIN').OR.CLI$PRESENT('ALL')
+     &				.OR.CLI$PRESENT('LOGIN')
+
+	SETPRV = SETPRV_PRIV()		! SETPRV_PRIV rewrites TEMP_USER
+
+	IF (.NOT.ALL) THEN
+	   IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+	   IF (.NOT.IER) TEMP_USER = USERNAME
+	END IF
+
+	IF (.NOT.SETPRV.AND.(ALL.OR.USERNAME.NE.TEMP_USER)) THEN
+	   WRITE (6,'('' ERROR: No privs to use command.'')')
+	   RETURN
+	END IF
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+
+	FOLDER_PRESENT = CLI$PRESENT('FOLDER')
+
+	IF (FOLDER_PRESENT) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1_NAME)
+	   IF (.NOT.IER) FOLDER1_NAME = FOLDER_NAME
+	   NEWS = INDEX(FOLDER1_NAME,'.').GT.0.OR.(FOLDER1_NAME(:1)
+     &			.GE.'a'.AND.FOLDER1_NAME(:1).LE.'z')
+           IF (.NOT.NEWS) THEN
+	      CALL OPEN_BULLFOLDER_SHARED
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL LOWERCASE(FOLDER1_NAME)
+	   END IF
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1_NAME(:TRIM(FOLDER1_NAME)),IER)
+	   CALL CLOSE_BULLFOLDER
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: Folder not found.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	SINCE = CLI$PRESENT('SINCE').OR.CLI$PRESENT('START')
+	IF (CLI$GET_VALUE('SINCE',BULL_PARAMETER,LEN_P)) THEN
+	   IF (.NOT.NEWS) THEN
+	      IER = SYS_BINTIM(BULL_PARAMETER,START_BTIM)
+	      IF (.NOT.IER) THEN
+	         WRITE (6,'('' ERROR: Invalid date specified.'')')
+		 RETURN
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: /SINCE not valid with NEWS group.'')')
+	      RETURN
+	   END IF
+	ELSE IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN
+	   IF (NEWS) THEN
+	      IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),
+     &				    STARTMSG,,%VAL(1))
+	      IF (.NOT.IER) THEN
+		 WRITE (6,'('' ERROR: Invalid number specified.'')')
+		 RETURN
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: /START not valid with folder.'')')
+	      RETURN
+	   END IF
+	ELSE IF (SINCE) THEN
+	   IF (BULL_POINT.EQ.0) THEN
+	      WRITE (6,'('' ERROR: No current message.'')')
+	      RETURN
+	   ELSE IF (NEWS) THEN
+	      STARTMSG = BULL_POINT
+	   ELSE
+	      START_BTIM(1) = MSG_BTIM(1)
+	      START_BTIM(2) = MSG_BTIM(2)
+	   END IF
+	ELSE IF (.NOT.NEWS) THEN
+	   CALL SYS_BINTIM('6-NOV-1956 00:00:00.00',START_BTIM)
+	ELSE
+	   STARTMSG = 1
+	END IF
+
+	CALL DISABLE_CTRL
+	CALL DECLARE_CTRLC_AST
+	IF (FOLDER_PRESENT) THEN
+	   CALL OPEN_BULLINF_SHARED
+	   IER = 0
+	   DO WHILE (IER.EQ.0.AND.FLAG.NE.1)
+	      IF (ALL) THEN
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,IOSTAT=IER) TEMP_USER,LAST
+	         END DO
+	      ELSE
+		 IF (NEWS) THEN
+		    LU = TRIM(TEMP_USER)
+		    TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU)))
+		    IF (LU.GT.1) THEN
+		       TEMP_USER(LU-1:LU-1) =
+     &			        CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+		    ELSE
+		       TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	 	    END IF
+	 	 END IF
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER,LAST
+	         END DO
+	      END IF 
+	      UNLOCK 9
+	      IF (IER.EQ.0) THEN
+	         LU = TRIM(TEMP_USER)
+		 I = MAX(LU,2)
+		 DO WHILE (I.GT.0.AND..NOT.BTEST(ICHAR(TEMP_USER(I:I)),7))
+		    I = I - 1
+		 END DO
+		 IF (NEWS.AND.I.GE.LU.AND.I.NE.1.AND.
+     &		     BTEST(ICHAR(TEMP_USER(I-1:I-1)),7)) THEN
+		    TEMP_USER(I:I) = CHAR(ICHAR(TEMP_USER(I:I)).AND.127)
+		    TEMP_USER(I-1:I-1) =
+     &				 CHAR(ICHAR(TEMP_USER(I-1:I-1)).AND.127)
+		    I = 0
+		    NEWSMSG = 1
+		    DO WHILE (LAST2(1,NEWSMSG).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.NEWSMSG.LE.FOLDER_MAX)
+		       NEWSMSG = NEWSMSG + 1
+	            END DO
+		    IF (NEWSMSG.LE.FOLDER_MAX) THEN
+		       FOUND = LAST(2,NEWSMSG).GE.STARTMSG
+		    ELSE
+		       FOUND = .FALSE.
+		    END IF
+		 ELSE IF (.NOT.NEWS.AND.I.EQ.0) THEN
+		    FOUND = COMPARE_BTIM
+     &			(START_BTIM,LAST(1,FOLDER1_NUMBER+1)).LE.0
+		 ELSE
+		    FOUND = .FALSE.
+		 END IF
+		 IF (FOUND.AND.NEWS) THEN
+	            WRITE (6,'(1X,A,'' latest message read '',
+     &			I<LOG10(REAL(LAST(2,NEWSMSG)))+1>,''.'')')
+     &			TEMP_USER(:TRIM(TEMP_USER)),LAST(2,NEWSMSG)
+		 ELSE IF (FOUND) THEN
+		    CALL SYS$ASCTIM(,DATETIME,LAST(1,FOLDER1_NUMBER+1),)
+	            WRITE (6,'(1X,A,'' latest message read '',A,''.'')')
+     &				TEMP_USER(:TRIM(TEMP_USER)),DATETIME
+		 ELSE IF (.NOT.ALL) THEN
+	            WRITE (6,'('' User has never read or not subscribed'',
+     &			'' to specified folder.'')')
+	         END IF
+	      END IF
+	      IF (.NOT.ALL) THEN
+		 IF (IER.NE.0) THEN
+		    WRITE (6,'('' User info does not exist.'')')
+		 END IF
+		 IER = 2
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLINF
+	ELSE IF (.NOT.ALL) THEN
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+	   IF (IER.EQ.0) THEN
+	      IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+	         WRITE (6,'('' NOLOGIN set for specified user.'')')
+	      ELSE
+	         CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,)
+	         WRITE (6,'('' User last logged in at '',A,''.'')')
+     &						DATETIME
+	      END IF
+	   ELSE
+	      WRITE (6,'('' Entry for specified user not found.'')')
+	   END IF
+	   CALL CLOSE_BULLUSER
+	ELSE
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0.AND.FLAG.NE.1)
+	      CALL READ_USER_FILE(IER)
+	      IF (IER.EQ.0.AND.TEMP_USER(:1).NE.':'.AND.
+     &				TEMP_USER(:1).NE.'*') THEN
+		 IER1 = COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM)
+		 IF (.NOT.CLI$PRESENT('LOGIN').AND.IER1.GE.0) THEN
+	            WRITE (6,'('' NOLOGIN set for '',A,''.'')')
+     &					TEMP_USER(:TRIM(TEMP_USER))
+		 ELSE IF (.NOT.CLI$PRESENT('NOLOGIN').AND.IER1.LT.0.AND.
+     &			  COMPARE_BTIM(START_BTIM,LOGIN_BTIM).LE.0) THEN
+	            CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,)
+	            WRITE (6,'(1X,A,'' last logged in at '',A,''.'')')
+     &				TEMP_USER(:TRIM(TEMP_USER)),DATETIME
+		 END IF
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLUSER
+	END IF
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_CTRL
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER)
+C
+C  SUBROUTINE INIT_MESSAGE_ADD
+C
+C  FUNCTION:  Opens specified folder in order to add message.
+C
+C  INPUTS:
+C	IN_FOLDER  - Character string containing folder name
+C	IN_FROM	   - Character string containing name of owner of message.
+C		     If empty, the message is searched for either a
+C		     Reply-to: field or a From: field.  If none, then
+C		     the owner of the process is used.  If IN_FROM
+C		     ends with a %, it is assumed that it is simply
+C		     the prefix that should be when responding to the
+C		     address via MAIL.  I.e. the PMDF interface sends
+C		     IN%, so when the From: field is found, the message
+C		     owner becomes IN%"from-address".
+C	IN_DESCRIP - Character string containing subject of message.
+C		     If empty, the message is searched for a line
+C		     which starts with "Subj:" or "Subject:".
+C  OUTPUTS:
+C	IER - Error status.  True if properly connected to folder.
+C		False if folder not found.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+	DATA LPRO/0/
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+
+	CHARACTER*(*) IN_FOLDER,IN_FROM,IN_DESCRIP
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ
+	DATA OLD_BUFFER_FROM /.FALSE./, OLD_BUFFER_SUBJ /.FALSE./
+
+	COMMON /SCRTYPE/ SCRTYPE,SCRNAME
+	CHARACTER*132 SCRNAME
+	DATA SCRTYPE/-1/
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+        CHARACTER*80 FOLDER1_DIRECTORY
+
+	IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER)
+	IF (IER.EQ.1.AND.LEN_P.GT.0
+     &	    .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') CALL SYS$DELPRC(,)
+
+	BULLCP = 1			! Inhibit folder cleanup subprocess
+
+	CALL CHECK_DIR_ACCESS()
+
+	CALL INIT_COMPRESS
+
+	FOLDER1_DIRECTORY = FOLDER_DIRECTORY
+
+	IER = 1
+	DO WHILE (IER.NE.0)
+	   CALL OPEN_BULLFOLDER			! Get folder file
+
+	   CALL READ_FOLDER_FILE_KEYNAME(IN_FOLDER(:TRIM(IN_FOLDER)),IER)
+
+	   CALL CLOSE_BULLFOLDER
+
+	   IF (IER.NE.0) THEN
+	      IER1 = 1
+	      DO WHILE (IER1)
+	         IER2 = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',
+     &			   FOLDER_DIRECTORY)
+	         IF (IER2.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN 
+		    IER1 = 1
+	         ELSE
+		    IER1 = 0
+		 END IF
+      	      END DO
+	      IF (IER2) THEN
+		 CALL ADD_DIRECTORIES
+	      ELSE
+		 CALL ERRSNS(IDUMMY,IER)
+	         RETURN
+	      END IF
+	   END IF
+	END DO
+	IER = 1
+
+        FOLDER_NAME = FOLDER
+
+	ENTRY INIT_MESSAGE_ADD_BBOARD(IN_FROM,IN_DESCRIP,IER)
+
+	LDESCR = 0
+
+	TEXT = .FALSE.			! No text written, as of yet
+
+	FIRST_BREAK = .TRUE.
+
+	IF (FOLDER_NUMBER.EQ.0) THEN	! If GENERAL folder
+	   FOLDER_SET = .FALSE.		! indicate it
+	ELSE				! Else it's another folder
+	   FOLDER_SET = .TRUE.		! indicate it
+	END IF
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER			! set folder file names
+
+	ENTRY INIT_MESSAGE_ADD_DIGEST(IN_FROM,IN_DESCRIP,IER)
+
+	CALL OPEN_BULLDIR		! Open directory file
+
+	CALL OPEN_BULLFIL		! Open data file
+
+	CALL READDIR(0,IER1)		! Get NBLOCK
+	IF (IER1.EQ.0) NBLOCK = 0	! If new file, NBLOCK is 0
+
+	NBLOCK = NBLOCK + 1
+	LENGTH = NBLOCK			! Initialize line count
+	IF (NEWS_FEED()) THEN
+	   CALL STRIP_HEADER(' ',-1,IER)
+	END IF
+
+	LEN_FROM = TRIM(IN_FROM)
+
+	IF (IN_FROM(LEN_FROM:LEN_FROM).EQ.'%') THEN	! Just protocol
+	   PROTOCOL = IN_FROM(:LEN_FROM)//'"'
+	   LPRO = LEN_FROM + 1
+	   LEN_FROM = 0
+	END IF
+
+	MAIL = BTEST(FOLDER_FLAG,11).AND.INDEX(FOLDER_DESCRIP,'<').GT.0
+	IF (MAIL) THEN 
+	   SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.MAIL'
+	   OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &	    FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW')
+	   SCRTYPE = 0
+	   SAVE_IN_DESCRIP = IN_DESCRIP
+	   SAVE_IN_FROM = ' '
+	ELSE IF (NEWS_FEED().OR.LEN_FROM.EQ.0
+     &		.OR.(BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK)) THEN
+	   SCRTYPE = 0
+	   SCRNAME = 'SYS$LOGIN:BULL.SCR'
+	   OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &	    FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW')
+	   IF (IER1.NE.0) THEN
+	      SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.SCR'
+	      OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &		FORM='FORMATTED',RECL=LINE_LENGTH,STATUS='NEW')
+	   END IF
+	   SAVE_IN_DESCRIP = IN_DESCRIP
+	   SAVE_IN_FROM = ' '
+	END IF
+
+	IF (LEN_FROM.GT.0) THEN
+	   INFROM = IN_FROM
+	   IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	      CALL STORE_FROM(INFROM,LEN_FROM)
+	   ELSE	IF (INDEX(INFROM,'%"').GT.0) THEN	! Store any protocol
+	      LPRO = INDEX(INFROM,'%"') + 1
+	      PROTOCOL = INFROM(:LPRO)
+	   END IF
+	   LEN_DESCRP = TRIM(IN_DESCRIP)
+	   IF (LEN_DESCRP.GT.0) THEN
+	      INDESCRIP = IN_DESCRIP
+	      IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	         CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	      END IF
+	   ELSE
+	      DESCRIP = ' '
+	   END IF
+	END IF
+
+	OLD_BUFFER = ' '
+
+	OLD_BUFFER_SUBJ = .FALSE.
+	OLD_BUFFER_FROM = .FALSE.
+
+	INEXDATE = .FALSE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WRITEOUT_STORED
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /STORED/ STORED
+
+	CHARACTER*256 BUFFER
+
+	REWIND (UNIT=3)
+
+      	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(A)',IOSTAT=IER) BUFFER
+	   IF (IER.EQ.0) THEN
+	      CALL WRITE_MESSAGE_LINE(BUFFER)
+	   END IF
+	END DO
+
+	IF (BTEST(FOLDER_FLAG,5)) RETURN
+	IF (.NOT.NEWS_FEED().AND.
+     &	    .NOT.BTEST(FOLDER_FLAG,11).AND..NOT.STORED) CLOSE (UNIT=3)
+        IF (BTEST(FOLDER_FLAG,11)) REWIND (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WRITE_MESSAGE_LINE(BUFFER)
+C
+C  SUBROUTINE WRITE_MESSAGE_LINE
+C
+C  FUNCTION:  Writes one line of message into folder.
+C
+C  INPUTS:
+C	BUFFER - Character string containing line to be put into message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+	DATA FIRST_BREAK/.TRUE./
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	CHARACTER*(*) BUFFER
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	CHARACTER*24 TODAY
+
+	COMMON /STORED/ STORED
+	DATA STORED /.FALSE./ 
+
+	LEN_BUFFER = TRIM(BUFFER)
+
+	IF (LEN_FROM.EQ.0) THEN
+	   WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+	   IF (LEN_BUFFER.GT.LINE_LENGTH) THEN
+	      WRITE (3,'(A)') ' '//BUFFER(LINE_LENGTH+1:LEN_BUFFER)
+	   END IF
+	   IF (OLD_BUFFER_FROM.AND.(BUFFER(:1).EQ.' '.OR.
+     &		BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN
+	      SAVE_IN_FROM = 
+     &		SAVE_IN_FROM(:TRIM(SAVE_IN_FROM))//BUFFER(:LEN_BUFFER)
+	      RETURN
+	   ELSE IF (OLD_BUFFER_SUBJ.AND.(BUFFER(:1).EQ.' '.OR.
+     &		BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN
+	      INDESCRIP = 
+     &		INDESCRIP(:TRIM(INDESCRIP))//BUFFER(:LEN_BUFFER)
+	      LDESCR = LDESCR + LEN_BUFFER
+	      RETURN
+	   ELSE IF (BUFFER(:5).EQ.'From:'.AND.SAVE_IN_FROM.EQ.' ') THEN
+	      IF (LEN_BUFFER.GE.7) SAVE_IN_FROM = BUFFER(7:)
+	      OLD_BUFFER_FROM = .TRUE.
+	      OLD_BUFFER_SUBJ = .FALSE.
+	      RETURN
+	   ELSE IF (BUFFER(:9).EQ.'Subject: ') THEN
+	      LDESCR = LEN_BUFFER - 9
+	      INDESCRIP = BUFFER(10:)
+	      OLD_BUFFER_SUBJ = .TRUE.
+	      OLD_BUFFER_FROM = .FALSE.
+	      RETURN
+	   ELSE IF (BUFFER(:9).EQ.'Reply-To:') THEN
+	      IF (LEN_BUFFER.GE.11) SAVE_IN_FROM = BUFFER(11:)
+	      OLD_BUFFER_FROM = .TRUE.
+	      OLD_BUFFER_SUBJ = .FALSE.
+	      RETURN
+	   ELSE IF (LEN_BUFFER.EQ.0) THEN
+	      IF (SAVE_IN_FROM.EQ.' ') CALL GETUSER(SAVE_IN_FROM)
+	      LEN_FROM = TRIM(SAVE_IN_FROM)
+	      IF (LEN_FROM.GT.0) THEN
+		 OLD_BUFFER_FROM = .FALSE.
+		 INFROM = SAVE_IN_FROM
+		 IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+		    CALL STORE_FROM(INFROM,LEN_FROM)
+		 ELSE IF (INDEX(INFROM,'%"').GT.0) THEN
+		    LPRO = INDEX(INFROM,'%"') + 1
+		    PROTOCOL = INFROM(:LPRO)
+		 END IF
+		 IF (LDESCR.GT.0) THEN
+		    LEN_DESCRP = LDESCR
+	            CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+		 ELSE
+	            LEN_DESCRP = TRIM(SAVE_IN_DESCRIP)
+	            IF (LEN_DESCRP.GT.0) THEN
+	               INDESCRIP = SAVE_IN_DESCRIP
+	               IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	                  CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	               END IF
+	            ELSE
+		       INDESCRIP = ' '
+		       DESCRIP = ' '
+		    END IF
+		 END IF
+	         STORED = .TRUE.
+	         IF (.NOT.BTEST(FOLDER_FLAG,5)) CALL WRITEOUT_STORED
+	         STORED = .FALSE.
+	      END IF
+	   END IF
+	   OLD_BUFFER_FROM = .FALSE.
+	   OLD_BUFFER_SUBJ = .FALSE.
+	   RETURN
+	END IF
+	IF (BTEST(FOLDER_FLAG,5)) THEN
+	   IF (INDEX(BUFFER,'-------------').EQ.1) THEN
+	      BREAK = .TRUE.
+	      DO I=1,LEN_BUFFER
+		 IF (BUFFER(I:I).NE.'-') BREAK = .FALSE.
+	      END DO
+	   ELSE
+	      BREAK = .FALSE.
+	   END IF
+	   IF (BREAK) THEN
+	      IF (.NOT.FIRST_BREAK) THEN
+		 CALL FINISH_MESSAGE_ADD
+	         CALL INIT_MESSAGE_ADD_DIGEST(INFROM,INDESCRIP,IER)
+	      ELSE
+		 FIRST_BREAK = .FALSE.
+                 CLOSE (UNIT=3)
+	      END IF
+	      LFROM = 0
+	      LDESCR = 0
+	      RETURN
+	   ELSE IF (.NOT.FIRST_BREAK) THEN
+	      IF (LDESCR.EQ.0) THEN
+	         IF (BUFFER(:9).EQ.'Subject: ') THEN
+		    LDESCR = LEN_BUFFER - 9
+	            CALL STORE_DESCRP(BUFFER(10:),LDESCR)
+		    IF (LFROM.EQ.0) THEN
+		       LFROM = LEN_FROM
+	               CALL STORE_FROM(INFROM,LFROM)
+		    END IF
+		 ELSE IF (BUFFER(:6).EQ.'From: ') THEN
+		    LFROM = LEN_BUFFER - 6
+		    IF (LFROM.LE.0) THEN
+		       LFROM = TRIM(SAVE_IN_FROM)
+		       IF (LPRO.GT.0) THEN
+		          LFROM = LFROM + LPRO + 1
+	                  CALL STORE_FROM(PROTOCOL(:LPRO)//
+     &			   SAVE_IN_FROM//'"',LFROM)
+		       ELSE
+	                  CALL STORE_FROM(SAVE_IN_FROM,LFROM)
+		       END IF
+		    ELSE IF (LPRO.GT.0) THEN
+		       LFROM = LFROM + LPRO + 1
+	               CALL STORE_FROM(PROTOCOL(:LPRO)//
+     &			BUFFER(7:LEN_BUFFER)//'"',LFROM)
+		    ELSE
+	               CALL STORE_FROM(BUFFER(7:),LFROM)
+		    END IF
+		 END IF
+		 RETURN
+	      END IF
+	   ELSE
+	      IF (LEN_BUFFER.GT.0) THEN
+		 IF (.NOT.TEXT) THEN
+	            IF (.NOT.NEWS_FEED()) THEN
+		       TEXT = .TRUE.
+		    ELSE
+	               CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER)
+		       TEXT = .NOT.IER
+		    END IF
+		 END IF
+		 IF (TEXT) THEN
+	            WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+		 END IF
+	      ELSE
+		 IF (TEXT) WRITE (3,'(A)') ' '
+	      END IF
+	      RETURN
+	   END IF
+	END IF
+
+	IF (LEN_BUFFER.EQ.0) THEN		! If empty line
+	   IF (.NOT.STORED.AND.
+     &	       ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN
+	      WRITE (3,'(A)') ' '
+	      CALL STRIP_HEADER(' ',-1,IER)
+	   END IF
+	   CALL STORE_BULL(1,' ',NBLOCK)
+	ELSE
+	   IF (LEN_DESCRP.EQ.0) THEN
+	      IF (BUFFER(:9).EQ.'Subject: ') THEN
+		 DESCRIP = BUFFER(INDEX(BUFFER,' ')+1:)
+		 LEN_DESCRP = LEN_BUFFER
+	      END IF
+	   END IF
+	   IF (.NOT.INEXDATE) THEN
+	      IF (BUFFER(:9).EQ.'Expires: '.OR.
+     &		  BUFFER(:11).EQ.'X-Expires: ') THEN
+		 I = INDEX(BUFFER,' ')+1
+		 NODATE = .FALSE.
+		 DO J=I,LEN_BUFFER
+		    IF (BUFFER(J:J).EQ.','.OR.BUFFER(J:J).EQ.'-') THEN
+		       BUFFER(J:J) = ' '
+		    END IF
+		 END DO
+	         CALL STR$UPCASE(BUFFER(I:),BUFFER(I:))
+		 NODATE = .TRUE.
+		 I = INDEX(BUFFER,' ')+1
+		 EXDATE(3:3) = '-'
+		 EXDATE(7:7) = '-'
+		 DO WHILE (I.LE.LEN_BUFFER)
+		    IF (BUFFER(I:I).GE.'0'.AND.BUFFER(I:I).LE.'9') THEN
+		       IF (NODATE) THEN
+			  IF (INDEX(BUFFER(I:),' ').EQ.2) THEN
+			     EXDATE(1:2) = '0'//BUFFER(I:I)
+			     I = I + 1
+			  ELSE
+			     EXDATE(1:2) = BUFFER(I:I+1)
+			     I = I + 2
+			  END IF
+			  NODATE = .FALSE.
+		       ELSE
+			  IF (LEN_BUFFER-I.EQ.1.OR.
+     &			     INDEX(BUFFER(I:),' ').EQ.3) THEN   ! No century?
+			     IER = SYS$ASCTIM(,TODAY,,)	   ! Get today's date
+			     YEAR = INDEX(TODAY(6:),'-')
+			     EXDATE(8:) = TODAY(6+YEAR:7+YEAR)//BUFFER(I:I+1)
+			     I = I + 2
+			  ELSE
+			     EXDATE(8:) = BUFFER(I:I+3)
+			     I = I + 4
+			  END IF
+		       END IF
+		    ELSE IF (BUFFER(I:I).GE.'A'.AND.BUFFER(I:I).LE.'Z') THEN
+		       EXDATE(4:6) = BUFFER(I:I+2)
+		       I = I + 3
+		    ELSE
+		       I = I + 1
+		    END IF
+		 END DO
+		 INEXDATE = .TRUE.
+	      END IF
+	   END IF
+	   CALL STORE_BULL(MIN(LEN_BUFFER,LINE_LENGTH),BUFFER,NBLOCK)
+	   IF (NEWS_FEED().AND..NOT.TEXT) THEN
+	      CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER)
+	      TEXT = .NOT.IER
+	   ELSE
+	      TEXT = .TRUE.
+           END IF
+	   IF (.NOT.STORED.AND.
+     &	       ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN
+	      WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FINISH_MESSAGE_ADD
+C
+C  SUBROUTINE FINISH_MESSAGE_ADD
+C
+C  FUNCTION:  Writes message entry into directory file and closes folder
+C
+C  NOTE:  Only should be run if INIT_MESSAGE_ADD was successful.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+
+	COMMON /SCRTYPE/ SCRTYPE,SCRNAME
+	CHARACTER*132 SCRNAME
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	CHARACTER*24 TODAY
+
+	CHARACTER USER_SAVE*12,PROC_SAVE*12
+
+	DIMENSION BIN_EXTIME(2)
+
+	IF (TEXT.AND.BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK) THEN
+	   IF (LEN_FROM.GT.0) THEN
+	      CALL STORE_FROM(INFROM,LEN_FROM)
+	   ELSE
+	      CALL GETUSER(FROM)
+	      INFROM = FROM
+	      LEN_FROM = TRIM(INFROM)
+	   END IF
+	   IF (LEN_DESCRP.GT.0) THEN
+	      CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	   END IF
+	   LDESCRP = 1
+	   FIRST_BREAK = .FALSE.
+	   CALL WRITEOUT_STORED
+	   CLOSE (UNIT=3)
+	ELSE IF (LEN_FROM.EQ.0) THEN
+	   CALL GETUSER(FROM)
+	   INFROM = FROM
+	   LEN_FROM = TRIM(INFROM)
+	   LEN_DESCRP = TRIM(SAVE_IN_DESCRIP)
+	   IF (LEN_DESCRP.GT.0) THEN
+	      INDESCRIP = SAVE_IN_DESCRIP
+	      IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	         CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	      END IF
+	   ELSE
+	      INDESCRIP = ' '
+	      DESCRIP = ' '
+	   END IF
+	   CALL WRITEOUT_STORED
+	END IF
+
+	CALL FLUSH_BULL(NBLOCK)
+
+	CALL CLOSE_BULLFIL			! Finished adding bulletin
+
+	IF ((BTEST(FOLDER_FLAG,5).AND.LDESCR.EQ.0).OR.	! End of digest msg
+     &				.NOT.TEXT) THEN	! or no message text found
+	   CALL CLOSE_BULLDIR			! then don't add message entry
+	   IF (SCRTYPE.EQ.0) THEN
+	      CLOSE (UNIT=3)
+              SCRTYPE = -1
+	   END IF
+	   RETURN
+	END IF
+
+	EXTIME = '00:00:00.00'
+	IF (INEXDATE) THEN
+	   IER = SYS_BINTIM(EXDATE//' '//EXTIME,BIN_EXTIME)
+	   IF (IER) THEN			! If good date format
+	      IER = SYS$ASCTIM(,TODAY,,)	! Get today's date
+	      IER = COMPARE_DATE(EXDATE,TODAY(:11)) ! Compare date with today's
+	      IF ((IER.GT.F_EXPIRE_LIMIT.AND.F_EXPIRE_LIMIT.GT.0) ! Too great?
+     &		.OR.IER.LE.0) THEN		! or expiration date not future
+	         INEXDATE = .FALSE.		! Don't use it
+	      END IF
+	   ELSE
+	      INEXDATE = .FALSE.		! Don't use it
+	   END IF
+	END IF
+
+	IF (.NOT.INEXDATE) THEN
+	   IF (FOLDER_BBEXPIRE.EQ.-1) THEN	! Folder has expiration time?
+	      EXDATE = '5-NOV-2100'		! no, so set date far in future
+	      SYSTEM = 2			! indicate permanent message
+	   ELSE					! Else set expiration date
+	      CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      SYSTEM = 0
+	   END IF
+	END IF
+
+	LENGTH = NBLOCK - LENGTH + 1		! Number of records
+
+	CALL ADD_ENTRY				! Add the new directory entry
+
+	CALL CLOSE_BULLDIR			! Totally finished with add
+
+	CALL UPDATE_FOLDER
+
+	IF (SCRTYPE.EQ.0.AND.NEWS_FEED()) THEN
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:)
+	   FOLDER1_DESCRIP = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,'>')-1)
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+      	   CALL NEWS_POST('ignore',.TRUE.,IER,INDESCRIP)
+	   IF (.NOT.BTEST(FOLDER_FLAG,11)) CLOSE (UNIT=3)
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,11).AND.SCRTYPE.EQ.0) THEN
+	   IF (NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'[')
+	   ELSE
+	      SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   END IF
+	   IF (SLIST.GT.0) THEN
+	      INPUT = FOLDER_DESCRIP(SLIST+1:)
+	      IF (NEWS_FEED()) THEN
+	         ILEN = INDEX(INPUT,']') - 1
+	      ELSE
+	         ILEN = INDEX(INPUT,'>') - 1
+	      END IF
+	      IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+	      INPUT = INPUT(:ILEN)
+              CALL ADD_PROTOCOL(INPUT,ILEN)
+	      CLOSE (UNIT=3,STATUS='SAVE')
+	      CALL GETUSER(PROC_SAVE)
+              USER_SAVE = USERNAME
+	      USERNAME = FOLDER
+	      IF (CONFIRM_USER(USERNAME).EQ.0) THEN
+	        CALL SETUSER(USERNAME)
+	      END IF
+	      IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+	         IER = LIB$SET_LOGICAL
+     &			('MX_REPLY_TO',INFROM(:TRIM(INFROM)))
+	      ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN 
+	         IER = LIB$SET_LOGICAL
+     &			('PMDF_REPLY_TO',INFROM(:TRIM(INFROM)))
+	      ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		 USERNAME = FOLDER_BBOARD
+	      END IF
+	      IF (.NOT.BTEST(FOLDER_FLAG,15)) THEN 
+	         CALL RESPOND_MAIL(SCRNAME,INPUT,
+     &	   	    FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &	   	    INDESCRIP(:LEN_DESCRP),STATUS)
+	      ELSE
+	         CALL RESPOND_MAIL(SCRNAME,INPUT,
+     &	   	    INDESCRIP(:LEN_DESCRP),STATUS)
+	      END IF
+              CALL LIB$DELETE_FILE(SCRNAME(:TRIM(SCRNAME))//';*')
+	      CALL SETUSER(PROC_SAVE)
+	      USERNAME = USER_SAVE
+	   ELSE
+	      CLOSE (UNIT=3)
+	   END IF
+	ELSE IF (SCRTYPE.EQ.0) THEN
+	   CLOSE (UNIT=3)
+	END IF
+
+	CALL STRIP_HEADER(' ',-1,IER)
+
+	SCRTYPE = -1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_FROM(IFROM,LEN_INFROM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) IFROM
+
+	CHARACTER*(INPUT_LENGTH) INFROM
+
+	INFROM = IFROM
+
+	IF (LPRO.GT.0) THEN			! Protocol present?
+	   I = INDEX(INFROM,'%"') + 2		! Make usable for VMS MAIL
+	   IF (I.EQ.2) THEN
+	      INFROM = PROTOCOL(:LPRO)//INFROM(:LEN_INFROM)//'"'
+	      I = LPRO + 1
+	      LEN_INFROM = LEN_INFROM + LPRO + 1
+	   END IF
+	   DO WHILE (I.LT.LEN_INFROM)
+	      IF (INFROM(I:I).EQ.'"') THEN
+		 INFROM(I:I) = ''''
+	      ELSE IF (INFROM(I:I).EQ.'\') THEN
+		 INFROM(I+1:) = '\'//INFROM(I+1:)
+		 LEN_INFROM = LEN_INFROM + 1
+		 I = I + 1
+	      ELSE IF (INFROM(I:I).EQ.''''.AND.
+     &		       INDEX(INFROM,'@').GT.I) THEN
+		 INFROM(I:) = '\s'//INFROM(I+1:)
+		 LEN_INFROM = LEN_INFROM + 1
+		 I = I + 2
+	      END IF
+	      I = I + 1
+	   END DO
+	END IF
+
+	DO I=1,LEN_INFROM			! Remove control characters
+	   IF (INFROM(I:I).LT.' ') INFROM(I:I) = ' '
+	END DO
+
+	DO WHILE (LEN_INFROM.GT.0.AND.INFROM(:1).EQ.' ')
+	   INFROM = INFROM(2:)
+	   LEN_INFROM = LEN_INFROM - 1
+	END DO
+
+	TWO_SPACE = INDEX(INFROM,'  ')
+	DO WHILE (TWO_SPACE.GT.0.AND.TWO_SPACE.LT.LEN_INFROM)
+	   INFROM = INFROM(:TWO_SPACE)//INFROM(TWO_SPACE+2:)
+	   LEN_INFROM = LEN_INFROM - 1
+	   TWO_SPACE = INDEX(INFROM,'  ')
+	END DO
+
+C	IF (.NOT.NEWS_FEED()) THEN
+           CALL STORE_BULL(6+LEN_INFROM,'From: '//INFROM(:LEN_INFROM),
+     &		NBLOCK)
+C	END IF
+
+	IF (INDEX(INFROM,'%"').GT.0)		! Strip off protocol program
+     &		INFROM = INFROM(INDEX(INFROM,'%"')+2:)
+
+	IF (INDEX(INFROM,'::').GT.0)		! Strip off node name
+     &		INFROM = INFROM(INDEX(INFROM,'::')+2:)	! I.e. HOST::USER
+
+	CALL GET_FROM(FROM,INFROM,LEN_INFROM)
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_FROM(FROM,INFROM1,LEN_INFROM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INFROM1,FROM
+
+	CHARACTER*256 INFROM
+
+	INFROM = INFROM1
+
+	DO WHILE (INDEX(INFROM,'!').GT.0.AND.	! Unix address go backwards.
+     &		INDEX(INFROM,'!').LT.INDEX(INFROM,'@'))
+	   INFROM = INFROM(INDEX(INFROM,'!')+1:)	! I.e. host!user
+	END DO
+
+	I = INDEX(INFROM,'<')
+	IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INFROM = INFROM(INDEX(INFROM,'<')+1:)   ! personal-name <net-name>
+	END IF
+
+	I = INDEX(INFROM,'(')
+	IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INFROM = INFROM(INDEX(INFROM,'(')+1:)   ! personal-name (net-name)
+	END IF
+
+	I = 1	! Trim username to start at first alpha character
+	DO WHILE (I.LE.LEN_INFROM.AND.(INFROM(I:I).EQ.' '.OR.
+     &		INFROM(I:I).EQ.'%'.OR.INFROM(I:I).EQ.'.'.OR.
+     &		INFROM(I:I).EQ.'@'.OR.INFROM(I:I).EQ.'<'.OR.
+     &		INFROM(I:I).EQ.'\'.OR.INFROM(I:I).LE.' '.OR.
+     &		INFROM(I:I).GE.CHAR(127).OR.
+     &		INFROM(I:I).EQ.'"'.OR.INFROM(I:I).EQ.''''))
+	   I = I + 1
+	END DO
+	INFROM = INFROM(I:)
+	J = LEN_INFROM - I + 1
+
+	I = 1		! Trim username to end at a alpha character
+	DO WHILE (I.LE.J.AND.INFROM(I:I).NE.' '.AND.
+     &		INFROM(I:I).NE.'%'.AND.
+     &		INFROM(I:I).NE.'@'.AND.INFROM(I:I).NE.'<'.AND.
+     &		INFROM(I:I).NE.'\'.AND.INFROM(I:I).GT.' '.AND.
+     &		INFROM(I:I).LT.CHAR(127).AND.
+     &		INFROM(I:I).NE.'"'.AND.INFROM(I:I).NE.'''')
+	   I = I + 1
+	END DO
+	FROM = INFROM(:I-1)
+
+	DO J=2,TRIM(FROM)
+	   IF ((FROM(J:J).GE.'A'.AND.FROM(J:J).LE.'Z').AND.
+     &	       ((FROM(J-1:J-1).GE.'A'.AND.FROM(J-1:J-1).LE.'Z').OR.
+     &	        (FROM(J-1:J-1).GE.'a'.AND.FROM(J-1:J-1).LE.'z'))) THEN
+	      FROM(J:J) = CHAR(ICHAR(FROM(J:J))-ICHAR('A')+ICHAR('a'))
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) INDESCRIP
+
+	CALL CONVERT_TABS(INDESCRIP,LEN_DESCRP)
+
+	DO I=1,LEN_DESCRP			! Remove control characters
+	   IF (INDESCRIP(I:I).LT.' '.OR.ICHAR(INDESCRIP(I:I)).GT.126)
+     &			INDESCRIP(I:I) = ' '
+	END DO
+
+	DO WHILE (LEN_DESCRP.GT.0.AND.INDESCRIP(:1).EQ.' ')
+	   INDESCRIP = INDESCRIP(2:)
+	   LEN_DESCRP = LEN_DESCRP - 1
+	END DO
+
+	IF (LEN_DESCRP.GT.LEN(DESCRIP)) THEN
+C	IF (LEN_DESCRP.GT.LEN(DESCRIP).AND..NOT.NEWS_FEED()) THEN
+				! Is length > allowable subject length?
+	   CALL STORE_BULL(6+LEN_DESCRP,'Subj: '//
+     &		INDESCRIP(:LEN_DESCRP),NBLOCK)
+	END IF
+
+	DESCRIP = INDESCRIP(:MIN(LEN_DESCRP,LEN(DESCRIP)))
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE STRIP_HEADER(BUFFER,BLEN,IER)
+C
+C  SUBROUTINE STRIP_HEADER
+C
+C  FUNCTION:  Indicates whether line is part of mail message header.
+C
+C  INPUTS:
+C	BUFFER	- Character string containing input line of message.
+C	BLEN	- Length of character string.  If = 0, initialize subroutine.
+C
+C  OUTPUTS:
+C	IER	- If true, line should be stripped.  Else, end of header.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+	DATA HEADER_Q1/0/
+
+	CHARACTER*(*) BUFFER
+
+	IF (TRIM(BUFFER).EQ.0) THEN
+			! If STRIP not set for folder or empty line
+	   IER = .FALSE.
+	   CONT_LINE = .FALSE.
+	   LAST_NEWSGROUPS = .FALSE.
+	   CALL INIT_QUEUE(HEADER_Q1,INPUT)
+	   IF (BLEN.EQ.-1) THEN
+	      CALL INIT_QUEUE(HEADER_Q1,INPUT)
+	      HEADER_Q = HEADER_Q1
+	      NHEAD = 0
+	   END IF
+	   RETURN
+	END IF
+
+	IF (BLEN.EQ.0) THEN
+	   DATE_LINE = ' '
+	   CONT_LINE = .FALSE.
+	   LAST_NEWSGROUPS = .FALSE.
+	END IF
+
+	IER = .TRUE.
+
+	IF (CONT_LINE.AND.(BUFFER(:1).EQ.' '.OR.   ! If line is continuation
+     &		BUFFER(:1).EQ.CHAR(9))) THEN	   ! of previous header line
+	   IF (LAST_NEWSGROUPS) THEN
+	      NEWSGROUPS = NEWSGROUPS(:TRIM(NEWSGROUPS))//BUFFER(2:)
+	   END IF
+	   CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER)
+	   NHEAD = NHEAD + 1
+	   RETURN
+	END IF
+
+	I = 1
+	DO WHILE (I.LE.BLEN.AND.BUFFER(I:I).NE.' ')
+	   IF (BUFFER(I:I).EQ.':') THEN	! Header line found
+	      CONT_LINE = .TRUE.	! Next line might be continuation
+	      LAST_NEWSGROUPS = .FALSE.
+	      IF (REMOTE_SET.LT.3.AND.BUFFER(:5).EQ.'Date:') THEN
+		 DATE_LINE = 'Message sent'//BUFFER(5:BLEN)
+		 IF (DATE_LINE(TRIM(DATE_LINE):).NE.'.') THEN
+		    DATE_LINE(TRIM(DATE_LINE)+1:) = '.'
+	         END IF
+	      ELSE IF (BUFFER(:11).EQ.'Newsgroups:') THEN
+		 NEWSGROUPS = BUFFER(13:)
+		 LAST_NEWSGROUPS = .TRUE.
+	      END IF
+	      CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER)
+	      NHEAD = NHEAD + 1
+	      RETURN
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+
+	IER = .FALSE.
+	CONT_LINE = .FALSE.
+	LAST_NEWSGROUPS = .FALSE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+C
+C  SUBROUTINE SET_NEWS_FOLDER_DEFAULT
+C
+C  FUNCTION: Sets flag defaults for specified news group
+C	Note: If NOTIFY READNEW and BRIEF = 0, it is either news 
+C	group removal or SET SUBSCRIBE command.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_NEGATED
+
+	ALL = .FALSE.
+	DEFAULT = 1
+        NODEFAULT = 0
+	SUB = ABS(BRIEF)+ABS(NOTIFY)+ABS(READNEW).EQ.0
+
+	IF (NOTIFY.EQ.1.AND.REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' ERROR: /NOTIFY is invalid with non-stored'',
+     &		  '' news group.'')')
+           RETURN
+	END IF
+
+	IF (INCMD(:3).EQ.'SET') THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'(
+     &           '' ERROR: Privileges needed for changing defaults.'')')
+	      RETURN
+	   END IF
+	   ALL = CLI$PRESENT('ALL')
+	   DEFAULT = CLI$PRESENT('DEFAULT')
+	   NODEFAULT = CLI$PRESENT('NODEFAULT')
+	   CALL OPEN_BULLNEWS_SHARED
+	   CALL OPEN_BULLINF_SHARED
+	   IF (CLI$PRESENT('NOPERMANENT').OR.CLI$PRESENT('PERMANENT').OR.
+     &	     	(SUB.AND.(NODEFAULT.OR.CLI$PRESENT('NOPERMANENT')))) THEN
+              DO WHILE (REC_LOCK(IER1))
+                 READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	      END DO
+	      IF (IER1.NE.0) THEN
+                 DO I=1,FOLDER_MAX
+                    INF_REC(1,I) = 0
+                    INF_REC(2,I) = 0
+                 END DO
+              END IF
+
+              IF (CLI$PRESENT('PERMANENT')) THEN
+                 CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+		 IF (SUB) DEFAULT = 1
+              ELSE IF (CLI$PRESENT('NOPERMANENT').OR.NODEFAULT) THEN
+                 IF (NOTIFY.GE.0) CALL SET_NEWS_FLAG(IER,0,-1,-1)
+                 IF (READNEW.GE.0.OR.BRIEF.GE.0)
+     &	 		CALL SET_NEWS_FLAG(IER,-1,0,0)
+		 IF (SUB)
+     &			CALL SET_NEWS_FLAG(IER,-1,-1,-1)
+              END IF
+              IF (.NOT.IER) THEN
+                 CALL CLOSE_BULLNEWS
+                 CALL CLOSE_BULLINF
+                 RETURN
+              END IF
+              IF (IER1.EQ.0) THEN
+                 REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+              ELSE
+                 WRITE (9,IOSTAT=IER) '*PERM       ',INF_REC
+              END IF
+           END IF	
+	ELSE
+ 	   CALL OPEN_BULLNEWS_SHARED
+ 	   CALL OPEN_BULLINF_SHARED
+	END IF
+
+        DO WHILE (REC_LOCK(IER1))
+           READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+        IF (NODEFAULT.AND.SUB) THEN
+	   NOTIFY = -1
+	   READNEW = -1
+	   BRIEF = -1
+	END IF
+  	IF (DEFAULT.OR.NODEFAULT) THEN
+	   IF (NODEFAULT.AND..NOT.SUB) THEN
+	      IF (NOTIFY.NE.-1) CALL SET_NEWS_FLAG(IER,0,-1,-1)
+	      IF (READNEW.NE.-1.OR.BRIEF.NE.-1)
+     &		CALL SET_NEWS_FLAG(IER,-1,0,0)
+	   ELSE
+	      CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+	   END IF
+           IF (.NOT.IER) THEN
+              CALL CLOSE_BULLNEWS
+              CALL CLOSE_BULLINF
+              RETURN
+           END IF
+	   IF (IER1.EQ.0) THEN
+	      REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+	   ELSE
+	      WRITE (9,IOSTAT=IER) '*DEFAULT    ',INF_REC
+	   END IF
+	END IF
+	IF ((ALL.OR.(SUB.AND.INCMD(:3).NE.'SET')).AND.IER.EQ.0) THEN
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+	         LU = TRIM(TEMP_USER)
+	         TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU)))
+	         IF (LU.GT.1) THEN
+	            TEMP_USER(LU-1:LU-1) =
+     &			CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+	         ELSE
+	            TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	         END IF
+	         DO WHILE (REC_LOCK(IER1))
+                    READ (9,KEY=TEMP_USER,IOSTAT=IER1) TEMP_USER,INF_REC
+	         END DO
+       	         IF (IER1.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+	         CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+		 IF (IER1.EQ.0) THEN
+		    REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+		 ELSE
+	            WRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+		 END IF
+	      END IF
+	      CALL READ_USER_FILE(IER)
+ 	   END DO
+	   CALL CLOSE_BULLUSER
+	END IF
+
+	CALL CLOSE_BULLNEWS
+	CALL CLOSE_BULLINF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_INF_REC
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CALL OPEN_BULLINF_SHARED
+        DO WHILE (REC_LOCK(IER1))
+           READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+           DO I=1,FOLDER_MAX
+              INF_REC(1,I) = 0
+              INF_REC(2,I) = 0
+           END DO
+        END IF
+	CALL CLOSE_BULLINF
+
+	RETURN
+
+	ENTRY SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+
+	I = 1
+	DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER.AND.
+     &		INF_REC2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.GT.FOLDER_MAX-1.AND.TEMP_USER(:1).EQ.'*') THEN
+	   WRITE (6,'('' ERROR: You have '',
+     &		    '' reached the news folder limit of '',I,''.'')')
+     &		    FOLDER_MAX-1
+	   IER = 0
+	   RETURN
+	END IF
+
+	IF (INF_REC2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN
+	   IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13)
+	   IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13)
+	   IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14)
+	   IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14)
+	   IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15)
+	   IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15)
+  	   IF (NOTIFY+READNEW+BRIEF.EQ.-3) THEN
+	      DO J=I,FOLDER_MAX-2
+	         CALL COPY2(INF_REC(1,J),INF_REC(1,J+1))
+              END DO
+	   END IF
+	   IER = 1
+	   RETURN
+	END IF
+
+	IF (NOTIFY+READNEW+BRIEF.EQ.-3) RETURN
+
+	DO J=I,1,-1
+	   IF (J.GT.1) THEN
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(
+     &	         ZEXT(INF_REC2(1,J-1)),IER)
+	      IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN
+	         CALL COPY2(INF_REC(1,J),INF_REC(1,J-1))
+	      END IF
+	   END IF
+	   IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN
+	      INF_REC2(1,J) = NEWS_FOLDER_NUMBER
+	      IF (F_START.LE.F_NBULL) THEN
+		 INF_REC2(2,J) = MIN(8191,F_NBULL-(F_START-1))
+		 INF_REC(2,J) = F_START - 1
+	      ELSE
+		 INF_REC2(2,J) = 0
+		 INF_REC(2,J) = F_NBULL
+	      END IF
+	      IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13)
+	      IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13)
+	      IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14)
+	      IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14)
+	      IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15)
+	      IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15)
+	      IER = 1
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
diff --git a/decus/vmslt00a/bulletin/bullfiles.inc b/decus/vmslt00a/bulletin/bullfiles.inc
new file mode 100755
index 0000000..0df9866
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullfiles.inc
@@ -0,0 +1,39 @@
+C
+C  FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT
+C  ARE CREATED ARE KEPT IN.  IF YOU WISH TO PREVENT FOLDER CREATION,
+C  YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED
+C  COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND).
+C
+C  BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING
+C  MAIL.  IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED.
+C  NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY,
+C  OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE
+C  TO WRITE INTO THIS DIRECTORY.  ALSO, FOR BBOARD TO WORK, MAKE SURE
+C  THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2.  YOU WILL ALSO HAVE
+C  TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES:
+C  PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30.
+C  (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING
+C  ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR")
+C
+	COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY
+	COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY
+	COMMON /FILES/ BULLNEWS_FILE
+	CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/
+	CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/
+C
+C  NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT.
+C  YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME.
+C
+	CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/	! Stores user login time
+							! & folder flag settings
+	CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/	! Stores folder data
+	CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/	! Stores times of last
+							! read messages of users
+	CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/	! Stores news group data
+C
+C  THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS,
+C  I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY.
+C  BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL
+C  BE STORED IN THOSE SUBDIRECTORIES.
+C
+	CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/
diff --git a/decus/vmslt00a/bulletin/bullfolder.inc b/decus/vmslt00a/bulletin/bullfolder.inc
new file mode 100755
index 0000000..b3d94c8
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullfolder.inc
@@ -0,0 +1,84 @@
+!
+!  The following 2 parameters can be modified if desired before compilation.
+!
+	PARAMETER BBEXPIRE_LIMIT = 30	! Maxmimum time limit in days that
+					! BBOARDS can be set to.
+	PARAMETER BBOARD_UPDATE = 15	! Number of minutes between checks
+					! for new BBOARD mail. (Note: Check
+					! only occurs via BULLETIN/LOGIN.
+					! Check is forced via BULLETIN/BBOARD).
+					! NOT APPLICABLE IF BULLCP IS RUNNING.
+	PARAMETER ADDID = .TRUE.	! Allows users who are not in the
+					! rights data base to be added
+					! according to uic number.
+
+	PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)'
+	PARAMETER FOLDER_RECORD = 220	! Must be multiple of 4
+
+	COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE,
+     &		FOLDER_OWNER,
+     &		FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE,
+     &		USERB,GROUPB,ACCOUNTB,
+     &		F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT,
+     &		F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST,
+     &		FOLDER_FILE,FOLDER_SET,FOLDER_NAME
+	INTEGER F_NEWEST_BTIM(2)
+	INTEGER F_NEWEST_NOSYS_BTIM(2)
+	LOGICAL FOLDER_SET
+	DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/
+	CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80
+	CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12
+	CHARACTER FOLDER_CREATED_DATE*8
+
+	CHARACTER*(FOLDER_RECORD) FOLDER_COM
+	EQUIVALENCE (FOLDER,FOLDER_COM)
+
+	COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE,
+     &		FOLDER1_OWNER,
+     &		FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,
+     &		USERB1,GROUPB1,ACCOUNTB1,
+     &		F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT,
+     &		F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST,
+     &		FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME
+	CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80
+	CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12
+	CHARACTER FOLDER1_CREATED_DATE*8
+	INTEGER F1_NEWEST_BTIM(2)
+	INTEGER F1_NEWEST_NOSYS_BTIM(2)
+
+	CHARACTER*(FOLDER_RECORD) FOLDER1_COM
+	EQUIVALENCE (FOLDER1,FOLDER1_COM)
+
+	PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)'
+	PARAMETER NEWS_FOLDER_RECORD = 144	! Must be multiple of 4
+
+	COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER,
+     &		NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE,
+     &		NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT,
+     &		NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST,
+     &		NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST,
+     &		NEWS_F_EXPIRE_LIMIT,NEWS_F_END 
+	INTEGER NEWS_F_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER*44
+	CHARACTER NEWS_FOLDER_DESCRIP*36
+	CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM
+	EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM)
+
+        COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT,
+     &	        NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT
+
+	COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER,
+     &		NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE,
+     &		NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT,
+     &		NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST,
+     &		NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST,
+     &	        NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END
+	INTEGER NEWS_F1_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER1*44
+	CHARACTER NEWS_FOLDER1_DESCRIP*36
+	CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM
+	EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM)
diff --git a/decus/vmslt00a/bulletin/bullmain.cld b/decus/vmslt00a/bulletin/bullmain.cld
new file mode 100755
index 0000000..bb3a4b5
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullmain.cld
@@ -0,0 +1,34 @@
+	MODULE BULLETIN_MAINCOMMANDS
+	DEFINE VERB BULLETIN
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER BBOARD
+		QUALIFIER BULLCP
+		QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER KEYPAD, DEFAULT
+		QUALIFIER LIBRARY, VALUE(REQUIRED)
+		QUALIFIER LOGIN
+		QUALIFIER MARKED
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER READNEW
+		QUALIFIER REVERSE
+!
+! The following line causes a line to be outputted separating system notices.
+! The line consists of a line of all "-"s, i.e.:
+!--------------------------------------------------------------------------
+! If you want a different character to be used, simply put in the desired one
+! in the following line.  If you want to disable the feature, remove the
+! DEFAULT at the end of the line.  (Don't remove the whole line!)
+!
+		QUALIFIER SEEN
+		QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT
+		QUALIFIER STARTUP
+		QUALIFIER STOP
+		QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7")
+		QUALIFIER UNSEEN
+		QUALIFIER UNMARKED
+		QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED)
+		DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP
diff --git a/decus/vmslt00a/bulletin/bullnews.inc b/decus/vmslt00a/bulletin/bullnews.inc
new file mode 100755
index 0000000..fcbc81f
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullnews.inc
@@ -0,0 +1,7 @@
+	COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER
+
+	CHARACTER*132 ORGANIZATION
+	DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/
+
+	CHARACTER*12 MAILER
+	DATA MAILER /'IN%'/
diff --git a/decus/vmslt00a/bulletin/bullstart.com b/decus/vmslt00a/bulletin/bullstart.com
new file mode 100755
index 0000000..ed1779c
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bullstart.com
@@ -0,0 +1,6 @@
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$ BULL*ETIN :== $BULL_DIR:BULLETIN
+$ BULLETIN/STARTUP
diff --git a/decus/vmslt00a/bulletin/bulluser.inc b/decus/vmslt00a/bulletin/bulluser.inc
new file mode 100755
index 0000000..5760e92
--- /dev/null
+++ b/decus/vmslt00a/bulletin/bulluser.inc
@@ -0,0 +1,53 @@
+!
+! The parameter FOLDER_MAX should be changed to increase the maximum number
+! of folders available.  Due to storage via longwords, the maximum number
+! available is always a multiple of 32.  Thus, it will probably make sense
+! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be
+! the capacity.  Note that the default general folder counts as a folder also,
+! so that if you specify 64, you will be able to create 63 folders on your own.
+!
+	PARAMETER FOLDER_MAX = 96
+	PARAMETER FLONG = (FOLDER_MAX + 31)/ 32
+
+	PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16
+	PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)'
+	PARAMETER USER_HEADER_KEY = '            '
+
+	COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV
+	COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF
+	COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF
+	CHARACTER TEMP_USER*12
+	DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG)
+	DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG)
+	DIMENSION NOTIFY_FLAG_DEF(FLONG)
+
+	COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM,
+     &		NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	CHARACTER*12 USERNAME
+	DIMENSION LOGIN_BTIM(2),READ_BTIM(2)
+	DIMENSION NEW_FLAG(FLONG)   ! Used to indicate new message in folder
+				    ! Now NEW_FLAG(2) contains SET GENERIC days
+	DIMENSION SET_FLAG(FLONG)   ! Bit set indicates READNEW set for folder
+	DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set
+	DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast
+				    ! notification when new bulletin is added.
+
+	CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER
+	EQUIVALENCE (USER_ENTRY,USERNAME)
+	EQUIVALENCE (USER_HEADER,TEMP_USER)
+
+	COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX)
+	   ! Must start with 0 to store info for folder specified with ::
+	COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX)
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+	COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX)
+	INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1))
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+
+	COMMON /INF_REC/ INF_REC(2,FOLDER_MAX)
+	INTEGER*2 INF_REC2(4,FOLDER_MAX)
+	EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1))
+
+	COMMON /NEW_MESSAGES/ NEW_MSG
+	DIMENSION NEW_MSG(FLONG)   ! Flag showing new messages detected
diff --git a/decus/vmslt00a/bulletin/changes.txt b/decus/vmslt00a/bulletin/changes.txt
new file mode 100755
index 0000000..e231fb3
--- /dev/null
+++ b/decus/vmslt00a/bulletin/changes.txt
@@ -0,0 +1,692 @@
+V2.5
+If a message gets rejected from a news server that was posted via a folder
+that has a news group associated with it, the error message gets sent to the
+local postmaster, and the message continues to attempt to be posted until it
+is either delivered, or the postmaster kills it.  10/20/98
+
+Fixed bug which caused the RESET command to wipe out SET NOTIFY on a new
+group.  10/6/98
+
+Changed behavior of threads and excludes.  Only excludes based on FROM will
+take precedence over THREADs.  10/1/98
+
+Fixed 2 very old bugs.  One which would cause one of the databases to be 
+stuck opened preventing anyone else from using BULLETIN, the other which
+caused READNEW behavior when logging in for folders which did not have that 
+feature enabled.  9/20/98
+
+V2.4
+Adding the ability to change one's personal name used in postings to news
+groups and mail message by defining the logical name BULL_PERSONAL_NAME.
+7/22/98
+
+Added the SET GATEWAY command to change the how the subject lines looks in
+messages which are sent to an email address associated with a folder.  2/25/98
+
+Many bugs were fixed, mainly with respect to the news-email-folder gateway.
+
+V2.3
+
+Added the ability to create a folder that can post and read to a news group,
+and can send and read messages via email.  See NEWS_TO_FOLDER.TXT for more
+info.  4/18/97
+
+Added the ability for BULLETIN to see news groups from secondary news groups
+(see NEWS.TXT).  4/18/97
+
+V 2.25
+
+Changes to make it easier to click on news group name to select them:  You can
+enter a news group name at the prompt and it will select it (without typing
+SELECT).  News groups displayed without period at end when BULLETIN lists the
+ones that have new messages.  NEWS/SUBS has space between * and news group
+when denoting which ones have new messages.  3/21/96
+
+V 2.24
+
+When replying to a message in a news group that has been crossposted, give the
+user  the  option  of  just  posting  the reply to the news group in which the
+message is being read rather than  all  the  news  groups  in  the  crosspost.
+11/20/95
+
+Messages added to folders and stored news groups are now marked as being  read
+so that the person does not see them when doing a READ/NEW.  11/20/95
+
+Removed INCLUDE command and replaced it with the THREAD command.    This
+allows  you  to  save  and  easily  read new messages in threads via the
+READ/THREADS command.  11/13/95
+
+V 2.23
+
+Update newest read message when switching folders.  Previously this was done
+only when you exited BULLETIN, which would cause problems if you ran BULLETIN
+simultaneously from two different logins.  9/12/95
+
+Added /LIMIT to EXCLUDE and also the SET EXLIMIT command.   These  allow
+excludes to be specified so that they expire after a specified amount of
+days.  The SHOW EXCLUDE now will show the last time a message was found 
+that matched the exclude.  8/16/95
+
+Added /GROUP qualifier to DIRECTORY command to allow  specifying  groups
+to search using wild cards names.  8/3/95
+
+Added /GROUP qualifier to SEARCH command to allow specifying  groups  to
+search using wild cards names.  6/20/95
+
+V 2.22
+
+Added SHOW EXCLUDE and INCLUDE commands.  5/17/95
+
+Fixed bugs relating to messages with an expiration year past 1999.  5/17/95
+
+Fixed EXCLUDE/FROM as it did not work.   Also  fixed  EXCLUDE/DISABLE/ALL  and
+INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 
+
+V 2.21
+
+Modified the file format for stored news group to reduce disk space usage.
+11/29/94
+
+Added SET LIBRARY command and also /LIBRARY qualifier on the command line to
+allow switching between different directories which contain different sets of
+folders.  11/29/94
+
+Added /HEADER to POST when posting to news groups to allow adding headers to
+the message.  11/9/94
+
+Added /CANCEL to PRINT command which cancels previous print commands.
+10/28/94
+
+V 2.20
+
+Added /FOLLOWUP to the POST command.  10/12/94
+
+The FILE command no longer requires a file name, but will create a file
+name from the folder's name.  5/25/94
+
+Allow logical names to be specified in POST/GROUP.  5/12/94
+
+Added SET FILE_DIRECTORY command.  5/12/94
+
+Added /PERMANENT and /DEFAULT qualifiers to NEWS command.  4/28/94
+
+Added SET SUBSCRIBE command to allow setting default or permanent news groups. 
+4/26/94
+
+Added code to mail rejected posting for a stored news group to poster.  4/6/94
+
+Optimized newsgroup list upgrade to reduce  disk  I/O  which  greatly  reduces
+elapsed time for slow or fragmented disks.  4/5/94
+
+Modified /EDIT so EDT error no longer shows "no file found" message.  4/5/94
+
+Added SET NAME command to copy settings, used if username is changed.  3/28/94
+
+Modified SEARCH command to avoid updating new message counter (in order to be
+able to follow a thread and still use READ/NEW later).  3/26/94
+
+Added /INDENT=string to allow different indentation string.  3/12/94
+
+Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET
+only).  2/24/94
+
+Fix FROM header for news groups messages that have an address which continues
+on a 2nd line.  12/17/93
+
+V 2.19
+
+Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be
+specified.  12/2/93
+
+Fixed the qualifer /CC when posting or resonding to messages.  It was supposed
+to be able to send to more than one user, but actually was sending to only the
+first user specified.  7/17/93
+
+Fixed alpha related problems.  7/16/93
+
+Fixed problem with responding to addresses of form: name <address>.  7/2/93
+
+Fixed shutdown bugs.  6/6/93
+
+Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group.
+5/29/93
+
+System messages which have longer lines than the terminal page width will have
+their text left justified rather than simply wrapped.  5/28/93
+
+Added SET [NO]EXCLUDE command to be  able  to  ignore  any  excludes  or
+includes that have been specified for that folder.  5/20/93
+
+V 2.18
+
+Added /FULL to EXCLUDE  and  INCLUDE  command  to  make  it  affect  all
+commands, such as directory listings.  5/13/93
+
+Fixed bug which displayed wrong foldername for notification broadcasts for
+messages added to bboard folders with digest set.  5/13/93
+
+Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to
+BBOARD folder which has digest set.  5/10/93
+
+Fixed problem with inserting correct time when posting to news group.  5/5/93
+
+Fixed problem with BULL_DIR_LIST usage.  5/5/93
+
+Fixed shutdown problems.  5/3/93
+
+Fixed new executable message.  5/3/93
+
+Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during
+access from remote nodes.  4/29/93
+
+V 2.17
+
+Modified to work for ALPHA cpus.  4/5/93
+
+Speeded up DIRECTORY listing.  3/18/93
+
+Fixed FORWARD command from truncating subject lengths > 64.  3/18/93
+
+V 2.16
+
+Add code which causes nodename of remote folders to automatically be updated
+when the bulletin data files of the node containing the remote folders are
+moved to a different node.  3/12/93
+
+Fix incorrect display of NEWS/SUBSCRIBE/COUNT.  3/6/93
+
+In batch mode, paging is now automatically turned off and page width set to 80.
+3/5/93
+
+Fixed problem with shutdown messages not being deleted.  3/4/93
+
+V 2.15
+
+Code that converts data files if FOLDER_MAX is increased did not work.  2/27/93
+
+NEWS/SUBS now shows last read message.  INDEX now shows listing similar to
+DIR/FOLDER and NEWS. 2/27/93
+
+A user can make /HEADER be made the default for a folder or news group by adding
+a line to the user's customization file.  (See HELP custom) 2/21/93
+
+Personal names which are set in VMS MAIL are now automatically added to the from
+address when posting to news groups.  2/15/93
+
+Fixed bug which caused only partial storage of specified local news groups.
+2/5/93
+
+Fixed bug that caused privilege error and crash to occur after a non-privileged
+user posted a message to a folder which had an associated mailing list.  2/5/93
+
+V 2.14
+
+Added SET ANONYMOUS command so that all messages added to a folder will have
+the username ANONYMOUS rather than the actual username.  2/1/93
+
+Added /EXTRACT qualifie to DIRECTORY command.  1/31/93
+
+Added notification of new executable and possible new features.  1/26/93
+
+Dump log files are now created with acl for folder owner to be able to delete
+it.  1/26/93
+
+V 2.13
+
+Fixed bug in BBOARD code that corrupts file length.  1/15/93
+
+Fixed notification messages that showed wrong folder name.  1/15/93
+
+Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they
+weren't).  1/15/93
+
+Added RESET command.  1/9/93
+
+Fixed bug in posting to stored news group by non-privileged users.  12/28/92
+
+V 2.12
+
+Fixed SET ACCESS /ALL which broke due to changes in V 2.11.  12/28/92
+
+Fixed problem with reply posting to stored news group not posting to proper
+group.  12/28/92
+
+Added code to allow setting access to news group or class of news groups.
+Added /PRIVATE switch to SET NEWS.  Added /CLASS to SET ACCESS.  12/26/92
+
+Fixed bug in code that does copying from news group to folder.  12/26/92
+
+Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based
+on subject and address headers.  12/15/92
+
+Fixed bug which caused folder corruption.  12/15/92
+
+V 2.11
+
+Added SET NEWS command.  Used for setting a news group or a class of news
+groups to be stored on disk for quicker access by users (rather than being 
+read by users directly from the server).  Can also disable access to a group. 
+Users can set NOTIFY on stored groups.  11/5/92
+                                       
+NEWS command now by default shows only groups which are active.  Can show all
+groups with /ALL command.  /STORED and /COUNT are new qualifiers.  11/5/92
+
+Stored news groups are stored with data compression.  Normal folders can also be
+stored that way if set with the SET COMPRESS command.  11/5/92
+
+INDEX command modified to make it more useful.  /NEW is now the default, and now
+only shows folders or groups that have new messages.  /SET added to show only
+folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default.
+11/5/92
+
+Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST
+state.  11/5/92
+
+Modified code which adds BBOARD messages to speed it up when multiple messages
+are being added.  11/5/92
+                                                 
+Folder names can now be up to 44 letters long.  11/5/92
+
+BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by
+BULLCP so that they can be changed dynamically.  11/5/92
+
+BULLCP now is created with reasonable working quotas rather than PQL_ defaults
+which are usually way too low.  11/5/92
+
+Changed all variables to be long word multiples in order to be more ALPHA
+compliant (and maybe faster because of it?).  11/5/92
+
+/ROTATE added for read commands to allow reading messages encoded in ROT-13
+coding.  This is used by some news groups to display messages which could be
+taken as being offensive (i.e. rec.humor.funny).  11/5/92
+
+Fixed many minor bugs that no one mentioned, so I won't either.  11/5/92
+
+Fixed ADD/BROADCAST/EDIT not working with TPU.  8/13/92
+
+V 2.10
+
+Allow non-digest messages to be added to a folder which has DIGEST set.  8/6/92
+
+Added ADD_ONLY attribute.  If a mailing address is present, when messages are
+added to a folder, they will also be mailed to the address.  Users are
+prevented from using the POST command.  Instead, the ADD command will be used
+if the POST command is entered.  One use for this is a local board which is
+also distributed to non-local users.  8/1/92
+
+Added POST_ONLY attribute  This causes the ADD command to mail messages to the
+mailing address if it is present, rather than add it to the folder.  8/1/92
+
+Fixed several shutdown bugs.  7/23/92
+
+Fixed PMDF broken by V2.09.  6/16/92
+
+Added system logical name BULL_CUSTOM.  It is equated to a hex number string.  
+Bit 0 set = need privileges to create folder, 1 set = captive account can
+write files, 2 set = captive account can use editor.  5/25/92
+
+V 2.09
+
+Allow having more than one database by redefining BULL_DIR.  However, only 
+directories that are defined in the list of equivalence names pointed to by
+the system logical name BULL_DIR_LIST are allowed.  See AAREADME.TXT
+for more info.  5/10/92
+
+GENERAL folder can now be renamed or modified (not deleted).  4/22/92
+
+/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands.  3/18/92
+
+Mail routines now use MAIL$ calls for outgoing mail for faster execution.  
+3/15/92
+
+Changing keypad definitions using initialization file now possible.  3/12/92
+
+Subscribed news groups are now listed in alphabetical order.  3/7/92
+
+V 2.08
+
+Fixed bug which caused missing news groups. See NEWS.TXT for info.  2/25/92
+
+Allow setting local protection on remote folders.  12/12/91
+
+Fixed bug with creation of folder files.  If they were deleted after the folder
+was created, the files that would be created by BULLETIN to replace them (when
+the folder is selected) would be created with the wrong protection.  12/12/91
+
+Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature.  BULLCP will
+hang without this fix if there is an attempt to read news via it.  12/9/91
+
+Fix bug that causes incorrect time on news postings after the first post. 
+Display time when reading news messages in local rather than GMT time.  12/8/91
+
+Add 30 second timeout for connecting to nameserver for news.  Can be increased
+up to 99 seconds via defining BULL_NEWS_TIMER.  12/3/91
+
+Allow list of numbers when specifying message numbers for PRINT and FILE
+commands.  11/27/91
+
+Fixed bugs in BBOARD code:  Messages with lines > 255 characters would not be
+included.  Subject line not correctly extracted if next line was simply a
+To:. (relink PMDF driver if using PMDF for patch to take affect).  11/27/91
+
+V 2.07
+
+NEWS listing now shows the status of the news group, i.e. active, inactive,
+moderated, or renamed.  10/23/91
+
+Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified,
+it will cause any pending print jobs to be printed if the qualifier for the
+pending jobs is different.  10/23/91
+
+Added /NOSIGNATURE qualifier for POST & RESPOND commands.  10/21/91
+
+Fixed error in POST & RESPOND command.  If a file was specified on the command
+line, and /EDIT was specified, the file would be sent even if the user quit out
+of the edit, rather than exitting (i.e. outputting a file).  10/21/91
+
+Fixed REPLY option in READNEW, as it was possible for users with only read
+access to a folder to be able to add REPLY messages.  10/10/91
+
+Add REPLY option to READNEW feature when reading messages.  Also, really fix
+the REPLY command, as mentioned in V2.06.  8/11/91
+
+V 2.06
+
+Added code to keep track of which messages have been read a per message basis. 
+Added SEEN & UNSEEN commands.  Added /SEEN, /UNSEEN, and /UNMARKED to
+DIRECTORY, INDEX, READ, and SELECT commands.  Modified directory listing to
+indicate which messages have been SEEN.  7/31/91 
+
+Added /NOW to PRINT command.  Messages no longer have to be printed one message
+at a time.  It now works identical to VMS MAIL.  7/31/91
+
+Added code to NEWS users when new groups have been created.  User will be
+alerted when selecting a news group that new groups are present, and will be
+instructed to type NEWS/NEWGROUP in order to see them.  7/31/91
+
+Added /PRINT to DIRECTORY command to allow printing of messages which are found
+by using the DIRECTORY command.  7/31/91
+
+Modified directory listing display so that the first and last message in the
+folder are now displayed at the top.  Fixed bug which truncated very large news
+group names.  7/31/91
+
+Added FIRST command to read first message found in folder.  7/31/91
+
+Modified REPLY command for folders associated with mailing lists, so that the
+reply message to the mailing list rather than adding a local message.  7/31/91
+
+Modified code to correctly store subject headers from BBOARD mail which are
+more than one line long.  Previously, the subject would be truncated.  6/18/91
+
+V 2.05
+
+The MARK code was modified to work with NEWS folders.  6/3/91
+
+Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than
+one folder at a time.  6/13/91
+
+NEWS/SUBSCRIBED listing was fixed.  If the list could not fit on a single page,
+a folder was skipped when the next page was shown.  6/3/91
+
+INDEX was fixed.  If it was used with the qualifiers /NEW or /MARK, and the
+directory listing of a folder was displayed, and then RETURN is entered to 
+skip to the next folder, the directory display of the next folder would be
+incorrect.  6/3/91 
+
+Fixed broadcast bug.  If a message was added with /BROADCAST to a remote folder
+from a node in a cluster which was not the node that BULLCP was running on. 
+The broadcast would appear twice on the cluster.  5/24/91
+
+Added code to alert user if message too large to be fully broadcasted.  5/24/91
+
+Added code to avoid erroneous notifications of new messages for an empty NEWS
+group.  Unlike a similar fix in V2.03 which was due to a bug, this fix may not
+affect all sites, as it depends on the behavior of the server.  5/22/91 
+
+Fixed NEWS to FOLDER feed.  A recent change broke it.  5/22/91
+
+Added /EDIT qualifier for MAIL.  5/20/91
+
+Added /HEADER qualifier for LAST, BACK, and CURRENT commands.  5/19/91
+
+Added TWG (Wollongong) interface for NEWS.  5/18/91
+
+Fixed bug which truncated subject headers of messages created when using REPLY
+and RESPOND to messages which have long subject lines.  5/12/91
+
+V2.04
+
+Added ALWAYS attribute for folders.  Any SYSTEM messages in a folder in which
+ALWAYS has been set will be displayed every time a user logs in, rather than
+just once.  Also, non-SYSTEM messages will be displayed continuously (via
+whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually
+read.  4/29/91 
+
+Added capability of controlling the time between updates for BBOARD and NEWS in
+BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to
+the number of minutes of desired time in minutes. 4/27/91
+
+Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91
+
+Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed
+news group folders. 4/25/91
+
+V2.03
+
+Added /FOLDER to SHOW USER in order to show the latest message that a user
+has read in the specified folder.  Also added /SINCE and /START (the former
+for real folders, the latter for news groups).  4/11/91
+
+Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the
+definition defined in BULLNEWS.INC.  4/10/91
+
+Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read
+message commands.  There is a missing QUALIFIER EDIT in BULLCOM.CLD for the
+SEARCH verb.  /EDIT now works with SEARCH.  4/9/91
+
+Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software
+from working with UCX.  4/9/91 
+
+Fixed bug caused by V2.00 which caused incorrect listing of message during
+BULL/LOGIN for remote folders.  4/3/91
+
+Fixed bugs which caused erroneous new message notifications for subscribed
+NEWS groups that were empty.	3/27/91
+
+V 2.02
+
+Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet).
+
+Changed BBOARD algorithm so that it is now possible to have only one real
+BBOARD account, and have all the others be VMS MAIL forwarding entries.
+See HELP SET BBOARD MORE_INFO for more info (it's been updated).
+
+Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use
+the BBOARD account from it was subscribed to.  See HELP SET BBOARD LISTSERV.
+
+Fixed many bugs in POST, REPLY, and RESPOND.
+
+Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups.
+
+Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT
+to speed up NEWS updates.  Can be used on other files (in particular
+BULLINF.DAT) in order to save space.
+
+Add /EDIT to BACK, NEXT, LAST, and when entering message number.
+
+Modify ADD/REPLY command to local (non-NEWS) folders so if there are new
+messages present, it doesn't reset the newest message count.  Previously,
+adding a message would reset the user's last read message date to that message
+in order to avoid notifying the user of new messages due to the user's own
+message. 
+
+Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED-
+IATE IS entered, a carriage return will read the next new message.  Previously
+the wrong message would be displayed.
+
+V 2.01
+
+Fixed many bugs associated with USENET NEWS reading feature.
+
+Added UCX interface for NEWS.
+
+Added signature file for POST and RESPOND messages.
+
+Added capability to specify file name for POST, REPLY, and RESPOND.
+
+Added the line "In a previous message, <message-owner> wrote:" to the
+beginning of a message when /EXTRACT is specified
+
+Added hook for network mail to run command procedure rather then using
+VMS MAIL.  BULL_MAILER can be defined to point to the procedure, and it
+is called with the username and subject as the parameters.
+
+V 2.00
+
+Added USENET NEWS reading feature.
+
+V 1.93
+
+Fixed bug which wouldn't allow a permanent message to be added by a
+non-privileged user in a remote folder (the folder had been setup to allow
+permanent messages from non-privileged users, of course). 
+
+Fixed bug which causes the DELETE command not to delete a SHUTDOWN message
+without the use of /IMMEDIATE.
+
+Fixed the algorithm which prevented duplicate notification of messages in
+remote folders on different nodes, as duplication was still possible.
+
+V 1.92
+
+Fixed bug which causes BULLCP to loop when trying to cleanup a folder which
+has more than 127 identifiers granted access to a folder.  Also correct
+SHOW FOLDER/FULL, which had a similar problem when trying to display the
+identifiers.
+
+Fix PMDF interface to recognize to recognize PMDF_PROTOCOL.
+
+V 1.91
+
+Disallow SPAWN command for CAPTIVE account.
+
+Fix MAIL command to correctly allow passing addresses with quotes, i.e.
+IN%"""MRL@NERUS.PFC.MIT.EDU""".
+
+V 1.90
+
+SET NOTIFY now works for remote folders.
+
+Avoid generating notification message due to SET NOTIFY flag if the message
+was broadcasted when added using ADD/BROADCAST.
+
+Bug in DIR/SINCE for remote folders fixed.  If no new messages were present,
+it would incorrectly show messages.
+
+Added /FF to EXTRACT command to seperate messages in the file with form feeds.
+
+Allow specifying CURRENT and LAST when specifying a range of messages for
+commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc.
+
+Open folder files with READONLY when not writing to them in order to avoid
+changing modification date, which results in unnecessary backups.
+
+Modify HELP so that it won't prompt for Subtopic is there is none.
+
+Prevent screen from being erased after exiting HELP.
+
+Fix bug which causes CREATE/NOTIFY to crash.
+
+SET NOTIFY/CLUSTER has been removed.  As of VMS V5.2, it is possible to obtain
+the list of users logged in to all nodes of a cluster, so this qualifier is no
+long necessary.  NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they
+are no longer used.
+
+BULLETIN now will use the editor specified by the SET EDITOR command within
+MAIL for editing messages.
+
+Typing BACK after typing a DIRECTORY command will now show the previous 
+DIRECTORY display entries rather than reading the previous message.
+
+Several bugs related to the MARK command were fixed.  Also the software has been
+optimized so that scanning for MARKed messages should take less time.
+
+/EXPIRATION added to DIRECTORY command to show expiration rather than creation
+date of messages.
+
+Any BULLETIN interactive command can be executed at DCL level by typing
+BULLETIN "command" or BULLETIN "command1;command2;etc.".
+
+The CHANGE command has been modified so a range of message can be specified,
+i.e. /NUMBER=1-10.  Also, the code incorrectly misinterpreted /TEXT as meaning
+to extract the old text message, whereas it should have meant that only the
+text was to be changed.  This prevented a user from specifying that only the
+text should be changed if that user didn't have editing enabled.  This has been
+fixed.  To eliminate confusing, the /TEXT qualifier on the ADD command has been
+removed (previously it was a synonym for /EXTRACT). 
+
+SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs.
+
+Removed security hole which occurs if you are using the old method of accessing
+a remote node via /NODES (it would have required looking a the sources to find,
+which one installer did and was worried about).  Because of this, if you use
+this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed
+in the NCP database pointing to the file BULLETIN.COM, i.e. the command
+"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed
+during the system startup.
+
+Fixed bug in /LOGIN display when erasing page if terminal is hardcopy.  No
+page would be erased (of course), and the next line outputted would start where
+the previous line left off, rather than starting on a new line.
+
+Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their
+login procedure before the terminal is known, and whose default page width is
+larger (i.e. 132) than what the terminals are (i.e. 80).
+
+Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the
+BULLCP process.
+
+Added ATTACH command.
+
+Modify SET STRIP so that it saves the date that the message was sent and
+leaves it at the to of the message.
+
+BULLETIN will search BBOARD message headers for a line that starts with
+"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar).  It if
+finds that line, it will use that date as the expiration date of the message. 
+
+Added /REPLY to SEARCH command.  Modified so that it's possible to abort out of
+a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching
+the text for a string.  Also, if you hit CTRL-C at the wrong time, BULLETIN
+would abort totally rather than just aborting the search). 
+
+Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command.  Basically this is
+combining the DIRECTORY and SEARCH commands.
+
+Fixed design flaw which allowed the following to occur:  If a folder is a
+remote system folder, when BULLETIN/LOGIN was executed, the same messages might
+be displayed on both the local and remote nodes.  BULLETIN now will know that
+the user has seen the message on one node and will not display it if that user
+logs in on the other node.
+
+Optimized code which caused slow display of new messages when executing
+BULLETIN/LOGIN without /REVERSE for a remote folder.
+
+Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW.  The affect is
+that users will not be allowed to change the setting.  The main intent here
+was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL
+folder.
+
+Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was
+selected for that folder, and a non-SYSTEM message was also present.
+
+Added SET CONTINUOUS_BRIEF.  This causes the SET BRIEF setting to show that
+there are unread new messages every time BULLETIN/LOGIN is executed, rather
+than just the one time.  The BRIEF notification code has also been optimized
+so that it'll take less time to notify you of new messages.
+
+A major bug was fixed which was introduced in previous mods to speed up
+BULLETIN/LOGIN.  The effect is that no notifications will appear for certain
+folders via BULLETIN/LOGIN.  This would only happen if a folder was removed at
+some time.
diff --git a/decus/vmslt00a/bulletin/cmds.mai b/decus/vmslt00a/bulletin/cmds.mai
new file mode 100755
index 0000000..804e43e
--- /dev/null
+++ b/decus/vmslt00a/bulletin/cmds.mai
@@ -0,0 +1,22 @@
+The address for getting BULLETIN is BULLETIN@PFC.MIT.EDU.
+
+Valid commands are:
+	SEND ALL [SINCE time]	Sends all bulletin files.
+				If SINCE time specified, only files created
+				since that time will be sent.
+	SEND filename		Sends the specified file
+				(only one file per command).
+	DIR			Lists available files.
+	BUGS			Sends a list of the latest bug fixes.
+	HELP or INFO		Sends a brief description of BULLETIN.
+	SUBSCRIBE		Subscribes to mailing list for upgrade
+				notifications.
+	UNSUBSCRIBE		Unsubscribes from mailing list.
+
+Send those commands in either the text of the message, one command per line,
+or send a single command in the subject header.
+
+BULLETIN is also available via ANONYMOUS FTP from PFC.MIT.EDU, but the account
+is set at low priority, so I suggest using it during non-prime hours.
+
+								Mark
diff --git a/decus/vmslt00a/bulletin/copyright.txt b/decus/vmslt00a/bulletin/copyright.txt
new file mode 100755
index 0000000..b6edd1b
--- /dev/null
+++ b/decus/vmslt00a/bulletin/copyright.txt
@@ -0,0 +1,29 @@
+"Bulletin" Z License
+
+This software is being provided to you, the LICENSEE, by the Massachusetts
+Institute of Technology (M.I.T.) under the following license.  By
+obtaining, using and/or copying this software, you agree that you have
+read, understood, and will comply with these terms and conditions:  
+
+Permission to use, copy, modify and distribute without fee  for  any  purpose,
+this  software and its documentation without fee or royalty is hereby granted,
+provided that you agree to comply with  the  following  copyright  notice  and
+statements,  including  the disclaimer, and that the same appear on ALL copies
+of the software and documentation, including modifications that you  make  for
+internal use or for distribution: 
+
+Copyright 1985 by the Massachusetts Institute of Technology.  All rights
+reserved.  
+
+THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED.  By way of example, but not limitation,
+M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.   
+
+The name of the Massachusetts Institute of Technology or M.I.T. may NOT be
+used in advertising or publicity pertaining to distribution of the
+software.  Title to copyright in this software and any associated
+documentation shall at all times remain with M.I.T., and USER agrees to
+preserve same.  
diff --git a/decus/vmslt00a/bulletin/create.com b/decus/vmslt00a/bulletin/create.com
new file mode 100755
index 0000000..9427f4f
--- /dev/null
+++ b/decus/vmslt00a/bulletin/create.com
@@ -0,0 +1,57 @@
+$ FQ = ""
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION"
+$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO"
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11
+$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP
+$ SET COMMAND/OBJ BULLCOM
+$ SET COMMAND/OBJ BULLMAIN
+$ CCQ = ""
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN CCQ = "/STAN=VAX"
+$ ON WARNING THEN GOTO DUMMY
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI
+$ DEFINE VAXC$INCLUDE TWG$TCP:[NETDIST.INCLUDE],-
+                      TWG$TCP:[NETDIST.INCLUDE.SYS],-
+                      TWG$TCP:[NETDIST.INCLUDE.VMS],-
+                      TWG$TCP:[NETDIST.INCLUDE.NETINET],-
+                      TWG$TCP:[NETDIST.INCLUDE.ARPA],-
+                      SYS$LIBRARY
+$ CC'CCQ' BULL_NEWS/DEFINE=(TWG=1)
+$ GOTO LINK
+$MULTI:
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX
+$ CC'CCQ' BULL_NEWS/DEFINE=(MULTINET=1)
+$ GOTO LINK
+$UCX:
+$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU
+$ CC'CCQ' BULL_NEWS/DEFINE=(UCX=1)
+$ GOTO LINK
+$CMU:
+$ CC'CCQ' BULL_NEWS
+$ GOTO LINK
+$DUMMY:
+$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software."
+$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature."
+$ FORTRAN BULL_NEWSDUMMY
+$LINK:
+$ SET NOON
+$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN-
+  DELETE BULL_DIR:READ_BOARD.COM;*
+$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;*
+$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL
+$ LIBRARY BULL *.OBJ;
+$ DELETE *.OBJ;*
+$ @BULLETIN.LNK
diff --git a/decus/vmslt00a/bulletin/debug.txt b/decus/vmslt00a/bulletin/debug.txt
new file mode 100755
index 0000000..e69de29
diff --git a/decus/vmslt00a/bulletin/handout.txt b/decus/vmslt00a/bulletin/handout.txt
new file mode 100755
index 0000000..5a1acd2
--- /dev/null
+++ b/decus/vmslt00a/bulletin/handout.txt
@@ -0,0 +1,268 @@
+               Introduction to BULLETIN on the Vax
+                                                  2/88 AW
+
+PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE
+COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY.
+
+BULLETIN was written for the Public Domain by Mark London at MIT.
+
+     The BULLETIN utility permits a user to create messages for
+reading by other users.  Users may be notified upon logging on
+that new messages have been added, and what the topic of the
+messages are.  Actual reading of the messages is optional.  (See
+the command SET READNEW for info on automatic reading.)  Messages
+are automatically deleted when their expiration data has passed.
+     The program runs like VAX mail.  The different interest
+groups or BULLETIN boards are implemented in the form of
+'Folders', just like a filing cabinet.  A Folder contain various
+messages on the same general topic.  A message is a piece of text
+written by a user or staff person and added to a particular
+folder.  All users are not permitted to submit messages to all
+folders.
+
+     A message consists of an expiration date, a subject line
+and the text of the message.  BULLETIN will prompt the user for
+these things when a message is being added.
+
+     Several different folders are currently defined to
+BULLETIN.  The General Folders will be used by Computer Center
+Staff to post messages of general interest concerning the VAX to
+the user community.  If something is of an important nature, it
+will be posted in the General folder as a 'System' message.
+This is a special message type.  It will be displayed to each
+user  as they log in the first time after that message was
+posted.  This will be done automatically by BULLETIN on login.
+Once a particular system message has been displayed, it will not
+be displayed for that user on subsequent logins.
+
+Folders
+
+     Different folders have been created to contain messages on
+different topics.  Folders may be public, semi-private, or
+private.  The majority of the folders will be public.  However a
+few will be semi-private, which will mean that all users may
+read messages in the folder but not all will be able to post to
+it.  Currently, there are several folders defined:
+
+GENERAL -- system messages
+
+PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages
+of interest to the public
+
+On Beta:
+AIDE STATION -- Private folder for Computer Center Employees
+
+In addition on Alpha there are folders that receive electronic
+magazines, such as:
+NETMONTH --  The monthly magazine of BITNET information.
+RISKS -- Identifying the risks involved in using computers.
+INFOIBMPC -- Information about the IBM personal computers.
+INFOVAX -- Information on the Digital VAX.
+PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and
+Prolog journals
+watch for new ones being added.
+
+Using BULLETIN
+
+     BULLETIN is invoked by type the command 'BULLETIN' (or BULL,
+for short) at the '$' prompt.  BULLETIN will display its prompt
+'BULLETIN>'. Help is available from DCL command level ($) or from
+within the BULLETIN program itself by typing the word 'HELP'.  To
+leave the BULLETIN program, type 'EXIT'.
+
+To see what is there
+
+     In order to see message and folders, on can use the
+'Directory' command. Upon entering BULLETIN, the user is place
+in the General folder.  If the user wishes to see which folders
+exist, the directory/folders command is used. for example:
+typing:
+
+     BULLETIN> directory/folders
+
+will make a display like:
+
+      Folder                       Owner
+     *GENERAL                      SYSTEM
+     *PUBLIC_ANNOUNCEMENTS         BBEYER
+      NETMONTH                     BITNET
+     *VAX_SIG                      BBEYER
+
+An asterisk (*) next to the folder name indicates you have unread
+messages in that folder.
+
+The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available
+folders, along with a brief description of each.
+
+     To switch from one folder to another folder, the user may
+execute the 'SELECT' command.  For example, the following
+command would show what a user would do to switch to the folder
+called PUBLIC_ANNOUNCEMENTS:
+
+BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS
+
+and BULLETIN would respond:
+     Folder has been set to PUBLIC_ANNOUNCEMENTS
+
+     Now the user may get a list of the messages in this folder
+by issuing the directory command with no qualifiers.
+This command, for example:
+BULLETIN> DIRECTORY
+would have bulletin respond:
+
+ #     Description               From                  Date
+ 1     CHRISTMAS PARTY           oleksiak              26-JUN-88
+ 2     Learning about BULLETIN   oleksiak              26-JUN-87
+ 3     VAX MAIL                  LLLOYD                01-Jan-87
+
+     The command 'DIR/NEW' will list just unread messages.
+
+
+Reading messages
+
+     In order to read messages in a folder, the user may type
+the read command or he/she may simply type the number of the
+message he wishes to read.  The message numbers can be acquired
+by doing the 'DIRECTORY' command.  If the user hits a carriage
+return with no input whatsoever,  BULLETIN will type the first
+message in the folder, or if there are new messages present, it
+will type the first new message in the folder.
+
+     If a folder contains the above messages (as seen by the
+'Directory' command) then these messages can be read by:
+
+BULLETIN> READ
+and BULLETIN would respond:
+
+Message number:  1                       PUBLIC_ANNOUNCEMENTS
+Description: CHRISTMAS PARTY
+Date:  26-JUN-1988 8:08:40   Expires:  1-JAN-1989 08:08:40
+
+...Body of message.....
+
+     Should the user only wish to see message number 3, he can
+enter the 'READ' command with the message number as a parameter.
+for example:
+
+BULLETIN> READ 3
+
+     There are three other useful commands that can be used at
+the 'BULLETIN>' prompt when reading messages. These are:
+
+BACK - Read the message preceding the message currently being
+read.
+
+CURRENT - Start reading the current message at the top.  This is
+useful for someone who is reading a message and wishes to reread
+it from the beginning.
+
+NEXT - Start reading from the beginning of the next message.
+This is handy if the user is reading a very long message and
+wants to skip to the next one.
+
+Saving the interesting stuff.
+
+     If the user sees something which he/she wants a copy of,
+the extract command can be use to write an ASCII copy of the
+message into a file.  This command works on the current message
+being read.  It requires the name of the file into which to save
+the message.  If the file name is not given, the user will be
+prompted for it.  For example:
+
+BULLETIN>  Read 2
+
+********** Message on Screen ********
+
+A person could then type
+BULLETIN> extract
+file:  FV.TXT
+BULLETIN>
+
+BULLETIN has now saved the contents of message number 2 into the
+file name 'FV.txt'.
+     If the file to which the user is writing already exists,
+BULLETIN will append the message to the file.  The user can
+force BULLETIN to write a new file containing only the message
+being saved by using the '/new' qualifier in the 'extract'
+command.  These messages can then be sent to other users, or
+downloaded for use in Wordperfect.  (See "Mail on the Vax", or
+"Transferring a file between a PC and the VAX").
+
+This command may be useful if you wish to transfer the message to
+your PC, perhaps using a BITNET journal message as a reference in
+a paper. Once the file is saved, you can transfer it to a PC by
+following the instructions in the handout 'Transferring files
+from the PC to the VAX of from the VAX to a PC".
+
+Adding messages
+     A user may add a message to a folder by selecting the
+folder and then using the 'ADD' command.  This is provided that
+the user is adding the message to a public folder.  The user has
+the option of giving the 'ADD' command and typing a message using
+the VAX editor or uploading a message from your PC (see
+documentation), or add a message you have extracted from VAX
+mail.  BULLETIN will prompt for the expiration date and subject
+line.  It will then add the text of the file as the body of the
+message. To add a message that is stored in a file (from MAIL or
+from your PC, for example) type:
+
+          ADD filename
+
+If the user does not specify a file name, he/she will be
+prompted to enter the body of the message.  The user may also
+use the EDT text editor by issuing the command with the
+'/EDIT'option.
+
+For example:
+BULLETIN> sel PUBLIC_ANNOUNCEMENTS
+          folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> ADD MESS.TXT
+
+IT IS 10-JUL-1988 12:41:06.15.  SPECIFY WHEN THE MESSAGE SHOULD
+EXPIRE:  ENTER ABsolute TIME:  <DD-MMM-YYYY]HH:MM:SS OR DELTA
+TIME: DDD HH:MM:SS
+
+A user then type the date of expiration and press the 'return'
+button.  The time input may be ignored. For example, typing:
+20-JUL-1988 or type "10" - for ten days in the future.
+
+BULLETIN responds:
+ENTER DESCRIPTION HEADER.  LIMIT HEADER TO 53 CHARACTERS.
+
+Now the user may enter the subject of the message.
+
+BULLETIN>
+
+The above session adds the text in the file 'mess.txt' as the
+next message in the PUBLIC_ANNOUNCEMENTS Folder.  The message
+will be deleted automatically on the 20th of July as requested
+by the user adding the message.
+
+Asking BULLETIN to notify you of new messages upon logging in.
+
+     If the user wishes to get notification on login when new
+messages are in a folder, he should use the 'READNEW' option.
+This command does not force the reader to reading new messages,
+only gives notification.  To do this, 'SELECT' each folder you
+are interested in and do a 'SET READNEW' command while set to
+that folder.
+
+Example:
+
+BULLETIN> Select PUBLIC_ANNOUNCEMENTS
+folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> SET READNEW
+
+Alternately, you may type SET SHOWNEW. This will just display a
+message notifying you that there are new messages.
+
+Mailing a BULLETIN message
+
+     A user may directly mail another user a message found in the
+BULLETIN.  While reading the message that he/she desires to send,
+at the 'BULLETIN>' type 'MAIL'.  The Vax will then ask to whom
+you wish to send the information too.
+
+Check the BULLETIN DISCUSSION folder on ALPHA for new additions.
+If you have comments or questions about BULLETIN, leave them
+there.
diff --git a/decus/vmslt00a/bulletin/install.com b/decus/vmslt00a/bulletin/install.com
new file mode 100755
index 0000000..34427ba
--- /dev/null
+++ b/decus/vmslt00a/bulletin/install.com
@@ -0,0 +1,25 @@
+$ IF F$TRN("BULL_DIR") .EQS. ""
+$ THEN
+$   WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet."
+$   WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this"
+$   WRITE SYS$OUTPUT "command procedure to point to the appropriate directory."
+$   EXIT
+$ ENDIF
+$ COPY BULLETIN.EXE BULL_DIR:
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/DEL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$!
+$! NOTE: BULLETIN requires a separate help library. If you do not wish
+$! the library to be placed in SYS$HELP, modify the following lines and
+$! define the logical name BULL_HELP to be the help library directory, i.e.
+$!	$ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY]
+$! The above line should be placed in BULLSTART.COM to be executed after
+$! every system reboot.
+$!
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL
+$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2
+$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN
diff --git a/decus/vmslt00a/bulletin/instruct.com b/decus/vmslt00a/bulletin/instruct.com
new file mode 100755
index 0000000..273d3e9
--- /dev/null
+++ b/decus/vmslt00a/bulletin/instruct.com
@@ -0,0 +1,6 @@
+$ BULLETIN
+ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT
+INFO ON HOW TO USE THE BULLETIN UTILITY.
+ADD/PERMANENT NONSYSTEM.TXT/NOEDIT
+INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS.
+EXIT
diff --git a/decus/vmslt00a/bulletin/instruct.txt b/decus/vmslt00a/bulletin/instruct.txt
new file mode 100755
index 0000000..6699642
--- /dev/null
+++ b/decus/vmslt00a/bulletin/instruct.txt
@@ -0,0 +1,8 @@
+This message is being displayed by the BULLETIN facility.  This is a non-DEC
+facility, so it is not described in the manuals.  Messages can be submitted by
+using the BULLETIN command.  System messages, such as this one, are displayed
+in full, but can only be entered by privileged users.  Non-system messages can
+be entered by anyone, but only their topics will be displayed at login time,
+and will be prompted to optionally read them.  (This prompting feature can be
+disabled).  All bulletins can be reread at any time unless they are deleted or
+expire.  For more information, see the on-line help (via HELP BULLETIN). 
diff --git a/decus/vmslt00a/bulletin/login.com b/decus/vmslt00a/bulletin/login.com
new file mode 100755
index 0000000..e670783
--- /dev/null
+++ b/decus/vmslt00a/bulletin/login.com
@@ -0,0 +1,31 @@
+$!
+$! The following line defines the BULLETIN command.
+$!
+$ BULL*ETIN :== $BULL_DIR:BULLETIN
+$!
+$! Note: The command prompt when executing the utility is named after
+$! the executable image.  Thus, as it is presently set up, the prompt
+$! will be "BULLETIN>".  DO NOT make the command that executes the
+$! image different from the image name, or certain things will break.
+$!
+$! If you would rather define the BULLETIN command using CDU rather than
+$! defining it using a symbol, use the BULLETIN.CLD file to do so.
+$!
+$! If you want to have more than one BULLETIN database, replace BULL_DIR
+$! with the actual directory to allow redefining BULL_DIR.  
+$!
+$! The following line causes new messages to be displayed upon logging in.
+$!
+$ BULLETIN/LOGIN/REVERSE
+$!
+$! If you wish bulletins to be displayed starting with
+$! the newest rather the oldest, omit the /REVERSE qualifier.
+$! Note that for totally new users, only permanent system messages and
+$! the first non-system general message is displayed (which, if you ran
+$! INSTURCT.COM, would describe what a non-system message is).
+$! This is done so as to avoid overwhelming a new user with lots of
+$! messages upon logging in for the first time.
+$! Users who have DISMAIL enabled in the authorzation table will automatically
+$! be set to "NOLOGIN" (see HELP SET NOLOGIN).  If you wish to disable this
+$! feature, add /ALL to the /LOGIN command.
+$!
diff --git a/decus/vmslt00a/bulletin/makefile b/decus/vmslt00a/bulletin/makefile
new file mode 100755
index 0000000..c5bbf6f
--- /dev/null
+++ b/decus/vmslt00a/bulletin/makefile
@@ -0,0 +1,82 @@
+# Makefile for BULLETIN
+ 
+Bulletin : Bulletin.Exe Bull.Hlb
+ 
+Bulletin.Exe : Bull.Olb
+   Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel -
+        /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt
+   ID="V2.5" $
+ 
+Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj  \
+           Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \
+           Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \
+           Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj
+   Library /Create Bull.Olb *.Obj
+   Purge /Log *.Obj,*.Exe
+ 
+Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \
+               Bulluser.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin.For
+ 
+Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin0.For
+ 
+Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin1.For
+ 
+Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin2.For
+ 
+Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin3.For
+ 
+Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \
+                Bulldir.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin4.For
+ 
+Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin5.For
+ 
+Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin6.For
+ 
+Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin7.For
+ 
+Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin8.For
+ 
+Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin9.For
+ 
+Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin10.For
+ 
+Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin11.For
+ 
+Allmacs.Obj : Allmacs.mar
+   Macro   /NoList Allmacs.Mar
+ 
+Bullcom.Obj : Bullcom.cld
+   Set Command /Obj Bullcom.Cld
+ 
+Bullmain.Obj : Bullmain.cld
+   Set Command /Obj Bullmain.Cld
+ 
+Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp
+   Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp
+   Purge Bull.Hlb
+*.hlb :
+        lib/help/cre $*
diff --git a/decus/vmslt00a/bulletin/master.com b/decus/vmslt00a/bulletin/master.com
new file mode 100755
index 0000000..112d981
--- /dev/null
+++ b/decus/vmslt00a/bulletin/master.com
@@ -0,0 +1,408 @@
+$ ! MASTER.COM - Initiate delivery of messages queued on a channel
+$ !
+$ ! Modification history and parameter definitions are at the end of this file.
+$ !
+$ set noon
+$ !
+$ ! Clean up and set up channel name, if on hold just exit
+$ !
+$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE")
+$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + ","
+$ if f$locate("," + channel_name + ",", hold_list) .lt. -
+     f$length(hold_list) then exit
+$ define/process pmdf_channel "''channel_name'"
+$ !
+$ ! Save state information, set up environment properly
+$ !
+$ save_directory = f$environment("DEFAULT")
+$ set default pmdf_root:[queue]
+$ save_protection = f$environment("PROTECTION")
+$ set protection=(s:rwed,o:rwed,g,w)/default
+$ save_privileges = f$setprv("NOSHARE")
+$ !
+$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out
+$ !
+$ ! Create listing of messages queued on this channel.
+$ !
+$ if p3 .eqs. "" then p3 = "1-JAN-1970"
+$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + -
+  F$GETJPI ("", "PID") + ".tmp"
+$ define/process outbound 'dirlst_file'
+$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' -
+  pmdf_root:[queue]'channel_name'_*.%%;*
+$ !
+$ ! Determine whether or not connection should really be made
+$ !
+$ if p2 .nes. "POLL" .and. -
+     f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1
+$ !
+$ ! Handle various channels specially
+$ !
+$ if channel_name .eqs. "l" then goto local_channel
+$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel
+$ if channel_name .eqs. "directory" then goto dir_channel
+$ if f$extract(0,5,channel_name) .eqs. "anje_"  then goto BITNET_channel
+$ if f$extract(0,4,channel_name) .eqs. "bit_"   then goto BITNET_channel
+$ if f$extract(0,5,channel_name) .eqs. "bull_"  then goto BULLETIN_channel
+$ if f$extract(0,3,channel_name) .eqs. "cn_"    then goto CN_channel
+$ if f$extract(0,5,channel_name) .eqs. "ctcp_"  then goto CTCP_channel
+$ if f$extract(0,3,channel_name) .eqs. "dn_"    then goto DECnet_channel
+$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel
+$ if f$extract(0,5,channel_name) .eqs. "etcp_"  then goto ETCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "ftcp_"  then goto FTCP_channel
+$ if f$extract(0,4,channel_name) .eqs. "ker_"   then goto KER_channel
+$ if f$extract(0,5,channel_name) .eqs. "mail_"  then goto MAIL_channel
+$ if f$extract(0,5,channel_name) .eqs. "mtcp_"  then goto MTCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "px25_"  then goto PX25_channel
+$ if f$extract(0,4,channel_name) .eqs. "tcp_"   then goto TCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "test_"  then goto TEST_channel
+$ if f$extract(0,5,channel_name) .eqs. "uucp_"  then goto UUCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "wtcp_"  then goto WTCP_channel
+$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel
+$ !
+$ ! This must be a PhoneNet channel (the default); set up and use MASTER
+$ !  Read the list of valid connection types for each channel.
+$ !
+$ cnt = f$integer("0")
+$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat
+$       list_loop:
+$               read/end=eof_list pmdf_data line
+$ !  Ignore comment lines.
+$               if (f$extract (0, 1, line) .eqs. "!") then -
+                        goto list_loop
+$               line = f$edit (line, "COMPRESS,LOWERCASE")
+$ !  Get the channel name from the line read.
+$               chan = f$extract (0, f$locate(" ", line), line)
+$               if (chan .nes. channel_name) then -
+$                       goto list_loop
+$ !  Get the connection name
+$               name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE")
+$ !  If none, then ignore the line
+$               if name .eqs. "" then -
+                        goto list_loop
+$ !  Found at least one to try.
+$               cnt = cnt + 1
+$               @pmdf_root:[exe]all_master.com 'name'
+$               define PMDF_DEVICE TT
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table.'channel_name']'name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ !   This check attempts to verify that we are in fact the owner process of
+$ !   the device, TT.  If the device is sharable, then we ignore the
+$ !   owner.
+$ !
+$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. -
+     (f$getdvi("TT","shr") .eqs. "FALSE") then -
+        goto list_loop
+$ !
+$ !  Run master to deliver the mail
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ ! Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ !  If master does not exit normally, then try a different connection.
+$ !
+$ if exit_stat .ne. 1 then goto list_loop
+$ eof_list:
+$ close pmdf_data
+$ !
+$ !  If we found at least one connection type for this channel, then skip
+$ !  the attempt to use the conventional mechanism.
+$ !
+$ if cnt .gt. 0 then goto out_phonenet
+$ !
+$ regular_master:
+$ @pmdf_root:[exe]'channel_name'_master.com
+$ define PMDF_DEVICE TT
+$ !
+$ !  Define logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ !  Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("''channel_name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ out_phonenet:
+$ if P4 .eqs. "POST" then wait 00:00:30
+$ goto out1
+$ !
+$ ! Directory channel
+$ !
+$ dir_channel:
+$ !
+$ run pmdf_root:[exe]dir_master
+$ goto out1
+$ !
+$ ! This is a DECnet channel; set up and use DN_MASTER
+$ !
+$ DECnet_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ node_name = f$edit(channel_name - "dn_", "UPCASE")
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ define/user pmdf_node          "''node_name'::""PMDF="""
+$ !
+$ run pmdf_root:[exe]dn_master
+$ goto out1
+$ !
+$ ! This is a BITNET channel; use BN_MASTER
+$ !
+$ BITNET_channel:
+$ !
+$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway
+$ run pmdf_root:[exe]bn_master
+$ goto out1
+$ !
+$ ! This is the BITNET gateway channel; use BN_GATEWAY
+$ !
+$ BITNET_gateway:
+$ !
+$ run pmdf_root:[exe]bn_gateway
+$ goto out1
+$ !
+$ ! This is a BULLETIN channel; use BULLETIN_MASTER
+$ !
+$ BULLETIN_channel:
+$ !
+$ run pmdf_root:[exe]bulletin_master
+$ goto out1
+$ !
+$ ! This is a Tektronix TCP channel; use TCP_MASTER
+$ !
+$ TCP_channel:
+$ !
+$ run pmdf_root:[exe]tcp_master
+$ goto out1
+$ !
+$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER
+$ !
+$ CTCP_channel:
+$ !
+$ run pmdf_root:[exe]ctcp_master
+$ goto out1
+$ !
+$ ! This is a Wollongong TCP channel; use WTCP_MASTER
+$ !
+$ WTCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ run pmdf_root:[exe]wtcp_master
+$ goto out1
+$ !
+$ ! This is a MultiNet TCP channel; use MTCP_MASTER
+$ !
+$ MTCP_channel:
+$ !
+$ run pmdf_root:[exe]mtcp_master
+$ goto out1
+$ !
+$ ! This is a Excelan TCP channel; use ETCP_MASTER
+$ !
+$ ETCP_channel:
+$ !
+$ run pmdf_root:[exe]etcp_master
+$ goto out1
+$ !
+$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER
+$ !
+$ FTCP_channel:
+$ !
+$ run pmdf_root:[exe]ftcp_master
+$ goto out1
+$ !
+$ CN_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ ! following may vary: should point to cnio's group
+$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277
+$ !
+$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master
+$ goto out1
+$ !
+$ KER_channel:
+$ !
+$ ! kermit protocol is slave only. If we get here there has been a mistake.
+$ ! however we will just exit and no harm done.
+$ goto out1
+$ !
+$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER
+$ !
+$ PX25_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]'channel_name'_di_master.trn
+$ define/user ph_logfile         pmdf_root:[log]'channel_name'_ph_master.log
+$ define/user di_errfile         pmdf_root:[log]'channel_name'_di_master.log
+$ !
+$ run pmdf_root:[exe]PX25_master
+$ goto out1
+$ !
+$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER
+$ !
+$ UUCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ uucp_to_host = channel_name - "uucp_"
+$ define/user uucp_to_host       "''uucp_to_host'"
+$ define/user uucp_current_message -
+  pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user uucp_logfile       pmdf_root:[log]'channel_name'_master.logfile
+$ !
+$ run pmdf_root:[exe]UUCP_master
+$ uupoll = "$shell$:[usr.lib.uucp]uupoll"
+$ uupoll 'uucp_to_host'
+$ goto out1
+$ !
+$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER
+$ !
+$ XSMTP_channel:
+$ !
+$ run pmdf_root:[exe]xsmtp_master
+$ goto out1
+$ !
+$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER
+$ !
+$ DSMTP_channel:
+$ !
+$ run pmdf_root:[exe]dsmtp_master
+$ goto out1
+$ !
+$ ! Handle delivery on the local channel, MAIL_ channels, and
+$ ! the DECnet compatibility channel
+$ !
+$ MAIL_channel:
+$ local_channel:
+$ DECnet_compatibility_channel:
+$ open/read queue_file 'dirlst_file'
+$ local_loop:
+$   read/end=exit_local_loop/error=exit_local_loop  queue_file file_to_process
+$   priv_list = f$setprv("SYSPRV, DETACH")
+$   mail/protocol=pmdf_mailshr 'file_to_process'
+$   priv_list = f$setprv(priv_list)
+$ goto local_loop
+$ !
+$ exit_local_loop:
+$ close queue_file
+$ goto out1
+$ !
+$ ! This is a SMTP test channel, use TEST_SMTP_MASTER
+$ !
+$ TEST_channel:
+$ !
+$ ! Typically some form of redirection is needed here...
+$ deassign sys$input
+$ run pmdf_root:[exe]test_smtp_master
+$ goto out1
+$ !
+$ out1:
+$ delete 'dirlst_file';*
+$ !
+$ ! Common exit point - clean up things first
+$ !
+$ out:
+$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound
+$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel
+$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data
+$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ restore:
+$ !
+$ ! Restore saved stuff
+$ !
+$ set protection=('save_protection')/default
+$ set default 'save_directory'
+$ set process/priv=('save_privileges')
+$ !
+$ exit
+$ !
+$ ! Modification history:
+$ !
+$ ! This version by Ned Freed, 20-Jul-1986
+$ !
+$ ! Modified by Gregg Wonderly to allow multiple connections for each channel
+$ !   10-Oct-1986.
+$ ! Some additions by Ned Freed 30-Oct-86.
+$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987
+$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987
+$ ! Added directory save/restore /Ned Freed 1-Jun-1987
+$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987
+$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987
+$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87
+$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87
+$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988
+$ ! Added a variant of Randy McGee's code to put a list of channels on hold
+$ !   /Ned Freed 9-Feb-1988
+$ ! Made this procedure save and restore a little more state information
+$ !   than it used to, including default protection and privileges. Also
+$ !   moved a bunch of the logical name assignments around to eliminate
+$ !   redundant code all over the place. /Ned Freed 10-Feb-1988
+$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988
+$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988
+$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988
+$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over
+$ !   DECnet channels. /Ned Freed 26-May-1988
+$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988
+$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988
+$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988
+$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988
+$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988
+$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT
+$ !   file when aborting. /Ned Freed 13-Dec-1988
+$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to
+$ !   allow deallocation on an abort. /Ned Freed 14-Dec-1988
+$ !
+$ ! Parameters:
+$ !
+$ !   P1 - Name of the channel whose messages are to be delivered.
+$ !   P2 - Activity type. If P2 .eqs. "POLL", establish the connection
+$ !        unconditionally, otherwise only establish the connection if
+$ !        messages are waiting in the queue.
+$ !   P3 - Earliest possible date/time for message(s). Messages older than
+$ !        this time are not processed.
+$ !   P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the
+$ !        POST.COM procedure or some other procedure that invokes MASTER
+$ !        more than once. This parameter is used to insert delays before
+$ !        returning if hardware needs time to reset.
+$ !   P5 - Parameter reserved for channel-specific uses.
diff --git a/decus/vmslt00a/bulletin/mx.mai b/decus/vmslt00a/bulletin/mx.mai
new file mode 100755
index 0000000..2631763
--- /dev/null
+++ b/decus/vmslt00a/bulletin/mx.mai
@@ -0,0 +1,958 @@
+$set nover
+$copy/log sys$input BUILD_MX_BULL.COM
+$deck
+$ save_verify = 'f$verify(0)'
+$!
+$!  Command file to build MX_BULL (MX SITE transport for BULLETIN)
+$!
+$ say := write sys$output
+$ if f$trnlnm("BULL_LIBRARY") .eqs. ""
+$ then	say "BULL_LIBRARY logical not defined; must point to BULL.OLB directory"
+$	exit
+$ endif
+$ say "Compiling MX_BULL...."
+$ cc mx_bull
+$ say "Linking MX_BULL...."
+$ link/notrace mx_bull,bull_library/LIB,SYS$SYSTEM:SYS.STB/SEL,sys$input/option
+SYS$SHARE:VAXCRTL.EXE/SHARE
+$ say "Build of MX_BULL.EXE completed"
+$ exit f$verify(save_verify).or.1
+$eod 
+$copy/log sys$input MX_BULL.C
+$deck
+#module MX_BULL "01-001"
+/*
+ *
+ *  Program:	MX_BULL
+ *
+ *  Author:	Hunter Goatley
+ *		Academic Computing, STH 226
+ *		Western Kentucky University
+ *		Bowling Green, KY 42101
+ *		goathunter@wkuvx1.bitnet
+ *		502-745-5251
+ *
+ *  Date:	March 8, 1991
+ *
+ *  Functional description:
+ *
+ *	This program serves as an MX SITE transport to transfer incoming
+ *	mail files to UALR's BULLETIN.
+ *
+ *	The MX_SITE delivery agent takes messages routed to a SITE path and
+ *	feeds them into a subprocess that executes a command procedure named
+ *	MX_EXE:SITE_DELIVER.COM.  There are three parameters passed to the
+ *	the command procedure:
+ *
+ *		P1	- The name of a temporary file containing the message
+ *			  text, including all of the RFC822 headers
+ *			  (corresponding to the DATA part of an SMTP
+ *			  transaction).
+ *		P2	- The name of a temporary file containing a list of
+ *			  a messages recipients, which corresponds to the
+ *			  RCPT_TO addresses of an SMTP transaction.
+ *		P3	- The RFC822 address of the sender of the message,
+ *			  which corresponds to the MAIL FROM address of an
+ *			  SMTP transaction.
+ *
+ *	This program expects the same parameters, except that the third
+ *	parameter is optional.  If the third parameter is omitted, BULLETIN
+ *	will scan the RFC822 headers in the message for a "From:" line.
+ *	If the third parameter is specified, it is expected to be a file
+ *	specification.  It is assumed that SITE_DELIVER.COM has written the
+ *	address to this file.
+ *
+ *	The logical MX_BULLETIN_POSTMASTER can be defined as a local
+ *	username to receive error notices.  If BULLETIN returns an error
+ *	while trying to add a message, and the MX_BULLETIN_POSTMASTER
+ *	is defined as a valid local username, the message will be mailed
+ *	to that user for further handling.
+ *
+ *	MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode:
+ *
+ *		$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+ *
+ *  Modification history:
+ *
+ *	01-001		Hunter Goatley		14-MAR-1991 14:41
+ *		Added scan_for_from_line, which scans the message's RFC822
+ *		headers for the "From:" line.  General cleanup on a few
+ *		routines.  MX_BULL now provides an RESPOND-able address in
+ *		BULLETIN.
+ *
+ *	01-000		Hunter Goatley		 8-MAR-1991 07:20
+ *		Genesis.
+ *
+ */
+
+/*  Include all needed structures and constants  */
+
+#include descrip
+#include lib$routines
+#include libdef
+#include lnmdef
+#include maildef
+#include rms
+#include ssdef
+#include str$routines
+#include string
+
+/* Declare the external BULLETIN routines that we call */
+
+unsigned long int INIT_MESSAGE_ADD();
+unsigned long int WRITE_MESSAGE_LINE();
+unsigned long int FINISH_MESSAGE_ADD();
+
+/* Define some macros to make things a little easier */
+
+#define rms_get(rab) ((rms_status = SYS$GET(rab)))
+#define err_exit(stat) {traceerr(stat); return(stat);}
+#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status);
+#define vms_errchk(func) {vms_status=func; vms_errchk2();}
+
+#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg);
+#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg);
+
+/* Define some global variables to make things easy */
+
+struct FAB msgfab;				/* FAB for message text */
+struct RAB msgrab;				/* RAB for message text */
+struct FAB rcptfab;				/* FAB for recipients file */
+struct RAB rcptrab;				/* RAB for recipients file */
+struct FAB fromfab;				/* FAB for FROM file */
+struct RAB fromrab;				/* RAB for FROM file */
+char msgbuf[512];				/* Input buffer for msgrab */
+char rcptbuf[512];				/* Input buffer for rcptrab */
+char frombuf[512];				/* Input buffer for frombuf */
+short trace;
+unsigned long int rms_status;			/* Status of RMS calls */
+unsigned long int vms_status;			/* Status of other calls */
+
+static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE");
+
+#define itmlstend {0,0,0,0}			/* An empty item list */
+typedef struct itmlst				/* An item list structure */
+{
+  short buffer_length;
+  short item_code;
+  long buffer_address;
+  long return_length_address;
+} ITMLST;
+
+ITMLST
+  nulllist[] = {itmlstend};
+
+ITMLST
+  address_itmlst[] = {				/* MAIL$SEND_ADD_ADDRESS */
+	{0, MAIL$_SEND_USERNAME, 0, 0},
+	itmlstend},
+  bodypart_itmlst[] = {				/* MAIL$SEND_ADD_BODYPART */
+	{0, MAIL$_SEND_RECORD, 0, 0},
+	itmlstend},
+  attribute_itmlst[] = {			/* MAIL$SEND_ADD_ATTRIBUTE */
+	{0, MAIL$_SEND_TO_LINE, 0, 0},
+	{0, MAIL$_SEND_FROM_LINE, 0, 0},
+	{0, MAIL$_SEND_SUBJECT, 0, 0},
+	itmlstend}
+  ;
+
+ITMLST
+  trnlnm_itmlst[] = {				/* $TRNLNM item list */
+	{0, LNM$_STRING, 0, 0},
+	itmlstend}
+  ;
+
+
+/*
+ *
+ *  Function:	open_file_rms
+ *
+ *  Functional description:
+ *
+ *	This routine opens a sequential text file in VMS "normal text" file
+ *	format.  It uses RMS to open the file.
+ *
+ *  Inputs:
+ *
+ *	infab	- Address of the input FAB
+ *	inrab	- Address of the input RAB
+ *	buff	- Address of the input buffer
+ *	filename - Address of the filename to open (ASCIZ)
+ *
+ *  Outputs:
+ *
+ *	fab and rab are modified if file is opened.
+ *
+ *  Returns:
+ *
+ *	RMS status
+ *
+ */
+unsigned long int
+open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename)
+{
+    unsigned long int rms_status;
+
+    *infab = cc$rms_fab;			/* Initialize the FAB */
+    *inrab = cc$rms_rab;			/* Initialize the RAB */
+    infab->fab$b_fns = strlen(filename);	/* Set filename length */
+    infab->fab$l_fna = filename;		/* Set filename address */
+    infab->fab$b_fac = FAB$M_GET;		/* GET access only */
+    infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    inrab->rab$l_fab = infab;			/* Let RAB point to FAB */
+    inrab->rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+    inrab->rab$w_usz = 512;			/* Record size is 512 bytes */
+    inrab->rab$l_ubf = buff;			/* Read to this buffer */
+
+    rms_status = SYS$OPEN (infab);		/* Open the file */
+    if (!(rms_status & 1))			/* If an error occurs, return */
+	return (rms_status);			/* ... a status */
+    rms_status = SYS$CONNECT (inrab);		/* Connect the RAB */
+    return (rms_status);			/* Return the RMS status */
+}
+
+/*
+ *
+ *  Function:	init_sdesc
+ *
+ *  Functional description:
+ *
+ *	Initialize a static string descriptor.
+ *
+ *  Inputs:
+ *
+ *	sdesc	- Address of the descriptor to initialize
+ *		  (of type struct dsc$descriptor_s)
+ *	string	- Address of null-terminated string the descriptor describes
+ *
+ *  Outputs:
+ *
+ *	sdesc	- Descriptor passed as sdesc is initialized
+ *
+ */
+void
+init_sdesc (struct dsc$descriptor_s *sdesc, char *string)
+{
+    sdesc->dsc$w_length = strlen(string);	/* Set the length	*/
+    sdesc->dsc$b_dtype = DSC$K_DTYPE_T;		/* Type is text		*/
+    sdesc->dsc$b_class = DSC$K_CLASS_S;		/* Class is static	*/
+    sdesc->dsc$a_pointer = string;		/* Point to the string	*/
+}
+
+/*
+ *
+ *  Function:	add_to_bulletin_folder
+ *
+ *  Functional description:
+ *
+ *	Adds a message to a BULLETIN folder by calling the external
+ *	BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and
+ *	FINISH_MESSAGE_ADD.
+ *
+ *	The following constants are (may be) passed to INIT_MESSAGE_ADD:
+ *
+ *		Subject = "" 	Causes BULLETIN to scan RFC822 headers for
+ *				a "Subject:" or "Subj:" line
+ *		From = "MX%"	Causes BULLETIN to scan RFC822 headers for
+ *				a "Reply-to:" or "From:" line
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status of call to INIT_MESSAGE_ADD
+ *
+ */
+unsigned long int
+add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from)
+{
+    unsigned long int bull_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    static $DESCRIPTOR(subject,"");	/* Subject is "" */
+
+    /* Call BULLETIN routine to initialize adding the message */
+
+    INIT_MESSAGE_ADD (folder, from, &subject, &bull_status);
+
+    if (!(bull_status & 1)){					/* Error? */
+	return(bull_status);
+    }
+
+    /*	Loop reading message lines until end-of-file.  For each line read,
+	create a string descriptor for it and call the BULLETIN routine to
+	add the line. */
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	filerab->rab$l_rbf[filerab->rab$w_rsz] = 0;	/* End byte = NULL */
+	init_sdesc(&msg_line, filerab->rab$l_rbf);	/* Now build desc. */
+	WRITE_MESSAGE_LINE (&msg_line);			/* Add to BULLETIN */
+    }
+
+    FINISH_MESSAGE_ADD();		/* Call BULLETIN routine to finish */
+
+    tracemsg("Message added to folder");
+    return(SS$_NORMAL);			/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	scan_for_from_line
+ *
+ *  Functional description:
+ *
+ *	The routine scans the message's RFC822 headers for the "From:" line.
+ *	It parses out the address by extracting the <address>.
+ *
+ *	This routine was necessary because letting BULLETIN find the "From:"
+ *	line was resulting in a non-RESPONDable address for MX.  For example,
+ *	BULLETIN was creating:
+ *
+ *		From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>"
+ *
+ *	but MX needs
+ *
+ *		From: MX%"<goathunter@WKUVX1.BITNET>"
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *
+ *  Outputs:
+ *
+ *	final_from - Address of a character buffer to receive the final address
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary success/failure status
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent GETs start at the
+ *	beginning of the message.
+ *
+ */
+unsigned long int
+scan_for_from_line(struct RAB *filerab, char *final_from)
+{
+    unsigned long int scan_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    char whole_from_line[512];		/* The assembled "From:" line */
+    char *filebuffer;			/* Pointer to the input buffer */
+    int i, j, x;			/* Work variables */
+
+    scan_status = SS$_NORMAL;			/* Assume success */
+    whole_from_line[0] = '\0';			/* Initialize work buffer */
+
+    /*	Loop reading message lines until end-of-file or first null line,
+	which should signal the end of the RFC822 header.  For each line read,
+	check to see if we've located the "From:" line.
+    */
+
+    filebuffer = filerab->rab$l_ubf;			/* Init buffer ptr */
+    while ((rms_get(filerab) != RMS$_EOF) &&		/* Loop until EOF */
+	   ((x = filerab->rab$w_rsz) != 0)){		/* or null record */
+	filebuffer[x] = '\0';				/* Set NULL byte */
+	if (strncmp(filebuffer,"From:",5)==0){		/* Is it the "From:"? */
+
+	   /* Found "From:" line */
+	   tracemsg("Found \042From:\042 line in RFC822 header");
+	   strcpy(whole_from_line,filebuffer);		/* Copy to work buff */
+
+	   /* The "From:" line may actually be split over several lines.
+	      In such cases, the remaining lines are indented by 6 spaces.
+	      To handle this, loop reading records until one is read that
+	      doesn't begin with a blank.  As each record is read, it is
+	      trimmed and tacked on to whole_from_line, so we end up with
+	      the entire "From:" line in one buffer.  */
+
+	   while((rms_get(filerab) != RMS$_EOF) &&	/* Read rest of From: */
+		 (filebuffer[0] == ' ')){		/* ... line */
+	      for (i = 0; filebuffer[i] == ' '; ++i);	/* Step over blanks */
+	      strcat(whole_from_line,&filebuffer[i]);	/* Tack it on end */
+	   }
+
+	   /* Now have the whole "From:" line in whole_from_line.  Since
+	      the real address is enclosed in "<>", look for it by
+	      searching for the last "<" and reading up to the ">".  */
+
+	   i = strrchr(whole_from_line,'<');		/* Find last "<" */
+	   if (i != 0){					/* Found it.... */
+		j = strchr(i,'>');			/* Find last ">" */
+	        j = j-i+1;				/* Calc addr length */
+	   }
+	   else{
+		j = strlen(whole_from_line)-6;		/* Don't count From: */
+		i = &whole_from_line + 6;		/* in string length */
+	   }
+	   if (j < 0){					/* If neg., error */
+		tracemsg("Error - unable to locate from address");
+		strcpy(final_from,"");			/* Return null string */
+		scan_status = 0;			/* Set error status */
+	   }
+	   else {
+		tracemsg("Found sender's address in RFC822 header");
+		strncpy(final_from, i, j);		/* Copy to caller */
+	   }	
+	}
+    }
+
+    SYS$REWIND(filerab);		/* Rewind the file to the beginning */
+    return(scan_status);		/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	forward_to_postmaster
+ *
+ *  Functional description:
+ *
+ *	If an error occurs trying to write a message to a BULLETIN folder,
+ *	this routine is called to forward the message to the local
+ *	postmaster.
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary status of call to INIT_MESSAGE_ADD
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent calls to this routine
+ *	can be made (in case the message is to be written to several folders).
+ *
+ */
+unsigned long int
+forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status)
+{
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    struct dsc$descriptor_s subject;
+    char subject_buf[256];
+    char postmaster[256];   int postmaster_len;
+    char status_msg_buf[256];   int status_msg_len;
+    struct dsc$descriptor_s status_msg;
+    static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS");
+    static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)");
+    static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER");
+    int send_context = 0;  int x;  int y;
+
+    static char *error_msgs[] = {
+	{"Error delivering message to BULLETIN folder.  BULLETIN error status:"},
+	{""},
+	{""},
+	{"Original message text follows:"},
+	{"--------------------------------------------------"}
+    };
+
+    trnlnm_itmlst[0].buffer_length = 255;
+    trnlnm_itmlst[0].buffer_address = &postmaster;
+    trnlnm_itmlst[0].return_length_address = &postmaster_len;
+
+    SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst);
+    if (postmaster_len == 0)		/* If logical is not defined, */
+	return(SS$_NORMAL);		/* then pretend it worked     */
+
+    tracemsg("Forwarding message to local postmaster....");
+    subject.dsc$w_length = 255;
+    subject.dsc$a_pointer = &subject_buf;
+    SYS$FAO(&faostr, &subject, &subject, folder);	/* Format the subject */
+
+    address_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    address_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    attribute_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length;	   /* From: */
+    attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer;	   /* From: */
+    attribute_itmlst[2].buffer_length = subject.dsc$w_length;	   /* Subject:*/
+    attribute_itmlst[2].buffer_address = subject.dsc$a_pointer;	   /* Subject:*/
+
+    vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_add_address(&send_context, &address_itmlst,
+			&nulllist));
+    vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst,
+			&nulllist));
+
+    for (x = 0; x < 5; x++){
+	bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]);
+	bodypart_itmlst[0].buffer_address = error_msgs[x];
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+	if (x == 1){
+	  status_msg.dsc$w_length = 256;
+	  status_msg.dsc$b_dtype = DSC$K_DTYPE_T;
+	  status_msg.dsc$b_class = DSC$K_CLASS_S;
+	  status_msg.dsc$a_pointer = &status_msg_buf;
+	  y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0);
+	  if (!(y & 1))
+	     sprintf(status_msg_buf,"Error code is %%X%08x",status);
+	  else
+	     status_msg_buf[status_msg.dsc$w_length] = '\0';
+	  bodypart_itmlst[0].buffer_length = strlen(status_msg_buf);
+	  bodypart_itmlst[0].buffer_address = &status_msg_buf;
+	  vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst,
+		&nulllist));
+	}
+    }
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz;
+	bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf;
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+    }
+
+    vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist));
+
+    tracemsg("Message forwarded to postmaster....");
+}
+
+
+/*
+ *
+ *  Function:	log_accounting
+ *
+ *  Functional description:
+ *
+ *	This routine will write an accounting record for the message.
+ *
+ *  Inputs:
+ *
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status
+ *
+ */
+unsigned long int
+log_accounting(void *folder, void *from, int bull_status)
+{
+    struct FAB accfab;
+    struct RAB accrab;
+    static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG");
+    static $DESCRIPTOR(faostr,
+	"!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL");
+    char outbufbuf[256];
+    struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S,
+		 &outbufbuf};
+
+    int status;
+    static char bullacc[] = "MX_BULLETIN_ACC";
+    static char bullaccdef[] = "MX_SITE_DIR:.DAT";
+
+    status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0);
+    if (!(status & 1))
+	return(SS$_NORMAL);
+
+    tracemsg("Writing accounting information to accounting log....");
+    accfab = cc$rms_fab;
+    accrab = cc$rms_rab;
+    accfab.fab$b_fns = strlen(bullacc);		/* Set filename length */
+    accfab.fab$l_fna = &bullacc;		/* Set filename address */
+    accfab.fab$b_dns = strlen(bullaccdef);	/* Set filename length */
+    accfab.fab$l_dna = &bullaccdef;		/* Set filename address */
+    accfab.fab$b_fac = FAB$M_PUT;		/* PUT access only */
+    accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    accfab.fab$b_rfm = FAB$C_VAR;		/* Variable length records */
+    accfab.fab$b_rat = FAB$M_CR;		/* Normal "text" rat */
+    accrab.rab$l_fab = &accfab;			/* Let RAB point to FAB */
+    accrab.rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+
+    status = SYS$OPEN (&accfab);		/* Try to open the file */
+    if (status & 1)				/* Success? */
+	accrab.rab$l_rop = RAB$M_EOF;		/* Set to EOF */
+    else					/* Couldn't open, so create */
+	status = SYS$CREATE (&accfab);		/* ... a new one */
+    if (status & 1){				/* If either was OK... */
+	status = SYS$CONNECT (&accrab);		/* Connect the RAB */
+	if (status == RMS$_EOF)			/* RMS$_EOF status is OK */
+	   status = RMS$_NORMAL;		/* Change it to NORMAL */
+	if (!(status & 1)){			/* If any error occurred */
+	   tracemsg("Unable to open accounting file");
+	   traceerr(status);
+	   SYS$CLOSE (&accfab);			/* Close the file */
+	   return(status);			/* And return the error */
+	}
+    }
+    else
+	return(status);
+
+    SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status);
+    accrab.rab$w_rsz = outbuf.dsc$w_length;
+    accrab.rab$l_rbf = outbuf.dsc$a_pointer;
+    SYS$PUT (&accrab);
+    SYS$CLOSE (&accfab);
+}
+
+/*
+ * 
+ *  Main routine
+ *
+ */
+main(int argc, char *argv[])
+{
+  struct dsc$descriptor_s folder;	/* Descriptor for the folder name */
+  struct dsc$descriptor_s from_user;	/* Descriptor for "From:" line */
+  static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG");
+
+  char *from_line;			/* Pointer to dynamic "From:" buffer */
+  char *folder_name;			/* Pointer to folder name in rcptbuf */
+  char *atsign;				/* Pointer to "@" in rcptbuf */
+  int  x;				/* Work variable */
+  unsigned long int bull_status;	/* Status from add_to_bulletin_folder */
+
+  --argc;				/* Don't count the program name */
+  if ((argc != 2) && (argc != 3)) {	/* If too many or too few args, */
+    exit(LIB$_WRONUMARG);		/* ...  exit with error status  */
+  }
+
+  vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0);
+  if (vms_status & 1)
+    trace = 1;
+  else
+    trace = 0;
+
+  /*  Open all input files  */
+
+  tracemsg("Opening message file....");
+  vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1]));
+  tracemsg("Opening recipients file....");
+  vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2]));
+
+  if (argc == 2){
+     tracemsg("Using sender address from RFC822 headers....");
+     scan_for_from_line(&msgrab, &frombuf);
+  }
+  else {
+     tracemsg("Opening sender address file....");
+     vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3]));
+
+     tracemsg("Reading sender address from file....");
+     rms_get(&fromrab);			/* Read the from line */
+     if (!(rms_status & 1))		/* Exit if an error occurred */
+	err_exit(rms_status);
+
+     /* Set the end of the record read, then initialize the descriptor for it */
+     frombuf[fromrab.rab$w_rsz] = 0;
+
+     SYS$CLOSE(&fromfab);
+  }						/* End of "if (argc == 2)"... */
+
+  /* frombuf now has the sender's address in it */
+
+  if (strlen(frombuf) == 0) {
+	tracemsg("Unable to find sender's address, using MX%");
+	init_sdesc(&from_user, "MX%");
+  }
+  else{
+
+     /* Now add the MX% prefix and the double quotes */
+     from_line = malloc(4 + strlen(frombuf) + 1 + 1);	/* Allocate memory */
+
+     /* Make the string repliable through MX by adding MX%"" to it */
+     strcpy(from_line,"MX%\042");
+     strcat(from_line,frombuf);
+     strcat(from_line,"\042");
+     if (trace)
+	printf("MX_BULL: Sender's address is %s\n", from_line);
+     init_sdesc (&from_user, from_line);	/* Create a string descriptor */
+  }
+  /*
+    Read through all the recipients, writing the message to all BULLETIN
+    folders (identified by checking for @BULLETIN in the address).
+  */
+  rms_get(&rcptrab);				/* Read a recipient */
+  while ((rms_status & 1) & (rms_status != RMS$_EOF)){
+     tracemsg("Looking for BULLETIN folder....");
+     folder_name = &rcptbuf;			/* Point to receipt buffer */
+     if (folder_name[0] == '<'){		/* If line begins with "<" */
+	++folder_name;				/*  bump over it and check */
+	atsign = strchr(rcptbuf,'@');		/*  for a "@"		   */
+	if (atsign != 0){			/* If "@" was found,	   */
+	  if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN?	   */
+	    x = atsign - folder_name;		/* Length of folder name   */
+	    folder_name[x] = 0;			/* Terminate folder name   */
+	    init_sdesc (&folder, folder_name);	/* Initialize descriptor   */
+	    str$upcase(&folder, &folder);	/* Convert to uppercase    */
+	    if (trace)
+		printf("MX_BULL: Found BULLETIN folder \042%s\042....\n",
+			folder_name);
+	    tracemsg("Adding message to BULLETIN folder....");
+	    bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user);
+	    if (!(bull_status & 1)){
+		 traceerr(bull_status);
+		 vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user,
+				bull_status));
+	    }
+	    log_accounting(&folder, &from_user, bull_status);
+	    SYS$REWIND(&msgrab);	/* Rewind the file for next folder */
+
+	  }
+	}
+      }
+      rms_get(&rcptrab);		/* Read next recipient */
+  }
+
+
+  /* Close the RMS files */
+
+  SYS$CLOSE(&msgfab);  SYS$CLOSE(&rcptfab);
+
+  tracemsg("BULLETIN message processed");
+  exit(SS$_NORMAL);		/* Always return success */
+
+}
+$eod 
+$copy/log sys$input MX_BULL.TXT
+$deck
+                                    MX_BULL
+                             An MX SITE transport
+                                March 14, 1991
+
+MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program
+by Mark London at MIT.  It is designed to be called as an MX SITE transport,
+letting MX write messages into BULLETIN folders as they are processed, instead
+of routing the messages to MAIL.MAI files for each folder.
+
+The following files make up the MX_BULL distribution:
+
+   BUILD_MX_BULL.COM		Command procedure to build MX_BULL.EXE
+   MX_BULL.C			VAX C source code for MX_BULL
+   MX_BULL.TXT			This file
+   MX_BULL_SITE_DELIVER.COM	SITE_DELIVER.COM for MX_BULL
+
+The current version is 01-001.
+
+
+WHAT IS BULLETIN?
+-----------------
+BULLETIN is a VMS bulletin board written by Mark London at MIT that allows
+multiple users to access a common message base.  Messages are divided into
+folders, which work much like VMS Mail folders.  Using MX_BULL, messages can
+be routed from Internet/Bitnet mailing lists directly to BULLETIN folders,
+allowing all (or some) users on a system to access the mailing lists without
+individual subscriptions.  This can cut down on the number of incoming
+Bitnet/Internet mail messages significantly, since only one copy of a message
+need be sent to a site.
+
+BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the
+Fall 1990 tapes.  It can also be retrieved by sending a mail message to
+BULLETIN@NERUS.PFC.MIT.EDU.  The body of the message must contain one of
+the following commands:
+
+        SEND ALL        Sends all bulletin files.
+        SEND filename   Sends the specified file.
+        BUGS            Sends a list of the latest bug fixes.
+        HELP or INFO    Sends a brief description of BULLETIN.
+
+
+BUILDING MX_BULL.EXE
+--------------------
+MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM.
+
+MX_BULL must be linked with the BULLETIN object library, BULL.OLB.  The
+build procedure for MX_BULL expects the logical BULL_LIBRARY to point to the
+BULLETIN library.  You must define this logical (or edit the .COM file)
+before building MX_BULL.
+
+
+INSTALLING MX_BULL
+------------------
+To install MX_BULL, perform the following steps:
+
+1.  Using MCP, define a path named BULLETIN as a SITE transport:
+
+	MCP> DEFINE PATH "BULLETIN" SITE
+
+2.  Using MCP, define a rewrite rule early in the list (this should actually
+    be done using CONFIG.MCP so that the order is correct):
+
+	MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>"
+
+3.  If you don't have a SITE transport already defined, simply copy
+    MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM.
+
+    If you do have a SITE transport defined, you'll need to merge the MX_BULL
+    stuff into the existing MX_EXE:SITE_DELIVER.COM.
+
+4.  Reset the MX routers by using MCP RESET/ALL, or shutting down MX and
+    restarting it.
+
+Once these steps have been completed, MX_BULL is set up to begin delivering
+messages to BULLETIN.
+
+
+ROUTING MESSAGES TO BULLETIN
+----------------------------
+Messages are routed to BULLETIN folders by addressing mail to
+MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN
+folder.  For example, the following commands would send a message from VMS
+Mail to the BULLETIN folder GENERAL (on the local system):
+
+	$ MAIL
+	MAIL> SEND
+	To:     MX%"GENERAL@BULLETIN"
+	Subj:   This is a test....
+	.....
+
+The message is sent to the MX router, which in turn sends it to the MX SITE
+agent, since the @BULLETIN path was defined as a SITE path.
+
+To facilitate the automatic delivery of messages to BULLETIN folders, you
+should set up forwarding addresses for each of the BULLETIN folders:
+
+	MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN"""
+	MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN"""
+
+Mail addressed to GENERAL or MX-LIST will automatically be forwarded to
+BULLETIN via MX_BULL.
+
+To subscribe to a Bitnet/Internet mailing list and have the messages delivered
+to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the
+BULLETIN folder.  For example, the user to specify would be:
+
+	MLFAKE/USER=MX-LIST ....
+
+(Alternatively, you could create a dummy account named MX-LIST (or whatever
+the list name is) that exists only long enough to send the request via MAIL.)
+
+Once added to the lists, incoming mail addressed to MX-LIST will get forwarded
+to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL.  For example, an incoming
+message to my local BULLETIN folder would be addressed to:
+
+	MX-LIST@WKUVX1.bitnet
+
+Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed
+to the BULLETIN folder.
+
+To try to illustrate the process, assume the node is WKUVX1.bitnet.  We've
+subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding
+has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN".  When mail
+arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message
+to the Local agent, which discovers that the mail is forwarded to
+MX%"INFO-VAX@BULLETIN".  The message is then sent back to the Router, which
+finds that BULLETIN is defined as a SITE path, so the message is passed to
+MX->SITE, which in turn calls MX_BULL.
+
+
+MX_BULL ACCOUNTING AND DEBUGGING
+--------------------------------
+MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE
+
+This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT.  The
+logical MX_BULLETIN_ACC can be defined system-wide to change the name of the
+file:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING
+
+To generate debugging logs in MX_SITE_DIR:, define the system logical
+MX_SITE_DEBUG.
+
+
+ERRORS WRITING TO BULLETIN
+--------------------------
+By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE
+agent.  This was done to avoid bouncing network mail back to a mailing list.
+In order to be notified in case of problems writing the message to BULLETIN,
+you can define a system logical MX_BULLETIN_POSTMASTER to be a local
+username to receive failed MX_BULL transactions:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+
+If BULLETIN returns an error, MX_BULL will forward the message (via the
+callable VMS Mail interface) to GOATHUNTER.
+
+
+BULLETIN AND "From:" ADDRESSES
+------------------------------
+If you use the return address supplied by the MX SITE agent, the return address
+for BULLETIN messages will look something like the following:
+
+	From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET"
+
+By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address.
+If you want to use the MX SITE-supplied address, simply modify the following
+line in MX_BULL_SITE_DELIVER.COM:
+
+	$ USE_SITE_FROM = 0	!Change to 1 to use MX sender's address
+
+If the sender's address is ignored (again, the default), MX_BULL will search
+the RFC822 headers in the message for the "From:" line.  It then pulls out
+the sender's address in a format suitable for using the RESPOND command in
+BULLETIN.  This lets users easily RESPOND to the sender of a message, or
+POST a message to the list itself.
+
+Note: MX_BULL just uses the address it's given.  Some addresses are gatewayed
+to death, leaving a bad address on the "From:" line.  This frequently happens
+with messages coming via UUCP through Internet to Bitnet, etc.
+
+
+AUTHOR INFORMATION
+------------------
+MX_BULL was written by:
+
+	Hunter Goatley, VMS Systems Programmer, WKU
+
+	E-mail: goathunter@wkuvx1.bitnet
+	Voice:	502-745-5251
+
+	U.S. Mail:	Academic Computing, STH 226
+			Western Kentucky University
+			Bowling Green, KY 42101
+$eod 
+$copy/log sys$input MX_BULL_SITE_DELIVER.COM
+$deck
+$!
+$!  SITE_DELIVER.COM for MX_BULL
+$!
+$!  Author:	Hunter Goatley, goathunter@wkuvx1.bitnet
+$!  Date:	March 11, 1991
+$!
+$!  By default, MX_BULL will tell BULLETIN to search the RFC822 headers
+$!  in the message for a "Reply-to:" or "From:" line.  If you want MX_BULL
+$!  to use the P4 as the "From:" line, simply set USE_SITE_FROM to 1.
+$!
+$ USE_SITE_FROM = 0				!Change to 1 to use P4
+$ mxbull :== $mx_exe:mx_bull.exe
+$!
+$ set noon
+$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR:
+$ if USE_SITE_FROM				!Use P4 as "From:"?
+$ then	create mx_site_dir:sitesender.addr;	!If so, write it out to a file
+$	open/append tmp mx_site_dir:sitesender.addr;	!... to make sure DCL
+$	write tmp p4				!... doesn't mess it up
+$	close tmp				!...
+$	mxbull 'p2' 'p3' mx_site_dir:sitesender.addr
+$	delete/nolog mx_site_dir:sitesender.addr;
+$ else	mxbull 'p2' 'p3'			!Just let BULLETIN find "From:"
+$ endif
+$ exit 1	!Always return success
+$eod 
diff --git a/decus/vmslt00a/bulletin/news.txt b/decus/vmslt00a/bulletin/news.txt
new file mode 100755
index 0000000..86274c1
--- /dev/null
+++ b/decus/vmslt00a/bulletin/news.txt
@@ -0,0 +1,133 @@
+BULLETIN has the capability to read and post messages  to  USENET  NEWS  in  a
+client  mode.  I realize that there are many NEWS readers, some with much more
+elegant interfaces.  However, I elected to modify BULLETIN for  the  following
+reason:   We have many decnet nodes, but only several are internet nodes.  Our
+only access  to  a  news  server  was  via  internet.    In  order  for  those
+non-internet  nodes  to read USENET, the only method that seemed available was
+to run a NEWS server program on one of our own internet nodes so that it could
+be accessible via decnet.  I did not want to do that, as that requires storing
+the news groups on disk, and I do not have the room for that.   I  thus  added
+the  ability  in  BULLETIN  (actually  BULLCP) so that it acts as as a gateway
+between decnet and tcp for NEWS.  This method does not  require  spawning  any
+processes,  since the detached process BULLCP is always present, so the access
+is very fast.  Also, since BULLETIN uses a shared database to  store  info  on
+the  NEWS  groups and periodically updates it, there is no need for that to be
+done when a user accesses the NEWS groups.  Several other NEWS readers do this
+when you run them, which is why they take a long time to start up.  It is also
+possible to feed NEWS groups into  a  "real"  BULLETIN  folder,  so  that  the
+messages are saved on disk (see the file NEWS_TO_FOLDER.TXT). 
+
+Presently, BULLETIN can be used with  either  UCX,  MULTINET,  or  CMU  TCP/IP
+packages  (and of course DECNET) for reading NEWS.  Support for other packages
+can be added if I can find sites willing to beta test the  interface  for  me.
+The  source  for  the  TCP  interface  is in C rather than FORTRAN because the
+MULTINET include files are in C. However, if you do not have C, I will be glad
+to send the object for it (or to even possibly rewrite the code in FORTRAN). 
+
+The instructions for installation are as follows.  Define BULL_NEWS_SERVER  to
+be a system logical name pointing to either your internet or decnet NEWS node.
+If it is decnet, simply specify the decnet node name, i.e. 
+
+	$ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS
+
+BULLETIN decides to use DECNET rather than TCP access based on the node  name.
+If it does not have any periods in it, then it assumes it is a DECNET node. 
+
+In our cluster, we usually have one node which is an internet  node,  and  the
+rest  non-internet  nodes.    If  you have a similar situation, you'll have to
+create a startup procedure that defines BULL_NEWS_SERVER to  be  the  internet
+news  server  address  only  on  the  node (or nodes) on the cluster that have
+actually internet access.  The other nodes will have BULL_NEWS_SERVER  defined
+as the decnet node name that BULLCP is running on in the cluster.  (Of course,
+BULLCP will have to be running on a node with internet access.)
+
+NOTE: If you want to disable the gateway feature, then before starting BULLCP,
+define the logical name: 
+
+	$ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE"
+
+Defining this will only shut off the gateway.  BULLETIN will still be  allowed
+to read NEWS from the local node as long as BULL_NEWS_SERVER is defined. 
+
+You can also specify that BULLCP is only to act as a NEWS gateway.  This is to
+allow  adding the news gateway to an INTERNET site that you have DECNET access
+to, but which does not want to make use of any of the other BULLETIN features.
+You would specify the following command before starting BULLCP: 
+
+	$ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE"
+
+It is also possible for BULLETIN to access news groups  that  are  located  on
+other  news  servers than the one specified by BULL_NEWS_SERVER.  This is done
+by creating the  file  BULL_DIR:BULL_ALT_NEWS.LIS  and  adding  a  line  which
+containsthe  name  of  the  news group and the news server where it's located.
+The format is news-group-name:news-server-name.
+
+In order to post messages, BULLETIN needs to know the internet nodename of the
+local host.  This is done automatically for nodes running MULTINET.  For other
+nodes, BULLETIN attempts to  translate  the  logical  name  ARPANET_HOST_NAME,
+INTERNET_HOST_NAME, and MX_NODE_NAME.  If you are on a DECNET node that is not
+on INTERNET (and is not part of a cluster which has an INTERNET address),  but
+you are accessing NEWS via DECNET, you can specify the hostname as follows: 
+
+     $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address"
+
+Where "localhost" is your local decnet hostname, and "internet-address" is the
+internet address of the gateway node. 
+
+The local time zone is detected by looking at  the  following  logical  names:
+LISP$TIME_ZONE,  MULTINET_TIMEZONE,  or  PMDF_TIMEZONE.    (LISP$TIME_ZONE  is
+defined if you have LISP installed.)
+
+The name of the organization is included in the header of  the  NEWS  message.
+This can be anything, but usually is the company or university name.  This can
+be hardcoded into the source by putting in BULLNEWS.INC, or  by  defining  the
+system logical name BULL_NEWS_ORGANIZATION. 
+
+The name of the mail protocol to use for responding by mail to  NEWS  messages
+can  also  be  either hardcoded by putting in BULLNEWS.INC, or by defining the
+system logical name BULL_NEWS_MAILER. 
+
+After installing the new BULLETIN, execute the command NEWS, which asks for  a
+list  of  all the news groups.  Because this is the first time it is executed,
+it will cause a load of all the remote news groups  into  a  local  data  base
+(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do.  It is the only
+time that this load will be  done  interactively.    Afterwards,  BULLCP  will
+periodically  update  the data base.  For this reason, it is highly recommeded
+that BULLCP be installed. BULLCP will update NEWS every hour.  If you want  to
+change  this frequency, define the logical name BULL_NEWS_UPDATE to the number
+of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30
+minutes.    NOTE:  BULLCP  will create a subprocess BULLCP NEWS which does the
+update.  You can watch how long it takes for this to run in order to determine
+if you want to change the update period). 
+
+Due to long news group names recently created, you must do the following, or
+else those news groups will not be seen.  After BULLNEWS.DAT is created, do
+the following:
+
+$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT
+
+Edit FIX.FDL and find the first line which says
+	DUPLICATES no
+and change it to
+	DUPLICATES yes
+
+Then type:
+
+$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL
+
+Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the
+file to be compressed and will allow updates to run much faster (factor of 5 or
+more). 
+
+Never delete BULLNEWS.DAT.  There is no reason to ever  do  so,  and  it  will
+cause subscribed users to be subscribed to the wrong news groups. 
+
+WARNING: One user discovered that his server (using bnews?) had  a  bug  which
+caused  the updates to cause bogus "new messages" notifications for subscribed
+NEWS group when entering BULLETIN.    If  you  experience  this  problem,  try
+defining  the  system  logical name BULL_SPECIAL_NEWS_UPDATE.  This will cause
+the update to use a different algorithm which should  eliminate  the  problem,
+although it requires much more time to execute. 
+
+If you have any problems or questions, please let me know.
+									MRL
diff --git a/decus/vmslt00a/bulletin/news_to_folder.txt b/decus/vmslt00a/bulletin/news_to_folder.txt
new file mode 100755
index 0000000..c100f09
--- /dev/null
+++ b/decus/vmslt00a/bulletin/news_to_folder.txt
@@ -0,0 +1,48 @@
+It is possible to automatically have messages from a news group be fed into  a
+real  folder, and visa versa.  This allows BULLETIN messages to be shared with
+a news group, thus giving access to such messages to people who  do  not  have
+access  to  BULLETIN.   This can also be combined with email access for people
+who have neither BULLETIN nor news group access. 
+
+To associate a folder with a news group, place the name of the news group into
+the  folder  description  surrounded  by  <>, i.e. <misc.test>.  It must be in
+lower case.  (Other text is allowed in the description, i.e. "THIS IS  A  TEST
+FOLDER  <misc.test>".)  When messages are added the folder, they are also sent
+to the news group, and new messages from the group are posted  to  the  folder
+(via  the  BULLCP  process  which wakes up on a periodic basis).  Whenever you
+modify the folder description and specify the news group  name,  you  will  be
+prompted  as  to  whether  you  want  to initializee the news group counter to
+either load all the messages present in the news group, or to load  only  news
+messages that appear there. 
+
+Messages posted to the news group from such a folder have a  special  line  in
+their  header  indicating  they were sent from that node using bulletin.  When
+bulletin feeds new postings back to the folder, it will see that  header  line
+and  also see that it was posted from that node, and thus will avoid adding it
+to the folder (and thus creating a duplicate message).  Note that messages are
+added  to  the  news  group  via  the  BULLCP process, so they will not appear
+immediately after being added to the folder. 
+
+If you are modifying an existing folder to make  it  associated  with  a  news
+group, and if you want to copy any existing messages in the folder to the news
+group, you can do that by using the command COPY/ORIGINAL/LOCAL and specifying
+the  news  group  as the destination.  /ORIGINAL will cause the original owner
+names and dates to be preserved (note, however, that dates older than 14  days
+in  the  past are not usually accepted by the news server, so dates older than
+that will be changed to the present date).  /LOCAL  will  create  the  special
+header  line in the messages to prevent BULLCP from adding those messages back
+to the folder from the news group.  /ALL can be  specified  to  copy  all  the
+messages in the folder. 
+
+If you create a remote folder that points to a folder that has  a  news  group
+associated  with  it,  you  do  not  have  to  specify  the  news group in the
+description of the remote node.  However, on the  node  on  which  the  folder
+actually  exists,  the  news  group  has be a stored news group, i.e. you must
+issue the command SET NEWS/STORED for that news group. 
+
+When a news group is specified for a folder, it is still possible to associate
+an  email  address  for  the messages to be sent to in the folder description.
+You do this by using [] to enclose the address rather than the usual <>,  i.e.
+[mrl@pfc.mit.edu]  See  help in BULLETIN on the command CREATE/DESCRIPTION for
+more info about associated email addresses.  Note that  these  features  allow
+you to create a full gateway between a news group and a mailing list. 
diff --git a/decus/vmslt00a/bulletin/nonsystem.txt b/decus/vmslt00a/bulletin/nonsystem.txt
new file mode 100755
index 0000000..f1f7d86
--- /dev/null
+++ b/decus/vmslt00a/bulletin/nonsystem.txt
@@ -0,0 +1,16 @@
+Non-system bulletins (such as this) can be submitted by any user.  Users are
+alerted at login time that new non-system bulletins have been added, but only
+their topics are listed.  Optionally, users can be prompted at login time to
+see if they wish to read the bulletins.  When reading the bulletins in this
+manner, the bulletins can optionally be written to a file.  If you have the
+subdirectory [.BULL] created, BULLETIN will use that directory as the default
+directory to write the file into.
+
+A user can disable this prompting featuring by using BULLETIN as follows: 
+
+$ BULLETIN
+BULLETIN> SET NOREADNEW
+BULLETIN> EXIT
+
+Afterwords, the user will only be alerted of the bulletins, and will have to
+use the BULLETIN utility in order to read the messages.
diff --git a/decus/vmslt00a/bulletin/optimize_rms.com b/decus/vmslt00a/bulletin/optimize_rms.com
new file mode 100755
index 0000000..576fa3e
--- /dev/null
+++ b/decus/vmslt00a/bulletin/optimize_rms.com
@@ -0,0 +1,134 @@
+$ SET NOON
+$ EXIT_STATUS = 1
+$ IF P1 .NES. "" THEN GOTO BATCH
+$!
+$GET_FILE:
+$ INQUIRE P1 "File to be optimized (^Y to quit)"
+$!
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$GOT_NAME_INTERACTIVE:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$!
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO INTERACTIVE_CHECK_ADDS
+$ WRITE SYS$OUTPUT "File not indexed"
+$ GOTO GET_FILE
+$INTERACTIVE_CHECK_ADDS:
+$ INQUIRE P2 "Number of records to add after initial load"
+$ IF P2 .EQS. "" THEN P2 = 0
+$!
+$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ GOTO GOT_NAME_INTERACTIVE
+$!
+$INTERACTIVE_CHECK_CONVERT:
+$ INQUIRE P3 "Turn OFF Data and Key compression? (N)"
+$ INQUIRE P4 "Turn OFF Index compression? (N)"
+$!
+$ GOTO ADD_OK
+$!
+$BATCH:
+$GOT_NAME:
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS
+$ WRITE SYS$OUTPUT "File does not exist"
+$ EXIT_STATUS = %X18292
+$ GOTO DONE
+$!
+$FILE_EXISTS:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO TYPE_OK
+$ WRITE SYS$OUTPUT "File not indexed"
+$ EXIT_STATUS = 1000024
+$ GOTO DONE
+$!
+$TYPE_OK:
+$ IF P2 .EQS. "" THEN P2 = 0
+$ IF P2 .GE. 0 THEN GOTO ADD_OK
+$!
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ EXIT_STATUS = %X38060
+$ GOTO DONE
+$!
+$ADD_OK:
+$ ADD_RECORDS = P2
+$!
+$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK")
+$ TURN_DATA_COMPRESSION_OFF = P3
+$ TURN_INDEX_COMPRESSION_OFF = "Y"
+$ FDL_NAME = F$PARSE(".FDL;0",SPEC)
+$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM"
+$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'"
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE"
+$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT 'ADD_RECORDS
+$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO
+$ WRITE OUT ""
+$ WRITE OUT ""
+$SKIP_NON_ZERO:
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "RC"
+$  WRITE OUT "NO"
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +-
+  " ''A DD_RECORDS' ADDED RECORDS"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$LOOP:
+$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1
+$ GOTO LOOP
+$!
+$CLOSE_FILE:
+$ WRITE OUT "E"
+$ CLOSE OUT
+$!
+$ @'TEMP_FILE
+$ DELETE 'TEMP_FILE;*
+$ WRITE SYS$OUTPUT ""
+$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'"
+$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME
+$ WRITE SYS$OUTPUT ""
+$ GOTO DONE
+$OPEN_ERROR:
+$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'"
+$DONE:
+$ EXIT 'EXIT_STATUS
diff --git a/decus/vmslt00a/bulletin/pmdf.com b/decus/vmslt00a/bulletin/pmdf.com
new file mode 100755
index 0000000..6a700ce
--- /dev/null
+++ b/decus/vmslt00a/bulletin/pmdf.com
@@ -0,0 +1,4 @@
+$link/exe=pmdf_exe:bulletin_master.exe -
+    pmdf_exe:bulletin_master.obj/sysexe,pmdf_exe:pmdfshr_link.opt/opt, -
+    pmdf_com:ident.opt/opt,pmdf_exe:rmspro, -
+    bull.olb/lib,sys$share:vaxcrtl/lib
diff --git a/decus/vmslt00a/bulletin/pmdf.txt b/decus/vmslt00a/bulletin/pmdf.txt
new file mode 100755
index 0000000..e3a40bc
--- /dev/null
+++ b/decus/vmslt00a/bulletin/pmdf.txt
@@ -0,0 +1,29 @@
+To allow PMDF to be able to transfer mail to BULLETIN folders, edit the file
+PMDF_TABLE:PMDF.CNF, and append the following 5 lines to the rewrite section
+(make sure you do not include any lines with spaces in that section.  Replace
+the string "urdomain", with your domain (i.e., my domain is PSFC.MIT.EDU).
+
+!
+! Rewrites for bulletin channel
+!
+BULLETIN             $U%BULLETIN@BULLETIN-DAEMON
+BULLETIN.urdomain    $U%BULLETIN@BULLETIN-DAEMON
+
+Then, add the following 5 lines to the channel section (or just put it at the
+end of that file).                    
+
+!
+! The BULLETIN Channel rule
+!
+bull_local single master slave_debug master_debug logging defragment charset7 us-ascii charset8 iso-8859-1
+BULLETIN-DAEMON
+
+After you do this, you can now link and install the BULLETIN executable using
+PMDF.COM  Once you do that, if you want email messages to be automatically
+transferred to a BULLETIN folder, you will need to add an alias to
+PMDF_TABLE:PMDF.CNF  For example, if you email sent to TEST to be placed in
+the TEST folder, you would add the line:
+
+test: test@bulletin  
+
+Note that folder names do not necessarily have to match account names.
diff --git a/decus/vmslt00a/bulletin/restart.com b/decus/vmslt00a/bulletin/restart.com
new file mode 100755
index 0000000..71f7023
--- /dev/null
+++ b/decus/vmslt00a/bulletin/restart.com
@@ -0,0 +1,6 @@
+$ SET PROCESS/PRIVILEGE=ALL
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEASSIGN BULL_DISABLE/SYSTEM
+$ BULL/START
diff --git a/decus/vmslt00a/bulletin/setuser.mar b/decus/vmslt00a/bulletin/setuser.mar
new file mode 100755
index 0000000..489f36f
--- /dev/null
+++ b/decus/vmslt00a/bulletin/setuser.mar
@@ -0,0 +1,125 @@
+	.Title	SETUSER
+;
+;	Program Setuser
+;
+;	This program will change the username and UIC of the running process
+;
+;	To assemble:	$ MACRO SETUSER
+;			$ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+	$PCBDEF				;define PCB offsets
+	$JIBDEF				;define JIB offsets
+	$UAFDEF				;define user authorization file offsets
+INFAB:	$FAB	FAC=GET -		;only gets on input file
+		FNM=<SYSUAF> -		;SYSUAF may be defined as logical name
+		DNM=<SYS$SYSTEM:.DAT> -	;These are default directory & suffix
+		SHR=<PUT,GET,DEL,UPD>	;allow full sharing
+INRAB:	$RAB	FAB=INFAB -		;FAB for this RAB
+		KBF=COMMLD+8 -		;key value is typed in by user
+		KRF=0 -			;primary key
+		KSZ=12 -		;username is 12 bytes long
+		RAC=KEY -		;key access on this file
+		ROP=NLK -		;don't lock read records
+		UBF=BUFFER -		;address of buffer for I/O
+		USZ=2048		;size of buffer
+BUFFER:	.BLKB	2048			;buffer for data
+COMMLD:	.ASCID	/            /		;space for typed in username
+PROMPTD:.ASCID	/Username: /		;prompt string
+COMMLDS:.WORD	0			;space for number of bytes typed in
+FAODESC:.LONG	80
+	.LONG	FAOBUF
+FAOBUF:	.BLKB	80
+FAOLEN:	.BLKW	1
+	.BLKW	1
+FORSTR:	.ASCID	/PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/
+TT:	.ASCID	/SYS$OUTPUT/
+CHANTT:	.WORD	0			;space for terminal channel number
+IOSB:	.QUAD	0
+OLDUSER:.BLKB	12			;space for old username
+OLDUIC:	.BLKL	1			;space for old uic
+ERRORB:	JMP	ERROR			;for branch out of range
+
+JPIUSER:	.BLKB	12
+JPIUSER_LEN:	.BLKL	1
+
+	$DEFINI IT			;DEFINE ITEM LIST FOR GETJPI
+$DEF	ITL	.BLKW	1		;LENGTH OF OUTPUT BUFFER
+$DEF	ITM	.BLKW	1		;ITEM CODE (PROCESS NAME)
+$DEF	ITA	.BLKL	1		;ADDR OF OUTPUT BUFFER
+$DEF	ITAL	.BLKL	1		;ADDR OF WORD TO RECIEVE BYTES USED
+$DEF	ITEND	.BLKL	1		;ZERO LONG WORD TO END LIST
+$DEF	ITSIZE				;SIZE NEEDED FOR IT BLOCK
+	$DEFEND IT
+
+	.ENTRY	START,^M<>		;start of program
+	PUSHAW	COMMLDS			;address of word to get read byte count
+	PUSHAL	PROMPTD			;address of prompt string descriptor
+	PUSHAL	COMMLD			;address of descriptor to get command
+	CALLS	#3,G^LIB$GET_FOREIGN	;use run time library to get command
+	BLBC	R0,ERRORB		;low bit clear error
+	$OPEN	FAB=INFAB		;open file
+	BLBC	R0,ERRORB		;low bit clear error
+	$CONNECT RAB=INRAB		;connect file
+	BLBC	R0,ERRORB		;low bit clear error
+	$GET	RAB=INRAB		;read a record
+	CMPL	R0,#RMS$_RNF		;record not found?
+	BEQL	errorb			;that's all folks
+	CMPL	R0,#RMS$_NORMAL		;ok?
+	BNEQ	ERRORB			;no so quit
+
+	SUBL	#ITSIZE,SP		;GET SPACE FOR ITEM LIST
+	MOVL	SP,R2			;POINT TO IT
+	MOVW	#12,ITL(R2)		;SET UP ITEM LIST
+	MOVW	#JPI$_USERNAME,ITM(R2)
+	MOVAB	JPIUSER,ITA(R2)
+	MOVAW	JPIUSER_LEN,ITAL(R2)
+	CLRL	ITEND(R2)
+	$GETJPI_S	ITMLST=(R2)	;GET PROCESS NAME
+	ADDL	#ITSIZE,SP		;RESTORE STACK POINTER
+
+	MOVL	INRAB+RAB$L_RBF,R7	;put address of read record in R7
+	MOVL	UAF$L_UIC(R7),R8	;R8 has UIC we want
+	$CMKRNL_S TWEAK			;change mode to kernel to tweak UIC
+					;and username
+	BLBC	R0,ERROR		;low bit clear error
+	ADDL3	#UAF$S_USERNAME,R7,R8
+	ADDL3	#UAF$T_USERNAME,R7,R9
+	$FAO_S	CTRSTR=FORSTR,-		;format string
+		OUTBUF=FAODESC,-	;char descript for formatted output
+		OUTLEN=FAOLEN,-		;long word to hold length of output
+		P1=R9,-			;PID
+		P2=OLDUIC+2,-		;old UIC, group number
+		P3=OLDUIC,-		;old UIC, member number
+		P4=#12,-		;usernames are 12 bytes
+		P5=#OLDUSER,-		;address of old username
+		P6=UAF$L_UIC+2(R7),-	;UIC, group number
+		P7=UAF$L_UIC(R7),-	;UIC, member number
+		P8=R8,-			;usernames are 12 bytes
+		P9=R9			;address of username
+	BLBC	R0,ERROR		;low bit clear error
+	MOVL	FAOLEN,FAODESC
+	PUSHAL	FAODESC			;address of descriptor to get command
+	CALLS	#1,G^LIB$PUT_OUTPUT	;use run time library to get command
+	BLBC	R0,ERROR		;low bit clear error
+EXIT:
+	$CLOSE	FAB=INFAB -		;close file
+		ERR=ERROR
+ERROR:	$EXIT_S	R0			;exit with error if any
+	.ENTRY	TWEAK,^M<>		;beginning of kernel mode code
+	MOVL	@#CTL$GL_PCB,R11	;put address of our PCB in R11
+	MOVL	PCB$L_PID(R11),R9	;save PID
+	MOVL	PCB$L_UIC(R11),OLDUIC	;save old UIC
+	MOVL	R8,PCB$L_UIC(R11)	;change our UIC
+	MOVL	PCB$L_JIB(R11),R10	;put address of Job Info Block in R10
+					;MOVC blats R0-R5
+	MOVC3	#12,JIB$T_USERNAME(R10),OLDUSER ;save old username
+	CMPC3	JPIUSER_LEN,JPIUSER,OLDUSER
+	BEQL	GOOD
+	CLRL	R0
+	RET	
+GOOD:	MOVC3	#12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB
+	MOVC3	#12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1
+EEXIT:	MOVL	#SS$_NORMAL,R0		;set normal exit status
+	RET				;end of exec mode code
+	.END	START			;end of program
diff --git a/decus/vmslt00a/bulletin/update.fil b/decus/vmslt00a/bulletin/update.fil
new file mode 100755
index 0000000..6f20f13
--- /dev/null
+++ b/decus/vmslt00a/bulletin/update.fil
@@ -0,0 +1,11 @@
+$ if p1 .nes. "" then FS 'P1'
+$ COPY 'FM' [MRL.BULLETIN.SEND]/LOG
+$ COPY 'FM' CMODA::IR:[BULLETIN]/LOG
+$ TAB2SP 'FM' 
+$ RENAME 'FM' [MRL.NET]
+$ PUR [MRL.BULLETIN.SEND]'FM'
+$ PUR [MRL.NET]'FM'
+$ IF FM .EQS. "CHMAIL.MAI" THEN P3 = "AAAREADME."
+$ IF P2 .EQS. "" THEN COPY 'FM' [ANONYMOUS.BULLETIN]'P3'
+$ IF P3 .EQS. "" THEN PUR [ANONYMOUS.BULLETIN]'FM'
+$ IF P3 .NES. "" THEN PUR [ANONYMOUS.BULLETIN]'p3'
diff --git a/decus/vmslt00a/bulletin/upgrade.com b/decus/vmslt00a/bulletin/upgrade.com
new file mode 100755
index 0000000..b91fa7c
--- /dev/null
+++ b/decus/vmslt00a/bulletin/upgrade.com
@@ -0,0 +1,53 @@
+$!
+$!  Normally, new versions of BULLETIN don't require any special
+$!  installation except to link and install the new executable (and
+$!  possibly relink PMDF or MX interfaces if any changes affect them).
+$!  However, when there is a change to the data file format, you should run
+$!  the following procedure.         
+$!
+$!  This is a sample upgrade procedure.  You will have to modify references
+$!  to the directory where the new executables are stored, which are marked
+$!  with ***. You will also have to change the references to the procedures
+$!  that link either PMDF or MX.  These procedures usually replace the old
+$!  executable, but that should not be done until BULLETIN has been disabled
+$!  (by defining the logical name BULL_DISABLE).  If you run this procedure
+$!  with a parameter (i.e. @UPGRADE LINK), it will call those linking
+$!  procedures. Alternatively, you could define BULL_DISABLE and run those
+$!  procedures manually.  Or, you could change them so they don't replace the
+$!  old procedures and run them manually, and simply have this procedure
+$!  replace them.  Whatever you find more convenient.
+$!  
+$!  This procedure should be run on all stand alone nodes or boot nodes of
+$!  clusters on which bulletin is installed. After running upgrade.com, run
+$!  restart.com to restart bulletin.  If you don't make use of remote
+$!  folders, you can run restart.com immediately after upgrade.com rather
+$!  than waiting to install the new version on all nodes.  Otherwise, you
+$!  should try to run this procedure simultaneously on all clusters and then
+$!  wait until it finishes on all nodes before running restart.com. 
+$!  Otherwise, remote folder access attempts will fail.                 
+$!  
+$ SET PROCESS/PRIVILEGE=ALL
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR:              ! *** 
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP]         ! *** 
+$ PMDF = F$TRNLNM("PMDF_ROOT")
+$ MX = F$TRNLNM("MX_EXE")
+$ BULL/STOP
+$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE")
+$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;*
+$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE")
+$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;*
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEFINE BULL_DISABLE/SYSTEM "DISABLE"
+DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE
+$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! ***
+$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX	 ! ***
+$ DEFINE BULL_DISABLE "ENABLE"		! Enable it just for this process.
+$ BULLETIN
+$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST
+$ IF PMDF .NES. "" THEN-
+   COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE]	! ***
+$ IF MX .NES. "" THEN-
+   COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE:                 		! ***
+$ DEASSIGN BULL_DISABLE
diff --git a/decus/vmslt00a/bulletin/writemsg.txt b/decus/vmslt00a/bulletin/writemsg.txt
new file mode 100755
index 0000000..2bfabfd
--- /dev/null
+++ b/decus/vmslt00a/bulletin/writemsg.txt
@@ -0,0 +1,36 @@
+BULLETIN contains subroutines for writing a message directly to a folder.  This
+would be useful for someone who is using the BBOARD feature, but wants to avoid
+the extra overhead of having the message sent to an account as MAIL, and then
+have BULLCP read the mail.  It is better if the network mail could be written
+directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead.
+
+Call INIT_MESSAGE_ADD to initiate a message addition.
+Call WRITE_MESSAGE_LINE to write individual message lines.
+Call FINISH_MESSAGE_ADD to complete a message addition.
+
+Calling formats:
+
+	CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER)
+C
+C  INPUTS:
+C	IN_FOLDER  - Character string containing folder name
+C	IN_FROM	   - Character string containing name of owner of message.
+C		     If empty, the default is the owner of the process.
+C	IN_DESCRIP - Character string containing subject of message.
+C		     If empty, the message is searched for a line
+C		     which starts with "Subj:" or "Subject:".
+C  OUTPUTS:
+C	IER - Error status.  True if properly connected to folder.
+C		False if folder not found.
+C
+
+	CALL WRITE_MESSAGE_LINE(BUFFER)
+C
+C  INPUTS:
+C	BUFFER - Character string containing line to be put into message.
+C
+
+	CALL FINISH_MESSAGE_ADD
+C
+C  NOTE:  Only should be run if INIT_MESSAGE_ADD was successful.
+C
diff --git a/decus/vmslt02a/bulletin/aaareadme.txt b/decus/vmslt02a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..f45613c8983cbcef9f12b71e18407fe6589e95b8
GIT binary patch
literal 11856
zcmb7KYj5Mol_jwIVP`j)1jqu5e5)9pv;}z7=}t1qcoA&;klmWGBtw#?dlCc<N}?>L
zDN;*Pe&pBhIp<c9w7WOh9bjf;iB)wU=brm0{!4Uvb9FVC564k-8J+I4EUDAnrIm}_
zzD~2WesuLFuHAi6e&m-~QM)Ytn7HppGdDUJUb)4-wnw&cn%DTZirz-sIDd58q^jcE
z#I1{Lm6TYWuekFnsnXj#S-HA!ah4VLPEX@6{eM|(xBEO@#&ufc7m*H=2*ujnR7sxH
zE>G^Oz8mq3V#miS?p1BlbsY|^+`25bE@*TX;en#GFB{R5hqS6qtlBN(+{H`$Ni}a~
zgYjUlgIt-!5Fg)1=h1zVWqmiSsmEPXKDrH*dW43hdm^{HPwNc~d0Q6yUB#2}^DfTQ
zr0Ubs^Nq{`<<tDu#bx4Px4PUfO&jfpbKwj8O0(ft*ouGFSlT#k9C<JG-MGjT2OIHs
z%ED#4vREdoeVJ6)VVUh$u=*y!X*{tib{ptVODC%%{OQvAy9kQW<eB$-l|aonbK7E-
zuDw$#XqRPB{Vt*17YQ7<O5B1=Oc98hl>O+xq^Fl1CagBaK3lmYj~5waz#h9Yy-Ty?
z76L93Xx%KA_hBm7YLYLXeof=koWN>w1fltNwZFwCP{gqKL=YTUCuKBjur8C*t?upM
z>e^jQuFeP3nJ|<<B`6VK72m~aCTZ_CN$!^3Cy)v*l}#S$6OZt|Ydm9*Lai8hU&s5b
z_74GPFwV+d0$|gVtLWS4ev>XY)FF1WA7=BxC_H(HCyV>4g|r!aS4dA=Mn|sFYL~^2
z$?7r!<kkpcCuw&{0UIG?Z_~Wrb8ZfIhrNk*I!<ndIEQ(>1#ST6TYv#b_o7ruEfAK;
zwzwlql6u+i9VzNzc>w{xA?#(hr@9VW-Kr!@mUNFK3;3nhat?PE&J~9_NCv{Kum($r
zf(cO2pj)TyD;O7W4_iSb@CvxaRdrF4cJQNTAkYIjjJ85p>|xf&XcYN_iCb(|R)Esy
z7mG>2JLEuY09J&{GlULE$c&m+kZ{ES)MibXo=#4t=WdNaMhqT7ckgM7fECUSkIuk0
zr}nrH-UzXnQ=>*joyNEUnsWpQ!f%_@n?kHg%Ajl=ofVq*Wm?xs9$iJNw1f)~*pM-9
z^Z-TNmhqNf5}A|-G|mIE=3oaF0}8-h&dv4!Ydnr(l8aVuz?h2!(czB*#7co-SM2s#
z?8P#k0{^+|(fNg(J$jG*hHLj&>?hHET5TACD-e01En>g`WEJwzk%(9u*U1CI3B2Ln
zO@|1W*=2wJe$LI1r^qmi1aWnnA;7VtXFeSH2%3QOUU1S_y>Z(|22fq5NMuMQE|owy
zC(S?F^YP0l=o+>sxBwb%?}a3Sh}2PZiVZE~k6H@~u4EP%XA3M2$G<#a*koVDs}=aU
zI<Uw<f?LrCa^+nbBbSDB<=u~!1nMR(SIdHgj?iNej0f*#{o(kmv8e<E{iN$PC_k@<
z)S@nyMRr7!H*5?ez{(c-GH;n^fmjz`Kw8@Rh*^y5Kpo&es0c)eT!0%V`k)veD8~m@
z27@Whvnv26exUM5+_b(IBJC&r=vUGC;9@u)yz+$e$sPxz_rE;oyPrkw(|^EIzz^|O
z6`(J$a|I8=b;x&2dGQXXA;%!Yna-p=FS!mfIlqg#g2tbwPa`J_Ur`>|soVoANXtwk
zKttmt#O)la?qWn0=nHkvF0Ly0Nj8935Xq9V2<iH@`=j_r79<B=zri=ve(^U%D-reM
z=ylJXO$R6QLH}$r!u~LXxLl$z6EYOI6yf_(hNg0?>R^|Bxn$s;WL0s*-#~)O{+8II
zYwiZvT-}@x<Y%S`i(mY|E@3dghdU&^?3rG_g|<n-%!o8yzpN(QaTV9G-!7yE(NBSz
zNsusufOUuqrl_YVIv-9OAV(M6Q3=E`HNcRHJ-S)WOc}TqY!|?t!XUuAljQoc+_-?8
zmJil&4?aHei8m)x21_JaPesOVU)z_3JVVBZQ~)=s*xcEdaKNIB%SXctb|BiA#E{&P
zmAU2Q^xOZ%F7)+~d$zu|{2K4;0-Qk$fxTA*)t0g6nTp;77<1AF&<|naY`2NQfY_^y
zaVVAK*X}NU5KiQ>w5s-2?R3H<U_YP$!N1(?&2p19e%+T9VyQ}qZx}LpNS6DW6%tg0
zAbFCIlLCa0Gr1nQmF1<FwREOsm14Pa2N=|%Q(}d(lJWJ-H{n!R0g5K^azmSqspohy
zAGp`YKAkw!L-0usoP-4HD|)h1sOXpRE?!uVg8&X8bMz<KjbSZHMP`vYzKm62s=#lm
zbziv}a&R7m8Z|P#IYz9q?s!PI`>o6O+XeiA^Fmi-rXrM|WTDD^^L2Qp9|>!qI`VJG
zl*nr&Ji0K2fvp;q8qjsBSS2SQ>3fDC`~n}C)!q@I{F=nvx{~Ax^9%Of=#KRq4W$##
zPv&i$E4J)BF&TG7-v=isOE!y8Ya_6Kusp(OF43SM)kun9oao<Zzfe`f$6rQodSI#9
z{N(D2Bq&Ch;|M(Co2Zsnm&J~C26yc0v}I9<Xr(A0z%Pu1OP=FBi-f^~7A3(lDcQ(^
zsY7={E<ynb4sD;7#0ki?Lc~V{?zBm=T^rrVXfN1cVDVu<SNn)%D7AG;;z|z*@;&yc
z9+6kJ_N=EAwJKM`)BfA5Q%Yl4K+XA*LbG-f9m3p4o^#H)6R6w+gW`4r9l3&SmCV%G
z4m&rALdP461Q|kDH`-t!Ye3^(igu(vTBM71f#&X1Ai{{1q09qTIf<G&rh;Ztg%Kfb
zD7ZIBH&37jfqrtPx;Wols&8OvqQmhQm$zr4{QyhxyPy+l_n&enh>EAz#Xev4dr|bG
z=r=ugHMty)i8tADP75y!8**q5L>BvO-(R#680;Vd=u_>NtJ7@~o$wr_JZd{S8J}DZ
zrpL1%nnMg^R-PDq8#{-C`nE^FqCdwT_Rlm#_DUPm#YM>h1{6fRrR&E?+Rz5<d&or$
z|IjNz3X*9<r5;>(ILw1&s5m;MHcfSD6`-6Mq<&InHYkJ*TevA|=8yzmZFfMjIwXna
zPgCKHH6#_-Qz<)DD7UfANdsgF{1~I)4BC)YtvPo49TEb(fo_;R4*JBnRBy}v&TPU#
z6(&NoRC3Qxhu!??zr(Ng9NJ(M@9x!f@IA%{11yV_J1Bmzfp>!U4Q<<$A2h!2LAc_4
zIAb+>LQU3Le2W}wt+$U+Q~{f!O#f~PNZpUPnH&n>%C#v>RIDvBp80f!$%g0&M&NO5
zI1L~HH-2Q*mEKq_IG)kJwHXaQvLeA=+Ad{hXvBeu19K9@VVD8`Z1_#0*r7N=Mxtaw
z9xTbzI>DVIk>T6;u1KK?Mo(Csq1dsp7Z#$Ag?+SIRE>G0#sI<J=u&c&2iJos0&Fmz
zGuAj#3BRjIX)u9It%|FQoM#J=1kt9n>pwGgA(%LIvC5qKc3>ub;2-ivYO{w9CTUW1
z(n*=3i$@@mCVb6iHG~4{Z+k$oz!>aFL=k&5pYNRh=>8j%4Gifpd27ZJpwQ)h%Sp$|
zG=-=EnxN}zAUFf8_P5L*WJaVw1e-cQBxd?T_LQyBrtZ*_5a+5bF(M{^+#}xPp#tmf
zQaIN;G}s*CfUx|;2~uNU?PswOd~iNEdp8`PPf(v(WOzFDNb02eV|R+w0nZwK2`T@n
zOnk4Ps+98Ir?eVvhaiEqjr*;FM%xNqG4s_#$WQDrh=Pl=L=^^!dU7+rzM1n$%t}$j
z+vsFbJgA!rNsN9oa-vH*`zxPoZiq=1{1U)zMH{He*FJ3_!>*o?T2RTBDxGXDL&83y
z{4M?CbAb0#DCjV-LBk^b8fp60HFAHUUgZoq0h>WAjpBVm*Ec||<kN^j7G^56sP=pf
ziyB9?8s|6{iUyPcff5$>ORZ+HQJ_OZdyWE|<q3UT8b|ohB%T6%Y%tOiH!xd0T`eAr
ztB)#=)3u>fr7}|ibo09^T$*h;MS`Fw7>^<KNMqE~z>L}}f`h8aQm6?4^bSH5<o^&I
zfH=UijNvOToP&^}V{(_xkV%^ub724k5e`*Zz@%uSw)ELLeE@jv)X`)<yyziH&bj)9
z8(z4J7gv)ri~|l2KFr@899_J)9L&GH9v&VX935Ow&&DUCgI>?|$AiB6wVS^kjNRpA
zK5?j?r}J-`T@GHpym&F1oDU9rFAw<itnUtnV@P^(HXnXJIC#D^`famTN1lI=BU>Zj
z@c9%cKVPQm>V=7bNzZWh_FuJ+#5w+Fe(u|Uf5Xp<0v9Tv!cJl24sC`<R5ZBqX{#4?
zcTnH(!cIAkzTkc@+~ECijvnHt(QkWNu7e3>Uwy#fO_=?E>pRvX#;kFmJ=GQa9sG)5
z{Y*{xNdYK%Zmua&-=YZ%o2G<((kLBLvG{XYl$_{7_)psu%aeZeDYAfOb}1A#dlk<0
z*+OzxD3e&SCpEfjU{HpsD)qBEl;SkQzBBeV5Y`fyA5dW35_g46ZOOw9Q=cZ1kCrG7
za$Ja6_sOusNOngGWC{iABK?!jkt~t>5tDu-u4yRZCB&|sD*h5}RjLZCpFptb>JGG`
zn65A>WnOzpk#rHs)lb?du>^~IKdG0tl*8JqFigN?LcD~_oRk+UemnJ8F|I@z>Hx0E
z?B|UfM|*9v6om|DCTeejH#{lw&JA+CE$%s&Q|AqNHtFpK)r?wrWN~Ir)>P`FG>WyU
zn>O^G5|yib0=<>7il_}~O_XJsRV@ilQ=M-}At=tSQMRG3<CF=9`=q7GjWS7b&#uak
z?7W%dB}PIyc@!q4Y*rcAx5oV}P<7L4T_R2qH6pt_+0gH#O>jJBQ<e1W;@=<}kjz6_
z%yLGBniJ4jvKx08oBOof#X|IRvO%|GZZ7vgu4V-f3jwCRaSZ{36pPTnH7c5Olx@I=
zkO5rU%nFgQ@HgnPf&k6hToB}~M19YD5*S#u9-a@I<wUDNM)elQX!ImE_Erci1qD0P
zK8{zoxbG%@W7w<IS1hG*M5nsO0MYbp0{DaXdrMQ+e&Rw9r{l&1&;sd(T-qZTkbUu+
z`i;j4ZQ9sJuJAiTTrXzd9YQvWk`)^AGT{S_h{{i%J$ih_9R+BjRL}Ef65Bl=gR05z
z_v*-ICi72pZF%a$+0AT@(#6-HK}V?J@1nys_wRVRX94y!Bw}1qqO#W2GL%OX^$@0b
zyfwnO4=ei77pG~BY>TE1(|ftErDfX7qRDec|EuT=9OPd6=P`-YbzX=8%E{X_a12SY
z@BH&`{=xHPpJbKd^0V)j|3p1jLXO8YtMq^<>*C-owr`k@U{=3S0EtuZtzE()($NF(
zo`)D%sUoJwG&~bLjB%Uk3M|nOm|z@!v2h&Yl#wNN4K4uh3mKSwGA3Z@^e)a4*6Rc*
zGBfXwEEqiVJO#8%e@$ImL}Rk|;c7UW>nvpl72X$0M={?TIF6$KjK28HwNtZnhFirK
z)5&Ch{1?<WgZG2K9&zIN`uH!S>D6CzzLkJ8fjH}?WRPdrLX>>E3sXgBBiIX)V5eYJ
z6MV~d53~_%MA`vmh$EON8xHDk%+Jj<)Mp@CbaXQPE)XUCzKwZ#ZExhT!GodU3q`D5
z)ZoN!uVVQdMSySeG?=MCM^;R5J9s6{*9EkglY=#q(0@{^7kCk`XXN65h5y_A55>pE
zKluAbRpE)<RN_9xcZm0!Lft3zqv}r*t67f?EzGe+(*e<WhlzKJVDSd&c8!UrSg-I&
z-|&A19x^HGUF(IS=qJ(dY$`pyIh(V5OWHYMTT!Cpt=t>dNSGC(6>q&@vxHk-<l}CJ
zuM;iG6kV#&g@mvyQ@!5g;syFSS&>N5#h$MOtzO#TB`VkeZy6w>*K7a!N}MhJKwTjU
zDlNt^A}lZRub%bi?vNRi1EKN6cV+B1{yq8{^)laJ_%OR3oDEMjdDql$Zj;bwFBt)_
z6dCVfC^@440g!o1ghIvyG$$phyW2M&Uis|<@d{9&UC+bTnHuaoz^%l}gjdTXguME-
zw&p;E1^(n)V9njEa~&FBdc-NHUozu1gdFx)x6AEVQ}{fk`cqrs3Iqm3T>*}_7ecTF
zD;xv6dNj{zol{Tn1k-ZzAOd1eF~gn@F9$P0r%@V&FaOslDe>;llUF(<!oe!#t4;^5
ze%$e5sq;RH?2dV7YFCxp<ZJq0ca-7otj*R98K_c^D-4dn3o&0m2;Jtq6Iab!EbYvK
z<De9ca;Rln%<D*~thfzDkugNe1MTIUvG;SR!6cpJWz#jFT*X#M*zNo|2-67hWLTyX
z<W=i}5_zh5wlli{1n}|;prZ{jPHRfu7O_EN*y+pY_dR!WeK|cj*Y$iGAMNIFw}3^O
z+Tp$g^$$MUZ5qP9(j2wDf$aZ+UgN-)h6Q6-GsTWD+&T8q(Ed33Lk~2M@#d7=6Dz7Z
z6|9+;Z`&A2gbIK$L`zr@d9J`Csx69jrKk#T{3wh1Hj+IAUtqFvi^fHImj}97vEmVh
zaf`ia<f8$<`&Oy*3KYg@d>2Ra<OFZ1EK^eBeXQPpg`|%eJt;5Fr56RZ<|N4NUws0l
znWCL=o3h`bXnZY5#18&RzNA$l3yK>CK79AH=$oFKT+fH2;hzT|rlT3{SomxTr+FjD
zMBDW52*(sX*h47FILy;EsRHp&&o|OOHr8t~#QaEfwb(AUmZG#Pe^T=&8v{WgZdsA}
z3bL!7QS!ncE#2c12lpBNRn0aeD3_+=P))l4PdmPB1i*=JRAcDnL}=UWXyrz;xVuQx
zqd9!R7bIa4y91E0HtM3ER0Ci)@M&0!60CSSYY!;Yg?z&;Fa;#>FLToSwUmXG<+FB9
zQ>coB)=Y@Hr{`_7zaG*i?acKoXbnthO9^<(-Wi=P!aP}3YoQ*q4=Ny;_B+(Yx|m{9
z+4_qmY>mF06L}k6_#DjFVfh}M#gBg>qsiAKS-w6^889rClegMNV+_kZxJ95Fg4M*H
z++jGr=u^McdTg^W45gX@uh`u_nH_}Xj3McJh<hV-q*Tr_Q6pFTqD~Ky!P{h95+`_T
d4|1^FV-x6S%%myF{vV8_eXdutyY}zL{{xc@LR$a;

literal 0
HcmV?d00001

diff --git a/decus/vmslt97a/bulletin/aaareadme.1st b/decus/vmslt97a/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859
GIT binary patch
literal 11410
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
HgXDhzWSyiV

literal 0
HcmV?d00001

diff --git a/decus/vmslt97a/bulletin/aaareadme.txt b/decus/vmslt97a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..b6ab799473bc5be07df693680ba1eed600c7a3dc
GIT binary patch
literal 1698
zcmZux!EW0|5Zyz8_A};|7FARrm%6E&n1xl;fE5(6lJq(xhtfLaF0s2bt-tS^B`Lx|
zc@o8$H#6_OnKy=BK6fq!Uk_EX-cj=O=coJo-Qn&7>FY`8Ge7_KZO%)C|9yM&%heSX
zUyLz@xj>E_X$&?can$&b@&6gh)>d@uJGPF>GwnHirF-vcG{A}WcZV%d-cLOo(9s2M
zNVc`<OudB8rbtXf6rg&lf^ZV*Bt||;)MDnH!JoBtM=jzpTFBvXOY{k8kvcw8Ddc>z
zjg^{)9v!s)c+?#4u1z|jA1C9Ad*UZS4#wfSmU=_%Y8o|6sY|}cWWLdt8*^!fgP>+n
zrGZ;odYYnEWE;u%stLCU{_#PiKz*Ugcbyh_*d6HOuDJcM`;w`&uJI}v4+%^r)SZ#H
zKN0O`9?XqF@im6q_Dr?3k}&Rg!WbxF1Icr513-XRb7DF{x1M8^dV9U<&<B4E+))@@
zq}G0gSBihZqScNM=(V;@BSBmu>k@v%bY+gg4?SiJtBj@RP(wX*X1l(X4jJeNZqR`t
zT?Y<t%&WhATSKQ;8+sgKnkq6i@Bs9wxU^1^5=&DcsB%d?^~AyYAr`9wm`kA}cS1*T
z5+FntE2qyw5hP&htyGdVl;>oAH;aAYq1kR2B_?hfwP92RpiXv!8W8{-pvKU$I<Uzj
zXqC2|+?U6O<z^G>;7E%@2}iGPP^7l~Va|_Oh(9JBiX}#;jW%Kn;3Rh6NGNcof<8*6
z#5ut}X`jkM!eFyW7cew<S+dchRY=|Sld1EH=|25zkR6eK0{_@+wGS@{N?s`{Or}CN
z_<J)8xNh_9#UK+g5l&kcYFgpU#v<fpgS<0u&FZc!o$m2mVA<q8pOy_p>Fn!1*eBeC
z4Xk%#<`<+Kz(B{39#;uhA+IVdmyJewbX<f92f=^)QJ!!&_}Vl$1Izc9_~Xe|r|DZK
zP$FLqs5k44EAu{IqJ^rsI$g_BIpD~^5Sp@7;Ih?oLcNFalQ-WP3#)@jvs<q#D2F&T
z#FB(zx&duWYq@`*eQ|dWCOq2l5G@A+@bmo1+?rggv2X>PCmhdO5OLYi4R_cx4qGZF
z8|2+dwgaIEuP~?Hn_mrfP)}ssEWP6MbQT%b!ySP|a3QW=ztbo>LXwfs>W}654@n~{
A2LJ#7

literal 0
HcmV?d00001

diff --git a/decus/vmslt97a/bulletin/bulletin.ann b/decus/vmslt97a/bulletin/bulletin.ann
new file mode 100755
index 0000000..c374df5
--- /dev/null
+++ b/decus/vmslt97a/bulletin/bulletin.ann
@@ -0,0 +1,26 @@
+Article 168253 of comp.os.vms:
+BULLETIN is a bulletin board utility which I wrote for VMS.  However,  because
+many  of  our VAX users moved to PCs and MACs, they have wanted access to read
+and post to the BULLETIN folders.  In the past I accomplished this  via  EMAIL
+and  used  the  feature  which  allowed  mail to be sent to and from a folder.
+However, some people have asked for Web access.  In order  to  easily  provide
+this  feature  without  a  lot of work, we decided to do the following:  Since
+news server software is now easily  and  cheapily  available,  and  most  news
+readers  (i.e. Netscape) have the ability to read usenet news groups from more
+than one news server, I set up a local  news  server  to  serve  private  news
+groups.   I then modified BULLETIN to allow a folder with email access to also
+have the ability to post and receive to a specified news group.  I also had to
+modify BULLETIN to allow it to access more than one news server.  Thus, a user
+can now post and read the same folder either via either  BULLETIN,  EMAIL,  or
+WEB access via a newsgroup. 
+
+The new version of BULLETIN (v2.3) which has this  feature  is  available  via
+anonymous ftp to PSFC.MIT.EDU in the BULLETIN sub-directory. 
+
+Note:  The newsgroup-folder feature had existed in the past but would not work
+with  email.  It also was crude in that if you added a message, it would first
+post the message to the newsgroup and then later be added to the folder.    It
+now is added immediately to the folder.  Sharp users will note that this gives
+BULLETIN the ability to be used as a newsgroup to mailing list gateway. 
+
+
diff --git a/decus/vmslt97a/bulletin/handout.txt b/decus/vmslt97a/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vmslt97a/bulletin/instruct.txt b/decus/vmslt97a/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vmslt98a/bulletin/aaareadme.doc b/decus/vmslt98a/bulletin/aaareadme.doc
new file mode 100755
index 0000000..a6e90eb
--- /dev/null
+++ b/decus/vmslt98a/bulletin/aaareadme.doc
@@ -0,0 +1,201 @@
+The following are instructions for creating and installing the BULLETIN
+utility. None of the command procedures included here are sophisticated, so it
+is likely that several modifications will have to be made by the installer.
+The installer should enable all privileges before installation.
+
+Once installation is complete, it is suggested that the installer enter
+BULLETIN and read HELP FOLDERS to see the options available when creating
+or modifying folders.  BULLETIN creates a default folder called GENERAL
+which is a SYSTEM folder (allows messages to be posted which are displayed
+in full when people login.)  This folder can be modified (name changed,
+SYSTEM setting removed, etc.), but it will remain the default folder
+which is selected when BULLETIN is entered, and it cannot be deleted.
+
+One of the main uses of BULLETIN, besides storage of messages that are manually
+entered by users, is storage of messages from network mailing lists.  This is
+done by using the BBOARD feature, which is enabled using the SET BBOARD command
+inside BULLETIN.  The alternative method is for mail messages to be written
+directly by a mailing program by calling internal BULLETIN routines.  Such a
+a program has been written for the popular mail utilities PMDF and MX.  If you
+wish to do so for another utility, read the text file WRITEMSG.TXT.  I would be
+glad to include any such programs with my distribution if you think such a
+program would be of use to other users.
+
+Responding to mail which is added via the BBOARD feature is done using
+VMS MAIL.  The name of the mail protocol to use for responding by mail
+can be either hardcoded by putting in BULLNEWS.INC, or by defining the
+system logical name BULL_NEWS_MAILER, i.e. DEFINE BULL_NEWS_MAILER "MX%".
+
+If for some reason this is inappropriate, you can define BULL_MAILER
+to point to a command procedure, and which will be run instead of VMS MAIL.
+The parameters passed to this procedure are P1 = username and P2 = subject.
+
+1) CREATE.COM
+   This will compile and link the BULLETIN sources. Also, there are several
+   INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's
+   data files in the directory pointed to by the logical name BULL_DIR.  If you
+   elect not to use this definition, BULLFILES.INC should be modified.
+   Note that after this procedure compiles the sources, it puts the objects
+   into an object library, and then deletes all the OBJ files in the directory.
+
+   CREATE.COM will automatically determine if you are running on an alpha
+   rather than a vax and will issue the appropriate commands for that cpu.
+   Of course, separate executables are needed for the two cpus, so if your 
+   site has both, you will have to run this procedure separately on each.
+
+   NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN,
+   read NEWS.TXT for installation instructions before compiling.
+
+   NOTE 2: The maximum number of folders for this distribution is 96 folders.
+   If you wish to increase this, modify BULLUSER.INC and recompile the sources.
+   When the new executable is run, it will create a new BULLUSER.DAT data file
+   and rename the old one to BULLUSER.OLD.  You cannot reduce the number of
+   folders.
+
+2) INSTALL.COM
+   The following procedure copies the executable image to BULL_DIR and
+   installs it with certain privileges.  It also installs the necessary
+   help files in SYS$HELP.  (BULLETIN help file is installed into the
+   system help library HELPLIB.HLB.  If you don't wish this done, delete
+   or modify the appropriate line in the procedure.  Also, the help
+   library for the BULLETIN program, BULL.HLB, can be moved to a different
+   directory other than SYS$HELP.  If this is done, the system logical name
+   BULL_HELP should be defined to be the directory where the library is
+   to be found.)
+
+3) LOGIN.COM
+   This contains the commands that should be executed at login time
+   by SYS$MANAGER:SYLOGIN.COM.  It defines the BULLETIN commands.
+   It also executes the command BULLETIN/LOGIN in order to notify
+   the user of new messages.  NOTE: If you wish the utility to be a
+   different name than BULLETIN, you should modify this procedure.
+   The prompt which the utility uses is named after image executable.
+   If you want messages displayed upon logging in starting from
+   oldest to newest (rather than newest to oldest), add /REVERSE to
+   the BULLETIN/LOGIN command.  Note that users with the DISMAIL
+   flag setting in the authorization file will not be notified of
+   new messages.  See help on the SET LOGIN command within the BULLETIN
+   utility for more information on this.  Also, please note that when
+   a brand new user to the system logins, to avoid overwhelming the new
+   user with lots of messages, only PERMANENT SYSTEM messages are displayed.
+
+   If you want SYSTEM messages, i.e. messages which are displayed in full
+   when logging in, to be continually displayed for a period of time rather
+   than just once, you should add the /SYSTEM= qualifier.  This is documented
+   in BULLETIN.HLP, although there it is referred to only with respect to
+   a user wanting to review system messages.  It can be added with /LOGIN.
+
+   DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are
+   executed twice, once before the terminal is actually created, while
+   SYS$OUTPUT is still a mailbox, the other time after the terminal is
+   created.  To avoid this, place the following code in both procedure. 
+   It causes them to execute only when the output is a terminal. This code
+   also helps to allow programs to be placed in LOGIN.COM that prompt for
+   terminal input.  BULLETIN does this if you select READNEW mode for
+   displaying messages when logging in, as READNEW mode will ask you if
+   you want to display the messages text.  Attempts to read terminal input
+   under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM
+   creation to fail.  (This problem is fixed under MOTIF).
+
+   $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START
+   $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START
+   $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START
+   $ GOTO FINISH
+   $START:
+   .
+   .
+   body of SYLOGIN.COM (including BULLETIN command)
+   .
+   .
+   $FINISH:
+   $ EXIT
+
+4) BULLSTART.COM
+   This procedure contains the commands that should be executed after
+   a system startup.  It should be executed by SYS$MANAGER:SYSTARTUP.COM.
+   It installs the BULLETIN utility with correct privileges.  It also
+   includes the command BULLETIN/STARTUP.  This starts up a detached process
+   with the name BULLCP.  It periodically checks for expire messages,cleanups
+   empty space in files, and converts BBOARD mail to messages.  It also allows
+   other DECNET nodes to share it's folders.  If you don't want this feature
+   and don't plan on having multiple folders or make use of BBOARD, you could
+   eliminate this command if you like.  However, it is highly recommended that
+   you create this process to avoid extra overhead when users login.  NOTE:
+   BULLCP normally is created so it is owned by the DECNET account.  If that
+   account does not exist, BULLCP will be owned by the account that issues
+   the BULLETIN/START command.  In that case, access via other DECNET nodes
+   will not be available.
+
+   If you are installing BULLETIN on a cluster and plan to have the bulletin
+   files be shared between all of the cluster nodes, you only need to have
+   this process running on one node. On all other nodes, the system logical
+   name BULL_BULLCP should be defined (to anything you want) so as to notify
+   BULLETIN that BULLCP is running. (On the local node where BULLCP is running,
+   this logical name is automatically defined.)
+
+   The system logical name BULL_CUSTOM can be defined to enable several 
+   features.  It is equated to a hex number string.  
+	Bit 0 set = need privileges to create folder.
+	    1 set = captive account can write files.
+	    2 set = captive account can use editor. 
+   
+   If you want to have more than one database, you can do so by redefining 
+   BULL_DIR to another directory.  However, only directories that are 
+   defined in the list of equivalence names pointed to by the system logical 
+   name BULL_DIR_LIST are allowed.  For example:
+
+	DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL]
+
+   Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL].  
+   BULL_DIR_LIST must be defined on all nodes in a cluster.
+   
+   The use of the MARK command to mark messages require that a file be
+   created for each user which saves the marked info.  That file file is
+   stored in the directory pointed to by the logical name BULL_MARK.  You can
+   either let users who want to use this command define it themselves, or
+   you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN.
+
+5) INSTRUCT.COM
+   This procedure adds 2 permanent messages which give a very brief
+   description about the BULLETIN utility, and how to turn off optional
+   prompting of non-system messages (via SET NOREADNEW).
+
+6) BOARD_SPECIAL.COM
+   This command procedure describes and illustrates how to use the
+   SET BBOARD/SPECIAL feature.  This feature allows the use of BBOARD
+   where the input does not come from VMS MAIL.  For example, this could
+   be used in the case where mail from a non-DEC network is not stored
+   in the VMS MAIL.  Another example is BOARD_DIGEST.COM.  This file
+   takes mail messages from "digest" type mailing lists and splits them
+   into separate BULLETIN messages for easier reading.
+
+   To use this feature, place the special command procedure into the
+   bulletin file directory using the name BOARD_SPECIAL.COM.  If you want
+   to have several different special procedure, you should name the command
+   procedure after the username specified by the SET BBOARD command.
+
+7) UPGRADE.COM
+   This procedure is used to upgrade to a new version of BULLETIN.
+   See comments for instructions.
+
+8) MASTER.COM
+   If you are using PMDF, and want to use the BBOARD option, a set of
+   routines are included which will allow PMDF to write message directly
+   into folders, which is a much more effecient way of doing it than
+   the normal BBOARD method of using VMS MAIL.  Read PMDF.TXT for how
+   to do this.
+
+9) OPTIMIZE_RMS.COM
+   This routine optimizes index files.  To run, type @OPTIMIZE_RMS.COM
+   followed by the filename.  If you omit the filename, it will prompt
+   you to allow you to turn off or on several different types of RMS
+   compression.  The default is to turn on all types of compression.
+   The optimization will cause the file to be compressed.
+
+   If you use the NEWS feature, it is suggest that you run this procedure
+   on BULLNEWS.DAT after it is created.  Compressing that file greatly speeds
+   up the NEWS update process.  If you are tight on space, and have been
+   running BULLETIN for a long time, it might also be useful to compress
+   BULLINF.DAT if that file is very large.  However, compressing that (or
+   the other BULLETIN data files) don't appear to save any execution time,
+   unlike BULLNEWS.DAT.
diff --git a/decus/vmslt98a/bulletin/aaareadme.txt b/decus/vmslt98a/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..bb9a4a014711620889216b66f3caf0a8289f0b76
GIT binary patch
literal 1084
zcmZ8gO>f&U4ApTzgST#2k;6^{)@{wu3@FeP!<u$y+M*q`vSdhd)BO8A+D?qkC)*$&
z`9Ao`(7(@ZC@I>ZE-nTtk$ybh-EDTa_oSbDp(lPbW^K;D51i?cTqzQ$iD|6)HB{c!
zbQ3#vfvO{IIla(b3>F|<XnVU`8DqXrvv)u}!wtoGSB}(6>RidhG-Ls4q&f)~p-yt<
zR<aH=-wb|Q7g`+>v0fU>^NQ#ZZJ9bgQY92(ag7s8Lyrx7Y+LP#;mVXf_6c%WaQFNw
z=m8zJR_rBluyoKerC(wXX0g$aYja+PlVIk$E(3cy?KD*_$SzatRaf>Xe*Yk{#(beV
zcAXA+*zD-{W_@$N`7=uCLK9VX9txB!m^&k{J`inZ9n7`C@TG>mKav$M1#}O4(7*_n
zNZxvv00KPAg=r7pdd^ww>T2<!Pq9thQ5r%f?_S{d_5mt7-FSyxt!o-d5(>Fc@RG}C
z)22A|;FcB}tH{a1J#6N>-b;rL?1MBYVOZBe!)tT#GkOc3E-vYL$Yq+y)F1=!r{>B9
zDJm>Yg^(%~&D1L=7l*uF8~`tc&fE#L5+uQh(X6q3Hi}>YQ}3jf(L;GF=8HMS7a5x4
z1}eF5(`XE{IskXZG-wb3zzJ>)o;88ZNI|D~Kc#P^jmXU*R^n*OLxn^yX;38Z-_89Q
z2k~|CVSTDmw%KJ|0g}YwKMMuPRM2OsRk$FyC*4z3C?Gb6^aO?l&qsD}SQS=x{S@l)
e#Pps%8gys$@1Z~LTI0hf1Qo9mHD;7zW&Q$|CvC$3

literal 0
HcmV?d00001

diff --git a/decus/vmslt98a/bulletin/allmacs.mar b/decus/vmslt98a/bulletin/allmacs.mar
new file mode 100755
index 0000000..3725b8a
--- /dev/null
+++ b/decus/vmslt98a/bulletin/allmacs.mar
@@ -0,0 +1,312 @@
+;
+;  Name: SETACC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the account name of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETACC(account)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	account		- Character string containing account name
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETACC
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+
+	.PSECT	 DATA,NOEXE
+
+NEWACC:	.BLKB	12				; Contains new account name
+;
+;  Executable:
+;
+	.PSECT	CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETACC,^M<R2,R3,R4,R5,R6,R7>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R6				; Get number of arguments
+	CMPL	R6,#1				; Correct number of arguments?
+	BNEQ	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#8,NEWACC		; Get new account name string
+	$CMKRNL_S ROUTIN=SETACC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY	SETACC_C,^M<R2,R3,R4,R5,R6>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R6			; Address of current process
+	MOVL	PCB$L_JIB(R6),R6		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R6		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#8,NEWACC,JIB$T_ACCOUNT(R6) 	; change account JIB
+	MOVC3	#8,NEWACC,CTL$T_ACCOUNT 	; change account in P1
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUIC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: May 31, 1983
+;
+;  Purpose: To set the UIC of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUIC(group number, user number)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	group number	- longword containing UIC group number
+;	user number	- longword containing UIC user number
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUIC	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+
+	.PSECT	 SETUIC_DATA,NOEXE
+
+UIC:	.BLKL	1
+;
+;  Executable:
+;
+	.PSECT	SETUIC_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY SETUIC,^M<R2,R3>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R2				; Get number of arguments
+	CMPL	R2,#2				; Are there 2 arguments
+	BNEQ	5$				; If not, return
+	MOVL	@4(AP),R3			; Group number into R3
+	ROTL	#16,R3,R3			; Move to upper half of R3
+	ADDL2	@8(AP),R3			; User number to top half of R3
+	MOVL	R3,UIC
+	$CMKRNL_S ROUTIN=SETUIC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY SETUIC_C,^M<R4>			; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R2			; Address of current process
+	MOVL	UIC,PCB$L_UIC(R2)		; Set UIC to specified
+;	MOVL	UIC,PCB$L_UIC(R4)		; Set UIC to specified
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUSER.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the Username of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUSER(username)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	username	- Character string containing username
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUSER	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+	.PSECT	 SETUSER_DATA,NOEXE
+
+NEWUSE:	.BLKB	12				; Contains new username
+OLDUSE: .BLKB	12				; Contains old username
+OLDLEN: .BLKW   1
+;
+;  Executable:
+;
+	.PSECT	SETUSER_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETUSER,^M<R2,R3,R4,R5,R6,R7,R8>        
+	CLRL	R0				; 0 is error code 
+	MOVZBL	(AP),R8				; Get number of arguments
+	CMPL	R8,#1				; Correct number of arguments
+	BLSS	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,NEWUSE		; Get new username string
+	CMPL	R8,#2				; Old username given?
+	BLSS	2$				; No
+	MOVZBL	@8(AP),R6			; Get size of string
+	MOVL	8(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,OLDUSE		; Get old username string
+        MOVL	R6,OLDLEN
+	$CMKRNL_S ROUTIN=SETUSER_C2		; Must run in kernel mode
+	TSTL	R0				; If old username is checks with
+   	BEQL	2$				; present process name, change
+	MOVL	#2,R0				; to new username, else flag
+	RET					; error and return
+2$:	$CMKRNL_S ROUTIN=SETUSER_C1		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY  SETUSER_C1,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#12,NEWUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	MOVC3	#12,NEWUSE,CTL$T_USERNAME 	; change username in P1    
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+
+	.ENTRY  SETUSER_C2,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: CMPC destroys r0-r5
+	CMPC	OLDLEN,OLDUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	RET
+
+	.SBTTL	KMODE error handler
+
+; This error handler should prevent those embarrasing crashes when you woof
+; in kernel mode.  It doesn't try to fix anything, it just unwinds the stack
+; and saves the error signal status.  Good for little things like division
+; by zero or access violations etc.  If you destroy an important system data
+; structure this handler wont be able to fix it and the system will eventually
+; crash.
+;
+; Written by Anthony C. McCracken, Northern Arizona University.
+; 25-SEP-1992
+;
+; I was tired of rebooting the machine after silly coding errors.  :)
+;
+	.ENTRY	KMODE_EHAND,^M<R5,R6>
+	MOVL	4(AP),R5		; Get the signal array
+	CMPL	4(R5),#SS$_UNWIND
+	BNEQ	10$			; Just return if were already
+	RET				; unwinding
+10$:	MOVL	8(AP),R6		; Get the mechanism array
+	MOVL	4(R5),12(R6)		; Stash the error code
+	$UNWIND_S			; and unwind back out
+	RET
+
+
+	.TITLE	READ_HEADER - Read Image Header
+	.IDENT	/1-001/
+
+; This subroutine returns the image identification and link time.
+;
+; Format:
+;
+;   status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] )
+;
+; Parameters:
+;
+;   ident	The image identification text.
+;
+;   time	The image link time (text format).
+
+
+;   Date	By		Comments
+;  4/10/87	D.E. Greenwood	Originally written by John Miano, 24-June-1986 -
+;				obtained from April 87 DECUS L&T Sig Newsletter
+	.LIBRARY	"SYS$LIBRARY:LIB"
+
+	$DSCDEF
+	$IHDDEF
+	$IHIDEF
+	$SSDEF
+
+; Argument pointer offsets
+
+	$OFFSET 4,POSITIVE,<IDENT,TIME>
+
+	.PSECT READ_HEADER, RD, NOWRT, EXE, LONG
+	.ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 >
+
+	CMPL	(AP),#1 		; Make sure that there is at least
+	BGEQ	ENOUGH_ARGUMENTS	;  one argument to this routine
+	MOVL	#SS$_INSFARG, R0
+	RET
+
+ENOUGH_ARGUMENTS:
+
+; Get the identification of the image.
+
+	MOVL	@#CTL$GL_IMGHDRBF, R11	; R11 - Address of image buffer
+	MOVL	(R11), R6		; R6  - Address of image header
+
+	CVTWL	IHD$W_IMGIDOFF(R6), R7
+	MOVAB	(R6)[R7], R7		; R7 - Address of ID Block
+
+	CVTBL	IHI$T_IMGID(R7),R0	; Length of the ID string
+	MOVL	IDENT(AP), R8
+	MOVC5	R0, <IHI$T_IMGID+1>(R7), #32, -
+		DSC$W_LENGTH(R8), @DSC$A_POINTER(R8)
+
+	CMPL	(AP), #2
+	BGEQ	RETURN_TIME
+	MOVZBL	#1, R0
+	RET
+
+RETURN_TIME:
+
+; Get the time the image was linked and convert it to ASCII
+
+	$ASCTIM_S -
+		TIMBUF=@TIME(AP), -
+		TIMADR=IHI$Q_LINKTIME(R7)
+
+	RET
+
+.END
diff --git a/decus/vmslt98a/bulletin/allmacs_axp.mar b/decus/vmslt98a/bulletin/allmacs_axp.mar
new file mode 100755
index 0000000..fb06e99
--- /dev/null
+++ b/decus/vmslt98a/bulletin/allmacs_axp.mar
@@ -0,0 +1,312 @@
+;
+;  Name: SETACC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the account name of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETACC(account)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	account		- Character string containing account name
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETACC
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+
+	.PSECT	 DATA,NOEXE
+
+NEWACC:	.BLKB	12				; Contains new account name
+;
+;  Executable:
+;
+	.PSECT	CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETACC,^M<R2,R3,R4,R5,R6,R7>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R6				; Get number of arguments
+	CMPL	R6,#1				; Correct number of arguments?
+	BNEQ	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#8,NEWACC		; Get new account name string
+	$CMKRNL_S ROUTIN=SETACC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY	SETACC_C,^M<R2,R3,R4,R5,R6>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R6			; Address of current process
+	MOVL	PCB$L_JIB(R6),R6		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R6		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#8,NEWACC,JIB$T_ACCOUNT(R6) 	; change account JIB
+	MOVC3	#8,NEWACC,CTL$T_ACCOUNT 	; change account in P1
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUIC.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: May 31, 1983
+;
+;  Purpose: To set the UIC of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUIC(group number, user number)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	group number	- longword containing UIC group number
+;	user number	- longword containing UIC user number
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUIC	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+
+	.PSECT	 SETUIC_DATA,NOEXE
+
+UIC:	.BLKL	1
+;
+;  Executable:
+;
+	.PSECT	SETUIC_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY SETUIC,^M<R2,R3>
+	CLRL	R0				; 0 is error code
+	MOVZBL	(AP),R2				; Get number of arguments
+	CMPL	R2,#2				; Are there 2 arguments
+	BNEQ	5$				; If not, return
+	MOVL	@4(AP),R3			; Group number into R3
+	ROTL	#16,R3,R3			; Move to upper half of R3
+	ADDL2	@8(AP),R3			; User number to top half of R3
+	MOVL	R3,UIC
+	$CMKRNL_S ROUTIN=SETUIC_C		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY SETUIC_C,^M<R4>			; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R2			; Address of current process
+	MOVL	UIC,PCB$L_UIC(R2)		; Set UIC to specified
+;	MOVL	UIC,PCB$L_UIC(R4)		; Set UIC to specified
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+;
+;  Name: SETUSER.MAR
+;
+;  Type: Integer*4 Function (MACRO)
+;
+;  Author: M. R. London
+;
+;  Date: Jan 26, 1983
+;
+;  Purpose: To set the Username of the current process (which turns out
+;	to be the process running this program.)
+;
+;  Usage:
+;	status = SETUSER(username)
+;
+;	status		- $CMKRNL status return. 0 if arguments wrong.
+;	username	- Character string containing username
+;
+;  NOTES:
+;	Must link with SS:SYS.STB
+;
+
+	.Title SETUSER	Set uic
+	.IDENT /830531/
+;
+;  Libraries:
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+;
+;  Global variables:
+;
+	$PCBDEF
+	$JIBDEF
+;
+;  local variables:
+;
+	.PSECT	 SETUSER_DATA,NOEXE
+
+NEWUSE:	.BLKB	12				; Contains new username
+OLDUSE: .BLKB	12				; Contains old username
+OLDLEN: .BLKW   1
+;
+;  Executable:
+;
+	.PSECT	SETUSER_CODE,EXE,NOWRT	; Executable code
+
+	.ENTRY	SETUSER,^M<R2,R3,R4,R5,R6,R7,R8>        
+	CLRL	R0				; 0 is error code 
+	MOVZBL	(AP),R8				; Get number of arguments
+	CMPL	R8,#1				; Correct number of arguments
+	BLSS	5$				; If not, return
+	MOVZBL	@4(AP),R6			; Get size of string
+	MOVL	4(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,NEWUSE		; Get new username string
+	CMPL	R8,#2				; Old username given?
+	BLSS	2$				; No
+	MOVZBL	@8(AP),R6			; Get size of string
+	MOVL	8(AP),R7			; Get address of descriptor
+	MOVL	4(R7),R7			; Get address of string
+	MOVC5	R6,(R7),#32,#12,OLDUSE		; Get old username string
+        MOVL	R6,OLDLEN
+	$CMKRNL_S ROUTIN=SETUSER_C2		; Must run in kernel mode
+	TSTL	R0				; If old username is checks with
+   	BEQL	2$				; present process name, change
+	MOVL	#2,R0				; to new username, else flag
+	RET					; error and return
+2$:	$CMKRNL_S ROUTIN=SETUSER_C1		; Must run in kernel mode
+5$:	RET
+
+	.ENTRY  SETUSER_C1,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: MOVC destroys r0-r5
+	MOVC3	#12,NEWUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	MOVC3	#12,NEWUSE,CTL$T_USERNAME 	; change username in P1    
+	MOVZWL	#SS$_NORMAL,R0			; Normal ending
+	RET
+
+	.ENTRY  SETUSER_C2,^M<R2,R3,R4,R5,R7>	; Entry mask
+	MOVAB	KMODE_EHAND,(FP)		; Exception handler
+	MOVL	@#CTL$GL_PCB,R7			; Address of current process
+	MOVL	PCB$L_JIB(R7),R7		; Address of Job Info Block
+;	MOVL	PCB$L_JIB(R4),R7		; Address of Job Info Block
+						; NOTE: CMPC destroys r0-r5
+	CMPC	OLDLEN,OLDUSE,JIB$T_USERNAME(R7) 	; change username JIB
+	RET
+
+	.SBTTL	KMODE error handler
+
+; This error handler should prevent those embarrasing crashes when you woof
+; in kernel mode.  It doesn't try to fix anything, it just unwinds the stack
+; and saves the error signal status.  Good for little things like division
+; by zero or access violations etc.  If you destroy an important system data
+; structure this handler wont be able to fix it and the system will eventually
+; crash.
+;
+; Written by Anthony C. McCracken, Northern Arizona University.
+; 25-SEP-1992
+;
+; I was tired of rebooting the machine after silly coding errors.  :)
+;
+	.ENTRY	KMODE_EHAND,^M<R5,R6>
+	MOVL	4(AP),R5		; Get the signal array
+	CMPL	4(R5),#SS$_UNWIND
+	BNEQ	10$			; Just return if were already
+	RET				; unwinding
+10$:	MOVL	8(AP),R6		; Get the mechanism array
+	MOVL	4(R5),12(R6)		; Stash the error code
+	$UNWIND_S			; and unwind back out
+	RET
+
+
+	.TITLE	READ_HEADER - Read Image Header
+	.IDENT	/1-001/
+
+; This subroutine returns the image identification and link time.
+;
+; Format:
+;
+;   status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] )
+;
+; Parameters:
+;
+;   ident	The image identification text.
+;
+;   time	The image link time (text format).
+
+
+;   Date	By		Comments
+;  4/10/87	D.E. Greenwood	Originally written by John Miano, 24-June-1986 -
+;				obtained from April 87 DECUS L&T Sig Newsletter
+	.LIBRARY	"SYS$LIBRARY:LIB"
+
+	$DSCDEF
+	$EIHDDEF
+	$EIHIDEF
+	$SSDEF
+
+; Argument pointer offsets
+
+	$OFFSET 4,POSITIVE,<IDENT,TIME>
+
+	.PSECT READ_HEADER, RD, NOWRT, EXE, LONG
+	.ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 >
+
+	CMPL	(AP),#1 		; Make sure that there is at least
+	BGEQ	ENOUGH_ARGUMENTS	;  one argument to this routine
+	MOVL	#SS$_INSFARG, R0
+	RET
+
+ENOUGH_ARGUMENTS:
+
+; Get the identification of the image.
+
+	MOVL	@#CTL$GL_IMGHDRBF, R11	; R11 - Address of image buffer
+	MOVL	(R11), R6		; R6  - Address of image header
+
+	MOVL	EIHD$L_IMGIDOFF(R6), R7
+	MOVAB	(R6)[R7], R7		; R7 - Address of ID Block
+
+	CVTBL	EIHI$T_IMGID(R7),R0	; Length of the ID string
+	MOVL	IDENT(AP), R8
+	MOVC5	R0, <EIHI$T_IMGID+1>(R7), #32, -
+		DSC$W_LENGTH(R8), @DSC$A_POINTER(R8)
+
+	CMPL	(AP), #2
+	BGEQ	RETURN_TIME
+	MOVZBL	#1, R0
+	RET
+
+RETURN_TIME:
+
+; Get the time the image was linked and convert it to ASCII
+
+	$ASCTIM_S -
+		TIMBUF=@TIME(AP), -
+		TIMADR=EIHI$Q_LINKTIME(R7)
+
+	RET
+
+.END
diff --git a/decus/vmslt98a/bulletin/bad.for b/decus/vmslt98a/bulletin/bad.for
new file mode 100755
index 0000000..37d9d26
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bad.for
@@ -0,0 +1,22 @@
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	OPEN (UNIT=5,FILE='BULLNEWS.DAT',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER,
+     &          57:64:CHARACTER:DESCENDING))
+	BULLNEWS_FILE  = 'BULL_DIR:BULLNEWS.DAT'
+	CALL OPEN_BULLNEWS_SHARED       ! Open folder file
+
+	DO WHILE (IER.EQ.0)
+		CALL READ_FOLDER_FILE_TEMP(IER)
+              	IF (IER.EQ.0) WRITE (5,IOSTAT=IER) NEWS_FOLDER1_COM
+	END DO
+
+	TYPE *,FOLDER1
+	END
diff --git a/decus/vmslt98a/bulletin/board_digest.com b/decus/vmslt98a/bulletin/board_digest.com
new file mode 100755
index 0000000..dec53c1
--- /dev/null
+++ b/decus/vmslt98a/bulletin/board_digest.com
@@ -0,0 +1,77 @@
+$!
+$! BOARD_DIGEST.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  It will convert "digest" mail and
+$! split it into separate messages.  This type of mail is used in
+$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC.
+$!
+$ FF[0,8] = 12			! Define a form feed character
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ SET PROC/PRIV=SYSPRV
+$ USER := 'F$GETJPI("","USERNAME")
+$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT"
+$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER'
+$ MAIL
+READ
+EXTRACT EXTRACT_FILE
+DELETE
+$ OPEN/READ INPUT 'EXTRACT_FILE'
+$ OPEN/WRITE OUTPUT 'EXTRACT_FILE'
+$ READ INPUT FROM_USER
+$AGAIN:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP
+$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER)
+$ GOTO AGAIN1
+$SKIP:
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN
+$AGAIN1:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1
+$ FROM = " "
+$ SUBJ = " "
+$NEXT:
+$ READ/END=EXIT INPUT BUFFER
+$FROM:
+$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT
+$ FROM = BUFFER 
+$ GOTO NEXT
+$SUBJECT:
+$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT
+$ SUBJ = BUFFER - "Subject:"
+$F2:
+$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE
+$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE
+$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ)
+$ GOTO F2
+$WRITE:
+$ WRITE OUTPUT FROM_USER
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USER
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF FROM .NES. " " THEN WRITE OUTPUT FROM
+$READ:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1
+$ WRITE OUTPUT BUFFER
+$ GOTO READ
+$READ1:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1
+$ WRITE OUTPUT FF
+$ FROM = " "
+$ SUBJ = " "
+$ GOTO FROM
+$EXIT:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ PUR 'EXTRACT_FILE'
+$ EXIT
+$ERROR:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE 'EXTRACT_FILE';
diff --git a/decus/vmslt98a/bulletin/board_special.com b/decus/vmslt98a/bulletin/board_special.com
new file mode 100755
index 0000000..93e16c3
--- /dev/null
+++ b/decus/vmslt98a/bulletin/board_special.com
@@ -0,0 +1,108 @@
+$!
+$! BOARD_SPECIAL.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  This can be used to convert data to
+$! a message via a different means than the VMS mail.  This is done by
+$! converting the data to look like output created by the MAIL utility,
+$! which appears as follows:
+$!
+$!	First line is 0 length line.
+$!	Second line is "From:" followed by TAB followed by incoming username
+$!	Third line is "To:" followed by TAB followed by BBOARD username
+$!	Fourth line is "Subj:" followed by TAB followed by subject
+$!	The message text then follows.
+$!	Message is ended by a line containing a FORM FEED.
+$!
+$! This command file should be put in the BBOARD_DIRECTORY as specified
+$! in BULLFILES.INC.  You can also have several different types of special
+$! procedures.  To accomplish this, rename the file to the BBOARD username.
+$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file
+$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM.
+$!
+$! The following routine is the one we use to convert mail from a non-DEC
+$! mail network.  The output from this mail is written into a file which
+$! is slightly different from the type outputted by MAIL.
+$!
+$! (NOTE: A username in the SET BBOARD command need only be specified if
+$! the process which reads the mail requires that the process be owned by
+$! a specific user, which is the case for this sample, and for that matter
+$! when reading VMS MAIL.  If this is not required, you do not have to
+$! specify a username.)
+$!
+$ USERNAME := 'F$GETJPI("","USERNAME")'		! This trims trailing spaces
+$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT
+$ SET DEFAULT BULL_DIR:	! BULLETIN looks for text in BBOARD directory
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN -
+  DELETE MFEMSG.MAI;*		! Delete any leftover output files.
+$ MSG := $MFE_TELL: MESSAGE
+$ DEFINE/USER SYS$COMMAND SYS$INPUT
+$ MSG				! Read MFENET mail
+copy * MFEMSG
+delete *
+exit
+$ FF[0,8] = 12			! Define a form feed character
+$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI
+$ OUTNAME = USERNAME+".TXT"	! Output file will be 'USERNAME'.TXT
+$ OPEN/WRITE OUTPUT 'OUTNAME'
+$ READ/END=END INPUT DATA		! Skip first line in MSG output
+$HEADER:
+$ FROM = ""
+$ SUBJ = ""
+$ MFEMAIL = "T"
+$NEXTHEADER:
+$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER
+$ READ/END=END INPUT DATA		! Read header line in MSG output
+$ IF DATA .EQS. "" THEN GOTO SKIPHEADER	! Missing From or Subj ??
+$ IF FROM .NES. "" THEN GOTO SKIPFROM
+$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$10$:
+$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$20$:
+$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM
+$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPFROM:
+$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ
+$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ
+$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPSUBJ:
+$ GOTO NEXTHEADER
+$SKIPHEADER:
+$ WRITE OUTPUT "From:	" + FROM
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USERNAME
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS
+$50$:
+$ READ/END=END INPUT DATA		! Skip rest of main header
+$ IF DATA .NES. "" THEN GOTO 50$
+$60$:
+$ READ/END=END INPUT DATA		! Skip all of secondary header
+$ IF DATA .NES. "" THEN GOTO 60$
+$SKIPBLANKS:
+$ READ/END=END INPUT DATA		! Skip all blanks
+$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS
+$NEXT:				! Read and write message text
+$ WRITE OUTPUT DATA
+$ IF DATA .EQS. FF THEN GOTO HEADER
+			! Multiple messages are seperated by form feeds
+$ READ/END=END INPUT DATA
+$ GOTO NEXT
+$END:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE MFEMSG.MAI;
+$EXIT:
+$ EXIT
diff --git a/decus/vmslt98a/bulletin/bull_news.c b/decus/vmslt98a/bulletin/bull_news.c
new file mode 100755
index 0000000..437ad44
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bull_news.c
@@ -0,0 +1,705 @@
+#include <string.h>
+#include <descrip.h>
+#include <stdio.h>
+#include "sys$library:iodef.h"
+
+#if MULTINET
+
+#include "multinet_root:[multinet.include.sys]types.h"
+#include "multinet_root:[multinet.include.sys]socket.h"
+#include "multinet_root:[multinet.include.netinet]in.h"
+#include "multinet_root:[multinet.include.arpa]inet.h"
+#include "multinet_root:[multinet.include]netdb.h"
+#include "multinet_root:[multinet.include]errno.h"
+#include "multinet_root:[multinet.include.vms]inetiodef.h"
+
+static char inet[7] = "INET0:";
+$DESCRIPTOR(inet_d,inet);
+
+static struct dns {
+	unsigned char function;
+	unsigned char call_code;
+	short zeros;
+	short length;
+	char string[512];
+} buf1, buf2;
+
+struct  sockaddr_un {
+        short   sun_family;             /* AF_UNIX */
+        char    sun_path[109];          /* path name (gag) */
+};
+#else
+
+#if UCX
+
+#include <ucx$inetdef.h>
+
+struct sockaddr {
+  short inet_family;
+  short inet_port;
+  int inet_adrs;
+  char bklb[8];
+  };
+
+struct itlist { int lgth; struct sockaddr *hst; };
+
+static short sck_parm[2];
+static struct sockaddr local_host, remote_host;
+struct itlist lhst_adrs, rhst_adrs;
+
+static char ucxdev[11] = "UCX$DEVICE";
+$DESCRIPTOR(ucxdev_d,ucxdev);
+
+static int addr_buff;
+
+#define htons(x) ((unsigned short)((x<<8)|(x>>8)))
+
+#else
+
+#if TWG
+
+#include <types.h>
+#include <socket.h>
+#include <netdb.h>
+#include <in.h>
+#include <inetiodef.h>
+
+static char inet[6] = "INET:";
+$DESCRIPTOR(inet_d,inet);
+
+#else
+
+#define CMU 1
+static char ip[4] = "IP:";
+$DESCRIPTOR(ip_d,ip);
+
+#endif
+
+#endif
+
+#endif
+
+static char task[20];
+$DESCRIPTOR(task_d,task);
+
+static int s;
+
+static struct iosb {
+	short status;
+	short size;
+	int info;
+} iosb;
+
+#define TCP 0
+#define DECNET 1
+
+static int mode = TCP;
+
+#if MULTINET
+
+#include <lib$routines>
+#include <stdarg.h>
+#ifdef __ALPHA
+unsigned int __VA_COUNT_BUILTIN(void);
+#define va_count(count)		(count = __VA_COUNT_BUILTIN())
+#else
+#ifdef VAXC
+#define va_count(n) vaxc$va_count(&n)
+extern int vaxc$va_count();
+#else
+#define va_count(n) decc$va_count(&n)
+extern int decc$va_count();
+#endif
+#endif
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)());
+
+int inet_ntoa1(int *arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"inet_ntoa");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = *arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostname1(int arg1,int arg2)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int htons1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"htons");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostbyname1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostbyname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)())
+{
+  lib$establish(lib$sig_to_ret);
+  return lib$find_image_symbol(image,routine,rtn);
+}
+#endif
+
+news_get_chan()
+{return(s);}
+
+news_set_chan(i)
+int *i;
+{s = *i;}
+
+news_disconnect()
+{
+#if UCX
+	sys$cancel(s);
+	sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s);
+}
+
+#if MULTINET || TWG
+
+static struct hostent *hp;
+static struct sockaddr_in sin;
+
+#endif
+
+int *node;
+
+news_gethost()
+{
+	/*
+	 *  Get the IP address of the NEWS host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in NEWS_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+#endif
+#endif
+
+	node = getenv("BULL_NEWS_SERVER");
+	if (!node) return(0);
+	if (!strchr(node,'.')) return(1); 
+
+#if TWG
+	hp = gethostbyname(node);
+#else
+#if MULTINET
+	hp = gethostbyname1(node);
+#endif
+#endif
+	return(1);
+}
+
+news_assign()
+{
+	int n;
+
+	if (!strchr(node,'.')) {
+	   strcpy(&task[0],node);
+	   n = strlen(node);
+	   strcpy(&task[n],"::\"TASK=NNTP\"");
+	   task_d.dsc$w_length = 13 + n;
+	   if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0);
+	   mode = DECNET;
+	   return(1);
+	}
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp) {
+          int h[4],i;
+          if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp->h_addrtype;
+	  memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);
+        }
+#if TWG
+	sin.sin_port = htons(119);
+#else
+	sin.sin_port = htons1(119);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+#else
+#if UCX
+         if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+struct iosb accept_iosb;
+
+nntp_listen(listen_chan)
+int *listen_chan;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	struct iosb accept_iosb;
+
+	if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0);
+
+	/*
+	 *  Create an IP-family socket on which to listen for connections
+	 */
+	if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	/*
+	 *  Create a "sockaddr_in" structure which describes the port we
+	 *  want to listen to. Address INADDR_ANY means we will accept
+	 *  connections to any of our local IP addresses.
+	 */
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = INADDR_ANY;
+	sin.sin_port = htons1(119);
+
+	/*
+	 *  Bind to that address...
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0,
+	   &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+ 	/*
+	 *  Declare to the kernel that we want to listen for connections
+	 *  on this port, and that the kernel may queue up to five such
+	 *  connections for us.
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5,
+	    0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#else
+	return(0);
+#endif
+}
+
+nntp_accept_wait(listen_chan,listen_ast,listen_iosb)
+int *listen_chan,*listen_ast,*listen_iosb;
+{
+#if MULTINET                                            
+	if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast,
+	    0,0,0,0,0,0,0) & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#endif
+}
+ 
+nntp_accept(listen_chan,accept_chan,accept_iosb)
+int *listen_chan,*accept_chan;
+struct iosb *accept_iosb;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	FILE *fp;
+	char buf[128];
+	char *cp, *h;
+	int s;
+	struct sockaddr_un sun = {AF_UNIX};
+
+	*accept_chan = -1;
+
+	    /*
+	     *	Call accept to accept a new connection. This 'peels'
+	     *	a connection off of the original socket and returns to us
+	     *	a new channel to the connection. We could now close
+	     *	down the original socket if we didn't want to handle
+	     *	more connections.
+	     */
+	if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0);
+
+	if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0,
+	   &sin,sizeof(sin),*listen_chan,0,0,0) & 1)
+	   || !(accept_iosb->status & 1)) return(0);
+
+	fp = fopen("BULL_TCP_NEWS_GATEWAY", "r");
+	if (!fp) return(1);
+
+	/* A non-official way of getting ip name at ast level */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1))
+	    {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	strcpy(sun.sun_path,"DNS");
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+/*	buf1.function = 1;	/* gethostbyname */
+	buf1.function = 2;	/* gethostbyaddr */
+	buf1.call_code = 0;
+	buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr)));
+ 	strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr)));
+
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1,
+					sizeof(buf1),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2,
+					sizeof(buf2),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s);
+	buf2.string[buf2.length] = 0;
+	for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp);
+
+	while (fgets(buf, sizeof(buf), fp)) {
+	    for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp);
+	    *cp = 0;
+	    for (cp=buf; *cp == ' ' || *cp == '\t'; cp++);
+	    if (*cp == '\n' || *cp == '#') continue;
+	    if (!strcmp(buf2.string,cp)) return (1);
+	    if (*cp == '.' && strstr(buf2.string,cp)) return (1);
+	}
+	(void) fclose(fp);
+
+	return (0);
+#endif
+}
+
+news_socket()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
+
+news_socket_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) ) return(0);
+#else
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) ) return(0);
+#else
+	return(-1);
+#endif
+#endif
+
+	return(1);
+}
+
+news_create()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+#if UCX 
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+news_create_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr
+		,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0);
+#else
+#if UCX
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0,
+		0,&rhst_adrs,0,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node,
+		119,0,1,0,300) & 1))
+	   return(0);
+#endif
+#endif
+
+	return(1);
+}
+
+news_connect()
+{
+	if (!news_gethost()) return(0);
+	if (!news_assign()) return(0);
+	if (!news_socket()) return(0);
+	return(news_create());
+}
+
+news_write_packet(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len)
+int *biosb,*astadr,*astprm,*efn,*buf,*len;
+{
+#if CMU
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,!mode,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,0,0,0) & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+news_gethostname(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	if (mode == DECNET) return (-1);
+#if TWG
+	return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+#if MULTINET
+	return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+	return(-1);
+#endif
+#endif
+}
diff --git a/decus/vmslt98a/bulletin/bull_newsdummy.for b/decus/vmslt98a/bulletin/bull_newsdummy.for
new file mode 100755
index 0000000..8637998
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bull_newsdummy.for
@@ -0,0 +1,99 @@
+	INTEGER FUNCTION NEWS_ASSIGN()
+
+	NEWS_ASSIGN = 0
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_GET_CHAN(I)
+
+	NEWS_GET_CHAN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_SET_CHAN(I)
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L)
+
+	NEWS_SOCKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L)
+
+	NEWS_CREATE_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N)
+
+	NEWS_WRITE_PACKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_DISCONNECT
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_CONNECT
+
+	NEWS_CONNECT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_WRITE_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_READ_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_READ_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOSTNAME(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_GETHOSTNAME = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOST()
+
+	NEWS_GETHOST = 0
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bullcom.cld b/decus/vmslt98a/bulletin/bullcom.cld
new file mode 100755
index 0000000..d6461ed
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullcom.cld
@@ -0,0 +1,765 @@
+!
+! BULLCOM.CLD
+!
+! VERSION 4/10/97
+!
+ 	MODULE BULLETIN_SUBCOMMANDS
+
+	DEFINE VERB ADD
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL, NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB ATTACH
+		PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE)
+		QUALIFIER PARENT
+		DISALLOW NOT PARENT AND NOT PROCESS
+		DISALLOW PARENT AND PROCESS
+	DEFINE VERB BACK
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB CHANGE
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER GENERAL, NONNEGATABLE
+		QUALIFIER HEADER, NONNEGATABLE
+		QUALIFIER NEW,NONNEGATABLE
+		QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM,NONNEGATABLE
+		QUALIFIER TEXT, NONNEGATABLE
+		DISALLOW ALL AND NUMBER
+		DISALLOW NEW AND NOT EDIT
+		DISALLOW SYSTEM AND GENERAL
+		DISALLOW PERMANENT AND SHUTDOWN
+		DISALLOW PERMANENT AND EXPIRATION
+		DISALLOW SHUTDOWN AND EXPIRATION
+		DISALLOW SUBJECT AND HEADER
+	DEFINE VERB COPY
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER ALL
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER ORIGINAL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB CREATE
+		QUALIFIER ADD_ONLY, NONNEGATABLE
+		QUALIFIER ALWAYS, NONNEGATABLE
+		QUALIFIER BRIEF, NONNEGATABLE
+		QUALIFIER COMPRESS, NONNEGATABLE
+		QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER ID, NONNEGATABLE
+!
+! Add ,DEFAULT to the end of the following line if you want CREATE to be
+! a privileged command.  NOTE: Make sure that BULL_DIR:BULLUSER.DAT
+! has the following protection:  (RWED,RWED,,)
+!
+		QUALIFIER NEEDPRIV, NONNEGATABLE
+		QUALIFIER NEWS
+		QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER NOTIFY, NONNEGATABLE
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER POST_ONLY, NONNEGATABLE
+		QUALIFIER PRIVATE, NONNEGATABLE
+		QUALIFIER READNEW, NONNEGATABLE
+		QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SEMIPRIVATE, NONNEGATABLE
+		QUALIFIER SHOWNEW, NONNEGATABLE
+		QUALIFIER SYSTEM, NONNEGATABLE
+		PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		DISALLOW ID AND NOT OWNER
+		DISALLOW PRIVATE AND SEMIPRIVATE
+		DISALLOW BRIEF AND READNEW
+		DISALLOW SHOWNEW AND READNEW
+		DISALLOW BRIEF AND SHOWNEW
+		DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE)
+		DISALLOW REMOTENAME AND NOT NODE
+		DISALLOW POST_ONLY AND ADD_ONLY
+	DEFINE VERB CURRENT
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB DELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER IMMEDIATE,NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FORCE
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		QUALIFIER REASON, VALUE(REQUIRED)
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER)
+		DISALLOW NODES AND SELECT_FOLDER
+	DEFINE TYPE SEARCH_MATCHES
+	   	KEYWORD AND
+	   	KEYWORD OR
+	      		DEFAULT
+	   	KEYWORD XOR
+	DEFINE VERB DIRECTORY
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER CONTINUE
+		QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE
+		QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER EXPIRATION
+		QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER FEEDBACK
+		QUALIFIER FF
+		QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER PRINT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER NOW
+		QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE)
+		QUALIFIER POST, DEFAULT
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER ROTATE
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+                QUALIFIER NEGATED
+                DISALLOW GROUP AND
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+                DISALLOW NEGATED AND 
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+		DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY)
+		DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES)
+		DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES)
+		DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM)
+		DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND
+			 (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+		DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+	DEFINE SYNTAX DIRECTORY_NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER SUBSCRIBE
+		QUALIFIER FOLDER
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		QUALIFIER COUNT
+	DEFINE SYNTAX DIRECTORY_FOLDER
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER DESCRIBE
+		QUALIFIER FOLDER, DEFAULT
+		QUALIFIER NEWS, NONNEGATABLE
+	DEFINE VERB E				! EXIT command.
+	DEFINE VERB EX				! EXIT command.
+	DEFINE VERB EXIT			! EXIT command.
+	DEFINE VERB EXCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT
+		DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT)
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB EXTRACT
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FILE
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FIRST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB FORWARD
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB HELP
+		PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB INCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB THREAD
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE, NONNEGATABLE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB INDEX
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER EXPIRATION
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER NEW, DEFAULT
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER RESTART
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER SET , DEFAULT
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER PERMANENT
+		QUALIFIER NEGATED
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB LAST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB MAIL
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB MARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB MODIFY
+		QUALIFIER DESCRIPTION
+		QUALIFIER ID, NONNEGATABLE
+		QUALIFIER NAME, VALUE(REQUIRED)
+		QUALIFIER OWNER, VALUE(REQUIRED)
+		DISALLOW ID AND NOT OWNER
+	DEFINE VERB MOVE
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER FORCE
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER NODES
+		QUALIFIER ORIGINAL
+		QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT
+		DISALLOW ALL AND BULLETIN_NUMBER
+		DISALLOW FOLDER AND NODES
+	DEFINE VERB NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER COUNT
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED
+			 OR PERMANENT OR DEFAULT)
+		DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED
+					OR PERMANENT OR DEFAULT)
+		DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE)
+		DISALLOW PERMANENT AND SUBSCRIBE
+	DEFINE VERB N
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB NEXT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB POST
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST, DEFAULT
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB PRINT
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER NOW
+		QUALIFIER CANCEL
+		QUALIFIER ALL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB QUIT
+	DEFINE VERB READ
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER)
+		QUALIFIER ALL
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER NEW
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER POST, DEFAULT
+		QUALIFIER ROTATE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER THREADS
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW NEW AND SINCE
+		DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB REPLY
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB REMOVE
+		PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+	DEFINE VERB RESET
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER CURRENT
+		DISALLOW CURRENT AND NUMBER
+	DEFINE VERB RESPOND
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		DISALLOW GROUPS AND NOT LIST
+		QUALIFIER EDIT
+	DEFINE VERB SEARCH
+		PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) 
+		QUALIFIER EDIT
+		QUALIFIER FEEDBACK
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FROM
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+                QUALIFIER NEGATED
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER REVERSE
+		QUALIFIER START, VALUE(TYPE=$NUMBER)
+		QUALIFIER SUBJECT
+		QUALIFIER MATCH, VALUE(REQUIRED)
+		DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE
+		DISALLOW SEARCH_STRING AND REPLY
+		DISALLOW GROUP AND SELECT_FOLDER
+	DEFINE VERB SEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER READ
+		DISALLOW (NUMBER AND (NEG READ OR READ))
+	DEFINE VERB SELECT
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB SET
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER ID
+	DEFINE TYPE SET_OPTIONS
+		KEYWORD NODE, SYNTAX=SET_NODE
+		KEYWORD NONODE, SYNTAX = SET_NONODE
+		KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE
+		KEYWORD NOEXPIRE_LIMIT
+		KEYWORD GENERIC, SYNTAX=SET_GENERIC
+		KEYWORD NOGENERIC, SYNTAX=SET_GENERIC
+		KEYWORD LIBRARY, SYNTAX=SET_LIBRARY
+		KEYWORD LOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOLOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOBBOARD
+		KEYWORD BBOARD, SYNTAX=SET_BBOARD
+		KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS
+		KEYWORD BRIEF, SYNTAX=SET_FLAGS
+		KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD SHOWNEW, SYNTAX=SET_FLAGS
+		KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD READNEW, SYNTAX=SET_FLAGS
+		KEYWORD ACCESS, SYNTAX=SET_ACCESS
+		KEYWORD NOACCESS, SYNTAX=SET_NOACCESS
+		KEYWORD FOLDER, SYNTAX=SET_FOLDER
+		KEYWORD NOTIFY, SYNTAX=SET_FLAGS
+		KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES
+		KEYWORD DUMP
+		KEYWORD NODUMP
+		KEYWORD PAGE
+		KEYWORD NOPAGE
+		KEYWORD SYSTEM
+		KEYWORD NOSYSTEM
+		KEYWORD KEYPAD
+		KEYWORD NOKEYPAD
+		KEYWORD PROMPT_EXPIRE
+		KEYWORD NOPROMPT_EXPIRE
+		KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE
+		KEYWORD STRIP
+		KEYWORD NOSTRIP
+		KEYWORD DIGEST
+		KEYWORD NODIGEST
+		KEYWORD CONTINUOUS_BRIEF
+		KEYWORD NOCONTINUOUS_BRIEF
+		KEYWORD ALWAYS
+		KEYWORD NOALWAYS
+		KEYWORD COMPRESS
+		KEYWORD NOCOMPRESS
+		KEYWORD POST_ONLY
+		KEYWORD NOPOST_ONLY
+		KEYWORD ADD_ONLY
+		KEYWORD NOADD_ONLY
+		KEYWORD NEWS, SYNTAX=SET_NEWS 
+		KEYWORD ANONYMOUS
+		KEYWORD NOANONYMOUS
+		KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT
+		KEYWORD EXCLUDE
+		KEYWORD NOEXCLUDE
+		KEYWORD NAME,SYNTAX=SET_NAME
+		KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE
+		KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY
+		KEYWORD GATEWAY
+		KEYWORD NOGATEWAY
+	DEFINE SYNTAX SET_EXLIMIT
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+			VALUE(REQUIRED,TYPE=$NUMBER)
+	DEFINE SYNTAX SET_FILE_DIRECTORY
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+	DEFINE SYNTAX SET_NAME
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NODE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=REMOTENAME
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NONODE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE SYNTAX SET_GENERIC
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+		QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT
+	DEFINE SYNTAX SET_LOGIN
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_LIBRARY 
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_FLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_NOFLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_SUBSCRIBE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+		DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT
+			 OR NOPERMANENT)
+	DEFINE SYNTAX SET_BBOARD
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=BB_USERNAME
+		QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER)
+			LABEL=EXPIRATION, DEFAULT
+		QUALIFIER SPECIAL, NONNEGATABLE
+		QUALIFIER VMSMAIL, NONNEGATABLE
+		DISALLOW VMSMAIL AND NOT SPECIAL
+		DISALLOW VMSMAIL AND NOT BB_USERNAME
+	DEFINE SYNTAX SET_FOLDER
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE SYNTAX SET_NOACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER READONLY, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+		DISALLOW ALL AND NOT READONLY
+	DEFINE SYNTAX SET_NEWS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+		QUALIFIER ALL, DEFAULT
+		QUALIFIER CLASS,VALUE(REQUIRED)
+		QUALIFIER DEFAULT, NONNEGATABLE 
+		QUALIFIER DELETE, NONNEGATABLE 
+		QUALIFIER DISABLE, NONNEGATABLE
+		QUALIFIER ENABLE, NONNEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED,
+				TYPE=$NUMBER)
+		QUALIFIER FULL
+		QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, 
+				TYPE=$NUMBER) 
+		QUALIFIER PRIVATE
+		QUALIFIER STORED
+  		DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS)
+  		DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE)
+	DEFINE SYNTAX SET_ACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER READONLY, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+	DEFINE SYNTAX SET_PRIVILEGES
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges"
+		VALUE (REQUIRED,LIST)
+	DEFINE SYNTAX SET_DEFAULT_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE VERB SHOW
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+!
+! The following are defined to allow qualifiers to be specified
+! directly after the SHOW command, i.e. SHOW/FULL FOLDER.
+! Otherwise, the CLI routines will reject the command, because it
+! first attempts to process the qualifier before process the parameter,
+! so it has no information the qualifiers are valid.
+!
+		QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE
+		QUALIFIER ALL, SYNTAX=SHOW_USER
+		QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER
+		QUALIFIER LOGIN, SYNTAX=SHOW_USER
+		QUALIFIER NOLOGIN, SYNTAX=SHOW_USER
+		QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER
+		QUALIFIER START, SYNTAX=SHOW_USER
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+	DEFINE TYPE SHOW_OPTIONS
+		KEYWORD EXCLUDE
+		KEYWORD FLAGS, SYNTAX=SHOW_FLAGS
+		KEYWORD FOLDER, SYNTAX=SHOW_FOLDER
+		KEYWORD INCLUDE
+		KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD
+		KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY
+		KEYWORD NEW, SYNTAX=SHOW_FLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS
+		KEYWORD THREAD
+		KEYWORD USER, SYNTAX=SHOW_USER
+		KEYWORD VERSION
+	DEFINE SYNTAX SHOW_FLAGS
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+	DEFINE SYNTAX SHOW_KEYPAD
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+                PARAMETER P2, LABEL=SHOW_KEY
+		QUALIFIER PRINT
+		DISALLOW PRINT AND SHOW_KEY
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+			DEFAULT
+	DEFINE SYNTAX SHOW_KEYPAD_PRINT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER PRINT,DEFAULT
+	DEFINE SYNTAX SHOW_LIBRARY
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER ALL
+	DEFINE SYNTAX SHOW_FOLDER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE SYNTAX SHOW_USER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME
+		QUALIFIER ALL
+		QUALIFIER FOLDER, VALUE
+		QUALIFIER LOGIN
+		QUALIFIER NOLOGIN
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME)
+		QUALIFIER START, VALUE
+		DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME
+		DISALLOW (LOGIN AND NOLOGIN)
+		DISALLOW (LOGIN OR NOLOGIN) AND FOLDER
+	DEFINE SYNTAX SHOW_FOLDER_FULL
+		QUALIFIER FULL, DEFAULT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE VERB SUBSCRIBE
+        DEFINE VERB SPAWN
+		PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB UNMARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNDELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+	DEFINE VERB UNSEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNSUBSCRIBE
diff --git a/decus/vmslt98a/bulletin/bullcoms1.hlp b/decus/vmslt98a/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000..fe43db7
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullcoms1.hlp
@@ -0,0 +1,1261 @@
+1 ADD
+Adds a message to the specified folder.  A file can be  specified  which
+contains  the  message.    Otherwise, BULLETIN will prompt for the text.
+BULLETIN will ask for an expiration date and a  header  to  contain  the
+topic of the message. 
+
+  Format:
+    ADD [file-name]
+2 /ALL
+This option is restricted to privileged users.  It is used in conjunction
+with the /BROADCAST qualifier.  If specified, all terminals are sent the
+message.  Otherwise, only users are sent the message.
+2 /BELL
+This option is restricted to privileged users.  It is used in conjunction 
+with the /BROADCAST qualifier.  If specified, the bell is rung on the 
+terminals when the message is broadcasted.
+2 /BROADCAST
+This option is restricted to privileged users and SYSTEM  folders.    If
+specified,  a message is both stored and broadcasted to all users logged
+in at the time.  If the folder is remote, a message will be broadcast on
+all  nodes  which  are  connected  to  that  folder,  unless  /LOCAL  is
+specified.  A node which does not have  BULLCP  running  cannot  have  a
+message  broadcasted  to  it, (even though it is able to create a remote
+folder).   A broadcasted message is limited to 1600 characters
+
+See also /ALL and /BELL.
+2 /CLUSTER
+ /[NO]CLUSTER
+
+This option specifies that broadcasted messages should be sent to all
+nodes in the cluster.  /CLUSTER is the default.
+2 /EDIT
+ /[NO]EDIT
+Determines whether or not the editor is invoked to edit the message
+you are adding.  /EDIT is the default if you have added /EDIT to your
+BULLETIN command line.
+2 /EXPIRATION
+ /EXPIRATION=time
+
+Specifies the time at which the message is to expire.  Either absolute
+time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be
+used.
+2 /EXTRACT
+Specifies that the text of the previously read message should be included
+at the beginning of the new message.  The previous message must be in the
+same folder.  This qualifier is valid only when used with /EDIT.  The
+text is indented with -> at the beginning of each line.  This can be
+suppressed or the indentation character changed with /[NO]INDENT.
+2 /FOLDER
+ /FOLDER=(foldername,[...])
+
+Specifies the foldername into which the message is to be  added.    Does
+not  change the current selected folder.  Folders can be either local or
+remote folders.  Thus, a  nodename  can  precede  the  foldername  (this
+assumes that the remote node is capable of supporting this feature, i.e.
+the BULLCP process is running on that node.  If  it  is  not,  you  will
+receive an error message).  If the the foldername is specified with only
+a nodename, i.e. FOO::, the foldername is  assumed  to  be  the  default
+folder.    NOTE: Specifying remote nodes is only possible if that remote
+node is running a special BULLCP process.  If it isn't, the only way  to
+add  messages  to  that  remote node is via the /NODE command.  /FOLDER,
+however, is a much quicker method, and much more versatile. 
+
+You can specify logical names which translate  to  one  or  more  folder
+names.   I.e.   $  DEFINE ALL_FOLDERS "VAX1,VAX2,VAX3", and then specify
+ALL_FOLDERS after /FOLDER=.  Note that the quotation marks are required.
+
+When using /FOLDER for remote nodes, proxy logins are used to  determine
+if privileged options are allowed.  If they are not allowed, the message
+will still be added, but without the privileged settings.
+2 /LOCAL
+Specifies  that  when  /BROADCAST  is specified for a remote folder, the
+message is broadcasted ONLY on the local node.
+2 /NODES
+ /NODES=(nodes[,...])
+
+Specifies  to send the message to the listed DECNET nodes.  The BULLETIN
+utility  must  be  installed  properly  on  the   other   nodes.    (See
+installation  notes). You can specify a different username to use at the
+other nodes by either using the USERNAME qualifier, or by specifying the
+nodename   with   2   semi-colons   followed   by   the  username,  i.e.
+nodename::username.  If you specify a username, you will be prompted for
+the password of the account on the other nodes.
+
+Additionally,  you  can  specify logical names which translate to one or
+more node names.  I.e.  $ DEFINE ALL_NODES  "VAX1,VAX2,VAX3",  and  then
+specify /NODES=ALL_NODES.  Note that the quotation marks are required.
+
+NOTE:  It  is  preferable  to  use /FOLDER instead of /NODE if possible,
+since adding messages via /FOLDER is much quicker.
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress the automatically appended signature, if one exists.
+Signatures are appended for postings to mailing lists and to responds.
+See the help topic POST Signature_file for signature information.
+2 /PERMANENT
+If specified, message will be a permanent message and will never expire.
+If an expiration limit is set, then permament is not allowed unless
+user has privileges.
+2 /SUBJECT
+ /SUBJECT=description
+
+Specifies the subject of the message to be added.
+2 /SHUTDOWN
+ /SHUTDOWN[=nodename]
+This option is restricted to privileged users.   If  specified,  message
+will  be  automatically  deleted after a computer shutdown has occurred.
+This option is restricted to SYSTEM folders. 
+
+If the bulletin files are shared between cluster nodes, the message will
+be  deleted  after  the  node on which the message was submitted from is
+rebooted.  If you wish the message to be deleted after a different  node
+reboots,  you have the option of specifying that node name.  The message
+deletion is keyed by BULLETIN running on the  node  that  reboots.    It
+writes  into  the  database  info  that  the node has rebooted, and when
+BULLCP wakes up and sees this info, it will delete any shutdown messages
+for that node. 
+
+NOTE: If the folder is a remote folder,  the  message  will  be  deleted
+after  the  remote node reboots, not the node from which the message was
+added.  The nodename cannot be specified with a remote folder. 
+2 /SYSTEM
+This option is restricted to privileged users.  If specified, message
+is both saved in the folder and displayed in full as a system message
+when a user logs in.  System messages should be as brief as possible to
+avoid the possibility that system messages could scroll off the screen.
+This option is restricted to SYSTEM folders.
+2 /USERNAME
+Specifies username to be used at remote DECNET nodes when adding messages
+to DECNET nodes via the /NODE qualifier.
+1 ATTACH
+Permits you to switch control of your terminal from your current process
+to another process in your job. 
+
+The ATTACH command allows you to move quickly between processes that you
+have created with the SPAWN command.  For example, while you are editing
+a file, you can SPAWN a subprocess to read a new  message.    Enter  the
+ATTACH  command to get back to back to the editing session.  If you want
+to read another new message, you can use the ATTACH command to get  back
+to the BULLETN subprocess you already created. 
+
+   Format:
+
+       ATTACH [/PARENT] [process-name]
+2 Parameters
+
+ process-name
+
+  Indicates the name of the subprocess to which the connection  is  to
+  be made. Only the /PARENT qualifier or a process-name may be specified.
+
+2 Qualifiers
+
+/PARENT
+
+   Allows you to attach to your process' parent process.
+   If there is no parent process an error message is printed.
+
+
+2 Examples
+
+  1.   
+       $ SPAWN BULLETIN
+       %DCL-S-SPAWNED, process MAGNANI_3 spawned
+       %DCL-S-ATTACHED, terminal now attached to process MAGNANI_3
+       BULLETIN> ATTACH MAGNANI_2
+       %DCL-S-RETURNED, control returned to process MAGNANI_2
+       $ ATTACH MAGNANI_3
+       BULLETIN>
+
+
+  This  example  shows  how  to  spawn  subprocesses  (MAGNANI_2   and
+  MAGNANI_3) to move from BULLETIN to DCL back to BULLETIN.  The ATTACH 
+  command  allows you to transfer control between subprocesses.
+
+
+                                  NOTE
+
+      You always SPAWN a new process and ATTACH to a process  that
+      already exists.
+1 BACK
+Displays the message preceding the current message.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+1 BULLETIN
+The BULLETIN utility permits a user to create a message for  reading  by
+all  users.    Users are notified upon logging in that new messages have
+been added, and what the topic of the messages are.  Actual  reading  of
+the  messages  is  optional.  (See  the  command SET READNEW for info on
+automatic  reading.)  Messages  are  automatically  deleted  when  their
+expiration date has passed. 
+1 CHANGE
+Replaces or modifies existing stored message.  This is for changing part
+or  all  of  a  message  without causing users who have already seen the
+message to be notified of it a second time.  You can  select  qualifiers
+so  that  either the message text, expiration date, or the header are to
+be changed.  If no qualifier is added, the default  is  that  all  these
+parameters  are  to  be  changed.    If the text of the message is to be
+changed, a file can be specified which contains the text.  If the editor
+is  used  for changing the text, the old message text will be extracted.
+This can be suppressed by the qualifier /NEW. 
+
+  Format:
+    CHANGE [file-name]
+2 /ALL
+Makes the changes to all the messages in the folder.  Only the expiration
+date and message headers can be changed if this qualifier is specified.
+2 /EDIT
+ /[NO]EDIT
+Determines whether or not the editor is invoked to edit the message
+you are replacing.  The old message text is read into the editor unless
+a file-name or /NEW is specified.  /EDIT is the default if you have
+added /EDIT to your BULLETIN command line.
+2 /EXPIRATION
+ /EXPIRATION[=time]
+
+Specifies the time at which the message is to expire.  Either absolute
+time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be
+used.  If no time is specified, you will be prompted for the time.
+2 /GENERAL
+Specifies that the message is to be converted from a SYSTEM message to
+a GENERAL message.
+2 /HEADER
+Specifies that the message header is to be replaced.  You will be
+prompted for the new message description.
+2 /OWNER
+ /OWNER=string
+
+Specifies a new owner name.  Can only be changed if you own the folder
+or have privileges.
+2 /NEW
+If the editor is to be used for replacing the text of the message,
+NEW specifies not to read in the old message text, and that a totally
+new text is to be read in.
+2 /NUMBER
+ /NUMBER=message_number[-message_number1]
+
+Specifies the message or messages to be replaced. If this  qualifier  is
+omitted,  the  message that is presently being read will be replaced.  A
+range of  messages  can  be  specified,  i.e.  /NUMBER=1-5.    Only  the
+expiration  date  and  message  headers  can  be  changed  if a range is
+specified. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /PERMANENT
+Specifies that the message is to be made permanent.
+2 /SHUTDOWN
+ /SHUTDOWN[=nodename]
+Specifies that the message is to expire after the next computer
+shutdown.  This option is restricted to SYSTEM folders.
+2 /SUBJECT
+ /SUBJECT=description
+
+Specifies the subject of the message to be added.
+2 /SYSTEM
+Specifies that the message is to be made a SYSTEM message.  This is a
+privileged command and is restricted to SYSTEM folders.
+2 /TEXT
+Specifies that the message text is to be replaced.
+1 COPY
+Copies a message to another folder  without  deleting  it  from  the
+current folder.
+
+  Format:
+
+    COPY folder-name [message_number][-message_number1]
+
+The folder-name is the name of the folder to which the message is to be
+copied to.  Optionally, a range of messages which are to be copied can be
+specified following the folder name, i.e. COPY NEWFOLDER 2-5.
+
+The key words CURRENT and LAST can also be specified in the range,
+in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc.
+2 /ALL
+Specifies to copy all the messages in the old folder.
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send the message to
+the specified NEWS group(s) in addition to the selected NEWS group.
+2 /HEADER
+ /[NO]HEADER
+
+Valid only if destination folder is a news group.  Specifies that header
+of message is to be included with the text when the text is copied.
+The default is /NOHEADER.
+2 /LOCAL
+If specified and destination is a folder, the message will only be copied 
+to the folder, and will not be emailed to a corresponding email address or
+sent to a an associated news group, if either is present for the folder.
+If the destination is a news group, message header has line added to it
+to avoid having the message from being copied to a folder which has that
+news group feeding to it.
+2 /MERGE
+Specifies that the original date and time of the copied messages are
+saved and that the messages are placed in correct chronological order 
+in the new folder.  This operation is lengthy if the new folder is large.
+2 /ORIGINAL
+Specifies that the owner of the copied message will be the original owner
+of the message.  The default is that the copied message will be owned by
+the person copying the message.
+1 CREATE
+Creates a folder of messages.  This is similar to the folders in the VMS
+MAIL utility.  Folders are often created so that messages of  a  similar
+topic are grouped separately, or to restrict reading of certain messages
+to  specified  users.   Once  created,  that  message  is  automatically
+selected  (see information on SELECT command).  The commands that can be
+used to modify the folder's characteristics  are:  MODIFY,  REMOVE,  SET
+ACCESS, SET BBOARD, SET NODE, and SET SYSTEM.
+
+  Format:
+    CREATE folder-name
+
+The  folder-name is limited to 25 letters and must not include spaces or
+characters that are also invalid  in  filenames  (this  is  because  the
+folder is stored in a file name created with the folder name).
+
+NOTE:  Creation  of folders may be a restricted command if the installer
+has  elected  to  install  it  as  such.   This  is  done  by  modifying
+BULLCOM.CLD.
+2 /ALWAYS
+Specifies that  the  folder  has  the  ALWAYS  attribute.   This  causes
+messages  in  the  folder  to  be displayed differently when logging in.
+SYSTEM messages will be displayed every time a user logs in, rather than
+just  once.   Non-SYSTEM  message  will also be displayed every time (in
+whatever mode is selected, i.e. BRIEF, SHOWNEW, or  READNEW)  until  the
+user  actually  reads  that  message  (or a later one).  This feature is
+meant for messages which are very important, and thus you want  to  make
+sure they are read.
+2 /ADD_ONLY
+Specifies that the folder has the ADD_ONLY  attribute.    If  a  mailing
+address  is  present  (see /DESCRIPTION), when messages are added to the
+folder, they will also be mailed to the address.   Users  are  prevented
+from  using  the POST command.  Instead, the ADD command will be used if
+the POST command is entered.  One use for this is a local board which is
+also distributed to non-local users. 
+2 /BRIEF
+Specifies that all users automatically have BRIEF set for  this  folder.
+Only  a privileged user can use this qualifier.  (See HELP SET BRIEF for
+more information.)
+2 /DESCRIPTION
+ /DESCRIPTION=description
+
+Specifies the description of the folder, which is  displayed  using  the
+SHOW FOLDER command.  If omitted, you are prompted for a description. 
+
+If this folder is to receive messages from a network  mailing  list  via
+the  BBOARD  feature,  and  you  wish  to  use the POST and RESPOND/LIST
+commands, the address of the mailing list  should  be  included  in  the
+description.  This is done by enclosing the address using <> and placing
+it at the end of the description, i.e. 
+
+              INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM>
+
+You can also use this feature to have messages  which  are  added  to  a
+folder  to  be  mailed to the email address.  This is common if you have
+users that don't have access to BULLETIN.  Note:  When  you  specify  an
+email address, the folder automatically will have the ADD_ONLY flag set,
+which causes both ADD and POST to both add a message and send  mail  the
+message.  Note that a message added to the folder via the BBOARD feature
+will also be mailed to the specified email address.  In this way,  users
+without  access  to  BULLETIN  can  add  messages by sending mail to the
+BBOARD account.  If you create a remote  folder  pointing  to  a  folder
+associated  with an email address, you must specify the email address in
+the description of the remote folder also.  Please also read  about  the
+SET GATEWAY command. 
+
+It is also possible to use the description to specify a news group from
+which messages are fed into the folder.  See the file FOLDER_TO_NEWS.TXT
+for more info.
+2 /ID
+Designates that the name  specified  as  the  owner  name  is  a  rights
+identifier.    The  creator's process must have the identifier presently
+assigned to it.  Any process which has that identifier  assigned  to  it
+will  be  able  to  control the folder as if it were the folder's owner.
+This is used to allow more than one  use  to  control  a  folder.    The
+identifier can not be any longer than 12 characters. 
+
+Note: This feature will not work during remote access to the folder.
+2 /NODE
+ /NODE=node
+
+Specifies that the folder is a remote folder at the specified node.    A
+remote folder is a folder in which the messages are actually stored on a
+folder at a remote DECNET node.  The specified node is checked to see if
+a  folder  of  the same name is located on that node.  If so, the folder
+will then be modified to point to that folder.  For example if there was
+a folder on node A with name INFO, and you issued the command: 
+                        CREATE INFO/NODE=A
+from node B, then if INFO is selected  on  node  B,  you  will  actually
+obtain  the  folder  INFO  on  node  A.  In this manner, a folder can be
+shared between more than one node. This capability is  only  present  if
+the  BULLCP  process  is running on the remote node via the BULL/STARTUP
+command.  If the remote folder name is different from the  local  folder
+name,  the  remote  folder  name  is  specified  using  the  /REMOTENAME
+qualifier. 
+
+NOTE: If a message is added to a remote  node,  the  message  is  stored
+immediately.    However,  a  user logging into another node might not be
+immediately alerted that the message is present.   That  information  is
+only  updated  every  15  minutes  (same  algorithm  for updating BBOARD
+messages), or if a user accesses that folder.  Thus, if  the  folder  is
+located on node A, and the message is added from node B, and a user logs
+in to node C, the BULLETIN login notification might not notify the  user
+of  the  message.  However, if the message is added with /BROADCAST, the
+message will be broadcasted immediately to all nodes. 
+2 /NOTIFY
+Specifies that all users automatically have NOTIFY set for this  folder.
+Only a privileged user can use this qualifier.  (See HELP SET NOTIFY for
+more information.)
+2 /OWNER
+ /OWNER=username
+Specifies the owner of the folder.  This is a privileged command.
+See also /ID.
+2 /POST_ONLY
+Specifies that the folder has the POST_ONLY attribute.  This causes 
+the ADD command to mail the message to the mailing address if it is 
+present (see /DESCRIPTION), rather than add to the folder.  
+2 /PRIVATE
+Specifies that the folder can only be accessed by users  who  have  been
+granted  access via the SET ACCESS command.  Note: This option uses ACLs
+and users who are granted access must be entered into  the  Rights  Data
+Base.   If the RDB does not exist on your system, a privileged user will
+have to create it.  If a user is not  in  the  RDB,  this  program  will
+automatically  enter  the user into it (unless this feature was disabled
+during the compilation of this program).  NOTE: See HELP SET ACCESS  for
+more info. 
+
+WARNING:  This command can not be used with remote nodes.    Create  the
+folder  without  it and then use SET ACCESS to change protection.  Also,
+access protection on the remote node will override local protection. 
+2 /READNEW
+Specifies that all users automatically have READNEW set for this folder.
+Only  a  privileged  user can use this qualifier.  (See HELP SET READNEW
+for more information.)
+2 /REMOTENAME
+ /REMOTENAME=foldername
+Valid only if /NODE is present, i.e. that the folder is a remote folder.
+Specifies the name of the remote folder name.  If not specified, it is
+assumed that the remote name is the same as the local name.
+2 /SHOWNEW
+Specifies that all users automatically have SHOWNEW set for this folder.
+Only a privileged user can use this qualifier.  (See HELP SET SHOWNEW for
+more information.)
+2 /SEMIPRIVATE
+Similar to /PRIVATE, except that the folder is restricted only with
+respect to adding or modifying messages.  All users can read the folder.
+
+WARNING:  This command can not be used with remote nodes.  Create the 
+folder without it and then use SET ACCESS to change protection.  Also,
+access protection on the remote node will override local protection.
+2 /SYSTEM
+Specifies that the folder is a SYSTEM folder.  A SYSTEM folder is
+allowed to have SYSTEM and SHUTDOWN messages added to it.  This is a
+privileged command.
+                                                         
+If this is a remote folder, /SYSTEM cannot be specified unless the
+folder at the other node is also a SYSTEM folder.
+1 Ctrl-C
+Except for when BULLETIN is awaiting input from the terminal, a 
+CTRL-C will cause BULLETIN to abort the execution of any command.  If
+BULLETIN is waiting for terminal input, a CTRL-C will cause BULLETIN
+to return to the BULLETIN> prompt.  If for some reason the user wishes
+to suspend BULLETIN, CTRL-Y will usually do so.  However, this is not
+always true, as BULLETIN will ignore the CTRL-Y if it has a data file
+opened at the time. (Otherwise it would be possible to put the files
+in a state such that they would be inaccessible by other users.)
+1 CURRENT
+Displays the beginning of the message you are currently reading.  If
+you  are  reading  a long message and want to display the first part
+of the message again, you can enter the CURRENT command.
+
+  Format:
+
+    CURRENT
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.  If
+either /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER  for  non-
+NEWS  folders,  /NOHEADER for NEWS folders.  If the SET STRIP command is
+set for the folder, it will change the default to be /HEADER.    A  user
+can  make this option the default for a particular folder or news group.
+See HELP Customizing. 
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+1 DELETE
+Deletes the specified message.  If no message is specified, the  current
+message  is  deleted.   Only the original owner or a privileged user can
+delete a message.  Note that the message is not deleted immediately, but
+its expiration is set 15 minutes in the future.  This is to allow a user
+to recover the message using the UNDELETE command.    If  you  want  the
+message deleted immediately, use the /IMMEDIATE qualifier. 
+
+  Format:
+    DELETE [message_number][-message_number1]
+
+The message's relative number is found by the DIRECTORY command.  It  is
+possible  to  delete  a  range  of  messages  by  specifying two numbers
+separated by a dash, i.e. DELETE  1-5.    However,  a  range  cannot  be
+specified if the folder is remote. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /ALL
+Specifies to delete all the messages in the folder.  Note:  This will
+not work for remote folders.  Only one message can be deleted from a
+remote folder at a time.
+2 /IMMEDIATE
+Specifies that the message is to be deleted immediately.  Not applicable
+to news groups that are stored on disk.
+2 /LOCAL
+Only used with news groups stored on disk.  Only the local message will
+be deleted.  No delete message will be sent to the Usenet network to
+delete the message at other nodes.
+2 /NODES
+ /NODES=(nodes[,...])
+
+Specifies to delete the  message  at  the  listed  DECNET  nodes.    The
+BULLETIN utility must be installed properly on the other nodes.  You can
+specify a different username to use at the other nodes by  either  using
+the USERNAME qualifier, or by specifying the nodename with 2 semi-colons
+followed by the username, i.e. nodename::username.   If  you  specify  a
+username,  you  will  be prompted for the password of the account on the
+other nodes.  The /SUBJECT must be specified to  identify  the  specific
+message that is to be deleted. 
+
+Additionally, you can specify logical names which translate  to  one  or
+more  node  names.   I.e.  $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then
+specify /NODES=ALL_NODES.  Note that the quotation marks are required. 
+2 /SUBJECT
+ /SUBJECT=subject
+
+Specifies the subject of the bulletin to be deleted at a  remote  DECNET
+node.   The DECNET node must be specified with the /NODE qualifier.  The
+specified subject need not be the exact subject of the message.  It  can
+be  a  substring of the subject.  This is in case you have forgotten the
+exact subject that was specified.  Case is not  critical  either.    You
+will be notified if the deletion was successful.  See also /NEGATED. 
+2 /USERNAME
+Specifies username to be used  at  remote  DECNET  nodes  when  deleting
+messages on other DECNET nodes via the /NODE qualifier. 
+1 DIRECTORY
+Lists a summary of the messages.  The message number, submitter's  name,
+date, and subject of each message is displayed. 
+
+  Format:
+
+    DIRECTORY [folder]
+
+If  a  folder is specified, that folder is selected before the directory
+is listed.  Unless otherwise specified, listing starts  with  the  first
+newest message.  If there are no new messages, listing will start at the
+first message, or if a message has already been read, it will  start  at
+that message.
+2 /ALL
+Lists all messages.  Used if the qualifiers /MARKED, /UNMARKED, /SEEN,
+or /UNSEEN were previously specified. 
+2 /CONTINUE
+Used with /GROUP.  Allows you to continue a search after you have broken
+the  search by entering a command, i.e. READ, SEARCH, etc.  Note: If you
+enter a SEARCH command which specifies a string, and then  continue  the
+directory  search using /CONTINUE, the new search pattern will be used
+when continuing the search. 
+2 /DESCRIBE 
+Valid when used with /FOLDERS.  Specifies to include description of
+folder. 
+2 /EXPIRATION
+Shows the message's expiration date rather than the creation date.
+2 /END
+ /END=message_number
+
+Indicates the last message number you want to display.
+2 /EXTRACT
+ /EXTRACT=filename
+
+Specifies that the text of the messages which are found by the DIRECTORY
+command are to be written into the specified file.  All qualifiers which
+are valid for the EXTRACT command are valid in conjunction with /EXTRACT
+except  for /NEW which conflicts with the DIRECTORY /NEW qualifier.  The
+listof messages to be printed will be  displayed  on  the  terminal  (in
+nopaging format). 
+
+See the command SET FILE_DIRECTORY for info  on  setting  the  directory
+where files are stored.   The default directory is SYS$LOGIN.
+2 /FEEDBACK
+Used only in conjunction with /GROUP.  Specifies to show when  new  news
+groups are selected. 
+2 /FOLDERS
+Lists the available message folders.  Shows last message date and number
+of  messages  in  folder.   An asterisk (*) next to foldername indicates
+that there are unread messages in  that  folder.   This  will  not  show
+newsgroups.  To see newsgroups, use the NEWS command or DIR/NEWS.
+2 /FROM
+ /FROM=[string]
+
+Specifies that only messages whose username contains the specified string
+are to be displayed.  This cannot be used in conjunction with /MARKED.  
+If no string is specified, the previously specified string is used.
+See also /NEGATED.
+2 /GROUP
+   /GROUP=(string,[...])
+
+Specifies a list of groups  to  be  searched.    Used  with  the  search
+qualifiers  /SEARCH, /SUBJECT, or /FROM.  Wildcards are permitted in the
+specified string.  Use /FEEDBACK to see when groups are  selected.    At
+any  time  during the search you may enter other commands, i.e.  you may
+read a message, see a full directory listing, etc.  You may then restart
+the  search  listing by typing DIR/CONTINUE.  For more info, see help on
+the /CONTINUOUS qualifier. 
+2 /NEGATED
+Used with /SUBJECT, /FROM, & /SEARCH.  If specified, messages who don't
+match the specified search command are displayed.
+2 /MARKED
+Lists messages that have been marked (indicated by an asterisk).
+This is equivalent to selecting the folder with /MARKED, i.e. only
+marked messages will be shown and be able to be read.  To see all
+messages, use either /ALL, or reselect the folder. 
+2 /UNMARKED
+Lists messages that have not been marked (marked messages are indicated
+by an asterisk).  Using /UNMARKED is equivalent to selecting the folder
+with /UNMARKED, i.e. only unmarked messages will be shown and be able
+to be read.  To see all messages, use either /ALL, or reselect the
+folder. 
+2 /SEEN
+Lists messages that have been seen (indicated by a greater than sign). 
+Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only
+seen messages will be shown and be able to be read.  To see all
+messages, use either /ALL, or reselect the folder. 
+2 /UNSEEN
+Lists messages that have not been seen (seen message are indicated by a
+greater than sign). Using /UNSEEN is equivalent to selecting the folder
+with /UNSEEN, i.e. only unseen messages will be shown and be able to be
+read.  To see all messages, use either /ALL, or reselect the folder. 
+2 /NEW
+Specifies  to  start  the  listing  of  messages  with  the first unread
+message.
+2 /NEWS
+Lists the available news groups.  This does the same thing as  the  NEWS
+command.  See that command for qualifiers which apply.
+2 /OUTPUT
+ /OUTPUT=filename
+
+Specifies to write the directory output to a file rather than the
+terminal.
+2 /PRINT
+Specifies that the text of the messages which are found by the
+DIRECTORY command are to be printed.  All qualifiers which are valid
+for the PRINT command are valid in conjunction with /PRINT.  The list
+of messages to be printed will be displayed on the terminal (in
+nopaging format). 
+2 /REPLY
+Specifies that only messages which are replies to the current message
+are to be displayed.  This cannot be used in conjunction with /MARKED.
+2 /NOREPLIES
+Specifies that only messages which are not replies (i.e. whose subject
+do not start with RE:) are to be displayed.  This cannot be used in 
+conjunction with /MARKED.
+2 /SEARCH
+ /SEARCH=[string]
+
+Specifies that only messages which contain the specified string are
+to be displayed.  This cannot be used in conjunction with /MARKED.
+If no string is specified, the previously specified string is used.
+See also /NEGATED.
+2 /SINCE
+ /SINCE=date
+
+Displays a listing of all the messages created on or after the
+specified date.  If no date is specified, the default is TODAY.
+2 /START
+ /START=message_number
+
+Indicates the first message number you want to display.  For example,
+to  display  all the messages beginning with number three, enter the
+command line DIRECTORY/START=3.  Not valid with /FOLDER.
+2 /SUBJECT
+ /SUBJECT=[string]
+
+Specifies that only messages which contain the specified string in  it's
+subject  header are to be displayed.  This cannot be used in conjunction
+with /MARKED.  If no  string  is  specified,  the  previously  specified
+string is used. 
+1 EXCLUDE
+Specifies to exclude reading messages based on the message owner or  the
+subject.  If it is determined that a message is to be excluded, then the
+message is skipped when a user tries to read a message bytyping NEXT  or
+BACK,  or by hitting the return key.  Specify /FULL to make all EXCLUDEs
+and INCLUDEs for the  specified  folder  apply  to  all  other  BULLETIN
+commands, including directory listings.
+
+  Format:
+    EXCLUDE [string]
+
+If a string is specified, then the message is excluded if the  owner  or
+the subject contains that string, depending on whether /FROM or /SUBJECT
+is specified.  Otherwise, if no string is specified, then the owner name
+or subject of the current message is used.  /FROM is the default.
+
+Note:  EXCLUDEs take precedence over INCLUDEs.
+2 /ALL
+Used with /DISABLE to specify to disable all EXCLUDEs.
+2 /DISABLE
+Specifies to permanently disable the EXCLUDE.
+2 /FROM
+Specifies to exclude the message based on the message owner.  This is
+the default.  /FROM and /SUBJECT cannot be specified at the same time.
+2 /FULL
+If specified, causes all excludes and includes for the  selected  folder
+to  be  applied  to all BULLETIN commands, including directory listings.
+See help customizing for info on how to make this the  default  for  all
+folders.    Note  that  specifying  this  may  substantially  slow  down
+directory listings.  When /FULL is specified, the EXCLUDE  command  will
+not add an exclude,  so it can't be used with any other qualifier except
+for /DISABLE.
+2 /LIMIT
+   /LIMIT=days
+
+Specifies that the exclude will be automatically deleted if no match  is
+found  for the specified number of days.  The default is no limit, which
+is specified by 0.  This can be changed via the SET EXLIMIT command. 
+2 /SUBJECT
+Specifies to exclude the message based on the message subject.  /FROM
+and /SUBJECT cannot be specified at the same time. 
+2 Storing_EXCLUDEs
+EXCLUDEs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file
+pointed to by the logical name BULL_USER_CUSTOM.  The format is:
+
+folder_name:EXCLUDE:FROM(or SUBJECT):string
+
+In order for /FULL to be the default for a folder, the following line
+must be present:
+
+folder_name:defaults:kill
+
+excluding the folder_name causes it to apply to all folders.
+1 EXIT
+Exits the BULLETIN program.
+1 EXTRACT
+Synonym for FILE command.
+1 FILE
+Copies the current message to the named file.  If the file  exists,  the
+message is appended to the file, unless the /NEW qualifier is specified. 
+
+  Format:
+    FILE [filename] [message_number][-message_number1],[...]
+
+If the filename is omitted, a file will be created based on the name  of
+the folder. 
+
+A range of messages to be copied can optionally be specified, i.e.  FILE
+2-5.  The key words CURRENT and LAST can also be specified in the range,
+in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+
+See the command SET FILE_DIRECTORY for info  on  setting  the  directory
+where files are stored.   The default directory is SYS$LOGIN.
+2 /ALL
+Copies all the messages in the current folder.
+2 /FF
+Specifies that a form feed is placed between messages in the file.
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is written in the file.  The default is to write the header.
+2 /NEW
+
+Specifies that a new file is to be created.  Otherwise, if the specified
+file exists, the file would be appended to that file.
+1 FIRST
+Specifies that the first message in the folder is to be read.
+1 Folders
+All messages are divided into separate folders.    New  folders  can  be
+created  by any user.  As an example, the following creates a folder for
+GAMES related messages: 
+                                               
+BULLETIN> CREATE GAMES
+Enter a one line description of folder.
+GAMES
+
+To see the list of available folders, use DIRECTORY/FOLDERS.  To  select
+a specific folder, use the SELECT command. 
+
+If a user selects a folder and enters the SET READNEW command, that user
+will  be  alerted of topics of new messages at login time, and will then
+be given the option of reading them.  Similar  to  READNEW  is  SHOWNEW,
+which displays the topics but doesn't prompt to read them.  Even less is
+SET BRIEF, which will cause only a one line output indicating that there
+are  new  messages  in the folder.  There also is the SET NOTIFY option,
+which will cause a message to be broadcast to a user's terminal alerting
+the user that a new message has been added.  Any of these options can be
+the default for the folder by using the /DEFAULT switch on the command. 
+
+A folder can be restricted to only certain users, if desired.   This  is
+done  by specifying CREATE/PRIVATE.  Afterwards, access to the folder is
+controlled by the creator by the SET [NO]ACCESS command.  If instead you
+specify /SEMIPRIVATE, all users can read the messages in the folder, but
+only those given access can add messages. 
+
+A folder can be converted into a remote folder using CREATE/NODE or  SET
+NODE.    A  remote  folder  is  one which points to a folder on a remote
+DECNET node.  Messages added to a remote node are actually stored on the
+folder   on   the   remote   node.    The  BULLCP  process  (created  by
+BULLETIN/STARTUP) must be running on the remote node for this option  to
+be used. 
+
+A folder can be specified as a SYSTEM folder, i.e. one in which  SYSTEM/
+SHUTDOWN/BROADCAST messages can be added.  One use for this is to create
+a remote SYSTEM folder which is shared by all nodes, so that the default
+folder is used for messages pertaining only to the local host, while the
+remote folder is used for messages pertaining to all nodes.  Another use
+is  to  create  a  folder  for  posting SYSTEM messages only meant for a
+certain UIC group.  This is done by creating a  PRIVATE  SYSTEM  folder,
+and  giving access to that UIC group.  Only users in that UIC group will
+see the messages in that folder when they log in. 
+1 FORWARD
+Synonym for MAIL command.
+1 HELP
+To obtain help on any topic, type:
+
+        HELP  topic
+1 INCLUDE
+This command is a synonym for the THREAD command.
+1 INDEX
+Gives directory listing of all folders or subscribed groups in
+alphabetical order.  Useful for scanning your folders or news groups for 
+new messages without having to manually select them.  If the INDEX
+command is re-entered while the INDEX scan is in progress, the scan will
+skip to the next folder.  This is useful for skipping past a folder.  It
+also can be used to continue the scan from where one left off after one
+has read a message.  /RESTART must be specified to start from the first
+folder if a scan is in progress.  All other qualifiers are ignored while 
+a scan is in progress.
+
+  Format:
+       INDEX
+
+When a directory is displayed, you can read the first message in the 
+list by typing READ.
+
+NOTE:  /NEW and /SET are the defaults.  This was not the case for older
+versions of BULLETIN.
+2 /MARKED
+Lists messages that have been marked (marked messages are indicated by
+an asterisk).  This is equivalent to selecting the folder with /MARKED,
+i.e. only marked messages will be shown and be able to be read. 
+2 /UNMARKED
+Lists messages that have not been marked (marked messages are indicated
+by an asterisk).  Using /UNMARKED is equivalent to selecting the folder
+with /UNMARKED, i.e. only unmarked messages will be shown and be able
+to be read.
+2 /SEEN
+Lists messages that have been seen (indicated by a greater than sign). 
+Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only
+seen messages will be shown and be able to be read.
+2 /UNSEEN
+Lists messages that have not been seen (seen message are indicated by a
+greater than sign). Using /UNSEEN is equivalent to selecting the folder
+with /UNSEEN, i.e. only unseen messages will be shown and be able to be
+read.
+2 /NEW
+ /[NO]NEW
+
+Specifies to list only those folders or groups that have new unread
+messages, and to start the listing with the first unread message.
+Otherwise, the listing will start with the first message.  /NEW is the
+default.  Is ignored if /[UN]SEEN or /[UN]MARKED are specified.
+2 /RESTART
+If specified, causes the listing to be reinitialized and start from the
+first folder.
+2 /SET
+ /[NO]SET
+
+Specifies that only folders that have READNEW, BRIEF, or SHOWNEW set are
+to be shown.  SET is the default.  Ignored if /SUBSCRIBE is specified.
+2 /SUBSCRIBE
+If specified, lists only news groups which have been subscribed to. 
+1 KEYPAD
+             +--------+--------+--------+--------+
+             | PF1    | PF2    | PF3    | PF4    |
+             |   GOLD |   HELP | EXTRACT|SHOW KEY|
+             |        |ST NOKEY|  FILE  |SH KY/PR|
+             |--------|--------|--------|--------|
+             | 7      | 8      | 9      | --     |
+             |  ADD   | REPLY  |  MAIL  |READ/NEW|
+             | ADD/EDI|RP/ED/EX|M/NOHEAD|SHOW NEW|
+             |--------|--------|--------|--------|
+             | 4      | 5      | 6      | ,      |
+             | CURRENT| RESPOND|  LAST  | DIR/NEW|
+             |CURR/EDI|RS/ED/EX|        |  INDEX |
+             |--------|--------|--------|--------|
+             | 1      | 2      | 3      |ENTER   |
+             |  BACK  |  PRINT |   DIR  |        |
+             |  NEXT  |P/NONOTI|DIR/FOLD|        |
+             |--------+--------|--------| ENTER  |
+             | 0               | .      | SELECT |
+             | SHOW FOLDER/FULL| DELETE |        |
+             |    SHOW FLAGS   | UNDELE |        |
+             +-----------------+--------+--------+
+2 Suggestions
+Here are keypads settings that the author personally uses.    Note  that
+the IND/SUBS commands are useful only for reading NEWS. 
+
+DEFINE/KEY PERIOD "IND/SUBS"/TERM
+DEFINE/KEY PERIOD "IND/SUBS/NONEW"/IF_STATE=GOLD/TERM  
+DEFINE/KEY MINUS "READ/THREAD"/IF_STATE=GOLD/TERM
+DEFINE/KEY PF1 ""/IF_STATE=GOLD/SET=NOEDIT
+DEFINE/KEY PF1 ""/IF_STATE=NOEDIT/SET=NOH
+DEFINE/KEY PF3 "EXT"/TERM
+DEFINE/KEY KP9 "MAIL/EDIT/NOHEAD"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP8 "REPLY/NOEDIT"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP7 "SEND/NOEDIT"/IF_STATE=NOEDIT/TERM 
+DEFINE/KEY KP4 "CUR/H"/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP4 "CUR/NOH"/IF_STATE=NOH/TERM
+DEFINE/KEY KP5 "RESPOND/NOEDIT "/IF_STATE=NOEDIT/TERM
+DEFINE/KEY KP5 "RESPOND/EXTRACT/LIST/EDIT "/TERM
+DEFINE/KEY KP2 "SEARCH/REP "/TERM
+DEFINE/KEY KP2 "SEARCH/REV/REP "/TERM/IF_STATE=GOLD
+DEFINE/KEY KP2 "SEARCH/REV "/IF_STATE=NOEDIT
+DEFINE/KEY COMMA "SPAWN"/TERM
+1 LAST
+
+Displays the last message in the current folder.
+
+  Format:
+       LAST
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+1 MAIL
+Invokes the VAX/VMS Personal Mail Utility (MAIL) to send the message
+which you are reading to the specified recipients.
+
+  Format:
+
+    MAIL recipient-name[s]
+
+The input for the recipient name is exactly the same format as used by
+the MAIL command at DCL level.  Note that this means when specifying an
+address that has quotes, in order to pass the quotes you must specify
+triple quotes.  I.e. a network address of the form xxx%"address" must
+be specified as xxx%"""address""".
+2 /EDIT
+Specifies that the editor is to be used to edit the message before
+mailing it.
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is written in the mail.  The default is to write the header.
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of more
+than one word, enclose the text in quotation marks (").
+
+If you omit this qualifier, the description of the message will be used
+as the subject.
+1 MARK
+Sets the current or message-id message as marked. Marked messages are
+displayed with an asterisk in the left hand column of the directory
+listing.  A marked message can serve as a reminder of important
+information.  The UNMARK command sets the current or message-id message
+as unmarked.
+
+   Format:
+
+       MARK [message-number or numbers]
+       UNMARK [message-number or numbers]
+
+NOTE: The list of marked messages for non-NEWS folders are stored in a
+file username.BULLMARK, and NEWS folders are stored in
+username.NEWSMARK. The files are created in the directory pointed to by
+the logical name BULL_MARK.  If BULL_MARK is not defined, SYS$LOGIN
+will be used. 
+1 MODIFY
+Modifies the database information for the current folder.  Only the
+owner of the folder or a user with privileges can use this command. 
+
+  Format:
+
+    MODIFY
+2 /DESCRIPTION
+Specifies a new description for the folder.  You will be prompted for
+the text of the description.
+
+NOTE: If this folder is to receive messages from a network mailing  list
+via  the  BBOARD  feature, and you wish to use the POST and RESPOND/LIST
+commands, the address of the mailing list  should  be  included  in  the
+description.  This is done by enclosing the address using <> and placing
+it at the end of the description, i.e. 
+
+              INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM>
+
+You can also use this feature to have messages  which  are  added  to  a
+folder  to automatically mailed to the email address.  This is common if
+you have users that don't have access to BULLETIN.  In order to do this,
+you should use the SET ADD_ONLY command.  This causes all messages added
+to the folder to also be sent to the email address.  This  also  applies
+to  messages which are added via the BBOARD feature.  In this way, users
+without access to BULLETIN can add  messages  by  sending  mail  to  the
+BBOARD account.  Please also read about the SET GATEWAY command.
+2 /ID
+Designates that the name specified as the owner name is a rights
+identifier.  The creator's process must have the identifier presently
+assigned to it.  Any process which has that identifier assigned to it
+will be able to control the folder as if it were the folder's owner.
+This is used to allow more than one use to control a folder.
+
+Note: This feature will not work during remote access to the folder.
+2 /NAME
+ /NAME=foldername
+
+Specifies a new name for the folder.
+2 /OWNER
+ /OWNER=username
+
+Specifies a new owner for the folder.  If the owner does not have
+privileges, BULLETIN will prompt for the password of the new owner
+account in order to okay the modification.  See also /ID.
+1 MOVE
+Moves a message to another  folder  and  deletes  it  from  the  current
+folder. 
+
+  Format:
+
+    MOVE folder-name [message_number][-message_number1]
+
+The folder-name is the name of the folder to which the message is to  be
+be  moved to.  Optionally, a range of messages which are to be moved can
+be specified  following  the  folder  name,  i.e.  COPY  NEWFOLDER  2-5.
+However,  if  the  old  folder  is  remote,  they will be copied but not
+deleted, as only one message can be delted from a  remote  folder  at  a
+time. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+2 /ALL
+Specifies to move all the messages from the old folder.  Note:  If the
+old folder is remote, they will be copied but not deleted, as only one
+message can be deleted from a remote folder at a time.
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send the message to
+the specified NEWS group(s) in addition to the selected NEWS group.
+2 /HEADER
+ /[NO]HEADER
+
+Valid only if destination folder is a news group.  Specifies that header
+of message is to be included with the text when the text is copied.
+The default is /NOHEADER.
+2 /LOCAL
+If specified and destination is a folder, the message will only be moved
+to the folder, and will not be emailed to a corresponding email address or
+sent to a an associated news group, if either is present for the folder.
+If the destination is a news group, message header has line added to it
+to avoid having the message from being copied to a folder which has that
+news group feeding to it.
+2 /MERGE
+Specifies that the original date and time of the moved messages are
+saved and that the messages are placed in correct chronological order 
+in the new folder.  This operation is lengthy if the new folder is large.
+2 /ORIGINAL
+Specifies that the owner of the moved message will be the original owner
+of the message.  The default is that the moved message will be owned by
+the person moving the message.
+1 NEWS
+Displays the list of available news groups.
+
+Format:
+
+	NEWS [string]
+
+If  the  string is specified, lists news groups whose name contains that
+string.  If the string contains an asterisk, a wild card match  will  be
+applied.   I.e.  if ALT* is specified, all groups starting with ALT will
+be displayed.
+
+The status column of the display shows the status  of  the  news  group.
+"y"  means  the  news  group  is available.  "m" means the news group is
+moderated, and posting may or may not  be  allowable.    "="  means  the
+newsgroup  has  been renamed.  The new name is shown on the display line
+immediately following the old name. 
+
+Only those news groups which are enabled are shown.   Adding  /ALL  will
+show both enabled and disabled groups.  If this is done, the status will
+show "x" if the group has been deactived by the news  server  feed,  and
+"n" if the group has been deactived locally. 
+2 /ALL
+If specified, all news groups will be shown, including those that have
+been disabled.
+2 /CLASS
+If specified, will show news group classes.  For more info on classes,
+see help for SET NEWS/CLASS.
+2 /COUNT
+If specified, will show number of messages in the news group instead
+of the status.
+2 /DEFAULT
+If specified, will show news groups that have be defined as default 
+groups using the SET SUBSCRIBE command.
+2 /NEWGROUP
+If specified, will list new news groups that have been added since the
+last time that a user has accessed a news group.  If there are new
+groups, a user will see a message indicating that there are new groups
+when the user accesses a news group.
+2 /PERMANENT
+If specified, will show news groups that have be defined as permanent
+groups using the SET SUBSCRIBE command.
+2 /START
+ /START=string
+
+If specified, the list will start with the  first  group  which  follows
+alphabetically  after  that  string.  I.e. if /START=B is specified, the
+list will start with groups whose name starts with a B.
+2 /STORED
+If specified, only those news groups which are stored on disk are shown.
+2 /SUBSCRIBE
+If specified, lists only those news folders which have been subscribed to.
+An asterisk before the group indicates that new messages are present for
+that folder.
+1 New_features
+Here is a list of new features which may be of interest to the general 
+BULLETIN user.  If you find a bug or have a good suggestion for a new 
+feature, send mail to MRL@PFC.MIT.EDU.
+
+-------------------------------------------------------------------------
+V 2.24
+Removed INCLUDE command and replaced it with the THREAD command.    This
+allows  you  to  save  and  easily  read new messages in threads via the
+READ/THREADS command.  11/13/95
+
+V 2.23
+Added /LIMIT to EXCLUDE and also the SET EXLIMIT command.   These  allow
+excludes to be specified so that they expire after a specified amount of
+days.  The SHOW EXCLUDE now will show the last time a message was found 
+that matched the exclude.  8/16/95
+
+Added /GROUP qualifier to DIRECTORY command to allow  specifying  groups
+to search using wild cards names.  8/3/95
+
+Added /GROUP qualifier to SEARCH command to allow specifying  groups  to
+search using wild cards names.  6/20/95
+
+V 2.22
+
+SHOW EXCLUDE and INCLUDE commands added.  5/16/95
+
+V 2.21
+
+Added /CANCEL to PRINT command which cancels previous print commands.
+10/28/94
+
+Added /FOLLOWUP to POST command when used with news groups.  It specifies
+which news group you want replies to your message to be sent to.  10/28/94
+
+V 2.20
+
+Logical names can be specified in POST/GROUPS=.  5/12/94
+
+Added SET FILE_DIRECTORY command.  5/11/94
+
+V 2.19
+
+Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be
+specified.  12/2/93
+
+V 2.18
+
+Added SET [NO]EXCLUDE command to be  able  to  ignore  any  excludes  or
+includes that have been specified for that folder.  5/20/93
+
+V 2.17
+
+Added /FULL to EXCLUDE  and  INCLUDE  command  to  make  it  affect  all
+commands, such as directory listings.  5/13/93
+
+V 2.15
+
+A user can make /HEADER be made the default for a folder or news group by
+adding a line to the user's customization file.  2/21/93
+
+Added /EXTRACT qualifie to DIRECTORY command.  1/31/93
+
+V 2.13
+
+Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they
+weren't).  1/15/93
+
+Added RESET command.  1/9/93
+
+V 2.12
+
+Added INCLUDE and EXCLUDE commands which allow avoiding reading messages
+based on subject and address headers.  12/15/92
+
+V 2.11
+
+NEWS command now by default shows only groups which are active. Can show all
+groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92
+
+INDEX command modified to make it more useful. /NEW is now the default,  and
+now  only shows folders or groups that have new messages. /SET added to show
+only folders which have READNEW, SHOWNEW, or BRIEF  set,  and  /SET  is  the
+default. 11/5/92
+
+Folder names can now be up to 44 letters long.  11/5/92
+
+Added /ROTATE for read commands to allow reading messages encoded in  ROT-13
+coding.  This is used by some news groups to display messages which could be
+taken as being offensive (i.e. rec.humor.funny). 11/5/92
+1 NEXT
+Skips to the next message and displays it.  This is useful when paging
+through the messages and you encounter a particularly long message
+that you would like to skip over.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.
+If /HEADER or /NOHEADER is specified, the setting will apply for all
+further reads in the selected folder.  The default is /HEADER for non-
+NEWS folders, /NOHEADER for NEWS folders.  If the SET STRIP command
+is set for the folder, it will change the default to be /HEADER.
+A user can make this option the default for a particular folder or
+news group.  See HELP Customizing.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
diff --git a/decus/vmslt98a/bulletin/bullcoms2.hlp b/decus/vmslt98a/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000..662cf64
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullcoms2.hlp
@@ -0,0 +1,1463 @@
+1 POST
+If a NEWS group is selected, posts a message to that group.  If a normal
+folder is selected, sends a message via MAIL to the network mailing list
+which  is  associated  with  the  selected  folder.   The address of the
+mailing  list  must  be  stored  using  either   CREATE/DESCRIPTION   or
+MODIFY/DESCRIPTION.  See help on those commands for more information.
+
+  Format:
+    POST [file-name]
+2 /CC
+ /CC=user[s]
+Specifies additional users that should receive the mail message.
+2 /EDIT
+Specifies that the editor is to be used for creating the mail message.
+2 /EXTRACT
+Specifies that the text of the message that  is  being  read  should  be
+included  in  the  mail message.  This qualifier is valid only when used
+with /EDIT.  The text  of  the  message  is  indented  with  ->  at  the
+beginning  of  each  line.    This  can be suppressed or the indentation
+character changed with /[NO]INDENT.
+2 /FOLLOWUP
+ /FOLLOWUP=string
+
+Specifies that any replies  generated  by  people  reading  the  message
+should  be  sent to the specified newsgroup.  This is useful if you want
+to post to more than one group, but don't want reply messages posted  on
+all  the  groups.  To specify more than one newsgroup, surround the list
+with quotes, i.e.  FOLLOWUP="newsgroup1,newsgroup2".  If replies  should
+only  be  sent  to  the  message  owner  and not a newsgroup, the string
+"poster" should be specified. 
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected.  Specifies to send  the  message
+to  the  specified NEWS group(s) in addition to the selected NEWS group.
+Logical names are allowed. 
+2 /HEADER
+Allows customized headers line to be added to the message header.   When
+specified, header lines can be added by inserting them at the top of the
+message, with the header lines and the text of the message separated  by
+a blank line. 
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress  the  automatically  appended  signature,  if  one
+exists.    Signatures  are appended for postings to mailing lists and to
+responds.    See  the  help  topic  POST  Signature_file  for  signature
+information. 
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of  more
+than one word, enclose the text in quotation marks ("). 
+
+If you omit this qualifier, you will prompted for the subject.
+2 Signature_file
+It is possibly to have the contents of a file be automatically  appended
+to  the end of a message added with the POST and/or the RESPOND command.
+This file is known as a signature file, and it typically contains  one's
+name, address, or perhaps a favorite quote.  The name of the file should
+be SYS$LOGIN:BULL_SIGNATURE.TXT, and it should be a  simple  text  file.
+In  order  to  specify  a different file to use, define the logical name
+BULL_SIGNATURE to point to the desired file. 
+
+It is possible to specify that portions or all of the signature file are
+to  be  included  only  for  specific  folders  or  news groups.  Simply
+surround the exclusive text starting with the line "START <folder-name>"
+and ending with the line "END", i.e. 
+
+START INFOVAX
+This line will only appear in the INFOVAX folder.
+END
+START MISC.TEST
+This line will only appear in the news folder MISC.TEST.
+END
+This line will appear in all postings.
+
+Note that an empty line is automatically created to separate the text of
+the message and the contents of the signature file.
+1 PRINT
+Queues a copy of the message you are currently  reading  (or  have  just
+read)  for  printing.    The  file  created  by the PRINT command is not
+released to the print queue until you exit, unless you add the qualifier
+/NOW or change one of the print job's qualifiers.  Multiple messages are
+concatenated into one print job. 
+
+   Format:
+
+       PRINT [message_number][-message_number1],[...]
+
+A range of messages to be printed  can  optionally  be  specified,  i.e.
+PRINT 2-5. 
+
+The key words CURRENT and LAST can also be specified in  the  range,  in
+place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. 
+
+NOTE:  The qualifier /PRINT is present on the DIRECTORY command.    This
+provides  more  flexibility than is present with the PRINT command.  For
+example, if you want to print all messages with a particular  string  in
+it's subject line, DIRECTORY/PRINT/SUBJ would allow you do it. 
+2 /ALL
+Prints all the messages in the current folder.
+2 /CANCEL
+Cancels any messages waiting to be printed.
+2 /FORM
+Specifies the name or number of the form that you  want  for  the  print
+job.    Codes  for form types are installation-defined.  You can use the
+SHOW QUEUE/FORM command  at  DCL  level  to  find  out  the  form  types
+available for your system.  Use the SHOW QUEUE/FULL command at DCL level
+to find out the name of the mounted form and  the  default  form  for  a
+particular  queue.   If you specify a form whose stock is different from
+the stock of the form mounted on the queue, your  job  is  placed  in  a
+pending  state  until  the stock of the mounted form of the queue is set
+equal to the stock of the form associated with the job.   (In  order  to
+have  your  job  print,  the  system  manager  should  stop  the  queue,
+physically change the paper stock on the output device, and restart  the
+queue specifying the new form type as the mounted form.)
+2 /HEADER
+ /[NO]HEADER
+
+Controls whether a header containing the owner, subject, and date of the 
+message is printed at the beginning. The default is to write the header.
+2 /NOTIFY
+ /[NO]NOTIFY
+
+Indicates that you will be notified by a broadcast message when the file
+or  files  have  been  printed.   If /NONOTIFY is specified, there is no
+notification.  The default is /NOTIFY. 
+2 /NOW
+Sends all messages that have been queued for  printing  with  the  PRINT
+command during this session to the printer. 
+2 /QUEUE
+ /QUEUE=queue_name
+
+The name of the queue to which a message is to be sent.  If  the  /QUEUE
+qualifier  is not specified, the message is queued to SYS$PRINT.
+1 QUIT
+Exits the BULLETIN program.
+1 READ
+Displays the specified message.  If you do not specify a  message,  then
+the  first  time  you enter the command, the first message in the folder
+will be displayed.  However, if there are new messages,  the  first  new
+message  will  be  displayed.  Each time you enter the command, the next
+page, or if there are no more pages, the next message will be displayed. 
+
+  Format:
+    READ [message-number]
+
+The message's relative number is found by the DIRECTORY command.  If you
+specify  a number greater than the number of messages in the folder, the
+last message in the folder will be displayed. 
+
+NOTE: The READ command can be abbreviated by omitting the READ  command,
+i.e.  typing  the  command  "2"  is  equivalent  to "READ 2", and simply
+hitting the <RETURN> key is equivalent to "READ". 
+
+BULLETIN normally stores only the latest message that has been read  per
+folder.  It  can  optionally  store and display which messages have been
+read in a folder on a per message basis.  For information on  this,  see
+the help on the SEEN command.
+2 /ALL
+Specifies to read all messages.  Used after /MARKED, /UNMARKED, /SEEN,
+or /UNSEEN had been specified.
+2 /EDIT
+Specifies that the editor is to be used to read the message.  This is
+useful for scanning a long message.
+2 /HEADER
+ /[NO]HEADER
+
+Specifies that if a message header exists, the header will be shown.  If
+/HEADER  or  /NOHEADER  is  specified,  the  setting  will apply for all
+further reads in the selected folder.  The default is /HEADER  for  non-
+NEWS  folders,  /NOHEADER for NEWS folders.  If the SET STRIP command is
+set for the folder, it will change the default to be /HEADER.    A  user
+can  make this option the default for a particular folder or news group.
+See HELP Customizing. 
+2 /MARKED
+Specifies to read only messages that have been marked (marked messages
+are indicated by an asterisk).  Using /MARKED is equivalent to
+selecting the folder with /MARKED, i.e. only marked messages will be
+shown and be able to be read.   To see all messages, use either /ALL,
+or reselect the folder. 
+2 /UNMARKED
+Specifies to read only messages that have not been marked (marked
+messages are indicated by an asterisk).  Using /UNMARKED is equivalent
+to selecting the folder with /UNMARKED, i.e. only unmarked messages
+will be shown and be able to be read.  To see all messages, either
+reselect the folder or specify /ALL.
+2 /ROTATE
+Specifies to decode the message using ROT-13 coding.
+2 /SEEN
+Specifies to read only messages that have been seen (indicated by a
+greater than sign). Using /SEEN is equivalent to selecting the folder
+with /SEEN, i.e. only seen messages will be shown and be able to be
+read.  To see all messages, use either /ALL, or reselect the folder. 
+2 /UNSEEN
+Specifies to read only messages that have not been seen (seen message
+are indicated by a greater than sign). Using /UNSEEN is equivalent to
+selecting the folder with /UNSEEN, i.e. only unseen messages will be
+shown and be able to be read.  To see all messages, use either /ALL, or
+reselect the folder. 
+2 /THREADS
+Reads all messages that have been included by the THREAD  command.    If
+neither  message  number nor /SINCE is specified, the search starts with
+the first new message.  After the  first  READ/THREADS  command,  typing
+READ/THREADS will continue the search from where it left off (as long as
+you do not select a different folder or news  group).    Also,  after  a
+message has been fully read, if the return key is hit without entering a
+command, it is equivalent to typing the READ/THREADS command.   Messages
+which  are  parts  of  threads  and  under read will be displayed in the
+directory listing by a preceeding #. 
+2 /NEW
+Specifies to read the first unread message.
+2 /PAGE
+ /[NO]PAGE
+
+Specifies that the display of the message will pause when it reaches the
+end of the page.  If /NOPAGE is specified, the whole message will be
+displayed.  This is useful for terminals that can store more than one
+screenful at a time, and that have a remote printer that can then print
+the contents of the terminal's memory.
+2 /SINCE
+ /SINCE=date
+
+Specifies to read the first message created on or after the specified
+date.  If no date is specified, the default is TODAY.
+1 REMOVE
+Removes a folder.  Only the owner of a folder or a privileged  user  can
+remove the folder.
+
+  Format:
+    REMOVE folder-name
+1 REPLY
+Adds message with subject of message being the subject of the  currently
+read message with "RE:" preceeding it.  Format and qualifiers is exactly
+the same as the ADD command except for /INDENT and /EXTRACT.
+
+  Format:
+    REPLY [file-name]
+2 /EXTRACT
+Specifies that the text of the message should be included in the reply
+mail message.  This qualifier is valid only when used with /EDIT.  The
+text of the message is indented with -> at the beginning of each line.
+This can be suppressed or the indentation character changed using 
+the qualifer /[NO]INDENT.
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+1 RESET
+Resets the new message counter for the selected folder  or  news  group.
+The  new  message counter stores the latest read message, and is used to
+determine if there are new messages to be read. 
+
+  Format:
+    RESET [message-number]
+
+If no number is specified, the last message in used.    This  is  useful
+when  you  want to simply ignore any new messages without having to read
+them.  (Note: Reading the last message does the same  thing,  but  RESET
+does it without having to read it.)
+2 /CURRENT
+Resets the new message counter to the current message.
+1 RESPOND
+Invokes the VAX/VMS Personal Mail Utility (MAIL) to send a reply mail
+message to the owner of the currently read message.
+
+  Format:
+    RESPOND [file-name]
+
+If you wish to use another method for sending the mail, define BULL_MAILER
+to point to a command procedure.  This procedure will then be executed in
+place of MAIL, and the parameters passed to it are the username and subject
+of the message.
+2 /CC
+ /CC=user[s]
+Specifies additional users that should receive the reply.
+2 /EDIT
+Specifies that the editor is to be used for creating the reply mail
+message.
+2 /EXTRACT
+Specifies that the text of the message should be included in  the  reply
+mail  message.   This qualifier is valid only when used with /EDIT.  The
+text of the message is indented with -> at the beginning of  each  line.
+This  can  be  suppressed or the indentation character changed using the
+qualifer /[NO]INDENT. 
+2 /GROUPS
+ /GROUPS=(newsgroup,[...])
+
+Valid only if a NEWS group is selected or /LIST is present.    Specifies
+to  send  the  message to the specified NEWS group(s) in addition to the
+selected NEWS group. 
+2 /LIST
+Specifies that the reply should also be sent to the network mailing list
+associated  with  the folder.  The mailing list address should be stored
+in the folder description.  See CREATE/DESCRIPTION or MODIFY/DESCRIPTION
+for more informaton. 
+2 /INDENT
+ /[NO]INDENT=string
+
+See /EXTRACT for information on this qualifier.
+2 /NOSIGNATURE
+Specifies to suppress  the  automatically  appended  signature,  if  one
+exists.    Signatures  are appended for postings to mailing lists and to
+responds.    See  the  help  topic  POST  Signature_file  for  signature
+information. 
+2 /SUBJECT
+ /SUBJECT=text
+
+Specifies the subject of the mail message. If the text consists of  more
+than one word, enclose the text in quotation marks ("). 
+
+If you omit this qualifier, the description of the message will be  used
+as the subject preceeded by "RE: ". 
+1 SEARCH
+Searches the currently selected folder for the  message  containing  the
+first occurrence of the specified text strings.
+
+   Format:
+
+       SEARCH [search-string[,...]]
+
+The search starts from the first message in the current folder.  You can
+specify  the message to start at using the qualifier /START.  If you use
+this qualifier without a parameter, it starts with the current  message.
+The  search  includes  both the text of the message, and the description
+header.  If a "search-string" is not specified, a search is  made  using
+the previously specified string, starting with the message following the
+one you are currently reading (or have just read).  After fully  reading
+the  message  found  by  the  search,  if you hit the return key without
+entering a command, it is equivlanent to typing SEARCH without a  search
+string and will search for the next message.  Once started, a search can
+be aborted by typing a CTRL-C. 
+2 /EDIT
+Specifies that the editor is to be used for reading the message.
+2 /FEEDBACK
+Used only in conjunction with /FOLDER and /GROUP.    Specifies  to  show
+when new folders or news groups are selected. 
+2 /FOLDER
+   /FOLDER=(folder,[...])
+
+Specifies a list of folders to be searched.  The search  will  start  by
+selecting  the first folder in the list and searching the messages for a
+match.  If, during a search, no more matches or messages are found,  the
+next  folder  in  the  list  is  automatically  selected.  The presently
+selected folder can be included in the search by specifying  ""  as  the
+first  folder  in  the  list.    Use  /FEEDBACK  to see when folders are
+selected.  News groups can be specified here.  However, to search news
+group with wild cards, use /GROUP.
+2 /GROUP
+   /GROUP=(string,[...])
+
+Specifies a list of groups to be searched.  Wildcards are  permitted  in
+the specified string.  	If the string does not contain an * and does not
+specify a news group, * is automatically placed at the beginning and end
+of  the  string.    I.e.  if  the string is "comp", then all news groups
+containing the word "comp" will be searched.  Use /FEEDBACK to see  when
+groups are selected.
+2 /FROM
+Specifies that only the username of the messages are to be searched.
+2 /MATCH
+ /MATCH[=option]
+
+Interprets and matches multiple search strings in one of  the  following
+ways: 
+
+     AND      A match occurs only if all of the strings are found.
+
+     OR       A match occurs if any of the strings are found.
+
+     XOR      A match occurs if only one of the strings is found.
+
+If you specify none of these options, the default is /MATCH=OR.  If  you
+specify the /NEGATED qualifier, you will get the negated operation. 
+2 /NEGATED
+If specified, messages that don't match the specified search string
+command are displayed.  Does not work with /NOREPLIES.
+2 /NOREPLIES
+Specifies to find messages which are not replies (i.e. whose subject
+do not start with RE:).
+2 /REPLY
+Specifies that messages are to be searched for that are replies  to  the
+currently read message, or the message specified by /START.  Replies are
+messages which have subject of the original message prefaced by "Re:". 
+2 /REVERSE
+Specifies that the messages are to be searched in reverse order.  If  no
+starting  message  is  specified,  the  search  is started from the last
+message.  /REVERSE must be specified with a search string.
+2 /START
+ /START=message_number
+
+Specifies the message number to start the search at.  If  you  omit  the
+message number, it starts with the current message. 
+2 /SUBJECT
+Specifies that only the subject of the messages are to be searched.
+1 SEEN
+Sets the current or message-id message as seen. This allows you to keep
+track of messages on a per message basis.  Seen messages are displayed
+with a greater than sign in the left hand column of the directory
+listing.  Once you have used the SEEN command once, messages will be
+automatically be set as being SEEN when they are read.  The UNSEEN
+command sets the current or message-id message as unseen. 
+
+   Format:
+
+       SEEN [message-number or numbers]
+       UNSEEN [message-number or numbers]
+
+Keeping track of seen messages requires very little overhead for NEWS
+folders.  However, there is a moderate overhead for regular non-NEWS
+folders.  If you have used the SEEN command and wish to disable the
+automatic marking of messages in regular folders as SEEN when they are
+read, type the command SEEN/NOREAD.  To reenable, simply use the SEEN
+command again. 
+
+If a specified message is newer than the newest read message, then the
+newest read message counter will be updated.  The newest read message 
+counter is used to determine if there are new messages to be read.
+You are alerted of this when entering BULLETIN or selecting a folder
+or news group.  If you simply want to reset this counter and don't care
+about marking which messages have been seen or not, use the RESET command.
+
+NOTE: The list of SEEN messages for non-NEWS folders are stored in a
+file username.BULLMARK, and NEWS folders are stored in
+username.NEWSMARK. The files are created in the directory pointed to by
+the logical name BULL_MARK.  If BULL_MARK is not defined, SYS$LOGIN
+will be used. 
+1 SELECT
+Selects a folder of messages.  See HELP Folders for a description  of  a
+folder.   Once a folder has been selected, all commands, i.e. DIRECTORY,
+READ, etc. will apply only to those messages.  Use the CREATE command to
+create  a  folder.   Use the DIRECTORY/FOLDER command to see the list of
+folders that have been created.
+
+ Format:
+
+     SELECT [node-name::][folder-name]
+
+The complete folder name need not be specified.  BULLETIN  will  try  to
+find the closest matching name.  I.e. INFOV can be used for INFOVAX.
+
+Omitting the folder name will select the default folder.
+
+The  node  name can be specified only if the remote node has the special
+BULLCP process running (invoked by BULLETIN/STARTUP command.)
+
+After selecting a folder, the user will notified of the number of unread
+messages,  and  the  message  pointer will be placed at the first unread
+message.
+
+BULLETIN automatically determines if the selcted name is a NEWS group by
+detecting if a period is present in the name being  specified,  as  most
+NEWS  groups  contain  a  period,  whereas  a real folder cannot.  A few
+special NEWS groups, i.e. JUNK and CONTROL, do not contain a period.  If
+desired,  you can select these groups by enclosing them in double quotes
+("), and typing the name in lower case.
+
+A useful way to scan through folders or subscribed news group without 
+having to select them manually is to use the INDEX command.
+2 /MARKED
+Selects  only messages that have been marked (indicated by an asterisk).
+After using /MARKED, in order to see all messages, the folder will  have
+to be reselected.
+2 /UNMARKED
+Specifies to read only messages that have not been marked (marked
+messages are indicated by an asterisk).  
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+2 /SEEN
+Specifies to read only messages that have been seen (indicated by a
+greater than sign).
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+2 /UNSEEN
+Specifies to read only messages that have not been seen (seen message
+are indicated by a greater than sign).
+
+After using, in order to see all messages, the folder will  have
+to be reselected.
+1 SET
+The SET command  is  used  with  other  commands  to  define  or  change
+characteristics of the BULLETIN Utility.
+
+  Format:
+
+    SET option
+2 ACCESS
+Controls  access  to  a  private  folder.   A private folder can only be
+selected by users who have been granted access.  Only the owner of  that
+folder is allowed to grant access.
+
+  Format:
+
+    SET [NO]ACCESS id-name [folder-name]
+
+The id-name can be one or more ids from the system Rights  Database  for
+which  access  is  being  modified.   It  can  also be a file name which
+contains a list of  ids.   For  more  information  concerning  usage  of
+private  folders, see HELP CREATE /PRIVATE.  NOTE: Access is created via
+ACLs.  If a user's process privileges are set  to  override  ACLs,  that
+user  will  be  able  to  access  the folder even if access has not been
+granted.
+
+It  is suggested that if you plan on granting access to many users, that
+you create an id using the AUTHORIZE utility and then use the SET ACCESS
+command  to  grant  access  to  that id.  Then, you can use the GRANT/ID
+command in AUTHORIZE to grant the id to users, and this will give  those
+users  access to the folder.  This is preferred because of problems with
+running into system quota when checking for acls on a file with a  large
+amount  of  acls.   It  is also means that you don't have to remember to
+remove the access for that user from a folder if that  user  is  removed
+from the system.
+
+A user with BULLETIN privileges (see HELP SET  PRIV)  will  be  able  to
+select a protected folder regardless of the access settings.  However, a
+user without explicit access will not receive login notifications of new
+messages,  and thus will not be able to set any login flags.  (NOTE:  If
+such a user selects such a folder and then uses SET ACCESS to grant  him
+or  herself  access,  the user must reselect the folder in order for the
+new access to take affect in order to be able to set login flags.)
+3 id
+The id-name can be one or  more  ids  contained  in  the  system  Rights
+Database.    This  includes  usernames  and  UICs.    UICs  can  contain
+wildcards, i.e.  [130,*].  Note that by default, a process is given  the
+process  rights  id  SYS$NODE_nodename,  where  nodename  is  the decnet
+nodename.  Thus, by specifing this id, a folder can be restricted  to  a
+specific  node, which is useful when the folder is shared among nodes in
+a cluster. 
+
+Alternatively,  the  id-name  can be a filename which contains a list of
+ids.  The filename should be preceeded by a "@".  If the suffix  is  not
+specified, it will be assumed that the suffix is ".DIS" .
+3 /ALL
+Specifies that access to the folder is granted to all users.   If  /READ
+is  not  specified,  the  folder will no longer be private.  If /READ is
+specified, all users will have read access, but  only  privileged  users
+will  have  write access (of course non-privileged users can gain access
+via a later SET ACCESS command.)
+
+Format:
+
+    SET ACCESS /ALL [folder-name]
+3 /CLASS
+Specifies that the specified folder is a news group class.
+3 /READ
+Specifies that access to the folder will be limited to being able to
+read the messages.
+3 Warning
+If  a  user  logs  in after a private folder has been created but before
+being given access, and then is given  access,  any  defaults  that  the
+folder  has,  i.e. /BRIEF, /READNEW, & /NOTIFY, will not be set for that
+user. This is because if the  id  is  not  a  username,  it  becomes  an
+extremely  lengthy  operation  to check each user to see if have that id
+assigned to them.  The alternative is to set the defaults for all  users
+after  every  SET  ACCESS,  but that might cause problems with users who
+have manually reset those defaults.  The  correct  solution  requires  a
+large programming modification, which will be done in a later version.
+2 ANONYMOUS
+Specifies that the selected folder has the ANONYMOUS  attribute.    This
+causes  messages  in  the  folder  to  be  displayed  with  the username
+ANONYMOUS rather than the actual user's name.
+
+  Format:
+
+    SET [NO]ANONYMOUS
+2 ALWAYS
+Specifies  that  the  selected  folder  has  the ALWAYS attribute.  This
+causes messages in the folder to be displayed differently  when  logging
+in.  SYSTEM messages will be displayed every time a user logs in, rather
+than just once.  Non-SYSTEM message will also be  displayed  every  time
+(in  whatever  mode  is selected, i.e. BRIEF, SHOWNEW, or READNEW) until
+the user actually reads that message (or a later one).  This feature  is
+meant  for  messages which are very important, and thus you want to make
+sure they are read.
+
+  Format:
+
+    SET [NO]ALWAYS
+2 ADD_ONLY
+Specifies that the selected folder  has  the  ADD_ONLY  attribute.    If
+ADD_ONLY  is  set  and  a mailing address is present (see /DESCRIPTION),
+when a message is added to the folder, it will also  be  mailed  to  the
+address  (in addition to being stored in the folder).  This also applies
+to a message which is added via the BBOARD feature .  If ADD_ONLY is set
+and  a user uses the POST command, the ADD command will be used instead.
+One use for this is to mail messages in a folder to  users  who  do  not
+have access to BULLETIN. 
+
+  Format:
+
+    SET [NO]ADD_ONLY
+2 BBOARD
+Specifies  a username to be used as a BBOARD destination.  Mail which is
+sent to that user are converted into messages.  This command will  apply
+to  the  selected folder, and each folder can have its own BBOARD.  Only
+privileged users or owners of the folders can  set  BBOARD.   Note:  The
+specified  account  must  have  the DISUSER flag specified in the system
+authorization file, and it either must be given  SYSPRV  privileges,  or
+the  scratch  bboard_directory  (specified when compiling BULLETIN) must
+have world rwed  protection.   Also,  certain  system  parameters  which
+affect  detached  subprocesses  are  usually  too low for the subprocess
+which is spawned to read the mail.  The  parameters  and  the  suggested
+values  are:  PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, and PQL_DFILLM
+= 30.  If you are not using the BULLCP process, the subprocess limit for
+users must be at least 2.
+
+  Format:
+
+    SET BBOARD [username]
+
+BBOARD cannot be set for remote folders.   See  also  the  commands  SET
+STRIP and SET DIGEST for options on formatting BBOARD messages.
+
+If BULLCP is running, BBOARD is updated every 15 minutes.  If you want
+to length this period, define BULL_BBOARD_UPDATE to be the number of
+minutes, between updates.  I.e. DEFINE/SYSTEM BULL_BBOARD_UPDATE "30"
+will cause the updates to be don every 30 minutes.
+
+NOTE: If you want to control the expiration date on a per message basis,
+you can do so by adding a special header line to the message.  The form
+is Expires: or X-Expires: followed by the date in the form DD MMM YYYY.
+The time will always be 00:00, even if the time is specified on the line.
+3 /EXPIRATION
+ /EXPIRATION=days
+ /NOEXPIRATION
+
+Specifies the number of days the message created by the BBOARD is to  be
+retained.   The  default  is  14  days.   The  highest limit that can be
+specified is 30 days.  This can be overridden by a user with privileges.
+If /NOEXPIRATION is specified, messages will become permanent.
+
+NOTE:  This  value is the same value as specified by SET DEFAULT_EXPIRE.
+If one is changed, the other will change also.
+3 /SPECIAL
+Specifies that the input should be processed  using  a  special  command
+procedure,  and  not  to  use the simple VMS MAIL to message conversion.
+Specifying a username is optional.  To remove  this  feature,  you  must
+either  SET  NOBBOARD,  or  SET  BBOARD  and  specify  a  username.  See
+installation notes for exactly how to use this feature.
+3 /VMSMAIL
+Used in conjunction with  /SPECIAL.   If  /SPECIAL  and  a  username  is
+specified,  and the conversion still takes its input from VMS MAIL, then
+the VMS system mail file is checked to see if new mail  exists  for  the
+specified  user  before  running the command procedure.  This saves time
+and avoids creating subprocesses.  (Useful if input is digest format.)
+3 Listserv
+For a LISTSERV mailing list, only a subscribed user can post to it.   If
+the  BBOARD  account  is subscribed to the list in order for BULLETIN to
+receive the list, only the BBOARD account will be able to  post  to  it.
+This  problem  is  solved  by  placing  the  word LISTSERV in the folder
+description line. Then, messages sent to the mailing list  by  the  POST
+command will be sent from the BBOARD account rather than from the user's
+account.  For example, the folder description might be:
+
+FAKE MAILING LIST <FAKELIST@FAKENODE.BITNET> LISTSERV.
+
+If  you  have  PMDF  or  MX  installed,  the  corresponding logical name
+PMDF_REPLY_TO or MX_REPLY_TO will be temporarily defined in order to add
+a  REPLY-TO:   line  to  the  message  header to display the real user's
+address.
+
+Users  who  use the method described in HELP SET BBOARD MORE_INFORMATION
+should note the following:  When using this LISTSERV feature, the BBOARD
+account  must be a real account, not simply a VMS MAIL forwarding entry.
+Mail can only be sent from a real account.  However, if mail  forwarding
+is  set for that the account, the account does not need a real directory
+or a unique uic, since it will not need space to store mail.
+
+In order to be able to send LISTSERV commands from  the  BBOARD  account
+without  having  to  actually  login  to  the BBOARD account, there is a
+utility included with BULLETIN called SETUSER.  This requires privileges
+to use.  After compiling it, use the link command:
+
+        LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT
+
+When  you  run  it, it will prompt for a username.  After verifying that
+the given username  is  a  valid  account,  it  will  then  change  your
+process's username.  You can then send mail from that account.
+
+If you are using PMDF or MX, and wish to use this feature, you can still
+do  so  by  setting BBOARD.  As long as the BBOARD account is not a real
+account, it will work properly, even though the mail feed is not  really
+coming from the BBOARD account.
+
+In order to find out if the LISTSERV mailing list will accept posts only
+from subscribed users, send  the  command  'REV  listname'.   This  will
+retrieve the file listname.LIST.  It begins with a list of keywords.  If
+the keyword 'send' is set  to  'public',  you  don't  need  to  set  the
+LISTSERV  switch.   If it's set to 'private', you do.  For a description
+of the keywords and the meaning of their settings, send any LISTSERV the
+command  'INFO  KEY'. Note that the 'listname.LIST' files include a list
+of owners and subscribers.  If 'send' is set to 'owners',  then  neither
+the public nor the subscribers can post to the list.
+
+Note: It has been found that some servers don't accept the mail as being
+from the bboard account if the reply-to: line is added.  This might be
+due to it being run on VMS, where the Reply-to: line is converted to the
+From: line.  In this case, specify VMSSERV instead of LISTSERV.
+3 More_information
+If more than one folder is to have a BBOARD setting,  only  one  of  the
+BBOARD  names  need  be  a real account.  All other names could be names
+whose mail is  forwarded  to  the  real  account.   BULLETIN  will  then
+determine  from  the mail header which folder the mail is to be sent to.
+Forwarding can be enabled for any name within MAIL by the command:
+
+    MAIL> SET FORWARD/USER=from_name to_name
+
+Any  mail  sent  to  FROM_NAME will be forwarded to TO_NAME.  Thus, only
+TO_NAME need be a real account.  For example, if you  have  INFOVAX  and
+LASER-LOVERS  folders,  you need create only a INFOVAX account, and then
+forward LASER-LOVERS mail to INFOVAX within mail using the  command  SET
+FORWARD/USER=LASER-LOVERS  INFOVAX.   You  would  then  do  a SET BBOARD
+INFOVAX for the INFOVAX folder, and  SET  BBOARD  LASER-LOVERS  for  the
+LASER-LOVERS  folder.   This method will speed up the BBOARD conversion,
+since mail need be read only from one account.  NOTE: Folders that  have
+the  /SPECIAL  set  on  their  BBOARD  accounts  cannot  have their mail
+forwarded to BBOARD accounts that don't have /SPECIAL set.   Folders  of
+the  same  type, i.e. that use the same /SPECIAL command procedure, must
+be grouped separately.
+
+The BBOARD account must match the mailing list name.  If you prefer  not
+to  have  them  match,  then  you must include the actual address of the
+mailing list in the folder description in  the  format  described  under
+HELP CREATE /DESCRIPTION.
+2 BRIEF
+Controls whether you will be alerted upon logging  that  there  are  new
+messages  in the currently selected folder.  A new message is defined as
+one that has been created since the last time you logged in or  accessed
+BULLETIN.   Note  the  difference between BRIEF and READNEW.  The latter
+causes a listing of the description of the new messages to be  displayed
+and  prompts  the user to read the messages.  Setting BRIEF will clear a
+READNEW setting (and visa versa).
+
+  Format:
+
+    SET [NO]BRIEF
+3 /ALL
+Specifies that the SET [NO]BRIEF option is the default for all users for
+the specified folder.  This is a privileged qualifier.
+3 /DEFAULT
+Specifies that the [NO]BRIEF option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NOBRIEF.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that BRIEF is a permanent flag and cannot be changed by the
+individual, except if changing to SHOWNEW or READNEW.  This is a
+privileged qualifier.
+2 COMPRESS
+Specifies that messages added to the folder will be in compressed format.
+Data stored in this way will be 60-65% the size of normal folders.
+The compression algorithm is optimized for English text files and requires 
+very little cpu overhead.
+
+  Format:
+
+    SET [NO]COMPRESS
+
+This command is only valid with folders.  Local news groups are always
+stored in compressed format.  Messages already stored in the folder 
+can not presently be changed to compressed format. 
+2 CONTINUOUS_BRIEF
+Specifies that if BRIEF is set for a folder, and there are new messages,
+the notification message "there are new messages" will be displayed every
+time when logging in, until the new messages are read.  Normally, the
+BRIEF setting causes notification only at the first time that new messages
+are detected.
+
+  Format:
+
+    SET [NO]CONTINUOUS_BRIEF
+
+NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the
+same user.
+2 DEFAULT_EXPIRE
+Specifies  the  number  of days the message created by BBOARD (or direct
+PMDF path) is to be retained.  The default  is  14  days.   The  highest
+limit  that  can  be  specified is 30 days.  This can be overridden by a
+user with privileges.
+
+This  also  specifies the default expiration date when adding a message.
+If no expiration date is  entered  when  prompted  for  a  date,  or  if
+prompting  has been disabled via SET NOPROMPT_EXPIRE, this value will be
+used.
+
+  Format:
+
+    SET DEFAULT_EXPIRE days
+
+If -1 is specified, messages will become permanent.  If 0 is  specified,
+no  default expiration date will be present.  The latter should never be
+specified for a  folder  with  a  BBOARD,  or  else  the  messages  will
+disappear.
+
+NOTE: This value is the same value that SET BBOARD/EXPIRATION specifies.
+If one is changed, the other will change also.
+2 DIGEST
+Affect  only  messages  which are added via either the BBOARD option, or
+written directly from a network mailing program  (i.e.  PMDF).   Several
+mailing  lists  use  digest  format  to  send  their  messages, i.e. the
+messages are concatenated into one long message.  If DIGEST is set,  the
+messages will be separated into individual BULLETIN messages.
+
+  Format:
+
+    SET [NO]DIGEST
+
+The command SHOW FOLDER/FULL will show if DIGEST has been set.
+
+2 DUMP
+Specifies that messages deleted from the  selected  folder  are  written
+into  a dump (or log) file.  The name of the log file is foldername.LOG,
+and it is located in the folder directory (usually BULL_DIR).
+
+  Format:
+
+    SET [NO]DUMP
+
+The command SHOW FOLDER/FULL will show if dump has  been  set.    (NOTE:
+SHOW  FOLDER/FULL  is a privileged command.) When created, the file will
+have an ACL set on it to allow the folder owner to delete it.
+2 EXPIRE_LIMIT
+Specifies expiration limit that is allowed for messages.  Non-privileged
+users cannot specify an expiration  that  exceeds  the  number  of  days
+specified.  Privileged users can exceed the limit.
+
+  Format:
+
+    SET [NO]EXPIRE_LIMIT [days]
+
+The command SHOW FOLDER/FULL will show  the  expiration  limit,  if  one
+exists.  (NOTE: SHOW FOLDER/FULL is a privileged command.) 
+2 EXCLUDE
+Specifies to ignore any EXCLUDEs or THREADs that are present.
+
+  Format:
+
+    SET [NO]EXCLUDE
+
+The default mode is SET EXCLUDE, which means to display  messages  based
+on  specified  EXCLUDEs  or  THREADs.    SET  NOEXCLUDE  will cause all
+messages to be displayed for the selected folder, and all future folders
+which are selected. 
+2 EXLIMIT
+Specifies the default limit for the EXCLUDE command. 
+
+  Format:
+
+    SET EXLIMIT days
+
+If no match is found for an exclude after the specified number of  days,
+the  exclude  will  automatically  be deleted.  The default is no limit,
+which is specified by specifying 0 days.  This default can be  overriden
+by the /LIMIT switch on the EXCLUDE command. 
+2 FILE_DIRECTORY
+Select the directory where  messages  are  written  to  when  using  the
+EXTRACT  or  file  COMMAND.  By default, the message is written into the
+current directory. 
+
+  Format:
+
+    SET FILE_DIRECTORY [directory]
+
+If directory is omitted, the setting is removed.  Note: This information
+is stored in the customization file (SYS$LOGIN:BULL.CUSTOM).
+2 FOLDER
+Select a folder of messages.  Identical to the SELECT command.  See help
+on that command for more information.
+
+  Format:
+
+    SET FOLDER [node-name::][folder-name]
+3 /MARKED
+Selects messages that have been marked (indicated by an asterisk).
+After using /MARKED, in order to see all messages, the folder will have
+to be reselected.
+2 GENERIC
+Specifies  that  the  given  account is a "generic" account, i.e used by
+many different people.  If an  account  is  specified  as  GENERIC,  new
+messages  placed in the default folder will be displayed upon logging in
+for a specific number of days,  rather  than  only  once.   The  default
+period is 7 days.  This command is a privileged command.
+
+  Format:
+
+    SET [NO]GENERIC username
+
+NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the
+same user.
+3 /DAYS
+ /DAYS=number_of_days
+
+Specifies the number days that new messages will be displayed for upon
+logging in.
+2 GATEWAY
+Valid for folders that are associated with an email address.    Messages
+which  are  mailed  to the email address are by default modified so that
+the subject line starts with the folder name,  followed  by  the  phrase
+"folder  message:  ",  followed  original  subject line.  If you specify
+GATEWAY, the subject line is not modified this way. 
+2 KEYPAD 
+Controls whether the keypad has been enabled such that the keys  on  the
+keypad correspond to command definitions.  These definitions can be seen
+via the SHOW KEYPAD command.  The default is NOKEYPAD unless the /KEYPAD
+qualifier has been added to the BULLETIN command line.
+
+  Format:
+
+    SET [NO]KEYPAD
+
+The default settings  for the keypad are shown via SHOW KEYPAD or HELP
+KEYPAD.  Settings can be  changed by using an initialization file with
+DEFINE/KEY commands.  BULLETIN looks first for the file pointed to by
+the logical name BULL_INIT and  then for the file SYS$LOGIN:BULL.INI.
+2 LIBRARY
+Specifies a library of folders.  By default there is only  one  library.
+However,  the system manager may decide to create more than one library,
+with each library  saved  in  a  different  directory.    Use  the  SHOW
+LIBRARY/ALL command to see if there are other libraries. 
+2 LOGIN
+Controls  whether  the  specified  user will be alerted of any messages,
+whether system or non-system, upon logging in.  If an  account  has  the
+DISMAIL  flag  set, SET NOLOGIN is automatically applied to that account
+during the first time that the account logs in.  However, this will  not
+occur  if DISMAIL is set for an old account.  Additionally, removing the
+DISMAIL flag will not automatically enable LOGIN.  (The reason  for  the
+above  was to avoid extra overhead for constant checking for the DISMAIL
+flag.)  This command is a privileged command.
+
+  Format:
+
+    SET [NO]LOGIN username
+2 NAME
+Copies all stored settings from one user to another.  Used when a user's
+account name is changed.
+
+  Format:
+
+    SET NAME old-username new-username
+2 NEWS
+Changes attributes of the specified news group or class of news groups.
+This command requires privileges.
+
+  Format:
+
+    SET NEWS [news-group]
+
+If no attributes are specified, the present values of the attributes are
+shown.
+3 /ALL
+   /ALL
+   /NOALL
+
+If specified with /CLASS or /DEFAULT, all groups that are presently
+available will have their attributes changed,in addition to any that are
+created in the future.  If /NOALL is specified, the attributes of any
+news group that was individually changed will not be modified.  I.e., if
+you set the attributes for misc.test, and then change the default
+attributes (using /DEFAULT) with /NOALL, the attributes for misc.test
+will not be changed.  This also applies when specifying the attributes
+for a class of news groups with /CLASS, but only if the value for /CLASS
+is a primary class, i.e. it has a no period in the classname such as
+CLASS=rec.  Otherwise, /NOALL is not allowed with /CLASS.  The default
+is /ALL.                                     
+3 /CLASS
+   /CLASS=classname
+
+Specifies to modify attributes for a class of news groups rather than a
+single group, i.e. /CLASS=rec, or /CLASS=sci.med .  Attributes of
+existing groups which are in the class are modified, and any groups
+created in the future will automatically have those attributes.
+3 /DEFAULT
+Specifies default attributes which are applied to all news groups.
+3 /DELETE
+When used with /CLASS, specifies that the class attributes are to be
+deleted.
+3 /DISABLE
+Specifies that the news group is disabled and can not be accessed.
+3 /ENABLE
+Specifies that the news group is enabled and can be accessed. This is
+the default.
+3 /EXPIRATION
+   /EXPIRATION=days
+
+Specifies the default expiration time for messages if none is specified.
+The default is 7.
+3 /FULL
+Control whether all information of the news groups  is  displayed,  i.e.
+the  access list if the news group is private.  This information is only
+those who have access to that folder. 
+3 /LIMIT
+   /LIMIT=days
+
+Specifies the expiration limit for messages.  If the value specified is
+-1, there will be no limit.  If the value is 0, the default limit will
+be applied, or of any class that is applicable.  This is the default.
+It is suggested that the limit be set a no lower than 31 days, as many
+groups have a FAQ (frequently asked question) message which is posted
+every month with an expiration date of one month in the future.
+3 /PRIVATE
+   /PRIVATE
+   /NOPRIVATE
+
+Specifies that the news group or class can have it's access modified by
+the SET ACCESS command.  To accomplish this, a file is created in
+NEWS_DIRECTORY specified in BULLFILES.INC and ACLs are set on that file.  
+Note:  If you set access for a class, the best way to grant all access 
+to news groups in that class is to set /NOPRIVATE, as then time won't be 
+wasted checking a file for ACLs.
+3 /STORED
+   /STORED
+   /NOSTORED
+
+Specifies that the news group are stored on disk rather then accessed
+via the network from the server node.  This results in faster access,
+but requires the available disk space.  Messages from the news group
+are not immediately transferred as the result of this command, but are
+tranferred by the separate BULLCP process at regular intervals.  The
+default is /NOSTORED.
+2 NODE
+Modifies the selected folder from a local folder to a remote folder.   A
+remote folder is a folder in which the messages are actually stored on a
+folder at a remote DECNET node.  The SET NODE command specifies the name
+of  the  remote  node, and optionally the name of the remote folder.  If
+the remote folder name is not included, it is assumed to be the same  as
+the  local  folder.   When  the command is executed, the selected folder
+will then point to the remote folder.  If there  were  messages  in  the
+local folder, they will be deleted.  This feature is present only if the
+BULLCP process is running on the remote node.
+
+  Format:
+    SET NODE nodename [remotename]
+    SET NONODE
+
+NOTE: If one node adds a message to a remote node, other nodes connected
+to the same folder will not immediately be aware  of  the  new  message.
+This  info  is  updated  every  15  minutes,  or if a user accesses that
+folder.
+
+If you are using V2.16 or greater on both nodes, then if the data files 
+of the node containing the remote folder are moved to a different node,
+(or if you decided to start BULLCP on a different nooe in that cluster),
+the nodename of the remote folders will automatically be updated.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the node information is to modified.
+If not specified, the selected folder is modified.
+2 NOTIFY
+Specifies whether you will be notified via a broadcast  message  when  a
+message is added to the selected folder.
+
+  Format:
+
+    SET [NO]NOTIFY
+
+In a cluster, if the logical name MAIL$SYSTEM_FLAGS is defined so that
+bit 1 is set, users will be notified no matter which node they are logged
+in to.  If you wish to disable this, you should define BULL_SYSTEM_FLAGS
+so that bit 1 is cleared.
+3 /ALL
+Specifies that the SET [NO]NOTIFY option is the default for all users for
+the specified folder.  This is a privileged qualifier.
+3 /DEFAULT
+Specifies that the [NO]NOTIFY option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NONOTIFY.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that NOTIFY is a permanent flag and cannot be changed by the
+individual. /DEFAULT must be specified. This is a privileged qualifier.
+2 PAGE
+Specifies whether any directory listing or message reading  output  will
+pause  when  it  reaches  the end of the page or not.  Setting NOPAGE is
+useful for terminals that can store more than one screenful at  a  time,
+and  that  have a remote printer that can then print the contents of the
+terminal's memory.  The default is PAGE, unless the default was  changed
+by specifying /NOPAGE on the command line to invoke BULLETIN.
+
+  Format:
+
+    SET [NO]PAGE
+2 POST_ONLY
+Specifies that the selected folder has the POST_ONLY attribute.  This
+causes the ADD command to mail the message to the mailing address if it
+is present (see /DESCRIPTION), rather than add to the folder.  
+
+  Format:
+
+    SET [NO]POST_ONLY
+2 PRIVILEGES
+Specifies  either  process  privileges  or  rights  identifiers that are
+necessary to use privileged commands.  Use the SHOW  PRIVILEGES  command
+to see what is presently set.  This is a privileged command.
+
+  Format:
+
+    SET PRIVILEGES parameters
+
+The parameters are one or  more  privileges  separated  by  commas.   To
+remove  a privilege, specify the privilege preceeded by "NO".  If /ID is
+specified, the parameters are rights identifiers.
+3 /ID
+ /[NO]ID
+
+If specified, then the rights identifier which is specified as the
+parameter will allow users holding that rights identifier to execute
+privileged commands.  If /NOID is specified, the identifier is removed.
+2 PROMPT_EXPIRE
+Specifies  that  a  user  will  be  prompted for an expiration date when
+adding a message.  If NOPROMPT_EXPIRE is specified, the user will not be
+prompted, and the default expiration (which is set by SET DEFAULT_EXPIRE
+or SET BBOARD/EXPIRATION) will be  used.   If  the  value  specified  is
+greater   than  the  expiration  limit,  and  the  user  does  not  have
+privileges, then the expiration  limit  will  be  used  as  the  default
+expiration.  (If there is no expiration limit, and the user doesn't have
+privileges, then an error will result.)  PROMPT_EXPIRE is the default.
+
+  Format:
+
+    SET  [NO]PROMPT_EXPIRE
+2 READNEW
+Controls whether you will be prompted upon logging in  if  you  wish  to
+read new non-system or folder messages (if any exist).  A new message is
+defined as one that has been  added  since  the  last  login,  or  since
+accessing BULLETIN.  The default setting for READNEW is dependent on how
+the folder was created by the owner.
+
+In  order  to  apply  this to a specific folder, first select the folder
+(using the SELECT command), and then enter the SET READNEW command.
+
+  Format:
+
+    SET [NO]READNEW
+
+NOTE:  If  you  have several folders with READNEW enabled, each folder's
+messages will be displayed separately.  However, if you EXIT the READNEW
+mode before all the folders have been displayed, you will not be alerted
+of the new messages in the undisplayed folders the next time you  login.
+However,  if  you enter BULLETIN, you will be told that new messages are
+present in those other folders.  Also, it is not possible  to  EXIT  the
+READNEW mode if there are SYSTEM folders which have new messages. Typing
+the EXIT command will cause you to skip to those folders.  (See HELP SET
+SYSTEM for a description of a SYSTEM folder).
+3 /ALL
+Specifies that the SET [NO]READNEW option is the default for all users for
+the specified folder.  This is a privileged qualifier.  The difference
+between this and /DEFAULT is that the latter will only apply to new users
+(i.e. any users which have never executed BULLETIN).
+3 /DEFAULT
+Specifies that the [NO]READNEW option is the default for the specified
+folder.  This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).  Use /ALL to modify all users.
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the option is to modified.  If not
+specified, the selected folder is modified. Valid only with NOREADNEW.
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that READNEW is a permanent flag and cannot be changed by the
+individual.  This is a privileged qualifier.
+2 SHOWNEW
+Controls whether a directory listing of new  messages  for  the  current
+folder  will  be displayed when logging in.  This is similar to READNEW,
+except you will not be prompted to read the messages.   The  default  is
+dependent  on how the folder was created by the owner.  A new message is
+defined as one that has been  added  since  the  last  login,  or  since
+accessing BULLETIN.
+
+In order to apply this to a specific folder,  first  select  the  folder
+(using  the  SELECT  command),  and  then enter the SET SHOWNEW command.
+
+  Format:
+
+    SET [NO]SHOWNEW
+3 /ALL
+Specifies that the SET [NO]SHOWNEW option is the default for all users for
+the specified folder.  This is a privileged qualifier.  The difference
+between this and /DEFAULT is that the latter will only apply to new users
+(i.e. any users which have never executed BULLETIN).
+3 /DEFAULT
+Specifies that the [NO]SHOWNEW option is the default for  the  specified
+folder.   This is a privileged qualifier.  It will only affect brand new
+users (or those that have never logged in).   Use  /ALL  to  modify  all
+users. 
+3 /FOLDER
+   /FOLDER=foldername
+
+Specifies the folder for which the  option  is  to  modified.    If  not
+specified, the selected folder is modified. Valid only with NOSHOWNEW. 
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that SHOWNEW is a permanent flag and cannot be changed by  the
+individual,  except  if  changing  to  READNEW.  This  is  a  privileged
+qualifier. 
+2 STRIP
+Affect only messages which are added via either the  BBOARD  option,  or
+written  directly  from a network mailing program (i.e. PMDF).  If STRIP
+is set, the header of the mail message will be stripped off before it is
+stored as a BULLETIN message. 
+
+  Format:
+
+    SET [NO]STRIP
+
+The command SHOW FOLDER/FULL will show if STRIP has been set.
+2 SUBSCRIBE
+Can be used to force users to be subscribed to the selected news  group.
+This is a privileged command. 
+
+  Format:
+
+    SET SUBSCRIBE
+
+Note:  If you execute the  commands  SET  SHOWNEW,  READNEW,  BRIEF,  or
+NOTIFY,  and add /DEFAULT or /PERMAMENT, it is equivalent to doing a SET
+SUBSCRIBE command with the addition that the specified feature  will  be
+the default and/or permanent setting. 
+3 /ALL
+Specifies that all present and future users will be  subscribed  to  the
+news group. 
+3 /DEFAULT
+   /[NO]DEFAULT
+
+Specifies that new users will automatically be subscribed  to  the  news
+group. 
+3 /PERMANENT
+   /[NO]PERMANENT
+
+Specifies that new users will automatically be subscribed  to  the  news
+group and that users cannot unsubscribe the news group. 
+2 SYSTEM
+Specifies that the selected folder is a SYSTEM folder.  A SYSTEM  folder
+is  allowed to have SYSTEM and SHUTDOWN messages added to it.  This is a
+privileged command. 
+
+  Format:
+
+    SET [NO]SYSTEM
+
+If the selected folder is remote, /SYSTEM cannot be specified unless the
+folder at the other node is also a SYSTEM folder.
+1 SHOW
+The SHOW command displays information about certain characteristics.
+2 EXCLUDE
+Displays the list of excludes which are present for the current  folder.
+The  right  hand  side  of the display shows the date of the last time a
+match for the exclude was found, and also the number of  days  from  the
+time of the last match after which the excludes expires. 
+2 FLAGS
+Shows whether BRIEF, NOTIFY, READNEW, or SHOWNEW has been  set  for  the
+currently selected folder. 
+2 FOLDER
+Shows information about a folder of messages.  Owner and description are
+shown.    If  the folder name is omitted, and a folder has been selected
+via the SELECT command, information about that folder is shown. 
+
+  Format:
+
+    SHOW FOLDER [folder-name]
+3 /FULL
+Control whether all information  of  the  folder  is  displayed.    This
+includes  DUMP  &  SYSTEM  settings,  the  access  list if the folder is
+private, and BBOARD information.  This information  is  only  those  who
+have access to that folder. 
+2 THREAD
+Displays the list of includes which are present for the current folder.
+2 KEYPAD
+Displays the keypad command definitions.
+
+  Format:
+
+    SHOW KEYPAD [key-name]  
+
+If the keypad has been enabled by either SET KEYPAD, or  if  /KEYPAD  is
+specified  on  the  command  line,  the  keypad  keys will be defined as
+commands.  The default settings for the keypad are shown via SHOW KEYPAD
+or HELP KEYPAD.  Settings can be changed by using an initialization file
+with DEFINE/KEY commands.  BULLETIN looks first for the file pointed  to
+by the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. 
+
+NOTE: If the keypad is not enabled, PF2 is defined to be SET KEYPAD.
+3 /PRINT
+Prints the keypad definitions on the default printer (SYS$PRINT).
+3 /STATE
+ /STATE=(state,state,...)
+
+Specifies the name of a state for which the  specified  key  definitions
+are  to  be displayed.  If you select more than one state name, separate
+them with commas and enclose the list in parentheses.  Only works when a
+key name has been specified. 
+2 LIBRARY
+Shows the library of folders.  By default there  is  only  one  library.
+However,  the system manager may decide to create more than one library,
+with each library  saved  in  a  different  directory.    Use  the  /ALL
+qualifier to see if there are other libraries. 
+3 /ALL
+Specifies to show all available libraries.
+2 NEW
+Shows folders which have new unread messages for which BRIEF or  READNEW
+have  been set.  (Note: If you enter BULLETIN but do not read new unread
+messages, you will not be notified about them the next  time  you  enter
+BULLETIN.  This is a design "feature" and cannot easily be changed.)
+2 PRIVILEGES
+Shows the privileges necessary to use privileged commands.   Also  shows
+any  rights  identifiers  that  would also give a user privileges.  (The
+latter are ACLs which are set on the BULLUSER.DAT file.)
+2 USER
+Shows the last time that a user logged in, or if /FOLDER  is  specified,
+the  latest  message which a user has read in the folder.  If NOLOGIN is
+set for  a  user,  this  information  will  be  displayed.   This  is  a
+privileged  command.   Non-privileged users will only be able to display
+the information for their own account.
+
+  Format:
+    SHOW USER [username]
+
+The username is optional.  If omitted, the process's username  is  used.
+The  username should not be included if /ALL or /[NO]LOGIN is specified.
+
+NOTE: The last logged in time displayed is that which is stored when the
+BULLETIN/LOGIN command is executed, not that  which  VMS  stores.   Some
+sites  make  BULLETIN/LOGIN  an  optional  command for users to store in
+their own LOGIN.COM, so this command can be used  to  show  which  users
+have done this.
+3 /ALL
+Specifies that information for all users is to be displayed.  This is  a
+privileged command.
+3 /LOGIN
+ /[NO]LOGIN
+
+Specifies that only those users which do not have NOLOGIN set are to be
+displayed.  If negated, only those users with NOLOGIN set are displayed.
+This is a privileged command.  The qualifier /ALL need not be specified.
+3 /FOLDER
+   /FOLDER=[foldername]
+
+Specifies to display the latest message that was read by the user(s) for
+the  specified  foldername.   A newsgroup can be specified, but the info
+can only be shown if the user has subscribed to the newsgroup.   If  the
+foldername is not specified, the selected folder will be used.
+3 /SINCE
+   /SINCE=[date]
+
+Specifies  to display only those users whose latest read message date is
+the same date  or  later  than  the  specified  date.   If  no  date  is
+specified,  the  date  of  the  current message is used.  Only valid for
+folders or with /LOGIN.  Use /START for newsgroups.
+3 /START
+   /START=[number]
+
+Specifies  to  display only those users whose latest read message number
+is equal to or greather than the specified  number.   If  no  number  is
+specified,  the  message  number  of  the current message is used.  Only
+valid for newsgroups.  Use /SINCE for folders and with /LOGIN.
+2 VERSION
+Shows  the  version  of  BULLETIN  and  the date that the executable was
+linked.
+1 SPAWN
+Creates  a  subprocess  of  the current process.  To return to BULLETIN,
+type LOGOUT.
+
+  Format:
+    SPAWN [command-string]
+
+NOTE: BULLETIN disables the use of  CONTROL-C,  so  that  you  must  use
+CONTROL-Y if you wish to break out of a spawned command.
+1 SUBSCRIBE
+Used only for NEWS folders.  Specifies that BULLETIN will keep track  of
+the  newest  message  that has been read for that NEWS folder.  When the
+NEWS folder is selected, the message pointer will automatically point to
+the next newest message that has not been read.  To see a list of the
+subscribed groups, type NEWS/SUBSCRIBE.  To automatically read news 
+groups with new messages, use INDEX/SUBSCRIBE. 
+1 THREAD
+Specifies that the current message is  defined  as  a  thread  based  on
+either  the  subject  or the message owner.  Since threads are much more
+commonly based on the subject, this is the default.  Threads are read by
+using the command READ/THREADS. 
+
+  Format:
+    THREAD [string]
+
+If a string is specified, then the message is a thread if the  owner  or
+the subject contains that string, depending on whether /FROM or /SUBJECT
+is specified.  Otherwise, if no string is specified, then the owner name
+or  subject of the current message is used.  More than one THREAD may be
+specified per folder. 
+
+Note:  EXCLUDEs take precedence over THREADs.
+2 /ALL
+Used with /DISABLE to specify to disable all THREADs.
+2 /DISABLE
+Specifies to permanently disable the THREAD.
+2 /FROM
+Specifies to include the message based on the message owner.  /FROM
+and /SUBJECT cannot be specified at the same time. 
+2 /LIMIT
+   /LIMIT=days
+
+Specifies that the thread will be automatically deleted if no match  is
+found  for the specified number of days.  The default is no limit, which
+is specified by 0.  This can be changed via the SET EXLIMIT command. 
+2 /SUBJECT
+Specifies to include the message based on the message subject.  This is
+the default.  /FROM and /SUBJECT cannot be specified at the same time.
+2 Storing_Threads
+THREADs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file
+pointed to by the logical name BULL_USER_CUSTOM.  The format is:
+
+folder_name:INCLUDE:FROM(or SUBJECT):string
+
+In order for /FULL to be the default for a folder, the following line
+must be present:
+
+folder_name:defaults:kill
+
+excluding the folder_name causes it to apply to all folders.
+1 UNDELETE
+Undeletes  he  specified  message  if  the message was deleted using the
+DELETE command.  Deleted messages are  not  actually  deleted  but  have
+their  expiration  date  set to 15 minutes in the future and are deleted
+then.  Undeleting the message will reset the expiration date back to its
+original  value.   Deleted  messages  will  be  indicated as such by the
+string (DELETED) when either reading or doing a directory listing.
+
+  Format:
+    UNDELETE [message-number]
+1 UNSUBSCRIBE
+Used only for NEWS folders.  Specifies that BULLETIN will no longer keep
+track of the newest message that has been read for that NEWS folder.  See the
+SUBSCRIBE command for further info. 
+1 Usenet_news
+BULLETIN can also read USENET NEWS if your system has network access  to
+a node which carries it.  USENET NEWS is a global bulletin board system.
+It is split into news groups.  Use the NEWS command to see the  list  of
+groups  which  are  available.  These are similar to BULLETIN's folders,
+except that the SUBSCRIBE command must be used to subscribe to  a  group
+in  order  to  keep track of which messages you have read in that group.
+Most of the other BULLETIN commands can also be used when reading NEWS. 
+
+To see a list  of  the  subscribed  groups,  type  NEWS/SUBSCRIBE.    To
+automatically  read  all  your  subscribed  news  groups  that  have new
+messages, use INDEX/SUBSCRIBE. 
diff --git a/decus/vmslt98a/bulletin/bulldir.inc b/decus/vmslt98a/bulletin/bulldir.inc
new file mode 100755
index 0000000..ab5027c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulldir.inc
@@ -0,0 +1,58 @@
+	PARAMETER DIR_RECORD_LENGTH = (100/4)*4
+
+	COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM
+     &	,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM
+     &	,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY
+     &	,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME
+     &  ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME
+	CHARACTER*56 DESCRIP
+	CHARACTER*12 FROM
+	LOGICAL SYSTEM
+
+	CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE
+	CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME
+
+	INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2)
+	INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2)
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY
+	EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY)
+
+	CHARACTER*52 BULLDIR_HEADER
+	EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER)
+
+	DATA HEADER_BTIM/0,0/,HEADER_NUM/0/
+
+	CHARACTER MSG_KEY*8
+
+	EQUIVALENCE (MSG_BTIM,MSG_KEY)
+
+	PARAMETER LINE_LENGTH=255
+	PARAMETER INPUT_LENGTH=256
+
+	COMMON /INPUT_BUFFER/ INPUT
+	CHARACTER INPUT*(INPUT_LENGTH)
+
+	PARAMETER NEWSDIR_RECORD_LENGTH = 140
+
+	COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY
+     &  ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK
+     &  ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM
+     &  ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY
+     &  ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM
+     &	,NEWS_NBULL
+	CHARACTER*36 NEWS_MSGID
+	CHARACTER*56 NEWS_DESCRIP
+	CHARACTER*12 NEWS_FROM
+	CHARACTER*8 NEWS_POST_KEY
+
+	CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY
+	CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY
+	INTEGER NEWS_POST_BTIM(2)
+
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY
+	EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY)
+
+	CHARACTER*64 NEWS_HEADER_FOLDER
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER
+	EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER)
diff --git a/decus/vmslt98a/bulletin/bullet1.com b/decus/vmslt98a/bulletin/bullet1.com
new file mode 100755
index 0000000..dff1150
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullet1.com
@@ -0,0 +1,2776 @@
+$set nover
+$copy/log sys$input AAAREADME.TXT
+$deck
+The following are instructions for creating and installing the BULLETIN
+utility. None of the command procedures included here are sophisticated, so it
+is likely that several modifications will have to be made by the installer.
+The installer should enable all privileges before installation.
+
+Once installation is complete, it is suggested that the installer enter
+BULLETIN and read HELP FOLDERS to see the options available when creating
+or modifying folders.  BULLETIN creates a default folder called GENERAL
+which is a SYSTEM folder (allows messages to be posted which are displayed
+in full when people login.)  This folder can be modified (name changed,
+SYSTEM setting removed, etc.), but it will remain the default folder
+which is selected when BULLETIN is entered, and it cannot be deleted.
+
+One of the main uses of BULLETIN, besides storage of messages that are manually
+entered by users, is storage of messages from network mailing lists.  This is
+done by using the BBOARD feature, which is enabled using the SET BBOARD command
+inside BULLETIN.  The alternative method is for mail messages to be written
+directly by a mailing program by calling internal BULLETIN routines.  Such a
+a program has been written for the popular mail utilities PMDF and MX.  If you
+wish to do so for another utility, read the text file WRITEMSG.TXT.  I would be
+glad to include any such programs with my distribution if you think such a
+program would be of use to other users.
+
+Responding to mail which is added via the BBOARD feature is done using
+VMS MAIL.  The name of the mail protocol to use for responding by mail
+can be either hardcoded by putting in BULLNEWS.INC, or by defining the
+system logical name BULL_NEWS_MAILER, i.e. DEFINE BULL_NEWS_MAILER "MX%".
+
+If for some reason this is inappropriate, you can define BULL_MAILER
+to point to a command procedure, and which will be run instead of VMS MAIL.
+The parameters passed to this procedure are P1 = username and P2 = subject.
+
+1) CREATE.COM
+   This will compile and link the BULLETIN sources. Also, there are several
+   INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's
+   data files in the directory pointed to by the logical name BULL_DIR.  If you
+   elect not to use this definition, BULLFILES.INC should be modified.
+   Note that after this procedure compiles the sources, it puts the objects
+   into an object library, and then deletes all the OBJ files in the directory.
+
+   CREATE.COM will automatically determine if you are running on an alpha
+   rather than a vax and will issue the appropriate commands for that cpu.
+   Of course, separate executables are needed for the two cpus, so if your 
+   site has both, you will have to run this procedure separately on each.
+
+   NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN,
+   read NEWS.TXT for installation instructions before compiling.
+
+   NOTE 2: The maximum number of folders for this distribution is 96 folders.
+   If you wish to increase this, modify BULLUSER.INC and recompile the sources.
+   When the new executable is run, it will create a new BULLUSER.DAT data file
+   and rename the old one to BULLUSER.OLD.  You cannot reduce the number of
+   folders.
+
+2) INSTALL.COM
+   The following procedure copies the executable image to BULL_DIR and
+   installs it with certain privileges.  It also installs the necessary
+   help files in SYS$HELP.  (BULLETIN help file is installed into the
+   system help library HELPLIB.HLB.  If you don't wish this done, delete
+   or modify the appropriate line in the procedure.  Also, the help
+   library for the BULLETIN program, BULL.HLB, can be moved to a different
+   directory other than SYS$HELP.  If this is done, the system logical name
+   BULL_HELP should be defined to be the directory where the library is
+   to be found.)
+
+3) LOGIN.COM
+   This contains the commands that should be executed at login time
+   by SYS$MANAGER:SYLOGIN.COM.  It defines the BULLETIN commands.
+   It also executes the command BULLETIN/LOGIN in order to notify
+   the user of new messages.  NOTE: If you wish the utility to be a
+   different name than BULLETIN, you should modify this procedure.
+   The prompt which the utility uses is named after image executable.
+   If you want messages displayed upon logging in starting from
+   oldest to newest (rather than newest to oldest), add /REVERSE to
+   the BULLETIN/LOGIN command.  Note that users with the DISMAIL
+   flag setting in the authorization file will not be notified of
+   new messages.  See help on the SET LOGIN command within the BULLETIN
+   utility for more information on this.  Also, please note that when
+   a brand new user to the system logins, to avoid overwhelming the new
+   user with lots of messages, only PERMANENT SYSTEM messages are displayed.
+
+   If you want SYSTEM messages, i.e. messages which are displayed in full
+   when logging in, to be continually displayed for a period of time rather
+   than just once, you should add the /SYSTEM= qualifier.  This is documented
+   in BULLETIN.HLP, although there it is referred to only with respect to
+   a user wanting to review system messages.  It can be added with /LOGIN.
+
+   DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are
+   executed twice, once before the terminal is actually created, while
+   SYS$OUTPUT is still a mailbox, the other time after the terminal is
+   created.  To avoid this, place the following code in both procedure. 
+   It causes them to execute only when the output is a terminal. This code
+   also helps to allow programs to be placed in LOGIN.COM that prompt for
+   terminal input.  BULLETIN does this if you select READNEW mode for
+   displaying messages when logging in, as READNEW mode will ask you if
+   you want to display the messages text.  Attempts to read terminal input
+   under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM
+   creation to fail.  (This problem is fixed under MOTIF).
+
+   $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START
+   $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START
+   $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START
+   $ GOTO FINISH
+   $START:
+   .
+   .
+   body of SYLOGIN.COM (including BULLETIN command)
+   .
+   .
+   $FINISH:
+   $ EXIT
+
+4) BULLSTART.COM
+   This procedure contains the commands that should be executed after
+   a system startup.  It should be executed by SYS$MANAGER:SYSTARTUP.COM.
+   It installs the BULLETIN utility with correct privileges.  It also
+   includes the command BULLETIN/STARTUP.  This starts up a detached process
+   with the name BULLCP.  It periodically checks for expire messages,cleanups
+   empty space in files, and converts BBOARD mail to messages.  It also allows
+   other DECNET nodes to share it's folders.  If you don't want this feature
+   and don't plan on having multiple folders or make use of BBOARD, you could
+   eliminate this command if you like.  However, it is highly recommended that
+   you create this process to avoid extra overhead when users login.  NOTE:
+   BULLCP normally is created so it is owned by the DECNET account.  If that
+   account does not exist, BULLCP will be owned by the account that issues
+   the BULLETIN/START command.  In that case, access via other DECNET nodes
+   will not be available.
+
+   If you are installing BULLETIN on a cluster and plan to have the bulletin
+   files be shared between all of the cluster nodes, you only need to have
+   this process running on one node. On all other nodes, the system logical
+   name BULL_BULLCP should be defined (to anything you want) so as to notify
+   BULLETIN that BULLCP is running. (On the local node where BULLCP is running,
+   this logical name is automatically defined.)
+
+   The system logical name BULL_CUSTOM can be defined to enable several 
+   features.  It is equated to a hex number string.  
+	Bit 0 set = need privileges to create folder.
+	    1 set = captive account can write files.
+	    2 set = captive account can use editor. 
+   
+   If you want to have more than one database, you can do so by redefining 
+   BULL_DIR to another directory.  However, only directories that are 
+   defined in the list of equivalence names pointed to by the system logical 
+   name BULL_DIR_LIST are allowed.  For example:
+
+	DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL]
+
+   Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL].  
+   BULL_DIR_LIST must be defined on all nodes in a cluster.
+   
+   The use of the MARK command to mark messages require that a file be
+   created for each user which saves the marked info.  That file file is
+   stored in the directory pointed to by the logical name BULL_MARK.  You can
+   either let users who want to use this command define it themselves, or
+   you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN.
+
+5) INSTRUCT.COM
+   This procedure adds 2 permanent messages which give a very brief
+   description about the BULLETIN utility, and how to turn off optional
+   prompting of non-system messages (via SET NOREADNEW).
+
+6) BOARD_SPECIAL.COM
+   This command procedure describes and illustrates how to use the
+   SET BBOARD/SPECIAL feature.  This feature allows the use of BBOARD
+   where the input does not come from VMS MAIL.  For example, this could
+   be used in the case where mail from a non-DEC network is not stored
+   in the VMS MAIL.  Another example is BOARD_DIGEST.COM.  This file
+   takes mail messages from "digest" type mailing lists and splits them
+   into separate BULLETIN messages for easier reading.
+
+   To use this feature, place the special command procedure into the
+   bulletin file directory using the name BOARD_SPECIAL.COM.  If you want
+   to have several different special procedure, you should name the command
+   procedure after the username specified by the SET BBOARD command.
+
+7) UPGRADE.COM
+   This procedure is used to upgrade to a new version of BULLETIN.
+   See comments for instructions.
+
+8) MASTER.COM
+   If you are using PMDF, and want to use the BBOARD option, a set of
+   routines are included which will allow PMDF to write message directly
+   into folders, which is a much more effecient way of doing it than
+   the normal BBOARD method of using VMS MAIL.  Read PMDF.TXT for how
+   to do this.
+
+9) OPTIMIZE_RMS.COM
+   This routine optimizes index files.  To run, type @OPTIMIZE_RMS.COM
+   followed by the filename.  If you omit the filename, it will prompt
+   you to allow you to turn off or on several different types of RMS
+   compression.  The default is to turn on all types of compression.
+   The optimization will cause the file to be compressed.
+
+   If you use the NEWS feature, it is suggest that you run this procedure
+   on BULLNEWS.DAT after it is created.  Compressing that file greatly speeds
+   up the NEWS update process.  If you are tight on space, and have been
+   running BULLETIN for a long time, it might also be useful to compress
+   BULLINF.DAT if that file is very large.  However, compressing that (or
+   the other BULLETIN data files) don't appear to save any execution time,
+   unlike BULLNEWS.DAT.
+$eod 
+$copy/log sys$input BULLDIR.INC
+$deck
+	PARAMETER DIR_RECORD_LENGTH = (100/4)*4
+
+	COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM
+     &	,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM
+     &	,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY
+     &	,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME
+     &  ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME
+	CHARACTER*56 DESCRIP
+	CHARACTER*12 FROM
+	LOGICAL SYSTEM
+
+	CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE
+	CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME
+
+	INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2)
+	INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2)
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY
+	EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY)
+
+	CHARACTER*52 BULLDIR_HEADER
+	EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER)
+
+	DATA HEADER_BTIM/0,0/,HEADER_NUM/0/
+
+	CHARACTER MSG_KEY*8
+
+	EQUIVALENCE (MSG_BTIM,MSG_KEY)
+
+	PARAMETER LINE_LENGTH=255
+	PARAMETER INPUT_LENGTH=256
+
+	COMMON /INPUT_BUFFER/ INPUT
+	CHARACTER INPUT*(INPUT_LENGTH)
+
+	PARAMETER NEWSDIR_RECORD_LENGTH = 140
+
+	COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY
+     &  ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK
+     &  ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM
+     &  ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY
+     &  ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM
+     &	,NEWS_NBULL
+	CHARACTER*36 NEWS_MSGID
+	CHARACTER*56 NEWS_DESCRIP
+	CHARACTER*12 NEWS_FROM
+	CHARACTER*8 NEWS_POST_KEY
+
+	CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY
+	CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY
+	INTEGER NEWS_POST_BTIM(2)
+
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY
+	EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY)
+
+	CHARACTER*64 NEWS_HEADER_FOLDER
+	CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER
+	EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER)
+$eod 
+$copy/log sys$input BULLETIN.HLP
+$deck
+1 BULLETIN
+Invokes  the  PFC  BULLETIN  Utility.  This utility is used for reading,
+adding and deleting message.  Users are notified at login time that new
+messages have been added and the topics of those messages are displayed.
+Reading of those messages is optional.  (Use  the  command  SET  READNEW
+while  in BULLETIN for setting automatic reading.)  Privileged users can
+add system bulletins that are displayed in full at  login  time.   These
+messages  are  also  saved,  and  can be read by BULLETIN.  Messages are
+automatically deleted after a specified expiration  date,  or  they  can
+manually  be  deleted  by  either  the  submitter  of  the  message or a
+privileged user.
+
+ Format:
+
+      BULLETIN [foldername or bulletin interactive command]
+
+BULLETIN has an interactive help  available  while  using  the  utility.
+Type HELP after invoking the BULLETIN command.
+
+If so configured, BULLETIN can also read USENET NEWS.
+2 Description
+
+The  BULLETIN  utility  is  a  utility to display messages to users when
+logging in.  Users are notified of  messages  only  once.   They're  not
+forced into reading them every time they log in.  Submitting and reading
+messages is easy to do via a utility similar to the  VMS  MAIL  utility.
+Privileged users can create messages which are displayed in full. (known
+as SYSTEM  messages).   Non-privileged  users  may  be  able  to  create
+non-SYSTEM  messages  (unless  your  system  manager  has  disabled  the
+feature), but only topics are displayed at login.
+
+Folders can be created so that messages pertaining to a single topic can
+be  placed  together.   Folders  can be made private so that reading and
+writing is limited to only users  or  groups  who  are  granted  access.
+Alternatively,  folders  can  be  made  semi-private in that everyone is
+allowed to read them but write access is limited.
+
+When new non-system messages are displayed, an optional feature which  a
+user  may  enable  will cause BULLETIN to ask whether the user wishes to
+read the new bulletins. The user can then read the  messages  (with  the
+ability  to  write any of the messages to a file). A user can enable the
+notification and prompting of new  messages  feature  on  a  folder  per
+folder  basis.   However,  the  exception  is  messages submitted to the
+default GENERAL folder.  Users are  always  notified  at  login  of  new
+bulletins  in  this  folder,  but can disable the prompting.  This is to
+give non-privileged users some ability to force  a  notification  of  an
+important message.
+
+Messages have expiration dates and times, and are deleted automatically.
+Expiration dates and  times  can  be  specified  in  absolute  or  delta
+notation.   Privileged  users  can  specify  "SHUTDOWN"  messages,  i.e.
+messages  that  get  deleted  after  a  system  shutdown  has  occurred.
+"PERMANENT" messages can also be created which never expire.
+
+Privileged users can broadcast their message (to either all users or all
+terminals).
+
+A user can select, on a folder per  folder  basis,  to  have  a  message
+broadcast  to  their  terminal  immediately  notifying  them  when a new
+message has been added.
+
+An optional "Bulletin Board" feature allows messages to  be  created  by
+users  of  other  systems  connected  via  networks.   A username can be
+assigned to a folder, and any mail sent to that  user  is  converted  to
+messages  and  stored  in  that  folder.   This  feature  originally was
+designed to duplicate the message board  feature  that  exists  on  some
+Arpanet  sites.  However, with the addition of folders, another possible
+use is to assign an Arpanet mailing list to a folder. For  example,  one
+could  have  an  INFOVAX folder associated with an INFOVAX username, and
+have INFO-VAX mail sent to INFOVAX.  Users could then read  the  mailing
+list  in  that  folder,  rather  than having INFO-VAX sent to each user.
+Optionally, the input for the bulletin board can be directed to be taken
+from  any  source other than VMS MAIL.  This might be useful if incoming
+mail is stored in a different place other than VMS MAIL.
+
+Messages can be either sent to a file, to a print queue,  or  mailed  to
+another user.
+
+BULLETIN  can  also  act a USENET NEWS reader if the appropriate network
+software is available to interact with.  See the installation notes  for
+more detail.
+2 Parameters
+The  parameter  following  the  BULLETIN  command  is interpreted as the
+folder name which should be selected, rather than  the  default  GENERAL
+folder.   If  the  parameter is specified with quotes ("parameter"), the
+parameter is  interpreted  as  an  interactive  BULLETIN  command,  i.e.
+commands  which are entered once BULLETIN is executed, i.e. "DIRECTORY",
+"ADD", etc.  BULLETIN will exit immediately after entering that command,
+rather than prompting for another command.  More than one command can be
+specified by separating the  commands  with  semi-colons,  i.e.  "SELECT
+DATA;DIR".  If the last command ends with a semi-colon, then BULLETIN 
+will not exit, but instead will enter the standard interactive mode and
+prompt the user for commands.
+2 /EDIT
+Specifies that all ADD or REPLACE commands within BULLETIN will select
+the editor for inputting text.
+2 /KEYPAD
+ /[NO]KEYPAD
+Specifies that keypad mode is to be set on, such that the keypad keys
+correspond to BULLETIN commands.  The default is /KEYPAD.
+2 /LIBRARY
+ /LIBRARY=library
+
+Specifies the library of folders to use.  By default there is  only  one
+library.  However, the system manager may decide to create more than one
+library, with each library saved in a different directory.  Use the SHOW
+LIBRARY/ALL command within BULLETIN to see if there are other libraries. 
+2 /PAGE
+ /[NO]PAGE
+
+Specifies  whether BULLETIN will stop outputting when it displays a full
+screen or not.  /PAGE is the default.   If  /NOPAGE  is  specified,  any
+output  will  continue  until it finishes.  This is useful if you have a
+terminal which can store several screenfuls of display in its memory.
+2 /PGFLQUOTA
+   /PGFLQUOTA=pages
+
+Used if you want to specify the page file quota for the BULLCP process.
+2 /STARTUP
+Starts up a detached process which will periodically check for expired
+messages, cleanup empty space in files, and convert BBOARD mail to
+messages.  This is recommended to avoid delays when invoking BULLETIN.
+It will create a process with the name BULLCP.  For clusters, this
+need be done only on one node.  On all other nodes, the system logical
+name BULL_BULLCP should be defined (to anything) in order that BULLETIN
+is aware that it is running on another node. (On the local node where
+BULLCP is running, this logical name is automatically defined.)
+2 /STOP
+Stops the BULLCP process without restarting a new one.  (See /STARTUP
+for information on the BULLCP process.)
+2 /SYSTEM
+   /SYSTEM=[days]
+
+Displays system messages that have been recently added.  The default is
+to show the messages that were added during the last 7 days.  This can
+be modified by specifying the number of days as the parameter.
+This command is useful for easily redisplaying system messages that
+might have been missed upon logging in (or were broadcasted but were
+erased from the screen.)
+2 /WIDTH
+   /WIDTH=page_width
+
+Specifies the terminal width for display purposes.  This is used if your
+startup procedure is configured such that BULLETIN/LOGIN is executed before
+the terminal type is known, and the default width is larger than what the
+terminal type actually is.  I.e. the default width might be 132, but the
+real width is 80.  In that case, you should add /WIDTH=80 to BULLETIN/LOGIN.
+2 /WSEXTENT
+   /WSEXTENT=pages
+
+Used if you want to specify the working set limit for the BULLCP process.
+$eod 
+$copy/log sys$input BULLETIN.LNK
+$deck
+$ ULIB = "NONE"
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK
+$ ULIB = "PROCESS"
+$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET
+$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC
+$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET
+$LINK:
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK
+$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL-
+        /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT
+SYS$SHARE:VAXCRTL/SHARE
+ID="V2.3"
+$ EXIT
+$ALINK:
+$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE-
+       /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT
+ID="V2.3"
+$eod 
+$copy/log sys$input BULLFILES.INC
+$deck
+C
+C  FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT
+C  ARE CREATED ARE KEPT IN.  IF YOU WISH TO PREVENT FOLDER CREATION,
+C  YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED
+C  COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND).
+C
+C  BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING
+C  MAIL.  IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED.
+C  NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY,
+C  OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE
+C  TO WRITE INTO THIS DIRECTORY.  ALSO, FOR BBOARD TO WORK, MAKE SURE
+C  THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2.  YOU WILL ALSO HAVE
+C  TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES:
+C  PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30.
+C  (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING
+C  ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR")
+C
+	COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY
+	COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY
+	COMMON /FILES/ BULLNEWS_FILE
+	CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/
+	CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/
+C
+C  NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT.
+C  YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME.
+C
+	CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/	! Stores user login time
+							! & folder flag settings
+	CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/	! Stores folder data
+	CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/	! Stores times of last
+							! read messages of users
+	CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/	! Stores news group data
+C
+C  THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS,
+C  I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY.
+C  BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL
+C  BE STORED IN THOSE SUBDIRECTORIES.
+C
+	CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/
+$eod 
+$copy/log sys$input BULLFOLDER.INC
+$deck
+!
+!  The following 2 parameters can be modified if desired before compilation.
+!
+	PARAMETER BBEXPIRE_LIMIT = 30	! Maxmimum time limit in days that
+					! BBOARDS can be set to.
+	PARAMETER BBOARD_UPDATE = 15	! Number of minutes between checks
+					! for new BBOARD mail. (Note: Check
+					! only occurs via BULLETIN/LOGIN.
+					! Check is forced via BULLETIN/BBOARD).
+					! NOT APPLICABLE IF BULLCP IS RUNNING.
+	PARAMETER ADDID = .TRUE.	! Allows users who are not in the
+					! rights data base to be added
+					! according to uic number.
+
+	PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)'
+	PARAMETER FOLDER_RECORD = 220	! Must be multiple of 4
+
+	COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE,
+     &		FOLDER_OWNER,
+     &		FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE,
+     &		USERB,GROUPB,ACCOUNTB,
+     &		F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT,
+     &		F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST,
+     &		FOLDER_FILE,FOLDER_SET,FOLDER_NAME
+	INTEGER F_NEWEST_BTIM(2)
+	INTEGER F_NEWEST_NOSYS_BTIM(2)
+	LOGICAL FOLDER_SET
+	DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/
+	CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80
+	CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12
+	CHARACTER FOLDER_CREATED_DATE*8
+
+	CHARACTER*(FOLDER_RECORD) FOLDER_COM
+	EQUIVALENCE (FOLDER,FOLDER_COM)
+
+	COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE,
+     &		FOLDER1_OWNER,
+     &		FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,
+     &		USERB1,GROUPB1,ACCOUNTB1,
+     &		F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT,
+     &		F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST,
+     &		FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME
+	CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80
+	CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12
+	CHARACTER FOLDER1_CREATED_DATE*8
+	INTEGER F1_NEWEST_BTIM(2)
+	INTEGER F1_NEWEST_NOSYS_BTIM(2)
+
+	CHARACTER*(FOLDER_RECORD) FOLDER1_COM
+	EQUIVALENCE (FOLDER1,FOLDER1_COM)
+
+	PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)'
+	PARAMETER NEWS_FOLDER_RECORD = 144	! Must be multiple of 4
+
+	COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER,
+     &		NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE,
+     &		NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT,
+     &		NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST,
+     &		NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST,
+     &		NEWS_F_EXPIRE_LIMIT,NEWS_F_END 
+	INTEGER NEWS_F_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER*44
+	CHARACTER NEWS_FOLDER_DESCRIP*36
+	CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM
+	EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM)
+
+        COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT,
+     &	        NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT
+
+	COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER,
+     &		NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE,
+     &		NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT,
+     &		NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST,
+     &		NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST,
+     &	        NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END
+	INTEGER NEWS_F1_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER1*44
+	CHARACTER NEWS_FOLDER1_DESCRIP*36
+	CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM
+	EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM)
+$eod 
+$copy/log sys$input BULLNEWS.INC
+$deck
+	COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER
+
+	CHARACTER*132 ORGANIZATION
+	DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/
+
+	CHARACTER*12 MAILER
+	DATA MAILER /'IN%'/
+$eod 
+$copy/log sys$input BULLUSER.INC
+$deck
+!
+! The parameter FOLDER_MAX should be changed to increase the maximum number
+! of folders available.  Due to storage via longwords, the maximum number
+! available is always a multiple of 32.  Thus, it will probably make sense
+! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be
+! the capacity.  Note that the default general folder counts as a folder also,
+! so that if you specify 64, you will be able to create 63 folders on your own.
+!
+	PARAMETER FOLDER_MAX = 96
+	PARAMETER FLONG = (FOLDER_MAX + 31)/ 32
+
+	PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16
+	PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)'
+	PARAMETER USER_HEADER_KEY = '            '
+
+	COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV
+	COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF
+	COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF
+	CHARACTER TEMP_USER*12
+	DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG)
+	DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG)
+	DIMENSION NOTIFY_FLAG_DEF(FLONG)
+
+	COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM,
+     &		NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	CHARACTER*12 USERNAME
+	DIMENSION LOGIN_BTIM(2),READ_BTIM(2)
+	DIMENSION NEW_FLAG(FLONG)   ! Used to indicate new message in folder
+				    ! Now NEW_FLAG(2) contains SET GENERIC days
+	DIMENSION SET_FLAG(FLONG)   ! Bit set indicates READNEW set for folder
+	DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set
+	DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast
+				    ! notification when new bulletin is added.
+
+	CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER
+	EQUIVALENCE (USER_ENTRY,USERNAME)
+	EQUIVALENCE (USER_HEADER,TEMP_USER)
+
+	COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX)
+	   ! Must start with 0 to store info for folder specified with ::
+	COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX)
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+	COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX)
+	INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1))
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+
+	COMMON /INF_REC/ INF_REC(2,FOLDER_MAX)
+	INTEGER*2 INF_REC2(4,FOLDER_MAX)
+	EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1))
+
+	COMMON /NEW_MESSAGES/ NEW_MSG
+	DIMENSION NEW_MSG(FLONG)   ! Flag showing new messages detected
+$eod 
+$copy/log sys$input BULL_NEWS.C
+$deck
+#include <string.h>
+#include <descrip.h>
+#include <stdio.h>
+#include "sys$library:iodef.h"
+
+#if MULTINET
+
+#include "multinet_root:[multinet.include.sys]types.h"
+#include "multinet_root:[multinet.include.sys]socket.h"
+#include "multinet_root:[multinet.include.netinet]in.h"
+#include "multinet_root:[multinet.include.arpa]inet.h"
+#include "multinet_root:[multinet.include]netdb.h"
+#include "multinet_root:[multinet.include]errno.h"
+#include "multinet_root:[multinet.include.vms]inetiodef.h"
+
+static char inet[7] = "INET0:";
+$DESCRIPTOR(inet_d,inet);
+
+static struct dns {
+	unsigned char function;
+	unsigned char call_code;
+	short zeros;
+	short length;
+	char string[512];
+} buf1, buf2;
+
+struct  sockaddr_un {
+        short   sun_family;             /* AF_UNIX */
+        char    sun_path[109];          /* path name (gag) */
+};
+#else
+
+#if UCX
+
+#include <ucx$inetdef.h>
+
+struct sockaddr {
+  short inet_family;
+  short inet_port;
+  int inet_adrs;
+  char bklb[8];
+  };
+
+struct itlist { int lgth; struct sockaddr *hst; };
+
+static short sck_parm[2];
+static struct sockaddr local_host, remote_host;
+struct itlist lhst_adrs, rhst_adrs;
+
+static char ucxdev[11] = "UCX$DEVICE";
+$DESCRIPTOR(ucxdev_d,ucxdev);
+
+static int addr_buff;
+
+#define htons(x) ((unsigned short)((x<<8)|(x>>8)))
+
+#else
+
+#if TWG
+
+#include <types.h>
+#include <socket.h>
+#include <netdb.h>
+#include <in.h>
+#include <inetiodef.h>
+
+static char inet[6] = "INET:";
+$DESCRIPTOR(inet_d,inet);
+
+#else
+
+#define CMU 1
+static char ip[4] = "IP:";
+$DESCRIPTOR(ip_d,ip);
+
+#endif
+
+#endif
+
+#endif
+
+static char task[20];
+$DESCRIPTOR(task_d,task);
+
+static int s,s1;
+
+static struct iosb {
+	short status;
+	short size;
+	int info;
+} iosb;
+
+#define TCP 0
+#define DECNET 1
+
+static int mode = TCP;
+
+#if MULTINET
+
+#include <lib$routines>
+#include <stdarg.h>
+#ifdef __ALPHA
+unsigned int __VA_COUNT_BUILTIN(void);
+#define va_count(count)		(count = __VA_COUNT_BUILTIN())
+#else
+#ifdef VAXC
+#define va_count(n) vaxc$va_count(&n)
+extern int vaxc$va_count();
+#else
+#define va_count(n) decc$va_count(&n)
+extern int decc$va_count();
+#endif
+#endif
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)());
+
+int inet_ntoa1(int *arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"inet_ntoa");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = *arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostname1(int arg1,int arg2)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int htons1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"htons");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+int gethostbyname1(int arg1)
+{
+  static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY");
+  static $DESCRIPTOR(routine,"gethostbyname");
+  int arglist[255];
+  int i;
+  static int status;
+  static int (*rtn)() = 0;
+  va_list ap;
+  va_count(arglist[0]);
+  va_start(ap, arg1);
+  arglist[1] = arg1;
+  for (i=1;i<arglist[0];i++)
+    arglist[i+1] = va_arg(ap, int);
+  if (!rtn)
+  {
+    status = FindRoutine((struct dsc$descriptor *)&image,
+			 (struct dsc$descriptor *)&routine,&rtn);
+    if (!(status & 1))
+      rtn = (int (*)())1;
+  }
+  if ((int)rtn != 1)
+    status = lib$callg(arglist,rtn);
+  return status;
+}
+
+static int FindRoutine(struct dsc$descriptor *image,
+		       struct dsc$descriptor *routine, int (**rtn)())
+{
+  lib$establish(lib$sig_to_ret);
+  return lib$find_image_symbol(image,routine,rtn);
+}
+#endif
+
+news_get_chan()
+{return(s);}
+
+news_set_chan(i)
+int *i;
+{s = *i;}
+
+news_disconnect()
+{
+#if UCX
+	sys$cancel(s);
+	sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s);
+}
+
+#if MULTINET || TWG
+
+static struct hostent *hp, *hp1;
+static struct sockaddr_in sin;
+
+#endif
+
+int *node,*node1;
+
+news_gethost()
+{
+	/*
+	 *  Get the IP address of the NEWS host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in NEWS_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+#endif
+#endif
+
+	node = getenv("BULL_NEWS_SERVER");
+	if (!node) return(0);
+	if (!strchr(node,'.')) return(1); 
+
+#if TWG
+	hp = gethostbyname(node);
+#else
+#if MULTINET
+	hp = gethostbyname1(node);
+#endif
+#endif
+	return(1);
+}
+
+news_assign()
+{
+	int n;
+
+	if (!strchr(node,'.')) {
+	   strcpy(&task[0],node);
+	   n = strlen(node);
+	   strcpy(&task[n],"::\"TASK=NNTP\"");
+	   task_d.dsc$w_length = 13 + n;
+	   if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0);
+	   mode = DECNET;
+	   return(1);
+	}
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp) {
+          int h[4],i;
+          if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp->h_addrtype;
+	  memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);
+        }
+#if TWG
+	sin.sin_port = htons(119);
+#else
+	sin.sin_port = htons1(119);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+#else
+#if UCX
+         if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+struct iosb accept_iosb;
+
+nntp_listen(listen_chan)
+int *listen_chan;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	struct iosb accept_iosb;
+
+	if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0);
+
+	/*
+	 *  Create an IP-family socket on which to listen for connections
+	 */
+	if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	/*
+	 *  Create a "sockaddr_in" structure which describes the port we
+	 *  want to listen to. Address INADDR_ANY means we will accept
+	 *  connections to any of our local IP addresses.
+	 */
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = INADDR_ANY;
+	sin.sin_port = htons1(119);
+
+	/*
+	 *  Bind to that address...
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0,
+	   &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+ 	/*
+	 *  Declare to the kernel that we want to listen for connections
+	 *  on this port, and that the kernel may queue up to five such
+	 *  connections for us.
+	 */
+
+	if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5,
+	    0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#else
+	return(0);
+#endif
+}
+
+nntp_accept_wait(listen_chan,listen_ast,listen_iosb)
+int *listen_chan,*listen_ast,*listen_iosb;
+{
+#if MULTINET                                            
+	if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast,
+	    0,0,0,0,0,0,0) & 1)) {
+	   sys$dassgn(*listen_chan);
+	   return(0);
+	}
+
+	return(1);
+#endif
+}
+ 
+nntp_accept(listen_chan,accept_chan,accept_iosb)
+int *listen_chan,*accept_chan;
+struct iosb *accept_iosb;
+{
+#if MULTINET
+	struct sockaddr_in sin;
+	FILE *fp;
+	char buf[128];
+	char *cp, *h;
+	int s;
+	struct sockaddr_un sun = {AF_UNIX};
+
+	*accept_chan = -1;
+
+	    /*
+	     *	Call accept to accept a new connection. This 'peels'
+	     *	a connection off of the original socket and returns to us
+	     *	a new channel to the connection. We could now close
+	     *	down the original socket if we didn't want to handle
+	     *	more connections.
+	     */
+	if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0);
+
+	if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0,
+	   &sin,sizeof(sin),*listen_chan,0,0,0) & 1)
+	   || !(accept_iosb->status & 1)) return(0);
+
+	fp = fopen("BULL_TCP_NEWS_GATEWAY", "r");
+	if (!fp) return(1);
+
+	/* A non-official way of getting ip name at ast level */
+
+	if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0);
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1))
+	    {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	strcpy(sun.sun_path,"DNS");
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+/*	buf1.function = 1;	/* gethostbyname */
+	buf1.function = 2;	/* gethostbyaddr */
+	buf1.call_code = 0;
+	buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr)));
+ 	strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr)));
+
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1,
+					sizeof(buf1),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2,
+					sizeof(buf2),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} 
+
+	printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s);
+	buf2.string[buf2.length] = 0;
+	for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp);
+
+	while (fgets(buf, sizeof(buf), fp)) {
+	    for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp);
+	    *cp = 0;
+	    for (cp=buf; *cp == ' ' || *cp == '\t'; cp++);
+	    if (*cp == '\n' || *cp == '#') continue;
+	    if (!strcmp(buf2.string,cp)) return (1);
+	    if (*cp == '.' && strstr(buf2.string,cp)) return (1);
+	}
+	(void) fclose(fp);
+
+	return (0);
+#endif
+}
+
+news_socket()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
+
+news_socket_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+	if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) ) return(0);
+#else
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) ) return(0);
+#else
+	return(-1);
+#endif
+#endif
+
+	return(1);
+}
+
+news_create()
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+#if UCX 
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+news_create_bullcp(efn,biosb,astadr,astprm)
+int *biosb,*astadr,*astprm,*efn;
+{
+	if (mode == DECNET) return (1);
+
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr
+		,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0);
+#else
+#if UCX
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(119);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0,
+		0,&rhst_adrs,0,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node,
+		119,0,1,0,300) & 1))
+	   return(0);
+#endif
+#endif
+
+	return(1);
+}
+
+news_connect()
+{
+	if (!news_gethost()) return(0);
+	if (!news_assign()) return(0);
+	if (!news_socket()) return(0);
+	return(news_create());
+}
+
+news_write_packet(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len)
+int *biosb,*astadr,*astprm,*efn,*buf,*len;
+{
+#if CMU
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,!mode,0,0) & 1)) return(0);
+#else
+	if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf,
+					*len,0,0,0,0) & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+news_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+news_gethostname(buf)
+
+struct dsc$descriptor_s *buf;
+{
+	if (mode == DECNET) return (-1);
+#if TWG
+	return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+#if MULTINET
+	return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length));
+#else
+	return(-1);
+#endif
+#endif
+}
+
+
+smtp_assign()
+{
+	int n;
+
+#if MULTINET || TWG
+	/*
+	 *  Create a "sockaddr_in" structure which describes the remote
+	 *  IP address we want to send to (from gethostbyname()).
+	 */
+
+        if (!hp1) {
+          int h[4],i;
+          if (sscanf(node1,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) {
+            for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0);
+	    sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]);
+	  } else
+	    return(0);
+	  sin.sin_family = AF_INET;
+	}
+        else {
+ 	  sin.sin_family = hp1->h_addrtype;
+	  memcpy(&sin.sin_addr, hp1->h_addr, hp1->h_length);
+        }
+#if TWG
+	sin.sin_port = htons(25);
+#else
+	sin.sin_port = htons1(25);
+#endif
+
+	/*
+	 *  Create an IP-family socket on which to make the connection
+	 */
+
+	if (!(sys$assign(&inet_d,&s1,0,0) & 1)) return(0);
+#else
+#if UCX
+         if (!(sys$assign(&ucxdev_d,&s1,0,0) & 1)) return(0);
+	{
+           short retlen;
+	   struct dsc$descriptor host_name
+		= {strlen(node1),DSC$K_CLASS_S,DSC$K_DTYPE_T,node1};
+	   int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME;
+	   struct dsc$descriptor command
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm};
+	   struct dsc$descriptor host_ad
+		= {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff};
+	   struct iosb nam_iosb;
+
+           if (!(sys$qiow(0,s1,IO$_ACPCONTROL,&nam_iosb,0,0,
+                       &command,&host_name,&retlen,&host_ad,0,0) & 1)
+               || !(nam_iosb.status & 1)) {
+              sys$dassgn(s);
+	      return(0);
+	   }
+	}
+#else
+	if (!(sys$assign(&ip_d,&s1,0,0) & 1)) return(0);
+#endif
+#endif
+	return(1);
+}
+
+
+smtp_create()
+{
+#if MULTINET || TWG
+
+	/*
+	 *  Do a psuedo-connect to that address. This tells the kernel that
+	 *  anything written on this socket gets sent to this destination. It
+	 *  also binds us to a local port number (random, but that is ok).
+	 */
+
+	if (!(sys$qiow(0,s1,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#else
+#if UCX 
+        remote_host.inet_family = INET$C_AF_INET;
+        remote_host.inet_port = htons(25);
+	remote_host.inet_adrs = addr_buff;
+	rhst_adrs.lgth = sizeof remote_host;
+	rhst_adrs.hst = &remote_host;
+	if (!(sys$qiow(0,s1,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1)
+	    || !(iosb.status & 1)) {
+           sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#else
+	if (!(sys$qiow(0,s1,IO$_CREATE,&iosb,0,0,node1,25,0,1,0,300) & 1)
+	    || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+#endif
+
+	return(1);
+}
+
+smtp_disconnect()
+{
+#if UCX
+	sys$cancel(s1);
+	sys$qiow(0,s1,IO$_DEACCESS,0,0,0,0,0,0,0,0,0);
+#endif
+	sys$dassgn(s1);
+}
+
+
+smtp_connect()
+{
+	if (!smtp_gethost()) return(0);
+	if (!smtp_assign()) return(0);
+	if (!smtp_socket()) return(0);
+	return(smtp_create());
+}
+
+char node2[132];
+
+smtp_gethost()
+{
+	/*
+	 *  Get the IP address of the SMTP host.
+	 *  As of MULTINET 3.0, cannot be done at AST level
+	 *  so can't do in SMTP_ASSIGN(), as BULLCP calls it at
+	 *  AST level if the decnet gateway feature is used.
+	 */
+#if TWG
+	struct hostent *gethostbyname();
+#else
+#if MULTINET
+#endif
+#endif
+
+	node1 = getenv("BULL_SMTP_SERVER");
+	if (!node1) {
+#if TWG
+	   gethostname(node2,132);
+#else
+#if MULTINET
+	   gethostname1(node2,132);
+#endif
+#endif
+	   node1 = node2;
+	}
+
+#if TWG
+	hp1 = gethostbyname(node1);
+#else
+#if MULTINET
+	hp1 = gethostbyname1(node1);
+#endif
+#endif
+	return(1);
+}
+
+
+
+smtp_write_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+#if CMU
+	if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,!mode,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#else
+	if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+#endif
+
+	return(1);
+}
+
+
+smtp_read_packet(buf)
+struct dsc$descriptor_s *buf;
+{
+	static int n,len;
+
+	len = buf->dsc$w_length;
+	if (!(sys$qiow(0,s1,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer,
+					len,0,0,0,0) & 1)
+	    || !(iosb.status & 1)) return(0);
+	n = iosb.size;
+
+	return(n);
+}
+
+
+smtp_socket()
+{
+
+#if MULTINET || TWG
+	if (!(sys$qiow(0,s1,IO$_SOCKET,&iosb,0,0,sin.sin_family,
+	    SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) {
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+#if UCX
+	sck_parm[0] = INET$C_TCP;
+	sck_parm[1] = INET_PROTYP$C_STREAM;
+	local_host.inet_family = INET$C_AF_INET;
+	local_host.inet_port = 0;
+	local_host.inet_adrs = INET$C_INADDR_ANY;
+	lhst_adrs.lgth = sizeof local_host;
+	lhst_adrs.hst = &local_host;
+	if (!(sys$qiow(0,s1,IO$_SETMODE,&iosb,0,0,&sck_parm,0,
+	   &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) {
+           sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0,
+						UCX$C_DSC_ALL,0,0);
+	   sys$dassgn(s1);
+	   return(0);
+	}
+#endif
+
+	return(1);
+}
+$eod 
+$copy/log sys$input CHANGES.TXT
+$deck
+Added the SET GATEWAY command to change the how the subject lines looks in
+messages which are sent to an email address associated with a folder.  2/25/98
+
+Many bugs were fixed, mainly with respect to the news-email-folder gateway.
+
+V2.3
+
+Added the ability to create a folder that can post and read to a news group,
+and can send and read messages via email.  See NEWS_TO_FOLDER.TXT for more
+info.  4/18/97
+
+Added the ability for BULLETIN to see news groups from secondary news groups
+(see NEWS.TXT).  4/18/97
+
+V 2.25
+
+Changes to make it easier to click on news group name to select them:  You can
+enter a news group name at the prompt and it will select it (without typing
+SELECT).  News groups displayed without period at end when BULLETIN lists the
+ones that have new messages.  NEWS/SUBS has space between * and news group
+when denoting which ones have new messages.  3/21/96
+
+V 2.24
+
+When replying to a message in a news group that has been crossposted, give the
+user  the  option  of  just  posting  the reply to the news group in which the
+message is being read rather than  all  the  news  groups  in  the  crosspost.
+11/20/95
+
+Messages added to folders and stored news groups are now marked as being  read
+so that the person does not see them when doing a READ/NEW.  11/20/95
+
+Removed INCLUDE command and replaced it with the THREAD command.    This
+allows  you  to  save  and  easily  read new messages in threads via the
+READ/THREADS command.  11/13/95
+
+V 2.23
+
+Update newest read message when switching folders.  Previously this was done
+only when you exited BULLETIN, which would cause problems if you ran BULLETIN
+simultaneously from two different logins.  9/12/95
+
+Added /LIMIT to EXCLUDE and also the SET EXLIMIT command.   These  allow
+excludes to be specified so that they expire after a specified amount of
+days.  The SHOW EXCLUDE now will show the last time a message was found 
+that matched the exclude.  8/16/95
+
+Added /GROUP qualifier to DIRECTORY command to allow  specifying  groups
+to search using wild cards names.  8/3/95
+
+Added /GROUP qualifier to SEARCH command to allow specifying  groups  to
+search using wild cards names.  6/20/95
+
+V 2.22
+
+Added SHOW EXCLUDE and INCLUDE commands.  5/17/95
+
+Fixed bugs relating to messages with an expiration year past 1999.  5/17/95
+
+Fixed EXCLUDE/FROM as it did not work.   Also  fixed  EXCLUDE/DISABLE/ALL  and
+INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 
+
+V 2.21
+
+Modified the file format for stored news group to reduce disk space usage.
+11/29/94
+
+Added SET LIBRARY command and also /LIBRARY qualifier on the command line to
+allow switching between different directories which contain different sets of
+folders.  11/29/94
+
+Added /HEADER to POST when posting to news groups to allow adding headers to
+the message.  11/9/94
+
+Added /CANCEL to PRINT command which cancels previous print commands.
+10/28/94
+
+V 2.20
+
+Added /FOLLOWUP to the POST command.  10/12/94
+
+The FILE command no longer requires a file name, but will create a file
+name from the folder's name.  5/25/94
+
+Allow logical names to be specified in POST/GROUP.  5/12/94
+
+Added SET FILE_DIRECTORY command.  5/12/94
+
+Added /PERMANENT and /DEFAULT qualifiers to NEWS command.  4/28/94
+
+Added SET SUBSCRIBE command to allow setting default or permanent news groups. 
+4/26/94
+
+Added code to mail rejected posting for a stored news group to poster.  4/6/94
+
+Optimized newsgroup list upgrade to reduce  disk  I/O  which  greatly  reduces
+elapsed time for slow or fragmented disks.  4/5/94
+
+Modified /EDIT so EDT error no longer shows "no file found" message.  4/5/94
+
+Added SET NAME command to copy settings, used if username is changed.  3/28/94
+
+Modified SEARCH command to avoid updating new message counter (in order to be
+able to follow a thread and still use READ/NEW later).  3/26/94
+
+Added /INDENT=string to allow different indentation string.  3/12/94
+
+Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET
+only).  2/24/94
+
+Fix FROM header for news groups messages that have an address which continues
+on a 2nd line.  12/17/93
+
+V 2.19
+
+Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be
+specified.  12/2/93
+
+Fixed the qualifer /CC when posting or resonding to messages.  It was supposed
+to be able to send to more than one user, but actually was sending to only the
+first user specified.  7/17/93
+
+Fixed alpha related problems.  7/16/93
+
+Fixed problem with responding to addresses of form: name <address>.  7/2/93
+
+Fixed shutdown bugs.  6/6/93
+
+Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group.
+5/29/93
+
+System messages which have longer lines than the terminal page width will have
+their text left justified rather than simply wrapped.  5/28/93
+
+Added SET [NO]EXCLUDE command to be  able  to  ignore  any  excludes  or
+includes that have been specified for that folder.  5/20/93
+
+V 2.18
+
+Added /FULL to EXCLUDE  and  INCLUDE  command  to  make  it  affect  all
+commands, such as directory listings.  5/13/93
+
+Fixed bug which displayed wrong foldername for notification broadcasts for
+messages added to bboard folders with digest set.  5/13/93
+
+Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to
+BBOARD folder which has digest set.  5/10/93
+
+Fixed problem with inserting correct time when posting to news group.  5/5/93
+
+Fixed problem with BULL_DIR_LIST usage.  5/5/93
+
+Fixed shutdown problems.  5/3/93
+
+Fixed new executable message.  5/3/93
+
+Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during
+access from remote nodes.  4/29/93
+
+V 2.17
+
+Modified to work for ALPHA cpus.  4/5/93
+
+Speeded up DIRECTORY listing.  3/18/93
+
+Fixed FORWARD command from truncating subject lengths > 64.  3/18/93
+
+V 2.16
+
+Add code which causes nodename of remote folders to automatically be updated
+when the bulletin data files of the node containing the remote folders are
+moved to a different node.  3/12/93
+
+Fix incorrect display of NEWS/SUBSCRIBE/COUNT.  3/6/93
+
+In batch mode, paging is now automatically turned off and page width set to 80.
+3/5/93
+
+Fixed problem with shutdown messages not being deleted.  3/4/93
+
+V 2.15
+
+Code that converts data files if FOLDER_MAX is increased did not work.  2/27/93
+
+NEWS/SUBS now shows last read message.  INDEX now shows listing similar to
+DIR/FOLDER and NEWS. 2/27/93
+
+A user can make /HEADER be made the default for a folder or news group by adding
+a line to the user's customization file.  (See HELP custom) 2/21/93
+
+Personal names which are set in VMS MAIL are now automatically added to the from
+address when posting to news groups.  2/15/93
+
+Fixed bug which caused only partial storage of specified local news groups.
+2/5/93
+
+Fixed bug that caused privilege error and crash to occur after a non-privileged
+user posted a message to a folder which had an associated mailing list.  2/5/93
+
+V 2.14
+
+Added SET ANONYMOUS command so that all messages added to a folder will have
+the username ANONYMOUS rather than the actual username.  2/1/93
+
+Added /EXTRACT qualifie to DIRECTORY command.  1/31/93
+
+Added notification of new executable and possible new features.  1/26/93
+
+Dump log files are now created with acl for folder owner to be able to delete
+it.  1/26/93
+
+V 2.13
+
+Fixed bug in BBOARD code that corrupts file length.  1/15/93
+
+Fixed notification messages that showed wrong folder name.  1/15/93
+
+Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they
+weren't).  1/15/93
+
+Added RESET command.  1/9/93
+
+Fixed bug in posting to stored news group by non-privileged users.  12/28/92
+
+V 2.12
+
+Fixed SET ACCESS /ALL which broke due to changes in V 2.11.  12/28/92
+
+Fixed problem with reply posting to stored news group not posting to proper
+group.  12/28/92
+
+Added code to allow setting access to news group or class of news groups.
+Added /PRIVATE switch to SET NEWS.  Added /CLASS to SET ACCESS.  12/26/92
+
+Fixed bug in code that does copying from news group to folder.  12/26/92
+
+Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based
+on subject and address headers.  12/15/92
+
+Fixed bug which caused folder corruption.  12/15/92
+
+V 2.11
+
+Added SET NEWS command.  Used for setting a news group or a class of news
+groups to be stored on disk for quicker access by users (rather than being 
+read by users directly from the server).  Can also disable access to a group. 
+Users can set NOTIFY on stored groups.  11/5/92
+                                       
+NEWS command now by default shows only groups which are active.  Can show all
+groups with /ALL command.  /STORED and /COUNT are new qualifiers.  11/5/92
+
+Stored news groups are stored with data compression.  Normal folders can also be
+stored that way if set with the SET COMPRESS command.  11/5/92
+
+INDEX command modified to make it more useful.  /NEW is now the default, and now
+only shows folders or groups that have new messages.  /SET added to show only
+folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default.
+11/5/92
+
+Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST
+state.  11/5/92
+
+Modified code which adds BBOARD messages to speed it up when multiple messages
+are being added.  11/5/92
+                                                 
+Folder names can now be up to 44 letters long.  11/5/92
+
+BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by
+BULLCP so that they can be changed dynamically.  11/5/92
+
+BULLCP now is created with reasonable working quotas rather than PQL_ defaults
+which are usually way too low.  11/5/92
+
+Changed all variables to be long word multiples in order to be more ALPHA
+compliant (and maybe faster because of it?).  11/5/92
+
+/ROTATE added for read commands to allow reading messages encoded in ROT-13
+coding.  This is used by some news groups to display messages which could be
+taken as being offensive (i.e. rec.humor.funny).  11/5/92
+
+Fixed many minor bugs that no one mentioned, so I won't either.  11/5/92
+
+Fixed ADD/BROADCAST/EDIT not working with TPU.  8/13/92
+
+V 2.10
+
+Allow non-digest messages to be added to a folder which has DIGEST set.  8/6/92
+
+Added ADD_ONLY attribute.  If a mailing address is present, when messages are
+added to a folder, they will also be mailed to the address.  Users are
+prevented from using the POST command.  Instead, the ADD command will be used
+if the POST command is entered.  One use for this is a local board which is
+also distributed to non-local users.  8/1/92
+
+Added POST_ONLY attribute  This causes the ADD command to mail messages to the
+mailing address if it is present, rather than add it to the folder.  8/1/92
+
+Fixed several shutdown bugs.  7/23/92
+
+Fixed PMDF broken by V2.09.  6/16/92
+
+Added system logical name BULL_CUSTOM.  It is equated to a hex number string.  
+Bit 0 set = need privileges to create folder, 1 set = captive account can
+write files, 2 set = captive account can use editor.  5/25/92
+
+V 2.09
+
+Allow having more than one database by redefining BULL_DIR.  However, only 
+directories that are defined in the list of equivalence names pointed to by
+the system logical name BULL_DIR_LIST are allowed.  See AAREADME.TXT
+for more info.  5/10/92
+
+GENERAL folder can now be renamed or modified (not deleted).  4/22/92
+
+/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands.  3/18/92
+
+Mail routines now use MAIL$ calls for outgoing mail for faster execution.  
+3/15/92
+
+Changing keypad definitions using initialization file now possible.  3/12/92
+
+Subscribed news groups are now listed in alphabetical order.  3/7/92
+
+V 2.08
+
+Fixed bug which caused missing news groups. See NEWS.TXT for info.  2/25/92
+
+Allow setting local protection on remote folders.  12/12/91
+
+Fixed bug with creation of folder files.  If they were deleted after the folder
+was created, the files that would be created by BULLETIN to replace them (when
+the folder is selected) would be created with the wrong protection.  12/12/91
+
+Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature.  BULLCP will
+hang without this fix if there is an attempt to read news via it.  12/9/91
+
+Fix bug that causes incorrect time on news postings after the first post. 
+Display time when reading news messages in local rather than GMT time.  12/8/91
+
+Add 30 second timeout for connecting to nameserver for news.  Can be increased
+up to 99 seconds via defining BULL_NEWS_TIMER.  12/3/91
+
+Allow list of numbers when specifying message numbers for PRINT and FILE
+commands.  11/27/91
+
+Fixed bugs in BBOARD code:  Messages with lines > 255 characters would not be
+included.  Subject line not correctly extracted if next line was simply a
+To:. (relink PMDF driver if using PMDF for patch to take affect).  11/27/91
+
+V 2.07
+
+NEWS listing now shows the status of the news group, i.e. active, inactive,
+moderated, or renamed.  10/23/91
+
+Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified,
+it will cause any pending print jobs to be printed if the qualifier for the
+pending jobs is different.  10/23/91
+
+Added /NOSIGNATURE qualifier for POST & RESPOND commands.  10/21/91
+
+Fixed error in POST & RESPOND command.  If a file was specified on the command
+line, and /EDIT was specified, the file would be sent even if the user quit out
+of the edit, rather than exitting (i.e. outputting a file).  10/21/91
+
+Fixed REPLY option in READNEW, as it was possible for users with only read
+access to a folder to be able to add REPLY messages.  10/10/91
+
+Add REPLY option to READNEW feature when reading messages.  Also, really fix
+the REPLY command, as mentioned in V2.06.  8/11/91
+
+V 2.06
+
+Added code to keep track of which messages have been read a per message basis. 
+Added SEEN & UNSEEN commands.  Added /SEEN, /UNSEEN, and /UNMARKED to
+DIRECTORY, INDEX, READ, and SELECT commands.  Modified directory listing to
+indicate which messages have been SEEN.  7/31/91 
+
+Added /NOW to PRINT command.  Messages no longer have to be printed one message
+at a time.  It now works identical to VMS MAIL.  7/31/91
+
+Added code to NEWS users when new groups have been created.  User will be
+alerted when selecting a news group that new groups are present, and will be
+instructed to type NEWS/NEWGROUP in order to see them.  7/31/91
+
+Added /PRINT to DIRECTORY command to allow printing of messages which are found
+by using the DIRECTORY command.  7/31/91
+
+Modified directory listing display so that the first and last message in the
+folder are now displayed at the top.  Fixed bug which truncated very large news
+group names.  7/31/91
+
+Added FIRST command to read first message found in folder.  7/31/91
+
+Modified REPLY command for folders associated with mailing lists, so that the
+reply message to the mailing list rather than adding a local message.  7/31/91
+
+Modified code to correctly store subject headers from BBOARD mail which are
+more than one line long.  Previously, the subject would be truncated.  6/18/91
+
+V 2.05
+
+The MARK code was modified to work with NEWS folders.  6/3/91
+
+Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than
+one folder at a time.  6/13/91
+
+NEWS/SUBSCRIBED listing was fixed.  If the list could not fit on a single page,
+a folder was skipped when the next page was shown.  6/3/91
+
+INDEX was fixed.  If it was used with the qualifiers /NEW or /MARK, and the
+directory listing of a folder was displayed, and then RETURN is entered to 
+skip to the next folder, the directory display of the next folder would be
+incorrect.  6/3/91 
+
+Fixed broadcast bug.  If a message was added with /BROADCAST to a remote folder
+from a node in a cluster which was not the node that BULLCP was running on. 
+The broadcast would appear twice on the cluster.  5/24/91
+
+Added code to alert user if message too large to be fully broadcasted.  5/24/91
+
+Added code to avoid erroneous notifications of new messages for an empty NEWS
+group.  Unlike a similar fix in V2.03 which was due to a bug, this fix may not
+affect all sites, as it depends on the behavior of the server.  5/22/91 
+
+Fixed NEWS to FOLDER feed.  A recent change broke it.  5/22/91
+
+Added /EDIT qualifier for MAIL.  5/20/91
+
+Added /HEADER qualifier for LAST, BACK, and CURRENT commands.  5/19/91
+
+Added TWG (Wollongong) interface for NEWS.  5/18/91
+
+Fixed bug which truncated subject headers of messages created when using REPLY
+and RESPOND to messages which have long subject lines.  5/12/91
+
+V2.04
+
+Added ALWAYS attribute for folders.  Any SYSTEM messages in a folder in which
+ALWAYS has been set will be displayed every time a user logs in, rather than
+just once.  Also, non-SYSTEM messages will be displayed continuously (via
+whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually
+read.  4/29/91 
+
+Added capability of controlling the time between updates for BBOARD and NEWS in
+BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to
+the number of minutes of desired time in minutes. 4/27/91
+
+Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91
+
+Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed
+news group folders. 4/25/91
+
+V2.03
+
+Added /FOLDER to SHOW USER in order to show the latest message that a user
+has read in the specified folder.  Also added /SINCE and /START (the former
+for real folders, the latter for news groups).  4/11/91
+
+Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the
+definition defined in BULLNEWS.INC.  4/10/91
+
+Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read
+message commands.  There is a missing QUALIFIER EDIT in BULLCOM.CLD for the
+SEARCH verb.  /EDIT now works with SEARCH.  4/9/91
+
+Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software
+from working with UCX.  4/9/91 
+
+Fixed bug caused by V2.00 which caused incorrect listing of message during
+BULL/LOGIN for remote folders.  4/3/91
+
+Fixed bugs which caused erroneous new message notifications for subscribed
+NEWS groups that were empty.	3/27/91
+
+V 2.02
+
+Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet).
+
+Changed BBOARD algorithm so that it is now possible to have only one real
+BBOARD account, and have all the others be VMS MAIL forwarding entries.
+See HELP SET BBOARD MORE_INFO for more info (it's been updated).
+
+Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use
+the BBOARD account from it was subscribed to.  See HELP SET BBOARD LISTSERV.
+
+Fixed many bugs in POST, REPLY, and RESPOND.
+
+Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups.
+
+Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT
+to speed up NEWS updates.  Can be used on other files (in particular
+BULLINF.DAT) in order to save space.
+
+Add /EDIT to BACK, NEXT, LAST, and when entering message number.
+
+Modify ADD/REPLY command to local (non-NEWS) folders so if there are new
+messages present, it doesn't reset the newest message count.  Previously,
+adding a message would reset the user's last read message date to that message
+in order to avoid notifying the user of new messages due to the user's own
+message. 
+
+Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED-
+IATE IS entered, a carriage return will read the next new message.  Previously
+the wrong message would be displayed.
+
+V 2.01
+
+Fixed many bugs associated with USENET NEWS reading feature.
+
+Added UCX interface for NEWS.
+
+Added signature file for POST and RESPOND messages.
+
+Added capability to specify file name for POST, REPLY, and RESPOND.
+
+Added the line "In a previous message, <message-owner> wrote:" to the
+beginning of a message when /EXTRACT is specified
+
+Added hook for network mail to run command procedure rather then using
+VMS MAIL.  BULL_MAILER can be defined to point to the procedure, and it
+is called with the username and subject as the parameters.
+
+V 2.00
+
+Added USENET NEWS reading feature.
+
+V 1.93
+
+Fixed bug which wouldn't allow a permanent message to be added by a
+non-privileged user in a remote folder (the folder had been setup to allow
+permanent messages from non-privileged users, of course). 
+
+Fixed bug which causes the DELETE command not to delete a SHUTDOWN message
+without the use of /IMMEDIATE.
+
+Fixed the algorithm which prevented duplicate notification of messages in
+remote folders on different nodes, as duplication was still possible.
+
+V 1.92
+
+Fixed bug which causes BULLCP to loop when trying to cleanup a folder which
+has more than 127 identifiers granted access to a folder.  Also correct
+SHOW FOLDER/FULL, which had a similar problem when trying to display the
+identifiers.
+
+Fix PMDF interface to recognize to recognize PMDF_PROTOCOL.
+
+V 1.91
+
+Disallow SPAWN command for CAPTIVE account.
+
+Fix MAIL command to correctly allow passing addresses with quotes, i.e.
+IN%"""MRL@NERUS.PFC.MIT.EDU""".
+
+V 1.90
+
+SET NOTIFY now works for remote folders.
+
+Avoid generating notification message due to SET NOTIFY flag if the message
+was broadcasted when added using ADD/BROADCAST.
+
+Bug in DIR/SINCE for remote folders fixed.  If no new messages were present,
+it would incorrectly show messages.
+
+Added /FF to EXTRACT command to seperate messages in the file with form feeds.
+
+Allow specifying CURRENT and LAST when specifying a range of messages for
+commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc.
+
+Open folder files with READONLY when not writing to them in order to avoid
+changing modification date, which results in unnecessary backups.
+
+Modify HELP so that it won't prompt for Subtopic is there is none.
+
+Prevent screen from being erased after exiting HELP.
+
+Fix bug which causes CREATE/NOTIFY to crash.
+
+SET NOTIFY/CLUSTER has been removed.  As of VMS V5.2, it is possible to obtain
+the list of users logged in to all nodes of a cluster, so this qualifier is no
+long necessary.  NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they
+are no longer used.
+
+BULLETIN now will use the editor specified by the SET EDITOR command within
+MAIL for editing messages.
+
+Typing BACK after typing a DIRECTORY command will now show the previous 
+DIRECTORY display entries rather than reading the previous message.
+
+Several bugs related to the MARK command were fixed.  Also the software has been
+optimized so that scanning for MARKed messages should take less time.
+
+/EXPIRATION added to DIRECTORY command to show expiration rather than creation
+date of messages.
+
+Any BULLETIN interactive command can be executed at DCL level by typing
+BULLETIN "command" or BULLETIN "command1;command2;etc.".
+
+The CHANGE command has been modified so a range of message can be specified,
+i.e. /NUMBER=1-10.  Also, the code incorrectly misinterpreted /TEXT as meaning
+to extract the old text message, whereas it should have meant that only the
+text was to be changed.  This prevented a user from specifying that only the
+text should be changed if that user didn't have editing enabled.  This has been
+fixed.  To eliminate confusing, the /TEXT qualifier on the ADD command has been
+removed (previously it was a synonym for /EXTRACT). 
+
+SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs.
+
+Removed security hole which occurs if you are using the old method of accessing
+a remote node via /NODES (it would have required looking a the sources to find,
+which one installer did and was worried about).  Because of this, if you use
+this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed
+in the NCP database pointing to the file BULLETIN.COM, i.e. the command
+"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed
+during the system startup.
+
+Fixed bug in /LOGIN display when erasing page if terminal is hardcopy.  No
+page would be erased (of course), and the next line outputted would start where
+the previous line left off, rather than starting on a new line.
+
+Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their
+login procedure before the terminal is known, and whose default page width is
+larger (i.e. 132) than what the terminals are (i.e. 80).
+
+Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the
+BULLCP process.
+
+Added ATTACH command.
+
+Modify SET STRIP so that it saves the date that the message was sent and
+leaves it at the to of the message.
+
+BULLETIN will search BBOARD message headers for a line that starts with
+"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar).  It if
+finds that line, it will use that date as the expiration date of the message. 
+
+Added /REPLY to SEARCH command.  Modified so that it's possible to abort out of
+a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching
+the text for a string.  Also, if you hit CTRL-C at the wrong time, BULLETIN
+would abort totally rather than just aborting the search). 
+
+Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command.  Basically this is
+combining the DIRECTORY and SEARCH commands.
+
+Fixed design flaw which allowed the following to occur:  If a folder is a
+remote system folder, when BULLETIN/LOGIN was executed, the same messages might
+be displayed on both the local and remote nodes.  BULLETIN now will know that
+the user has seen the message on one node and will not display it if that user
+logs in on the other node.
+
+Optimized code which caused slow display of new messages when executing
+BULLETIN/LOGIN without /REVERSE for a remote folder.
+
+Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW.  The affect is
+that users will not be allowed to change the setting.  The main intent here
+was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL
+folder.
+
+Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was
+selected for that folder, and a non-SYSTEM message was also present.
+
+Added SET CONTINUOUS_BRIEF.  This causes the SET BRIEF setting to show that
+there are unread new messages every time BULLETIN/LOGIN is executed, rather
+than just the one time.  The BRIEF notification code has also been optimized
+so that it'll take less time to notify you of new messages.
+
+A major bug was fixed which was introduced in previous mods to speed up
+BULLETIN/LOGIN.  The effect is that no notifications will appear for certain
+folders via BULLETIN/LOGIN.  This would only happen if a folder was removed at
+some time.
+$eod 
+$copy/log sys$input DEBUG.TXT
+$deck
+$eod 
+$copy/log sys$input HANDOUT.TXT
+$deck
+               Introduction to BULLETIN on the Vax
+                                                  2/88 AW
+
+PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE
+COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY.
+
+BULLETIN was written for the Public Domain by Mark London at MIT.
+
+     The BULLETIN utility permits a user to create messages for
+reading by other users.  Users may be notified upon logging on
+that new messages have been added, and what the topic of the
+messages are.  Actual reading of the messages is optional.  (See
+the command SET READNEW for info on automatic reading.)  Messages
+are automatically deleted when their expiration data has passed.
+     The program runs like VAX mail.  The different interest
+groups or BULLETIN boards are implemented in the form of
+'Folders', just like a filing cabinet.  A Folder contain various
+messages on the same general topic.  A message is a piece of text
+written by a user or staff person and added to a particular
+folder.  All users are not permitted to submit messages to all
+folders.
+
+     A message consists of an expiration date, a subject line
+and the text of the message.  BULLETIN will prompt the user for
+these things when a message is being added.
+
+     Several different folders are currently defined to
+BULLETIN.  The General Folders will be used by Computer Center
+Staff to post messages of general interest concerning the VAX to
+the user community.  If something is of an important nature, it
+will be posted in the General folder as a 'System' message.
+This is a special message type.  It will be displayed to each
+user  as they log in the first time after that message was
+posted.  This will be done automatically by BULLETIN on login.
+Once a particular system message has been displayed, it will not
+be displayed for that user on subsequent logins.
+
+Folders
+
+     Different folders have been created to contain messages on
+different topics.  Folders may be public, semi-private, or
+private.  The majority of the folders will be public.  However a
+few will be semi-private, which will mean that all users may
+read messages in the folder but not all will be able to post to
+it.  Currently, there are several folders defined:
+
+GENERAL -- system messages
+
+PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages
+of interest to the public
+
+On Beta:
+AIDE STATION -- Private folder for Computer Center Employees
+
+In addition on Alpha there are folders that receive electronic
+magazines, such as:
+NETMONTH --  The monthly magazine of BITNET information.
+RISKS -- Identifying the risks involved in using computers.
+INFOIBMPC -- Information about the IBM personal computers.
+INFOVAX -- Information on the Digital VAX.
+PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and
+Prolog journals
+watch for new ones being added.
+
+Using BULLETIN
+
+     BULLETIN is invoked by type the command 'BULLETIN' (or BULL,
+for short) at the '$' prompt.  BULLETIN will display its prompt
+'BULLETIN>'. Help is available from DCL command level ($) or from
+within the BULLETIN program itself by typing the word 'HELP'.  To
+leave the BULLETIN program, type 'EXIT'.
+
+To see what is there
+
+     In order to see message and folders, on can use the
+'Directory' command. Upon entering BULLETIN, the user is place
+in the General folder.  If the user wishes to see which folders
+exist, the directory/folders command is used. for example:
+typing:
+
+     BULLETIN> directory/folders
+
+will make a display like:
+
+      Folder                       Owner
+     *GENERAL                      SYSTEM
+     *PUBLIC_ANNOUNCEMENTS         BBEYER
+      NETMONTH                     BITNET
+     *VAX_SIG                      BBEYER
+
+An asterisk (*) next to the folder name indicates you have unread
+messages in that folder.
+
+The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available
+folders, along with a brief description of each.
+
+     To switch from one folder to another folder, the user may
+execute the 'SELECT' command.  For example, the following
+command would show what a user would do to switch to the folder
+called PUBLIC_ANNOUNCEMENTS:
+
+BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS
+
+and BULLETIN would respond:
+     Folder has been set to PUBLIC_ANNOUNCEMENTS
+
+     Now the user may get a list of the messages in this folder
+by issuing the directory command with no qualifiers.
+This command, for example:
+BULLETIN> DIRECTORY
+would have bulletin respond:
+
+ #     Description               From                  Date
+ 1     CHRISTMAS PARTY           oleksiak              26-JUN-88
+ 2     Learning about BULLETIN   oleksiak              26-JUN-87
+ 3     VAX MAIL                  LLLOYD                01-Jan-87
+
+     The command 'DIR/NEW' will list just unread messages.
+
+
+Reading messages
+
+     In order to read messages in a folder, the user may type
+the read command or he/she may simply type the number of the
+message he wishes to read.  The message numbers can be acquired
+by doing the 'DIRECTORY' command.  If the user hits a carriage
+return with no input whatsoever,  BULLETIN will type the first
+message in the folder, or if there are new messages present, it
+will type the first new message in the folder.
+
+     If a folder contains the above messages (as seen by the
+'Directory' command) then these messages can be read by:
+
+BULLETIN> READ
+and BULLETIN would respond:
+
+Message number:  1                       PUBLIC_ANNOUNCEMENTS
+Description: CHRISTMAS PARTY
+Date:  26-JUN-1988 8:08:40   Expires:  1-JAN-1989 08:08:40
+
+...Body of message.....
+
+     Should the user only wish to see message number 3, he can
+enter the 'READ' command with the message number as a parameter.
+for example:
+
+BULLETIN> READ 3
+
+     There are three other useful commands that can be used at
+the 'BULLETIN>' prompt when reading messages. These are:
+
+BACK - Read the message preceding the message currently being
+read.
+
+CURRENT - Start reading the current message at the top.  This is
+useful for someone who is reading a message and wishes to reread
+it from the beginning.
+
+NEXT - Start reading from the beginning of the next message.
+This is handy if the user is reading a very long message and
+wants to skip to the next one.
+
+Saving the interesting stuff.
+
+     If the user sees something which he/she wants a copy of,
+the extract command can be use to write an ASCII copy of the
+message into a file.  This command works on the current message
+being read.  It requires the name of the file into which to save
+the message.  If the file name is not given, the user will be
+prompted for it.  For example:
+
+BULLETIN>  Read 2
+
+********** Message on Screen ********
+
+A person could then type
+BULLETIN> extract
+file:  FV.TXT
+BULLETIN>
+
+BULLETIN has now saved the contents of message number 2 into the
+file name 'FV.txt'.
+     If the file to which the user is writing already exists,
+BULLETIN will append the message to the file.  The user can
+force BULLETIN to write a new file containing only the message
+being saved by using the '/new' qualifier in the 'extract'
+command.  These messages can then be sent to other users, or
+downloaded for use in Wordperfect.  (See "Mail on the Vax", or
+"Transferring a file between a PC and the VAX").
+
+This command may be useful if you wish to transfer the message to
+your PC, perhaps using a BITNET journal message as a reference in
+a paper. Once the file is saved, you can transfer it to a PC by
+following the instructions in the handout 'Transferring files
+from the PC to the VAX of from the VAX to a PC".
+
+Adding messages
+     A user may add a message to a folder by selecting the
+folder and then using the 'ADD' command.  This is provided that
+the user is adding the message to a public folder.  The user has
+the option of giving the 'ADD' command and typing a message using
+the VAX editor or uploading a message from your PC (see
+documentation), or add a message you have extracted from VAX
+mail.  BULLETIN will prompt for the expiration date and subject
+line.  It will then add the text of the file as the body of the
+message. To add a message that is stored in a file (from MAIL or
+from your PC, for example) type:
+
+          ADD filename
+
+If the user does not specify a file name, he/she will be
+prompted to enter the body of the message.  The user may also
+use the EDT text editor by issuing the command with the
+'/EDIT'option.
+
+For example:
+BULLETIN> sel PUBLIC_ANNOUNCEMENTS
+          folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> ADD MESS.TXT
+
+IT IS 10-JUL-1988 12:41:06.15.  SPECIFY WHEN THE MESSAGE SHOULD
+EXPIRE:  ENTER ABsolute TIME:  <DD-MMM-YYYY]HH:MM:SS OR DELTA
+TIME: DDD HH:MM:SS
+
+A user then type the date of expiration and press the 'return'
+button.  The time input may be ignored. For example, typing:
+20-JUL-1988 or type "10" - for ten days in the future.
+
+BULLETIN responds:
+ENTER DESCRIPTION HEADER.  LIMIT HEADER TO 53 CHARACTERS.
+
+Now the user may enter the subject of the message.
+
+BULLETIN>
+
+The above session adds the text in the file 'mess.txt' as the
+next message in the PUBLIC_ANNOUNCEMENTS Folder.  The message
+will be deleted automatically on the 20th of July as requested
+by the user adding the message.
+
+Asking BULLETIN to notify you of new messages upon logging in.
+
+     If the user wishes to get notification on login when new
+messages are in a folder, he should use the 'READNEW' option.
+This command does not force the reader to reading new messages,
+only gives notification.  To do this, 'SELECT' each folder you
+are interested in and do a 'SET READNEW' command while set to
+that folder.
+
+Example:
+
+BULLETIN> Select PUBLIC_ANNOUNCEMENTS
+folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> SET READNEW
+
+Alternately, you may type SET SHOWNEW. This will just display a
+message notifying you that there are new messages.
+
+Mailing a BULLETIN message
+
+     A user may directly mail another user a message found in the
+BULLETIN.  While reading the message that he/she desires to send,
+at the 'BULLETIN>' type 'MAIL'.  The Vax will then ask to whom
+you wish to send the information too.
+
+Check the BULLETIN DISCUSSION folder on ALPHA for new additions.
+If you have comments or questions about BULLETIN, leave them
+there.
+$eod 
+$copy/log sys$input INSTRUCT.TXT
+$deck
+This message is being displayed by the BULLETIN facility.  This is a non-DEC
+facility, so it is not described in the manuals.  Messages can be submitted by
+using the BULLETIN command.  System messages, such as this one, are displayed
+in full, but can only be entered by privileged users.  Non-system messages can
+be entered by anyone, but only their topics will be displayed at login time,
+and will be prompted to optionally read them.  (This prompting feature can be
+disabled).  All bulletins can be reread at any time unless they are deleted or
+expire.  For more information, see the on-line help (via HELP BULLETIN). 
+$eod 
+$copy/log sys$input NEWS.TXT
+$deck
+BULLETIN has the capability to read and post messages  to  USENET  NEWS  in  a
+client  mode.  I realize that there are many NEWS readers, some with much more
+elegant interfaces.  However, I elected to modify BULLETIN for  the  following
+reason:   We have many decnet nodes, but only several are internet nodes.  Our
+only access  to  a  news  server  was  via  internet.    In  order  for  those
+non-internet  nodes  to read USENET, the only method that seemed available was
+to run a NEWS server program on one of our own internet nodes so that it could
+be accessible via decnet.  I did not want to do that, as that requires storing
+the news groups on disk, and I do not have the room for that.   I  thus  added
+the  ability  in  BULLETIN  (actually  BULLCP) so that it acts as as a gateway
+between decnet and tcp for NEWS.  This method does not  require  spawning  any
+processes,  since the detached process BULLCP is always present, so the access
+is very fast.  Also, since BULLETIN uses a shared database to  store  info  on
+the  NEWS  groups and periodically updates it, there is no need for that to be
+done when a user accesses the NEWS groups.  Several other NEWS readers do this
+when you run them, which is why they take a long time to start up.  It is also
+possible to feed NEWS groups into  a  "real"  BULLETIN  folder,  so  that  the
+messages are saved on disk (see the file NEWS_TO_FOLDER.TXT). 
+
+Presently, BULLETIN can be used with  either  UCX,  MULTINET,  or  CMU  TCP/IP
+packages  (and of course DECNET) for reading NEWS.  Support for other packages
+can be added if I can find sites willing to beta test the  interface  for  me.
+The  source  for  the  TCP  interface  is in C rather than FORTRAN because the
+MULTINET include files are in C. However, if you do not have C, I will be glad
+to send the object for it (or to even possibly rewrite the code in FORTRAN). 
+
+The instructions for installation are as follows.  Define BULL_NEWS_SERVER  to
+be a system logical name pointing to either your internet or decnet NEWS node.
+If it is decnet, simply specify the decnet node name, i.e. 
+
+	$ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS
+
+BULLETIN decides to use DECNET rather than TCP access based on the node  name.
+If it does not have any periods in it, then it assumes it is a DECNET node. 
+
+In our cluster, we usually have one node which is an internet  node,  and  the
+rest  non-internet  nodes.    If  you have a similar situation, you'll have to
+create a startup procedure that defines BULL_NEWS_SERVER to  be  the  internet
+news  server  address  only  on  the  node (or nodes) on the cluster that have
+actually internet access.  The other nodes will have BULL_NEWS_SERVER  defined
+as the decnet node name that BULLCP is running on in the cluster.  (Of course,
+BULLCP will have to be running on a node with internet access.)
+
+NOTE: If you want to disable the gateway feature, then before starting BULLCP,
+define the logical name: 
+
+	$ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE"
+
+Defining this will only shut off the gateway.  BULLETIN will still be  allowed
+to read NEWS from the local node as long as BULL_NEWS_SERVER is defined. 
+
+You can also specify that BULLCP is only to act as a NEWS gateway.  This is to
+allow  adding the news gateway to an INTERNET site that you have DECNET access
+to, but which does not want to make use of any of the other BULLETIN features.
+You would specify the following command before starting BULLCP: 
+
+	$ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE"
+
+It is also possible for BULLETIN to access news groups  that  are  located  on
+other  news  servers than the one specified by BULL_NEWS_SERVER.  This is done
+by creating the  file  BULL_DIR:BULL_ALT_NEWS.LIS  and  adding  a  line  which
+containsthe  name  of  the  news group and the news server where it's located.
+The format is news-group-name:news-server-name.
+
+In order to post messages, BULLETIN needs to know the internet nodename of the
+local host.  This is done automatically for nodes running MULTINET.  For other
+nodes, BULLETIN attempts to  translate  the  logical  name  ARPANET_HOST_NAME,
+INTERNET_HOST_NAME, and MX_NODE_NAME.  If you are on a DECNET node that is not
+on INTERNET (and is not part of a cluster which has an INTERNET address),  but
+you are accessing NEWS via DECNET, you can specify the hostname as follows: 
+
+     $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address"
+
+Where "localhost" is your local decnet hostname, and "internet-address" is the
+internet address of the gateway node. 
+
+The local time zone is detected by looking at  the  following  logical  names:
+LISP$TIME_ZONE,  MULTINET_TIMEZONE,  or  PMDF_TIMEZONE.    (LISP$TIME_ZONE  is
+defined if you have LISP installed.)
+
+The name of the organization is included in the header of  the  NEWS  message.
+This can be anything, but usually is the company or university name.  This can
+be hardcoded into the source by putting in BULLNEWS.INC, or  by  defining  the
+system logical name BULL_NEWS_ORGANIZATION. 
+
+The name of the mail protocol to use for responding by mail to  NEWS  messages
+can  also  be  either hardcoded by putting in BULLNEWS.INC, or by defining the
+system logical name BULL_NEWS_MAILER. 
+
+After installing the new BULLETIN, execute the command NEWS, which asks for  a
+list  of  all the news groups.  Because this is the first time it is executed,
+it will cause a load of all the remote news groups  into  a  local  data  base
+(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do.  It is the only
+time that this load will be  done  interactively.    Afterwards,  BULLCP  will
+periodically  update  the data base.  For this reason, it is highly recommeded
+that BULLCP be installed. BULLCP will update NEWS every hour.  If you want  to
+change  this frequency, define the logical name BULL_NEWS_UPDATE to the number
+of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30
+minutes.    NOTE:  BULLCP  will create a subprocess BULLCP NEWS which does the
+update.  You can watch how long it takes for this to run in order to determine
+if you want to change the update period). 
+
+Due to long news group names recently created, you must do the following, or
+else those news groups will not be seen.  After BULLNEWS.DAT is created, do
+the following:
+
+$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT
+
+Edit FIX.FDL and find the first line which says
+	DUPLICATES no
+and change it to
+	DUPLICATES yes
+
+Then type:
+
+$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL
+
+Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the
+file to be compressed and will allow updates to run much faster (factor of 5 or
+more). 
+
+Never delete BULLNEWS.DAT.  There is no reason to ever  do  so,  and  it  will
+cause subscribed users to be subscribed to the wrong news groups. 
+
+WARNING: One user discovered that his server (using bnews?) had  a  bug  which
+caused  the updates to cause bogus "new messages" notifications for subscribed
+NEWS group when entering BULLETIN.    If  you  experience  this  problem,  try
+defining  the  system  logical name BULL_SPECIAL_NEWS_UPDATE.  This will cause
+the update to use a different algorithm which should  eliminate  the  problem,
+although it requires much more time to execute. 
+
+If you have any problems or questions, please let me know.
+									MRL
+$eod 
+$copy/log sys$input NEWS_TO_FOLDER.TXT
+$deck
+It is possible to automatically have messages from a news group be fed into  a
+real  folder, and visa versa.  This allows BULLETIN messages to be shared with
+a news group, thus giving access to such messages to people who  do  not  have
+access  to  BULLETIN.   This can also be combined with email access for people
+who have neither BULLETIN nor news group access. 
+
+To associate a folder with a news group, place the name of the news group into
+the  folder  description  surrounded  by  <>, i.e. <misc.test>.  It must be in
+lower case.  (Other text is allowed in the description, i.e. "THIS IS  A  TEST
+FOLDER  <misc.test>".)  When messages are added the folder, they are also sent
+to the news group, and new messages from the group are posted  to  the  folder
+(via  the  BULLCP  process  which wakes up on a periodic basis).  Whenever you
+modify the folder description and specify the news group  name,  you  will  be
+prompted  as  to  whether  you  want  to initializee the news group counter to
+either load all the messages present in the news group, or to load  only  news
+messages that appear there. 
+
+Messages posted to the news group from such a folder have a  special  line  in
+their  header  indicating  they were sent from that node using bulletin.  When
+bulletin feeds new postings back to the folder, it will see that  header  line
+and  also see that it was posted from that node, and thus will avoid adding it
+to the folder (and thus creating a duplicate message).  Note that messages are
+added  to  the  news  group  via  the  BULLCP process, so they will not appear
+immediately after being added to the folder. 
+
+If you are modifying an existing folder to make  it  associated  with  a  news
+group, and if you want to copy any existing messages in the folder to the news
+group, you can do that by using the command COPY/ORIGINAL/LOCAL and specifying
+the  news  group  as the destination.  /ORIGINAL will cause the original owner
+names and dates to be preserved (note, however, that dates older than 14  days
+in  the  past are not usually accepted by the news server, so dates older than
+that will be changed to the present date).  /LOCAL  will  create  the  special
+header  line in the messages to prevent BULLCP from adding those messages back
+to the folder from the news group.  /ALL can be  specified  to  copy  all  the
+messages in the folder. 
+
+If you create a remote folder that points to a folder that has  a  news  group
+associated  with  it,  you  do  not  have  to  specify  the  news group in the
+description of the remote node.  However, on the  node  on  which  the  folder
+actually  exists,  the  news  group  has be a stored news group, i.e. you must
+issue the command SET NEWS/STORED for that news group. 
+
+When a news group is specified for a folder, it is still possible to associate
+an  email  address  for  the messages to be sent to in the folder description.
+You do this by using [] to enclose the address rather than the usual <>,  i.e.
+[mrl@pfc.mit.edu]  See  help in BULLETIN on the command CREATE/DESCRIPTION for
+more info about associated email addresses.  Note that  these  features  allow
+you to create a full gateway between a news group and a mailing list. 
+$eod 
+$copy/log sys$input NONSYSTEM.TXT
+$deck
+Non-system bulletins (such as this) can be submitted by any user.  Users are
+alerted at login time that new non-system bulletins have been added, but only
+their topics are listed.  Optionally, users can be prompted at login time to
+see if they wish to read the bulletins.  When reading the bulletins in this
+manner, the bulletins can optionally be written to a file.  If you have the
+subdirectory [.BULL] created, BULLETIN will use that directory as the default
+directory to write the file into.
+
+A user can disable this prompting featuring by using BULLETIN as follows: 
+
+$ BULLETIN
+BULLETIN> SET NOREADNEW
+BULLETIN> EXIT
+
+Afterwords, the user will only be alerted of the bulletins, and will have to
+use the BULLETIN utility in order to read the messages.
+$eod 
+$copy/log sys$input WRITEMSG.TXT
+$deck
+BULLETIN contains subroutines for writing a message directly to a folder.  This
+would be useful for someone who is using the BBOARD feature, but wants to avoid
+the extra overhead of having the message sent to an account as MAIL, and then
+have BULLCP read the mail.  It is better if the network mail could be written
+directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead.
+
+Call INIT_MESSAGE_ADD to initiate a message addition.
+Call WRITE_MESSAGE_LINE to write individual message lines.
+Call FINISH_MESSAGE_ADD to complete a message addition.
+
+Calling formats:
+
+	CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER)
+C
+C  INPUTS:
+C	IN_FOLDER  - Character string containing folder name
+C	IN_FROM	   - Character string containing name of owner of message.
+C		     If empty, the default is the owner of the process.
+C	IN_DESCRIP - Character string containing subject of message.
+C		     If empty, the message is searched for a line
+C		     which starts with "Subj:" or "Subject:".
+C  OUTPUTS:
+C	IER - Error status.  True if properly connected to folder.
+C		False if folder not found.
+C
+
+	CALL WRITE_MESSAGE_LINE(BUFFER)
+C
+C  INPUTS:
+C	BUFFER - Character string containing line to be put into message.
+C
+
+	CALL FINISH_MESSAGE_ADD
+C
+C  NOTE:  Only should be run if INIT_MESSAGE_ADD was successful.
+C
+$eod 
diff --git a/decus/vmslt98a/bulletin/bullet2.com b/decus/vmslt98a/bulletin/bullet2.com
new file mode 100755
index 0000000..ea6c209
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullet2.com
@@ -0,0 +1,1701 @@
+$set nover
+$copy/log sys$input BOARD_DIGEST.COM
+$deck
+$!
+$! BOARD_DIGEST.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  It will convert "digest" mail and
+$! split it into separate messages.  This type of mail is used in
+$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC.
+$!
+$ FF[0,8] = 12			! Define a form feed character
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ SET PROC/PRIV=SYSPRV
+$ USER := 'F$GETJPI("","USERNAME")
+$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT"
+$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER'
+$ MAIL
+READ
+EXTRACT EXTRACT_FILE
+DELETE
+$ OPEN/READ INPUT 'EXTRACT_FILE'
+$ OPEN/WRITE OUTPUT 'EXTRACT_FILE'
+$ READ INPUT FROM_USER
+$AGAIN:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP
+$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER)
+$ GOTO AGAIN1
+$SKIP:
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN
+$AGAIN1:
+$ READ/END=ERROR INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1
+$ FROM = " "
+$ SUBJ = " "
+$NEXT:
+$ READ/END=EXIT INPUT BUFFER
+$FROM:
+$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT
+$ FROM = BUFFER 
+$ GOTO NEXT
+$SUBJECT:
+$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT
+$ SUBJ = BUFFER - "Subject:"
+$F2:
+$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE
+$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE
+$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ)
+$ GOTO F2
+$WRITE:
+$ WRITE OUTPUT FROM_USER
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USER
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF FROM .NES. " " THEN WRITE OUTPUT FROM
+$READ:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1
+$ WRITE OUTPUT BUFFER
+$ GOTO READ
+$READ1:
+$ READ/END=EXIT/ERR=EXIT INPUT BUFFER
+$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1
+$ WRITE OUTPUT FF
+$ FROM = " "
+$ SUBJ = " "
+$ GOTO FROM
+$EXIT:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ PUR 'EXTRACT_FILE'
+$ EXIT
+$ERROR:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE 'EXTRACT_FILE';
+$eod 
+$copy/log sys$input BOARD_SPECIAL.COM
+$deck
+$!
+$! BOARD_SPECIAL.COM
+$!
+$! Command file invoked by folder associated with a BBOARD which is
+$! is specified with /SPECIAL.  This can be used to convert data to
+$! a message via a different means than the VMS mail.  This is done by
+$! converting the data to look like output created by the MAIL utility,
+$! which appears as follows:
+$!
+$!	First line is 0 length line.
+$!	Second line is "From:" followed by TAB followed by incoming username
+$!	Third line is "To:" followed by TAB followed by BBOARD username
+$!	Fourth line is "Subj:" followed by TAB followed by subject
+$!	The message text then follows.
+$!	Message is ended by a line containing a FORM FEED.
+$!
+$! This command file should be put in the BBOARD_DIRECTORY as specified
+$! in BULLFILES.INC.  You can also have several different types of special
+$! procedures.  To accomplish this, rename the file to the BBOARD username.
+$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file
+$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM.
+$!
+$! The following routine is the one we use to convert mail from a non-DEC
+$! mail network.  The output from this mail is written into a file which
+$! is slightly different from the type outputted by MAIL.
+$!
+$! (NOTE: A username in the SET BBOARD command need only be specified if
+$! the process which reads the mail requires that the process be owned by
+$! a specific user, which is the case for this sample, and for that matter
+$! when reading VMS MAIL.  If this is not required, you do not have to
+$! specify a username.)
+$!
+$ USERNAME := 'F$GETJPI("","USERNAME")'		! This trims trailing spaces
+$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT
+$ SET DEFAULT BULL_DIR:	! BULLETIN looks for text in BBOARD directory
+$ SET PROTECT=(W:RWED)/DEFAULT
+$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN -
+  DELETE MFEMSG.MAI;*		! Delete any leftover output files.
+$ MSG := $MFE_TELL: MESSAGE
+$ DEFINE/USER SYS$COMMAND SYS$INPUT
+$ MSG				! Read MFENET mail
+copy * MFEMSG
+delete *
+exit
+$ FF[0,8] = 12			! Define a form feed character
+$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI
+$ OUTNAME = USERNAME+".TXT"	! Output file will be 'USERNAME'.TXT
+$ OPEN/WRITE OUTPUT 'OUTNAME'
+$ READ/END=END INPUT DATA		! Skip first line in MSG output
+$HEADER:
+$ FROM = ""
+$ SUBJ = ""
+$ MFEMAIL = "T"
+$NEXTHEADER:
+$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER
+$ READ/END=END INPUT DATA		! Read header line in MSG output
+$ IF DATA .EQS. "" THEN GOTO SKIPHEADER	! Missing From or Subj ??
+$ IF FROM .NES. "" THEN GOTO SKIPFROM
+$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$10$:
+$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$
+$ MFEMAIL = "F"
+$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$20$:
+$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM
+$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPFROM:
+$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ
+$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ
+$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA)
+$ GOTO NEXTHEADER
+$SKIPSUBJ:
+$ GOTO NEXTHEADER
+$SKIPHEADER:
+$ WRITE OUTPUT "From:	" + FROM
+				! Write From: + TAB + USERNAME
+$ WRITE OUTPUT "To:	" + USERNAME
+				! Write To: + TAB + BBOARDUSERNAME
+$ WRITE OUTPUT "Subj:	" + SUBJ
+				! Write Subject: + TAB + mail subject
+$ WRITE OUTPUT ""		! Write one blank line
+$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS
+$50$:
+$ READ/END=END INPUT DATA		! Skip rest of main header
+$ IF DATA .NES. "" THEN GOTO 50$
+$60$:
+$ READ/END=END INPUT DATA		! Skip all of secondary header
+$ IF DATA .NES. "" THEN GOTO 60$
+$SKIPBLANKS:
+$ READ/END=END INPUT DATA		! Skip all blanks
+$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS
+$NEXT:				! Read and write message text
+$ WRITE OUTPUT DATA
+$ IF DATA .EQS. FF THEN GOTO HEADER
+			! Multiple messages are seperated by form feeds
+$ READ/END=END INPUT DATA
+$ GOTO NEXT
+$END:
+$ CLOSE INPUT
+$ CLOSE OUTPUT
+$ DELETE MFEMSG.MAI;
+$EXIT:
+$ EXIT
+$eod 
+$copy/log sys$input BULLCOM.CLD
+$deck
+!
+! BULLCOM.CLD
+!
+! VERSION 4/10/97
+!
+ 	MODULE BULLETIN_SUBCOMMANDS
+
+	DEFINE VERB ADD
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL, NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB ATTACH
+		PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE)
+		QUALIFIER PARENT
+		DISALLOW NOT PARENT AND NOT PROCESS
+		DISALLOW PARENT AND PROCESS
+	DEFINE VERB BACK
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB CHANGE
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER GENERAL, NONNEGATABLE
+		QUALIFIER HEADER, NONNEGATABLE
+		QUALIFIER NEW,NONNEGATABLE
+		QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM,NONNEGATABLE
+		QUALIFIER TEXT, NONNEGATABLE
+		DISALLOW ALL AND NUMBER
+		DISALLOW NEW AND NOT EDIT
+		DISALLOW SYSTEM AND GENERAL
+		DISALLOW PERMANENT AND SHUTDOWN
+		DISALLOW PERMANENT AND EXPIRATION
+		DISALLOW SHUTDOWN AND EXPIRATION
+		DISALLOW SUBJECT AND HEADER
+	DEFINE VERB COPY
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER ALL
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER ORIGINAL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB CREATE
+		QUALIFIER ADD_ONLY, NONNEGATABLE
+		QUALIFIER ALWAYS, NONNEGATABLE
+		QUALIFIER BRIEF, NONNEGATABLE
+		QUALIFIER COMPRESS, NONNEGATABLE
+		QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER ID, NONNEGATABLE
+!
+! Add ,DEFAULT to the end of the following line if you want CREATE to be
+! a privileged command.  NOTE: Make sure that BULL_DIR:BULLUSER.DAT
+! has the following protection:  (RWED,RWED,,)
+!
+		QUALIFIER NEEDPRIV, NONNEGATABLE
+		QUALIFIER NEWS
+		QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER NOTIFY, NONNEGATABLE
+		QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER POST_ONLY, NONNEGATABLE
+		QUALIFIER PRIVATE, NONNEGATABLE
+		QUALIFIER READNEW, NONNEGATABLE
+		QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SEMIPRIVATE, NONNEGATABLE
+		QUALIFIER SHOWNEW, NONNEGATABLE
+		QUALIFIER SYSTEM, NONNEGATABLE
+		PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		DISALLOW ID AND NOT OWNER
+		DISALLOW PRIVATE AND SEMIPRIVATE
+		DISALLOW BRIEF AND READNEW
+		DISALLOW SHOWNEW AND READNEW
+		DISALLOW BRIEF AND SHOWNEW
+		DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE)
+		DISALLOW REMOTENAME AND NOT NODE
+		DISALLOW POST_ONLY AND ADD_ONLY
+	DEFINE VERB CURRENT
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB DELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER IMMEDIATE,NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FORCE
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		QUALIFIER REASON, VALUE(REQUIRED)
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER)
+		DISALLOW NODES AND SELECT_FOLDER
+	DEFINE TYPE SEARCH_MATCHES
+	   	KEYWORD AND
+	   	KEYWORD OR
+	      		DEFAULT
+	   	KEYWORD XOR
+	DEFINE VERB DIRECTORY
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER CONTINUE
+		QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE
+		QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER EXPIRATION
+		QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED)
+		QUALIFIER FEEDBACK
+		QUALIFIER FF
+		QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER PRINT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER NOW
+		QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE)
+		QUALIFIER POST, DEFAULT
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER ROTATE
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+                QUALIFIER NEGATED
+                DISALLOW GROUP AND
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+                DISALLOW NEGATED AND 
+			 NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES)
+		DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY)
+		DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES)
+		DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES)
+		DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM)
+		DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND
+			 (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+		DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+	DEFINE SYNTAX DIRECTORY_NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER SUBSCRIBE
+		QUALIFIER FOLDER
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		QUALIFIER COUNT
+	DEFINE SYNTAX DIRECTORY_FOLDER
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER DESCRIBE
+		QUALIFIER FOLDER, DEFAULT
+		QUALIFIER NEWS, NONNEGATABLE
+	DEFINE VERB E				! EXIT command.
+	DEFINE VERB EX				! EXIT command.
+	DEFINE VERB EXIT			! EXIT command.
+	DEFINE VERB EXCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT
+		DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT)
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB EXTRACT
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FILE
+		PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER ALL
+		QUALIFIER FF
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NEW, NONNEGATABLE
+		QUALIFIER ROTATE
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB FIRST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB FORWARD
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB HELP
+		PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB INCLUDE
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB THREAD
+		PARAMETER P1
+		QUALIFIER ALL
+		QUALIFIER DISABLE 
+		QUALIFIER FROM
+		QUALIFIER FULL 
+		QUALIFIER LIMIT, VALUE, NONNEGATABLE
+		QUALIFIER SUBJECT, DEFAULT
+		DISALLOW ALL AND NOT DISABLE
+	DEFINE VERB INDEX
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER EXPIRATION
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE
+		QUALIFIER NEW, DEFAULT
+		QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES)
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER RESTART
+		QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER SET , DEFAULT
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER PERMANENT
+		QUALIFIER NEGATED
+		QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB LAST
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+		QUALIFIER ROTATE
+	DEFINE VERB MAIL
+		PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients"
+		VALUE(REQUIRED,IMPCAT,LIST)
+		QUALIFIER EDIT, NONNEGATABLE
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB MARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB MODIFY
+		QUALIFIER DESCRIPTION
+		QUALIFIER ID, NONNEGATABLE
+		QUALIFIER NAME, VALUE(REQUIRED)
+		QUALIFIER OWNER, VALUE(REQUIRED)
+		DISALLOW ID AND NOT OWNER
+	DEFINE VERB MOVE
+		PARAMETER P1, LABEL=FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+		PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER ALL
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER FORCE
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LOCAL
+		QUALIFIER MERGE
+		QUALIFIER NODES
+		QUALIFIER ORIGINAL
+		QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT
+		DISALLOW ALL AND BULLETIN_NUMBER
+		DISALLOW FOLDER AND NODES
+	DEFINE VERB NEWS
+		PARAMETER P1, LABEL=MATCH_FOLDER
+		QUALIFIER NEWS, DEFAULT, NONNEGATABLE
+		QUALIFIER COUNT
+		QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE
+		QUALIFIER SUBSCRIBE
+		QUALIFIER DEFAULT
+		QUALIFIER PERMANENT
+		QUALIFIER NEWGROUPS
+		QUALIFIER ALL
+		QUALIFIER STORED
+		QUALIFIER CLASS
+		DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED
+			 OR PERMANENT OR DEFAULT)
+		DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED
+					OR PERMANENT OR DEFAULT)
+		DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE)
+		DISALLOW PERMANENT AND SUBSCRIBE
+	DEFINE VERB N
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB NEXT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER HEADER
+                QUALIFIER ROTATE
+	DEFINE VERB POST
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST, DEFAULT
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER NOSIGNATURE
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+	DEFINE VERB PRINT
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER HEADER, DEFAULT
+		QUALIFIER NOTIFY, DEFAULT
+		QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE
+                QUALIFIER FORM, VALUE, NONNEGATABLE
+		QUALIFIER NOW
+		QUALIFIER CANCEL
+		QUALIFIER ALL
+		DISALLOW ALL AND BULLETIN_NUMBER
+	DEFINE VERB QUIT
+	DEFINE VERB READ
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER)
+		QUALIFIER ALL
+		QUALIFIER EDIT
+		QUALIFIER HEADER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER NEW
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER POST, DEFAULT
+		QUALIFIER ROTATE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER THREADS
+		QUALIFIER UNSEEN, NONNEGATABLE
+		QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME)
+		DISALLOW NEW AND SINCE
+		DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE)
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB REPLY
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER BELL, NONNEGATABLE
+		QUALIFIER BROADCAST, NONNEGATABLE
+		DISALLOW NOT BROADCAST AND ALL
+		DISALLOW NOT BROADCAST AND BELL
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER CLUSTER, DEFAULT
+		QUALIFIER EDIT, NEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT, NONNEGATABLE
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST,DEFAULT
+		QUALIFIER LOCAL
+		QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST)
+		NONNEGATABLE
+		DISALLOW LOCAL AND NOT BROADCAST
+		DISALLOW NODES AND SELECT_FOLDER
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		QUALIFIER PERMANENT, NONNEGATABLE
+		QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE
+		DISALLOW PERMANENT AND SHUTDOWN
+		QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED)
+		QUALIFIER SYSTEM, NONNEGATABLE
+	DEFINE VERB REMOVE
+		PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder"
+			VALUE(REQUIRED)
+	DEFINE VERB RESET
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE)
+		QUALIFIER CURRENT
+		DISALLOW CURRENT AND NUMBER
+	DEFINE VERB RESPOND
+		PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE)
+		QUALIFIER CC, VALUE(LIST,REQUIRED)
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE
+		QUALIFIER EXTRACT
+		QUALIFIER GROUPS, VALUE(LIST,REQUIRED)
+		QUALIFIER HEADER
+		QUALIFIER LIST
+		QUALIFIER SUBJECT, VALUE(REQUIRED)
+		QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT
+		QUALIFIER FOLLOWUP, VALUE(REQUIRED)
+		QUALIFIER NOSIGNATURE
+		DISALLOW GROUPS AND NOT LIST
+		QUALIFIER EDIT
+	DEFINE VERB SEARCH
+		PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) 
+		QUALIFIER EDIT
+		QUALIFIER FEEDBACK
+		QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST)
+		QUALIFIER FROM
+                QUALIFIER GROUP, VALUE(REQUIRED,LIST)
+                QUALIFIER NEGATED
+		QUALIFIER NOREPLIES, NONNEGATABLE
+		QUALIFIER REPLY, NONNEGATABLE
+		QUALIFIER REVERSE
+		QUALIFIER START, VALUE(TYPE=$NUMBER)
+		QUALIFIER SUBJECT
+		QUALIFIER MATCH, VALUE(REQUIRED)
+		DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE
+		DISALLOW SEARCH_STRING AND REPLY
+		DISALLOW GROUP AND SELECT_FOLDER
+	DEFINE VERB SEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+		QUALIFIER READ
+		DISALLOW (NUMBER AND (NEG READ OR READ))
+	DEFINE VERB SELECT
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE VERB SET
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER ID
+	DEFINE TYPE SET_OPTIONS
+		KEYWORD NODE, SYNTAX=SET_NODE
+		KEYWORD NONODE, SYNTAX = SET_NONODE
+		KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE
+		KEYWORD NOEXPIRE_LIMIT
+		KEYWORD GENERIC, SYNTAX=SET_GENERIC
+		KEYWORD NOGENERIC, SYNTAX=SET_GENERIC
+		KEYWORD LIBRARY, SYNTAX=SET_LIBRARY
+		KEYWORD LOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOLOGIN, SYNTAX=SET_LOGIN
+		KEYWORD NOBBOARD
+		KEYWORD BBOARD, SYNTAX=SET_BBOARD
+		KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS
+		KEYWORD BRIEF, SYNTAX=SET_FLAGS
+		KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD SHOWNEW, SYNTAX=SET_FLAGS
+		KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS
+		KEYWORD READNEW, SYNTAX=SET_FLAGS
+		KEYWORD ACCESS, SYNTAX=SET_ACCESS
+		KEYWORD NOACCESS, SYNTAX=SET_NOACCESS
+		KEYWORD FOLDER, SYNTAX=SET_FOLDER
+		KEYWORD NOTIFY, SYNTAX=SET_FLAGS
+		KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES
+		KEYWORD DUMP
+		KEYWORD NODUMP
+		KEYWORD PAGE
+		KEYWORD NOPAGE
+		KEYWORD SYSTEM
+		KEYWORD NOSYSTEM
+		KEYWORD KEYPAD
+		KEYWORD NOKEYPAD
+		KEYWORD PROMPT_EXPIRE
+		KEYWORD NOPROMPT_EXPIRE
+		KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE
+		KEYWORD STRIP
+		KEYWORD NOSTRIP
+		KEYWORD DIGEST
+		KEYWORD NODIGEST
+		KEYWORD CONTINUOUS_BRIEF
+		KEYWORD NOCONTINUOUS_BRIEF
+		KEYWORD ALWAYS
+		KEYWORD NOALWAYS
+		KEYWORD COMPRESS
+		KEYWORD NOCOMPRESS
+		KEYWORD POST_ONLY
+		KEYWORD NOPOST_ONLY
+		KEYWORD ADD_ONLY
+		KEYWORD NOADD_ONLY
+		KEYWORD NEWS, SYNTAX=SET_NEWS 
+		KEYWORD ANONYMOUS
+		KEYWORD NOANONYMOUS
+		KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT
+		KEYWORD EXCLUDE
+		KEYWORD NOEXCLUDE
+		KEYWORD NAME,SYNTAX=SET_NAME
+		KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE
+		KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY
+	DEFINE SYNTAX SET_EXLIMIT
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+			VALUE(REQUIRED,TYPE=$NUMBER)
+	DEFINE SYNTAX SET_FILE_DIRECTORY
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SET_PARAM2
+	DEFINE SYNTAX SET_NAME
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NODE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED)
+		PARAMETER P3, LABEL=REMOTENAME
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_NONODE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE SYNTAX SET_GENERIC
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+		QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT
+	DEFINE SYNTAX SET_LOGIN
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_LIBRARY 
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED)
+	DEFINE SYNTAX SET_FLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_NOFLAGS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER FOLDER, VALUE(REQUIRED)
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+	DEFINE SYNTAX SET_SUBSCRIBE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		QUALIFIER DEFAULT
+		QUALIFIER NODEFAULT, NONNEGATABLE
+		QUALIFIER PERMANENT
+		QUALIFIER NOPERMANENT, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NODEFAULT AND DEFAULT
+		DISALLOW NOPERMANENT AND PERMANENT
+		DISALLOW NODEFAULT AND PERMANENT
+		DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT
+			 OR NOPERMANENT)
+	DEFINE SYNTAX SET_BBOARD
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=BB_USERNAME
+		QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER)
+			LABEL=EXPIRATION, DEFAULT
+		QUALIFIER SPECIAL, NONNEGATABLE
+		QUALIFIER VMSMAIL, NONNEGATABLE
+		DISALLOW VMSMAIL AND NOT SPECIAL
+		DISALLOW VMSMAIL AND NOT BB_USERNAME
+	DEFINE SYNTAX SET_FOLDER
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SELECT_FOLDER
+		QUALIFIER MARKED, NONNEGATABLE
+		QUALIFIER UNMARKED, NONNEGATABLE
+		QUALIFIER SEEN, NONNEGATABLE
+		QUALIFIER UNSEEN, NONNEGATABLE
+		DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR
+			 (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN)
+	DEFINE SYNTAX SET_NOACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER ALL, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER READONLY, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+		DISALLOW ALL AND NOT READONLY
+	DEFINE SYNTAX SET_NEWS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+		QUALIFIER ALL, DEFAULT
+		QUALIFIER CLASS,VALUE(REQUIRED)
+		QUALIFIER DEFAULT, NONNEGATABLE 
+		QUALIFIER DELETE, NONNEGATABLE 
+		QUALIFIER DISABLE, NONNEGATABLE
+		QUALIFIER ENABLE, NONNEGATABLE
+		QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED,
+				TYPE=$NUMBER)
+		QUALIFIER FULL
+		QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, 
+				TYPE=$NUMBER) 
+		QUALIFIER PRIVATE
+		QUALIFIER STORED
+  		DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS)
+  		DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE)
+	DEFINE SYNTAX SET_ACCESS
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST)
+		PARAMETER P3, LABEL=ACCESS_FOLDER
+		QUALIFIER READONLY, NONNEGATABLE
+		QUALIFIER CLASS, NONNEGATABLE
+		QUALIFIER ALL, NONNEGATABLE
+		DISALLOW NOT ALL AND NOT ACCESS_ID
+	DEFINE SYNTAX SET_PRIVILEGES
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges"
+		VALUE (REQUIRED,LIST)
+	DEFINE SYNTAX SET_DEFAULT_EXPIRE
+		PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SET_OPTIONS)
+		PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED)
+	DEFINE VERB SHOW
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+!
+! The following are defined to allow qualifiers to be specified
+! directly after the SHOW command, i.e. SHOW/FULL FOLDER.
+! Otherwise, the CLI routines will reject the command, because it
+! first attempts to process the qualifier before process the parameter,
+! so it has no information the qualifiers are valid.
+!
+		QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE
+		QUALIFIER ALL, SYNTAX=SHOW_USER
+		QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER
+		QUALIFIER LOGIN, SYNTAX=SHOW_USER
+		QUALIFIER NOLOGIN, SYNTAX=SHOW_USER
+		QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER
+		QUALIFIER START, SYNTAX=SHOW_USER
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+	DEFINE TYPE SHOW_OPTIONS
+		KEYWORD EXCLUDE
+		KEYWORD FLAGS, SYNTAX=SHOW_FLAGS
+		KEYWORD FOLDER, SYNTAX=SHOW_FOLDER
+		KEYWORD INCLUDE
+		KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD
+		KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY
+		KEYWORD NEW, SYNTAX=SHOW_FLAGS
+		KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS
+		KEYWORD THREAD
+		KEYWORD USER, SYNTAX=SHOW_USER
+		KEYWORD VERSION
+	DEFINE SYNTAX SHOW_FLAGS
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+	DEFINE SYNTAX SHOW_KEYPAD
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+                PARAMETER P2, LABEL=SHOW_KEY
+		QUALIFIER PRINT
+		DISALLOW PRINT AND SHOW_KEY
+		QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE
+			DEFAULT
+	DEFINE SYNTAX SHOW_KEYPAD_PRINT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER PRINT,DEFAULT
+	DEFINE SYNTAX SHOW_LIBRARY
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		QUALIFIER ALL
+	DEFINE SYNTAX SHOW_FOLDER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE SYNTAX SHOW_USER
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=USERNAME
+		QUALIFIER ALL
+		QUALIFIER FOLDER, VALUE
+		QUALIFIER LOGIN
+		QUALIFIER NOLOGIN
+		QUALIFIER SINCE, VALUE(TYPE=$DATETIME)
+		QUALIFIER START, VALUE
+		DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME
+		DISALLOW (LOGIN AND NOLOGIN)
+		DISALLOW (LOGIN OR NOLOGIN) AND FOLDER
+	DEFINE SYNTAX SHOW_FOLDER_FULL
+		QUALIFIER FULL, DEFAULT
+		PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What"
+			VALUE(REQUIRED, TYPE=SHOW_OPTIONS)
+		PARAMETER P2, LABEL=SHOW_FOLDER
+	DEFINE VERB SUBSCRIBE
+        DEFINE VERB SPAWN
+		PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE)
+	DEFINE VERB UNMARK
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNDELETE
+		PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE)
+	DEFINE VERB UNSEEN
+		PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST)
+	DEFINE VERB UNSUBSCRIBE
+$eod 
+$copy/log sys$input BULLETIN.CLD
+$deck
+!
+!  This file is the CLD file used to define a command to execute
+!  BULLETIN by using CDU, which adds the command  to the command table.
+!  The alternative is to define a symbol to execute BULLETIN.
+!  Either way will work, and it is up to the user's to decide which
+!  method to work.  (If you don't know which, you probably should use
+!  the default symbol method.)
+!
+
+Define Verb BULLETIN
+  Image BULL_DIR:BULLETIN
+  Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string)
+  Qualifier ALL
+  Qualifier BBOARD
+  Qualifier BULLCP
+  Qualifier CLEANUP, Value (Required)
+  Qualifier EDIT
+  Qualifier KEYPAD, Default
+  Qualifier LIBRARY, Value (Required) 
+  Qualifier LOGIN
+  Qualifier MARKED
+  Qualifier PAGE, Default
+  Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required)
+  Qualifier PROMPT, Value (Default = "BULLETIN"), Default
+  Qualifier READNEW
+  Qualifier REVERSE
+  !
+  ! The following line causes a line to be outputted separating system notices.
+  ! The line consists of a line of all "-"s, i.e.:
+  !--------------------------------------------------------------------------
+  ! If you want a different character to be used, simply put in the desired one
+  ! in the following line.  If you want to disable the feature, remove the
+  ! Default at the end of the line.  (Don't remove the whole line!)
+  !
+  Qualifier SEPARATE, Value (Default = "-"), Default
+  Qualifier SEEN
+  Qualifier STARTUP
+  Qualifier STOP
+  Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7")
+  Qualifier UNMARKED
+  Qualifier UNSEEN
+  Qualifier WIDTH, Value (Type = $NUMBER, Required)
+  Qualifier WSEXTENT, Value (Type = $NUMBER, Required)
+  Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP
+$eod 
+$copy/log sys$input BULLMAIN.CLD
+$deck
+	MODULE BULLETIN_MAINCOMMANDS
+	DEFINE VERB BULLETIN
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER BBOARD
+		QUALIFIER BULLCP
+		QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER KEYPAD, DEFAULT
+		QUALIFIER LIBRARY, VALUE(REQUIRED)
+		QUALIFIER LOGIN
+		QUALIFIER MARKED
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER READNEW
+		QUALIFIER REVERSE
+!
+! The following line causes a line to be outputted separating system notices.
+! The line consists of a line of all "-"s, i.e.:
+!--------------------------------------------------------------------------
+! If you want a different character to be used, simply put in the desired one
+! in the following line.  If you want to disable the feature, remove the
+! DEFAULT at the end of the line.  (Don't remove the whole line!)
+!
+		QUALIFIER SEEN
+		QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT
+		QUALIFIER STARTUP
+		QUALIFIER STOP
+		QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7")
+		QUALIFIER UNSEEN
+		QUALIFIER UNMARKED
+		QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED)
+		DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP
+$eod 
+$copy/log sys$input BULLSTART.COM
+$deck
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$ BULL*ETIN :== $BULL_DIR:BULLETIN
+$ BULLETIN/STARTUP
+$eod 
+$copy/log sys$input BULL_NEWSDUMMY.FOR
+$deck
+	INTEGER FUNCTION NEWS_ASSIGN()
+
+	NEWS_ASSIGN = 0
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_GET_CHAN(I)
+
+	NEWS_GET_CHAN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_SET_CHAN(I)
+
+	RETURN
+	END
+
+	INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L)
+
+	NEWS_SOCKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L)
+
+	NEWS_CREATE_BULLCP = 0
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N)
+
+	NEWS_WRITE_PACKET_BULLCP = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWS_DISCONNECT
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_CONNECT
+
+	NEWS_CONNECT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_WRITE_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_WRITE_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_READ_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_READ_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOSTNAME(BUF)
+
+	CHARACTER*(*) BUF
+
+	NEWS_GETHOSTNAME = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_GETHOST()
+
+	NEWS_GETHOST = 0
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SMTP_DISCONNECT
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_CONNECT
+
+	SMTP_CONNECT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_WRITE_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	SMTP_WRITE_PACKET = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION SMTP_READ_PACKET(BUF)
+
+	CHARACTER*(*) BUF
+
+	SMTP_READ_PACKET = 0
+
+	RETURN
+	END
+$eod 
+$copy/log sys$input CREATE.COM
+$deck
+$ FQ = ""
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION"
+$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO"
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11
+$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP
+$ SET COMMAND/OBJ BULLCOM
+$ SET COMMAND/OBJ BULLMAIN
+$ CC = "CC/STAN=VAX"
+$ ON WARNING THEN GOTO DUMMY
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI
+$ DEFINE DECC$USER_INCLUDE TWG$TCP:[NETDIST.INCLUDE],-
+                      TWG$TCP:[NETDIST.INCLUDE.SYS],-
+                      TWG$TCP:[NETDIST.INCLUDE.VMS],-
+                      TWG$TCP:[NETDIST.INCLUDE.NETINET],-
+                      TWG$TCP:[NETDIST.INCLUDE.ARPA]
+$ CC BULL_NEWS/DEFINE=(TWG=1)
+$ GOTO LINK
+$MULTI:
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX
+$ CC BULL_NEWS/DEFINE=(MULTINET=1)
+$ GOTO LINK
+$UCX:
+$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU
+$ CC BULL_NEWS/DEFINE=(UCX=1)
+$ GOTO LINK
+$CMU:
+$ CC BULL_NEWS
+$ GOTO LINK
+$DUMMY:
+$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software."
+$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature."
+$ FORTRAN BULL_NEWSDUMMY
+$LINK:
+$ SET NOON
+$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN-
+  DELETE BULL_DIR:READ_BOARD.COM;*
+$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;*
+$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL
+$ LIBRARY BULL *.OBJ;
+$ DELETE *.OBJ;*
+$ @BULLETIN.LNK
+$eod 
+$copy/log sys$input INSTALL.COM
+$deck
+$ IF F$TRN("BULL_DIR") .EQS. ""
+$ THEN
+$   WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet."
+$   WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this"
+$   WRITE SYS$OUTPUT "command procedure to point to the appropriate directory."
+$   EXIT
+$ ENDIF
+$ COPY BULLETIN.EXE BULL_DIR:
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/DEL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$!
+$! NOTE: BULLETIN requires a separate help library. If you do not wish
+$! the library to be placed in SYS$HELP, modify the following lines and
+$! define the logical name BULL_HELP to be the help library directory, i.e.
+$!	$ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY]
+$! The above line should be placed in BULLSTART.COM to be executed after
+$! every system reboot.
+$!
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL
+$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2
+$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN
+$eod 
+$copy/log sys$input INSTRUCT.COM
+$deck
+$ BULLETIN
+ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT
+INFO ON HOW TO USE THE BULLETIN UTILITY.
+ADD/PERMANENT NONSYSTEM.TXT/NOEDIT
+INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS.
+EXIT
+$eod 
+$copy/log sys$input MAKEFILE.
+$deck
+# Makefile for BULLETIN
+ 
+Bulletin : Bulletin.Exe Bull.Hlb
+ 
+Bulletin.Exe : Bull.Olb
+   Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel -
+        /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt
+   ID="V2.3" $
+ 
+Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj  \
+           Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \
+           Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \
+           Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj
+   Library /Create Bull.Olb *.Obj
+   Purge /Log *.Obj,*.Exe
+ 
+Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \
+               Bulluser.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin.For
+ 
+Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin0.For
+ 
+Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin1.For
+ 
+Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin2.For
+ 
+Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin3.For
+ 
+Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \
+                Bulldir.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin4.For
+ 
+Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin5.For
+ 
+Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin6.For
+ 
+Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin7.For
+ 
+Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin8.For
+ 
+Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin9.For
+ 
+Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin10.For
+ 
+Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin11.For
+ 
+Allmacs.Obj : Allmacs.mar
+   Macro   /NoList Allmacs.Mar
+ 
+Bullcom.Obj : Bullcom.cld
+   Set Command /Obj Bullcom.Cld
+ 
+Bullmain.Obj : Bullmain.cld
+   Set Command /Obj Bullmain.Cld
+ 
+Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp
+   Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp
+   Purge Bull.Hlb
+*.hlb :
+        lib/help/cre $*
+$eod 
+$copy/log sys$input OPTIMIZE_RMS.COM
+$deck
+$ SET NOON
+$ EXIT_STATUS = 1
+$ IF P1 .NES. "" THEN GOTO BATCH
+$!
+$GET_FILE:
+$ INQUIRE P1 "File to be optimized (^Y to quit)"
+$!
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$GOT_NAME_INTERACTIVE:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$!
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO INTERACTIVE_CHECK_ADDS
+$ WRITE SYS$OUTPUT "File not indexed"
+$ GOTO GET_FILE
+$INTERACTIVE_CHECK_ADDS:
+$ INQUIRE P2 "Number of records to add after initial load"
+$ IF P2 .EQS. "" THEN P2 = 0
+$!
+$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ GOTO GOT_NAME_INTERACTIVE
+$!
+$INTERACTIVE_CHECK_CONVERT:
+$ INQUIRE P3 "Turn OFF Data and Key compression? (N)"
+$ INQUIRE P4 "Turn OFF Index compression? (N)"
+$!
+$ GOTO ADD_OK
+$!
+$BATCH:
+$GOT_NAME:
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS
+$ WRITE SYS$OUTPUT "File does not exist"
+$ EXIT_STATUS = %X18292
+$ GOTO DONE
+$!
+$FILE_EXISTS:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO TYPE_OK
+$ WRITE SYS$OUTPUT "File not indexed"
+$ EXIT_STATUS = 1000024
+$ GOTO DONE
+$!
+$TYPE_OK:
+$ IF P2 .EQS. "" THEN P2 = 0
+$ IF P2 .GE. 0 THEN GOTO ADD_OK
+$!
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ EXIT_STATUS = %X38060
+$ GOTO DONE
+$!
+$ADD_OK:
+$ ADD_RECORDS = P2
+$!
+$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK")
+$ TURN_DATA_COMPRESSION_OFF = P3
+$ TURN_INDEX_COMPRESSION_OFF = "Y"
+$ FDL_NAME = F$PARSE(".FDL;0",SPEC)
+$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM"
+$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'"
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE"
+$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT 'ADD_RECORDS
+$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO
+$ WRITE OUT ""
+$ WRITE OUT ""
+$SKIP_NON_ZERO:
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "RC"
+$  WRITE OUT "NO"
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +-
+  " ''A DD_RECORDS' ADDED RECORDS"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$LOOP:
+$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1
+$ GOTO LOOP
+$!
+$CLOSE_FILE:
+$ WRITE OUT "E"
+$ CLOSE OUT
+$!
+$ @'TEMP_FILE
+$ DELETE 'TEMP_FILE;*
+$ WRITE SYS$OUTPUT ""
+$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'"
+$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME
+$ WRITE SYS$OUTPUT ""
+$ GOTO DONE
+$OPEN_ERROR:
+$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'"
+$DONE:
+$ EXIT 'EXIT_STATUS
+$eod 
+$copy/log sys$input RESTART.COM
+$deck
+$ SET PROCESS/PRIVILEGE=ALL
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEASSIGN BULL_DISABLE/SYSTEM
+$ BULL/START
+$eod 
+$copy/log sys$input SETUSER.MAR
+$deck
+	.Title	SETUSER
+;
+;	Program Setuser
+;
+;	This program will change the username and UIC of the running process
+;
+;	To assemble:	$ MACRO SETUSER
+;			$ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+	$PCBDEF				;define PCB offsets
+	$JIBDEF				;define JIB offsets
+	$UAFDEF				;define user authorization file offsets
+INFAB:	$FAB	FAC=GET -		;only gets on input file
+		FNM=<SYSUAF> -		;SYSUAF may be defined as logical name
+		DNM=<SYS$SYSTEM:.DAT> -	;These are default directory & suffix
+		SHR=<PUT,GET,DEL,UPD>	;allow full sharing
+INRAB:	$RAB	FAB=INFAB -		;FAB for this RAB
+		KBF=COMMLD+8 -		;key value is typed in by user
+		KRF=0 -			;primary key
+		KSZ=12 -		;username is 12 bytes long
+		RAC=KEY -		;key access on this file
+		ROP=NLK -		;don't lock read records
+		UBF=BUFFER -		;address of buffer for I/O
+		USZ=2048		;size of buffer
+BUFFER:	.BLKB	2048			;buffer for data
+COMMLD:	.ASCID	/            /		;space for typed in username
+PROMPTD:.ASCID	/Username: /		;prompt string
+COMMLDS:.WORD	0			;space for number of bytes typed in
+FAODESC:.LONG	80
+	.LONG	FAOBUF
+FAOBUF:	.BLKB	80
+FAOLEN:	.BLKW	1
+	.BLKW	1
+FORSTR:	.ASCID	/PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/
+TT:	.ASCID	/SYS$OUTPUT/
+CHANTT:	.WORD	0			;space for terminal channel number
+IOSB:	.QUAD	0
+OLDUSER:.BLKB	12			;space for old username
+OLDUIC:	.BLKL	1			;space for old uic
+ERRORB:	JMP	ERROR			;for branch out of range
+
+JPIUSER:	.BLKB	12
+JPIUSER_LEN:	.BLKL	1
+
+	$DEFINI IT			;DEFINE ITEM LIST FOR GETJPI
+$DEF	ITL	.BLKW	1		;LENGTH OF OUTPUT BUFFER
+$DEF	ITM	.BLKW	1		;ITEM CODE (PROCESS NAME)
+$DEF	ITA	.BLKL	1		;ADDR OF OUTPUT BUFFER
+$DEF	ITAL	.BLKL	1		;ADDR OF WORD TO RECIEVE BYTES USED
+$DEF	ITEND	.BLKL	1		;ZERO LONG WORD TO END LIST
+$DEF	ITSIZE				;SIZE NEEDED FOR IT BLOCK
+	$DEFEND IT
+
+	.ENTRY	START,^M<>		;start of program
+	PUSHAW	COMMLDS			;address of word to get read byte count
+	PUSHAL	PROMPTD			;address of prompt string descriptor
+	PUSHAL	COMMLD			;address of descriptor to get command
+	CALLS	#3,G^LIB$GET_FOREIGN	;use run time library to get command
+	BLBC	R0,ERRORB		;low bit clear error
+	$OPEN	FAB=INFAB		;open file
+	BLBC	R0,ERRORB		;low bit clear error
+	$CONNECT RAB=INRAB		;connect file
+	BLBC	R0,ERRORB		;low bit clear error
+	$GET	RAB=INRAB		;read a record
+	CMPL	R0,#RMS$_RNF		;record not found?
+	BEQL	errorb			;that's all folks
+	CMPL	R0,#RMS$_NORMAL		;ok?
+	BNEQ	ERRORB			;no so quit
+
+	SUBL	#ITSIZE,SP		;GET SPACE FOR ITEM LIST
+	MOVL	SP,R2			;POINT TO IT
+	MOVW	#12,ITL(R2)		;SET UP ITEM LIST
+	MOVW	#JPI$_USERNAME,ITM(R2)
+	MOVAB	JPIUSER,ITA(R2)
+	MOVAW	JPIUSER_LEN,ITAL(R2)
+	CLRL	ITEND(R2)
+	$GETJPI_S	ITMLST=(R2)	;GET PROCESS NAME
+	ADDL	#ITSIZE,SP		;RESTORE STACK POINTER
+
+	MOVL	INRAB+RAB$L_RBF,R7	;put address of read record in R7
+	MOVL	UAF$L_UIC(R7),R8	;R8 has UIC we want
+	$CMKRNL_S TWEAK			;change mode to kernel to tweak UIC
+					;and username
+	BLBC	R0,ERROR		;low bit clear error
+	ADDL3	#UAF$S_USERNAME,R7,R8
+	ADDL3	#UAF$T_USERNAME,R7,R9
+	$FAO_S	CTRSTR=FORSTR,-		;format string
+		OUTBUF=FAODESC,-	;char descript for formatted output
+		OUTLEN=FAOLEN,-		;long word to hold length of output
+		P1=R9,-			;PID
+		P2=OLDUIC+2,-		;old UIC, group number
+		P3=OLDUIC,-		;old UIC, member number
+		P4=#12,-		;usernames are 12 bytes
+		P5=#OLDUSER,-		;address of old username
+		P6=UAF$L_UIC+2(R7),-	;UIC, group number
+		P7=UAF$L_UIC(R7),-	;UIC, member number
+		P8=R8,-			;usernames are 12 bytes
+		P9=R9			;address of username
+	BLBC	R0,ERROR		;low bit clear error
+	MOVL	FAOLEN,FAODESC
+	PUSHAL	FAODESC			;address of descriptor to get command
+	CALLS	#1,G^LIB$PUT_OUTPUT	;use run time library to get command
+	BLBC	R0,ERROR		;low bit clear error
+EXIT:
+	$CLOSE	FAB=INFAB -		;close file
+		ERR=ERROR
+ERROR:	$EXIT_S	R0			;exit with error if any
+	.ENTRY	TWEAK,^M<>		;beginning of kernel mode code
+	MOVL	@#CTL$GL_PCB,R11	;put address of our PCB in R11
+	MOVL	PCB$L_PID(R11),R9	;save PID
+	MOVL	PCB$L_UIC(R11),OLDUIC	;save old UIC
+	MOVL	R8,PCB$L_UIC(R11)	;change our UIC
+	MOVL	PCB$L_JIB(R11),R10	;put address of Job Info Block in R10
+					;MOVC blats R0-R5
+	MOVC3	#12,JIB$T_USERNAME(R10),OLDUSER ;save old username
+	CMPC3	JPIUSER_LEN,JPIUSER,OLDUSER
+	BEQL	GOOD
+	CLRL	R0
+	RET	
+GOOD:	MOVC3	#12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB
+	MOVC3	#12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1
+EEXIT:	MOVL	#SS$_NORMAL,R0		;set normal exit status
+	RET				;end of exec mode code
+	.END	START			;end of program
+$eod 
+$copy/log sys$input UPGRADE.COM
+$deck
+$!
+$!  Normally, new versions of BULLETIN don't require any special
+$!  installation except to link and install the new executable (and
+$!  possibly relink PMDF or MX interfaces if any changes affect them).
+$!  However, when there is a change to the data file format, you should run
+$!  the following procedure.         
+$!
+$!  This is a sample upgrade procedure.  You will have to modify references
+$!  to the directory where the new executables are stored, which are marked
+$!  with ***. You will also have to change the references to the procedures
+$!  that link either PMDF or MX.  These procedures usually replace the old
+$!  executable, but that should not be done until BULLETIN has been disabled
+$!  (by defining the logical name BULL_DISABLE).  If you run this procedure
+$!  with a parameter (i.e. @UPGRADE LINK), it will call those linking
+$!  procedures. Alternatively, you could define BULL_DISABLE and run those
+$!  procedures manually.  Or, you could change them so they don't replace the
+$!  old procedures and run them manually, and simply have this procedure
+$!  replace them.  Whatever you find more convenient.
+$!  
+$!  This procedure should be run on all stand alone nodes or boot nodes of
+$!  clusters on which bulletin is installed. After running upgrade.com, run
+$!  restart.com to restart bulletin.  If you don't make use of remote
+$!  folders, you can run restart.com immediately after upgrade.com rather
+$!  than waiting to install the new version on all nodes.  Otherwise, you
+$!  should try to run this procedure simultaneously on all clusters and then
+$!  wait until it finishes on all nodes before running restart.com. 
+$!  Otherwise, remote folder access attempts will fail.                 
+$!  
+$ SET PROCESS/PRIVILEGE=ALL
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR:              ! *** 
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP]         ! *** 
+$ PMDF = F$TRNLNM("PMDF_ROOT")
+$ MX = F$TRNLNM("MX_EXE")
+$ BULL/STOP
+$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE")
+$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;*
+$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE")
+$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;*
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEFINE BULL_DISABLE/SYSTEM "DISABLE"
+DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE
+$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! ***
+$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX	 ! ***
+$ DEFINE BULL_DISABLE "ENABLE"		! Enable it just for this process.
+$ BULLETIN
+$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST
+$ IF PMDF .NES. "" THEN-
+   COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE]	! ***
+$ IF MX .NES. "" THEN-
+   COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE:                 		! ***
+$ DEASSIGN BULL_DISABLE
+$eod 
diff --git a/decus/vmslt98a/bulletin/bulletin.cld b/decus/vmslt98a/bulletin/bulletin.cld
new file mode 100755
index 0000000..95c9f31
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin.cld
@@ -0,0 +1,44 @@
+!
+!  This file is the CLD file used to define a command to execute
+!  BULLETIN by using CDU, which adds the command  to the command table.
+!  The alternative is to define a symbol to execute BULLETIN.
+!  Either way will work, and it is up to the user's to decide which
+!  method to work.  (If you don't know which, you probably should use
+!  the default symbol method.)
+!
+
+Define Verb BULLETIN
+  Image BULL_DIR:BULLETIN
+  Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string)
+  Qualifier ALL
+  Qualifier BBOARD
+  Qualifier BULLCP
+  Qualifier CLEANUP, Value (Required)
+  Qualifier EDIT
+  Qualifier KEYPAD, Default
+  Qualifier LIBRARY, Value (Required) 
+  Qualifier LOGIN
+  Qualifier MARKED
+  Qualifier PAGE, Default
+  Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required)
+  Qualifier PROMPT, Value (Default = "BULLETIN"), Default
+  Qualifier READNEW
+  Qualifier REVERSE
+  !
+  ! The following line causes a line to be outputted separating system notices.
+  ! The line consists of a line of all "-"s, i.e.:
+  !--------------------------------------------------------------------------
+  ! If you want a different character to be used, simply put in the desired one
+  ! in the following line.  If you want to disable the feature, remove the
+  ! Default at the end of the line.  (Don't remove the whole line!)
+  !
+  Qualifier SEPARATE, Value (Default = "-"), Default
+  Qualifier SEEN
+  Qualifier STARTUP
+  Qualifier STOP
+  Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7")
+  Qualifier UNMARKED
+  Qualifier UNSEEN
+  Qualifier WIDTH, Value (Type = $NUMBER, Required)
+  Qualifier WSEXTENT, Value (Type = $NUMBER, Required)
+  Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP
diff --git a/decus/vmslt98a/bulletin/bulletin.com b/decus/vmslt98a/bulletin/bulletin.com
new file mode 100755
index 0000000..84cf294
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin.com
@@ -0,0 +1,2 @@
+$ DEFINE SYS$INPUT SYS$NET
+$ BULLETIN
diff --git a/decus/vmslt98a/bulletin/bulletin.for b/decus/vmslt98a/bulletin/bulletin.for
new file mode 100755
index 0000000..27b5a59
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin.for
@@ -0,0 +1,2129 @@
+C
+C  BULLETIN.FOR, Version 2/27/98
+C  Purpose: Bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	EXTERNAL BULLETIN_SUBCOMMANDS,LIB$GET_INPUT
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	COMMON /NEXT_COMMAND/ NEXT_COMMAND
+	CHARACTER NEXT_COMMAND*64
+	DATA NEXT_COMMAND/' '/
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /DCL/ DCL_CMD,DCL_COMMAND
+	CHARACTER DCL_CMD*132
+
+	CALL INIT_BULLETIN(.TRUE.)
+
+C
+C  The MAIN loop for processing bulletin commands.
+C
+
+	LPROMPT = TRIM(COMMAND_PROMPT)
+	PROMPT = CHAR(10)//COMMAND_PROMPT(:LPROMPT)//' '
+	LPROMPT = LPROMPT + 2
+
+	DO WHILE (LPROMPT.GT.0)
+
+	   IF (.NOT.DCL_COMMAND) THEN
+	      CALL COMMAND_INPUT(IER)
+	   ELSE
+	      IF (INDEX(DCL_CMD,';').GT.0) THEN
+	         INCMD = DCL_CMD(:INDEX(DCL_CMD,';')-1)
+	         DCL_COMMAND = DCL_CMD(INDEX(DCL_CMD,';'):).NE.';'
+	         DCL_CMD = DCL_CMD(INDEX(DCL_CMD,';')+1:)
+	      ELSE
+	         INCMD = DCL_CMD
+	         DCL_CMD = ' '
+	      END IF
+ 	      IER = TRIM(INCMD)
+	   END IF
+
+	   IF (IER.EQ.-2) THEN
+	      IER = RMS$_EOF
+	   ELSE IF (IER.LE.0) THEN
+	      IER = %LOC(CLI$_NOCOMD)
+	   ELSE
+	      DO WHILE (IER.GT.0.AND.INCMD(:1).EQ.' ')
+		 INCMD = INCMD(2:IER)
+		 IER = IER - 1
+	      END DO
+	      IF (IER.GT.0.AND.INCMD(:1).GE.'0'.AND.INCMD(:1).LE.'9') THEN
+		 INCMD = 'READ '//INCMD
+	      END IF
+	      IF (IER.GT.0) THEN 
+		  IF (INDEX(INCMD(:IER),' ').EQ.0.AND.
+     &		      INDEX(INCMD,'/').EQ.0.AND.
+     &		      INDEX(INCMD,'.').GT.0) INCMD = 'SELECT '//INCMD
+	      END IF
+	      IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT)
+	   END IF
+
+	   IF (IER.EQ.RMS$_EOF) THEN
+	      CALL EXIT			! If no command, exit
+	   ELSE IF (IER.EQ.%LOC(CLI$_NOCOMD)) THEN  ! If just RETURN entered
+	      INCMD = ' '		! Make sure there is none
+	      LEN_P = 0			! Indicate no parameter in command
+	      IF (DIR_COUNT.GT.0) THEN		! If still more dir entries
+		 CALL DIRECTORY(DIR_COUNT)	! continue outputting them
+	      ELSE IF (INDEX_COUNT.GT.0) THEN
+	         CALL FULL_DIR
+	      ELSE IF (FOLDER_COUNT.GT.0) THEN	! If more folder entries
+		 CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! continue outputting them
+	      ELSE IF (READ_COUNT.NE.0) THEN 
+		 CALL READ_MSG(READ_COUNT,BULL_POINT+1)
+	         DIR_COUNT = 0
+	         FOLDER_COUNT = 0
+	         INDEX_COUNT = 0
+	      ELSE IF (NEXT_COMMAND.NE.' ') THEN
+		 INCMD = NEXT_COMMAND
+	         IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT)
+		 CALL DO_COMMAND(INCMD)
+	      ELSE				! Else try to read next bulletin
+		 CALL READ_MSG(READ_COUNT,BULL_POINT+1)  ! or finish old one
+	         DIR_COUNT = 0
+	         FOLDER_COUNT = 0
+	         INDEX_COUNT = 0
+	      END IF
+	      GO TO 100				! Loop to read new command
+	   ELSE IF (.NOT.IER) THEN		! If command has error
+	      GO TO 100				! ask for new command
+	   END IF
+
+	   CALL DO_COMMAND(INCMD)
+
+100	   CONTINUE
+
+	   IF (DCL_COMMAND.AND.TRIM(DCL_CMD).EQ.0) CALL EXIT
+
+	END DO
+
+1010	FORMAT(Q,A)
+
+	END
+
+
+
+
+	SUBROUTINE DO_COMMAND(INCMD)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING /.FALSE./
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /NEXT_COMMAND/ NEXT_COMMAND
+	CHARACTER NEXT_COMMAND*64
+
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER HELP_DIRECTORY*64,SAVE_FOLDER*44
+
+	CHARACTER*(*) INCMD
+
+	NEXT_COMMAND = ' '
+
+        IER = MINGT0(INDEX(INCMD(:TRIM(INCMD)),' '),INDEX(INCMD,'/'))
+	IF (IER.GT.0) INCMD = '    '//INCMD(IER:)	! Save qualifiers
+	CALL CLI$GET_VALUE('$VERB',INCMD(:4))		! Get user's command.
+
+	IF (HLEN.EQ.0) THEN
+	   IER = LIB$SYS_TRNLOG('BULL_HELP',HLEN,HELP_DIRECTORY)
+	   IF (IER.NE.1) THEN
+	      HELP_DIRECTORY = 'SYS$HELP:'
+	      HLEN = 9
+	   ELSE IF (HELP_DIRECTORY(HLEN:HLEN).NE.':'.AND.
+     &	   	 HELP_DIRECTORY(HLEN:HLEN).NE.']') THEN
+	      HELP_DIRECTORY = HELP_DIRECTORY(:HLEN)//':'
+	      HLEN = HLEN + 1
+	   END IF
+	END IF
+
+	IF (INCMD(:4).EQ.'BACK'.AND.DIR_COUNT.NE.0) THEN
+	   DIR_COUNT = -1
+	   CALL DIRECTORY(DIR_COUNT)
+	   INCMD = ' '
+C	ELSE IF (INCMD(:4).EQ.'BACK'.AND.FOLDER_COUNT.NE.0) THEN
+C	      FOLDER_COUNT = -1
+C	      CALL DIRECTORY_FOLDERS(FOLDER_COUNT)
+C	      INCMD = ' '
+	ELSE
+	   DIR_COUNT = 0			! Reinit display pointers
+	   READ_COUNT = 0
+	   FOLDER_COUNT = 0
+	   INDEX_COUNT = 0
+	END IF
+
+	IF_ADD = INCMD(:3).EQ.'ADD'
+	IF (IF_ADD) IF_ADD = .NOT.CLI$PRESENT('SELECT_FOLDER')
+	IF (READ_ONLY.AND.(IF_ADD.OR.INCMD(:3).EQ.'DEL'.OR.
+     &	    INCMD(:4).EQ.'POST'.OR.
+     &	    INCMD(:3).EQ.'CHA'.OR.INCMD(:3).EQ.'REP')) THEN
+	   					! FOLDER can only be read?
+	   WRITE (6,'('' ERROR: Access to folder limited to reading.'')')
+	ELSE IF (INCMD(:3).EQ.'ADD') THEN	! ADD?
+	   IF (REMOTE_SET.GE.3) THEN
+	      IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+		 WRITE (6,'('' ERROR: /FOLDER not valid when posting'',
+     &			    '' a message to a news group.'')')
+	      ELSE
+		 INCMD = 'POST '//INCMD(4:)
+		 IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL RESPOND
+	      END IF
+	   ELSE
+	      CALL ADD
+	   END IF
+	ELSE IF (INCMD(:3).EQ.'ATT') THEN	! ATTACH?
+	   CALL ATTACH
+	ELSE IF (INCMD(:4).EQ.'BACK') THEN	! BACK?
+	   IF (BULL_POINT.LE.1) THEN
+	      WRITE(6,'('' ERROR: There are no more preceding messages.'')')
+	   ELSE
+	      CALL READ_MSG(READ_COUNT,BULL_POINT-1)  ! Try to read previous
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'CHAN') THEN		! CHANGE?
+	   CALL REPLACE				! Replace old bulletin
+	ELSE IF (INCMD(:4).EQ.'COPY') THEN		! COPY?
+	   CALL MOVE(.FALSE.)
+	ELSE IF (INCMD(:4).EQ.'CREA') THEN		! CREATE?
+	   CALL CREATE_FOLDER			! Go create the folder
+	ELSE IF (INCMD(:4).EQ.'CURR') THEN		! CURRENT?
+	   READ_COUNT = -1		! Reread current message from beginning.
+	   CALL READ_MSG(READ_COUNT,BULL_POINT)
+	ELSE IF (INCMD(:4).EQ.'DELE') THEN 	! DELETE?
+	   CALL DELETE_MSG			! Go delete bulletin
+	ELSE IF (INCMD(:4).EQ.'DIRE') THEN		! DIRECTORY?
+	   IF (CLI$PRESENT('FOLDER').AND.CLI$PRESENT('NEWS')) THEN
+	      WRITE (6,'('' ERROR: /NEWS and /FOLDER cannot be ''
+     &		         ''specified at the same time.'')')
+	   ELSE IF (CLI$PRESENT('FOLDER').OR.		! /FOLDER specified?
+     &	       CLI$PRESENT('NEWS')) THEN		! or /NEWS?
+	      CALL DIRECTORY_FOLDERS(FOLDER_COUNT)	! Show all folders
+	   ELSE IF (CLI$PRESENT('SELECT_FOLDER')) THEN! Folder specified?
+	      CALL SELECT_FOLDER(.TRUE.,IER)		! Try to select folder
+	      IF (IER) THEN				! If successful
+		 CALL DIRECTORY(DIR_COUNT)		! Show messages
+	      END IF
+	   ELSE
+	      CALL DIRECTORY(DIR_COUNT)		! Show messages
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'FILE'.OR.
+     &		 INCMD(:4).EQ.'EXTR') THEN		! FILE?
+	   CALL FILE(0,.TRUE.,.FALSE.)			! Copy bulletin to file
+	ELSE IF (INCMD(:4).EQ.'EXCL') THEN		! EXCLUDE?
+	   CALL INCLUDE(.TRUE.)
+	ELSE IF (INCMD(:1).EQ.'E'.OR.
+     &		 INCMD(:4).EQ.'QUIT') THEN		! EXIT?
+	   CALL EXIT				! Exit from program
+	ELSE IF (INCMD(:4).EQ.'FIRS') THEN		! FIRST?
+	   READ_COUNT = -1
+	   BULL_READ = 1
+	   CALL READ_MSG(READ_COUNT,BULL_READ)
+	ELSE IF (INCMD(:4).EQ.'HELP') THEN		! HELP?
+	   CALL HELP(HELP_DIRECTORY(:HLEN)//'BULL.HLB')	! Get help
+	ELSE IF (INCMD(:3).EQ.'IND') THEN		! INDEX?
+	   INDEX_COUNT = 1
+	   CALL FULL_DIR
+	ELSE IF (INCMD(:4).EQ.'INCL'.OR.		! INCLUDE?
+     &	         INCMD(:4).EQ.'THRE') THEN		! THREAD?
+	   CALL INCLUDE(.FALSE.)
+	ELSE IF (INCMD(:4).EQ.'LAST') THEN		! LAST?
+	   READ_COUNT = -1
+	   BULL_READ = 9999999
+	   CALL READ_MSG(READ_COUNT,BULL_READ)
+	ELSE IF (INCMD(:4).EQ.'MARK') THEN		! MARK?
+	   CALL TAG(.TRUE.,1)
+	ELSE IF (INCMD(:4).EQ.'MAIL'.OR.
+     &		 INCMD(:4).EQ.'FORW') THEN		! MAIL?
+	   CALL MAIL
+	ELSE IF (INCMD(:3).EQ.'MOD') THEN		! MODIFY?
+	   CALL MODIFY_FOLDER
+	ELSE IF (INCMD(:4).EQ.'MOVE') THEN		! MOVE?
+	   CALL MOVE(.TRUE.)
+	ELSE IF (INCMD(:4).EQ.'NEWS') THEN		! NEWS
+	   CALL DIRECTORY_FOLDERS(FOLDER_COUNT)	! Show new folders
+	ELSE IF (INCMD(:4).EQ.'NEXT'.OR.INCMD(:1).EQ.'N') THEN    ! NEXT?
+	   CALL READ_MSG(READ_COUNT,BULL_POINT+1)	! Read next bulletin
+	ELSE IF (INCMD(:4).EQ.'POST') THEN		! POST?
+	   IF (BTEST(FOLDER_FLAG,11)) THEN
+	      INCMD = 'ADD '//INCMD(5:)
+	      IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL ADD
+	   ELSE
+	      CALL RESPOND
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'PRIN') THEN		! PRINT?
+	   CALL PRINT(0,.TRUE.)			! Printout bulletin
+	ELSE IF (INCMD(:4).EQ.'READ') THEN		! READ?
+	   IF (CLI$PRESENT('THREADS')) NEXT_COMMAND = 'READ/THREADS'
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN		! Bulletin specified?
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) BULL_READ	! Yes
+	      READ_COUNT = -1
+	      CALL READ_MSG(READ_COUNT,BULL_READ)
+	   ELSE
+	      CALL READ_MSG(READ_COUNT,BULL_POINT+1)
+	   END IF
+	ELSE IF (INCMD(:3).EQ.'REM') THEN		! REMOVE?
+	   CALL REMOVE_FOLDER
+	ELSE IF (INCMD(:3).EQ.'REP') THEN		! REPLY?
+	   IF (.NOT.BTEST(FOLDER_FLAG,11).AND.(REMOTE_SET.GE.3.OR.
+     &	      INDEX(FOLDER_DESCRIP,'<').GT.0)) THEN
+	      CALL RESPOND
+	   ELSE
+	      CALL REPLY
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'RESP') THEN		! RESPOND?
+	   CALL RESPOND
+	ELSE IF (INCMD(:4).EQ.'RESE') THEN		! RESET?
+	   CALL RESET
+	ELSE IF (INCMD(:3).EQ.'SEA') THEN		! SEARCH?
+	   NEXT_COMMAND = 'SEARCH'
+	   CALL SEARCH(READ_COUNT)
+	ELSE IF (INCMD(:3).EQ.'SEE') THEN		! SEEN?
+	   CALL TAG(.TRUE.,2)
+	ELSE IF (INCMD(:3).EQ.'SEL') THEN		! SELECT?
+	   CALL SELECT_FOLDER(.TRUE.,IER)
+	ELSE IF (INCMD(:3).EQ.'SET') THEN		! SET?
+	   CALL CLI$GET_VALUE('SET_PARAM1',BULL_PARAMETER)
+	   IF (BULL_PARAMETER(:2).EQ.'FO') THEN		! SET FOLDER?
+	      CALL SELECT_FOLDER(.TRUE.,IER)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FI') THEN	! SET FILE_DIRECTORY?
+	      CALL SET_CUSTOM('file_directory')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'PRI') THEN		! SET PRIVS?
+	      CALL SET_PRIV
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'PA') THEN		! SET PAGE?
+	      PAGING = .TRUE.
+	      WRITE (6,'('' PAGE has been set.'')')
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN		! SET KEYPAD?
+	      CALL SET_KEYPAD
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOK') THEN		! SET NOKEYPAD?
+	      CALL SET_NOKEYPAD
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPA') THEN	! SET NOPAGE?
+	      PAGING = .FALSE.
+	      WRITE (6,'('' NOPAGE has been set.'')')
+	   ELSE IF (FOLDER_NUMBER.EQ.-1.AND.REMOTE_SET.EQ.1) THEN
+	      WRITE (6,'('' ERROR: Invalid command for remote folder.'')')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SY') THEN		! SET SYSTEM?
+	      CALL SET_SYSTEM(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOSY') THEN	! SET NOSYSTEM?
+	      CALL SET_SYSTEM(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'BB') THEN		! SET BBOARD?
+	      CALL SET_BBOARD(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOBB') THEN	! SET NOBBOARD?
+	      CALL SET_BBOARD(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'DU') THEN		! SET DUMP?
+	      CALL SET_FOLDER_FLAG(.TRUE.,1,'DUMP')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODU') THEN	! SET NODUMP?
+	      CALL SET_FOLDER_FLAG(.FALSE.,1,'DUMP')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'ST') THEN		! SET STRIP?
+	      CALL SET_FOLDER_FLAG(.TRUE.,4,'STRIP')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOST') THEN	! SET NOSTRIP?
+	      CALL SET_FOLDER_FLAG(.FALSE.,4,'STRIP')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'DI') THEN		! SET DIGEST?
+	      CALL SET_FOLDER_FLAG(.TRUE.,5,'DIGEST')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODI') THEN	! SET NODIGEST?
+	      CALL SET_FOLDER_FLAG(.FALSE.,5,'DIGEST')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AL') THEN		! SET ALWAYS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,7,'ALWAYS')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAL') THEN	! SET NOALWAYS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,7,'ALWAYS')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AN') THEN	     ! SET ANONYMOUS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,14,'ANONYMOUS')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAN') THEN     ! SET NOANONYMOUS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,14,'ANONYMOUS')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'COM') THEN	    ! SET COMPRESS?
+	      CALL SET_FOLDER_FLAG(.TRUE.,12,'COMPRESS')
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOCOM') THEN   ! SET NOCOMPRESS?
+	      CALL SET_FOLDER_FLAG(.FALSE.,12,'COMPRESS')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'PO') THEN	    ! SET POST_ONLY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,10,'POST_ONLY')
+	      IF (BTEST(FOLDER_FLAG,11)) THEN
+		 CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPO') THEN    ! SET NOPOST_ONLY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY')
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'AD') THEN	    ! SET ADD_ONLY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,11,'ADD_ONLY')
+	      IF (BTEST(FOLDER_FLAG,10)) THEN
+		 CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOAD') THEN    ! SET NOADD_ONLY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOTI') THEN	! SET NOTIFY?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(1,-1,-1)
+	      ELSE
+		 CALL SET_USER_FLAG(1,-1,-1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXP') THEN		! SET EXPIRE?
+	      IER = CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)
+	      IF (LEN_P.LE.3) THEN
+		 READ (BULL_PARAMETER,'(I<LEN_P>)') LIMIT
+		 CALL SET_FOLDER_EXPIRE_LIMIT(LIMIT)
+	      ELSE
+		 WRITE (6,'('' ERROR: Invalid expiration specified.'')')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NODE') THEN	! SET NODE?
+	      CALL SET_NODE(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:6).EQ.'NONODE') THEN	! SET NONODE?
+	      CALL SET_NODE(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXP') THEN	! SET NOEXPIRE?
+	      CALL SET_FOLDER_EXPIRE_LIMIT(0)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NONOT') THEN	! SET NONOTIFY?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(0,-1,-1)
+	      ELSE
+		 CALL SET_USER_FLAG(0,-1,-1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SH') THEN		! SET SHOWNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,1)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOS') THEN	! SET NOSHOWNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'R') THEN		! SET READNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,1,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,1,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOR') THEN	! SET NOREADNEW?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'BR') THEN		! SET BRIEF?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,1,1)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,1,1)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOBR') THEN	! SET NOBRIEF?
+	      IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR.
+     &		  CLI$PRESENT('NODEFAULT').OR.
+     &		  CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT'))
+     &		  THEN
+		 CALL SET_FOLDER_DEFAULT(-1,0,0)
+	      ELSE
+		 CALL SET_USER_FLAG(-1,0,0)
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'SU') THEN	! SET SUBSCRIBE?
+	      IF (REMOTE_SET.GE.3) THEN
+		 D1 = 0
+		 D2 = 0
+		 D3 = 0
+		 CALL SET_FOLDER_DEFAULT(D1,D2,D3)
+	      ELSE
+		 WRITE (6,'('' ERROR: Command invalid for folder.'')')
+	      END IF
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'A') THEN	! SET ACCESS?
+	      CALL SET_ACCESS(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOA') THEN	! SET NOACCESS?
+	      CALL SET_ACCESS(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'C') THEN	! SET CONTINUOUS_BRIEF
+	      CALL SET_BRIEF_CONTINUOUS(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'NOC') THEN	! SET NOCONTINUOUS_BRIEF
+	      CALL SET_BRIEF_CONTINUOUS(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'GEN') THEN	! SET GENERIC?
+	      CALL SET_GENERIC(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOGEN') THEN	! SET NOGENERIC?
+	      CALL SET_GENERIC(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'LIB') THEN	! SET LIBRARY?
+	      CALL SET_LIBRARY
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'LOG') THEN		! SET LOGIN?
+	      CALL SET_LOGIN(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOLOG') THEN	! SET NOLOGIN?
+	      CALL SET_LOGIN(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'PRO') THEN	 ! SET PROMPT_EXPIRE?
+	      CALL SET_FOLDER_FLAG(.FALSE.,3,'PROMPT_EXPIRE')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NOPR') THEN ! SET NOPROMPT_EXPIRE?
+	      CALL SET_FOLDER_FLAG(.TRUE.,3,'PROMPT_EXPIRE')
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'DEF') THEN	! SET DEFAULT_EXPIRE?
+	      CALL SET_DEFAULT_EXPIRE
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'NE') THEN	! SET NEWS?
+	      CALL SET_NEWS
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXC') THEN	! SET EXCLUDE?
+	      BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,4)
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXC') THEN ! SET NOEXCLUDE?
+	      BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4)
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'EXL') THEN	! SET EXLIMIT?
+	      CALL SET_CUSTOM('exclude_limit')
+	   ELSE IF (BULL_PARAMETER(:4).EQ.'NAME') THEN  ! SET NAME?
+	      CALL SET_NEWNAME
+	   ELSE IF (BULL_PARAMETER(:3).EQ.'GAT') THEN	    ! SET GATEWAY?
+	      CALL SET_FOLDER_FLAG(.TRUE.,15,'GATEWAY')
+	   ELSE IF (BULL_PARAMETER(:5).EQ.'NOGAT') THEN   ! SET NOGATEWAY?
+	      CALL SET_FOLDER_FLAG(.FALSE.,15,'GATEWAY')
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'SHOW') THEN		! SHOW?
+	   CALL CLI$GET_VALUE('SHOW_PARAM1',BULL_PARAMETER,LEN_P)
+	   IF (BULL_PARAMETER(:2).EQ.'EX') THEN		! SHOW EXCLUDE?
+	      CALL SHOW_EXCLUDE(0)
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FL') THEN	! SHOW FLAGS?
+	      CALL SHOW_FLAGS
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'FO') THEN	! SHOW FOLDER?
+	      CALL SHOW_FOLDER
+	   ELSE IF (BULL_PARAMETER(:2).EQ.'IN'.OR.
+     &		    BULL_PARAMETER(:2).EQ.'TH') THEN	! SHOW INCLUDE?
+	      CALL SHOW_EXCLUDE(1)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN	! SHOW KEYPAD
+	      CALL SHOW_KEYPAD(HELP_DIRECTORY(:HLEN)//'BULL.HLB')
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'L') THEN	! SHOW LIBRARY
+	      CALL SHOW_LIBRARY
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'N') THEN	! SHOW NEW?
+	      SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+	      SAVE_FOLDER = FOLDER
+	      CALL NEW_MESSAGE_NOTIFICATION
+	      FOLDER1 = SAVE_FOLDER
+	      FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'P') THEN	! SHOW PRIVILEGES?
+	      CALL SHOW_PRIV
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'U') THEN	! SHOW USER?
+	      CALL SHOW_USER
+	   ELSE IF (BULL_PARAMETER(:1).EQ.'V') THEN	! SHOW VERSION?
+	      CALL SHOW_VERSION
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'SPAW') THEN           ! SPAWN command?
+	   CALL SPAWN_PROCESS
+	ELSE IF (INCMD(:3).EQ.'SUB') THEN            ! SUBSCRIBE command?
+	   CALL SUBSCRIBE
+	ELSE IF (INCMD(:4).EQ.'UNDE') THEN		! UNDELETE?
+	   CALL UNDELETE
+	ELSE IF (INCMD(:3).EQ.'UNM') THEN		! UNMARK?
+	   CALL TAG(.FALSE.,1)
+	ELSE IF (INCMD(:4).EQ.'UNSE') THEN		! UNSEEN?
+	   CALL TAG(.FALSE.,2)
+	ELSE IF (INCMD(:4).EQ.'UNSU') THEN           ! UNSUBSCRIBE command?
+	   CALL UNSUBSCRIBE
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE COMMAND_INPUT(IER)
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	CALL GET_INPUT_PROMPT(INCMD,IER,PROMPT(:LPROMPT))
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE ADD
+C
+C  SUBROUTINE ADD
+C
+C  FUNCTION: Adds bulletin to bulletin file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER INEXDATE*12,INEXTIME*12,INDENT*4
+
+	CHARACTER INLINE*80,OLD_FOLDER*44,LOCAL_NODE*8
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED,BULLETIN_SUBCOMMANDS
+
+	EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.
+     &           (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))
+
+	IF (CLI$PRESENT('EXTRACT').AND..NOT.EDITIT) THEN
+	   WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')')
+	   RETURN
+	END IF
+
+	IF (EDITIT.AND..NOT.CLI$PRESENT('EXTRACT')
+     &	    .AND..NOT.CLI$PRESENT('FILESPEC')) THEN
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	END IF
+
+	CALL DISABLE_CTRL		! Disable CTRL-Y & -C
+
+	ALLOW = SETPRV_PRIV()
+
+	OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	OLD_FOLDER = FOLDER
+
+	LEN_P = 0
+
+	IF (CLI$PRESENT('EXTRACT')) THEN
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	   OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER,
+     &		RECL=LINE_LENGTH,
+     &		STATUS='NEW',CARRIAGECONTROL='LIST',FORM='FORMATTED')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+
+	   LENI = 0
+	   IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN
+	      CALL CLI$GET_VALUE('INDENT',INDENT,LENI)
+	   END IF
+	   DO WHILE (ILEN.GT.0)			! Copy bulletin into file
+	      IF (LENI.EQ.0) THEN
+	         WRITE (3,'(A)') INPUT(:ILEN)
+	      ELSE
+	         WRITE (3,'(A)') INDENT(:LENI)//INPUT(:ILEN)
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+
+90	   CALL CLOSE_BULLFIL
+	END IF
+
+	SELECT_FOLDERS = .FALSE.
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   CALL GET_FOLDER_INFO(IER)
+	   IF (.NOT.IER) GO TO 910
+	   SELECT_FOLDERS = .TRUE.
+	ELSE
+	   NODE_NUM = 1
+	   NODES(1) = OLD_FOLDER
+	END IF
+
+	IF (CLI$PRESENT('FILESPEC')) THEN
+	   IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	   CALL DISABLE_PRIVS
+	   IF (.NOT.CLI$PRESENT('EXTRACT')) THEN
+	      OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	   ELSE
+	      OPEN (UNIT=4,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	      IER = 0
+	      ICOUNT = 0
+	      DO WHILE (IER.EQ.0)
+		 READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 IF (IER.EQ.0) THEN
+		    IF (ICOUNT.EQ.0) WRITE (3,'(A)') ' '
+		    ICOUNT = ICOUNT + 1
+		    WRITE (3,'(A)') INPUT(:ILEN)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=4)
+	      BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	      LEN_P = TRIM(BULL_PARAMETER)
+	   END IF
+	   CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	END IF
+
+	IF (FOLDER_NUMBER.GT.0.AND.		! If folder set and
+     &	    CLI$PRESENT('NODES')) THEN		! Decnet nodes specified?
+	   WRITE (6,'('' ERROR: /NODES cannot be used with folder set.'')')
+	   GO TO 910
+	END IF
+
+	IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0.AND.
+     &	   (CLI$PRESENT('SYSTEM').OR.		! Is /SYSTEM switch present?
+     &	    CLI$PRESENT('BROADCAST').OR.	! Is /BROADCAST swtich present?
+     &	    CLI$PRESENT('SHUTDOWN'))) THEN	! Is /SHUTDOWN switch present?
+	   WRITE (6,'('' ERROR: Folder is not a SYSTEM folder.'')')
+	   GO TO 910
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) THEN		! Is /SYSTEM switch present?
+	   IF (.NOT.ALLOW) THEN			! If no privileges
+	      WRITE(ERROR_UNIT,1070)		! Tell user
+	      GO TO 910				! and abort
+	   END IF
+	   SYSTEM = 1				! Set system bit
+	ELSE
+	   SYSTEM = 0				! Clear system bit
+	END IF
+
+	IF (CLI$PRESENT('BROADCAST')) THEN	! Is /BROADCAST switch present?
+	   IF (.NOT.(ALLOW.OR.OPER_PRIV())) THEN	! If no privileges
+	      WRITE(ERROR_UNIT,1080)		! Tell user
+	      GO TO 910				! and abort
+	   ELSE IF (CLI$PRESENT('CLUSTER')) THEN
+	      SYSTEM = SYSTEM.OR.8
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('PERMANENT')) THEN	! Is /PERMANENT switch present?
+	   IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	      WRITE(ERROR_UNIT,1083)
+	      GO TO 910
+	   ELSE
+	      SYSTEM = SYSTEM.OR.2		! Set permanent bit
+	      INEXDATE = '5-NOV-2100'
+	      INEXTIME = '00:00:00.00'
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SHUTDOWN')) THEN	! Is /SHUTDOWN switch present?
+	   IF (.NOT.ALLOW) THEN			! If no privileges
+	      WRITE(ERROR_UNIT,1082)		! Tell user
+	      GO TO 910				! and abort
+	   ELSE
+	      IER = CLI$GET_VALUE('SHUTDOWN',INLINE)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+		 IF (REMOTE_SET) THEN		! Can't specify node name if
+		    WRITE (6,1090)		! remote folder, as no code
+		    GO TO 910			! present to send the name.
+		 END IF
+	         CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,INLINE)
+		 IF (NODE_AREA.EQ.0) GO TO 910	! Invalid node name
+	      ELSE
+	         CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	      END IF
+	      SYSTEM = SYSTEM.OR.4		! Set shutdown bit
+	      INEXDATE = '5-NOV-2100'
+              WRITE (INEXTIME(1:),'(I2)') NODE_NUMBER/60
+              WRITE (INEXTIME(3:),'(I2)') MOD(NODE_NUMBER,60)
+              WRITE (INEXTIME(7:),'(I2)') NODE_AREA/60
+              WRITE (INEXTIME(9:),'(I2)') MOD(NODE_AREA,60)
+	      DO I=1,11
+		 IF (INEXTIME(I:I).EQ.' ') INEXTIME(I:I) = '0'
+	      END DO
+	      INEXTIME = INEXTIME(1:2)//':'//INEXTIME(3:4)//':'//
+     &			 INEXTIME(7:8)//'.'//INEXTIME(9:10)
+	   END IF
+	END IF
+
+	SELECT_NODES = .FALSE.
+	IF (CLI$PRESENT('NODES')) THEN
+	   CALL GET_NODE_INFO
+	   IF (NODE_ERROR) GO TO 940
+	   SELECT_NODES = .TRUE.
+	END IF
+
+	IF ((SYSTEM.AND.7).LE.1.AND.(CLI$PRESENT('SELECT_FOLDER').OR.
+     &	    CLI$PRESENT('NODES').OR..NOT.BTEST(FOLDER_FLAG,10))) THEN
+	   CALL GET_EXPIRED(INPUT,IER)          ! Not permanent or shutdown 
+	   IF (.NOT.IER) GO TO 910
+	   INEXDATE = INPUT(:11)
+	   INEXTIME = INPUT(13:23)
+	END IF
+
+	IF (INCMD(:3).EQ.'REP') THEN		! REPLY?
+	   LENDES = TRIM(INDESCRIP)		! filled in by main subroutine
+	ELSE IF (CLI$PRESENT('SUBJECT')) THEN	! /SUBJECT specified
+	   CALL CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	ELSE
+	   WRITE(6,1050)			! Request header for bulletin
+	   CALL GET_LINE(INDESCRIP,LENDES)	! Get input line
+	   IF (LENDES.LE.0) GO TO 910
+	END IF
+
+	LENDES = MIN(LEN(INDESCRIP)-6,LENDES)	! Make room for "Subj: "
+
+C
+C  If file specified in ADD command, read file to obtain bulletin.
+C  Else, read the bulletin from the terminal.
+C
+
+	IF (EDITIT.AND..NOT.DECNET_PROC) THEN	! If /EDIT specified
+	   IF (LEN_P.EQ.0) THEN			! If no file param specified
+	      CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 ERR=910,FORM='FORMATTED')
+	      LEN_P = 1
+	   ELSE
+	      CLOSE (UNIT=3)
+	      CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      IF (CLI$PRESENT('EXTRACT')) THEN
+	         CONTEXT = 0
+	         CALL LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	         VERSION = INDEX(INPUT,';') + 1
+	         IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	            CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	         END IF
+	      END IF
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 ERR=910,FORM='FORMATTED')
+	   END IF
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	END IF
+
+	ICOUNT = 0				! Line count for bulletin
+
+	END = 0
+	BLENGTH = 35
+	IF (CLI$PRESENT('BELL')) BLENGTH = 37
+	IF (LEN_P.GT.0) THEN			! If file param in ADD command
+	   DO WHILE(1)				! Read until end of file to
+	      READ (3,'(Q,A)',END=10) ILEN,INPUT! get record count
+	      IF (ILEN.GT.LINE_LENGTH) GO TO 950
+	      ICOUNT = ICOUNT + 1 + MIN(ILEN,80)
+	      BLENGTH = BLENGTH + ILEN - 1 + 2
+	      IF (ILEN.EQ.0) ICOUNT = ICOUNT + 1! COPY_BULL writes line with
+	   END DO				! 1 space for blank line
+	ELSE					! If no input file
+	   BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR'
+	   LEN_P = TRIM(BULL_PARAMETER)
+	   OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',
+     &		STATUS='NEW',
+     &		FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message
+	   WRITE (6,1000)			! Request input from terminal
+	   ILEN = LINE_LENGTH + 1		! Length of input line
+	   ICOUNT = 0				! Character count counter
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''.  Reinput:'')') LINE_LENGTH
+	      ELSE IF (ILEN.GE.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + ILEN		! Update counter
+	         BLENGTH = BLENGTH + ILEN - 1 + 2
+		 WRITE(3,2010) INPUT(:ILEN)	! Save line in scratch file
+	      END IF
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+10	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	ENDIF
+
+	REWIND (UNIT=3)
+
+	BRDCST = .FALSE.
+
+	IF (CLI$PRESENT('BROADCAST').AND.BLENGTH.GT.82*12+2) THEN
+	   WRITE (6,'('' Message is too long for broadcasting by '',
+     &	        I6,'' characters.  Limit is '',I3,''.'')')
+     &			BLENGTH - 82*12 - 2, 82*12 - 2
+	   CALL GET_INPUT_PROMPT(INPUT,ILEN,
+     &		'Type C to broadcast anyway, A to only ADD message,'
+     &   	//' or Q to Quit: ')
+	   IF (STREQ(INPUT(:1),'Q')) THEN
+	      GO TO 910
+	   ELSE IF (STREQ(INPUT(:1),'A')) THEN
+	      BRDCST = .TRUE.
+	   ELSE IF (.NOT.STREQ(INPUT(:1),'C')) THEN
+	      GO TO 910
+	   END IF
+	END IF
+
+	IF (SELECT_NODES.AND.NODE_NUM.GT.0) THEN
+	   INLINE = 'ADD'
+	   IF (CLI$PRESENT('SYSTEM'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SYSTEM'
+	   IF (CLI$PRESENT('BROADCAST').AND..NOT.BRDCST)
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BROADCAST'
+	   IF (CLI$PRESENT('PERMANENT'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/PERMANENT'
+	   IF (CLI$PRESENT('SHUTDOWN'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SHUTDOWN'
+	   IF (CLI$PRESENT('BELL'))
+     &	      INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BELL'
+
+	   LEN_INLINE = STR$POSITION(INLINE,' ') - 1
+
+	   DO POINT_NODE=1,NODE_NUM	   	! Write out command to nodes
+	      INLINE = INLINE(:LEN_INLINE)
+
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE
+	      IF ((SYSTEM.AND.7).LE.1)
+				! If not permanent or shutdown specify date
+     &		WRITE (POINT_NODE+9,'(A)',ERR=940) INEXDATE//' '//INEXTIME
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) INDESCRIP(:LENDES)
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+	         READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 ILEN = MIN(ILEN,LINE_LENGTH)
+		 IF (IER.EQ.0) THEN
+		    WRITE (POINT_NODE+9,'(A)',ERR=940) INPUT(:ILEN)
+		 END IF
+	      END DO
+	      WRITE (POINT_NODE+9,'(A)',ERR=940) CHAR(26)
+	      READ (POINT_NODE+9,'(A)',ERR=940,END=940) INPUT
+	      IF (INPUT.EQ.'END') THEN
+	         WRITE (6,'('' Message successfully sent to node '',A)')
+     &				NODES(POINT_NODE)
+	      ELSE
+	         WRITE (6,'('' Error while sending message to node '',A)')
+     &				NODES(POINT_NODE)
+		 WRITE (6,'(A)') INPUT(:80)
+		 GO TO 940
+	      END IF
+	      REWIND (UNIT=3)
+	   END DO
+	END IF
+	
+	IF (SELECT_NODES.AND..NOT.LOCAL_NODE_FOUND) GO TO 95
+					! Exit if local node not specified.
+
+	IF (.NOT.SELECT_FOLDERS) THEN
+	   NODE_NUM = 1				! No folders specified so just
+	   NODES(1) = FOLDER			! add to select folder
+	END IF
+
+	IER = SYS_TRNLNM('SYS$NODE',LOCAL_NODE)
+	LNODE = TRIM(LOCAL_NODE)	
+
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+
+	DO I = 1,NODE_NUM
+
+	   IF (FOLDER.NE.NODES(I)) THEN
+	      FOLDER_NUMBER = -1
+	      FOLDER1 = NODES(I)
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   ELSE
+	      IER = 1
+	   END IF
+	   
+	   IF (IER.AND..NOT.BTEST(FOLDER_FLAG,10)) THEN
+	      CALL OPEN_BULLDIR			! Prepare to add dir entry
+
+	      DESCRIP=INDESCRIP(:LENDES)	! Description header
+	      EXDATE=INEXDATE			! Expiration date
+	      EXTIME=INEXTIME
+	      IF (BTEST(FOLDER_FLAG,14)) THEN
+	         FROM = 'ANONYMOUS'
+              ELSE
+	         FROM = USERNAME		! Username
+	      END IF
+
+	      CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	      CALL READDIR(0,IER1)		! Get NBLOCK
+	      IF (IER1.EQ.0) NBLOCK = 0		! If new file, NBLOCK is 0
+
+	      REWIND (UNIT=3)
+	      OBLOCK = NBLOCK+1
+	      IF (.NOT.BTEST(FOLDER_FLAG,14)) THEN
+	         CALL STORE_BULL(LNODE+TRIM(FROM)+6,'From: '//
+     &		    LOCAL_NODE(:LNODE)//FROM(:TRIM(FROM)),OBLOCK)
+	      END IF
+	      IF (LENDES.GT.LEN(DESCRIP)) THEN
+	         CALL STORE_BULL(LENDES+6,
+     &			'Subj: '//INDESCRIP(:LENDES),OBLOCK)
+	      END IF
+	      CALL COPY_BULL(3,1,OBLOCK,IER1)	! Add the new bulletin
+	      IF (IER1.NE.0) GO TO 930		! Error in creating bulletin
+	      LENGTH = OCOUNT - (NBLOCK+1) + 1
+
+	      IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND.
+     &		 (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN
+		 CALL GET_BROADCAST_MESSAGE(CLI$PRESENT('BELL'))
+	      END IF
+
+	      CALL ADD_ENTRY			! Add the new directory entry
+
+	      CALL CLOSE_BULLFIL		! Finished adding bulletin
+
+	      IF (FOLDER_NUMBER.GE.0) THEN
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+	         CALL UPDATE_FOLDER		! Update info in folder file
+C
+C  If user is adding message, an no new messages, update last read time for
+C  folder, so user is not alerted of new message which is owned by user.
+C
+	         IF (DIFF.GE.0) THEN
+	            LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1)
+	            LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2)
+	         END IF
+		 IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN
+		    CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		    CALL ADD_TAG(IER1,2)
+		 END IF
+	      END IF
+
+	      CALL CLOSE_BULLDIR		! Totally finished with add
+C
+C  Broadcast the bulletin if requested.
+C
+	      IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND.
+     &		 (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN
+		 BRDCST = .TRUE.
+	         IF (.NOT.CLI$PRESENT('LOCAL')) THEN
+	            CALL BROADCAST_ALL_NODES(CLI$PRESENT('ALL'),
+     &			CLI$PRESENT('CLUSTER'))
+		 END IF
+C
+C  If the folder is remote, and local node is not the node which BULLCP is
+C  on, don't broadcast, as it will be broadcasted by BULLCP.  The remote
+C  node will distribute the broadcast to nodes that are running BULLCP,
+C  but not if the node that originated the message matches.  However, it
+C  has no way of knowing that the originating node is in the same cluster
+C  as that of the BULLCP node.
+C
+		 IF ((REMOTE_SET.AND.LOCAL_NODE(:LNODE-2).EQ.NODENAME)
+     &		     .OR.CLI$PRESENT('LOCAL').OR..NOT.REMOTE_SET)
+     &	            CALL BROADCAST(
+     &			CLI$PRESENT('ALL'),CLI$PRESENT('CLUSTER'))
+	      END IF
+	   ELSE IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Unable to add message to '',A)')
+     &				NODES(I)
+	   END IF
+           IF (IER.AND.(BTEST(FOLDER_FLAG,10).OR.
+     &			BTEST(FOLDER_FLAG,11)).AND.REMOTE_SET.LT.3) THEN
+	      IF (NEWS_FEED()) THEN
+	         SLIST = INDEX(FOLDER_DESCRIP,'[')
+	      ELSE
+	         SLIST = INDEX(FOLDER_DESCRIP,'<')
+	      END IF
+	      IF (SLIST.GT.0) THEN
+	         INPUT = FOLDER_DESCRIP(SLIST+1:)
+	         IF (NEWS_FEED()) THEN
+	            ILEN = INDEX(INPUT,']') - 1
+	         ELSE
+	            ILEN = INDEX(INPUT,'>') - 1
+	         END IF
+	         IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+	         INPUT = INPUT(:ILEN)
+                 CALL ADD_PROTOCOL(INPUT,ILEN)
+	         CLOSE (UNIT=3,STATUS='SAVE')
+		 IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN
+	            CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &		       INDESCRIP(:LENDES),STATUS)
+		 ELSE
+	            CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &	   	       FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &		       INDESCRIP(:LENDES),STATUS)
+		 END IF
+	         IF (BULL_PARAMETER.EQ.'SYS$LOGIN:BULL.SCR') THEN
+	            OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		       ERR=910,FORM='FORMATTED')
+	         ELSE
+	            OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		       READONLY,SHARED,ERR=910,FORM='FORMATTED')
+	         END IF
+	      END IF
+	   END IF
+	END DO
+
+95	CLOSE (UNIT=3)			! Close the input file
+	IF (DECNET_PROC) WRITE(5,'(''END'')') ! DECNET operation worked
+
+	LENFRO = 0
+	DO WHILE (CLI$GET_VALUE('CC',INLINE,ILEN).NE.%LOC(CLI$_ABSENT))
+	   CALL ADD_PROTOCOL(INLINE,ILEN)
+	   IF (LENFRO.EQ.0) THEN
+	      INPUT = INLINE(:ILEN)//','
+	   ELSE
+	      INPUT = INPUT(:LENFRO)//INLINE(:ILEN)//','
+	   END IF
+	   LENFRO = LENFRO + ILEN + 1
+	END DO
+
+	IF (LENFRO.GT.1) THEN 
+	   LENFRO = LENFRO - 1
+	   I = 1		! Must change all " to "" in FROM field
+	   DO WHILE (I.LE.LENFRO)
+	      IF (INPUT(I:I).EQ.'"') THEN
+	         INPUT = INPUT(:I)//'"'//INPUT(I+1:)
+	         I = I + 1
+		 LENFRO = LENFRO + 1
+	      END IF
+	      I = I + 1
+	   END DO
+	   CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT,
+     &			     INDESCRIP(:LENDES),STATUS)
+	END IF
+
+100	CALL ENABLE_CTRL		! Enable CTRL-Y & -C
+	DO I=10,NODE_NUM+9
+	   CLOSE (UNIT=I)
+	END DO
+
+	IF (NEWS_FEED()) THEN
+	   SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   FOLDER1_DESCRIP = 
+     &		FOLDER_DESCRIP(SLIST+1:INDEX(FOLDER_DESCRIP,'>')-1)
+	   CALL NEWS_POST(BULL_PARAMETER(:LEN_P),.FALSE.,IER,
+     &		INDESCRIP)
+	END IF
+
+200	IF (FOLDER_NUMBER.NE.OLD_FOLDER_NUMBER) THEN
+	   FOLDER_NUMBER = OLD_FOLDER_NUMBER
+	   FOLDER1 = OLD_FOLDER
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	END IF
+
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+
+910	WRITE(ERROR_UNIT,1010)
+	CLOSE (UNIT=3,ERR=100)
+	GO TO 200
+
+920	WRITE(ERROR_UNIT,1020)
+	CALL ENABLE_PRIVS
+	GO TO 200
+
+930	WRITE (ERROR_UNIT,1025)
+	CALL CLOSE_BULLFIL
+	CALL CLOSE_BULLDIR
+	CLOSE (UNIT=3)
+	GO TO 200
+
+940	WRITE (6,1015) NODES(POINT_NODE)
+	WRITE (6,1018)
+	CLOSE (UNIT=3)
+	GO TO 200
+
+950	WRITE (6,1030) LINE_LENGTH
+	CLOSE (UNIT=3)
+	GO TO 200
+
+1000	FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c')
+1010	FORMAT (' No message was added.')
+1015	FORMAT (' ERROR: Unable to reach node ',A)
+1018	FORMAT (' Try using /FOLDER instead of /NODE.')
+1020	FORMAT (' ERROR: Unable to open specified file.')
+1025	FORMAT (' ERROR: Unable to add message to file.')
+1030	FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.')
+1050	FORMAT (' Enter description header.')
+1070	FORMAT (' ERROR: SETPRV privileges are needed for system
+     & messages.')
+1080	FORMAT (' ERROR: SETPRV privileges are needed to broadcast
+     & messages.')
+1082	FORMAT (' ERROR: SETPRV privileges are needed to shutdown
+     & messages.')
+1083	FORMAT (' ERROR: Folder has expiration limit.')
+1090	FORMAT (' ERROR: Nodename cannot be specified for shutdown
+     & if folder is remote.')
+2010	FORMAT(A)
+2020	FORMAT(1X,A)
+
+	END
+
+
+	SUBROUTINE SUBTIME(BTIM,DAYS_BEFORE_TODAY,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER DAYS_BEFORE_TODAY*(*),TODAY_DATE*24
+
+	INTEGER BTIM(2),TODAY_BTIM(2)
+
+	IER = SYS$BINTIM(DAYS_BEFORE_TODAY,BTIM)
+	IF (.NOT.IER) RETURN
+
+	BTIM(1) = -BTIM(1)		! Convert to negative delta time
+	BTIM(2) = -BTIM(2)-1
+
+	IER = SYS$ASCTIM(TLEN,TODAY_DATE,,)
+	CALL SYS$BINTIM(TODAY_DATE(:TLEN),TODAY_BTIM)
+
+	CALL LIB$SUBX(TODAY_BTIM,BTIM,BTIM)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE BROADCAST_ALL_NODES(ALL,CLUSTER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2
+	CHARACTER*(BRDCST_LIMIT) BMESSAGE
+
+	COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER RESPONSE*4
+
+	IF (.NOT.TEST_BULLCP().OR.REMOTE_SET) RETURN
+
+	CALL OPEN_BULLUSER_SHARED
+
+	REMOTE_FOUND = .FALSE.
+	TEMP_USER = ':'
+
+	DO WHILE (.NOT.REMOTE_FOUND)
+	   DO WHILE (REC_LOCK(IER))		 
+	      READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG
+	   END DO
+	   IF (TEMP_USER(:1).NE.':') THEN
+	      CALL CLOSE_BULLUSER
+	      RETURN
+ 	   END IF
+	   REMOTE_FOUND = TEST2(NEW_FLAG,FOLDER_NUMBER)
+	END DO
+
+	CALL CLOSE_BULLUSER
+
+100	OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=NODENAME(:TRIM(NODENAME))//'::"TASK=BULLETIN1"')
+
+	IF (IER.EQ.0) THEN
+	   IER = 0
+	   I = 1
+	   DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH)
+	      WRITE (17,'(4A)',IOSTAT=IER)
+     &		15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127))
+	       I = I + 128
+	   END DO
+	   IF (IER.EQ.0) WRITE (17,'(7A)',IOSTAT=IER)
+     &		15,BLENGTH,I,ALL,CLUSTER,FOLDER_NUMBER,FOLDER
+	ELSE
+	   WRITE (6,'('' BULLCP not responding to request to'',
+     &	              '' broadcast to other nodes.'')')
+	   CALL GET_INPUT_PROMPT(RESPONSE,LEN,
+     &		'Want to try again? (Y/N with Y as default): ')
+	   IF (RESPONSE(:1).NE.'n'.AND.RESPONSE(:1).NE.'N') THEN
+	      WRITE (6,'('' Trying again...'')')
+	      GO TO 100
+	   ELSE
+	      WRITE (6,'('' Broadcast aborting. '',
+     &		         ''Continuing with message addition.'')')
+	   END IF
+	END IF
+
+	CLOSE (UNIT=17)
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION ERROR_TRAP
+
+	ERROR_TRAP = 1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REPLY
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	   WRITE(6,'('' ERROR: You have not read any message.'')')
+	   RETURN			! And return
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	   WRITE(6,'('' ERROR: Bulletin was not found.'')')
+	   CALL CLOSE_BULLDIR		! If not, then error out
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLFIL_SHARED
+
+	ILEN = LINE_LENGTH + 1
+
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	END IF
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   INDESCRIP = INPUT(7:)
+	ELSE
+	   INDESCRIP = DESCRIP
+	END IF
+
+	CALL CLOSE_BULLFIL
+
+	CALL CLOSE_BULLDIR
+
+	WRITE (6,'('' Adding REPLY message with the subject:'')')
+	IF (STREQ(INDESCRIP(:3),'RE:')) THEN
+	   INDESCRIP = 'Re:'//INDESCRIP(4:)
+	ELSE
+	   INDESCRIP = 'Re: '//INDESCRIP
+	END IF
+	WRITE (6,'(1X,A)') INDESCRIP(:TRIM(INDESCRIP))
+
+	CALL ADD
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CRELNM(INPUT,OUTPUT)
+	
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	INCLUDE '($LNMDEF)'
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT))
+	CALL END_ITMLST(CRELNM_ITMLST)
+
+	IER = SYS$CRELNM(,'LNM$PROCESS',INPUT,PSL$C_USER,
+     &		%VAL(CRELNM_ITMLST))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETPRIV
+C
+C  SUBROUTINE GETPRIV
+C
+C  FUNCTION:
+C	To get process privileges.
+C  OUTPUTS:
+C	PROCPRIV - Returned privileges
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(8,JPI$_PROCPRIV,%LOC(PROCPRIV))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	REALPROCPRIV(1) = PROCPRIV(1)
+	REALPROCPRIV(2) = PROCPRIV(2)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION SETPRV_PRIV
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+	DATA NEEDPRIV/0,0/
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	IF (NEEDPRIV(1).EQ.0.AND.NEEDPRIV(2).EQ.0) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL CLOSE_BULLUSER
+	   NEEDPRIV(1) = USERPRIV(1)
+	   NEEDPRIV(2) = USERPRIV(2)
+	END IF
+
+	IF ((PROCPRIV(1).AND.NEEDPRIV(1)).NE.0.OR.
+     &	    (PROCPRIV(2).AND.NEEDPRIV(2)).NE.0) THEN
+	   SETPRV_PRIV = .TRUE.
+	ELSE
+	   SETPRV_PRIV = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION OPER_PRIV
+	IMPLICIT INTEGER (A-Z)
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+	INCLUDE '($PRVDEF)'
+	OPER_PRIV = BTEST(PROCPRIV(1),PRV$V_OPER)
+	RETURN
+	END
+
+
+ 
+	SUBROUTINE GETUSER(USERNAME)
+C
+C  SUBROUTINE GETUSER
+C
+C  FUNCTION:
+C	To get username of present process.
+C  OUTPUTS:
+C	USERNAME   -   Username owner of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	CHARACTER*(*) USERNAME		! Limit is 12 characters
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION CAPTIVE(FLAG)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE '($UAIDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	DATA READ_UAI/.FALSE./
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	IF (BTEST(BULL_CUSTOM,FLAG)) THEN 
+	   CAPTIVE = .FALSE.
+	   RETURN
+	END IF
+
+	TYPE = 1
+
+	IF (.NOT.READ_UAI) THEN
+	   CALL INIT_ITMLST
+	   CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	   CALL END_ITMLST(GETUAI_ITMLST)
+           IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+	   READ_UAI = .TRUE.
+	END IF
+
+	CAPTIVE = ((FLAGS.AND.(UAI$M_CAPTIVE.OR.UAI$M_RESTRICTED)).NE.0
+     &	  .AND.1).OR.ISHFT(((FLAGS.AND.UAI$M_NOMAIL).NE.0).AND.1,1)
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SPAWN_PROCESS
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	CHARACTER*256 COMMAND
+
+	IF (CAPTIVE(-1)) THEN
+	   WRITE (6,'('' ERROR: SPAWN not allowed from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+	CALL DISABLE_PRIVS
+
+	SAVE_KEYPAD_MODE = KEYPAD_MODE
+	IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD
+
+	IF (CLI$PRESENT('COMMAND')) THEN
+	   CALL CLI$GET_VALUE('COMMAND',COMMAND,CLEN)
+	   COMMAND = '$'//COMMAND(:CLEN)
+	   CALL LIB$SPAWN(COMMAND(:CLEN+1))
+	ELSE
+           CALL LIB$SPAWN()
+	END IF
+
+	IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD
+
+	CALL ENABLE_PRIVS
+
+	RETURN
+        END
+
+
+        SUBROUTINE ATTACH
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*16 PROCESS
+
+	IF (CLI$PRESENT('PROCESS')) THEN
+	   CALL CLI$GET_VALUE('PROCESS',PROCESS,PLEN)
+
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PROCESS_ID))
+	   CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$GETJPIW(,,PROCESS(:PLEN),%VAL(GETJPI_ITMLST),,,,)
+	ELSE
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,JPI$_OWNER,%LOC(PROCESS_ID))
+	   CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)
+	END IF
+
+	IER = SYS$CANCEL(%VAL(TERM_CHAN))
+
+	SAVE_KEYPAD_MODE = KEYPAD_MODE
+	IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD
+
+	IF (IER) IER = LIB$ATTACH(PROCESS_ID)
+	IF (.NOT.IER) CALL SYS_GETMSG(IER)
+
+	IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD
+
+	RETURN
+        END
+
+
+
+
+
+	SUBROUTINE GET_BROADCAST_MESSAGE(RING_BELL)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($BRKDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+C
+C  The largest message that can be broadcasted is dependent on system
+C  and user quotas.  The following limit is 12 lines of ( 80 characters +
+C  CR/LF ) + 2 bells.  This should be more than enough room, as broadcasts
+C  shouldn't be too large anyway.
+C
+
+	PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7)
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2
+	CHARACTER*(BRDCST_LIMIT) BROAD
+
+	COMMON /BROAD_MESSAGE/ BROAD,BLENGTH
+
+	IF (RING_BELL) THEN	! Include BELL in message?
+	   BROAD(:36) =			! Say who the bulletin is from
+     &		BELL//BELL//CR//LF//LF//'NEW BULLETIN FROM: '//FROM
+	   BLENGTH = 37			! Start adding next line here
+	ELSE
+	   BROAD(:34) =			! Say who the bulletin is from
+     &		CR//LF//LF//'NEW BULLETIN FROM: '//FROM
+	   BLENGTH = 35			! Start adding next line here
+	END IF
+
+	IF (REMOTE_SET) REWIND (UNIT=3)
+
+	END = 0
+	ILEN = LINE_LENGTH + 1
+	I = 0
+	DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	   IF (REMOTE_SET) THEN
+	      READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	      IF (IER.NE.0) RETURN
+	   ELSE
+	      CALL GET_BULL_LINE(NBLOCK+1,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0) I = I + 1
+	   IF (ILEN.GT.0.AND.(I.GT.2.OR.(INPUT(:6).NE.'From: '.AND.
+     &			INPUT(:6).NE.'Subj: '))) THEN
+	      END = BLENGTH + ILEN - 1 + 2	! Check how long string will be
+	      IF (END.GT.BRDCST_LIMIT) RETURN	! String too long?
+	      BROAD(BLENGTH:END) = CR//LF//INPUT(:ILEN)! Else add new input
+	      BLENGTH = END + 1			! Reset pointer
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY BROADCAST(ALL,CLUSTER)
+
+	CALL SYS$SETRWM(%VAL(1))		! Don't wait if can't broadcast
+
+	IF (ALL) THEN				! Should we broadcast to ALL?
+	   IF (CLUSTER) THEN
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLTERMS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,)
+	   ELSE
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLTERMS),,,,,%VAL(5),,)
+	   END IF
+	ELSE	 				! Else just broadcast to users.
+	   IF (CLUSTER) THEN
+	      CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLUSERS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,)
+	   ELSE
+	       CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,,
+     &		%VAL(BRK$C_ALLUSERS),,,,,%VAL(5),,)
+	   END IF
+	END IF
+
+	CALL SYS$SETRWM(%VAL(0))
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_FOLDER_INFO(IER)
+C
+C  SUBROUTINE GET_FOLDER_INFO
+C
+C  FUNCTION: Obtains & verifies folder names from command line.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	CHARACTER NODE_TEMP*256
+
+	NODE_NUM = 0				! Initialize number of nodes
+	DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',NODE_TEMP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified nodes
+	   IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP)
+	   CALL STR$UPCASE(NODE_TEMP,NODE_TEMP)
+	   DO WHILE (TRIM(NODE_TEMP).GT.0)
+	      NODE_NUM = NODE_NUM + 1
+	      COMMA = INDEX(NODE_TEMP,',')
+	      IF (COMMA.GT.0) THEN
+		 NODES(NODE_NUM) = NODE_TEMP(:COMMA-1)
+		 NODE_TEMP = NODE_TEMP(COMMA+1:)
+	      ELSE
+		 NODES(NODE_NUM) = NODE_TEMP
+		 NODE_TEMP = ' '
+	      END IF
+	      NLEN = TRIM(NODES(NODE_NUM))
+	      IF (NODES(NODE_NUM)(NLEN-1:NLEN).EQ.'::') THEN
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)//'GENERAL'
+	      END IF
+	      FOLDER_NUMBER = -1
+	      FOLDER1 = NODES(NODE_NUM)
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) THEN
+		 WRITE (6,'('' Unable to access folder '',A)')
+     &				NODES(NODE_NUM)
+		 RETURN
+	      ELSE IF (READ_ONLY) THEN
+		 WRITE (6,'('' ERROR: No write access for folder '',A)')
+     &				NODES(NODE_NUM)
+		 IER = 0
+		 RETURN
+	      END IF
+	   END DO
+	END DO
+
+	IER = 1
+
+	RETURN
+	END
+	
+
+
+
+	SUBROUTINE INIT_BULLETIN(NOX)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /READIT/ READIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING /.FALSE./
+	DATA PAGE_LENGTH/24/,PAGE_WIDTH/80/
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	EXTERNAL ERROR_TRAP
+	EXTERNAL BULLETIN_MAINCOMMANDS,ENABLE_CTRL_EXIT
+	EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED
+
+	PARAMETER PCB$M_BATCH = '4000'X
+	PARAMETER PCB$M_NETWRK = '200000'X
+	PARAMETER LIB$M_CLI_CTRLY = '2000000'X
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+	COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT
+	CHARACTER*44 PROMPT
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+	DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/
+
+	COMMON /DCL/ DCL_CMD,DCL_COMMAND
+	CHARACTER DCL_CMD*132
+
+	IER = SYS_TRNLNM_SYSTEM('BULL_CUSTOM',BULL_PARAMETER)	
+	IF (IER) IER = OTS$CVT_TZ_L(BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+     &		,BULL_CUSTOM,,,%VAL(1)) 
+
+	CALL LIB$GET_FOREIGN(INCMD)
+	DCL_COMMAND = INDEX(INCMD,' "').GT.0.OR.INCMD(:1).EQ.'"'
+
+	CALL LIB$ESTABLISH(ERROR_TRAP)
+        IF (.NOT.CLI$GET_VALUE('PROMPT',COMMAND_PROMPT,ILEN)) THEN
+           CALL LIB$REVERT
+           CALL CLI$GET_VALUE('$LINE',COMMAND_PROMPT,ILEN)
+	   INCMD = 'BULLETIN '//INCMD
+           CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS)
+        ELSE
+           CALL LIB$REVERT
+        END IF
+
+	IF (DCL_COMMAND) THEN
+	   IER = CLI$GET_VALUE('SELECT_FOLDER',DCL_CMD,LENP)
+	   IF (LENP.GT.0) THEN
+	      IF (DCL_CMD(LENP:LENP).EQ.'"') DCL_CMD = DCL_CMD(:LENP-1)
+	      IF (DCL_CMD(:1).EQ.'"') DCL_CMD = DCL_CMD(2:)
+	   END IF
+	END IF
+
+	READIT = 0
+
+	LOGIN_SWITCH = CLI$PRESENT('LOGIN')
+	SYSTEM_SWITCH = CLI$PRESENT('SYSTEM')
+	REVERSE_SWITCH = CLI$PRESENT('REVERSE')
+
+	IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER)
+	IF (IER.EQ.1.AND.LEN_P.GT.0.AND..NOT.CLI$PRESENT('STOP')
+     &	    .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') THEN
+	   IF (.NOT.LOGIN_SWITCH) THEN
+	      WRITE (6,'('' BULLETIN temporarily disabled. Try later.'')')
+	   END IF
+	   CALL EXIT
+	END IF
+
+	CALL SYS$SETDFPROT(,ORIGINAL_DEF_PROT)
+		! Save original default protection in case it gets changed
+
+	CALL DCLEXH(%LOC(ENABLE_CTRL_EXIT))		! Declare exit handler
+
+C
+C  Check to see if CONTROL Y disabled.  If so, then never disable CONTROL Y.
+C  Disabling and enabling CONTROL Y is done so that a person can not break
+C  while one of the data files is opened, as that would not allow anyone
+C  else to modify the files.  However, if CONTROL Y is already disabled,
+C  this is not necessary, and should not be done!
+C
+
+	CALL LIB$DISABLE_CTRL(LIB$M_CLI_CTRLY,CTRLY)	! Disable CTRL-Y & -C
+	CTRLY = CTRLY .AND. LIB$M_CLI_CTRLY
+	CALL GETPRIV				! Check privileges
+	IF (NOX) CALL CHECK_PRIV_IO(ERR)			! Check privileges on output I/O
+	CALL CHECK_DIR_ACCESS()			! Check access to directories
+	CALL LIB$ESTABLISH(ERROR_TRAP)
+        IF (CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)) THEN
+	   FOLDER_DIRECTORY = BULL_PARAMETER(:LEN_P)
+	   CALL CHECK_DIR(BULL_PARAMETER,.FALSE.)
+	   FOLDER_DIRECTORY = BULL_PARAMETER
+	   CALL ADD_DIRECTORIES
+        END IF
+        CALL LIB$REVERT
+	CALL LIB$ENABLE_CTRL(CTRLY,)		! Renable CTRLY-Y & -C
+
+	IF (ERR.EQ.1) CALL EXIT			! I/O privilege error, so exit
+
+	CALL GETUSER(USERNAME)		! Get the process's username
+	IF (.NOT.LOGIN_SWITCH) CALL CHECK_BULLETIN_PRIV(USERNAME)
+					! Check if has bulletin privileges
+
+	I = 1				! Strip off folder name if specified
+	DO WHILE (I.LE.ILEN)
+	   IF (COMMAND_PROMPT(I:I).EQ.' ') THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+	      I = ILEN + 1
+	   ELSE IF (COMMAND_PROMPT(I:I).EQ.'/') THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+	      I = ILEN + 1
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+	ILEN = 1			! Get executable name to use as prompt
+	DO WHILE (ILEN.GT.0)
+	   ILEN = MAX(INDEX(COMMAND_PROMPT,':'),INDEX(COMMAND_PROMPT,']'))
+	   IF (ILEN.GT.0) THEN
+	      COMMAND_PROMPT = COMMAND_PROMPT(ILEN+1:)
+	   ELSE
+	      DO I=TRIM(COMMAND_PROMPT),1,-1
+		 IF (COMMAND_PROMPT(I:I).LT.'A'.OR.
+     &			COMMAND_PROMPT(I:I).GT.'Z') THEN
+		    COMMAND_PROMPT = COMMAND_PROMPT(:I-1)
+		 END IF
+	      END DO
+	   END IF
+	END DO
+	COMMAND_PROMPT = COMMAND_PROMPT(:TRIM(COMMAND_PROMPT))//'> '
+	IF (COMMAND_PROMPT.EQ.'RUN> '.OR.COMMAND_PROMPT.EQ.'RU> '.OR.
+     &	    COMMAND_PROMPT.EQ.'R> ') COMMAND_PROMPT = 'BULLETIN> '
+
+	CALL INIT_COMPRESS
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+
+	CALL CLI$GET_VALUE('SEPARATE',SEPARATE)
+
+	IF (CLI$PRESENT('EDIT')) EDIT_DEFAULT = .TRUE.	! /EDIT switch test
+
+	CALL FIND_BULLCP			! See if BULLCP is running
+
+	IF (CLI$PRESENT('CLEANUP')) THEN	! Test for /CLEANUP switch
+	   CALL CLI$GET_VALUE('CLEANUP',BULL_PARAMETER,LEN_P) ! Get folder #
+	   READ (BULL_PARAMETER,'(I<LEN_P>)') FOLDER_NUMBER
+	   CALL SELECT_FOLDER(.FALSE.,IER)	! Select folder
+	   CALL CLEANUP_BULLFILE		! Cleanup empty blocks
+	   CALL EXIT				! all done with cleanup
+	ELSE IF (CLI$PRESENT('BBOARD')) THEN	! Test for /BBOARD switch
+	   CALL BBOARD				! look for BBOARD mail
+	   CALL EXIT				! all done with BBOARD
+	ELSE IF (CLI$PRESENT('STARTUP').OR.	! BULLCP process control
+     &	         CLI$PRESENT('STOP')) THEN
+	   CALL CREATE_BULLCP
+	ELSE IF (CLI$PRESENT('BULLCP')) THEN	! This is BULLCP, so start
+	   IF (.NOT.CLI$GET_VALUE('SELECT_FOLDER',
+     &				BULL_PARAMETER,LENP)) THEN
+	      CALL RUN_BULLCP			! doing what BULLCP does!
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS') THEN
+	      CALL NEWS2BULL(.FALSE.)
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS1') THEN
+	      CALL NEWS2BULL(.TRUE.)
+	   ELSE IF (BULL_PARAMETER(:LENP).EQ.'SMTP') THEN
+	      CALL SEND_MAIL
+	   END IF
+	END IF
+
+	CALL GETSTS(STS)			! Get process status word
+
+	IF (SYSTEM_SWITCH.OR.LOGIN_SWITCH) THEN	! If BULLETIN/LOGIN or /SYSTEM
+	   IF ((STS.AND.PCB$M_BATCH).GT.0) CALL EXIT	! If BATCH, exit
+	   IF (NOX) CALL CRELNM('SYS$INPUT','TT')	! Input from terminal
+	END IF
+
+	IF ((STS.AND.PCB$M_NETWRK).EQ.0) THEN
+	   DECNET_PROC = .FALSE.
+	   ERROR_UNIT = 6
+
+	   IF (NOX) CALL ASSIGN_TERMINAL		! Assign terminal
+
+           CALL LIB$ESTABLISH(ERROR_TRAP)       ! Do again due to possible
+           IF (.NOT.CLI$PRESENT('PROMPT')) THEN ! KEYPAD init file.
+              CALL LIB$REVERT
+              CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS)
+           ELSE
+              CALL LIB$REVERT
+           END IF
+
+	   IF (.NOT.LOGIN_SWITCH) THEN
+	      INCMD = 'SELECT'	! Causes nearest folder name to be selected
+	      CALL SELECT_FOLDER(.FALSE.,IER)	! Select GENERAL folder
+	      IF (.NOT.IER) RETURN			! If can't access, exit
+
+	      IF (.NOT.TEST_BULLCP()) CALL DELETE_EXPIRED
+						! Delete expired messages
+	   END IF
+
+C
+C  Get user info stored in SYS$LOGIN.  Currently, this simply stores
+C  the time of the latest message read for each folder.
+C
+
+	   CALL OPEN_USERINFO
+
+	   CALL OPEN_OLD_TAG
+
+	   IF (.NOT.NOX) THEN
+	      CALL NEW_MESSAGE_NOTIFICATION
+	      RETURN
+	   END IF
+
+C
+C  Get page size for the terminal.
+C
+
+	   CALL GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH)
+
+	   IER = CLI$GET_VALUE('WIDTH',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PAGE_WIDTH
+	   END IF
+
+	   IF (CLI$PRESENT('PAGE')) PAGING = .TRUE.
+	   IF ((STS.AND.PCB$M_BATCH).GT.0) THEN
+	      PAGING = .FALSE.
+	      PAGE_WIDTH = 80
+	   END IF
+
+	   IF (SYSTEM_SWITCH) THEN
+	      IER = CLI$GET_VALUE('SYSTEM',BULL_PARAMETER,LEN_P)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Days specified?
+	         CALL SUBTIME(SYSTEM_LOGIN_BTIM,BULL_PARAMETER(:LEN_P),IER)
+		 IF (.NOT.IER) THEN
+		    WRITE (6,'('' ERROR: Invalid parameter in /SYSTEM.'')')
+		    CALL EXIT
+		 END IF
+	      END IF
+	      IF (.NOT.LOGIN_SWITCH) THEN
+	         CALL MODIFY_SYSTEM_LIST(0)
+                 CALL READ_IN_FOLDERS
+		 FOLDER_Q = SAVE_FOLDER_Q1
+		 DO I = 1,SAVE_FOLDER_NUM
+	   	    CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	            IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+		       CALL SHOW_SYSTEM
+		    END IF
+	         END DO
+	      END IF
+	   END IF
+
+C
+C  If /LOGIN, display SYSTEM bulletins and subject of non-SYSTEM bulletins.
+C
+
+	   IF (LOGIN_SWITCH.OR.SYSTEM_SWITCH) THEN	! Is /LOGIN present?
+	      CALL LOGIN			! Display SYSTEM bulletins
+	      IF (READIT.EQ.0) CALL EXIT	! If no READNEWs not set, exit
+	   END IF
+
+C
+C  If new bulletins have been added since the last time bulletins have been
+C  read, position bulletin pointer so that next bulletin read is the first new
+C  bulletin, and alert user.  If READNEW set and no new bulletins, just exit.
+C
+
+	   IF (.NOT.DCL_COMMAND) CALL NEW_MESSAGE_NOTIFICATION
+	ELSE
+	   IF (TEST_BULLCP()) CALL EXIT
+	   DECNET_PROC = .TRUE.
+	   ERROR_UNIT = 5
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin.hlp b/decus/vmslt98a/bulletin/bulletin.hlp
new file mode 100755
index 0000000..8479322
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin.hlp
@@ -0,0 +1,151 @@
+1 BULLETIN
+Invokes  the  PFC  BULLETIN  Utility.  This utility is used for reading,
+adding and deleting message.  Users are notified at login time that new
+messages have been added and the topics of those messages are displayed.
+Reading of those messages is optional.  (Use  the  command  SET  READNEW
+while  in BULLETIN for setting automatic reading.)  Privileged users can
+add system bulletins that are displayed in full at  login  time.   These
+messages  are  also  saved,  and  can be read by BULLETIN.  Messages are
+automatically deleted after a specified expiration  date,  or  they  can
+manually  be  deleted  by  either  the  submitter  of  the  message or a
+privileged user.
+
+ Format:
+
+      BULLETIN [foldername or bulletin interactive command]
+
+BULLETIN has an interactive help  available  while  using  the  utility.
+Type HELP after invoking the BULLETIN command.
+
+If so configured, BULLETIN can also read USENET NEWS.
+2 Description
+
+The  BULLETIN  utility  is  a  utility to display messages to users when
+logging in.  Users are notified of  messages  only  once.   They're  not
+forced into reading them every time they log in.  Submitting and reading
+messages is easy to do via a utility similar to the  VMS  MAIL  utility.
+Privileged users can create messages which are displayed in full. (known
+as SYSTEM  messages).   Non-privileged  users  may  be  able  to  create
+non-SYSTEM  messages  (unless  your  system  manager  has  disabled  the
+feature), but only topics are displayed at login.
+
+Folders can be created so that messages pertaining to a single topic can
+be  placed  together.   Folders  can be made private so that reading and
+writing is limited to only users  or  groups  who  are  granted  access.
+Alternatively,  folders  can  be  made  semi-private in that everyone is
+allowed to read them but write access is limited.
+
+When new non-system messages are displayed, an optional feature which  a
+user  may  enable  will cause BULLETIN to ask whether the user wishes to
+read the new bulletins. The user can then read the  messages  (with  the
+ability  to  write any of the messages to a file). A user can enable the
+notification and prompting of new  messages  feature  on  a  folder  per
+folder  basis.   However,  the  exception  is  messages submitted to the
+default GENERAL folder.  Users are  always  notified  at  login  of  new
+bulletins  in  this  folder,  but can disable the prompting.  This is to
+give non-privileged users some ability to force  a  notification  of  an
+important message.
+
+Messages have expiration dates and times, and are deleted automatically.
+Expiration dates and  times  can  be  specified  in  absolute  or  delta
+notation.   Privileged  users  can  specify  "SHUTDOWN"  messages,  i.e.
+messages  that  get  deleted  after  a  system  shutdown  has  occurred.
+"PERMANENT" messages can also be created which never expire.
+
+Privileged users can broadcast their message (to either all users or all
+terminals).
+
+A user can select, on a folder per  folder  basis,  to  have  a  message
+broadcast  to  their  terminal  immediately  notifying  them  when a new
+message has been added.
+
+An optional "Bulletin Board" feature allows messages to  be  created  by
+users  of  other  systems  connected  via  networks.   A username can be
+assigned to a folder, and any mail sent to that  user  is  converted  to
+messages  and  stored  in  that  folder.   This  feature  originally was
+designed to duplicate the message board  feature  that  exists  on  some
+Arpanet  sites.  However, with the addition of folders, another possible
+use is to assign an Arpanet mailing list to a folder. For  example,  one
+could  have  an  INFOVAX folder associated with an INFOVAX username, and
+have INFO-VAX mail sent to INFOVAX.  Users could then read  the  mailing
+list  in  that  folder,  rather  than having INFO-VAX sent to each user.
+Optionally, the input for the bulletin board can be directed to be taken
+from  any  source other than VMS MAIL.  This might be useful if incoming
+mail is stored in a different place other than VMS MAIL.
+
+Messages can be either sent to a file, to a print queue,  or  mailed  to
+another user.
+
+BULLETIN  can  also  act a USENET NEWS reader if the appropriate network
+software is available to interact with.  See the installation notes  for
+more detail.
+2 Parameters
+The  parameter  following  the  BULLETIN  command  is interpreted as the
+folder name which should be selected, rather than  the  default  GENERAL
+folder.   If  the  parameter is specified with quotes ("parameter"), the
+parameter is  interpreted  as  an  interactive  BULLETIN  command,  i.e.
+commands  which are entered once BULLETIN is executed, i.e. "DIRECTORY",
+"ADD", etc.  BULLETIN will exit immediately after entering that command,
+rather than prompting for another command.  More than one command can be
+specified by separating the  commands  with  semi-colons,  i.e.  "SELECT
+DATA;DIR".  If the last command ends with a semi-colon, then BULLETIN 
+will not exit, but instead will enter the standard interactive mode and
+prompt the user for commands.
+2 /EDIT
+Specifies that all ADD or REPLACE commands within BULLETIN will select
+the editor for inputting text.
+2 /KEYPAD
+ /[NO]KEYPAD
+Specifies that keypad mode is to be set on, such that the keypad keys
+correspond to BULLETIN commands.  The default is /KEYPAD.
+2 /LIBRARY
+ /LIBRARY=library
+
+Specifies the library of folders to use.  By default there is  only  one
+library.  However, the system manager may decide to create more than one
+library, with each library saved in a different directory.  Use the SHOW
+LIBRARY/ALL command within BULLETIN to see if there are other libraries. 
+2 /PAGE
+ /[NO]PAGE
+
+Specifies  whether BULLETIN will stop outputting when it displays a full
+screen or not.  /PAGE is the default.   If  /NOPAGE  is  specified,  any
+output  will  continue  until it finishes.  This is useful if you have a
+terminal which can store several screenfuls of display in its memory.
+2 /PGFLQUOTA
+   /PGFLQUOTA=pages
+
+Used if you want to specify the page file quota for the BULLCP process.
+2 /STARTUP
+Starts up a detached process which will periodically check for expired
+messages, cleanup empty space in files, and convert BBOARD mail to
+messages.  This is recommended to avoid delays when invoking BULLETIN.
+It will create a process with the name BULLCP.  For clusters, this
+need be done only on one node.  On all other nodes, the system logical
+name BULL_BULLCP should be defined (to anything) in order that BULLETIN
+is aware that it is running on another node. (On the local node where
+BULLCP is running, this logical name is automatically defined.)
+2 /STOP
+Stops the BULLCP process without restarting a new one.  (See /STARTUP
+for information on the BULLCP process.)
+2 /SYSTEM
+   /SYSTEM=[days]
+
+Displays system messages that have been recently added.  The default is
+to show the messages that were added during the last 7 days.  This can
+be modified by specifying the number of days as the parameter.
+This command is useful for easily redisplaying system messages that
+might have been missed upon logging in (or were broadcasted but were
+erased from the screen.)
+2 /WIDTH
+   /WIDTH=page_width
+
+Specifies the terminal width for display purposes.  This is used if your
+startup procedure is configured such that BULLETIN/LOGIN is executed before
+the terminal type is known, and the default width is larger than what the
+terminal type actually is.  I.e. the default width might be 132, but the
+real width is 80.  In that case, you should add /WIDTH=80 to BULLETIN/LOGIN.
+2 /WSEXTENT
+   /WSEXTENT=pages
+
+Used if you want to specify the working set limit for the BULLCP process.
diff --git a/decus/vmslt98a/bulletin/bulletin.lnk b/decus/vmslt98a/bulletin/bulletin.lnk
new file mode 100755
index 0000000..135555e
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin.lnk
@@ -0,0 +1,18 @@
+$ ULIB = "NONE"
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK
+$ ULIB = "PROCESS"
+$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET
+$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC
+$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET
+$LINK:
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK
+$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL-
+        /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT
+SYS$SHARE:VAXCRTL/SHARE
+ID="V2.24"
+$ EXIT
+$ALINK:
+$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE-
+       /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT
+ID="V2.24"
diff --git a/decus/vmslt98a/bulletin/bulletin0.for b/decus/vmslt98a/bulletin/bulletin0.for
new file mode 100755
index 0000000..98263c4
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin0.for
@@ -0,0 +1,2520 @@
+C
+C  BULLETIN0.FOR, Version 9/20/96
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE DELETE_MSG
+C
+C  SUBROUTINE DELETE_MSG
+C
+C  FUNCTION:  Deletes a bulletin entry from the bulletin file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER ANSWER*4,REMOTE_USER*12,SUBJECT*56
+
+	IMMEDIATE = 0
+	IF (CLI$PRESENT('IMMEDIATE')) THEN
+	   IF (REMOTE_SET.EQ.4) THEN
+	      WRITE (6,'('' IMMEDIATE not valid for news group.'')') 
+	      RETURN
+	   ELSE
+	      IMMEDIATE = 1
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('NODES')) THEN	! Delete messages on DECNET node?
+	   CALL DELETE_NODE		! Yes...
+	   RETURN
+	ELSE IF (DECNET_PROC) THEN	! Is this from remote node?
+	   IER = CLI$GET_VALUE('SUBJECT',SUBJECT,SLEN)
+	   CALL STR$UPCASE(SUBJECT,SUBJECT)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(0,IER)
+	   DEL_BULL = 0
+	   IER = 1
+	   DO WHILE (DEL_BULL+1.EQ.IER)
+	      DEL_BULL = DEL_BULL + 1
+	      CALL READDIR(DEL_BULL,IER)
+	      CALL STR$UPCASE(DESCRIP,DESCRIP)
+	      IF (DEL_BULL+1.EQ.IER.AND.USERNAME.EQ.FROM
+     &		   .AND.INDEX(DESCRIP,SUBJECT(:SLEN)).GT.0) THEN
+	         CALL REMOVE_ENTRY(DEL_BULL,DEL_BULL,DEL_BULL,IMMEDIATE)
+		 CALL CLOSE_BULLDIR
+	         WRITE (5,'(''END'')')	! Tell DECNET that delete went ok.
+		 RETURN
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLDIR		! Specified message not found,
+	   WRITE(ERROR_UNIT,1030)	! so error out.
+	   RETURN
+	END IF
+
+C
+C  Get the bulletin number to be deleted.
+C
+
+	IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	ELSE IF (CLI$PRESENT('ALL')) THEN
+	   SBULL = 1
+	   EBULL = F_NBULL
+	   IER = 0
+	ELSE IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	   WRITE(6,1010)		! No, then error.
+	   RETURN
+	ELSE
+	   SBULL = BULL_POINT		! Delete the file we are reading
+	   EBULL = SBULL
+	   IER = 0
+	END IF
+
+	IF (SBULL.LE.0.OR.IER.NE.0) THEN
+	   WRITE (6,1020)
+	   RETURN
+	ELSE IF (EBULL.GT.F_NBULL.AND..NOT.REMOTE_SET.AND.
+     &						SBULL.NE.EBULL) THEN
+	   WRITE (6,'('' Last message specified > number in folder.'')')
+	   WRITE (6,'('' Do you want to delete to end of folder? '',$)')
+	   READ (5,'(A)',IOSTAT=IER) ANSWER
+	   CALL STR$UPCASE(ANSWER,ANSWER)
+	   IF (ANSWER(:1).NE.'Y') THEN
+	      WRITE (6,'('' Deletion aborted.'')')
+	      RETURN
+	   ELSE
+	      EBULL = F_NBULL
+	   END IF
+	END IF
+
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to delete the bulletin.
+C
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (SBULL.NE.EBULL) THEN
+	      WRITE (6,1025)
+	      RETURN
+	   END IF
+	   IER1 = SBULL + 1
+	   IF (SBULL.NE.BULL_POINT) CALL READDIR(SBULL,IER1)
+	   SUBJECT = DESCRIP
+	   IER2 = 0
+	   IF (IER2.EQ.0.AND.IER1.EQ.SBULL+1) CALL 
+     &	    REMOTE_DELETE(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)     
+	   IF (IER.EQ.0.AND.REMOTE_SET.LT.3) THEN
+	      IF (I.EQ.LEN(FOLDER1_COM)) THEN
+	         IER = SYS$ASCTIM(,INPUT,F1_NEWEST_BTIM,)
+	         NEWEST_EXDATE = INPUT(:11)
+	         NEWEST_EXTIME = INPUT(13:23)
+	         NBULL = F1_NBULL
+	   	 CALL UPDATE_FOLDER
+	      ELSE
+	  	 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE IF (IER.NE.0) THEN
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	   RETURN
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   BULL_DELETE = SBULL - 1
+	   IER = 0
+	   IF (CLI$PRESENT('REASON')) THEN 
+	      CALL CLI$GET_VALUE('REASON',BULL_PARAMETER,LEN_P)
+	   END IF
+	   DO WHILE (BULL_DELETE.LT.EBULL)
+	      BULL_DELETE = BULL_DELETE + 1
+	      DO WHILE (BULL_DELETE+1.NE.IER)
+	         CALL READDIR(BULL_DELETE,IER)	! Get info for bulletin
+	         IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	            BULL_DELETE = BULL_DELETE + 1
+	            IF (BULL_DELETE.GT.EBULL) RETURN
+	            IF (EBULL.EQ.SBULL) THEN
+		       WRITE(6,1030) 
+	               RETURN
+		    END IF
+	         END IF
+	      END DO
+	      SUBJECT = DESCRIP
+	      IF (.NOT.TEST_NEWS_OWNER().AND.SETPRV_PRIV().AND.
+     &		  .NOT.CLI$PRESENT('FORCE')) THEN
+ 	         SUBJECT = 'CanceL'
+	         IF (CLI$PRESENT('REASON')) THEN 
+		    SUBJECT = SUBJECT(:6)//BULL_PARAMETER(:LEN_P)
+		 END IF
+	      END IF
+	      CALL REMOTE_DELETE
+     &			(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)     
+	      IF (IER.NE.0) THEN
+		 CALL DISCONNECT_REMOTE
+	   	 RETURN
+	      END IF
+	   END DO
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(0,IER)
+
+	BULL_DELETE = SBULL - 1
+	DO WHILE (BULL_DELETE.LT.EBULL)
+	   BULL_DELETE = BULL_DELETE + 1
+	   DO WHILE (BULL_DELETE+1.NE.IER)
+	      CALL READDIR(BULL_DELETE,IER)	! Get info for bulletin
+	      IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	         IF (REMOTE_SET.EQ.4) THEN
+	            BULL_DELETE = BULL_DELETE + 1
+	            IF (BULL_DELETE.GT.EBULL) THEN
+		       CALL CLOSE_BULLDIR
+		       RETURN
+		    END IF
+	         ELSE
+	            IF (.NOT.CLI$PRESENT('ALL')) WRITE(6,1030) 
+	            CALL CLOSE_BULLDIR		! If not, then error out
+	            RETURN
+	         END IF
+	      END IF
+	   END DO
+
+	   SUBJECT = DESCRIP
+
+	   IF (USERNAME.NE.FROM.OR.(REMOTE_SET.EQ.4.AND.
+     &		.NOT.TEST_NEWS_OWNER())) THEN
+	      CALL STR$UPCASE(REMOTE_USER,FROM)
+	      IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.    ! Privileges?
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN
+	         WRITE(6,1040)		! No, then error out.
+	         CALL CLOSE_BULLDIR
+		 RETURN
+	      ELSE IF (SBULL.EQ.EBULL) THEN
+		 IF (TRIM(FROM).EQ.1) THEN
+		    CALL OPEN_BULLFIL
+	            ILEN = LINE_LENGTH + 1
+	            CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	            CALL CLOSE_BULLFIL
+	            ASK = ILEN.EQ.0.OR.INPUT(:6).NE.'From: '
+		 ELSE
+		    ASK = REMOTE_USER.NE.USERNAME
+		 END IF
+		 IF (ASK.AND..NOT.CLI$PRESENT('FORCE')) THEN
+	            CALL CLOSE_BULLDIR
+	            WRITE (6,1050)	! Make sure user wants to delete it
+	            READ (5,'(A)',IOSTAT=IER) ANSWER
+	            CALL STR$UPCASE(ANSWER,ANSWER)
+	            IF (ANSWER(:1).NE.'Y') RETURN
+	            CALL OPEN_BULLDIR
+	            CALL READDIR(BULL_DELETE,IER)
+	            IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	               WRITE(6,1030)	! If not, then error out
+	               CALL CLOSE_BULLDIR
+		       RETURN
+	            END IF
+		    IF (REMOTE_SET.EQ.4) THEN 
+ 	               SUBJECT = 'CanceL'
+		    END IF
+	         END IF
+	      END IF
+	   END IF
+
+C
+C  Delete the bulletin directory entry.
+C
+	   CALL REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE)
+	   IF (REMOTE_SET.EQ.4) THEN
+	      IF (.NOT.CLI$PRESENT('LOCAL').AND.(TEST_NEWS_OWNER().OR.
+     &		  SETPRV_PRIV())) THEN
+	         CALL REMOTE_DELETE
+     &		    (BULL_DELETE,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER)
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLDIR
+	RETURN
+
+1010	FORMAT(' ERROR: You are not reading any message.')
+1020	FORMAT(' ERROR: Specified message number has incorrect format.')
+1025	FORMAT(' ERROR: Cannot delete multiple messages in remote folder.')
+1030	FORMAT(' ERROR: Specified message was not found.')
+1040	FORMAT(' ERROR: Message was not deleted. Not owned by you.')
+1050	FORMAT(' Message is not owned by you.',
+     &	       ' Are you sure you want to delete it? ',$)
+
+	END
+
+
+
+	SUBROUTINE REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	INTEGER NOW(2),EX(2)
+
+	IF (IMMEDIATE.EQ.1) THEN		! Delete it immediately
+
+	   CALL DELETE_ENTRY(BULL_DELETE)	! Delete the directory entry
+
+	   IF ((SYSTEM.AND.4).EQ.4) THEN	! Was entry shutdown bulletin?
+	      SHUTDOWN = SHUTDOWN - 1		! Decrement shutdown count
+	   END IF
+	ELSE				! Delete it eventually
+C
+C  Change year of expiration date of message to 100 years less,
+C  to indicate that message is to be deleted.  Then, set expiration date
+C  in header of folder to 15 minutes from now.  Thus, the folder will be
+C  checked in 15 minutes (or more), and will delete the messages then.
+C
+C  NOTE: If some comic set their expiration date to > 1999, then
+C  the deleted date will be set to 1899 since can't specify date <1859.
+C
+
+	   IF ((SYSTEM.AND.7).LE.1) THEN	! General or System message
+	      IF (EXDATE(8:9).EQ.'19') EXDATE(8:9) = '18'
+	      IF (EXDATE(8:9).EQ.'20') EXDATE(8:9) = '19'
+	      IF (EXDATE(8:9).EQ.'18'.AND.EXDATE(10:10).LT.'6')
+     &			EXDATE(10:11) = '99'
+	   ELSE				! Permanent or Shutdown
+	      IF (EXDATE(2:2).EQ.'-') THEN
+	         EXDATE = EXDATE(:6)//'19'//EXDATE(9:)
+	      ELSE
+	         EXDATE = EXDATE(:7)//'19'//EXDATE(10:)
+	      END IF
+	   END IF
+
+	   CALL WRITEDIR(BULL_DELETE,IER)	! Update message expiration date
+
+	   IER = SYS$BINTIM('0 0:15',EX)	! Get time 15 minutes from now
+	   IER = SYS$GETTIM(NOW)
+	   IER = LIB$SUBX(NOW,EX,EX)
+	   IER = SYS$ASCTIM(,INPUT,EX,)
+
+	END IF
+
+	IF (IMMEDIATE.NE.1.AND.BULL_DELETE.EQ.EBULL) THEN
+	   CALL READDIR(0,IER)			! Get header
+
+	   NEWEST_EXDATE = INPUT(:11)		! and store new expiration date
+	   NEWEST_EXTIME = INPUT(13:23)
+
+	   CALL WRITEDIR(0,IER)
+	   IF (REMOTE_SET.EQ.4) THEN
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+              CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+	      CALL REWRITE_FOLDER_FILE(IER)
+	      CALL CLOSE_BULLNEWS 
+	   END IF
+	ELSE IF (BULL_DELETE.EQ.EBULL) THEN
+	   IF (REMOTE_SET.NE.4) CALL CLEANUP_DIRFILE(SBULL)
+				! Reorder directory file
+
+	   CALL UPDATE_ALWAYS	! Somewhat a kludgey way of updating latest
+				! bulletin and expired dates.
+
+	   IF (REMOTE_SET.NE.4.AND.SBULL.LE.BULL_POINT) THEN
+	      IF (BULL_POINT.GT.EBULL) THEN
+	         BULL_POINT = BULL_POINT - (EBULL - SBULL + 1)
+	      ELSE
+		 BULL_POINT = SBULL - 1
+	      END IF
+	   END IF		! Readjust where which bulletin to read next
+				! if deletion causes messages to be moved.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_2_VALS(INPUT,ILEN,SVAL,EVAL,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*(*) INPUT
+
+	DELIM = MAX(INDEX(INPUT,':'),INDEX(INPUT,'-'))
+
+	IF (DELIM.EQ.0) THEN
+	   DECODE(ILEN,'(I<ILEN>)',INPUT,IOSTAT=IER) SVAL
+	   EVAL = SVAL
+	ELSE
+	   DECODE(DELIM-1,'(I<DELIM-1>)',INPUT,IOSTAT=IER) SVAL
+	   CALL STR$UPCASE(INPUT,INPUT)
+	   IF (IER.NE.0) THEN
+	      IF (INDEX('CURRENT',INPUT(:DELIM-1)).EQ.1) THEN
+		 SVAL = BULL_POINT
+		 IER = 0
+	      END IF
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      ILEN = ILEN - DELIM
+	      DECODE(ILEN,'(I<ILEN>)',INPUT(DELIM+1:),IOSTAT=IER) EVAL
+	      IF (IER.NE.0) THEN
+	         IF (INDEX('LAST',INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN
+		    EVAL = F_NBULL
+		    IER = 0
+                 ELSE IF (INDEX('CURRENT',
+     &                  INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN
+                    EVAL = BULL_POINT
+                    IER = 0
+                 END IF
+ 	      END IF
+	   END IF
+	   IF (EVAL.LT.SVAL) IER = 2
+	END IF
+
+	RETURN
+	END
+
+ 
+
+	SUBROUTINE DIRECTORY(DIR_COUNT)
+C
+C  SUBROUTINE DIRECTORY
+C
+C  FUNCTION: Display directory of messages.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	DATA SCRATCH_D1/0/
+	DATA EXCLUDE_D1/0/
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /CLOSE_FILES_INFO/ CLOSED_FILES
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /POST/ POSTTIME
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEW_DIR/ NEW
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /DIRMODE/ DIRMODE
+	DATA DIRMODE/.FALSE./
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED,CLI$_PRESENT,CLOSE_FILES
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER DATETIME*24,SEARCH_STRING*80,OUTLINE*80
+        CHARACTER GROUP*80,STAT*4
+
+	INTEGER TODAY(2)
+
+	CHARACTER*12 EXPIRES,DIR_TYPE
+
+        INTEGER TIMADR(2)                       ! Buffer containing time
+
+	DATA WAITEFN /0/
+
+	NEXT = .TRUE.
+	DIRMODE = .TRUE.
+
+	CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+
+	IF (WAITEFN.EQ.0) CALL LIB$GET_EF(WAITEFN)
+        IER=SYS$BINTIM('0 00:00:05.00',TIMADR)
+   
+	KILL = BTEST(BULL_USER_CUSTOM,1).AND.BTEST(BULL_USER_CUSTOM,3)
+	IF (KILL) IER1 = 0
+
+	FOUND = 0
+	OUT = 6
+
+	CONT = .FALSE.
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   CONT = CLI$PRESENT('CONTINUE')
+	ELSE IF (INCMD(:3).EQ.'   '.AND.NFOLDER.LT.0) THEN
+	   CONT = .TRUE.
+	END IF
+	IF (CONT) THEN
+	   CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   SUBJECT = SUBJECT1
+	   REPLY = REPLY1
+	   SEARCH = SEARCH1
+	   FROM_SEARCH = FROM_SEARCH1
+	   SINCE = SINCE1
+	   NEW = NEW1
+           ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH
+	   IF (.NOT.ANY_SEARCH) THEN 
+	      WRITE (6,'('' ERROR: No previous search to continue.'')')
+	      RETURN
+	   END IF
+	   INCMD = ' '
+	   LEN_P = 0
+	   DIR_COUNT = DIR_COUNT1
+	   NFOLDER = NFOLDER1
+	   I = DIR_COUNT
+	   IF (DIR_COUNT.EQ.-1) THEN 
+	      I = SBULL - 1
+	   END IF
+	   GO TO 200
+	END IF
+	NFOLDER = 0
+
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   IF (CLI$GET_VALUE('OUTPUT',BULL_PARAMETER,LEN_P)) THEN
+	      OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER,
+     &		DEFAULTFILE='.LIS',
+     &	        RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) THEN
+	         WRITE(6,1000) BULL_PARAMETER(:LEN_P)
+		 RETURN
+	      END IF
+	      OUT = 3
+	      INQUIRE (UNIT=3,NAME=BULL_PARAMETER)
+	      WRITE (6,1040) BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+	   ELSE
+	      CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   END IF
+	   IF (.NOT.CLI$PRESENT('SELECT_FOLDER')) THEN
+	      IF (CLI$PRESENT('MARKED')) THEN
+		 READ_TAG = 1 + IBSET(0,1)
+	      ELSE IF (CLI$PRESENT('SEEN')) THEN
+		 READ_TAG = 1 + IBSET(0,2)
+	      ELSE IF (CLI$PRESENT('UNMARKED')) THEN
+		 READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	      ELSE IF (CLI$PRESENT('UNSEEN')) THEN
+		 READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+	      ELSE IF (CLI$PRESENT('ALL')) THEN
+		 READ_TAG = IBSET(0,1) + IBSET(0,2)
+		 IF (REMOTE_SET.GE.3) THEN
+		    BULL_POINT = F_START - 1
+		 ELSE
+		    BULL_POINT = 0
+		 END IF
+ 	      END IF
+	      IF (READ_TAG) THEN
+	         IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.GE.3)) THEN
+		    WRITE (6,'('' ERROR: Invalid qualifier'',
+     &			       '' with remote folder.'')')
+		    READ_TAG = IBSET(0,1) + IBSET(0,2)
+		    GO TO 9999
+		 END IF
+		 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+	      END IF
+	   END IF
+	   SUBJECT = CLI$PRESENT('SUBJECT').OR.CLI$PRESENT('NOREPLIES')
+	   REPLY = CLI$PRESENT('REPLY')
+           REPLY_FIRST = REPLY
+	   SEARCH = CLI$PRESENT('SEARCH')
+	   FROM_SEARCH = CLI$PRESENT('FROM')
+           ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH
+	   EXTRACTING = CLI$PRESENT('EXTRACT')
+	   PRINTING = CLI$PRESENT('PRINT')
+	   POSTTIME = CLI$PRESENT('POST')
+	   NEW = CLI$PRESENT('NEW')
+	   NEGATED = CLI$PRESENT('NEGATED')
+	   IF (SEARCH) THEN
+	      IER1 = CLI$GET_VALUE('SEARCH',SEARCH_STRING,SLEN)
+	   ELSE IF (SUBJECT) THEN
+	      IER1 = CLI$GET_VALUE('SUBJECT',SEARCH_STRING,SLEN)
+           ELSE IF (FROM_SEARCH) THEN
+              IER1 = CLI$GET_VALUE('FROM',SEARCH_STRING,SLEN)
+	   ELSE IF (REPLY) THEN
+	      SEARCH_STRING = ' '
+	   ELSE IF (CLI$PRESENT('NOREPLIES')) THEN
+	      SEARCH_STRING = 'RE:'
+	      SLEN = 3
+              NEGATED = .TRUE.
+	   END IF
+
+	   MATCH_MODE = 0
+	   IF (CLI$PRESENT('MATCH')) THEN
+	      CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P)
+	      IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1
+	      IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2
+	   END IF
+	ELSE
+	   CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+	   EXTRACTING = .FALSE.
+	   PRINTING = .FALSE.
+	   POSTTIME = .TRUE.
+	   IF (INCMD(:3).EQ.'IND') THEN
+	      SUBJECT = .FALSE.
+	      REPLY = .FALSE.
+              REPLY_FIRST = .FALSE.
+	      SEARCH = .FALSE.
+	      FROM_SEARCH = .FALSE.
+              ANY_SEARCH = .FALSE.
+	   ELSE
+	      NEW = .FALSE.
+	   END IF
+	END IF
+	OUTPUT = EXTRACTING.OR.PRINTING
+
+	START = .FALSE.
+	SINCE = .FALSE.
+	IF (INCMD(:3).EQ.'DIR') THEN
+	   IF (CLI$PRESENT('GROUP')) THEN
+	      CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+	      SCRATCH_F = SCRATCH_F1
+	      NGROUP = 0
+	      DO WHILE (CLI$GET_VALUE('GROUP',GROUP)
+     &	       .NE.%LOC(CLI$_ABSENT))	   	   ! Get the specified folders
+	         NGROUP = NGROUP + 1
+	         CALL LOWERCASE(GROUP)
+	         CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	      END DO
+	      SCRATCH_F = SCRATCH_F1
+	      CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	      GLEN = TRIM(GROUP)
+	      FEEDBACK = CLI$PRESENT('FEEDBACK')
+	      NFOLDER = -1000
+	      NFOLDER1 = -1000
+	      SUBJECT1 = SUBJECT
+	      REPLY1 = REPLY
+	      SEARCH1 = SEARCH
+	      FROM_SEARCH1 = FROM_SEARCH
+	      I = SBULL - 1
+	      SINCE = CLI$PRESENT('SINCE')
+	      IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME)
+	      SINCE1 = SINCE
+	      NEW1 = NEW
+	      GOTO 200
+	   END IF
+	END IF
+
+C
+C  Directory listing is first buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  directory file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the directory file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_D1 points to the header
+C  of the queue.  See BULLSUBS.FOR for more description of the queue.
+C
+
+	CALL INIT_QUEUE(SCRATCH_D1,BULLDIR_ENTRY)
+	SCRATCH_D = SCRATCH_D1
+	CALL INIT_QUEUE(EXCLUDE_D1,%DESCR(I))
+	EXCLUDE_D = EXCLUDE_D1
+	NEXCLUDE = 0
+
+	CALL OPEN_BULLDIR_SHARED		! Get directory file
+
+	CALL READDIR(0,IER)			! Does directory header exist?
+	NEWDIR = .FALSE.
+	IF (IER.EQ.1.AND.NBULL.GT.0) THEN	! And are there messages?
+	   IF (DIR_COUNT.EQ.0) THEN
+	      NEWDIR = .TRUE.
+	      EXPIRATION = CLI$PRESENT('EXPIRATION')
+	      IF (CLI$PRESENT('START')) THEN	! Start number specified?
+		 START = .TRUE.
+	         IER = CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)
+	         DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) DIR_COUNT
+		 IF (DIR_COUNT.LT.1) THEN
+		    WRITE (6,'('' ERROR: Invalid starting message.'')')
+		    CALL CLOSE_BULLDIR
+		    DIR_COUNT = 0
+		    GO TO 9999
+		 END IF
+	      ELSE IF (CLI$PRESENT('SINCE').OR.NEW) THEN
+		 SINCE = CLI$PRESENT('SINCE')
+	         IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME)
+		 CALL GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME)
+		 IF (NEW.AND.IER.EQ.0) THEN	! was /NEW specified?
+		    IF (REMOTE_SET.LT.3) THEN
+		       WRITE (6,'('' No new messages are present in'',
+     &			'' folder '',A,''.'')') FOLDER(:TRIM(FOLDER))
+		       CALL CLOSE_BULLDIR
+		       GO TO 9999
+		    ELSE
+		       WRITE (6,'('' No new messages are present in'',
+     &			 '' folder '',A,''.'')')
+     &			 FOLDER_NAME(:TRIM(FOLDER_NAME))
+		       CALL CLOSE_BULLDIR
+		       GO TO 9999
+		    END IF
+		 END IF
+
+		 IF (IER.EQ.0) THEN
+		    WRITE (6,'('' No messages past specified date.'')')
+		    CALL CLOSE_BULLDIR
+		    GO TO 9999
+		 ELSE
+		    DIR_COUNT = IER
+		 END IF
+	      ELSE
+	         DIR_COUNT = BULL_POINT
+		 IF (DIR_COUNT.EQ.0) DIR_COUNT = 1
+	      END IF
+
+	      IER1 = 0
+
+	      IF (READ_TAG) THEN
+	         IF (SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH) THEN
+		    WRITE (6,'('' ERROR: Qualifier not valid when '',
+     &			''displaying only tagged messages.'')')
+	            SUBJECT = .FALSE.
+	            REPLY = .FALSE.
+	      	    SEARCH = .FALSE.
+	      	    FROM_SEARCH = .FALSE.
+	      	    ANY_SEARCH = .FALSE.
+		    CALL CLOSE_BULLDIR
+		    GO TO 9999
+		 END IF
+	         IF (.NOT.(SINCE.OR.NEW.OR.START)) THEN
+	            DIR_COUNT = 1
+		 END IF
+		 CALL READDIR(DIR_COUNT,IER1)
+		 IF (IER1.EQ.DIR_COUNT+1) IER1 = 0
+		 IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN
+		    MSG_NUM = DIR_COUNT-1
+		 ELSE
+		    CALL DECREMENT_MSG_KEY
+	         END IF
+	      END IF
+
+	      IF (START.AND.DIR_COUNT.GT.NBULL) THEN
+	         IF (READ_TAG) THEN
+		    SBULL = NBULL + 1
+		    GO TO 100
+		 ELSE
+		    START = .FALSE.
+		    DIR_COUNT = NBULL
+		 END IF
+	      END IF
+	      IF (SINCE.OR.NEW.OR.START) THEN
+		 SBULL = DIR_COUNT
+	         EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	         IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	      ELSE
+		 DIFF = 1
+	         IF (REMOTE_SET.LT.3.AND.DIR_COUNT.NE.NBULL) THEN
+		    CALL READDIR(DIR_COUNT,IER)
+	   	    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,
+     &			       FOLDER_NUMBER+1),MSG_BTIM)
+	            IF (LAST_READ_BTIM(1,FOLDER_NUMBER+1).EQ.MSG_BTIM(1)
+     &		   .AND.LAST_READ_BTIM(2,FOLDER_NUMBER+1).EQ.MSG_BTIM(2))
+     &			DIFF = 0
+		    IF (READ_TAG) CALL DECREMENT_MSG_KEY
+	         ELSE IF (DIR_COUNT.NE.F_NBULL) THEN
+		    CALL NEWS_GET_NEWEST_MESSAGE(DIFF)
+		    IF (DIFF.NE.0) THEN
+		       DIFF = DIFF - DIR_COUNT - 1
+	            ELSE
+	               DIFF = 1
+	            END IF
+                 END IF
+	         IF (DIFF.GT.0.AND.
+     &		     NBULL-DIR_COUNT+1.LE.PAGE_LENGTH-5) THEN
+	            EBULL = NBULL
+	            SBULL = NBULL - (PAGE_LENGTH-5) + 1
+	            IF (SBULL.LT.1) SBULL = 1
+	         ELSE
+	            SBULL = DIR_COUNT
+	            EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	            IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	         END IF
+	      END IF
+
+	      IER1 = 0
+	      IF (REMOTE_SET.LT.3) F_START = 1
+	      IF (DIR_COUNT.GT.F_START.AND.KILL.AND..NOT.(ANY_SEARCH.OR.START
+     &		 .OR.SINCE.OR.NEW).AND.NEWDIR.AND..NOT.READ_TAG) THEN
+       	         IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	         I = DIR_COUNT
+		 NUM = 0
+	         SBULL = DIR_COUNT
+	 	 DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.LE.NBULL)
+		    CALL READDIR(I,IER)
+		    IF (I.EQ.NBULL) IER1 = 1
+		    IF (I.EQ.DIR_COUNT.AND.I+1.NE.IER) DIR_COUNT = I + 1
+		    IF (I+1.EQ.IER) THEN 
+		       NUM = NUM + 1
+	               IF (BTEST(SYSTEM,8)) THEN
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		    ELSE
+	               CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I))
+		       NEXCLUDE = NEXCLUDE + 1
+		    END IF
+		    I = I + 1
+		 END DO
+		 IF (IER1.EQ.0.AND.NUM.GT.PAGE_LENGTH-7) NUM = PAGE_LENGTH - 7
+	         IF (IER1.NE.0.AND.NUM.LT.PAGE_LENGTH-5.AND.
+     &				SBULL.GT.F_START) THEN
+	            I = SBULL - 1
+		    NEXT = .FALSE.
+	 	    DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.GE.F_START)
+		       CALL READDIR(I,IER)
+		       IF (I.EQ.NBULL) IER1 = 1
+		       IF (I+1.EQ.IER) THEN
+			  NUM = NUM + 1
+		          DIR_COUNT = I
+	                  IF (BTEST(SYSTEM,8)) THEN
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+		       ELSE
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &					%DESCR(I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		       I = I - 1
+		    END DO
+		    NEXT = .TRUE.
+	         END IF
+	         SBULL = DIR_COUNT
+	         EBULL = SBULL + NUM - 1
+	      END IF
+	   ELSE IF (DIR_COUNT.EQ.-1.AND..NOT.READ_TAG) THEN
+	      SUBJECT = .FALSE.
+	      REPLY = .FALSE.
+              SEARCH = .FALSE.
+              FROM_SEARCH = .FALSE.
+	      SBULL = (SBULL - 1) - ((PAGE_LENGTH - 7) - 1)
+	      IF (SBULL.LT.1) SBULL = 1
+	      EBULL = SBULL + (PAGE_LENGTH - 7) - 1
+	      IF (NBULL-SBULL+1.LE.PAGE_LENGTH-5) THEN
+	         SBULL = NBULL - (PAGE_LENGTH-5) + 1
+	         EBULL = NBULL
+	         IF (SBULL.LT.1) SBULL = 1
+	      END IF
+	      IF ((REMOTE_SET.EQ.4.OR.KILL).AND.SBULL.GT.F_START) THEN
+	         NUM = EBULL - SBULL + 1
+	         I = EBULL
+	         NEXT = .FALSE.
+		 NUM1 = 0
+		 EBULL = 0
+	 	 DO WHILE (NUM.GT.0.AND.I.GE.F_START)
+		    CALL READDIR(I,IER)
+		    IF (I.EQ.NBULL) IER1 = 1
+		    IF (I+1.EQ.IER) THEN
+		       IF (EBULL.EQ.0) EBULL = I
+		       NUM = NUM - 1
+		       NUM1 = NUM1 + 1
+		       SBULL = I
+	               IF (BTEST(SYSTEM,8)) THEN
+	                  CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		          NEXCLUDE = NEXCLUDE + 1
+		       END IF
+		    ELSE
+	               CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I))
+		       NEXCLUDE = NEXCLUDE + 1
+	            END IF
+		    IF (NUM.GT.0) I = I - 1
+		 END DO
+       	         IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	         NEXT = .TRUE.
+		 NUM = NUM1
+	         IF (NUM.LE.PAGE_LENGTH-7) THEN
+	            IF (IER1.EQ.0.AND.I.LE.F_START) THEN
+		       I = EBULL
+	               DO WHILE (I.LT.NBULL.AND.NUM.LE.PAGE_LENGTH-5)
+	                  I = I + 1
+	                  CALL READDIR(I,IER)
+			  IF (I+1.EQ.IER) THEN
+			     NUM = NUM + 1 
+	               	     IF (BTEST(SYSTEM,8)) THEN
+	                        CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		                NEXCLUDE = NEXCLUDE + 1
+		             END IF
+			  ELSE
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+	               END DO
+	               IF (NUM.GT.PAGE_LENGTH-5) NUM = PAGE_LENGTH-7
+                    ELSE IF (IER1.NE.0.AND.I.GT.F_START) THEN
+		       I = F_START - 1
+		       J = 0
+	               DO WHILE (J.LT.3.AND.I.LT.NBULL)
+	                  I = I + 1
+	                  CALL READDIR(I,IER)
+			  IF (I+1.EQ.IER) THEN
+			     J = J + 1
+	                     IF (BTEST(SYSTEM,8)) THEN
+	                        CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(-I))
+		                NEXCLUDE = NEXCLUDE + 1
+		             END IF
+			  ELSE
+	                     CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,
+     &						%DESCR(I))
+		             NEXCLUDE = NEXCLUDE + 1
+		          END IF
+	               END DO
+	               IF (MSG_NUM.GE.SBULL) THEN 
+			  NUM = NUM + 2 
+	                  SBULL = F_START
+	               END IF
+	            END IF
+	         END IF
+	         EBULL = SBULL + NUM - 1
+	      END IF
+	   ELSE IF (DIR_COUNT.EQ.-1.AND.READ_TAG) THEN
+100	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL)
+	      FIRST_BULL = FIRST_BULL + 1
+	      DIR_COUNT = FIRST_BULL
+	      IER1 = IER
+	      IER = 0
+	      FBULL = 0
+	      EBULL = 0
+	      LBULL = SBULL.GT.NBULL
+	      DO WHILE (SBULL.GT.FIRST_BULL.AND.IER.EQ.0)
+		 SBULL = SBULL - 1
+	         CALL READDIR(SBULL,IER)
+		 IF (IER.EQ.SBULL+1) THEN
+	            CALL GET_THIS_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		    IF (IER.EQ.0) THEN
+		       IF (FBULL.EQ.0) EBULL = DIR_COUNT
+		       FBULL = FBULL +1
+		       IF ((.NOT.LBULL.AND.FBULL.EQ.PAGE_LENGTH-7).OR.
+     &			   (LBULL.AND.FBULL.EQ.PAGE_LENGTH-5)) THEN
+		          IER = 1
+		       END IF
+		    ELSE
+		       IER = 0
+		    END IF
+		 ELSE
+		    IER = 1
+		 END IF
+	      END DO
+	      IF (DIR_COUNT.EQ.FIRST_BULL.AND..NOT.LBULL) THEN
+		 CALL READDIR(EBULL,IER)
+		 IER = 0
+		 DO WHILE (IER.EQ.0.AND.FBULL.LT.PAGE_LENGTH-7)
+		    CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		    IF (IER.EQ.0) THEN
+		       FBULL = FBULL + 1
+		       EBULL = DIR_COUNT
+		    END IF
+		 END DO
+		 DO I=1,3
+		    CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY)
+		 END DO
+		 IF (IER.NE.0) THEN
+		    EBULL = DIR_COUNT
+		    FBULL = FBULL + 2
+	         END IF
+	      END IF
+	      CALL READDIR(EBULL,IER)
+	      IF (EBULL+1.NE.IER) THEN
+		 EBULL = EBULL + 1
+	      ELSE
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,DUMMY1)
+		 IF (IER.NE.0) EBULL = EBULL + 1
+	      END IF
+	      CALL READDIR(SBULL,IER)
+	      IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN
+		 MSG_NUM = MSG_NUM-1
+	      ELSE
+		 CALL DECREMENT_MSG_KEY
+	      END IF
+	      EBULL = SBULL + FBULL - 1
+	   ELSE
+	      SBULL = DIR_COUNT
+	      EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1
+	      IF (EBULL.GE.NBULL-2) EBULL = NBULL
+	   END IF
+	   IF (.NOT.PAGING.OR.OUTPUT.OR.OUT.EQ.3) EBULL = NBULL
+	   IF (INCMD(:3).EQ.'DIR') THEN
+	      IF (CLI$GET_VALUE('END',BULL_PARAMETER,LEN_P)) THEN
+	         DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) EBULL
+	         EBULL = MIN(EBULL,NBULL)
+	      END IF
+	   END IF
+	   IF (ANY_SEARCH) THEN
+       	      IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	   ELSE IF ((.NOT.REMOTE_SET.OR.KILL).AND..NOT.READ_TAG) THEN
+       	      IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE.
+	      EXCLUDE_D = EXCLUDE_D1
+	      SEXC = NBULL + 1
+	      LEXC = 0
+	      DO I=1,NEXCLUDE
+	         CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J))
+		 IF (J.LT.SEXC) SEXC = J
+		 IF (J.GT.LEXC) LEXC = J
+	      END DO
+	      I1 = SBULL
+	      I = SBULL
+	      DO WHILE (I.LE.EBULL)
+	         EXCLUDE_D = EXCLUDE_D1
+		 J = 0
+		 IER = I1
+		 IF (I1.GE.SEXC.AND.I1.LE.LEXC) THEN 
+		    N = NEXCLUDE
+		    DO WHILE (N.GT.0.AND.J.EQ.0)
+	               CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J))
+		       N = N - 1
+		       IF (J.NE.I1.AND.J.NE.-I1) J = 0
+		    END DO
+	            IF (J.LE.0) THEN 
+	               BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1)
+		       CALL READDIR(I1,IER)
+	               BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+		       IF (J.LT.0) SYSTEM = IBSET(SYSTEM,8)
+		    END IF
+	         ELSE
+	            CALL READDIR(I1,IER)
+		 END IF
+		 IF (KILL.AND.I1.EQ.NBULL) IER1 = 1
+		 IF (IER.EQ.I1+1) THEN
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,
+     &					BULLDIR_ENTRY)
+		    I = I + 1
+	         ELSE IF (I1.GE.NBULL) THEN
+		    EBULL = I - 1
+	         END IF
+	         I1 = I1 + 1
+	      END DO
+	   ELSE IF (READ_TAG) THEN
+	      I = 0
+	      DO WHILE (I.LE.EBULL.AND.IER1.EQ.0)
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DIR_COUNT,TAG_TYPE)
+		 IF (I.EQ.0.AND.IER1.EQ.0) THEN
+		    EBULL = EBULL - SBULL + DIR_COUNT
+		    SBULL = DIR_COUNT
+		    I = SBULL
+		 END IF
+	 	 SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	         CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+		 I = I + 1
+	      END DO
+	      EBULL = I - 1
+	      IF (IER1.NE.0) THEN
+	         EBULL = EBULL - 1
+	      ELSE
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DUMMY,TAG_TYPE)
+		 IF (IER1.EQ.0) THEN
+		    IER = 0
+		    EBULL_SAVE = EBULL
+		    DO I=1,2
+		       IF (IER.EQ.0) THEN
+			  SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	                  CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,
+     &							BULLDIR_ENTRY)
+			  EBULL = EBULL + 1
+	                  CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,
+     &				TAG_TYPE)
+		       END IF
+		    END DO
+		    IF (IER.NE.0) THEN
+	               CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL)
+	               IF (SBULL.NE.FIRST_BULL+1) EBULL = EBULL_SAVE
+		       IER1 = 1
+		    ELSE
+		       EBULL = EBULL_SAVE
+		    END IF
+		 END IF
+	      END IF
+	   ELSE
+	      CALL REMOTE_DIRECTORY_COMMAND
+     &				     (SBULL,EBULL,.FALSE.,SCRATCH_D,IER)
+	      IF (IER.NE.0) THEN
+	         CALL CLOSE_BULLDIR
+		 CALL DISCONNECT_REMOTE
+		 GO TO 9999
+	      END IF
+	   END IF
+	ELSE
+	   NBULL = 0
+	END IF
+
+	IF (NBULL.EQ.0.OR.EBULL.LT.SBULL) THEN
+	   CALL CLOSE_BULLDIR			! We don't need file anymore
+	   IF (READ_TAG) THEN
+	      IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,3)) THEN
+		 DIR_TYPE = 'unmarked'
+	      ELSE IF (BTEST(READ_TAG,2).AND.BTEST(READ_TAG,3)) THEN
+		 DIR_TYPE = 'unseen'
+	      ELSE IF (BTEST(READ_TAG,1)) THEN
+		 DIR_TYPE = 'marked'
+	      ELSE IF (BTEST(READ_TAG,2)) THEN
+		 DIR_TYPE = 'seen'
+	      END IF
+	      WRITE (6,'('' No '',A,'' messages are present in'',
+     &		     '' folder '',A,''.'')')
+     &		DIR_TYPE(:TRIM(DIR_TYPE)),FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+	      IF (INCMD(:3).EQ.'DIR'.AND.ANY_SEARCH) THEN
+	         IF (.NOT.CLI$PRESENT('START').AND.
+     &               .NOT.CLI$PRESENT('CONT')) THEN
+	             WRITE (6,'('' No matches found starting search'',
+     &			'' from message number '',I)') SBULL
+		    DIR_COUNT = -1
+		    GO TO 9999
+	         END IF
+	      END IF
+	      WRITE (6,'('' There are no messages present.'')')
+	   END IF
+	   DIR_COUNT = -1
+	   GO TO 9999
+	END IF
+
+C
+C  Directory entries are now in queue.  Output queue entries to screen.
+C
+
+	IF (NFOLDER.EQ.0) CALL DIRECTORY_HEADER
+     &		(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT)
+
+	TAG = (BULL_TAG.AND.(REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1)).OR.
+     &			(BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+
+	IF (.NOT.ANY_SEARCH.AND.TAG.AND..NOT.READ_TAG) THEN
+	   IF (INCMD(:3).NE.'   ') THEN
+	      SCRATCH_D = SCRATCH_D1		! Init queue pointer to header
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	      CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE)
+	      IF (IER.NE.0) NEXT_TAG = NBULL + 1
+	   END IF
+	   SCRATCH_D = SCRATCH_D1		! Init queue pointer to header
+	   DO I=SBULL,EBULL
+	      SAVE_SCRATCH_D = SCRATCH_D
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	      IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN
+		 SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+	         CALL WRITE_QUEUE(%VAL(SAVE_SCRATCH_D),DUMMY,BULLDIR_ENTRY)
+	         CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE)
+	         IF (IER.NE.0) NEXT_TAG = NBULL + 1
+	      END IF
+	   END DO
+	END IF
+
+	CALL CLOSE_BULLDIR			! We don't need file anymore
+
+	SCRATCH_D = SCRATCH_D1			! Init queue pointer to header
+
+	I = SBULL
+	START_SEARCH = I
+	IF (.NOT.REPLY_FIRST) THEN
+	   START_SEARCH = I - 1
+	ELSE IF (.NOT.CLI$PRESENT('START')) THEN
+	   START_SEARCH = BULL_POINT
+	END IF
+200	CLOSED = .FALSE.
+	IF (ANY_SEARCH.OR.OUTPUT) THEN
+	   NUM = 0
+	   IF (NFOLDER.NE.-1000) THEN
+	      CLOSED = .TRUE.
+	      CALL OPEN_BULLDIR_SHARED
+	      IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+	   END IF
+	   CLOSED_FILES = .FALSE.
+	   SEARCH_NUM = 1
+	   REVERSE = .FALSE.
+	END IF
+	DO WHILE (I.LE.EBULL.AND.FOUND.GT.-3)
+	   IF (.NOT.ANY_SEARCH) THEN
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY)
+	   ELSE
+ 	      IF (NFOLDER.NE.-1000.AND.I.GE.SBULL)
+     &		 CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SLEN,0,
+     &		    START_SEARCH,REVERSE,SUBJECT,REPLY_FIRST,.FALSE.,
+     &		    .TRUE.,FROM_SEARCH,NEGATED,.FALSE.)
+	      IF (INCMD(:3).NE.'   '.AND.TAG.AND.FOUND.GT.0) THEN
+	         CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,
+     &		    TAG_TYPE)
+	         IF (IER.NE.0) NEXT_TAG = NBULL + 1
+		 NEXT = .FALSE.
+		 CALL READDIR(FOUND,IER)
+		 NEXT = .TRUE.
+	      END IF
+	      REPLY_FIRST = .FALSE.
+	      IF (FOUND.GT.0) THEN
+		 IF (NFOLDER.LT.0.AND.(I.EQ.F_START.OR.I.EQ.DIR_COUNT)) THEN
+	   	    IF (FEEDBACK) CALL LIB$ERASE_PAGE(1,1)
+		    CALL DIRECTORY_HEADER
+     &			(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT)
+		    DIR_COUNT = 0
+		    BULL_POINT = MSG_NUM - 1
+	   	    PRINT_HEADER = .TRUE.
+		 END IF
+		 SEARCH_STRING = ' '
+		 START_SEARCH = FOUND
+	         IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN
+	            CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,DUMMY)
+	            IF (IER.NE.0) NEXT_TAG = NBULL + 1
+		    NEXT = .FALSE.
+		    CALL READDIR(FOUND,IER)
+		    NEXT = .TRUE.
+		    SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28)
+		    TAG_TYPE = DUMMY
+	         END IF
+		 IF (NFOLDER.LT.0.AND..NOT.OUTPUT) THEN 
+	            NUM = NUM + 1
+	 	    IF (NUM.EQ.PAGE_LENGTH-6) I = EBULL + 1
+		 END IF
+	      ELSE IF (NFOLDER.LT.0.AND.(OUTPUT.OR.I.LE.SBULL)) THEN
+		 IF (CLOSED) THEN
+		    IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+		    CALL CLOSE_BULLDIR
+		    CLOSED = .FALSE.
+		 END IF
+		 GFOUND = .FALSE.
+	       	 CALL DECLARE_CTRLC_AST
+		 DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1)
+	            CALL OPEN_BULLNEWS_SHARED
+		    CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER)
+		    IF (IER.EQ.0) 
+     &		       CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		    DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10))
+		       CALL READ_FOLDER_FILE_TEMP(IER)
+	            END DO
+		    IF (IER.NE.0) NFOLDER = 0
+		    DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1)
+	               CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND,
+     &				        .FALSE.,STAT,IER,.TRUE.)
+		       CALL CLOSE_BULLFOLDER
+		       IF (GFOUND) THEN
+	      	          START_BULL = 0
+		          OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	                  FOLDER_NUMBER = -1
+		          FOLDER1 = FOLDER1_DESCRIP(
+     &		          		:INDEX(FOLDER1_DESCRIP,' '))
+	                  IF (F1_START.GT.0.AND.F1_START.LE.F1_NBULL) THEN
+			     CALL SELECT_FOLDER(.FALSE.,IER)
+			     START_SEARCH = F_START - 1
+			     IF (IER.AND.(NEW.OR.SINCE)) THEN
+				CALL OPEN_BULLDIR_SHARED
+			        CALL GET_NEW_OR_SINCE(NEW,SINCE,IER1,DATETIME)
+			        CALL CLOSE_BULLDIR
+				IF (IER1.NE.0) THEN
+				   START_SEARCH = IER1 - 1
+				ELSE
+				   IER = 0
+				END IF
+			     END IF
+			  END IF
+		          IF (.NOT.IER.OR.F1_START.EQ.0.OR.
+     &			      F1_START.GT.F1_NBULL) THEN
+		             FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		             CALL OPEN_BULLNEWS_SHARED
+			     CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER1_NUMBER,
+     &								IER)
+		             CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		             GFOUND = .FALSE.
+			     IF (FLAG.EQ.1) CALL CLOSE_BULLFOLDER
+		          ELSE
+	   	             IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &		          		FOLDER_NAME(:TRIM(FOLDER_NAME))
+		             CHANGE = .TRUE.
+		             NFOLDER = -FOLDER_NUMBER
+			     SBULL = F_START
+			     I = SBULL - 1
+			     EBULL = F_NBULL			     
+		          END IF
+		       ELSE
+		          NFOLDER = 0
+		       END IF
+		    END DO
+		    IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1
+		    IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN
+		       CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+		       GLEN = TRIM(GROUP)
+		       NFOLDER = -1000
+		    ELSE IF (NFOLDER.EQ.0) THEN 
+		       WRITE (6,'('' No messages found.'')')
+		    END IF
+		    IF (NFOLDER.EQ.0) I = EBULL + 1
+ 	            IF (NFOLDER.LT.-1000) THEN 
+		       CALL OPEN_BULLDIR_SHARED
+	               IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED
+	               CLOSED = .TRUE.
+	            END IF
+		    NFOLDER1 = NFOLDER
+	         END DO
+		 IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    I = EBULL + 1
+		 END IF
+	     	 CALL CANCEL_CTRLC_AST
+	      ELSE
+		 I = EBULL + 1
+	      END IF
+	      IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,CLOSE_FILES,)
+	   END IF
+	   IF (I.GE.SBULL.AND.I.LE.EBULL.AND.NFOLDER.NE.-1000) THEN
+	      CALL CONVERT_ENTRY_FROMBIN_FOLDER
+	      IF (BTEST(SYSTEM,30)) THEN
+		 OUTLINE  = '>'
+	      ELSE IF (BTEST(SYSTEM,8)) THEN
+		 OUTLINE  = '#'
+	      ELSE
+		 OUTLINE  = ' '
+	      END IF
+	      IF (BTEST(SYSTEM,29)) THEN
+		 OUTLINE(2:)  = '*'
+	      ELSE
+		 OUTLINE(2:)  = ' '
+	      END IF
+	      N = MAX(INT(LOG10(REAL(MSG_NUM)))+1,3)
+	      IF (EXDATE(8:12).LT.'1994'.AND.REMOTE_SET.NE.3) THEN
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &							'(DELETED)'
+	      ELSE IF (EXPIRATION) THEN
+	         IF (BTEST(SYSTEM,2)) THEN		! Shutdown bulletin?
+		    EXPIRES = 'Shutdown'
+	         ELSE IF (BTEST(SYSTEM,1)) THEN		! Permanent bulletin?
+		    EXPIRES = 'Permanent'
+	         ELSE IF (EXDATE(8:9).EQ.'18'.AND.REMOTE_SET.EQ.3) THEN
+		    EXPIRES = 'Unknown'
+	         ELSE
+		    EXPIRES = EXDATE(:7)//EXDATE(10:11)
+	         END IF
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &						EXPIRES(:9)
+	      ELSE
+	         WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM,
+     &						DATE(:7)//DATE(10:11)
+	      END IF
+	      NOTHING = .FALSE.
+	      IF (OUT.EQ.6) THEN 
+	         WRITE(OUT,'(1X,A)') OUTLINE
+	      ELSE
+	         WRITE(OUT,'(A)') OUTLINE
+	      END IF
+	      IF (OUTPUT) THEN
+		 FOUND_MSG = .TRUE.
+		 CALL SYS$SETAST(%VAL(0))
+		 NEXT = .FALSE.
+	         IF (PRINTING) THEN
+	            CALL PRINT(MSG_NUM,CLOSED_FILES)
+	         ELSE
+		    CALL FILE(MSG_NUM,CLOSED_FILES,PRINT_HEADER)
+	   	    PRINT_HEADER = .FALSE.
+		    IF (MSG_NUM.GT.0) THEN
+		       I = EBULL
+	               FOUND = 0
+                    ELSE
+		       MSG_NUM = -MSG_NUM
+	            END IF
+	         END IF
+		 NEXT = .TRUE.
+		 CALL SYS$SETAST(%VAL(1))
+	      END IF
+	   END IF
+	   I = I + 1
+	   IF (ANY_SEARCH) IER = SYS$CANTIM(,)
+	END DO
+
+	DIR_COUNT = MSG_NUM + 1			! Update directory counter
+
+	IF (ANY_SEARCH.OR.OUTPUT) THEN
+	   IF (CLOSED) THEN
+	      IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	   END IF
+	   IF (ANY_SEARCH) THEN
+	      IF (FOUND.GT.0) THEN
+	         DIR_COUNT = FOUND + 1
+	      ELSE
+	         DIR_COUNT = NBULL + 1
+	      END IF
+	   END IF
+	END IF
+
+	IF (DIR_COUNT.GT.NBULL
+     &		.OR.((READ_TAG.OR.KILL).AND.IER1.NE.0)) THEN
+						! Outputted all entries?
+	   IF (PRINTING) THEN 
+	      IF (CLI$PRESENT('NOW').AND.FOUND_MSG) THEN
+	         INCMD = 'PRINT/NOW'
+	         IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	         CALL PRINT(MSG_NUM,CLOSED_FILES)
+	      END IF
+	   ELSE IF (EXTRACTING.AND.FOUND_MSG) THEN
+	      CALL FILE(0,CLOSED_FILES,.FALSE.)
+	   END IF
+	   IF (NFOLDER.LT.0) THEN 
+	      IF (FLAG.EQ.1) WRITE(6,1020)
+	   ELSE
+	      DIR_COUNT = -1			! Yes. Set counter to -1.
+	   END IF
+	ELSE IF (NFOLDER.NE.0.OR.(-NFOLDER1.EQ.FOLDER_NUMBER.AND.
+     &		   INCMD(:1).EQ.' ')) THEN
+	   IF (FLAG.EQ.1) WRITE(6,1020)
+	ELSE IF (FLAG.NE.1) THEN 
+	   WRITE(6,1010)			! Else say there are more
+	END IF
+
+9999	POSTTIME = .FALSE.
+	NEXT = .FALSE.
+	DIRMODE = .FALSE.
+	IF (NFOLDER.NE.0.OR.-NFOLDER1.EQ.FOLDER_NUMBER) THEN
+	   DIR_COUNT1 = DIR_COUNT
+	   IF (DIR_COUNT1.GT.NBULL) DIR_COUNT1 = -1
+	END IF
+	IF (OUT.EQ.3) CLOSE (UNIT=3)
+	RETURN
+
+1000	FORMAT(' ERROR: Error in opening file ',A,'.')
+1010	FORMAT(1X,/,' Press RETURN for more...',/)
+1020	FORMAT(1X,/,' Press RETURN for more, type SEARCH to read ',
+     &		'these messages.',/)
+1040	FORMAT(' Output being written to ',A,'.')
+
+2010	FORMAT(I<N>,1X,A<54-N>,1X,A12,1X,A9)
+
+	END
+
+
+	SUBROUTINE CLOSE_FILES
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CLOSE_FILES_INFO/ CLOSED_FILES
+
+	INQUIRE(UNIT=1,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLFIL
+
+	INQUIRE(UNIT=2,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLDIR
+
+	CLOSED_FILES = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_MSGKEY(BTIM,MSG_KEY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*8 MSG_KEY,INPUT
+
+	CALL LIB$MOVC3(8,BTIM(1),%REF(INPUT))
+
+	DO I=1,8
+	   MSG_KEY(I:I) = INPUT(9-I:9-I)
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE FILE(FILE_NUM,OPEN_IT,PRINT_HEADER)
+C
+C  SUBROUTINE FILE
+C
+C  FUNCTION:  Copies a bulletin to a file.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /FILE_DIRECTORY/ FILE_DIRECTORY
+	CHARACTER*64 FILE_DIRECTORY
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER*128 FILENAME
+
+	DATA OPENED /.FALSE./
+
+	IF (CAPTIVE(1)) THEN
+	   WRITE (6,'('' ERROR: Command invalid from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+10	IF (FILE_NUM.EQ.0) THEN
+	IF (.NOT.OPEN_IT) THEN
+	   OPENED = .FALSE.
+	   CLOSE (UNIT=3)
+	   RETURN
+	END IF
+	IF (OPENED) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   CLOSE (UNIT=3)			! Bulletin copy completed
+	   OPENED = .FALSE.
+	   RETURN
+	END IF
+	IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	   IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	ELSE IF (CLI$PRESENT('ALL')) THEN
+	   SBULL = 1
+	   EBULL = F_NBULL
+	   IER = 0
+	ELSE IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	   WRITE(6,1010)		! No, then error.
+	   RETURN
+	ELSE
+	   SBULL = BULL_POINT
+	   EBULL = SBULL
+	   IER = 0
+	END IF
+
+	IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN
+	   WRITE (6,1015)
+	   IF (OPENED) THEN
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3)			! Bulletin copy completed
+	      OPENED = .FALSE.
+	   END IF
+	   WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P)
+	   RETURN
+	END IF
+	ELSE
+	   SBULL = FILE_NUM
+	   EBULL = SBULL
+	END IF
+
+	IF (.NOT.OPENED) THEN
+	   IER = CLI$GET_VALUE('EXTRACT',FILENAME,LEN_F)
+
+	   IF (.NOT.IER) THEN
+	      FILENAME = FOLDER
+	      DO I=1,LEN(FILENAME)
+	         IF (FILENAME(I:I).EQ.'.') FILENAME(I:I) = '_'
+	      END DO
+	      FILENAME = FILENAME(:TRIM(FILENAME))//'.TXT'
+	      LEN_F = TRIM(FILENAME)
+	   END IF
+
+	   IF (TRIM(FILE_DIRECTORY).GT.0.AND.INDEX(FILENAME,':').EQ.0
+     &	       .AND.INDEX(FILENAME,'[').EQ.0) THEN
+	      FILENAME = FILE_DIRECTORY(:TRIM(FILE_DIRECTORY))//FILENAME
+	      LEN_F = TRIM(FILENAME)
+	   END IF
+
+	   CALL STR$UPCASE(FILENAME,FILENAME)
+
+	   CALL DISABLE_PRIVS
+
+	   IF (CLI$PRESENT('NEW')) THEN
+	      OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900,
+     &	        RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	   ELSE
+	      OPEN(UNIT=3,FILE=FILENAME(:LEN_F),IOSTAT=IER,
+     &		RECL=LINE_LENGTH,
+     &		STATUS='OLD',CARRIAGECONTROL='LIST',ACCESS='APPEND')
+	      IF (IER.NE.0) THEN
+	         OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900,
+     &	           RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      ELSE IF (CLI$PRESENT('FF')) THEN
+	         WRITE (3,'(A)') CHAR(12)
+	      END IF
+	   END IF
+
+	   CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	   HEAD = CLI$PRESENT('HEADER')
+
+	   IF (OPEN_IT) THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+	   END IF
+	   OPENED = .TRUE.
+	   FIRST = .TRUE.
+	END IF
+
+	IF (PRINT_HEADER) THEN
+	   WRITE (3,'(/,''Newsgroup: '',A)')
+     &		FOLDER_NAME(:TRIM(FOLDER_NAME))
+	END IF
+
+	DO FBULL = SBULL,EBULL
+	   FBULL1 = FBULL
+	   CALL READDIR(FBULL,IER)	! Get info for specified bulletin
+
+	   IF (IER.NE.FBULL+1.OR.FBULL.GT.EBULL.OR.(.NOT.CLI$PRESENT
+     &		('ALL').AND.FBULL1.EQ.SBULL.AND.FBULL.NE.SBULL)) THEN
+	      IF (REMOTE_SET.LT.3.OR.FBULL1.EQ.SBULL) WRITE(6,1030) FBULL1
+	      IF (FBULL1.GT.SBULL) GO TO 100
+	      CLOSE (UNIT=3,STATUS='DELETE')
+	      OPENED = .FALSE.
+	      IF (OPEN_IT) THEN
+	         CALL CLOSE_BULLFIL
+	         CALL CLOSE_BULLDIR
+              END IF
+	      RETURN
+	   ELSE IF (REMOTE_SET) THEN
+	      CALL REMOTE_READ_MESSAGE(FBULL,IER1)
+	      IF (IER1.GT.0) THEN
+	         CALL DISCONNECT_REMOTE
+	      ELSE
+	         CALL GET_REMOTE_MESSAGE(IER1)
+	      END IF
+	      IF (IER1.NE.0) GO TO 100
+	   END IF
+
+	   IF (.NOT.FIRST.AND.CLI$PRESENT('FF')) THEN
+	      WRITE (3,'(A)') CHAR(12)
+	   ELSE IF (FIRST) THEN
+	      FIRST = .FALSE.
+	   END IF
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (HEAD) WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (HEAD) THEN
+	      WRITE(3,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (HEAD) WRITE(3,1050) INPUT(7:ILEN)
+	   ELSE
+	      IF (HEAD) WRITE(3,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END DO
+	END DO
+
+100     IF (FILE_NUM.GT.0) THEN
+	   FILE_NUM = -FILE_NUM
+	   RETURN
+	END IF
+
+	IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,)
+ 	IF (SBULL.EQ.EBULL) THEN	! Show name of file created.
+	   WRITE(6,1040)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),
+     &	      FILENAME(:LEN_F)
+	ELSE
+	   WRITE(6,1045)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,)
+           WRITE(6,1046)
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),
+     &	      FILENAME(:LEN_F)
+	END IF
+
+	GO TO 10
+
+900	WRITE(6,1000) FILENAME(:LEN_F)
+	CALL ENABLE_PRIVS		! Reset BYPASS privileges
+	RETURN
+
+1000	FORMAT(' ERROR: Error in opening file ',A,'.')
+1010	FORMAT(' ERROR: You have not read any bulletin.')
+1015	FORMAT(' ERROR: Specified message number has incorrect format:')
+1030	FORMAT(' ERROR: Following bulletin was not found: ',I)
+1040	FORMAT(' Message ',A,' written to ',A)
+1045	FORMAT(' Messages ',A,'-',$)
+1046	FORMAT('+',A,' written to ',A)
+1050	FORMAT('Subj: ',A,/)
+1060	FORMAT(/,'From: ',A,/,'Date: ',A)
+
+	END
+
+
+
+	SUBROUTINE COPY2(OUT,IN)
+
+	CALL LIB$MOVC3(8,IN,OUT)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE LOGIN
+C
+C  SUBROUTINE LOGIN
+C
+C  FUNCTION: Alerts user of new messages upon logging in.
+C
+	IMPLICIT INTEGER (A - Z)
+
+        INCLUDE 'BULLFILES.INC'
+ 
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER TODAY*24,INREAD*4
+
+	DATA CTRL_G/7/
+
+	DATA GEN_DIR1/0/	! General directory link list header
+	DATA SYS_DIR1/0/	! System directory link list header
+	DATA SYS_NUM1/0/	! System message number link list header
+	DATA SYS_BUL1/0/	! System bulletin link list header
+	DATA ALL_DIR1/0/	! Full directory link list header (for remote)
+
+	DATA PAGE/0/
+
+	DATA FIRST_WRITE/.TRUE./
+	LOGICAL FIRST_WRITE
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	DIMENSION NOLOGIN_BTIM(2),TODAY_BTIM(2)
+	DIMENSION NEW_BTIM(2),PASSCHANGE(2),BULLCP_BTIM(2)
+	DIMENSION LOGIN_BTIM_OLD(2),LOGIN_BTIM_NEW(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	FOLDER_NAME = FOLDER
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+	CALL SYS_BINTIM('5-NOV-1956 11:05:56',NEW_BTIM)
+
+C
+C  Find user entry in BULLUSER.DAT to update information and
+C  to get the last date that messages were read.
+C
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_HEADER(IER)		! Get the header
+
+	IF (IER.EQ.0) THEN			! Header is present.
+	   UNLOCK 4
+	   CALL READ_USER_FILE_KEYNAME(USERNAME,IER1)
+						! Find if there is an entry
+	   IF (NEW_FLAG(1).LT.143.OR.NEW_FLAG(1).GT.143) THEN
+	      NEW_FLAG(2)=0		! If old version clear GENERIC value
+	      NEW_FLAG(1)=143		! Set new version number
+	   END IF
+	   IF (IER1.EQ.0) THEN			! There is a user entry
+	      IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+						! DISMAIL or SET LOGIN set
+		 IF (CLI$PRESENT('ALL')) THEN
+		    CALL COPY2(LOGIN_BTIM,TODAY_BTIM(1))
+		 ELSE
+		    RETURN			! Don't notify
+	         END IF
+	      END IF
+	      CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	      CALL COPY2(LOGIN_BTIM,TODAY_BTIM)
+	      REWRITE (4) USER_ENTRY
+	      IF (SYSTEM_FLAG(1).NE.0.AND.SYSTEM_FLAG(1).NE.1) READIT = 1
+	      DO I = 1,FLONG
+		 IF (SET_FLAG(I).NE.0.OR.BRIEF_FLAG(I).NE.0.OR.
+     &		    (I.GT.1.AND.SYSTEM_FLAG(I).NE.0)) READIT = 1
+	      END DO
+	   ELSE
+	      CALL CLEANUP_LOGIN		! Good time to delete dead users
+	      CALL COPY2(READ_BTIM,NEW_BTIM)	! Make new entry
+	      DO I = 1,FLONG
+	         SET_FLAG(I) = SET_FLAG_DEF(I)
+	         BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I)
+		 NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I)
+	      END DO
+	      NEW_FLAG(1) = 143
+	      NEW_FLAG(2) = 0
+	      CALL CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE)
+	      IF (DISMAIL.EQ.1) THEN
+		 CALL COPY2(LOGIN_BTIM,NOLOGIN_BTIM)
+	         CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	      ELSE
+	         CALL COPY2(LOGIN_BTIM_SAVE,NEW_BTIM)
+		 CALL COPY2(LOGIN_BTIM,TODAY_BTIM)
+	         DO I = 1,FLONG
+		    IF (SET_FLAG(I).NE.0) READIT = 1
+	         END DO
+		 IF (COMPARE_BTIM(PASSCHANGE,NEWEST_BTIM).LT.0) IER1 = 0
+			! Old password change indicates user is new to BULLETIN
+			! but not to system, so don't limit message viewing.
+	      END IF
+	      CALL WRITE_USER_FILE(IER)
+	      IF (IER.NE.0) THEN		! Error in writing to user file
+		 WRITE (6,1070)			! Tell user of the error
+		 CALL CLOSE_BULLUSER		! Close the user file
+		 CALL EXIT			! Go away...
+	      END IF
+	      IF (DISMAIL.EQ.1) RETURN		! Go away if DISMAIL set
+	      DIFF = -1				! Force us to look at messages
+	      CALL OPEN_BULLINF_SHARED
+	      DO I=1,FOLDER_MAX
+	         CALL COPY2(LAST_READ_BTIM(1,I),READ_BTIM)
+	      END DO
+	      WRITE (9,IOSTAT=IER) USERNAME,
+     &		((LAST_READ_BTIM(I,J),I=1,2),J=1,FOLDER_MAX)
+	      CALL CLOSE_BULLINF
+	   END IF
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE)
+	   CALL READ_USER_FILE_HEADER(IER2)	! Reset read back to header
+	END IF
+
+	IF (IER.EQ.0.AND.MINUTE_DIFF(TODAY_BTIM,BBOARD_BTIM)
+     &			.GT.BBOARD_UPDATE) THEN	! Update BBOARD mail?
+	   CALL COPY2(BBOARD_BTIM,TODAY_BTIM)
+	   REWRITE (4) USER_HEADER		! Rewrite header
+	   IF (.NOT.TEST_BULLCP()) CALL CREATE_PROCESS('BBOARD')
+	ELSE IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLUSER
+	   CALL EXIT			! If no header, no messages
+	END IF
+
+	IF (IER1.EQ.0) THEN		! Skip date comparison if new entry
+C
+C  Compare and see if messages have been added since the last time
+C  that the user has logged in or used the BULLETIN facility.
+C
+	   DIFF1 = COMPARE_BTIM(LOGIN_BTIM,READ_BTIM)
+	   IF (DIFF1.LT.0) THEN		! If read messages since last login,
+	      CALL COPY2(LOGIN_BTIM,READ_BTIM)
+		! then use read date to compare with latest bulletin date
+	   END IF			! to see if should alert user.
+
+	   IF (SYSTEM_SWITCH) THEN
+	      DIFF1 = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,NEWEST_BTIM)
+	   ELSE
+	      DIFF1 = COMPARE_BTIM(LOGIN_BTIM,NEWEST_BTIM)
+	   END IF
+	END IF
+
+	CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)  ! Destroyed in UPDATE_READ
+	
+	IF (NEW_FLAG(2).NE.0.AND.NEW_FLAG(2).NE.-1) THEN
+	   CALL LIB$MOVC3(4,NEW_FLAG(2),%REF(BULL_PARAMETER))
+	   CALL SUBTIME(LOGIN_BTIM,BULL_PARAMETER(:4),IER)
+	ELSE IF (DIFF1.GT.0) THEN
+	   BULL_POINT = -1
+	   IF (READIT.EQ.1) THEN
+	      CALL UPDATE_READ(1)
+	      CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      CALL READ_IN_FOLDERS
+	      CALL MODIFY_SYSTEM_LIST(1)
+	   END IF
+	   CALL CLOSE_BULLUSER
+	   RETURN
+	END IF
+
+	CALL READ_IN_FOLDERS
+	CALL MODIFY_SYSTEM_LIST(1)
+        FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+
+	ENTRY LOGIN_FOLDER
+
+	IF (NEW_FLAG(2).EQ.0.OR.NEW_FLAG(2).EQ.-1.OR.FOLDER_SET) THEN
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE)
+	END IF
+
+	IF (REMOTE_SET.EQ.1) THEN	! If system remote folder, use remote
+					! info, not local login time
+	   IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN
+	    CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	    LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = 0
+	    LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = 0
+	   ELSE
+	    DIFF1 = COMPARE_BTIM(LOGIN_BTIM,
+     &			LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	    IF (DIFF1.LT.0) THEN
+	      CALL COPY2(LOGIN_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	    ELSE
+	      DIFF = MINUTE_DIFF(LOGIN_BTIM,F_NEWEST_BTIM)
+	      IF (DIFF.GE.0.AND.DIFF.LE.15) THEN  ! BULLCP updates every 15 min
+	         IER = SYS$BINTIM('0 00:15',BULLCP_BTIM)
+	         BULLCP_BTIM(1) = -BULLCP_BTIM(1) ! Convert to -delta time
+	         BULLCP_BTIM(2) = -BULLCP_BTIM(2)-1
+	         CALL LIB$SUBX(LOGIN_BTIM,BULLCP_BTIM,LOGIN_BTIM)
+	      END IF
+	    END IF
+	   END IF
+	END IF
+
+	ENTRY SHOW_SYSTEM
+
+	JUST_SYSTEM = (.NOT.LOGIN_SWITCH.AND.SYSTEM_SWITCH).OR.
+     &	        (BTEST(FOLDER_FLAG,2)
+     &		.AND..NOT.TEST_SET_FLAG(FOLDER_NUMBER)
+     &		.AND..NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))
+
+	NGEN = 0			! Number of general messages
+	NSYS = 0			! Number of system messages
+	BULL_POINT = -1
+
+	IF (IER1.NE.0.AND.FOLDER_NUMBER.GT.0) THEN
+	   IF (LOGIN_SWITCH) THEN
+	      IF (READIT.EQ.1) THEN
+	         CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM)
+	         CALL UPDATE_READ(1)
+	         CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      END IF
+	      CALL CLOSE_BULLUSER
+	   END IF
+	   RETURN	! Don't overwhelm new user with lots of non-general msgs
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,2).AND.SYSTEM_SWITCH) THEN
+			! Can folder have SYSTEM messages and /SYSTEM specified?
+	   CALL COPY2(LOGIN_BTIM,SYSTEM_LOGIN_BTIM) ! Use specified login time
+						    ! for system messages.
+	END IF
+
+	IF (LOGIN_SWITCH) THEN
+	   IF (READIT.EQ.1) THEN
+	      CALL COPY2(LOGIN_BTIM_OLD,LOGIN_BTIM)
+	      CALL UPDATE_READ(1)
+	      CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM)
+	      CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_OLD)
+	   END IF
+	   CALL CLOSE_BULLUSER
+	END IF
+
+	IF (READIT.EQ.1.AND.FOLDER_NUMBER.GE.0.AND.REMOTE_SET.LT.3) THEN
+	   IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN
+	      DIFF1 = COMPARE_BTIM(LOGIN_BTIM,
+     &				LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      IF (DIFF1.LT.0) THEN
+	         CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      END IF
+	      CALL COPY2(LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &			 LOGIN_BTIM_NEW)
+	   END IF
+
+	   IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER)
+     &		       .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+	      IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) GO TO 9999
+	   END IF
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED	! Get bulletin directory
+	IF (.NOT.REMOTE_SET) THEN
+	   CALL READDIR(0,IER)		! Get header info
+	ELSE
+	   NBULL = F_NBULL
+	END IF
+	   
+	CALL INIT_QUEUE(GEN_DIR1,BULLDIR_ENTRY)
+	CALL INIT_QUEUE(SYS_DIR1,BULLDIR_ENTRY)
+	CALL INIT_QUEUE(SYS_NUM1,%DESCR(ICOUNT))
+	GEN_DIR = GEN_DIR1
+	SYS_DIR = SYS_DIR1
+	SYS_NUM = SYS_NUM1
+	START = 1
+	REVERSE = 0
+	IF ((.NOT.TEST_SET_FLAG(FOLDER_NUMBER).OR.
+     &		.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))
+     &		.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN
+	   IF (REVERSE_SWITCH) REVERSE = 1
+	   IF (IER1.EQ.0) THEN
+	      CALL GET_NEWEST_MSG(LOGIN_BTIM,START)
+	      IF (START.EQ.-1) START = NBULL + 1
+	   END IF
+	END IF
+
+	IF (REMOTE_SET) THEN
+	   CALL INIT_QUEUE(ALL_DIR1,BULLDIR_ENTRY)
+	   ALL_DIR = ALL_DIR1
+	   CALL REMOTE_DIRECTORY_COMMAND(START,NBULL,
+     &					 .NOT.REVERSE,ALL_DIR,IER)
+	   IF (IER.NE.0) THEN
+	      CALL CLOSE_BULLDIR
+	      CALL DISCONNECT_REMOTE
+	      GO TO 9999
+	   END IF
+	   LAST_DIR = ALL_DIR
+	   ALL_DIR = ALL_DIR1
+	END IF
+
+	CALL GET_NODE_NUMBER(NODE_NUMBER1,NODE_AREA1)
+
+	DO ICOUNT1 = NBULL,START,-1
+	   IF (REVERSE) THEN
+	      ICOUNT = NBULL + START - ICOUNT1
+	   ELSE
+	      ICOUNT = ICOUNT1
+	   END IF
+	   IF (REMOTE_SET) THEN
+	      IF (ALL_DIR.EQ.LAST_DIR) GO TO 100
+	      CALL READ_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY)
+	      IER = ICOUNT + 1
+	   ELSE
+	      CALL READDIR(ICOUNT,IER)
+	   END IF
+	   IF (IER1.EQ.0.AND.IER.EQ.ICOUNT+1) THEN ! Is this a totally new user?
+	      IF (.NOT.REVERSE.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN 
+	         DIFF = COMPARE_BTIM(LOGIN_BTIM,MSG_BTIM) ! No, so compare date
+	         IF (DIFF.GT.0) GO TO 100
+	      END IF
+	      IGNORE = BTEST(SYSTEM,2).AND.(NODE_AREA.EQ.NODE_AREA1).AND.
+     &			(NODE_NUMBER.AND.NODE_NUMBER1)
+	      IF (.NOT.BTEST(FOLDER_FLAG,2)) SYSTEM = SYSTEM.AND.(.NOT.1)
+			! Show system msg in non-system folder as general msg
+	      IF ((USERNAME.NE.FROM.OR.SYSTEM).AND..NOT.IGNORE) THEN
+				  	! Is bulletin system or from same user?
+		 IF (SYSTEM) THEN	! Is it system bulletin? 
+		    NSYS = NSYS + 1
+		    CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+		    CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	         ELSE IF (.NOT.JUST_SYSTEM) THEN
+		    IF (BTEST(FOLDER_FLAG,7)) THEN
+		       DIFF = COMPARE_BTIM
+     &			      (LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+		    ELSE IF (.NOT.SYSTEM_SWITCH) THEN
+		       DIFF = -1
+		    ELSE
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,MSG_BTIM)
+		    END IF
+		    IF (DIFF.LT.0) THEN
+		       IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN
+		          BULL_POINT = ICOUNT - 1
+		          IF (.NOT.BTEST(FOLDER_FLAG,2).AND.
+     &			   TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &			   TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100
+		       END IF
+		       NGEN = NGEN + 1
+		       SYSTEM = ICOUNT
+		       CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+		    END IF
+	         END IF
+	      END IF
+	   ELSE IF (IER.EQ.ICOUNT+1) THEN
+			! Totally new user, save only permanent system msgs
+	      IF ((SYSTEM.AND.7).EQ.3.OR.
+     &		  (SYSTEM.AND.BTEST(FOLDER_FLAG,7))) THEN
+	         NSYS = NSYS + 1
+		 CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+		 CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	      ELSE IF (NGEN.EQ.0.OR.	! And save only the first non-system msg
+     &		     BTEST(FOLDER_FLAG,7)) THEN ! and SET ALWAYS folder messages
+		 SYSTEM = ICOUNT	! Save bulletin number for display
+		 IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN
+		    BULL_POINT = ICOUNT - 1
+		    IF (.NOT.BTEST(FOLDER_FLAG,2).AND.
+     &			TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &		 	TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100
+		 END IF
+		 NGEN = NGEN + 1
+		 CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+	      END IF
+	   END IF
+	END DO
+100	CALL CLOSE_BULLDIR
+C
+C  Review new directory entries.  If there are system messages,
+C  copy the system bulletin into GEN_DIR file BULLSYS.SCR for outputting
+C  to the terminal.  If there are simple messages, just output the
+C  header information.
+C
+	IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &			   TEST_SET_FLAG(FOLDER_NUMBER)) NGEN = 0
+
+	IF (NGEN.EQ.0.AND.NSYS.EQ.0) GO TO 9999
+
+	IF (NSYS.GT.0) THEN		! Are there any system messages?
+	   IF (FIRST_WRITE) THEN
+	      PAGE = 4		! Don't erase MAIL/PASSWORD notifies
+	      FIRST_WRITE = .FALSE.	! if this is first write to screen.
+	   END IF
+	   LENF = TRIM(FOLDER_NAME)
+	   S1 = (PAGE_WIDTH-(LENF+16))/2
+	   S2 = PAGE_WIDTH - S1 - (LENF + 16)
+	   WRITE (6,'(''+'',A,$)') CTRL_G
+	   IF (REMOTE_SET.LT.3) THEN
+	      FOLDER_NAME = FOLDER
+	   ELSE
+	      FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	   END IF
+	   WRITE (6,1026) FOLDER_NAME(:LENF)		! Yep...
+	   PAGE = PAGE + 1
+	   CTRL_G = 0		! Don't ring bell for non-system bulls
+	   CALL OPEN_BULLFIL_SHARED
+	   CALL INIT_QUEUE(SYS_BUL1,INPUT)
+	   SYS_BUL = SYS_BUL1
+	   SYS_DIR = SYS_DIR1
+	   SYS_NUM = SYS_NUM1
+	   NSYS_LINE = 0
+	   DO J=1,NSYS
+	      CALL READ_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY)
+	      IF (REMOTE_SET) THEN
+	         CALL READ_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT))
+	         WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,ICOUNT
+	         IF (IER.GT.0) THEN
+	            CALL DISCONNECT_REMOTE
+	         ELSE
+	            CALL GET_REMOTE_MESSAGE(IER)
+	         END IF
+		 IF (IER.GT.0) THEN
+		    CALL CLOSE_BULLFIL
+		    GO TO 9999
+		 END IF
+	      END IF
+ 	      INPUT = ' '
+	      CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+	      NSYS_LINE = NSYS_LINE + 1
+	      ILEN = LINE_LENGTH + 1
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      DO WHILE (ILEN.GT.0)	! Copy bulletin to SYS_BUL link list
+		 CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 NSYS_LINE = NSYS_LINE + 1
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END DO
+	      IF (ILEN.LT.0) THEN
+		 CALL CLOSE_BULLFIL
+		 GO TO 9999
+	      END IF
+	      IF (J.LT.NSYS.AND.SEPARATE.NE.' ') THEN
+ 	         INPUT = ' '
+	         CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 DO I=1,PAGE_WIDTH
+		    INPUT(I:I) = SEPARATE
+		 END DO
+		 CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+	         NSYS_LINE = NSYS_LINE + 2
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   SYS_BUL = SYS_BUL1
+	   ILEN = 0
+	   I = 1
+	   WIDTH = PAGE_WIDTH
+	   LEFT = .FALSE.
+	   DO WHILE (I.LE.NSYS_LINE.OR.ILEN.GT.0)  ! Write out system messages
+	      IF (ILEN.EQ.0) THEN
+	         CALL READ_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT)
+		 ILEN = TRIM(INPUT)
+		 I = I + 1
+	      END IF
+	      IF (SYS_BUL.NE.0) THEN
+		 IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN
+							! If at end of screen
+		    WRITE(6,1080)	! Ask for input to proceed to next page
+		    CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),
+     &			'HIT any key for next page....')
+	            WRITE (6,'(1X)')
+	            CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+		    PAGE = 1
+	            INREAD = '+'
+		 ELSE IF (WIDTH.EQ.PAGE_WIDTH.OR.LEFT) THEN 
+		    PAGE = PAGE + 1
+	            INREAD = ' '
+		 END IF
+		 IF (LEFT) THEN
+ 		    WRITE(6,1050) INREAD(:1)//INPUT(:ILEN)
+		    LEFT = .FALSE.
+	            ILEN = 0
+	            INREAD = '+'
+		 ELSE IF (ILEN.LE.WIDTH) THEN
+ 		    WRITE(6,1060) INREAD(:1)//INPUT(:ILEN)
+		    WIDTH = PAGE_WIDTH
+		    ILEN = 0
+		 ELSE
+		    DO WHILE (WIDTH.GT.0.AND.INPUT(WIDTH:WIDTH).NE.' ')
+	               WIDTH = WIDTH - 1
+		    END DO
+		    WRITE(6,1060) INREAD(:1)//INPUT(:WIDTH)
+	            INPUT = INPUT(WIDTH+1:)
+		    ILEN = ILEN - WIDTH
+		    DO WHILE (INPUT(:1).EQ.' '.AND.ILEN.GT.0)
+		       ILEN = ILEN - 1
+		       INPUT = INPUT(2:)
+	            END DO
+                    IF (INPUT(ILEN:ILEN).EQ.' ') THEN
+	               CONTINUE
+		    ELSE IF (ALPHA(INPUT(ILEN:ILEN))) THEN
+		       INPUT = INPUT(:ILEN)//' '
+		       ILEN = ILEN + 1
+		    ELSE
+		       INPUT = INPUT(:ILEN)//'  '
+		       ILEN = ILEN + 2
+		    END IF
+		    WIDTH = PAGE_WIDTH - ILEN
+		    IF (WIDTH.GT.0) THEN
+		       IF (ILEN.GT.0) LEFT = .TRUE.
+		    ELSE
+	               WIDTH = PAGE_WIDTH
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (NGEN.EQ.0) THEN
+	      WRITE (6,'(A)')		! Write delimiting blank line
+	   END IF
+	   PAGE = PAGE + 1
+	END IF
+
+	ENTRY REDISPLAY_DIRECTORY
+
+	GEN_DIR = GEN_DIR1
+	IF (NGEN.GT.0) THEN		! Are there new non-system messages?
+	   LENF = TRIM(FOLDER_NAME)
+	   S1 = (PAGE_WIDTH-13-LENF)/2
+	   S2 = PAGE_WIDTH-S1-13-LENF
+	   IF (PAGE+7+NGEN.GT.PAGE_LENGTH.AND.PAGE.GT.0) THEN
+	      WRITE(6,1080)		! Ask for input to proceed to next page
+	      CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),	! Get terminal input
+     &			'HIT any key for next page....')
+	      WRITE (6,'(1X)')
+	      CALL LIB$ERASE_PAGE(1,1)	! Clear the screen
+	      WRITE (6,'(''+'',A,$)') CTRL_G
+	      WRITE(6,1028) 'New '//FOLDER_NAME(:LENF)//' messages'
+	      PAGE = 1
+	   ELSE
+	      IF (FIRST_WRITE) THEN
+		 PAGE = 4		  ! Don't erase MAIL/PASSWORD notifies
+	         FIRST_WRITE = .FALSE. ! if this is first write to screen.
+	      END IF
+	      WRITE (6,'(''+'',A,$)') CTRL_G
+	      WRITE(6,1027) 'New '//FOLDER_NAME(:LENF)//' messages'
+	      PAGE = PAGE + 1
+	   END IF
+	   WRITE(6,1020)
+	   WRITE(6,1025)
+	   PAGE = PAGE + 2
+	   I = 0
+	   DO WHILE (I.LT.NGEN)
+	      I = I + 1
+	      CALL READ_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY)
+	      CALL CONVERT_ENTRY_FROMBIN_FOLDER
+	      N = MAX(INT(LOG10(REAL(SYSTEM)))+1,3)
+	      N1 = MAX(1,6-N)
+	      IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN ! If at end of screen
+		 WRITE(6,1080)	! Ask for input to proceed to next page
+		 CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1),
+     &		'HIT Q(Quit listing) or any other key for next page....')
+	         CALL STR$UPCASE(INREAD(:1),INREAD(:1))
+	         WRITE (6,'(1X)')
+	         CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+		 PAGE = 1
+		 IF (INREAD(:1).EQ.'Q') THEN
+		    I = NGEN		! Quit directory listing
+		    WRITE(6,'(''+Quitting directory listing.'')')
+		 ELSE
+		    WRITE(6,1040) '+'//DESCRIP(:53),FROM,DATE(:6),SYSTEM
+		 END IF
+					! Bulletin number is stored in SYSTEM
+	      ELSE
+		 PAGE = PAGE + 1
+		 WRITE(6,1040) ' '//DESCRIP(:53),FROM,DATE(:6),SYSTEM
+	      END IF
+	   END DO
+	   IF ((.NOT.FOLDER_SET.AND.BTEST(SET_FLAG(1),0).AND.DIFF1.LE.0)
+     &		.OR.(FOLDER_SET.AND.TEST_SET_FLAG(FOLDER_NUMBER))) THEN
+	      PAGE = 0	! Don't reset page counter if READNEW not set,
+	   END IF	! as no prompt to read is generated.
+	END IF
+C
+C  Instruct users how to read displayed messages if READNEW not selected.
+C
+	IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &		TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE(6,1030)
+	ELSE IF (NGEN.EQ.0) THEN
+	   ILEN = 57 + INDEX(COMMAND_PROMPT,'>') - 1
+	   S1 = (PAGE_WIDTH-ILEN)/2
+	   S2 = PAGE_WIDTH - S1 - ILEN
+	   WRITE(6,1035) 'The '//COMMAND_PROMPT(:ILEN-57)//
+     &		'/SYSTEM command can be used to reread these messages.'
+	   PAGE = PAGE + 1
+	ELSE
+	   FLEN = TRIM(FOLDER_NAME)
+	   IF (FOLDER_NUMBER.EQ.0) FLEN = -1
+	   ILEN = 30 + INDEX(COMMAND_PROMPT,'>') - 1 + FLEN
+	   S1 = (PAGE_WIDTH-ILEN)/2
+	   S2 = PAGE_WIDTH - S1 - ILEN
+	   IF (FOLDER_NUMBER.EQ.0) THEN
+	      WRITE(6,1035) 'Type ' //COMMAND_PROMPT(:ILEN-29)//
+     &		' to read these messages.'
+	   ELSE
+	      WRITE(6,1035) 'Type '//COMMAND_PROMPT(:ILEN-30-FLEN)
+     &		//' '//FOLDER_NAME(:FLEN)//
+     &		' to read these messages.'
+	   END IF
+	   PAGE = PAGE + 1
+	END IF
+
+9999	IF (LOGIN_SWITCH) THEN
+	   CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_NEW)
+	   CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM_OLD)
+	END IF
+	RETURN
+
+1020	FORMAT(' Description',43X,'From',9X,'Date',3X,'Number')
+1025	FORMAT(' -----------',43X,'----',9X,'----',3X,'------')
+1026	FORMAT(' ',<S1>('*'),A,' System Messages',<S2>('*'))
+1027	FORMAT(/,' ',<S1>('*'),A,<S2>('*'))
+1028	FORMAT('+',<S1>('*'),A,<S2>('*'))
+1030	FORMAT(' ',<PAGE_WIDTH>('*'))
+1035	FORMAT(' ',<S1>('*'),A,<S2>('*'))
+1040	FORMAT(A<53>,2X,A12,1X,A6,<N1>X,I<N>)
+1050	FORMAT(A,$)
+1060	FORMAT(A)
+1070	FORMAT(' ERROR: Cannot add new entry to user file.')
+1080	FORMAT(' ',/)
+
+	END
+
+
+	
+
+	SUBROUTINE GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CHARACTER*(*) NODE_NAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA))
+	CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER))
+	CALL END_ITMLST(GETSYI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETSYIW(,,NODE_NAME(:TRIM(NODE_NAME)),
+     &			%VAL(GETSYI_ITMLST),,,)	! Get Info command.
+
+	IF (.NOT.IER) THEN
+	   WRITE (6,'('' ERROR: Specified node name not found.'')')
+	   NODE_AREA = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DIRECTORY_HEADER(OUTLINE,PRINTING,EXTRACTING,EXPIRATION,
+     &		OUT)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	CHARACTER*(*) OUTLINE
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (OUTLINE,'('' ['',I,''-'',I,'']'')')
+     &						F_START,F_NBULL
+	ELSE
+	   WRITE (OUTLINE,'('' [1-'',I,'']'')') NBULL
+	END IF
+	DO WHILE (INDEX(OUTLINE,'- ').GT.0)
+	   I = INDEX(OUTLINE,'- ')
+	   OUTLINE(I+1:) = OUTLINE(I+2:)
+	END DO
+	DO WHILE (INDEX(OUTLINE,'[ ').GT.0)
+	   I = INDEX(OUTLINE,'[ ')
+	   OUTLINE(I+1:) = OUTLINE(I+2:)
+	END DO
+	DO WHILE (INDEX(OUTLINE,'  ').LT.TRIM(OUTLINE))
+	   I = INDEX(OUTLINE,'  ')
+	   OUTLINE(I:) = OUTLINE(I+1:)
+	END DO
+	OUTLINE = FOLDER_NAME(:TRIM(FOLDER_NAME))//OUTLINE
+	BULL_PARAMETER = ' '
+	IF (READ_TAG) THEN
+	   IF (BTEST(READ_TAG,1)) THEN
+	      BULL_PARAMETER = 'MARKED'
+	   ELSE
+	      BULL_PARAMETER = 'SEEN'
+	   END IF
+	   IF (BTEST(READ_TAG,3)) THEN
+	      BULL_PARAMETER = 'UN'//BULL_PARAMETER
+	   END IF
+	END IF
+	IF (PRINTING) THEN
+	   BULL_PARAMETER = 'PRINTING '//BULL_PARAMETER
+	ELSE IF (EXTRACTING) THEN
+	   BULL_PARAMETER = 'EXTRACTING '//BULL_PARAMETER
+	END IF
+
+	IF (OUT.EQ.6) THEN 
+           WRITE (OUT,'(''+'',A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)-
+     &		TRIM(OUTLINE)>X,A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &		OUTLINE(:TRIM(OUTLINE))
+           IF (EXPIRATION) THEN
+	      WRITE(OUT,1005) '    #'
+	   ELSE
+	      WRITE(OUT,1000) '    #'
+	   END IF
+	ELSE
+           WRITE (OUT,'(A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)-
+     &		TRIM(OUTLINE)>X,A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &		OUTLINE(:TRIM(OUTLINE))
+           IF (EXPIRATION) THEN
+	      WRITE(OUT,1005) '   #'
+	   ELSE
+	      WRITE(OUT,1000) '   #'
+	   END IF
+	END IF
+
+1000	FORMAT(A,1X,'Description',43X,'From',9X,'Date',/)
+1005	FORMAT(A,1X,'Description',43X,'From',8X,'Expires',/)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	INTEGER TODAY(2)
+
+	CHARACTER DATETIME*24
+
+	IF (SINCE) THEN	 		! Was /SINCE specified?
+   	   IF (DATETIME.EQ.'TODAY') THEN	! TODAY is the default.
+	      	     IER = SYS$BINTIM('-- 00:00:00.00',TODAY)
+	      CALL GET_MSGKEY(TODAY,MSG_KEY)
+	   ELSE
+	      CALL SYS_BINTIM(DATETIME,MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   END IF
+	   CALL READDIR_KEYGE(IER)
+	ELSE IF (NEW) THEN	! was /NEW specified?
+	   IF (REMOTE_SET.LT.3) THEN
+	      DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &		       F_NEWEST_BTIM)
+	      IF (DIFF.GE.0) THEN
+		 IER = 0
+	         RETURN
+	      ELSE
+	         CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				MSG_KEY)
+	      END IF
+	      CALL READDIR_KEYGE(IER)
+	   ELSE
+	      CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	   END IF
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin1.for b/decus/vmslt98a/bulletin/bulletin1.for
new file mode 100755
index 0000000..3d254ee
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin1.for
@@ -0,0 +1,2499 @@
+C
+C  BULLETIN1.FOR, Version 4/8/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE MAIL
+C
+C  SUBROUTINE MAIL
+C
+C  FUNCTION: Sends message which you have read to user via DEC mail.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /SENDTO/ SENDTO
+	CHARACTER*256 SENDTO
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (BTEST(CAPTIVE(-1),1)) THEN
+	   WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')')
+	   RETURN
+	END IF
+
+	IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	   WRITE(6,'('' ERROR: You have not read any message.'')')
+	   RETURN			! And return
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	   WRITE(6,'('' ERROR: Specified message was not found.'')')
+	   CALL CLOSE_BULLDIR		! If not, then error out
+	   RETURN
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	IF (CLI$PRESENT('EDIT')) THEN
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	END IF
+
+	OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &	   RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Error in opening scratch file.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('HEADER')) THEN		! Printout header?
+	   IF (EXDATE(8:11).LT.'1995') THEN
+	      IF (REMOTE_SET.NE.3) THEN
+		 INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   (DELETED)'
+	      ELSE
+		 INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+	      END IF
+	   ELSE IF ((SYSTEM.AND.4).EQ.4) THEN	! Is entry shutdown bulletin?
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Expires on shutdown'
+	   ELSE IF ((SYSTEM.AND.2).EQ.2) THEN	! Is entry permanent bulletin?
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Permanent'
+	   ELSE
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)//
+     &				'   Expires:   '//EXDATE//' '//EXTIME(:5)
+	   END IF
+	   IF ((SYSTEM.AND.1).EQ.1) THEN		! System bulletin?
+	      INPUT = INPUT(:TRIM(INPUT))//' / System'
+	   END IF
+	   WRITE (3,'(A)') INPUT(:TRIM(INPUT))
+	END IF
+
+	HEAD = CLI$PRESENT('HEADER')
+
+	CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+
+	ILEN = LINE_LENGTH + 1
+
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	   IF (HEAD) WRITE(3,1060) INPUT(7:ILEN)
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	ELSE IF (HEAD) THEN
+	   WRITE(3,1060) FROM
+	END IF
+
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   IF (HEAD) WRITE(3,1050) INPUT(7:ILEN)
+	   SUBJECT_LINE = INPUT(7:ILEN)
+	ELSE
+	   IF (HEAD) WRITE(3,1050) DESCRIP
+	   IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   SUBJECT_LINE = DESCRIP
+	END IF
+
+	IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',SUBJECT_LINE,LEN_D)
+	END IF
+
+	DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	END DO
+
+	CLOSE (UNIT=3)			! Message copy completed
+
+	CALL CLOSE_BULLFIL
+
+	LEN_D = TRIM(SUBJECT_LINE)
+	IF (LEN_D.EQ.0) THEN
+	   SUBJECT_LINE = 'BULLETIN message.'
+	   LEN_D = TRIM(SUBJECT_LINE)
+	END IF
+
+	I = 1
+	DO WHILE (I.LE.LEN_D)
+	   IF (SUBJECT_LINE(I:I).EQ.'"') THEN
+	      IF (LEN_D.EQ.64) THEN
+		 SUBJECT_LINE(I:I) = '`'
+	      ELSE
+		 SUBJECT_LINE = SUBJECT_LINE(:I)//'"'//SUBJECT_LINE(I+1:)
+		 I = I + 1
+		 LEN_D = LEN_D + 1
+	      END IF
+	   END IF
+	   I = I + 1
+	END DO
+
+	LEN_S = 0
+	DO WHILE (CLI$GET_VALUE('RECIPIENTS',SENDTO(LEN_S+1:),I)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get all the usernames
+	   LEN_S = LEN_S + I + 1
+	   SENDTO(LEN_S:LEN_S) = ','
+	END DO
+	LEN_S = LEN_S - 1
+
+	I = 1		! Must change all " to """ in MAIL recipients
+	DO WHILE (I.LE.LEN_S)
+	   IF (SENDTO(I:I).EQ.'"') THEN
+	      SENDTO = SENDTO(:I)//'""'//SENDTO(I+1:)
+	      I = I + 2
+	      LEN_S = LEN_S + 2
+	   END IF
+	   I = I + 1
+	END DO
+
+	IF (CLI$PRESENT('EDIT')) THEN
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CONTEXT = 0
+	   IER =  LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	   VERSION = INDEX(INPUT,';') + 1
+	   IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	      CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	      WRITE (6,'('' ERROR: No message mailed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	CALL DISABLE_PRIVS
+	CALL SENDMAIL('SYS$LOGIN:BULL.SCR',SENDTO(:LEN_S)
+     &			,SUBJECT_LINE,STATUS)
+C       CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR '//SENDTO(:LEN_S)
+C     &    //'/SUBJECT="'//SUBJECT_LINE(:LEN_D)//'"',,,,,,STATUS)
+C	IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS)
+
+	CALL ENABLE_PRIVS
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+
+1050	FORMAT('Description: ',A,/)
+1060	FORMAT('From: ',A)
+
+	END
+
+
+
+	SUBROUTINE MODIFY_FOLDER
+C
+C  SUBROUTINE MODIFY_FOLDER
+C
+C  FUNCTION: Modifies a folder's information.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER RESPONSE*32
+
+	IF (.NOT.FOLDER_ACCESS
+     &		 (USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE (6,'('' ERROR: No privileges to modify folder.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('NAME')) THEN
+	   IF (REMOTE_SET) THEN
+	      WRITE (6,'('' ERROR: Cannot change name of'',
+     &				'' remote folder.'')')
+	      RETURN
+	   ELSE
+	      CALL CLI$GET_VALUE('NAME',FOLDER1,LEN_P)
+	      IF (LEN_P.GT.44) THEN
+		 WRITE (6,'('' ERROR: Folder name cannot be larger
+     &				than 44 characters.'')')
+		 RETURN
+	      END IF
+	   END IF
+	ELSE
+	   FOLDER1 = FOLDER
+	END IF
+
+	INIT_NEWSFEED = .FALSE.
+
+	NEWSGROUP = .FALSE.
+	MAILTO = 0
+
+	IF (CLI$PRESENT('DESCRIPTION')) THEN
+	   WRITE (6,'('' Enter one line description of folder.'')')
+	   LENF = 81
+	   DO WHILE (LENF.GT.80)
+	      CALL GET_LINE(FOLDER1_DESCRIP,LENF)	! Get input line
+	      IF (LENF.LE.0) THEN
+		 WRITE (6,'('' ERROR: Folder modification aborted.'')')
+		 RETURN
+	      ELSE IF (LENF.GT.80) THEN			! If too many characters
+		 WRITE (6,'('' ERROR: Description must be < 80 characters.'')')
+	         RETURN
+	      ELSE
+		 FOLDER1_DESCRIP = FOLDER1_DESCRIP(:LENF) ! End fill with spaces
+	      END IF
+	   END DO
+	   I = INDEX(FOLDER1_DESCRIP,'<')
+	   J = INDEX(FOLDER1_DESCRIP,'>')
+	   IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'@').LT.1
+     &	       .OR.INDEX(FOLDER1_DESCRIP(I:),'@').GT.J-I+1).AND.
+     &	       (INDEX(FOLDER1_DESCRIP(I:),'.')
+     &	       .LE.J-I+1.AND.INDEX(FOLDER1_DESCRIP(I:),'.').GT.0)) THEN
+	      NEWSGROUP = .TRUE.
+	      WRITE (6,'('' Init news feed counter to feed '',
+     &			 ''all messages in news group (Y),'')')
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &		 'or set to feed only new messages (N,default) ? ')
+	      INIT_NEWSFEED = RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y'
+	      I = INDEX(FOLDER1_DESCRIP,'[')
+	      J = INDEX(FOLDER1_DESCRIP,']')
+	   END IF
+	   IF (I.GT.0.AND.J.GT.I.AND.
+     &	       (INDEX(FOLDER1_DESCRIP(I:),'@').GT.1.AND.
+     &	       INDEX(FOLDER1_DESCRIP(I:),'@').LT.J-I+1)) THEN
+	      MAILTO = 1
+	   END IF
+	   IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'.')
+     &	       .GT.J-I+1.OR.INDEX(FOLDER1_DESCRIP(I:),'.').EQ.0)
+     &	       .AND.MAILTO.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,11)
+     &	       .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '//
+     &		   'an email address in the description? (default=N) ')
+	      IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1
+	   END IF
+	   IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND.
+     &	       .NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	      WRITE (6,'('' A mailing address has been specified.'')')
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '//
+     &		'sent to and received from this address? (default=N) ')
+	      IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN
+	         MAILTO = 2
+		 WRITE (6,'('' SET POST_ONLY will be issued.'')')
+	      ELSE
+		 MAILTO = 3
+		 WRITE (6,'('' SET ADD_ONLY will be issued.'')')
+	      END IF
+	   END IF
+	ELSE
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	END IF
+
+	IF (CLI$PRESENT('OWNER')) THEN
+	   CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P)
+	   IF (LEN_P.GT.12) THEN
+	      WRITE (6,'('' ERROR: Owner name must be < 13 characters.'')')
+	      RETURN
+	   ELSE IF (CLI$PRESENT('ID')) THEN
+	      IER = CHKPRO(FOLDER1_OWNER)
+	   ELSE
+	      CALL GET_UAF
+     &		   (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER)
+	   END IF
+	   IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Owner name is not valid username.'')')
+	      RETURN
+	   ELSE IF (LEN_P.GT.LEN(FOLDER1_OWNER)) THEN
+	      WRITE (6,'('' ERROR: Folder owner name too long.'')')
+	      RETURN
+	   ELSE IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE(6,'('' Enter password of new owner: '',A)') CHAR(10)
+	      CALL GET_INPUT_NOECHO(RESPONSE)
+	      IF (TRIM(RESPONSE).EQ.0) THEN
+		 WRITE (6,'('' ERROR: No password entered.'')')
+		 RETURN
+	      END IF
+	      WRITE (6,'('' Attempting to verify password name...'')')
+	      OPEN (UNIT=10,NAME='SYS$NODE"'//
+     &		   FOLDER1_OWNER(:TRIM(FOLDER1_OWNER))
+     &		   //' '//RESPONSE(:TRIM(RESPONSE))//'"::',
+     &		   TYPE='SCRATCH',IOSTAT=IER)
+	      CLOSE (UNIT=10)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' ERROR: Password is invalid.'')')
+		 RETURN
+	      ELSE
+		 WRITE (6,'('' Password was verified.'')')
+	      END IF
+	   ELSE
+	      FOLDER1_OWNER = FOLDER1_OWNER(:LEN_P)
+	   END IF
+	ELSE
+	   FOLDER1_OWNER = FOLDER_OWNER
+	END IF
+
+	CALL OPEN_BULLFOLDER		! Open folder file
+
+	IF (CLI$PRESENT('NAME')) THEN
+	   READ (7,IOSTAT=IER,KEY=FOLDER1,KEYID=0)
+	   				! See if folder exists
+	   IF (IER.EQ.0) THEN
+	      WRITE (6,'('' ERROR: Folder name already exists.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+	END IF
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	IF (IER.EQ.0.AND.CLI$PRESENT('NAME')) THEN
+	   LEN_F = TRIM(FOLDER_DIRECTORY)
+	   IER = LIB$RENAME_FILE(FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER(:TRIM(FOLDER))//'.*',FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER1(:TRIM(FOLDER1))//'.*')
+	   IF (.NOT.IER) THEN
+	      I = 0
+	      IER1 = LIB$FIND_FILE(FOLDER_DIRECTORY(:LEN_F)//
+     &		FOLDER(:TRIM(FOLDER))//'.*',INPUT,I)
+	   END IF
+	   IF (IER.OR..NOT.IER1) THEN
+	      FOLDER_FILE = FOLDER_DIRECTORY(:LEN_F)//FOLDER1
+	      FOLDER_NAME = FOLDER1
+	      IER = 0
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   IF (CLI$PRESENT('OWNER')) THEN
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+		 CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER)
+		 CALL DEL_ACL(FOLDER_OWNER,'R+W+C',IER)
+	      END IF
+	   END IF
+	   FOLDER = FOLDER1
+	   FOLDER_OWNER = FOLDER1_OWNER
+	   FOLDER_DESCRIP = FOLDER1_DESCRIP
+	   DELETE (7)
+	   IF (CLI$PRESENT('ID')) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,6)
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,6)
+	   END IF
+	   IF (NEWSGROUP) FOLDER_FLAG = IBSET(FOLDER_FLAG,4)
+	   IF (MAILTO.EQ.2) FOLDER_FLAG = IBSET(FOLDER_FLAG,10)
+	   IF (MAILTO.EQ.3) FOLDER_FLAG = IBSET(FOLDER_FLAG,11)
+	   IF (INIT_NEWSFEED) THEN
+	      F_LAST = 0
+	   ELSE IF (NEWSGROUP) THEN
+	      CALL CLOSE_BULLFOLDER
+	      CALL OPEN_BULLNEWS_SHARED
+	      I = INDEX(FOLDER_DESCRIP,'<') + 1
+	      J = INDEX(FOLDER_DESCRIP,'>') - 1
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER_DESCRIP(I:J),IER)
+	      CALL CLOSE_BULLNEWS
+	      CALL OPEN_BULLFOLDER
+	      F_LAST = F1_NBULL
+	   END IF
+	   CALL WRITE_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) WRITE (6,'('' Folder successfully modified.'')')
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Folder modification aborted.'')')
+	END IF
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+	END
+
+
+
+	FUNCTION FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME,FOLDER_OWNER
+
+	IF (SETPRV_PRIV()) THEN
+	   FOLDER_ACCESS = .TRUE.
+	ELSE IF (BTEST(FOLDER_FLAG,6)) THEN	! If folder owner is ID
+	   FOLDER_ACCESS = CHKPRO(FOLDER_OWNER)
+	ELSE
+	   FOLDER_ACCESS = USERNAME.EQ.FOLDER_OWNER
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE MOVE(DELETE_ORIGINAL)
+C
+C  SUBROUTINE MOVE
+C
+C  FUNCTION: Moves message from one folder to another.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	COMMON /FEED/ FEED
+
+        COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /BULLCP_NEWS/ BULLCP_NEWS
+
+	EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS
+
+	LOGICAL DELETE_ORIGINAL
+
+	CHARACTER SAVE_FOLDER*44,POST_SUBJECT*256,TODAY*24
+	CHARACTER SCRFILE*18
+
+	DATA TEMP_FILE/.FALSE./
+
+	DIMENSION BTIM(2)
+
+	ORIGINAL = CLI$PRESENT('ORIGINAL')
+
+	IF (ORIGINAL.AND..NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: You have no privileges to keep''
+     &			,'' original owner.'')')
+	   RETURN
+	END IF
+
+	ALL = CLI$PRESENT('ALL')
+
+	MERGE = CLI$PRESENT('MERGE')
+
+	SAVE_BULL_POINT = BULL_POINT
+
+	FROM_REMOTE = REMOTE_SET
+	CALL CLI$GET_VALUE('FOLDER',FOLDER1)
+	IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+	TO_NEWS = TEST_NEWS(FOLDER1)
+	IF (.NOT.BULLCP_NEWS.AND.FOLDER.EQ.FOLDER1) THEN
+	   WRITE (6,'('' ERROR: Destination cannot be same as'',
+     &		      '' current location.'')')
+	   RETURN
+	END IF
+
+	IER1 = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no message has been read
+	      WRITE(6,'('' ERROR: You are not reading any message.'')')
+	      RETURN			! and return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(BULL_POINT,IER)		! Get message directory entry
+	   IF (IER.NE.BULL_POINT+1.OR.BULL_POINT.NE.SAVE_BULL_POINT) THEN
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      CALL CLOSE_BULLDIR
+	      BULL_POINT = SAVE_BULL_POINT
+	      RETURN
+	   END IF
+
+	   NUM_COPY = 1
+	ELSE
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)		! Get message directory entry
+	   IF (NBULL.EQ.0) THEN		! Were messages found?
+	      WRITE(6,'('' ERROR: No messages were found.'')')
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+
+	   IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1)
+	      IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	      IF (SBULL.LE.0.OR.IER1.NE.0) THEN
+		 WRITE (6,'(A)')
+     &		  ' ERROR: Specified message number has incorrect format.'
+		 CALL CLOSE_BULLDIR
+		 RETURN
+	      ELSE
+		 NUM_COPY = EBULL - SBULL + 1
+		 BULL_POINT = SBULL
+	      END IF
+	      IF (NUM_COPY.GT.1) ALL = .TRUE.
+	      IF (INDEX(BULL_PARAMETER,'LAST').GT.0.AND.ORIGINAL) THEN
+	         NEWGROUP = .TRUE.	! Kludgey way of detecting new2bull
+	         NEXT = .TRUE.		! If SBULL does not exist, will find
+              ELSE			! next message after SBULL
+	         SBULL1 = SBULL
+	   	 CALL READDIR(SBULL,IER)
+	   	 IF (IER.NE.SBULL+1.OR.SBULL.NE.SBULL1) THEN
+		    WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      	    CALL CLOSE_BULLDIR
+	      	    RETURN
+	         END IF
+	      END IF
+	   ELSE IF (ALL) THEN
+	      NUM_COPY = NBULL
+	      BULL_POINT = 1
+	      NEWGROUP = .TRUE.
+	      NEXT = .TRUE.
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.OR.REMOTE_SET.EQ.4) THEN
+	   IF (.NOT.TEMP_FILE) THEN
+	      OPEN (UNIT=12,FILE='REMOTE.BULLDIR',
+     &		 STATUS='SCRATCH',FORM='UNFORMATTED',IOSTAT=IER)
+	      IF (IER.EQ.0) THEN
+		 OPEN (UNIT=11,FILE='REMOTE.BULLFIL',
+     &		    STATUS='SCRATCH',IOSTAT=IER,
+     &		    ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &		    FORM='UNFORMATTED')
+	      END IF
+	   ELSE
+	      REWIND (12,IOSTAT=IER)
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      TEMP_FILE = .TRUE.
+	      CALL OPEN_BULLFIL
+	      CALL READDIR(0,IER)
+	      I = BULL_POINT - 1
+	      IER = I + 1
+	      NBLOCK = 1
+	      LAST = BULL_POINT+NUM_COPY-1
+	      NUM_COPY = 0
+	      DO WHILE (I.LT.LAST.AND.IER.EQ.I+1)
+		 I = I + 1
+		 CALL READDIR(I,IER)
+		 IF (IER.EQ.I+1.AND.I.LE.LAST) THEN
+		    CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		    IF (REMOTE_SET) THEN
+		       CALL REMOTE_READ_MESSAGE(I,IER1)
+		       IF (IER1.GT.0) THEN
+			  CALL DISCONNECT_REMOTE
+		       ELSE
+			  CALL GET_REMOTE_MESSAGE(IER1)
+		       END IF
+		    ELSE
+		       IER1 = 0
+		    END IF
+		    IF (LENGTH.EQ.0) IER1 = 1	! Don't allow empty messages
+		    IF (IER1.EQ.0) THEN
+		       SCRATCH_R = SCRATCH_R1
+		       DO J=1,LENGTH
+			  IF (REMOTE_SET) THEN
+			     CALL READ_QUEUE(%VAL(SCRATCH_R),
+     &					SCRATCH_R,INPUT(:128))
+			  ELSE
+			     READ (1'BLOCK+J-1,IOSTAT=IER1) INPUT(:128)
+			  END IF
+			  WRITE (11'NBLOCK+J-1,IOSTAT=IER1) INPUT(:128)
+		       END DO
+		    END IF
+		    NEWS2BULL = NEWS2BULL.AND..NOT.TO_NEWS.AND.ORIGINAL
+		    IF (IER1.EQ.0.AND..NOT.NEWS2BULL) THEN
+		       BLOCK = NBLOCK
+		       NBLOCK = NBLOCK + LENGTH
+		       WRITE (12,IOSTAT=IER1) BULLDIR_ENTRY
+		    END IF
+		    IF (TO_NEWS.AND.ORIGINAL) THEN
+		       WRITE (12,IOSTAT=IER1) NEWS_MSGID
+		    END IF
+		    IF (IER1.NE.0) THEN
+		       I = IER
+		    ELSE IF (.NOT.NEWS2BULL) THEN
+		       NUM_COPY = NUM_COPY + 1
+		    END IF
+		    NEWS2BULL = .FALSE.
+		 END IF
+	      END DO
+	      CALL CLOSE_BULLFIL
+	   END IF
+	   IF (IER1.NE.0.OR..NOT.TEMP_FILE.OR.NUM_COPY.EQ.0) THEN
+	      WRITE(6,'('' ERROR: Copy aborted. Remote folder problem.'')')
+	      CLOSE (UNIT=12)
+	      CLOSE (UNIT=11)
+	      TEMP_FILE = .FALSE.
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	SAVE_FOLDER = FOLDER
+	SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+
+	FOLDER_NUMBER = -1	! Use FOLDER as key rather than FOLDER_NUMBER
+	FROM_BULL_POINT = BULL_POINT
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	IER1 = .TRUE.
+
+	POST_NEWS = (REMOTE_SET.EQ.4.AND..NOT.BULLCP_NEWS).OR.REMOTE_SET.EQ.3
+
+	POST_FEED = .FALSE.
+	SLIST = 0
+	IF (.NOT.IER) THEN
+	   WRITE (6,'('' ERROR: Cannot access specified folder.'')')
+	ELSE IF (READ_ONLY.OR.(MERGE.AND.REMOTE_SET.GT.0)) THEN
+	   IF (READ_ONLY) THEN
+	      WRITE (6,'('' ERROR: No access to write into folder.'')')
+	   ELSE
+	      WRITE (6,'('' ERROR: /MERGE invalid into remote folder.'')')
+	   END IF
+	   IER1 = .FALSE.
+	ELSE IF (REMOTE_SET.EQ.0) THEN
+	   IF (.NOT.CLI$PRESENT('LOCAL').AND.NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'<') + 1
+	      FOLDER1_DESCRIP =
+     &		FOLDER_DESCRIP(SLIST:INDEX(FOLDER_DESCRIP,'>')-1)
+	      POST_FEED = .TRUE.
+	   END IF
+	   IF (NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'[') + 1
+	   ELSE
+	      SLIST = INDEX(FOLDER_DESCRIP,'<') + 1
+	   END IF
+	   IF (SLIST.GT.1) THEN
+	      IF (NEWS_FEED()) THEN
+	         ELIST = INDEX(FOLDER_DESCRIP,']') - 1
+	      ELSE
+	         ELIST = INDEX(FOLDER_DESCRIP,'>') - 1
+	      END IF
+	   END IF
+	   IF (CLI$PRESENT('LOCAL').AND..NOT.BULLCP_NEWS) SLIST = 0
+	END IF
+
+	IF (.NOT.IER.OR..NOT.IER1) THEN
+	   FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	   IF (.NOT.IER) THEN
+	      FOLDER = SAVE_FOLDER
+	      BULL_POINT = SAVE_BULL_POINT
+	   ELSE
+	      FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	      FOLDER1 = SAVE_FOLDER
+	      CALL SELECT_FOLDER(.FALSE.,IER1)
+	   END IF
+	   BULL_POINT = SAVE_BULL_POINT
+	   CLOSE (UNIT=12)
+	   CLOSE (UNIT=11)
+	   TEMP_FILE = .FALSE.
+	   RETURN
+	END IF
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+	IF (POST_NEWS.OR.(POST_FEED.AND.SLIST.LE.1)) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST')
+	   SCRFILE = 'SYS$LOGIN:BULL.SCR'
+	END IF
+	IF (.NOT.POST_NEWS) THEN
+	   CALL OPEN_BULLDIR			! Prepare to add dir entry
+	   IF (REMOTE_SET.EQ.4) THEN            ! In case exdate has bad date
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 EX = FOLDER_BBEXPIRE
+	      ELSE
+		 EX = NEWS_EXPIRE_DEFAULT
+	      END IF
+	      CALL GET_EXDATE(EXDATE,EX)
+	      CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	      EXTIME = TODAY(13:)
+	   END IF
+	   CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   IF (IER.EQ.0.AND.REMOTE_SET.LT.3) NBLOCK = 0
+	END IF
+
+	FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//SAVE_FOLDER
+
+	IF (.NOT.FROM_REMOTE.AND.FROM_REMOTE.NE.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	      OPEN (UNIT=12,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE))
+     &		//'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &		RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &		ORGANIZATION='INDEXED',IOSTAT=IER,
+     &		KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	   END DO
+
+	   IF (IER.EQ.0) THEN
+	      DO WHILE (FILE_LOCK(IER,IER1))
+		 OPEN (UNIT=11,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE))
+     &		   //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,
+     &		   ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &		   FORM='UNFORMATTED')
+	      END DO
+	   END IF
+	ELSE
+	   IER= 0
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   SAVE_HEADER = HEADER
+	   IF (CLI$PRESENT('HEADER')) THEN
+	      HEADER = .TRUE.
+	   ELSE
+	      HEADER = .FALSE.
+	   END IF
+	END IF
+
+	IF (MERGE) CALL INITIALIZE_MERGE(IER)
+
+	START_BULL_POINT = BULL_POINT
+
+	IF (IER.EQ.0) THEN
+	   IF (FROM_REMOTE.OR.FROM_REMOTE.EQ.4) THEN
+	      REWIND (12)
+	   ELSE
+	      READ (12,KEYID=0,KEY=FROM_BULL_POINT-1,IOSTAT=IER)
+	   END IF
+	END IF
+
+	DO WHILE (NUM_COPY.GT.0.AND.IER.EQ.0)
+	   READ (12,IOSTAT=IER) BULLDIR_ENTRY
+	   IF ((FROM_REMOTE.OR.FROM_REMOTE.EQ.4).AND.
+     &	       (TO_NEWS.AND.ORIGINAL)) THEN
+	      READ (12,IOSTAT=IER) NEWS_MSGID
+	   END IF
+	   NUM_COPY = NUM_COPY - 1
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   CALL CONVERT_ENTRY_FROMBIN_FOLDER
+
+	   IF (REMOTE_SET.GE.3) SYSTEM = 0
+
+	   IF (FROM_REMOTE.GE.3.AND.REMOTE_SET.LE.3) THEN
+	      SYSTEM = 0
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      ELSE IF (FOLDER_BBEXPIRE.EQ.-1) THEN   ! Permanent message
+		 EXDATE = '5-NOV-2100'
+		 SYSTEM = 2
+	      ELSE IF (EX_BTIM(1).EQ.0.AND.EX_BTIM(2).EQ.0) THEN
+		 CALL GET_EXDATE(EXDATE,14)
+	      END IF
+	   ELSE IF (REMOTE_SET.EQ.4.AND.ORIGINAL) THEN
+	      IF (EX_BTIM(1).NE.0.OR.EX_BTIM(2).NE.0) THEN
+		 LIMIT = NEWS_F_EXPIRE_LIMIT
+		 IF (LIMIT.EQ.0) LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+		 IF (LIMIT.GT.0) THEN
+		    CALL GET_EXDATE(EXDATE,LIMIT)
+		    CALL SYS_BINTIM(EXDATE,BTIM)
+		    IF (COMPARE_BTIM(BTIM,EX_BTIM).LT.0) THEN
+		       CALL COPY2(EX_BTIM,BTIM)
+		    END IF
+		 END IF
+		 CALL SYS$ASCTIM(,EXDATE,EX_BTIM,)
+		 IF (COMPARE_DATE(EXDATE,' ').LE.0) THEN
+		    IER = 0
+		    GO TO 100
+		 END IF
+	      ELSE
+		 IF (FOLDER_BBEXPIRE.GT.0) THEN
+		    EX = FOLDER_BBEXPIRE
+		 ELSE
+		    EX = NEWS_EXPIRE_DEFAULT
+		 END IF
+		 IF (F_LAST.EQ.0) THEN
+		    EX = EX + COMPARE_DATE(DATE,' ')
+		    IF (EX.LE.0) THEN
+		       IER = 0
+		       GO TO 100
+		    END IF
+		 END IF
+		 CALL GET_EXDATE(EXDATE,EX)
+	      END IF
+	      CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	      EXTIME = TODAY(13:)
+	   END IF
+
+	   IF (.NOT.BTEST(FOLDER_FLAG,2).OR.	! Not system folder?
+     &		 .NOT.SETPRV_PRIV()) THEN	! Or no privileges?
+	      SYSTEM = IBCLR(SYSTEM,0)		! Remove system bit
+	   END IF
+
+	   IF (BTEST(SYSTEM,2).AND.		! Shutdown message?
+     &	    (.NOT.BTEST(FOLDER_FLAG,2).OR.	! Not system folder?
+     &		 .NOT.SETPRV_PRIV())) THEN	! Or no privileges?
+	      SYSTEM = IBCLR(SYSTEM,2)		! Remove shutdown bit
+	      WRITE (6,'('' ERROR: No privileges to add'',
+     &				'' shutdown message.'')')
+	      IF (FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+		 WRITE (6,'('' Expiration will be '',I,'' days.'')')
+     &				FOLDER_BBEXPIRE
+	      ELSE
+		 CALL GET_EXDATE(EXDATE,14)
+		 WRITE (6,'('' Expiration will be '',I,'' days.'')') 14
+	      END IF
+	      EXTIME = '00:00:00.00'
+	   ELSE IF (BTEST(SYSTEM,1).AND.	! Permanent?
+     &		F_EXPIRE_LIMIT.GT.0.AND..NOT.   ! Expiration limit present?
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	      WRITE (6,'('' ERROR: No privileges to add'',
+     &				'' permanent message.'')')
+	      WRITE (6,'('' Expiration will be '',I,'' days.'')')
+     &				F_EXPIRE_LIMIT
+	      SYSTEM = IBCLR(SYSTEM,1)
+	      CALL GET_EXDATE(EXDATE,F_EXPIRE_LIMIT)
+	      EXTIME = '00:00:00.00'
+	   END IF
+
+	   IF (.NOT.ORIGINAL) THEN	! If not /ORIGINAL
+	      FROM = USERNAME		! Specify owner
+	   END IF
+
+	   IF (REMOTE_SET.EQ.1) THEN
+	      WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER) 2
+	      IF (IER.NE.0) CALL ERROR_AND_EXIT
+	   END IF
+
+	   IF (SLIST.GT.1.OR.POST_NEWS.OR.POST_FEED) THEN
+	      BLOCK_SAVE = BLOCK
+	      LENGTH_SAVE = LENGTH
+	      IF (SLIST.GT.1) THEN
+		 OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		   RECL=LINE_LENGTH,CARRIAGECONTROL='LIST')
+	         SCRFILE = 'SYS$LOGIN:BULL.SCR'
+		 IF (IER.NE.0) THEN
+	      	    OPEN(UNIT=3,FILE='BULL.SCR',IOSTAT=IER,
+     &		       RECL=LINE_LENGTH,CARRIAGECONTROL='LIST')
+	      	    SCRFILE = 'BULL.SCR'
+		 END IF
+	      ENDIF
+	      ILEN = LINE_LENGTH + 1
+
+	      INFROM = FROM
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	         INFROM = INPUT(7:)
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		 POST_SUBJECT = INPUT(7:ILEN)
+	      ELSE
+		 POST_SUBJECT = DESCRIP
+		 IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	      END IF
+
+	      DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+		 CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		 IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(1:ILEN)
+	      END DO
+
+	      REWIND (UNIT=3)
+
+	      IF (POST_NEWS.OR.POST_FEED) THEN
+	         USE_INFROM = ORIGINAL
+	         IF (CLI$PRESENT('LOCAL')) NEWS2BULL = .TRUE.
+	         CALL NEWS_POST
+     &		    (SCRFILE(:TRIM(SCRFILE)),.TRUE.,IER,POST_SUBJECT)
+		 NEWS2BULL = .FALSE.
+	      END IF
+	      IF (SLIST.GT.1) THEN
+		 CLOSE (UNIT=3)
+		 USE_INFROM = ORIGINAL
+		 IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN
+	            CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)),
+     &		       FOLDER_DESCRIP(SLIST:ELIST),
+     &		       POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS)
+		 ELSE
+	            CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)),
+     &		       FOLDER_DESCRIP(SLIST:ELIST),
+     &	   	       FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &		       POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS)
+		 END IF
+		 CALL LIB$DELETE_FILE(SCRFILE(:TRIM(SCRFILE))//';')
+	      ELSE IF (POST_FEED.OR.POST_NEWS) THEN
+		 REWIND (UNIT=3)
+	      END IF
+	      BLOCK = BLOCK_SAVE
+	      LENGTH = LENGTH_SAVE
+	   END IF
+	   IF (.NOT.POST_NEWS) THEN
+	      IF (MERGE) CALL ADD_MERGE_TO(IER)
+
+	      IF (REMOTE_SET.EQ.4) CALL SET_BULLFIL_UPDATE
+
+	      IF (IER.EQ.0) THEN
+		 NBLOCK = NBLOCK + 1
+
+		 DO I=BLOCK,BLOCK+LENGTH-1
+		    READ (11'I,IOSTAT=IER) INPUT(:128)
+		    IF (IER.EQ.0) THEN
+		       CALL WRITE_BULL_FILE(NBLOCK,INPUT(:128))
+		    END IF
+		    NBLOCK = NBLOCK + 1
+		 END DO
+	      END IF
+
+	      IF (IER.EQ.0) THEN
+		 IF (MERGE) THEN
+		    CALL ADD_MERGE_FROM(IER)
+		 ELSE
+		    IF (.NOT.ORIGINAL) SYSTEM = IBSET(SYSTEM,4)
+		    CALL ADD_ENTRY	! Add the new directory entry
+		 END IF
+		 BULL_POINT = BULL_POINT + 1
+	      END IF
+	   END IF
+100	   CONTINUE
+	END DO
+
+	IF (SLIST.LT.1.AND.POST_NEWS.OR.POST_FEED) CLOSE (UNIT=3)
+
+	IF (MERGE) CALL ADD_MERGE_REST(IER)
+
+	IF (.NOT.POST_NEWS) CALL CLOSE_BULLFIL
+
+	IF (.NOT.(TO_NEWS.AND.ORIGINAL.AND.TEMP_FILE)) THEN
+	   CLOSE (UNIT=11)
+	   CLOSE (UNIT=12)
+	   TEMP_FILE = .FALSE.
+	END IF
+
+	IF (FOLDER_NUMBER.GE.0.AND.IER.EQ.0.AND..NOT.POST_NEWS
+     &		.AND.FOLDER_NUMBER.LT.FOLDER_MAX) THEN
+	   DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+	   CALL UPDATE_FOLDER			! Update folder info
+C
+C  If user is adding message, an no new messages, update last read time for
+C  folder, so user is not alerted of new message which is owned by user.
+C
+	   IF (DIFF.GE.0) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM)
+	   END IF
+	END IF
+
+	IF (.NOT.POST_NEWS) CALL CLOSE_BULLDIR	! Totally finished with add
+
+	IF (IER.EQ.0) THEN
+	   IF (TEST_BULLCP().NE.2)
+     &	      WRITE (6,'('' Successful copy to folder '',A)')
+     &		FOLDER(:TRIM(FOLDER))//'.'
+	   IF (MERGE) THEN
+	      CALL LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &		  '.BULLDIR;-1')
+	   END IF
+	ELSE IF (MERGE) THEN
+	   WRITE (6,'('' ERROR: Copy aborted. No files copied.'')')
+	ELSE
+	   WRITE (6,'('' ERROR: Copy aborted. '',I,'' files copied.'')')
+     &			BULL_POINT - START_BULL_POINT
+	END IF
+
+	IF (.NOT.POST_NEWS) HEADER = SAVE_HEADER
+	IF (BULLCP_NEWS) RETURN
+
+	IF (INDEX(INCMD,' ').EQ.TRIM(INCMD)+1)
+     &	   INCMD = INCMD(:TRIM(INCMD))//' '//FOLDER1
+
+	FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+	FOLDER1 = SAVE_FOLDER
+	CALL SELECT_FOLDER(.FALSE.,IER1)
+
+	BULL_POINT = SAVE_BULL_POINT
+
+	IF (DELETE_ORIGINAL.AND.IER.EQ.0) THEN
+	   IF (FROM_REMOTE.AND.ALL) THEN
+	      WRITE (6,'('' WARNING: Original messages not deleted.'')')
+	      WRITE (6,'('' Multiple deletions not possible for '',
+     &			''remote folders.'')')
+	   ELSE
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL DELETE_MSG
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE PRINT(PRINT_NUM,OPEN_IT)
+C
+C  SUBROUTINE PRINT
+C
+C  FUNCTION:  Print header to queue.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SJCDEF)'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER*32 QUEUE,TEST
+
+	INTEGER*2 IOSB(4)
+	EQUIVALENCE (IOSB(1),JBC_ERROR)
+
+	CHARACTER*32 FORM
+
+	PARAMETER FF = CHAR(12)
+
+	DATA FIRST /.TRUE./, CHANGED /.FALSE./
+
+	OPENED = .FALSE.
+
+	IF (CLI$PRESENT('NOW').AND..NOT.FIRST.AND.
+     &	    INCMD(:4).EQ.'PRIN') THEN
+	   WRITE (6,'('' Printing all previously queued messages.'')')
+	   GO TO 200
+	ELSE IF (.NOT.FIRST) THEN
+	   IER = CLI$GET_VALUE('QUEUE',TEST,TLEN)
+	   CHANGED = TEST(:TLEN).NE.QUEUE(:QLEN).AND.TLEN.GT.0
+	   CHANGED = CHANGED.OR.CLI$PRESENT('NOTIFY').NE.NOTIFY
+	   IER = CLI$GET_VALUE('FORM',TEST,FLEN)
+	   CHANGED = CHANGED.OR.(TEST(:TLEN).NE.FORM(:FLEN).AND.TLEN.GT.0)
+	   IF (CHANGED) THEN
+	      WRITE (6,'('' Printing all previously queued messages.'')')
+	      GO TO 200
+	   END IF
+	END IF
+
+        IF (INCMD(:4).EQ.'PRIN') THEN
+	   IF (CLI$PRESENT('CANCEL')) THEN 
+	      WRITE (6,'('' Cancelling all previously queued messages.'')')
+	      CLOSE (UNIT=24,DISPOSE='DELETE')
+	      FIRST = .TRUE.
+	      RETURN
+	   END IF
+	END IF
+
+50	IF (PRINT_NUM.EQ.0) THEN
+	   IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	   IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+	      IF (EBULL.GT.F_NBULL) EBULL = F_NBULL
+	   ELSE IF (OPENED) THEN
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      GO TO 150
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      SBULL = 1
+	      EBULL = F_NBULL
+	      IER = 0
+	   ELSE IF (BULL_POINT.EQ.0) THEN  ! No.  Have we just read a bulletin?
+	      WRITE(6,1010)		  ! No, then error.
+	      RETURN
+	   ELSE
+	      SBULL = BULL_POINT
+	      EBULL = SBULL
+	      IER = 0
+	   END IF
+	   IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN
+	      WRITE (6,1015)
+	      IF (OPENED) THEN
+		 CALL CLOSE_BULLFIL
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P)
+	      RETURN
+	   END IF
+	ELSE
+	   SBULL = PRINT_NUM
+	   EBULL = SBULL
+	END IF
+
+	IF (FIRST) THEN
+	   QLEN = 0
+	   IER = CLI$GET_VALUE('QUEUE',QUEUE,QLEN) 	! Get queue name
+	   IF (QLEN.EQ.0) THEN
+	      QUEUE = 'SYS$PRINT'
+	      QLEN = TRIM(QUEUE)
+	   END IF
+
+	   NOTIFY = CLI$PRESENT('NOTIFY')
+
+	   FLEN = 0
+	   IER = CLI$GET_VALUE('FORM',FORM,FLEN)	 ! Get form name
+
+	   CALL DISABLE_PRIVS
+
+	   OPEN(UNIT=24,FILE='SYS$LOGIN:BULL.LIS',ERR=900,IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	   CALL ENABLE_PRIVS
+	END IF
+
+	IF (OPEN_IT) THEN
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL OPEN_BULLFIL_SHARED
+	   OPENED = .TRUE.
+	END IF
+
+	HEAD = CLI$PRESENT('HEADER')
+
+	DO I=SBULL,EBULL
+	   I1 = I
+	   CALL READDIR(I,IER)		! Get info for specified message
+	   IF (IER.NE.I+1.OR.I.GT.EBULL.OR.(.NOT.CLI$PRESENT
+     &		('ALL').AND.I1.EQ.SBULL.AND.I.NE.SBULL)) THEN
+	      IF (REMOTE_SET.NE.3.OR.I1.EQ.SBULL) WRITE(6,1030) I1
+	      IF (I1.GT.SBULL) GO TO 100
+	      CLOSE (UNIT=24,DISPOSE='DELETE')
+	      IF (OPEN_IT) THEN
+		 CALL CLOSE_BULLFIL
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      RETURN
+	   ELSE IF (REMOTE_SET) THEN
+	      CALL REMOTE_READ_MESSAGE(I,IER1)
+	      IF (IER1.GT.0) THEN
+		 CALL DISCONNECT_REMOTE
+	      ELSE
+		 CALL GET_REMOTE_MESSAGE(IER1)
+	      END IF
+	      IF (IER1.NE.0) GO TO 100
+	   END IF
+
+	   IF (.NOT.FIRST) THEN
+	      WRITE (24,'(A)') FF
+	   ELSE
+	      FIRST = .FALSE.
+	   END IF
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (HEAD) THEN
+		 WRITE(24,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (HEAD) THEN
+	      WRITE(24,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (HEAD) WRITE(24,1050) INPUT(7:ILEN)
+	   ELSE
+	      IF (HEAD) WRITE(24,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(1:ILEN)
+	   END DO
+	END DO
+
+100	IF (PRINT_NUM.EQ.0) THEN
+	   IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,)
+	   IF (SBULL.EQ.EBULL) THEN
+	      WRITE(6,1040)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   ELSE
+	      WRITE(6,1045)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	      IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,)
+	      WRITE(6,1046)
+     &		 BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+	   END IF
+
+1040	   FORMAT(' Message ',A,' sent to printer.')
+1045	   FORMAT(' Messages ',A,$)
+1046	   FORMAT('+-',A,' sent to printer.')
+	   GO TO 50
+	ELSE IF (OPEN_IT) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	END IF
+
+150	IF (.NOT.CLI$PRESENT('NOW').OR.INCMD(:4).NE.'PRIN') RETURN
+
+	ENTRY PRINT_NOW
+
+200	IF (FIRST) RETURN
+
+	FIRST = .TRUE.
+
+	CLOSE (UNIT=24)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(18,SJC$_FILE_SPECIFICATION,
+     &		%LOC('SYS$LOGIN:BULL.LIS'))
+
+	CALL ADD_2_ITMLST(QLEN,SJC$_QUEUE,%LOC(QUEUE))
+	CALL ADD_2_ITMLST(0,SJC$_DELETE_FILE,0)
+
+	IF (NOTIFY) CALL ADD_2_ITMLST(0,SJC$_NOTIFY,0)
+
+	IF (FLEN.GT.0) THEN
+	   CALL ADD_2_ITMLST(FLEN,SJC$_FORM_NAME,%LOC(FORM))
+	END IF
+
+	CALL DISABLE_PRIVS
+
+	CALL ADD_2_ITMLST(4,SJC$_ENTRY_NUMBER_OUTPUT,%LOC(JOBNUM))
+
+	CALL END_ITMLST(SJC_ITMLST)
+
+	IER=SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SJC_ITMLST),IOSB,,)
+	IF (IER.AND.(.NOT.JBC_ERROR)) THEN
+	   CALL SYS_GETMSG(JBC_ERROR)
+	   IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;')
+	ELSE IF (.NOT.IER) THEN
+	   CALL SYS_GETMSG(IER)
+	   IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;')
+	ELSE
+	   IER = OTS$CVT_L_TI(JOBNUM,BULL_PARAMETER,,,)
+	   IF (IER) WRITE (6,'('' Job BULL (queue '',A,'', entry '',A,
+     &	      '') started on '',A)') QUEUE(:QLEN),
+     &	      BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),QUEUE(:QLEN)
+	END IF
+
+	CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	IF (CHANGED) THEN
+	   CHANGED = .FALSE.
+	   GO TO 50
+	END IF
+
+	RETURN
+
+900	CALL ERRSNS(IDUMMY,IER)
+	CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+	WRITE(6,1000)
+	CALL SYS_GETMSG(IER)
+	RETURN
+
+1000	FORMAT(' ERROR: Unable to open temporary file
+     &	 SYS$LOGIN:BULL.LIS for printing.')
+1010	FORMAT(' ERROR: You have not read any message.')
+1015	FORMAT(' ERROR: Specified message number has incorrect format:')
+1030	FORMAT(' ERROR: Following bulletin was not found: ',I)
+1050	FORMAT('Description: ',A,/)
+1060	FORMAT('From: ',A,/,'Date: ',A)
+
+	END
+
+
+
+
+	SUBROUTINE READ_MSG(READ_COUNT,BULL_READ)
+C
+C  SUBROUTINE READ_MSG
+C
+C  FUNCTION: Reads a specified bulletin.
+C
+C  PARAMETER:
+C	READ_COUNT - Variable to store the record in the message file
+C		that READ will read from.  Must be set to 0 to indicate
+C		that it is the first read of the message.  If -1,
+C		READ will search for the last message in the message file
+C		and read that one.  If -2, just display header information.
+C	BULL_READ - Message number to be read.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /PAGE/ PAGE_LENGTH,REAL_PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT /.FALSE./
+
+	COMMON /POST/ POSTTIME
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /THREAD/ THREAD
+	DATA THREAD /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	DATA SCRATCH_B1/0/,LAST_THREAD/.FALSE./
+
+	CHARACTER TODAY*12,DATETIME*24,BUFFER*(INPUT_LENGTH)
+	CHARACTER HEADLINE*132
+
+	LOGICAL SINCE,PAGE
+
+	EXTERNAL CLI$_NEGATED
+
+	FIRST = BULL_READ.LT.F_START
+	KILL = BTEST(BULL_USER_CUSTOM,3)
+	BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,3)
+
+	POSTTIME = .TRUE.
+
+	CALL LIB$ERASE_PAGE(1,1)		! Clear screen
+	END = 0					! Nothing outputted on screen
+
+	IF (READ_COUNT.GT.0) GO TO 100		! Skip init steps if this is
+						! not first page of bulletin
+
+	IF (INCMD(:4).EQ.'READ'.OR.INCMD(:4).EQ.'LAST'.OR.
+     &	    INCMD(:4).EQ.'BACK'.OR.INCMD(:3).EQ.'CUR'.OR.
+     &	    INCMD(:4).EQ.'FIRS'.OR.INCMD(:1).EQ.'N') THEN
+	   IF (CLI$PRESENT('HEADER')) THEN
+	      HEADER = .TRUE.
+	   ELSE IF (CLI$PRESENT('HEADER').EQ.%LOC(CLI$_NEGATED)) THEN
+	      HEADER = .FALSE.
+	   END IF
+	   ROTC = CLI$PRESENT('ROTATE')
+	END IF
+
+	SINCE = .FALSE.
+	NEW = .FALSE.
+	PAGE = .TRUE.
+	THREAD = .FALSE.
+
+	IER = 0
+
+	IF (.NOT.PAGING) PAGE = .FALSE.
+	IF (INCMD(:4).EQ.'READ') THEN		! If READ command...
+	   POSTTIME = CLI$PRESENT('POST')
+	   THREAD = CLI$PRESENT('THREADS')
+	   IF (CLI$PRESENT('MARKED')) THEN
+	      READ_TAG = 1 + IBSET(0,1)
+	   ELSE IF (CLI$PRESENT('SEEN')) THEN
+	      READ_TAG = 1 + IBSET(0,2)
+	   ELSE IF (CLI$PRESENT('UNMARKED').OR.
+     &		   CLI$PRESENT('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	   ELSE IF (CLI$PRESENT('UNSEEN').OR.
+     &		    CLI$PRESENT('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      READ_TAG = IBSET(0,1) + IBSET(0,2)
+	      IF (REMOTE_SET.GE.3) THEN
+		 BULL_READ = F_START
+	      ELSE
+		 BULL_READ = 1
+	      END IF
+	   END IF
+	   IF (READ_TAG) THEN
+	      IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.EQ.3)) THEN
+		 WRITE (6,'('' ERROR: Invalid qualifier'',
+     &			    '' with remote folder.'')')
+		 READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+		 GO TO 9999
+	      END IF
+	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_POINT)
+	   END IF
+
+	   IF (.NOT.CLI$PRESENT('PAGE')) PAGE = .FALSE.
+	   IF (CLI$PRESENT('SINCE').AND.
+     &	       .NOT.THREAD) THEN		! was /SINCE specified?
+	      IER = CLI$GET_VALUE('SINCE',DATETIME)
+	      IF (DATETIME.EQ.'TODAY') THEN	! TODAY is the default.
+		 IER = SYS$BINTIM('-- 00:00:00.00',TODAY)
+		 CALL GET_MSGKEY(TODAY,MSG_KEY)
+	      ELSE
+		 CALL SYS_BINTIM(DATETIME,MSG_BTIM)
+		 CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      END IF
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL READDIR_KEYGE(IER)
+	      CALL CLOSE_BULLDIR
+	   ELSE IF (CLI$PRESENT('NEW').OR.(THREAD.AND..NOT.
+     &		CLI$PRESENT('SINCE').AND..NOT.CLI$PRESENT('BULLETIN_NUMBER')
+     &		.AND.(.NOT.LAST_THREAD
+     &	        .OR.LAST_THREAD_NUMBER.NE.FOLDER_NUMBER)
+     &		.AND.CLI$PRESENT('NEW').NE.%LOC(CLI$_NEGATED))) THEN
+	      NEW = .TRUE.
+	      IF (REMOTE_SET.LT.3) THEN
+		 DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				 F_NEWEST_BTIM)
+		 IF (DIFF.GE.0) THEN
+		    WRITE (6,'('' No new messages are present.'')')
+		    GO TO 9999
+		 ELSE
+		    CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &							  MSG_KEY)
+		 END IF
+		 CALL OPEN_BULLDIR_SHARED
+                 IER = 0
+		 DO WHILE (IER.EQ.0)
+		    CALL READDIR_KEYGE(IER)
+	   	    IF (IER.NE.0.AND.BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN
+		       CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,IER,DUMMY)
+		       IF (IER1.EQ.0) THEN
+	                  CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					MSG_BTIM)
+		          CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					MSG_KEY)
+			  IER = 0
+	               END IF
+		    ELSE IF (IER.EQ.0) THEN
+		       CALL CLOSE_BULLDIR
+		       WRITE (6,'('' No more messages are present.'')')
+		       GO TO 9999
+	            END IF
+		    IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN
+		       IER = 0
+		    END IF
+	         END DO
+		 CALL CLOSE_BULLDIR
+	      ELSE
+                 IER = 0
+		 SKIPPED_THREAD = .FALSE.
+		 IF (THREAD) CALL OPEN_BULLDIR_SHARED
+		 DO WHILE (IER.EQ.0)
+		    IF (.NOT.SKIPPED_THREAD) THEN
+		       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		       BULL_READ = IER
+		    END IF
+		    IF ((SKIPPED_THREAD.OR.(THREAD.AND.IER.NE.0)).AND.
+     &			 BULL_READ.LE.F_NBULL) THEN
+	               CALL READDIR(BULL_READ,IER)
+		       IER = IER - 1
+		       IF (IER.NE.BULL_READ) IER = 0
+		    END IF
+	   	    IF (IER.NE.0.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+     &			.OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN
+		       MSG_NUM = IER
+		       CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,DUMMY,DUMMY)
+		       IF (IER1.EQ.0) THEN
+	                  IF (.NOT.SKIPPED_THREAD) THEN
+		             CALL NEWS_UPDATE_NEWEST_MESSAGE(IER)
+			  ELSE
+			     BULL_READ = BULL_READ + 1
+			  END IF
+			  IER = 0
+	               END IF
+		    ELSE IF (IER.EQ.0) THEN
+		       WRITE (6,'('' No more messages are present.'')')
+		       IF (SKIPPED_THREAD) CALL CLOSE_BULLDIR
+		       GO TO 9999
+	            END IF
+		    IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN
+		       SKIPPED_THREAD = .TRUE.
+		       BULL_READ = IER + 1
+		       IER = 0
+		    END IF
+	         END DO
+	      END IF
+	      IF (THREAD) CALL CLOSE_BULLDIR
+	      BULL_READ = IER
+	      IER = IER + 1
+	   ELSE IF (THREAD) THEN
+	      IF (CLI$PRESENT('SINCE')) THEN
+	         IF (IER.EQ.0) THEN
+		    WRITE (6,'('' No messages past specified date.'')')
+		    GO TO 9999
+	         ELSE
+		    BULL_READ = IER - 1
+		    IER = IER + 1
+	         END IF
+	         SINCE = .TRUE.
+	      ELSE IF (CLI$PRESENT('BULLETIN_NUMBER')) THEN
+		 BULL_READ = BULL_READ - 1
+	      ELSE IF (LAST_THREAD_NUMBER.EQ.FOLDER_NUMBER) THEN          
+	         BULL_READ = LAST_THREAD_READ
+	      ELSE
+	         BULL_READ = BULL_POINT - 1
+	      END IF
+	      CALL OPEN_BULLDIR_SHARED
+	      IER = BULL_READ + 1
+	      IER1 = .FALSE.
+	      DO WHILE (.NOT.IER1.AND.IER.EQ.BULL_READ+1.AND.
+     &			BULL_READ.LT.F_NBULL)
+		 BULL_READ = BULL_READ + 1
+	         CALL READDIR(BULL_READ,IER)
+		 IER1 = BTEST(SYSTEM,8)
+	   	 IF (IER1.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)
+     &			.OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN
+		    CALL GET_THIS_TAG(FOLDER_NUMBER,IER2,DUMMY,DUMMY)
+		    IER1 = IER2.NE.0
+		 END IF
+	      END DO
+	      IF (.NOT.IER1) THEN
+		 WRITE (6,'('' No more messages are present.'')')
+		 GO TO 9999
+	      END IF
+	   END IF
+	END IF
+
+	NEXT = .FALSE.
+	LAST_THREAD = .FALSE.
+	IF (INCMD(:1).EQ.'N'.OR.INCMD.EQ.' ') THEN
+	   NEXT = .TRUE.
+	ELSE IF (INCMD(:4).EQ.'READ') THEN
+	   LAST_THREAD = THREAD
+	   IF (THREAD) THEN
+	      LAST_THREAD_READ = BULL_READ
+	      LAST_THREAD_NUMBER = FOLDER_NUMBER
+	   ELSE
+	      IF (.NOT.SINCE.AND..NOT.NEW
+     &		 .AND..NOT.CLI$PRESENT('BULLETIN_NUMBER')
+     &		 .AND..NOT.CLI$PRESENT('ALL')) NEXT = .TRUE.
+	   END IF
+	END IF
+
+	BULL_NOW = BULL_POINT
+
+	OK = .TRUE.
+50	IF (READ_TAG) THEN
+	   IER = 0
+	   IF ((INCMD(:4).EQ.'BACK'.AND.REMOTE_SET.GE.3).OR.
+     &	       (INCMD(:4).EQ.'LAST'.AND.BTEST(READ_TAG,3))) THEN
+	      IF (BULL_NOW.EQ.0.OR.INCMD(:4).EQ.'LAST') THEN
+		 MSG_NUM = F_NBULL+1
+	      ELSE
+		 MSG_NUM = BULL_NOW
+	      END IF
+	      CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (INCMD(:4).EQ.'BACK') THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      CALL CLOSE_BULLDIR
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (INCMD(:4).EQ.'LAST') THEN
+	      CALL OPEN_BULLDIR_SHARED
+	      IF (BULL_NOW.GT.0) THEN
+		 CALL READDIR(BULL_NOW,IER)
+		 IF (IER.NE.BULL_NOW+1) THEN
+		    BULL_NOW = 0
+		 ELSE
+		    CALL GET_THIS_OR_NEXT_TAG
+     &				   (FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		    IF (IER1.NE.0) BULL_NOW = 0
+		 END IF
+	      END IF
+	      IF (BULL_NOW.EQ.0) THEN
+		 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.EQ.0) IER = BULL_READ + 1
+	      END IF
+	      DO WHILE (IER1.EQ.0)
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.EQ.0) IER = BULL_READ + 1
+	      END DO
+	      CALL CLOSE_BULLDIR
+	   ELSE IF (INCMD(:4).EQ.'FIRS') THEN
+	      CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      IF (IER1.EQ.0) IER = BULL_READ + 1
+	   ELSE IF (NEXT.OR.SINCE.OR.NEW) THEN
+	      OLD_NEXT = NEXT
+	      NEXT = .FALSE.
+	      IF (NEW) MSG_NUM = BULL_READ
+	      IF (.NOT.OLD_NEXT) THEN
+		 CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      ELSE
+		 IF (REMOTE_SET.GE.3) THEN
+		    MSG_NUM = BULL_NOW
+		 ELSE IF (BULL_NOW.GT.0) THEN
+		    CALL OPEN_BULLDIR_SHARED
+		    CALL READDIR(BULL_NOW,IER)
+		    CALL CLOSE_BULLDIR
+		 ELSE
+		    MSG_KEY = BULLDIR_HEADER
+		    MSG_NUM = 0
+		 END IF
+		 CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+	      END IF
+	      NEXT = OLD_NEXT
+	      IF (IER1.EQ.0) THEN
+		 IER = BULL_READ + 1
+	      ELSE
+		 IER = 0
+	      END IF
+	   END IF
+	END IF
+
+	IF (.NOT.SINCE.AND.(.NOT.READ_TAG.OR.(.NOT.NEXT.AND.
+     &		INCMD(:4).NE.'LAST'.AND.INCMD(:4).NE.'BACK'.AND.
+     &		INCMD(:4).NE.'FIRS'))) THEN
+	   IF (BULL_READ.GT.0) THEN		! Valid bulletin number?
+	      CALL OPEN_BULLDIR_SHARED
+	      CALL READDIR(BULL_READ,IER)	! Get bulletin directory entry
+	      IF (IER.NE.BULL_READ+1.AND.REMOTE_SET.GE.3
+     &			   .AND.INCMD(:4).EQ.'READ') THEN
+		 IF (NEW) THEN
+		    NEXT = .TRUE.
+		    CALL READDIR(BULL_READ,IER)
+		 END IF
+	      END IF
+	      IF (REMOTE_SET.LT.3.AND.
+     &			   READ_COUNT.EQ.-1.AND.IER.NE.BULL_READ+1) THEN
+		 READ_COUNT = 0
+		 IF (IER.NE.BULL_READ+1) THEN
+		    CALL READDIR(0,IER)
+		    IF (NBULL.GT.0) THEN
+		       BULL_READ = NBULL
+		       CALL READDIR(BULL_READ,IER)
+		    ELSE
+		       IER = 0
+		    END IF
+		 END IF
+	      ELSE IF (READ_TAG.AND.IER.EQ.BULL_READ+1) THEN
+		 CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY)
+		 IF (IER1.NE.0) IER = 0
+	      END IF
+	      CALL CLOSE_BULLDIR
+	   ELSE
+	      IER = 0
+	   END IF
+	END IF
+
+	IF (IER.NE.BULL_READ+1) THEN		! Was bulletin found?
+	   IF (REMOTE_SET.LT.3) THEN
+	      WRITE(6,1030)			! If not, then error out
+	   ELSE
+	      WRITE(6,1040)
+	   END IF
+	   NEXT = .FALSE.
+	   IF (.NOT.OK.AND..NOT.REMOTE_SET) CALL CLOSE_BULLFIL
+	   GO TO 9999
+	END IF
+
+	SAVE_BULL_POINT = BULL_POINT
+	BULL_POINT = BULL_READ			! Update bulletin counter
+
+	IF (OK.OR.REMOTE_SET) CALL OPEN_BULLFIL_SHARED
+
+	IF (BTEST(BULL_USER_CUSTOM,1)
+     &		.AND.(FIRST.OR.NEW.OR.NEXT.OR.INCMD(:4).EQ.'BACK'.OR.
+     &		INCMD(:4).EQ.'LAST'.OR.INCMD(:4).EQ.'FIRS')) THEN
+	   ILEN = LINE_LENGTH + 1
+	   BLOCK_SAVE = BLOCK
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      INFROM = INPUT(7:ILEN)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE
+	      INFROM = FROM
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      INDESCRIP = INPUT(7:ILEN)
+	   ELSE
+	      INDESCRIP = DESCRIP
+	   END IF
+
+	   OK = INCLUDE_MSG(INFROM,INDESCRIP)
+	   OK = OK.AND.(.NOT.THREAD.OR.BTEST(SYSTEM,8)) 
+
+	   IF (.NOT.OK) THEN
+	      BULL_POINT = SAVE_BULL_POINT
+	      BULL_NOW = MSG_NUM
+	      IF (INCMD(:4).EQ.'BACK'.OR.INCMD(:4).EQ.'LAST') THEN
+	         BULL_READ = MSG_NUM - 1
+	      ELSE
+	         BULL_READ = MSG_NUM + 1
+		 IF (INCMD(:4).EQ.'FIRS'.OR.FIRST) NEXT = .TRUE.
+	      END IF
+	      IF (REMOTE_SET) CALL CLOSE_BULLFIL
+	      IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN
+		 DIFF = COMPARE_BTIM(MSG_BTIM,
+     &				LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	         IF (DIFF.GT.0) THEN
+	            CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	         END IF
+	      ELSE IF (.NOT.THREAD) THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_NOW)
+              END IF
+	      IF (BULL_READ.GT.F_NBULL.OR.BULL_READ.LT.F_START) THEN
+		 IF (REMOTE_SET.LT.3) THEN
+	            WRITE(6,1030)
+	         ELSE
+		    WRITE(6,1040)
+		 END IF
+		 NEXT = .FALSE.
+	         IF (.NOT.REMOTE_SET) CALL CLOSE_BULLFIL
+		 GO TO 9999
+	      END IF
+	      GO TO 50
+	   END IF
+	   BLOCK = BLOCK_SAVE
+	END IF
+
+	NEXT = .FALSE.
+	IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN
+           IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN
+	      DIFF = COMPARE_BTIM(MSG_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+	      IF (DIFF.GT.0) THEN
+	         CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	      END IF
+	   END IF
+	   IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) CALL ADD_TAG(IER,2)
+	   IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM)
+	   END IF
+	ELSE
+	   IF (REMOTE_SET.EQ.4) MESSAGE_ID = NEWS_MSGID
+	   IF (BULL_NEWS_TAG) CALL ADD_TAG(IER,2)
+	   IF (.NOT.THREAD.OR.INCMD(:4).NE.'READ') THEN 
+	      IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL)
+	      END IF
+	      IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN
+	         CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ)
+	      ELSE
+	         CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	         IF (IER.EQ.BULL_READ)
+     &		    CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ)
+	      END IF
+	   END IF
+	END IF
+
+	EDIT = .FALSE.
+
+	PAGE_WIDTH = REAL_PAGE_WIDTH
+
+	IF (INCMD(:1).NE.' '.AND.READIT.EQ.0) THEN
+	   IF (CLI$PRESENT('EDIT')) THEN
+	      OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IER)
+		 CALL SYS_GETMSG(IER)
+		 GO TO 9999
+	      END IF
+	      EDIT = .TRUE.
+	      PAGE_WIDTH = LINE_LENGTH
+	      PAGE = .FALSE.
+	   END IF
+	END IF
+
+	IF (BULL_POINT.GT.F_NBULL) F_NBULL = BULL_POINT
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (HEADLINE,'(1X,I,'' of '',I,''-'',I)')
+     &				BULL_POINT,F_START,F_NBULL
+	   DO WHILE (INDEX(HEADLINE,'- ').GT.0)
+	      I = INDEX(HEADLINE,'- ')
+	      HEADLINE(I+1:) = HEADLINE(I+2:)
+	   END DO
+	ELSE
+	   WRITE (HEADLINE,'(1X,I,'' of '',I)') BULL_POINT,F_NBULL
+	END IF
+	DO WHILE (INDEX(HEADLINE,'  ').LT.TRIM(HEADLINE))
+	   I = INDEX(HEADLINE,'  ')
+	   HEADLINE(I:) = HEADLINE(I+1:)
+	END DO
+	I = TRIM(HEADLINE)
+	HEADLINE = ' #'//HEADLINE(2:TRIM(HEADLINE))
+	FLEN = TRIM(FOLDER_NAME)
+	HEADLINE(REAL_PAGE_WIDTH-FLEN+1:) = FOLDER_NAME(:FLEN)
+	IF (READIT.GT.0) THEN
+	   WRITE(6,'(A)') '+'//HEADLINE(:TRIM(HEADLINE))
+	ELSE IF (EDIT) THEN
+	   WRITE(3,'(A)') HEADLINE(:TRIM(HEADLINE))
+	ELSE
+	   WRITE(6,'(1X,A)') HEADLINE(:TRIM(HEADLINE))
+	END IF
+
+	END = 1					! Outputted 1 line to screen
+
+	IF (EXDATE(8:11).LT.'1995') THEN
+	   IF (REMOTE_SET.NE.3) THEN
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   (DELETED)'
+	   ELSE
+	      INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+	   END IF
+	ELSE IF ((SYSTEM.AND.4).EQ.4) THEN	! Is entry shutdown bulletin?
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Expires on shutdown'
+	ELSE IF ((SYSTEM.AND.2).EQ.2) THEN	! Is entry permanent bulletin?
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)
+     &				//'   Permanent'
+	ELSE
+	   INPUT = 'Date:   '//DATE(:TRIM(DATE))//' '//TIME(:5)//
+     &				'   Expires:   '//EXDATE//' '//EXTIME(:5)
+	END IF
+	IF ((SYSTEM.AND.1).EQ.1) THEN		! System bulletin?
+	   INPUT = INPUT(:TRIM(INPUT))//' / System'
+	END IF
+	IF (EDIT) THEN
+	   WRITE (3,'(A)') INPUT(:TRIM(INPUT))
+	ELSE
+	   WRITE (6,'(1X,A)') INPUT(:TRIM(INPUT))
+	END IF
+
+	END = END + 1
+
+	LINE_OFFSET = 0
+	CHAR_OFFSET = 0
+	ILEN = LINE_LENGTH + 1
+	CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: '
+     &	   .AND..NOT.BTEST(SYSTEM,4)) THEN
+	   INPUT = 'From:   '//INPUT(7:)
+	   DO WHILE (TRIM(INPUT).GT.0)
+	      I = MIN(PAGE_WIDTH,TRIM(INPUT))
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:I)
+	      ELSE
+		 WRITE(6,'(1X,A)') INPUT(:I)
+	      END IF
+	      INPUT = INPUT(I+1:)
+	      END = END + 1
+	   END DO
+	   LINE_OFFSET = 1
+	ELSE
+	   IF (EDIT) THEN
+	      WRITE(3,'(''From:   '',A)') FROM
+	   ELSE
+	      WRITE(6,'('' From:   '',A)') FROM
+	   END IF
+	   END = END + 1
+	END IF
+	IF (INPUT(:6).NE.'Subj: ') THEN
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	END IF
+	LEN_TEMP = ILEN
+	CALL CONVERT_TABS(INPUT,LEN_TEMP)
+	IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	   INPUT = 'Subj:   '//INPUT(7:)
+	   DO WHILE (TRIM(INPUT).GT.0)
+	      I = MIN(PAGE_WIDTH,TRIM(INPUT))
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:I)
+	      ELSE
+		 WRITE(6,'(1X,A)') INPUT(:I)
+	      END IF
+	      INPUT = INPUT(I+1:)
+	      END = END + 1
+	   END DO
+	   LINE_OFFSET = LINE_OFFSET + 1
+	   IF (EDIT) WRITE(3,'(1X)')
+	ELSE
+	   END = END + 1
+	   IF (EDIT) THEN
+	      WRITE(3,'(''Subj:   '',A)') DESCRIP(:TRIM(DESCRIP))
+	      WRITE(3,'(1X,/,A)') INPUT(:LEN_TEMP)
+	   ELSE
+	      WRITE(6,'('' Subj:   '',A)') DESCRIP(:TRIM(DESCRIP))
+	      IF (LINE_OFFSET.EQ.1) THEN
+		 CHAR_OFFSET = 1 - PAGE_WIDTH
+		 LINE_OFFSET = 2
+		 IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP)
+	      END IF
+	   END IF
+	END IF
+	IF (LINE_OFFSET.EQ.0) ILEN = LINE_LENGTH + 1
+	CALL CLOSE_BULLFIL			! End of bulletin file read
+
+	IF (EDIT) GO TO 200
+
+	WRITE(6,'(1X)')
+
+	IF (READIT.GT.0) WRITE(6,'(1X)')
+	END = END + 1
+C
+C  Each page of the bulletin is buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  bulletin file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the bulletin file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_B1 points to the header
+C  of the queue.  See BULLSUBS.FOR for more description of the queue.
+C
+
+	IF (SCRATCH_B1.NE.0) THEN		! Is queue empty?
+	   SCRATCH_B = SCRATCH_B1		! No, set queue pointer to head
+	ELSE					! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_B,INPUT)
+	   SCRATCH_B1 = SCRATCH_B		! Init header pointer
+	END IF
+
+	READ_ALREADY = 0			! Number of lines already read
+						! from record.
+	IF (READ_COUNT.EQ.-2) THEN		! Just output header first read
+	   READ_COUNT = BLOCK
+	   GO TO 9999
+	ELSE
+	   READ_COUNT = BLOCK			! Init bulletin record counter
+	END IF
+
+	GO TO 200
+
+100	IF (READIT.EQ.0) THEN 			! If not 1st page of READ
+	   WRITE(6,'(1X,A,/)') HEADLINE(:TRIM(HEADLINE)) ! Output header info
+	   END = END + 2			! Increase display counter
+	END IF
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+200	DISPLAY = 0
+	IF (READIT.GT.0) END = END - 2		! /READ can output 2 more lines
+
+	CALL OPEN_BULLFIL_SHARED		! Get bulletin file
+	MORE_LINES = .TRUE.
+	DO WHILE (ILEN.GT.0.AND.MORE_LINES)
+	   IF (CHAR_OFFSET.EQ.0) THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      LINE_OFFSET = LINE_OFFSET + 1
+	   END IF
+	   IF (ILEN.LT.0) THEN		! Error, couldn't read record
+	      ILEN = 0			! Fake end of reading file
+	      MORE_LINES = .FALSE.
+	   ELSE IF (ILEN.GT.0) THEN
+	      IF (EDIT) THEN
+		 WRITE(3,'(A)') INPUT(:ILEN)
+	      ELSE IF (CHAR_OFFSET.EQ.0) THEN
+		 LEN_TEMP = ILEN
+		 CALL CONVERT_TABS(INPUT,LEN_TEMP)
+		 IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP)
+		 IF (LEN_TEMP.GT.PAGE_WIDTH) THEN
+		    CHAR_OFFSET = 1
+		    BUFFER = INPUT(:PAGE_WIDTH)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		 ELSE
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT)
+		 END IF
+	      ELSE
+		 CHAR_OFFSET = CHAR_OFFSET + PAGE_WIDTH
+		 IF (LEN_TEMP.LE.CHAR_OFFSET+PAGE_WIDTH-1) THEN
+		    BUFFER = INPUT(CHAR_OFFSET:LEN_TEMP)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		    CHAR_OFFSET = 0
+		 ELSE
+		    BUFFER = INPUT(CHAR_OFFSET:CHAR_OFFSET+PAGE_WIDTH-1)
+		    CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER)
+		 END IF
+	      END IF
+	      DISPLAY = DISPLAY + 1
+	      IF ((DISPLAY.EQ.PAGE_LENGTH-END-4).AND.PAGE) THEN
+		 MORE_LINES = .FALSE.
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFIL			! End of bulletin file read
+
+	IF (EDIT) THEN
+	   CLOSE (UNIT=3)
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	   READ_COUNT = 0			! init bulletin record counter
+	   GO TO 9999
+	END IF
+
+C
+C  Bulletin page is now in temporary memory, so output to terminal.
+C  Note that if this is a /READ, the first line will have problems with
+C  the usual FORMAT statement.  It will cause a blank line to be outputted
+C  at the top of the screen.  This is because of the input QIO at the
+C  end of the previous page.  The output gets confused and thinks it must
+C  end the previous line.  To prevent that, the first line of a new page
+C  in a /READ must use a different FORMAT statement to surpress the CR/LF.
+C
+
+	SCRATCH_B = SCRATCH_B1			! Reinit queue pointer to head
+	DO I=1,DISPLAY				! Output page to terminal
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) ! Get queue record
+	   IF (I.EQ.1.AND.READIT.GT.0) THEN
+	      WRITE(6,'(A)') '+'//BUFFER(:TRIM(BUFFER))	 ! (See above comments)
+	   ELSE
+	      WRITE(6,'(1X,A)') BUFFER(:TRIM(BUFFER))
+	   END IF
+	END DO
+
+	IF (ILEN.EQ.0) THEN			! End of message?
+	   READ_COUNT = 0			! init bulletin record counter
+	ELSE	! Possibly end of message since end of page could be last line
+	   CALL TEST_MORE_RECORDS(BLOCK,LENGTH,IREC)
+	   IF (IREC.EQ.0) THEN			! Last record?
+	      CALL TEST_MORE_LINES(ILEN)	! More lines to read?
+	      IF (ILEN.GT.0) THEN		! Yes, there are still more
+		 IF (READIT.EQ.0) WRITE(6,1070)	! say there is more of bulletin
+	      ELSE				! Yes, last line anyway
+		 READ_COUNT = 0			! init bulletin record counter
+	      END IF
+	   ELSE IF (READIT.EQ.0) THEN		! Not last record so
+	      WRITE(6,1070)			! say there is more of bulletin
+	   END IF
+	END IF
+
+9999	POSTTIME = .FALSE.
+	IF (KILL) BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+	RETURN
+
+1030	FORMAT(' No more messages.')
+1040	FORMAT(' Message not found.')
+1070	FORMAT(1X,/,' Press RETURN for more...',/)
+
+2000	FORMAT(A)
+
+	END
+
+
+
+
+
+	SUBROUTINE CONVERT_ROTC(INPUT,LEN_TEMP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER INPUT*(*)
+
+	DO I=1,LEN_TEMP
+	   IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13)
+	      IF (INPUT(I:I).LT.'A')
+     &			INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26)
+	   ELSE IF (INPUT(I:I).GE.'a'.AND.INPUT(I:I).LE.'z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13)
+	      IF (INPUT(I:I).LT.'a')
+     &			INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26)
+
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE READNEW(REDO)
+C
+C  SUBROUTINE READNEW
+C
+C  FUNCTION: Displays new non-system bulletins with prompts between bulletins.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /READ_DISPLAY/ LINE_OFFSET
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER INREAD4*4,FILE_DEF*80,NUMREAD*8
+	CHARACTER INREAD*1
+	EQUIVALENCE (INREAD4,INREAD)
+
+	DATA LEN_FILE_DEF /0/, INREAD/0/
+
+	LOGICAL SLOW,SLOW_TERMINAL
+
+	FIRST_MESSAGE = BULL_POINT
+
+	IF (ICHAR(INREAD).EQ.0) THEN	! If calling READNEW for first time
+	   SLOW = SLOW_TERMINAL()	! Check baud rate of terminal
+	END IF				! to avoid gobs of output
+
+	LEN_P = 0			! Tells read subroutine there is
+					! no bulletin parameter
+
+1	WRITE(6,1000)			! Ask if want to read new bulletins
+
+	CALL GET_INPUT_NUM(NUMREAD,NLEN)	! Get input
+	CALL STR$UPCASE(NUMREAD,NUMREAD)	! Make input upper case
+	READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ
+	IF (IER.NE.0) THEN
+	   INREAD = NUMREAD(:1)
+	   IF (INREAD.EQ.'N'.OR.INREAD.EQ.'Q'.OR.INREAD.EQ.'E') THEN
+	      IF (INREAD.EQ.'Q') THEN
+		 WRITE (6,'(''+uit'',$)')
+	      ELSE IF (INREAD.EQ.'E') THEN
+		 WRITE (6,'(''+xit'',$)')
+		 DO I=1,FLONG			! Just show SYSTEM folders
+		    NEW_MSG(I) = NEW_MSG(I).AND.SYSTEM_FLAG(I)
+		 END DO
+		 DO I=1,FLONG	! Test for new messages in SYSTEM folders
+		    IF (NEW_MSG(I).NE.0) RETURN
+		 END DO
+		 CALL EXIT
+	      ELSE
+		 WRITE (6,'(''+o'',$)')
+	      END IF
+	      RETURN	! If NO, exit
+	      		! Include QUIT to be consistent with next question
+	   ELSE
+	      CALL LIB$ERASE_PAGE(1,1)
+	   END IF
+	END IF
+
+3	IF (TEMP_READ.GT.0) THEN
+	   IF (TEMP_READ.LT.FIRST_MESSAGE+1.OR.TEMP_READ.GT.NBULL) THEN
+	      WRITE (6,'('' ERROR: Specified new message not found.'')')
+	      GO TO 1
+	   ELSE
+	      BULL_POINT = TEMP_READ - 1
+	   END IF
+	END IF
+
+	READ_COUNT = 0				! Initialize display pointer
+
+5	CALL READ_MSG(READ_COUNT,BULL_POINT+1)	! Read next bulletin
+	BULL_POINT_READ = BULL_POINT
+	IF (READ_COUNT.EQ.0) THEN		! Is full bulletin displayed?
+	   CALL OPEN_BULLDIR_SHARED		! If so, see if more new bulls
+10	   CALL READDIR(BULL_POINT+1,IER_POINT)
+	   IF ((IER_POINT.EQ.BULL_POINT+2).AND.	! If system bulletin (and system
+     &	       (SYSTEM.AND.BTEST(FOLDER_FLAG,2))) THEN	! folder) then skip it.
+	      BULL_POINT = BULL_POINT + 1
+	      GO TO 10
+	   END IF
+	   CALL CLOSE_BULLDIR
+	END IF
+
+	GO TO 12
+
+11	IF (READ_COUNT.GT.0) THEN
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL OPEN_BULLFIL_SHARED
+	   CALL READDIR(BULL_POINT,IER)
+	   ILEN = LINE_LENGTH+1
+	   DO I=1,LINE_OFFSET
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	END IF
+
+	BULL_POINT = BULL_POINT_SAVE
+	LENGTH = LENGTH_SAVE
+	BLOCK = BLOCK_SAVE
+
+12	IF (READ_COUNT.EQ.0) THEN		! Prompt user in between
+	   WRITE(6,1020)			! full screens or end of bull.
+	ELSE
+	   WRITE(6,1030)
+	END IF
+
+	CALL GET_INPUT_NOECHO(INREAD)
+	CALL STR$UPCASE(INREAD,INREAD)	! Convert input to upper case
+
+	BLOCK_SAVE = BLOCK
+	LENGTH_SAVE = LENGTH
+	BULL_POINT_SAVE = BULL_POINT
+
+	IF (INREAD.EQ.'Q') THEN		! If Q , then QUIT
+	   WRITE (6,'(''+Quit'',$)')
+	   RETURN
+	ELSE IF (INREAD.EQ.'D') THEN	! If D , then redisplay directory
+	   WRITE (6,'(''+Dir'',$)')
+	   REDO = .TRUE.
+	   RETURN
+	ELSE IF (INREAD.EQ.'F'.AND..NOT.CAPTIVE(1)) THEN
+	   				! If F then copy bulletin to file
+	   WRITE (6,'(''+ '')')		! Move cursor from end of prompt line
+	   				! to beginning of next line.
+	   IF (LEN_FILE_DEF.EQ.0) THEN
+	      CALL LIB$SYS_TRNLOG('SYS$LOGIN',ILEN,FILE_DEF)
+	      IER = LIB$FIND_FILE(FILE_DEF//'BULL.DIR',
+     &			BULL_PARAMETER,CONTEXT)
+	      IF (IER) THEN
+		 FILE_DEF = BULL_PARAMETER(:ILEN-1)//'.BULL]'
+		 LEN_FILE_DEF = ILEN + 5
+	      ELSE
+		 FILE_DEF = 'SYS$LOGIN:'
+		 LEN_FILE_DEF = 10
+	      END IF
+	   END IF
+
+	   LEN_FOLDER = TRIM(FOLDER)
+	   CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P,
+     &		'Name of file? (Default='//FILE_DEF(:LEN_FILE_DEF)//
+     &		FOLDER(:LEN_FOLDER)//'.LIS) ')
+
+	   IF (LEN_P.EQ.0) THEN
+	      BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//FOLDER(:LEN_FOLDER)
+     &			//'.LIS'
+	      LEN_P = LEN_FILE_DEF + LEN_FOLDER + 4
+	   ELSE
+	      IER = LIB$SYS_TRNLOG(BULL_PARAMETER(:LEN_P),ILEN,INPUT)
+	      IF (IER.NE.1.AND.INDEX(BULL_PARAMETER(:LEN_P),':').EQ.0
+     &		  .AND.INDEX(BULL_PARAMETER(:LEN_P),'[').EQ.0) THEN
+		 BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//
+     &				BULL_PARAMETER(:LEN_P)
+		 LEN_P = LEN_P + LEN_FILE_DEF
+	      END IF
+	   END IF
+
+	   BULL_POINT = BULL_POINT_READ
+	   INCMD = 'FILE '//BULL_PARAMETER(:LEN_P)
+	   IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	   CALL FILE(0,.TRUE.,.FALSE.)
+	   GO TO 11
+	ELSE IF (INREAD.EQ.'P') THEN
+	   WRITE (6,'(''+P'',$)')
+	   BULL_POINT = BULL_POINT_READ
+	   IF (REMOTE_SET.GE.3.OR.
+     &	       INDEX(FOLDER_DESCRIP,'<').GT.0) THEN
+	      WRITE(6,1040)
+	      CALL GET_INPUT_NOECHO(INREAD)
+	      CALL STR$UPCASE(INREAD,INREAD)
+	      IF (INREAD.EQ.'P') THEN
+		 WRITE (6,'(''+P'',$)')
+		 INCMD = 'REPLY'
+	      ELSE IF (INREAD.EQ.'U') THEN
+		 WRITE (6,'(''+U'',$)')
+		 INCMD = 'RESPOND'
+	      ELSE IF (INREAD.EQ.'B') THEN
+		 WRITE (6,'(''+B'',$)')
+		 INCMD = 'RESPOND/LIST'
+	      ELSE
+		 GO TO 11
+	      END IF
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL RESPOND
+	   ELSE IF (READ_ONLY) THEN
+	      WRITE (6,'(
+     &		 '' ERROR: You do not write access to this folder.'')')
+	   ELSE
+	      INCMD = 'REPLY'
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL REPLY
+	   END IF
+	   GO TO 11
+	ELSE IF (INREAD.EQ.'N'.AND.READ_COUNT.GT.0) THEN
+	   			! If NEXT and last bulletins not finished
+	   READ_COUNT = 0			! Reset read bulletin counter
+	   CALL OPEN_BULLDIR_SHARED		! Look for NEXT bulletin
+20	   CALL READDIR(BULL_POINT+1,IER)
+	   IF (IER.NE.BULL_POINT+2) THEN	! If no NEXT bulletin
+	      CALL CLOSE_BULLDIR		! Exit
+	      WRITE(6,1010)
+	      RETURN
+	   ELSE IF (SYSTEM.AND.BTEST(FOLDER_FLAG,2)) THEN
+	      BULL_POINT = BULL_POINT + 1	! If SYSTEM bulletin, skip it
+	      GO TO 20			! Look for more bulletins
+	   END IF
+	   CALL CLOSE_BULLDIR
+	ELSE IF (INREAD.EQ.'R') THEN
+	   WRITE (6,'(''+Read'')')
+	   WRITE (6,'('' Enter message number: '',$)')
+	   CALL GET_INPUT_NUM(NUMREAD,NLEN)	! Get input
+	   CALL STR$UPCASE(NUMREAD,NUMREAD)	! Make input upper case
+	   READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ
+	   IF (IER.NE.0.OR.TEMP_READ.LE.0) THEN
+	      WRITE (6,'('' ERROR: Invalid message number specified.'')')
+	      GO TO 12
+	   ELSE
+	      GO TO 3
+	   END IF
+	ELSE IF (IER_POINT.NE.BULL_POINT+2.AND.READ_COUNT.EQ.0) THEN
+	   WRITE(6,1010)
+	   RETURN
+	END IF
+	IF (READ_COUNT.EQ.0.AND.SLOW) READ_COUNT = -2
+	GO TO 5
+
+1000	FORMAT(' Read messages? Type N(No),E(Exit),message',
+     &	 ' number, or any other key for yes: ',$)
+1010	FORMAT(' No more messages.')
+1020	FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),D(Dir),',
+     &	'R(Read msg #),P(Reply) or other for next message: ',$)
+1030	FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),N(Next),',
+     &	'D(Dir),R(Read msg #),P(Reply) or other for MORE: ',$)
+1040	FORMAT(' Type P to post reply, U to reply to user,',
+     &	' B to do both, or other to quit: ',$)
+
+	END
+
+
+
+
+	SUBROUTINE SET_DEFAULT_EXPIRE
+C
+C  SUBROUTINE SET_DEFAULT_EXPIRE
+C
+C  FUNCTION: Sets default expiration date.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER EXPIRE*3
+
+	IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   IER = CLI$GET_VALUE('DEFAULT_EXPIRE',EXPIRE,EX_LEN)
+	   IF (EX_LEN.GT.3) EX_LEN = 3
+	   READ (EXPIRE,'(I<EX_LEN>)') TEMP
+
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'('' ERROR: Expiration cannot be > '',
+     &			I3,'' days.'')') BBEXPIRE_LIMIT
+	   ELSE IF (TEMP.LT.-1) THEN
+	      WRITE (6,'('' ERROR: Expiration must be > -1.'')')
+	   ELSE
+	      FOLDER_BBEXPIRE = TEMP
+	      WRITE (6,'('' Default expiration modified.'')')
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	ELSE
+	   WRITE (6,'('' You are not authorized to set expiration.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION NEWS_FEED()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEWS_FEED = .FALSE.
+
+	SLIST = INDEX(FOLDER_DESCRIP,'<')
+	IF (SLIST.GT.0) THEN
+	   I = SLIST + 1
+	   FLEN = TRIM(FOLDER_DESCRIP)
+	   DO WHILE (I.LE.FLEN)
+	      IF (FOLDER_DESCRIP(I:I).EQ.'>') THEN
+		 IF (INDEX(FOLDER_DESCRIP(SLIST:I),'.').GT.0)
+     &		    NEWS_FEED = .TRUE.
+		 RETURN
+	      ELSE IF ((FOLDER_DESCRIP(I:I).LT.'A'.OR.
+     &		  FOLDER_DESCRIP(I:I).GT.'Z').AND.
+     &		  FOLDER_DESCRIP(I:I).NE.':'.AND.
+     &		  FOLDER_DESCRIP(I:I).NE.'@'.AND.
+     &		  FOLDER_DESCRIP(I:I).NE.'%') THEN
+		 I = I + 1
+	      ELSE
+		 I = FLEN + 2
+	      END IF
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION MAIL_POST()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (NEWS_FEED()) THEN
+	   MAIL_POST = INDEX(FOLDER_DESCRIP,'[').GT.0
+	ELSE
+	   MAIL_POST = INDEX(FOLDER_DESCRIP,'<').GT.0
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin10.for b/decus/vmslt98a/bulletin/bulletin10.for
new file mode 100755
index 0000000..308674c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin10.for
@@ -0,0 +1,4082 @@
+C
+C  BULLETIN10.FOR, Version 2/27/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	INTEGER FUNCTION NEWS_READ()
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	PARAMETER CR = CHAR(13), LF = CHAR(10)
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+
+	NEWS_READ = 1
+
+	IF (END_READ.EQ.0) THEN
+	   IER = NEWS_READ_PACKET(BUFFER(:1024))
+	   IF (IER.LE.0) THEN
+	      CALL NEWS_LOGOUT
+	      NEWS_READ = 0
+	      RETURN
+	   END IF
+	   START_READ = 1
+	   END_READ = IER
+	END IF
+
+	IF (END_READ.EQ.0) THEN
+	   NEWS_READ = 0
+	   RETURN
+	END IF
+
+	DO WHILE (NEWS_READ.GT.0)
+	   LAST_LF_SEEN = LF_SEEN
+	   LAST_REAL_LF_SEEN = REAL_LF_SEEN
+	   END_LINE = INDEX(BUFFER(START_READ:END_READ),LF)
+	   CR_SEEN = INDEX(BUFFER(START_READ:END_READ),CR)
+	   IF (CR_SEEN.GT.0) THEN
+	      IF (END_LINE.GT.0) THEN
+		 IF (CR_SEEN.EQ.END_LINE-2.AND.BUFFER(START_READ+CR_SEEN:
+     &		     START_READ+CR_SEEN).EQ.CR) CR_SEEN = CR_SEEN + 1
+	      ELSE
+		 IF (START_READ+CR_SEEN.EQ.END_READ.AND.
+     &		     BUFFER(END_READ:END_READ).EQ.CR) CR_SEEN = 0
+	      END IF
+	   END IF
+	   IF ((END_LINE.EQ.0.AND.CR_SEEN+START_READ-1.LT.END_READ.AND.
+     &			CR_SEEN.GT.0).OR.CR_SEEN.LT.END_LINE-1) THEN
+	      END_LINE = CR_SEEN
+	      CR_SEEN = 1
+	   ELSE
+	      CR_SEEN = 0
+	   END IF
+	   LF_SEEN = END_LINE.GT.0
+	   IF (END_LINE.GT.257-CR_SEEN.OR.
+     &	       (END_LINE.EQ.0.AND.END_READ-START_READ.GE.254)) THEN
+	      END_LINE = 255
+	      IF (.NOT.HEADER_SEEN) END_LINE = 254
+	   END IF
+	   REAL_LF_SEEN = INDEX(BUFFER(START_READ:END_READ),LF).LE.END_LINE
+	   IF (END_LINE.GT.0) THEN
+	      SB = START_READ
+	      END_LINE = END_LINE + SB - 1
+	      EB = END_LINE
+	      IF (BUFFER(EB:EB).EQ.LF) EB = EB - 1
+	      IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1
+	      IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1
+	      IF (END_LINE.LT.END_READ) THEN
+		 START_READ = END_LINE + 1
+	      ELSE
+		 END_READ = 0
+	      END IF
+	      IF (EB.GT.0.OR.LAST_LF_SEEN) RETURN
+	   ELSE
+	      BUFFER = BUFFER(START_READ:END_READ)
+	      END_READ = END_READ - START_READ + 1
+	      IER = NEWS_READ_PACKET(BUFFER(END_READ+1:END_READ+1024))
+	      IF (IER.LE.0) THEN
+		 NEWS_READ = 0
+		 RETURN
+	      ELSE
+		 START_READ = 1
+		 END_READ = END_READ + IER
+	      END IF
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION NEWS_WRITE(WRITE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	PARAMETER CR = CHAR(13), LF = CHAR(10)
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LOCALPOST/ LOCAL_POST
+
+	CHARACTER*(*) WRITE
+
+	LOGICAL TRY_RECONNECT/.FALSE./
+
+	IF (LOCAL_POST) THEN
+	   WRITE (8,'(A)') WRITE(:MIN(LEN(WRITE),256))
+	   DO I=1,LEN(INPUT),255
+	      CALL COMPRESS(WRITE,INPUT,L)
+	      LENGTH = LENGTH + MAX(1,L) + 1
+	   END DO
+	   NEWS_WRITE = .TRUE.
+	   RETURN
+	END IF
+
+	END_READ = 0
+
+	IF (WRITE.EQ.' ') THEN
+	   NEWS_WRITE = NEWS_WRITE_PACKET(CR//LF)
+	ELSE
+	   NEWS_WRITE = NEWS_WRITE_PACKET(WRITE//CR//LF)
+	END IF
+
+	IF (.NOT.NEWS_WRITE.AND..NOT.TRY_RECONNECT) THEN
+	   TRY_RECONNECT = .TRUE.
+	   NEWS_WRITE = NEWS_RECONNECT(WRITE)
+	   TRY_RECONNECT = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	LOGICAL FUNCTION NEWS_RECONNECT(WRITE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*(*) WRITE
+
+	CHARACTER*8 NUMBER
+
+	CHARACTER*(FOLDER_RECORD) FOLDER2_COM
+
+	NEWS_RECONNECT = .FALSE.
+
+	CALL NEWS_LOGOUT
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+
+	IF (FOLDER(:1).GE.'a'.AND.FOLDER(:1).LE.'z') THEN
+	   FOLDER2_COM = FOLDER1_COM
+	   FOLDER1 = FOLDER
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	   CALL NEWS_GROUP(IER)
+	   IF (IER.NE.0) RETURN
+	   FOLDER1_COM = FOLDER2_COM
+
+	   IF (.NOT.OTS$CVT_L_TI(BULL_POINT+1,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	END IF
+
+	IF (.NOT.NEWS_WRITE(WRITE)) RETURN
+
+	NEWS_RECONNECT = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_LOGOUT
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+
+	CALL NEWS_DISCONNECT
+	NEWS_CONNECTED = .FALSE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_DELETE(SBULL,IMMEDIATE,SUBJ,I,FOLDER1_COM,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /HEADER/ HEADER
+
+	CHARACTER*(*) SUBJ,FOLDER1_COM
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE(REMOTE_UNIT,'(4A)',IOSTAT=IER)
+     &			 4,SBULL,IMMEDIATE,SUBJ
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	ELSE IF (REMOTE_SET.GE.3) THEN
+	   IF (TEST_NEWS_OWNER().OR.SETPRV_PRIV()) THEN
+	      IF (REMOTE_SET.EQ.4) THEN
+		 HEADER_SAVE = HEADER
+		 HEADER = .TRUE.
+		 CALL OPEN_BULLFIL_SHARED
+		 ILEN = LINE_LENGTH + 1
+		 DO WHILE (ILEN.GT.0)
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (INPUT(:11).EQ.'Message-ID:') THEN
+		       MESSAGE_ID = INPUT(14:ILEN-1)
+		       ILEN = 0
+		    END IF
+		 END DO
+		 CALL CLOSE_BULLFIL
+		 HEADER = HEADER_SAVE
+	      END IF
+	      CALL NEWS_POST('cancel',0,IER,SUBJ)
+	   ELSE IF (REMOTE_SET.EQ.3) THEN
+	      WRITE (6,'('' ERROR: Not owner of message.'')')
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_NEWS_OWNER()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	CHARACTER*12 HIGHFROM
+
+	CALL STR$UPCASE(HIGHFROM,FROM)
+	IF (LPATH.EQ.0) CALL GET_PATHNAME
+	TEST_NEWS_OWNER = FROM.EQ.USERNAME.OR.
+     &	    (HIGHFROM.EQ.USERNAME.AND.
+     &	    MESSAGE_ID(FIRST_INDEX(MESSAGE_ID,'@%'):
+     &	    TRIM(MESSAGE_ID)).EQ.
+     &	    PATHNAME(FIRST_INDEX(PATHNAME,'@%'):LPATH))
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION FIRST_INDEX(INPUT,FIND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,FIND
+
+	FIRST_INDEX = 0
+
+	DO I=1,LEN(FIND)
+	   J = INDEX(INPUT,FIND(I:I))
+	   IF (J.GT.0.AND.(FIRST_INDEX.EQ.0.OR.J.LT.FIRST_INDEX))
+     &		FIRST_INDEX = J
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_DIRECTORY_COMMAND(START,END,REVERSE,ALL_DIR,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*8 NUMBER,NUMBER1
+
+	CHARACTER*1024 TEMP
+
+	DATA QXHDR1 /0/
+
+	IF (XHDR) THEN
+	   IF (QXHDR1.NE.0) THEN                ! Is queue empty?
+	      QXHDR = QXHDR1            ! No, set queue pointer to head
+	   ELSE                         ! Else if queue is empty
+	      CALL INIT_QUEUE(QXHDR,TEMP)
+	      QXHDR1 = QXHDR            ! Init header pointer
+	   END IF
+	END IF
+
+	SYSTEM = 0
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (REVERSE) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,END,START
+	   ELSE
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,START,END
+	   END IF
+	ELSE
+	   IER = 2
+	   NUMDIR = END - START + 1
+	   IF (START.LT.F_START) THEN
+	      START = F_START
+	      END = START + NUMDIR - 1
+	   END IF
+	END IF
+
+	STAT = .TRUE.
+
+	IF (REMOTE_SET.EQ.3.AND.XHDR) THEN
+	   STAT = .FALSE.
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+	   DO WHILE (NUMBER1(1:1).EQ.' ')
+	      NUMBER1 = NUMBER1(2:)
+	   END DO
+	   NUMDIR1 = 0
+	   DO WHILE (NUMDIR1.LT.NUMDIR)
+	      IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1))
+     &								RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:2).NE.'22') THEN
+		 IF (NUMDIR1.EQ.0) THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 ELSE
+		    NUMDIR = NUMDIR1
+		 END IF
+	      ELSE
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (NUMDIR1.EQ.0.AND.BUFFER(SB:EB).NE.'.') THEN
+		    IF (.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(BUFFER(SB:EB),' ')
+     &			+SB-2),START,,%VAL(1))) RETURN
+		 END IF
+		 DO WHILE (BUFFER(SB:EB).NE.'.')
+		    IF (NUMDIR1.LT.NUMDIR) THEN
+		       NUMDIR1 = NUMDIR1 + 1
+		       TEMP = BUFFER(SB:EB)
+		       CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		    END IF
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (NUMDIR1.EQ.0) THEN
+		    IF (START.LE.F_START) THEN
+		       IF (END.GE.F_NBULL) RETURN
+		       START = MIN(F_NBULL,END+1)
+		    ELSE
+		       START = MAX(F_START,START-NUMDIR)
+		    END IF
+		    END = START + NUMDIR - 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+		    DO WHILE (NUMBER1(1:1).EQ.' ')
+		       NUMBER1 = NUMBER1(2:)
+		    END DO
+		 ELSE IF (NUMDIR1.LT.NUMDIR) THEN
+		    STAT = .TRUE.
+		    IF (.NOT.NEWS_WRITE('STAT '//TEMP(:INDEX(TEMP,' ')-1)))
+     &								 RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		    IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		    IF (BUFFER(:2).NE.'22') THEN
+		       NUMDIR = NUMDIR1
+		    ELSE
+		       NUMBER = BUFFER(SB+4:INDEX(BUFFER(SB+4:),' ')+SB+2)
+		       IF (.NOT.OTS$CVT_TI_L(NUMBER,
+     &						MSG_NUM,,%VAL(1))) RETURN
+		       DO WHILE (NUMBER(LEN(NUMBER):).EQ.' ')
+			  NUMBER = ' '//NUMBER(1:)
+		       END DO
+		       MSG_NUM = MSG_NUM + (NUMDIR - NUMDIR1) - 1
+		       IF (.NOT.OTS$CVT_L_TI(MSG_NUM,NUMBER1,,,)) RETURN
+		       DO WHILE (NUMBER1(1:1).EQ.' ')
+			  NUMBER1 = NUMBER1(2:)
+		       END DO
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL OTS$CVT_L_TI(START,NUMBER,,,)
+	   NUMBER1 = TEMP(:INDEX(TEMP,' ')-1)
+	   END = START + NUMDIR - 1
+	   DO I=1,2
+	      IF (I.EQ.1) THEN
+		 IF (.NOT.NEWS_WRITE
+     &		  ('XHDR SUBJECT '//NUMBER//'-'//NUMBER1)) RETURN
+	      ELSE
+		 IF (.NOT.NEWS_WRITE
+     &		  ('XHDR FROM '//NUMBER//'-'//NUMBER1)) RETURN
+	      END IF
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:2).EQ.'22') THEN
+		 QXHDR = QXHDR1
+		 IF (.NOT.NEWS_READ()) RETURN
+		 NUMDIR1 = 0
+		 DO WHILE (BUFFER(SB:EB).NE.'.'.AND.NUMDIR1.LT.NUMDIR)
+		    NUMDIR1 = NUMDIR1 + 1
+		    CALL READ_QUEUE(%VAL(QXHDR),DUMMY,TEMP)
+		    DO WHILE (BUFFER(SB:EB).NE.'.'.AND.
+     &			.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(
+     &			BUFFER(SB:EB),' ')+SB-2),J,,%VAL(1)))
+		       IF (.NOT.NEWS_READ()) RETURN
+		    END DO
+		    SB1 = INDEX(BUFFER(SB:EB),' ')+SB-1
+		    SB1 = FIRST_ALPHA(BUFFER(SB1:EB))+SB1-1
+		    TEMP(I*256+1:) = BUFFER(SB1:EB)
+		    CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+	      END IF
+	   END DO
+	   QXHDR = QXHDR1
+	   IER = 0
+	ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN
+	   STAT = .TRUE.
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') THEN
+	      IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4:
+     &		  INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN
+	      IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN
+		 BUFFER(:3) = '500'
+		 DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22')
+		    START = START + 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (BUFFER(:2).NE.'22') THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 END IF
+	      END IF
+	      IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	      END = START + NUMDIR - 1
+	   END IF
+	   IER = 0
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   I = START
+	   DO WHILE (IER.EQ.0.AND.I.LE.END)
+	      IF (REMOTE_SET.EQ.1) THEN
+		 READ(REMOTE_UNIT,'(A)',IOSTAT=IER) BULLDIR_ENTRY
+	      ELSE IF (XHDR) THEN
+		 CALL READ_QUEUE(%VAL(QXHDR),QXHDR,TEMP)
+		 LTEMP = INDEX(TEMP,' ')
+		 CALL OTS$CVT_TI_L(TEMP(:LTEMP-1),MSG_NUM,,%VAL(1))
+		 CALL NEWS_TIME(TEMP(LTEMP+1:TRIM(TEMP(:256))),MSG_BTIM)
+		 DO J=257,512
+		    IF (TEMP(J:J).LT.' '.OR.ICHAR(TEMP(J:J)).GT.126)
+     &			TEMP(J:J) = ' '
+		 END DO
+		 DESCRIP = TEMP(257:512)
+		 CALL GET_FROM(FROM,TEMP(512:768),TRIM(TEMP(512:768)))
+	      ELSE
+		 IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1))
+		 CALL NEWS_HEADER(IER)
+		 IF (IER.NE.0) RETURN
+	      END IF
+	      CALL WRITE_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY)
+	      I = I + 1
+	      IF (REMOTE_SET.EQ.3.AND..NOT.XHDR.AND.I.LE.END) THEN
+		 IER = 2
+		 IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (BUFFER(:3).NE.'223') THEN
+		    END = I - 1
+		    IER = 0
+		    RETURN
+		 END IF
+		 IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IER = 0
+	      END IF
+	   END DO
+	END IF
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IER = 1
+	   IF (STAT) THEN
+	      IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN
+	      IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_LOGIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+	LOGICAL NEWS_CONNECTED /.FALSE./
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	IF (.NOT.NEWS_CONNECTED) THEN
+	   NEWS_LOGIN = .FALSE.
+	   CALL START_NEWS_TIMER()
+	   NEWS_CONNECTED = NEWS_CONNECT()
+	   CALL CANCEL_NEWS_TIMER()
+	   IF (.NOT.NEWS_CONNECTED) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (INDEX(BUFFER(SB:EB),'InterNetNews').GT.0) THEN
+	      IF (.NOT.NEWS_WRITE('mode reader')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	   IF (.NOT.NEWS_WRITE('XHDR')) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   XHDR = BUFFER(:3).NE.'500'
+	   HEADER_SEEN = .FALSE.
+	   LF_SEEN = .FALSE.
+	   LAST_LF_SEEN = .FALSE.
+	   REAL_LF_SEEN = .FALSE.
+	   LAST_REAL_LF_SEEN = .FALSE.
+	END IF
+
+	NEWS_LOGIN = .TRUE.
+
+	RETURN
+	END
+
+
+	SUBROUTINE CONVERT_TO_GMT(BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MONTHS/ MONTH
+	CHARACTER*36 MONTH
+	DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/
+
+	DIMENSION GMT_DIFF(2),BTIM(2)
+
+	CHARACTER HOUR*8
+	DATA HOUR /' '/
+
+	PARAMETER NZONES = 5
+
+	COMMON /ZONE/ ZONE,LZONE
+	CHARACTER*4 ZONE
+
+	CHARACTER ZONES*(NZONES*4)
+	DATA ZONES /'EST CST MST PST IST'/
+
+	CHARACTER*8 TIMES(1)
+	DATA TIMES /'-5:30'/
+
+	CHARACTER TIME*12
+
+	TO_GMT = .TRUE.
+
+	ENTRY CONVERT_FROM_GMT(BTIM)
+
+	IF (HOUR.EQ.' ') THEN
+	   IF (.NOT.SYS_TRNLNM_SYSTEM('LISP$TIME_ZONE',HOUR)) THEN
+	      IF (SYS_TRNLNM_SYSTEM('MULTINET_TIMEZONE',ZONE)
+     &	       .OR.SYS_TRNLNM_SYSTEM('PMDF_TIMEZONE',ZONE)) THEN
+		 IF (INDEX(ZONES,ZONE)/4.LT.4) THEN
+		    HOUR = CHAR(ICHAR('4')+(INDEX(ZONES,ZONE)+3)/4)//':00'
+		 ELSE
+		    HOUR = TIMES((INDEX(ZONES,ZONE)+3)/4-4)
+		 END IF
+	      ELSE
+		 HOUR = '00:00'
+	      END IF
+	   ELSE
+	      HOUR = HOUR(:TRIM(HOUR))//':00'
+	   END IF
+	   ZONE = 'GMT'
+	   IER = OTS$CVT_TI_L(HOUR(:INDEX(HOUR,':')-1),DIFF,,%VAL(1))
+	   IF (DIFF.GE.5.AND.DIFF.LE.8) THEN
+C
+C  Following computes DST based on US formula
+C
+	      IER = SYS$ASCTIM(,TIME,BTIM,)
+	      IER = OTS$CVT_TI_L(TIME(:2),DATE,,%VAL(1))
+	      CALL LIB$DAY_OF_WEEK(BTIM,DAY)
+	      M = (INDEX(MONTH,TIME(4:6))+2)/3
+	      IF (M.GE.4.AND.M.LE.10.AND.(M.NE.4.OR.DAY.LT.DATE)
+     &			.AND.(M.NE.10.OR.DATE-DAY.LT.24)) THEN
+		 DIFF = DIFF - 1
+		 IER = OTS$CVT_L_TI(DIFF,HOUR(:1),,,)
+	      END IF
+	   END IF
+	   IF (DIFF.LT.0) THEN
+	      PAST = .TRUE.
+	      HOUR = HOUR(2:)
+	   ELSE IF (DIFF.GT.12) THEN
+	      PAST = .TRUE.
+	      DIFF = 24 - DIFF
+	      HOUR(3:) = HOUR(INDEX(HOUR,':'):)
+	      IER = OTS$CVT_L_TI(DIFF,HOUR(:2),,,)
+	      IF (HOUR(:1).EQ.' ') HOUR = HOUR(2:)
+	   ELSE
+	      PAST = .FALSE.
+	   END IF
+	   LZONE = TRIM(ZONE)
+	   IER = SYS_BINTIM('0 '//HOUR(:TRIM(HOUR)),GMT_DIFF)
+	END IF
+
+	IF ((PAST.AND..NOT.TO_GMT).OR.(.NOT.PAST.AND.TO_GMT)) THEN
+	   IER = LIB$SUBX(BTIM,GMT_DIFF,BTIM)
+	ELSE
+	   IER = LIB$ADDX(BTIM,GMT_DIFF,BTIM)
+	END IF
+
+	TO_GMT = .FALSE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE START_NEWS_TIMER()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER TIMADR(2)                       ! Buffer containing time
+						  ! in desired system format.
+	CHARACTER TIMBUF*16,SEC*4
+	DATA TIMBUF/'0 00:00:00.00'/
+
+	EXTERNAL KILL_NEWS_CONNECT
+
+	IF (TIMBUF(9:10).EQ.'00') THEN
+	   CALL LIB$GET_EF(WAITEFN)
+	   TIMBUF(9:10) = '30'
+	   IF (SYS_TRNLNM('BULL_NEWS_TIMER',SEC)) THEN
+	      IER = OTS$CVT_TI_L(SEC(:TRIM(SEC)),I,,%VAL(1))
+	      IF (IER.AND.I.GT.0) THEN
+		 IF (TRIM(SEC).EQ.1) THEN
+		    TIMBUF(9:10) = '0'//SEC(:1)
+		 ELSE
+		    TIMBUF(9:10) = SEC
+		 END IF
+	      END IF
+	   END IF
+	   IER = SYS$BINTIM(TIMBUF(:13),TIMADR)
+	END IF
+
+	IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,KILL_NEWS_CONNECT,)
+
+	RETURN
+
+	ENTRY CANCEL_NEWS_TIMER()
+
+	IER = SYS$CANCEL(%VAL(WAITEFN))
+
+	RETURN
+	END
+
+
+	SUBROUTINE KILL_NEWS_CONNECT()
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_CONNECTED/ NEWS_CONNECTED
+
+	IF (NEWS_CONNECTED) RETURN
+
+	NLUN = NEWS_GET_CHAN()
+
+	IER = SYS$CANCEL(%VAL(NLUN))
+
+	CALL NEWS_DISCONNECT()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_HEADER(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /FOLLOWUP/ FOLLOWUP
+	CHARACTER*128 FOLLOWUP
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /SENDER/ SENDER_LINE
+	CHARACTER*256 SENDER_LINE
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	EX_BTIM(1) = 0
+	EX_BTIM(2) = 0
+
+	DESCRIP = ' '
+	FROM = ' '
+	SUBJECT_LINE = ' '
+	FROM_LINE = ' '
+	SENDER_LINE = ' '
+	NEWSGROUPS = ' '
+	FOLLOWUP = ' '
+	LREF = 0
+	NEWS2BULL = .FALSE.
+
+	MSGNUM = BUFFER(5:INDEX(BUFFER(5:),' ')-1+4)
+	LAST_FROM = .FALSE.
+
+	DO WHILE (BUFFER(SB:EB).NE.'.'.OR..NOT.LAST_REAL_LF_SEEN)
+	   IER = NEWS_READ()
+	   IF (.NOT.IER) RETURN
+	   IF (BUFFER(SB:EB).NE.'.') THEN
+	      IF (BUFFER(SB:SB+7).EQ.'Subject:'.AND.EB.GE.SB+9) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+9:EB))+SB+8
+		 DO I=SB1,EB
+		    IF (BUFFER(I:I).LT.' '.OR.ICHAR(BUFFER(I:I)).GT.126)
+     &			BUFFER(I:I) = ' '
+		 END DO
+		 SUBJECT_LINE = 'Subj: '//BUFFER(SB1:EB)
+		 DESCRIP = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+4).EQ.'Date:'.AND.EB.GE.SB+6) THEN
+		 CALL NEWS_TIME(BUFFER(SB+6:EB),MSG_BTIM)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+7).EQ.'Expires:'.AND.EB.GE.SB+9) THEN
+		 CALL NEWS_TIME(BUFFER(SB+9:EB),EX_BTIM)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+4).EQ.'From:'.AND.EB.GE.SB+6) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+6:EB))+SB+5
+		 FROM_LINE = 'From: '//BUFFER(SB1:EB)
+		 CALL GET_FROM(FROM,BUFFER(SB1:EB),EB-SB1+1)
+		 LAST_FROM = .TRUE.
+	      ELSE IF (BUFFER(SB:SB+6).EQ.'Sender:'.AND.EB.GE.SB+8) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+8:EB))+SB+7
+		 SENDER_LINE = ': '//BUFFER(SB1:EB)
+		 LAST_FROM = .TRUE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'Message-ID:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 NEWS_MSGID = BUFFER(SB+13:EB-1)
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(SB+12:EB)
+		 ELSE
+		    REFERENCES = REFERENCES(:LREF)//' '//
+     &				BUFFER(SB+12:EB)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'Newsgroups:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+12:EB))+SB+11
+		 NEWSGROUPS = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+11).EQ.'Followup-To:'.AND.
+     &						    EB.GT.SB+12) THEN
+		 SB1 = FIRST_ALPHA(BUFFER(SB+13:EB))+SB+12
+		 FOLLOWUP = BUFFER(SB1:EB)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (BUFFER(SB:SB+10).EQ.'References:'.AND.
+     &						    EB.GT.SB+11) THEN
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(SB+12:EB)
+		 ELSE
+		    REFERENCES = BUFFER(SB+12:EB)//' '//
+     &				REFERENCES(:LREF)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+		 LAST_FROM = .FALSE.
+	      ELSE IF (INDEX(BUFFER(SB:),
+     &		       'NNTP-Posting-Host:').EQ.1) THEN 
+	         IF (LPATH.EQ.0) CALL GET_PATHNAME
+		 CALL LOWERCASE(BUFFER(SB+19:EB))
+	         SAMEHOST = STREQ(PATHNAME(2:LPATH),BUFFER(SB+19:EB))
+	      ELSE IF (INDEX(BUFFER(SB:),
+     &		       'X-Newsreader: News2bull').EQ.1) THEN 
+	         NEWS2BULL = .TRUE.
+	      ELSE IF (LAST_FROM.AND.BUFFER(SB:SB).EQ.' ') THEN
+		 IF (SENDER_LINE(:1).EQ.':') THEN 
+		    SENDER_LINE = SENDER_LINE(:TRIM(SENDER_LINE))//' '//
+     &				BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB)
+		 ELSE
+		    FROM_LINE = FROM_LINE(:TRIM(FROM_LINE))//' '//
+     &				BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB)
+		    CALL GET_FROM(FROM,FROM_LINE(7:),TRIM(FROM_LINE))
+		 END IF
+		 LAST_FROM = .TRUE.
+	      ELSE
+		 LAST_FROM = .FALSE.
+	      END IF
+	      IF (.NOT.LAST_FROM.AND.SENDER_LINE(:1).EQ.':') THEN
+		 SENDER_LINE = 'From'//SENDER_LINE
+	      END IF
+	   END IF
+	END DO
+
+	NEWS2BULL = NEWS2BULL.AND.SAMEHOST
+
+	IER = 0
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION FIRST_ALPHA(INPUT)
+
+	CHARACTER*(*) INPUT
+
+	DO I=1,LEN(INPUT)
+	   IF (ICHAR(INPUT(I:I)).LT.32) INPUT(I:I) = ' '
+	END DO
+
+	DO FIRST_ALPHA=1,LEN(INPUT)
+	   IF (ICHAR(INPUT(FIRST_ALPHA:FIRST_ALPHA)).GT.32) RETURN
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	CHARACTER*8 NUMBER
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,BULL_SEARCH
+	ELSE
+	   IER = 2
+	   IF (BULL_SEARCH.LT.F_START) BULL_SEARCH = F_START
+	   IF (.NOT.OTS$CVT_L_TI(BULL_SEARCH,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('ARTICLE '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') RETURN
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	DIMENSION IN_BTIM(2)
+
+	CHARACTER TIME*20,FIRST*80
+
+	CHARACTER*8 NUMBER
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 12,IN_BTIM(1),IN_BTIM(2)
+	   IF (IER.EQ.0) THEN
+	      READ (REMOTE_UNIT,'(A)',IOSTAT=IER) START
+	   END IF
+	ELSE IF (READIT.EQ.1) THEN
+	   I = NEWS_FIND_SUBSCRIBE()
+	   START = (LAST_NEWS_READ2(2,I).AND.'1FFF'X) +
+     &			LAST_NEWS_READ(2,I) + 1
+	   IF (START.GT.F_NBULL) THEN
+	      START = -1
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-LAST_NEWS_READ(2,I))
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'E000'X)
+	   END IF
+	ELSE
+	   START = -1
+	   CALL NEWNEWS(IN_BTIM,IER)
+	   IF (IER.NE.0) START = IER
+C
+C   The following code makes use of the NNTP command NEWNEWS, but is
+C   known to be slow and buggy in many servers.
+C
+C          IER = SYS$ASCTIM(,TIME,IN_BTIM,)
+C          CALL DATE_TIME(TIME)
+C          SKIP = 0
+C          DO WHILE (SKIP.GE.0)
+C             IF (.NOT.NEWS_WRITE('NEWNEWS '//FOLDER_NAME(:TRIM(
+C     &           FOLDER_NAME))//' '//TIME)) RETURN
+C             IF (.NOT.NEWS_READ()) RETURN
+C             IF (BUFFER(:2).EQ.'23') THEN
+C                IF (.NOT.NEWS_READ()) CALL EXIT
+C                DO I=1,SKIP
+C                   IF (.NOT.NEWS_READ()) CALL EXIT
+C                END DO
+C                IF (FIRST.EQ.'.') RETURN
+C                DO WHILE (BUFFER(SB:EB).NE.'.')
+C                   IF (.NOT.NEWS_READ()) CALL EXIT
+C                END DO
+C                IF (.NOT.NEWS_WRITE('STAT '//FIRST(:TRIM(FIRST))))
+C     &                                   CALL EXIT
+C                IF (.NOT.NEWS_READ()) CALL EXIT
+C                IF (BUFFER(:2).EQ.'22') THEN
+C                   IF (BUFFER(5:INDEX(BUFFER(5:),' ')+3).EQ.'0') THEN
+C                      I = F_NBULL + 1
+C                      DO WHILE (I.GE.F_START.AND.(FIRST(:TRIM(FIRST)).NE.
+C     &                    BUFFER(INDEX(BUFFER,'<'):INDEX(BUFFER,'>'))
+C     &                    .OR.I.GT.F_NBULL))
+C                         I = I - 1
+C                         IF (.NOT.OTS$CVT_L_TI(I,NUMBER,,,)) RETURN
+C                         IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+C                         IF (.NOT.NEWS_READ()) RETURN
+C                      END DO
+C                      IF (I.GE.F_START) START = I
+C                   ELSE
+C                      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+C     &                   INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+C                   END IF
+C                   RETURN
+C                END IF
+C             END IF
+C             SKIP = SKIP + 1
+C          END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_COPY_BULL(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER1) 2
+	   IER = IER1
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_WRITE_BULL_FILE(OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) OUTPUT
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 6,OUTPUT
+	ELSE
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_REMOTE_MESSAGE(IER)
+C
+C  SUBROUTINE GET_REMOTE_MESSAGE
+C
+C  FUNCTION:
+C       Gets remote message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+
+	COMMON /HEADER_SEEN/ HEADER_SEEN
+	COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN
+
+	CHARACTER*256 TEMP
+
+	IF (SCRATCH_R1.NE.0) THEN               ! Is queue empty?
+	   SCRATCH_R = SCRATCH_R1               ! No, set queue pointer to head
+	ELSE                                    ! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_R,INPUT)
+	   SCRATCH_R1 = SCRATCH_R               ! Init header pointer
+	END IF
+
+	ILEN = 128
+	IER = 0
+	LENGTH = 0
+	LTEMP = 0
+	HEADER_SEEN = .FALSE.
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   LSUB = TRIM(SUBJECT_LINE)
+	   LFRO = TRIM(FROM_LINE)
+	   IF (LOCAL_UPDATE1.NE.0) THEN
+	      ILEN = 1
+	      INPUT(:1) = CHAR(0)
+	   END IF
+	END IF
+
+	DO WHILE (ILEN.GT.0.AND.IER.EQ.0)
+	   IF (REMOTE_SET.EQ.1) THEN
+	      READ (REMOTE_UNIT,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   ELSE
+	      IF (ILEN.EQ.128) ILEN = 0
+	      IF (LTEMP.GT.0) THEN
+		 ILEN = MIN(128,LTEMP)
+		 INPUT = TEMP(:ILEN)
+		 LTEMP = LTEMP - ILEN
+	      END IF
+	      IF (ILEN.LT.128) THEN
+		 IF (LFRO.GT.0) THEN
+		    IF (LOCAL_UPDATE1.NE.0) THEN
+		       CALL COMPRESS(FROM_LINE(:LFRO),FROM_LINE,LFRO)
+		    END IF
+		    LTEMP = LFRO
+		    LFRO = 0
+		    IER = 0
+		    TEMP = CHAR(LTEMP)//FROM_LINE
+		    LTEMP = LTEMP + 1
+		    LINP = MIN(LTEMP,128-ILEN)
+		    INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		    ILEN = ILEN + LINP
+		    LTEMP = LTEMP - LINP
+		    TEMP = TEMP(LINP+1:)
+		 ELSE IF (LSUB.GT.0) THEN
+		    IF (LOCAL_UPDATE1.NE.0) THEN
+		       CALL COMPRESS(SUBJECT_LINE(:LSUB),SUBJECT_LINE,LSUB)
+		    END IF
+		    LTEMP = LSUB
+		    LSUB = 0
+		    IER = 0
+		    TEMP = CHAR(LTEMP)//SUBJECT_LINE
+		    LTEMP = LTEMP + 1
+		    LINP = MIN(LTEMP,128-ILEN)
+		    INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		    ILEN = ILEN + LINP
+		    LTEMP = LTEMP - LINP
+		    TEMP = TEMP(LINP+1:)
+		 ELSE
+		    IER = NEWS_READ()
+		    IF (IER.AND.(BUFFER(SB:EB).NE.'.'
+     &			.OR..NOT.LAST_REAL_LF_SEEN)) THEN
+		       IER = 0
+		       LTEMP = EB-SB+1
+		       IF (LTEMP.GT.0) THEN
+			  TEMP = CHAR(LTEMP)//BUFFER(SB:SB+LTEMP-1)
+			  IF (.NOT.HEADER_SEEN) THEN
+			     IF (TRIM(TEMP).EQ.0) THEN
+				HEADER_SEEN = .TRUE.
+			     ELSE IF ((INDEX(TEMP,': ').EQ.0.AND.
+     &				   INDEX(TEMP,':'//CHAR(9)).EQ.0.AND.ICHAR(
+     &				   TEMP(2:2)).GT.32.AND.LTEMP.LT.255).OR.
+     &				   (LTEMP.EQ.254.AND..NOT.LAST_LF_SEEN)) THEN
+				TEMP = CHAR(LTEMP+1)
+     &					   //' '//BUFFER(SB:SB+LTEMP-1)
+				LTEMP = LTEMP + 1
+			     END IF
+			  ELSE IF (BUFFER(SB:SB).EQ.'.') THEN
+			     TEMP = CHAR(LTEMP-1)//BUFFER(SB+1:SB+LTEMP-1)
+			     LTEMP = LTEMP - 1
+			  END IF
+			  IF (LOCAL_UPDATE1.NE.0) THEN
+			     CALL COMPRESS(TEMP(2:LTEMP+1),TEMP(2:),LTEMP)
+			     TEMP(:1) = CHAR(LTEMP)
+			  END IF
+		       ELSE
+			  HEADER_SEEN = .TRUE.
+			  TEMP = CHAR(1)//' '
+			  LTEMP = 1
+		       END IF
+		       LTEMP = LTEMP + 1
+		       LINP = MIN(LTEMP,128-ILEN)
+		       INPUT = INPUT(:ILEN)//TEMP(:LINP)
+		       ILEN = ILEN + LINP
+		       LTEMP = LTEMP - LINP
+		       TEMP = TEMP(LINP+1:)
+		    ELSE IF (IER) THEN
+		       IER = 0
+		       INPUT = INPUT(:ILEN)//CHAR(0)
+		       ILEN = -128
+		    ELSE
+		       ILEN = 128
+		    END IF
+		 END IF
+	      ELSE
+		 TEMP = TEMP(129:)
+	      END IF
+	   END IF
+	   IF (IER.NE.0.AND.ILEN.GT.0) THEN
+	      CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_RER) THEN        ! Ignore this error
+		 IER = 0
+		 ILEN = 0
+	      ELSE
+		 CALL SYS_GETMSG(IER1)
+		 LENGTH = 0
+		 IER1 = IER
+		 CALL DISCONNECT_REMOTE
+		 IER = IER1     ! IER is set to 0 by DISCONNECT_REMOTE
+	      END IF
+	   ELSE IF (ABS(ILEN).EQ.128) THEN
+	      CALL WRITE_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,INPUT)
+	      LENGTH = LENGTH + 1
+	   END IF
+	END DO
+
+	HEADER_SEEN = .TRUE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REMOTE_REMOVE_FOLDER(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+C
+C  SUBROUTINE CONNECT_REMOTE_FOLDER
+C
+C  FUNCTION: Connects to folder that is located on other DECNET node.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_UNIT /15/
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /READIT/ READIT
+
+	COMMON /NEWS_INIT/ END_READ
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*12 FOLDER_BBOARD_SAVE,FOLDER_OWNER_SAVE
+	CHARACTER*44 FOLDER_SAVE
+	CHARACTER*64 ALT_SAVE
+
+	DIMENSION DUMMY(4)
+
+	IF (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z') THEN
+	   ALT_SET_SAVE = ALT_SET()
+	   IF (ALT_SET_SAVE) CALL UNSET_ALT
+	   END_READ = 0
+	   IER = 0
+	   IF (.NOT.NEWS_LOGIN()) THEN
+	      IER = 2
+	      IF (.NOT.TEST_ALT(FOLDER1)) RETURN
+	      IER = 1
+	   END IF
+	   IF (IER.NE.1) CALL NEWS_GROUP(IER)
+	   IF (IER.EQ.1) THEN
+	      IF (TEST_ALT(FOLDER1)) THEN
+		 IER1 = SET_ALT(ALT_FOUND)
+		 IF (IER1) CALL NEWS_GROUP(IER)
+		 IF (.NOT.IER1.OR.IER.NE.0) THEN
+		    CALL UNSET_ALT
+	   	    IF (ALT_SET_SAVE) IER = SET_ALT(ALT_SAVE)
+		    RETURN
+		 END IF
+		 ALT_SAVE = FOLDER1(INDEX(':',FOLDER1)+1:)
+	         IER = 0
+	      ELSE IF (ALT_SET_SAVE) THEN
+	         IER = SET_ALT(ALT_SAVE)
+	      END IF
+	      RETURN
+	   END IF
+	   IF (REMOTE_SET.EQ.1) CLOSE(UNIT=REMOTE_UNIT)
+	   RETURN
+	END IF
+
+	REMOTE_UNIT = 31 - REMOTE_UNIT
+
+	SAME = .TRUE.
+	LEN_BBOARD = TRIM(FOLDER1_BBOARD)
+	IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN  ! Remote folder name different
+	   SAME = .FALSE.                         ! from local?  Yes.
+	   LEN_BBOARD = LEN_BBOARD - 1
+	END IF
+
+	OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=FOLDER1_BBOARD(3:LEN_BBOARD)//'::"TASK=BULLETIN1"')
+
+	IF (IER.EQ.0) THEN
+	   IF (.NOT.SAME) THEN
+	      FOLDER1_FILE = FOLDER_FILE
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//FOLDER1
+	      REMOTE_SET_SAVE = REMOTE_SET
+	      REMOTE_SET = .FALSE.
+	      CALL OPEN_BULLDIR
+	      CALL READDIR(0,IER)
+	      CALL CLOSE_BULLDIR
+	      REMOTE_SET = REMOTE_SET_SAVE
+	      FOLDER_FILE = FOLDER1_FILE
+	      FOLDER_SAVE = FOLDER1
+	      FOLDER1 = BULLDIR_HEADER(13:)
+	      IF (NEMPTY.EQ.0) FOLDER1 = FOLDER1(:25)
+	   END IF
+	   SYSLOG = .FALSE.
+	   IF (READIT.EQ.1) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,'SYSTEM?'
+	      READ(REMOTE_UNIT,'(A)',IOSTAT=IER) IER1
+	      IF (IER1) THEN
+		 WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1//'+'
+		 SYSLOG = .TRUE.
+	      END IF
+	   END IF
+	   IF (.NOT.SYSLOG) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1
+	   END IF
+	   FOLDER_OWNER_SAVE = FOLDER1_OWNER
+	   FOLDER_BBOARD_SAVE = FOLDER1_BBOARD
+	   FOLDER_NUMBER_SAVE = FOLDER1_NUMBER
+	   IF (IER.EQ.0) THEN
+	      IF (SYSLOG) THEN
+		 READ(REMOTE_UNIT,'(7A)',IOSTAT=IER)IER1,READ_ONLY,
+     &		   DUMMY(1),DUMMY(2),DUMMY(3),DUMMY(4),FOLDER1_COM
+	      ELSE
+		 READ(REMOTE_UNIT,'(5A)',IOSTAT=IER)IER1,READ_ONLY,
+     &		   DUMMY(1),DUMMY(2),FOLDER1_COM
+	      END IF
+	   END IF
+	   IF (.NOT.SAME) FOLDER1 = FOLDER_SAVE
+	   FOLDER1_BBOARD = FOLDER_BBOARD_SAVE
+	   FOLDER1_NUMBER =  FOLDER_NUMBER_SAVE
+	   FOLDER1_OWNER = FOLDER_OWNER_SAVE
+	END IF
+
+	IF (IER.NE.0.OR..NOT.IER1) THEN
+	   CLOSE (UNIT=REMOTE_UNIT)
+	   REMOTE_UNIT = 31 - REMOTE_UNIT
+	   IF (IER.EQ.0.AND.FOLDER_NUMBER_SAVE.GE.0.AND.
+     &	       TEST_BULLCP().NE.2) THEN                 ! Not BULLCP process
+	      IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER_SAVE)
+     &		  .OR.TEST2(SET_FLAG,FOLDER_NUMBER_SAVE)) THEN
+		 CALL OPEN_BULLUSER_SHARED
+		 CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		 CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER_SAVE)
+		 CALL CLR2(SET_FLAG,FOLDER_NUMBER_SAVE)
+		 IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+		 CALL CLOSE_BULLUSER
+	      END IF
+	   END IF
+	   IER = 2
+	ELSE
+	   CLOSE (UNIT=31-REMOTE_UNIT)
+C
+C  If remote folder has returned a last read time for the folder,
+C  and if in /LOGIN mode, or last selected folder was a different
+C  folder, or folder specified with "::", then update last read time.
+C
+	   IF (((FOLDER_NUMBER.NE.FOLDER1_NUMBER.OR.READIT.EQ.1)
+     &		.AND.(DUMMY(1).NE.0.OR.DUMMY(2).NE.0))
+     &		.OR.FOLDER1_NUMBER.EQ.-1) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),DUMMY)
+	      IF (SYSLOG) THEN
+		 CALL COPY2(LAST_SYS_BTIM(1,FOLDER1_NUMBER+1),DUMMY(3))
+	      END IF
+	   END IF
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT /.FALSE./
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	CHARACTER*8 NUMBER
+
+	DIMENSION IN_BTIM(2)
+
+	IF (REMOTE_SET.EQ.1) THEN
+	   IF (ICOUNT.GE.0) THEN
+	      WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 8,ICOUNT
+	   ELSE
+	      WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 8,-1,MSG_KEY
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (ICOUNT.EQ.0) THEN
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_HEADER
+	      ELSE IF (ICOUNT.EQ.-1) THEN
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER1) IER,BULLDIR_ENTRY
+		 IF (IER1.GT.0) THEN
+		    CALL ERROR_AND_EXIT
+		 ELSE IF (IER.NE.0) THEN
+		    CALL CONVERT_ENTRY_FROMBIN
+		 END IF
+		 RETURN
+	      ELSE
+		 READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_ENTRY
+	      END IF
+	   END IF
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE IF (ICOUNT.EQ.1) THEN
+	      CALL CONVERT_HEADER_FROMBIN
+	   ELSE
+	      CALL CONVERT_ENTRY_FROMBIN
+	   END IF
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   IF (ICOUNT.EQ.0) THEN
+	      NBULL = F_NBULL
+	      ICOUNT = 1
+	      RETURN
+	   ELSE IF (ICOUNT.EQ.-1) THEN
+	      IER = 2
+	      CALL GET_MSGBTIM(MSG_KEY,IN_BTIM)
+	      CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+	      IF (START.EQ.-1) RETURN
+	      IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+	      IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	   ELSE
+	      IER = 2
+	      IF (NEXT.AND..NOT.NEWGROUP) THEN
+		 IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 IF (BUFFER(:3).NE.'223') RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	      ELSE
+		 IF (ICOUNT.LT.F_START) ICOUNT = F_START
+		 IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL
+		 IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD '//NUMBER))
+     &						CALL ERROR_AND_EXIT
+		 IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+	      END IF
+	      IF (BUFFER(:2).NE.'22') THEN
+		 DO WHILE (NEXT.AND.NEWGROUP.AND.ICOUNT.GT.F_START)
+		    ICOUNT = ICOUNT - 1
+		    IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER))
+     &						CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:2).EQ.'22') THEN
+		       NEXT = .FALSE.
+		       DO WHILE (BUFFER(SB:EB).NE.'.')
+			  IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		       END DO
+		    END IF
+		 END DO
+		 IF (INCMD(:4).EQ.'BACK'.AND.ICOUNT.GE.F_START) THEN
+		    IF (.NOT.NEWS_WRITE('LAST')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:3).NE.'223') RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 ELSE IF (INCMD(:4).NE.'READ'.AND..NOT.NEXT) THEN
+		    IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		    IF (BUFFER(:3).NE.'223') RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT
+		    IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT
+		 END IF
+	      END IF
+	      IF (BUFFER(:2).NE.'22') RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(5:INDEX(BUFFER(5:),' ')+3),
+     &							ICOUNT,,%VAL(1))
+	      IF (.NOT.IER) RETURN
+	      START = ICOUNT
+	      BULLETIN_NUM = START
+	   END IF
+	   NEWGROUP = .FALSE.
+	   MESSAGE_ID = BUFFER(INDEX(BUFFER,'<')+1:INDEX(BUFFER,'>')-1)
+	   IER = 0
+	   CALL NEWS_HEADER(IER)
+	   CALL CONVERT_FROM_GMT(MSG_BTIM)
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE
+	      CALL CONVERT_ENTRY_FROMBIN
+	   END IF
+	   BLOCK = START
+	   MSG_NUM = START
+	   SYSTEM = 0
+	   IF (ICOUNT.NE.-1) THEN
+	      ICOUNT = ICOUNT + 1
+	   ELSE
+	      IER = START
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_MSGBTIM(MSG_KEY,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*8 MSG_KEY,INPUT
+
+	INPUT = MSG_KEY
+
+	DO I=1,8
+	   INPUT(9-I:9-I) = MSG_KEY(I:I)
+	END DO
+
+	CALL LIB$MOVC3(8,%REF(INPUT),BTIM(1))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GROUP(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	IF (INDEX(FOLDER1_DESCRIP,' ').EQ.0) THEN
+	   IER = 1
+	   RETURN
+	END IF
+
+	IER = NEWS_WRITE('GROUP '//
+     &			 FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1))
+	IF (.NOT.IER) RETURN
+
+	IER = NEWS_READ()
+	IF (.NOT.IER) RETURN
+
+	IER = 1
+
+	IF (BUFFER(:3).EQ.'411') RETURN
+
+	NEWGROUP = .TRUE.
+
+	BUFFER = BUFFER(5:)
+
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_COUNT,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_START,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+	IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_NBULL,,%VAL(1))
+	IF (.NOT.IER) RETURN
+	BUFFER = BUFFER(INDEX(BUFFER,' ')+1:)
+
+	IER = NEWS_WRITE('STAT')
+	IF (.NOT.IER) RETURN
+
+	IER = NEWS_READ()
+	IF (.NOT.IER) RETURN
+
+	IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			   INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	IF (IER.AND.START.GT.F1_START) F1_START = START
+
+	IF (F1_START.EQ.0) F1_NBULL = 0
+
+	IER = 0
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_TIME(INTIME,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INTIME
+
+	CHARACTER*28 TIME
+
+	DIMENSION DIFF(2)
+
+	I = 1
+	LTIME = TRIM(INTIME)
+	DO WHILE (I.LE.LTIME.AND.(ICHAR(INTIME(I:I)).LT.ICHAR('0').OR.
+     &			   ICHAR(INTIME(I:I)).GT.ICHAR('9')))
+	   I = I + 1
+	END DO
+
+	IF (I.GT.LTIME) THEN
+	   CALL SYS_BINTIM('-',BTIM)
+	   RETURN
+	END IF
+
+	CALL STR$UPCASE(TIME,INTIME(I:))
+
+	DO J = 1,2
+	   I = 1
+	   DO WHILE (TIME(I:I).NE.' '.AND.I.LT.LEN(TIME))
+	      I = I + 1
+	   END DO
+	   TIME(I:I) = '-'
+	END DO
+
+	IF (I.EQ.LEN(TIME)) RETURN
+
+	IF (TIME(I+3:I+3).EQ.' ') THEN
+	   IF (TIME(I+1:I+1).EQ.'9'.OR.TIME(I+1:I+1).EQ.'8') THEN
+	      TIME = TIME(:I)//'19'//TIME(I+1:)
+	   ELSE
+	      TIME = TIME(:I)//'20'//TIME(I+1:)
+	   END IF
+	END IF
+
+	I = 1
+	DO J = 1,2
+	   DO WHILE (TIME(I:I).NE.' '.AND.I.LE.LEN(TIME))
+	      I = I + 1
+	   END DO
+	   I = I + 1
+	END DO
+
+	IF (I-2.GT.LEN(TIME).OR.I-2.LE.0) THEN
+	   CALL SYS_BINTIM('-',BTIM)
+	   RETURN
+	END IF
+
+	IF (INDEX(TIME(:I-2),'.').GT.0) THEN
+	   CALL SYS_BINTIM(TIME(:INDEX(TIME(:I-2),'.'))//'00',BTIM)
+	ELSE IF (TIME(I-4:I-4).EQ.':'.AND.TIME(I-7:I-7).EQ.':') THEN
+	   CALL SYS_BINTIM(TIME(:I-2)//'.00',BTIM)
+	ELSE
+	   CALL SYS_BINTIM(TIME(:I-2)//':00.00',BTIM)
+	END IF
+
+	IF (TIME(I:I).EQ.'+'.OR.TIME(I:I).EQ.'-') THEN
+	   IER = SYS_BINTIM('0 '//TIME(I+1:I+2)//':'//TIME(I+3:I+4),DIFF)
+	   IF (IER) THEN
+	      IF (TIME(I:I).EQ.'-') THEN
+		 IER = LIB$SUBX(BTIM,DIFF,BTIM)
+	      ELSE
+		 IER = LIB$ADDX(BTIM,DIFF,BTIM)
+	      END IF
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_LIST
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+	DATA LOCAL_UPDATE1/0/
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	CHARACTER TODAY*24
+
+	DIMENSION EXPIRED(2)
+
+	CALL LIB$DATE_TIME(TODAY)
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+
+	IF (.NOT.NEWS_WRITE('LIST')) RETURN
+	IF (.NOT.NEWS_READ()) RETURN
+	IF (BUFFER(:3).NE.'215') RETURN
+
+	SPECIAL = SYS_TRNLNM('BULL_SPECIAL_NEWS_UPDATE','DEFINED').OR.
+     &	 (INDEX(TODAY,' 03:').NE.0)     ! Delete non-existant groups at 3
+
+	CALL INIT_QUEUE(LOCAL_UPDATE1,%DESCR(NEWS_FOLDER_NUMBER))
+
+	LOCAL_UPDATE = LOCAL_UPDATE1
+
+	NEWSLIST = .TRUE.
+	CALL OPEN_BULLNEWS_SHARED       ! Open folder file
+
+	NEWS_FOLDER1_BBOARD = '::'
+
+	CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1)
+	IF (IER1.NE.0) THEN
+	   NEWS_FOLDER1 = 'a'
+	   NEWS_FOLDER1_NUMBER = 1000
+	   NEWS_F1_COUNT = 1001
+	   NEWS_F1_EXPIRE = 14
+	   NEWS_F1_EXPIRE_LIMIT = 0
+	   NEWS_F1_FLAG = 0
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED)
+	   CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	   WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	END IF
+	NEWS_FLAG_DEFAULT = NEWS_F1_FLAG
+	NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+	NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	IF (NEWS_F1_COUNT.LT.1001) NEWS_F1_COUNT = 1001
+	NEWS_F_COUNT = NEWS_F1_COUNT
+	DAMAGED = .FALSE.
+	DO WHILE (NEWS_READ().AND.BUFFER(SB:EB).NE.'.')
+	   FLEN = INDEX(BUFFER(SB:),' ') - 1
+	   IF (INDEX(BUFFER(SB:),' ').EQ.0) DAMAGED = .TRUE.
+	   NEWS_FOLDER1 = BUFFER(SB:MIN(44,FLEN)+SB-1)
+	   IF (IER1.EQ.0) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER)
+	   END IF
+	   SP = FLEN+SB+1
+	   EP = INDEX(BUFFER(SP:),' ')+SP-2
+	   IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE.
+	   IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_NBULL,,%VAL(1))
+	   SP = EP + 2
+	   EP = INDEX(BUFFER(SP:),' ')+SP-2
+	   IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE.
+	   IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_START,,%VAL(1))
+	   IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0
+	   CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM)
+	   SP = EP + 1
+	   IF (IER.EQ.0.AND.IER1.EQ.0)
+     &	      NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10)  ! Old bug caused this.
+	   IF (IER.NE.0.OR.IER1.NE.0) THEN
+	      IF ((FLEN.LE.44.OR.FLEN-44+EB-SP+1.LT.
+     &	          LEN(NEWS_FOLDER1_DESCRIP)).AND.DAMAGED) THEN
+	         IF (FLEN.GT.44) THEN
+		    NEWS_FOLDER1_DESCRIP = BUFFER(SB+44:FLEN+SB-1)//
+     &					   BUFFER(SP:EB)
+	         ELSE
+		    NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB)
+	         END IF
+		 CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+	      END IF
+           ELSE
+	      CALL UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP)
+	   END IF
+	   IF (DAMAGED) THEN
+	      IER = NEWS_READ()
+	      DAMAGED = .FALSE.
+	   END IF
+	END DO
+
+	CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1)
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	REWRITE (7) NEWS_FOLDER1_COM
+
+	OPEN (UNIT=33,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &        'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY)
+	
+	DO WHILE (IER.EQ.0)
+	   READ (33,'(A)',IOSTAT=IER) INPUT
+	   IF (IER.EQ.0) THEN 
+	      FLEN = INDEX(INPUT,':')-1
+	      NEWS_FOLDER1 = INPUT(:FLEN)
+	      IF (SET_ALT(INPUT(FLEN+2:))) THEN
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER1)
+		 IF (IER1.NE.0) THEN
+		    FOLDER1_DESCRIP = NEWS_FOLDER1
+	            IF (FLEN.GT.44) THEN
+	   	       NEWS_FOLDER1_DESCRIP = INPUT(45:FLEN)
+	            ELSE
+	               NEWS_FOLDER1_DESCRIP = ' '
+	   	    END IF
+	         END IF
+		 CALL NEWS_GROUP(IER)
+		 IF (IER.EQ.0) THEN 
+	            NEWS_F1_NBULL = F1_NBULL
+	            NEWS_F1_START = F1_START
+		    IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0
+		    IF (IER1.NE.0) THEN
+		       CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+		    ELSE
+	               CALL UPDATE_NEWS_ENTRY(.FALSE.,LOCAL_UPDATE,FLEN,0)
+		    END IF
+		 END IF
+	      END IF
+	   END IF
+	   IF (IER.NE.0) CLOSE (UNIT=33)
+	   IF (ALT_SET()) THEN
+	      CALL UNSET_ALT
+	      IF (.NOT.NEWS_LOGIN()) RETURN
+	   END IF
+	END DO
+
+	IF (SPECIAL) THEN
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	   LAST = FOLDER1_NUMBER
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	      DO WHILE (IER.EQ.0.AND.LAST.EQ.FOLDER1_NUMBER) ! oops
+		 DELETE (7)
+		 CALL READ_FOLDER_FILE_TEMP(IER)
+	      END DO
+	      LAST = FOLDER1_NUMBER
+	      IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,10)) THEN
+		 NEWS_F1_NBULL = F1_NBULL
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_COUNT = F1_COUNT
+		 CALL NEWS_GROUP(IER)
+		 IF (IER.EQ.1.AND.TEST_ALT(NEWS_FOLDER1//
+     &		     NEWS_FOLDER1_DESCRIP)) THEN
+		   IER = 0
+		 ELSE IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+		    IF (BTEST(NEWS_F1_FLAG,8)) THEN
+		       IF (NEWS_F1_LAST.NE.F1_NBULL.AND.
+     &			   F1_START.LE.F1_NBULL) THEN
+			  IF (NEWS_F1_FIRST.GT.F1_START.AND.
+     &			      NEWS_F1_FIRST.GT.F1_NBULL) THEN
+			     NEWS_F1_LAST = 0
+			     REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+			  END IF
+			  IF (NEWS_F1_LAST.LT.F1_NBULL) THEN
+			     CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),
+     &			      LOCAL_UPDATE,%DESCR(NEWS_FOLDER1_NUMBER))
+			  END IF
+		       END IF
+		    ELSE IF (((F1_START.NE.NEWS_F1_START.OR.
+     &			F1_NBULL.NE.NEWS_F1_NBULL).AND.F1_START.GT.0).OR.
+     &			NEWS_F1_COUNT.NE.F1_COUNT) THEN
+		       CALL SYS_BINTIM('-',F1_NEWEST_BTIM)
+		       CALL REWRITE_FOLDER_FILE_TEMP(IER1)
+		    END IF
+		 ELSE IF (IER.EQ.1.AND..NOT.BTEST(NEWS_F1_FLAG,8)) THEN
+		    DELETE (UNIT=7)
+		    IER = 0
+		 ELSE IF (IER.EQ.1) THEN
+		    IF (NEWS_F1_NBULL.LT.NEWS_F1_START
+     &			  .OR.NEWS_F1_START.EQ.0) THEN
+		       CALL CLOSE_BULLNEWS
+		       FOLDER_NUMBER = FOLDER1_NUMBER
+		       CALL SELECT_FOLDER(.FALSE.,IER1)
+		       IF (IER1) THEN
+			  CALL OPEN_BULLDIR_SHARED
+			  CALL READDIR(NEWS_F1_START,IER1)
+			  CALL CLOSE_BULLDIR
+			  IER1 = NEWS_F1_START+1.EQ.IER1
+		       END IF
+		       CALL OPEN_BULLNEWS_SHARED
+		       CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER)
+		       IF (.NOT.IER1) DELETE (UNIT=7)
+		    END IF
+		    IER = 0
+		 END IF
+	      END IF
+	   END DO
+	END IF
+
+	CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,%DESCR(0))
+
+	CALL CLOSE_BULLNEWS
+	NEWSLIST = .FALSE.
+
+	IF (SYS_TRNLNM('BULL_NEWS_RECOUNT','DEFINED')) CALL RECOUNT
+
+	RETURN
+	END
+
+
+	SUBROUTINE LOWERCASE(INPUT)
+
+	CHARACTER*(*) INPUT
+
+	DO I=1,LEN(INPUT)
+	   IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN
+	      INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - ICHAR('A') + ICHAR('a'))
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_POST(FILENAME,FILEOPEN,IER,SUBJECT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /MSGID/ MESSAGE_ID
+	CHARACTER*256 MESSAGE_ID
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /FOLLOWUP/ FOLLOWUP
+	CHARACTER*128 FOLLOWUP
+
+	COMMON /ZONE/ ZONE,LZONE
+	CHARACTER ZONE*4
+
+	COMMON /LOCALPOST/ LOCAL_POST
+	DATA LOCAL_POST /.FALSE./
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	COMMON /SENDER/ SENDER_LINE
+	CHARACTER*256 SENDER_LINE
+
+	COMMON /TEMP_INPUT/ GROUP_TEMP
+	CHARACTER GROUP_TEMP*256
+
+	COMMON /HEADER/ HEADER
+
+        COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	CHARACTER*(*) FILENAME,SUBJECT
+
+	CHARACTER RESPONSE*4
+
+	CHARACTER TODAY*24,UNAME*132
+	DATA UNAME /'()'/
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	COMMON /NEWS2BULL/ NEWS2BULL
+
+	DIMENSION NOW(2)
+
+	IER = 1
+
+	CREATE = FILENAME(:8).EQ.'newgroup'
+
+	IF (FILENAME.NE.'cancel') THEN
+	   IF (.NOT.FILEOPEN) THEN
+	      OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',IOSTAT=IER1)
+	      IF (IER1.NE.0) RETURN
+	   ELSE
+	      REWIND (UNIT=3)
+	   END IF
+
+	   IER1 = 0
+	   DO WHILE (IER1.EQ.0)
+	      READ (3,'(A)',IOSTAT=IER1) BUFFER
+	      IF (IER1.NE.0) GO TO 900
+	      IF (TRIM(BUFFER).GT.0) IER1 = 1
+	   END DO
+
+	   REWIND (UNIT=3)
+	END IF
+
+	IER = SYS$GETTIM(NOW)
+	CALL CONVERT_TO_GMT(NOW)
+	IER = SYS$ASCTIM(,TODAY,NOW,)
+
+	NEWS_MSGID = TODAY(:2)//TODAY(4:6)//TODAY(10:11)//'.'//
+     &		TODAY(13:14)//TODAY(16:17)//TODAY(19:20)//TODAY(22:23)
+	IF (NEWS_MSGID(:1).EQ.' ') NEWS_MSGID = NEWS_MSGID(2:)
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IF (.NOT.NEWS_LOGIN()) GO TO 900
+	   IF (.NOT.NEWS_WRITE('POST')) GO TO 900
+	   IF (.NOT.NEWS_READ()) GO TO 900
+	   IF (BUFFER(:3).NE.'340') THEN
+	      WRITE (6,'('' ERROR: Posting not allowed.'')')
+	      GO TO 900
+	   END IF
+	ELSE
+	   I = INDEX(NEWS_MSGID,'.')
+	   LENGTH = 0
+	   OPEN (UNIT=8,FILE=NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//
+     &		NEWS_MSGID(:I-1)//
+     &		NEWS_MSGID(I+1:TRIM(NEWS_MSGID))//'.POST',IOSTAT=IER,
+     &		STATUS='NEW',DISPOSE='DELETE',RECL=256)
+	   IF (IER.NE.0) RETURN
+	   LOCAL_POST = .TRUE.
+	   CALL INIT_QUEUE(GROUP_LIST1,FOLDER)
+	   GROUP_LIST = GROUP_LIST1
+	END IF
+
+	IF (LPATH.EQ.0) CALL GET_PATHNAME
+
+
+	IF (FILENAME.EQ.'cancel') THEN 
+	   IF (.NOT.NEWS_WRITE('Newsgroups: junk')) GO TO 900
+	ELSE IF (REMOTE_SET.GE.3.OR.CREATE.OR.NEWS_FEED()) THEN
+	   IF (CREATE) THEN
+	      INPUT = 'Newsgroups: '//FILENAME(10:TRIM(FILENAME))
+	   ELSE IF (NEWS_FEED()) THEN
+	      INPUT = 'Newsgroups: '//FOLDER1_DESCRIP
+	   ELSE IF (TRIM(NEWSGROUPS).GT.0.AND.INCMD(:2).EQ.'RE') THEN
+	      IF (TRIM(FOLLOWUP).EQ.0) THEN
+		 INPUT = 'Newsgroups: '//NEWSGROUPS
+		 IF (INDEX(NEWSGROUPS,',').GT.0) THEN
+		    WRITE (6,'('' Warning: Original message was cross'',
+     &                       ''posted to the following news groups:'')')
+		    DO I=1,TRIM(NEWSGROUPS),PAGE_WIDTH
+                       WRITE (6,'(1X,A)') NEWSGROUPS(I:
+     &			I-1+MIN(PAGE_WIDTH,TRIM(NEWSGROUPS(I:))))
+		    END DO
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &			'Type Y if you want your reply crossposted also, '//
+     &			'N for no: (default = Y) ')
+		    IF (RESPONSE(:1).EQ.'n'.OR.RESPONSE(:1).EQ.'N') THEN
+		       INPUT = 'Newsgroups: '//FOLDER_NAME
+		    END IF
+		 END IF
+	      ELSE
+		 INPUT = 'Newsgroups: '//FOLLOWUP
+	      END IF
+	   ELSE
+	      INPUT = 'Newsgroups: '//FOLDER_NAME
+	   END IF
+	   IF (FILENAME.NE.'cancel'.AND..NOT.CREATE.AND.
+     &	       .NOT.NEWS_FEED()) THEN
+	      NGROUPS = 0
+	      IF (BTEST(FOLDER_FLAG,8)) THEN
+		 CALL WRITE_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER)
+		 NGROUPS = NGROUPS + 1
+	      END IF
+	      IF (CLI$PRESENT('GROUPS')) THEN
+		 CALL OPEN_BULLNEWS_SHARED
+		 FLEN = 0
+		 DO WHILE (CLI$GET_VALUE('GROUPS',GROUP_TEMP))
+		    IER = SYS_TRNLNM(GROUP_TEMP,GROUP_TEMP)
+		    DO WHILE (TRIM(GROUP_TEMP).GT.0)
+		       COMMA = INDEX(GROUP_TEMP,',')
+		       IF (COMMA.GT.0) THEN
+			  FOLDER1_NAME = GROUP_TEMP(1:COMMA-1)
+			  GROUP_TEMP = GROUP_TEMP(COMMA+1:)
+		       ELSE
+			  FOLDER1_NAME = GROUP_TEMP
+			  GROUP_TEMP = ' '
+		       END IF
+		       CALL LOWERCASE(FOLDER1_NAME)
+		       FLEN = TRIM(FOLDER1_NAME)
+		       CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &			(FOLDER1_NAME(:FLEN),IER1)
+		       IF (IER1.EQ.0.AND..NOT.BTEST(FOLDER1_FLAG,9)
+     &			   .AND.TRIM(INPUT)+FLEN+1.LE.LEN(INPUT).AND.
+     &			   INDEX(INPUT,FOLDER1_NAME(:FLEN)//',').EQ.0.AND.
+     &			   INPUT(:TRIM(INPUT)).NE.FOLDER1_NAME(:FLEN)) THEN
+			  INPUT = INPUT(:TRIM(INPUT))//
+     &				  ','//FOLDER1_NAME(:FLEN)
+			  IF (BTEST(FOLDER1_FLAG,8).AND.LOCAL_POST) THEN
+			     CALL WRITE_QUEUE(%VAL(GROUP_LIST),
+     &				GROUP_LIST,FOLDER1)
+			     NGROUPS = NGROUPS + 1
+			  END IF
+		       ELSE
+			  WRITE (6,'(1X,A,'' is not a valid news group.'')')
+     &				FOLDER1_NAME(:FLEN)
+			  CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &			   'Do you still want to specify it? (default = Y) ')
+			  IF (RESPONSE(:1).NE.'n'.AND.
+     &			      RESPONSE(:1).NE.'N') THEN
+			     INPUT = INPUT(:TRIM(INPUT))//
+     &				  ','//FOLDER1_NAME(:FLEN)
+			  END IF
+		       END IF
+		    END DO
+		 END DO
+		 CALL CLOSE_BULLNEWS
+	      END IF
+	   END IF
+	   IF (.NOT.NEWS_WRITE(INPUT(:TRIM(INPUT)))) GO TO 900
+	END IF
+	ATSIGN = INDEX(PATHNAME,'@')
+	PCSIGN = INDEX(PATHNAME,'%')
+	CALL LOWERCASE(USERNAME)
+	IF (FILENAME.EQ.'cancel'.AND.SUBJECT(:6).EQ.'CanceL') THEN
+	   IF (.NOT.NEWS_WRITE('Path: cyberspam!usenet')) GO TO 900
+	ELSE
+	   IF (PCSIGN.GT.0) THEN
+	      IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!'
+     &	        //PATHNAME(PCSIGN+1:ATSIGN-1)//'!'
+     &	        //USERNAME(:TRIM(USERNAME)))) GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!'
+     &	        //USERNAME(:TRIM(USERNAME)))) GO TO 900
+	   END IF
+	END IF
+	IF (UNAME.EQ.'()') CALL GET_UNAME(UNAME)
+
+	IF (FILENAME.NE.'cancel') THEN
+	   FROM_LINE = USERNAME(:TRIM(USERNAME))//PATHNAME(:LPATH)//
+     &			UNAME(:TRIM(UNAME))
+	   IF (USE_INFROM) THEN
+	      IF (INDEX(INFROM,'::').GT.0) THEN
+		 IF (INDEX(INFROM,' ').GT.0) 
+     &		    INFROM = INFROM(:INDEX(INFROM,' ')-1)
+		 INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))//
+     &		      	  PATHNAME(:LPATH)
+	      ELSE IF (INDEX(INFROM,'@').EQ.0) THEN 
+		 INFROM = INFROM(:TRIM(INFROM))//PATHNAME(:LPATH)
+	      END IF
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED').AND.
+     &	            SYS_TRNLNM('MX_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED').AND.
+     &	            SYS_TRNLNM('PMDF_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE IF (SYS_TRNLNM('MULTINET_ROOT','DEFINED').AND.  
+     &	            SYS_TRNLNM('MULTINET_SMTP_REPLY_TO',INFROM)) THEN
+	      IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM))))
+     &	         GO TO 900
+	      IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE('From: '//FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   END IF
+	   CALL STR$UPCASE(FROM_LINE,FROM_LINE)
+	   FROM_LINE = FROM_LINE(:TRIM(USERNAME)+LPATH)//UNAME(:TRIM(UNAME))
+	   CALL STR$UPCASE(USERNAME,USERNAME)
+	ELSE IF (REMOTE_SET.EQ.3) THEN
+	   IF (SENDER_LINE.NE.' ') THEN 
+	      IF (.NOT.NEWS_WRITE(SENDER_LINE(:TRIM(SENDER_LINE))))
+     &	         GO TO 900
+	   ELSE
+	      IF (.NOT.NEWS_WRITE(FROM_LINE(:TRIM(FROM_LINE))))
+     &	         GO TO 900
+	   END IF
+	ELSE
+	   HEADER_SAVE = HEADER
+	   HEADER = .TRUE.
+	   CALL OPEN_BULLFIL_SHARED
+	   ILEN = LINE_LENGTH + 1
+	   DO WHILE (ILEN.GT.0)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      ILEN = TRIM(INPUT)
+	      IF (INPUT(:5).EQ.'From:') THEN
+		 GROUP_TEMP = INPUT
+	      ELSE IF (INPUT(:7).EQ.'Sender:') THEN
+		 GROUP_TEMP = 'From:'//INPUT(8:)
+		 ILEN = 0
+	      END IF
+	   END DO
+	   ILEN = TRIM(GROUP_TEMP)
+	   IF (ILEN.NE.0) THEN
+	      IF (.NOT.NEWS_WRITE(GROUP_TEMP(:ILEN))) RETURN
+	   END IF
+	   CALL CLOSE_BULLFIL
+	   HEADER = HEADER_SAVE
+	END IF
+
+	IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Subject: cancel <'//
+     &	    MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900
+	ELSE IF (TRIM(SUBJECT).EQ.0) THEN
+	   IF (.NOT.NEWS_WRITE('Subject: (none)'))
+     &	      GO TO 900
+	ELSE
+	   IF (.NOT.NEWS_WRITE('Subject: '//SUBJECT(:TRIM(SUBJECT))))
+     &	      GO TO 900
+	END IF
+	SUBJECT_LINE = SUBJECT
+
+	IF (INCMD(:2).EQ.'RE') THEN
+	   IF (.NOT.NEWS_WRITE('References: '//REFERENCES(:LREF)))
+     &	      GO TO 900
+	END IF
+
+	IF (NGROUPS.GT.0) THEN
+	   FROM = USERNAME
+	   DESCRIP = SUBJECT
+	END IF
+
+	IF (FILENAME.NE.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Message-ID: <'//NEWS_MSGID(:
+     &	       TRIM(NEWS_MSGID))//PATHNAME(:LPATH)//'>')) GO TO 900
+	ELSE
+	   IF (.NOT.NEWS_WRITE('Message-ID: <cancel.'//
+     &	       MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900
+	END IF
+	NEWS_MSGID = NEWS_MSGID(:TRIM(NEWS_MSGID))//PATHNAME(:LPATH)
+
+	IF (LORGAN.EQ.0) THEN
+	   IF (SYS_TRNLNM('BULL_NEWS_ORGANIZATION','DEFINED')) THEN
+	      IER1 = SYS_TRNLNM('BULL_NEWS_ORGANIZATION',ORGANIZATION)
+	   END IF
+	   LORGAN = TRIM(ORGANIZATION)
+	END IF
+
+	IF (FILENAME.NE.'cancel'.AND.LORGAN.GT.0) THEN
+	   IF (.NOT.NEWS_WRITE('Organization: '//ORGANIZATION(:LORGAN)))
+     &		GO TO 900
+	ELSE IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Organization: cancel'))
+     &		GO TO 900
+	END IF
+
+	IF (.NOT.USE_INFROM.OR.COMPARE_DATE(TODAY(:11),DATE).GT.13) THEN
+	   DATE = TODAY(:11)
+	   TIME = TODAY(13:20)//'.00'
+	   TODAY = TODAY(:2)//' '//TODAY(4:6)//' '//TODAY(8:20)
+	   IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	   IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '//
+     &		ZONE(:LZONE))) GO TO 900
+	ELSE
+	   CALL CONVERT_TO_GMT(MSG_BTIM)
+	   IER = SYS$ASCTIM(,TODAY,MSG_BTIM,)
+	   DATE = TODAY(:11)
+	   TIME = TODAY(13:20)//'.00'
+	   TODAY = DATE(:2)//' '//DATE(4:6)//' '//DATE(8:)
+	   IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	   IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '//
+     &		TIME(:8)//' '//ZONE(:LZONE))) GO TO 900
+	END IF
+
+	INPUT_HEADER = .FALSE.
+
+	IF (.NOT.(CREATE.OR.FILENAME.EQ.'cancel')) THEN
+	   EXPR = NEWS_FEED().OR.USE_INFROM
+	   IF (.NOT.EXPR) EXPR = CLI$PRESENT('EXPIRATION')
+	   IF (EXPR) THEN
+	      I = INDEX(EXDATE,'-')
+	      IF (.NOT.NEWS_WRITE('Expires: '//EXDATE(FIRST_ALPHA(EXDATE):2)
+     &		   //' '//EXDATE(I+1:I+3)//' '//EXDATE(I+7:TRIM(EXDATE))
+     &		   //' '//EXTIME(:8)//' '//ZONE(:LZONE)))
+     &		   GO TO 900
+	   ELSE IF (REMOTE_SET.EQ.4) THEN
+	      IF ( FOLDER_BBEXPIRE.GT.0) THEN
+		 CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      ELSE
+		 CALL GET_EXDATE(EXDATE,NEWS_EXPIRE_DEFAULT)
+	      END IF
+	      EXTIME = '00:00:00.00'
+	   END IF
+	   IF (.NOT.NEWS_FEED()) THEN
+	      IF (CLI$GET_VALUE('FOLLOWUP',GROUP_TEMP)) THEN
+	         CALL LOWERCASE(GROUP_TEMP)
+	         IF (.NOT.NEWS_WRITE('Followup-To: '
+     &		     //GROUP_TEMP(:TRIM(GROUP_TEMP)))) GO TO 900
+	      END IF
+	   END IF
+	END IF
+
+	IF (CREATE) THEN
+	   IF (.NOT.NEWS_WRITE('Control: '//FILENAME(:TRIM(FILENAME))))
+     &		 RETURN
+	END IF
+
+	IF (NEWS_FEED().OR.NEWS2BULL) THEN
+	   IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull')) GO TO 900
+	END IF
+
+	IF (FILENAME.EQ.'cancel') THEN
+	   IF (.NOT.NEWS_WRITE('Control: cancel <'
+     &		//MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN
+	   IF (.NOT.NEWS_WRITE(' ')) RETURN
+	   IF (.NOT.NEWS_WRITE('cancel <'
+     &		//MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN
+	   IF (SUBJECT(:6).EQ.'CanceL') THEN
+	      IF (SUBJECT.EQ.'CanceL') THEN
+	         WRITE (6,1055)
+	         ILEN = LINE_LENGTH + 1		! Length of input line
+	         DO WHILE (ILEN.GE.0)		! Input until no more input
+	            CALL GET_LINE(INPUT,ILEN)	! Get input line
+	            IF (ILEN.GT.LINE_LENGTH) THEN  ! Input line too long
+		       WRITE(6,'('' ERROR: Input line length > '',I,
+     &			      ''.  Reinput:'')') LINE_LENGTH
+	            ELSE IF (ILEN.GE.0) THEN	! If good input line entered
+	    	       IF (.NOT.NEWS_WRITE(INPUT(:ILEN))) RETURN
+	            END IF
+	         END DO
+	      ELSE
+		 IF (.NOT.NEWS_WRITE(SUBJECT(7:TRIM(SUBJECT)-6))) RETURN
+	      END IF
+	   END IF
+	   IF (.NOT.NEWS_WRITE('.')) RETURN
+	   IF (REMOTE_SET.EQ.3) THEN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (BUFFER(:3).EQ.'240') IER = 0
+	   ELSE
+	      CLOSE (UNIT=8,STATUS='SAVE')
+	      IER = 0
+	   END IF
+	   CALL STR$UPCASE(USERNAME,USERNAME)
+	   LOCAL_POST = .FALSE.
+	   RETURN
+	END IF
+
+	IF (.NOT.INPUT_HEADER) THEN
+	   IF (.NOT.NEWS_WRITE(' ')) GO TO 900
+	END IF
+
+	IER1 = 0
+	DO WHILE (IER1.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER1) ILEN,BUFFER
+	   IF (BUFFER(:ILEN).EQ.'.') THEN
+	      BUFFER = '..'
+	      ILEN = 2
+	   END IF
+	   IF (IER1.EQ.0) THEN
+	      IF (.NOT.NEWS_WRITE(BUFFER(:ILEN))) GO TO 900
+	   END IF
+	END DO
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   IF (.NOT.NEWS_WRITE('.')) GO TO 900
+	   IF (.NOT.NEWS_READ()) GO TO 900
+	   IF (BUFFER(:3).EQ.'240') THEN
+	      IER = 0
+	   ELSE
+	      WRITE (6,'('' ERROR: Server rejected your posting:'')')
+	      WRITE (6,'(1X,A)') BUFFER(SB:MIN(79+SB,EB))
+	      IF (INDEX(BUFFER(SB:EB),'new text').GT.0) THEN
+		 WRITE (6,'('' Use /INDENT to change indentation'',$)')
+		 WRITE (6,'(''+ character. See Manager for permanent'',$)')
+		 WRITE (6,'(''+ change.'')')
+	      END IF
+	   END IF
+	ELSE
+	   LENGTH = (LENGTH+127)/128
+	   GROUP_LIST = GROUP_LIST1
+	   FOLDER_NUMBER_SAVE = FOLDER_NUMBER
+	   SAVE_BULL_POINT = BULL_POINT
+	   OLD_NBULL = NBULL
+	   DO I=NGROUPS,1,-1
+	      CALL READ_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER1)
+	      FOLDER_NUMBER = -1
+	      OLD_NBULL = NBULL
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (IER) THEN
+		 CALL ADD_LOCAL_NEWS(8)
+		 CALL ADD_TAG(IER,2)
+		 IF (NEWS_FIND_SUBSCRIBE().LT.FOLDER_MAX) THEN
+		    CALL NEWS_GET_NEWEST_MESSAGE(IER1)
+		    IF (IER1.EQ.0.OR.IER1.EQ.OLD_NBULL+1) THEN
+		       CALL NEWS_UPDATE_NEWEST_MESSAGE(OLD_NBULL+1)
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (FOLDER_NUMBER.NE.FOLDER_NUMBER_SAVE) THEN
+	      FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	   END IF
+	   BULL_POINT = SAVE_BULL_POINT
+	   IF (.NOT.NEWS_WRITE('.')) GO TO 900
+	   CLOSE (UNIT=8,STATUS='SAVE')
+	   IER = 0
+	END IF
+
+900	IF (FILENAME.NE.'cancel'.AND..NOT.FILEOPEN) CLOSE (UNIT=3)
+	CALL STR$UPCASE(USERNAME,USERNAME)
+
+	LOCAL_POST = .FALSE.
+
+1055	FORMAT(' State reason for deleting message not owned by you:')
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_PATHNAME
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	IF (NEWS_GETHOSTNAME(PATHNAME).EQ.-1) THEN
+	   IER = SYS_TRNLNM_SYSTEM('MX_NODE_NAME',PATHNAME)
+	   IF (.NOT.IER)
+     &		IER = SYS_TRNLNM_SYSTEM('ARPANET_HOST_NAME',PATHNAME)
+	   IF (.NOT.IER)
+     &		IER = SYS_TRNLNM_SYSTEM('INTERNET_HOST_NAME',PATHNAME)
+	   IF (.NOT.IER) THEN
+	      WRITE (6,'('' ERROR: Cannot find local host name.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (ALPHA(PATHNAME(:1))) PATHNAME = '@'//PATHNAME
+
+	CALL LOWERCASE(PATHNAME)
+	LPATH = TRIM(PATHNAME)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_NEWS(NAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) NAME
+
+	TEST_NEWS = .FALSE.
+	MAYBE_NEWS = .FALSE.
+
+	DO I=1,LEN(NAME)
+	   IF (NAME(I:I).GE.'A'.AND.NAME(I:I).LE.'Z') RETURN
+	   IF (NAME(I:I).GE.'a'.AND.NAME(I:I).LE.'z') MAYBE_NEWS = .TRUE.
+	END DO
+
+	TEST_NEWS = MAYBE_NEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_LOCAL_NEWS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER CNUM*4,NUMBER*8
+	EQUIVALENCE (CNUM,NUM)
+
+	CALL INIT_QUEUE(LOCAL_UPDATE1,CNUM)
+
+	LOCAL_UPDATE = LOCAL_UPDATE1
+
+	CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM)
+	IF (NUM.EQ.0) RETURN
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (NUM.GT.0)
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(NUM,IER)
+	   IF (IER.EQ.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      LAST = F1_NBULL
+	      FIRST = F1_START
+	      IF (IER.EQ.0) THEN
+		 FOLDER_COM = FOLDER1_COM
+		 REMOTE_SET = 3
+		 CALL OPEN_BULLDIR_SHARED
+		 INCMD = 'READ'	  ! REMOTE_GET_HEADER uses NEXT otherwise
+		 I = F_LAST + 1
+		 IER = I - 1
+		 DO WHILE (I.NE.IER.AND.I.LE.LAST)
+		    CALL READDIR(I,IER)
+		    I = I + 1
+		 END DO
+		 CALL CLOSE_BULLDIR
+		 CALL OTS$CVT_L_TI(I-1,NUMBER,,,)
+		 INCMD = 'COPY/ORIGINAL '//FOLDER(:TRIM(
+     &			FOLDER))//' '//NUMBER//'-LAST'
+		 CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL MOVE(.FALSE.)
+		 CALL OPEN_BULLNEWS_SHARED
+		 IF (REMOTE_SET.EQ.4) THEN
+		    NEW_F_COUNT = F_COUNT
+		    NEW_NEWS_F_END = NEWS_F_END
+		    CALL READ_FOLDER_FILE_KEYNUM(NUM,IER)
+		    CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+		    CALL COPY2(F_NEWEST_BTIM,NEWEST_MSGBTIM)
+		    IF (F_START.EQ.0.AND.NBULL.GT.0) F_START = 1
+		    IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN
+		       NEWS_F_END = NEW_NEWS_F_END
+		       F_NBULL = NEW_NEWS_F_END
+		       F_COUNT = NEW_F_COUNT
+		    END IF
+		    F_LAST = LAST
+		    NEWS_F_FIRST = FIRST
+		    CALL REWRITE_FOLDER_FILE(IER)
+		 END IF
+	      END IF
+	   END IF
+	   CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM)
+	   IF (NUM.EQ.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS2BULL(RECLAIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLCP_NEWS/ BULLCP_NEWS
+	DATA BULLCP_NEWS /.FALSE./
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER FOLDER_SAVE*44,BBOARD_SAVE*12
+
+	CHARACTER*8 NUMBER
+
+	DIMENSION NOW(2)
+
+	BULLCP_NEWS = .TRUE.
+
+	IER = SYS$GETTIM(NOW)
+
+	CALL ALLPRIV
+
+	CALL DELETE_EXPIRED_NEWS(RECLAIM)
+
+	IF (RECLAIM) CALL EXIT
+
+	CALL SEND_POST
+	IF (ALT_SET()) CALL UNSET_ALT
+
+	CALL NEWS_LIST
+
+	CALL UPDATE_LOCAL_NEWS
+
+	CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM)
+
+	FOLDER_Q = FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED             ! Get folder file
+
+	NUM_FOLDERS = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)                     ! Find folders with news feed
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+	      IF (NEWS_FEED()) THEN
+		 NUM_FOLDERS = NUM_FOLDERS + 1
+		 CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER                   ! We don't need file anymore
+
+	IF (NUM_FOLDERS.EQ.0.OR..NOT.NEWS_LOGIN()) CALL EXIT
+
+	FOLDER_Q = FOLDER_Q1
+	POINT_FOLDER = 0
+	DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+	   POINT_FOLDER = POINT_FOLDER + 1
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   FOLDER_SAVE = FOLDER
+	   BBOARD_SAVE = FOLDER_BBOARD
+	   FOLDER_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:)
+	   FOLDER_DESCRIP = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,'>')-1)
+	   IF (IER) THEN
+	      SAVE_LAST = F_LAST
+	      CALL OPEN_BULLNEWS_SHARED
+	      FOLDER1 = FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP))
+	      CALL READ_FOLDER_FILE_KEYNAME
+     &		(FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)),IER)
+	      CALL CLOSE_BULLNEWS
+	      FOLDER1_DESCRIP = FOLDER_DESCRIP
+	      IF (IER.EQ.0) CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.EQ.0) FOLDER_COM = FOLDER1_COM
+	      IF (IER.EQ.0.AND.BBOARD_SAVE.EQ.'NONE') THEN
+		 SAVE_LAST = F_NBULL
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1)
+		 F_LAST = SAVE_LAST
+		 FOLDER_BBOARD = 'NONEFEED'
+		 CALL REWRITE_FOLDER_FILE(IER1)
+		 CALL CLOSE_BULLFOLDER
+	      ELSE IF (IER.EQ.0.AND.F_NBULL.NE.SAVE_LAST.AND.
+     &		  F_NBULL.GE.F_START) THEN
+	         IF (FOLDER_BBOARD.EQ.'NONEFEED') THEN
+		    CALL SETUSER('SYSTEM')
+	         ELSE
+		    CALL SETUSER(FOLDER_BBOARD)
+	         END IF
+		 REMOTE_SET = 3
+		 IF (SAVE_LAST.GT.F_NBULL.AND.F_START.EQ.1)
+     &			SAVE_LAST = F_START-1
+		 SAVE_LAST = MAX(F_START-1,SAVE_LAST)
+		 CALL OTS$CVT_L_TI(SAVE_LAST+1,NUMBER,,,)
+		 INCMD = 'COPY/LOCAL/ORIGINAL '//FOLDER_SAVE(:TRIM(
+     &			FOLDER_SAVE))//' '//NUMBER//'-LAST'
+		 SAVE_LAST = F_NBULL
+		 CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+		 CALL MOVE(.FALSE.)
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1)
+		 IF (IER1.EQ.0) THEN
+		    F_LAST = SAVE_LAST
+		    CALL REWRITE_FOLDER_FILE(IER1)
+		 END IF
+		 CALL CLOSE_BULLFOLDER
+	         CALL SETUSER(USERNAME)
+	      END IF
+	   END IF
+	END DO
+
+	CALL EXIT
+	END
+
+
+
+	SUBROUTINE DATE_TIME(TIME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MONTHS/ MONTH
+	CHARACTER*36 MONTH
+	DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/
+
+	CHARACTER*(*) TIME
+
+	NMONTH = (INDEX(MONTH,TIME(4:6))+2)/3
+
+	IF (TIME(1:1).EQ.' ') TIME(1:1) = '0'
+
+	TIME = TIME(10:11)//CHAR(ICHAR('0')+NMONTH/10)//CHAR(ICHAR('0')+
+     &		 MOD(NMONTH,10))//TIME(1:2)//' '//TIME(13:14)//
+     &		 TIME(16:17)//TIME(19:20)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ALLPRIV
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	PROCPRIV(1) = -1
+	PROCPRIV(2) = -1
+	NEEDPRIV(1) = -1
+	NEEDPRIV(2) = -1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_NEW_FOLDER
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER_COM
+
+	NEWS_FOLDER1 = FOLDER1
+	NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(26:)
+
+	DO WHILE (IER.EQ.0)
+	   READ (7,IOSTAT=IER,KEYEQ=NEWS_F_COUNT,KEYID=1)
+	   IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1
+	END DO
+
+	NEWS_FOLDER1_NUMBER = NEWS_F_COUNT
+	CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM)
+	WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+
+	READ (7,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	REWRITE (7) NEWS_FOLDER1_COM
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.LT.3) THEN
+	   WRITE (6,'('' ERROR: Selected folder is not a news folder.'')')
+	   RETURN
+	END IF
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER.AND.
+     &		LAST_NEWS_READ2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: Cannot subscribe.  You have '',
+     &		    '' reached the news folder limit of '',I,''.'')')
+     &		    FOLDER_MAX-1
+	   RETURN
+	ELSE IF (LAST_NEWS_READ2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN
+	   WRITE (6,'('' You are already subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   RETURN
+	ELSE
+	   WRITE (6,'('' You are now subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	END IF
+
+	CALL UPDATE_USERINFO
+
+	CALL OPEN_BULLNEWS_SHARED
+	DO J=I,1,-1
+	   IF (J.GT.1) THEN
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(
+     &		 ZEXT(LAST_NEWS_READ2(1,J-1)),IER)
+	      IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN
+		 CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J-1))
+	      END IF
+	   END IF
+	   IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN
+	      LAST_NEWS_READ2(1,J) = NEWS_FOLDER_NUMBER
+	      IF (F_START.LE.F_NBULL) THEN
+		 LAST_NEWS_READ2(2,J) = MIN(8191,F_NBULL-(F_START-1))
+		 LAST_NEWS_READ(2,J) = F_START - 1
+	      ELSE
+		 LAST_NEWS_READ2(2,J) = 0
+		 LAST_NEWS_READ(2,J) = F_NBULL
+	      END IF
+	      CALL CLOSE_BULLNEWS
+	      CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+	      CALL UPDATE_USERINFO_NEWS_ALWAYS
+	      RETURN
+	   END IF
+	END DO
+
+	END
+
+
+
+
+
+	SUBROUTINE UNSUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_EXPIRED
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: You are not subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+	DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC
+	END DO
+	IF (IER.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+	CALL CLOSE_BULLINF
+
+	I = 1
+	DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.LE.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: Folder is permanent and cannot not be'',
+     &		      '' unsubscribed.'')')
+	   RETURN
+	END IF
+
+	WRITE (6,'('' You are now no longer subscribed to '',A,''.'')')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+
+	CALL UPDATE_USERINFO
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	DO J=I,FOLDER_MAX-2
+	   CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1))
+	END DO
+
+	LAST_NEWS_READ(1,FOLDER_MAX-1) = 0
+	LAST_NEWS_READ(2,FOLDER_MAX-1) = 0
+
+	CALL FREE_TAGS(I)
+
+	IF (NINCLUDE.GT.0) THEN
+	   WRITE (6,'('' Note: Excludes and/or '',
+     &		      ''threads exist for this group.'')')
+	   WRITE (6,'('' Type EXCLUDE/DISABLE/ALL to remove them.'')')
+	END IF
+
+	CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+
+	CALL UPDATE_USERINFO_NEWS_ALWAYS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GET_NEWEST_MESSAGE(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IER = LAST_NEWS_READ(2,I) + 1
+
+	IF (IER.EQ.0) IER = 1           ! None read yet.
+
+	IF (I.GT.FOLDER_MAX-1.OR.IER.GT.F_NBULL) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_GET_NEWEST_MESSAGE1(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE1()
+
+	IER = LAST_NEWS_READ(2,I) + 1
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_UPDATE_NEWEST_MESSAGE(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	IF (NUMBER.GT.LAST_NEWS_READ(2,I).OR.(LAST_NEWS_READ(2,I)
+     &	 .GT.NEWS_F_NBULL.AND.F_START.LE.F_NBULL)) THEN
+	   LAST_NEWS_READ(2,I) = NUMBER
+	   LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-NUMBER)
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'E000'X)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE NEWS_GET_SUBSCRIBE(SUBNUM,SUBMSG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (SUBNUM.EQ.0) THEN
+	   COUNT = 0
+	   SUBMSG = LAST_NEWS_READ(2,1)
+	   RETURN
+	ELSE IF (SUBNUM.EQ.-1) THEN
+	   DO J=COUNT,FOLDER_MAX-1
+	      CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1))
+	   END DO
+
+	   LAST_NEWS_READ(1,FOLDER_MAX-1) = 0
+	   LAST_NEWS_READ(2,FOLDER_MAX-1) = 0
+	ELSE IF (SUBNUM.GT.0) THEN
+	   COUNT = COUNT + 1
+	END IF
+
+	IF (COUNT.LE.FOLDER_MAX-1) THEN
+	   SUBNUM = LAST_NEWS_READ2(1,COUNT)
+	   SUBMSG = LAST_NEWS_READ(2,COUNT)
+	ELSE
+	   SUBNUM = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_NEW_NOTIFICATION(MESSAGES)
+C
+C  SUBROUTINE NEWS_NEW_NOTIFICATION
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	MESSAGES = .FALSE.
+
+	IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN
+
+	CALL NEWS_GET_SUBSCRIBE(0,MSGNUM)
+
+	CALL OPEN_BULLNEWS_SHARED
+	SUBNUM = 1
+
+	FOLDER_DESCRIP = ' '
+	REORDER = 0
+	DO WHILE (SUBNUM.GT.0)
+	   IER = 1
+	   DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	      CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+	      FOLDER1_DESCRIP = FOLDER_DESCRIP
+	      IF (SUBNUM.NE.0) THEN
+		 CALL READ_FOLDER_FILE_KEYNUM(SUBNUM,IER)
+		 IF (IER.EQ.0) FOLDER_NUMBER = SUBNUM
+		 UNLOCK 7
+		 IF (FOLDER1_DESCRIP.GT.FOLDER_DESCRIP) REORDER = 1
+		 IF (IER.EQ.0.AND.
+     &			MSGNUM.GT.F_NBULL.AND.F_START.LE.F_NBULL) THEN
+		    CALL NEWS_UPDATE_NEWEST_MESSAGE(F_START-1)
+		 ELSE IF (IER.NE.0) THEN
+		    SUBNUM = -1
+		 ELSE IF (MSGNUM.GE.F_NBULL.OR.F_NBULL.EQ.0.OR.
+     &			  F_START.GT.F_NBULL) THEN
+		    IER = 1
+		 END IF
+	      END IF
+	      IF (IER.EQ.0.AND.SUBNUM.GT.0) THEN
+		 IF (READIT.EQ.1) THEN
+		    IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).AND.
+     &			.NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN
+		       IER = 1
+		    ELSE IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).OR.
+     &			.NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER).OR.
+     &			NEW_FLAG(2).NE.-1) THEN
+		       DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+		       IF (DIFF.GT.0) IER = 1
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (READIT.EQ.0.AND.SUBNUM.GT.0) THEN
+	      WRITE (6,'('' There are new messages in folder '',
+     &		  A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      MESSAGES = .TRUE.
+	   ELSE IF (SUBNUM.GT.0) THEN
+	      IF (TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)
+     &		  .AND.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN
+		 WRITE (6,'('' There are new messages in folder ''
+     &		  A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      ELSE
+		 CALL CLOSE_BULLNEWS
+		 CALL SELECT_FOLDER(.FALSE.,IER1)
+		 IF (IER1) THEN
+		    CALL LOGIN_FOLDER
+		    IF (BULL_POINT.NE.-1) THEN
+		       NEWS_FOLDER_NUMBER = FOLDER_NUMBER
+		       IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)) THEN
+			  SAVE_BULL_POINT = BULL_POINT
+			  REDO = .TRUE.
+			  DO WHILE (REDO)
+			     REDO = .FALSE.
+			     CALL READNEW(REDO)
+			     IF (REDO) CALL REDISPLAY_DIRECTORY
+			     BULL_POINT = SAVE_BULL_POINT
+			  END DO
+		       END IF
+		    END IF
+		 END IF
+		 CALL OPEN_BULLNEWS_SHARED
+	      END IF
+	   END IF
+	END DO
+
+	IF (REORDER.EQ.1) CALL REORDER_SUBSCRIBE
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+	SUBROUTINE REORDER_SUBSCRIBE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.0)
+	   I = I + 1
+	END DO
+
+	I = I - 1
+
+	DO I1=1,I-1
+	   DO J=1,I-I1
+	      K = J + 1
+	      S1 = LAST_NEWS_READ2(1,J)
+	      S2 = LAST_NEWS_READ2(1,K)
+	      CALL READ_FOLDER_FILE_KEYNUM(S1,IER)
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(S2,IER1)
+	      IF (IER+IER1.EQ.0.AND.FOLDER1_DESCRIP.LT.FOLDER_DESCRIP) THEN
+		 DO L=1,2
+		    TEMP = LAST_NEWS_READ(L,J)
+		    LAST_NEWS_READ(L,J) = LAST_NEWS_READ(L,K)
+		    LAST_NEWS_READ(L,K) = TEMP
+		 END DO
+	      END IF
+	   END DO
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_SET_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_SET_FLAG = TEST2(SET_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_SET_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_SET_FLAG = BTEST(LAST_NEWS_READ2(2,I),14)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_BRIEF_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_BRIEF_FLAG = TEST2(BRIEF_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_BRIEF_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_BRIEF_FLAG = BTEST(LAST_NEWS_READ2(2,I),15)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_NOTIFY_FLAG(NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN
+	   TEST_NOTIFY_FLAG = TEST2(NOTIFY_FLAG,NUMBER)
+	   RETURN
+	END IF
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	TEST_NOTIFY_FLAG = .FALSE.
+
+	IF (I.GT.FOLDER_MAX-1) RETURN
+
+	TEST_NOTIFY_FLAG = BTEST(LAST_NEWS_READ2(2,I),13)
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_FIND_SUBSCRIBE()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	NEWS_FIND_SUBSCRIBE = I
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION NEWS_FIND_SUBSCRIBE1()
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = 1
+	DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	NEWS_FIND_SUBSCRIBE1 = I
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	I = NEWS_FIND_SUBSCRIBE()
+
+	IF (I.GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')')
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+	DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+	CALL CLOSE_BULLINF
+
+	IP = 1
+	DO WHILE (INF_REC2(1,IP).NE.NEWS_FOLDER_NUMBER
+     &					.AND.IP.LE.FOLDER_MAX-1)
+	   IP = IP + 1
+	END DO
+
+	IER = .TRUE.
+
+	IF (IP.EQ.FOLDER_MAX) THEN
+	   PERM = .FALSE.
+	   IP = 1
+	ELSE
+	   PERM = .TRUE.
+	END IF
+
+	IF (NOTIFY.EQ.0) THEN
+	   IF (PERM.AND.BTEST(INF_REC2(2,IP),13)) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')')
+	      RETURN
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),13)
+	   END IF
+	ELSE IF (NOTIFY.EQ.1) THEN
+	   LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),13)
+	   RETURN
+	ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).OR.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).AND.
+     &	    .NOT.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.PERM.AND.
+     &	    (BTEST(INF_REC2(2,IP),14).XOR.BTEST(INF_REC2(2,IP),15))) THEN
+	   IER = .FALSE.
+	END IF
+
+	IF (IER) THEN
+	   IF (READNEW.EQ.1)
+     &		LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14)
+	   IF (READNEW.EQ.0)
+     &		LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14)
+	   IF (BRIEF.EQ.1)
+     &		LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15)
+	   IF (BRIEF.EQ.0)
+     &		LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15)
+	ELSE
+	   WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')')
+	   WRITE (6,'('' Flags will be set to those permanent settings.'')')
+
+	   IF (BTEST(INF_REC2(2,IP),14)) THEN
+	      LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14)
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14)
+	   END IF
+
+	   IF (BTEST(INF_REC2(2,IP),15)) THEN
+	      LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15)
+	   ELSE
+	      LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15)
+	   END IF
+	END IF
+
+	CALL UPDATE_USERINFO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_LOCAL_NEWS(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE
+	CHARACTER*256 FROM_LINE,SUBJECT_LINE
+	CHARACTER*12 MSGNUM
+
+	REWIND UNIT
+
+	CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM)
+
+	CALL OPEN_BULLDIR
+	CALL OPEN_BULLFIL
+	CALL SET_BULLFIL_UPDATE
+	OBLOCK = NBLOCK + 1
+	CALL STORE_BULL(TRIM(FROM_LINE)+6,'From: '//
+     &		    FROM_LINE(:TRIM(FROM_LINE)),OBLOCK)
+	IF (TRIM(SUBJECT_LINE).GT.LEN(DESCRIP)) THEN
+	   CALL STORE_BULL(TRIM(SUBJECT_LINE)+6,
+     &		'Subj: '//SUBJECT_LINE(:TRIM(SUBJECT_LINE)),OBLOCK)
+	END IF
+	CALL COPY_BULL(UNIT,1,OBLOCK,IER)
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   RETURN
+	END IF
+	LENGTH = OCOUNT - (NBLOCK + 1) + 1
+	NBLOCK = NBLOCK + LENGTH + 1
+	SYSTEM = 0
+	CALL ADD_ENTRY
+	CALL CLOSE_BULLFIL
+	CALL UPDATE_NEWS_FOLDER
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_NEWS_FOLDER
+C
+C  SUBROUTINE UPDATE_NEWS_FOLDER
+C
+C  FUNCTION: Updates folder info due to new message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEW_NEWS_F_END = NEWS_F_END
+	NEW_F_COUNT = F_COUNT
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN
+	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+	   F_NBULL = NEW_NEWS_F_END
+	   NEWS_F_END = NEW_NEWS_F_END
+	   F_COUNT = NEW_F_COUNT
+	END IF
+
+	IF (F_START.EQ.0.AND.F_NBULL.GT.0) F_START = 1
+
+	CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+	IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+     &		NEWS_F_EXPIRED_DATE = NEWS_EX_BTIM_KEY
+
+	CALL REWRITE_FOLDER_FILE(IER)
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SEND_POST
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+	CHARACTER FILE*132
+
+	C = 0
+
+	IF (.NOT.NEWS_LOGIN()) RETURN
+	DO WHILE (LIB$FIND_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'*.POST',FILE,C))
+50	   IF (.NOT.NEWS_WRITE('POST')) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:3).NE.'340') RETURN
+
+	   OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD')
+	   DO WHILE (IER.EQ.0)
+	      READ (3,'(Q,A)',IOSTAT=IER) I,INPUT
+	      IF (IER.EQ.0) THEN
+		 IF (INPUT(:5).EQ.'From:') BULL_PARAMETER = INPUT(7:)
+		 IF (.NOT.NEWS_WRITE(INPUT(:I))) GO TO 100
+	      END IF
+	   END DO
+	   IF (INPUT.NE.'.') THEN
+	      IF (.NOT.NEWS_WRITE('.')) GO TO 100
+	   END IF
+	   IF (.NOT.NEWS_READ()) GO TO 100
+	   IF (BUFFER(:3).EQ.'441'.AND..NOT.ALT_SET()) THEN
+	      REWIND (UNIT=3)
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+	         READ (3,'(Q,A)',IOSTAT=IER) I,INPUT
+	         IF (IER.EQ.0.AND.INPUT(:12).EQ.'Newsgroups: ') THEN 
+		    CLOSE (UNIT=3)
+		    IF (TEST_ALT(INPUT(13:))) THEN
+			CALL SET_ALT(ALT_FOUND)
+			GOTO 50
+	            END IF
+	            IER = 2
+	         END IF
+	      END DO
+	      CLOSE (UNIT=3)
+	   END IF
+	   IF (BUFFER(:3).NE.'240') THEN
+	      CLOSE (UNIT=3)
+	      CALL SENDMAIL(FILE,BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+     &			,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER)
+	      OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD')
+	   END IF
+	   CLOSE (UNIT=3,STATUS='DELETE')
+	   IF (ALT_SET()) CALL UNSET_ALT
+	END DO
+
+100	CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_UNAME(UNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($MAILDEF)'
+
+	CHARACTER*(*) UNAME
+
+	CALL DISABLE_PRIVS
+
+	C = 0
+
+	STATUS = MAIL$USER_BEGIN(C,0,0)
+	IF (.NOT.STATUS) GO TO 100
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(UNAME),MAIL$_USER_PERSONAL_NAME,
+     &				%LOC(UNAME))
+	CALL END_ITMLST(GET_USER_ITMLST)
+
+	STATUS = MAIL$USER_GET_INFO(C,0,%VAL(GET_USER_ITMLST))
+	IF (.NOT.STATUS) GO TO 100
+
+	STATUS = MAIL$USER_END(C,0,0)
+	IF (.NOT.STATUS) GO TO 100
+
+100	CALL ENABLE_PRIVS
+
+	IF (UNAME.EQ.'()') THEN
+	   UNAME = ' '
+	ELSE IF (TRIM(UNAME).GT.0) THEN
+	   UNAME = ' ('//UNAME(:TRIM(UNAME))//')'
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE RECOUNT
+C
+C  SUBROUTINE RECOUNT
+C
+C  FUNCTION:
+C
+C  Fixes the message count of stored news groups.  This may become wrong
+C  if old copies of some of the database files are used with newer versions.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+	CHARACTER*80 BULLNEWSDIR_FILE
+
+	FOLDER_NUMBER = 1000
+
+	FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]'
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1)
+	END DO
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+	REMOTE_SET = 4
+
+	DO WHILE (IER.EQ.0)
+
+	   DO WHILE (REC_LOCK(IER))
+	      READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   END DO
+
+	   IF (BTEST(NEWS_F_FLAG,8).AND.IER.EQ.0) THEN
+	      CALL NEWS_TO_FOLDER
+
+	      CALL OPEN_BULLDIR_SHARED
+
+	      NUM = F_START
+	      F_COUNT = 0
+
+	      IF (F_START.GT.0) THEN
+		 CALL READDIR(NUM,IER)
+		 NEXT = .TRUE.
+		 F_START = NUM
+		 DO WHILE (NUM+1.EQ.IER)
+		    F_COUNT = F_COUNT + 1
+		    NUM = NUM + 1
+		    IF (NUM.LE.F_NBULL) CALL READDIR(NUM,IER)
+		 END DO
+		 NEXT = .FALSE.
+
+		 F_NBULL = NUM - 1
+	      END IF
+
+	      CALL CLOSE_BULLDIR
+
+	      CALL REWRITE_FOLDER_FILE(IER)
+	   END IF
+	END DO
+
+	CALL DELLNM('BULL_NEWS_RECOUNT')
+
+	CALL CLOSE_BULLNEWS
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELLNM(LOG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	CHARACTER*(*) LOG
+
+	CALL SYS$DELLNM('LNM$SYSTEM',LOG,PSL$C_SUPER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE DELLNM_USER(LOG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PSLDEF)'
+
+	CHARACTER*(*) LOG
+
+	CALL SYS$DELLNM('LNM$PROCESS',LOG,PSL$C_USER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE NEWNEWS(SINCE_BTIM,FOUND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /XHDR/ XHDR
+	LOGICAL XHDR /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	CHARACTER*8 NUMBER,NUMBER1
+
+	DIMENSION SINCE_BTIM(2)
+
+	START = F_START
+	END = F_NBULL
+
+	FOUND = 0
+
+	IF (REMOTE_SET.EQ.3.AND.XHDR) THEN
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN
+	   DO WHILE (NUMBER1(1:1).EQ.' ')
+	      NUMBER1 = NUMBER1(2:)
+	   END DO
+	   IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1))
+     &							     RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).EQ.'22') THEN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      DO WHILE (BUFFER(SB:EB).NE.'.')
+		 IF (FOUND.EQ.0) THEN
+		    L = INDEX(BUFFER(SB:EB),' ')
+		    CALL OTS$CVT_TI_L(BUFFER(SB:SB+L-2),IER,,%VAL(1))
+		    CALL NEWS_TIME(BUFFER(SB+L:EB),MSG_BTIM)
+		    CALL CONVERT_FROM_GMT(MSG_BTIM)
+		    IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0)
+     &			     FOUND = IER
+		 END IF
+		 IF (.NOT.NEWS_READ()) RETURN
+	      END DO
+	      IF (FOUND.NE.0) THEN
+		 IF (.NOT.OTS$CVT_L_TI(FOUND,NUMBER,,,)) RETURN
+		 IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+	      END IF
+	   END IF
+	ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN
+	   IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+	   IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+	   IF (.NOT.NEWS_READ()) RETURN
+	   IF (BUFFER(:2).NE.'22') THEN
+	      IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4:
+     &		  INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN
+	      IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN
+		 BUFFER(:3) = '500'
+		 DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22')
+		    START = START + 1
+		    IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN
+		    IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN
+		    IF (.NOT.NEWS_READ()) RETURN
+		 END DO
+		 IF (BUFFER(:2).NE.'22') THEN
+		    IER = 0
+		    END = START - 1
+		    RETURN
+		 END IF
+	      END IF
+	      IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &			INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1))
+	      END = START + NUMDIR - 1
+	   END IF
+	   IER = 0
+	   I = START
+	   DO WHILE (IER.EQ.0.AND.I.LE.END.AND.FOUND.EQ.0)
+	      IER = OTS$CVT_TI_L(BUFFER(SB+4:
+     &		     INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1))
+	      CALL NEWS_HEADER(IER)
+	      IF (IER.NE.0) RETURN
+	      CALL CONVERT_FROM_GMT(MSG_BTIM)
+	      IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) FOUND = MSG_NUM
+	      I = I + 1
+	      IF (REMOTE_SET.EQ.3.AND.I.LE.END.AND.FOUND.EQ.0) THEN
+		 IER = 2
+		 IF (.NOT.NEWS_WRITE('NEXT')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IF (BUFFER(:3).NE.'223') THEN
+		    END = I - 1
+		    IER = 0
+		    RETURN
+		 END IF
+		 IF (.NOT.NEWS_WRITE('HEAD')) RETURN
+		 IF (.NOT.NEWS_READ()) RETURN
+		 IER = 0
+	      END IF
+	   END DO
+	   IF (FOUND.EQ.0) THEN
+	      IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN
+	      IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN
+	      IF (.NOT.NEWS_READ()) RETURN
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_ALT(FOLDER1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ALT_FOUND/ ALT_FOUND
+	CHARACTER*128 ALT_FOUND
+
+        CHARACTER*(*) FOLDER1
+
+	TEST_ALT = .FALSE.
+
+	OPEN (UNIT=3,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &	      'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY)
+	
+	IF (IER.NE.0) RETURN
+
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(A)',IOSTAT=IER) ALT_FOUND
+	   IF (STREQ(ALT_FOUND(:INDEX(ALT_FOUND,':')-1),
+     &	      FOLDER1(:TRIM(FOLDER1)))) THEN
+	      ALT_FOUND = ALT_FOUND(INDEX(ALT_FOUND,':')+1:)
+	      CLOSE (UNIT=3)
+	      TEST_ALT = .TRUE.
+	      RETURN
+	   END IF
+	END DO
+
+	CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION SET_ALT(NEWALT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) NEWALT
+
+	COMMON /ALT/ ALT,SETALT
+	CHARACTER*64 ALT
+	LOGICAL SETALT
+	DATA SETALT/.FALSE./
+
+	SET_ALT = .FALSE.
+
+	IF (SETALT) THEN
+	   IF (NEWALT.EQ.ALT) THEN
+	      SET_ALT = .TRUE.
+	      RETURN
+	   ELSE
+	      CALL UNSET_ALT
+	   END IF
+	END IF
+
+	CALL NEWS_LOGOUT
+
+	CALL CRELNM('BULL_NEWS_SERVER',NEWALT(:TRIM(NEWALT)))
+
+	IF (NEWS_LOGIN()) THEN
+	   SET_ALT = .TRUE.
+	   SETALT = .TRUE.
+	   ALT = NEWALT
+	ELSE
+	   CALL DELLNM_USER('BULL_NEWS_SERVER')
+	   SETALT = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE UNSET_ALT
+
+        IMPLICIT INTEGER (A-Z)
+
+        COMMON /ALT/ ALT,SETALT
+        CHARACTER*64 ALT
+	LOGICAL SETALT
+
+	CALL DELLNM_USER('BULL_NEWS_SERVER')
+
+	CALL NEWS_LOGOUT
+
+	SETALT = .FALSE.
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION ALT_SET()
+
+        COMMON /ALT/ ALT,SETALT
+        CHARACTER*64 ALT
+	LOGICAL SETALT
+
+	ALT_SET = SETALT
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	DIMENSION EXPIRED(2)
+
+	CALL STR$UPCASE(NEWS_FOLDER,NEWS_FOLDER1)
+	IER2 = 1
+	I = FLEN
+	NEWS_F1_COUNT = NEWS_F_COUNT
+	DO WHILE (IER2.NE.0.AND.I.GT.1)
+	   IF (NEWS_FOLDER(I:I).EQ.'.') THEN
+	      NEWS_FOLDER = NEWS_FOLDER(:I)
+	      DO WHILE (REC_LOCK(IER))
+	         READ (7,KEY=NEWS_FOLDER,
+     &	               KEYID=0,IOSTAT=IER2) NEWS_FOLDER_COM
+	      END DO
+	   END IF
+	   IF (IER2.NE.0) I = I - 1
+	END DO
+	NEWS_F_COUNT = NEWS_F1_COUNT
+	IER = 0
+	DO WHILE (IER.EQ.0.AND.IER1.EQ.0)
+	   DO WHILE (REC_LOCK(IER))
+	      READ (7,KEY=NEWS_F_COUNT,KEYID=1,IOSTAT=IER)
+	   END DO
+	   IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1
+	END DO
+	NEWS_FOLDER1_NUMBER = NEWS_F_COUNT
+	IF (IER2.EQ.0) THEN
+	   NEWS_F1_FLAG = NEWS_F_FLAG
+	   NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10)
+	   IF (I.NE.INDEX(NEWS_FOLDER1,'.')) THEN
+	      NEWS_F1_EXPIRE = NEWS_F_EXPIRE
+	      NEWS_F1_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT
+	   END IF
+	ELSE
+	   NEWS_F1_FLAG = NEWS_FLAG_DEFAULT
+	   NEWS_F1_EXPIRE = 0
+	   NEWS_F1_EXPIRE_LIMIT = 0
+	END IF
+	CALL GET_MSGKEY(NEWS_F1_NEWEST_BTIM,NEWS_F1_CREATED_DATE)
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED)
+	CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	NEWS_F1_COUNT = MAX(0,NEWS_F1_NBULL - NEWS_F1_START + 1)
+	IF (BTEST(NEWS_F1_FLAG,8)) THEN
+	   NEWS_F1_COUNT = 0
+	   NEWS_F1_START = 0
+	   NEWS_F1_NBULL = 0
+	   NEWS_F1_FIRST = 0
+	   NEWS_F1_LAST = 0
+	END IF
+
+	WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	IF (IER.EQ.0) THEN
+	  NEWS_F_COUNT = NEWS_F_COUNT + 1
+	   IF (BTEST(NEWS_F1_FLAG,8).AND.
+     &	     .NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	       CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,
+     &	     	%DESCR(NEWS_FOLDER1_NUMBER))
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BUFFER/ BUFFER,SB,EB
+	CHARACTER BUFFER*1280
+
+	IF (BTEST(NEWS_F1_FLAG,8).AND.
+     &			.NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	   IF (NEWS_F1_LAST.NE.NEWS_F1_NBULL.AND..NOT.SPECIAL.AND.
+     &	       NEWS_F1_START.LE.NEWS_F1_NBULL) THEN
+	      IF (NEWS_F1_FIRST.GT.NEWS_F1_START.AND.
+     &		  NEWS_F1_FIRST.GT.NEWS_F1_NBULL) THEN
+		 NEWS_F1_LAST = 0
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_NBULL = F1_NBULL
+		 REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	      END IF
+	      IF (NEWS_F1_LAST.LT.NEWS_F1_NBULL) THEN
+		 CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,
+     &					%DESCR(NEWS_FOLDER1_NUMBER))
+	      END IF
+	   END IF
+	ELSE IF (.NOT.BTEST(NEWS_F1_FLAG,9)) THEN
+	   UPDATE = .FALSE.
+	   IF (SP.GT.0) THEN 
+	      IF (FLEN.GT.44) THEN
+	         IF (NEWS_FOLDER1_DESCRIP.NE.
+     &	             BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)) THEN
+		    NEWS_FOLDER1_DESCRIP =
+     &			BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)
+		    UPDATE = .TRUE.
+	         END IF
+	      ELSE IF (NEWS_FOLDER1_DESCRIP.NE.BUFFER(SP:EB)) THEN
+	         NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB)
+	         UPDATE = .TRUE.
+	      END IF
+	   ELSE
+	      UPDATE = .TRUE.
+	   END IF
+	   IF (SPECIAL) THEN
+	      IF (UPDATE) THEN
+		 NEWS_F1_START = F1_START
+		 NEWS_F1_NBULL = F1_NBULL
+	      END IF
+	   ELSE IF (.NOT.UPDATE) THEN
+	      UPDATE = F1_START.LT.NEWS_F1_START.OR.
+     &		       F1_NBULL.NE.NEWS_F1_NBULL
+	   END IF
+	   IF (UPDATE) REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	END IF
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin11.for b/decus/vmslt98a/bulletin/bulletin11.for
new file mode 100755
index 0000000..2805f71
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin11.for
@@ -0,0 +1,3549 @@
+C
+C  BULLETIN11.FOR, Version 2/20/98
+C  Purpose: Bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE RESET
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.GE.3) THEN
+	   IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	      WRITE (6,'('' ERROR: NEWS group is not subscribed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('CURRENT')) THEN
+	   MESSAGE_NUMBER = BULL_POINT
+	ELSE IF (.NOT.CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)) THEN
+	   MESSAGE_NUMBER = NBULL
+	ELSE
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,MESSAGE_NUMBER,EBULL,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'(A)') 
+     &	        ' ERROR: Specified message number has incorrect format.'
+	      RETURN
+	   END IF
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(MESSAGE_NUMBER,IER)
+	IF (IER.EQ.MESSAGE_NUMBER+1		! Was message found?
+     &	          .OR.REMOTE_SET.GE.3) THEN	! Ignore if news
+	   IF (REMOTE_SET.LT.3) THEN
+	      CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM)
+	   ELSE
+	      I = NEWS_FIND_SUBSCRIBE()
+	      LAST_NEWS_READ(2,I) = MESSAGE_NUMBER
+	      LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-MESSAGE_NUMBER)
+     &			.OR.(LAST_NEWS_READ2(2,I).AND.'C000'X)
+	   END IF
+	ELSE
+	   WRITE(6,1030) MESSAGE_NUMBER
+	END IF
+
+100	IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER)
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+
+1010	FORMAT(' ERROR: You have not read any message.')
+1030	FORMAT(' ERROR: Message was not found: ',I)
+
+	END
+
+
+
+	SUBROUTINE TAG(ADD_OR_DEL,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+	DATA BULL_TAG /.FALSE./,READ_TAG /.FALSE./,BULL_NEWS_TAG /.FALSE./
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER*12 TAG_KEY
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3)
+     &	    .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN
+	   CALL OPEN_NEW_TAG(IER)
+	   IF (.NOT.IER) RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	      WRITE (6,'('' ERROR: NEWS group is not subscribed.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	IF (ADD_OR_DEL.AND.
+     &		INCMD(:4).NE.'MARK'.AND.INCMD(:4).NE.'SEEN') THEN
+	   CALL ADD_TAG(IER,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IF (INCMD(:4).EQ.'SEEN') THEN
+	   IF (CLI$PRESENT('READ').EQ.%LOC(CLI$_NEGATED)) THEN
+	      READ (13,KEYEQ=TAG_KEY(0,BULLDIR_HEADER,1),
+     &		    IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE (UNIT=13)
+	      BULL_TAG = IBCLR(BULL_TAG,1)
+	      RETURN
+	   END IF
+	END IF
+
+	IF (.NOT.CLI$PRESENT('NUMBER')) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	      WRITE(6,1010)		! No, then error.
+	      RETURN
+	   ELSE IF (ADD_OR_DEL) THEN
+	      CALL ADD_TAG(IER,TAG_TYPE)
+	   ELSE
+	      CALL DEL_TAG(IER,TAG_TYPE)
+	      IF (IER.NE.0) THEN
+		 IF (TAG_TYPE.EQ.1) THEN
+		    WRITE (6,'('' ERROR: Message was not marked.'')')
+		 ELSE
+		    WRITE (6,'('' ERROR: Message was not seen.'')')
+		 END IF
+	      END IF
+	   END IF
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLDIR_SHARED
+
+	LAST = 0
+
+	DO WHILE (CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)
+     &	    .NE.%LOC(CLI$_ABSENT)) 		! Get the specified messages
+
+	   CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER)
+
+	   IF (SBULL.LE.0.OR.IER.NE.0.OR.SBULL.GT.F_NBULL) THEN
+	      WRITE (6,'(A)') 
+     &	        ' ERROR: Specified message number has incorrect format.'
+	      GO TO 100
+	   END IF
+
+	   DO MESSAGE_NUMBER = SBULL,MIN(EBULL,F_NBULL)
+
+	      CALL READDIR(MESSAGE_NUMBER,IER)
+	      IF (IER.NE.MESSAGE_NUMBER+1	! Was message found?
+     &	          .AND.REMOTE_SET.LT.3) THEN	! Ignore if news
+	         WRITE(6,1030) MESSAGE_NUMBER	! No
+		 GO TO 100
+	      ELSE IF (ADD_OR_DEL) THEN
+	         CALL ADD_TAG(IER,TAG_TYPE)
+	         IF (TAG_TYPE.EQ.2.AND.MESSAGE_NUMBER.GT.LAST) THEN
+		    IF (REMOTE_SET.LT.3) THEN
+	   	       DIFF = COMPARE_BTIM(MSG_BTIM,
+     &				LAST_READ_BTIM(1,FOLDER_NUMBER+1))
+		       IF (DIFF.GT.0) CALL COPY2(LAST_READ_BTIM
+     &		          	(1,FOLDER_NUMBER+1),MSG_BTIM)
+		    ELSE
+		       CALL NEWS_UPDATE_NEWEST_MESSAGE(MESSAGE_NUMBER)
+	            END IF
+	            LAST = MESSAGE_NUMBER
+	         END IF
+	      ELSE
+	         CALL DEL_TAG(IER,TAG_TYPE)
+	      END IF
+	   END DO
+	END DO
+
+100	IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER)
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+
+1010	FORMAT(' ERROR: You have not read any message.')
+1030	FORMAT(' ERROR: Message was not found: ',I)
+
+	END
+
+
+
+	SUBROUTINE ADD_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*12 TAG_KEY
+
+	IF (REMOTE_SET.LT.3) THEN
+	   IF (TAG_TYPE.EQ.2.AND..NOT.BTEST(BULL_TAG,1)) THEN ! No SEEN tags
+	      WRITE (13,IOSTAT=IER) TAG_KEY(0,BULLDIR_HEADER,1)
+	      BULL_TAG = IBSET(BULL_TAG,1)
+	   END IF
+	   WRITE (13,IOSTAT=IER) TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE)
+	ELSE
+	   CALL ADD_NEWS_TAG(IER,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IF (IER.NE.FOR$IOS_INCKEYCHG.AND.IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Unable to mark message.'')')
+	   CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	ELSE
+	   IER = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_FIRST_NEWS_TAG(IER,MESSAGE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+        COMMON /NEXT/ NEXT
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	DO J=1,2
+	   IF (BTEST(READ_TAG,J)) I = J
+	END DO
+
+	IF (NEWS_TAG(3,I,SUBNUM).EQ.0) RETURN
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	OLD_NEXT = NEXT
+
+	NEXT = .FALSE.
+	J = F_START - 1
+	IER1 = J
+	DO WHILE (J.LE.F_NBULL.AND.J+1.NE.IER1)
+	   J = J + 1
+	   CALL READDIR(J,IER1)
+	END DO
+
+	IF (J+1.NE.IER1) THEN
+	   NEXT = OLD_NEXT
+	   IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	   RETURN
+	END IF
+
+	NEXT = .TRUE.
+
+	DO MESSNUM = NEWS_TAG(1,I,SUBNUM),NEWS_TAG(2,I,SUBNUM)
+	   TEST = TEST_TAG(MESSNUM,%VAL(NEWS_TAG(3,I,SUBNUM)),
+     &			NEWS_TAG(1,I,SUBNUM))
+	   IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+	   IF (TEST) THEN
+	      HEADER = .TRUE.
+	      CALL GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,I,SUBNUM)
+	      IF (IER.EQ.0) MESSAGE = MESSNUM
+	      NEXT = OLD_NEXT
+	      IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	      RETURN
+	   END IF
+	END DO
+
+	NEXT = OLD_NEXT
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+
+	RETURN
+
+	ENTRY GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE)
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	TAG_TYPE = 0
+
+	DO I=1,2
+	   IF ((BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3))
+     &	    .AND.(NEWS_TAG(3,I,SUBNUM).GT.0).AND.
+     &	    (MSG_NUM.LE.NEWS_TAG(2,I,SUBNUM))) THEN
+	      TEST = TEST_TAG(MSG_NUM,
+     &		%VAL(NEWS_TAG(3,I,SUBNUM)),NEWS_TAG(1,I,SUBNUM))
+	      IF (TEST) THEN
+	         IER = 0
+	         TAG_TYPE = IBSET(TAG_TYPE,I)
+	      END IF
+	   END IF
+	END DO
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   IF ((.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND.
+     &	       (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1))) THEN
+	      IER = 0
+	   ELSE
+	      IER = 36
+	   END IF
+	END IF
+
+	RETURN
+
+	ENTRY GET_THIS_OR_NEXT_NEWS_TAG(NUM,IER,MESSAGE,TAG_TYPE)
+
+	IER = 36
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	HEADER = .FALSE.
+
+	TAG_TYPE = 0
+
+	DO WHILE (IER.NE.0)
+	   I = 0
+	   DO J=1,2
+	      IF (NEWS_TAG(3,J,SUBNUM).GT.0.AND.BTEST(READ_TAG,J)) THEN
+		 IER = 36
+		 MNUM = MAX(NEWS_TAG(1,J,SUBNUM),NUM)
+	   	 DO WHILE (IER.NE.0.AND.MNUM.LE.NEWS_TAG(2,J,SUBNUM))
+	     	    TEST = TEST_TAG(MNUM,%VAL(NEWS_TAG(3,J,SUBNUM)),
+     &		  	NEWS_TAG(1,J,SUBNUM))
+		    IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+		    IF (TEST) THEN
+		       IER = 0
+		    ELSE
+		       MNUM = MNUM + 1
+		    END IF
+		 END DO
+		 IF (IER.EQ.0) THEN
+		    IF (J.EQ.1) THEN
+		       MESSAGE = MNUM
+		       I = 1
+		    ELSE IF (I.EQ.0.OR.MESSAGE.GT.MNUM) THEN
+		       MESSAGE = MNUM
+		       I = 2
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (I.EQ.0) RETURN
+	   CALL GET_NEXT_NEWS_TAG(IER,MESSAGE,HEADER,I,SUBNUM)
+	   IF (IER.EQ.0) THEN
+	      IF (.NOT.BTEST(READ_TAG,3)) TAG_TYPE = IBSET(TAG_TYPE,I)
+	      IF (NEWS_TAG(3,3-I,SUBNUM).GT.0.AND.
+     &		  MESSAGE.LE.NEWS_TAG(2,3-I,SUBNUM)) THEN
+		 IF (TEST_TAG(MESSAGE,%VAL(NEWS_TAG(3,3-I,SUBNUM)),
+     &		  	NEWS_TAG(1,3-I,SUBNUM))) THEN
+		    TAG_TYPE = IBSET(TAG_TYPE,3-I)
+                 END IF
+	      END IF
+	      RETURN
+	   ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,J,SUBNUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+        COMMON /NEXT/ NEXT
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	IER = 36
+
+	OLD_NEXT = NEXT
+
+	DO WHILE (MESSNUM.LE.NEWS_TAG(2,J,SUBNUM).AND.IER.NE.0)
+	   I = MAX(NEWS_TAG(1,J,SUBNUM),MESSNUM)
+	   DO WHILE (IER.NE.0.AND.I.LE.NEWS_TAG(2,J,SUBNUM))
+	      TEST = TEST_TAG(I,%VAL(NEWS_TAG(3,J,SUBNUM)),
+     &		  NEWS_TAG(1,J,SUBNUM))
+	      IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST
+	      IF (TEST) THEN
+	         IER = 0
+	         MESSNUM = I
+	      ELSE
+		 I = I + 1
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      SAVE_MESSNUM = MESSNUM
+	      NEXT = .FALSE.
+	      CALL READDIR(MESSNUM,IER1)
+	      IF (IER1.NE.MESSNUM+1) THEN
+	         NEXT = .TRUE.
+	         CALL READDIR(MESSNUM,IER1)
+	      END IF
+	      IF (IER1.NE.MESSNUM+1) THEN
+		 IER = 36
+	         IF (.NOT.BTEST(READ_TAG,3)) THEN
+		    CALL DEL_NEWS_TAG(J,MESSNUM,SUBNUM)
+		 ELSE
+		    NEXT = OLD_NEXT
+		    IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		    RETURN
+		 END IF
+		 IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) RETURN
+	      ELSE IF (MESSNUM.NE.SAVE_MESSNUM) THEN
+		 IER = 36
+	         IF (.NOT.BTEST(READ_TAG,3)) THEN
+		    CALL DEL_NEWS_TAG(J,SAVE_MESSNUM,SUBNUM)
+		 END IF
+	      END IF
+	   ELSE
+	      MESSNUM = NEWS_TAG(2,J,SUBNUM) + 1
+	   END IF
+	END DO
+
+	IF (IER.EQ.0.AND.HEADER) THEN
+	   MESSNUM = MESSNUM - 1
+	   MSG_NUM = MESSNUM
+	END IF
+
+	NEXT = OLD_NEXT
+
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE ADD_NEWS_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	IF (.NOT.BULL_NEWS_TAG) RETURN
+
+	IER = 0
+
+	SUBNUM = NEWS_FIND_SUBSCRIBE()
+	IF (SUBNUM.GT.FOLDER_MAX-1) RETURN
+
+	IF (NEWS_TAG(1,TAG_TYPE,SUBNUM).GT.F_START) THEN
+	   CALL LIB$FREE_VM((NEWS_TAG(2,TAG_TYPE,SUBNUM)-
+     &			  NEWS_TAG(1,TAG_TYPE,SUBNUM))/8+1,
+     &			  NEWS_TAG(3,TAG_TYPE,SUBNUM))
+	   NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL
+	   NEWS_TAG(3,TAG_TYPE,SUBNUM) = 0
+	END IF
+
+	IF (NEWS_TAG(3,TAG_TYPE,SUBNUM).EQ.0.AND.F_NBULL.GE.F_START) THEN
+	   NEWS_TAG(1,TAG_TYPE,SUBNUM) = F_START
+	   NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL
+	   CALL LIB$GET_VM((F_NBULL-F_START)/8+1,
+     &			   NEWS_TAG(3,TAG_TYPE,SUBNUM))
+	   CALL ZERO_VM((F_NBULL-F_START)/8+1,
+     &			%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)))
+	ELSE IF (F_NBULL.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) THEN
+	   DO I=1,2
+	      IF (NEWS_TAG(1,I,SUBNUM).GT.0) THEN
+	         CALL LIB$GET_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,TEMP)
+	         CALL ZERO_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			%VAL(TEMP))
+	         CALL LIB$MOVC3((NEWS_TAG(2,I,SUBNUM)-
+     &			  NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			  %VAL(NEWS_TAG(3,I,SUBNUM)),%VAL(TEMP))
+	         CALL LIB$FREE_VM((NEWS_TAG(2,I,SUBNUM)-
+     &			  NEWS_TAG(1,I,SUBNUM))/8+1,
+     &			  NEWS_TAG(3,I,SUBNUM))
+	         NEWS_TAG(2,I,SUBNUM) = F_NBULL
+	         NEWS_TAG(3,I,SUBNUM) = TEMP
+	      END IF
+	   END DO
+	END IF
+
+	CALL SET_TAG(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		     NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1
+		 
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TAGS(I+1) = IBSET(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CLR_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TAGS(I+1) = IBCLR(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST_TAG(NUM,TAGS,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION TAGS(1)
+
+	I = (NUM-START)/32
+	J = NUM - START - I*32
+
+	TEST_TAG = BTEST(TAGS(I+1),J)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_TAG(IER,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*12 TAG_KEY
+
+	IER = 0
+
+	IF (REMOTE_SET.GE.3) THEN
+	   SUBNUM = NEWS_FIND_SUBSCRIBE()
+	   CALL DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM)
+	   RETURN
+	END IF
+
+	DO WHILE (REC_LOCK(IER1))
+	   READ (13,KEYEQ=TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE),
+     &		 IOSTAT=IER1)
+	END DO
+	IF (IER1.NE.0) RETURN
+
+	DELETE (UNIT=13,IOSTAT=IER1)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	IF (MSG_NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR.
+     &	   MSG_NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM).OR..NOT.TEST_TAG
+     &	    (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM))
+     &	    ,NEWS_TAG(1,TAG_TYPE,SUBNUM))) THEN
+	   RETURN
+	ELSE
+	   NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1
+	   CALL CLR_TAG
+     &		(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE OPEN_OLD_TAG
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	CHARACTER*12 BULL_MARK_DIR
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	IF (IER) THEN
+	   BULL_MARK_DIR = 'BULL_MARK:'
+	ELSE
+	   BULL_MARK_DIR = 'SYS$LOGIN:'
+	END IF
+
+	NTRIES = 0
+
+	DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30)
+	   OPEN (UNIT=13,FILE=BULL_MARK_DIR//
+     &	     USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	   NTRIES = NTRIES + 1
+	END DO
+
+	IF (IER.EQ.0) THEN
+	   BULL_TAG = IBSET(BULL_TAG,0)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (13,KEY=TAG_KEY(0,BULLDIR_HEADER,1),IOSTAT=IER1)
+	   END DO
+	   IF (IER1.EQ.0) BULL_TAG = IBSET(BULL_TAG,1)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (13,KEYGE=TAG_KEY('FFFF'X,BULLDIR_HEADER,1),IOSTAT=IER1)
+     &		         INPUT_KEY
+	   END DO
+	   CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+	   IF (IER1.EQ.0.AND.FOLDER1_NUMBER.EQ.'FFFF'X) THEN
+	      MSG_KEY = INPUT_KEY(5:)
+	      CALL SYS$ASCTIM(,DATE,MSG_BTIM,)
+	      IF (COMPARE_DATE(DATE,' ').LT.-30) THEN
+		 DELETE (13)
+	         IER1 = 2
+	      END IF
+	   END IF
+	   IF (IER1.NE.0.OR.FOLDER1_NUMBER.NE.'FFFF'X) THEN
+	      CLOSE (UNIT=13)           
+	      IER1 = 1
+              DO WHILE (IER1)
+	         IER1 = LIB$DELETE_FILE(
+     &			BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))
+     &	            	//'.BULLMARK;-1')
+	      END DO
+	      CALL CONV$PASS_FILES(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK',
+     &	        BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP')
+	      CALL CONV$PASS_OPTIONS()
+	      CALL CONV$CONVERT()
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK;1')
+    	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK')
+              CALL LIB$DELETE_FILE(BULL_MARK_DIR//
+     &		USERNAME(:TRIM(USERNAME))//'.BULLMARK;-1')
+	      DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30)
+	         OPEN (UNIT=13,FILE=BULL_MARK_DIR//
+     &	    	    USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD',
+     &	    	    ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	    	    ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	    	    KEY=(1:12:CHARACTER))
+	  	 NTRIES = NTRIES + 1
+	      END DO
+	      CALL SYS_BINTIM('-',MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      WRITE (13,IOSTAT=IER) TAG_KEY('FFFF'X,MSG_KEY,1)
+	   ELSE
+	      UNLOCK 13
+	   END IF
+	END IF
+
+	IF (IER.EQ.0.OR.IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	   OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	      USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	      FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(1:4:INTEGER))
+
+	   IF (IER.EQ.0) THEN
+	      IF (BULL_NEWS_TAG) RETURN
+	      BULL_NEWS_TAG = .TRUE.
+	   ELSE
+	      CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_FLK) THEN
+	         BULL_NEWS_TAG = .FALSE.
+	         RETURN
+	      END IF
+	   END IF
+
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK
+	   END DO
+	   IF (IER1.EQ.0) CALL SYS$ASCTIM(,DATE,NEWS_MARK(2),)
+	   IF (IER1.NE.0) THEN
+	      CLOSE (UNIT=23)
+	      OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	      IF (IER.EQ.0) THEN
+	      OPEN (UNIT=24,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=128,DISPOSE='DELETE',
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	      DO WHILE (IER.EQ.0)
+	         DO WHILE (REC_LOCK(IER))
+		    READ (23,IOSTAT=IER) NEWS_MARK
+	         END DO
+	         IF (IER.EQ.0) THEN
+		    I = NEWS_MARK2(1)
+		    NEWS_MARK2(1) = NEWS_MARK2(2)
+		    NEWS_MARK2(2) = I
+	            WRITE (24,IOSTAT=IER) NEWS_MARK
+	         END IF
+	      END DO
+	      NEWS_MARK(1) = 0
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      WRITE (24,IOSTAT=IER) NEWS_MARK
+	      CLOSE (UNIT=24,DISPOSE='SAVE')
+	      CLOSE (UNIT=23,DISPOSE='DELETE')
+	      END IF
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	        OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	           USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	           ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	           FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	           KEY=(1:4:INTEGER))
+	      END DO
+	   ELSE IF (COMPARE_DATE(DATE,' ').LT.-30) THEN
+	      CLOSE (UNIT=23)           
+	      IER1 = 1
+              DO WHILE (IER1)
+	         IER1 = LIB$DELETE_FILE(
+     &			BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))
+     &	            	//'.NEWSMARK;-1')
+	      END DO
+	      CALL CONV$PASS_FILES(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK',
+     &	        BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP')
+	      CALL CONV$PASS_OPTIONS()
+	      CALL CONV$CONVERT()
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK;1')
+	      CALL LIB$RENAME_FILE(
+     &		BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP',
+     &	      	BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK')
+              CALL LIB$DELETE_FILE(BULL_MARK_DIR//
+     &		USERNAME(:TRIM(USERNAME))//'.NEWSMARK;-1')
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	        OPEN (UNIT=23,FILE=BULL_MARK_DIR//
+     &	           USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD',
+     &	           ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	           FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	           KEY=(1:4:INTEGER))
+	      END DO
+	      DO WHILE (REC_LOCK(IER1))
+	         READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK
+	      END DO
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      REWRITE (23,IOSTAT=IER) NEWS_MARK
+	   END IF
+	END IF
+
+	IF (IER.NE.0.AND.IER.NE.FOR$IOS_FILNOTFOU) THEN
+	   WRITE (6,'('' Unable to open mark file.'')')
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   RETURN
+	END IF
+
+	IF (BULL_NEWS_TAG) THEN
+	   OLD_NEWS_NUMBER = 0
+	   NEWS_MARK(1) = 0
+	   FOLDER_NUMBER_SAVE = NEWS_FOLDER_NUMBER
+	   CALL OPEN_BULLNEWS_SHARED
+	   DO WHILE (IER.EQ.0)
+	      DO WHILE (REC_LOCK(IER))
+		 READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK
+	      END DO
+	      IF (IER.EQ.0.AND.NEWS_NUMBER.NE.0) THEN
+		 IF (NEWS_NUMBER.NE.OLD_NEWS_NUMBER) THEN
+		    NEWS_FOLDER_NUMBER = NEWS_NUMBER
+		    SUBNUM = NEWS_FIND_SUBSCRIBE()
+		    IF (SUBNUM.GT.FOLDER_MAX-1) THEN
+		       DELETE (UNIT=23)
+		    ELSE
+		       OLD_NEWS_NUMBER = NEWS_NUMBER
+		       CALL READ_FOLDER_FILE_KEYNUM_TEMP
+     &			  (NEWS_FOLDER_NUMBER,IER1)
+		       IF (IER1.NE.0) THEN
+	      		  CALL ERRSNS(IDUMMY,IER2)
+		          IF (IER2.NE.RMS$_RNF) SUBNUM = 0
+		       ELSE
+			  DO I=1,2
+		             NEWS_TAG(1,I,SUBNUM) = F1_START
+		             NEWS_TAG(2,I,SUBNUM) = F1_NBULL
+		             NEWS_TAG(4,I,SUBNUM) = 0
+		             CALL LIB$GET_VM((F1_NBULL-F1_START)/8+1,
+     &					  NEWS_TAG(3,I,SUBNUM))
+		             CALL ZERO_VM((F1_NBULL-F1_START)/8+1,
+     &					%VAL(NEWS_TAG(3,I,SUBNUM)))
+			  END DO
+		       END IF
+		    END IF
+		 END IF
+		 IF (NEWS_NUMBER.EQ.OLD_NEWS_NUMBER) THEN
+	            IF (SUBNUM.EQ.0) THEN
+		       DELETE (UNIT=23)
+		    ELSE
+		       UNLOCK 23
+		       IF (NEWS_REC.GT.0) THEN
+			  TAG_TYPE = 1
+		       ELSE
+			  TAG_TYPE = 2
+		       END IF
+		       IF (NEWS_FORMAT.EQ.0) THEN	! 16 bit numbers
+		          DO I=5,256
+		             CALL SET_NEWS_TAG(INT(NEWS_MARK2(I)),SUBNUM,
+     &					   TAG_TYPE)
+		          END DO
+		       ELSE
+		          DO I=3,128
+		             CALL SET_NEWS_TAG(NEWS_MARK(I),SUBNUM,TAG_TYPE)
+		          END DO
+		       END IF
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   NEWS_FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	   CALL CLOSE_BULLNEWS
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_NEWS_TAG(NUM,SUBNUM,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	IF (NUM.GT.0) THEN
+	   LAST_NUM = NUM
+	   IF (NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR.
+     &	       NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) RETURN
+	   CALL SET_TAG(NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	ELSE IF (NUM.LT.0) THEN
+	   IF (-NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM)) RETURN
+	   DO J=MAX(NEWS_TAG(1,TAG_TYPE,SUBNUM),LAST_NUM+1),
+     &		MIN(NEWS_TAG(2,TAG_TYPE,SUBNUM),-NUM)
+	      CALL SET_TAG(J,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)),
+     &		NEWS_TAG(1,TAG_TYPE,SUBNUM))
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE OPEN_NEW_TAG(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+
+	CHARACTER*12 BULL_MARK_DIR
+
+	DIMENSION BTIM(2)
+	CHARACTER KEY*8
+
+	IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	IF (IER) THEN
+	   BULL_MARK_DIR = 'BULL_MARK:'
+	ELSE
+	   BULL_MARK_DIR = 'SYS$LOGIN:'
+	END IF
+
+	IER1 = SYS_TRNLNM_SYSTEM('BULL_MARK',BULL_PARAMETER)
+	IF (.NOT.IER1) THEN
+	   IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER)
+	   CALL DISABLE_PRIVS
+	   IER1 = .FALSE.
+	END IF
+	IF (REMOTE_SET.LT.3) THEN
+	   MARKUNIT = 13
+	   OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	        RECORDSIZE=3,
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:12:CHARACTER))
+	   IF (IER.EQ.0) THEN
+	      CALL SYS_BINTIM('-',BTIM)
+	      CALL GET_MSGKEY(BTIM,KEY)
+	      WRITE (13) TAG_KEY('FFFF'X,KEY,0)
+	   END IF
+	ELSE
+	   MARKUNIT = 23
+	   OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR//
+     &	        USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',SHARED,
+     &	        RECORDSIZE=128,
+     &	        FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:4:INTEGER))
+	   IF (IER.EQ.0) THEN
+	      NEWS_MARK(1) = 0
+	      CALL SYS_BINTIM('-',NEWS_MARK(2))
+	      WRITE (23,IOSTAT=IER) NEWS_MARK
+           END IF
+ 	END IF
+	IF (.NOT.IER1) CALL ENABLE_PRIVS
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' Cannot create mark file.'')')
+	   CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	      IER = 0
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	      IER = IER1
+	   END IF
+	ELSE
+	   IF (.NOT.IER1) THEN
+	      INQUIRE (UNIT=MARKUNIT,NAME=BULL_PARAMETER)
+	      WRITE (6,'('' Created MARK file: '',A)')
+     &		BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+	   END IF
+	   IF (MARKUNIT.EQ.13) BULL_TAG = 1
+	   IF (MARKUNIT.EQ.23) BULL_NEWS_TAG = .TRUE.
+	   IER = 1
+	END IF
+
+	RETURN
+	END
+
+
+
+	CHARACTER*12 FUNCTION TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) MSG_KEY
+
+	IF (TAG_TYPE.EQ.1) THEN
+	   CALL LIB$MOVC3(4,FOLDER_NUMBER,%REF(TAG_KEY))
+	ELSE
+	   CALL LIB$MOVC3(4,-(1+FOLDER_NUMBER),%REF(TAG_KEY))
+	END IF
+
+	CALL GET_MSGKEY(%REF(MSG_KEY),TAG_KEY(5:))
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_FIRST_TAG(FOLDER_NUMBER,IER,MESSAGE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	CHARACTER*8 NEXT_MSG_KEY
+
+	IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3)
+     &	    .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN
+	   CALL OPEN_NEW_TAG(IER)
+	   IF (.NOT.IER) RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL GET_FIRST_NEWS_TAG(IER,MESSAGE)
+	   RETURN
+	END IF
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   MSG_NUM = 0
+ 	   CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,DUMMY)
+	   IF (IER.EQ.0) THEN
+	      MESSAGE = MESSAGE - 1
+	      MSG_NUM = MESSAGE
+	      MSG_KEY = BULLDIR_HEADER
+	   END IF
+	   RETURN
+	END IF
+
+	MSG_KEY = BULLDIR_HEADER
+
+	HEADER = .TRUE.
+
+	DO J=1,2
+	   IF (BTEST(READ_TAG,J)) I = J
+	END DO
+
+	CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I)
+
+	RETURN
+
+	ENTRY GET_THIS_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	TAG_TYPE = 0
+
+	DO I=1,2
+	   IF (BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) THEN
+	      DO WHILE (REC_LOCK(IER))
+	         READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,I),
+     &		   IOSTAT=IER) INPUT_KEY
+	      END DO
+	      IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,I)
+	   END IF
+	END DO
+
+	IF ((TAG_TYPE.NE.0.AND..NOT.BTEST(READ_TAG,3)).OR.
+     &	    (BTEST(READ_TAG,3).AND.
+     &	     (.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND.
+     &	     (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1)))) THEN
+	   IF (IER.EQ.0) UNLOCK 13
+	   IER = 0
+	   MESSAGE = MSG_NUM
+	ELSE
+	   IER = 36
+	END IF
+
+	RETURN
+
+	ENTRY GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	MSG_NUM = MSG_NUM - 1
+
+	CALL DECREMENT_MSG_KEY
+
+	ENTRY GET_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+
+	IF (REMOTE_SET.GE.3) THEN
+	   MSG_NUM = ABS(MSG_NUM) + 1
+	   CALL GET_THIS_OR_NEXT_NEWS_TAG(MSG_NUM,IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	IER = 36
+
+	HEADER = .FALSE.
+
+	TAG_TYPE = 0
+
+	IF (BTEST(READ_TAG,3)) THEN
+	   CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE)
+	   RETURN
+	END IF
+
+	DO WHILE (IER.NE.0)
+	   I = 0
+	   DO J=1,2
+	      IF (BTEST(READ_TAG,J)) THEN
+	         DO WHILE (REC_LOCK(IER))
+	            READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),
+     &		        IOSTAT=IER) INPUT_KEY
+		 END DO
+		 IF (IER.EQ.0) THEN
+	            CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+		    IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR.
+     &		      (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER)))
+     &		      IER = 36
+		 END IF
+		 IF (IER.EQ.0) THEN
+		    IF (J.EQ.1) THEN
+		       NEXT_MSG_KEY = INPUT_KEY(5:)
+		       I = 1
+		    ELSE IF (I.EQ.0.OR.COMPARE_MSG_KEY(NEXT_MSG_KEY,
+     &			     INPUT_KEY(5:)).GT.0) THEN
+		       I = 2
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   IF (I.EQ.0) RETURN
+	   NEXT_MSG_KEY = MSG_KEY
+	   CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I)
+	   IF (IER.EQ.0) THEN
+	      TAG_TYPE = IBSET(TAG_TYPE,I)
+	      DO WHILE (REC_LOCK(IER))
+	         READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,3-I),
+     &		        IOSTAT=IER) INPUT_KEY
+	      END DO
+	      IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,3-I)
+	      IER = 0
+	      RETURN
+	   ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN
+	      MSG_KEY = NEXT_MSG_KEY
+	      RETURN
+	   ELSE
+	      MSG_KEY = NEXT_MSG_KEY
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_NEXT_UNTAG(FN,IER,MESSAGE,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	CLOSE_IT = .NOT.CLOSE_IT
+	IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+
+	DO MESSAGE = MSG_NUM+1,F_NBULL
+	   CALL READDIR(MESSAGE,IER)
+	   IF (IER.EQ.MESSAGE+1) THEN
+	      CALL GET_THIS_TAG(FN,IER,DUMMY,TAG_TYPE)
+	      IF (IER.EQ.0) THEN
+		 IER = 0
+		 IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		 RETURN
+	      END IF
+	   END IF
+	END DO
+
+	IER = 36
+	IF (CLOSE_IT) CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION COMPARE_MSG_KEY(MSG_KEY1,MSG_KEY2)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*8 MSG_KEY1,MSG_KEY2
+
+	DIMENSION BTIM1(2),BTIM2(2)
+
+	CALL GET_MSGBTIM(MSG_KEY1,BTIM1)
+	CALL GET_MSGBTIM(MSG_KEY2,BTIM2)
+
+	COMPARE_MSG_KEY = COMPARE_BTIM(BTIM1,BTIM2)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,J)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*12 TAG_KEY,INPUT_KEY
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),IOSTAT=IER)
+     &					INPUT_KEY
+	END DO
+
+	CLOSE_IT = .FALSE.
+
+	DO WHILE (FOLDER_NUMBER.GT.0)
+	   IF (IER.EQ.0) THEN
+	      CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),MSG_KEY)
+	      CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER)
+	   END IF
+
+	   IF (IER.EQ.0) THEN
+	      IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR.
+     &		  (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER)))
+     &		  IER = 36
+	   END IF
+	   IF (IER.NE.0) THEN
+	      IER = 1
+	      UNLOCK 13
+	      IF (CLOSE_IT) CALL CLOSE_BULLDIR
+	      RETURN
+	   ELSE
+	      CALL DECREMENT_MSG_KEY
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      INQUIRE (UNIT=2,OPENED=IER)
+	      IF (.NOT.IER) THEN
+		 CALL OPEN_BULLDIR_SHARED
+		 CLOSE_IT = .TRUE.
+	      END IF
+	      CALL READDIR_KEYGE(IER)
+	      CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),INPUT_KEY(5:))
+	      IF (IER.NE.0.AND.MSG_KEY.EQ.INPUT_KEY(5:)) THEN
+	         UNLOCK 13
+		 MESSAGE = MSG_NUM
+		 IF (HEADER) THEN
+		    MESSAGE = MESSAGE - 1
+		    MSG_NUM = MESSAGE
+		    MSG_KEY = BULLDIR_HEADER
+		 END IF
+		 IER = 0
+		 IF (CLOSE_IT) CALL CLOSE_BULLDIR
+	         RETURN
+	      ELSE
+		 DELETE (UNIT=13)
+		 IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) THEN
+		    IER = 36
+		    IF (CLOSE_IT) CALL CLOSE_BULLDIR
+		    RETURN
+		 END IF
+		 DO WHILE (REC_LOCK(IER))
+	            READ (13,IOSTAT=IER) INPUT_KEY
+	 	 END DO
+	      END IF
+	   END IF
+
+	END DO
+
+	END
+
+
+
+	SUBROUTINE CLOSE_TAG
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+
+	TAG_OPENED = .FALSE.
+
+	IF (BULL_NEWS_TAG) THEN
+	   DO I=1,FOLDER_MAX-1
+	      DO M=1,2
+	         IF (NEWS_TAG(3,M,I).NE.0.AND.NEWS_TAG(4,M,I).EQ.1) THEN
+	            IF (.NOT.TAG_OPENED) THEN
+		       CALL OPEN_OLD_TAG
+		       TAG_OPENED = .TRUE.
+		    END IF
+		    IF (M.EQ.1) THEN
+		       NEWS_REC = 1
+		    ELSE
+		       NEWS_REC = -32767
+		    END IF
+	            NEWS_FORMAT = 0
+		    IF (NEWS_TAG(2,M,I).GT.32767) NEWS_FORMAT = 1
+		    LIMIT = 256/(NEWS_FORMAT+1)
+	            NEWS_NUMBER = LAST_NEWS_READ2(1,I)
+		    K = 5-NEWS_FORMAT*2
+		    SET_LIST = .FALSE.
+		    DO J=NEWS_TAG(1,M,I),NEWS_TAG(2,M,I)
+		       IF (TEST_TAG(J,%VAL(NEWS_TAG(3,M,I)),
+     &				      NEWS_TAG(1,M,I))) THEN
+		          IF (.NOT.SET_LIST) THEN
+		             CALL SET_NEWS_MARK(K,J)
+			     LAST_SET = J
+			     K = K + 1
+		             SET_LIST = .TRUE.
+		          END IF
+		       ELSE IF (SET_LIST) THEN
+		          IF (LAST_SET.NE.J-1) THEN
+			     CALL SET_NEWS_MARK(K,-(J-1))
+		             K = K + 1
+			  END IF
+		          SET_LIST = .FALSE.
+		       END IF
+		       IF (J.EQ.NEWS_TAG(2,M,I)) THEN
+		          IF (SET_LIST.AND.LAST_SET.NE.J) THEN
+			     CALL SET_NEWS_MARK(K,-J)
+		             K = K + 1
+		          END IF
+		          DO L=K,LIMIT
+			     CALL SET_NEWS_MARK(L,0)
+		          END DO
+		          K = LIMIT + 1
+		       END IF
+		       IF (K.GT.LIMIT) THEN
+		          DO WHILE (REC_LOCK(IER))
+		             READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER)
+		          END DO
+		          IF (IER.NE.0) THEN
+		             WRITE (23,IOSTAT=IER) NEWS_MARK
+		          ELSE
+		             REWRITE (23,IOSTAT=IER) NEWS_MARK
+		          END IF
+		          K = 5-NEWS_FORMAT*2
+		          NEWS_REC = NEWS_REC + 1
+		          IF (J.EQ.NEWS_TAG(2,M,I)) THEN
+		             DO WHILE (REC_LOCK(IER))
+		                READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER)
+			        IF (IER.EQ.0) THEN
+			           DELETE (UNIT=23)
+				   NEWS_REC = NEWS_REC + 1
+				   L = REC_LOCK(IER)
+			        END IF
+			     END DO
+		          END IF
+		       END IF
+		    END DO
+	         END IF
+	      END DO
+	   END DO
+	   CLOSE (UNIT=23)
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_NEWS_MARK(I,J)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	IF (NEWS_FORMAT.EQ.0) THEN
+	   NEWS_MARK2(I) = J
+	ELSE
+	   NEWS_MARK(I) = J
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ZERO_VM(NUM,NEWS_TAG)
+
+	IMPLICIT INTEGER (A-Z)
+
+	LOGICAL*1 NEWS_TAG(1)
+
+	DO I=1,NUM
+	   NEWS_TAG(I) = 0
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FREE_TAGS(ISUB)
+
+        IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1)
+	COMMON /NEWS_MARK/ NEWS_MARK
+	DIMENSION NEWS_MARK(128)
+	INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC
+	EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1))
+	EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER)
+	EQUIVALENCE (NEWS_MARK2(1),NEWS_REC)
+	EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT)
+
+	DO I=1,2
+	   IF (NEWS_TAG(3,I,ISUB).GT.0) THEN
+	      CALL LIB$FREE_VM(
+     &		(NEWS_TAG(2,I,ISUB)-NEWS_TAG(1,I,ISUB))/8+1,NEWS_TAG(3,I,ISUB))
+	      NEWS_TAG(3,I,ISUB) = 0
+	      NEWS_NUMBER = NEWS_FOLDER_NUMBER
+	      NEWS_REC = -32768
+	      DO WHILE (REC_LOCK(IER))
+	         READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK
+	         IF (IER.EQ.0.AND.NEWS_NUMBER.EQ.NEWS_FOLDER_NUMBER) THEN
+		    DELETE (UNIT=23)
+		    L = REC_LOCK(IER)
+	         END IF
+	      END DO
+	      IF (IER.EQ.0) UNLOCK 23
+	   END IF
+
+	   DO J=I,FOLDER_MAX-2
+	      CALL LIB$MOVC3(16,NEWS_TAG(1,I,J+1),NEWS_TAG(1,I,J))
+	   END DO
+
+	   DO J=1,4
+	      NEWS_TAG(J,I,FOLDER_MAX-1) = 0
+	   END DO
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_PREVIOUS_TAG(FN,IER,BULL_READ,TAG_TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	CHARACTER*8 PREV_MSG_KEY
+
+	IER = 36
+
+	IF (REMOTE_SET.GE.3) THEN
+	   INQUIRE (UNIT=2,OPENED=CLOSE_IT)
+	   CLOSE_IT = .NOT.CLOSE_IT
+	   IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED
+	   SUBNUM = NEWS_FIND_SUBSCRIBE()
+	   DO WHILE (IER.NE.0.AND.MSG_NUM.GT.F_START)
+	      MSG_NUM = MSG_NUM - 1
+	      CALL GET_THIS_TAG(FN,IER,MSG_NUM,TAG_TYPE)
+	      IF (IER.EQ.0) THEN
+		 TMP_MSG_NUM = MSG_NUM
+	         CALL READDIR(TMP_MSG_NUM,IER1)
+	         IF (IER1.NE.MSG_NUM+1) THEN
+	            IF (.NOT.BTEST(READ_TAG,3)) THEN
+		       CALL DEL_NEWS_TAG(TAG_TYPE,TMP_MSG_NUM,SUBNUM)
+		    END IF
+		    IER = 36
+	         END IF
+	      END IF
+	   END DO
+	   BULL_READ = MSG_NUM
+	   IF (CLOSE_IT) CALL CLOSE_BULLDIR 
+	ELSE
+	   IF (MSG_NUM.EQ.0) RETURN
+	   SAVE_MSG_NUM = MSG_NUM
+	   PREV_MSG_NUM = MSG_NUM
+	   MSG_NUM = 0
+	   MSG_KEY = BULLDIR_HEADER
+	   IER = 0
+	   DO WHILE (IER.EQ.0.AND.MSG_NUM.LT.SAVE_MSG_NUM)
+	      IF (MSG_NUM.GT.0) THEN
+	         PREV_MSG_KEY = MSG_KEY
+	         PREV_MSG_NUM = MSG_NUM
+	      END IF
+	      CALL GET_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE)
+	   END DO
+	   IF (PREV_MSG_NUM.LT.SAVE_MSG_NUM) THEN
+	      MSG_NUM = PREV_MSG_NUM
+	      MSG_KEY = PREV_MSG_KEY
+	      CALL GET_THIS_OR_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE)
+	   ELSE
+	      IER = 36
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE DECREMENT_MSG_KEY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	I = 1
+	DO WHILE (I.LT.9)
+	   ITEST = ICHAR(MSG_KEY(I:I))
+	   IF (ITEST.GT.0) THEN
+	      MSG_KEY(I:I) = CHAR(ITEST-1)
+	      I = 9
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_GENERIC(GENERIC)
+C
+C  SUBROUTINE SET_GENERIC
+C
+C  FUNCTION: Enables or disables "GENERIC" display, i.e. displaying
+C	general bulletins continually for a certain amount of days.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'(
+     &      '' ERROR: No privs to change GENERIC.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+
+	IF (IER.EQ.0) THEN
+	   IF (GENERIC) THEN
+	      IF (CLI$PRESENT('DAYS')) THEN
+	         IER = CLI$GET_VALUE('DAYS',BULL_PARAMETER)
+	         CALL LIB$MOVC3(4,%REF(BULL_PARAMETER),NEW_FLAG(2))
+	      ELSE
+		 NEW_FLAG(2) = '   7'
+	      END IF
+	   ELSE
+	      NEW_FLAG(2) = 0
+	   END IF
+	   REWRITE (4) TEMP_USER//USER_ENTRY(13:)
+	ELSE
+	   WRITE (6,'('' ERROR: Specified username not found.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_BRIEF_CONTINUOUS(BRIEF_CONTINUOUS)
+C
+C  SUBROUTINE SET_BRIEF_CONTINUOUS
+C
+C  FUNCTION: Enables or disables "BRIEF_CONTINUOUS" display, i.e. displaying
+C	the brief message continually until the new messages have been read.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+
+	IF (BRIEF_CONTINUOUS) THEN
+	   NEW_FLAG(2) = -1
+	ELSE
+	   NEW_FLAG(2) = 0
+	END IF
+
+	IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET_LOGIN(LOGIN)
+C
+C  SUBROUTINE SET_LOGIN
+C
+C  FUNCTION: Enables or disables bulletin display at login.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER TODAY*24
+
+	DIMENSION NOLOGIN_BTIM(2)
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'(
+     &      '' ERROR: No privs to change LOGIN.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+	IF (IER.EQ.0) THEN
+	   IF (LOGIN.AND.COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+	      CALL SYS_BINTIM(TODAY,LOGIN_BTIM)
+	   ELSE IF (.NOT.LOGIN) THEN
+	      LOGIN_BTIM(1) = NOLOGIN_BTIM(1)
+	      LOGIN_BTIM(2) = NOLOGIN_BTIM(2)
+	   END IF
+	   REWRITE (4) TEMP_USER//USER_ENTRY(13:)
+	ELSE
+	   WRITE (6,'('' ERROR: Specified username not found.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_UAF(USERNAME,USER,GROUP,ACCOUNT,FLAGS,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER USERNAME*(*),ACCOUNT*(*)
+
+	INCLUDE '($UAIDEF)'
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	USER = UIC(1)
+	GROUP = UIC(2)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DCLEXH(EXIT_ROUTINE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER*4 EXBLK(4)
+
+	EXBLK(2) = EXIT_ROUTINE
+	EXBLK(3) = 1
+	EXBLK(4) = %LOC(EXBLK(4))
+
+	CALL SYS$DCLEXH(EXBLK(1))
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SENDMAIL(FILE,TO,SUBJECT,STATUS)
+
+        IMPLICIT INTEGER (A-Z)
+
+	PARAMETER CRLF = CHAR(13)//CHAR(10)
+
+	INCLUDE '($MAILDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIL_INFO/ USE_INFROM
+	DATA USE_INFROM /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+	DATA HEADER_Q1/0/
+
+	COMMON /SENDTO/ SENDTO
+	CHARACTER*256 SENDTO
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	CHARACTER*(*) FILE,TO,SUBJECT
+
+	EXTERNAL MAIL_ERROR
+
+	CALL SYS$SETAST(%VAL(1))
+
+	CALL DISABLE_PRIVS
+
+	SENDTO = TO
+        DO WHILE (INDEX(SENDTO,'""').GT.0)
+           SENDTO = SENDTO(:INDEX(SENDTO,'""'))//
+     &                   SENDTO(INDEX(SENDTO,'""')+2:)
+        END DO
+
+	DO WHILE (INDEX(SUBJECT,'""').GT.0)
+	   SUBJECT = SUBJECT(:INDEX(SUBJECT,'""'))//
+     &			 SUBJECT(INDEX(SUBJECT,'""')+2:)
+	END DO	
+
+	IF (USE_INFROM.AND.(SYS_TRNLNM('TWF$TCP','DEFINED').OR.
+     &	    SYS_TRNLNM('MULTINET_SOCKET_LIBRARY','DEFINED').OR.
+     &	    SYS_TRNLNM('UCX$DEVICE','DEFINED'))
+     &	    .AND..NOT.SYS_TRNLNM('BULL_DISABLE_SMTP','DEFINED')) THEN
+	   IER = SYS$ASCTIM(,INPUT,,)
+	   INPUT = INPUT(:2)//INPUT(4:6)//INPUT(10:11)//
+     &	      INPUT(13:14)//INPUT(16:17)//INPUT(19:20)//
+     &	      INPUT(22:23)
+	   IF (INPUT(:1).EQ.' ') INPUT = INPUT(2:)
+	   OPEN (UNIT=8,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		INPUT(:TRIM(INPUT))//'.SMTP',IOSTAT=IER1,
+     &		STATUS='NEW',RECL=256)
+	   IF (IER1.EQ.0) THEN
+	      IF (LPATH.EQ.0) CALL GET_PATHNAME
+	      WRITE (8,'(A)',IOSTAT=IER) 'helo '//PATHNAME(:LPATH)
+	      INPUT = INFROM
+	      I = INDEX(INPUT,'<')
+	      IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN 
+		 INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+	      END IF
+	      WRITE (8,'(A)',IOSTAT=IER) 'MAIL FROM:<'//
+     &					INPUT(:TRIM(INPUT))//'>'
+	      SENDTO = SENDTO(INDEX(SENDTO,'"')+1:)
+	      DO WHILE (INDEX(SENDTO,'"').GT.0)
+		 SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)//
+     &			  SENDTO(INDEX(SENDTO,'"')+1:)
+	      END DO
+	      WRITE (8,'(A)',IOSTAT=IER) 'RCPT TO:<'//SENDTO(:TRIM(SENDTO))
+     &					//'>'
+	      WRITE (8,'(A)',IOSTAT=IER) 'DATA'
+	      HEADER_Q = HEADER_Q1
+	      DO I=1,NHEAD
+		 CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+		 WRITE (8,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	      END DO
+	      IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN
+		 WRITE (8,'(A)',IOSTAT=IER)
+     &			'Subject: '//SUBJECT(:TRIM(SUBJECT))
+		 WRITE (8,'(A)',IOSTAT=IER)
+	      END IF
+	      OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER)
+	      DO WHILE (IER.EQ.0)
+		 READ (3,'(Q,A)',IOSTAT=IER) L,INPUT
+		 IF (IER.EQ.0) THEN
+		    WRITE (8,'(A)',IOSTAT=IER) INPUT(:L)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=3)
+	      REWIND (UNIT=8,IOSTAT=IER)
+	      IF (IER.NE.0) THEN
+	         CLOSE (UNIT=8,STATUS='DELETE')
+	         IER1 = 2
+	      END IF
+	   END IF
+	   IF (.NOT.SMTP_CONNECT()) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'220') GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('helo '//PATHNAME(2:LPATH)//CRLF))
+     &	       GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   INPUT = INFROM
+	   I = INDEX(INPUT,'<')
+	   IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN 
+	       INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+	   ELSE IF (I.EQ.0.AND.INDEX(INPUT,'@').EQ.0) THEN
+	       INPUT = INPUT(:TRIM(INPUT))//PATHNAME(:LPATH)
+	   END IF
+	   IF (.NOT.SMTP_WRITE_PACKET('MAIL FROM:<'//INPUT(:TRIM(INPUT))
+     &	       //'>'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   SENDTO = SENDTO(INDEX(SENDTO,'"')+1:)
+	   DO WHILE (INDEX(SENDTO,'"').GT.0)
+	      SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)//
+     &			     SENDTO(INDEX(SENDTO,'"')+1:)
+	   END DO
+	   IF (.NOT.SMTP_WRITE_PACKET('RCPT TO:<'//SENDTO(:TRIM(SENDTO))
+     &				   //'>'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'250') GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('DATA'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'354') GOTO 10
+	   HEADER_Q = HEADER_Q1
+	   DO I=1,NHEAD
+	      CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+	      IF (BTEST(FOLDER_FLAG,15).OR.INPUT(:8).NE.'Subject:') THEN
+	         IF (.NOT.SMTP_WRITE_PACKET(INPUT(:TRIM(INPUT))//CRLF))
+     &		    GOTO 10
+	      ELSE
+	         IF (.NOT.SMTP_WRITE_PACKET('Subject: '//
+     &		    SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10
+	      END IF
+	   END DO
+	   IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN
+	      IF (.NOT.SMTP_WRITE_PACKET('Subject: '//
+     &		    SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10
+	      NHEAD = 1
+	   END IF
+	   IF (NHEAD.GT.0.AND..NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10
+	   OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER2)
+	   DO WHILE (IER2.EQ.0)
+	      READ (3,'(Q,A)',IOSTAT=IER2) L,INPUT
+	      IF (IER2.EQ.0) THEN
+		 IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) IER2 = 2
+	      END IF
+	   END DO
+	   CLOSE (UNIT=3)
+	   IF (IER2.EQ.2) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IER2 = 1
+	   GOTO 20
+10	   IER2 = 2
+20	   CALL SMTP_DISCONNECT()
+	   IF (IER1.EQ.0) THEN
+	      IF (IER2) THEN
+		 CLOSE (UNIT=8,STATUS='DELETE')
+	      ELSE
+		 CLOSE (UNIT=8)
+	      END IF
+	   END IF
+	   CALL ENABLE_PRIVS
+	   STATUS = 1
+	   RETURN
+	END IF
+
+	C = 0
+
+	CALL LIB$ESTABLISH(MAIL_ERROR)
+
+	STATUS = MAIL$SEND_BEGIN(C,0,0)
+	IF (.NOT.STATUS) GO TO 100
+
+	J = 1
+	DO WHILE (J.LE.TRIM(SENDTO))
+	   I = INDEX(SENDTO(J:),',') - 1
+	   IF (I.EQ.-1) I = TRIM(SENDTO(J:))
+           CALL INIT_ITMLST
+           CALL ADD_2_ITMLST(I,MAIL$_SEND_USERNAME,%LOC(SENDTO(J:)))
+           CALL END_ITMLST(ADDRESS_ITMLST)
+
+           STATUS = MAIL$SEND_ADD_ADDRESS(C,%VAL(ADDRESS_ITMLST),0)
+           IF (.NOT.STATUS) GO TO 100
+	   J = J + I
+	   IF (SENDTO(J:J).EQ.',') J = J + 1
+	END DO
+
+        CALL INIT_ITMLST
+        CALL ADD_2_ITMLST(TRIM(SUBJECT),MAIL$_SEND_SUBJECT
+     &				,%LOC(SUBJECT))
+        CALL ADD_2_ITMLST(TRIM(SENDTO),MAIL$_SEND_TO_LINE,%LOC(SENDTO))
+        CALL END_ITMLST(ATTRIBUTE_ITMLST)
+
+        STATUS = MAIL$SEND_ADD_ATTRIBUTE(C,%VAL(ATTRIBUTE_ITMLST),0)
+        IF (.NOT.STATUS) GO TO 100
+                                        
+        CALL INIT_ITMLST
+        CALL ADD_2_ITMLST(TRIM(FILE),MAIL$_SEND_FILENAME,%LOC(FILE))
+        CALL END_ITMLST(BODYPART_ITMLST)
+
+        STATUS = MAIL$SEND_ADD_BODYPART(C,%VAL(BODYPART_ITMLST),0)
+        IF (.NOT.STATUS) GO TO 100
+
+        STATUS = MAIL$SEND_MESSAGE(C,0,0)
+        IF (.NOT.STATUS) GO TO 100
+
+        STATUS = MAIL$SEND_END(C,0,0)
+        IF (.NOT.STATUS) GO TO 100
+
+100	CALL ENABLE_PRIVS
+	CALL LIB$REVERT
+
+        RETURN
+        END
+
+
+
+	FUNCTION MAIL_ERROR(SIGARGS,MECHARGS)
+
+	MAIL_ERROR = .TRUE.
+
+	CALL SYS$PUTMSG(SIGARGS,,)
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SET_NEWS
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE '($SSDEF)'
+
+        INCLUDE 'BULLUSER.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+
+        INCLUDE 'BULLFILES.INC'
+
+        COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+        CHARACTER*64 BULL_PARAMETER
+	
+	EXTERNAL CLI$_NEGATED,CLI$_ABSENT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+	CHARACTER*80 BULLNEWSDIR_FILE
+
+	DIMENSION EXPIRED(2)
+
+	CHARACTER GROUP*44,FOLDER_SAVE*44,NEW_NEWS_ACCESS*132
+	CHARACTER NEWS_ACCESS*132
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: No privs to change NEWS.'')')
+	   RETURN
+	END IF
+
+	ENTRY SHOW_NEWS
+
+	LIMIT = -2
+	IF (CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)) THEN
+	   IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),LIMIT,,%VAL(1))
+	   IF (.NOT.IER.OR.LIMIT.LT.-1) THEN
+	      WRITE (6,'('' ERROR: Invalid value for LIMIT.'')')
+	      RETURN
+	   END IF   
+	END IF	
+
+        EXPIRE = -1
+        IF (CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)) THEN
+           IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),EXPIRE,,%VAL(1))
+	   IF (.NOT.IER.OR.(EXPIRE.LE.0.AND.CLI$PRESENT('DEFAULT'))) THEN
+	      WRITE (6,'('' ERROR: Invalid value for EXPIRATION.'')')
+	      RETURN
+	   END IF   
+        END IF
+
+	IF (.NOT.(CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('CLASS').OR.
+     &		CLI$PRESENT('SHOW_FOLDER')).AND.REMOTE_SET.LT.3) THEN 
+	   WRITE (6,'('' ERROR: You have not selected a news group.'')')
+           RETURN
+        END IF
+
+	CALL OPEN_BULLNEWS_SHARED	! Open folder file
+
+	IF (CLI$PRESENT('DEFAULT')) THEN
+	   CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	ELSE IF (CLI$GET_VALUE('CLASS',BULL_PARAMETER,LEN_P)) THEN
+	   BULL_PARAMETER = BULL_PARAMETER(:LEN_P)//'.'
+	   CALL STR$UPCASE(BULL_PARAMETER,BULL_PARAMETER)
+	   LEN_P = LEN_P + 1
+	   IF (LEN_P.GT.LEN(FOLDER)) THEN
+	      WRITE (6,'('' ERROR: Class name too long.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	   GROUP = BULL_PARAMETER(:LEN_P)
+           LG = LEN_P
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(BULL_PARAMETER(:LEN_P),
+     &					NEWCLASS)
+	   IF (CLI$PRESENT('DELETE')) THEN
+	      IF (NEWCLASS.NE.0) THEN
+	         WRITE (6,'('' ERROR: Class not found.'')')
+	      ELSE
+	         DELETE (7)
+		 WRITE (6,'('' Class deleted.'')')
+	      END IF
+              IF (BTEST(FOLDER1_FLAG,0)) THEN
+		 OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	     	 CLOSE (UNIT=3,DISPOSE='DELETE')
+              END IF
+	      RETURN
+	   ELSE IF (NEWCLASS.NE.0) THEN
+              CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+              DO WHILE (IER.EQ.0)
+                 DO WHILE (REC_LOCK(IER))
+                    READ (7,KEY=NEWS_F1_COUNT,KEYID=1,IOSTAT=IER)
+                 END DO
+                 IF (IER.EQ.0) NEWS_F1_COUNT = NEWS_F1_COUNT + 1
+              END DO
+	      FOLDER1_FLAG = NEWS_FLAG_DEFAULT
+	      FOLDER1_BBEXPIRE = NEWS_EXPIRE_DEFAULT
+              F1_EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+ 	      CALL SYS_BINTIM('6-NOV-2956 00:00:00.00',EXPIRED)
+              CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE)
+	      CALL SYS_BINTIM('5-NOV-1956 00:00:00.00',EXPIRED)
+              CALL GET_MSGKEY(EXPIRED,NEWS_F1_CREATED_DATE)
+	      FOLDER1_NUMBER = NEWS_F1_COUNT
+	      FOLDER1 = BULL_PARAMETER
+ 	      FOLDER1_FLAG = IBSET(FOLDER1_FLAG,10)
+	      CALL WRITE_FOLDER_FILE_TEMP(IER)
+	      IF (IER.NE.0) THEN
+		 CALL CLOSE_BULLNEWS
+		 WRITE (6,'('' Unable to add entry.'')')
+                 RETURN
+	      END IF	      
+	      TEMP = FOLDER1_NUMBER
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER)
+	      NEWS_F1_COUNT = TEMP
+	      REWRITE (7) NEWS_FOLDER1_COM
+ 	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(TEMP,IER)
+	   END IF	
+ 	ELSE
+	   IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.
+     &				%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER
+	   IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+       	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: Invalid news group.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+	   END IF
+	END IF
+
+ 	IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = EXPIRE
+	IF (LIMIT.GE.-1) F1_EXPIRE_LIMIT = LIMIT
+
+	CLASS = CLI$PRESENT('CLASS')
+	DEFAULT = CLI$PRESENT('DEFAULT')
+	ALL = CLI$PRESENT('ALL')
+ 	IF (CLASS.AND.INDEX(GROUP(:LG-1),'.').GT.0) ALL = .TRUE.
+	DISABLE = CLI$PRESENT('DISABLE')
+      	ENABLE = CLI$PRESENT('ENABLE')
+     	PRIVATE = CLI$PRESENT('PRIVATE')
+     	NOPRIVATE = CLI$PRESENT('PRIVATE').EQ.%LOC(CLI$_NEGATED)
+	
+	STORED = 0
+	IF (CLI$PRESENT('STORED')) THEN
+	   STORED = 1
+	   IF (.NOT.(CLASS.OR.DEFAULT).AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN 
+	      F1_LAST = 0
+	      F1_COUNT = 0
+	      F1_START = 0
+	      F1_NBULL = 0
+	      NEWS_F1_FIRST = 0
+	      NEWS_F1_END = 0
+           END IF
+	   FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+	ELSE IF (CLI$PRESENT('STORED').EQ.%LOC(CLI$_NEGATED)) THEN   
+	   STORED = 2
+	   CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P,
+     &      'Are you sure you want to remove stored setting? '//
+     &	    '(Y/N with N as default): ')
+	   IF (BULL_PARAMETER(:1).NE.'y'.AND.BULL_PARAMETER(:1).NE.'Y') THEN
+	      WRITE (6,'('' Stored setting was not removed.'')')
+	      CALL CLOSE_BULLNEWS
+	      RETURN
+           END IF
+	   IF (DEFAULT) THEN
+	      CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'[.BULLNEWS*]*.*;*')
+	      CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &			//'BULLNEWS*.DIR;*')
+	   ELSE IF (.NOT.CLASS.AND.BTEST(FOLDER1_FLAG,8)) THEN
+              CALL CLOSE_BULLNEWS
+	      FOLDER_SAVE = FOLDER
+	      IF (FOLDER_NUMBER.NE.FOLDER1_NUMBER) THEN
+                 FOLDER_NUMBER = FOLDER1_NUMBER
+                 CALL SELECT_FOLDER(.FALSE.,IER)
+	      END IF
+	      FOLDER = FOLDER_SAVE
+              CALL OPEN_BULLDIR
+	      CALL CLOSE_BULLDIR_DELETE
+              CALL OPEN_BULLNEWS_SHARED 
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(NEWS_FOLDER_NUMBER,IER)
+	      F1_START = 0
+	      F1_NBULL = 0
+	      F1_COUNT = 0 
+              F1_LAST = 0
+           END IF
+           FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8)
+	   FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+        END IF
+
+	IF (NOPRIVATE.AND..NOT.DEFAULT) THEN
+	   OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	   CLOSE (UNIT=3,DISPOSE='DELETE')
+	   FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	END IF
+
+	IF (PRIVATE.AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN
+	   CALL SET_PROTECTION
+	   OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	   CLOSE (UNIT=3)
+	   IF (IER.NE.0) THEN	
+	      OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &			STATUS='NEW',IOSTAT=IER)
+	      CLOSE (UNIT=3)
+	   END IF
+	   CALL RESET_PROTECTION
+	   FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	END IF
+
+	IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+
+	FLAG = ENABLE.OR.DISABLE.OR.STORED.NE.0.OR.PRIVATE.OR.NOPRIVATE
+
+        CALL REWRITE_FOLDER_FILE_TEMP(IER)
+
+        IF (DEFAULT.OR.(CLASS.AND.(STREQ(GROUP(:LG),FOLDER(:LG))
+     &		.OR.STREQ(GROUP(:LG-1),FOLDER)))) THEN 
+           NEWS_FLAG_DEFAULT = NEWS_F1_FLAG
+           NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+           NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	END IF
+
+        CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+        IF (DEFAULT.OR.CLASS) THEN
+	   IF (CLASS) THEN
+              WRITE (6,'('' For class '',A,'':'')') GROUP(:LG)
+	   END IF
+           IF (BTEST(FOLDER1_FLAG,9)) WRITE (6,'('' Disable is set.'')')	
+           IF (BTEST(FOLDER1_FLAG,8)) THEN
+              WRITE (6,'('' Default is stored.'')')
+           ELSE
+              WRITE (6,'('' Default is not stored.'')')
+           END IF
+           CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+           IF (FOLDER1_BBEXPIRE.GT.0) THEN
+              WRITE (6,'('' Default expiration for stored groups is ''
+     &         ,A,''.'')') BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (CLASS) THEN
+              WRITE (6,'('' Expiration is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' Default expiration for stored groups is ''
+     &			 ,''14.'')')
+           END IF
+           CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,)
+           IF (F1_EXPIRE_LIMIT.GT.0) THEN
+              WRITE (6,'('' Default expiration limit is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (CLASS.AND.F1_EXPIRE_LIMIT.EQ.0) THEN 
+              WRITE (6,'('' Expiration limit is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' There is no default expiration limit.'')')
+           END IF
+           IF (BTEST(FOLDER1_FLAG,0)) THEN
+              WRITE (6,'('' Private is set.'')')
+           END IF
+        ELSE IF (BTEST(FOLDER1_FLAG,9)) THEN
+	   FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)
+           WRITE (6,'('' For news group '',A,'':'')') 
+     &			FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+           WRITE (6,'('' Disable is set.'')')
+	ELSE
+	   FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)
+           WRITE (6,'('' For news group '',A,'':'')') 
+     &			FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+           IF (BTEST(FOLDER1_FLAG,8)) THEN
+              WRITE (6,'('' News group is stored.'')')
+              CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,)
+              IF (FOLDER1_BBEXPIRE.GT.0) THEN
+                 WRITE (6,'('' Expiration is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+              ELSE
+                 WRITE (6,'('' Expiration is DEFAULT value.'')')
+              END IF
+           ELSE
+              WRITE (6,'('' News group is not stored.'')')
+	   END IF
+           CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,)
+           IF (F1_EXPIRE_LIMIT.GT.0) THEN
+              WRITE (6,'('' Expiration limit is '',A,''.'')')
+     &                  BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):)
+           ELSE IF (F1_EXPIRE_LIMIT.EQ.0) THEN 
+              WRITE (6,'('' Expiration limit is DEFAULT value.'')')
+           ELSE
+              WRITE (6,'('' There is no expiration limit.'')')
+           END IF
+	   IF (BTEST(FOLDER1_FLAG,1)) THEN
+	      WRITE (6,'('' DUMP has been set.'')')
+	   END IF
+           IF (BTEST(FOLDER1_FLAG,0)) THEN
+              WRITE (6,'('' Private is set.'')')
+           END IF
+           NOTIFY_FLAG_NEWS = .FALSE.
+           SET_FLAG_NEWS = .FALSE.
+	   BRIEF_FLAG_NEWS = .FALSE.
+ 	   CALL OPEN_BULLINF_SHARED
+           DO WHILE (REC_LOCK(IER1))
+              READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC
+       	   END DO
+	   IF (IER1.EQ.0) THEN
+	      I = 1
+              DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	         I = I + 1
+       	      END DO
+	      IF (I.LE.FOLDER_MAX-1) THEN
+	         NOTIFY_FLAG_NEWS = BTEST(INF_REC2(2,I),13)
+	         SET_FLAG_NEWS = BTEST(INF_REC2(2,I),14)
+	         BRIEF_FLAG_NEWS = BTEST(INF_REC2(2,I),15)
+		 WRITE (6,'('' This is a default news group.'')')
+              ELSE
+	         IER1 = 2
+	      END IF
+           END IF
+           NOTIFY_PERM_FLAG_NEWS = .FALSE.
+           SET_PERM_FLAG_NEWS = .FALSE.
+	   BRIEF_PERM_FLAG_NEWS = .FALSE.
+           DO WHILE (REC_LOCK(IER2))
+              READ (9,KEY='*PERM',IOSTAT=IER2) TEMP_USER,INF_REC
+       	   END DO
+	   IF (IER2.EQ.0) THEN
+	      I = 1
+              DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.I.LE.FOLDER_MAX-1)
+	         I = I + 1
+       	      END DO
+	      IF (I.LE.FOLDER_MAX-1) THEN
+	         NOTIFY_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),13)
+	         SET_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),14)
+	         BRIEF_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),15)
+		 WRITE (6,'('' This is a permanent news group.'')')
+	      END IF
+           END IF
+	   PERM = .FALSE.
+	   IF (SET_FLAG_NEWS) THEN
+	      IF (BRIEF_FLAG_NEWS) THEN
+	         IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	            PERM = .TRUE.
+		    WRITE (6,'('' Default is BRIEF, which is permanent.'')')
+		 ELSE
+		    WRITE (6,'('' Default is BRIEF.'')')
+		 END IF
+	      ELSE
+	        IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN
+	           PERM = .TRUE.
+		   WRITE (6,'('' Default is READNEW, which is permanent.'')')
+		ELSE
+		   WRITE (6,'('' Default is READNEW.'')')
+		END IF
+	      END IF
+	   ELSE IF (BRIEF_FLAG_NEWS) THEN
+	      IF (.NOT.SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is SHOWNEW, which is permanent.'')')
+	      ELSE
+		 WRITE (6,'('' Default is SHOWNEW.'')')
+    	      END IF
+	   END IF
+	   IF (.NOT.PERM) THEN
+	    IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN
+	      	WRITE (6,'('' BRIEF is the permanent setting.'')')
+	    ELSE IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN
+		WRITE (6,'('' READNEW is the permanent setting.'')')
+	    ELSE IF (BRIEF_PERM_FLAG_NEWS.AND..NOT.SET_PERM_FLAG_NEWS) THEN
+		WRITE (6,'('' SHOWNEW is the permanent setting.'')')
+	    END IF
+	   END IF
+	   IF (NOTIFY_FLAG_NEWS) THEN
+	      IF (NOTIFY_PERM_FLAG_NEWS) THEN
+		 WRITE (6,'('' Default is NOTIFY, which is permanent.'')')
+	      ELSE IF (IER1.EQ.0) THEN
+		 WRITE (6,'('' Default is NOTIFY.'')')
+	      END IF
+	   ELSE IF (NOTIFY_PERM_FLAG_NEWS) THEN
+	      WRITE (6,'('' NOTIFY is permanent.'')')
+	   ELSE IF (IER1.EQ.0) THEN
+ 	      WRITE (6,'('' Default is NONOTIFY.'')')
+	   END IF
+	   CALL CLOSE_BULLINF
+ 	END IF
+
+	IF (CLI$PRESENT('FULL').AND.BTEST(FOLDER1_FLAG,0)) THEN
+	   CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	   IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+	      IF (SETPRV_PRIV()) THEN
+	         READ_ACCESS = 1
+		 WRITE_ACCESS = 1
+	      ELSE
+	        CALL CHECK_ACCESS(NEWS_ACCESS(FOLDER1_DESCRIP),
+     &		   USERNAME,READ_ACCESS,WRITE_ACCESS)
+	      END IF
+	      IF (WRITE_ACCESS) CALL SHOWACL(NEWS_ACCESS(FOLDER1_DESCRIP))
+	   ELSE IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	      WRITE (6,'('' Access is not limited.'')')
+	   END IF
+	END IF
+
+        IF (EXPIRE.LT.0.AND.LIMIT.LT.-1.AND..NOT.FLAG.AND.
+     &		(.NOT.CLASS.OR.NEWCLASS.EQ.0)) THEN 
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+ 	IF (CLASS.AND.(ALL.OR.FLAG)) THEN
+           WRITE (6,'('' Modifying news groups...'')')
+	   FOLDER_SAVE = FOLDER
+	   CALL LOWERCASE(GROUP)
+           CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG-1),IER)
+	   IF (IER.NE.0.OR.GROUP(:LG-1).NE.FOLDER1) THEN
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(GROUP(:LG),IER)
+	   END IF
+	   FOUND = .FALSE.
+	   MODALL = INDEX(GROUP,'.').NE.LG
+           DO WHILE (IER.EQ.0.AND.(GROUP(:LG).EQ.FOLDER1(:LG).OR.
+     &			GROUP(:LG).EQ.FOLDER1(:TRIM(FOLDER1))//'.'))
+ 	      FOUND = .TRUE.
+	      IF (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8)) THEN 
+	         CALL CLOSE_BULLNEWS
+                 FOLDER_NUMBER = -1
+                 CALL SELECT_FOLDER(.FALSE.,IER)
+	         IF (IER) THEN
+                    CALL OPEN_BULLDIR
+                    CALL CLOSE_BULLDIR_DELETE
+	         END IF
+	         CALL OPEN_BULLNEWS_SHARED
+           	 CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+                 F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+	         FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) 
+	         FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+	      ELSE IF (STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN
+	         F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+		 NEWS_F1_FIRST = 0
+                 NEWS_F1_END = 0
+	         FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+              END IF
+              IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0
+              IF (EXPIRE.GE.0.AND.MODALL) FOLDER1_BBEXPIRE = EXPIRE
+              IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0
+              IF (LIMIT.GE.0.AND.MODALL) F1_EXPIRE_LIMIT = LIMIT
+	      IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	      IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+	      IF (PRIVATE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	      IF (NOPRIVATE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+              CALL REWRITE_FOLDER_FILE_TEMP(IER)
+              CALL READ_FOLDER_FILE_KEYNAMEGT_TEMP(FOLDER1,IER)
+           END DO
+	   IF (.NOT.FOUND) THEN
+	      WRITE (6,'('' ERROR: No news groups match class name.'')') 
+	      WRITE (6,'('' ERROR: Class has been removed.'')') 
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL STR$UPCASE(GROUP,GROUP)
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG),IER)
+              DELETE (7) 
+	      CALL CLOSE_BULLNEWS
+	      OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &					STATUS='OLD',IOSTAT=IER)
+	      CLOSE (UNIT=3,DISPOSE='DELETE')
+	   END IF
+	   IF (FOLDER_SAVE.NE.FOLDER) THEN 
+              FOLDER_NUMBER = -1
+	      FOLDER1 = FOLDER_SAVE
+              CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) THEN 
+	         FOLDER_NUMBER = 0
+	         CALL SELECT_FOLDER(.FALSE.,IER)
+                 WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	      END IF
+	      RETURN
+           END IF
+ 	ELSE IF (DEFAULT.AND.(ALL.OR.FLAG)) THEN
+           WRITE (6,'('' Modifying news groups.'',
+     &			''  This will take a while...'')')
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+              IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0
+              IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0
+	      IF ((STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)).OR.
+     &		  (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8))) THEN 
+                 F1_LAST = 0
+                 F1_COUNT = 0
+		 F1_START = 0
+		 F1_NBULL = 0
+		 NEWS_F1_FIRST = 0
+                 NEWS_F1_END = 0
+              END IF
+	      IF (STORED.EQ.1) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8)
+	      IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8)
+	      IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13)
+	      IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9)
+	      IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9)
+	      CALL REWRITE_FOLDER_FILE_TEMP(IER)
+	   END DO	   
+	END IF
+
+	FOLDER_NUMBER = -1
+	FOLDER1 = FOLDER
+        CALL SELECT_FOLDER(.FALSE.,IER)
+	IF (.NOT.IER) THEN 
+	   FOLDER_NUMBER = 0
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &        FOLDER(:TRIM(FOLDER))
+	END IF
+
+	CALL CLOSE_BULLNEWS
+
+        RETURN
+        END
+
+
+
+
+	SUBROUTINE INCLUDE(EXCLUDE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+ 	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER TODAY*24
+
+	DIMENSION BTIM(2)
+
+	ALL = CLI$PRESENT('ALL')
+	FULL = CLI$PRESENT('FULL')
+	IF (.NOT.CLI$GET_VALUE('P1',INPUT,LEN_P).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE(6,'('' ERROR: You have not read any message.'')')
+	      RETURN			! And return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1)
+	   CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+	   BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+
+       	   IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      CALL CLOSE_BULLDIR		! If not, then error out
+	      RETURN
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED	! Open BULLETIN file
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (CLI$PRESENT('SUBJECT')) THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      ELSE
+	         INPUT = INPUT(7:) 
+	         IF (INDEX(INPUT,'%"').GT.0) THEN
+	            INPUT = INPUT(INDEX(INPUT,'%"')+2:ILEN-1)
+	         END IF
+	      END IF
+	   ELSE
+	      INPUT = FROM
+	   END IF
+	   IF (CLI$PRESENT('SUBJECT')) THEN
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         INPUT = INPUT(7:)
+	      ELSE
+		 INPUT = DESCRIP
+	      END IF
+	   END IF
+	   LEN_P = TRIM(INPUT)
+	   CALL CLOSE_BULLFIL
+	END IF
+
+	SUB = CLI$PRESENT('SUBJECT')
+	DISABLE = CLI$PRESENT('DISABLE')
+	EXC = 0
+
+	GO TO 5
+
+	ENTRY INCLUDE_SUBJECT(EXCLUDE)
+
+	IF (REMOTE_SET.GE.3.AND.NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) RETURN
+
+	LEN_P = TRIM(INPUT)
+	ALL = .FALSE.
+	DISABLE = .FALSE.
+	SUB = .TRUE.
+	EXC = -1
+
+5	IF (SUB) THEN
+	   IF (DISABLE) THEN
+	      IF (STREQ(INPUT(:3),'RE:')) INPUT = INPUT(5:)
+	      INPUT = INPUT(:MIN(LEN_P,LEN(DESCRIP)))
+	      LEN_P = TRIM(INPUT)
+	   END IF
+	   INPUT = 'SUBJECT:'//INPUT
+	   LEN_P = LEN_P + 8
+	ELSE
+	   INPUT = 'FROM:'//INPUT
+	   LEN_P = LEN_P + 5
+	END IF
+
+	IF (EXCLUDE) THEN
+	   INPUT = ':exclude:'//INPUT
+	   LEN_P = LEN_P + 9
+	ELSE
+	   INPUT = ':include:'//INPUT
+	   LEN_P = LEN_P + 9
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	L_TODAY = TRIM(TODAY)
+
+	FLEN = TRIM(FOLDER_NAME)
+	INPUT = FOLDER_NAME(:FLEN)//INPUT
+    	ILEN = FLEN + LEN_P
+
+	IF (EXC.EQ.0) THEN
+	   EXC = -1
+	   IER = CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)
+	   IF (IER) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) EXC
+	      IF (EXC.LT.0.OR.EXC.GT.999.OR.IER.NE.0) THEN 
+	         WRITE(6,'('' ERROR: Valid limit is 0-999.'')')
+	         RETURN
+	      END IF
+	   END IF
+	END IF
+
+	CHECK_ONLY = .FALSE.
+
+	GO TO 100
+
+	ENTRY CHECK_EXCLUDES
+
+	CHECK_ONLY = .TRUE.
+	DISABLE = .TRUE.
+	LEN_P = 0
+	INPUT = ' '
+	ILEN = 1
+
+100	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   CLOSE (UNIT=3)
+	   WRITE(6,'('' ERROR: Error in opening new custom file.'')')
+	   RETURN
+	END IF
+
+	IF (IER1.NE.0) THEN
+	   IF (.NOT.DISABLE.AND.LEN_P.GT.0) THEN 
+	      CALL ADD_EXCL(INPUT,ILEN,EXC)
+	      WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	   CLOSE (UNIT=4,DISPOSE='SAVE')
+	   RETURN
+	END IF
+
+	IER = 0
+	CONVERT = .FALSE.
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER
+	   I = STRFIND(OLD_BUFFER,':RE: ')
+	   IF (IER.EQ.0) THEN
+	      IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults').EQ.1.AND.FULL
+     &		.AND.INPUT(:FLEN).EQ.OLD_BUFFER(:MIN(FLEN,OLEN))) THEN
+		 I = INDEX(OLD_BUFFER,':kill')
+		 IF (DISABLE.AND.I.GT.0) THEN
+		    IF (I.GT.FLEN-1.OR.OLEN.GT.I+4) THEN
+		       OLD_BUFFER = OLD_BUFFER(:I-1)//OLD_BUFFER(I+5:)
+		       WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN-5)
+		    END IF
+	         ELSE IF (.NOT.DISABLE.AND.I.EQ.0) THEN
+		    OLD_BUFFER = OLD_BUFFER(:OLEN)//':kill'
+		    WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN+5)
+		    FULL = .FALSE.
+	         END IF
+	      ELSE IF ((STREQ(OLD_BUFFER(:ILEN),INPUT(:ILEN)).AND.
+     &		OLD_BUFFER(ILEN+1:ILEN+1).EQ.':').OR.
+     &		(OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND.
+     &		 STREQ(OLD_BUFFER(:OLEN),INPUT(:OLEN))).OR.
+     &	         (DISABLE.AND.I.GT.0.AND.
+     &	         ((STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:MAX(I+5,ILEN+4)),
+     &		   INPUT(:ILEN)).AND.OLD_BUFFER(ILEN+5:ILEN+5).EQ.':').OR.
+     &		   (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND.
+     &		    STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:OLEN),
+     &		    INPUT(:OLEN)))))) THEN 
+	         CONTINUE
+ 	      ELSE IF (.NOT.(ALL.AND.STREQ(INPUT(:FLEN+8),
+     &		OLD_BUFFER(:MIN(FLEN+8,OLEN))))) THEN
+		 IER2 = OLD_BUFFER(:1).EQ.':'.OR.
+     &			INDEX(OLD_BUFFER,':defaults:').GT.0
+		 IF (.NOT.IER2) THEN
+		    CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC1,BLIMIT,BDATE,IER1)
+		    IF (IER1) IER2 = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1)
+     &		    		     ,' ').GT.-EXC1
+		    CONVERT = .NOT.IER1
+		 END IF
+		 IF (.NOT.IER1.OR.EXC1.EQ.0.OR.IER2)
+     &	            WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN)
+	      END IF
+	   END IF
+	END DO
+
+	IF (.NOT.DISABLE) THEN
+	   IF (FULL) THEN
+	      WRITE (4,'(A)',IOSTAT=IER) FOLDER_NAME(:FLEN)//':defaults:kill'
+	   ELSE
+	      CALL ADD_EXCL(INPUT,ILEN,EXC)
+	      WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END IF
+
+	IF (CONVERT) THEN 
+	   WRITE (6,'('' NOTE: See help on the new SET EXLIMIT command.'')')
+	END IF
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+    
+	IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_EXCLUDE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+	DATA SCRATCH_B1/0/,NINCLUDE/0/,EXC_CHANGED/.FALSE./
+
+	CHARACTER TODAY*24
+
+	DIMENSION BTIM(2)
+
+	IF (.NOT.EXC_CHANGED) RETURN
+	EXC_CHANGED = .FALSE.
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	L_TODAY = TRIM(TODAY)
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   CLOSE (UNIT=3)
+	   WRITE(6,'('' ERROR: Error in opening new custom file.'')')
+	   RETURN
+	END IF
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   IF (.NOT.(IER.EQ.0.AND.FOLDER_NAME(:TRIM(FOLDER_NAME))//':'.EQ.
+     &		INPUT(:MIN(TRIM(FOLDER_NAME)+1,ILEN)).AND.INPUT(:1).NE.':'
+     & 		.AND.INDEX(INPUT,':defaults:').EQ.0)) THEN 
+	      IF (IER.EQ.0) WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END DO
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+	DO I=1,NINCLUDE
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT)
+	   WRITE (4,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	END DO
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+
+	IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_CUSTOM(PARAM)
+C
+C  SUBROUTINE SET_CUSTOM
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+	DATA EXCLUDE_LIMIT /0/
+
+	CHARACTER*(*) PARAM
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER)
+	IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	CALL DISABLE_PRIVS
+
+	OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH)
+
+	OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &	    DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW',
+     &	    SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	CALL ENABLE_PRIVS
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Error in opening custom file.'')')
+	   RETURN
+	END IF
+
+	LENP = LEN(PARAM)
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	   IF (IER.EQ.0.AND.PARAM(:LENP).NE.INPUT(2:LENP+1)) THEN
+              WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	   END IF
+	END DO
+
+	IF (CLI$GET_VALUE('SET_PARAM2',INPUT,ILEN)) THEN
+	   WRITE (4,'(A)',IOSTAT=IER) ':'//PARAM(:LENP)//':'//INPUT(:ILEN)
+	END IF
+
+	IF (PARAM.EQ.'exclude_limit')
+     &		DECODE(ILEN,'(I<ILEN>)',INPUT(:ILEN)) EXCLUDE_LIMIT
+
+	CLOSE (UNIT=4,DISPOSE='SAVE')
+	CLOSE (UNIT=3,DISPOSE='DELETE')
+
+	CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)),
+     &			     BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1')
+
+	CALL CHECK_CUSTOM
+
+        RETURN
+        END
+
+
+
+
+	SUBROUTINE CHECK_CUSTOM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	COMMON /FILE_DIRECTORY/ FILE_DIRECTORY
+	CHARACTER*64 FILE_DIRECTORY
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+	DATA EXCLUDE_LIMIT /0/
+
+	DIMENSION BTIM(2)
+
+	FILE_DIRECTORY = ' '
+
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,4)) THEN
+	   BULL_USER_CUSTOM = .FALSE.
+	ELSE
+	   BULL_USER_CUSTOM = .FALSE.
+	   BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4)
+	END IF
+
+	IER = SYS_TRNLNM('BULL_USER_CUSTOM',OLD_BUFFER)
+	IF (.NOT.IER) OLD_BUFFER = 'SYS$LOGIN:BULL.CUSTOM'
+
+	OPEN(UNIT=17,FILE=OLD_BUFFER(:TRIM(OLD_BUFFER)),
+     &	    STATUS='OLD',SHARED,IOSTAT=IER,RECL=INPUT_LENGTH)
+
+	IF (IER.NE.0) RETURN
+
+	IF (SCRATCH_B1.NE.0) THEN		! Is queue empty?
+	   SCRATCH_B = SCRATCH_B1		! No, set queue pointer to head
+	ELSE					! Else if queue is empty
+	   CALL INIT_QUEUE(SCRATCH_B,OLD_BUFFER)
+	   SCRATCH_B1 = SCRATCH_B		! Init header pointer
+	END IF
+
+	NINCLUDE = 0
+	OLD_FORMAT = .FALSE.
+	FLEN = TRIM(FOLDER_NAME)
+	DO WHILE (IER.EQ.0)
+	   READ (17,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER
+	   IF (IER.EQ.0.AND.STREQ(FOLDER_NAME(:FLEN)//':',
+     &		OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN
+	      BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+	      CALL LOWERCASE(OLD_BUFFER)
+	      IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults')
+     &		.EQ.1) THEN
+		 IF (INDEX(OLD_BUFFER,':header').GT.0)
+     &		            BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2)
+		 IF (INDEX(OLD_BUFFER,':kill').GT.0)
+     &		            BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+              ELSE
+	         BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1)
+		 CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+		 OLD_FORMAT = OLD_FORMAT.OR.(.NOT.IER1)
+		 IF (COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ').GT.-EXC
+     &		     .OR.EXC.EQ.0) THEN
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	            NINCLUDE = NINCLUDE + 1
+		 ELSE
+		    EXC_CHANGED = .TRUE.
+		 END IF
+	      END IF
+	   ELSE IF (IER.EQ.0.AND.OLD_BUFFER(:1).EQ.':') THEN
+	      IF (INDEX(OLD_BUFFER,':header').GT.0)
+     &	                 BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2)
+	      IF (INDEX(OLD_BUFFER,':kill').GT.0)
+     &	                 BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3)
+	      IF (INDEX(OLD_BUFFER,':file_directory').GT.0)
+     &	                 FILE_DIRECTORY = OLD_BUFFER(17:)
+	      IF (INDEX(OLD_BUFFER,':exclude_limit').GT.0) THEN 
+	         DECODE(OLEN-15,'(I<OLEN-15>)',OLD_BUFFER(16:),IOSTAT=IER1)
+     &	                EXCLUDE_LIMIT
+	         EXCLUDE_LIMIT = MIN(999,EXCLUDE_LIMIT)
+	      END IF
+	   END IF
+	END DO
+
+	CLOSE (UNIT=17)
+	
+	IF (OLD_FORMAT) CALL CHECK_EXCLUDES
+
+        RETURN
+	END
+
+
+
+	
+	LOGICAL FUNCTION INCLUDE_MSG(STRING,STRING1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /DIRMODE/ DIRMODE
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	CHARACTER*(*) STRING,STRING1
+	CHARACTER*132 ADDRESS
+
+	CHARACTER*12 EXFROM
+
+	INCLUDE_MSG = .TRUE.
+	IF (BTEST(BULL_USER_CUSTOM,4)) RETURN
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) RETURN
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+	FLEN = TRIM(FOLDER_NAME)
+
+	DO I=1,NINCLUDE
+	   OLD_SCRATCH_B = SCRATCH_B
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	   OLEN = TRIM(OLD_BUFFER)
+	   IF (STREQ(FOLDER_NAME(:FLEN)//':',
+     &		OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN
+	      CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+	      IF (DIRMODE) BLIMIT = MIN(BLIMIT,FLEN+17+LEN(DESCRIP))
+	      MATCH = .FALSE.
+	      IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+14),'FROM:')) THEN
+		 CALL GET_FROM(EXFROM,OLD_BUFFER(FLEN+15:),
+     &			       TRIM(OLD_BUFFER(FLEN+15:)))
+		 IF (STREQ(ADDRESS(STRING),ADDRESS(OLD_BUFFER(FLEN+15:
+     &		     TRIM(OLD_BUFFER(FLEN+15:BLIMIT))+FLEN+14))).OR.
+     &		     (DIRMODE.AND.STREQ(FROM,EXFROM))) MATCH = .TRUE.
+	      ELSE IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+17),'SUBJECT:').AND.
+     &		  STRFIND(STRING1(:TRIM(STRING1)),
+     &		  	  OLD_BUFFER(FLEN+18:BLIMIT)).GT.0) THEN
+		 MATCH = .TRUE.
+	      END IF
+	      IF (MATCH) THEN
+		 CDATE = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ')
+		 IF (CDATE.GT.-EXC.OR.EXC.EQ.0) THEN
+		    IF (CDATE.NE.0.AND.EXC.NE.0) THEN 
+		       IF (OLD_BUFFER(BLIMIT+1:BLIMIT+1).EQ.':') EXC = -1
+		       CALL ADD_EXCL(OLD_BUFFER,BLIMIT,EXC)
+	               CALL WRITE_QUEUE(%VAL(OLD_SCRATCH_B),OLD_SCRATCH_B,
+     &				OLD_BUFFER)
+		       EXC_CHANGED = .TRUE.
+		    END IF
+	   	    IF (STREQ(OLD_BUFFER(FLEN+2:FLEN+8),'INCLUDE')) THEN
+		       SYSTEM = IBSET(SYSTEM,8)
+		    ELSE
+		       INCLUDE_MSG = .FALSE.
+		       SYSTEM = IBCLR(SYSTEM,8)
+		    END IF
+		 END IF
+	      END IF
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+	FUNCTION STRFIND(STRING,STRING1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) STRING,STRING1
+
+	L = LEN(STRING1)
+	DO I=0,LEN(STRING)-L
+	   J = 1
+	   DO WHILE (J.LE.L)
+	      DIFF = ABS(ICHAR(STRING(I+J:I+J))-ICHAR(STRING1(J:J)))
+	      IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(STRING1(J:J))
+     &		  .OR..NOT.ALPHA(STRING(I+J:I+J)))) THEN
+		 J = L + 1
+	      ELSE IF (J.EQ.L) THEN
+		 STRFIND = I + 1
+		 RETURN
+	      ELSE
+	         J = J + 1
+	      END IF
+	   END DO
+	END DO
+
+	STRFIND = 0
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_EXCLUDE(TYPE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) THEN
+	   IF (TYPE.EQ.0) WRITE (6,'('' There are no excludes.'')')
+	   IF (TYPE.EQ.1) WRITE (6,'('' There are no threads.'')')
+	   RETURN
+	END IF
+
+	SCRATCH_B = SCRATCH_B1			! Init queue pointer to header
+
+	FLEN = TRIM(FOLDER_NAME)
+
+	FOUND = .FALSE.
+
+	L = 1
+	DO I=1,NINCLUDE
+	   CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER)
+	   OLEN = TRIM(OLD_BUFFER)
+	   IF (STREQ(FOLDER_NAME(:FLEN)//':',OLD_BUFFER(:MIN(FLEN+1,OLEN)))
+     &         .AND.((TYPE.EQ.1.AND.STREQ(OLD_BUFFER(FLEN+2:FLEN+8),
+     &	       'INCLUDE')).OR.(TYPE.EQ.0.AND.STREQ(
+     &	       OLD_BUFFER(FLEN+2:FLEN+8),'EXCLUDE')))) THEN
+	      IF (.NOT.FOUND) THEN
+	         IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'Excludes for '
+		 IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'Threads for '
+		 WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':'
+	         FOUND = .TRUE.
+ 	      END IF
+	      CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1)
+	      IF (BLIMIT+5-FLEN.GT.PAGE_WIDTH.AND.L+2.GT.PAGE_LENGTH-1) THEN
+	         L = L + 2
+	      ELSE
+		 IF (L.EQ.0) THEN 
+	            WRITE (6,'(''+'',A,$)') OLD_BUFFER(FLEN+10:
+     &		      MIN(BLIMIT,PAGE_WIDTH+FLEN+9))
+		 ELSE
+	            WRITE (6,'(1X,A,$)') OLD_BUFFER(FLEN+10:
+     &		      MIN(BLIMIT,PAGE_WIDTH+FLEN+9))
+		 END IF
+		 IF (OLD_BUFFER(BDATE+1:BDATE+1).EQ.'-')
+     &		     OLD_BUFFER(BDATE:) = ' '//OLD_BUFFER(BDATE:)
+		 OUTLEN = MIN(BLIMIT,PAGE_WIDTH+FLEN+9)-FLEN-9
+		 IF (OUTLEN.GT.PAGE_WIDTH-16) THEN
+		    WRITE (6,'(1X,<PAGE_WIDTH-15>X,A,1X,I3)')
+     &		       OLD_BUFFER(BDATE:INDEX(OLD_BUFFER
+     &		       (BDATE:),':')+BDATE-2),EXC
+		    L = L + 2
+		 ELSE
+		    WRITE (6,'(''+'',<PAGE_WIDTH-15-OUTLEN>X,A,1X,I3)')
+     &		       OLD_BUFFER(BDATE:INDEX(OLD_BUFFER
+     &		       (BDATE:),':')+BDATE-2),EXC
+		    L = L + 1
+		 END IF
+	      END IF
+              IF (PAGING.AND.L.EQ.PAGE_LENGTH-1) THEN
+                 L = 0                        ! Reinitialize screen counter
+	         CALL LIB$PUT_OUTPUT(' ')
+		 CALL GET_INPUT_NOECHO_PROMPT(
+     &				INPUT(:1),'Press key to continue ... ')
+             	 IER = LIB$ERASE_PAGE(1,1)         ! Erase display
+	      END IF
+	   END IF
+	END DO
+
+	IF (.NOT.FOUND) THEN
+	   IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'No excludes found for '
+	   IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'No threads found for '
+	   WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':'
+	END IF
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE SET_NEWNAME
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLUSER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+
+	CHARACTER*12 NEW,OLD
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: No privs to set a new name.'')')
+	   RETURN
+	END IF
+
+	CALL CLI$GET_VALUE('OLDNAME',OLD,LENO)
+	CALL CLI$GET_VALUE('NEWNAME',NEW,LENN)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	TEMP_USER = USERNAME
+        DO WHILE (REC_LOCK(IER))
+	   READ (4,IOSTAT=IER,KEYEQ=OLD) USER_ENTRY
+	END DO 
+
+	IF (IER.EQ.0) THEN
+	   USERNAME = NEW
+           DO WHILE (REC_LOCK(IER))
+	      READ (4,IOSTAT=IER,KEYEQ=NEW)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (4,IOSTAT=IER) USER_ENTRY
+	   ELSE
+	      REWRITE (4,IOSTAT=IER) USER_ENTRY
+	   END IF	
+	END IF	
+
+	USERNAME = TEMP_USER
+        DO WHILE (REC_LOCK(IER1))
+	   READ (4,IOSTAT=IER1,KEYEQ=USERNAME) USER_ENTRY
+	END DO 
+
+	CALL CLOSE_BULLUSER
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Old name not found.'')') 
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLINF_SHARED
+
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=NEW,IOSTAT=IER)
+	END DO 
+	IF (IER.NE.0) THEN
+	   WRITE (9,IOSTAT=IER) NEW,LAST
+	ELSE
+	   REWRITE (9,IOSTAT=IER) NEW,LAST
+	END IF	
+
+	OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO)))
+	NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN)))
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+	IF (IER.EQ.0) THEN
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (9,IOSTAT=IER) NEW,LAST
+	   ELSE
+	      REWRITE (9,IOSTAT=IER) NEW,LAST
+	   END IF	
+	ELSE
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.EQ.0) DELETE (9)
+	END IF
+	OLD(LENO:LENO) = CHAR(127.AND.ICHAR(OLD(LENO:LENO)))
+	NEW(LENN:LENN) = CHAR(127.AND.ICHAR(NEW(LENN:LENN)))
+
+	OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO)))
+	IF (LENO.GT.1) THEN
+	   OLD(LENO-1:LENO-1) = CHAR(128.OR.ICHAR(OLD(LENO-1:LENO-1)))
+	ELSE
+	   OLD(2:2) = CHAR(128.OR.ICHAR(OLD(2:2)))
+	END IF
+	NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN)))
+	IF (LENN.GT.1) THEN
+	   NEW(LENN-1:LENN-1) = CHAR(128.OR.ICHAR(NEW(LENN-1:LENN-1)))
+	ELSE
+	   NEW(2:2) = CHAR(128.OR.ICHAR(NEW(2:2)))
+	END IF
+        DO WHILE (REC_LOCK(IER))
+	   READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST
+	END DO 
+	IF (IER.EQ.0) THEN
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.NE.0) THEN
+	      WRITE (9,IOSTAT=IER) NEW,LAST
+	   ELSE
+	      REWRITE (9,IOSTAT=IER) NEW,LAST
+	   END IF	
+	ELSE
+           DO WHILE (REC_LOCK(IER))
+	      READ (9,KEY=NEW,IOSTAT=IER)
+	   END DO 
+	   IF (IER.EQ.0) DELETE (9)
+	END IF
+
+	CALL CLOSE_BULLINF
+
+        RETURN
+        END
+
+
+	SUBROUTINE CHECK_EXCL(BUFFER,L,EXC,BLIMIT,BDATE,IER)
+
+        IMPLICIT INTEGER (A-Z)
+
+	COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT
+
+        CHARACTER*(*) BUFFER
+
+	DIMENSION BTIM(2)
+
+	BLIMIT = L
+	BDATE = L+3
+
+	IER = BUFFER(L:L).EQ.':'
+	IF (IER) THEN
+	   I = LAST_INDEX(BUFFER(:L-1),':')
+	   IF (I.GT.0) THEN
+	      J = LAST_INDEX(BUFFER(:I-1),':')
+	      IF (J.GT.0) THEN
+		 IF (J.LT.I-1) THEN
+		    DECODE(I-J-1,'(I<I-J-1>)',BUFFER(J+1:I-1),IOSTAT=IER) EXC
+		    IER = IER.EQ.0
+		 ELSE
+		    EXC = EXCLUDE_LIMIT
+		 END IF
+		 IF (IER) BLIMIT = J - 1
+		 CALL STR$UPCASE(BUFFER(I+1:L-1),BUFFER(I+1:L-1))
+		 IF (IER) IER = SYS_BINTIM(BUFFER(I+1:L-1),BTIM)
+		 BDATE = I + 1
+	      END IF
+	   ELSE
+	      IER = .FALSE.
+	   END IF
+	END IF
+
+	IF (.NOT.IER) CALL ADD_EXCL(BUFFER,L,-1)
+
+	RETURN
+	END	
+
+
+
+	SUBROUTINE ADD_EXCL(BUFFER,L,EXC)
+
+        IMPLICIT INTEGER (A-Z)
+
+	DIMENSION BTIM(2)
+
+        CHARACTER*(*) BUFFER
+	
+	CHARACTER TODAY*24
+
+	IF (EXC.EQ.-1) THEN
+	   BUFFER = BUFFER(:L)//':'
+	ELSE
+	   BUFFER = BUFFER(:L)//':'
+	   WRITE (BUFFER(L+2:),'(I3)') EXC
+	   IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:)
+	   IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:)
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:)
+	BUFFER = BUFFER(:TRIM(BUFFER))//':'//TODAY(:INDEX(TODAY,' ')-1)//':'
+
+	L = TRIM(BUFFER)
+
+	RETURN
+	END	
+
+
+
+
+	CHARACTER*(*) FUNCTION ADDRESS(INPUT)
+
+	IMPLICIT INTEGER (A - Z)
+
+	CHARACTER*(*) INPUT
+
+	ADDRESS = INPUT
+
+	IF (INDEX(INPUT,'@').EQ.0) RETURN
+
+	I = INDEX(INPUT,'<')
+	IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form
+	   ADDRESS = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+						! personal-name <net-name>
+	ELSE
+	   ADDRESS = INPUT(:MINGT0(TRIM(INPUT),INDEX(INPUT,' ')-1))
+	   IF (INDEX(ADDRESS,'(').GT.0)
+     &	       ADDRESS = ADDRESS(:INDEX(ADDRESS,'(')-1)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SEND_MAIL
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER CRLF = CHAR(13)//CHAR(10)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	C = 0
+	DO WHILE (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//'*.SMTP',INPUT,C))
+	   OPEN (UNIT=8,FILE=INPUT(:TRIM(INPUT)),IOSTAT=IER,RECL=256)
+	   IF (IER.NE.0) GOTO 30
+	   IF (.NOT.SMTP_CONNECT()) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'220') GOTO 10
+	   DO I=1,3
+	      READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	      IF (IER.NE.0) GOTO 10
+	      IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	      IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	      IF (INPUT(:3).NE.'250') GOTO 10
+	   END DO
+	   READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	   IF (IER.NE.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (INPUT(:3).NE.'354') GOTO 10
+	   DO WHILE (IER.EQ.0)
+	      READ (8,'(Q,A)',IOSTAT=IER) L,INPUT
+	      IF (IER.EQ.0) THEN
+	         IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10
+	      END IF
+	   END DO
+	   IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10
+	   IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10
+	   CLOSE (UNIT=8,STATUS='DELETE')
+	   GOTO 20
+10	   CLOSE (UNIT=8)
+20	   CALL SMTP_DISCONNECT()
+30	   CONTINUE
+	END DO
+
+	CALL EXIT
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin2.for b/decus/vmslt98a/bulletin/bulletin2.for
new file mode 100755
index 0000000..0bf191c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin2.for
@@ -0,0 +1,2675 @@
+C
+C  BULLETIN2.FOR, Version 3/10/97
+C  Purpose: Contains subroutines for the bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE SET_BBOARD(BBOARD)
+C
+C  SUBROUTINE SET_BBOARD
+C
+C  FUNCTION: Set username for BBOARD for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($UAIDEF)'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER EXPIRE*4,INPUT_BBOARD*12,TODAY*24,RESPONSE*4
+
+	IF (TRIM(BBOARD_DIRECTORY).EQ.0) THEN
+	 WRITE(6,'('' ERROR: System programmer has disabled BBOARD.'')')
+	 RETURN
+	END IF
+
+	IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   IF (FOLDER_BBOARD(:2).EQ.'::') THEN
+	      WRITE (6,'(
+     &		'' ERROR: Cannot set BBOARD for remote folder.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+
+	   IF (BBOARD) THEN
+	      IER = CLI$GET_VALUE('BB_USERNAME',INPUT_BBOARD,INPUT_LEN)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+		 CALL GET_UAF
+     &		   (INPUT_BBOARD,USERB,GROUPB,ACCOUNTB,FLAGS,IER1)
+		 CALL CLOSE_BULLFOLDER
+	         IF (IER1.AND..NOT.BTEST(FLAGS,UAI$V_DISACNT)) THEN ! DISUSER?
+	            WRITE (6,'('' ERROR: '',A,
+     &			'' account needs DISUSER flag set.'')')
+     &			INPUT_BBOARD(:INPUT_LEN)
+		    RETURN
+		 ELSE IF (IER1.AND.BTEST(USERB,31)) THEN
+		    WRITE (6,'('' ERROR: User number of UIC cannot '',
+     &				''be greater than 7777777777.'')')
+		    RETURN
+		 END IF
+		 CALL OPEN_BULLFOLDER
+		 CALL READ_FOLDER_FILE_TEMP(IER)
+		 DO WHILE ((FOLDER1_BBOARD.NE.INPUT_BBOARD.OR.
+     &		     FOLDER1_NUMBER.EQ.FOLDER_NUMBER).AND.IER.EQ.0)
+		   CALL READ_FOLDER_FILE_TEMP(IER)
+	         END DO
+		 IF (FOLDER1_BBOARD.EQ.INPUT_BBOARD.AND.
+     &		      FOLDER1_NUMBER.NE.FOLDER_NUMBER) THEN
+		    WRITE (6,'('' WARNING: Account used by other folder.'',
+     &		     '' If you specify the same account,'')')
+		    WRITE (6,'('' you must specify the address'',
+     &		     '' of the mailing list in the folder description.'')')
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &                 'Do you still want to make this change? ')
+		    IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+		       CALL CLOSE_BULLFOLDER
+		       WRITE (6,'('' Folder was not modified.'')')
+		       RETURN
+		    END IF
+		 END IF
+		 IF (.NOT.IER1) THEN
+		    CALL CLOSE_BULLFOLDER
+		    WRITE (6,'('' WARNING: '',A,'' account not in SYSUAF'',
+     &		       '' file.'')') INPUT_BBOARD(:INPUT_LEN)
+		    CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &                 'Is the name a mail forwarding entry? '//
+     &		       '(Y/N with N as default): ')
+		    IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+		       WRITE (6,'('' Folder was not modified.'')')
+		       RETURN
+		    END IF
+		    CALL OPEN_BULLFOLDER
+		    USERB = 1		! Fake userb/groupb, as old method of
+		    GROUPB = 1		! indicating /SPECIAL used [0,0]
+		 END IF
+		 GROUPB1 = GROUPB
+		 USERB1 = USERB
+		 ACCOUNTB1 = ACCOUNTB
+		 CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+		 GROUPB = GROUPB1
+		 USERB = USERB1
+		 ACCOUNTB = ACCOUNTB1
+		 FOLDER_BBOARD = INPUT_BBOARD
+		 CALL OPEN_BULLUSER
+		 CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+		 CALL READ_USER_FILE_HEADER(IER)
+		 CALL SYS_BINTIM(TODAY,BBOARD_BTIM)
+		 REWRITE (4) USER_HEADER
+		 CALL CLOSE_BULLUSER
+		 IF (CLI$PRESENT('SPECIAL')) THEN	! SPECIAL specified?
+		    USERB = IBSET(USERB,31)	! Set bit to show /SPECIAL
+		    IF (CLI$PRESENT('VMSMAIL')) THEN
+		       GROUPB = IBSET(GROUPB,31)   ! Set bit to show /VMSMAIL
+		    END IF
+		 END IF
+	      ELSE IF (CLI$PRESENT('SPECIAL')) THEN
+	         USERB = IBSET(0,31)		! Set top bit to show /SPECIAL
+	         GROUPB = 0
+	         DO I=1,LEN(FOLDER_BBOARD)
+		    FOLDER_BBOARD(I:I) = ' '
+	         END DO
+	      ELSE IF (FOLDER_BBOARD(:4).EQ.'NONE') THEN
+	         WRITE (6,'('' ERROR: No BBOARD specified for folder.'')')
+	      END IF
+
+	      IER = CLI$GET_VALUE('EXPIRATION',EXPIRE,EX_LEN)
+	      IF (IER.NE.%LOC(CLI$_ABSENT)) THEN
+	         IF (EX_LEN.GT.3) EX_LEN = 3
+	         READ (EXPIRE,'(I<EX_LEN>)') TEMP
+		 IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN
+		    WRITE (6,'('' ERROR: Expiration cannot be > '',
+     &			I3,'' days.'')') BBEXPIRE_LIMIT
+		    CALL CLOSE_BULLFOLDER
+		    RETURN
+		 ELSE IF (TEMP.LE.0) THEN
+		    WRITE (6,'('' ERROR: Expiration must be > 0.'')')
+		    CALL CLOSE_BULLFOLDER
+		    RETURN
+		 ELSE
+		    FOLDER_BBEXPIRE = TEMP
+		 END IF
+	      ELSE IF (.NOT.CLI$PRESENT('EXPIRATION')) THEN
+		 FOLDER_BBEXPIRE = -1
+	      END IF
+	   ELSE
+	      FOLDER_BBOARD = 'NONE'
+	   END IF
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	   WRITE (6,'('' BBOARD has been modified for folder.'')')
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify BBOARD.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE SET_SYSTEM(SYSTEM_SET)
+C
+C  SUBROUTINE SET_SYSTEM
+C
+C  FUNCTION: Set SYSTEM specification for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN
+	   WRITE (6,'('' ERROR: Cannot modify for remote folder.'')')
+	ELSE IF (SETPRV_PRIV()) THEN
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (SYSTEM_SET) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	      WRITE (6,'('' SYSTEM designation has been set.'')')
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,2)
+	      WRITE (6,'('' SYSTEM designation has been removed.'')')
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL MODIFY_SYSTEM_LIST(0)
+	   CALL CLOSE_BULLFOLDER
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify SYSTEM.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE MODIFY_SYSTEM_LIST(FILE_OPENED)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	INTEGER SHUTDOWN_BTIM(FLONG),VERSION(FLONG)
+
+	CHARACTER UPDATE*12,UPTIME*8
+
+	INTEGER UP_BTIM(2)
+
+	IF (.NOT.FILE_OPENED) CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	IF (IER.NE.0.OR.VERSION(1).NE.168) THEN
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	      SHUTDOWN_FLAG(I) = 0
+	   END DO
+	   CALL SET2(SYSTEM_FLAG,0)
+	   CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	   NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+	   SHUTDOWN_BTIM(1) = 0
+	   SHUTDOWN_BTIM(2) = 0
+	   NODE_NUMBER = 0
+	   NODE_AREA = 0
+	   IF (IER.EQ.0) THEN
+	      DO WHILE (TEMP_USER(:7).EQ.'*SYSTEM'.AND.IER.EQ.0)
+	         DELETE (UNIT=4)
+	         DO WHILE (REC_LOCK(IER))
+	           READ (4,IOSTAT=IER) TEMP_USER
+		 END DO
+	      END DO
+	      IER = 2
+	   ELSE
+	      VERSION(1) = 168
+	   END IF
+	END IF
+
+	IF (VERSION(1).NE.168) THEN
+	   CALL CLOSE_BULLFOLDER
+	   CALL OPEN_BULLFOLDER
+	   NODE_AREA = 0
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	   END DO
+	   IER1 = 0
+	   DO WHILE (IER1.EQ.0)
+	      CALL READ_FOLDER_FILE_TEMP(IER1)
+	      IF (BTEST(FOLDER1_FLAG,2).AND.IER1.EQ.0) THEN
+		 CALL SET2(SYSTEM_FLAG,FOLDER1_NUMBER)
+	      END IF
+	   END DO
+	   VERSION(1) = 168
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,2)) THEN
+	   CALL SET2(SYSTEM_FLAG,FOLDER_NUMBER)
+	ELSE
+	   CALL CLR2(SYSTEM_FLAG,FOLDER_NUMBER)
+	END IF
+
+	CALL SYS_BINTIM('-',UP_BTIM)	! Get today's date
+	DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM)
+	IF (DIFF.GE.0) THEN	! Must have been in a time wrap
+	   SHUTDOWN_BTIM(1) = UP_BTIM(1)
+	   SHUTDOWN_BTIM(2) = UP_BTIM(2)
+	END IF
+
+	CALL GET_UPTIME(UPDATE,UPTIME)
+
+	CALL SYS_BINTIM(UPDATE//' '//UPTIME,UP_BTIM)
+
+	IF (NODE_AREA.EQ.0) THEN
+	   IF (SHUTDOWN_BTIM(1).EQ.0) THEN
+	      DIFF = -1
+	   ELSE
+	      DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM)
+	   END IF
+	   IF (DIFF.EQ.-1) THEN
+	      CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	      SHUTDOWN_BTIM(1) = UP_BTIM(1)
+	      SHUTDOWN_BTIM(2) = UP_BTIM(2)
+	      DO I=1,FLONG
+		 SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I)
+              END DO
+	   END IF
+	ELSE			! Test to make sure NODE_AREA is zero
+	   SEEN_FLAG = 0		! if all of SHUTDOWN_FLAG is zero
+	   DO I=1,FLONG
+	      IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1
+	   END DO
+	   IF (SEEN_FLAG.EQ.0) NODE_AREA = 0
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	ELSE
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END IF
+
+	CALL READ_PERM
+
+	IF (.NOT.FILE_OPENED) THEN
+	   CALL CLOSE_BULLUSER
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14,
+     &				BTEST(FOLDER_FLAG,2),NODENAME
+	      IF (IER1.NE.0) THEN
+	         CALL DISCONNECT_REMOTE
+	         IF (.NOT.FILE_OPENED) CALL CLOSE_BULLUSER
+	         RETURN
+	      END IF
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+	
+	SUBROUTINE GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA))
+	CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER))
+	CALL END_ITMLST(GETSYI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETSYIW(,,,%VAL(GETSYI_ITMLST),,,)	! Get Info command.
+C
+C  NODE_AREA is set to 0 after shutdown messages are deleted.
+C  If node is not part of cluster, NODE_AREA will be 0,
+C  so set it to 1 as a dummy value to cause messages to be deleted.
+C
+	IF (NODE_AREA.EQ.0) NODE_AREA = 1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NODE(NODE_SET)
+C
+C  SUBROUTINE SET_NODE
+C
+C  FUNCTION: Set or reset remote node specification for selected folder.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER RESPONSE*4,FOLDER_SAVE*44
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1) ! Get folder name
+	   FOLDER_SAVE = FOLDER
+	   CALL OPEN_BULLFOLDER_SHARED		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER)
+	   IF (IER.EQ.0) THEN
+	      IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+		 WRITE (6,'('' ERROR: No privs to modify folder.'')')
+		 IER = 1
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: Specified folder not found.'')')
+	   END IF
+	   IF (IER.NE.0) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER)
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   END IF
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+	IF (FOLDER_NUMBER.EQ.0) THEN
+	   WRITE (6,'('' Cannot set remote node for the default folder.'')')
+	ELSE IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN
+	   WRITE (6,'('' Cannot set remote node for this folder.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   IF (.NOT.NODE_SET) THEN
+	      IF (INDEX(FOLDER_BBOARD,'*').GT.0) THEN
+		 REMOTE_SET_SAVE = REMOTE_SET
+		 REMOTE_SET = .FALSE.
+	         FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		     FOLDER
+	         CALL OPEN_BULLDIR		! Remove directory file which
+	         CALL CLOSE_BULLDIR_DELETE	! contains remote folder name
+		 REMOTE_SET = REMOTE_SET_SAVE
+	      END IF
+	      FOLDER1_BBOARD = 'NONE'
+	      WRITE (6,'('' Remote node setting has been removed.'')')
+	      IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .FALSE.
+	   ELSE
+	      CALL GET_INPUT_PROMPT(RESPONSE,RLEN,
+     &          'Are you sure you want to make folder '//
+     &	        FOLDER(:TRIM(FOLDER))//
+     &		' remote? (Y/N with N as default): ')
+	      IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	        WRITE (6,'('' Folder was not modified.'')')
+	        RETURN
+	      END IF
+	      IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1)) THEN
+	         FOLDER1 = FOLDER
+	      END IF
+	      IER = CLI$GET_VALUE('NODENAME',FOLDER1_BBOARD,FLEN)
+	      FOLDER1_BBOARD = '::'//FOLDER1_BBOARD(:FLEN)
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.NE.0) THEN
+	         WRITE (6,'(
+     &		  '' ERROR: Folder not accessible on remote node.'')')
+	         RETURN
+	      ELSE
+	         WRITE (6,'('' Folder has been converted to remote.'')')
+	      END IF
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER
+	      REMOTE_SET_SAVE = REMOTE_SET
+	      REMOTE_SET = .FALSE.
+	      CALL OPEN_BULLDIR			! Remove directory file
+	      CALL OPEN_BULLFIL			! Remove bulletin file
+	      CALL CLOSE_BULLFIL_DELETE
+	      CALL CLOSE_BULLDIR_DELETE
+	      IF (FOLDER.NE.FOLDER1) THEN	! Different remote folder name?
+	         CALL OPEN_BULLDIR		! If so, put name in header
+		 BULLDIR_HEADER(13:) = FOLDER1	! of directory file.
+		 CALL WRITEDIR_NOCONV(0,IER)
+	         CALL CLOSE_BULLDIR
+	         FOLDER1_BBOARD = FOLDER1_BBOARD(:FLEN+2)//'*'
+	      END IF
+	      REMOTE_SET = REMOTE_SET_SAVE
+	      IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .TRUE.
+	   END IF
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   IF (.NOT.NODE_SET.AND.FOLDER_BBOARD(:2).EQ.'::'
+     &			.AND.BTEST(FOLDER_FLAG,2)) THEN
+	      OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,
+     &		RECL=256,FILE=FOLDER_BBOARD(3:TRIM(FOLDER_BBOARD))
+     &		//'::"TASK=BULLETIN1"')
+	      IF (IER.EQ.0) THEN	! Disregister remote SYSTEM folder
+		 WRITE(17,'(2A)',IOSTAT=IER) 14,0
+		 CLOSE (UNIT=17)
+	      END IF
+	   END IF
+	   FOLDER_BBOARD = FOLDER1_BBOARD
+	   IF (NODE_SET) THEN
+	      F_NBULL = F1_NBULL
+	      F_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1)
+	      F_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2)
+	      F_NEWEST_NOSYS_BTIM(1) = F1_NEWEST_NOSYS_BTIM(1)
+	      F_NEWEST_NOSYS_BTIM(2) = F1_NEWEST_NOSYS_BTIM(2)
+	      FOLDER_FLAG = 0
+	      F_EXPIRE_LIMIT = F1_EXPIRE_LIMIT
+	   ELSE
+	      F_NBULL = 0
+	   END IF
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLFOLDER
+	ELSE
+	   WRITE (6,'('' You are not authorized to modify NODE.'')')
+	END IF
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   CALL OPEN_BULLFOLDER_SHARED		! Open folder file
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER)
+	   CALL CLOSE_BULLFOLDER
+	   FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE RESPOND
+C
+C  SUBROUTINE RESPOND
+C
+C  FUNCTION: Sends a mail message in reply to a posted message.
+C
+C  NOTE: Modify the last SPAWN statement to specify the command
+C	you use to send mail to sites other than via MAIL.
+C	If you always use a different command, modify both
+C	spawn commands.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	COMMON /INDESCRIP/ INDESCRIP
+	CHARACTER*(INPUT_LENGTH) INDESCRIP
+
+	CHARACTER INFROM*(INPUT_LENGTH)
+
+	EXTERNAL CLI$_NEGATED,CLI$_ABSENT
+
+	MSG_OWN = .FALSE.
+
+	IF (INCMD(:4).EQ.'REPL') THEN
+	   IF (REMOTE_SET.GE.3) THEN
+              BULL_PARAMETER = 'news group.'
+           ELSE
+              BULL_PARAMETER = 'mailing list.'
+           END IF
+	   IF (CLI$PRESENT('ALL')) THEN
+	      IF (REMOTE_SET.GE.3) THEN
+                 BULL_PARAMETER = 'message owner and news group.'
+              ELSE
+                 BULL_PARAMETER = 'message owner and mailing list.'
+              END IF
+	      MSG_OWN = .TRUE.
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'RESP') THEN
+	   MSG_OWN = .TRUE.
+	   BULL_PARAMETER = 'message owner.'
+	   IF (CLI$PRESENT('LIST')) THEN 
+	      IF (REMOTE_SET.GE.3) THEN 
+	   	 BULL_PARAMETER = 'message owner and news group.'
+	      ELSE
+		 BULL_PARAMETER = 'message owner and mailing list.'
+	      END IF
+
+	   END IF
+	ELSE IF (REMOTE_SET.GE.3) THEN 
+	   BULL_PARAMETER = 'news group.'
+	ELSE
+	   BULL_PARAMETER = 'mailing list.'
+	END IF
+
+	LIST = INDEX(BULL_PARAMETER,'mailing list')
+	IF (NEWS_FEED().AND.LIST.GT.0) THEN
+	   BULL_PARAMETER(LIST:) = 'news group'//
+     &				   BULL_PARAMETER(LIST+LEN('mailing list'):)
+	END IF
+
+	IF (MSG_OWN.AND.BTEST(CAPTIVE(-1),1)) THEN
+           WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')')
+           RETURN
+	END IF
+
+	WRITE (6,'('' Sending message to '',A)')
+     &	   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+
+	IF (INCMD(:4).NE.'POST') THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE(6,'('' ERROR: You have not read any message.'')')
+	      RETURN			! And return
+	   END IF
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   CALL READDIR(BULL_POINT,IER)	! Get info for specified bulletin
+
+	   IF (IER.NE.BULL_POINT+1) THEN	! Was bulletin found?
+	      WRITE(6,'('' ERROR: Bulletin was not found.'')')
+	      CALL CLOSE_BULLDIR		! If not, then error out
+	      RETURN
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      INDESCRIP = INPUT(7:)
+	   ELSE
+	      INDESCRIP = DESCRIP
+	   END IF
+
+	   CALL CLOSE_BULLFIL
+
+	   CALL CLOSE_BULLDIR
+
+	   IF (STREQ(INDESCRIP(:3),'RE:')) THEN
+	      INDESCRIP = 'Re:'//INDESCRIP(4:)
+	   ELSE
+	      INDESCRIP = 'Re: '//INDESCRIP
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN 
+	   IF (CLI$PRESENT('EXPIRATION')) THEN
+	      CALL GET_EXPIRED(INPUT,IER)
+	      IF (.NOT.IER) RETURN
+	      EXDATE = INPUT(:11)
+	      EXTIME = INPUT(13:23)
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	   IF (LENDES.GT.LEN(INDESCRIP)) THEN
+	      WRITE(6,'('' ERROR: Subject length exceeded.'')')
+	      RETURN
+	   END IF
+	ELSE IF (INCMD(:4).EQ.'POST') THEN
+	   WRITE(6,'('' Enter subject of message:'')')
+	   CALL GET_LINE(INDESCRIP,LENDES)
+	   IF (LENDES.LE.0) THEN
+	      WRITE(6,'('' ERROR: No subject specified.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   WRITE (6,'('' Message will have the subject:'')')
+	   WRITE (6,'(1X,A)') INDESCRIP(:MIN(TRIM(INDESCRIP),PAGE_WIDTH))
+	END IF
+
+	IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.	! If /EDIT specified
+     &      (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN
+	   EDIT = .TRUE.
+	   CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	ELSE
+	   EDIT = .FALSE.
+	END IF
+
+	TEXT = CLI$PRESENT('EXTRACT')
+
+	LIST = CLI$PRESENT('LIST')
+
+	ILEN = 0
+
+	FILESPEC = CLI$GET_VALUE('FILESPEC',INPUT,ILEN)
+	IF (FILESPEC.NE.%LOC(CLI$_ABSENT)) THEN
+	   CALL DISABLE_PRIVS
+	   OPEN (UNIT=4,FILE=INPUT(:ILEN),STATUS='OLD',READONLY,
+     &		 SHARED,IOSTAT=IER,FORM='FORMATTED')
+	   CALL ENABLE_PRIVS
+	   IF (IER.NE.0) THEN
+	      WRITE(6,'('' ERROR: Specified file cannot be opened.'')')
+	      RETURN
+           END IF 
+	END IF
+
+	FOUNDFILE = FILESPEC
+
+	IF (EDIT.AND.(TEXT.OR.FILESPEC)) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH+2,STATUS='NEW',CARRIAGECONTROL='LIST')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 900
+	   END IF
+	ELSE IF (TEXT.AND..NOT.EDIT) THEN
+	   WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')')
+	   GO TO 900
+	END IF
+
+	LENFRO = 0
+	DO WHILE (CLI$GET_VALUE('CC',INPUT,ILEN)
+     &	    .NE.%LOC(CLI$_ABSENT))		
+	   CALL ADD_PROTOCOL(INPUT,ILEN)
+	   IF (LENFRO.EQ.0) THEN
+	      INFROM = INPUT(:ILEN)//','
+	   ELSE
+	      INFROM = INFROM(:LENFRO)//INPUT(:ILEN)//','
+	   END IF
+	   LENFRO = LENFRO + ILEN + 1
+	END DO
+	IF (LENFRO.GT.0.AND..NOT.MSG_OWN) LENFRO = LENFRO - 1
+
+	IF ((EDIT.AND.TEXT).OR.INCMD(:4).NE.'POST') THEN
+	   CALL OPEN_BULLFIL_SHARED
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (MSG_OWN) THEN
+	         ILEN = TRIM(INPUT) - 6
+	         INFROM = INFROM(:LENFRO)//INPUT(7:)
+		 IF (INDEX(INFROM,' "').GT.INDEX(INFROM,'@')) THEN
+		    I = INDEX(INFROM,' "')
+		    INFROM = INFROM(:I-1)//
+     &			     INFROM(INDEX(INFROM(I+2:),'"')+I+2:)
+		    DO WHILE (INDEX(INFROM,'""').GT.0)
+		       INFROM = INFROM(:INDEX(INFROM,'""'))//
+     &				INFROM(INDEX(INFROM,'""')+2:)
+		    END DO
+	         END IF
+	         CALL ADD_PROTOCOL(INFROM(LENFRO+1:),ILEN)
+	         LENFRO = LENFRO + ILEN
+	      END IF
+	      IF (EDIT.AND.TEXT) THEN
+		 INPUT = INPUT(7:)
+		 IF (INDEX(INPUT,'%"').GT.0) THEN
+		    INPUT = INPUT(INDEX(INPUT,'%"')+2:TRIM(INPUT)-1)
+		 END IF
+	         WRITE (3,'(A)') 'In a previous article, '//
+     &			INPUT(:TRIM(INPUT))//' wrote:'
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE IF (MSG_OWN) THEN
+	      CALL ADD_PROTOCOL(FROM,0)
+	      INFROM = INFROM(:LENFRO)//FROM
+	      LENFRO = TRIM(FROM) + LENFRO
+	   END IF
+
+	   IF (EDIT.AND.TEXT) THEN
+	      IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END IF
+	      LEN_P = 0
+	      IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN
+	         CALL CLI$GET_VALUE('INDENT',BULL_PARAMETER,LEN_P)
+	      END IF
+	      DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	         IF (LEN_P.EQ.0) THEN
+	            WRITE (3,'(A)') INPUT(:ILEN)
+	         ELSE
+	            WRITE (3,'(A)') BULL_PARAMETER(:LEN_P)//INPUT(:ILEN)
+	         END IF
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      END DO
+
+	      IF (FILESPEC) THEN
+		 WRITE (3,'(A)') ' '
+		 IER = 0
+		 DO WHILE (IER.EQ.0)
+		    READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		    IF (IER.EQ.0) WRITE (3,'(A)') INPUT(:ILEN)
+		 END DO
+		 CLOSE (UNIT=4)
+	         FILESPEC = .FALSE.
+	      END IF
+
+	      CLOSE (UNIT=3)			! Bulletin copy completed
+	   END IF
+
+	   CALL CLOSE_BULLFIL
+	END IF
+
+	IF (EDIT.AND.FILESPEC.AND..NOT.TEXT) THEN
+	   IER = 0
+	   ICOUNT = 0
+	   DO WHILE (IER.EQ.0)
+	      READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+	      IF (IER.EQ.0) THEN
+		 WRITE (3,'(A)') INPUT(:ILEN)
+		 ICOUNT = ICOUNT + 1
+	      END IF
+	   END DO
+	   CLOSE (UNIT=4)
+	   FILESPEC = .FALSE.
+	   IF (ICOUNT.EQ.0) THEN
+	      CLOSE (UNIT=3,STATUS='DELETE')
+	   ELSE
+	      CLOSE (UNIT=3)
+	   END IF
+	END IF
+
+	IF (LIST.AND.REMOTE_SET.LT.3) THEN
+	   SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   IF (SLIST.GT.0) THEN
+	      IF (.NOT.NEWS_FEED()) THEN
+		 INPUT = FOLDER_DESCRIP(SLIST+1:)
+		 ILEN = INDEX(INPUT,'>') - 1
+		 IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+		 INPUT = INPUT(:ILEN)
+	         CALL ADD_PROTOCOL(INPUT,ILEN)
+	         IF (LENFRO.GT.0.AND.INFROM(LENFRO:LENFRO).NE.',') THEN
+		    INFROM = INFROM(:LENFRO)//','
+		    LENFRO = LENFRO + 1
+		 END IF
+	         INFROM = INFROM(:LENFRO)//INPUT(:ILEN)
+	         LENFRO = LENFRO + ILEN
+	      ELSE
+		 FOLDER1_DESCRIP = 
+     &			FOLDER_DESCRIP(SLIST+1:TRIM(FOLDER_DESCRIP)-1)
+		 IF (FOLDER1_DESCRIP(1:1).EQ.'@') THEN
+		    WRITE(6,'('' ERROR: Multiple newsgroup feed'',
+     &			'' is present.'')')
+		    GO TO 900
+		 END IF
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: No list address'',
+     &			'' found in folder description.'')')
+	      GO TO 900
+	   END IF
+	END IF
+
+	I = 1		! Must change all " to "" in FROM field
+	DO WHILE (I.LE.LENFRO)
+	   IF (INFROM(I:I).EQ.'"') THEN
+	      INFROM = INFROM(:I)//'"'//INFROM(I+1:)
+	      I = I + 1
+	      LENFRO = LENFRO + 1
+	   END IF
+	   I = I + 1
+	END DO
+
+	STATUS = .TRUE.
+
+	IF (EDIT) THEN
+	   CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	   CONTEXT = 0
+	   IER =  LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT)
+	   IF (TEXT.OR.FOUNDFILE) THEN
+	      VERSION = INDEX(INPUT,';') + 1
+	      IF (INPUT(VERSION:VERSION).EQ.'1') THEN
+	         CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+	      ELSE
+	         IER = 0
+	      END IF
+	   ELSE IF (IER) THEN
+	      IER = 0
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      CALL ADD_SIGNATURE(0,'SYS$LOGIN:BULL.SCR',FOLDER_NAME)
+	      IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN
+	         CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.FALSE.,IER,
+     &			INDESCRIP)
+		 STATUS = IER.EQ.0
+	         IF (IER.EQ.0) THEN
+		    WRITE (6,'('' Message successfully posted.'')')
+	         END IF
+	      END IF
+	      IF (IER.EQ.0.AND.LENFRO.GT.0) THEN
+	         CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM,
+     &			   INDESCRIP,STATUS)
+		 INPUT = INDESCRIP
+		 CALL INCLUDE_SUBJECT(0)
+	      END IF
+	   END IF
+	ELSE
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	   IF (.NOT.FILESPEC) THEN
+	      WRITE (6,'('' Enter message: End with ctrl-z,'',
+     &			 '' cancel with ctrl-c'')')
+	      ILEN = LINE_LENGTH + 1		! Length of input line
+	      ICOUNT = 0			! Character count counter
+	      DO WHILE (ILEN.GE.0)		! Input until no more input
+	         CALL GET_LINE(INPUT,ILEN)	! Get input line
+	         IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		    WRITE(6,'('' ERROR: Input line length > '',I,
+     &			   ''.  Reinput:'')') LINE_LENGTH
+	         ELSE IF (ILEN.GE.0) THEN	! If good input line entered
+		    ICOUNT = ICOUNT + ILEN		! Update counter
+		    WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+	         END IF
+	      END DO
+	   ELSE
+	      IER = 0
+	      ICOUNT = 0
+	      DO WHILE (IER.EQ.0)
+		 READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT
+		 IF (IER.EQ.0) THEN
+		    ICOUNT = ICOUNT + 1
+		    WRITE (3,'(A)') INPUT(:ILEN)
+		 END IF
+	      END DO
+	      CLOSE (UNIT=4)
+	      FILESPEC = .FALSE.
+	   END IF
+	   IF (ILEN.EQ.-1.OR.ICOUNT.EQ.0) THEN	! CTRL_C or No lines
+	      CLOSE (UNIT=3)
+	      IER = 1
+	   ELSE
+	      CALL ADD_SIGNATURE(3,' ',FOLDER_NAME)
+	      REWIND (UNIT=3)
+	      IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN
+	         CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.TRUE.,IER,
+     &			   INDESCRIP)
+		 STATUS = IER.EQ.0
+	         IF (IER.EQ.0)  WRITE (6,'('' Message successfully posted.'')')
+	      ELSE
+		 IER = 0
+	      END IF
+	      CLOSE (UNIT=3)
+	      IF (IER.EQ.0.AND.LENFRO.GT.0) THEN
+		 CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM,
+     &			   INDESCRIP,STATUS)
+		 INPUT = INDESCRIP
+		 CALL INCLUDE_SUBJECT(0)
+	      END IF
+	   END IF
+	END IF
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No message added.'')')
+	   IF (.NOT.STATUS) THEN
+	      CALL GET_INPUT_PROMPT(INPUT,ILEN,'Do you want to'//
+     &		' save message? (Y/N with N as default): ')
+	      IF (STREQ(INPUT(:1),'Y')) THEN
+		 CALL LIB$RENAME_FILE('SYS$LOGIN:BULL.SCR',
+     &				      'SYS$LOGIN:BULL.SAV')
+		 WRITE (6,'(A)') ' Message saved in SYS$LOGIN:BULL.SAV.'
+	      END IF
+	   END IF
+	END IF
+
+900	IF (FILESPEC) CLOSE (UNIT=4)
+	CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*')
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_SIGNATURE(FILEUNIT,FILENAME,FOLDER_NAME)
+C
+C  SUBROUTINE ADD_SIGNATURE
+C
+C  FUNCTION: Adds signature to message being mailed/posted.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FOLDER_NAME
+
+	CHARACTER*128 BULL_SIGNATURE
+	DATA BULL_SIGNATURE /'SYS$LOGIN:BULL_SIGNATURE.TXT'/
+
+	CHARACTER*256 INPUT
+
+	IF (CLI$PRESENT('NOSIGNATURE')) RETURN
+
+	OPEN (UNIT=4,FILE=BULL_SIGNATURE,STATUS='OLD',READONLY,
+     &		 SHARED,IOSTAT=IER,FORM='FORMATTED')
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=4,FILE='BULL_SIGNATURE',STATUS='OLD',READONLY,
+     &		    SHARED,IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=4,FILE='MX_SIGNATURE',STATUS='OLD',READONLY,
+     &		    SHARED,IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	IF (IER.NE.0) RETURN
+
+	IF (FILEUNIT.EQ.0) THEN
+	   OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',ACCESS='APPEND',
+     &		 IOSTAT=IER,FORM='FORMATTED')
+	END IF
+
+	ICOUNT = 0
+	MATCH = .FALSE.
+	DO WHILE (IER.EQ.0)
+	   READ (4,'(A)',IOSTAT=IER) INPUT
+	   ILEN = TRIM(INPUT)
+	   DO WHILE (.NOT.MATCH.AND.STREQ(INPUT(:6),'START ').AND.IER.EQ.0)
+	      MATCH = STREQ(INPUT(7:ILEN),FOLDER_NAME(:TRIM(FOLDER_NAME)))
+	      READ (4,'(A)',IOSTAT=IER) INPUT
+	      ILEN = TRIM(INPUT)
+	      IF (.NOT.MATCH) THEN
+	         DO WHILE (.NOT.STREQ(INPUT(:ILEN),'END').AND.IER.EQ.0)
+		    READ (4,'(A)',IOSTAT=IER) INPUT
+	            ILEN = TRIM(INPUT)
+		 END DO
+		 READ (4,'(A)',IOSTAT=IER) INPUT
+	         ILEN = TRIM(INPUT)
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      IF (MATCH.AND.STREQ(INPUT(:ILEN),'END')) THEN
+	         MATCH = .FALSE.
+	      ELSE
+	         ICOUNT = ICOUNT + 1
+	         IF (ICOUNT.EQ.1) WRITE (3,'(A)',IOSTAT=IER) ' '
+	         WRITE (3,'(A)',IOSTAT=IER) INPUT(:ILEN)
+	      END IF
+	   END IF
+	END DO
+
+	CLOSE (UNIT=4)
+	IF (FILEUNIT.EQ.0) CLOSE (UNIT=3)
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION STREQ(INPUT,INPUT1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,INPUT1
+
+	STREQ = .FALSE.
+
+	IF (LEN(INPUT).NE.LEN(INPUT1)) RETURN
+
+	DO I=1,LEN(INPUT)
+	   DIFF = ABS(ICHAR(INPUT(I:I))-ICHAR(INPUT1(I:I)))
+	   IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(INPUT(I:I))
+     &		  .OR..NOT.ALPHA(INPUT1(I:I)))) RETURN
+	END DO
+
+	STREQ = .TRUE.
+
+	RETURN
+	END
+
+
+
+
+
+
+	SUBROUTINE RESPOND_MAIL(FILE,SENDTO,SUBJECT,STATUS)
+C
+C  SUBROUTINE RESPOND_MAIL
+C
+C  FUNCTION: Sends mail to address.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIL_INFO/ USE_INFROM
+	DATA USE_INFROM /.FALSE./
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /PATH/ PATHNAME,LPATH
+	CHARACTER*132 PATHNAME
+
+	CHARACTER*(*) FILE,SENDTO,SUBJECT
+
+	CHARACTER MAILER*128,MLDESCRIP*(LINE_LENGTH)
+
+	PRIVS = FILE.NE.'SYS$LOGIN:BULL.SCR'
+
+	MLDESCRIP = SUBJECT
+	LENDES = TRIM(MLDESCRIP)
+	I = 1		! Must change all " to "" in SUBJECT field
+	DO WHILE (I.LE.LENDES)
+	   IF (MLDESCRIP(I:I).EQ.'"') THEN
+	      IF (LENDES.EQ.LINE_LENGTH) THEN
+		 MLDESCRIP(I:I) = '`'
+	      ELSE
+		 MLDESCRIP = MLDESCRIP(:I)//'"'
+     &				//MLDESCRIP(I+1:)
+		 I = I + 1
+		 LENDES = LENDES + 1
+	      END IF
+	   END IF
+	   I = I + 1
+	END DO
+
+	LISTSERV = INDEX(FOLDER_DESCRIP,'LISTSERV').GT.0
+	VMSSERV = INDEX(FOLDER_DESCRIP,'VMSSERV').GT.0
+
+	IF (LISTSERV.OR.VMSSERV) CALL SETUSER(FOLDER_BBOARD)
+	IF (PRIVS) CALL DISABLE_PRIVS
+
+	IF (LISTSERV) THEN
+	   IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+	      IF (.NOT.SYS_TRNLNM('MX_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('MX_REPLY_TO',USERNAME(:TRIM(USERNAME)))
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN
+	      IF (.NOT.SYS_TRNLNM('PMDF_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('PMDF_REPLY_TO',USERNAME(:TRIM(USERNAME)))
+	   ELSE
+	      IF (.NOT.SYS_TRNLNM('MULTINET_SMTP_REPLY_TO','DEFINED'))
+     &	         CALL CRELNM('MULTINET_SMTP_REPLY_TO',
+     &		          USERNAME(:TRIM(USERNAME)))
+	   END IF
+	END IF
+
+	IF (USE_INFROM) THEN
+	   IF (INDEX(INFROM,'::').GT.0) THEN
+              IF (LPATH.EQ.0) CALL GET_PATHNAME
+	      IF (LPATH.GT.0) THEN
+		 INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))//
+     &		   	  PATHNAME(:LPATH)
+	      END IF
+	   END IF
+	   IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+      	      CALL CRELNM('MX_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN
+      	      CALL CRELNM('PMDF_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   ELSE
+      	      CALL CRELNM('MULTINET_SMTP_REPLY_TO',INFROM(:TRIM(INFROM)))
+	   END IF
+	END IF
+
+	LEN_SENDTO = TRIM(SENDTO)
+	IF (SYS_TRNLNM('BULL_MAILER',MAILER)) THEN
+	   IF (LISTSERV) THEN
+	      IF (SYS_TRNLNM_SYSTEM('BULL_MAILER',MAILER)) THEN
+	         CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))//
+     &		    ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)
+     &		    //'""" """'//MLDESCRIP(:LENDES)//'""" '
+     &		    //USERNAME(:TRIM(USERNAME)),,,,,,STATUS)
+	      END IF
+	   ELSE
+	      CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))//
+     &		 ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)//
+     &		 '""" """'//MLDESCRIP(:LENDES)//'"""',,,,,,STATUS)
+	   END IF
+	ELSE
+	   I = INDEX(SENDTO,'%""') + 3
+	   DO WHILE (I.LT.LEN_SENDTO-2)
+	      IF (SENDTO(I:I+2).EQ.'"",'.OR.SENDTO(I:I+2).EQ.'%""') THEN
+		 I = I + 3
+	      ELSE IF (SENDTO(I:I+1).EQ.'""') THEN
+		 SENDTO(I:) = ''''//SENDTO(I+2:)
+                 LEN_SENDTO = LEN_SENDTO - 1
+              ELSE IF (SENDTO(I:I).EQ.'\'.AND.
+     &                 SENDTO(I+1:I+1).NE.'\') THEN
+		 SENDTO(I+1:) = '\'//SENDTO(I+1:)
+		 LEN_SENDTO = LEN_SENDTO + 1
+		 I = I + 1
+	      ELSE IF (SENDTO(I:I).EQ.''''.AND.
+     &		       INDEX(SENDTO,'@').GT.I) THEN
+		 SENDTO(I:) = '\s'//SENDTO(I+1:)
+		 LEN_SENDTO = LEN_SENDTO + 1
+		 I = I + 2
+	      END IF
+	      I = I + 1
+	   END DO
+
+           CALL SENDMAIL(FILE(:TRIM(FILE)),SENDTO,
+     &                MLDESCRIP(:LENDES),STATUS)
+           IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS)
+C
+C Use the following if you do not have VMS V5.3 or greater.
+C
+C           CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR "'//
+C     &                SENDTO(:LEN_SENDTO)//
+C     &       '" /SUBJECT="'//MLDESCRIP(:LENDES)//'"',,,,,,STATUS)
+	END IF
+
+	IF (PRIVS) CALL ENABLE_PRIVS
+	IF (LISTSERV.OR.VMSSERV) CALL SETUSER(USERNAME)
+	IF (LISTSERV.OR.USE_INFROM) THEN
+	   USE_INFROM = .FALSE.
+	   CALL DELLNM_USER('MULTINET_SMTP_REPLY_TO')
+	   CALL DELLNM_USER('PMDF_REPLY_TO')
+	   CALL DELLNM_USER('MX_REPLY_TO')
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION CONFIRM_USER(USERNAME)
+C
+C  FUNCTION CONFIRM_USER
+C
+C  FUNCTION: Confirms that username is valid user.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME
+
+	CALL OPEN_SYSUAF_SHARED
+
+	READ (8,KEY=USERNAME,IOSTAT=CONFIRM_USER)
+
+	CALL CLOSE_SYSUAF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE REPLACE
+C
+C  SUBROUTINE REPLACE
+C
+C  FUNCTION: CHANGE command subroutine.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	CHARACTER INEXDATE*12,INEXTIME*12
+	CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH)
+	CHARACTER*4 ANSWER
+
+	CHARACTER DATE_SAVE*12,TIME_SAVE*12
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	LOGICAL DOALL
+
+	IF (REMOTE_SET.GE.3) THEN
+	   WRITE (6,'('' Cannot CHANGE messages in this folder.'')')
+	   RETURN
+	END IF
+
+C
+C  Get the bulletin number to be replaced.
+C
+
+	ALL = CLI$PRESENT('ALL')
+
+	IER1 = CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN
+	   IF (BULL_POINT.EQ.0) THEN	! If no bulletin has been read
+	      WRITE (6,1005)		! Tell user of the error
+	      RETURN			! and return
+	   END IF
+	   SBULL = BULL_POINT		! Replace the bulletin we are reading
+	   EBULL = SBULL
+
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(BULL_POINT,IER)		! Get message directory entry
+	   CALL CLOSE_BULLDIR
+	   IF (IER.NE.BULL_POINT+1) THEN	! Was message found?
+	      WRITE(6,'('' ERROR: Specified message was not found.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)		! Get message directory entry
+	   CALL CLOSE_BULLDIR
+	   IF (NBULL.EQ.0) THEN		! Were messages found?
+	      WRITE(6,'('' ERROR: No messages were found.'')')
+	      RETURN
+	   END IF
+
+	   IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN
+	      CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1)
+	      IF (SBULL.LE.0.OR.IER1.NE.0) THEN
+	         WRITE (6,'(A)') 
+     &		  ' ERROR: Specified message number has incorrect format.'
+	         RETURN
+	      END IF
+	      ALL = .TRUE.
+	   ELSE IF (CLI$PRESENT('ALL')) THEN
+	      SBULL = 1
+	      EBULL = NBULL
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	    WRITE (6,'(
+     &	     '' ERROR: Not enough privileges to change to system.'')')
+	    RETURN
+	   ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN
+	    WRITE (6,'(
+     &       '' ERROR: /SYSTEM cannot be set with selected folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	LENFROM = 0
+	IF (CLI$PRESENT('OWNER')) THEN
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1090)		! If not, then error out.
+	      RETURN
+	   ELSE
+	      IER = CLI$GET_VALUE('OWNER',INFROM,LENFROM)
+	      INFROM = 'From: '//INFROM
+	      LENFROM = LENFROM + 6
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('SHUTDOWN')) THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	    WRITE (6,'(
+     &	     '' ERROR: Not enough privileges to change to shutdown.'')')
+	    RETURN
+	   ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN
+	    WRITE (6,'(
+     &      '' ERROR: /SHUTDOWN cannot be set with selected folder.'')')
+	    RETURN
+	   ELSE IF (CLI$GET_VALUE('SHUTDOWN',BULL_PARAMETER).NE.
+     &		    %LOC(CLI$_ABSENT).AND.REMOTE_SET) THEN
+	    WRITE (6,'('' ERROR: Shutdown node name not'',
+     &			    '' permitted for remote folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	IF (CLI$PRESENT('PERMANENT').AND.
+     &		F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present
+     &		FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE (6,'(
+     &	    '' ERROR: Not enough privileges to change to permanent.'')')
+	   RETURN
+	END IF
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to replace the bulletin.
+C
+
+	CALL OPEN_BULLDIR_SHARED
+
+	SAME_OWNER = .TRUE.
+	DO I=SBULL,EBULL
+	   CALL READDIR(I,IER)	! Get info for specified messages
+	   IF (USERNAME.NE.FROM) SAME_OWNER = .FALSE. 
+	END DO
+	CALL READDIR(SBULL,IER)
+
+	CALL CLOSE_BULLDIR
+
+	IF (.NOT.SAME_OWNER) THEN	! If doesn't match owner of bulletin,
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1090)		! If not, then error out.
+	      RETURN
+	   ELSE
+	      WRITE (6,1100)		! Make sure user wants to delete it
+	      READ (5,'(A)',IOSTAT=IER) ANSWER	! Get his answer
+	      CALL STR$UPCASE(ANSWER,ANSWER)	! Convert input to uppercase
+	      IF (ANSWER(:1).NE.'Y') RETURN	! If not Yes, then exit
+	   END IF
+	END IF
+
+C
+C  If no switches were given, replace the full bulletin
+C
+
+	DOALL = .FALSE.
+
+	IF ((.NOT.CLI$PRESENT('EXPIRATION')).AND.
+     &	   (.NOT.CLI$PRESENT('GENERAL')).AND.
+     &	   (.NOT.CLI$PRESENT('SYSTEM')).AND.
+     &	   (.NOT.CLI$PRESENT('HEADER')).AND.
+     &	   (.NOT.CLI$PRESENT('SUBJECT')).AND.
+     &	   (.NOT.CLI$PRESENT('TEXT')).AND.
+     &	   (.NOT.CLI$PRESENT('OWNER')).AND.
+     &	   (.NOT.CLI$PRESENT('SHUTDOWN')).AND.
+     &	   (.NOT.CLI$PRESENT('PERMANENT'))) THEN
+	   DOALL = .TRUE.
+	END IF
+
+	TEXT = CLI$PRESENT('TEXT').OR.CLI$PRESENT('EDIT')
+
+	IF (SBULL.NE.EBULL.AND.(DOALL.OR.TEXT)) THEN
+	   WRITE (6,'('' ERROR: Cannot change text when replacing'',
+     &		      '' more than one messsage.'')')
+	   RETURN
+	END IF
+
+	CALL DISABLE_CTRL			! Disable CTRL-Y & -C
+
+	PERMANENT = .FALSE.
+	IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN
+	   SYSTEM = 0
+	   CALL GET_EXPIRED(INPUT,IER)
+	   PERMANENT = BTEST(SYSTEM,1)
+	   IF (.NOT.IER) GO TO 910
+	   INEXDATE = INPUT(:11)
+	   INEXTIME = INPUT(13:23)
+	END IF
+
+8	LENDES = 0
+	IF (CLI$PRESENT('HEADER').OR.DOALL) THEN
+	   WRITE(6,1050)			! Request header for bulletin
+	   READ(5,'(Q,A)',END=910,ERR=910) LENDES,INDESCRIP
+	   IF (LENDES.EQ.0) GO TO 910		! If no header, don't add bull
+	ELSE IF (CLI$PRESENT('SUBJECT')) THEN
+	   IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES)
+	END IF
+
+	IF (LENDES.GT.0) THEN
+	   INDESCRIP = 'Subj: '//INDESCRIP
+	   LENDES = MIN(LENDES+6,LEN(INDESCRIP))
+	END IF
+ 
+	IF (SBULL.NE.EBULL) CALL OPEN_BULLDIR
+
+	DO NUMBER=SBULL,EBULL
+	 NUMBER_PARAM = NUMBER
+	 IF (SBULL.NE.EBULL) THEN
+	   CALL READDIR(NUMBER_PARAM,IER)
+	   IF (IER.NE.NUMBER_PARAM+1) THEN	! Couldn't find message
+	      CALL CLOSE_BULLDIR
+	      WRITE(6,'('' ERROR: Message '',I6,'' cannot be found.'')')
+     &			NUMBER_PARAM
+	      WRITE(6,'('' All messages up to that message were modified.'')')
+	      RETURN
+	   END IF
+	 END IF
+
+	 REC1 = 0
+
+	 IF (LENDES.GT.0.OR.TEXT.OR.DOALL.OR.LENFROM.GT.0) THEN
+	   OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER,
+     &	     RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST')
+
+	   IF (IER.NE.0) THEN
+	      CALL ERRSNS(IDUMMY,IER)
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+
+	   CALL OPEN_BULLFIL_SHARED
+
+	   REC1 = 1
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      IF (LENFROM.EQ.0) THEN
+	         INFROM = INPUT(:ILEN)
+	         LENFROM = ILEN
+ 	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      IF (LENDES.EQ.0.AND..NOT.DOALL) THEN
+		 INDESCRIP = INPUT(:ILEN)
+		 LENDES = ILEN
+	      END IF
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)		! Copy bulletin into file
+	      WRITE (3,'(A)') INPUT(:ILEN)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   END DO
+
+	   CALL CLOSE_BULLFIL
+
+	   IF (TEXT.OR.DOALL) CLOSE(UNIT=3)
+	 END IF
+
+	 IF (TEXT.OR.DOALL) THEN
+C
+C  If file specified in REPLACE command, read file to obtain bulletin.
+C  Else, read the bulletin from the terminal.
+C
+	
+	  ICOUNT = 0				! Line count for bulletin
+	  LAST_NOBLANK = 0			! Last line with data
+	  REC1 = 1
+
+	  IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	  IF (IER.NE.%LOC(CLI$_ABSENT).OR.	! If file param in ADD command
+     &	    ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.	! or /EDIT specified
+     &       (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)))) THEN
+
+	   IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified
+     &       (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN
+	      IF (LEN_P.EQ.0) THEN		! If no file param specified
+		 IF (.NOT.CLI$PRESENT('NEW')) THEN
+	            OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='NEW',
+     &		       RECL=LINE_LENGTH,
+     &		       ERR=920,FORM='FORMATTED',CARRIAGECONTROL='LIST')
+	            CALL OPEN_BULLFIL_SHARED	! Prepare to copy message
+		    ILEN = LINE_LENGTH + 1
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    DO WHILE (ILEN.GT.0)	! Copy message into file
+		       WRITE (3,'(A)') INPUT(:ILEN)
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END DO
+		    CALL CLOSE_BULLFIL
+	            CLOSE (UNIT=3)		! Bulletin copy completed
+		 END IF
+		 CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      ELSE 
+	         CALL DISABLE_PRIVS
+		 CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      END IF
+	      IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;-1')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=920,FORM='FORMATTED')
+	   ELSE IF (LEN_P.GT.0) THEN
+	      CALL DISABLE_PRIVS
+	      OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED') ! Try opening the file
+	   END IF
+
+	   CALL ENABLE_PRIVS			! Reset SYSPRV privileges
+
+	   DO WHILE(1)				! Read until end of file to
+	      READ (3,'(Q,A)',END=10) ILEN,INPUT	! get record count
+	      IF (ILEN.GT.LINE_LENGTH) GO TO 950
+	      CALL STR$TRIM(INPUT,INPUT,ILEN)
+	      IF (ILEN.GT.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + ILEN + 1	! Increment record count
+		 LAST_NOBLANK = ICOUNT
+	      ELSE IF (ILEN.EQ.0) THEN
+		 IF (ICOUNT.GT.0) THEN
+		    ICOUNT = ICOUNT + 2		! COPY_BULL writes a line with
+		 ELSE				! 1 space for a blank line.
+		    REC1 = REC1 + 1
+		 END IF
+	      END IF
+	   END DO
+	  ELSE					! If no input file
+	   OPEN (UNIT=3,STATUS='NEW',FILE='SYS$LOGIN:BULL.SCR',ERR=920,
+     &		 DISPOSE='DELETE',FORM='FORMATTED',RECL=LINE_LENGTH,
+     &		 CARRIAGECONTROL='LIST')	! Scratch file to save bulletin
+	   WRITE (6,1000)		! Request bulletin input from terminal
+	   ILEN = LINE_LENGTH			! Length of input line
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Line too long.
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''. Reinput::'')') LINE_LENGTH
+	      ELSE IF (ILEN.GT.0) THEN		! If good input line entered
+		 ICOUNT = ICOUNT + 1 + ILEN	! Increment character count
+		 WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+		 LAST_NOBLANK = ICOUNT
+	      ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.0) THEN
+		 WRITE(3,'(A)') INPUT(:ILEN)	! Save line in scratch file
+		 ICOUNT = ICOUNT + 2		! COPY_BULL writes a line with
+	      END IF				! 1 space for a blank line.
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+10	   ICOUNT = LAST_NOBLANK
+	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	  ENDIF
+
+	 END IF
+
+C
+C  Add bulletin to bulletin file and directory entry for to directory file.
+C
+
+	 DATE_SAVE = DATE
+	 TIME_SAVE = TIME
+	 INPUT = DESCRIP
+
+	 IF (SBULL.EQ.EBULL) THEN
+	  CALL OPEN_BULLDIR			! Prepare to add dir entry
+	  CALL READDIR(NUMBER_PARAM,IER)	! Get info for message
+
+	  IF (IER.NE.NUMBER_PARAM+1.OR.DATE.NE.DATE_SAVE.OR.
+     &	     TIME.NE.TIME_SAVE.OR.INPUT.NE.DESCRIP) THEN
+				! If message disappeared, try to find it.
+	   IF (IER.NE.NUMBER_PARAM+1) DATE = ' '
+	   NUMBER_PARAM = 0
+	   IER = 1
+	   DO WHILE (IER.EQ.NUMBER_PARAM+1.AND.
+     &	    (DATE.NE.DATE_SAVE.OR.TIME.NE.TIME_SAVE.OR.DESCRIP.NE.INPUT))
+	      NUMBER_PARAM = NUMBER_PARAM + 1
+	      CALL READDIR(NUMBER_PARAM,IER)
+	   END DO
+
+	   IF (IER.NE.NUMBER_PARAM+1) THEN	! Couldn't find message
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3,STATUS='SAVE')
+	      WRITE(6,'('' ERROR: Message has been deleted'',
+     &			'' by another user.'')')
+	      IF (DOALL.OR.TEXT) THEN
+		 WRITE (6,'('' New text has been saved in'',
+     &				'' SYS$LOGIN:BULL.SCR.'')')
+	      END IF
+	      GO TO 100
+	   END IF
+	  END IF
+	 END IF
+
+	 CALL READDIR(0,IER)			! Get directory header
+
+	 IF (REC1.GT.0) THEN			! If text has been replaced
+
+	   CALL OPEN_BULLFIL			! Prepare to add bulletin
+
+	   BLOCK = NBLOCK + 1
+	   BLOCK_SAVE = BLOCK
+	   NEMPTY = NEMPTY + LENGTH
+
+	   OBLOCK = BLOCK
+	   IF (LENFROM.GT.0) THEN
+	      CALL STORE_BULL(LENFROM,INFROM(:LENFROM),OBLOCK)
+	   END IF
+	   IF (LENDES.GT.0) THEN
+	      CALL STORE_BULL(LENDES,INDESCRIP(:LENDES),OBLOCK)
+	   END IF
+	   REWIND (UNIT=3)
+	   CALL COPY_BULL(3,REC1,OBLOCK,IER)	! Add the new bulletin
+	   IF (IER.NE.0) THEN		! Error in creating bulletin
+	      WRITE (6,'(A)') ' ERROR: Unable to replace message.'
+	      CALL CLOSE_BULLFIL
+	      CALL CLOSE_BULLDIR
+	      CLOSE (UNIT=3)
+	      GO TO 100
+	   END IF
+
+	   LENGTH_SAVE = OCOUNT - BLOCK + 1
+	   NBLOCK = NBLOCK + LENGTH_SAVE
+
+	   IF (.NOT.REMOTE_SET) CALL WRITEDIR(0,IER)
+
+	   CALL CLOSE_BULLFIL
+
+	   IF (.NOT.REMOTE_SET) THEN
+	    CALL READDIR(NUMBER_PARAM,IER)	! Get directory entry
+	    LENGTH = LENGTH_SAVE		! Update size
+	    BLOCK = BLOCK_SAVE
+	    CALL WRITEDIR(NUMBER_PARAM,IER)	! Write new directory entry
+	   END IF
+	 ELSE
+	   CALL READDIR(NUMBER_PARAM,IER)
+	 END IF
+
+	 IF (.NOT.REMOTE_SET) THEN
+
+	   IF (LENDES.GT.0.OR.DOALL) THEN
+	      DESCRIP=INDESCRIP(7:62)		! Update description header
+	   END IF
+	   CALL UPDATE_DIR_HEADER((CLI$PRESENT('EXPIRATION').OR.DOALL).AND.
+     &		.NOT.PERMANENT,CLI$PRESENT('PERMANENT').OR.PERMANENT,
+     &		CLI$PRESENT('SHUTDOWN'),INEXDATE,INEXTIME)
+	   IF (CLI$PRESENT('SYSTEM')) THEN
+	      SYSTEM = IBSET(SYSTEM,0)
+	   ELSE IF (CLI$PRESENT('GENERAL')) THEN
+	      SYSTEM = IBCLR(SYSTEM,0)
+	   END IF
+	   IF (CLI$PRESENT('OWNER')) THEN
+	      CALL GET_FROM(FROM,INFROM(7:),LENFROM-6)
+	      CALL STR$UPCASE(FROM,FROM)
+	   END IF
+	   CALL WRITEDIR(NUMBER_PARAM,IER)
+	 ELSE
+	   MSGTYPE = 0
+	   IF (CLI$PRESENT('SYSTEM').OR.
+     &		(BTEST(SYSTEM,0).AND..NOT.CLI$PRESENT('GENERAL'))) THEN
+	      MSGTYPE = IBSET(MSGTYPE,0)
+	   END IF
+	   IF (CLI$PRESENT('PERMANENT').OR.PERMANENT) THEN
+	      MSGTYPE = IBSET(MSGTYPE,1)
+	   ELSE IF (CLI$PRESENT('SHUTDOWN')) THEN
+	      MSGTYPE = IBSET(MSGTYPE,2)
+	   ELSE IF ((CLI$PRESENT('EXPIRATION').OR.DOALL)
+     &		    .AND..NOT.PERMANENT) THEN
+	      MSGTYPE = IBSET(MSGTYPE,3)
+	   END IF
+	   IF (LENDES.EQ.0.AND..NOT.DOALL) INDESCRIP(7:) = DESCRIP
+	   IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN
+	      EXDATE = INEXDATE
+	      EXTIME = INEXTIME
+	   END IF
+	   WRITE (REMOTE_UNIT,'(7A)',IOSTAT=IER)
+     &      10,DESCRIP,NUMBER_PARAM,INDESCRIP(7:62),MSGTYPE,
+     &	    EXDATE,EXTIME
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.NE.LEN(FOLDER1_COM)) THEN
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	 END IF
+	END DO
+
+	CALL CLOSE_BULLDIR		! Totally finished with replace
+
+	CLOSE (UNIT=3)
+
+100	CALL ENABLE_CTRL		! Enable CTRL-Y & -C
+	RETURN
+
+910	WRITE(6,1010)
+	CLOSE (UNIT=3,ERR=100)
+	GOTO 100
+
+920	WRITE(6,1020)
+	CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	GOTO 100
+
+950	WRITE (6,1030) LINE_LENGTH
+	CLOSE (UNIT=3)
+	GO TO 100
+
+1000	FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c')
+1005	FORMAT (' ERROR: You are not reading any message.')
+1010	FORMAT (' No message was replaced.')
+1015	FORMAT (' ERROR: Specified message was not found.')
+1020	FORMAT (' ERROR: Unable to open specified file.')
+1030	FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.')
+1050	FORMAT (' Enter description header.')
+1090	FORMAT(' ERROR: Specified message is not owned by you.')
+1100	FORMAT(' Message(s) is not owned by you.',
+     &	       ' Are you sure you want to replace it? ',$)
+2020	FORMAT(1X,A)
+
+	END
+
+
+
+	SUBROUTINE UPDATE_DIR_HEADER(EXPIRE,PERM,SHUT,INEXDATE,INEXTIME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER TODAY*24,INEXDATE*12,INEXTIME*12
+
+	IF (EXPIRE) THEN
+	   SYSTEM = IBCLR(SYSTEM,1)
+	   SYSTEM = IBCLR(SYSTEM,2)
+	   EXDATE=INEXDATE			! Update expiration date
+	   EXTIME=INEXTIME
+	   DIFF = COMPARE_DATE(EXDATE,NEWEST_EXDATE)	! Compare expiration
+	   IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,NEWEST_EXTIME)
+	   IF (DIFF.LT.0) THEN			! If it's oldest expiration bull
+	      NEWEST_EXDATE = EXDATE		! Update the header in
+	      NEWEST_EXTIME = EXTIME		! the directory file
+	      CALL WRITEDIR(0,IER)
+	   END IF
+	ELSE IF (PERM.AND.(.NOT.BTEST(SYSTEM,1))) THEN
+	   IF (BTEST(SYSTEM,2)) THEN
+	      SYSTEM = IBCLR(SYSTEM,2)
+	      SHUTDOWN = SHUTDOWN - 1
+	      CALL WRITEDIR(0,IER)
+	   END IF
+	   SYSTEM = IBSET(SYSTEM,1)
+	   EXDATE = '5-NOV-2100'
+	   EXTIME = '00:00:00.00'
+	ELSE IF (SHUT.AND.(.NOT.BTEST(SYSTEM,2))) THEN
+	   SYSTEM = IBSET(SYSTEM,2)
+	   SYSTEM = IBCLR(SYSTEM,1)
+	   EXDATE = '5-NOV-2100'
+	   NODE_AREA = 0
+	   IF (INCMD(:4).EQ.'REPL') THEN
+	      IF (CLI$GET_VALUE('SHUTDOWN',NODE_NAME)
+     &		    .NE.%LOC(CLI$_ABSENT)) THEN
+		 CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME)
+	         IF (NODE_AREA.EQ.0) THEN
+		    WRITE (6,'('' ERROR: Shutdown node name ignored.'',
+     &		               '' Invalid node name specified.'')')
+		 END IF
+	      END IF
+	   END IF
+	   IF (NODE_AREA.EQ.0) CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	   WRITE (EXTIME,'(I4)') NODE_NUMBER
+	   WRITE (EXTIME(7:),'(I4)') NODE_AREA
+	   DO I=1,11
+	      IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0'
+	   END DO
+	   EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'//
+     &		    EXTIME(7:8)//'.'//EXTIME(9:10)
+	   SHUTDOWN = SHUTDOWN + 1
+	   CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	   SHUTDOWN_DATE = TODAY(:11)
+	   SHUTDOWN_TIME = TODAY(13:)
+	   CALL WRITEDIR(0,IER)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SEARCH(READ_COUNT)
+C
+C  SUBROUTINE SEARCH
+C
+C  FUNCTION: Search for bulletin with specified string
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER*132 SEARCH_STRING
+	DIMENSION SEARCH_LEN(10)
+
+        CHARACTER GROUP*80,STAT*4
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (CLI$PRESENT('NOREPLIES')) THEN
+	   SEARCH_STRING = 'RE:'
+	   SEARCH_LEN(1) = 3
+	   SEARCH_NUM = 1
+	   NFOLDER = 1
+	ELSE IF (CLI$PRESENT('REPLY')) THEN
+	   SEARCH_STRING = ' '
+	   SEARCH_NUM = 1
+	   NFOLDER = 1
+	   INPUT = DESCRIP
+	   CALL INCLUDE_SUBJECT(0)
+	ELSE IF (CLI$PRESENT('SEARCH_STRING')) THEN
+	   SEARCH_NUM = 1
+	   J = 1
+	   DO WHILE (CLI$GET_VALUE('SEARCH_STRING',SEARCH_STRING(J:),
+     &	    SEARCH_LEN(SEARCH_NUM)).NE.%LOC(CLI$_ABSENT))
+	      J = J + SEARCH_LEN(SEARCH_NUM)
+	      SEARCH_NUM = SEARCH_NUM + 1
+	   END DO
+           IF (SEARCH_NUM.GT.1) SEARCH_NUM = SEARCH_NUM - 1
+	   NFOLDER = 1
+	ELSE
+	   IF (NFOLDER.EQ.0) NFOLDER = 1
+	   SEARCH_STRING = ' '
+	END IF
+
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   CALL INIT_QUEUE(SCRATCH_F1,FOLDER1_NAME)
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = 0
+	END IF
+
+	DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified folders
+	   IF (TRIM(FOLDER1_NAME).EQ.0) FOLDER1_NAME = FOLDER_NAME
+	   NFOLDER = NFOLDER + 1
+	   CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME)
+	END DO
+
+	IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = NFOLDER + 1
+	END IF
+
+	IF (CLI$PRESENT('GROUP')) THEN
+	   CALL INIT_QUEUE(SCRATCH_F1,GROUP)
+	   SCRATCH_F = SCRATCH_F1
+	   NFOLDER = 0
+	   NGROUP = 0
+	   DO WHILE (CLI$GET_VALUE('GROUP',GROUP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified folders
+	      NGROUP = NGROUP + 1
+	      CALL LOWERCASE(GROUP)
+	      CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	   END DO
+	   SCRATCH_F = SCRATCH_F1
+	   CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+	   GLEN = TRIM(GROUP)
+	   FEEDBACK = CLI$PRESENT('FEEDBACK')
+	   NFOLDER = -1000
+	   OLD_BUFFER = ' '
+	END IF
+
+	START_BULL = BULL_POINT
+
+	IF (CLI$PRESENT('START')) THEN		! Starting message specified
+	   IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) START_BULL
+	   END IF
+	   IF (.NOT.CLI$PRESENT('REPLY')) START_BULL = START_BULL - 1
+	END IF
+
+	MATCH_MODE = 0
+	IF (CLI$PRESENT('MATCH')) THEN 
+	   CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P)
+           IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1
+           IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2
+	END IF
+
+	IF (NFOLDER.NE.0) FOUND = 0
+
+	CHANGE = .FALSE.
+	IF (CLI$PRESENT('REPLY').OR.
+     &	    TRIM(SEARCH_STRING).GT.0) THEN 
+	   REVERSE = CLI$PRESENT('REVERSE')
+	ELSE
+	   REVERSE = .FALSE.
+	END IF
+
+	DO WHILE (NFOLDER.NE.0.AND.FOUND.LE.0.AND.FOUND.GT.-3)
+	   IF ((NFOLDER.GT.0.AND.(.NOT.CLI$PRESENT('SELECT_FOLDER').OR.
+     &	       SCRATCH_F.NE.SCRATCH_F1)).OR.
+     &	       (NFOLDER.LT.0.AND.OLD_BUFFER.NE.' '))
+     &	      CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,
+     &		SEARCH_LEN,MATCH_MODE,START_BULL,
+     &		REVERSE,CLI$PRESENT('SUBJECT')
+     &	        .OR.CLI$PRESENT('NOREPLIES'),
+     &		CLI$PRESENT('REPLY'),.TRUE.,CLI$PRESENT('START'),
+     &		CLI$PRESENT('FROM'),CLI$PRESENT('NEGATED')
+     &	        .OR.CLI$PRESENT('NOREPLIES'),CHANGE)
+	   IF (FOUND.LE.0.AND.FOUND.GE.-2) THEN
+	      NFOLDER = NFOLDER - 1
+	      IF (NFOLDER.GT.0) THEN
+	         CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME)
+		 OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	         FOLDER_NUMBER = -1
+		 IER = 0
+		 DO WHILE (.NOT.IER.AND.NFOLDER.GT.0)
+		    FOLDER1 = FOLDER1_NAME
+	            CALL SELECT_FOLDER(.FALSE.,IER)
+		    IF (.NOT.IER) THEN
+		       FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		       WRITE (6,'('' ERROR: Cannot find folder '',A,
+     &			  ''.'')') FOLDER1_NAME(:TRIM(FOLDER1_NAME))
+	               CALL GET_INPUT_PROMPT(FOLDER1_NAME,ILEN,
+     &		       'Type new folder name or hit RETURN to continue: ')
+	               IF (ILEN.LE.0.AND.NFOLDER.GT.0) THEN
+		          NFOLDER = NFOLDER - 1
+	                  CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,
+     &				          FOLDER1_NAME)
+		       END IF
+		    ELSE
+	   	       IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &				FOLDER_NAME(:TRIM(FOLDER_NAME))
+		       CHANGE = .TRUE.
+	      	       START_BULL = 0
+		       IF (REVERSE) START_BULL = NBULL - 1
+		    END IF
+		 END DO
+	      ELSE IF (NFOLDER.LT.0) THEN
+		 NFOLDER = NFOLDER + 1
+		 GFOUND = .FALSE.
+	       	 CALL DECLARE_CTRLC_AST
+		 DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1)
+	            CALL OPEN_BULLNEWS_SHARED
+		    CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER)
+		    IF (IER.EQ.0) 
+     &		       CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+		    DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10))
+		       CALL READ_FOLDER_FILE_TEMP(IER)
+	            END DO
+		    IF (IER.NE.0) NFOLDER = 0
+		    DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1)
+	               CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND,
+     &				        .FALSE.,STAT,IER,.TRUE.)
+		       IF (GFOUND) THEN
+	      	          START_BULL = 0
+		          IF (REVERSE) START_BULL = NBULL - 1
+		          OLD_FOLDER_NUMBER = FOLDER_NUMBER
+	                  FOLDER_NUMBER = -1
+		          FOLDER1 = FOLDER1_DESCRIP(
+     &		          		:INDEX(FOLDER1_DESCRIP,' '))
+	                  CALL SELECT_FOLDER(.FALSE.,IER)
+		          IF (.NOT.IER) THEN
+		             FOLDER_NUMBER = OLD_FOLDER_NUMBER
+		             GFOUND = .FALSE.
+		          ELSE
+	   	             IF (FEEDBACK) WRITE (6,'('' Searching '',A)')
+     &		          		FOLDER_NAME(:TRIM(FOLDER_NAME))
+		             CHANGE = .TRUE.
+		             NFOLDER = -FOLDER_NUMBER
+		          END IF
+		       ELSE
+		          NFOLDER = 0
+		       END IF
+		    END DO
+		    CALL CLOSE_BULLFOLDER
+		    IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1
+		    IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN
+		       CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP)
+		       GLEN = TRIM(GROUP)
+		       NFOLDER = -1000
+		    END IF
+	         END DO
+		 IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    NFOLDER = 0
+		 END IF
+	     	 CALL CANCEL_CTRLC_AST
+	      END IF
+	   END IF
+	END DO
+
+	IF (FOUND.EQ.-3) FOUND = 0
+
+	IF (FOUND.GT.0) THEN
+	   BULL_POINT = FOUND - 1
+	   CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin
+	ELSE IF (FOUND.EQ.0) THEN
+	   IF (CHANGE) THEN 
+  	      WRITE (6,'('' No matches found in current folder: '',A)')
+     &			FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+  	      WRITE (6,'('' No matches found.'')')
+	   END IF
+	ELSE IF (FOUND.EQ.-2) THEN
+	   IF (CHANGE) THEN 
+	      WRITE (6,'('' ERROR: No more messages in current folder: ''
+     &			,A)') FOLDER_NAME(:TRIM(FOLDER_NAME))
+	   ELSE
+	      WRITE (6,'('' ERROR: No more messages.'')')
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SEARCH_LEN,
+     &	        MATCH_INPUT,START_BULL,REVERSE,SUBJECT,REPLY,FILES,START,
+     &		FROM_SEARCH,NEGATE,CHANGE)
+C
+C  SUBROUTINE GET_SEARCH
+C
+C  FUNCTION: Search for bulletin with specified string
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) SEARCH_STRING
+
+	DIMENSION SEARCH_LEN(1)
+	DIMENSION MATCH_FOUND(10)
+
+	CHARACTER*132 SAVE_STRING
+	DATA SAVE_STRING/' '/
+
+	COMMON /NEWGROUP/ NEWGROUP
+
+	COMMON /NEXT/ NEXT
+	LOGICAL NEXT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	CHARACTER*4 SAVECMD 
+
+	CHARACTER*128 DESCRIP1
+
+	FOUND = -1
+
+	CALL DISABLE_CTRL
+
+	CALL DECLARE_CTRLC_AST
+
+	IF (TRIM(SEARCH_STRING).EQ.0) THEN
+	   IER1 = .FALSE.
+	ELSE
+	   IER1 = .TRUE.
+	END IF
+	
+	IF (.NOT.IER1.AND..NOT.REPLY.AND.
+     &      (SUBJECT.OR.SEARCH_MODE.NE.1)) THEN
+						! If no search string entered
+	   SEARCH_STRING = SAVE_STRING		! use saved search string
+	   IF (TRIM(SAVE_STRING).EQ.0) THEN
+	      WRITE (6,'('' No search string present.'')')
+	      CALL CANCEL_CTRLC_AST
+	      CALL ENABLE_CTRL
+	      RETURN
+	   END IF
+	   IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2
+	ELSE IF (.NOT.IER1.AND.SEARCH_MODE.EQ.1.AND..NOT.REPLY) THEN
+	   SEARCH_STRING = SAVE_STRING		! use saved search string
+	   IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2
+	END IF
+
+	IF (FILES) CALL OPEN_BULLDIR_SHARED
+
+	CALL READDIR(0,IER)
+
+	OLD_SEARCH_MODE = SEARCH_MODE
+	OLD_MATCH_MODE = MATCH_MODE
+
+	IF (IER1) THEN				! If string entered
+	   IF (SUBJECT) THEN
+	      SEARCH_MODE = 3
+	   ELSE IF (FROM_SEARCH) THEN    
+	      SEARCH_MODE = 4
+	   ELSE
+	      SEARCH_MODE = 2
+	   END IF
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	   OLD_REVERSE = REVERSE
+	ELSE IF (SUBJECT.AND.SEARCH_MODE.NE.3) THEN
+	   SEARCH_MODE = 3
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	ELSE IF (FROM_SEARCH.AND.SEARCH_MODE.NE.4) THEN
+	   SEARCH_MODE = 4
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	ELSE IF (REPLY) THEN
+	   OLD_REVERSE = REVERSE
+	   NEGATED = NEGATE
+	   MATCH_MODE = MATCH_INPUT
+	   CALL READDIR(BULL_POINT,IER)
+	   IF (BULL_POINT+1.NE.IER) THEN
+	      WRITE (6,'('' ERROR: No message being read.'')')
+	      IF (FILES) CALL CLOSE_BULLDIR
+	      CALL CANCEL_CTRLC_AST
+	      CALL ENABLE_CTRL
+	      RETURN
+	   ELSE
+	      SEARCH_MODE = 1
+	      SEARCH_STRING = DESCRIP
+	      IF (STREQ(DESCRIP(:4),'RE: ').AND.TRIM(DESCRIP).GE.
+     &		 LEN(DESCRIP)-1) THEN
+	       	 IF (FILES) CALL OPEN_BULLFIL_SHARED
+	         IF (REMOTE_SET) THEN
+		    CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	            IF (IER.GT.0) THEN
+	               CALL DISCONNECT_REMOTE
+		       GO TO 900
+	            ELSE
+	               CALL GET_REMOTE_MESSAGE(IER)
+		       IF (IER.GT.0) GO TO 900
+	            END IF
+	         END IF
+	         ILEN = LINE_LENGTH + 1
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         END IF
+	         IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	            SEARCH_STRING = INPUT(11:)
+	            SEARCH_STRING = SEARCH_STRING(:LEN(DESCRIP))
+		 ELSE
+	            SEARCH_STRING = DESCRIP(5:)
+	         END IF
+	       	 IF (FILES) CALL CLOSE_BULLFIL
+	      ELSE IF (STREQ(DESCRIP(:4),'RE: ')) THEN 
+	         SEARCH_STRING = DESCRIP(5:)
+	      END IF
+	      SEARCH_LEN(1) = TRIM(SAVE_STRING)
+	      IF (REVERSE) START_BULL = START_BULL - 2
+	   END IF
+	ELSE
+	   SEARCH_NUM = OLD_SEARCH_NUM
+	   IF (SEARCH_LEN(1).EQ.0) SEARCH_LEN(1) = TRIM(SAVE_STRING)
+	   IF (OLD_REVERSE) THEN
+	      START_BULL = MIN(START_BULL,NBULL-1)
+	      END_BULL = 1
+	      STEP_BULL = -1
+	   ELSE
+	      END_BULL = NBULL
+	      STEP_BULL = 1
+	      START_BULL = MAX(0,START_BULL)
+	   END IF
+	END IF
+
+	OLD_SEARCH_NUM = SEARCH_NUM
+
+	SAVE_STRING = SEARCH_STRING
+
+	CALL STR$UPCASE(SEARCH_STRING,SEARCH_STRING)	! Make upper case
+
+	IF (IER1.OR.SEARCH_MODE.NE.OLD_SEARCH_MODE.OR.CHANGE.OR.
+     &	    MATCH_MODE.NE.OLD_MATCH_MODE.OR.REVERSE.OR.REPLY) THEN
+	   IF (.NOT.START.AND.SEARCH_MODE.NE.1) THEN  
+	      START_BULL = 0	! If starting message not specified, use first
+	      IF (REVERSE) START_BULL = NBULL - 1  ! or last
+	   END IF
+	   IF (REVERSE) THEN
+	      START_BULL = MIN(START_BULL,NBULL-1)
+	      END_BULL = 1
+	      STEP_BULL = -1
+	   ELSE
+	      END_BULL = NBULL
+	      STEP_BULL = 1
+	      START_BULL = MAX(0,START_BULL)
+	   END IF
+	END IF
+
+	IF ((START_BULL+1.GT.NBULL.AND.STEP_BULL.EQ.1).OR.
+     &	    (START_BULL+1.EQ.0)) THEN
+	   FOUND = -2
+	   IF (FILES) CALL CLOSE_BULLDIR
+	   CALL CANCEL_CTRLC_AST
+	   CALL ENABLE_CTRL
+	   SEARCH_STRING = ' '
+	   RETURN
+	END IF
+
+	IF (FILES) CALL OPEN_BULLFIL_SHARED
+
+	NEWGROUP = .TRUE.
+	NEXT = STEP_BULL.EQ.1
+	SAVECMD = INCMD(:4)
+	IF (STEP_BULL.EQ.-1) INCMD(:4) = 'BACK'
+
+	SAVE_BULL_SEARCH = 0
+	BULL_SEARCH = START_BULL+1
+	DO WHILE ((STEP_BULL.EQ.1.AND.BULL_SEARCH.LE.END_BULL).OR.
+     &		(STEP_BULL.EQ.-1.AND.BULL_SEARCH.GE.MAX(1,F_START)))
+	   CALL READDIR(BULL_SEARCH,IER)	! Get bulletin directory entry
+	   IF (READ_TAG) THEN
+	      IF (STEP_BULL.EQ.-1) THEN
+		 CALL GET_THIS_TAG(FOLDER_NUMBER,IER,BULL_SEARCH,DUMMY)
+	 	 IF (IER.NE.0) THEN
+		    CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER,
+     &			BULL_SEARCH,DUMMY)
+		 END IF
+	      ELSE
+		 CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,
+     &			BULL_SEARCH,DUMMY)
+	      END IF
+	      IF (IER.EQ.0) THEN
+		 IER = BULL_SEARCH + 1
+	      ELSE
+		 GO TO 800
+	      END IF
+	   END IF
+	   IF (REMOTE_SET.EQ.3.AND.SAVE_BULL_SEARCH.EQ.BULL_SEARCH) GO TO 800
+	   SAVE_BULL_SEARCH = BULL_SEARCH
+	   IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.NE.2) THEN
+	      IF (SEARCH_MODE.EQ.4) THEN
+	         CALL STR$UPCASE(DESCRIP1,FROM)
+	      ELSE
+		 IF (LEN(DESCRIP).EQ.TRIM(DESCRIP)) THEN
+	            IF (REMOTE_SET) THEN
+		       CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+	               IF (IER.GT.0) THEN
+	                  CALL DISCONNECT_REMOTE
+		          GO TO 900
+	               ELSE
+	                  CALL GET_REMOTE_MESSAGE(IER)
+		          IF (IER.GT.0) GO TO 900
+	               END IF
+	            END IF
+		    ILEN = LINE_LENGTH + 1
+		    CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+		       CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+		    END IF
+		    IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+		       DESCRIP1 = INPUT(7:)
+		    END IF
+	            CALL STR$UPCASE(DESCRIP1,DESCRIP1)
+		 ELSE
+	            CALL STR$UPCASE(DESCRIP1,DESCRIP)
+		 END IF
+	      END IF
+	      IF ((SEARCH_MODE.GE.3.AND.MATCH(DESCRIP1,SEARCH_STRING,
+     &		  SEARCH_LEN,SEARCH_NUM,MATCH_MODE)).OR.
+     &		  (SEARCH_MODE.EQ.1.AND.(DESCRIP1.EQ.SEARCH_STRING.OR.
+     &		  (TRIM(SEARCH_STRING).EQ.LEN(DESCRIP).AND.
+     &		   DESCRIP1(:LEN(DESCRIP)).EQ.SEARCH_STRING).OR.
+     &		   (STREQ(DESCRIP1(:4),'RE: ').AND.DESCRIP1(5:).EQ.
+     &		   SEARCH_STRING(:MIN(TRIM(SEARCH_STRING),LEN(DESCRIP1)-4))
+     &		   )))) THEN
+                 IF (.NOT.NEGATED) THEN
+		    FOUND = BULL_SEARCH
+		    GO TO 900
+	         END IF   
+	      ELSE IF (FLAG.EQ.1) THEN
+		 WRITE (6,'('' Search aborted.'')')
+		 FOUND = -3
+		 GO TO 900
+              ELSE IF (NEGATED) THEN 
+                 FOUND = BULL_SEARCH
+                 GO TO 900
+	      END IF
+	   END IF
+	   IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.EQ.2) THEN
+	      IF (REMOTE_SET) THEN
+		 CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER)
+	         IF (IER.GT.0) THEN
+	            CALL DISCONNECT_REMOTE
+		    GO TO 900
+	         ELSE
+	            CALL GET_REMOTE_MESSAGE(IER)
+		    IF (IER.GT.0) GO TO 900
+	         END IF
+	      END IF
+	      ILEN = LINE_LENGTH + 1
+              MATCHES = 0
+	      DO I=1,SEARCH_NUM
+		 MATCH_FOUND(I) = .FALSE.
+	      END DO
+	      DO WHILE (ILEN.GT.0)
+	         CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	         CALL STR$UPCASE(INPUT,INPUT)	! Make upper case
+		 J = 1
+		 DO I=1,SEARCH_NUM
+		    IF (.NOT.MATCH_FOUND(I)) THEN
+		       MATCH_FOUND(I) = INDEX(INPUT,
+     &				SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0
+		       IF (MATCH_FOUND(I)) MATCHES = MATCHES + 1
+		    END IF
+		    J = J + SEARCH_LEN(I)
+	         END DO
+		 IF ((MATCHES.GT.0.AND.MATCH_MODE.EQ.0).OR.
+     &	             (MATCHES.EQ.SEARCH_NUM.AND.MATCH_MODE.EQ.1)) THEN
+		    FOUND = BULL_SEARCH
+		    IF (.NOT.NEGATED) GO TO 900
+		 ELSE IF (FLAG.EQ.1) THEN
+		    WRITE (6,'('' Search aborted.'')')
+		    FOUND = -3
+		    GO TO 900
+		 END IF
+	      END DO
+	      IF (MATCHES.EQ.1.AND.MATCH_MODE.EQ.2) THEN
+		 FOUND = BULL_SEARCH
+		 IF (.NOT.NEGATED) GO TO 900
+              END IF
+              IF (NEGATED) THEN 
+                 IF (FOUND.EQ.-1) THEN
+                    FOUND = BULL_SEARCH
+ 		    GO TO 900
+		 ELSE
+		    FOUND = -1
+	         END IF
+	      END IF
+	   END IF
+	   BULL_SEARCH = BULL_SEARCH + STEP_BULL
+	END DO
+
+800	FOUND = 0
+
+900	IF (FOUND.LE.0.AND.REMOTE_SET.EQ.3) THEN
+	   NEXT = .FALSE.
+	   CALL READDIR(BULL_POINT,IER)
+	   CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	   IF (IER.GT.0) THEN
+	      CALL DISCONNECT_REMOTE
+	   ELSE
+	      CALL GET_REMOTE_MESSAGE(IER)
+	   END IF
+	END IF
+	IF (FILES) CALL CLOSE_BULLFIL		! End of bulletin file read
+	IF (FILES) CALL CLOSE_BULLDIR
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_CTRL
+
+	IF (.NOT.IER1) SEARCH_STRING = ' '
+	NEXT = .FALSE.
+	IF (STEP_BULL.EQ.-1) INCMD(:4) = SAVECMD
+
+	RETURN
+	END
+ 
+
+
+
+        LOGICAL FUNCTION MATCH(INPUT,SEARCH_STRING,SEARCH_LEN,
+     &                         SEARCH_NUM,MATCH_MODE)
+
+        IMPLICIT INTEGER (A - Z)
+
+	DIMENSION SEARCH_LEN(1)
+
+        CHARACTER*(*) INPUT,SEARCH_STRING
+ 
+        OLD_MATCH = .FALSE.
+
+	J = 1
+
+	DO I=1,SEARCH_NUM
+	   MATCH = INDEX(INPUT,SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0
+           IF (MATCH.AND.MATCH_MODE.EQ.0) RETURN
+           IF (.NOT.MATCH.AND.MATCH_MODE.EQ.1) RETURN
+           IF (OLD_MATCH.AND.MATCH.AND.MATCH_MODE.EQ.2) THEN
+              MATCH = .FALSE.
+	      RETURN
+           END IF
+	   J = J + SEARCH_LEN(I)
+	END DO
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UNDELETE
+C
+C  SUBROUTINE UNDELETE
+C
+C  FUNCTION: Undeletes deleted message.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	EXTERNAL CLI$_ABSENT
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' Cannot UNDELETE messages in this folder.'')')
+	   RETURN
+	END IF
+C
+C  Get the bulletin number to be undeleted.
+C
+
+	IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P)
+	IF (IER.NE.%LOC(CLI$_ABSENT)) THEN	! Was bulletin specified?
+	   DECODE(LEN_P,5,BULL_PARAMETER,ERR=920) BULL_DELETE	! Yes
+5	   FORMAT(I<LEN_P>)
+	ELSE IF (BULL_POINT.EQ.0) THEN	! No.  Have we just read a bulletin?
+	   GO TO 910			! No, then error.
+	ELSE
+	   BULL_DELETE = BULL_POINT	! Delete the file we are reading
+	END IF
+
+	IF (BULL_DELETE.LE.0) GO TO 920
+
+C
+C  Check to see if specified bulletin is present, and if the user
+C  is permitted to delete the bulletin.
+C
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(BULL_DELETE,IER)	! Get info for specified bulletin
+
+	IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	   WRITE(6,1030)	! If not, then error out
+	   GOTO 100
+	END IF
+
+	IF (USERNAME.NE.FROM) THEN	! If doesn't match owner of bulletin,
+	   IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR.	! Privileges or
+     &	       (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)
+     &		.AND.FOLDER_SET)) THEN				! folder owner?
+	      WRITE(6,1040)		! Then error out.
+	      GO TO 100
+	   ELSE
+	      CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin
+	      IF (IER.NE.BULL_DELETE+1) THEN	! Was bulletin found?
+	         WRITE(6,1030)		! If not, then error out
+	         GOTO 100
+	      END IF
+	   END IF
+	END IF
+
+	IF ((SYSTEM.AND.7).LE.1) THEN	! General or System message
+	   IF (EXDATE(8:11).LT.'1900') EXDATE(8:9) = '19'
+	   IF (EXDATE(8:11).LT.'1995') EXDATE(8:9) = '20'
+	ELSE				! Permanent or Shutdown
+	   IF (EXDATE(2:2).EQ.'-') THEN
+	      EXDATE = EXDATE(:6)//'21'//EXDATE(9:)
+	   ELSE
+	      EXDATE = EXDATE(:7)//'21'//EXDATE(10:)
+	   END IF
+	END IF
+
+	IF (.NOT.REMOTE_SET) THEN
+	   CALL WRITEDIR(BULL_DELETE,IER)	! Update message expiration date
+	   WRITE (6,'('' Message was undeleted.'')')
+	ELSE
+	   WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER)
+     &      11,BULL_DELETE,DESCRIP,EXDATE,EXTIME
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.NE.LEN(FOLDER1_COM)) THEN
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      ELSE
+	         WRITE (6,'('' Message was undeleted.'')')
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	   END IF
+	END IF
+
+100	CALL CLOSE_BULLDIR
+
+900	RETURN
+
+910	WRITE(6,1010)
+	GO TO 900
+
+920	WRITE(6,1020)
+	GO TO 900
+
+1010	FORMAT(' ERROR: You are not reading any message.')
+1020	FORMAT(' ERROR: Specified message number has incorrect format.')
+1030	FORMAT(' ERROR: Specified message was not found.')
+1040	FORMAT(' ERROR: Message was not undeleted. Not owned by you.')
+
+	END
+
+
+
+
+	SUBROUTINE ADD_PROTOCOL(INPUT,ILEN)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	CHARACTER*20 MAIL_PROTOCOL
+
+	CHARACTER*(*) INPUT
+
+	CHARACTER*256 INPUT_OUT
+	CHARACTER*128 TEMP
+
+	INPUT_OUT = ' '
+
+	I = 0
+
+	DO WHILE (I.LT.TRIM(INPUT))
+	   INPUT = INPUT(I+1:)
+	   IF (I.GT.0) INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//','
+	   I = MINGT0(INDEX(INPUT,','),TRIM(INPUT)+1)
+	   IF (INDEX(INPUT,',').EQ.I.AND.INDEX(INPUT(:I),'@').EQ.0)
+     &		I = TRIM(INPUT)+1
+	   TEMP = INPUT(:I-1)
+	   CALL ADD_PROTOCOL_SUB(TEMP)
+	   INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//TEMP(:TRIM(TEMP))
+	END DO
+
+	INPUT = INPUT_OUT
+
+	IF (ILEN.NE.0) ILEN = TRIM(INPUT)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ADD_PROTOCOL_SUB(INPUT)
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLNEWS.INC'
+
+	CHARACTER*20 MAIL_PROTOCOL
+
+	CHARACTER*(*) INPUT
+
+	DATA LMAIL/0/
+
+	IF (LMAIL.EQ.-1) RETURN
+
+	IF (INDEX(INPUT,'@').EQ.0.OR.INDEX(INPUT,'%"').GT.0) RETURN
+
+	I = INDEX(INPUT,'<')
+	IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1)
+						! personal-name <net-name>
+	END IF
+
+	IF (LMAIL.EQ.0) THEN
+	   IF (.NOT.SYS_TRNLNM('BULL_NEWS_MAILER',MAIL_PROTOCOL)) THEN
+	      MAIL_PROTOCOL = MAILER
+	   END IF
+	   LMAIL = TRIM(MAIL_PROTOCOL)
+	   IF (LMAIL.GT.0.AND.MAIL_PROTOCOL(LMAIL:LMAIL).NE.'%') THEN
+	      MAIL_PROTOCOL = MAIL_PROTOCOL(:LMAIL)//'%'
+	      LMAIL = LMAIL + 1
+	   END IF
+	   IF (LMAIL.EQ.0) THEN
+	      LMAIL = -1
+	      RETURN
+	   END IF
+	END IF
+
+	I = INDEX(INPUT,'@')
+	IF (I.GT.0) THEN
+	   INPUT = INPUT(:INDEX(INPUT(I:),' ')+I-2)
+	   IF (INDEX(INPUT(I:),'(').GT.0)
+     &		INPUT = INPUT(:INDEX(INPUT(I:),'(')+I-2)
+	END IF
+
+	INPUT = MAIL_PROTOCOL(:LMAIL)//'"'//INPUT(:TRIM(INPUT))//'"'
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin3.for b/decus/vmslt98a/bulletin/bulletin3.for
new file mode 100755
index 0000000..109b5ad
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin3.for
@@ -0,0 +1,2510 @@
+C
+C  BULLETIN3.FOR, Version 12/4/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE UPDATE
+C
+C  SUBROUTINE UPDATE
+C
+C  FUNCTION:  Searches for bulletins that have expired and deletes them.
+C
+C  NOTE:  Assumes directory file is already opened.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CHARACTER*12 TEMP_DATE,TEMP_EXDATE,TEMP_NOSYSDATE
+	CHARACTER*12 TEMP_TIME,TEMP_EXTIME,TEMP_NOSYSTIME
+
+	IF (REMOTE_SET.AND.
+     &		NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	END IF
+
+	IF (TEST_BULLCP().OR.REMOTE_SET) RETURN
+					! BULLCP cleans up expired bulletins
+
+	ENTRY UPDATE_ALWAYS		! Entry to skip BULLCP test
+
+	TEMP_EXDATE = '5-NOV-2100'  ! If a bulletin gets deleted, and there are
+	TEMP_EXTIME = '00:00:00.00' ! are no more bulletins, this is the value
+				    ! assigned to the latest expiration date
+
+	TEMP_DATE = '5-NOV-1956' 	! Storage for computing newest
+	TEMP_TIME = '00:00:00.00'	! bulletin date if deletion occurs
+
+	TEMP_NOSYSDATE = '5-NOV-1956' 	! Storage for computing newest
+	TEMP_NOSYSTIME = '00:00:00.00'	! non-system bulletin date
+
+	BULL_ENTRY = 1				! Init bulletin pointer
+	UPDATE_DONE = 0			! Flag showing bull has been deleted
+
+	NEW_SHUTDOWN = 0
+	OLD_SHUTDOWN = SHUTDOWN
+
+	DO WHILE (UPDATE_DONE.GE.0)
+	   CALL READDIR(BULL_ENTRY,IER)		! Get next directory entry
+	   IF (IER.EQ.BULL_ENTRY) GO TO 100	! ERROR: Not found
+	   IF ((SYSTEM.AND.7).LE.3.OR.(OLD_SHUTDOWN.EQ.0
+						! If not shutdown, or time
+     &	     .AND.(SYSTEM.AND.4).EQ.4)) THEN	! to delete shutdowns?
+	    IF ((SYSTEM.AND.4).EQ.4) THEN	! Shutdown bulletin?
+	       IF (NODE_AREA.GT.0) THEN
+	          READ (EXTIME(1:2),'(I2)') I
+	          READ (EXTIME(4:5),'(I2)') NODE_NUMBER_MSG
+		  NODE_NUMBER_MSG = NODE_NUMBER_MSG + I*60
+	          READ (EXTIME(7:8),'(I2)') I
+	          READ (EXTIME(10:11),'(I2)') NODE_AREA_MSG
+		  NODE_AREA_MSG = NODE_AREA_MSG + I*60
+	          IF (NODE_NUMBER_MSG.EQ.NODE_NUMBER.AND.
+     &		      NODE_AREA_MSG.EQ.NODE_AREA) THEN
+		     DIFF = 0
+		  ELSE
+		     DIFF = 1
+	             NEW_SHUTDOWN = NEW_SHUTDOWN + 1
+		  END IF
+	       END IF
+	    ELSE
+	       DIFF = COMPARE_DATE(EXDATE,' ')	! Has expiration date passed?
+	       IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,' ')
+	    END IF
+	    IF (DIFF.LE.0) THEN			! If so then delete bulletin
+	      CALL DELETE_ENTRY(BULL_ENTRY)	! Delete bulletin entry
+	      IF (UPDATE_DONE.EQ.0) THEN	! If this is first deleted file
+	         UPDATE_DONE = BULL_ENTRY	! store it to use for reordering
+	      END IF				! directory file.
+	    ELSE IF ((SYSTEM.AND.7).LE.3) THEN	! Expiration date hasn't passed
+		! If a bulletin is deleted, we'll have to update the latest
+		! expiration date. The following does that.
+	      DIFF = COMPARE_DATE(EXDATE,TEMP_EXDATE)
+	      IF (DIFF.LT.0.OR.(DIFF.EQ.0.AND.
+     &		COMPARE_TIME(EXTIME,TEMP_EXTIME).LT.0)) THEN
+	         TEMP_EXDATE = EXDATE		! If this is the latest exp
+	         TEMP_EXTIME = EXTIME		! date seen so far, save it.
+	      END IF
+	      TEMP_DATE = DATE			! Keep date after search
+	      TEMP_TIME = TIME			! we have the last message date
+	      IF (.NOT.BTEST(SYSTEM,0)) THEN
+		 TEMP_NOSYSDATE = DATE
+		 TEMP_NOSYSTIME = TIME
+	      END IF
+	    END IF
+	   ELSE
+	      TEMP_DATE = DATE
+	      TEMP_TIME = TIME
+	      IF (.NOT.BTEST(SYSTEM,0)) THEN
+		 TEMP_NOSYSDATE = DATE
+		 TEMP_NOSYSTIME = TIME
+	      END IF
+	   END IF
+	   BULL_ENTRY = BULL_ENTRY + 1
+	END DO
+
+100	IF (UPDATE_DONE.GT.0) THEN		! Reorder directory file
+	   CALL CLEANUP_DIRFILE(UPDATE_DONE)	! due to deleted entries
+	END IF
+
+	DATE = NEWEST_DATE
+	TIME = NEWEST_TIME
+	CALL READDIR(0,IER)
+	SHUTDOWN = NEW_SHUTDOWN
+	NEWEST_EXDATE = TEMP_EXDATE
+	DIFF = COMPARE_DATE(NEWEST_EXDATE,' ')
+	IF (DIFF.GT.20*356) NEWEST_EXDATE = '5-NOV-2100'
+	NEWEST_EXTIME = TEMP_EXTIME
+	NEWEST_DATE = TEMP_DATE
+	NEWEST_TIME = TEMP_TIME
+	CALL WRITEDIR(0,IER)
+	SYSTEM = 0			! Updating last non-system date/time
+	NEWEST_DATE = TEMP_NOSYSDATE
+	NEWEST_TIME = TEMP_NOSYSTIME
+	CALL UPDATE_FOLDER
+	SYSTEM = 1			! Now update latest date/time
+	NEWEST_DATE = TEMP_DATE
+	NEWEST_TIME = TEMP_TIME
+	CALL UPDATE_FOLDER
+
+	IF (NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN ! Shutdowns deleted?
+	   CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)		  ! Save that info
+	END IF
+
+C
+C  If newest message date has been changed, must change it in BULLUSER.DAT
+C  and also see if it affects notification of new messages to users
+C
+	IF (TEMP_DATE.NE.DATE.OR.TEMP_TIME.NE.TIME) THEN
+	   CALL UPDATE_LOGIN(.FALSE.)
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE UPDATE_READ(USERFILE_OPEN)
+C
+C  SUBROUTINE UPDATE_READ
+C
+C  FUNCTION:
+C	Store the latest date that user has used the BULLETIN facility.
+C	If new bulletins have been added, alert user of the fact.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($PRVDEF)'
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2),READ_BTIM_SAVE(2)
+
+	LOGICAL MODIFY_SYSTEM /.TRUE./
+
+C
+C  Update user's latest read time in his entry in BULLUSER.DAT.
+C
+	IF (.NOT.USERFILE_OPEN) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	END IF
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.NE.0) THEN			! If header not present, exit
+	   IF (.NOT.USERFILE_OPEN) CALL CLOSE_BULLUSER
+	   RETURN
+	ELSE IF (USERPRIV(1).EQ.-1.AND.USERPRIV(2).EQ.-1) THEN
+						! If header present, but no
+	   DO I=1,FLONG				! SET_FLAG and NOTIFY_FLAG
+	      SET_FLAG_DEF(I) = 0		! information, write default
+	      NOTIFY_FLAG_DEF(I) = 0		! flags.
+	      BRIEF_FLAG_DEF(I) = 0
+	   END DO
+	   SET_FLAG_DEF(1) = 1
+	   USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	   USERPRIV(2) = 0
+	   REWRITE (4) USER_HEADER
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get today's time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	UNLOCK 4
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER1)
+
+	IF (IER1.EQ.0) THEN			! If entry found, update it
+	   IF (USERFILE_OPEN.EQ.0) THEN
+	      READ_BTIM_SAVE(1) = READ_BTIM(1)
+	      READ_BTIM_SAVE(2) = READ_BTIM(2)
+	      READ_BTIM(1) = TODAY_BTIM(1)
+	      READ_BTIM(2) = TODAY_BTIM(2)
+	      REWRITE (4) USER_ENTRY
+     	      READ_BTIM(1) = READ_BTIM_SAVE(1)
+	      READ_BTIM(2) = READ_BTIM_SAVE(2)
+	   END IF
+	ELSE					! If no entry create a new entry
+	   NEW_FLAG(1) = 143
+	   NEW_FLAG(2) = 0
+	   LOGIN_BTIM(1) = TODAY_BTIM(1)
+	   LOGIN_BTIM(2) = TODAY_BTIM(2)
+	   READ_BTIM(1) = TODAY_BTIM(1)
+	   READ_BTIM(2) = TODAY_BTIM(2)
+	   CALL WRITE_USER_FILE_NEW(IER)
+	END IF
+
+	IF (MODIFY_SYSTEM) THEN
+	   CALL MODIFY_SYSTEM_LIST(1)
+	   MODIFY_SYSTEM = .FALSE.
+	END IF
+
+	IF (.NOT.USERFILE_OPEN) THEN
+	   CALL CLOSE_BULLUSER			! All finished with BULLUSER
+	END IF
+
+	RETURN					! to go home...
+
+	END
+
+
+
+
+	SUBROUTINE FIND_NEWEST_BULL
+C
+C  SUBROUTINE FIND_NEWEST_BULL
+C
+C	If new bulletins have been added, alert user of the fact and
+C	set the next bulletin to be read to the first new bulletin.
+C
+C  OUTPUTS:
+C	BULL_POINT  -  If -1, no new bulletins to read, else there are.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /POINT/ BULL_POINT
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INTEGER DIR_BTIM(2)
+
+C
+C  Now see if bulletins have been added since the user's previous
+C  read time.  If they have, then search for the first new bulletin.
+C  Ignore new bulletins that are owned by the user or system notices
+C  that have not been added since the user has logged in.
+C
+	BULL_POINT = -1				! Init bulletin pointer
+
+	CALL OPEN_BULLDIR_SHARED		! Yep, so get directory file
+	CALL READDIR(0,IER)			! Get # bulletins from header
+	IF (IER.EQ.1) THEN
+	   CALL GET_NEWEST_MSG(LAST_READ_BTIM(1,FOLDER_NUMBER+1),START)
+	   IF (START.LE.0) THEN
+	      BULL_POINT = START
+	      CALL CLOSE_BULLDIR
+	      RETURN
+	   END IF
+	   DO WHILE (START.LE.NBULL.AND.(FROM.EQ.USERNAME.OR.SYSTEM))
+	      IF (FROM.NE.USERNAME) THEN	! Ignore bull if owner is user
+	         IF (SYSTEM) THEN		! If system bulletin
+	            CALL SYS_BINTIM(DATE//' '//TIME,DIR_BTIM)
+	            DIFF = COMPARE_BTIM(LOGIN_BTIM,DIR_BTIM)
+		    IF (DIFF.GT.0) THEN
+		       START = START + 1
+	               CALL READDIR(START,IER)
+		    ELSE			! SYSTEM bulletin was not seen
+		       SYSTEM = 0		! so force exit to read it.
+		    END IF
+	         END IF
+	      ELSE
+		 START = START + 1
+		 CALL READDIR(START,IER)
+		 IF (IER.NE.START+1) START = NBULL + 1
+	      END IF
+	   END DO
+	   IF (START.LE.NBULL) BULL_POINT = START - 1
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_EXPIRED(EXPDAT,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*24 EXPDAT
+	CHARACTER*24 TODAY
+
+	DIMENSION EXTIME_BIN(2),NOW(2)
+
+	EXTERNAL CLI$_ABSENT
+
+	IER = SYS$ASCTIM(,TODAY,,)		! Get today's date
+
+	IERC = CLI$GET_VALUE('EXPIRATION',EXPDAT,ILEN)
+
+	PROMPT = .TRUE.
+
+	EXPIRE_LIMIT = F_EXPIRE_LIMIT
+	IF (REMOTE_SET.EQ.4.AND.EXPIRE_LIMIT.EQ.0)
+     &	   EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT
+
+5	IF (PROMPT) THEN
+	   IF (IERC.NE.%LOC(CLI$_ABSENT)) THEN	! Was value specified?
+	      PROMPT = .FALSE.
+	   ELSE
+	      DEFAULT_EXPIRE = FOLDER_BBEXPIRE
+	      IF (REMOTE_SET.EQ.4.AND.DEFAULT_EXPIRE.EQ.0)
+     &		 DEFAULT_EXPIRE = NEWS_EXPIRE_DEFAULT
+	      IF ((DEFAULT_EXPIRE.GT.EXPIRE_LIMIT.OR.DEFAULT_EXPIRE
+     &		  .EQ.0).AND.EXPIRE_LIMIT.GT.0.AND..NOT.
+     &	          FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+		 DEFAULT_EXPIRE = F_EXPIRE_LIMIT
+	      END IF
+	      IF (BTEST(FOLDER_FLAG,3).OR.
+     &		  REMOTE_SET.EQ.4) THEN		! NOPROMPT was set
+		 IF (DEFAULT_EXPIRE.LE.0) THEN		! If no expiration date
+	            SYSTEM = SYSTEM.OR.2		! make permanent
+	            EXPDAT = '5-NOV-2100 00:00:00.00'
+		 ELSE					! Else set expiration
+		    CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE)
+		    EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00'
+		 END IF
+		 ILEN = TRIM(EXPDAT)
+	      ELSE
+		 IF (DEFAULT_EXPIRE.EQ.0) THEN	! Get expiration date
+	            WRITE(6,1030) TODAY(:INDEX(TODAY,'.')-4)
+		 ELSE IF (DEFAULT_EXPIRE.EQ.-1) THEN
+	            WRITE(6,1031) TODAY(:INDEX(TODAY,'.')-4)
+		 ELSE
+	            WRITE(6,1032) TODAY(:INDEX(TODAY,'.')-4),
+     &					DEFAULT_EXPIRE
+		 END IF
+		 WRITE (6,1035)
+	         CALL GET_LINE(EXPDAT,ILEN)	! Get EXPDAT line
+		 IF (ILEN.EQ.0.AND.DEFAULT_EXPIRE.NE.0) THEN
+		    IF (DEFAULT_EXPIRE.EQ.-1) THEN
+		       EXPDAT = '5-NOV-2100 00:00:00.00'
+		       SYSTEM = IBSET(SYSTEM,1)	! Indicate permanent message
+		    ELSE
+		       CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE)
+		       EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00'
+		    END IF
+		    ILEN = TRIM(EXPDAT)
+		 END IF
+	      END IF
+	   END IF
+	ELSE
+	   RETURN
+	END IF
+
+	IF (ILEN.LE.0) THEN
+	   IER = 0
+	   RETURN
+	END IF
+
+	EXPDAT = EXPDAT(:ILEN)			! Change trailing zeros 2 spaces
+
+	IF (INDEX(EXPDAT,'-').EQ.0.AND.INDEX(EXPDAT,':').GT.0.AND.
+     &		INDEX(EXPDAT(:ILEN),' ').EQ.0) THEN	! Only time specified?
+	   EXPDAT = TODAY(:INDEX(TODAY(2:),' ')+1)//EXPDAT	! Add date
+	ELSE IF (INDEX(EXPDAT(6:),'-').EQ.0.AND.		! Date specified
+     &			INDEX(EXPDAT,'-').GT.0) THEN	! but no year?
+	   SPACE = INDEX(EXPDAT,' ') - 1			! Add year
+	   IF (SPACE.EQ.-1) SPACE = TRIM(EXPDAT) 
+	   YEAR = INDEX(TODAY(6:),'-')
+	   EXPDAT = EXPDAT(:SPACE)//TODAY(5+YEAR:9+YEAR)//EXPDAT(SPACE+1:)
+	END IF
+
+	CALL STR$UPCASE(EXPDAT,EXPDAT)		! Convert to upper case
+	IER = SYS_BINTIM(EXPDAT,EXTIME_BIN)
+	IF (IER.NE.1) THEN			! If not able to do so
+    	   WRITE(6,1040)			! tell user is wrong
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+	IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,)
+	IF (TIMLEN.EQ.16) THEN
+	   CALL SYS$GETTIM(NOW)
+	   CALL LIB$SUBX(NOW,EXTIME_BIN,EXTIME_BIN)
+	   IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,)
+	END IF
+
+	IF (EXPDAT(2:2).EQ.'-') EXPDAT = '0'//EXPDAT
+	IER = COMPARE_DATE(EXPDAT(:11),TODAY(:11)) ! Compare date with today's
+	IF (IER.GT.EXPIRE_LIMIT.AND.EXPIRE_LIMIT.GT.0.AND.
+     &	    .NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	   WRITE(6,1050) EXPIRE_LIMIT		! Expiration date > limit
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+	IF (IER.EQ.0) IER = COMPARE_TIME(EXPDAT(13:23),TODAY(13:23))
+	IF (IER.LE.0) THEN			! If expiration date not future
+	   WRITE(6,1045)			! tell user
+	   IER = 0				! Set error for return value
+	   GO TO 5				! Re-request date (if prompting)
+	END IF
+
+	IF (PROMPT) THEN
+	   IF (BTEST(SYSTEM,1)) THEN		! Permanent message
+	      WRITE (6,'('' Message will be permanent.'')')
+	   ELSE
+	      WRITE (6,'('' Expiration date will be '',A,''.'')')
+     &		EXPDAT(:TRIM(EXPDAT))
+	   END IF
+	END IF
+
+	IER = 1
+
+	RETURN
+
+1030	FORMAT(' It is ',A,'. Specify when message expires.')
+1031	FORMAT(' It is ',A,'. Specify when message expires.',
+     &		' Default is permanent.')
+1032	FORMAT(' It is ',A,'. Specify when message expires.',
+     &		' Default is ',I3,' days.')
+1035    Format(' Enter absolute time: [dd-mmm-yyyy] hh:mm:ss ',
+     &		'or delta time: dddd hh:mm:ss')
+1040	FORMAT(' ERROR: Invalid date format specified.')
+1045	FORMAT(' ERROR: Specified time has already passed.')
+1050	FORMAT(' ERROR: Specified expiration period too large.'
+     &		' Limit is ',I3,' days.')
+
+	END
+
+
+	SUBROUTINE MAILEDIT(INFILE,OUTFILE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER*(*) INFILE,OUTFILE
+
+	CHARACTER*80 MAIL_EDIT,OUT
+	DATA MAIL_EDIT /' '/
+
+	CHARACTER*132 INPUT
+
+	CHARACTER*256 SPAWN_COMMAND
+
+	EXTERNAL ERROR_TRAP
+
+	IF (CAPTIVE(2)) THEN
+	   WRITE (6,'('' ERROR: /EDIT not allowed from CAPTIVE account.'')')
+	   RETURN
+	END IF
+
+	IF (MAIL_EDIT.EQ.' ') THEN
+	  IF (.NOT.SYS_TRNLNM('MAIL$EDIT',MAIL_EDIT)) THEN
+	    OPEN (UNIT=10,FILE='VMSMAIL_PROFILE',
+     &	     DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+	    IF (IER.EQ.0) THEN
+	      DO WHILE (REC_LOCK(IER))
+	         READ(10,'(A)',KEY=USERNAME,IOSTAT=IER) INPUT
+	      END DO
+	      CLOSE (UNIT=10)
+	      IF (IER.EQ.0) THEN
+		 INPUT = INPUT(32:)
+		 DO WHILE (TRIM(INPUT).GT.0)
+		    IF (ICHAR(INPUT(1:1)).EQ.8) THEN
+		       MAIL_EDIT = 'CALLABLE_'//INPUT(5:4+ICHAR(INPUT(3:3)))
+		       INPUT = ' '
+		    ELSE
+		       INPUT = INPUT(ICHAR(INPUT(3:3))+5:)
+	            END IF
+	         END DO
+	      END IF
+	    END IF
+	  END IF
+	  CALL STR$UPCASE(MAIL_EDIT,MAIL_EDIT)
+	END IF
+
+	OUT = OUTFILE
+	IF (TRIM(OUT).EQ.0) THEN
+	   OUT = INFILE
+	END IF
+
+	CALL DISABLE_PRIVS
+	CALL DECLARE_CTRLC_AST
+	IF (TRIM(MAIL_EDIT).GT.0
+     &		.AND.INDEX(MAIL_EDIT,'CALLABLE_').EQ.0) THEN
+	   IF (MAIL_EDIT(:1).EQ.'@') MAIL_EDIT = MAIL_EDIT(2:)
+	   IF (OUT.EQ.INFILE) THEN
+	      SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT))
+     &		//' "" '//OUT(:TRIM(OUT))
+	   ELSE
+	      SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT))
+     &		//' '//INFILE//' '//OUT(:TRIM(OUT))
+	   END IF
+	   CALL LIB$SPAWN(SPAWN_COMMAND)
+	ELSE
+	   IF (TRIM(MAIL_EDIT).EQ.0) MAIL_EDIT = 'CALLABLE_EDT'
+
+C           The string CALLABLE_ was found.  Extract the editor name from the
+C           string and look up the entry point in the shareable image.
+
+	   N = INDEX(MAIL_EDIT,'_')+1
+	   IER = LIB$FIND_IMAGE_SYMBOL(
+     &		MAIL_EDIT(N:TRIM(MAIL_EDIT))//'SHR',
+     &		MAIL_EDIT(N:TRIM(MAIL_EDIT))//'$EDIT',ENTRYADDR)
+	   IF (IER) THEN
+	      CONTEXT = 0
+	      IER1 = LIB$FIND_FILE(INFILE,INPUT,CONTEXT)
+	      IF (MAIL_EDIT.EQ.'CALLABLE_EDT') THEN
+	         IF (.NOT.IER1) THEN
+	            CALL EDT$EDIT('NL:',OUT)
+	         ELSE
+	            CALL EDT$EDIT(INFILE,OUT)
+	         END IF
+	      ELSE
+                 IF (.NOT.IER1) THEN
+                    CALL EDITMESSAGE(%VAL(ENTRYADDR),' ',OUT)
+                 ELSE
+                    CALL EDITMESSAGE(%VAL(ENTRYADDR),INFILE,OUT)
+                 END IF
+	      END IF
+	      CALL LIB$ESTABLISH(ERROR_TRAP)
+	      IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+              CALL LIB$REVERT
+	   ELSE
+	      WRITE(6,'('' Could not activate editor.'')')
+	   END IF
+        END IF
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_PRIVS
+
+	RETURN
+	END
+
+
+
+        SUBROUTINE EDITMESSAGE(EDITOR,INFILE,OUTFILE)
+
+        CHARACTER*(*) INFILE,OUTFILE
+
+        EXTERNAL EDITOR
+
+        CALL EDITOR(INFILE,OUTFILE)
+
+        RETURN
+        END
+
+
+
+	SUBROUTINE CREATE_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRCDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	LOGICAL*1 QUOTA(32)
+
+	DIMENSION IMAGEPRIV(2)
+
+	CHARACTER IMAGENAME*132,ANSWER*4
+
+	IF (.NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: You do not have the privileges '',
+     &			''to execute the command.'')')
+	   CALL EXIT
+	END IF
+
+	JUST_STOP = CLI$PRESENT('STOP')
+
+	IF (JUST_STOP.AND..NOT.BTEST(REALPROCPRIV(1),PRV$V_SETPRV)) THEN
+	   WRITE (6,'('' ERROR: You need SETPRV to execute /STOP.'')')
+	   CALL EXIT
+	ELSE IF (.NOT.JUST_STOP.AND.
+     &			.NOT.BTEST(REALPROCPRIV(1),PRV$V_SYSNAM)) THEN
+	   CALL SYS$SETPRV(,,,IMAGEPRIV)
+	   IF (.NOT.BTEST(IMAGEPRIV(1),PRV$V_SYSNAM)) THEN
+	      WRITE (6,'('' ERROR: This new version of BULLETIN'',
+     &			'' needs to be installed with SYSNAM.'')')
+	      CALL EXIT
+	   END IF
+	END IF
+
+	IF (TEST_BULLCP()) THEN
+	   IF (.NOT.JUST_STOP) THEN
+	      WRITE (6,'('' BULLCP process running.
+     & Do you wish to kill it and restart a new one? '',$)')
+	      READ (5,'(A)') ANSWER(:1)
+	      IF (ANSWER(:1).NE.'Y'.AND.ANSWER(:1).NE.'y') CALL EXIT
+	   END IF
+
+	   CALL DELPRC('BULLCP',IER)
+
+	   IF (.NOT.IER) THEN
+	      CALL SYS_GETMSG(IER)
+	      CALL EXIT
+	   ELSE IF (JUST_STOP) THEN
+	      WRITE (6,'('' BULLCP process has been terminated.'')')
+	      CALL EXIT
+	   END IF
+	ELSE IF (JUST_STOP) THEN
+	   WRITE (6,'('' BULLCP is not presently running.'')')
+	   CALL EXIT
+	END IF
+
+	CALL GETIMAGE(IMAGENAME,ILEN)
+
+	LEN_B = TRIM(FOLDER_DIRECTORY)
+
+	CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+C
+C  Generate a new BULLCP.COM each time.  This is done in case the BULLETIN
+C  executeable is moved, or a new version of BULLETIN is being installed that
+C  has changes to BULLCP.COM.  (It's also a security risk to execute the old
+C  copy, as someone might have been able to write into that directory and
+C  replace BULLCP.COM, and the command procedure is executed under the
+C  SYSTEM account, so it has all privileges.)
+C
+	OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM',
+     &		STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST')
+	IF (IER.NE.0) RETURN
+	WRITE(11,'(A)') '$SET NOON'
+	WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN)
+	WRITE(11,'(A)') '$LOOP:'
+	WRITE(11,'(A)') '$PURGE '//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG'
+	WRITE(11,'(A)') '$DEF/USER SYS$OUTPUT '
+     &				//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG'
+	WRITE(11,'(A)') '$DEF/USER SYS$ERROR '
+     &				//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.ERR'
+	WRITE(11,'(A)') '$B/BULLCP'
+	WRITE(11,'(A)') '$WAIT 00:01:00'
+	WRITE(11,'(A)') '$GOTO LOOP'		! File open timed out
+	CLOSE(UNIT=11)
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	CALL GETQUOTA(QUOTA,1)
+
+	IER = 0
+	DO WHILE (IER.EQ.0.OR.IER.EQ.SS$_DUPLNAM)
+	   IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',FOLDER_DIRECTORY(:LEN_B)
+     &		//'BULLCP.COM','NL:',,,QUOTA,'BULLCP',%VAL(4),
+     &		,,%VAL(PRC$M_NOUAF+PRC$M_DETACH))
+	END DO
+
+	IF (IER) THEN
+	   OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM;-1',
+     &		STATUS='OLD',IOSTAT=IER1)
+	   IF (IER1.EQ.0) CLOSE(UNIT=11,STATUS='DELETE',IOSTAT=IER1)
+	END IF
+
+	IF (.NOT.IER) THEN
+	   CALL SYS_GETMSG(IER)
+	ELSE
+	   IF (CONFIRM_USER('DECNET').NE.0) THEN
+	      WRITE (6,'('' WARNING: Account with username DECNET'',
+     &				'' does not exist.'')')
+	      WRITE (6,'('' BULLCP will be owned by present account.'')')
+	   END IF
+	   WRITE (6,'('' Successfully created BULLCP detached process.'')')
+	END IF
+	CALL EXIT
+
+	END
+
+
+
+
+
+
+	SUBROUTINE FIND_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BCP/ BULLCP
+	DATA BULLCP /0/
+
+	CHARACTER*80 TEMP
+
+	IER = SYS_TRNLNM('BULL_BULLCP',TEMP)
+	IF (IER.AND.TEMP.NE.'IGNORE') BULLCP = 1
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION TEST_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	TEST_BULLCP = BULLCP
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE RUN_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /BBOARD_LOOP/ BBOARD_LOOP
+
+	CHARACTER*24 OLD_TIME,NEW_TIME
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+	CHARACTER*80 FOLDER1_DIRECTORY
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	IF (TEST_BULLCP()) CALL EXIT	! BULLCP already running, so exit.
+
+	CALL LIB$DATE_TIME(OLD_TIME)
+
+	BULLCP = 2			! Enable process to do BULLCP functions
+
+	IER = SYS$CREMBX(%VAL(1),CHAN,,,,,'BULL_BULLCP')
+	IF (.NOT.IER) THEN		! Can't create mailbox, so exit.
+	   CALL SYS_GETMSG(IER)
+	   CALL EXIT
+	END IF
+
+	IER = SYS$DELMBX(%VAL(CHAN))	! If process dies, mailbox is deleted.
+
+	CALL REGISTER_BULLCP
+
+	CALL SET_REMOTE_SYSTEM
+
+	CALL START_DECNET
+
+	BBOARD_LOOP = 0
+	NEWS_LOOP = 0
+	NOW = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED')
+
+	DO WHILE (NEWS_LOOP.GE.0)		! Loop once every 15 minutes
+	   CALL SYS$SETAST(%VAL(0))
+
+	   UPDATEBBOARD = 1
+	   IF (SYS_TRNLNM('BULL_BBOARD_UPDATE',BULL_PARAMETER)) THEN
+	      LEN_P = TRIM(BULL_PARAMETER)
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER)
+     &		  UPDATEBBOARD
+	      IF (IER.EQ.0) UPDATEBBOARD = (UPDATEBBOARD+14) / 15
+	   END IF
+
+	   UPDATENEWS = 4
+	   IF (SYS_TRNLNM('BULL_NEWS_UPDATE',BULL_PARAMETER)) THEN
+	      LEN_P = TRIM(BULL_PARAMETER)
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER)
+     &		  UPDATENEWS
+	      IF (IER.EQ.0) UPDATENEWS = (UPDATENEWS+14) / 15
+	   END IF
+
+	   CALL LIB$DATE_TIME(NEW_TIME)
+	   CALL GET_PROXY_ACCOUNTS	! Proxy info for incoming connections
+	   FOLDER1_DIRECTORY = FOLDER_DIRECTORY
+	   CALL SYS$SETAST(%VAL(1))
+
+           IF (.NOT.NOW) NOW = INDEX(NEW_TIME,' 03:').NE.0.AND.
+     &                     INDEX(OLD_TIME,' 03:').EQ.0
+	   IER = 1
+	   DO WHILE (IER)
+	      CALL BBOARD			! Look for BBOARD messages.
+	      FOLDER_Q = FOLDER_Q1		! Init queue pointer to header
+	      POINT_FOLDER = 0
+	      DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+		 POINT_FOLDER = POINT_FOLDER + 1
+		 CALL SYS$SETAST(%VAL(0))
+		 CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+		 IF (FOLDER_BBOARD(:2).NE.'::') THEN
+		    CALL SELECT_FOLDER(.FALSE.,IER)	! Select folder
+		    IF (IER) THEN
+		       CALL DELETE_EXPIRED	! Delete expired messages
+		       IF (NOW) THEN	! Do empty block cleanup at 3 a.m.
+			  IF (NEMPTY.GT.200) THEN
+			     CALL CLEANUP_BULLFILE	! Cleanup empty blocks
+			  END IF
+		       END IF
+		    END IF
+		 END IF
+	         IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+		    CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	         END IF
+		 CALL SYS$SETAST(%VAL(1))
+	      END DO
+	      IF (NOW) THEN  ! Cleanup deleted users from files at 3 a.m.
+	         CALL SYS$SETAST(%VAL(0))
+	         CALL TOTAL_CLEANUP_LOGIN
+	         CALL SYS$SETAST(%VAL(1))
+	      END IF
+	      CALL SYS$SETAST(%VAL(0))
+	      CALL REGISTER_BULLCP
+	      IER1 = 1
+	      DO WHILE (IER1)
+	         IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',
+     &			   FOLDER_DIRECTORY)
+	         IF (IER.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN 
+		    IER1 = 1
+	         ELSE
+		    IER1 = 0
+		 END IF
+      	      END DO
+	      IF (IER) CALL ADD_DIRECTORIES
+	      CALL SYS$SETAST(%VAL(1))
+	   END DO
+
+           CALL SYS$SETAST(%VAL(0)) 
+	   FOLDER_DIRECTORY = FOLDER1_DIRECTORY
+           CALL ADD_DIRECTORIES
+           CALL SYS$SETAST(%VAL(1))
+
+	   BBOARD_LOOP = BBOARD_LOOP + 1
+	   IF (BBOARD_LOOP.EQ.UPDATEBBOARD) BBOARD_LOOP = 0
+
+	   CALL SYS$SETAST(%VAL(0))
+	   IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED').AND.
+     &	      (NEWS_LOOP.EQ.0.OR.NOW)) THEN
+	      IF (NOW) THEN
+	         CALL CREATE_PROCESS('BULLCP NEWS1')
+	      ELSE
+	         CALL CREATE_PROCESS('BULLCP NEWS')
+	      END IF
+           END IF
+	   CALL SYS$SETAST(%VAL(1))
+
+	   C = 0
+	   IF (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//'*.SMTP',INPUT,C)) THEN
+	      CALL CREATE_PROCESS('BULLCP SMTP')
+	   END IF
+
+	   NOW = .FALSE.
+
+	   NEWS_LOOP = NEWS_LOOP + 1
+	   IF (NEWS_LOOP.EQ.UPDATENEWS) NEWS_LOOP = 0
+
+	   OLD_TIME = NEW_TIME
+	   CALL HIBER('15')		! Wait for 15 minutes
+C
+C  Look at remote folders and update local info to reflect new messages.
+C  Do here after waiting in case problem with connecting to remote folder
+C  which requires killing process.
+C
+
+	   FOLDER_Q = FOLDER_Q1
+	   POINT_FOLDER = 0
+	   DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS)
+	      POINT_FOLDER = POINT_FOLDER + 1
+	      CALL SYS$SETAST(%VAL(0))
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (FOLDER_BBOARD(:2).EQ.'::') THEN
+		 CALL SELECT_FOLDER(.FALSE.,IER)
+	      END IF
+	      CALL SYS$SETAST(%VAL(1))
+	   END DO
+	   CALL SYS$SETAST(%VAL(0))
+	   FOLDER_NUMBER = 0			! Reset to GENERAL folder
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL SYS$SETAST(%VAL(1))
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE SET_REMOTE_SYSTEM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	DIMENSION NEW_SYSTEM_FLAG(FLONG)
+
+	CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+
+ 	CALL OPEN_BULLFOLDER_SHARED
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (BTEST(FOLDER_FLAG,2))
+     &		CALL SET2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)
+	   IF (FOLDER_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER_FLAG,2)
+     &		.AND.IER.EQ.0) THEN
+	      CALL CLOSE_BULLFOLDER
+	      CALL SETUSER(FOLDER_OWNER)
+	      CALL SELECT_FOLDER(.FALSE.,IER1)
+	      IF (IER1) THEN
+	         WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14,
+     &			BTEST(FOLDER_FLAG,2),NODENAME
+	      END IF
+	      CALL SETUSER(USERNAME)
+ 	      CALL OPEN_BULLFOLDER_SHARED
+	      CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER
+
+	FOLDER_NUMBER = 0			! Reset to GENERAL folder
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	FOLDER1_FLAG = FOLDER_FLAG
+	DO FOLDER_NUMBER=0,FOLDER_MAX-1
+	   IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND..NOT.
+     &	       TEST2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,2)
+	      CALL MODIFY_SYSTEM_LIST(0)
+	   END IF
+	END DO
+	FOLDER_FLAG = FOLDER1_FLAG
+	FOLDER_NUMBER = 0
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE REGISTER_BULLCP
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INTEGER SHUTDOWN_BTIM(FLONG)
+
+	EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG)
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER REGNODE*8
+
+	CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,REGNODE,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME)
+	NODENAME = NODENAME(2:INDEX(NODENAME,':')-1)
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      SYSTEM_FLAG(I) = 0
+	      SHUTDOWN_FLAG(I) = 0
+	   END DO
+	   CALL SET2(SYSTEM_FLAG,0)
+	   NODE_AREA = 0
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	   CALL CLOSE_BULLUSER
+	ELSE
+	   DO I=1,FLONG
+	      SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I)
+	   END DO
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+           IF (NODENAME.EQ.REGNODE) THEN
+	      CALL CLOSE_BULLUSER
+	      RETURN
+	   END IF
+	   TEMP_USER = ':'
+	   DO WHILE (TEMP_USER(:1).EQ.':')
+	      DO WHILE (REC_LOCK(IER))		 
+	         READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		   TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+		 TEMP_USER = TEMP_USER(:TRIM(TEMP_USER))
+	      END DO
+	      IF (TEMP_USER(:1).NE.':'.OR.IER.NE.0) THEN
+		 CALL CLOSE_BULLUSER
+		 RETURN
+	      END IF
+	      OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256,
+     &		FILE=TEMP_USER(2:LEN(TEMP_USER))//'::"TASK=BULLETIN1"')
+
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IDUMMY,INODE)
+	         IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR.
+     &		     INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN
+		    DELETE (4)
+		 END IF
+	      ELSE
+		 WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER)
+     &			16,REGNODE,NODENAME
+	      END IF
+	      CLOSE (UNIT=REMOTE_UNIT)
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE UPDATE_SHUTDOWN(FOLDER_NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INTEGER SHUTDOWN_BTIM(FLONG)
+
+	EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG)
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME
+	CHARACTER NODENAME*8
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CALL OPEN_BULLUSER
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*SYSTEM',IOSTAT=IER) 
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END DO
+
+	CALL CLR2(SHUTDOWN_FLAG,FOLDER_NUMBER)
+
+	SEEN_FLAG = 0
+	DO I=1,FLONG
+	   IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1
+	END DO
+	IF (SEEN_FLAG.EQ.0) NODE_AREA = 0	! All done with that node
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER)
+     &		'*SYSTEM     ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	ELSE
+	   REWRITE (4,IOSTAT=IER)
+     &		TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG,
+     &		SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE HIBER(MIN)
+C
+C SUBROUTINE HIBER
+C
+C FUNCTION: Waits for specified time period in minutes.
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER MIN*(*)
+
+	IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR)
+	IER=SYS$SCHDWK(,,TIMADR,)		! Set timer.
+	IER=SYS$HIBER()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WAIT_SEC(PARAM)
+C
+C SUBROUTINE WAIT_SEC
+C
+C FUNCTION: Waits for specified time period in seconds.
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER PARAM*(*)
+	DATA WAIT_EF /0/
+
+	IF (WAIT_EF.EQ.0) CALL LIB$GET_EF(WAIT_EF)
+
+	IER=SYS$BINTIM('0 00:00:'//PARAM//'.00',TIMADR)
+	IER=SYS$SETIMR(%VAL(WAIT_EF),TIMADR,,%VAL(3))	! Set timer.
+	IER=SYS$WAITFR(%VAL(WAIT_EF))		! Wait for EFN to be set.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELETE_EXPIRED_NEWS(NOW)
+C
+C  SUBROUTINE DELETE_EXPIRED_NEWS
+C
+C  FUNCTION:
+C
+C  Delete any expired message in local news folders.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+ 	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+        COMMON /BULLFIL/ BULLFIL
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	COMMON /DIRLIST/ DIRLIST
+
+	CHARACTER*4 GET_VMS_VERSION
+
+	INTEGER TODAY(2),NEXT_EX_BTIM(2),NO_EXPIRE(2)
+
+	CHARACTER*8 TODAY_KEY,TEMP
+	CHARACTER ASCTIME*24
+
+	IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN
+
+	IF (NOW) THEN 
+       	   IER = SYS$SETPRN('BULL NEWS1')
+	   IF (.NOT.IER) CALL EXIT
+	   IER = SYS$SETPRN('BULL NEWS')
+	   IF (.NOT.IER) CALL EXIT
+	END IF
+
+	FOLDER_NUMBER = 1000
+
+	FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]'
+
+	CALL OPEN_BULLNEWS_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1)
+	END DO
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLNEWS
+	   RETURN
+	END IF
+
+	CALL SYS_BINTIM('-',TODAY)
+	
+	CALL GET_MSGKEY(TODAY,TODAY_KEY)
+
+	REMOTE_SET = 4
+	
+C
+C	A bug keeps messing up the last expired date key so that stored
+C	news groups do not get found.  Someday when this is fixed, we can
+C	add code like this:
+C
+C	INPUT = GET_VMS_VERSION()
+C	IF (INPUT(:2).EQ.'V5'.OR.INPUT(:2).EQ.'V4') VMSOLD = .TRUE..AND.NOW
+
+	DO WHILE (IER.EQ.0)
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM)
+
+	   DO WHILE (REC_LOCK(IER).OR.(NOW.AND.IER.EQ.0.AND.
+     &		(.NOT.BTEST(NEWS_F_FLAG,8).OR.
+     &		 COMPARE_BTIM(TODAY,NEWEST_EXBTIM).LT.0)))
+	      IF (NOW) THEN
+	         READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	         CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),
+     &				 %DESCR(NEWEST_EXBTIM))
+	      ELSE
+	         READ (7,IOSTAT=IER,KEYLE=TODAY_KEY,KEYID=3) NEWS_FOLDER_COM
+	      END IF
+	   END DO
+	   CALL NEWS_TO_FOLDER
+
+	   UNLOCK 7
+
+	   IF (IER.NE.0) THEN
+	      CALL CLOSE_BULLNEWS
+	      GO TO 1000
+           END IF
+
+	   IF (.NOT.BTEST(FOLDER_FLAG,8)) GO TO 900
+
+	   CALL OPEN_BULLDIR_SHARED
+
+	   CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+
+	   DEL_COUNT = 0
+	   NDEL = -1
+	   DS = .FALSE.
+	   DN = .FALSE.
+	   CALL READ_FIRST_EXPIRED(NDEL)
+	   DO WHILE (NDEL.GT.0)
+	      DIFF = COMPARE_BTIM(TODAY,EX_BTIM)
+	      IF (DIFF.GT.0) THEN
+	         IF (NDEL.EQ.F_START) DS = .TRUE.
+	         IF (NDEL.EQ.F_NBULL) DN = .TRUE.	
+                 IF (NDEL.GT.NEWS_F_END) THEN
+	            CALL READ_NEXT_EXPIRED(NDEL)
+		 ELSE IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).GE.0) THEN
+      		    DEL_COUNT = DEL_COUNT + 1
+	            CALL READ_NEXT_EXPIRED(NDEL)
+	         ELSE IF (EXDATE(8:11).LT.'1995') THEN	! Deleted manually?
+	            IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+		    CALL SYS$ASCTIM(,ASCTIME,TODAY,)
+	            EXDATE = ASCTIME(:11) 
+		    EXTIME = ASCTIME(13:23)
+		    LENGTH = 0
+	      	    CALL WRITEDIR(MSG_NUM,IER)
+		    DEL_COUNT = 0
+	            CALL READ_FIRST_EXPIRED(NDEL)
+		 ELSE
+                    CALL READ_NEXT_EXPIRED(NDEL) 
+	         END IF
+	      ELSE
+		 CALL COPY2(NEXT_EX_BTIM,EX_BTIM)
+	         IF (F_COUNT.LE.DEL_COUNT.OR.NDEL.GT.NEWS_F_END) THEN
+		   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM)
+		 END IF
+		 NDEL = 0
+                 UNLOCK 2
+ 	      END IF
+	   END DO
+	   CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	   NEXT = .FALSE.
+	   CALL READDIR(F_START,IER)
+	   IF (DS.OR.F_START.EQ.IER) THEN
+	      IER = 0
+	      NEXT = .TRUE.
+              I = F_START
+              DO WHILE (F_NBULL.GE.I.AND.IER.EQ.0)
+		 I = I + 1
+		 IF (I.LE.F_NBULL) CALL READDIR(I,IER)
+		 IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = 0
+	      END DO
+              F_START = I
+	      NEXT = .FALSE.
+	   END IF
+	   CALL READDIR(F_NBULL,IER)
+	   IF (F_START.LT.F_NBULL.AND.(DN.OR.F_NBULL.EQ.IER)) THEN
+	      I = F_NBULL
+	      IER = I
+	      DO WHILE (I.GE.F_START.AND.IER.EQ.I)
+		 I = I - 1
+		 IF (I.GE.F_START) CALL READDIR(I,IER)
+		 IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = I
+	      END DO
+	      IF (I.GE.F_START) CALL COPY2(F_NEWEST_BTIM,MSG_BTIM)
+	      IF (I.NE.IER) F_NBULL = I
+	   END IF
+	   F_COUNT = MAX(0,F_COUNT - DEL_COUNT)
+	   CALL GET_MSGKEY(TODAY,NEWS_F_EXPIRED_DATE)
+	   FOLDER_FLAG = IBSET(FOLDER_FLAG,13)
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+    	      CALL READ_FIRST_EXPIRED(NDEL)
+	      DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND.
+     &		COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0)
+	         IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+	         DELETE (UNIT=2)
+    	         CALL READ_FIRST_EXPIRED(NDEL)
+	      END DO
+	      CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,13)
+	      CALL GET_MSGKEY(NEXT_EX_BTIM,NEWS_F_EXPIRED_DATE)
+	      CALL REWRITE_FOLDER_FILE(IER)
+	   END IF
+           CALL CLOSE_BULLDIR
+	END DO
+
+900     CALL CLOSE_BULLNEWS
+
+1000	IF (NOW.OR.IER.EQ.0) THEN
+	   BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.*]'//'*.'
+	   INPUT = GET_VMS_VERSION()
+	   CALL LIB$DAY_OF_WEEK(TODAY,DAY)
+	   IF (DAY.NE.7) THEN
+	      IER = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED')
+	      IF (IER) THEN
+		 DAY = 7
+	         CALL DELLNM('BULL_NEWS_CLEANUP')
+	      END IF
+	   END IF
+	   IF (INPUT(:2).NE.'V5'.AND.INPUT(:2).NE.'V4') THEN
+	      CONTEXT = 0
+	      DO WHILE (LIB$FIND_FILE(BULLNEWSDIR_FILE,INPUT,CONTEXT))
+	         IER = CONV$RECLAIM(INPUT(:TRIM(INPUT)))
+	      END DO 
+	   ELSE IF (DAY.EQ.7) THEN
+	      REMOTE_SET = 4
+	      DIRLIST = .TRUE.
+	      NEWSLIST = .TRUE.
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL READ_FOLDER_FILE_KEYNUM(1000,IER)
+	      CALL READ_FOLDER_FILE(IER)
+	      CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NO_EXPIRE)
+	      DO WHILE (IER.EQ.0)
+	         UNLOCK 7
+		 CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),
+     &				 %DESCR(NEWEST_EXBTIM))
+		 IF (BTEST(FOLDER_FLAG,8)) THEN
+		    CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+		    C = 0
+	            IF (LIB$FIND_FILE(BULLNEWSDIR_FILE
+     &			(:TRIM(BULLNEWSDIR_FILE))//';1',INPUT,C)) THEN
+                       IER = LIB$DELETE_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';2')
+		    ELSE
+		       IER = LIB$RENAME_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1')
+		    END IF
+		    CALL OPEN_BULLDIR_SHARED
+		    OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,SHARED,
+     &	             BUFFERCOUNT=127,
+     &		     INITIALSIZE=(NEWSDIR_RECORD_LENGTH*F_COUNT)/512,
+     &	             STATUS='NEW',FORM='UNFORMATTED',DISPOSE='DELETE',
+     &	             RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,IOSTAT=IER,
+     &	             ORGANIZATION='INDEXED',RECORDTYPE='FIXED',
+     &	             KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	             57:64:CHARACTER),ACCESS='KEYED')
+		    IF (IER.NE.0) THEN
+		       CALL CLOSE_BULLDIR
+		       CALL CLOSE_BULLNEWS
+		       RETURN
+		    END IF
+		    DO WHILE (IER.EQ.0)
+		       DO WHILE (REC_LOCK(IER))
+		          READ (2,IOSTAT=IER) NEWSDIR_ENTRY
+		       END DO
+		       IF (IER.EQ.0) THEN
+			  WRITE (9,IOSTAT=IER) NEWSDIR_ENTRY
+			  IF (IER.NE.0) THEN
+			     CALL CLOSE_BULLDIR
+			     CALL CLOSE_BULLNEWS
+		             RETURN
+			  ELSE
+	     		     CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),
+     &					     %DESCR(EX_BTIM))
+			     IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+     &			        CALL COPY2(NEWEST_EXBTIM,EX_BTIM)
+		          END IF
+		       END IF
+		    END DO
+		    CLOSE (UNIT=9,DISPOSE='KEEP')
+		    CALL CLOSE_BULLDIR_DELETE
+		    CALL GET_MSGKEY(NEWEST_EXBTIM,TEMP)
+		    IF (TEMP.NE.NEWS_F_EXPIRED_DATE) THEN 
+		       CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+		       NEWS_F_EXPIRED_DATE = TEMP
+	               CALL REWRITE_FOLDER_FILE(IER)
+		       CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+		    END IF
+		    IER = LIB$RENAME_FILE(
+     &			BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1')
+		 ELSE
+		    IF (NO_EXPIRE(1).NE.NEWEST_EXBTIM(1).OR.
+     & 			NO_EXPIRE(2).NE.NEWEST_EXBTIM(2)) THEN
+		       CALL GET_MSGKEY(NO_EXPIRE,NEWS_F_EXPIRED_DATE)
+	               CALL REWRITE_FOLDER_FILE(IER)
+		       CALL OPEN_BULLDIR
+		       CALL CLOSE_BULLDIR_DELETE
+		    ELSE 
+		       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+		    END IF
+		    IER = 1
+		    DO WHILE (IER)
+                      IER = LIB$DELETE_FILE(
+     &			 BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';')
+	            END DO
+		 END IF
+	         CALL READ_FOLDER_FILE(IER)
+	      END DO
+	      CALL CLOSE_BULLNEWS
+	   END IF
+	   DIRLIST = .FALSE.
+	   NEWSLIST = .TRUE.
+	   CALL COPY2(EX_BTIM,TODAY)
+           BULLFIL = 0
+	   IER = .TRUE.
+	   DO WHILE (IER)
+	      IER = SYS_BINTIM('1 00:00',DAY)
+	      IER = LIB$ADDX(EX_BTIM,DAY,EX_BTIM)
+	      CALL SET_BULLFIL
+	      IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &			'.BULLFIL;')
+	      IER = INDEX(FOLDER_FILE,']1JAN').EQ.0
+	   END DO
+	   J = INDEX(FOLDER_FILE,']')
+	   DECODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR
+	   IF (IER.EQ.0) THEN 
+	      DO I=1,10
+	         YEAR = YEAR - 1
+	         IF (YEAR.EQ.-1) YEAR = 99
+	         ENCODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR
+                 IF (IER.EQ.0) IER = LIB$DELETE_FILE(FOLDER_FILE(:J)
+     &                  //'*.*;*')
+	      END DO
+	   END IF
+           IER = LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))
+     &                  //'BULLNEWS*.DIR;*')
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELETE_EXPIRED
+C
+C  SUBROUTINE DELETE_EXPIRED
+C
+C  FUNCTION:
+C
+C  Delete any expired bulletins (normal or shutdown ones).
+C  (NOTE: If bulletin files don't exist, they get created now by
+C  OPEN_FILE_SHARED.  Also, if new format has been defined for files,
+C  they get converted now.  The directory file has had it's record size
+C  lengthened in the past to include more info, and the bulletin file 
+C  was lengthened from 80 to 81 characters to include byte which indicated
+C  start of bulletin message.  However, that scheme was removed and
+C  was replaced with a 128 byte record compressed format).
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	CALL OPEN_BULLDIR_SHARED	! Open directory file
+	CALL OPEN_BULLFIL_SHARED	! Open bulletin file
+	CALL CLOSE_BULLFIL
+	CALL READDIR(0,IER)		! Get directory header
+	IF (IER.EQ.1) THEN		! Is header present?
+	   IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired bulls?
+	   IF (IER.GT.20*356) IER = -1	! Check if latest expiration date valid.
+	   IF (IER.EQ.0) IER = COMPARE_TIME(NEWEST_EXTIME,' ')
+	   IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND.
+     &		(FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)).AND.
+     &		TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+			! Do shutdown messages exist and need to be checked?
+	      SHUTDOWN = 0
+	      IER1 = -1
+	   ELSE
+	      IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+		 CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+	      END IF
+	      IER1 = 1
+	   END IF
+	   IF (IER.LE.0.OR.IER1.LE.0) THEN
+	      CALL CLOSE_BULLDIR
+	      CALL OPEN_BULLDIR		! Reopen without sharing
+	      CALL UPDATE 		! Need to update
+	   END IF
+	ELSE		! If header not there, then first time running BULLETIN
+	   IF (FOLDER_NUMBER.EQ.0) THEN
+	      CALL OPEN_BULLUSER	! Create user file to be able to set
+	      CALL CLOSE_BULLUSER	! defaults, privileges, etc.
+	   END IF
+           IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+              CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+           END IF
+	END IF
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE BBOARD
+C
+C  SUBROUTINE BBOARD
+C
+C  FUNCTION: Converts mail to BBOARD into non-system bulletins.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+	DATA FOLDER_Q1/0/
+
+	COMMON /BBOARD_LOOP/ BBOARD_LOOP
+
+	COMMON /MAIL_INFO/ USE_INFROM
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+
+	CHARACTER*12 INEXDATE
+	CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH),INTO*76
+	CHARACTER ACCOUNT_SAVE*8,USERNAME_SAVE*12
+	CHARACTER F_BBOARD*64,BBOARD_NAME*64
+
+	DIMENSION NEW_MAIL(FOLDER_MAX)
+
+	DATA SPAWN_EF/0/
+
+	CALL SYS$SETAST(%VAL(0))
+
+	IF (SPAWN_EF.EQ.0) CALL LIB$GET_EF(SPAWN_EF)
+
+	CALL DISABLE_CTRL
+
+	CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM)
+
+	FOLDER_Q = FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED		! Get folder file
+
+	NUM_FOLDERS = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)			! Copy all bulletins from file
+	   CALL READ_FOLDER_FILE(IER)
+	   IF (IER.EQ.0) THEN
+	      NUM_FOLDERS = NUM_FOLDERS + 1
+	      CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   END IF
+	END DO
+
+	CALL CLOSE_BULLFOLDER			! We don't need file anymore
+	CALL SYS$SETAST(%VAL(1))
+
+	IF (TEST_BULLCP().EQ.2.AND.BBOARD_LOOP.NE.0) GO TO 900
+
+	CALL SYS$SETAST(%VAL(0))
+	CALL CHECK_MAIL(NEW_MAIL)
+	CALL SYS$SETAST(%VAL(1))
+
+	FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+
+	NBBOARD_FOLDERS = 0
+
+	POINT_FOLDER = 0
+
+1	POINT_FOLDER = POINT_FOLDER + 1
+	IF (POINT_FOLDER.GT.NUM_FOLDERS) GO TO 900
+
+	CALL SYS$SETAST(%VAL(0))
+
+	FOLDER_Q_SAVE = FOLDER_Q
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	IF (FOLDER_BBOARD(:4).EQ.'NONE'.OR.
+     &		FOLDER_BBOARD(:2).EQ.'::') GO TO 1
+
+	NBBOARD_FOLDERS = NBBOARD_FOLDERS + 1
+
+	IF (.NOT.NEW_MAIL(POINT_FOLDER)) GO TO 1
+C
+C  The process is set to the BBOARD uic and username in order to create
+C  a spawned process that is able to read the BBOARD mail (a real kludge).
+C
+
+	CALL GETUSER(USERNAME_SAVE)		! Get present username
+	CALL GETACC(ACCOUNT_SAVE)		! Get present account
+	CALL GETUIC(GROUP_SAVE,USER_SAVE)	! Get present uic
+
+	IF (TRIM(FOLDER_BBOARD).GT.0) THEN	! BBOARD name present?
+	   IER = SETUSER(FOLDER_BBOARD,USERNAME_SAVE)! Set to BBOARD username
+	   IF (IER.EQ.2) GO TO 910	! Can't set username. New VMS version?
+	   CALL SETACC(ACCOUNTB)	! Set to BBOARD account
+	   CALL SETUIC(IBCLR(GROUPB,31),IBCLR(USERB,31)) ! Set to BBOARD uic
+	END IF
+
+	LEN_B = TRIM(BBOARD_DIRECTORY)
+	IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:LEN_B)//
+     &		FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.TXT;*')
+				! Delete old TXT files left due to errors
+
+	IF (.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)) THEN
+	      						! If normal BBOARD user
+	   IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)
+     &		  //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	   CALL SYS$SETAST(%VAL(1))
+	   IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	   CALL SYS$SETAST(%VAL(0))
+	   IF (((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR.
+     &	    ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN
+	      CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+	      	! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+	      OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'READ_BOARD.COM',
+     &		   STATUS='NEW',ERR=910,CARRIAGECONTROL='LIST')
+	      WRITE(11,'(A)') '$ SET PROTECT=(W:RWED)/DEFAULT'
+	      WRITE(11,'(A)') '$ SET PROC/PRIV=SYSPRV'
+	      WRITE(11,'(A)')
+     &	       '$ DEFINE/USER EXTRACT_FILE '//BBOARD_DIRECTORY(:LEN_B)//
+     &	       '''F$GETJPI("","USERNAME")'''
+	      WRITE(11,'(A)') '$ MAIL'
+	      WRITE(11,'(A)') 'SELECT MAIL'
+	      WRITE(11,'(A)') 'READ'
+	      WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE'
+	      WRITE(11,'(A)') 'DELETE/ALL'
+	      WRITE(11,'(A)') 'READ/NEW'
+	      WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE'
+	      WRITE(11,'(A)') 'DELETE/ALL'
+	      WRITE(11,'(A)') 'SELECT/NEW'
+	      CLOSE(UNIT=11)
+	      CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)
+     &		   //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	ELSE
+	   CONTEXT = 0
+	   IER = LIB$FIND_FILE(BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD
+     &	      (:TRIM(FOLDER_BBOARD))//'.COM',INPUT,CONTEXT)
+	   IF (IER) THEN
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)//
+     &		  FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.COM','NL:',
+     &		  'NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	   IF (.NOT.IER.OR.((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR.
+     &	    ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN
+	      IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)//
+     &		'BOARD_SPECIAL.COM','NL:','NL:',1,,,STATUS,SPAWN_EF)
+	      CALL SYS$SETAST(%VAL(1))
+	      IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF))
+	      CALL SYS$SETAST(%VAL(0))
+	   END IF
+	END IF
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),FOLDER_Q,FOLDER_COM)
+
+	NBULL = F_NBULL
+
+	CALL SETACC(ACCOUNT_SAVE)		! Reset to original account
+	CALL SETUSER(USERNAME_SAVE)		! Reset to original username
+	CALL SETUIC(GROUP_SAVE,USER_SAVE)	! Reset to original uic
+
+	OPEN (UNIT=14,FILE=BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD
+     &	   (:TRIM(FOLDER_BBOARD))//'.TXT',STATUS='OLD',ERR=100)
+	READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read first line
+	CALL SYS$SETAST(%VAL(1))
+
+5	CALL SYS$SETAST(%VAL(0))
+
+	CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),IDUMMY,FOLDER_COM)
+
+	DO WHILE (LEN_INPUT.GT.0)
+	   IF (INPUT(:5).EQ.'From:') THEN
+	      INFROM = INPUT(7:)		! Store username
+	   ELSE IF (INPUT(:5).EQ.'Subj:') THEN
+	      INDESCRIP = INPUT(7:)		! Store subject
+	   ELSE IF (INPUT(:3).EQ.'To:') THEN
+	      INTO = INPUT(5:)			! Store address
+	   END IF
+	   READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read next line from mail
+	END DO
+
+	INTO = INTO(:TRIM(INTO))
+	CALL STR$TRIM(INTO,INTO)
+	CALL STR$UPCASE(INTO,INTO)
+	FLEN = TRIM(FOLDER_BBOARD)
+
+	IER = 0
+	CALL STRIP_HEADER(' ',-1,STRIP)
+	STRIP = .TRUE.
+	DO WHILE (IER.EQ.0.AND.STRIP)
+	   READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (IER.EQ.0) THEN
+	      CALL STRIP_HEADER(INPUT,LEN_INPUT,STRIP)
+	      IF (STRIP.AND.INPUT(:5).EQ.'From:') INFROM = ' '
+	   END IF
+	END DO
+
+C
+C  If more than one folder has same BBOARD account, don't use the 
+C  To: line to determine which folder to put the mail message in.
+C
+	POINT_FOLDER1 = 0
+	FOLDER_Q2 = FOLDER_Q1
+	DUP = .FALSE.
+	DO WHILE (.NOT.DUP.AND.POINT_FOLDER1.LT.NUM_FOLDERS)
+	   CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM)
+	   POINT_FOLDER1 = POINT_FOLDER1 + 1
+	   DUP = FOLDER.NE.FOLDER1.AND.FOLDER_BBOARD.EQ.FOLDER1_BBOARD
+	END DO
+	IF (DUP.OR..NOT.DETECT_BBOARD(INTO,FOLDER_BBOARD(:FLEN))) THEN
+	   FOUND = .FALSE.
+	   J = 0
+	   IF (DUP) J = 1
+	   DO WHILE (J.LT.2.AND..NOT.FOUND)
+	      J = J + 1
+	      POINT_FOLDER1 = 0
+	      FOLDER_Q2 = FOLDER_Q1
+	      FOUND = .FALSE.
+	      DO WHILE (.NOT.FOUND.AND.POINT_FOLDER1.LT.NUM_FOLDERS)
+		 CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM)
+		 POINT_FOLDER1 = POINT_FOLDER1 + 1
+		 IF (POINT_FOLDER1.LE.NUM_FOLDERS.AND.
+     &		     FOLDER1_BBOARD(:2).NE.'::'.AND.
+     &		     FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		    IF (J.EQ.1) THEN
+		       F_BBOARD = FOLDER1_BBOARD
+		       FOUND = INTO.EQ.F_BBOARD
+		    ELSE
+		       F_BBOARD = BBOARD_NAME(FOLDER1_BBOARD,FOLDER1_DESCRIP)
+		       FOUND = DETECT_BBOARD(INTO,F_BBOARD(:FLEN))
+		    END IF
+		    FLEN = TRIM(F_BBOARD)
+		    IF (.NOT.FOUND.AND.NHEAD.GT.1) THEN
+		       HEADER_Q = HEADER_Q1
+		       I = 1
+		       DO WHILE (I.LT.NHEAD.AND..NOT.FOUND)
+			  CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+			  FOUND = DETECT_BBOARD(INPUT,F_BBOARD(:FLEN))
+			  I = I + 1
+		       END DO
+		    END IF
+		 END IF
+	      END DO
+	   END DO
+	   IF (FOUND) FOLDER_COM = FOLDER1_COM
+	END IF
+
+	NUMHEAD = 0
+	IF (NHEAD.GT.0) NUMHEAD = NHEAD + 1
+
+	IF (NUMHEAD.GT.0) THEN
+	   HEADER_Q = HEADER_Q1
+	   CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT)
+	   LEN_INPUT = TRIM(INPUT)
+	   NUMHEAD = NUMHEAD - 1
+	END IF
+
+	DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12).AND.IER.EQ.0)
+	   READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (INPUT(:5).EQ.'From:') GO TO 5
+	END DO		! If line is just form feed, the message is empty
+	IF (IER.NE.0) GO TO 100				! If end of file, exit
+
+	EFROM = 2
+	I = TRIM(INFROM)
+	DO WHILE (EFROM.GT.0.AND.I.GT.0)		! Strip off the date
+	   IF (INFROM(I:I).EQ.' ') EFROM = EFROM - 1	! From the "From:" line
+	   I = I - 1
+	END DO
+	IF (I.GT.0) INFROM = INFROM(:I)
+
+	FOLDER_NAME = FOLDER			! For broadcasts
+
+	SAVE_Q = HEADER_Q
+	SAVE_Q1 = HEADER_Q1
+	NHEAD1 = NHEAD
+	HEADER_Q1 = 0
+		! INIT_MESSAGE_ADD_BBOARD reinits header so save it
+	CALL INIT_MESSAGE_ADD_BBOARD(INFROM,INDESCRIP,IER)
+
+	ISTART = 0
+	NBLANK = 0
+	IER = 0
+	DO WHILE (IER.EQ.0)		! Move text to bulletin file
+	   IF (LEN_INPUT.EQ.0) THEN
+	      IF (ISTART.EQ.1) THEN
+		 NBLANK = NBLANK + 1
+	      END IF
+	   ELSE
+	      ISTART = 1
+	      DO I=1,NBLANK
+		 CALL WRITE_MESSAGE_LINE(' ')
+	      END DO
+	      NBLANK = 0
+	      CALL WRITE_MESSAGE_LINE(INPUT)
+	   END IF
+	   IF (NUMHEAD.EQ.0) THEN
+	      READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   ELSE IF (NUMHEAD.EQ.1) THEN
+	      INPUT = ' '
+	      LEN_INPUT = 1
+	      NUMHEAD = NUMHEAD - 1
+	   ELSE
+	      CALL READ_QUEUE(%VAL(SAVE_Q),SAVE_Q,INPUT)
+	      LEN_INPUT = TRIM(INPUT)
+	      NUMHEAD = NUMHEAD - 1
+	   END IF
+	   IF (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)) THEN
+	      DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)
+     &			.AND.IER.EQ.0)
+		 READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	      END DO
+	      IF (IER.EQ.0.AND.INPUT(:5).EQ.'From:') THEN
+		 IER = 1
+	      ELSE
+		 NBLANK = NBLANK + 1
+	      END IF
+	   END IF
+	END DO
+
+	USE_INFROM = .TRUE.
+
+	NHEAD = NHEAD1
+	HEADER_Q1 = SAVE_Q1
+
+	CALL FINISH_MESSAGE_ADD			! Totally finished with add
+
+	CALL SYS$SETAST(%VAL(1))
+
+	GO TO 5					! See if there is more mail
+
+100	CLOSE (UNIT=14,STATUS='DELETE')		! Close the input file
+	CALL SYS$SETAST(%VAL(1))
+	GO TO 1
+
+900	CALL SYS$SETAST(%VAL(0))
+
+	FOLDER_NUMBER = 0
+	CALL OPEN_BULLFOLDER_SHARED
+	CALL READ_FOLDER_FILE_KEYNUM(0,IER)
+	CALL CLOSE_BULLFOLDER
+	CALL ENABLE_CTRL
+	FOLDER_SET = .FALSE.
+
+	IF (NBBOARD_FOLDERS.EQ.0) THEN
+	   CALL OPEN_BULLUSER
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',BBOARD_BTIM)
+	   REWRITE (4) USER_HEADER		! Rewrite header
+	   CALL CLOSE_BULLUSER
+	END IF
+	CALL SYS$SETAST(%VAL(1))
+
+	CALL SYS$SETAST(%VAL(0))
+	IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	   CALL SYS$SETAST(%VAL(1))
+	   IF (.NOT.TEST_BULLCP().AND.TEST_BULLCP().NE.2)
+     &		CALL NEWS2BULL(.FALSE.)
+	END IF
+	CALL SYS$SETAST(%VAL(1))
+
+	RETURN
+
+910	WRITE (6,1010)
+	GO TO 100
+
+1010	FORMAT(' ERROR:Install program with CMKRNL privileges or relink.')
+
+	END
+
+
+
+
+	LOGICAL FUNCTION DETECT_BBOARD(INPUT,BBOARD)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,BBOARD
+
+	DETECT_BBOARD = .TRUE.
+
+	LEN_BBOARD = LEN(BBOARD) - 1
+	LEN_INPUT = TRIM(INPUT)
+
+	DO I=1,LEN_INPUT-LEN_BBOARD
+	   IF (.NOT.STREQ(INPUT(:4),'Subj').AND.
+     &		STREQ(INPUT(I:I+LEN_BBOARD),BBOARD).AND.
+     &		(I.EQ.1.OR..NOT.ALPHA(INPUT(I-1:I-1))).AND.
+     &		(I.EQ.LEN_INPUT-LEN_BBOARD.OR.
+     &		(INDEX('@%!',INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1)).GT.0
+     &		.AND.(I.EQ.1.OR.(INPUT(I-1:I-1).NE.
+     &		INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).AND.
+     &		(INPUT(I-1:I-1).NE.'('.OR.
+     &		INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).NE.' ')))))) RETURN
+	END DO
+
+	DETECT_BBOARD = .FALSE.
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION ALPHA(IN)
+
+	CHARACTER*(*) IN
+
+	ALPHA = (ICHAR(IN).GE.ICHAR('A').AND.ICHAR(IN).LE.ICHAR('Z'))
+     &	    .OR.(ICHAR(IN).GE.ICHAR('a').AND.ICHAR(IN).LE.ICHAR('z'))
+
+	RETURN
+	END
+
+
+
+	CHARACTER*(*) FUNCTION BBOARD_NAME(FOLDER_BBOARD,FOLDER_DESCRIP)
+
+	CHARACTER*(*) FOLDER_BBOARD,FOLDER_DESCRIP
+
+	BBOARD_NAME = FOLDER_BBOARD
+
+	I = INDEX(FOLDER_DESCRIP,'<')
+	IF (I.EQ.0) RETURN
+
+	BBOARD_NAME = FOLDER_DESCRIP(I+1:)
+
+	I = INDEX(BBOARD_NAME,'%"')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(I+2:)
+
+	I = INDEX(BBOARD_NAME,'!')
+	DO WHILE (I.GT.0)
+	   BBOARD_NAME = BBOARD_NAME(I+1:)
+	   I = INDEX(BBOARD_NAME,'!')
+	END DO
+
+	I = INDEX(BBOARD_NAME,'>')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+	I = INDEX(BBOARD_NAME,'@')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+	I = INDEX(BBOARD_NAME,'%')
+	IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_PROCESS(COMMAND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRCDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	LOGICAL*1 QUOTA(32)
+
+	CHARACTER*132 IMAGENAME
+
+	CHARACTER*(*) COMMAND
+
+	CALL GETIMAGE(IMAGENAME,ILEN)
+
+	LEN_B = TRIM(BBOARD_DIRECTORY)
+
+	IER = 0
+	DO WHILE (IER.EQ.0)
+	   OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM',
+     &		STATUS='OLD',IOSTAT=IER)
+	   IF (IER.EQ.0) CLOSE(UNIT=11,STATUS='DELETE')
+	END DO
+
+	CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW)
+	OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM',
+     &		STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST')
+	IF (IER.NE.0) RETURN
+	IF (INDEX(IMAGENAME,';').GT.0) ILEN = INDEX(IMAGENAME,';')
+	WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN)
+	WRITE(11,'(A)') '$ON ERROR THEN GOTO EXIT'
+	WRITE(11,'(A)') '$ON SEVERE THEN GOTO EXIT'
+	WRITE(11,'(A)') '$ON WARNING THEN GOTO EXIT'
+	WRITE(11,'(A)') '$B/'//'''F$PROCESS()'''
+	WRITE(11,'(A)') '$EXIT:'
+	WRITE(11,'(A)') '$LOGOUT'
+	CLOSE(UNIT=11)
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	DEL = .FALSE.
+	IER = .FALSE.
+
+	CALL GETQUOTA(QUOTA,0)
+
+	DO WHILE (.NOT.IER)
+	   IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',
+     &	    BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM','NL:',,
+     &	    PROCPRIV,QUOTA,COMMAND(:TRIM(COMMAND))
+     &	    ,%VAL(4),,,%VAL(PRC$M_NOUAF+PRC$M_DETACH))
+	   IF (.NOT.IER.AND..NOT.DEL) THEN
+	      CALL DELPRC('BULLCP NEWS',DEL)
+	      IER = .NOT.DEL
+	   ELSE
+	      IER = .TRUE.
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GETQUOTA(QUOTA,CLI)
+C
+C  SUBROUTINE GETQUOTA
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PQLDEF)'
+
+	INCLUDE '($JPIDEF)'
+                              
+	LOGICAL*1 QUOTA(32)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,JPI$_DFWSCNT,%LOC(WSDEFAULT))
+	CALL ADD_2_ITMLST(4,JPI$_WSEXTENT,%LOC(WSEXTENT))
+	CALL ADD_2_ITMLST(4,JPI$_WSQUOTA,%LOC(WSQUOTA))
+	CALL ADD_2_ITMLST(4,JPI$_BYTLM,%LOC(BYTLM))
+	CALL ADD_2_ITMLST(4,JPI$_ENQLM,%LOC(ENQLM))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	I = 1
+	IF (CLI) THEN
+	   IF (CLI$GET_VALUE('PGFLQUOTA',BULL_PARAMETER,LEN_P)) THEN 
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PGFLQUOTA
+	      QUOTA(1) = PQL$_PGFLQUOTA
+	      CALL LIB$MOVC3(4,PGFLQUOTA,QUOTA((I-1)*5+2))
+	      I = I + 1
+	   END IF
+	   IF (CLI$GET_VALUE('WSEXTENT',BULL_PARAMETER,LEN_P)) THEN
+	      DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) WSEXTENT
+	   END IF
+	END IF
+ 	QUOTA((I-1)*5+1) = PQL$_WSEXTENT
+	CALL LIB$MOVC3(4,WSEXTENT,QUOTA((I-1)*5+2)) 
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_WSQUOTA
+	CALL LIB$MOVC3(4,WSQUOTA,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_WSDEFAULT
+	CALL LIB$MOVC3(4,WSDEFAULT,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_BYTLM
+	CALL LIB$MOVC3(4,BYTLM,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_ENQLM
+	CALL LIB$MOVC3(4,ENQLM,QUOTA((I-1)*5+2))
+	I = I + 1
+	QUOTA((I-1)*5+1) = PQL$_LISTEND
+	CALL LIB$MOVC3(4,0,QUOTA((I-1)*5+2))
+
+        RETURN
+	END
+	
+
+
+
+	SUBROUTINE GETUIC(GRP,MEM)
+C
+C  SUBROUTINE GETUIC(UIC)
+C
+C  FUNCTION:
+C	To get UIC of process submitting the job.
+C  OUTPUT:
+C	GRP   -    Group number of UIC
+C	MEM   -	   Member number of UIC
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,JPI$_GRP,%LOC(GRP))
+	CALL ADD_2_ITMLST(4,JPI$_MEM,%LOC(MEM))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_UPTIME(UPTIME_DATE,UPTIME_TIME)
+C
+C  SUBROUTINE GET_UPTIME
+C
+C  FUNCTION: Gets time of last reboot.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	INTEGER 	UPTIME(2)
+	CHARACTER*(*)	UPTIME_TIME,UPTIME_DATE
+	CHARACTER	ASCSINCE*24
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(8,SYI$_BOOTTIME,%LOC(UPTIME))
+	CALL END_ITMLST(GETSYI_ITMLST)
+
+	IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,)
+
+	CALL SYS$ASCTIM(,ASCSINCE,UPTIME,)
+
+	UPTIME_DATE = ASCSINCE(:11)
+	UPTIME_TIME = ASCSINCE(13:23)
+
+	RETURN	
+	END
+
+
+
+	CHARACTER*4 FUNCTION GET_VMS_VERSION
+C
+C  FUNCTION GET_VMS_VERSION
+C
+C  FUNCTION: Gets VMS version 
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($SYIDEF)'
+
+	CHARACTER VERSION*4
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,SYI$_NODE_SWVERS,%LOC(VERSION))
+	CALL END_ITMLST(GETSYI_ITMLST)
+
+	IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,)
+
+	GET_VMS_VERSION = VERSION
+
+	RETURN	
+	END
+
+
+
+	INTEGER FUNCTION GET_L_VAL(I)
+	INTEGER I
+	GET_L_VAL = I
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_MAIL(NEW_MAIL)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS
+	DATA FOLDER_Q1/0/
+
+	DIMENSION NEW_MAIL(1)
+
+	CHARACTER INPUT*132
+
+	INTEGER*2 COUNT
+
+	FOLDER_Q = FOLDER_Q1			! so reinit queue pointer
+
+	OPEN (UNIT=10,FILE='VMSMAIL_PROFILE',
+     &	     DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+
+	DO I=1,NUM_FOLDERS
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	   IF (((.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)).OR.
+     &		 BTEST(GROUPB,31)).AND.FOLDER_BBOARD(:2).NE.'::'.AND.
+     &		 FOLDER_BBOARD(:4).NE.'NONE') THEN
+						! If normal BBOARD or /VMSMAIL
+	      DO WHILE (REC_LOCK(IER1))
+	         READ(10,'(A)',KEY=FOLDER_BBOARD,IOSTAT=IER1) INPUT
+	      END DO
+	      COUNT = 0
+	      IF (IER1.EQ.0) THEN
+		 INPUT = INPUT(32:)
+		 DO WHILE (TRIM(INPUT).GT.0)
+		    IF (ICHAR(INPUT(1:1)).EQ.1) THEN
+		       CALL LIB$MOVC3(2,%REF(INPUT(5:)),COUNT)
+		       INPUT = ' '
+		    ELSE
+		       INPUT = INPUT(ICHAR(INPUT(3:3))+5:)
+	            END IF
+	         END DO
+	      END IF
+	      IF (IER1.EQ.0.AND.(COUNT.GT.0.OR.IER.NE.0)) THEN
+		 NEW_MAIL(I) = .TRUE.
+	      ELSE
+		 NEW_MAIL(I) = .FALSE.
+	      END IF
+	   ELSE
+	      NEW_MAIL(I) = .TRUE.
+	   END IF
+	END DO
+
+	CLOSE (10)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETIMAGE(IMAGNAME,ILEN)
+C
+C  SUBROUTINE GETIMAGE(IMAGNAME,ILEN)
+C
+C  FUNCTION:
+C	To get image name of process.
+C  OUTPUT:
+C	IMAGNAME   -    Image name of process
+C	ILEN	   -	Length of imagename
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*(*) IMAGNAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST_WITH_RET(LEN(IMAGNAME),JPI$_IMAGNAME,
+     &					%LOC(IMAGNAME),%LOC(ILEN))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,)	! Get Info command.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEWEST_MSG(IN_BTIM,START)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DIMENSION IN_BTIM(2)
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START)
+	ELSE
+	   CALL GET_MSGKEY(IN_BTIM,MSG_KEY)
+	   CALL READDIR_KEYGE(START)
+	   IF (START.EQ.0) THEN
+	      START = -1
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NOTIFY_REMOTE_USERS(IN_BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DIMENSION IN_BTIM(2)
+
+	CALL GET_MSGKEY(IN_BTIM,MSG_KEY)
+	CALL READDIR_KEYGE(START)
+
+	IF (START.EQ.0) RETURN
+
+	CALL OPEN_BULLUSER_SHARED
+
+	IER = START + 1
+	DO WHILE (START+1.EQ.IER)
+	   IF (.NOT.BTEST(SYSTEM,3)) CALL NOTIFY_USERS(0)
+	   START = START + 1
+	   CALL READDIR(START,IER)
+	END DO
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE READ_NOTIFY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	CALL OPEN_BULLUSER_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE
+	END DO
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      NOTIFY_REMOTE(I) = 0
+	   END DO
+	   WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	END IF
+
+	CALL CLOSE_BULLDIR
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DELPRC(DELNAM,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CHARACTER*(*) DELNAM
+
+	DATA OBIO/0/,OCPU/0/,ODIO/0/
+
+	CHARACTER PRCNAM*16
+
+	TEST = 'BULLCP NEWS'.EQ.DELNAM
+
+	WILDCARD = -1
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	
+	CALL ADD_2_ITMLST(LEN(PRCNAM),JPI$_PRCNAM,%LOC(PRCNAM))
+	CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PID))
+	IF (TEST) THEN 
+           CALL ADD_2_ITMLST(4,JPI$_BUFIO,%LOC(BIO))
+           CALL ADD_2_ITMLST(4,JPI$_CPUTIM,%LOC(CPU))
+           CALL ADD_2_ITMLST(4,JPI$_DIRIO,%LOC(DIO))
+	END IF
+ 	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+	IER = SYS$GETJPIW(,,DELNAM(:LEN(DELNAM)),%VAL(GETJPI_ITMLST),,,,)
+	IF (.NOT.IER) THEN 
+	   IER = 1
+	   DO WHILE (IER.AND.PRCNAM(:LEN(DELNAM)).NE.DELNAM)
+						! Get next interactive process
+	      IER = SYS$GETJPIW(,WILDCARD,,%VAL(GETJPI_ITMLST),,,,)
+						! Get next process.
+	   END DO
+	END IF
+	IF (IER.AND.PID.NE.0) THEN 
+	   IF (TEST.AND.
+     &		(BIO.GT.OBIO.OR.DIO.GT.ODIO.OR.CPU.GT.OCPU+10)) THEN
+	      OBIO = BIO
+	      ODIO = DIO
+	      OCPU = CPU
+	      IER = 0
+	      RETURN
+	   END IF
+	   IER = SYS$DELPRC(PID,)
+	   IF (IER.AND.TEST) THEN
+              OBIO = 0
+              ODIO = 0
+              OCPU = 0  
+	   END IF
+	END IF
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin4.for b/decus/vmslt98a/bulletin/bulletin4.for
new file mode 100755
index 0000000..30bf4b5
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin4.for
@@ -0,0 +1,2346 @@
+C
+C  BULLETIN4.FOR, Version 12/17/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+C
+C  SUBROUTINE ITMLST_SUBS
+C
+C  FUNCTION:
+C	A set of routines to easily create item lists.  It allows one
+C  to easily create item lists without the need for declaring arrays
+C  or itemlist size.  Thus, the code can be easily changed to add or
+C  delete item list codes.
+C
+C  Here is an example of how to use the routines (prints file to a queue):
+C
+C	CALL INIT_ITMLST	! Initialize item list
+C				! Now add items to list
+C	CALL ADD_2_ITMLST(LEN,SJC$_FILE_SPECIFICATION,%LOC(FILENAME))
+C	CALL ADD_2_ITMLST(9,SJC$_QUEUE,%LOC(QUEUE))
+C	CALL END_ITMLST(SNDJBC_ITMLST)	! Get address of itemlist
+C	IER = SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SNDJBC_ITMLST),IOSB,,)
+C
+	SUBROUTINE ITMLST_SUBS
+
+	IMPLICIT INTEGER (A-Z)
+
+	DATA SAVE_ITMLST_ADDRESS/0/,NUM_ITEMS/0/,QUEUE_HEADER/0/
+
+	ENTRY INIT_ITMLST
+
+	IF (QUEUE_HEADER.EQ.0) THEN	! First time INIT_ITMLST ever called?
+	   CALL LIB$GET_VM(8,QUEUE_HEADER)  ! Yes, create queue header pointer
+	   CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER))	! Zero out header
+	   CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER+4))	! Zero out header
+	ELSE IF (SAVE_ITMLST_ADDRESS.GT.0) THEN	! Clean out old item list
+	   CALL LIB$FREE_VM((NUM_ITEMS+1)*12,SAVE_ITMLST_ADDRESS)
+	   NUM_ITEMS = 0		! Release old itemlist memory
+	   SAVE_ITMLST_ADDRESS = 0
+	ELSE				! ITMLST calls cannot be nested.
+	   WRITE (6,'('' ERROR: INIT_ITMLST called before previous'',$)')
+	   WRITE (6,'(''+ ITMLST terminated with END_ITMLST.'')')
+	   CALL EXIT
+	END IF
+
+	RETURN
+
+
+	ENTRY ADD_2_ITMLST(BUFLEN,CODE,BUFADR)
+C
+C  ITMLST entries are initially stored in a queue.  Each queue entry
+C  needs 8 bytes for pointer + 12 bytes for itemlist info.
+C
+	CALL LIB$GET_VM(20,INPUT_ITMLST)	! Get memory for entry
+
+	CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,0)
+						! Store data in itemlist format
+	CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER))
+						! Insert entry into queue
+	NUM_ITEMS = NUM_ITEMS + 1		! Increment item count
+
+	RETURN
+
+
+	ENTRY ADD_2_ITMLST_WITH_RET(BUFLEN,CODE,BUFADR,RETADR)
+C
+C  ITMLST entries are initially stored in a queue.  Each queue entry
+C  needs 8 bytes for pointer + 12 bytes for itemlist info.
+C
+	CALL LIB$GET_VM(20,INPUT_ITMLST)	! Get memory for entry
+
+	CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,
+     &							RETADR)
+						! Store data in itemlist format
+	CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER))
+						! Insert entry into queue
+	NUM_ITEMS = NUM_ITEMS + 1		! Increment item count
+
+	RETURN
+
+
+	ENTRY END_ITMLST(ITMLST_ADDRESS)
+
+	CALL LIB$GET_VM((NUM_ITEMS+1)*12,ITMLST_ADDRESS)
+						! Get memory for itemlist
+	SAVE_ITMLST_ADDRESS = ITMLST_ADDRESS	! Save address to remove memory
+
+	DO I=1,NUM_ITEMS			! Place entries into itemlist
+	   CALL LIB$REMQHI(%VAL(QUEUE_HEADER),INPUT_ITMLST)
+	   CALL LIB$MOVC3(12,%VAL(INPUT_ITMLST+8),
+     &		%VAL(ITMLST_ADDRESS+(I-1)*12))
+	   CALL LIB$FREE_VM(20,INPUT_ITMLST)
+	END DO
+
+	CALL LIB$MOVC3(4,0,%VAL(ITMLST_ADDRESS+NUM_ITEMS*12))
+					! Place terminating 0 at end of itemlist
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE STORE_ITMLST_ENTRY(INPUT_ITMLST,BUFLEN,CODE,BUFADR,
+     &							RETADR)
+
+	IMPLICIT INTEGER (A-Z)
+
+	STRUCTURE /ITMLST/
+	 UNION
+	  MAP
+	   INTEGER*2 BUFLEN,CODE
+	   INTEGER BUFADR,RETADR
+	  END MAP
+	 END UNION
+	END STRUCTURE
+
+	RECORD /ITMLST/ INPUT_ITMLST(1)
+
+	INPUT_ITMLST(1).BUFLEN = BUFLEN
+	INPUT_ITMLST(1).CODE = CODE
+	INPUT_ITMLST(1).BUFADR = BUFADR
+	INPUT_ITMLST(1).RETADR = RETADR
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLEANUP_LOGIN
+C
+C  SUBROUTINE CLEANUP_LOGIN
+C
+C  FUNCTION: Removes entry in user file of user that no longer exist.
+C		It creates empty space for new user.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*12 LOGIN_USER
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2)
+
+	MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED')
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	CALL OPEN_SYSUAF_SHARED
+
+	LOGIN_USER = USERNAME
+	READ (4,IOSTAT=IER1,KEYGT=USERNAME) USER_ENTRY	! Look forward one
+	TEMP_USER = USERNAME
+	USERNAME = LOGIN_USER
+	DO WHILE (REC_LOCK(IER))
+	   READ (8,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER	! See if user exists
+	END DO
+
+	IF (IER.NE.0.AND.IER1.EQ.0.AND.TEMP_USER.NE.USER_HEADER_KEY) THEN
+				! If no UAF entry and last login was
+				! more than 6 months old, delete entry
+	   IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN
+	      DELETE(UNIT=4)			! Delete non-existant user
+	      CALL OPEN_BULLINF
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      LU = TRIM(TEMP_USER)
+	      IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'//
+     &					TEMP_USER(:LU)//'.*MARK;*')
+	      TEMP_USER(LU:LU) = CHAR(ICHAR(TEMP_USER(LU:LU)).OR.128)
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      IF (LU.GT.1) THEN
+	         TEMP_USER(LU-1:LU-1) = 
+     &			CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+	      ELSE
+		 TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	      END IF
+	      READ (9,KEY=TEMP_USER,IOSTAT=IER)
+	      IF (IER.EQ.0) DELETE(UNIT=9)
+	      CALL CLOSE_BULLINF
+	   END IF
+	END IF
+
+	CALL CLOSE_SYSUAF			! All done...
+
+	RETURN
+	END
+
+
+	SUBROUTINE TOTAL_CLEANUP_LOGIN
+C
+C  SUBROUTINE TOTAL_CLEANUP_LOGIN
+C
+C  FUNCTION: Removes all entries in user file of usesr that no longer exist
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	CHARACTER TODAY*24
+
+	DIMENSION TODAY_BTIM(2)
+
+	CALL SYS$ASCTIM(,TODAY,,)		! Get the present time
+	CALL SYS_BINTIM(TODAY,TODAY_BTIM)
+
+	MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED')
+
+	CALL OPEN_SYSUAF_SHARED
+	CALL OPEN_BULLUSER
+	CALL OPEN_BULLINF
+
+	TEMP_USER = USERNAME
+
+	IER = 0
+
+	DO WHILE (IER.EQ.0)			! Clean out BULLUSER.DAT
+	   READ (4,IOSTAT=IER) USER_ENTRY
+	   IF (IER.EQ.0.AND.USERNAME(:1).NE.'*'.AND.
+     &	       USERNAME(:1).NE.':'.AND.
+     &	       USERNAME.NE.USER_HEADER_KEY) THEN	! See if user exists
+	      DO WHILE (REC_LOCK(IER))
+	         READ (8,KEY=USERNAME,IOSTAT=IER)
+	      END DO
+	      IF (IER.NE.0) THEN 	! If no UAF entry and last login was
+					! more than 6 months old, delete entry
+		 IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN
+	            DELETE (UNIT=4)
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+	            LU = TRIM(USERNAME)
+		    IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'//
+     &					USERNAME(:LU)//'.*MARK;*')
+	            USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).OR.128)
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+		    IF (LU.GT.1) THEN
+		       USERNAME(LU-1:LU-1) = 
+     &			 CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+		    ELSE
+		       USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+		    END IF
+		    READ (9,KEY=USERNAME,IOSTAT=IER)
+		    IF (IER.EQ.0) DELETE (UNIT=9)
+		 END IF
+		 IER = 0
+	      ELSE
+		 DO I=0,FOLDER_MAX-1
+		    IF (TEST2(NOTIFY_FLAG,I)) THEN
+		       CALL SET2(NOTIFY_REMOTE,I)
+		    END IF
+		 END DO
+	      END IF
+	   END IF
+	END DO
+
+	CALL CLOSE_SYSUAF			! All done...
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER
+	END DO
+
+	IF (IER.NE.0) THEN
+	   WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	ELSE
+	   REWRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	END IF
+
+	READ (9,KEYGT='            ',IOSTAT=IER) USERNAME
+
+	DO WHILE (IER.EQ.0)			! Clean out BULLINF.DAT
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).AND.127)
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = 
+     &			 CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	   END IF
+	   READ (4,KEYEQ=USERNAME,IOSTAT=IER)
+	   IF (IER.NE.0) DELETE (UNIT=9)
+	   READ (9,IOSTAT=IER) USERNAME
+	END DO
+
+	CALL CLOSE_BULLINF
+	CALL CLOSE_BULLUSER
+
+	USERNAME = TEMP_USER
+
+	RETURN
+	END
+
+
+	SUBROUTINE COPY_BULL(INLUN,IBLOCK,OBLOCK,IER)
+C
+C  SUBROUTINE COPY_BULL
+C
+C  FUNCTION: To copy data to the bulletin file.
+C
+C  INPUT:
+C	INLUN	-	Input logical unit number
+C	IBLOCK	-	Input block number in input file to start at
+C	OBLOCK	-	Output block number in output file to start at
+C
+C  OUTPUT:
+C	IER	-	If error in writing to bulletin, IER will be <> 0.
+C
+C  NOTES:  Input file is accessed using sequential access.  This is 
+C	to allow files which have variable records to be read.  The
+C       bulletin file is assumed to be opened on logical unit 1.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_RECORD_WRITTEN/ OCOUNT
+
+	INCLUDE 'BULLDIR.INC'
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_COPY_BULL(IER)
+	   IF (IER.NE.0) CALL ERROR_AND_EXIT
+	END IF
+
+	DO I=1,IBLOCK-1
+	   READ(INLUN,'(A)')
+	END DO
+
+	OCOUNT = OBLOCK
+	ICOUNT = IBLOCK
+
+	NBLANK = 0
+	LENGTH = 0
+	DO WHILE (LENGTH.GE.0)
+	   ILEN = 0
+	   DO WHILE (ILEN.EQ.0)
+	      READ(INLUN,'(Q,A)',END=100) ILEN,INPUT
+	      ILEN = MIN(ILEN,TRIM(INPUT),LINE_LENGTH)
+	      IF (ILEN.GT.1.AND.ICHAR(INPUT(ILEN:ILEN)).EQ.10) THEN
+		 INPUT(ILEN-1:ILEN-1) = CHAR(32)	! Remove imbedded
+		 INPUT(ILEN:ILEN) = CHAR(32)	! CR/LFs at end of file.
+		 ILEN = ILEN - 2
+	      END IF
+	      IF (ILEN.GT.0) THEN
+		 IF (ICOUNT.EQ.IBLOCK) THEN
+		    IF (INPUT(:6).EQ.'From: ') THEN
+		       INPUT(:4) = 'FROM'
+		    END IF
+		 END IF
+		 ICOUNT = ICOUNT + 1
+	      ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.IBLOCK) THEN
+		 NBLANK = NBLANK + 1
+	      END IF
+	   END DO
+	   IF (NBLANK.GT.0) THEN
+	      DO I=1,NBLANK
+	         CALL STORE_BULL(1,' ',OCOUNT)
+	      END DO
+	      LENGTH = LENGTH + NBLANK*2
+	      NBLANK = 0
+	   END IF
+	   CALL STORE_BULL(ILEN,INPUT,OCOUNT)
+	   LENGTH = LENGTH + ILEN + 1
+	END DO
+
+100	LENGTH = (LENGTH+127)/128
+	IF (LENGTH.EQ.0) THEN
+	   IER = 1
+	ELSE
+	   IER = 0
+	END IF
+
+	CALL FLUSH_BULL(OCOUNT)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_BULL(ILEN,INPUT,OCOUNT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /STORE_POINT/ POINT
+	DATA POINT/-1/
+
+	CHARACTER INPUT*(*),OUTPUT*255
+
+	IF (POINT.EQ.-1) THEN
+	   POINT = 0
+	   IF (BTEST(FOLDER_FLAG,12)) CALL STORE_BULL1(0,CHAR(0),OCOUNT)
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,12)) THEN
+	   CALL COMPRESS(INPUT(:ILEN),OUTPUT,OLEN)
+	   CALL STORE_BULL1(OLEN,OUTPUT,OCOUNT)
+	ELSE
+	   CALL STORE_BULL1(ILEN,INPUT,OCOUNT)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_BULL1(ILEN,INPUT,OCOUNT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER BRECLEN=128
+
+	CHARACTER INPUT*(*),OUTPUT*256
+
+	COMMON /STORE_POINT/ POINT
+
+	IF (ILEN+POINT+1.GT.BRECLEN) THEN
+	   IF (POINT.EQ.BRECLEN) THEN
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT))
+	      OUTPUT = CHAR(ILEN)//INPUT
+	      POINT = ILEN + 1
+	   ELSE IF (POINT.EQ.BRECLEN-1) THEN
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN))
+	      OUTPUT = INPUT
+	      POINT = ILEN
+	   ELSE
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN)
+     &		//INPUT(:BRECLEN-1-POINT))
+	      OUTPUT = INPUT(BRECLEN-POINT:)
+	      POINT = ILEN - (BRECLEN-1-POINT)
+	   END IF
+	   OCOUNT = OCOUNT + 1
+	   DO WHILE (POINT.GE.BRECLEN)
+	      CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN))
+	      OCOUNT = OCOUNT + 1
+	      OUTPUT = OUTPUT(BRECLEN+1:)
+	      POINT = POINT - BRECLEN
+	   END DO
+	ELSE
+	   OUTPUT(POINT+1:) = CHAR(ILEN)//INPUT(:ILEN)
+	   POINT = POINT + ILEN + 1
+	END IF
+
+	RETURN
+
+	ENTRY FLUSH_BULL(OCOUNT)
+
+	IF (POINT.LT.BRECLEN) OUTPUT(POINT+1:POINT+1) = CHAR(0)
+	CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN))
+	POINT = -1
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE WRITE_BULL_FILE(OCOUNT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) OUTPUT
+
+	IF (REMOTE_SET) THEN
+	   CALL REMOTE_WRITE_BULL_FILE(OUTPUT)
+	ELSE
+	   WRITE (1'OCOUNT) OUTPUT
+	END IF
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_BULL_LINE(SBLOCK,BLENGTH,BUFFER,ILEN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) BUFFER
+
+	COMMON /HEADER/ HEADER
+	LOGICAL HEADER /.TRUE./
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REF/ REFERENCES,LREF
+	CHARACTER*256 REFERENCES
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+
+	IF (ILEN.GT.LINE_LENGTH) THEN		! First read?
+	   CALL STRIP_HEADER(' ',-1,IER)
+	   STRIP = .NOT.HEADER
+	   IBLOCK = SBLOCK			! Initialize pointers.
+	   BULL_HEADER = .TRUE.
+	   SEEN_FROM = .FALSE.
+	   SEEN_SUBJ = .FALSE.
+	   READ_HEAD = .FALSE.
+	   CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+	   IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+	   MSG_SENT = .FALSE.
+	   FINDREF = .NOT.STRIP.AND.REMOTE_SET.EQ.4
+	ELSE					! Else set ILEN to zero
+	   ILEN = 0				! to request next line
+	END IF
+
+	IF (MSG_SENT) THEN
+	   BUFFER = ' '
+	   ILEN = 1
+	   MSG_SENT = .FALSE.
+	   RETURN
+	END IF
+
+	DO WHILE (ILEN.GE.0)
+	   DO WHILE (ILEN.EQ.0)			! Read until line created
+	      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+	      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1    ! Need to read new record.
+	      IF (IBLOCK.GE.SBLOCK+BLENGTH) THEN    ! No more records.
+	         IF (STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN
+		     IBLOCK = SBLOCK
+		     ILEN = LINE_LENGTH+1
+		     CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+		     IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+		     READS = 0
+		     IF (SEEN_FROM) READS = READS + 1
+		     IF (SEEN_SUBJ) READS = READS + 1
+		     IF (MSG_SENT) READS = READS + 1
+		     IF (READS.GT.0) THEN
+		        DO I=1,READS
+		           ILEN = 0
+		           DO WHILE (ILEN.EQ.0)
+			      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+			      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+			   END DO
+		        END DO
+		     END IF
+		     STRIP = .FALSE.
+		 ELSE
+		     RETURN
+		 END IF
+	      END IF
+	   END DO
+
+	   IF (STRIP.OR.FINDREF) THEN
+	      IF (BULL_HEADER) THEN
+		 IF (BUFFER(:5).EQ.'From:'.AND..NOT.SEEN_FROM) THEN
+	            SEEN_FROM = .TRUE.
+		    RETURN
+		 ELSE IF (BUFFER(:5).EQ.'Subj:'.AND..NOT.SEEN_SUBJ) THEN
+	            SEEN_SUBJ = .TRUE.
+		    RETURN
+		 ELSE IF (BUFFER(:13).EQ.'Message sent:') THEN
+		    MSG_SENT = .TRUE.
+		    RETURN
+		 ELSE
+		    BULL_HEADER = .FALSE.
+		    IF (REMOTE_SET.EQ.4) FOUNDREF = .FALSE. 
+		 END IF
+	      END IF
+              IF (REMOTE_SET.EQ.4.AND.ILEN.GT.12.AND.
+     &			(BUFFER(1:11).EQ.'References:'.OR.
+     &			 BUFFER(1:11).EQ.'Message-ID:')) THEN
+	         IF (.NOT.FOUNDREF) LREF = 0
+	         FOUNDREF = .TRUE.
+		 IF (LREF.EQ.0) THEN
+		    REFERENCES = BUFFER(13:ILEN)
+		 ELSE
+		    REFERENCES = REFERENCES(:LREF)//' '//
+     &				BUFFER(13:ILEN)
+		 END IF
+		 LREF = TRIM(REFERENCES)
+	      END IF
+	      IF (STRIP) THEN
+	         IF (DATE_LINE.NE.' ') DATE_LINE = ' '
+	         CALL STRIP_HEADER(BUFFER,ILEN,STRIP)
+	         IF (DATE_LINE.NE.' '.AND..NOT.MAIL_POST()) THEN
+		    BUFFER = DATE_LINE
+		    ILEN = TRIM(DATE_LINE)
+		    MSG_SENT = .TRUE.
+		    RETURN
+	         END IF
+	         IF (STRIP.OR.(.NOT.STRIP.AND.TRIM(BUFFER).EQ.0)) ILEN = 0
+		 IF (STRIP.AND.BUFFER(:5).EQ.'From:') READ_HEAD = .TRUE.
+	         IF (.NOT.STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN
+		     IBLOCK = SBLOCK
+		     ILEN = LINE_LENGTH+1
+		     CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+		     IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+		     READS = 0
+		     IF (SEEN_FROM) READS = READS + 1
+		     IF (SEEN_SUBJ) READS = READS + 1
+		     IF (MSG_SENT) READS = READS + 1
+		     IF (READS.GT.0) THEN
+		        DO I=1,READS
+		           ILEN = 0
+		           DO WHILE (ILEN.EQ.0)
+			      CALL GET_BULL(IBLOCK,BUFFER,ILEN)
+			      IF (ILEN.LE.0) IBLOCK = IBLOCK + 1
+			   END DO
+		        END DO
+		     END IF
+		 END IF
+	      ELSE
+	         IF (.NOT.HEADER) THEN
+		    CALL STRIP_HEADER(BUFFER,ILEN,STRIP)
+		    STRIP = .FALSE.
+	         END IF
+	         IF (TRIM(BUFFER).EQ.0) THEN
+		    FINDREF = .FALSE.
+	            IF (.NOT.FOUNDREF) LREF = 0 
+	         END IF
+	         RETURN
+	      END IF
+	   ELSE
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY TEST_MORE_RECORDS(SBLOCK,BLENGTH,IREC)
+
+	IREC = (SBLOCK+BLENGTH-1) - IBLOCK
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_BULL(IBLOCK,BUFFER,OLEN)
+C
+C  SUBROUTINE GET_BULL
+C
+C  FUNCTION:  Outputs line from folder file.
+C
+C  INPUT:
+C	IBLOCK	-	Input block number in input file to read from.
+C
+C  OUTPUT:
+C	BUFFER  -	Character string containing output line.
+C	OLEN	-	Length of character string.  If 0, signifies that
+C			new record needs to be read, -1 signifies error.
+C
+C  NOTE:  Since message file is stored as a fixed length (128) record file,
+C	  but message lines are variable, message lines may span one or
+C	  more record.  This routine takes a record and outputs as many
+C	  lines as it can from the record.  When no more lines can be
+C	  outputted, it returns OLEN=0 requesting the calling program to
+C	  increment the record counter.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1
+	DATA SCRATCH_R1 /0/
+
+	PARAMETER BRECLEN=128
+
+	CHARACTER BUFFER*(*),TEMP*(BRECLEN), LEFT*(INPUT_LENGTH)
+
+	DATA POINT /1/, LEFT_LEN /0/
+
+	IF (OLEN.GT.LINE_LENGTH) THEN		! First read?
+	   POINT = 1				! Initialize pointers.
+	   LEFT_LEN = 0
+	   DTYPE = 0
+	END IF
+
+	IF (POINT.EQ.1) THEN			! Need to read new line?
+10	   IF (INCMD(:4).EQ.'MOVE'.OR.INCMD(:4).EQ.'COPY') THEN
+	      DO WHILE (REC_LOCK(IER))		! Read from file
+	         READ (11'IBLOCK,IOSTAT=IER) TEMP
+	      END DO
+	   ELSE IF (REMOTE_SET) THEN		! Remote folder?
+	      IF (IBLOCK.EQ.BLOCK) SCRATCH_R = SCRATCH_R1	! Read lines
+	      CALL READ_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,TEMP)	! from queue
+	      IER = 0
+	   ELSE					! Local folder
+	      DO WHILE (REC_LOCK(IER))		! Read from file
+	         READ (1'IBLOCK,IOSTAT=IER) TEMP
+	      END DO
+	   END IF
+	   IF (OLEN.GT.LINE_LENGTH.AND.IER.EQ.0
+     &		.AND.ICHAR(TEMP(:1)).EQ.0) THEN
+	      DTYPE = 1
+	      POINT = POINT + 1
+           END IF
+	ELSE IF (POINT.EQ.BRECLEN+1) THEN	! Read all of line
+	   OLEN = 0				! so indicate need to read
+	   POINT = 1				! new line to calling routine.
+	   RETURN
+	END IF
+
+	IF (IER.GT.0) THEN			! Error in reading file.
+	   OLEN = -1				! OLEN = -1 signifies error
+	   POINT = 1
+	   LEFT_LEN = 0
+	   RETURN
+	END IF
+
+	IF (LEFT_LEN.GT.0) THEN			! Part of line is left from
+	   OLEN = ICHAR(LEFT(:1))		! previous record read.
+	   IF (LEFT_LEN.LE.BRECLEN) THEN	! Rest of it is in next record.
+ 	      IF (DTYPE.EQ.0) THEN
+	         BUFFER = LEFT(2:OLEN-LEFT_LEN+1)//
+     &					TEMP(:LEFT_LEN) ! Output line.
+	      ELSE
+	         CALL UNCOMPRESS(LEFT(2:OLEN-LEFT_LEN+1)
+     &				 //TEMP(:LEFT_LEN),BUFFER,OLEN)
+ 	      END IF
+	      POINT = LEFT_LEN + 1		! Update pointers.
+	      LEFT_LEN = 0
+	   ELSE					! Rest of line is longer than
+	      LEFT(OLEN-LEFT_LEN+2:) = TEMP	! a record, so store record
+	      LEFT_LEN = LEFT_LEN - BRECLEN	! and request another read.
+	      OLEN = 0				! Request new record read.
+	   END IF
+	ELSE					! Else nothing left over.
+	   OLEN = ICHAR(TEMP(POINT:POINT))	! Get line length
+	   IF (OLEN.GT.BRECLEN-POINT) THEN	! If it extends to next record
+	      LEFT = TEMP(POINT:)		! Store it in leftover buffer
+	      LEFT_LEN = OLEN - (BRECLEN-POINT)	! Store leftover length
+	      OLEN = 0				! Request new record read
+	      POINT = 1				! Update record pointer.
+	   ELSE IF (OLEN.EQ.0) THEN		! Empty line signifies
+	      POINT = 1				! end of message.
+	   ELSE					! Else message line fully read
+	      ILEN = OLEN
+	      IF (DTYPE.EQ.0) THEN
+	         BUFFER = TEMP(POINT+1:POINT+ILEN)	! So output it
+	         OLEN = OLEN
+	      ELSE
+	         CALL UNCOMPRESS(TEMP(POINT+1:POINT+ILEN),BUFFER,OLEN)
+	      END IF
+	      POINT = POINT+ILEN+1		! and update pointer.
+	   END IF
+	END IF
+
+	RETURN
+
+	ENTRY TEST_MORE_LINES(OLEN)	! Test for more lines in record.
+					! Returns length of next line.
+	IF (POINT.EQ.BRECLEN+1) THEN		! If pointer greater than
+	   OLEN = 0				! record, no more lines.
+	ELSE					! Else there is another line.
+	   OLEN = ICHAR(TEMP(POINT:POINT))	! Output it's length.
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE DELETE_ENTRY(BULL_ENTRY)
+C
+C  SUBROUTINE DELETE_ENTRY
+C
+C  FUNCTION:
+C	To delete a directory entry.
+C
+C  INPUTS:
+C	BULL_ENTRY  -  Bulletin entry number to delete
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	IF (NBULL.GT.0) THEN
+	   CALL READDIR(0,IER)
+	   NBULL = -NBULL
+	   CALL WRITEDIR(0,IER)
+	END IF
+
+	CALL DUMP_MESSAGE()
+
+	CALL READDIR(BULL_ENTRY,IER)
+	DELETE(UNIT=2)
+
+	NEMPTY = NEMPTY + LENGTH
+
+	CALL WRITEDIR(0,IER)
+
+	RETURN
+	END
+
+
+	SUBROUTINE DUMP_MESSAGE()
+C
+C  SUBROUTINE DUMP_MESSAGE
+C
+C  FUNCTION:
+C	To delete a directory entry.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($ACLDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER DUMP_FILE*80
+
+	IF (BTEST(FOLDER_FLAG,1)) THEN
+	   DUMP_FILE = FOLDER_FILE
+           IF (REMOTE_SET.EQ.4) THEN
+	      DUMP_FILE = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	      DO I=1,TRIM(DUMP_FILE)
+                 IF (DUMP_FILE(I:I).EQ.'.') DUMP_FILE(I:I) = '_'
+	      END DO	
+	      DUMP_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//
+     &				DUMP_FILE
+	   END IF
+	   OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG',
+     &		IOSTAT=IER,STATUS='OLD',
+     &		RECL=LINE_LENGTH,CARRIAGECONTROL='LIST',ACCESS='APPEND')
+	   IF (IER.NE.0) THEN
+	      OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG',
+     &		IOSTAT=IER,
+     &		RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST')
+	      IF (IER.NE.0) RETURN
+
+	      IER = SYS$PARSE_ACL('(IDENTIFIER='//FOLDER_OWNER(
+     &		:TRIM(FOLDER_OWNER))//',ACCESS=R+W+E+D+C)',ACLENT,,)
+       	      IF (IER) THEN
+		 CALL INIT_ITMLST	! Initialize item list
+		 CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,
+     &			%LOC(ACLENT))
+		 CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+		 IER = SYS$CHANGE_ACL(,ACL$C_FILE,DUMP_FILE(:TRIM(
+     &		   DUMP_FILE))//'.LOG',%VAL(ACL_ITMLST),,,)
+              END IF
+	   ELSE
+	      WRITE (3,'(A)') CHAR(12)
+	   END IF
+
+	   CALL OPEN_BULLFIL
+
+	   ILEN = LINE_LENGTH + 1
+
+	   CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN
+	      WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	   ELSE
+	      WRITE(3,1060) FROM,DATE//' '//TIME(:8)
+	   END IF
+	   IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN
+	      WRITE(3,1050) INPUT(7:MIN(ILEN,LINE_LENGTH-3))
+	   ELSE
+	      WRITE(3,1050) DESCRIP
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END IF
+
+	   DO WHILE (ILEN.GT.0)
+	      CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN)
+	      IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN)
+	   END DO
+
+	   CLOSE (UNIT=3)			! Bulletin copy completed
+
+	   CALL CLOSE_BULLFIL
+	END IF
+
+1050	FORMAT('Subject: ',A,/)
+1060	FORMAT(/,'From: ',A,' Date: ',A11)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_EXDATE(EXDATE,NDAYS)
+C
+C  SUBROUTINE GET_EXDATE
+C
+C  FUNCTION:  Computes expiration date giving number of days to expire.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*12 EXDATE
+
+	CHARACTER*3 MONTHS(12)
+	DIMENSION LENGTH(12)
+	DATA MONTHS/'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP',
+     &		    'OCT','NOV','DEC'/
+	DATA LENGTH/31,27,31,30,31,30,31,31,30,31,30,31/
+
+	CALL SYS$ASCTIM(,EXDATE,,)		! Get the present date
+
+	DECODE(2,'(I2)',EXDATE(:2)) DAY	! Get day
+	DECODE(4,'(I4)',EXDATE(8:11)) YEAR	! Get year
+
+	MONTH = 1
+	DO WHILE (MONTHS(MONTH).NE.EXDATE(4:6))	! Get month
+	   MONTH = MONTH + 1
+	END DO
+
+	IF (MOD(YEAR,4).EQ.0) THEN		! Correct February length
+	   LENGTH(2) = 28			! if we're in a leap year
+	ELSE
+	   LENGTH(2) = 27
+	END IF
+
+	NUM_DAYS = NDAYS	! Put number of days into buffer variable
+
+	DO WHILE (NUM_DAYS.GT.0)
+	   IF (NUM_DAYS+DAY.GT.LENGTH(MONTH)) THEN
+				! If expiration date exceeds end of month
+	      NUM_DAYS = NUM_DAYS - (LENGTH(MONTH) - DAY + 1)
+				! Decrement # of days by days left in month
+	      DAY = 1				! Reset day to first of month
+	      MONTH = MONTH + 1			! Increment month pointer
+	      IF (MONTH.EQ.13) THEN		! Moved into next year?
+		 MONTH = 1			! Reset month pointer
+		 YEAR = YEAR + 1		! Increment year pointer
+	         IF (MOD(YEAR,4).EQ.0) THEN	! Correct February length
+	            LENGTH(2) = 28		! if we're in a leap year
+	         ELSE
+	            LENGTH(2) = 27
+	         END IF
+	      END IF
+	   ELSE			! If expiration date is within the month
+	      DAY = DAY + NUM_DAYS		! Find expiration day
+	      NUM_DAYS = 0			! Force loop exit
+	   END IF
+	END DO
+
+	ENCODE(2,'(I2)',EXDATE(:2)) DAY	! Put day into new date
+	ENCODE(4,'(I4)',EXDATE(8:11)) YEAR	! Put year into new date
+	EXDATE(4:6) = MONTHS(MONTH)		! Put month into new date
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_LINE(INPUT,LEN_INPUT)
+C
+C  SUBROUTINE GET_LINE
+C
+C  FUNCTION:
+C	Gets line of input from terminal.
+C
+C  OUTPUTS:
+C	LEN_INPUT  -  Length of input line.  If = -1, CTRLC entered.
+C		      if = -2, CTRLZ entered.
+C
+C  NOTES:
+C	Also, on first call, set LEN_INPUT to 1+LENGTH OF INPUT CHARCTER
+C	for initializing the CTRLC AST.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	LOGICAL*1 DESCRIP(8),DTYPE,CLASS
+	INTEGER*2 LENGTH
+	CHARACTER*(*) INPUT
+	EQUIVALENCE (DESCRIP(1),LENGTH),(DESCRIP(3),DTYPE)
+	EQUIVALENCE (DESCRIP(4),CLASS),(DESCRIP(5),POINTER)
+
+        DATA LENGTH/0/,DTYPE/0/,CLASS/2/,POINTER/0/
+
+	EXTERNAL SMG$_EOF
+
+	COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
+	LOGICAL DECNET_PROC
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER PROMPT*(*),NULLPROMPT*4
+	LOGICAL USE_PROMPT
+
+	USE_PROMPT = .FALSE.
+
+	GO TO 5
+
+	ENTRY GET_INPUT_PROMPT(INPUT,LEN_INPUT,PROMPT)
+
+	USE_PROMPT = .TRUE.
+
+5	LIMIT = LEN(INPUT)			! Get input line size limit
+	INPUT = ' '				! Clean out input buffer
+
+C
+C  Initialize CTRL-C AST with AST routine CTRLC_ROUTINE and
+C  AST parameter FLAG.  When CTRLC occurs, FLAG is set to 1
+C
+
+	CALL DECLARE_CTRLC_AST
+
+	LEN_INPUT = 0				! Nothing inputted yet
+
+C
+C  LIB$GET_INPUT is nice way of getting input from terminal,
+C  as it handles such thing as accidental wrap around to next line.
+C
+
+	IF (DECNET_PROC) THEN
+	   READ (5,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT
+	   IF (IER.NE.0) LEN_INPUT = -2 
+	   RETURN
+	ELSE IF (USE_PROMPT) THEN
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		DESCRIP,PROMPT)		! Get line from terminal with prompt
+	ELSE
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		DESCRIP,NULLPROMPT(:1))	! Get line from terminal with no prompt
+	END IF
+
+	IF (.NOT.IER.AND.IER.NE.%LOC(SMG$_EOF)) CALL EXIT(IER)
+
+	CALL STR$TRIM(DESCRIP,DESCRIP,LEN_INPUT)
+
+	IF (FLAG.EQ.0) THEN			! If no CTRL-C has occurred
+	   CALL CANCEL_CTRLC_AST		! Cancel CTRL-C AST
+	   IF (IER.NE.%LOC(SMG$_EOF)) THEN	! End of input?
+	      LEN_INPUT = MIN(LIMIT,LENGTH)	! No. Get length of line
+	      DO I=0,LEN_INPUT-1		! Extract from descriptor
+	         CALL GET_VAL(INPUT(I+1:I+1),%VAL(POINTER+I))
+	      END DO
+	      CALL CONVERT_TABS(INPUT,LEN_INPUT)
+	      LEN_INPUT = MAX(LEN_INPUT,LENGTH)
+	   ELSE
+	      LEN_INPUT = -2			! If CTRL-Z, say so
+	   END IF
+	ELSE
+	   LEN_INPUT = -1			! If CTRL-C, say so
+	END IF
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_TABS(INPUT,LEN_INPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT
+
+	PARAMETER TAB = CHAR(9)
+
+	LIMIT = LEN(INPUT)
+
+	DO WHILE (INDEX(INPUT,TAB).GT.0.AND.LEN_INPUT.LT.LIMIT)
+	   TAB_POINT = INDEX(INPUT,TAB)	! Remove tabs
+	   MOVE = ((TAB_POINT-1)/8)*8 + 9
+	   ADD = MOVE - TAB_POINT
+	   IF (MOVE-1.LE.LIMIT) THEN
+	      INPUT(MOVE:) = INPUT(TAB_POINT+1:)
+	      DO I = TAB_POINT,MOVE-1
+	         INPUT(I:I) = ' '
+	      END DO
+	      LEN_INPUT = LEN_INPUT + ADD - 1
+	   ELSE
+	      DO I = TAB_POINT,LIMIT
+	         INPUT(I:I) = ' '
+	      END DO
+	      LEN_INPUT = LIMIT+1
+	   END IF
+	END DO
+
+        CALL FILTER (INPUT, LEN_INPUT)
+
+	RETURN
+	END
+
+
+	SUBROUTINE FILTER (INCHAR, LENGTH)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INCHAR
+
+	DO I = 1,LENGTH
+	   IF ((INCHAR(I:I).LT.' '.AND.
+     &      INCHAR(I:I).NE.CHAR(13).AND.INCHAR(I:I).NE.CHAR(10)))
+     &	    INCHAR(I:I) = '.'
+	END DO
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_VAL(OUTPUT,INPUT)	! Used to convert logical
+	CHARACTER*(*) OUTPUT			! byte to character value
+	LOGICAL*1 INPUT
+	OUTPUT = CHAR(INPUT)
+	RETURN
+	END
+
+	SUBROUTINE CTRLC_ROUTINE		! CTRL-C AST routine
+	IMPLICIT INTEGER (A-Z)			! If CTRL-C, come here
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+	IF (FLAG.EQ.2) THEN
+	   CALL LIB$PUT_OUTPUT('Bulletin aborting...')
+	   CALL SYS$CANEXH()
+	   CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,)
+	   CALL LIB$ENABLE_CTRL(CTRLY,)		! Enable CTRL-Y & -C
+	   CALL EXIT
+	END IF
+	FLAG = 1				! to set flag
+	RETURN
+	END
+
+
+
+	SUBROUTINE DECLARE_CTRLC_AST
+C
+C  SUBROUTINE DECLARE_CTRLC_AST
+C
+C  FUNCTION:
+C	Declares a CTRLC ast.
+C  NOTES:
+C	Assumes terminal assigned to TERM_CHAN in common /TERM_CHAN/.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL IO$_SETMODE,IO$M_CTRLCAST,CTRLC_ROUTINE
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	FLAG = 0				! Init CTRL-C flag
+	IO_CTRLC = %LOC(IO$_SETMODE)+%LOC(IO$M_CTRLCAST)	! Set AST code
+	IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,,	! for QIO
+     &	      CTRLC_ROUTINE,,,,,)		! Enable the AST
+
+	RETURN
+
+	ENTRY CANCEL_CTRLC_AST
+
+	IER = SYS$CANCEL(%VAL(TERM_CHAN))
+
+	FLAG = 2		! Indicates that a CTRLC will cause an exit
+	IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,,	! for QIO
+     &	      CTRLC_ROUTINE,,,,,)		! Enable the AST
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_INPUT_NOECHO(DATA)
+C
+C  SUBROUTINE GET_INPUT_NOECHO
+C
+C  FUNCTION: Reads data in from terminal without echoing characters.
+C	     Also contains entry to assign terminal.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) DATA,PROMPT
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /READIT/ READIT
+
+	INCLUDE '($TRMDEF)'
+
+	INTEGER TERMSET(2)
+
+	INTEGER MASK(4)
+	DATA MASK/4*'FFFFFFFF'X/
+
+	DATA PURGE/.TRUE./
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_NOECHO)
+	END IF
+
+	RETURN
+
+	ENTRY GET_INPUT_NOECHO_PROMPT(DATA,PROMPT)
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA),
+     &		TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA),
+     &		TRM$M_TM_NOECHO)
+	END IF
+
+	RETURN
+
+	ENTRY GET_INPUT_NUM(DATA,NLEN)
+
+	DO I=1,LEN(DATA)
+	   DATA(I:I) = ' '
+	END DO
+
+	IF (PURGE) THEN
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),
+     &		TRM$M_TM_PURGE,,TERMSET,NLEN,TERM)
+	   PURGE = .FALSE.
+	ELSE
+	   CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),,,
+     &		TERMSET,NLEN,TERM)
+	END IF
+
+	IF (TERM.NE.13.AND.TERM.NE.510.AND.NLEN.EQ.0) THEN
+				! Input did not end with CR or buffer full
+	   NLEN = 1
+	   DATA(:1) = CHAR(TERM)
+	END IF
+
+	RETURN
+
+	ENTRY ASSIGN_TERMINAL
+
+	IER = SYS$ASSIGN('TT',TERM_CHAN,,)	! Assign terminal
+
+	CALL DECLARE_CTRLC_AST
+
+	FLAG = 2		! Indicates that a CTRLC will cause an exit
+
+	IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20)
+
+	IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID)
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0)
+
+	IF (CLI$PRESENT('KEYPAD')) THEN
+	   CALL SET_KEYPAD
+	ELSE IF (READIT.EQ.0) THEN
+	   CALL SET_NOKEYPAD
+	END IF
+
+	TERMSET(1) = 16
+	TERMSET(2) = %LOC(MASK)
+
+	DO I=ICHAR('0'),ICHAR('9')
+	   MASK(2) = IBCLR(MASK(2),I-32)
+	END DO
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH)
+C
+C  SUBROUTINE GETPAGSIZ
+C
+C  FUNCTION:
+C	Gets page size of the terminal.
+C
+C  OUTPUTS:
+C	PAGE_LENGTH  -  Page length of the terminal.
+C	PAGE_WIDTH   -  Page size of the terminal.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	LOGICAL*1 DEVDEPEND(4)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,DVI$_DEVDEPEND,%LOC(DEVDEPEND(1)))
+	CALL ADD_2_ITMLST(4,DVI$_DEVBUFSIZ,%LOC(PAGE_WIDTH))
+	CALL END_ITMLST(GETDVI_ITMLST)		! Get address of itemlist
+
+	CALL SYS$GETDVIW(,,'TT',%VAL(GETDVI_ITMLST),,,,)
+
+	PAGE_LENGTH = ZEXT(DEVDEPEND(4))
+
+	PAGE_WIDTH = MIN(PAGE_WIDTH,132)
+
+	RETURN
+	END
+
+
+
+
+
+	LOGICAL FUNCTION SLOW_TERMINAL
+C
+C  FUNCTION SLOW_TERMINAL
+C
+C  FUNCTION:
+C	Indicates that terminal has a slow speed (2400 baud or less).
+C
+C  OUTPUTS:
+C	SLOW_TERMINAL = .true. if slow, .false. if not.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL IO$_SENSEMODE
+
+	COMMON /TERM_CHAN/ TERM_CHAN
+
+	COMMON CHAR_BUF(2)
+
+	LOGICAL*1 IOSB(8)
+
+	INCLUDE '($TTDEF)'
+
+	IER = SYS$QIOW(,%VAL(TERM_CHAN),IO$_SENSEMODE,IOSB,,,
+     &		  CHAR_BUF,%VAL(8),,,,)
+
+	IF (IOSB(3).LE.TT$C_BAUD_2400.AND.IOSB(3).NE.0) THEN
+	   SLOW_TERMINAL = .TRUE.
+	ELSE
+	   SLOW_TERMINAL = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_PRIV
+C
+C  SUBROUTINE SHOW_PRIV
+C
+C  FUNCTION:
+C	To show privileges necessary for managing bulletin board.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /PRVDEF/ PRIVS
+	CHARACTER*8 PRIVS(0:38)
+
+	CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.EQ.0) THEN			! If header is present, exit
+	   IF (NEW_FLAG(1).EQ.-1.AND.NEW_FLAG(2).EQ.-1) THEN  ! Info not present
+	      CALL CLOSE_BULLUSER
+	      CALL OPEN_BULLUSER			! Get BULLUSER.DAT file
+	      CALL READ_USER_FILE_HEADER(IER)
+	      USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	      USERPRIV(2) = 0
+	      REWRITE (4) USER_HEADER
+	   END IF
+	   WRITE (6,'('' Following privileges are needed for privileged
+     & commands:'')')
+	   DO I=0,38
+	      IF ((I.LT.32.AND.BTEST(USERPRIV(1),I)).OR.
+     &		  (I.GT.31.AND.BTEST(USERPRIV(2),I-32))) THEN
+		 WRITE (6,'(1X,A)') PRIVS(I)
+	      END IF
+	   END DO
+	ELSE
+	   WRITE (6,'('' ERROR: Cannot show privileges.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER			! All finished with BULLUSER
+
+	CALL CHKACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),IER)
+	IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+	   CALL SHOWACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)))
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE SET_PRIV
+C
+C  SUBROUTINE SET_PRIV
+C
+C  FUNCTION:
+C	To set privileges necessary for managing bulletin board.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /PRVDEF/ PRIVS
+	CHARACTER*8 PRIVS(0:38)
+	DATA PRIVS
+     &	/'CMKRNL','CMEXEC','SYSNAM','GRPNAM','ALLSPOOL','DETACH',
+     &  'DIAGNOSE','LOG_IO','GROUP','ACNT','PRMCEB','PRMMBX','PSWAPM',
+     &	'ALTPRI','SETPRV','TMPMBX','WORLD','MOUNT','OPER','EXQUOTA',
+     &	'NETMBX','VOLPRO','PHY_IO','BUGCHK','PRMGBL','SYSGBL','PFNMAP',
+     &	'SHMEM','SYSPRV','BYPASS','SYSLCK','SHARE','UPGRADE','DOWNGRADE',
+     &	'GRPPRV','READALL',' ',' ','SECURITY'/
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	DIMENSION ONPRIV(2),OFFPRIV(2)
+
+	CHARACTER*32 INPUT_PRIV
+
+	IF (.NOT.SETPRV_PRIV().OR..NOT.BTEST(PROCPRIV(1),PRV$V_SETPRV)) THEN
+	   WRITE (6,'('' ERROR: This command requires SETPRV privileges.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('ID').OR.
+     &		CLI$PRESENT('ID').EQ.%LOC(CLI$_NEGATED)) THEN
+	   DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN)
+     &	       .NE.%LOC(CLI$_ABSENT))		! Get the IDs
+	      IF (CLI$PRESENT('ID')) THEN
+		 CALL ADD_ACL(INPUT_PRIV(:PLEN),'R+C',IER)
+	      ELSE
+		 CALL DEL_ACL(INPUT_PRIV(:PLEN),'R+C',IER)
+	      END IF
+	      IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   END DO
+	   RETURN
+	END IF
+
+	OFFPRIV(1) = 0
+	OFFPRIV(2) = 0
+	ONPRIV(1) = 0
+	ONPRIV(2) = 0
+
+	DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the privileges
+	   PRIV_FOUND = -1
+	   I = 0
+	   DO WHILE (I.LT.39.AND.PRIV_FOUND.EQ.-1)
+	      IF (INPUT_PRIV(:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I
+	      IF (INPUT_PRIV(3:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I
+	      I = I + 1
+	   END DO
+	   IF (PRIV_FOUND.EQ.-1) THEN
+	      WRITE(6,'('' ERROR: Incorrectly specified privilege = '',
+     &		A)') INPUT_PRIV(:PLEN)
+	      RETURN
+	   ELSE IF (INPUT_PRIV(:2).EQ.'NO') THEN
+	      IF (INPUT_PRIV.EQ.'NOSETPRV') THEN
+	       WRITE(6,'('' ERROR: Cannot remove SETPRV privileges.'')')
+	       RETURN
+	      ELSE IF (PRIV_FOUND.LT.32) THEN
+		 OFFPRIV(1) = IBSET(OFFPRIV(1),PRIV_FOUND)
+	      ELSE
+		 OFFPRIV(2) = IBSET(OFFPRIV(2),PRIV_FOUND-32)
+	      END IF
+	   ELSE
+	      IF (PRIV_FOUND.LT.32) THEN
+		 ONPRIV(1) = IBSET(ONPRIV(1),PRIV_FOUND)
+	      ELSE
+		 ONPRIV(2) = IBSET(ONPRIV(2),PRIV_FOUND-32)
+	      END IF
+	   END IF
+	END DO
+
+	CALL OPEN_BULLUSER		! Get BULLUSER.DAT file
+
+	CALL READ_USER_FILE_HEADER(IER)
+
+	IF (IER.EQ.0) THEN			! If header is present, exit
+	   USERPRIV(1) = USERPRIV(1).OR.ONPRIV(1)
+	   USERPRIV(2) = USERPRIV(2).OR.ONPRIV(2)
+	   USERPRIV(1) = USERPRIV(1).AND.(.NOT.OFFPRIV(1))
+	   USERPRIV(2) = USERPRIV(2).AND.(.NOT.OFFPRIV(2))
+	   REWRITE (4) USER_HEADER
+	   WRITE (6,'('' Privileges successfully modified.'')')
+	ELSE
+	   WRITE (6,'('' ERROR: Cannot modify privileges.'')')
+	END IF
+
+	CALL CLOSE_BULLUSER			! All finished with BULLUSER
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE ADD_ACL(ID,ACCESS,IER)
+C
+C  SUBROUTINE ADD_ACL
+C
+C  FUNCTION: Adds ACL to bulletin files.
+C
+C  PARAMETERS:
+C	ID - Character string containing identifier to add to ACL.
+C	ACCESS - Character string containing access controls to give to ID.
+C	IER - Return error from attempting to set ACL.
+C
+C  NOTE: The ID must be in the RIGHTS data base.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132
+
+	INCLUDE '($ACLDEF)'
+
+	INCLUDE '($SSDEF)'
+
+	IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	   //ACCESS//')',ACLENT,,)
+	IF (.NOT.IER) THEN
+	   IF (IER.EQ.SS$_NOSUCHID.AND.ADDID.AND.
+     &				INDEX(ACCESS,'C').EQ.0) THEN
+	      CALL GET_UAF(ID,USER,GROUP,ACCOUNT,FLAGS,IER)
+	      IF (.NOT.IER) THEN
+		 CALL ERRSNS(IDUMMY,IER)
+		 WRITE (6,'(
+     &		    '' ERROR: Specified username cannot be verified.'')')
+		 CALL SYS_GETMSG(IER)
+	         RETURN
+	      END IF
+	      IDENT = USER + ISHFT(GROUP,16)
+	      IER = SYS$ADD_IDENT(ID,%VAL(IDENT),,)
+	      IF (IER) THEN
+	         IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	           //ACCESS//')',ACLENT,,)
+	      END IF
+	   END IF
+	END IF
+	IF (.NOT.IER) RETURN
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IF (INDEX(ACCESS,'C').GT.0.AND.INDEX(ACCESS,'W').EQ.0) THEN
+	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM(
+     &		   BULLUSER_FILE)),%VAL(ACL_ITMLST),,,)
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP)
+     &	      ,%VAL(ACL_ITMLST),,,)
+        ELSE
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE
+     &	      (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DEL_ACL(ID,ACCESS,IER)
+C
+C  SUBROUTINE DEL_ACL
+C
+C  FUNCTION: Adds ACL to bulletin files.
+C
+C  PARAMETERS:
+C	ID - Character string containing identifier to add to ACL.
+C	ACCESS - Character string containing access controls to give to ID.
+C	IER - Return error from attempting to set ACL.
+C
+C  NOTE: The ID must be in the RIGHTS data base.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /ACL/ ACLENT
+	CHARACTER ACLENT*256
+
+	CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132
+
+	INCLUDE '($ACLDEF)'
+
+	IF (ID.NE.' ') THEN
+	   IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS='
+     &	      //ACCESS//')',ACLENT,,)
+	   IF (.NOT.IER) RETURN
+
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_DELACLENT,%LOC(ACLENT))
+	   CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	ELSE
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(255,ACL$C_DELETEACL,%LOC(ACLENT))
+	   CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	END IF
+
+	IF (INDEX(ACCESS,'C').GT.0) THEN
+	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM(
+     &		   BULLUSER_FILE)),%VAL(ACL_ITMLST),,,)
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP)
+     &	      ,%VAL(ACL_ITMLST),,,)
+        ELSE
+  	   IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE
+     &	      (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_FOLDER
+C
+C  SUBROUTINE CREATE_FOLDER
+C
+C  FUNCTION: Creates a new bulletin folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_SET /.FALSE./
+
+	COMMON /BULL_CUSTOM/ BULL_CUSTOM
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	DIMENSION LAST(2,FOLDER_MAX)
+	INTEGER*2 LAST2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST,LAST2)
+
+	CHARACTER RESPONSE*4
+
+	IF (CLI$PRESENT('NEWS')) THEN
+	   CALL CREATE_NEWS_FOLDER
+	   RETURN
+	END IF
+
+	IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('NEEDPRIV').OR.
+     &		BTEST(BULL_CUSTOM,0))) THEN
+	   WRITE(6,'('' ERROR: CREATE is a privileged command.'')')
+	   RETURN
+	END IF
+
+	IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER,LEN_T) ! Get folder name
+	CALL STR$UPCASE(FOLDER,FOLDER)
+
+	IF (LEN_T.GT.44) THEN
+	   WRITE(6,'('' ERROR: Folder name must be < 45 characters.'')')
+	   RETURN
+	END IF
+
+	IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('ALWAYS').OR.
+     &	     CLI$PRESENT('NOTIFY').OR.CLI$PRESENT('READNEW').OR.
+     &	     CLI$PRESENT('BRIEF').OR.CLI$PRESENT('SYSTEM'))) THEN
+	   WRITE (6,'('' ERROR: Privileged qualifier specified.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$PRESENT('NODE')) THEN	! Remote node specified?
+	   IER = CLI$GET_VALUE('NODE',FOLDER_BBOARD,LEN_B) ! Get node name
+	   FOLDER_BBOARD = '::'//FOLDER_BBOARD(:LEN_B)
+	   FOLDER1_BBOARD = FOLDER_BBOARD
+	   IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1,LEN_P)) THEN
+	      FOLDER1 = FOLDER
+	   ELSE IF (LEN_P.GT.40) THEN
+	      WRITE (6,'('' ERROR: REMOTENAME cannot be longer '',
+     &			 ''than 40 characters.'')')
+	   END IF
+	   FOLDER1_NUMBER = FOLDER_MAX
+	   CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	   IF (IER.NE.0) THEN
+	    WRITE (6,'('' ERROR: Folder not accessible on remote node.'')')
+	    RETURN
+	   ELSE IF (CLI$PRESENT('SYSTEM').AND.
+     &				.NOT.BTEST(FOLDER1_FLAG,2)) THEN
+	    WRITE (6,'('' ERROR: /SYSTEM not allowed as remote node'',
+     &			'' is not SYSTEM folder.'')')
+	    RETURN
+	   END IF
+	END IF
+
+	LENDES = 0
+	DO WHILE (LENDES.EQ.0)
+	   IF (CLI$PRESENT('DESCRIPTION')) THEN		! DESCRIPTION specified?
+	      IER = CLI$GET_VALUE('DESCRIPTION',FOLDER_DESCRIP,LENDES)
+	   ELSE
+	      WRITE (6,'('' Enter one line description of folder.'')')
+	      CALL GET_LINE(FOLDER_DESCRIP,LENDES)	! Get input line
+	      FOLDER_DESCRIP = FOLDER_DESCRIP(:LENDES)	! End fill with spaces
+	   END IF
+	   IF (LENDES.LE.0) THEN
+	      WRITE (6,'('' Aborting folder creation.'')')
+	      RETURN
+	   ELSE IF (LENDES.GT.80) THEN		! If too many characters
+	      WRITE(6,'('' ERROR: folder must be < 80 characters.'')')
+	      RETURN
+	   END IF
+	END DO
+
+	CALL OPEN_BULLFOLDER		! Open folder file
+	READ (7,IOSTAT=IER,KEY=FOLDER,KEYID=0)
+					! See if folder exists
+
+	IF (IER.EQ.0) THEN
+	   WRITE (6,'('' ERROR: Specified folder already exists.'')')
+	   GO TO 1000
+	END IF
+
+	IF (CLI$PRESENT('OWNER')) THEN
+	   IF (.NOT.SETPRV_PRIV().AND..NOT.CLI$PRESENT('ID')) THEN
+	      WRITE (6,'('' ERROR: /OWNER requires privileges.'')')
+	      CALL CLOSE_BULLFOLDER
+	      RETURN
+	   ELSE
+	      CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P)
+	      IF (LEN_P.GT.12) THEN
+	         WRITE (6,'('' ERROR: Folder owner name must be'',
+     &		        '' no more than 12 characters long.'')')
+	         CALL CLOSE_BULLFOLDER
+	         RETURN
+	      ELSE IF (CLI$PRESENT('ID')) THEN
+		 IER = CHKPRO(FOLDER1_OWNER)
+	         IF (.NOT.IER) THEN
+	            WRITE (6,'('' ERROR: ID not valid.'')')
+	            CALL CLOSE_BULLFOLDER
+	            RETURN
+		 END IF
+	      ELSE
+	         CALL GET_UAF
+     &		   (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER)
+	         IF (.NOT.IER) THEN
+	            WRITE (6,'('' ERROR: Owner not valid username.'')')
+	            CALL CLOSE_BULLFOLDER
+	            RETURN
+		 END IF
+	      END IF
+	      FOLDER_OWNER = FOLDER1_OWNER
+	   END IF
+	ELSE
+	   FOLDER_OWNER = USERNAME		! Get present username
+	   FOLDER1_OWNER = FOLDER_OWNER		! Save for later
+	END IF
+
+	FOLDER_SET = .TRUE.
+
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+			! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+
+C
+C  Folder file is placed in the directory FOLDER_DIRECTORY.
+C  The file prefix is the name of the folder.
+C
+
+	FD_LEN = TRIM(FOLDER_DIRECTORY)
+	IF (FD_LEN.EQ.0) THEN
+	 WRITE (6,'('' ERROR: System programmer has disabled folders.'')')
+	 GO TO 910
+	ELSE
+	 FOLDER_FILE = FOLDER_DIRECTORY(:FD_LEN)//FOLDER
+	END IF
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(1:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot create folder directory file.'')')
+	   CALL ERRSNS(IDUMMY,IER)
+	   CALL SYS_GETMSG(IER)
+	   GO TO 910
+	END IF
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	 //'.BULLFIL',STATUS='NEW',
+     1	 ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     1	 FORM='UNFORMATTED',IOSTAT=IER)
+
+	IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot create folder message file.'')')
+	   CALL ERRSNS(IDUMMY,IER)
+	   CALL SYS_GETMSG(IER)
+	   GO TO 910
+	END IF
+
+	FOLDER_FLAG = 0
+
+	IF (CLI$PRESENT('PRIVATE').OR.CLI$PRESENT('SEMIPRIVATE')) THEN
+				! Will folder have access limitations?
+	   FOLDER1_FILE = FOLDER_FILE
+	   CLOSE (UNIT=1)
+	   CLOSE (UNIT=2)
+	   FOLDER1 = FOLDER	! Save for ADD_ACL
+	   IF (CLI$PRESENT('SEMIPRIVATE')) THEN
+	      CALL ADD_ACL('*','R',IER)
+	   ELSE
+	      CALL ADD_ACL('*','NONE',IER)
+	   END IF
+	   CALL ADD_ACL(FOLDER_OWNER,'R+W+C',IER)
+	   OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	    //'.BULLDIR',STATUS='OLD',IOSTAT=IER1)
+	   OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     1	    //'.BULLFIL',STATUS='OLD',IOSTAT=IER1)
+	   IF (.NOT.IER) THEN
+	      WRITE(6,
+     &	      '('' ERROR: Cannot create private folder using ACLs.'')')
+	      CALL SYS_GETMSG(IER)
+	      GO TO 910
+	   END IF
+	   FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	END IF
+
+	IER = 0
+	LAST_NUMBER = 1
+	DO WHILE (IER.EQ.0.AND.LAST_NUMBER.LT.FOLDER_MAX-1)
+	   READ (7,IOSTAT=IER,KEY=LAST_NUMBER,KEYID=1)
+	   LAST_NUMBER = LAST_NUMBER + 1
+	END DO
+
+	IF (IER.EQ.0) THEN
+	 WRITE (6,'('' ERROR: Folder limit of '',I,'' has been reached.'')')
+     &			FOLDER_MAX
+	 WRITE (6,'('' Unable to add specified folder.'')')
+	 GO TO 910
+	ELSE
+	   FOLDER1_NUMBER = LAST_NUMBER - 1
+	END IF
+
+	IF (.NOT.CLI$PRESENT('NODE')) THEN
+	   FOLDER_BBOARD = 'NONE'
+	   IF (REMOTE_SET) CLOSE (UNIT=REMOTE_UNIT)
+	   REMOTE_SET = .FALSE.
+	   FOLDER_BBEXPIRE = 14
+	   F_NBULL = 0
+	   NBULL = 0
+	   F_NEWEST_BTIM(1) = 0
+	   F_NEWEST_BTIM(2) = 0
+	   F_NEWEST_NOSYS_BTIM(1) = 0
+	   F_NEWEST_NOSYS_BTIM(2) = 0
+	   F_EXPIRE_LIMIT = 0
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	ELSE
+	   CLOSE (UNIT=1,STATUS='DELETE')
+	   CLOSE (UNIT=2,STATUS='DELETE')
+	   IF (FOLDER1.NE.FOLDER) THEN	! Different remote folder name?
+	      REMOTE_SET = .FALSE.
+    	      CALL OPEN_BULLDIR		! If so, store name in directory file
+	      BULLDIR_HEADER(13:) = FOLDER1
+	      CALL WRITEDIR_NOCONV(0,IER)
+	      CALL CLOSE_BULLDIR
+	      FOLDER1_BBOARD = FOLDER1_BBOARD(:LEN_B+2)//'*'
+	      FOLDER1 = FOLDER
+	   END IF
+	   REMOTE_SET = .TRUE.
+	   IF (BTEST(FOLDER1_FLAG,0)) FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	   FOLDER1_FLAG = FOLDER_FLAG
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP
+	   FOLDER_COM = FOLDER1_COM
+	   NBULL = F_NBULL
+	END IF
+
+	FOLDER_NAME = FOLDER
+	FOLDER_OWNER = FOLDER1_OWNER
+
+	MAILTO = 0
+	I = INDEX(FOLDER_DESCRIP,'<')
+	J = INDEX(FOLDER_DESCRIP,'>')
+	IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER_DESCRIP(I:),'@').LT.1.OR.
+     &	    INDEX(FOLDER_DESCRIP(I:),'@').GT.J-I+1).AND.NEWS_FEED()) THEN
+           FOLDER_FLAG = IBSET(FOLDER_FLAG,4)
+	   I = INDEX(FOLDER_DESCRIP,'[')
+	   J = INDEX(FOLDER_DESCRIP,']')
+	END IF
+
+	IF (I.GT.0.AND.J.GT.I.AND.
+     &	       (INDEX(FOLDER_DESCRIP(I:),'@').GT.1.AND.
+     &	       INDEX(FOLDER_DESCRIP(I:),'@').LT.J-I+1)) THEN
+	   MAILTO = 1
+	END IF
+
+	IF (CLI$PRESENT('SYSTEM')) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	IF (CLI$PRESENT('ID')) FOLDER_FLAG = IBSET(FOLDER_FLAG,6)
+	IF (CLI$PRESENT('ALWAYS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,7)
+	IF (CLI$PRESENT('POST_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,10)
+	IF (CLI$PRESENT('ADD_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,11)
+	IF (CLI$PRESENT('COMPRESS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,12)
+
+	IF (I.GT.0.AND.J.GT.I.AND..NOT.NEWS_FEED().AND.MAILTO.EQ.0
+     &	    .AND..NOT.BTEST(FOLDER_FLAG,11)
+     &	    .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	   CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '//
+     &		'an email address in the description? (default=N) ')
+	   IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1
+	END IF
+
+	IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND.
+     &	    .NOT.BTEST(FOLDER_FLAG,10)) THEN 
+	   WRITE (6,'('' A mailing address has been specified.'')')
+	   CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '//
+     &		'sent to and received from this address? (default=N) ')
+	   IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN
+	      MAILTO = 2
+	      WRITE (6,'('' SET POST_ONLY will be issued.'')')
+	   ELSE
+	      MAILTO = 3
+	      WRITE (6,'('' SET ADD_ONLY will be issued.'')')
+	   END IF
+	END IF
+
+	CALL WRITE_FOLDER_FILE(IER)
+	CALL MODIFY_SYSTEM_LIST(0)
+
+	CLOSE (UNIT=1)
+	CLOSE (UNIT=2)
+
+	NOTIFY = 0
+	READNEW = 0
+	BRIEF = 0
+	IF (CLI$PRESENT('NOTIFY')) NOTIFY = 1
+	IF (CLI$PRESENT('READNEW')) READNEW = 1
+	IF (CLI$PRESENT('SHOWNEW')) BRIEF = 1
+	IF (CLI$PRESENT('BRIEF')) THEN
+	   BRIEF = 1
+	   READNEW = 1
+	END IF
+	CALL SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+
+	WRITE (6,'('' Folder is now set to '',A)')
+     &		FOLDER(:TRIM(FOLDER))//'.'
+
+	IF (CLI$GET_VALUE('COPY',FOLDER1,FLEN).NE.%LOC(CLI$_ABSENT)) THEN
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' Unable to copy folder settings.'')')
+	   ELSE
+	      CALL OPEN_BULLINF_SHARED
+	      IER = 0
+	      DO WHILE (IER.EQ.0)
+		 DO WHILE (REC_LOCK(IER))
+		    READ (9,IOSTAT=IER) TEMP_USER,LAST
+		 END DO
+		 IF (IER.EQ.0) THEN
+		    LU = TRIM(TEMP_USER)
+		    I = MAX(LU,2) - 1
+		    IF (.NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) THEN
+		       LAST(1,FOLDER1_NUMBER+1) = LAST(1,FOLDER_NUMBER+1)
+		       LAST(2,FOLDER1_NUMBER+1) = LAST(2,FOLDER_NUMBER+1)
+		       REWRITE (9,IOSTAT=IER) TEMP_USER,LAST 
+		    END IF
+		 END IF
+	      END DO
+	      CALL CLOSE_BULLINF
+	      CALL OPEN_BULLUSER_SHARED
+	      CALL READ_USER_FILE_HEADER(IER)
+	      CALL READ_USER_FILE(IER)
+	      DO WHILE (IER.EQ.0)
+	         IF (TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(SET_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(SET_FLAG,FOLDER_NUMBER)
+		 END IF
+	         IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(BRIEF_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER)
+		 END IF
+	         IF (TEST2(NOTIFY_FLAG,FOLDER1_NUMBER)) THEN
+		    CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER)
+		 ELSE
+		    CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+		 END IF
+	         REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	         CALL READ_USER_FILE(IER)
+	      END DO
+	      CALL CLOSE_BULLUSER
+	   END IF
+	END IF
+
+	GO TO 1000
+
+910	WRITE (6,'('' Aborting folder creation.'')')
+	IF (FOLDER_NUMBER.EQ.0) FOLDER_SET = .FALSE.
+	CLOSE (UNIT=1,STATUS='DELETE')
+	CLOSE (UNIT=2,STATUS='DELETE')
+
+1000	CALL CLOSE_BULLFOLDER
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	RETURN
+
+	END
+
+
+
+	INTEGER FUNCTION CHKPRO(INPUT)
+C
+C 	Description:
+C		Parse given identify into binary ACL format.
+C		Call SYS$CHKPRO to check if present process has read
+C		access to an object if the object's protection is the ACL.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER ACL*256
+	CHARACTER*(*) INPUT
+
+	INCLUDE '($CHPDEF)'
+
+	CHKPRO = SYS$PARSE_ACL('(IDENTIFIER='//INPUT(:TRIM(INPUT))//
+     &		',ACCESS=R)',ACL,,)	! Convert to ACL into binary format
+	IF (.NOT.CHKPRO) RETURN		! Exit if can't
+
+	FLAGS = CHP$M_READ		! Specify read access checking
+
+	CALL INIT_ITMLST		! Initialize item list
+	CALL ADD_2_ITMLST(ICHAR(ACL(:1)),CHP$_ACL,%LOC(ACL(1:1)))
+	CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	CHKPRO = SYS$CHKPRO(%VAL(ACL_ITMLST))	! Check if process has the
+						! rights-id assigned to it
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CREATE_NEWS_FOLDER
+C
+C  SUBROUTINE CREATE_NEWS_FOLDER
+C
+C  FUNCTION: Creates a new newsgroup.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /EDIT/ EDIT_DEFAULT
+	DATA EDIT_DEFAULT/.FALSE./
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND.
+     &           (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))
+
+	IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER1_NAME,LEN_F)
+	CALL LOWERCASE(FOLDER1_NAME)
+
+	LEN_P = 0
+
+	IF (CLI$PRESENT('FILESPEC')) THEN
+	   IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P)
+	   CALL DISABLE_PRIVS
+	   OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD',
+     &		READONLY,SHARED,ERR=920,FORM='FORMATTED')
+	   CALL ENABLE_PRIVS	! Reset SYSPRV privileges
+	END IF
+C
+C  If file specified in command, read file.
+C  Else, read  from the terminal.
+C
+
+	IF (EDITIT) THEN			! If /EDIT specified
+	   IF (LEN_P.EQ.0) THEN			! If no file param specified
+	      CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=910,FORM='FORMATTED')
+	      LEN_P = 1
+	   ELSE
+	      CLOSE (UNIT=3)
+	      CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR')
+	      OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD',
+     &		 DISPOSE='DELETE',ERR=910,FORM='FORMATTED')
+	   END IF
+	ELSE IF (LEN_P.EQ.0) THEN			! If file param
+	   OPEN (UNIT=3,STATUS='SCRATCH',FILE='SYS$LOGIN:BULL.SCR',
+     &		FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message
+	   WRITE (6,1000)			! Request input from terminal
+1000	   FORMAT (' Enter newsgroup description:',
+     &		   ' End with ctrl-z, cancel with ctrl-c')
+	   ILEN = 0
+	   ICOUNT = 0
+	   DO WHILE (ILEN.GE.0)			! Input until no more input
+	      CALL GET_LINE(INPUT,ILEN)		! Get input line
+	      IF (ILEN.GT.LINE_LENGTH) THEN	! Input line too long
+		 WRITE(6,'('' ERROR: Input line length > '',I,
+     &			''.  Reinput:'')') LINE_LENGTH
+	      ELSE IF (ILEN.GE.0) THEN		! If good input line entered
+		 WRITE(3,2010) INPUT(:ILEN)	! Save line in scratch file
+2010	         FORMAT(A)
+		 ICOUNT = ICOUNT + ILEN
+	      END IF
+	   END DO
+	   IF (ILEN.EQ.-1) GO TO 910		! CTRL_C entered, error out
+	   IF (ICOUNT.EQ.0) GO TO 910		! No lines entered, error out
+	ENDIF
+
+	REWIND (UNIT=3)
+
+	CALL NEWS_POST('newgroup '//FOLDER1_NAME(:LEN_F),.TRUE.,IER,
+     &		       'Adding newsgroup.')
+	CLOSE (UNIT=3)
+
+	RETURN
+
+920	WRITE(6,1020)
+1020	FORMAT (' ERROR: Unable to open specified file.')
+	CALL ENABLE_PRIVS
+	RETURN
+
+910	WRITE(6,1010)
+1010	FORMAT (' No news group was added.')
+	CLOSE (UNIT=3)
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE INIT_COMPRESS
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*2 MAP(159),UNMAP(0:254)
+
+	DATA MAP/
+     &	'  ', 'e ', 'th', ' t', 's ', ' a', 'in', 't ', 'er', 'he', 'on',
+     &	'at', ': ', 're', 'an', 'it', 'ti', 'n ', ' i', ' o', 'es', 'ne',
+     &	'te', 'd ', ' s', 'en', 'ed', 'is', 'ic', 'y ', 'st', 'ar', 'or',
+     &	', ', ' w', 'al', 'ou', 'ha', 'du', 'le', 'r ', 'nt', '.e', 'nd',
+     &	'to', 'f ', 've', 'ng', 'ct', ' p', 'o ', 'me', 'om', 'of', '. ',
+     &	' c', 'io', 'ri', 'ca', 'se', ' m', ' b', 'ta', 'co', 'el', 'si',
+     &	'as', 'hi', 'de', ' f', 'l ', 'ec', 'll', 'ro', 'et', 'a ', ' d',
+     &	'ni', ' e', 'ea', 'no', 'li', 'ch', 's.', 'ra', 'ma', 'ce', 'sc',
+     &	'ns', 'g ', 'ss', 'nc', 'us', 'be', ' h', '> ', 'h ', 'ac', 'os',
+     &	'ci', 'bl', 'ph', 'rt', ' r', 'ot', ' I', 'tr', 'ut', ' n', 'la',
+     &	'cs', 'ly', 'pr', 'wa', 'ws', 'oo', 'pe', 'ag', 'ys', 'so', 'ie',
+     &	'ur', 'un', ' (', 'po', 'fo', 'em', ' l', 'm ', 'ho', 'lo', 'wi',
+     &	' T', 'e.', 'im', 'di', 'ia', '.c', 'pa', 'ge', 'ga', 'ee', 'rs',
+     &	'pi', 'su', 'Th', 'il', 'ai', 'wh', 'ol', 'ul', 'gr', 'ow', 'u ',
+     &	'iv', 'pl', 'ab', 'am', 'mo'/
+
+	CHARACTER*1 A(0:127,0:127)
+	CHARACTER*2 B
+
+	CHARACTER*(*) IN,OUT
+	CHARACTER*255 T
+
+	DO I=0,127
+	   DO J=0,127
+	     A(J,I) = ' '
+	   END DO
+	END DO
+
+	UNMAP(0) = '  '
+        DO I=1,254
+           UNMAP(I) = CHAR(255)//CHAR(255)
+	END DO
+	
+	J = 1
+	DO I=1,8
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+	DO I=10,31
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+	DO I=127,254
+	   J = J + 1
+	   B = MAP(J)
+	   UNMAP(I) = B
+	   A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I)
+	END DO
+
+	RETURN
+
+	ENTRY COMPRESS(IN,OUT,O)
+
+	L = LEN(IN)
+	O = 1
+	K = 1
+	DO WHILE (K.LT.L)
+	   IF (ICHAR(IN(K:K)).GT.126) IN(K:K) = ' '
+	   IF (ICHAR(IN(K+1:K+1)).GT.126) IN(K+1:K+1) = ' '
+	   T(O:O) = A(ICHAR(IN(K:)),ICHAR(IN(K+1:)))
+	   IF (T(O:O).NE.' ') THEN
+	      K = K + 2
+	      O = O + 1
+	   ELSE IF (L.GT.K+2.AND.IN(K:K).EQ.IN(K+1:K+1).AND.
+     &		    IN(K:K+1).EQ.IN(K+2:K+3)) THEN
+	      C = 4
+	      K = K + 4
+	      DO WHILE (K.LE.L.AND.IN(K:K).EQ.IN(K-1:K-1))
+		 C = C + 1
+		 K = K + 1
+	      END DO
+	      T(O:O+2) = CHAR(255)//CHAR(C)//IN(K-1:K-1)
+	      O = O + 3
+	   ELSE IF (IN(K:K+1).EQ.'  ') THEN
+	      K = K + 2
+	      T(O:O) = CHAR(0)
+	      O = O + 1
+	   ELSE
+	      T(O:O) = IN(K:K)
+	      IF (ICHAR(T(O:O)).LT.9.OR.(ICHAR(T(O:O)).GT.9.AND.
+     &		 ICHAR(T(O:O)).LT.32)) T(O:O) = ' '
+	      K = K + 1
+	      O = O + 1
+	   END IF
+	END DO
+	IF (K.EQ.L) THEN
+	   T(O:O) = IN(K:K)
+	ELSE
+	   O = O - 1
+	END IF
+
+	OUT = T
+
+	RETURN
+
+	ENTRY UNCOMPRESS(IN,OUT,O)
+
+	L = LEN(IN)
+	O = 0
+	I = 1
+	DO WHILE (I.LE.L)
+	   J = ICHAR(IN(I:I))
+	   IF (J.EQ.255) THEN
+	      DO J=1,ICHAR(IN(I+1:I+1))
+	         O = O + 1
+	         T(O:O) = IN(I+2:I+2)
+	      END DO
+	      I = I + 3
+           ELSE
+	      B = UNMAP(J)
+	      IF (B.EQ.CHAR(255)//CHAR(255)) THEN
+	         O = O + 1
+                 T(O:O) = IN(I:I)
+	      ELSE
+	         O = O + 2
+	         T(O-1:O) = B
+	      END IF
+	      I = I + 1
+	   END IF
+	END DO
+
+	OUT = T(:O)
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin5.for b/decus/vmslt98a/bulletin/bulletin5.for
new file mode 100755
index 0000000..bc7c3a7
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin5.for
@@ -0,0 +1,2516 @@
+C
+C  BULLETIN5.FOR, Version 3/5/98
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+C
+	SUBROUTINE SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+C
+C  SUBROUTINE SET_FOLDER_DEFAULT
+C
+C  FUNCTION: Sets flag defaults for specified folder
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_NEGATED
+
+	IF (REMOTE_SET.GE.3) THEN
+	   CALL SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+	   RETURN
+        ELSE IF (FOLDER_NUMBER.LT.0) THEN
+	   WRITE (6,'('' ERROR: Command is invalid for this folder.'')')
+	   RETURN
+	END IF
+
+	ALL = .FALSE.
+	DEFAULT = 0
+	NODEFAULT = 0
+
+	IF (INCMD(:3).EQ.'SET') THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'(
+     &           '' ERROR: Privileges needed for changing defaults.'')')
+	      RETURN
+	   END IF
+	   ALL = CLI$PRESENT('ALL')
+	   DEFAULT = CLI$PRESENT('DEFAULT')
+	   NODEFAULT = CLI$PRESENT('NODEFAULT')
+	   CALL OPEN_BULLUSER_SHARED
+	   IF (CLI$PRESENT('PERMANENT')) THEN
+	      CALL SET_PERM(NOTIFY,READNEW,BRIEF)
+	   ELSE IF (CLI$PRESENT('NOPERMANENT')) THEN
+	      IF (NOTIFY.GE.0) CALL SET_PERM(0,-1,-1)
+	      IF (READNEW.GE.0.OR.BRIEF.GE.0) CALL SET_PERM(-1,0,0)
+	   END IF
+	ELSE
+	   CALL OPEN_BULLUSER_SHARED
+	END IF
+
+	CALL READ_USER_FILE_HEADER(IER)
+	IF (NODEFAULT) THEN
+	   IF (NOTIFY.NE.-1) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.NE.-1.OR.BRIEF.NE.-1) THEN
+	      CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER)
+	      CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   END IF
+	   REWRITE(4) USER_HEADER
+	ELSE IF (DEFAULT.EQ.0.OR.DEFAULT) THEN
+	   IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.EQ.0) CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER)
+	   IF (READNEW.EQ.1) CALL SET2(SET_FLAG_DEF,FOLDER_NUMBER)
+	   IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG_DEF,FOLDER_NUMBER)
+	   REWRITE(4) USER_HEADER
+	END IF
+
+	IF (ALL.OR.(BRIEF.NE.-1.AND.NOTIFY.NE.-1.AND.READNEW.NE.-1)) THEN
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+	         IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         IF (READNEW.EQ.0) CALL CLR2(SET_FLAG,FOLDER_NUMBER)
+	         IF (READNEW.EQ.1) CALL SET2(SET_FLAG,FOLDER_NUMBER)
+	         IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER)
+	         IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG,FOLDER_NUMBER)
+	         REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	      END IF
+	      CALL READ_USER_FILE(IER)
+	   END DO
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_PERM
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	DIMENSION SET_PERM_FLAG(FLONG)
+	DIMENSION BRIEF_PERM_FLAG(FLONG)
+	DIMENSION NOTIFY_PERM_FLAG(FLONG)
+
+	COMMON /FLAG_ACCESS/ FLAG_ACCESS
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	IF (IER.NE.0) THEN
+	   DO I=1,FLONG
+	      SET_PERM_FLAG(I) = 0
+	      BRIEF_PERM_FLAG(I) = 0
+	      NOTIFY_PERM_FLAG(I) = 0
+	   END DO
+	   BRIEF_PERM_FLAG(1) = 1	! SHOWNEW permanent for GENERAL folder
+	   WRITE (4,IOSTAT=IER)
+     &		'*PERM       ',
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	   CALL READ_USER_FILE_HEADER(IER)
+	   IF (.NOT.TEST2(SET_FLAG_DEF,0)) THEN
+	      CALL SET2(BRIEF_FLAG_DEF,0)
+	      REWRITE(4) USER_HEADER
+	   END IF
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+		 IF (.NOT.TEST2(SET_FLAG,0)) THEN
+		    CALL SET2(BRIEF_FLAG,0)
+	            REWRITE(4) TEMP_USER//USER_ENTRY(13:)
+	         END IF
+	      END IF
+	      CALL READ_USER_FILE(IER)
+	   END DO
+	ELSE
+	   UNLOCK 4
+	END IF
+
+	RETURN
+
+	ENTRY SET_PERM(NOTIFY,READNEW,BRIEF)
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)
+	IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)
+	IF (READNEW.EQ.0) CALL CLR2(SET_PERM_FLAG,FOLDER_NUMBER)
+	IF (READNEW.EQ.1) CALL SET2(SET_PERM_FLAG,FOLDER_NUMBER)
+	IF (BRIEF.EQ.0) CALL CLR2(BRIEF_PERM_FLAG,FOLDER_NUMBER)
+	IF (BRIEF.EQ.1) CALL SET2(BRIEF_PERM_FLAG,FOLDER_NUMBER)
+
+	REWRITE (4,IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+
+	RETURN
+
+	ENTRY SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+
+	IF (.NOT.FLAG_ACCESS) THEN
+	   WRITE (6,'('' ERROR: Cannot set flags for protected'',
+     &	     '' folder without explicit access granted'',/,
+     &	     '' via SET ACCESS.  See HELP SET ACCESS for further''
+     &       '' information.'')')
+	   RETURN
+	END IF
+
+	IF (REMOTE_SET.GE.3) THEN
+ 	   IF (REMOTE_SET.EQ.3.AND.NOTIFY.EQ.1) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is not valid for this folder.'')')
+	      RETURN
+	   END IF
+	   CALL NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF)
+	   RETURN
+	END IF
+
+	CALL OPEN_BULLUSER_SHARED
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER,
+     &		SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	END DO
+
+	CALL CLOSE_BULLUSER
+
+	IER = .TRUE.
+	IF (NOTIFY.EQ.0) THEN
+ 	   IF (TEST2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')')
+	      RETURN
+	   ELSE
+	      CALL CHANGE_FLAG(0,4)
+	   END IF
+	ELSE IF (NOTIFY.EQ.1) THEN
+	   CALL CHANGE_FLAG(1,4)
+	   RETURN
+	ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.
+     &	   (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).OR.
+     &	   TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.
+     &	   TEST2(SET_PERM_FLAG,FOLDER_NUMBER).AND.
+     &	   .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN
+	   IER = .FALSE.
+	ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.
+     &	   (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).XOR.
+     &	   TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)))  THEN
+	   IER = .FALSE.
+	END IF
+
+	IF (IER) THEN
+	   IF (READNEW.GE.0) CALL CHANGE_FLAG(READNEW,2)
+	   IF (BRIEF.GE.0) CALL CHANGE_FLAG(BRIEF,3)
+	ELSE
+	   WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')')
+	   WRITE (6,'('' Flags will be set to those permanent settings.'')')
+
+	   IF (TEST2(SET_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG(1,2)
+	   ELSE
+	      CALL CHANGE_FLAG(0,2)
+	   END IF
+
+	   IF (TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG(1,3)
+	   ELSE
+	      CALL CHANGE_FLAG(0,3)
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE REMOVE_FOLDER
+C
+C  SUBROUTINE REMOVE_FOLDER
+C
+C  FUNCTION: Removes a bulletin folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER RESPONSE*4,TEMP*80
+
+	IER = CLI$GET_VALUE('REMOVE_FOLDER',FOLDER1,LEN_T) ! Get folder name
+
+	IF (IER.EQ.%LOC(CLI$_ABSENT)) THEN
+	   IF (.NOT.FOLDER_SET) THEN
+	      WRITE (6,'('' ERROR: No folder specified.'')')
+	      RETURN
+	   ELSE
+	      FOLDER1 = FOLDER
+	   END IF
+	ELSE IF (LEN_T.GT.44) THEN
+	   WRITE(6,'('' ERROR: Folder name must be < 26 characters.'')')
+	   RETURN
+	END IF
+
+	CALL GET_INPUT_PROMPT(RESPONSE,LEN,
+     &   'Are you sure you want to remove folder '
+     &	 //FOLDER1(:TRIM(FOLDER1))//' (Y/N with N as default): ')
+	IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	   WRITE (6,'('' Folder was not removed.'')')
+	   RETURN
+	END IF
+
+	IF (INDEX(FOLDER1,'.').GT.0) THEN
+	   CALL OPEN_BULLNEWS_SHARED
+	ELSE
+	   CALL OPEN_BULLFOLDER
+	END IF
+
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)	! See if folder exists
+	CALL SET_FOLDER_FILE(1)
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No such folder exists.'')')
+	   GO TO 1000
+	ELSE IF (INDEX(FOLDER1,'.').GT.0) THEN
+	   CALL REMOTE_REMOVE_FOLDER(IER)
+	   IF (.NOT.IER) GO TO 1000
+	END IF
+
+	IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER).OR.
+     &	     (FOLDER1_NUMBER.EQ.0.AND.FOLDER1_BBOARD(:2).NE.'::')) THEN
+	   WRITE (6,'('' ERROR: You are not able to remove the folder.'')')
+	   GO TO 1000
+	END IF
+
+	TEMP = FOLDER_FILE
+	FOLDER_FILE = FOLDER1_FILE
+
+	REMOTE_SET_SAVE = REMOTE_SET
+	REMOTE_SET = .FALSE.
+
+	IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER1_FLAG,2)) THEN
+	   FLEN = TRIM(FOLDER1_BBOARD)
+	   IF (INDEX(FOLDER1_BBOARD,'*').GT.0) FLEN = FLEN - 1
+	   OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,
+     &		RECL=256,FILE=FOLDER1_BBOARD(3:FLEN)
+     &		//'::"TASK=BULLETIN1"')
+	   IF (IER.EQ.0) THEN		! Deregister remote SYSTEM folder
+	      IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN
+	         CALL OPEN_BULLDIR
+	         CALL READDIR(0,IER)
+		 IF (IER.EQ.1) FOLDER1 = BULLDIR_HEADER(13:)
+		 CALL CLOSE_BULLDIR
+	      END IF
+	      WRITE (17,'(2A)',IOSTAT=IER) 1,FOLDER1	! Select folder
+	      IF (IER.EQ.0) READ(17,'(5A)',IOSTAT=IER)	! Throw away response
+	      IF (IER.EQ.0) WRITE(17,'(2A)',IOSTAT=IER) 14,0	! Deregister
+	      CLOSE (UNIT=17)
+	   END IF
+	END IF
+
+	TEMPSET = FOLDER_SET
+	FOLDER_SET = .TRUE.
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+		! in case files don't exist and are created.
+	CALL OPEN_BULLDIR			! Remove directory file
+	CALL OPEN_BULLFIL			! Remove bulletin file
+	CALL CLOSE_BULLFIL_DELETE
+	CALL CLOSE_BULLDIR_DELETE
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+	FOLDER_FILE = TEMP
+	FOLDER_SET = TEMPSET
+
+	DELETE (7)
+
+	IF (FOLDER1_NUMBER.NE.0.OR.FOLDER1_BBOARD(:2).NE.'::') THEN
+		! Test is due to bug which changes folder number to zero
+	   TEMP_NUMBER = FOLDER_NUMBER
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	   TEMP_FLAG = FOLDER_FLAG
+	   IF (BTEST(FOLDER1_FLAG,2)) THEN
+	      FOLDER_FLAG = IBCLR(FOLDER1_FLAG,2)
+	      CALL MODIFY_SYSTEM_LIST(0)
+	   END IF
+	   CALL SET_FOLDER_DEFAULT(0,0,0)
+	   FOLDER_FLAG = TEMP_FLAG
+	   FOLDER_NUMBER = TEMP_NUMBER
+	END IF
+
+	WRITE (6,'('' Folder removed.'')')
+
+	IF (FOLDER.EQ.FOLDER1) THEN
+	   CALL CLOSE_BULLFOLDER
+	   FOLDER_SET = .FALSE.
+           FOLDER_NUMBER = 0
+           CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	   RETURN
+	ELSE
+	   REMOTE_SET = REMOTE_SET_SAVE
+	END IF
+
+1000	CALL CLOSE_BULLFOLDER
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE SELECT_FOLDER(OUTPUT,IER)
+C
+C  SUBROUTINE SELECT_FOLDER
+C
+C  FUNCTION: Selects the specified folder.
+C
+C  INPUTS:
+C	OUTPUT - Specifies whether status messages are outputted.
+C
+C  NOTES:
+C	FOLDER_NUMBER is used for selecting the folder.
+C	If FOLDER_NUMBER = -1, the name stored in FOLDER1 is used.
+C	If FOLDER_NUMBER = -2, the name stored in FOLDER1 is used,
+C	but the folder is not selected if it is remote.
+C	If the specified folder is on a remote node and does not have
+C	a local entry (i.e. specified via NODENAME::FOLDERNAME), then
+C	FOLDER_NUMBER is set to -1.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($RMSDEF)'
+	INCLUDE '($SSDEF)'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	DATA REMOTE_SET /.FALSE./
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	COMMON /HEADER/ HEADER
+
+	COMMON /READIT/ READIT
+
+	COMMON /FLAG_ACCESS/ FLAG_ACCESS
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+	DATA BULL_USER_CUSTOM/.FALSE./
+
+	COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER 
+
+	EXTERNAL CLI$_ABSENT,CLI$_NEGATED
+
+	CHARACTER FSTATUS*4,FOLDER1_SAVE*44,NEWS_ACCESS*132
+
+	CHARACTER*80 LOCAL_FOLDER1_DESCRIP
+
+	DIMENSION FIRST_TIME(FLONG)	! Bit set for folder if folder has
+	DATA FIRST_TIME /FLONG*0/	! been selected before this.
+
+	DIMENSION OLD_NEWEST_BTIM(2)
+
+	DATA LAST_NEWS_GROUP/0/
+
+	CALL UPDATE_EXCLUDE
+
+	CALL UPDATE_USERINFO
+
+	COMMAND = (INCMD(:3).EQ.'ADD').OR.(INCMD(:3).EQ.'DEL').OR.
+     &		  (INCMD(:3).EQ.'DIR').OR.(INCMD(:3).EQ.'IND').OR.
+     &		  (INCMD(:3).EQ.'REP').OR.(INCMD(:3).EQ.'SEL').OR.
+     &		  (INCMD(:3).EQ.'SET').OR.(INCMD(:3).EQ.'SEA')
+
+	IF (.NOT.OUTPUT.OR.FOLDER_NUMBER.NE.-1.OR.COMMAND) THEN
+	   IF (OUTPUT) THEN			! Get folder name
+	      IER = CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME)
+	      FOLDER1 = FOLDER1_NAME
+	   END IF
+
+	   FLEN = TRIM(FOLDER1)		! Add GENERAL after :: if no
+	   IF (FLEN.GT.1) THEN		! name specified after the ::
+	      IF (FOLDER1(FLEN-1:FLEN).EQ.'::') THEN
+	         FOLDER1 = FOLDER1(:FLEN)//'GENERAL'
+	      END IF
+	   END IF
+
+	   IF (((IER.EQ.%LOC(CLI$_ABSENT).OR.FOLDER1.EQ.'GENERAL').AND.
+     &	    OUTPUT).OR.((FOLDER_NUMBER.EQ.0.OR.(FOLDER1.EQ.'GENERAL'.AND.
+     &	    FOLDER_NUMBER.LE.-1)).AND..NOT.OUTPUT)) THEN ! Select GENERAL
+	      FOLDER_NUMBER = 0
+	      FOLDER1 = 'GENERAL'
+	   END IF
+	END IF
+
+	REMOTE_TEST = 0
+	REMOTE_SET_NEW = 0
+
+	IF (SAVE_FOLDER_Q1.NE.0) THEN			! Have folder info
+	   FOLDER1_COM = FOLDER_COM
+	   IER = 0
+	   NEWS = INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND.
+     &					   FOLDER1(:1).LE.'z')
+	   IF (NEWS.AND.BTEST(FOLDER1_FLAG,8)) REMOTE_SET_NEW = 4
+	ELSE
+	   NEWS = ((INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND.
+     &		FOLDER1(:1).LE.'z')).AND.(FOLDER_NUMBER.LE.-1.OR.OUTPUT))
+     &		.OR.(FOLDER_NUMBER.GT.1000.AND..NOT.OUTPUT)
+	   IF (NEWS.AND.
+     &		SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	      CALL OPEN_BULLNEWS_SHARED		! Go find folder
+	      READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM
+              NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+              NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' Fetching NEWS groups from remote node.''
+     &			,''  This will take several minutes.'')')
+		 WRITE (6,'('' This is the only time this will have''
+     &			,'' to be done.'')')
+	         CALL CLOSE_BULLFOLDER
+		 FOLDER1_SAVE = FOLDER1
+		 CALL NEWS_LIST
+	         CALL OPEN_BULLFOLDER_SHARED
+		 FOLDER1 = FOLDER1_SAVE
+	      ELSE IF (NEWS_F1_COUNT.GT.LAST_NEWS_READ(1,FOLDER_MAX).AND.
+     &		       OUTPUT.AND.NEWS_F1_COUNT.GT.LAST_NEWS_GROUP) THEN
+		 IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000) THEN
+		    FOLDER1_SAVE = FOLDER1
+	            FOLDER1_NUMBER = LAST_NEWS_READ(1,FOLDER_MAX)
+	            IER = 2
+		    DO WHILE (IER.EQ.2)
+		       CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP
+     &		          (FOLDER1_NUMBER,IER)
+		       IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) IER = 2
+	            END DO
+		    FOLDER1 = FOLDER1_SAVE
+		 END IF
+		 IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000
+     &			.AND.IER.EQ.0) THEN
+		    WRITE (6,'('' Type NEWS/NEWGROUP to see recently'',
+     &			       '' added news groups.'')')
+		 ELSE
+		    LAST_NEWS_READ(1,FOLDER_MAX) = NEWS_F1_COUNT
+		 END IF
+		 LAST_NEWS_GROUP = NEWS_F1_COUNT
+		 FOLDER1_SAVE = FOLDER1
+	         CALL STR$UPCASE(FOLDER1,FOLDER1)
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1(:INDEX(FOLDER1,'.')),IER)
+	         IF (IER.EQ.0) THEN
+		    IF (NEWS_F1_EXPIRE.GT.0) 
+     &		       NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE
+		    IF (NEWS_F1_EXPIRE_LIMIT.NE.0) 
+     &		       NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT
+	         END IF
+	         FOLDER1 = FOLDER1_SAVE
+	      END IF
+	      CALL LOWERCASE(FOLDER1)
+	   ELSE
+	      CALL OPEN_BULLFOLDER_SHARED		! Go find folder
+	   END IF
+
+	   IF ((OUTPUT.AND.(FOLDER_NUMBER.NE.0.OR.FOLDER1.NE.'GENERAL'))
+     &		.OR.FOLDER_NUMBER.LE.-1) THEN
+	      REMOTE_TEST = INDEX(FOLDER1,'::')
+	      IF (REMOTE_TEST.GT.0) THEN
+	         FOLDER1_BBOARD = '::'//FOLDER1(:REMOTE_TEST-1)
+	         FOLDER1 = FOLDER1(REMOTE_TEST+2:TRIM(FOLDER1))
+	         FOLDER1_NUMBER = -1
+	         IER = 0
+	      ELSE IF (INCMD(:2).EQ.'SE') THEN
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1(:TRIM(FOLDER1)),IER)
+	      ELSE
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      END IF
+	   ELSE
+	      FOLDER1_NUMBER = FOLDER_NUMBER
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER)
+	   END IF
+
+	   IF (REMOTE_TEST.EQ.0.AND.IER.EQ.0) THEN
+	      IF (BTEST(FOLDER1_FLAG,29)) THEN		! Error in folder flag!!
+	         FOLDER1_FLAG = FOLDER1_FLAG.AND.3
+	         F1_EXPIRE_LIMIT = 0
+	         CALL REWRITE_FOLDER_FILE_TEMP(IER1)
+	      END IF
+	   END IF
+
+	   CALL CLOSE_BULLFOLDER
+
+	   IF (NEWS.AND.BTEST(FOLDER1_FLAG,8).AND.IER.EQ.0) THEN
+	      REMOTE_SET_NEW = 4
+	      CALL SYS_BINTIM('-',EX_BTIM)
+	   END IF
+	END IF
+
+	IF (BTEST(FOLDER1_FLAG,9)) THEN
+	   IF (OUTPUT) THEN
+	       WRITE(6,'('' This news group has been disabled.'')')
+	   END IF
+	   IER = 2
+	   RETURN
+	END IF
+
+	IF ((IER.EQ.0.OR.NEWS).AND.REMOTE_SET_NEW.NE.4.AND.
+     &		FOLDER1_BBOARD(:2).EQ.'::') THEN
+	   IF (FOLDER_NUMBER.EQ.-2) RETURN	! Don't allow
+	   IF (IER.NE.0) FOLDER1_DESCRIP = FOLDER1_NAME
+	   LOCAL_FOLDER1_FLAG = FOLDER1_FLAG
+	   LOCAL_FOLDER1_DESCRIP = FOLDER1_DESCRIP
+	   CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER1)
+	   IF (IER1.NE.0) THEN
+	      IF (OUTPUT) THEN
+	         WRITE (6,'('' ERROR: Unable to select the folder.'')')
+		 IF (.NOT.NEWS) THEN
+		    LENB = TRIM(FOLDER1_BBOARD)
+		    IF (FOLDER1_BBOARD(LENB:LENB).EQ.'*') LENB = LENB - 1
+	            WRITE (6,'('' Cannot connect to node '',A,''.'')')
+     &		        FOLDER1_BBOARD(3:LENB)
+		 ELSE IF (.NOT.IER1) THEN
+	            WRITE (6,'('' Cannot connect to remote NEWS node.'')')
+	         END IF
+	      END IF
+	      RETURN
+	   END IF
+	   IF (REMOTE_TEST.GT.0) THEN	! Folder specified with "::"
+	      FOLDER1 = FOLDER1_BBOARD(3:TRIM(FOLDER1_BBOARD))//'::'//
+     &			FOLDER1
+	      FOLDER1_NUMBER = -1
+	      REMOTE_SET_NEW = 1
+	   ELSE IF (NEWS) THEN
+	      REMOTE_SET_NEW = 3
+	      CALL OPEN_BULLNEWS_SHARED	! Update local folder information
+	      IF (IER.NE.0) CALL NEWS_NEW_FOLDER
+              CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER)
+	      IF ((F1_START.NE.F_START.OR.F1_NBULL.NE.F_NBULL).AND.
+     &		  (F1_START.GT.0.OR.F_START.LE.F_NBULL)) THEN
+	         IF (F1_NBULL.NE.F_NBULL) CALL SYS_BINTIM('-',F_NEWEST_BTIM)
+	         F_COUNT = F1_COUNT
+		 IF (F1_START.GT.0) THEN
+		    IF (F1_NBULL.LT.F_NBULL) THEN
+		       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		       IF (IER-1.GE.F1_NBULL) THEN 
+			  CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL)
+		       END IF
+		    ELSE
+	               F_NBULL = F1_NBULL
+		    END IF
+	            F_START = F1_START
+		 ELSE
+		    F_START = F_NBULL + 1
+		 END IF
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      END IF
+	      CALL CLOSE_BULLFOLDER
+	   ELSE				! True remote folder
+	      FOLDER1_DESCRIP = LOCAL_FOLDER1_DESCRIP	! Use local description
+	      IF (BTEST(FOLDER1_FLAG,0)) THEN	! If remote folder is protected
+		 LOCAL_FOLDER1_FLAG = IBSET(LOCAL_FOLDER1_FLAG,0)
+	      END IF
+	      FOLDER1_FLAG = LOCAL_FOLDER1_FLAG		! Use local flag info
+	      REMOTE_SET_NEW = 1
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN				! Folder found
+	   FLAG1_ACCESS = .TRUE.
+	   CALL SET_FOLDER_FILE(1)
+	   IF (BTEST(FOLDER1_FLAG,0)) THEN		! Folder protected?
+	      IF (NEWS) THEN
+		 CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	      ELSE
+	         CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	      END IF
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME
+     &		  .NE.FOLDER1_OWNER.AND.IER) THEN
+	         IF (NEWS) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER1_DESCRIP),
+     &		     USERNAME,READ_ACCESS,WRITE_ACCESS)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		     USERNAME,READ_ACCESS,WRITE_ACCESS)
+	         END IF
+	         IF (SETPRV_PRIV().AND.READIT.EQ.0) THEN
+		    IF (.NOT.READ_ACCESS) FLAG1_ACCESS = .FALSE.
+	            READ_ACCESS = 1
+		    WRITE_ACCESS = 1
+	         END IF
+	         IF (.NOT.READ_ACCESS.AND..NOT.WRITE_ACCESS) THEN
+		  IF (OUTPUT.AND.NEWS) THEN
+	           WRITE(6,'('' You are not allowed to access news group.'')')
+		  ELSE IF (NEWS) THEN
+		   IF (NEWS_FIND_SUBSCRIBE().LE.FOLDER_MAX-1) THEN
+		      CALL NEWS_SET_USER_FLAG(0,0,0)
+		   END IF
+		  ELSE IF (OUTPUT) THEN
+	           WRITE(6,'('' You are not allowed to access folder.'')')
+	           WRITE(6,'('' See '',A,'' if you wish to access folder.'')')
+     &			FOLDER1_OWNER(:TRIM(FOLDER1_OWNER))
+		  ELSE IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER).OR.
+     &			 TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN
+		   CALL OPEN_BULLUSER_SHARED
+		   CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		   CALL CLR2(BRIEF_FLAG,FOLDER1_NUMBER)
+		   CALL CLR2(SET_FLAG,FOLDER1_NUMBER)
+		   IF (IER.EQ.0) REWRITE (4) USER_ENTRY
+		   CALL CLOSE_BULLUSER
+		  END IF
+		  IER = 0
+		  RETURN
+	         END IF
+	      ELSE IF (BTEST(FOLDER1_FLAG,0).AND.(.NOT.IER.OR.
+     &		  (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND..NOT.NEWS))
+     &		  .AND.(FOLDER1_BBOARD(:2).NE.'::'.OR.NEWS)) THEN
+	         IF (NEWS) THEN
+	            CALL OPEN_BULLNEWS_SHARED
+	         ELSE
+	            CALL OPEN_BULLFOLDER
+	         END IF
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER1)
+		 FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	         CALL REWRITE_FOLDER_FILE_TEMP(IER1) 
+		 CALL CLOSE_BULLFOLDER
+	      ELSE IF (FOLDER1_BBOARD(:2).EQ.'::') THEN
+	         IER = SS$_ACLEMPTY.OR.SS$_NORMAL
+	      END IF
+	   ELSE					! Folder not protected
+	      IER = SS$_ACLEMPTY.OR.SS$_NORMAL	! Indicate folder selected
+	   END IF
+
+	   IF (REMOTE_SET_NEW.NE.1.AND.REMOTE_SET.EQ.1) 
+     &					CLOSE(UNIT=REMOTE_UNIT)
+
+	   REMOTE_SET = REMOTE_SET_NEW 
+
+	   IF (IER) THEN
+	      FLAG_ACCESS = FLAG1_ACCESS	! Can set flags?
+
+	      FOLDER_COM = FOLDER1_COM		! Folder successfully set so
+	      FOLDER_FILE = FOLDER1_FILE	! update folder parameters
+
+	      IF (FOLDER_NUMBER.NE.0) THEN
+		 FOLDER_SET = .TRUE.
+	      ELSE
+		 FOLDER_SET = .FALSE.
+	      END IF
+
+	      IF (REMOTE_SET.LT.3) THEN
+		 FOLDER_NAME = FOLDER
+	         HEADER = .NOT.BTEST(FOLDER_FLAG,4)
+	      ELSE
+		 IF (COMMAND.AND.INCMD(:3).NE.'REP'.AND.
+     &		     INCMD(:3).NE.'DEL') HEADER = .FALSE.
+		 FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1)
+	         IF (REMOTE_SET.EQ.4) NEWS_FOLDER_COM = NEWS_FOLDER1_COM
+	      END IF
+
+	      IF (REMOTE_SET.EQ.1.AND.FOLDER_NUMBER.GE.0) THEN
+	         CALL OPEN_BULLFOLDER	! Update local folder information
+                 CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER1)
+	         OLD_NEWEST_BTIM(1) = F_NEWEST_BTIM(1)
+      	         OLD_NEWEST_BTIM(2) = F_NEWEST_BTIM(2)
+	         FOLDER_COM = FOLDER1_COM
+	         CALL REWRITE_FOLDER_FILE(IER1)
+	         CALL CLOSE_BULLFOLDER
+	         DIFF = COMPARE_BTIM(OLD_NEWEST_BTIM,F_NEWEST_BTIM)
+	         IF (DIFF.LT.0.AND.IER1.EQ.0) THEN
+	            CALL READ_NOTIFY
+	            IF (TEST2(NOTIFY_REMOTE,FOLDER_NUMBER)) THEN
+		       CALL NOTIFY_REMOTE_USERS(OLD_NEWEST_BTIM)
+	            END IF
+	         END IF
+	      END IF
+
+	      IF (REMOTE_SET.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,10)
+     &		   .AND..NOT.BTEST(FOLDER_FLAG,11).AND.WRITE_ACCESS) THEN
+	         SLIST = INDEX(FOLDER_DESCRIP,'<')
+                 IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+                    IF (NEWS_FEED()) THEN
+                       WRITE (6,'('' Use the POST command to send a '',
+     &                 ''message to this folder''''s news group.'')')
+		    ELSE IF (SLIST.GT.0) THEN
+                       WRITE (6,'('' Use the POST command to send a '',
+     &                 ''message to this folder''''s mailing list.'')')
+                    END IF
+                 END IF
+	      END IF
+
+	      IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+		 WRITE (6,'('' Folder has been set to '',A)') 
+     &		    FOLDER_NAME(:TRIM(FOLDER_NAME))//'.'
+	      END IF
+
+	      IF (OUTPUT) THEN
+		 IF (REMOTE_SET.EQ.3) THEN
+		    BULL_POINT = F_START - 1
+		    FSTATUS(:1) = 
+     &			FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,' ')+1:)
+		    IF (STREQ(FSTATUS(:1),'X')) THEN
+		       WRITE (6,'('' WARNING: The local news server has'',
+     &				  '' deactivated this group.'')')
+		    ELSE IF (STREQ(FSTATUS(:1),'=')) THEN
+		       WRITE (6,'('' NOTE: This group is no longer'',
+     &				  '' active.  It has been replaced by:'')')
+		       WRITE (6,'(1X,A)') FOLDER_DESCRIP(
+     &				       INDEX(FOLDER_DESCRIP,'=')+1:)
+		    END IF
+		 ELSE IF (REMOTE_SET.EQ.4) THEN
+		    BULL_POINT = F_START - 1 
+		 ELSE
+		    BULL_POINT = 0	! Reset pointer to first bulletin
+	         END IF
+	      ELSE IF (REMOTE_SET.EQ.3.OR.REMOTE_SET.EQ.4) THEN
+		 BULL_POINT = F_START - 1
+	      END IF
+
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME
+     &		  .NE.FOLDER_OWNER) THEN
+	         IF (.NOT.WRITE_ACCESS) THEN
+		   IF (OUTPUT.AND.INCMD(:3).NE.'DIR'.AND.SLIST.EQ.0) THEN
+		    WRITE (6,'('' Folder only accessible for reading.'')')
+		   END IF
+		   READ_ONLY = .TRUE.
+		 ELSE
+		   READ_ONLY = .FALSE.
+		 END IF
+	      ELSE
+		 READ_ONLY = .FALSE.
+	      END IF
+
+	      IF (FOLDER_NUMBER.GT.0.AND.REMOTE_SET.LT.3) THEN
+		IF (TEST_BULLCP().GT.0.OR.REMOTE_SET) THEN
+		 CALL SET2(FIRST_TIME,FOLDER_NUMBER)
+		ELSE IF (.NOT.TEST2(FIRST_TIME,FOLDER_NUMBER)) THEN
+	       			! If first select, look for expired messages.
+		 CALL OPEN_BULLDIR
+		 CALL READDIR(0,IER)	! Get header info from BULLDIR.DAT
+	 	 IF (IER.EQ.1) THEN		! Is header present?
+	   	    IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired?
+		    IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND.
+     &			(FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2))
+     &			.AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+						! Do shutdown bulletins exist?
+		       SHUTDOWN = 0
+		       IER1 = -1
+		    ELSE
+		       IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+			  CALL UPDATE_SHUTDOWN(FOLDER_NUMBER)
+		       END IF
+	               IER1 = 1
+		    END IF
+	 	    IF (IER.LE.0.OR.IER.GT.20*356.OR.IER1.LE.0) THEN
+		       CALL UPDATE	! Need to update
+		    END IF
+		 ELSE
+		    NBULL = 0
+		 END IF
+		 CALL CLOSE_BULLDIR
+		 CALL SET2(FIRST_TIME,FOLDER_NUMBER)
+	        END IF
+	      END IF
+
+	      IF (OUTPUT) THEN
+		 IF (CLI$PRESENT('MARKED')) THEN
+		    READ_TAG = 1 + IBSET(0,1)
+		    BULL_PARAMETER = 'MARKED'
+		 ELSE IF (CLI$PRESENT('SEEN')) THEN
+		    READ_TAG = 1 + IBSET(0,2)
+		    BULL_PARAMETER = 'SEEN'
+	         ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT
+     &		       ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+		    READ_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+		    BULL_PARAMETER = 'UNMARKED'
+	         ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT
+     &		       ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+		    READ_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+		    BULL_PARAMETER = 'UNSEEN'
+		 ELSE
+		    READ_TAG = IBSET(0,1) + IBSET(0,2)
+		 END IF
+	         IF (READ_TAG) THEN
+	            IF (FOLDER_NUMBER.GE.0) THEN
+		       CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+		    ELSE
+		       WRITE (6,'('' ERROR: invalid qualifier'',
+     &			          '' with remote folder.'')')
+		       READ_TAG = IBSET(0,1) + IBSET(0,2)
+		    END IF
+	         END IF
+	         IF (READ_TAG.AND.INCMD(:3).NE.'DIR') THEN
+		    IF (IER.EQ.0) THEN
+		       WRITE(6,'('' NOTE: Only '',A,'' messages'',
+     &			   '' will be shown.'')')
+     &			   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+		    ELSE
+		       WRITE(6,'('' WARNING: No '',A,
+     &			   '' messages found.'')')
+     &		 	   BULL_PARAMETER(:TRIM(BULL_PARAMETER))
+		    END IF
+	         END IF
+	      END IF
+
+	      IF (REMOTE_SET.GE.3.AND.OUTPUT.AND..NOT.READ_TAG) THEN
+		 CALL NEWS_GET_NEWEST_MESSAGE(IER)
+		 IF (IER.GT.0.AND.IER.LE.F_NBULL) THEN
+		    BULL_POINT = IER - 1
+	            WRITE(6,'('' Type READ to read new messages.'')')
+		 END IF
+	      ELSE IF (FOLDER_NUMBER.NE.0.AND..NOT.READ_TAG.AND.
+     &		  				REMOTE_SET.LT.3) THEN
+	        IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+	         IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN 	! If new unread messages
+		  CALL FIND_NEWEST_BULL			! See if we can find it
+		  IF (BULL_POINT.NE.-1) THEN
+	     	    WRITE(6,'('' Type READ to read new messages.'')')
+		    NEW_COUNT = F_NBULL - BULL_POINT
+		    DIG = 0
+		    DO WHILE (NEW_COUNT.GT.0)
+		      NEW_COUNT = NEW_COUNT / 10
+		      DIG = DIG + 1
+		    END DO
+		    WRITE(6,'('' There are '',I<DIG>,'' new messages.'')')
+     &			F_NBULL - BULL_POINT	! Alert user if new bulletins
+		  ELSE
+		    CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &			       F_NEWEST_BTIM)
+		    BULL_POINT = 0
+		  END IF
+		 END IF
+		END IF
+	      END IF
+	      IER = 1
+	      IF (TEST_BULLCP().NE.2) CALL CHECK_CUSTOM
+	      IF (BTEST(BULL_USER_CUSTOM,2)) HEADER = .TRUE.
+	   ELSE IF (OUTPUT) THEN
+	      WRITE (6,'('' Cannot access specified folder.'')')
+	      CALL SYS_GETMSG(IER)
+	   END IF
+	ELSE						! Folder not found
+	   IF (OUTPUT) WRITE (6,'('' ERROR: Folder does not exist.'')')
+	   IER = 0
+	END IF
+
+	LAST_FOLDER_NUMBER = FOLDER_NUMBER 
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE UPDATE_FOLDER
+C
+C  SUBROUTINE UPDATE_FOLDER
+C
+C  FUNCTION: Updates folder info due to new message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (FOLDER_NUMBER.LT.0) RETURN
+
+	CALL OPEN_BULLFOLDER_SHARED			! Open folder file
+
+	CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+
+	F_NBULL = NBULL
+
+	IF (FOLDER_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+
+	IF (.NOT.BTEST(SYSTEM,0)) THEN 	! Is non-system message?
+	   F_NEWEST_NOSYS_BTIM(1) = F_NEWEST_BTIM(1) ! If so, update latest
+	   F_NEWEST_NOSYS_BTIM(2) = F_NEWEST_BTIM(2) ! system time.
+	END IF
+
+	CALL REWRITE_FOLDER_FILE(IER)
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_FOLDER
+C
+C  SUBROUTINE SHOW_FOLDER
+C
+C  FUNCTION: Shows the information on any folder.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG
+	DIMENSION SET_PERM_FLAG(FLONG)
+	DIMENSION BRIEF_PERM_FLAG(FLONG)
+	DIMENSION NOTIFY_PERM_FLAG(FLONG)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS
+
+	IF (INDEX(INCMD,'/A').GT.0.OR.INDEX(INCMD,'/a').GT.0) THEN
+	   WRITE (6,'('' ERROR: /ALL is invalid qualifier.'')')
+	   RETURN
+	END IF
+
+	IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.%LOC(CLI$_ABSENT))
+     &	   THEN
+	   FOLDER1 = FOLDER
+	   IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1)
+	END IF
+
+	IF (INDEX(FOLDER1,'::').NE.0) THEN
+ 	   WRITE (6,'('' ERROR: invalid command for remote folder.'')')
+	   RETURN
+	END IF
+
+	IF (TEST_NEWS(FOLDER1)) THEN              
+	   INCMD = 'SET NEWS '
+	   IF (CLI$PRESENT('FULL')) INCMD = 'SET NEWS/FULL '
+	   IF (CLI$PRESENT('SHOW_FOLDER')) INCMD = 'SET NEWS '//FOLDER1
+           CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	   CALL SHOW_NEWS
+	   RETURN
+        END IF
+
+	CALL OPEN_BULLFOLDER_SHARED
+
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: Specified folder was not found.'')')
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	ELSE IF (FOLDER.EQ.FOLDER1) THEN
+	   WRITE (6,1000) FOLDER1,FOLDER1_OWNER,
+     &			FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP))
+	ELSE
+	   WRITE (6,1010) FOLDER1,FOLDER1_OWNER,
+     &			FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP))
+	END IF
+
+	IF (CLI$PRESENT('FULL')) THEN
+	   CALL SET_FOLDER_FILE(1)
+	   CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	   IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).OR.(.NOT.IER)) THEN
+	      IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.	! Is folder remote
+     &		BTEST(FOLDER1_FLAG,0)) THEN		! and private?
+	         WRITE (6,'('' Access is limited.'')')
+	      END IF
+	   ELSE
+	      IF (SETPRV_PRIV()) THEN
+	         READ_ACCESS = 1
+		 WRITE_ACCESS = 1
+	      ELSE
+	        CALL CHECK_ACCESS
+     &		  (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		   USERNAME,READ_ACCESS,WRITE_ACCESS)
+	      END IF
+	      IF (WRITE_ACCESS)
+     &	      CALL SHOWACL(FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL')
+	   END IF
+	   IF (FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN
+	      IF (FOLDER1_BBOARD(:2).EQ.'::') THEN
+		 FLEN = TRIM(FOLDER1_BBOARD)
+		 IF (INDEX(FOLDER1_BBOARD,'*').EQ.0) THEN
+		    WRITE (6,'('' Folder is located on node '',
+     &		     A,''.'')') FOLDER1_BBOARD(3:FLEN)
+		 ELSE
+		    CALL SET_FOLDER_FILE(1)
+		    FOLDER_FILE = FOLDER1_FILE
+		    REMOTE_SET_SAVE = REMOTE_SET
+		    REMOTE_SET = .FALSE.
+		    CALL OPEN_BULLDIR
+		    CALL READDIR(0,IER)
+		    CALL CLOSE_BULLDIR
+		    CALL SET_FOLDER_FILE(0)
+		    REMOTE_SET = REMOTE_SET_SAVE
+		    WRITE (6,'('' Folder is located on node '',
+     &		       A,''. Remote folder name is '',A,''.'')') 
+     &		       FOLDER1_BBOARD(3:FLEN-1),
+     &		       BULLDIR_HEADER(13:TRIM(BULLDIR_HEADER))
+		 END IF
+	      ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		 FLEN = TRIM(FOLDER1_BBOARD)
+		 IF (FLEN.GT.0) THEN
+ 	          WRITE (6,'('' BBOARD for folder is '',A<FLEN>,''.'')')
+     &		 	FOLDER1_BBOARD(:FLEN)
+		 END IF
+		 IF ((USERB1.EQ.0.AND.GROUPB1.EQ.0).OR.BTEST(USERB1,31)) THEN
+ 		  WRITE (6,'('' BBOARD was specified with /SPECIAL.'')')
+		  IF (BTEST(GROUPB1,31)) THEN
+		   WRITE (6,'('' BBOARD was specified with /VMSMAIL.'')')
+		  END IF
+		 END IF
+	      ELSE
+	         WRITE (6,'('' No BBOARD has been defined.'')')
+	      END IF
+	      IF (FOLDER1_BBEXPIRE.GT.0) THEN
+		 WRITE (6,'('' Default expiration is '',I3,'' days.'')')
+     &			FOLDER1_BBEXPIRE
+	      ELSE IF (FOLDER1_BBEXPIRE.EQ.-1) THEN
+		 WRITE (6,'('' Default expiration is permanent.'')')
+	      ELSE
+		 WRITE (6,'('' No default expiration set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,2)) THEN
+		 WRITE (6,'('' SYSTEM has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,1)) THEN
+		 WRITE (6,'('' DUMP has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,3)) THEN
+		 WRITE (6,'('' NOPROMPT_EXPIRE has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,4)) THEN
+		 WRITE (6,'('' STRIP has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,5)) THEN
+		 WRITE (6,'('' DIGEST has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,7)) THEN
+		 WRITE (6,'('' ALWAYS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,10)) THEN
+		 WRITE (6,'('' POST_ONLY has been set.'')')
+	      ELSE IF (BTEST(FOLDER1_FLAG,11)) THEN
+		 WRITE (6,'('' ADD_ONLY has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,12)) THEN
+		 WRITE (6,'('' COMPRESS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,14)) THEN
+		 WRITE (6,'('' ANONYMOUS has been set.'')')
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,15)) THEN
+		 WRITE (6,'('' GATEWAY has been set.'')')
+	      END IF
+	      IF (F1_EXPIRE_LIMIT.GT.0) THEN
+		 WRITE (6,'('' EXPIRATION limit is '',I3,'' days.'')')
+     &			F1_EXPIRE_LIMIT
+	      END IF
+	      CALL OPEN_BULLUSER_SHARED
+	      CALL READ_USER_FILE_HEADER(IER)
+	      CALL READ_PERM
+	      PERM = .FALSE.
+	      IF (TEST2(SET_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	       IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is BRIEF, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is BRIEF.'')')
+		END IF
+	       ELSE
+	        IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is READNEW, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is READNEW.'')')
+		END IF
+	       END IF
+	      ELSE
+	       IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+	         PERM = .TRUE.
+		 WRITE (6,'('' Default is SHOWNEW, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is SHOWNEW.'')')
+		END IF
+	       END IF
+	      END IF
+	      IF (.NOT.PERM) THEN
+	        IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' BRIEF is the permanent setting.'')')
+	        ELSE IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' READNEW is the permanent setting.'')')
+	        ELSE IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND.
+     &		    .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		   WRITE (6,'('' SHOWNEW is the permanent setting.'')')
+	        END IF
+	      END IF
+	      IF (TEST2(NOTIFY_FLAG_DEF,FOLDER1_NUMBER)) THEN
+	        IF (TEST2(NOTIFY_PERM_FLAG,FOLDER1_NUMBER)) THEN
+		 WRITE (6,'('' Default is NOTIFY, which is permanent.'')')
+		ELSE
+		 WRITE (6,'('' Default is NOTIFY.'')')
+		END IF
+	      ELSE
+		 WRITE (6,'('' Default is NONOTIFY.'')')
+	      END IF
+	      CALL CLOSE_BULLUSER
+	   END IF
+	   IF (NEWS_FEED()) THEN
+	      WRITE (6,'('' Last message fed by news group was: '',I)') F_LAST
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLFOLDER
+
+	RETURN
+
+1000	FORMAT(' Current folder: ',A44,' Owner: ',A12,/,
+     &		' Description: ',A)
+1010	FORMAT(' Folder name is: ',A44,' Owner: ',A12,/,
+     &		' Description: ',A)
+	END
+
+
+	SUBROUTINE DIRECTORY_FOLDERS(FOLDER_COUNT)
+C
+C  SUBROUTINE DIRECTORY_FOLDERS
+C
+C  FUNCTION: Display all FOLDER entries.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	DATA SCRATCH_D1/0/
+
+	CHARACTER FOLDER_MATCH*80,DATETIME*20,FSTATUS1*4,NEWS_ACCESS*132 
+
+	INTEGER*2 MLEN,FLEN
+
+	OLD_BUFFER = ' '
+
+	IF (CLI$PRESENT('NEWS')) THEN
+	   IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN
+	      CALL OPEN_BULLNEWS_SHARED
+	   ELSE
+	      WRITE (6,'('' ERROR: NEWS connection is not present.'')')
+	      RETURN
+	   END IF
+	ELSE
+	   CALL OPEN_BULLFOLDER_SHARED		! Get folder file
+	END IF
+
+	IF (FOLDER_COUNT.EQ.0) THEN
+	   SUBSCRIBE = .FALSE.
+	   ACTIVE = .FALSE. 
+	   STORED = .FALSE. 
+	   CLASS = .FALSE.
+	   NEW = .FALSE.
+	   PERM = .FALSE.
+	   DEFA = .FALSE.
+	   FOLDER_COUNT = 1			! Init folder number counter
+	   NLINE = 1
+	   START = .FALSE.
+	   IF (.NOT.CLI$PRESENT('NEWS')) THEN
+	      NEWS = .FALSE.
+	      IF (CLI$PRESENT('DESCRIBE')) THEN
+	         NLINE = 2	! Include folder descriptor if /DESCRIBE
+	      END IF
+	   ELSE
+	      NEWS = .TRUE.
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' Fetching NEWS groups from remote node.''
+     &			,''  This will take several minutes.'')')
+		 WRITE (6,'('' This is the only time this will have''
+     &			,'' to be done.'')')
+	         CALL CLOSE_BULLFOLDER
+		 CALL NEWS_LIST
+	         CALL OPEN_BULLNEWS_SHARED
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER)
+	      END IF
+	      COUNT = CLI$PRESENT('COUNT')
+	      IF (COUNT) TOTAL_COUNT = 0
+	      STORED = CLI$PRESENT('STORED')
+	      SUBSCRIBE = CLI$PRESENT('SUBSCRIBE')
+	      NEW = CLI$PRESENT('NEWGROUPS')
+	      CLASS = CLI$PRESENT('CLASS')
+	      PERM = CLI$PRESENT('PERMANENT')
+	      DEFA =  CLI$PRESENT('DEFAULT')
+	      IF (CLASS) THEN
+	         CALL CLOSE_BULLFOLDER
+	         CALL OPEN_BULLNEWS_SHARED
+	      END IF
+	      IF (NEW) THEN
+		 NEW_NEWS = MAX(LAST_NEWS_READ(1,FOLDER_MAX),1000)
+	      ELSE IF (SUBSCRIBE) THEN
+		 CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT)
+		 SUBNUM = 1
+	      ELSE IF (PERM) THEN
+	      	 CALL OPEN_BULLINF_SHARED
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC
+		 END DO
+		 IF (IER.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+		 CALL CLOSE_BULLINF
+		 INUM = 1
+	      ELSE IF (DEFA) THEN
+	      	 CALL OPEN_BULLINF_SHARED
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC
+		 END DO
+		 IF (IER.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+		 CALL CLOSE_BULLINF
+		 INUM = 1
+	      ELSE
+	         ACTIVE = .NOT.CLI$PRESENT('ALL')
+	      END IF
+	   END IF
+	   IF (CLI$GET_VALUE('START',FOLDER1,FLEN)) THEN
+	      IF (NEWS) CALL LOWERCASE(FOLDER1)
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(FOLDER1(:FLEN),IER)
+	      IF (IER.NE.0) THEN
+		 WRITE (6,'('' There are no folders.'')')
+	         CALL CLOSE_BULLFOLDER
+		 FOLDER_COUNT = -1
+		 RETURN
+	      ELSE
+		 START = .TRUE.
+	      END IF
+	   END IF
+	   MATCH = CLI$GET_VALUE('MATCH_FOLDER',FOLDER_MATCH,MLEN)
+	   IF (MATCH.AND.NEWS) CALL LOWERCASE(FOLDER_MATCH)
+	   IF (MATCH.AND.INDEX(FOLDER_MATCH,'*').EQ.0) THEN
+	      FOLDER_MATCH = '*'//FOLDER_MATCH(:MLEN)//'*'
+	      MLEN = MLEN + 2
+	   END IF
+	ELSE IF (NEWS.AND.COUNT.AND.TOTAL_COUNT.LT.0) THEN
+	   WRITE (6,'('' The total count is: '',I)') -TOTAL_COUNT
+	   TOTAL_COUNT = 0
+	   FOLDER_COUNT = -1
+	   RETURN
+	ELSE IF (SUBSCRIBE.AND.PAGING.AND.MORE) THEN
+	   SUBNUM = -2
+	ELSE
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	END IF
+
+C
+C  Folder listing is first buffered into temporary memory storage before
+C  being outputted to the terminal.  This is to be able to quickly close the
+C  folder file, and to avoid the possibility of the user holding the screen,
+C  and thus causing the folder file to stay open.  The temporary memory
+C  is structured as a linked-list queue, where SCRATCH_D1 points to the header
+C  of the queue.
+C
+	CALL INIT_QUEUE(SCRATCH_D1,FOLDER1_COM)
+	SCRATCH_D = SCRATCH_D1
+
+	CALL DECLARE_CTRLC_AST
+
+	NUM_FOLDER = 0
+	IER = 0
+	IER1 = 0
+	MORE = .FALSE.
+	NEWS_TEST = MATCH.OR.ACTIVE.OR.STORED
+	DO WHILE (IER.EQ.0.AND.IER1.EQ.0)
+	   IF (SUBSCRIBE) THEN
+	      IER = 1
+	      DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	         CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+		 IF (SUBNUM.NE.0) THEN
+	            CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER)
+		    IF (IER.NE.0) SUBNUM = -1
+		 END IF
+	      END DO
+	      IF (SUBNUM.EQ.0) IER = 1
+	   ELSE IF (PERM.OR.DEFA) THEN
+	      IER = 1
+	      DO WHILE (INUM.LE.FOLDER_MAX.AND.IER.NE.0)
+		 IF (INF_REC2(1,INUM).NE.0) THEN
+	            CALL READ_FOLDER_FILE_KEYNUM_TEMP
+     &				(ZEXT(INF_REC2(1,INUM)),IER)
+		 END IF
+		 INUM = INUM + 1
+	      END DO
+	   ELSE IF (START) THEN
+	      START = .FALSE.
+	   ELSE IF (NEW) THEN
+	      IER = 2
+	      DO WHILE (IER.EQ.2)
+	         CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP(NEW_NEWS,IER)
+		 IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) THEN
+		    IER = 2
+	            NEW_NEWS = FOLDER1_NUMBER
+	         END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+	         NEW_NEWS = FOLDER1_NUMBER
+	      ELSE
+	         CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER2)
+	         NEW_NEWS = NEWS_F1_COUNT
+	      END IF
+	   ELSE
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	      IF (CLASS) CALL LOWERCASE(FOLDER1_DESCRIP)
+	      IF (CLASS) NEWS_TEST = .FALSE.
+	      IF (CLASS.AND.FOLDER1.EQ.'a') IER = 2
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF ((INDEX(FOLDER1_BBOARD,'::').EQ.0.OR.NEWS).AND.
+     &		  BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN
+		 CALL SET_FOLDER_FILE(1)
+	         IF (NEWS) THEN
+	            IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN
+	               OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP)
+		       CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2)
+	   	       IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	                  CALL CHECK_ACCESS(OLD_BUFFER(:TRIM(OLD_BUFFER)),
+     &		           USERNAME,READ_ACCESS,-1)
+                       ELSE
+                          READ_ACCESS = 1
+                       END IF
+	            END IF
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		      USERNAME,READ_ACCESS,-1)
+	         END IF
+	      ELSE
+		 READ_ACCESS = 1
+	      END IF
+	      IF (READ_ACCESS) THEN
+	         J = INDEX(FOLDER1_DESCRIP,' ')
+	         IF (J.GT.0) THEN
+	            FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:)
+		 ELSE
+	            FSTATUS1 = ' '
+		    J = TRIM(FOLDER1_DESCRIP) + 1
+	         END IF
+		 IF (.NOT.NEWS_TEST) THEN
+		    IF (NEWS.AND.CLASS) 
+     &			FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-2)
+	            NUM_FOLDER = NUM_FOLDER + 1
+	            CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM)
+		 ELSE IF ((.NOT.ACTIVE.OR.(FSTATUS1(:1).NE.'x'.AND..NOT.
+     &			   BTEST(FOLDER1_FLAG,9))).AND.
+     &	                  (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND.
+     &			(.NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP
+     &		        (:J-1),FOLDER_MATCH(:MLEN)))) THEN
+		    GO TO 100
+	         END IF
+	      END IF
+	      IF (PAGING.AND.NUM_FOLDER*NLINE+2.GT.PAGE_LENGTH-4) THEN
+		 IER1 = 1
+		 MORE = .TRUE.
+	      END IF
+	   END IF
+	   IF (FLAG.EQ.1) IER1 = 1
+	END DO
+
+ 	IF (NEWS_TEST) NEWS_TEST = .FALSE.
+
+ 	IF (FLAG.EQ.1) THEN
+	   WRITE (6,'('' Listing aborted.'')')
+	   FOLDER_COUNT = -1
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	END IF
+
+	CALL CANCEL_CTRLC_AST
+	CALL CLOSE_BULLFOLDER			! We don't need file anymore
+
+	IF (NUM_FOLDER.EQ.0) THEN
+	   WRITE (6,'('' There are no folders.'')')
+	   FOLDER_COUNT = -1
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS
+	   RETURN
+	END IF
+
+C
+C  Folder entries are now in queue.  Output queue entries to screen.
+C
+
+     	SCRATCH_D = SCRATCH_D1			! Init queue pointer to header
+
+100	CALL LIB$ERASE_PAGE(1,1)		! Clear the screen
+
+	IF (.NOT.NEWS) THEN
+	   WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'',
+     &		2X,''Owner'',/,1X,80(''-''))')
+	ELSE IF (COUNT) THEN
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,6X,
+     &		''First        Last  Count'',
+     &		/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE IF (CLASS) THEN
+	   WRITE (6,'(1X,''Class'',/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE IF (SUBSCRIBE) THEN
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X,
+     &		''First        Last   Last Read'',/,1X,<PAGE_WIDTH>(''-''))')
+	ELSE
+	   WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,''Status'',7X,
+     &		''First        Last'',/,1X,<PAGE_WIDTH>(''-''))')
+	END IF
+
+	IF (PAGING.AND.MORE) NUM_FOLDER = NUM_FOLDER - 1
+
+	I = 1
+	DO WHILE ((I.LE.NUM_FOLDER.OR.NEWS_TEST).AND.FLAG.NE.1.AND.
+     &		  FLAG.NE.100)
+	   IF (.NOT.NEWS_TEST) THEN
+	      CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM)
+	      I = I + 1
+	   END IF
+	   IF (.NOT.NEWS) THEN
+	      DIFF = COMPARE_BTIM
+     &			(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM)
+	      IF (F1_NBULL.GT.0) THEN
+	         CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,)
+	      ELSE
+	         DATETIME = '      NONE'
+	      END IF
+	      IF (DIFF.GE.0.OR.F1_NBULL.EQ.0) THEN
+	         WRITE (6,1000) ' '//FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	      ELSE
+	         WRITE (6,1000) '*'//FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	      END IF
+	   ELSE
+	      IF (NEWS_TEST) UNLOCK 7
+	      FLEN = MIN(80,PAGE_WIDTH-80+49)
+	      IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42)
+	      J = INDEX(FOLDER1_DESCRIP,' ')
+	      IF (J.GT.0) THEN
+	         FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:)
+		 IF (FSTATUS1(:1).NE.'=') THEN
+                    FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1)
+                 END IF
+	      ELSE
+	         FSTATUS1 = ' '
+	      END IF
+	      IF (BTEST(FOLDER1_FLAG,9)) FSTATUS1 = 'n'
+	      IF (COUNT) THEN
+		 TOTAL_COUNT = TOTAL_COUNT + F1_COUNT
+	         IF (F1_START.LE.F1_NBULL) THEN
+		    WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),
+     &					 F1_START,F1_NBULL,F1_COUNT
+	         ELSE
+		    WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),0,0,0
+		 END IF
+              ELSE IF (CLASS) THEN
+                 WRITE (6,1010) FOLDER1_DESCRIP(:FLEN)
+	      ELSE IF (F1_START.LE.F1_NBULL) THEN
+		 IF (SUBSCRIBE) THEN
+                    NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+		    CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW)
+		    IF (NEWS_NEW-1.LT.F1_NBULL.AND.F1_NBULL.GT.0) THEN
+	               WRITE (6,1015) '* '//FOLDER1_DESCRIP(:FLEN-2),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+		    ELSE
+	               WRITE (6,1015) '  '//FOLDER1_DESCRIP(:FLEN-2),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+		    END IF
+		 ELSE
+		    WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),
+     &					 FSTATUS1(:1),F1_START,F1_NBULL
+		 END IF
+	      ELSE IF (SUBSCRIBE) THEN
+	         WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0
+	      ELSE
+		 WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),FSTATUS1(:1),0,0
+	      END IF
+	   END IF
+	   IF (NLINE.EQ.2) WRITE (6,'(1X,A)') FOLDER1_DESCRIP
+	   LAST_DISPLAY = FOLDER1_NUMBER
+	   IF (NEWS_TEST.AND.FLAG.NE.1) THEN
+	      NUM_FOLDER = NUM_FOLDER + 1
+	      IF (PAGING.AND.
+     &		  NUM_FOLDER*NLINE+2.GE.PAGE_LENGTH-4) MORE = .TRUE.
+	      CALL GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED,
+     &				  FSTATUS1,IER,ACTIVE)
+	      MORE = MORE.AND.FOUND
+	      IF (MORE) THEN
+		 CALL READ_FOLDER_FILE_KEYNUM_TEMP(LAST_DISPLAY,IER)
+              END IF
+	      FOUND = FOUND.AND..NOT.MORE
+	      IF (.NOT.FOUND.AND.FLAG.NE.1) FLAG = 100
+	   END IF
+	END DO
+
+ 	IF (FLAG.EQ.1) THEN
+	   WRITE (6,'('' Listing aborted.'')')
+	   FOLDER_COUNT = -1
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	   RETURN
+	END IF
+
+	IF (NEWS_TEST) THEN
+	   CALL CANCEL_CTRLC_AST
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+	IF (IER.NE.0.AND..NOT.MORE) THEN	! Outputted all entries?
+	   IF (NEWS.AND.COUNT) THEN
+	      TOTAL_COUNT = -TOTAL_COUNT
+	   ELSE
+	      FOLDER_COUNT = -1			! Yes. Set counter to -1.
+	   END IF
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS
+	ELSE
+	   WRITE(6,1100)			! Else say there are more
+	   IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = FOLDER1_NUMBER
+	END IF
+
+	RETURN
+
+1000	FORMAT(1X,A26,2X,A17,2X,I8,2X,A12)
+1005	FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,2X,A1,4X,I10,'  ',I10)
+1010	FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,I10,2X,I10,1X,I6)
+1015    FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10)
+1100	FORMAT(1X,/,' Press RETURN for more...',/)
+
+	END
+
+
+	SUBROUTINE SET_ACCESS(ACCESS)
+C
+C  SUBROUTINE SET_ACCESS
+C
+C  FUNCTION: Set access on folder for specified ID.
+C
+C  PARAMETERS:
+C	ACCESS  -  Logical: If .true., grant access, if .false. deny access
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	LOGICAL ACCESS,ALL,READONLY
+
+	EXTERNAL CLI$_ABSENT
+
+	CHARACTER ID*64,RESPONSE*4,NEW_NEWS_ACCESS*132
+
+	CHARACTER INPUT*132
+
+	IF (CLI$PRESENT('ALL')) THEN
+	   ALL = .TRUE.
+	ELSE
+	   ALL = .FALSE.
+	END IF
+
+	IF (CLI$PRESENT('READONLY')) THEN
+	   READONLY = .TRUE.
+	ELSE
+	   READONLY = .FALSE.
+	END IF
+
+	IF (ALL) THEN
+	   IER = CLI$GET_VALUE('ACCESS_ID',FOLDER1,LEN) ! Get folder name
+	ELSE
+	   IER = CLI$GET_VALUE('ACCESS_FOLDER',FOLDER1,LEN) ! Get folder name
+	END IF
+
+	IF (IER.EQ.%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER
+	NEWS = INDEX(FOLDER1,'.').GT.0
+
+	IF (NEWS.OR.CLI$PRESENT('CLASS')) THEN
+	   IF (.NOT.CLI$PRESENT('CLASS')) THEN
+	      CALL LOWERCASE(FOLDER1)
+	   ELSE IF (FOLDER1(TRIM(FOLDER1):TRIM(FOLDER1)).NE.'.') THEN
+	      FOLDER1 = FOLDER1(:TRIM(FOLDER1))//'.'
+	   END IF
+	   CALL OPEN_BULLNEWS
+	ELSE
+	   CALL OPEN_BULLFOLDER		! Open folder file
+	END IF
+	CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)	! See if it exists
+	OLD_FOLDER1_FLAG = FOLDER1_FLAG
+	CALL CLOSE_BULLFOLDER
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' ERROR: No such folder exists.'')')
+	ELSE IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN
+	   WRITE (6,
+     &	'('' ERROR: You are not able to modify access to the folder.'')')
+	ELSE IF (CLI$PRESENT('CLASS').AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN
+	   WRITE (6,'('' ERROR: Must use SET NEWS/CLASS/PRIVATE.'')')
+	ELSE
+	   CALL SET_FOLDER_FILE(1)
+	   IF (NEWS) THEN
+	      CALL CHKACL(NEW_NEWS_ACCESS(FOLDER1_DESCRIP),IER)
+	   ELSE
+	      CALL CHKACL
+     &		 (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER)
+	   END IF
+	   IF (NEWS.AND.IER.EQ.RMS$_FNF) THEN
+	     CALL SET_PROTECTION
+	     OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP),
+     &			STATUS='NEW',IOSTAT=IER)
+	     CLOSE (UNIT=3)
+	     CALL RESET_PROTECTION
+	     IF (IER.NE.0) THEN
+	        WRITE (6,'('' ERROR: Access file cannot be created.'')')
+	        RETURN
+	     END IF
+	     CALL ADD_ACL('*','NONE',IER)
+	     IF (.NOT.IER) THEN
+		WRITE(6,'('' Cannot modify access.'')')
+		CALL SYS_GETMSG(IER)
+		RETURN
+	     END IF
+	   ELSE IF (IER.EQ.RMS$_FNF) THEN
+	     FOLDER_FILE = FOLDER1_FILE
+	     REMOTE_SET_SAVE = REMOTE_SET
+	     REMOTE_SET = .FALSE.
+	     CALL OPEN_BULLFIL
+	     CALL CLOSE_BULLFIL
+	     REMOTE_SET = REMOTE_SET_SAVE
+	     IER = SS$_ACLEMPTY.OR.SS$_NORMAL
+	     CALL SET_FOLDER_FILE(0)
+	   END IF
+	   IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	     IF (.NOT.NEWS.AND.
+     &		 ((ALL.AND..NOT.READONLY).OR.(.NOT.ACCESS))) THEN
+	        WRITE (6,'('' ERROR: Folder is not a private folder.'')')
+		RETURN
+	     END IF
+	     CALL GET_INPUT_PROMPT(RESPONSE,LEN,'Access is presently'
+     &		//' unlimited. Do you want to change this? (Y/N): ')
+	     IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN
+	       WRITE (6,'('' Access was not changed.'')')
+	       RETURN
+	     ELSE
+	       FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0)
+	       IF (READONLY.AND.ALL) THEN
+	          CALL ADD_ACL('*','R',IER)
+	       ELSE IF (.NOT.ALL) THEN
+	          CALL ADD_ACL('*','NONE',IER)
+	       END IF
+	       IF (.NOT.NEWS) CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER)
+	       IF (ALL) THEN		! All finished, so exit
+	        WRITE (6,'('' Access to folder has been modified.'')')
+		GOTO 100
+	       END IF
+	     END IF
+	   END IF
+
+	   IF (ALL) THEN
+	      IF (ACCESS) THEN
+		 CALL DEL_ACL(' ','R+W',IER)
+	         IF (READONLY) THEN
+	            CALL ADD_ACL('*','R',IER)
+	         ELSE IF (.NOT.NEWS) THEN
+		    FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0)
+	   	    IF (.NOT.NEWS.AND.REMOTE_SET) THEN
+		       CALL SET_FOLDER_FILE(1)
+		       FOLDER_FILE = FOLDER1_FILE
+		       REMOTE_SET_SAVE = REMOTE_SET
+		       REMOTE_SET = .FALSE.
+		       CALL OPEN_BULLDIR
+		       CALL OPEN_BULLFIL
+		       CALL CLOSE_BULLFIL_DELETE
+		       CALL CLOSE_BULLDIR_DELETE
+		       REMOTE_SET = REMOTE_SET_SAVE
+		       CALL SET_FOLDER_FILE(0)
+		    END IF
+		 END IF
+	      ELSE
+		 CALL DEL_ACL('*','R',IER)
+	      END IF
+	      IF (.NOT.IER) THEN
+		 WRITE(6,'('' Cannot modify access.'')')
+		 CALL SYS_GETMSG(IER)
+	      END IF
+	   END IF
+
+	   DO WHILE (CLI$GET_VALUE('ACCESS_ID',INPUT,ILEN)
+     &	    .NE.%LOC(CLI$_ABSENT).AND..NOT.ALL)
+	      IER = SYS_TRNLNM(INPUT,INPUT)
+	      IF (INPUT(:1).EQ.'@') THEN
+		 ILEN = INDEX(INPUT,',') - 1
+		 IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+		 OPEN (UNIT=3,STATUS='OLD',FILE=INPUT(2:ILEN),
+     &			DEFAULTFILE='.DIS',IOSTAT=IER)
+		 IF (IER.NE.0) THEN
+		    WRITE (6,'('' ERROR: Cannot find file '',A)')
+     &					INPUT(2:ILEN)
+		    RETURN
+		 END IF
+		 READ (3,'(A)',IOSTAT=IER) INPUT
+		 IF (IER.NE.0) THEN
+		    CLOSE (UNIT=3)
+		    INPUT = ' '
+		 ELSE
+		    FILE_OPEN = .TRUE.
+		 END IF
+	      ELSE
+		 FILE_OPEN = .FALSE.
+	      END IF
+	      DO WHILE (TRIM(INPUT).GT.0)
+	         COMMA = INDEX(INPUT,',')
+		 IF (INDEX(INPUT,'[').EQ.0.AND.INDEX(INPUT,']').GT.0.AND.
+     &		    ID(:1).EQ.'[') INPUT = ID(:TRIM(ID))//','//INPUT
+		 IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').GT.0)
+     &		    COMMA = INDEX(INPUT,']') + 1
+		 IF (INPUT(:1).EQ.'"'.AND.INDEX(INPUT(2:),'"').GT.0)
+     &		    COMMA = INDEX(INPUT(2:),'"') + 2
+		 IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').EQ.0) COMMA = 0
+	         IF (COMMA.GT.0) THEN
+		    ID = INPUT(1:COMMA-1)
+		    INPUT = INPUT(COMMA+1:)
+	            ILEN = TRIM(ID)
+	         ELSE
+		    ID = INPUT
+		    INPUT = ' '
+	            ILEN = TRIM(ID)
+	         END IF
+ 	         IF (.NOT.NEWS.AND.ID.EQ.FOLDER1_OWNER) THEN
+	            WRITE (6,'('' ERROR: Cannot modify access'',
+     &			       '' for owner of folder.'')')
+		 ELSE IF (ID(:1).NE.'['.OR.INDEX(ID,']').NE.0) THEN
+		    IF (ILEN.EQ.0) THEN
+		       IER = SS$_IVIDENT
+		    ELSE IF (ACCESS) THEN
+	               IF (READONLY) THEN
+	                  CALL ADD_ACL(ID,'R',IER)
+		       ELSE
+	                  CALL ADD_ACL(ID,'R+W',IER)
+		       END IF
+	            ELSE
+	               CALL DEL_ACL(ID,'R+W',IER)
+	               IF (.NOT.IER) CALL DEL_ACL(ID,'R',IER)
+	            END IF
+	            IF (.NOT.IER) THEN
+		       WRITE(6,'('' Cannot modify access for '',A,
+     &					''.'')') ID(:ILEN)
+		       CALL SYS_GETMSG(IER)
+		    ELSE
+		       WRITE(6,'('' Access modified for '',A,''.'')')
+     &				ID(:ILEN)
+		    END IF
+		 END IF
+	         IF (TRIM(INPUT).EQ.0.AND.FILE_OPEN) THEN
+		    READ (3,'(A)',IOSTAT=IER) INPUT
+		    IF (IER.NE.0) THEN
+		       CLOSE (UNIT=3)
+		       INPUT = ' '
+		       FILE_OPEN = .FALSE.
+		    END IF
+		 END IF
+	      END DO
+	   END DO
+	   
+100	   IF (OLD_FOLDER1_FLAG.NE.FOLDER1_FLAG) THEN
+	      IF (NEWS) THEN
+	         CALL OPEN_BULLNEWS
+	      ELSE
+	         CALL OPEN_BULLFOLDER
+	      END IF
+	      OLD_FOLDER1_FLAG = FOLDER1_FLAG
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      FOLDER1_FLAG = OLD_FOLDER1_FLAG
+	      CALL REWRITE_FOLDER_FILE_TEMP(IER)
+	      CALL CLOSE_BULLFOLDER
+	   END IF
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CHKACL(FILENAME,IERACL)
+C
+C  SUBROUTINE CHKACL
+C
+C  FUNCTION: Checks ACL of given file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	IERACL   - Error returned for attempt to open file.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FILENAME
+
+	INCLUDE '($ACLDEF)'
+	INCLUDE '($SSDEF)'
+
+	CHARACTER*256 ACLENT
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(256,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IERACL=SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	IF (IERACL.EQ.SS$_ACLEMPTY) THEN
+	   IERACL = SS$_NORMAL.OR.IERACL
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_ACCESS(FILENAME,USERNAME,READ_ACCESS,WRITE_ACCESS)
+C
+C  SUBROUTINE CHECK_ACCESS
+C
+C  FUNCTION: Checks ACL of given file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	USERNAME - Name of user to check access for.
+C	READ_ACCESS - Error returned indicating read access.
+C	WRITE_ACCESS - Error returned indicating write access.
+C		       If initially set to -1, indicates just
+C		       folder for read access.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER FILENAME*(*),USERNAME*(*),ACE*256,OUTPUT*80
+
+	INCLUDE '($ACLDEF)'
+	INCLUDE '($CHPDEF)'
+	INCLUDE '($ARMDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(4,CHP$_ACCESS,%LOC(ACCESS))
+	CALL ADD_2_ITMLST(LEN(ACE),CHP$_MATCHEDACE,%LOC(ACE))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	FLAGS = 0		! Default is no access
+
+	ACCESS = ARM$M_READ	! Check if user has read access
+	READ_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME,
+     &		%VAL(ACL_ITMLST))
+
+
+	IF (ICHAR(ACE(:1)).NE.0) THEN
+	   CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,)
+	   IF (INDEX(OUTPUT,'=*').NE.0.AND.
+     &		INDEX(OUTPUT,'READ').EQ.0) READ_ACCESS = 0
+	ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.READ_ACCESS) THEN
+	   READ_ACCESS = 0
+	END IF
+
+	IF (WRITE_ACCESS.EQ.-1) THEN	! Only check read access
+	   RETURN
+	ELSE IF (READ_ACCESS.EQ.0) THEN	! If no read access, then of
+	   WRITE_ACCESS = 0		! course there is no write access.
+	   RETURN
+	END IF
+
+	ACCESS = ARM$M_WRITE	! Check if user has write access
+	WRITE_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME,
+     &		%VAL(ACL_ITMLST))
+
+	IF (ICHAR(ACE(:1)).NE.0) THEN
+	   CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,)
+	   IF (INDEX(OUTPUT,'=*').NE.0.AND.
+     &		INDEX(OUTPUT,'WRITE').EQ.0) WRITE_ACCESS = 0
+	ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.WRITE_ACCESS) THEN
+	   WRITE_ACCESS = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOWACL(FILENAME)
+C
+C  SUBROUTINE SHOWACL
+C
+C  FUNCTION: Shows users who are allowed to read private bulletin.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	CALL LIB$GET_VM(ACLLENGTH+8,ACLSTR)
+	CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH)
+
+	CALL READACL(FILENAME,%VAL(ACLSTR),ACLLENGTH)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE FOLDER_FILE_ROUTINES
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) KEY_NAME
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /NEWS_OPEN/ NEWS_OPEN
+
+	ENTRY WRITE_FOLDER_FILE(IER)
+
+	IF (NEWS_OPEN) CALL FOLDER_TO_NEWS
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      WRITE (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      WRITE (7,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	RETURN
+
+        ENTRY WRITE_FOLDER_FILE_TEMP(IER)
+
+        IF (NEWS_OPEN) CALL FOLDER1_TO_NEWS
+
+        DO WHILE (REC_LOCK(IER))
+           IF (NEWS_OPEN) THEN
+              WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+           ELSE
+              WRITE (7,IOSTAT=IER) FOLDER1_COM
+           END IF
+        END DO
+
+        RETURN
+
+	ENTRY REWRITE_FOLDER_FILE(IER)
+
+	IF (NEWS_OPEN) THEN
+	   CALL FOLDER_TO_NEWS
+	   REWRITE (7,IOSTAT=IER) NEWS_FOLDER_COM
+	ELSE
+	   REWRITE (7,IOSTAT=IER) FOLDER_COM
+	END IF
+
+	RETURN
+
+	ENTRY REWRITE_FOLDER_FILE_TEMP(IER) 
+
+	IF (NEWS_OPEN) THEN
+	   CALL FOLDER1_TO_NEWS
+	   REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	ELSE
+	   REWRITE (7,IOSTAT=IER) FOLDER1_COM
+	END IF
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_TEMP(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM(KEY_NUMBER,IER)
+
+	SAVE_FOLDER_NUMBER = FOLDER_NUMBER
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	FOLDER_NUMBER = SAVE_FOLDER_NUMBER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_GT(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_TEMP(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNUM_GT_TEMP(KEY_NUMBER,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAME_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAMEGE_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAMEGT_TEMP(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM
+	   ELSE
+	      READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1
+
+	RETURN
+
+	ENTRY READ_FOLDER_FILE_KEYNAME(KEY_NAME,IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   IF (NEWS_OPEN) THEN
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER_COM
+	   ELSE
+	      READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER_COM
+	   END IF
+	END DO
+
+	IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER
+
+	RETURN
+
+	END
+
+
+	SUBROUTINE USER_FILE_ROUTINES
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) KEY_NAME
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*12 SAVE_USERNAME
+
+	ENTRY READ_USER_FILE(IER)
+
+	SAVE_USERNAME = USERNAME
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	TEMP_USER = USERNAME
+	USERNAME = SAVE_USERNAME
+
+	RETURN
+
+	ENTRY READ_USER_FILE_KEYNAME(KEY_NAME,IER)
+
+	SAVE_USERNAME = USERNAME
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY=KEY_NAME,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	USERNAME = SAVE_USERNAME
+	TEMP_USER = KEY_NAME
+
+	RETURN
+
+	ENTRY READ_USER_FILE_HEADER(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (4,KEY='            ',IOSTAT=IER) USER_HEADER
+	   IF (IER.EQ.FOR$IOS_ATTACCNON) THEN
+	      WRITE (4,FMT=USER_FMT,IOSTAT=IER)
+     &		 USER_HEADER_KEY,NEWEST_BTIM,
+     &	         BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR.
+     &	         PRV$M_SETPRV,(0,I=1,FLONG*4-1)
+	      IER = FOR$IOS_SPERECLOC
+	   END IF
+	END DO
+
+	RETURN
+
+	ENTRY WRITE_USER_FILE_NEW(IER)
+
+	DO I=1,FLONG
+	   SET_FLAG(I) = SET_FLAG_DEF(I)
+	   BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I)
+	   NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I)
+	END DO
+
+	ENTRY WRITE_USER_FILE(IER)
+
+	DO WHILE (REC_LOCK(IER))
+	   WRITE (4,IOSTAT=IER) USER_ENTRY
+	END DO
+
+	RETURN
+
+	END
+
+
+
+	CHARACTER*(*) FUNCTION NEW_NEWS_ACCESS(IFILE)
+ 
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER IFILE*(*),FILE*80
+
+        FILE = IFILE
+	
+	DO I=1,TRIM(FILE)
+	   IF (FILE(I:I).EQ.'.') FILE(I:I) = '_'
+	END DO
+
+	FILE = FILE(:INDEX(FILE,' ')-1)
+	IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1)
+
+	NEW_NEWS_ACCESS = 
+     &	   NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE))
+     &	   //'.ACCESS'
+
+	RETURN
+	END
+
+
+
+
+	CHARACTER*(*) FUNCTION NEWS_ACCESS(IFILE)
+ 
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER IFILE*(*),FILE*80
+
+        FILE = IFILE
+	
+	DO I=1,TRIM(FILE)
+	   IF (FILE(I:I).EQ.'.') FILE(I:I) = '_'
+	END DO
+
+	FILE = FILE(:INDEX(FILE,' ')-1)
+	IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1)
+
+	C = 0
+
+	DO WHILE (TRIM(FILE).GT.0.AND..NOT.LIB$FIND_FILE(
+     &	   NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE))
+     &	   //'.ACCESS',NEWS_ACCESS,C))
+	   L = LAST_INDEX(FILE,'_')-1
+	   IF (L.LE.0) THEN
+	      FILE = ' '
+	   ELSE
+	      FILE = FILE(:L)
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION LAST_INDEX(INPUT,FIND)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,FIND
+
+        F = LEN(FIND)
+
+	DO LAST_INDEX=LEN(INPUT)-F+1,F,-1
+           IF (INPUT(LAST_INDEX:LAST_INDEX+F-1).EQ.FIND) RETURN
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED,
+     &				  STAT,IER,ACTIVE)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	CHARACTER*(*) STAT,FOLDER_MATCH
+
+	CHARACTER NEWS_ACCESS*132
+
+	FOUND = .FALSE.
+	STAR = INDEX(FOLDER_MATCH,'*')
+	ONE = STAR.EQ.0.AND.TRIM(FOLDER_MATCH).GT.0
+	START = .FALSE.
+	IF (STAR.GT.1)
+     &	   START = FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)
+	STARTNOW = START
+
+	DO WHILE (FLAG.NE.1.AND.IER.EQ.0.AND..NOT.FOUND) 
+	   IF (ONE) THEN
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &		(FOLDER_MATCH(:TRIM(FOLDER_MATCH)),IER)
+	      FOLDER_MATCH = ' '
+	   ELSE IF (STARTNOW) THEN 
+	      CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP
+     &				       (FOLDER_MATCH(:STAR-1),IER)
+	      STARTNOW = .FALSE.
+	   ELSE
+	      CALL READ_FOLDER_FILE_TEMP(IER)
+	   END IF
+	   J = INDEX(FOLDER1_DESCRIP,' ')
+	   IF (J.GT.0) THEN
+	      STAT(:1) = FOLDER1_DESCRIP(J+1:)
+	   ELSE
+	      STAT = ' '
+	      J = TRIM(FOLDER1_DESCRIP) + 1
+	   END IF
+	   IF (IER.EQ.0.AND.(.NOT.ACTIVE.OR.(STAT(:1).NE.'x'.AND.
+     &		.NOT.BTEST(FOLDER1_FLAG,9))).AND.
+     &		(.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND.
+     &		(ONE.OR..NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP
+     &		(:J-1),FOLDER_MATCH(:MLEN)))) THEN
+	      IF (BTEST(FOLDER1_FLAG,0)) THEN
+		 IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN
+		    OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP)
+		    CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2)
+	   	    IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+		       CALL CHECK_ACCESS(OLD_BUFFER
+     &			 (:TRIM(OLD_BUFFER)),USERNAME,FOUND1,-1)
+ 		    ELSE
+		       FOUND1 = .TRUE.
+		    END IF
+		 END IF
+		 FOUND = FOUND1
+	      ELSE
+		 FOUND = .TRUE.
+	      END IF
+	   ELSE IF (IER.EQ.0.AND.START) THEN 
+	      IF (FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)) RETURN
+	   END IF
+	   IF (ONE) RETURN
+	END DO
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin6.for b/decus/vmslt98a/bulletin/bulletin6.for
new file mode 100755
index 0000000..948cd3f
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin6.for
@@ -0,0 +1,2811 @@
+C
+C  BULLETIN6.FOR, Version 9/15/95
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE CLOSE_FILE
+C
+C  SUBROUTINE CLOSE_FILE
+C
+C  FUNCTION: To close out the bulletin files and enable CTRL-C & -Y
+C
+
+        IMPLICIT INTEGER (A-Z)
+
+	COMMON /BULLFIL/ BULLFIL
+	DATA BULLFIL /0/
+
+	DATA LUN /0/
+
+	ENTRY CLOSE_BULLINF
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY CLOSE_SYSUAF
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY CLOSE_BULLNEWS
+	ENTRY CLOSE_BULLFOLDER
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY CLOSE_BULLUSER
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY CLOSE_BULLDIR
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY CLOSE_BULLFIL
+	LUN = LUN + 1			! Unit = 1
+
+	CALL ENABLE_CTRL
+
+	CLOSE (UNIT=LUN)
+
+        IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLOSE_FILE_DELETE
+
+	IMPLICIT INTEGER (A-Z)
+
+        COMMON /BULLFIL/ BULLFIL
+
+	DATA LUN /0/
+
+	ENTRY CLOSE_BULLDIR_DELETE
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY CLOSE_BULLFIL_DELETE
+	LUN = LUN + 1			! Unit = 1
+
+	CALL ENABLE_CTRL
+
+	CLOSE (UNIT=LUN,STATUS='DELETE')
+
+        IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE OPEN_FILE(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+        COMMON /NEWS_OPEN/ NEWS_OPEN
+
+        COMMON /BULLFIL/ BULLFIL
+
+	COMMON /NEWSLIST/ NEWSLIST
+
+	COMMON /DIRLIST/ DIRLIST
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	DATA LUN /0/
+
+	LUN = UNIT - 14			! 14 gets added to LUN
+
+	ENTRY OPEN_BULLNEWS
+	LUN = LUN + 5			! Unit = 14
+
+	ENTRY OPEN_BULLINF
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY OPEN_SYSUAF
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY OPEN_BULLFOLDER
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY OPEN_BULLUSER
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY OPEN_BULLDIR
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY OPEN_BULLFIL
+	LUN = LUN + 1			! Unit = 1
+
+	IER = 0
+
+	NTRIES = 0
+
+	CALL SET_PROTECTION
+
+	CALL DISABLE_CTRL		! No breaks while file is open
+
+	IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN
+	   TRY = 0
+	   CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    IF (DIRLIST) THEN 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      BUFFERCOUNT=127,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    END IF
+
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.TRY.EQ.0) THEN
+	       BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT'
+	       CALL ADD_DIRECTORY(BULLNEWSDIR_FILE)
+	       TRY = 1
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	       OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='NEW',FORM='UNFORMATTED',SHARED,
+     &	        RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	        KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	        57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN.OR.
+     &		IER.EQ.FOR$IOS_INVKEYSPE) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       LUN = 0
+	       CALL CONVERT_BULLNEWSDIR
+	       NTRIES = 0
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER2 =  LIB$CREATE_DIR(BULLNEWSDIR_FILE(:
+     &			INDEX(BULLNEWSDIR_FILE,']')))
+	          IF (IER2) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	       OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	        //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	        RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	        KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    ELSE IF (IER.EQ.0) THEN
+	       INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE)
+	       IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN
+	          CLOSE (UNIT=2)
+	          IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	          CALL CONVERT_BULLFILES
+		  NTRIES = 0
+	       END IF
+	    ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLDIRS
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	END IF
+
+	IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    IF (REMOTE_SET.EQ.4) THEN
+	      IF (BULLFIL.NE.1) CALL SET_BULLFIL_NAME
+	      OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,SHARED,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED')
+	      IF (IER.EQ.0) THEN
+	         DO WHILE (REC_LOCK(IER2))
+                    READ (1'1,IOSTAT=IER2) NBLOCK
+	         END DO
+                 IF (IER2.NE.0) THEN
+                    NBLOCK = 1
+                    WRITE (1'1,IOSTAT=IER2) NBLOCK
+		 END IF
+                 BULLFIL = 1
+              END IF
+            ELSE
+	      OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED')
+            END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLFILE
+	       NTRIES = 0
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER2 =  LIB$CREATE_DIR(
+     &				FOLDER_FILE(:INDEX(FOLDER_FILE,']')))
+	          IF (IER2) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	     OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='UNKNOWN',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16,
+     &	      FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	      KEY=(1:12:CHARACTER))
+	     WRITE (4,FMT=USER_FMT) USER_HEADER_KEY,NEWEST_BTIM,
+     &	      BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR.
+     &	      PRV$M_SETPRV,(0,I=1,FLONG*4-1)
+	     CLOSE (UNIT=4)
+	     IDUMMY = FILE_LOCK(IER,IER1)
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	     IDUMMY = FILE_LOCK(IER,IER1)
+	     CALL CONVERT_USERFILE
+	     NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.7) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	     RECORDSIZE=FOLDER_RECORD/4,
+     &	     ORGANIZATION='INDEXED',IOSTAT=IER)
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	      FOLDER1 = 'GENERAL'
+	      FOLDER1_OWNER = 'SYSTEM'
+	      FOLDER1_DESCRIP = 'Default general bulletin folder.'
+	      FOLDER1_BBOARD = 'NONE'
+	      FOLDER1_BBEXPIRE = 14
+	      NBULL = 0
+	      OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='UNKNOWN',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER))
+              CALL SYS_BINTIM('5-NOV-1982 00:00:00.00',
+     &				NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER1_CREATED_DATE)
+	      WRITE (7,FMT=FOLDER_FMT,IOSTAT=IER2)
+     &		FOLDER1,0,FOLDER1_CREATED_DATE,FOLDER1_OWNER,FOLDER1_DESCRIP
+     &		,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &		,NBULL,F_NEWEST_BTIM,4,0,F_NEWEST_NOSYS_BTIM,0,0,0
+						! 4 means system folder
+	      CLOSE (UNIT=7)
+	      IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .FALSE.
+	END IF
+
+	IF (LUN.EQ.14) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+            IF (NEWSLIST) THEN
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	        BUFFERCOUNT=127,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER)
+	    ELSE
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER)
+            END IF
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+	      OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='UNKNOWN',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER,
+     &          57:64:CHARACTER:DESCENDING))
+	      CLOSE (UNIT=7)
+	      IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	    ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLNEWS(BULLNEWS_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.10) CALL TIMER_ERR(LUN)
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .TRUE.
+	END IF
+
+	IF (LUN.EQ.9) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='UNKNOWN',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3,
+     &	     IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	     KEY=(1:12:CHARACTER))
+	     IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_INFFILE
+	       NTRIES = 0
+	     END IF
+	     NTRIES = 0
+	     IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'(
+     &	    '' Cannot open file in OPEN_FILE, unit = '',I)') LUN
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   CALL ENABLE_CTRL_EXIT	! Enable CTRL-Y & -C & EXIT
+	END IF
+
+	LUN = 0
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE TIMER_ERR(UNIT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*14 NAMES(6)
+	DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT',
+     &			'BULLINF.DAT','BULLNEWS.DAT'/
+	INTEGER NAME(14)
+	DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/
+
+	IF (TEST_BULLCP().NE.2) THEN	! If BULLCP process, don't log error
+	   WRITE(6,'('' ERROR: Unable to open file: '',A)')
+     &			NAMES(NAME(UNIT))(:TRIM(NAMES(NAME(UNIT))))
+	   IF (UNIT.EQ.14) THEN 
+	      WRITE (6,'('' Database conversion in progress.  Try later.'')')
+	   ELSE
+	      WRITE (6,'('' Please try again later.'')')
+	   END IF
+	END IF
+
+	CALL ENABLE_CTRL_EXIT		! No breaks while file is open
+	END
+
+
+
+	SUBROUTINE OPEN_FILE_SHARED
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FORIOSDEF)'
+
+	INCLUDE '($RMSDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+        COMMON /NEWS_OPEN/ NEWS_OPEN
+
+        COMMON /BULLFIL/ BULLFIL
+
+	EXTERNAL LNM_MODE_EXEC,ENABLE_CTRL_EXIT
+C
+C  The following 2 files were used prior to V1.1.
+C
+	CHARACTER*80 BULLDIR_FILE /'BULL_DIR:BULLDIR.DAT'/
+	CHARACTER*80 BULLETIN_FILE /'BULL_DIR:BULLETIN.DAT'/
+
+	COMMON /NEWSLIST/ NEWSLIST
+	DATA NEWSLIST/0/
+
+	COMMON /DIRLIST/ DIRLIST
+	DATA DIRLIST/0/
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+  
+	CHARACTER*44 SAVE_FOLDER
+	DATA SAVE_BLOCK/-1/
+
+	CHARACTER*14 NAMES(6)
+	DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT',
+     &			'BULLINF.DAT','BULLNEWS.DAT'/
+	INTEGER NAME(14)
+	DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/
+
+	DATA LUN /0/
+
+	ENTRY OPEN_BULLNEWS_SHARED
+	LUN = LUN + 5			! Unit = 14
+
+	ENTRY OPEN_BULLINF_SHARED
+	LUN = LUN + 1			! Unit = 9
+
+	ENTRY OPEN_SYSUAF_SHARED
+	LUN = LUN + 1			! Unit = 8
+
+	ENTRY OPEN_BULLFOLDER_SHARED
+	LUN = LUN + 3			! Unit = 7
+
+	ENTRY OPEN_BULLUSER_SHARED
+	LUN = LUN + 2			! Unit = 4
+
+	ENTRY OPEN_BULLDIR_SHARED
+	LUN = LUN + 1			! Unit = 2
+
+	ENTRY OPEN_BULLFIL_SHARED
+	LUN = LUN + 1			! Unit = 1
+
+	IER = 0
+
+	NTRIES = 0
+
+	CALL DISABLE_CTRL
+
+	IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN
+	   CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    IF (DIRLIST) THEN 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      BUFFERCOUNT=127,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    ELSE 
+	     OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	      STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	      57:64:CHARACTER),ACCESS='KEYED')
+	    END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN.OR.
+     &		IER.EQ.FOR$IOS_INVKEYSPE) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       LUN = 0
+	       CALL CONVERT_BULLNEWSDIR
+	       LUN = 2
+	       NTRIES = 0
+	       CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER)
+            ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN
+	       CALL ERRSNS(IDUMMY,IER1)
+               IF (IER1.EQ.RMS$_DNF) THEN
+	          IER1 =  LIB$CREATE_DIR(BULLNEWSDIR_FILE(:
+     &			INDEX(BULLNEWSDIR_FILE,']')))
+	          IF (IER1) IDUMMY = FILE_LOCK(IER,IER1)
+	       END IF
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL TIMER_ERR(LUN)
+	   END DO
+	   DIR_NUM = -1
+	ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+
+	    OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,SHARED,
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.(FOLDER_NUMBER.EQ.0
+     &		.OR.FOLDER.EQ.'GENERAL')) THEN
+	       IER2 = LIB$RENAME_FILE(BULLETIN_FILE,'GENERAL.BULLFIL')
+	       IER2 = LIB$RENAME_FILE(BULLDIR_FILE,'GENERAL.BULLDIR')
+	       IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) ! Don't break out of loop
+	    ELSE IF (IER.EQ.0) THEN
+	       INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE)
+	       IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN
+	          CLOSE (UNIT=2)
+	          IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	          CALL CONVERT_BULLFILES
+		  NTRIES = 0
+	       END IF
+	    ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLDIRS
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   DIR_NUM = -1
+	END IF
+
+	IF (LUN.EQ.1.AND.REMOTE_SET.AND.(SAVE_BLOCK.NE.BLOCK.OR.
+     &		SAVE_FOLDER.NE.FOLDER)) THEN
+	   CALL REMOTE_READ_MESSAGE(BULL_POINT,IER)
+	   IF (IER.GT.0) THEN
+	      CALL ERROR_AND_EXIT
+	   ELSE
+	      SAVE_BLOCK = BLOCK
+	      SAVE_FOLDER = FOLDER
+	      CALL GET_REMOTE_MESSAGE(IER)
+	      IER = 0
+	   END IF
+	ELSE IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN
+	   SAVE_BLOCK = -1
+	   IF (REMOTE_SET.EQ.4.AND.BULLFIL.NE.2) CALL SET_BULLFIL_NAME
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	     OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='OLD',
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	      FORM='UNFORMATTED',IOSTAT=IER,SHARED,READONLY)
+	    IF (REMOTE_SET.EQ.4) THEN
+	      IF (IER.EQ.0) THEN
+	         DO WHILE (REC_LOCK(IER2))
+                    READ (1'1,IOSTAT=IER2) NBLOCK
+	         END DO
+                 IF (IER2.NE.0) NBLOCK = 1
+                 BULLFIL = 2
+              END IF
+            END IF
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_BULLFILE
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (LUN.EQ.4) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD',
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4,
+     &	    IOSTAT=IER,ORGANIZATION='INDEXED',SHARED,
+     &	    KEY=(1:12:CHARACTER))
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)
+	       CALL CONVERT_USERFILE
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (LUN.EQ.7) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD',
+     &	    RECORDSIZE=FOLDER_RECORD/4,
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	    IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)
+	       CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE)
+	       NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .FALSE.
+	END IF
+
+	IF (LUN.EQ.14) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+            IF (NEWSLIST) THEN
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	       ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	       BUFFERCOUNT=127,
+     &	       RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	       IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+	    ELSE
+	       OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD',
+     &	       ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	       RECORDSIZE=NEWS_FOLDER_RECORD/4,
+     &	       IOSTAT=IER,ORGANIZATION='INDEXED',SHARED)
+            END IF
+
+	    IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	      IDUMMY = FILE_LOCK(IER,IER1)
+	      CALL CONVERT_BULLNEWS(BULLNEWS_FILE)
+	      NTRIES = 0
+	    END IF
+	    NTRIES = NTRIES + 1
+	    IF (NTRIES.GT.10) CALL ENABLE_CTRL_EXIT
+	   END DO
+	   IF (IER.EQ.0) NEWS_OPEN = .TRUE.
+	END IF
+
+	IF (LUN.EQ.8) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	    OPEN (UNIT=8,FILE='SYSUAF',DEFAULTFILE='SYS$SYSTEM:SYSUAF.DAT',
+     &       ACCESS='KEYED',FORM='UNFORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,IOSTAT=IER,SHARED,
+     &	     USEROPEN=LNM_MODE_EXEC)
+	   END DO
+	END IF
+
+	IF (LUN.EQ.9) THEN
+	   DO WHILE (FILE_LOCK(IER,IER1))
+	     OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='OLD',
+     &	      ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	      RECORDSIZE=FOLDER_MAX*2+3,
+     &	      IOSTAT=IER,ORGANIZATION='INDEXED',SHARED,
+     &	      KEY=(1:12:CHARACTER))
+	     IF (IER.EQ.FOR$IOS_INCRECLEN) THEN
+	       IDUMMY = FILE_LOCK(IER,IER1)	! Avoid breaking out of DO loop
+	       CALL CONVERT_INFFILE
+	       NTRIES = 0
+	     END IF
+	     NTRIES = NTRIES + 1
+	     IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT
+	   END DO
+	END IF
+
+	IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.LUN.NE.8) THEN
+	   CALL OPEN_FILE(LUN)
+	ELSE IF (IER.NE.0) THEN
+	   WRITE(6,'('' ERROR: Cannot open '',A)')
+     &			NAMES(NAME(LUN))(:TRIM(NAMES(NAME(LUN))))
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) WRITE(6,'(1X,A)') 
+     &	      BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))
+	   WRITE(6,'(1X,A)') FOLDER_FILE(:TRIM(FOLDER_FILE)) 
+	   WRITE(6,'(1X,A)')USERNAME
+	   IF (IER1.EQ.0) THEN
+	      WRITE (6,'('' IOSTAT error = '',I)') IER
+	   ELSE
+	      CALL SYS_GETMSG(IER1)
+	   END IF
+	   CALL ENABLE_CTRL_EXIT
+	END IF
+
+	LUN = 0
+
+	RETURN
+	END
+
+
+	SUBROUTINE RESET_PROTECTION
+
+	IMPLICIT INTEGER (A-Z)
+
+	DATA PROT_LEVEL /0/
+
+	PROT_LEVEL = PROT_LEVEL - 1
+	IF (PROT_LEVEL.GT.0) RETURN
+
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)	! Reset default protection
+
+	RETURN
+
+	ENTRY SET_PROTECTION
+
+	PROT_LEVEL = PROT_LEVEL + 1
+	IF (PROT_LEVEL.GT.1) RETURN
+
+	CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FOLDER_TO_NEWS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	NEWS_FOLDER = FOLDER
+	NEWS_FOLDER_NUMBER = FOLDER_NUMBER
+	NEWS_FOLDER_DESCRIP = FOLDER_DESCRIP(
+     &			       MIN(45,INDEX(FOLDER_DESCRIP,' ')):)
+	NEWS_F_NBULL = F_NBULL
+	NEWS_F_COUNT = F_COUNT
+	NEWS_F_START = F_START
+	NEWS_F_LAST = F_LAST
+	NEWS_F_NEWEST_BTIM(1) = F_NEWEST_BTIM(1)
+	NEWS_F_NEWEST_BTIM(2) = F_NEWEST_BTIM(2)
+	NEWS_F_FLAG = FOLDER_FLAG
+	NEWS_F_EXPIRE = FOLDER_BBEXPIRE
+ 	NEWS_F_EXPIRE_LIMIT = F_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY FOLDER1_TO_NEWS
+
+	NEWS_FOLDER1 = FOLDER1
+	NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+	NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(
+     &			       MIN(45,INDEX(FOLDER1_DESCRIP,' ')):)
+	NEWS_F1_NBULL = F1_NBULL
+	NEWS_F1_COUNT = F1_COUNT
+	NEWS_F1_START = F1_START
+	NEWS_F1_LAST = F1_LAST
+	NEWS_F1_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1)
+	NEWS_F1_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2)
+	NEWS_F1_FLAG = FOLDER1_FLAG
+	NEWS_F1_EXPIRE = FOLDER1_BBEXPIRE
+	NEWS_F1_EXPIRE_LIMIT = F1_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY NEWS_TO_FOLDER
+
+	FOLDER = NEWS_FOLDER
+	FOLDER_NUMBER = NEWS_FOLDER_NUMBER
+	FOLDER_DESCRIP = NEWS_FOLDER(:MAX(1,TRIM(NEWS_FOLDER)))
+     &			 //NEWS_FOLDER_DESCRIP
+	FOLDER_BBOARD = '::'
+	F_NBULL = NEWS_F_NBULL
+	F_COUNT = NEWS_F_COUNT
+	F_START = NEWS_F_START
+	F_LAST = NEWS_F_LAST
+	F_NEWEST_BTIM(1) = NEWS_F_NEWEST_BTIM(1)
+	F_NEWEST_BTIM(2) = NEWS_F_NEWEST_BTIM(2)
+	FOLDER_FLAG = NEWS_F_FLAG
+	IF (BTEST(FOLDER_FLAG,8)) FOLDER_BBOARD = 'NONE'
+	FOLDER_BBEXPIRE = NEWS_F_EXPIRE
+	F_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT
+
+	RETURN
+
+	ENTRY NEWS_TO_FOLDER1
+
+	FOLDER1 = NEWS_FOLDER1
+	FOLDER1_NUMBER = NEWS_FOLDER1_NUMBER
+	FOLDER1_DESCRIP = NEWS_FOLDER1(:MAX(1,TRIM(NEWS_FOLDER1)))
+     &			 //NEWS_FOLDER1_DESCRIP
+	FOLDER1_BBOARD = '::'
+	F1_COUNT = NEWS_F1_COUNT
+	F1_NBULL = NEWS_F1_NBULL
+	F1_START = NEWS_F1_START
+	F1_LAST = NEWS_F1_LAST
+	F1_NEWEST_BTIM(1) = NEWS_F1_NEWEST_BTIM(1)
+	F1_NEWEST_BTIM(2) = NEWS_F1_NEWEST_BTIM(2)
+	FOLDER1_FLAG = NEWS_F1_FLAG
+	IF (BTEST(FOLDER1_FLAG,8)) FOLDER1_BBOARD = 'NONE'
+	FOLDER1_BBEXPIRE = NEWS_F1_EXPIRE
+	F1_EXPIRE_LIMIT = NEWS_F1_EXPIRE_LIMIT
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE CONVERT_BULLNEWSDIR
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($FORIOSDEF)'
+
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+  
+	CHARACTER*180 TEMP
+
+	CHARACTER BUFFER*12,DATETIME*24
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL SET_PROTECTION
+
+	CALL OPEN_BULLNEWS
+
+	OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='OLD',FORM='UNFORMATTED',
+     &	        RECORDTYPE='FIXED',RECORDSIZE=180/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        BUFFERCOUNT=127,KEY=(13:20:CHARACTER,
+     &	        1:8:CHARACTER,9:20:CHARACTER,21:84:CHARACTER,
+     &	        85:96:CHARACTER),ACCESS='KEYED')
+
+	IF (IER.NE.0) GO TO 900	! No BULLDIR file found.
+
+	IER1 = LIB$CREATE_DIR(
+     &		FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR]')
+	IF (.NOT.IER1) GO TO 900
+
+	NEW_FOLDER_NUMBER = 0
+
+	DO WHILE (IER.EQ.0)
+	   READ (2,IOSTAT=IER) TEMP
+	   IF (GET_INTEGER(%REF(TEMP)).NE.NEW_FOLDER_NUMBER) THEN
+	      IF (NEW_FOLDER_NUMBER.NE.0) CLOSE (UNIT=9,DISPOSE='KEEP')
+	      NEW_FOLDER_NUMBER = GET_INTEGER(%REF(TEMP))
+	      CALL SET_BULLNEWSDIR_FILE(NEW_FOLDER_NUMBER)
+              OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,
+     &	        STATUS='UNKNOWN',FORM='UNFORMATTED',SHARED,
+     &	        RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	        BUFFERCOUNT=127,
+     &	        KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER,
+     &	        57:64:CHARACTER),ACCESS='KEYED')
+	      IF (IER.NE.0) GO TO 900
+	   END IF
+	   NEWS_MSG_NUM = GET_INTEGER(%REF(TEMP(5:)))
+ 	   NEWS_MSG_BTIM_KEY = TEMP(13:)
+	   NEWS_EX_BTIM_KEY = TEMP(89:)
+	   NEWS_MSGID = TEMP(21:)
+ 	   CALL COPY2(MSG_BTIM,%REF(TEMP(97:)))
+	   CALL CONVERT_TO_GMT(MSG_BTIM)
+ 	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+	   CALL LIB$MOVC3(76,%REF(TEMP(105:)),NEWS_BLOCK)
+
+	   WRITE (9,IOSTAT=IER1) NEWSDIR_ENTRY
+	END DO
+
+	CLOSE (UNIT=9,DISPOSE='KEEP')
+	CLOSE (UNIT=2)
+
+	CALL RESET_PROTECTION
+
+	BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT'
+	CALL ADD_DIRECTORY(BULLNEWSDIR_FILE)
+
+	IER = LIB$RENAME_FILE(BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))
+     &		,'BULLNEWSDIR.OLD')
+
+	WRITE (6,'('' BULLNEWSDIR.DAT has been renamed to '',
+     &		'' BULLNEWSDIR.OLD and may now be deleted.'')')
+
+	RETURN
+
+900	CALL RESET_PROTECTION
+
+	CALL CLOSE_BULLNEWS
+
+	WRITE(6,'('' ERROR: Cannot convert BULLNEWSDIR.DAT'')')
+	IF (IER.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	IF (IER1.EQ.0) THEN
+	   WRITE (6,'('' IOSTAT error = '',I)') IER
+	ELSE
+	   CALL SYS_GETMSG(IER1)
+	END IF
+	CALL ENABLE_CTRL_EXIT
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLDIRS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER BUFFER*116
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL SET_PROTECTION
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',ACCESS='DIRECT',
+     &	      ORGANIZATION='RELATIVE',DISPOSE='KEEP',
+     &	      IOSTAT=IER)
+
+	IF (IER.NE.0) GO TO 900	! No BULLDIR file found.
+
+	READ (2'1,IOSTAT=IER1) BUFFER(:115)
+
+	CALL LIB$MOVC3(4,%REF(BUFFER(39:)),NBULL)
+
+	OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED',
+     &	      INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+5 )
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	END IF
+
+	IF (IER1.NE.0) GO TO 800
+
+	CALL SYS_BINTIM(BUFFER(:11)//' '//BUFFER(12:19),NEWEST_EXBTIM)
+	CALL SYS_BINTIM(BUFFER(20:30)//' '//BUFFER(31:38),NEWEST_MSGBTIM)
+	BULLDIR_HEADER(29:40) = BUFFER(39:)
+	CALL SYS_BINTIM(BUFFER(51:61)//' '//BUFFER(62:69),SHUTDOWN_BTIM)
+	BULLDIR_HEADER(49:52) = BUFFER(70:)
+	IF (IER.EQ.0) WRITE (9,IOSTAT=IER) BULLDIR_HEADER
+
+	ICOUNT = 2
+	DO WHILE (IER.EQ.0)
+	   READ (2'ICOUNT,IOSTAT=IER) BUFFER(:115)
+	   IF (IER.EQ.0) THEN
+	      MSG_NUM = ICOUNT - 1
+	      DESCRIP = BUFFER(:)
+	      FROM = BUFFER(54:)
+	      BULLDIR_ENTRY(81:84) = BUFFER(85:)
+	      BULLDIR_ENTRY(93:100) = BUFFER(108:)
+	      CALL SYS_BINTIM(BUFFER(89:99)//' '//BUFFER(100:107),EX_BTIM)
+	      CALL SYS_BINTIM(BUFFER(66:76)//' '//BUFFER(77:84),MSG_BTIM)
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      WRITE (9,IOSTAT=IER) BULLDIR_ENTRY
+	      ICOUNT = ICOUNT + 1
+	   END IF
+	END DO
+
+800	CLOSE (UNIT=9,DISPOSE='KEEP')
+	CLOSE (UNIT=2)
+
+900	CALL RESET_PROTECTION
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLFILES
+C
+C  SUBROUTINE CONVERT_BULLFILES
+C
+C  FUNCTION: Converts bulletin files to new format file.
+C	Add expiration time to directory file, add extra byte to bulletin
+C	file to show where each bulletin starts (for redunancy sake in
+C	case crash occurs).
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*81 BUFFER
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=107,ACCESS='DIRECT',
+     &	      ORGANIZATION='RELATIVE',DISPOSE='KEEP',FORM='FORMATTED',
+     &	      SHARED,READONLY,IOSTAT=IER)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=80,
+     &	      FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	CALL SET_PROTECTION
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLFIL',STATUS='NEW',IOSTAT=IER,
+     &	      ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=81,
+     &	      FORM='FORMATTED')
+
+	OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+
+	NEWEST_EXTIME = '00:00:00.00'
+	READ (9'1,1000,IOSTAT=IER) 
+     &		NEWEST_EXDATE,NEWEST_DATE,NEWEST_TIME(:8),
+     &		NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_DATE,SHUTDOWN_TIME(:8)
+	NEMPTY = 0
+	IF (IER.EQ.0) CALL WRITEDIR(0,IER1)
+
+	EXTIME = '00:00:00.00'
+	ICOUNT = 2
+	DO WHILE (IER.EQ.0)
+	   READ(9'ICOUNT,1010,IOSTAT=IER)
+     &		DESCRIP,FROM,DATE,TIME(:8),LENGTH,EXDATE,SYSTEM,BLOCK
+	   IF (IER.EQ.0) THEN
+	      READ(10,'(A)') BUFFER
+	      WRITE(1,'(A)') BUFFER(:80)//CHAR(1)
+	      DO I=2,LENGTH
+	         READ(10,'(A)') BUFFER
+	         WRITE(1,'(A)') BUFFER
+	      END DO
+	      CALL WRITEDIR(ICOUNT-1,IER1)
+	      ICOUNT = ICOUNT + 1
+	   END IF
+	END DO
+
+	CLOSE (UNIT=9)
+	CLOSE (UNIT=2)
+	CLOSE (UNIT=10)
+	CLOSE (UNIT=1)
+
+	CALL RESET_PROTECTION
+	RETURN
+
+1000	FORMAT(A11,A11,A8,A4,A4,A4,A11,A8)
+1010	FORMAT(A53,A12,A11,A8,A4,A11,A4,A4)
+
+	END
+
+	SUBROUTINE CONVERT_BULLFILE
+C
+C  SUBROUTINE CONVERT_BULLFILE
+C
+C  FUNCTION: Converts bulletin data file to new format file.
+C
+C  NOTE: CONVERT_BULLFILES converts from 80 to 81 byte length.
+C	 This converts from 81 byte length to 128 compressed format.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*80 BUFFER,NEW_FILE
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	CALL CLOSE_BULLDIR
+
+	CALL SET_PROTECTION
+
+	CALL OPEN_BULLFOLDER
+
+100	READ (7,FMT=FOLDER_FMT,ERR=200)
+     &		FOLDER,FOLDER_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//FOLDER(:TRIM(FOLDER))
+	NEW_FILE = FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFILOLD'
+	OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL'
+     &	      ,STATUS='OLD',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=81,ACCESS='DIRECT',
+     &	      FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY)
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	   //'.BULLFIL',STATUS='NEW',IOSTAT=IER,
+     &	   ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32,
+     &	   FORM='UNFORMATTED')
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &		//'.BULLFIL;-1',NEW_FILE)
+
+	CALL OPEN_BULLDIR
+
+	CALL READDIR(0,IER)
+
+	IF (IER.EQ.1) THEN
+	 NBLOCK = 0
+	 DO I=1,NBULL
+	   CALL READDIR(I,IER)
+	   NBLOCK = NBLOCK + 1
+	   SBLOCK = NBLOCK
+	   DO J=BLOCK,LENGTH+BLOCK-1
+	      READ(10'J,'(A)') BUFFER
+	      ILEN = TRIM(BUFFER)
+	      IF (ILEN.EQ.0) ILEN = 1
+	      CALL STORE_BULL(ILEN,BUFFER,NBLOCK)
+	   END DO
+	   CALL FLUSH_BULL(NBLOCK)
+	   LENGTH = NBLOCK - SBLOCK + 1
+	   BLOCK = SBLOCK
+	   CALL WRITEDIR(I,IER)
+	 END DO
+
+	 NEMPTY = 0
+	 CALL WRITEDIR(0,IER)
+	END IF
+
+	CLOSE (UNIT=10)
+	CLOSE (UNIT=1)
+
+	CALL CLOSE_BULLDIR
+	GOTO 100
+
+200	CALL OPEN_BULLDIR_SHARED
+
+	CALL RESET_PROTECTION
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLFOLDER(FILENAME)
+C
+C  SUBROUTINE CONVERT_BULLFOLDER
+C
+C  FUNCTION: Converts bulletin folder file to new format.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CHARACTER NEW_FILE*80,OLD_FOLDER*25
+
+	WRITE (6,'('' Converting '',A,'' to new format. Please wait.'')')
+     &			FILENAME(:TRIM(FILENAME))
+
+	CALL SET_PROTECTION
+
+	EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']'))
+	SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1
+	NEW_FILE = FILENAME(:SUFFIX)//'OLD'
+
+	DO WHILE (FILE_LOCK(IER,IER1))
+	   OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:25:CHARACTER,26:29:INTEGER))
+	END DO
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	INQUIRE(UNIT=7,RECORDSIZE=ASK_SIZE)
+
+	OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=FOLDER_RECORD,
+     &	        FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER),
+     &		DISPOSE='DELETE')
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	IF (ASK_SIZE.EQ.184.OR.ASK_SIZE.EQ.173) THEN
+	 F_NUMBER = 0
+	 DO WHILE (IER.EQ.0)
+	   IF (ASK_SIZE.EQ.184) THEN
+	      READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,5A4)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+	      CALL COPY2(F_NEWEST_NOSYS_BTIM,F_NEWEST_BTIM)
+	   ELSE IF (ASK_SIZE.EQ.173) THEN
+	      READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,7A4)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+     &	        ,F_NEWEST_NOSYS_BTIM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      FOLDER = OLD_FOLDER
+	      CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE)
+	      IF (NEWS_FEED()) THEN 
+		 CALL LIB$MOVC3(4,%REF(FOLDER_BBOARD(7:)),F_LAST)
+	      ELSE
+	         F_LAST = 0
+	      END IF
+	      WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER)
+     &	        FOLDER,F_NUMBER,FOLDER_CREATED_DATE
+     &		,FOLDER_OWNER,FOLDER_DESCRIP
+     &	        ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET
+     &		,F_NEWEST_NOSYS_BTIM,0,0,F_LAST
+	      F_NUMBER = F_NUMBER + 1
+	   END IF
+	 END DO
+	ELSE
+	 F_NUMBER = 0
+	 DO WHILE (IER.EQ.0)
+	   READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8)',
+     &			KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER)
+     &		OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP
+     &		,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+	   IF (IER.EQ.0) THEN
+	      FOLDER_FLAG = 0
+	      IF (F_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	      FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &		//OLD_FOLDER(:TRIM(OLD_FOLDER))
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN
+		 FOLDER_FLAG = IBSET(FOLDER_FLAG,0)
+	      END IF
+	      DO WHILE (FILE_LOCK(IER,IER1))
+	       OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	         //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED',
+     &	         RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	         ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	         KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	        IF (IER.EQ.FOR$IOS_INCFILORG) THEN
+	          IDUMMY = FILE_LOCK(IER,IER1)
+	          CALL CONVERT_BULLDIRS
+		END IF
+	      END DO
+	      IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN
+		 F_NEWEST_BTIM(1) = 0
+		 F_NEWEST_BTIM(2) = 0
+	      ELSE
+	         CALL READDIR(0,IER)
+	         IF (NEWEST_DATE.EQ.'5-NOV-1956 ') THEN
+		    IF (NBULL.GT.0) THEN
+		       CALL READDIR(NBULL,IER)
+		       NEWEST_DATE = DATE
+		       NEWEST_TIME = TIME
+		       CALL WRITEDIR(0,IER)
+		    END IF
+	         END IF
+	         CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM)
+	         CLOSE (UNIT=2)
+	      END IF
+	      FOLDER = OLD_FOLDER
+              CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+              CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE)
+              WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER)
+     &          FOLDER,F_NUMBER,FOLDER_CREATED_DATE
+     &	       ,FOLDER_OWNER,FOLDER_DESCRIP
+     &	        ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB
+     &	        ,NBULL,F_NEWEST_BTIM,FOLDER_FLAG,0,F_NEWEST_BTIM,0,0,0
+	      F_NUMBER = F_NUMBER + 1
+	   END IF
+	 END DO
+	END IF
+
+	CLOSE (UNIT=7)
+	CLOSE (UNIT=19,STATUS='SAVE')
+
+	IER = LIB$RENAME_FILE(NEW_FILE,FILENAME)
+	IER = LIB$RENAME_FILE(BULLFOLDER_FILE//';-1',NEW_FILE)
+
+	CALL RESET_PROTECTION
+
+	IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:TRIM(BBOARD_DIRECTORY))
+     &		//'BOARD.COM;*')	! BULLETIN$ is referenced in old file
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_BULLNEWS(FILENAME)
+C
+C  SUBROUTINE CONVERT_BULLNEWS
+C
+C  FUNCTION: Converts bulletin NEWS file to new format.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($SSDEF)'
+
+	INCLUDE '($FORIOSDEF)'
+
+	CHARACTER*(*) FILENAME
+
+	CHARACTER NEW_FILE*80,OLD_FOLDER*25,OLD_DESCRIP*55,TMP*2     
+
+	WRITE (6,'('' Converting '',A,'' to new format. ''
+     &		,''This will take a while.'')') FILENAME(:TRIM(FILENAME))
+
+	CALL SET_PROTECTION
+
+	EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']'))
+	SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1
+	NEW_FILE = FILENAME(:SUFFIX)//'OLD'
+
+	DO WHILE (FILE_LOCK(IER,IER1))
+	   OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD',
+     &	        RECORDTYPE='FIXED',ACCESS='KEYED',
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:25:CHARACTER,26:29:INTEGER))
+	END DO
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW',
+     &	        ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	        RECORDSIZE=NEWS_FOLDER_RECORD/4,INITIALSIZE=600,
+     &	        ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	        KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER,
+     &		57:64:CHARACTER:DESCENDING),DISPOSE='DELETE')
+
+	IF (IER.NE.0) CALL ERROR_AND_EXIT		! Error.  Why?
+
+	NEWS_FOLDER_NUMBER = 0
+        CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM)
+        CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_CREATED_DATE)
+        CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEWS_F_NEWEST_BTIM)
+        CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_EXPIRED_DATE)
+	NEWS_F_LAST = 0
+	NEWS_F_FLAG = 0
+	NEWS_F_EXPIRE = 7
+	NEWS_F_FIRST = 0
+	NEWS_F_END = 0
+	NEWS_F_EXPIRE_LIMIT = 0
+	READ (7,KEY=1000,KEYID=1,IOSTAT=IER) INPUT(:108)
+	DO WHILE (IER.EQ.0)
+	      OLD_FOLDER = INPUT(:25)
+	      CALL LIB$MOVC3(4,%REF(INPUT(26:)),NEWS_FOLDER_NUMBER)
+	      OLD_DESCRIP = INPUT(30:)
+	      CALL LIB$MOVC3(4,%REF(INPUT(87:)),NEWS_F_START)
+              CALL LIB$MOVC3(4,%REF(INPUT(91:)),NEWS_F_COUNT)
+              CALL LIB$MOVC3(4,%REF(INPUT(97:)),NEWS_F_NBULL)
+              CALL LIB$MOVC3(8,%REF(INPUT(101:)),NEWS_F_NEWEST_BTIM)
+	      LMOVE = INDEX(OLD_DESCRIP,' ')-1
+	      IF (LMOVE.LE.0) THEN
+	         NEWS_FOLDER = OLD_FOLDER
+	         NEWS_FOLDER_DESCRIP = OLD_DESCRIP
+	      ELSE
+	         NEWS_FOLDER = OLD_FOLDER//OLD_DESCRIP(:MIN(19,LMOVE))
+	         NEWS_FOLDER_DESCRIP = OLD_DESCRIP(MIN(20,LMOVE+1):)
+	      END IF
+  	      WRITE (19,IOSTAT=IER) NEWS_FOLDER_COM  
+	      READ (7,IOSTAT=IER) INPUT(:108)
+	 END DO
+
+	CLOSE (UNIT=7)
+	CLOSE (UNIT=19,STATUS='SAVE')
+
+	IER = LIB$RENAME_FILE(NEW_FILE,FILENAME)
+	IER = LIB$RENAME_FILE(BULLNEWS_FILE//';-1',NEW_FILE)
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_USERFILE
+C
+C  SUBROUTINE CONVERT_USERFILE
+C
+C  FUNCTION: Converts user file to new format which has 8 bytes added.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER BUFFER*74,NEW_FILE*80
+
+	CHARACTER*12 LOGIN_DATE,READ_DATE
+	CHARACTER*8 LOGIN_TIME,READ_TIME
+
+	WRITE (6,'('' Converting data files to new format. Please wait.'')')
+
+	EODIR = MAX(INDEX(BULLUSER_FILE,':'),INDEX(BULLUSER_FILE,']'))
+	SUFFIX = INDEX(BULLUSER_FILE(EODIR:),'.') + EODIR - 1
+	NEW_FILE = BULLUSER_FILE(:SUFFIX)//'OLD'
+	IER = LIB$RENAME_FILE(BULLUSER_FILE,NEW_FILE)
+
+	OPEN (UNIT=9,FILE=NEW_FILE,STATUS='OLD',
+     &	     ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	     FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	     KEY=(1:12:CHARACTER))
+	INQUIRE (UNIT=9,RECORDSIZE=RECL)
+
+	IF ((RECL-28)/16.GT.FLONG) THEN
+	   WRITE (6,'('' ERROR: Old data files have more folders'',
+     &		      '' than was specified with BULLUSER.INC.'')')
+	   WRITE (6,'('' Recompile with correct FOLDER_MAX.'')')
+	   IER = LIB$RENAME_FILE(NEW_FILE,BULLUSER_FILE)
+	   IF (USERNAME.EQ.'DECNET') THEN
+	      CALL SYS$DELPRC(,)
+	   ELSE
+	      CALL ENABLE_CTRL
+	      CALL SYS$CANEXH()
+	      CALL EXIT
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   CALL SET_PROTECTION
+	   OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='NEW',
+     &	    ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16,
+     &	    FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER,
+     &	    KEY=(1:12:CHARACTER))
+	END IF
+
+	IF (IER.NE.0) THEN
+	   WRITE (6,'('' Cannot convert user file.'')')
+	   IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	   CALL SYS_GETMSG(IER1)
+	   CALL RESET_PROTECTION
+	   CALL ENABLE_CTRL_EXIT
+	END IF
+
+	DO I=1,FLONG
+	   NEW_FLAG(I) = 'FFFFFFFF'X
+	   NOTIFY_FLAG(I) = 0
+	   BRIEF_FLAG(I) = 0
+	   SET_FLAG(I) = 0
+	END DO
+
+	IF (RECL.EQ.42.OR.RECL.EQ.50.OR.RECL.EQ.58.OR.RECL.EQ.66.OR.
+     &		RECL.EQ.74) THEN		! Old format
+	   IF (RECL.LE.58) RECL = 50
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      READ (9,'(A<RECL>)',IOSTAT=IER) BUFFER
+	      IF (IER.EQ.0) THEN
+		TEMP_USER = BUFFER(:12)
+	        LOGIN_DATE = BUFFER(13:23)
+	        LOGIN_TIME = BUFFER(24:31)
+	        READ_DATE = BUFFER(32:42)
+	        READ_TIME = BUFFER(43:50)
+	        IF (RECL.EQ.58)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(51:)),SET_FLAG(1))
+	        IF (RECL.EQ.66)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(59:)),NEW_FLAG(1))
+	        IF (RECL.EQ.74)
+     &		  CALL LIB$MOVC3(8,%REF(BUFFER(67:)),NOTIFY_FLAG(1))
+	        CALL SYS_BINTIM(LOGIN_DATE//' '//LOGIN_TIME,LOGIN_BTIM)
+	        CALL SYS_BINTIM(READ_DATE//' '//READ_TIME,READ_BTIM)
+	        WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	    END IF
+	   END DO
+	   IF (RECL.LT.66) THEN
+	     READ (4,KEY=USER_HEADER_KEY,FMT=USER_FMT) TEMP_USER,
+     &		LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	     NEW_FLAG(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV
+	     WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	   END IF
+	ELSE					! Folder maxmimum increase
+	   OFLONG = (RECL - 28) / 16		! Old  #longwords/flag
+	   DO WHILE (IER.EQ.0)
+	    READ (9,FMT='(A12,<4+OFLONG*4>A4)',IOSTAT=IER) 
+     &	     TEMP_USER,LOGIN_BTIM,READ_BTIM,
+     &	     (NEW_FLAG(I),I=1,OFLONG),(SET_FLAG(I),I=1,OFLONG),
+     &	     (BRIEF_FLAG(I),I=1,OFLONG),(NOTIFY_FLAG(I),I=1,OFLONG)
+	    IF (IER.EQ.0) THEN
+	     WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM,
+     &		READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	    END IF
+	   END DO
+	END IF
+
+	IER = 0
+
+	CLOSE (UNIT=9)
+	CLOSE (UNIT=4)
+
+	CALL RESET_PROTECTION
+
+	RETURN
+	END
+
+
+	SUBROUTINE READDIR(BULLETIN_NUM,ICOUNT)
+C
+C  SUBROUTINE READDIR
+C
+C  FUNCTION: Finds the entry for the specified bulletin in the
+C	directory file and returns the information for that entry.
+C
+C  INPUTS:
+C	BULLETIN_NUM  -  Bulletin number.  Starts with 1.
+C			 If 0, gives header info, i.e number of bulls,
+C			 number of blocks in bulletin file, etc.
+C  OUTPUTS:
+C	ICOUNT  -  The last record read by this routine.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /PROMPT/ COMMAND_PROMPT
+	CHARACTER*40 COMMAND_PROMPT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	COMMON /NEXT/ NEXT
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+	DATA KEEPLOCK/.FALSE./
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+	COMMON /THREAD/ THREAD
+
+	CHARACTER*4 CFOLDER_NUMBER
+
+	ICOUNT = BULLETIN_NUM
+
+	IF (ICOUNT.EQ.0) THEN
+	   IF (.NOT.REMOTE_SET) THEN
+	      DO WHILE (REC_LOCK(IER))
+		IF (REMOTE_SET.EQ.4) THEN
+		   IER = 0
+		ELSE
+	           READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER
+		END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+		 CALL CONVERT_HEADER_FROMBIN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    DIR_NUM = -1
+		 ELSE
+	            DIR_NUM = 0
+		 END IF
+	      END IF
+	   ELSE
+	      CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+	      RETURN
+	   END IF
+	   IF (IER.EQ.0.AND..NOT.REMOTE_SET.EQ.4) THEN
+	      IF (NBULL.LT.0) THEN	! This indicates bulletin deletion
+					! was incomplete.
+		 CALL CLOSE_BULLDIR
+		 CALL OPEN_BULLDIR
+		 CALL CLEANUP_DIRFILE(1)
+		 CALL UPDATE_FOLDER
+	      END IF
+	      IF (NEMPTY.EQ.'    '.AND.
+     &		  FOLDER_BBOARD(:2).NE.'::') NEMPTY = 0
+C
+C  Check to see if cleanup of empty file space is necessary, which is
+C  defined here as being 50 blocks (200 128byte records).  Also check
+C  to see if cleanup was in progress but didn't properly finish.
+C
+	      IF (NEMPTY.GT.200.AND.TEST_BULLCP().EQ.0) THEN
+		 WRITE (CFOLDER_NUMBER,'(I4)') FOLDER_NUMBER
+	         IER1 = LIB$SPAWN('$'//COMMAND_PROMPT(:INDEX(
+     &		  COMMAND_PROMPT,'>')-1)//'/CLEANUP='//CFOLDER_NUMBER,
+     &		  'NL:','NL:',1,'BULL_CLEANUP')
+	      ELSE IF (NEMPTY.EQ.-1) THEN
+		 CALL CLEANUP_BULLFILE
+	      END IF
+	   END IF
+	ELSE
+	   IF (.NOT.REMOTE_SET) THEN
+	      DO WHILE (REC_LOCK(IER))
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IF (NEXT) THEN
+		       IF (DIR_NUM.EQ.ICOUNT-1) THEN
+	                  READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+	               ELSE
+	                  READ(2,KEYGE=ICOUNT
+     &			    ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+	               END IF
+		    ELSE
+		       IF (ICOUNT.LT.F_START) ICOUNT = F_START
+		       IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL
+	               IF (DIR_NUM.EQ.ICOUNT-1) THEN
+			  READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+                       ELSE
+	                  READ(2,KEY=ICOUNT
+     &			    ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+			  IF (IER.NE.0.AND.ICOUNT.EQ.F_START) THEN
+	                     READ(2,KEYGT=ICOUNT
+     &			          ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY
+			     IF (IER.EQ.0) ICOUNT = NEWS_MSG_NUM
+			  END IF
+		       END IF
+		       IF (INCMD(:4).EQ.'BACK') THEN
+		          DO WHILE (IER.NE.0.AND.ICOUNT.GT.F_START)
+	                     ICOUNT = ICOUNT - 1
+			     READ(2,KEY=ICOUNT
+     &		                     ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY 
+                          END DO
+		       END IF
+		    END IF
+		    IF (IER.EQ.0) THEN
+			  MSG_NUM = NEWS_MSG_NUM
+			  IF (MSG_NUM.GT.F_NBULL) THEN 
+			     IER = 36 
+			     UNLOCK 2
+                          ELSE IF (ICOUNT.LE.F_START.AND.
+     &				 MSG_NUM.GT.F_START) THEN
+			     INQUIRE (UNIT=7,OPENED=IER1)
+			     IF (.NOT.IER1) CALL OPEN_BULLNEWS_SHARED
+			     IDUMMY = REC_LOCK(IER)
+			     CALL READ_FOLDER_FILE_KEYNAME
+     &							(FOLDER,IER2)
+			     F_START = MSG_NUM
+		             CALL REWRITE_FOLDER_FILE(IER2)
+			     IF (.NOT.IER1) CALL CLOSE_BULLNEWS
+			     IDUMMY = REC_LOCK(IER)
+	                  END IF
+		       IF (IER.EQ.0.AND.MSG_NUM.NE.BULLETIN_NUM) THEN
+			  ICOUNT = MSG_NUM
+			  BULLETIN_NUM = ICOUNT
+		       END IF
+		    END IF
+		 ELSE
+                    IF (DIR_NUM.EQ.ICOUNT-1) THEN
+	               READ(2,IOSTAT=IER) BULLDIR_ENTRY
+		       IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+			  REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	                  READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       END IF
+		       IF (MSG_NUM.NE.ICOUNT) THEN
+		          IER = 36
+		          UNLOCK 2 
+		       END IF
+		    ELSE
+	               READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+			  REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	                  READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		       END IF
+		    END IF
+		 END IF
+	      END DO
+	      IF (IER.EQ.0) THEN
+		 IF (REMOTE_SET.NE.4) CALL STR$UPCASE(FROM,FROM)
+	      	 CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+		 CALL CONVERT_ENTRY_FROMBIN
+		 DIR_NUM = MSG_NUM
+	         IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL
+	      ELSE
+		 DIR_NUM = -1
+	      END IF
+	   ELSE
+	      CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER)
+	   END IF
+	END IF
+
+	IF (IER.EQ.0) THEN
+	   IF (.NOT.REMOTE_SET) THEN
+	      ICOUNT = ICOUNT + 1
+	      IF (.NOT.KEEPLOCK) UNLOCK 2
+	   END IF
+	   IF (ICOUNT.GT.1.AND.BTEST(BULL_USER_CUSTOM,1)) THEN
+	      IF (BTEST(BULL_USER_CUSTOM,3)) THEN
+	         IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) ICOUNT = ICOUNT - 1
+	      ELSE IF (THREAD) THEN
+		 DUMMY = INCLUDE_MSG(FROM,DESCRIP)
+	      END IF
+       	   END IF
+	END IF
+
+	RETURN
+
+	END
+
+
+
+	INTEGER FUNCTION GET_INTEGER(NUM)
+
+        IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*4 CTEMP,INTEGER_KEY
+
+	CTEMP = INTEGER_KEY(NUM)
+
+	CALL LIB$MOVC3(4,%REF(CTEMP),GET_INTEGER)
+
+	RETURN
+	END
+
+
+
+	CHARACTER*4 FUNCTION INTEGER_KEY(NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER TEMP
+	CHARACTER*4 CTEMP
+	EQUIVALENCE (CTEMP,TEMP)
+
+	TEMP = NUM
+
+	DO I=4,1,-1
+	   INTEGER_KEY(I:I) = CTEMP(5-I:5-I)
+	END DO
+
+	RETURN
+	END
+
+
+	SUBROUTINE READDIR_KEYGE(IER)
+C
+C  SUBROUTINE READDIR_KEYGE
+C
+C  FUNCTION: Finds the entry for the specified bulletin in the
+C	directory file corresponding to or later than the date specified.
+C
+C  INPUTS:
+C	MSG_KEY	- Message key (passed via BULLDIR.INC common block).
+C  OUTPUTS:
+C	IER  -  If 0, no entry found.  Else contains message number.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	COMMON /KEYID/ NEWS_KEYID
+	DATA NEWS_KEYID/1/
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+
+	COMMON /BULLFIL/ BULLFIL
+
+	COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM
+
+10	IF (.NOT.REMOTE_SET) THEN
+	   DO WHILE (REC_LOCK(IER))
+	      IF (REMOTE_SET.EQ.4) THEN
+	         IF (NEWS_KEYID.NE.2.OR.MSG_NUM.EQ.0) THEN
+		    READ(2,KEYGT=MSG_KEY
+     &		      ,KEYID=NEWS_KEYID,IOSTAT=IER) NEWSDIR_ENTRY
+                 ELSE
+		    READ(2,IOSTAT=IER) NEWSDIR_ENTRY
+	         END IF
+ 	         IF (IER.EQ.0) THEN
+		       MSG_NUM = NEWS_MSG_NUM
+		       IF (MSG_NUM.GT.F_NBULL) THEN
+			   IF (NEWS_KEYID.EQ.2.AND.MSG_NUM.NE.0) THEN 
+			     IF (MSG_NUM.GT.NEWS_F_END) THEN
+				IDUMMY = REC_LOCK(IER)
+			     END IF
+	                   ELSE
+		             IER = 36
+			     UNLOCK 2
+			   END IF
+	               END IF
+	         END IF
+	      ELSE
+	         READ(2,KEYID=1,KEYGT=MSG_KEY,IOSTAT=IER)
+     &					BULLDIR_ENTRY
+		 IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN
+		    REWRITE (2) BULLDIR_ENTRY(:65)//'   '//
+     &					BULLDIR_ENTRY(66:97)
+	            READ(2,KEYID=0,KEY=MSG_NUM,IOSTAT=IER) 
+     &					BULLDIR_ENTRY
+		 END IF
+	      END IF
+	   END DO
+	   IF (IER.EQ.0) THEN
+	      IER = MSG_NUM
+	      CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	      CALL CONVERT_ENTRY_FROMBIN
+	      DIR_NUM = MSG_NUM
+	      IF (.NOT.KEEPLOCK) UNLOCK 2
+	      IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL
+	   ELSE
+	      IER = 0
+	      DIR_NUM = -1
+	   END IF
+	ELSE
+	   CALL REMOTE_GET_HEADER(DUMMY,-1,IER)
+ 	END IF
+
+	IF (IER.GT.0.AND.BTEST(BULL_USER_CUSTOM,1)) THEN
+	   IF (BTEST(BULL_USER_CUSTOM,3)) THEN
+	      IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) GO TO 10
+	   END IF
+       	END IF
+
+	RETURN
+
+	END
+
+
+
+	SUBROUTINE CONVERT_HEADER_FROMBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*24 DATETIME
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL COPY2(NEWEST_MSGBTIM,NEWS_F_NEWEST_BTIM)
+	   CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM))
+           NBULL = F_NBULL
+	   NEMPTY = 0
+	END IF
+
+	CALL SYS$ASCTIM(,DATETIME,NEWEST_EXBTIM,)
+
+	NEWEST_EXDATE = DATETIME(:11)
+	NEWEST_EXTIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,NEWEST_MSGBTIM,)
+
+	NEWEST_DATE = DATETIME(:11)
+	NEWEST_TIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,SHUTDOWN_BTIM,)
+
+	SHUTDOWN_DATE = DATETIME(:11)
+	SHUTDOWN_TIME = DATETIME(13:23)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_ENTRY_FROMBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /POST/ POSTTIME
+
+	CHARACTER*24 DATETIME
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL GET_MSGKEY(%REF(NEWS_MSG_BTIM_KEY),%DESCR(MSG_BTIM))
+ 	   CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),%DESCR(EX_BTIM))
+	   IF (POSTTIME) THEN
+	      CALL GET_MSGKEY(%REF(NEWS_POST_KEY),%DESCR(MSG_BTIM))
+	      CALL CONVERT_FROM_GMT(MSG_BTIM)	! Assume stored is GMT
+	   END IF
+           DESCRIP = NEWS_DESCRIP
+           FROM = NEWS_FROM  
+           BLOCK = NEWS_BLOCK
+	   LENGTH = NEWS_LENGTH
+	   SYSTEM = 0
+	END IF
+
+	ENTRY CONVERT_ENTRY_FROMBIN_FOLDER 
+
+	CALL SYS$ASCTIM(,DATETIME,EX_BTIM,)
+
+	EXDATE = DATETIME(:11)
+	EXTIME = DATETIME(13:23)
+
+	CALL SYS$ASCTIM(,DATETIME,MSG_BTIM,)
+
+	DATE = DATETIME(:11)
+	TIME = DATETIME(13:23)
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE WRITEDIR(BULLETIN_NUM,IER)
+C
+C  SUBROUTINE WRITEDIR
+C
+C  FUNCTION: Writes the entry for the specified bulletin in the
+C	directory file.
+C
+C  INPUTS:
+C	BULLETIN_NUM  -  Bulletin number.  Starts with 1.
+C			 If 0, write the header of the directory file.
+C  OUTPUTS:
+C	IER - Error status from WRITE.
+C
+
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /DIR_POSITION/ DIR_NUM
+
+	CONV = .TRUE.
+
+	GO TO 10
+
+	ENTRY WRITEDIR_NOCONV(BULLETIN_NUM,IER)
+
+	CONV = .FALSE.
+	
+10	IF (BULLETIN_NUM.EQ.0) THEN
+	   IF (CONV) CALL CONVERT_HEADER_TOBIN
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,0,BULLDIR_HEADER
+	   ELSE
+	      IER = -1
+	      IF (DIR_NUM.EQ.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+                    IER = 0
+		 ELSE
+	            REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IER = 0
+		 ELSE
+		    READ (2,KEYID=0,KEY=0,IOSTAT=IER)
+		    IF (IER.EQ.0) THEN 
+	               REWRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		    END IF
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.NE.4) THEN
+	            WRITE (2,IOSTAT=IER) BULLDIR_HEADER
+		 END IF
+	      END IF
+	   END IF
+	ELSE
+	   MSG_NUM = BULLETIN_NUM
+	   IF (CONV) CALL CONVERT_ENTRY_TOBIN
+	   IF (REMOTE_SET) THEN
+	      WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,BULLETIN_NUM,
+     &							BULLDIR_ENTRY
+	   ELSE
+	      IER = -1
+	      IF (DIR_NUM.EQ.MSG_NUM) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+	            REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		 ELSE
+	            REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		 END IF
+	      END IF
+	      IF (IER.NE.0) THEN
+		 IF (REMOTE_SET.EQ.4) THEN
+		    IF (BULLETIN_NUM.NE.NEWS_F_END+1) THEN
+		       DO WHILE (REC_LOCK(IER))
+	                  READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER)
+		       END DO
+		    END IF
+		 ELSE
+	            READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER)
+		 END IF
+		 IF (REMOTE_SET.EQ.4.AND.
+     &			BULLETIN_NUM.EQ.NEWS_F_END+1) THEN
+                    CALL SPECIAL_NEWSDIR_ENTRY(IER)
+	         ELSE IF (IER.EQ.0) THEN
+		    IF (REMOTE_SET.EQ.4) THEN
+	               REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		    ELSE
+	               REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		    END IF
+	         ELSE
+		    IF (REMOTE_SET.EQ.4) THEN
+	               WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY
+		    ELSE
+	               WRITE (2,IOSTAT=IER) BULLDIR_ENTRY
+		    END IF
+		 END IF
+	      END IF
+	   END IF
+	END IF
+
+	IF (REMOTE_SET.AND.IER.GT.0) CALL ERROR_AND_EXIT
+
+	DIR_NUM = -1
+
+	RETURN
+
+	END
+
+
+
+        SUBROUTINE SPECIAL_NEWSDIR_ENTRY(IER)
+
+        IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLDIR.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($RMSDEF)'
+
+	CHARACTER*140 TEMP
+
+	DIMENSION BTIM(2)
+
+        READ (2,KEYID=3,KEY=NEWS_POST_KEY,IOSTAT=IER) TEMP
+	DO WHILE (IER.EQ.0.AND.NEWS_POST_KEY.EQ.TEMP(57:64))
+	   IF (NEWS_MSGID.EQ.TEMP(21:56)) THEN  
+	      IER = 2
+	      RETURN
+	   END IF
+           READ (2,IOSTAT=IER) TEMP
+	END DO
+
+10	IER1 = 0
+	DO WHILE (REC_LOCK(IER1))
+	   READ (2,KEYID=0,KEYGT=NEWS_F_END,
+     &			IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH)
+	END DO		
+	DO WHILE (IER1.EQ.0)
+	   CALL LIB$MOVC3(4,%REF(INPUT),FNUM)
+	   CALL GET_MSGKEY(%REF(INPUT(13:)),%DESCR(BTIM))
+	   IF (COMPARE_BTIM(BTIM,NEWEST_EXBTIM).LT.0.AND.
+     &		  .NOT.BTEST(FOLDER_FLAG,13)) THEN
+	      CALL COPY2(NEWEST_EXBTIM,BTIM)
+	   END IF
+	   F_COUNT = F_COUNT + 1
+	   CALL LIB$MOVC3(4,%REF(INPUT),NEWS_F_END)
+	   DO WHILE (REC_LOCK(IER1))
+	      READ (2,IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH)
+	   END DO		
+	END DO
+
+	IF (MSG_NUM.NE.NEWS_F_END+1) THEN
+	   MSG_NUM = NEWS_F_END + 1
+	   CALL CONVERT_ENTRY_TOBIN
+	END IF
+	WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY  
+
+	IF (IER.NE.0) THEN
+	   CALL ERRSNS(IDUMMY,IER1)
+           IF (IER1.EQ.RMS$_DUP) GO TO 10
+	ELSE
+	   F_COUNT = F_COUNT + 1
+	END IF	
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_HEADER_TOBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFOLDER.INC' 
+
+	INCLUDE 'BULLDIR.INC'
+
+        COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CALL SYS_BINTIM(NEWEST_EXDATE//' '//NEWEST_EXTIME,NEWEST_EXBTIM)
+
+	CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_MSGBTIM)
+
+	CALL SYS_BINTIM(SHUTDOWN_DATE//' '//SHUTDOWN_TIME,SHUTDOWN_BTIM)
+
+	IF (REMOTE_SET.EQ.4) THEN
+ 	   CALL COPY2(NEWS_F_NEWEST_BTIM,NEWEST_MSGBTIM)
+           CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONVERT_ENTRY_TOBIN
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+        COMMON /LOCALPOST/ LOCAL_POST
+
+	CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM)
+
+        IF (REMOTE_SET.EQ.4) THEN
+	   CALL CONVERT_TO_GMT(MSG_BTIM)
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+       	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,MSG_BTIM)
+	ELSE
+       	   CALL SYS_BINTIM(DATE//' '//TIME,MSG_BTIM)
+        END IF
+
+	IF (LOCAL_POST) THEN
+	   CALL SYS_BINTIM(DATE//' '//TIME
+     &			   (:TRIM(TIME)-2)//'00',MSG_BTIM)
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY)
+	END IF
+
+	IF (REMOTE_SET.EQ.4) THEN
+           NEWS_DESCRIP = DESCRIP
+           NEWS_FROM = FROM
+           NEWS_BLOCK = BLOCK
+           NEWS_LENGTH = LENGTH
+           NEWS_MSG_NUM = MSG_NUM
+	   CALL GET_MSGKEY(MSG_BTIM,NEWS_MSG_BTIM_KEY)
+	   CALL GET_MSGKEY(EX_BTIM,NEWS_EX_BTIM_KEY)
+	ELSE
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_FIRST_EXPIRED(NDEL)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLDIR.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+ 
+        COMMON /KEYID/ NEWS_KEYID
+
+	COMMON /KEEPLOCK/ KEEPLOCK
+ 
+	EX_BTIM(1) = 0
+	EX_BTIM(2) = 0	
+	MSG_NUM = 0
+
+	ENTRY READ_NEXT_EXPIRED(NDEL) 	
+
+	NEWS_KEYID = 2
+	KEEPLOCK = .TRUE.
+      	CALL GET_MSGKEY(EX_BTIM,MSG_KEY)
+	CALL READDIR_KEYGE(NDEL)
+	KEEPLOCK = .FALSE.
+	NEWS_KEYID = 1
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READACL(FILENAME,ACLENT,ACLLENGTH)
+C
+C  SUBROUTINE READACL
+C
+C  FUNCTION: Reads the ACL of a file.
+C
+C  PARAMETERS:
+C	FILENAME - Name of file to check.
+C	ACLENT - String which will be large enough to hold ACL information.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER ACLENT*(*),OUTPUT*80,ACLSTR*256,FILENAME*(*)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,)
+
+	BIG = .NOT.IER
+	IF (BIG) THEN
+	   IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,)
+	   ACLLENGTH = ACL$S_ADDACLENT
+	   CTXT = 0
+	END IF
+
+	DO ACC_TYPE=1,2
+	 POINT = 1
+	 OUTLEN = 0
+	 DO WHILE ((POINT.LT.ACLLENGTH).AND.IER)
+	   IF (.NOT.BIG) THEN
+	      IER = SYS$FORMAT_ACL(ACLENT(POINT:POINT-1+
+     &		ICHAR(ACLENT(POINT:POINT))),ACLLEN,ACLSTR,,,,)
+	   ELSE
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT))
+	      CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST)
+     &				,,,CTXT,,)
+	      IER = SYS$FORMAT_ACL(ACLENT(:ICHAR(ACLENT(:1))),
+     &				ACLLEN,ACLSTR,,,,)
+	      CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS)
+	      IF (ACCESS.EQ.0) IER = .FALSE.
+	   END IF
+	   AC = INDEX(ACLSTR,',ACCESS')
+	   IF ((ACC_TYPE.EQ.1.AND.INDEX(ACLSTR(AC:),'WRITE').GT.0).OR.
+     &	       (ACC_TYPE.EQ.2.AND.INDEX(ACLSTR(AC:),'READ').GT.0.AND.
+     &	        INDEX(ACLSTR(AC:),'WRITE').EQ.0)) THEN
+	      START_ID = INDEX(ACLSTR,'=') + 1
+	      END_ID = INDEX(ACLSTR,',ACCESS') - 1
+	      IF (ACLSTR(END_ID:END_ID).EQ.']') THEN
+		 START_ID = END_ID - 1
+		 ASCII = .FALSE.
+		 DO WHILE (ACLSTR(START_ID:START_ID).NE.'['.AND.
+     &			   ACLSTR(START_ID:START_ID).NE.'='.AND.
+     &			   (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII))
+		    IF (ACLSTR(START_ID:START_ID).NE.','.AND.
+     &			(ACLSTR(START_ID:START_ID).LT.'0'.OR.
+     &			 ACLSTR(START_ID:START_ID).GT.'9')) ASCII = .TRUE.
+		    IF (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII) THEN
+		       START_ID = START_ID - 1
+	 	    END IF
+		 END DO
+		 IF (ASCII) THEN
+		    START_ID = START_ID + 1
+		    END_ID = END_ID - 1
+		    IF (ACLSTR(START_ID:START_ID).EQ.'*') THEN
+		       START_ID = INDEX(ACLSTR,'=') + 1
+	               END_ID = INDEX(ACLSTR,'ACCESS') - 2
+		    END IF
+		 END IF
+	      END IF
+	      IF (OUTLEN.EQ.0) THEN
+		IF (FILENAME.NE.BULLUSER_FILE) THEN
+	         IF (ACC_TYPE.EQ.1) THEN
+		    WRITE (6,'(
+     &		    '' These users can read and write to this folder:'')')
+	         ELSE
+		    WRITE (6,'(
+     &		    '' These users can only read this folder:'')')
+	         END IF
+		ELSE
+		 WRITE (6,'('' The following are rights identifiers'',
+     &			'' which will give privileges.'')')
+		END IF
+		OUTLEN = 1
+	      END IF
+	      IDLEN = END_ID - START_ID + 1
+	      IF (OUTLEN+IDLEN-1.GT.80) THEN
+		 WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-1)
+		 OUTPUT = ACLSTR(START_ID:END_ID)//','
+		 OUTLEN = IDLEN + 2
+	      ELSE IF (OUTLEN+IDLEN-1.EQ.80) THEN
+		 WRITE (6,'(1X,A)') 
+     &			OUTPUT(:OUTLEN-1)//ACLSTR(START_ID:END_ID)
+	         OUTLEN = 1
+	      ELSE
+	         OUTPUT(OUTLEN:) = ACLSTR(START_ID:END_ID)//','
+		 OUTLEN = OUTLEN + IDLEN + 1
+	      END IF
+	   END IF
+	   POINT = POINT + ICHAR(ACLENT(POINT:POINT))
+	 END DO
+	 IF (OUTLEN.GT.1) WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-2)
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CONVERT_INFFILE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	OPEN (UNIT=10,FILE=BULLINF_FILE,STATUS='OLD',
+     &	   ACCESS='KEYED',RECORDTYPE='FIXED',
+     &	   IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	   KEY=(1:12:CHARACTER))
+
+	INQUIRE (UNIT=10,RECORDSIZE=RECL)
+
+	IF ((RECL-3)/2.GT.FOLDER_MAX) THEN
+	   WRITE (6,'('' ERROR: Old data files have more folders'',
+     &		      '' than was specified with BULLUSER.INC.'')')
+	   WRITE (6,'('' Recompile with correct FOLDER_MAX.'')')
+	   IF (USERNAME.EQ.'DECNET') THEN
+	      CALL SYS$DELPRC(,)
+	   ELSE
+	      CALL ENABLE_CTRL
+	      CALL SYS$CANEXH()
+	      CALL EXIT
+	   END IF
+	END IF
+
+	RECL = (RECL-3)/2
+
+	OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='NEW',
+     &	   ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3,
+     &	   IOSTAT=IER,ORGANIZATION='INDEXED',
+     &	   KEY=(1:12:CHARACTER))
+
+	DO WHILE (IER.EQ.0)
+	 READ (10,IOSTAT=IER) TEMP_USER,((LAST_READ_BTIM(J,I),J=1,2),I=1,RECL)
+	 IF (IER.EQ.0) WRITE (9) TEMP_USER,
+     &			((LAST_READ_BTIM(J,I),J=1,2),I=1,FOLDER_MAX)
+	END DO
+
+	CLOSE (UNIT=10,STATUS='DELETE')
+
+	CLOSE (UNIT=9)
+
+	RETURN
+	END
+
+
+	SUBROUTINE ERROR_AND_EXIT
+
+	IMPLICIT INTEGER (A-Z)
+	
+	CALL ERRSNS(IDUMMY,IER)
+	CALL SYS_GETMSG(IER)
+	CALL ENABLE_CTRL_EXIT
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE COPY_ACL(INFILE,OUTFILE)
+C
+C  SUBROUTINE COPY_ACL
+C
+C  FUNCTION:
+C	Copy ACLs from one file to another file
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER*(*) INFILE,OUTFILE
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH))
+				! Get length needed to store acl output
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,)
+
+	CALL LIB$GET_VM(ACLLENGTH+12,ACLSTR)	! Create character string to
+	CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH)	! store acl
+
+	CALL COPY_ACL1(INFILE,OUTFILE,%VAL(ACLSTR),ACLLENGTH)
+						! Pass location of string
+	CALL LIB$FREE_VM(ACLLENGTH+12,ACLSTR)
+
+	RETURN
+	END
+
+
+	SUBROUTINE COPY_ACL1(INFILE,OUTFILE,ACLENT,ACLLENGTH)
+C
+C  SUBROUTINE COPY_ACL1
+C
+C  FUNCTION: Called by COPY_ACL to actually do the copy.  Need 2 routines
+C	since must convert location of string into a character string.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($ACLDEF)'
+
+	CHARACTER ACLENT*(*),INFILE*(*),OUTFILE*(*)
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT))
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,)
+				! Read input file acl
+
+	IF (.NOT.IER) THEN
+	   IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,)
+	   IF (.NOT.IER) RETURN
+	   ACLLENGTH = ACL$S_ADDACLENT
+	   CTXT = 0
+	   DO WHILE (IER)
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,
+     &				%LOC(ACLENT))
+	      CALL END_ITMLST(ACL1_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL
+     &			(,ACL$C_FILE,OUTFILE,%VAL(ACL1_ITMLST),,,)
+
+	      CALL INIT_ITMLST	! Initialize item list
+	      CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT))
+	      CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	      IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST)
+     &				,,,CTXT,,)
+	      CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS)
+	      IF (ACCESS.EQ.0) RETURN		! ID=*, ACCESS=NONE, which has
+						! (and must) be applied first
+	   END DO
+	   RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+
+	POINT = 1
+	DO WHILE (POINT.LT.ACLLENGTH)	! Transfer all acls to output file
+	   CALL ADD_2_ITMLST(ICHAR(ACLENT(POINT:POINT)),ACL$C_ADDACLENT,
+     &		%LOC(ACLENT(POINT:)))
+	   POINT = POINT + ICHAR(ACLENT(POINT:POINT))
+	END DO
+
+	CALL END_ITMLST(ACL_ITMLST)	! Get address of itemlist
+	IER = SYS$CHANGE_ACL(,ACL$C_FILE,OUTFILE,%VAL(ACL_ITMLST),,,)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CHECK_DIR_ACCESS()
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*80 TEST,TEST1
+
+	DATA CHECKED /.FALSE./
+
+  	IF (CHECKED) RETURN
+
+	CHECKED = .TRUE.
+
+	IF (SYS_TRNLNM_SYSTEM(FOLDER_DIRECTORY,TEST)) THEN 
+	   IER = SYS_TRNLNM(FOLDER_DIRECTORY,TEST1)
+	   IF (IER) IER = TEST.NE.TEST1
+	   IF (IER) THEN 
+	      TEST1 = BULLNEWS_FILE
+	      CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	      C = 0
+	      IER = LIB$FIND_FILE(BULLNEWS_FILE,BULLNEWS_FILE,C)
+	      BULLNEWS_FILE = TEST1
+	   END IF
+	   IF (.NOT.IER) THEN  
+	      TEST1 = FOLDER_DIRECTORY
+	      FOLDER_DIRECTORY = TEST
+	   END IF
+	   CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	   IF (.NOT.IER) FOLDER_DIRECTORY = TEST1
+	ELSE
+	   CALL ADD_DIRECTORY(BULLNEWS_FILE)
+	END IF
+
+	CALL CHECK_DIR(FOLDER_DIRECTORY,.FALSE.)
+	CALL CHECK_DIR(NEWS_DIRECTORY,.FALSE.)
+
+	CALL ADD_DIRECTORIES
+
+        RETURN
+        END
+ 
+
+
+	SUBROUTINE ADD_DIRECTORIES
+
+        INCLUDE 'BULLFILES.INC'
+
+	CALL ADD_DIRECTORY(BULLUSER_FILE)
+	CALL ADD_DIRECTORY(BULLFOLDER_FILE)
+	CALL ADD_DIRECTORY(BULLINF_FILE)
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION CHECK_DIR(DIRECTORY,LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+
+        INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) DIRECTORY
+
+	CHARACTER*80 TEST,TEST1
+
+	CHECK_DIR = PRESENT(BULLUSER_FILE,DIRECTORY,TEST).AND.
+     &		    PRESENT(BULLFOLDER_FILE,DIRECTORY,TEST).AND.
+     &		    PRESENT(BULLINF_FILE,DIRECTORY,TEST)
+
+	IF (CHECK_DIR) THEN
+	   IF (SYS_TRNLNM(DIRECTORY,TEST)) DIRECTORY = TEST
+	   RETURN
+	END IF
+
+	TEST = ' '
+
+	IF (INDEX(DIRECTORY,']').EQ.0) THEN
+	   CALL SYS_TRNLNM(DIRECTORY,TEST1)
+	ELSE
+	   TEST1 = DIRECTORY
+	END IF
+
+	IER = 1
+	DO WHILE (TEST.NE.TEST1.AND.IER)
+	   IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST)
+	END DO
+
+	IF (.NOT.LIBRARY.AND.TEST.EQ.' ') THEN
+	   IER = SYS_TRNLNM_SYSTEM(DIRECTORY,TEST)
+	   IF (.NOT.IER.AND.TEST1.EQ.DIRECTORY) RETURN
+	END IF
+
+	IF (TEST.NE.TEST1) THEN
+	   IF (LIBRARY) THEN
+	      WRITE (6,'('' ERROR: Not a valid library. '')')
+	      RETURN
+	   END IF
+           IF (INDEX(TEST1,':').EQ.0) TEST1 = TEST1(:TRIM(TEST1))//':'
+	   CALL DISABLE_PRIVS
+	   OPEN(UNIT=3,FILE=TEST1(:TRIM(TEST1))//
+     &		'BULL.SCR',STATUS='NEW',IOSTAT=IER)
+	   CLOSE(UNIT=3,STATUS='DELETE')
+	   CALL ENABLE_PRIVS
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: No access to directory: '',A)')
+     &		TEST1(:TRIM(TEST1))
+	      CALL EXIT
+	   END IF
+	   DIRECTORY = TEST1
+	ELSE
+           IF (INDEX(TEST,':').EQ.0) TEST = TEST(:TRIM(TEST))//':'
+	   DIRECTORY = TEST
+    	   DO WHILE (IER)
+	      IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST)
+	   END DO
+	   CHECK_DIR = .TRUE.
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	LOGICAL FUNCTION PRESENT(FILE,DIR,TEST)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) FILE,DIR,TEST
+
+	FILE = FILE(INDEX(FILE,':')+1:)
+	FILE = FILE(INDEX(FILE,']')+1:)
+        IF (INDEX(DIR,':').EQ.0.AND.INDEX(DIR,'[').EQ.0.AND.
+     &	    INDEX(DIR,'<').EQ.0) DIR = DIR(:TRIM(DIR))//':'
+	C = 0
+	PRESENT = LIB$FIND_FILE(DIR(:TRIM(DIR))//FILE,TEST,C)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE ADD_DIRECTORY(DIRECTORY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) DIRECTORY
+
+	DIRECTORY = DIRECTORY(INDEX(DIRECTORY,':')+1:)
+	DIRECTORY = DIRECTORY(INDEX(DIRECTORY,']')+1:)
+        IF (INDEX(FOLDER_DIRECTORY,':').EQ.0) FOLDER_DIRECTORY 
+     &			= FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//':'
+	DIRECTORY = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &			//DIRECTORY
+
+	RETURN
+        END
+
+
+
+	SUBROUTINE SET_LIBRARY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+        INCLUDE 'BULLFOLDER.INC'
+ 
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        CALL CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)
+
+	IF (CHECK_DIR(BULL_PARAMETER,.TRUE.)) THEN
+	   FOLDER_DIRECTORY = BULL_PARAMETER
+	   CALL ADD_DIRECTORIES
+	   FOLDER_SET = .FALSE.
+           FOLDER_NUMBER = 0
+           CALL SELECT_FOLDER(.FALSE.,IER)
+           WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &              FOLDER(:TRIM(FOLDER))
+	   CALL UPDATE_USERINFO
+	   CALL OPEN_USERINFO
+	   INCMD = 'SHOW'
+	   CALL UPDATE_READ(0)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_LIBRARY
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IF (CLI$PRESENT('ALL')) THEN 
+	   IER = 1
+	   N = 1
+	   DO WHILE (IER)
+	      IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',BULL_PARAMETER)
+	      IF (IER) THEN
+	         IF (N.EQ.1) THEN
+	            WRITE (6,'('' The following are valid libraries:'')')
+	   	    N = 0
+	         END IF
+	         WRITE (6,'(1X,A)') BULL_PARAMETER
+	      END IF
+	   END DO
+	   IF (N.EQ.1) WRITE (6,'('' No libraries are present.'')')
+	ELSE
+	   WRITE (6,'('' Present library is: '',A)')
+     &		FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_BULLNEWSDIR_FILE(FN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+  
+        COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE
+        CHARACTER*80 BULLNEWSDIR_FILE
+
+	BULLNEWSDIR_FILE = ' '
+  
+	ENCODE(6,'(I6)',BULLNEWSDIR_FILE) FN
+	BULLNEWSDIR_FILE = BULLNEWSDIR_FILE(FIRST_ALPHA(BULLNEWSDIR_FILE):)
+	L = TRIM(BULLNEWSDIR_FILE)
+
+	BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.'//
+     &		BULLNEWSDIR_FILE(:L-3)//']'//
+     &		BULLNEWSDIR_FILE(L-2:TRIM(BULLNEWSDIR_FILE))//'.'
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin7.for b/decus/vmslt98a/bulletin/bulletin7.for
new file mode 100755
index 0000000..d8769ce
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin7.for
@@ -0,0 +1,2352 @@
+C
+C  BULLETIN7.FOR, Version 8/14/97
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE UPDATE_LOGIN(ADD_BULL)
+C
+C  SUBROUTINE UPDATE_LOGIN
+C
+C  FUNCTION:  Updates the login file when a bulletin has been deleted
+C	or added.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($SSDEF)'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	DIMENSION READ_BTIM_SAVE(2),TEMP_BTIM(2)
+
+	IF (FOLDER_NUMBER.GE.1000) GO TO 1000
+
+C
+C  We want to keep the last read date for comparison when selecting new
+C  folders, so save it for later restoring.
+C
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL OPEN_BULLUSER_SHARED
+
+C
+C  Newest date/time in user file only applies to general bulletins.
+C  This was present before adding folder capability.
+C  We set flags in user entry to show new folder added for folder bulletins.
+C  However, the newest bulletin for each folder is not continually updated,
+C  As it is only used when comparing to the last bulletin read time, and to
+C  store this for each folder would be too expensive.
+C
+
+	TEMP_BTIM(1) = NEWEST_BTIM(1)
+	TEMP_BTIM(2) = NEWEST_BTIM(2)
+	CALL READ_USER_FILE_HEADER(IER)
+	NEWEST_BTIM(1) = TEMP_BTIM(1)
+	NEWEST_BTIM(2) = TEMP_BTIM(2)
+
+	IF (IER.NE.0) THEN
+	   CALL CLOSE_BULLUSER
+	   RETURN
+	ELSE IF (FOLDER_NUMBER.EQ.0) THEN
+	   CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_BTIM)
+	   REWRITE (4,IOSTAT=IER) USER_HEADER
+	END IF
+
+1000	BROAD_MSG = .FALSE.
+	IF (ADD_BULL.AND.FOLDER_NUMBER.GE.0) THEN	! Message added?
+	   IF (INCMD(:3).NE.'ADD') THEN
+	      BROAD_MSG = .TRUE.
+	   ELSE IF (.NOT.CLI$PRESENT('BROADCAST')) THEN
+	      BROAD_MSG = .TRUE.
+	   END IF
+	END IF
+
+	IF (BROAD_MSG) THEN
+	   IF (BTEST(FOLDER_FLAG,0)) THEN		! Folder protected?
+	      CALL CHKACL
+     &		(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER)
+	      IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN
+	         CHECK_ACL = 0
+	      ELSE
+	         CHECK_ACL = 1
+	      END IF
+	   ELSE
+	       CHECK_ACL = 0
+	   END IF
+
+ 	   CALL NOTIFY_USERS(CHECK_ACL)
+	END IF
+
+	IF (FOLDER_NUMBER.GE.1000) RETURN
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)
+		! Reobtain present values as calling programs still uses them
+
+	READ_BTIM(1) = READ_BTIM_SAVE(1)
+	READ_BTIM(2) = READ_BTIM_SAVE(2)
+
+	CALL CLOSE_BULLUSER
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE NOTIFY_USERS(CHECK_ACL)
+C
+C  SUBROUTINE NOTIFY_USERS
+C
+C  FUNCTION: Notify users with SET NOTIFY set of new message.
+C
+	IMPLICIT INTEGER (A - Z)
+	
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE '($BRKDEF)'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER OUTPUT*160,TERMINAL*8,FLAGS*4
+	CHARACTER*12 SENT_TEMP_USER,TEMP_USERNAME
+	CHARACTER NEWS_ACCESS*132
+	CHARACTER FOLDER_NAME_SAVE*80
+
+	INTEGER SAVE_LAST_NEWS_READ(2,FOLDER_MAX)
+
+	PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7)
+
+	DATA FIRST/.TRUE./, BROAD1_USER_QUEUE/0/, TEMP_USER_QUEUE/0/
+
+	OUTPUT = BELL//CR//LF//LF//
+     &		'New bulletin added to folder '//FOLDER_NAME(:
+     &		TRIM(FOLDER_NAME))
+     &		//'. From: '//FROM(:TRIM(FROM))//CR//LF//
+     &		'Description: '//DESCRIP(:TRIM(DESCRIP))
+
+	IF (FIRST) THEN
+	   IER = SYS_TRNLNM('BULL_SYSTEM_FLAGS',FLAGS)
+	   IF (.NOT.IER) THEN
+	      IER = SYS_TRNLNM('MAIL$SYSTEM_FLAGS',FLAGS)
+	   END IF
+
+	   BFLAG = 0
+	   READ (FLAGS(:1),'(I1)',IOSTAT=IER) FLAG
+	   IF (BTEST(FLAG,1).AND.IER.EQ.0) BFLAG = BRK$M_CLUSTER
+	   FIRST = .FALSE.
+	   FOLDER1_NAME = ' '
+	END IF
+
+	CALL SYS$SETRWM(%VAL(1))		! Don't wait if can't broadcast
+
+	CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME)
+	BROAD_USER_QUEUE = BROAD1_USER_QUEUE
+	IF (FOLDER_NAME_SAVE.EQ.FOLDER_NAME) THEN 
+           TEMP_USERNAME = ' '
+	   DO WHILE (TEMP_USERNAME.NE.'*')
+	      CALL READ_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE,
+     &				   TEMP_USERNAME)
+	      IF (TEMP_USERNAME.NE.'*') THEN
+	         CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR,
+     &			TEMP_USERNAME(:TRIM(TEMP_USERNAME)),
+     &			%VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,)
+	      END IF
+	   END DO
+           CALL SYS$SETRWM(%VAL(0))
+	   RETURN
+	END IF
+
+	FOLDER_NAME_SAVE = FOLDER_NAME
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   CALL OPEN_BULLINF_SHARED
+           CALL LIB$MOVC3(4*2*FOLDER_MAX,LAST_NEWS_READ,
+     &				SAVE_LAST_NEWS_READ)
+	END IF
+
+	CALL INIT_QUEUE(TEMP_USER_QUEUE,TEMP_USERNAME)
+	CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME)
+	WRITE_TEMP_QUEUE = TEMP_USER_QUEUE
+	BROAD_USER_QUEUE = BROAD1_USER_QUEUE
+
+	DO WHILE (GETUSERS(TEMP_USERNAME,TERMINAL))
+	   READ_TEMP_QUEUE = TEMP_USER_QUEUE
+	   SENT_TEMP_USER = ' '
+	   DO WHILE (TEMP_USERNAME.NE.SENT_TEMP_USER.AND.
+     &				READ_TEMP_QUEUE.NE.WRITE_TEMP_QUEUE)
+		 CALL READ_QUEUE(%VAL(READ_TEMP_QUEUE),READ_TEMP_QUEUE,
+     &				SENT_TEMP_USER)
+	   END DO
+	   IF (TEMP_USERNAME.NE.SENT_TEMP_USER) THEN
+              IF (REMOTE_SET.EQ.4) THEN 
+	         CALL READ_NEWS_USERINFO(TEMP_USERNAME,IER)
+	      ELSE
+	         CALL READ_USER_FILE_KEYNAME(TEMP_USERNAME,IER)
+	      END IF
+              CALL WRITE_QUEUE(%VAL(WRITE_TEMP_QUEUE),WRITE_TEMP_QUEUE,
+     &				TEMP_USERNAME)
+	   ELSE
+	      IER = 2
+	   END IF
+	   IF (IER.EQ.0.AND.TEMP_USERNAME.NE.FROM.AND.
+     &	       TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN
+	      IF (CHECK_ACL) THEN
+	         IF (REMOTE_SET.EQ.4) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER_DESCRIP),
+     &		     TEMP_USERNAME,IER,WRITE_ACCESS)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',
+     &		     TEMP_USERNAME,IER,WRITE_ACCESS)
+	         END IF
+	      ELSE
+		 IER = 1
+	      END IF
+	      IF (IER) THEN
+		 CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR,
+     &			TEMP_USERNAME(:TRIM(TEMP_USERNAME)),
+     &			%VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,)
+                 CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),
+     &					BROAD_USER_QUEUE,TEMP_USERNAME)
+	      ELSE IF (REMOTE_SET.LT.3) THEN 
+		 CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER)
+	         REWRITE (4,IOSTAT=IER) TEMP_USERNAME//USER_ENTRY(13:)
+	      END IF
+	   END IF
+	END DO
+	CALL SYS$SETRWM(%VAL(0))
+
+        IF (REMOTE_SET.EQ.4) THEN
+           CALL CLOSE_BULLINF
+           CALL LIB$MOVC3(4*2*FOLDER_MAX,SAVE_LAST_NEWS_READ,
+     &				LAST_NEWS_READ)
+        END IF
+
+	FOLDER1_NAME = FOLDER_NAME
+
+	TEMP_USERNAME = '*'
+        CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE,
+     &				TEMP_USERNAME)
+
+	RETURN
+	END
+
+
+
+
+ 
+	SUBROUTINE ADD_ENTRY
+C
+C  SUBROUTINE ADD_ENTRY
+C
+C  FUNCTION: Enters a new directory entry in the directory file.
+C
+	IMPLICIT INTEGER (A - Z)
+	
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+	
+	CHARACTER TODAY_TIME*32
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        COMMON /LOCALPOST/ LOCAL_POST
+
+	IF (REMOTE_SET) THEN
+	   LOCAL = .TRUE.
+	   IF (INCMD(:3).EQ.'ADD') LOCAL = CLI$PRESENT('LOCAL')
+	   IF (LOCAL) THEN
+	      WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER)
+     &			3,DESCRIP,EXDATE,EXTIME,SYSTEM,0,0,0,0
+	   ELSE
+	      WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER)
+     &		3,DESCRIP,EXDATE,EXTIME,SYSTEM,CLI$PRESENT('BROADCAST'),
+     &		CLI$PRESENT('BELL'),CLI$PRESENT('ALL'),
+     &		CLI$PRESENT('CLUSTER')
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      IF (I.EQ.LEN(FOLDER1_COM)) THEN
+	         IER = SYS$ASCTIM(,TODAY_TIME,F1_NEWEST_BTIM,)
+	         NEWEST_DATE = TODAY_TIME(:11)
+	         NEWEST_TIME = TODAY_TIME(13:23)
+	         NBULL = F1_NBULL
+		 CALL UPDATE_FOLDER
+	      ELSE
+		 WRITE (6,'(1X,A)') FOLDER1_COM(:I)
+	      END IF
+	   ELSE
+	      CALL DISCONNECT_REMOTE
+	      IF (INCMD(:4).EQ.'MOVE') CALL EXIT
+	   END IF
+	   CALL UPDATE_LOGIN(.TRUE.)
+	   RETURN
+	END IF
+
+	CALL READDIR(0,IER)
+
+	IF (IER.NE.1) THEN
+	   NEWEST_EXDATE = '5-NOV-2056'
+	   NEWEST_EXTIME = '00:00:00.00'
+	   NEWEST_DATE = '5-NOV-1956'
+	   NEWEST_TIME = '00:00:00.00'
+	   NBULL = 0
+	   IF (REMOTE_SET.NE.4) NBLOCK = 0
+	   SHUTDOWN = 0
+	   NEMPTY = 0
+	END IF
+
+	CALL SYS$ASCTIM(,TODAY_TIME,,)
+       	NEWEST_DATE = TODAY_TIME(:11)  
+	NEWEST_TIME = TODAY_TIME(13:23)
+	IF (.NOT.LOCAL_POST) THEN
+	   DATE = NEWEST_DATE
+	   TIME = NEWEST_TIME
+	END IF
+	 
+	IF (.NOT.BTEST(FOLDER_FLAG,13)) THEN
+	   DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE)
+	   IF (DIFF.GT.0) THEN
+	      NEWEST_EXDATE = EXDATE
+	      NEWEST_EXTIME = EXTIME
+	   ELSE IF (DIFF.EQ.0) THEN
+	      DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME)
+	      IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME
+	   END IF
+	END IF
+
+	IF ((SYSTEM.AND.4).EQ.4) THEN
+	   SHUTDOWN = SHUTDOWN + 1
+	   SHUTDOWN_DATE = DATE
+	   SHUTDOWN_TIME = TIME
+	END IF
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   BLOCK = NBLOCK - LENGTH
+	   CALL WRITEDIR(NEWS_F_END+1,IER)
+	ELSE
+	   BLOCK = NBLOCK + 1
+	   CALL WRITEDIR(NBULL+1,IER)
+	END IF
+
+	IF (IER.NE.0) RETURN
+
+	IF (REMOTE_SET.EQ.4) THEN
+	   NEWS_F_END = NEWS_F_END + 1
+           NBULL = NEWS_F_END
+	   F_NBULL = NEWS_F_END
+	ELSE
+	   NBULL = NBULL + 1
+ 	   NBLOCK = NBLOCK + LENGTH
+	END IF
+
+	CALL WRITEDIR(0,IER)
+
+	IF (BTEST(FOLDER_FLAG,13)) THEN
+    	   CALL READ_FIRST_EXPIRED(NDEL)
+	   DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND.
+     &		COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0)
+	      IF (LENGTH.GT.0) CALL DUMP_MESSAGE()
+	      DELETE (UNIT=2)
+    	      CALL READ_FIRST_EXPIRED(NDEL)
+	   END DO
+	   CALL OPEN_BULLNEWS_SHARED
+	   CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER)
+	   FOLDER_FLAG = IBCLR(FOLDER_FLAG,13)
+	   CALL REWRITE_FOLDER_FILE(IER)
+	   CALL CLOSE_BULLNEWS
+	END IF
+
+	INQUIRE (UNIT=2,OPENED=IER)
+	IF (IER) CALL CLOSE_BULLDIR
+	CALL UPDATE_LOGIN(.TRUE.)
+	IF (IER) CALL OPEN_BULLDIR
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION COMPARE_BTIM(BTIM1,BTIM2)
+C
+C  FUNCTION COMPARE_BTIM
+C
+C  FUCTION: Compares times in binary format to see which is farther in future.
+C
+C  INPUTS:
+C	BTIM1  -  First time in binary format
+C	BTIM2  -  Second time in binary format
+C  OUTPUT:
+C	Returns +1 if first time is farther in future
+C	Returns -1 if second time is farther in future
+C	Returns 0 if equal time
+C
+	IMPLICIT INTEGER (A - Z)
+
+	DIMENSION BTIM1(2),BTIM2(2),DIFF(2)
+
+	CALL LIB$SUBX(BTIM1,BTIM2,DIFF)
+
+	IF (DIFF(2).LT.0) THEN
+	   COMPARE_BTIM = -1
+	ELSE IF (DIFF(2).GE.0) THEN
+	   COMPARE_BTIM = +1
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	INTEGER FUNCTION MINUTE_DIFF(DATE2,DATE1)
+C
+C  FUNCTION MINUTE_DIFF
+C
+C  FUNCTION: Finds difference in minutes between 2 binary times.
+C
+C
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION DATE1(2),DATE2(2)
+
+	CALL LIB$DAY(DAYS1,DATE1,MSECS1)
+	CALL LIB$DAY(DAYS2,DATE2,MSECS2)
+
+	MINUTE_DIFF = (DAYS2-DAYS1)*24*60 + (MSECS2-MSECS1)/6000
+
+	RETURN
+	END
+
+
+
+
+
+ 
+	INTEGER FUNCTION COMPARE_DATE(DATE1,DATE2)
+C
+C  FUNCTION COMPARE_DATE
+C
+C  FUCTION: Compares dates to see which is farther in future.
+C
+C  INPUTS:
+C	DATE1  -  First date  (dd-mm-yy)
+C	DATE2  -  Second date (If is equal to ' ', then use present date)
+C  OUTPUT:
+C	Returns the difference in days between the two dates.
+C	If the DATE1 is farther in the future, the output is positive,
+C	else it is negative.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	CHARACTER*(*) DATE1,DATE2
+	INTEGER USER_TIME(2)
+
+	CALL SYS_BINTIM(DATE1,USER_TIME)
+
+	CALL VERIFY_DATE(USER_TIME)
+C
+C  LIB$DAY crashes if date invalid, which happened once due to an unknown
+C  hardware or software error which created a date very far in the future.
+C
+	CALL LIB$DAY(DAY1,USER_TIME)
+
+	IF (DATE2.NE.' ') THEN
+	   CALL SYS_BINTIM(DATE2,USER_TIME)
+	   CALL VERIFY_DATE(USER_TIME)
+	ELSE
+	   CALL SYS$GETTIM(USER_TIME)
+	END IF
+
+	CALL LIB$DAY(DAY2,USER_TIME)
+
+	COMPARE_DATE = DAY1 - DAY2
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE VERIFY_DATE(BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION BTIM(2),TEMP(2)
+
+	CALL SYS_BINTIM(' 5-NOV-2011 00:00:00.00',TEMP)
+
+	IER = COMPARE_BTIM(BTIM,TEMP)
+
+	IF (IER.GT.0) THEN		! Date invalid
+	   BTIM(1) = TEMP(1)
+	   BTIM(2) = TEMP(2)
+	END IF
+
+	CALL SYS_BINTIM(' 5-NOV-1955 00:00:00.00',TEMP)
+
+	IER = COMPARE_BTIM(BTIM,TEMP)
+
+	IF (IER.LT.0) THEN		! Date invalid
+	   BTIM(1) = TEMP(1)
+	   BTIM(2) = TEMP(2)
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION COMPARE_TIME(TIME1,TIME2)
+C
+C  FUNCTION COMPARE_TIME
+C
+C  FUCTION: Compares times to see which is farther in future.
+C
+C  INPUTS:
+C	TIME1  -  First time	(hh:mm:ss.xx)
+C	TIME2  -  Second time
+C  OUTPUT:
+C	Outputs (TIME1-TIME2) in seconds.  Thus, if TIME1 is further
+C	in the future, outputs positive number, else negative.
+C
+
+	IMPLICIT INTEGER (A-Z)
+	CHARACTER*(*) TIME1,TIME2
+	CHARACTER*24 TODAY_TIME
+	CHARACTER*12 TEMP2
+
+	IF (TIME2.EQ.' ') THEN
+	   CALL SYS$ASCTIM(,TODAY_TIME,,)
+	   TEMP2 = TODAY_TIME(13:23)
+	ELSE
+	   TEMP2 = TIME2
+	END IF
+
+	COMPARE_TIME = 3600*10*(ICHAR(TIME1(:1))-ICHAR(TEMP2(:1)))
+     &		         +3600*(ICHAR(TIME1(2:2))-ICHAR(TEMP2(2:2)))
+     &		        +60*10*(ICHAR(TIME1(4:4))-ICHAR(TEMP2(4:4)))
+     &		           +60*(ICHAR(TIME1(5:5))-ICHAR(TEMP2(5:5)))
+     &		           +10*(ICHAR(TIME1(7:7))-ICHAR(TEMP2(7:7)))
+     &		              +(ICHAR(TIME1(8:8))-ICHAR(TEMP2(8:8)))
+
+	IF (COMPARE_TIME.EQ.0) THEN
+	   COMPARE_TIME = 10*(ICHAR(TIME1(10:10))-ICHAR(TEMP2(10:10)))
+     &		            +(ICHAR(TIME1(11:11))-ICHAR(TEMP2(11:11)))
+	   IF (COMPARE_TIME.GT.0) THEN
+	      COMPARE_TIME = 1
+	   ELSE IF (COMPARE_TIME.LT.0) THEN
+	      COMPARE_TIME = -1
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+C-------------------------------------------------------------------------
+C
+C  The following are subroutines to create a linked-list queue for 
+C  temporary buffer storage of data that is read from files to be
+C  outputted to the terminal.  This is done so as to be able to close
+C  the file as soon as possible.
+C
+C  Each record in the queue has the following format.  The first two
+C  words are used for creating a character variable.  The first word
+C  contains the length of the character variable, the second contains
+C  the address.  The address is simply the address of the 3rd word of
+C  the record.  The last word in the record contains the address of the
+C  next record.  Every time a record is written, if that record has a
+C  zero link, it adds a new record for the next write operation. 
+C  Therefore, there will always be an extra record in the queue.  To
+C  check for the end of the queue, the last word (link to next record)
+C  is checked to see if it is zero. 
+C
+C-------------------------------------------------------------------------
+	SUBROUTINE INIT_QUEUE(HEADER,DATA)
+	CHARACTER*(*) DATA
+	INTEGER HEADER
+	IF (HEADER.NE.0) RETURN		! Queue already initialized
+	LENGTH = LEN(DATA)
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	CALL LIB$GET_VM(LENGTH+12,HEADER)
+	CALL MAKE_CHAR(%VAL(HEADER),LEN(DATA),LENGTH)
+	RETURN
+	END
+
+
+	SUBROUTINE WRITE_QUEUE(RECORD,NEXT,DATA)
+	INTEGER RECORD(1)
+	CHARACTER*(*) DATA
+	LENGTH = RECORD(1)
+	CALL COPY_CHAR(LENGTH,DATA,%VAL(%LOC(RECORD)))
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	NEXT = RECORD((LENGTH+12)/4)
+	IF (NEXT.NE.0) RETURN
+	CALL LIB$GET_VM(LENGTH+12,NEXT)
+	CALL MAKE_CHAR(%VAL(NEXT),RECORD(1),LENGTH)
+	RECORD((LENGTH+12)/4) = NEXT
+	RETURN
+	END
+
+	SUBROUTINE READ_QUEUE(RECORD,NEXT,DATA)
+	CHARACTER*(*) DATA
+	INTEGER RECORD(1)
+	LENGTH = RECORD(1)
+	CALL COPY_CHAR(LENGTH,%VAL(%LOC(RECORD)),DATA)
+	IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4)
+	NEXT = RECORD((LENGTH+12)/4)
+	RETURN
+	END
+
+	SUBROUTINE COPY_CHAR(LENGTH,INCHAR,OUTCHAR)
+	CHARACTER*(*) INCHAR,OUTCHAR
+	OUTCHAR = INCHAR(:LENGTH)
+	RETURN
+	END
+
+	SUBROUTINE MAKE_CHAR(IARRAY,CHAR_LEN,REAL_LEN)
+	IMPLICIT INTEGER (A-Z)
+	DIMENSION IARRAY(1)
+	IARRAY(1) = CHAR_LEN
+	IARRAY(2) = %LOC(IARRAY(3))
+	IARRAY(REAL_LEN/4+3) = 0
+	RETURN
+	END
+
+
+
+	SUBROUTINE DISABLE_PRIVS
+C
+C  SUBROUTINE DISABLE_PRIVS
+C
+C  FUNCTION: Disable image high privileges.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($PRVDEF)'
+
+	COMMON /PRIVS/ SETPRV,PRV_DEPTH
+	DIMENSION SETPRV(2)
+
+	DATA PRV_DEPTH /0/
+
+	COMMON /REALPROC/ REALPROCPRIV(2)
+
+	PRV_DEPTH = PRV_DEPTH + 1
+
+	IF (PRV_DEPTH.GT.1) RETURN
+
+	CALL SYS$SETPRV(%VAL(0),,,SETPRV)	! Get privileges
+
+	SETPRV(1) = SETPRV(1).AND..NOT.REALPROCPRIV(1)
+
+	CALL SYS$SETPRV(%VAL(0),SETPRV,,)	! Disable installed privs
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ENABLE_PRIVS
+C
+C  SUBROUTINE ENABLE_PRIVS
+C
+C  FUNCTION: Enable image high privileges.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVS/ SETPRV,PRV_DEPTH
+	DIMENSION SETPRV(2)
+
+	PRV_DEPTH = PRV_DEPTH - 1
+
+	IF (PRV_DEPTH.GT.1) RETURN
+
+	CALL SYS$SETPRV(%VAL(1),SETPRV,,)	! Enable image privs
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CHECK_PRIV_IO(ERROR)
+C
+C  SUBROUTINE CHECK_PRIV_IO
+C
+C  FUNCTION: Checks SYS$OUTPUT and SYS$ERROR to see if they need
+C	privileges to output to.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /OUTPUT/ REASSIGNED
+	LOGICAL REASSIGNED
+	DATA REASSIGNED /.FALSE./
+
+	CALL DISABLE_PRIVS			! Disable SYSPRV 
+
+	IF (.NOT.REASSIGNED) THEN
+	   OPEN (UNIT=6,FILE='SYS$OUTPUT',IOSTAT=IER,STATUS='NEW')
+	   CLOSE (UNIT=6,STATUS='DELETE')
+	END IF
+
+	OPEN (UNIT=4,FILE='SYS$ERROR',IOSTAT=IER1,STATUS='NEW')
+	IF (IER.NE.0.OR.IER1.NE.0) THEN
+	   IF (IER1.EQ.0) WRITE (4,100)
+	   IF (IER.EQ.0) WRITE (6,200)
+	   ERROR = 1
+	ELSE
+	   CLOSE (UNIT=4,STATUS='DELETE')
+	   ERROR = 0
+	END IF
+
+	CALL ENABLE_PRIVS			! Enable SYSPRV 
+
+100	FORMAT(1X,'ERROR: SYS$OUTPUT cannot be opened.')
+200	FORMAT(1X,'ERROR: SYS$ERROR cannot be opened.')
+
+	RETURN
+	END
+
+
+	SUBROUTINE CHANGE_FLAG(CMD,FLAG)
+C
+C  SUBROUTINE CHANGE_FLAG
+C
+C  FUNCTION: Sets flags for specified folder.
+C
+C  INPUTS:
+C	CMD    -   LOGICAL*4 value. If TRUE, set flag. 
+C		   If FALSE, clear flag.
+C	FLAG	-  If 1, modify NEW_FLAG, if 2, modify SET_FLAG
+C		   If 3, modify BRIEF_FLAG, 4, modify NOTIFY_FLAG
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG)
+
+	DIMENSION FLAGS(FLONG,4)
+	EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1))
+
+	LOGICAL CMD
+
+	DIMENSION READ_BTIM_SAVE(2)
+
+	DATA CHANGE_FOLDER /.FALSE./
+
+	IF (CLI$PRESENT('FOLDER')) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1)
+	   IF (IER) THEN
+	      FOLDER_NUMBER_SAVE = FOLDER_NUMBER
+	      CALL OPEN_BULLFOLDER_SHARED
+	      CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER)
+	      CALL CLOSE_BULLFOLDER
+	      IF (IER.NE.0) THEN
+	         WRITE (6,'('' ERROR: No such folder found.'')')
+	         RETURN
+	      ELSE IF (INDEX(FOLDER1,'.').GT.0.OR.
+     &		 (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z')) THEN
+	         WRITE (6,'('' ERROR: Command not valid for folder.'')')
+	         RETURN
+	      END IF
+	   END IF
+	   FOLDER_NUMBER = FOLDER1_NUMBER
+	   CHANGE_FOLDER = .TRUE.
+	END IF
+
+C
+C  Find user entry in BULLUSER.DAT to update information.
+C
+
+	ENTRY CHANGE_FLAG_NOCMD(CMD,FLAG)
+
+	CALL OPEN_BULLUSER_SHARED		! Open user file
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+
+	IF (IER.GT.0) THEN 		! No entry (how did this happen??)
+	   CALL SYS_BINTIM('-',LOGIN_BTIM)	! Get today's today
+	   CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM)	! Fake new entry
+	   CALL READ_USER_FILE_HEADER(IER)
+	   IF (CMD) THEN
+	      CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   END IF
+	   NEW_FLAG(1) = 143
+	   NEW_FLAG(2) = 0
+	   CALL WRITE_USER_FILE_NEW(IER)
+	ELSE
+	   IF (CMD) THEN
+	      CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER)
+	   END IF
+	   NEW_FLAG(1) = 143
+	   REWRITE (4,IOSTAT=IER) USER_ENTRY
+	   READ_BTIM(1) = READ_BTIM_SAVE(1)
+	   READ_BTIM(2) = READ_BTIM_SAVE(2)
+	END IF
+
+	IF (CMD.AND.FLAG.EQ.4.AND.FOLDER_BBOARD(:2).EQ.'::') THEN
+	   DO WHILE (REC_LOCK(IER))
+	      READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE
+	   END DO
+
+	   IF (IER.NE.0) THEN
+	      DO I=1,FLONG
+	         NOTIFY_REMOTE(I) = 0
+	      END DO
+	      CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER)
+	      WRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	   ELSE
+	      CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER)
+	      REWRITE (4,IOSTAT=IER) '*NOTIFY     ',NOTIFY_REMOTE
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLUSER
+
+	IF (CHANGE_FOLDER) THEN
+	   FOLDER_NUMBER = FOLDER_NUMBER_SAVE
+	   CHANGE_FOLDER = .FALSE.
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE SET_VERSION
+C
+C  SUBROUTINE SET_VERSION
+C
+C  FUNCTION: Sets version number.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	DIMENSION FLAGS(FLONG,4)
+	EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1))
+
+	DIMENSION READ_BTIM_SAVE(2)
+
+C
+C  Find user entry in BULLUSER.DAT to update information.
+C
+
+	CALL OPEN_BULLUSER_SHARED		! Open user file
+
+	READ_BTIM_SAVE(1) = READ_BTIM(1)
+	READ_BTIM_SAVE(2) = READ_BTIM(2)
+
+	CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+
+	IF (IER.EQ.0) THEN
+	   NEW_FLAG(1) = 143
+	   REWRITE (4,IOSTAT=IER) USER_ENTRY  ! Write modified entry
+	   READ_BTIM(1) = READ_BTIM_SAVE(1)
+	   READ_BTIM(2) = READ_BTIM_SAVE(2)
+	END IF
+
+	CALL CLOSE_FILE (4)
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE)
+C
+C  SUBROUTINE CHECK_NEWUSER
+C
+C  FUNCTION: Checks flags for a new: Whether DISMAIL is set,
+C		and what the last password change was.
+C
+C  INPUTS:
+C	USERNAME  -  Username
+C  OUTPUTS:
+C  	DISMAIL     -  Returns 1 if account has DISMAIL.
+C		       returns 0 if account has no DISMAIL.
+C	PASSCHANGE  -  Date of last password change.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) USERNAME
+
+	INTEGER PASSCHANGE(2)
+
+	INCLUDE '($UAIDEF)'
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS))
+	CALL ADD_2_ITMLST(8,UAI$_PWD_DATE,%LOC(PASSCHANGE))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	DISMAIL = 0					! Set return false
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)	! Read Record
+	IF (IER) THEN					! If username found
+	   IF (BTEST(FLAGS,UAI$V_NOMAIL)) THEN		! DISMAIL SET?
+	      DISMAIL = 1				! Yep
+	   END IF
+	END IF
+
+	RETURN						! Return
+	END						! End
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+
+	IF (INDEX(INPUT,']').GT.0) THEN
+	   SYS_TRNLNM = .FALSE.
+	   RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+	IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	SYS_TRNLNM = SYS$TRNLNM(,'LNM$FILE_DEV',INPUT(:EINPUT),,
+     &		%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM.AND.OUTPUT.NE.'DEFINED') OUTPUT = OUTPUT(:OLEN)
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM_SYSTEM_INDEX(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+	PARAMETER LNM$_INDEX = '1'X
+	PARAMETER LNM$_MAX_INDEX = '7'X
+
+	DATA NINDEX /0/
+
+	IF (MAX_INDEX.LT.NINDEX) THEN
+	   NINDEX = 0
+	   SYS_TRNLNM_SYSTEM_INDEX = 0
+	   RETURN
+	END IF
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	IF (NINDEX.EQ.0) THEN 
+	   CALL INIT_ITMLST	! Initialize item list
+	   CALL ADD_2_ITMLST(4,LNM$_MAX_INDEX,%LOC(MAX_INDEX))
+	   CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+ 	   SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+	   IF (.NOT.SYS_TRNLNM_SYSTEM_INDEX) RETURN
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,LNM$_INDEX,%LOC(NINDEX))
+	CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM_SYSTEM_INDEX) OUTPUT = OUTPUT(:OLEN)
+	NINDEX = NINDEX  + 1
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION SYS_TRNLNM_SYSTEM(INPUT,OUTPUT)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INPUT,OUTPUT
+
+        PARAMETER LNM$_STRING = '2'X
+
+	CALL INIT_ITMLST	! Initialize item list
+	IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN))
+	CALL END_ITMLST(TRNLNM_ITMLST)	! Get address of itemlist
+
+	EINPUT = INDEX(INPUT,':') - 1
+	IF (EINPUT.LE.0) EINPUT = TRIM(INPUT)
+
+	SYS_TRNLNM_SYSTEM = SYS$TRNLNM(,'LNM$SYSTEM',
+     &		INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST))
+
+	IF (SYS_TRNLNM_SYSTEM.AND.OUTPUT.NE.'DEFINED') THEN
+	   OUTPUT = OUTPUT(:OLEN)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION FILE_LOCK(IER,IER1)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($RMSDEF)'
+
+	DATA INIT /.TRUE./
+
+	IF (INIT) THEN
+	   FILE_LOCK = 1
+	   INIT = .FALSE.
+	   IER1 = 0
+	ELSE
+	   IF (IER.GT.0) THEN
+	      IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1)
+	      IF (IER1.EQ.RMS$_FLK) THEN
+	         FILE_LOCK = 1
+		 CALL WAIT_SEC('01')
+	      ELSE
+	         FILE_LOCK = 0
+	         INIT = .TRUE.
+	      END IF
+	   ELSE
+	      FILE_LOCK = 0
+	      IER1 = 0
+	      INIT = .TRUE.
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE ENABLE_CTRL
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRL_LEVEL/ LEVEL
+
+	COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
+
+        COMMON /KEYPAD/ KEYPAD_MODE
+
+	QUIT = 1
+
+	ENTRY ENABLE_CTRL_EXIT
+
+	QUIT = QUIT.AND.1		! If called via entry, QUIT = 0
+	IF (QUIT.EQ.1) LEVEL = LEVEL - 1
+
+	IF (LEVEL.LT.0.AND.QUIT.EQ.1) THEN
+	   WRITE (6,'('' ERROR: Error in CTRL.'')')
+	END IF
+
+	IF (LEVEL.EQ.0.OR.QUIT.EQ.0) THEN
+	   CALL LIB$ENABLE_CTRL(CTRLY,)	! Enable CTRL-Y & -C
+	END IF
+
+	IF (QUIT.EQ.0) THEN
+	   IF (KEYPAD_MODE.EQ.0) THEN
+	      IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,)
+	      IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1)
+	   END IF
+	   CALL CLOSE_TAG
+	   FOLDER_FLAG = 0
+	   CALL SET_FOLDER_FILE(0)
+	   CALL UPDATE_USERINFO
+	   CALL PRINT_NOW
+	   CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,)
+	   CALL EXIT
+	END IF
+	QUIT = 0			! Reinitialize
+
+	RETURN
+	END
+
+
+	SUBROUTINE DISABLE_CTRL
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CTRLY/ CTRLY
+
+	COMMON /CTRL_LEVEL/ LEVEL
+	DATA LEVEL /0/
+
+	IF (LEVEL.EQ.0) CALL LIB$DISABLE_CTRL(CTRLY,)
+	LEVEL = LEVEL + 1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CLEANUP_BULLFILE
+C
+C  SUBROUTINE CLEANUP_BULLFILE
+C
+C  FUNCTION:  Searches for empty space in bulletin file and deletes it.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	CHARACTER BUFFER*128
+
+	CALL OPEN_BULLDIR_SHARED
+
+C
+C  NOTE: Can't use READDIR for reading header since it'll spawn a 
+C  BULL/CLEANUP.  (Fooey).
+C
+
+	DO WHILE (REC_LOCK(IER))
+	   READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER
+	END DO
+
+	IF (NEMPTY.EQ.0) THEN		! No cleanup necessary
+	 CALL CLOSE_BULLDIR
+	 RETURN
+	ELSE IF (NEMPTY.GT.0) THEN
+
+	 CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT)
+		! Set protection to (SYSTEM:RWED,OWNER:RWED,,)
+
+	 OPEN (UNIT=11,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     1	      STATUS='UNKNOWN',IOSTAT=IER,DISPOSE='DELETE',
+     1	      RECORDTYPE='FIXED',RECORDSIZE=32,
+     1	      FORM='UNFORMATTED',INITIALSIZE=((NBLOCK-NEMPTY)*128)/512)
+				! Compressed version is number 1
+
+	 IF (IER.NE.0) THEN
+	    WRITE (6,'('' Cannot open temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	    CALL ERRSNS(IDUMMY,IER)
+	    IF (IER1.EQ.0) THEN
+	       WRITE (6,'('' IOSTAT error = '',I)') IER
+	    ELSE
+	       CALL SYS_GETMSG(IER1)
+	    END IF
+	    CALL CLOSE_BULLDIR
+	    CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	    RETURN
+	 END IF
+
+	 CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',
+     &		       FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL')
+
+	 CALL OPEN_BULLFIL_SHARED		! Open bulletin file
+
+	 NBLOCK = 0
+
+	 DO I=1,NBULL				! Copy bulletins to new file
+	   CALL READDIR(I,IER)
+	   ICOUNT = BLOCK
+	   DO J=1,LENGTH
+	      NBLOCK = NBLOCK + 1
+	      DO WHILE (REC_LOCK(IER1))
+	         READ(1'ICOUNT,IOSTAT=IER1) BUFFER
+	      END DO
+	      IF (IER1.NE.0) THEN		! This file is corrupt
+		 NBLOCK = NBLOCK - 1
+		 NBULL = I - 1
+	         GO TO 100
+	      END IF
+	      WRITE(11) BUFFER
+	      ICOUNT = ICOUNT + 1
+	   END DO
+	 END DO
+
+100	 CALL CLOSE_BULLFIL
+	ELSE IF (NEMPTY.EQ.-1) THEN
+	 CALL CLOSE_BULLDIR
+	 CALL OPEN_BULLDIR	! Open with no sharing
+	 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     &				'*.BULLFIL')
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLFIL;-1')
+	 END DO
+	 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR',
+     &				'*.BULLDIR')
+	 CALL CLOSE_BULLDIR_DELETE
+	 IER = 1
+	 DO WHILE (IER)
+	    IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLDIR;-1')
+	 END DO
+	 IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULL*',
+     &				'*.*;1')
+	 RETURN
+	END IF
+
+	OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED',
+     &	      INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+1 )
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &	      //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED',
+     &	      RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &	      ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &	      KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	    IF (IER.NE.0) THEN
+	       WRITE (6,'('' Cannot open temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	       CALL ERRSNS(IDUMMY,IER)
+	       IF (IER1.EQ.0) THEN
+	          WRITE (6,'('' IOSTAT error = '',I)') IER
+	       ELSE
+	          CALL SYS_GETMSG(IER1)
+	       END IF
+	       CLOSE (UNIT=11)
+	       CALL CLOSE_BULLDIR
+	       CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	       RETURN
+	    END IF
+	END IF
+
+	CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR',
+     &		       FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR')
+
+	NEMPTY = 0
+	WRITE (12,IOSTAT=IER) BULLDIR_HEADER	! Write directory header
+
+	NBLOCK = 0		! Update directory entry pointers
+	DO I=1,NBULL
+	   CALL READDIR(I,IER)
+	   BLOCK = NBLOCK + 1
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE (12,IOSTAT=IER) BULLDIR_ENTRY
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' Cannot write to temporary file for''
+     &		,'' compressing '',A)') FOLDER(:TRIM(FOLDER))
+	      CALL ERRSNS(IDUMMY,IER)
+	      IF (IER1.EQ.0) THEN
+	         WRITE (6,'('' IOSTAT error = '',I)') IER
+	      ELSE
+	         CALL SYS_GETMSG(IER1)
+	      END IF
+	      CLOSE (UNIT=12)
+	      CLOSE (UNIT=11)
+	      CALL CLOSE_BULLDIR
+	      CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+	      RETURN
+	   END IF
+	   NBLOCK = NBLOCK + MAX(LENGTH,0)
+	END DO
+
+	CLOSE (UNIT=12,STATUS='KEEP')
+	CLOSE (UNIT=11,STATUS='KEEP')
+
+	CALL CLOSE_BULLDIR
+	CALL OPEN_BULLDIR	! Open with no sharing
+
+	NEMPTY = -1		! Copying done, indicate that in case of crash
+	WRITE (2,IOSTAT=IER) BULLDIR_HEADER ! Write new directory header
+
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL',
+     &				'*.BULLFIL')
+	IER = 1
+	DO WHILE (IER)
+	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLFIL;-1')
+	END DO
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR',
+     &				'*.BULLDIR')
+	CALL CLOSE_BULLDIR_DELETE
+	IER = 1
+	DO WHILE (IER)
+	   IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &				'.BULLDIR;-1')
+	END DO
+	IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULL*',
+     &				'*.*;1')
+
+	CALL SYS$SETDFPROT(CUR_DEF_PROT,)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CLEANUP_DIRFILE(DELETE_ENTRY)
+C
+C  SUBROUTINE CLEANUP_DIRFILE
+C
+C  FUNCTION:  Reorder directory file after deletions.
+C	      Is called either directly after a deletion, or is
+C	      called if it is detected that a deletion was not fully
+C	      completed due to the fact that the deleting process
+C	      was abnormally terminated.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE
+
+	CHARACTER*12 DATE_SAVE,EXDATE_SAVE
+	CHARACTER*12 TIME_SAVE,EXTIME_SAVE
+
+	BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY
+	DATE_SAVE = DATE
+	TIME_SAVE = TIME
+	EXDATE_SAVE = EXDATE
+	EXTIME_SAVE = EXTIME
+
+	NBULL = -NBULL		! Negative # Bulls signals deletion in progress
+	MOVE_TO = 0		! Moving directory entries starting here
+	MOVE_FROM = 0		! Moving directory entries from here
+	I = DELETE_ENTRY	! Start search point for first deleted entries
+	DO WHILE (MOVE_TO.EQ.0.AND.I.LE.NBULL)
+	   CALL READDIR(I,IER)
+	   IF (IER.NE.I+1) THEN	! Have we found a deleted entry?
+	      MOVE_TO = I	! If so, start moving entries to here
+	      J=I+1		! Search for next entry in file
+	      DO WHILE (MOVE_FROM.EQ.0.AND.J.LE.NBULL)
+		 CALL READDIR(J,IER)
+		 IF (IER.EQ.J+1) MOVE_FROM = J
+		 J = J + 1
+	      END DO
+	      IF (MOVE_FROM.EQ.0) THEN	! There are no more entries
+		 NBULL = I - 1		! so just update number of bulletins
+		 CALL WRITEDIR(0,IER)
+		 RETURN
+	      END IF
+	      LENGTH = -LENGTH		! Indicate starting point by writing
+	      CALL WRITEDIR(I,IER)	! next entry into deleted entry
+	      FIRST_DELETE = I		! with negative length
+	      MOVE_FROM = MOVE_FROM + 1	! Set up pointers to move rest of
+	      MOVE_TO = MOVE_TO + 1	! the entries
+	   ELSE IF (LENGTH.LT.0) THEN	! If negative length found, deletion
+	      FIRST_DELETE = I		! was previously in progress
+	      J = I			! Try to find where entry came from
+	      CALL INIT_QUEUE(ENTRY_Q1,BULLDIR_ENTRY)
+	      ENTRY_Q = ENTRY_Q1
+	      DO K=J,NBULL
+		 CALL READDIR(K,IER)
+	         IF (IER.EQ.K+1) THEN
+		    CALL WRITE_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY)
+		 END IF
+	      END DO
+	      ENTRY_QLAST = ENTRY_Q
+	      ENTRY_Q2 = ENTRY_Q1
+	      DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q2.NE.ENTRY_QLAST)
+		 CALL READ_QUEUE(%VAL(ENTRY_Q2),ENTRY_Q,BULLDIR_ENTRY)
+		 ENTRY_Q2 = ENTRY_Q
+		 BLOCK_SAVE = BLOCK
+		 MSG_NUM_SAVE = MSG_NUM
+		 DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q.NE.ENTRY_QLAST)
+						! Search for duplicate entries
+		    CALL READ_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY)
+		    IF (BLOCK_SAVE.EQ.BLOCK) THEN
+		       MOVE_TO = MSG_NUM_SAVE + 1
+		       MOVE_FROM = MSG_NUM + 1
+		    END IF
+		 END DO
+		 			! If no duplicate entry found for this
+					! entry, see if one exists for any
+	      END DO			! of the other entries
+	   END IF
+	   I = I + 1
+	END DO
+
+	IF (I.LE.NBULL) THEN		! Move reset of entries if necessary
+	   IF (MOVE_FROM.GT.0) THEN
+	      DO J=MOVE_FROM,NBULL
+	         CALL READDIR(J,IER)
+		 IF (IER.EQ.J+1) THEN	! Skip any other deleted entries
+		    CALL WRITEDIR(MOVE_TO,IER)
+		    MOVE_TO = MOVE_TO + 1
+		 END IF
+	      END DO
+	   END IF
+	   DO J=MOVE_TO,NBULL		! Delete empty records at end of file
+	      CALL READDIR(J,IER)
+	      DELETE(UNIT=2,IOSTAT=IER)
+	   END DO
+	   NBULL = MOVE_TO - 1		! Update # bulletin count
+	END IF
+
+	IF (FIRST_DELETE.GT.0) THEN
+	   CALL READDIR(FIRST_DELETE,IER)
+	   IF (IER.EQ.FIRST_DELETE+1.AND.LENGTH.LT.0) THEN
+	      LENGTH = -LENGTH		! Fix entry which has negative length
+	      CALL WRITEDIR(FIRST_DELETE,IER)
+	   END IF
+	END IF
+
+	CALL WRITEDIR(0,IER)
+
+	BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	DATE = DATE_SAVE
+	TIME = TIME_SAVE
+	EXDATE = EXDATE_SAVE
+	EXTIME = EXTIME_SAVE
+
+	RETURN
+	END
+
+
+	SUBROUTINE SHOW_FLAGS
+C
+C  SUBROUTINE SHOW_FLAGS
+C
+C  FUNCTION: Show user flags.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (FOLDER_NUMBER.LT.0) THEN
+	   WRITE (6,'('' ERROR: Cannot show flags for remote folder.'')')
+	   RETURN
+	END IF
+
+C
+C  Find user entry in BULLUSER.DAT to obtain flags.
+C
+	IF (REMOTE_SET.LT.3) THEN
+	   CALL OPEN_BULLUSER_SHARED		! Open user file
+	   CALL READ_USER_FILE_KEYNAME(USERNAME,IER)	! Read old entry
+	ELSE IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN
+	   WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')')
+           RETURN
+ 	END IF
+
+	WRITE (6,'('' For the selected folder '',A)')
+     &	   FOLDER_NAME(:TRIM(FOLDER_NAME))
+
+	IF (TEST_SET_FLAG(FOLDER_NUMBER).AND.
+     &	   (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))) THEN
+	   WRITE (6,'('' READNEW is set.'')')
+	ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' BRIEF is set.'')')
+	ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' SHOWNEW is set.'')')
+	END IF
+
+	IF (REMOTE_SET.NE.3.AND.TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' NOTIFY is set.'')')
+	ELSE IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND.
+     &	       .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN
+	   WRITE (6,'('' No flags are set.'')')
+	END IF
+
+	IF (REMOTE_SET.LT.3) CALL CLOSE_BULLUSER
+
+	RETURN
+	END
+
+
+	SUBROUTINE SET2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(2)
+
+	F_POINT = NUMBER/32 + 1
+	FLAG(F_POINT) = IBSET(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+	SUBROUTINE CLR2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(3)
+
+	F_POINT = NUMBER/32 + 1
+	FLAG(F_POINT) = IBCLR(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+
+	LOGICAL FUNCTION TEST2(FLAG,NUMBER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER FLAG(3)
+
+	F_POINT = NUMBER/32 + 1
+	TEST2 = BTEST(FLAG(F_POINT),NUMBER-32*(F_POINT-1))
+
+	RETURN
+	END
+
+
+
+
+	INTEGER FUNCTION GETUSERS(USERNAME,TERMINAL)
+C
+C  FUNCTION GETUSERS
+C
+C  FUNCTION:
+C	To get names of all users that are logged in.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+!*** MODULE $PSCANDEF ***
+	PARAMETER PSCAN$_BEGIN = '00000000'X
+	PARAMETER PSCAN$_ACCOUNT = '00000001'X
+	PARAMETER PSCAN$_AUTHPRI = '00000002'X
+	PARAMETER PSCAN$_CURPRIV = '00000003'X
+	PARAMETER PSCAN$_GRP = '00000004'X
+	PARAMETER PSCAN$_HW_MODEL = '00000005'X
+	PARAMETER PSCAN$_HW_NAME = '00000006'X
+	PARAMETER PSCAN$_JOBPRCCNT = '00000007'X
+	PARAMETER PSCAN$_JOBTYPE = '00000008'X
+	PARAMETER PSCAN$_MASTER_PID = '00000009'X
+	PARAMETER PSCAN$_MEM = '0000000A'X
+	PARAMETER PSCAN$_MODE = '0000000B'X
+	PARAMETER PSCAN$_NODE_CSID = '0000000C'X
+	PARAMETER PSCAN$_NODENAME = '0000000D'X	
+	PARAMETER PSCAN$_OWNER = '0000000E'X
+	PARAMETER PSCAN$_PRCCNT = '0000000F'X
+	PARAMETER PSCAN$_PRCNAM = '00000010'X
+	PARAMETER PSCAN$_PRI = '00000011'X
+	PARAMETER PSCAN$_PRIB = '00000012'X
+	PARAMETER PSCAN$_STATE = '00000013'X
+	PARAMETER PSCAN$_STS = '00000014'X
+	PARAMETER PSCAN$_TERMINAL = '00000015'X
+	PARAMETER PSCAN$_UIC = '00000016'X
+	PARAMETER PSCAN$_USERNAME = '00000017'X
+	PARAMETER PSCAN$_GETJPI_BUFFER_SIZE = '00000018'X
+	PARAMETER PSCAN$_END = '00000019'X
+	PARAMETER PSCAN$k_type = '00000081'X
+	PARAMETER PSCAN$M_OR = '00000001'X
+	PARAMETER PSCAN$M_BIT_ALL = '00000002'X
+	PARAMETER PSCAN$M_BIT_ANY = '00000004'X
+	PARAMETER PSCAN$M_GEQ = '00000008'X
+	PARAMETER PSCAN$M_GTR = '00000010'X
+	PARAMETER PSCAN$M_LEQ = '00000020'X
+	PARAMETER PSCAN$M_LSS = '00000040'X
+	PARAMETER PSCAN$M_PREFIX_MATCH = '00000080'X
+	PARAMETER PSCAN$M_WILDCARD = '00000100'X
+	PARAMETER PSCAN$M_CASE_BLIND = '00000200'X
+	PARAMETER PSCAN$M_EQL = '00000400'X
+	PARAMETER PSCAN$M_NEQ = '00000800'X
+	STRUCTURE /item_specific_flags/
+	    PARAMETER PSCAN$S_OR = 1
+	    PARAMETER PSCAN$V_OR = 0
+	    PARAMETER PSCAN$S_BIT_ALL = 1
+	    PARAMETER PSCAN$V_BIT_ALL = 1
+	    PARAMETER PSCAN$S_BIT_ANY = 1
+	    PARAMETER PSCAN$V_BIT_ANY = 2
+	    PARAMETER PSCAN$S_GEQ = 1
+	    PARAMETER PSCAN$V_GEQ = 3
+	    PARAMETER PSCAN$S_GTR = 1
+	    PARAMETER PSCAN$V_GTR = 4
+	    PARAMETER PSCAN$S_LEQ = 1
+	    PARAMETER PSCAN$V_LEQ = 5
+	    PARAMETER PSCAN$S_LSS = 1
+	    PARAMETER PSCAN$V_LSS = 6
+	    PARAMETER PSCAN$S_PREFIX_MATCH = 1
+	    PARAMETER PSCAN$V_PREFIX_MATCH = 7
+	    PARAMETER PSCAN$S_WILDCARD = 1
+	    PARAMETER PSCAN$V_WILDCARD = 8
+	    PARAMETER PSCAN$S_CASE_BLIND = 1
+	    PARAMETER PSCAN$V_CASE_BLIND = 9
+	    PARAMETER PSCAN$S_EQL = 1
+	    PARAMETER PSCAN$V_EQL = 10
+	    PARAMETER PSCAN$S_NEQ = 1
+	    PARAMETER PSCAN$V_NEQ = 11
+	BYTE %FILL (2)
+	END STRUCTURE
+
+	CHARACTER USERNAME*(*),TERMINAL*(*)
+C
+C	Replace all the lines in this subroutine with the following if
+C	you are running V5.2 or older.
+C
+C	DATA CONTEXT/-1/
+C	CALL INIT_ITMLST	! Initialize item list
+C				! Now add items to list
+C	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+C	CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL))
+C	CALL ADD_2_ITMLST(4,JPI$_MODE,%LOC(UJPIMODE))
+C	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+C	IER = 1
+C	UJPIMODE = -1
+C	TERMINAL(1:1) = CHAR(0)
+C	DO WHILE (IER.AND.(TERMINAL(1:1).EQ.CHAR(0)).AND.(UJPIMODE.NE.
+C     *            JPI$K_INTERACTIVE))
+C						! Get next interactive process
+C	   IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,)
+C						! Get next process.
+C	END DO
+C	IF (.NOT.IER) CONTEXT = -1
+C  	GETUSERS = IER
+
+	DATA CONTEXT/0/
+
+	IF (CONTEXT.EQ.0) THEN 
+	   CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	   CALL ADD_2_ITMLST_WITH_RET(0,PSCAN$_NODE_CSID,0,PSCAN$M_NEQ)
+	   CALL ADD_2_ITMLST(0,PSCAN$_MODE,JPI$K_INTERACTIVE)
+	   CALL END_ITMLST(PSCAN_ITMLST)	! Get address of itemlist
+
+	   IER = SYS$PROCESS_SCAN(CONTEXT,%VAL(PSCAN_ITMLST))
+	END IF
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME))
+	CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = 1
+	TERMINAL(:1) = CHAR(0)
+	DO WHILE (IER.AND.TERMINAL(:1).EQ.CHAR(0))
+						! Get next interactive process
+	   IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,)
+						! Get next process.
+	END DO
+
+	IF (.NOT.IER) CONTEXT = 0
+
+	GETUSERS = IER
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE OPEN_USERINFO
+C
+C  SUBROUTINE OPEN_USERINFO
+C
+C  FUNCTION:  Opens the file in SYS$LOGIN which contains user information.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+	DATA USERINFO_READ /.FALSE./
+
+	INTEGER TODAY_BTIM(2)
+
+	CALL OPEN_BULLINF_SHARED
+
+	READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	DO I=1,FOLDER_MAX
+	   DO J=1,2
+	      LAST_READ_BTIM(J,I) = LAST(J,I)
+	   END DO
+	END DO
+
+	IF (IER.EQ.0) THEN		! Check to see if dates all in future
+	   CALL SYS_BINTIM('-',TODAY_BTIM)	! Get today's date
+	   DO I=1,FOLDER_MAX
+	      DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,I),TODAY_BTIM)
+	      IF (DIFF.GE.0) THEN	! Must have been in a time wrap
+		 LAST_READ_BTIM(1,I) = TODAY_BTIM(1)
+		 LAST_READ_BTIM(2,I) = TODAY_BTIM(2)
+	      END IF
+	   END DO
+	END IF
+
+	IF (IER.NE.0.AND.TEST_BULLCP().EQ.2	! Is this BULLCP process?
+     &	    .AND.CONFIRM_USER(USERNAME).NE.0) THEN	! Not real user?
+	   USERNAME = 'DECNET'
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	   DO I=1,FOLDER_MAX
+	      DO J=1,2
+	         LAST_READ_BTIM(J,I) = LAST(J,I)
+	      END DO
+       	   END DO
+	END IF
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=10,FILE='SYS$LOGIN:BULLETIN.INF',STATUS='OLD',
+     &	      RECORDTYPE='FIXED',FORM='UNFORMATTED',IOSTAT=IER)
+	   INQUIRE(UNIT=10,RECORDSIZE=INF_SIZE)
+	   IF (IER.EQ.0) THEN
+	      READ (10)
+     &	  ((LAST_READ_BTIM(1,I),LAST_READ_BTIM(2,I)),I=1,INF_SIZE/2)
+	      CLOSE (UNIT=10,STATUS='DELETE')
+	   ELSE
+	      CALL OPEN_BULLUSER_SHARED		! Get BULLUSER.DAT file
+	      CALL READ_USER_FILE_KEYNAME(USERNAME,IER)  ! Find user's info
+	      IF (IER.NE.0.AND.TEST_BULLCP().EQ.2) THEN	! BULLCP process?
+	         CALL SYS_BINTIM('-',LOGIN_BTIM)	! Get today's date
+	         CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM)
+		 CALL READ_USER_FILE_HEADER(IER)
+		 NEW_FLAG(1) = 143
+		 NEW_FLAG(2) = 0
+	         CALL WRITE_USER_FILE_NEW(IER)
+	      END IF
+	      CALL CLOSE_BULLUSER
+	      IF (IER.EQ.0) THEN
+	         DO I=1,FOLDER_MAX
+	            LAST_READ_BTIM(1,I) = READ_BTIM(1)
+	            LAST_READ_BTIM(2,I) = READ_BTIM(2)
+	         END DO
+	      END IF
+	   END IF
+  	   DO I=1,FOLDER_MAX
+	      DO J=1,2
+	         LAST(J,I) = LAST_READ_BTIM(J,I)
+	      END DO
+	   END DO
+	   IF (IER.EQ.0) WRITE (9,IOSTAT=IER) USERNAME,LAST
+           DO WHILE (REC_LOCK(IER))
+              READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC
+	   END DO
+           IF (IER.EQ.0) THEN
+	      LU = TRIM(USERNAME)
+	      USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	      IF (LU.GT.1) THEN
+	         USERNAME(LU-1:LU-1) =
+     &			CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+	      ELSE
+	         USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+	      END IF
+	      WRITE (9,IOSTAT=IER) USERNAME,INF_REC
+	      USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	      IF (LU.GT.1) THEN
+	         USERNAME(LU-1:LU-1) =
+     &			CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	      ELSE
+	         USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	      END IF
+	   END IF
+	END IF
+
+	LU = TRIM(USERNAME)
+	USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	READ (9,KEY=USERNAME,IOSTAT=IER1) USERNAME,LAST_SYS_BTIM
+	USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      LAST_SYS_BTIM(1,I) = 0
+	      LAST_SYS_BTIM(2,I) = 0
+	   END DO
+	END IF
+
+	CALL READ_NEWS_USERINFO(USERNAME,IER)
+
+	CALL CLOSE_BULLINF
+
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_READ_BTIM(1,1)
+     &				,OLD_LAST_READ_BTIM)
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_SYS_BTIM,OLD_LAST_SYS_BTIM)
+	CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_NEWS_READ,OLD_LAST_NEWS_READ)
+
+	USERINFO_READ = .TRUE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_NEWS_USERINFO(NAME,IER)
+C
+C  SUBROUTINE READ_NEWS_USERINFO
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER*(*) NAME
+	 
+	LU = TRIM(NAME)
+
+	NAME(LU:LU) = CHAR(128.OR.ICHAR(NAME(LU:LU)))
+	IF (LU.GT.1) THEN
+	   NAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(NAME(LU-1:LU-1)))
+	ELSE
+	   NAME(2:2) = CHAR(128.OR.ICHAR(NAME(2:2)))
+	END IF
+	READ (9,KEY=NAME,IOSTAT=IER) NAME,LAST_NEWS_READ
+	NAME(LU:LU) = CHAR(127.AND.ICHAR(NAME(LU:LU)))
+	IF (LU.GT.1) THEN
+	   NAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(NAME(LU-1:LU-1)))
+	ELSE
+	   NAME(2:2) = CHAR(127.AND.ICHAR(NAME(2:2)))
+	END IF
+	IF (IER.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      LAST_NEWS_READ(1,I) = 0
+	      LAST_NEWS_READ(2,I) = 0
+	   END DO
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE UPDATE_USERINFO
+C
+C  SUBROUTINE UPDATE_USERINFO
+C
+C  FUNCTION:  Updates the latest message read times for each folder.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX)
+	COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX)
+	COMMON /USERINFO/ LAST(2,FOLDER_MAX)
+	EQUIVALENCE (OLD_LAST_NEWS_READ2(1,1),OLD_LAST_NEWS_READ(1,1))
+	INTEGER*2 OLD_LAST_NEWS_READ2(4,FOLDER_MAX)
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER 
+
+	IF (.NOT.USERINFO_READ) RETURN
+
+	DIFF = .FALSE.
+	IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN 
+	   DIFF = (LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1).NE.
+     &		  OLD_LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1)).OR.
+     &		  (LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1).NE.
+     &		  OLD_LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1))
+	END IF
+
+	DIFF1 = .FALSE.
+	IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN 
+	   DIFF1 = (LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1).NE.
+     &	      	   OLD_LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1)).OR.
+     &	       	   (LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1).NE.
+     &		   OLD_LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1))
+	END IF
+
+	DIFF2 = .FALSE.
+        GO TO 10
+	
+	ENTRY UPDATE_USERINFO_NEWS_ALWAYS
+	DIFF2 = .TRUE.
+
+10	IF (.NOT.DIFF2) THEN
+  	   DO I=1,FOLDER_MAX
+	      DIFF2 = (LAST_NEWS_READ(1,I).NE.
+     &	      	   OLD_LAST_NEWS_READ(1,I)).OR.
+     &	       	   (LAST_NEWS_READ(2,I).NE.
+     &		   OLD_LAST_NEWS_READ(2,I)).OR.DIFF2
+	   END DO
+	END IF
+
+	IF (.NOT.(DIFF.OR.DIFF1.OR.DIFF2)) RETURN
+
+	CALL OPEN_BULLINF_SHARED
+
+	IF (DIFF) THEN
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=1,2
+		    IF (LAST_FOLDER_NUMBER+1.EQ.I)
+     &		       LAST(J,I) = LAST_READ_BTIM(J,I)
+		    LAST_READ_BTIM(J,I) = LAST(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,LAST
+	   END IF
+	END IF
+
+	IF (DIFF1) THEN
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=1,2
+		    IF (LAST_FOLDER_NUMBER+1.EQ.I)
+     &			  OLD_LAST_SYS_BTIM(J,I) = LAST_SYS_BTIM(J,I)
+		    LAST_SYS_BTIM(J,I) = OLD_LAST_SYS_BTIM(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM
+	   ELSE
+	      WRITE (9,IOSTAT=IER) USERNAME,LAST_SYS_BTIM
+	   END IF
+	   USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	END IF
+
+	IF (DIFF2) THEN
+	   LU = TRIM(USERNAME)
+	   USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU)))
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2)))
+	   END IF
+	   READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ
+	   IF (IER.EQ.0) THEN
+  	      DO I=1,FOLDER_MAX
+	         DO J=2,1,-1
+		    IF (I.EQ.NEWS_FIND_SUBSCRIBE().OR.
+     &			OLD_LAST_NEWS_READ2(1,I).NE.LAST_NEWS_READ2(1,I))
+     &		       OLD_LAST_NEWS_READ(J,I) = LAST_NEWS_READ(J,I)
+		    LAST_NEWS_READ(J,I) = OLD_LAST_NEWS_READ(J,I)
+	         END DO
+	      END DO
+	      REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ
+	   ELSE
+	      WRITE (9,IOSTAT=IER) USERNAME,LAST_NEWS_READ
+	   END IF
+	   USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU)))
+	   IF (LU.GT.1) THEN
+	      USERNAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1)))
+	   ELSE
+	      USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2)))
+	   END IF
+	END IF
+
+	CALL CLOSE_BULLINF
+
+	RETURN
+	END
+
+
+	INTEGER FUNCTION SYS_BINTIM(TIME,BTIM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INTEGER BTIM(2)
+
+	CHARACTER*(*) TIME
+
+	CHARACTER*24 TIME1
+
+	TIME1 = TIME(FIRST_ALPHA(TIME):)
+	DO I=TRIM(TIME1),2,-1
+	   IF (TIME1(I-1:I).EQ.'  ') TIME1(I-1:) = TIME1(I:)
+	END DO
+
+	IF (TIME1.EQ.'-') TIME1 = '-- :'
+
+	IF (TRIM(TIME1).EQ.20) THEN
+	   SYS_BINTIM = SYS$BINTIM(TIME1//'.00',BTIM)
+	ELSE
+	   SYS_BINTIM = SYS$BINTIM(TIME1(:MIN(TRIM(TIME1),23)),BTIM)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEW_MESSAGE_NOTIFICATION
+C
+C  SUBROUTINE NEW_MESSAGE_NOTIFICATION
+C
+C  FUNCTION:
+C
+C  Update user's last read bulletin date.  If new bulletins have been
+C  added since the last time bulletins have been read, position bulletin
+C  pointer so that next bulletin read is the first new bulletin, and
+C  alert user.  If READNEW set and no new bulletins, just exit.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /READIT/ READIT
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+	COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+	COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+	COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+	CHARACTER*4 SEPARATE
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+
+	COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2)
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	IF (INCMD(:4).EQ.'SHOW') THEN
+	   CALL READ_IN_FOLDERS			! Read folder info
+	ELSE IF (.NOT.LOGIN_SWITCH) THEN
+	   LOGIN_BTIM_SAVE(1) = LOGIN_BTIM(1)
+	   LOGIN_BTIM_SAVE(2) = LOGIN_BTIM(2)
+	   CALL UPDATE_READ(0)			! Update login time
+	   CALL SHOW_NEW_VERSION
+	   IF (CLI$PRESENT('SELECT_FOLDER')) THEN
+	      CALL SELECT_FOLDER(.TRUE.,IER)
+	      IF (IER) RETURN
+	   END IF
+	   CALL READ_IN_FOLDERS			! Read folder info
+	ELSE
+	   LOGIN_SWITCH = .FALSE.		! So LOGIN_FOLDER entry doesn't
+	END IF					! think it's called via LOGIN
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	DO I = 1,SAVE_FOLDER_NUM
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL CLR2(NEW_MSG,FOLDER_NUMBER)	! Clear new message flag
+	   IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1
+     &	       .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+	      CALL SET2(NEW_MSG,FOLDER_NUMBER)
+	   ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &		TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &		(FOLDER_NUMBER.GT.0.AND.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.READIT.EQ.1)) THEN
+	      IF (READIT.EQ.1.AND.SYSTEM_SWITCH.AND.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	         DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,
+     &					F_NEWEST_BTIM)
+	      ELSE
+	         DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		 IF (DIFF.LT.0.AND.READIT.EQ.1) THEN
+		    IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &			.NOT.TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &			NEW_FLAG(2).NE.-1) THEN
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+		    END IF
+		    IF (FOLDER_BBOARD(:2).EQ.'::'.AND.DIFF.GE.0) THEN
+			IER = MINUTE_DIFF(LOGIN_BTIM_SAVE,F_NEWEST_BTIM)
+			IF (IER.LE.15) DIFF = -1
+		    END IF
+		 END IF
+	      END IF
+	      IF (F_NBULL.GT.0.AND.(DIFF.LT.0.OR.(READIT.EQ.1.AND.
+     &		  BTEST(FOLDER_FLAG,7)))) THEN	    ! If new unread messages
+		 CALL SET2(NEW_MSG,FOLDER_NUMBER)   ! Set new message flag
+	      END IF
+	   END IF
+	END DO
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	IF (READIT.EQ.0) THEN 			! If not in READNEW mode
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   NEW_MESS = .FALSE.
+	   DO I = 1,SAVE_FOLDER_NUM-1
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN
+		 DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		 IF (DIFF.LT.0) THEN		! Are there unread messages?
+		    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_NOSYS_BTIM)
+		    IF (DIFF.GT.0) THEN		! Unread non-system messages?
+	               DIFF = COMPARE_BTIM(LOGIN_BTIM,F_NEWEST_BTIM)
+						! No. Unread system messages?
+		       IF (DIFF.GT.0) THEN	! No, update last read time.
+			  LAST_READ_BTIM(1,FOLDER_NUMBER+1) =
+     &						F_NEWEST_BTIM(1)
+			  LAST_READ_BTIM(2,FOLDER_NUMBER+1) =
+     &						F_NEWEST_BTIM(2)
+		       END IF
+		    END IF
+		    IF (DIFF.LT.0) THEN
+		       WRITE (6,'('' There are new messages in '',
+     &			   ''folder '',A)') FOLDER(:TRIM(FOLDER))
+		       NEW_MESS = .TRUE.
+		    END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL NEWS_NEW_NOTIFICATION(NEWS_MESS)
+	   IF (INCMD(:4).EQ.'SHOW') THEN
+	      SAVE_FOLDER_Q1 = 0
+	      RETURN
+	   END IF
+	   IF (NEW_MESS.OR.NEWS_MESS) THEN
+	      WRITE (6,'('' Type SELECT followed by foldername to'',
+     &			 '' read above messages.'')')
+	   END IF
+	   SAVE_FOLDER_Q1 = 0
+	   FOLDER_NUMBER = 0
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				F_NEWEST_BTIM)
+	   IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN
+	      CALL FIND_NEWEST_BULL	! See if there are new messages
+	      IF (BULL_POINT.NE.-1) THEN
+	        WRITE(6,'('' Type READ to read new '',A,'' messages.'')')
+     &		   FOLDER(:TRIM(FOLDER))
+		NEW_COUNT = F_NBULL - BULL_POINT
+		DIG = 0
+		DO WHILE (NEW_COUNT.GT.0)
+		   NEW_COUNT = NEW_COUNT / 10
+		   DIG = DIG + 1
+		END DO
+		WRITE(6,'('' There are '',I<DIG>,'' new messages.'')')
+     &			F_NBULL - BULL_POINT	! Alert user if new bulletins
+	      ELSE
+	        BULL_POINT = 0
+	        LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1)
+	        LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2)
+	      END IF
+	   END IF
+	ELSE				! READNEW mode.
+	   DO I = 1,SAVE_FOLDER_NUM
+	      CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	      IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN
+		 CALL SELECT_FOLDER(.FALSE.,IER)
+		 IF (IER) THEN
+	           IF (SYSTEM_SWITCH.AND.
+     &		        TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN
+	            DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,F_NEWEST_BTIM)
+		   ELSE
+		    DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &					F_NEWEST_BTIM)
+		    IF (BTEST(FOLDER_FLAG,7)) DIFF = -1
+		    IF (DIFF.LT.0.AND.TEST2(BRIEF_FLAG,FOLDER_NUMBER)
+     &		       .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+		       IF (DIFF.LT.0) THEN
+		        IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER
+	                IF (BULL_POINT.NE.-1.OR.NEW_FLAG(2).EQ.-1.OR.
+     &			   .NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER))
+     &		        WRITE (6,'('' There are new messages in folder ''
+     &			  ,A)') FOLDER(:TRIM(FOLDER))
+		       ELSE
+		        WRITE (6,'('' There are new messages in folder ''
+     &			  ,A)') FOLDER(:TRIM(FOLDER))
+		       END IF
+		       DIFF = 0
+		    END IF
+		   END IF
+		   IF (DIFF.LT.0) THEN
+		    IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER
+	            IF (BULL_POINT.NE.-1) THEN
+		     IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER)) THEN
+		       IF (USERNAME(:3).EQ.'MRL'.OR.USERNAME(:7).EQ.'DNELSON')
+     &		TYPE *,LOGIN_BTIM,READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG
+		       SAVE_BULL_POINT = BULL_POINT
+		       REDO = .TRUE.
+		       DO WHILE (REDO)
+		          REDO = .FALSE.
+		          CALL READNEW(REDO)
+			  IF (REDO) CALL REDISPLAY_DIRECTORY
+			  BULL_POINT = SAVE_BULL_POINT
+		       END DO
+		     END IF
+		    END IF
+		   END IF
+		 END IF
+	      END IF
+	   END DO
+	   CALL NEWS_NEW_NOTIFICATION(NEWS_MESS)
+	   CALL EXIT
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_IN_FOLDERS
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM
+	DATA SAVE_FOLDER_Q1/0/
+
+	COMMON /READIT/ READIT
+
+	COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2)
+
+	COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA
+	COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG)
+
+        COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
+        COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
+        COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
+        CHARACTER*4 SEPARATE
+ 
+	CALL INIT_QUEUE(SAVE_FOLDER_Q1,FOLDER_COM)
+	FOLDER_Q = SAVE_FOLDER_Q1
+
+	CALL OPEN_BULLFOLDER_SHARED		! Go find folders
+
+	SAVE_FOLDER_NUM = 0
+
+	FOLDER_NUMBER = 0
+	CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER)
+        IF (LOGIN_SWITCH) FOLDER_NAME = FOLDER
+	DO WHILE (IER.EQ.0)
+	   SAVE_FOLDER_NUM = SAVE_FOLDER_NUM + 1
+	   IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1
+     &	       .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN
+	   ELSE IF ((NEW_FLAG(1).LT.142.OR.NEW_FLAG(1).GT.143).AND.
+     &	      TEST2(BRIEF_FLAG,FOLDER_NUMBER).AND.
+     &	      .NOT.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN
+	      CALL CHANGE_FLAG_NOCMD(0,3)
+	      CALL SET_VERSION
+	   ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR.
+     &		TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR.
+     &		(FOLDER_NUMBER.GT.0.AND.(BTEST(FOLDER_FLAG,2).OR.
+     &		TEST2(SYSTEM_FLAG,FOLDER_NUMBER)).AND.READIT.EQ.1)) THEN
+C
+C  Unknown problem caused system folder flag in folder file to disappear
+C  so this tests to see if the flag has disappeared and resets if needed.
+C
+	      IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.
+     &		  .NOT.BTEST(FOLDER_FLAG,2)) THEN
+		 FOLDER_FLAG = IBSET(FOLDER_FLAG,2)
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      ELSE IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.
+     &		  BTEST(FOLDER_FLAG,2)) THEN
+		 INQUIRE (UNIT=4,OPENED=IER)
+		 CALL MODIFY_SYSTEM_LIST(IER)
+	      END IF
+	   END IF
+	   CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+	   CALL READ_FOLDER_FILE_KEYNUM_GT(FOLDER_NUMBER,IER)
+	END DO
+
+	CALL CLOSE_BULLFOLDER
+
+	FOLDER_Q = SAVE_FOLDER_Q1
+	CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE DISCONNECT_REMOTE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	WRITE (6,'('' ERROR: Connection to remote folder disconnected.'')')
+
+	FOLDER_NUMBER = 0
+
+	CALL SELECT_FOLDER(.FALSE.,IER)
+
+	WRITE (6,'('' Resetting to '',A,'' folder.'')')
+     &	   FOLDER(:TRIM(FOLDER))
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin8.for b/decus/vmslt98a/bulletin/bulletin8.for
new file mode 100755
index 0000000..4fd8825
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin8.for
@@ -0,0 +1,2163 @@
+C
+C  BULLETIN8.FOR, Version 10/27/94
+C  Purpose: Contains subroutines for the BULLETIN utility program.
+C  Environment: VAX/VMS
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE START_DECNET
+
+	IMPLICIT INTEGER (A - Z)
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	CHARACTER NAMEDESC*12 /'BULLETIN1'/
+	CHARACTER NAMEDESC1*4 /'NNTP'/
+
+	DIMENSION NFBDESC(2)
+	LOGICAL*1 NFB(5)
+
+	EXTERNAL IO$_ACPCONTROL,LISTEN_AST
+
+	PARAMETER NFB$C_DECLNAME = '15'X
+
+	IF (CONFIRM_USER('DECNET').EQ.0) THEN
+	   CALL SETDEFAULT('DECNET')
+	END IF
+
+C	CALL SET_TIMER('02')
+
+	GATEWAY_ONLY = SYS_TRNLNM('BULL_NEWS_GATEWAY_ONLY','DEFINED')
+
+	NFBDESC(1) = 5
+	NFBDESC(2) = %LOC(NFB)
+
+	NFB(1) = NFB$C_DECLNAME
+
+	NEWS_GOT_HOST = NEWS_GETHOST()
+
+	IF (.NOT.GATEWAY_ONLY) THEN
+	   IER = SYS$CREMBX(%VAL(0),MBX_CHAN,%VAL(132),%VAL(528),,,
+     &                   'BULL_MBX')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$ASSIGN('_NET:',DCL_CHAN,,'BULL_MBX') ! Assign net device
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$QIOW(,%VAL(DCL_CHAN),IO$_ACPCONTROL,,,,
+     &		  NFBDESC,NAMEDESC(:9),,,,)
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   CALL SYS$SETAST(%VAL(0))
+	   CALL READ_MBX(DCL_CHAN)
+	   CALL SYS$SETAST(%VAL(1))
+	END IF
+
+	IF (.NOT.SYS_TRNLNM('BULL_NO_NEWS_GATEWAY','DEFINED')) THEN
+	   IER = SYS$CREMBX(%VAL(0),MBX_CHAN1,%VAL(132),%VAL(528),,,
+     &                   'BULL_MBX1')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$ASSIGN('_NET:',DCL_CHAN1,,'BULL_MBX1')
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   IER = SYS$QIOW(,%VAL(DCL_CHAN1),IO$_ACPCONTROL,,,,
+     &		NFBDESC,NAMEDESC1,,,,)
+	   IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	   IF (.NOT.IER) CALL EXIT
+
+	   CALL SYS$SETAST(%VAL(0))
+	   CALL READ_MBX(DCL_CHAN1)
+	   CALL SYS$SETAST(%VAL(1))
+	END IF
+
+	IF (SYS_TRNLNM('BULL_TCP_NEWS_GATEWAY','DEFINED')) THEN
+	   IF (NNTP_LISTEN(LISTEN_CHAN)) THEN
+	      CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB)
+	   END IF
+	END IF
+
+	IF (GATEWAY_ONLY) CALL SYS$HIBER()
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE LISTEN_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	EXTERNAL NEWS_SOCKET_AST
+
+	INTEGER*2 ACCEPT_IOSB(4)
+
+	IF (LISTEN_IOSB(1)) THEN
+	   IER = NNTP_ACCEPT(LISTEN_CHAN,ACCEPT_CHAN,ACCEPT_IOSB)
+	   IF (IER) THEN
+	      UNIT_INDEX = 1
+	      DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0)
+	          UNIT_INDEX = UNIT_INDEX + 1
+	      END DO
+	      IF (UNIT_INDEX.LE.MAXLINK) THEN
+	         COUNT = COUNT + 1
+	         DEVS(UNIT_INDEX) = ACCEPT_CHAN
+		 UNITS(UNIT_INDEX) = ACCEPT_CHAN
+	         IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN()
+	         IF (IER) THEN
+	            NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN()
+		    WRITE_IOSB(1,UNIT_INDEX) = 1
+		    IER = NEWS_SOCKET_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX)
+		    IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX))
+	         END IF
+	         IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	      ELSE
+	         CALL SYS$DASSGN(%VAL(ACCEPT_CHAN))
+	      END IF
+	   ELSE IF (ACCEPT_CHAN.NE.-1) THEN
+	      CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) 
+	   END IF
+ 	END IF                                   
+
+	CALL REQUEUE_NNTP_ACCEPT_WAIT()
+	
+	RETURN
+	END
+
+
+
+	SUBROUTINE REQUEUE_NNTP_ACCEPT_WAIT()
+	
+	IMPLICIT INTEGER (A-Z) 
+
+	COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4)
+	INTEGER*2 LISTEN_IOSB
+
+	EXTERNAL LISTEN_AST
+
+	CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SETDEFAULT(USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($LNMDEF)'
+
+	INCLUDE '($PSLDEF)'
+
+	INCLUDE '($UAIDEF)'
+
+	CHARACTER DEFDIR*64,DEFDEV*16,USERNAME*(*),ACCOUNT*12
+	CHARACTER SYSLOGIN*72
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(LEN(DEFDEV),UAI$_DEFDEV,%LOC(DEFDEV))
+	CALL ADD_2_ITMLST(LEN(DEFDIR),UAI$_DEFDIR,%LOC(DEFDIR))
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	CALL SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	CALL SETACC(ACCOUNT)
+	CALL SETUSER(USERNAME)
+	CALL SETUIC(INT(UIC(2)),INT(UIC(1)))
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST
+     &		(ICHAR(DEFDEV(:1)),LNM$_STRING,%LOC(DEFDEV(2:)))
+	CALL END_ITMLST(CRELNM_ITMLST)	! Get address of itemlist
+
+	CALL SYS$CRELNM(,'LNM$PROCESS','SYS$DISK',PSL$C_SUPER,
+     &						%VAL(CRELNM_ITMLST))
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	SYSLOGIN = 'SYS$DISK:'//DEFDIR(2:)
+	CALL ADD_2_ITMLST
+     &		(ICHAR(DEFDIR(:1))+9,LNM$_STRING,%LOC(SYSLOGIN))
+	CALL END_ITMLST(CRELNM_ITMLST)	! Get address of itemlist
+
+	CALL SYS$CRELNM(,'LNM$PROCESS','SYS$LOGIN',PSL$C_SUPER,
+     &						%VAL(CRELNM_ITMLST))
+
+	CALL SYS$SETDDIR(DEFDIR(2:ICHAR(DEFDIR(:1))+1),,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_MBX(DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	EXTERNAL MBX_AST
+
+	EXTERNAL IO$_READVBLK
+
+	DATA MBX_EF/0/
+
+	IF (MBX_EF.EQ.0) CALL LIB$GET_EF(MBX_EF)
+
+	IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN
+	   MBX_CHAN_NUM = MBX_CHAN
+	ELSE
+	   MBX_CHAN_NUM = MBX_CHAN1
+	END IF
+
+	IER = SYS$QIO(%VAL(MBX_EF),%VAL(MBX_CHAN_NUM),
+     &		IO$_READVBLK,MBX_IOSB,
+     &		MBX_AST,%VAL(DCL_CHAN_NUM),MBX_BUF,%VAL(132),,,,)
+	IF (.NOT.IER) CALL SYS_GETMSG(IER)
+	IF (.NOT.IER) CALL EXIT
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE MBX_AST(DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($MSGDEF)'
+
+	INCLUDE 'BULLUSER.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	INTEGER*2 MBXMSG,UNIT2
+
+	EQUIVALENCE (MBX_BUF(1),MBXMSG)
+
+	CHARACTER NODENAME*8,FROMNAME*12
+
+	IF (MBXMSG.EQ.MSG$_CONNECT.AND.MBX_IOSB(1)) THEN
+	   LNODE = 0
+	   DO WHILE (MBX_BUF(10+LNODE).NE.':')
+	      LNODE = LNODE + 1
+	      NODENAME(LNODE:LNODE) = CHAR(MBX_BUF(9+LNODE))
+	   END DO
+	   DO I=LNODE+1,LEN(NODENAME)
+	      NODENAME(I:I) = ' '
+	   END DO
+	   I = 10 + LNODE
+	   DO WHILE (MBX_BUF(I).NE.'=')
+	      I = I + 1
+	   END DO
+	   LUSER = 0
+	   DO WHILE (MBX_BUF(I+LUSER+1).NE.' '.AND.
+     &		     MBX_BUF(I+LUSER+1).NE.'/')
+	      LUSER = LUSER + 1
+	      USERNAME(LUSER:LUSER) = CHAR(MBX_BUF(I+LUSER))
+	   END DO
+	   DO I=LUSER+1,LEN(USERNAME)
+	      USERNAME(I:I) = ' '
+	   END DO
+	   FROMNAME = USERNAME
+	   CALL GET_PROXY_USERNAME(NODENAME,USERNAME)
+	   CALL BULL_CONNECT(NODENAME,USERNAME,FROMNAME,%LOC(DCL_CHAN_NUM))
+	ELSE IF ((MBXMSG.EQ.MSG$_INTMSG.OR.MBXMSG.EQ.MSG$_REJECT.OR.
+     &		 MBXMSG.EQ.MSG$_CONFIRM).AND.MBX_IOSB(1)) THEN
+	   CALL READ_MBX(%LOC(DCL_CHAN_NUM))
+	ELSE
+ 	   CALL LIB$MOVC3(2,MBX_BUF(3),UNIT2)
+	   UNIT_INDEX = 1
+	   DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.UNIT2)
+	      UNIT_INDEX = UNIT_INDEX + 1
+	   END DO
+	   IF (UNIT_INDEX.LE.MAXLINK) CALL DISCONNECT(UNIT_INDEX)
+ 	   CALL READ_MBX(%LOC(DCL_CHAN_NUM))
+	END IF
+
+	RETURN
+ 	END
+
+
+
+
+	SUBROUTINE READ_CHAN(CHAN,UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	EXTERNAL READ_AST
+
+	EXTERNAL IO$_READVBLK
+
+	IER = SYS$QIO(,%VAL(CHAN),IO$_READVBLK,
+     &	   READ_IOSB(1,UNIT_INDEX),READ_AST,
+     &	   %VAL(UNIT_INDEX),READ_BUF(1,UNIT_INDEX),%VAL(1024),,,,)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE WRITE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	CHARACTER*128 INPUT
+
+	EXTERNAL IO$_READVBLK,NEWS_READ_AST
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (.NOT.WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL DISCONNECT(UNIT_INDEX)
+	ELSE IF (LEN_SAVE(UNIT_INDEX).GT.0) THEN
+	   LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) - 1
+	   IF (LEN_SAVE(UNIT_INDEX).EQ.0) THEN
+	      IF (REC_SAVE(UNIT_INDEX).EQ.128) THEN
+	         REC_SAVE(UNIT_INDEX) = 0
+	      ELSE
+	         RETURN
+	      END IF
+	   ELSE
+              CALL READ_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)),
+     &		OUT_SAVE(UNIT_INDEX),INPUT)
+	   END IF
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INPUT,UNIT_INDEX,IER)
+	ELSE IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN
+	   IER = SYS$QIO(,%VAL(NNTP_CHANS(UNIT_INDEX)),
+     &	      IO$_READVBLK,WRITE_IOSB(1,UNIT_INDEX),NEWS_READ_AST,
+     &	      %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),
+     &	      %VAL(1024),,,,)
+	   IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN
+	      IER = WRITE_IOSB(1,UNIT_INDEX)
+	   END IF
+	   IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE READ_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK)
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	EXTERNAL NEWS_WRITE_AST
+
+	EXTERNAL IO$_WRITEVBLK
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (.NOT.READ_IOSB(1,UNIT_INDEX)) RETURN
+
+C	IO(UNIT_INDEX) = IO(UNIT_INDEX) + 1
+
+	CALL LIB$MOVC3(4,READ_BUF(1,UNIT_INDEX),CMD_TYPE)
+
+	IF ((CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16).AND.
+     &	    READ_IOSB(2,UNIT_INDEX).EQ.0) THEN
+	   CALL DISCONNECT(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   IER = NEWS_WRITE_PACKET_BULLCP(0,
+     &			READ_IOSB(1,UNIT_INDEX),NEWS_WRITE_AST,UNIT_INDEX,
+     &			READ_BUF(1,UNIT_INDEX),READ_IOSB(2,UNIT_INDEX))
+	   IF (IER.AND.READ_IOSB(1,UNIT_INDEX).NE.0) THEN
+	      IER = READ_IOSB(1,UNIT_INDEX)
+	   END IF
+	   IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	ELSE
+	   CALL EXECUTE_COMMAND(UNIT_INDEX)
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE NEWS_WRITE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (READ_IOSB(1,UNIT_INDEX)) THEN
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	   RETURN
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE NEWS_READ_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   NUM = WRITE_IOSB(2,UNIT_INDEX)
+	   CALL WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER)
+	   IF (IER) RETURN
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE WRITE_CHAN(NUM,OUTPUT,UNIT_INDEX,IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	CHARACTER*(*) OUTPUT
+
+	EXTERNAL IO$_WRITEVBLK, WRITE_AST
+
+	CALL LIB$MOVC3(NUM,%REF(OUTPUT),WRITE_BUF(1,UNIT_INDEX))
+
+	ENTRY WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER)
+
+	IER = SYS$QIO(,%VAL(DEVS(UNIT_INDEX)),
+     &	   IO$_WRITEVBLK,WRITE_IOSB(1,UNIT_INDEX),WRITE_AST,
+     &	   %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),%VAL(NUM),,,,)
+
+	IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN
+	   IER = WRITE_IOSB(1,UNIT_INDEX)
+	END IF
+
+	RETURN
+
+	END
+
+
+
+
+
+	SUBROUTINE BULL_CONNECT(NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	CHARACTER*(*) USERNAME,FROMNAME
+
+	COMMON /NEWSHOST/ NEWS_GOT_HOST
+
+	EXTERNAL IO$_ACCESS,IO$M_ABORT,NEWS_SOCKET_AST
+	
+	IO_REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+
+	CALL CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX,
+     &		NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IF (REJECT.NE.IO_REJECT) THEN
+	   IF (DCL_CHAN_NUM.NE.DCL_CHAN) THEN
+	      IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN()
+	      IF (IER) THEN
+	         NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN()
+		 WRITE_IOSB(1,UNIT_INDEX) = 1
+		 IER = NEWS_SOCKET_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX)
+		 IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX))
+	      END IF
+	      IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX)
+	   ELSE
+	      CALL READ_CHAN(CHAN,UNIT_INDEX)
+	   END IF
+	END IF
+
+	CALL READ_MBX(DCL_CHAN_NUM)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE NEWS_SOCKET_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	EXTERNAL NEWS_CREATE_AST
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   IER = NEWS_CREATE_BULLCP(0,
+     &			WRITE_IOSB(1,UNIT_INDEX),NEWS_CREATE_AST,UNIT_INDEX)
+	   IF (IER) RETURN
+	END IF
+
+	CALL DISCONNECT(UNIT_INDEX)
+
+	RETURN
+	END
+
+
+ 
+	SUBROUTINE NEWS_CREATE_AST(ASTPRM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	UNIT_INDEX = %LOC(ASTPRM)
+
+	IF (WRITE_IOSB(1,UNIT_INDEX)) THEN
+	   CALL WRITE_AST(%VAL(UNIT_INDEX))
+	   CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX)
+	ELSE
+	   CALL DISCONNECT(UNIT_INDEX)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX,
+     &		NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK)
+	INTEGER*2 WRITE_IOSB
+	LOGICAL*1 WRITE_BUF
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+	DATA COUNT /0/
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1
+
+	EXTERNAL IO$_ACCESS,IO$M_ABORT
+
+	CHARACTER*(*) USERNAME,FROMNAME,NODENAME
+
+	CHARACTER*100 NCBDESC
+
+	START_NCB = 7+MBX_BUF(5)
+
+	LEN_NCB = MBX_BUF(START_NCB-1)
+
+	CALL LIB$MOVC3(LEN_NCB,MBX_BUF(START_NCB),%REF(NCBDESC))
+
+	IF (COUNT.GT.MAXLINK) THEN
+	   REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	   CHAN = DCL_CHAN_NUM
+	ELSE
+	   IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN
+	      IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX')
+	   ELSE
+	      IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX1')
+	   END IF
+
+	   IF (IER) CALL GETDEVUNIT(DEV_CHAN,DEV_UNIT,IER)
+
+	   IF (IER) THEN
+	      CHAN = DEV_CHAN
+	      REJECT = %LOC(IO$_ACCESS)
+
+	      UNIT_INDEX = 1
+	      DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0)
+	          UNIT_INDEX = UNIT_INDEX + 1
+	      END DO
+	   ELSE
+	      CALL SYS$DASSGN(%VAL(DEV_CHAN))
+	   END IF
+
+	   IF (.NOT.IER.OR.UNIT_INDEX.GT.MAXLINK) THEN
+	      REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	      CHAN = DCL_CHAN_NUM
+	   ELSE
+	      COUNT = COUNT + 1
+	      UNITS(UNIT_INDEX) = DEV_UNIT
+	      DEVS(UNIT_INDEX) = DEV_CHAN
+	      USER_SAVE(UNIT_INDEX) = USERNAME
+	      FROM_SAVE(UNIT_INDEX) = FROMNAME
+	      NODE_SAVE(UNIT_INDEX) = NODENAME
+	      FOLDER_NUM(UNIT_INDEX) = -1
+	      LEN_SAVE(UNIT_INDEX) = 0
+	      PRIV_SAVE(1,UNIT_INDEX) = 0
+	      PRIV_SAVE(2,UNIT_INDEX) = 0
+	   END IF
+	END IF
+
+	IER = SYS$QIOW(,%VAL(CHAN),%VAL(REJECT),MBX_IOSB,,,
+     &		,NCBDESC(:LEN_NCB),,,,)
+
+	IF (REJECT.EQ.%LOC(IO$_ACCESS).AND.
+     &		(.NOT.IER.OR..NOT.MBX_IOSB(1))) THEN
+	   REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT)
+	   COUNT = COUNT - 1
+	   DEVS(UNIT_INDEX) = 0
+	   UNITS(UNIT_INDEX) = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETDEVUNIT(CHAN,DEV_UNIT,IER)
+C
+C  SUBROUTINE GETDEVUNIT
+C
+C  FUNCTION:
+C	To get device unit number
+C  INPUT:
+C	CHAN - Channel number
+C  OUTPUT:
+C	DEV_UNIT - Device unit number
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST(4,DVI$_UNIT,%LOC(DEV_UNIT))
+	CALL END_ITMLST(GETDVI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETDEVNAME(CHAN,DEV_NAME,DLEN,IER)
+C
+C  SUBROUTINE GETDEVMAME
+C
+C  FUNCTION:
+C	To get device name
+C  INPUT:
+C	CHAN - Channel number
+C  OUTPUT:
+C	DEV_NAME - Device name
+C	DLEN - Length of device name
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($DVIDEF)'
+
+	CHARACTER*(*) DEV_NAME
+
+	CALL INIT_ITMLST	! Initialize item list
+				! Now add items to list
+	CALL ADD_2_ITMLST_WITH_RET
+     &		(LEN(DEV_NAME),DVI$_DEVNAM,%LOC(DEV_NAME),%LOC(DLEN))
+	CALL END_ITMLST(GETDVI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE DISCONNECT(UNIT_INDEX)
+C
+C  SUBROUTINE DISCONNECT
+C
+C  FUNCTION: Disconnects channel and remove its entry from the lists.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132)	! Buffer area for
+	INTEGER*2 MBX_IOSB				! terminal QIO calls.
+	LOGICAL*1 MBX_BUF
+
+	COMMON /NNTP/ NNTP_CHANS(MAXLINK)
+
+	IF (UNITS(UNIT_INDEX).EQ.0) RETURN
+
+	CALL SYS$DASSGN(%VAL(DEVS(UNIT_INDEX)))
+
+	IF (NNTP_CHANS(UNIT_INDEX).EQ.0) THEN
+	   CALL UPDATE_REMOTE_USERINFO(UNIT_INDEX)
+	END IF
+
+	COUNT = COUNT - 1
+	DEVS(UNIT_INDEX) = 0
+	UNITS(UNIT_INDEX) = 0
+
+	IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN
+	   CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX))
+	   CALL NEWS_DISCONNECT
+	   NNTP_CHANS(UNIT_INDEX) = 0
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_TIMER(MIN)
+C
+C SUBROUTINE SET_TIMER
+C
+C FUNCTION: Wakes up every MIN minutes to check for idle connections
+C
+	IMPLICIT INTEGER (A-Z)
+	INTEGER TIMADR(2)			! Buffer containing time
+						! in desired system format.
+	CHARACTER MIN*(*)
+
+	EXTERNAL CHECK_CONNECTIONS
+
+	CALL LIB$GET_EF(WAITEFN)
+
+	IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR)
+
+	ENTRY RESET_TIMER
+
+	IER=SYS$SETIMR(%VAL(WAITEFN),TIMADR,CHECK_CONNECTIONS,)
+						! Set timer.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE CHECK_CONNECTIONS
+
+	IMPLICIT INTEGER (A-Z)
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK)
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	IF (COUNT.GT.0) THEN
+	   DO UNIT_INDEX=1,MAXLINK
+	      IF (DEVS(UNIT_INDEX).NE.0.AND.
+     &		IO(UNIT_INDEX).EQ.IO_SAVE(UNIT_INDEX)) THEN
+	         CALL DISCONNECT(UNIT_INDEX)
+	      END IF
+	   END DO
+	END IF
+
+	CALL RESET_TIMER
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GET_USER_PRIV(USERNAME,PRIV)
+
+	IMPLICIT INTEGER (A-Z)
+
+	DIMENSION PRIV(2)
+
+	CHARACTER USERNAME*(*)
+
+	INCLUDE '($UAIDEF)'
+
+	INTEGER*2 UIC(2)
+
+	CALL INIT_ITMLST
+	CALL ADD_2_ITMLST(8,UAI$_PRIV,%LOC(PRIV))
+	CALL END_ITMLST(GETUAI_ITMLST)
+
+	IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+
+	IF (.NOT.IER) THEN
+	   USERNAME = 'DECNET'
+	   IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,)
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_PROXY_USERNAME(NODE,USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER NODE*(*),USERNAME*(*)
+
+	CHARACTER NETUAF*100,USERTEMP*12
+
+	COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM
+
+	LNODE = LEN(NODE)
+	LUSER = LEN(USERNAME)
+
+	NUM = 1
+	NENTRY = NETUAF_QUEUE
+
+	USERTEMP = 'DECNET'
+
+	DO WHILE (NUM.LE.NETUAF_NUM)
+	   NUM = NUM + 1
+	   CALL READ_QUEUE(%VAL(NENTRY),NENTRY,NETUAF)
+	   IF ((NETUAF(:1).EQ.'*'.OR.NETUAF(:LNODE).EQ.NODE).AND.
+     &	       (NETUAF(33:32+LUSER).EQ.USERNAME.OR.
+     &	       NETUAF(65:65).EQ.'*')) THEN
+	      IF (NETUAF(33:32+LUSER).EQ.USERNAME) THEN
+	         IF (NETUAF(65:65).NE.'*') USERNAME = NETUAF(65:)
+	         RETURN
+	      END IF
+	      IF (NETUAF(65:65).NE.'*') THEN
+		 USERTEMP = NETUAF(65:)
+	      ELSE
+	         USERTEMP = USERNAME
+	      END IF
+	   END IF
+	END DO
+
+	USERNAME = USERTEMP
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GET_PROXY_ACCOUNTS
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER NETUAF*656
+
+	COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM
+	DATA NETUAF_QUEUE/0/
+
+	CALL INIT_QUEUE(NETUAF_QUEUE,NETUAF(:100))
+
+	OPEN (UNIT=7,FILE='NETPROXY',DEFAULTFILE='SYS$SYSTEM:NETPROXY.DAT',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+
+	FORMAT = 0
+
+	IF (IER.NE.0) THEN
+	   OPEN (UNIT=7,FILE='NETUAF',DEFAULTFILE='SYS$SYSTEM:NETUAF.DAT',
+     &       ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED',
+     &       STATUS='OLD',READONLY,SHARED,IOSTAT=IER)
+	   FORMAT = 1
+	END IF
+
+	NETUAF_NUM = 0
+	NENTRY = NETUAF_QUEUE
+	DO WHILE (IER.EQ.0)
+	   READ (7,'(Q,A)',IOSTAT=IER) NLEN,NETUAF
+	   IF (IER.EQ.0) THEN
+	      NETUAF_NUM = NETUAF_NUM + 1
+	      IF (FORMAT.EQ.0) THEN
+		 NETUAF = NETUAF(13:)
+		 NLEN = NLEN - 12
+		 DO WHILE (NETUAF(67:67).NE.CHAR(1).AND.NLEN.GT.64)
+		    SKIP = 4 + ICHAR(NETUAF(65:65))
+		    NETUAF(65:) = NETUAF(65+SKIP:)
+		    NLEN = NLEN - SKIP
+		 END DO
+		 IF (NLEN.GT.64) THEN
+		    ULEN = ICHAR(NETUAF(65:65))
+		    NETUAF(65:) = NETUAF(69:)
+		    DO I=65+ULEN,76
+		       NETUAF(I:I) = ' '
+		    END DO
+		 ELSE
+		    NETUAF(65:) = 'DECNET'
+		 END IF
+	      END IF
+              CALL WRITE_QUEUE(%VAL(NENTRY),NENTRY,NETUAF(:100))
+	   END IF
+	END DO
+
+	CLOSE (UNIT=7)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE EXECUTE_COMMAND(UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+        INCLUDE 'BULLFILES.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK)
+	COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT
+	INTEGER*2 READ_IOSB
+	LOGICAL*1 READ_BUF
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	COMMON /ACCESS/ READ_ONLY
+	LOGICAL READ_ONLY
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH
+
+	PARAMETER BRDCST_LIMIT = 82*12 + 2 +2
+	CHARACTER*(BRDCST_LIMIT) BMESSAGE
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+        CHARACTER*80 FOLDER1_DIRECTORY
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+        CHARACTER*80 FOLDER2_DIRECTORY
+
+	DIMENSION SCRATCH(MAXLINK),OUT_HEAD(MAXLINK)
+	DATA SCRATCH/MAXLINK*0/,OUT_HEAD/MAXLINK*0/
+
+	EXTERNAL SS$_NOSUCHNODE,SS$_NOSUCHOBJ
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	CHARACTER BUFFER*(FOLDER_RECORD+16),DESCRIP_TEMP*56
+	CHARACTER NODENAME*8,BULLCP_USER*12,INQUEUE*128
+
+	EQUIVALENCE (BUFFER,CMD_TYPE),(BUFFER,INQUEUE)
+
+	INTEGER BULLCP_PRIV(2)
+
+	CALL COPY2(BULLCP_PRIV,PROCPRIV)
+
+	ILEN = READ_IOSB(2,UNIT_INDEX)
+	CALL LIB$MOVC3(ILEN,READ_BUF(1,UNIT_INDEX),%REF(BUFFER))
+
+	REMOTE_SET = .FALSE.
+	REC_SAVE(UNIT_INDEX) = 0
+	USERNAME = USER_SAVE(UNIT_INDEX)
+	FOLDER = FOLDERNAME(UNIT_INDEX)
+	FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX)
+	FOLDER_FLAG = 0
+	NODENAME = NODE_SAVE(UNIT_INDEX)
+	CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX))
+
+	CALL INIT_QUEUE(OUT_HEAD(UNIT_INDEX),INQUEUE)
+
+	IF (CMD_TYPE.EQ.3.OR.CMD_TYPE.EQ.4.OR.(CMD_TYPE.GE.9.AND.
+     &	    CMD_TYPE.LE.11).OR.CMD_TYPE.EQ.15.OR.CMD_TYPE.EQ.1) THEN
+						! Do we need priv info?
+	   IF (PROCPRIV(1).EQ.0.AND.PROCPRIV(2).EQ.0) THEN
+	      CALL GET_USER_PRIV(USER_SAVE(UNIT_INDEX),
+     &		 PRIV_SAVE(1,UNIT_INDEX))
+	      USERNAME = USER_SAVE(UNIT_INDEX)	! If changed to DECNET
+	      CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX))
+	      IF ( (PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND.
+     &		   (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN
+		 CALL CHECK_BULLETIN_PRIV(USERNAME)
+		 CALL COPY2(PRIV_SAVE(1,UNIT_INDEX),PROCPRIV)
+	      END IF
+	   END IF
+	END IF
+
+	FOLDER2_DIRECTORY = FOLDER_DIRECTORY
+	IF (FOLDER_DIRECTORY.NE.FOLDER1_DIRECTORY.AND.
+     &		TRIM(FOLDER1_DIRECTORY).GT.0) THEN
+	   FOLDER_DIRECTORY = FOLDER1_DIRECTORY
+	   CALL ADD_DIRECTORIES
+	END IF
+
+	IF (CMD_TYPE.EQ.1.AND.BUFFER(ILEN:ILEN).EQ.'?') THEN
+	   IF (BUFFER(5:ILEN).EQ.'SYSTEM?') THEN
+	      CALL LIB$MOVC3(4,1,%REF(BUFFER(1:)))
+	      CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1)
+	   ELSE 
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(1:)))
+	      CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1)
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.1) THEN			! Select folder
+	   IF (BUFFER(ILEN:ILEN).EQ.'+') THEN
+	      SYSLOG = .TRUE.
+	      ILEN = ILEN - 1
+	   ELSE 
+	      SYSLOG = .FALSE.
+	   END IF
+	   FOLDER1 = BUFFER(5:ILEN)
+	   FOLDER_NUMBER = -2
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:)))
+	   CALL LIB$MOVC3(4,READ_ONLY,%REF(BUFFER(5:)))
+	   IF (USERNAME.NE.'DECNET'.AND.IER) THEN
+	      CALL OPEN_USERINFO
+	      IF (USERNAME.EQ.'DECNET') THEN	! User wasn't real.
+	       USER_SAVE(UNIT_INDEX) = USERNAME
+	       CALL LIB$MOVC3(4,0,%REF(BUFFER(9:)))
+	       CALL LIB$MOVC3(4,0,%REF(BUFFER(13:)))
+	      ELSE
+	       CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				%REF(BUFFER(9:)))
+	       LAST_SAVE(1,UNIT_INDEX) = LAST_READ_BTIM(1,FOLDER_NUMBER+1)
+	       LAST_SAVE(2,UNIT_INDEX) = LAST_READ_BTIM(2,FOLDER_NUMBER+1)
+	      END IF
+	   ELSE
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(9:)))
+	      CALL LIB$MOVC3(4,0,%REF(BUFFER(13:)))
+	   END IF
+	   LINFO = 16
+	   IF (SYSLOG) THEN
+	      LINFO = 24
+	      CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &			       LAST_SYS_SAVE(1,UNIT_INDEX))
+	      CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &				%REF(BUFFER(17:)))
+	      IF (LAST_SYS_SAVE(1,UNIT_INDEX).EQ.0) THEN
+	         CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				  LAST_SYS_BTIM(1,FOLDER_NUMBER+1))
+	      END IF
+	   END IF
+	   BUFFER = BUFFER(:LINFO)//FOLDER_COM
+	   CALL WRITE_CHAN(LINFO+LEN(FOLDER_COM),BUFFER,UNIT_INDEX,IER1)
+	   IF (IER.AND.IER1) THEN
+	      IF (SYSLOG) THEN
+		 CALL SAVE_LAST_SYS_BTIM(UNIT_INDEX)
+	      ELSE
+		 LAST_SYS_SAVE(1,UNIT_INDEX) = 0
+		 LAST_SYS_SAVE(2,UNIT_INDEX) = 0
+	      END IF
+	      FOLDERNAME(UNIT_INDEX) = FOLDER
+	      FOLDER_NUM(UNIT_INDEX) = FOLDER_NUMBER
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.2) THEN		! Add message
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   OUT_SAVE(UNIT_INDEX) = OUT_HEAD(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.EQ.6) THEN		! Add message line
+	   LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) + 1
+	   CALL WRITE_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)),
+     &			OUT_SAVE(UNIT_INDEX),BUFFER(5:132))
+	ELSE IF (CMD_TYPE.EQ.3) THEN		! Add message entry
+	   FROM = USER_SAVE(UNIT_INDEX)
+	   IF (FROM.EQ.'DECNET') FROM = FROM_SAVE(UNIT_INDEX)
+	   CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP))
+	   P = LEN(DESCRIP) + 5
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),SYSTEM)
+	   P = 4 + P
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   IF (READ_ONLY.AND.
+     &		FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      BUFFER = 'ERROR: Insufficient privileges to add message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF ((SYSTEM.AND.7).NE.0) THEN
+	      IF (FOLDER_NUMBER.GT.0.AND.IBCLR(SYSTEM,1).NE.0.AND.
+     &			.NOT.BTEST(FOLDER_FLAG,2)) THEN	! Test if SYSTEM folder
+		 SYSTEM = SYSTEM.AND.2
+	         CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      END IF
+	      IF ((SYSTEM.AND.7).NE.0.AND..NOT.SETPRV_PRIV()) THEN
+							! Priv test
+	         IF (F_EXPIRE_LIMIT.GT.0.AND..NOT.  ! Expiration limit present
+     &		     FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+	            SYSTEM = 0
+	            CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+		 ELSE					! Allow permanent if
+		    SYSTEM = SYSTEM.AND.2		! owner of folder
+	         END IF
+	      END IF
+	      IF (BTEST(SYSTEM,2)) THEN			! Shutdown?
+	         CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA)
+	         WRITE (EXTIME,'(I4)') NODE_NUMBER
+	         WRITE (EXTIME(7:),'(I4)') NODE_AREA
+	         DO I=1,11
+		    IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0'
+	         END DO
+	         EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'//
+     &			 EXTIME(7:8)//'.'//EXTIME(9:10)
+	      END IF
+	   END IF
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BROAD)
+	   P = 4 + P
+	   IF (BROAD.AND..NOT.SETPRV_PRIV().AND..NOT.OPER_PRIV()) THEN
+	      BROAD = 0
+	   END IF
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BELL)
+	   P = 4 + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ALL)
+	   P = 4 + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),CLUSTER)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   IF (IER.EQ.0) NBLOCK = 0		! If new file, NBLOCK is 0
+	   CALL OPEN_BULLFIL
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   LENGTH = LEN_SAVE(UNIT_INDEX)
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   DO I=1,LENGTH
+	      CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	      WRITE (1'NBLOCK+I) INQUEUE
+	   END DO
+	   IF (BROAD) THEN
+	      CALL GET_BROADCAST_MESSAGE(BELL)
+	      CALL BROADCAST(ALL,CLUSTER)
+	   END IF
+	   CALL CLOSE_BULLFIL			! Finished adding bulletin
+	   IF (BTEST(FOLDER_FLAG,14)) FROM = 'ANONYMOUS'
+	   CALL ADD_ENTRY			! Add the new directory entry
+	   CALL UPDATE_FOLDER			! Update info in folder file
+	   CALL CLOSE_BULLDIR			! Totally finished with add
+	   IF (NEWS_FEED()) THEN 
+	      BULL_POINT = NBULL
+	      INCMD = 'COPY/ORIGINAL/LOCAL '//
+     &			FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1
+     &			:INDEX(FOLDER_DESCRIP,'>')-1)
+	      CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS)
+	      CALL MOVE(.FALSE.)
+	   END IF
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+
+	   CALL SAVE_LAST_READ_BTIM(UNIT_INDEX)
+
+	   IF (.NOT.BROAD) GO TO 1000
+
+100	   CALL GETUSER(BULLCP_USER)		! Get present username
+	   CALL OPEN_BULLUSER_SHARED		! Broadcast on other nodes
+	   TEMP_USER = ':'
+	   DO WHILE (TEMP_USER(:1).EQ.':')
+	      DO WHILE (REC_LOCK(IER))		 
+	         READ (4,KEYGT=TEMP_USER,IOSTAT=IER)
+     &		   TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+		 TEMP_USER = TEMP_USER(:TRIM(TEMP_USER))
+		 IF (IER.EQ.0.AND.
+     &		     (TEMP_USER(2:TRIM(TEMP_USER)).EQ.NODENAME
+     &		     .OR..NOT.TEST2(NEW_FLAG,FOLDER_NUMBER))
+     &		     .AND.TEMP_USER(:1).EQ.':') THEN
+		    IER1 = REC_LOCK(IER)	! Skip the node that
+		 END IF				! originated the message
+	      END DO
+	      IF (TEMP_USER(:1).NE.':') THEN
+		 CALL CLOSE_BULLUSER
+		 CALL SETUSER(BULLCP_USER)
+		 REMOTE_SET = .FALSE.
+	         CLOSE (UNIT=REMOTE_UNIT)
+		 GO TO 1000
+	      END IF
+	      CALL SETUSER(USERNAME)		! Reset to original username
+	      FOLDER1 = 'GENERAL'
+	      FOLDER1_BBOARD = ':'//TEMP_USER
+	      CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER)
+	      IF (IER.NE.0) THEN
+		 CALL ERRSNS(IDUMMY,IDUMMY,INODE)
+	         IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR.
+     &		     INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN
+		    DELETE (4)
+		 END IF
+	      ELSE
+		 IER = 0
+		 I = 1
+		 DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH)
+		    WRITE (REMOTE_UNIT,'(4A)',IOSTAT=IER)
+     &			15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127))
+		    I = I + 128
+		 END DO
+		 IF (IER.EQ.0) WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER)
+     &			15,BLENGTH,BELL,ALL,CLUSTER
+	      END IF
+	   END DO
+	ELSE IF (CMD_TYPE.EQ.8) THEN		! Read directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   IF (ICOUNT.GE.0) THEN
+	      CALL READDIR(ICOUNT,IER)
+	   ELSE
+	      CALL LIB$MOVC3(8,%REF(BUFFER(9:)),%REF(MSG_KEY(1:)))
+	      CALL READDIR_KEYGE(IER)
+	   END IF
+	   CALL CLOSE_BULLDIR
+	   CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:)))
+	   IF (ICOUNT.NE.0) THEN
+	      BUFFER(5:) = BULLDIR_ENTRY
+	      CALL WRITE_CHAN
+     &		(LEN(BULLDIR_ENTRY)+4,BUFFER,UNIT_INDEX,IER)
+	   ELSE
+	      BUFFER(5:) = BULLDIR_HEADER
+	      CALL WRITE_CHAN
+     &		(LEN(BULLDIR_HEADER)+4,BUFFER,UNIT_INDEX,IER)
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.13) THEN		! Read directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),SBULL)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),EBULL)
+	   CALL SET_FOLDER_FILE(0)
+  	   CALL OPEN_BULLDIR_SHARED
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=SBULL,EBULL,ISIGN(1,EBULL-SBULL)
+	      CALL READDIR(I,IER)
+	      INQUEUE = BULLDIR_ENTRY
+              CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   END DO
+	   CALL CLOSE_BULLDIR
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   REC_SAVE(UNIT_INDEX) = LEN(BULLDIR_ENTRY)
+	   LEN_SAVE(UNIT_INDEX) = ABS(EBULL - SBULL) + 1
+           CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   OUT_SAVE(UNIT_INDEX) = OENTRY
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.9) THEN		! Write directory entry
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   IF (ICOUNT.GT.0) THEN
+	      BULLDIR_ENTRY = BUFFER(9:)
+	      CALL WRITEDIR_NOCONV(ICOUNT,IER)
+	   ELSE
+	      BULLDIR_HEADER = BUFFER(9:)
+	      CALL WRITEDIR_NOCONV(ICOUNT,IER)
+	   END IF
+	   CALL CLOSE_BULLDIR
+	ELSE IF (CMD_TYPE.EQ.4) THEN
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),IMMEDIATE)
+	   DESCRIP_TEMP = BUFFER(13:ILEN)
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(BULL_DELETE,IER)
+	   IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to delete.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM
+     &	    .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to delete message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL REMOVE_ENTRY
+     &		(BULL_DELETE,BULL_DELETE,BULL_DELETE,IMMEDIATE)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.5) THEN		! Read message
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(ICOUNT,IER)
+	   CALL OPEN_BULLFIL_SHARED
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=BLOCK,BLOCK+LENGTH-1
+	      READ (1'I,IOSTAT=IER) INQUEUE
+              CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   END DO
+	   CALL CLOSE_BULLFIL
+	   CALL CLOSE_BULLDIR
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   REC_SAVE(UNIT_INDEX) = 128
+	   LEN_SAVE(UNIT_INDEX) = LENGTH
+           CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	   OUT_SAVE(UNIT_INDEX) = OENTRY
+	   CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER)
+	   CALL SAVE_LAST_READ_BTIM(UNIT_INDEX)
+	ELSE IF (CMD_TYPE.EQ.10) THEN		! Replacing bulletin
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR
+	   CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP_TEMP))
+	   P = LEN(DESCRIP_TEMP) + 5
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ICOUNT)
+	   P = 4 + P
+	   CALL READDIR(ICOUNT,IER)
+	   IF (IER.EQ.ICOUNT.OR.DESCRIP_TEMP.NE.DESCRIP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to replace.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP))
+	   P = LEN(DESCRIP) + P
+	   CALL LIB$MOVC3(4,%REF(BUFFER(P:)),%REF(MSGTYPE))
+	   P = 4 + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   ALLOW = (FOLDER_OWNER.EQ.USERNAME).OR.SETPRV_PRIV()
+	   IF ((FOLDER_NUMBER.GT.0.AND.(BTEST(MSGTYPE,0).OR.
+     &		BTEST(MSGTYPE,2)).AND..NOT.BTEST(FOLDER_FLAG,2)).OR.
+     &		(USERNAME.NE.FROM.AND..NOT.ALLOW).OR.
+     &		((MSGTYPE.AND..NOT.8).NE.0.AND..NOT.ALLOW)) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to replace message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL READDIR(0,IER)			! Get NBLOCK
+	   CALL OPEN_BULLFIL
+	   NEW_LENGTH = LEN_SAVE(UNIT_INDEX)
+	   LEN_SAVE(UNIT_INDEX) = 0
+	   OENTRY = OUT_HEAD(UNIT_INDEX)
+	   DO I=1,NEW_LENGTH
+	      CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE)
+	      WRITE (1'NBLOCK+I) INQUEUE
+	   END DO
+	   CALL CLOSE_BULLFIL			! Finished adding bulletin
+	   IF (NEW_LENGTH.GT.0) THEN
+	      NEMPTY = NEMPTY + LENGTH
+	      LENGTH = NEW_LENGTH
+	      BLOCK = NBLOCK + 1
+	   END IF
+	   CALL WRITEDIR(ICOUNT,IER)
+	   NBLOCK = NBLOCK + NEW_LENGTH
+	   CALL WRITEDIR(0,IER)
+	   CALL UPDATE_DIR_HEADER(BTEST(MSGTYPE,3),BTEST(MSGTYPE,1),
+     &		BTEST(MSGTYPE,2),EXDATE,EXTIME)
+	   IF (BTEST(MSGTYPE,0)) THEN
+	      SYSTEM = IBSET(SYSTEM,0)		! System?
+	   ELSE
+	      SYSTEM = IBCLR(SYSTEM,0)		! General?
+	   END IF
+	   CALL WRITEDIR(ICOUNT,IER)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.11) THEN		! Undeleting
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE)
+	   P = 4 + P
+	   CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP_TEMP))
+	   P = LEN(DESCRIP_TEMP) + P
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLDIR
+	   CALL READDIR(BULL_DELETE,IER)
+	   IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Cannot find message to undelete.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM
+     &	    .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN
+	      CALL CLOSE_BULLDIR
+	      BUFFER = 'ERROR: Insufficient privileges to undelete message.'
+	      CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER)
+	      GO TO 1000
+	   END IF
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE))
+	   P = LEN(EXDATE) + P
+	   CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME))
+	   P = LEN(EXTIME) + P
+	   CALL WRITEDIR(BULL_DELETE,IER)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.12) THEN		! Find newest bulletin
+	   CALL SET_FOLDER_FILE(0)
+	   CALL OPEN_BULLDIR_SHARED
+	   CALL READDIR(0,IER)
+	   CALL GET_NEWEST_MSG(%REF(BUFFER(5:)),BULL_POINT)
+	   CALL CLOSE_BULLDIR
+	   CALL WRITE_CHAN(4,%DESCR(BULL_POINT),UNIT_INDEX,IER)
+	ELSE IF (CMD_TYPE.EQ.14) THEN		! Register remote folder
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),FLAG)
+	   FOLDER1 = FOLDER
+	   FOLDER_NUMBER = -1
+	   CALL SELECT_FOLDER(.FALSE.,IER)
+	   CALL OPEN_BULLUSER_SHARED
+	   TEMP_USER = ':'//NODENAME(:TRIM(NODENAME))
+	   DO WHILE (REC_LOCK(IER))
+	      READ (4,KEY=TEMP_USER,IOSTAT=IER) 
+     &		TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG
+	   END DO
+	   IF (IER.NE.0) THEN
+	      DO I=1,FLONG
+		 NEW_FLAG (I) = 0
+	      END DO
+	   END IF
+	   IF (FLAG) THEN
+	      CALL SET2(NEW_FLAG,FOLDER_NUMBER)
+	   ELSE
+	      CALL CLR2(NEW_FLAG,FOLDER_NUMBER)
+	   END IF
+	   IF (IER.EQ.0) THEN
+	      REWRITE (4) TEMP_USER,
+     &				LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+	   ELSE
+	      TEMP_USER =  ':'//NODENAME(:TRIM(NODENAME))
+	      WRITE (4) TEMP_USER,
+     &				LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME
+	   END IF
+	   CALL CLOSE_BULLUSER
+	ELSE IF (CMD_TYPE.EQ.15) THEN		! Broadcast message
+	   CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BLENGTH)
+	   CALL LIB$MOVC3(4,%REF(BUFFER(9:)),START)
+	   IF (BLENGTH.EQ.-1) THEN
+	      IF (SCRATCH(UNIT_INDEX).EQ.0) THEN
+		 CALL LIB$GET_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX))
+	      END IF
+	      CALL LIB$MOVC3(ILEN-12,%REF(BUFFER(13:)),
+     &				%VAL(SCRATCH(UNIT_INDEX)+START-1))
+	   ELSE
+	      CALL LIB$MOVC3(BLENGTH,%VAL(SCRATCH(UNIT_INDEX)),
+     &				%REF(BMESSAGE(1:)))
+	      CALL LIB$MOVC3(4,%REF(BUFFER(13:)),ALL)
+	      CALL LIB$MOVC3(4,%REF(BUFFER(17:)),CLUSTER)
+	      CALL LIB$FREE_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX))
+	      IF (ILEN.GT.20) THEN
+	         CALL LIB$MOVC3(4,%REF(BUFFER(21:)),FOLDER_NUMBER)
+	         FOLDER = BUFFER(44:)
+		 GO TO 100
+	      ELSE IF (SETPRV_PRIV().OR.OPER_PRIV()) THEN
+	         CALL BROADCAST(ALL,CLUSTER)
+	      END IF
+	   END IF
+	ELSE IF (CMD_TYPE.EQ.16) THEN		! Change folder nodename
+ 	   CALL OPEN_BULLFOLDER_SHARED
+	   IER = 0
+	   DO WHILE (IER.EQ.0)
+	      CALL READ_FOLDER_FILE(IER)
+	      IF ('::'//BUFFER(5:TRIM(BUFFER(:12))).EQ.
+     &		  FOLDER_BBOARD(:TRIM(BUFFER(:12))+2).AND.IER.EQ.0) THEN
+	         FOLDER_BBOARD(3:) = BUFFER(13:TRIM(BUFFER(:20)))
+	         CALL REWRITE_FOLDER_FILE(IER)
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLFOLDER
+	END IF
+
+1000	CALL COPY2(PROCPRIV,BULLCP_PRIV)
+
+	IF (FOLDER_DIRECTORY.NE.FOLDER2_DIRECTORY) THEN
+	   FOLDER_DIRECTORY = FOLDER2_DIRECTORY
+	   CALL ADD_DIRECTORIES
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE UPDATE_REMOTE_USERINFO(UNIT_INDEX)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	PARAMETER MAXLINK = 20
+
+	COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK)
+	COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK)
+	COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK)
+	COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK)
+	COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK)
+	CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12
+
+	DIMENSION SAVE_BTIM(2)
+
+	USERNAME = USER_SAVE(UNIT_INDEX)
+	FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX)
+
+	IF (USERNAME.EQ.'DECNET'.OR.FOLDER_NUMBER.LT.0) RETURN
+
+	CALL OPEN_USERINFO
+	DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1),
+     &				LAST_SAVE(1,UNIT_INDEX))
+	IF (DIFF.LT.0) THEN
+	   LAST_READ_BTIM(1,FOLDER_NUMBER+1) = LAST_SAVE(1,UNIT_INDEX)
+	   LAST_READ_BTIM(2,FOLDER_NUMBER+1) = LAST_SAVE(2,UNIT_INDEX)
+	END IF
+
+	IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).EQ.0.AND.
+     &	    LAST_SYS_BTIM(2,FOLDER_NUMBER+1).EQ.0.AND.
+     &	    LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND.
+     &	    LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN
+ 	   DIFF1 = -1
+	ELSE IF (LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND.
+     &	    LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN
+	   DIFF1 = COMPARE_BTIM(LAST_SYS_BTIM(1,FOLDER_NUMBER+1),
+     &				LAST_SYS_SAVE(1,UNIT_INDEX))
+	ELSE
+	   DIFF1 = 0
+	END IF
+
+	IF (DIFF1.LT.0) THEN
+	   LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = LAST_SYS_SAVE(1,UNIT_INDEX)
+	   LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = LAST_SYS_SAVE(2,UNIT_INDEX)
+	END IF
+
+	IF (DIFF1.LT.0.OR.DIFF.LT.0) CALL UPDATE_USERINFO
+
+	RETURN
+
+	ENTRY SAVE_LAST_READ_BTIM(UNIT_INDEX)
+
+	CALL SYS_BINTIM(DATE//' '//TIME,SAVE_BTIM)
+
+	DIFF = COMPARE_BTIM(LAST_SAVE(1,UNIT_INDEX),SAVE_BTIM)
+
+	IF (DIFF.GE.0) RETURN
+
+	LAST_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1)
+	LAST_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2)
+
+	RETURN
+
+	ENTRY SAVE_LAST_SYS_BTIM(UNIT_INDEX)
+
+	CALL SYS_BINTIM('-',SAVE_BTIM)			! Get today's date
+
+	LAST_SYS_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1)
+	LAST_SYS_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2)
+
+	RETURN
+
+	END
+
+
+
+
+	SUBROUTINE CHECK_BULLETIN_PRIV(USERNAME)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2)
+
+	INCLUDE 'BULLFILES.INC'
+
+	IER = SETPRV_PRIV()
+
+	IF ((PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND.
+     &	    (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN
+	   CALL CHECK_ACCESS(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),
+     &		USERNAME,R_ACCESS,W_ACCESS)
+	   IF (R_ACCESS) CALL COPY2(PROCPRIV,NEEDPRIV)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE GETACC(ACCOUNT)
+C
+C  SUBROUTINE GETACC
+C
+C  FUNCTION:
+C	To get account of present process.
+C  OUTPUTS:
+C	ACCOUNT   -   ACCOUNT owner of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) ACCOUNT		! Limit is 12 characters
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(LEN(ACCOUNT),JPI$_ACCOUNT,%LOC(ACCOUNT))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE GETSTS(STS)
+C
+C  SUBROUTINE GETSTS
+C
+C  FUNCTION:
+C	To get status of present process. This tells if its a batch process.
+C  OUTPUTS:
+C	STS   -   Status word of present process.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($JPIDEF)'
+
+	CALL INIT_ITMLST	! Initialize item list
+	CALL ADD_2_ITMLST(4,JPI$_STS,%LOC(STS))
+	CALL END_ITMLST(GETJPI_ITMLST)	! Get address of itemlist
+
+	IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info
+
+	RETURN
+	END
+
+
+
+
+
+	INTEGER FUNCTION LNM_MODE_EXEC(FAB,RAB,LUN)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($FABDEF)'
+	INCLUDE '($RABDEF)'
+
+	RECORD /FABDEF/ FAB
+	RECORD /RABDEF/ RAB
+
+	FAB.FAB$B_ACMODES = ISHFT(1,FAB$V_LNM_MODE)
+
+	STATUS = SYS$OPEN(FAB)
+	IF (STATUS) STATUS = SYS$CONNECT(RAB)
+
+	LNM_MODE_EXEC = STATUS
+
+	END
+
+
+
+	INTEGER FUNCTION REC_LOCK(IER)
+
+	INCLUDE '($FORIOSDEF)'
+
+	DATA INIT /.TRUE./
+
+	IF (INIT) THEN
+	   REC_LOCK = 1
+	   INIT = .FALSE.
+	ELSE
+	   IF (IER.EQ.FOR$IOS_SPERECLOC) THEN
+	      CALL WAIT_SEC('01')
+	      INIT = INIT + 2
+	      IF (INIT.GT.60) THEN
+		 WRITE (6,'('' Bulletin aborting due to record lock'',
+     &			    '' problem.  Alert system administrator.'')')
+		 CALL EXIT
+	      END IF
+	   ELSE
+	      REC_LOCK = 0
+	      INIT = .TRUE.
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+	INTEGER FUNCTION TRIM(INPUT)
+	CHARACTER*(*) INPUT
+	DO TRIM=LEN(INPUT),1,-1
+	 IF (INPUT(TRIM:TRIM).NE.' '.AND.INPUT(TRIM:TRIM).NE.CHAR(0)) RETURN
+	END DO
+	RETURN
+	END
+
+	SUBROUTINE SYS_GETMSG(IER)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /WINDOW/ WINDOW
+
+	CHARACTER*80 MESSAGE
+
+	WINDOW = 1
+	CALL LIB$SYS_GETMSG(IER,,MESSAGE)
+	WRITE (6,'(A)') MESSAGE
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE HELP(LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) LIBRARY
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	IER = CLI$GET_VALUE('HELP_FOLDER',BULL_PARAMETER,LEN_P)
+	IF (.NOT.IER) BULL_PARAMETER = ' '
+
+	CALL OUTPUT_HELP(BULL_PARAMETER(1:LEN_P),LIBRARY)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE GET_NODE_INFO
+C
+C  SUBROUTINE GET_NODE_INFO
+C
+C  FUNCTION: Gets local node name and obtains node names from
+C	command line.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	EXTERNAL CLI$_ABSENT
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+
+	COMMON /TEMP_INPUT/ NODE_TEMP
+	CHARACTER NODE_TEMP*256
+
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+	CHARACTER LOCAL_NODE*32,PASSWORD*32,TEMP_USER*12
+
+	NODE_ERROR = .FALSE.
+
+	LOCAL_NODE_FOUND = .FALSE.
+	CALL LIB$SYS_TRNLOG('SYS$NODE',L_NODE,LOCAL_NODE)
+	L_NODE = L_NODE - 2			! Remove '::'
+	IF (LOCAL_NODE(1:1).EQ.'_') THEN
+	   LOCAL_NODE = LOCAL_NODE(2:)
+	   L_NODE = L_NODE - 1
+	END IF
+
+	NODE_NUM = 0				! Initialize number of nodes
+	IF (CLI$PRESENT('NODES')) THEN		! Decnet nodes specified?
+	   DO WHILE (CLI$GET_VALUE('NODES',NODE_TEMP)
+     &	    .NE.%LOC(CLI$_ABSENT))		! Get the specified nodes
+	    IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP)
+	    DO WHILE (TRIM(NODE_TEMP).GT.0)
+	      NODE_NUM = NODE_NUM + 1
+	      COMMA = INDEX(NODE_TEMP,',')
+	      IF (COMMA.GT.0) THEN
+		 NODES(NODE_NUM) = NODE_TEMP(1:COMMA-1)
+		 NODE_TEMP = NODE_TEMP(COMMA+1:)
+	      ELSE
+		 NODES(NODE_NUM) = NODE_TEMP
+		 NODE_TEMP = ' '
+	      END IF
+	      NLEN = TRIM(NODES(NODE_NUM))
+	      I = INDEX(NODES(NODE_NUM),'::')
+	      TEMP_USER = ' '
+	      IF (I.GT.0.AND.NLEN-I.EQ.1) THEN
+		 NLEN = NLEN - 2
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)
+	      ELSE IF (I.GT.0.AND.NLEN-I.GT.1) THEN
+		 TEMP_USER = NODES(NODE_NUM)(I+2:)
+		 NLEN = I - 1
+		 NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)
+	         POINT_NODE = NODE_NUM
+	         IER = 1
+	         DO WHILE (IER.NE.0)
+	            WRITE(6,'('' Enter password for node '',2A)')
+     &			NODES(NODE_NUM)(:NLEN),CHAR(10)
+		    CALL GET_INPUT_NOECHO(PASSWORD)
+		    IF (TRIM(PASSWORD).EQ.0) THEN
+		       DO WHILE (NODE_NUM.GT.0)
+		          CLOSE(UNIT=9+NODE_NUM)
+		          NODE_NUM = NODE_NUM - 1
+		       END DO
+		       NODE_ERROR = .TRUE.
+		       RETURN
+	            END IF
+	            OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)//
+     &		     '"'//TEMP_USER(:TRIM(TEMP_USER))//' '//
+     &		     PASSWORD(:TRIM(PASSWORD))//'"::'//'"TASK=BULLETIN"',
+     &		     ACCESS='SEQUENTIAL',FORM='FORMATTED',
+     &		     CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER)
+		    IF (IER.NE.0) THEN
+		       WRITE (6,'('' ERROR: Password is invalid.'')')
+		    END IF
+	         END DO
+	      END IF
+	      IF (LOCAL_NODE(:L_NODE).EQ.NODES(NODE_NUM)(:NLEN)) THEN
+	         NODE_NUM = NODE_NUM - 1
+	         LOCAL_NODE_FOUND = .TRUE.
+	      ELSE IF (TRIM(TEMP_USER).EQ.0) THEN
+	         POINT_NODE = NODE_NUM
+	         OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)//
+     &		  '::"TASK=BULLETIN"',ACCESS='SEQUENTIAL',FORM='FORMATTED',
+     &		  CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER)
+	         IF (IER.NE.0) THEN
+		    DO WHILE (NODE_NUM.GT.0)
+		       CLOSE(UNIT=9+NODE_NUM)
+		       NODE_NUM = NODE_NUM - 1
+		    END DO
+		    NODE_ERROR = .TRUE.
+		    RETURN
+	         END IF
+	      END IF
+	    END DO
+	   END DO
+	ELSE
+	   LOCAL_NODE_FOUND = .TRUE.
+	END IF
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_FILE(NUM)
+C
+C  SUBROUTINE SET_FOLDER_FILE
+C
+C  FUNCTION: Sets folder file name.  If NUM = 0, set FOLDER_FILE,
+C		if = 1, set FOLDER1_FILE
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	IF (NUM.EQ.0) THEN
+	   CALL SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE)
+	ELSE IF (NUM.EQ.1) THEN
+	   CALL SET_FILE(FOLDER1,FOLDER1_FLAG,FOLDER1_NUMBER,FOLDER1_FILE)
+	END IF
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE)
+C
+C  SUBROUTINE SET_FILE
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	CHARACTER*(*) FOLDER,FOLDER_FILE
+
+	IF (.NOT.BTEST(FOLDER_FLAG,8)) THEN
+	   FOLDER_FILE =
+     &		FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER
+	ELSE
+	   FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//
+     &		'.]'
+	END IF
+
+	RETURN
+	END
+
+
+
+
+        SUBROUTINE SET_BULLFIL
+
+        IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+        COMMON /BULLFIL/ BULLFIL
+
+	CHARACTER FILDATE*12
+
+	DATA UPDATE/.FALSE./, JUST_NAME/.FALSE./
+
+	UPDATE = .TRUE.
+	JUST_NAME = .TRUE.
+
+	ENTRY SET_BULLFIL_UPDATE
+
+	UPDATE = .NOT.UPDATE
+	JUST_NAME = .TRUE.
+
+	ENTRY SET_BULLFIL_NAME
+
+	JUST_NAME = .NOT.JUST_NAME
+
+	IER = SYS$ASCTIM(,FILDATE,EX_BTIM,) 
+	IF (.NOT.IER.OR.FILDATE.EQ.'17-NOV-1858 ') 
+     &				IER = SYS$ASCTIM(,FILDATE,,)
+	IF (BULLFIL.EQ.1) FILDATE = EXDATE
+	FILDATE = FILDATE(FIRST_ALPHA(FILDATE):)
+
+	M = INDEX(FILDATE,'-')
+	FOLDER1_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'),
+     &		INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWS'//
+     &		FILDATE(INDEX(FILDATE,' ')-2:TRIM(FILDATE))//']'//
+     &		FILDATE(:M-1)//FILDATE(M+1:M+3)
+	
+	IF (FOLDER1_FILE.NE.FOLDER_FILE) THEN 
+	   FOLDER_FILE = FOLDER1_FILE
+	   IF (JUST_NAME) THEN
+	      JUST_NAME = .FALSE.
+	      RETURN
+	   END IF
+	   IF (BULLFIL.GT.0) CALL CLOSE_BULLFIL
+	   IF (BULLFIL.EQ.-1) THEN
+	      BULLFIL = 1
+	      CALL OPEN_BULLFIL
+	   ELSE IF (BULLFIL.EQ.-2) THEN
+	      BULLFIL = 2
+	      CALL OPEN_BULLFIL_SHARED
+	   END IF
+	END IF
+
+	JUST_NAME = .FALSE.
+	
+        IF (UPDATE) THEN	
+	   READ (1'1) NBLOCK
+	   REWRITE (1) NBLOCK + LENGTH
+	   UPDATE = .FALSE.
+	END IF
+
+	RETURN
+	END
+
+
+
+	INTEGER FUNCTION MINGT0(I,J)
+
+        IMPLICIT INTEGER (A-Z)
+
+	IF (I.LE.0) THEN
+	   MINGT0 = J
+	ELSE IF (J.LE.0) THEN
+	   MINGT0 = I
+	ELSE
+	   MINGT0 = MIN(I,J)
+	END IF	
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bulletin9.for b/decus/vmslt98a/bulletin/bulletin9.for
new file mode 100755
index 0000000..e068c2e
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulletin9.for
@@ -0,0 +1,2477 @@
+C
+C  BULLETIN9.FOR, Version 4/8/98
+C  Purpose: Contains subroutines for the bulletin board utility program.
+C  Environment: VAX/VMS
+C  Usage: Invoked by the BULLETIN command.
+C  Programmer: Mark R. London
+C
+C  Copyright (c) 1990
+C  Property of Massachusetts Institute of Technology, Cambridge MA 02139.
+C  This program cannot be copied or distributed in any form for non-MIT
+C  use without specific written approval of MIT Plasma Fusion Center
+C  Management.
+C
+	SUBROUTINE DELETE_NODE
+C
+C  SUBROUTINE DELETE_NODE
+C
+C  FUNCTION: Deletes files sent via ADD/NODES at remote hosts.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM,
+     &				NODE_ERROR,POINT_NODE
+	CHARACTER*32 NODES(10)
+	LOGICAL LOCAL_NODE_FOUND,NODE_ERROR
+
+    	CHARACTER INLINE*80
+
+	CALL GET_NODE_INFO
+
+ 	IF (NODE_ERROR) GO TO 940
+
+	IF (NODE_NUM.EQ.0.OR.LOCAL_NODE_FOUND) THEN
+	   WRITE (6,'('' ERROR: Cannot specify local node.'')')
+	   GO TO 999
+	END IF
+
+	IER = CLI$GET_VALUE('SUBJECT',DESCRIP)
+
+	DO POINT_NODE=1,NODE_NUM	   	! Write out command to nodes
+	   NLEN = TRIM(NODES(POINT_NODE))	! Length of node name
+	   INLINE = 'DELETE/SUBJECT="'//DESCRIP(:TRIM(DESCRIP))
+	   WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE
+	   READ (POINT_NODE+9,'(A)',ERR=940,END=940) INLINE
+	   IF (INLINE.EQ.'END') THEN
+	      WRITE (6,'('' Message successfully deleted from node '',A)')
+     &				NODES(POINT_NODE)
+	   ELSE
+	      WRITE (6,'('' Error while deleting message to node '',A)')
+     &				NODES(POINT_NODE)
+	      WRITE (6,'(A)') INLINE
+	   END IF
+	END DO
+
+	GO TO 999
+
+940	WRITE (6,1015) NODES(POINT_NODE)
+
+999	DO WHILE (NODE_NUM.GT.0)
+	   CLOSE(UNIT=9+NODE_NUM)
+	   NODE_NUM = NODE_NUM - 1
+	END DO
+
+	RETURN
+
+1015	FORMAT (' ERROR: Unable to reach node ',A)
+
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_FLAG(SETTING,FLAG,FLAGNAME)
+C
+C  SUBROUTINE SET_FOLDER_FLAG
+C
+C  FUNCTION: Sets or clears specified flag for folder
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CHARACTER*(*) FLAGNAME
+
+	IF (REMOTE_SET.EQ.3.OR.(REMOTE_SET.EQ.4.AND.FLAG.NE.1)) THEN
+	   WRITE (6,'('' ERROR: Command invalid for folder.'')')
+	ELSE IF ((FLAG.EQ.7.OR.FLAG.EQ.14).AND..NOT.SETPRV_PRIV()) THEN
+	   WRITE (6,'('' ERROR: Privileges required for this command.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+           IF (REMOTE_SET.NE.4) THEN
+	      CALL OPEN_BULLFOLDER		! Open folder file
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	   END IF
+
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   IF (SETTING) THEN
+	      FOLDER_FLAG = IBSET(FOLDER_FLAG,FLAG)
+	   ELSE
+	      FOLDER_FLAG = IBCLR(FOLDER_FLAG,FLAG)
+	   END IF
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+
+	   CALL CLOSE_BULLFOLDER
+
+	   WRITE (6,'(1X,A,'' has been modified for folder.'')')
+     &		FLAGNAME
+	ELSE
+	   WRITE (6,'(1X,'' You are not authorized to modify '',A)')
+     &		FLAGNAME//'.'
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_FOLDER_EXPIRE_LIMIT(LIMIT)
+C
+C  SUBROUTINE SET_FOLDER_EXPIRE_LIMIT
+C
+C  FUNCTION: Sets folder expiration limit.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLFILES.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	IF (REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' ERROR: Command invalid for folder. '')')
+	ELSE IF (LIMIT.LT.0) THEN
+	   WRITE (6,'('' ERROR: Invalid expiration length specified.'')')
+	ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN
+           IF (REMOTE_SET.NE.4) THEN
+	      CALL OPEN_BULLFOLDER		! Open folder file
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	   END IF
+
+	   CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER)
+
+	   F_EXPIRE_LIMIT = LIMIT
+
+	   CALL REWRITE_FOLDER_FILE(IER)
+
+	   CALL CLOSE_BULLFOLDER
+	   WRITE (6,'('' Folder expiration date modified.'')')
+	ELSE
+	   WRITE (6,'('' You are not allowed to modify folder.'')')
+	END IF
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE MERGE
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE
+
+	ENTRY INITIALIZE_MERGE(IER1)
+
+	DO WHILE (FILE_LOCK(IER1,IER2))
+	   OPEN (UNIT=24,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))
+     &		//'.TMPDIR',STATUS='NEW',FORM='UNFORMATTED',
+     &		RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4,
+     &		ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE',
+     &		KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED')
+	END DO
+
+	IF (IER1.NE.0) RETURN
+
+	NBULL = 0
+
+	WRITE(24,IOSTAT=IER1) BULLDIR_HEADER
+	CALL CONVERT_HEADER_FROMBIN
+
+	TO_POINTER = 1
+
+	RETURN
+
+	ENTRY ADD_MERGE_TO(IER1)
+ 
+	IER1 = 0
+
+	DO WHILE (IER1.EQ.0)
+
+	   BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY
+
+	   CALL READDIR(TO_POINTER,IER)
+
+	   DIFF = COMPARE_BTIM(%REF(BULLDIR_ENTRY_SAVE),MSG_BTIM)
+	   IF (DIFF.LT.0.OR.TO_POINTER+1.NE.IER) THEN
+	      BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	      CALL CONVERT_ENTRY_FROMBIN
+	      RETURN
+	   END IF
+
+	   NBULL = NBULL + 1
+	   MSG_NUM = NBULL
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	   NEWEST_DATE = DATE
+	   NEWEST_TIME = TIME
+
+	   TO_POINTER = TO_POINTER + 1
+
+	   BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE
+	END DO
+
+	CLOSE (UNIT=24)
+
+	RETURN
+
+	ENTRY ADD_MERGE_FROM(IER1)
+
+	NEWEST_DATE = DATE
+	NEWEST_TIME = TIME
+
+	DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE)
+	IF (DIFF.GT.0) THEN
+	   NEWEST_EXDATE = EXDATE
+	   NEWEST_EXTIME = EXTIME
+	ELSE IF (DIFF.EQ.0) THEN
+	   DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME)
+	   IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME
+	END IF
+
+	IF ((SYSTEM.AND.4).EQ.4) THEN
+	   SHUTDOWN = SHUTDOWN + 1
+	   SHUTDOWN_DATE = DATE
+	   SHUTDOWN_TIME = TIME
+	END IF
+
+	BLOCK = NBLOCK - LENGTH
+
+	NBULL = NBULL + 1
+	MSG_NUM = NBULL
+
+	CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	RETURN
+
+	ENTRY ADD_MERGE_REST(IER1)
+
+	CALL UPDATE_LOGIN(.TRUE.)
+
+	DO WHILE (IER1.EQ.0)
+
+	   CALL READDIR(TO_POINTER,IER)
+	   IF (TO_POINTER+1.NE.IER) THEN
+	      READ (24,KEYID=0,KEY=0,IOSTAT=IER1)
+	      CALL CONVERT_HEADER_TOBIN
+	      REWRITE(24,IOSTAT=IER1) BULLDIR_HEADER
+	      IF (IER1.EQ.0) THEN
+	         CLOSE (UNIT=24,DISPOSE='KEEP')
+	         CALL LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//
+     &		  '.TMPDIR',FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR')
+	      ELSE
+		 CLOSE (UNIT=24)
+	      END IF
+	      RETURN
+	   END IF
+
+	   NBULL = NBULL + 1
+	   MSG_NUM = NBULL
+
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+	   WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY
+
+	   NEWEST_DATE = DATE
+	   NEWEST_TIME = TIME
+
+	   TO_POINTER = TO_POINTER + 1
+	END DO
+
+	CLOSE (UNIT=24)
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NOKEYPAD
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+	INCLUDE '($SMGDEF)'
+
+	KEYPAD_MODE = 0
+
+	TERM = SMG$M_KEY_TERMINATE
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0)
+
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'SET KEYPAD',)
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE SET_KEYPAD
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+	COMMON /KEYPAD/ KEYPAD_MODE
+
+        COMMON /KEYLOAD/ LOAD_KEY
+
+	INCLUDE '($SMGDEF)'
+
+	KEYPAD_MODE = 1
+
+	TERM = SMG$M_KEY_TERMINATE
+
+	IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1)
+
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF1',,,,'GOLD')
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'HELP',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2','GOLD',TERM,'SET NOKEYPAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3',,,'EXTRACT ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3','GOLD',,'FILE ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4',,TERM,'SHOW KEYPAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4','GOLD',TERM,
+     &		'SHOW KEYPAD/PRINT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0',,TERM,
+     &		'SHOW FOLDER/FULL',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0','GOLD',TERM,'SHOW FLAGS',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1',,TERM,'BACK',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1','GOLD',TERM,'NEXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2',,TERM,'PRINT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2','GOLD',TERM,'PRINT/NONOTIFY',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3',,TERM,'DIR',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3','GOLD',TERM,'DIR/FOLDER',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4',,TERM,'CURRENT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4','GOLD',TERM,'CURRENT/EDIT ',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5',,TERM,'RESPOND',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5','GOLD',TERM,'RESP/EDIT/EXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP6',,TERM,'LAST',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7',,TERM,'ADD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7','GOLD',TERM,'ADD/EDIT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8',,TERM,'REPLY',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8','GOLD',TERM,'REPL/EDIT/EXT',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9',,TERM,'MAIL',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9','GOLD',TERM,'MAIL/NOHEAD',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS',,TERM,'READ/NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS','GOLD',TERM,'SHOW NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA',,TERM,'DIR/NEW',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA','GOLD',TERM,'INDEX',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD',,TERM,'DELETE',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD','GOLD',TERM,'UNDELETE',)
+	IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'ENTER','GOLD',,'SELECT ',)
+
+        LOAD_KEY = SMG$LOAD_KEY_DEFS(KEY_TABLE_ID,'BULL_INIT',
+     &				'SYS$LOGIN:BULL.INI',1)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE SHOW_KEYPAD(LIBRARY)
+
+	IMPLICIT INTEGER (A-Z)
+	EXTERNAL LIB$PUT_OUTPUT,PRINT_OUTPUT
+	CHARACTER*(*) LIBRARY
+
+	COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID
+
+        COMMON /KEYLOAD/ LOAD_KEY
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	INCLUDE '($HLPDEF)'
+
+	CHARACTER KEY*10,EQU*50,ST*20,IFS*20
+
+	OUT = 6
+
+	IF (CLI$PRESENT('PRINT')) THEN
+	   OPEN (UNIT=8,STATUS='NEW',FILE='SYS$LOGIN:KEYPAD.DAT',
+     &			IOSTAT=IER)
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR WHILE OPENING FILE TO PRINTER.'')')
+	      RETURN
+	   END IF
+	   OUT = 8
+	END IF      
+
+	IF (CLI$GET_VALUE('SHOW_KEY',KEY,I)) THEN
+	   DO WHILE (CLI$GET_VALUE('STATE',IFS,J))
+              IER = SMG$GET_KEY_DEF(
+     &			KEY_TABLE_ID,KEY(:I),IFS(:J),ATT,EQU,ST)
+              WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'//
+     &                                  EQU(:TRIM(EQU))//'"'
+	      IF (TRIM(ST).GT.0) THEN
+	         WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST))
+	      END IF
+              IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN
+                 WRITE (OUT,'(A,$)') '+ '//'ifstate='//IFS(:TRIM(IFS))
+              END IF
+	      WRITE (OUT,'(A)') '+'
+	   END DO
+	   RETURN
+ 	ELSE IF (LOAD_KEY) THEN
+	   C = 0
+	   IER = 1
+	   WRITE (OUT,'(1X,A)') 'Keypad definitions:'
+	   L = 1
+	   DO WHILE (IER)
+	      IER = SMG$LIST_KEY_DEFS(KEY_TABLE_ID,C,KEY,IFS,ATT,EQU,ST)
+	      IF (IER) THEN
+		 WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'//
+     &					EQU(:TRIM(EQU))//'"'
+	         IF (TRIM(ST).GT.0) THEN
+		    WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST))
+		 END IF
+                 IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN
+                    WRITE (OUT,'(A,$)') '+ '//'ifstate='
+     &						//IFS(:TRIM(IFS))
+                 END IF
+		 WRITE (OUT,'(A)') '+'
+ 		 L = L + 1
+                 IF (PAGING.AND.L.EQ.PAGE_LENGTH-1.AND.OUT.EQ.6) THEN
+                    L = 0                        ! Reinitialize screen counter
+	            CALL LIB$PUT_OUTPUT(' ')
+		    CALL GET_INPUT_NOECHO_PROMPT(
+     &				KEY(:1),'Press key to continue ... ')
+             	    IER = LIB$ERASE_PAGE(1,1)         ! Erase display
+		 END IF
+	      END IF
+	   END DO
+           IF (OUT.EQ.8) CLOSE (UNIT=8,DISP='PRINT/DELETE')
+	   RETURN
+	END IF
+
+	IF (OUT.EQ.8) THEN
+	   CALL LBR$OUTPUT_HELP(PRINT_OUTPUT,,'KEYPAD'
+     &		,LIBRARY,HLP$M_HELP)
+	   CLOSE (UNIT=8,DISP='PRINT/DELETE')
+	ELSE
+	   CALL LBR$OUTPUT_HELP(LIB$PUT_OUTPUT,,'KEYPAD'
+     &		,LIBRARY,HLP$M_HELP)
+	END IF
+
+	RETURN
+	END
+
+	INTEGER FUNCTION PRINT_OUTPUT(INPUT)
+	IMPLICIT INTEGER (A-Z)
+	CHARACTER*(*) INPUT
+	WRITE (8,'(1X,A)',IOSTAT=IER) INPUT(:TRIM(INPUT))
+	IF (IER.EQ.0) PRINT_OUTPUT = 1
+	RETURN
+	END
+
+
+
+	SUBROUTINE OUTPUT_HELP(PARAMETER,LIBRARY)
+C
+C  SUBROUTINE OUTPUT_HELP
+C
+C  FUNCTION:
+C	To create interactive help session.  Prompting is enabled.
+C  INPUTS:
+C	PARAMETER - Character string. Optional input parameter
+C		    containing a list of help keys.
+C	LIBRARY   - Character string. Name of help library.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($LBRDEF)'
+
+	COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN
+	COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO
+	CHARACTER*80 HELP_INPUT
+
+	COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT
+	CHARACTER*20 KEY(10)
+	DIMENSION KEYL(10)
+
+	EXTERNAL PUT_OUTPUT
+
+	CHARACTER*(*) LIBRARY,PARAMETER
+
+	CHARACTER*80 PROMPT
+
+	DATA KEYBOARD_ID/0/
+
+	IF (KEYBOARD_ID.EQ.0) THEN
+	   IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20)
+	   IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID)
+	END IF
+
+	CALL STR$TRIM(HELP_INPUT,PARAMETER,HELP_INPUT_LEN)	! Trim input
+
+	CALL LBR$INI_CONTROL(LINDEX,LBR$C_READ)		! Init library read
+	CALL LBR$OPEN(LINDEX,LIBRARY)			! Specify library name
+
+	DO I=1,10					! Initialize key lengths
+	   KEYL(I) = 0
+	END DO
+
+	NKEY = 0					! Number of help keys
+
+	DO WHILE (NKEY.GE.0)	! Do until CTRL-Z entered or no more keys
+
+	   HELP_PAGE = 0				! Init line counter
+	   NEED_ERASE = .TRUE.				! Need to erase screen
+
+	   OLD_NKEY = NKEY				! Save old key count
+	   EXACT = .TRUE.				! Exact key match
+
+	   DO WHILE (NKEY.LT.10.AND.HELP_INPUT_LEN.GT.0.AND.
+     &					   HELP_INPUT(:1).NE.'?')
+							! Break input into keys
+	      NKEY = NKEY + 1				! Increment key counter
+
+	      DO WHILE (HELP_INPUT(1:1).EQ.' '.AND.HELP_INPUT_LEN.GT.0)
+		 HELP_INPUT = HELP_INPUT(2:HELP_INPUT_LEN)	! Strip spaces
+		 HELP_INPUT_LEN = HELP_INPUT_LEN - 1	! at start of input
+	      END DO
+
+	      NEXT_KEY = 2
+
+	      DO WHILE (NEXT_KEY.LE.HELP_INPUT_LEN		! Search for
+     &		  .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.' '	! space or
+     &		  .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.'/')	! backslash
+		 NEXT_KEY = NEXT_KEY + 1	! indicating start of next key
+	      END DO
+
+	      IF (NEXT_KEY.GT.HELP_INPUT_LEN) THEN	! Found the last key
+		 KEY(NKEY) = HELP_INPUT(:HELP_INPUT_LEN)	! Key string
+		 KEYL(NKEY) = HELP_INPUT_LEN			! Key length
+		 HELP_INPUT_LEN = 0
+	      ELSE					! Found the next key
+		 KEY(NKEY) = HELP_INPUT(:NEXT_KEY-1)
+		 HELP_INPUT = HELP_INPUT(NEXT_KEY:HELP_INPUT_LEN)
+		 KEYL(NKEY) = NEXT_KEY - 1
+		 HELP_INPUT_LEN = HELP_INPUT_LEN - NEXT_KEY + 1
+	      END IF
+	   END DO
+	   HELP_INPUT_LEN = 0
+	   IER = LBR$GET_HELP(LINDEX,,PUT_OUTPUT,,	! Display help
+     &		   KEY(1)(:KEYL(1)),KEY(2)(:KEYL(2)),
+     &		   KEY(3)(:KEYL(3)),KEY(4)(:KEYL(4)),KEY(5)(:KEYL(5)),
+     &		   KEY(6)(:KEYL(6)),KEY(7)(:KEYL(7)),KEY(8)(:KEYL(8)),
+     &		   KEY(9)(:KEYL(9)),KEY(10)(:KEYL(10)))
+
+	   IF (IER.EQ.0.AND.HELP_INPUT_LEN.GT.0) IER = 1
+		! IER = 0 special case means input given to full screen prompt
+
+	   IF (KEY(NKEY).EQ.'*'.OR..NOT.EXACT) THEN	! If not exact match
+	      DO I=OLD_NKEY+1,NKEY			! then don't update
+		 KEYL(I) = 0				! new keys
+	      END DO
+	      NKEY = OLD_NKEY
+	   END IF
+
+	   IF (IER.AND.NKEY.GT.0.AND.OTHERINFO.EQ.0) THEN ! No subtopics?
+	      KEYL(NKEY) = 0				! Back up one key level
+	      NKEY = NKEY - 1
+	   END IF
+
+	   DO WHILE (HELP_INPUT_LEN.EQ.0.AND.IER.AND.NKEY.GE.0)
+	      IF (NKEY.EQ.0) THEN	! If top level, prompt for topic
+	         IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		   HELP_INPUT,'Topic? ',HELP_INPUT_LEN)
+	      ELSE			! If not top level, prompt for subtopic
+		 LPROMPT = 0		! Create subtopic prompt line
+		 DO I=1,NKEY		! Put spaces in between keys
+		    PROMPT = PROMPT(:LPROMPT)//KEY(I)(:KEYL(I))//' '
+		    LPROMPT = LPROMPT + KEYL(I) + 1
+		 END DO
+		 PROMPT = PROMPT(:LPROMPT)//'Subtopic? '
+		 LPROMPT = LPROMPT + 10
+	         IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		   HELP_INPUT,PROMPT(:LPROMPT),HELP_INPUT_LEN)
+	      END IF
+	      CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN)
+	      IF (IER.AND.HELP_INPUT_LEN.EQ.0) THEN	! If RETURN entered
+		 KEYL(NKEY) = 0				! Back up one key level
+		 NKEY = NKEY - 1
+	      END IF
+	   END DO
+
+	   IF (.NOT.IER.OR.NKEY.LT.0) THEN	! If CTRL-Z above top level,
+	      CALL LIB$PUT_OUTPUT(' ')		! Skip line
+	      CALL LBR$CLOSE(LINDEX)		! then close library,
+	      RETURN				! and end help session.
+	   END IF
+
+	END DO
+
+	END
+
+
+
+	INTEGER FUNCTION PUT_OUTPUT(INPUT,INFO,DATA,LEVEL)
+C
+C  FUNCTION PUT_OUTPUT
+C
+C  FUNCTION:
+C	Output routine for input from LBR$GET_HELP.  Displays
+C	help text on terminal with full screen prompting.
+C  INPUTS:
+C	INPUT - Character string.  Line of input text.
+C	INFO  - Longword.  Contains help flag bits.
+C	DATA  - Longword.  Not presently used.
+C	LEVEL - Longword.  Contains current key level.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE '($HLPDEF)'
+
+	COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT
+	CHARACTER*20 KEY(10)
+	DIMENSION KEYL(10)
+
+	COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN
+	COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO
+	CHARACTER*80 HELP_INPUT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+
+	CHARACTER INPUT*(*)
+
+	CHARACTER SPACES*20
+	DATA SPACES /' '/
+
+	OTHERINFO = INFO.AND.HLP$M_OTHERINFO
+
+	IF ((INFO.AND.HLP$M_NOHLPTXT).NE.0) THEN	! Key cannot be found
+	   NEED_ERASE = .FALSE.				! Don't erase screen
+	   IF (HELP_PAGE.EQ.0) THEN		! If first line of help text
+	      DO I=OLD_NKEY+1,NKEY		! remove any new keys that
+		 KEYL(I) = 0			! were inputted, as they are
+	      END DO				! not valid, as no match
+	      NKEY = OLD_NKEY			! could be found.
+	   END IF
+	ELSE IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0.AND.NKEY.GT.0.AND.
+     &		 LEVEL.GT.OLD_NKEY.AND.KEY(NKEY)(:KEYL(NKEY)).NE.'*'.AND.
+     &		 %LOC(INPUT).NE.0) THEN		! If text contains key names
+			! Update if not wildcard search and they are new keys
+	   IF (KEYL(LEVEL).GT.0) THEN		! If key already updated
+	      EXACT = .FALSE.		! Must be more than one match possible
+	   END IF			! so indicate not exact match.
+	   START_KEY = 1		! String preceeding spaces.
+	   DO WHILE (INPUT(START_KEY:START_KEY).EQ.' ')
+	      START_KEY = START_KEY + 1
+	   END DO
+	   KEY(LEVEL) = INPUT(START_KEY:)			! Store new key
+	   CALL STR$TRIM(KEY(LEVEL),KEY(LEVEL),KEYL(LEVEL))	! & key length
+	ELSE IF (HELP_PAGE.EQ.0) THEN		! If first line of text,
+	   DO I=OLD_NKEY+1,NKEY			! remove any new keys that
+	      KEYL(I) = 0			! were just inputted, allowing
+	   END DO				! this routine to fill them.
+	END IF
+
+	IF (NEED_ERASE) THEN			! Need to erase screen?
+	   IER = LIB$ERASE_PAGE(1,1)		! i.e. start of new topic.
+	   NEED_ERASE = .FALSE.
+	END IF
+
+	HELP_PAGE = HELP_PAGE + 1		! Increment screen counter
+	IF (PAGING.AND.HELP_PAGE.GT.PAGE_LENGTH-2) THEN		! End of page?
+	   HELP_PAGE = 0			! Reinitialize screen counter
+	   CALL LIB$PUT_OUTPUT(' ')	! Skip line and prompt for next screen
+	   IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID,
+     &		HELP_INPUT,'Press RETURN to continue ... ',HELP_INPUT_LEN)
+	   CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN)	! Trim input
+	   IF (.NOT.IER.OR.HELP_INPUT_LEN.GT.0) THEN	! CTRL-Z or Text input?
+	      EXACT = .TRUE.	! If more than one match was found and being
+				! displayed, text input specifies that the
+				! current displayed match is desired.
+	      PUT_OUTPUT = 0	! Stop any more of current help display.
+	   ELSE					! Else if RETURN entered
+	      IER = LIB$ERASE_PAGE(1,1)		! Erase display
+	      NSPACES = LEVEL*2		! Number of spaces to indent output
+	      IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2
+		! Key name lines are indented 2 less than help description.
+	      IF (NSPACES.GT.0) THEN	! Add spaces if present to output
+		 PUT_OUTPUT =  LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT)
+	      ELSE			! Else just output text.
+		 PUT_OUTPUT =  LIB$PUT_OUTPUT(INPUT)
+	      END IF
+	      HELP_PAGE = 1		! Increment page counter.
+	   END IF
+	ELSE				! Else if not end of page
+	   NSPACES = LEVEL*2		! Just output text line
+	   IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2
+	   IF (NSPACES.GT.0) THEN
+	      PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT)
+	   ELSE
+	      PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT)
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SHOW_VERSION
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLUSER.INC'
+
+	CHARACTER VERSION*12,DATE*24
+
+	INTEGER BTIM(2)
+
+	CALL READ_HEADER(VERSION,DATE)
+
+	WRITE (6,'(A)') ' BULLETIN Version '//VERSION(:TRIM(VERSION))
+
+	WRITE (6,'(A)') ' Linked on '//DATE(:TRIM(DATE))
+
+	RETURN
+
+	ENTRY SHOW_NEW_VERSION
+
+	CALL READ_HEADER(VERSION,DATE)
+
+	IER = SYS$BINTIM(DATE(:TRIM(DATE)),BTIM)
+	IF (.NOT.IER) RETURN
+
+C	IF (COMPARE_BTIM(READ_BTIM,BTIM).LT.0) THEN
+C	   WRITE (6,'(A)') ' A new BULLETIN executable has been '//
+C     &			   'installed since your last use.'
+C	   WRITE (6,'(A)') 
+C     &		' Type HELP NEW_FEATURES for help on any new features.'
+C	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FULL_DIR
+C
+C	Add INDEX command to BULLETIN, display directories of ALL
+C	folders.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+	INCLUDE 'BULLFILES.INC'
+	INCLUDE 'BULLFOLDER.INC'
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /TAGS/ BULL_TAG,READ_TAG
+
+        COMMON /NEW_DIR/ NEW
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
+	LOGICAL PAGING
+
+	DATA FOLDER_Q1/0/
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /COUNT/
+     &     DIR_COUNT,	   ! # directory entry to continue bulletin read from
+     &     READ_COUNT,	   ! # block that bulletin READ is to continue from
+     &     FOLDER_COUNT,   ! # folder entry to continue SHOW/ALL folder from
+     &	   INDEX_COUNT
+
+	CHARACTER NEWS_ACCESS*132,DATETIME*20
+
+	EXTERNAL BULLETIN_SUBCOMMANDS
+
+	BULL_POINT = 0
+
+	IF (NUM_FOLDERS.GT.0.AND..NOT.CLI$PRESENT('RESTART')
+     &		.AND.INDEX_COUNT.EQ.1) THEN
+	   INDEX_COUNT = 2
+	   DIR_COUNT = 0
+	END IF
+
+	IF (INDEX_COUNT.EQ.1) THEN
+	  CALL INIT_QUEUE(FOLDER_Q1,FOLDER1_COM)
+
+	  FOLDER_Q = FOLDER_Q1
+
+	  SET = CLI$PRESENT('SET')
+	  NEW = CLI$PRESENT('NEW')
+	  INEW = NEW
+
+	  IREAD_TAG = IBSET(0,1) + IBSET(0,2)
+	  IF (CLI$PRESENT('MARKED')) THEN
+	     IREAD_TAG = 1 + IBSET(0,1)
+	  ELSE IF (CLI$PRESENT('SEEN')) THEN
+	     IREAD_TAG = 1 + IBSET(0,2)
+	  ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT
+     &		   ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN
+	     IREAD_TAG = 1 + IBSET(0,1) + IBSET(0,3)
+	  ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT
+     &		   ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN
+	     IREAD_TAG = 1 + IBSET(0,2) + IBSET(0,3)
+ 	  END IF
+
+	  NEW = NEW.AND..NOT.IREAD_TAG
+
+	  SUBSCRIBE = CLI$PRESENT('SUBSCRIBE')
+	  IF (SUBSCRIBE) THEN
+	     CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT)
+	     SUBNUM = 1
+	     CALL OPEN_BULLNEWS_SHARED
+	  ELSE
+	     CALL OPEN_BULLFOLDER_SHARED
+	  END IF
+
+	  NUM_FOLDERS = 0
+	  IER = 0
+	  DO WHILE (IER.EQ.0)			! Copy all bulletins from file
+	    IF (SUBSCRIBE) THEN
+	       IER = 1
+	       DO WHILE (SUBNUM.NE.0.AND.IER.NE.0)
+	          CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM)
+		  IF (SUBNUM.NE.0) THEN
+	             CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER)
+		     IF (IER.NE.0) THEN
+			SUBNUM = -1
+		     ELSE IF (NEW.AND.(MSGNUM.GE.F1_NBULL.OR.F1_NBULL
+     &			  .EQ.0.OR.F1_START.GT.F1_NBULL)) THEN
+		        IER = 1
+	             END IF
+		  END IF
+	       END DO
+	       IF (SUBNUM.EQ.0) IER = 1
+	    ELSE
+	       FOUND = .FALSE.
+	       DO WHILE (.NOT.FOUND.AND.IER.EQ.0)
+	          CALL READ_FOLDER_FILE_TEMP(IER)
+	          IF (IER.EQ.0) THEN
+		     IF (.NOT.SET.OR.TEST2(SET_FLAG,FOLDER1_NUMBER)
+     &			.OR.TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN
+			FOUND = .NOT.NEW.OR.COMPARE_BTIM(LAST_READ_BTIM
+     &			   (1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM).LT.0
+                     END IF
+	          END IF
+	       END DO
+	    END IF
+	    IF (IER.EQ.0) THEN
+	      IF (BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN
+		 FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))
+     &					//FOLDER1
+	         IF (SUBSCRIBE) THEN
+	            CALL CHECK_ACCESS
+     &		     (NEWS_ACCESS(FOLDER_DESCRIP),
+     &		      USERNAME,READ_ACCESS,-1)
+	         ELSE
+	            CALL CHECK_ACCESS
+     &		     (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',
+     &		      USERNAME,READ_ACCESS,-1)
+	         END IF
+	      ELSE
+		 READ_ACCESS = 1
+	      END IF
+	      IF (READ_ACCESS) THEN
+	         NUM_FOLDERS = NUM_FOLDERS + 1
+	         CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	      END IF
+	    END IF
+	  END DO
+
+	  CALL CLOSE_BULLFOLDER			! We don't need file anymore
+
+	  FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+	  IF (NEW) THEN
+	     WRITE (6,1010)
+	  ELSE
+	     WRITE (6,1000)
+	  END IF
+	  IF (.NOT.SUBSCRIBE) THEN
+	     WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'',
+     &		2X,''Owner'',/,1X,80(''-''))')
+	  ELSE
+	     WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X,
+     &		''First        Last   Last Read'',/,1X,<PAGE_WIDTH>(''-''))')
+	  END IF
+          NUM_FOLDER = 0
+	  IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42)
+	  DO I = 1,NUM_FOLDERS
+	   CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	   IF (SUBSCRIBE) THEN
+	      J = INDEX(FOLDER1_DESCRIP,' ')
+	      IF (J.GT.0.AND.FOLDER1_DESCRIP(J+1:J+1).NE.'=') THEN
+                 FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1)
+              END IF
+	      IF (F1_START.LE.F1_NBULL) THEN
+                 NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER
+		 CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW)
+	         WRITE (6,1015) '*'//FOLDER1_DESCRIP(:FLEN-1),
+     &					F1_START,F1_NBULL,NEWS_NEW-1
+              ELSE
+	         WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0
+	      END IF
+	   ELSE
+	      IF (F1_NBULL.GT.0) THEN
+	         CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,)
+	      ELSE
+	         DATETIME = '      NONE'
+	      END IF
+	      WRITE (6,1030) FOLDER1,DATETIME(:17),F1_NBULL,
+     &							FOLDER1_OWNER
+	   END IF
+	   NUM_FOLDER = NUM_FOLDER + 1
+	   IF (I.NE.NUM_FOLDERS.AND.PAGING.AND.((NUM_FOLDER+6.EQ.PAGE_LENGTH
+     &		.AND.I.EQ.NUM_FOLDER).OR.(NUM_FOLDER+2.EQ.PAGE_LENGTH.AND.
+     &		I.NE.NUM_FOLDER))) THEN
+	      NUM_FOLDER = 0
+	      WRITE(6,1080)	! Ask for input to proceed to next page
+	      CALL GET_INPUT_NOECHO_PROMPT(DATETIME(:1),
+     &			'HIT any key for next page....')
+	   END IF
+	  END DO
+	  IF (NUM_FOLDERS.EQ.0) THEN
+	     WRITE (6,1050)
+	     INDEX_COUNT = 0
+	     RETURN
+	  END IF
+	  WRITE (6,1060)
+	  FOLDER_Q = FOLDER_Q1			! Init queue pointer to header
+	  INDEX_COUNT = 2
+	  DIR_COUNT = 0
+	  RETURN
+	ELSE IF (INDEX_COUNT.EQ.2) THEN
+	 READ_TAG = IREAD_TAG
+	 IF (DIR_COUNT.LE.0) THEN
+	  F1_NBULL = 0
+	  DIR_COUNT = 0
+	  DO WHILE (NUM_FOLDERS.GT.0.AND.F1_NBULL.EQ.0)
+	     NUM_FOLDERS = NUM_FOLDERS - 1
+	     CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM)
+	     IF (F1_NBULL.GT.0) THEN
+	      FOLDER_NUMBER = -1
+	      CALL SELECT_FOLDER(.FALSE.,IER)
+	      IF (.NOT.IER) F1_NBULL = 0
+	     END IF
+	  END DO
+
+	  IF (F1_NBULL.EQ.0) THEN
+	     WRITE (6,1050)
+	     INDEX_COUNT = 0
+	     RETURN
+	  END IF
+	 END IF
+     
+	 IF (READ_TAG) THEN
+	    CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT)
+	 ELSE IF (INEW) THEN
+	    NEW = INEW
+            IF (REMOTE_SET.GE.3) THEN
+	       CALL NEWS_GET_NEWEST_MESSAGE(IER)
+	       IF (IER.GT.0.AND.IER.LE.F_NBULL) BULL_POINT = IER - 1	
+	    ELSE
+	       CALL FIND_NEWEST_BULL
+	    END IF
+	 END IF
+
+	 IF (INCMD(:4).NE.'INDE') THEN 
+	    IER = CLI$DCL_PARSE('INDEX',BULLETIN_SUBCOMMANDS)
+	 END IF
+
+	 CALL DIRECTORY(DIR_COUNT)
+	 IF (DIR_COUNT.GT.0) RETURN
+
+	 IF (NUM_FOLDERS.GT.0) THEN
+	    WRITE (6,1040)
+	 ELSE
+	    INDEX_COUNT = 0
+	 END IF
+	END IF
+
+	RETURN
+
+1000	FORMAT (' The following folders are present'/)
+1010	FORMAT (' The following folders with new messages are present'/)
+1015    FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10)
+1030	FORMAT(1X,A26,2X,A17,2X,I8,2X,A12)
+1035	FORMAT (1X,A,1X,I6)
+1040	FORMAT (' Type Return to continue to the next folder...')
+1050	FORMAT (' End of folder search.')
+1060	FORMAT (' Type Return to continue...')
+1080	FORMAT(' ',/)
+
+	END
+
+
+
+
+
+	SUBROUTINE SHOW_USER
+C
+C  SUBROUTINE SHOW_USER
+C
+C  FUNCTION: Shows information for specified users.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /POINT/ BULL_POINT
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+	COMMON /CTRLC_FLAG/ FLAG
+
+	DIMENSION NOLOGIN_BTIM(2),START_BTIM(2)
+
+	CHARACTER DATETIME*17
+
+	DIMENSION LAST(2,FOLDER_MAX)
+	INTEGER*2 LAST2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST,LAST2)
+
+	ALL = CLI$PRESENT('NOLOGIN').OR.CLI$PRESENT('ALL')
+     &				.OR.CLI$PRESENT('LOGIN')
+
+	SETPRV = SETPRV_PRIV()		! SETPRV_PRIV rewrites TEMP_USER
+
+	IF (.NOT.ALL) THEN
+	   IER = CLI$GET_VALUE('USERNAME',TEMP_USER)
+	   IF (.NOT.IER) TEMP_USER = USERNAME
+	END IF
+
+	IF (.NOT.SETPRV.AND.(ALL.OR.USERNAME.NE.TEMP_USER)) THEN
+	   WRITE (6,'('' ERROR: No privs to use command.'')')
+	   RETURN
+	END IF
+
+	CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM)
+
+	FOLDER_PRESENT = CLI$PRESENT('FOLDER')
+
+	IF (FOLDER_PRESENT) THEN
+	   IER = CLI$GET_VALUE('FOLDER',FOLDER1_NAME)
+	   IF (.NOT.IER) FOLDER1_NAME = FOLDER_NAME
+	   NEWS = INDEX(FOLDER1_NAME,'.').GT.0.OR.(FOLDER1_NAME(:1)
+     &			.GE.'a'.AND.FOLDER1_NAME(:1).LE.'z')
+           IF (.NOT.NEWS) THEN
+	      CALL OPEN_BULLFOLDER_SHARED
+	   ELSE
+	      CALL OPEN_BULLNEWS_SHARED
+	      CALL LOWERCASE(FOLDER1_NAME)
+	   END IF
+	   CALL READ_FOLDER_FILE_KEYNAME_TEMP
+     &				(FOLDER1_NAME(:TRIM(FOLDER1_NAME)),IER)
+	   CALL CLOSE_BULLFOLDER
+	   IF (IER.NE.0) THEN
+	      WRITE (6,'('' ERROR: Folder not found.'')')
+	      RETURN
+	   END IF
+	END IF
+
+	SINCE = CLI$PRESENT('SINCE').OR.CLI$PRESENT('START')
+	IF (CLI$GET_VALUE('SINCE',BULL_PARAMETER,LEN_P)) THEN
+	   IF (.NOT.NEWS) THEN
+	      IER = SYS_BINTIM(BULL_PARAMETER,START_BTIM)
+	      IF (.NOT.IER) THEN
+	         WRITE (6,'('' ERROR: Invalid date specified.'')')
+		 RETURN
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: /SINCE not valid with NEWS group.'')')
+	      RETURN
+	   END IF
+	ELSE IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN
+	   IF (NEWS) THEN
+	      IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),
+     &				    STARTMSG,,%VAL(1))
+	      IF (.NOT.IER) THEN
+		 WRITE (6,'('' ERROR: Invalid number specified.'')')
+		 RETURN
+	      END IF
+	   ELSE
+	      WRITE (6,'('' ERROR: /START not valid with folder.'')')
+	      RETURN
+	   END IF
+	ELSE IF (SINCE) THEN
+	   IF (BULL_POINT.EQ.0) THEN
+	      WRITE (6,'('' ERROR: No current message.'')')
+	      RETURN
+	   ELSE IF (NEWS) THEN
+	      STARTMSG = BULL_POINT
+	   ELSE
+	      START_BTIM(1) = MSG_BTIM(1)
+	      START_BTIM(2) = MSG_BTIM(2)
+	   END IF
+	ELSE IF (.NOT.NEWS) THEN
+	   CALL SYS_BINTIM('6-NOV-1956 00:00:00.00',START_BTIM)
+	ELSE
+	   STARTMSG = 1
+	END IF
+
+	CALL DISABLE_CTRL
+	CALL DECLARE_CTRLC_AST
+	IF (FOLDER_PRESENT) THEN
+	   CALL OPEN_BULLINF_SHARED
+	   IER = 0
+	   DO WHILE (IER.EQ.0.AND.FLAG.NE.1)
+	      IF (ALL) THEN
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,IOSTAT=IER) TEMP_USER,LAST
+	         END DO
+	      ELSE
+		 IF (NEWS) THEN
+		    LU = TRIM(TEMP_USER)
+		    TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU)))
+		    IF (LU.GT.1) THEN
+		       TEMP_USER(LU-1:LU-1) =
+     &			        CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+		    ELSE
+		       TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	 	    END IF
+	 	 END IF
+	         DO WHILE (REC_LOCK(IER))
+	            READ (9,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER,LAST
+	         END DO
+	      END IF 
+	      UNLOCK 9
+	      IF (IER.EQ.0) THEN
+	         LU = TRIM(TEMP_USER)
+		 I = MAX(LU,2)
+		 DO WHILE (I.GT.0.AND..NOT.BTEST(ICHAR(TEMP_USER(I:I)),7))
+		    I = I - 1
+		 END DO
+		 IF (NEWS.AND.I.GE.LU.AND.I.NE.1.AND.
+     &		     BTEST(ICHAR(TEMP_USER(I-1:I-1)),7)) THEN
+		    TEMP_USER(I:I) = CHAR(ICHAR(TEMP_USER(I:I)).AND.127)
+		    TEMP_USER(I-1:I-1) =
+     &				 CHAR(ICHAR(TEMP_USER(I-1:I-1)).AND.127)
+		    I = 0
+		    NEWSMSG = 1
+		    DO WHILE (LAST2(1,NEWSMSG).NE.NEWS_FOLDER1_NUMBER
+     &					.AND.NEWSMSG.LE.FOLDER_MAX)
+		       NEWSMSG = NEWSMSG + 1
+	            END DO
+		    IF (NEWSMSG.LE.FOLDER_MAX) THEN
+		       FOUND = LAST(2,NEWSMSG).GE.STARTMSG
+		    ELSE
+		       FOUND = .FALSE.
+		    END IF
+		 ELSE IF (.NOT.NEWS.AND.I.EQ.0) THEN
+		    FOUND = COMPARE_BTIM
+     &			(START_BTIM,LAST(1,FOLDER1_NUMBER+1)).LE.0
+		 ELSE
+		    FOUND = .FALSE.
+		 END IF
+		 IF (FOUND.AND.NEWS) THEN
+	            WRITE (6,'(1X,A,'' latest message read '',
+     &			I<LOG10(REAL(LAST(2,NEWSMSG)))+1>,''.'')')
+     &			TEMP_USER(:TRIM(TEMP_USER)),LAST(2,NEWSMSG)
+		 ELSE IF (FOUND) THEN
+		    CALL SYS$ASCTIM(,DATETIME,LAST(1,FOLDER1_NUMBER+1),)
+	            WRITE (6,'(1X,A,'' latest message read '',A,''.'')')
+     &				TEMP_USER(:TRIM(TEMP_USER)),DATETIME
+		 ELSE IF (.NOT.ALL) THEN
+	            WRITE (6,'('' User has never read or not subscribed'',
+     &			'' to specified folder.'')')
+	         END IF
+	      END IF
+	      IF (.NOT.ALL) THEN
+		 IF (IER.NE.0) THEN
+		    WRITE (6,'('' User info does not exist.'')')
+		 END IF
+		 IER = 2
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLINF
+	ELSE IF (.NOT.ALL) THEN
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER)
+	   IF (IER.EQ.0) THEN
+	      IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN
+	         WRITE (6,'('' NOLOGIN set for specified user.'')')
+	      ELSE
+	         CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,)
+	         WRITE (6,'('' User last logged in at '',A,''.'')')
+     &						DATETIME
+	      END IF
+	   ELSE
+	      WRITE (6,'('' Entry for specified user not found.'')')
+	   END IF
+	   CALL CLOSE_BULLUSER
+	ELSE
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0.AND.FLAG.NE.1)
+	      CALL READ_USER_FILE(IER)
+	      IF (IER.EQ.0.AND.TEMP_USER(:1).NE.':'.AND.
+     &				TEMP_USER(:1).NE.'*') THEN
+		 IER1 = COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM)
+		 IF (.NOT.CLI$PRESENT('LOGIN').AND.IER1.GE.0) THEN
+	            WRITE (6,'('' NOLOGIN set for '',A,''.'')')
+     &					TEMP_USER(:TRIM(TEMP_USER))
+		 ELSE IF (.NOT.CLI$PRESENT('NOLOGIN').AND.IER1.LT.0.AND.
+     &			  COMPARE_BTIM(START_BTIM,LOGIN_BTIM).LE.0) THEN
+	            CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,)
+	            WRITE (6,'(1X,A,'' last logged in at '',A,''.'')')
+     &				TEMP_USER(:TRIM(TEMP_USER)),DATETIME
+		 END IF
+	      END IF
+	   END DO
+	   CALL CLOSE_BULLUSER
+	END IF
+	CALL CANCEL_CTRLC_AST
+	CALL ENABLE_CTRL
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER)
+C
+C  SUBROUTINE INIT_MESSAGE_ADD
+C
+C  FUNCTION:  Opens specified folder in order to add message.
+C
+C  INPUTS:
+C	IN_FOLDER  - Character string containing folder name
+C	IN_FROM	   - Character string containing name of owner of message.
+C		     If empty, the message is searched for either a
+C		     Reply-to: field or a From: field.  If none, then
+C		     the owner of the process is used.  If IN_FROM
+C		     ends with a %, it is assumed that it is simply
+C		     the prefix that should be when responding to the
+C		     address via MAIL.  I.e. the PMDF interface sends
+C		     IN%, so when the From: field is found, the message
+C		     owner becomes IN%"from-address".
+C	IN_DESCRIP - Character string containing subject of message.
+C		     If empty, the message is searched for a line
+C		     which starts with "Subj:" or "Subject:".
+C  OUTPUTS:
+C	IER - Error status.  True if properly connected to folder.
+C		False if folder not found.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLFILES.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /BCP/ BULLCP
+	LOGICAL BULLCP
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+	DATA LPRO/0/
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+
+	CHARACTER*(*) IN_FOLDER,IN_FROM,IN_DESCRIP
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ
+	DATA OLD_BUFFER_FROM /.FALSE./, OLD_BUFFER_SUBJ /.FALSE./
+
+	COMMON /SCRTYPE/ SCRTYPE,SCRNAME
+	CHARACTER*132 SCRNAME
+	DATA SCRTYPE/-1/
+
+	COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
+	CHARACTER*64 BULL_PARAMETER
+
+        COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY
+        CHARACTER*80 FOLDER1_DIRECTORY
+
+	IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER)
+	IF (IER.EQ.1.AND.LEN_P.GT.0
+     &	    .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') CALL SYS$DELPRC(,)
+
+	BULLCP = 1			! Inhibit folder cleanup subprocess
+
+	CALL CHECK_DIR_ACCESS()
+
+	CALL INIT_COMPRESS
+
+	FOLDER1_DIRECTORY = FOLDER_DIRECTORY
+
+	IER = 1
+	DO WHILE (IER.NE.0)
+	   CALL OPEN_BULLFOLDER			! Get folder file
+
+	   CALL READ_FOLDER_FILE_KEYNAME(IN_FOLDER(:TRIM(IN_FOLDER)),IER)
+
+	   CALL CLOSE_BULLFOLDER
+
+	   IF (IER.NE.0) THEN
+	      IER1 = 1
+	      DO WHILE (IER1)
+	         IER2 = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',
+     &			   FOLDER_DIRECTORY)
+	         IF (IER2.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN 
+		    IER1 = 1
+	         ELSE
+		    IER1 = 0
+		 END IF
+      	      END DO
+	      IF (IER2) THEN
+		 CALL ADD_DIRECTORIES
+	      ELSE
+		 CALL ERRSNS(IDUMMY,IER)
+	         RETURN
+	      END IF
+	   END IF
+	END DO
+	IER = 1
+
+        FOLDER_NAME = FOLDER
+
+	ENTRY INIT_MESSAGE_ADD_BBOARD(IN_FROM,IN_DESCRIP,IER)
+
+	LDESCR = 0
+
+	TEXT = .FALSE.			! No text written, as of yet
+
+	FIRST_BREAK = .TRUE.
+
+	IF (FOLDER_NUMBER.EQ.0) THEN	! If GENERAL folder
+	   FOLDER_SET = .FALSE.		! indicate it
+	ELSE				! Else it's another folder
+	   FOLDER_SET = .TRUE.		! indicate it
+	END IF
+
+	FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//
+     &		FOLDER			! set folder file names
+
+	ENTRY INIT_MESSAGE_ADD_DIGEST(IN_FROM,IN_DESCRIP,IER)
+
+	CALL OPEN_BULLDIR		! Open directory file
+
+	CALL OPEN_BULLFIL		! Open data file
+
+	CALL READDIR(0,IER1)		! Get NBLOCK
+	IF (IER1.EQ.0) NBLOCK = 0	! If new file, NBLOCK is 0
+
+	NBLOCK = NBLOCK + 1
+	LENGTH = NBLOCK			! Initialize line count
+	IF (NEWS_FEED()) THEN
+	   CALL STRIP_HEADER(' ',-1,IER)
+	END IF
+
+	LEN_FROM = TRIM(IN_FROM)
+
+	IF (IN_FROM(LEN_FROM:LEN_FROM).EQ.'%') THEN	! Just protocol
+	   PROTOCOL = IN_FROM(:LEN_FROM)//'"'
+	   LPRO = LEN_FROM + 1
+	   LEN_FROM = 0
+	END IF
+
+	MAIL = BTEST(FOLDER_FLAG,11).AND.INDEX(FOLDER_DESCRIP,'<').GT.0
+	IF (MAIL) THEN 
+	   SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.MAIL'
+	   OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &	    FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW')
+	   SCRTYPE = 0
+	   SAVE_IN_DESCRIP = IN_DESCRIP
+	   SAVE_IN_FROM = ' '
+	ELSE IF (NEWS_FEED().OR.LEN_FROM.EQ.0
+     &		.OR.(BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK)) THEN
+	   SCRTYPE = 0
+	   SCRNAME = 'SYS$LOGIN:BULL.SCR'
+	   OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &	    FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW')
+	   IF (IER1.NE.0) THEN
+	      SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.SCR'
+	      OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME,
+     &		FORM='FORMATTED',RECL=LINE_LENGTH,STATUS='NEW')
+	   END IF
+	   SAVE_IN_DESCRIP = IN_DESCRIP
+	   SAVE_IN_FROM = ' '
+	END IF
+
+	IF (LEN_FROM.GT.0) THEN
+	   INFROM = IN_FROM
+	   IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	      CALL STORE_FROM(INFROM,LEN_FROM)
+	   ELSE	IF (INDEX(INFROM,'%"').GT.0) THEN	! Store any protocol
+	      LPRO = INDEX(INFROM,'%"') + 1
+	      PROTOCOL = INFROM(:LPRO)
+	   END IF
+	   LEN_DESCRP = TRIM(IN_DESCRIP)
+	   IF (LEN_DESCRP.GT.0) THEN
+	      INDESCRIP = IN_DESCRIP
+	      IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	         CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	      END IF
+	   ELSE
+	      DESCRIP = ' '
+	   END IF
+	END IF
+
+	OLD_BUFFER = ' '
+
+	OLD_BUFFER_SUBJ = .FALSE.
+	OLD_BUFFER_FROM = .FALSE.
+
+	INEXDATE = .FALSE.
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WRITEOUT_STORED
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLDIR.INC'
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /STORED/ STORED
+
+	CHARACTER*256 BUFFER
+
+	REWIND (UNIT=3)
+
+      	IER = 0
+	DO WHILE (IER.EQ.0)
+	   READ (3,'(A)',IOSTAT=IER) BUFFER
+	   IF (IER.EQ.0) THEN
+	      CALL WRITE_MESSAGE_LINE(BUFFER)
+	   END IF
+	END DO
+
+	IF (BTEST(FOLDER_FLAG,5)) RETURN
+	IF (.NOT.NEWS_FEED().AND.
+     &	    .NOT.BTEST(FOLDER_FLAG,11).AND..NOT.STORED) CLOSE (UNIT=3)
+        IF (BTEST(FOLDER_FLAG,11)) REWIND (UNIT=3)
+
+	RETURN
+	END
+
+
+
+	SUBROUTINE WRITE_MESSAGE_LINE(BUFFER)
+C
+C  SUBROUTINE WRITE_MESSAGE_LINE
+C
+C  FUNCTION:  Writes one line of message into folder.
+C
+C  INPUTS:
+C	BUFFER - Character string containing line to be put into message.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+	DATA FIRST_BREAK/.TRUE./
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	CHARACTER*(*) BUFFER
+
+	COMMON /LAST_BUFFER/ OLD_BUFFER
+	CHARACTER*(INPUT_LENGTH) OLD_BUFFER
+
+	COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	CHARACTER*24 TODAY
+
+	COMMON /STORED/ STORED
+	DATA STORED /.FALSE./ 
+
+	LEN_BUFFER = TRIM(BUFFER)
+
+	IF (LEN_FROM.EQ.0) THEN
+	   WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+	   IF (LEN_BUFFER.GT.LINE_LENGTH) THEN
+	      WRITE (3,'(A)') ' '//BUFFER(LINE_LENGTH+1:LEN_BUFFER)
+	   END IF
+	   IF (OLD_BUFFER_FROM.AND.(BUFFER(:1).EQ.' '.OR.
+     &		BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN
+	      SAVE_IN_FROM = 
+     &		SAVE_IN_FROM(:TRIM(SAVE_IN_FROM))//BUFFER(:LEN_BUFFER)
+	      RETURN
+	   ELSE IF (OLD_BUFFER_SUBJ.AND.(BUFFER(:1).EQ.' '.OR.
+     &		BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN
+	      INDESCRIP = 
+     &		INDESCRIP(:TRIM(INDESCRIP))//BUFFER(:LEN_BUFFER)
+	      LDESCR = LDESCR + LEN_BUFFER
+	      RETURN
+	   ELSE IF (BUFFER(:5).EQ.'From:'.AND.SAVE_IN_FROM.EQ.' ') THEN
+	      IF (LEN_BUFFER.GE.7) SAVE_IN_FROM = BUFFER(7:)
+	      OLD_BUFFER_FROM = .TRUE.
+	      OLD_BUFFER_SUBJ = .FALSE.
+	      RETURN
+	   ELSE IF (BUFFER(:9).EQ.'Subject: ') THEN
+	      LDESCR = LEN_BUFFER - 9
+	      INDESCRIP = BUFFER(10:)
+	      OLD_BUFFER_SUBJ = .TRUE.
+	      OLD_BUFFER_FROM = .FALSE.
+	      RETURN
+	   ELSE IF (BUFFER(:9).EQ.'Reply-To:') THEN
+	      IF (LEN_BUFFER.GE.11) SAVE_IN_FROM = BUFFER(11:)
+	      OLD_BUFFER_FROM = .TRUE.
+	      OLD_BUFFER_SUBJ = .FALSE.
+	      RETURN
+	   ELSE IF (LEN_BUFFER.EQ.0) THEN
+	      IF (SAVE_IN_FROM.EQ.' ') CALL GETUSER(SAVE_IN_FROM)
+	      LEN_FROM = TRIM(SAVE_IN_FROM)
+	      IF (LEN_FROM.GT.0) THEN
+		 OLD_BUFFER_FROM = .FALSE.
+		 INFROM = SAVE_IN_FROM
+		 IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+		    CALL STORE_FROM(INFROM,LEN_FROM)
+		 ELSE IF (INDEX(INFROM,'%"').GT.0) THEN
+		    LPRO = INDEX(INFROM,'%"') + 1
+		    PROTOCOL = INFROM(:LPRO)
+		 END IF
+		 IF (LDESCR.GT.0) THEN
+		    LEN_DESCRP = LDESCR
+	            CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+		 ELSE
+	            LEN_DESCRP = TRIM(SAVE_IN_DESCRIP)
+	            IF (LEN_DESCRP.GT.0) THEN
+	               INDESCRIP = SAVE_IN_DESCRIP
+	               IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	                  CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	               END IF
+	            ELSE
+		       INDESCRIP = ' '
+		       DESCRIP = ' '
+		    END IF
+		 END IF
+	         STORED = .TRUE.
+	         IF (.NOT.BTEST(FOLDER_FLAG,5)) CALL WRITEOUT_STORED
+	         STORED = .FALSE.
+	      END IF
+	   END IF
+	   OLD_BUFFER_FROM = .FALSE.
+	   OLD_BUFFER_SUBJ = .FALSE.
+	   RETURN
+	END IF
+	IF (BTEST(FOLDER_FLAG,5)) THEN
+	   IF (INDEX(BUFFER,'-------------').EQ.1) THEN
+	      BREAK = .TRUE.
+	      DO I=1,LEN_BUFFER
+		 IF (BUFFER(I:I).NE.'-') BREAK = .FALSE.
+	      END DO
+	   ELSE
+	      BREAK = .FALSE.
+	   END IF
+	   IF (BREAK) THEN
+	      IF (.NOT.FIRST_BREAK) THEN
+		 CALL FINISH_MESSAGE_ADD
+	         CALL INIT_MESSAGE_ADD_DIGEST(INFROM,INDESCRIP,IER)
+	      ELSE
+		 FIRST_BREAK = .FALSE.
+                 CLOSE (UNIT=3)
+	      END IF
+	      LFROM = 0
+	      LDESCR = 0
+	      RETURN
+	   ELSE IF (.NOT.FIRST_BREAK) THEN
+	      IF (LDESCR.EQ.0) THEN
+	         IF (BUFFER(:9).EQ.'Subject: ') THEN
+		    LDESCR = LEN_BUFFER - 9
+	            CALL STORE_DESCRP(BUFFER(10:),LDESCR)
+		    IF (LFROM.EQ.0) THEN
+		       LFROM = LEN_FROM
+	               CALL STORE_FROM(INFROM,LFROM)
+		    END IF
+		 ELSE IF (BUFFER(:6).EQ.'From: ') THEN
+		    LFROM = LEN_BUFFER - 6
+		    IF (LFROM.LE.0) THEN
+		       LFROM = TRIM(SAVE_IN_FROM)
+		       IF (LPRO.GT.0) THEN
+		          LFROM = LFROM + LPRO + 1
+	                  CALL STORE_FROM(PROTOCOL(:LPRO)//
+     &			   SAVE_IN_FROM//'"',LFROM)
+		       ELSE
+	                  CALL STORE_FROM(SAVE_IN_FROM,LFROM)
+		       END IF
+		    ELSE IF (LPRO.GT.0) THEN
+		       LFROM = LFROM + LPRO + 1
+	               CALL STORE_FROM(PROTOCOL(:LPRO)//
+     &			BUFFER(7:LEN_BUFFER)//'"',LFROM)
+		    ELSE
+	               CALL STORE_FROM(BUFFER(7:),LFROM)
+		    END IF
+		 END IF
+		 RETURN
+	      END IF
+	   ELSE
+	      IF (LEN_BUFFER.GT.0) THEN
+		 IF (.NOT.TEXT) THEN
+	            IF (.NOT.NEWS_FEED()) THEN
+		       TEXT = .TRUE.
+		    ELSE
+	               CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER)
+		       TEXT = .NOT.IER
+		    END IF
+		 END IF
+		 IF (TEXT) THEN
+	            WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+		 END IF
+	      ELSE
+		 IF (TEXT) WRITE (3,'(A)') ' '
+	      END IF
+	      RETURN
+	   END IF
+	END IF
+
+	IF (LEN_BUFFER.EQ.0) THEN		! If empty line
+	   IF (.NOT.STORED.AND.
+     &	       ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN
+	      WRITE (3,'(A)') ' '
+	   END IF
+	   CALL STORE_BULL(1,' ',NBLOCK)
+	ELSE
+	   IF (LEN_DESCRP.EQ.0) THEN
+	      IF (BUFFER(:9).EQ.'Subject: ') THEN
+		 DESCRIP = BUFFER(INDEX(BUFFER,' ')+1:)
+		 LEN_DESCRP = LEN_BUFFER
+	      END IF
+	   END IF
+	   IF (.NOT.INEXDATE) THEN
+	      IF (BUFFER(:9).EQ.'Expires: '.OR.
+     &		  BUFFER(:11).EQ.'X-Expires: ') THEN
+		 I = INDEX(BUFFER,' ')+1
+		 NODATE = .FALSE.
+		 DO J=I,LEN_BUFFER
+		    IF (BUFFER(J:J).EQ.','.OR.BUFFER(J:J).EQ.'-') THEN
+		       BUFFER(J:J) = ' '
+		    END IF
+		 END DO
+	         CALL STR$UPCASE(BUFFER(I:),BUFFER(I:))
+		 NODATE = .TRUE.
+		 I = INDEX(BUFFER,' ')+1
+		 EXDATE(3:3) = '-'
+		 EXDATE(7:7) = '-'
+		 DO WHILE (I.LE.LEN_BUFFER)
+		    IF (BUFFER(I:I).GE.'0'.AND.BUFFER(I:I).LE.'9') THEN
+		       IF (NODATE) THEN
+			  IF (INDEX(BUFFER(I:),' ').EQ.2) THEN
+			     EXDATE(1:2) = '0'//BUFFER(I:I)
+			     I = I + 1
+			  ELSE
+			     EXDATE(1:2) = BUFFER(I:I+1)
+			     I = I + 2
+			  END IF
+			  NODATE = .FALSE.
+		       ELSE
+			  IF (LEN_BUFFER-I.EQ.1.OR.
+     &			     INDEX(BUFFER(I:),' ').EQ.3) THEN   ! No century?
+			     IER = SYS$ASCTIM(,TODAY,,)	   ! Get today's date
+			     YEAR = INDEX(TODAY(6:),'-')
+			     EXDATE(8:) = TODAY(6+YEAR:7+YEAR)//BUFFER(I:I+1)
+			     I = I + 2
+			  ELSE
+			     EXDATE(8:) = BUFFER(I:I+3)
+			     I = I + 4
+			  END IF
+		       END IF
+		    ELSE IF (BUFFER(I:I).GE.'A'.AND.BUFFER(I:I).LE.'Z') THEN
+		       EXDATE(4:6) = BUFFER(I:I+2)
+		       I = I + 3
+		    ELSE
+		       I = I + 1
+		    END IF
+		 END DO
+		 INEXDATE = .TRUE.
+	      END IF
+	   END IF
+	   CALL STORE_BULL(MIN(LEN_BUFFER,LINE_LENGTH),BUFFER,NBLOCK)
+	   IF (NEWS_FEED().AND..NOT.TEXT) THEN
+	      CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER)
+	      TEXT = .NOT.IER
+	   ELSE
+	      TEXT = .TRUE.
+           END IF
+	   IF (.NOT.STORED.AND.
+     &	       ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN
+	      WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH))
+	   END IF
+	END IF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE FINISH_MESSAGE_ADD
+C
+C  SUBROUTINE FINISH_MESSAGE_ADD
+C
+C  FUNCTION:  Writes message entry into directory file and closes folder
+C
+C  NOTE:  Only should be run if INIT_MESSAGE_ADD was successful.
+C
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /DIGEST/ LDESCR,FIRST_BREAK
+
+	COMMON /SCRTYPE/ SCRTYPE,SCRNAME
+	CHARACTER*132 SCRNAME
+
+	COMMON /TEXT_PRESENT/ TEXT
+
+	COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP
+	COMMON /MAIN_HEADER_INFO/ INEXDATE
+	CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP
+
+	COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM
+	CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM
+
+	CHARACTER*24 TODAY
+
+	CHARACTER USER_SAVE*12,PROC_SAVE*12
+
+	DIMENSION BIN_EXTIME(2)
+
+	IF (TEXT.AND.BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK) THEN
+	   IF (LEN_FROM.GT.0) THEN
+	      CALL STORE_FROM(INFROM,LEN_FROM)
+	   ELSE
+	      CALL GETUSER(FROM)
+	      INFROM = FROM
+	      LEN_FROM = TRIM(INFROM)
+	   END IF
+	   IF (LEN_DESCRP.GT.0) THEN
+	      CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	   END IF
+	   LDESCRP = 1
+	   FIRST_BREAK = .FALSE.
+	   CALL WRITEOUT_STORED
+	   CLOSE (UNIT=3)
+	ELSE IF (LEN_FROM.EQ.0) THEN
+	   CALL GETUSER(FROM)
+	   INFROM = FROM
+	   LEN_FROM = TRIM(INFROM)
+	   LEN_DESCRP = TRIM(SAVE_IN_DESCRIP)
+	   IF (LEN_DESCRP.GT.0) THEN
+	      INDESCRIP = SAVE_IN_DESCRIP
+	      IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN
+	         CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+	      END IF
+	   ELSE
+	      INDESCRIP = ' '
+	      DESCRIP = ' '
+	   END IF
+	   CALL WRITEOUT_STORED
+	END IF
+
+	CALL FLUSH_BULL(NBLOCK)
+
+	CALL CLOSE_BULLFIL			! Finished adding bulletin
+
+	IF ((BTEST(FOLDER_FLAG,5).AND.LDESCR.EQ.0).OR.	! End of digest msg
+     &				.NOT.TEXT) THEN	! or no message text found
+	   CALL CLOSE_BULLDIR			! then don't add message entry
+	   IF (SCRTYPE.EQ.0) THEN
+	      CLOSE (UNIT=3)
+              SCRTYPE = -1
+	   END IF
+	   RETURN
+	END IF
+
+	EXTIME = '00:00:00.00'
+	IF (INEXDATE) THEN
+	   IER = SYS_BINTIM(EXDATE//' '//EXTIME,BIN_EXTIME)
+	   IF (IER) THEN			! If good date format
+	      IER = SYS$ASCTIM(,TODAY,,)	! Get today's date
+	      IER = COMPARE_DATE(EXDATE,TODAY(:11)) ! Compare date with today's
+	      IF ((IER.GT.F_EXPIRE_LIMIT.AND.F_EXPIRE_LIMIT.GT.0) ! Too great?
+     &		.OR.IER.LE.0) THEN		! or expiration date not future
+	         INEXDATE = .FALSE.		! Don't use it
+	      END IF
+	   ELSE
+	      INEXDATE = .FALSE.		! Don't use it
+	   END IF
+	END IF
+
+	IF (.NOT.INEXDATE) THEN
+	   IF (FOLDER_BBEXPIRE.EQ.-1) THEN	! Folder has expiration time?
+	      EXDATE = '5-NOV-2100'		! no, so set date far in future
+	      SYSTEM = 2			! indicate permanent message
+	   ELSE					! Else set expiration date
+	      CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE)
+	      SYSTEM = 0
+	   END IF
+	END IF
+
+	LENGTH = NBLOCK - LENGTH + 1		! Number of records
+
+	CALL ADD_ENTRY				! Add the new directory entry
+
+	CALL CLOSE_BULLDIR			! Totally finished with add
+
+	CALL UPDATE_FOLDER
+
+	IF (SCRTYPE.EQ.0.AND.NEWS_FEED()) THEN
+	   FOLDER1_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:)
+	   FOLDER1_DESCRIP = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,'>')-1)
+	   CALL SYS$SETAST(%VAL(1))
+	   CALL GET_MSGKEY(MSG_BTIM,MSG_KEY)
+      	   CALL NEWS_POST('ignore',.TRUE.,IER,INDESCRIP)
+	   IF (TEST_BULLCP().EQ.2) CALL SYS$SETAST(%VAL(0))
+	   IF (.NOT.BTEST(FOLDER_FLAG,11)) CLOSE (UNIT=3)
+	END IF
+
+	IF (BTEST(FOLDER_FLAG,11).AND.SCRTYPE.EQ.0) THEN
+	   IF (NEWS_FEED()) THEN
+	      SLIST = INDEX(FOLDER_DESCRIP,'[')
+	   ELSE
+	      SLIST = INDEX(FOLDER_DESCRIP,'<')
+	   END IF
+	   IF (SLIST.GT.0) THEN
+	      INPUT = FOLDER_DESCRIP(SLIST+1:)
+	      IF (NEWS_FEED()) THEN
+	         ILEN = INDEX(INPUT,']') - 1
+	      ELSE
+	         ILEN = INDEX(INPUT,'>') - 1
+	      END IF
+	      IF (ILEN.EQ.-1) ILEN = TRIM(INPUT)
+	      INPUT = INPUT(:ILEN)
+              CALL ADD_PROTOCOL(INPUT,ILEN)
+	      CLOSE (UNIT=3,STATUS='SAVE')
+	      CALL GETUSER(PROC_SAVE)
+              USER_SAVE = USERNAME
+	      USERNAME = FOLDER
+	      IF (CONFIRM_USER(USERNAME).EQ.0) THEN
+	        CALL SETUSER(USERNAME)
+	      END IF
+	      IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN
+	         IER = LIB$SET_LOGICAL
+     &			('MX_REPLY_TO',INFROM(:TRIM(INFROM)))
+	      ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN 
+	         IER = LIB$SET_LOGICAL
+     &			('PMDF_REPLY_TO',INFROM(:TRIM(INFROM)))
+	      ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN
+		 USERNAME = FOLDER_BBOARD
+	      END IF
+	      IF (.NOT.BTEST(FOLDER_FLAG,15)) THEN 
+	         CALL RESPOND_MAIL(SCRNAME,INPUT,
+     &	   	    FOLDER(:TRIM(FOLDER))//' folder message: '//
+     &	   	    INDESCRIP(:LEN_DESCRP),STATUS)
+	      ELSE
+	         CALL RESPOND_MAIL(SCRNAME,INPUT,
+     &	   	    INDESCRIP(:LEN_DESCRP),STATUS)
+	      END IF
+              CALL LIB$DELETE_FILE(SCRNAME(:TRIM(SCRNAME))//';*')
+	      CALL SETUSER(PROC_SAVE)
+	      USERNAME = USER_SAVE
+	   ELSE
+	      CLOSE (UNIT=3)
+	   END IF
+	ELSE IF (SCRTYPE.EQ.0) THEN
+	   CLOSE (UNIT=3)
+	END IF
+
+	CALL STRIP_HEADER(' ',-1,IER)
+
+	SCRTYPE = -1
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_FROM(IFROM,LEN_INFROM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO
+	CHARACTER*12 PROTOCOL
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) IFROM
+
+	CHARACTER*(INPUT_LENGTH) INFROM
+
+	INFROM = IFROM
+
+	IF (LPRO.GT.0) THEN			! Protocol present?
+	   I = INDEX(INFROM,'%"') + 2		! Make usable for VMS MAIL
+	   IF (I.EQ.2) THEN
+	      INFROM = PROTOCOL(:LPRO)//INFROM(:LEN_INFROM)//'"'
+	      I = LPRO + 1
+	      LEN_INFROM = LEN_INFROM + LPRO + 1
+	   END IF
+	   DO WHILE (I.LT.LEN_INFROM)
+	      IF (INFROM(I:I).EQ.'"') THEN
+		 INFROM(I:I) = ''''
+	      ELSE IF (INFROM(I:I).EQ.'\') THEN
+		 INFROM(I+1:) = '\'//INFROM(I+1:)
+		 LEN_INFROM = LEN_INFROM + 1
+		 I = I + 1
+	      ELSE IF (INFROM(I:I).EQ.''''.AND.
+     &		       INDEX(INFROM,'@').GT.I) THEN
+		 INFROM(I:) = '\s'//INFROM(I+1:)
+		 LEN_INFROM = LEN_INFROM + 1
+		 I = I + 2
+	      END IF
+	      I = I + 1
+	   END DO
+	END IF
+
+	DO I=1,LEN_INFROM			! Remove control characters
+	   IF (INFROM(I:I).LT.' ') INFROM(I:I) = ' '
+	END DO
+
+	DO WHILE (LEN_INFROM.GT.0.AND.INFROM(:1).EQ.' ')
+	   INFROM = INFROM(2:)
+	   LEN_INFROM = LEN_INFROM - 1
+	END DO
+
+	TWO_SPACE = INDEX(INFROM,'  ')
+	DO WHILE (TWO_SPACE.GT.0.AND.TWO_SPACE.LT.LEN_INFROM)
+	   INFROM = INFROM(:TWO_SPACE)//INFROM(TWO_SPACE+2:)
+	   LEN_INFROM = LEN_INFROM - 1
+	   TWO_SPACE = INDEX(INFROM,'  ')
+	END DO
+
+C	IF (.NOT.NEWS_FEED()) THEN
+           CALL STORE_BULL(6+LEN_INFROM,'From: '//INFROM(:LEN_INFROM),
+     &		NBLOCK)
+C	END IF
+
+	IF (INDEX(INFROM,'%"').GT.0)		! Strip off protocol program
+     &		INFROM = INFROM(INDEX(INFROM,'%"')+2:)
+
+	IF (INDEX(INFROM,'::').GT.0)		! Strip off node name
+     &		INFROM = INFROM(INDEX(INFROM,'::')+2:)	! I.e. HOST::USER
+
+	CALL GET_FROM(FROM,INFROM,LEN_INFROM)
+
+	RETURN
+	END
+
+
+	SUBROUTINE GET_FROM(FROM,INFROM1,LEN_INFROM)
+
+	IMPLICIT INTEGER (A-Z)
+
+	CHARACTER*(*) INFROM1,FROM
+
+	CHARACTER*256 INFROM
+
+	INFROM = INFROM1
+
+	DO WHILE (INDEX(INFROM,'!').GT.0.AND.	! Unix address go backwards.
+     &		INDEX(INFROM,'!').LT.INDEX(INFROM,'@'))
+	   INFROM = INFROM(INDEX(INFROM,'!')+1:)	! I.e. host!user
+	END DO
+
+	I = INDEX(INFROM,'<')
+	IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INFROM = INFROM(INDEX(INFROM,'<')+1:)   ! personal-name <net-name>
+	END IF
+
+	I = INDEX(INFROM,'(')
+	IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form
+	   INFROM = INFROM(INDEX(INFROM,'(')+1:)   ! personal-name (net-name)
+	END IF
+
+	I = 1	! Trim username to start at first alpha character
+	DO WHILE (I.LE.LEN_INFROM.AND.(INFROM(I:I).EQ.' '.OR.
+     &		INFROM(I:I).EQ.'%'.OR.INFROM(I:I).EQ.'.'.OR.
+     &		INFROM(I:I).EQ.'@'.OR.INFROM(I:I).EQ.'<'.OR.
+     &		INFROM(I:I).EQ.'\'.OR.INFROM(I:I).LE.' '.OR.
+     &		INFROM(I:I).GE.CHAR(127).OR.
+     &		INFROM(I:I).EQ.'"'.OR.INFROM(I:I).EQ.''''))
+	   I = I + 1
+	END DO
+	INFROM = INFROM(I:)
+	J = LEN_INFROM - I + 1
+
+	I = 1		! Trim username to end at a alpha character
+	DO WHILE (I.LE.J.AND.INFROM(I:I).NE.' '.AND.
+     &		INFROM(I:I).NE.'%'.AND.
+     &		INFROM(I:I).NE.'@'.AND.INFROM(I:I).NE.'<'.AND.
+     &		INFROM(I:I).NE.'\'.AND.INFROM(I:I).GT.' '.AND.
+     &		INFROM(I:I).LT.CHAR(127).AND.
+     &		INFROM(I:I).NE.'"'.AND.INFROM(I:I).NE.'''')
+	   I = I + 1
+	END DO
+	FROM = INFROM(:I-1)
+
+	DO J=2,TRIM(FROM)
+	   IF ((FROM(J:J).GE.'A'.AND.FROM(J:J).LE.'Z').AND.
+     &	       ((FROM(J-1:J-1).GE.'A'.AND.FROM(J-1:J-1).LE.'Z').OR.
+     &	        (FROM(J-1:J-1).GE.'a'.AND.FROM(J-1:J-1).LE.'z'))) THEN
+	      FROM(J:J) = CHAR(ICHAR(FROM(J:J))-ICHAR('A')+ICHAR('a'))
+	   END IF
+	END DO
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE STORE_DESCRP(INDESCRIP,LEN_DESCRP)
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	CHARACTER*(*) INDESCRIP
+
+	CALL CONVERT_TABS(INDESCRIP,LEN_DESCRP)
+
+	DO I=1,LEN_DESCRP			! Remove control characters
+	   IF (INDESCRIP(I:I).LT.' '.OR.ICHAR(INDESCRIP(I:I)).GT.126)
+     &			INDESCRIP(I:I) = ' '
+	END DO
+
+	DO WHILE (LEN_DESCRP.GT.0.AND.INDESCRIP(:1).EQ.' ')
+	   INDESCRIP = INDESCRIP(2:)
+	   LEN_DESCRP = LEN_DESCRP - 1
+	END DO
+
+	IF (LEN_DESCRP.GT.LEN(DESCRIP)) THEN
+C	IF (LEN_DESCRP.GT.LEN(DESCRIP).AND..NOT.NEWS_FEED()) THEN
+				! Is length > allowable subject length?
+	   CALL STORE_BULL(6+LEN_DESCRP,'Subj: '//
+     &		INDESCRIP(:LEN_DESCRP),NBLOCK)
+	END IF
+
+	DESCRIP = INDESCRIP(:MIN(LEN_DESCRP,LEN(DESCRIP)))
+
+	RETURN
+	END
+
+
+
+
+
+	SUBROUTINE STRIP_HEADER(BUFFER,BLEN,IER)
+C
+C  SUBROUTINE STRIP_HEADER
+C
+C  FUNCTION:  Indicates whether line is part of mail message header.
+C
+C  INPUTS:
+C	BUFFER	- Character string containing input line of message.
+C	BLEN	- Length of character string.  If = 0, initialize subroutine.
+C
+C  OUTPUTS:
+C	IER	- If true, line should be stripped.  Else, end of header.
+C
+	IMPLICIT INTEGER (A - Z)
+
+	INCLUDE 'BULLDIR.INC'
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	COMMON /DATE/ DATE_LINE
+	CHARACTER*(INPUT_LENGTH) DATE_LINE
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	COMMON /NEWSGROUPS/ NEWSGROUPS
+	CHARACTER*256 NEWSGROUPS
+
+	COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD
+	DATA HEADER_Q1/0/
+
+	CHARACTER*(*) BUFFER
+
+	IF (TRIM(BUFFER).EQ.0) THEN
+			! If STRIP not set for folder or empty line
+	   IER = .FALSE.
+	   CONT_LINE = .FALSE.
+	   LAST_NEWSGROUPS = .FALSE.
+	   CALL INIT_QUEUE(HEADER_Q1,INPUT)
+	   IF (BLEN.EQ.-1) THEN
+	      CALL INIT_QUEUE(HEADER_Q1,INPUT)
+	      HEADER_Q = HEADER_Q1
+	      NHEAD = 0
+	   END IF
+	   RETURN
+	END IF
+
+	IF (BLEN.EQ.0) THEN
+	   DATE_LINE = ' '
+	   CONT_LINE = .FALSE.
+	   LAST_NEWSGROUPS = .FALSE.
+	END IF
+
+	IER = .TRUE.
+
+	IF (CONT_LINE.AND.(BUFFER(:1).EQ.' '.OR.   ! If line is continuation
+     &		BUFFER(:1).EQ.CHAR(9))) THEN	   ! of previous header line
+	   IF (LAST_NEWSGROUPS) THEN
+	      NEWSGROUPS = NEWSGROUPS(:TRIM(NEWSGROUPS))//BUFFER(2:)
+	   END IF
+	   CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER)
+	   NHEAD = NHEAD + 1
+	   RETURN
+	END IF
+
+	I = 1
+	DO WHILE (I.LE.BLEN.AND.BUFFER(I:I).NE.' ')
+	   IF (BUFFER(I:I).EQ.':') THEN	! Header line found
+	      CONT_LINE = .TRUE.	! Next line might be continuation
+	      LAST_NEWSGROUPS = .FALSE.
+	      IF (REMOTE_SET.LT.3.AND.BUFFER(:5).EQ.'Date:') THEN
+		 DATE_LINE = 'Message sent'//BUFFER(5:BLEN)
+		 IF (DATE_LINE(TRIM(DATE_LINE):).NE.'.') THEN
+		    DATE_LINE(TRIM(DATE_LINE)+1:) = '.'
+	         END IF
+	      ELSE IF (BUFFER(:11).EQ.'Newsgroups:') THEN
+		 NEWSGROUPS = BUFFER(13:)
+		 LAST_NEWSGROUPS = .TRUE.
+	      END IF
+	      CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER)
+	      NHEAD = NHEAD + 1
+	      RETURN
+	   ELSE
+	      I = I + 1
+	   END IF
+	END DO
+
+	IER = .FALSE.
+	CONT_LINE = .FALSE.
+	LAST_NEWSGROUPS = .FALSE.
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF)
+C
+C  SUBROUTINE SET_NEWS_FOLDER_DEFAULT
+C
+C  FUNCTION: Sets flag defaults for specified news group
+C	Note: If NOTIFY READNEW and BRIEF = 0, it is either news 
+C	group removal or SET SUBSCRIBE command.
+C
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /COMMAND_LINE/ INCMD
+	CHARACTER*256 INCMD
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	EXTERNAL CLI$_NEGATED
+
+	ALL = .FALSE.
+	DEFAULT = 1
+        NODEFAULT = 0
+	SUB = ABS(BRIEF)+ABS(NOTIFY)+ABS(READNEW).EQ.0
+
+	IF (NOTIFY.EQ.1.AND.REMOTE_SET.EQ.3) THEN
+	   WRITE (6,'('' ERROR: /NOTIFY is invalid with non-stored'',
+     &		  '' news group.'')')
+           RETURN
+	END IF
+
+	IF (INCMD(:3).EQ.'SET') THEN
+	   IF (.NOT.SETPRV_PRIV()) THEN
+	      WRITE (6,'(
+     &           '' ERROR: Privileges needed for changing defaults.'')')
+	      RETURN
+	   END IF
+	   ALL = CLI$PRESENT('ALL')
+	   DEFAULT = CLI$PRESENT('DEFAULT')
+	   NODEFAULT = CLI$PRESENT('NODEFAULT')
+	   CALL OPEN_BULLNEWS_SHARED
+	   CALL OPEN_BULLINF_SHARED
+	   IF (CLI$PRESENT('NOPERMANENT').OR.CLI$PRESENT('PERMANENT').OR.
+     &	     	(SUB.AND.(NODEFAULT.OR.CLI$PRESENT('NOPERMANENT')))) THEN
+              DO WHILE (REC_LOCK(IER1))
+                 READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	      END DO
+	      IF (IER1.NE.0) THEN
+                 DO I=1,FOLDER_MAX
+                    INF_REC(1,I) = 0
+                    INF_REC(2,I) = 0
+                 END DO
+              END IF
+
+              IF (CLI$PRESENT('PERMANENT')) THEN
+                 CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+		 IF (SUB) DEFAULT = 1
+              ELSE IF (CLI$PRESENT('NOPERMANENT').OR.NODEFAULT) THEN
+                 IF (NOTIFY.GE.0) CALL SET_NEWS_FLAG(IER,0,-1,-1)
+                 IF (READNEW.GE.0.OR.BRIEF.GE.0)
+     &	 		CALL SET_NEWS_FLAG(IER,-1,0,0)
+		 IF (SUB)
+     &			CALL SET_NEWS_FLAG(IER,-1,-1,-1)
+              END IF
+              IF (.NOT.IER) THEN
+                 CALL CLOSE_BULLNEWS
+                 CALL CLOSE_BULLINF
+                 RETURN
+              END IF
+              IF (IER1.EQ.0) THEN
+                 REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+              ELSE
+                 WRITE (9,IOSTAT=IER) '*PERM       ',INF_REC
+              END IF
+           END IF	
+	ELSE
+ 	   CALL OPEN_BULLNEWS_SHARED
+ 	   CALL OPEN_BULLINF_SHARED
+	END IF
+
+        DO WHILE (REC_LOCK(IER1))
+           READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+	   DO I=1,FOLDER_MAX
+	      INF_REC(1,I) = 0
+	      INF_REC(2,I) = 0
+	   END DO
+	END IF
+        IF (NODEFAULT.AND.SUB) THEN
+	   NOTIFY = -1
+	   READNEW = -1
+	   BRIEF = -1
+	END IF
+  	IF (DEFAULT.OR.NODEFAULT) THEN
+	   IF (NODEFAULT.AND..NOT.SUB) THEN
+	      IF (NOTIFY.NE.-1) CALL SET_NEWS_FLAG(IER,0,-1,-1)
+	      IF (READNEW.NE.-1.OR.BRIEF.NE.-1)
+     &		CALL SET_NEWS_FLAG(IER,-1,0,0)
+	   ELSE
+	      CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+	   END IF
+           IF (.NOT.IER) THEN
+              CALL CLOSE_BULLNEWS
+              CALL CLOSE_BULLINF
+              RETURN
+           END IF
+	   IF (IER1.EQ.0) THEN
+	      REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+	   ELSE
+	      WRITE (9,IOSTAT=IER) '*DEFAULT    ',INF_REC
+	   END IF
+	END IF
+	IF ((ALL.OR.(SUB.AND.INCMD(:3).NE.'SET')).AND.IER.EQ.0) THEN
+	   CALL OPEN_BULLUSER_SHARED
+	   CALL READ_USER_FILE_HEADER(IER)
+	   CALL READ_USER_FILE(IER)
+	   DO WHILE (IER.EQ.0)
+	      IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN
+	         LU = TRIM(TEMP_USER)
+	         TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU)))
+	         IF (LU.GT.1) THEN
+	            TEMP_USER(LU-1:LU-1) =
+     &			CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1)))
+	         ELSE
+	            TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2)))
+	         END IF
+	         DO WHILE (REC_LOCK(IER1))
+                    READ (9,KEY=TEMP_USER,IOSTAT=IER1) TEMP_USER,INF_REC
+	         END DO
+       	         IF (IER1.NE.0) THEN
+	            DO I=1,FOLDER_MAX
+	               INF_REC(1,I) = 0
+	               INF_REC(2,I) = 0
+	            END DO
+	         END IF
+	         CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+		 IF (IER1.EQ.0) THEN
+		    REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+		 ELSE
+	            WRITE (9,IOSTAT=IER) TEMP_USER,INF_REC
+		 END IF
+	      END IF
+	      CALL READ_USER_FILE(IER)
+ 	   END DO
+	   CALL CLOSE_BULLUSER
+	END IF
+
+	CALL CLOSE_BULLNEWS
+	CALL CLOSE_BULLINF
+
+	RETURN
+	END
+
+
+
+
+	SUBROUTINE READ_INF_REC
+
+	IMPLICIT INTEGER (A-Z)
+
+	INCLUDE 'BULLFOLDER.INC'
+
+	INCLUDE 'BULLUSER.INC'
+
+	COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT
+
+	CALL OPEN_BULLINF_SHARED
+        DO WHILE (REC_LOCK(IER1))
+           READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC
+	END DO
+	IF (IER1.NE.0) THEN
+           DO I=1,FOLDER_MAX
+              INF_REC(1,I) = 0
+              INF_REC(2,I) = 0
+           END DO
+        END IF
+	CALL CLOSE_BULLINF
+
+	RETURN
+
+	ENTRY SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF)
+
+	I = 1
+	DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER.AND.
+     &		INF_REC2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1)
+	   I = I + 1
+	END DO
+
+	IF (I.GT.FOLDER_MAX-1.AND.TEMP_USER(:1).EQ.'*') THEN
+	   WRITE (6,'('' ERROR: You have '',
+     &		    '' reached the news folder limit of '',I,''.'')')
+     &		    FOLDER_MAX-1
+	   IER = 0
+	   RETURN
+	END IF
+
+	IF (INF_REC2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN
+	   IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13)
+	   IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13)
+	   IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14)
+	   IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14)
+	   IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15)
+	   IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15)
+  	   IF (NOTIFY+READNEW+BRIEF.EQ.-3) THEN
+	      DO J=I,FOLDER_MAX-2
+	         CALL COPY2(INF_REC(1,J),INF_REC(1,J+1))
+              END DO
+	   END IF
+	   IER = 1
+	   RETURN
+	END IF
+
+	IF (NOTIFY+READNEW+BRIEF.EQ.-3) RETURN
+
+	DO J=I,1,-1
+	   IF (J.GT.1) THEN
+	      CALL READ_FOLDER_FILE_KEYNUM_TEMP(
+     &	         ZEXT(INF_REC2(1,J-1)),IER)
+	      IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN
+	         CALL COPY2(INF_REC(1,J),INF_REC(1,J-1))
+	      END IF
+	   END IF
+	   IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN
+	      INF_REC2(1,J) = NEWS_FOLDER_NUMBER
+	      IF (F_START.LE.F_NBULL) THEN
+		 INF_REC2(2,J) = MIN(8191,F_NBULL-(F_START-1))
+		 INF_REC(2,J) = F_START - 1
+	      ELSE
+		 INF_REC2(2,J) = 0
+		 INF_REC(2,J) = F_NBULL
+	      END IF
+	      IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13)
+	      IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13)
+	      IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14)
+	      IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14)
+	      IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15)
+	      IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15)
+	      IER = 1
+	      RETURN
+	   END IF
+	END DO
+
+	RETURN
+	END
diff --git a/decus/vmslt98a/bulletin/bullfiles.inc b/decus/vmslt98a/bulletin/bullfiles.inc
new file mode 100755
index 0000000..0df9866
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullfiles.inc
@@ -0,0 +1,39 @@
+C
+C  FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT
+C  ARE CREATED ARE KEPT IN.  IF YOU WISH TO PREVENT FOLDER CREATION,
+C  YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED
+C  COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND).
+C
+C  BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING
+C  MAIL.  IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED.
+C  NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY,
+C  OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE
+C  TO WRITE INTO THIS DIRECTORY.  ALSO, FOR BBOARD TO WORK, MAKE SURE
+C  THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2.  YOU WILL ALSO HAVE
+C  TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES:
+C  PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30.
+C  (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING
+C  ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR")
+C
+	COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY
+	COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY
+	COMMON /FILES/ BULLNEWS_FILE
+	CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/
+	CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/
+C
+C  NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT.
+C  YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME.
+C
+	CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/	! Stores user login time
+							! & folder flag settings
+	CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/	! Stores folder data
+	CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/	! Stores times of last
+							! read messages of users
+	CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/	! Stores news group data
+C
+C  THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS,
+C  I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY.
+C  BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL
+C  BE STORED IN THOSE SUBDIRECTORIES.
+C
+	CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/
diff --git a/decus/vmslt98a/bulletin/bullfolder.inc b/decus/vmslt98a/bulletin/bullfolder.inc
new file mode 100755
index 0000000..b3d94c8
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullfolder.inc
@@ -0,0 +1,84 @@
+!
+!  The following 2 parameters can be modified if desired before compilation.
+!
+	PARAMETER BBEXPIRE_LIMIT = 30	! Maxmimum time limit in days that
+					! BBOARDS can be set to.
+	PARAMETER BBOARD_UPDATE = 15	! Number of minutes between checks
+					! for new BBOARD mail. (Note: Check
+					! only occurs via BULLETIN/LOGIN.
+					! Check is forced via BULLETIN/BBOARD).
+					! NOT APPLICABLE IF BULLCP IS RUNNING.
+	PARAMETER ADDID = .TRUE.	! Allows users who are not in the
+					! rights data base to be added
+					! according to uic number.
+
+	PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)'
+	PARAMETER FOLDER_RECORD = 220	! Must be multiple of 4
+
+	COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE,
+     &		FOLDER_OWNER,
+     &		FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE,
+     &		USERB,GROUPB,ACCOUNTB,
+     &		F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT,
+     &		F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST,
+     &		FOLDER_FILE,FOLDER_SET,FOLDER_NAME
+	INTEGER F_NEWEST_BTIM(2)
+	INTEGER F_NEWEST_NOSYS_BTIM(2)
+	LOGICAL FOLDER_SET
+	DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/
+	CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80
+	CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12
+	CHARACTER FOLDER_CREATED_DATE*8
+
+	CHARACTER*(FOLDER_RECORD) FOLDER_COM
+	EQUIVALENCE (FOLDER,FOLDER_COM)
+
+	COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE,
+     &		FOLDER1_OWNER,
+     &		FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,
+     &		USERB1,GROUPB1,ACCOUNTB1,
+     &		F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT,
+     &		F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST,
+     &		FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME
+	CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80
+	CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12
+	CHARACTER FOLDER1_CREATED_DATE*8
+	INTEGER F1_NEWEST_BTIM(2)
+	INTEGER F1_NEWEST_NOSYS_BTIM(2)
+
+	CHARACTER*(FOLDER_RECORD) FOLDER1_COM
+	EQUIVALENCE (FOLDER1,FOLDER1_COM)
+
+	PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)'
+	PARAMETER NEWS_FOLDER_RECORD = 144	! Must be multiple of 4
+
+	COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER,
+     &		NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE,
+     &		NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT,
+     &		NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST,
+     &		NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST,
+     &		NEWS_F_EXPIRE_LIMIT,NEWS_F_END 
+	INTEGER NEWS_F_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER*44
+	CHARACTER NEWS_FOLDER_DESCRIP*36
+	CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM
+	EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM)
+
+        COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT,
+     &	        NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT
+
+	COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER,
+     &		NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE,
+     &		NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT,
+     &		NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST,
+     &		NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST,
+     &	        NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END
+	INTEGER NEWS_F1_NEWEST_BTIM(2)
+	CHARACTER NEWS_FOLDER1*44
+	CHARACTER NEWS_FOLDER1_DESCRIP*36
+	CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE
+
+	CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM
+	EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM)
diff --git a/decus/vmslt98a/bulletin/bullmain.cld b/decus/vmslt98a/bulletin/bullmain.cld
new file mode 100755
index 0000000..bb3a4b5
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullmain.cld
@@ -0,0 +1,34 @@
+	MODULE BULLETIN_MAINCOMMANDS
+	DEFINE VERB BULLETIN
+		PARAMETER P1, LABEL=SELECT_FOLDER
+		QUALIFIER ALL
+		QUALIFIER BBOARD
+		QUALIFIER BULLCP
+		QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED)
+		QUALIFIER EDIT
+		QUALIFIER KEYPAD, DEFAULT
+		QUALIFIER LIBRARY, VALUE(REQUIRED)
+		QUALIFIER LOGIN
+		QUALIFIER MARKED
+		QUALIFIER PAGE, DEFAULT
+		QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER READNEW
+		QUALIFIER REVERSE
+!
+! The following line causes a line to be outputted separating system notices.
+! The line consists of a line of all "-"s, i.e.:
+!--------------------------------------------------------------------------
+! If you want a different character to be used, simply put in the desired one
+! in the following line.  If you want to disable the feature, remove the
+! DEFAULT at the end of the line.  (Don't remove the whole line!)
+!
+		QUALIFIER SEEN
+		QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT
+		QUALIFIER STARTUP
+		QUALIFIER STOP
+		QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7")
+		QUALIFIER UNSEEN
+		QUALIFIER UNMARKED
+		QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED)
+		QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED)
+		DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP
diff --git a/decus/vmslt98a/bulletin/bullnews.inc b/decus/vmslt98a/bulletin/bullnews.inc
new file mode 100755
index 0000000..fcbc81f
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullnews.inc
@@ -0,0 +1,7 @@
+	COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER
+
+	CHARACTER*132 ORGANIZATION
+	DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/
+
+	CHARACTER*12 MAILER
+	DATA MAILER /'IN%'/
diff --git a/decus/vmslt98a/bulletin/bullstart.com b/decus/vmslt98a/bulletin/bullstart.com
new file mode 100755
index 0000000..ed1779c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bullstart.com
@@ -0,0 +1,6 @@
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$ BULL*ETIN :== $BULL_DIR:BULLETIN
+$ BULLETIN/STARTUP
diff --git a/decus/vmslt98a/bulletin/bulluser.inc b/decus/vmslt98a/bulletin/bulluser.inc
new file mode 100755
index 0000000..5760e92
--- /dev/null
+++ b/decus/vmslt98a/bulletin/bulluser.inc
@@ -0,0 +1,53 @@
+!
+! The parameter FOLDER_MAX should be changed to increase the maximum number
+! of folders available.  Due to storage via longwords, the maximum number
+! available is always a multiple of 32.  Thus, it will probably make sense
+! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be
+! the capacity.  Note that the default general folder counts as a folder also,
+! so that if you specify 64, you will be able to create 63 folders on your own.
+!
+	PARAMETER FOLDER_MAX = 96
+	PARAMETER FLONG = (FOLDER_MAX + 31)/ 32
+
+	PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16
+	PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)'
+	PARAMETER USER_HEADER_KEY = '            '
+
+	COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV
+	COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF
+	COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF
+	CHARACTER TEMP_USER*12
+	DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG)
+	DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG)
+	DIMENSION NOTIFY_FLAG_DEF(FLONG)
+
+	COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM,
+     &		NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG
+	CHARACTER*12 USERNAME
+	DIMENSION LOGIN_BTIM(2),READ_BTIM(2)
+	DIMENSION NEW_FLAG(FLONG)   ! Used to indicate new message in folder
+				    ! Now NEW_FLAG(2) contains SET GENERIC days
+	DIMENSION SET_FLAG(FLONG)   ! Bit set indicates READNEW set for folder
+	DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set
+	DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast
+				    ! notification when new bulletin is added.
+
+	CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER
+	EQUIVALENCE (USER_ENTRY,USERNAME)
+	EQUIVALENCE (USER_HEADER,TEMP_USER)
+
+	COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX)
+	   ! Must start with 0 to store info for folder specified with ::
+	COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX)
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+	COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX)
+	INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX)
+	EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1))
+	   ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT
+
+	COMMON /INF_REC/ INF_REC(2,FOLDER_MAX)
+	INTEGER*2 INF_REC2(4,FOLDER_MAX)
+	EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1))
+
+	COMMON /NEW_MESSAGES/ NEW_MSG
+	DIMENSION NEW_MSG(FLONG)   ! Flag showing new messages detected
diff --git a/decus/vmslt98a/bulletin/changes.txt b/decus/vmslt98a/bulletin/changes.txt
new file mode 100755
index 0000000..366fa00
--- /dev/null
+++ b/decus/vmslt98a/bulletin/changes.txt
@@ -0,0 +1,648 @@
+V 2.24
+
+When replying to a message in a news group that has been crossposted, give the
+user  the  option  of  just  posting  the reply to the news group in which the
+message is being read rather than  all  the  news  groups  in  the  crosspost.
+11/20/95
+
+Messages added to folders and stored news groups are now marked as being  read
+so that the person does not see them when doing a READ/NEW.  11/20/95
+
+Removed INCLUDE command and replaced it with the THREAD command.    This
+allows  you  to  save  and  easily  read new messages in threads via the
+READ/THREADS command.  11/13/95
+
+V 2.23
+
+Update newest read message when switching folders.  Previously this was done
+only when you exited BULLETIN, which would cause problems if you ran BULLETIN
+simultaneously from two different logins.  9/12/95
+
+Added /LIMIT to EXCLUDE and also the SET EXLIMIT command.   These  allow
+excludes to be specified so that they expire after a specified amount of
+days.  The SHOW EXCLUDE now will show the last time a message was found 
+that matched the exclude.  8/16/95
+
+Added /GROUP qualifier to DIRECTORY command to allow  specifying  groups
+to search using wild cards names.  8/3/95
+
+Added /GROUP qualifier to SEARCH command to allow specifying  groups  to
+search using wild cards names.  6/20/95
+
+V 2.22
+
+Added SHOW EXCLUDE and INCLUDE commands.  5/17/95
+
+Fixed bugs relating to messages with an expiration year past 1999.  5/17/95
+
+Fixed EXCLUDE/FROM as it did not work.   Also  fixed  EXCLUDE/DISABLE/ALL  and
+INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 
+
+V 2.21
+
+Modified the file format for stored news group to reduce disk space usage.
+11/29/94
+
+Added SET LIBRARY command and also /LIBRARY qualifier on the command line to
+allow switching between different directories which contain different sets of
+folders.  11/29/94
+
+Added /HEADER to POST when posting to news groups to allow adding headers to
+the message.  11/9/94
+
+Added /CANCEL to PRINT command which cancels previous print commands.
+10/28/94
+
+V 2.20
+
+Added /FOLLOWUP to the POST command.  10/12/94
+
+The FILE command no longer requires a file name, but will create a file
+name from the folder's name.  5/25/94
+
+Allow logical names to be specified in POST/GROUP.  5/12/94
+
+Added SET FILE_DIRECTORY command.  5/12/94
+
+Added /PERMANENT and /DEFAULT qualifiers to NEWS command.  4/28/94
+
+Added SET SUBSCRIBE command to allow setting default or permanent news groups. 
+4/26/94
+
+Added code to mail rejected posting for a stored news group to poster.  4/6/94
+
+Optimized newsgroup list upgrade to reduce  disk  I/O  which  greatly  reduces
+elapsed time for slow or fragmented disks.  4/5/94
+
+Modified /EDIT so EDT error no longer shows "no file found" message.  4/5/94
+
+Added SET NAME command to copy settings, used if username is changed.  3/28/94
+
+Modified SEARCH command to avoid updating new message counter (in order to be
+able to follow a thread and still use READ/NEW later).  3/26/94
+
+Added /INDENT=string to allow different indentation string.  3/12/94
+
+Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET
+only).  2/24/94
+
+Fix FROM header for news groups messages that have an address which continues
+on a 2nd line.  12/17/93
+
+V 2.19
+
+Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be
+specified.  12/2/93
+
+Fixed the qualifer /CC when posting or resonding to messages.  It was supposed
+to be able to send to more than one user, but actually was sending to only the
+first user specified.  7/17/93
+
+Fixed alpha related problems.  7/16/93
+
+Fixed problem with responding to addresses of form: name <address>.  7/2/93
+
+Fixed shutdown bugs.  6/6/93
+
+Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group.
+5/29/93
+
+System messages which have longer lines than the terminal page width will have
+their text left justified rather than simply wrapped.  5/28/93
+
+Added SET [NO]EXCLUDE command to be  able  to  ignore  any  excludes  or
+includes that have been specified for that folder.  5/20/93
+
+V 2.18
+
+Added /FULL to EXCLUDE  and  INCLUDE  command  to  make  it  affect  all
+commands, such as directory listings.  5/13/93
+
+Fixed bug which displayed wrong foldername for notification broadcasts for
+messages added to bboard folders with digest set.  5/13/93
+
+Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to
+BBOARD folder which has digest set.  5/10/93
+
+Fixed problem with inserting correct time when posting to news group.  5/5/93
+
+Fixed problem with BULL_DIR_LIST usage.  5/5/93
+
+Fixed shutdown problems.  5/3/93
+
+Fixed new executable message.  5/3/93
+
+Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during
+access from remote nodes.  4/29/93
+
+V 2.17
+
+Modified to work for ALPHA cpus.  4/5/93
+
+Speeded up DIRECTORY listing.  3/18/93
+
+Fixed FORWARD command from truncating subject lengths > 64.  3/18/93
+
+V 2.16
+
+Add code which causes nodename of remote folders to automatically be updated
+when the bulletin data files of the node containing the remote folders are
+moved to a different node.  3/12/93
+
+Fix incorrect display of NEWS/SUBSCRIBE/COUNT.  3/6/93
+
+In batch mode, paging is now automatically turned off and page width set to 80.
+3/5/93
+
+Fixed problem with shutdown messages not being deleted.  3/4/93
+
+V 2.15
+
+Code that converts data files if FOLDER_MAX is increased did not work.  2/27/93
+
+NEWS/SUBS now shows last read message.  INDEX now shows listing similar to
+DIR/FOLDER and NEWS. 2/27/93
+
+A user can make /HEADER be made the default for a folder or news group by adding
+a line to the user's customization file.  (See HELP custom) 2/21/93
+
+Personal names which are set in VMS MAIL are now automatically added to the from
+address when posting to news groups.  2/15/93
+
+Fixed bug which caused only partial storage of specified local news groups.
+2/5/93
+
+Fixed bug that caused privilege error and crash to occur after a non-privileged
+user posted a message to a folder which had an associated mailing list.  2/5/93
+
+V 2.14
+
+Added SET ANONYMOUS command so that all messages added to a folder will have
+the username ANONYMOUS rather than the actual username.  2/1/93
+
+Added /EXTRACT qualifie to DIRECTORY command.  1/31/93
+
+Added notification of new executable and possible new features.  1/26/93
+
+Dump log files are now created with acl for folder owner to be able to delete
+it.  1/26/93
+
+V 2.13
+
+Fixed bug in BBOARD code that corrupts file length.  1/15/93
+
+Fixed notification messages that showed wrong folder name.  1/15/93
+
+Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they
+weren't).  1/15/93
+
+Added RESET command.  1/9/93
+
+Fixed bug in posting to stored news group by non-privileged users.  12/28/92
+
+V 2.12
+
+Fixed SET ACCESS /ALL which broke due to changes in V 2.11.  12/28/92
+
+Fixed problem with reply posting to stored news group not posting to proper
+group.  12/28/92
+
+Added code to allow setting access to news group or class of news groups.
+Added /PRIVATE switch to SET NEWS.  Added /CLASS to SET ACCESS.  12/26/92
+
+Fixed bug in code that does copying from news group to folder.  12/26/92
+
+Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based
+on subject and address headers.  12/15/92
+
+Fixed bug which caused folder corruption.  12/15/92
+
+V 2.11
+
+Added SET NEWS command.  Used for setting a news group or a class of news
+groups to be stored on disk for quicker access by users (rather than being 
+read by users directly from the server).  Can also disable access to a group. 
+Users can set NOTIFY on stored groups.  11/5/92
+                                       
+NEWS command now by default shows only groups which are active.  Can show all
+groups with /ALL command.  /STORED and /COUNT are new qualifiers.  11/5/92
+
+Stored news groups are stored with data compression.  Normal folders can also be
+stored that way if set with the SET COMPRESS command.  11/5/92
+
+INDEX command modified to make it more useful.  /NEW is now the default, and now
+only shows folders or groups that have new messages.  /SET added to show only
+folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default.
+11/5/92
+
+Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST
+state.  11/5/92
+
+Modified code which adds BBOARD messages to speed it up when multiple messages
+are being added.  11/5/92
+                                                 
+Folder names can now be up to 44 letters long.  11/5/92
+
+BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by
+BULLCP so that they can be changed dynamically.  11/5/92
+
+BULLCP now is created with reasonable working quotas rather than PQL_ defaults
+which are usually way too low.  11/5/92
+
+Changed all variables to be long word multiples in order to be more ALPHA
+compliant (and maybe faster because of it?).  11/5/92
+
+/ROTATE added for read commands to allow reading messages encoded in ROT-13
+coding.  This is used by some news groups to display messages which could be
+taken as being offensive (i.e. rec.humor.funny).  11/5/92
+
+Fixed many minor bugs that no one mentioned, so I won't either.  11/5/92
+
+Fixed ADD/BROADCAST/EDIT not working with TPU.  8/13/92
+
+V 2.10
+
+Allow non-digest messages to be added to a folder which has DIGEST set.  8/6/92
+
+Added ADD_ONLY attribute.  If a mailing address is present, when messages are
+added to a folder, they will also be mailed to the address.  Users are
+prevented from using the POST command.  Instead, the ADD command will be used
+if the POST command is entered.  One use for this is a local board which is
+also distributed to non-local users.  8/1/92
+
+Added POST_ONLY attribute  This causes the ADD command to mail messages to the
+mailing address if it is present, rather than add it to the folder.  8/1/92
+
+Fixed several shutdown bugs.  7/23/92
+
+Fixed PMDF broken by V2.09.  6/16/92
+
+Added system logical name BULL_CUSTOM.  It is equated to a hex number string.  
+Bit 0 set = need privileges to create folder, 1 set = captive account can
+write files, 2 set = captive account can use editor.  5/25/92
+
+V 2.09
+
+Allow having more than one database by redefining BULL_DIR.  However, only 
+directories that are defined in the list of equivalence names pointed to by
+the system logical name BULL_DIR_LIST are allowed.  See AAREADME.TXT
+for more info.  5/10/92
+
+GENERAL folder can now be renamed or modified (not deleted).  4/22/92
+
+/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands.  3/18/92
+
+Mail routines now use MAIL$ calls for outgoing mail for faster execution.  
+3/15/92
+
+Changing keypad definitions using initialization file now possible.  3/12/92
+
+Subscribed news groups are now listed in alphabetical order.  3/7/92
+
+V 2.08
+
+Fixed bug which caused missing news groups. See NEWS.TXT for info.  2/25/92
+
+Allow setting local protection on remote folders.  12/12/91
+
+Fixed bug with creation of folder files.  If they were deleted after the folder
+was created, the files that would be created by BULLETIN to replace them (when
+the folder is selected) would be created with the wrong protection.  12/12/91
+
+Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature.  BULLCP will
+hang without this fix if there is an attempt to read news via it.  12/9/91
+
+Fix bug that causes incorrect time on news postings after the first post. 
+Display time when reading news messages in local rather than GMT time.  12/8/91
+
+Add 30 second timeout for connecting to nameserver for news.  Can be increased
+up to 99 seconds via defining BULL_NEWS_TIMER.  12/3/91
+
+Allow list of numbers when specifying message numbers for PRINT and FILE
+commands.  11/27/91
+
+Fixed bugs in BBOARD code:  Messages with lines > 255 characters would not be
+included.  Subject line not correctly extracted if next line was simply a
+To:. (relink PMDF driver if using PMDF for patch to take affect).  11/27/91
+
+V 2.07
+
+NEWS listing now shows the status of the news group, i.e. active, inactive,
+moderated, or renamed.  10/23/91
+
+Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified,
+it will cause any pending print jobs to be printed if the qualifier for the
+pending jobs is different.  10/23/91
+
+Added /NOSIGNATURE qualifier for POST & RESPOND commands.  10/21/91
+
+Fixed error in POST & RESPOND command.  If a file was specified on the command
+line, and /EDIT was specified, the file would be sent even if the user quit out
+of the edit, rather than exitting (i.e. outputting a file).  10/21/91
+
+Fixed REPLY option in READNEW, as it was possible for users with only read
+access to a folder to be able to add REPLY messages.  10/10/91
+
+Add REPLY option to READNEW feature when reading messages.  Also, really fix
+the REPLY command, as mentioned in V2.06.  8/11/91
+
+V 2.06
+
+Added code to keep track of which messages have been read a per message basis. 
+Added SEEN & UNSEEN commands.  Added /SEEN, /UNSEEN, and /UNMARKED to
+DIRECTORY, INDEX, READ, and SELECT commands.  Modified directory listing to
+indicate which messages have been SEEN.  7/31/91 
+
+Added /NOW to PRINT command.  Messages no longer have to be printed one message
+at a time.  It now works identical to VMS MAIL.  7/31/91
+
+Added code to NEWS users when new groups have been created.  User will be
+alerted when selecting a news group that new groups are present, and will be
+instructed to type NEWS/NEWGROUP in order to see them.  7/31/91
+
+Added /PRINT to DIRECTORY command to allow printing of messages which are found
+by using the DIRECTORY command.  7/31/91
+
+Modified directory listing display so that the first and last message in the
+folder are now displayed at the top.  Fixed bug which truncated very large news
+group names.  7/31/91
+
+Added FIRST command to read first message found in folder.  7/31/91
+
+Modified REPLY command for folders associated with mailing lists, so that the
+reply message to the mailing list rather than adding a local message.  7/31/91
+
+Modified code to correctly store subject headers from BBOARD mail which are
+more than one line long.  Previously, the subject would be truncated.  6/18/91
+
+V 2.05
+
+The MARK code was modified to work with NEWS folders.  6/3/91
+
+Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than
+one folder at a time.  6/13/91
+
+NEWS/SUBSCRIBED listing was fixed.  If the list could not fit on a single page,
+a folder was skipped when the next page was shown.  6/3/91
+
+INDEX was fixed.  If it was used with the qualifiers /NEW or /MARK, and the
+directory listing of a folder was displayed, and then RETURN is entered to 
+skip to the next folder, the directory display of the next folder would be
+incorrect.  6/3/91 
+
+Fixed broadcast bug.  If a message was added with /BROADCAST to a remote folder
+from a node in a cluster which was not the node that BULLCP was running on. 
+The broadcast would appear twice on the cluster.  5/24/91
+
+Added code to alert user if message too large to be fully broadcasted.  5/24/91
+
+Added code to avoid erroneous notifications of new messages for an empty NEWS
+group.  Unlike a similar fix in V2.03 which was due to a bug, this fix may not
+affect all sites, as it depends on the behavior of the server.  5/22/91 
+
+Fixed NEWS to FOLDER feed.  A recent change broke it.  5/22/91
+
+Added /EDIT qualifier for MAIL.  5/20/91
+
+Added /HEADER qualifier for LAST, BACK, and CURRENT commands.  5/19/91
+
+Added TWG (Wollongong) interface for NEWS.  5/18/91
+
+Fixed bug which truncated subject headers of messages created when using REPLY
+and RESPOND to messages which have long subject lines.  5/12/91
+
+V2.04
+
+Added ALWAYS attribute for folders.  Any SYSTEM messages in a folder in which
+ALWAYS has been set will be displayed every time a user logs in, rather than
+just once.  Also, non-SYSTEM messages will be displayed continuously (via
+whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually
+read.  4/29/91 
+
+Added capability of controlling the time between updates for BBOARD and NEWS in
+BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to
+the number of minutes of desired time in minutes. 4/27/91
+
+Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91
+
+Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed
+news group folders. 4/25/91
+
+V2.03
+
+Added /FOLDER to SHOW USER in order to show the latest message that a user
+has read in the specified folder.  Also added /SINCE and /START (the former
+for real folders, the latter for news groups).  4/11/91
+
+Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the
+definition defined in BULLNEWS.INC.  4/10/91
+
+Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read
+message commands.  There is a missing QUALIFIER EDIT in BULLCOM.CLD for the
+SEARCH verb.  /EDIT now works with SEARCH.  4/9/91
+
+Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software
+from working with UCX.  4/9/91 
+
+Fixed bug caused by V2.00 which caused incorrect listing of message during
+BULL/LOGIN for remote folders.  4/3/91
+
+Fixed bugs which caused erroneous new message notifications for subscribed
+NEWS groups that were empty.	3/27/91
+
+V 2.02
+
+Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet).
+
+Changed BBOARD algorithm so that it is now possible to have only one real
+BBOARD account, and have all the others be VMS MAIL forwarding entries.
+See HELP SET BBOARD MORE_INFO for more info (it's been updated).
+
+Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use
+the BBOARD account from it was subscribed to.  See HELP SET BBOARD LISTSERV.
+
+Fixed many bugs in POST, REPLY, and RESPOND.
+
+Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups.
+
+Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT
+to speed up NEWS updates.  Can be used on other files (in particular
+BULLINF.DAT) in order to save space.
+
+Add /EDIT to BACK, NEXT, LAST, and when entering message number.
+
+Modify ADD/REPLY command to local (non-NEWS) folders so if there are new
+messages present, it doesn't reset the newest message count.  Previously,
+adding a message would reset the user's last read message date to that message
+in order to avoid notifying the user of new messages due to the user's own
+message. 
+
+Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED-
+IATE IS entered, a carriage return will read the next new message.  Previously
+the wrong message would be displayed.
+
+V 2.01
+
+Fixed many bugs associated with USENET NEWS reading feature.
+
+Added UCX interface for NEWS.
+
+Added signature file for POST and RESPOND messages.
+
+Added capability to specify file name for POST, REPLY, and RESPOND.
+
+Added the line "In a previous message, <message-owner> wrote:" to the
+beginning of a message when /EXTRACT is specified
+
+Added hook for network mail to run command procedure rather then using
+VMS MAIL.  BULL_MAILER can be defined to point to the procedure, and it
+is called with the username and subject as the parameters.
+
+V 2.00
+
+Added USENET NEWS reading feature.
+
+V 1.93
+
+Fixed bug which wouldn't allow a permanent message to be added by a
+non-privileged user in a remote folder (the folder had been setup to allow
+permanent messages from non-privileged users, of course). 
+
+Fixed bug which causes the DELETE command not to delete a SHUTDOWN message
+without the use of /IMMEDIATE.
+
+Fixed the algorithm which prevented duplicate notification of messages in
+remote folders on different nodes, as duplication was still possible.
+
+V 1.92
+
+Fixed bug which causes BULLCP to loop when trying to cleanup a folder which
+has more than 127 identifiers granted access to a folder.  Also correct
+SHOW FOLDER/FULL, which had a similar problem when trying to display the
+identifiers.
+
+Fix PMDF interface to recognize to recognize PMDF_PROTOCOL.
+
+V 1.91
+
+Disallow SPAWN command for CAPTIVE account.
+
+Fix MAIL command to correctly allow passing addresses with quotes, i.e.
+IN%"""MRL@NERUS.PFC.MIT.EDU""".
+
+V 1.90
+
+SET NOTIFY now works for remote folders.
+
+Avoid generating notification message due to SET NOTIFY flag if the message
+was broadcasted when added using ADD/BROADCAST.
+
+Bug in DIR/SINCE for remote folders fixed.  If no new messages were present,
+it would incorrectly show messages.
+
+Added /FF to EXTRACT command to seperate messages in the file with form feeds.
+
+Allow specifying CURRENT and LAST when specifying a range of messages for
+commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc.
+
+Open folder files with READONLY when not writing to them in order to avoid
+changing modification date, which results in unnecessary backups.
+
+Modify HELP so that it won't prompt for Subtopic is there is none.
+
+Prevent screen from being erased after exiting HELP.
+
+Fix bug which causes CREATE/NOTIFY to crash.
+
+SET NOTIFY/CLUSTER has been removed.  As of VMS V5.2, it is possible to obtain
+the list of users logged in to all nodes of a cluster, so this qualifier is no
+long necessary.  NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they
+are no longer used.
+
+BULLETIN now will use the editor specified by the SET EDITOR command within
+MAIL for editing messages.
+
+Typing BACK after typing a DIRECTORY command will now show the previous 
+DIRECTORY display entries rather than reading the previous message.
+
+Several bugs related to the MARK command were fixed.  Also the software has been
+optimized so that scanning for MARKed messages should take less time.
+
+/EXPIRATION added to DIRECTORY command to show expiration rather than creation
+date of messages.
+
+Any BULLETIN interactive command can be executed at DCL level by typing
+BULLETIN "command" or BULLETIN "command1;command2;etc.".
+
+The CHANGE command has been modified so a range of message can be specified,
+i.e. /NUMBER=1-10.  Also, the code incorrectly misinterpreted /TEXT as meaning
+to extract the old text message, whereas it should have meant that only the
+text was to be changed.  This prevented a user from specifying that only the
+text should be changed if that user didn't have editing enabled.  This has been
+fixed.  To eliminate confusing, the /TEXT qualifier on the ADD command has been
+removed (previously it was a synonym for /EXTRACT). 
+
+SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs.
+
+Removed security hole which occurs if you are using the old method of accessing
+a remote node via /NODES (it would have required looking a the sources to find,
+which one installer did and was worried about).  Because of this, if you use
+this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed
+in the NCP database pointing to the file BULLETIN.COM, i.e. the command
+"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed
+during the system startup.
+
+Fixed bug in /LOGIN display when erasing page if terminal is hardcopy.  No
+page would be erased (of course), and the next line outputted would start where
+the previous line left off, rather than starting on a new line.
+
+Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their
+login procedure before the terminal is known, and whose default page width is
+larger (i.e. 132) than what the terminals are (i.e. 80).
+
+Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the
+BULLCP process.
+
+Added ATTACH command.
+
+Modify SET STRIP so that it saves the date that the message was sent and
+leaves it at the to of the message.
+
+BULLETIN will search BBOARD message headers for a line that starts with
+"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar).  It if
+finds that line, it will use that date as the expiration date of the message. 
+
+Added /REPLY to SEARCH command.  Modified so that it's possible to abort out of
+a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching
+the text for a string.  Also, if you hit CTRL-C at the wrong time, BULLETIN
+would abort totally rather than just aborting the search). 
+
+Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command.  Basically this is
+combining the DIRECTORY and SEARCH commands.
+
+Fixed design flaw which allowed the following to occur:  If a folder is a
+remote system folder, when BULLETIN/LOGIN was executed, the same messages might
+be displayed on both the local and remote nodes.  BULLETIN now will know that
+the user has seen the message on one node and will not display it if that user
+logs in on the other node.
+
+Optimized code which caused slow display of new messages when executing
+BULLETIN/LOGIN without /REVERSE for a remote folder.
+
+Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW.  The affect is
+that users will not be allowed to change the setting.  The main intent here
+was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL
+folder.
+
+Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was
+selected for that folder, and a non-SYSTEM message was also present.
+
+Added SET CONTINUOUS_BRIEF.  This causes the SET BRIEF setting to show that
+there are unread new messages every time BULLETIN/LOGIN is executed, rather
+than just the one time.  The BRIEF notification code has also been optimized
+so that it'll take less time to notify you of new messages.
+
+A major bug was fixed which was introduced in previous mods to speed up
+BULLETIN/LOGIN.  The effect is that no notifications will appear for certain
+folders via BULLETIN/LOGIN.  This would only happen if a folder was removed at
+some time.
diff --git a/decus/vmslt98a/bulletin/cmds.mai b/decus/vmslt98a/bulletin/cmds.mai
new file mode 100755
index 0000000..804e43e
--- /dev/null
+++ b/decus/vmslt98a/bulletin/cmds.mai
@@ -0,0 +1,22 @@
+The address for getting BULLETIN is BULLETIN@PFC.MIT.EDU.
+
+Valid commands are:
+	SEND ALL [SINCE time]	Sends all bulletin files.
+				If SINCE time specified, only files created
+				since that time will be sent.
+	SEND filename		Sends the specified file
+				(only one file per command).
+	DIR			Lists available files.
+	BUGS			Sends a list of the latest bug fixes.
+	HELP or INFO		Sends a brief description of BULLETIN.
+	SUBSCRIBE		Subscribes to mailing list for upgrade
+				notifications.
+	UNSUBSCRIBE		Unsubscribes from mailing list.
+
+Send those commands in either the text of the message, one command per line,
+or send a single command in the subject header.
+
+BULLETIN is also available via ANONYMOUS FTP from PFC.MIT.EDU, but the account
+is set at low priority, so I suggest using it during non-prime hours.
+
+								Mark
diff --git a/decus/vmslt98a/bulletin/copyright.txt b/decus/vmslt98a/bulletin/copyright.txt
new file mode 100755
index 0000000..b6edd1b
--- /dev/null
+++ b/decus/vmslt98a/bulletin/copyright.txt
@@ -0,0 +1,29 @@
+"Bulletin" Z License
+
+This software is being provided to you, the LICENSEE, by the Massachusetts
+Institute of Technology (M.I.T.) under the following license.  By
+obtaining, using and/or copying this software, you agree that you have
+read, understood, and will comply with these terms and conditions:  
+
+Permission to use, copy, modify and distribute without fee  for  any  purpose,
+this  software and its documentation without fee or royalty is hereby granted,
+provided that you agree to comply with  the  following  copyright  notice  and
+statements,  including  the disclaimer, and that the same appear on ALL copies
+of the software and documentation, including modifications that you  make  for
+internal use or for distribution: 
+
+Copyright 1985 by the Massachusetts Institute of Technology.  All rights
+reserved.  
+
+THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED.  By way of example, but not limitation,
+M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.   
+
+The name of the Massachusetts Institute of Technology or M.I.T. may NOT be
+used in advertising or publicity pertaining to distribution of the
+software.  Title to copyright in this software and any associated
+documentation shall at all times remain with M.I.T., and USER agrees to
+preserve same.  
diff --git a/decus/vmslt98a/bulletin/create.com b/decus/vmslt98a/bulletin/create.com
new file mode 100755
index 0000000..9427f4f
--- /dev/null
+++ b/decus/vmslt98a/bulletin/create.com
@@ -0,0 +1,57 @@
+$ FQ = ""
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION"
+$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO"
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10
+$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11
+$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP
+$ SET COMMAND/OBJ BULLCOM
+$ SET COMMAND/OBJ BULLMAIN
+$ CCQ = ""
+$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN CCQ = "/STAN=VAX"
+$ ON WARNING THEN GOTO DUMMY
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI
+$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI
+$ DEFINE VAXC$INCLUDE TWG$TCP:[NETDIST.INCLUDE],-
+                      TWG$TCP:[NETDIST.INCLUDE.SYS],-
+                      TWG$TCP:[NETDIST.INCLUDE.VMS],-
+                      TWG$TCP:[NETDIST.INCLUDE.NETINET],-
+                      TWG$TCP:[NETDIST.INCLUDE.ARPA],-
+                      SYS$LIBRARY
+$ CC'CCQ' BULL_NEWS/DEFINE=(TWG=1)
+$ GOTO LINK
+$MULTI:
+$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX
+$ CC'CCQ' BULL_NEWS/DEFINE=(MULTINET=1)
+$ GOTO LINK
+$UCX:
+$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU
+$ CC'CCQ' BULL_NEWS/DEFINE=(UCX=1)
+$ GOTO LINK
+$CMU:
+$ CC'CCQ' BULL_NEWS
+$ GOTO LINK
+$DUMMY:
+$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software."
+$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature."
+$ FORTRAN BULL_NEWSDUMMY
+$LINK:
+$ SET NOON
+$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN-
+  DELETE BULL_DIR:READ_BOARD.COM;*
+$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;*
+$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL
+$ LIBRARY BULL *.OBJ;
+$ DELETE *.OBJ;*
+$ @BULLETIN.LNK
diff --git a/decus/vmslt98a/bulletin/handout.txt b/decus/vmslt98a/bulletin/handout.txt
new file mode 100755
index 0000000..5a1acd2
--- /dev/null
+++ b/decus/vmslt98a/bulletin/handout.txt
@@ -0,0 +1,268 @@
+               Introduction to BULLETIN on the Vax
+                                                  2/88 AW
+
+PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE
+COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY.
+
+BULLETIN was written for the Public Domain by Mark London at MIT.
+
+     The BULLETIN utility permits a user to create messages for
+reading by other users.  Users may be notified upon logging on
+that new messages have been added, and what the topic of the
+messages are.  Actual reading of the messages is optional.  (See
+the command SET READNEW for info on automatic reading.)  Messages
+are automatically deleted when their expiration data has passed.
+     The program runs like VAX mail.  The different interest
+groups or BULLETIN boards are implemented in the form of
+'Folders', just like a filing cabinet.  A Folder contain various
+messages on the same general topic.  A message is a piece of text
+written by a user or staff person and added to a particular
+folder.  All users are not permitted to submit messages to all
+folders.
+
+     A message consists of an expiration date, a subject line
+and the text of the message.  BULLETIN will prompt the user for
+these things when a message is being added.
+
+     Several different folders are currently defined to
+BULLETIN.  The General Folders will be used by Computer Center
+Staff to post messages of general interest concerning the VAX to
+the user community.  If something is of an important nature, it
+will be posted in the General folder as a 'System' message.
+This is a special message type.  It will be displayed to each
+user  as they log in the first time after that message was
+posted.  This will be done automatically by BULLETIN on login.
+Once a particular system message has been displayed, it will not
+be displayed for that user on subsequent logins.
+
+Folders
+
+     Different folders have been created to contain messages on
+different topics.  Folders may be public, semi-private, or
+private.  The majority of the folders will be public.  However a
+few will be semi-private, which will mean that all users may
+read messages in the folder but not all will be able to post to
+it.  Currently, there are several folders defined:
+
+GENERAL -- system messages
+
+PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages
+of interest to the public
+
+On Beta:
+AIDE STATION -- Private folder for Computer Center Employees
+
+In addition on Alpha there are folders that receive electronic
+magazines, such as:
+NETMONTH --  The monthly magazine of BITNET information.
+RISKS -- Identifying the risks involved in using computers.
+INFOIBMPC -- Information about the IBM personal computers.
+INFOVAX -- Information on the Digital VAX.
+PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and
+Prolog journals
+watch for new ones being added.
+
+Using BULLETIN
+
+     BULLETIN is invoked by type the command 'BULLETIN' (or BULL,
+for short) at the '$' prompt.  BULLETIN will display its prompt
+'BULLETIN>'. Help is available from DCL command level ($) or from
+within the BULLETIN program itself by typing the word 'HELP'.  To
+leave the BULLETIN program, type 'EXIT'.
+
+To see what is there
+
+     In order to see message and folders, on can use the
+'Directory' command. Upon entering BULLETIN, the user is place
+in the General folder.  If the user wishes to see which folders
+exist, the directory/folders command is used. for example:
+typing:
+
+     BULLETIN> directory/folders
+
+will make a display like:
+
+      Folder                       Owner
+     *GENERAL                      SYSTEM
+     *PUBLIC_ANNOUNCEMENTS         BBEYER
+      NETMONTH                     BITNET
+     *VAX_SIG                      BBEYER
+
+An asterisk (*) next to the folder name indicates you have unread
+messages in that folder.
+
+The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available
+folders, along with a brief description of each.
+
+     To switch from one folder to another folder, the user may
+execute the 'SELECT' command.  For example, the following
+command would show what a user would do to switch to the folder
+called PUBLIC_ANNOUNCEMENTS:
+
+BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS
+
+and BULLETIN would respond:
+     Folder has been set to PUBLIC_ANNOUNCEMENTS
+
+     Now the user may get a list of the messages in this folder
+by issuing the directory command with no qualifiers.
+This command, for example:
+BULLETIN> DIRECTORY
+would have bulletin respond:
+
+ #     Description               From                  Date
+ 1     CHRISTMAS PARTY           oleksiak              26-JUN-88
+ 2     Learning about BULLETIN   oleksiak              26-JUN-87
+ 3     VAX MAIL                  LLLOYD                01-Jan-87
+
+     The command 'DIR/NEW' will list just unread messages.
+
+
+Reading messages
+
+     In order to read messages in a folder, the user may type
+the read command or he/she may simply type the number of the
+message he wishes to read.  The message numbers can be acquired
+by doing the 'DIRECTORY' command.  If the user hits a carriage
+return with no input whatsoever,  BULLETIN will type the first
+message in the folder, or if there are new messages present, it
+will type the first new message in the folder.
+
+     If a folder contains the above messages (as seen by the
+'Directory' command) then these messages can be read by:
+
+BULLETIN> READ
+and BULLETIN would respond:
+
+Message number:  1                       PUBLIC_ANNOUNCEMENTS
+Description: CHRISTMAS PARTY
+Date:  26-JUN-1988 8:08:40   Expires:  1-JAN-1989 08:08:40
+
+...Body of message.....
+
+     Should the user only wish to see message number 3, he can
+enter the 'READ' command with the message number as a parameter.
+for example:
+
+BULLETIN> READ 3
+
+     There are three other useful commands that can be used at
+the 'BULLETIN>' prompt when reading messages. These are:
+
+BACK - Read the message preceding the message currently being
+read.
+
+CURRENT - Start reading the current message at the top.  This is
+useful for someone who is reading a message and wishes to reread
+it from the beginning.
+
+NEXT - Start reading from the beginning of the next message.
+This is handy if the user is reading a very long message and
+wants to skip to the next one.
+
+Saving the interesting stuff.
+
+     If the user sees something which he/she wants a copy of,
+the extract command can be use to write an ASCII copy of the
+message into a file.  This command works on the current message
+being read.  It requires the name of the file into which to save
+the message.  If the file name is not given, the user will be
+prompted for it.  For example:
+
+BULLETIN>  Read 2
+
+********** Message on Screen ********
+
+A person could then type
+BULLETIN> extract
+file:  FV.TXT
+BULLETIN>
+
+BULLETIN has now saved the contents of message number 2 into the
+file name 'FV.txt'.
+     If the file to which the user is writing already exists,
+BULLETIN will append the message to the file.  The user can
+force BULLETIN to write a new file containing only the message
+being saved by using the '/new' qualifier in the 'extract'
+command.  These messages can then be sent to other users, or
+downloaded for use in Wordperfect.  (See "Mail on the Vax", or
+"Transferring a file between a PC and the VAX").
+
+This command may be useful if you wish to transfer the message to
+your PC, perhaps using a BITNET journal message as a reference in
+a paper. Once the file is saved, you can transfer it to a PC by
+following the instructions in the handout 'Transferring files
+from the PC to the VAX of from the VAX to a PC".
+
+Adding messages
+     A user may add a message to a folder by selecting the
+folder and then using the 'ADD' command.  This is provided that
+the user is adding the message to a public folder.  The user has
+the option of giving the 'ADD' command and typing a message using
+the VAX editor or uploading a message from your PC (see
+documentation), or add a message you have extracted from VAX
+mail.  BULLETIN will prompt for the expiration date and subject
+line.  It will then add the text of the file as the body of the
+message. To add a message that is stored in a file (from MAIL or
+from your PC, for example) type:
+
+          ADD filename
+
+If the user does not specify a file name, he/she will be
+prompted to enter the body of the message.  The user may also
+use the EDT text editor by issuing the command with the
+'/EDIT'option.
+
+For example:
+BULLETIN> sel PUBLIC_ANNOUNCEMENTS
+          folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> ADD MESS.TXT
+
+IT IS 10-JUL-1988 12:41:06.15.  SPECIFY WHEN THE MESSAGE SHOULD
+EXPIRE:  ENTER ABsolute TIME:  <DD-MMM-YYYY]HH:MM:SS OR DELTA
+TIME: DDD HH:MM:SS
+
+A user then type the date of expiration and press the 'return'
+button.  The time input may be ignored. For example, typing:
+20-JUL-1988 or type "10" - for ten days in the future.
+
+BULLETIN responds:
+ENTER DESCRIPTION HEADER.  LIMIT HEADER TO 53 CHARACTERS.
+
+Now the user may enter the subject of the message.
+
+BULLETIN>
+
+The above session adds the text in the file 'mess.txt' as the
+next message in the PUBLIC_ANNOUNCEMENTS Folder.  The message
+will be deleted automatically on the 20th of July as requested
+by the user adding the message.
+
+Asking BULLETIN to notify you of new messages upon logging in.
+
+     If the user wishes to get notification on login when new
+messages are in a folder, he should use the 'READNEW' option.
+This command does not force the reader to reading new messages,
+only gives notification.  To do this, 'SELECT' each folder you
+are interested in and do a 'SET READNEW' command while set to
+that folder.
+
+Example:
+
+BULLETIN> Select PUBLIC_ANNOUNCEMENTS
+folder has been set to PUBLIC_ANNOUNCEMENTS
+BULLETIN> SET READNEW
+
+Alternately, you may type SET SHOWNEW. This will just display a
+message notifying you that there are new messages.
+
+Mailing a BULLETIN message
+
+     A user may directly mail another user a message found in the
+BULLETIN.  While reading the message that he/she desires to send,
+at the 'BULLETIN>' type 'MAIL'.  The Vax will then ask to whom
+you wish to send the information too.
+
+Check the BULLETIN DISCUSSION folder on ALPHA for new additions.
+If you have comments or questions about BULLETIN, leave them
+there.
diff --git a/decus/vmslt98a/bulletin/install.com b/decus/vmslt98a/bulletin/install.com
new file mode 100755
index 0000000..34427ba
--- /dev/null
+++ b/decus/vmslt98a/bulletin/install.com
@@ -0,0 +1,25 @@
+$ IF F$TRN("BULL_DIR") .EQS. ""
+$ THEN
+$   WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet."
+$   WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this"
+$   WRITE SYS$OUTPUT "command procedure to point to the appropriate directory."
+$   EXIT
+$ ENDIF
+$ COPY BULLETIN.EXE BULL_DIR:
+$ RUN SYS$SYSTEM:INSTALL
+BULL_DIR:BULLETIN/DEL
+BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/-
+PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM)
+/EXIT
+$!
+$! NOTE: BULLETIN requires a separate help library. If you do not wish
+$! the library to be placed in SYS$HELP, modify the following lines and
+$! define the logical name BULL_HELP to be the help library directory, i.e.
+$!	$ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY]
+$! The above line should be placed in BULLSTART.COM to be executed after
+$! every system reboot.
+$!
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL
+$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL
+$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2
+$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN
diff --git a/decus/vmslt98a/bulletin/instruct.com b/decus/vmslt98a/bulletin/instruct.com
new file mode 100755
index 0000000..273d3e9
--- /dev/null
+++ b/decus/vmslt98a/bulletin/instruct.com
@@ -0,0 +1,6 @@
+$ BULLETIN
+ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT
+INFO ON HOW TO USE THE BULLETIN UTILITY.
+ADD/PERMANENT NONSYSTEM.TXT/NOEDIT
+INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS.
+EXIT
diff --git a/decus/vmslt98a/bulletin/instruct.txt b/decus/vmslt98a/bulletin/instruct.txt
new file mode 100755
index 0000000..6699642
--- /dev/null
+++ b/decus/vmslt98a/bulletin/instruct.txt
@@ -0,0 +1,8 @@
+This message is being displayed by the BULLETIN facility.  This is a non-DEC
+facility, so it is not described in the manuals.  Messages can be submitted by
+using the BULLETIN command.  System messages, such as this one, are displayed
+in full, but can only be entered by privileged users.  Non-system messages can
+be entered by anyone, but only their topics will be displayed at login time,
+and will be prompted to optionally read them.  (This prompting feature can be
+disabled).  All bulletins can be reread at any time unless they are deleted or
+expire.  For more information, see the on-line help (via HELP BULLETIN). 
diff --git a/decus/vmslt98a/bulletin/login.com b/decus/vmslt98a/bulletin/login.com
new file mode 100755
index 0000000..e670783
--- /dev/null
+++ b/decus/vmslt98a/bulletin/login.com
@@ -0,0 +1,31 @@
+$!
+$! The following line defines the BULLETIN command.
+$!
+$ BULL*ETIN :== $BULL_DIR:BULLETIN
+$!
+$! Note: The command prompt when executing the utility is named after
+$! the executable image.  Thus, as it is presently set up, the prompt
+$! will be "BULLETIN>".  DO NOT make the command that executes the
+$! image different from the image name, or certain things will break.
+$!
+$! If you would rather define the BULLETIN command using CDU rather than
+$! defining it using a symbol, use the BULLETIN.CLD file to do so.
+$!
+$! If you want to have more than one BULLETIN database, replace BULL_DIR
+$! with the actual directory to allow redefining BULL_DIR.  
+$!
+$! The following line causes new messages to be displayed upon logging in.
+$!
+$ BULLETIN/LOGIN/REVERSE
+$!
+$! If you wish bulletins to be displayed starting with
+$! the newest rather the oldest, omit the /REVERSE qualifier.
+$! Note that for totally new users, only permanent system messages and
+$! the first non-system general message is displayed (which, if you ran
+$! INSTURCT.COM, would describe what a non-system message is).
+$! This is done so as to avoid overwhelming a new user with lots of
+$! messages upon logging in for the first time.
+$! Users who have DISMAIL enabled in the authorzation table will automatically
+$! be set to "NOLOGIN" (see HELP SET NOLOGIN).  If you wish to disable this
+$! feature, add /ALL to the /LOGIN command.
+$!
diff --git a/decus/vmslt98a/bulletin/makefile b/decus/vmslt98a/bulletin/makefile
new file mode 100755
index 0000000..303858d
--- /dev/null
+++ b/decus/vmslt98a/bulletin/makefile
@@ -0,0 +1,82 @@
+# Makefile for BULLETIN
+ 
+Bulletin : Bulletin.Exe Bull.Hlb
+ 
+Bulletin.Exe : Bull.Olb
+   Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel -
+        /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt
+   ID="V2.24" $
+ 
+Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj  \
+           Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \
+           Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \
+           Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj
+   Library /Create Bull.Olb *.Obj
+   Purge /Log *.Obj,*.Exe
+ 
+Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \
+               Bulluser.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin.For
+ 
+Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin0.For
+ 
+Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin1.For
+ 
+Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin2.For
+ 
+Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin3.For
+ 
+Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \
+                Bulldir.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin4.For
+ 
+Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin5.For
+ 
+Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin6.For
+ 
+Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin7.For
+ 
+Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin8.For
+ 
+Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin9.For
+ 
+Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin10.For
+ 
+Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \
+                Bullfiles.Inc Bullnews.Inc
+   Fortran /Extend /NoList Bulletin11.For
+ 
+Allmacs.Obj : Allmacs.mar
+   Macro   /NoList Allmacs.Mar
+ 
+Bullcom.Obj : Bullcom.cld
+   Set Command /Obj Bullcom.Cld
+ 
+Bullmain.Obj : Bullmain.cld
+   Set Command /Obj Bullmain.Cld
+ 
+Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp
+   Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp
+   Purge Bull.Hlb
+*.hlb :
+        lib/help/cre $*
diff --git a/decus/vmslt98a/bulletin/master.com b/decus/vmslt98a/bulletin/master.com
new file mode 100755
index 0000000..112d981
--- /dev/null
+++ b/decus/vmslt98a/bulletin/master.com
@@ -0,0 +1,408 @@
+$ ! MASTER.COM - Initiate delivery of messages queued on a channel
+$ !
+$ ! Modification history and parameter definitions are at the end of this file.
+$ !
+$ set noon
+$ !
+$ ! Clean up and set up channel name, if on hold just exit
+$ !
+$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE")
+$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + ","
+$ if f$locate("," + channel_name + ",", hold_list) .lt. -
+     f$length(hold_list) then exit
+$ define/process pmdf_channel "''channel_name'"
+$ !
+$ ! Save state information, set up environment properly
+$ !
+$ save_directory = f$environment("DEFAULT")
+$ set default pmdf_root:[queue]
+$ save_protection = f$environment("PROTECTION")
+$ set protection=(s:rwed,o:rwed,g,w)/default
+$ save_privileges = f$setprv("NOSHARE")
+$ !
+$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out
+$ !
+$ ! Create listing of messages queued on this channel.
+$ !
+$ if p3 .eqs. "" then p3 = "1-JAN-1970"
+$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + -
+  F$GETJPI ("", "PID") + ".tmp"
+$ define/process outbound 'dirlst_file'
+$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' -
+  pmdf_root:[queue]'channel_name'_*.%%;*
+$ !
+$ ! Determine whether or not connection should really be made
+$ !
+$ if p2 .nes. "POLL" .and. -
+     f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1
+$ !
+$ ! Handle various channels specially
+$ !
+$ if channel_name .eqs. "l" then goto local_channel
+$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel
+$ if channel_name .eqs. "directory" then goto dir_channel
+$ if f$extract(0,5,channel_name) .eqs. "anje_"  then goto BITNET_channel
+$ if f$extract(0,4,channel_name) .eqs. "bit_"   then goto BITNET_channel
+$ if f$extract(0,5,channel_name) .eqs. "bull_"  then goto BULLETIN_channel
+$ if f$extract(0,3,channel_name) .eqs. "cn_"    then goto CN_channel
+$ if f$extract(0,5,channel_name) .eqs. "ctcp_"  then goto CTCP_channel
+$ if f$extract(0,3,channel_name) .eqs. "dn_"    then goto DECnet_channel
+$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel
+$ if f$extract(0,5,channel_name) .eqs. "etcp_"  then goto ETCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "ftcp_"  then goto FTCP_channel
+$ if f$extract(0,4,channel_name) .eqs. "ker_"   then goto KER_channel
+$ if f$extract(0,5,channel_name) .eqs. "mail_"  then goto MAIL_channel
+$ if f$extract(0,5,channel_name) .eqs. "mtcp_"  then goto MTCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "px25_"  then goto PX25_channel
+$ if f$extract(0,4,channel_name) .eqs. "tcp_"   then goto TCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "test_"  then goto TEST_channel
+$ if f$extract(0,5,channel_name) .eqs. "uucp_"  then goto UUCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "wtcp_"  then goto WTCP_channel
+$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel
+$ !
+$ ! This must be a PhoneNet channel (the default); set up and use MASTER
+$ !  Read the list of valid connection types for each channel.
+$ !
+$ cnt = f$integer("0")
+$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat
+$       list_loop:
+$               read/end=eof_list pmdf_data line
+$ !  Ignore comment lines.
+$               if (f$extract (0, 1, line) .eqs. "!") then -
+                        goto list_loop
+$               line = f$edit (line, "COMPRESS,LOWERCASE")
+$ !  Get the channel name from the line read.
+$               chan = f$extract (0, f$locate(" ", line), line)
+$               if (chan .nes. channel_name) then -
+$                       goto list_loop
+$ !  Get the connection name
+$               name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE")
+$ !  If none, then ignore the line
+$               if name .eqs. "" then -
+                        goto list_loop
+$ !  Found at least one to try.
+$               cnt = cnt + 1
+$               @pmdf_root:[exe]all_master.com 'name'
+$               define PMDF_DEVICE TT
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table.'channel_name']'name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ !   This check attempts to verify that we are in fact the owner process of
+$ !   the device, TT.  If the device is sharable, then we ignore the
+$ !   owner.
+$ !
+$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. -
+     (f$getdvi("TT","shr") .eqs. "FALSE") then -
+        goto list_loop
+$ !
+$ !  Run master to deliver the mail
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ ! Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ !  If master does not exit normally, then try a different connection.
+$ !
+$ if exit_stat .ne. 1 then goto list_loop
+$ eof_list:
+$ close pmdf_data
+$ !
+$ !  If we found at least one connection type for this channel, then skip
+$ !  the attempt to use the conventional mechanism.
+$ !
+$ if cnt .gt. 0 then goto out_phonenet
+$ !
+$ regular_master:
+$ @pmdf_root:[exe]'channel_name'_master.com
+$ define PMDF_DEVICE TT
+$ !
+$ !  Define logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ !  Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("''channel_name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ out_phonenet:
+$ if P4 .eqs. "POST" then wait 00:00:30
+$ goto out1
+$ !
+$ ! Directory channel
+$ !
+$ dir_channel:
+$ !
+$ run pmdf_root:[exe]dir_master
+$ goto out1
+$ !
+$ ! This is a DECnet channel; set up and use DN_MASTER
+$ !
+$ DECnet_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ node_name = f$edit(channel_name - "dn_", "UPCASE")
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ define/user pmdf_node          "''node_name'::""PMDF="""
+$ !
+$ run pmdf_root:[exe]dn_master
+$ goto out1
+$ !
+$ ! This is a BITNET channel; use BN_MASTER
+$ !
+$ BITNET_channel:
+$ !
+$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway
+$ run pmdf_root:[exe]bn_master
+$ goto out1
+$ !
+$ ! This is the BITNET gateway channel; use BN_GATEWAY
+$ !
+$ BITNET_gateway:
+$ !
+$ run pmdf_root:[exe]bn_gateway
+$ goto out1
+$ !
+$ ! This is a BULLETIN channel; use BULLETIN_MASTER
+$ !
+$ BULLETIN_channel:
+$ !
+$ run pmdf_root:[exe]bulletin_master
+$ goto out1
+$ !
+$ ! This is a Tektronix TCP channel; use TCP_MASTER
+$ !
+$ TCP_channel:
+$ !
+$ run pmdf_root:[exe]tcp_master
+$ goto out1
+$ !
+$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER
+$ !
+$ CTCP_channel:
+$ !
+$ run pmdf_root:[exe]ctcp_master
+$ goto out1
+$ !
+$ ! This is a Wollongong TCP channel; use WTCP_MASTER
+$ !
+$ WTCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ run pmdf_root:[exe]wtcp_master
+$ goto out1
+$ !
+$ ! This is a MultiNet TCP channel; use MTCP_MASTER
+$ !
+$ MTCP_channel:
+$ !
+$ run pmdf_root:[exe]mtcp_master
+$ goto out1
+$ !
+$ ! This is a Excelan TCP channel; use ETCP_MASTER
+$ !
+$ ETCP_channel:
+$ !
+$ run pmdf_root:[exe]etcp_master
+$ goto out1
+$ !
+$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER
+$ !
+$ FTCP_channel:
+$ !
+$ run pmdf_root:[exe]ftcp_master
+$ goto out1
+$ !
+$ CN_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ ! following may vary: should point to cnio's group
+$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277
+$ !
+$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master
+$ goto out1
+$ !
+$ KER_channel:
+$ !
+$ ! kermit protocol is slave only. If we get here there has been a mistake.
+$ ! however we will just exit and no harm done.
+$ goto out1
+$ !
+$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER
+$ !
+$ PX25_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]'channel_name'_di_master.trn
+$ define/user ph_logfile         pmdf_root:[log]'channel_name'_ph_master.log
+$ define/user di_errfile         pmdf_root:[log]'channel_name'_di_master.log
+$ !
+$ run pmdf_root:[exe]PX25_master
+$ goto out1
+$ !
+$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER
+$ !
+$ UUCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ uucp_to_host = channel_name - "uucp_"
+$ define/user uucp_to_host       "''uucp_to_host'"
+$ define/user uucp_current_message -
+  pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user uucp_logfile       pmdf_root:[log]'channel_name'_master.logfile
+$ !
+$ run pmdf_root:[exe]UUCP_master
+$ uupoll = "$shell$:[usr.lib.uucp]uupoll"
+$ uupoll 'uucp_to_host'
+$ goto out1
+$ !
+$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER
+$ !
+$ XSMTP_channel:
+$ !
+$ run pmdf_root:[exe]xsmtp_master
+$ goto out1
+$ !
+$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER
+$ !
+$ DSMTP_channel:
+$ !
+$ run pmdf_root:[exe]dsmtp_master
+$ goto out1
+$ !
+$ ! Handle delivery on the local channel, MAIL_ channels, and
+$ ! the DECnet compatibility channel
+$ !
+$ MAIL_channel:
+$ local_channel:
+$ DECnet_compatibility_channel:
+$ open/read queue_file 'dirlst_file'
+$ local_loop:
+$   read/end=exit_local_loop/error=exit_local_loop  queue_file file_to_process
+$   priv_list = f$setprv("SYSPRV, DETACH")
+$   mail/protocol=pmdf_mailshr 'file_to_process'
+$   priv_list = f$setprv(priv_list)
+$ goto local_loop
+$ !
+$ exit_local_loop:
+$ close queue_file
+$ goto out1
+$ !
+$ ! This is a SMTP test channel, use TEST_SMTP_MASTER
+$ !
+$ TEST_channel:
+$ !
+$ ! Typically some form of redirection is needed here...
+$ deassign sys$input
+$ run pmdf_root:[exe]test_smtp_master
+$ goto out1
+$ !
+$ out1:
+$ delete 'dirlst_file';*
+$ !
+$ ! Common exit point - clean up things first
+$ !
+$ out:
+$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound
+$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel
+$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data
+$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ restore:
+$ !
+$ ! Restore saved stuff
+$ !
+$ set protection=('save_protection')/default
+$ set default 'save_directory'
+$ set process/priv=('save_privileges')
+$ !
+$ exit
+$ !
+$ ! Modification history:
+$ !
+$ ! This version by Ned Freed, 20-Jul-1986
+$ !
+$ ! Modified by Gregg Wonderly to allow multiple connections for each channel
+$ !   10-Oct-1986.
+$ ! Some additions by Ned Freed 30-Oct-86.
+$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987
+$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987
+$ ! Added directory save/restore /Ned Freed 1-Jun-1987
+$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987
+$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987
+$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87
+$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87
+$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988
+$ ! Added a variant of Randy McGee's code to put a list of channels on hold
+$ !   /Ned Freed 9-Feb-1988
+$ ! Made this procedure save and restore a little more state information
+$ !   than it used to, including default protection and privileges. Also
+$ !   moved a bunch of the logical name assignments around to eliminate
+$ !   redundant code all over the place. /Ned Freed 10-Feb-1988
+$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988
+$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988
+$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988
+$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over
+$ !   DECnet channels. /Ned Freed 26-May-1988
+$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988
+$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988
+$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988
+$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988
+$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988
+$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT
+$ !   file when aborting. /Ned Freed 13-Dec-1988
+$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to
+$ !   allow deallocation on an abort. /Ned Freed 14-Dec-1988
+$ !
+$ ! Parameters:
+$ !
+$ !   P1 - Name of the channel whose messages are to be delivered.
+$ !   P2 - Activity type. If P2 .eqs. "POLL", establish the connection
+$ !        unconditionally, otherwise only establish the connection if
+$ !        messages are waiting in the queue.
+$ !   P3 - Earliest possible date/time for message(s). Messages older than
+$ !        this time are not processed.
+$ !   P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the
+$ !        POST.COM procedure or some other procedure that invokes MASTER
+$ !        more than once. This parameter is used to insert delays before
+$ !        returning if hardware needs time to reset.
+$ !   P5 - Parameter reserved for channel-specific uses.
diff --git a/decus/vmslt98a/bulletin/mx.com b/decus/vmslt98a/bulletin/mx.com
new file mode 100755
index 0000000..141e706
--- /dev/null
+++ b/decus/vmslt98a/bulletin/mx.com
@@ -0,0 +1,958 @@
+$set nover
+$copy/log sys$input BUILD_MX_BULL.COM
+$deck
+$ save_verify = 'f$verify(0)'
+$!
+$!  Command file to build MX_BULL (MX SITE transport for BULLETIN)
+$!
+$ say := write sys$output
+$ if f$trnlnm("BULL_SOURCE") .eqs. ""
+$ then	say "BULL_SOURCE logical not defined; must point to BULL.OLB directory"
+$	exit
+$ endif
+$ say "Compiling MX_BULL...."
+$ cc mx_bull
+$ say "Linking MX_BULL...."
+$ link/notrace mx_bull,bull_source:BULL.OLB/LIB,sys$input/option
+SYS$SHARE:VAXCRTL.EXE/SHARE
+$ say "Build of MX_BULL.EXE completed"
+$ exit f$verify(save_verify).or.1
+$eod 
+$copy/log sys$input MX_BULL.C
+$deck
+#module MX_BULL "01-001"
+/*
+ *
+ *  Program:	MX_BULL
+ *
+ *  Author:	Hunter Goatley
+ *		Academic Computing, STH 226
+ *		Western Kentucky University
+ *		Bowling Green, KY 42101
+ *		goathunter@wkuvx1.bitnet
+ *		502-745-5251
+ *
+ *  Date:	March 8, 1991
+ *
+ *  Functional description:
+ *
+ *	This program serves as an MX SITE transport to transfer incoming
+ *	mail files to UALR's BULLETIN.
+ *
+ *	The MX_SITE delivery agent takes messages routed to a SITE path and
+ *	feeds them into a subprocess that executes a command procedure named
+ *	MX_EXE:SITE_DELIVER.COM.  There are three parameters passed to the
+ *	the command procedure:
+ *
+ *		P1	- The name of a temporary file containing the message
+ *			  text, including all of the RFC822 headers
+ *			  (corresponding to the DATA part of an SMTP
+ *			  transaction).
+ *		P2	- The name of a temporary file containing a list of
+ *			  a messages recipients, which corresponds to the
+ *			  RCPT_TO addresses of an SMTP transaction.
+ *		P3	- The RFC822 address of the sender of the message,
+ *			  which corresponds to the MAIL FROM address of an
+ *			  SMTP transaction.
+ *
+ *	This program expects the same parameters, except that the third
+ *	parameter is optional.  If the third parameter is omitted, BULLETIN
+ *	will scan the RFC822 headers in the message for a "From:" line.
+ *	If the third parameter is specified, it is expected to be a file
+ *	specification.  It is assumed that SITE_DELIVER.COM has written the
+ *	address to this file.
+ *
+ *	The logical MX_BULLETIN_POSTMASTER can be defined as a local
+ *	username to receive error notices.  If BULLETIN returns an error
+ *	while trying to add a message, and the MX_BULLETIN_POSTMASTER
+ *	is defined as a valid local username, the message will be mailed
+ *	to that user for further handling.
+ *
+ *	MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode:
+ *
+ *		$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+ *
+ *  Modification history:
+ *
+ *	01-001		Hunter Goatley		14-MAR-1991 14:41
+ *		Added scan_for_from_line, which scans the message's RFC822
+ *		headers for the "From:" line.  General cleanup on a few
+ *		routines.  MX_BULL now provides an RESPOND-able address in
+ *		BULLETIN.
+ *
+ *	01-000		Hunter Goatley		 8-MAR-1991 07:20
+ *		Genesis.
+ *
+ */
+
+/*  Include all needed structures and constants  */
+
+#include descrip
+#include lib$routines
+#include libdef
+#include lnmdef
+#include maildef
+#include rms
+#include ssdef
+#include str$routines
+#include string
+
+/* Declare the external BULLETIN routines that we call */
+
+unsigned long int INIT_MESSAGE_ADD();
+unsigned long int WRITE_MESSAGE_LINE();
+unsigned long int FINISH_MESSAGE_ADD();
+
+/* Define some macros to make things a little easier */
+
+#define rms_get(rab) ((rms_status = SYS$GET(rab)))
+#define err_exit(stat) {traceerr(stat); return(stat);}
+#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status);
+#define vms_errchk(func) {vms_status=func; vms_errchk2();}
+
+#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg);
+#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg);
+
+/* Define some global variables to make things easy */
+
+struct FAB msgfab;				/* FAB for message text */
+struct RAB msgrab;				/* RAB for message text */
+struct FAB rcptfab;				/* FAB for recipients file */
+struct RAB rcptrab;				/* RAB for recipients file */
+struct FAB fromfab;				/* FAB for FROM file */
+struct RAB fromrab;				/* RAB for FROM file */
+char msgbuf[512];				/* Input buffer for msgrab */
+char rcptbuf[512];				/* Input buffer for rcptrab */
+char frombuf[512];				/* Input buffer for frombuf */
+short trace;
+unsigned long int rms_status;			/* Status of RMS calls */
+unsigned long int vms_status;			/* Status of other calls */
+
+static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE");
+
+#define itmlstend {0,0,0,0}			/* An empty item list */
+typedef struct itmlst				/* An item list structure */
+{
+  short buffer_length;
+  short item_code;
+  long buffer_address;
+  long return_length_address;
+} ITMLST;
+
+ITMLST
+  nulllist[] = {itmlstend};
+
+ITMLST
+  address_itmlst[] = {				/* MAIL$SEND_ADD_ADDRESS */
+	{0, MAIL$_SEND_USERNAME, 0, 0},
+	itmlstend},
+  bodypart_itmlst[] = {				/* MAIL$SEND_ADD_BODYPART */
+	{0, MAIL$_SEND_RECORD, 0, 0},
+	itmlstend},
+  attribute_itmlst[] = {			/* MAIL$SEND_ADD_ATTRIBUTE */
+	{0, MAIL$_SEND_TO_LINE, 0, 0},
+	{0, MAIL$_SEND_FROM_LINE, 0, 0},
+	{0, MAIL$_SEND_SUBJECT, 0, 0},
+	itmlstend}
+  ;
+
+ITMLST
+  trnlnm_itmlst[] = {				/* $TRNLNM item list */
+	{0, LNM$_STRING, 0, 0},
+	itmlstend}
+  ;
+
+
+/*
+ *
+ *  Function:	open_file_rms
+ *
+ *  Functional description:
+ *
+ *	This routine opens a sequential text file in VMS "normal text" file
+ *	format.  It uses RMS to open the file.
+ *
+ *  Inputs:
+ *
+ *	infab	- Address of the input FAB
+ *	inrab	- Address of the input RAB
+ *	buff	- Address of the input buffer
+ *	filename - Address of the filename to open (ASCIZ)
+ *
+ *  Outputs:
+ *
+ *	fab and rab are modified if file is opened.
+ *
+ *  Returns:
+ *
+ *	RMS status
+ *
+ */
+unsigned long int
+open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename)
+{
+    unsigned long int rms_status;
+
+    *infab = cc$rms_fab;			/* Initialize the FAB */
+    *inrab = cc$rms_rab;			/* Initialize the RAB */
+    infab->fab$b_fns = strlen(filename);	/* Set filename length */
+    infab->fab$l_fna = filename;		/* Set filename address */
+    infab->fab$b_fac = FAB$M_GET;		/* GET access only */
+    infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    inrab->rab$l_fab = infab;			/* Let RAB point to FAB */
+    inrab->rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+    inrab->rab$w_usz = 512;			/* Record size is 512 bytes */
+    inrab->rab$l_ubf = buff;			/* Read to this buffer */
+
+    rms_status = SYS$OPEN (infab);		/* Open the file */
+    if (!(rms_status & 1))			/* If an error occurs, return */
+	return (rms_status);			/* ... a status */
+    rms_status = SYS$CONNECT (inrab);		/* Connect the RAB */
+    return (rms_status);			/* Return the RMS status */
+}
+
+/*
+ *
+ *  Function:	init_sdesc
+ *
+ *  Functional description:
+ *
+ *	Initialize a static string descriptor.
+ *
+ *  Inputs:
+ *
+ *	sdesc	- Address of the descriptor to initialize
+ *		  (of type struct dsc$descriptor_s)
+ *	string	- Address of null-terminated string the descriptor describes
+ *
+ *  Outputs:
+ *
+ *	sdesc	- Descriptor passed as sdesc is initialized
+ *
+ */
+void
+init_sdesc (struct dsc$descriptor_s *sdesc, char *string)
+{
+    sdesc->dsc$w_length = strlen(string);	/* Set the length	*/
+    sdesc->dsc$b_dtype = DSC$K_DTYPE_T;		/* Type is text		*/
+    sdesc->dsc$b_class = DSC$K_CLASS_S;		/* Class is static	*/
+    sdesc->dsc$a_pointer = string;		/* Point to the string	*/
+}
+
+/*
+ *
+ *  Function:	add_to_bulletin_folder
+ *
+ *  Functional description:
+ *
+ *	Adds a message to a BULLETIN folder by calling the external
+ *	BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and
+ *	FINISH_MESSAGE_ADD.
+ *
+ *	The following constants are (may be) passed to INIT_MESSAGE_ADD:
+ *
+ *		Subject = "" 	Causes BULLETIN to scan RFC822 headers for
+ *				a "Subject:" or "Subj:" line
+ *		From = "MX%"	Causes BULLETIN to scan RFC822 headers for
+ *				a "Reply-to:" or "From:" line
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status of call to INIT_MESSAGE_ADD
+ *
+ */
+unsigned long int
+add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from)
+{
+    unsigned long int bull_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    static $DESCRIPTOR(subject,"");	/* Subject is "" */
+
+    /* Call BULLETIN routine to initialize adding the message */
+
+    INIT_MESSAGE_ADD (folder, from, &subject, &bull_status);
+
+    if (!(bull_status & 1)){					/* Error? */
+	return(bull_status);
+    }
+
+    /*	Loop reading message lines until end-of-file.  For each line read,
+	create a string descriptor for it and call the BULLETIN routine to
+	add the line. */
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	filerab->rab$l_rbf[filerab->rab$w_rsz] = 0;	/* End byte = NULL */
+	init_sdesc(&msg_line, filerab->rab$l_rbf);	/* Now build desc. */
+	WRITE_MESSAGE_LINE (&msg_line);			/* Add to BULLETIN */
+    }
+
+    FINISH_MESSAGE_ADD();		/* Call BULLETIN routine to finish */
+
+    tracemsg("Message added to folder");
+    return(SS$_NORMAL);			/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	scan_for_from_line
+ *
+ *  Functional description:
+ *
+ *	The routine scans the message's RFC822 headers for the "From:" line.
+ *	It parses out the address by extracting the <address>.
+ *
+ *	This routine was necessary because letting BULLETIN find the "From:"
+ *	line was resulting in a non-RESPONDable address for MX.  For example,
+ *	BULLETIN was creating:
+ *
+ *		From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>"
+ *
+ *	but MX needs
+ *
+ *		From: MX%"<goathunter@WKUVX1.BITNET>"
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *
+ *  Outputs:
+ *
+ *	final_from - Address of a character buffer to receive the final address
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary success/failure status
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent GETs start at the
+ *	beginning of the message.
+ *
+ */
+unsigned long int
+scan_for_from_line(struct RAB *filerab, char *final_from)
+{
+    unsigned long int scan_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    char whole_from_line[512];		/* The assembled "From:" line */
+    char *filebuffer;			/* Pointer to the input buffer */
+    int i, j, x;			/* Work variables */
+
+    scan_status = SS$_NORMAL;			/* Assume success */
+    whole_from_line[0] = '\0';			/* Initialize work buffer */
+
+    /*	Loop reading message lines until end-of-file or first null line,
+	which should signal the end of the RFC822 header.  For each line read,
+	check to see if we've located the "From:" line.
+    */
+
+    filebuffer = filerab->rab$l_ubf;			/* Init buffer ptr */
+    while ((rms_get(filerab) != RMS$_EOF) &&		/* Loop until EOF */
+	   ((x = filerab->rab$w_rsz) != 0)){		/* or null record */
+	filebuffer[x] = '\0';				/* Set NULL byte */
+	if (strncmp(filebuffer,"From:",5)==0){		/* Is it the "From:"? */
+
+	   /* Found "From:" line */
+	   tracemsg("Found \042From:\042 line in RFC822 header");
+	   strcpy(whole_from_line,filebuffer);		/* Copy to work buff */
+
+	   /* The "From:" line may actually be split over several lines.
+	      In such cases, the remaining lines are indented by 6 spaces.
+	      To handle this, loop reading records until one is read that
+	      doesn't begin with a blank.  As each record is read, it is
+	      trimmed and tacked on to whole_from_line, so we end up with
+	      the entire "From:" line in one buffer.  */
+
+	   while((rms_get(filerab) != RMS$_EOF) &&	/* Read rest of From: */
+		 (filebuffer[0] == ' ')){		/* ... line */
+	      for (i = 0; filebuffer[i] == ' '; ++i);	/* Step over blanks */
+	      strcat(whole_from_line,&filebuffer[i]);	/* Tack it on end */
+	   }
+
+	   /* Now have the whole "From:" line in whole_from_line.  Since
+	      the real address is enclosed in "<>", look for it by
+	      searching for the last "<" and reading up to the ">".  */
+
+	   i = strrchr(whole_from_line,'<');		/* Find last "<" */
+	   if (i != 0){					/* Found it.... */
+		j = strchr(i,'>');			/* Find last ">" */
+	        j = j-i+1;				/* Calc addr length */
+	   }
+	   else{
+		j = strlen(whole_from_line)-6;		/* Don't count From: */
+		i = &whole_from_line + 6;		/* in string length */
+	   }
+	   if (j < 0){					/* If neg., error */
+		tracemsg("Error - unable to locate from address");
+		strcpy(final_from,"");			/* Return null string */
+		scan_status = 0;			/* Set error status */
+	   }
+	   else {
+		tracemsg("Found sender's address in RFC822 header");
+		strncpy(final_from, i, j);		/* Copy to caller */
+	   }	
+	}
+    }
+
+    SYS$REWIND(filerab);		/* Rewind the file to the beginning */
+    return(scan_status);		/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	forward_to_postmaster
+ *
+ *  Functional description:
+ *
+ *	If an error occurs trying to write a message to a BULLETIN folder,
+ *	this routine is called to forward the message to the local
+ *	postmaster.
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary status of call to INIT_MESSAGE_ADD
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent calls to this routine
+ *	can be made (in case the message is to be written to several folders).
+ *
+ */
+unsigned long int
+forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status)
+{
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    struct dsc$descriptor_s subject;
+    char subject_buf[256];
+    char postmaster[256];   int postmaster_len;
+    char status_msg_buf[256];   int status_msg_len;
+    struct dsc$descriptor_s status_msg;
+    static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS");
+    static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)");
+    static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER");
+    int send_context = 0;  int x;  int y;
+
+    static char *error_msgs[] = {
+	{"Error delivering message to BULLETIN folder.  BULLETIN error status:"},
+	{""},
+	{""},
+	{"Original message text follows:"},
+	{"--------------------------------------------------"}
+    };
+
+    trnlnm_itmlst[0].buffer_length = 255;
+    trnlnm_itmlst[0].buffer_address = &postmaster;
+    trnlnm_itmlst[0].return_length_address = &postmaster_len;
+
+    SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst);
+    if (postmaster_len == 0)		/* If logical is not defined, */
+	return(SS$_NORMAL);		/* then pretend it worked     */
+
+    tracemsg("Forwarding message to local postmaster....");
+    subject.dsc$w_length = 255;
+    subject.dsc$a_pointer = &subject_buf;
+    SYS$FAO(&faostr, &subject, &subject, folder);	/* Format the subject */
+
+    address_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    address_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    attribute_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length;	   /* From: */
+    attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer;	   /* From: */
+    attribute_itmlst[2].buffer_length = subject.dsc$w_length;	   /* Subject:*/
+    attribute_itmlst[2].buffer_address = subject.dsc$a_pointer;	   /* Subject:*/
+
+    vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_add_address(&send_context, &address_itmlst,
+			&nulllist));
+    vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst,
+			&nulllist));
+
+    for (x = 0; x < 5; x++){
+	bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]);
+	bodypart_itmlst[0].buffer_address = error_msgs[x];
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+	if (x == 1){
+	  status_msg.dsc$w_length = 256;
+	  status_msg.dsc$b_dtype = DSC$K_DTYPE_T;
+	  status_msg.dsc$b_class = DSC$K_CLASS_S;
+	  status_msg.dsc$a_pointer = &status_msg_buf;
+	  y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0);
+	  if (!(y & 1))
+	     sprintf(status_msg_buf,"Error code is %%X%08x",status);
+	  else
+	     status_msg_buf[status_msg.dsc$w_length] = '\0';
+	  bodypart_itmlst[0].buffer_length = strlen(status_msg_buf);
+	  bodypart_itmlst[0].buffer_address = &status_msg_buf;
+	  vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst,
+		&nulllist));
+	}
+    }
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz;
+	bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf;
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+    }
+
+    vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist));
+
+    tracemsg("Message forwarded to postmaster....");
+}
+
+
+/*
+ *
+ *  Function:	log_accounting
+ *
+ *  Functional description:
+ *
+ *	This routine will write an accounting record for the message.
+ *
+ *  Inputs:
+ *
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status
+ *
+ */
+unsigned long int
+log_accounting(void *folder, void *from, int bull_status)
+{
+    struct FAB accfab;
+    struct RAB accrab;
+    static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG");
+    static $DESCRIPTOR(faostr,
+	"!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL");
+    char outbufbuf[256];
+    struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S,
+		 &outbufbuf};
+
+    int status;
+    static char bullacc[] = "MX_BULLETIN_ACC";
+    static char bullaccdef[] = "MX_SITE_DIR:.DAT";
+
+    status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0);
+    if (!(status & 1))
+	return(SS$_NORMAL);
+
+    tracemsg("Writing accounting information to accounting log....");
+    accfab = cc$rms_fab;
+    accrab = cc$rms_rab;
+    accfab.fab$b_fns = strlen(bullacc);		/* Set filename length */
+    accfab.fab$l_fna = &bullacc;		/* Set filename address */
+    accfab.fab$b_dns = strlen(bullaccdef);	/* Set filename length */
+    accfab.fab$l_dna = &bullaccdef;		/* Set filename address */
+    accfab.fab$b_fac = FAB$M_PUT;		/* PUT access only */
+    accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    accfab.fab$b_rfm = FAB$C_VAR;		/* Variable length records */
+    accfab.fab$b_rat = FAB$M_CR;		/* Normal "text" rat */
+    accrab.rab$l_fab = &accfab;			/* Let RAB point to FAB */
+    accrab.rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+
+    status = SYS$OPEN (&accfab);		/* Try to open the file */
+    if (status & 1)				/* Success? */
+	accrab.rab$l_rop = RAB$M_EOF;		/* Set to EOF */
+    else					/* Couldn't open, so create */
+	status = SYS$CREATE (&accfab);		/* ... a new one */
+    if (status & 1){				/* If either was OK... */
+	status = SYS$CONNECT (&accrab);		/* Connect the RAB */
+	if (status == RMS$_EOF)			/* RMS$_EOF status is OK */
+	   status = RMS$_NORMAL;		/* Change it to NORMAL */
+	if (!(status & 1)){			/* If any error occurred */
+	   tracemsg("Unable to open accounting file");
+	   traceerr(status);
+	   SYS$CLOSE (&accfab);			/* Close the file */
+	   return(status);			/* And return the error */
+	}
+    }
+    else
+	return(status);
+
+    SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status);
+    accrab.rab$w_rsz = outbuf.dsc$w_length;
+    accrab.rab$l_rbf = outbuf.dsc$a_pointer;
+    SYS$PUT (&accrab);
+    SYS$CLOSE (&accfab);
+}
+
+/*
+ * 
+ *  Main routine
+ *
+ */
+main(int argc, char *argv[])
+{
+  struct dsc$descriptor_s folder;	/* Descriptor for the folder name */
+  struct dsc$descriptor_s from_user;	/* Descriptor for "From:" line */
+  static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG");
+
+  char *from_line;			/* Pointer to dynamic "From:" buffer */
+  char *folder_name;			/* Pointer to folder name in rcptbuf */
+  char *atsign;				/* Pointer to "@" in rcptbuf */
+  int  x;				/* Work variable */
+  unsigned long int bull_status;	/* Status from add_to_bulletin_folder */
+
+  --argc;				/* Don't count the program name */
+  if ((argc != 2) && (argc != 3)) {	/* If too many or too few args, */
+    exit(LIB$_WRONUMARG);		/* ...  exit with error status  */
+  }
+
+  vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0);
+  if (vms_status & 1)
+    trace = 1;
+  else
+    trace = 0;
+
+  /*  Open all input files  */
+
+  tracemsg("Opening message file....");
+  vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1]));
+  tracemsg("Opening recipients file....");
+  vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2]));
+
+  if (argc == 2){
+     tracemsg("Using sender address from RFC822 headers....");
+     scan_for_from_line(&msgrab, &frombuf);
+  }
+  else {
+     tracemsg("Opening sender address file....");
+     vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3]));
+
+     tracemsg("Reading sender address from file....");
+     rms_get(&fromrab);			/* Read the from line */
+     if (!(rms_status & 1))		/* Exit if an error occurred */
+	err_exit(rms_status);
+
+     /* Set the end of the record read, then initialize the descriptor for it */
+     frombuf[fromrab.rab$w_rsz] = 0;
+
+     SYS$CLOSE(&fromfab);
+  }						/* End of "if (argc == 2)"... */
+
+  /* frombuf now has the sender's address in it */
+
+  if (strlen(frombuf) == 0) {
+	tracemsg("Unable to find sender's address, using MX%");
+	init_sdesc(&from_user, "MX%");
+  }
+  else{
+
+     /* Now add the MX% prefix and the double quotes */
+     from_line = malloc(4 + strlen(frombuf) + 1 + 1);	/* Allocate memory */
+
+     /* Make the string repliable through MX by adding MX%"" to it */
+     strcpy(from_line,"MX%\042");
+     strcat(from_line,frombuf);
+     strcat(from_line,"\042");
+     if (trace)
+	printf("MX_BULL: Sender's address is %s\n", from_line);
+     init_sdesc (&from_user, from_line);	/* Create a string descriptor */
+  }
+  /*
+    Read through all the recipients, writing the message to all BULLETIN
+    folders (identified by checking for @BULLETIN in the address).
+  */
+  rms_get(&rcptrab);				/* Read a recipient */
+  while ((rms_status & 1) & (rms_status != RMS$_EOF)){
+     tracemsg("Looking for BULLETIN folder....");
+     folder_name = &rcptbuf;			/* Point to receipt buffer */
+     if (folder_name[0] == '<'){		/* If line begins with "<" */
+	++folder_name;				/*  bump over it and check */
+	atsign = strchr(rcptbuf,'@');		/*  for a "@"		   */
+	if (atsign != 0){			/* If "@" was found,	   */
+	  if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN?	   */
+	    x = atsign - folder_name;		/* Length of folder name   */
+	    folder_name[x] = 0;			/* Terminate folder name   */
+	    init_sdesc (&folder, folder_name);	/* Initialize descriptor   */
+	    str$upcase(&folder, &folder);	/* Convert to uppercase    */
+	    if (trace)
+		printf("MX_BULL: Found BULLETIN folder \042%s\042....\n",
+			folder_name);
+	    tracemsg("Adding message to BULLETIN folder....");
+	    bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user);
+	    if (!(bull_status & 1)){
+		 traceerr(bull_status);
+		 vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user,
+				bull_status));
+	    }
+	    log_accounting(&folder, &from_user, bull_status);
+	    SYS$REWIND(&msgrab);	/* Rewind the file for next folder */
+
+	  }
+	}
+      }
+      rms_get(&rcptrab);		/* Read next recipient */
+  }
+
+
+  /* Close the RMS files */
+
+  SYS$CLOSE(&msgfab);  SYS$CLOSE(&rcptfab);
+
+  tracemsg("BULLETIN message processed");
+  exit(SS$_NORMAL);		/* Always return success */
+
+}
+$eod 
+$copy/log sys$input MX_BULL.TXT
+$deck
+                                    MX_BULL
+                             An MX SITE transport
+                                March 14, 1991
+
+MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program
+by Mark London at MIT.  It is designed to be called as an MX SITE transport,
+letting MX write messages into BULLETIN folders as they are processed, instead
+of routing the messages to MAIL.MAI files for each folder.
+
+The following files make up the MX_BULL distribution:
+
+   BUILD_MX_BULL.COM		Command procedure to build MX_BULL.EXE
+   MX_BULL.C			VAX C source code for MX_BULL
+   MX_BULL.TXT			This file
+   MX_BULL_SITE_DELIVER.COM	SITE_DELIVER.COM for MX_BULL
+
+The current version is 01-001.
+
+
+WHAT IS BULLETIN?
+-----------------
+BULLETIN is a VMS bulletin board written by Mark London at MIT that allows
+multiple users to access a common message base.  Messages are divided into
+folders, which work much like VMS Mail folders.  Using MX_BULL, messages can
+be routed from Internet/Bitnet mailing lists directly to BULLETIN folders,
+allowing all (or some) users on a system to access the mailing lists without
+individual subscriptions.  This can cut down on the number of incoming
+Bitnet/Internet mail messages significantly, since only one copy of a message
+need be sent to a site.
+
+BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the
+Fall 1990 tapes.  It can also be retrieved by sending a mail message to
+BULLETIN@NERUS.PFC.MIT.EDU.  The body of the message must contain one of
+the following commands:
+
+        SEND ALL        Sends all bulletin files.
+        SEND filename   Sends the specified file.
+        BUGS            Sends a list of the latest bug fixes.
+        HELP or INFO    Sends a brief description of BULLETIN.
+
+
+BUILDING MX_BULL.EXE
+--------------------
+MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM.
+
+MX_BULL must be linked with the BULLETIN object library, BULL.OLB.  The
+build procedure for MX_BULL expects the logical BULL_SOURCE to point to the
+BULLETIN library.  You must define this logical (or edit the .COM file)
+before building MX_BULL.
+
+
+INSTALLING MX_BULL
+------------------
+To install MX_BULL, perform the following steps:
+
+1.  Using MCP, define a path named BULLETIN as a SITE transport:
+
+	MCP> DEFINE PATH "BULLETIN" SITE
+
+2.  Using MCP, define a rewrite rule early in the list (this should actually
+    be done using CONFIG.MCP so that the order is correct):
+
+	MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>"
+
+3.  If you don't have a SITE transport already defined, simply copy
+    MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM.
+
+    If you do have a SITE transport defined, you'll need to merge the MX_BULL
+    stuff into the existing MX_EXE:SITE_DELIVER.COM.
+
+4.  Reset the MX routers by using MCP RESET/ALL, or shutting down MX and
+    restarting it.
+
+Once these steps have been completed, MX_BULL is set up to begin delivering
+messages to BULLETIN.
+
+
+ROUTING MESSAGES TO BULLETIN
+----------------------------
+Messages are routed to BULLETIN folders by addressing mail to
+MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN
+folder.  For example, the following commands would send a message from VMS
+Mail to the BULLETIN folder GENERAL (on the local system):
+
+	$ MAIL
+	MAIL> SEND
+	To:     MX%"GENERAL@BULLETIN"
+	Subj:   This is a test....
+	.....
+
+The message is sent to the MX router, which in turn sends it to the MX SITE
+agent, since the @BULLETIN path was defined as a SITE path.
+
+To facilitate the automatic delivery of messages to BULLETIN folders, you
+should set up forwarding addresses for each of the BULLETIN folders:
+
+	MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN"""
+	MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN"""
+
+Mail addressed to GENERAL or MX-LIST will automatically be forwarded to
+BULLETIN via MX_BULL.
+
+To subscribe to a Bitnet/Internet mailing list and have the messages delivered
+to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the
+BULLETIN folder.  For example, the user to specify would be:
+
+	MLFAKE/USER=MX-LIST ....
+
+(Alternatively, you could create a dummy account named MX-LIST (or whatever
+the list name is) that exists only long enough to send the request via MAIL.)
+
+Once added to the lists, incoming mail addressed to MX-LIST will get forwarded
+to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL.  For example, an incoming
+message to my local BULLETIN folder would be addressed to:
+
+	MX-LIST@WKUVX1.bitnet
+
+Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed
+to the BULLETIN folder.
+
+To try to illustrate the process, assume the node is WKUVX1.bitnet.  We've
+subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding
+has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN".  When mail
+arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message
+to the Local agent, which discovers that the mail is forwarded to
+MX%"INFO-VAX@BULLETIN".  The message is then sent back to the Router, which
+finds that BULLETIN is defined as a SITE path, so the message is passed to
+MX->SITE, which in turn calls MX_BULL.
+
+
+MX_BULL ACCOUNTING AND DEBUGGING
+--------------------------------
+MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE
+
+This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT.  The
+logical MX_BULLETIN_ACC can be defined system-wide to change the name of the
+file:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING
+
+To generate debugging logs in MX_SITE_DIR:, define the system logical
+MX_SITE_DEBUG.
+
+
+ERRORS WRITING TO BULLETIN
+--------------------------
+By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE
+agent.  This was done to avoid bouncing network mail back to a mailing list.
+In order to be notified in case of problems writing the message to BULLETIN,
+you can define a system logical MX_BULLETIN_POSTMASTER to be a local
+username to receive failed MX_BULL transactions:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+
+If BULLETIN returns an error, MX_BULL will forward the message (via the
+callable VMS Mail interface) to GOATHUNTER.
+
+
+BULLETIN AND "From:" ADDRESSES
+------------------------------
+If you use the return address supplied by the MX SITE agent, the return address
+for BULLETIN messages will look something like the following:
+
+	From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET"
+
+By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address.
+If you want to use the MX SITE-supplied address, simply modify the following
+line in MX_BULL_SITE_DELIVER.COM:
+
+	$ USE_SITE_FROM = 0	!Change to 1 to use MX sender's address
+
+If the sender's address is ignored (again, the default), MX_BULL will search
+the RFC822 headers in the message for the "From:" line.  It then pulls out
+the sender's address in a format suitable for using the RESPOND command in
+BULLETIN.  This lets users easily RESPOND to the sender of a message, or
+POST a message to the list itself.
+
+Note: MX_BULL just uses the address it's given.  Some addresses are gatewayed
+to death, leaving a bad address on the "From:" line.  This frequently happens
+with messages coming via UUCP through Internet to Bitnet, etc.
+
+
+AUTHOR INFORMATION
+------------------
+MX_BULL was written by:
+
+	Hunter Goatley, VMS Systems Programmer, WKU
+
+	E-mail: goathunter@wkuvx1.bitnet
+	Voice:	502-745-5251
+
+	U.S. Mail:	Academic Computing, STH 226
+			Western Kentucky University
+			Bowling Green, KY 42101
+$eod 
+$copy/log sys$input MX_BULL_SITE_DELIVER.COM
+$deck
+$!
+$!  SITE_DELIVER.COM for MX_BULL
+$!
+$!  Author:	Hunter Goatley, goathunter@wkuvx1.bitnet
+$!  Date:	March 11, 1991
+$!
+$!  By default, MX_BULL will tell BULLETIN to search the RFC822 headers
+$!  in the message for a "Reply-to:" or "From:" line.  If you want MX_BULL
+$!  to use the P3 as the "From:" line, simply set USE_SITE_FROM to 1.
+$!
+$ USE_SITE_FROM = 0				!Change to 1 to use P3
+$ mxbull :== $mx_exe:mx_bull.exe
+$!
+$ set noon
+$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR:
+$ if USE_SITE_FROM				!Use P3 as "From:"?
+$ then	create mx_site_dir:sitesender.addr;	!If so, write it out to a file
+$	open/append tmp mx_site_dir:sitesender.addr;	!... to make sure DCL
+$	write tmp p3				!... doesn't mess it up
+$	close tmp				!...
+$	mxbull 'p1' 'p2' mx_site_dir:sitesender.addr
+$	delete/nolog mx_site_dir:sitesender.addr;
+$ else	mxbull 'p1' 'p2'			!Just let BULLETIN find "From:"
+$ endif
+$ exit 1	!Always return success
+$eod 
diff --git a/decus/vmslt98a/bulletin/mx.mai b/decus/vmslt98a/bulletin/mx.mai
new file mode 100755
index 0000000..2631763
--- /dev/null
+++ b/decus/vmslt98a/bulletin/mx.mai
@@ -0,0 +1,958 @@
+$set nover
+$copy/log sys$input BUILD_MX_BULL.COM
+$deck
+$ save_verify = 'f$verify(0)'
+$!
+$!  Command file to build MX_BULL (MX SITE transport for BULLETIN)
+$!
+$ say := write sys$output
+$ if f$trnlnm("BULL_LIBRARY") .eqs. ""
+$ then	say "BULL_LIBRARY logical not defined; must point to BULL.OLB directory"
+$	exit
+$ endif
+$ say "Compiling MX_BULL...."
+$ cc mx_bull
+$ say "Linking MX_BULL...."
+$ link/notrace mx_bull,bull_library/LIB,SYS$SYSTEM:SYS.STB/SEL,sys$input/option
+SYS$SHARE:VAXCRTL.EXE/SHARE
+$ say "Build of MX_BULL.EXE completed"
+$ exit f$verify(save_verify).or.1
+$eod 
+$copy/log sys$input MX_BULL.C
+$deck
+#module MX_BULL "01-001"
+/*
+ *
+ *  Program:	MX_BULL
+ *
+ *  Author:	Hunter Goatley
+ *		Academic Computing, STH 226
+ *		Western Kentucky University
+ *		Bowling Green, KY 42101
+ *		goathunter@wkuvx1.bitnet
+ *		502-745-5251
+ *
+ *  Date:	March 8, 1991
+ *
+ *  Functional description:
+ *
+ *	This program serves as an MX SITE transport to transfer incoming
+ *	mail files to UALR's BULLETIN.
+ *
+ *	The MX_SITE delivery agent takes messages routed to a SITE path and
+ *	feeds them into a subprocess that executes a command procedure named
+ *	MX_EXE:SITE_DELIVER.COM.  There are three parameters passed to the
+ *	the command procedure:
+ *
+ *		P1	- The name of a temporary file containing the message
+ *			  text, including all of the RFC822 headers
+ *			  (corresponding to the DATA part of an SMTP
+ *			  transaction).
+ *		P2	- The name of a temporary file containing a list of
+ *			  a messages recipients, which corresponds to the
+ *			  RCPT_TO addresses of an SMTP transaction.
+ *		P3	- The RFC822 address of the sender of the message,
+ *			  which corresponds to the MAIL FROM address of an
+ *			  SMTP transaction.
+ *
+ *	This program expects the same parameters, except that the third
+ *	parameter is optional.  If the third parameter is omitted, BULLETIN
+ *	will scan the RFC822 headers in the message for a "From:" line.
+ *	If the third parameter is specified, it is expected to be a file
+ *	specification.  It is assumed that SITE_DELIVER.COM has written the
+ *	address to this file.
+ *
+ *	The logical MX_BULLETIN_POSTMASTER can be defined as a local
+ *	username to receive error notices.  If BULLETIN returns an error
+ *	while trying to add a message, and the MX_BULLETIN_POSTMASTER
+ *	is defined as a valid local username, the message will be mailed
+ *	to that user for further handling.
+ *
+ *	MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode:
+ *
+ *		$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+ *
+ *  Modification history:
+ *
+ *	01-001		Hunter Goatley		14-MAR-1991 14:41
+ *		Added scan_for_from_line, which scans the message's RFC822
+ *		headers for the "From:" line.  General cleanup on a few
+ *		routines.  MX_BULL now provides an RESPOND-able address in
+ *		BULLETIN.
+ *
+ *	01-000		Hunter Goatley		 8-MAR-1991 07:20
+ *		Genesis.
+ *
+ */
+
+/*  Include all needed structures and constants  */
+
+#include descrip
+#include lib$routines
+#include libdef
+#include lnmdef
+#include maildef
+#include rms
+#include ssdef
+#include str$routines
+#include string
+
+/* Declare the external BULLETIN routines that we call */
+
+unsigned long int INIT_MESSAGE_ADD();
+unsigned long int WRITE_MESSAGE_LINE();
+unsigned long int FINISH_MESSAGE_ADD();
+
+/* Define some macros to make things a little easier */
+
+#define rms_get(rab) ((rms_status = SYS$GET(rab)))
+#define err_exit(stat) {traceerr(stat); return(stat);}
+#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status);
+#define vms_errchk(func) {vms_status=func; vms_errchk2();}
+
+#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg);
+#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg);
+
+/* Define some global variables to make things easy */
+
+struct FAB msgfab;				/* FAB for message text */
+struct RAB msgrab;				/* RAB for message text */
+struct FAB rcptfab;				/* FAB for recipients file */
+struct RAB rcptrab;				/* RAB for recipients file */
+struct FAB fromfab;				/* FAB for FROM file */
+struct RAB fromrab;				/* RAB for FROM file */
+char msgbuf[512];				/* Input buffer for msgrab */
+char rcptbuf[512];				/* Input buffer for rcptrab */
+char frombuf[512];				/* Input buffer for frombuf */
+short trace;
+unsigned long int rms_status;			/* Status of RMS calls */
+unsigned long int vms_status;			/* Status of other calls */
+
+static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE");
+
+#define itmlstend {0,0,0,0}			/* An empty item list */
+typedef struct itmlst				/* An item list structure */
+{
+  short buffer_length;
+  short item_code;
+  long buffer_address;
+  long return_length_address;
+} ITMLST;
+
+ITMLST
+  nulllist[] = {itmlstend};
+
+ITMLST
+  address_itmlst[] = {				/* MAIL$SEND_ADD_ADDRESS */
+	{0, MAIL$_SEND_USERNAME, 0, 0},
+	itmlstend},
+  bodypart_itmlst[] = {				/* MAIL$SEND_ADD_BODYPART */
+	{0, MAIL$_SEND_RECORD, 0, 0},
+	itmlstend},
+  attribute_itmlst[] = {			/* MAIL$SEND_ADD_ATTRIBUTE */
+	{0, MAIL$_SEND_TO_LINE, 0, 0},
+	{0, MAIL$_SEND_FROM_LINE, 0, 0},
+	{0, MAIL$_SEND_SUBJECT, 0, 0},
+	itmlstend}
+  ;
+
+ITMLST
+  trnlnm_itmlst[] = {				/* $TRNLNM item list */
+	{0, LNM$_STRING, 0, 0},
+	itmlstend}
+  ;
+
+
+/*
+ *
+ *  Function:	open_file_rms
+ *
+ *  Functional description:
+ *
+ *	This routine opens a sequential text file in VMS "normal text" file
+ *	format.  It uses RMS to open the file.
+ *
+ *  Inputs:
+ *
+ *	infab	- Address of the input FAB
+ *	inrab	- Address of the input RAB
+ *	buff	- Address of the input buffer
+ *	filename - Address of the filename to open (ASCIZ)
+ *
+ *  Outputs:
+ *
+ *	fab and rab are modified if file is opened.
+ *
+ *  Returns:
+ *
+ *	RMS status
+ *
+ */
+unsigned long int
+open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename)
+{
+    unsigned long int rms_status;
+
+    *infab = cc$rms_fab;			/* Initialize the FAB */
+    *inrab = cc$rms_rab;			/* Initialize the RAB */
+    infab->fab$b_fns = strlen(filename);	/* Set filename length */
+    infab->fab$l_fna = filename;		/* Set filename address */
+    infab->fab$b_fac = FAB$M_GET;		/* GET access only */
+    infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    inrab->rab$l_fab = infab;			/* Let RAB point to FAB */
+    inrab->rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+    inrab->rab$w_usz = 512;			/* Record size is 512 bytes */
+    inrab->rab$l_ubf = buff;			/* Read to this buffer */
+
+    rms_status = SYS$OPEN (infab);		/* Open the file */
+    if (!(rms_status & 1))			/* If an error occurs, return */
+	return (rms_status);			/* ... a status */
+    rms_status = SYS$CONNECT (inrab);		/* Connect the RAB */
+    return (rms_status);			/* Return the RMS status */
+}
+
+/*
+ *
+ *  Function:	init_sdesc
+ *
+ *  Functional description:
+ *
+ *	Initialize a static string descriptor.
+ *
+ *  Inputs:
+ *
+ *	sdesc	- Address of the descriptor to initialize
+ *		  (of type struct dsc$descriptor_s)
+ *	string	- Address of null-terminated string the descriptor describes
+ *
+ *  Outputs:
+ *
+ *	sdesc	- Descriptor passed as sdesc is initialized
+ *
+ */
+void
+init_sdesc (struct dsc$descriptor_s *sdesc, char *string)
+{
+    sdesc->dsc$w_length = strlen(string);	/* Set the length	*/
+    sdesc->dsc$b_dtype = DSC$K_DTYPE_T;		/* Type is text		*/
+    sdesc->dsc$b_class = DSC$K_CLASS_S;		/* Class is static	*/
+    sdesc->dsc$a_pointer = string;		/* Point to the string	*/
+}
+
+/*
+ *
+ *  Function:	add_to_bulletin_folder
+ *
+ *  Functional description:
+ *
+ *	Adds a message to a BULLETIN folder by calling the external
+ *	BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and
+ *	FINISH_MESSAGE_ADD.
+ *
+ *	The following constants are (may be) passed to INIT_MESSAGE_ADD:
+ *
+ *		Subject = "" 	Causes BULLETIN to scan RFC822 headers for
+ *				a "Subject:" or "Subj:" line
+ *		From = "MX%"	Causes BULLETIN to scan RFC822 headers for
+ *				a "Reply-to:" or "From:" line
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status of call to INIT_MESSAGE_ADD
+ *
+ */
+unsigned long int
+add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from)
+{
+    unsigned long int bull_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    static $DESCRIPTOR(subject,"");	/* Subject is "" */
+
+    /* Call BULLETIN routine to initialize adding the message */
+
+    INIT_MESSAGE_ADD (folder, from, &subject, &bull_status);
+
+    if (!(bull_status & 1)){					/* Error? */
+	return(bull_status);
+    }
+
+    /*	Loop reading message lines until end-of-file.  For each line read,
+	create a string descriptor for it and call the BULLETIN routine to
+	add the line. */
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	filerab->rab$l_rbf[filerab->rab$w_rsz] = 0;	/* End byte = NULL */
+	init_sdesc(&msg_line, filerab->rab$l_rbf);	/* Now build desc. */
+	WRITE_MESSAGE_LINE (&msg_line);			/* Add to BULLETIN */
+    }
+
+    FINISH_MESSAGE_ADD();		/* Call BULLETIN routine to finish */
+
+    tracemsg("Message added to folder");
+    return(SS$_NORMAL);			/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	scan_for_from_line
+ *
+ *  Functional description:
+ *
+ *	The routine scans the message's RFC822 headers for the "From:" line.
+ *	It parses out the address by extracting the <address>.
+ *
+ *	This routine was necessary because letting BULLETIN find the "From:"
+ *	line was resulting in a non-RESPONDable address for MX.  For example,
+ *	BULLETIN was creating:
+ *
+ *		From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>"
+ *
+ *	but MX needs
+ *
+ *		From: MX%"<goathunter@WKUVX1.BITNET>"
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *
+ *  Outputs:
+ *
+ *	final_from - Address of a character buffer to receive the final address
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary success/failure status
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent GETs start at the
+ *	beginning of the message.
+ *
+ */
+unsigned long int
+scan_for_from_line(struct RAB *filerab, char *final_from)
+{
+    unsigned long int scan_status;	/* Status from INIT_MESSAGE_ADD */
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    char whole_from_line[512];		/* The assembled "From:" line */
+    char *filebuffer;			/* Pointer to the input buffer */
+    int i, j, x;			/* Work variables */
+
+    scan_status = SS$_NORMAL;			/* Assume success */
+    whole_from_line[0] = '\0';			/* Initialize work buffer */
+
+    /*	Loop reading message lines until end-of-file or first null line,
+	which should signal the end of the RFC822 header.  For each line read,
+	check to see if we've located the "From:" line.
+    */
+
+    filebuffer = filerab->rab$l_ubf;			/* Init buffer ptr */
+    while ((rms_get(filerab) != RMS$_EOF) &&		/* Loop until EOF */
+	   ((x = filerab->rab$w_rsz) != 0)){		/* or null record */
+	filebuffer[x] = '\0';				/* Set NULL byte */
+	if (strncmp(filebuffer,"From:",5)==0){		/* Is it the "From:"? */
+
+	   /* Found "From:" line */
+	   tracemsg("Found \042From:\042 line in RFC822 header");
+	   strcpy(whole_from_line,filebuffer);		/* Copy to work buff */
+
+	   /* The "From:" line may actually be split over several lines.
+	      In such cases, the remaining lines are indented by 6 spaces.
+	      To handle this, loop reading records until one is read that
+	      doesn't begin with a blank.  As each record is read, it is
+	      trimmed and tacked on to whole_from_line, so we end up with
+	      the entire "From:" line in one buffer.  */
+
+	   while((rms_get(filerab) != RMS$_EOF) &&	/* Read rest of From: */
+		 (filebuffer[0] == ' ')){		/* ... line */
+	      for (i = 0; filebuffer[i] == ' '; ++i);	/* Step over blanks */
+	      strcat(whole_from_line,&filebuffer[i]);	/* Tack it on end */
+	   }
+
+	   /* Now have the whole "From:" line in whole_from_line.  Since
+	      the real address is enclosed in "<>", look for it by
+	      searching for the last "<" and reading up to the ">".  */
+
+	   i = strrchr(whole_from_line,'<');		/* Find last "<" */
+	   if (i != 0){					/* Found it.... */
+		j = strchr(i,'>');			/* Find last ">" */
+	        j = j-i+1;				/* Calc addr length */
+	   }
+	   else{
+		j = strlen(whole_from_line)-6;		/* Don't count From: */
+		i = &whole_from_line + 6;		/* in string length */
+	   }
+	   if (j < 0){					/* If neg., error */
+		tracemsg("Error - unable to locate from address");
+		strcpy(final_from,"");			/* Return null string */
+		scan_status = 0;			/* Set error status */
+	   }
+	   else {
+		tracemsg("Found sender's address in RFC822 header");
+		strncpy(final_from, i, j);		/* Copy to caller */
+	   }	
+	}
+    }
+
+    SYS$REWIND(filerab);		/* Rewind the file to the beginning */
+    return(scan_status);		/* Return success to caller */
+}
+
+
+/*
+ *
+ *  Function:	forward_to_postmaster
+ *
+ *  Functional description:
+ *
+ *	If an error occurs trying to write a message to a BULLETIN folder,
+ *	this routine is called to forward the message to the local
+ *	postmaster.
+ *
+ *  Inputs:
+ *
+ *	filerab	- Address of the message file's RAB
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - binary status of call to INIT_MESSAGE_ADD
+ *
+ *  Side effects:
+ *
+ *	The message file is rewound so that subsequent calls to this routine
+ *	can be made (in case the message is to be written to several folders).
+ *
+ */
+unsigned long int
+forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status)
+{
+    struct dsc$descriptor_s msg_line;	/* Descriptor for a line of the msg */
+    struct dsc$descriptor_s subject;
+    char subject_buf[256];
+    char postmaster[256];   int postmaster_len;
+    char status_msg_buf[256];   int status_msg_len;
+    struct dsc$descriptor_s status_msg;
+    static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS");
+    static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)");
+    static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER");
+    int send_context = 0;  int x;  int y;
+
+    static char *error_msgs[] = {
+	{"Error delivering message to BULLETIN folder.  BULLETIN error status:"},
+	{""},
+	{""},
+	{"Original message text follows:"},
+	{"--------------------------------------------------"}
+    };
+
+    trnlnm_itmlst[0].buffer_length = 255;
+    trnlnm_itmlst[0].buffer_address = &postmaster;
+    trnlnm_itmlst[0].return_length_address = &postmaster_len;
+
+    SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst);
+    if (postmaster_len == 0)		/* If logical is not defined, */
+	return(SS$_NORMAL);		/* then pretend it worked     */
+
+    tracemsg("Forwarding message to local postmaster....");
+    subject.dsc$w_length = 255;
+    subject.dsc$a_pointer = &subject_buf;
+    SYS$FAO(&faostr, &subject, &subject, folder);	/* Format the subject */
+
+    address_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    address_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[0].buffer_length = postmaster_len;		   /* To: */
+    attribute_itmlst[0].buffer_address = &postmaster;		   /* To: */
+    attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length;	   /* From: */
+    attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer;	   /* From: */
+    attribute_itmlst[2].buffer_length = subject.dsc$w_length;	   /* Subject:*/
+    attribute_itmlst[2].buffer_address = subject.dsc$a_pointer;	   /* Subject:*/
+
+    vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_add_address(&send_context, &address_itmlst,
+			&nulllist));
+    vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst,
+			&nulllist));
+
+    for (x = 0; x < 5; x++){
+	bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]);
+	bodypart_itmlst[0].buffer_address = error_msgs[x];
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+	if (x == 1){
+	  status_msg.dsc$w_length = 256;
+	  status_msg.dsc$b_dtype = DSC$K_DTYPE_T;
+	  status_msg.dsc$b_class = DSC$K_CLASS_S;
+	  status_msg.dsc$a_pointer = &status_msg_buf;
+	  y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0);
+	  if (!(y & 1))
+	     sprintf(status_msg_buf,"Error code is %%X%08x",status);
+	  else
+	     status_msg_buf[status_msg.dsc$w_length] = '\0';
+	  bodypart_itmlst[0].buffer_length = strlen(status_msg_buf);
+	  bodypart_itmlst[0].buffer_address = &status_msg_buf;
+	  vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst,
+		&nulllist));
+	}
+    }
+
+    while (rms_get(filerab) != RMS$_EOF){		/* Loop until EOF */
+	bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz;
+	bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf;
+	vms_errchk(mail$send_add_bodypart(&send_context,
+		&bodypart_itmlst, &nulllist));
+    }
+
+    vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist));
+    vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist));
+
+    tracemsg("Message forwarded to postmaster....");
+}
+
+
+/*
+ *
+ *  Function:	log_accounting
+ *
+ *  Functional description:
+ *
+ *	This routine will write an accounting record for the message.
+ *
+ *  Inputs:
+ *
+ *	folder	- Address of a string descriptor for the name of the folder
+ *	from	- Address of a string descriptor for the "From:" address
+ *	status	- Address of longword containing the BULLETIN error code
+ *
+ *  Outputs:
+ *
+ *	None.
+ *
+ *  Returns:
+ *
+ *	unsigned long int - RMS status
+ *
+ */
+unsigned long int
+log_accounting(void *folder, void *from, int bull_status)
+{
+    struct FAB accfab;
+    struct RAB accrab;
+    static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG");
+    static $DESCRIPTOR(faostr,
+	"!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL");
+    char outbufbuf[256];
+    struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S,
+		 &outbufbuf};
+
+    int status;
+    static char bullacc[] = "MX_BULLETIN_ACC";
+    static char bullaccdef[] = "MX_SITE_DIR:.DAT";
+
+    status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0);
+    if (!(status & 1))
+	return(SS$_NORMAL);
+
+    tracemsg("Writing accounting information to accounting log....");
+    accfab = cc$rms_fab;
+    accrab = cc$rms_rab;
+    accfab.fab$b_fns = strlen(bullacc);		/* Set filename length */
+    accfab.fab$l_fna = &bullacc;		/* Set filename address */
+    accfab.fab$b_dns = strlen(bullaccdef);	/* Set filename length */
+    accfab.fab$l_dna = &bullaccdef;		/* Set filename address */
+    accfab.fab$b_fac = FAB$M_PUT;		/* PUT access only */
+    accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD;
+    accfab.fab$b_rfm = FAB$C_VAR;		/* Variable length records */
+    accfab.fab$b_rat = FAB$M_CR;		/* Normal "text" rat */
+    accrab.rab$l_fab = &accfab;			/* Let RAB point to FAB */
+    accrab.rab$b_rac = RAB$C_SEQ;		/* Sequential file access */
+
+    status = SYS$OPEN (&accfab);		/* Try to open the file */
+    if (status & 1)				/* Success? */
+	accrab.rab$l_rop = RAB$M_EOF;		/* Set to EOF */
+    else					/* Couldn't open, so create */
+	status = SYS$CREATE (&accfab);		/* ... a new one */
+    if (status & 1){				/* If either was OK... */
+	status = SYS$CONNECT (&accrab);		/* Connect the RAB */
+	if (status == RMS$_EOF)			/* RMS$_EOF status is OK */
+	   status = RMS$_NORMAL;		/* Change it to NORMAL */
+	if (!(status & 1)){			/* If any error occurred */
+	   tracemsg("Unable to open accounting file");
+	   traceerr(status);
+	   SYS$CLOSE (&accfab);			/* Close the file */
+	   return(status);			/* And return the error */
+	}
+    }
+    else
+	return(status);
+
+    SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status);
+    accrab.rab$w_rsz = outbuf.dsc$w_length;
+    accrab.rab$l_rbf = outbuf.dsc$a_pointer;
+    SYS$PUT (&accrab);
+    SYS$CLOSE (&accfab);
+}
+
+/*
+ * 
+ *  Main routine
+ *
+ */
+main(int argc, char *argv[])
+{
+  struct dsc$descriptor_s folder;	/* Descriptor for the folder name */
+  struct dsc$descriptor_s from_user;	/* Descriptor for "From:" line */
+  static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG");
+
+  char *from_line;			/* Pointer to dynamic "From:" buffer */
+  char *folder_name;			/* Pointer to folder name in rcptbuf */
+  char *atsign;				/* Pointer to "@" in rcptbuf */
+  int  x;				/* Work variable */
+  unsigned long int bull_status;	/* Status from add_to_bulletin_folder */
+
+  --argc;				/* Don't count the program name */
+  if ((argc != 2) && (argc != 3)) {	/* If too many or too few args, */
+    exit(LIB$_WRONUMARG);		/* ...  exit with error status  */
+  }
+
+  vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0);
+  if (vms_status & 1)
+    trace = 1;
+  else
+    trace = 0;
+
+  /*  Open all input files  */
+
+  tracemsg("Opening message file....");
+  vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1]));
+  tracemsg("Opening recipients file....");
+  vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2]));
+
+  if (argc == 2){
+     tracemsg("Using sender address from RFC822 headers....");
+     scan_for_from_line(&msgrab, &frombuf);
+  }
+  else {
+     tracemsg("Opening sender address file....");
+     vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3]));
+
+     tracemsg("Reading sender address from file....");
+     rms_get(&fromrab);			/* Read the from line */
+     if (!(rms_status & 1))		/* Exit if an error occurred */
+	err_exit(rms_status);
+
+     /* Set the end of the record read, then initialize the descriptor for it */
+     frombuf[fromrab.rab$w_rsz] = 0;
+
+     SYS$CLOSE(&fromfab);
+  }						/* End of "if (argc == 2)"... */
+
+  /* frombuf now has the sender's address in it */
+
+  if (strlen(frombuf) == 0) {
+	tracemsg("Unable to find sender's address, using MX%");
+	init_sdesc(&from_user, "MX%");
+  }
+  else{
+
+     /* Now add the MX% prefix and the double quotes */
+     from_line = malloc(4 + strlen(frombuf) + 1 + 1);	/* Allocate memory */
+
+     /* Make the string repliable through MX by adding MX%"" to it */
+     strcpy(from_line,"MX%\042");
+     strcat(from_line,frombuf);
+     strcat(from_line,"\042");
+     if (trace)
+	printf("MX_BULL: Sender's address is %s\n", from_line);
+     init_sdesc (&from_user, from_line);	/* Create a string descriptor */
+  }
+  /*
+    Read through all the recipients, writing the message to all BULLETIN
+    folders (identified by checking for @BULLETIN in the address).
+  */
+  rms_get(&rcptrab);				/* Read a recipient */
+  while ((rms_status & 1) & (rms_status != RMS$_EOF)){
+     tracemsg("Looking for BULLETIN folder....");
+     folder_name = &rcptbuf;			/* Point to receipt buffer */
+     if (folder_name[0] == '<'){		/* If line begins with "<" */
+	++folder_name;				/*  bump over it and check */
+	atsign = strchr(rcptbuf,'@');		/*  for a "@"		   */
+	if (atsign != 0){			/* If "@" was found,	   */
+	  if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN?	   */
+	    x = atsign - folder_name;		/* Length of folder name   */
+	    folder_name[x] = 0;			/* Terminate folder name   */
+	    init_sdesc (&folder, folder_name);	/* Initialize descriptor   */
+	    str$upcase(&folder, &folder);	/* Convert to uppercase    */
+	    if (trace)
+		printf("MX_BULL: Found BULLETIN folder \042%s\042....\n",
+			folder_name);
+	    tracemsg("Adding message to BULLETIN folder....");
+	    bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user);
+	    if (!(bull_status & 1)){
+		 traceerr(bull_status);
+		 vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user,
+				bull_status));
+	    }
+	    log_accounting(&folder, &from_user, bull_status);
+	    SYS$REWIND(&msgrab);	/* Rewind the file for next folder */
+
+	  }
+	}
+      }
+      rms_get(&rcptrab);		/* Read next recipient */
+  }
+
+
+  /* Close the RMS files */
+
+  SYS$CLOSE(&msgfab);  SYS$CLOSE(&rcptfab);
+
+  tracemsg("BULLETIN message processed");
+  exit(SS$_NORMAL);		/* Always return success */
+
+}
+$eod 
+$copy/log sys$input MX_BULL.TXT
+$deck
+                                    MX_BULL
+                             An MX SITE transport
+                                March 14, 1991
+
+MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program
+by Mark London at MIT.  It is designed to be called as an MX SITE transport,
+letting MX write messages into BULLETIN folders as they are processed, instead
+of routing the messages to MAIL.MAI files for each folder.
+
+The following files make up the MX_BULL distribution:
+
+   BUILD_MX_BULL.COM		Command procedure to build MX_BULL.EXE
+   MX_BULL.C			VAX C source code for MX_BULL
+   MX_BULL.TXT			This file
+   MX_BULL_SITE_DELIVER.COM	SITE_DELIVER.COM for MX_BULL
+
+The current version is 01-001.
+
+
+WHAT IS BULLETIN?
+-----------------
+BULLETIN is a VMS bulletin board written by Mark London at MIT that allows
+multiple users to access a common message base.  Messages are divided into
+folders, which work much like VMS Mail folders.  Using MX_BULL, messages can
+be routed from Internet/Bitnet mailing lists directly to BULLETIN folders,
+allowing all (or some) users on a system to access the mailing lists without
+individual subscriptions.  This can cut down on the number of incoming
+Bitnet/Internet mail messages significantly, since only one copy of a message
+need be sent to a site.
+
+BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the
+Fall 1990 tapes.  It can also be retrieved by sending a mail message to
+BULLETIN@NERUS.PFC.MIT.EDU.  The body of the message must contain one of
+the following commands:
+
+        SEND ALL        Sends all bulletin files.
+        SEND filename   Sends the specified file.
+        BUGS            Sends a list of the latest bug fixes.
+        HELP or INFO    Sends a brief description of BULLETIN.
+
+
+BUILDING MX_BULL.EXE
+--------------------
+MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM.
+
+MX_BULL must be linked with the BULLETIN object library, BULL.OLB.  The
+build procedure for MX_BULL expects the logical BULL_LIBRARY to point to the
+BULLETIN library.  You must define this logical (or edit the .COM file)
+before building MX_BULL.
+
+
+INSTALLING MX_BULL
+------------------
+To install MX_BULL, perform the following steps:
+
+1.  Using MCP, define a path named BULLETIN as a SITE transport:
+
+	MCP> DEFINE PATH "BULLETIN" SITE
+
+2.  Using MCP, define a rewrite rule early in the list (this should actually
+    be done using CONFIG.MCP so that the order is correct):
+
+	MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>"
+
+3.  If you don't have a SITE transport already defined, simply copy
+    MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM.
+
+    If you do have a SITE transport defined, you'll need to merge the MX_BULL
+    stuff into the existing MX_EXE:SITE_DELIVER.COM.
+
+4.  Reset the MX routers by using MCP RESET/ALL, or shutting down MX and
+    restarting it.
+
+Once these steps have been completed, MX_BULL is set up to begin delivering
+messages to BULLETIN.
+
+
+ROUTING MESSAGES TO BULLETIN
+----------------------------
+Messages are routed to BULLETIN folders by addressing mail to
+MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN
+folder.  For example, the following commands would send a message from VMS
+Mail to the BULLETIN folder GENERAL (on the local system):
+
+	$ MAIL
+	MAIL> SEND
+	To:     MX%"GENERAL@BULLETIN"
+	Subj:   This is a test....
+	.....
+
+The message is sent to the MX router, which in turn sends it to the MX SITE
+agent, since the @BULLETIN path was defined as a SITE path.
+
+To facilitate the automatic delivery of messages to BULLETIN folders, you
+should set up forwarding addresses for each of the BULLETIN folders:
+
+	MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN"""
+	MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN"""
+
+Mail addressed to GENERAL or MX-LIST will automatically be forwarded to
+BULLETIN via MX_BULL.
+
+To subscribe to a Bitnet/Internet mailing list and have the messages delivered
+to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the
+BULLETIN folder.  For example, the user to specify would be:
+
+	MLFAKE/USER=MX-LIST ....
+
+(Alternatively, you could create a dummy account named MX-LIST (or whatever
+the list name is) that exists only long enough to send the request via MAIL.)
+
+Once added to the lists, incoming mail addressed to MX-LIST will get forwarded
+to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL.  For example, an incoming
+message to my local BULLETIN folder would be addressed to:
+
+	MX-LIST@WKUVX1.bitnet
+
+Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed
+to the BULLETIN folder.
+
+To try to illustrate the process, assume the node is WKUVX1.bitnet.  We've
+subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding
+has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN".  When mail
+arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message
+to the Local agent, which discovers that the mail is forwarded to
+MX%"INFO-VAX@BULLETIN".  The message is then sent back to the Router, which
+finds that BULLETIN is defined as a SITE path, so the message is passed to
+MX->SITE, which in turn calls MX_BULL.
+
+
+MX_BULL ACCOUNTING AND DEBUGGING
+--------------------------------
+MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE
+
+This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT.  The
+logical MX_BULLETIN_ACC can be defined system-wide to change the name of the
+file:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING
+
+To generate debugging logs in MX_SITE_DIR:, define the system logical
+MX_SITE_DEBUG.
+
+
+ERRORS WRITING TO BULLETIN
+--------------------------
+By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE
+agent.  This was done to avoid bouncing network mail back to a mailing list.
+In order to be notified in case of problems writing the message to BULLETIN,
+you can define a system logical MX_BULLETIN_POSTMASTER to be a local
+username to receive failed MX_BULL transactions:
+
+	$ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER
+
+If BULLETIN returns an error, MX_BULL will forward the message (via the
+callable VMS Mail interface) to GOATHUNTER.
+
+
+BULLETIN AND "From:" ADDRESSES
+------------------------------
+If you use the return address supplied by the MX SITE agent, the return address
+for BULLETIN messages will look something like the following:
+
+	From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET"
+
+By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address.
+If you want to use the MX SITE-supplied address, simply modify the following
+line in MX_BULL_SITE_DELIVER.COM:
+
+	$ USE_SITE_FROM = 0	!Change to 1 to use MX sender's address
+
+If the sender's address is ignored (again, the default), MX_BULL will search
+the RFC822 headers in the message for the "From:" line.  It then pulls out
+the sender's address in a format suitable for using the RESPOND command in
+BULLETIN.  This lets users easily RESPOND to the sender of a message, or
+POST a message to the list itself.
+
+Note: MX_BULL just uses the address it's given.  Some addresses are gatewayed
+to death, leaving a bad address on the "From:" line.  This frequently happens
+with messages coming via UUCP through Internet to Bitnet, etc.
+
+
+AUTHOR INFORMATION
+------------------
+MX_BULL was written by:
+
+	Hunter Goatley, VMS Systems Programmer, WKU
+
+	E-mail: goathunter@wkuvx1.bitnet
+	Voice:	502-745-5251
+
+	U.S. Mail:	Academic Computing, STH 226
+			Western Kentucky University
+			Bowling Green, KY 42101
+$eod 
+$copy/log sys$input MX_BULL_SITE_DELIVER.COM
+$deck
+$!
+$!  SITE_DELIVER.COM for MX_BULL
+$!
+$!  Author:	Hunter Goatley, goathunter@wkuvx1.bitnet
+$!  Date:	March 11, 1991
+$!
+$!  By default, MX_BULL will tell BULLETIN to search the RFC822 headers
+$!  in the message for a "Reply-to:" or "From:" line.  If you want MX_BULL
+$!  to use the P4 as the "From:" line, simply set USE_SITE_FROM to 1.
+$!
+$ USE_SITE_FROM = 0				!Change to 1 to use P4
+$ mxbull :== $mx_exe:mx_bull.exe
+$!
+$ set noon
+$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR:
+$ if USE_SITE_FROM				!Use P4 as "From:"?
+$ then	create mx_site_dir:sitesender.addr;	!If so, write it out to a file
+$	open/append tmp mx_site_dir:sitesender.addr;	!... to make sure DCL
+$	write tmp p4				!... doesn't mess it up
+$	close tmp				!...
+$	mxbull 'p2' 'p3' mx_site_dir:sitesender.addr
+$	delete/nolog mx_site_dir:sitesender.addr;
+$ else	mxbull 'p2' 'p3'			!Just let BULLETIN find "From:"
+$ endif
+$ exit 1	!Always return success
+$eod 
diff --git a/decus/vmslt98a/bulletin/news.alt b/decus/vmslt98a/bulletin/news.alt
new file mode 100755
index 0000000..1f6de96
--- /dev/null
+++ b/decus/vmslt98a/bulletin/news.alt
@@ -0,0 +1,254 @@
+
+From: ccs@aber.ac.uk (Christopher Samuel)
+Date:  2-OCT-1992  11:36:37
+Description: Creating a new "alt" group -- guidelines
+
+Archive-name: alt-config-guide
+Version: 1.2
+Last-modified: Wed Sep  2 16:31:55 GMT 1992
+ 
+ 
+ 
+		Guidelines for the creation of an "alt" group.
+ 
+There are no rules or guidelines for creation of "alt" groups, However
+there does appear to be an established procedure which follows.  First a
+quick bit of common-sense on choosing the name:
+ 
+When choosing a name for a group please note the only commandment: Thou
+shalt not choose a group name which may cause network harm or harm to a
+local machine. 
+ 
+          Examples:
+ 
+          alt.fan.enya.puke.puke.pukeSender:
+ 
+          [preceding line to Sender had <CR> deleted; also the
+           trailing : can cause problems in some news systems]
+ 
+          alt.verylonggroupnamethathasadirectorylongerthanmost\
+          machinessupportsotherehaha.very.funny
+ 
+          alt.[insert300charactershere].very.long.group.name.\
+          that.is.too.big.for.newsrc
+ 
+          alt.*.this.name.has.bad.characters.in.it
+ 
+          alt..double.dot.group.name
+ 
+ 
+		Now the Guidelines:
+		-------------------
+ 
+       1) Propose a new alt group in alt.config.  The proposal
+          should include a charter or purpose for the new group, and
+          some demonstration of the need for the group.  It is best to
+          make it clear in your subject line that you are proposing a
+          new group. Be prepared to explain why an existing group cannot
+          be used for this purpose, and why the group should be in "alt"
+          rather than in one of the mainstream hierarchies (like
+          "rec", "sci", etc.).  Avoiding the complexity of the
+          mainstream group creation procedure is not a very good
+          reason, groups should not be created in "alt" just because
+          it's easier.  Don't forget that mainstream groups can also
+          be created by the "trial" mechanism.  Many sites do not get
+          any alt groups, so if you are proposing a serious group, it
+          is worth the effort to try to get it into a mainstream
+          hierarchy.
+ 
+       2) See what the alt.net.opinion of the new group is.  Wait a
+          few days for replies to trickle in from the far corners of
+          the net.  If the consensus (however you determine that) is
+          that the group should be created, then proceed to step 3.
+ 
+          (these first two steps are often ignored, which usually
+          leads to unpleasantness in step 4 below)
+ 
+       3) Post a "newgroup" control message.  If you don't know
+          how to do this, check with your news administrator.  If you
+          ARE your news administrator, and you can't figure it out
+          from the documentation you have (or don't have any
+          documentation) send me mail and I will help you.  NOTE that
+          many sites do NOT automatically honor "newgroup" and
+          "rmgroup" control messages, the news software at these sites
+          will send mail to the news administrator, who will evaluate
+          your request and decide whether or not to create the group.
+          It may take a couple of days for the control message to
+          propagate and be acted upon, so don't expect instant
+          availability of the new group, particularly if you post the
+          control message on a Friday night.
+ 
+          NB:	It is good manners to put a description of the new
+          	newsgroup into the newgroup message, along with a
+          	one-line description suitable for inclusion into the
+          	newsgroups file.
+ 
+       4) Let the individual site news administrators decide
+          whether to honor your "newgroup" message.  Most admins
+          prefer that the message come from a verifiable account,
+          messages which are obviously forged, or have not been
+          discussed in alt.config and contain no explanation will
+          probably not be honored by many sites.  Persons opposed to
+          the group, or admins who feel that the newgroup message was
+          a forgery may send out "rmgroup" messages to try to sabotage
+          the group.  It may take several iterations of this process
+          to firmly establish the new group.  It has been humorously
+          suggested that only alt groups which get 100 more "newgroup"
+          than "rmgroup" messages should be established.  However,
+          these "rmgroup wars" are annoying to news administrators,
+          and reduce the overall acceptance (and distribution) of the
+          "alt" hierarchy.  This is the reason that steps 1 and 2
+          above are important.
+ 
+ 
+This may sound like a lot of rigamarole, and it is.  The purpose is to
+discourage creation of alt groups that might be better off as mainstream
+groups, or that might be better of left uncreated.
+ 
+Don't take this all too seriously, though.  The "alt" net is the last
+remaining refuge away from the control freaks, namespace purists and
+net.cops (like myself) that maintain and enforce the mainstream
+newsgroup guidelines.
+ 
+There is still some room for spontaneity out here on the "alt" frontier. 
+Successful groups have been created without following these suggestions. 
+Almost any non-forged, serious newgroup message will at least be
+considered by most news admins.  Some groups have been created just on a
+whim.  The concept behind the group better be good (or a least
+entertaining), though!
+ 
+[ If you want more information on mainstream group creation see the post
+  "How to Create a New Newsgroup" posted to news.answers, news.admin and
+  news.groups. ]
+ 
+-- 
+ Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES
+  RFC: ccs@aber.ac.uk   UUCP: *!mcsun!uknet!aber!ccs   JNT: ccs@uk.ac.aber
+          Deddf Iaith Newydd i Gymru | New Language Act for Wales
+
+From: ccs@aber.ac.uk (Christopher Samuel)
+Date:  2-OCT-1992  11:36:37
+Description: Creating a new "alt" group -- guidelines
+
+Archive-name: alt-config-guide
+Version: 1.2
+Last-modified: Wed Sep  2 16:31:55 GMT 1992
+ 
+ 
+ 
+		Guidelines for the creation of an "alt" group.
+ 
+There are no rules or guidelines for creation of "alt" groups, However
+there does appear to be an established procedure which follows.  First a
+quick bit of common-sense on choosing the name:
+ 
+When choosing a name for a group please note the only commandment: Thou
+shalt not choose a group name which may cause network harm or harm to a
+local machine. 
+ 
+          Examples:
+ 
+          alt.fan.enya.puke.puke.pukeSender:
+ 
+          [preceding line to Sender had <CR> deleted; also the
+           trailing : can cause problems in some news systems]
+ 
+          alt.verylonggroupnamethathasadirectorylongerthanmost\
+          machinessupportsotherehaha.very.funny
+ 
+          alt.[insert300charactershere].very.long.group.name.\
+          that.is.too.big.for.newsrc
+ 
+          alt.*.this.name.has.bad.characters.in.it
+ 
+          alt..double.dot.group.name
+ 
+ 
+		Now the Guidelines:
+		-------------------
+ 
+       1) Propose a new alt group in alt.config.  The proposal
+          should include a charter or purpose for the new group, and
+          some demonstration of the need for the group.  It is best to
+          make it clear in your subject line that you are proposing a
+          new group. Be prepared to explain why an existing group cannot
+          be used for this purpose, and why the group should be in "alt"
+          rather than in one of the mainstream hierarchies (like
+          "rec", "sci", etc.).  Avoiding the complexity of the
+          mainstream group creation procedure is not a very good
+          reason, groups should not be created in "alt" just because
+          it's easier.  Don't forget that mainstream groups can also
+          be created by the "trial" mechanism.  Many sites do not get
+          any alt groups, so if you are proposing a serious group, it
+          is worth the effort to try to get it into a mainstream
+          hierarchy.
+ 
+       2) See what the alt.net.opinion of the new group is.  Wait a
+          few days for replies to trickle in from the far corners of
+          the net.  If the consensus (however you determine that) is
+          that the group should be created, then proceed to step 3.
+ 
+          (these first two steps are often ignored, which usually
+          leads to unpleasantness in step 4 below)
+ 
+       3) Post a "newgroup" control message.  If you don't know
+          how to do this, check with your news administrator.  If you
+          ARE your news administrator, and you can't figure it out
+          from the documentation you have (or don't have any
+          documentation) send me mail and I will help you.  NOTE that
+          many sites do NOT automatically honor "newgroup" and
+          "rmgroup" control messages, the news software at these sites
+          will send mail to the news administrator, who will evaluate
+          your request and decide whether or not to create the group.
+          It may take a couple of days for the control message to
+          propagate and be acted upon, so don't expect instant
+          availability of the new group, particularly if you post the
+          control message on a Friday night.
+ 
+          NB:	It is good manners to put a description of the new
+          	newsgroup into the newgroup message, along with a
+          	one-line description suitable for inclusion into the
+          	newsgroups file.
+ 
+       4) Let the individual site news administrators decide
+          whether to honor your "newgroup" message.  Most admins
+          prefer that the message come from a verifiable account,
+          messages which are obviously forged, or have not been
+          discussed in alt.config and contain no explanation will
+          probably not be honored by many sites.  Persons opposed to
+          the group, or admins who feel that the newgroup message was
+          a forgery may send out "rmgroup" messages to try to sabotage
+          the group.  It may take several iterations of this process
+          to firmly establish the new group.  It has been humorously
+          suggested that only alt groups which get 100 more "newgroup"
+          than "rmgroup" messages should be established.  However,
+          these "rmgroup wars" are annoying to news administrators,
+          and reduce the overall acceptance (and distribution) of the
+          "alt" hierarchy.  This is the reason that steps 1 and 2
+          above are important.
+ 
+ 
+This may sound like a lot of rigamarole, and it is.  The purpose is to
+discourage creation of alt groups that might be better off as mainstream
+groups, or that might be better of left uncreated.
+ 
+Don't take this all too seriously, though.  The "alt" net is the last
+remaining refuge away from the control freaks, namespace purists and
+net.cops (like myself) that maintain and enforce the mainstream
+newsgroup guidelines.
+ 
+There is still some room for spontaneity out here on the "alt" frontier. 
+Successful groups have been created without following these suggestions. 
+Almost any non-forged, serious newgroup message will at least be
+considered by most news admins.  Some groups have been created just on a
+whim.  The concept behind the group better be good (or a least
+entertaining), though!
+ 
+[ If you want more information on mainstream group creation see the post
+  "How to Create a New Newsgroup" posted to news.answers, news.admin and
+  news.groups. ]
+ 
+-- 
+ Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES
+  RFC: ccs@aber.ac.uk   UUCP: *!mcsun!uknet!aber!ccs   JNT: ccs@uk.ac.aber
+          Deddf Iaith Newydd i Gymru | New Language Act for Wales
diff --git a/decus/vmslt98a/bulletin/news.com b/decus/vmslt98a/bulletin/news.com
new file mode 100755
index 0000000..2889055
--- /dev/null
+++ b/decus/vmslt98a/bulletin/news.com
@@ -0,0 +1,679 @@
+$set nover
+$copy/log sys$input NEWS.ALT
+$deck
+
+From: ccs@aber.ac.uk (Christopher Samuel)
+Date:  2-OCT-1992  11:36:37
+Description: Creating a new "alt" group -- guidelines
+
+Archive-name: alt-config-guide
+Version: 1.2
+Last-modified: Wed Sep  2 16:31:55 GMT 1992
+ 
+ 
+ 
+		Guidelines for the creation of an "alt" group.
+ 
+There are no rules or guidelines for creation of "alt" groups, However
+there does appear to be an established procedure which follows.  First a
+quick bit of common-sense on choosing the name:
+ 
+When choosing a name for a group please note the only commandment: Thou
+shalt not choose a group name which may cause network harm or harm to a
+local machine. 
+ 
+          Examples:
+ 
+          alt.fan.enya.puke.puke.pukeSender:
+ 
+          [preceding line to Sender had <CR> deleted; also the
+           trailing : can cause problems in some news systems]
+ 
+          alt.verylonggroupnamethathasadirectorylongerthanmost\
+          machinessupportsotherehaha.very.funny
+ 
+          alt.[insert300charactershere].very.long.group.name.\
+          that.is.too.big.for.newsrc
+ 
+          alt.*.this.name.has.bad.characters.in.it
+ 
+          alt..double.dot.group.name
+ 
+ 
+		Now the Guidelines:
+		-------------------
+ 
+       1) Propose a new alt group in alt.config.  The proposal
+          should include a charter or purpose for the new group, and
+          some demonstration of the need for the group.  It is best to
+          make it clear in your subject line that you are proposing a
+          new group. Be prepared to explain why an existing group cannot
+          be used for this purpose, and why the group should be in "alt"
+          rather than in one of the mainstream hierarchies (like
+          "rec", "sci", etc.).  Avoiding the complexity of the
+          mainstream group creation procedure is not a very good
+          reason, groups should not be created in "alt" just because
+          it's easier.  Don't forget that mainstream groups can also
+          be created by the "trial" mechanism.  Many sites do not get
+          any alt groups, so if you are proposing a serious group, it
+          is worth the effort to try to get it into a mainstream
+          hierarchy.
+ 
+       2) See what the alt.net.opinion of the new group is.  Wait a
+          few days for replies to trickle in from the far corners of
+          the net.  If the consensus (however you determine that) is
+          that the group should be created, then proceed to step 3.
+ 
+          (these first two steps are often ignored, which usually
+          leads to unpleasantness in step 4 below)
+ 
+       3) Post a "newgroup" control message.  If you don't know
+          how to do this, check with your news administrator.  If you
+          ARE your news administrator, and you can't figure it out
+          from the documentation you have (or don't have any
+          documentation) send me mail and I will help you.  NOTE that
+          many sites do NOT automatically honor "newgroup" and
+          "rmgroup" control messages, the news software at these sites
+          will send mail to the news administrator, who will evaluate
+          your request and decide whether or not to create the group.
+          It may take a couple of days for the control message to
+          propagate and be acted upon, so don't expect instant
+          availability of the new group, particularly if you post the
+          control message on a Friday night.
+ 
+          NB:	It is good manners to put a description of the new
+          	newsgroup into the newgroup message, along with a
+          	one-line description suitable for inclusion into the
+          	newsgroups file.
+ 
+       4) Let the individual site news administrators decide
+          whether to honor your "newgroup" message.  Most admins
+          prefer that the message come from a verifiable account,
+          messages which are obviously forged, or have not been
+          discussed in alt.config and contain no explanation will
+          probably not be honored by many sites.  Persons opposed to
+          the group, or admins who feel that the newgroup message was
+          a forgery may send out "rmgroup" messages to try to sabotage
+          the group.  It may take several iterations of this process
+          to firmly establish the new group.  It has been humorously
+          suggested that only alt groups which get 100 more "newgroup"
+          than "rmgroup" messages should be established.  However,
+          these "rmgroup wars" are annoying to news administrators,
+          and reduce the overall acceptance (and distribution) of the
+          "alt" hierarchy.  This is the reason that steps 1 and 2
+          above are important.
+ 
+ 
+This may sound like a lot of rigamarole, and it is.  The purpose is to
+discourage creation of alt groups that might be better off as mainstream
+groups, or that might be better of left uncreated.
+ 
+Don't take this all too seriously, though.  The "alt" net is the last
+remaining refuge away from the control freaks, namespace purists and
+net.cops (like myself) that maintain and enforce the mainstream
+newsgroup guidelines.
+ 
+There is still some room for spontaneity out here on the "alt" frontier. 
+Successful groups have been created without following these suggestions. 
+Almost any non-forged, serious newgroup message will at least be
+considered by most news admins.  Some groups have been created just on a
+whim.  The concept behind the group better be good (or a least
+entertaining), though!
+ 
+[ If you want more information on mainstream group creation see the post
+  "How to Create a New Newsgroup" posted to news.answers, news.admin and
+  news.groups. ]
+ 
+-- 
+ Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES
+  RFC: ccs@aber.ac.uk   UUCP: *!mcsun!uknet!aber!ccs   JNT: ccs@uk.ac.aber
+          Deddf Iaith Newydd i Gymru | New Language Act for Wales
+
+From: ccs@aber.ac.uk (Christopher Samuel)
+Date:  2-OCT-1992  11:36:37
+Description: Creating a new "alt" group -- guidelines
+
+Archive-name: alt-config-guide
+Version: 1.2
+Last-modified: Wed Sep  2 16:31:55 GMT 1992
+ 
+ 
+ 
+		Guidelines for the creation of an "alt" group.
+ 
+There are no rules or guidelines for creation of "alt" groups, However
+there does appear to be an established procedure which follows.  First a
+quick bit of common-sense on choosing the name:
+ 
+When choosing a name for a group please note the only commandment: Thou
+shalt not choose a group name which may cause network harm or harm to a
+local machine. 
+ 
+          Examples:
+ 
+          alt.fan.enya.puke.puke.pukeSender:
+ 
+          [preceding line to Sender had <CR> deleted; also the
+           trailing : can cause problems in some news systems]
+ 
+          alt.verylonggroupnamethathasadirectorylongerthanmost\
+          machinessupportsotherehaha.very.funny
+ 
+          alt.[insert300charactershere].very.long.group.name.\
+          that.is.too.big.for.newsrc
+ 
+          alt.*.this.name.has.bad.characters.in.it
+ 
+          alt..double.dot.group.name
+ 
+ 
+		Now the Guidelines:
+		-------------------
+ 
+       1) Propose a new alt group in alt.config.  The proposal
+          should include a charter or purpose for the new group, and
+          some demonstration of the need for the group.  It is best to
+          make it clear in your subject line that you are proposing a
+          new group. Be prepared to explain why an existing group cannot
+          be used for this purpose, and why the group should be in "alt"
+          rather than in one of the mainstream hierarchies (like
+          "rec", "sci", etc.).  Avoiding the complexity of the
+          mainstream group creation procedure is not a very good
+          reason, groups should not be created in "alt" just because
+          it's easier.  Don't forget that mainstream groups can also
+          be created by the "trial" mechanism.  Many sites do not get
+          any alt groups, so if you are proposing a serious group, it
+          is worth the effort to try to get it into a mainstream
+          hierarchy.
+ 
+       2) See what the alt.net.opinion of the new group is.  Wait a
+          few days for replies to trickle in from the far corners of
+          the net.  If the consensus (however you determine that) is
+          that the group should be created, then proceed to step 3.
+ 
+          (these first two steps are often ignored, which usually
+          leads to unpleasantness in step 4 below)
+ 
+       3) Post a "newgroup" control message.  If you don't know
+          how to do this, check with your news administrator.  If you
+          ARE your news administrator, and you can't figure it out
+          from the documentation you have (or don't have any
+          documentation) send me mail and I will help you.  NOTE that
+          many sites do NOT automatically honor "newgroup" and
+          "rmgroup" control messages, the news software at these sites
+          will send mail to the news administrator, who will evaluate
+          your request and decide whether or not to create the group.
+          It may take a couple of days for the control message to
+          propagate and be acted upon, so don't expect instant
+          availability of the new group, particularly if you post the
+          control message on a Friday night.
+ 
+          NB:	It is good manners to put a description of the new
+          	newsgroup into the newgroup message, along with a
+          	one-line description suitable for inclusion into the
+          	newsgroups file.
+ 
+       4) Let the individual site news administrators decide
+          whether to honor your "newgroup" message.  Most admins
+          prefer that the message come from a verifiable account,
+          messages which are obviously forged, or have not been
+          discussed in alt.config and contain no explanation will
+          probably not be honored by many sites.  Persons opposed to
+          the group, or admins who feel that the newgroup message was
+          a forgery may send out "rmgroup" messages to try to sabotage
+          the group.  It may take several iterations of this process
+          to firmly establish the new group.  It has been humorously
+          suggested that only alt groups which get 100 more "newgroup"
+          than "rmgroup" messages should be established.  However,
+          these "rmgroup wars" are annoying to news administrators,
+          and reduce the overall acceptance (and distribution) of the
+          "alt" hierarchy.  This is the reason that steps 1 and 2
+          above are important.
+ 
+ 
+This may sound like a lot of rigamarole, and it is.  The purpose is to
+discourage creation of alt groups that might be better off as mainstream
+groups, or that might be better of left uncreated.
+ 
+Don't take this all too seriously, though.  The "alt" net is the last
+remaining refuge away from the control freaks, namespace purists and
+net.cops (like myself) that maintain and enforce the mainstream
+newsgroup guidelines.
+ 
+There is still some room for spontaneity out here on the "alt" frontier. 
+Successful groups have been created without following these suggestions. 
+Almost any non-forged, serious newgroup message will at least be
+considered by most news admins.  Some groups have been created just on a
+whim.  The concept behind the group better be good (or a least
+entertaining), though!
+ 
+[ If you want more information on mainstream group creation see the post
+  "How to Create a New Newsgroup" posted to news.answers, news.admin and
+  news.groups. ]
+ 
+-- 
+ Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES
+  RFC: ccs@aber.ac.uk   UUCP: *!mcsun!uknet!aber!ccs   JNT: ccs@uk.ac.aber
+          Deddf Iaith Newydd i Gymru | New Language Act for Wales
+$eod 
+$copy/log sys$input NEWS.CREATE
+$deck
+From: tale@uunet.uu.net (David C Lawrence)
+Date: 19-OCT-1992  00:15:29
+Description: How to Create a New Usenet Newsgroup
+
+Archive-name: creating-newsgroups/part1
+Original-author: woods@ncar.ucar.edu (Greg Woods)
+Last-change: 23 Sep 1992 by spaf@cs.purdue.edu (Gene Spafford)
+ 
+				 GUIDELINES FOR USENET GROUP CREATION
+ 
+REQUIREMENTS FOR GROUP CREATION:
+ 
+   These are guidelines that have been generally agreed upon across
+USENET as appropriate for following in the creating of new newsgroups in
+the "standard" USENET newsgroup hierarchy. They are NOT intended as 
+guidelines for setting USENET policy other than group creations, and they
+are not intended to apply to "alternate" or local news hierarchies. The 
+part of the namespace affected is comp, news, sci, misc, soc, talk, rec,
+which are the most widely-distributed areas of the USENET hierarchy.
+   Any group creation request which follows these guidelines to a
+successful result should be honored, and any request which fails to
+follow these procedures or to obtain a successful result from doing so
+should be dropped, except under extraordinary circumstances.  The
+reason these are called guidelines and not absolute rules is that it is
+not possible to predict in advance what "extraordinary circumstances"
+are or how they might arise.
+   It should be pointed out here that, as always, the decision whether or not
+to create a newsgroup on a given machine rests with the administrator of that
+machine. These guidelines are intended merely as an aid in making those
+decisions.
+ 
+ 
+The Discussion
+ 
+1) A request for discussion on creation of a new newsgroup should be posted to
+   news.announce.newgroups, and also to any other groups or mailing lists at
+   all related to the proposed topic if desired.  The group is moderated, and
+   the Followup-to: header will be set so that the actual discussion takes
+   place only in news.groups.  Users on sites which have difficulty posting to
+   moderated groups may mail submissions intended for news.announce.newgroups
+   to announce-newgroups@uunet.uu.net.
+ 
+   The article should be cross-posted among the newsgroups, including
+   news.announce.newgroups, rather than posted as separate articles.  Note that
+   standard behaviour for posting software is to not present the articles in
+   any groups when cross-posted to a moderated group; the moderator will handle
+   that for you.
+ 
+2) The name and charter of the proposed group and whether it will be moderated
+   or unmoderated (and if the former, who the moderator(s) will be) should be
+   determined during the discussion period. If there is no general agreement on
+   these points among the proponents of a new group at the end of 30 days of
+   discussion, the discussion should be taken offline (into mail instead of
+   news.groups) and the proponents should iron out the details among
+   themselves.  Once that is done, a new, more specific proposal may be made,
+   going back to step 1) above.  
+ 
+3) Group advocates seeking help in choosing a name to suit the proposed
+   charter, or looking for any other guidance in the creation procedure, can
+   send a message to group-advice@uunet.uu.net; a few seasoned news administrators
+   are available through this address.
+ 
+The Vote
+ 
+1) AFTER the discussion period, if it has been determined that a new group is
+   really desired, a name and charter are agreed upon, and it has been
+   determined whether the group will be moderated and if so who will
+   moderate it, a call for votes may be posted to news.announce.newgroups and
+   any other groups or mailing lists that the original request for discussion
+   might have been posted to. There should be minimal delay between the
+   end of the discussion period and the issuing of a call for votes.
+   The call for votes should include clear instructions for how to cast
+   a vote. It must be as clearly explained and as easy to do to cast a
+   vote for creation as against it, and vice versa.  It is explicitly
+   permitted to set up two separate addresses to mail yes and no votes
+   to provided that they are on the same machine, to set up an address
+   different than that the article was posted from to mail votes to, or
+   to just accept replies to the call for votes article, as long as it
+   is clearly and explicitly stated in the call for votes article how
+   to cast a vote.  If two addresses are used for a vote, the reply
+   address must process and accept both yes and no votes OR reject
+   them both.
+ 
+2) The voting period should last for at least 21 days and no more than 31
+   days, no matter what the preliminary results of the vote are. The exact
+   date that the voting period will end should be stated in the call for
+   votes. Only votes that arrive on the vote-taker's machine prior to this
+   date will be counted.
+ 
+3) A couple of repeats of the call for votes may be posted during the vote, 
+   provided that they contain similar clear, unbiased instructions for
+   casting a vote as the original, and provided that it is really a repeat
+   of the call for votes on the SAME proposal (see #5 below). Partial vote
+   results should NOT be included; only a statement of the specific new
+   group proposal, that a vote is in progress on it, and how to cast a vote.
+   It is permitted to post a "mass acknowledgement" in which all the names
+   of those from whom votes have been received are posted, as long as no
+   indication is made of which way anybody voted until the voting period
+   is officially over.
+ 
+4) ONLY votes MAILED to the vote-taker will count. Votes posted to the net
+   for any reason (including inability to get mail to the vote-taker) and 
+   proxy votes (such as having a mailing list maintainer claim a vote for 
+   each member of the list) will not be counted.
+ 
+5) Votes may not be transferred to other, similar proposals. A vote shall
+   count only for the EXACT proposal that it is a response to. In particular,
+   a vote for or against a newsgroup under one name shall NOT be counted as
+   a vote for or against a newsgroup with a different name or charter,
+   a different moderated/unmoderated status or (if moderated) a different
+   moderator or set of moderators.
+ 
+6) Votes MUST be explicit; they should be of the form "I vote for the
+   group foo.bar as proposed" or "I vote against the group foo.bar
+   as proposed". The wording doesn't have to be exact, it just needs to
+   be unambiguous. In particular, statements of the form "I would vote
+   for this group if..." should be considered comments only and not
+   counted as votes.
+ 
+7) A vote should be run only for a single group proposal.  Attempts to create
+   multiple groups should be handled by running multiple parallel votes rather
+   than one vote to create all of the groups.
+ 
+The Result
+ 
+1) At the completion of the voting period, the vote taker must post the
+   vote tally and the E-mail addresses and (if available) names of the voters
+   received to news.announce.newgroups and any other groups or mailing lists
+   to which the original call for votes was posted. The tally should include
+   a statement of which way each voter voted so that the results can be
+   verified.
+ 
+2) AFTER the vote result is posted, there will be a 5 day waiting period,
+   beginning when the voting results actually appear in 
+   news.announce.newgroups, during which the net will have a chance to
+   correct any errors in the voter list or the voting procedure.
+ 
+3) AFTER the waiting period, and if there were no serious objections that might
+   invalidate the vote, and if 100 more valid YES/create votes are received
+   than NO/don't create AND at least 2/3 of the total number of valid votes
+   received are in favor of creation, a newgroup control message may be sent 
+   out.  If the 100 vote margin or 2/3 percentage is not met, the group should 
+   not be created.
+ 
+4) The newgroup message will be sent by the news.announce.newgroups moderator
+   at the end of the waiting period of a successful vote.  If the new group is
+   moderated, the vote-taker should send a message during the waiting period to
+   Gene Spafford <spaf@cs.purdue.edu> and David C. Lawrence <tale@uunet.uu.net> with
+   both the moderator's contact address and the group's submission address.
+ 
+5) A proposal which has failed under point (3) above should not again be
+   brought up for discussion until at least six months have passed from the
+   close of the vote.  This limitation does not apply to proposals which never
+   went to vote.
+ 
+$eod 
+$copy/log sys$input NEWS.MODERATORS
+$deck
+comp.ai.nlang-know-rep		nl-kr@cs.rpi.edu
+comp.ai.vision			vision-list@ads.com
+comp.archives			comp-archives@msen.com
+comp.binaries.acorn		cba@acorn.co.nz
+comp.binaries.amiga		amiga@uunet.uu.net
+comp.binaries.atari.st		atari-binaries@hyperion.com
+comp.binaries.ibm.pc		cbip@cs.ulowell.edu
+comp.binaries.mac		macintosh%felix.uucp@uunet.uu.net
+comp.binaries.os2		os2bin@csd4.csd.uwm.edu
+comp.bugs.4bsd.ucb-fixes	ucb-fixes@okeeffe.berkeley.edu
+comp.compilers			compilers@iecc.cambridge.ma.us
+comp.dcom.telecom		telecom@eecs.nwu.edu
+comp.doc			comp-doc@ucsd.edu
+comp.doc.techreports		compdoc-techreports@ftp.cse.ucsc.edu
+comp.graphics.research		graphics@scri1.scri.fsu.edu
+comp.internet.library		library@axon.cwru.edu
+comp.lang.sigplan		sigplan@bellcore.com
+comp.laser-printers		laser-lovers@brillig.umd.edu
+comp.mail.maps			uucpmap@rutgers.edu
+comp.newprod			newprod@chg.mcd.mot.com
+comp.org.eff.news		effnews@eff.org
+comp.org.fidonet		pozar@hop.toad.com
+comp.os.ms-windows.announce	infidel+win-announce@pitt.edu
+comp.os.research		osr@ftp.cse.ucsc.edu
+comp.parallel			hypercube@hubcap.clemson.edu
+comp.patents			patents@cs.su.oz.au
+comp.protocols.kermit		info-kermit@watsun.cc.columbia.edu
+comp.research.japan		japan@cs.arizona.edu
+comp.risks			risks@csl.sri.com
+comp.simulation			simulation@uflorida.cis.ufl.edu
+comp.society			socicom@auvm.american.edu
+comp.society.cu-digest		tk0jut2@mvs.cso.niu.edu
+comp.society.folklore		folklore@snark.thyrsus.com
+comp.society.privacy		comp-privacy@pica.army.mil
+comp.sources.3b1		comp-sources-3b1@galaxia.network23.com
+comp.sources.acorn		cba@acorn.co.nz
+comp.sources.amiga		amiga@uunet.uu.net
+comp.sources.apple2		jac@paul.rutgers.edu
+comp.sources.atari.st		atari-sources@hyperion.com
+comp.sources.games		games@saab.cna.tek.com
+comp.sources.hp48		hp48@seq.uncwil.edu
+comp.sources.mac		macintosh%felix.uucp@uunet.uu.net
+comp.sources.misc		sources-misc@uunet.uu.net
+comp.sources.reviewed		csr@calvin.dgbt.doc.ca
+comp.sources.sun		sun-sources@topaz.rutgers.edu
+comp.sources.unix		unix-sources-moderator@pa.dec.com
+comp.sources.x			x-sources@msi.com
+comp.std.announce		klensin@infoods.mit.edu
+comp.std.mumps			std-mumps@pfcs.com
+comp.std.unix			std-unix@uunet.uu.net
+comp.sys.acorn.announce		announce@acorn.co.uk
+comp.sys.amiga.announce		announce@cs.ucdavis.edu
+comp.sys.amiga.reviews		amiga-reviews-submissions@math.uh.edu
+comp.sys.concurrent		concurrent@bdcsys.suvl.ca.us
+comp.sys.ibm.pc.digest		info-ibmpc@simtel20.army.mil
+comp.sys.m68k.pc		info-68k@ucbvax.berkeley.edu
+comp.sys.mac.announce		csma@rascal.ics.utexas.edu
+comp.sys.mac.digest		info-mac@sumex-aim.stanford.edu
+comp.sys.next.announce		csn-announce@liveware.com
+comp.sys.sun.announce		sun-announce@sunworld.com
+comp.theory.info-retrieval	ir-l%uccvma.bitnet@berkeley.edu
+comp.virus			krvw@cert.org
+comp.windows.x.announce		xannounce@expo.lcs.mit.edu
+misc.activism.progressive	map@pencil.cs.missouri.edu
+misc.handicap			handicap@bunker.shel.isc-br.com
+misc.news.southasia		surekha@nyx.cs.du.edu
+news.admin.technical		natech@zorch.sf-bay.org
+news.announce.conferences	nac@tekbspa.tss.com
+news.announce.important		announce@stargate.com
+news.announce.newgroups		announce-newgroups@rpi.edu
+news.announce.newusers		spaf@cs.purdue.edu
+news.answers			news-answers@mit.edu
+news.lists			news-lists-request@cs.purdue.edu
+news.lists.ps-maps		reid@decwrl.dec.com
+rec.arts.cinema			cinema@zerkalo.harvard.edu
+rec.arts.comics.info		info_comic@dartmouth.edu
+rec.arts.erotica		erotica@telly.on.ca
+rec.arts.movies.reviews		movies@mtgzy.att.com
+rec.arts.sf.announce		sf-announce@zorch.sf-bay.org
+rec.arts.sf.reviews		sf-reviews@presto.ig.com
+rec.arts.startrek.info		trek-info@dweeb.fx.com
+rec.audio.high-end		info-high-audio@csd4.csd.uwm.edu
+rec.food.recipes		recipes@mthvax.cs.miami.edu
+rec.games.cyber			cyberrpg@veritas.com
+rec.games.frp.announce		rg-frp-announce@magnus.acs.ohio-state.edu
+rec.games.frp.archives		frp-archives@rpi.edu
+rec.games.mud.announce		rgm-announce@glia.biostr.washington.edu
+rec.guns			magnum@flubber.cs.umd.edu
+rec.humor.funny			funny@clarinet.com
+rec.humor.oracle		oracle-mod@cs.indiana.edu
+rec.hunting			hunting@osnome.che.wisc.edu
+rec.mag.fsfnet			white@duvm.bitnet
+rec.music.gaffa			love-hounds@uunet.uu.net
+rec.music.info			rec-music-info@ph.tn.tudelft.nl
+rec.music.reviews		music_reviews@sco.com
+rec.radio.broadcasting		rrb@airwaves.chi.il.us
+rec.sport.cricket.scores	cricket@power.eee.ndsu.nodak.edu
+sci.astro.hubble		sah@wfpc3.la.asu.edu
+sci.math.research		sci-math-research@uiuc.edu
+sci.med.aids			aids@cs.ucla.edu
+sci.military			military@att.att.com
+sci.nanotech			nanotech@aramis.rutgers.edu
+sci.psychology.digest		psyc@phoenix.princeton.edu
+sci.space.news			sci-space-news@news.arc.nasa.gov
+sci.virtual-worlds		virtual-worlds@milton.u.washington.edu
+soc.feminism			feminism@ncar.ucar.edu
+soc.politics			poli-sci@rutgers.edu
+soc.politics.arms-d		arms-d@xx.lcs.mit.edu
+soc.religion.bahai		srb@oneworld.wa.com
+soc.religion.christian		christian@aramis.rutgers.edu
+soc.religion.eastern		sre@cse.ogi.edu
+soc.religion.islam		religion-islam@ncar.ucar.edu
+alt.atheism.moderated		atheism@mantis.co.uk
+alt.binaries.pictures.fine-art.d	artcomp@uxa.ecn.bgu.edu
+alt.binaries.pictures.fine-art.digitized	artcomp@uxa.ecn.bgu.edu
+alt.binaries.pictures.fine-art.graphics	artcomp@uxa.ecn.bgu.edu
+alt.comp.acad-freedom.news	caf-news@eff.org
+alt.dev.null			/dev/null
+alt.gourmand			recipes@decwrl.dec.com
+alt.hackers			/dev/null
+alt.hindu			editor@rbhatnagar.csm.uc.edu
+alt.politics.democrats		news-submit@dc.clinton-gore.org
+alt.politics.democrats.clinton	news-submit@dc.clinton-gore.org
+alt.politics.democrats.governors	news-submit@dc.clinton-gore.org
+alt.politics.democrats.house	news-submit@dc.clinton-gore.org
+alt.politics.democrats.senate	news-submit@dc.clinton-gore.org
+alt.security.index		kyle@uunet.uu.net
+alt.society.ati			gzero@tronsbox.xei.com
+alt.society.cu-digest		tk0jut2@mvs.cso.niu.edu
+alt.sources.index		kyle@uunet.uu.net
+austin.eff			eff-austin-moderator@tic.com
+ba.announce			ba-announce@zorch.sf-bay.org
+bionet.announce			biosci-announce-moderator@genbank.bio.net
+bionet.biology.computational	comp-bio-moderator@genbank.bio.net
+bionet.molbio.ddbj.updates	ddbj-updates@genbank.bio.net
+bionet.molbio.embldatabank.updates	embl-updates@genbank.bio.net
+bionet.molbio.genbank.updates	lear@genbank.bio.net
+bionet.software.sources		software-sources@genbank.bio.net
+bit.listserv.big-lan		big-req@suvm.acs.syr.edu
+bit.listserv.edtech		21765EDT%MSU@CUNYVM.CUNY.EDU
+bit.listserv.gaynet		gaynet@athena.mit.edu
+bit.listserv.hellas		sda106@psuvm.psu.edu
+bit.listserv.l-hcap		wtm@bunker.shel.isc-br.com
+bit.listserv.libres		librk329@KentVMS.Kent.edu
+bit.listserv.new-list		NU021172@VM1.NoDak.EDU
+bit.listserv.pacs-l		LIBPACS%UHUPVM1@CUNYVM.CUNY.EDU
+bit.listserv.valert-l		krvw@cert.org
+biz.dec.decnews			decnews@mr4dec.enet.dec.com
+biz.sco.announce		scoannmod@xenitec.on.ca
+biz.sco.binaries		sl@wimsey.bc.ca
+biz.sco.sources			kd1hz@anomaly.sbs.risc.net
+biz.zeos.announce		kgermann@zeos.com
+can.canet.d			canet-d@canet.ca
+can.uucp.maps			pathadmin@cs.toronto.edu
+comp.protocols.iso.x400.gateway	ifip-gtwy-usenet@ics.uci.edu
+comp.security.announce		cert@cert.org
+ddn.mgt-bulletin		nic@nic.ddn.mil
+ddn.newsletter			nic@nic.ddn.mil
+de.admin.lists			de-admin-lists@hactar.hanse.de
+de.admin.submaps		maps@flatlin.ka.sub.org
+de.comp.sources.amiga		agnus@amylnd.stgt.sub.org
+de.comp.sources.misc		sources@watzman.quest.sub.org
+de.comp.sources.os9		fkk@stasys.sta.sub.org
+de.comp.sources.st		sources-st@watzman.quest.sub.org
+de.comp.sources.unix		de-comp-sources-unix@germany.sun.com
+de.mag.chalisti			ccc@sol.ccc.de
+de.newusers			newusers@jattmp.nbg.sub.org
+de.org.dfn			org-dfn@dfn.de
+de.org.eunet			news@germany.eu.net
+de.org.sub			vorstand@smurf.sub.org
+de.sci.ki			hein@damon.irf.uni-dortmund.de
+de.sci.ki.mod.ki		hein@damon.irf.uni-dortmund.de
+fj.announce			fj-announce@junet.ad.jp
+fj.binaries			fj-binaries@junet.ad.jp
+fj.binaries.x68000		fj-binaries-x68000@junet.ad.jp
+fj.guide.admin			fj-guide-admin@junet.ad.jp
+fj.guide.general		fj-guide-general@junet.ad.jp
+fj.guide.newusers		fj-guide-newusers@junet.ad.jp
+fj.map				fj-map@junet.ad.jp
+gnu.announce			info-gnu@prep.ai.mit.edu
+gnu.bash.bug			bug-bash@prep.ai.mit.edu
+gnu.emacs.announce		info-gnu-emacs@prep.ai.mit.edu
+gnu.emacs.bug			bug-gnu-emacs@prep.ai.mit.edu
+gnu.g++.announce		info-g++@prep.ai.mit.edu
+gnu.g++.bug			bug-g++@prep.ai.mit.edu
+gnu.g++.lib.bug			bug-lib-g++@prep.ai.mit.edu
+gnu.gcc.announce		info-gcc@prep.ai.mit.edu
+gnu.gcc.bug			bug-gcc@prep.ai.mit.edu
+gnu.gdb.bug			bug-gdb@prep.ai.mit.edu
+gnu.ghostscript.bug		bug-ghostscript@prep.ai.mit.edu
+gnu.groff.bug			bug-groff@prep.ai.mit.edu
+gnu.smalltalk.bug		bug-gnu-smalltalk@prep.ai.mit.edu
+gnu.utils.bug			bug-gnu-utils@prep.ai.mit.edu
+houston.weather			weather-monitor@tmc.edu
+ieee.tcos			tcos@cse.ucsc.edu
+info.academic.freedom		caf-talk@eff.org
+info.admin			usenet@ux1.cso.uiuc.edu
+info.bind			bind@arpa.berkeley.edu
+info.brl.cad			cad@brl.mil
+info.bytecounters		bytecounters@venera.isi.edu
+info.cmu.tek.tcp		cmu-tek-tcp@cs.cmu.edu
+info.convex			info-convex@pemrac.space.swri.edu
+info.firearms			firearms@cs.cmu.edu
+info.firearms.politics		firearms-politics@cs.cmu.edu
+info.gated			gated-people@devvax.tn.cornell.edu
+info.ietf			ietf@venera.isi.edu
+info.ietf.hosts			ietf-hosts@nnsc.nsf.net
+info.ietf.isoc			isoc-interest@relay.sgi.com
+info.ietf.njm			njm@merit.edu
+info.ietf.smtp			ietf-smtp@dimacs.rutgers.edu
+info.isode			isode@nic.ddn.mil
+info.jethro.tull		jtull@remus.rutgers.edu
+info.labmgr			labmgr@ukcc.uky.edu
+info.mach			info-mach@cs.cmu.edu
+info.mh.workers			mh-workers@ics.uci.edu
+info.nets			info-nets@think.com
+info.nsf.grants			grants@note.nsf.gov
+info.nsfnet.cert		nsfnet-cert@merit.edu
+info.nysersnmp			nysersnmp@nisc.nyser.net
+info.osf			roma@uiuc.edu
+info.pem.dev			pem-dev@tis.com
+info.ph				info-ph@uxc.cso.uiuc.edu
+info.rfc			rfc-request@nic.ddn.mil
+info.snmp			snmp@nisc.nyser.net
+info.sun.managers		sun-managers@rice.edu
+info.sun.nets			sun-nets@umiacs.umd.edu
+info.theorynt			theorynt@vm1.nodak.edu
+info.unix.sw			unix-sw-request@wsmr-simtel20.army.mil
+mi.map				uucpmap@rel.mi.org
+opinions.supreme-court		opinions@uunet.uu.net
+relcom.infomarket.quote		relcom-infomarket-quote@news.ussr.eu.net
+relcom.infomarket.talk		relcom-infomarket-talk@news.ussr.eu.net
+relcom.jusinf			relcom-jusinf@news.ussr.eu.net
+relcom.postmasters		relcom-postmasters@news.ussr.eu.net
+relcom.renews			relcom-renews@news.ussr.eu.net
+resif.oracle			oracle@grasp1.univ-lyon1.fr
+sfnet.atk.flpf.tiedotukset	flpf@nic.funet.fi
+sfnet.csc.tiedotukset		netmgr@csc.fi
+sfnet.funet.tiedotukset		toimitus@funet.fi
+sfnet.fuug.tiedotukset		sfnet-fuug-tiedotukset@fuug.fi
+sfnet.harrastus.astronomia	pvtmakela@cc.helsinki.fi
+sfnet.harrastus.mensa		jau@cs.tut.fi
+sfnet.lists.sunflash		flash@sunvice.East.Sun.COM
+sfnet.opiskelu.ymp.kurssit	hoffren@cc.Helsinki.FI
+sfnet.tiede.tilastotiede.jatkokoulutus	til_tied@cc.helsinki.fi
+sura.announce			sura-announce@darwin.sura.net
+sura.noc.status			sura-noc-status@darwin.sura.net
+sura.security			sura-security@darwin.sura.net
+tamu.religion.christian		shetler@eemips.tamu.edu
+tx-thenet-managers		themgr-moderator@nic.the.net
+tx.maps				texas-uucpmaps@tmc.edu
+uiuc.org.men			uiuc-men-ml@ux1.cso.uiuc.edu
+uunet.alternet			asp@uunet.uu.net,postman@uunet.uu.net
+uunet.announce			postman@uunet.uu.net
+uunet.products			postman@uunet.uu.net
+uunet.status			postman@uunet.uu.net
+uunet.tech			postman@uunet.uu.net
+vmsnet.announce			vmsnet-announce@mccall.com
+vmsnet.announce.newusers	vmsnet-announce-newusers@mccall.com
+vmsnet.sources			vmsnet-sources@mvb.saic.com
+$eod 
diff --git a/decus/vmslt98a/bulletin/news.create b/decus/vmslt98a/bulletin/news.create
new file mode 100755
index 0000000..7f28ba6
--- /dev/null
+++ b/decus/vmslt98a/bulletin/news.create
@@ -0,0 +1,155 @@
+From: tale@uunet.uu.net (David C Lawrence)
+Date: 19-OCT-1992  00:15:29
+Description: How to Create a New Usenet Newsgroup
+
+Archive-name: creating-newsgroups/part1
+Original-author: woods@ncar.ucar.edu (Greg Woods)
+Last-change: 23 Sep 1992 by spaf@cs.purdue.edu (Gene Spafford)
+ 
+				 GUIDELINES FOR USENET GROUP CREATION
+ 
+REQUIREMENTS FOR GROUP CREATION:
+ 
+   These are guidelines that have been generally agreed upon across
+USENET as appropriate for following in the creating of new newsgroups in
+the "standard" USENET newsgroup hierarchy. They are NOT intended as 
+guidelines for setting USENET policy other than group creations, and they
+are not intended to apply to "alternate" or local news hierarchies. The 
+part of the namespace affected is comp, news, sci, misc, soc, talk, rec,
+which are the most widely-distributed areas of the USENET hierarchy.
+   Any group creation request which follows these guidelines to a
+successful result should be honored, and any request which fails to
+follow these procedures or to obtain a successful result from doing so
+should be dropped, except under extraordinary circumstances.  The
+reason these are called guidelines and not absolute rules is that it is
+not possible to predict in advance what "extraordinary circumstances"
+are or how they might arise.
+   It should be pointed out here that, as always, the decision whether or not
+to create a newsgroup on a given machine rests with the administrator of that
+machine. These guidelines are intended merely as an aid in making those
+decisions.
+ 
+ 
+The Discussion
+ 
+1) A request for discussion on creation of a new newsgroup should be posted to
+   news.announce.newgroups, and also to any other groups or mailing lists at
+   all related to the proposed topic if desired.  The group is moderated, and
+   the Followup-to: header will be set so that the actual discussion takes
+   place only in news.groups.  Users on sites which have difficulty posting to
+   moderated groups may mail submissions intended for news.announce.newgroups
+   to announce-newgroups@uunet.uu.net.
+ 
+   The article should be cross-posted among the newsgroups, including
+   news.announce.newgroups, rather than posted as separate articles.  Note that
+   standard behaviour for posting software is to not present the articles in
+   any groups when cross-posted to a moderated group; the moderator will handle
+   that for you.
+ 
+2) The name and charter of the proposed group and whether it will be moderated
+   or unmoderated (and if the former, who the moderator(s) will be) should be
+   determined during the discussion period. If there is no general agreement on
+   these points among the proponents of a new group at the end of 30 days of
+   discussion, the discussion should be taken offline (into mail instead of
+   news.groups) and the proponents should iron out the details among
+   themselves.  Once that is done, a new, more specific proposal may be made,
+   going back to step 1) above.  
+ 
+3) Group advocates seeking help in choosing a name to suit the proposed
+   charter, or looking for any other guidance in the creation procedure, can
+   send a message to group-advice@uunet.uu.net; a few seasoned news administrators
+   are available through this address.
+ 
+The Vote
+ 
+1) AFTER the discussion period, if it has been determined that a new group is
+   really desired, a name and charter are agreed upon, and it has been
+   determined whether the group will be moderated and if so who will
+   moderate it, a call for votes may be posted to news.announce.newgroups and
+   any other groups or mailing lists that the original request for discussion
+   might have been posted to. There should be minimal delay between the
+   end of the discussion period and the issuing of a call for votes.
+   The call for votes should include clear instructions for how to cast
+   a vote. It must be as clearly explained and as easy to do to cast a
+   vote for creation as against it, and vice versa.  It is explicitly
+   permitted to set up two separate addresses to mail yes and no votes
+   to provided that they are on the same machine, to set up an address
+   different than that the article was posted from to mail votes to, or
+   to just accept replies to the call for votes article, as long as it
+   is clearly and explicitly stated in the call for votes article how
+   to cast a vote.  If two addresses are used for a vote, the reply
+   address must process and accept both yes and no votes OR reject
+   them both.
+ 
+2) The voting period should last for at least 21 days and no more than 31
+   days, no matter what the preliminary results of the vote are. The exact
+   date that the voting period will end should be stated in the call for
+   votes. Only votes that arrive on the vote-taker's machine prior to this
+   date will be counted.
+ 
+3) A couple of repeats of the call for votes may be posted during the vote, 
+   provided that they contain similar clear, unbiased instructions for
+   casting a vote as the original, and provided that it is really a repeat
+   of the call for votes on the SAME proposal (see #5 below). Partial vote
+   results should NOT be included; only a statement of the specific new
+   group proposal, that a vote is in progress on it, and how to cast a vote.
+   It is permitted to post a "mass acknowledgement" in which all the names
+   of those from whom votes have been received are posted, as long as no
+   indication is made of which way anybody voted until the voting period
+   is officially over.
+ 
+4) ONLY votes MAILED to the vote-taker will count. Votes posted to the net
+   for any reason (including inability to get mail to the vote-taker) and 
+   proxy votes (such as having a mailing list maintainer claim a vote for 
+   each member of the list) will not be counted.
+ 
+5) Votes may not be transferred to other, similar proposals. A vote shall
+   count only for the EXACT proposal that it is a response to. In particular,
+   a vote for or against a newsgroup under one name shall NOT be counted as
+   a vote for or against a newsgroup with a different name or charter,
+   a different moderated/unmoderated status or (if moderated) a different
+   moderator or set of moderators.
+ 
+6) Votes MUST be explicit; they should be of the form "I vote for the
+   group foo.bar as proposed" or "I vote against the group foo.bar
+   as proposed". The wording doesn't have to be exact, it just needs to
+   be unambiguous. In particular, statements of the form "I would vote
+   for this group if..." should be considered comments only and not
+   counted as votes.
+ 
+7) A vote should be run only for a single group proposal.  Attempts to create
+   multiple groups should be handled by running multiple parallel votes rather
+   than one vote to create all of the groups.
+ 
+The Result
+ 
+1) At the completion of the voting period, the vote taker must post the
+   vote tally and the E-mail addresses and (if available) names of the voters
+   received to news.announce.newgroups and any other groups or mailing lists
+   to which the original call for votes was posted. The tally should include
+   a statement of which way each voter voted so that the results can be
+   verified.
+ 
+2) AFTER the vote result is posted, there will be a 5 day waiting period,
+   beginning when the voting results actually appear in 
+   news.announce.newgroups, during which the net will have a chance to
+   correct any errors in the voter list or the voting procedure.
+ 
+3) AFTER the waiting period, and if there were no serious objections that might
+   invalidate the vote, and if 100 more valid YES/create votes are received
+   than NO/don't create AND at least 2/3 of the total number of valid votes
+   received are in favor of creation, a newgroup control message may be sent 
+   out.  If the 100 vote margin or 2/3 percentage is not met, the group should 
+   not be created.
+ 
+4) The newgroup message will be sent by the news.announce.newgroups moderator
+   at the end of the waiting period of a successful vote.  If the new group is
+   moderated, the vote-taker should send a message during the waiting period to
+   Gene Spafford <spaf@cs.purdue.edu> and David C. Lawrence <tale@uunet.uu.net> with
+   both the moderator's contact address and the group's submission address.
+ 
+5) A proposal which has failed under point (3) above should not again be
+   brought up for discussion until at least six months have passed from the
+   close of the vote.  This limitation does not apply to proposals which never
+   went to vote.
+ 
diff --git a/decus/vmslt98a/bulletin/news.moderators b/decus/vmslt98a/bulletin/news.moderators
new file mode 100755
index 0000000..7797de2
--- /dev/null
+++ b/decus/vmslt98a/bulletin/news.moderators
@@ -0,0 +1,260 @@
+comp.ai.nlang-know-rep		nl-kr@cs.rpi.edu
+comp.ai.vision			vision-list@ads.com
+comp.archives			comp-archives@msen.com
+comp.binaries.acorn		cba@acorn.co.nz
+comp.binaries.amiga		amiga@uunet.uu.net
+comp.binaries.atari.st		atari-binaries@hyperion.com
+comp.binaries.ibm.pc		cbip@cs.ulowell.edu
+comp.binaries.mac		macintosh%felix.uucp@uunet.uu.net
+comp.binaries.os2		os2bin@csd4.csd.uwm.edu
+comp.bugs.4bsd.ucb-fixes	ucb-fixes@okeeffe.berkeley.edu
+comp.compilers			compilers@iecc.cambridge.ma.us
+comp.dcom.telecom		telecom@eecs.nwu.edu
+comp.doc			comp-doc@ucsd.edu
+comp.doc.techreports		compdoc-techreports@ftp.cse.ucsc.edu
+comp.graphics.research		graphics@scri1.scri.fsu.edu
+comp.internet.library		library@axon.cwru.edu
+comp.lang.sigplan		sigplan@bellcore.com
+comp.laser-printers		laser-lovers@brillig.umd.edu
+comp.mail.maps			uucpmap@rutgers.edu
+comp.newprod			newprod@chg.mcd.mot.com
+comp.org.eff.news		effnews@eff.org
+comp.org.fidonet		pozar@hop.toad.com
+comp.os.ms-windows.announce	infidel+win-announce@pitt.edu
+comp.os.research		osr@ftp.cse.ucsc.edu
+comp.parallel			hypercube@hubcap.clemson.edu
+comp.patents			patents@cs.su.oz.au
+comp.protocols.kermit		info-kermit@watsun.cc.columbia.edu
+comp.research.japan		japan@cs.arizona.edu
+comp.risks			risks@csl.sri.com
+comp.simulation			simulation@uflorida.cis.ufl.edu
+comp.society			socicom@auvm.american.edu
+comp.society.cu-digest		tk0jut2@mvs.cso.niu.edu
+comp.society.folklore		folklore@snark.thyrsus.com
+comp.society.privacy		comp-privacy@pica.army.mil
+comp.sources.3b1		comp-sources-3b1@galaxia.network23.com
+comp.sources.acorn		cba@acorn.co.nz
+comp.sources.amiga		amiga@uunet.uu.net
+comp.sources.apple2		jac@paul.rutgers.edu
+comp.sources.atari.st		atari-sources@hyperion.com
+comp.sources.games		games@saab.cna.tek.com
+comp.sources.hp48		hp48@seq.uncwil.edu
+comp.sources.mac		macintosh%felix.uucp@uunet.uu.net
+comp.sources.misc		sources-misc@uunet.uu.net
+comp.sources.reviewed		csr@calvin.dgbt.doc.ca
+comp.sources.sun		sun-sources@topaz.rutgers.edu
+comp.sources.unix		unix-sources-moderator@pa.dec.com
+comp.sources.x			x-sources@msi.com
+comp.std.announce		klensin@infoods.mit.edu
+comp.std.mumps			std-mumps@pfcs.com
+comp.std.unix			std-unix@uunet.uu.net
+comp.sys.acorn.announce		announce@acorn.co.uk
+comp.sys.amiga.announce		announce@cs.ucdavis.edu
+comp.sys.amiga.reviews		amiga-reviews-submissions@math.uh.edu
+comp.sys.concurrent		concurrent@bdcsys.suvl.ca.us
+comp.sys.ibm.pc.digest		info-ibmpc@simtel20.army.mil
+comp.sys.m68k.pc		info-68k@ucbvax.berkeley.edu
+comp.sys.mac.announce		csma@rascal.ics.utexas.edu
+comp.sys.mac.digest		info-mac@sumex-aim.stanford.edu
+comp.sys.next.announce		csn-announce@liveware.com
+comp.sys.sun.announce		sun-announce@sunworld.com
+comp.theory.info-retrieval	ir-l%uccvma.bitnet@berkeley.edu
+comp.virus			krvw@cert.org
+comp.windows.x.announce		xannounce@expo.lcs.mit.edu
+misc.activism.progressive	map@pencil.cs.missouri.edu
+misc.handicap			handicap@bunker.shel.isc-br.com
+misc.news.southasia		surekha@nyx.cs.du.edu
+news.admin.technical		natech@zorch.sf-bay.org
+news.announce.conferences	nac@tekbspa.tss.com
+news.announce.important		announce@stargate.com
+news.announce.newgroups		announce-newgroups@rpi.edu
+news.announce.newusers		spaf@cs.purdue.edu
+news.answers			news-answers@mit.edu
+news.lists			news-lists-request@cs.purdue.edu
+news.lists.ps-maps		reid@decwrl.dec.com
+rec.arts.cinema			cinema@zerkalo.harvard.edu
+rec.arts.comics.info		info_comic@dartmouth.edu
+rec.arts.erotica		erotica@telly.on.ca
+rec.arts.movies.reviews		movies@mtgzy.att.com
+rec.arts.sf.announce		sf-announce@zorch.sf-bay.org
+rec.arts.sf.reviews		sf-reviews@presto.ig.com
+rec.arts.startrek.info		trek-info@dweeb.fx.com
+rec.audio.high-end		info-high-audio@csd4.csd.uwm.edu
+rec.food.recipes		recipes@mthvax.cs.miami.edu
+rec.games.cyber			cyberrpg@veritas.com
+rec.games.frp.announce		rg-frp-announce@magnus.acs.ohio-state.edu
+rec.games.frp.archives		frp-archives@rpi.edu
+rec.games.mud.announce		rgm-announce@glia.biostr.washington.edu
+rec.guns			magnum@flubber.cs.umd.edu
+rec.humor.funny			funny@clarinet.com
+rec.humor.oracle		oracle-mod@cs.indiana.edu
+rec.hunting			hunting@osnome.che.wisc.edu
+rec.mag.fsfnet			white@duvm.bitnet
+rec.music.gaffa			love-hounds@uunet.uu.net
+rec.music.info			rec-music-info@ph.tn.tudelft.nl
+rec.music.reviews		music_reviews@sco.com
+rec.radio.broadcasting		rrb@airwaves.chi.il.us
+rec.sport.cricket.scores	cricket@power.eee.ndsu.nodak.edu
+sci.astro.hubble		sah@wfpc3.la.asu.edu
+sci.math.research		sci-math-research@uiuc.edu
+sci.med.aids			aids@cs.ucla.edu
+sci.military			military@att.att.com
+sci.nanotech			nanotech@aramis.rutgers.edu
+sci.psychology.digest		psyc@phoenix.princeton.edu
+sci.space.news			sci-space-news@news.arc.nasa.gov
+sci.virtual-worlds		virtual-worlds@milton.u.washington.edu
+soc.feminism			feminism@ncar.ucar.edu
+soc.politics			poli-sci@rutgers.edu
+soc.politics.arms-d		arms-d@xx.lcs.mit.edu
+soc.religion.bahai		srb@oneworld.wa.com
+soc.religion.christian		christian@aramis.rutgers.edu
+soc.religion.eastern		sre@cse.ogi.edu
+soc.religion.islam		religion-islam@ncar.ucar.edu
+alt.atheism.moderated		atheism@mantis.co.uk
+alt.binaries.pictures.fine-art.d	artcomp@uxa.ecn.bgu.edu
+alt.binaries.pictures.fine-art.digitized	artcomp@uxa.ecn.bgu.edu
+alt.binaries.pictures.fine-art.graphics	artcomp@uxa.ecn.bgu.edu
+alt.comp.acad-freedom.news	caf-news@eff.org
+alt.dev.null			/dev/null
+alt.gourmand			recipes@decwrl.dec.com
+alt.hackers			/dev/null
+alt.hindu			editor@rbhatnagar.csm.uc.edu
+alt.politics.democrats		news-submit@dc.clinton-gore.org
+alt.politics.democrats.clinton	news-submit@dc.clinton-gore.org
+alt.politics.democrats.governors	news-submit@dc.clinton-gore.org
+alt.politics.democrats.house	news-submit@dc.clinton-gore.org
+alt.politics.democrats.senate	news-submit@dc.clinton-gore.org
+alt.security.index		kyle@uunet.uu.net
+alt.society.ati			gzero@tronsbox.xei.com
+alt.society.cu-digest		tk0jut2@mvs.cso.niu.edu
+alt.sources.index		kyle@uunet.uu.net
+austin.eff			eff-austin-moderator@tic.com
+ba.announce			ba-announce@zorch.sf-bay.org
+bionet.announce			biosci-announce-moderator@genbank.bio.net
+bionet.biology.computational	comp-bio-moderator@genbank.bio.net
+bionet.molbio.ddbj.updates	ddbj-updates@genbank.bio.net
+bionet.molbio.embldatabank.updates	embl-updates@genbank.bio.net
+bionet.molbio.genbank.updates	lear@genbank.bio.net
+bionet.software.sources		software-sources@genbank.bio.net
+bit.listserv.big-lan		big-req@suvm.acs.syr.edu
+bit.listserv.edtech		21765EDT%MSU@CUNYVM.CUNY.EDU
+bit.listserv.gaynet		gaynet@athena.mit.edu
+bit.listserv.hellas		sda106@psuvm.psu.edu
+bit.listserv.l-hcap		wtm@bunker.shel.isc-br.com
+bit.listserv.libres		librk329@KentVMS.Kent.edu
+bit.listserv.new-list		NU021172@VM1.NoDak.EDU
+bit.listserv.pacs-l		LIBPACS%UHUPVM1@CUNYVM.CUNY.EDU
+bit.listserv.valert-l		krvw@cert.org
+biz.dec.decnews			decnews@mr4dec.enet.dec.com
+biz.sco.announce		scoannmod@xenitec.on.ca
+biz.sco.binaries		sl@wimsey.bc.ca
+biz.sco.sources			kd1hz@anomaly.sbs.risc.net
+biz.zeos.announce		kgermann@zeos.com
+can.canet.d			canet-d@canet.ca
+can.uucp.maps			pathadmin@cs.toronto.edu
+comp.protocols.iso.x400.gateway	ifip-gtwy-usenet@ics.uci.edu
+comp.security.announce		cert@cert.org
+ddn.mgt-bulletin		nic@nic.ddn.mil
+ddn.newsletter			nic@nic.ddn.mil
+de.admin.lists			de-admin-lists@hactar.hanse.de
+de.admin.submaps		maps@flatlin.ka.sub.org
+de.comp.sources.amiga		agnus@amylnd.stgt.sub.org
+de.comp.sources.misc		sources@watzman.quest.sub.org
+de.comp.sources.os9		fkk@stasys.sta.sub.org
+de.comp.sources.st		sources-st@watzman.quest.sub.org
+de.comp.sources.unix		de-comp-sources-unix@germany.sun.com
+de.mag.chalisti			ccc@sol.ccc.de
+de.newusers			newusers@jattmp.nbg.sub.org
+de.org.dfn			org-dfn@dfn.de
+de.org.eunet			news@germany.eu.net
+de.org.sub			vorstand@smurf.sub.org
+de.sci.ki			hein@damon.irf.uni-dortmund.de
+de.sci.ki.mod.ki		hein@damon.irf.uni-dortmund.de
+fj.announce			fj-announce@junet.ad.jp
+fj.binaries			fj-binaries@junet.ad.jp
+fj.binaries.x68000		fj-binaries-x68000@junet.ad.jp
+fj.guide.admin			fj-guide-admin@junet.ad.jp
+fj.guide.general		fj-guide-general@junet.ad.jp
+fj.guide.newusers		fj-guide-newusers@junet.ad.jp
+fj.map				fj-map@junet.ad.jp
+gnu.announce			info-gnu@prep.ai.mit.edu
+gnu.bash.bug			bug-bash@prep.ai.mit.edu
+gnu.emacs.announce		info-gnu-emacs@prep.ai.mit.edu
+gnu.emacs.bug			bug-gnu-emacs@prep.ai.mit.edu
+gnu.g++.announce		info-g++@prep.ai.mit.edu
+gnu.g++.bug			bug-g++@prep.ai.mit.edu
+gnu.g++.lib.bug			bug-lib-g++@prep.ai.mit.edu
+gnu.gcc.announce		info-gcc@prep.ai.mit.edu
+gnu.gcc.bug			bug-gcc@prep.ai.mit.edu
+gnu.gdb.bug			bug-gdb@prep.ai.mit.edu
+gnu.ghostscript.bug		bug-ghostscript@prep.ai.mit.edu
+gnu.groff.bug			bug-groff@prep.ai.mit.edu
+gnu.smalltalk.bug		bug-gnu-smalltalk@prep.ai.mit.edu
+gnu.utils.bug			bug-gnu-utils@prep.ai.mit.edu
+houston.weather			weather-monitor@tmc.edu
+ieee.tcos			tcos@cse.ucsc.edu
+info.academic.freedom		caf-talk@eff.org
+info.admin			usenet@ux1.cso.uiuc.edu
+info.bind			bind@arpa.berkeley.edu
+info.brl.cad			cad@brl.mil
+info.bytecounters		bytecounters@venera.isi.edu
+info.cmu.tek.tcp		cmu-tek-tcp@cs.cmu.edu
+info.convex			info-convex@pemrac.space.swri.edu
+info.firearms			firearms@cs.cmu.edu
+info.firearms.politics		firearms-politics@cs.cmu.edu
+info.gated			gated-people@devvax.tn.cornell.edu
+info.ietf			ietf@venera.isi.edu
+info.ietf.hosts			ietf-hosts@nnsc.nsf.net
+info.ietf.isoc			isoc-interest@relay.sgi.com
+info.ietf.njm			njm@merit.edu
+info.ietf.smtp			ietf-smtp@dimacs.rutgers.edu
+info.isode			isode@nic.ddn.mil
+info.jethro.tull		jtull@remus.rutgers.edu
+info.labmgr			labmgr@ukcc.uky.edu
+info.mach			info-mach@cs.cmu.edu
+info.mh.workers			mh-workers@ics.uci.edu
+info.nets			info-nets@think.com
+info.nsf.grants			grants@note.nsf.gov
+info.nsfnet.cert		nsfnet-cert@merit.edu
+info.nysersnmp			nysersnmp@nisc.nyser.net
+info.osf			roma@uiuc.edu
+info.pem.dev			pem-dev@tis.com
+info.ph				info-ph@uxc.cso.uiuc.edu
+info.rfc			rfc-request@nic.ddn.mil
+info.snmp			snmp@nisc.nyser.net
+info.sun.managers		sun-managers@rice.edu
+info.sun.nets			sun-nets@umiacs.umd.edu
+info.theorynt			theorynt@vm1.nodak.edu
+info.unix.sw			unix-sw-request@wsmr-simtel20.army.mil
+mi.map				uucpmap@rel.mi.org
+opinions.supreme-court		opinions@uunet.uu.net
+relcom.infomarket.quote		relcom-infomarket-quote@news.ussr.eu.net
+relcom.infomarket.talk		relcom-infomarket-talk@news.ussr.eu.net
+relcom.jusinf			relcom-jusinf@news.ussr.eu.net
+relcom.postmasters		relcom-postmasters@news.ussr.eu.net
+relcom.renews			relcom-renews@news.ussr.eu.net
+resif.oracle			oracle@grasp1.univ-lyon1.fr
+sfnet.atk.flpf.tiedotukset	flpf@nic.funet.fi
+sfnet.csc.tiedotukset		netmgr@csc.fi
+sfnet.funet.tiedotukset		toimitus@funet.fi
+sfnet.fuug.tiedotukset		sfnet-fuug-tiedotukset@fuug.fi
+sfnet.harrastus.astronomia	pvtmakela@cc.helsinki.fi
+sfnet.harrastus.mensa		jau@cs.tut.fi
+sfnet.lists.sunflash		flash@sunvice.East.Sun.COM
+sfnet.opiskelu.ymp.kurssit	hoffren@cc.Helsinki.FI
+sfnet.tiede.tilastotiede.jatkokoulutus	til_tied@cc.helsinki.fi
+sura.announce			sura-announce@darwin.sura.net
+sura.noc.status			sura-noc-status@darwin.sura.net
+sura.security			sura-security@darwin.sura.net
+tamu.religion.christian		shetler@eemips.tamu.edu
+tx-thenet-managers		themgr-moderator@nic.the.net
+tx.maps				texas-uucpmaps@tmc.edu
+uiuc.org.men			uiuc-men-ml@ux1.cso.uiuc.edu
+uunet.alternet			asp@uunet.uu.net,postman@uunet.uu.net
+uunet.announce			postman@uunet.uu.net
+uunet.products			postman@uunet.uu.net
+uunet.status			postman@uunet.uu.net
+uunet.tech			postman@uunet.uu.net
+vmsnet.announce			vmsnet-announce@mccall.com
+vmsnet.announce.newusers	vmsnet-announce-newusers@mccall.com
+vmsnet.sources			vmsnet-sources@mvb.saic.com
diff --git a/decus/vmslt98a/bulletin/news.txt b/decus/vmslt98a/bulletin/news.txt
new file mode 100755
index 0000000..1117dc6
--- /dev/null
+++ b/decus/vmslt98a/bulletin/news.txt
@@ -0,0 +1,150 @@
+BULLETIN now has the capability to read and post messages to USENET NEWS in a
+client mode.  I realize that there are many NEWS readers, some with much more
+elegant interfaces.  However, I elected to modify BULLETIN for the following
+reason:  We have many decnet nodes, but only several are internet nodes.  Our
+only access to a news server was via internet.  In order for those
+non-internet nodes to read USENET, the only method that seemed available was to
+run a NEWS server program on one of our own internet nodes so that it could
+be accessible via decnet.  I did not want to do that, as that requires storing
+the news groups on disk, and I do not have the room for that.  I thus added the
+ability in BULLETIN (actually BULLCP) so that it acts as as a gateway between
+decnet and tcp for NEWS.  This method does not require spawning any processes,
+since the detached process BULLCP is always present, so the access is very
+fast.  Also, since BULLETIN uses a shared database to store info on the NEWS
+groups and periodically updates it, there is no need for that to be done when a
+user accesses the NEWS groups.  Several other NEWS readers do this when you run
+them, which is why they take a long time to start up.  It is also possible to
+feed NEWS groups into a "real" BULLETIN folder, so that the messages are saved
+on disk.
+
+Presently, BULLETIN can be used with either UCX, MULTINET, or CMU TCP/IP
+packages (and of course DECNET) for reading NEWS.  Support for other packages
+can be added if I can find sites willing to beta test the interface for me. 
+The source for the TCP interface is in C rather than FORTRAN because the
+MULTINET include files are in C. However, if you do not have C, I will be glad
+to send the object for it (or to even possibly rewrite the code in FORTRAN). 
+
+The instructions for installation are as follows.  Define BULL_NEWS_SERVER
+to be a system logical name pointing to either your internet or decnet NEWS
+node.  If it is decnet, simply specify the decnet node name, i.e.
+
+	$ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS
+
+BULLETIN decides to use DECNET rather than TCP access based on the node name.
+If it does not have any periods in it, then it assumes it is a DECNET node.
+
+In our cluster, we usually have one node which is an internet node, and the
+rest non-internet nodes.  If you have a similar situation, you'll have to
+create a startup procedure that defines BULL_NEWS_SERVER to be the internet
+news server address only on the node (or nodes) on the cluster that have
+actually internet access.  The other nodes will have BULL_NEWS_SERVER defined
+as the decnet node name that BULLCP is running on in the cluster.  (Of course,
+BULLCP will have to be running on a node with internet access.)
+
+NOTE: If you want to disable the gateway feature, then before starting BULLCP,
+define the logical name:
+
+	$ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE"
+
+Defining this will only shut off the gateway.  BULLETIN will still be allowed
+to read NEWS from the local node as long as BULL_NEWS_SERVER is defined.
+
+You can also specify that BULLCP is only to act as a NEWS gateway.  This is to
+allow adding the news gateway to an INTERNET site that you have DECNET access
+to, but which does not want to make use of any of the other BULLETIN features.
+You would specify the following command before starting BULLCP:
+
+	$ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE"
+
+In order to post messages, BULLETIN needs to know the internet nodename of
+the local host.  This is done automatically for nodes running MULTINET.  For
+other nodes, BULLETIN attempts to translate the logical name ARPANET_HOST_NAME,
+INTERNET_HOST_NAME, and MX_NODE_NAME.  If you are on a DECNET node that is not
+on INTERNET (and is not part of a cluster which has an INTERNET address), but
+you are accessing NEWS via DECNET, you can specify the hostname as follows:
+
+     $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address"
+
+Where "localhost" is your local decnet hostname, and "internet-address" is the
+internet address of the gateway node.
+
+The local time zone is detected by looking at the following logical names:
+LISP$TIME_ZONE, MULTINET_TIMEZONE, or PMDF_TIMEZONE.  (LISP$TIME_ZONE is
+defined if you have LISP installed.)
+
+The name of the organization is included in the header of the NEWS message.
+This can be anything, but usually is the company or university name.  This
+can be hardcoded into the source by putting in BULLNEWS.INC, or by defining
+the system logical name BULL_NEWS_ORGANIZATION.
+
+The name of the mail protocol to use for responding by mail to NEWS messages
+can also be either hardcoded by putting in BULLNEWS.INC, or by defining the
+system logical name BULL_NEWS_MAILER.
+
+After installing the new BULLETIN, execute the command NEWS, which asks for a
+list of all the news groups.  Because this is the first time it is executed, it
+will cause a load of all the remote news groups into a local data base
+(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do.  It is the only
+time that this load will be done interactively.  Afterwards, BULLCP will
+periodically update the data base.  For this reason, it is highly recommeded
+that BULLCP be installed. BULLCP will update NEWS every hour.  If you want to
+change this frequency, define the logical name BULL_NEWS_UPDATE to the number
+of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30
+minutes.  NOTE: BULLCP will create a subprocess BULLCP NEWS which does the
+update.  You can watch how long it takes for this to run in order to determine
+if you want to change the update period).
+
+Due to long news group names recently created, you must do the following, or
+else those news groups will not be seen.  After BULLNEWS.DAT is created, do
+the following:
+
+$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT
+
+Edit FIX.FDL and find the first line which says
+	DUPLICATES no
+and change it to
+	DUPLICATES yes
+
+Then type:
+
+$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL
+
+Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the
+file to be compressed and will allow updates to run much faster (factor of 5 or
+more). 
+
+Never delete BULLNEWS.DAT.  There is no reason to ever do so, and it will cause
+subscribed users to be subscribed to the wrong news groups.
+
+WARNING: One user discovered that his server (using bnews?) had a bug which
+caused the updates to cause bogus "new messages" notifications for subscribed
+NEWS group when entering BULLETIN.  If you experience this problem, try
+defining the system logical name BULL_SPECIAL_NEWS_UPDATE.  This will cause
+the update to use a different algorithm which should eliminate the problem,
+although it requires much more time to execute.
+
+It is possible to automatically have news messages to be fed into a real
+folder. Place the name of the news group into the folder description surrounded
+by <>, i.e. <misc.test>.  It must be in lower case.  (Other text is allowed in
+the description, i.e. "THIS IS A TEST FOLDER <misc.test>".)  When the POST and
+ADD commands are used with this folder, the messages will be posted to the news
+group, rather than actually being added to the folder.
+
+If you have any problems or questions, please let me know.
+									MRL
+P.s.
+	If you do not know what USENET NEWS, it's basically news messages which
+are passed between nodes.  Originally it was limited to USENET, but that is no
+longer the case.  Unlike internet mailing lists which use MAIL to send the
+messages to individuals, NEWS messages are not sent via MAIL.  They are passed
+between nodes using a special protocol, NNTP.  Users must use a NEWS reader
+package to read them.  However, it is possible to read NEWS remotely over a
+network, and therefore avoiding having to actually store the messages.
+BULLETIN is setup to be used mainly in this client mode, i.e. it can read
+messages on another node via TCP or DECNET.  This is useful, since the number
+of NEWS groups total over 1000, the disk space required for storage is very
+high.  If you are interested in finding a server node that would allow you to
+read NEWS, and do not know of one (i.e. a USENET node), I know of no official
+way of doing so.  However, one suggestion was to try connecting to BBN.COM via
+ANONYMOUS FTP and look through the directory uumap/comp.mail.maps to find a
+USENET node near you to contact. 
diff --git a/decus/vmslt98a/bulletin/nonsystem.txt b/decus/vmslt98a/bulletin/nonsystem.txt
new file mode 100755
index 0000000..f1f7d86
--- /dev/null
+++ b/decus/vmslt98a/bulletin/nonsystem.txt
@@ -0,0 +1,16 @@
+Non-system bulletins (such as this) can be submitted by any user.  Users are
+alerted at login time that new non-system bulletins have been added, but only
+their topics are listed.  Optionally, users can be prompted at login time to
+see if they wish to read the bulletins.  When reading the bulletins in this
+manner, the bulletins can optionally be written to a file.  If you have the
+subdirectory [.BULL] created, BULLETIN will use that directory as the default
+directory to write the file into.
+
+A user can disable this prompting featuring by using BULLETIN as follows: 
+
+$ BULLETIN
+BULLETIN> SET NOREADNEW
+BULLETIN> EXIT
+
+Afterwords, the user will only be alerted of the bulletins, and will have to
+use the BULLETIN utility in order to read the messages.
diff --git a/decus/vmslt98a/bulletin/optimize_rms.com b/decus/vmslt98a/bulletin/optimize_rms.com
new file mode 100755
index 0000000..576fa3e
--- /dev/null
+++ b/decus/vmslt98a/bulletin/optimize_rms.com
@@ -0,0 +1,134 @@
+$ SET NOON
+$ EXIT_STATUS = 1
+$ IF P1 .NES. "" THEN GOTO BATCH
+$!
+$GET_FILE:
+$ INQUIRE P1 "File to be optimized (^Y to quit)"
+$!
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$GOT_NAME_INTERACTIVE:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$!
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO INTERACTIVE_CHECK_ADDS
+$ WRITE SYS$OUTPUT "File not indexed"
+$ GOTO GET_FILE
+$INTERACTIVE_CHECK_ADDS:
+$ INQUIRE P2 "Number of records to add after initial load"
+$ IF P2 .EQS. "" THEN P2 = 0
+$!
+$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ GOTO GOT_NAME_INTERACTIVE
+$!
+$INTERACTIVE_CHECK_CONVERT:
+$ INQUIRE P3 "Turn OFF Data and Key compression? (N)"
+$ INQUIRE P4 "Turn OFF Index compression? (N)"
+$!
+$ GOTO ADD_OK
+$!
+$BATCH:
+$GOT_NAME:
+$ FILENAME = P1
+$ SPEC = F$SEARCH(FILENAME)
+$!
+$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS
+$ WRITE SYS$OUTPUT "File does not exist"
+$ EXIT_STATUS = %X18292
+$ GOTO DONE
+$!
+$FILE_EXISTS:
+$ NAME = F$PARSE(FILENAME,,,"NAME")
+$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN-
+  GOTO TYPE_OK
+$ WRITE SYS$OUTPUT "File not indexed"
+$ EXIT_STATUS = 1000024
+$ GOTO DONE
+$!
+$TYPE_OK:
+$ IF P2 .EQS. "" THEN P2 = 0
+$ IF P2 .GE. 0 THEN GOTO ADD_OK
+$!
+$ WRITE SYS$OUTPUT "Added records must be >= 0 "
+$ EXIT_STATUS = %X38060
+$ GOTO DONE
+$!
+$ADD_OK:
+$ ADD_RECORDS = P2
+$!
+$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK")
+$ TURN_DATA_COMPRESSION_OFF = P3
+$ TURN_INDEX_COMPRESSION_OFF = "Y"
+$ FDL_NAME = F$PARSE(".FDL;0",SPEC)
+$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM"
+$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'"
+$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT"
+$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE"
+$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT 'ADD_RECORDS
+$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO
+$ WRITE OUT ""
+$ WRITE OUT ""
+$SKIP_NON_ZERO:
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "RC"
+$  WRITE OUT "NO"
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +-
+  " ''A DD_RECORDS' ADDED RECORDS"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$LOOP:
+$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ IF TURN_INDEX_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "IC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ IF TURN_DATA_COMPRESSION_OFF
+$ THEN
+$  WRITE OUT "KC"
+$  WRITE OUT "NO"
+$ ENDIF
+$ WRITE OUT "FD"
+$ WRITE OUT ""
+$ WRITE OUT ""
+$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1
+$ GOTO LOOP
+$!
+$CLOSE_FILE:
+$ WRITE OUT "E"
+$ CLOSE OUT
+$!
+$ @'TEMP_FILE
+$ DELETE 'TEMP_FILE;*
+$ WRITE SYS$OUTPUT ""
+$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'"
+$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME
+$ WRITE SYS$OUTPUT ""
+$ GOTO DONE
+$OPEN_ERROR:
+$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'"
+$DONE:
+$ EXIT 'EXIT_STATUS
diff --git a/decus/vmslt98a/bulletin/pmdf.com b/decus/vmslt98a/bulletin/pmdf.com
new file mode 100755
index 0000000..932715c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/pmdf.com
@@ -0,0 +1,1031 @@
+$set nover
+$copy/log sys$input BULLETIN_MASTER.PAS
+$deck
+%INCLUDE 'PMDF_ROOT:[SRC]ATTRIB.INC'
+PROGRAM bulletin_master (output, outbound,
+                         %INCLUDE 'PMDF_ROOT:[SRC]APFILES.INC',
+                         %INCLUDE 'PMDF_ROOT:[SRC]MMFILES.INC',
+                         %INCLUDE 'PMDF_ROOT:[SRC]QUFILES.INC');
+
+(*******************************************************************)
+(*                                                                 *)
+(*      Authors:   Ned Freed (ned@ymir.bitnet)                     *)
+(*                 Mark London (mrl%mit.mfenet@nmfecc.arpa)        *)
+(*                 8/18/88                                         *)
+(*                                                                 *)
+(*******************************************************************)
+
+  CONST
+       %INCLUDE 'PMDF_ROOT:[SRC]UTILCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]OSCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]APCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]MMCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]HECONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]LOGCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]SYCONST.INC'
+
+  TYPE
+       %INCLUDE 'PMDF_ROOT:[SRC]UTILTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]OSTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]APTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]SYTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]MMTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]HETYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]LOGTYPE.INC'
+
+  string = varying [alfa_size] of char;
+
+  VAR
+       %INCLUDE 'PMDF_ROOT:[SRC]UTILVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]OSVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]APVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]QUVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]MMVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]HEVAR.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]LOGVAR.INC'
+
+       outbound : text;
+
+  (* Place to store the channel we are servicing *)
+   mail_channel : mm_channel_ptr := nil;
+
+  (* MM status control flag *)
+
+  mm_status          : (uninitialized, initialized, sending) := uninitialized;
+
+  filename       : vstring;
+
+  (* Place to store the protocol that we are providing/servicing *)
+  protocol_name : varying [10] of char;
+
+  %INCLUDE 'PMDF_ROOT:[SRC]UTILDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]OSDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]APDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]HEDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]LOGDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]MMDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]QUDEF.INC'
+
+  (* Declare interface routines to BULLETIN *)
+
+  procedure INIT_MESSAGE_ADD (
+    in_folder : [class_s] packed array [l1..u1 : integer] of char;
+    in_from : [class_s] packed array [l2..u2 : integer] of char;
+    in_descrip : [class_s] packed array [l3..u3 : integer] of char;
+    var ier : boolean); extern;
+
+  procedure WRITE_MESSAGE_LINE (
+    in_line : [class_s] packed array [l1..u1 : integer] of char); extern;
+
+  procedure FINISH_MESSAGE_ADD; extern;
+
+  PROCEDURE warn_master (message : varying [len1] of char);
+
+    BEGIN (* warn_master *)
+      writeln;
+      os_write_datetime (output);
+      writeln (message);
+      END; (* warn_master *)
+
+  (* abort program. *)
+
+  PROCEDURE abort_master (message : varying [len1] of char);
+
+    BEGIN (* abort_master *)
+      warn_master (message);
+      halt;
+      END; (* abort_master *)
+
+(* activate_mm fires up the MM package and performs related startup chores. *)
+
+function activate_mm (is_master : boolean) : rp_replyval;
+
+var
+  mm_init_reply : rp_replyval; found : boolean; mail_chan_text : ch_chancode;
+  stat : integer;
+
+begin (* activate_mm *)
+  (* Set up the name of the protocol we are servicing/providing *)
+  stat := $TRNLOG (lognam := 'PMDF_PROTOCOL',
+                   rslbuf := protocol_name.body,
+                   rsllen := protocol_name.length);
+  if (not odd (stat)) or (stat = SS$_NOTRAN) then protocol_name := 'IN%';
+  mm_status := initialized;
+  mm_init_reply := mm_init;
+  mail_chan_text := '            ';
+  stat := $TRNLOG (lognam := 'PMDF_CHANNEL', rslbuf := mail_chan_text);
+  if (not odd (stat)) or (stat = SS$_NOTRAN) then
+    mail_chan_text := 'l           ';
+  if rp_isgood (mm_init_reply) then begin
+    mail_channel := mm_lookup_channel (mail_chan_text);
+    if mail_channel = nil then mail_channel := mm_local_channel;
+  end else mail_channel := mm_local_channel;
+  activate_mm := mm_init_reply;
+end; (* activate_mm *)
+
+  (* initialize outbound, mm_ and qu_ *)
+
+  PROCEDURE init;
+
+    VAR fnam : vstring;
+        i : integer;
+
+    BEGIN (* init *)
+      os_jacket_access := true;
+      (* Initialize subroutine packages *)
+      IF rp_isbad (activate_mm (false)) THEN
+        abort_master ('Can''t initialize MM_ routines');
+      IF rp_isbad (qu_init) THEN
+        abort_master ('Can''t initialize QU_ routines');
+      fnam.length := 0;
+      IF NOT os_open_file (outbound, fnam, exclusive_read) THEN
+        abort_master ('Can''t open outbound file');
+      END; (* init *)
+
+
+procedure return_bad_messages (var bad_address : vstring);
+
+label
+  100;
+
+var
+  line : vstring;
+  bigline : bigvstring; result : rp_bufstruct;
+  pmdfenvelopefrom : vstring;
+  temp_line : vstringlptr;
+
+  procedure try_something (rp_error : integer; routine : string);
+
+  begin (* try_something *)
+    if rp_isbad (rp_error) then begin
+      mm_wkill; mm_status := initialized; goto 100;
+    end;
+  end; (* try_something *)
+
+begin (* return_bad_messages *)
+  if mm_status = uninitialized then
+    try_something (activate_mm (false), 'mm_init');
+  mm_status := sending;
+  try_something (mm_sbinit, 'mm_sbinit');
+  initstring (line, 'postmaster@                             ', 11);
+  catvstring (line, mm_local_channel^.official_hostname);
+  try_something (mm_winit (mail_channel^.chancode, line), 'mm_winit');
+  initstring (line,
+              'postmaster                              ', 10);
+  try_something (mm_wadr (mail_channel^.official_hostname,
+                            line), 'mm_wadr');
+  try_something (mm_rrply (result), 'mm_rrply');
+  try_something (result.rp_val, 'mm_rrply structure return');
+  try_something (mm_waend, 'mm_waend');
+  initstring (line, 'From: PMDF Mail Server <Postmaster@     ', 35);
+  catvstring (line, mm_local_channel^.official_hostname);
+  catchar (line, '>');
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'To: Postmaster                          ', 14);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'Subject: Undeliverable mail             ', 27);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'Date:                                   ', 6);
+  os_cnvtdate (line);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  line.length := 1; line.body[1] := chr (chr_lf);
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'The message could not be delivered to:  ', 38);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  line.length := 1; line.body[1] := chr (chr_lf);
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'Addressee:                              ', 11);
+  catvstring (line, bad_address);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, 'Reason: No such bulletin folder.        ', 32);
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  line.length := 1; line.body[1] := chr (chr_lf);
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  initstring (line, '----------------------------------------', 40);
+  catchar (line, chr (chr_lf));
+  catchar (line, chr (chr_lf));
+  try_something (mm_wtxt (line), 'mm_wtxt');
+  try_something (qu_rkill, 'qu_rkill');
+  try_something (qu_rinit (filename, pmdfenvelopefrom), 'qu_rinit');
+  while rp_isgood (qu_radr (line)) do begin end;
+  while rp_isgood (qu_rtxt (bigline)) do
+    try_something (mm_bigwtxt (bigline), 'mm_wtxt');
+  mm_status := initialized;
+  try_something (mm_wtend, 'mm_wtend');
+  try_something (mm_rrply (result), 'mm_rrply');
+  try_something (result.rp_val, 'mm_rrply structure return');
+100:
+end; (* return_bad_messages *)
+
+  (* submit messages to BULLETIN *)
+
+  PROCEDURE dosubmit;
+
+    VAR fromaddr, toaddr, tombox, name : vstring;
+        retval : rp_replyval;
+        line : bigvstring;
+        ier, done : boolean;
+        i : integer;
+
+    BEGIN (* dosubmit *)
+      WHILE NOT eof (outbound) DO BEGIN
+        readvstring (outbound, filename, 0);
+        IF rp_isgood (qu_rinit (filename, fromaddr)) THEN BEGIN
+          done := false;
+          FOR i := 1 TO fromaddr.length DO
+            fromaddr.body[i] := upper_case (fromaddr.body[i]);
+          IF rp_isgood (qu_radr (toaddr)) THEN BEGIN
+            REPEAT
+              retval := qu_radr (name);
+              UNTIL rp_isbad (retval);
+            mm_parse_address (toaddr, name, tombox, TRUE, FALSE, 0);
+            FOR i := 1 TO tombox.length DO
+              tombox.body[i] := upper_case (tombox.body[i]);
+            INIT_MESSAGE_ADD (substr (tombox.body, 1, tombox.length),
+                              protocol_name,' ', ier);
+(* The parameter with 'IN%', causes bulletin to search for the From line: *)
+(*                            substr (fromaddr.body, 1, fromaddr.length), *)
+            IF ier THEN BEGIN
+              WHILE rp_isgood (qu_rtxt (line)) DO BEGIN
+                IF line.length > 0 THEN line.length := pred (line.length);
+                WRITE_MESSAGE_LINE (substr (line.body, 1, line.length));
+                END; (* while *)
+              FINISH_MESSAGE_ADD;
+              done := true;
+            END ELSE BEGIN
+	      warn_master ('Error opening folder ' +
+                              substr (tombox.body, 1, tombox.length));
+	      return_bad_messages(tombox);
+              done := true;
+            END;
+	  END
+          ELSE warn_master ('Can''t read To: address in file ' +
+                            substr (filename.body, 1, filename.length));
+          if done then qu_rend else qu_rkill;
+          END
+        ELSE warn_master ('Can''t open queue file ' +
+                          substr (filename.body, 1, filename.length));
+        END; (* while *)
+      END; (* dosubmit *)
+
+  BEGIN (* bulletin_master *)
+    init;
+    dosubmit;
+    mm_end (true);
+    qu_end;
+    END. (* bulletin_master *)
+$eod 
+$copy/log sys$input BULLETIN_MASTER.PAS_V32
+$deck
+%INCLUDE 'PMDF_ROOT:[SRC]ATTRIB.INC'
+PROGRAM bulletin_master (%INCLUDE 'PMDF_ROOT:[SRC]APFILES.INC'
+                         %INCLUDE 'PMDF_ROOT:[SRC]MMFILES.INC'
+                         %INCLUDE 'PMDF_ROOT:[SRC]QUFILES.INC'
+                         outbound);
+     
+(*******************************************************************)
+(*                                                                 *)
+(*      Authors:   Ned Freed (ned@ymir.claremont.edu)              *)
+(*                 Mark London (mrl@nerus.pfc.mit.edu)             *)
+(*                 12/28/90                                        *)
+(*                                                                 *)
+(*******************************************************************)
+     
+  CONST
+       %INCLUDE 'PMDF_ROOT:[SRC]UTILCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]OSCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]APCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]SYCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]HECONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]MMCONST.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]LOGCONST.INC'
+     
+  TYPE
+       %INCLUDE 'PMDF_ROOT:[SRC]UTILTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]OSTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]APTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]SYTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]HETYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]MMTYPE.INC'
+       %INCLUDE 'PMDF_ROOT:[SRC]LOGTYPE.INC'
+
+  string = varying [alfa_size] of char;
+
+  VAR
+(*     %INCLUDE 'PMDF_ROOT:[SRC]UTILVAR.INC' *)
+       %INCLUDE 'PMDF_ROOT:[SRC]OSVAR.INC'
+(*     %INCLUDE 'PMDF_ROOT:[SRC]APVAR.INC' *)
+(*     %INCLUDE 'PMDF_ROOT:[SRC]QUVAR.INC' *)
+       %INCLUDE 'PMDF_ROOT:[SRC]MMVAR.INC'
+(*     %INCLUDE 'PMDF_ROOT:[SRC]HEVAR.INC' *)
+(*     %INCLUDE 'PMDF_ROOT:[SRC]LOGVAR.INC' *)
+     
+       outbound : text;
+       fromaddr, filename : vstring;
+       bull_chan : mm_channel_ptr;
+       bull_chan_text : ch_chancode;
+       protocol_name : varying [10] of char;
+
+  %INCLUDE 'PMDF_ROOT:[SRC]UTILDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]OSDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]APDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]HEDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]LOGDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]SYDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]MMDEF.INC'
+  %INCLUDE 'PMDF_ROOT:[SRC]QUDEF.INC'
+     
+  (* Declare interface routines to BULLETIN *)
+     
+  procedure INIT_MESSAGE_ADD (
+    in_folder : [class_s] packed array [l1..u1 : integer] of char;
+    in_from : [class_s] packed array [l2..u2 : integer] of char;
+    in_descrip : [class_s] packed array [l3..u3 : integer] of char;
+    var ier : boolean); extern;
+     
+  procedure WRITE_MESSAGE_LINE (
+    in_line : [class_s] packed array [l1..u1 : integer] of char); extern;
+     
+  procedure FINISH_MESSAGE_ADD; extern;
+     
+  PROCEDURE warn_master (message : varying [len1] of char);
+     
+    BEGIN (* warn_master *)
+      writeln (os_output_file^);
+      os_write_datetime (os_output_file^);
+      writeln (os_output_file^, message);
+      END; (* warn_master *)
+     
+  (* initialize outbound, mm_ and qu_ *)
+     
+  PROCEDURE init;
+     
+    VAR fnam : vstring;
+        i, stat : integer;
+
+    BEGIN (* init *)
+      os_insure_open_output;
+      os_jacket_access := true;
+      (* Initialize subroutine packages *)
+      IF rp_isbad (mm_init) THEN
+        mm_abort_program (os_output_file^,
+          'Can''t initialize MM_                    ', 20, true);
+      IF rp_isbad (qu_init) THEN
+        mm_abort_program (os_output_file^,
+          'Can''t initialize QU_                    ', 20, false);
+      bull_chan := mm_my_channel (bull_chan_text);
+      (* Set up the name of the protocol we are servicing/providing *)
+      stat := $TRNLOG (lognam := 'PMDF_PROTOCOL',
+                       rslbuf := protocol_name.body,
+                       rsllen := protocol_name.length);
+      IF (not odd (stat)) OR (stat = SS$_NOTRAN) THEN protocol_name := 'IN%';
+      fnam.length := 0;
+      IF NOT os_open_file (outbound, fnam, exclusive_read) THEN
+        mm_abort_program (os_output_file^,
+          'Can''t open outbound file                ', 24, false);
+      END; (* init *)
+     
+  PROCEDURE return_bad_messages (var bad_address : vstring);
+
+  LABEL
+    100;
+
+  VAR
+    line, errorsto : vstring;
+    bigline : bigvstring; result : rp_bufstruct;
+    header : he_header;
+    i : integer;
+
+    PROCEDURE try_something (rp_error : integer; routine : string);
+
+    BEGIN (* try_something *)
+      IF rp_isbad (rp_error) THEN BEGIN
+        warn_master ('Routine ' + routine + ' failed while returning message.');
+        mm_wkill; goto 100;
+        END; (* if *)
+      end; (* try_something *)
+
+  BEGIN (* return_bad_messages *)
+    he_init_header (header);
+    try_something (mm_sbinit, 'mm_sbinit');
+    initstring (line, 'postmaster@                             ', 11);
+    catvstring (line, mm_local_channel^.official_hostname);
+    try_something (mm_winit (bull_chan_text, line), 'mm_winit');
+    try_something (qu_rbtxt, 'qu_rbtxt');
+    try_something (he_read_header (header, qu_rtxt), 'he_read_header');
+    errorsto.length := 0;
+    IF header[he_errors_to] <> NIL THEN WITH header[he_errors_to]^ DO
+      IF ltext.length <= ALFA_SIZE THEN BEGIN
+        errorsto.length := ltext.length;
+        FOR i := 1 TO errorsto.length DO errorsto.body[i] := ltext.body[i];
+        END; (* if *)
+    IF errorsto.length > 0 THEN BEGIN
+      try_something (mm_wadr (mm_local_channel^.official_hostname, errorsto),
+                              'mm_wadr');
+      try_something (mm_rrply (result), 'mm_rrply');
+      END
+    ELSE result.rp_val := RP_NO;
+    IF rp_isbad (result.rp_val) THEN BEGIN
+      copyvstring (errorsto, fromaddr);
+      try_something (mm_wadr (mm_local_channel^.official_hostname,
+                              fromaddr), 'mm_wadr');
+      try_something (mm_rrply (result), 'mm_rrply');
+      END; (* if *)
+    IF bull_chan^.sendpost or rp_isbad (result.rp_val) THEN BEGIN
+      initstring (line,
+                  'postmaster                              ', 10);
+      try_something (mm_wadr (bull_chan^.official_hostname, line), 'mm_wadr');
+      try_something (mm_rrply (result), 'mm_rrply');
+      try_something (result.rp_val, 'mm_rrply structure return');
+      END; (* if *)
+    try_something (mm_waend, 'mm_waend');
+    initstring (line, 'From: PMDF Mail Server <Postmaster@     ', 35);
+    catvstring (line, mm_local_channel^.official_hostname);
+    catchar (line, '>');
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'To:                                     ', 4);
+    catvstring (line, errorsto);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'Subject: Undeliverable bulletin         ', 31);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'Date:                                   ', 6);
+    os_catdatetime (line);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    line.length := 1; line.body[1] := chr (chr_lf);
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'The message could not be delivered to:  ', 38);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    line.length := 1; line.body[1] := chr (chr_lf);
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'Addressee:                              ', 11);
+    catvstring (line, bad_address);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, 'Reason: No such bulletin folder.        ', 32);
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    line.length := 1; line.body[1] := chr (chr_lf);
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    initstring (line, '----------------------------------------', 40);
+    catchar (line, chr (chr_lf));
+    catchar (line, chr (chr_lf));
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    try_something (he_write_header (header, mm_bigwtxt), 'he_write_header');
+    line.length := 1; line.body[1] := chr (chr_lf);
+    try_something (mm_wtxt (line), 'mm_wtxt');
+    WHILE rp_isgood (qu_rtxt (bigline)) DO
+      try_something (mm_bigwtxt (bigline), 'mm_wtxt');
+    try_something (mm_wtend, 'mm_wtend');
+    try_something (mm_rrply (result), 'mm_rrply');
+    try_something (result.rp_val, 'mm_rrply structure return');
+  100:
+    END; (* return_bad_messages *)
+
+  (* submit messages to BULLETIN *)
+     
+  PROCEDURE dosubmit;
+     
+    VAR toaddr, tombox, name : vstring;
+        retval : rp_replyval;
+        line : bigvstring;
+        ier, done : boolean;
+        i : integer;
+        chan_dummy : mm_channel_ptr;
+     
+    BEGIN (* dosubmit *)
+      WHILE NOT eof (outbound) DO BEGIN
+        readvstring (outbound, filename, 0);
+        IF rp_isgood (qu_rinit (filename, fromaddr)) THEN BEGIN
+          done := false;
+          IF rp_isgood (qu_radr (toaddr)) THEN BEGIN
+            REPEAT
+              retval := qu_radr (name);
+              UNTIL rp_isbad (retval);
+            chan_dummy := mm_parse_address (toaddr, name, tombox,
+                                            TRUE, FALSE, 0, 0);
+            FOR i := 1 TO tombox.length DO
+              tombox.body[i] := upper_case (tombox.body[i]);
+            INIT_MESSAGE_ADD (substr (tombox.body, 1, tombox.length),
+                              protocol_name, ' ', ier);
+            IF ier THEN BEGIN
+              WHILE rp_isgood (qu_rtxt (line)) DO BEGIN
+                IF line.length > 0 THEN line.length := pred (line.length);
+                WRITE_MESSAGE_LINE (substr (line.body, 1, line.length));
+                END; (* while *)
+              FINISH_MESSAGE_ADD;
+              done := true;
+              END
+            ELSE BEGIN
+	      warn_master ('Error opening folder ' +
+                           substr (tombox.body, 1, tombox.length));
+	      return_bad_messages (tombox);
+              done := true;
+              END;
+            END
+          ELSE warn_master ('Can''t read To: address in file ' +
+                            substr (filename.body, 1, filename.length));
+          IF done THEN qu_rend ELSE qu_rkill (true);
+          END
+        ELSE warn_master ('Can''t open queue file ' +
+                          substr (filename.body, 1, filename.length));
+        END; (* while *)
+      END; (* dosubmit *)
+     
+  BEGIN (* bulletin_master *)
+    init;
+    dosubmit;
+    mm_end (true);
+    qu_end;
+    END. (* bulletin_master *)
+$eod 
+$copy/log sys$input MASTER.COM
+$deck
+$ ! MASTER.COM - Initiate delivery of messages queued on a channel
+$ !
+$ ! Modification history and parameter definitions are at the end of this file.
+$ !
+$ set noon
+$ !
+$ ! Clean up and set up channel name, if on hold just exit
+$ !
+$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE")
+$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + ","
+$ if f$locate("," + channel_name + ",", hold_list) .lt. -
+     f$length(hold_list) then exit
+$ define/process pmdf_channel "''channel_name'"
+$ !
+$ ! Save state information, set up environment properly
+$ !
+$ save_directory = f$environment("DEFAULT")
+$ set default pmdf_root:[queue]
+$ save_protection = f$environment("PROTECTION")
+$ set protection=(s:rwed,o:rwed,g,w)/default
+$ save_privileges = f$setprv("NOSHARE")
+$ !
+$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out
+$ !
+$ ! Create listing of messages queued on this channel.
+$ !
+$ if p3 .eqs. "" then p3 = "1-JAN-1970"
+$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + -
+  F$GETJPI ("", "PID") + ".tmp"
+$ define/process outbound 'dirlst_file'
+$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' -
+  pmdf_root:[queue]'channel_name'_*.%%;*
+$ !
+$ ! Determine whether or not connection should really be made
+$ !
+$ if p2 .nes. "POLL" .and. -
+     f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1
+$ !
+$ ! Handle various channels specially
+$ !
+$ if channel_name .eqs. "l" then goto local_channel
+$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel
+$ if channel_name .eqs. "directory" then goto dir_channel
+$ if f$extract(0,5,channel_name) .eqs. "anje_"  then goto BITNET_channel
+$ if f$extract(0,4,channel_name) .eqs. "bit_"   then goto BITNET_channel
+$ if f$extract(0,5,channel_name) .eqs. "bull_"  then goto BULLETIN_channel
+$ if f$extract(0,3,channel_name) .eqs. "cn_"    then goto CN_channel
+$ if f$extract(0,5,channel_name) .eqs. "ctcp_"  then goto CTCP_channel
+$ if f$extract(0,3,channel_name) .eqs. "dn_"    then goto DECnet_channel
+$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel
+$ if f$extract(0,5,channel_name) .eqs. "etcp_"  then goto ETCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "ftcp_"  then goto FTCP_channel
+$ if f$extract(0,4,channel_name) .eqs. "ker_"   then goto KER_channel
+$ if f$extract(0,5,channel_name) .eqs. "mail_"  then goto MAIL_channel
+$ if f$extract(0,5,channel_name) .eqs. "mtcp_"  then goto MTCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "px25_"  then goto PX25_channel
+$ if f$extract(0,4,channel_name) .eqs. "tcp_"   then goto TCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "test_"  then goto TEST_channel
+$ if f$extract(0,5,channel_name) .eqs. "uucp_"  then goto UUCP_channel
+$ if f$extract(0,5,channel_name) .eqs. "wtcp_"  then goto WTCP_channel
+$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel
+$ !
+$ ! This must be a PhoneNet channel (the default); set up and use MASTER
+$ !  Read the list of valid connection types for each channel.
+$ !
+$ cnt = f$integer("0")
+$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat
+$       list_loop:
+$               read/end=eof_list pmdf_data line
+$ !  Ignore comment lines.
+$               if (f$extract (0, 1, line) .eqs. "!") then -
+                        goto list_loop
+$               line = f$edit (line, "COMPRESS,LOWERCASE")
+$ !  Get the channel name from the line read.
+$               chan = f$extract (0, f$locate(" ", line), line)
+$               if (chan .nes. channel_name) then -
+$                       goto list_loop
+$ !  Get the connection name
+$               name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE")
+$ !  If none, then ignore the line
+$               if name .eqs. "" then -
+                        goto list_loop
+$ !  Found at least one to try.
+$               cnt = cnt + 1
+$               @pmdf_root:[exe]all_master.com 'name'
+$               define PMDF_DEVICE TT
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table.'channel_name']'name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ !   This check attempts to verify that we are in fact the owner process of
+$ !   the device, TT.  If the device is sharable, then we ignore the
+$ !   owner.
+$ !
+$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. -
+     (f$getdvi("TT","shr") .eqs. "FALSE") then -
+        goto list_loop
+$ !
+$ !  Run master to deliver the mail
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ ! Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ !  If master does not exit normally, then try a different connection.
+$ !
+$ if exit_stat .ne. 1 then goto list_loop
+$ eof_list:
+$ close pmdf_data
+$ !
+$ !  If we found at least one connection type for this channel, then skip
+$ !  the attempt to use the conventional mechanism.
+$ !
+$ if cnt .gt. 0 then goto out_phonenet
+$ !
+$ regular_master:
+$ @pmdf_root:[exe]'channel_name'_master.com
+$ define PMDF_DEVICE TT
+$ !
+$ !  Define logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ !
+$ run pmdf_root:[exe]master
+$ exit_stat = $status
+$ !
+$ !  Activate optional cleanup script to reset terminal/modem
+$ !
+$ if f$search("''channel_name'_cleanup.com") .nes. "" then -
+     @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat'
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ !
+$ out_phonenet:
+$ if P4 .eqs. "POST" then wait 00:00:30
+$ goto out1
+$ !
+$ ! Directory channel
+$ !
+$ dir_channel:
+$ !
+$ run pmdf_root:[exe]dir_master
+$ goto out1
+$ !
+$ ! This is a DECnet channel; set up and use DN_MASTER
+$ !
+$ DECnet_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ node_name = f$edit(channel_name - "dn_", "UPCASE")
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]di_'channel_name'_master.trn
+$ define/user ph_logfile         pmdf_root:[log]ph_'channel_name'_master.log
+$ define/user di_errfile         pmdf_root:[log]di_'channel_name'_master.log
+$ define/user pmdf_node          "''node_name'::""PMDF="""
+$ !
+$ run pmdf_root:[exe]dn_master
+$ goto out1
+$ !
+$ ! This is a BITNET channel; use BN_MASTER
+$ !
+$ BITNET_channel:
+$ !
+$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway
+$ run pmdf_root:[exe]bn_master
+$ goto out1
+$ !
+$ ! This is the BITNET gateway channel; use BN_GATEWAY
+$ !
+$ BITNET_gateway:
+$ !
+$ run pmdf_root:[exe]bn_gateway
+$ goto out1
+$ !
+$ ! This is a BULLETIN channel; use BULLETIN_MASTER
+$ !
+$ BULLETIN_channel:
+$ !
+$ run pmdf_root:[exe]bulletin_master
+$ goto out1
+$ !
+$ ! This is a Tektronix TCP channel; use TCP_MASTER
+$ !
+$ TCP_channel:
+$ !
+$ run pmdf_root:[exe]tcp_master
+$ goto out1
+$ !
+$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER
+$ !
+$ CTCP_channel:
+$ !
+$ run pmdf_root:[exe]ctcp_master
+$ goto out1
+$ !
+$ ! This is a Wollongong TCP channel; use WTCP_MASTER
+$ !
+$ WTCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ run pmdf_root:[exe]wtcp_master
+$ goto out1
+$ !
+$ ! This is a MultiNet TCP channel; use MTCP_MASTER
+$ !
+$ MTCP_channel:
+$ !
+$ run pmdf_root:[exe]mtcp_master
+$ goto out1
+$ !
+$ ! This is a Excelan TCP channel; use ETCP_MASTER
+$ !
+$ ETCP_channel:
+$ !
+$ run pmdf_root:[exe]etcp_master
+$ goto out1
+$ !
+$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER
+$ !
+$ FTCP_channel:
+$ !
+$ run pmdf_root:[exe]ftcp_master
+$ goto out1
+$ !
+$ CN_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user script             pmdf_root:[table]'channel_name'_script.
+$ ! following may vary: should point to cnio's group
+$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277
+$ !
+$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master
+$ goto out1
+$ !
+$ KER_channel:
+$ !
+$ ! kermit protocol is slave only. If we get here there has been a mistake.
+$ ! however we will just exit and no harm done.
+$ goto out1
+$ !
+$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER
+$ !
+$ PX25_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user option_file        pmdf_root:[table]'channel_name'_option.
+$ define/user di_transcript      pmdf_root:[log]'channel_name'_di_master.trn
+$ define/user ph_logfile         pmdf_root:[log]'channel_name'_ph_master.log
+$ define/user di_errfile         pmdf_root:[log]'channel_name'_di_master.log
+$ !
+$ run pmdf_root:[exe]PX25_master
+$ goto out1
+$ !
+$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER
+$ !
+$ UUCP_channel:
+$ !
+$ ! Define other logical names
+$ !
+$ uucp_to_host = channel_name - "uucp_"
+$ define/user uucp_to_host       "''uucp_to_host'"
+$ define/user uucp_current_message -
+  pmdf_root:[log]'channel_name'_master_curmsg.tmp
+$ define/user uucp_logfile       pmdf_root:[log]'channel_name'_master.logfile
+$ !
+$ run pmdf_root:[exe]UUCP_master
+$ uupoll = "$shell$:[usr.lib.uucp]uupoll"
+$ uupoll 'uucp_to_host'
+$ goto out1
+$ !
+$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER
+$ !
+$ XSMTP_channel:
+$ !
+$ run pmdf_root:[exe]xsmtp_master
+$ goto out1
+$ !
+$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER
+$ !
+$ DSMTP_channel:
+$ !
+$ run pmdf_root:[exe]dsmtp_master
+$ goto out1
+$ !
+$ ! Handle delivery on the local channel, MAIL_ channels, and
+$ ! the DECnet compatibility channel
+$ !
+$ MAIL_channel:
+$ local_channel:
+$ DECnet_compatibility_channel:
+$ open/read queue_file 'dirlst_file'
+$ local_loop:
+$   read/end=exit_local_loop/error=exit_local_loop  queue_file file_to_process
+$   priv_list = f$setprv("SYSPRV, DETACH")
+$   mail/protocol=pmdf_mailshr 'file_to_process'
+$   priv_list = f$setprv(priv_list)
+$ goto local_loop
+$ !
+$ exit_local_loop:
+$ close queue_file
+$ goto out1
+$ !
+$ ! This is a SMTP test channel, use TEST_SMTP_MASTER
+$ !
+$ TEST_channel:
+$ !
+$ ! Typically some form of redirection is needed here...
+$ deassign sys$input
+$ run pmdf_root:[exe]test_smtp_master
+$ goto out1
+$ !
+$ out1:
+$ delete 'dirlst_file';*
+$ !
+$ ! Common exit point - clean up things first
+$ !
+$ out:
+$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound
+$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel
+$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data
+$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore
+$ deallocate TT
+$ deassign TT
+$ deassign PMDF_DEVICE
+$ restore:
+$ !
+$ ! Restore saved stuff
+$ !
+$ set protection=('save_protection')/default
+$ set default 'save_directory'
+$ set process/priv=('save_privileges')
+$ !
+$ exit
+$ !
+$ ! Modification history:
+$ !
+$ ! This version by Ned Freed, 20-Jul-1986
+$ !
+$ ! Modified by Gregg Wonderly to allow multiple connections for each channel
+$ !   10-Oct-1986.
+$ ! Some additions by Ned Freed 30-Oct-86.
+$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987
+$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987
+$ ! Added directory save/restore /Ned Freed 1-Jun-1987
+$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987
+$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987
+$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87
+$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87
+$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988
+$ ! Added a variant of Randy McGee's code to put a list of channels on hold
+$ !   /Ned Freed 9-Feb-1988
+$ ! Made this procedure save and restore a little more state information
+$ !   than it used to, including default protection and privileges. Also
+$ !   moved a bunch of the logical name assignments around to eliminate
+$ !   redundant code all over the place. /Ned Freed 10-Feb-1988
+$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988
+$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988
+$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988
+$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over
+$ !   DECnet channels. /Ned Freed 26-May-1988
+$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988
+$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988
+$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988
+$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988
+$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988
+$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT
+$ !   file when aborting. /Ned Freed 13-Dec-1988
+$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to
+$ !   allow deallocation on an abort. /Ned Freed 14-Dec-1988
+$ !
+$ ! Parameters:
+$ !
+$ !   P1 - Name of the channel whose messages are to be delivered.
+$ !   P2 - Activity type. If P2 .eqs. "POLL", establish the connection
+$ !        unconditionally, otherwise only establish the connection if
+$ !        messages are waiting in the queue.
+$ !   P3 - Earliest possible date/time for message(s). Messages older than
+$ !        this time are not processed.
+$ !   P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the
+$ !        POST.COM procedure or some other procedure that invokes MASTER
+$ !        more than once. This parameter is used to insert delays before
+$ !        returning if hardware needs time to reset.
+$ !   P5 - Parameter reserved for channel-specific uses.
+$eod 
+$copy/log sys$input PMDF.TXT
+$deck
+This describes the procedure necessary to use BULLETIN with PMDF.  You must
+be using at least PMDF V3.1.  If using V3.2 you will instead have to use
+BULLETIN_MASTER.PAS_V32.  V3.2 does come with it's own BULLETIN_MASTER.PAS, but
+there is a small bug in it.  If you are using V4.0 or later, use the command
+procedure PMDF_ROOT:[SRC]PMDF_BULLETIN.COM and ignore the files that are 
+distributed with BULLETIN.
+
+BULLETIN_MASTER.PAS and MASTER.COM are the files you need to run a BULLETIN
+channel.  Put BULLETIN_MASTER.PAS in a subdirectory of PMDF_ROOT:[SRC] (I use
+the directory PMDF_ROOT:[SRC.BULLETIN]). Compile it there and then link it as
+follows.  This might result in undefined reference errors.  You can ignore them,
+as these are routines that are used for connecting to USENET NEWS, and are not
+used by the BULLETIN_MASTER executable.
+
+For V3.1:
+
+    LINK /EXE=PMDF_ROOT:[EXE]BULLETIN_MASTER -
+    BULLETIN_MASTER,[EXE]PMDFLIB/LIB,BULL_SOURCE:BULL/LIB, -
+    PMDF_ROOT:[EXE]VAXC/OPT
+
+For V3.2:
+
+    LINK /EXE=PMDF_ROOT:[EXE]BULLETIN_MASTER -
+    BULL_DIR:BULLETIN_MASTER,PMDF_ROOT:[EXE]PMDFSHR_LINK.OPT/OPT, -
+    [EXE]IDENT.OPT/OPT,BULL_SOURCE:BULL.OLB/LIB,PMDF_ROOT:[EXE]VAXC/OPT
+
+If you need to, put the new MASTER.COM in PMDF_ROOT:[EXE]. NOTE: Check your
+MASTER.COM, as the latest version of PMDF contains the code necessary to check
+for bulletin mail.  However, it will not necessary have the latest copy of
+BULLETIN_MASTER.PAS. 
+
+You then need a channel definition like the following in your configuration
+file PMDF.CNF:
+
+    bull_local single logging
+    BULLETIN-DAEMON
+
+And a rewrite rule of the form:
+
+    BULLETIN                          $U%BULLETIN@BULLETIN-DAEMON
+
+Then you put an alias in your ALIASES. file for each mailing list you want to
+process this way. I have the following:
+
+    info-vax: info-vax@bulletin
+    tex-hax: tex-hax@bulletin
+    xmailer-list: xmailer@bulletin
+    mail-l: mail-l@bulletin
+    jnet-l: jnet-l@bulletin
+    policy-l: policy-l@bulletin
+    future-l: future-l@bulletin
+    mon-l: mon-l@bulletin
+    ug-l: ug-l@bulletin
+
+Then mail sent to info-vax@localhost will be routed to a folder called
+info-vax. In general, an alias of the form
+
+    a : b@bulletin
+
+will route mail sent to a@localhost to folder b in BULLETIN.
+
+NOTE: If you have BBOARD set for a folder that you convert to be delivered
+directly to PMDF, remember to do a SET NOBBOARD for that folders (unless
+using the LISTSERV option.  See HELP SET BBOARD LISTSERV for more info).  After
+doing so, restart BULLCP using BULLETIN/START.
+$eod 
diff --git a/decus/vmslt98a/bulletin/restart.com b/decus/vmslt98a/bulletin/restart.com
new file mode 100755
index 0000000..71f7023
--- /dev/null
+++ b/decus/vmslt98a/bulletin/restart.com
@@ -0,0 +1,6 @@
+$ SET PROCESS/PRIVILEGE=ALL
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEASSIGN BULL_DISABLE/SYSTEM
+$ BULL/START
diff --git a/decus/vmslt98a/bulletin/setuser.mar b/decus/vmslt98a/bulletin/setuser.mar
new file mode 100755
index 0000000..489f36f
--- /dev/null
+++ b/decus/vmslt98a/bulletin/setuser.mar
@@ -0,0 +1,125 @@
+	.Title	SETUSER
+;
+;	Program Setuser
+;
+;	This program will change the username and UIC of the running process
+;
+;	To assemble:	$ MACRO SETUSER
+;			$ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT
+;
+	.LIBRARY	/SYS$LIBRARY:LIB.MLB/
+	$PCBDEF				;define PCB offsets
+	$JIBDEF				;define JIB offsets
+	$UAFDEF				;define user authorization file offsets
+INFAB:	$FAB	FAC=GET -		;only gets on input file
+		FNM=<SYSUAF> -		;SYSUAF may be defined as logical name
+		DNM=<SYS$SYSTEM:.DAT> -	;These are default directory & suffix
+		SHR=<PUT,GET,DEL,UPD>	;allow full sharing
+INRAB:	$RAB	FAB=INFAB -		;FAB for this RAB
+		KBF=COMMLD+8 -		;key value is typed in by user
+		KRF=0 -			;primary key
+		KSZ=12 -		;username is 12 bytes long
+		RAC=KEY -		;key access on this file
+		ROP=NLK -		;don't lock read records
+		UBF=BUFFER -		;address of buffer for I/O
+		USZ=2048		;size of buffer
+BUFFER:	.BLKB	2048			;buffer for data
+COMMLD:	.ASCID	/            /		;space for typed in username
+PROMPTD:.ASCID	/Username: /		;prompt string
+COMMLDS:.WORD	0			;space for number of bytes typed in
+FAODESC:.LONG	80
+	.LONG	FAOBUF
+FAOBUF:	.BLKB	80
+FAOLEN:	.BLKW	1
+	.BLKW	1
+FORSTR:	.ASCID	/PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/
+TT:	.ASCID	/SYS$OUTPUT/
+CHANTT:	.WORD	0			;space for terminal channel number
+IOSB:	.QUAD	0
+OLDUSER:.BLKB	12			;space for old username
+OLDUIC:	.BLKL	1			;space for old uic
+ERRORB:	JMP	ERROR			;for branch out of range
+
+JPIUSER:	.BLKB	12
+JPIUSER_LEN:	.BLKL	1
+
+	$DEFINI IT			;DEFINE ITEM LIST FOR GETJPI
+$DEF	ITL	.BLKW	1		;LENGTH OF OUTPUT BUFFER
+$DEF	ITM	.BLKW	1		;ITEM CODE (PROCESS NAME)
+$DEF	ITA	.BLKL	1		;ADDR OF OUTPUT BUFFER
+$DEF	ITAL	.BLKL	1		;ADDR OF WORD TO RECIEVE BYTES USED
+$DEF	ITEND	.BLKL	1		;ZERO LONG WORD TO END LIST
+$DEF	ITSIZE				;SIZE NEEDED FOR IT BLOCK
+	$DEFEND IT
+
+	.ENTRY	START,^M<>		;start of program
+	PUSHAW	COMMLDS			;address of word to get read byte count
+	PUSHAL	PROMPTD			;address of prompt string descriptor
+	PUSHAL	COMMLD			;address of descriptor to get command
+	CALLS	#3,G^LIB$GET_FOREIGN	;use run time library to get command
+	BLBC	R0,ERRORB		;low bit clear error
+	$OPEN	FAB=INFAB		;open file
+	BLBC	R0,ERRORB		;low bit clear error
+	$CONNECT RAB=INRAB		;connect file
+	BLBC	R0,ERRORB		;low bit clear error
+	$GET	RAB=INRAB		;read a record
+	CMPL	R0,#RMS$_RNF		;record not found?
+	BEQL	errorb			;that's all folks
+	CMPL	R0,#RMS$_NORMAL		;ok?
+	BNEQ	ERRORB			;no so quit
+
+	SUBL	#ITSIZE,SP		;GET SPACE FOR ITEM LIST
+	MOVL	SP,R2			;POINT TO IT
+	MOVW	#12,ITL(R2)		;SET UP ITEM LIST
+	MOVW	#JPI$_USERNAME,ITM(R2)
+	MOVAB	JPIUSER,ITA(R2)
+	MOVAW	JPIUSER_LEN,ITAL(R2)
+	CLRL	ITEND(R2)
+	$GETJPI_S	ITMLST=(R2)	;GET PROCESS NAME
+	ADDL	#ITSIZE,SP		;RESTORE STACK POINTER
+
+	MOVL	INRAB+RAB$L_RBF,R7	;put address of read record in R7
+	MOVL	UAF$L_UIC(R7),R8	;R8 has UIC we want
+	$CMKRNL_S TWEAK			;change mode to kernel to tweak UIC
+					;and username
+	BLBC	R0,ERROR		;low bit clear error
+	ADDL3	#UAF$S_USERNAME,R7,R8
+	ADDL3	#UAF$T_USERNAME,R7,R9
+	$FAO_S	CTRSTR=FORSTR,-		;format string
+		OUTBUF=FAODESC,-	;char descript for formatted output
+		OUTLEN=FAOLEN,-		;long word to hold length of output
+		P1=R9,-			;PID
+		P2=OLDUIC+2,-		;old UIC, group number
+		P3=OLDUIC,-		;old UIC, member number
+		P4=#12,-		;usernames are 12 bytes
+		P5=#OLDUSER,-		;address of old username
+		P6=UAF$L_UIC+2(R7),-	;UIC, group number
+		P7=UAF$L_UIC(R7),-	;UIC, member number
+		P8=R8,-			;usernames are 12 bytes
+		P9=R9			;address of username
+	BLBC	R0,ERROR		;low bit clear error
+	MOVL	FAOLEN,FAODESC
+	PUSHAL	FAODESC			;address of descriptor to get command
+	CALLS	#1,G^LIB$PUT_OUTPUT	;use run time library to get command
+	BLBC	R0,ERROR		;low bit clear error
+EXIT:
+	$CLOSE	FAB=INFAB -		;close file
+		ERR=ERROR
+ERROR:	$EXIT_S	R0			;exit with error if any
+	.ENTRY	TWEAK,^M<>		;beginning of kernel mode code
+	MOVL	@#CTL$GL_PCB,R11	;put address of our PCB in R11
+	MOVL	PCB$L_PID(R11),R9	;save PID
+	MOVL	PCB$L_UIC(R11),OLDUIC	;save old UIC
+	MOVL	R8,PCB$L_UIC(R11)	;change our UIC
+	MOVL	PCB$L_JIB(R11),R10	;put address of Job Info Block in R10
+					;MOVC blats R0-R5
+	MOVC3	#12,JIB$T_USERNAME(R10),OLDUSER ;save old username
+	CMPC3	JPIUSER_LEN,JPIUSER,OLDUSER
+	BEQL	GOOD
+	CLRL	R0
+	RET	
+GOOD:	MOVC3	#12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB
+	MOVC3	#12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1
+EEXIT:	MOVL	#SS$_NORMAL,R0		;set normal exit status
+	RET				;end of exec mode code
+	.END	START			;end of program
diff --git a/decus/vmslt98a/bulletin/update.fil b/decus/vmslt98a/bulletin/update.fil
new file mode 100755
index 0000000..06f3135
--- /dev/null
+++ b/decus/vmslt98a/bulletin/update.fil
@@ -0,0 +1,11 @@
+$ if p1 .nes. "" then FS 'P1'
+$ COPY 'FM' [.SEND]/LOG
+$ COPY 'FM' CMODA::IR:[BULLETIN]
+$ TAB2SP 'FM' 
+$ RENAME 'FM' [-.NET]
+$ PUR [.SEND]'FM'
+$ PUR [-.NET]'FM'
+$ IF FM .EQS. "CHMAIL.MAI" THEN P3 = "AAAREADME."
+$ IF P2 .EQS. "" THEN COPY 'FM' [ANONYMOUS.BULLETIN]'P3'
+$ IF P3 .EQS. "" THEN PUR [ANONYMOUS.BULLETIN]'FM'
+$ IF P3 .NES. "" THEN PUR [ANONYMOUS.BULLETIN]'p3'
diff --git a/decus/vmslt98a/bulletin/upgrade.com b/decus/vmslt98a/bulletin/upgrade.com
new file mode 100755
index 0000000..b91fa7c
--- /dev/null
+++ b/decus/vmslt98a/bulletin/upgrade.com
@@ -0,0 +1,53 @@
+$!
+$!  Normally, new versions of BULLETIN don't require any special
+$!  installation except to link and install the new executable (and
+$!  possibly relink PMDF or MX interfaces if any changes affect them).
+$!  However, when there is a change to the data file format, you should run
+$!  the following procedure.         
+$!
+$!  This is a sample upgrade procedure.  You will have to modify references
+$!  to the directory where the new executables are stored, which are marked
+$!  with ***. You will also have to change the references to the procedures
+$!  that link either PMDF or MX.  These procedures usually replace the old
+$!  executable, but that should not be done until BULLETIN has been disabled
+$!  (by defining the logical name BULL_DISABLE).  If you run this procedure
+$!  with a parameter (i.e. @UPGRADE LINK), it will call those linking
+$!  procedures. Alternatively, you could define BULL_DISABLE and run those
+$!  procedures manually.  Or, you could change them so they don't replace the
+$!  old procedures and run them manually, and simply have this procedure
+$!  replace them.  Whatever you find more convenient.
+$!  
+$!  This procedure should be run on all stand alone nodes or boot nodes of
+$!  clusters on which bulletin is installed. After running upgrade.com, run
+$!  restart.com to restart bulletin.  If you don't make use of remote
+$!  folders, you can run restart.com immediately after upgrade.com rather
+$!  than waiting to install the new version on all nodes.  Otherwise, you
+$!  should try to run this procedure simultaneously on all clusters and then
+$!  wait until it finishes on all nodes before running restart.com. 
+$!  Otherwise, remote folder access attempts will fail.                 
+$!  
+$ SET PROCESS/PRIVILEGE=ALL
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR:              ! *** 
+$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP]         ! *** 
+$ PMDF = F$TRNLNM("PMDF_ROOT")
+$ MX = F$TRNLNM("MX_EXE")
+$ BULL/STOP
+$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE")
+$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;*
+$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE")
+$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;*
+$ MCR SYSMAN
+SET ENV/CL
+SET PROF/PRIV=ALL
+DO DEFINE BULL_DISABLE/SYSTEM "DISABLE"
+DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE
+$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! ***
+$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX	 ! ***
+$ DEFINE BULL_DISABLE "ENABLE"		! Enable it just for this process.
+$ BULLETIN
+$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST
+$ IF PMDF .NES. "" THEN-
+   COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE]	! ***
+$ IF MX .NES. "" THEN-
+   COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE:                 		! ***
+$ DEASSIGN BULL_DISABLE
diff --git a/decus/vmslt98a/bulletin/writemsg.txt b/decus/vmslt98a/bulletin/writemsg.txt
new file mode 100755
index 0000000..2bfabfd
--- /dev/null
+++ b/decus/vmslt98a/bulletin/writemsg.txt
@@ -0,0 +1,36 @@
+BULLETIN contains subroutines for writing a message directly to a folder.  This
+would be useful for someone who is using the BBOARD feature, but wants to avoid
+the extra overhead of having the message sent to an account as MAIL, and then
+have BULLCP read the mail.  It is better if the network mail could be written
+directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead.
+
+Call INIT_MESSAGE_ADD to initiate a message addition.
+Call WRITE_MESSAGE_LINE to write individual message lines.
+Call FINISH_MESSAGE_ADD to complete a message addition.
+
+Calling formats:
+
+	CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER)
+C
+C  INPUTS:
+C	IN_FOLDER  - Character string containing folder name
+C	IN_FROM	   - Character string containing name of owner of message.
+C		     If empty, the default is the owner of the process.
+C	IN_DESCRIP - Character string containing subject of message.
+C		     If empty, the message is searched for a line
+C		     which starts with "Subj:" or "Subject:".
+C  OUTPUTS:
+C	IER - Error status.  True if properly connected to folder.
+C		False if folder not found.
+C
+
+	CALL WRITE_MESSAGE_LINE(BUFFER)
+C
+C  INPUTS:
+C	BUFFER - Character string containing line to be put into message.
+C
+
+	CALL FINISH_MESSAGE_ADD
+C
+C  NOTE:  Only should be run if INIT_MESSAGE_ADD was successful.
+C
diff --git a/decus/vmslt98b/bulletin/aaareadme.1st b/decus/vmslt98b/bulletin/aaareadme.1st
new file mode 100755
index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859
GIT binary patch
literal 11410
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
HgXDhzWSyiV

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/aaareadme.txt b/decus/vmslt98b/bulletin/aaareadme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..d79cb80ec75dea9ca4365d3834b3199f9488fb3d
GIT binary patch
literal 4552
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
HX{r7T4O|Nm

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/allmacs.mar b/decus/vmslt98b/bulletin/allmacs.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4a6072cffdf2449766b6f0edc21b8eee640b7308
GIT binary patch
literal 8248
zcmd^E3vc7b5#9g+5(3w>L7Jp!(smjfiJYTkOMWTxopXB7wtST2ko37}kP5U!NvtJO
zASvsVU*B(bsfT^`y^<ycYQVNc&d$!xbHAB)#DVxo91u0#kyj$yaLUzcu2HtcJ9x9k
zZ=Bf}Z|Xtf^}Xop9Xgr>ox~3V$~4MVtF<91KV{1DBpHNJi5fYwa%6@<Hw@(4kNIuQ
zO~B{W4XCiEQ~sOcwtV-L-<?gOaTw#Z6H@FYlngv_JDqS6Bosh03VZTdXA(soo{gih
z<Ha#$rUSn-pkxvSF@=*vd@T;NB&17ElF!MaNf7u!AJ6=l*Y+cKl-uAFYP|b-?DoBq
z_%qhViJMGfdYoz^lL{eei;MS~mZkM-<Ehm&DP0kHEJTjB$nTLG^(Q098PhZhgMMxo
zD^pIqv^sDjx084g7Dp^sCkztTmm;p7TIxqi*lan5T@s&xPh%1%H1vZjn)=CrY`bKC
zZ|7{MBB_P=KxjF~PljH4gg@YWy=F8W+AMBw?QZ8c`P{$bbDREU<VL<1m*m>Nfzqs3
ztg`jJwh5-|>6a4z=Ne{ZQ&RnrR~`?;OLs`uSnXa8!GL+bFSPZuYNciz@u$-|f8yuT
zzlLGw#)4GZkFe*NZB!kNYGtRaH(SO(3?am(Xc`xA#gdk*m`^KOzM$dffT~JUF$LcA
zhKERgAFyo3bFVW=SS%@3X0b!HRWo$3$0iq+17=G~SfJ|(u?|{j3g=gWp#Q7!$SUa8
zwr=g{)~;^t>DK<?UxZdQEmO0$luR&rOkNa)kz%6@t<ie+&x)yK%4Zu`q{xop*TH0T
z3A4kS7cP<ox5gQ`?dfaz`61!uoja+&6`u>O(lox)cGnegy+=Wq=%gGFr%m^Mva{U%
zfOzxR|49atayliYsikE5;HJpjZa3oCf{<M=?nM4L2_waqsjYn+=}v0J7cm71s=It3
zNxZgQ(ASE(vgdr0+vZCnLF~eFRA9AjvRda(z4=(#qFv>+()$t4<Og)+MS(Y@5u5Hk
zvAbT<EW?5CY~8YAyZWLX583=d63uAj##c%g<%;&S0Uv1_C*@{M&m5g?@Rr8&jyIMG
zZ{P;qp%?AQ6PntSwW?#TADeABy|VHFm6yu9m8-VXRUlqB+lY>gwWplp#;Vis61lb)
zQUwunC3ZOCThB~wW!cUvm;GI^Z?N#3IFOKG5H@BKg|nEVt!%U_ipoyg+QK$Egj#pn
zh`QE!(_!%l96C64f0>Ozv-jdkR>WfE9jjoivwZ5C7pAsm+w1LS%W9NOT}BZE4Wkhf
zgco#?5Z@JS%0=#2)TZ<Lf3-F>+!<}>S87v*^T}Pc34*+CN%}bzNncbPRgti5rXPiq
zahgbUn#4#aDy#egHENYN>eLXmYZ^w~)%wIIUnLXUka0zdmn>VMlG*xAE88cC>qTXQ
z9GZ=!Ht{>ZMTHZ%Ei5V*5){N~uNJTe0#8)&GPOK=@?EuQbHO8J@#+#K{xr{ST;H+D
zBDcM9T}n&pJ$32Jd0j&GPASWgyjJ0FVOhUkrye0!re$VZW~Jj5A4Vp}g$*SZG2e2K
z8}cZ!D7cEU5nf}@kS60X9DU#pdmMMxc0p+6TFoqIPl~F{Df07WIPj_@9Ivc-kY-?T
zhu-d~G;GM%t~Ah*x-X=*NGr|Gp*-a;TVL1)H!8)g`T}2)g@Ro|6$^aIScMH<#*u=r
ztdn@`b^M<1bx|kN+Hz~j&b>?CCWFiS;xdEVhQ;uLBjVRU7svNzaCpkEhAck6oyVbt
z45veu;AiITe42lm)hn>Ye8;!SzMsO^m)REwn5SRyTjbyOUlU<`w#cwDL?QN#G%X%7
z&N#P?m*R|t-X4mUSz~It2bF}wt}MxH4DlgTn?_SnUl39LUX;RjR)vE&tFxG|E(JI4
zxx8jk3RdBYZWRx)wfy<(%aIGId+-vu6p?d~J?^OxpjODG_&Ugi>x60B|FgIyy$|2Q
zE%^ci7bth32jI@RKct`qsBxi(v{JTK{DAuYwHJJgD3Rwcq`0jarr8uYabCn2DZUJ=
zrM2!(^z}Aa?cOshH=hf$>ecC)KM|=*F}9H4Rr&h<-S|y;G?a5cf`d0XHtPQzRRh=F
z*cTYPGw?cB=&7LZk>&lhit(MP%@sNZYF+IOaSZAyd_kP6>bM3ppTc(3LPnu;W9sA$
zV~=`6w~syx;}3Rz2&|AjpkE5HMM)HZHSdC{>X<<B_a1W<rveeCw}(Y;s^(va;r*LX
zRj3&Kd016B&>LaZ6!qV@fxISG#cnTI_BvQK?I{4OF5)o-tE};6xnXdpVFh>2jY@#4
z;_(8nE>|nSI$wR)N(oun$;F%AdIT`hi<T|?-&+<*@`Wx0Y{QQ=l|6KocizCZs#731
zVsm!ILH>{}oHS_Dh7Ec`++}vS`>UckeL?XcoFG*rbs$A^+Zj!0@<x|#6uGhN%;NvR
zL(Um^0nNe*O~bG!OmMr|fXWfo6Y7Ru9DD^n=qn+;^!(@K1~YV>gT79FLjUI8?If7`
zK{u8SYBY~KSEt~{=_Piru@kqxm5{OD56}`(4Q6a`9EM%$q02b*6YlRyzA?UCdDQi<
z{TNMomh5syKY39|phP#BTY1-hICQy%h4UvJmbE7jleUDgJNct=7$q*05YOVo8&TIy
z+$Ol8X*B7ew=MUJ0jFdS40-@5+U(qCou3sa<a6)|QYKS>h@KAXcH$0)v-iQT!y3);
z{r_8hyNGZWs1`Dp1E@ckQ8h=6P8ALED=*NwF9d#3K;_8)DGXdX4^U2{*iU9T*~KpG
zW^LmvoB!sUg1lWB;994t3r+fw*JZdEd6!|BusK<@k=ubmAbC%A;346R`?maA>OF>j
zN@}WsPH)-|UTq9=Q<!_fhXVLdmcJC-?sB5z%aYW9vL1WV40mUFLqPX*cSD!muk+?b
zy;&0*X*V~&#n*xZI%N-0ty~@?Og-q`9Y&tpouQ9DuSy506G3K?6<AwRa-{bITqBlp
zj6Ck(`SA#l9im`DGMAZU$rrfK$MkjryGY5E_i;!33siF@Xxo<Jv3ZsM(j^SUBbRvu
z3h@=R<<uS1fSBc4`viXsi?U=vda92wW1$m#^dj+lP|BHvwwcdvZRIx+p=H=jMrb^_
zM0)_{@=`^pnD8Y7zYAXieC<egmhL8JA&EcoatmB@#LdJ+O*Ia{m*zn<9d>fp=%uX)
zm?6nCH%)Q~${%#eNq+f}lo#-<<O~y=kq3uKXC)cQRj$+=IMtofCEoKydiq02&74<=
z7jjdE2|2PM^hOT45JFDO<j72`%rvbUj^sQ^aIT=8&HUD8abK(Dj2s<Do);i1b+uOH
z_kCmx`15obR;S@0poZ@Tp-zRJ?CB)%5G=(#%5rZRKj9_Mo)9U$C>&9F9Qi{k?o-XE
zp4()8>5%RBsp(DQp@&e7IMdFjL|@#R5`6*58JX4WYB~j~pVStgVDY2(@Yc5R0hE}x
zA*$7+jK(4QKyozF!vHWAf<W0iIszP`9sR6j*PZ$^Lw_XQMtABB<4|z)DAcrSP@SwA
z@&?a%bmDOjnXTrrD1lbac5c!lm<b~uZa@)+JcP(5OfJaU$8Qn8`8;7K^qXV^%VyJB
zo;YF}E)s97GNUVl9>IzdgU>_HjT7|AE614B7|quC@kzUE9iKNKfsLgUasry4ojX-r
zn^Lz&pHpTPnJ4N^`v@x`$ksg4J`}e(mY~fqq0M>jxfLZyft-<~kHWnkrTiE3i+bbu
zq-Ir)<Y^%tpE<ia%23{YIqCJh2&hv^mjTrVR>)*y?a^H;1}fYIPt2Y<X#B$+)-T%F
zuU>;~<pczp#<Y)l;!ev?ez5j`1Ydb;wDxbZt=H1Ih`eKgC%{wvq>kBx<f(>JTR4L0
z1$|6M)01PF8cuNzmC{Q$lE#FU(>%^It1X=#tuTC;Ka@O)hgg(FzSrQ}I09h(v2&8K
zicrB5epGIswdzd=eH}cLQ`n`y&|2Zc)E59N&aGyf{g)@TkcH9q8io!_`#umWR4^@P
zu(@S9hb)aL%N*wsL@%di%#l$W6TWJ|r^<G<UWaEqKqTQa_QXsr`!UXdkCpSI$4^)c
jrGzZsp!j*YW<6#FeAhPX&8Lz8S8H&Yd*8bPVO0AMJ59gQ

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/allmacs_axp.mar b/decus/vmslt98b/bulletin/allmacs_axp.mar
new file mode 100755
index 0000000000000000000000000000000000000000..4405fa1809177e174b0a7796bc3b4581ed1ee772
GIT binary patch
literal 8254
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bad.for b/decus/vmslt98b/bulletin/bad.for
new file mode 100755
index 0000000000000000000000000000000000000000..4923eeaf38d5a48a86171de61d9cf12ae3175d96
GIT binary patch
literal 666
zcmZuu!A=`75S>G%%BNnC3O93Mv&bZk*oAhbJs5iuM%~!K>nM=RUK*rIs73t$f$?qv
z5yA&snm2y)=DqJAXt8X_P?Y2%&N0Z5zS!gdaKe}~&B~(8ZdOe*^NqzY=32(+@kf*z
zY<J)UgkPeQqm`prmukjX-E%lxw_~egrrN0Es;x7wWD2Gr(>W9U!<RM&TZVt*1KLal
zG(On)uw<SY-KP>vpl^QvGc>id!8*<92EpA>o)n)<@nNnVZFD5>>WrMlo|=48R}%&W
z`r{N<RF9@rQB>wu2W=vE6=hZYtab*f;#XB(9iX6g9KGKDDzB@n1A@w8YtUJ8^E}T%
zB)f+d*f}ZdA%M<OsP<6rB3yznx@lyxyW2xu%fis^rkzUvy!|I1|3CfNzR1VFPg_p!
z2!!==eVgb<yyqD2#y|2?5CdI6ZTI%2@VbbLW$Me}X4vIz6+yED2DuItnX**x9_I2O
djcI56;wuPVR$9+WzJW-w%5ycuHH9xd`U=n)mBIi3

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/board_digest.com b/decus/vmslt98b/bulletin/board_digest.com
new file mode 100755
index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd
GIT binary patch
literal 2232
zcmb_d{cqz$5M7;42N53vaUgyGG-m~pLYmZtlTJnfIrcjBk=Q<aa}7eMa#QDGF0rH7
zz0>{o%<MWJP7&n?sy3?EGjC?zzIl1TnomB%KN$FCXkXdxkVm3x`D69~Pc3?5<*QYk
z-M~CuCXi-t^4G}?T)%^PzPw2`5En&0OXCs`-=^gPVi-s)c)Lhv3rGuQ5=vS?u})^`
zJlzKNqJUejIqCwqCFU-dFw3(y$)*JDCViC@r3R}wT>=(Y7{z*-mO#H*nM0AR;|<n@
zRZ<i&#v_neV4d>aI)QwylJWVrz>;akexW{Qh##jJn45K+C8Z2XvsbW8i?ZlIaf?02
z1qeR9FsD=+T+i`O$EMXKMtZCXj`PP^=h>go2mQR!XgmQsnWtHTlh5<b3g!uxn=P=n
zS($9uH<%G|0YT^sZi#;T(g-iPebTeJV@^imi~W167liK1e)M}3gfBHbpF}(aqYo{o
zIppGb;I=ibqtU5nj=6TCV+@~)(6q#r<BmACqzxvc5#D2HXz&AQtrkVM<o{hU6&m{<
zbFj4Q@t%aQ<?oVJ+9Qk|o9^f#3%O}OW>svh<|AhF5f>aV)(^PXqfjI*m<VVcg12ZQ
z8F3l981GNS-56ry0Kf_T@fEfC9&4II)AbDYbrsR$p55nR=!aFY!NhTR$e!YR*8!(l
z)o!14e(b1sC(!kH)CEoC$d0(+9t?fqL-d;)NM0l%{e#?}I!<%My>^wq#rX(p$V}Oj
z&X6a<FmPXvYwJ(9N!#M5^`FB=BpiFcnpHRMo7Mh5>ggXM3K31}0gaxb$>6zq!pS@&
z()bEb>0T7;Q&-eT$0!0YjJy5Z8Q<CDt2+Bw3>V{*eHV&t_yA8N%hUmDAjc}wVE<6(
z*)h%0?e$;DtgMwHAey9_uc~tj+AjDZPI7M0jz|sR-4De@o8nPC{6!be4s;`Re7=p{
z>rL-e2}*6q>RxLy=Vaf*UZ=X!+OD1gp}7?c&N;&^kogAt5>IPuwA&Pop(mj!U2anJ
zM#(lBfiMU7N%|(|AP#ETv=I$535xixhJbH&`O4Y1DCBH)6rxe#NCIj&TZ(sJ(%TDl
zON<z)V`=*#ax~ZLWt_c6m(CKly&aNlwa{CNYY;>UDwAYue2e%s{r1p0`uteP?4Awg
zFUUUX3w(Nby;MVIpC3=7l*V?7rZBoq8E&xu+TE{+t90pGrr>SO(Dt$?bxOA)1yzQ1
zAUxICr^lT+4*R$L-*rr6lFt!k2Kk>g@*}QXfPK7sR;K<KpMyzw<o}qB-yE*MxutI#
Q>^>Y)dG+m5|0?<UZ^1_-I{*Lx

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/board_special.com b/decus/vmslt98b/bulletin/board_special.com
new file mode 100755
index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3
GIT binary patch
literal 4168
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
IKK0S-e_C^cr~m)}

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bull_news.c b/decus/vmslt98b/bulletin/bull_news.c
new file mode 100755
index 0000000000000000000000000000000000000000..afd6a68e6ea7845a8862a2e807a5e3da3409a4e3
GIT binary patch
literal 17202
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
Wnssu_CavL2gXX#S(=$M_s{aiOl~rp1

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bull_newsdummy.for b/decus/vmslt98b/bulletin/bull_newsdummy.for
new file mode 100755
index 0000000000000000000000000000000000000000..9bc04a28d243c2270dabf0b669b7efdceaf4079c
GIT binary patch
literal 1068
zcma)5J5R$f5WWEkWdkH&;AM5etwP1d#NfD>)HJ<ReyC&r|G&UdT$C!li1pLm_wxA-
z3PT<nw4x5Az3E609^FYfXBv`A0Jwo-1c`6)32+UCMIS7|6%<GtfCb0Ypg-xYB55Mo
zUE(@}92>wh6fRV@3*Hb8p4^ye>fnQO;5xmFt5s-QeUPU7DR*VtCwok8E(QimnS=nW
zg0`qU&L~_A%qV<u8IIOOfrH8<DfcDyX<kyA%;=2b)3oP}ak?Wy?IY{7=Lo_p=kssz
z+-(A)gLSQ1hijHoa-8EpvI_NZNAaet(jM(fu9hOg01uf4hUobe@0?<M&P^&i3HFzp
qQM^xzqlKBS0a(TOA-0|Kr1tnf#nHm7qTn(ng8qx&rW6Tc_<jL=Hsq%O

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullcom.cld b/decus/vmslt98b/bulletin/bullcom.cld
new file mode 100755
index 0000000000000000000000000000000000000000..b3840a561ebdcedfc77e989962c153d1ce81e0ff
GIT binary patch
literal 26636
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullcoms1.hlp b/decus/vmslt98b/bulletin/bullcoms1.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..eb227c8307b9317065942db036d78d0c580c625a
GIT binary patch
literal 56668
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
SZpm(G4VX8FZKYo6RsRR!kM>yr

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullcoms2.hlp b/decus/vmslt98b/bulletin/bullcoms2.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..244d877eb89d9e2e381cb012da4afe625faa4492
GIT binary patch
literal 65014
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulldir.inc b/decus/vmslt98b/bulletin/bulldir.inc
new file mode 100755
index 0000000000000000000000000000000000000000..9f9d356f1ebfa80c3895d9343dbd9e4b0af165f1
GIT binary patch
literal 1894
zcmah}OOMkq5T0vJNC*T1Bz%A>DTbt_tyW?ylqPN)Z5|~_+3hL+|6edOo_O69gip3-
z=9_PxAq1ziO)JxzR^>%Iv?goXd?-zQ=#Ofv!bOtAt7yIg_z6MQR8>=}cy}(#0o7ww
zb%$Zs7nP<<eXewFx~wfudfzscwlLZ}u?`$T(U}FhyL7#&^sa2O2YobYZdwZ?cS5So
zqv`s=JTbn!&<#D84yh(Cy0%E&@!aRlW39)F1+7hW>MuW>O`i5fBZ@(0d^b=0avu59
zy+{W4Vy)Cj%vWM_=aePxMY7kJyCWt#!#vN|8zotSm;V1^sVHkNASjzdk)@@wX##+B
zq9?3<3KEL2zNSF08w}<=jhsIP<2opMA(L+q6m@S7*e_%4!(}v<n66$q@p=EO?-EKC
zBu)8{n$nL;ny3J1Kl1RVMI%M^r*BjD?d3BB=GVFSonq%@Muj6qeWev)93On#_0qvu
z_R$2#i^)NangE|5zznC#(~1+F#A7P3o8u$~c;)%z>^+#v{0`vb#G7MH7t|rX@BB$E
zi`vMHZkOxzdtX-6r*r=-+(@i4xmLP6@An3$mtW}J^``xqhdu~-pZOlJY~4*Ea91o=
z3BUr;#24w=Ex|VmM&`O3#t<ny*j~+6ha=B(OET&a)-G~;JvF!!oPft3zD(?8?O6Y^
zkN833g$xy)nVsZrkg7RM)TF(0#W4H3&Ausdb6H|ycEerZF>;)Ca!mV=+3@Om>t%ob
zeWO@{zKa|y?&?B2gC(*!-uN=y8!Y4KuB`5?V9Xgn?AwXd57ZL#V!+yXEW`r6O*8bb
z98lkm`+`X_7dPFBj~<f3O=CqIgPZW_WHKm)Ft(Pb37~xZ&B~@jDq@RA{pvRJ{}@<H
R_&S+a<}hg^qG7)x_yhFP=KKHv

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullet1.com b/decus/vmslt98b/bulletin/bullet1.com
new file mode 100755
index 0000000000000000000000000000000000000000..8f59f560dac7be429dce4f708d95bee49a40b923
GIT binary patch
literal 105112
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%0A*ZRqqp>0FvF=
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
EKdr}}p8x;=

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullet2.com b/decus/vmslt98b/bulletin/bullet2.com
new file mode 100755
index 0000000000000000000000000000000000000000..c3c1bdab7f2d3ab1b3343ed852eb5ccaa9e55d36
GIT binary patch
literal 56508
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
NbH!4(e(j$0{{<_#7rX!f

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin.cld b/decus/vmslt98b/bulletin/bulletin.cld
new file mode 100755
index 0000000000000000000000000000000000000000..7faee4731dc00791d45b3f85429bef300f31f5ff
GIT binary patch
literal 1752
zcmb_cU60yE6rHF)piR@4s#0|qCCwsvk=j&=veHU1c(SE2#<9(A_h~iY>oAJ(5YIT2
zf8RU)08G`l@?h+ld(XLF=RRQ<>>axRNY+wACUXS(H*186?=|0*#uSW#6f;>M2w17j
zMiliK{*9~3;H^a%FMOXT(*TxxsI)9T!NglQuv^R38bq2lu${9-v^3qf5z8D$?52r@
zXmW#PA&mUmM0CQh_nW24EkH|updPV__2-h1OW27$>|~z9PL-b>upvuh)2p@}JLOis
zq`)ltN~YLE%eY0^pjoRrOY1)ZxSVFNR~4kHcxm8sp>~bAQ=e{2wWJ*Opx3I(Qz`+n
zpDm8fl4>Wa+&~+813el(q3SdC1M`~F-eI{s<nki}m~O-;tWO@jX>{FHn7MQpic$~`
z<r)6!fG?Jq!wtmT=ab~|{oMC><iJ;vS9odmTfBMxrBVjdM{P>#&5(Ud7#}N<%S;l6
z>-+5c-pP18cO&oYj9NSiU-axIK6isf=)j%jg3AcMRI<c$$iC~@ac`RZ)I0gWA41o2
zfU>v6VZZcl{pmPzqlbUv!qdLp{B|0g#XfVR58SgAJZ2cWxBSTUrhj+)-v79mC+>kQ
zp^{NKp9hQC*cS4b)!V*jG@pgZ!L3b&JO^E~2E!xkvz~9nT`%DG?ELhOM=@vLknIJV
z+b4+=Ayav-c2-uomElUzfN4@={Y3-3L{OF4R)(4k8n-ka##-yWHn@R88M#6|V!s^_
z8yr<=sf`Aebzt_5R5Q35Xb0p7N7pm!bM?Rd+N@eR?L=XSI+a<5CDQw9O|h@+WH)Kq
z1>}I1n=Pq}5(HVaqSAKIKo!XTtg~t_`lTY}o-$djOKrDJ4U(ZSRf!IixKXrgNUf6^
zt81k&wH?y-pu$)&+q&6x;MIHJ=ttW?5vsku7`FZUov@BG81vAL+=S+^6-!4#^Kx}E
zD1GI`oCp0Gi4!+U7U7w~;$$B7r!#(t6Fxhzoe%X1`<ua#_Rwjpi=a_ae*-K68_lbp
z<^9x4{`gOlqjFyNy<+}X!h@rB&Z9dx+KKh3Wp@7I^1k(hIc>g9w?lBLKY=pPmgXN1
CG!I<>

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin.com b/decus/vmslt98b/bulletin/bulletin.com
new file mode 100755
index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4
GIT binary patch
literal 40
qcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr0fO1ZuK0dA?o_+wm{|U4J

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin.for b/decus/vmslt98b/bulletin/bulletin.for
new file mode 100755
index 0000000000000000000000000000000000000000..0e650e000ba0e4a9b8e90399fac395d9a41dde1a
GIT binary patch
literal 65564
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin.hlp b/decus/vmslt98b/bulletin/bulletin.hlp
new file mode 100755
index 0000000000000000000000000000000000000000..696f7a6fcfc46f611af407a2b8b74bc205861d57
GIT binary patch
literal 7864
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
WnA87TVRRQ`1fw&v>+}CvWBv;VB35bu

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin.lnk b/decus/vmslt98b/bulletin/bulletin.lnk
new file mode 100755
index 0000000000000000000000000000000000000000..069ea4706645239fbb905ee93e63db36dfadfeaf
GIT binary patch
literal 718
zcmaixQA@)x6ovDo;EUjkuOSpR!8Kc_2!*0qde?=fNo{Vo6_Ne_f8lMJV-Br_klwWC
z-0$4nvWU0Vta!$S^9}@iqZ6~{>j)cXT{RU|YtcBsL-4w!js9*_(}@QjI|wlsg5w4p
zFFbl~jVtGu4!A2K)OD|b_umwEXB2hgHH09Z=`4peb(U>_hFe!g$JYF4n0^peZUV;i
z;gc4XEd5(|Sd1x^)-NO4WK7Gh7{R$RU6R8vy#g?FW-2zjL*;X@efR=nzL+P=vw5jr
z#T2Rf7wJ4UN&{cD)=CN_jni3Q09`>;DdQeP7b02+RZ3eNa3urS8A}*HKEu37oK5<h
zok-Zj$zzZkSGOpAjrVMD+o%T8t=j7btqgs|ZkWk4u}$LSNl-QpdxO_38gNtgdcjNF
iPNCVt!8_ZH&`at^I5Sp!)BX!P@SNx<(9Z}zNWTD*`?8Gy

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin0.for b/decus/vmslt98b/bulletin/bulletin0.for
new file mode 100755
index 0000000000000000000000000000000000000000..1a30390e72a9728c86851ae62ea41ff46f07b006
GIT binary patch
literal 76776
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin1.for b/decus/vmslt98b/bulletin/bulletin1.for
new file mode 100755
index 0000000000000000000000000000000000000000..a46787158d0423742e414b43ce99876818d54a9b
GIT binary patch
literal 73066
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin10.for b/decus/vmslt98b/bulletin/bulletin10.for
new file mode 100755
index 0000000000000000000000000000000000000000..4ba43e19077934833c90005254602f12070dc87b
GIT binary patch
literal 103978
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin11.for b/decus/vmslt98b/bulletin/bulletin11.for
new file mode 100755
index 0000000000000000000000000000000000000000..583ceaeb3d9be3aff421684ab8425c713dbb4f76
GIT binary patch
literal 98368
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin2.for b/decus/vmslt98b/bulletin/bulletin2.for
new file mode 100755
index 0000000000000000000000000000000000000000..c43c10289f1004183fbfc0091223ba19bdfbb422
GIT binary patch
literal 77962
zcmeIb3wK-Bl_q$-R@Ka~r#dyMO42n|o$7116W~hV1JuJ7W7&a7P(nfi3;@bfclF{>
zA|$aRks5-sqx$vpefx197Z()elsi4MhRcS4d(U&9efIn8^GUH?d|GUm<%7e$z5aAC
z++5oojXUMz*~R?y{H(mU-o3qk@5|y5%N)GBczZsdZI#>SXP3vPXY+FY?%BopyUWwF
z*}Qyleo<b&nw8Jqy?#Bzqw?AL@x@7rx35nx-<NMM&R<>}zghbaY^i_t-RZ^o*_+wf
z<yQH)_hkL?{-n6UH;41%m*`<|_TBj(XD8*e_tK`1u6%y}=FRch$=WYvJlf=&*~M15
ze|+)Ba=cdVou8eYpB0~AUO#7<?en+qFHT>+x-8qztFn9V-bOL7x^HI}7}xm=)Sb_d
zpTBxHpIu(g(e?cD^zz;1jIXA%=daGrU!T8x-zm3`-#oiGJ$X4R_j~2WX7|>;wc;V$
zn!Y-n`~1r1$7g5fm*uk=#`^XYQvg^_PUn{wr_a#lNeRFlpS>rv-U!If&d*l&2h(DQ
zEnx`d_otVy0Ml~*cJ}=A#p(0%`-{`d%NeS@1q{DCel0^DOv{7U$MZMG<?cIKscpb=
zcJULovVVLAAQHH1gu_1<E0e<q<Iy3Ow_i^B)1wCuM!oS)TmPw8<{wzEu@v9l<J;ZC
z;r4Ve8g7-7*(FDMad!M>CUek+<m-I)diI?2d~yEzWOlJ8EAbzSmBIeO-e4P}9t@}b
zhy8Kc?ydfpswj&86YqxGdxtyyvc+ZI9qsM($7^`j!duo%-yTllyML&?+a2unCsy%i
z$-DOFhrPj0f44$|KQC7LPp19xu(wxk?+rdb>OGkBhg0<QMX|E|s5kCy<89f0axfV8
zZ`|$-h6jfZuN&RX&UCcXdwOH@c4yq59E^q&ltJBJqqp6%Jsl7B4X8&usJ}fOjh|L)
z{XeX2ROR$hf7mNl%5TSmX}^89(`vU`Wq&*#jRDa2^UK*AM<L*I`RaI1tT}%68lY70
zuC-cKt1A9Cv@z~a568p*6>}Nxl!IN2;5Rw~1>R9_d%HiGv<a+XZ@=HM$GdyIhyH!^
z?XW+tbXch0L95s-y}iA1bkH9j#g$lD`LrCp1^VfNmM>0U&sJmUalf~7<n3btj(*>N
z%0A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
D&%!rw

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin3.for b/decus/vmslt98b/bulletin/bulletin3.for
new file mode 100755
index 0000000000000000000000000000000000000000..7e1406eaaef01af47e81612ece360f4520e232d5
GIT binary patch
literal 68388
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin4.for b/decus/vmslt98b/bulletin/bulletin4.for
new file mode 100755
index 0000000000000000000000000000000000000000..3eff9e3e6fa99d2d9587e50f7cef9816386f263c
GIT binary patch
literal 62076
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
O8(x&rR*V~}Fa2L0<NE#p

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin5.for b/decus/vmslt98b/bulletin/bulletin5.for
new file mode 100755
index 0000000000000000000000000000000000000000..9c3ab1f03f9002d89e95651668d39386b2fc9e5f
GIT binary patch
literal 73152
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin6.for b/decus/vmslt98b/bulletin/bulletin6.for
new file mode 100755
index 0000000000000000000000000000000000000000..af0957b2a8be4c8b59deec01dae76cd1319f457f
GIT binary patch
literal 78196
zcmeIbi&q<2k|&(Cr+2?$dbYpq*`3GkywWqSmeNiGk^zId=ou`8ttk+UB&uA!XAg(M
zDx1?7d;nLizrX(b{UYMNQYis0ySt~S)m>Q1ywA81apQI4ewKB!ds#QnpC0b+_Qw6e
z+Tzasu*|=jTwa}Coae39QhRA*J$uSB2k$Q5UR+H&dH3S{`uOzxD!+R7?d8S0>(lee
zRsP+@Wq$p7;#<n`{Ot7leg5|H;??Exo5jCk8@==IPcJXd-%QT0JNZ{zFP6UA8)bhd
zt!uG2lgm!NcYOJqe7KnJUYx(YIL|)ADF1?Gx)*QXU!J~teVsQ?ioCV4v7Gg-?%T;F
z`nvcIb+4|DPhP*fnp|IB<^A)k>(lFZ*Au=PPflK+Uz}aMdSB+<<2T=4p1yoF$@jMM
z<#y}w#$xu2ZH-@_Ub!*nC&%aK7uWf>ll<i3?djxYj!C{ey}G_U{T6M$%umnr<Ma2N
z`x^nk`NjF8z5Y1cW=j}C{=@0@Yd|Q!dOJBe{qFQ6|KalV`g($DZvmI@kI!Vt{c(P9
zc6{~bINy0EaPI;>lgpp6mA&Kh<5v>`Y>{yI%WPqE_;k2`h{fvV-QE3B?`WsL+vB^x
zX8D<KyL`KIIOvZ1`-4tCzQ|9`u$(!E$A$a$-Pzd$Yngv{dWQ8pK7W}{&X2!6o8;Z`
zaQ9I+|3&`j8(E7i`}-`nPk--Vx8KDC`h#)rS#Ov(w;uhv$g=;LEp+$y_Vx$)5^)Pd
zToTm4m+a@+!uHm9%l*!mmY1?D`>*zN_YigD$^Xa}dV}%s8=EHE=?`}PCR<>U&76N9
z=B<T=g?sto`RO$tZJ?e1p4J+DGdkSb$>!BsN3Fj|Yq76E@9R<aSJTgT_II~?!)l9<
z<8eHxZ}D(6U9TP2TS2{=S#S4;^Tyw<uLV%gtJOj+tVDNfcQ@}1ww~_xj=0eFl!%o#
z4+s76Cg6+(%{IcC@8nH9T<rbZVry}0u)Sz2y!dRqxLo*U-OL}^3)KD-w`$8-_WxuH
z!`}FCILLlN=x*aRctAZ~A8q%*n0hFIm6(NWS?<R+6X|O33(%?J7a;9=oCiBXyrwoF
zew*5}A%73+kwU&4jkm^!qs@lGq4DWg0`rP^$o@fZAPh!ufxXXLhrh-e4Z6FB+r7MD
zYu_6!;!#65Li$d~$X-gTaZQqndk3DE)Wjm$D~`q0YTn1z)!!d&_jU?&M>>k$9Spy+
z7wPlio~y7JIM%SYw?777l@TuG_H)!5m-dx(K`!Wd9P#F0f7B;$UCQ}uaJZLc_owiZ
zOy!6`UCRB}>{j@Tb#chen!EkcSli$?%s1k==wDyk7rb4p9SH{tr0pqhX0z_e=b`-b
zt>IR8+#5bvUl!Vqi=pLdzFjz4Cz$d_d22;@Tx%tNHNl>I{PHEX&g%;@a9t;*LP0gh
zc>mV5p<I47=8`S2NzdhdEo=={o;<ZT{JEoesij-PJUZvj0PL%bPw}EsZ;JnWKJG_I
zoUYWG;{Ma~!ivnD7kSZiE$*|Gz7lAV2Z1N|v14!M;K@JD7O>U!dn5fx>XDrRNPl!N
z1T~1*kY#OqzTF@BErT2I;3EI_a&r8etNe%8kRL>d$RSBxyq%n9Spz+VO`|QFMxZKg
zBr8Qee%>2!965wAZ2BBlDZl(c9CA1$ZR$#p)}Ho;#Xm~v?fv}g=fLT_Nz6Xl-S2+c
z#57C%*DAokz%$T8&helf(usDRXTV#&$+=**_q9tlvRUo8%pPS@^cPwqcU&4Aqfvqn
z?QJ#=2mE(yJnrEUq_d>_u-DxmZjZk?=xsK3`Y%{SAC3CI?rk~>(?>_Uy}`5b^QDzC
zTT5HnA3oa}^nblYuCv+b54L;K5||)1jZIE^1mf*&mw%VmdwRID(;Ig84+rDTR{Ker
zZKm(P?0vJ@Y;{&TCe)RyomRWkb&Q~FJ?^xZqu*6%tUl?it%UbQxz+9VM%cvAFs52$
zf2xq~?Lx@-!-e{98>&h>5azal-JtK4fa$;mQW-GvKCpv4f3QE^**_FY1hw%cL^qP4
z(j2k1iuE8#+0_j_7a_z0vyB3Bq0+7G?ITbXxW)ePn`X6v;{WxfmBL%llwAG(_Tk<h
z$-ahc!C<z&zc_uVJm&QLm1r$c=|Jpf7Z-1B6oOAA>{-**87})iZ_8O8`Wm<44HYVd
zPG&M309VT$j7obc73L5;K8Q>FOSPSw`2^TG#1}B5FMGX%M)}Xx7VgXumZ~k>$P*qY
zjAyMOWI2EXtZ;FExcCd#IybNwvHOFsFx1gOPgnZmU{}Ce3M1T?a*q#!LEZhqSH0o*
zD8hG08o7SLwt9EGLr>9X7HEKzJ6nCXi@APfWWC{VG#E9Nw%isNHOa3=FfGCn;_&^W
z?ZJ*V<~WE}0I1uTeZJd&dLL`C1qm6XK1JlsPFNjC;MkL<ij<B2(<q9f<zW;?(Ju0N
zj3E1&ucK@(<$2IQI93mG`vNP0VHfAB52>s^2FnvLjr)7O;SqpEy|&QZiS2Li|2Juo
z0tbW)%>Gdeyv8pCN)u`-&@6(bE(WPaL3lfvWKG9C&0I{tAxms_AfN3yk%v!;qLXpD
zxsyVcmKvgqW4H~kIL;DDDl|Ty*AM_&B9cZbG=4Lesg*M}C|fu|qt#iTCpU;B$r<0w
z<YBLHlyGOTW?y9N#KSeuYau&}oo{8V9M%2+*nTP=eivv%2je_Ewi~ZCIU($c{lUK-
zV$WA=Q9Bl7w?<zcQKBufK<ivO_k3~CTdYAX<37-6*}r~byGXl$tu}f$k7L{<I%Kf9
zxISQErZp^P=cKa{xef|>wz6F1LN~}C*t^gU=tC#=adstG%p7Q{g9b=PS=|ow+vk?B
z^?7+T)dJOYSj#lC+i*=-UpRlFQ((H}#->Wbo}=(#3GU2T0^(cCcs?~-dwew5+Uu>m
z@)5gesrq*V7p}<pj#r?+z=aP7Uk>)a9yH2n<t+PECIfX`+$l>~Maa=kF`T6<K5mz0
z{dD!G)z89HQp7injI)1o^Tr^8?u@Rz>fDCf+|n`1K*JwM0o!@A)o4Z2!VW%oO07H7
zy;Do;ZW`=iz6~2un@eLu3f=`@3SYEQY{9K|7C(32zaI9-Q2J*KW`PuJnE1ET^$ii&
z`v0iB)k^;@c}kY};rLR~4{nVwpB_*CJe{Q|lAzigp9piD7U@ND<JX^@uaOzo^0nW!
zoUHtcV8UmHob06~m@*TFqB3&y$i(Al&t$9MVr=>MOg@hJJFJi#r3uB(qIVl!4yz&|
z7jfQ|V0fe1RIJpgNSj*J9Me<_lgS{nc;=IbJG=XXXAfXeGrPF)&YMNpdl?7nWII!f
zW8)Zj<!p)p0;}D{DCUXr-rG*x?;_bwGLHOC({Hca{99{fMb6Z{gMZC%c{4=*F&#-Q
zNSrKgJQ|C;H{R5B-Glj6zCFiYf`vx?5`uMagxwixS(!aa+kg6We`~m{@8HzAzejJ%
zkVXOh)!qAYIN0Uy>|t6{-(%aym$JEB_BXM;D;_**6|{Kg{KSIhirJJwesio-H%oum
zO<}pvMR&YnUW>5Y>sVsRj!+T~==RkhkA7;oZZ?%aF-*P<m76^>LiQ(t%47cL>}8_5
zrWATJqBk-Dol&%^USd_Z9`p&V>1oS1VmiEvvv$HNUH>mzzg+ulL9S>#>kWFtt=+~y
zRNfsyEEF$H1OBLSZ?BR4vRY!hH|h@i2W(|~^4;;fvuk+L&L@`$9|=(#7iTXgmx~R0
zB?SPk?<1ucRvzpRdJWU+5DOyi%@*GGUK~Kyr0}!ia0}uVL}ol%?zr}DziysQnbhbc
z)BF~EDr+X|hpEh3!ZO_fQ1b5Ft6gSKtNj@VTZudv<;rSjW!+mTRyI1TYmuFzFdl^=
z=ttB@Ea%Zv7&c(EX{<gP?0@yBwXxpLmzO*8|Hb8HSkJv@22ug->PI_A5%((`pLY$b
zg8B@q%iic22HKpi1NRf-Q(8xAqk}yjmb$`g>&AjXd0@dt68M@3@UY5Dhre)=N~>J1
zZPq^&9QMBqU%kA#;NK`NMn4txO7ga+<uk-J9XzGCh_0!p-nz9=3O1GrY|0f5%0X+e
zFW}~mvCRKLJC@JAd?kM~IcBih`>X2-!?Z{zjQ6pnisCJv6!6p8^Lgy~Mw`Ojb_B11
z&FeE;awD6zQOJU;jw@e9S}GXbqjL-!h51*VCiL;`rJqZmk+J}tPH<GX$7a5`vjyF0
zkugBtE`Xgkk{eqlINoMQNi{__!oGq}chx~47A>PqN2v!|MJif4ZTC)m%ggr)^Mr3{
zKe{$y|M`bZiiTdM{IXO0^X5$|gQm-7siJ1T-}C>F+1*V;t?tWpI{RF7_)$AqB}U)|
zjF^fM_`v;aE93Gz4F%usyq}ebyI>QD`1GHO`>sP44+8EFo)yKvKVIs0!zo@$O7;G#
zPsK-DV2aZ7Y`@d}oA~H>c-UKvxoE0=Z`?sHH!cy$cN;-2M_5&=e0!3}o@as{#=mZs
z%%=spy{#7y+7BO>sU#kmNN4c7dr8lR;1w;rX}mw$i)I+EK91eW%hjn90q~>JR%ea>
zGaI3^FzRj{Hfx8avad;S)*Pp$#niB^?fn|Opz|h}STpr$n=rUmHkw)D4{S6LAuqA-
z4B)b8u5;N%6&vz*8gbo#MZ0Je63eIKHF%3V+2MJO8`|QqDy1a`%u71a@Gu}ni+pl<
zi70$%GuAUEmLZZ2sK_nPuYwoBAuK~yrtPd1d3O6diuF<~3V%N8z37i2-}R!<_iq^b
z&iHq}OC*;#su^*D(%7(9jhVx0OvO7({BRU!8#n=jCU1(fWnV5D>jB~_>Ax5?*NUeW
zLodIV8ZS>TCnwhzm+u>8<IM!;B3@1Kjfx%RZH?d2I9(A<^g-mkmv=zms3iHL{9J-`
zX<l3Dz6rUFmM@9yXa7s>l4`?ak;f^kugW({=WC4j$5^@eW3lvLNZo^GK@5e3lURT?
z=zk|6NZkXT$2h_G%N)l+8rKN<d8KHe76n0*CXpCe0#w@{c5om-jxHd|)FW_*D6<7*
zU2)t4DwhC`e>J|jFfaSm^TK>695PpkjwUCm=FrlVcJmZtw~w!nzdgnoi<67<@9jtp
z4p_*E7))mofsU8&^Rr`|^;m2)FtUKh-d~!wcyKmhd)KIT{0e7q;>r;R=<mcF0MP~Y
zXbu?9i`)E($mm!qd_Y$bwsNZwK5(R=OY@_`Zy%){qOqZw_~>nO&V15Ha#(C!boIeL
z@LD6H5z~$DjGp#y&DW@!^Y2S+IQF{U3xsG7ws!N~!QRo{{&o+Xtk*58tc~Y{T099f
z#*rWB!e<vhFr2P!r+$8zTuyj!=_Qc#lqb3_@~>Jr<&m-8<CyDMFgU&U+~4vgVHS)C
z>TtdAud)g1Ac0p|Egm(it;QEtPdKDo6S5r*X?NfJDI)hk&kVuS>FQtzX%swcTf&{(
z3m!5u$pgEGtH$<FLWcL@aq<5NJceWOTzX|CA8mc*4i(VaEMt*p;x1i!)WUfF5IFnv
zi2&HMD>3whvSS|LEgD$IzYp`NSbxxFr8b39<vjCZ+<6)dYY^4dh=14byt<71hYcyJ
zD_lrbcw>5%`co$Wre`gVj{4eDCjq8sO{~0m);td|T^BTZi@G<R3V;+VJ4qb<f0yWf
zwTnp;F8m@UHy7OY$9Vof#`D8Q{QGu_q7vuh>?+<Z@Uc%x{8Xh%RSz?@thzV=%AZr}
ztav?x{7#iGDfW938(od3ZqJD6FqvBQ>09uN-*ps-`8Od;;6r^ATI#2bmPRbwT%SQT
zPBF!(k8k}~?;-c8KSoQ-*^MY#x)Sv@!?G3GzI3ZE>$uKcqIfO#!VE1jL-5vdIR%t%
zzAU$#1ztkdqB;-XcxQH@%KAS${nrIQ@r=L_y2qYoClHIO7y3(A-5ngqiLhVYrUfUK
zrw!m~qj(<bLqiAg-4H01-^;hfmLR7V-EktGB{B=rAETcC!$m!t*Oru`M%cvMTGgcI
zpAw1fFQ7oSX>oBH_Z)>RGlN1i=z+9>i9#s5xkb#v6CY`hETY6{^cTt1)-WS;k6;uW
zZ9VG=^{FX?M}P|GnB1V0PB=%4yM@*uTbFLQVn{o};KU>vEK|^^v{V=}_BoCCg~k)T
z(;?!eehHDrq5v?6!3OKb$-#vaKKO;Y%K^^)9n90yWdhFHFmiZAFq&kTk6N&E^C@Q^
ztpRx2N|MS#4UvhaLKTV}?N-t0HIaR{3nqsRRY2&x!nM)CP(u+r;^Ql%f{(2MKfGPs
z_%G9*Y6R}--H3R#KiK`IaB)U8fYd#~<B3Bw?kMJ!@(~Xh`KOLKf1tBe80lXdk&8JG
zk>ztE!`t<d;dk>$|Ng{G-&Pj<aIP5hz|=eWsbhnan65iHCPQej_Yx3iB0`uUxS6z;
zoW-bhOu|PZEgJg;RZQt|MkVS4mcnzQPiLG1^3kGop2y$i+JE|pQ7^R;bkj~}AApm@
zXWWb>I1S4NEwbXa7y(z_$6oPex67uU=3t<l3I+S!;J_b7ESOmp+<xr0SrB(f+mW0!
zu&6X&qZ-zgMmr=ZDrRvNm+ZVP0+lNf@V910$gH85@}pwG?mqwD-u&wJ-n-D7mqX@S
zQ64&a6LBy;9m?hUn9)MDd##Tanx}#M*m$9J+jDLcb!qW3QM}N)#tSim9m)0@B~oo|
z9qx|l7~JH;`}hx`?Hzru;RHLzO@*gUMTXZ1qcb+%)wG@D?0}P2qv&Rr5(nCd^lVhh
z?UEDPOx&j~Q_ak%8dE~<5^dEsY>L1)FWgE*{Yq@<E%vI47BRgGy3ng?PNCcGYvn&C
z@N-dyX%H6t(gNg21(+f17*3(|JW{+V@Y+ZJq&wrSW3Zgg;$yJv3lc~m$5EKeEzAQ^
zG)5Yah26Ub9H}jiXax<_h*C3F3G?xR7m}y~89#$Q40V}xOvO^3RTmi($8}ji46=I3
zGQr9aN5o(hMNL4AJTB}+flcMcXfKVtWoaXs8A-sxh+8itSSPR8O)2FhK0{55QGHw#
zh<d@KrrWdKmAt7grADsu^i(}E2+{s^H7fJ|Eyk@WjtVwZH-wq7Y0$)`BGA%^p6RGH
zM(xZ<?&_l#m>CWx?yq{gnz9vbMvpf0=m*jO;w`}z9-8gRhKB4QmUE69MsK{m!;;PJ
zAyabhNEW)X00$UOklQzZX$PSYOm&SQH)Jb@-#g4R%II1R$73v07z0d9(GL)M?I_`B
zaifG(rDmaIl#QJooacE_#-lB=4o;!m%SRY)7$#$CnzkPfzeaL4IXlyluV3#EcenKz
z4D^ODo1ZWeLGq+xlJxFJu~>%B<9!~58O@Kx0`8<yRT}q)XUv$1IPOUPOzd{ibIZ2p
zU)yi^3gX&WGIwUp251kOj{~m}rh^p6{XuhOwM@=ITj{cqBU4bPV6>=?;m93K!_glS
zee_074RKsY@-2D;p<p<cH}Wma^k{c$q%Zh|830``;RtFIi_b>!#+^#VqZwu4cBqy`
zwi2wEwY#&s^^7GnkVJm@cm5cjy>$okpwGJMTI6WAk1W&DQT!mrm?&?hw$?g|F+@ir
zgP@nviqOX#zo{;D%dIu`^`u;Nv0HBWn_g#T0u}kxthO)imK%7g?W0F7GKXki8PVh3
z`31*eH=Y=a-}xnP9qF2T3~KpB*Kar{>{~?3(HdK~$+KCdb>T6{s5Dj{+{BGGS^Cxy
ze?r=JZ!3!*j%C7nkd_In--2nLCpY!UEdD38vG}^kO6U3=^V6mU5on*+=V9HW*KX~x
zlUu2<>QS*~2a;v8RZ6m|=sEIz`SVV|g{7tFox>K=rL`Rnt#&#MQnHb|A9A36Blqye
zQ$K>ljPSKH!vyx?aKK(T>aS9HXcPq_%pmorWo7-XwYaQOzs<@}z>4t~;(WO$K4loR
z^T6_XxenLP6fEQbFSF12Hy&-QP5liz-brvH%wrD5z%QinZqk;=7zBk8{+?NAPx_M_
z!`{>)jprD@4CQLkrZo$1kh8UL`H?A~rkLY72gdHkk)RH^1vrOe6gu>XTR5)b;S+Hg
zyi3t1;v{%yJBMphFbJH4EheZEH=Vp7C#jT<kSJ|NIf<KLf=0?o5Sv@YBYhDe5_t-f
zCtyT+6r7$c*QVQSqTwp4fd62WG1^QOspUVZ%z{(zk<3!Hp}=JYz630rDRE+b6UhZN
zZk1OY8d6e^V!z8s&i-a)5C4>L!SIEIxZoB-qG1|2!2Chi{y9!QFh}o$R=ec+Z5|JK
z&_>?tUbY~rN$$=&;4%&zEx^4Eukx2TZeVfTkTK6EKgh)t$JdLvT|$lx{BV4Ftp^Rz
z8zPWZj;&;P=IEGqLR3wsR-yd;Y#}mP%u0-0u~dZIr{EX0xla*QE@FYVmYT&rv8YDo
z3&4xH8}5E~v`p>y?6hi_Rewz-x$#skz$8auxsj$qZsTp7IA97M>#LoOICsEQZsZJe
z^A-YC=%4N9<NbVNd07u^a8ZE&dMfL?i+ATQ7ma!}=B$#SGtAqFT|(QzZ*h2YyxdI0
zZjwjYSVVfx((Zcz&#f!r5QBL<;i7gwF)Y-j97b*=UU}FhAVB*mV5FdBut<|f!nT1d
z<cx~<>APvr5T7w*C@hxd8f!<UJeVv&IMA{1mfbO;z>Xv}KOgpXaJFdgppZjFQ~jyA
z^Iy!SBh{zMm^md*2(wY9nQ{wf&7&YSHKQ2=0<R|a;m85$tTwQ5s<r71Y!NX=_Cr+k
zrx!}-pVCjDEo^9Vn}k2aSz~84Pv*zUMx6L!Ih+}G+{p0gVQiOPlwNX_>EKV5a?{g`
zEOqDT+$l<}9C@D3V(v4o5cz`n&7*o8xq=f!7!+5BnLCK|*hOpcqq*7vO~JaFRA4S7
z=0-v-Vs#TK*bB`<EN%8)NJgZ%#QH|3fZiGP+UL$MwZWw*Rq>_ZV0ZuEn|6}}lblPQ
zc$yneIG9XxWLi<pbqw+F+1}XKDR^ewx5tTDf)d}Tj1x(w#~h^5jkHL1wYUFO_i^*d
zS{b@-EfWyT1%)&!%qQqQskQ-bM63WDh6TZXjzolYmay%8@EfetTpC6^a{L~$mY%~Q
zbxzyGAn``rPERpGpo*S}e}j^-Oz(!2=;#Yv2-t(Qsf(I)(~9hsQCHG^QT$DYm855S
zL63J@rA2PKoXuKQYKWTPX!F;{SGeU0Cw(t*=hGX#o&&~V?|EFn$;!A68kQTP-W<Qr
z&o6%94OuTIxISv~(#sdYdc{*X+`I%F(*X67h%ACnqMc>XG=mv79PKm%ww|fHPKJf4
z$T>>Ltd1r%>PWh-JB5rL$4WXAcF2LB3R=pa>W&}(XSKp}*TW)6SFrCLfe3*7dhpoc
zBl7ZN_tVjYJC`KFE{kqMs-Cxu<z?Xb4OYHSAuB^?o|a8pYrw5fFOg!8jW#=zJXLQo
zQRd@j#;$n0RrpNgQRjfeT1cp!w{i&?R(7~yZx=UoeAR<nG|jUA*O?S|yK~q8L9!nv
z142eOF)2yO3ht;IX0y|3t)le@hJ%6it|;fVVvn(Rfc28%Q96ac2^${){@_xzDnXKo
zz=cO7@Q?HXvV8p+#oAZ08h(Jp@#CWIOYrn`ZE<A0kIYBB-KE)V3S=L)iU(7pFP2tY
z?c(7ou0`RkK8}k8$DZZ%i3s9$3sRK@U0f+f5V92i;jTy#abUfROl7u~3Hd6ttuI3f
zVT7<};!mMaAc0#TA8I>!V+pq!Qa^9P-`&~}DTUU--V4f41#=tBXaV=;;MRe(jmNFd
z<8|K#_6%tRv`qRVhG=TcW_zQv0{1S0t+j7b>DJ7iR$HC5R;8!4c4rNv9X&rBZ^P{*
z(q2K$zS0vD+=(s9dU~?lp~U8}QTNmuF-$N23qzKBrTWhL)}Eo?sju2GE-fC(b`|D@
z-3_Fb4uyNRk3FZvsq(e;4A&z)FhY=dus*sq4cW1GhWixD?ZxT}{7$g*YCQ)b5igtT
zRP&>yfL347o>y0P<8i089Isnzc^##@uJjB{f&9L)QCUB<gSMU&rOEq(Y1-$ER@T-!
zPu41}JbA*wmrgP-T$F~2E_Jdyi&AR$(3rdSDuH{5`}Mak@Uh045#&S-uL0%V%RqsN
zFg~SlGjq+9v_4<Hj3v>ZM4nW5`e)cA#Y&ichBf*J=1RD+)H+LryH(952a!6xQ#G;5
ziTP#`x3Vs5y~I_k|M%_b<uTpZ`Ss}=WcawiMYEQ@MM{>uHxI?GFOTzY-{V4ClyJ>s
zx9KkM+EzZidJTE}hu2KxFu_H*zEFO3eSC@Q_nN$^_j2;`-TCqP$@~23_%{>WV~hKB
z7fz0us^s$c>UDl`a`Nu-s?fX-zkSOrZIeE8!g|Xn@?*-HA0pFKVybF)P%(2>tr0a6
zWF*0WpuG_gtWyL^NYz5tPBu&>n3)o#T66f<-8<Jz+cDctO<bJHd5*2BydgX#JqN^i
zh8{C8Eh4t&_4|L$m=z=vMq0?p$*8{@#KSwBa;Zd<&WGjta<E$p0O3R9G4co`LCkic
zfDRe}0cG6}fWa(VdWvPYI{@Tkv2^?n%K+7ioEA;wN1X&(Z<UpZ<togkbbybigMB)Q
zvjUTpg2bfF@a+hQ747WDX#m6}*qtyvl?&;>foRc)v;V@btwPTRv^8w)NJ;K*ZY*+-
z2cZ#qf?RU+_&XbKb|6CfF)xUQ0S%6ZGcWJ?FOm~D{Brf>7Eo9h$9nrF<U&UakrhR@
ze()(~P^W2Mb_Zl1s+l0$^Sl2n=}#k$35e!KLrVh~;3E+*!n{m;D=DgpXRLICFZG&C
zh(-b$jj$^9T;eR5Q9TPFH0d6FHkwQjX8R4aWTiowGGZE%w*WW=dG1pP2LcDsvhZK@
zH`_KCcs=#$tS%s5gc7yg@P1uw!=xl1vo74(uZBVn*OTd@e2DZ_k*qd~8d(b`{A1}0
zvFVjsL<n!=sv7%ZNvx3(<>8XzX4TwkwMzMKz1&)H|L3#y0vW-H55DB;W0Y*irCE-Z
z(6y8Au(ETcHcEDXe}iPlGGE*z*LjyKC9mLdRoRX${E98$&WB!S`dTSV3kR9(yUU9=
zIUK=g1k#R(cW0CHSJ$r>QGWrsx^R=O**jg~q!=r<+UqFu=Itdi%fWyPDenzjzZ}DF
zUw(sR9m#LJHk!&ZS(g~>FrtrVHFW;!U_AzNLJza{WLh#4|F()MsPRw4NMp%U`OzT;
zZMLDt!744}2wS^Wv}ESy$8^8qgy=53$$OGrK6H!6aCKY=MtwGPv4=-u6?PN*r9vYw
zTurVB^pE4ntEDBaloW+t*D;?gWVg_8<a3BR7KiU5^<liHybF8D-6g<SuE9;!22=Sb
zuVmw{?Bq8{fZzpo+pq$l@jH<SKSc72J&-YYJUB#H3fp3dn<4_-s<WOCCR`g9?jArR
zD)Pm5Ru}Xd)%&F)WJvJHyixbus1~AG{PIz&;TZt;h(E8=p^&YkT5iaAph5<UN48MN
zA~0x6#QmRPZ}g|P<yJn~ep_m~Mtl!uCdBTV>q`OzMjGLbuW4U+$^-r2%}B%s5Q4s8
zCOAAr+yA<$5|zpt59J4P3V2Vj$q|izO=X3!8>1qc6@P^?#lqJWSqtwq=phFsvZ%Yc
z)Fv{*#mYVLku_PMbevU266Lqu-dB5=%zg*?UY~0voe(4HI3u)xo5lS+^G9yx00q_u
zB^)3WB8aBKvx?v$AZ30CXU36L@nR%pue62;j)mEM<fiJ|Nfq^+ej!_UwvX@_@NQt$
z-)3Oa6$TGHaw-32N+xOSw38yxAf%6(k_4C^Ou*!lJQ-4Oug&L46;ht1Hg1wD^p*;Z
z@JS>KwaEOoBjreaAyRHM!g&nbhNE&tcn%%{<`lgPGC=bIqFD`2s0Yo$zthMWyn6uU
z9T2i8ng{Jw$q_69Ze6q+&n}hl3a8+i4s}B$1wV`(bt7<0%Pk!Ei{m@h!y>D&7w!Xr
zKqHK6wooXmST;Hcl&U`C-Ny9ajUe>&U!Y=IpegNj3WQlf(|DL`^R!U|Do#Q|tuR<^
zh(=uQwi$JX5GBQ8{-#D1{uzrwI*m4EyX3&N>30-1SWd;#xvc~y-x)`ov!@w>YG>j3
zt!gtUZ&tXyhRgc=puf##tJ7W$ck7hxwGR9q7S>fbt|4(9*khf3dIx(IpqyM-`=tKD
zTKY&M0JhA_<`&39Q1;{xfnYO}IXerV^K(vLRaJfrSWmTKu)f1BN9F%?BVO>P5)07c
ze*R&rfm4-SLw_MKH}~}wranp@J$Y<9J~P@O@cwY`sb&X)G#_P<fw-c(r|sA^O<Oyl
zYXQH76{@%o{l2{_swDMGup{c3kEvR&m#a`Ok#oo2DYviy2tI?M(+U3g+26*MazQ>T
z!rgTXfwA$<A{o9D`|DJN?8oT}zP8RW&)F#@_Hbd61bR6^jt36xI~d@KgN<z48XJcC
zYRZZ(TJq1tU#WH+pPs39`R)w$C;xGvo}Nd?!iBX8Fpo|Z_jhJlwY;>cONzZDVBeEu
zZ5gIy9`5LhGLh4#ZXz>}gu|#QXCd&TQpcfGauJzPCYm8}YNcLpyJ?xsa{3cYV4R9h
zF%;EP3{8e60!BP|QMh}p?A{~n=6;<1sLyg@NrT+!{k0}zkjKxu6s-V%lO_Yd*3od4
z5^|1b8?v`KSkw{w)ID~tuue4m(nA<C%mY7;=DlwVwuu^2=dBG2$e`=EiBnc_9J%7#
z4O)SVk-IJb)_7T}Q+e}7<_yOC?}IPTqF8+n{4xx;13t@NI6Nk;I3SyTm=^6n1>;T*
zkhP0nx!SHML`5zZxB)I&g-{Du<2<WTz=@@$z(GuS4i6yhs;-Ff>yGjK%dPHiI6vTr
zh5nuBtz)1(nwXQ|kYNtMWZvA=A>TDeqx(l_R}@PM2>d;u^?0|C)P1ZeW`WPiLEN0N
zwPDWF;DIHt$`4RaNIViKYNhK9S1y*YZ|4%j8F%R-aFN{ENU$Ek!3XfvhQ>|H-4I~9
z`@`+KgvU*BvP!^WopY=b&xT2e0C|T*w4U20!8=eJ?n7e2xs5Jh4V}T{vxbK;x|){~
z#4H&CRfm838lr9?J0ox*2{GyKBr6Ub!pF0azD#&@Bf@Z!yPBbMi|Co0;R9+d)0$L$
zBf(S4m0d}#NIFs>6laxEgGd(gdil+f&O^GhNb`P&UR}eXc)@h+^n$Xom2$dKHcwc1
z+$NZGrg9*O1r{P#!h}0^g(>kL*kr43&Be!mxQn~G(z^FU*<4@)lJ~R;^><+3u?4~g
zEl>Q7Ie0D&M50JE7!U`8?d%DA4%?GRoobOXm_}E5wu@w~vD?p+ip;|7$5<Va2mN}x
zRyg`tvXN1yAIEJ36L)^jS2ET&S1^HgE9E^Oaze(ZlTRuUEs$?-(nzA~T}4}wi(NlZ
z{)nxO6^|uueT5A+@oH{(^`6;dd4vL-0we?4sGiXPYKqxg!d}D-2(52MS@D^Koe#)8
zWfg}cVANW*L?x$0RPWa4ca;*S_VeoF0`h>ZIqmXt5_l1p-u&`GgIQHLHfHF)pTpO9
zIr$FpW9KLEBjS!J+?Xqt$k;|2TS$@lV}`F4z!|0X(Rp51mZo*|$xYT#7W{*?jY4X>
zg>6(Ur4|hFV0E<|?;Sj7%koM@)?KZpjYhWRu>)3B@i_l*dUlpyGd}Pb0fh)J)U!R2
zWm3;wK!_8>rxoarcGSowS|gfOOslXH%c6Ncd<#)*S`#%}-lw&jerkJY<<v)F4<*67
z)3pjzoB{7gXDZeZJoQ1a^jI&;fIkMy+uKD;oXC*M@Gw-4jK;U*hQmKU+GYxQGX_X7
zhPv1U4Ck&Aj6vVkjDo<mD`yjsjo2Q=mX5;R8Sh$%<T;a`+8YpD<M=l{+v&{>BF}xu
zIMgg+7u{!&HEn#Bp<_8bae6iMRV$-)v9CY*xqr5U6L!q5w9NP?R}NAupFrMpPomU2
zd<Bn>GglCYB%Tjnsy1PGgANYIIEb~3$R=>h;K?!lV>x()gN}_3tX_My@Y=B~@|2ZK
z3&L;WPS2VutaySfJSK~?^>7+OYdyw65BmKDp%sZ{w7)LqH-m-bNhwUX)w&K3W>nwc
z31o)=azLbTy7BGm$K8t{8Dn7W@YnT-n@$uFWzhgI4Qg6~fnM|6#i3+sL+ZYZpe0$V
z;Pv+>PN;rK>BU{2fYELV(2*#ZMDjy}VOb-cSkHz#+l)`17Ij<ECJ}YxAvLRgwcFSt
zOU8#LjGQu5SZy}zTZoV%>b=RlUF~J9jH7G7ld6WrbCWivptwZtkYtLGJmEfcBXE=x
zmo|hap#(c(R*gyg=+ZlU6!nrmC1eFO1fILe?$AD_@-NOh<LeT)QxcvfEyrbcW=PAp
z#q+X8NTwu*Qz1O?y)Kc4S3FpPbKC51exx9{RTKqqF#O6~{oslIxu`gRPhE~3zT?O(
zaZhc&n<pziNC@!&8L7xi!$^jc@9sat)uA*{z-@~wPWTPk2|}55D<ZZ6DI)fYj~Q_Y
z%A1Y}aFbJIFbWK)ypZSsaM((8KvHUEhyb)uV4!pXK9bhyRKf&cL7$DsTm~JfYfp9D
z$m2cB;SHVuKWKU?qaxMT$i1m__W{8I**$O<d`wa{F)d9uoB<Qex39M}Z*IiSeGH4o
znTdDg*tq|tyZflUUM#iNXgAy0-5)$tyPEE>sS+jUU^@9elwlwBdj&fBev-erz+o#5
z*||bkijT@OX2>9w*T?7i51_fLx0938?@pmu|8RQ!+AkqV!ZIhQbvf;OIALTj4|qwf
zlZ#6p4Rbbb1g2PB$RGew{j$4-M#z|wp{##l`xF5}q@W@v#>VYlchDO*6dsz{08Klw
z@;-#vgJHK>78!Z7y4@g`;u}6vDoRdEsVRB`(eQqEYtVb~yjgh5pw__!>wl{4iIp(6
z+AszwSZUo&GTNsOD@|mju!s<PMNcLr)Ax2BKnGa8oyjm2$8JVy#dC?+Xs<sM{CUt?
zE4`hCjeP*B=kX|N5q$<+qEq6_0>u=IDv2}v2BFBKvWS7$CBx8F84gE-QB$q(8e%jz
z*F}^Eqj~@!t`{MQCcubi1=+$vIR&idH5MF(N2l56*<0k?)lcIE<N5$>80`By-$-gr
zEwaq`5JWK!`^X?n>E9l^I8UHV{M1Gu(M6Ds2n;d_62wZIJ}38UbvgO99{*Zf<FDxM
zJXh(7U3<ebbYvqMqOV>7-xVatRpk9<9ZYf6`4E(*#n*uO)F=%;Ke<J;Y%l`#3pVpB
zxJP5TN<&6%CD2$6Rbd4em?-FoEJ1b}Iqcp+YJzZ!7s5yVW*o{OF;V+*O)2iep;UXN
z^B5;ZG-d>2&=WYan}<S=+ntp*G9el7urg^wD~~&?%Z2AJIvWRY05W(XjV%Rz#Pk6L
zM-#{8p^(t%DhPqJlYwict*))zp;b+!!9APEH>Xt~hxg!P!a{hn#=54;PlW7f81`WS
zB>pHn46z+yoy?!24@5-LucG-x`arb>FKbx?Ua(RrOsZRE3K@hk9<W>lRH(4AH^yG#
zaH<U5Mp?>4fz}jMj?(>#l!1oJh|GVgvsR~46dkj@uQ(CtYP^Vr6R%mvAjL`K&6ScY
zR>r7#7I@Nq=D7cRCi8=>=VQ&ldFkDZHQh9%>-&30*u92iCi<(p_vLV~8-4>>@d9yo
zcLur73-<vKkN0Q9QZnERp|#{`J8%?0=Xi7cf8U(GdG`jcgOf|<oz$qWePQIFZeghi
zHHYMtFXgQ@#}4y<I=eW3^~1&G%d4gD&W>MMlzttrThTe|0&3I_xE+G^zF2vv{XAIt
zm4uGPjL*l22)t@>QSh4BT)kb7kxFi>DEkQW({75g=~+e}p}^6LG~%)u&=*@!Qm`4J
zbLE{$R5cv>x4r7K=`7y0Aq%>Vs;Z|?pC;sSy<5fO2VYY&@icL<5H%qe@W|z|uyB=n
z4pL(Ak<%c_-C*S<uY;V+3mF@BPS0OnK}tu?g!Ajm_uQK0R}j}-t_3>8P!1;p7t#a`
zk`L{2a{cb|Tw6Ll*A1RI9kjjUYi(Y1?LXz{#Ktk|JVtAjOWiDTkVpR1C673N_vYIP
z58RJ5gM;V*tws0&x}dwf|6RUZ=C4k_pFka%9Fqjub(x<oPI9fAUwkKdAg;<%>qL*w
zE>3=P#aa0oGLuA^Pp(fEf66iLAC6(M9Cf5WJI>4TjRCE*<Ev|U3!#v_#6QO`VNn2d
z=s~=Ahn%z%vnoKIsLAY$Mt*HLkk}8frnk!N3ri-fNPGK(d<j=L;MnpK&RFj4@yb&D
z&Ft&JGO)5-eGM(vw_ulnssU~ZLew4(Z61NRvBSyNL%16>m!S2DVd7HN5fVG?50-NN
z0{+QKB{wRlI2aTE0@GnFbkD!+^$vJ2dkNkK{YG8~Q^uBmu(Y^?bWy#<CDi0BtWP(;
z-Tt7r1nlYVZPVlCb7iz)Vwb0q<H*$_Y9X9uNz_ezL7R~F<F_K{9d!?Jyl790#ZOQk
z<8$T5&q+v2*h=}Y&CHKrCGRHoX1s@N-gh~GVl3A;)am4{#kKKZSCENoFLn*5ro-j{
zna>}Cfb7QT72W&YI*Jgl0zhWbDaNb*3(9gE^LBOFA2_+Z*`{;=8~(CL3CW>!fhLz-
z#Rl-c8Bs=Fd#>T*h&-@pSC`|@gb*HZf7%~l?Lpz9hty02ehk_C4f(LSK5Bs<<0uxU
z6U(ohQ7E*GGgEq83vn@3D{j!|Q$K)_0X;*Ok1AeE<GT{R=UX(JXDl%+$<7@ELSpwS
z%N(zjlaDlBn0+qp`YVeeb%?7P?ECcO_!=D0b1}(B3Em6rQ}Kl67l<S<q%cwCA~Zt>
zdBzRN@i>5pJ{fyX+kty5kyauVBLZ=2aCpFY3y@L|;#z3w@PPJ6^Hfej7Ir7WES-tQ
zF*2@;4;umoe*zQ*jfymkquFUo9^(dXLtv^?pQGV3SZ#ac(%sjSli%<#)YSy}e7?(1
zkn;Qd-CJ`0$(y&=*wSb|x_Wzjg4b6#tA2uW;>VZoOEU<cUS-eN4(`<f-+qam1U4<n
z3d+>t?bYS{Tiq#|^lb68xg1kh-j7T{xWVo0>LNekFqn@huNjN30Pn(i#Z&57E8OFA
z`trOX_v5^sT%K{5=ciY%W#3Q>4uC^+(K*vj$NmLc;gOzdTxu<cyfT2G6yn7SvWVS-
zW)ZO%^8N+A9x899EDM@*ABQ~(w*=}q^VGlrg+$w<gRQRz&BlF1sX6AXn@<ymmbQB@
zn%)|O5v3){#;+R1BgxUWWLUMyW)l8chA3QM$zZqBDD^MWQIHsptR{k#yr%3AVHkvf
zWavh8pMb0BdHK5M+$rj*A@)5f6Q!y;lrRu6E8Z0Ho88L*Mm?1Wm2wf`E9ebVd$7n!
z@q3Z|+|dgPYA-E5s~q?#kYhpUihsgj;s_}NsE})NM4nFyWJyL%9ZU7Za^X28Y(l@w
z@qpVfRxBA0^jPc-wNYs|%y?-jnsY-y{y>2L;Fsvb>Bj`hU3Wq7ejLdT{7LyeTVh*g
z7D$u0bHTYc>8`>|1X^5b+-(o8!B#A>-;buO1pOU%F5$;Z9P@W-85w4ztn3ACA&_(6
z|8$e(3qk?RhFnTTB1g426XRjxzi??FpTrt2l+-8(Hv061^$Qt;_qoRJtS!hoIMSwl
zhrLKz@p91Y{;<==ZQ{EE9Q(h#VDGR?yFwxasN{zY-R|lsaxW^{llmI;*XWV9q=rNS
zJenHET;MWOHwSeiJS|H_WsaOCr7hS(rr!j(elS!q8;(w(r6(bD_X|R^2c6_ZfRAu`
z9C#9j@@#B_i6WPxI=5J9Xb-lGZdgEBxMcj=5fNRYd&VuWv{4^oYFuabq(TLvzcf25
zvRgNvZgsyjFVt$NiTMQ4A1qL^xXONSU=jS#u#^zxUxAAst$pDcY+Al`cmZAxTK)`#
z8-Lo~&2Y=jvy;}dUj)YX{xo#bNP1W`rS}x>TzG0cconjrCTjrMfNxpNN{GwTkq{fm
zxwq=nbW?e}mNS~lo*fRTvgU2GsMpT{grJyeblr1wEo&3*+-0N5ICQCmDUy=hI0pZA
z*dO-Hnfs)qMBdxp#PC`L`GSoWlZvhy5h>lv?g9l(dq`c&YHT0w?J>z&qBR;Hz|5ox
zB7h4zq@X~%Fx{g#Ng$Jl4Ol)V>rnM+GncIO5iTFIiPA%(-8<M>H?k|nJ@F_CJS`7=
zTU@s441@f}Dc&?UuY<b2`LEI6lQ6Crtz^mEBEhxDecBnQOpm72h$(qOax<m2gy(S$
z09%XQgyBJdwb<Br#Q4r3&fF-IGc;P!=s4cCoWvoCY6)fQVrur1{UlNvkXM0)gCG+U
z9&29U&e|&TG@v~Q^8b)YyNV}CpG~CY-9Y5hMjfvXjK|v@6mrQ{5AA+d>(dY>MM>$D
z17K0LWnE4uqi9LT14J{h%6aa%Ku-IvYt!&3-sfX&Nh{xOTC->MA7PzRUhj2}s+9)1
zh^OZmXN@Z18-QK_G6_aZ?vL<33&R<WhxZQ;x?7`OQ?e-XPXXxaGMVio3IHZii%W!G
zzyk}&%Fc3PC+!6JkIZDHI-`*&$ljPj<e#h#4#LBVa2pZ{SgoC6)6v4-WRJ}UVe*#X
zU+4w#m{mFd$6K<1(SVAgckJh=k43pjhX7Yp7<+zcUvO&L>+W1PVfD^5TzHy`M+2UX
zwq)^jtEFK?VJKHg5@fLnw}gjScUQmCtgQD=P8EJ^g^^ueM{IrR9;6w6DBdXoS$rw#
zR3}D>3VM;Y;jI#CIM(3^XL7r-c>$(duCDCQGaDA0HtrLz55BwWntet{7@}z*u}m^P
zTX%8^6O=DFB>vvDp4T`n9?@li-8R_VVezIf5$6%cy=Mrk1Bs~holm*#h38G}fIGV&
zcX06A{TtF!QIh&x%9}Z-uHrE`Usg?bu-(s^2x-Pagu|7rY_Tn$55a4Cki)*(!a1KV
zgfX2i-_Uyls<eq>a`+7%2GP8~xl*>uM=d>59fP3Xk>DL^q`CU2-@$+Wb_R*O39I)L
z^sM(@1LDycGwvlMebHAbEs4MHZ)kO#RqCU7{g|!2;`NhQysNhtFhIjj3i~TOhi9-v
z(|?GVKe`kVE=bGkL<9dcgIDbRV~$VbtqYIxJ=$eoP4eGN-sjD?$CAwR`_p6RZJ=k2
zc|PC3t0)%PqT;1vYuvl(qEpx4`Gxmt@~%Ko%o!8CUz}ebpTbx9#yT`NBQ45$L&o&&
z??2XK_bL2s;Hu6u1$5}cF(o3ud<UNvuUdGr)S^dizAx@$`_BFrc}2w;CG0b7%E|$i
zKL%|!QAvu#XAr7J4wBe5M3x@r%1vLQ)@%ok1X-Sj7PcIuGFSx+3FDY4@>x@CL&J$6
z%EzQdz4hTQJnv*p`G|GI>G;-PER81(K;LxrjIsY+mWM~O;X&P3bA#AB;01Q?ZJyw{
zGFJO3_8n`K^&K=~6Oy#lLQ8C_0!8%IuIfS-ewxGIpmkEg8coXxa0&BZ+xA`2i57e+
zgJhY1=3CLtEQ)9I&`_}lyxh%J-#9V7MpLIW$->&^EbH7f#8WxTMVhd?fGu*YiR{;7
zO^g(?rFhxz<5g6dg{FmQQJtoIOGOL*V2%#4;rvjV@d)WOt(6F`P%@c_`gRR1;%Vfw
z=P^?@hpZmtwC#O`dOTr82XC9z^|Q_q-y#!HL4BSKj!5^Yr1Kr8a=6E$ASGKrw~;nC
zT@M_5h4b7(SkHp=4eZvj>Rgw>mGyTR7o_(9wP2N3c$k?){NIuLS)@jY7~*sO6L1N|
z^W^R{5TaU3X9&7pDh3^6Oq}YBl1?OMekz*{3g09U>$OtwOUASNS*8ty5eJDUWH84z
zMR_%nXWS~M5d!ni>;V5vs@5wi0rFeL*4%xkMo&Q=ZLdfY5k{D1+-quZNa+9>F9=Rq
zV$C!M#z~hgFjbUJ<D>Re0!_DN1*A$uB64%6<GOM-(@unzpNoRRjgbx89bL}rr%NGz
z1MC~-Q&5ZzZY->iLoP47^Ay9@sEa8!{T1CjyA=As;RtF9{uyHf&<Fn^V0alH_jmuE
z599Y1N-eQEa#Qe}9v!$Skwc=eHtTu}BbwEp(@tt<nA{y^GxX2u`oj$U`&m5({0|a8
zZ-c7C{*=dkDE8kSzp?W=Ig_{8F6I2o2?63ChWm&N@VH-#$mG_<c(J-TG<FXQ#*5Fd
zAKeOExa#iaup;bCZX!yNUkG(MnyeicE6f;^-!+V)H4_spL+N$F2;AAax_XD3uCA_e
zdJ1_)u5#Qbobbte8Ajng;iNKfd*sfj;#`O;fPdMI6aM6Tp1ya<tfd9{VKGu64>sG@
zU&;eO1JG{K=yJ>hAjJq8`a2yGq%>20u6d4UQm(B8X$ZKb*OtWOPxe4NpTAqhGY-cX
z{2jx!l<E+L9b~ZL))6Oro<)?rF|p><DjLJtmY6cde}Rpq5{PSB`CnGFa#xyq=0EeD
zvs`rYuP;v-!gYr*T*PElHS%fw`XfZw{=kvRz%0TRVO65qCwH_}G;!nt7ft+;-k8M;
z*skB%{T%{@PZ}M2cMeCZ*8JF3&;*4LVCmv`c-ULaGRVPR#*tj<N*8XCk)V$irZGd$
zaa&s&>Iw_Z0`^POl_|wLZ&RchG=w`*oM5|V(XI$a<9!598fB+~hjKX2qhyp$wq<-T
zBEKHv0-#t2*g)n>r%_mhN|0<}gI4yVk}afIwE^QHJ2v??8b0^tDcd~F-#W7T2m=$F
zNskuU8S7-|E2v5F$eqQ=0&C`JEK}YDSPt9?%lRXQ{ZK$KJw~jQyrHT!H;z_(?gS%2
zhIS%w<?)#!7QyFMlXVfkru%-(xvM9I1_OAYbx8VGu!%E`jT<TI%o|6nA-Jd{NX}@R
zj2yOAP+d$E;K6t|gA#N<5<-a2LAelO#kP(c|Ly1??!2t{z}+;Z-+A=mZ?CG*hs{w3
zb_12bP7}j@210O?CjrWkBHFoK?PNmaax>$lKb&^xP3A-hiWs=G+lh!G<|E|V5XTLq
zVK?nr#zNj)979IG*AZacU5u|)uP*HIsZTQSppCSzJM|L7lW{8of;t;RoNqlIGkL@`
zh@hKKPv4Zw(Lt|^8@QRrD4>P74l+R2SMyG)lo9d7fnTf2Kn-Ur7ACZK8^i?FOS|m%
z)-5E+nXZpYtvVgHdGoj{dkL!6GO`42@u+WEf6ka=Y`}hEgO>yVi9P__^IABlm}C<z
z1&;kJa?xn=F}WbUx)gFNTDLtJ%oMwI>|0AMFOM=EM&eMKgG0CR8U|fuhDipQDO|5f
z36178yA3Rd{$=z2aL--10;^iEzqD}JiC#I(@XtBtz20DiV@f%-$tFUJ+->maE+yQ@
zH1=-_X*n$~<`2>+;_w0oa&#gl!K5B(lw)X0Ry3T+DP(QAY*G#^zrXDZwOgIlHFG;7
zPR`>o+Q(Y8JzmtDDY4A?3OYBPcoP;#81{&V@uwnXY7qZ2?Nebsv0Wb4LG@p{M#ZV5
zXMte&mRSgoE*<Bg1v>N$&TUDISd^HD){(5)G)%xlF?xG{VL>#s{rv0ah%^&1$Wky+
z*TT$1ot|<ROY2C2Pq(ttVXak62LY`SC)~{#CWbVt!xe$xf3U@yrHCN>lbW&$Iddax
z>@&w=SYrNEgQ<%+$1(S^<&32YJvaQszNcomQpS-`x$dVsM-tY6rFY+WI~R6L*Vrsr
zghgST3QEsh+7Nx^miG=T2d;~@$&R>qF>W!&001?CrhYGnOpV$>t_y?CF-?7&7*Ha4
zE^t9W_hwcNT1swDOC@^;O>oL;iVxfo7CxL2C{b_{Ea(2w_TfR1d(F?utMk?lQlWD1
zg_!Hc_C8t)51$Tk-V~=By=ld)-Kx~lUNJM4;hrC{XOP@=BJN38%(jSI9!JdDslm3r
zXbZCsg=Smey=Lb*g6>Hg!jh^bm}VEtn&6+IfWOGs?9mw6uV%I~-A3F3@JPw1ZXDkB
z8nxk{Nh|)BHF9@*ef8cCo2MIBk{7Vbpgc?*(_v$2M#q5hvoHrzP7UTnL<8u~!<^YT
z0gRr7Olb4&HkQvljyfEJ>vL<Dd+iePso*Qm6!X0BqiJkV8=)bSngwy)vG8o#`0n|(
zNv@G-6buX~<2k6anvC~T)2!W#Qe7x=tFT5+I4H8Gu2<hMtdSKeh;Yx=TQJWxSvdZ&
zGOw+uk+in=r<t}d)=q*Tz|&-O)jnlr(I6`g$2v!z=XPTSyDT2H8Qr_Q+$jCf?+C3J
zm*@G#?m0+c1RBi{4B+++Q7n9EAHWrqqXuyPlUlyztuueC<=cGbT3z0IE4Y5i?q&K?
z{z?hXS}hUwEn5os6uAl<bSOmVIS^uwxC|^$Q5CzKF<dIx4=wL-1G^mtQmyBE;unZ#
zK9UT6_*vWn*87NCaP!BRMWlRnY^RBHo4X*Wc^u<o$nu{--oKaS_Hq0`WXw2-3G<jA
zuk;z(fhE$Qruk!*84u!~=xr1WkXdZmAXXu_BKBKhk)i@XF@8~jK#rXn?aGqKs3?e2
zpKzh6_^ozeJENNGE*K$#TUNh1;HR>LggOOcwEL`Q0EY$>w`^A7>IhP;EtVg^jVtSl
z>tcNRd0Yz&ydLu(#qXIpLQq1Y1wT){6GP;;Q0D{+@Lct=oT*lS!_Qb25;V?-jC;dT
z=bvEv=b;fE7(vwB;254RRFOm22ogNuG3iB~++NUOq0H#|k|BhepHp(Lf6D|Lmxu+N
zoL{_q^_tOzubGUW{YTkFZoU%~Ho$Zj!^m8Q&Qza7)0Wlq30BHQg0e@z?g6gxEHxbn
zFYClZ#FFEp&b87_l_h|$h})1=W{U2k{&)}N;PC68pI)CHpPl}HIDvjWd6S==UR|$S
zNnpcK+ln^Pur3k1xZj1=w6%?I<>z4Ne2JkH#hTTGP#M*;ue{OV+2oq3P35FHK+i7O
zV@4~PYL#@GVUB}mJzgx-wB9%uKcVt-guSv)*Kk>iKMh#<w9lJ`Gy<eIq{hlU2Tygg
z!T3Pgp(7v%vJ9{v953JAe1P7%z0qiMus`U*<)G6-<B(-g4?h(I=mOvGkB$H#EklbO
zN_59BBuRC=qk!h2?x5i#xeusSwi(NHun&<G?X;vO)(<V?CvHHBk5V_K81+2gceq!H
zQZr|R398QLX6db|VWP}<xHXoU>VUQ7j<o-%^$_``(Ue4M^@(A&qH(DLimHx+{{YDV
z^|A<dWl*{_q1(aDSoSYT`MJ2ZGXR)-0AGr2UnDKu73ZKI=y(H^?uvIfRUu7Cj2ocA
z<p)earPY?F;onK%+<{r6C}Cp{?M=hl`!<A*r<845*i~8-6pzhPf;NdH`pi5zI%!L2
zlj!=`fly(q3vAS63AWlK2NFl40Igb+Y*Wyht?E&SxDH<PPF+!m8--c{B@bhg(-Una
z?Py?UO*>>c){Iy^e2#y#AfK8#u5XNQ*(_O%57qK=!11WhEb?*HvayNNt+Z`CbR`A3
zrptMdV5?}E6osZ0+N6=DR_y3MdU_VwhV|43c7TOE8iRF$rm&wc<OpQy_c1hEB-oN-
z)}X7>bk#fVi>4&`-<rF`-(-QR!oN5qSF%!NQ>(a)@5E`;!OF-yW>mt3$w-AK>_>(R
zi{g@5&m$nru1o_lG&Xdkk)m_D0~2g4OLrlcFMu?2c(6G)HgN58fTOy{q0!6o-)em6
z<Yd`EABH~h+PNtb5oi~cB3Mx1Lhw|<&M7M^U2}C65nvOO;=YZ|&@!<Q@|kN+ku@L+
z&sNI2`LhA`Hy#+;VTX|#fOynlJ^uT+N?9QOv97BG<5&Zx->!J4U{9Utr&FsMn&t3y
z6EyxrUoNx@*}k11L%SV~N1D455`ocC>?=|@L`=!b{M=@3#<?{_6*w&!n9i9YBQ&z7
z;SdIM@LuI7I4C07(~i%P7g|G2E)ZXWm?+IE-DxzCj|LJ3E6azzow|NHnY^Ce&&4^C
z>_}%*?L&Id#_?Ct>Azqm><Lnu&y~aJ==eFfvx^@nv>qc_(B<i?*Vjm~^b#rbnBw}9
zxv)z=o&{8jWLxH|Lnffp?~#`1)#OTZ5MzfoBOzp*1uv-xmdnr#%b~&PNc-C=%XlpH
zXa;0fjS&UIia(SJk6PRx)?I`Hcyuzm){7EBAcZBqYj$)T$i+dqcEKKlSyuUh4uTef
zvLUBt{RDKF4}q@_+{g*mx`Baw+`u4n)sD-&oaCD5L2eWALtI*#F)E(QRG8tfA6P4m
z^~XBLW!SV9?J(c+jFx4-h#eBh=yF*54{>uNA7CxK|Hf7j9z^t{KUA7?QmX!os*sTC
zWkbq=thv2U=_f2M7Zom-i0o#pBphHSHP1Y61|^1Cccf1`b6J0|LneXu^XvnBr{^R!
z?wWkW9C(aOO5U+Kr;Py?OkH3Z4_dea4=*>#iO{cR><5aE4@a8~NyP8z3(!=?xY>YC
z-9wIk^))3IgT|$Uv!ledn_GkaueX@VaI+!onGN_;6=)l6ZZ=y;0NvrTY~l3Y5c{v4
zsEm^|V946Bq(#S9T2f$l<1)b}+1-8gxL9g)smx=9?DfVsRmP5%4;<s)L)LvgO~DCr
zm4AOT=tCah0)UdkLWrF?!Z^G2p%&p_2ttnhoebze2?~F1#<&O<!g@bwKYSc^2DI~W
za1k6XIQyV<==S~$Jc81Ej>L6Su539XT{fG%DoV@@>Hz)MvR{<{ie$cRP1UPt%w318
z?3;G1W&;QeN4GZSHHC$R8`}*aNjVbazT`g2<<b#-xI7FNh`0>$>(<*lVP%fEST!VK
zHV^v@vLrZ_=zml0LFPP^H#DQe-Us`h#?oNV(i(%Ur%0L79S?Ukx&O>);?x>TAF-GY
z!0y2LXl>%ZVyml061%dWA(Hsd5?fsXyIS|+?R#!n7I1rUjw?Et0ue^E<MRsy@9OP1
zV(FU=1-a4CbL-}PG-&oQNYb7a((DDbE*>#f1JZ)P;%55<A}XY0VwqT>?E}^?{KY2v
zZ2a6?B=jfvFLXwH)YNr0Ie&#4Mb0M^+~y<67a3TeAD^7%$i@5i-8Jv^vbFgX7BicE
zjlE1QW>2km+7f6X{%Vg3m`>#(Qg`DAG)5Zkx)4thZGH0k`11IKC#kR0GJ1WnX>IIn
zeF@y6eBiocRW@Oe^558=oG>6DuqF-$4tHA3blJSUFKv)kIr-en4{#(qM=H$YYbJJv
zVNplNI1Pa==eINL^=3`5o=P#Uh)QRU4)dC}VgD6zzpl36c0ZwvynB3h2K+#tX4i>O
z#L4wLym+6#q~5{9;cwsLp!fjDl($_n=PTy*T)09GRa|-V4vC*}g#7!-<#i1-V4fzO
zO|79synhI_m4L1jJV@2f8m+764AUe)H9_B=_8{|4)1Jp4qrs1AfxeCXc|J8!ODEma
zB>_-_xRtjlj>C__ZOU1uO}YYxai^7VDjL3TYmderz<No88iaLMOEu&Vw3KYoh06YT
zENgHxr~IX~;mRlcGEo?4<aGSg8O}>c?5JtygcD~%xC^g_L$;jl-#BfZQvteyG#vpL
z_-dYoI65rxGT83snU3$tybO1R&hOgJt=3uqBA{7-LNfCi_&vkQeRpd#EN`|RKwK45
z&Dx{5OX?9XjFVyMhH<%&aXB6|7UTC#8fD1tiX8s9<F{|mczf4(r<ZUg1ub@aU%zYX
zrd^5;`u3bCV|z{wZoy{|NJXBez8Oqle0h9+g`2u_ux{>e@J=HCh-~)44;T*wC`_}r
zgjA$$_0H7MjCs0YZHOqwoHcMHFa`#FxMAzR^R)L^^LD$jSWd)ENSWYfa>MH0h+$RQ
za;++9VH6fg8heoCyl%XcKJRtEWTtNjVf05dA!N_ny+TZd7a1i24cn4a@I|I}I~lyF
z&>TkNl7HaXM%xHR*~+`@x3`_gw*dTQmgmCP?IrJs8Xpb^8S@gm3eF)9NoPfO0Sf42
zTpKgkJHl6}DK0fLX4UJC_lMs|=PvRV`z%(|1J|n7*OAl9EUh{bBw*QGI2W2vWlqZT
zeF>Ucb8m^25>Q78BZ)HL{tbFToA`LN^&^#2624%eeo&S~8_OH6o{mDqFqkql9d*)!
zoage*l-+{oO{B|oBxqGe7^u9zQ@0z+q;lO2(TtmwDR+MKJPWS9RNq)faX(SC3pY96
zNCgCDPfT~`8O^u;GvYm9b>yj00*wKSbK8!&7%cfxK@g3@nMMio9ToI>Rmuvm{TxbP
zQX;jc2GZ}1fWINCOY!`tnF3F&hLCJ?l&RY2;^}BBx1mVbZ>GlZjQ~1W|DmPMC}YqT
zE%n~aQrPbV6K84Z5=+P{rO=B%5vzPapdEk*#2#)95$N=BIT1Bj-$^!?OFh9X9b*LQ
z9`KUC!8ipNt~*cIi#So;{p9AIh$}`=tgXtsh4HDW=^$IJrkXoglOL-J!r+T&h!hi8
zBTs6k%+NnbXmfgZhy9%Nj#7=h0el3W2(y#a|Gts30Y_})Z9*xGK@e)@AX+{u61EnU
zc5KBr>TK8|W&DZT5nI5)AUCj*=f$!H;EqLx6(kItE|6{z$UMh;3-opY^meq{AB`Kj
zOSnG8ZVo#4jK{E2x{yxk2F%S3Xuj<k{Z)Z)F@?TqRP)VB0J?{O-vVP!1rE)s$;@@-
z6^?xAXh?nIsu=+wwWjC61;U8(?-9535)n(^UgFM-ML6)_Ao4y9+lXWSZB|k=iVwR~
zpvoeaydBtK12=xdv6c%p<+Fl*q)y{61Ey^EM`BYu81}y!J&@-#+%|b|dGoP43Z(sN
zGydMQ1zFR@QFqwz21T&u<h*kR{K1gLwCI|iGCnFK1%K@pPZ?AcCB#JwM-9BzHUq*C
zUU?k}#aEwRuLB^L^uxJ0SI~aV^cd$z7#lhDDmTdLNIk|lNM~*@^wG;~Azi2HGFjaS
zy0%8@S*!Lzc?}X9{tM&?sD#@UW{|@?@(UQ|GD~^phS6y(W=sqCZn&9Bxsb7@_8P~H
z#fXW?7{SloWgs_stBlw{lgb$*O!)+3<3C0NQide(5La%_DFK$r5_T&l;24&N!}CO>
zY|Sy;vhlx-xa7I_hjTHM2Bq>Bo&xa`<HKKDSbVc}h4)(|OYjE+4hp7n<y1A99MP0w
z<t=UAvDETS;D$Hs@Z@u`hmk!yB?Ir$b-_4wf6K^S{V$!kzOmKu?*zbHfIHN%B}0TI
z!Oc%tv#L}Y7SLa`<NMBWHcP65<`;lGaCIWFs()=ORefyBMjNj$O4Pe;?I^--Y00+`
zuVN~LiU3Obh%`pt25GwsUgO=&(@OK!FW1=<e#sKcOvH`+8EA_ZXUo??{RRd-ySmNC
zA(ya|9vvi9y0#)p&XF(kq4&!fWnql64|I3?YS!P{J?u3b27`v^TA?!?5HK5_3!;W+
zUm`t5<&>AXC_2?xstbv=<-9{JO08}@F;PJk&^Ois772At3$Zvz)WgRL;Ecml5ssGa
zw4=UNfvvX-g0UPwO>0DQ&;^K~c)HUK5$tn~3lU#&i{rjl!ndulJsSC9r|o{B9l5_c
zoCMurafxPW7miU+fgEhv24$FX0fKvOS~#x@#Kaq;=lfqbfSc$>%33QlayJnbeDe;1
z5yUu;<^s}xD9(Q@Y=)LCm<4=vTUrCEE~E2AQP+qU-Fy+fEKp!Lbc^wFfJnMqZ_6`0
zzT0k{;$@){0$ZUZ2q8d*0?#ZS>4z@{lnE`{1H5JK75`1K39)09*sEAPJ)K;|@nX`B
z#Cv;52@PuG4XDuf5_RFiX3|+q<yViTkuRjBcotE6!1cj}3C|dvM2o#eTs{KD6#Jbt
zhBI$dlReOaPWDEkupk+RnA0k6NN6VP9H5??u^ZZ1jNO)io;D0@3TjW<8Qict!$UKR
zb!Y!6!^vs<rys|{<Mx%0$4{bjgR$|DD-;*gJ*WDVG!N~R{eqJsiTD0?ugN&R{u)jm
zR7+z!9%R7#>T|SGeT2g`JU4~&i_f>bWy%4m=oIjZFx+H3<e~D)Pys;r6YF}hwG@%D
zv)6~~d)bMOx|OR0xd>^a^zt3RO|3Pmi+EwzCy1Zwl>3PhF5-R;gDGT;=!LFtN5Yhr
dptdh9MY70Lx!p%?y-=?DM*3T%MW8B!|NnZ-l2QNw

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin7.for b/decus/vmslt98b/bulletin/bulletin7.for
new file mode 100755
index 0000000000000000000000000000000000000000..9793ef9d1dfd8f2c9ab33f13e41fb4a5e86dc568
GIT binary patch
literal 63184
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
S12eSKlBo(1!73(aLH`$YV_$Rt

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin8.for b/decus/vmslt98b/bulletin/bulletin8.for
new file mode 100755
index 0000000000000000000000000000000000000000..e8a315e7b8f86154c6cd142ddbfbcf7b22bcc305
GIT binary patch
literal 57296
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulletin9.for b/decus/vmslt98b/bulletin/bulletin9.for
new file mode 100755
index 0000000000000000000000000000000000000000..1e5fc713b6a7e93935fb292d549a923d6e88705a
GIT binary patch
literal 69714
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
IUeFZ(KMUc<h5!Hn

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullfiles.inc b/decus/vmslt98b/bulletin/bullfiles.inc
new file mode 100755
index 0000000000000000000000000000000000000000..37bde435b1808ea284d5217f21fafd815bb1d52c
GIT binary patch
literal 2118
zcmZ`)ZExE)5LQ3tM-00b=#q4T>}?pZ1u!sLqAWI)=#rE@e+t~$F#=@qV7nOh@B17n
zzr^(d1h9_B=U$%Yj&G7Y`6J1RN}~&D9|~n<?v0(1a^x#XM}x0~r&4L@;B31K>?C}_
z2*OIrtrT7s;rG29ds0nCq)M8ZmZr*8<PD9joX7@PA!NLxOp{iO!j7&otuClGg(_z>
zY_-l!o#im$b}jB@$SlSp9Mz&hNZ_go(i_PlAngxskgQYnSkK7H+DzhYtr`?EtyEr7
zAxnH+0KLuLpg$$&H5?jYi*Nhmaw|MAP`#kmq4ptC4$eTA4aq;f6}eZ<NH9(<l#VS?
z=#HbdiP4Mna7$@Tjqx;;B!(J!8UD%GS#r-9IOJ?Whg9ImhRnN|BF|0Rct>^XJXHea
z!XzDtGVnvh1EXmYctd-b=!^FeccefTxtSZ=$+5)&u1ipIPC%bpg}hYrO(4`Ov@>bY
zO&5p#jlEAJpRTnsQ2~d`;(S~?99t7I*Q!RdSafKDb=)>MX(>?Q&j63&Lf1G-s5xo6
zoK(XyagkgIPMay1;BvgIX)LU$rDx2j1W}fdKLp`LUV+P)fpm9)yYVOeP>e^V{?r;T
zXh1*x+VA&M3ihenTVYJ;hiJvT=o+5C^s_{BPB%>6-JX+NG|X-6ap>FW#Bs%!sA(N)
z2ucvSb}6Y$X7rAn^uX0U{10waG5Gv>J>M+SNdLh8IKAze;l}}wFfE=o%fEK(&3_r>
z@a{HYor~m(XT~(t3uE33qt`74wxs7vB8_Aory}|NA_mj;5D<8nRa3@~Mo!(y-R~~m
z4NiPFNpW6*u^fbb_^sdVk0Su}t{I*Uch|jh@AFh&dvpCCnV(1xcm1dqjviK;!)Amk
zR1;`9?*>mkhFP@QXE|fBE}3Cu-Hcd*5H5T~QLqNZaT2M44C8<zE=OZS7FdyIRdb1l
zes)FhcUB00-Me~A4zw<}^kuu;(DQor^g_F*zn97P$yNM&3vE8GpBFfOe4ejpyWH)b
zURK-WQlu01yI9e39<2jh%y;vkqf?$vIqyIqfpY{-a!cz+dY*50r`c|n^9A8-J6}Zy
zuIzHQ2d#8r`1?H0%ktkXtv2f~|4_*G!2D~@K@}Sg%MxGMIk2MF;T;NEAZ>DiZH+iI
zvZfuoG|Xj~$P;V49bQN?RsblisY8I^1o|de<NS;{Z0sV!>RGq%xq%Wd2wqSux$fP=
ye%vRg@R9{hBE7v0G6Pzu33|eQ!`0+Hs}lR>RL2I(@ikV|-G?*Xaiae>YhM9joguUU

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullfolder.inc b/decus/vmslt98b/bulletin/bullfolder.inc
new file mode 100755
index 0000000000000000000000000000000000000000..66c3ebb63d12e56679ad279a549cdb5a8db40fe6
GIT binary patch
literal 3438
zcma);-;?4*5Xbu-dA77ltJGdCZ&}R2hUHe&J2iv>QxyV+;OSE;3)v$jkSh{g@4vSv
z^MeUsozzxkGt=McneI>b<QZIn4_AoMI>pC)v&o;b-COM9yJVki(=y!`xJ-8Vkm5F9
zWsh09!t4=OX_4*e--q-u->10Dx9_q|QfB$C{ft(0pfPhoXTl;D;$Xo3n0X<KeQ)AL
z_!{qS8&^0<{@G^R!xqbIo8l(hW+i4jTqW-dEZ0d1pF@NHu1G(1!r@$Pqex3E^EUia
z_rY!A#cb$Aj9l0+Nf;cq59uEBN8Dz+Lzxz|-SR0-ceq@q%fE`I@<3<6UHT+F;Wo)O
zZEOa4nf`z-H+`-w^WEk>=F8=Q!t!^P;9%kVEb@YmKOK8P+fsIw3bTSjx?fV9YPRA)
zH|=kgbuf+4nazC9bp}2|Z&a=8&d{4<xCjC-7`Nd^^SsV*=nd(d?I>KZHl5YsnJe&6
z@Ps|Bb4(~LyS$2NxlZA0<!hh4U6%#LxlHgODN>3hPj0eWr7QSSStZM5zF%<?X!?*X
zaaYB%4FIpreT=65kcIJR!t;9Fbb39@p})T6*j;+uR?j;zWZycyn`^kgpbwcl4f%Px
z-HMGvQC7qqHf8p1lkyby0DgvsJDp6X0d{!YW8u7m;%Ujf1dGXlh3d@>84)pzITsdu
z49I`a8x3hZeG`x^ygVHrvbh_2GqsAy*zrvOZNV2>x0thVV2#7+Vm7cG*PSkcXkdM>
z=SOkC_iWLVy<zhx9z@<mEjaR>G0m7|V!@rM6`Ei=|8p*t@jP<Eh*Xs;diu^hvY>TT
z$<%m0Q-0=*1Y$U#;`|gEUJ$V{)o5*7&F&2+;cV{co?Cnb4Gz8Q_%Z=8Ee|iCL7{ex
zA?&nAjz4GZjwMGs*JDOucl_%P{6snZm0E?%JB68)76ByQTO2AG(N^C)K&yZI>Vkem
zN2V!dDRXIzh;)(%yr4FTY4riVF>G2*xkUl&joL9`3A7gbZQ=dy_$+W4N=vl~vbX_o
zX{~dDZH2Hct?jr5u^pRxvfz`G9NV$LxPLZY$JmZ*9P?KR@|9Lr9NQ9PTgTnDsP2*f
zc<s>s1kCi$8O?SqaJEl){;sA!2ijId({XwASmZ`9{o<&s;3W@7s7a=&rtJ{cFfcME
zGbBTFgvvIlvNcv>1ww`QniDRC+apGHd`6avF!_P2ODmX(B)C2^s;m}EDlp<nSD>D&
zmmtu+q<8rrZ1QMMzPiZf5jR0+&+N>U*tzVmr|rGV`}^I!W!t==*X|`#rJK6l>(LE0
zx!lyL_v)H3)EzWlEaQJw8gQ$r5VQ3nkz;~y+5YcO6rvNV8j%XoR@IUfh`ke?q+i<5
zL-%tzRAJjWRaIpnEo9xvw~-g}-hF+ls9gw384Qu`9nFRuria=Eu|u6*b72OOpobcl
zLR||)>+T+i1g&rN<q97RFhIxDHO<9U!!*Z;I=ZjwUDKGaWnB;|dk7-Zd-Wk;*i$)<
zoP{4Lbm&r5Ll(SJu_bNwtAsMZQYajnL05W!{zXcua~m75%^g$8iVu-4RQ{-M3e%Hr
zt_Fo$N$T;t!CYST8|g+hOtpgOnsDs1YC<$?{dOcpFC_Zx`A!XFRXf)j0j;K7L=|N`
zl(qQg*BTZK%`b}!TjF09)D<;-wfGXg)X6T-so)U4^o6NyG`;^L>_9!mP=1Kts<YA;
Tf9=*6M-tbRJhr^EIKlq{e1CRE

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullmain.cld b/decus/vmslt98b/bulletin/bullmain.cld
new file mode 100755
index 0000000000000000000000000000000000000000..1eb4f959603b8042d1546c47518b6477f2dd04e5
GIT binary patch
literal 1258
zcmb_cO>5jR5LJ(R>i40P!fYC77Mvw%3xz@s@@h6Qk!44gv)xm0cICw2*kPq@$iJ`l
zGtpA$r9R1{nfLTYZ}f?D;)LZKA<Q{P6^W~uMq-e}F%>K$?@5Q@FcJutD8p?M`Aj;U
zlu8<-LJ8?{0Gx)%Pcq~<P*=l*GnC||%eu%ZkA{)UqMVaAUL*_?D%noVonw%G^YR89
zsmRj}$@ce>@*EE&UgVKP)+4XHDrAxR=ta(PoKhBmlSFf_$iBDBqfk;g4qylNwV#!o
zMq)=tOyxPU4_;nMPw|QAyT5lj<QI9O=!Q#;Q#{!hc^sk)U@PdYS0#}$fg`dTbvKhC
zc|p1)CS6ds8p^h=+lQ*Tfx2omOp3YD28z|6ZQ)u&JGb|9YxNY2zAt8lU1Xa_WAz<0
zt*s{7^vTg0Z-vq}rZUz*TW+8htGb50!#xu~)z|%>=cIf1-@c`usD#IM4i80R9qqI#
zOFh$WJ-KzKo>)DDl^`c^8i1+p?(0Wz(x7U<x?W7Rsb)@Q+h}s;^sK{vi~0c1c^u-j
zGR1YRmk^~c?0lvJnCZLr_cBHu(%MB(*kzV(97(xcF8bvl4_MoLvCpdD;kI>{i|uZ2
zd1Jm~GemLh-Fb$KDO1i#D^spHPh87;Pww&^ktr%wp6*OTrjpcmVK&Yb#v5ecf?J*+
zdp&<XbFnz(JMWaaSWUo@7ac`Ro&6nt>u`V0M;ZQ7DAYfS$XCb1qRc%g$p{WMRgk!s
RXfs(oaPJq0M8Ucpe*m`TN+<vT

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullnews.inc b/decus/vmslt98b/bulletin/bullnews.inc
new file mode 100755
index 0000000000000000000000000000000000000000..6600ba017c36f39574caf53bdca982f45788bb7a
GIT binary patch
literal 174
zcmY+-u?hk)5CqU|ueY<=Mgl4<o?o!!_H-fHNRmUa@&EtA#j8@zFub|I6id#<kWAj~
zyU5C0>W#3}2b+GlYq4u)O;Q2i==&#Ej$P{ccAtkC5KIeq9!jK;wc{&s%Z%&R+`}m5
VKp+<ngE-@U<?UbElN)NMKtFlaDN6tV

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bullstart.com b/decus/vmslt98b/bulletin/bullstart.com
new file mode 100755
index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6
GIT binary patch
literal 180
zcmZXNF%AMD6hvvffR!cLP^iJsSdmb$%TFKzOFo}<t-Sv&glK0m$z(D!@5BVhmU(?u
z(M6DS$dzo26PsI%Zx>Jx0~E5V-lAFyWaYs+b-S~IVKe6*q3rX5n_SWZbCk~&qmvHE
oE?yQ)Y2HU8+jKcF1$!Vib@sTvj&H7w;o=W@{B^!~vPi9b0GLEB!2kdN

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/bulluser.inc b/decus/vmslt98b/bulletin/bulluser.inc
new file mode 100755
index 0000000000000000000000000000000000000000..89df9193041fb6e1dc9835e34380508edf39c911
GIT binary patch
literal 2414
zcmb_e!E)k85S=~p14&g5sV0@g$X1NO#MyPlsR$UbvLGBGZ{ia*paE175+#Wx{C&Dd
zLK?I97A|N;J+Hf8cfZj)R%ahs9lW)Ktw_X1W-@`nWYp*GY;64v={nwpKFlR7)*@O-
zAF>#NXpu;fO33ioM*JIWb{mLxo4HJwjcD-_mT~CIBn9zV1fiIR@*1GO!xJ&2S)7QK
zgwKJ1FpgIHIPp{S9M&I*RRTbOXyINQ@DDb-FblS!Bv-d>#P-%Z#0WCj2Vn@?B%Y(w
z0|xhxgj7bU93d7t-^xX>JbVFx0qc32AX1D-WD1i0G2sva75rQ}goep4#8xbV?0^wC
zaYlroDZTLJQecd*l95bASnvUhco$`u0OgQVggK?LIYGQME<7&b5bw%J?>eSh7oLI0
zq)ey;=<)8h<T{SXFoAd<U9)#s*>70w$#ShR_qeMU^#MNIHD0|NO`IV-Ktrqi72LLr
zCbG-ePrB{%6kEgPy@}hOjkq)P9`RuNJzT+nP%c|{?CJ~q!PrBqi-y%|o4<Cha?8$d
zR>!zFWBtf2>c5Ztg${xCyI_p{&T75Mcsy~SSs2>RVA2GSkDq1~o!RY9ER3$}*<;h;
zfAOi8Khw)6*Z$Oc17XU&*<fT1XMH{}yROX#<&ypI#u;bg*@KtL?rXGrMACc2c^T4W
ztIgiCTHhXXXKG{UT8NFdp+`x}W1tO1l+n>o>OmIoPhu^0>-wpaFbfl8vt8xYeIAVz
zflZ(Q9BdqOG#T1X&Yp`^$)9eRD#?$v8nUZWH;++ip_rP_uQXPWixMAMtvIQC5eKC^
zTrjTN9i0|QU@UcbPLI;$2Md~uNbX@H)0C7Zh>96ux2%RgioT8myN430ZQyK1nFyj3
zFc%ndhr4zUeAF8@)V&`w)xCF7cv6XC5#`=fpy&}??UJ<Q!_K-oQq^HctUA1j)Ku1l
z_n>2F92X$xFi<Y$Ni6(@NHeN<$w3rn!IB6IP(1c)87bc8yD*d)vPP2Y`_jK=>`t#>
zgZksO2pFoSGwyiqi|XH5KAhjN8vpaz{$!z6^f=@vD=TU;<NI?q`Ej!xA%n4>t6nXH
z3MZUTn=rC)#I=SoZ|*B4Gl+Fn@$oLjI%OiEYa(02&G9;-7Fotvq+_89^$oD8l;!<B
z<zJ}I^kq6b<Da%kavE(@bB?{Ee2<WNx<v2-4X`hjFDVx5qBH19po<Y5BJXMv`?h;e
z52$X}eamB-YGG$hXL{~xg9v!-oT19wj>m`Gy=><!m6q*BN00NDlNu;WHRG1qGR)VT
z4caqkI{v2&8M~-h#<Z!!novBPWQOWiWmcG+q{J>yaw^SKG9_@H2K%=1jd{<ov8L9L
nx=XF5L%eq?tt$48gG+ic2*rxNm-a!l(&Z<`kAX}sGU@*ZsG6ya

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/changes.txt b/decus/vmslt98b/bulletin/changes.txt
new file mode 100755
index 0000000000000000000000000000000000000000..94b189e9548a9a17916214eb121581924aa1f5c8
GIT binary patch
literal 27782
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/cmds.mai b/decus/vmslt98b/bulletin/cmds.mai
new file mode 100755
index 0000000000000000000000000000000000000000..b747457a0e66370e0900b57943b54f7f6c1231cc
GIT binary patch
literal 852
zcmY*XOOMkq5T0u!PH;vVZj02-A|wuQV%w$=DNU<wgM<(VCz+%M$F6K=AOD`Q`y?mF
z`uxrJn9s1?5sJ38<Q#U!Vo%;n-Q%<>ifo&gDBbz|b-kFS%Y2(=^C|^^H}FF!*<xdc
zLFm?@u=E8!K(fioIo=lq{@Uc_EJH5``kibjVwA#qREl^Ec2bc`?;znX@9=^~x2HyS
zlG+IxtzHgDY%B>+Exd~_oYW1W-w7Wl;FAp8gpRaN;pV6#%+O+><S4+i<1>5Y#mIIO
z=NL_gyFJ;HvG?g)Napzii!7w`?DJ7bC2Dnmx)g39nO5I63^<xZ#XvM2t0Ppbng8ms
zXX<A*44)wRo)v54!1Hpkx;(3`qz+qhjg@;ZjSd{AE>if&o~r3)_K;6Ael*qrSCd0;
za9~ZLxi~pgIqrKaT6!JbY2!K0Mg&fmvfiq^Vyd*eaCO!U|FMOx3kc5Gj&XF##UWQn
zk}cZk)6?_W^S}!wdJ65G@fb2?jWoFf*2guqD3Dw1ImzP^1<KgaSpT8M<Br&Z4GKy)
z<q&pKC}*yEc$5O~%T@VvxvDm}*sd|UxLVi==g)f**1c)WsC@=Z<H#egk1|iVx6)YY
rUna=RIl8g$Lu+Huhtgv^+HlfF-!gO{+?mmGmjJI~!eNJ(!v6gSEO86%

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/copyright.txt b/decus/vmslt98b/bulletin/copyright.txt
new file mode 100755
index 0000000000000000000000000000000000000000..9109280949b210763ea1e18b0fe8b77cc9dea657
GIT binary patch
literal 1548
zcmah}!EWO=5aqp>9`;-eeCh&17CjVb_oi5Ktj3lMN$EDd(GqPFD~Se4C9A*h8_I5C
zpo?B?QY2^Iym|9Jh{gTbb;|2uL4VUmH)?Q7h(APq(vF-t_*ZEaVZB#+IMUgg7u~9s
zyrIdA5&4s%O}0$)DorEWPvOH>Iwzac=#=*^7TMsu_M=y14pgh=G?>mDC;EANm)+HO
zA88y~Wy8yZ={obunYtOv9nt+HR>JJP)B_G88Xcd@q5WhmHRe3=*1yLaF*cG%s}v5T
z58IP`QHiihwg|xqoi_$+1fo~nbqLj;y9sN5Vk{1CmF-=)(3qjsUYo&vCK4hSI~-}}
z@P(;BrBQ$qQEys(n8Kr0J8$)#3+JF_^mG6sIsi8=Oho6=o(<mSBH(``oIz>ts5Q;l
ztHDdoeG>&SteIrzC+^NkSq1WsRt{dZi1*g0YyB5G%uStKC<D5(9*VH~c=AMp@#p~~
zZFAuOK`{~+5$U1n#+GRh?@?#dN!=?uvl%Goz)tpx<oT?mCBTn28;-A)%LSAWZd?_{
z1>Y1Ky~`3f)lDG5;oYU9)XT3koeQB+w;g21tsrp29RJHdxciK*t;G^*nXCKd_uqc~
zPr1@})CwWS5J`CLet?dgvM;K|XCXu;>UCC8RjleSahVd<yR!H*OVWfEafSUNqBu`z
zRy=Lv$F!onpfcT+X_e-6TxUgIQBjHqfe>Y!*I8Ocl>WsR_<*wQZj+@+m<W266Hk-+
zCLvmg4=Uq^VQhLmt0fYT;{VgpTQVwEv`x$98oA^9Y?IZ`oOYGfIS^n5SJ=h*GwtHC
z&X!M`xTM`vxhtxa@73$L#!pI5ykCXo#Tk+}W{NTqNwIv|UTdZ=8Dx<cHD&p#%<_jc
z<N%*#5;AeV8n;2lve-SB*~1#^pF~~8NxF^8$3RYj%q7i-U<gfN4^uR-1TSK{v8C_z
znZ<LVtp~>pY_IMGWQB<wNVYG^dL1kXH_zi9Mx`-?XMCO=iVfkt^e*XRakW$6tF`ao
zFFcG_MI!i(i3JN`mw=g?Mq~V1Xyax^$ekoKiE-dRj|p^SRSy`mi_LY+Ly4}Gvn67J
PjQ9}_F-tg1DIom=r04#C

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/create.com b/decus/vmslt98b/bulletin/create.com
new file mode 100755
index 0000000000000000000000000000000000000000..fd4baaa7c4cadad96c5a9c08dd209e761f566515
GIT binary patch
literal 2678
zcmb_eU2oGc6!i-r-~l9r1c--A6scX=(stiVRe|fcZPvuj5~m+RsOlioDs>dK9sB#-
zq$zaWS}~NoB)QHx_xN7>#7~J1^)sk~rV)<Mb{*<^gR7ut=e1_1?@Eh1+7=iMWk9*K
zy9cVtMG7ef+@n5Kyw9ZT*$!2<6dE~N<!O6;mj<nvMsNd4OB|T{BWOh-o1WCjX{<*2
z%BKQD9qNlB?<y{=B5QKis^*2P$xv9qwrq31?#Rxzh~MYWTe<pK4r-y}aAk{DhFm3*
zC0jXDw%ttG_A+JL&y?*TQ?|oQ*^V-0JI<8tgg6=Qg>orVw(|a}TP(YdgLd)PbzI7T
zIu71~<4vgBUbTek)2{axkpWkLmgQ1(7Fjz@JOkg!yES7jwZ$_WV{C4f=D%l8A;myZ
zQEk(%_8zfPKx}TdXw0p!A(aFxblo0ZFe_g;!p&=L=%AT#)ej_V;mxsYKJ|NZFAWUz
z?InujV^Ut_P@RUZm=|OC*?Nq{>zD~pB-3rdoY3NsLd`EI!LkEoqyt~KcgO*Od#`mE
zBj^SHg=@PB?&P8QP;*?mIOpL*vDEh{0za(5;Z*dr6-2{&GnT_n&;LGs!8<{5Ud?JA
zt5Gd)J;!g7E<5p`=?T%3R+;3}YOgl*`)=<-)+M=(*%x#uf!x;ci0BA6$?mEGjOrF|
z+l=48V3-?jo-q>KnK5QVoJn5Yr*=gdRwvmDX5w2N-&P#rddpCGp#n`^Mw1AJQ}{6k
z2H(b4KZm1e0)t<J;b?F^ir`{Af!SpQaUWnhzL?z%CXu1V=bO81i}M293`Zk4k6<vJ
zMpsDl9V4^L@%0S31~a&b2D9s!hP*+Z^puh~N7C;^@neFELbS}-D`JlkQi?yPp@37L
zHS=1Wuy5JE>2qrJYm)kwf#$Qiqjzv!0pRJ2<Mh{HDuolwl$_a?*$wH`R_T_R;_*s>
vR5oF6Ew*%}7a2-U)sWYSPUDF@C>Us^74j0}sp@&8@B$;B7iBgaT>rlTa2uNu

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/createco.com b/decus/vmslt98b/bulletin/createco.com
new file mode 100755
index 0000000000000000000000000000000000000000..7c142707522aa0409acbda3d51c57ca83194f352
GIT binary patch
literal 2678
zcmb_eU2oGc6!i-r-~|aG0pj5<s?@G*X}j;Ws=#&JHfv&MiPH}u6m^hkl{$*rj{SXZ
z(iFOEtr$vPl3eGUdwj2b;^!m>&2y-OrV)<MW)qsZ7FXWDENJasU`vBr+BWDdr9-8>
zw-2h#MFJ^#+@UU2JYdpxOp7X03XL46dAd$uQ?C=z2(CkUg#&Yc1g#`w+mRYMi_}P0
zxl~}NM_p0keZ_@QVr|Yk^@5NM=?lZ#kzMXKE!o=<(fi_gJKsFdL&LW$u1wL%kgH6x
zWUFM#wwEc}ex_^(nX(;b%660~+i|9BCz-OH5-Y>KP$_51Ryjz!#j5LAXcvE7$EFOZ
zW#P>`*@U|5RV%1~_MLZ#^tb}FESsXU$i`Xh8Td}#uNkwcDPG_hV+*US{(JTWQt}iP
z^)Bse9}p`AMCN9S*1`%~Qb{m;+aAy*vvP$c?1E<d7MdAXfhSo9Z<g6`sXJJBsi&iF
zuTaDvlS-OH^;$W_oCw3u*JBLc#7ux9S<V#9@(m6NwE6`l7^bK6WZ>)0E;%Id;I$5;
zdjs#ka9umbojx`nYK}@5<ve;Umbwl_;MN)(P9>MLf@oN8#`4(d#os3oyyuk`)vOn=
z8uiNdOZ+D8vK9TAo{?PKsw(-E?$w5V-|wBz`Xs+G`;rbNkh>b5kQ~CRWG}4%qd9|j
zO~xNyFwFKh&lm~r%^0&Gu1a1%q&B4ts}t{qYV2D**Hj#$dP`q9z5-2Mh0_p5Gx#w9
z2Hz&vKS$$m3d3K+(Rg?<4&ib#h51zoQ6FG7xt!k)r=hMz=bQU%%ku)<j>coS2w^yz
zh1W>)9V7Fr$;}+OhI6<Khx40=hP*|d<dhOSN8ImN@l%3}LUgK;S418oq!fQnLmsCt
zYZtUAVPKeU)#cO(8j`w(j^>lz(Yv^=0Pyt1ar$d8wc;seiqCAT?7FlXX}VRWXuMV=
uwN2PNi!E8{C5Dm{HRKJVlXxr-iaJ_pjl9BmqIwZ2Vq^<GFYByZqVpSWN}DqP

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/handout.txt b/decus/vmslt98b/bulletin/handout.txt
new file mode 100755
index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff
GIT binary patch
literal 10508
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
COA~_t

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/install.com b/decus/vmslt98b/bulletin/install.com
new file mode 100755
index 0000000000000000000000000000000000000000..530e4a827a5ce3865875fa3ed27d4b02652102a9
GIT binary patch
literal 1110
zcma)*Z*S8u5XLPe{(S%hZxFXAFFF)bhImzJ5^3U+XlW80cUy%JN*lM0l*S=RH~Q^4
zyB%A_D)FM~$?^UC+;eyDhzY?6MkZ%b&lpa^@TV6r;}mTAEw#Zg$TPgbeHwkie}F3%
za0=-(HRB0SCL9dPSj+}+mkO(_g-UiX6QY7#EQ(6xuoazcd_6*N+O}9$_XGrFP|9U7
z&q}DWwE)?`TIR)K3*D+{4H6$A&E<NXRXNm+oQr(Z2<Rl#vZy*0bSnW_jo<2~$T|Ue
z(TI5`o2_k-7n(?~1O6N%8hOEpyv4|klc`olc@Ww3n*NnJAaC$Hn?%|TbcECKAc#`#
zgyAc4XU9MVD!1>^kQk4gr@q7baYCcMPaUuS;WJ5CaCzRtBW58sVV9OWzF<*kUBxW)
zERS->^{s@B$HQxNBXY*4Pf1^iCr^lZGQuB3F{it(sMnzpzcyH|a<&z9)~NbdqO74T
zW=)0`K(K(V+(0gM_il@Jh5b6wrtR-24`%}EGDCBrsC3~z4HN6WI|3H6Eah!cEfHO*
z2dkW1DAH~gcEE?t)mACYp0C>UP}+T;EGTSYlQX2fG{K{zAfo-9^Sica3Lbdo;Cn=`
zaFVIZV>bOke5HV^0hq}fp`}5)lAAI=EJ=yM7BX(T@pvyt{1)>~hb3o=PBgC-N!*BL
z3+=Y;#2USwN!i)jdyX@q_bH_gbN!xyYD^_d4}$H7L$zBG)w`wl3c_H>95z)0LODHu
zk8^-t9OSY8qV6~Lkm@q(aQX=IBQo!v{`W=gCt8r6S;`U>ed-;}Q2EHxNow5w0Kh^!
AO8@`>

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/instruct.com b/decus/vmslt98b/bulletin/instruct.com
new file mode 100755
index 0000000000000000000000000000000000000000..4487801de36fb7dcdcb08028e7f7338cf88a23d8
GIT binary patch
literal 192
zcmY+;F%H5o3`XG$Oq{|(3|(jzE|3yKEhTo8{1NT_FM=wdf&;uy@954n^^_Q*g9|bG
z!ZinFg>P#EXA*6w{e}?>yc$Qr;6(36rZn4=VALBEX5K04kR({g)4xe-`euK$>#j{K
a`k+!R7jWF*${}vi<umhrZR5f5B6tDk(K3_(

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/instruct.txt b/decus/vmslt98b/bulletin/instruct.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686
GIT binary patch
literal 632
zcmY+CYfi&35QKe{{RvXx4m^rLN-HGF0XE6DS;>#ck3w$G*ino6FNt^On;EAwhe;DT
zNr_KFc<e>}iAGJc<wZv77s`{+^LN*64<CCv@}O4p@<`NHvBKnoe|X)#?9JtLLn)Bv
zD(FL|QPL2#hn)H*=hzpv2_m}{ooHYWIHl4%&AE|xrljiT#=sC9wnwafEh&q;m``Aq
zVIoeL2RC@x5J&mXV)h33W3hHaeaVd&yj?0*e3rPzoui)B$_Z~JNvtOK$d_(ub-OdS
zo9vfHt>R4>#x+t7vkr-V)Y^*r@0K&!aH^H4lg-W`)^%!*!OgXX94O3LgJ%n?Q5c^l
zad36lE?^z3H64X>LEyDXqy>q4E8{(epDG;DC9A)d9g!J&@B!=11r={`BNef%?Fm+3
xBg79Qzq3Yx*jtF?0#NFYAv&)1P`^mKDwJi_3r%8Yx;rb=`?mYM{z7nL{s0sc+LizS

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/login.com b/decus/vmslt98b/bulletin/login.com
new file mode 100755
index 0000000000000000000000000000000000000000..fa69c5013bb2f7098b438f3bf46245ab6ad14508
GIT binary patch
literal 1444
zcmZWpO;g)25cTjYdfa9>K%0g`XL?`?GmxZ^HY6Pgy>=9P9cz%KRFX;4U*ET~4YVBc
zVXyY>zPE36kR87Lh!3qQrqUVXcG_;pXv<V^iJw3bq09UEe7c$~D0g+OY%$6XkTu8-
zQ{-I=ot~Z1p&a}<ncbfD8FFqa6&5b?X{ys<(AK+p8);XuCH~EM6Q#D4!#|_ro^&9q
zYA#5Xk$skMB;KA@Yr~{#wc!x~xCuj2fpnC#t>?ftnmq-M)NF?dx2>36N<TYo46T_4
zeW&LGz)Y63Sgxp651cakUSp+VSGJWT^^%HHq05pzs!<6>DXk4i??ZB)a`sVaix3!w
zuC!<M(CT<C{me?*yM}hIF$H-An!X!BLhQTjCqPXQwZ@bC{xDj!iCG$)1R+IxN>SL?
zYiEXdZh7@^qw#z~rG}8vQQ;`KkxcBLjue<7TB%2-+Iay`mK-e7qfnuuTB`uIp0`Hj
zZAgspxz##WiG|8zqYM=DoJZ&Pf~&-J$a`vAP$d=PkY2tD!s@j@a|JRm2=A!o5MTp%
z)yYT;9ni!czG=43l5v|&lEWr$Z#vhCX;0?MD}3Khe@t)hrc&*bRO@G<Lq+Sx7=|-n
zgNLYmvg}UB>P+&)o9Kr_d>#suGX>tj2sH*GNBVm73u5R}vma$&Bwuz!)P<Aan&=|5
z*(Zje>fvu^@w{b^9TdNXeTZB?)5m6B^?j7uqYdlqhwjvdEqjRHi6vX|EY#7i(s?x`
z-MY{#o1G^m7I&-r+wp2NUfv8lbAnCoHFVxdr|M;mXYAwASn^jD%19-#OTe&`jOx+p
zg4`o}EWfE`IDo+*g(lVmZZR$fa%FZRC{OeKZ=S78VvR&L>Y7K{LNe|}FErTMb~3xW
zxtPs~ty~%frCnrFO{|>%qoRgQ;9#slx)$)>)p(nW{@(--Y~><>zXpqCGR=UF0yAAt
z=iljWy27=QULV7?FYSX2sGOj&{ULiVXeF!Icx;O*3Oc!%&jmO+BVqJA-rf#>0b1<T
A3;+NC

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/makefile b/decus/vmslt98b/bulletin/makefile
new file mode 100755
index 0000000000000000000000000000000000000000..0efc9e5d138d3f30b889f54ad96c7553030443e7
GIT binary patch
literal 3082
zcmc(h-*4J55Xa5a9;ZE3Xwv3&Xg?53N=ko9owNd7kwTe7yC+^kaNDf;flScW|9*F8
zV#kB3o791;Dmilg`s4H2zAg5a_k%le9mRrQXOf>@`F{7Zcfl%*!{6yVjzu1&{FoQ7
zPWP7}!#R(~=(VN2=#%nv2Jx8n80XxN(mU>6WS24s7aif7>qlem_R{dA(5>}@C~XYy
zXEpfGMRE)eXPA%Op@{h>=Ajlf(7Kul8KVHOXaO9Z`uEc5Ja-4v{5gXTz0S$@chB)!
z+q_1z>JTpimS;5>|Ikz1amrTHvOKc*sDs)?E9S6kxwb58&$9N(8g*GA0nb9^!16q_
ztRu^6D$)`Ayh^8O$ipnr9TSK%8DHW!3Bnn^zrp^nBr=fq+-*w{<YujS9bH%zeZI}*
zjo_}I-Kbw1bqqVj^~~e}hOd+{XP8)!Ntk6b2Ns>INhJ0Abrw&AGDjb9oN~jib69ch
zor<3%^PYhli03j$F&A=?PB7K{XqM|}I^aNjUp1eKngQHFpCu-1$TA?S<G5B^o?XF6
zvw4h>04lJT45L~*!`NKOSi-WRG<teQ0<am?UNDT_O2#$DkpOH)wIvPX?n=fr#*qM!
zv8VG<9TbMKr5PXMvh!`kmiEk2HvdyT5`Y~?b$l7dJ<V9&$7@_`0<am?p=ucSH_b=@
zHlsS+4dcP48418<R9B8+Jlr%R0oaV{A~cLgn`R^cWHkGFaXlMI_~HNEG#?p%{5Dhs
zbRU*DmoA&tx6RY+?!V(C0^+Q)QlSE6MPVg@WUp|}{UDSXJd2yZaOelJ0_#zwbGE2}
z)MB6&#uN4$`wvCV+gXwXSUnV#A9}RG0~KD9g07pC1evJ8AJiZh5J8Q1q=7Z_qB4R3
zW=*iCbX23|p+%M4pOu(<E*5?yfTzFi-mv?>KpIu0p&R<MXRPkr;=oX=!&hohKD)P|
L>V{JATAlp{lHjW^

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/master.com b/decus/vmslt98b/bulletin/master.com
new file mode 100755
index 0000000000000000000000000000000000000000..9f0e3178826024699704e0f689338a8d897fc9dc
GIT binary patch
literal 14886
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
Co8H_2

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/mx.com b/decus/vmslt98b/bulletin/mx.com
new file mode 100755
index 0000000000000000000000000000000000000000..c971619ec2dc1df380672ba9175a662f94ad69e1
GIT binary patch
literal 33850
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
Wojuf-;v4ItcQR{BD`BDvnEwN}UeRFy

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/mx.mai b/decus/vmslt98b/bulletin/mx.mai
new file mode 100755
index 0000000000000000000000000000000000000000..3eda561c65e4f42db3cdb6f8d79594eaaca2fefd
GIT binary patch
literal 33868
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/news.alt b/decus/vmslt98b/bulletin/news.alt
new file mode 100755
index 0000000000000000000000000000000000000000..ef71a6408372d85a7ccfcfb2251d50f75bde1ebe
GIT binary patch
literal 12104
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
a{f?fun&o~+zu(ahA13T~^#6A|`u_o_GZm}=

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/news.com b/decus/vmslt98b/bulletin/news.com
new file mode 100755
index 0000000000000000000000000000000000000000..1582a146c764cb5e2c2b163a5fa0940a0fb7c354
GIT binary patch
literal 32986
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
U%l8TykM+eQX)>3(4z=+A7lE5z%K!iX

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/news.create b/decus/vmslt98b/bulletin/news.create
new file mode 100755
index 0000000000000000000000000000000000000000..b90a3d3650faea8ba7b4715a854f8085d12624c6
GIT binary patch
literal 8730
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/news.moderators b/decus/vmslt98b/bulletin/news.moderators
new file mode 100755
index 0000000000000000000000000000000000000000..b0f3d836093ce5085f63b6519aeaadc17f1626a8
GIT binary patch
literal 11990
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/news.txt b/decus/vmslt98b/bulletin/news.txt
new file mode 100755
index 0000000000000000000000000000000000000000..eb4969e8a639dfb85ec544d9df9416011198c13b
GIT binary patch
literal 8548
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
Qa0w9nAO*PUWd!H`AG$s+rvLx|

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/nonsystem.txt b/decus/vmslt98b/bulletin/nonsystem.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed
GIT binary patch
literal 780
zcmZuvJ8#=C5WcxX*RB_!Lkg%~3v?*pA{yK{4$wMCfS>~<o-6_sY4E5D{P($&U^@*m
ziPRnMd)*dxF?{91nFee|?<u>$c+F$mqhZXw<1g5nfDIv!&ERq-i%mfj3XV)^h4>&J
zMw93cjHjdxCZmrB7cjelWQyDaO&Hz->&-us@f6TlOSTdo8DsDTwvc;r33EKUc1A$&
zgsK(L`(t)781G9p^WYQ9V~WG^9S-ppm<U}bbg1CuxR=40$XNYzQ7^+Edtsv$7Y_dy
zQ8kGva0`P8fl~FRu3p76H??g_YMMNYXs~mh1Ypx)i6hR^1sv``%(X62n`0{Yy!!dD
z-TuW^IEa)A^;+*YJE85p>J?P+^zvfPiqKMLMxWsdE+xTL3i^a*e9@5O3IKk=diHL%
z&N?=Y*DlAnn5gPIVK62=N$4Z%;Y>zAyXbwK_&Wl8fY0aBCpb0zz(4gKclW>R_06t+
zgpaQ(_0wh#lJdICl%|+0FK+5yElPC_)Wg$W#W}r8R+a3bU0N3}<2P8`p)(g8v-2(&
SjZQFR^y}CMVm1fj6}$k@$_eHG

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/optimize_rms.com b/decus/vmslt98b/bulletin/optimize_rms.com
new file mode 100755
index 0000000000000000000000000000000000000000..1d3f04dbac9868f4468b3999e5e80a8b0d91a59c
GIT binary patch
literal 3330
zcmd5<S#R4$5MK15N7|+rdH}tqTc)&ITbJE5rJ=SoxwHvMy9~KXtUQ#EBf1b^ORgjX
zX@7lZmZC&Ua-8_7elV!v&g>lDd^5bqEJ%a~sg(Q(pT$Y2(?q+vn?Mul3{VyZ5Y?d~
zMN$FIK_3eVM@lO=bhUT<2D84q$E+iv(;#dMr$!p`aW{+wsqtWVp22Jkrx}bdXTyu(
zzu5q`{_K(L@2lZ#o0EkPP>a;1+YxwiRA*nJB#DHFzXB@}ZtNXz6(_bC>3oK_DxH!_
z8cHo<*VEw>;e3ypb31_*xp5*EiaR?yoL=$V!Y|}&fcD97>S`T_hh1Gd&Q*NGx1k~)
zQ|zICl83*`zGjf;pmcHS9Sg6Oy1t*V2Wa_e9BKhcFR@ftM_oP7#b`W(;b@S($OfEI
z+$NVr{@54H+HBKt$lD^b4dC+X;xwDU_zWi5^YLUbrIhvu1L&X4P(B<DXT$zEoR9kh
z{uSwB9UDa~^E#rS2{p=QV|n68RG?O>^SVEtl21gesn+XJx`P3hxbW%XYC5Ch|AzMf
zr>f@hZm688DxSFUK8O8GUKTmn1Fo+oBTzvAet*`7{%8QL>>qeOzPOxZ)9G+L`W?39
zHfNQx-hN3hq)MzSP)6P_e8q~Us%5-;i&+Ns4kOIZV{q<*-YxPd$RWO=w+te&8xx(-
z$@MIoz8Z|PDG;Et7sKg{e~u@wckqLg`lH6L4fbvki?5_GkzjPCI~?|EU32%2xnFdQ
z?nMIA`KleV9#g%Be~tYOF}=gAxpjxV9P!`g*{6P3MSH2*uaEC_Zy%iOJ*qvdZSeMO
zX61J|AEP()7z<CuJ~409AOsTHWw&!E;#37`OZ4zn6YQ7pl~gU{Hezkvjb-Y)+D$#x
ziDHo?p^|7OAnSX)I1x%;oNPG4dz=sv_-#Y5hJ|x3<rNej)c6ju^ERV8YSD=d`{OZg
z+r+STYJ~K!f(~%DgXdHvWYs{qD&knhO%kN$5s)LnUKpz5=^XPU=N9-P2&JfY6A>Fq
zMVlR0`sO*5$gZ3ntm?SZZTFsuYTQYx=yMfKHEp{H$p(C$j~tt`yWIG2^~SQ7!VfGf
zYP-Ed7pH>p5nAo8e<b+vs-EyeZCp&eIE*yrMTeabU7v@r>h`=UHot$}(rf?5X;aFx
zT>@bh-ylDgBs4m%4~C=_MyW(tJrl8FxA}rBc}>At)0lUqf$m0NvNzEyT0m%5DLKwV
zkF!;oRGcASgOGk0uy68sZfuL2EXOxkUcIe#!?~pgAEE~(Ob0#>uS>j1)}P_%Je!O!
zuvc;jq=;VXpdEM`>SLT2t|zL8U9Tl{f(U`L@r1)qyNn~ha)h)COCqtUe8Pu0uiT0b
z%t2eJ$eGuEg?dc+>!rQGYpX<<zF({4ZCLm}R{Aa#ye-Zju)-^8L;_!t>_UAppDF)l
zKEKDTWq!?uQNoVkW}cV>#GJ)Mhd-7S%09)rebE-Ugf68AKN@*%tGt_Xw!c7QS)R=L
zli6_e7tD7)+BeI@Nn2_0sw!2YVhvULf&e14=7Mf<Y!&<c;)y)m<jEo%W?R8bEa!yz
mzF61kj{2whcgFZK8=-@XNn&$EHQ8}K!P{s%0=u*$vHt*mjUVy=

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/pmdf.com b/decus/vmslt98b/bulletin/pmdf.com
new file mode 100755
index 0000000000000000000000000000000000000000..c8bee3ce419823b003ddaa6edeb91ce56c6cce05
GIT binary patch
literal 39380
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/restart.com b/decus/vmslt98b/bulletin/restart.com
new file mode 100755
index 0000000000000000000000000000000000000000..499764c5f0dc3b747c310de50039fa1b03071f17
GIT binary patch
literal 124
zcmW-ZF%Ezr5Co}>jkSeW*z*F56HY^NpkdL(%K!gDq}%My>}Y0!6gu<a1h8igcTm}7
zVO7)DHM&fA5IJ?`Cneq1>Ckeuwx%?CGX5Yh41_(=da1rXfL9e;4~oS0_xBcsbNK*7
C<{nJ|

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/setuser.mar b/decus/vmslt98b/bulletin/setuser.mar
new file mode 100755
index 0000000000000000000000000000000000000000..bd3066dbdb50697071e10baed296cbdba9298f78
GIT binary patch
literal 4584
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

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/update.fil b/decus/vmslt98b/bulletin/update.fil
new file mode 100755
index 0000000000000000000000000000000000000000..14b1c882c5fa8a6d7c244c38f1bd19bad6cb5041
GIT binary patch
literal 418
zcmZvXKWoD<5XJQgx^&1CIMjeP728WObU54R#-M+d>>&h?4#^S%?f0j$6BoC55$N9g
z-MzPEJGh+SmVmqtUlKTn@AGhlI)HGAU@uWGtvi6IwSc4cN*0|`)HX&2GFAVo><8QZ
zah2LunCFepkF$5OJw;cGMH<|F+a~@!8Pv4cZm8|qHY%?3Yxl++?0Kn=#57Ifw5g%i
zAn7y2F6CZhqhx$Iw0kn(GI$4$h@P<0BsqJ#GcKK(hjY;xjWq{tyYSn*7cLX&gUtSs
WQ|>h;2466S#)NaOvFjRh%ft_}mSgn*

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/upgrade.com b/decus/vmslt98b/bulletin/upgrade.com
new file mode 100755
index 0000000000000000000000000000000000000000..d1f92d336b99b3517112d7177ced4d6f2d20ab12
GIT binary patch
literal 2970
zcma)8O>f&q6eNOPlJ?R|KTx1}5nRMJ6dF17PzM1bORI<tMF}M1I0yn^MJ_EiBv<8!
z75)3pE=f_cY@h~$NF;aO%)EJzdSaYBe~W)aj?7b@B-=h^VncT#FJhS$BqO@|VB5^M
z913OjqNH5>TgAB`o^7dEiy-F7P$R@yQ38RNI7s4KAl4<7l9D+4iibmL?o+uEx`y~B
zf~w@pM9?Yj8)J>KmPHXSlP&7#lk@3lOfskG4FF1!M?4S(#gVQbtax^duRMxGfNCp|
zo|*48&O~kmRP<@H5}CRK$}yg#`ix?xh=jc46vf~WDFezrZDmEpN>)iod6gM|Xf*X`
zB$GsL;_Q~zxeP>D<-(-)&v=68>dO8Kb#$qMr)wZr>)V`%;^5dPRN2HyLMwhJ6q!_p
zaimm7V46XrQKPjyVR=x>e5>?8iXx;M)tLxwxL)8H5h~Sju+mpjo_`f#gSLsw6`h}-
zo3taqlS1xTwB`W4W72xHlU*2pH?Huq?ymr@$f;`<obgwp*b`k)Ra7crKwc;4qShdj
z(AHR;kUlLd)k|PEeaK`<OY}-+Ff%LTq|4-r7r2EEhjF2z6xObtF1HklD9%*7lvjzo
zjRT%g##5nBFGiL(xU$(9m|BtUI@*nA(Yc*agK2KsHBM`u<1{izr?H9Nzx^<O=MF}U
zY|D9n)~C3vTZ%dffF#tb2!lf7*ABNZX^;RY!?4^5HFPR<fexLfeaKOdPt6XXQ_ZQv
zqLgRaSSXnx@Eugw&6Ln&_yAX$A>OsXm}opSqSK8mVPNZuBHb0}>&r!qRBxNe9N6`z
zM%rs{3Q8Z*NHvL?7djFm>IiBevpbQ+A}dYfJAJOsl%AfQxHbXkzG8#LqP)eP0Sr%6
z9x@qX0boHaB~sFSi|P~vNmamQ+|HVTSXN0Q$~aT=+3X_`q8X9uDk|u_H1lc(GVSXf
zP^TalsGFDSvYLqIE5cesb~&moPWe})6&b(^%|$9pVOUxx_DBd)O`~|GmF<JaX)3}P
zuEAxlne8#6oU2i5urMW%#$!lA&Sk4fM}BXQx5jCER7@1aCN6{~Vbl}Y3|omEqvRb8
z1EKL%0_%mW3Q%jBu`^lq1i0Bqt5l?#VZ{eEi3RpSd#LWyQef%o&T8NHJTR$F<sQ-6
zL$!tB9`OJx5-}}Hk*>?49=wRh3Dn*DtJC$HaY7#RY3|O3%=0ehu61qM>>YbEux$e~
zMZ?+r6AkR)_2B06@`K0RSC^lsu5GsOzc1|vlijd(hq#xA)t;;EO8+0voY+_7Sw1^)
zXEXouv-ioH*z+$t&<5{!@YBon4UJEH*Rh@HX-{2PsAIjeUvVFA$o;$1n+16G&W!JI
zPf@?{{MlSHv&J=;=`hcvUXT0<b2@yF4cy^m5C8HrkaqGH(}CwRSGfRm<=n$~BZi+1
z?82E1XU^Dir@DaV`zYS)bK|cX4`L44HR@V!wYp3Er=&GpUO#g7h{^G3RQ>^{r$d*}
zg6Y6{W~j6<=lWu3|ENDBIb$6gotPKKXhtJ8wwzrS^!wxj$9*=XUh{tG8K>$=1#CH<
zkFa&oX#;iPvbjANGN<wKRj1t?I3x3+ZoPddq3T7n&^gh$!4}lLIl?<~_i?o8%~R4~
z#ud;W5KKMhs26GP>C@-LGW~lF6aNoZulh}emC(LXi^6;cj8?V6Lvp%2s~Zc4ee@O>
zzH8?8&N?4-LfexxwY;I}Gtd8}QK)_-9^~ca#J~(4jP!0?9*y7qghCLe`KP+Zea~KA
j9aT7v6^2qx;k_jRX38vJ{|xLA8+e}e&S`U@V`TgX{eyPI

literal 0
HcmV?d00001

diff --git a/decus/vmslt98b/bulletin/writemsg.txt b/decus/vmslt98b/bulletin/writemsg.txt
new file mode 100755
index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3
GIT binary patch
literal 1372
zcmah}O^?$s5H-ibg(DZF(ViBmL>%~1g%E9;LZr4?H7y)hZtQFfsU7*FVgEfdX&S9m
zR(q<`<jtFT?~OAy+bx&LHeEwuwC74YaA9vv@JdSurLoXjg%5YY;UJykcM^oMvheji
zc!U3zrWVph0NYAAma*1^TEJdHaIy?_SHqcuG+IJi8Bh-2P(fcwn9Z{3W)7v~K3F-1
zeelq7?Oj*<Xp~?pMjy(*-f}QUX)DPEm=Y>}JXbk4=A`x=Py;Ut6Yz;USWVOA7`PV1
zsIeX*kr@Y%Z@^MDA~<kW;}EH*2KUl?X+f3UD=mF%?4Rxv)Ttkjbn#d(V-NM9QYS@V
zf8TJ|P5N_{pSy6NJd%n~pu8Mv<7t+n3Bzm=W9$Qqd0j)gPPezKB+sYcliTThPO~YE
zc5p8r_`!w1|BQ~<<b?aRNw>)WT&C-Ukkqh5yii9a0<Q-@Yw|k!biyu>H2*Pxd)C4n
znp!@>%Gk>eOLkyl4&1v5W1rb5o-UUcLtLlp+eNmVCz~;yHra}P=Sd!K(wlLbY~DO$
zF?-HpG-G|U+vbyxEFKLYfVU7=-134Pa^4baAKp^~6i3kfAm=>}DMs)VjsRqZX*I&}
z(1$8QO-BUBc1n<k#@~;-R0vt}P<L@5(+3<qG}fTMF8X@vpdapu&T;X6<6b@Fe*Xyf
zIq(=&C%G*uDY`wwK%tlK22@+AqC%0l#f@r}uiz?2mdO?1Vs}R*oLogONbPL5?c`=(
zsOw~d?IzaZhluyV(T3ZA0V-*{Mq0c8P<M?LkR9{YUj(m-eZgzjecJDW#+;Y9kRoE_
zE@RNA<1(t(v)y9xpA^Jc_w?!s9Z3S}2d|(8uM?&5d^WRZf7P>JhMl_mMry3HZ8AYo
cG>+-2^U~X(Nq~#RZ1J9Pp&--o&WotZKWM$N#Q*>R

literal 0
HcmV?d00001

-- 
GitLab