-version 3.0.7

* closed release of version 1.5 due to loading bugs of .ircrc and global.ircrc
  I accidently moved the load routines, as well as changeing the parseing
  of argv[0] -- big mistake.

* added a close for all existing exec's when user /quit's

* fopen_write now accepts a second flag - if set, if the file already exists,
  it will be opened for appending.

* modes fixed for fopen_* builtin's

* close of exec's fixed when keep_alive flag is not set -- originally
  tried to close exec #0 (due to stupidity)

-- version 3.0.6a

* circumvented (i hope) a bug in vms linkers involving the use of the word
  sin in global variables.. included the mthrtl libraries because of it.
  UGH UGH UGH

-- version 3.0.6

* made sure the global.ircrc was loaded before it checked for the hostname.
  I accidently moved it down, causing the HOSTNAME set to be invalid.

* also fixed a few problems with timing and loading of scripts - loading
  of global.ircrc is done before we attempt to connect to the server now

-- version 3.0.5

* added status_activity (%F), status_insert (%I) and
  status_overwrite (%O)

* flipped 2 options on the install menu to make it more intuitive

* window activity is now seperate from window notification

* on idle added (well, it's always been there .. it was finally coded though)

-- version 3.0.4

* fixed a few bugs in qio routines that had to deal with initilization
  of the variables (qio_var). Originally prefixed with '_'. Changed to
  'var_' because my compiler would let them slip by .. others wouldn't.

-- version 3.0.3
-- Official release of 1.5

* fixed bug in dcc which would allow queuing of multiple entries
  with the same username/filename combination.

* dcc chat will now autoconnect if a chat request is received and
  there is already a chat request sent out.

* server command greatly modifed. you can now stick many servers in
  ircii.servers and it will list all of them if you type server
  without any arguments. You can use the corresponding numbers to
  switch servers -- /server 2

* fixed a bug in channel modes where if no key was known, the client would
  occassionally crash.

* lots of small bug fixes .. i wish i had wrote them all down :)

* fixed a bug in /server where the nickname wouldn't be copied over

* fixed a bug in lastlog and quoted patterns

-- version 2.9.6

* rererefixed wallop

* hold_mode fixed

* window shrink (and grow) fixed

* window output redone to be more efficient

-- version 2.9.3

* wrote webster.irc .. adds aliases /define and /spell

* started writing ftp.irc .. you can GET OPEN  DIR or VIEW files

* added function ip() .. returns your ip as an integer

* added function logdcc(FILE send) .. it will log a dcc request from
  FTP for file FILE. If send=1 it expects an outgoing file.

-- version 2.8.0

* problem with wait being called from AST level fixed

-- version 2.7.9

* key binding's added for: NOTHING QUOTE_CHARACTER REFRESH_SCREEN and
  TOGGLE_INSERT_MODE

-- version 2.7.8

* fixed the 'up arrow' bug where you crashed if you flipped the history
  buffer

* modified lastlog

-- version 2.7.7

* you can now dcc send and chat (initiate) under UCX

* revamped networking code

-- version 2.7.6

* fixed a lot of stuff i broke in 2.7.4

* fixed a lot of scripting stuff (borrowed code from ircII)

-- version 2.7.1

* modified build.com so that help library gets created without the
  install option

* fixed another bug in dcc get (overwrite of byte after the end of the
  receive buffer)

* fixed a bug where the full motd wouldn't always be seen (setast)

* added $fclose(file_id) $fopen_read(file) $fopen_write(file)
        $fwrite(file_id write_crlf? string)

* there was something else but i forgot it

-- version 2.6.9
-- OFFICIAL 1.4

* still having problems with dcc get -- should be fixed

* fixed a bug in wallops where it would only send 1 word

-- version 2.6.8

* fixed a resident bug in dcc
  tested sending binary and text files from vax -> alpha : worked
  after a few modifications. code in dcc_outfile_data is sloppy
  but it makes text transfers faster.

* fixed a bug where key bindings would be initialized *after* loading
  the global .ircrc -- destroying everything it had done

* changed server list so it would not add the default server to the
  list again if you specified a server on the command line

-- version 2.6.5

