patch 8.1.1877: graduated features scattered

Problem:    Graduated features scattered.
Solution:   Put graduated and obsolete features together.
diff --git a/src/feature.h b/src/feature.h
index 64689c9..a8ae376 100644
--- a/src/feature.h
+++ b/src/feature.h
@@ -94,15 +94,23 @@
  */
 
 /*
- * These features used to be optional but are now always enabled.
+ * These features used to be optional but are now always enabled:
  * +windows		Multiple windows.  Without this there is no help
  *			window and no status lines.
  * +vertsplit		Vertically split windows.
- */
-
-/*
  * +cmdhist		Command line history.
- *			Now always included.
+ * +localmap		Mappings and abbreviations local to a buffer.
+ * +visual		Visual mode
+ * +visualextra		Extra features for Visual mode (mostly block operators).
+ * +virtualedit		'virtualedit' option and its implementation
+ * +user_commands	Allow the user to define his own commands.
+ * +multi_byte		Generic multi-byte character handling.
+ *
+ * Obsolete:
+ * +tag_old_static	Old style static tags: "file:tag  file  ..".
+ *			Support was removed in 8.1.1093.
+ * +farsi		Farsi (Persian language) Keymap support.
+ *			Removed in patch 8.1.0932
  */
 
 /*
@@ -162,11 +170,6 @@
 #endif
 
 /*
- * +localmap		Mappings and abbreviations local to a buffer.
- *			Now always included.
- */
-
-/*
  * +insert_expand	CTRL-N/CTRL-P/CTRL-X in insert mode. Takes about
  *			4Kbyte of code.
  */
@@ -187,17 +190,6 @@
 #endif
 
 /*
- * +visual		Visual mode - now always included.
- * +visualextra		Extra features for Visual mode (mostly block operators).
- *			Now always included.
- */
-
-/*
- * +virtualedit		'virtualedit' option and its implementation
- *			Now always included.
- */
-
-/*
  * +cmdline_info	'showcmd' and 'ruler' options.
  */
 #ifdef FEAT_NORMAL
@@ -259,11 +251,6 @@
 #endif
 
 /*
- * +farsi		Farsi (Persian language) Keymap support.
- *			Removed in patch 8.1.0932
- */
-
-/*
  * +arabic		Arabic keymap and shaping support.
  *			Requires FEAT_RIGHTLEFT
  *
@@ -300,11 +287,6 @@
 #endif
 
 /*
- * +tag_old_static	Old style static tags: "file:tag  file  ..".
- *			Support was removed in 8.1.1093.
- */
-
-/*
  * +cscope		Unix only: Cscope support.
  */
 #if defined(UNIX) && defined(FEAT_BIG) && !defined(FEAT_CSCOPE) && !defined(MACOS_X)
@@ -373,11 +355,6 @@
 #endif
 
 /*
- * +user_commands	Allow the user to define his own commands.
- *			Now always enabled.
- */
-
-/*
  * +printer		":hardcopy" command
  * +postscript		Printing uses PostScript file output.
  */
@@ -574,11 +551,6 @@
 #endif
 
 /*
- * +multi_byte		Generic multi-byte character handling.
- *			Now always enabled.
- */
-
-/*
  * +multi_byte_ime	Win32 IME input method.  Only for far-east Windows, so
  *			IME can be used to input chars.  Not tested much!
  */
diff --git a/src/version.c b/src/version.c
index ed8cc6b..b7d09aa 100644
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1877,
+/**/
     1876,
 /**/
     1875,