[Prev][Next][Index][Thread]

# Re: escape

- Date: Tue, 9 Jan 1996 16:18:54 PST
- From:
- Cc: moo-cows@parc.xerox.com
- Content-Transfer-Encoding: 7bit
- Content-Type: text/plain; charset=US-ASCII
- In-Reply-To: <Pine.LNX.3.91.960109164124.138C-100000@darkowl.pr.mcs.net> from "Don Schwarz" at Jan 9, 96 03:17:52 pm

    > I have created an ANSI system that allows users to easily use color,
    > underlining, and beeps in their mail, pages, and anything else that is
    > eventually run through :notify, easily and without specialized verbs to do it.
    > The system is, as far as I can tell, completely secure because the escape
    > and beep characters are stored in !r properties and only used by a utility
    > verb which sends them straight to the notify() built-in.  The system is
    > mainly composed of 4 objects and is extremely easy to port.  It's about 50K
    > total, and has a set-up verb to help install itself and make sure everything
    > works before it's activated.

    We use a similar system on StarMOO. There are a bunch of different tags
    for colors (%blue, %red, %yellow) and intensity (%bold, %norm). The tags
    are parsed in linesplit() in $player:notify(). The linesplit function
    (written in LPC) substitutes the tag for the escape sequence.

    > These codes do, however, cause most verbs to display information strangely
    > when they try to center or justify text without using $string_utils, but I
    > have hacked versions of most of the core verbs that I will be putting
    > somewhere for people to port them.  Right now, the system is used by EnigMOO,
    > ForestMOO, and a lot of other MOOs who asked me about it but I lost the
    > address of.  I believe BayMOO was also looking into it, and the SenseMedia
    > MOOs are also considering using it.

    We ported the majority of the $string_utils verbs to LPC and modified
    them to strip the tags, it loses some performance (the color) but we gain
    the performance back by having the functions written in LPC.

    > I am currently working on an ANSICore which is a copy of the new LambdaCore
    > with the ANSI objects, including the escape and beep characters, along with
    > all of the core verbs that I have fixed to work better with the ANSI system.
    > I don't know when I will be able to release this, however, because I don't
    > have access to EnigMOO right now.

    Good idea. Hopefully one day LambdaCore will have color support, although
    I doubt it.

    (BTW, I'd suggest you come to StarMOO and check it out, but for now the
    site is down)

    Joe
    StarMOO 4088 -- yeehaw.com 7777

References:

- Re: escape

- From: Don Schwarz <don@darkowl.pr.mcs.net>

- Prev: Re: escape
- Next: Re: escape
- Index: MOO-cows
- Thread: MOO-cows

Home | Subject Index | Thread Index