X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fp4;h=ecaacafc037acd288d55d3a2c9c0a3f50ad3d8ae;hb=205d13a1682023654539a9816055c014bb4dccca;hp=b226c8754e7a34f76eb2c5078009631733183a8c;hpb=dfa89955cebc320a07b0228f743c000a838bf601;p=profile.git diff --git a/.vim/script/p4 b/.vim/script/p4 index b226c87..ecaacaf 100644 --- a/.vim/script/p4 +++ b/.vim/script/p4 @@ -1,4 +1,4 @@ -" $Id$ vim: set syntax=vim: +" $Id$ vim: se syntax=vim: " Define the function we'll use. It's easier to do this than to faff about " trying to run a sequence of normal mode commands. fun! P4submit() @@ -17,16 +17,17 @@ fun! P4submit() " Create a new window, move it below the spec and read in a diff. botright new - r!p4 diff + r!env P4DIFF= p4 diff -du setf diff " Delete the blank line left above the diff. 1 delete set nobuflisted - set buftype=nofile + set buftype=nowrite set bufhidden=hide setlocal noswapfile + file [p4 diff] " Switch back to the top window and put the cursor by the description. wincmd k @@ -44,7 +45,7 @@ endfun " Expand the command line window so we don't have to press RETURN later. let s:cmdheight = &cmdheight -set cmdheight=2 +set cmdheight=3 " Call and then discard our function. call P4submit()