/**
 * $Id$
 * $URL$
 * $Rev$
 * $Author$
 * $Date$
 */

- release smuxi.meebey.net
- release www.meebey.net
- release sourceforge
- release freshmeat
- release gfiles
- release go-mono.org
- release mono-announce

Bugs:
X https://foo ftp://foo opens incorect URLs
- join #gentoo on freenode, syncing bug?
- after join ops/voices are not synced correctly?
- /quit reconnects?
- track rename for person chats 19:02 -!- Nils`- is now known as Nils`aw
- exclude () from URLs: (https://bugzilla.novell.com/show_bug.cgi?id=350188)
X /who command (basher)
X clear highlight after sync
X when reconnecting it needs to re-sync the pages: reconnect -> disable pages -> enabled pages -> sync
X erste message im query wird nicht formatiert, z.b. /msg foo hallo _bar_
X Nick highlight is case-sensitive
X URLs in eigenen actions sind nicht klickbar
X nick color einstellung wird sich nicht gemerkt, nach neustart ist es wieder aus
X opening ftp://foo.de URL crashes smuxi with GLib.GException: Unknown error code: 30
X "/msg nick hi" creates unusable query tab
X don't use GNOME.Vfs.Show() on Win32, use Process.Start() instead.
X show failing attempts to a join a channel
X show kick message before rejoin
X messages with URL breaks highlight, formatting and colors
X /part done. doesnt work?
X foobarmehttp://la.de is recognized as URL, while it shouldn't
X clicking an URL in smuxi, froze the frontend for about 10 seconds then worked [frontend-gnome on win32]
X if channel is moderated, an error message needs to be replied
X trailing spaces in op/deop command produces MODE +o commands.
X "/msg meebey plopp" sends 2 private messages
X ^X doesn't switch to the next network in the smuxi window
X no MOTD on freenode / gimpnet? when connecting manually using /connect irc .....

Feature Requests:
- theming: per-channel settings
- mini identd server for windows support (enjoi)
- align nicknames in output area [nasty]
- replace smileys with images
- GUI for swichting current protocol manager
- path completion in frontend
- auto-away (AFK) plugin
- compare smuxi with all other common IRC clients on the website
- /squery command (SQUERY service: command)
- telepathy support
- show smuxi in tray when minimized
- chat logging
- setable highlight words
- making gnome highlight (urgency) a setting
- /exec -o echo bar, sends the output of the exec to IRC
- /exec -c echo /me smokes C#, take the output of the exec as commands
- /exec -engine, execute the command on engine and not frontend
- /network save, save servers and joined channels for auto-connect/join (basher)
- add marker for disabled pages
- use treeview as alternative to notebook tabs.
- keep nick (Salz)
- different identities per server (Salz)
- overview page, showing all channels and queries on one page (Salz)
- mark last seen line when switching to other pages and a button to jump it (basher)
- SSL support (TCW)
- add sed support to correct the last said line, below the sed line
- support ^G (beep), option to either flash screen, ignore or play audio/system beep (basher)
- /ignore users, joins/parts (basher)
- auto-cleanup query windows after X hours/days of inactivity
- use treeview as alternative to notebook tabs.
- whois in userlist context menu (DevGet)
- add non-RFC features like HalfOp (Zhila)
- nickname completion should ignore special characters (darix)
- normal nick completion should allow multiple tab press to iterate through possible nicks
- use RedirectChannel / TcpExChannel
- completion for commands
- "/config set" command for preferences
- DCC receiving and sending (helgi)
- aliases for commands (/alias slap me slaps $1 with a large trout)
- use for each server connection a servertab and group
  the channels within them (Tobias Schlitt)
- smuxi cocoa frontend (Alexander Wirt)
- smuxi text frontend (ncurses based? probably better: SWC)
- scripting/plugins C#/Perl/Python/PHP
- traffic status, showing how much messages per second are written in that
channel (showing it in the tab as pixmap) (Salz)

Done:
- apply config changes without restart (enjoi)
- basic theme support
- connection checks between frontend <-> server
- smarter fallback nicknames, nick_ nick__ should be tried as default if no alternative nicks are defined
- clickable URLs (DevGet)
- tab colors (editable):
   black = no activity
   blue = channel modes
   red = activity
   green = highlight
- multiple server pages (Zhila)
- /network list /network close [name] /network switch [name]
- configurable charset for the IRC connection (iso 8859-1, utf8 etc)
- show highlight notifications in tray (DevGet)
- enable/disable pages, so the buffer isn't lost during reconnects (Zhila)
- multi-line pastes (maybe with a warning like irssi does) -- it looks like it only MSGs the first like and the rest are echoed in the buffer only (basher)- allow bash-style to complete as much as possible (besfred)
- DEFAULT config writer
- progress bar during channel sync (besfred)
- page-up/page-down for scrolling
- /join #foo should check if we are already joined
- right button menus for query/channelpage, users in channels
- use Interface/Notebook/BufferLines setting
- show quit in query window of users (helgi)
- /window channel|nick feature for switching tabs
- /disconnect [server] (besfred)
- /whois command
- /part [channel] [partmessage]
- ^x key for changing the current irc connection (Tobias Schlitt)
- /away command
- setting for scrollback lines
- on connect commands (Jellybob)
- allow the userlist position to be changed (0.3) (helgi)
- show topic on channels (0.3)
- fixed GnosmircPage design bug
  this broke the notebook when multiple pages are opened and one is closed in between.
- allow nickname completion within message 
  not only at the beginning (Tobias Schlitt)
- INI config backend
- timestamps for messages
- allow "/query $nick" to open query tabs (Tobias Schlitt)
- user friendly crash message
- /topic command (Tobias Schlitt)
- bash style nickname completion (Joerg Heissler)
- completion char setting
- command char setting
- /window close and close button on query pages
- alt+$number as window shortcuts
- nickname completion
- threading issues (GnosmircIrcClient accesses Notebook.CurrentPage)
- usermode / channelmode type in IRC lib
- query pages
