[29-May-97] Brandon Changed it so if you use an article in the name, it automatically sets the right name type. Updated ?names to reflect this. You can still use +uniq +normal or +proper, although its unecessary. I added +ignore which ignores any articles you may include, and sets the type to 'proper (no article). -Brandon [30-May-97] Bruce $list.vcolumnize() used to pad with spaces out to the end of the line (was used at least in the 'help' command in the editor). I removed those extra spaces and don't believe that I caused any unintended side effects. bruce [ 1-Jun-97] Bruce Fixed $root.format_descendants() so that @descend +only=<flags> will now work properly. Bruce [ 2-Jun-97] Bruce @d <object> +g=$ancestor will now work. A new method $root.ancestors_descending() was added and line 19 of $programmer.display_cmd() was modified. [17-Jun-97] Bruce @ways now uses the same formatting code as when you do a look, so it will be CML (mostly, i didn't convert a couple of exit-styles yet). However, if your exit-style is 'none' then it will still show you the exits, but not in CML at the moment (soon!) [ 1-Jul-97] Bruce I wrote a small system to handle tracking of user preferences for the web gateways, I created an object $www_preferences that should be added to yourself as a parent, and then hit /login and login, and after that, anything on the /bin/* gateways that has a preference setup will track it. Currently, you'd have to use @set to configure the preferences, but if there is interest in this, I can quickly write a web gateway to handle the setting of preferences from the web. I will also probably tie the same type of code back into the /bin/describe and such if there are no concerns from others to use your own preferences for exit-styles and anything else. Comments? Bruce [ 2-Jul-97] Bruce @send will now use the editor if you have @set @send-editor=yes ... the '@send-editor' setting is defined on $mail_ui. Modifications were made to the code in $mail_ui.send_to_cmd(), lines 30-37 being new. Bruce [ 2-Jul-97] Bruce @send now takes an option +e?dit or -e?dit to override the setting @send-editor. @send-editor also now defaults to true. Bruce [ 3-Jul-97] Bruce I added an admin command, @quota today. I feel the syntax is currently rather clumsy and would welcome some suggestions on how make it better. @quota <object> to <number> (+/-)e?xempt It will require that you have Mojo on. Bruce [10-Sep-97] Bruce I added a "viewer" variable to the CML output in $user._tell() and $http_interface._respond() .. this will let you access the user object of the user who is looking at the CML text in question. Neale, you'd want to use it like: [name:[viewer]] BTW, I did see the 'receiver variable, but didn't see a good way to access it from ctext. [13-Nov-97] Miro I added .poll_semaphores. The calling convention is .poll_semaphores (type, obj1, obj2, obj3, ...). It will block until /all/ the objects are unheld by any other task. Like .poll_semaphore, this shouldn't be called more than once in the task, unless you release all the semaphores held. [29-Sep-98] Sean I changed $foundation.match_environment so that ~user maps to the user's object, so that @list ~bruce.throw will work. [29-Sep-98] Sean I've added two commands to $user. @away marks you as being away, and @back marks you as no longer being away. You need to give a reason to @away, and that shows up when people look at you or if they try to page you. It doesn't show up right now if you just do a tosay to them. @away with no arguments tells you if you're away, and why. Still need a help node and some sort of reminder to remind people that they're away. [29-Sep-98] Nolan I have implemented two new features: The login sequence is now configurable via the setting $motd:login-sequence. @help $motd for full details. $world:cleanup-disconnected-users controls whether $housekeeper sends users home after they disconnect. If set to yes, which it is by default, the core behaves as it does now. When set to no, however, users are left in the location from which they disconnected. Docs on $world, as well as additional modifications that allow users to reconnect in other locations beside their homes, are coming shortly. [29-Sep-98] Sean I added a setting $user:away. Usage should be self-explanatory. Replaces @away and @back. If people like this instead, I can remove @away and @back. [30-Sep-98] Brandon Any method/var/parent changes to +core objects are now logged to _file_... $changelog is a bare start on the future structure of this--I'd actually like to record the change itself (specifically with methods). -Brandon [ 2-Oct-98] Sean I moved a couple of utility methods from $k9 to $place_lib: $place_lib.makemap(source) will make a map of the region surrounding <source>. However, this map is not very readable right now. $place_lib.region(source) will tell you all the places connected to <source>. $place_lib.regions() will tell you all the regions that exist in the db. [ 2-Oct-98] Sean I just added yet another method to $place_lib: $place_lib.find_invalid() will find invalid objects in the contents of any location in the db, returning a list of [location, object] pairs. Note that this cycles through every object in the system, so it's not incredibly efficient, though I doubt it could be made much more efficient anyway. [26-Oct-98] Brandon The group system has been added. This is an all purpose grouping system which allows for lists of objects or logical expressions as its condition. Groups can be used in the security system by setting them as writers, but are not limited to this role. See @help $help_groups for more information. [26-Oct-98] Brandon Created additional settings on $mail_list to make it easier to setup configure and manage cold mail lists. [26-Oct-98] Brandon Tracebacks may be recorded by the system if they arise from certain actions, such as core commands ore object creation/destruction. These tracebacks are logged to the *tracebacks mailing list. For more information see @help $help_traceback_recording.