]> git.sur5r.net Git - i3/i3/commitdiff
improve error messages for i3-internal workspace names
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 3 May 2014 13:02:51 +0000 (15:02 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 3 May 2014 13:02:51 +0000 (15:02 +0200)
src/commands.c
src/workspace.c

index 2ff3ee1eca58104127168d9717c1ae73ef5a1e0d..201c76e89952f78e127d1acc1681b8b33754c119 100644 (file)
@@ -484,7 +484,7 @@ void cmd_move_con_to_workspace_back_and_forth(I3_CMD) {
  */
 void cmd_move_con_to_workspace_name(I3_CMD, char *name) {
     if (strncasecmp(name, "__", strlen("__")) == 0) {
-        LOG("You cannot switch to the i3 internal workspaces.\n");
+        LOG("You cannot move containers to i3-internal workspaces (\"%s\").\n", name);
         ysuccess(false);
         return;
     }
@@ -999,7 +999,7 @@ void cmd_workspace_back_and_forth(I3_CMD) {
  */
 void cmd_workspace_name(I3_CMD, char *name) {
     if (strncasecmp(name, "__", strlen("__")) == 0) {
-        LOG("You cannot switch to the i3 internal workspaces.\n");
+        LOG("You cannot switch to the i3-internal workspaces (\"%s\").\n", name);
         ysuccess(false);
         return;
     }
@@ -1868,7 +1868,7 @@ void cmd_scratchpad_show(I3_CMD) {
  */
 void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name) {
     if (strncasecmp(new_name, "__", strlen("__")) == 0) {
-        LOG("You cannot switch to the i3 internal workspaces.\n");
+        LOG("Cannot rename workspace to \"%s\": names starting with __ are i3-internal.", new_name);
         ysuccess(false);
         return;
     }
index 5f8ec0bceb4c9b149996ad6b566f326c5d51bf9c..99c2166a6bf97956939517ab8fc7800136adcc1d 100644 (file)
@@ -143,7 +143,7 @@ Con *create_workspace_on_output(Output *output, Con *content) {
         if (*target == '"')
             target++;
         if (strncasecmp(target, "__", strlen("__")) == 0) {
-            LOG("Cannot create workspace. '__' is a reserved prefix.\n");
+            LOG("Cannot create workspace \"%s\". Names starting with __ are i3-internal.\n", target);
             continue;
         }
         FREE(ws->name);