]> git.sur5r.net Git - i3/i3/blobdiff - src/cfgparse.y
Introduce a new syntax for the 'assign' command:
[i3/i3] / src / cfgparse.y
index ca2d0710d5f937048ea1c876a46d51645df87b95..53d23815caf9145ac431fccf076ee6920449bf23 100644 (file)
@@ -1137,6 +1137,15 @@ assign:
         assignment->dest.workspace = workspace;
         TAILQ_INSERT_TAIL(&assignments, assignment, assignments);
     }
+    | TOKASSIGN match STR
+    {
+        printf("new assignment, using above criteria, to workspace %s\n", $3);
+        Assignment *assignment = scalloc(sizeof(Assignment));
+        assignment->match = current_match;
+        assignment->type = A_TO_WORKSPACE;
+        assignment->dest.workspace = $3;
+        TAILQ_INSERT_TAIL(&assignments, assignment, assignments);
+    }
     ;
 
 window_class: