I've got it more or less working spot on, but I had to do a few things which may be important or useful for others.

1, The Intellisense only works if all of your units in scope can be found and compile. Include files screw this up royally. There's a slight work around on the Lazarus site, but I've only been able to make this work intermittantly. I had to remove all of the jedi-sdl.inc references.

2, The project needs to be able to see all of the pas files for Jedi-SDL for the modules of SDL you're using, this means either putting loads of path statements into the project settings or creating Symlinks (under Linux) for all of the pas files into the root of the Jedi-SDL directory and having just a single path to them in the project.

Occasionally, I find that the compiler messes up and it crashes when using SDL, this is fixed by using the clean directory option on the file menu. Run it for the project directory and jedi-sdl and it shold fix the problem.

On the whole, Lazarus is a cool platform for developing JEDI-SDL apps.