[slim-vim] ECL Vim FFI, buffer writing bugs

Larry Clapp larry at theclapp.org
Tue Aug 8 21:44:31 CDT 2006


On Tue, Aug 08, 2006 at 06:12:25PM -0700, Brad Beveridge wrote:
> There are subtle bugs somewhere in the ECL/Vim interface.
> I can see them when I
> 1) Split the screen into 2 buffers, set one to be a lisp file and one
> to be the --debug-sv-- buffer
> 2) The lisp file has some functions that are medium size, and I call
> (disassemble 'func) on them, producing 80 odd notes and quite a bit of
> output.
> 
> The Vim buffers go strange, text gets a bit messed up, ie - some
> text (with its colouring) from the Lisp buffer gets pushed into the
> --debug-sv-- buffer.
> Some of the text in each buffer can get "moved around" it looks sort
> of right, but off by a line or an indent.

I've seen something like this in my usage; a ^L to redraw the screen
fixed it.  Agree it's a bug, though, regardless.

> ECL/Vim can and will crash with a Segmentation violation.  It
> crashes to the ECL console most often, so I think something in there
> is the problem.

Bummer.  Haven't seen that for a while.

> Also, I am writing the text out to a buffer from within an ECL
> callback, so that could be an area of issue.

Could be.  Maybe comment out that part and see what happens, or write
to a string output buffer instead.

Good luck.  Sorry I've no time.  Working sucks.  :(

-- L



More information about the slim-vim mailing list