During the "compile-debug-edit" development cycle, the signs placed in
the Vim buffers by the IDE with the netbeans protocol can have their
line numbers changed when the buffers are edited (a Vim sign sticks with
the line it has been set upon, and moves with it).

It would be nice to allow the IDE to query Vim for these updated line
numbers, so that when the IDE restarts gdb after a new make and the IDE
is capable of restoring the breakpoints set on a previous session, the
breakpoints and their corresponding signs can be automatically set by
the IDE to their new position.

The netbeans function documentation can be:

=======================================================================
10.4 Functions and Replies                              *nb-functions*

getAnno serNum  Return the line number of the annotation in the buffer
                Arguments:
                   serNum  serial number of this placed annotation
                The reply is:
                    lnum = line number of the annotation
=======================================================================


The implementation can be based on the existing sign_list_placed()
function in buffer.c. I can propose a patch if this request for change
is acceptable.

Xavier


--
http://clewn.sourceforge.net           gdb support in Vim

Reply via email to