mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
updated for version 7.0057
This commit is contained in:
@@ -85,9 +85,6 @@ static void messageFromNetbeans __ARGS((gpointer, gint, GdkInputCondition));
|
|||||||
static void nb_parse_cmd __ARGS((char_u *));
|
static void nb_parse_cmd __ARGS((char_u *));
|
||||||
static int nb_do_cmd __ARGS((int, char_u *, int, int, char_u *));
|
static int nb_do_cmd __ARGS((int, char_u *, int, int, char_u *));
|
||||||
static void nb_send __ARGS((char *buf, char *fun));
|
static void nb_send __ARGS((char *buf, char *fun));
|
||||||
#ifdef FEAT_BEVAL
|
|
||||||
static void netbeans_beval_cb __ARGS((BalloonEval *beval, int state));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static int sd = -1; /* socket fd for Netbeans connection */
|
static int sd = -1; /* socket fd for Netbeans connection */
|
||||||
#ifdef FEAT_GUI_MOTIF
|
#ifdef FEAT_GUI_MOTIF
|
||||||
@@ -105,13 +102,6 @@ static int haveConnection = FALSE; /* socket is connected and
|
|||||||
initialization is done */
|
initialization is done */
|
||||||
static int oldFire = 1;
|
static int oldFire = 1;
|
||||||
|
|
||||||
#ifdef FEAT_BEVAL
|
|
||||||
# if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA)
|
|
||||||
extern Widget textArea;
|
|
||||||
# endif
|
|
||||||
BalloonEval *balloonEval = NULL;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef FEAT_GUI_MOTIF
|
#ifdef FEAT_GUI_MOTIF
|
||||||
static void netbeans_Xt_connect __ARGS((void *context));
|
static void netbeans_Xt_connect __ARGS((void *context));
|
||||||
#endif
|
#endif
|
||||||
@@ -158,6 +148,9 @@ netbeans_disconnect(void)
|
|||||||
}
|
}
|
||||||
sd = -1;
|
sd = -1;
|
||||||
haveConnection = FALSE;
|
haveConnection = FALSE;
|
||||||
|
# ifdef FEAT_BEVAL
|
||||||
|
bevalServers &= ~BEVAL_NETBEANS;
|
||||||
|
# endif
|
||||||
}
|
}
|
||||||
#endif /* FEAT_MOTIF_GUI */
|
#endif /* FEAT_MOTIF_GUI */
|
||||||
|
|
||||||
@@ -165,17 +158,6 @@ netbeans_disconnect(void)
|
|||||||
static void
|
static void
|
||||||
netbeans_gtk_connect(void)
|
netbeans_gtk_connect(void)
|
||||||
{
|
{
|
||||||
# ifdef FEAT_BEVAL
|
|
||||||
/*
|
|
||||||
* Set up the Balloon Expression Evaluation area.
|
|
||||||
* Always create it but disable it when 'ballooneval' isn't set.
|
|
||||||
*/
|
|
||||||
balloonEval = gui_mch_create_beval_area(gui.drawarea, NULL,
|
|
||||||
&netbeans_beval_cb, NULL);
|
|
||||||
if (!p_beval)
|
|
||||||
gui_mch_disable_beval_area(balloonEval);
|
|
||||||
# endif
|
|
||||||
|
|
||||||
netbeans_connect();
|
netbeans_connect();
|
||||||
if (sd > 0)
|
if (sd > 0)
|
||||||
{
|
{
|
||||||
@@ -199,6 +181,9 @@ netbeans_disconnect(void)
|
|||||||
}
|
}
|
||||||
sd = -1;
|
sd = -1;
|
||||||
haveConnection = FALSE;
|
haveConnection = FALSE;
|
||||||
|
# ifdef FEAT_BEVAL
|
||||||
|
bevalServers &= ~BEVAL_NETBEANS;
|
||||||
|
# endif
|
||||||
}
|
}
|
||||||
#endif /* FEAT_GUI_GTK */
|
#endif /* FEAT_GUI_GTK */
|
||||||
|
|
||||||
@@ -227,10 +212,9 @@ netbeans_disconnect(void)
|
|||||||
}
|
}
|
||||||
sd = -1;
|
sd = -1;
|
||||||
haveConnection = FALSE;
|
haveConnection = FALSE;
|
||||||
|
# ifdef FEAT_BEVAL
|
||||||
/* It seems that Motif and GTK versions also need this: */
|
bevalServers &= ~BEVAL_NETBEANS;
|
||||||
gui_mch_destroy_beval_area(balloonEval);
|
# endif
|
||||||
balloonEval = NULL;
|
|
||||||
}
|
}
|
||||||
#endif /* FEAT_GUI_W32 */
|
#endif /* FEAT_GUI_W32 */
|
||||||
|
|
||||||
@@ -2506,14 +2490,14 @@ netbeans_keyname(int key, char *buf)
|
|||||||
* respond with a showBalloon command when there is a useful result.
|
* respond with a showBalloon command when there is a useful result.
|
||||||
*/
|
*/
|
||||||
/*ARGSUSED*/
|
/*ARGSUSED*/
|
||||||
static void
|
void
|
||||||
netbeans_beval_cb(
|
netbeans_beval_cb(
|
||||||
BalloonEval *beval,
|
BalloonEval *beval,
|
||||||
int state)
|
int state)
|
||||||
{
|
{
|
||||||
char_u *filename;
|
win_T *wp;
|
||||||
char_u *text;
|
char_u *text;
|
||||||
int line;
|
linenr_T lnum;
|
||||||
int col;
|
int col;
|
||||||
char buf[MAXPATHL * 2 + 25];
|
char buf[MAXPATHL * 2 + 25];
|
||||||
char_u *p;
|
char_u *p;
|
||||||
@@ -2523,7 +2507,7 @@ netbeans_beval_cb(
|
|||||||
if (!p_beval || msg_scrolled > 0 || !haveConnection)
|
if (!p_beval || msg_scrolled > 0 || !haveConnection)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (gui_mch_get_beval_info(beval, &filename, &line, &text, &col) == OK)
|
if (get_beval_info(beval, TRUE, &wp, &lnum, &text, &col) == OK)
|
||||||
{
|
{
|
||||||
/* Send debugger request. Only when the text is of reasonable
|
/* Send debugger request. Only when the text is of reasonable
|
||||||
* length. */
|
* length. */
|
||||||
@@ -2567,32 +2551,12 @@ netbeans_startup_done(void)
|
|||||||
if (!haveConnection)
|
if (!haveConnection)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
#ifdef FEAT_BEVAL
|
||||||
|
bevalServers |= BEVAL_NETBEANS;
|
||||||
|
#endif
|
||||||
|
|
||||||
nbdebug(("EVT: %s", cmd));
|
nbdebug(("EVT: %s", cmd));
|
||||||
nb_send(cmd, "netbeans_startup_done");
|
nb_send(cmd, "netbeans_startup_done");
|
||||||
|
|
||||||
#ifdef FEAT_BEVAL
|
|
||||||
# ifdef FEAT_GUI_MOTIF
|
|
||||||
if (gui.in_use)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Set up the Balloon Expression Evaluation area for Motif.
|
|
||||||
* GTK can do it earlier...
|
|
||||||
* Always create it but disable it when 'ballooneval' isn't set.
|
|
||||||
*/
|
|
||||||
balloonEval = gui_mch_create_beval_area(textArea, NULL,
|
|
||||||
&netbeans_beval_cb, NULL);
|
|
||||||
if (!p_beval)
|
|
||||||
gui_mch_disable_beval_area(balloonEval);
|
|
||||||
}
|
|
||||||
# else
|
|
||||||
# if defined(FEAT_GUI_W32) && defined(FEAT_BEVAL)
|
|
||||||
balloonEval = gui_mch_create_beval_area(NULL, NULL,
|
|
||||||
&netbeans_beval_cb, NULL);
|
|
||||||
if (!p_beval)
|
|
||||||
gui_mch_disable_beval_area(balloonEval);
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user