This commit is contained in:
Xinhao Yuan 2019-08-11 09:08:52 -04:00
parent 830f0be459
commit 610be92a8b
2 changed files with 8 additions and 3 deletions

View File

@ -67,15 +67,15 @@ There are three kinds of operations:
1. Operations taking argument string and parsed as multiple numbers. 1. Operations taking argument string and parsed as multiple numbers.
`h` (horizontally split), `v` (vertically split), `w` (grid split), `d` (draft split) `h` horizontally split, `v` vertically split, `w` grid split, `d` draft split
2. Operations taking argument string as a single number. 2. Operations taking argument string as a single number.
`s` (shifting active region), `p` (setting the maximum split depth) `s` shifting active region, `p` setting the maximum split depth
3. Operation not taking argument. 3. Operation not taking argument.
`.` (Finish all regions), `-` (Finish the current region), `;` (No-op) `.` finish all regions, `-` finish the current region, `/` remove the current region, `;` no-op
Argument string are composed of numbers and `,`. If the string contains `,`, it will be used to split argument into multiple numbers. Argument string are composed of numbers and `,`. If the string contains `,`, it will be used to split argument into multiple numbers.
Otherwise, each digit in the string will be treated as a separated number in type 1 ops. Otherwise, each digit in the string will be treated as a separated number in type 1 ops.

View File

@ -554,6 +554,10 @@ local function create(data)
push_area() push_area()
end end
elseif method == "/" then
pop_open_area()
elseif method == ";" then elseif method == ";" then
-- nothing -- nothing
@ -581,6 +585,7 @@ local function create(data)
["t"] = 2, ["T"] = 2, ["t"] = 2, ["T"] = 2,
["-"] = 1, ["-"] = 1,
["."] = 1, ["."] = 1,
["/"] = 1,
[";"] = 1, [";"] = 1,
["0"] = 0, ["1"] = 0, ["2"] = 0, ["3"] = 0, ["4"] = 0, ["0"] = 0, ["1"] = 0, ["2"] = 0, ["3"] = 0, ["4"] = 0,
["5"] = 0, ["6"] = 0, ["7"] = 0, ["8"] = 0, ["9"] = 0, ["5"] = 0, ["6"] = 0, ["7"] = 0, ["8"] = 0, ["9"] = 0,