Skip to content

v0.3.1: IDE polish, auto-pairs, build fixes - #3

Merged
JDonaghy merged 1 commit into
mainfrom
develop
Mar 9, 2026
Merged

v0.3.1: IDE polish, auto-pairs, build fixes#3
JDonaghy merged 1 commit into
mainfrom
develop

Conversation

@JDonaghy

@JDonaghy JDonaghy commented Mar 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Indent guides — vertical lines at each tabstop, active guide highlight, blank line bridging, TUI + GTK rendering
  • Bracket pair highlighting — matching (){}[] background color when cursor is on a bracket
  • Auto-close brackets/quotes — insert matching closer, skip-over closing, backspace pair delete, smart quote context; works in both Vim and VSCode modes
  • Build: vcd statically linked with musl — runs on any Linux (Ubuntu 20.04+, CentOS 7+, Alpine) without glibc version issues
  • Build: Flatpak compat — replaced floor_char_boundary and is_none_or (Rust 1.82+) for GNOME SDK 47 Rust 1.80 compatibility
  • 3 new settings (indent_guides, match_brackets, auto_pairs), theme colors across all 4 built-in themes
  • 33 new tests (including VSCode mode auto-pairs coverage)

Test plan

  • cargo fmt && cargo clippy -- -D warnings && cargo test && cargo build all pass
  • Flatpak build succeeds in CI
  • vcd-linux-x86_64 binary runs on Ubuntu 22.04

🤖 Generated with Claude Code

Indent guides (vertical lines at tabstops, active guide highlight, blank
line bridging), bracket pair highlighting, auto-close brackets/quotes
(skip-over, pair backspace, smart quote context). 3 new settings +
theme colors across all 4 themes. Auto-pairs support in VSCode mode.
Bracket matching in VSCode mode.

Build fixes: statically link vcd with musl (runs on any Linux including
Ubuntu 22.04), replace floor_char_boundary/is_none_or for Flatpak SDK
Rust 1.80 compat. 33 tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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