diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..64fb33a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+SOURCES/7.4.027
+SOURCES/7.4.034
+SOURCES/7.4.045
+SOURCES/7.4.050
+SOURCES/7.4.064
+SOURCES/7.4.085
+SOURCES/7.4.131
+SOURCES/7.4.147
+SOURCES/Changelog.rpm
+SOURCES/gvim64.png
+SOURCES/vim-7.4.tar.bz2
diff --git a/.vim.metadata b/.vim.metadata
index fa5ee49..c3279d5 100644
--- a/.vim.metadata
+++ b/.vim.metadata
@@ -1,14 +1,11 @@
-e75488de78a1174eb10f993b76f62d91633b9181 SOURCES/7.4.131
-37ad682f67539da7f4d4b7316383115dfe43222d SOURCES/gvim48.png
-d317d8d98c8d9e5b82311cdebbe641e49769acd3 SOURCES/7.4.045
-feebf1c35bd31622a16b6f91c70d9380ff1ef268 SOURCES/7.4.147
 8f869b21bca89e13481d955ac48e2bd5f0f793b3 SOURCES/7.4.027
-48d1a060a2206945e7cc4a88bb6c827b150d4a40 SOURCES/7.4.050
-a7c81ffd40611b19c125c505699d8a6401f6e022 SOURCES/gvim16.png
 9d9545c166d8f87ee01eb7b2b2d60715d62d0572 SOURCES/7.4.034
-2356345378a9f1ba3c9e9e6508b695611e8f2cfa SOURCES/gvim32.png
-601abf7cc2b5ab186f40d8790e542f86afca86b7 SOURCES/vim-7.4.tar.bz2
+d317d8d98c8d9e5b82311cdebbe641e49769acd3 SOURCES/7.4.045
+48d1a060a2206945e7cc4a88bb6c827b150d4a40 SOURCES/7.4.050
 9a142b83f757be64a2abd3ecf91d358527a3558a SOURCES/7.4.064
-c32bd520a1498b71ee9bbcddc7ad05df1565d085 SOURCES/gvim64.png
 06eec99738521488b4d08d6c9160ba3d2d3456f9 SOURCES/7.4.085
-23e0ce87ede9b0d2e8ca3874c93ddd1ca1571802 SOURCES/vim-7.0-specedit.patch
+e75488de78a1174eb10f993b76f62d91633b9181 SOURCES/7.4.131
+feebf1c35bd31622a16b6f91c70d9380ff1ef268 SOURCES/7.4.147
+5ea81545fc28b57c490d25bda67a63a2838dd25b SOURCES/Changelog.rpm
+c32bd520a1498b71ee9bbcddc7ad05df1565d085 SOURCES/gvim64.png
+601abf7cc2b5ab186f40d8790e542f86afca86b7 SOURCES/vim-7.4.tar.bz2
diff --git a/SOURCES/gvim16.png b/SOURCES/gvim16.png
new file mode 100644
index 0000000..fb45d22
Binary files /dev/null and b/SOURCES/gvim16.png differ
diff --git a/SOURCES/gvim32.png b/SOURCES/gvim32.png
new file mode 100644
index 0000000..c6e04fa
Binary files /dev/null and b/SOURCES/gvim32.png differ
diff --git a/SOURCES/gvim48.png b/SOURCES/gvim48.png
new file mode 100644
index 0000000..4bac67e
Binary files /dev/null and b/SOURCES/gvim48.png differ
diff --git a/SOURCES/vim-7.0-specedit.patch b/SOURCES/vim-7.0-specedit.patch
new file mode 100644
index 0000000..74e327d
--- /dev/null
+++ b/SOURCES/vim-7.0-specedit.patch
@@ -0,0 +1,64 @@
+--- 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