0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.0205

This commit is contained in:
Bram Moolenaar
2006-02-23 21:26:58 +00:00
parent d1f56e68f1
commit 80a94a582c
12 changed files with 306 additions and 70 deletions

View File

@@ -2437,13 +2437,23 @@ do_mouse(oap, c, dir, count, fixindent)
c1 = TabPageIdxs[mouse_col];
if (c1 >= 0)
{
/* Go to specified tab page, or next one if not clicking on a
* label. */
goto_tabpage(c1);
/* It's like clicking on the status line of a window. */
if (curwin != old_curwin)
if ((mod_mask & MOD_MASK_MULTI_CLICK) == MOD_MASK_2CLICK)
{
/* double click opens new page */
end_visual_mode();
tabpage_new();
tabpage_move(c1 == 0 ? 9999 : c1 - 1);
}
else
{
/* Go to specified tab page, or next one if not clicking
* on a label. */
goto_tabpage(c1);
/* It's like clicking on the status line of a window. */
if (curwin != old_curwin)
end_visual_mode();
}
}
else if (c1 < 0)
{
@@ -7895,6 +7905,9 @@ nv_g_cmd(cap)
case 't':
goto_tabpage((int)cap->count0);
break;
case 'T':
goto_tabpage(-(int)cap->count1);
break;
#endif
default: