KNOWN BUGS
==========

NOT STARTED:
- (27.06.00) don't save files directly, save to different file and rename it to avoid the
  loss of the file when disk is full or quota reached
- (26.10.00) Kmud crashes if there is a fault in the chardb-file. (perhaps an entry for a
	profile that doesnt exist) (andre)
- (26.10.00) It is possible to have more than one Character with the same name and mud.
	The problem is, if you delete one in the connectionwizard, all others are deleted too. (andre)
- (18.11.00) Sometimes KMud run's into a endless loop (100% CPU-Time). This is hard to reproduce:
   sometimes it runs hours without problems, sometimes this bug occurs after some minutes.
   further research is needed (jrgen)
- (07.12.00) If the text in the Inputline is marked, then the move-right-Arrow on the keyboard
   causes the cursor to move to the start of the inputline. Seems to be a bug in the Qt. (jrgen)
- (10.03.01) valid move checking fails when other output comes before the "you can't go there"
message (stephan)
- (10.03.01) valid move checking fails when several direction commands are entered _really_ fast.
  several "you can't go there" messages are sent in one telnet transmission. player is moved when
  next non-invalid output appears because there are still direction commands in the queue.
- (11.03.01) The command to be execute after enting a room is printed before
  the direction command in the mud view is executed correclty but it's displayed
  before. (john-paul)


UNDER DEVELOPMENT:


CLOSED:
- (06.04.01) color triggers don't match strings which are sent with ansi codes (stephan)
- (07.03.01) If the user selects a rooms with paths between them and tries to cur then paste the
   elements the paths are not pasted. For some reason the paths cordinates become currpted after
   pasteing the rooms. (john-paul)
- (06.01.01) aliases are not expanded, input is compared to alias and only if it matches the definition is sent. (stephan)
  closed on 07.01.01 by stephan: fixed
- (14.10.00) disable command seperator when user enters password. if you have this special
  character in your password (which every strong password should have ;-) you can't login
  because only the string before the command seperator is transmitted as the password (stephan)
- (26.10.00) Ive seen that Kmud sometimes does the wordwrap too late. The text extends the
	view and there are some words unreadable. (perhaps while reading a book in UNItopia) (andre)
  closed on (08.12.00) by kevin: when a line gets too long the cell width is expanded and
  a horizontal scrollbar is displayed.
- (05.12.00) If the view isn't completely filled, the unfilled part will not repaint. (jrgen)
  closed on 05.12.00 by stephan: fixed (I removed too much from CMudView::setBackground())
- (26.10.00) if you click on edit in the connectionwizard and come back with ok, there is
	another entry selected.(andre)
  closed on 02.12.00 by kevin
- (26.10.00) Changing the ANSI-Colors doesnt take effect on old output. Im not clear if this
	really is a bug. (andre)
  closed on 30.10.00 by stephan: that's a feature ;-)
- (26.10.00) The options->preferences dialog still doesnt fit on small resolution.
	closed on 26.10.00 by andre
- (23.10.00) The default button resets the values on all tabs! Not just on the active Tab.
	closed on 23.10.00 by andre
- (23.10.00) The default-button in the options->preferences Dialog does not reset all entries.
	closed on 23.10.00 by andre
- (15.10.00) intelligent history browsing (UP-Key get's only messages in the history that
  starts in the same way like the already typed in chars) should be disabled at start.
  closed on 15.10.00 by Jrgen: fixed
- (23.08.00) wizard: it's not possible to "deselect" a once selected profile
  closed on 01.10.00 by stephan
- (23.08.00) wizard: disable "select" button for selecting profile when the is no profile
  closed on 01.10.00 by stephan
- (unknown date) remove ANSI codes from logged text (or make configurable)
  closed on 25.09.00 bye stephan
- The autlogin doesnt work on CircleMUDs.
  closed on 20.09.00 by andre: it seems like its been a problem with the DOS-CRs.
- The 'reverse' button in the Options->Colors Dialog does not reverse the dark and light colors.
  Its just assigning the light colors to the dark but not otherwise round.
  closed on 19.09.00 by andre
- (23.08.00) wizard: fix tab order (also in "new character")
  closed on 11.09.00 by andre
- (10.09.00) wizard: "select" dialogs have no caption
  closed on 11.09.00 by andre
- (unknown date) marks in the Lineedit are lost, if the user switches to another window,
  that behaviour should be corrected
  closed on 10.09.00 by stephan: this will be automatically get fixed when porting Kmud
  to KDE/Qt 2, the new QLineEdit seems to fix that bug
  



FEATURES/WISHLIST
================

