[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/git-commit 55656a31cc: magit-get{, -all, -boolean}: Get va
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/git-commit 55656a31cc: magit-get{, -all, -boolean}: Get values from included files |
Date: |
Sun, 18 Aug 2024 16:00:12 -0400 (EDT) |
branch: elpa/git-commit
commit 55656a31cc4fe6c8996c621f4cf14aa4a1bfe47d
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
magit-get{,-all,-boolean}: Get values from included files
When `magit--refresh-cache' is non-nil, a different code-path is taken,
which did already respect values set in included files. But when not
using a cache, then we have to use "--include". This only matters when
also using arguments such as "--global" and "--file". It seems like a
bad default that git defaults to "--no-include" when such an argument
is used.
---
lisp/magit-git.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index a8ed69ec9d..8e14df4dea 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -740,7 +740,7 @@ See info node `(magit)Debugging Tools' for more
information."
(key (string-join keys ".")))
(if (and magit--refresh-cache (not arg))
(magit-config-get-from-cached-list key)
- (magit-git-items "config" arg "-z" "--get-all" key))))
+ (magit-git-items "config" arg "-z" "--get-all" "--include" key))))
(defun magit-get-boolean (&rest keys)
"Return the boolean value of the Git variable specified by KEYS.
@@ -751,7 +751,7 @@ Also see `magit-git-config-p'."
(key (string-join keys ".")))
(equal (if magit--refresh-cache
(car (last (magit-config-get-from-cached-list key)))
- (magit-git-str "config" arg "--bool" key))
+ (magit-git-str "config" arg "--bool" "--include" key))
"true")))
(defun magit-set (value &rest keys)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/git-commit 55656a31cc: magit-get{, -all, -boolean}: Get values from included files,
ELPA Syncer <=