X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fp4;h=f4f48ddb67c9dcfff694f2189024078e26da64eb;hb=cb8fd4bb449e44110ca681bdab168009cf9e229b;hp=34e8af4a67499e420f491bd9a127dcfd66ddcf08;hpb=3630d98d44d50a5b6a5fa131aac9a3eb49e94d4d;p=profile.git diff --git a/.vim/script/p4 b/.vim/script/p4 index 34e8af4..f4f48dd 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() @@ -11,9 +10,13 @@ fun! P4submit() let @" = "" try " Delete the spec blurb if it exists. - /^# A Perforce Change Spec/,/^$/d + /^# A Perforce Change Spec/,/^# *(New changelists only\.)$/d " If the blurb was deleted the text will be in the unnamed register. - if @" != "" + if @" != "grgergregergeg" + " Delete the blank line left above the remaining fields. + 1 + delete + " Allow closing an unmodified spec. set nomod