|
|
--- vim70/runtime/ftplugin/spec.vim.rh1 2006-05-10 19:37:45.000000000 +0200 |
|
|
+++ vim70/runtime/ftplugin/spec.vim 2006-11-13 12:21:32.000000000 +0100 |
|
|
@@ -18,11 +18,18 @@ |
|
|
|
|
|
if !exists("*s:SpecChangelog") |
|
|
function s:SpecChangelog(format) |
|
|
+ let save_time = v:lc_time |
|
|
if strlen(a:format) == 0 |
|
|
if !exists("g:spec_chglog_format") |
|
|
- let email = input("Email address: ") |
|
|
- let g:spec_chglog_format = "%a %b %d %Y " . l:email |
|
|
- echo "\r" |
|
|
+ if !exists("g:packager") |
|
|
+ let email = input("Email address: ") |
|
|
+ let g:spec_chglog_format = "%a %b %d %Y " . l:email |
|
|
+ echo "\r" |
|
|
+ else |
|
|
+ let email = g:packager |
|
|
+ let g:spec_chglog_format = "%a %b %d %Y " . l:email |
|
|
+ echo "\r" |
|
|
+ endif |
|
|
endif |
|
|
let format = g:spec_chglog_format |
|
|
else |
|
|
@@ -58,7 +65,7 @@ |
|
|
let line = line+1 |
|
|
endwhile |
|
|
if (nameline != -1 && verline != -1 && relline != -1) |
|
|
- let include_release_info = exists("g:spec_chglog_release_info") |
|
|
+ let include_release_info = 1 |
|
|
let name = s:ParseRpmVars(name, nameline) |
|
|
let ver = s:ParseRpmVars(ver, verline) |
|
|
let rel = s:ParseRpmVars(rel, relline) |
|
|
@@ -79,8 +86,10 @@ |
|
|
endif |
|
|
endif |
|
|
if (chgline != -1) |
|
|
+ execute "language time C" |
|
|
let parsed_format = "* ".strftime(format) |
|
|
- let release_info = "+ ".name."-".ver."-".rel |
|
|
+ execute "language time " . save_time |
|
|
+ let release_info = ver."-".rel |
|
|
let wrong_format = 0 |
|
|
let wrong_release = 0 |
|
|
let insert_line = 0 |
|
|
@@ -97,15 +106,14 @@ |
|
|
execute relline |
|
|
normal |
|
|
let rel = substitute(strpart(getline(relline),8), '^[ ]*\([^ ]\+\)[ ]*$','\1','') |
|
|
- let release_info = "+ ".name."-".ver."-".rel |
|
|
+ let release_info = ver."-".rel |
|
|
endif |
|
|
endif |
|
|
let n = 0 |
|
|
- call append(chgline+n, parsed_format) |
|
|
if include_release_info |
|
|
- let n = n + 1 |
|
|
- call append(chgline+n, release_info) |
|
|
+ let parsed_format = parsed_format." ".release_info |
|
|
endif |
|
|
+ call append(chgline+n, parsed_format) |
|
|
let n = n + 1 |
|
|
call append(chgline+n,"- ") |
|
|
let n = n + 1
|
|
|
|