[Home] [Downloads] [Search] [Help/forum]

Release notes for MUSHclient version 3.10

Version 3.10

Released on 17 Jun 2001

Note - this release implements MXP (Mud eXtension Protocol). You can read about MXP at:


There is a considerable amount of detail about MXP also on the MXP section of the forum:


Because of this the version number has jumped from 3.06 to 3.10 (ie. there is no version 3.07, 3.08 or 3.09).

1. Fixed problem where an unterminated ANSI or telnet negotiation sequence could cause MUSHclient to stop displaying any output for a long while.

2. Added a "tick mark" to the Activity Window - this tick shows which is the currently active world. Thus, you can cycle through the active worlds (eg. with Ctrl+Tab) and by watching the activity window can see which world you are up to.

3. Completely re-wrote the way that MUSHclient stores line attributes (eg. colour, bold, underline), to make it more flexible for MXP. This has allowed us to offer RGB colours for notes (from a script) - ie. any colour, rather than just a limited range of around 16 colours.

4. Fixed memory leak which occurred when you used SetVariable in a script.

5. Fixed problem where printing from the Notepad might cause MUSHclient to crash.

6. Added a "go to line" command for the output window. This is primarily for MXP debugging (where MXP errors are reported with reference to a line number), so you can go to that line in the output buffer to see what is causing the error.

7. Pressing Ctrl+H for command history now works even if the focus is on the output window (upper pane).

8. For compatibility with other clients, the following keystroke equivalents have been added:
Ctrl+N - recall next command (suggestion #317)
Ctrl+P - recall previous command (suggestion #317)
Ctrl+Z - go to end of output window

9. Fixed problem where using arrow keys in the command window would "wrap around" even when you had the wrap option turned off.

10. You can now do a "world.tell" in a script which is like "world.note" except that there is no newline appended automatically. This lets you do multiple notes to a single line, possibly all in different colours.

11. You can now change the colours displayed in world.note or world.tell by specifying them as a colour name (eg. "red") or a full RGB colour code (24-bit colour). You can colour individual letters or words, all differently, if you want. To colour individual words you would need to use world.tell rather than world.note.

world.notecolourname "snow", "blue" ' change colour
world.tell "You see a " ' partial line
world.notecolour "red", "white" ' new colour
world.note "large monster!" ' finish the line

12. You are now warned if only variables have changed in a particular world (rather than configuration options). You can suppress this warning.

13. Now recognises and processes the ECHO telnet option negotiation - so a MUD can turn echo off when asking for a password.

14. You can now specify the screen width to "wrap at edge" (continuously) so that if you resize the output window, subsequent lines will wrap to the new boundary.

15. Now processes "terminal type" telnet option negotiation - for logging onto servers that want to know what sort of terminal you have. It returns the string "ANSI".

16. New "colour picker" dialog added. This lets you choose colours by viewing a list of common ones (which have HTML names, like "firebrick" or "lightsteelblue". You can sort these colours into various orders, name, hue, saturation, luminance, etc. You can also use the Windows colour picker to make choices not in the list. The chosen colour is then represented as Red, Green and Blue components, and also given as a string ready for use in HTML/MXP (eg. #FF1493), Visual Basic (eg. &h9314FF), or PerlScript/JScript (eg. 0x9314FF).

You could use this dialog for coding in:

* Writing scripts (eg. for world.tell colours)
* Choosing colours for triggers etc.

17. The "activity button bar" has been changed to make it more useful. This is the list of 10 buttons that show which world has new activity. Buttons now appear in one of four different colours:
grey - world not in use (not open)
black - in use (open)
green - new text from MUD has arrived (but world not active)
red - disconnected (open but not connected)

The main change is that now red shows a disconnected world, but green a world with new activity.

18. Fixed a couple of bugs where MUSHclient might crash after the window size was changed.

19. Fixed some bugs in the calculation of MCCP compression ratio.

20. Added display of number of bytes compressed and uncompressed when using MCCP.

21. Added option to play a custom sound when the "beep" character is received.

22. Fixed bug where MCCP would not start correctly if the compressed data arrived directly after the "start compression" telnet negotiation.

23. If you have a log file open, the log file is closed and re-opened every two minutes, to make sure that you do not lose large quantities of the log if the PC crashes.

24. Added a "packet debug" feature (to the Edit menu). Using this you can see in some detail (including hex dump) the exact data received from the MUD. This is primarily intended for MUD implementors to debug the codes they are sending, such as MXP protocols. Do not leave this window open for too long as it will slow down MUSHclient considerably.

View all MUSHclient release notes

Quick links: MUSHclient. MUSHclient help. Forum shortcuts. Posting templates. Lua modules. Lua documentation.

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.


Written by Nick Gammon - 5K   profile for Nick Gammon on Stack Exchange, a network of free, community-driven Q&A sites   Marriage equality

Comments to: Gammon Software support
[RH click to get RSS URL] Forum RSS feed ( https://gammon.com.au/rss/forum.xml )

[Best viewed with any browser - 2K]    [Hosted at FutureQuest]