2005-02-20  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
	(EXTRA_DIST): Add config.rpath mkinstalldirs.
	* configure.ac (AC_OUTPUT): Add po/Makefile.in,

Aug 9 2002:
	[Robin]
	- Removed duplicate messages in .po files since they cause msgfmt 0.11.5 to
	  fail.

Aug 5-7 2002:
	[Robin]
	- Fix a segfault on exit. I found this while testing the plugins;
	  Log on to an IRC server, then use /EDIT to start the editor. Type in
	  some text so that it will ask you whether you want to save it when you
	  quit. Now press Ctrl-Q to quit KVIrc. You will get a segfault because
	  it'll try to write to m_pConsole after that has been deleted. I
	  changed the KviFrame shutdown routine to avoid this problem.
	- Update outdated autotools files (config.sub, config.guess)
	- Fixed indentation everywhere to use tabs.
	- Fixed more typos.
	- Added sensible default PART, QUIT messages.
	- Made the stat plugin distinguish between "X times." and "once."
	- Set the right charset and encoding in .po files.
	  I think the .po files are quite out of date, actually.
	- Made the layout for all plugins better and list the commands they
	  offer.
	- Raw Events editor now empties the editor canvas if you have removed the
	  last event.
	- Change the config file name for biff plugin to kvi.biff.conf.
	- Add an extra Qt style (Interlace) and add the KDE default style to be
	  chosen as well.
	- Change the configuration mechanism to write to "$HOME/.kvircrc" and pick
	  a directory .kvirc by default. It will still read the old
	  .kvirc-2.1.2.rc but only the first time it is run.

Aug 4 2002:
	[Robin]
	- Fixed memory leaks and uninitialized memory accesses in
	  kvi_dirbrowser.cpp, kvi_utoolbar.cpp, kvi_uparser.cpp,
	  kvi_scriptobject.cpp, kvi_main.cpp,  kvi_ircview.cpp,
	  kvi_frame.cpp, kvi_channel.cpp, kvi_opaquelabel.cpp
	- Fix problem where you cannot add an IRC server unless it has a period;
	  if your IRC server is on the local network you should be able to specify
	  only the hostname.
	- Fix problem where you add a new network but then are not able to change
	  its name. It was very annoying ;)

Aug 2 2002:
	[Robin]
	- Fixed DCC send.
	- Changed the KviMessageColorView header file because #define'ing its base
	  class confuses MOC and breaks the Scrollbar. See those files for more
	  info.
	- Similar fix for KviScriptEditorWidget.
	- Tried to make CTCP, IRC, and DCC be capitalized the same everywhere.
	- Made KVIrc always use anti-aliased fonts if the user has specified it
	  (it used not to work if QT_XFT was not already set)
	- Changed destruction of m_pDccChatStruct->outMutex in kvi_dcc_chat
	  because it used to delete m_pDccChatStruct before trying to access its
	  outMutex.
	- Fixed the case where KviUToolBarEditor was using an uninitialized value.
	- Closed a memory leak in KviIrcView::initBeeping.
	- I am hunting memory leaks these days... more to come!

Aug 1 2002:
	[Robin]
	- Run dh_shlibdeps properly to avoid generating a self-dependency.
	- When -debug is specified in DEB_BUILD_OPTIONS, optimizations
	  are turned off for better debugging results.
	- Changed LocalKVIrc211Directory to LocalKVIrc2Directory in the KDE
	  configuration file (it contains a reference to an old version).
	- All references to KVirc (or other capitalizations) changed to KVIrc,
	  except the two magic strings. Doing those would cause KVIrc to not read
	  the following config files on its first startup;
	  	kvi.alias.conf, kvi.event.conf, kvi.popup.conf, kvi.rawevent.conf,
	  	kvi.regusersdb.conf, kvi.toolbar.conf, kvi.winproperties.conf
	  I could put in an extra check so that it will accept two different
	  magic strings but that is where things would become rather ugly.

Jul 26-28:
	[Robin]
	- Fix bugs in kvi_scripteditor.cpp, kvi_frame.cpp, kvi_taskbar.cpp,
	  kvi_ircview.cpp. This'll fix compilation for Qt2 again, and fixes
	  two crashes.
	- Cleaned up all compiler warnings. This fixes a previously unnoticed
	  bug in kvi_userlist.cpp
	- Add code to convert spaces to underscores in the username. If the
	  username which is sent to the IRC server contains spaces it screws
	  up parsing on the server side and your real name will be set to the
	  hostname instead.

Jan 24-25:
	[Triskelios]
	Replaced the channel label scroll buttons with tool buttons.

Jan 16-23 2002:
	[Triskelios]
	...

Jan 5-8 2002:
	[Triskelios]
	Finally rearranged console redirect messages.
	Detect Qt 3.x in configure and disable charset stuff.
	Small changes to country plugin.
	Got rid of redundant stuff in KviChannel::updateUsersLabel().
	Removed obsolete ltconfig/libtool.m4.in.

Jan 2 2002:
	[Triskelios]
	Small fix for KviNewIntegerSelector when a suffix is used.
	Continuing kvirc/embedded development.

