i3 - improved tiling WM


Fix command parser: resizing tiling windows

Patch status: needinfo

Patch by jj

Long description:

i3 would accept an invalid resize command like 'resize shrink width 10
px or' without specifying the ppt value, and then crash. This patch
fixes the parser specification.

To apply this patch, use:
curl http://cr.i3wm.org/patch/259/raw.patch | git am

b/parser-specs/commands.spec

16
@@ -209,11 +209,11 @@ state RESIZE_TILING:
17
       -> call cmd_resize($way, $direction, $resize_px, "10")
18
 
19
 state RESIZE_TILING_OR:
20
-  'ppt'
21
-      ->
22
   resize_ppt = word
23
-      ->
24
-  end
25
+      -> RESIZE_TILING_FINAL
26
+
27
+state RESIZE_TILING_FINAL:
28
+  'ppt', end
29
       -> call cmd_resize($way, $direction, $resize_px, $resize_ppt)
30
 
31
 # rename workspace <name> to <name>