summaryrefslogtreecommitdiff
path: root/source/ap/vim/patches/7.3.016
blob: 1d087d5ad0353868f8c4d8db2955cc6d973dc4fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
To: vim-dev@vim.org
Subject: Patch 7.3.016
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
------------

Patch 7.3.016
Problem:    Netbeans doesn't work under Athena.
Solution:   Support Athena, just like Motif. (Xavier de Gaye)
Files:      runtime/doc/netbeans.txt, src/gui.c, src/main.c, src/netbeans.c


*** ../vim-7.3.015/runtime/doc/netbeans.txt	2010-08-15 21:57:13.000000000 +0200
--- runtime/doc/netbeans.txt	2010-09-29 17:13:43.000000000 +0200
***************
*** 1,4 ****
! *netbeans.txt*  For Vim version 7.3.  Last change: 2010 Jul 20
  
  
  		  VIM REFERENCE MANUAL    by Gordon Prieur et al.
--- 1,4 ----
! *netbeans.txt*  For Vim version 7.3.  Last change: 2010 Aug 20
  
  
  		  VIM REFERENCE MANUAL    by Gordon Prieur et al.
***************
*** 118,124 ****
  uncommenting a line with "--disable-netbeans" in the Makefile.
  
  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.
  
  If Motif support is required the user must supply XPM libraries.  See
  |workshop-xpm| for details on obtaining the latest version of XPM.
--- 118,125 ----
  uncommenting a line with "--disable-netbeans" in the Makefile.
  
  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, Windows,
! Athena and Motif.
  
  If Motif support is required the user must supply XPM libraries.  See
  |workshop-xpm| for details on obtaining the latest version of XPM.
*** ../vim-7.3.015/src/gui.c	2010-08-15 21:57:28.000000000 +0200
--- src/gui.c	2010-09-29 17:13:43.000000000 +0200
***************
*** 2352,2358 ****
      if (draw_sign)
  	/* Draw the sign on top of the spaces. */
  	gui_mch_drawsign(gui.row, col, gui.highlight_mask);
! # if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_MOTIF) \
  	|| defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32))
      if (multi_sign)
  	netbeans_draw_multisign_indicator(gui.row);
--- 2352,2358 ----
      if (draw_sign)
  	/* Draw the sign on top of the spaces. */
  	gui_mch_drawsign(gui.row, col, gui.highlight_mask);
! # if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_X11) \
  	|| defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32))
      if (multi_sign)
  	netbeans_draw_multisign_indicator(gui.row);
*** ../vim-7.3.015/src/main.c	2010-08-15 21:57:28.000000000 +0200
--- src/main.c	2010-09-29 17:13:43.000000000 +0200
***************
*** 940,946 ****
      if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0)
      {
  # ifdef FEAT_GUI
! #  if !defined(FEAT_GUI_MOTIF) && !defined(FEAT_GUI_GTK)  \
  		&& !defined(FEAT_GUI_W32)
  	if (gui.in_use)
  	{
--- 940,946 ----
      if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0)
      {
  # ifdef FEAT_GUI
! #  if !defined(FEAT_GUI_X11) && !defined(FEAT_GUI_GTK)  \
  		&& !defined(FEAT_GUI_W32)
  	if (gui.in_use)
  	{
*** ../vim-7.3.015/src/netbeans.c	2010-08-15 21:57:26.000000000 +0200
--- src/netbeans.c	2010-09-29 17:13:43.000000000 +0200
***************
*** 87,93 ****
  static void nb_init_graphics __ARGS((void));
  static void coloncmd __ARGS((char *cmd, ...));
  static void nb_set_curbuf __ARGS((buf_T *buf));
! #ifdef FEAT_GUI_MOTIF
  static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *));
  #endif
  #ifdef FEAT_GUI_GTK
--- 87,93 ----
  static void nb_init_graphics __ARGS((void));
  static void coloncmd __ARGS((char *cmd, ...));
  static void nb_set_curbuf __ARGS((buf_T *buf));
! #ifdef FEAT_GUI_X11
  static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *));
  #endif
  #ifdef FEAT_GUI_GTK
