From owner-freebsd-current Mon Sep 11 16:29:04 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id QAA11086 for current-outgoing; Mon, 11 Sep 1995 16:29:04 -0700 Received: from who.cdrom.com (who.cdrom.com [192.216.222.3]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id QAA11056 for ; Mon, 11 Sep 1995 16:29:01 -0700 Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by who.cdrom.com (8.6.11/8.6.11) with ESMTP id PAA26699 for ; Mon, 11 Sep 1995 15:51:52 -0700 Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.9/8.6.9) id IAA20273; Tue, 12 Sep 1995 08:33:14 +0930 From: Michael Smith Message-Id: <199509112303.IAA20273@genesis.atrad.adelaide.edu.au> Subject: Re: dset & userconfig To: bde@zeta.org.au (Bruce Evans) Date: Tue, 12 Sep 1995 08:33:14 +0930 (CST) Cc: freebsd-current@FreeBSD.org, ugen@latte.worldbank.org In-Reply-To: <199509111555.BAA18486@godzilla.zeta.org.au> from "Bruce Evans" at Sep 12, 95 01:55:19 am Content-Type: text Content-Length: 1224 Sender: current-owner@FreeBSD.org Precedence: bulk Bruce Evans stands accused of saying: > The problem with serial consoles seems to be that dolist() redraws > stuff while in the middle of an escape sequence, so input is lost > (input is polled). Typing the escape sequence works. It works in > pcvt. Type `Esc [ A' and `Esc [ B' to move up and down. Ah puke. Thanks a million Bruce; that looks like it. The immediate patch is to add the marked line below : if (delta) { showparams(ofsent(*ofs,*list)); drawline(row+*ofs,detail,ofsent(*ofs,*list),1,dhelp); >>> delta = 0; <<< Add this line } At the top of dolist() in sys/i386/i386/userconfig.c I'll mail a small patch to Jordan to cover this and a few other things straight away. You're currently getting a redraw after _every_ keypress, which isn't what's supposed to happen 8( Now to deal with pcvt 8) > Bruce -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] My car has "demand start" -Terry Lambert UNIX: live FreeBSD or die! [[