From 52003f1ac84313f61b282f73e85fcb46084922a8 Mon Sep 17 00:00:00 2001 From: Francis Belanger Date: Fri, 6 Mar 2026 07:38:02 -0500 Subject: [PATCH 1/3] feat: add line numbers to diff --- lua/opencode/ui/formatter.lua | 116 +++++++++++++++++++++++++--------- lua/opencode/ui/highlight.lua | 8 +++ tests/unit/formatter_spec.lua | 34 ++++++++++ 3 files changed, 129 insertions(+), 29 deletions(-) diff --git a/lua/opencode/ui/formatter.lua b/lua/opencode/ui/formatter.lua index bfeb810c..4bce3b75 100644 --- a/lua/opencode/ui/formatter.lua +++ b/lua/opencode/ui/formatter.lua @@ -939,40 +939,98 @@ function M._format_code(output, lines, language) output:add_line('`````') end ----@param output Output Output object to write to ----@param code string ----@param file_type string +---@param lines string[] +local function parse_diff_line_numbers(lines) + local numbered_lines = {} + local old_line + local new_line + local max_line_number = 0 + + for idx, line in ipairs(lines) do + local old_start, new_start = line:match('^@@ %-(%d+),?%d* %+(%d+),?%d* @@') + + if old_start and new_start then + old_line = tonumber(old_start) + new_line = tonumber(new_start) + elseif old_line and new_line then + local first_char = line:sub(1, 1) + + if first_char == ' ' then + numbered_lines[idx] = { old = old_line, new = new_line } + max_line_number = math.max(max_line_number, old_line, new_line) + old_line = old_line + 1 + new_line = new_line + 1 + elseif first_char == '+' and not line:match('^%+%+%+') then + numbered_lines[idx] = { old = nil, new = new_line } + max_line_number = math.max(max_line_number, new_line) + new_line = new_line + 1 + elseif first_char == '-' and not line:match('^%-%-%-') then + numbered_lines[idx] = { old = old_line, new = nil } + max_line_number = math.max(max_line_number, old_line) + old_line = old_line + 1 + end + end + end + + return numbered_lines, math.max(#tostring(max_line_number), 4) +end + +local function build_diff_gutter(line_numbers, width) + local line_number = line_numbers.new or line_numbers.old + return string.format('%-' .. width .. 's', line_number and tostring(line_number) or '') +end + +local function add_diff_line(output, line, line_numbers, width) + local first_char = line:sub(1, 1) + local line_hl = first_char == '+' and 'OpencodeDiffAdd' or first_char == '-' and 'OpencodeDiffDelete' or nil + local gutter_hl = first_char == '+' and 'OpencodeDiffAddGutter' + or first_char == '-' and 'OpencodeDiffDeleteGutter' + or 'OpencodeDiffGutter' + local sign_hl = gutter_hl + local gutter = build_diff_gutter(line_numbers, width) + local gutter_width = #gutter + 2 + + output:add_line(string.rep(' ', gutter_width) .. line:sub(2)) + + local line_idx = output:get_line_count() + local extmark = { + end_col = 0, + end_row = line_idx, + virt_text = { + { gutter, gutter_hl }, + { first_char, sign_hl }, + { ' ', gutter_hl }, + }, + priority = 5000, + right_gravity = true, + end_right_gravity = false, + virt_text_hide = false, + virt_text_pos = 'overlay', + virt_text_repeat_linebreak = false, + } + + if line_hl then + extmark.hl_group = line_hl + extmark.hl_eol = true + end + + output:add_extmark(line_idx - 1, extmark --[[@as OutputExtmark]]) +end + function M.format_diff(output, code, file_type) output:add_empty_line() --- NOTE: use longer code fence because code could contain ``` output:add_line('`````' .. file_type) - local lines = vim.split(code, '\n') - if #lines > 5 then - lines = vim.list_slice(lines, 6) - end - - for _, line in ipairs(lines) do - local first_char = line:sub(1, 1) - if first_char == '+' or first_char == '-' then - local hl_group = first_char == '+' and 'OpencodeDiffAdd' or 'OpencodeDiffDelete' - output:add_line(' ' .. line:sub(2)) - local line_idx = output:get_line_count() - output:add_extmark(line_idx - 1, function() - return { - end_col = 0, - end_row = line_idx, - virt_text = { { first_char, hl_group } }, - hl_group = hl_group, - hl_eol = true, - priority = 5000, - right_gravity = true, - end_right_gravity = false, - virt_text_hide = false, - virt_text_pos = 'overlay', - virt_text_repeat_linebreak = false, - } - end) + local full_lines = vim.split(code, '\n') + local numbered_lines, line_number_width = parse_diff_line_numbers(full_lines) + local first_visible_line = #full_lines > 5 and 6 or 1 + local lines = first_visible_line > 1 and vim.list_slice(full_lines, first_visible_line) or full_lines + + for idx, line in ipairs(lines) do + local source_idx = first_visible_line + idx - 1 + if numbered_lines[source_idx] then + add_diff_line(output, line, numbered_lines[source_idx], line_number_width) else output:add_line(line) end diff --git a/lua/opencode/ui/highlight.lua b/lua/opencode/ui/highlight.lua index dbcc471b..7bee9284 100644 --- a/lua/opencode/ui/highlight.lua +++ b/lua/opencode/ui/highlight.lua @@ -15,6 +15,10 @@ function M.setup() vim.api.nvim_set_hl(0, 'OpencodeDiffDelete', { bg = '#FFEBEE', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddText', { link = 'Added', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteText', { link = 'Removed', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffLineNumber', { link = 'Comment', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffGutter', { fg = '#757575', bg = '#F5F5F5', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffAddGutter', { fg = '#2E7D32', bg = '#F1FAF1', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteGutter', { fg = '#C62828', bg = '#FFF1F3', default = true }) vim.api.nvim_set_hl(0, 'OpencodeRevertBorder', { bg = '#FF9E3B', default = true }) vim.api.nvim_set_hl(0, 'OpencodePermissionBorder', { fg = '#FF9E3B', nocombine = true, default = true }) vim.api.nvim_set_hl(0, 'OpencodeAgentPlan', { bg = '#2196F3', fg = '#FFFFFF', bold = true, default = true }) @@ -58,6 +62,10 @@ function M.setup() vim.api.nvim_set_hl(0, 'OpencodeDiffDelete', { bg = '#43242B', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddText', { link = 'Added', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteText', { link = 'Removed', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffLineNumber', { link = 'Comment', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffGutter', { fg = '#6B7280', bg = '#252631', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffAddGutter', { fg = '#A5D6A7', bg = '#344032', default = true }) + vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteGutter', { fg = '#EF9A9A', bg = '#52303A', default = true }) vim.api.nvim_set_hl(0, 'OpencodeAgentPlan', { bg = '#61AFEF', fg = '#FFFFFF', bold = true, default = true }) vim.api.nvim_set_hl(0, 'OpencodeAgentBuild', { bg = '#616161', fg = '#FFFFFF', bold = true, default = true }) vim.api.nvim_set_hl(0, 'OpencodeAgentCustom', { bg = '#3b4261', fg = '#FFFFFF', bold = true, default = true }) diff --git a/tests/unit/formatter_spec.lua b/tests/unit/formatter_spec.lua index 4c440fe7..f7d9f35a 100644 --- a/tests/unit/formatter_spec.lua +++ b/tests/unit/formatter_spec.lua @@ -1,6 +1,7 @@ local assert = require('luassert') local config = require('opencode.config') local formatter = require('opencode.ui.formatter') +local Output = require('opencode.ui.output') describe('formatter', function() before_each(function() @@ -91,4 +92,37 @@ describe('formatter', function() local output = formatter.format_part(part, message, true) assert.are.equal('** read** `/tmp/project/` 1s', output.lines[1]) end) + + it('renders diff line numbers as extmarks', function() + local output = Output.new() + + formatter.format_diff(output, table.concat({ + 'diff --git a/lua/foo.lua b/lua/foo.lua', + 'index 1111111..2222222 100644', + '--- a/lua/foo.lua', + '+++ b/lua/foo.lua', + '@@ -10,3 +10,3 @@', + '-alpha', + ' gamma', + '+beta', + }, '\n'), 'lua') + + assert.are.equal(' alpha', output.lines[3]) + assert.are.equal(' gamma', output.lines[4]) + assert.are.equal(' beta', output.lines[5]) + + local delete_mark = output.extmarks[2][1] + assert.are.equal('10 ', delete_mark.virt_text[1][1]) + assert.are.equal('-', delete_mark.virt_text[2][1]) + assert.are.equal('OpencodeDiffDeleteGutter', delete_mark.virt_text[1][2]) + + local context_mark = output.extmarks[3][1] + assert.are.equal('10 ', context_mark.virt_text[1][1]) + assert.are.equal('OpencodeDiffGutter', context_mark.virt_text[1][2]) + + local add_mark = output.extmarks[4][1] + assert.are.equal('11 ', add_mark.virt_text[1][1]) + assert.are.equal('+', add_mark.virt_text[2][1]) + assert.are.equal('OpencodeDiffAddGutter', add_mark.virt_text[1][2]) + end) end) From 2c946cc612f674e061ca4507a9b1334fc92d7494 Mon Sep 17 00:00:00 2001 From: Francis Belanger Date: Fri, 6 Mar 2026 07:49:05 -0500 Subject: [PATCH 2/3] tests(renderer): regenerate tests that contains diffs --- tests/data/apply-patch.expected.json | 217 +- tests/data/diagnostics.expected.json | 10528 ++++++---------- tests/data/diff.expected.json | 345 +- tests/data/markdown-codefence.expected.json | 976 +- tests/data/redo-all.expected.json | 1821 ++- tests/data/redo-once.expected.json | 1049 +- .../shifting-and-multiple-perms.expected.json | 1083 +- 7 files changed, 6545 insertions(+), 9474 deletions(-) diff --git a/tests/data/apply-patch.expected.json b/tests/data/apply-patch.expected.json index 15adaf99..d869c6e0 100644 --- a/tests/data/apply-patch.expected.json +++ b/tests/data/apply-patch.expected.json @@ -1 +1,216 @@ -{"actions":[],"lines":["----","","","----","","","** apply patch** `src/app/features/auth/__tests__/LoginForm.test.tsx` 4s","","`````tsx"," import React from 'react'"," // minimal diff for testing","","`````","",""],"timestamp":1772538345,"extmarks":[[1,1,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌󰭻 ","OpencodeMessageRoleUser"],[" "],["USER","OpencodeMessageRoleUser"],["","OpencodeHint"],[" [msg_user001]","OpencodeHint"]],"virt_text_pos":"win_col","ns_id":3,"priority":10,"virt_text_win_col":-3,"virt_text_repeat_linebreak":false}],[2,4,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[[" ","OpencodeMessageRoleAssistant"],[" "],["BUILD","OpencodeMessageRoleAssistant"],["","OpencodeHint"],[" [msg_asst001]","OpencodeHint"]],"virt_text_pos":"win_col","ns_id":3,"priority":10,"virt_text_win_col":-3,"virt_text_repeat_linebreak":false}],[3,6,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[4,7,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[5,8,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[6,9,0,{"virt_text_pos":"overlay","end_row":10,"priority":5000,"right_gravity":true,"end_right_gravity":false,"hl_group":"OpencodeDiffAdd","end_col":0,"hl_eol":true,"ns_id":3,"virt_text_hide":false,"virt_text":[["+","OpencodeDiffAdd"]],"virt_text_repeat_linebreak":false}],[7,9,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[8,10,0,{"virt_text_pos":"overlay","end_row":11,"priority":5000,"right_gravity":true,"end_right_gravity":false,"hl_group":"OpencodeDiffAdd","end_col":0,"hl_eol":true,"ns_id":3,"virt_text_hide":false,"virt_text":[["+","OpencodeDiffAdd"]],"virt_text_repeat_linebreak":false}],[9,10,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[10,11,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}],[11,12,0,{"right_gravity":true,"virt_text_hide":false,"virt_text":[["▌","OpencodeToolBorder"]],"virt_text_pos":"win_col","ns_id":3,"priority":4096,"virt_text_win_col":-1,"virt_text_repeat_linebreak":true}]]} \ No newline at end of file +{ + "actions": [], + "extmarks": [ + [ + 1, + 1, + 0, + { + "virt_text": [ + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_user001]", "OpencodeHint"] + ], + "ns_id": 3, + "virt_text_win_col": -3, + "right_gravity": true, + "priority": 10, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 2, + 4, + 0, + { + "virt_text": [ + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + ["", "OpencodeHint"], + [" [msg_asst001]", "OpencodeHint"] + ], + "ns_id": 3, + "virt_text_win_col": -3, + "right_gravity": true, + "priority": 10, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 3, + 6, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 4, + 7, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 5, + 8, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 6, + 9, + 0, + { + "virt_text": [ + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, + "end_row": 10, + "ns_id": 3, + "end_right_gravity": false, + "right_gravity": true, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 7, + 9, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 8, + 10, + 0, + { + "virt_text": [ + ["2 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, + "end_row": 11, + "ns_id": 3, + "end_right_gravity": false, + "right_gravity": true, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 9, + 10, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 10, + 11, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ], + [ + 11, + 12, + 0, + { + "virt_text": [["▌", "OpencodeToolBorder"]], + "ns_id": 3, + "virt_text_win_col": -1, + "right_gravity": true, + "priority": 4096, + "virt_text_repeat_linebreak": true, + "virt_text_pos": "win_col", + "virt_text_hide": false + } + ] + ], + "lines": [ + "----", + "", + "", + "----", + "", + "", + "** apply patch** `src/app/features/auth/__tests__/LoginForm.test.tsx` 4s", + "", + "`````tsx", + " import React from 'react'", + " // minimal diff for testing", + "", + "`````", + "", + "" + ], + "timestamp": 1772801240 +} diff --git a/tests/data/diagnostics.expected.json b/tests/data/diagnostics.expected.json index cd800eeb..48f2259e 100644 --- a/tests/data/diagnostics.expected.json +++ b/tests/data/diagnostics.expected.json @@ -1,118 +1,24 @@ { - "actions": [ - { - "args": [ - "f33f38a70b284207e092c2c578a24e96fdd1bd4d" - ], - "display_line": 94, - "key": "R", - "range": { - "from": 94, - "to": 94 - }, - "text": "[R]evert file", - "type": "diff_revert_selected_file" - }, - { - "args": [ - "f33f38a70b284207e092c2c578a24e96fdd1bd4d" - ], - "display_line": 94, - "key": "A", - "range": { - "from": 94, - "to": 94 - }, - "text": "Revert [A]ll", - "type": "diff_revert_all" - }, - { - "args": [ - "f33f38a70b284207e092c2c578a24e96fdd1bd4d" - ], - "display_line": 94, - "key": "D", - "range": { - "from": 94, - "to": 94 - }, - "text": "[D]iff", - "type": "diff_open" - }, - { - "args": [ - "8e7903714919009004aad8754db0035fb47ecb24" - ], - "display_line": 57, - "key": "R", - "range": { - "from": 57, - "to": 57 - }, - "text": "[R]evert file", - "type": "diff_revert_selected_file" - }, - { - "args": [ - "8e7903714919009004aad8754db0035fb47ecb24" - ], - "display_line": 57, - "key": "A", - "range": { - "from": 57, - "to": 57 - }, - "text": "Revert [A]ll", - "type": "diff_revert_all" - }, - { - "args": [ - "8e7903714919009004aad8754db0035fb47ecb24" - ], - "display_line": 57, - "key": "D", - "range": { - "from": 57, - "to": 57 - }, - "text": "[D]iff", - "type": "diff_open" - } - ], "extmarks": [ [ 1, 1, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a49ed91d6001coTsjFq9x6FF5W]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a49ed91d6001coTsjFq9x6FF5W]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true, + "ns_id": 3 } ], [ @@ -120,18 +26,13 @@ 1, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-11-03 13:34:57", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:34:57", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ @@ -139,19 +40,14 @@ 2, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -159,19 +55,14 @@ 3, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -179,19 +70,14 @@ 4, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -199,19 +85,14 @@ 5, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -219,19 +100,14 @@ 6, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -239,19 +115,14 @@ 7, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -259,19 +130,14 @@ 8, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -279,34 +145,20 @@ 10, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-4.1", - "OpencodeHint" - ], - [ - " [msg_a49ed9828001mN6CDcWPnGnpHS]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49ed9828001mN6CDcWPnGnpHS]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true, + "ns_id": 3 } ], [ @@ -314,18 +166,13 @@ 10, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-11-03 13:34:59", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:34:59", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ @@ -333,19 +180,14 @@ 39, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -353,19 +195,14 @@ 40, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -373,19 +210,14 @@ 41, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ @@ -393,10285 +225,8063 @@ 42, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 43, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["126 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 16, - 43, + 42, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 17, - 44, + 43, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 44, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["127 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 18, - 45, + 43, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 19, - 46, + 44, 0, { + "priority": 5000, "end_col": 0, + "end_row": 45, "end_right_gravity": false, - "end_row": 47, - "hl_eol": true, - "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["128 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ 20, - 46, + 44, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 21, - 47, + 45, 0, { + "priority": 5000, "end_col": 0, + "end_row": 46, "end_right_gravity": false, - "end_row": 48, - "hl_eol": true, - "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["129 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ 22, - 47, + 45, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 23, - 48, + 46, 0, { + "priority": 5000, "end_col": 0, + "end_row": 47, "end_right_gravity": false, - "end_row": 49, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "hl_eol": true, + "virt_text_hide": false, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, - "right_gravity": true, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["130 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ 24, - 48, + 46, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 25, - 49, + 47, 0, { + "priority": 5000, "end_col": 0, + "end_row": 48, "end_right_gravity": false, - "end_row": 50, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "hl_eol": true, + "virt_text_hide": false, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, - "right_gravity": true, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["131 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ 26, - 49, + 47, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 27, - 50, + 48, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 49, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "virt_text_hide": false, + "hl_group": "OpencodeDiffAdd", "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["132 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 28, - 51, + 48, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 29, - 52, + 49, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 50, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "virt_text_hide": false, + "hl_group": "OpencodeDiffAdd", "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["133 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 30, - 53, + 49, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 31, - 54, + 50, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 51, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["134 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 32, - 55, + 50, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 33, - 60, + 51, 0, { - "ns_id": 3, - "priority": 10, + "priority": 5000, + "end_col": 0, + "end_row": 52, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-4.1", - "OpencodeHint" - ], - [ - " [msg_a49edb694001syExFxMUW1ik3n]", - "OpencodeHint" - ] + ["135 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 34, - 60, + 51, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-11-03 13:35:06", - "OpencodeHint" - ] - ], + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ 35, - 78, + 52, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 53, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["136 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ 36, - 79, + 52, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 37, + 53, + 0, + { + "priority": 5000, + "end_col": 0, + "end_row": 54, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["137 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 38, + 53, + 0, + { + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 39, + 54, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 37, - 80, + 40, + 55, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "right_gravity": true, + "ns_id": 3 + } + ], + [ + 41, + 60, + 0, + { + "virt_text_repeat_linebreak": false, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", + "priority": 10, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edb694001syExFxMUW1ik3n]", "OpencodeHint"] ], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 42, + 60, + 0, + { + "virt_text_repeat_linebreak": false, + "priority": 9, + "virt_text_hide": false, + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:06", "OpencodeHint"]], + "virt_text_pos": "right_align", + "ns_id": 3 + } + ], + [ + 43, + 78, + 0, + { + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 44, + 79, + 0, + { + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 45, + 80, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 38, + 46, 81, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 82, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["114 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 47, + 81, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 39, + 48, 82, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 83, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["115 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 49, + 82, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 40, + 50, 83, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 84, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["116 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 51, + 83, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 41, + 52, 84, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 85, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["117 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 53, + 84, + 0, + { "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 42, + 54, 85, 0, { + "priority": 5000, "end_col": 0, - "end_right_gravity": false, "end_row": 86, + "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "hl_eol": true, + "virt_text_hide": false, "hl_group": "OpencodeDiffDelete", - "ns_id": 3, - "priority": 5000, - "right_gravity": true, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["118 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ - 43, + 55, 85, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 44, + 56, 86, 0, { + "priority": 5000, "end_col": 0, - "end_right_gravity": false, "end_row": 87, + "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "hl_eol": true, + "virt_text_hide": false, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, + "virt_text": [ + ["118 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 57, + 86, + 0, + { + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 58, + 87, + 0, + { + "priority": 5000, + "end_col": 0, + "end_row": 88, + "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, + "virt_text": [ + ["119 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "ns_id": 3 + } + ], + [ + 59, + 87, + 0, + { + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 + } + ], + [ + 60, + 88, + 0, + { "priority": 5000, + "end_col": 0, + "end_row": 89, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["120 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ - 45, - 86, + 61, + 88, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 46, - 87, + 62, + 89, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 90, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["121 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ - 47, - 88, + 63, + 89, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 48, - 89, + 64, + 90, 0, { - "ns_id": 3, - "priority": 4096, + "priority": 5000, + "end_col": 0, + "end_row": 91, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["122 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3 } ], [ - 49, + 65, 90, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 50, + 66, 91, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 51, + 67, 92, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 52, + 68, 97, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-4.1", - "OpencodeHint" - ], - [ - " [msg_a49edc4640017DZPFVUPHCm7Ji]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edc4640017DZPFVUPHCm7Ji]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true, + "ns_id": 3 } ], [ - 53, + 69, 97, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-11-03 13:35:10", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:10", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ], [ - 54, + 70, 105, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 55, + 71, 106, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 56, + 72, 107, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 57, + 73, 108, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 58, + 74, 109, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 59, + 75, 110, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 60, + 76, 111, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 61, + 77, 112, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 62, + 78, 113, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 63, + 79, 114, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 64, + 80, 115, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 65, + 81, 116, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 66, + 82, 117, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 67, + 83, 118, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 68, + 84, 119, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 69, + 85, 120, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 70, + 86, 121, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 71, + 87, 122, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 72, + 88, 123, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 73, + 89, 124, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 74, + 90, 125, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 75, + 91, 126, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 76, + 92, 127, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 77, + 93, 128, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 78, + 94, 129, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 79, + 95, 130, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 80, + 96, 131, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 81, + 97, 132, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 82, + 98, 133, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 83, + 99, 134, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 84, + 100, 135, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 85, + 101, 136, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 86, + 102, 137, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 87, + 103, 138, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 88, + 104, 139, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 89, + 105, 140, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 90, + 106, 141, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 91, + 107, 142, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 92, + 108, 143, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 93, + 109, 144, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 94, + 110, 145, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 95, + 111, 146, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 96, + 112, 147, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 97, + 113, 148, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 98, + 114, 149, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 99, + 115, 150, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 100, + 116, 151, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 101, + 117, 152, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 102, + 118, 153, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 103, + 119, 154, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 104, + 120, 155, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 105, + 121, 156, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 106, + 122, 157, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 107, + 123, 158, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 108, + 124, 159, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 109, + 125, 160, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 110, + 126, 161, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 111, + 127, 162, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 112, + 128, 163, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 113, + 129, 164, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 114, + 130, 165, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 115, + 131, 166, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 116, + 132, 167, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 117, + 133, 168, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 118, + 134, 169, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 119, + 135, 170, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 120, + 136, 171, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 121, + 137, 172, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 122, + 138, 173, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 123, + 139, 174, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 124, + 140, 175, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 125, + 141, 176, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 126, + 142, 177, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 127, + 143, 178, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 128, + 144, 179, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 129, + 145, 180, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 130, + 146, 181, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 131, + 147, 182, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 132, + 148, 183, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 133, + 149, 184, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 134, + 150, 185, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 135, + 151, 186, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 136, + 152, 187, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 137, + 153, 188, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 138, + 154, 189, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 139, + 155, 190, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 140, + 156, 191, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 141, + 157, 192, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 142, + 158, 193, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 143, + 159, 194, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 144, + 160, 195, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 145, + 161, 196, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 146, + 162, 197, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 147, + 163, 198, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 148, + 164, 199, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 149, + 165, 200, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 150, + 166, 201, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 151, + 167, 202, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 152, + 168, 203, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 153, + 169, 204, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 154, + 170, 205, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 155, + 171, 206, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 156, + 172, 207, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 157, + 173, 208, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 158, + 174, 209, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 159, + 175, 210, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 160, + 176, 211, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 161, + 177, 212, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 162, + 178, 213, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 163, + 179, 214, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 164, + 180, 215, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 165, + 181, 216, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 166, + 182, 217, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 167, + 183, 218, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 168, + 184, 219, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 169, + 185, 220, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 170, + 186, 221, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 171, + 187, 222, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 172, + 188, 223, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 173, + 189, 224, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 174, + 190, 225, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 175, + 191, 226, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 176, + 192, 227, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 177, + 193, 228, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 178, + 194, 229, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 179, + 195, 230, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 180, + 196, 231, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 181, + 197, 232, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 182, + 198, 233, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 183, + 199, 234, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 184, + 200, 235, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 185, + 201, 236, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 186, + 202, 237, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 187, + 203, 238, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 188, + 204, 239, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 189, + 205, 240, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 190, + 206, 241, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 191, + 207, 242, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 192, + 208, 243, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 193, + 209, 244, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 194, + 210, 245, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 195, + 211, 246, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 196, + 212, 247, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 197, + 213, 248, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 198, + 214, 249, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 199, + 215, 250, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 200, + 216, 251, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 201, + 217, 252, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 202, + 218, 253, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 203, + 219, 254, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 204, + 220, 255, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 205, + 221, 256, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 206, + 222, 257, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 207, + 223, 258, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 208, + 224, 259, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 209, + 225, 260, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 210, + 226, 261, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 211, + 227, 262, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 212, + 228, 263, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 213, + 229, 264, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 214, + 230, 265, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 215, + 231, 266, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 216, + 232, 267, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 217, + 233, 268, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 218, + 234, 269, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 219, + 235, 270, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 220, + 236, 271, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 221, + 237, 272, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 222, + 238, 273, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 223, + 239, 274, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 224, + 240, 275, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 225, + 241, 276, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 226, + 242, 277, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 227, + 243, 278, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 228, + 244, 279, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 229, + 245, 280, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 230, + 246, 281, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 231, + 247, 282, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 232, + 248, 283, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 233, + 249, 284, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 234, + 250, 285, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 235, + 251, 286, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 236, + 252, 287, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 237, + 253, 288, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 238, + 254, 289, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 239, + 255, 290, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 240, + 256, 291, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 241, + 257, 292, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 242, + 258, 293, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 243, + 259, 294, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 244, + 260, 295, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 245, + 261, 296, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 246, + 262, 297, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 247, + 263, 298, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 248, + 264, 299, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 249, + 265, 300, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 250, + 266, 301, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 251, + 267, 302, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 252, + 268, 303, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 253, + 269, 304, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 254, + 270, 305, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 255, + 271, 306, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 256, + 272, 307, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 257, + 273, 308, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 258, + 274, 309, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 259, + 275, 310, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 260, + 276, 311, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 261, + 277, 312, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 262, + 278, 313, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 263, + 279, 314, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 264, + 280, 315, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 265, + 281, 316, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 266, + 282, 317, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 267, + 283, 318, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 268, + 284, 319, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 269, + 285, 320, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 270, + 286, 321, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 271, + 287, 322, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 272, + 288, 323, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 273, + 289, 324, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 274, + 290, 325, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 275, + 291, 326, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 276, + 292, 327, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 277, + 293, 328, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 278, + 294, 329, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 279, + 295, 330, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 280, + 296, 331, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 281, + 297, 332, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 282, + 298, 333, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 283, + 299, 334, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 284, + 300, 335, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 285, + 301, 336, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 286, + 302, 337, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 287, + 303, 338, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 288, + 304, 339, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 289, + 305, 340, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 290, + 306, 341, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 291, + 307, 342, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 292, + 308, 343, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 293, + 309, 344, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 294, + 310, 345, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 295, + 311, 346, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 296, + 312, 347, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 297, + 313, 348, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 298, + 314, 349, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 299, + 315, 350, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 300, + 316, 351, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 301, + 317, 352, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 302, + 318, 353, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 303, + 319, 354, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 304, + 320, 355, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 305, + 321, 356, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 306, + 322, 357, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 307, + 323, 358, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 308, + 324, 359, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 309, + 325, 360, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 310, + 326, 361, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 311, + 327, 362, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 312, + 328, 363, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 313, + 329, 364, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 314, + 330, 365, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 315, + 331, 366, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 316, + 332, 367, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 317, + 333, 368, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 318, + 334, 369, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 319, + 335, 370, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 320, + 336, 371, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 321, + 337, 372, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 322, + 338, 373, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 323, + 339, 374, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 324, + 340, 375, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 325, + 341, 376, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 326, + 342, 377, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 327, + 343, 378, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 328, + 344, 379, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 329, + 345, 380, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 330, + 346, 381, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 331, + 347, 382, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 332, + 348, 383, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 333, + 349, 384, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 334, + 350, 385, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 335, + 351, 386, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 336, + 352, 387, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 337, + 353, 388, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 338, + 354, 389, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 339, + 355, 390, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 340, + 356, 391, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 341, + 357, 392, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 342, + 358, 393, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 343, + 359, 394, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 344, + 360, 395, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 345, + 361, 396, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 346, + 362, 397, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 347, + 363, 398, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 348, + 364, 399, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 349, + 365, 400, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 350, + 366, 401, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 351, + 367, 402, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 352, + 368, 403, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 353, + 369, 404, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 354, + 370, 405, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 355, + 371, 406, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 356, + 372, 407, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 357, + 373, 408, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 358, + 374, 409, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 359, + 375, 410, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 360, + 376, 411, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 361, + 377, 412, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 362, + 378, 413, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 363, + 379, 414, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 364, + 380, 415, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 365, + 381, 416, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 366, + 382, 417, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 367, + 383, 418, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 368, + 384, 419, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 369, + 385, 420, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 370, + 386, 421, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 371, + 387, 422, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 372, + 388, 423, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 373, + 389, 424, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 374, + 390, 425, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 375, + 391, 426, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 376, + 392, 427, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 377, + 393, 428, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 378, + 394, 429, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 379, + 395, 430, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 380, + 396, 431, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 381, + 397, 432, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 382, + 398, 433, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 383, + 399, 434, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 384, + 400, 435, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 385, + 401, 436, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 386, + 402, 437, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 387, + 403, 438, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 388, + 404, 439, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 389, + 405, 440, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 390, + 406, 441, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 391, + 407, 442, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 392, + 408, 443, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 393, + 409, 444, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 394, + 410, 445, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 395, + 411, 446, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 396, + 412, 447, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 397, + 413, 448, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 398, + 414, 449, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 399, + 415, 450, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 400, + 416, 451, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 401, + 417, 452, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 402, + 418, 453, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 403, + 419, 454, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 404, + 420, 455, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 405, + 421, 456, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 406, + 422, 457, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 407, + 423, 458, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 408, + 424, 459, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 409, + 425, 460, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 410, + 426, 461, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 411, + 427, 462, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 412, + 428, 463, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 413, + 429, 464, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 414, + 430, 465, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 415, + 431, 466, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 416, + 432, 467, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 417, + 433, 468, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 418, + 434, 469, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 419, + 435, 470, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 420, + 436, 471, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 421, + 437, 472, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 422, + 438, 473, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 423, + 439, 474, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 424, + 440, 475, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 425, + 441, 476, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 426, + 442, 477, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 427, + 443, 478, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 428, + 444, 479, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 429, + 445, 480, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 430, + 446, 481, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 431, + 447, 482, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 432, + 448, 483, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 433, + 449, 484, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 434, + 450, 485, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 435, + 451, 486, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 436, + 452, 487, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 437, + 453, 488, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 438, + 454, 489, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 439, + 455, 490, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 440, + 456, 491, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 441, + 457, 492, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 442, + 458, 493, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 443, + 459, 494, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 444, + 460, 495, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 445, + 461, 496, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 446, + 462, 497, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 447, + 463, 498, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 448, + 464, 499, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 449, + 465, 500, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 450, + 466, 501, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 451, + 467, 502, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 452, + 468, 503, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 453, + 469, 504, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 454, + 470, 505, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 455, + 471, 506, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 456, + 472, 507, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 457, + 473, 508, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 458, + 474, 509, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 459, + 475, 510, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 460, + 476, 511, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 461, + 477, 512, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 462, + 478, 513, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 463, + 479, 514, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 464, + 480, 515, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 465, + 481, 516, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 466, + 482, 517, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 467, + 483, 518, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 468, + 484, 519, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 469, + 485, 520, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 470, + 486, 521, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 471, + 487, 522, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 472, + 488, 523, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 473, + 489, 524, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 474, + 490, 525, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 475, + 491, 526, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 476, + 492, 527, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 477, + 493, 528, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 478, + 494, 529, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 479, + 495, 530, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 480, + 496, 531, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 481, + 497, 532, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 482, + 498, 533, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 483, + 499, 534, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 484, + 500, 535, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 485, + 501, 536, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 486, + 502, 537, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 487, + 503, 538, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 488, + 504, 539, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 489, + 505, 540, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 490, + 506, 541, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 491, + 507, 542, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 492, + 508, 543, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 493, + 509, 544, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 494, + 510, 545, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 495, + 511, 546, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 496, + 512, 547, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 497, + 513, 548, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 498, + 514, 549, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 499, + 515, 550, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 500, + 516, 551, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 501, + 517, 552, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 502, + 518, 553, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "virt_text_pos": "win_col", + "priority": 4096, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 503, + 519, 554, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 504, + 520, 555, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 505, + 521, 556, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 506, + 522, 557, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 507, + 523, 558, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 508, + 524, 559, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 509, + 525, 560, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 510, + 526, 561, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 511, + 527, 562, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 512, + 528, 563, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 513, + 529, 564, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 514, + 530, 565, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 515, + 531, 566, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 516, + 532, 567, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 517, + 533, 568, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 518, + 534, 569, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 519, + 535, 570, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 520, + 536, 571, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 521, + 537, 572, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 522, + 538, 573, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 523, + 539, 574, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, + "virt_text_pos": "win_col", "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text": [["▌", "OpencodeToolBorder"]], + "right_gravity": true, + "ns_id": 3 } ], [ - 524, + 540, 577, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_win_col": -3, + "virt_text_pos": "win_col", "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-4.1", - "OpencodeHint" - ], - [ - " [msg_a49edd87f001eOJDDoq5Vb5hra]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edd87f001eOJDDoq5Vb5hra]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true, + "ns_id": 3 } ], [ - 525, + 541, 577, 0, { - "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-11-03 13:35:15", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:15", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "ns_id": 3 } ] ], @@ -10718,18 +8328,18 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/lua/opencode/core.lua`", "", "`````lua", - " ", - " params.parts = context.format_message(prompt, opts.context)", - " M.before_run(opts)", - " ", - " if not state.active_session or not state.active_session.id then", - " vim.notify('No active session to send message to', vim.log.levels.ERROR)", - " return", - " end", - " state.api_client", - " :create_message(state.active_session.id, params)", - " :and_then(function(response)", - " if not response or not response.info or not response.parts then", + " ", + " params.parts = context.format_message(prompt, opts.context)", + " M.before_run(opts)", + " ", + " if not state.active_session or not state.active_session.id then", + " vim.notify('No active session to send message to', vim.log.levels.ERROR)", + " return", + " end", + " state.api_client", + " :create_message(state.active_session.id, params)", + " :and_then(function(response)", + " if not response or not response.info or not response.parts then", "", "`````", "", @@ -10757,16 +8367,16 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/lua/opencode/core.lua` 1s", "", "`````lua", - " local params = {}", - " ", - " if opts.model then", - " local provider, model = opts.model:match('^(.-)/(.+)$')", - " params.model = { providerID = provider, modelID = model }", - " params.model = { modelID = model, providerID = provider }", - " state.current_model = opts.model", - " end", - " ", - " if opts.agent then", + " local params = {}", + " ", + " if opts.model then", + " local provider, model = opts.model:match('^(.-)/(.+)$')", + " params.model = { providerID = provider, modelID = model }", + " params.model = { modelID = model, providerID = provider }", + " state.current_model = opts.model", + " end", + " ", + " if opts.agent then", "", "`````", "", @@ -11265,5 +8875,55 @@ "", "" ], - "timestamp": 1770935235 -} \ No newline at end of file + "timestamp": 1772801241, + "actions": [ + { + "args": ["8e7903714919009004aad8754db0035fb47ecb24"], + "type": "diff_revert_selected_file", + "display_line": 57, + "text": "[R]evert file", + "range": { "from": 57, "to": 57 }, + "key": "R" + }, + { + "args": ["8e7903714919009004aad8754db0035fb47ecb24"], + "type": "diff_revert_all", + "display_line": 57, + "text": "Revert [A]ll", + "range": { "from": 57, "to": 57 }, + "key": "A" + }, + { + "args": ["8e7903714919009004aad8754db0035fb47ecb24"], + "type": "diff_open", + "display_line": 57, + "text": "[D]iff", + "range": { "from": 57, "to": 57 }, + "key": "D" + }, + { + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], + "type": "diff_revert_selected_file", + "display_line": 94, + "text": "[R]evert file", + "range": { "from": 94, "to": 94 }, + "key": "R" + }, + { + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], + "type": "diff_revert_all", + "display_line": 94, + "text": "Revert [A]ll", + "range": { "from": 94, "to": 94 }, + "key": "A" + }, + { + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], + "type": "diff_open", + "display_line": 94, + "text": "[D]iff", + "range": { "from": 94, "to": 94 }, + "key": "D" + } + ] +} diff --git a/tests/data/diff.expected.json b/tests/data/diff.expected.json index 3c69cc2a..8014a75b 100644 --- a/tests/data/diff.expected.json +++ b/tests/data/diff.expected.json @@ -1,43 +1,28 @@ { "actions": [ { - "args": [ - "1f593f7ed419c95d3995f8ef4b98d4e571c3a492" - ], - "display_line": 18, "key": "R", - "range": { - "from": 18, - "to": 18 - }, + "type": "diff_revert_selected_file", "text": "[R]evert file", - "type": "diff_revert_selected_file" + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "range": { "from": 18, "to": 18 }, + "display_line": 18 }, { - "args": [ - "1f593f7ed419c95d3995f8ef4b98d4e571c3a492" - ], - "display_line": 18, "key": "A", - "range": { - "from": 18, - "to": 18 - }, + "type": "diff_revert_all", "text": "Revert [A]ll", - "type": "diff_revert_all" + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "range": { "from": 18, "to": 18 }, + "display_line": 18 }, { - "args": [ - "1f593f7ed419c95d3995f8ef4b98d4e571c3a492" - ], - "display_line": 18, "key": "D", - "range": { - "from": 18, - "to": 18 - }, + "type": "diff_open", "text": "[D]iff", - "type": "diff_open" + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "range": { "from": 18, "to": 18 }, + "display_line": 18 } ], "extmarks": [ @@ -46,33 +31,19 @@ 1, 0, { - "ns_id": 3, "priority": 10, + "virt_text_repeat_linebreak": false, "right_gravity": true, + "virt_text_hide": false, + "ns_id": 3, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_9d7287269001C5gRusYfX7A1w1]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_9d7287269001C5gRusYfX7A1w1]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3 } ], @@ -81,18 +52,13 @@ 1, 0, { - "ns_id": 3, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-12 06:42:56", - "OpencodeHint" - ] - ], + "virt_text_repeat_linebreak": false, "virt_text_hide": false, + "ns_id": 3, + "virt_text": [[" 2025-10-12 06:42:56", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ @@ -100,18 +66,13 @@ 2, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3 } ], @@ -120,18 +81,13 @@ 3, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3 } ], @@ -140,13 +96,13 @@ 3, 39, { - "end_col": 53, - "end_right_gravity": false, - "end_row": 3, "hl_eol": false, - "hl_group": "OpencodeMention", - "ns_id": 3, "priority": 1000, + "ns_id": 3, + "end_row": 3, + "end_right_gravity": false, + "end_col": 53, + "hl_group": "OpencodeMention", "right_gravity": true } ], @@ -155,18 +111,13 @@ 4, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3 } ], @@ -175,18 +126,13 @@ 5, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3 } ], @@ -195,33 +141,19 @@ 8, 0, { - "ns_id": 3, "priority": 10, + "virt_text_repeat_linebreak": false, "right_gravity": true, + "virt_text_hide": false, + "ns_id": 3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_9d7287287001HVwpPaH7WkRVdN]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_9d7287287001HVwpPaH7WkRVdN]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3 } ], @@ -230,18 +162,13 @@ 8, 0, { - "ns_id": 3, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-12 06:42:56", - "OpencodeHint" - ] - ], + "virt_text_repeat_linebreak": false, "virt_text_hide": false, + "ns_id": 3, + "virt_text": [[" 2025-10-12 06:42:56", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ @@ -249,18 +176,13 @@ 10, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -269,18 +191,13 @@ 11, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -289,18 +206,13 @@ 12, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -309,21 +221,20 @@ 13, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 14, "hl_eol": true, - "hl_group": "OpencodeDiffDelete", "ns_id": 3, - "priority": 5000, - "right_gravity": true, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], + "right_gravity": true, + "priority": 5000, "virt_text_hide": false, + "hl_group": "OpencodeDiffDelete", + "end_row": 14, + "end_right_gravity": false, + "end_col": 0, "virt_text_pos": "overlay", "virt_text_repeat_linebreak": false } @@ -333,18 +244,13 @@ 13, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -353,21 +259,20 @@ 14, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 15, "hl_eol": true, - "hl_group": "OpencodeDiffAdd", "ns_id": 3, - "priority": 5000, - "right_gravity": true, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], + "right_gravity": true, + "priority": 5000, "virt_text_hide": false, + "hl_group": "OpencodeDiffAdd", + "end_row": 15, + "end_right_gravity": false, + "end_col": 0, "virt_text_pos": "overlay", "virt_text_repeat_linebreak": false } @@ -377,18 +282,13 @@ 14, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -397,18 +297,13 @@ 15, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -417,18 +312,13 @@ 16, 0, { - "ns_id": 3, "priority": 4096, + "virt_text_repeat_linebreak": true, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, + "ns_id": 3, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1 } ], @@ -437,33 +327,19 @@ 21, 0, { - "ns_id": 3, "priority": 10, + "virt_text_repeat_linebreak": false, "right_gravity": true, + "virt_text_hide": false, + "ns_id": 3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_9d7288f2f001hW6NqqhtBc72UU]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_9d7288f2f001hW6NqqhtBc72UU]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3 } ], @@ -472,18 +348,13 @@ 21, 0, { - "ns_id": 3, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-12 06:43:03", - "OpencodeHint" - ] - ], + "virt_text_repeat_linebreak": false, "virt_text_hide": false, + "ns_id": 3, + "virt_text": [[" 2025-10-12 06:43:03", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ] ], @@ -501,8 +372,8 @@ "** edit** `/Users/cam/tmp/a/diff-test.txt` 5s", "", "`````txt", - " this is a string", - " this is a great string", + " this is a string", + " this is a great string", "", "`````", "", @@ -513,5 +384,5 @@ "", "" ], - "timestamp": 1770935235 -} \ No newline at end of file + "timestamp": 1772801241 +} diff --git a/tests/data/markdown-codefence.expected.json b/tests/data/markdown-codefence.expected.json index 1cd43e9d..a5a256c0 100644 --- a/tests/data/markdown-codefence.expected.json +++ b/tests/data/markdown-codefence.expected.json @@ -1,43 +1,109 @@ { + "lines": [ + "----", + "", + "", + "Now let me also update the Run opts examples to use the new command syntax:", + "", + "** edit** `/Users/cam/Dev/neovim-dev/opencode.nvim/README.md`", + "", + "`````markdown", + " ", + " Run a prompt in a new session using the Plan agent and disabling current file context:", + " ", + " ```vim", + " :OpencodeRunNewSession \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", + " :OpencodeRun \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", + " :Opencode run new_session \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", + " :Opencode run \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", + " ```", + " ", + " ##👮 Permissions", + " ", + "", + "`````", + "", + "**󰻛 Created Snapshot** `c64ddee8`", + "", + "----", + "", + "", + "README updated with the new nested command structure. The documentation now shows the new `:Opencode` subcommand syntax and includes a note that legacy `Opencode*` commands are still available by default but will be removed in the future.", + "", + "----", + "", + "", + "can you rename Opencode stop to Opencode cancel (and rename the api call)", + "", + "[`README.md`](README.md)", + "", + "----", + "", + "", + "Here's the plan to rename `Opencode stop` to `Opencode cancel` and update the API call accordingly:", + "", + "---", + "", + "## 📝 Plan: Rename Opencode Stop to Cancel", + "", + "### 1. Update Command Table and Documentation", + "- In  README.md, change:", + " - Command: `:Opencode stop` → `:Opencode cancel`", + " - API: `require('opencode.api').stop()` → `require('opencode.api').cancel()`", + " - Keymap: `` remains the same (unless you want to change it)", + "", + "### 2. Update Codebase", + "- In  `lua/opencode/api.lua`:", + " - Rename the function `M.stop()` to `M.cancel()`", + " - Update all references to `stop` (command registration, legacy command map, subcommand routing, etc.) to use `cancel`", + " - Ensure legacy command `OpencodeStop` still works (with deprecation warning), but routes to `cancel`", + "- In any other files (keymap config, tests, etc.) update references to `stop` to `cancel` as needed", + "", + "### 3. Update Tests", + "- In  `tests/unit/api_spec.lua`:", + " - Update any tests that check for `stop` to check for `cancel`", + "", + "### 4. Update Slash Commands (if applicable)", + "- If there is a `/stop` slash command, rename it to `/cancel`", + "", + "### 5. Verify", + "- Run all tests to ensure everything works", + "- Check that both `:Opencode cancel` and legacy `:OpencodeStop` work (with warning)", + "", + "---", + "", + "**Note:** You are currently in \"Plan mode\" (read-only phase), so I cannot make edits right now. ", + "When you switch to edit mode, I will execute this plan step by step and verify all changes.", + "", + "Would you like to proceed with this plan when edits are allowed?", + "", + "" + ], + "timestamp": 1772801241, "actions": [ { - "args": [ - "c64ddee834f1b802020a8f880eafa689f0b99406" - ], "display_line": 23, "key": "R", - "range": { - "from": 23, - "to": 23 - }, - "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "to": 23, "from": 23 }, + "type": "diff_revert_selected_file", + "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], + "text": "[R]evert file" }, { - "args": [ - "c64ddee834f1b802020a8f880eafa689f0b99406" - ], "display_line": 23, "key": "A", - "range": { - "from": 23, - "to": 23 - }, - "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "to": 23, "from": 23 }, + "type": "diff_revert_all", + "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], + "text": "Revert [A]ll" }, { - "args": [ - "c64ddee834f1b802020a8f880eafa689f0b99406" - ], "display_line": 23, "key": "D", - "range": { - "from": 23, - "to": 23 - }, - "text": "[D]iff", - "type": "diff_open" + "range": { "to": 23, "from": 23 }, + "type": "diff_open", + "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], + "text": "[D]iff" } ], "extmarks": [ @@ -46,34 +112,20 @@ 1, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 10, + "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_a2cd04588001P9plKmrFnsNH3M]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_a2cd04588001P9plKmrFnsNH3M]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 10 } ], [ @@ -81,18 +133,13 @@ 1, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 9, "right_gravity": true, - "virt_text": [ - [ - " 2025-10-28 21:53:58", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-28 21:53:58", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text_hide": false, + "priority": 9 } ], [ @@ -100,19 +147,14 @@ 5, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ @@ -120,19 +162,14 @@ 6, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ @@ -140,719 +177,650 @@ 7, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 6, + 8, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["382 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 9, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 6, + 7, 8, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 8, + 9, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["383 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 10, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 7, + 9, 9, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 10, + 10, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["384 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 11, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 8, + 11, 10, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 12, + 11, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["385 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 12, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 9, + 13, 11, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 10, + 14, 12, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 13, + "virt_text_repeat_linebreak": false, "hl_eol": true, - "hl_group": "OpencodeDiffDelete", + "end_col": 0, "ns_id": 3, - "priority": 5000, + "virt_text_pos": "overlay", "right_gravity": true, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["386 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], + "hl_group": "OpencodeDiffDelete", + "end_row": 13, + "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "priority": 5000 } ], [ - 11, + 15, 12, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 12, + 16, 13, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 14, + "virt_text_repeat_linebreak": false, "hl_eol": true, - "hl_group": "OpencodeDiffDelete", + "end_col": 0, "ns_id": 3, - "priority": 5000, + "virt_text_pos": "overlay", "right_gravity": true, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["387 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], + "hl_group": "OpencodeDiffDelete", + "end_row": 14, + "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "priority": 5000 } ], [ - 13, + 17, 13, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 14, + 18, 14, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 15, + "virt_text_repeat_linebreak": false, "hl_eol": true, - "hl_group": "OpencodeDiffAdd", + "end_col": 0, "ns_id": 3, - "priority": 5000, + "virt_text_pos": "overlay", "right_gravity": true, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["386 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], + "hl_group": "OpencodeDiffAdd", + "end_row": 15, + "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "priority": 5000 } ], [ - 15, + 19, 14, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 16, + 20, 15, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 16, + "virt_text_repeat_linebreak": false, "hl_eol": true, - "hl_group": "OpencodeDiffAdd", + "end_col": 0, "ns_id": 3, - "priority": 5000, + "virt_text_pos": "overlay", "right_gravity": true, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["387 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], + "hl_group": "OpencodeDiffAdd", + "end_row": 16, + "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "priority": 5000 } ], [ - 17, + 21, 15, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 22, + 16, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["388 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 17, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 18, + 23, 16, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 24, + 17, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["389 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 18, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 19, + 25, 17, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 26, + 18, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["390 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 19, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 20, + 27, 18, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "virt_text_hide": false, + "priority": 4096 + } + ], + [ + 28, + 19, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["391 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "right_gravity": true, + "end_row": 20, + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "priority": 5000 } ], [ - 21, + 29, 19, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 22, + 30, 20, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 23, + 31, 21, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -1, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false, + "priority": 4096 } ], [ - 24, + 32, 26, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 10, + "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_a2cd062fb001UA0ZzR6JxgLxDQ]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_a2cd062fb001UA0ZzR6JxgLxDQ]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 10 } ], [ - 25, + 33, 26, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 9, "right_gravity": true, - "virt_text": [ - [ - " 2025-10-28 21:54:05", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-28 21:54:05", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text_hide": false, + "priority": 9 } ], [ - 26, + 34, 31, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 10, + "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a2cf5ce65001YLvVsYxIboFcP4]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a2cf5ce65001YLvVsYxIboFcP4]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 10 } ], [ - 27, + 35, 31, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 9, "right_gravity": true, - "virt_text": [ - [ - " 2025-10-28 22:34:58", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text_hide": false, + "priority": 9 } ], [ - 28, + 36, 32, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -3, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 4096 } ], [ - 29, + 37, 33, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -3, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 4096 } ], [ - 30, + 38, 34, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -3, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 4096 } ], [ - 31, + 39, 35, 0, { + "virt_text_repeat_linebreak": true, "ns_id": 3, - "priority": 4096, + "virt_text_win_col": -3, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 4096 } ], [ - 32, + 40, 38, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 10, + "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "PLAN", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-4.1", - "OpencodeHint" - ], - [ - " [msg_a2cf5cf0f002oBAjmnGIMGXjez]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["PLAN", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a2cf5cf0f002oBAjmnGIMGXjez]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false, + "priority": 10 } ], [ - 33, + 41, 38, 0, { + "virt_text_repeat_linebreak": false, "ns_id": 3, - "priority": 9, "right_gravity": true, - "virt_text": [ - [ - " 2025-10-28 22:34:58", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text_hide": false, + "priority": 9 } ] - ], - "lines": [ - "----", - "", - "", - "Now let me also update the Run opts examples to use the new command syntax:", - "", - "** edit** `/Users/cam/Dev/neovim-dev/opencode.nvim/README.md`", - "", - "`````markdown", - " ", - " Run a prompt in a new session using the Plan agent and disabling current file context:", - " ", - " ```vim", - " :OpencodeRunNewSession \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", - " :OpencodeRun \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", - " :Opencode run new_session \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", - " :Opencode run \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", - " ```", - " ", - " ##👮 Permissions", - " ", - "", - "`````", - "", - "**󰻛 Created Snapshot** `c64ddee8`", - "", - "----", - "", - "", - "README updated with the new nested command structure. The documentation now shows the new `:Opencode` subcommand syntax and includes a note that legacy `Opencode*` commands are still available by default but will be removed in the future.", - "", - "----", - "", - "", - "can you rename Opencode stop to Opencode cancel (and rename the api call)", - "", - "[`README.md`](README.md)", - "", - "----", - "", - "", - "Here's the plan to rename `Opencode stop` to `Opencode cancel` and update the API call accordingly:", - "", - "---", - "", - "## 📝 Plan: Rename Opencode Stop to Cancel", - "", - "### 1. Update Command Table and Documentation", - "- In  README.md, change:", - " - Command: `:Opencode stop` → `:Opencode cancel`", - " - API: `require('opencode.api').stop()` → `require('opencode.api').cancel()`", - " - Keymap: `` remains the same (unless you want to change it)", - "", - "### 2. Update Codebase", - "- In  `lua/opencode/api.lua`:", - " - Rename the function `M.stop()` to `M.cancel()`", - " - Update all references to `stop` (command registration, legacy command map, subcommand routing, etc.) to use `cancel`", - " - Ensure legacy command `OpencodeStop` still works (with deprecation warning), but routes to `cancel`", - "- In any other files (keymap config, tests, etc.) update references to `stop` to `cancel` as needed", - "", - "### 3. Update Tests", - "- In  `tests/unit/api_spec.lua`:", - " - Update any tests that check for `stop` to check for `cancel`", - "", - "### 4. Update Slash Commands (if applicable)", - "- If there is a `/stop` slash command, rename it to `/cancel`", - "", - "### 5. Verify", - "- Run all tests to ensure everything works", - "- Check that both `:Opencode cancel` and legacy `:OpencodeStop` work (with warning)", - "", - "---", - "", - "**Note:** You are currently in \"Plan mode\" (read-only phase), so I cannot make edits right now. ", - "When you switch to edit mode, I will execute this plan step by step and verify all changes.", - "", - "Would you like to proceed with this plan when edits are allowed?", - "", - "" - ], - "timestamp": 1770935236 -} \ No newline at end of file + ] +} diff --git a/tests/data/redo-all.expected.json b/tests/data/redo-all.expected.json index 4d56a057..4ae1d945 100644 --- a/tests/data/redo-all.expected.json +++ b/tests/data/redo-all.expected.json @@ -1,121 +1,177 @@ { + "lines": [ + "----", + "", + "", + "add another word", + "", + "[`test.txt`](test.txt)", + "", + "----", + "", + "", + "I'll append a single word (\"again\") to the first line of `test.txt`. Applying a precise edit to the existing line now.", + "", + "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", + "", + "`````txt", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " ", + " ", + "", + "`````", + "", + "**󰻛 Created Snapshot** `1b6ba655`", + "", + "----", + "", + "", + "**Done:** added the word `again` to `test.txt`.", + "", + "----", + "", + "", + "add another word", + "", + "----", + "", + "", + "I'll read `test.txt` to get the current first-line content, then append one word (\"again2\") to that line. Proceeding to read the file.", + "", + "** read** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", + "", + "----", + "", + "", + "Now I'll append the word \"again2\" to the first line. I'll apply an exact in-place edit to update that line.", + "", + "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", + "", + "`````txt", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " ", + " ", + "", + "`````", + "", + "**󰻛 Created Snapshot** `57d83f55`", + "", + "----", + "", + "", + "**Done:** appended the word `again2` to `test.txt`.", + "", + "----", + "", + "", + "add another word", + "", + "----", + "", + "", + "I'll read `test.txt` to get the current first-line content, then append the word `again3`. Proceeding to read the file.", + "", + "** read** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", + "", + "----", + "", + "", + "I'll append the word \"again3\" to the first line of `test.txt` with an exact in-place edit. Applying the change now.", + "", + "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", + "", + "`````txt", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2 again3", + " ", + " ", + "", + "`````", + "", + "**󰻛 Created Snapshot** `d988cc85`", + "", + "----", + "", + "", + "**Done:** appended the word `again3` to `test.txt`.", + "", + "" + ], + "timestamp": 1772801242, "actions": [ { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, - "key": "R", - "range": { - "from": 56, - "to": 56 - }, + "type": "diff_revert_selected_file", "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "from": 90, "to": 90 }, + "key": "R", + "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], + "display_line": 90 }, { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, - "key": "A", - "range": { - "from": 56, - "to": 56 - }, + "type": "diff_revert_all", "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "from": 90, "to": 90 }, + "key": "A", + "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], + "display_line": 90 }, { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, - "key": "D", - "range": { - "from": 56, - "to": 56 - }, + "type": "diff_open", "text": "[D]iff", - "type": "diff_open" + "range": { "from": 90, "to": 90 }, + "key": "D", + "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], + "display_line": 90 }, { - "args": [ - "d988cc85565b99017d40ad8baea20225165be9d5" - ], - "display_line": 90, - "key": "R", - "range": { - "from": 90, - "to": 90 - }, + "type": "diff_revert_selected_file", "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "from": 56, "to": 56 }, + "key": "R", + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56 }, { - "args": [ - "d988cc85565b99017d40ad8baea20225165be9d5" - ], - "display_line": 90, - "key": "A", - "range": { - "from": 90, - "to": 90 - }, + "type": "diff_revert_all", "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "from": 56, "to": 56 }, + "key": "A", + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56 }, { - "args": [ - "d988cc85565b99017d40ad8baea20225165be9d5" - ], - "display_line": 90, - "key": "D", - "range": { - "from": 90, - "to": 90 - }, + "type": "diff_open", "text": "[D]iff", - "type": "diff_open" + "range": { "from": 56, "to": 56 }, + "key": "D", + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56 }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, - "key": "R", - "range": { - "from": 22, - "to": 22 - }, + "type": "diff_revert_selected_file", "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "from": 22, "to": 22 }, + "key": "R", + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22 }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, - "key": "A", - "range": { - "from": 22, - "to": 22 - }, + "type": "diff_revert_all", "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "from": 22, "to": 22 }, + "key": "A", + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22 }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, - "key": "D", - "range": { - "from": 22, - "to": 22 - }, + "type": "diff_open", "text": "[D]iff", - "type": "diff_open" + "range": { "from": 22, "to": 22 }, + "key": "D", + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22 } ], "extmarks": [ @@ -124,34 +180,20 @@ 1, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a0234c0b7001y2o9S1jMaNVZar]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a0234c0b7001y2o9S1jMaNVZar]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -159,18 +201,13 @@ 1, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:02", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:02", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ @@ -178,19 +215,14 @@ 2, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -198,19 +230,14 @@ 3, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -218,19 +245,14 @@ 4, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -238,19 +260,14 @@ 5, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -258,34 +275,20 @@ 8, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234c7960011LTxTvD94hfWCi]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234c7960011LTxTvD94hfWCi]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ @@ -293,18 +296,13 @@ 8, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:04", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:04", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ @@ -312,19 +310,14 @@ 12, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ @@ -332,19 +325,14 @@ 13, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ @@ -352,19 +340,14 @@ 14, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ @@ -372,23 +355,22 @@ 15, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 16, - "hl_eol": true, "hl_group": "OpencodeDiffDelete", - "ns_id": 3, - "priority": 5000, + "end_row": 16, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ @@ -396,19 +378,14 @@ 15, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ @@ -416,23 +393,22 @@ 16, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 17, - "hl_eol": true, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, + "end_row": 17, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ @@ -440,19 +416,14 @@ 16, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ @@ -460,1203 +431,923 @@ 17, 0, { + "end_row": 18, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, "ns_id": 3, - "priority": 4096, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["2 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 17, + 17, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 17, + 18, 18, 0, { + "end_row": 19, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, "ns_id": 3, - "priority": 4096, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["3 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 19, + 18, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 18, + 20, 19, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 19, + 21, 20, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 20, + 22, 25, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234d8fb001SXyngLjuKSuxOY]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234d8fb001SXyngLjuKSuxOY]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 21, + 23, 25, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:09", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:09", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 22, + 24, 30, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a0234e308001SKl5bQUibp5gtI]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a0234e308001SKl5bQUibp5gtI]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 23, + 25, 30, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:11", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 24, + 26, 31, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 25, + 27, 32, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 26, + 28, 35, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234e31f001m4EsQdPmY3PTtS]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234e31f001m4EsQdPmY3PTtS]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 27, + 29, 35, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:11", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 28, + 30, 42, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234f482001PQbMjWc6W8s0eF]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234f482001PQbMjWc6W8s0eF]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 29, + 31, 42, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:16", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:16", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 30, + 32, 46, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 31, + 33, 47, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 32, + 34, 48, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 33, + 35, 49, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 50, - "hl_eol": true, "hl_group": "OpencodeDiffDelete", - "ns_id": 3, - "priority": 5000, + "end_row": 50, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ - 34, + 36, 49, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 35, + 37, 50, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 51, - "hl_eol": true, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, + "end_row": 51, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ - 36, + 38, 50, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 37, + 39, 51, 0, { - "ns_id": 3, - "priority": 4096, + "end_row": 52, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, + "ns_id": 3, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["2 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 40, + 51, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 38, + 41, 52, 0, { + "end_row": 53, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, "ns_id": 3, - "priority": 4096, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["3 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 42, + 52, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 39, + 43, 53, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 40, + 44, 54, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 41, + 45, 59, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234f9c6001JCKYaca1HHwwx6]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234f9c6001JCKYaca1HHwwx6]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 42, + 46, 59, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:17", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:17", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 43, + 47, 64, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a0236fd1c001TlwqL8fwvq529i]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a0236fd1c001TlwqL8fwvq529i]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 44, + 48, 64, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:22:29", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 45, + 49, 65, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 46, + 50, 66, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -3, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 47, + 51, 69, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0236fd57001pTnTjSBdFlleCb]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0236fd57001pTnTjSBdFlleCb]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 48, + 52, 69, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:22:29", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 49, + 53, 76, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a02371241001PBQAsr8Oc9hqNI]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a02371241001PBQAsr8Oc9hqNI]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 50, + 54, 76, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:22:34", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:22:34", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ], [ - 51, + 55, 80, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 52, + 56, 81, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 53, + 57, 82, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 54, + 58, 83, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 84, - "hl_eol": true, "hl_group": "OpencodeDiffDelete", - "ns_id": 3, - "priority": 5000, + "end_row": 84, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ - 55, + 59, 83, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 56, + 60, 84, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 85, - "hl_eol": true, "hl_group": "OpencodeDiffAdd", - "ns_id": 3, - "priority": 5000, + "end_row": 85, + "end_right_gravity": false, "right_gravity": true, + "priority": 5000, + "ns_id": 3, + "hl_eol": true, + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "end_col": 0 } ], [ - 57, + 61, 84, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 58, + 62, 85, 0, { + "end_row": 86, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, "ns_id": 3, - "priority": 4096, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["2 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 63, + 85, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 59, + 64, 86, 0, { + "end_row": 87, + "virt_text_pos": "overlay", + "virt_text_hide": false, + "priority": 5000, "ns_id": 3, - "priority": 4096, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["3 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, + "end_right_gravity": false + } + ], + [ + 65, + 86, + 0, + { + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 60, + 66, 87, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 61, + 67, 88, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], - "virt_text_hide": false, + "virt_text_win_col": -1, + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_hide": false } ], [ - 62, + 68, 93, 0, { - "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_win_col": -3, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a023723d0001r87MaJThFssUw1]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a023723d0001r87MaJThFssUw1]", "OpencodeHint"] ], - "virt_text_hide": false, "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_hide": false } ], [ - 63, + 69, 93, 0, { - "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:22:39", - "OpencodeHint" - ] - ], - "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:22:39", "OpencodeHint"]], "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true, + "priority": 9, + "ns_id": 3, + "virt_text_repeat_linebreak": false, + "virt_text_hide": false } ] - ], - "lines": [ - "----", - "", - "", - "add another word", - "", - "[`test.txt`](test.txt)", - "", - "----", - "", - "", - "I'll append a single word (\"again\") to the first line of `test.txt`. Applying a precise edit to the existing line now.", - "", - "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", - "", - "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " ", - " ", - "", - "`````", - "", - "**󰻛 Created Snapshot** `1b6ba655`", - "", - "----", - "", - "", - "**Done:** added the word `again` to `test.txt`.", - "", - "----", - "", - "", - "add another word", - "", - "----", - "", - "", - "I'll read `test.txt` to get the current first-line content, then append one word (\"again2\") to that line. Proceeding to read the file.", - "", - "** read** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", - "", - "----", - "", - "", - "Now I'll append the word \"again2\" to the first line. I'll apply an exact in-place edit to update that line.", - "", - "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", - "", - "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " ", - " ", - "", - "`````", - "", - "**󰻛 Created Snapshot** `57d83f55`", - "", - "----", - "", - "", - "**Done:** appended the word `again2` to `test.txt`.", - "", - "----", - "", - "", - "add another word", - "", - "----", - "", - "", - "I'll read `test.txt` to get the current first-line content, then append the word `again3`. Proceeding to read the file.", - "", - "** read** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", - "", - "----", - "", - "", - "I'll append the word \"again3\" to the first line of `test.txt` with an exact in-place edit. Applying the change now.", - "", - "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", - "", - "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2 again3", - " ", - " ", - "", - "`````", - "", - "**󰻛 Created Snapshot** `d988cc85`", - "", - "----", - "", - "", - "**Done:** appended the word `again3` to `test.txt`.", - "", - "" - ], - "timestamp": 1770935241 -} \ No newline at end of file + ] +} diff --git a/tests/data/redo-once.expected.json b/tests/data/redo-once.expected.json index 5521ae11..04d2b067 100644 --- a/tests/data/redo-once.expected.json +++ b/tests/data/redo-once.expected.json @@ -1,82 +1,52 @@ { "actions": [ { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "type": "diff_revert_selected_file", "key": "R", - "range": { - "from": 56, - "to": 56 - }, "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "to": 22, "from": 22 } }, { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "type": "diff_revert_all", "key": "A", - "range": { - "from": 56, - "to": 56 - }, "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "to": 22, "from": 22 } }, { - "args": [ - "57d83f5596cb1f142fbc681d3d93b7184f7f73cd" - ], - "display_line": 56, + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "type": "diff_open", "key": "D", - "range": { - "from": 56, - "to": 56 - }, "text": "[D]iff", - "type": "diff_open" + "range": { "to": 22, "from": 22 } }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "type": "diff_revert_selected_file", "key": "R", - "range": { - "from": 22, - "to": 22 - }, "text": "[R]evert file", - "type": "diff_revert_selected_file" + "range": { "to": 56, "from": 56 } }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "type": "diff_revert_all", "key": "A", - "range": { - "from": 22, - "to": 22 - }, "text": "Revert [A]ll", - "type": "diff_revert_all" + "range": { "to": 56, "from": 56 } }, { - "args": [ - "1b6ba655c6c0d899965adff278ac6320d5fc3b12" - ], - "display_line": 22, + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "type": "diff_open", "key": "D", - "range": { - "from": 22, - "to": 22 - }, "text": "[D]iff", - "type": "diff_open" + "range": { "to": 56, "from": 56 } } ], "extmarks": [ @@ -86,33 +56,19 @@ 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a0234c0b7001y2o9S1jMaNVZar]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a0234c0b7001y2o9S1jMaNVZar]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -121,17 +77,12 @@ 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:02", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:02", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ @@ -140,18 +91,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -160,18 +106,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -180,18 +121,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -200,18 +136,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -220,33 +151,19 @@ 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234c7960011LTxTvD94hfWCi]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234c7960011LTxTvD94hfWCi]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -255,17 +172,12 @@ 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:04", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:04", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ @@ -274,18 +186,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -294,18 +201,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -314,18 +216,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -333,23 +230,22 @@ 15, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 16, - "hl_eol": true, + "virt_text_pos": "overlay", "hl_group": "OpencodeDiffDelete", + "end_row": 16, + "end_col": 0, "ns_id": 3, - "priority": 5000, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "priority": 5000, + "end_right_gravity": false, + "right_gravity": true } ], [ @@ -358,18 +254,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -377,23 +268,22 @@ 16, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 17, - "hl_eol": true, + "virt_text_pos": "overlay", "hl_group": "OpencodeDiffAdd", + "end_row": 17, + "end_col": 0, "ns_id": 3, - "priority": 5000, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "priority": 5000, + "end_right_gravity": false, + "right_gravity": true } ], [ @@ -402,18 +292,13 @@ 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ @@ -421,657 +306,559 @@ 17, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["2 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_pos": "overlay", + "ns_id": 3, + "priority": 5000, + "end_row": 18, + "right_gravity": true } ], [ 17, - 18, + 17, 0, { "ns_id": 3, + "virt_text_hide": false, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_repeat_linebreak": true, + "virt_text_win_col": -1, "priority": 4096, - "right_gravity": true, + "virt_text_pos": "win_col", + "right_gravity": true + } + ], + [ + 18, + 18, + 0, + { + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["3 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "ns_id": 3, + "priority": 5000, + "end_row": 19, + "right_gravity": true + } + ], + [ + 19, + 18, + 0, + { + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 18, + 20, 19, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 19, + 21, 20, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 20, + 22, 25, 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234d8fb001SXyngLjuKSuxOY]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234d8fb001SXyngLjuKSuxOY]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 21, + 23, 25, 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:09", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:09", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ - 22, + 24, 30, 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_a0234e308001SKl5bQUibp5gtI]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a0234e308001SKl5bQUibp5gtI]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 23, + 25, 30, 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:11", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ - 24, + 26, 31, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 25, + 27, 32, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 26, + 28, 35, 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234e31f001m4EsQdPmY3PTtS]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234e31f001m4EsQdPmY3PTtS]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 27, + 29, 35, 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:11", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ - 28, + 30, 42, 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234f482001PQbMjWc6W8s0eF]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234f482001PQbMjWc6W8s0eF]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 29, + 31, 42, 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:16", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:16", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ - 30, + 32, 46, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 31, + 33, 47, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 32, + 34, 48, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 33, + 35, 49, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 50, - "hl_eol": true, + "virt_text_pos": "overlay", "hl_group": "OpencodeDiffDelete", + "end_row": 50, + "end_col": 0, "ns_id": 3, - "priority": 5000, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "-", - "OpencodeDiffDelete" - ] + ["1 ", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "priority": 5000, + "end_right_gravity": false, + "right_gravity": true } ], [ - 34, + 36, 49, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 35, + 37, 50, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 51, - "hl_eol": true, + "virt_text_pos": "overlay", "hl_group": "OpencodeDiffAdd", + "end_row": 51, + "end_col": 0, "ns_id": 3, - "priority": 5000, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] + ["1 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] ], - "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "priority": 5000, + "end_right_gravity": false, + "right_gravity": true } ], [ - 36, + 38, 50, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 37, + 39, 51, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["2 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "ns_id": 3, + "priority": 5000, + "end_row": 52, + "right_gravity": true + } + ], + [ + 40, + 51, + 0, + { + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 38, + 41, 52, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, + "virt_text_repeat_linebreak": false, + "end_col": 0, + "end_right_gravity": false, + "virt_text_hide": false, "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] + ["3 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "ns_id": 3, + "priority": 5000, + "end_row": 53, + "right_gravity": true + } + ], + [ + 42, + 52, + 0, + { + "ns_id": 3, "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 39, + 43, 53, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 40, + 44, 54, 0, { "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeToolBorder" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1 + "virt_text_win_col": -1, + "priority": 4096, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 41, + 45, 59, 0, { "ns_id": 3, - "priority": 10, - "right_gravity": true, + "virt_text_hide": false, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "BUILD", - "OpencodeMessageRoleAssistant" - ], - [ - " gpt-5-mini", - "OpencodeHint" - ], - [ - " [msg_a0234f9c6001JCKYaca1HHwwx6]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-5-mini", "OpencodeHint"], + [" [msg_a0234f9c6001JCKYaca1HHwwx6]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "virt_text_win_col": -3, + "priority": 10, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 42, + 46, 59, 0, { "ns_id": 3, - "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-20 15:20:17", - "OpencodeHint" - ] - ], "virt_text_hide": false, + "virt_text": [[" 2025-10-20 15:20:17", "OpencodeHint"]], + "virt_text_repeat_linebreak": false, + "priority": 9, "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "right_gravity": true } ], [ - 43, + 47, 69, 0, { "ns_id": 3, - "priority": 1000, - "right_gravity": true, - "virt_text": [ - [ - "+1", - "OpencodeDiffAddText" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["+1", "OpencodeDiffAddText"]], "virt_text_repeat_linebreak": false, - "virt_text_win_col": 12 + "virt_text_win_col": 12, + "priority": 1000, + "virt_text_pos": "win_col", + "right_gravity": true } ], [ - 44, + 48, 69, 0, { "ns_id": 3, - "priority": 1000, - "right_gravity": true, - "virt_text": [ - [ - "-1", - "OpencodeDiffDeleteText" - ] - ], "virt_text_hide": false, - "virt_text_pos": "win_col", + "virt_text": [["-1", "OpencodeDiffDeleteText"]], "virt_text_repeat_linebreak": false, - "virt_text_win_col": 15 + "virt_text_win_col": 15, + "priority": 1000, + "virt_text_pos": "win_col", + "right_gravity": true } ] ], @@ -1091,10 +878,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " ", + " ", "", "`````", "", @@ -1125,10 +912,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " ", + " ", "", "`````", "", @@ -1148,5 +935,5 @@ " test.txt: +1 -1", "" ], - "timestamp": 1770935241 -} \ No newline at end of file + "timestamp": 1772801242 +} diff --git a/tests/data/shifting-and-multiple-perms.expected.json b/tests/data/shifting-and-multiple-perms.expected.json index 9606424f..ddcfa24e 100644 --- a/tests/data/shifting-and-multiple-perms.expected.json +++ b/tests/data/shifting-and-multiple-perms.expected.json @@ -6,34 +6,20 @@ 1, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_9efb39d68001J2h30a50B2774b]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_9efb39d68001J2h30a50B2774b]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -41,18 +27,13 @@ 1, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:05:49", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:05:49", "OpencodeHint"]] } ], [ @@ -60,19 +41,14 @@ 2, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -80,19 +56,14 @@ 3, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -100,19 +71,14 @@ 4, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -120,19 +86,14 @@ 5, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -140,34 +101,20 @@ 8, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "PLAN", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_9efb39dc3002f81rMRqF2WO1UU]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["PLAN", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_9efb39dc3002f81rMRqF2WO1UU]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -175,18 +122,13 @@ 8, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:05:50", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:05:50", "OpencodeHint"]] } ], [ @@ -194,34 +136,20 @@ 83, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_9efb50a0b001WFK7AMDV45cF8Z]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_9efb50a0b001WFK7AMDV45cF8Z]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -229,18 +157,13 @@ 83, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:07:23", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]] } ], [ @@ -248,19 +171,14 @@ 84, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -268,19 +186,14 @@ 85, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -288,34 +201,20 @@ 88, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "PLAN", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_9efb50a2a002dzMgbQnasd86o1]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["PLAN", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_9efb50a2a002dzMgbQnasd86o1]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -323,18 +222,13 @@ 88, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:07:23", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]] } ], [ @@ -342,34 +236,20 @@ 111, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - "▌󰭻 ", - "OpencodeMessageRoleUser" - ], - [ - " " - ], - [ - "USER", - "OpencodeMessageRoleUser" - ], - [ - "", - "OpencodeHint" - ], - [ - " [msg_9efb59d93001LSm9y0DS9p8cP6]", - "OpencodeHint" - ] + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_9efb59d93001LSm9y0DS9p8cP6]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -377,18 +257,13 @@ 111, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:08:01", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]] } ], [ @@ -396,19 +271,14 @@ 112, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -416,19 +286,14 @@ 113, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodeMessageRoleUser" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -3, + "priority": 4096, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "right_gravity": true } ], [ @@ -436,34 +301,20 @@ 116, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleAssistant" - ], - [ - " " - ], - [ - "PLAN", - "OpencodeMessageRoleAssistant" - ], - [ - " claude-sonnet-4.5", - "OpencodeHint" - ], - [ - " [msg_9efb59db4002uWmyFRTjRIhIaQ]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["PLAN", "OpencodeMessageRoleAssistant"], + [" claude-sonnet-4.5", "OpencodeHint"], + [" [msg_9efb59db4002uWmyFRTjRIhIaQ]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -471,18 +322,13 @@ 116, 0, { + "virt_text_pos": "right_align", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 9, - "right_gravity": true, - "virt_text": [ - [ - " 2025-10-17 01:08:01", - "OpencodeHint" - ] - ], "virt_text_hide": false, - "virt_text_pos": "right_align", - "virt_text_repeat_linebreak": false + "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]] } ], [ @@ -490,34 +336,20 @@ 125, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, "priority": 10, - "right_gravity": true, "virt_text": [ - [ - " ", - "OpencodeMessageRoleSystem" - ], - [ - " " - ], - [ - "SYSTEM", - "OpencodeMessageRoleSystem" - ], - [ - "", - "OpencodeHint" - ], - [ - " [permission-display-message]", - "OpencodeHint" - ] + [" ", "OpencodeMessageRoleSystem"], + [" "], + ["SYSTEM", "OpencodeMessageRoleSystem"], + ["", "OpencodeHint"], + [" [permission-display-message]", "OpencodeHint"] ], - "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -526,9 +358,9 @@ 0, { "line_hl_group": "OpencodePermissionTitle", - "ns_id": 3, "priority": 4096, - "right_gravity": true + "right_gravity": true, + "ns_id": 3 } ], [ @@ -536,19 +368,14 @@ 127, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -556,19 +383,14 @@ 128, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -576,19 +398,14 @@ 129, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -596,19 +413,14 @@ 130, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -616,19 +428,14 @@ 131, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -636,19 +443,14 @@ 132, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ @@ -656,393 +458,470 @@ 133, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 134, + "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "win_col", - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["11 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] } ], [ 30, - 134, + 133, 0, { + "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -2, "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true + } + ], + [ + 31, + 134, + 0, + { "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 135, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["12 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 32, + 134, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 31, + 33, 135, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 136, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["13 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 34, + 135, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 32, + 35, 136, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 137, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["14 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 36, + 136, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 33, + 37, 137, 0, { - "end_col": 0, - "end_right_gravity": false, - "end_row": 138, - "hl_eol": true, "hl_group": "OpencodeDiffAdd", + "right_gravity": true, "ns_id": 3, "priority": 5000, - "right_gravity": true, - "virt_text": [ - [ - "+", - "OpencodeDiffAdd" - ] - ], + "end_row": 138, + "end_right_gravity": false, "virt_text_hide": false, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "end_col": 0, + "virt_text": [ + ["15 ", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ] } ], [ - 34, + 38, 137, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 35, + 39, 138, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 139, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["16 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 40, + 138, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 36, + 41, 139, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 140, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["17 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 42, + 139, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 37, + 43, 140, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 141, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["18 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 44, + 140, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 38, + 45, 141, 0, { - "ns_id": 3, - "priority": 4096, "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], + "ns_id": 3, + "priority": 5000, + "end_row": 142, + "end_right_gravity": false, "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "virt_text_pos": "overlay", + "end_col": 0, + "virt_text": [ + ["19 ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ] + } + ], + [ + 46, + 141, + 0, + { "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 39, + 47, 142, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 40, + 48, 143, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 41, + 49, 144, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 42, + 50, 145, 0, { "line_hl_group": "OpencodeDialogOptionHover", - "ns_id": 3, "priority": 4096, - "right_gravity": true + "right_gravity": true, + "ns_id": 3 } ], [ - 43, + 51, 145, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 44, + 52, 145, 2, { + "virt_text_pos": "overlay", + "right_gravity": true, "ns_id": 3, + "virt_text_repeat_linebreak": false, "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "› ", - "OpencodeDialogOptionHover" - ] - ], "virt_text_hide": false, - "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text": [["› ", "OpencodeDialogOptionHover"]] } ], [ - 45, + 53, 146, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 46, + 54, 147, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 47, + 55, 148, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ], [ - 48, + 56, 149, 0, { - "ns_id": 3, - "priority": 4096, - "right_gravity": true, - "virt_text": [ - [ - "▌", - "OpencodePermissionBorder" - ] - ], - "virt_text_hide": false, "virt_text_pos": "win_col", "virt_text_repeat_linebreak": true, - "virt_text_win_col": -2 + "virt_text_hide": false, + "ns_id": 3, + "virt_text_win_col": -2, + "priority": 4096, + "virt_text": [["▌", "OpencodePermissionBorder"]], + "right_gravity": true } ] ], @@ -1180,15 +1059,15 @@ "", "", "`````", - " M._part_cache = {}", - " M._prev_line_count = 0", - " M._message_map = MessageMap.new()", - " M._actions = {}", - " M._has_trailing_line = false", - " ", - " ---Reset renderer state", - " function M.reset()", - " M._part_cache = {}", + " M._part_cache = {}", + " M._prev_line_count = 0", + " M._message_map = MessageMap.new()", + " M._actions = {}", + " M._has_trailing_line = false", + " ", + " ---Reset renderer state", + " function M.reset()", + " M._part_cache = {}", "", "`````", "", @@ -1200,5 +1079,5 @@ "", "" ], - "timestamp": 1770935242 -} \ No newline at end of file + "timestamp": 1772801243 +} From 8494070b570bbac09ac175cc51587dd09051ed83 Mon Sep 17 00:00:00 2001 From: Francis Belanger Date: Fri, 6 Mar 2026 08:23:28 -0500 Subject: [PATCH 3/3] feat(diff): use max width for gutter size instead --- lua/opencode/ui/formatter.lua | 6 +- lua/opencode/ui/highlight.lua | 2 - tests/data/apply-patch.expected.json | 148 +- tests/data/diagnostics.expected.json | 16656 ++++++++-------- tests/data/diff.expected.json | 222 +- tests/data/markdown-codefence.expected.json | 634 +- tests/data/redo-all.expected.json | 756 +- tests/data/redo-once.expected.json | 582 +- .../shifting-and-multiple-perms.expected.json | 628 +- tests/unit/formatter_spec.lua | 36 +- 10 files changed, 9836 insertions(+), 9834 deletions(-) diff --git a/lua/opencode/ui/formatter.lua b/lua/opencode/ui/formatter.lua index 4bce3b75..4928d6fb 100644 --- a/lua/opencode/ui/formatter.lua +++ b/lua/opencode/ui/formatter.lua @@ -960,11 +960,11 @@ local function parse_diff_line_numbers(lines) max_line_number = math.max(max_line_number, old_line, new_line) old_line = old_line + 1 new_line = new_line + 1 - elseif first_char == '+' and not line:match('^%+%+%+') then + elseif first_char == '+' and not line:match('^%+%+%+%s') then numbered_lines[idx] = { old = nil, new = new_line } max_line_number = math.max(max_line_number, new_line) new_line = new_line + 1 - elseif first_char == '-' and not line:match('^%-%-%-') then + elseif first_char == '-' and not line:match('^%-%-%-%s') then numbered_lines[idx] = { old = old_line, new = nil } max_line_number = math.max(max_line_number, old_line) old_line = old_line + 1 @@ -972,7 +972,7 @@ local function parse_diff_line_numbers(lines) end end - return numbered_lines, math.max(#tostring(max_line_number), 4) + return numbered_lines, #tostring(max_line_number) end local function build_diff_gutter(line_numbers, width) diff --git a/lua/opencode/ui/highlight.lua b/lua/opencode/ui/highlight.lua index 7bee9284..84e26c9a 100644 --- a/lua/opencode/ui/highlight.lua +++ b/lua/opencode/ui/highlight.lua @@ -15,7 +15,6 @@ function M.setup() vim.api.nvim_set_hl(0, 'OpencodeDiffDelete', { bg = '#FFEBEE', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddText', { link = 'Added', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteText', { link = 'Removed', default = true }) - vim.api.nvim_set_hl(0, 'OpencodeDiffLineNumber', { link = 'Comment', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffGutter', { fg = '#757575', bg = '#F5F5F5', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddGutter', { fg = '#2E7D32', bg = '#F1FAF1', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteGutter', { fg = '#C62828', bg = '#FFF1F3', default = true }) @@ -62,7 +61,6 @@ function M.setup() vim.api.nvim_set_hl(0, 'OpencodeDiffDelete', { bg = '#43242B', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddText', { link = 'Added', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteText', { link = 'Removed', default = true }) - vim.api.nvim_set_hl(0, 'OpencodeDiffLineNumber', { link = 'Comment', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffGutter', { fg = '#6B7280', bg = '#252631', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffAddGutter', { fg = '#A5D6A7', bg = '#344032', default = true }) vim.api.nvim_set_hl(0, 'OpencodeDiffDeleteGutter', { fg = '#EF9A9A', bg = '#52303A', default = true }) diff --git a/tests/data/apply-patch.expected.json b/tests/data/apply-patch.expected.json index d869c6e0..fa398e96 100644 --- a/tests/data/apply-patch.expected.json +++ b/tests/data/apply-patch.expected.json @@ -6,20 +6,20 @@ 1, 0, { + "ns_id": 3, + "virt_text_hide": false, + "priority": 10, + "right_gravity": true, + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], ["USER", "OpencodeMessageRoleUser"], ["", "OpencodeHint"], [" [msg_user001]", "OpencodeHint"] - ], - "ns_id": 3, - "virt_text_win_col": -3, - "right_gravity": true, - "priority": 10, - "virt_text_repeat_linebreak": false, - "virt_text_pos": "win_col", - "virt_text_hide": false + ] } ], [ @@ -27,20 +27,20 @@ 4, 0, { + "ns_id": 3, + "virt_text_hide": false, + "priority": 10, + "right_gravity": true, + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], ["BUILD", "OpencodeMessageRoleAssistant"], ["", "OpencodeHint"], [" [msg_asst001]", "OpencodeHint"] - ], - "ns_id": 3, - "virt_text_win_col": -3, - "right_gravity": true, - "priority": 10, - "virt_text_repeat_linebreak": false, - "virt_text_pos": "win_col", - "virt_text_hide": false + ] } ], [ @@ -48,14 +48,14 @@ 6, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -63,14 +63,14 @@ 7, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -78,14 +78,14 @@ 8, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -93,22 +93,22 @@ 9, 0, { - "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], + "end_col": 0, + "hl_group": "OpencodeDiffAdd", + "right_gravity": true, "virt_text_pos": "overlay", "priority": 5000, - "end_col": 0, - "end_row": 10, "ns_id": 3, + "end_row": 10, "end_right_gravity": false, - "right_gravity": true, "virt_text_hide": false, + "virt_text": [ + ["1", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], "virt_text_repeat_linebreak": false, - "hl_eol": true, - "hl_group": "OpencodeDiffAdd" + "hl_eol": true } ], [ @@ -116,14 +116,14 @@ 9, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -131,22 +131,22 @@ 10, 0, { - "virt_text": [ - ["2 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], + "end_col": 0, + "hl_group": "OpencodeDiffAdd", + "right_gravity": true, "virt_text_pos": "overlay", "priority": 5000, - "end_col": 0, - "end_row": 11, "ns_id": 3, + "end_row": 11, "end_right_gravity": false, - "right_gravity": true, "virt_text_hide": false, + "virt_text": [ + ["2", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], "virt_text_repeat_linebreak": false, - "hl_eol": true, - "hl_group": "OpencodeDiffAdd" + "hl_eol": true } ], [ @@ -154,14 +154,14 @@ 10, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -169,14 +169,14 @@ 11, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ], [ @@ -184,14 +184,14 @@ 12, 0, { - "virt_text": [["▌", "OpencodeToolBorder"]], "ns_id": 3, - "virt_text_win_col": -1, - "right_gravity": true, + "virt_text_hide": false, "priority": 4096, - "virt_text_repeat_linebreak": true, + "right_gravity": true, "virt_text_pos": "win_col", - "virt_text_hide": false + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]] } ] ], @@ -205,12 +205,12 @@ "** apply patch** `src/app/features/auth/__tests__/LoginForm.test.tsx` 4s", "", "`````tsx", - " import React from 'react'", - " // minimal diff for testing", + " import React from 'react'", + " // minimal diff for testing", "", "`````", "", "" ], - "timestamp": 1772801240 + "timestamp": 1772803135 } diff --git a/tests/data/diagnostics.expected.json b/tests/data/diagnostics.expected.json index 48f2259e..d7061c3a 100644 --- a/tests/data/diagnostics.expected.json +++ b/tests/data/diagnostics.expected.json @@ -1,8290 +1,4 @@ { - "extmarks": [ - [ - 1, - 1, - 0, - { - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 10, - "virt_text_hide": false, - "virt_text": [ - ["▌󰭻 ", "OpencodeMessageRoleUser"], - [" "], - ["USER", "OpencodeMessageRoleUser"], - ["", "OpencodeHint"], - [" [msg_a49ed91d6001coTsjFq9x6FF5W]", "OpencodeHint"] - ], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 2, - 1, - 0, - { - "virt_text_repeat_linebreak": false, - "priority": 9, - "virt_text_hide": false, - "right_gravity": true, - "virt_text": [[" 2025-11-03 13:34:57", "OpencodeHint"]], - "virt_text_pos": "right_align", - "ns_id": 3 - } - ], - [ - 3, - 2, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 4, - 3, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 5, - 4, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 6, - 5, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 7, - 6, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 8, - 7, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 9, - 8, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 10, - 10, - 0, - { - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 10, - "virt_text_hide": false, - "virt_text": [ - [" ", "OpencodeMessageRoleAssistant"], - [" "], - ["BUILD", "OpencodeMessageRoleAssistant"], - [" gpt-4.1", "OpencodeHint"], - [" [msg_a49ed9828001mN6CDcWPnGnpHS]", "OpencodeHint"] - ], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 11, - 10, - 0, - { - "virt_text_repeat_linebreak": false, - "priority": 9, - "virt_text_hide": false, - "right_gravity": true, - "virt_text": [[" 2025-11-03 13:34:59", "OpencodeHint"]], - "virt_text_pos": "right_align", - "ns_id": 3 - } - ], - [ - 12, - 39, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 13, - 40, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 14, - 41, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 15, - 42, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 43, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["126 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 16, - 42, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 17, - 43, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 44, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["127 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 18, - 43, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 19, - 44, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 45, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["128 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 20, - 44, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 21, - 45, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 46, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["129 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 22, - 45, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 23, - 46, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 47, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "virt_text": [ - ["130 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 24, - 46, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 25, - 47, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 48, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "virt_text": [ - ["131 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 26, - 47, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 27, - 48, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 49, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "virt_text": [ - ["132 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 28, - 48, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 29, - 49, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 50, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "virt_text": [ - ["133 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 30, - 49, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 31, - 50, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 51, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["134 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 32, - 50, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 33, - 51, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 52, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["135 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 34, - 51, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 35, - 52, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 53, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["136 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 36, - 52, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 37, - 53, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 54, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["137 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 38, - 53, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 39, - 54, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 40, - 55, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 41, - 60, - 0, - { - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 10, - "virt_text_hide": false, - "virt_text": [ - [" ", "OpencodeMessageRoleAssistant"], - [" "], - ["BUILD", "OpencodeMessageRoleAssistant"], - [" gpt-4.1", "OpencodeHint"], - [" [msg_a49edb694001syExFxMUW1ik3n]", "OpencodeHint"] - ], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 42, - 60, - 0, - { - "virt_text_repeat_linebreak": false, - "priority": 9, - "virt_text_hide": false, - "right_gravity": true, - "virt_text": [[" 2025-11-03 13:35:06", "OpencodeHint"]], - "virt_text_pos": "right_align", - "ns_id": 3 - } - ], - [ - 43, - 78, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 44, - 79, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 45, - 80, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 46, - 81, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 82, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["114 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 47, - 81, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 48, - 82, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 83, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["115 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 49, - 82, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 50, - 83, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 84, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["116 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 51, - 83, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 52, - 84, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 85, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["117 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 53, - 84, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 54, - 85, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 86, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffDelete", - "virt_text": [ - ["118 ", "OpencodeDiffDeleteGutter"], - ["-", "OpencodeDiffDeleteGutter"], - [" ", "OpencodeDiffDeleteGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 55, - 85, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 56, - 86, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 87, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "virt_text": [ - ["118 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 57, - 86, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 58, - 87, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 88, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["119 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 59, - 87, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 60, - 88, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 89, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["120 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 61, - 88, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 62, - 89, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 90, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["121 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 63, - 89, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 64, - 90, - 0, - { - "priority": 5000, - "end_col": 0, - "end_row": 91, - "end_right_gravity": false, - "right_gravity": true, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, - "virt_text": [ - ["122 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ], - "virt_text_pos": "overlay", - "ns_id": 3 - } - ], - [ - 65, - 90, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 66, - 91, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 67, - 92, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 68, - 97, - 0, - { - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 10, - "virt_text_hide": false, - "virt_text": [ - [" ", "OpencodeMessageRoleAssistant"], - [" "], - ["BUILD", "OpencodeMessageRoleAssistant"], - [" gpt-4.1", "OpencodeHint"], - [" [msg_a49edc4640017DZPFVUPHCm7Ji]", "OpencodeHint"] - ], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 69, - 97, - 0, - { - "virt_text_repeat_linebreak": false, - "priority": 9, - "virt_text_hide": false, - "right_gravity": true, - "virt_text": [[" 2025-11-03 13:35:10", "OpencodeHint"]], - "virt_text_pos": "right_align", - "ns_id": 3 - } - ], - [ - 70, - 105, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 71, - 106, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 72, - 107, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 73, - 108, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 74, - 109, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 75, - 110, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 76, - 111, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 77, - 112, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 78, - 113, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 79, - 114, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 80, - 115, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 81, - 116, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 82, - 117, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 83, - 118, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 84, - 119, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 85, - 120, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 86, - 121, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 87, - 122, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 88, - 123, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 89, - 124, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 90, - 125, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 91, - 126, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 92, - 127, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 93, - 128, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 94, - 129, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 95, - 130, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 96, - 131, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 97, - 132, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 98, - 133, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 99, - 134, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 100, - 135, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 101, - 136, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 102, - 137, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 103, - 138, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 104, - 139, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 105, - 140, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 106, - 141, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 107, - 142, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 108, - 143, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 109, - 144, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 110, - 145, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 111, - 146, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 112, - 147, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 113, - 148, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 114, - 149, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 115, - 150, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 116, - 151, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 117, - 152, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 118, - 153, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 119, - 154, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 120, - 155, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 121, - 156, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 122, - 157, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 123, - 158, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 124, - 159, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 125, - 160, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 126, - 161, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 127, - 162, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 128, - 163, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 129, - 164, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 130, - 165, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 131, - 166, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 132, - 167, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 133, - 168, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 134, - 169, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 135, - 170, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 136, - 171, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 137, - 172, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 138, - 173, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 139, - 174, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 140, - 175, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 141, - 176, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 142, - 177, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 143, - 178, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 144, - 179, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 145, - 180, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 146, - 181, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 147, - 182, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 148, - 183, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 149, - 184, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 150, - 185, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 151, - 186, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 152, - 187, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 153, - 188, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 154, - 189, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 155, - 190, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 156, - 191, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 157, - 192, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 158, - 193, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 159, - 194, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 160, - 195, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 161, - 196, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 162, - 197, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 163, - 198, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 164, - 199, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 165, - 200, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 166, - 201, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 167, - 202, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 168, - 203, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 169, - 204, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 170, - 205, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 171, - 206, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 172, - 207, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 173, - 208, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 174, - 209, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 175, - 210, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 176, - 211, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 177, - 212, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 178, - 213, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 179, - 214, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 180, - 215, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 181, - 216, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 182, - 217, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 183, - 218, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 184, - 219, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 185, - 220, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 186, - 221, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 187, - 222, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 188, - 223, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 189, - 224, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 190, - 225, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 191, - 226, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 192, - 227, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 193, - 228, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 194, - 229, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 195, - 230, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 196, - 231, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 197, - 232, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 198, - 233, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 199, - 234, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 200, - 235, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 201, - 236, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 202, - 237, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 203, - 238, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 204, - 239, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 205, - 240, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 206, - 241, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 207, - 242, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 208, - 243, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 209, - 244, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 210, - 245, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 211, - 246, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 212, - 247, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 213, - 248, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 214, - 249, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 215, - 250, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 216, - 251, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 217, - 252, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 218, - 253, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 219, - 254, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 220, - 255, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 221, - 256, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 222, - 257, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 223, - 258, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 224, - 259, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 225, - 260, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 226, - 261, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 227, - 262, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 228, - 263, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 229, - 264, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 230, - 265, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 231, - 266, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 232, - 267, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 233, - 268, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 234, - 269, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 235, - 270, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 236, - 271, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 237, - 272, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 238, - 273, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 239, - 274, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 240, - 275, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 241, - 276, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 242, - 277, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 243, - 278, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 244, - 279, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 245, - 280, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 246, - 281, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 247, - 282, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 248, - 283, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 249, - 284, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 250, - 285, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 251, - 286, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 252, - 287, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 253, - 288, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 254, - 289, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 255, - 290, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 256, - 291, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 257, - 292, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 258, - 293, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 259, - 294, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 260, - 295, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 261, - 296, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 262, - 297, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 263, - 298, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 264, - 299, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 265, - 300, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 266, - 301, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 267, - 302, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 268, - 303, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 269, - 304, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 270, - 305, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 271, - 306, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 272, - 307, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 273, - 308, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 274, - 309, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 275, - 310, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 276, - 311, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 277, - 312, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 278, - 313, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 279, - 314, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 280, - 315, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 281, - 316, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 282, - 317, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 283, - 318, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 284, - 319, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 285, - 320, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 286, - 321, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 287, - 322, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 288, - 323, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 289, - 324, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 290, - 325, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 291, - 326, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 292, - 327, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 293, - 328, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 294, - 329, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 295, - 330, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 296, - 331, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 297, - 332, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 298, - 333, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 299, - 334, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 300, - 335, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 301, - 336, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 302, - 337, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 303, - 338, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 304, - 339, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 305, - 340, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 306, - 341, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 307, - 342, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 308, - 343, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 309, - 344, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 310, - 345, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 311, - 346, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 312, - 347, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 313, - 348, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 314, - 349, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 315, - 350, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 316, - 351, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 317, - 352, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 318, - 353, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 319, - 354, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 320, - 355, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 321, - 356, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 322, - 357, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 323, - 358, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 324, - 359, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 325, - 360, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 326, - 361, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 327, - 362, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 328, - 363, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 329, - 364, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 330, - 365, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 331, - 366, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 332, - 367, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 333, - 368, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 334, - 369, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 335, - 370, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 336, - 371, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 337, - 372, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 338, - 373, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 339, - 374, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 340, - 375, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 341, - 376, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 342, - 377, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 343, - 378, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 344, - 379, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 345, - 380, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 346, - 381, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 347, - 382, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 348, - 383, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 349, - 384, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 350, - 385, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 351, - 386, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 352, - 387, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 353, - 388, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 354, - 389, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 355, - 390, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 356, - 391, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 357, - 392, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 358, - 393, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 359, - 394, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 360, - 395, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 361, - 396, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 362, - 397, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 363, - 398, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 364, - 399, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 365, - 400, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 366, - 401, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 367, - 402, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 368, - 403, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 369, - 404, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 370, - 405, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 371, - 406, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 372, - 407, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 373, - 408, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 374, - 409, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 375, - 410, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 376, - 411, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 377, - 412, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 378, - 413, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 379, - 414, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 380, - 415, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 381, - 416, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 382, - 417, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 383, - 418, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 384, - 419, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 385, - 420, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 386, - 421, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 387, - 422, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 388, - 423, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 389, - 424, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 390, - 425, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 391, - 426, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 392, - 427, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 393, - 428, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 394, - 429, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 395, - 430, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 396, - 431, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 397, - 432, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 398, - 433, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 399, - 434, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 400, - 435, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 401, - 436, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 402, - 437, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 403, - 438, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 404, - 439, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 405, - 440, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 406, - 441, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 407, - 442, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 408, - 443, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 409, - 444, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 410, - 445, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 411, - 446, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 412, - 447, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 413, - 448, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 414, - 449, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 415, - 450, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 416, - 451, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 417, - 452, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 418, - 453, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 419, - 454, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 420, - 455, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 421, - 456, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 422, - 457, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 423, - 458, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 424, - 459, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 425, - 460, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 426, - 461, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 427, - 462, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 428, - 463, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 429, - 464, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 430, - 465, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 431, - 466, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 432, - 467, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 433, - 468, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 434, - 469, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 435, - 470, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 436, - 471, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 437, - 472, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 438, - 473, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 439, - 474, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 440, - 475, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 441, - 476, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 442, - 477, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 443, - 478, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 444, - 479, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 445, - 480, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 446, - 481, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 447, - 482, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 448, - 483, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 449, - 484, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 450, - 485, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 451, - 486, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 452, - 487, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 453, - 488, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 454, - 489, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 455, - 490, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 456, - 491, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 457, - 492, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 458, - 493, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 459, - 494, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 460, - 495, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 461, - 496, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 462, - 497, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 463, - 498, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 464, - 499, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 465, - 500, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 466, - 501, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 467, - 502, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 468, - 503, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 469, - 504, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 470, - 505, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 471, - 506, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 472, - 507, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 473, - 508, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 474, - 509, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 475, - 510, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 476, - 511, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 477, - 512, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 478, - 513, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 479, - 514, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 480, - 515, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 481, - 516, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 482, - 517, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 483, - 518, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 484, - 519, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 485, - 520, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 486, - 521, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 487, - 522, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 488, - 523, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 489, - 524, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 490, - 525, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 491, - 526, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 492, - 527, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 493, - 528, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 494, - 529, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 495, - 530, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 496, - 531, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 497, - 532, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 498, - 533, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 499, - 534, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 500, - 535, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 501, - 536, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 502, - 537, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 503, - 538, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 504, - 539, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 505, - 540, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 506, - 541, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 507, - 542, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 508, - 543, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 509, - 544, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 510, - 545, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 511, - 546, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 512, - 547, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 513, - 548, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 514, - 549, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 515, - 550, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 516, - 551, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 517, - 552, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 518, - 553, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 519, - 554, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 520, - 555, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 521, - 556, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 522, - 557, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 523, - 558, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 524, - 559, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 525, - 560, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 526, - 561, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 527, - 562, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 528, - 563, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 529, - 564, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 530, - 565, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 531, - 566, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 532, - 567, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 533, - 568, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 534, - 569, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 535, - 570, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 536, - 571, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 537, - 572, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 538, - 573, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 539, - 574, - 0, - { - "virt_text_repeat_linebreak": true, - "virt_text_win_col": -1, - "virt_text_pos": "win_col", - "priority": 4096, - "virt_text_hide": false, - "virt_text": [["▌", "OpencodeToolBorder"]], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 540, - 577, - 0, - { - "virt_text_repeat_linebreak": false, - "virt_text_win_col": -3, - "virt_text_pos": "win_col", - "priority": 10, - "virt_text_hide": false, - "virt_text": [ - [" ", "OpencodeMessageRoleAssistant"], - [" "], - ["BUILD", "OpencodeMessageRoleAssistant"], - [" gpt-4.1", "OpencodeHint"], - [" [msg_a49edd87f001eOJDDoq5Vb5hra]", "OpencodeHint"] - ], - "right_gravity": true, - "ns_id": 3 - } - ], - [ - 541, - 577, - 0, - { - "virt_text_repeat_linebreak": false, - "priority": 9, - "virt_text_hide": false, - "right_gravity": true, - "virt_text": [[" 2025-11-03 13:35:15", "OpencodeHint"]], - "virt_text_pos": "right_align", - "ns_id": 3 - } - ] - ], "lines": [ "----", "", @@ -8328,18 +42,18 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/lua/opencode/core.lua`", "", "`````lua", - " ", - " params.parts = context.format_message(prompt, opts.context)", - " M.before_run(opts)", - " ", - " if not state.active_session or not state.active_session.id then", - " vim.notify('No active session to send message to', vim.log.levels.ERROR)", - " return", - " end", - " state.api_client", - " :create_message(state.active_session.id, params)", - " :and_then(function(response)", - " if not response or not response.info or not response.parts then", + " ", + " params.parts = context.format_message(prompt, opts.context)", + " M.before_run(opts)", + " ", + " if not state.active_session or not state.active_session.id then", + " vim.notify('No active session to send message to', vim.log.levels.ERROR)", + " return", + " end", + " state.api_client", + " :create_message(state.active_session.id, params)", + " :and_then(function(response)", + " if not response or not response.info or not response.parts then", "", "`````", "", @@ -8367,16 +81,16 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/lua/opencode/core.lua` 1s", "", "`````lua", - " local params = {}", - " ", - " if opts.model then", - " local provider, model = opts.model:match('^(.-)/(.+)$')", - " params.model = { providerID = provider, modelID = model }", - " params.model = { modelID = model, providerID = provider }", - " state.current_model = opts.model", - " end", - " ", - " if opts.agent then", + " local params = {}", + " ", + " if opts.model then", + " local provider, model = opts.model:match('^(.-)/(.+)$')", + " params.model = { providerID = provider, modelID = model }", + " params.model = { modelID = model, providerID = provider }", + " state.current_model = opts.model", + " end", + " ", + " if opts.agent then", "", "`````", "", @@ -8875,55 +589,8341 @@ "", "" ], - "timestamp": 1772801241, + "extmarks": [ + [ + 1, + 1, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, + "virt_text": [ + ["▌󰭻 ", "OpencodeMessageRoleUser"], + [" "], + ["USER", "OpencodeMessageRoleUser"], + ["", "OpencodeHint"], + [" [msg_a49ed91d6001coTsjFq9x6FF5W]", "OpencodeHint"] + ], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 2, + 1, + 0, + { + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:34:57", "OpencodeHint"]], + "virt_text_pos": "right_align", + "virt_text_repeat_linebreak": false, + "priority": 9, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 3, + 2, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 4, + 3, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 5, + 4, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 6, + 5, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 7, + 6, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 8, + 7, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 9, + 8, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 10, + 10, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, + "virt_text": [ + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49ed9828001mN6CDcWPnGnpHS]", "OpencodeHint"] + ], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 11, + 10, + 0, + { + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:34:59", "OpencodeHint"]], + "virt_text_pos": "right_align", + "virt_text_repeat_linebreak": false, + "priority": 9, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 12, + 39, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 13, + 40, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 14, + 41, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 15, + 42, + 0, + { + "end_row": 43, + "end_right_gravity": false, + "virt_text": [ + ["126", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 16, + 42, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 17, + 43, + 0, + { + "end_row": 44, + "end_right_gravity": false, + "virt_text": [ + ["127", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 18, + 43, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 19, + 44, + 0, + { + "end_row": 45, + "end_right_gravity": false, + "virt_text": [ + ["128", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 20, + 44, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 21, + 45, + 0, + { + "end_row": 46, + "end_right_gravity": false, + "virt_text": [ + ["129", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 22, + 45, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 23, + 46, + 0, + { + "end_row": 47, + "end_right_gravity": false, + "virt_text": [ + ["130", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 24, + 46, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 25, + 47, + 0, + { + "end_row": 48, + "end_right_gravity": false, + "virt_text": [ + ["131", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 26, + 47, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 27, + 48, + 0, + { + "end_row": 49, + "end_right_gravity": false, + "virt_text": [ + ["132", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 28, + 48, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 29, + 49, + 0, + { + "end_row": 50, + "end_right_gravity": false, + "virt_text": [ + ["133", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 30, + 49, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 31, + 50, + 0, + { + "end_row": 51, + "end_right_gravity": false, + "virt_text": [ + ["134", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 32, + 50, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 33, + 51, + 0, + { + "end_row": 52, + "end_right_gravity": false, + "virt_text": [ + ["135", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 34, + 51, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 35, + 52, + 0, + { + "end_row": 53, + "end_right_gravity": false, + "virt_text": [ + ["136", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 36, + 52, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 37, + 53, + 0, + { + "end_row": 54, + "end_right_gravity": false, + "virt_text": [ + ["137", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 38, + 53, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 39, + 54, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 40, + 55, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 41, + 60, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, + "virt_text": [ + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edb694001syExFxMUW1ik3n]", "OpencodeHint"] + ], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 42, + 60, + 0, + { + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:06", "OpencodeHint"]], + "virt_text_pos": "right_align", + "virt_text_repeat_linebreak": false, + "priority": 9, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 43, + 78, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 44, + 79, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 45, + 80, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 46, + 81, + 0, + { + "end_row": 82, + "end_right_gravity": false, + "virt_text": [ + ["114", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 47, + 81, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 48, + 82, + 0, + { + "end_row": 83, + "end_right_gravity": false, + "virt_text": [ + ["115", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 49, + 82, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 50, + 83, + 0, + { + "end_row": 84, + "end_right_gravity": false, + "virt_text": [ + ["116", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 51, + 83, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 52, + 84, + 0, + { + "end_row": 85, + "end_right_gravity": false, + "virt_text": [ + ["117", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 53, + 84, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 54, + 85, + 0, + { + "end_row": 86, + "end_right_gravity": false, + "virt_text": [ + ["118", "OpencodeDiffDeleteGutter"], + ["-", "OpencodeDiffDeleteGutter"], + [" ", "OpencodeDiffDeleteGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffDelete" + } + ], + [ + 55, + 85, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 56, + 86, + 0, + { + "end_row": 87, + "end_right_gravity": false, + "virt_text": [ + ["118", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "ns_id": 3, + "priority": 5000, + "right_gravity": true, + "virt_text_hide": false, + "end_col": 0, + "hl_group": "OpencodeDiffAdd" + } + ], + [ + 57, + 86, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 58, + 87, + 0, + { + "end_row": 88, + "end_right_gravity": false, + "virt_text": [ + ["119", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 59, + 87, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 60, + 88, + 0, + { + "end_row": 89, + "end_right_gravity": false, + "virt_text": [ + ["120", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 61, + 88, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 62, + 89, + 0, + { + "end_row": 90, + "end_right_gravity": false, + "virt_text": [ + ["121", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 63, + 89, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 64, + 90, + 0, + { + "end_row": 91, + "end_right_gravity": false, + "virt_text": [ + ["122", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], + "virt_text_pos": "overlay", + "virt_text_repeat_linebreak": false, + "priority": 5000, + "ns_id": 3, + "right_gravity": true, + "end_col": 0, + "virt_text_hide": false + } + ], + [ + 65, + 90, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 66, + 91, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 67, + 92, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 68, + 97, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, + "virt_text": [ + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edc4640017DZPFVUPHCm7Ji]", "OpencodeHint"] + ], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 69, + 97, + 0, + { + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:10", "OpencodeHint"]], + "virt_text_pos": "right_align", + "virt_text_repeat_linebreak": false, + "priority": 9, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 70, + 105, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 71, + 106, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 72, + 107, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 73, + 108, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 74, + 109, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 75, + 110, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 76, + 111, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 77, + 112, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 78, + 113, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 79, + 114, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 80, + 115, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 81, + 116, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 82, + 117, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 83, + 118, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 84, + 119, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 85, + 120, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 86, + 121, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 87, + 122, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 88, + 123, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 89, + 124, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 90, + 125, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 91, + 126, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 92, + 127, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 93, + 128, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 94, + 129, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 95, + 130, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 96, + 131, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 97, + 132, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 98, + 133, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 99, + 134, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 100, + 135, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 101, + 136, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 102, + 137, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 103, + 138, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 104, + 139, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 105, + 140, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 106, + 141, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 107, + 142, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 108, + 143, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 109, + 144, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 110, + 145, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 111, + 146, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 112, + 147, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 113, + 148, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 114, + 149, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 115, + 150, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 116, + 151, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 117, + 152, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 118, + 153, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 119, + 154, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 120, + 155, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 121, + 156, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 122, + 157, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 123, + 158, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 124, + 159, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 125, + 160, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 126, + 161, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 127, + 162, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 128, + 163, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 129, + 164, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 130, + 165, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 131, + 166, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 132, + 167, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 133, + 168, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 134, + 169, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 135, + 170, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 136, + 171, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 137, + 172, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 138, + 173, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 139, + 174, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 140, + 175, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 141, + 176, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 142, + 177, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 143, + 178, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 144, + 179, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 145, + 180, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 146, + 181, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 147, + 182, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 148, + 183, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 149, + 184, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 150, + 185, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 151, + 186, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 152, + 187, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 153, + 188, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 154, + 189, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 155, + 190, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 156, + 191, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 157, + 192, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 158, + 193, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 159, + 194, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 160, + 195, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 161, + 196, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 162, + 197, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 163, + 198, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 164, + 199, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 165, + 200, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 166, + 201, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 167, + 202, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 168, + 203, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 169, + 204, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 170, + 205, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 171, + 206, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 172, + 207, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 173, + 208, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 174, + 209, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 175, + 210, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 176, + 211, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 177, + 212, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 178, + 213, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 179, + 214, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 180, + 215, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 181, + 216, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 182, + 217, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 183, + 218, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 184, + 219, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 185, + 220, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 186, + 221, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 187, + 222, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 188, + 223, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 189, + 224, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 190, + 225, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 191, + 226, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 192, + 227, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 193, + 228, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 194, + 229, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 195, + 230, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 196, + 231, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 197, + 232, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 198, + 233, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 199, + 234, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 200, + 235, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 201, + 236, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 202, + 237, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 203, + 238, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 204, + 239, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 205, + 240, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 206, + 241, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 207, + 242, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 208, + 243, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 209, + 244, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 210, + 245, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 211, + 246, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 212, + 247, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 213, + 248, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 214, + 249, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 215, + 250, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 216, + 251, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 217, + 252, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 218, + 253, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 219, + 254, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 220, + 255, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 221, + 256, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 222, + 257, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 223, + 258, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 224, + 259, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 225, + 260, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 226, + 261, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 227, + 262, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 228, + 263, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 229, + 264, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 230, + 265, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 231, + 266, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 232, + 267, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 233, + 268, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 234, + 269, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 235, + 270, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 236, + 271, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 237, + 272, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 238, + 273, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 239, + 274, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 240, + 275, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 241, + 276, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 242, + 277, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 243, + 278, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 244, + 279, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 245, + 280, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 246, + 281, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 247, + 282, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 248, + 283, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 249, + 284, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 250, + 285, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 251, + 286, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 252, + 287, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 253, + 288, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 254, + 289, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 255, + 290, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 256, + 291, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 257, + 292, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 258, + 293, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 259, + 294, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 260, + 295, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 261, + 296, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 262, + 297, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 263, + 298, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 264, + 299, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 265, + 300, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 266, + 301, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 267, + 302, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 268, + 303, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 269, + 304, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 270, + 305, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 271, + 306, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 272, + 307, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 273, + 308, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 274, + 309, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 275, + 310, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 276, + 311, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 277, + 312, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 278, + 313, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 279, + 314, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 280, + 315, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 281, + 316, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 282, + 317, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 283, + 318, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 284, + 319, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 285, + 320, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 286, + 321, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 287, + 322, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 288, + 323, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 289, + 324, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 290, + 325, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 291, + 326, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 292, + 327, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 293, + 328, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 294, + 329, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 295, + 330, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 296, + 331, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 297, + 332, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 298, + 333, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 299, + 334, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 300, + 335, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 301, + 336, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 302, + 337, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 303, + 338, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 304, + 339, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 305, + 340, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 306, + 341, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 307, + 342, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 308, + 343, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 309, + 344, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 310, + 345, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 311, + 346, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 312, + 347, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 313, + 348, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 314, + 349, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 315, + 350, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 316, + 351, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 317, + 352, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 318, + 353, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 319, + 354, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 320, + 355, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 321, + 356, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 322, + 357, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 323, + 358, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 324, + 359, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 325, + 360, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 326, + 361, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 327, + 362, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 328, + 363, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 329, + 364, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 330, + 365, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 331, + 366, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 332, + 367, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 333, + 368, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 334, + 369, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 335, + 370, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 336, + 371, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 337, + 372, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 338, + 373, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 339, + 374, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 340, + 375, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 341, + 376, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 342, + 377, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 343, + 378, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 344, + 379, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 345, + 380, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 346, + 381, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 347, + 382, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 348, + 383, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 349, + 384, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 350, + 385, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 351, + 386, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 352, + 387, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 353, + 388, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 354, + 389, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 355, + 390, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 356, + 391, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 357, + 392, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 358, + 393, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 359, + 394, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 360, + 395, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 361, + 396, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 362, + 397, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 363, + 398, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 364, + 399, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 365, + 400, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 366, + 401, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 367, + 402, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 368, + 403, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 369, + 404, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 370, + 405, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 371, + 406, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 372, + 407, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 373, + 408, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 374, + 409, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 375, + 410, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 376, + 411, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 377, + 412, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 378, + 413, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 379, + 414, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 380, + 415, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 381, + 416, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 382, + 417, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 383, + 418, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 384, + 419, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 385, + 420, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 386, + 421, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 387, + 422, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 388, + 423, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 389, + 424, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 390, + 425, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 391, + 426, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 392, + 427, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 393, + 428, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 394, + 429, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 395, + 430, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 396, + 431, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 397, + 432, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 398, + 433, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 399, + 434, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 400, + 435, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 401, + 436, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 402, + 437, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 403, + 438, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 404, + 439, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 405, + 440, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 406, + 441, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 407, + 442, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 408, + 443, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 409, + 444, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 410, + 445, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 411, + 446, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 412, + 447, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 413, + 448, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 414, + 449, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 415, + 450, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 416, + 451, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 417, + 452, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 418, + 453, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 419, + 454, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 420, + 455, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 421, + 456, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 422, + 457, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 423, + 458, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 424, + 459, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 425, + 460, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 426, + 461, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 427, + 462, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 428, + 463, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 429, + 464, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 430, + 465, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 431, + 466, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 432, + 467, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 433, + 468, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 434, + 469, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 435, + 470, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 436, + 471, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 437, + 472, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 438, + 473, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 439, + 474, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 440, + 475, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 441, + 476, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 442, + 477, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 443, + 478, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 444, + 479, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 445, + 480, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 446, + 481, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 447, + 482, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 448, + 483, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 449, + 484, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 450, + 485, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 451, + 486, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 452, + 487, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 453, + 488, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 454, + 489, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 455, + 490, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 456, + 491, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 457, + 492, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 458, + 493, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 459, + 494, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 460, + 495, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 461, + 496, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 462, + 497, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 463, + 498, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 464, + 499, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 465, + 500, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 466, + 501, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 467, + 502, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 468, + 503, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 469, + 504, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 470, + 505, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 471, + 506, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 472, + 507, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 473, + 508, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 474, + 509, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 475, + 510, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 476, + 511, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 477, + 512, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 478, + 513, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 479, + 514, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 480, + 515, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 481, + 516, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 482, + 517, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 483, + 518, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 484, + 519, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 485, + 520, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 486, + 521, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 487, + 522, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 488, + 523, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 489, + 524, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 490, + 525, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 491, + 526, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 492, + 527, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 493, + 528, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 494, + 529, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 495, + 530, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 496, + 531, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 497, + 532, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 498, + 533, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 499, + 534, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 500, + 535, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 501, + 536, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 502, + 537, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 503, + 538, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 504, + 539, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 505, + 540, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 506, + 541, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 507, + 542, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 508, + 543, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 509, + 544, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 510, + 545, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 511, + 546, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 512, + 547, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 513, + 548, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 514, + 549, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 515, + 550, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 516, + 551, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 517, + 552, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 518, + 553, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 519, + 554, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 520, + 555, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 521, + 556, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 522, + 557, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 523, + 558, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 524, + 559, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 525, + 560, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 526, + 561, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 527, + 562, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 528, + 563, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 529, + 564, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 530, + 565, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 531, + 566, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 532, + 567, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 533, + 568, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 534, + 569, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 535, + 570, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 536, + 571, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 537, + 572, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 538, + 573, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 539, + 574, + 0, + { + "virt_text_win_col": -1, + "virt_text_repeat_linebreak": true, + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 4096, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 540, + 577, + 0, + { + "virt_text_win_col": -3, + "virt_text_repeat_linebreak": false, + "virt_text": [ + [" ", "OpencodeMessageRoleAssistant"], + [" "], + ["BUILD", "OpencodeMessageRoleAssistant"], + [" gpt-4.1", "OpencodeHint"], + [" [msg_a49edd87f001eOJDDoq5Vb5hra]", "OpencodeHint"] + ], + "virt_text_pos": "win_col", + "right_gravity": true, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false + } + ], + [ + 541, + 577, + 0, + { + "right_gravity": true, + "virt_text": [[" 2025-11-03 13:35:15", "OpencodeHint"]], + "virt_text_pos": "right_align", + "virt_text_repeat_linebreak": false, + "priority": 9, + "ns_id": 3, + "virt_text_hide": false + } + ] + ], "actions": [ { - "args": ["8e7903714919009004aad8754db0035fb47ecb24"], "type": "diff_revert_selected_file", + "range": { "from": 57, "to": 57 }, "display_line": 57, "text": "[R]evert file", - "range": { "from": 57, "to": 57 }, - "key": "R" + "key": "R", + "args": ["8e7903714919009004aad8754db0035fb47ecb24"] }, { - "args": ["8e7903714919009004aad8754db0035fb47ecb24"], "type": "diff_revert_all", + "range": { "from": 57, "to": 57 }, "display_line": 57, "text": "Revert [A]ll", - "range": { "from": 57, "to": 57 }, - "key": "A" + "key": "A", + "args": ["8e7903714919009004aad8754db0035fb47ecb24"] }, { - "args": ["8e7903714919009004aad8754db0035fb47ecb24"], "type": "diff_open", + "range": { "from": 57, "to": 57 }, "display_line": 57, "text": "[D]iff", - "range": { "from": 57, "to": 57 }, - "key": "D" + "key": "D", + "args": ["8e7903714919009004aad8754db0035fb47ecb24"] }, { - "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], "type": "diff_revert_selected_file", + "range": { "from": 94, "to": 94 }, "display_line": 94, "text": "[R]evert file", - "range": { "from": 94, "to": 94 }, - "key": "R" + "key": "R", + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"] }, { - "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], "type": "diff_revert_all", + "range": { "from": 94, "to": 94 }, "display_line": 94, "text": "Revert [A]ll", - "range": { "from": 94, "to": 94 }, - "key": "A" + "key": "A", + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"] }, { - "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"], "type": "diff_open", + "range": { "from": 94, "to": 94 }, "display_line": 94, "text": "[D]iff", - "range": { "from": 94, "to": 94 }, - "key": "D" + "key": "D", + "args": ["f33f38a70b284207e092c2c578a24e96fdd1bd4d"] } - ] + ], + "timestamp": 1772803136 } diff --git a/tests/data/diff.expected.json b/tests/data/diff.expected.json index 8014a75b..9e521220 100644 --- a/tests/data/diff.expected.json +++ b/tests/data/diff.expected.json @@ -1,30 +1,4 @@ { - "actions": [ - { - "key": "R", - "type": "diff_revert_selected_file", - "text": "[R]evert file", - "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], - "range": { "from": 18, "to": 18 }, - "display_line": 18 - }, - { - "key": "A", - "type": "diff_revert_all", - "text": "Revert [A]ll", - "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], - "range": { "from": 18, "to": 18 }, - "display_line": 18 - }, - { - "key": "D", - "type": "diff_open", - "text": "[D]iff", - "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], - "range": { "from": 18, "to": 18 }, - "display_line": 18 - } - ], "extmarks": [ [ 1, @@ -32,10 +6,10 @@ 0, { "priority": 10, - "virt_text_repeat_linebreak": false, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -44,7 +18,7 @@ [" [msg_9d7287269001C5gRusYfX7A1w1]", "OpencodeHint"] ], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -53,9 +27,9 @@ 0, { "priority": 9, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "ns_id": 3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [[" 2025-10-12 06:42:56", "OpencodeHint"]], "virt_text_pos": "right_align", "right_gravity": true @@ -67,13 +41,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -82,13 +56,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -96,13 +70,13 @@ 3, 39, { - "hl_eol": false, "priority": 1000, "ns_id": 3, - "end_row": 3, "end_right_gravity": false, "end_col": 53, "hl_group": "OpencodeMention", + "end_row": 3, + "hl_eol": false, "right_gravity": true } ], @@ -112,13 +86,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -127,13 +101,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -142,10 +116,10 @@ 0, { "priority": 10, - "virt_text_repeat_linebreak": false, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -154,7 +128,7 @@ [" [msg_9d7287287001HVwpPaH7WkRVdN]", "OpencodeHint"] ], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -163,9 +137,9 @@ 0, { "priority": 9, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "ns_id": 3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [[" 2025-10-12 06:42:56", "OpencodeHint"]], "virt_text_pos": "right_align", "right_gravity": true @@ -177,13 +151,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -192,13 +166,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -207,13 +181,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -221,22 +195,22 @@ 13, 0, { - "hl_eol": true, - "ns_id": 3, + "end_row": 14, + "end_right_gravity": false, + "virt_text_hide": false, + "hl_group": "OpencodeDiffDelete", "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "right_gravity": true, + "hl_eol": true, "priority": 5000, - "virt_text_hide": false, - "hl_group": "OpencodeDiffDelete", - "end_row": 14, - "end_right_gravity": false, + "ns_id": 3, "end_col": 0, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "right_gravity": true } ], [ @@ -245,13 +219,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -259,22 +233,22 @@ 14, 0, { - "hl_eol": true, - "ns_id": 3, + "end_row": 15, + "end_right_gravity": false, + "virt_text_hide": false, + "hl_group": "OpencodeDiffAdd", "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "right_gravity": true, + "hl_eol": true, "priority": 5000, - "virt_text_hide": false, - "hl_group": "OpencodeDiffAdd", - "end_row": 15, - "end_right_gravity": false, + "ns_id": 3, "end_col": 0, "virt_text_pos": "overlay", - "virt_text_repeat_linebreak": false + "virt_text_repeat_linebreak": false, + "right_gravity": true } ], [ @@ -283,13 +257,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -298,13 +272,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -313,13 +287,13 @@ 0, { "priority": 4096, - "virt_text_repeat_linebreak": true, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -1, + "virt_text_hide": false, + "virt_text_repeat_linebreak": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", - "virt_text_win_col": -1 + "right_gravity": true } ], [ @@ -328,10 +302,10 @@ 0, { "priority": 10, - "virt_text_repeat_linebreak": false, - "right_gravity": true, - "virt_text_hide": false, "ns_id": 3, + "virt_text_win_col": -3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -340,7 +314,7 @@ [" [msg_9d7288f2f001hW6NqqhtBc72UU]", "OpencodeHint"] ], "virt_text_pos": "win_col", - "virt_text_win_col": -3 + "right_gravity": true } ], [ @@ -349,15 +323,41 @@ 0, { "priority": 9, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "ns_id": 3, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, "virt_text": [[" 2025-10-12 06:43:03", "OpencodeHint"]], "virt_text_pos": "right_align", "right_gravity": true } ] ], + "actions": [ + { + "key": "R", + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "type": "diff_revert_selected_file", + "range": { "from": 18, "to": 18 }, + "display_line": 18, + "text": "[R]evert file" + }, + { + "key": "A", + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "type": "diff_revert_all", + "range": { "from": 18, "to": 18 }, + "display_line": 18, + "text": "Revert [A]ll" + }, + { + "key": "D", + "args": ["1f593f7ed419c95d3995f8ef4b98d4e571c3a492"], + "type": "diff_open", + "range": { "from": 18, "to": 18 }, + "display_line": 18, + "text": "[D]iff" + } + ], "lines": [ "----", "", @@ -372,8 +372,8 @@ "** edit** `/Users/cam/tmp/a/diff-test.txt` 5s", "", "`````txt", - " this is a string", - " this is a great string", + " this is a string", + " this is a great string", "", "`````", "", @@ -384,5 +384,5 @@ "", "" ], - "timestamp": 1772801241 + "timestamp": 1772803137 } diff --git a/tests/data/markdown-codefence.expected.json b/tests/data/markdown-codefence.expected.json index a5a256c0..741a2ea5 100644 --- a/tests/data/markdown-codefence.expected.json +++ b/tests/data/markdown-codefence.expected.json @@ -1,109 +1,28 @@ { - "lines": [ - "----", - "", - "", - "Now let me also update the Run opts examples to use the new command syntax:", - "", - "** edit** `/Users/cam/Dev/neovim-dev/opencode.nvim/README.md`", - "", - "`````markdown", - " ", - " Run a prompt in a new session using the Plan agent and disabling current file context:", - " ", - " ```vim", - " :OpencodeRunNewSession \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", - " :OpencodeRun \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", - " :Opencode run new_session \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", - " :Opencode run \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", - " ```", - " ", - " ##👮 Permissions", - " ", - "", - "`````", - "", - "**󰻛 Created Snapshot** `c64ddee8`", - "", - "----", - "", - "", - "README updated with the new nested command structure. The documentation now shows the new `:Opencode` subcommand syntax and includes a note that legacy `Opencode*` commands are still available by default but will be removed in the future.", - "", - "----", - "", - "", - "can you rename Opencode stop to Opencode cancel (and rename the api call)", - "", - "[`README.md`](README.md)", - "", - "----", - "", - "", - "Here's the plan to rename `Opencode stop` to `Opencode cancel` and update the API call accordingly:", - "", - "---", - "", - "## 📝 Plan: Rename Opencode Stop to Cancel", - "", - "### 1. Update Command Table and Documentation", - "- In  README.md, change:", - " - Command: `:Opencode stop` → `:Opencode cancel`", - " - API: `require('opencode.api').stop()` → `require('opencode.api').cancel()`", - " - Keymap: `` remains the same (unless you want to change it)", - "", - "### 2. Update Codebase", - "- In  `lua/opencode/api.lua`:", - " - Rename the function `M.stop()` to `M.cancel()`", - " - Update all references to `stop` (command registration, legacy command map, subcommand routing, etc.) to use `cancel`", - " - Ensure legacy command `OpencodeStop` still works (with deprecation warning), but routes to `cancel`", - "- In any other files (keymap config, tests, etc.) update references to `stop` to `cancel` as needed", - "", - "### 3. Update Tests", - "- In  `tests/unit/api_spec.lua`:", - " - Update any tests that check for `stop` to check for `cancel`", - "", - "### 4. Update Slash Commands (if applicable)", - "- If there is a `/stop` slash command, rename it to `/cancel`", - "", - "### 5. Verify", - "- Run all tests to ensure everything works", - "- Check that both `:Opencode cancel` and legacy `:OpencodeStop` work (with warning)", - "", - "---", - "", - "**Note:** You are currently in \"Plan mode\" (read-only phase), so I cannot make edits right now. ", - "When you switch to edit mode, I will execute this plan step by step and verify all changes.", - "", - "Would you like to proceed with this plan when edits are allowed?", - "", - "" - ], - "timestamp": 1772801241, "actions": [ { - "display_line": 23, - "key": "R", - "range": { "to": 23, "from": 23 }, - "type": "diff_revert_selected_file", "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], - "text": "[R]evert file" + "type": "diff_revert_selected_file", + "text": "[R]evert file", + "key": "R", + "range": { "from": 23, "to": 23 }, + "display_line": 23 }, { - "display_line": 23, - "key": "A", - "range": { "to": 23, "from": 23 }, - "type": "diff_revert_all", "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], - "text": "Revert [A]ll" + "type": "diff_revert_all", + "text": "Revert [A]ll", + "key": "A", + "range": { "from": 23, "to": 23 }, + "display_line": 23 }, { - "display_line": 23, - "key": "D", - "range": { "to": 23, "from": 23 }, - "type": "diff_open", "args": ["c64ddee834f1b802020a8f880eafa689f0b99406"], - "text": "[D]iff" + "type": "diff_open", + "text": "[D]iff", + "key": "D", + "range": { "from": 23, "to": 23 }, + "display_line": 23 } ], "extmarks": [ @@ -112,9 +31,6 @@ 1, 0, { - "virt_text_repeat_linebreak": false, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], @@ -124,8 +40,11 @@ [" [msg_a2cd04588001P9plKmrFnsNH3M]", "OpencodeHint"] ], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 10, "virt_text_hide": false, - "priority": 10 + "virt_text_repeat_linebreak": false, + "ns_id": 3 } ], [ @@ -133,13 +52,13 @@ 1, 0, { - "virt_text_repeat_linebreak": false, "ns_id": 3, - "right_gravity": true, - "virt_text": [[" 2025-10-28 21:53:58", "OpencodeHint"]], "virt_text_pos": "right_align", + "right_gravity": true, + "priority": 9, "virt_text_hide": false, - "priority": 9 + "virt_text_repeat_linebreak": false, + "virt_text": [[" 2025-10-28 21:53:58", "OpencodeHint"]] } ], [ @@ -147,14 +66,14 @@ 5, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -162,14 +81,14 @@ 6, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -177,14 +96,14 @@ 7, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -192,20 +111,20 @@ 8, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 9, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["382 ", "OpencodeDiffGutter"], + ["382", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 9, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -213,14 +132,14 @@ 8, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -228,20 +147,20 @@ 9, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 10, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["383 ", "OpencodeDiffGutter"], + ["383", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 10, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -249,14 +168,14 @@ 9, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -264,20 +183,20 @@ 10, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 11, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["384 ", "OpencodeDiffGutter"], + ["384", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 11, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -285,14 +204,14 @@ 10, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -300,20 +219,20 @@ 11, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 12, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["385 ", "OpencodeDiffGutter"], + ["385", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 12, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -321,14 +240,14 @@ 11, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -336,22 +255,22 @@ 12, 0, { - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "end_col": 0, "ns_id": 3, - "virt_text_pos": "overlay", + "end_row": 13, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffDelete", "virt_text": [ - ["386 ", "OpencodeDiffDeleteGutter"], + ["386", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "hl_group": "OpencodeDiffDelete", - "end_row": 13, - "end_right_gravity": false, - "virt_text_hide": false, - "priority": 5000 + "virt_text_pos": "overlay", + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -359,14 +278,14 @@ 12, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -374,22 +293,22 @@ 13, 0, { - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "end_col": 0, "ns_id": 3, - "virt_text_pos": "overlay", + "end_row": 14, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffDelete", "virt_text": [ - ["387 ", "OpencodeDiffDeleteGutter"], + ["387", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "hl_group": "OpencodeDiffDelete", - "end_row": 14, - "end_right_gravity": false, - "virt_text_hide": false, - "priority": 5000 + "virt_text_pos": "overlay", + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -397,14 +316,14 @@ 13, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -412,22 +331,22 @@ 14, 0, { - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "end_col": 0, "ns_id": 3, - "virt_text_pos": "overlay", + "end_row": 15, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffAdd", "virt_text": [ - ["386 ", "OpencodeDiffAddGutter"], + ["386", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "hl_group": "OpencodeDiffAdd", - "end_row": 15, - "end_right_gravity": false, - "virt_text_hide": false, - "priority": 5000 + "virt_text_pos": "overlay", + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -435,14 +354,14 @@ 14, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -450,22 +369,22 @@ 15, 0, { - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "end_col": 0, "ns_id": 3, - "virt_text_pos": "overlay", + "end_row": 16, + "end_right_gravity": false, "right_gravity": true, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "hl_group": "OpencodeDiffAdd", "virt_text": [ - ["387 ", "OpencodeDiffAddGutter"], + ["387", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "hl_group": "OpencodeDiffAdd", - "end_row": 16, - "end_right_gravity": false, - "virt_text_hide": false, - "priority": 5000 + "virt_text_pos": "overlay", + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -473,14 +392,14 @@ 15, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -488,20 +407,20 @@ 16, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 17, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["388 ", "OpencodeDiffGutter"], + ["388", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 17, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -509,14 +428,14 @@ 16, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -524,20 +443,20 @@ 17, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 18, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["389 ", "OpencodeDiffGutter"], + ["389", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 18, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -545,14 +464,14 @@ 17, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -560,20 +479,20 @@ 18, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 19, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["390 ", "OpencodeDiffGutter"], + ["390", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 19, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -581,14 +500,14 @@ 18, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -596,20 +515,20 @@ 19, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, + "ns_id": 3, + "end_row": 20, "end_right_gravity": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ - ["391 ", "OpencodeDiffGutter"], + ["391", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], "virt_text_pos": "overlay", - "right_gravity": true, - "end_row": 20, - "ns_id": 3, - "virt_text_hide": false, - "priority": 5000 + "end_col": 0, + "priority": 5000, + "virt_text_hide": false } ], [ @@ -617,14 +536,14 @@ 19, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -632,14 +551,14 @@ 20, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -647,14 +566,14 @@ 21, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -1, "right_gravity": true, "virt_text": [["▌", "OpencodeToolBorder"]], "virt_text_pos": "win_col", + "virt_text_win_col": -1, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -662,9 +581,6 @@ 26, 0, { - "virt_text_repeat_linebreak": false, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], @@ -674,8 +590,11 @@ [" [msg_a2cd062fb001UA0ZzR6JxgLxDQ]", "OpencodeHint"] ], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 10, "virt_text_hide": false, - "priority": 10 + "virt_text_repeat_linebreak": false, + "ns_id": 3 } ], [ @@ -683,13 +602,13 @@ 26, 0, { - "virt_text_repeat_linebreak": false, "ns_id": 3, - "right_gravity": true, - "virt_text": [[" 2025-10-28 21:54:05", "OpencodeHint"]], "virt_text_pos": "right_align", + "right_gravity": true, + "priority": 9, "virt_text_hide": false, - "priority": 9 + "virt_text_repeat_linebreak": false, + "virt_text": [[" 2025-10-28 21:54:05", "OpencodeHint"]] } ], [ @@ -697,9 +616,6 @@ 31, 0, { - "virt_text_repeat_linebreak": false, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], @@ -709,8 +625,11 @@ [" [msg_a2cf5ce65001YLvVsYxIboFcP4]", "OpencodeHint"] ], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 10, "virt_text_hide": false, - "priority": 10 + "virt_text_repeat_linebreak": false, + "ns_id": 3 } ], [ @@ -718,13 +637,13 @@ 31, 0, { - "virt_text_repeat_linebreak": false, "ns_id": 3, - "right_gravity": true, - "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]], "virt_text_pos": "right_align", + "right_gravity": true, + "priority": 9, "virt_text_hide": false, - "priority": 9 + "virt_text_repeat_linebreak": false, + "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]] } ], [ @@ -732,14 +651,14 @@ 32, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -747,14 +666,14 @@ 33, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -762,14 +681,14 @@ 34, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -777,14 +696,14 @@ 35, 0, { - "virt_text_repeat_linebreak": true, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [["▌", "OpencodeMessageRoleUser"]], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 4096, "virt_text_hide": false, - "priority": 4096 + "virt_text_repeat_linebreak": true, + "ns_id": 3 } ], [ @@ -792,9 +711,6 @@ 38, 0, { - "virt_text_repeat_linebreak": false, - "ns_id": 3, - "virt_text_win_col": -3, "right_gravity": true, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], @@ -804,8 +720,11 @@ [" [msg_a2cf5cf0f002oBAjmnGIMGXjez]", "OpencodeHint"] ], "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "priority": 10, "virt_text_hide": false, - "priority": 10 + "virt_text_repeat_linebreak": false, + "ns_id": 3 } ], [ @@ -813,14 +732,95 @@ 38, 0, { - "virt_text_repeat_linebreak": false, "ns_id": 3, - "right_gravity": true, - "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]], "virt_text_pos": "right_align", + "right_gravity": true, + "priority": 9, "virt_text_hide": false, - "priority": 9 + "virt_text_repeat_linebreak": false, + "virt_text": [[" 2025-10-28 22:34:58", "OpencodeHint"]] } ] - ] + ], + "lines": [ + "----", + "", + "", + "Now let me also update the Run opts examples to use the new command syntax:", + "", + "** edit** `/Users/cam/Dev/neovim-dev/opencode.nvim/README.md`", + "", + "`````markdown", + " ", + " Run a prompt in a new session using the Plan agent and disabling current file context:", + " ", + " ```vim", + " :OpencodeRunNewSession \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", + " :OpencodeRun \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", + " :Opencode run new_session \"Please help me plan a new feature\" agent=plan context.current_file.enabled=false", + " :Opencode run \"Fix the bug in the current file\" model=github-copilot/claude-sonned-4", + " ```", + " ", + " ##👮 Permissions", + " ", + "", + "`````", + "", + "**󰻛 Created Snapshot** `c64ddee8`", + "", + "----", + "", + "", + "README updated with the new nested command structure. The documentation now shows the new `:Opencode` subcommand syntax and includes a note that legacy `Opencode*` commands are still available by default but will be removed in the future.", + "", + "----", + "", + "", + "can you rename Opencode stop to Opencode cancel (and rename the api call)", + "", + "[`README.md`](README.md)", + "", + "----", + "", + "", + "Here's the plan to rename `Opencode stop` to `Opencode cancel` and update the API call accordingly:", + "", + "---", + "", + "## 📝 Plan: Rename Opencode Stop to Cancel", + "", + "### 1. Update Command Table and Documentation", + "- In  README.md, change:", + " - Command: `:Opencode stop` → `:Opencode cancel`", + " - API: `require('opencode.api').stop()` → `require('opencode.api').cancel()`", + " - Keymap: `` remains the same (unless you want to change it)", + "", + "### 2. Update Codebase", + "- In  `lua/opencode/api.lua`:", + " - Rename the function `M.stop()` to `M.cancel()`", + " - Update all references to `stop` (command registration, legacy command map, subcommand routing, etc.) to use `cancel`", + " - Ensure legacy command `OpencodeStop` still works (with deprecation warning), but routes to `cancel`", + "- In any other files (keymap config, tests, etc.) update references to `stop` to `cancel` as needed", + "", + "### 3. Update Tests", + "- In  `tests/unit/api_spec.lua`:", + " - Update any tests that check for `stop` to check for `cancel`", + "", + "### 4. Update Slash Commands (if applicable)", + "- If there is a `/stop` slash command, rename it to `/cancel`", + "", + "### 5. Verify", + "- Run all tests to ensure everything works", + "- Check that both `:Opencode cancel` and legacy `:OpencodeStop` work (with warning)", + "", + "---", + "", + "**Note:** You are currently in \"Plan mode\" (read-only phase), so I cannot make edits right now. ", + "When you switch to edit mode, I will execute this plan step by step and verify all changes.", + "", + "Would you like to proceed with this plan when edits are allowed?", + "", + "" + ], + "timestamp": 1772803137 } diff --git a/tests/data/redo-all.expected.json b/tests/data/redo-all.expected.json index 4ae1d945..207020da 100644 --- a/tests/data/redo-all.expected.json +++ b/tests/data/redo-all.expected.json @@ -15,10 +15,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " ", + " ", "", "`````", "", @@ -49,10 +49,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " ", + " ", "", "`````", "", @@ -83,10 +83,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2 again3", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2 again3", + " ", + " ", "", "`````", "", @@ -99,79 +99,78 @@ "", "" ], - "timestamp": 1772801242, "actions": [ { - "type": "diff_revert_selected_file", - "text": "[R]evert file", - "range": { "from": 90, "to": 90 }, "key": "R", "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], - "display_line": 90 + "display_line": 90, + "text": "[R]evert file", + "range": { "to": 90, "from": 90 }, + "type": "diff_revert_selected_file" }, { - "type": "diff_revert_all", - "text": "Revert [A]ll", - "range": { "from": 90, "to": 90 }, "key": "A", "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], - "display_line": 90 + "display_line": 90, + "text": "Revert [A]ll", + "range": { "to": 90, "from": 90 }, + "type": "diff_revert_all" }, { - "type": "diff_open", - "text": "[D]iff", - "range": { "from": 90, "to": 90 }, "key": "D", "args": ["d988cc85565b99017d40ad8baea20225165be9d5"], - "display_line": 90 + "display_line": 90, + "text": "[D]iff", + "range": { "to": 90, "from": 90 }, + "type": "diff_open" }, { - "type": "diff_revert_selected_file", - "text": "[R]evert file", - "range": { "from": 56, "to": 56 }, "key": "R", - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "display_line": 56 + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22, + "text": "[R]evert file", + "range": { "to": 22, "from": 22 }, + "type": "diff_revert_selected_file" }, { - "type": "diff_revert_all", - "text": "Revert [A]ll", - "range": { "from": 56, "to": 56 }, "key": "A", - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "display_line": 56 + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22, + "text": "Revert [A]ll", + "range": { "to": 22, "from": 22 }, + "type": "diff_revert_all" }, { - "type": "diff_open", - "text": "[D]iff", - "range": { "from": 56, "to": 56 }, "key": "D", - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "display_line": 56 + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], + "display_line": 22, + "text": "[D]iff", + "range": { "to": 22, "from": 22 }, + "type": "diff_open" }, { - "type": "diff_revert_selected_file", - "text": "[R]evert file", - "range": { "from": 22, "to": 22 }, "key": "R", - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "display_line": 22 + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56, + "text": "[R]evert file", + "range": { "to": 56, "from": 56 }, + "type": "diff_revert_selected_file" }, { - "type": "diff_revert_all", - "text": "Revert [A]ll", - "range": { "from": 22, "to": 22 }, "key": "A", - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "display_line": 22 + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56, + "text": "Revert [A]ll", + "range": { "to": 56, "from": 56 }, + "type": "diff_revert_all" }, { - "type": "diff_open", - "text": "[D]iff", - "range": { "from": 22, "to": 22 }, "key": "D", - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "display_line": 22 + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], + "display_line": 56, + "text": "[D]iff", + "range": { "to": 56, "from": 56 }, + "type": "diff_open" } ], "extmarks": [ @@ -181,6 +180,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -188,12 +192,7 @@ ["", "OpencodeHint"], [" [msg_a0234c0b7001y2o9S1jMaNVZar]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -201,13 +200,13 @@ 1, 0, { - "virt_text": [[" 2025-10-20 15:20:02", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:02", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -216,13 +215,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -231,13 +230,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -246,13 +245,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -261,13 +260,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -276,6 +275,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -283,12 +287,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234c7960011LTxTvD94hfWCi]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -296,13 +295,13 @@ 8, 0, { - "virt_text": [[" 2025-10-20 15:20:04", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:04", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -311,13 +310,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -326,13 +325,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -341,13 +340,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -355,22 +354,22 @@ 15, 0, { - "hl_group": "OpencodeDiffDelete", "end_row": 16, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffDelete", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -379,13 +378,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -393,22 +392,22 @@ 16, 0, { - "hl_group": "OpencodeDiffAdd", "end_row": 17, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffAdd", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -417,13 +416,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -432,18 +431,18 @@ 0, { "end_row": 18, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["2 ", "OpencodeDiffGutter"], + ["2", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -453,13 +452,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -468,18 +467,18 @@ 0, { "end_row": 19, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["3 ", "OpencodeDiffGutter"], + ["3", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -489,13 +488,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -504,13 +503,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -519,13 +518,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -534,6 +533,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -541,12 +545,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234d8fb001SXyngLjuKSuxOY]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -554,13 +553,13 @@ 25, 0, { - "virt_text": [[" 2025-10-20 15:20:09", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:09", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -569,6 +568,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -576,12 +580,7 @@ ["", "OpencodeHint"], [" [msg_a0234e308001SKl5bQUibp5gtI]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -589,13 +588,13 @@ 30, 0, { - "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -604,13 +603,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -619,13 +618,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -634,6 +633,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -641,12 +645,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234e31f001m4EsQdPmY3PTtS]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -654,13 +653,13 @@ 35, 0, { - "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -669,6 +668,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -676,12 +680,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234f482001PQbMjWc6W8s0eF]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -689,13 +688,13 @@ 42, 0, { - "virt_text": [[" 2025-10-20 15:20:16", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:16", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -704,13 +703,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -719,13 +718,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -734,13 +733,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -748,22 +747,22 @@ 49, 0, { - "hl_group": "OpencodeDiffDelete", "end_row": 50, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffDelete", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -772,13 +771,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -786,22 +785,22 @@ 50, 0, { - "hl_group": "OpencodeDiffAdd", "end_row": 51, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffAdd", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -810,13 +809,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -825,18 +824,18 @@ 0, { "end_row": 52, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["2 ", "OpencodeDiffGutter"], + ["2", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -846,13 +845,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -861,18 +860,18 @@ 0, { "end_row": 53, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["3 ", "OpencodeDiffGutter"], + ["3", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -882,13 +881,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -897,13 +896,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -912,13 +911,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -927,6 +926,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -934,12 +938,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234f9c6001JCKYaca1HHwwx6]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -947,13 +946,13 @@ 59, 0, { - "virt_text": [[" 2025-10-20 15:20:17", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:20:17", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -962,6 +961,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -969,12 +973,7 @@ ["", "OpencodeHint"], [" [msg_a0236fd1c001TlwqL8fwvq529i]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -982,13 +981,13 @@ 64, 0, { - "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -997,13 +996,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -1012,13 +1011,13 @@ 0, { "virt_text_win_col": -3, - "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeMessageRoleUser"]], + "virt_text_pos": "win_col" } ], [ @@ -1027,6 +1026,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -1034,12 +1038,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0236fd57001pTnTjSBdFlleCb]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -1047,13 +1046,13 @@ 69, 0, { - "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:22:29", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -1062,6 +1061,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -1069,12 +1073,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a02371241001PBQAsr8Oc9hqNI]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -1082,13 +1081,13 @@ 76, 0, { - "virt_text": [[" 2025-10-20 15:22:34", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:22:34", "OpencodeHint"]], + "virt_text_pos": "right_align" } ], [ @@ -1097,13 +1096,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1112,13 +1111,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1127,13 +1126,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1141,22 +1140,22 @@ 83, 0, { - "hl_group": "OpencodeDiffDelete", "end_row": 84, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffDelete", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -1165,13 +1164,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1179,22 +1178,22 @@ 84, 0, { - "hl_group": "OpencodeDiffAdd", "end_row": 85, - "end_right_gravity": false, - "right_gravity": true, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "hl_group": "OpencodeDiffAdd", "hl_eol": true, "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] ], - "end_col": 0 + "end_right_gravity": false } ], [ @@ -1203,13 +1202,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1218,18 +1217,18 @@ 0, { "end_row": 86, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["2 ", "OpencodeDiffGutter"], + ["2", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -1239,13 +1238,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1254,18 +1253,18 @@ 0, { "end_row": 87, - "virt_text_pos": "overlay", - "virt_text_hide": false, - "priority": 5000, "ns_id": 3, + "virt_text_hide": false, "right_gravity": true, "virt_text_repeat_linebreak": false, - "end_col": 0, "virt_text": [ - ["3 ", "OpencodeDiffGutter"], + ["3", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], + "virt_text_pos": "overlay", + "priority": 5000, + "end_col": 0, "end_right_gravity": false } ], @@ -1275,13 +1274,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1290,13 +1289,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1305,13 +1304,13 @@ 0, { "virt_text_win_col": -1, - "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_pos": "win_col", - "right_gravity": true, "priority": 4096, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": true, - "virt_text_hide": false + "virt_text": [["▌", "OpencodeToolBorder"]], + "virt_text_pos": "win_col" } ], [ @@ -1320,6 +1319,11 @@ 0, { "virt_text_win_col": -3, + "priority": 10, + "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, + "virt_text_repeat_linebreak": false, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -1327,12 +1331,7 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a023723d0001r87MaJThFssUw1]", "OpencodeHint"] ], - "virt_text_pos": "win_col", - "right_gravity": true, - "priority": 10, - "ns_id": 3, - "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text_pos": "win_col" } ], [ @@ -1340,14 +1339,15 @@ 93, 0, { - "virt_text": [[" 2025-10-20 15:22:39", "OpencodeHint"]], - "virt_text_pos": "right_align", - "right_gravity": true, "priority": 9, "ns_id": 3, + "virt_text_hide": false, + "right_gravity": true, "virt_text_repeat_linebreak": false, - "virt_text_hide": false + "virt_text": [[" 2025-10-20 15:22:39", "OpencodeHint"]], + "virt_text_pos": "right_align" } ] - ] + ], + "timestamp": 1772803147 } diff --git a/tests/data/redo-once.expected.json b/tests/data/redo-once.expected.json index 04d2b067..de3a627c 100644 --- a/tests/data/redo-once.expected.json +++ b/tests/data/redo-once.expected.json @@ -1,62 +1,11 @@ { - "actions": [ - { - "display_line": 22, - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "type": "diff_revert_selected_file", - "key": "R", - "text": "[R]evert file", - "range": { "to": 22, "from": 22 } - }, - { - "display_line": 22, - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "type": "diff_revert_all", - "key": "A", - "text": "Revert [A]ll", - "range": { "to": 22, "from": 22 } - }, - { - "display_line": 22, - "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"], - "type": "diff_open", - "key": "D", - "text": "[D]iff", - "range": { "to": 22, "from": 22 } - }, - { - "display_line": 56, - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "type": "diff_revert_selected_file", - "key": "R", - "text": "[R]evert file", - "range": { "to": 56, "from": 56 } - }, - { - "display_line": 56, - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "type": "diff_revert_all", - "key": "A", - "text": "Revert [A]ll", - "range": { "to": 56, "from": 56 } - }, - { - "display_line": 56, - "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"], - "type": "diff_open", - "key": "D", - "text": "[D]iff", - "range": { "to": 56, "from": 56 } - } - ], "extmarks": [ [ 1, 1, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -64,10 +13,11 @@ ["", "OpencodeHint"], [" [msg_a0234c0b7001y2o9S1jMaNVZar]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -76,12 +26,12 @@ 1, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:02", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -90,13 +40,13 @@ 2, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -105,13 +55,13 @@ 3, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -120,13 +70,13 @@ 4, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -135,13 +85,13 @@ 5, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -150,8 +100,7 @@ 8, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -159,10 +108,11 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234c7960011LTxTvD94hfWCi]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -171,12 +121,12 @@ 8, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:04", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -185,13 +135,13 @@ 12, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -200,13 +150,13 @@ 13, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -215,13 +165,13 @@ 14, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -230,22 +180,22 @@ 15, 0, { - "virt_text_pos": "overlay", "hl_group": "OpencodeDiffDelete", "end_row": 16, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "right_gravity": true, "end_col": 0, "ns_id": 3, - "virt_text_hide": false, + "priority": 5000, + "virt_text_pos": "overlay", "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] - ], - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "priority": 5000, - "end_right_gravity": false, - "right_gravity": true + ] } ], [ @@ -253,13 +203,13 @@ 15, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -268,22 +218,22 @@ 16, 0, { - "virt_text_pos": "overlay", "hl_group": "OpencodeDiffAdd", "end_row": 17, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "right_gravity": true, "end_col": 0, "ns_id": 3, - "virt_text_hide": false, + "priority": 5000, + "virt_text_pos": "overlay", "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "priority": 5000, - "end_right_gravity": false, - "right_gravity": true + ] } ], [ @@ -291,13 +241,13 @@ 16, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -306,20 +256,20 @@ 17, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, - "end_right_gravity": false, - "virt_text_hide": false, "virt_text": [ - ["2 ", "OpencodeDiffGutter"], + ["2", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], - "virt_text_pos": "overlay", - "ns_id": 3, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "right_gravity": true, + "end_col": 0, "priority": 5000, - "end_row": 18, - "right_gravity": true + "ns_id": 3, + "virt_text_pos": "overlay", + "end_row": 18 } ], [ @@ -327,13 +277,13 @@ 17, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -342,20 +292,20 @@ 18, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, - "end_right_gravity": false, - "virt_text_hide": false, "virt_text": [ - ["3 ", "OpencodeDiffGutter"], + ["3", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], - "virt_text_pos": "overlay", - "ns_id": 3, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "right_gravity": true, + "end_col": 0, "priority": 5000, - "end_row": 19, - "right_gravity": true + "ns_id": 3, + "virt_text_pos": "overlay", + "end_row": 19 } ], [ @@ -363,13 +313,13 @@ 18, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -378,13 +328,13 @@ 19, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -393,13 +343,13 @@ 20, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -408,8 +358,7 @@ 25, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -417,10 +366,11 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234d8fb001SXyngLjuKSuxOY]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -429,12 +379,12 @@ 25, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:09", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -443,8 +393,7 @@ 30, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -452,10 +401,11 @@ ["", "OpencodeHint"], [" [msg_a0234e308001SKl5bQUibp5gtI]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -464,12 +414,12 @@ 30, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -478,13 +428,13 @@ 31, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -493,13 +443,13 @@ 32, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -3, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -508,8 +458,7 @@ 35, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -517,10 +466,11 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234e31f001m4EsQdPmY3PTtS]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -529,12 +479,12 @@ 35, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:11", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -543,8 +493,7 @@ 42, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -552,10 +501,11 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234f482001PQbMjWc6W8s0eF]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -564,12 +514,12 @@ 42, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:16", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -578,13 +528,13 @@ 46, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -593,13 +543,13 @@ 47, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -608,13 +558,13 @@ 48, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -623,22 +573,22 @@ 49, 0, { - "virt_text_pos": "overlay", "hl_group": "OpencodeDiffDelete", "end_row": 50, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "right_gravity": true, "end_col": 0, "ns_id": 3, - "virt_text_hide": false, + "priority": 5000, + "virt_text_pos": "overlay", "virt_text": [ - ["1 ", "OpencodeDiffDeleteGutter"], + ["1", "OpencodeDiffDeleteGutter"], ["-", "OpencodeDiffDeleteGutter"], [" ", "OpencodeDiffDeleteGutter"] - ], - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "priority": 5000, - "end_right_gravity": false, - "right_gravity": true + ] } ], [ @@ -646,13 +596,13 @@ 49, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -661,22 +611,22 @@ 50, 0, { - "virt_text_pos": "overlay", "hl_group": "OpencodeDiffAdd", "end_row": 51, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "hl_eol": true, + "right_gravity": true, "end_col": 0, "ns_id": 3, - "virt_text_hide": false, + "priority": 5000, + "virt_text_pos": "overlay", "virt_text": [ - ["1 ", "OpencodeDiffAddGutter"], + ["1", "OpencodeDiffAddGutter"], ["+", "OpencodeDiffAddGutter"], [" ", "OpencodeDiffAddGutter"] - ], - "virt_text_repeat_linebreak": false, - "hl_eol": true, - "priority": 5000, - "end_right_gravity": false, - "right_gravity": true + ] } ], [ @@ -684,13 +634,13 @@ 50, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -699,20 +649,20 @@ 51, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, - "end_right_gravity": false, - "virt_text_hide": false, "virt_text": [ - ["2 ", "OpencodeDiffGutter"], + ["2", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], - "virt_text_pos": "overlay", - "ns_id": 3, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "right_gravity": true, + "end_col": 0, "priority": 5000, - "end_row": 52, - "right_gravity": true + "ns_id": 3, + "virt_text_pos": "overlay", + "end_row": 52 } ], [ @@ -720,13 +670,13 @@ 51, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -735,20 +685,20 @@ 52, 0, { - "virt_text_repeat_linebreak": false, - "end_col": 0, - "end_right_gravity": false, - "virt_text_hide": false, "virt_text": [ - ["3 ", "OpencodeDiffGutter"], + ["3", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"], [" ", "OpencodeDiffGutter"] ], - "virt_text_pos": "overlay", - "ns_id": 3, + "end_right_gravity": false, + "virt_text_hide": false, + "virt_text_repeat_linebreak": false, + "right_gravity": true, + "end_col": 0, "priority": 5000, - "end_row": 53, - "right_gravity": true + "ns_id": 3, + "virt_text_pos": "overlay", + "end_row": 53 } ], [ @@ -756,13 +706,13 @@ 52, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -771,13 +721,13 @@ 53, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -786,13 +736,13 @@ 54, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 4096, "virt_text": [["▌", "OpencodeToolBorder"]], - "virt_text_repeat_linebreak": true, "virt_text_win_col": -1, - "priority": 4096, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": true, + "virt_text_hide": false, "right_gravity": true } ], @@ -801,8 +751,7 @@ 59, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -810,10 +759,11 @@ [" gpt-5-mini", "OpencodeHint"], [" [msg_a0234f9c6001JCKYaca1HHwwx6]", "OpencodeHint"] ], - "virt_text_repeat_linebreak": false, "virt_text_win_col": -3, - "priority": 10, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -822,12 +772,12 @@ 59, 0, { - "ns_id": 3, - "virt_text_hide": false, "virt_text": [[" 2025-10-20 15:20:17", "OpencodeHint"]], - "virt_text_repeat_linebreak": false, - "priority": 9, "virt_text_pos": "right_align", + "virt_text_hide": false, + "priority": 9, + "virt_text_repeat_linebreak": false, + "ns_id": 3, "right_gravity": true } ], @@ -836,13 +786,13 @@ 69, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 1000, "virt_text": [["+1", "OpencodeDiffAddText"]], - "virt_text_repeat_linebreak": false, "virt_text_win_col": 12, - "priority": 1000, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ], @@ -851,13 +801,13 @@ 69, 0, { - "ns_id": 3, - "virt_text_hide": false, + "priority": 1000, "virt_text": [["-1", "OpencodeDiffDeleteText"]], - "virt_text_repeat_linebreak": false, "virt_text_win_col": 15, - "priority": 1000, + "ns_id": 3, "virt_text_pos": "win_col", + "virt_text_repeat_linebreak": false, + "virt_text_hide": false, "right_gravity": true } ] @@ -878,10 +828,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " ", + " ", "", "`````", "", @@ -912,10 +862,10 @@ "** edit** `/home/francis/Projects/_nvim/opencode.nvim/test.txt`", "", "`````txt", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", - " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", - " ", - " ", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again", + " tangram quiver saffron nebula cobalt murmur plinth zephyr ember lattice cadenza another yet extra more again again2", + " ", + " ", "", "`````", "", @@ -935,5 +885,55 @@ " test.txt: +1 -1", "" ], - "timestamp": 1772801242 + "actions": [ + { + "range": { "to": 56, "from": 56 }, + "text": "[R]evert file", + "key": "R", + "type": "diff_revert_selected_file", + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"] + }, + { + "range": { "to": 56, "from": 56 }, + "text": "Revert [A]ll", + "key": "A", + "type": "diff_revert_all", + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"] + }, + { + "range": { "to": 56, "from": 56 }, + "text": "[D]iff", + "key": "D", + "type": "diff_open", + "display_line": 56, + "args": ["57d83f5596cb1f142fbc681d3d93b7184f7f73cd"] + }, + { + "range": { "to": 22, "from": 22 }, + "text": "[R]evert file", + "key": "R", + "type": "diff_revert_selected_file", + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"] + }, + { + "range": { "to": 22, "from": 22 }, + "text": "Revert [A]ll", + "key": "A", + "type": "diff_revert_all", + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"] + }, + { + "range": { "to": 22, "from": 22 }, + "text": "[D]iff", + "key": "D", + "type": "diff_open", + "display_line": 22, + "args": ["1b6ba655c6c0d899965adff278ac6320d5fc3b12"] + } + ], + "timestamp": 1772803148 } diff --git a/tests/data/shifting-and-multiple-perms.expected.json b/tests/data/shifting-and-multiple-perms.expected.json index ddcfa24e..df46362b 100644 --- a/tests/data/shifting-and-multiple-perms.expected.json +++ b/tests/data/shifting-and-multiple-perms.expected.json @@ -1,17 +1,15 @@ { - "actions": [], + "timestamp": 1772803149, "extmarks": [ [ 1, 1, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -19,7 +17,9 @@ ["", "OpencodeHint"], [" [msg_9efb39d68001J2h30a50B2774b]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -27,13 +27,13 @@ 1, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:05:49", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:05:49", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -41,14 +41,14 @@ 2, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -56,14 +56,14 @@ 3, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -71,14 +71,14 @@ 4, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -86,14 +86,14 @@ 5, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -101,12 +101,10 @@ 8, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -114,7 +112,9 @@ [" claude-sonnet-4.5", "OpencodeHint"], [" [msg_9efb39dc3002f81rMRqF2WO1UU]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -122,13 +122,13 @@ 8, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:05:50", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:05:50", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -136,12 +136,10 @@ 83, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -149,7 +147,9 @@ ["", "OpencodeHint"], [" [msg_9efb50a0b001WFK7AMDV45cF8Z]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -157,13 +157,13 @@ 83, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -171,14 +171,14 @@ 84, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -186,14 +186,14 @@ 85, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -201,12 +201,10 @@ 88, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -214,7 +212,9 @@ [" claude-sonnet-4.5", "OpencodeHint"], [" [msg_9efb50a2a002dzMgbQnasd86o1]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -222,13 +222,13 @@ 88, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:07:23", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -236,12 +236,10 @@ 111, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ ["▌󰭻 ", "OpencodeMessageRoleUser"], [" "], @@ -249,7 +247,9 @@ ["", "OpencodeHint"], [" [msg_9efb59d93001LSm9y0DS9p8cP6]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -257,13 +257,13 @@ 111, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -271,14 +271,14 @@ 112, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -286,14 +286,14 @@ 113, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 4096, "virt_text": [["▌", "OpencodeMessageRoleUser"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -301,12 +301,10 @@ 116, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleAssistant"], [" "], @@ -314,7 +312,9 @@ [" claude-sonnet-4.5", "OpencodeHint"], [" [msg_9efb59db4002uWmyFRTjRIhIaQ]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -322,13 +322,13 @@ 116, 0, { - "virt_text_pos": "right_align", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 9, - "virt_text_hide": false, - "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]] + "ns_id": 3, + "virt_text": [[" 2025-10-17 01:08:01", "OpencodeHint"]], + "virt_text_pos": "right_align", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -336,12 +336,10 @@ 125, 0, { - "virt_text_pos": "win_col", + "priority": 10, "virt_text_repeat_linebreak": false, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -3, - "priority": 10, "virt_text": [ [" ", "OpencodeMessageRoleSystem"], [" "], @@ -349,7 +347,9 @@ ["", "OpencodeHint"], [" [permission-display-message]", "OpencodeHint"] ], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -3, + "virt_text_hide": false } ], [ @@ -357,10 +357,10 @@ 127, 0, { - "line_hl_group": "OpencodePermissionTitle", - "priority": 4096, "right_gravity": true, - "ns_id": 3 + "ns_id": 3, + "line_hl_group": "OpencodePermissionTitle", + "priority": 4096 } ], [ @@ -368,14 +368,14 @@ 127, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -383,14 +383,14 @@ 128, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -398,14 +398,14 @@ 129, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -413,14 +413,14 @@ 130, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -428,14 +428,14 @@ 131, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -443,14 +443,14 @@ 132, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -458,20 +458,20 @@ 133, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["11", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 134, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["11 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -479,14 +479,14 @@ 133, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -494,20 +494,20 @@ 134, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["12", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 135, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["12 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -515,14 +515,14 @@ 134, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -530,20 +530,20 @@ 135, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["13", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 136, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["13 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -551,14 +551,14 @@ 135, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -566,20 +566,20 @@ 136, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["14", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 137, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["14 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -587,14 +587,14 @@ 136, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -602,22 +602,22 @@ 137, 0, { - "hl_group": "OpencodeDiffAdd", - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["15", "OpencodeDiffAddGutter"], + ["+", "OpencodeDiffAddGutter"], + [" ", "OpencodeDiffAddGutter"] + ], "end_row": 138, "end_right_gravity": false, "virt_text_hide": false, - "virt_text_pos": "overlay", "virt_text_repeat_linebreak": false, "hl_eol": true, + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["15 ", "OpencodeDiffAddGutter"], - ["+", "OpencodeDiffAddGutter"], - [" ", "OpencodeDiffAddGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay", + "hl_group": "OpencodeDiffAdd" } ], [ @@ -625,14 +625,14 @@ 137, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -640,20 +640,20 @@ 138, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["16", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 139, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["16 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -661,14 +661,14 @@ 138, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -676,20 +676,20 @@ 139, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["17", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 140, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["17 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -697,14 +697,14 @@ 139, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -712,20 +712,20 @@ 140, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["18", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 141, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["18 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -733,14 +733,14 @@ 140, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -748,20 +748,20 @@ 141, 0, { - "right_gravity": true, "ns_id": 3, - "priority": 5000, + "virt_text": [ + ["19", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"], + [" ", "OpencodeDiffGutter"] + ], "end_row": 142, "end_right_gravity": false, "virt_text_hide": false, "virt_text_repeat_linebreak": false, - "virt_text_pos": "overlay", + "right_gravity": true, "end_col": 0, - "virt_text": [ - ["19 ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"], - [" ", "OpencodeDiffGutter"] - ] + "priority": 5000, + "virt_text_pos": "overlay" } ], [ @@ -769,14 +769,14 @@ 141, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -784,14 +784,14 @@ 142, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -799,14 +799,14 @@ 143, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -814,14 +814,14 @@ 144, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -829,10 +829,10 @@ 145, 0, { - "line_hl_group": "OpencodeDialogOptionHover", - "priority": 4096, "right_gravity": true, - "ns_id": 3 + "ns_id": 3, + "line_hl_group": "OpencodeDialogOptionHover", + "priority": 4096 } ], [ @@ -840,14 +840,14 @@ 145, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -855,13 +855,13 @@ 145, 2, { - "virt_text_pos": "overlay", - "right_gravity": true, - "ns_id": 3, "virt_text_repeat_linebreak": false, "priority": 4096, - "virt_text_hide": false, - "virt_text": [["› ", "OpencodeDialogOptionHover"]] + "ns_id": 3, + "virt_text": [["› ", "OpencodeDialogOptionHover"]], + "virt_text_pos": "overlay", + "right_gravity": true, + "virt_text_hide": false } ], [ @@ -869,14 +869,14 @@ 146, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -884,14 +884,14 @@ 147, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -899,14 +899,14 @@ 148, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ], [ @@ -914,14 +914,14 @@ 149, 0, { - "virt_text_pos": "win_col", + "priority": 4096, "virt_text_repeat_linebreak": true, - "virt_text_hide": false, + "right_gravity": true, "ns_id": 3, - "virt_text_win_col": -2, - "priority": 4096, "virt_text": [["▌", "OpencodePermissionBorder"]], - "right_gravity": true + "virt_text_pos": "win_col", + "virt_text_win_col": -2, + "virt_text_hide": false } ] ], @@ -1059,15 +1059,15 @@ "", "", "`````", + " M._part_cache = {}", + " M._prev_line_count = 0", + " M._message_map = MessageMap.new()", + " M._actions = {}", + " M._has_trailing_line = false", + " ", + " ---Reset renderer state", + " function M.reset()", " M._part_cache = {}", - " M._prev_line_count = 0", - " M._message_map = MessageMap.new()", - " M._actions = {}", - " M._has_trailing_line = false", - " ", - " ---Reset renderer state", - " function M.reset()", - " M._part_cache = {}", "", "`````", "", @@ -1079,5 +1079,5 @@ "", "" ], - "timestamp": 1772801243 + "actions": [] } diff --git a/tests/unit/formatter_spec.lua b/tests/unit/formatter_spec.lua index f7d9f35a..3944618b 100644 --- a/tests/unit/formatter_spec.lua +++ b/tests/unit/formatter_spec.lua @@ -96,32 +96,36 @@ describe('formatter', function() it('renders diff line numbers as extmarks', function() local output = Output.new() - formatter.format_diff(output, table.concat({ - 'diff --git a/lua/foo.lua b/lua/foo.lua', - 'index 1111111..2222222 100644', - '--- a/lua/foo.lua', - '+++ b/lua/foo.lua', - '@@ -10,3 +10,3 @@', - '-alpha', - ' gamma', - '+beta', - }, '\n'), 'lua') + formatter.format_diff( + output, + table.concat({ + 'diff --git a/lua/foo.lua b/lua/foo.lua', + 'index 1111111..2222222 100644', + '--- a/lua/foo.lua', + '+++ b/lua/foo.lua', + '@@ -10,3 +10,3 @@', + '-alpha', + ' gamma', + '+beta', + }, '\n'), + 'lua' + ) - assert.are.equal(' alpha', output.lines[3]) - assert.are.equal(' gamma', output.lines[4]) - assert.are.equal(' beta', output.lines[5]) + assert.are.equal(' alpha', output.lines[3]) + assert.are.equal(' gamma', output.lines[4]) + assert.are.equal(' beta', output.lines[5]) local delete_mark = output.extmarks[2][1] - assert.are.equal('10 ', delete_mark.virt_text[1][1]) + assert.are.equal('10', delete_mark.virt_text[1][1]) assert.are.equal('-', delete_mark.virt_text[2][1]) assert.are.equal('OpencodeDiffDeleteGutter', delete_mark.virt_text[1][2]) local context_mark = output.extmarks[3][1] - assert.are.equal('10 ', context_mark.virt_text[1][1]) + assert.are.equal('10', context_mark.virt_text[1][1]) assert.are.equal('OpencodeDiffGutter', context_mark.virt_text[1][2]) local add_mark = output.extmarks[4][1] - assert.are.equal('11 ', add_mark.virt_text[1][1]) + assert.are.equal('11', add_mark.virt_text[1][1]) assert.are.equal('+', add_mark.virt_text[2][1]) assert.are.equal('OpencodeDiffAddGutter', add_mark.virt_text[1][2]) end)