Commit Graph

5 Commits

Author SHA1 Message Date
ed f137295e92 fix(external_editor): only auto-detect when no editors configured 2026-05-07 21:08:07 -04:00
ed fa0026371d fix(external_editor): rewrite corrupted file, proper function ordering 2026-05-07 21:04:55 -04:00
ed ca4719687a fix(external_editor): cache auto-detect result, avoid hitting registry on every UI frame 2026-05-07 21:00:41 -04:00
ed 0948cae5a0 fix(external-editor): Move panel to Operations Hub, fix config key lookup
- Moved External Editor panel from AI Settings to External Tools tab in Operations Hub
- Fixed default_editor lookup to use nested [tools.default_editor] structure
- Added example entries for vscode, notepadpp, 10xEditor, rider, sublime
- Improved panel UI with section header and clearer formatting
2026-05-07 19:27:07 -04:00
ed 414d2ab561 feat(external-editor): Add TextEditorConfig and ExternalEditorConfig models
- Add TextEditorConfig and ExternalEditorConfig dataclasses to models.py
- Create src/external_editor.py with ExternalEditorLauncher class
- Add tests for configuration and launcher functionality
- Support for config.toml [tools.text_editors] and manual_slop.toml default_editor
2026-05-07 19:07:05 -04:00