Open Source Windows MUD game client
C C++ Lua Objective-C Visual Basic JavaScript Other
Permalink
Failed to load latest commit information.
dialogs Merge pull request #36 from suxiaojack/master May 1, 2017
docgen ignore file for docgen directory Jan 22, 2010
docs Updated LPEG documentation for version 0.10 Nov 7, 2010
fonts More initial adds Jan 21, 2010
install Updated version number to 5.06 Feb 3, 2017
lsqlite Preliminary changes for Lua 5.2 Nov 21, 2010
lua Upgraded Lua JSON to be compatible with new LPEG Jun 26, 2016
luacom Improvements for compiling under recent Visual Studio Jul 1, 2016
mxp Allow for newline entity in MXP sequence Feb 12, 2015
names More initial adds Jan 21, 2010
pcre Added actual PCRE source to the Git distribution Jun 25, 2016
plugins Plugin to convert GB2312 to UTF-8 Sep 22, 2016
png Added actual libpng source to the Git distribution Jun 25, 2016
res Changed .gitignore to respect .gitattributes Feb 18, 2010
scripting Added script function SetUnseenLines Feb 15, 2017
spell More initial adds Jan 21, 2010
sqlite3 Upgraded SQLite3 from 3.13.0 to 3.16.2 Feb 3, 2017
xml Reworked fixes to make temporary timers fire in the submitted sequence Mar 25, 2016
zlib Trying to get rid of zlib warnings - again Jan 7, 2017
.gitattributes Changed .gitignore to respect .gitattributes Feb 18, 2010
.gitignore new test Jan 6, 2017
ActivityDoc.cpp Attempting to locate memory leaks Sep 27, 2010
ActivityDoc.h Main source files Jan 21, 2010
ActivityView.cpp Attempting to locate memory leaks Sep 27, 2010
ActivityView.h Main source files Jan 21, 2010
Color.cpp Attempting to locate memory leaks Sep 27, 2010
Color.h Changed "copyright" character so source would display on web site Jan 21, 2010
DDV_validation.cpp Attempting to locate memory leaks Sep 27, 2010
Dmetaph.cpp A function that invokes va_start, shall also invoke va_end before it … Mar 10, 2016
Dmetaph.h Main source files Jan 21, 2010
Example_filters.lua Updated Example_filters.lua to use new filter method Sep 10, 2010
Finding.cpp Fixed bugs in generic Find routine May 6, 2011
HyprLink.cpp Attempting to locate memory leaks Sep 27, 2010
HyprLink.h Main source files Jan 21, 2010
Line.cpp Attempting to locate memory leaks Sep 27, 2010
MDITabs.cpp Fixed SetTitle to update outstanding lines of unseen text Feb 5, 2013
MDITabs.h Changed "copyright" character so source would display on web site Jan 21, 2010
MUSHclient.cpp use PRE_RELEASE=PRE_RELEASE environment variable Jan 7, 2017
MUSHclient.dsp Project file and re.lua file changes for the LPEG updates Jul 26, 2015
MUSHclient.dsw More initial adds Jan 21, 2010
MUSHclient.h Added GetInfo (305) - when the client started up Sep 9, 2010
MUSHclient.rc streamline version updates Jan 7, 2017
MUSHclient.sln Changes to help compilation under VS2005 Aug 30, 2010
MUSHclient.vcproj Removed scripting/methods.cpp from the VS2005 project and added the s… Sep 27, 2010
MUSHclient.vcxproj Reverted commit 4e9f62c Feb 3, 2017
MUSHclient_2015.sln msvc community 2015 is free, does MFC, and targets XP Jan 5, 2017
MakeWindowTransparent.cpp Fixed a couple of warnings, and a small bug Sep 16, 2010
MakeWindowTransparent.h Fixed a couple of warnings, and a small bug Sep 16, 2010
Mapping.cpp Attempting to locate memory leaks Sep 27, 2010
MySplitterWnd.cpp Attempting to locate memory leaks Sep 27, 2010
MySplitterWnd.h Main source files Jan 21, 2010
MyStatusBar.cpp Attempting to locate memory leaks Sep 27, 2010
MyStatusBar.h Main source files Jan 21, 2010
NameGeneration.cpp Attempting to locate memory leaks Sep 27, 2010
OtherTypes.h Added ability to display strike-through text Sep 3, 2016
ProcessPreviousLine.cpp Omit omitted lines from 'recent lines' if stopping trigger evaluation Mar 16, 2017
Replace.cpp Attempting to locate memory leaks Sep 27, 2010
StatLink.cpp Attempting to locate memory leaks Sep 27, 2010
StatLink.h Fixed issues inhibiting compilation under VS2005; also including conv… Feb 14, 2010
TextDocument.cpp Attempting to locate memory leaks Sep 27, 2010
TextDocument.h Changed "copyright" character so source would display on web site Jan 21, 2010
TextView.cpp Preliminary changes for Lua 5.2 Nov 21, 2010
TextView.h Reverted changes to themed controls - it wasn't working Sep 29, 2010
TimerWnd.cpp Attempting to locate memory leaks Sep 27, 2010
TimerWnd.h poke Jan 6, 2017
UDPsocket.cpp Main source files Jan 21, 2010
UDPsocket.h Main source files Jan 21, 2010
Utilities.cpp Removed more warnings Jan 7, 2017
accelerators.cpp Renamed Accelerator for '+' to 'Plus' (eg. Alt+Plus) Apr 25, 2012
activitychildfrm.cpp Attempting to locate memory leaks Sep 27, 2010
activitychildfrm.h Main source files Jan 21, 2010
announcement_template.txt Reworded announcement to allow for the changes to GitHub downloads Apr 7, 2015
ansi.cpp Fixed problem with 256-colour ANSI sequences Oct 18, 2014
appveyor.yml use PRE_RELEASE=PRE_RELEASE environment variable Jan 7, 2017
art.cpp Attempting to locate memory leaks Sep 27, 2010
blending.h Moved blending defines from stdafx.h to blending.h Sep 24, 2010
build_files_list.lua Added help file SQL generation to install process Jun 14, 2011
chatlistensock.cpp Attempting to locate memory leaks Sep 27, 2010
chatlistensock.h Main source files Jan 21, 2010
chatsock.cpp Attempting to locate memory leaks Sep 27, 2010
chatsock.h Got rid of compiler warnings, bumped warning level to 4 Sep 16, 2010
childfrm.cpp Attempting to locate memory leaks Sep 27, 2010
childfrm.h Main source files Jan 21, 2010
compose.hpp STL compose helper functions Oct 21, 2010
count_locale_usage.lua Main source files Jan 21, 2010
detect_locale_changes.lua Main source files Jan 21, 2010
doc.cpp Added script function SetUnseenLines Feb 15, 2017
doc.h Added script function SetUnseenLines Feb 15, 2017
doc_construct.cpp Added ability to display strike-through text Sep 3, 2016
evaluate.cpp Reworked fixes to make temporary timers fire in the submitted sequence Mar 25, 2016
exceptions.cpp Attempting to locate memory leaks Sep 27, 2010
exceptions.h Main source files Jan 21, 2010
flags.h Main source files Jan 21, 2010
forcelib.h Main source files Jan 21, 2010
format.cpp Attempting to locate memory leaks Sep 27, 2010
format.h Main source files Jan 21, 2010
generate_documentation.lua Final changes before release Apr 20, 2014
genprint.cpp Attempting to locate memory leaks Sep 27, 2010
genprint.h Main source files Jan 21, 2010
globalregistryoptions.cpp Changed a couple of global defaults Sep 16, 2010
hostsite.h Main source files Jan 21, 2010
how_to_make_standalone_installer.txt Notes re making standalone installer May 13, 2011
how_to_release.txt Added comments to explain things in version.h file Jan 9, 2017
lauxlib.h Main source files Jan 21, 2010
locale_notes.txt More initial adds Jan 21, 2010
localize.bat Removed FTS3 stuff from help.db Jul 12, 2011
localize.lua Main source files Jan 21, 2010
lua.h Fixed reporting of Lua version to be 5.1.4 Jul 7, 2010
lua5.1.lib More initial adds Jan 21, 2010
lua_helpers.h Added second argument to filter function (for lists) Sep 10, 2010
luaconf.h Main source files Jan 21, 2010
lualib.h Main source files Jan 21, 2010
mainfrm.cpp msvc2015, explicit cstring conversion Mar 18, 2016
mainfrm.h Improved timer checking Dec 16, 2010
mcdatetime.cpp Cleanups following earlier cleanups Mar 21, 2016
mcdatetime.h Cleanups following earlier cleanups Mar 21, 2016
miniwindow.cpp Attempted to fix bug with miniwindows occasionally not drawing properly May 10, 2017
miniwindow.h Attempted to fix bug with miniwindows occasionally not drawing properly May 10, 2017
mushclient.cnt Added script function SetUnseenLines Feb 15, 2017
mushclient.hpj More initial adds Jan 21, 2010
mushclient.odl Added script function SetUnseenLines Feb 15, 2017
mushview.cpp Added ability to display strike-through text Sep 3, 2016
mushview.h Fixed bug with hiding the scroll bar May 25, 2016
names.txt More initial adds Jan 21, 2010
paneline.cpp without empty styles, we never catch colored EOLs Dec 19, 2016
paneline.h Main source files Jan 21, 2010
plugins.cpp Reworked fixes to make temporary timers fire in the submitted sequence Mar 25, 2016
plugins.h Allow plugins to have -ve sequence number. If so, evaluate before mai… Mar 8, 2015
readme.md Improvements to documentation Jun 19, 2014
regexp.cpp Attempting to locate memory leaks Sep 27, 2010
regexp.h more passed strings Mar 11, 2016
resource.h Added script function StopEvaluatingTriggers Feb 23, 2013
scriptingoptions.cpp Added option 'omit_date_from_save_files' Apr 20, 2014
sendvw.cpp Reverted changes to UTF-8 stuff Jul 31, 2013
sendvw.h Added option 'wrap_input' to wrap command window at output wrap column Dec 12, 2011
serialize.cpp Fixed bug where doing SpeedWalkDelay during world close would cause a… Nov 7, 2010
stdafx.cpp Main source files Jan 21, 2010
stdafx.h test reducing mfc exe size Jan 17, 2017
telnet_phases.cpp Fixed bug in telnet negotiation of terminal type Feb 2, 2017
textchildfrm.cpp Attempting to locate memory leaks Sep 27, 2010
textchildfrm.h Main source files Jan 21, 2010
timers.cpp Reworked fixes to make temporary timers fire in the submitted sequence Mar 25, 2016
tips.txt More initial adds Jan 21, 2010
version.h Updated version number to 5.06 Feb 3, 2017
winplace.cpp Attempting to locate memory leaks Sep 27, 2010
winplace.h Main source files Jan 21, 2010
world_debug.cpp Reworked fixes to make temporary timers fire in the submitted sequence Mar 25, 2016
worldsock.cpp Fixed another bug in sending packets Feb 3, 2017
worldsock.h Fixed another bug in sending packets Feb 3, 2017

