patch 7.4.2014
Problem:    Using "noinsert" in 'completeopt' does not insert match.
Solution:   Set compl_enter_selects. (Shougo, closes #875)
diff --git a/src/edit.c b/src/edit.c
index 47c24f9..4bce8a3 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -2831,6 +2831,7 @@
     }
     else
 	ins_complete(Ctrl_N, FALSE);
+    compl_enter_selects = compl_no_insert;
 
     /* Lazily show the popup menu, unless we got interrupted. */
     if (!compl_interrupted)