On Sat, 06 Dec 2014 12:17:31 -0800, Alexander Dunn <dunn.a...@icloud.com> wrote:
> Hi readable, ...
> If I execute (readable:enable-sweet) in the REPL before I execute 
> (ql:quickload “help"), it compiles just fine.  But, I don’t understand why 
> the same doesn’t work when I put (readable:enable-sweet) inside my help.lisp. 

Sorry about the bug.  I just posted to the "devel" branch an updated version of 
the "readable" library that fixes the bug.

This is a pretty important problem, so I plan to post an update to the package 
tonight on the master branch.  If anyone objects, please let me know asap.

The change is pretty straightforward; here's a quick summary.  This version 
turns the enable-* functions into macros so that they can invoke "eval-when".  
During compilation the macros can only call functions that are *already* 
compiled, so the enabling macros have been moved into a separate file (so we 
can easily ensure that the macros only call already-compiled functions).

It'll take a little time before QuickLisp picks up the updated master branch 
version.  As a temporary workaround, I suggest replacing any call to 
(readable:enable-sweet) with:
(eval-when (:compile-toplevel :load-toplevel :execute)

Once QuickLisp picks up the update, the problem should disappear.

--- David A. Wheeler

Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
Readable-discuss mailing list

Reply via email to