[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>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.