From: utzoo!decvax!ucbvax!info-vax Newsgroups: fa.info-vax Title: UNIX Emacs and Ann Arbor Ambassador Article-I.D.: ucbvax.490 Posted: Thu Dec 23 14:46:30 1982 Received: Fri Dec 24 06:42:06 1982 >From MCLINDEN@RUTGERS Thu Dec 23 14:25:38 1982 Mail-From: ARPANET host RUTGERS rcvd at 22-Dec-82 1342-PST To: zorat.suny-sbcs@UDEL-RELAY Cc: Info-Vax@SRI-CSL Remailed-Date: 23 Dec 1982 1054-PST Remailed-From: the tty of Geoffrey S. Goodfellow Remailed-To: Info-VAX@SRI-CSL: ; Since it came up again, I thought I would mention that there is a bug in the terminal driver for Unix Emacs (Gosling), which is responsible, in part, for some of the problems. The bug is in TrmAmb.c in the function "blanks". The old code was: SetHL(0); if (CurrentMode == m_insert) { printf ("\033[%d@", n); etc. It should read: SetHL(0); if (DesiredMode == m_insert) { printf ("\033[%d@", n); And: static enum IDmode {m_insert = 1, m_overwrite = 0} CurrentMode, DesiredMode; should read: static enum IDmode {m_insert = 1, m_overwrite = 0} DesiredMode; We have found that this seems to solve the problems sometimes attributed to padding, at speads in excess of 9600 baud. This error was in a version of Emacs which we got in July so later editions may have fixed this. Merry Christmas! Sean McLinden Decision Systems Lab P.S. My apologies if an earlier (and incomplete), version of this text was released. The mailer jumped before I could proofread the text. ------- -------