Set the edition mode as a specific attribute, not an extension of the
console mode.

diff --git a/server/console.c b/server/console.c
index aa610fc..e7e4f31 100644
--- a/server/console.c
+++ b/server/console.c
@@ -241,6 +241,7 @@
     console_input->history       = calloc( console_input->history_size, sizeof(WCHAR*) );
     console_input->history_index = 0;
     console_input->history_mode  = 0;
+    console_input->edition_mode  = 0;
 
     if (!console_input->history || !console_input->evt)
     {
@@ -666,6 +667,10 @@
 	console->history = mem;
 	console->history_size = req->history_size;
     }
+    if (req->mask & SET_CONSOLE_INPUT_INFO_EDITION_MODE)
+    {
+        console->edition_mode = req->edition_mode;
+    }
     release_object( console );
     return 1;
  error:
@@ -1363,6 +1368,8 @@
     reply->history_mode  = console->history_mode;
     reply->history_size  = console->history_size;
     reply->history_index = console->history_index;
+    reply->edition_mode  = console->edition_mode;
+
     release_object( console );
 }