Path: utzoo!utgpu!watmath!clyde!att!rutgers!apple!bionet!agate!labrea!decwrl!sun!pitstop!sundc!seismo!uunet!munnari!bhpese!andrew
From: andrew@bhpese.bhpese.oz (Andrew Steele)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Manx bugs
Message-ID: <154@bhpese.bhpese.oz>
Date: 1 Dec 88 00:27:57 GMT
References: <20@snll-arpagw.UUCP>
Reply-To: andrew@bhpese.bhpese.oz (Andrew Steele)
Organization: BHP Electrical Process Computing, Newcastle, Australia
Lines: 42

Talking of Manx Bugs two I've found are the following :

1.	/* Minimal Example */
	main()
	{
		int i;
		i++ %= 3;
	}

	Whilst I now know that this should produce an error because you
	can't increment an lvalue.  What it shouldn't do is cause the 
	compiler to generate a guru which it does!!

2.	This actually applies to SDB or possibly the OS.
	When sdb starts up it draws the window it works in, then goes and
	loads in your source program and then displays the file in the 
	window.  If you try to move the window after it has come up but
	before the source file is displayed, the window can be made to 
	wrap on the screen if you still have the left mousebutton held down 
	while sdb tries to update its window to display the source file.
	i.e.
		|------------------| <-- Screen
		|   a----------b   |
		|   |          | <-|---- SDB Window
		|   c----------d   |
		|------------------|

		Holding the Left Mousebutton Down to keep the window
		selected during the window update as the file is displayed,
		by moving the mouse you can produce :

		|------------------| <-- Screen
		|-----d     c------|
		|-----b     a------|
		|     |     |    x-|---- Wrapped Window
		|------------------|
				   _____
Andrew Steele 			  /_   _\    Spengat Technologies, 	
			 	  _ | | _    c/o Electrical Computer Services,
ACSnet  : andrew@bhpese.oz	 /__| |__\   BHP Rod & Bar Products Division,
INTERNET: andrew@bhpese.oz.au	             Newcastle, NSW, Australia.
UUCP    : ...!{uunet,mcvax}!munnari!bhpese.oz!andrew