<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">This is going so well that I think it’s going to end up as a viable new public version of the LKB for the average non-expert user. So I’ll finish the job off and make sure it runs in&nbsp;SBCL. Clozure CL and SBCL both have good Linux versions, so it might also be useful for the average Linux user.<div><div><br></div><div>In total I’ve made around 50 minor edits to LKB code. The main reasons have been:<div><br></div><div>1. McCLIM does not (yet) implement all of the CLIM spec</div><div>2. The CLIM spec is unclear in places, and the LKB sometimes relies too much on the behaviour of Allegro CL CLIM</div><div>3. Some LKB code uses features of Allegro CL CLIM that are not in the spec</div><div><br></div><div>Re 1, the largest gap is lack of select-file, so I’m adopting/adapting a file selector from another CLIM-based program. In category 2, the most widespread problems are omission of explicit&nbsp;define-presentation-type declarations for presentation types, and an assumption that panes are created ‘eagerly’ - whereas McCLIM does this lazily when it actually displays the window (which seems to be allowed by the spec). There’s one issue in category 3 that currently has me stumped for a work-around (changing the colour of text before a redisplay) but I’m sure I’ll figure something out.</div><div><br></div><div>So far I haven’t tried to go further than (load-system "lkb”), and haven’t looked at any non-graphics related code, e.g. in pvm, psql.</div><div><br></div><div>John</div><div><br></div><div>PS While I’m at it, should I fix the bug described at <a href="http://moin.delph-in.net/LkbBugs">http://moin.delph-in.net/LkbBugs</a> ? It’s probably in code I originally wrote in src/main/checktypes.lsp</div><div><br></div><div><br></div><div><div><div>On 5 Nov 2016, at 08:01, Ann Copestake &lt;<a href="mailto:aac10@cl.cam.ac.uk">aac10@cl.cam.ac.uk</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
  
  <div bgcolor="#FFFFFF" text="#000000"><p>Hi,</p><p>Fantastic!&nbsp; <br>
    </p><p>Did you manage to sort out the other Allegro-specific stuff?&nbsp; I
      don't remember exactly what the remaining issues were with the
      SBCL version.</p><p>All best,</p><p>Ann</p><p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 04/11/2016 23:56, John Carroll
      wrote:<br>
    </div>
    <blockquote cite="mid:47893745-DBD8-406B-B2EC-615B894E67DC@sussex.ac.uk" type="cite">Hi,
      <div><br>
      </div>
      <div>See the attached screenshot (or <a moz-do-not-send="true" href="http://users.sussex.ac.uk/%7Ejohnca/LKB_CCL_McCLIM_2016-11-04.jpg">http://users.sussex.ac.uk/~johnca/LKB_CCL_McCLIM_2016-11-04.jpg</a>
        if the mailing list strips it out): the LKB with McCLIM graphics
        running in Clozure Common Lisp on a Mac. It’s taken me around 3
        days to get it working. There are still a few interface glitches
        and hacks I need to sort out, but the basics are there.</div>
      <div><br>
      </div>
      <div>John</div>
      <div><br>
      </div>
      <div>PS There was a posting in January by a guy asking about
        LKB/McCLIM, but it turned out to be much more tricky than he was
        suggesting.</div>
      <div><br>
      </div>
      <div><br></div></blockquote></div></blockquote></div><br></div></div></div></body></html>