update packages and add valign
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
;;; magit-process.el --- Process functionality -*- lexical-binding:t -*-
|
||||
|
||||
;; Copyright (C) 2008-2025 The Magit Project Contributors
|
||||
;; Copyright (C) 2008-2026 The Magit Project Contributors
|
||||
|
||||
;; Author: Jonas Bernoulli <emacs.magit@jonas.bernoulli.dev>
|
||||
;; Maintainer: Jonas Bernoulli <emacs.magit@jonas.bernoulli.dev>
|
||||
@@ -572,25 +572,26 @@ flattened before use."
|
||||
;; On w32, git expects UTF-8 encoded input, ignore any user
|
||||
;; configuration telling us otherwise (see #3250).
|
||||
(encode-coding-region (point-min) (point-max) 'utf-8-unix))
|
||||
(if (file-remote-p default-directory)
|
||||
;; We lack `process-file-region', so fall back to asynch +
|
||||
;; waiting in remote case.
|
||||
(progn
|
||||
(magit-start-git (current-buffer) args)
|
||||
(while (and magit-this-process
|
||||
(eq (process-status magit-this-process) 'run))
|
||||
(sleep-for 0.005)))
|
||||
(run-hooks 'magit-pre-call-git-hook)
|
||||
(pcase-let* ((process-environment (magit-process-environment))
|
||||
(default-process-coding-system (magit--process-coding-system))
|
||||
(flat-args (magit-process-git-arguments args t))
|
||||
(`(,process-buf . ,section)
|
||||
(magit-process-setup (magit-git-executable) flat-args))
|
||||
(inhibit-read-only t))
|
||||
(magit-process-finish
|
||||
(apply #'call-process-region (point-min) (point-max)
|
||||
(magit-git-executable) nil process-buf nil flat-args)
|
||||
process-buf nil default-directory section))))
|
||||
(cond
|
||||
((file-remote-p default-directory)
|
||||
;; We lack `process-file-region', so fall back to asynch +
|
||||
;; waiting in remote case.
|
||||
(magit-start-git (current-buffer) args)
|
||||
(while (and magit-this-process
|
||||
(eq (process-status magit-this-process) 'run))
|
||||
(sleep-for 0.005)))
|
||||
(t
|
||||
(run-hooks 'magit-pre-call-git-hook)
|
||||
(pcase-let* ((process-environment (magit-process-environment))
|
||||
(default-process-coding-system (magit--process-coding-system))
|
||||
(flat-args (magit-process-git-arguments args t))
|
||||
(`(,process-buf . ,section)
|
||||
(magit-process-setup (magit-git-executable) flat-args))
|
||||
(inhibit-read-only t))
|
||||
(magit-process-finish
|
||||
(apply #'call-process-region (point-min) (point-max)
|
||||
(magit-git-executable) nil process-buf nil flat-args)
|
||||
process-buf nil default-directory section)))))
|
||||
|
||||
;;; Asynchronous Processes
|
||||
|
||||
@@ -805,26 +806,26 @@ Magit status buffer."
|
||||
|
||||
(defun magit-process--format-arguments (program args)
|
||||
(cond
|
||||
((and args (equal program (magit-git-executable)))
|
||||
(let ((global (magit-process-git-arguments--length)))
|
||||
(concat
|
||||
(propertize (file-name-nondirectory program)
|
||||
'font-lock-face 'magit-section-heading)
|
||||
" "
|
||||
(propertize (magit--ellipsis)
|
||||
'font-lock-face 'magit-section-heading
|
||||
'help-echo (string-join (seq-take args global) " "))
|
||||
" "
|
||||
(propertize (mapconcat #'shell-quote-argument (seq-drop args global) " ")
|
||||
'font-lock-face 'magit-section-heading))))
|
||||
((and args (equal program shell-file-name))
|
||||
(propertize (cadr args)
|
||||
'font-lock-face 'magit-section-heading))
|
||||
((concat (propertize (file-name-nondirectory program)
|
||||
'font-lock-face 'magit-section-heading)
|
||||
" "
|
||||
(propertize (mapconcat #'shell-quote-argument args " ")
|
||||
'font-lock-face 'magit-section-heading)))))
|
||||
((and args (equal program (magit-git-executable)))
|
||||
(let ((global (magit-process-git-arguments--length)))
|
||||
(concat
|
||||
(propertize (file-name-nondirectory program)
|
||||
'font-lock-face 'magit-section-heading)
|
||||
" "
|
||||
(propertize (magit--ellipsis)
|
||||
'font-lock-face 'magit-section-heading
|
||||
'help-echo (string-join (seq-take args global) " "))
|
||||
" "
|
||||
(propertize (mapconcat #'shell-quote-argument (seq-drop args global) " ")
|
||||
'font-lock-face 'magit-section-heading))))
|
||||
((and args (equal program shell-file-name))
|
||||
(propertize (cadr args)
|
||||
'font-lock-face 'magit-section-heading))
|
||||
((concat (propertize (file-name-nondirectory program)
|
||||
'font-lock-face 'magit-section-heading)
|
||||
" "
|
||||
(propertize (mapconcat #'shell-quote-argument args " ")
|
||||
'font-lock-face 'magit-section-heading)))))
|
||||
|
||||
(defun magit-process-truncate-log ()
|
||||
(let* ((head nil)
|
||||
@@ -1358,6 +1359,7 @@ Limited by `magit-process-error-tooltip-max-lines'."
|
||||
;; ("and>" . "cond-let--and>")
|
||||
;; ("and-let" . "cond-let--and-let")
|
||||
;; ("if-let" . "cond-let--if-let")
|
||||
;; ("when$" . "cond-let--when$")
|
||||
;; ("when-let" . "cond-let--when-let")
|
||||
;; ("while-let" . "cond-let--while-let")
|
||||
;; ("match-string" . "match-string")
|
||||
|
||||
Reference in New Issue
Block a user