X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fp4;h=3dd4217c37582cef4fe46e4e6bb65932fa001bc7;hb=3f3bc49b281988f04653f35e777d375f49398a77;hp=f599b3fa66d4262f688dced9505ab5d837d334d8;hpb=3222c5168f5cbc028ea147a071e3fd94460aae6d;p=profile.git diff --git a/.vim/script/p4 b/.vim/script/p4 index f599b3f..3dd4217 100644 --- a/.vim/script/p4 +++ b/.vim/script/p4 @@ -1,4 +1,3 @@ -" $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() @@ -13,7 +12,7 @@ fun! P4submit() " Delete the spec blurb if it exists. /^# A Perforce Change Spec/,/^# *(New changelists only\.)$/d " If the blurb was deleted the text will be in the unnamed register. - if @" != "grgergregergeg" + if @" != "" " Delete the blank line left above the remaining fields. 1 delete @@ -22,7 +21,7 @@ fun! P4submit() set nomod " Get the files in the changelist. - let l:files = system("sed -n 's@^ \\(//.*\\) #.*@\\1@p' " . bufname("")) + let l:files = system("sed -n 's@^ \\(//.*\\) #.*@\"\\1\"@p' " . bufname("")) " Create a new window, move it below the spec and read in a diff. botright new if l:files != "" @@ -38,7 +37,7 @@ fun! P4submit() set buftype=nowrite set bufhidden=hide setlocal noswapfile - file [p4 diff] + file [p4 diff\] " Switch back to the top window and put the cursor by the description. wincmd k