Jan 1 2002:
	[Triskelios]
	Happy new year.

Dec 19-21:
	[Triskelios]
	I watched FotR. :)

Nov 27:
	[Triskelios]
	 - Oops. Remembered to make right chanlabel scroll button disable when at
	   end of text.
	 - Yay, redid the arrow buttons the "proper" way.

Nov 26:
	[Triskelios]
	- Fixed KviLineEdit->text().
	- Fixed KviChanLabel scroll buttons.
	- Added server dialog option for HTTP proxy.
	- HTTP proxy support works. :)

Nov 24-25:
	[Triskelios]
	- Reverted changes to jpegio to help binary compatibility.
	- Fixed channel label bug (which was probably never commited, but
	  anyway...).
	- Fixed problem with INVITE command.
	- Added preliminary (unusable ;) ) HTTP proxy support (using HTTP/1.0).
	- Bumped version number to -pre2. :)
	- Made jpegio.cpp built again even if jpegio is disabled.
	- Removed KviChanLabel::KviChanLabel(QWidget *parent,const char *name).

Nov 20:
	[Triskelios]
	- Aaaaagh, back to work.
	- Noted that kvirc2 seems to not want to compile with gcc 3.1 CVS.
	  Might be because my Qt was built with pgcc 2.95.3.1 (gcc 2.95.3).

Sep 10:
	[Robin]
	- Fixed a crash in the channel cleanup routine in kvi_frame.cpp

Sep 6:
	[Balboy]
	- fixed a little typo in  kvi_popupmenu.cpp

Aug 14-17:
	[Triskelios]
	- Updated dock widget.
	- Popup menus now parse KVI++ code in item names.
	- Various minor bugfixes.
	- Channel labels (including topic) can be scrolled.
	- Added buttons to Script Centre to clear aliases, popups, events,
	  raw events, and user toolbar.
	- Moved "Channel List" menu item to "Online" menu.

Aug 11-13:
	[Triskelios]
	- Improved URL highlighting in IrcView.
	- Selecting text in IrcView now copies control codes by default;
	  holding Shift strips control codes.
	- Colour control code now resets colours in input display.
	- Updated About plugin.

Aug 7-10:
	[Triskelios]
	- Added $Uname() function for system info.
	- Added dock widget locking (password protection).
	- Added configure check for crypt() (not currently required).
	- Documented added commands.
	- Modified lots of documentation (TODO: Events, Options, Functions,
	  User Toolbar, IRC Socket, Intro to KVIrc).
	- Added option to display multiple channel mode changes on one line.
	- Added option for KSirc '~' control code parsing.

Aug 4-6:
	[Triskelios]
	- Made colour window Xft-safe.
	- Messed with editor plugin (still does not work right).
	- Added KviLineEdit (fixes problems with redefining QLineEdit
	  stuff...). TopicEditor uses it now. Control codes are '[K]', etc.
	- Fixed more mode parser bugs -_-.
	- Added tear-off menu items. Tell me if they're annoying.
	- Added Sessions list to dock widget.
	- Added toggleFrame() to KviApp.
	- Converted dock widget menus to KPopupMenu just for the title item. :
	- Removed tear-off stuff because it is really unstable.
	- Fixed changeItem() calls (was using obsolete one).
	- DCC stuff grammatical fixes.

Aug 2-3:
	[Triskelios]
	- Added specifying of sound device to DCC Voice options.
	- Added full-duplex support to DCC Voice.
	- Made $Ascii() accept multiple chars and output comma-separated
	  integers (suitable for $char() args).
	- Made $Char() parse arguments before converting to chars.
	- Added Ctrl+F "Find Text" dialog.
	- Fixed bug in mode message.
	- Fixed some FindDialog bugs.
	- Fixed recursive KviWindow::isMinimized().

Jul 31:
	[Triskelios]
	- Added invite parser.
	- Added shortcut (accel) key combinations for various menu items.
	- Fixed menubar background pixmap bug.

Jul 30:
	[Triskelios]
	- Added build number header.
	- Fixed userop (and other modes) listbox order problem.

Jul 29:
	[Triskelios]
	- Added more channel and user modes to mode list parser.
	- Fixed all instances of join().
	- Xft-related ircview fix.
	- Changed Xft variables in listbox to the ones declared in
	  opaquelabel.
	- Fixes for join parser when channel window is already open.

Jul 27:
	[Triskelios]
	- Improved configure stuff.
	- New configure options for Qt base dir and multithreaded Qt.
	- Updated INSTALL.
	- Frame and sparser fixes.

Jul 26:
	[Triskelios]
	- New splash screen (no release name yet).

Jul 25:
	[Triskelios]
	- Fixed mode parser segfault...
	- Improved mode parser.

Jul 23-24:
	[Triskelios]
	- Logo updated again.
	- Topic editor now accepts control chars (at the cost of an ~8kb
	  increase in binary size).
	- Topic editor allows Alt+<ASCII code>.

Jul 21:
	[Triskelios]
	- Disabling Xft font anti-aliasing now works, at the expense of KVIrc
	  always saving a ~/.kvirc-<version>.rc config file (since I could not
	  use KConfig config() if there is KDE support).
	- Fixed input widget selection background and copy-on-select.
	- Removed a bunch of useless checks for UseFontAntiAliasing (mea culpa).
	- Input widget history now does not repeat items.
	- Fixed output selection bug.

