[GNU ELPA] Vc-Jj version 0.4
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.4 of package Vc-Jj has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Vc-Jj describes itself as:
=================================================
VC backend for the Jujutsu version control system
=================================================
More at https://elpa.gnu.org/packages/vc-jj.html
## Summary:
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.
[`vc.el']
<https://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html>
[`project.el']
<https://www.gnu.org/software/emacs/manual/html_node/emacs/Projects.html>
[Jujutsu] <https://github.com/jj-vcs/jj>
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
─────────────────────────
## Recent NEWS:
1 Recent changes
════════════════
1.1 Unreleased
──────────────
1.1.1 Added
╌╌╌╌╌╌╌╌╌╌╌
1.1.2 Changed
╌╌╌╌╌╌╌╌╌╌╌╌╌
1.1.3 Removed
╌╌╌╌╌╌╌╌╌╌╌╌╌
1.1.4 Fixed
╌╌╌╌╌╌╌╌╌╌╌
1.2 [0.4] - 2025-09-03
──────────────────────
[0.4] <https://codeberg.org/emacs-jj-vc/vc-jj.el/compare/v0.3...v0.4>
1.2.1 Added
╌╌╌╌╌╌╌╌╌╌╌
• Added `vc-jj-retrieve-tag', which makes it possible to use vc
commands like `vc-switch-branch', which are implemented on top of
`vc-retrieve-tag'.
• Added `vc-jj-create-tag', which implements the vc.el create-tag
method. This makes it possible to use vc commands like
`vc-create-branch', which call `vc-create-tag'.
• Added several commands to manipulate bookmarks in
`vc-jj-log-view-mode': `vc-jj-bookmark-set',
`vc-jj-bookmark-delete', and `vc-jj-bookmark-rename'. These have
bindings under the "b" prefix key in `vc-jj-log-view-mode': `vc'
buffers.
• Added list of other jj support packages for Emacs to the
documentation – not everyone is looking for vc integration :)
1.2.2 Fixed
╌╌╌╌╌╌╌╌╌╌╌
• vc-jj now does not prevent non-vc Emacs operations (dired, editing
files) in a corrupted jj repository. Blocking this was never
intended, but was a consequence of letting errors escape from
`vc-jj-dir-status-files'.
• Properly handle cases where directory file paths are passed to
vc-jj's `vc-jj--filename-to-fileset', which vc-jj uses to transform
file names into forms adhering to jj's fileset language. Now,
calling `vc-next-action' on a directory listing with changed files
in a vc-dir buffer will commit those changed files. Previously an
empty commit would be made.
• Fix error when calling `vc-find-revision' due to erroneous argument
to `erase-buffer', which accepts no arguments. Commands that use
`vc-find-revision', like `vc-revision-other-window', now do not
error.
• Identify the "removed" vc file state. Previously, removed files
would be incorrectly labeled as "ignored."
• vc-jj now sets up `log-edit-callback' so `log-edit-done' works
properly when editing `.jjdescription' files. This makes Emacs work
properly as external editor when calling `jj commit' or similar from
the terminal.
• vc-jj installation now proceeds without warnings from the byte
compiler.
1.3 [0.3] - 2025-06-15
──────────────────────
[0.3] <https://codeberg.org/emacs-jj-vc/vc-jj.el/compare/v0.2...v0.3>
1.3.1 Changed
╌╌╌╌╌╌╌╌╌╌╌╌╌
• The behavior of `vc-jj-print-log' is now closer to the behavior
documented for `vc-print-log': each commit is displayed in one line,
and RET expands the current entry to show commit details. Remove
the unused customization options `vc-jj-colorize-log' and
`vc-jj-log-template'.
• Files of type `.jjdescription' are now edited using `log-edit-mode'
instead of fundamental mode. (Such files are created by jj when the
user runs `jj describe' or `jj commit' from the command line.)
• `vc-dir' headers now display more information:
• All information about the current changeset (change id, commit id,
first line of description) is contained in one line.
• Information about the current changeset's parent(s) is shown in
the same format.
1.3.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.4 [0.2] - 2025-04-18
──────────────────────
[0.2] <https://codeberg.org/emacs-jj-vc/vc-jj.el/compare/v0.1...v0.2>
1.4.1 Fixed
╌╌╌╌╌╌╌╌╌╌╌
• Properly escape filenames containing jj fileset operator characters.
1.5 [0.1] - 2025-03-16
──────────────────────
• First released version.
[0.1] <https://codeberg.org/emacs-jj-vc/vc-jj.el/src/tag/v0.1>