JJ-FZF 0.25.0.nightly2507310040
Development version - may contain bugs or compatibility issues.
.github/workflows/gh-release.sh: add script to create github releases # 2025-07-31 Tim Janik a07fa3d
.github/workflows/gh-release.sh: add recent git log for prereleases
.github/workflows/gh-release.sh: script to create github releases
.github/workflows/testing.yml: fix release title
Merge branch 'distcheck-in-ci' # 2025-07-31 Tim Janik a738119
* Branch commit log:
.github/workflows/testing.yml: run CI for PRs and tags
.github/workflows/testing.yml: upload artifacts/, add CreateRelease
Makefile.mk: fix ChangeLog and tarball location
.gitignore: updates
.github/workflows/testing.yml: add distcheck to CI, upload tarball
Makefile.mk: add `make distcheck`
Makefile.mk: reorder & cleanup
.github/workflows/testing.yml: install jj and fzf in usr/local
.github/workflows/testing.yml: use sudo for make install
.github/workflows/testing.yml: install pandoc for man builds
Merge branch 'makefile-version-checks' # 2025-07-30 Tim Janik ac769d5
* Branch commit log:
tests/utils.sh: use `jj-fzf --version` as minimal test
Makefile.mk: move version checks for all needed tools into makefile
Makefile.mk: let install depend on all (build artifacts and checks)
.github/workflows/testing.yml: add installcheck to CI
Makefile.mk: give `jj-fzf --help-bindings` a .jj repo to run in
Makefile.mk: add check for jj-fzf --help
Makefile.mk: add installcheck
Merge branch 'separate-manual-page' # 2025-07-30 Tim Janik b835b32
* Branch commit log:
Makefile.mk: add clean rule
Makefile.mk: use env to run bash
jj-fzf: handle --version early on, use man for --help
Makefile.mk: build man page
doc/jj-fzf.1.md: split manual page out of jj-fzf
.gitignore: updates
Merge branch 'versioned-install' # 2025-07-30 Tim Janik 79a6448
* Branch commit log:
Makefile.mk: install version.sh next to jj-fzf, hardcode git version
jj-fzf: introduce ABSPATHSCRIPT, use version.sh
version.sh: fetch version from git unless hardcoded
Makefile.mk, GNUmakefile: rename, support via GNU make include
.gitignore: ignore temporary files
Makefile.mk: install version.sh next to jj-fzf, hardcode git version # 2025-07-30 Tim Janik 017fa98
jj-fzf: introduce ABSPATHSCRIPT, use version.sh # 2025-07-30 Tim Janik a64d16c
version.sh: fetch version from git unless hardcoded # 2025-07-30 Tim Janik 7a7f1ee
Makefile.mk, GNUmakefile: rename, support via GNU make include # 2025-07-30 Tim Janik 8863432
.gitignore: ignore temporary files # 2025-07-30 Tim Janik c7bf25b
Merge branch 'simpler-new-after-and-before' # 2025-07-30 Tim Janik 456081a
* Branch commit log:
jj-fzf: fix comment
jj-fzf: change Alt-N to run new-after
The new-before function is now available under Ctrl-Alt-N.
BREAKING: Use Alt-N Alt-X to run new-after and swap commits to it is ordered *before* the target commit.
BREAKING: The new-after and new-before are now creating new commits with --no-edit, use Ctrl-e instead.
.github/workflows/testing.yml: install jj-0.31 for CI
Merge branch 'multi-select' # 2025-07-30 Tim Janik c3e28cc
* Branch commit log:
jj-fzf: undo: allow working in multi-select mode
jj-fzf: squash-into-parent: add multi-select support
jj-fzf: rebase: add multi-select support for rebase and duplicate operations
BREAKING: The default rebase mode is now --source, use Alt-B to select --branch.
jj-fzf: backout: add multi-select support
BREAKING: The working copy is now *not* adjusted after creating the backout commit.
This mirrors the plain `jj backout` behavior.
jj-fzf: abandon: add multi-select support
jj-fzf: remove unused 'merging' command
BREAKING: Use `jj new` and `jj bookmark set trunk` instead.
jj-fzf: add multiselect support for batch operations on revisions
jj-fzf: depend on jj-0.31.0
jj-fzf: undo: allow working in multi-select mode # 2025-07-30 Tim Janik a69ea1e
jj-fzf: squash-into-parent: add multi-select support # 2025-07-30 Tim Janik 5c853fb
jj-fzf: rebase: add multi-select support for rebase and duplicate operations # 2025-07-30 Tim Janik 9e617a3
BREAKING: The default rebase mode is now --source, use Alt-B to select --branch.
jj-fzf: backout: add multi-select support # 2025-07-30 Tim Janik e9ccb89
BREAKING: The working copy is now *not* adjusted after creating the backout commit.
This mirrors the plain `jj backout` behavior.
jj-fzf: abandon: add multi-select support # 2025-07-30 Tim Janik bad8dae
jj-fzf: remove unused 'merging' command # 2025-07-30 Tim Janik 8004d9c
BREAKING: Use `jj new` and `jj bookmark set trunk` instead.
jj-fzf: add multiselect support for batch operations on revisions # 2025-07-30 Tim Janik 2d30f54
jj-fzf: depend on jj-0.31.0 # 2025-07-30 Tim Janik 85e64d4
Merge branch 'oplog-file-summary' # 2025-07-04 Tim Janik 74e16eb
* Branch commit log:
jj-fzf: add file summary to oplog history
.gitignore: ignore .x*
Merge branch 'preserve-pwd' # 2025-05-28 Tim Janik 7aacc56
* Branch commit log:
jj-fzf: preserve PWD in subshells if possible
.gitignore: updates
Merge branch 'suspend-with-shell-for-jj-fzf' # 2025-01-30 Tim Janik 501a936
* Branch commit log:
README.md: describe contirb/suspend-with-shell.el
contrib/suspend-with-shell.el: use (suspend-emacs) to run a custom command
This works without use of `ioctl(TIOCSTI)` that (suspend-emacs) relies on
Merge branch 'ctrl-w-diff-formats' # 2025-01-30 Tim Janik 57cf5eb
* Branch commit log:
jj-fzf: add Ctrl-W to toggle between various diff formats
* Use git-diff to implement --git and --word-diff, because it produces diffs with hunk-header
* Move temp_dir() which might be required for previews now
* Use $SILENTEXECS for execute-silent
jj-fzf: get rid of $JJFZF_ATOP uses
jj-fzf: Alt-S: restore-file from selected revision or working copy
Full Changelog: v0.25.0...v0.25.0.nightly2507310040