diff --git a/.gitignore b/.gitignore
index 8ad26dd..c25557d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,3 +43,4 @@
 /vim-8.0-386.tar.bz2
 /vim-8.0-388.tar.bz2
 /vim-8.0-398.tar.bz2
+/vim-8.0-402.tar.bz2
diff --git a/README.patches b/README.patches
index 9192bcb..1a8c6b6 100644
--- a/README.patches
+++ b/README.patches
@@ -1,3 +1,40 @@
+commit cf5fdf7d1689ecb145b634dcb9c6e9fc60f63869
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Thu Mar 2 23:05:51 2017 +0100
+
+    patch 8.0.0402: :map completion does not have <special>
+    
+    Problem:    :map completion does not have <special>. (Dominique Pelle)
+    Solution:   Recognize <special> in completion.  Add a test.
+
+commit a0107bdf8762d81cb49909ef02ffff9954092fb6
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Thu Mar 2 22:48:01 2017 +0100
+
+    patch 8.0.0401: test fails with missing balloon feature
+    
+    Problem:    Test fails with missing balloon feature.
+    Solution:   Add check for balloon feature.
+
+commit 358f6b0a36d25e0e2f8f1fc625974816b71fa50a
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Thu Mar 2 22:43:01 2017 +0100
+
+    patch 8.0.0400: some tests have a one second delay
+    
+    Problem:    Some tests have a one second delay.
+    Solution:   Add --not-a-term in RunVim().
+
+commit caf6434ac937cf26050276d7b474be2d2d6a06b3
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Thu Mar 2 22:11:33 2017 +0100
+
+    patch 8.0.0399: crash when using balloon_show() when not supported
+    
+    Problem:    Crash when using balloon_show() when not supported. (Hirohito
+                Higashi)
+    Solution:   Check for balloonEval not to be NULL. (Ken Takata)
+
 commit 66727e16079fbac6db3897b5c3736ec9fba995bb
 Author: Bram Moolenaar <Bram@vim.org>
 Date:   Wed Mar 1 22:17:05 2017 +0100
diff --git a/sources b/sources
index 55c6b89..2bafa71 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (vim-8.0-398.tar.bz2) = e87853cc245a6cd3a5a7a555fb5dd03e9aa8eea7b8333637b8342dbcbe6b5a0076d38d7aa41f53e1d1a12ceb4188f6034d5237b612c2025209e78fb1d6fc0af2
+SHA512 (vim-8.0-402.tar.bz2) = 285fc21a3d0d32acbcdb85d3addc022bde3f8b956f6748c220dce3c259103b5b46ac5380dd407ba264c4977d772e4228a78fc837112c686548bedd288da569a7
diff --git a/vim.spec b/vim.spec
index dfd7945..4450b48 100644
--- a/vim.spec
+++ b/vim.spec
@@ -1,4 +1,4 @@
-%define patchlevel 398
+%define patchlevel 402
 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
 %define WITH_SELINUX 1
 %endif
@@ -768,6 +768,9 @@ rm -rf %{buildroot}
 %{_datadir}/icons/locolor/*/apps/*
 
 %changelog
+* Fri Mar 03 2017 Karsten Hopp <karsten@redhat.com> 8.0.402-1
+- patchlevel 402
+
 * Thu Mar 02 2017 Karsten Hopp <karsten@redhat.com> 8.0.398-1
 - patchlevel 398