MK_MDIR
Make SYS:MAIL directories
(C) Copyright 1996  WvWageningen (WvW).  All Rights Reserved.



Version 1.02a

- Added a QueueSize setting. MK_MDIR.NLM used a 16 entry wide queue for 
  storing events before handling them. On rare occations (creating or 
  removing more than 1000 users in batch), it was found that some events
  would be missed because of this limitation. The size is now adjustable 
  with the 'QueueSize' option. Any valid value between 1 and 32767 can be
  entered here. Each entry in the queue takes up 522 bytes.

- Added a RescanIfMissed setting. This will allow MK_MDIR.NLM to do a scan
  of the SYS:MAIL directories if an event was missed. Although this is not
  completely on-line, it will make sure that all directories exist when the
  users need them. The scan will not happen immediately, but as soon as the 
  queue is empty. The scan will take some time and resources.

- Added a TimedScan setting. This setting allowes MK_MDIR.NLM to rescan all
  SYS:MAIL directories once a day at a certain time. This will make sure 
  that all SYS:MAIL directories exist, even when they are removed by 
  accident. A rescan will make sure that all directories do exist. Any 
  time can be given in the 24hour format (hh:mm).

- A little tune-up was performed so events will be handled quicker.



Version 1.01b

- Fixed a problem with the MK_MDIR.INI file. If a <Ctrl>Z character was
  missing or located directly after the last value in the file, MK_MDir
  would generate an error, indicating there was an unexpected End Of File. 
  MK_MDir now reads the file with or without the <CTRL>Z character.

- Added '(Would have)' to all output if MK_MDir is running in demo-mode.
  This way there is a distinctive difference between demo and normal 
  execution. 

- Added a pause after initialization if running in demo-mode or if an
  error occurred in the initialization. This will enable the operator to
  read the message.

- MK_MDir will unload itself if an error is found in the MK_MDIR.INI file.
  Unwanted execution might occur if a setting is misinterpreted by MK_MDir.

- MK_MDir, running in demo-mode, would pretend to create directories that
  already existed. Added a test so the reporting of actions is correct in 
  both modes of execution.



Version 1.01a

- First released version.
