Java and Emacs Lisp versions support all aspects of MCP 2.1 including multiline keywords and mcp-cord,
Multiline keyword support includes support for complete-message, message-start and per-line handlers (i.e., you can declare a handler to run on receipt of the first line of a message with multiline values or on each individual line of a particular multiline value in a given message).
For version 1.3.1 or later.
Compatible with (FSF) Emacs 20, Emacs 21, and XEmacs 21.
This version can work either as a minor mode for comint.el
(and derived modes like shell.el
or telnet.el
) or as hooks into some of the 27 versions of mud.el
that are out there.
mud-mcp-autoloads.el
that loads all of the previous files on demand.A Perl (5.6) module MCP.pm (with perldoc-generated documentation). This version was mainly intended for the sake of running batch scripts (though I currently also use it in a server as well---yeah weird, I know...).
mcp-cord is not supported. Also, this version only has basic multline support (i.e., complete-message handlers only).
Proposal for MCP 2.2 / mcp-negotiate 2.1