aboutsummaryrefslogtreecommitdiff
path: root/transcode.sh.bash-completion.sh (follow)
Commit message (Collapse)AuthorAge
* feat(output): add no-replacement output modeDennis Fink2026-05-30
| | | | | | | | | | | | | | | | | | | Add --output-dir and [processing].output_dir so encoded files can be written to an existing output directory without replacing, moving, or deleting originals. Preserve input paths below the output directory, avoid overwriting existing outputs with numeric suffixes, and keep --backup-dir compatible with --output-dir. Update finalization, backup, and size-report handling so replacement mode and output-dir mode share the same output path flow. Document the new mode in the README and man page, add bash completion for the new option, and expand the size report schema with input and output paths. Closes #7.
* docs(cli): regroup option documentationDennis Fink2026-05-24
| | | | | | | | | | | | Reorganize CLI options into matching sections across help output, README, man page, and bash completion. Split input, encoding, skip, processing, size report, display, and general options so related flags are easier to find and the documented order matches the parser more closely. Add --no-config to the README and man page while updating bash completion order to follow the new help structure.
* style(shell): use function keyword consistentlyDennis Fink2026-05-22
| | | | | | | | Add the function keyword to shell function definitions across the main script, developer scripts, and bash completion file. This makes function declarations visually consistent throughout the project and easier to scan without changing behavior.
* fix(completion): complete long option valuesDennis Fink2026-05-22
| | | | | | | | | | | | Initialize bash completion with -n = so --option=value forms keep the equals sign as part of the current word. This fixes completion for long options that take values with equals syntax, where pressing Tab after --option= previously failed to offer value completions. Update the manual sourcing hint to match the renamed .sh completion file.
* chore(completion): add shell extension to completion fileDennis Fink2026-05-22
Rename the bash completion script to use a .sh extension so its file type is clearer in editors and tooling. Keep the completion contents unchanged while making the filename consistent with the script-style files in the repository.