-- MUSHclient latest version information: installer_info = { version = '5.06', date_released = '2019-03-29 06:33:24', installer_url = 'http://www.gammon.com.au/files/mushclient/mushclient506.exe', installer_hash = 'ba0815ce7f84dac6695a8ef5b6ace2fb', installer_size = 4112710, zip_url = '', zip_hash = '', zip_size = '', description = [==[ * Added script function SetUnseenLines which allows you to control the number of unseen lines from the MUD (a counter). This can be used to "ignore" uninteresting lines. * If a trigger omits from output, and trigger evaluation in all plugins has been cancelled, then the lines omitted are also omitted from the "recent lines" list. This may change how multi-line triggers are evaluated. Suggested by Fiendish. * Modified the way fixed fonts are handled in some dialogs to that the FixFont function is only called if fixed-width fonts are wanted. * Modified the way WindowCreate works in an attempt to fix a problem with the contents of miniwindows not always redrawing correctly. * Modified miniwindows blending functions to round rather than truncate in order to avoid some obscure problems with blending at less than 100% opacity. * Modified the way internal notepad windows are created, and also changed the way text is translated. This is designed to work around an issue where incorrect text was shown in notepad titles. * Modified the way that plugin path names are saved when saving the world file. There is now a case-insensitive compare of the default plugins directory to the full pathname of the current plugin. This means that plugins which are in the default plugins directory should be saved with a relative path. * Added some extra options for fading "old" lines from the output window. When activated (the default is to be not activated) then after a specified number of seconds the lines in the output buffer which are older than that will dim to a specified opacity. Effectively, this means older lines will go dim, indicating that they are not recent. * Added an option to have Ctrl+Backspace behave differently. With this option unset, Ctrl+Backspace recalls the last word from the last entered command (a bit like Esc / Period does in the Linux "bash" shell). When activated, Ctrl+Backspace deletes the word to the left of the cursor (if any). If there is text selected then only that text is deleted. * Modified the way the SetClipboard function works, to respect the "UTF-8" flag for the output buffer, when sending text to the clipboard. This is intended for you to be able to put Unicode text onto the clipboard. Thanks to Fiendish for this code. * Made an option for the tab character to insert a tab rather than moving to the next button, in a multi-line edit window. * Added the plugin Global_Option_Updater to the installer. * Improvement for users of Chinese Big5 or GB2132 character sets. If the client is forcing a line break after the nominated number of characters in a line, do not split in the middle of a multi-byte character (which would turn it into two completely different characters). This only applies if UTF-8 is not active in the output window configuration. * Fixed crash or garbled error message if client is unable to connect to the MUD. * Fixed bug introduced in commit 9d4f265 where drawing to the output buffer was significantly slowed down (by a factor of about 30). * Added DefaultNameGenerationFile into the list of global options returned by GetGlobalOptionList. * Reworked the plugin Global_Option_Updater to be more robust, particularly if an option has quotes in it. It also now uses the global options list from the currently-executing client, which makes it easier to set an option which was not previously known about. * After clicking on a hyperlink in the output window, the focus was not returned to the command window, which meant that the next keystroke (such as up-arrow) would not be acted upon. Now, clicking on a hyperlink returns the focus to the command window. * Fixed problem with PCRE regular expressions (eg. used in triggers and aliases) where if you used a named group (capture or wildcard) then the wrong capture value may have been returned. * Fixed bug where when using SetTriggerOption, if the option being set was multi_line or ignore_case, then the trigger would not be recompiled, and thus the new option would not take effect. * Fixed bug in script function PluginSupports, which would crash if a plugin had no script in it (the plugin being tested). For example, the supplied plugin "Omit_Blank_Lines" has no script in it. * Added support for 24-bit colour codes from the MUD as described here: https://en.wikipedia.org/wiki/ANSI_escape_code#24-bit * Added support for 24-bit colour codes to the AnsiNote function. eg. AnsiNote (ANSI (38, 2, 0, 255, 0), "This is green text") ]==], } -- end of installer_info