| Age | Commit message (Collapse) | Author |
|
Remove compile_info.rs from .gitignore to keep it in version control,
preventing test failures when the template hasn't been processed yet.
Also reorder deployment script checks to verify git status before
running tests, ensuring a clean state before testing begins.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Move build_helper from crates/ to tools/ directory
- Specify platform targets for shell completions and entry scripts
- Bash scripts now target linux and macos
- Powershell scripts target windows
- Zsh plugin files target linux and macos
|
|
|
|
The share command now supports `list`, `see`, and merging operations
with conflict resolution modes (--safe, --skip, --overwrite, --reject).
Updated help documentation in both English and Chinese locales, and
added Bash and PowerShell completion scripts.
|
|
The Zsh plugin now includes a how_to_install.md file with setup
instructions. Configuration variable names have been simplified from
JVCS_PROMPT_SEGMENT_* to JVCS_* for consistency.
|
|
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
- 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 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"
|
|
- Simplify PowerShell wrapper function parameter handling
- Change log filename format to use hyphens instead of colons
- Correct Windows drive letter extraction logic to avoid compilation
errors
|
|
- Use `noglob` for Zsh and `set -f` for Bash to disable shell globbing -
Wrap PowerShell aliases in functions to prevent glob expansion -
Maintain existing alias functionality while fixing globbing issues
|
|
When enabled, automatically runs `jv update` if vault content has been
modified by local operations.
|
|
|
|
- Move completion_jv.ps1 to completions/powershell directory - Add new
completion_jvv.ps1 for jvv command - Update header comment format for
consistency
|
|
|
|
|
|
- Rename cli.sh to jv_cli.sh for better naming consistency - Update
completion script paths to point to new completions/bash directory -
Change 'jj' alias to 'jvh' for clearer naming
|
|
|
|
|
|
|
|
- Add `--keygen` flag to `account add` for automatic ED25519 key
generation - Add `account genpub` command to export public keys - Update
help documentation in both English and Chinese - Extend shell completion
for new commands - Add error handling for OpenSSL operations
|
|
- Add jump command for file version switching
- Add info command for individual file status
- Update shell completion for new commands
|
|
|
|
|
|
The new `jv login` command streamlines the process of setting up a
workspace by combining account selection, vault connection, and initial
sync into a single operation.
- Add completion support for login command - Update help documentation
in both English and Chinese - Add confirmation prompt for login
operation
|
|
|
|
Update CLI and completion scripts
|
|
|
|
The script now checks if repositories already exist and pulls latest
changes instead of attempting to clone again. This prevents errors when
re-running the installation script and ensures users always get the
latest code.
|
|
This script automates the setup process by: - Checking for required
tools (cargo and git) - Cloning the necessary repositories - Building
the CLI with cargo - Configuring the user's shell to include the CLI in
PATH
The script provides interactive shell selection for Zsh, Bash, and Fish.
|
|
|
|
- Add cli.sh for aliases and completion loading
- Create completion_jv.sh for jv command bash completion
- Create completion_jvv.sh for jvv command bash completion
- Support dynamic completion using --raw output from commands
|