Giter Club home page Giter Club logo

mcp-2's Introduction

INTRODUCTION

This is an implementation of MCP v2.1 which is only available on a few MOOs.
If your moo has a $mcp with a $mcp.version = {2, 1}, this package is for you.
You can always find the latest version by going to:

	http://www.ben.com/MOO/

If you have MCP v1 there is an older macro package available from the same
location with similar functionality.

INSTALLATION

This package includes an MCP v2.1 implementation in the form of TF macros as
well as a client-side implementation of dns-org-mud-moo-simpleedit v1.0.  To
support the simpleedit package there is a set of macros for doing asynchronous
(meaning TF keeps running and you keep chatting) local editing.  Here are the
steps you'll need to get going:

	1.  MAKE SURE that your MOO worlds have `-Ttiny.moo' on the /addworld
	    lines.  Only tiny.moo worlds will use the MCP package.  If you
	    see MCP messages even after installing this package this is
	    probably what you forgot!

	2.  Copy the .tf files somewhere.

	3.  Add the lines from `for-tfrc' to your .tfrc.  You may need to add
	    paths to wherever you put the .tf files in step 2.

	4.  Restart TF or execute the lines you added to your .tfrc by hand.

	5.  If necessary, disconnect from the MOO world where you want local
	    editing.  MAKE SURE YOU DID STEP #1!  Now connect to the world.

	6.  Check to see that ;me.out_of_band_session is a valid object.

	7.  Turn on local editing with `@edit-o +local'.

	8.  Try editing a program, a property or sending mail.

TIPS

The local-edit.tf package supports async editing with screen and X Windows.
For best results start TF under one of those environments.  If you examine
local-edit.tf you can probably figure out how to support other environments
like virtual consoles.

UPDATES

I keep finding parsing quirks in TF5 that break code originally written
for TF4.1, but no one seems to be complaining!  When in doubt, try fewer
backslashes!

AUTHOR

This TF macro package was written by Ben Jackson <[email protected]>.

mcp-2's People

Contributors

biafra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.