0
0
mirror of https://github.com/vim/vim.git synced 2025-09-30 04:44:14 -04:00

Add :nbstart and :nbclose.

This commit is contained in:
Bram Moolenaar
2010-05-22 21:34:09 +02:00
parent 67c5384434
commit b26e6327e6
34 changed files with 629 additions and 440 deletions

View File

@@ -1278,24 +1278,12 @@ gui_mch_prepare(int *argc, char **argv)
for (arg = 1; arg < *argc; arg++)
if (strncmp("-nb", argv[arg], 3) == 0)
{
usingNetbeans++;
netbeansArg = argv[arg];
mch_memmove(&argv[arg], &argv[arg + 1],
(--*argc - arg) * sizeof(char *));
argv[*argc] = NULL;
break; /* enough? */
}
if (usingNetbeans)
{
WSADATA wsaData;
int wsaerr;
/* Init WinSock */
wsaerr = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (wsaerr == 0)
WSInitialized = TRUE;
}
}
#endif
@@ -4840,6 +4828,9 @@ netbeans_draw_multisign_indicator(int row)
int y;
int x;
if (!netbeans_active())
return;
x = 0;
y = TEXT_Y(row);
@@ -4854,4 +4845,21 @@ netbeans_draw_multisign_indicator(int row)
SetPixel(s_hdc, x+3, y++, gui.currFgColor);
SetPixel(s_hdc, x+2, y, gui.currFgColor);
}
/*
* Initialize the Winsock dll.
*/
void
netbeans_init_winsock()
{
WSADATA wsaData;
int wsaerr;
if (WSInitialized)
return;
wsaerr = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (wsaerr == 0)
WSInitialized = TRUE;
}
#endif