Hi Bram,

":tab drop file" is moved current window. and more...

CASE1: current window changed on tabpage1.
$ vim -u NONE -N
:split
:tab drop hoge

CASE2: window moved. (window1 moved window2)
$ vim -u NONE -N
:tabnew
:split hoge
:tab drop hoge

CASE3: target window exist. but tabpage opend.
$ vim -u NONE -N
:new hoge
:tabnew
:new hoge
:tab drop hoge


Related items from todo list.
(These are fixed by my patch)
> ":tab drop buffer.c" always opens a new tab, also if buffer.c is already 
in an
> open window. (Herb Sitz, 2011 Nov 17)

> ":tab drop filename" doesn't work nicely when "filename" is open in a 
window
> in another tab. (Tony Mechelynck, 2009 Feb 13)


I refactored function 'do_arg_all()'.
Reason:
  When called 'goto_tabpage_tp()', change 'curwin'. But used 'ARGCOUNT'
  and 'ARGLIST' in loop of tabpages.
  ('ARGLIST' and 'ARGCOUNT' macro referrenced 'curwin'.)


I wrote a patch. Please check and include.
https://gist.github.com/1709817
https://raw.github.com/gist/1709817/gistfile1.txt

Regards,
--
Hirohito HIGASHI

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui