(FILECREATED " 7-Oct-86 18:56:37" {XDE:MCS:STANFORD}<LISPUSERS>KOTO>XORCURSORPATCH.;7
changes to: (FNS DOVE.XOR.CURSOR)
(VARS XORCURSORPATCHCOMS)
(ADVICE \DoveDisplay.SetVideoColor-IN-VIDEOCOLOR \RESETTERMINAL)
previous date: " 7-Oct-86 14:12:03" {XDE:MCS:STANFORD}<LISPUSERS>KOTO>XORCURSORPATCH.;1)
(PRETTYCOMPRINT XORCURSORPATCHCOMS)
(RPAQQ XORCURSORPATCHCOMS ((FNS DOVE.XOR.CURSOR)
(INITVARS (\DoveDisplay.VideoColor 1))
(GLOBALVARS \DoveDisplay.VideoColor)
(ADVISE (\DoveDisplay.SetVideoColor IN VIDEOCOLOR))))
(DEFINEQ
(DOVE.XOR.CURSOR
[LAMBDA (FLG) (* cdl " 7-Oct-86 18:56")
(SELECTQ (MACHINETYPE)
(DOVE (if (EQP \DoveDisplay.VideoColor 1)
then (if FLG
then (SETQ \DoveDisplay.VideoColor (if (NUMBERP FLG)
then FLG
else 9)))
else (if (NULL FLG)
then (SETQ \DoveDisplay.VideoColor 1)))
(\DoveDisplay.SetCursorMix \DoveDisplay.VideoColor)
T)
NIL])
)
(RPAQ? \DoveDisplay.VideoColor 1)
(DECLARE: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS \DoveDisplay.VideoColor)
)
(PUTPROPS \DoveDisplay.SetVideoColor-IN-VIDEOCOLOR READVICE ((VIDEOCOLOR .
\DoveDisplay.SetVideoColor)
(AFTER NIL (SELECTQ (MACHINETYPE)
(DOVE (if (NOT INVERSE?)
then
(\DoveDisplay.SetCursorMix \DoveDisplay.VideoColor)))
NIL))))
(READVISE \DoveDisplay.SetVideoColor-IN-VIDEOCOLOR)
STOP