Re: edit control character negotiation?

Bob Braden <braden@isi.edu> Fri, 16 April 1993 21:49 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa14396; 16 Apr 93 17:49 EDT
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa14392; 16 Apr 93 17:49 EDT
Received: from timbuk.cray.com by CNRI.Reston.VA.US id aa01620; 16 Apr 93 17:49 EDT
Received: from hemlock.cray.com by cray.com (4.1/CRI-MX 2.17) id AA07102; Fri, 16 Apr 93 16:49:58 CDT
Received: by hemlock.cray.com id AA29764; 4.1/CRI-5.6; Fri, 16 Apr 93 16:49:50 CDT
Received: from cray.com (timbuk.cray.com) by hemlock.cray.com id AA29759; 4.1/CRI-5.6; Fri, 16 Apr 93 16:49:46 CDT
Received: from zephyr.isi.edu by cray.com (4.1/CRI-MX 2.17) id AA07070; Fri, 16 Apr 93 16:49:43 CDT
Received: by zephyr.isi.edu (5.65c/5.61+local-10) id <AA05208>; Fri, 16 Apr 1993 14:49:35 -0700
Date: Fri, 16 Apr 1993 14:49:35 -0700
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Bob Braden <braden@isi.edu>
Message-Id: <199304162149.AA05208@zephyr.isi.edu>
To: telnet-ietf@cray.com, jbrown@qdeck.com
Subject: Re: edit control character negotiation?

 
  *> Having just bumped into it a few times, I've noticed something that telnet
  *> really "should" have a negotiation for.
  *> 
  *> We have a terminal type negotiation, but how about a negotation for what
  *> character should be used for "backspace", "kill line", etc?  Yes, these things
  *> are (sort of) negotiated in LINEMODE, but not really in the same way.  One
  *> would like the client to tell the server "we would like to use Del for
  *> erase-character".  On UNIX systems at least, this could be easily implemented
  *> in both client and server.
  *> 
  *> Perhaps it should be bidirectional, so that a server that knows its system
  *> can only handle ^H can say "if you want to erase a character, you better
  *> send me a ^H".
  *>  
  *> Thoughts?
  *> 

I believe that the intent of the Telnet authors in 1974 (I was present
at most of the meetings) was this:  if a client has a local convention
for erase line and erase character, it should either implement them
locally, or translate the characters into the corresponding Telnet
escape sequences.  So, no negotiation was thought to be logically
necessary.

Bob Braden