Mercurial > vim
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 |