Opened 10 years ago

Closed 10 years ago

#556 closed defect (fixed)

#$NIL is now #$nil

Reported by: rongarret Owned by:
Priority: major Milestone:
Component: IDE Version: trunk
Keywords: Cc:

Description

This just changed in the last few releases: the foreign constant #$NIL has apparently changed to #$nil. As a result, easygui fails to compile, which causes (require 'cocoa-application) to fail.

Change History (1)

comment:1 Changed 10 years ago by gb

  • Resolution set to fixed
  • Status changed from new to closed

There is no foreign constant "NIL", but #$NIL used to quietly return NIL for some obscure reason. (I.e., quietly return (), aka CL:NIL.)

The #$ reader macro was recently changed so that it tries to find a foreign variable definition if attempts to find a foreign constant fail. That leads to a 'Foreign variable "NIL" not found.' error, as I would expect it to.

For reasons that I don't understand, a couple of EasyGUI source files used #$NIL to refer to NIL. That's changed as of r12405, and the IDE loads without incident.

Note: See TracTickets for help on using tickets.