+\r
+\r
+/**\r
+ * Whether the command state should be set to {@link CKEDITOR.TRISTATE_DISABLED} on startup.\r
+ * @name CKEDITOR.commandDefinition.prototype.startDisabled\r
+ * @type {Boolean}\r
+ * @default false\r
+ * @example\r
+ * editorInstance.addCommand( 'unlink',\r
+ * {\r
+ * exec : function( editor )\r
+ * {\r
+ * // ...\r
+ * },\r
+ * startDisabled : true // Command is unavailable until selection is inside a link.\r
+ * });\r
+ */\r
+\r
+/**\r
+ * The editor modes within which the command can be executed. The execution\r
+ * will have no action if the current mode is not listed in this property.\r
+ * @name CKEDITOR.commandDefinition.prototype.modes\r
+ * @type Object\r
+ * @default { wysiwyg : 1 }\r
+ * @see CKEDITOR.command#modes\r
+ * @example\r
+ * editorInstance.addCommand( 'link',\r
+ * {\r
+ * exec : function( editor )\r
+ * {\r
+ * // ...\r
+ * },\r
+ * modes : { wysiwyg : 1 } // Command is available in wysiwyg mode only.\r
+ * });\r
+ */\r