| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- Generate Inno Setup installer script from template at build time
- Extract author and homepage from Cargo.toml for script customization
- Add generated installer script to .gitignore to avoid committing build
artifacts
|
|
|
|
- Add Inno Setup configuration for Windows installer
- Add PowerShell scripts for installation and uninstallation
- Create Windows-specific export script
- Update existing export script to suppress build output
- Include application icon for installer
|
|
|
|
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 timeout handling and proper file counting for virtual files Display
progress message when calculation takes too long Add error message for
size calculation failures
|
|
- 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 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"
|
|
|
|
|
|
The flag allows users to confirm overwriting locally modified files
during sync operations. When files are skipped due to local
modifications, a warning message now displays the skipped files and
provides the command to overwrite them.
|
|
- 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
|
|
|
|
|
|
The commands now accept a file pattern instead of a list of paths. The
internal `glob` function is used to expand the pattern relative to the
local workspace directory. This allows for more flexible file selection
using wildcards.
|
|
- 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
|
|
|
|
|
|
|
|
The check for whether files exist locally before allowing edit right
changes has been removed. This allows users to change edit rights for
files that may not yet exist locally but are tracked in the sheet.
|
|
The new `jv _glob` command allows testing glob patterns against both
local files and sheet contents. It helps verify how the globber matches
files in different contexts.
|
|
- Add `--show-log` flag to override profile logger setting - Add
validation for conflicting `--no-log` and `--show-log` flags - Refactor
`Vault::setup_vault` to accept vault name parameter - Update logger
initialization to respect configured log level - Add new dependencies:
`whoami`, `redox_syscall`, `wasite`, `web-sys` - Add error message for
conflicting log flags in locales
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Rename HistoryIpAddress to GetHistoryIpAddress for consistency - Add
commands to get workspace directory, current account, upstream address,
and current sheet
|
|
|
|
This implements a Globber struct that can match files and directories
using wildcard patterns (* and ?). It supports relative paths, home
directory expansion with ~, and cross-platform path separators.
The implementation includes pattern matching with backtracking for
complex patterns and handles different directory prefixes (current, user
home, and root).
|
|
- Created helper function to centralize validation failure logic - Moved
error message generation outside helper for proper macro expansion -
Maintained same functionality while improving code maintainability -
Reduced repetitive if-else blocks for detail/skip-failed scenarios
|
|
Execute correct_current_dir at the beginning of jv_hold and jv_throw to
guarantee proper context environment for these operations.
|
|
|
|
The auto update process was changing the current working directory,
which could cause issues when the program continues execution.
This change saves the current directory before updating and restores it
afterward, ensuring the program continues in the correct location.
|
|
- Implement `jv hold` and `jv throw` commands with file selection - Add
pre-check validation for file existence, mapping, and edit rights -
Support --details and --skip-failed flags for error handling - Add
localization strings for both English and Chinese
|
|
|
|
|
|
When JV_AUTO_UPDATE is enabled, the update will now run silently without
outputting any messages. This prevents unnecessary console output during
automatic updates while preserving normal output when manually invoked.
|
|
When enabled, automatically runs `jv update` if vault content has been
modified by local operations.
|
|
|
|
|
|
|
|
|