Jul 20:
	[Triskelios]
	- Updated icon/logo.
	- Added configure check for Qt JPEG support (finally) to disable
	  kvi_jpegio (the cpp will not be actually compiled).

Jul 19:
	[Triskelios]
	- Better channel mode message output.
	- An existing channel window will now close if channel cannot be joined.

Jul 17:
	[Triskelios]
	- Fixed typo in systray time string height.
	- Added some args to QIntegerSelector and updated config dialogs.

Jul 15-16:
	[Triskelios]
	- Changed "What is this?" to "What's &This?"
	- Modified all pushbuttons to conform to "What's This, OK, Cancel" and
	  to have shortcut keys.
	- Modified all tabs to have shortcut keys.
	- Script Center grammatical fixes.
	- Modified all (I hope) menus to have shortcut keys.
	- Converted QIntegerSelector to a QSpinBox (was a QLineEdit for some
	  reason).
	- Added directory selection for DCC incoming directory.
	- DirBrowser text grammatical fixes.
	- Fixed some dialog line spacing problems.

Jul 13-14:
	[Triskelios]
	- Added Xft font anti-aliasing support to all main text widgets.
	- Modified some menubar and toolbar text
	- Modified some options dialog settings.
	- Fixed minor message typos, and added more links in server messages.
	- Modified channel mode/ban/exception editor text,
	- Fixed channel topic label tooltip.
	- Add filtering of control chars from channel topic label.

Jul 6:
	[Triskelios]
	- Added query/clone flood protection; limiting of max. total number of
	  queries, and rate of queries, as well, as flood warning.
	- Fixed some typos and QGridLayout dimensions in options dialog.

Jul 3-5:
	[Triskelios]
	- Modified input widget behaviour so that both Backspace and Delete will
	  always remove a text selection.
	- When the buffer is longer than the width of the widget, and the end of
	  the buffer is displayed, it will stay lined up with the right side.
	  That fixes a problem with deleting text, when the buffer looks empty
	  but is not.
	- Added listbox for browser selection in view options.
	- Changed String, Color, Font, and other Selectors' labels to end with
	  ":".
	- Minor grammatical corrections in Makefile.am and other things.
	- Added KviWindow::target() as alias for caption().
	- Renamed "Attached" to "Attached" (e.g. KviWindow::isAttached() to
	  isAttached()) in all occurrences.
	- Added KviListBox::select(), selectAll(), deselect(), etc. functions
	  to select items in listbox.
	- Added KviIrcUserChanList::findUserPosition() to return userlist
	  position of a nick.
	- Nick in userlist is selected when nick link is clicked, and hostmask
	  is displayed in statusbar.
	- Added config option for incoming files dir in DCC options.

Jun 31:
	[Triskelios]
	- Fixed reconnect.

Jun 30:
	[Triskelios]
	- Added $ishalfop(), $isowner(), $isuserop() functions.
	- Added OnHalfop, etc. events.
	- Fixed crash on reconnect if channel windows are left open.
	- When reconnecting, rejoins open channel windows,
	- Close channel windows if disconnected, instead of parting.
	- More grammatical corrections.

Jun 29:
	[Triskelios]
	- Owner, halfop, and userop now have working listbox icons.
	- $Ascii() function added to return ASCII code.
	- DockWidget fixed.
	- "Connect/Disconnect" menu item has 2 text strings now
	  ("Connect" and "Disconnect").

Jun 28:
	[Triskelios]
	- At the request of BAfH, here is the list of new commands:
	  ONOTICE (op notice), HELPOP, GLOBOPS, LOCOPS, WALLOPS, SETHOST,
	  REHASH, CHANSERV, NICKSERV, MEMOSERV, OPERSERV, STATSERV HELPSERV
	  (as well as 2-letter abbreviations), MOTD, LUSERS, INFO, STATS, TIME,
	  ADMIN, VERSION, LUSERS, LAG, MAP, USERHOST, NAMES, UMODE (user
	  mode), USER, HALFOP (+h), DEHALFOP, USEROP (+u), DEUSEROP, OWNER
	  (+q), DEOWNER, CTCPREPLY

Jun 24-28:
	[Triskelios]
	- Modified default settings.
	- Modified some configure-related files.
	- Fixed display for some channel modes (it was previously impossible to
	  see the whole mode setting).
	- Added about 25 commands, and echo for CTCP requests and replies.
	- Added new KDE-style connect, toolbar, MDI toolbar, and dock icon sets.
	- Added --with-new-pics configure option for the above.
	- Added support for a few more Qt styles.
	- Added preliminary halfop(+h) and userop(+u) support.
	- Added option to prefix nicks with channel mode (e.g. <@Trisk> blah).
	- Added option to send unknown commands to server instead of returning
	  an error.
	- I am now maintainer of this branch, apparently.
	- Did a lot of spelling and grammar correction...
	- Added option to not close channel and query windows on disconnect.
	- Added config to show dock widget on startup.
	- Broke dock widget menu :\ (Fixing now).