***************
*** 112,118 ****
  static NBSOCK nbsock = -1;		/* socket fd for Netbeans connection */
  #define NETBEANS_OPEN (nbsock != -1)
  
! #ifdef FEAT_GUI_MOTIF
  static XtInputId inputHandler = (XtInputId)NULL;  /* Cookie for input */
  #endif
  #ifdef FEAT_GUI_GTK
--- 112,118 ----
  static NBSOCK nbsock = -1;		/* socket fd for Netbeans connection */
  #define NETBEANS_OPEN (nbsock != -1)
  
! #ifdef FEAT_GUI_X11
  static XtInputId inputHandler = (XtInputId)NULL;  /* Cookie for input */
  #endif
  #ifdef FEAT_GUI_GTK
***************
*** 143,149 ****
  
      netbeans_send_disconnect();
  
! #ifdef FEAT_GUI_MOTIF
      if (inputHandler != (XtInputId)NULL)
      {
  	XtRemoveInput(inputHandler);
--- 143,149 ----
  
      netbeans_send_disconnect();
  
! #ifdef FEAT_GUI_X11
      if (inputHandler != (XtInputId)NULL)
      {
  	XtRemoveInput(inputHandler);
***************
*** 700,706 ****
  /*
   * Read a command from netbeans.
   */
! #ifdef FEAT_GUI_MOTIF
      static void
  messageFromNetbeans(XtPointer clientData UNUSED,
  		    int *unused1 UNUSED,
--- 700,706 ----
  /*
   * Read a command from netbeans.
   */
! #ifdef FEAT_GUI_X11
      static void
  messageFromNetbeans(XtPointer clientData UNUSED,
  		    int *unused1 UNUSED,
***************
*** 2937,2943 ****
      if (!NB_HAS_GUI || !NETBEANS_OPEN)
  	return;
  
! # ifdef FEAT_GUI_MOTIF
      /* tell notifier we are interested in being called
       * when there is input on the editor connection socket
       */
--- 2937,2943 ----
      if (!NB_HAS_GUI || !NETBEANS_OPEN)
  	return;
  
! # ifdef FEAT_GUI_X11
      /* tell notifier we are interested in being called
       * when there is input on the editor connection socket
       */
***************
*** 3027,3033 ****
      }
  }
  
! #if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_W32) || defined(PROTO)
  /*
   * Tell netbeans that the window was moved or resized.
   */
--- 3027,3033 ----
      }
  }
  
! #if defined(FEAT_GUI_X11) || defined(FEAT_GUI_W32) || defined(PROTO)
  /*
   * Tell netbeans that the window was moved or resized.
   */
***************
*** 3458,3464 ****
      return FALSE;
  }
  
! #if defined(FEAT_GUI_MOTIF) || defined(PROTO)
  /*
   * We have multiple signs to draw at the same location. Draw the
   * multi-sign indicator instead. This is the Motif version.
--- 3458,3464 ----
      return FALSE;
  }
  
! #if defined(FEAT_GUI_X11) || defined(PROTO)
  /*
   * We have multiple signs to draw at the same location. Draw the
   * multi-sign indicator instead. This is the Motif version.
***************
*** 3487,3493 ****
      XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++);
      XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y);
  }
! #endif /* FEAT_GUI_MOTIF */
  
  #if defined(FEAT_GUI_GTK) && !defined(PROTO)
  /*
--- 3487,3493 ----
      XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++);
      XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y);
  }
! #endif /* FEAT_GUI_X11 */
  
  #if defined(FEAT_GUI_GTK) && !defined(PROTO)
  /*
*** ../vim-7.3.015/src/version.c	2010-09-29 16:55:45.000000000 +0200
--- src/version.c	2010-09-29 17:14:47.000000000 +0200
***************
*** 716,717 ****
--- 716,719 ----
  {   /* Add new patch number below this line */
+ /**/
+     16,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
229. You spend so much time thinking what to add on this list.

 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///