comparison lisp/vc-arch.el @ 87903:5d58981e6690

Merge from emacs--rel--22 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1006
author Miles Bader <miles@gnu.org>
date Tue, 22 Jan 2008 23:53:46 +0000
parents 8f1628da223f 316ed7573095
children c70e45a7acfd 2a61c5f918a5
comparison
equal deleted inserted replaced
87902:2080d155f7aa 87903:5d58981e6690
345 (defun vc-arch-delete-rej-if-obsolete () 345 (defun vc-arch-delete-rej-if-obsolete ()
346 "For use in `after-save-hook'." 346 "For use in `after-save-hook'."
347 (save-excursion 347 (save-excursion
348 (let ((rej (concat buffer-file-name ".rej"))) 348 (let ((rej (concat buffer-file-name ".rej")))
349 (when (and buffer-file-name (vc-arch-diff3-rej-p rej)) 349 (when (and buffer-file-name (vc-arch-diff3-rej-p rej))
350 (if (not (re-search-forward "^<<<<<<< " nil t)) 350 (unless (re-search-forward "^<<<<<<< " nil t)
351 ;; The .rej file is obsolete. 351 ;; The .rej file is obsolete.
352 (condition-case nil (delete-file rej) (error nil))))))) 352 (condition-case nil (delete-file rej) (error nil))
353 ;; Remove the hook so that it is not called multiple times.
354 (remove-hook 'after-save-hook 'vc-arch-delete-rej-if-obsolete t))))))
353 355
354 (defun vc-arch-find-file-hook () 356 (defun vc-arch-find-file-hook ()
355 (let ((rej (concat buffer-file-name ".rej"))) 357 (let ((rej (concat buffer-file-name ".rej")))
356 (when (and buffer-file-name (file-exists-p rej)) 358 (when (and buffer-file-name (file-exists-p rej))
357 (if (vc-arch-diff3-rej-p rej) 359 (if (vc-arch-diff3-rej-p rej)