[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/vc-got 8ed796d 062/145: vc-got-dir-status-files: show c
From: |
ELPA Syncer |
Subject: |
[elpa] externals/vc-got 8ed796d 062/145: vc-got-dir-status-files: show changes in subdirs |
Date: |
Thu, 9 Sep 2021 15:58:34 -0400 (EDT) |
branch: externals/vc-got
commit 8ed796d4347e6530a37aee28080c8c4de842c01e
Author: Omar Polo <op@omarpolo.com>
Commit: Omar Polo <op@omarpolo.com>
vc-got-dir-status-files: show changes in subdirs
---
vc-got.el | 19 +++++++------------
1 file changed, 7 insertions(+), 12 deletions(-)
diff --git a/vc-got.el b/vc-got.el
index f4121be..43ee10e 100755
--- a/vc-got.el
+++ b/vc-got.el
@@ -376,21 +376,16 @@ DIR-OR-FILE."
(or files
(directory-files dir))))
(stats (vc-got--parse-status (apply #'vc-got--status dir files)))
- (res))
- ;; collect deleted and removed files
- (cl-loop for (file . st) in stats
- do (when (or (eq st 'missing)
- (eq st 'removed))
- (push (list file st nil) res)))
+ (res (mapcar (lambda (x)
+ (list (car x) (cdr x) nil))
+ stats)))
(cl-loop for file in fs
- do (let ((s (if (file-directory-p file)
- (list file 'unregistered nil)
- (if-let (status (cdr (assoc file stats #'string=)))
- (list file status nil)
+ do (let ((s (unless (or (cdr (assoc file stats #'string=))
+ (file-directory-p file))
+ (when (file-exists-p file)
;; if file doesn't exists, it's a
;; untracked file that was removed.
- (when (file-exists-p file)
- (list file 'up-to-date nil))))))
+ (list file 'up-to-date nil)))))
(when s
(push s res)))
finally (funcall update-function res nil))))
- [elpa] externals/vc-got fab791a 052/145: vc-got--call flatten and filter arg list, (continued)
- [elpa] externals/vc-got fab791a 052/145: vc-got--call flatten and filter arg list, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 8b635a9 054/145: implement repository-url, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got c27df03 055/145: print more info in vc-got-dir-extra-headers, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got a96df0e 056/145: provide unregister and delete-file commands (#7), ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 3d2d3c3 059/145: drop vc-got-unregister, not used, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got c819459 077/145: trap c-g during stage operation, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got eacbf76 065/145: don't hardcode got questions, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 2d83de2 074/145: implement vc-got-dir-printer, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 43c93a8 063/145: typo, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 6eea6cf 075/145: drop unnecessary `:group's directive in defcustom, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 8ed796d 062/145: vc-got-dir-status-files: show changes in subdirs,
ELPA Syncer <=
- [elpa] externals/vc-got ffa81a1 067/145: typo, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 6b6c8a7 064/145: fundamentals for staging changes, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 93562d9 073/145: fix default directory during stage operation, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 67332ba 076/145: docs fixes, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 5b4a6b9 069/145: more docs, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got a323f60 071/145: show list of files when committing staged stuff, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got daae979 066/145: implement vc-got-stage-commit to commit staged changes, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got dcb5b83 083/145: extract the filtering to its own function, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 76d978f 082/145: minor tweaks, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got cb97383 085/145: ignore ignored files but not up-to-date ones, ELPA Syncer, 2021/09/09