[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.