Apr 07-08:
	[Pragma]
	- Extended the functionality of treeview and treeviewitem classes.
	  Added a simple example too.
	- Fixed some of the KVirc->KVIrc  and Dns -> DNS issues.
	  To avoid breaking further the translation files I have left some unfixed entries anyway.

Apr 06:
	[Kristoff]
	-Fixed a horrible bug in libkvistat
	-Added a 'Close' button and some minor changes to Help Browser

Apr 05:
	[Pragma]
	- Added new RFC's that make RFC1459 obsolete (removed from documentation)
	- Fixed global notice & privmsg handling (no longer handled as "desync").
	- Copy & paste for entire submenus in popup editor

Mar 28:
	[Kristoff]
	- Added $home(), $clear(), $end() to lineedit object.

Mar 23:
	[Pragma]
	- Brutally fixed the menu bar transparent background problem
	- Fixed a $qtproperty() issue.

Mar 15:
	[Pragma]
	- Added first "local8bit" cleanups for non-latin1 charsets
	  thanks to Ivan Shvedunov for pointing out the problem, sending patches and
	  a lot of useful suggestions.
	  I did only "secure" changes; things that hopefully do not need to be tested to work correctly,
	  so I guess that only a small part of the problems have been fixed, but this is a good starting point.
	  I have understood the problem and ideas come into my mind slowly; in 3.0.0 will take great care of this.

Mar 06:
	[Pragma]
	- Cleanups for compilation with the nevest versions of gcc
	- Some fixes in the beeping code
	- Added a couple of functions to the multilineedit object class

Mar 04:
	[Pragma]
	- Merged hungarian translation

Mar 03:
	[Pragma]
	- Merged some new servers
	- New splash screen
	- Nearly ready for 2.1.1

Feb 25:
	[Pragma]
	- Partial wheel mouse support

Feb 20:
	[Pragma]
	- Fix for the transparent menuber
	- Fix for the missing find-dl.m4.in macro file
	- Fixed the IrcView: now it should show all lines correctly
	- Fixed the about dialog: now if should work even if autoloaded or loaded twice
	- Fixed the missing include in kvi_dlgoptions.cpp, KviFrame is now always declared

Jan 30:
	[Pragma]
	- Final release work
	- Package cleanups

Jan 28-29:
	[Pragma]
	- Release cleanups
	- Treeview object class expanded. Now it should be able to do at least the basic job
	- KDE icons added
	- Removed #warnings all around
	- Merged the country plugin

Jan 27:
	[Pragma]
	- Option to bind the outgoing IRC connections to a specific network interface
	  (e.g. to the specified localhost ip address).

Jan 25:
	[Pragma]
	- Rejoin channels on reconnect after an "unexpected disconnect"
	  (i.e. when the user does not send the QUIT message). Obviously the feature is optional.

Jan 24:
	[Pragma]
	- Option to append/not-append date to log file names (bugtrack wishlist)

Jan 19:
	[Pragma]
	- Forgot to report some changes in this file recently :)
	- Nick completion fixed to work also after ',' and '('

Jan 14-15 (?)
	[Pragma]
	- OK, now this source tree compiles also under FreeBSD.
	  Some special compilation options are needed: everything is listed in the INSTALL file.

Dec 23:
	[Pragma]
	- basic treeview object class framework
	  this includes treeview and treeviewitem.

Dec 18:
	[Pragma]
	- OnIdleStart seems to work now
	- stat plugin possible compilation error fixed

Dec 14:
	[Pragma]
	- Ok. Hunted also the plugin SIGSEGV problem
	  it was a Qt bug (hollow pointer : posted to qt-interest@trolltech.com).
	  For now we "live" with an ugly workaround, until the trolls do not fix it.

Dec 13:
	[Pragma]
	- Changed the splash screen to report the right version
	- Changed the about dialog to report the new "slogan"
	- Cleaned up the dns lookup stuff: this is weird anyway...
	- Now the locale engine supports also the xx_XX format of the LANG variable setting
	  *.mo files named xx_xx.mo and xx.mo will be tried.
	- merged the pt_br.po translation file
	- Unregistering meta objects in all the plugins
	  this is the first step to avoid segfaulting at exit in KDE compilation mode...
	  still not totally fixed.
	  The first kind of sigsegv has been fixed. When no plugins are loaded the app
	  exits cleanly... there is another flaw that has still to be hunted: it is about unregistering
	  meta object in the plugin cleanup routines.

Dec 12:
	[Pragma]
	- Here we go!
	- $banList(), $banExceptionList() and $inviteList() added
	- Catched and found the "ACTION not shown" bug... libkvistat problem: fixed.

Dec 05:
	[Number1]
	- Cleaned up the about dialog, added some new entries and fixed the background bug.
	  Note: Could people start using this log again please? ;)

Nov 29:
	[Pragma]:
	- Adjusted this ChangeLog with the cvs commit log entries.

	[YaP]:
	- Fixed the old bug in void KviFrame::updateUserToolBar()

Nov 19:
	[Pragma]:
	- Misc fixes

