diff --git a/7.0.164 b/7.0.164
new file mode 100644
index 0000000..af5be32
--- /dev/null
+++ b/7.0.164
@@ -0,0 +1,55 @@
+To: vim-dev@vim.org
+Subject: Patch 7.0.164
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.164
+Problem:    ":redir @+" doesn't work.
+Solution:   Accept "@+" just like "@*". (Yegappan Lakshmanan)
+Files:	    src/ex_docmd.c
+
+
+*** ../vim-7.0.163/src/ex_docmd.c	Tue Nov  7 18:43:10 2006
+--- src/ex_docmd.c	Tue Nov 14 20:17:42 2006
+***************
+*** 8371,8376 ****
+--- 8371,8377 ----
+  	    if (ASCII_ISALPHA(*arg)
+  # ifdef FEAT_CLIPBOARD
+  		    || *arg == '*'
++ 		    || *arg == '+'
+  # endif
+  		    || *arg == '"')
+  	    {
+***************
+*** 8381,8386 ****
+--- 8382,8388 ----
+  			 (islower(redir_reg)
+  # ifdef FEAT_CLIPBOARD
+  			    || redir_reg == '*'
++ 			    || redir_reg == '+'
+  # endif
+  			    || redir_reg == '"'))
+  		{
+*** ../vim-7.0.163/src/version.c	Tue Nov 14 18:29:00 2006
+--- src/version.c	Tue Nov 14 20:23:38 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+  {   /* Add new patch number below this line */
++ /**/
++     164,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+232. You start conversations with, "Have you gotten an ISDN line?"
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
diff --git a/README.patches b/README.patches
index 948be79..9c32e3e 100644
--- a/README.patches
+++ b/README.patches
@@ -192,3 +192,5 @@ Individual patches for Vim 7.0:
   9446  7.0.160  ":@a" echoes the command
   6639  7.0.161  (extra) Win32: window and tabline menu may use wrong encoding
   5819  7.0.162  doesn't exit with "vim -o a b" and abort at ATTENTION prompt
+  4306  7.0.163  can't get the position of a sign over the netbeans interface
+  1518  7.0.164  ":redir @+" doesn't work
diff --git a/vim.spec b/vim.spec
index eec154f..32bc72a 100644
--- a/vim.spec
+++ b/vim.spec
@@ -16,7 +16,7 @@
 #used for pre-releases:
 %define beta %{nil}
 %define vimdir vim70%{?beta}
-%define patchlevel 162
+%define patchlevel 164
 
 Summary: The VIM editor.
 Name: vim
@@ -213,6 +213,8 @@ Patch159: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.159
 Patch160: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.160
 Patch161: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.161
 Patch162: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.162
+Patch163: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.163
+Patch164: ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.164
 
 
 Patch3000: vim-7.0-syntax.patch
@@ -540,6 +542,8 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
 # Win32:
 #patch161 -p0
 %patch162 -p0
+%patch163 -p0
+%patch164 -p0
 
 # install spell files
 %if %{withvimspell}
@@ -929,7 +933,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/icons/hicolor/*/apps/*
 
 %changelog
-* Mon Nov 13 2006 Karsten Hopp <karsten@redhat.com> 7.0.%{nil}162-2
+* Tue Nov 21 2006 Karsten Hopp <karsten@redhat.com> 7.0.164-2
+- patchlevel 164
+
+* Mon Nov 13 2006 Karsten Hopp <karsten@redhat.com> 7.0.162-2
 - fix lang problem in spec file mode
 - use old g:packager variable when set