1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Clients -->
<!--X-From-R13: Eunja Vnycraal <znynpunvNvanzr.pbz> -->
<!--X-Date: Wed, 14 Jan 1998 14:41:44 +0000 -->
<!--X-Message-Id: Pine.SUN.3.96.980114092329.4651A&#45;100000@sun38 -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.LNX.3.96.980113233839.975B&#45;100000#mpc,dyn.ml.org -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Clients</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:malachai#iname,com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00237.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00239.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00474.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00252.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00238">Author</A>
&nbsp;|&nbsp;<A HREF="#00238">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00238">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Clients</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: Mud-Dev list &lt;<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>&gt;</LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Clients</LI>
<LI><em>From</em>: Shawn Halpenny &lt;<A HREF="mailto:malachai#iname,com">malachai#iname,com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 14 Jan 1998 09:41:05 -0500 (EST)</LI>
<LI><em>Reply-To</em>: Shawn Halpenny &lt;<A HREF="mailto:malachai#iname,com">malachai#iname,com</A>&gt;</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Tue, 13 Jan 1998, Matt Chatterley wrote:

&gt; On Tue, 13 Jan 1998, Shawn Halpenny wrote:
&gt; &gt; On Sun, 11 Jan 1998, Matt Chatterley wrote:
&gt; &gt; 
&gt; &gt; My two cents:
&gt; &gt; 
&gt; &gt; &gt; I think the most popular client features which people have
&gt; &gt; &gt; described to me are an easy to view command line for entering
&gt; &gt; &gt; commands (with no limit on length of lines), and a command
&gt; &gt; &gt; history as well as a 'scroll back' of sorts (aka tf's /recall).
&gt; &gt; 
&gt; &gt; I would consider a toggleable vi-mode for the command line practically
&gt; &gt; a necessity.  Actually, a number of useful features from shells would be
&gt; &gt; nice:
&gt; 
&gt; Hmm. I'm not sure exactly what you mean by 'vi' mode (one which responds
&gt; instantly to keypresses in a char-by-char mode rather than typical line
&gt; based approach?).

That's part of it, but if you're familiar with the standard UNIX
editor 'vi', that's the exact sort of thing I mean.  To those
unfamiliar with it, vi is ugly, terse, and often incomprehensible (it
is modal and a lot of people dislike the idea that there's a command
mode and an editing mode).  Those who use it frequently often can't
live without it.  If you're a bash or ksh shell user, the vi mode
available with them (set -o vi) is precisely what I was referring to.
 
&gt; &gt; - '!' syntax for recalling old commands
&gt; &gt; - an intelligent history list (as more commands are added, the user-visible
&gt; &gt;   offset of previous commands does not change)
&gt; &gt; - etc.
&gt; 
&gt; I'm planning on allowing the binding of various keys (and macros) to
&gt; client functions as well as commands to execute, so aliasing ! to 'last
&gt; command' shouldn't be too hard (even to have it require an enter).

Oh, but it doesn't stop there :-)  Will I be able to type "!kil" to pull up
the most recent command beginning with "kil"?  And "!23" to pull up command
#23?

&gt; For history list, I was originally pondering a two-fold system - a set of
&gt; 'cycling' keys eg 'back one, forward one' etc, along with a scroll/click
&gt; option, but decided it wouldn't be too bad to also extend this so you
&gt; could have a separate window appear containing the last X commands
&gt; executed to be clicked on too. This seems a logical extension.

On a related note, will the client prompt simply be the prompt as sent from
the MUD or a combination of the two?  Having a combination of the two and
allowing configuration of the client portion could be useful (depending on
the information the client retains (and presents) about commands (e.g.
current offset into history list, etc.)

[ ... ]

&gt; &gt; &gt; Also a simple information communication system so that screens such as
&gt; &gt; &gt; 'score' and 'stats' which are popular names for similar things on many
&gt; &gt; &gt; games can be permanently displayed or toggled (dynamically updated via
&gt; &gt; &gt; communication from the server to the client), perhaps on an 'information
&gt; &gt; &gt; window' which works as a 'pinboard' allowing iconisation of each window
&gt; &gt; &gt; and such.
&gt; &gt; 
&gt; &gt; I would like to be able to control the positions and sizes (within reason)
&gt; &gt; of all user interface elements.  The information the MUD may be sending is
&gt; &gt; fine, but I'd like more control over where I have to look to get it.
&gt; 
&gt; This is high on my list - something I really want to go for with this
&gt; 'extra information' is 'extra control'. If the mud offers to send
&gt; graphics, you should be able to y/n each transfer, and also to set
&gt; parameters for automatic acception/refusal (eg: Accept all graphics of 20k
&gt; or less which are in gif or jpg format).

I think some initial (sensible) default parameters would be
appropriate.  If the first time I log on to the MUD I have to (for
example) y/n each graphic transfer, I'll be frustrated that it
doesn't just work sort of OK and then after I decide I want to
continue playing, I can twiddle the client interface to my heart's
content.  

FWIW, sounds to me like you've got a good direction for it all in mind.

-- 
Shawn Halpenny


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00231" HREF="msg00231.html">Re: [MUD-Dev]  Clients</A></STRONG>
<UL><LI><EM>From:</EM> Matt Chatterley &lt;root#mpc,dyn.ml.org&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00237.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00239.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00474.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00252.html">Clients</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00238"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00238"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  Clients</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00425" HREF="msg00425.html">Re: [MUD-Dev]  Clients</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 12 Feb 1998, 05:17 GMT
<UL>
<LI><strong><A NAME="00427" HREF="msg00427.html">Re: [MUD-Dev]  Clients</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 12 Feb 1998, 06:12 GMT
<UL>
<LI><strong><A NAME="00434" HREF="msg00434.html">Re: [MUD-Dev]  Clients</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 12 Feb 1998, 15:54 GMT
<UL>
<LI><strong><A NAME="00474" HREF="msg00474.html">Re: [MUD-Dev]  Clients</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 04:29 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00238" HREF="msg00238.html">Re: [MUD-Dev]  Clients</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Wed 14 Jan 1998, 14:41 GMT
</LI>
</ul>
</ul>
<LI><strong><A NAME="00252" HREF="msg00252.html">Clients</A></strong>, 
Andrew Wilson <a href="mailto:andrew#aaaaaaaa,demon.co.uk">andrew#aaaaaaaa,demon.co.uk</a>, Sun 18 Jan 1998, 20:53 GMT
<UL>
<LI><strong><A NAME="00257" HREF="msg00257.html">Re: [MUD-Dev]  Clients</A></strong>, 
Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Mon 19 Jan 1998, 23:12 GMT
<UL>
<LI><strong><A NAME="00280" HREF="msg00280.html">Re: [MUD-Dev]  Clients</A></strong>, 
Andrew Wilson <a href="mailto:a.wilson#elsevier,co.uk">a.wilson#elsevier,co.uk</a>, Thu 22 Jan 1998, 12:12 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00450" HREF="msg00450.html">Clients</A></strong>, 
Stephen Zepp <a href="mailto:zoran#enid,com">zoran#enid,com</a>, Fri 13 Feb 1998, 21:48 GMT
</LI>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>