Number: 1403

Date: 12-Jun-84 17':02':55

Submitter: Sannella.PA

Source: Mcfarland.henr

Subject: Update documentation for COLORUTILITIES lispusers package

Lisp Version: 

Description: '
Date': 12 Jun 84 11':46 EDT'
From': Mcfarland.henr'
Subject': Lisp': Color Bugs'
To': LispSupport.pa'
cc': Mcfarland.henr, AHenderson.pa, KMatysek.henr'
Lisp-System-Date':  1-Mar-84 14':24':22'
Machine-Type': Dolphin'
'
	I can''t seem to get the COLORADDMENU function to work properly. If I create a color window and a standard (B/W) menu; the coloraddmenu function puts a menu box in the window at the proper position, but no "items" show up. The function never comes back; ↑T = "runnung in \CAR.UFN in FASSOC in COLORGETITEMCOLOR". '
'
	I also have problems reinitializing the color display stream if I enter a sysout that had an active color display stream. How can I re-initialize to get the color stream back ?'
'
Your assistance appreciated,'
'
Doug McFarland'
'
-----'
'
Subject': Re': AR 1403': COLORADDMENU never returns'
In-reply-to': LispSupport.pa''s message of 12 Jun 84 17':03':13 PDT (Tuesday)'
To': Mcfarland.henr'
cc': AHenderson.pa, KMatysek.henr, LispSupport.pa, Feuerman.pasa'
'
COLORADDMENU is a function from COLORUTILITIES which is a lispusers package supported by Ken Feuerman.  I forwarded your message to him.'
'
The problem with "reinitializing" the color display stream may be coming from the fact that the color display is not automatically turned on after a sysout.  You can turn it back on by calling (COLORDISPLAY T).'
'
Richard '
'
-----'
'
Date': 13 Jun 84 07':12 EDT'
From': Mcfarland.henr'
Subject': Re': AR 1403': COLORADDMENU never returns'
In-reply-to': Burton.pa''s message of 12 Jun 84 17':14 PDT'
To': Burton.pa'
cc': Mcfarland.henr, AHenderson.pa, KMatysek.henr, LispSupport.pa, Feuerman.pasa'
'
I should have been more explicit about the reinitialization problem; It did however, give me a chance to recheck the problem. When I execute the COLORDISPLAY function (regardless of the parameters passed to it) all I get is ''ILLEGAL ARG'' ''NOBIND''. '
'
This function is called when the background "Color Display On/Off" is selected.  This causes a break where BT=':'
'
	COLORSWITCHDISPLAYON/OFF'
	COLORINIT		(all parms nil)'
	ERRORSET'
	COLORDISPLAY	(all looks ok, colormapifon=T'
					bits/pixel is 4, etc.'
	'
	COLORMAPOF	NEWCM = NOBIND'
					BITSPERPIXEL is 4'
	COLORMAPCREATE        INTENSITIES = NOBIND'
'
	BREAK1		seems it dosn''t like nobind intensities ?'
'
-----'
'
Date': 13 Jun 84 10':30 PDT'
From': Burton.pa'
Subject': Re': [LispSupport.pa': AR 1403': COLORADDMENU never returns]'
In-reply-to': Feuerman.pasa''s message of 13 Jun 84 09':34 PDT'
To': Feuerman.pasa'
cc': Sannella.pa'
'
There is a new staging directory called <LISPNEW> which is where the new version of color utilities stuff should go, subdirectory <LISPNEW>LISPUSERS>.  If it really is backward compatible, you should just put it on <LISPUSERS>.  Msg Mike Sannella.pa that it should be included in the release.'
'
I would like to know what the incompatibilities you ran across were.  We need to make sure they are documented in the new release msg.'
'
richard'
'
-----'
'
Date': 13 Jun 84 10':30 PDT'
From': Burton.pa'
Subject': [Feuerman.pasa': Re': [LispSupport.pa': AR 1403': COLORADDMENU never returns]]'
To': Sannella'
'
RE previous msg.'
'
'
     ----- Begin Forwarded Messages -----'
'
Date': 13 Jun 84 09':34 PDT'
From': Feuerman.pasa'
Subject': Re': [LispSupport.pa': AR 1403': COLORADDMENU never returns]'
In-reply-to': Burton.pa''s message of 12 Jun 84 17':08 PDT'
To': McFarland.henr, Burton.pa'
cc': Feuerman.pasa'
'
Doug,'
'
I saw your message that Richard Burton passed on to me.  I was unable to reproduce the situation that you describe, though I was able to find the place in the code that your ↑T produced.  I could not find any reason why it should die there either.  Alas, if I ever do get a chance, I think I should go through COLORUTILITIES and do a bit of optimization.  There are a lot of things that I would do a little differently (now that I know better).  But in the meantime, I might double check a few things':  How many menu items are there?  Are you trying to display the menu items in black (invisible)?  Maybe if I had an example of how you created the color window and the menu, I could tell what was happening to you.'
'
We may have a version skew problem again.  The SYSOUT I''m starting up from now is dated June 8, 1984.  As a result, there were a few bugs in COLORUTILITIES that cropped up in other places.  I''ve fixed those, so the newest version of COLORUTILITIES (on {ROSEBOWL}<FEUERMAN>LISP>) *should* be backward source compatible with whatever SYSOUT you''re using (I say *should* cautiously).  You may want to give that a try if you can ever get through on the net.'
'
Richard, the SYSOUT I''m starting from is called {ROSEBOWL}<LISP>CAROL>LISP.SYSOUT, dated June 8.  Because I''ve now compiled COLORUTILITIES in that sysout, should I now move the new COLORUTILITIES up to {ERIS}<LISPUSERS> (formerly {PHYLUM}) and make some sort of release notice?  Is that June 8 sysout the "latest" version (other than on <LISPCORE>)?'
'
'
--Ken.'
'
     ----- End Forwarded Messages -----'
'
-----'
'
Date': 13 Jun 84 11':13 PDT'
From': Feuerman.pasa'
Format': TEdit'
Subject': Re': [LispSupport.pa': AR 1403': COLORADDMENU never returns]'
In-reply-to': Burton.pa''s message of 13 Jun 84 10':30 PDT'
To': Burton.pa'
cc': Feuerman.pasa, Sannella.pa'
'
Richard,'
'
In the new release, the argument names to PUTMENUPROP were changed':'
'
(PUTMENUPROP Menu Prop Val) => (PUTMENUPROP Menu Property Value)'
'
It''s minor, but I had an ADVISE on PUTMENUPROP which needed to look at the value of those arguments.  Hence I got an unbound atom when I asked the value of PROP.  I changed it so it looks for the value of (CADR (ARGLIST ''PUTMENUPROP)).  This should work in both versions.  This sort of thing has happened before; I just need to make sure that from now on when I depend on the name of an argument to a system function, I should double check that name first (in case it changes).'
'
That''s about all that I can think of that changed that I wasn''t responsible for.'
'
By source backward compatible, I meant that I couldn''t guarantee that the compiled version would work in whatever sysout Doug McFarland is using back east (March, April?).  What''s more is that I don''t have easy access to such a sysout in order to try and compile the source for them.  I think for now it''s probably a good idea to put it on <LISPNEW>.   Should I mention that to Lispusers↑?'
'
--Ken.'
'
-----'
'
Date': 13 Jun 84 11':55 PDT'
From': Burton.pa'
Subject': Re': AR 1403': COLORADDMENU never returns'
In-reply-to': Mcfarland.henr''s message of 13 Jun 84 07':12 EDT'
To': Mcfarland.henr'
cc': Burton.pa, AHenderson.pa, KMatysek.henr, LispSupport.pa, Feuerman.pasa, Denber.wbst'
'
Michel Denber had this problem.  It is fixed (I believe) in the June 8 loadup.  You might ask Michel how he is patching around it.'
'
richard'
'
-----'
'
Date': 13 Jun 84 16':47 EDT'
From': Denber.wbst'
Subject': Re': AR 1403': COLORADDMENU never returns'
In-reply-to': Burton.pa''s message of 13 Jun 84 11':55 PDT'
To': Burton.pa'
cc': Mcfarland.henr, AHenderson.pa, KMatysek.henr, LispSupport.pa, Feuerman.pasa'
'
Hmm - I vaguely remember something like that, but it was ages ago.  I don''t think I ever did anything about it - I believe Ken fixed it.  Is that right, Ken?  The only problem I still have with color with the current sysout is having to do that ADVISE on COLORMAPOF (I think it was) before anything will work at all.'
'
			- Michel'
-----'
'
Date': 13 Jun 84 14':57 PDT'
From': Feuerman.pasa'
Subject': Re': AR 1403': COLORADDMENU never returns'
In-reply-to': Mcfarland.henr''s message of 13 Jun 84 07':12 EDT'
To': Mcfarland.henr'
cc': Burton.pa, AHenderson.pa, KMatysek.henr, LispSupport.pa, Feuerman.pasa'
'
Yes, Michel, Richard, and Doug.'
'
There is a quick fix to that color initialization, though it will cause you problems if you hope to save a colormap across sysouts':'
'
(ADVISE ''COLORMAPOF ''BEFORE ''(SETQ NEWCM T))'
'
This temporarily solves the NOBIND problem (NEWCM is an argument sent to COLORMAPOF that isn''t being set properly).'
'
Richard, was this problem fixed yet?  I believe it cropped up back in March, and you had fixed it for the next release, which would be now.'
'
--Ken.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 28-Jun-84 14':43':04

Attn: Feuerman.pasa

Assigned To: Feuerman.pasa

In/By: 

Disposition: 

System: Windows and Graphics

Subsystem: Color

Machine: 1100

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Easy

Frequency: Everytime

Impact: Serious

Priority: Hopefully

Status: Open

Problem Type: Bug

Source Files: