Function: majutsu-rebase

majutsu-rebase is an interactive and natively compiled function defined in majutsu-rebase.el.

Signature

(majutsu-rebase)

Documentation

Internal transient for jj rebase operations.

Key Bindings

majutsu-mode-map r

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-rebase.el
;;;###autoload(autoload 'majutsu-rebase "majutsu-rebase" nil t)
(transient-define-prefix majutsu-rebase ()
  "Internal transient for jj rebase operations."
  :man-page "jj-rebase"
  :class 'majutsu-jj-transient-prefix
  :jj-command "rebase"
  :incompatible '(("--source=" "--branch=")
                  ("--source=" "--revision=")
                  ("--branch=" "--revision=")
                  ("--onto=" "--insert-after=")
                  ("--onto=" "--insert-before="))
  :transient-non-suffix t
  :description "JJ Rebase"
  [["Source"
    (majutsu-rebase:--source)
    (majutsu-rebase:--branch)
    (majutsu-rebase:--revision)]
   ["Destination"
    (majutsu-rebase:--onto)
    (majutsu-rebase:--after)
    (majutsu-rebase:--before)
    ("c" "Clear selections" majutsu-selection-clear
     :transient t)]
   ["Options"
    ("-ke" "Skip emptied" "--skip-emptied")
    ("-kd" "Keep divergent" "--keep-divergent")
    ("-p" "Simplify parents" "--simplify-parents")
    (majutsu-transient-arg-ignore-immutable)]
   ["Actions"
    (majutsu-rebase-execute)]]
  (interactive)
  (transient-setup
   'majutsu-rebase nil nil
   :scope
   (majutsu-selection-session-begin)))