Merge pull request #15 from barrett-ruth/fix/misc

file existing file dne
This commit is contained in:
Barrett Ruth 2025-09-13 08:10:19 +02:00 committed by GitHub
commit 5787db6f35
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 3 deletions

View file

@ -97,7 +97,15 @@ function M.run_problem(ctx, contest_config, is_debug)
local exec_result = execute_binary(ctx.binary_file, input_data, contest_config.timeout_ms)
local formatted_output = format_output(exec_result, ctx.expected_file, is_debug)
vim.fn.writefile(vim.split(formatted_output, "\n"), ctx.output_file)
local output_buf = vim.fn.bufnr(ctx.output_file)
if output_buf ~= -1 then
vim.api.nvim_buf_set_lines(output_buf, 0, -1, false, vim.split(formatted_output, "\n"))
vim.api.nvim_buf_call(output_buf, function()
vim.cmd.write()
end)
else
vim.fn.writefile(vim.split(formatted_output, "\n"), ctx.output_file)
end
end
return M

View file

@ -26,6 +26,6 @@ neovim plugin for competitive programming.
## TODO
- vimdocs
- example video
- better highlighting
- test case management
- USACO support