Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!husc6!cca!mirror!rayssd!brunix!nancy!omh
From: omh@nancy (Owen M. Hartnett)
Newsgroups: comp.sys.mac
Subject: What I'd really like to see in LightSpeed pascal
Message-ID: <21244@brunix.UUCP>
Date: Tue, 8-Dec-87 00:22:42 EST
Article-I.D.: brunix.21244
Posted: Tue Dec  8 00:22:42 1987
Date-Received: Sun, 13-Dec-87 10:39:39 EST
Sender: root@brunix.UUCP
Reply-To: omh@brunix.UUCP (Owen M. Hartnett)
Organization: Brown University Computer Science Dept.
Lines: 46

For openers, MultiFinder tolerance, if not compatibility.  (I know you're
working on it!)

2) The ability to do:

var 
	myWindow:WindowPtr;

myRgn := WindowPeek(myWindow)^.updateRgn;

(This would save me from using an interim variable)


3) The ability to do:

type
	myrecord = packed record
		byte1:UnsignedByte;
		byte2:UnsignedByte;
		end;

myBytePtr := @myRecord.byte1;

an @ to a packed record type.  (This too would save me from using an interim
variable)

At any rate, I really feel that LSP is the best system for software
development on the Mac.  Even if you never updated it again, I'm sure I'd
continue to use it for a long, long time.  Being able to find those nasty
bugs quickly really lets you develop fast.

Another quick suggestion:

Option double-click on a procedure function name in the interface section,
and the program automatically scrolls to the beginning of that proc/func in 
the implementation.

Owen Hartnett
Brown University Computer Science

omh@cs.brown.edu.CSNET 
omh%cs.brown.edu@relay.cs.net-relay.ARPA
{ihnp4,allegra}!brunix!omh

"Don't wait up for me tonight because I won't be home for a month."
			-W.C. Fields