Number: 349

Date: 28-Mar-84 14':19':49

Submitter: le.pasa

Source: Teknowledge (Raim.pasa)

Subject: EMacs cursor positioning off by 1 char

Assigned To:


Status: Closed

In/By: Harmony

Problem Type: Bug

Impact: Moderate


Frequency: Everytime

Priority: Hopefully

System: Communications

Subsystem: PUP Protocols

Machine: 1108


Lisp Version: Fugue.6

Source Files: 

Microcode Version: 

Memory Size: 

File Server: Other

Server Software Version: 

Disposition: '
[lmm, changed subject from "CHAT(DEC-20) Run EMACS cause the bug to appear". Changed Impact from Serious (can be worked around but seriously interferes with work) to Moderate (tolerable but clearly wrong). ]'
[mjs 4/10/84 changed status, added comments from Bill vanMelle]'
["Sannella" "16-Aug-84 10':51':15" Attn': Status':(Fixed->Closed) In/By':]

Description: '
Date': Wed, 28 Mar 84 12':55 PST'
Subject': Chat'
To': Le'
cc': 1100Support'
Teknowledge reports the following bug.'
System': Fugue.6'
Machine': 1108'
The following scenario cause the bug to appear.'
Try to insert characters in middle of line.  Should insert characters at Cursor.  Instead it places each new character typed in front of ORIGINAL cursor position.  Appears to be the redisplay of line that is wrong.  When entire window us redisplayed, line is OK.'
DMCHat in Alto mode from 1100 works OK.'
Date': 10 Apr 84 12':08 PST'
Subject': Re; AR#349': EMacs cursor positioning off by 1 char'
To': LispSupport'
cc':, 1100Support.pasa'
Now fixed.  Turns out that some versions of EMACS more recent than the one we have on Maxc perform character insertion by a bizarre sequence, which is documented in the manual as "not advised", but which nevertheless Chat was not emulating correctly.'
Should the customer be eager for a fix, this happens to be a one-function patch.'


Test Case: 

Edit-By: Sannella

Edit-Date: 16-Aug-84 10':51':16