1
0
forked from aniani/vim

updated for version 7.3.016

Problem:    Netbeans doesn't work under Athena.
Solution:   Support Athena, just like Motif. (Xavier de Gaye)
This commit is contained in:
Bram Moolenaar 2010-09-29 17:27:01 +02:00
parent 3967692f9e
commit 173c98550f
5 changed files with 15 additions and 12 deletions

View File

@ -1,4 +1,4 @@
*netbeans.txt* For Vim version 7.3. Last change: 2010 Jul 20 *netbeans.txt* For Vim version 7.3. Last change: 2010 Aug 20
VIM REFERENCE MANUAL by Gordon Prieur et al. VIM REFERENCE MANUAL by Gordon Prieur et al.
@ -118,7 +118,8 @@ In case you do not want the NetBeans interface you can disable it by
uncommenting a line with "--disable-netbeans" in the Makefile. uncommenting a line with "--disable-netbeans" in the Makefile.
Currently the NetBeans interface is supported by Vim running in a terminal and Currently the NetBeans interface is supported by Vim running in a terminal and
by GVim when it is run with one of the following GUIs: GTK, GNOME, and Motif. by GVim when it is run with one of the following GUIs: GTK, GNOME, Windows,
Athena and Motif.
If Motif support is required the user must supply XPM libraries. See If Motif support is required the user must supply XPM libraries. See
|workshop-xpm| for details on obtaining the latest version of XPM. |workshop-xpm| for details on obtaining the latest version of XPM.

View File

@ -2352,7 +2352,7 @@ gui_outstr_nowrap(s, len, flags, fg, bg, back)
if (draw_sign) if (draw_sign)
/* Draw the sign on top of the spaces. */ /* Draw the sign on top of the spaces. */
gui_mch_drawsign(gui.row, col, gui.highlight_mask); gui_mch_drawsign(gui.row, col, gui.highlight_mask);
# if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_MOTIF) \ # if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_X11) \
|| defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32)) || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32))
if (multi_sign) if (multi_sign)
netbeans_draw_multisign_indicator(gui.row); netbeans_draw_multisign_indicator(gui.row);

View File

@ -940,7 +940,7 @@ main
if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0) if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0)
{ {
# ifdef FEAT_GUI # ifdef FEAT_GUI
# if !defined(FEAT_GUI_MOTIF) && !defined(FEAT_GUI_GTK) \ # if !defined(FEAT_GUI_X11) && !defined(FEAT_GUI_GTK) \
&& !defined(FEAT_GUI_W32) && !defined(FEAT_GUI_W32)
if (gui.in_use) if (gui.in_use)
{ {

View File

@ -87,7 +87,7 @@ static int getConnInfo __ARGS((char *file, char **host, char **port, char **pass
static void nb_init_graphics __ARGS((void)); static void nb_init_graphics __ARGS((void));
static void coloncmd __ARGS((char *cmd, ...)); static void coloncmd __ARGS((char *cmd, ...));
static void nb_set_curbuf __ARGS((buf_T *buf)); static void nb_set_curbuf __ARGS((buf_T *buf));
#ifdef FEAT_GUI_MOTIF #ifdef FEAT_GUI_X11
static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *)); static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *));
#endif #endif
#ifdef FEAT_GUI_GTK #ifdef FEAT_GUI_GTK
@ -112,7 +112,7 @@ typedef int NBSOCK;
static NBSOCK nbsock = -1; /* socket fd for Netbeans connection */ static NBSOCK nbsock = -1; /* socket fd for Netbeans connection */
#define NETBEANS_OPEN (nbsock != -1) #define NETBEANS_OPEN (nbsock != -1)
#ifdef FEAT_GUI_MOTIF #ifdef FEAT_GUI_X11
static XtInputId inputHandler = (XtInputId)NULL; /* Cookie for input */ static XtInputId inputHandler = (XtInputId)NULL; /* Cookie for input */
#endif #endif
#ifdef FEAT_GUI_GTK #ifdef FEAT_GUI_GTK
@ -143,7 +143,7 @@ netbeans_close(void)
netbeans_send_disconnect(); netbeans_send_disconnect();
#ifdef FEAT_GUI_MOTIF #ifdef FEAT_GUI_X11
if (inputHandler != (XtInputId)NULL) if (inputHandler != (XtInputId)NULL)
{ {
XtRemoveInput(inputHandler); XtRemoveInput(inputHandler);
@ -700,7 +700,7 @@ netbeans_parse_messages(void)
/* /*
* Read a command from netbeans. * Read a command from netbeans.
*/ */
#ifdef FEAT_GUI_MOTIF #ifdef FEAT_GUI_X11
static void static void
messageFromNetbeans(XtPointer clientData UNUSED, messageFromNetbeans(XtPointer clientData UNUSED,
int *unused1 UNUSED, int *unused1 UNUSED,
@ -2937,7 +2937,7 @@ netbeans_gui_register(void)
if (!NB_HAS_GUI || !NETBEANS_OPEN) if (!NB_HAS_GUI || !NETBEANS_OPEN)
return; return;
# ifdef FEAT_GUI_MOTIF # ifdef FEAT_GUI_X11
/* tell notifier we are interested in being called /* tell notifier we are interested in being called
* when there is input on the editor connection socket * when there is input on the editor connection socket
*/ */
@ -3027,7 +3027,7 @@ netbeans_send_disconnect()
} }
} }
#if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_W32) || defined(PROTO) #if defined(FEAT_GUI_X11) || defined(FEAT_GUI_W32) || defined(PROTO)
/* /*
* Tell netbeans that the window was moved or resized. * Tell netbeans that the window was moved or resized.
*/ */
@ -3458,7 +3458,7 @@ netbeans_is_guarded(linenr_T top, linenr_T bot)
return FALSE; return FALSE;
} }
#if defined(FEAT_GUI_MOTIF) || defined(PROTO) #if defined(FEAT_GUI_X11) || defined(PROTO)
/* /*
* We have multiple signs to draw at the same location. Draw the * We have multiple signs to draw at the same location. Draw the
* multi-sign indicator instead. This is the Motif version. * multi-sign indicator instead. This is the Motif version.
@ -3487,7 +3487,7 @@ netbeans_draw_multisign_indicator(int row)
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++); XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++);
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y); XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y);
} }
#endif /* FEAT_GUI_MOTIF */ #endif /* FEAT_GUI_X11 */
#if defined(FEAT_GUI_GTK) && !defined(PROTO) #if defined(FEAT_GUI_GTK) && !defined(PROTO)
/* /*

View File

@ -714,6 +714,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
16,
/**/ /**/
15, 15,
/**/ /**/