More changed for IMv7 CLI interface (half of SimpleOperators)

diff --git a/MagickCore/option.c b/MagickCore/option.c
index 10e4941..17bdf68 100644
--- a/MagickCore/option.c
+++ b/MagickCore/option.c
@@ -164,8 +164,8 @@
     { "-adaptive-resize", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+adaptive-sharpen", 1L, DeprecateOptionFlag, MagickTrue },
     { "-adaptive-sharpen", 1L, SimpleOperatorOptionFlag, MagickFalse },
-    { "+affine", 0L, DrawInfoOptionFlag, MagickFalse },
-    { "-affine", 1L, DrawInfoOptionFlag, MagickFalse },
+    { "+affine", 0L, DrawInfoOptionFlag | DeprecateOptionFlag, MagickTrue },
+    { "-affine", 1L, DrawInfoOptionFlag | DeprecateOptionFlag, MagickTrue },
     { "+affinity", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "-affinity", 1L, DeprecateOptionFlag | FireOptionFlag, MagickTrue },
     { "+alpha", 1L, DeprecateOptionFlag, MagickTrue },
@@ -204,9 +204,9 @@
     { "-blend", 1L, NonConvertOptionFlag, MagickFalse },
     { "+blue-primary", 0L, ImageInfoOptionFlag, MagickFalse },
     { "-blue-primary", 1L, ImageInfoOptionFlag, MagickFalse },
-    { "+blue-shift", 1L, DeprecateOptionFlag, MagickTrue },
+    { "+blue-shift", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "-blue-shift", 1L, SimpleOperatorOptionFlag, MagickFalse },
-    { "+blur", 1L, DeprecateOptionFlag, MagickTrue },
+    { "+blur", 0L, DeprecateOptionFlag, MagickTrue },
     { "-blur", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+border", 1L, DeprecateOptionFlag, MagickTrue },
     { "-border", 1L, SimpleOperatorOptionFlag, MagickFalse },
@@ -236,7 +236,7 @@
     { "-clip", 0L, SimpleOperatorOptionFlag, MagickFalse },
     { "+clip-mask", 0L, SimpleOperatorOptionFlag, MagickFalse },
     { "-clip-mask", 1L, SimpleOperatorOptionFlag, MagickFalse },
-    { "+clip-path", 0L, SimpleOperatorOptionFlag, MagickFalse },
+    { "+clip-path", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "-clip-path", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+clone", 0L, SpecialOperatorOptionFlag, MagickFalse },
     { "-clone", 1L, SpecialOperatorOptionFlag, MagickFalse },
@@ -284,14 +284,14 @@
     { "-deconstruct", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "+define", 1L, ImageInfoOptionFlag, MagickFalse },
     { "-define", 1L, ImageInfoOptionFlag, MagickFalse },
-    { "+delay", 0L, ImageInfoOptionFlag | SimpleOperatorOptionFlag, MagickFalse },
-    { "-delay", 1L, ImageInfoOptionFlag | SimpleOperatorOptionFlag, MagickFalse },
+    { "+delay", 0L, ImageInfoOptionFlag, MagickFalse },
+    { "-delay", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+delete", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "-delete", 1L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "+density", 0L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
     { "-density", 1L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
-    { "+depth", 0L, ImageInfoOptionFlag | SimpleOperatorOptionFlag, MagickFalse },
-    { "-depth", 1L, ImageInfoOptionFlag | SimpleOperatorOptionFlag, MagickFalse },
+    { "+depth", 0L, ImageInfoOptionFlag, MagickFalse },
+    { "-depth", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+descend", 0L, NonConvertOptionFlag, MagickFalse },
     { "-descend", 1L, NonConvertOptionFlag, MagickFalse },
     { "+deskew", 0L, SimpleOperatorOptionFlag, MagickFalse },
@@ -312,7 +312,7 @@
     { "-distort", 2L, SimpleOperatorOptionFlag, MagickFalse },
     { "+dither", 0L, ImageInfoOptionFlag | QuantizeInfoOptionFlag, MagickFalse },
     { "-dither", 1L, ImageInfoOptionFlag | QuantizeInfoOptionFlag, MagickFalse },
-    { "+draw", 0L, SimpleOperatorOptionFlag, MagickFalse },
+    { "+draw", 0L, DeprecateOptionFlag, MagickTrue },
     { "-draw", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+duplicate", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "-duplicate", 1L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
@@ -366,6 +366,8 @@
     { "-format", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+frame", 1L, DeprecateOptionFlag, MagickTrue },
     { "-frame", 1L, SimpleOperatorOptionFlag, MagickFalse },
+    { "+function", 2L, DeprecateOptionFlag, MagickTrue },
+    { "-function", 2L,SimpleOperatorOptionFlag, MagickFalse },
     { "+fuzz", 0L, ImageInfoOptionFlag, MagickFalse },
     { "-fuzz", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+fx", 1L, DeprecateOptionFlag | FireOptionFlag, MagickTrue },
@@ -412,6 +414,8 @@
     { "-interpolate", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+interword-spacing", 0L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
     { "-interword-spacing", 1L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
+    { "+interpolative-resize", 1L, DeprecateOptionFlag, MagickTrue },
+    { "-interpolative-resize", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+kerning", 0L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
     { "-kerning", 1L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
     { "+label", 0L, ImageInfoOptionFlag, MagickFalse },
@@ -428,8 +432,6 @@
     { "-limit", 2L, GlobalOptionFlag | ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "+linear-stretch", 1L, DeprecateOptionFlag, MagickTrue },
     { "-linear-stretch", 1L, SimpleOperatorOptionFlag, MagickFalse },
-    { "+linewidth", 0L, DrawInfoOptionFlag | DeprecateOptionFlag, MagickTrue },
-    { "-linewidth", 1L, DrawInfoOptionFlag | DeprecateOptionFlag, MagickTrue },
     { "+liquid-rescale", 1L, DeprecateOptionFlag, MagickTrue },
     { "-liquid-rescale", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+list", 0L, DeprecateOptionFlag, MagickTrue },
@@ -502,8 +504,6 @@
     { "-pause", 1L, NonConvertOptionFlag, MagickFalse },
     { "+passphrase", 0L, DeprecateOptionFlag, MagickTrue },
     { "-passphrase", 1L, DeprecateOptionFlag, MagickTrue },
-    { "+pen", 0L, DeprecateOptionFlag, MagickTrue },
-    { "-pen", 1L, DeprecateOptionFlag, MagickTrue },
     { "+ping", 0L, ImageInfoOptionFlag, MagickFalse },
     { "-ping", 0L, ImageInfoOptionFlag, MagickFalse },
     { "+pointsize", 0L, ImageInfoOptionFlag | DrawInfoOptionFlag, MagickFalse },
@@ -667,7 +667,7 @@
     { "+title", 0L, NonConvertOptionFlag, MagickFalse },
     { "-title", 1L, NonConvertOptionFlag, MagickFalse },
     { "+transform", 0L, DeprecateOptionFlag, MagickTrue },
-    { "-transform", 0L, SimpleOperatorOptionFlag, MagickFalse },
+    { "-transform", 0L, SimpleOperatorOptionFlag | DeprecateOptionFlag, MagickTrue },
     { "+transparent", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "-transparent", 1L, SimpleOperatorOptionFlag, MagickFalse },
     { "+transparent-color", 1L, ImageInfoOptionFlag, MagickFalse },