X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=parser-specs%2Fcommands.spec;h=b416d9680dfbfb2a48b248975fa376d17be6f752;hb=5a29e61a4605cb3a1a9333d8e85d9afdc6b51ab1;hp=9ea1c55e593a7dd4422ffe9a4977c285804689b5;hpb=72078c704e592719f4f088282675b28431e91f23;p=i3%2Fi3 diff --git a/parser-specs/commands.spec b/parser-specs/commands.spec index 9ea1c55e..b416d968 100644 --- a/parser-specs/commands.spec +++ b/parser-specs/commands.spec @@ -31,6 +31,7 @@ state INITIAL: 'floating' -> FLOATING 'mark' -> MARK 'resize' -> RESIZE + 'rename' -> RENAME 'nop' -> NOP 'scratchpad' -> SCRATCHPAD 'mode' -> MODE @@ -129,7 +130,7 @@ state FULLSCREEN: # split v|h|vertical|horizontal state SPLIT: - direction = 'v', 'h', 'vertical', 'horizontal' + direction = 'horizontal', 'vertical', 'v', 'h' -> call cmd_split($direction) # floating enable|disable|toggle @@ -173,8 +174,23 @@ state RESIZE_TILING_OR: end -> call cmd_resize($way, $direction, $resize_px, $resize_ppt) +# rename workspace to +state RENAME: + 'workspace' + -> RENAME_WORKSPACE + +state RENAME_WORKSPACE: + old_name = word + -> RENAME_WORKSPACE_TO + +state RENAME_WORKSPACE_TO: + 'to' + -> + new_name = string + -> call cmd_rename_workspace($old_name, $new_name) + # move [ [px]] -# move [window|container] [to] workspace +# move [window|container] [to] workspace [|next|prev|current] # move [window|container] [to] output # move [window|container] [to] scratchpad # move workspace to [output] @@ -215,11 +231,17 @@ state MOVE_DIRECTION_PX: state MOVE_WORKSPACE: 'to' -> MOVE_WORKSPACE_TO_OUTPUT - workspace = 'next', 'prev', 'next_on_output', 'prev_on_output' + workspace = 'next', 'prev', 'next_on_output', 'prev_on_output', 'current' -> call cmd_move_con_to_workspace($workspace) + 'number' + -> MOVE_WORKSPACE_NUMBER workspace = string -> call cmd_move_con_to_workspace_name($workspace) +state MOVE_WORKSPACE_NUMBER: + number = string + -> call cmd_move_con_to_workspace_number($number) + state MOVE_TO_OUTPUT: output = string -> call cmd_move_con_to_output($output)