Nov 10:
	[Kristoff]:
	- Added pl.po file

Nov 8:
	[Kristoff]:
	- A docs-bug spotted by Balboy

Nov 1:
	- Fixes in the scriptwidget, and dcc manager

Oct 30:
	[TimeKeeper]
	- We actually compile now.  Thanks YaP for pointing that oversite out! :)

Oct 29:
	[TimeKeeper]
	- We now have a working active channel list.

Oct 27:
	[TimeKeeper]
	-  Now make a human readable list.	Have a few wierd things to work out though.

Oct 25:
	[TimeKeeper]
	- Yet more work on the tkjb plugin

Oct 23:
	[TimeKeeper]
	- The Tkjb plugin can now list all MP3 files recusively following sym links in a dir structure.

Oct 18:
	[TimeKeeper]
	- More work on the Tkjb plugin

Oct 17:
	[TimeKeeper]
	- Tkjb plugin First Import - It only autovoices CTCP $chan MP3 messages so far

Oct 03:
	[Pragma]:
	- Another quick bug fix in the IrcView class

Oct 02:
	[Pragma]:
	- Some script objects stuff

Sep 30:
	[Kristoff]:
	- More works on the script widget

Sep 28:
	[Kristoff]:
	- combobox object

Sep 8:
	[Kristoff]:
	- spinbox object added
	- polish translation file added <- not finished yet

Aug 28:
	[Pragma]:
	- Added $xmmsGetTime() in the xmms plugin

Aug 20:
	[YaP]:
	- IPv6 options saving fix
	- Added $option(szDccLocalIpAddress) and $option(bUseUserDefinedIpForDccRequests)

Aug 19:
	[Acetyl]:
	- dcc chat beeping *really* working this time <wink>

Aug 13:
	[Acetyl]:
	- Modified beeping code to allow DCC chat windows to beep

Aug 12:
	[Acetyl]:
	- Comment correction

Jul 9:
	[Yap]:
	- Url plugin work

Jul 7:
	[Acetyl]:
	- Converted use of snprintf() calls and char * to use of KviStr class on advice from Pragma.

Jul 6:
	[Pragma]:
	- Just a quick fix in KviIrcView class

Jul 5:
	[Acetyl]:
	- Added code (mostly to KviIrcView) to allow for audio notification of
	  when someone continues a conversation in a channel or query window.
	  There's an option to store this persistantly, utilising the RegUsers
	  Db. go to General Options|Irc Engine|Misc to check it out, as I wrote
	  docs for it.
	- KviFrame::createQuery... added a boolean parameter, isRemote. This is
	  to indicate whether the query window creation request was triggered
	  by the local user or not, to stop it beeping an alert (you do not
	  need to be told a window has been created when you're the one doing
	  it).
	- Added formatting to /who replies to add readability.

Jul 1:
	[Kristoff]:
	- New getArtificialNickname() function. Now it changes nicknames in a
	  kind of intelligent way ;)

Jun 30:
	[Kristoff]:
	- SIGSEGV handler in kvi_main.cpp. It tries to save settings when KVIrc
	  segfaults (of course it should not, but just in case).

Jun 12:
	[Pragma]:
	- More work on the popup menus

Jun 10:
	[Kristoff]:
	- Stats widget now works

Jun 10:
	[Pragma]:
	- popupmenu object class

Jun 9:
	[Pragma]:
	- Only one "netsplit detected" warning is printed now (I hope that the detection
	  algorithm is correct. It should guess which warnings are "repeated" and
	  which are really "separate" netsplits)
	- Installation of the translation maps fixed
	- Compilation problems for FreeBSD (something maybe fixed... needs testing)
	- Minor fixes all around
	- Bug in CTCP parsing code fixed

Jun 8:
	[Pragma]:
	- Spanish po file
	- fixes for the opaqueLabel that does not seemed to be opaque.
	- Internal functions rearrangements and fixes

Jun 7:
	[Kristoff]:
	- Biff plugin compilation fixes

Jun 7:
	[Pragma]:
	- Fixes all around...
	- Rearrangement of some core code
	- Readmitted the biff plugin to the source tree

Jun 3:
	[Kristoff]:
	- Stats plugin fixes

May 31:
	[Kristoff]:
	- LibKviBiff fixes

# 2.0.0 released on 30 May 2000

May 22-24:
	[Pragma]:
	- General cleanup
	- Fixed the OnChannelMessage color bug (I hope... please test it!)
	- /window *wnd setclose [on|off]
	- Status bar show state saving

May 21:
	[BuTi]
	- modified kvi.server.conf (austrian ircnet servers)
	** adding to the above ** running kvirc inside gdb is a good idea, too

May 18-20:
	[Pragma]:
	- kvirc.desktop file for KDE
	- some compilation issues fixed
	- DCC get problem with mIrc fixed (added an option to emulate the bug for broken clients)
	- More work on the links (now nearly ok)
	- Added the possibility of setting a range of ports to listen on for outgoing dccs (pease test it!!!)
	- Various fixes

May 15-17:
	[Pragma]:
	- /server [-p=password] host [port]
	  added the password switch.
	- Hacked a lot with the ircview links... it has still some repaint problems but I am starting
	  to get satisfied... and have more ideas.
	- User window geometry saving stuff (fixed a bug present in all kind of windows too)

