fix
This commit is contained in:
parent
de45fd3393
commit
11b6056d8c
3 changed files with 8 additions and 3 deletions
|
|
@ -244,6 +244,7 @@ function M.setup_problem(problem_id, language)
|
||||||
if vim.api.nvim_buf_is_valid(prov.bufnr) then
|
if vim.api.nvim_buf_is_valid(prov.bufnr) then
|
||||||
vim.api.nvim_buf_set_name(prov.bufnr, source_file)
|
vim.api.nvim_buf_set_name(prov.bufnr, source_file)
|
||||||
vim.bo[prov.bufnr].swapfile = true
|
vim.bo[prov.bufnr].swapfile = true
|
||||||
|
-- selene: allow(mixed_table)
|
||||||
vim.cmd.write({
|
vim.cmd.write({
|
||||||
vim.fn.fnameescape(source_file),
|
vim.fn.fnameescape(source_file),
|
||||||
bang = true,
|
bang = true,
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ function M.toggle_edit(test_index)
|
||||||
end
|
end
|
||||||
|
|
||||||
local views = require('cp.ui.views')
|
local views = require('cp.ui.views')
|
||||||
views.run_io_view()
|
views.ensure_io_view()
|
||||||
|
|
||||||
logger.log('Closed test editor')
|
logger.log('Closed test editor')
|
||||||
return
|
return
|
||||||
|
|
@ -171,17 +171,18 @@ function M.toggle_edit(test_index)
|
||||||
|
|
||||||
local session_file = vim.fn.tempname()
|
local session_file = vim.fn.tempname()
|
||||||
state.set_saved_session(session_file)
|
state.set_saved_session(session_file)
|
||||||
|
-- selene: allow(mixed_table)
|
||||||
vim.cmd.mksession({ session_file, bang = true })
|
vim.cmd.mksession({ session_file, bang = true })
|
||||||
vim.cmd.only({ mods = { silent = true } })
|
vim.cmd.only({ mods = { silent = true } })
|
||||||
|
|
||||||
local test_buffers = {}
|
local test_buffers = {}
|
||||||
local num_tests = #test_cases
|
local num_tests = #test_cases
|
||||||
|
|
||||||
for i = 1, num_tests - 1 do
|
for _ = 1, num_tests - 1 do
|
||||||
vim.cmd.vsplit()
|
vim.cmd.vsplit()
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.cmd.wincmd('w', { count = 1 })
|
vim.cmd('1 wincmd w')
|
||||||
|
|
||||||
for col = 1, num_tests do
|
for col = 1, num_tests do
|
||||||
vim.cmd.split()
|
vim.cmd.split()
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,7 @@ function M.toggle_interactive(interactor_cmd)
|
||||||
end
|
end
|
||||||
|
|
||||||
state.saved_interactive_session = vim.fn.tempname()
|
state.saved_interactive_session = vim.fn.tempname()
|
||||||
|
-- selene: allow(mixed_table)
|
||||||
vim.cmd.mksession({ state.saved_interactive_session, bang = true })
|
vim.cmd.mksession({ state.saved_interactive_session, bang = true })
|
||||||
vim.cmd.only({ mods = { silent = true } })
|
vim.cmd.only({ mods = { silent = true } })
|
||||||
|
|
||||||
|
|
@ -582,6 +583,7 @@ function M.toggle_panel(panel_opts)
|
||||||
|
|
||||||
local session_file = vim.fn.tempname()
|
local session_file = vim.fn.tempname()
|
||||||
state.set_saved_session(session_file)
|
state.set_saved_session(session_file)
|
||||||
|
-- selene: allow(mixed_table)
|
||||||
vim.cmd.mksession({ session_file, bang = true })
|
vim.cmd.mksession({ session_file, bang = true })
|
||||||
vim.cmd.only({ mods = { silent = true } })
|
vim.cmd.only({ mods = { silent = true } })
|
||||||
|
|
||||||
|
|
@ -629,6 +631,7 @@ function M.toggle_panel(panel_opts)
|
||||||
and vim.api.nvim_win_is_valid(test_windows.tab_win)
|
and vim.api.nvim_win_is_valid(test_windows.tab_win)
|
||||||
then
|
then
|
||||||
vim.api.nvim_win_set_cursor(test_windows.tab_win, { current_line, 0 })
|
vim.api.nvim_win_set_cursor(test_windows.tab_win, { current_line, 0 })
|
||||||
|
-- selene: allow(mixed_table)
|
||||||
vim.api.nvim_win_call(test_windows.tab_win, function()
|
vim.api.nvim_win_call(test_windows.tab_win, function()
|
||||||
vim.cmd.normal({ 'zz', bang = true })
|
vim.cmd.normal({ 'zz', bang = true })
|
||||||
end)
|
end)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue