Skip to content

Keep MATLAB debugging in Neovim and add focused regression coverage - #16

Merged
idossha merged 3 commits into
mainfrom
fix/neovim-debugging-quality
Sep 13, 2026
Merged

idossha merged 3 commits into
mainfrom
fix/neovim-debugging-quality

Conversation

@idossha

@idossha idossha commented Sep 13, 2026

Copy link
Copy Markdown
Owner

MATLAB can open its editor when a breakpoint is reached even with -nodesktop. New plugin sessions now disable that behavior with the documented session-only OpenFileAtBreakpoint setting, preserving figure support and saved preferences. suppress_editor_on_breakpoint = false leaves MATLAB's setting alone; unsupported releases warn and continue.

This also fixes cell-boundary indexing, exact tmux pane detection, and quoting for executable paths and command text. Focused manuals under docs/ replace duplicate guidance, with a dependency-free headless suite and a small CI job.

Validation:

  • 23 headless Neovim regression tests passed.
  • MATLAB R2026a batch check passed: temporary setting, unchanged saved preference, workspace cleanup, and hidden plotting.
  • actionlint and patch whitespace checks passed.
  • A real interactive breakpoint with displayed figure windows remains a separate acceptance check.

Addresses discussion #15. Preserves the current upstream MATLAB test command and GUI-launch changes. No release tag is created.

Apply session-local editor suppression, repair cell ranges and tmux transport, consolidate contributor manuals, and add headless regression coverage and CI.

Verified: 23 headless tests, actionlint, and git diff --check.
@idossha
idossha merged commit aa069a3 into main Sep 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant