From: Bram Moolenaar Date: Tue, 14 Nov 2006 17:29:46 +0000 (+0000) Subject: updated for version 7.0-163 X-Git-Tag: v7.0.163 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c65c49129502ce96f61137ffacd786a0eec02b52;p=vim updated for version 7.0-163 --- diff --git a/runtime/doc/netbeans.txt b/runtime/doc/netbeans.txt index 46e57395d..d86eb126a 100644 --- a/runtime/doc/netbeans.txt +++ b/runtime/doc/netbeans.txt @@ -1,4 +1,4 @@ -*netbeans.txt* For Vim version 7.0. Last change: 2006 Mar 09 +*netbeans.txt* For Vim version 7.0. Last change: 2006 Nov 14 VIM REFERENCE MANUAL by Gordon Prieur @@ -259,8 +259,8 @@ problems and has been fixed in 2.2. To decrease the likelihood of this confusion happening again, netbeans_saved() has been renamed to netbeans_save_buffer(). -We are now at version 2.3. For the differences between 2.2 and 2.3 search for -"2.3" below. +We are now at version 2.4. For the differences between 2.3 and 2.4 search for +"2.4" below. The messages are currently sent over a socket. Since the messages are in plain UTF-8 text this protocol could also be used with any other communication @@ -605,6 +605,15 @@ getLength Return the length of the buffer in bytes. getMark Not implemented. +getAnno serNum + Return the line number of the annotation in the buffer. + Argument: + serNum serial number of this placed annotation + The reply is: + 123 lnum line number of the annotation + 123 0 invalid annotation serial number + New in version 2.4. + getModified When a buffer is specified: Return zero if the buffer does not have changes, one if it does have changes. When no buffer is specified (buffer number zero): Return the diff --git a/src/netbeans.c b/src/netbeans.c index 409580ad4..a5c504ad2 100644 --- a/src/netbeans.c +++ b/src/netbeans.c @@ -61,7 +61,7 @@ /* The first implementation (working only with Netbeans) returned "1.1". The * protocol implemented here also supports A-A-P. */ -static char *ExtEdProtocolVersion = "2.3"; +static char *ExtEdProtocolVersion = "2.4"; static long pos2off __ARGS((buf_T *, pos_T *)); static pos_T *off2pos __ARGS((buf_T *, long)); @@ -1269,6 +1269,29 @@ nb_do_cmd( (int)curwin->w_cursor.col, pos2off(curbuf, &curwin->w_cursor)); nb_reply_text(cmdno, text); +/* =====================================================================*/ + } + else if (streq((char *)cmd, "getAnno")) + { + long linenum = 0; +#ifdef FEAT_SIGNS + if (buf == NULL || buf->bufp == NULL) + { + nbdebug((" null bufp in getAnno")); + EMSG("E652: null bufp in getAnno"); + retval = FAIL; + } + else + { + int serNum; + + cp = (char *)args; + serNum = strtol(cp, &cp, 10); + /* If the sign isn't found linenum will be zero. */ + linenum = (long)buf_findsign(buf->bufp, serNum); + } +#endif + nb_reply_nr(cmdno, linenum); /* =====================================================================*/ } else if (streq((char *)cmd, "getLength")) diff --git a/src/version.c b/src/version.c index c1b30455c..656de074a 100644 --- a/src/version.c +++ b/src/version.c @@ -666,6 +666,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 163, /**/ 162, /**/