From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 05 09:08:41 2010 Received: (at submit) by debbugs.gnu.org; 5 Jan 2010 14:08:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NSA5Q-0003hN-8Y for submit@debbugs.gnu.org; Tue, 05 Jan 2010 09:08:40 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NRfHS-0005YR-Nq for submit@debbugs.gnu.org; Mon, 04 Jan 2010 00:15:03 -0500 Received: from mail.gnu.org ([199.232.76.166]:47896 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NRfHP-0000Ww-GN for submit@debbugs.gnu.org; Mon, 04 Jan 2010 00:14:59 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NRfHN-0001ur-Gc for submit@debbugs.gnu.org; Mon, 04 Jan 2010 00:14:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on monty-python X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL,BAYES_00, DNS_FROM_RFC_POST,HTML_10_20,HTML_MESSAGE,UNPARSEABLE_RELAY autolearn=no version=3.1.0 Received: from lists.gnu.org ([199.232.76.165]:47412) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NRfHN-0001ul-9m for submit@debbugs.gnu.org; Mon, 04 Jan 2010 00:14:57 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NRfHN-0002CA-0Q for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2010 00:14:57 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NRfHI-00023q-Ss for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2010 00:14:56 -0500 Received: from [199.232.76.173] (port=51743 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NRfHI-00023H-LA for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2010 00:14:52 -0500 Received: from mail-pw0-f47.google.com ([209.85.160.47]:65063) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NRfHI-0001sV-5J for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2010 00:14:52 -0500 Received: by pwj10 with SMTP id 10so2413963pwj.26 for ; Sun, 03 Jan 2010 21:14:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=YhtEUuzyFV6X+sxziqUkAJ0uNLs3qPyLPNvGLiyUa58=; b=LnSQpGxXdlA72pQFoNnkoFnjlBaCa7+Si6Bf3EXe4tCdICK/2nE7Mj1etsynGmxe// KL9uOL3HnqzReuI6u4eua4YtvNL1oyh1gI2/jQopWptCQjUMUWKDBCTk23mmLj6gdgUH R6ZmzwexihZ5WZP7dwD4cNOGhl5dINM4+Au3o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=K3BpXcP7uc9CM5PjKIC/giawc85+g2+AWQGSDk6xMloV1sLEIAkJQM8xep7fQRQE4R hoqg46jAYbDrPn7GI7uDmHExBsQnImyt0s8zEMEa1/LlDnE0hE6FUjdCrFd+IYI2T3aB 0MuXnVnv0Y2i8CiEKCkPQU7LRMRCuY6IeYI4c= MIME-Version: 1.0 Received: by 10.141.106.9 with SMTP id i9mr15956011rvm.193.1262582090675; Sun, 03 Jan 2010 21:14:50 -0800 (PST) Date: Mon, 4 Jan 2010 00:14:50 -0500 Message-ID: <5e3a506e1001032114y2c18c14cx24e27fcd7eb01fef@mail.gmail.com> Subject: 23.1; vc-revert modifies window configuration From: Nathaniel Flath To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary=000e0cd13b8a03b5fa047c4fcdfb X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 05 Jan 2010 09:08:26 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) --000e0cd13b8a03b5fa047c4fcdfb Content-Type: multipart/alternative; boundary=000e0cd13b8a03b5ee047c4fcdf9 --000e0cd13b8a03b5ee047c4fcdf9 Content-Type: text/plain; charset=ISO-8859-1 To: bug-gnu-emacs@gnu.org Subject: 23.1; vc-revert modifies window configuration --text follows this line-- Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list, and to the gnu.emacs.bug news group. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: When calling vc-revert on a window configuration other than the default, it is likely to change as a result. To reproduce: emacs -q C-x 3 In one window, open a file under version control and modify it M-x vc-revert confirm the reversion At this point, the second window will be closed. The attached patch fixes this problem. If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. If you would like to further debug the crash, please read the file /usr/share/emacs/23.1/etc/DEBUG for instructions. In GNU Emacs 23.1.1 (i486-pc-linux-gnu, GTK+ Version 2.18.3) of 2009-11-10 on vernadsky, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10604000 configured using `configure '--build=i486-linux-gnu' '--host=i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.1/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.1/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t Major mode: Shell Minor modes in effect: diff-auto-refine-mode: t save-visited-files-mode: t savehist-mode: t dirtrack-mode: t global-pabbrev-mode: t icomplete-mode: t display-battery-mode: t display-time-mode: t show-paren-mode: t cua-mode: t command-frequency-autosave-mode: t command-frequency-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p M-< C-x o M-> M-p C-a M-f C-f v c . e l SPC C-a M-f SPC - j u C-x C-f v c M-< C-n C-n C-k C-k C-k C-k C-k C-/ C-/ C-k C-k C-k C-d C-d C-d C-d C-d C-d C-d C-d C-p C-p C-k C-k C-k C-k C-d C-d C-d C-d C-d C-d C-d C-d C-n C-x C-s C-x b M-p M-p M-p M-p M-p M-p M-m M-n C-a M-f M-f M-f b N a u f r C-x p o C-x t t C-g C-g C-c C-c M-p C-w C-w C-x o C-x C-f v c . e l y C-p C-n C-M-b C-n C-n C-n C-n C-n C-x C-s C-a C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-a C-p C-p C-p C-p C-x v = C-x k C-x o M-x v c SPC r e v e r t SPC f y C-n C-n C-n C-n C-n C-p C-x v = C-x k C-x o C-x o C-x b C-c C-c M-p M-p M-p M-p M-n C-x o d r C-x o r r C-x C-s C-x o M-x r e p o r t SPC e m a c s SPC b u g Recent messages: vc.el changed on disk; really edit the buffer? (y, n, r or C-h) Please type y, n or r; or ? for help vc.el changed on disk; really edit the buffer? (y, n, r or C-h) byte-code: File reverted: /home/nflath/emacs/lisp/vc.el Saving file /home/nflath/emacs/lisp/vc.el... Wrote /home/nflath/emacs/lisp/vc.el Saving file /home/nflath/.emacs.d/emacs-visited-files... Wrote /home/nflath/.emacs.d/emacs-visited-files defun: (NAME ARGLIST [DOCSTRING] BODY...) --000e0cd13b8a03b5ee047c4fcdf9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable To: bug-gnu-emacs@gnu.org
S= ubject: 23.1; vc-revert modifies window configuration
--text follows thi= s line--

Please write in English if possible, because the Emacs main= tainers
usually do not have translators to read other languages for them.

Yo= ur bug report will be posted to the bug-gnu-emacs@gnu.org mailing list,
and to the gnu.emacs.bug news = group.

Please describe exactly what actions triggered the bug
and the preci= se symptoms of the bug:

When calling vc-revert on a window configura= tion other than the default, it is likely to change as a result.

To reproduce:
emacs -q
C-x 3
In one window, open a file under vers= ion control and modify it
M-x vc-revert
confirm the reversion

= At this point, the second window will be closed.

The attached patch = fixes this problem.

If Emacs crashed, and you have the Emacs process in the gdb debugger,please include the output from the following gdb commands:
=A0=A0=A0 `= bt full' and `xbacktrace'.
If you would like to further debug th= e crash, please read the file
/usr/share/emacs/23.1/etc/DEBUG for instructions.


In GNU Emacs 2= 3.1.1 (i486-pc-linux-gnu, GTK+ Version 2.18.3)
=A0of 2009-11-10 on verna= dsky, modified by Debian
Windowing system distributor `The X.Org Foundat= ion', version 11.0.10604000
configured using `configure=A0 '--build=3Di486-linux-gnu' '--ho= st=3Di486-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D= /var/lib' '--libexecdir=3D/usr/lib' '--localstatedir=3D/var= /lib' '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/= man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emac= s23:/etc/emacs:/usr/local/share/emacs/23.1/site-lisp:/usr/local/share/emacs= /site-lisp:/usr/share/emacs/23.1/site-lisp:/usr/share/emacs/site-lisp:/usr/= share/emacs/23.1/leim' '--with-x=3Dyes' '--with-x-toolkit= =3Dgtk' '--with-toolkit-scroll-bars' 'build_alias=3Di486-li= nux-gnu' 'host_alias=3Di486-linux-gnu' 'CFLAGS=3D-DDEBIAN -= g -O2' 'LDFLAGS=3D-g' 'CPPFLAGS=3D''

Important settings:
=A0 value of $LC_ALL: nil
=A0 value of $LC_CO= LLATE: nil
=A0 value of $LC_CTYPE: nil
=A0 value of $LC_MESSAGES: nil=
=A0 value of $LC_MONETARY: nil
=A0 value of $LC_NUMERIC: nil
=A0 = value of $LC_TIME: nil
=A0 value of $LANG: en_US.UTF-8
=A0 value of $XMODIFIERS: nil
=A0 loc= ale-coding-system: utf-8-unix
=A0 default-enable-multibyte-characters: t=

Major mode: Shell

Minor modes in effect:
=A0 diff-auto-re= fine-mode: t
=A0 save-visited-files-mode: t
=A0 savehist-mode: t
=A0 dirtrack-mode= : t
=A0 global-pabbrev-mode: t
=A0 icomplete-mode: t
=A0 display-b= attery-mode: t
=A0 display-time-mode: t
=A0 show-paren-mode: t
=A0= cua-mode: t
=A0 command-frequency-autosave-mode: t
=A0 command-frequency-mode: t
= =A0 tooltip-mode: t
=A0 mouse-wheel-mode: t
=A0 menu-bar-mode: t
= =A0 file-name-shadow-mode: t
=A0 global-font-lock-mode: t
=A0 font-lo= ck-mode: t
=A0 global-auto-composition-mode: t
=A0 auto-composition-mode: t
=A0 = auto-encryption-mode: t
=A0 auto-compression-mode: t
=A0 column-numbe= r-mode: t
=A0 line-number-mode: t
=A0 transient-mark-mode: t

R= ecent input:
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n= C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-p M-< C-x o M= -> M-p C-a M-f C-f
v c . e l SPC C-a M-f SPC - j <backspace> u= <return>
C-x C-f <backspace> <backspace> v c <return> M-< C-n <= br>C-n C-k C-k C-k C-k C-k C-/ C-/ C-k C-k C-k C-d C-d
C-d C-d C-d C-d = C-d C-d C-p C-p C-k C-k C-k C-k C-d
C-d C-d C-d C-d C-d C-d C-d C-n C-x= C-s C-x b <return>
M-p <return> M-p M-p M-p M-p M-p M-m M-n C-a M-f M-f
M-f <tab&= gt; b <home> <backspace> <backspace> <right>
&l= t;right> <right> <right> <right> <right> <rig= ht> <right>
<right> <right> <right> <right> <backspace> &= lt;backspace>
N a u f <backspace> r <return> C-x p o C-x= <tab> t
t C-g C-g C-c C-c M-p C-w C-w <backspace> <back= space>
<backspace> <backspace> <backspace> <backspace> <= ;return>
C-x o C-x C-f v c . e l <return> y C-p C-n C-M-b C-n =
C-n C-n C-n C-n C-x C-s C-a C-f C-f C-f C-f C-f C-f
C-f C-f C-f C-f= C-f C-f C-f C-f C-f C-f C-f C-f C-f
C-f C-f C-f C-f C-f C-f C-f C-f C-f C-a C-p C-p C-p
C-p C-x v =3D C-x k= <return> C-x o M-x v c SPC r e v
e r t SPC f <backspace> &= lt;backspace> <return> <return>
y C-n C-n C-n C-n C-n C-= p C-x v =3D C-x k <return> C-x
o C-x o C-x b <return> C-c C-c M-p M-p M-p M-p M-n
<return>= C-x o d r C-x o r r <backspace> C-x C-s C-x
o M-x r e p o r t SP= C e m a c s SPC b u g <return>

Recent messages:
vc.el chang= ed on disk; really edit the buffer? (y, n, r or C-h)
Please type y, n or r; or ? for help
vc.el changed on disk; really edit = the buffer? (y, n, r or C-h)
byte-code: File reverted: /home/nflath/ema= cs/lisp/vc.el
Saving file /home/nflath/emacs/lisp/vc.el...
Wrote /hom= e/nflath/emacs/lisp/vc.el

Saving file /home/nflath/.emacs.d/emacs-visited-files...
Wrote /home= /nflath/.emacs.d/emacs-visited-files
defun: (NAME ARGLIST [DOCSTRING] BO= DY...)

--000e0cd13b8a03b5ee047c4fcdf9-- --000e0cd13b8a03b5fa047c4fcdfb Content-Type: text/x-patch; charset=US-ASCII; name="vc-revert.patch" Content-Disposition: attachment; filename="vc-revert.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g40srmlv0 LS0tIHZjLmVsCTcgRGVjIDIwMDkgMDk6MDI6MTYgLTAwMDAJMS43NDYKKysrIHZjLmVsCTQgSmFu IDIwMTAgMDQ6MTA6NTQgLTAwMDAKQEAgLTE5NzUsMzcgKzE5NzUsMzggQEAKIFRoaXMgYXNrcyBm b3IgY29uZmlybWF0aW9uIGlmIHRoZSBidWZmZXIgY29udGVudHMgYXJlIG5vdCBpZGVudGljYWwK IHRvIHRoZSB3b3JraW5nIHJldmlzaW9uIChleGNlcHQgZm9yIGtleXdvcmQgZXhwYW5zaW9uKS4i CiAgIChpbnRlcmFjdGl2ZSkKLSAgKGxldCogKCh2Yy1maWxlc2V0ICh2Yy1kZWR1Y2UtZmlsZXNl dCkpCi0JIChmaWxlcyAoY2FkciB2Yy1maWxlc2V0KSkpCi0gICAgOzsgSWYgYW55IG9mIHRoZSBm aWxlcyBpcyB2aXNpdGVkIGJ5IHRoZSBjdXJyZW50IGJ1ZmZlciwgbWFrZQotICAgIDs7IHN1cmUg YnVmZmVyIGlzIHNhdmVkLiAgSWYgdGhlIHVzZXIgc2F5cyBgbm8nLCBhYm9ydCBzaW5jZQotICAg IDs7IHdlIGNhbm5vdCBzaG93IHRoZSBjaGFuZ2VzIGFuZCBhc2sgZm9yIGNvbmZpcm1hdGlvbiB0 bwotICAgIDs7IGRpc2NhcmQgdGhlbS4KLSAgICAod2hlbiAob3IgKG5vdCBmaWxlcykgKG1lbXEg KGJ1ZmZlci1maWxlLW5hbWUpIGZpbGVzKSkKLSAgICAgICh2Yy1idWZmZXItc3luYyBuaWwpKQot ICAgIChkb2xpc3QgKGZpbGUgZmlsZXMpCi0gICAgICAobGV0ICgoYnVmIChnZXQtZmlsZS1idWZm ZXIgZmlsZSkpKQotCSh3aGVuIChhbmQgYnVmIChidWZmZXItbW9kaWZpZWQtcCBidWYpKQotCSAg KGVycm9yICJQbGVhc2Uga2lsbCBvciBzYXZlIGFsbCBtb2RpZmllZCBidWZmZXJzIGJlZm9yZSBy ZXZlcnRpbmciKSkpCi0gICAgICAod2hlbiAodmMtdXAtdG8tZGF0ZS1wIGZpbGUpCi0JKHVubGVz cyAoeWVzLW9yLW5vLXAgKGZvcm1hdCAiJXMgc2VlbXMgdXAtdG8tZGF0ZS4gIFJldmVydCBhbnl3 YXk/ICIgZmlsZSkpCi0JICAoZXJyb3IgIlJldmVydCBjYW5jZWxlZCIpKSkpCi0gICAgKHdoZW4g KHZjLWRpZmYtaW50ZXJuYWwgdmMtYWxsb3ctYXN5bmMtcmV2ZXJ0IHZjLWZpbGVzZXQgbmlsIG5p bCkKLSAgICAgICh1bmxlc3MgKHllcy1vci1uby1wCi0JICAgICAgIChmb3JtYXQgIkRpc2NhcmQg Y2hhbmdlcyBpbiAlcz8gIgotCQkgICAgICAgKGxldCAoKHN0ciAodmMtZGVsaXN0aWZ5IGZpbGVz KSkKLQkJCSAgICAgKG5maWxlcyAobGVuZ3RoIGZpbGVzKSkpCi0JCQkgKGlmICg8IChsZW5ndGgg c3RyKSA1MCkKLQkJCSAgICAgc3RyCi0JCQkgICAoZm9ybWF0ICIlZCBmaWxlJXMiIG5maWxlcwot CQkJCSAgIChpZiAoPSBuZmlsZXMgMSkgIiIgInMiKSkpKSkpCi0JKGVycm9yICJSZXZlcnQgY2Fu Y2VsZWQiKSkKLSAgICAgIChkZWxldGUtd2luZG93cy1vbiAiKnZjLWRpZmYqIikKLSAgICAgIChr aWxsLWJ1ZmZlciAiKnZjLWRpZmYqIikpCi0gICAgKGRvbGlzdCAoZmlsZSBmaWxlcykKLSAgICAg IChtZXNzYWdlICJSZXZlcnRpbmcgJXMuLi4iICh2Yy1kZWxpc3RpZnkgZmlsZXMpKQotICAgICAg KHZjLXJldmVydC1maWxlIGZpbGUpCi0gICAgICAobWVzc2FnZSAiUmV2ZXJ0aW5nICVzLi4uZG9u ZSIgKHZjLWRlbGlzdGlmeSBmaWxlcykpKSkpCisgIChzYXZlLXdpbmRvdy1leGN1cnNpb24KKyAg IChsZXQqICgodmMtZmlsZXNldCAodmMtZGVkdWNlLWZpbGVzZXQpKQorICAgICAgICAgIChmaWxl cyAoY2FkciB2Yy1maWxlc2V0KSkpCisgICAgIDs7IElmIGFueSBvZiB0aGUgZmlsZXMgaXMgdmlz aXRlZCBieSB0aGUgY3VycmVudCBidWZmZXIsIG1ha2UKKyAgICAgOzsgc3VyZSBidWZmZXIgaXMg c2F2ZWQuICBJZiB0aGUgdXNlciBzYXlzIGBubycsIGFib3J0IHNpbmNlCisgICAgIDs7IHdlIGNh bm5vdCBzaG93IHRoZSBjaGFuZ2VzIGFuZCBhc2sgZm9yIGNvbmZpcm1hdGlvbiB0bworICAgICA7 OyBkaXNjYXJkIHRoZW0uCisgICAgICh3aGVuIChvciAobm90IGZpbGVzKSAobWVtcSAoYnVmZmVy LWZpbGUtbmFtZSkgZmlsZXMpKQorICAgICAgICh2Yy1idWZmZXItc3luYyBuaWwpKQorICAgICAo ZG9saXN0IChmaWxlIGZpbGVzKQorICAgICAgIChsZXQgKChidWYgKGdldC1maWxlLWJ1ZmZlciBm aWxlKSkpCisgICAgICAgICAod2hlbiAoYW5kIGJ1ZiAoYnVmZmVyLW1vZGlmaWVkLXAgYnVmKSkK KyAgICAgICAgICAgKGVycm9yICJQbGVhc2Uga2lsbCBvciBzYXZlIGFsbCBtb2RpZmllZCBidWZm ZXJzIGJlZm9yZSByZXZlcnRpbmciKSkpCisgICAgICAgKHdoZW4gKHZjLXVwLXRvLWRhdGUtcCBm aWxlKQorICAgICAgICAgKHVubGVzcyAoeWVzLW9yLW5vLXAgKGZvcm1hdCAiJXMgc2VlbXMgdXAt dG8tZGF0ZS4gIFJldmVydCBhbnl3YXk/ICIgZmlsZSkpCisgICAgICAgICAgIChlcnJvciAiUmV2 ZXJ0IGNhbmNlbGVkIikpKSkKKyAgICAgKHdoZW4gKHZjLWRpZmYtaW50ZXJuYWwgdmMtYWxsb3ct YXN5bmMtcmV2ZXJ0IHZjLWZpbGVzZXQgbmlsIG5pbCkKKyAgICAgICAodW5sZXNzICh5ZXMtb3It bm8tcAorICAgICAgICAgICAgICAgIChmb3JtYXQgIkRpc2NhcmQgY2hhbmdlcyBpbiAlcz8gIgor ICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHN0ciAodmMtZGVsaXN0aWZ5IGZpbGVzKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZmlsZXMgKGxlbmd0aCBmaWxlcykpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKDwgKGxlbmd0aCBzdHIpIDUwKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3RyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdCAiJWQgZmlsZSVzIiBuZmlsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpZiAoPSBuZmlsZXMgMSkgIiIgInMiKSkpKSkpCisgICAgICAgICAoZXJyb3IgIlJl dmVydCBjYW5jZWxlZCIpKQorICAgICAgIChkZWxldGUtd2luZG93cy1vbiAiKnZjLWRpZmYqIikK KyAgICAgICAoa2lsbC1idWZmZXIgIip2Yy1kaWZmKiIpKQorICAgICAoZG9saXN0IChmaWxlIGZp bGVzKQorICAgICAgIChtZXNzYWdlICJSZXZlcnRpbmcgJXMuLi4iICh2Yy1kZWxpc3RpZnkgZmls ZXMpKQorICAgICAgICh2Yy1yZXZlcnQtZmlsZSBmaWxlKQorICAgICAgIChtZXNzYWdlICJSZXZl cnRpbmcgJXMuLi5kb25lIiAodmMtZGVsaXN0aWZ5IGZpbGVzKSkpKSkpCgogOzs7IyMjYXV0b2xv YWQKIChkZWZ1biB2Yy1yb2xsYmFjayAoKQo= --000e0cd13b8a03b5fa047c4fcdfb-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 07 16:46:24 2010 Received: (at control) by debbugs.gnu.org; 7 Jan 2010 21:46:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NT0BU-0002Kc-9Z for submit@debbugs.gnu.org; Thu, 07 Jan 2010 16:46:24 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NT0BR-0002KT-Fx for control@debbugs.gnu.org; Thu, 07 Jan 2010 16:46:22 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NT0BN-0007Nk-Fp; Thu, 07 Jan 2010 16:46:17 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19270.22057.471140.62769@fencepost.gnu.org> Date: Thu, 7 Jan 2010 16:46:17 -0500 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: black X-Ran: 6FkqiEb_n:'MzWdv:@VuHO?)|TFAlr]M(}~|1S[^}^5eyTDOm)C5S%DhvfG/'xcuv@&m>g X-Debbugs-No-Ack: yes X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.9 (----) tags 5272 moreinfo tags 5279 patch severity 5282 minor reassign 5284 emacs,gnus severity 5304 minor tags 5304 wontfix notabug tags 5310 patch severity 5327 minor reassign 5330 emacs,ns reassign 5331 emacs,ns reassign 5333 emacs,ns From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 29 22:14:09 2010 Received: (at 5310) by debbugs.gnu.org; 30 Jan 2010 03:14:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nb3mj-0000va-9d for submit@debbugs.gnu.org; Fri, 29 Jan 2010 22:14:09 -0500 Received: from mail-pz0-f202.google.com ([209.85.222.202]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nb3mg-0000v5-DY for 5310@debbugs.gnu.org; Fri, 29 Jan 2010 22:14:07 -0500 Received: by pzk40 with SMTP id 40so1649321pzk.7 for <5310@debbugs.gnu.org>; Fri, 29 Jan 2010 19:14:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=nsdrvwzihssxYC3K6s+2pB7F39Wbfg8zTzFyLTZfW28=; b=USgAF8lFd51BgssltwHGl8AG9uU7IfrcmC9lSrorEEaYBZf67Z+ze9Syo0tcMlags+ yjjgBPhJ1D3CPnWemo2HD0hNoB4CevXoyiDZGgLjyDO2t9o+yD9we/OTohiPEhUpz6Bn dfEgSHPxxvwF7agHv3WT2LWYjsSrUJmSK/JCA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=tlQi7Tjx8CYyEcJnaUMvqVCDPNQV1w+5yKiSU+LYbTdsT6ZoNP5h7y43zRdy92+mCD m2tiNjneYi/kM2COs8NfGa0x2cW6xJH9g4MYn7YLVBI5H768Kq+fGiOC9Bwt4B9ExFYX pJS9mYEruUVjzyayCd4BR4qiu3anVC7na4tWI= MIME-Version: 1.0 Received: by 10.140.88.31 with SMTP id l31mr1145867rvb.32.1264821242313; Fri, 29 Jan 2010 19:14:02 -0800 (PST) Date: Fri, 29 Jan 2010 22:14:02 -0500 Message-ID: <5e3a506e1001291914idc830e4r8dab43a265b60cb0@mail.gmail.com> Subject: Patch Attached From: Nathaniel Flath To: 5310@debbugs.gnu.org Content-Type: multipart/alternative; boundary=000e0cd295aeda3d2a047e592467 X-Spam-Score: -3.2 (---) X-Debbugs-Envelope-To: 5310 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.1 (---) --000e0cd295aeda3d2a047e592467 Content-Type: text/plain; charset=ISO-8859-1 My apologies - looking at this in the bug tracker does not appear to show the patch. I must have forgotten to attach it, somehow. The patch is as follows: --- vc.el 7 Dec 2009 09:02:16 -0000 1.746 +++ vc.el 4 Jan 2010 04:10:54 -0000 @@ -1975,37 +1975,38 @@ This asks for confirmation if the buffer contents are not identical to the working revision (except for keyword expansion)." (interactive) - (let* ((vc-fileset (vc-deduce-fileset)) - (files (cadr vc-fileset))) - ;; If any of the files is visited by the current buffer, make - ;; sure buffer is saved. If the user says `no', abort since - ;; we cannot show the changes and ask for confirmation to - ;; discard them. - (when (or (not files) (memq (buffer-file-name) files)) - (vc-buffer-sync nil)) - (dolist (file files) - (let ((buf (get-file-buffer file))) - (when (and buf (buffer-modified-p buf)) - (error "Please kill or save all modified buffers before reverting"))) - (when (vc-up-to-date-p file) - (unless (yes-or-no-p (format "%s seems up-to-date. Revert anyway? " file)) - (error "Revert canceled")))) - (when (vc-diff-internal vc-allow-async-revert vc-fileset nil nil) - (unless (yes-or-no-p - (format "Discard changes in %s? " - (let ((str (vc-delistify files)) - (nfiles (length files))) - (if (< (length str) 50) - str - (format "%d file%s" nfiles - (if (= nfiles 1) "" "s")))))) - (error "Revert canceled")) - (delete-windows-on "*vc-diff*") - (kill-buffer "*vc-diff*")) - (dolist (file files) - (message "Reverting %s..." (vc-delistify files)) - (vc-revert-file file) - (message "Reverting %s...done" (vc-delistify files))))) + (save-window-excursion + (let* ((vc-fileset (vc-deduce-fileset)) + (files (cadr vc-fileset))) + ;; If any of the files is visited by the current buffer, make + ;; sure buffer is saved. If the user says `no', abort since + ;; we cannot show the changes and ask for confirmation to + ;; discard them. + (when (or (not files) (memq (buffer-file-name) files)) + (vc-buffer-sync nil)) + (dolist (file files) + (let ((buf (get-file-buffer file))) + (when (and buf (buffer-modified-p buf)) + (error "Please kill or save all modified buffers before reverting"))) + (when (vc-up-to-date-p file) + (unless (yes-or-no-p (format "%s seems up-to-date. Revert anyway? " file)) + (error "Revert canceled")))) + (when (vc-diff-internal vc-allow-async-revert vc-fileset nil nil) + (unless (yes-or-no-p + (format "Discard changes in %s? " + (let ((str (vc-delistify files)) + (nfiles (length files))) + (if (< (length str) 50) + str + (format "%d file%s" nfiles + (if (= nfiles 1) "" "s")))))) + (error "Revert canceled")) + (delete-windows-on "*vc-diff*") + (kill-buffer "*vc-diff*")) + (dolist (file files) + (message "Reverting %s..." (vc-delistify files)) + (vc-revert-file file) + (message "Reverting %s...done" (vc-delistify files)))))) ;;;###autoload (defun vc-rollback () --000e0cd295aeda3d2a047e592467 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable My apologies - looking at this in the bug tracker does not appear to show t= he patch.=A0 I must have forgotten to attach it, somehow.=A0 The patch is a= s follows:

--- vc.el=A0=A0=A0 7 Dec 2009 09:02:16 -0000=A0=A0=A0 1.7= 46
+++ vc.el=A0=A0=A0 4 Jan 2010 04:10:54 -0000
@@ -1975,37 +1975,38 @@
=A0This asks for confirmation if the buffer cont= ents are not identical
=A0to the working revision (except for keyword ex= pansion)."
=A0=A0 (interactive)
-=A0 (let* ((vc-fileset (vc-dedu= ce-fileset))
-=A0=A0=A0 =A0(files (cadr vc-fileset)))
-=A0=A0=A0 ;; If any of the fil= es is visited by the current buffer, make
-=A0=A0=A0 ;; sure buffer is s= aved.=A0 If the user says `no', abort since
-=A0=A0=A0 ;; we cannot = show the changes and ask for confirmation to
-=A0=A0=A0 ;; discard them.
-=A0=A0=A0 (when (or (not files) (memq (buff= er-file-name) files))
-=A0=A0=A0=A0=A0 (vc-buffer-sync nil))
-=A0=A0= =A0 (dolist (file files)
-=A0=A0=A0=A0=A0 (let ((buf (get-file-buffer fi= le)))
-=A0=A0=A0 (when (and buf (buffer-modified-p buf))
-=A0=A0=A0 =A0 (error "Please kill or save all modified buffers before= reverting")))
-=A0=A0=A0=A0=A0 (when (vc-up-to-date-p file)
-= =A0=A0=A0 (unless (yes-or-no-p (format "%s seems up-to-date.=A0 Revert= anyway? " file))
-=A0=A0=A0 =A0 (error "Revert canceled"))))
-=A0=A0=A0 (when (= vc-diff-internal vc-allow-async-revert vc-fileset nil nil)
-=A0=A0=A0=A0= =A0 (unless (yes-or-no-p
-=A0=A0=A0 =A0=A0=A0=A0=A0=A0 (format "Dis= card changes in %s? "
-=A0=A0=A0 =A0=A0=A0 =A0=A0=A0=A0=A0=A0 (let = ((str (vc-delistify files))
-=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=A0 (nfiles (length files)))
-= =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0(if (< (length str) 50)
-=A0=A0=A0 = =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=A0 str
-=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0= =A0 (format "%d file%s" nfiles
-=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 = =A0=A0=A0 =A0=A0 (if (=3D nfiles 1) "" "s"))))))
-=A0=A0=A0 (error "Revert canceled"))
-=A0=A0=A0=A0=A0 (delete= -windows-on "*vc-diff*")
-=A0=A0=A0=A0=A0 (kill-buffer "*= vc-diff*"))
-=A0=A0=A0 (dolist (file files)
-=A0=A0=A0=A0=A0 (me= ssage "Reverting %s..." (vc-delistify files))
-=A0=A0=A0=A0=A0 (vc-revert-file file)
-=A0=A0=A0=A0=A0 (message "R= everting %s...done" (vc-delistify files)))))
+=A0 (save-window-excu= rsion
+=A0=A0 (let* ((vc-fileset (vc-deduce-fileset))
+=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (files (cadr vc-fileset)))
+=A0=A0=A0=A0 ;; If any of the files is visited by the current buffer, make=
+=A0=A0=A0=A0 ;; sure buffer is saved.=A0 If the user says `no', ab= ort since
+=A0=A0=A0=A0 ;; we cannot show the changes and ask for confir= mation to
+=A0=A0=A0=A0 ;; discard them.
+=A0=A0=A0=A0 (when (or (not files) (memq (buffer-file-name) files))
+= =A0=A0=A0=A0=A0=A0 (vc-buffer-sync nil))
+=A0=A0=A0=A0 (dolist (file fil= es)
+=A0=A0=A0=A0=A0=A0 (let ((buf (get-file-buffer file)))
+=A0=A0= =A0=A0=A0=A0=A0=A0 (when (and buf (buffer-modified-p buf))
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (error "Please kill or save all modifi= ed buffers before reverting")))
+=A0=A0=A0=A0=A0=A0 (when (vc-up-to= -date-p file)
+=A0=A0=A0=A0=A0=A0=A0=A0 (unless (yes-or-no-p (format &qu= ot;%s seems up-to-date.=A0 Revert anyway? " file))
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (error "Revert canceled"))))
+= =A0=A0=A0=A0 (when (vc-diff-internal vc-allow-async-revert vc-fileset nil n= il)
+=A0=A0=A0=A0=A0=A0 (unless (yes-or-no-p
+=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 (format "Discard changes in %s? "
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (let= ((str (vc-delistify files))
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (nfiles (length files)))
+= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= (if (< (length str) 50)
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 str
+=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (format "= %d file%s" nfiles
+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (if (=3D nfiles 1) "" "s&q= uot;))))))
+=A0=A0=A0=A0=A0=A0=A0=A0 (error "Revert canceled")= )
+=A0=A0=A0=A0=A0=A0 (delete-windows-on "*vc-diff*")
+=A0= =A0=A0=A0=A0=A0 (kill-buffer "*vc-diff*"))
+=A0=A0=A0=A0 (dolist (file files)
+=A0=A0=A0=A0=A0=A0 (message "Re= verting %s..." (vc-delistify files))
+=A0=A0=A0=A0=A0=A0 (vc-revert= -file file)
+=A0=A0=A0=A0=A0=A0 (message "Reverting %s...done"= (vc-delistify files))))))

=A0;;;###autoload
=A0(defun vc-rollback ()

--000e0cd295aeda3d2a047e592467-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 10 14:20:02 2011 Received: (at 5310) by debbugs.gnu.org; 10 Oct 2011 18:20:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RDKSH-0001EG-Ri for submit@debbugs.gnu.org; Mon, 10 Oct 2011 14:20:02 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RDKSG-0001E4-Le for 5310@debbugs.gnu.org; Mon, 10 Oct 2011 14:20:01 -0400 Received: (qmail invoked by alias); 10 Oct 2011 18:19:40 -0000 Received: from 62-47-36-33.adsl.highway.telekom.at (EHLO [62.47.36.33]) [62.47.36.33] by mail.gmx.net (mp026) with SMTP; 10 Oct 2011 20:19:40 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/2vaU+S0X2SZ67kPCnr5PyvsghEKQt5Bqcdk3KbE m80NECQ6FO7pUx Message-ID: <4E93373C.5080809@gmx.at> Date: Mon, 10 Oct 2011 20:19:40 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: 5310@debbugs.gnu.org Subject: Re: vc-revert modifies window configuration Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 5310 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > When calling vc-revert on a window configuration other than the default, it > is likely to change as a result. > > To reproduce: > emacs -q > C-x 3 > In one window, open a file under version control and modify it > M-x vc-revert > confirm the reversion > > At this point, the second window will be closed. I checked in a slightly different fix. Please have a look. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 12 03:02:01 2011 Received: (at 5310-done) by debbugs.gnu.org; 12 Oct 2011 07:02:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RDspE-0007q6-Gv for submit@debbugs.gnu.org; Wed, 12 Oct 2011 03:02:01 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RDspC-0007pm-Gw for 5310-done@debbugs.gnu.org; Wed, 12 Oct 2011 03:01:59 -0400 Received: (qmail invoked by alias); 12 Oct 2011 07:01:31 -0000 Received: from 62-47-62-98.adsl.highway.telekom.at (EHLO [62.47.62.98]) [62.47.62.98] by mail.gmx.net (mp010) with SMTP; 12 Oct 2011 09:01:31 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+xydBJ5iexQUgF+E/g3+Q98TAX3aZ9PAp9C7NK0F k2l1b36+c8XP2W Message-ID: <4E953B4A.7020609@gmx.at> Date: Wed, 12 Oct 2011 09:01:30 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: 5310-done@debbugs.gnu.org Subject: Re: bug#5310: vc-revert modifies window configuration References: <5e3a506e1001032114y2c18c14cx24e27fcd7eb01fef@mail.gmail.com> <4E93373C.5080809@gmx.at> In-Reply-To: <4E93373C.5080809@gmx.at> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 5310-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > I checked in a slightly different fix. Please have a look. Closed, martin From unknown Fri Jun 20 07:25:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 09 Nov 2011 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator