Xakcl is an interface from akcl to the Xwindows library, written by Hiep Huu Nguyen. Xakcl has been tested on the HP9000, but should work on any machine that runs an akcl that allows dynamic linking (ie the Suns, Decs). In order to create akcl, it is necesary to have akcl running. Akcl can be ftp'ed from rascal.ics.utexas.edu 128.83.138.20, cli.com 192.31.85.1 Xakcl can be ftp'ed from export.lcs.mit.edu the file is called xakcl.tar.Z. ftp it to your site and uncompress and un-tar it. After un-taring, the Xakcl direcotory contains the files: Events.c XStruct-4.c defentry-events.lsp Makefile XStruct-l-3.lsp dispatch-events.lsp README Xinit.lsp general-c.c X.lsp Xlib.lsp general.lsp X10.lsp Xstruct.lsp keysymdef.lsp XAtom.lsp Xutil-2.c make-xakcl.lsp XStruct-2.c Xutil.lsp These files contain: c code necesary for some general facilities and interface into X, in the files: Events.c XStruct-4.c XStruct-2.c Xutil-2.c general-c.c the lisp and shell make file that compiles and creates Xakcl. make-xakcl.lsp: Makefile for reference the lisp interfaces to functions resides in Xlib.lsp Xstruct.lsp general.lsp Xutil.lsp XStruct-l-3.lsp defentry-events.lsp Constant declarations are in: X.lsp XAtom.lsp keysymdef.lsp X10.lsp these files corresponds to C header files for X windows: Xlib.lsp Xutil.lsp X.lsp XAtom.lsp keysymdef.lsp X10.lsp Hello In order to make Xakcl run akcl. Load the file "make-xackl.lsp". Compile the files with (compile-xakcl). Then make xakcl with, (make-xakcl). this will save a lisp image called Xakcl in your directory. If you do not want to save the lisp image (which is about 3 megabytes), you can compile Xakcl once, and comment out the line (save "Xakcl") form the function make-xakcl. Save this file, and when you want to use Xakcl call make-xakcl. Now make-xakcl will only link in the Xackl library without saving the lisp image. it takes about 3 minutes to do this. %akcl >(load "make-xakcl.lsp") >(compile-xakcl) .... >(make-xakcl) .... After makeing an image of Xakcl, run Xakcl with the command 'Xakcl'. If you have any questions or need documention, contact Hiep H. Nguyen at hhnguyen@cs.utexas.edu