Mmucl 1.0b2 -------------------- -Recoded the connect dialog box and forms package to look nicer. -Fixed up some the problems with getting a reasonable font in winmmucl and added an example of how to configure the fonts in the example mmuclrc. -Right click in any entry to insert the selection or, if nothing is selected, the clipboard. -Changed AddChar, LoadChar, and DeleteChar to charadd, charload, and chardelete respectively and updated the html. -Misc. minor bug fixes. Mmucl 1.0b3 -------------------- -Fixed a problem where the record of a form could have a "" index in the array in which is it is stored. This caused problems if for example the pattern of an action was accidentally defined as "". -Recoded all of the dialog boxes and added a dialog box for editing key bindings. -The help system is now a stand alone local html browser. -Code cleaned up and reorganized. mmuclrc is now mmucl.rc. Added an init file mmuclGui.conf to let the user adjust fonts etc to taste. -Fixed up the code in a number of examples in mmucl.rc. A number of examples also added. -Winmmucl's graphical interface improved a greatly. New look, more menu options, etc. -Updated the documentation. Mmucl 1.0b4 -------------------- -Gif's in the toolbar are now transparent, icon for sending files added. Started working on a mmucl icon. -Fixed up ansi color support in winmmucl. -Fixed problem with extra newlines displayed when playing some types of muds. -Added standard key binding for scrolling text and selecting menus(winmmucl). -Fixed up history scrolling. Now the current line of input is saved at the appropriate location in the history. -Added a very preliminary console version of mmucl, cmmucl. It needs stty to find the terminal size. I'm working on a readline interface. -Options menu added to xmmucl. Added reconnect, local echo, echo color, and keep line(like zmud) options menu in both xmmucl and winmmucl. -Added a slimmed down tcl tutorial written by John Osterhout. -mmuclGui.conf is now a resource file like .Xdefaults. The default mmuclGui.conf uses the new font format, {family size style}. Users with older version of Tk will have to change the fonts to the standard X format. The default mmuclGui.conf provides examples. -The back and forward buttons of the default html browser for the help system should work correctly now. -The character for substitution in the commands of an action is now the same as for an alias, "%". "%" can now be escaped with "\". For example alias a {alias b {echo \%1}} will set the b alias to echo %1. This makes aliases and actions setting up other aliases and actions less problematic. Mmucl 1.0b5 ------------ -Echo can take a second argument which is a list of ansi color codes to apply to the string it displays.(was introduced in b4) -Fixed problem that caused a nasty stack trace box to sometimes pop up when trying to connect to a mud that was down. -Fixed double echo bug in winmmucl ansi color support. Also added support for flashing ansi. -When a tcl script is executed with "#script" the return value is echoed. -Mmucl completely rewritten to take advantage of tcl/Tk 8.0 goodies like namespace. Mmucl now _requires_ tcl/Tk 8.0. -All user commands are now executed in a seperate interpreter. Mmucl commands are provided as aliases in the user interpreter linked to the master interpreter. This means the user no longer has access to mmucl internals except in carefully defined ways. The user interpreter can be made safe. -The user new longer has direct access to the global array mmucl to configure things like echoing, echo color etc. The config command lets the user look at and modify existing elements of that array. -Mmucl creates the directory .mmucl where the enviroment variable HOME points. The enviroment variable MMUCL_DIR can be used to set the location of the mmucl library. -Option hist_min_length determines the minimum length a line of input has to be in order to be stored in history. -Mmucl command line options added. -safe will make the user interpreter safe. -exec arg ?arg ...? will execute the script given as a user command. An example would be "-exec connect 141.215.69.7 3000" to connect to a mud on startup. -Winmmucl and xmmucl have splash screens. If they prove annoying I'll take them out in the 1.0 release. Contributions of a better logo and better icons would be appreciated. -Problem with actions only executing once if a chunk of text had more than one match of their pattern fixed. -Match command added. It takes a string as an argument and executes any actions that match the string. Useful for testing actions. -Commands kb_bind and kb_unbind, add and remove key bindings. -Command loadTk loads Tk into the user interpreter. -Tried to clean up the dialog boxes for editing aliases, actions, etc. I'm open to suggestions for a better look and feel. -Help system revised and documentation updated. It can be configured through mmuclGui.conf. -Cmmucl should actually be usable now. (I've put the readline interface on hold. Couldn't figure out how to process tcl events while readline was waiting for input.) Cmmucl tries "stty size" to figure out the number of terminal rows or else defaults to 24. If you set the LINES environment variable in the startup script cmmucl, that will be used instead. -The actual tcl scripts for the interfaces are kept in the mmucl directory now. Shell scripts created by make install launch the tcl scripts. Windows users can start mmucl with the windows.tcl file in the main directory. -Winmmucl will stay at a location scrolled to in the text widget until a key is hit. Mmucl 1.0b6 ----------- -kb_unbind renamed to unkb_bind to match alias/unalias action/unaction. -Added the command sub, inspired (again!) from tintin++, that replaces text from the mud matching a pattern with a string. Also added a highlight command based on sub. -The config option echo_color changed to echo_attribs and now is a list of text attributes eg. {bold blue bg_yellow}. Highlight takes such a list as a second argument as does echo optionally. -Added no_action and no_sub config options that respectively turn off actions and subs. -Xmmucl opens its own xterm. -The script windows.tcl renamed start_winmmucl.tcl to reflect the fact that it starts winmmucl on windows machines and macs. -Changed mmucl to use tcl's builtin history mechanism. Removed the config options history and hist_keep as a consequence. Use the history command instead. -Made the icons more consistent. Removed the splash screen because mmucl starts much faster without it. -Overhauled the documentation.