Problem: When using netbeans a buffer is not found in another tab.
Solution: When 'switchbuf' is set to "usetab" then switch to another tab
when possible. (Xavier de Gaye)
static void
nb_set_curbuf(buf_T *buf)
{
- if (curbuf != buf && buf_jump_open_win(buf) == NULL)
+ if (curbuf != buf) {
+ if (buf_jump_open_win(buf) != NULL)
+ return;
+# ifdef FEAT_WINDOWS
+ if ((swb_flags & SWB_USETAB) && buf_jump_open_tab(buf) != NULL)
+ return;
+# endif
set_curbuf(buf, DOBUF_GOTO);
+ }
}
/*
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 663,
/**/
662,
/**/