readme.md

MUSHclient source

Published to GitHub on 21st. January 2010

Author: Nick Gammon

This software is released under the conditions in the file docs/agreement.txt

To compile

Certain directories only have skeleton files. These are because the "real" files are in separate libraries which you can download for yourself.

These libraries are (along with their home pages):

In each of those folders is a readme.txt file which explains where to get the relevant libraries, and any minor adjustments needed to make them work with MUSHclient.

To run

You need to copy various files from the standard MUSHclient distribution release in order to test the compiled code.

They are not part of the source distribution because they are not, strictly speaking, the "source" required to compile it.

These files should be copied into the place where MUSHclient.exe was put by the compiler. In my case this would be the WinRel or WinDebug directories.

  • Files

    • lua5.1.dll - for Lua scripting
    • mushclient.hlp - help file
    • mushclient.cnt - help table of contents
    • tips.txt - tips shown at startup
    • spellchecker.lua - Lua file that does the spell checking (loaded at startup)
  • Directories

    • locale directory (this has the resources file en.dll which contains menus, dialogs etc.)
    • spell directory (so the spell checker can find its dictionaries)
    • lua directory (if you are planning to use any Lua modules like "tprint")

Resources

The resources used by MUSHclient are in the file en.dll (which resides in the directory "locale" mentioned above). To rebuild file you need to download the project mushclient_resources which is on GitHub:

https://github.com/nickgammon/mushclient_resources