GNU-devel ELPA - vc-jj

vc-jj Atom Feed

Description
VC backend for the Jujutsu version control system
Latest
vc-jj-0.2.0.20250430.120738.tar (.sig), 2025-Apr-30, 90.0 KiB
Maintainer
Rudolf Schlatte <rudi@constantly.at>
Website
https://codeberg.org/emacs-jj-vc/vc-jj.el
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

1. jj (Jujutsu) integration with Emacs vc.el and project.el

Support for Emacs built-in vc.el and project.el for the Jujutsu version control system.

1.1. Installation

This package is distributed via GNU Elpa (https://elpa.gnu.org/packages/vc-jj.html) and can be installed via M-x package-install.

1.2. Jujutsu configuration

Emacs has built-in support for git-style diff and conflict markers, so you might want to set the following options in your Jujutsu configuration, for example via jj config edit --user or jj config edit --repo:

[ui]
diff.format = "git"
conflict-marker-style = "git"

1.3. Contributing

We welcome bug reports and pull requests! Since vc-jj.el is distributed via GNU elpa, non-trivial code contributions need to have the standard FSF copyright assignment in place; feel free to contact us for details. Note that "trivial" (below 15 lines or obvious) code suggestions in bug reports are fine.

Old versions

vc-jj-0.2.0.20250428.93201.tar.lz2025-Apr-2820.9 KiB
vc-jj-0.2.0.20250425.111856.tar.lz2025-Apr-2520.8 KiB
vc-jj-0.2.0.20250424.163714.tar.lz2025-Apr-2420.3 KiB
vc-jj-0.2.0.20250423.115257.tar.lz2025-Apr-2320.3 KiB
vc-jj-0.2.0.20250422.190724.tar.lz2025-Apr-2220.2 KiB
vc-jj-0.2.0.20250419.72627.tar.lz2025-Apr-1920.0 KiB
vc-jj-0.2.0.20250418.135625.tar.lz2025-Apr-1819.9 KiB
vc-jj-0.1.0.20250323.115851.tar.lz2025-Mar-2419.6 KiB
vc-jj-0.1.0.20250317.95726.tar.lz2025-Mar-1719.5 KiB
vc-jj-0.1.0.20250315.132907.tar.lz2025-Mar-1519.3 KiB

News

1. Recent changes

1.1. Unreleased

1.1.1. Changed
  • Files of type .jjdescription are now edited using log-edit-mode instead of fundamental mode. Such files are created by jj when invoking an editor via jj describe.
  • Display more information in vc-dir headers:
    • Display change id, commit id, description of the current changeset in one line.
    • Display information about the current changeset's parent(s) in the same format.
1.1.2. Fixed
  • Fix breakage when the project directory contains a file too large to be automatically added. (jj prints a warning in that case, even when run with --quiet, so we need to discard output to stderr.)

1.2. 0.2 - 2025-04-18

1.2.1. Fixed
  • Properly escape filenames containing jj fileset operator characters.

1.3. 0.1 - 2025-03-16

  • First released version.