GNU bug report logs - #13610
24.3.50; vc-next-action hang forever

Previous Next

Package: emacs;

Reported by: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>

Date: Sat, 2 Feb 2013 18:06:01 UTC

Severity: normal

Tags: moreinfo

Merged with 13496, 13645

Found in version 24.3.50

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

Full log


Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Thierry Volpiatto <thierry.volpiatto <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: Re: bug#13610: 24.3.50; vc-next-action hang forever
Date: Sat, 02 Feb 2013 19:35:59 +0100
Thierry Volpiatto <thierry.volpiatto <at> gmail.com> writes:

> Hi,
> To reproduce:
> emacs -Q
> create a new file and edit it (a script shell for me)
> save it and register it under RCS.
> C-x v v
> emacs hang forever.

More exactly, this is this loop (which is not in 24.2.92) which 
turn forever because it assume buffer have been modified before setq'ing
files to nil and stop the loop.

--8<---------------cut here---------------start------------->8---
    ;; If a buffer has unsaved changes, a checkout would discard those
    ;; changes, so treat the buffer as having unlocked changes.
    (when (and (not (eq model 'implicit)) (eq state 'up-to-date))
      (let ((files files))
	(while files
	  (let ((buffer (get-file-buffer (car files))))
	    (and buffer
		 (buffer-modified-p buffer)
		 (setq state 'unlocked-changes
		       files nil))))))
--8<---------------cut here---------------end--------------->8---


-- 
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997 





This bug report was last modified 12 years and 110 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.