May 14:
	[BuTi]:
	- added a command: geometry (handles mdi commands)
	- added an identifier: $mdisize (useful for number1's scriptwin size?)
	- maybe a resize event would be cool? -- still have to think about it

	[Pragma]:
	- Added a link-like echo mode to the view widget:
	  /echo Click the channel name to join it : $cr!join $1$cr\#kvirc$cr
	  will need more hacking, but by now it works.

May 13:
	[Pragma]:
	- Version number change : next release is going to be 2.0.0
	- May 12:
	[Pragma]:
	- Multiple files add to the save script  dialog
	- Splitter object class (not finished yet)

May 10-11:
	[Pragma]:
	- file object class
	- OnF* and OnCtrl* events moved to a single event : OnKeyShortcut

May 09:
	[Pragma]:
	- server parser work: halt stops more ouptut in raw events.
	- timer class documentation
May 09:
	[YaP]
	- removed setStretchableWidget in user toolbar

May 08:
	[Pragma]:
	- Merged a patch by Dirk A. Mueller for KDE 2 (thnx Dirk :)
	- Timer class
	- Fixes in strRight*()
	- Channel ban, exception, mode editors...

May 06-07:
	[Pragma]:
	- Stats plugin adjustements
	- Optional unloading of aliases, popups and events when loading a new script
	- Fixed a typo in the script generation process that made the raw events loading fail
	- Added a path trick to the script loading procedure:
	  now the script-distributed images and help files should be found
	  also if left in the script directory

May 07: [buti]
	- added 3 identifiers: $day $month $year

May 03-05:
	[Pragma]:
	- Toolbar positons saving & restoring
	- Toolbar object class
	- Toolbutton object class
	- /KILL, /OPER  added
	- Minor fixes to /SWITCH (Comments inside)

May 01-02:
	[Pragma]:
	- Script objects... qtwrapper class, checkbox class
	- The big "widget" naming all around

Apr 30:
	[Pragma]:
	- Extended command completion
	- Function and identifier completion
	  Now works also in the script editor widget
	- Some new tips

Apr 28-29:
	[Pragma]:
	- New version of the splash logo
	- More work on the about dialog
	- Fixed keyboard shortcuts : now work from any toplevel window
	  added also a documentation page
	- Command completion

Apr 27
	[Pragma]:
	- New documentation generation process
	  Now it is a compile time stuff
	  The help files are not included in the distribution : the distro package
	  gets a lot smaller!

Apr 26
	[Pragma]:
	- Automatic unloading of the about plugin
	- Some minor fixes to the /PLUGIN and /TIMER commands
	- more work on the mail.kvs stuff ($localhost() added to the socket class)

Apr 25:
	[Pragma]:
	- More work on the locale support
	  Installed the Qt translator too, so the internal Qt messages will get translated
	- Removed a whole bunch of warnings generated by -Wall -pedantic (a lot still remain)
	- Moved the "about" dialog to a plugin (now using the QSimpleRichText class)

Apr 24:
	[Pragma]:
	- mainly biff plugin

Apr 23:
	[Pragma]:
	- OK, got the mail.kvs to work... only the configuration saving is not done yet
	  but it is amazing (from my point of view) :)
	- Some work on the plugins (biff)
	- fixes in /ALIAS, /CLASS & co...

Apr 22:
	[Pragma]:
	- first example of a form built using the object scripting (mail form)
	- dns object class
	- connect and disconnect commands.

Apr 19-21:
	[Pragma]
	- Signals & slots objects functionality
	- Line edit object class
	- Beginning of the toolbar class
	- Some enchancements to the script editor
	- Cleanups in the user parser
	- Documentation and doc-generating scripts
	- o switch to the /class command
	- comment handing in the /class command
	- A simple form dialog example
	Side note : approaching the 4000th build :)

Apr 18
	[YaP]:
	- Changed signal in kvi_dlgoptions (listViewItemClicked) from clicked to selectionChanged

Apr 17
	[Pragma]:
	- ERROR server message handling

Apr 16
	[Pragma]:
	- Finally got rid of the GUI options dialog :)

Apr 12-13:
	[Pragma]:
	- A lot of work on the documentation generation code
	  splitted the script and made it a bit more intelligent.
	  A new (additional) syntax has been added to the documents sources:
	  the links can be generated automatically now (saves a lot of typing).
	- Committed the minesweeper.kvs script
	- More work in moving the GUI dialog... nearly finished

Apr 11:
	[Pragma]:
	- Worked on the objects code
	  - fixed the widget class
	  - added the layout class
	  - added the label class
	  - added the button class
	- added an example of a trivial implementation of the "minesweeper" game
	  by using script objects..../me is satisfied :)
	- fixed the labels bg color bug

Apr 10:
	[Pragma]:
	- Rewritten the channel labels code from scratch...
	  got really stuck of the Qt changes in bg/fg color handling
	- Added a sample plugin package that compiles out of the source tree
	- Added a Plugin-devel-HOWTO
	- More work on the GUI dialog elimination
	- More work on configure again...

