aboutsummaryrefslogtreecommitdiff
path: root/src/bin/jvii.rs
Commit message (Collapse)AuthorAgeFilesLines
* Refactor code to use modern Rust idioms and fix clippy lints魏曹先生2026-03-201-2/+4
|
* Refactor display utilities魏曹先生2026-03-121-3/+3
|
* Extract CLI utilities into a separate crate魏曹先生2026-01-271-3/+3
|
* Move resources to resources directory魏曹先生2026-01-071-1/+1
|
* Remove unused imports from clap in CLI binaries魏曹先生2026-01-071-1/+1
|
* Add Windows-specific import for Instant and KeyEventKindWeicao-CatilGrass2025-12-151-0/+4
| | | | | The KeyEventKind import is moved inside the Windows conditional block to avoid unused import warnings on other platforms.
* Update help documentation and move command functionality魏曹先生2025-12-151-12/+2
| | | | | | | | | | | | | | - 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
* Fix duplicate input issue on Windows with IME handlingWeicao-CatilGrass2025-12-091-3/+127
| | | | | | 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.
* Add i18n support for jvii editor messages魏曹先生2025-12-081-24/+30
| | | | | | - 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
* Add crossterm dependency and implement jvii editor魏曹先生2025-12-081-4/+15
| | | | | | | - 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
* Add basic text editor implementation to jvii魏曹先生2025-12-081-8/+567
|
* Add jvii binary and set default text editor魏曹先生2025-12-081-0/+19
- 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"