(setq states (mapcar #'car states-alist))
(cond ((length= states 1)
(setq state (car states)))
- ((cl-subsetp states '(added removed edited))
+ ((cl-subsetp states '(added missing removed edited))
(setq state 'edited))
;; Special, but common case:
;; checking in both changes and new files at once.
- ((and (cl-subsetp states '(added removed edited unregistered))
+ ((and (cl-subsetp states '(added missing removed edited unregistered))
(y-or-n-p "Some files are unregistered; register them first?"))
(vc-register (list backend
(cdr (assq 'unregistered states-alist))))
(t
(let* ((pred (lambda (elt)
- (memq (car elt) '(added removed edited))))
+ (memq (car elt) '(added missing removed edited))))
(compat-alist (cl-remove-if-not pred states-alist))
(other-alist (cl-remove-if pred states-alist))
(first (car (or compat-alist other-alist)))
;; do nothing
(message "Fileset is up-to-date"))))
;; Files have local changes
- ((memq state '(added removed edited))
+ ((memq state '(added missing removed edited))
(let ((ready-for-commit files))
;; CVS, SVN and bzr don't care about read-only (bug#9781).
;; RCS does, SCCS might (someone should check...).