From: Thien-Thi Nguyen Date: Mon, 23 Jul 2007 19:46:00 +0000 (+0000) Subject: (vc-stay-local-p): Fix bug: Avoid remove-if-not. X-Git-Tag: emacs-pretest-23.0.90~11769 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=33e0847dbb9cd7e86eb97eed9e810b540849f8d5;p=emacs.git (vc-stay-local-p): Fix bug: Avoid remove-if-not. Also, if FILE is a list, return non-nil if any of its elements should stay local. Update docstring. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index da709f444e6..88481804473 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2007-07-23 Thien-Thi Nguyen + + * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not. + Also, if FILE is a list, return non-nil if any of its elements + should stay local. Update docstring. + 2007-07-23 Stefan Monnier * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25 change. diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el index cd5d8db7b0f..2d3a0886c22 100644 --- a/lisp/vc-hooks.el +++ b/lisp/vc-hooks.el @@ -159,9 +159,11 @@ by these regular expressions." (defun vc-stay-local-p (file) "Return non-nil if VC should stay local when handling FILE. -This uses the `repository-hostname' backend operation." +This uses the `repository-hostname' backend operation. +If FILE is a list of files, return non-nil if any of them +individually should stay local." (if (listp file) - (if (remove-if-not (lambda (x) (not (vc-stay-local-p x))) file) 'no 'yes) + (delq nil (mapcar 'vc-stay-local-p file)) (let* ((backend (vc-backend file)) (sym (vc-make-backend-sym backend 'stay-local)) (stay-local (if (boundp sym) (symbol-value sym) t))) @@ -732,7 +734,7 @@ visiting FILE." (propertize ml-string 'mouse-face 'mode-line-highlight - 'help-echo + 'help-echo (concat (if ml-echo ml-echo (format "File under the %s version control system" @@ -787,7 +789,7 @@ This function assumes that the file is registered." ;; for 'needs-patch and 'needs-merge. (setq state-echo "Locally modified file") (concat backend ":" rev))) - 'help-echo (concat state-echo " under the " backend + 'help-echo (concat state-echo " under the " backend " version control system")))) (defun vc-follow-link ()