summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/clever_f/acquisition_service.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/lua/clever_f/acquisition_service.lua b/lua/clever_f/acquisition_service.lua
index cdbcd81..f8181dd 100644
--- a/lua/clever_f/acquisition_service.lua
+++ b/lua/clever_f/acquisition_service.lua
@@ -6,6 +6,9 @@ local AcquisitionService = {}
AcquisitionService.__index = AcquisitionService
M.AcquisitionRequest = AcquisitionRequest
M.AcquisitionService = AcquisitionService
+M.RepeatedDirection = {
+ SAME = "same",
+}
local request_records = setmetatable({}, { __mode = "k" })
local service_records = setmetatable({}, { __mode = "k" })
@@ -58,6 +61,7 @@ function AcquisitionRequest.new(descriptor, context, position, count, macro_stat
position = domain.Position.coerce(position),
count = domain.Count.new(count),
macro_state = normalize_macro_state(macro_state),
+ repeated_direction = M.RepeatedDirection.SAME,
}
return request
end
@@ -73,6 +77,7 @@ function AcquisitionRequest:to_table()
position = self.position:to_table(),
count = self.count.value,
macro_register = self.macro_state.register,
+ repeated_direction = self.repeated_direction,
}
end