emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/git-commit 7353010 2/2: magit-git-debug, magit-process-ext


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit 7353010 2/2: magit-git-debug, magit-process-extreme-logging: Improve documentation
Date: Fri, 10 Sep 2021 06:57:26 -0400 (EDT)

branch: elpa/git-commit
commit 73530108957c1167e155df9658d843c3bac0d9c7
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    magit-git-debug, magit-process-extreme-logging: Improve documentation
---
 Documentation/magit.org  | 35 +++++++++++++++++++++++++++++------
 Documentation/magit.texi | 38 +++++++++++++++++++++++++++++++-------
 lisp/magit-git.el        |  3 ++-
 lisp/magit-process.el    |  7 +++++--
 4 files changed, 67 insertions(+), 16 deletions(-)

diff --git a/Documentation/magit.org b/Documentation/magit.org
index 01251e3..7e5b8e7 100644
--- a/Documentation/magit.org
+++ b/Documentation/magit.org
@@ -8,7 +8,7 @@
 #+TEXINFO_DIR_CATEGORY: Emacs
 #+TEXINFO_DIR_TITLE: Magit: (magit).
 #+TEXINFO_DIR_DESC: Using Git from Emacs with Magit.
-#+SUBTITLE: for version 3.2.1 (v3.2.1-61-ge404aa75a+1)
+#+SUBTITLE: for version 3.2.1 (v3.2.1-62-g5a8e3aec3+1)
 
 #+TEXINFO_DEFFN: t
 #+OPTIONS: H:4 num:3 toc:2
@@ -25,7 +25,7 @@ directly from within Emacs.  While many fine Git clients 
exist, only
 Magit and Git itself deserve to be called porcelains.
 
 #+TEXINFO: @noindent
-This manual is for Magit version 3.2.1 (v3.2.1-61-ge404aa75a+1).
+This manual is for Magit version 3.2.1 (v3.2.1-62-g5a8e3aec3+1).
 
 #+BEGIN_QUOTE
 Copyright (C) 2015-2021 Jonas Bernoulli <jonas@bernoul.li>
@@ -1816,11 +1816,34 @@ sections are available.  There is one additional 
command.
 
   This command kills the process represented by the section at point.
 
-- User Option: magit-git-debug
+- Variable: magit-git-debug
+
+  This option controls whether additional reporting of git errors is
+  enabled.
+
+  Magit basically calls git for one of these two reasons: for
+  side-effects or to do something with its standard output.
+
+  When git is run for side-effects then its output, including error
+  messages, go into the process buffer which is shown when using ~$~.
+
+  When git's output is consumed in some way, then it would be too
+  expensive to also insert it into this buffer, but when this
+  option is non-nil and git returns with a non-zero exit status,
+  then at least its standard error is inserted into this buffer.
+
+  This is only intended for debugging purposes.  Do not enable this
+  permanently, that would negatively affect performance.
+
+- Variable: magit-process-extreme-logging
+
+  This option controls whether ~magit-process-file~ logs to the
+  ~*Messages*~ buffer.
 
-  When this is non-nil then the output of all calls to git are logged
-  in the process buffer.  This is useful when debugging, otherwise it
-  just negatively affects performance.
+  Only intended for temporary use when you try to figure out how
+  Magit uses Git behind the scene.  Output that normally goes to
+  the magit-process buffer continues to go there.  Not all output
+  goes to either of these two buffers.
 
 *** Git Process Status
 
diff --git a/Documentation/magit.texi b/Documentation/magit.texi
index 5d5bd8c..64cd9a5 100644
--- a/Documentation/magit.texi
+++ b/Documentation/magit.texi
@@ -31,7 +31,7 @@ General Public License for more details.
 @finalout
 @titlepage
 @title Magit User Manual
-@subtitle for version 3.2.1 (v3.2.1-61-ge404aa75a+1)
+@subtitle for version 3.2.1 (v3.2.1-62-g5a8e3aec3+1)
 @author Jonas Bernoulli
 @page
 @vskip 0pt plus 1filll
@@ -53,7 +53,7 @@ directly from within Emacs.  While many fine Git clients 
exist, only
 Magit and Git itself deserve to be called porcelains.
 
 @noindent
-This manual is for Magit version 3.2.1 (v3.2.1-61-ge404aa75a+1).
+This manual is for Magit version 3.2.1 (v3.2.1-62-g5a8e3aec3+1).
 
 @quotation
 Copyright (C) 2015-2021 Jonas Bernoulli <jonas@@bernoul.li>
@@ -2485,12 +2485,36 @@ This command kills the process represented by the 
section at point.
 
 @end table
 
-@defopt magit-git-debug
+@defvar magit-git-debug
 
-When this is non-nil then the output of all calls to git are logged
-in the process buffer.  This is useful when debugging, otherwise it
-just negatively affects performance.
-@end defopt
+This option controls whether additional reporting of git errors is
+enabled.
+
+Magit basically calls git for one of these two reasons: for
+side-effects or to do something with its standard output.
+
+When git is run for side-effects then its output, including error
+messages, go into the process buffer which is shown when using @code{$}.
+
+When git's output is consumed in some way, then it would be too
+expensive to also insert it into this buffer, but when this
+option is non-nil and git returns with a non-zero exit status,
+then at least its standard error is inserted into this buffer.
+
+This is only intended for debugging purposes.  Do not enable this
+permanently, that would negatively affect performance.
+@end defvar
+
+@defvar magit-process-extreme-logging
+
+This option controls whether @code{magit-process-file} logs to the
+@code{*Messages*} buffer.
+
+Only intended for temporary use when you try to figure out how
+Magit uses Git behind the scene.  Output that normally goes to
+the magit-process buffer continues to go there.  Not all output
+goes to either of these two buffers.
+@end defvar
 
 @node Git Process Status
 @subsection Git Process Status
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 3a02767..84a6c51 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -222,8 +222,9 @@ option is non-nil and git returns with a non-zero exit 
status,
 then at least its standard error is inserted into this buffer.
 
 This is only intended for debugging purposes.  Do not enable this
-permanently, that would negatively affect performance.")
+permanently, that would negatively affect performance.
 
+Also see `magit-process-extreme-logging'.")
 
 (defcustom magit-prefer-remote-upstream nil
   "Whether to favor remote branches when reading the upstream branch.
diff --git a/lisp/magit-process.el b/lisp/magit-process.el
index 0da5679..953b2a5 100644
--- a/lisp/magit-process.el
+++ b/lisp/magit-process.el
@@ -97,11 +97,14 @@ When this is nil, no sections are ever removed."
   :type '(choice (const :tag "Never remove old sections" nil) integer))
 
 (defvar magit-process-extreme-logging nil
-  "Whether `magit-process-file' logs to *Messages* buffer.
+  "Whether `magit-process-file' logs to the *Messages* buffer.
+
 Only intended for temporary use when you try to figure out how
 Magit uses Git behind the scene.  Output that normally goes to
 the magit-process buffer continues to go there.  Not all output
-goes to either of these two buffers.")
+goes to either of these two buffers.
+
+Also see `magit-git-debug'.")
 
 (defcustom magit-process-error-tooltip-max-lines 20
   "The number of lines for `magit-process-error-lines' to return.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]