- Refactor Commenter toggle logic for line and multi-line comments
- Preserve indentation and cursor position
- Improve handling of existing comment detection and removal
- Simplify bounds vs line comment dispatch
- Enhance terminal project navigation
- Add project marker detection via Gio file traversal
- Implement go-to-project-or-home behavior (Home key shortcut)
- Automatically `cd` into detected project root or home directory
- Wire terminal widget navigation through VteWidget
- Improve terminal integration
- Pass emit_to into terminals view for event dispatching
- Add ability for VteWidget to trigger project navigation
- Update split pane shortcut
- Change close split view binding to Alt+\
- Add editor event support
- Emit `text_insert` event from SourceFile on insert
- Add new TextInsertEvent DTO and register in event system
- Misc cleanup
- Improve imports and structure in terminals module
- Add project marker list and filesystem traversal helpers
- Moved plugins to proper sub groups (autopairs, code_minimap, colorize, commentzar, info_bar, markdown_preview, prettify_json, search_replace, tabs_bar, telescope, toggle_source_view, lsp_client)
- Add filter_out_loaded_files to prevent opening already-loaded files
- Add INDEPENDENT source view state
- Fix cursor scroll position on buffer switch
- Fix signal blocking during file load
- Fix word boundary in completion provider
- Refactor code events into single events module