NOT STARTED:
- MSP -  Mud Sound Protocol support (see http://www.zuggsoft.com/zmud/msp.htm)
- IMP - Internet Mudding Protocol support (see http://www.firebolt.com/IMP-rfc.html)
- Pueblo HTML support (see: http://chaco.com/pueblo/)
- MXP - MUD eXtension Protocol support (spec: http://www.zuggsoft.com/zmud/mxp.htm,
  muds: coolmud.com:6658, darkworld.mudrealm.com:4020,fataldimensions.nl.eu.org:4000)
- zChat/Mudmaster chat protocol (http://www.zuggsoft.com/zchat/zchatinfo.htm)
- paths (path recorder + fast/slow/reverse walking)
- support copy&paste to command line (newlines to seperators)
- add to mud-profile: mud type (->autologin), mud description,
  mud language (->preset macro for numpad walking, automapper)
- support for variables in triggers/aliases
- add own icons with configurable scripts (possibly add an icon to a macro)
- filter the prompt from the MUD-Output and print it out together with your input
  (posssibly show it before the inputline)
- trigger/log combination to log only specific text/lines
- "blink" ansi command support (one timer...) [testmud mudz.org:6969, ask skeetre]
- syntax highlighting for LPC (and maybe others) in multiline input
- insert a mud's webpage to mudprofile and a button to launch it (via konqueror/kfm)
- profile files cannot be physically deleted with Kmud
- make multiline input more comfortable (maybe tiny button next to the input line?)
  maybe make inputline "resizable", if so make configurable newline/send keys (enter/ctrl-enter)
- bookmarks: mark a line in the output and add the possibility to scroll directly to this mark
- time-ticker to start commands after a special time (like a cronjob)
- A mud-specific close cammand, which automatically will be sent if Kmud is going to be closed
- Make the split-screen-area resizeable.
- support a list of muds to select from. With possibility to update online.
- add zoom option to the auto mapper.
- allow rooms to be repesent by images on the map.
- allow maps to be printed.
- add new window to mapper to show a map ledgend.
- option: automatic umlaut conversion (->oe, ->ue)
- add possibility to group triggers (and maybe add an option to activate/deactivate a group of triggers)
- another possible action for trigger: notification blink
- make it possible to double click on a zone to open it.
- into zone paths from a room to a zone should be drawn linked to the room.

UNDER DEVELOPMENT:
- tab-completion (roalt)
- rework wrapping algorithm and make configurable (roalt)
- scripting (andre)

FINISHED:
- (01.04.01) improve wordwrap (stephan)
- (01.03.01) slow walk (timeout of x seconds before making next move)
- (01.03.01) add ability to undo changes to the map when in "follow user" mode (kevin)
- (26.02.01) Add history menu to input line
- (26.02.01) Change mapper level up/down and zone up buttons to be disabled when they can't be used (john-paul)
- (26.02.01) add support for hierarchical map support. (john-paul)
- (26.02.01) add ability to add bends to paths (john-paul)
- (26.02.01) programmable buttons (john-paul)
- (26.02.01) add support for special/teleport exits. (john-paul)
- (17.02.01) remove silly "save options" (options are saved when dialog quits anyway) (stephan)
- (17.02.01) check tabbed dialogs (see: http://world.std.com/~uieweb/tabbed.htm) (stephan)
- (17.02.01) improve valid room detection (stephan)
- (07.01.01) nested aliases (stephan)
- (06.01.01) make sending of newline at the end of a command in "local echo off mode" configurable (stephan)
- (06.01.01) it should be possible to disable special characters (stephan)
- (28.12.00) add an "panic button" for disabling all triggers/aliases when they are looping (recursive triggers)
             better: automatic loop detection (stephan)
- (11.12.00) possibility to have same history for both input lines (configurable) (stephan)
- (11.12.00) regex support for triggers (stephan)
- (06.12.00) color-triggers (stephan)
- (03.12.00) make ping executable GUI configurable (kevin)
- (20.11.00) reduce the automap flicker when redrawing (john-paul)
- (07.11.00) automapper (john-paul)
- (30.10.00) plugin interface (stephan)
- (23.10.00) make boss key configurable (kevin)
- (08.10.00) icmp-ping to mudhost before connect to avoid lockups when mud is down (kevin)
- (03.10.00) move all pixmaps, which are for toolbar and menu into subdirectories of kde/share/apps/kmud (stephan)
- (19.09.00) Change the ANSI color control to something better. (andre)
- (11.09.00) made the autologin customizable (andre)
- (04.09.00) rework connection timeout (stephan)
- (31.07.00) edit the profile (aliases/triggers/macros etc.) offline (kevin)
- (28.07.00) boss key (kevin)
- (27.07.00) more macro-keys (SHIFT, ALT, CTR + Keys) (kevin)
- (23.05.00) autologin (jorfen)
- (22.05.00) configurable timeout (jorfen)
- (12.05.00) call to an external command with '#' (jrgen)
- (21.03.00) backslash-parsing (\n\r\a\t) (jrgen)
- (18.03.00) Speedwalking (jrgen)
- (10.03.00) logging (stephan)
- (15.02.00) triggers! (roalt, jrgen)
- (12.02.00) Macros (walk with num-keys included) (luke, jrgen)
- (31.01.00) Reworking of all input dialogs to a consistent new style (roalt)
- (28.01.00) menu-entry for connect-history (john-paul)
- (09.01.00) multiline input dialog (stephan)
- (06.01.00) blink kmud-mini icon when new output comes after some idle time (stephan)
- (27.12.99) mud stream class for wrapping telnet i/o (stephan)
- (12.12.99) split screen when mud window is scrolled up (stephan)
- (19.11.99) connection wizard (stephan)
- (19.11.99) mud-profiles, character-profiles (stephan)
- (18.11.99) command line options for connecting (john-paul)
- (08.11.99) aliases (luke) 
- (06.11.99) semi-colon delimted input for several commands (luke)
- (06.11.99) ansi color customizing (luke)
- (24.10.99) auto reconnect (john-paul)
- (22.10.99) connection timer/indicator (john-paul)

