Conversation
Archive sessions 155-157 to SESSION_HISTORY.md, update test count (2941), trim PROJECT_STATE.md. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 1 — Line Operations + Alt Key Routing: Alt encoding in TUI/GTK backends for VSCode mode (Alt+key → "Alt_Up" etc.), Alt+Up/Down move line, Alt+Shift+Up/Down duplicate line, Ctrl+Shift+K delete line, Ctrl+Enter/Ctrl+Shift+Enter insert blank line, Ctrl+L select line. Phase 2 — Multi-Cursor + Indentation: Ctrl+D progressive word select with extra cursors at next occurrence, Ctrl+Shift+L select all occurrences (new vscode_select_all_occurrences()), multi-cursor typing/backspace using char-index descending sort for same-line correctness, extra selections rendering in both backends, Ctrl+]/[ indent/ outdent with multi-cursor support, Shift+Tab outdent. Phase 3 — Panels + Quick Navigation: Ctrl+G go to line (with ensure_cursor_visible), Ctrl+P fuzzy finder, Ctrl+Shift+P command palette, Ctrl+B toggle sidebar, Ctrl+J/Ctrl+` toggle terminal (returns EngineAction::OpenTerminal), Ctrl+, settings, Ctrl+K chord prefix. Bug fixes: - GTK terminal panel mouse off-by-one (term_px +1→+2 for tab bar row) - GTK terminal + button not working (toolbar row misidentified) - :N go-to-line not scrolling (missing ensure_cursor_visible) UI polish: - Bottom panel tab bar uses sans-serif UI_FONT with uppercase labels - Terminal toolbar uses sans-serif font matching VSCode style Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
JDonaghy
force-pushed
the
develop
branch
3 times, most recently
from
March 10, 2026 20:02
c78558f to
f449920
Compare
….3.2 Upgrade tree-sitter stack from 0.20 to 0.24 with all grammar crates. Add YAML and HTML syntax highlighting (17 languages total). Fix YAML key/value color distinction, TUI tab rendering (expand tabs to spaces), and TUI activity bar icon readability (off-white + accent bar). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…verhaul Extension install scripts now run in a visible terminal pane instead of silently in the background — users see real-time output, errors, and can enter sudo passwords. F1 opens Command Palette in both Vim and VSCode modes (fixes Ctrl+Shift+P not working in many terminals). Extensions UX: Enter shows README preview, 'i' installs, word-boundary wrapping, workspace session isolation fix, LSP kickstart after install, commentary extension removed (native :Comment replaces it), all extension READMEs rewritten, EXTENSIONS.md development guide. 3995 tests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Pasting large text in insert mode caused 100% CPU / UI freeze because each character was fed through handle_key() individually, triggering tree-sitter reparse + bracket match + auto-completion per character. New Engine::paste_in_insert_mode() does a single insert_with_undo() and runs expensive post-processing once. Also adds safety guard in compute_word_wrap_segments() to prevent potential infinite loops. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ikey installs, all 16 extension READMEs rewritten, newEXTENSIONS.mddevelopment guide, commentary Lua extension removed (native:Commentreplaces it)compute_word_wrap_segments()in render.rsopen_filescleared to prevent cross-workspace bleedlsp_did_opencalled on active buffer after install completesTest plan
cargo clippy -- -D warningscleancargo fmt --checkcleancargo buildsucceeds🤖 Generated with Claude Code