- Cut to temp buffer:
- Respect selections by expanding to full line boundaries
- Normalize end iterator to include full line + newline
- Ensure consistent newline handling for last line
- Preserve cursor position after delete
- Prevent line merging when accumulating cut buffer
- Duplicate line:
- Simplify logic using line-based iter APIs
- Fix incorrect selection handling and off-by-one issues
- Ensure full-line duplication for both selection and cursor cases
- Correct cursor/selection restoration after duplication
- Change split pane close shortcut from Ctrl+Shift+W to Alt+\
- Register new TextInsertEvent in event system exports
- Prepare groundwork for handling low-level text insertion events in editor pipeline
- Delete deprecated split_pane_manager command plugin and all related commands
- Introduce new split_pane command structure (untracked replacement)
- Add guard in code_minimap to handle missing active view
- Prevent language detection for non-file buffers in command_helpers
This cleans up legacy split pane logic and improves stability for edge cases.
- Fix unload() method naming in nanoesq_temp_buffer plugin
- Wrap tabs_widget in ScrolledWindow/Viewport for proper scrolling
- Add auto-scroll to center when switching/adding tabs
- Return manifest_meta in manifest_manager for manual plugins
- Refactor remove_plugin() to properly clean up all manifest lists
- Fix widget references in plugins_ui for proper removal
- Moved cut_to_temp_buffer and paste_temp_buffer commands to plugin
- Remove temporary cut buffer logic from SourceView
- Remove related keybindings (Ctrl+K / Ctrl+U)
- Fix word-end detection in ProviderResponseCacheBase to avoid extending past line end
- Improve completion controller to support RequestCompletionEvent with optional provider filtering
- Add GetActiveViewEvent handling in SourceViewsController
- Ensure view scrolls to cursor after buffer switch via GLib.idle_add
- Emit focus-in-event after DnD file load to restore focus behavior
- Prevent "buffer" pseudo-path from interfering with loaded file filtering
- Remove obsolete AGENTS.md from LSP manager plugin
- Moved prettify_json and lsp_completer plugins to sub categories
- Add filter_out_loaded_files to prevent opening already-loaded files
- Refactor code events into single events module
- Fix signal blocking during file load operations
- Include READONLY state in source view lifecycle handling