summaryrefslogtreecommitdiff
path: root/src/bin/jvii.rs
AgeCommit message (Collapse)Author
2026-01-07Move resources to resources directory魏曹先生
2026-01-07Remove unused imports from clap in CLI binaries魏曹先生
2025-12-15Add Windows-specific import for Instant and KeyEventKindWeicao-CatilGrass
The KeyEventKind import is moved inside the Windows conditional block to avoid unused import warnings on other platforms.
2025-12-15Update help documentation and move command functionality魏曹先生
- Redesign move command to modify upstream mappings with support for erase operations - Add erased items support to align command and status display - Update help text to reflect new move mapping semantics and add erased item instructions - Add auto-update timeout configuration via JV_OUTDATED_MINUTES environment variable - Improve status display with separate structural and content change modes - Add force flag to hold/throw commands to skip pre-checks - Update completion scripts to include erased items in align command
2025-12-09Fix duplicate input issue on Windows with IME handlingWeicao-CatilGrass
Add Windows-specific input filtering to prevent duplicate key events and handle IME composition properly. Skip key release events, detect duplicate events within 20ms window, and filter IME control characters.
2025-12-08Add i18n support for jvii editor messages魏曹先生
- Add error, message, and status translations for English and Chinese - Replace hardcoded strings with t!() macro calls - Update file precheck to return errors instead of creating files
2025-12-08Add crossterm dependency and implement jvii editor魏曹先生
- Add crossterm crate for terminal UI capabilities - Update jvii editor with proper status bar and keyboard hints - Add i18n support for editor interface - Remove default nano editor configuration from shell scripts
2025-12-08Add basic text editor implementation to jvii魏曹先生
2025-12-08Add jvii binary and set default text editor魏曹先生
- Add jvii as a new binary target in Cargo configuration - Set JV_TEXT_EDITOR environment variable to "nano" in CLI scripts - Implement jvii binary with version command support - Add get_default_editor() utility that checks JV_TEXT_EDITOR, EDITOR, then defaults to "jvii"