Number: 1260

Date: 30-May-84 15':25':52

Submitter: Wallace

Source: Wallace

Subject: CHAT should clear line when it receives CR from remote host

Assigned To: 

Attn: vanMelle

Status: Incomplete

In/By: 

Problem Type: Bug

Impact: Moderate

Difficulty: Moderate

Frequency: 

Priority: Perhaps

System: Communications

Subsystem: PUP Protocols

Machine: 1132

Disk: 

Lisp Version: 21-May-84 01':21':39

Source Files: 

Microcode Version: 5124

Memory Size: 4096

File Server: 

Server Software Version: 

Disposition: 

Description: '
...'
'
1> CHAT should clear the line when it receives a CR from the remote host.  Apparently the DM2500 does this, and all the hosts I''ve used expect it.'
'
...'
'
I thought this was a Stanfor Twenex problem, since it only occurs there, but they claim to implement the standard correctly.  I really don''t know who''s at fault, but could someone who understands what''s going opn look at it?  We''ve been getting complaints from out students.'
'
-------'
Date': 31 May 84 15':47 PDT'
From': vanMelle.pa'
'
A DM2500 does NOT clear the line when it receives a CR.'
'
I''m not sure what your particular problem is, but perhaps it is related to a compromise in the Chat code with respect to a misfeature of the DM2500.  Namely, the DM2500 has autolinefeed': on receipt of a CR, it performs a CR, LF.  So that this doesn''t screw up when receiving a standard CR, LF, it goes into a state where if the next incoming character is a LF, it ignores it.'
'
Chat emulates this by performing a CR and waiting for the next character; if it is anything other than a LF, it first does a LF.  The end result of this procedure is exactly the same as on a DM2500, but its intermediate state is different': if the host sends naked CR and waits, then Chat has not yet gone on to the next line.  This is a "feature" when you are talking to hosts that don''t know about DM2500''s but do perform scroll holding between the CR and the LF sent to terminate the last line of a screen full.  Maxc is an example.'
'
If this is indeed your problem, we can discuss ways around it.'


Workaround: 

Test Case: 

Edit-By: vanMelle

Edit-Date: 12-Jul-84 14':38':27