]> granicus.if.org Git - vim/commitdiff
updated for version 7.0-163 v7.0.163
authorBram Moolenaar <Bram@vim.org>
Tue, 14 Nov 2006 17:29:46 +0000 (17:29 +0000)
committerBram Moolenaar <Bram@vim.org>
Tue, 14 Nov 2006 17:29:46 +0000 (17:29 +0000)
runtime/doc/netbeans.txt
src/netbeans.c
src/version.c

index 46e57395d48eb421c9f821cc04abf02e9a00c4c6..d86eb126ace6b10c71aa1b1213c404c178ef37e1 100644 (file)
@@ -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
index 409580ad4c2e86b31664f5e8353eb309e30e4600..a5c504ad2f78c73f084d63b6422d21ca15d5197c 100644 (file)
@@ -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"))
index c1b30455cb947a14433d532bd4bc153324b08759..656de074a4b666fa04af9122e6b3684368401248 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    163,
 /**/
     162,
 /**/