X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fp4;h=f599b3fa66d4262f688dced9505ab5d837d334d8;hb=cf5f78bd9314e698743b785236369e245473e3f0;hp=9319906d7a7ac4cc9ed21c6a8b7bf731a4cc94b2;hpb=e7ce6e6adb47b17329876cfedb137c9f182e1cb7;p=profile.git diff --git a/.vim/script/p4 b/.vim/script/p4 index 9319906..f599b3f 100644 --- a/.vim/script/p4 +++ b/.vim/script/p4 @@ -5,13 +5,19 @@ fun! P4submit() " There's no point doing this if the spec is readonly. That probably means " it's a submitted change. if ! &ro + setf perforce + " Clear the unnamed register. 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