🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #28631

Re: MicroGnuEmacs

#28631
From: Sandra J Loosemore
Date: Fri, 09 Oct 1987 22:42
20 lines
1620 bytes
I've already replied to the author of this via e-mail but since there
seems to be general misunderstanding as to what is going on, I will
try to clear it up.

MG's display code is based on Gosling's algorithm, which was really
designed to work with terminals that support scrolling regions, like
the VT100.  The ST's Cconout() function doesn't support scrolling
regions, but (like an H19 and several other terminals), it does have
insert line and delete line functions.  You can simulate scrolling
regions with these functions, but it does give you that "bouncing mode
line" problem.  Making the cost of scrolling very high would probably
make it act even dumber, like a real VT52 where you have to do a
clear-to-end-of-page and redraw *everything* to get the same effect.

The real solution is to fix MG to bypass Cconout () and manipulate
the screen directly.  I've been given some code to do just that and if
I have time, I'll try to get it integrated into the next release.

-Sandra Loosemore
sandra@cs.utah.edu, sandra@utah-cs.uucp
Technical Details
Message-ID: <5048@utah-cs.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!ut-sally!utah-cs!sandra
References: <8710071414.AA01109@work3.icase> <168@decvax.UUCP> <5619@j.cc.purdue.edu>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!ut-sally!utah-cs!sandra
From: sandra@utah-cs.UUCP (Sandra J Loosemore)
Newsgroups: comp.sys.atari.st
Subject: Re: MicroGnuEmacs
Message-ID: <5048@utah-cs.UUCP>
Date: Fri, 9-Oct-87 18:42:00 EDT
Article-I.D.: utah-cs.5048
Posted: Fri Oct  9 18:42:00 1987
Date-Received: Sun, 11-Oct-87 16:41:48 EDT
References: <8710071414.AA01109@work3.icase> <168@decvax.UUCP> <5619@j.cc.purdue.edu>
Organization: University of Utah CS Dept
Lines: 20
Keywords: mg emacs scrolling