Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: jj-fzf | Distribution: openSUSE Tumbleweed |
Version: 0.32.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Aug 21 08:41:55 2025 |
Group: Unspecified | Build host: reproducible |
Size: 96379 | Source RPM: jj-fzf-0.32.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/tim-janik/jj-fzf | |
Summary: Text UI for Jujutsu based on fzf |
JJ-FZF is a text UI for jj based on fzf, implemented as a bash shell script. The main view centers around jj log, providing previews for the jj diff or jj obslog of every revision. Several key bindings are available to quickly perform actions such as squashing, swapping, rebasing, splitting, branching, committing, abandoning revisions and more. A separate view for the operations log jj op log enables fast previews of old commit histories or diffs between operations, making it easy to jj undo any previous operation. The available hotkeys are displayed onscreen for simple discoverability. The commands and key bindings can also be displayed with jj-fzf --help and are documented in the wiki: jj-fzf-help The jj-fzf script is implemented in bash-5.1, using fzf and jj with git. Command line tools like sed, grep, gawk are assumed to provide GNU tool semantics.
MPL-2.0
* Thu Aug 21 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de> - Update to version 0.32.0: * Added: - Ctrl-W: Added way to toggle between various diff formats - Alt+M: New multi-select mode, use TAB to select multiple commits - Added multi-mode support for abandon, backout, duplicate, squash, rebase - Added make distcheck, always check in CI - Added check for jj-fzf --help - Added installcheck rule - Added separate manual page - Added file summary to oplog history - Added scripts to automate releases - Added contirb/suspend-with-shell.el to run jj-fzf from emacs, see: https://testbit.eu/2025/jj-fzf-in-emacs * Breaking: - Depend on jj-0.32.0 - Changed Alt-N to run new-after with --no-edit - Preserve PWD in subshells if possible (present) - Remove unused 'merging' command * Changed: - To install, run make all install - To run all checks, run make all check install installcheck - Builds require GNU Make - Moved version checks for all tool dependencies into Makefile - Use /usr/bin/env to find bash - Undeprecate Alt-S: restore-file from selected revision - Build man page, use a man page browser for jj-fzf --help - Fetch version information from Git - Automatically run CI for PRs and tags - Introduced pandoc dependency for man builds * Fixed: - Fixed installations not working in non-jj repos - Fixed --version not working outside a jj repo * Wed Mar 05 2025 opensuse_buildservice@ojkastl.de - Update to version 0.25.0: * jj-fzf: bump VERSION to 0.25.0, update NEWS * jj-fzf: deprecate Alt-S: restore-file * jj-fzf: fzflog: use jjlog unless jj-fzf.fzflog-depth adds bookmark ancestry * jj-fzf: first, change to repo root, so $PWD doesn't vanish * jj-fzf: use author.email().local(), supported in jj-0.25 * jj-fzf: absorb: unconditionally support absorb * jj-fzf: depend on jj-0.25.0 * .github/workflows/testing.yml: install jj-v0.25.0, run on all branches * Adjust Makefile to work with macOS * jj-fzf: merging: prefer (master|main|trunk) as UPSTREAM * jj-fzf: make sure to use gsed * Makefile: check-gsed: show line numbers * jj-fzf: op-log: use Alt-J to inject an old working copy as historic commit * jj-fzf: fix RESTORE-FILE title * jj-fzf: echo_commit_msg: strip leading newline from ui.default-description * jj-fzf: fix comment * jj-fzf: evolog: add Alt-J to inject a historic commit * jj-fzf: evolog: add Enter to browse detailed evolution with patches * jj-fzf: add Ctrl-T evolog dialog with detailed preview * jj-fzf: add rev_parents() and jj_new_before_no_edit() * jj-fzf: Flags: display hidden, divergent, conflict * jj-fzf: cut off the preview after a few thausand lines * jj-fzf: split-files: try using `jj diff` instead of `git diff-tree` * jj-fzf: commit: --message fixup * jj-fzf: echo_commit_msg: skip signoff if no files changed * jj-fzf: add ui.default-description to commit messages * jj-fzf: use JJ_EDITOR to really override th JJ editor settings * jj-fzf: honor the JJ_EDITOR precedence * jj-fzf: show content diff when editing commit message * jj-fzf: adjust bookmark, Commit, Change ID descriptions * jj-fzf: deprecate Ctrl-V for gitk * jj-fzf: push-remote: fix outdated docs * jj-fzf: squash-into-parent: fix comment * jj-fzf: display 'private' as a flag in preview * jj-fzf: display 'immutable' as a flag in preview * jj-fzf: fzflog: silence deprecation warnings on stderr * jj-fzf: include fzflog error messages in fzf input if any * jj-fzf: unset FZF_DEFAULT_COMMAND in subshells * README.md: briefly describe jj-undirty.el * contrib/jj-undirty.el: update JJ repo after saving an emacs buffer * README.md: briefly describe jj-am.sh * contrib/jj-am.sh: add --help * jj-fzf: properly parse options --help, --key-bindings, - -color=always * contrib/jj-am.sh: use `jj status` at the end to also snapshot the last patch * contrib/jj-am.sh: fix order of commit creation and patching * contrib/jj-am.sh: apply several patches in email format * Wed Jan 08 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de> - change dependency from gawk to awk * Sat Jan 04 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de> - new package jj-fzf: Text UI for Jujutsu based on fzf
/usr/bin/jj-fzf /usr/share/doc/packages/jj-fzf /usr/share/doc/packages/jj-fzf/NEWS.md /usr/share/doc/packages/jj-fzf/README.md /usr/share/licenses/jj-fzf /usr/share/licenses/jj-fzf/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Aug 26 22:23:56 2025