branch: elpa/magit
commit 04535105addd9e926a2f459707873ad8b43b0071
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-insert-untracked-files: Fix use of status.showUntrackedFiles
Previously the meanings of "normal" and "all" were inverted. Now "all"
means "show all untracked" files, just like for `git status'. "normal"
means "show untracked files and directories", but while in the case of
`git status' that means that individual non-top-level files are never
shown, in our case directory sections can be expanded on demand to show
them when needed.
---
docs/magit.org | 5 +----
docs/magit.texi | 5 +----
lisp/magit-status.el | 9 +++------
3 files changed, 5 insertions(+), 14 deletions(-)
diff --git a/docs/magit.org b/docs/magit.org
index 17e95df197f..ec110420579 100644
--- a/docs/magit.org
+++ b/docs/magit.org
@@ -2221,10 +2221,7 @@ By default the following functions are also members of
that hook:
Maybe insert a list or tree of untracked files.
- Do so depending on the value of ~status.showUntrackedFiles~. Note
- that even if the value is ~all~, Magit still initially only shows
- directories. But the directory sections can then be expanded using
- ~TAB~.
+ Do so depending on the value of ~status.showUntrackedFiles~.
If the first element of ~magit-buffer-diff-files~ is a directory, then
limit the list to files below that. The value of that variable can
diff --git a/docs/magit.texi b/docs/magit.texi
index 65e1f5d9e1d..af960f7dabe 100644
--- a/docs/magit.texi
+++ b/docs/magit.texi
@@ -2602,10 +2602,7 @@ While bisecting, insert section logging bisect progress.
@defun magit-insert-untracked-files
Maybe insert a list or tree of untracked files.
-Do so depending on the value of @code{status.showUntrackedFiles}. Note
-that even if the value is @code{all}, Magit still initially only shows
-directories. But the directory sections can then be expanded using
-@code{TAB}.
+Do so depending on the value of @code{status.showUntrackedFiles}.
If the first element of @code{magit-buffer-diff-files} is a directory, then
limit the list to files below that. The value of that variable can
diff --git a/lisp/magit-status.el b/lisp/magit-status.el
index 9da5782093f..f4a8c5940a7 100644
--- a/lisp/magit-status.el
+++ b/lisp/magit-status.el
@@ -708,10 +708,7 @@ remote in alphabetic order."
(defun magit-insert-untracked-files ()
"Maybe insert a list or tree of untracked files.
-Do so depending on the value of `status.showUntrackedFiles'. Note
-that even if the value is `all', Magit still initially only shows
-directories. But the directory sections can then be expanded using
-\"TAB\".
+Do so depending on the value of `status.showUntrackedFiles'.
If the first element of `magit-buffer-diff-files' is a directory, then
limit the list to files below that. The value of that variable can be
@@ -722,8 +719,8 @@ set using \"D -- DIRECTORY RET g\"."
(base (car magit-buffer-diff-files))
(base (and base (file-directory-p base) base)))
(magit-insert-files 'untracked
- (lambda () (magit-untracked-files nil base (not
all)))
- (not all))))))
+ (lambda () (magit-untracked-files nil base all))
+ all)))))
(defun magit-insert-tracked-files ()
"Insert a tree of tracked files.