Mudlet The Mud Client

Download

Windows installers

unknown Download  Mudlet 1.0.5
» unknown - December 16, 2009

New Features

Greatly expanded LUA API for accessing/manipulating Alises, Triggers, Timers.

Functions for creating permanent, GUI-viewable/modifiable items.

  • permAlias( name, parent, pattern, code )
  • permSubstringTrigger( name, parent, pattern, code )
  • permRegexTrigger( name, parent, pattern, code )
  • permBeginOfLineStringTrigger( name, parent, pattern, code )
  • permTimer( name, parent, frequency, code )

Functions for checking the state of various items.

  • exists( name, type ) - type is "alias", "trigger", or "timer". Returns the number of items that exist with that name and type.
  • isActive( name, type ) -type is "alias", "trigger", or "timer". Returns the number of active items with that name and type.

New Alias Functions

  • enableAlias( name )
  • disableAlias( name )
  • killAlias( name )
  • All function the same as their timer/trigger counterparts.

    Improved enable* and disable* to allow for error checking.

    • enableTrigger, enableAlias, enableTimer, enableKey
    • disableTrigger, disableAlias, disableTimer, disableKey

    All functions now return number of items enabled or disabled.

    Totally redesigned trigger editor, with huge speed improvements.

    Variable Persistence System -- Easily save settings between sessions!

    • remember( varName ) - flags a variable to be saved. Variables pending saving are stored in the table _saveTable
    • loadVars() - loads saved variables out of SavedVariables.lua into _G (global namespace).
    • saveVars() - saves all variables flagged for saving into SavedVariables.lua. Stores their values at time func is called.

    Notes: Variables are loaded with the same name they were saved as. Saving global "myVar" will load it load it back in as global "myVar" when loadVars() is called.

    Bug Fixes

    • Updated to QT-4.6, removing many rendering and display issues(doubling line inputs, etc)
    • Fixed resetFormat( windowName ) to work on main console. Syntax is resetFormat().
    • Defaulted LF-after-newline to ON for GA-enabled MUDs. Fixes reported problems with IRE prompts.
    • Returning focus to Mudlet no longer causes incorrect characters to be hilighted in the command line.
    • Pressing up when the command line is empty now selects the last sent command.
    • Timer Folders no longer spam the Debug Console with execute announcements
    • Debug console now shows correct capture groups for Aliases and Triggers (Bug 493400)
    • LuaGlobal and Mudlet Documentation now properly updated on Mudlet start
    • Colorizer triggers renamed to "Highlight Triggers" (Cosmetic)

    unknown Download  Mudlet 1.0.4
    » unknown - December 3, 2009

    • Fix: timer couldnt disable itself
    • sqlite database support
    • Added createGauge, setGauge, getRGB, deselect functions
    • Fixed preferences dialog resetting the font

    Mac installers

    unknown Download  Mac Mudlet 1.0.5
    » unknown - December 29, 2009
    Note: Uninstall the previous Mudlet version (both main app and dependencies) before installing this one!

    New Features

    Greatly expanded LUA API for accessing/manipulating Alises, Triggers, Timers.

    Functions for creating permanent, GUI-viewable/modifiable items.

    • permAlias( name, parent, pattern, code )
    • permSubstringTrigger( name, parent, pattern, code )
    • permRegexTrigger( name, parent, pattern, code )
    • permBeginOfLineStringTrigger( name, parent, pattern, code )
    • permTimer( name, parent, frequency, code )

    Functions for checking the state of various items.

    • exists( name, type ) - type is "alias", "trigger", or "timer". Returns the number of items that exist with that name and type.
    • isActive( name, type ) -type is "alias", "trigger", or "timer". Returns the number of active items with that name and type.

    New Alias Functions

  • enableAlias( name )
  • disableAlias( name )
  • killAlias( name )
  • All function the same as their timer/trigger counterparts.

    Improved enable* and disable* to allow for error checking.

    • enableTrigger, enableAlias, enableTimer, enableKey
    • disableTrigger, disableAlias, disableTimer, disableKey

    All functions now return number of items enabled or disabled.

    Totally redesigned trigger editor, with huge speed improvements.

    Variable Persistence System -- Easily save settings between sessions!

    • remember( varName ) - flags a variable to be saved. Variables pending saving are stored in the table _saveTable
    • loadVars() - loads saved variables out of SavedVariables.lua into _G (global namespace).
    • saveVars() - saves all variables flagged for saving into SavedVariables.lua. Stores their values at time func is called.

    Notes: Variables are loaded with the same name they were saved as. Saving global "myVar" will load it load it back in as global "myVar" when loadVars() is called.

    Bug Fixes

    • Updated to QT-4.6, removing many rendering and display issues(doubling line inputs, etc)
    • Fixed resetFormat( windowName ) to work on main console. Syntax is resetFormat().
    • Defaulted LF-after-newline to ON for GA-enabled MUDs. Fixes reported problems with IRE prompts.
    • Returning focus to Mudlet no longer causes incorrect characters to be hilighted in the command line.
    • Pressing up when the command line is empty now selects the last sent command.
    • Timer Folders no longer spam the Debug Console with execute announcements
    • Debug console now shows correct capture groups for Aliases and Triggers (Bug 493400)
    • LuaGlobal and Mudlet Documentation now properly updated on Mudlet start
    • Colorizer triggers renamed to "Highlight Triggers" (Cosmetic)

    unknown Download  Mac Mudlet 1.0.4 updater
    » 4.5 MiB - December 3, 2009
    Use this if you have a previous Mudlet version installed to upgrade quicker.

    unknown Download  Mac Mudlet 1.0.4
    » 28.6 MiB - December 3, 2009

    • Fix: timer couldnt disable itself
    • sqlite database support
    • Added createGauge, setGauge, getRGB, deselect functions
    • Fixed preferences dialog resetting the font

    Source code

    unknown Download  Mudlet 1.0.5
    » unknown - December 16, 2009

    New Features

    Greatly expanded LUA API for accessing/manipulating Alises, Triggers, Timers.

    Functions for creating permanent, GUI-viewable/modifiable items.

    • permAlias( name, parent, pattern, code )
    • permSubstringTrigger( name, parent, pattern, code )
    • permRegexTrigger( name, parent, pattern, code )
    • permBeginOfLineStringTrigger( name, parent, pattern, code )
    • permTimer( name, parent, frequency, code )

    Functions for checking the state of various items.

    • exists( name, type ) - type is "alias", "trigger", or "timer". Returns the number of items that exist with that name and type.
    • isActive( name, type ) -type is "alias", "trigger", or "timer". Returns the number of active items with that name and type.

    New Alias Functions

  • enableAlias( name )
  • disableAlias( name )
  • killAlias( name )
  • All function the same as their timer/trigger counterparts.

    Improved enable* and disable* to allow for error checking.

    • enableTrigger, enableAlias, enableTimer, enableKey
    • disableTrigger, disableAlias, disableTimer, disableKey

    All functions now return number of items enabled or disabled.

    Totally redesigned trigger editor, with huge speed improvements.

    Variable Persistence System -- Easily save settings between sessions!

    • remember( varName ) - flags a variable to be saved. Variables pending saving are stored in the table _saveTable
    • loadVars() - loads saved variables out of SavedVariables.lua into _G (global namespace).
    • saveVars() - saves all variables flagged for saving into SavedVariables.lua. Stores their values at time func is called.

    Notes: Variables are loaded with the same name they were saved as. Saving global "myVar" will load it load it back in as global "myVar" when loadVars() is called.

    Bug Fixes

    • Updated to QT-4.6, removing many rendering and display issues(doubling line inputs, etc)
    • Fixed resetFormat( windowName ) to work on main console. Syntax is resetFormat().
    • Defaulted LF-after-newline to ON for GA-enabled MUDs. Fixes reported problems with IRE prompts.
    • Returning focus to Mudlet no longer causes incorrect characters to be hilighted in the command line.
    • Pressing up when the command line is empty now selects the last sent command.
    • Timer Folders no longer spam the Debug Console with execute announcements
    • Debug console now shows correct capture groups for Aliases and Triggers (Bug 493400)
    • LuaGlobal and Mudlet Documentation now properly updated on Mudlet start
    • Colorizer triggers renamed to "Highlight Triggers" (Cosmetic)

    Older releases for Windows are also available here.

    Ubuntu

    Ubuntu 9.10 “Karmic Koala”

    To install Mudlet, go to Applications → Ubuntu Software Centre and click on Edit → Software Sources. In the Other tab, click add and paste

    ppa:mudlet-makers/ppa

    in. Then Add Source, Close, and click to install Mudlet.

    Ubuntu 9.04, 8.10, 8.04

    Mudlet now has a repository – to install Mudlet, add the following line to your software sources list (ubuntu, kubuntu instructions):

    deb http://ppa.launchpad.net/mudlet-makers/ppa/ubuntu jaunty main

    After you’ve added it, download (right-click and Save As) and import the mudlet keyfile. Now, just click to install Mudlet (on Kubuntu, search for mudlet in the Adept tool). You’ll also now be auto-notified of updates via the Update Manager when one is available.


    Source code

    Source code is available via svn git: git clone git://mudlet.git.sourceforge.net/gitroot/mudlet/mudlet (or as an archive)

    Instructions for compiling the source are available for Windows and Linux. Give it a try, and please report feedback!