Apr 09:
	[Pragma]:
	- Splitted this ChangeLog :)

Apr 08
	[Pragma]:
	- More configure stuff.
	- More work on libkvicharpicker
	- Fixed the character width handling in the input widget
	- The first draft of the new startup logo

Apr 07
	[Pragma]:
	- Fixed some configure stuff. Still not satisfied,
	  but at least I know everything that it is done there.
	  Removed a lot of unused entries and added more
	  user feedback (maybe it is too technical ? :)

Apr 05-06
	[Pragma]:
	# Switched to Qt-beta 4 (not mandatory)
	- Using Qt color dialog (saving colors does not work yet)
	- Using Qt font dialog (finally can set the bold fonts too :)
	- Added the charpicker plugin
	- Started to work on the input widget (work-in-progress)
	- Minor fixes all around

Apr 04
	[buti]
	- added a ChangeLog file in plugins-dir.
	  hope the plugin developers will use it.

Apr 03
	[buti]
	- merged oehansen's OnNick / OnMeNick event code
	- added Yap's url-plugin to cvs

Mar 31
	[buti]
	- usertoolbar fixes... [but i am not happy with the updates]
	- doc updates
	- modified things .../plugins/stat/* [now at least compiles]

Mar 30
	[buti]
	- $getFlagsExact (quick add) untested

Mar 26
	BuTi
	- Merged the YaP's OnUrl event code

Mar 14-25
	Pragma:
	- A little University pause
	- Added the speak plugin (interface  to the ViaVoiceOutloud voice synthesis package)
	- Added /break
	- Fixed a /do-while loop bug

Mar 11-13
	Pragma:
	- A fix for the Image file dialog (preview)
	- Icons

Mar 6-10
	Pragma:
	- More work on the script objects (widget)
	- Added a /findtext command that searches for text
	  in the output widget
	- Some minor fixes in the Text View widget.
	- /CLEAR command added for lazy users
	- Avoided scrolling while text is being selected in the text widget

Mar 1-6
	Pragma:
	### Using Qt shapshot: qt-2.1-beta2
	### Older Qt versions *should* still work

	- Hard work on the script dialog (nearly finished)
	  Now it can be opened as part of the main window
	  and finally it has the "Apply" button, so you do not need
	  to close and reopen it to apply the changes and be
	  able to test it.
	- More work on the script objects
	- Various bug fixes

Feb 27-29
	Pragma:
	- Work on the raw events
	  Added the support for "hooking" all the raw server messages
	  Added the window to edit the handlers
	- Added more documentation on the scripting language syntax

Feb 22-26
	Pragma:
	- Work on the script dialog:
	  Rewritten the alias editor
	  Added a built-in help browser
	  Added a class & objects viewer
	- Support for WALLOPS

Feb 15-21
	Pragma:
	- A lot of work on objects and scripting language
	- socket object class implemented :
	  It can connect to IPv4 hosts and listen for connection on specified ports
	  Checking for new mail is a matter of 10 script lines now.
	- Expanded the positional parameter identifiers ($0 $1 $2...) up to infinity...
	  (unlimited now : $993233 is a valid parameter number).
	- Added experimental IPv6 support:
	  To use it you must run configure with --with-ipv6-support, compile & install,
	  then add an IPv6 server in the "server dialog" (tested with eu.irc6.net by now)
	  you will also have to set the field "IPv6" (in the server dialog) to "yes".
	  Then you just have to click connect.
	  This is experimental because it was tested only over
	  a IPv6-in-IPv4 tunnel.
	  If anyone of you has the possibility
	  to test it on a full-IPv6 host, please drop me a mail :)
	  DCC connections are a bit messed in that mode because of
	  local address that is being sent in IPv6 mode.
	  I have to decide if to try to implement also DCC in IPv6 (DCC6 ?)...
	  or better, decide if it is possible and useful at all
	- Fixed a fast scrolling problem (duplicated lines)

Feb 11-15 2000
	Pragma:
	- Yet more work on objects

Feb 10 2000
	Pragma:
	- More objects...

Feb 06-09 2000
	Pragma:
	- Hunted without success the QWidget::show() bug (AAAAAAARGH!)
	- Started implementation of objects in the scripting language (Hihi).
	- I will need to split this log in a couple of pieces. It is getting too big

Feb 05 2000:
	Pragma:

	### Forced to switch the snapshot again
		Using 05 Feb 2000 that solves a lot of problems.
		the snapshot from 02 Feb 2000 should still work anyway so you're not forced to switch immediately

	- Added /SETRETURN and the possibility to return values from
	  sequences of commands.
	  It works more or less like the bash ` operator.

	  alias sumthreenumbers setreturn $calc($1 + $2 + $3)
	  echo ${ sumthreenumbers 43 54 23; }
	- All the command help pages modified to describe the return value.

Feb 02-04 2000:
	Pragma:

	### Switched to Qt snapshot from 02 Feb 2000

	- Finished to move the misc options dialog to the new layout (ouh)
	- Removed the DCC options dialog (moved the contents to the new general
	  options dialog).
	oops :)
	- Fixed the Qt change problem
	  (may need a make clean to rebuild correctly!)

Feb 01 2000:
	Pragma:
	- First implementation of the editor plugin (/EDIT command)
	- Again a new kvi.mime.conf
	- More work on the options dialog

	Curiosity: reached build 3000 :)

	[root@localhost cvs]# ./make_pragma
	Build number 3000
	Making install in admin...

	The count started somewhere in the middle of 1.0.0 developement (as far as I remember).

Jan 23-31 2000:
	Pragma:
	- Rewritten the misc dialog options (really big task)
	  the next step is to integrate the DCC and GUI options inside this dialog.
	  The interface usability will grow :)
	- Fixed the nick completion postfix, now it can contain trailing & leading spaces too.
	- Fixed problems with events in ctcp handling
	- Added possibility to append system informations to CTCP CLIENTINFO reply
	- Misc fixes all around
	- Hacked /AWHOIS to work with IRCX servers (augh).
	- Wrote more documentation for AWHOIS

Jan 10-22 2000:
	Pragma:
	- I am a little bit busy with university...
	  so I had not so much time to code.
	  Anyway, the port to KDE is going on.
	- Some minor bug fixes all around
	- New kvi.mime.config
	- Added some icons for the directory browser
	- Fixed bugs in configure
	- New snapshots of Qt seem to work now

	Switched to Qt snapshot from 20/01/2000.

		This version of Qt solves some old problems, but
		brings new ones : for example the help browser segfaults.
		It is probably due to the Qt source files being revised.

		I am also working on some new plugins to be committed in the next days :)

Jan 8-9 2000:
	Pragma:
	- Improved the configure scripts (still needs work)
	- Fixed the image loading file dialog (new preview widget)
	- Started the KDE integration : many things are still broken,
	  but at least it links to the KDE libraries
	  and uses KApplication instead on QApplication.
	  KDE styles need a lot of GUI work. Good moment
	  to revisit the libkvilib code; there are many Kvi* classes
	  that can be substituted by the new Qt equivalents, maybe
	  making the executable significantly smaller.
	- KDE Integration : If possible use the standard KDE config files
	- KDE Integration : Use kimgio so all the KDE image formats are available
	- KDE Integration : Use the standard KDE color dialog
	- KDE Integration : Use the standard KDE font dialog

Jan 6-7 2000:
	Pragma:
	- More work on the directory browser
	- Added a default editor commandline
	- Setup program now starts from the home directory and not from /
	- Fixed the splash screen layout (it is now completely visible)
	- Added a FAQ about character sets.

Jan 4-5 2000:
	Pragma:
	Switched to Qt snapshot from 03/01/2000

	- Some users reported that the query windows are not showing up...
	  This was a problem with some older Qt snapshots (I guess)
	  Cannot reproduce it with this Qt snapshot.
	  This seems to be a Qt QWidget::show() problem...
	  I hope that it will be solved at TrollTech,
	  since I cannot get it to happen. :)

	- The directory browser is growing...

	- WARNING: Mime types commandline has been changed:
	  now it is ALWAYS a KVIrc script, and % has been substituted by
	  $execFileName. This fixes many problems:
	  1) In this way it is possible to add additional
	  checks for file types and execute more complex commands.
	  2) This solves the "filename with spaces" problems:
	  the spaces can be handled by intelligent scripts
	  and "workarounded" with quotes.
	  3) Helps with solving remote execution security problems:
	  for this reason a $IsRemoteExec identifier has been added.
	  4) The "player" apps can be changed by scripts "on the fly":
	  "run %TextEditor $ExecFileName"

	- More documentation (Mime types)
	- Added the possibility to force synchronous DNS calls
	- Reenabled some debug output. Maybe it will help in resolving
	  the recent problems with QWidget::show()
	- Fixed problems with the EPIC dcc send requests that have
	  trailing garbage data at the end of the request.

Jan 1-3 2000:
	Pragma:
	- The help window and the directory browser becomed panes instead of
	  floationg windows.
	  MDI Directory browsers can be opened with the /DIRBROWSER command.
	- Major code rearrangements
	- Added support for the "other" format of the LANG variable value (such as it_IT)

Dec 30-31 99:
	Pragma:
	- Added a new sample style (extracted from the Qt example app "themes")
	- More work on "allowing styles"
	- A couple of facilities for plugins

Dec 29 99:
	Pragma:
	- Fixes in the MDI code
	- Menubar : help item no longer covered by maximized windows

Dec 22-28 99:
	Pragma:
	- Improved MDI interface
	- Fixed $mask(7,...) (the missing point)
	- Replaced the old mini-file browser with a serious MDI one
	  since Qt 2.1 allows to implement it really easily.

WARNING : From now we're going to use Qt.2.1
			Actually only snapshots are available at the
			Troll Tech's site (ftp://ftp.troll.no)
			The snapshot that I am using now is the one from 28/12/99
			If you're RE-compiling kvirc after updating Qt
			issue a "make delmoc" from the toplevel distro directory
			before "make kvirc" (this will allow to regenerate the *.moc files)

###############################################################################
WARNING : The newest entries go at the top of this file :)
###############################################################################