* redid a lot of the dcc code -- in beta

* listen() connect() writelf() write() added

* various bugs fixed up

* various bugs created!

-- VERSION 2.6 (last 2.5.5)
-- OFFICIAL 1.3

* oper password will be requested/not echoed

* idle times are now printed out formatted (see tdiff)

* $tdiff added

* window swap now works as it should

* window hide now works as it should

* the global.ircrc file is expected to be in the same directory
  as the irc.exe

* help file is expected to be in the same location as the scripts
  (if you set via help_path, you must include the full path - device)

* can now use '*' as target for /names, /mode, /part, /who, /list, /topic

* -invite flag added to join

* on ctcp fixed (forgot the target argument)

-- Changes as of 2.5 (2.5.5)

* if you close the last window associated with a server, you will
  be disconnected from the server

* we now try to read nameservers from logicals for initilization
  this works better for firewalled systems

* wait / wallops commands were put in alphabetical order

-- Changes as of 2.4.4b (2.5)

* added redirect (assumes it is being redirected to a channel or user)

-- Changes as of 2.4.4 (2.4.4b)

* added xecho (along with -window -level) flags

* another bug in user_chan_nick where it would just strcpy() over
  the nick... the list was expected to be in a sorted order.
  This messed up a lot of routines.

-- Changes as of 2.4.3b (2.4.4)

* fixed a bug where remove_from_chan would wipe out the entire
  channel list when someone left the channel.

-- Changes as of 2.4.3 (2.4.3b)

* fixed a bug where not all aliases would be expanded (because of
  removal of expansion in expand_alias)

-- Changes as of 2.4.2 (2.4.3)

* if a user changed nicks while on a channel, it would appear as
  (nick/#chann) when they said somethign (internal database not
  updated)

* also updated database for /part and /kick

* fixed a bug in while which would crash if else condition was
  incomplete.

* fixed a bug in alias parseing which would try to parse the 
  arguments -- left over from early parseing

* fixed a bug in expand_alias which if it found an unmatched ( or {,
  it would return without terminating the string properly.. it now
  continues on as if nothing happenned.

-- Changes as of 2.4.1 (2.4.2)

* bug in hold_mode fixed -- it would crash when the ast read completely
  and you were trying to output something to the screen (after a
  return was hit)

* The delete option from install.com now actually deletes all
  of the unneeded files.

* The install option of build.com puts the scripts in the correct
  directory.

* /SET LOG [ON|OFF|TOGGLE] has been implemented (will affect current
  window settings as well)

-- Changes as of 2.4.0 (2.4.1)

* Fixed a possible bug in install.com which could delete non irc related
  files.

* Fixed a bug in notice which caused notices to people to be left at 
  the bottom of the screen.

* Changed /me so it now stays in whatever window you were in when you did
  it.

* /set logfile will now call the /window logfile routine for the current
  window.

* Fixed a bug in parseing which would attempt to do a strlen(NULL) in
  lookup_routine.

-- Changes as of 2.3.9 (2.4.0)

* calling this version 1.20 (2.40)

* added ENABLE_ON, ENABLE_EXEC and ENABLE_SPAWN in global.h
  if you disable them, their respective functions are disabled.
  (security reasons). By default, they are enabled.

* updated the help files somewhat

* fixed a bug in lookup_alias which would cause an expression
  to go into an infinite loop and stackdump

* set help_path is added so that the path is no longer hardcoded.
  attempting to do cleanup work so i can distribute a *binary*
  without pre-compiled paths.

-- Changes as of 2.37 (2.3.9)

* made notify work on a per/server basis (helpful if you are on
  two different networks)

* fixed a bug in /msg #channel where output would appeas as > #channel
  with no following text.

* added /set hold_mode && hold_mode_max, /window hold_mode && hold_mode_max
  added stats_hold_lines (%B - number of lines currently being held.

* fixed a bug in received actions where action would appear in the
  input line.

* Fixed a bug in dcc. We now check to see if an outgoing file is binary
  or not before putting it into stream mode (this caused a problem when
  sending text because of the way vms treats stream and text differently.)

2.37beta  is the starting point of this changelog
