diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 10:57:10 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 10:57:10 +0200 |
| commit | b7af716a32e548987e3853f5e91198e53d051d27 (patch) | |
| tree | 659bcd3372f8c015b02c1da9c4f4c32483aaea18 /lua/clever_f/testing | |
| parent | be971036f82c688e0a07fa2e3ff286e414cc5c1d (diff) | |
Execute resolved dot payloads
Diffstat (limited to 'lua/clever_f/testing')
| -rw-r--r-- | lua/clever_f/testing/memory_host.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/clever_f/testing/memory_host.lua b/lua/clever_f/testing/memory_host.lua index 8b473ad..42dab71 100644 --- a/lua/clever_f/testing/memory_host.lua +++ b/lua/clever_f/testing/memory_host.lua @@ -952,6 +952,8 @@ function MemoryHost:register_dot_repeat(payload, callback) self._dot_repeat = { payload = payload, callback = callback, + operator = self._pending_operator, + mode = self._mode, } self:_record("register_dot_repeat", { payload = payload:to_table() }) return payload @@ -965,6 +967,8 @@ function MemoryHost:replay_dot(count) if self._dot_repeat == nil or self._dot_repeat.callback == nil then error("dot repeat is not executable", 2) end + self._pending_operator = self._dot_repeat.operator + self._mode = self._dot_repeat.mode return self._dot_repeat.callback(self._dot_repeat.payload, domain.Count.new(count)) end |
