diff --git a/README.patches b/README.patches
index f66891c..d40fe64 100644
--- a/README.patches
+++ b/README.patches
@@ -613,3 +613,16 @@ Individual patches for Vim 7.4:
   1927  7.4.589  MS-Windows console: Vim can't handle greek utf-8 characters
   1739  7.4.590  using ctrl_x_mode as if it contains flags
   1756  7.4.591  test_listlbr_utf8 fails when conceal feature is not available
+  1645  7.4.592  buffer with 'buftype' "nofile" is cleared on re-edit
+  4914  7.4.593  crash when searching for "x\{0,90000}"
+  3194  7.4.594  using block delete with 'breakindent' does not work properly
+  1533  7.4.595  the test_command_count test fails when using Japanese
+  1604  7.4.596  (after 7.4.592) tiny build doesn't compile
+  1729  7.4.597  cannot change the result of systemlist()
+  7175  7.4.598  ":tabdo windo echo 'hi'" causes "* register not to be changed
+  1503  7.4.599  out-of-memory error for complicated search pattern
+ 14844  7.4.600  memory wasted in struct because of aligning
+  3684  7.4.601  it is not possible to have feedkeys() insert characters
+  3058  7.4.602  ":set" does not accept hex numbers as documented
+  6468  7.4.603  'foldcolumn' may fill the whole window
+  1610  7.4.604  running tests changes viminfo
diff --git a/vim.spec b/vim.spec
index 066e9fd..efa9c5c 100644
--- a/vim.spec
+++ b/vim.spec
@@ -1,4 +1,4 @@
-%define patchlevel 591
+%define patchlevel 604
 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
 %define WITH_SELINUX 1
 %endif
@@ -638,6 +638,19 @@ Patch588: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.588
 Patch589: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.589
 Patch590: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.590
 Patch591: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.591
+Patch592: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.592
+Patch593: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.593
+Patch594: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.594
+Patch595: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.595
+Patch596: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.596
+Patch597: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.597
+Patch598: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.598
+Patch599: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.599
+Patch600: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.600
+Patch601: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.601
+Patch602: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.602
+Patch603: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.603
+Patch604: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.604
 
 Patch1559: 7.4.559.rhpatched
 Patch3000: vim-7.4-syntax.patch
@@ -1378,6 +1391,19 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
 %patch589 -p0
 %patch590 -p0
 %patch591 -p0
+%patch592 -p0
+%patch593 -p0
+%patch594 -p0
+%patch595 -p0
+%patch596 -p0
+%patch597 -p0
+%patch598 -p0
+%patch599 -p0
+%patch600 -p0
+%patch601 -p0
+%patch602 -p0
+%patch603 -p0
+%patch604 -p0
 
 # install spell files
 %if %{withvimspell}
@@ -1895,6 +1921,9 @@ rm -rf %{buildroot}
 %{_datadir}/icons/hicolor/*/apps/*
 
 %changelog
+* Tue Jan 27 2015 Karsten Hopp <karsten@redhat.com> 7.4.604-1
+- patchlevel 604
+
 * Fri Jan 23 2015 Karsten Hopp <karsten@redhat.com> 7.4.591-1
 - patchlevel 591