comparison src/netbeans.c @ 272:ddada568db54

updated for version 7.0073
author vimboss
date Thu, 19 May 2005 20:53:52 +0000
parents 22cbdf0ba6de
children 7033303ea0c0
comparison
equal deleted inserted replaced
271:8d34af900bae 272:ddada568db54
401 PERROR(_("Cannot connect to Netbeans")); 401 PERROR(_("Cannot connect to Netbeans"));
402 getout(1); 402 getout(1);
403 } 403 }
404 } 404 }
405 405
406 sprintf(buf, "AUTH %s\n", password); 406 vim_snprintf(buf, sizeof(buf), "AUTH %s\n", password);
407 nb_send(buf, "netbeans_connect"); 407 nb_send(buf, "netbeans_connect");
408 408
409 sprintf(buf, "0:version=0 \"%s\"\n", ExtEdProtocolVersion); 409 sprintf(buf, "0:version=0 \"%s\"\n", ExtEdProtocolVersion);
410 nb_send(buf, "externaleditor_version"); 410 nb_send(buf, "externaleditor_version");
411 411
2377 } 2377 }
2378 tok++; 2378 tok++;
2379 } 2379 }
2380 2380
2381 strcpy(&keybuf[i], tok); 2381 strcpy(&keybuf[i], tok);
2382 sprintf(cmdbuf, "<silent><%s> :nbkey %s<CR>", keybuf, keybuf); 2382 vim_snprintf(cmdbuf, sizeof(cmdbuf),
2383 "<silent><%s> :nbkey %s<CR>", keybuf, keybuf);
2383 do_map(0, (char_u *)cmdbuf, NORMAL, FALSE); 2384 do_map(0, (char_u *)cmdbuf, NORMAL, FALSE);
2384 tok = strtok(NULL, " "); 2385 tok = strtok(NULL, " ");
2385 } 2386 }
2386 vim_free(save_str); 2387 vim_free(save_str);
2387 } 2388 }
2514 if (text != NULL && text[0] != NUL && STRLEN(text) < MAXPATHL) 2515 if (text != NULL && text[0] != NUL && STRLEN(text) < MAXPATHL)
2515 { 2516 {
2516 p = nb_quote(text); 2517 p = nb_quote(text);
2517 if (p != NULL) 2518 if (p != NULL)
2518 { 2519 {
2519 sprintf(buf, "0:balloonText=%d \"%s\"\n", cmdno, p); 2520 vim_snprintf(buf, sizeof(buf),
2521 "0:balloonText=%d \"%s\"\n", cmdno, p);
2520 vim_free(p); 2522 vim_free(p);
2521 } 2523 }
2522 nbdebug(("EVT: %s", buf)); 2524 nbdebug(("EVT: %s", buf));
2523 nb_send(buf, "netbeans_beval_cb"); 2525 nb_send(buf, "netbeans_beval_cb");
2524 } 2526 }
2611 2613
2612 q = nb_quote(bufp->b_ffname); 2614 q = nb_quote(bufp->b_ffname);
2613 if (q == NULL || bp == NULL || bufp == NULL) 2615 if (q == NULL || bp == NULL || bufp == NULL)
2614 return; 2616 return;
2615 2617
2616 sprintf(buffer, "%d:fileOpened=%d \"%s\" %s %s\n", 2618 vim_snprintf(buffer, sizeof(buffer), "%d:fileOpened=%d \"%s\" %s %s\n",
2617 bufno, 2619 bufno,
2618 bufno, 2620 bufno,
2619 (char *)q, 2621 (char *)q,
2620 "T", /* open in NetBeans */ 2622 "T", /* open in NetBeans */
2621 "F"); /* modified */ 2623 "F"); /* modified */
2647 if (bp != NULL) 2649 if (bp != NULL)
2648 bnum = bufno; 2650 bnum = bufno;
2649 else 2651 else
2650 bnum = 0; 2652 bnum = 0;
2651 2653
2652 sprintf(buffer, "%d:fileOpened=%d \"%s\" %s %s\n", 2654 vim_snprintf(buffer, sizeof(buffer), "%d:fileOpened=%d \"%s\" %s %s\n",
2653 bnum, 2655 bnum,
2654 0, 2656 0,
2655 (char *)q, 2657 (char *)q,
2656 "T", /* open in NetBeans */ 2658 "T", /* open in NetBeans */
2657 "F"); /* modified */ 2659 "F"); /* modified */
2911 nbdebug(("got keycommand for non-NetBeans buffer, opening...\n")); 2913 nbdebug(("got keycommand for non-NetBeans buffer, opening...\n"));
2912 q = curbuf->b_ffname == NULL ? (char_u *)"" 2914 q = curbuf->b_ffname == NULL ? (char_u *)""
2913 : nb_quote(curbuf->b_ffname); 2915 : nb_quote(curbuf->b_ffname);
2914 if (q == NULL) 2916 if (q == NULL)
2915 return; 2917 return;
2916 sprintf(buf, "0:fileOpened=%d \"%s\" %s %s\n", 0, 2918 vim_snprintf(buf, sizeof(buf), "0:fileOpened=%d \"%s\" %s %s\n", 0,
2917 q, 2919 q,
2918 "T", /* open in NetBeans */ 2920 "T", /* open in NetBeans */
2919 "F"); /* modified */ 2921 "F"); /* modified */
2920 if (curbuf->b_ffname != NULL) 2922 if (curbuf->b_ffname != NULL)
2921 vim_free(q); 2923 vim_free(q);
2937 * from ExtEdCaret.java.diff - make EVT_newDotAndMark handler 2939 * from ExtEdCaret.java.diff - make EVT_newDotAndMark handler
2938 * more synchronous 2940 * more synchronous
2939 */ 2941 */
2940 2942
2941 /* now send keyCommand event */ 2943 /* now send keyCommand event */
2942 sprintf(buf, "%d:keyCommand=%d \"%s\"\n", bufno, cmdno, keyName); 2944 vim_snprintf(buf, sizeof(buf), "%d:keyCommand=%d \"%s\"\n",
2945 bufno, cmdno, keyName);
2943 nbdebug(("EVT: %s", buf)); 2946 nbdebug(("EVT: %s", buf));
2944 nb_send(buf, "netbeans_keycommand"); 2947 nb_send(buf, "netbeans_keycommand");
2945 2948
2946 /* New: do both at once and include the lnum/col. */ 2949 /* New: do both at once and include the lnum/col. */
2947 sprintf(buf, "%d:keyAtPos=%d \"%s\" %ld %ld/%ld\n", bufno, cmdno, keyName, 2950 vim_snprintf(buf, sizeof(buf), "%d:keyAtPos=%d \"%s\" %ld %ld/%ld\n",
2951 bufno, cmdno, keyName,
2948 off, (long)curwin->w_cursor.lnum, (long)curwin->w_cursor.col); 2952 off, (long)curwin->w_cursor.lnum, (long)curwin->w_cursor.col);
2949 nbdebug(("EVT: %s", buf)); 2953 nbdebug(("EVT: %s", buf));
2950 nb_send(buf, "netbeans_keycommand"); 2954 nb_send(buf, "netbeans_keycommand");
2951 } 2955 }
2952 2956