From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 20 22:16:43 2012 Received: (at submit) by debbugs.gnu.org; 21 Jun 2012 02:16:43 +0000 Received: from localhost ([127.0.0.1]:50397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ShWws-0001L8-SD for submit@debbugs.gnu.org; Wed, 20 Jun 2012 22:16:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36544) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ShWwn-0001Kx-AX for submit@debbugs.gnu.org; Wed, 20 Jun 2012 22:16:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ShWtM-0006NM-Je for submit@debbugs.gnu.org; Wed, 20 Jun 2012 22:13:06 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:47654) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShWtM-0006NC-BL for submit@debbugs.gnu.org; Wed, 20 Jun 2012 22:13:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShWtK-0008SJ-Gs for bug-gnu-emacs@gnu.org; Wed, 20 Jun 2012 22:13:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ShWtI-0006Lk-G5 for bug-gnu-emacs@gnu.org; Wed, 20 Jun 2012 22:13:01 -0400 Received: from forward20.mail.yandex.net ([95.108.253.145]:56859) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShWtH-0006LM-TQ for bug-gnu-emacs@gnu.org; Wed, 20 Jun 2012 22:13:00 -0400 Received: from smtp19.mail.yandex.net (smtp19.mail.yandex.net [95.108.252.19]) by forward20.mail.yandex.net (Yandex) with ESMTP id 553061042E6D for ; Thu, 21 Jun 2012 06:12:57 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340244777; bh=K3U6fu1pBb3tjF6FBsPclEPACI2YRQNXvor/HvBu/cQ=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=DLjNZPYbF/6eUHyEi7Cjoua7Yfsw3WmAjflCteVv0d1OEaviFNKj5HdsB36K1hfJ0 u6H4ptjq/7sroWWf3yj11rCjZGAanU4zYNo9+8ATdCfos8P23AirX/7CJvXd454d1S RlxMJ06AeffUFDDY8wxVc7F5UHSZw1Be7CmOnrcA= Received: from smtp19.mail.yandex.net (localhost [127.0.0.1]) by smtp19.mail.yandex.net (Yandex) with ESMTP id 42BF5BE0194 for ; Thu, 21 Jun 2012 06:12:57 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp19.mail.yandex.net (nwsmtp/Yandex) with ESMTP id CuOGIn9Y-CuOSmOds; Thu, 21 Jun 2012 06:12:56 +0400 X-Yandex-Rcpt-Suid: bug-gnu-emacs@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340244777; bh=K3U6fu1pBb3tjF6FBsPclEPACI2YRQNXvor/HvBu/cQ=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Content-Transfer-Encoding; b=bhYdivVrAnN0VlF+Ult4/BE9oh53Ff4qCAPowhq4wAxd7OpvPq6DbCPfCSmIhYiqm s4hTfmxC7viGgXZzBWq+kfc639SeboEI3qy/ewI6RBoLS5C0cMs1cbIJXfsJs2NsLj uQ65MqMS0NFAng7PdW3CqXeKDlt1Gf5r1NovKWH8= Message-ID: <4FE2832A.1030308@yandex.ru> Date: Thu, 21 Jun 2012 06:12:58 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: 24.1.50; vc-git calls `process-file' too many times Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -6.2 (------) When I open a file under Git version control, `vc-find-file-hook' takes ~1 second to run, even on small repositories, whereas for Mercurial, for example, it's ~0.3 seconds. There two two reasons for that: 1) Calling git is ~ twice as expensive as hg. 2) It's called more often. All this under MS Windows. Test setup: (defadvice process-file (around time-it (program &optional infile buffer display &rest args) activate) (message "process-file %s %s" program args) (let ((beg (current-time))) (prog1 ad-do-it (message "%s elapsed" (/ (truncate (* (- (float-time (current-time)) (float-time beg)) 10000)) 10000.0))))) Results: Open file from Git repo, make small modification, and save it: process-file git (ls-files -c -z -- INSTALL) 0.2639 elapsed process-file git (symbolic-ref HEAD) 0.1849 elapsed process-file git (ls-files -c -z -- INSTALL) 0.1929 elapsed process-file git (diff-index -p --raw -z HEAD -- INSTALL) 0.203 elapsed process-file git (rev-parse --verify HEAD) 0.203 elapsed process-file git (symbolic-ref HEAD) 0.186 elapsed Saving file c:/Users/gutov/vc/emacs-master/INSTALL... Wrote c:/Users/gutov/vc/emacs-master/INSTALL process-file git (ls-files -c -z -- INSTALL) 0.217 elapsed process-file git (diff-index -p --raw -z HEAD -- INSTALL) 0.233 elapsed process-file git (add --refresh -- INSTALL) 0.2039 elapsed process-file git (symbolic-ref HEAD) 0.21 elapsed Note that "ls-files -c -z -- INSTALL" and "symbolic-ref HEAD" are both called twice when the file is opened. Do the same with Mercurial repo: process-file hg (--config alias.status=status --config defaults.status= status -A README.txt) 0.1069 elapsed process-file hg (--config alias.status=status --config defaults.status= status -A README.txt) 0.1099 elapsed process-file hg (log -l 1 --template {rev} README.txt) 0.1019 elapsed Saving file c:/Users/gutov/vc/jqplot/README.txt... Wrote c:/Users/gutov/vc/jqplot/README.txt process-file hg (--config alias.status=status --config defaults.status= status -A README.txt) 0.164 elapsed Note lesser amount of calls (3 vs 6 for opening, 1 vs 4 for writing). Of the 3, one also seems to be redundant. In GNU Emacs 24.1.50.1 (i386-mingw-nt6.1.7601) of 2012-06-20 on SOL Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --with-gcc (3.4) --cflags -IH:/Apps/System/gnuwin32/include' From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 26 06:58:42 2012 Received: (at 11757) by debbugs.gnu.org; 26 Jun 2012 10:58:42 +0000 Received: from localhost ([127.0.0.1]:58280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SjTTl-00086t-Sr for submit@debbugs.gnu.org; Tue, 26 Jun 2012 06:58:42 -0400 Received: from forward13.mail.yandex.net ([95.108.130.120]:39407) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SjTTd-00086g-IJ for 11757@debbugs.gnu.org; Tue, 26 Jun 2012 06:58:36 -0400 Received: from smtp12.mail.yandex.net (smtp12.mail.yandex.net [95.108.131.191]) by forward13.mail.yandex.net (Yandex) with ESMTP id F3488141D25 for <11757@debbugs.gnu.org>; Tue, 26 Jun 2012 14:54:31 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340708072; bh=GH9zlejWkwD9ou+TaWrh08ezHwASfvZJFHa7gK2c+oI=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=sNVR15+N+/py0wxNxCTEdK2LQBAzZOhBGB5KBlzY5SY5QIhzzRfgVvFsA3ccupqVF Q0yDjpdKo8vfMI3qcptGtfX9AGk9zLRYDjyo8CmVrk/T5TN2dQo7KaDQg6biw1bE0Y 25CBXM8DOAUgEC9KDR/VhUQDdFh4dDYY4+MoXHaI= Received: from smtp12.mail.yandex.net (localhost [127.0.0.1]) by smtp12.mail.yandex.net (Yandex) with ESMTP id DABCD16A0554 for <11757@debbugs.gnu.org>; Tue, 26 Jun 2012 14:54:31 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp12.mail.yandex.net (nwsmtp/Yandex) with ESMTP id sVOudheD-sVOibJsF; Tue, 26 Jun 2012 14:54:31 +0400 X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340708071; bh=GH9zlejWkwD9ou+TaWrh08ezHwASfvZJFHa7gK2c+oI=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=fIFQIKsV37Y+BZWYcEwCSpIz0YVx/PyIb9WpoDPKRFINJHvjUrg7PL/9DDQfV8jkN /xEB1DJbAGNYPpAABOKvZr09ifkCE/q+liM8KIGmo9eK0yJEhkcVNytLQgxOfEejH3 fQbuNIiQk98vioBjBBkSmapYtJ0zcWqlHXQcBnWc= Message-ID: <4FE994E8.9020605@yandex.ru> Date: Tue, 26 Jun 2012 14:54:32 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: 11757@debbugs.gnu.org Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Update. After setting vc-git-program explicitly to "C:/Program Files (x86)/Git/bin/git.exe" (by default, it was calling "C:/Program Files (x86)/Git/cmd/git.CMD"), the average time of git command calls went down from 0.2s to 0.03s, so the problem with Git is about 7 times less important now. Still, the issue of redundant calls stands. With Mercurial, for example, it would bring the time taken by `vc-find-file-hook' from 0.3s to 0.2s. And I'd love to see the thing with vc-git-program documented somewhere. In http://www.gnu.org/software/emacs/windows/faq.html, maybe? -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 26 08:18:34 2012 Received: (at 11757) by debbugs.gnu.org; 26 Jun 2012 12:18:34 +0000 Received: from localhost ([127.0.0.1]:58335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SjUj1-0002G1-Vw for submit@debbugs.gnu.org; Tue, 26 Jun 2012 08:18:33 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:52838) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SjUiz-0002Fq-U1 for 11757@debbugs.gnu.org; Tue, 26 Jun 2012 08:18:30 -0400 Received: (qmail invoked by alias); 26 Jun 2012 12:14:27 -0000 Received: from p57BB97B7.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.151.183] by mail.gmx.net (mp029) with SMTP; 26 Jun 2012 14:14:27 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/qvCIqHmLqGMYjyrw09AD3LU3xSCBNBdnSeee+WY uYYFeYVAbmmEl6 From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> Date: Tue, 26 Jun 2012 14:14:25 +0200 In-Reply-To: <4FE994E8.9020605@yandex.ru> (Dmitry Gutov's message of "Tue, 26 Jun 2012 14:54:32 +0400") Message-ID: <87zk7qs21q.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > After setting vc-git-program explicitly to "C:/Program Files > (x86)/Git/bin/git.exe" (by default, it was calling "C:/Program Files > (x86)/Git/cmd/git.CMD"), the average time of git command calls went > down from 0.2s to 0.03s, so the problem with Git is about 7 times less > important now. If the git repository is remote (accessed via Tramp), this is still a serious issue. I'm plagued by this every single day. Less `process-file' invocations would be more than welcome. Maybe vc-git can cache some results? > -- Dmitry Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 27 20:56:07 2012 Received: (at 11757) by debbugs.gnu.org; 28 Jun 2012 00:56:07 +0000 Received: from localhost ([127.0.0.1]:33158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sk31i-0008A7-FE for submit@debbugs.gnu.org; Wed, 27 Jun 2012 20:56:07 -0400 Received: from forward4.mail.yandex.net ([77.88.46.9]:33908) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sk31d-00089g-JC for 11757@debbugs.gnu.org; Wed, 27 Jun 2012 20:56:04 -0400 Received: from smtp2.mail.yandex.net (smtp2.mail.yandex.net [77.88.46.102]) by forward4.mail.yandex.net (Yandex) with ESMTP id DF6031BC1DC3; Thu, 28 Jun 2012 04:51:50 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340844710; bh=SpbpU8FXIjOUsutup8ozRXsHo/zL1FQ5Orl7MnxTyeA=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=MfOKJRSH1Mz6YjOLptmxte7z5q98dJ2cSzgpfFC58HpjFB1dKXUnIFBEBPGkAXIRL xEc54EX83rKggfOsPEpq7oHsbdj9V6BmctLv4b9wqfsE3UIEYuBdWDzbdHHPvSah6+ 3ZsiIMbIB1RJCRtnRA4zzP5N/0q6g55i7bCWwLPA= Received: from smtp2.mail.yandex.net (localhost [127.0.0.1]) by smtp2.mail.yandex.net (Yandex) with ESMTP id BE9FCE20555; Thu, 28 Jun 2012 04:51:50 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp2.mail.yandex.net (nwsmtp/Yandex) with ESMTP id poYSOa4p-poYGkP4G; Thu, 28 Jun 2012 04:51:50 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340844710; bh=SpbpU8FXIjOUsutup8ozRXsHo/zL1FQ5Orl7MnxTyeA=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type; b=RwMC7IvLa4nh3HnX6okRjyZo5xME8V6DuX1tX6Nv3X7zv/+OukCvS4bEyK8AcLq/c bNSIxZQH6LZHCCiffmpS7zWP0WWUED9joUw76GS22/Xfol3Enfpbsn1OKYyU1NrXp1 xp/NlL3/ka8wkSfIaWZZPhuGb4k0PzXbq0MSsido= Message-ID: <4FEBAAAA.3030102@yandex.ru> Date: Thu, 28 Jun 2012 04:51:54 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> In-Reply-To: <87zk7qs21q.fsf@gmx.de> Content-Type: multipart/mixed; boundary="------------010603000800080203080903" X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) This is a multi-part message in MIME format. --------------010603000800080203080903 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Michael, This little patch shaves 2 `process-file' invocations from both `vc-find-file-hook' and `vc-after-save'. It's not fully backward-compatible (it breaks when a previously registered file became unregistered), but I think it's a good tradeoff. VC doesn't handle all cases of "outside interference" anyway: for example, the cached return value of `vc-working-revision' is invalidated only after the file is checked in, moved, or deleted, not after each save, and switching to another branch in Git is a much more common occurrence. A more complex solution, though also applicable to vc-hg, would be to move most of the code from `vc-git-registered' to `vc-git-state', then modify `vc-git-registered' and `vc-hg-registered' to call `vc-state' (for caching) and then interpret its return value (what `vc-hg-registered' already does). Since `vc-registered' calls `vc-xx-registered' functions when selecting the backend, we'd also need to clear the cached 'vc-state value after each call with negative result. This would mean +1 `process-file' invocation with Git in `vc-after-save', compared to the attached patch, but -1 with Hg in `vc-find-file-hook'. On 26.06.2012 16:14, Michael Albinus wrote: > Dmitry Gutov writes: > >> After setting vc-git-program explicitly to "C:/Program Files >> (x86)/Git/bin/git.exe" (by default, it was calling "C:/Program Files >> (x86)/Git/cmd/git.CMD"), the average time of git command calls went >> down from 0.2s to 0.03s, so the problem with Git is about 7 times less >> important now. > > If the git repository is remote (accessed via Tramp), this is still a > serious issue. I'm plagued by this every single day. Less `process-file' > invocations would be more than welcome. Maybe vc-git can cache some results? > >> -- Dmitry > > Best regards, Michael. > > --------------010603000800080203080903 Content-Type: text/plain; charset=windows-1251; name="0004-vc-git.el-vc-git-state-Don-t-call-vc-git-registered-.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename*0="0004-vc-git.el-vc-git-state-Don-t-call-vc-git-registered-.pa"; filename*1="tch" >From 8035692de90e463aa83576d68c6d008f77362fdc Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Thu, 28 Jun 2012 04:01:06 +0400 Subject: [PATCH 4/4] * vc-git.el (vc-git-state): Don't call `vc-git-registered', it's expensive. It's possible that file's status had changed to 'unregistered' since it was opened, but is checking this worth another process call? Note that if this is the case, `vc-next-action' won't add the file now. (vc-git-mode-line-string): Call `vc-working-revision' instead of `vc-git-working-revision' because it caches the result. --- lisp/vc/vc-git.el | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 63243cd..329a950 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -215,23 +215,25 @@ matching the resulting Git log output, and KEYWORDS is a list of ;; is direct ancestor of corresponding upstream branch, and the file ;; was modified upstream. But we can't check that without a network ;; operation. - (if (not (vc-git-registered file)) - 'unregistered - (let ((diff (vc-git--run-command-string - file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) - (if (and diff - (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" - diff)) - (let ((diff-letter (match-string 1 diff))) - (if (not (match-beginning 2)) - ;; Empty diff: file contents is the same as the HEAD - ;; revision, but timestamps are different (eg, file - ;; was "touch"ed). Update timestamp in index: - (prog1 'up-to-date - (vc-git--call nil "add" "--refresh" "--" - (file-relative-name file))) - (vc-git--state-code diff-letter))) - (if (vc-git--empty-db-p) 'added 'up-to-date))))) + ;; This assumes that status is known to be not `unregistered' because + ;; we've been successfully dispatched here from `vc-state', that + ;; means `vc-git-registered' returned t earlier once. Not 100% accurate, + ;; but close enough. + (let ((diff (vc-git--run-command-string + file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) + (if (and diff + (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" + diff)) + (let ((diff-letter (match-string 1 diff))) + (if (not (match-beginning 2)) + ;; Empty diff: file contents is the same as the HEAD + ;; revision, but timestamps are different (eg, file + ;; was "touch"ed). Update timestamp in index: + (prog1 'up-to-date + (vc-git--call nil "add" "--refresh" "--" + (file-relative-name file))) + (vc-git--state-code diff-letter))) + (if (vc-git--empty-db-p) 'added 'up-to-date)))) (defun vc-git-working-revision (_file) "Git-specific version of `vc-working-revision'." @@ -248,7 +250,7 @@ matching the resulting Git log output, and KEYWORDS is a list of (defun vc-git-mode-line-string (file) "Return a string for `vc-mode-line' to put in the mode line for FILE." - (let* ((branch (vc-git-working-revision file)) + (let* ((branch (vc-working-revision file 'Git)) (def-ml (vc-default-mode-line-string 'Git file)) (help-echo (get-text-property 0 'help-echo def-ml))) (if (zerop (length branch)) -- 1.7.10.msysgit.1 --------------010603000800080203080903-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 29 09:51:01 2012 Received: (at 11757) by debbugs.gnu.org; 29 Jun 2012 13:51:01 +0000 Received: from localhost ([127.0.0.1]:36806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkbbA-00058m-PR for submit@debbugs.gnu.org; Fri, 29 Jun 2012 09:51:01 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:44736) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Skbb7-00058e-Tk for 11757@debbugs.gnu.org; Fri, 29 Jun 2012 09:50:59 -0400 Received: (qmail invoked by alias); 29 Jun 2012 13:46:36 -0000 Received: from p57BB961B.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.27] by mail.gmx.net (mp031) with SMTP; 29 Jun 2012 15:46:36 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX19k9Uh8y+FkgdPQKDnHo2J3ixHoHH1+EILdsjL47Y wIMERzzXROZaI2 From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> Date: Fri, 29 Jun 2012 15:46:33 +0200 Message-ID: <87d34igrie.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > Hi Michael, Hi Dmitry, > This little patch shaves 2 `process-file' invocations from both > vc-find-file-hook' and `vc-after-save'. > > It's not fully backward-compatible (it breaks when a previously > registered file became unregistered), but I think it's a good > tradeoff. I don't know whether we shall break the functionality. Instead of, I've appended a small patch, which uses the cache for vc-git-registered and vc-git-root (additionally to your patch, which uses the cache of vc-working-revision). This reduces already the number of process-file invocations from 6 to 4, when openening a new file. And there's room for other caches. > VC doesn't handle all cases of "outside interference" anyway: for > example, the cached return value of `vc-working-revision' is > invalidated only after the file is checked in, moved, or deleted, not > after each save, and switching to another branch in Git is a much more > common occurrence. A stale cache is bad, of course. We must carefully check, where a cached value has to be invalidated. But why should vc-working-revision being invalidated after saving? It is still the same, I believe. Switching to another branch shall be observed by Emacs, 'cause there is another version of the file on the disk, and Emacs warns you before editing. > A more complex solution, though also applicable to vc-hg, would be to > move most of the code from `vc-git-registered' to `vc-git-state', then > modify `vc-git-registered' and `vc-hg-registered' to call `vc-state' > (for caching) and then interpret its return value (what > vc-hg-registered' already does). Since `vc-registered' calls > vc-xx-registered' functions when selecting the backend, we'd also need > to clear the cached 'vc-state value after each call with negative > result. This I cannot answer (yet). We could apply this, when the other changes work robustly. > -- Dmitry Best regards, Michael. *** /usr/local/src/emacs/lisp/vc/vc-git.el.~108799~ 2012-06-29 15:39:15.897374680 +0200 --- /usr/local/src/emacs/lisp/vc/vc-git.el 2012-06-29 15:24:04.389401221 +0200 *************** *** 173,200 **** (defun vc-git-registered (file) "Check whether FILE is registered with git." ! (let ((dir (vc-git-root file))) ! (when dir ! (with-temp-buffer ! (let* (process-file-side-effects ! ;; Do not use the `file-name-directory' here: git-ls-files ! ;; sometimes fails to return the correct status for relative ! ;; path specs. ! ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 ! (name (file-relative-name file dir)) ! (str (ignore-errors ! (cd dir) ! (vc-git--out-ok "ls-files" "-c" "-z" "--" name) ! ;; If result is empty, use ls-tree to check for deleted ! ;; file. ! (when (eq (point-min) (point-max)) ! (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" ! "--" name)) ! (buffer-string)))) ! (and str ! (> (length str) (length name)) ! (string= (substring str 0 (1+ (length name))) ! (concat name "\0")))))))) (defun vc-git--state-code (code) "Convert from a string to a added/deleted/modified state." --- 173,203 ---- (defun vc-git-registered (file) "Check whether FILE is registered with git." ! (or (vc-file-getprop file 'git-registered) ! (vc-file-setprop ! file 'git-registered ! (let ((dir (vc-git-root file))) ! (when dir ! (with-temp-buffer ! (let* (process-file-side-effects ! ;; Do not use the `file-name-directory' here: git-ls-files ! ;; sometimes fails to return the correct status for relative ! ;; path specs. ! ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 ! (name (file-relative-name file dir)) ! (str (ignore-errors ! (cd dir) ! (vc-git--out-ok "ls-files" "-c" "-z" "--" name) ! ;; If result is empty, use ls-tree to check for deleted ! ;; file. ! (when (eq (point-min) (point-max)) ! (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" ! "--" name)) ! (buffer-string)))) ! (and str ! (> (length str) (length name)) ! (string= (substring str 0 (1+ (length name))) ! (concat name "\0")))))))))) (defun vc-git--state-code (code) "Convert from a string to a added/deleted/modified state." *************** *** 248,254 **** (defun vc-git-mode-line-string (file) "Return a string for `vc-mode-line' to put in the mode line for FILE." ! (let* ((branch (vc-git-working-revision file)) (def-ml (vc-default-mode-line-string 'Git file)) (help-echo (get-text-property 0 'help-echo def-ml))) (if (zerop (length branch)) --- 251,257 ---- (defun vc-git-mode-line-string (file) "Return a string for `vc-mode-line' to put in the mode line for FILE." ! (let* ((branch (vc-working-revision file)) (def-ml (vc-default-mode-line-string 'Git file)) (help-echo (get-text-property 0 'help-echo def-ml))) (if (zerop (length branch)) *************** *** 959,965 **** (defun vc-git-extra-status-menu () vc-git-extra-menu-map) (defun vc-git-root (file) ! (vc-find-root file ".git")) ;; Derived from `lgrep'. (defun vc-git-grep (regexp &optional files dir) --- 962,969 ---- (defun vc-git-extra-status-menu () vc-git-extra-menu-map) (defun vc-git-root (file) ! (or (vc-file-getprop file 'git-root) ! (vc-file-setprop file 'git-root (vc-find-root file ".git")))) ;; Derived from `lgrep'. (defun vc-git-grep (regexp &optional files dir) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 29 12:11:21 2012 Received: (at 11757) by debbugs.gnu.org; 29 Jun 2012 16:11:21 +0000 Received: from localhost ([127.0.0.1]:37377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Skdmy-0008Nl-LB for submit@debbugs.gnu.org; Fri, 29 Jun 2012 12:11:20 -0400 Received: from forward3.mail.yandex.net ([77.88.46.8]:60695) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Skdmw-0008Nd-4Y for 11757@debbugs.gnu.org; Fri, 29 Jun 2012 12:11:20 -0400 Received: from smtp1.mail.yandex.net (smtp1.mail.yandex.net [77.88.46.101]) by forward3.mail.yandex.net (Yandex) with ESMTP id 5FA24B42460; Fri, 29 Jun 2012 20:06:54 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340986014; bh=vBT6prUGz/WRB7pqMTvSgIZSbTel48XHtfbQAgS/HWM=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=jzJz+h/fAGEMUjPBoSlxGijchQIuad+3DZkiGUw//JEAXjw1knn9jDXDOFnkQOuRF k6wUCqhtd7SGEKD5rWUm+jAG4DxQvBIcgJczokb1Itp4ClTUisj0S3nhu/Kl60+eTF JFRLSPWtMf8/I7tRsEad0/2kNVvjcbpihJr1Qpk4= Received: from smtp1.mail.yandex.net (localhost [127.0.0.1]) by smtp1.mail.yandex.net (Yandex) with ESMTP id 3B8B4AA056F; Fri, 29 Jun 2012 20:06:54 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp1.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 6rA80gbF-6rAibLGf; Fri, 29 Jun 2012 20:06:53 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340986014; bh=vBT6prUGz/WRB7pqMTvSgIZSbTel48XHtfbQAgS/HWM=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=MUGP9MdVdH4Ibtypp0u+eik0OVG/oTz4G5pfeDPtZLB32f7/WSLxHz4GH90I2Wkss rcpZd7TMdVwNyjeOvUwdIwbnJiTgaOW+C3+4gi3RNuG7JBQpR2ODz8AkOLNO+VRCbO 9X8UZINWC+RecZOfIsQPQbfN72Nj3ZUsP9QrSe00= Message-ID: <4FEDD2A0.3010300@yandex.ru> Date: Fri, 29 Jun 2012 20:06:56 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> In-Reply-To: <87d34igrie.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 29.06.2012 17:46, Michael Albinus wrote: >> This little patch shaves 2 `process-file' invocations from both >> vc-find-file-hook' and `vc-after-save'. >> >> It's not fully backward-compatible (it breaks when a previously >> registered file became unregistered), but I think it's a good >> tradeoff. > > I don't know whether we shall break the functionality. Instead of, I've > appended a small patch, which uses the cache for vc-git-registered and > vc-git-root (additionally to your patch, which uses the cache of > vc-working-revision). This reduces already the number of process-file > invocations from 6 to 4, when openening a new file. And there's room for > other caches. Looks like the win is the same here. I'm not sure about caching vc-git-root, since at least in local scenario it's a fast operation. Is it that slow with Tramp? Other backends don't cache it either. >> VC doesn't handle all cases of "outside interference" anyway: for >> example, the cached return value of `vc-working-revision' is >> invalidated only after the file is checked in, moved, or deleted, not >> after each save, and switching to another branch in Git is a much more >> common occurrence. > > A stale cache is bad, of course. We must carefully check, where a cached > value has to be invalidated. But why should vc-working-revision being > invalidated after saving? It is still the same, I believe. Switching to > another branch shall be observed by Emacs, 'cause there is another > version of the file on the disk, and Emacs warns you before editing. This won't happen in following cases: 1) We switch to revision when the opened file is the same. 2) It doesn't exist there. 3) We just delete it from disk from outside of Emacs. So the file isn't changed, and you see no warning or update, even after you write it to disk from Emacs again. And the latter two cases (the last one - with a small modification) are the only situations I can think of when an open buffer in which (vc-git-registered) returned t some time ago (so it has vc-backend property set to Git) now should return nil. But the properties won't be reset, so the cached value will be outdated. Can you describe a scenario in which 'git-registered cached value will be invalidated, and the function will then return nil? P.S. I can't find a way to apply context diff with my current setup, so if it's not too hard, please send a unified one next time. -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 29 12:45:15 2012 Received: (at 11757) by debbugs.gnu.org; 29 Jun 2012 16:45:15 +0000 Received: from localhost ([127.0.0.1]:37453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkeJm-0000kD-M8 for submit@debbugs.gnu.org; Fri, 29 Jun 2012 12:45:14 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:46680) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SkeJj-0000k5-RK for 11757@debbugs.gnu.org; Fri, 29 Jun 2012 12:45:12 -0400 Received: (qmail invoked by alias); 29 Jun 2012 16:40:51 -0000 Received: from p57BB961B.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.27] by mail.gmx.net (mp016) with SMTP; 29 Jun 2012 18:40:51 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX196tBMZzqV6EA52uUvT4EyHZf57qA3YLZtNroub/z gs8qytZlCaxhOQ From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> Date: Fri, 29 Jun 2012 18:40:47 +0200 In-Reply-To: <4FEDD2A0.3010300@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Jun 2012 20:06:56 +0400") Message-ID: <878vf66pgw.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > Looks like the win is the same here. Yes. And when there are several operations for the same file, the cache pays even more. > I'm not sure about caching vc-git-root, since at least in local > scenario it's a fast operation. Is it that slow with Tramp? Yes. Every remote operation is slow, compared with whatever lisp code. > Other backends don't cache it either. They should do also. It is very unlikely, that the root changes while the cache is active. >> A stale cache is bad, of course. We must carefully check, where a cached >> value has to be invalidated. But why should vc-working-revision being >> invalidated after saving? It is still the same, I believe. Switching to >> another branch shall be observed by Emacs, 'cause there is another >> version of the file on the disk, and Emacs warns you before editing. > > This won't happen in following cases: > 1) We switch to revision when the opened file is the same. > 2) It doesn't exist there. > 3) We just delete it from disk from outside of Emacs. > So the file isn't changed, and you see no warning or update, even > after you write it to disk from Emacs again. I see. Maybe we find a hook, where we could invalidate the vc cache when a file is written which does not exist on the disk? > And the latter two cases (the last one - with a small modification) > are the only situations I can think of when an open buffer in which > (vc-git-registered) returned t some time ago (so it has vc-backend > property set to Git) now should return nil. > But the properties won't be reset, so the cached value will be outdated. > > Can you describe a scenario in which 'git-registered cached value will > be invalidated, and the function will then return nil? When the file is removed from git outside Emacs. In this case, git-registered must be nil. > P.S. I can't find a way to apply context diff with my current setup, > so if it's not too hard, please send a unified one next time. I try to remember. The Emacs maintainers prefer context diffs, that's why ediff-custom-diff-options is set to "-c" by default. > -- Dmitry Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 29 13:07:42 2012 Received: (at 11757) by debbugs.gnu.org; 29 Jun 2012 17:07:42 +0000 Received: from localhost ([127.0.0.1]:37500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkefW-0001HH-Ev for submit@debbugs.gnu.org; Fri, 29 Jun 2012 13:07:42 -0400 Received: from forward17.mail.yandex.net ([95.108.253.142]:37194) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkefT-0001H3-08 for 11757@debbugs.gnu.org; Fri, 29 Jun 2012 13:07:41 -0400 Received: from smtp19.mail.yandex.net (smtp19.mail.yandex.net [95.108.252.19]) by forward17.mail.yandex.net (Yandex) with ESMTP id 8A5AD10600F8; Fri, 29 Jun 2012 21:03:18 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340989398; bh=aU3NM1/z/WUMlFQjDGHy6+EiD8wjxu7169fFKuwcHt0=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=mNV4+WtMT/+zzn1WqsPhEBE00Wn2TR8DqMbawQYeMpUFhNU8Rm+yDTw5RKpFlhXtg tAZ2jH/L5y0fMTnYYDKPNZIwFaMBF/7YkCXiNEJ2TD4pamq6lYsjSjsumC4MzNt/s7 OFuQKgJ+Hg8IgZ2XGAAonZwwmQ4FVw02nqgKhvlw= Received: from smtp19.mail.yandex.net (localhost [127.0.0.1]) by smtp19.mail.yandex.net (Yandex) with ESMTP id 64199BE017F; Fri, 29 Jun 2012 21:03:18 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp19.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 3HOqYIl0-3IOSC384; Fri, 29 Jun 2012 21:03:18 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340989398; bh=aU3NM1/z/WUMlFQjDGHy6+EiD8wjxu7169fFKuwcHt0=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=R+CWIXQCagBaKgcD9Gppd5mAifsD/lXOk/25diPbU1w9nv+V85O7nUSOyza5PuoHf /mu2yangTYvm5gpXZRJuBAxAyC6NYia/RdOt5XXK/MtEoX+Hm4fA0A4moR73KILSOW QyxflmQrXTgBlZJ4/VHf/LZzCOGadNtjwc4Uf5mg= Message-ID: <4FEDDFD8.1010407@yandex.ru> Date: Fri, 29 Jun 2012 21:03:20 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> In-Reply-To: <878vf66pgw.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 29.06.2012 20:40, Michael Albinus wrote: >>> A stale cache is bad, of course. We must carefully check, where a cached >>> value has to be invalidated. But why should vc-working-revision being >>> invalidated after saving? It is still the same, I believe. Switching to >>> another branch shall be observed by Emacs, 'cause there is another >>> version of the file on the disk, and Emacs warns you before editing. >> >> This won't happen in following cases: >> 1) We switch to revision when the opened file is the same. >> 2) It doesn't exist there. >> 3) We just delete it from disk from outside of Emacs. >> So the file isn't changed, and you see no warning or update, even >> after you write it to disk from Emacs again. > > I see. Maybe we find a hook, where we could invalidate the vc cache when > a file is written which does not exist on the disk? (vc-before-save) might be the place to do that. >> And the latter two cases (the last one - with a small modification) >> are the only situations I can think of when an open buffer in which >> (vc-git-registered) returned t some time ago (so it has vc-backend >> property set to Git) now should return nil. >> But the properties won't be reset, so the cached value will be outdated. >> >> Can you describe a scenario in which 'git-registered cached value will >> be invalidated, and the function will then return nil? > > When the file is removed from git outside Emacs. In this case, > git-registered must be nil. I meant, would that happen with your patch? If vc-before-save would invalidate the cache, that should be ok. >> P.S. I can't find a way to apply context diff with my current setup, >> so if it's not too hard, please send a unified one next time. > > I try to remember. The Emacs maintainers prefer context diffs, that's > why ediff-custom-diff-options is set to "-c" by default. How important is that, I wonder? It's what CONTRIBUTE says, but I've seen many of the diffs posted in unified format, and no one ever asked me to convert a patch specifically into context format. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 29 13:43:13 2012 Received: (at 11757) by debbugs.gnu.org; 29 Jun 2012 17:43:13 +0000 Received: from localhost ([127.0.0.1]:37566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkfDt-0002uV-Ek for submit@debbugs.gnu.org; Fri, 29 Jun 2012 13:43:13 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:56216) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SkfDr-0002uO-NQ for 11757@debbugs.gnu.org; Fri, 29 Jun 2012 13:43:12 -0400 Received: (qmail invoked by alias); 29 Jun 2012 17:38:50 -0000 Received: from p57BB961B.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.27] by mail.gmx.net (mp019) with SMTP; 29 Jun 2012 19:38:50 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX186tUJ4kSU6PQHzJyhOtmi0UJBlsyb+LRcCm14qkm YrWz2UUPK3iEgI From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> Date: Fri, 29 Jun 2012 19:38:47 +0200 In-Reply-To: <4FEDDFD8.1010407@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Jun 2012 21:03:20 +0400") Message-ID: <87zk7m587s.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > (vc-before-save) might be the place to do that. Well. I'll check how to do. >>> P.S. I can't find a way to apply context diff with my current setup, >>> so if it's not too hard, please send a unified one next time. >> >> I try to remember. The Emacs maintainers prefer context diffs, that's >> why ediff-custom-diff-options is set to "-c" by default. > > How important is that, I wonder? It's what CONTRIBUTE says, but I've > seen many of the diffs posted in unified format, and no one ever asked > me to convert a patch specifically into context format. Years ago, I have been asked to do so. And as said, it is the default value in vanilla Emacs; I simply don't think about. But I try to remember when I prepare a patch for you. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 05:07:47 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 09:07:47 +0000 Received: from localhost ([127.0.0.1]:38505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sktec-0004Hk-UN for submit@debbugs.gnu.org; Sat, 30 Jun 2012 05:07:47 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:33991) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SkteZ-0004Hb-Bo for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 05:07:44 -0400 Received: (qmail invoked by alias); 30 Jun 2012 09:03:18 -0000 Received: from p57BB9AA8.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.154.168] by mail.gmx.net (mp027) with SMTP; 30 Jun 2012 11:03:18 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/t1NAuLaftqGuoNHJS/sbI6s1a1GnE18kCh6SNox uLr83VsFO2Kw5U From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> Date: Sat, 30 Jun 2012 11:03:17 +0200 In-Reply-To: <4FEDDFD8.1010407@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Jun 2012 21:03:20 +0400") Message-ID: <87wr2pgoiy.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > On 29.06.2012 20:40, Michael Albinus wrote: >>>> A stale cache is bad, of course. We must carefully check, where a cached >>>> value has to be invalidated. But why should vc-working-revision being >>>> invalidated after saving? It is still the same, I believe. Switching to >>>> another branch shall be observed by Emacs, 'cause there is another >>>> version of the file on the disk, and Emacs warns you before editing. >>> >>> This won't happen in following cases: >>> 1) We switch to revision when the opened file is the same. >>> 2) It doesn't exist there. >>> 3) We just delete it from disk from outside of Emacs. >>> So the file isn't changed, and you see no warning or update, even >>> after you write it to disk from Emacs again. >> >> I see. Maybe we find a hook, where we could invalidate the vc cache when >> a file is written which does not exist on the disk? > > (vc-before-save) might be the place to do that. In vc-after-save, vc-git-state is called. Wouldn't it be sufficient to invalidate the cache there, when it detects that the file is not up-to-date? Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 09:00:33 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 13:00:33 +0000 Received: from localhost ([127.0.0.1]:38837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkxHs-0001v0-8U for submit@debbugs.gnu.org; Sat, 30 Jun 2012 09:00:33 -0400 Received: from forward2.mail.yandex.net ([77.88.46.7]:58696) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkxHn-0001up-Ix for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 09:00:30 -0400 Received: from smtp3.mail.yandex.net (smtp3.mail.yandex.net [77.88.46.103]) by forward2.mail.yandex.net (Yandex) with ESMTP id AC4AB12A1B9C; Sat, 30 Jun 2012 16:56:02 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341060962; bh=ceWqcT/PUP/BpjwxoIahlgpWgNldPDse6FtHe1nSEds=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=plHc3mfnRUXRUT2qZZdCWwgXiXz1vUG0MFZsLG8fQGr5NpzLjYKuToOFydVxdSZgZ nA/coQmq8lw2ERFet86jlLQHDsbCzo3lcOZrRgDp/p3IQHF13+kuyemwphSOXUyIgV ulrUunMbnJysc7A9uyBNNYHstadIN7VjhVgSDh64= Received: from smtp3.mail.yandex.net (localhost [127.0.0.1]) by smtp3.mail.yandex.net (Yandex) with ESMTP id 8BAAE1BA0316; Sat, 30 Jun 2012 16:56:02 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp3.mail.yandex.net (nwsmtp/Yandex) with ESMTP id u2bGqaSC-u2bqFYSW; Sat, 30 Jun 2012 16:56:02 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341060962; bh=ceWqcT/PUP/BpjwxoIahlgpWgNldPDse6FtHe1nSEds=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Ei7Mt7o0J85HkV2ZcIadUdjjnnqRM0q8cvazFF7YCfptCXrfg9hiv3fgDUColAGJP 1xsxaQ4jwr5LWwOdrxY5wnTGW3W9I5fBrVIjERz1+4E1lLqk+nYlNNYWjUzlHTrhnJ nsJ7XTvEloZkGd3Dx8XeUjv0jutDqaKGqf83+3Do= Message-ID: <4FEEF763.2060806@yandex.ru> Date: Sat, 30 Jun 2012 16:56:03 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> In-Reply-To: <87wr2pgoiy.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 30.06.2012 13:03, Michael Albinus wrote: > Dmitry Gutov writes: > >> On 29.06.2012 20:40, Michael Albinus wrote: >>>>> A stale cache is bad, of course. We must carefully check, where a cached >>>>> value has to be invalidated. But why should vc-working-revision being >>>>> invalidated after saving? It is still the same, I believe. Switching to >>>>> another branch shall be observed by Emacs, 'cause there is another >>>>> version of the file on the disk, and Emacs warns you before editing. >>>> >>>> This won't happen in following cases: >>>> 1) We switch to revision when the opened file is the same. >>>> 2) It doesn't exist there. >>>> 3) We just delete it from disk from outside of Emacs. >>>> So the file isn't changed, and you see no warning or update, even >>>> after you write it to disk from Emacs again. >>> >>> I see. Maybe we find a hook, where we could invalidate the vc cache when >>> a file is written which does not exist on the disk? >> >> (vc-before-save) might be the place to do that. > > In vc-after-save, vc-git-state is called. Wouldn't it be sufficient to > invalidate the cache there, when it detects that the file is not up-to-date? Why there? Problem with working-revision is common for all backends, as far as I can see. Also, how? After the file is written, we can't check if it didn't exist on disk anymore. Here's what I had in mind: diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el index bba7217..4bff5fc 100644 --- a/lisp/vc/vc-hooks.el +++ b/lisp/vc/vc-hooks.el @@ -703,7 +703,9 @@ Before doing that, check if there are any old backups and get rid of them." ;; another name. This enables local diffs and local reverting. (let ((file buffer-file-name) backend) - (ignore-errors ;Be careful not to prevent saving the file. + (ignore-errors ;Be careful not to prevent saving the file. + (unless (file-exists-p file) + (vc-file-clearprops file)) (and (setq backend (vc-backend file)) (vc-up-to-date-p file) (eq (vc-checkout-model backend (list file)) 'implicit) From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 09:23:58 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 13:23:58 +0000 Received: from localhost ([127.0.0.1]:38864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkxeY-0002Qg-Fe for submit@debbugs.gnu.org; Sat, 30 Jun 2012 09:23:58 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:35233) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SkxeW-0002QX-H9 for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 09:23:57 -0400 Received: (qmail invoked by alias); 30 Jun 2012 13:19:31 -0000 Received: from p57BB9AA8.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.154.168] by mail.gmx.net (mp012) with SMTP; 30 Jun 2012 15:19:31 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+KoxpGXqiKpy17+NW6leyWOkcnm3ShxftCJBPLv8 S9gxjigeq34LTe From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> Date: Sat, 30 Jun 2012 15:19:30 +0200 Message-ID: <878vf5544d.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > Here's what I had in mind: Well, I've committed both your and my patch. Can we close the ticket now? Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 13:47:25 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 17:47:26 +0000 Received: from localhost ([127.0.0.1]:39440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl1lV-00023n-6p for submit@debbugs.gnu.org; Sat, 30 Jun 2012 13:47:25 -0400 Received: from forward11.mail.yandex.net ([95.108.130.93]:37274) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl1lQ-00023R-7W for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 13:47:23 -0400 Received: from smtp13.mail.yandex.net (smtp13.mail.yandex.net [95.108.130.68]) by forward11.mail.yandex.net (Yandex) with ESMTP id 3B3EDE81BF4; Sat, 30 Jun 2012 21:42:54 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341078174; bh=d+0JolkBIA5c7UizsXGdq87Nc7qXFK/e3UJqhPhK2h8=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=e79SkZ+boS9+TZt9DhuOIxxL673PoFBhgn5CZ/tD/ZU/VofBlsMgGSQy65GV9K8FN t4XAHTxFK8SBQwdoyrdK7Uo17b4Z5+K/bYL5VaXSXEYjMIPDyh70TeW8l/kBzYV0N8 h30OsIsYEbMtQTVb7E78pP0DrQF+X11SUTHvuVqc= Received: from smtp13.mail.yandex.net (localhost [127.0.0.1]) by smtp13.mail.yandex.net (Yandex) with ESMTP id 17E14E40482; Sat, 30 Jun 2012 21:42:54 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp13.mail.yandex.net (nwsmtp/Yandex) with ESMTP id go9WtICY-go9iCEST; Sat, 30 Jun 2012 21:42:50 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341078174; bh=d+0JolkBIA5c7UizsXGdq87Nc7qXFK/e3UJqhPhK2h8=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ZiZ535MvA8zmbY2NcsGsn5uexWY+NhNqBlu26ikQTEIHBBdRNvNT8XoHXzfPU9/92 w617aFFpMxJT2IVExHwodHycd70uEFO9QXeG+LkL1QVUBPT837Pj7JKNtIynMycS84 4VpZtGyLOER/bZFMRNIT5YwugKzmFzOwqUlQWoJQ= Message-ID: <4FEF3A87.6000904@yandex.ru> Date: Sat, 30 Jun 2012 21:42:31 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> In-Reply-To: <878vf5544d.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 30.06.2012 17:19, Michael Albinus wrote: > Dmitry Gutov writes: > >> Here's what I had in mind: > > Well, I've committed both your and my patch. Can we close the ticket now? Uh, probably not. This was not enough to fully fix the scenario of writing to a file that was removed from Git externally. This way, `vc-before-save' clears 'vc-backend property too and (vc-backend file) retuns nil in `vc-after-save', and the mode-line isn't getting updated. I'm not sure what we should do. Call (vc-mode-line) anyway? That would work. Clearing only some properties in `vc-before-save' wouldn't be very sane, since 'git-registered is backend-specific. There's a major inconsistency in `vc-backend' logic: we have a way to display mode-line, refresh state, etc, for a file that's been registered in VC but then was removed, as long as the buffer wasn't killed, but kill it and open the file again - now (vc-backend) returns nil. -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 14:50:37 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 18:50:37 +0000 Received: from localhost ([127.0.0.1]:39499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl2kf-0007x2-7j for submit@debbugs.gnu.org; Sat, 30 Jun 2012 14:50:37 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:42227) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Sl2kc-0007wa-6M for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 14:50:35 -0400 Received: (qmail invoked by alias); 30 Jun 2012 18:46:07 -0000 Received: from p57BB9AA8.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.154.168] by mail.gmx.net (mp019) with SMTP; 30 Jun 2012 20:46:07 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX19TrMVBWpdTQOA16scqlKyAmCBx0NhgY31p4uqqmM N6d8qMIzoN82fa From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> Date: Sat, 30 Jun 2012 20:46:05 +0200 In-Reply-To: <4FEF3A87.6000904@yandex.ru> (Dmitry Gutov's message of "Sat, 30 Jun 2012 21:42:31 +0400") Message-ID: <874nps63ki.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > This way, `vc-before-save' clears 'vc-backend property too and > (vc-backend file) retuns nil in `vc-after-save', and the mode-line > isn't getting updated. So we might let-bind the 'vc-backend property to a local variable, and reset it after cleanup. > I'm not sure what we should do. Call (vc-mode-line) anyway? That would work. Nope. This is expansive, because it recomputes `vc-working-revision'. We would loose all improvements from using the cache. > -- Dmitry Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 15:18:46 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 19:18:46 +0000 Received: from localhost ([127.0.0.1]:39509 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl3Bu-0000TH-1w for submit@debbugs.gnu.org; Sat, 30 Jun 2012 15:18:46 -0400 Received: from forward11.mail.yandex.net ([95.108.130.93]:60091) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl3Bq-0000T7-08 for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 15:18:44 -0400 Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward11.mail.yandex.net (Yandex) with ESMTP id 9E6CEE81CEA; Sat, 30 Jun 2012 23:14:15 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341083655; bh=QsreYHJL53Vkt9n9O0RNJ/ZLdWQcypz27RT063AHgrk=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=RO1gW+INAovZUJIwIKRlz3zZn3Ig/DAdxDMw8D1++mzZfP7tIgjaB3oqJvXkQNy/N Z/VRJuuqEGgkgcQ16gXqtyFKReZpQ8uElbbM7tQZgp4eX4+2iBh/GAikjHKWwG7uTn QFH3nZK520cW0lDnmXAilXqwTN90aqt/hF85psYs= Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id 7E94D7E0482; Sat, 30 Jun 2012 23:14:15 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id EFViqU4s-EFVufoRC; Sat, 30 Jun 2012 23:14:15 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341083655; bh=QsreYHJL53Vkt9n9O0RNJ/ZLdWQcypz27RT063AHgrk=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=F5HcT9RMsafZ3+kQTmgPr6guwj75zKiYt2enjW3OcSna5JWQ6ELgLbQZXflKPjJfz FModSXRydrOkQmqRO1IQh6uMOET7+m+VMxAmcN6XALwq0+7k4X2R9l8RrhaB7lQrOO oZLf+deGeiwvkf9CpqCNUOkedi6A7yD6rAEmvWRI= Message-ID: <4FEF500A.9060103@yandex.ru> Date: Sat, 30 Jun 2012 23:14:18 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> In-Reply-To: <874nps63ki.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 30.06.2012 22:46, Michael Albinus wrote: > Dmitry Gutov writes: > >> This way, `vc-before-save' clears 'vc-backend property too and >> (vc-backend file) retuns nil in `vc-after-save', and the mode-line >> isn't getting updated. > > So we might let-bind the 'vc-backend property to a local variable, and > reset it after cleanup. It would work, but this, yet again, complicates the logic. >> I'm not sure what we should do. Call (vc-mode-line) anyway? That would work. > > Nope. This is expansive, because it recomputes `vc-working-revision'. We > would loose all improvements from using the cache. I don't think so. If we hadn't reset all properties in vc-before-save (file existed), nothing changes. If we did reset them, then yes, vc-working-revision will recompute 'vc-working-revision property, but only once after the reset. Which is what we want to do anyway, since the file's state has changed, and the working revision could have changed as well, so we need to know them to update mode-line. By the way, this last patch I sent doesn't help if the user just removed the file from repository while leaving it on disk (git rm --cached ... && git commit ..., for example), but whatever. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 19:05:47 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 23:05:47 +0000 Received: from localhost ([127.0.0.1]:39598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl6jS-0005Ty-9m for submit@debbugs.gnu.org; Sat, 30 Jun 2012 19:05:43 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:18566) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl6jP-0005Tq-Q1 for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 19:05:36 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu09FxKFY/2dsb2JhbABEtBGBCIIVAQEEAVYjBQsLDiYSFBgNJIgcBboJkEQDozOBWIMF X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="192424574" Received: from 69-196-161-88.dsl.teksavvy.com (HELO pastel.home) ([69.196.161.88]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 30 Jun 2012 19:01:08 -0400 Received: by pastel.home (Postfix, from userid 20848) id B698F593E0; Sat, 30 Jun 2012 19:01:07 -0400 (EDT) From: Stefan Monnier To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) Message-ID: References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> Date: Sat, 30 Jun 2012 19:01:07 -0400 In-Reply-To: <4FEDD2A0.3010300@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Jun 2012 20:06:56 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org, Michael Albinus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) > This won't happen in following cases: > 1) We switch to revision when the opened file is the same. > 2) It doesn't exist there. > 3) We just delete it from disk from outside of Emacs. > So the file isn't changed, and you see no warning or update, even after you > write it to disk from Emacs again. While that is suboptimal, VC's state is often suboptimal like that. The only cases where VC's state is (or at least really should) up-to-date is: - when it was changed by an explicit VC action. - when we need to know the state in order to make an important decision. Updating the state in other circumstances is good, but not necessary. Improving VC so that the first case is more frequent would actually be preferable. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 30 19:42:47 2012 Received: (at 11757) by debbugs.gnu.org; 30 Jun 2012 23:42:47 +0000 Received: from localhost ([127.0.0.1]:39628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl7JP-0006IR-C3 for submit@debbugs.gnu.org; Sat, 30 Jun 2012 19:42:47 -0400 Received: from forward13.mail.yandex.net ([95.108.130.120]:56095) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sl7JK-0006I7-FV for 11757@debbugs.gnu.org; Sat, 30 Jun 2012 19:42:44 -0400 Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward13.mail.yandex.net (Yandex) with ESMTP id 38D7C140F2F; Sun, 1 Jul 2012 03:38:15 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341099495; bh=Sp1PHgqyYvTkh8pt2IksxrJxOVvabxoO9gJTc33jHNw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=sAqGbOJ/ct6OcFppX5AaFIwnGzaS1GkmBMI+qX+R69JRUMnGqvPoqYuMCLazO4qKa Qe/TNLTY8B7z8r4mGI78nKGGNElljFHs0iwgPIk1D+c64QKzWnF3rTEqoucEEAvhKz xYA4QMskCb4/1TED7b5rLaDI/AkIRf/mcsO+L3tc= Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id 07B8A7E04BB; Sun, 1 Jul 2012 03:38:14 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id cEViMRjd-cEVunbl1; Sun, 1 Jul 2012 03:38:14 +0400 X-Yandex-Rcpt-Suid: monnier@iro.umontreal.ca X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341099494; bh=Sp1PHgqyYvTkh8pt2IksxrJxOVvabxoO9gJTc33jHNw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=g7+erdFukc6UxYbHmJYVdIi8Ec+ez3jWQdMtg16cAO46MuEP04invbbLZZO40R1BE BZDZBhCy1ajEIc+xnxBbcjt/h45FKzVeWj5ZXwDDiFgBAhuVfI65P2Zs7Z2gcfYyzg UWKwVnHInl9H9X5KvPgdMeFeviXBL30zaFr2Oil8= Message-ID: <4FEF8DE7.8010103@yandex.ru> Date: Sun, 01 Jul 2012 03:38:15 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org, Michael Albinus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 01.07.2012 3:01, Stefan Monnier wrote: >> This won't happen in following cases: >> 1) We switch to revision when the opened file is the same. >> 2) It doesn't exist there. >> 3) We just delete it from disk from outside of Emacs. >> So the file isn't changed, and you see no warning or update, even after you >> write it to disk from Emacs again. > > While that is suboptimal, VC's state is often suboptimal like that. > The only cases where VC's state is (or at least really should) > up-to-date is: > - when it was changed by an explicit VC action. > - when we need to know the state in order to make an important decision. > Updating the state in other circumstances is good, but not necessary. > Improving VC so that the first case is more frequent would actually > be preferable. AFAIK, the second case with `vc-git-registered' only occurs in `vc-next-action', where it can call `vc-register' if appropriate. For that to happen, in `vc-deduce-fileset' either (vc-backend buffer-file-name) should return nil, or (vc-state ...) - 'unregistered. So, in all variations on the theme "file unchanged, but not in git index anymore" this won't be true, neither with my original patch, nor with the currently installed code. Invalidating property 'git-registered in `vc-deduce-fileset' might fix that, but having it know about Git backend is probably not good at all, and AFAIK most other backends just detect all states with a single process call, including 'unregistered (so they don't call their -registered function from -state function). -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 01 06:03:10 2012 Received: (at 11757) by debbugs.gnu.org; 1 Jul 2012 10:03:10 +0000 Received: from localhost ([127.0.0.1]:39846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SlGzl-00035i-59 for submit@debbugs.gnu.org; Sun, 01 Jul 2012 06:03:09 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:46983) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SlGzi-00035b-Nd for 11757@debbugs.gnu.org; Sun, 01 Jul 2012 06:03:07 -0400 Received: (qmail invoked by alias); 01 Jul 2012 09:58:35 -0000 Received: from p57BB9D39.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.157.57] by mail.gmx.net (mp029) with SMTP; 01 Jul 2012 11:58:35 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX19kio4c5ltkSnoXIe5UfxB/4QRa2CY0sP76MDkOPE Rf5kGrcbqKOgvl From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> Date: Sun, 01 Jul 2012 11:58:28 +0200 In-Reply-To: <4FEF500A.9060103@yandex.ru> (Dmitry Gutov's message of "Sat, 30 Jun 2012 23:14:18 +0400") Message-ID: <87pq8f4xbv.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: >>> I'm not sure what we should do. Call (vc-mode-line) anyway? That would work. >> >> Nope. This is expansive, because it recomputes `vc-working-revision'. We >> would loose all improvements from using the cache. > > I don't think so. > > If we hadn't reset all properties in vc-before-save (file existed), > nothing changes. > If we did reset them, then yes, vc-working-revision will recompute > vc-working-revision property, but only once after the reset. > Which is what we want to do anyway, since the file's state has > changed, and the working revision could have changed as well, so we > need to know them to update mode-line. Likely, the best option is to call (vc-registered file) after clearing the file cache. This recomputes the 'vc-backend property as well, what we want. Calling (vc-mode-line file) at this point would be for the side-effect of that function, which is bad in my experience. It would harden maintenance, 'cause nobody will know why we want to refresh the modeline at this point. > By the way, this last patch I sent doesn't help if the user just > removed the file from repository while leaving it on disk (git rm > --cached ... && git commit ..., for example), but whatever. If we use the cache, there will always be a constellation that the cache is stale due to external operations. As Stefan said, this is mostly uncritical. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 01 11:02:36 2012 Received: (at 11757) by debbugs.gnu.org; 1 Jul 2012 15:02:36 +0000 Received: from localhost ([127.0.0.1]:40470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SlLfY-0003tg-7y for submit@debbugs.gnu.org; Sun, 01 Jul 2012 11:02:36 -0400 Received: from forward17.mail.yandex.net ([95.108.253.142]:35120) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SlLfT-0003tW-Fk for 11757@debbugs.gnu.org; Sun, 01 Jul 2012 11:02:34 -0400 Received: from smtp19.mail.yandex.net (smtp19.mail.yandex.net [95.108.252.19]) by forward17.mail.yandex.net (Yandex) with ESMTP id 994251060E60 for <11757@debbugs.gnu.org>; Sun, 1 Jul 2012 18:57:59 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341154679; bh=HhVg0Ld86ERQgPIRekEouNu7qHFNCfmJCIAboFc1r3Y=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=erlN2NfcGMFx0JNtYA4Cb7tSw2jihSBaA8Cg/YIuA/JzvkUgqKYBNuTEElT4mgKla iAa1/Mn5Ry9TUj63l+HrWpiEoAC9bxMODJGtROxLLa/8oI3RPgwshnOptSZS8DUUcN +qUaD99uBttGz4/bZ1mc/xayK2xsiVfOZYqDwxXE= Received: from smtp19.mail.yandex.net (localhost [127.0.0.1]) by smtp19.mail.yandex.net (Yandex) with ESMTP id 8891CBE011F for <11757@debbugs.gnu.org>; Sun, 1 Jul 2012 18:57:59 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp19.mail.yandex.net (nwsmtp/Yandex) with ESMTP id vxOq63d0-vxOG1NhQ; Sun, 1 Jul 2012 18:57:59 +0400 X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341154679; bh=HhVg0Ld86ERQgPIRekEouNu7qHFNCfmJCIAboFc1r3Y=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ErYfHAYN2LdY4PH2WZXcMJ3jpBiR55s1C8TGT/0/tkIElN99SVUIkhuxpZiibKcd0 RUGhzdmDItUaaTGq6wYWjJuBi20/oR28IHW3qeOzXweGl8tAwWiInU9nBqHrCq2Ztd QuYBvbDJEx9E0z8a2LGSyBeQ7HazM/nSBW0uzbic= Message-ID: <4FF06579.4000101@yandex.ru> Date: Sun, 01 Jul 2012 18:58:01 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: 11757@debbugs.gnu.org Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> In-Reply-To: <87pq8f4xbv.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Sorry, forgot to cc. On 01.07.2012 13:58, Michael Albinus wrote: > Dmitry Gutov writes: > >>>> I'm not sure what we should do. Call (vc-mode-line) anyway? That would work. >>> >>> Nope. This is expansive, because it recomputes `vc-working-revision'. We >>> would loose all improvements from using the cache. >> >> I don't think so. >> >> If we hadn't reset all properties in vc-before-save (file existed), >> nothing changes. >> If we did reset them, then yes, vc-working-revision will recompute >> vc-working-revision property, but only once after the reset. >> Which is what we want to do anyway, since the file's state has >> changed, and the working revision could have changed as well, so we >> need to know them to update mode-line. > > Likely, the best option is to call (vc-registered file) after clearing > the file cache. This recomputes the 'vc-backend property as well, what > we want. Have you tried this? (vc-backend file) gets called just a bit later, in `vc-after-save`, and it calls `vc-registered' in turn, but since the file is no longer registered with Git, it returns nil, and the mode-line is not updated. Also, I don't think we should call (vc-backend file) before the file is written to disk. > Calling (vc-mode-line file) at this point would be for the side-effect > of that function, which is bad in my experience. It would harden > maintenance, 'cause nobody will know why we want to refresh the modeline > at this point. I meant, always calling (vc-mode-line file) in `vc-after-save', moving it outside of the (and backend ...) check. This does have a performance downside with non-VC file buffers, of a couple additional function calls, 'vc-backend cache lookup, and unconditional mode-line update. So from this standpoint, saving and restoring 'vc-backend value around clearing props in `vc-before-save' might indeed be the best solution. >> By the way, this last patch I sent doesn't help if the user just >> removed the file from repository while leaving it on disk (git rm >> --cached ... && git commit ..., for example), but whatever. > > If we use the cache, there will always be a constellation that the cache > is stale due to external operations. As Stefan said, this is mostly > uncritical. I'm bringing attention to these cases because they could be the actual benefit of your patch (caching 'git-registered) over my initial patch (not calling `vc-git-registered' from `vc-git-state' at all). The original code supported these edge cases, at the cost of additional process call. -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 02 08:47:14 2012 Received: (at 11757) by debbugs.gnu.org; 2 Jul 2012 12:47:14 +0000 Received: from localhost ([127.0.0.1]:41564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Slg24-0001h9-8P for submit@debbugs.gnu.org; Mon, 02 Jul 2012 08:47:13 -0400 Received: from forward2.mail.yandex.net ([77.88.46.7]:46831) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Slg1x-0001gt-KF for 11757@debbugs.gnu.org; Mon, 02 Jul 2012 08:47:09 -0400 Received: from smtp4.mail.yandex.net (smtp4.mail.yandex.net [77.88.46.104]) by forward2.mail.yandex.net (Yandex) with ESMTP id CF11612A1261; Mon, 2 Jul 2012 16:42:28 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341232948; bh=b9p09jPYWmaQZePHmvpxJmvCZp5zrm5UITjCv5/qw+s=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=D0m2WHvmGrwz91RKh1lOmsBRfAo4y6+45oucxRZKPxISrKQCUM6fGTuXi4kEx9q3o ww0w8WPt1wSFp1UCX2IqBEn9xh/WMmndZygnD1qMWgY4dnHAqQodTxQcQ26WhFKjW9 2vgcjDGZnW10e1JGVqcor/NG+m8ZXQrbpU2ZfOBo= Received: from smtp4.mail.yandex.net (localhost [127.0.0.1]) by smtp4.mail.yandex.net (Yandex) with ESMTP id ACF655C0570; Mon, 2 Jul 2012 16:42:28 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id gSK8g1Bs-gSKu8BTh; Mon, 2 Jul 2012 16:42:28 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341232948; bh=b9p09jPYWmaQZePHmvpxJmvCZp5zrm5UITjCv5/qw+s=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=c+VR5uI7kV88ilp+iSs/F0Udr07xKhdUnH4oXAIKI+VkbYACrRO0QGP3WAXWSFZoG L1zOAtudGgY3TqQ0fupZYbL74eaowT87Ee7aEFTWB9Eq5j5c61RGegHJeEAUTA6oKs mGuWnQxYDNVub3PXq4r2+2uisaXDJTikkMMQhxoY= Message-ID: <4FF19734.7090700@yandex.ru> Date: Mon, 02 Jul 2012 16:42:28 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> In-Reply-To: <878vf2sf7q.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 02.07.2012 13:08, Michael Albinus wrote: > Dmitry Gutov writes: > >>> Likely, the best option is to call (vc-registered file) after clearing >>> the file cache. This recomputes the 'vc-backend property as well, what >>> we want. >> >> Have you tried this? (vc-backend file) gets called just a bit later, >> in `vc-after-save`, and it calls `vc-registered' in turn, but since >> the file is no longer registered with Git, it returns nil, and the >> mode-line is not updated. > > Well, I've played with it. Scenario: I believe both scenarios below would work just as well with my original patch. > - Have a git-controlled file on disk > - Load it in Emacs. > - Remove it on disk, outside Emacs. > - Save it from Emacs > > In vc-before-save, the file cache is cleared 'cause the file doesn't > exist any longer. As you said, vc-backend is called afterwards, > recomputing some of the properties. The file shows the correct modeline, > "Git:master". If you just removed it on disk, without committing the change, doing (vc-state-refresh) would correctly recompute its status as 'removed even without calling (vc-registered). That's not the status we have a problem with ('unregistered is). > 2nd scenario: > > - Switch to another branch ("git checkout test") > - Remove the file on disk, outside Emacs. > - Save it from Emacs > > And now the modeline shows "Git:test", as expected. Was the file absent in the branch test after checkout? If not, this case is no different from the first. Basically, we need a scenario in which `vc-next-action' will need to call `vc-git-register' on a file that recently has been considered 'up-to-date. >> So from this standpoint, saving and restoring 'vc-backend value around >> clearing props in `vc-before-save' might indeed be the best solution. > > I believe, we even don't need this. The current code DTRT, and clearing > the properties happens only when the file has been removed. I believe we can either not call 'vc-git-registered' from `vc-git-state' at all (caching 'vc-registered is not needed in this case), or we should fix some scenario which benefits from us doing that. The logic is rather complicated there, so I might easily be missing some examples. If so, please tell. -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 02 08:49:02 2012 Received: (at 11757) by debbugs.gnu.org; 2 Jul 2012 12:49:02 +0000 Received: from localhost ([127.0.0.1]:41570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Slg3p-0001jv-SD for submit@debbugs.gnu.org; Mon, 02 Jul 2012 08:49:02 -0400 Received: from forward5.mail.yandex.net ([77.88.46.21]:34558) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Slg3n-0001jh-BO for 11757@debbugs.gnu.org; Mon, 02 Jul 2012 08:49:00 -0400 Received: from smtp2.mail.yandex.net (smtp2.mail.yandex.net [77.88.46.102]) by forward5.mail.yandex.net (Yandex) with ESMTP id A07DE120125A; Mon, 2 Jul 2012 16:44:22 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341233062; bh=vuKobb2XuriLIiaAyBCdpozcbUuGJTxbVANu7f/8IOw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=qNEFnsgN5xVwNhQ+DBifxczHgWp1Y9YD/WyE/sWQU1+IlOk/7YZQF9+Z1N0mtBUyQ cWj3YpdG+DBHTNMF9v1hwiSsC91pLSQHRrczx86g/RHQMYZMzh10rZwT5Wm5Gw2d8e 5rUyhorFvzb8PrAqrfwj1/3aF4c01li+Yz9fzGTM= Received: from smtp2.mail.yandex.net (localhost [127.0.0.1]) by smtp2.mail.yandex.net (Yandex) with ESMTP id 7EAF6E20013; Mon, 2 Jul 2012 16:44:22 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp2.mail.yandex.net (nwsmtp/Yandex) with ESMTP id iMYqcPvN-iMYGg737; Mon, 2 Jul 2012 16:44:22 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341233062; bh=vuKobb2XuriLIiaAyBCdpozcbUuGJTxbVANu7f/8IOw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=UtVm18CctNwQ3RhE7KUbFePHslr73NwK3YrEcPWjw3k5pcivZjboDRULN/jygKR86 QjBhZCCa5Rwnf9/3LyWmgPbxFCF9rUODXkolu7oaRovaByrKg0UrW7qG/++41i8zEG HXvBw/sEnUQhACGXMcR01GmuM1Dwf9MI0pQ9sUmM= Message-ID: <4FF197A6.7060807@yandex.ru> Date: Mon, 02 Jul 2012 16:44:22 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> In-Reply-To: <878vf2sf7q.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 02.07.2012 13:08, Michael Albinus wrote: > Dmitry Gutov writes: > >>> Likely, the best option is to call (vc-registered file) after clearing >>> the file cache. This recomputes the 'vc-backend property as well, what >>> we want. >> >> Have you tried this? (vc-backend file) gets called just a bit later, >> in `vc-after-save`, and it calls `vc-registered' in turn, but since >> the file is no longer registered with Git, it returns nil, and the >> mode-line is not updated. > > Well, I've played with it. Scenario: I believe both scenarios below would work just as well with my original patch. > - Have a git-controlled file on disk > - Load it in Emacs. > - Remove it on disk, outside Emacs. > - Save it from Emacs > > In vc-before-save, the file cache is cleared 'cause the file doesn't > exist any longer. As you said, vc-backend is called afterwards, > recomputing some of the properties. The file shows the correct modeline, > "Git:master". If you just removed it on disk, without committing the change, doing (vc-state-refresh) would correctly recompute its status as 'removed even without calling (vc-registered). That's not the status we have a problem with ('unregistered is). > 2nd scenario: > > - Switch to another branch ("git checkout test") > - Remove the file on disk, outside Emacs. > - Save it from Emacs > > And now the modeline shows "Git:test", as expected. Was the file absent in the branch test after checkout? If not, this case is no different from the first. Basically, we need a scenario in which `vc-next-action' will need to call `vc-git-register' on a file that recently has been considered 'up-to-date. >> So from this standpoint, saving and restoring 'vc-backend value around >> clearing props in `vc-before-save' might indeed be the best solution. > > I believe, we even don't need this. The current code DTRT, and clearing > the properties happens only when the file has been removed. I believe we can either not call 'vc-git-registered' from `vc-git-state' at all (caching 'git-registered is not needed in this case), or we should fix some scenario which benefits from us doing that. The logic is rather complicated there, so I might easily be missing some examples. If so, please tell. -- Dmitry From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 04 11:15:08 2012 Received: (at 11757) by debbugs.gnu.org; 4 Jul 2012 15:15:08 +0000 Received: from localhost ([127.0.0.1]:48032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SmRIJ-0005qF-MD for submit@debbugs.gnu.org; Wed, 04 Jul 2012 11:15:08 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:36655) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SmRIG-0005q7-Ua for 11757@debbugs.gnu.org; Wed, 04 Jul 2012 11:15:06 -0400 Received: (qmail invoked by alias); 04 Jul 2012 15:10:15 -0000 Received: from p57BB95E4.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.228] by mail.gmx.net (mp034) with SMTP; 04 Jul 2012 17:10:15 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/y9/NJ4q/yd8X7UUZL9j6DEbIPRhUs/0jucEIGdf KtNigLgzSqQeNn From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> <4FF197A6.7060807@yandex.ru> Date: Wed, 04 Jul 2012 17:10:12 +0200 In-Reply-To: <4FF197A6.7060807@yandex.ru> (Dmitry Gutov's message of "Mon, 02 Jul 2012 16:44:22 +0400") Message-ID: <871ukrr297.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > Was the file absent in the branch test after checkout? If not, this > case is no different from the first. > Basically, we need a scenario in which `vc-next-action' will need to > call `vc-git-register' on a file that recently has been considered > up-to-date. If we assume, any command outside Emacs can happen which invalidates the cached status of a file, we must clear all caches and recompute all files state when vc-next-action is called. To the given cost. In Tramp, I have similar problems with stale caches. Finally, I've added timestamps to every cached value, and I use cheap tests to check whether the cache is out of date. No idea, whether we want go this direction in vc, too. If we assume that there are no dangerous vc commands outside Emacs, we wouldn't have a problem. > The logic is rather complicated there, so I might easily be missing > some examples. Yes. I don't know, whether we will be able to handle any surprise when using caches. There will always be a scenario which lets fail a given algorithm. I fear. > -- Dmitry Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 04 12:47:32 2012 Received: (at 11757) by debbugs.gnu.org; 4 Jul 2012 16:47:32 +0000 Received: from localhost ([127.0.0.1]:48218 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SmSjj-0000Lu-PD for submit@debbugs.gnu.org; Wed, 04 Jul 2012 12:47:32 -0400 Received: from forward15.mail.yandex.net ([95.108.130.119]:37946) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SmSjf-0000Lk-Fq for 11757@debbugs.gnu.org; Wed, 04 Jul 2012 12:47:29 -0400 Received: from smtp14.mail.yandex.net (smtp14.mail.yandex.net [95.108.131.192]) by forward15.mail.yandex.net (Yandex) with ESMTP id 517D79E3228; Wed, 4 Jul 2012 20:42:38 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341420158; bh=7z0eKsoY/+q1pkxrheQ3CIJhhCliuN7HPyAifpxsB8U=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=qFBu5jOwiFDnbIE7+wPf6C1B1VEZqgX82Z/R5yA3BKjyQtNlnqmdzom/Qfv72yp0n pSFNpOHPtCZ4CIrwyE11X8aiIxCuwP3qMazSlHYyDvPBvHnPRYxAUHl9OqwttxXuDi QBGlVJJlAgsIeF1zVIPuQjKtolYYOHu8JCXeai70= Received: from smtp14.mail.yandex.net (localhost [127.0.0.1]) by smtp14.mail.yandex.net (Yandex) with ESMTP id 30A5B1B6064A; Wed, 4 Jul 2012 20:42:38 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp14.mail.yandex.net (nwsmtp/Yandex) with ESMTP id gb7e2UpY-gb7eXZGt; Wed, 4 Jul 2012 20:42:37 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341420158; bh=7z0eKsoY/+q1pkxrheQ3CIJhhCliuN7HPyAifpxsB8U=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DRbCOxY8CGynROY1oq5ZebTWbG/yKRjKY5T1CEYjk58GRN/KZnslNX3faJ2ipvGWg D+Wl2t7l8uW6Ed7OxRgKrfHCd3IGx8+73tdkHqzSYmfuUiZ6sS4ovVfyA+o1iMyhHM h/SW2Rwd/Skm9hL7cweEBjns5WrZpxzW8sGtg05U= Message-ID: <4FF47280.7040709@yandex.ru> Date: Wed, 04 Jul 2012 20:42:40 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> <4FF197A6.7060807@yandex.ru> <871ukrr297.fsf@gmx.de> In-Reply-To: <871ukrr297.fsf@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) On 04.07.2012 19:10, Michael Albinus wrote: >> Was the file absent in the branch test after checkout? If not, this >> case is no different from the first. >> Basically, we need a scenario in which `vc-next-action' will need to >> call `vc-git-register' on a file that recently has been considered >> up-to-date. > > If we assume, any command outside Emacs can happen which invalidates the > cached status of a file, we must clear all caches and recompute all > files state when vc-next-action is called. To the given cost. I'd have no problem with this, actually - this function is called considerably less often than `find-file' or `save-buffer'. > In Tramp, I have similar problems with stale caches. Finally, I've added > timestamps to every cached value, and I use cheap tests to check whether > the cache is out of date. No idea, whether we want go this direction in > vc, too. Can't commend on that. > If we assume that there are no dangerous vc commands outside Emacs, we > wouldn't have a problem. In this case, the behavior of the first patch I posted here should be acceptable, right? It's simpler, has pretty much the same effect, and should be a tiny bit faster. >> The logic is rather complicated there, so I might easily be missing >> some examples. > > Yes. I don't know, whether we will be able to handle any surprise when > using caches. There will always be a scenario which lets fail a given > algorithm. I fear. Sure, but I'm just asking for one scenario that works better with explicitly caching 'git-registered, instead of not calling it in `vc-git-state'. If `vc-git-state' doesn't call `vc-git-registered' (just assumes it's t), then `vc-registered' is the latter's only client, and so its return value is implicitly cached in 'vc-backend property. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 06 09:49:53 2012 Received: (at 11757) by debbugs.gnu.org; 6 Jul 2012 13:49:53 +0000 Received: from localhost ([127.0.0.1]:51644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sn8uu-0005NG-Kt for submit@debbugs.gnu.org; Fri, 06 Jul 2012 09:49:53 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:52644) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Sn8us-0005N7-5d for 11757@debbugs.gnu.org; Fri, 06 Jul 2012 09:49:51 -0400 Received: (qmail invoked by alias); 06 Jul 2012 13:44:49 -0000 Received: from p57BB9115.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.145.21] by mail.gmx.net (mp029) with SMTP; 06 Jul 2012 15:44:49 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/TAilKpF7TKmQJIgGNwNLS6XB1887kcGY5yZ/awT jLwpFcj4qYxZkP From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> <4FF197A6.7060807@yandex.ru> <871ukrr297.fsf@gmx.de> <4FF47280.7040709@yandex.ru> Date: Fri, 06 Jul 2012 15:44:44 +0200 In-Reply-To: <4FF47280.7040709@yandex.ru> (Dmitry Gutov's message of "Wed, 04 Jul 2012 20:42:40 +0400") Message-ID: <87fw95m2b7.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: >> If we assume that there are no dangerous vc commands outside Emacs, we >> wouldn't have a problem. > > In this case, the behavior of the first patch I posted here should be > acceptable, right? It's simpler, has pretty much the same effect, and > should be a tiny bit faster. That I don't know. Both patches do almost what we expect, and having a cached value for `vc-registered' sounds more performant when applied often enough. >> Yes. I don't know, whether we will be able to handle any surprise when >> using caches. There will always be a scenario which lets fail a given >> algorithm. I fear. > > Sure, but I'm just asking for one scenario that works better with > explicitly caching 'git-registered, instead of not calling it in > vc-git-state'. > If `vc-git-state' doesn't call `vc-git-registered' (just assumes it's > t), then `vc-registered' is the latter's only client, and so its > return value is implicitly cached in 'vc-backend property. Maybe. Could you show a patch? (Please with ChangeLog entry, I would commit if it looks good). Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 06 12:00:58 2012 Received: (at 11757) by debbugs.gnu.org; 6 Jul 2012 16:00:58 +0000 Received: from localhost ([127.0.0.1]:52967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnAxk-00009k-RX for submit@debbugs.gnu.org; Fri, 06 Jul 2012 12:00:58 -0400 Received: from forward14.mail.yandex.net ([95.108.130.92]:49804) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnAxg-00009Z-Jc for 11757@debbugs.gnu.org; Fri, 06 Jul 2012 12:00:55 -0400 Received: from smtp12.mail.yandex.net (smtp12.mail.yandex.net [95.108.131.191]) by forward14.mail.yandex.net (Yandex) with ESMTP id 48F4E1982600; Fri, 6 Jul 2012 19:55:52 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341590152; bh=r2mKzK/0pT+CkLapoT4rBgQ9kvqyC5OFR1CKuooFFqw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=Ek+hX4RnjkeZ0NFprfU5tUNGYqvFXGesT5L7cCuVKYIicT9ufhREzDJyKm9HxSqav BOO066/QebdZnyw9L8LBHy7xw8YSaMl32bWe7oOreWUL3jMSglmSMkCuPNE5yo8/kK Cfbi8156fSfmnugYLd7FS2O+X4NagwEGpvdt2DLY= Received: from smtp12.mail.yandex.net (localhost [127.0.0.1]) by smtp12.mail.yandex.net (Yandex) with ESMTP id 256CC16A05D8; Fri, 6 Jul 2012 19:55:52 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp12.mail.yandex.net (nwsmtp/Yandex) with ESMTP id tpOuTDOJ-tpOKCA4M; Fri, 6 Jul 2012 19:55:51 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1341590152; bh=r2mKzK/0pT+CkLapoT4rBgQ9kvqyC5OFR1CKuooFFqw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type; b=fmHKtz0ptbiF6tWiGDDLXod/4b3KK0lPueqag16sRtybTaS6L9UXjXEOR6bTUAjyh FQtOCBlJHXIhmfWkOrcCoApLjJnsQSyoMmF20GiwL3Dy4f/htHi0rnezJ8wvnptj7A Cn3UoF1h4T/XqIPi++PTlzUgTrY2Hl1XyhzC8+D0= Message-ID: <4FF70A8A.5060500@yandex.ru> Date: Fri, 06 Jul 2012 19:55:54 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FE2832A.1030308@yandex.ru> <4FE994E8.9020605@yandex.ru> <87zk7qs21q.fsf@gmx.de> <4FEBAAAA.3030102@yandex.ru> <87d34igrie.fsf@gmx.de> <4FEDD2A0.3010300@yandex.ru> <878vf66pgw.fsf@gmx.de> <4FEDDFD8.1010407@yandex.ru> <87wr2pgoiy.fsf@gmx.de> <4FEEF763.2060806@yandex.ru> <878vf5544d.fsf@gmx.de> <4FEF3A87.6000904@yandex.ru> <874nps63ki.fsf@gmx.de> <4FEF500A.9060103@yandex.ru> <87pq8f4xbv.fsf@gmx.de> <4FF062D7.7050402@yandex.ru> <878vf2sf7q.fsf@gmx.de> <4FF197A6.7060807@yandex.ru> <871ukrr297.fsf@gmx.de> <4FF47280.7040709@yandex.ru> <87fw95m2b7.fsf@gmx.de> In-Reply-To: <87fw95m2b7.fsf@gmx.de> Content-Type: multipart/mixed; boundary="------------050806010408080303050200" X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) This is a multi-part message in MIME format. --------------050806010408080303050200 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 06.07.2012 17:44, Michael Albinus wrote: > Dmitry Gutov writes: > >>> If we assume that there are no dangerous vc commands outside Emacs, we >>> wouldn't have a problem. >> >> In this case, the behavior of the first patch I posted here should be >> acceptable, right? It's simpler, has pretty much the same effect, and >> should be a tiny bit faster. > > That I don't know. Both patches do almost what we expect, and having a > cached value for `vc-registered' sounds more performant when applied > often enough. With the attached patch, `vc-git-registered' is usually called only once during the lifetime of a buffer. For caching to be an improvement, 'git-registered value has to be invalidated separately from 'vc-backend, yet less often than `vc-git-state' is called. >>> Yes. I don't know, whether we will be able to handle any surprise when >>> using caches. There will always be a scenario which lets fail a given >>> algorithm. I fear. >> >> Sure, but I'm just asking for one scenario that works better with >> explicitly caching 'git-registered, instead of not calling it in >> vc-git-state'. >> If `vc-git-state' doesn't call `vc-git-registered' (just assumes it's >> t), then `vc-registered' is the latter's only client, and so its >> return value is implicitly cached in 'vc-backend property. > > Maybe. Could you show a patch? (Please with ChangeLog entry, I would > commit if it looks good). * vc-git.el (vc-git-state): Don't call `vc-git-registered', assume it's always t. (vc-git-registered): Remove caching, the function is only called once. Thank you, --Dmitry --------------050806010408080303050200 Content-Type: text/plain; charset=windows-1251; name="vc-git-registered.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="vc-git-registered.diff" diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 8b48efb..f585f1b 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -173,31 +173,28 @@ matching the resulting Git log output, and KEYWORDS is a list of (defun vc-git-registered (file) "Check whether FILE is registered with git." - (or (vc-file-getprop file 'git-registered) - (vc-file-setprop - file 'git-registered - (let ((dir (vc-git-root file))) - (when dir - (with-temp-buffer - (let* (process-file-side-effects - ;; Do not use the `file-name-directory' here: git-ls-files - ;; sometimes fails to return the correct status for relative - ;; path specs. - ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 - (name (file-relative-name file dir)) - (str (ignore-errors - (cd dir) - (vc-git--out-ok "ls-files" "-c" "-z" "--" name) - ;; If result is empty, use ls-tree to check for deleted - ;; file. - (when (eq (point-min) (point-max)) - (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" - "--" name)) - (buffer-string)))) - (and str - (> (length str) (length name)) - (string= (substring str 0 (1+ (length name))) - (concat name "\0")))))))))) + (let ((dir (vc-git-root file))) + (when dir + (with-temp-buffer + (let* (process-file-side-effects + ;; Do not use the `file-name-directory' here: git-ls-files + ;; sometimes fails to return the correct status for relative + ;; path specs. + ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 + (name (file-relative-name file dir)) + (str (ignore-errors + (cd dir) + (vc-git--out-ok "ls-files" "-c" "-z" "--" name) + ;; If result is empty, use ls-tree to check for deleted + ;; file. + (when (eq (point-min) (point-max)) + (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" + "--" name)) + (buffer-string)))) + (and str + (> (length str) (length name)) + (string= (substring str 0 (1+ (length name))) + (concat name "\0")))))))) (defun vc-git--state-code (code) "Convert from a string to a added/deleted/modified state." @@ -218,23 +215,24 @@ matching the resulting Git log output, and KEYWORDS is a list of ;; is direct ancestor of corresponding upstream branch, and the file ;; was modified upstream. But we can't check that without a network ;; operation. - (if (not (vc-git-registered file)) - 'unregistered - (let ((diff (vc-git--run-command-string - file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) - (if (and diff - (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" - diff)) - (let ((diff-letter (match-string 1 diff))) - (if (not (match-beginning 2)) - ;; Empty diff: file contents is the same as the HEAD - ;; revision, but timestamps are different (eg, file - ;; was "touch"ed). Update timestamp in index: - (prog1 'up-to-date - (vc-git--call nil "add" "--refresh" "--" - (file-relative-name file))) - (vc-git--state-code diff-letter))) - (if (vc-git--empty-db-p) 'added 'up-to-date))))) + ;; This assumes that status is known to be not `unregistered' because + ;; we've been successfully dispatched here from `vc-state', that + ;; means `vc-git-registered' returned t earlier once. Bug#11757 + (let ((diff (vc-git--run-command-string + file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) + (if (and diff + (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" + diff)) + (let ((diff-letter (match-string 1 diff))) + (if (not (match-beginning 2)) + ;; Empty diff: file contents is the same as the HEAD + ;; revision, but timestamps are different (eg, file + ;; was "touch"ed). Update timestamp in index: + (prog1 'up-to-date + (vc-git--call nil "add" "--refresh" "--" + (file-relative-name file))) + (vc-git--state-code diff-letter))) + (if (vc-git--empty-db-p) 'added 'up-to-date)))) (defun vc-git-working-revision (_file) "Git-specific version of `vc-working-revision'." --------------050806010408080303050200-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 18 10:20:54 2012 Received: (at 11757) by debbugs.gnu.org; 18 Jul 2012 14:20:54 +0000 Received: from localhost ([127.0.0.1]:48572 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrV74-0004Jl-26 for submit@debbugs.gnu.org; Wed, 18 Jul 2012 10:20:54 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:43430) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SrV6V-0004Im-UT for 11757@debbugs.gnu.org; Wed, 18 Jul 2012 10:20:24 -0400 Received: (qmail invoked by alias); 18 Jul 2012 14:11:16 -0000 Received: from p57BB9531.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.49] by mail.gmx.net (mp017) with SMTP; 18 Jul 2012 16:11:16 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+zUSwbs66z6THQgIPUzWtH3JOry0tcPxZOUUet8o AjG+sb1HRblWZV From: Michael Albinus To: 11757@debbugs.gnu.org Subject: Fwd: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) Date: Wed, 18 Jul 2012 16:11:14 +0200 Message-ID: <87liihxipp.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Y-GMX-Trusted: 0 X-Debbugs-Envelope-To: 11757 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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 --=-=-= Content-Type: text/plain Forwarded to debbugs, for the archives. --=-=-= Content-Type: message/rfc822 Content-Disposition: inline X-From-Line: dgutov@yandex.ru Wed Jul 18 08:07:46 2012 Return-Path: Delivered-To: GMX delivery to michael.albinus@gmx.de Received: (qmail invoked by alias); 18 Jul 2012 04:08:22 -0000 Received: from forward5.mail.yandex.net (EHLO forward5.mail.yandex.net) [77.88.46.21] by mx0.gmx.net (mx028) with SMTP; 18 Jul 2012 06:08:22 +0200 Received: from smtp4.mail.yandex.net (smtp4.mail.yandex.net [77.88.46.104]) by forward5.mail.yandex.net (Yandex) with ESMTP id 339521200393 for ; Wed, 18 Jul 2012 08:08:22 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342584502; bh=plCubwwC+izaLABo3qLcdLxpIfkmlxiS1IkXkLfSIwY=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type; b=KJAKsavjTgR81V9POBNl2bAvRmJu91F6csO3WXXzGM2cm3QTFQkog8NNWQEAjTzW+ IPIUCECec+MFR7FogC55gMahpSfHh8ShSjXgzR4aZZl8q4Fn3vGW0w5iza60xX5/qg BcgEeUSSD9Q/z02lUd7eUkLk+fKpnWcc+5GNiMLI= Received: from smtp4.mail.yandex.net (localhost [127.0.0.1]) by smtp4.mail.yandex.net (Yandex) with ESMTP id 1FA055C03BB for ; Wed, 18 Jul 2012 08:08:22 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 7iKiLYZ7-8KKWtDkl; Wed, 18 Jul 2012 08:08:20 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342584502; bh=38waA1Uf03AwgShdGm7SMWCL3ExT++ebmLouL+0rJv0=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: References:In-Reply-To:Content-Type; b=cT8cxYncXF2ZRTgf3fG7kG7e8QpuZJtSsgKrAe8RoVtXMB1cOZ3QNBnT+iINuePtZ uxvVozieRb3iVR6zfOi7hex1rfH6EnB14BQGsFwe9BxNUAG0Qw3KS/qT+Q8v9ha2um ms/t2TX/+jHy6uh2RDJswlMC0wNPoIU8mkYquxrg= Message-ID: <50063692.7080707@yandex.ru> Date: Wed, 18 Jul 2012 08:07:46 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 To: Michael Albinus Subject: Re: Fwd: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FF70A8A.5060500@yandex.ru> <5000D21F.6080900@yandex.ru> <87k3y36gbe.fsf@gmx.de> <50046AD3.1080605@yandex.ru> <87y5min9ad.fsf@gmx.de> In-Reply-To: <87y5min9ad.fsf@gmx.de> X-GMX-Antivirus: 0 (no virus found) X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p6rZ6QT8aNTIZ7RGEVmsCEg7JEdcNx/Bl5y5BUlpJGPqrcXYhqw6pz5kuFRb uyGkfC/UX9jMxQFNamWxc5Ajjg8L0R6HpLqA6QA+bdlKtwI3S9wa+lTMfJnSlM2Lsh6LxbLu8X8O xZd0Pf4zYDF7HD6HZP9fUDCVOskoGVzcWeePJoLFPfiRfs6CWgkKGVsftOATbaSil+7Ie+rtnJmc 2Cuxx5h31jpG78=V1; X-Resent-To: Michael.Albinus@alcatel-lucent.com X-Content-Length: 488239 Lines: 9806 Xref: detlef default:10450 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="====-=-=" --====-=-= Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Disposition: inline On 17.07.2012 11:20, Michael Albinus wrote: > (*): There seems to be at least one `call-process' call in vc-git.el, > which I regard as an error. Maybe you could correct this in your patch, > too. Added to the patch, as well as the ChangeLog entries. > I haven't prepared test cases yet. The basic idea is to have a (test) > file under git, and to apply some default scenarios with it. Not just > open, edit, save, commit (that might be the most simple scenario), but > something which reflects the usual workflow better. Escpecially, The above is my usual workflow, actually, when repeated several times. > keeping the file opened in an Emacs buffer, during several workflow > cycles - this would give cached values the possibility to show their > power (or not). Since I have a clear picture in my mind why this wouldn't make a difference (for one, there's no time-based expiration), I'm having a hard time choosing a meaningful longer scenario. So I'm just doing one scenario now. If you write a different one, I can do that next. Scenario: 1. git init test (outside of Emacs) 2. find-file in this directory (creating the new file) 3. edit, save, `vc-next-action' (registering the new file) 4. repeat step 3 (makes first commit) 5. repeat step 4 (makes second commit) 6. `vc-rename-file' 7. `vc-next-action' (commit) 8. `vc-delete-file' (This automatically closes the buffer and leaves the repo with 2 files removed from the disk and staged for deletion.) > As we both agree, calling processes is the most time consuming > action. We might concentrate on counting the number of process calls, > the other Lisp-based actions are negligible. I would trace all vc-* > function calls, and `process-file' (*), like this: > > (require 'trace) > (dolist (elt (all-completions "vc-" obarray 'functionp)) > (trace-function-background (intern elt))) > (trace-function-background 'process-file) > > This returns also two different trace buffers, which could be compared > by ediff easily, in order to see how vc behaves. Done this twice, logs 1 and 3 - without the patch, 2 and 4 - with the patch. 1 ~ 3 and 2 ~ 4, so you may just as well compare only one pair. The difference: a few getprop/setprop calls, and one full uncached `vc-git-registered' call in `vc-register' (after "git add" was called), all in favor of the patched version (which doesn't make the above calls). The last one is interesting, because it shows that `vc-register' doesn't require `vc-git-registered' to return `t' before it assigns Git backend to the buffer. So at the same point where the unpatched code calls `vc-git-registered' and it finally returns true, the patched code just assumes it's true, and doesn't call the function. :) A bit risky, but not wrong, at least in this case. This would have been different if the file existed and was registered in the repository before step 2, then the first call to `vc-git-registered' would have returned `t' in both versions. P.S. `ediff' says there are no differences after around 43% mark, but there are. For example, line 1021 in trace-3.log shows a call to `vc-git-registered', whereas the respective line 979 in trace-4.log shows that the call is skipped. Same with `diff' in the console, it ignores these changes, no idea why. Maybe I just fail at diffing. --Dmitry --====-=-= Content-Type: text/plain; charset=windows-1251; name=vc-git.diff Content-Disposition: attachment; filename=vc-git.diff diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 3ac7b2e..45c49c4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2012-07-18 Dmitry Gutov + + * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered', + assume it's always t. + (vc-git-registered): Remove caching, the function is only called + once. + (vc-git-branches): Use `vc-git--call' instead of `call-process'. + 2012-07-14 Dmitry Gutov * progmodes/ruby-mode.el (ruby-parse-partial): No error when end diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 4dbc9ea..700adf1 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -173,31 +173,28 @@ matching the resulting Git log output, and KEYWORDS is a list of (defun vc-git-registered (file) "Check whether FILE is registered with git." - (or (vc-file-getprop file 'git-registered) - (vc-file-setprop - file 'git-registered - (let ((dir (vc-git-root file))) - (when dir - (with-temp-buffer - (let* (process-file-side-effects - ;; Do not use the `file-name-directory' here: git-ls-files - ;; sometimes fails to return the correct status for relative - ;; path specs. - ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 - (name (file-relative-name file dir)) - (str (ignore-errors - (cd dir) - (vc-git--out-ok "ls-files" "-c" "-z" "--" name) - ;; If result is empty, use ls-tree to check for deleted - ;; file. - (when (eq (point-min) (point-max)) - (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" - "--" name)) - (buffer-string)))) - (and str - (> (length str) (length name)) - (string= (substring str 0 (1+ (length name))) - (concat name "\0")))))))))) + (let ((dir (vc-git-root file))) + (when dir + (with-temp-buffer + (let* (process-file-side-effects + ;; Do not use the `file-name-directory' here: git-ls-files + ;; sometimes fails to return the correct status for relative + ;; path specs. + ;; See also: http://marc.info/?l=git&m=125787684318129&w=2 + (name (file-relative-name file dir)) + (str (ignore-errors + (cd dir) + (vc-git--out-ok "ls-files" "-c" "-z" "--" name) + ;; If result is empty, use ls-tree to check for deleted + ;; file. + (when (eq (point-min) (point-max)) + (vc-git--out-ok "ls-tree" "--name-only" "-z" "HEAD" + "--" name)) + (buffer-string)))) + (and str + (> (length str) (length name)) + (string= (substring str 0 (1+ (length name))) + (concat name "\0")))))))) (defun vc-git--state-code (code) "Convert from a string to a added/deleted/modified state." @@ -218,23 +215,24 @@ matching the resulting Git log output, and KEYWORDS is a list of ;; is direct ancestor of corresponding upstream branch, and the file ;; was modified upstream. But we can't check that without a network ;; operation. - (if (not (vc-git-registered file)) - 'unregistered - (let ((diff (vc-git--run-command-string - file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) - (if (and diff - (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" - diff)) - (let ((diff-letter (match-string 1 diff))) - (if (not (match-beginning 2)) - ;; Empty diff: file contents is the same as the HEAD - ;; revision, but timestamps are different (eg, file - ;; was "touch"ed). Update timestamp in index: - (prog1 'up-to-date - (vc-git--call nil "add" "--refresh" "--" - (file-relative-name file))) - (vc-git--state-code diff-letter))) - (if (vc-git--empty-db-p) 'added 'up-to-date))))) + ;; This assumes that status is known to be not `unregistered' because + ;; we've been successfully dispatched here from `vc-state', that + ;; means `vc-git-registered' returned t earlier once. Bug#11757 + (let ((diff (vc-git--run-command-string + file "diff-index" "-p" "--raw" "-z" "HEAD" "--"))) + (if (and diff + (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMUT]\\)\0[^\0]+\0\\(.*\n.\\)?" + diff)) + (let ((diff-letter (match-string 1 diff))) + (if (not (match-beginning 2)) + ;; Empty diff: file contents is the same as the HEAD + ;; revision, but timestamps are different (eg, file + ;; was "touch"ed). Update timestamp in index: + (prog1 'up-to-date + (vc-git--call nil "add" "--refresh" "--" + (file-relative-name file))) + (vc-git--state-code diff-letter))) + (if (vc-git--empty-db-p) 'added 'up-to-date)))) (defun vc-git-working-revision (_file) "Git-specific version of `vc-working-revision'." @@ -576,7 +574,7 @@ or an empty string if none." "Return the existing branches, as a list of strings. The car of the list is the current branch." (with-temp-buffer - (call-process vc-git-program nil t nil "branch") + (vc-git--call t "branch") (goto-char (point-min)) (let (current-branch branches) (while (not (eobp)) --====-=-= Content-Type: text/plain; charset=windows-1251; name=trace-1.log Content-Disposition: attachment; filename=trace-1.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-find-file-hook:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-rcs-registered | | | | 5 <- vc-find-backend-function: vc-rcs-registered | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-sccs-registered | | | | 5 <- vc-find-backend-function: vc-sccs-registered | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-git-registered | | | | 5 <- vc-find-backend-function: vc-git-registered | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DHg fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DHg sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-hg-registered | | | | 5 <- vc-find-backend-function: vc-hg-registered | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DMtn fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DMtn sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-mtn-registered | | | | 5 <- vc-find-backend-function: vc-mtn-registered | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DArch fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DArch sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-arch-registered | | | | 5 <- vc-find-backend-function: vc-arch-registered | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil | 2 -> vc-backend: file-or-list=3D"~/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-backe= nd | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"~/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"~/vc/test/READM= E.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"~/vc/tes= t/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"~/vc/test/= " basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"~/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"~/vc/test/READ= ME.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"~/vc/te= st/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/SCCS/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"~/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"~/vc/test/" bas= ename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".bzr/= checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dgi= t-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3D= git-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".gi= t" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3D= git-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dgi= t-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("~/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"_MTN/= format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"{arch= }/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-find-file-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: none | 2 <- vc-backend: nil 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | | 3 -> vc-backend-for-registration: file=3D"c:/Users/gutov/vc/test/README= .txt" | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-rcs-responsible-p | | | | 5 <- vc-find-backend-function: vc-rcs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-cvs-responsible-p | | | | 5 <- vc-find-backend-function: vc-cvs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-svn-responsible-p | | | | 5 <- vc-find-backend-function: vc-svn-responsible-p | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".svn" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dresponsible-p ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-sccs-responsible-p | | | | 5 <- vc-find-backend-function: vc-sccs-responsible-p | | | | 5 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/vc/test/= " basename=3D"README.txt" | | | | 5 <- vc-sccs-search-project-dir: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-bzr-responsible-p | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-find-backend-function: vc-bzr-responsible-p | | | | 5 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" pr= operty=3Dbzr-root | | | | 5 <- vc-file-getprop: nil | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".bzr/checkout/format" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-git-responsible-p | | | | 5 <- vc-find-backend-function: vc-git-responsible-p | | | | 5 -> vc-git-responsible-p: file=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | 5 <- vc-git-responsible-p: "~/vc/test/" | | | 4 <- vc-call-backend: "~/vc/test/" | | 3 <- vc-backend-for-registration: Git | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) unregistered nil) | 2 -> vc-register: set-revision=3Dnil vc-fileset=3D(Git (#1=3D"c:/Users/gu= tov/vc/test/README.txt") (#1#) unregistered nil) comment=3Dnil | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-buffer-sync: not-urgent=3Dnil | | 3 <- vc-buffer-sync: nil | | 3 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | | 3 <- vc-file-clearprops: nil | | 3 -> vc-call-backend: backend=3DGit function-name=3Dinit-revision args= =3Dnil | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dinit-revision | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-git-init-revision | | | | 5 -> vc-make-backend-sym: backend=3Ddefault sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-default-init-revision | | | 4 <- vc-find-backend-function: (vc-default-init-revision . Git) | | | 4 -> vc-default-init-revision: backend=3DGit | | | 4 <- vc-default-init-revision: "1.1" | | 3 <- vc-call-backend: "1.1" | | 3 -> vc-call-backend: backend=3DGit function-name=3Dregister args=3D(("= c:/Users/gutov/vc/test/README.txt") "1.1" nil) | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dregister | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dregister | | | | 5 <- vc-make-backend-sym: vc-git-register | | | 4 <- vc-find-backend-function: vc-git-register | | | 4 -> vc-git-register: files=3D("c:/Users/gutov/vc/test/README.txt") _= rev=3D"1.1" _comment=3Dnil | | | | 5 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/= Users/gutov/vc/test/README.txt") flags=3D("update-index" "--add" "--") | | | | | 6 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Pr= ogram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/= README.txt") flags=3D("update-index" "--add" "--") | | | | | | 7 -> vc-delistify: filelist=3D("update-index" "--add" "--") | | | | | | 7 <- vc-delistify: "update-index --add --" | | | | | | 7 -> vc-delistify: filelist=3D("README.txt") | | | | | | 7 <- vc-delistify: "README.txt" | | | | | | 7 -> vc-setup-buffer: buf=3D"*vc*" | | | | | | 7 <- vc-setup-buffer: nil | | | | | | 7 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/gi= t.exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("update-index" "--add"= "--" "README.txt") | | | | | | 7 <- process-file: 0 | | | | | | 7 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-c= ommand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote (= "c:/Users/gutov/vc/test/README.txt")) (quote ("update-index" "--add" "--" "= README.txt"))) | | | | | | 7 <- vc-exec-after: nil | | | | | 6 <- vc-do-command: 0 | | | | 5 <- vc-git-command: 0 | | | 4 <- vc-git-register: nil | | 3 <- vc-call-backend: nil | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend value=3DGit | | 3 <- vc-file-setprop: Git | | 3 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" ke= ep=3Dt noquery=3Dt reset-vc-info=3Dnil | | | | 5 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | | 6 -> vc-buffer-context:=20 | | | | | | 7 -> vc-position-context: posn=3D7 | | | | | | 7 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | | 7 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | | 7 <- vc-context-matches-p: t | | | | | 6 <- vc-restore-buffer-context: nil | | | | 5 <- vc-revert-buffer-internal: nil | | | | 5 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backe= nd=3Dnil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-str= ing args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | 7 -> vc-find-backend-function: backend=3DGit fun=3Dmode-line-st= ring | | | | | | | 8 -> vc-make-backend-sym: backend=3DGit sym=3Dmode-line-string | | | | | | | 8 <- vc-make-backend-sym: vc-git-mode-line-string | | | | | | 7 <- vc-find-backend-function: vc-git-mode-line-string | | | | | | 7 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3Dnil | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: nil | | | | | | | | 9 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/REA= DME.txt" | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-backend | | | | | | | | | 10 <- vc-file-getprop: Git | | | | | | | | 9 <- vc-backend: Git | | | | | | | | 9 -> vc-call-backend: backend=3DGit function-name=3Dworking= -revision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | 10 -> vc-find-backend-function: backend=3DGit fun=3Dworki= ng-revision | | | | | | | | | | 11 -> vc-make-backend-sym: backend=3DGit sym=3Dworking-= revision | | | | | | | | | | 11 <- vc-make-backend-sym: vc-git-working-revision | | | | | | | | | 10 <- vc-find-backend-function: vc-git-working-revision | | | | | | | | | 10 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc= /test/README.txt" | | | | | | | | | | 11 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D(= "HEAD") | | | | | | | | | | | 12 -> vc-git--call: buffer=3D(t nil) command=3D"symbo= lic-ref" args=3D("HEAD") | | | | | | | | | | | | 13 -> process-file: program=3D"C:/Program Files (x8= 6)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("sy= mbolic-ref" "HEAD") | | | | | | | | | | | | 13 <- process-file: 0 | | | | | | | | | | | 12 <- vc-git--call: 0 | | | | | | | | | | 11 <- vc-git--out-ok: t | | | | | | | | | | 11 -> vc-kill-buffer-hook:=20 | | | | | | | | | | 11 <- vc-kill-buffer-hook: nil | | | | | | | | | 10 <- vc-git-working-revision: "master" | | | | | | | | 9 <- vc-call-backend: "master" | | | | | | | | 9 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision value=3D"master" | | | | | | | | 9 <- vc-file-setprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | | 8 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Us= ers/gutov/vc/test/README.txt" | | | | | | | | 9 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" b= ackend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-state | | | | | | | | | 10 <- vc-file-getprop: nil | | | | | | | | | 10 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | | 11 -> vc-call-backend: backend=3DGit function-name=3Dst= ate-heuristic args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | 12 -> vc-find-backend-function: backend=3DGit fun=3Ds= tate-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3DGit sym=3Dstat= e-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-git-state-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3Ddefault sym=3D= state-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-default-state-heurist= ic | | | | | | | | | | | 12 <- vc-find-backend-function: (vc-default-state-heu= ristic . Git) | | | | | | | | | | | 12 -> vc-default-state-heuristic: backend=3DGit file= =3D"c:/Users/gutov/vc/test/README.txt" | | | | | | | | | | | | 13 -> vc-call-backend: backend=3DGit function-name= =3Dstate args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | | | 14 -> vc-find-backend-function: backend=3DGit fun= =3Dstate | | | | | | | | | | | | | | 15 -> vc-make-backend-sym: backend=3DGit sym=3D= state | | | | | | | | | | | | | | 15 <- vc-make-backend-sym: vc-git-state | | | | | | | | | | | | | 14 <- vc-find-backend-function: vc-git-state | | | | | | | | | | | | | 14 -> vc-git-state: file=3D"c:/Users/gutov/vc/tes= t/README.txt" | | | | | | | | | | | | | | 15 -> vc-git-registered: file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | | | | | | | | | | 16 -> vc-file-getprop: file=3D"c:/Users/gutov= /vc/test/README.txt" property=3Dgit-registered | | | | | | | | | | | | | | | 16 <- vc-file-getprop: nil | | | | | | | | | | | | | | | 16 -> vc-git-root: file=3D"c:/Users/gutov/vc/= test/README.txt" | | | | | | | | | | | | | | | | 17 -> vc-file-getprop: file=3D"c:/Users/gut= ov/vc/test/README.txt" property=3Dgit-root | | | | | | | | | | | | | | | | 17 <- vc-file-getprop: nil | | | | | | | | | | | | | | | | 17 -> vc-find-root: file=3D"c:/Users/gutov/= vc/test/README.txt" witness=3D".git" | | | | | | | | | | | | | | | | 17 <- vc-find-root: "~/vc/test/" | | | | | | | | | | | | | | | | 17 -> vc-file-setprop: file=3D"c:/Users/gut= ov/vc/test/README.txt" property=3Dgit-root value=3D"~/vc/test/" | | | | | | | | | | | | | | | | 17 <- vc-file-setprop: "~/vc/test/" | | | | | | | | | | | | | | | 16 <- vc-git-root: "~/vc/test/" | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"ls-files" ar= gs=3D("-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"ls-files" args=3D("-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("ls-files" "-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 0 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 0 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: t | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | | 16 -> vc-file-setprop: file=3D"c:/Users/gutov= /vc/test/README.txt" property=3Dgit-registered value=3Dt | | | | | | | | | | | | | | | 16 <- vc-file-setprop: t | | | | | | | | | | | | | | 15 <- vc-git-registered: t | | | | | | | | | | | | | | 15 -> vc-git--run-command-string: file=3D"c:/Us= ers/gutov/vc/test/README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD"= "--") | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"diff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 128 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 128 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: nil | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | 15 <- vc-git--run-command-string: nil | | | | | | | | | | | | | | 15 -> vc-git--empty-db-p:=20 | | | | | | | | | | | | | | | 16 -> vc-git--call: buffer=3Dnil command=3D"r= ev-parse" args=3D("--verify" "HEAD") | | | | | | | | | | | | | | | | 17 -> process-file: program=3D"C:/Program F= iles (x86)/Git/bin/git.exe" infile=3Dnil buffer=3Dnil display=3Dnil args=3D= ("rev-parse" "--verify" "HEAD") | | | | | | | | | | | | | | | | 17 <- process-file: 128 | | | | | | | | | | | | | | | 16 <- vc-git--call: 128 | | | | | | | | | | | | | | 15 <- vc-git--empty-db-p: t | | | | | | | | | | | | | 14 <- vc-git-state: added | | | | | | | | | | | | 13 <- vc-call-backend: added | | | | | | | | | | | 12 <- vc-default-state-heuristic: added | | | | | | | | | | 11 <- vc-call-backend: added | | | | | | | | | | 11 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/R= EADME.txt" property=3Dvc-state value=3Dadded | | | | | | | | | | 11 <- vc-file-setprop: added | | | | | | | | | 10 <- vc-state-refresh: added | | | | | | | | 9 <- vc-state: added | | | | | | | | 9 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-working-revision | | | | | | | | | 10 <- vc-file-getprop: "master" | | | | | | | | 9 <- vc-working-revision: "master" | | | | | | | 8 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-e= cho "Locally added file under the Git version control system")) | | | | | | 7 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system Current branch: master")) | | | | | 6 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally add= ed file under the Git version control system Current branch: master")) | | | | 5 <- vc-mode-line: Git | | | 4 <- vc-resynch-window: nil | | 3 <- vc-resynch-buffer: nil | 2 <- vc-register: "Registering (c:/Users/gutov/vc/test/README.txt)... don= e" 1 <- vc-next-action: "Registering (c:/Users/gutov/vc/test/README.txt)... do= ne" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dcheckout-model | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckout-model | | | | | 6 <- vc-make-backend-sym: vc-git-checkout-model | | | | 5 <- vc-find-backend-function: vc-git-checkout-model | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-find-backend-function: backend=3DGit fun=3Dlog-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3DGit sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-git-log-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3Ddefault sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-default-log-edit-mode | | | | | 6 <- vc-find-backend-function: (vc-default-log-edit-mode . Git) | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("First commit " 0 12 (fontified nil) 12 13 (fontified nil))) | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dcheckin | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckin | | | 4 <- vc-make-backend-sym: vc-git-checkin | | 3 <- vc-find-backend-function: vc-git-checkin | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m First commit --only --" 10 22 (fontified nil) 22 23 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("First c= ommit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D7 | | | | | 6 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-call-backend: backend=3DGit function-name=3Dmake-version-backups-= p args=3D("c:/Users/gutov/vc/test/README.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dmake-version-backups= -p | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dmake-version-backups-p | | | 4 <- vc-make-backend-sym: vc-git-make-version-backups-p | | | 4 -> vc-make-backend-sym: backend=3Ddefault sym=3Dmake-version-backup= s-p | | | 4 <- vc-make-backend-sym: vc-default-make-version-backups-p | | 3 <- vc-find-backend-function: (vc-default-make-version-backups-p . Git) | | 3 -> vc-default-make-version-backups-p: backend=3DGit file=3D"c:/Users/= gutov/vc/test/README.txt" | | 3 <- vc-default-make-version-backups-p: nil | 2 <- vc-call-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" property= =3Dvc-checkout-time | 2 <- vc-file-getprop: (20486 8502 0 0) | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dstate-heuristic arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dstate args=3D("= c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dgit-registered | | | | | | | 8 <- vc-file-getprop: t | | | | | | 7 <- vc-git-registered: t | | | | | | 7 -> vc-git--run-command-string: file=3D"c:/Users/gutov/vc/test= /README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | 8 -> vc-git--out-ok: command=3D"diff-index" args=3D("-p" "--r= aw" "-z" "HEAD" "--" "README.txt") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("diff-ind= ex" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git--run-command-string: ":100644 100644 940a58c00bbf0c= aeb5369eccaaae0e55be775acf 0000000000000000000000000000000000000000 M.READM= E.txt.=00diff --git a/README.txt b/README.txt index 940a58c..3bf86b2 100644 --- a/README.txt +++ b/README.txt @@ -1 +1,3 @@ Hello! + +Hello again! " | | | | | | 7 -> vc-git--state-code: code=3D"M" | | | | | | 7 <- vc-git--state-code: edited | | | | | 6 <- vc-git-state: edited | | | | 5 <- vc-call-backend: edited | | | 4 <- vc-default-state-heuristic: edited | | 3 <- vc-call-backend: edited | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state value=3Dedited | | 3 <- vc-file-setprop: edited | 2 <- vc-state-refresh: edited | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3DG= it | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.txt= " backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/README.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-state | | | | | | 7 <- vc-file-getprop: edited | | | | | 6 <- vc-state: edited | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.t= xt" backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git:master" 0 10 (help-echo "L= ocally modified file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git:master" 0 10 (help-echo "Locally= modified file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git:master" 0 10 (help-echo "Locally modified = file under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: edited | | 3 <- vc-state: edited | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) edited implicit) | 2 -> vc-compatible-state: p=3Dedited q=3Dedited | 2 <- vc-compatible-state: t | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("Second! " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Second! --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-menu-map-filter: orig-binding=3Dvc-menu-map | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Dextra-menu args=3Dnil | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dextra-menu | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dextra-menu | | | 4 <- vc-make-backend-sym: vc-git-extra-menu | | 3 <- vc-find-backend-function: vc-git-extra-menu | | 3 -> vc-git-extra-menu:=20 | | 3 <- vc-git-extra-menu: (keymap (git-ss menu-item "Show Stash..." vc-gi= t-stash-show :help "Show stash contents") (git-st menu-item "Create Stash..= ." vc-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snap= shot" vc-git-stash-snapshot :help "Stash the current state of the tree and = keep the current state") (git-grep menu-item "Git grep..." vc-git-grep :hel= p "Run the `git grep' command")) | 2 <- vc-call-backend: (keymap (git-ss menu-item "Show Stash..." vc-git-st= ash-show :help "Show stash contents") (git-st menu-item "Create Stash..." v= c-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snapshot= " vc-git-stash-snapshot :help "Stash the current state of the tree and keep= the current state") (git-grep menu-item "Git grep..." vc-git-grep :help "R= un the `git grep' command")) 1 <- vc-menu-map-filter: (keymap (vc-dir menu-item "VC Dir" vc-dir :help "S= how the VC status of files in a directory") (vc-register menu-item "Registe= r" vc-register :help "Register file set into a version control system") (vc= -next-action menu-item "Check In/Out" vc-next-action :help "Do the next log= ical version control operation on the current fileset") (vc-update menu-ite= m "Update to Latest Version" vc-update :help "Update the current fileset's = files to their tip revisions") (vc-revert menu-item "Revert to Base Version= " vc-revert :help "Revert working copies of the selected file set to their = repository contents") (undo menu-item "Undo Last Check-In" vc-rollback :hel= p "Remove the most recent changeset committed to the repository") (vc-inser= t-header menu-item "Insert Header" vc-insert-headers :help "Insert headers = into a file for use with a version control system. ") (separator2 #1=3D"--") (vc-print-root-log menu-item "Show Top of the Tre= e History " vc-print-root-log :help "List the change log for the current tr= ee in a window") (vc-print-log menu-item "Show History" vc-print-log :help = "List the change log of the current file set in a window") (vc-log-in menu-= item "Show Incoming Log" vc-log-incoming :help "Show a log of changes that = will be received with a pull operation") (vc-log-out menu-item "Show Outgoi= ng Log" vc-log-outgoing :help "Show a log of changes that will be sent with= a push operation") (vc-update-change-log menu-item "Update ChangeLog" vc-u= pdate-change-log :help "Find change log file and add entries from recent ve= rsion control logs") (vc-root-diff menu-item "Compare Tree with Base Versio= n" vc-root-diff :help "Compare current tree with the base version") (vc-dif= f menu-item "Compare with Base Version" vc-diff :help "Compare file set wit= h the base version") (vc-revision-other-window menu-item "Show Other Versio= n" vc-revision-other-window :help "Visit another version of the current fil= e in another window") (vc-rename-file menu-item "Rename File" vc-rename-fil= e :help "Rename file") (vc-annotate menu-item "Annotate" vc-annotate :help = "Display the edit history of the current file using colors") (separator1 #1= #) (vc-create-tag menu-item "Create Tag" vc-create-tag :help "Create versio= n tag") (vc-retrieve-tag menu-item "Retrieve Tag" vc-retrieve-tag :help "Re= trieve tagged version or branch") "Version Control" (ext-menu-separator #1#= ) keymap (git-ss menu-item "Show Stash..." vc-git-stash-show :help "Show st= ash contents") (git-st menu-item "Create Stash..." vc-git-stash :help "Stas= h away changes") (git-sn menu-item "Stash a Snapshot" vc-git-stash-snapshot= :help "Stash the current state of the tree and keep the current state") (g= it-grep menu-item "Git grep..." vc-git-grep :help "Run the `git grep' comma= nd")) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new=3D"c:/Us= ers/gutov/vc/test/TODO.txt" | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Drename-file args=3D("= c:/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Drename-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Drename-file | | | 4 <- vc-make-backend-sym: vc-git-rename-file | | 3 <- vc-find-backend-function: vc-git-rename-file | | 3 -> vc-git-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new= =3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("= mv" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("mv" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("mv" "-f" "--") | | | | | 6 <- vc-delistify: "mv -f --" | | | | | 6 -> vc-delistify: filelist=3D("README.txt" "TODO.txt") | | | | | 6 <- vc-delistify: "README.txt TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("mv" "-f" "--" "README.t= xt" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt")) (quot= e ("mv" "-f" "--" "README.txt" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-rename-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt= ,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/TODO.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.TODO.= txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.TODO.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dbzr-root | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" wit= ness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "TODO.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "TODO.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "TODO.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dgit-registered value=3Dt | | | | | 6 <- vc-file-setprop: t | | | | 5 <- vc-git-registered: t | | | 4 <- vc-call-backend: t | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend value=3DGit | | | 4 <- vc-file-setprop: Git | | 3 <- vc-registered: t | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt" = backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dworking-revis= ion args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | 7 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | | | | | 8 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("HEAD") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"symbolic-ref= " args=3D("HEAD") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symbolic= -ref" "HEAD") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git-working-revision: "master" | | | | | 6 <- vc-call-backend: "master" | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision value=3D"master" | | | | | 6 <- vc-file-setprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/TODO.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-state | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/TODO.txt"= backend=3DGit | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dstate-heu= ristic args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/U= sers/gutov/vc/test/TODO.txt" | | | | | | | | | 10 -> vc-call-backend: backend=3DGit function-name=3Dstat= e args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | | | 11 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | | | | | | 12 -> vc-git-registered: file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | | | | 13 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/te= st/TODO.txt" property=3Dgit-registered | | | | | | | | | | | | 13 <- vc-file-getprop: t | | | | | | | | | | | 12 <- vc-git-registered: t | | | | | | | | | | | 12 -> vc-git--run-command-string: file=3D"c:/Users/gu= tov/vc/test/TODO.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | | | | | | 13 -> vc-git--out-ok: command=3D"diff-index" args= =3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | 14 -> vc-git--call: buffer=3D(t nil) command=3D"d= iff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 -> process-file: program=3D"C:/Program Files= (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D= ("diff-index" "-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 <- process-file: 0 | | | | | | | | | | | | | 14 <- vc-git--call: 0 | | | | | | | | | | | | 13 <- vc-git--out-ok: t | | | | | | | | | | | | 13 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | 13 <- vc-kill-buffer-hook: nil | | | | | | | | | | | 12 <- vc-git--run-command-string: ":000000 100644 000= 0000000000000000000000000000000000000 3bf86b2c8f3178e4ce8aa4cf255c0d9e260b6= c12 A.TODO.txt.=00diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..3bf86b2 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,3 @@ +Hello! + +Hello again! " | | | | | | | | | | | 12 -> vc-git--state-code: code=3D"A" | | | | | | | | | | | 12 <- vc-git--state-code: added | | | | | | | | | | 11 <- vc-git-state: added | | | | | | | | | 10 <- vc-call-backend: added | | | | | | | | 9 <- vc-default-state-heuristic: added | | | | | | | 8 <- vc-call-backend: added | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-state value=3Dadded | | | | | | | 8 <- vc-file-setprop: added | | | | | | 7 <- vc-state-refresh: added | | | | | 6 <- vc-state: added | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt= " backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "Locally= added file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally added fil= e under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-rename-file: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/TODO.t= xt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/TODO.txt") (#1= #) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") backend=3DGi= t rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/TODO.txt") com= ment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf=3D= "*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mo= de] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/TODO.txt") mode= =3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/TODO.txt") nil #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") _rev= =3Dnil comment=3D#("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/TODO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/TO= DO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Renamed --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/TODO.txt")) (quote ("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= TODO.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "TODO\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dt= noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D22 | | | | | 6 <- vc-position-context: (22 21 "") | | | | | 6 -> vc-position-context: posn=3D# | | | | | 6 <- vc-position-context: (# 21 "") | | | | 5 <- vc-buffer-context: ((22 21 #1=3D"") (# 21 #1#) nil) | | | | 5 -> vc-restore-buffer-context: context=3D((22 21 #1=3D"") (# 21 #1#) nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(22 21 "") | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.= txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/TODO.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backe= nd=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO= .txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | 3 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | 3 <- vc-make-backend-sym: vc-git-delete-file | 2 <- vc-find-backend-function: vc-git-delete-file | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-call-backend: backend=3DGit function-name=3Ddelete-file args=3D("= c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | | 4 <- vc-make-backend-sym: vc-git-delete-file | | 3 <- vc-find-backend-function: vc-git-delete-file | | 3 -> vc-git-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D"c:/Use= rs/gutov/vc/test/TODO.txt" flags=3D("rm" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D"c:/Users/gutov/vc/test/TOD= O.txt" flags=3D("rm" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("rm" "-f" "--") | | | | | 6 <- vc-delistify: "rm -f --" | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("rm" "-f" "--" "TODO.txt= ") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote "c:= /Users/gutov/vc/test/TODO.txt") (quote ("rm" "-f" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-delete-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dn= il noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dnil noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-kill-buffer-hook:=20 | | | | 5 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-file-clearprops: nil | | | 4 <- vc-kill-buffer-hook: nil | | 3 <- vc-resynch-window: t | 2 <- vc-resynch-buffer: nil 1 <- vc-delete-file: nil --====-=-= Content-Type: text/plain; charset=windows-1251; name=trace-2.log Content-Disposition: attachment; filename=trace-2.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-find-file-hook:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-rcs-registered | | | | 5 <- vc-find-backend-function: vc-rcs-registered | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-sccs-registered | | | | 5 <- vc-find-backend-function: vc-sccs-registered | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-git-registered | | | | 5 <- vc-find-backend-function: vc-git-registered | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DHg fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DHg sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-hg-registered | | | | 5 <- vc-find-backend-function: vc-hg-registered | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DMtn fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DMtn sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-mtn-registered | | | | 5 <- vc-find-backend-function: vc-mtn-registered | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DArch fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DArch sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-arch-registered | | | | 5 <- vc-find-backend-function: vc-arch-registered | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil | 2 -> vc-backend: file-or-list=3D"~/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-backe= nd | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"~/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"~/vc/test/READM= E.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"~/vc/tes= t/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"~/vc/test/= " basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"~/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"~/vc/test/READ= ME.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"~/vc/te= st/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/SCCS/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"~/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"~/vc/test/" bas= ename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".bzr/= checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3D= git-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".gi= t" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3D= git-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("~/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"_MTN/= format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"{arch= }/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-find-file-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: none | 2 <- vc-backend: nil 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | | 3 -> vc-backend-for-registration: file=3D"c:/Users/gutov/vc/test/README= .txt" | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-rcs-responsible-p | | | | 5 <- vc-find-backend-function: vc-rcs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-cvs-responsible-p | | | | 5 <- vc-find-backend-function: vc-cvs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-svn-responsible-p | | | | 5 <- vc-find-backend-function: vc-svn-responsible-p | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".svn" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dresponsible-p ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-sccs-responsible-p | | | | 5 <- vc-find-backend-function: vc-sccs-responsible-p | | | | 5 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/vc/test/= " basename=3D"README.txt" | | | | 5 <- vc-sccs-search-project-dir: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-bzr-responsible-p | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-find-backend-function: vc-bzr-responsible-p | | | | 5 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" pr= operty=3Dbzr-root | | | | 5 <- vc-file-getprop: nil | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".bzr/checkout/format" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-git-responsible-p | | | | 5 <- vc-find-backend-function: vc-git-responsible-p | | | | 5 -> vc-git-responsible-p: file=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | 5 <- vc-git-responsible-p: "~/vc/test/" | | | 4 <- vc-call-backend: "~/vc/test/" | | 3 <- vc-backend-for-registration: Git | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) unregistered nil) | 2 -> vc-register: set-revision=3Dnil vc-fileset=3D(Git (#1=3D"c:/Users/gu= tov/vc/test/README.txt") (#1#) unregistered nil) comment=3Dnil | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-buffer-sync: not-urgent=3Dnil | | 3 <- vc-buffer-sync: nil | | 3 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | | 3 <- vc-file-clearprops: nil | | 3 -> vc-call-backend: backend=3DGit function-name=3Dinit-revision args= =3Dnil | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dinit-revision | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-git-init-revision | | | | 5 -> vc-make-backend-sym: backend=3Ddefault sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-default-init-revision | | | 4 <- vc-find-backend-function: (vc-default-init-revision . Git) | | | 4 -> vc-default-init-revision: backend=3DGit | | | 4 <- vc-default-init-revision: "1.1" | | 3 <- vc-call-backend: "1.1" | | 3 -> vc-call-backend: backend=3DGit function-name=3Dregister args=3D(("= c:/Users/gutov/vc/test/README.txt") "1.1" nil) | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dregister | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dregister | | | | 5 <- vc-make-backend-sym: vc-git-register | | | 4 <- vc-find-backend-function: vc-git-register | | | 4 -> vc-git-register: files=3D("c:/Users/gutov/vc/test/README.txt") _= rev=3D"1.1" _comment=3Dnil | | | | 5 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/= Users/gutov/vc/test/README.txt") flags=3D("update-index" "--add" "--") | | | | | 6 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Pr= ogram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/= README.txt") flags=3D("update-index" "--add" "--") | | | | | | 7 -> vc-delistify: filelist=3D("update-index" "--add" "--") | | | | | | 7 <- vc-delistify: "update-index --add --" | | | | | | 7 -> vc-delistify: filelist=3D("README.txt") | | | | | | 7 <- vc-delistify: "README.txt" | | | | | | 7 -> vc-setup-buffer: buf=3D"*vc*" | | | | | | 7 <- vc-setup-buffer: nil | | | | | | 7 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/gi= t.exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("update-index" "--add"= "--" "README.txt") | | | | | | 7 <- process-file: 0 | | | | | | 7 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-c= ommand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote (= "c:/Users/gutov/vc/test/README.txt")) (quote ("update-index" "--add" "--" "= README.txt"))) | | | | | | 7 <- vc-exec-after: nil | | | | | 6 <- vc-do-command: 0 | | | | 5 <- vc-git-command: 0 | | | 4 <- vc-git-register: nil | | 3 <- vc-call-backend: nil | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend value=3DGit | | 3 <- vc-file-setprop: Git | | 3 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" ke= ep=3Dt noquery=3Dt reset-vc-info=3Dnil | | | | 5 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | | 6 -> vc-buffer-context:=20 | | | | | | 7 -> vc-position-context: posn=3D7 | | | | | | 7 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | | 7 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | | 7 <- vc-context-matches-p: t | | | | | 6 <- vc-restore-buffer-context: nil | | | | 5 <- vc-revert-buffer-internal: nil | | | | 5 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backe= nd=3Dnil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-str= ing args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | 7 -> vc-find-backend-function: backend=3DGit fun=3Dmode-line-st= ring | | | | | | | 8 -> vc-make-backend-sym: backend=3DGit sym=3Dmode-line-string | | | | | | | 8 <- vc-make-backend-sym: vc-git-mode-line-string | | | | | | 7 <- vc-find-backend-function: vc-git-mode-line-string | | | | | | 7 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3Dnil | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: nil | | | | | | | | 9 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/REA= DME.txt" | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-backend | | | | | | | | | 10 <- vc-file-getprop: Git | | | | | | | | 9 <- vc-backend: Git | | | | | | | | 9 -> vc-call-backend: backend=3DGit function-name=3Dworking= -revision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | 10 -> vc-find-backend-function: backend=3DGit fun=3Dworki= ng-revision | | | | | | | | | | 11 -> vc-make-backend-sym: backend=3DGit sym=3Dworking-= revision | | | | | | | | | | 11 <- vc-make-backend-sym: vc-git-working-revision | | | | | | | | | 10 <- vc-find-backend-function: vc-git-working-revision | | | | | | | | | 10 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc= /test/README.txt" | | | | | | | | | | 11 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D(= "HEAD") | | | | | | | | | | | 12 -> vc-git--call: buffer=3D(t nil) command=3D"symbo= lic-ref" args=3D("HEAD") | | | | | | | | | | | | 13 -> process-file: program=3D"C:/Program Files (x8= 6)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("sy= mbolic-ref" "HEAD") | | | | | | | | | | | | 13 <- process-file: 0 | | | | | | | | | | | 12 <- vc-git--call: 0 | | | | | | | | | | 11 <- vc-git--out-ok: t | | | | | | | | | | 11 -> vc-kill-buffer-hook:=20 | | | | | | | | | | 11 <- vc-kill-buffer-hook: nil | | | | | | | | | 10 <- vc-git-working-revision: "master" | | | | | | | | 9 <- vc-call-backend: "master" | | | | | | | | 9 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision value=3D"master" | | | | | | | | 9 <- vc-file-setprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | | 8 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Us= ers/gutov/vc/test/README.txt" | | | | | | | | 9 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" b= ackend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-state | | | | | | | | | 10 <- vc-file-getprop: nil | | | | | | | | | 10 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | | 11 -> vc-call-backend: backend=3DGit function-name=3Dst= ate-heuristic args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | 12 -> vc-find-backend-function: backend=3DGit fun=3Ds= tate-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3DGit sym=3Dstat= e-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-git-state-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3Ddefault sym=3D= state-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-default-state-heurist= ic | | | | | | | | | | | 12 <- vc-find-backend-function: (vc-default-state-heu= ristic . Git) | | | | | | | | | | | 12 -> vc-default-state-heuristic: backend=3DGit file= =3D"c:/Users/gutov/vc/test/README.txt" | | | | | | | | | | | | 13 -> vc-call-backend: backend=3DGit function-name= =3Dstate args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | | | 14 -> vc-find-backend-function: backend=3DGit fun= =3Dstate | | | | | | | | | | | | | | 15 -> vc-make-backend-sym: backend=3DGit sym=3D= state | | | | | | | | | | | | | | 15 <- vc-make-backend-sym: vc-git-state | | | | | | | | | | | | | 14 <- vc-find-backend-function: vc-git-state | | | | | | | | | | | | | 14 -> vc-git-state: file=3D"c:/Users/gutov/vc/tes= t/README.txt" | | | | | | | | | | | | | | 15 -> vc-git--run-command-string: file=3D"c:/Us= ers/gutov/vc/test/README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD"= "--") | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"diff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 128 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 128 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: nil | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | 15 <- vc-git--run-command-string: nil | | | | | | | | | | | | | | 15 -> vc-git--empty-db-p:=20 | | | | | | | | | | | | | | | 16 -> vc-git--call: buffer=3Dnil command=3D"r= ev-parse" args=3D("--verify" "HEAD") | | | | | | | | | | | | | | | | 17 -> process-file: program=3D"C:/Program F= iles (x86)/Git/bin/git.exe" infile=3Dnil buffer=3Dnil display=3Dnil args=3D= ("rev-parse" "--verify" "HEAD") | | | | | | | | | | | | | | | | 17 <- process-file: 128 | | | | | | | | | | | | | | | 16 <- vc-git--call: 128 | | | | | | | | | | | | | | 15 <- vc-git--empty-db-p: t | | | | | | | | | | | | | 14 <- vc-git-state: added | | | | | | | | | | | | 13 <- vc-call-backend: added | | | | | | | | | | | 12 <- vc-default-state-heuristic: added | | | | | | | | | | 11 <- vc-call-backend: added | | | | | | | | | | 11 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/R= EADME.txt" property=3Dvc-state value=3Dadded | | | | | | | | | | 11 <- vc-file-setprop: added | | | | | | | | | 10 <- vc-state-refresh: added | | | | | | | | 9 <- vc-state: added | | | | | | | | 9 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-working-revision | | | | | | | | | 10 <- vc-file-getprop: "master" | | | | | | | | 9 <- vc-working-revision: "master" | | | | | | | 8 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-e= cho "Locally added file under the Git version control system")) | | | | | | 7 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system Current branch: master")) | | | | | 6 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally add= ed file under the Git version control system Current branch: master")) | | | | 5 <- vc-mode-line: Git | | | 4 <- vc-resynch-window: nil | | 3 <- vc-resynch-buffer: nil | 2 <- vc-register: "Registering (c:/Users/gutov/vc/test/README.txt)... don= e" 1 <- vc-next-action: "Registering (c:/Users/gutov/vc/test/README.txt)... do= ne" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dcheckout-model | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckout-model | | | | | 6 <- vc-make-backend-sym: vc-git-checkout-model | | | | 5 <- vc-find-backend-function: vc-git-checkout-model | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-find-backend-function: backend=3DGit fun=3Dlog-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3DGit sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-git-log-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3Ddefault sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-default-log-edit-mode | | | | | 6 <- vc-find-backend-function: (vc-default-log-edit-mode . Git) | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("First commit " 0 12 (fontified nil) 12 13 (fontified nil))) | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dcheckin | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckin | | | 4 <- vc-make-backend-sym: vc-git-checkin | | 3 <- vc-find-backend-function: vc-git-checkin | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m First commit --only --" 10 22 (fontified nil) 22 23 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("First c= ommit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("First commit " 0 12 (fontified nil) 12 13 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D7 | | | | | 6 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-call-backend: backend=3DGit function-name=3Dmake-version-backups-= p args=3D("c:/Users/gutov/vc/test/README.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dmake-version-backups= -p | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dmake-version-backups-p | | | 4 <- vc-make-backend-sym: vc-git-make-version-backups-p | | | 4 -> vc-make-backend-sym: backend=3Ddefault sym=3Dmake-version-backup= s-p | | | 4 <- vc-make-backend-sym: vc-default-make-version-backups-p | | 3 <- vc-find-backend-function: (vc-default-make-version-backups-p . Git) | | 3 -> vc-default-make-version-backups-p: backend=3DGit file=3D"c:/Users/= gutov/vc/test/README.txt" | | 3 <- vc-default-make-version-backups-p: nil | 2 <- vc-call-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" property= =3Dvc-checkout-time | 2 <- vc-file-getprop: (20486 8817 0 0) | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dstate-heuristic arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dstate args=3D("= c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-git--run-command-string: file=3D"c:/Users/gutov/vc/test= /README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | 8 -> vc-git--out-ok: command=3D"diff-index" args=3D("-p" "--r= aw" "-z" "HEAD" "--" "README.txt") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("diff-ind= ex" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git--run-command-string: ":100644 100644 940a58c00bbf0c= aeb5369eccaaae0e55be775acf 0000000000000000000000000000000000000000 M.READM= E.txt.=00diff --git a/README.txt b/README.txt index 940a58c..3bf86b2 100644 --- a/README.txt +++ b/README.txt @@ -1 +1,3 @@ Hello! + +Hello again! " | | | | | | 7 -> vc-git--state-code: code=3D"M" | | | | | | 7 <- vc-git--state-code: edited | | | | | 6 <- vc-git-state: edited | | | | 5 <- vc-call-backend: edited | | | 4 <- vc-default-state-heuristic: edited | | 3 <- vc-call-backend: edited | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state value=3Dedited | | 3 <- vc-file-setprop: edited | 2 <- vc-state-refresh: edited | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3DG= it | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.txt= " backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/README.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-state | | | | | | 7 <- vc-file-getprop: edited | | | | | 6 <- vc-state: edited | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.t= xt" backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git:master" 0 10 (help-echo "L= ocally modified file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git:master" 0 10 (help-echo "Locally= modified file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git:master" 0 10 (help-echo "Locally modified = file under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: edited | | 3 <- vc-state: edited | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) edited implicit) | 2 -> vc-compatible-state: p=3Dedited q=3Dedited | 2 <- vc-compatible-state: t | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("Second " 0 6 (fontified nil) 6 7 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("Second " 0 6 (fontified nil) 6 7 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("Second " 0 6 (fontified nil) 6 7 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("Second " 0 6 (fontified nil) 6 7 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Second " 0 6 (fontified nil) 6 7 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Second --only --" 10 16 (fontified nil) 16 17 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Second " 0 6 (fontified nil) 6 7 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("Second " 0 6 (fontified nil) 6 7 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-menu-map-filter: orig-binding=3Dvc-menu-map | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Dextra-menu args=3Dnil | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dextra-menu | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dextra-menu | | | 4 <- vc-make-backend-sym: vc-git-extra-menu | | 3 <- vc-find-backend-function: vc-git-extra-menu | | 3 -> vc-git-extra-menu:=20 | | 3 <- vc-git-extra-menu: (keymap (git-ss menu-item "Show Stash..." vc-gi= t-stash-show :help "Show stash contents") (git-st menu-item "Create Stash..= ." vc-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snap= shot" vc-git-stash-snapshot :help "Stash the current state of the tree and = keep the current state") (git-grep menu-item "Git grep..." vc-git-grep :hel= p "Run the `git grep' command")) | 2 <- vc-call-backend: (keymap (git-ss menu-item "Show Stash..." vc-git-st= ash-show :help "Show stash contents") (git-st menu-item "Create Stash..." v= c-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snapshot= " vc-git-stash-snapshot :help "Stash the current state of the tree and keep= the current state") (git-grep menu-item "Git grep..." vc-git-grep :help "R= un the `git grep' command")) 1 <- vc-menu-map-filter: (keymap (vc-dir menu-item "VC Dir" vc-dir :help "S= how the VC status of files in a directory") (vc-register menu-item "Registe= r" vc-register :help "Register file set into a version control system") (vc= -next-action menu-item "Check In/Out" vc-next-action :help "Do the next log= ical version control operation on the current fileset") (vc-update menu-ite= m "Update to Latest Version" vc-update :help "Update the current fileset's = files to their tip revisions") (vc-revert menu-item "Revert to Base Version= " vc-revert :help "Revert working copies of the selected file set to their = repository contents") (undo menu-item "Undo Last Check-In" vc-rollback :hel= p "Remove the most recent changeset committed to the repository") (vc-inser= t-header menu-item "Insert Header" vc-insert-headers :help "Insert headers = into a file for use with a version control system. ") (separator2 #1=3D"--") (vc-print-root-log menu-item "Show Top of the Tre= e History " vc-print-root-log :help "List the change log for the current tr= ee in a window") (vc-print-log menu-item "Show History" vc-print-log :help = "List the change log of the current file set in a window") (vc-log-in menu-= item "Show Incoming Log" vc-log-incoming :help "Show a log of changes that = will be received with a pull operation") (vc-log-out menu-item "Show Outgoi= ng Log" vc-log-outgoing :help "Show a log of changes that will be sent with= a push operation") (vc-update-change-log menu-item "Update ChangeLog" vc-u= pdate-change-log :help "Find change log file and add entries from recent ve= rsion control logs") (vc-root-diff menu-item "Compare Tree with Base Versio= n" vc-root-diff :help "Compare current tree with the base version") (vc-dif= f menu-item "Compare with Base Version" vc-diff :help "Compare file set wit= h the base version") (vc-revision-other-window menu-item "Show Other Versio= n" vc-revision-other-window :help "Visit another version of the current fil= e in another window") (vc-rename-file menu-item "Rename File" vc-rename-fil= e :help "Rename file") (vc-annotate menu-item "Annotate" vc-annotate :help = "Display the edit history of the current file using colors") (separator1 #1= #) (vc-create-tag menu-item "Create Tag" vc-create-tag :help "Create versio= n tag") (vc-retrieve-tag menu-item "Retrieve Tag" vc-retrieve-tag :help "Re= trieve tagged version or branch") "Version Control" (ext-menu-separator #1#= ) keymap (git-ss menu-item "Show Stash..." vc-git-stash-show :help "Show st= ash contents") (git-st menu-item "Create Stash..." vc-git-stash :help "Stas= h away changes") (git-sn menu-item "Stash a Snapshot" vc-git-stash-snapshot= :help "Stash the current state of the tree and keep the current state") (g= it-grep menu-item "Git grep..." vc-git-grep :help "Run the `git grep' comma= nd")) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new=3D"c:/Us= ers/gutov/vc/test/TODO.txt" | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Drename-file args=3D("= c:/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Drename-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Drename-file | | | 4 <- vc-make-backend-sym: vc-git-rename-file | | 3 <- vc-find-backend-function: vc-git-rename-file | | 3 -> vc-git-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new= =3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("= mv" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("mv" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("mv" "-f" "--") | | | | | 6 <- vc-delistify: "mv -f --" | | | | | 6 -> vc-delistify: filelist=3D("README.txt" "TODO.txt") | | | | | 6 <- vc-delistify: "README.txt TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("mv" "-f" "--" "README.t= xt" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt")) (quot= e ("mv" "-f" "--" "README.txt" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-rename-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt= ,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/TODO.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.TODO.= txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.TODO.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dbzr-root | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" wit= ness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "TODO.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "TODO.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "TODO.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: t | | | 4 <- vc-call-backend: t | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend value=3DGit | | | 4 <- vc-file-setprop: Git | | 3 <- vc-registered: t | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt" = backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dworking-revis= ion args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | 7 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | | | | | 8 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("HEAD") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"symbolic-ref= " args=3D("HEAD") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symbolic= -ref" "HEAD") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git-working-revision: "master" | | | | | 6 <- vc-call-backend: "master" | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision value=3D"master" | | | | | 6 <- vc-file-setprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/TODO.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-state | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/TODO.txt"= backend=3DGit | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dstate-heu= ristic args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/U= sers/gutov/vc/test/TODO.txt" | | | | | | | | | 10 -> vc-call-backend: backend=3DGit function-name=3Dstat= e args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | | | 11 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | | | | | | 12 -> vc-git--run-command-string: file=3D"c:/Users/gu= tov/vc/test/TODO.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | | | | | | 13 -> vc-git--out-ok: command=3D"diff-index" args= =3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | 14 -> vc-git--call: buffer=3D(t nil) command=3D"d= iff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 -> process-file: program=3D"C:/Program Files= (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D= ("diff-index" "-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 <- process-file: 0 | | | | | | | | | | | | | 14 <- vc-git--call: 0 | | | | | | | | | | | | 13 <- vc-git--out-ok: t | | | | | | | | | | | | 13 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | 13 <- vc-kill-buffer-hook: nil | | | | | | | | | | | 12 <- vc-git--run-command-string: ":000000 100644 000= 0000000000000000000000000000000000000 3bf86b2c8f3178e4ce8aa4cf255c0d9e260b6= c12 A.TODO.txt.=00diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..3bf86b2 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,3 @@ +Hello! + +Hello again! " | | | | | | | | | | | 12 -> vc-git--state-code: code=3D"A" | | | | | | | | | | | 12 <- vc-git--state-code: added | | | | | | | | | | 11 <- vc-git-state: added | | | | | | | | | 10 <- vc-call-backend: added | | | | | | | | 9 <- vc-default-state-heuristic: added | | | | | | | 8 <- vc-call-backend: added | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-state value=3Dadded | | | | | | | 8 <- vc-file-setprop: added | | | | | | 7 <- vc-state-refresh: added | | | | | 6 <- vc-state: added | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt= " backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "Locally= added file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally added fil= e under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-rename-file: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/TODO.t= xt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/TODO.txt") (#1= #) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") backend=3DGi= t rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/TODO.txt") com= ment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf=3D= "*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mo= de] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/TODO.txt") mode= =3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/TODO.txt") nil #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") _rev= =3Dnil comment=3D#("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/TODO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/TO= DO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Renamed --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/TODO.txt")) (quote ("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= TODO.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "TODO\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dt= noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.= txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/TODO.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backe= nd=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO= .txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | 3 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | 3 <- vc-make-backend-sym: vc-git-delete-file | 2 <- vc-find-backend-function: vc-git-delete-file | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-call-backend: backend=3DGit function-name=3Ddelete-file args=3D("= c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | | 4 <- vc-make-backend-sym: vc-git-delete-file | | 3 <- vc-find-backend-function: vc-git-delete-file | | 3 -> vc-git-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D"c:/Use= rs/gutov/vc/test/TODO.txt" flags=3D("rm" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D"c:/Users/gutov/vc/test/TOD= O.txt" flags=3D("rm" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("rm" "-f" "--") | | | | | 6 <- vc-delistify: "rm -f --" | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("rm" "-f" "--" "TODO.txt= ") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote "c:= /Users/gutov/vc/test/TODO.txt") (quote ("rm" "-f" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-delete-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dn= il noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dnil noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-kill-buffer-hook:=20 | | | | 5 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-file-clearprops: nil | | | 4 <- vc-kill-buffer-hook: nil | | 3 <- vc-resynch-window: t | 2 <- vc-resynch-buffer: nil 1 <- vc-delete-file: nil --====-=-= Content-Type: text/plain; charset=windows-1251; name=trace-3.log Content-Disposition: attachment; filename=trace-3.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-find-file-hook:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-rcs-registered | | | | 5 <- vc-find-backend-function: vc-rcs-registered | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-sccs-registered | | | | 5 <- vc-find-backend-function: vc-sccs-registered | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-git-registered | | | | 5 <- vc-find-backend-function: vc-git-registered | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DHg fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DHg sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-hg-registered | | | | 5 <- vc-find-backend-function: vc-hg-registered | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DMtn fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DMtn sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-mtn-registered | | | | 5 <- vc-find-backend-function: vc-mtn-registered | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DArch fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DArch sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-arch-registered | | | | 5 <- vc-find-backend-function: vc-arch-registered | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil | 2 -> vc-backend: file-or-list=3D"~/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-backe= nd | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"~/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"~/vc/test/READM= E.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"~/vc/tes= t/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"~/vc/test/= " basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"~/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"~/vc/test/READ= ME.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"~/vc/te= st/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/SCCS/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"~/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"~/vc/test/" bas= ename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".bzr/= checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dgi= t-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3D= git-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".gi= t" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3D= git-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dgi= t-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("~/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"_MTN/= format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"{arch= }/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-find-file-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: none | 2 <- vc-backend: nil 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | | 3 -> vc-backend-for-registration: file=3D"c:/Users/gutov/vc/test/README= .txt" | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-rcs-responsible-p | | | | 5 <- vc-find-backend-function: vc-rcs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-cvs-responsible-p | | | | 5 <- vc-find-backend-function: vc-cvs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-svn-responsible-p | | | | 5 <- vc-find-backend-function: vc-svn-responsible-p | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".svn" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dresponsible-p ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-sccs-responsible-p | | | | 5 <- vc-find-backend-function: vc-sccs-responsible-p | | | | 5 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/vc/test/= " basename=3D"README.txt" | | | | 5 <- vc-sccs-search-project-dir: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-bzr-responsible-p | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-find-backend-function: vc-bzr-responsible-p | | | | 5 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" pr= operty=3Dbzr-root | | | | 5 <- vc-file-getprop: nil | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".bzr/checkout/format" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dgit-registered value=3Dnil | | | | | 6 <- vc-file-setprop: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-git-responsible-p | | | | 5 <- vc-find-backend-function: vc-git-responsible-p | | | | 5 -> vc-git-responsible-p: file=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | 5 <- vc-git-responsible-p: "~/vc/test/" | | | 4 <- vc-call-backend: "~/vc/test/" | | 3 <- vc-backend-for-registration: Git | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) unregistered nil) | 2 -> vc-register: set-revision=3Dnil vc-fileset=3D(Git (#1=3D"c:/Users/gu= tov/vc/test/README.txt") (#1#) unregistered nil) comment=3Dnil | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-buffer-sync: not-urgent=3Dnil | | 3 <- vc-buffer-sync: nil | | 3 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | | 3 <- vc-file-clearprops: nil | | 3 -> vc-call-backend: backend=3DGit function-name=3Dinit-revision args= =3Dnil | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dinit-revision | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-git-init-revision | | | | 5 -> vc-make-backend-sym: backend=3Ddefault sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-default-init-revision | | | 4 <- vc-find-backend-function: (vc-default-init-revision . Git) | | | 4 -> vc-default-init-revision: backend=3DGit | | | 4 <- vc-default-init-revision: "1.1" | | 3 <- vc-call-backend: "1.1" | | 3 -> vc-call-backend: backend=3DGit function-name=3Dregister args=3D(("= c:/Users/gutov/vc/test/README.txt") "1.1" nil) | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dregister | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dregister | | | | 5 <- vc-make-backend-sym: vc-git-register | | | 4 <- vc-find-backend-function: vc-git-register | | | 4 -> vc-git-register: files=3D("c:/Users/gutov/vc/test/README.txt") _= rev=3D"1.1" _comment=3Dnil | | | | 5 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/= Users/gutov/vc/test/README.txt") flags=3D("update-index" "--add" "--") | | | | | 6 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Pr= ogram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/= README.txt") flags=3D("update-index" "--add" "--") | | | | | | 7 -> vc-delistify: filelist=3D("update-index" "--add" "--") | | | | | | 7 <- vc-delistify: "update-index --add --" | | | | | | 7 -> vc-delistify: filelist=3D("README.txt") | | | | | | 7 <- vc-delistify: "README.txt" | | | | | | 7 -> vc-setup-buffer: buf=3D"*vc*" | | | | | | 7 <- vc-setup-buffer: nil | | | | | | 7 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/gi= t.exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("update-index" "--add"= "--" "README.txt") | | | | | | 7 <- process-file: 0 | | | | | | 7 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-c= ommand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote (= "c:/Users/gutov/vc/test/README.txt")) (quote ("update-index" "--add" "--" "= README.txt"))) | | | | | | 7 <- vc-exec-after: nil | | | | | 6 <- vc-do-command: 0 | | | | 5 <- vc-git-command: 0 | | | 4 <- vc-git-register: nil | | 3 <- vc-call-backend: nil | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend value=3DGit | | 3 <- vc-file-setprop: Git | | 3 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" ke= ep=3Dt noquery=3Dt reset-vc-info=3Dnil | | | | 5 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | | 6 -> vc-buffer-context:=20 | | | | | | 7 -> vc-position-context: posn=3D7 | | | | | | 7 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | | 7 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | | 7 <- vc-context-matches-p: t | | | | | 6 <- vc-restore-buffer-context: nil | | | | 5 <- vc-revert-buffer-internal: nil | | | | 5 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backe= nd=3Dnil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-str= ing args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | 7 -> vc-find-backend-function: backend=3DGit fun=3Dmode-line-st= ring | | | | | | | 8 -> vc-make-backend-sym: backend=3DGit sym=3Dmode-line-string | | | | | | | 8 <- vc-make-backend-sym: vc-git-mode-line-string | | | | | | 7 <- vc-find-backend-function: vc-git-mode-line-string | | | | | | 7 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3Dnil | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: nil | | | | | | | | 9 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/REA= DME.txt" | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-backend | | | | | | | | | 10 <- vc-file-getprop: Git | | | | | | | | 9 <- vc-backend: Git | | | | | | | | 9 -> vc-call-backend: backend=3DGit function-name=3Dworking= -revision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | 10 -> vc-find-backend-function: backend=3DGit fun=3Dworki= ng-revision | | | | | | | | | | 11 -> vc-make-backend-sym: backend=3DGit sym=3Dworking-= revision | | | | | | | | | | 11 <- vc-make-backend-sym: vc-git-working-revision | | | | | | | | | 10 <- vc-find-backend-function: vc-git-working-revision | | | | | | | | | 10 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc= /test/README.txt" | | | | | | | | | | 11 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D(= "HEAD") | | | | | | | | | | | 12 -> vc-git--call: buffer=3D(t nil) command=3D"symbo= lic-ref" args=3D("HEAD") | | | | | | | | | | | | 13 -> process-file: program=3D"C:/Program Files (x8= 6)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("sy= mbolic-ref" "HEAD") | | | | | | | | | | | | 13 <- process-file: 0 | | | | | | | | | | | 12 <- vc-git--call: 0 | | | | | | | | | | 11 <- vc-git--out-ok: t | | | | | | | | | | 11 -> vc-kill-buffer-hook:=20 | | | | | | | | | | 11 <- vc-kill-buffer-hook: nil | | | | | | | | | 10 <- vc-git-working-revision: "master" | | | | | | | | 9 <- vc-call-backend: "master" | | | | | | | | 9 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision value=3D"master" | | | | | | | | 9 <- vc-file-setprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | | 8 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Us= ers/gutov/vc/test/README.txt" | | | | | | | | 9 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" b= ackend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-state | | | | | | | | | 10 <- vc-file-getprop: nil | | | | | | | | | 10 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | | 11 -> vc-call-backend: backend=3DGit function-name=3Dst= ate-heuristic args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | 12 -> vc-find-backend-function: backend=3DGit fun=3Ds= tate-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3DGit sym=3Dstat= e-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-git-state-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3Ddefault sym=3D= state-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-default-state-heurist= ic | | | | | | | | | | | 12 <- vc-find-backend-function: (vc-default-state-heu= ristic . Git) | | | | | | | | | | | 12 -> vc-default-state-heuristic: backend=3DGit file= =3D"c:/Users/gutov/vc/test/README.txt" | | | | | | | | | | | | 13 -> vc-call-backend: backend=3DGit function-name= =3Dstate args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | | | 14 -> vc-find-backend-function: backend=3DGit fun= =3Dstate | | | | | | | | | | | | | | 15 -> vc-make-backend-sym: backend=3DGit sym=3D= state | | | | | | | | | | | | | | 15 <- vc-make-backend-sym: vc-git-state | | | | | | | | | | | | | 14 <- vc-find-backend-function: vc-git-state | | | | | | | | | | | | | 14 -> vc-git-state: file=3D"c:/Users/gutov/vc/tes= t/README.txt" | | | | | | | | | | | | | | 15 -> vc-git-registered: file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | | | | | | | | | | 16 -> vc-file-getprop: file=3D"c:/Users/gutov= /vc/test/README.txt" property=3Dgit-registered | | | | | | | | | | | | | | | 16 <- vc-file-getprop: nil | | | | | | | | | | | | | | | 16 -> vc-git-root: file=3D"c:/Users/gutov/vc/= test/README.txt" | | | | | | | | | | | | | | | | 17 -> vc-file-getprop: file=3D"c:/Users/gut= ov/vc/test/README.txt" property=3Dgit-root | | | | | | | | | | | | | | | | 17 <- vc-file-getprop: nil | | | | | | | | | | | | | | | | 17 -> vc-find-root: file=3D"c:/Users/gutov/= vc/test/README.txt" witness=3D".git" | | | | | | | | | | | | | | | | 17 <- vc-find-root: "~/vc/test/" | | | | | | | | | | | | | | | | 17 -> vc-file-setprop: file=3D"c:/Users/gut= ov/vc/test/README.txt" property=3Dgit-root value=3D"~/vc/test/" | | | | | | | | | | | | | | | | 17 <- vc-file-setprop: "~/vc/test/" | | | | | | | | | | | | | | | 16 <- vc-git-root: "~/vc/test/" | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"ls-files" ar= gs=3D("-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"ls-files" args=3D("-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("ls-files" "-c" "-z" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 0 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 0 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: t | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | | 16 -> vc-file-setprop: file=3D"c:/Users/gutov= /vc/test/README.txt" property=3Dgit-registered value=3Dt | | | | | | | | | | | | | | | 16 <- vc-file-setprop: t | | | | | | | | | | | | | | 15 <- vc-git-registered: t | | | | | | | | | | | | | | 15 -> vc-git--run-command-string: file=3D"c:/Us= ers/gutov/vc/test/README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD"= "--") | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"diff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 128 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 128 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: nil | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | 15 <- vc-git--run-command-string: nil | | | | | | | | | | | | | | 15 -> vc-git--empty-db-p:=20 | | | | | | | | | | | | | | | 16 -> vc-git--call: buffer=3Dnil command=3D"r= ev-parse" args=3D("--verify" "HEAD") | | | | | | | | | | | | | | | | 17 -> process-file: program=3D"C:/Program F= iles (x86)/Git/bin/git.exe" infile=3Dnil buffer=3Dnil display=3Dnil args=3D= ("rev-parse" "--verify" "HEAD") | | | | | | | | | | | | | | | | 17 <- process-file: 128 | | | | | | | | | | | | | | | 16 <- vc-git--call: 128 | | | | | | | | | | | | | | 15 <- vc-git--empty-db-p: t | | | | | | | | | | | | | 14 <- vc-git-state: added | | | | | | | | | | | | 13 <- vc-call-backend: added | | | | | | | | | | | 12 <- vc-default-state-heuristic: added | | | | | | | | | | 11 <- vc-call-backend: added | | | | | | | | | | 11 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/R= EADME.txt" property=3Dvc-state value=3Dadded | | | | | | | | | | 11 <- vc-file-setprop: added | | | | | | | | | 10 <- vc-state-refresh: added | | | | | | | | 9 <- vc-state: added | | | | | | | | 9 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-working-revision | | | | | | | | | 10 <- vc-file-getprop: "master" | | | | | | | | 9 <- vc-working-revision: "master" | | | | | | | 8 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-e= cho "Locally added file under the Git version control system")) | | | | | | 7 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system Current branch: master")) | | | | | 6 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally add= ed file under the Git version control system Current branch: master")) | | | | 5 <- vc-mode-line: Git | | | 4 <- vc-resynch-window: nil | | 3 <- vc-resynch-buffer: nil | 2 <- vc-register: "Registering (c:/Users/gutov/vc/test/README.txt)... don= e" 1 <- vc-next-action: "Registering (c:/Users/gutov/vc/test/README.txt)... do= ne" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dcheckout-model | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckout-model | | | | | 6 <- vc-make-backend-sym: vc-git-checkout-model | | | | 5 <- vc-find-backend-function: vc-git-checkout-model | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-find-backend-function: backend=3DGit fun=3Dlog-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3DGit sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-git-log-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3Ddefault sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-default-log-edit-mode | | | | | 6 <- vc-find-backend-function: (vc-default-log-edit-mode . Git) | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil))) | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dcheckin | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckin | | | 4 <- vc-make-backend-sym: vc-git-checkin | | 3 <- vc-find-backend-function: vc-git-checkin | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m First commit! --only --" 10 23 (fontified nil) 23 24 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("First c= ommit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D7 | | | | | 6 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-call-backend: backend=3DGit function-name=3Dmake-version-backups-= p args=3D("c:/Users/gutov/vc/test/README.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dmake-version-backups= -p | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dmake-version-backups-p | | | 4 <- vc-make-backend-sym: vc-git-make-version-backups-p | | | 4 -> vc-make-backend-sym: backend=3Ddefault sym=3Dmake-version-backup= s-p | | | 4 <- vc-make-backend-sym: vc-default-make-version-backups-p | | 3 <- vc-find-backend-function: (vc-default-make-version-backups-p . Git) | | 3 -> vc-default-make-version-backups-p: backend=3DGit file=3D"c:/Users/= gutov/vc/test/README.txt" | | 3 <- vc-default-make-version-backups-p: nil | 2 <- vc-call-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" property= =3Dvc-checkout-time | 2 <- vc-file-getprop: (20486 10663 0 0) | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dstate-heuristic arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dstate args=3D("= c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dgit-registered | | | | | | | 8 <- vc-file-getprop: t | | | | | | 7 <- vc-git-registered: t | | | | | | 7 -> vc-git--run-command-string: file=3D"c:/Users/gutov/vc/test= /README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | 8 -> vc-git--out-ok: command=3D"diff-index" args=3D("-p" "--r= aw" "-z" "HEAD" "--" "README.txt") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("diff-ind= ex" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git--run-command-string: ":100644 100644 940a58c00bbf0c= aeb5369eccaaae0e55be775acf 0000000000000000000000000000000000000000 M.READM= E.txt.=00diff --git a/README.txt b/README.txt index 940a58c..3bf86b2 100644 --- a/README.txt +++ b/README.txt @@ -1 +1,3 @@ Hello! + +Hello again! " | | | | | | 7 -> vc-git--state-code: code=3D"M" | | | | | | 7 <- vc-git--state-code: edited | | | | | 6 <- vc-git-state: edited | | | | 5 <- vc-call-backend: edited | | | 4 <- vc-default-state-heuristic: edited | | 3 <- vc-call-backend: edited | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state value=3Dedited | | 3 <- vc-file-setprop: edited | 2 <- vc-state-refresh: edited | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3DG= it | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.txt= " backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/README.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-state | | | | | | 7 <- vc-file-getprop: edited | | | | | 6 <- vc-state: edited | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.t= xt" backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git:master" 0 10 (help-echo "L= ocally modified file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git:master" 0 10 (help-echo "Locally= modified file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git:master" 0 10 (help-echo "Locally modified = file under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: edited | | 3 <- vc-state: edited | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) edited implicit) | 2 -> vc-compatible-state: p=3Dedited q=3Dedited | 2 <- vc-compatible-state: t | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("Second! " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Second! --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new=3D"c:/Us= ers/gutov/vc/test/TODO.txt" | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Drename-file args=3D("= c:/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Drename-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Drename-file | | | 4 <- vc-make-backend-sym: vc-git-rename-file | | 3 <- vc-find-backend-function: vc-git-rename-file | | 3 -> vc-git-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new= =3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("= mv" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("mv" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("mv" "-f" "--") | | | | | 6 <- vc-delistify: "mv -f --" | | | | | 6 -> vc-delistify: filelist=3D("README.txt" "TODO.txt") | | | | | 6 <- vc-delistify: "README.txt TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("mv" "-f" "--" "README.t= xt" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt")) (quot= e ("mv" "-f" "--" "README.txt" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-rename-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt= ,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/TODO.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.TODO.= txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.TODO.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dbzr-root | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dgit-registered | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" wit= ness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "TODO.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "TODO.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "TODO.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dgit-registered value=3Dt | | | | | 6 <- vc-file-setprop: t | | | | 5 <- vc-git-registered: t | | | 4 <- vc-call-backend: t | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend value=3DGit | | | 4 <- vc-file-setprop: Git | | 3 <- vc-registered: t | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt" = backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dworking-revis= ion args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | 7 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | | | | | 8 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("HEAD") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"symbolic-ref= " args=3D("HEAD") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symbolic= -ref" "HEAD") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git-working-revision: "master" | | | | | 6 <- vc-call-backend: "master" | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision value=3D"master" | | | | | 6 <- vc-file-setprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/TODO.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-state | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/TODO.txt"= backend=3DGit | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dstate-heu= ristic args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/U= sers/gutov/vc/test/TODO.txt" | | | | | | | | | 10 -> vc-call-backend: backend=3DGit function-name=3Dstat= e args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | | | 11 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | | | | | | 12 -> vc-git-registered: file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | | | | 13 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/te= st/TODO.txt" property=3Dgit-registered | | | | | | | | | | | | 13 <- vc-file-getprop: t | | | | | | | | | | | 12 <- vc-git-registered: t | | | | | | | | | | | 12 -> vc-git--run-command-string: file=3D"c:/Users/gu= tov/vc/test/TODO.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | | | | | | 13 -> vc-git--out-ok: command=3D"diff-index" args= =3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | 14 -> vc-git--call: buffer=3D(t nil) command=3D"d= iff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 -> process-file: program=3D"C:/Program Files= (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D= ("diff-index" "-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 <- process-file: 0 | | | | | | | | | | | | | 14 <- vc-git--call: 0 | | | | | | | | | | | | 13 <- vc-git--out-ok: t | | | | | | | | | | | | 13 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | 13 <- vc-kill-buffer-hook: nil | | | | | | | | | | | 12 <- vc-git--run-command-string: ":000000 100644 000= 0000000000000000000000000000000000000 3bf86b2c8f3178e4ce8aa4cf255c0d9e260b6= c12 A.TODO.txt.=00diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..3bf86b2 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,3 @@ +Hello! + +Hello again! " | | | | | | | | | | | 12 -> vc-git--state-code: code=3D"A" | | | | | | | | | | | 12 <- vc-git--state-code: added | | | | | | | | | | 11 <- vc-git-state: added | | | | | | | | | 10 <- vc-call-backend: added | | | | | | | | 9 <- vc-default-state-heuristic: added | | | | | | | 8 <- vc-call-backend: added | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-state value=3Dadded | | | | | | | 8 <- vc-file-setprop: added | | | | | | 7 <- vc-state-refresh: added | | | | | 6 <- vc-state: added | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt= " backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "Locally= added file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally added fil= e under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-rename-file: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-menu-map-filter: orig-binding=3Dvc-menu-map | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Dextra-menu args=3Dnil | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dextra-menu | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dextra-menu | | | 4 <- vc-make-backend-sym: vc-git-extra-menu | | 3 <- vc-find-backend-function: vc-git-extra-menu | | 3 -> vc-git-extra-menu:=20 | | 3 <- vc-git-extra-menu: (keymap (git-ss menu-item "Show Stash..." vc-gi= t-stash-show :help "Show stash contents") (git-st menu-item "Create Stash..= ." vc-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snap= shot" vc-git-stash-snapshot :help "Stash the current state of the tree and = keep the current state") (git-grep menu-item "Git grep..." vc-git-grep :hel= p "Run the `git grep' command")) | 2 <- vc-call-backend: (keymap (git-ss menu-item "Show Stash..." vc-git-st= ash-show :help "Show stash contents") (git-st menu-item "Create Stash..." v= c-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snapshot= " vc-git-stash-snapshot :help "Stash the current state of the tree and keep= the current state") (git-grep menu-item "Git grep..." vc-git-grep :help "R= un the `git grep' command")) 1 <- vc-menu-map-filter: (keymap (vc-dir menu-item "VC Dir" vc-dir :help "S= how the VC status of files in a directory") (vc-register menu-item "Registe= r" vc-register :help "Register file set into a version control system") (vc= -next-action menu-item "Check In/Out" vc-next-action :help "Do the next log= ical version control operation on the current fileset") (vc-update menu-ite= m "Update to Latest Version" vc-update :help "Update the current fileset's = files to their tip revisions") (vc-revert menu-item "Revert to Base Version= " vc-revert :help "Revert working copies of the selected file set to their = repository contents") (undo menu-item "Undo Last Check-In" vc-rollback :hel= p "Remove the most recent changeset committed to the repository") (vc-inser= t-header menu-item "Insert Header" vc-insert-headers :help "Insert headers = into a file for use with a version control system. ") (separator2 #1=3D"--") (vc-print-root-log menu-item "Show Top of the Tre= e History " vc-print-root-log :help "List the change log for the current tr= ee in a window") (vc-print-log menu-item "Show History" vc-print-log :help = "List the change log of the current file set in a window") (vc-log-in menu-= item "Show Incoming Log" vc-log-incoming :help "Show a log of changes that = will be received with a pull operation") (vc-log-out menu-item "Show Outgoi= ng Log" vc-log-outgoing :help "Show a log of changes that will be sent with= a push operation") (vc-update-change-log menu-item "Update ChangeLog" vc-u= pdate-change-log :help "Find change log file and add entries from recent ve= rsion control logs") (vc-root-diff menu-item "Compare Tree with Base Versio= n" vc-root-diff :help "Compare current tree with the base version") (vc-dif= f menu-item "Compare with Base Version" vc-diff :help "Compare file set wit= h the base version") (vc-revision-other-window menu-item "Show Other Versio= n" vc-revision-other-window :help "Visit another version of the current fil= e in another window") (vc-rename-file menu-item "Rename File" vc-rename-fil= e :help "Rename file") (vc-annotate menu-item "Annotate" vc-annotate :help = "Display the edit history of the current file using colors") (separator1 #1= #) (vc-create-tag menu-item "Create Tag" vc-create-tag :help "Create versio= n tag") (vc-retrieve-tag menu-item "Retrieve Tag" vc-retrieve-tag :help "Re= trieve tagged version or branch") "Version Control" (ext-menu-separator #1#= ) keymap (git-ss menu-item "Show Stash..." vc-git-stash-show :help "Show st= ash contents") (git-st menu-item "Create Stash..." vc-git-stash :help "Stas= h away changes") (git-sn menu-item "Stash a Snapshot" vc-git-stash-snapshot= :help "Stash the current state of the tree and keep the current state") (g= it-grep menu-item "Git grep..." vc-git-grep :help "Run the `git grep' comma= nd")) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/TODO.t= xt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/TODO.txt") (#1= #) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") backend=3DGi= t rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/TODO.txt") com= ment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf=3D= "*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mo= de] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/TODO.txt") mode= =3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/TODO.txt") nil #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") _rev= =3Dnil comment=3D#("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/TODO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/TO= DO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Renamed --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/TODO.txt")) (quote ("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= TODO.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "TODO\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dt= noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.= txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/TODO.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backe= nd=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO= .txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | 3 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | 3 <- vc-make-backend-sym: vc-git-delete-file | 2 <- vc-find-backend-function: vc-git-delete-file | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-call-backend: backend=3DGit function-name=3Ddelete-file args=3D("= c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | | 4 <- vc-make-backend-sym: vc-git-delete-file | | 3 <- vc-find-backend-function: vc-git-delete-file | | 3 -> vc-git-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D"c:/Use= rs/gutov/vc/test/TODO.txt" flags=3D("rm" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D"c:/Users/gutov/vc/test/TOD= O.txt" flags=3D("rm" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("rm" "-f" "--") | | | | | 6 <- vc-delistify: "rm -f --" | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("rm" "-f" "--" "TODO.txt= ") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote "c:= /Users/gutov/vc/test/TODO.txt") (quote ("rm" "-f" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-delete-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dn= il noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dnil noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-kill-buffer-hook:=20 | | | | 5 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-file-clearprops: nil | | | 4 <- vc-kill-buffer-hook: nil | | 3 <- vc-resynch-window: t | 2 <- vc-resynch-buffer: nil 1 <- vc-delete-file: nil --====-=-= Content-Type: text/plain; charset=windows-1251; name=trace-4.log Content-Disposition: attachment; filename=trace-4.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-kill-buffer-hook:=20 1 <- vc-kill-buffer-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-find-file-hook:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-rcs-registered | | | | 5 <- vc-find-backend-function: vc-rcs-registered | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-sccs-registered | | | | 5 <- vc-find-backend-function: vc-sccs-registered | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-git-registered | | | | 5 <- vc-find-backend-function: vc-git-registered | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DHg fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DHg sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-hg-registered | | | | 5 <- vc-find-backend-function: vc-hg-registered | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DMtn fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DMtn sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-mtn-registered | | | | 5 <- vc-find-backend-function: vc-mtn-registered | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DArch fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DArch sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-arch-registered | | | | 5 <- vc-find-backend-function: vc-arch-registered | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil | 2 -> vc-backend: file-or-list=3D"~/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-backe= nd | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"~/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"~/vc/test/READM= E.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"~/vc/tes= t/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"~/vc/test/= " basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/RCS/README.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"~/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"~/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"~/vc/test/READ= ME.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"~/vc/test/README.txt" t= emplates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"~/vc/te= st/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/SCCS/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"~/vc/test/" = basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "~/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"~/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"~/vc/test/" bas= ename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".bzr/= checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"~/vc/test/README.txt" property=3D= git-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".gi= t" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3D= git-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("~/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"~/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"_MTN/= format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("~/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"~/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"~/vc/test/README.txt" witness=3D"{arch= }/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"~/vc/test/README.txt" property=3Dvc-bac= kend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-find-file-hook: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | 2 <- vc-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: none | 2 <- vc-backend: nil 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DHg function-name=3Dregistered args=3D= ("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-hg-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-hg-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" w= itness=3D".hg" | | | | | | 7 <- vc-find-root: nil | | | | | 6 <- vc-hg-root: nil | | | | 5 <- vc-hg-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DMtn function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-mtn-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"_MTN/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-mtn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DArch function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-arch-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D"{arch}/=3Dtagging-method" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-arch-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend value=3Dnone | | | 4 <- vc-file-setprop: none | | 3 <- vc-registered: nil | | 3 -> vc-backend-for-registration: file=3D"c:/Users/gutov/vc/test/README= .txt" | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/README.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/README.t= xt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DRCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DRCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-rcs-responsible-p | | | | 5 <- vc-find-backend-function: vc-rcs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-cvs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-cvs-responsible-p | | | | 5 <- vc-find-backend-function: vc-cvs-responsible-p | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-svn-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-svn-responsible-p | | | | 5 <- vc-find-backend-function: vc-svn-responsible-p | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".svn" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= README.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.READM= E.txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"README.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.README.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"README.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"README.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dresponsible-p ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DSCCS fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DSCCS sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-sccs-responsible-p | | | | 5 <- vc-find-backend-function: vc-sccs-responsible-p | | | | 5 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/vc/test/= " basename=3D"README.txt" | | | | 5 <- vc-sccs-search-project-dir: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" wit= ness=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-bzr-responsible-p | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-find-backend-function: vc-bzr-responsible-p | | | | 5 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" pr= operty=3Dbzr-root | | | | 5 <- vc-file-getprop: nil | | | | 5 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/README.txt" witne= ss=3D".bzr/checkout/format" | | | | 5 <- vc-find-root: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "README.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-git--out-ok: command=3D"ls-tree" args=3D("--name-only" "-= z" "HEAD" "--" "README.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-tree" args=3D= ("--name-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-tree" "--n= ame-only" "-z" "HEAD" "--" "README.txt") | | | | | | | 8 <- process-file: 128 | | | | | | 7 <- vc-git--call: 128 | | | | | 6 <- vc-git--out-ok: nil | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dresponsible-p arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dresponsible-p | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dresponsible-p | | | | | 6 <- vc-make-backend-sym: vc-git-responsible-p | | | | 5 <- vc-find-backend-function: vc-git-responsible-p | | | | 5 -> vc-git-responsible-p: file=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dgit-root | | | | | | 7 <- vc-file-getprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | 5 <- vc-git-responsible-p: "~/vc/test/" | | | 4 <- vc-call-backend: "~/vc/test/" | | 3 <- vc-backend-for-registration: Git | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) unregistered nil) | 2 -> vc-register: set-revision=3Dnil vc-fileset=3D(Git (#1=3D"c:/Users/gu= tov/vc/test/README.txt") (#1#) unregistered nil) comment=3Dnil | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: none | | 3 <- vc-backend: nil | | 3 -> vc-buffer-sync: not-urgent=3Dnil | | 3 <- vc-buffer-sync: nil | | 3 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | | 3 <- vc-file-clearprops: nil | | 3 -> vc-call-backend: backend=3DGit function-name=3Dinit-revision args= =3Dnil | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dinit-revision | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-git-init-revision | | | | 5 -> vc-make-backend-sym: backend=3Ddefault sym=3Dinit-revision | | | | 5 <- vc-make-backend-sym: vc-default-init-revision | | | 4 <- vc-find-backend-function: (vc-default-init-revision . Git) | | | 4 -> vc-default-init-revision: backend=3DGit | | | 4 <- vc-default-init-revision: "1.1" | | 3 <- vc-call-backend: "1.1" | | 3 -> vc-call-backend: backend=3DGit function-name=3Dregister args=3D(("= c:/Users/gutov/vc/test/README.txt") "1.1" nil) | | | 4 -> vc-find-backend-function: backend=3DGit fun=3Dregister | | | | 5 -> vc-make-backend-sym: backend=3DGit sym=3Dregister | | | | 5 <- vc-make-backend-sym: vc-git-register | | | 4 <- vc-find-backend-function: vc-git-register | | | 4 -> vc-git-register: files=3D("c:/Users/gutov/vc/test/README.txt") _= rev=3D"1.1" _comment=3Dnil | | | | 5 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/= Users/gutov/vc/test/README.txt") flags=3D("update-index" "--add" "--") | | | | | 6 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Pr= ogram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/= README.txt") flags=3D("update-index" "--add" "--") | | | | | | 7 -> vc-delistify: filelist=3D("update-index" "--add" "--") | | | | | | 7 <- vc-delistify: "update-index --add --" | | | | | | 7 -> vc-delistify: filelist=3D("README.txt") | | | | | | 7 <- vc-delistify: "README.txt" | | | | | | 7 -> vc-setup-buffer: buf=3D"*vc*" | | | | | | 7 <- vc-setup-buffer: nil | | | | | | 7 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/gi= t.exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("update-index" "--add"= "--" "README.txt") | | | | | | 7 <- process-file: 0 | | | | | | 7 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-c= ommand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote (= "c:/Users/gutov/vc/test/README.txt")) (quote ("update-index" "--add" "--" "= README.txt"))) | | | | | | 7 <- vc-exec-after: nil | | | | | 6 <- vc-do-command: 0 | | | | 5 <- vc-git-command: 0 | | | 4 <- vc-git-register: nil | | 3 <- vc-call-backend: nil | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend value=3DGit | | 3 <- vc-file-setprop: Git | | 3 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" ke= ep=3Dt noquery=3Dt reset-vc-info=3Dnil | | | | 5 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | | 6 -> vc-buffer-context:=20 | | | | | | 7 -> vc-position-context: posn=3D7 | | | | | | 7 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | | 7 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | | 7 <- vc-context-matches-p: t | | | | | 6 <- vc-restore-buffer-context: nil | | | | 5 <- vc-revert-buffer-internal: nil | | | | 5 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backe= nd=3Dnil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.tx= t" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-str= ing args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | 7 -> vc-find-backend-function: backend=3DGit fun=3Dmode-line-st= ring | | | | | | | 8 -> vc-make-backend-sym: backend=3DGit sym=3Dmode-line-string | | | | | | | 8 <- vc-make-backend-sym: vc-git-mode-line-string | | | | | | 7 <- vc-find-backend-function: vc-git-mode-line-string | | | | | | 7 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3Dnil | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: nil | | | | | | | | 9 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/REA= DME.txt" | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-backend | | | | | | | | | 10 <- vc-file-getprop: Git | | | | | | | | 9 <- vc-backend: Git | | | | | | | | 9 -> vc-call-backend: backend=3DGit function-name=3Dworking= -revision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | 10 -> vc-find-backend-function: backend=3DGit fun=3Dworki= ng-revision | | | | | | | | | | 11 -> vc-make-backend-sym: backend=3DGit sym=3Dworking-= revision | | | | | | | | | | 11 <- vc-make-backend-sym: vc-git-working-revision | | | | | | | | | 10 <- vc-find-backend-function: vc-git-working-revision | | | | | | | | | 10 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc= /test/README.txt" | | | | | | | | | | 11 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D(= "HEAD") | | | | | | | | | | | 12 -> vc-git--call: buffer=3D(t nil) command=3D"symbo= lic-ref" args=3D("HEAD") | | | | | | | | | | | | 13 -> process-file: program=3D"C:/Program Files (x8= 6)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("sy= mbolic-ref" "HEAD") | | | | | | | | | | | | 13 <- process-file: 0 | | | | | | | | | | | 12 <- vc-git--call: 0 | | | | | | | | | | 11 <- vc-git--out-ok: t | | | | | | | | | | 11 -> vc-kill-buffer-hook:=20 | | | | | | | | | | 11 <- vc-kill-buffer-hook: nil | | | | | | | | | 10 <- vc-git-working-revision: "master" | | | | | | | | 9 <- vc-call-backend: "master" | | | | | | | | 9 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision value=3D"master" | | | | | | | | 9 <- vc-file-setprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | | 8 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Us= ers/gutov/vc/test/README.txt" | | | | | | | | 9 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" b= ackend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-state | | | | | | | | | 10 <- vc-file-getprop: nil | | | | | | | | | 10 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | | 11 -> vc-call-backend: backend=3DGit function-name=3Dst= ate-heuristic args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | 12 -> vc-find-backend-function: backend=3DGit fun=3Ds= tate-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3DGit sym=3Dstat= e-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-git-state-heuristic | | | | | | | | | | | | 13 -> vc-make-backend-sym: backend=3Ddefault sym=3D= state-heuristic | | | | | | | | | | | | 13 <- vc-make-backend-sym: vc-default-state-heurist= ic | | | | | | | | | | | 12 <- vc-find-backend-function: (vc-default-state-heu= ristic . Git) | | | | | | | | | | | 12 -> vc-default-state-heuristic: backend=3DGit file= =3D"c:/Users/gutov/vc/test/README.txt" | | | | | | | | | | | | 13 -> vc-call-backend: backend=3DGit function-name= =3Dstate args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | | | | | | 14 -> vc-find-backend-function: backend=3DGit fun= =3Dstate | | | | | | | | | | | | | | 15 -> vc-make-backend-sym: backend=3DGit sym=3D= state | | | | | | | | | | | | | | 15 <- vc-make-backend-sym: vc-git-state | | | | | | | | | | | | | 14 <- vc-find-backend-function: vc-git-state | | | | | | | | | | | | | 14 -> vc-git-state: file=3D"c:/Users/gutov/vc/tes= t/README.txt" | | | | | | | | | | | | | | 15 -> vc-git--run-command-string: file=3D"c:/Us= ers/gutov/vc/test/README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD"= "--") | | | | | | | | | | | | | | | 16 -> vc-git--out-ok: command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | 17 -> vc-git--call: buffer=3D(t nil) comman= d=3D"diff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 -> process-file: program=3D"C:/Program= Files (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil a= rgs=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | | | | | | | | | 18 <- process-file: 128 | | | | | | | | | | | | | | | | 17 <- vc-git--call: 128 | | | | | | | | | | | | | | | 16 <- vc-git--out-ok: nil | | | | | | | | | | | | | | | 16 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | | | | 16 <- vc-kill-buffer-hook: nil | | | | | | | | | | | | | | 15 <- vc-git--run-command-string: nil | | | | | | | | | | | | | | 15 -> vc-git--empty-db-p:=20 | | | | | | | | | | | | | | | 16 -> vc-git--call: buffer=3Dnil command=3D"r= ev-parse" args=3D("--verify" "HEAD") | | | | | | | | | | | | | | | | 17 -> process-file: program=3D"C:/Program F= iles (x86)/Git/bin/git.exe" infile=3Dnil buffer=3Dnil display=3Dnil args=3D= ("rev-parse" "--verify" "HEAD") | | | | | | | | | | | | | | | | 17 <- process-file: 128 | | | | | | | | | | | | | | | 16 <- vc-git--call: 128 | | | | | | | | | | | | | | 15 <- vc-git--empty-db-p: t | | | | | | | | | | | | | 14 <- vc-git-state: added | | | | | | | | | | | | 13 <- vc-call-backend: added | | | | | | | | | | | 12 <- vc-default-state-heuristic: added | | | | | | | | | | 11 <- vc-call-backend: added | | | | | | | | | | 11 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/R= EADME.txt" property=3Dvc-state value=3Dadded | | | | | | | | | | 11 <- vc-file-setprop: added | | | | | | | | | 10 <- vc-state-refresh: added | | | | | | | | 9 <- vc-state: added | | | | | | | | 9 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/RE= ADME.txt" backend=3DGit | | | | | | | | | 10 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/REA= DME.txt" property=3Dvc-working-revision | | | | | | | | | 10 <- vc-file-getprop: "master" | | | | | | | | 9 <- vc-working-revision: "master" | | | | | | | 8 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-e= cho "Locally added file under the Git version control system")) | | | | | | 7 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system Current branch: master")) | | | | | 6 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally add= ed file under the Git version control system Current branch: master")) | | | | 5 <- vc-mode-line: Git | | | 4 <- vc-resynch-window: nil | | 3 <- vc-resynch-buffer: nil | 2 <- vc-register: "Registering (c:/Users/gutov/vc/test/README.txt)... don= e" 1 <- vc-next-action: "Registering (c:/Users/gutov/vc/test/README.txt)... do= ne" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-find-backend-function: backend=3DGit fun=3Dcheckout-model | | | | | 6 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckout-model | | | | | 6 <- vc-make-backend-sym: vc-git-checkout-model | | | | 5 <- vc-find-backend-function: vc-git-checkout-model | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-find-backend-function: backend=3DGit fun=3Dlog-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3DGit sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-git-log-edit-mode | | | | | | 7 -> vc-make-backend-sym: backend=3Ddefault sym=3Dlog-edit-mode | | | | | | 7 <- vc-make-backend-sym: vc-default-log-edit-mode | | | | | 6 <- vc-find-backend-function: (vc-default-log-edit-mode . Git) | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil))) | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dcheckin | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dcheckin | | | 4 <- vc-make-backend-sym: vc-git-checkin | | 3 <- vc-find-backend-function: vc-git-checkin | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m First commit! --only --" 10 23 (fontified nil) 23 24 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("First c= ommit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("First commit! " 0 13 (fontified nil) 13 14 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D7 | | | | | 6 <- vc-position-context: (7 7 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((7 7 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D7 context=3D(7 7 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-before-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-call-backend: backend=3DGit function-name=3Dmake-version-backups-= p args=3D("c:/Users/gutov/vc/test/README.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dmake-version-backups= -p | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dmake-version-backups-p | | | 4 <- vc-make-backend-sym: vc-git-make-version-backups-p | | | 4 -> vc-make-backend-sym: backend=3Ddefault sym=3Dmake-version-backup= s-p | | | 4 <- vc-make-backend-sym: vc-default-make-version-backups-p | | 3 <- vc-find-backend-function: (vc-default-make-version-backups-p . Git) | | 3 -> vc-default-make-version-backups-p: backend=3DGit file=3D"c:/Users/= gutov/vc/test/README.txt" | | 3 <- vc-default-make-version-backups-p: nil | 2 <- vc-call-backend: nil 1 <- vc-before-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-after-save:=20 | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" property= =3Dvc-checkout-time | 2 <- vc-file-getprop: (20486 10517 0 0) | 2 -> vc-checkout-model: backend=3DGit files=3D("c:/Users/gutov/vc/test/RE= ADME.txt") | | 3 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model args= =3D(("c:/Users/gutov/vc/test/README.txt")) | | | 4 -> vc-git-checkout-model: _files=3D("c:/Users/gutov/vc/test/README.= txt") | | | 4 <- vc-git-checkout-model: implicit | | 3 <- vc-call-backend: implicit | 2 <- vc-checkout-model: implicit | 2 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dstate-heuristic arg= s=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/Users/gutov= /vc/test/README.txt" | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dstate args=3D("= c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/README.txt" | | | | | | 7 -> vc-git--run-command-string: file=3D"c:/Users/gutov/vc/test= /README.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | 8 -> vc-git--out-ok: command=3D"diff-index" args=3D("-p" "--r= aw" "-z" "HEAD" "--" "README.txt") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"diff-index" = args=3D("-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("diff-ind= ex" "-p" "--raw" "-z" "HEAD" "--" "README.txt") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git--run-command-string: ":100644 100644 940a58c00bbf0c= aeb5369eccaaae0e55be775acf 0000000000000000000000000000000000000000 M.READM= E.txt.=00diff --git a/README.txt b/README.txt index 940a58c..3bf86b2 100644 --- a/README.txt +++ b/README.txt @@ -1 +1,3 @@ Hello! + +Hello again! " | | | | | | 7 -> vc-git--state-code: code=3D"M" | | | | | | 7 <- vc-git--state-code: edited | | | | | 6 <- vc-git-state: edited | | | | 5 <- vc-call-backend: edited | | | 4 <- vc-default-state-heuristic: edited | | 3 <- vc-call-backend: edited | | 3 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state value=3Dedited | | 3 <- vc-file-setprop: edited | 2 <- vc-state-refresh: edited | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3DG= it | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/README.t= xt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.txt= " backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/README.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-state | | | | | | 7 <- vc-file-getprop: edited | | | | | 6 <- vc-state: edited | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README.t= xt" backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt= " property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git:master" 0 10 (help-echo "L= ocally modified file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git:master" 0 10 (help-echo "Locally= modified file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git:master" 0 10 (help-echo "Locally modified = file under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-after-save: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" prop= erty=3Dvc-state | | | 4 <- vc-file-getprop: edited | | 3 <- vc-state: edited | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/R= EADME.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/README.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/README= .txt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/README.txt") (= #1#) edited implicit) | 2 -> vc-compatible-state: p=3Dedited q=3Dedited | 2 <- vc-compatible-state: t | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") backend=3D= Git rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/README.txt") c= omment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf= =3D"*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit= -mode] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/README.txt") mod= e=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/README.txt") nil #("Second! " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/README.txt") _rev= =3Dnil comment=3D#("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt") flags=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Second! --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("README.txt") | | | | | 6 <- vc-delistify: "README.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt")) (quote ("commit" "-m" #("Second! " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "README.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= README.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/README= .txt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "README\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/README.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/README.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/README.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/README.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" = property=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/README= .txt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/READM= E.txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/README.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/README.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/README.t= xt" property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/README.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" bac= kend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/READ= ME.txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README= .txt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-menu-map-filter: orig-binding=3Dvc-menu-map | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Dextra-menu args=3Dnil | | 3 -> vc-find-backend-function: backend=3DGit fun=3Dextra-menu | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Dextra-menu | | | 4 <- vc-make-backend-sym: vc-git-extra-menu | | 3 <- vc-find-backend-function: vc-git-extra-menu | | 3 -> vc-git-extra-menu:=20 | | 3 <- vc-git-extra-menu: (keymap (git-ss menu-item "Show Stash..." vc-gi= t-stash-show :help "Show stash contents") (git-st menu-item "Create Stash..= ." vc-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snap= shot" vc-git-stash-snapshot :help "Stash the current state of the tree and = keep the current state") (git-grep menu-item "Git grep..." vc-git-grep :hel= p "Run the `git grep' command")) | 2 <- vc-call-backend: (keymap (git-ss menu-item "Show Stash..." vc-git-st= ash-show :help "Show stash contents") (git-st menu-item "Create Stash..." v= c-git-stash :help "Stash away changes") (git-sn menu-item "Stash a Snapshot= " vc-git-stash-snapshot :help "Stash the current state of the tree and keep= the current state") (git-grep menu-item "Git grep..." vc-git-grep :help "R= un the `git grep' command")) 1 <- vc-menu-map-filter: (keymap (vc-dir menu-item "VC Dir" vc-dir :help "S= how the VC status of files in a directory") (vc-register menu-item "Registe= r" vc-register :help "Register file set into a version control system") (vc= -next-action menu-item "Check In/Out" vc-next-action :help "Do the next log= ical version control operation on the current fileset") (vc-update menu-ite= m "Update to Latest Version" vc-update :help "Update the current fileset's = files to their tip revisions") (vc-revert menu-item "Revert to Base Version= " vc-revert :help "Revert working copies of the selected file set to their = repository contents") (undo menu-item "Undo Last Check-In" vc-rollback :hel= p "Remove the most recent changeset committed to the repository") (vc-inser= t-header menu-item "Insert Header" vc-insert-headers :help "Insert headers = into a file for use with a version control system. ") (separator2 #1=3D"--") (vc-print-root-log menu-item "Show Top of the Tre= e History " vc-print-root-log :help "List the change log for the current tr= ee in a window") (vc-print-log menu-item "Show History" vc-print-log :help = "List the change log of the current file set in a window") (vc-log-in menu-= item "Show Incoming Log" vc-log-incoming :help "Show a log of changes that = will be received with a pull operation") (vc-log-out menu-item "Show Outgoi= ng Log" vc-log-outgoing :help "Show a log of changes that will be sent with= a push operation") (vc-update-change-log menu-item "Update ChangeLog" vc-u= pdate-change-log :help "Find change log file and add entries from recent ve= rsion control logs") (vc-root-diff menu-item "Compare Tree with Base Versio= n" vc-root-diff :help "Compare current tree with the base version") (vc-dif= f menu-item "Compare with Base Version" vc-diff :help "Compare file set wit= h the base version") (vc-revision-other-window menu-item "Show Other Versio= n" vc-revision-other-window :help "Visit another version of the current fil= e in another window") (vc-rename-file menu-item "Rename File" vc-rename-fil= e :help "Rename file") (vc-annotate menu-item "Annotate" vc-annotate :help = "Display the edit history of the current file using colors") (separator1 #1= #) (vc-create-tag menu-item "Create Tag" vc-create-tag :help "Create versio= n tag") (vc-retrieve-tag menu-item "Retrieve Tag" vc-retrieve-tag :help "Re= trieve tagged version or branch") "Version Control" (ext-menu-separator #1#= ) keymap (git-ss menu-item "Show Stash..." vc-git-stash-show :help "Show st= ash contents") (git-st menu-item "Create Stash..." vc-git-stash :help "Stas= h away changes") (git-sn menu-item "Stash a Snapshot" vc-git-stash-snapshot= :help "Stash the current state of the tree and keep the current state") (g= it-grep menu-item "Git grep..." vc-git-grep :help "Run the `git grep' comma= nd")) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new=3D"c:/Us= ers/gutov/vc/test/TODO.txt" | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/README.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/README.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/README.txt" proper= ty=3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-call-backend: backend=3DGit function-name=3Drename-file args=3D("= c:/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Drename-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Drename-file | | | 4 <- vc-make-backend-sym: vc-git-rename-file | | 3 <- vc-find-backend-function: vc-git-rename-file | | 3 -> vc-git-rename-file: old=3D"c:/Users/gutov/vc/test/README.txt" new= =3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("= mv" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/RE= ADME.txt" "c:/Users/gutov/vc/test/TODO.txt") flags=3D("mv" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("mv" "-f" "--") | | | | | 6 <- vc-delistify: "mv -f --" | | | | | 6 -> vc-delistify: filelist=3D("README.txt" "TODO.txt") | | | | | 6 <- vc-delistify: "README.txt TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("mv" "-f" "--" "README.t= xt" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/README.txt" "c:/Users/gutov/vc/test/TODO.txt")) (quot= e ("mv" "-f" "--" "README.txt" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-rename-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/README.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: nil | | 3 -> vc-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: nil | | | 4 -> vc-call-backend: backend=3DRCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-rcs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DRCS file=3D"c:/Users/gutov/= vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DRCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-rcs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sRCS/%s,v" "%s%s,v" "%sRCS/%s") | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s,v" dirname=3D"c:/Users= /gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt= ,v" | | | | | | | 8 -> vc-possible-master: s=3D"%s%s,v" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/TODO.txt,v" | | | | | | | 8 -> vc-possible-master: s=3D"%sRCS/%s" dirname=3D"c:/Users/g= utov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/RCS/TODO.txt" | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-rcs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DCVS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DCVS fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DCVS sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-cvs-registered | | | | 5 <- vc-find-backend-function: vc-cvs-registered | | | | 5 -> vc-cvs-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-cvs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSVN function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DSVN fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DSVN sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-svn-registered | | | | 5 <- vc-find-backend-function: vc-svn-registered | | | | 5 -> vc-svn-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".svn" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-svn-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DSCCS function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-sccs-registered: f=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-default-registered: backend=3DSCCS file=3D"c:/Users/gutov= /vc/test/TODO.txt" | | | | | | 7 -> vc-make-backend-sym: backend=3DSCCS sym=3Dmaster-templates | | | | | | 7 <- vc-make-backend-sym: vc-sccs-master-templates | | | | | | 7 -> vc-check-master-templates: file=3D"c:/Users/gutov/vc/test/= TODO.txt" templates=3D("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir) | | | | | | | 8 -> vc-possible-master: s=3D"%sSCCS/s.%s" dirname=3D"c:/User= s/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/SCCS/s.TODO.= txt" | | | | | | | 8 -> vc-possible-master: s=3D"%ss.%s" dirname=3D"c:/Users/gut= ov/vc/test/" basename=3D"TODO.txt" | | | | | | | 8 <- vc-possible-master: "c:/Users/gutov/vc/test/s.TODO.txt" | | | | | | | 8 -> vc-possible-master: s=3Dvc-sccs-search-project-dir dirna= me=3D"c:/Users/gutov/vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 -> vc-sccs-search-project-dir: dirname=3D"c:/Users/gutov/= vc/test/" basename=3D"TODO.txt" | | | | | | | | 9 <- vc-sccs-search-project-dir: nil | | | | | | | 8 <- vc-possible-master: nil | | | | | | 7 <- vc-check-master-templates: (nil nil nil) | | | | | 6 <- vc-default-registered: nil | | | | 5 <- vc-sccs-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DBzr function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-find-backend-function: backend=3DBzr fun=3Dregistered | | | | | 6 -> vc-make-backend-sym: backend=3DBzr sym=3Dregistered | | | | | 6 <- vc-make-backend-sym: vc-bzr-registered | | | | 5 <- vc-find-backend-function: vc-bzr-registered | | | | 5 -> vc-bzr-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dbzr-root | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" witne= ss=3D".bzr/checkout/format" | | | | | 6 <- vc-find-root: nil | | | | 5 <- vc-bzr-registered: nil | | | 4 <- vc-call-backend: nil | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dregistered args= =3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-registered: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-git-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-find-root: file=3D"c:/Users/gutov/vc/test/TODO.txt" wit= ness=3D".git" | | | | | | 7 <- vc-find-root: "~/vc/test/" | | | | | | 7 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dgit-root value=3D"~/vc/test/" | | | | | | 7 <- vc-file-setprop: "~/vc/test/" | | | | | 6 <- vc-git-root: "~/vc/test/" | | | | | 6 -> vc-git--out-ok: command=3D"ls-files" args=3D("-c" "-z" "--" = "TODO.txt") | | | | | | 7 -> vc-git--call: buffer=3D(t nil) command=3D"ls-files" args= =3D("-c" "-z" "--" "TODO.txt") | | | | | | | 8 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/= git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("ls-files" "-c= " "-z" "--" "TODO.txt") | | | | | | | 8 <- process-file: 0 | | | | | | 7 <- vc-git--call: 0 | | | | | 6 <- vc-git--out-ok: t | | | | | 6 -> vc-kill-buffer-hook:=20 | | | | | 6 <- vc-kill-buffer-hook: nil | | | | 5 <- vc-git-registered: t | | | 4 <- vc-call-backend: t | | | 4 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend value=3DGit | | | 4 <- vc-file-setprop: Git | | 3 <- vc-registered: t | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3DGit | | 3 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-string ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | 4 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt" = backend=3Dnil | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision | | | | | 6 <- vc-file-getprop: nil | | | | | 6 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-backend | | | | | | 7 <- vc-file-getprop: Git | | | | | 6 <- vc-backend: Git | | | | | 6 -> vc-call-backend: backend=3DGit function-name=3Dworking-revis= ion args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | 7 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | | | | | 8 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("HEAD") | | | | | | | | 9 -> vc-git--call: buffer=3D(t nil) command=3D"symbolic-ref= " args=3D("HEAD") | | | | | | | | | 10 -> process-file: program=3D"C:/Program Files (x86)/Git= /bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symbolic= -ref" "HEAD") | | | | | | | | | 10 <- process-file: 0 | | | | | | | | 9 <- vc-git--call: 0 | | | | | | | 8 <- vc-git--out-ok: t | | | | | | | 8 -> vc-kill-buffer-hook:=20 | | | | | | | 8 <- vc-kill-buffer-hook: nil | | | | | | 7 <- vc-git-working-revision: "master" | | | | | 6 <- vc-call-backend: "master" | | | | | 6 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-working-revision value=3D"master" | | | | | 6 <- vc-file-setprop: "master" | | | | 5 <- vc-working-revision: "master" | | | | 5 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/Users/gu= tov/vc/test/TODO.txt" | | | | | 6 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-state | | | | | | 7 <- vc-file-getprop: nil | | | | | | 7 -> vc-state-refresh: file=3D"c:/Users/gutov/vc/test/TODO.txt"= backend=3DGit | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dstate-heu= ristic args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-default-state-heuristic: backend=3DGit file=3D"c:/U= sers/gutov/vc/test/TODO.txt" | | | | | | | | | 10 -> vc-call-backend: backend=3DGit function-name=3Dstat= e args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | | | 11 -> vc-git-state: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | | | | | | 12 -> vc-git--run-command-string: file=3D"c:/Users/gu= tov/vc/test/TODO.txt" args=3D("diff-index" "-p" "--raw" "-z" "HEAD" "--") | | | | | | | | | | | | 13 -> vc-git--out-ok: command=3D"diff-index" args= =3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | 14 -> vc-git--call: buffer=3D(t nil) command=3D"d= iff-index" args=3D("-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 -> process-file: program=3D"C:/Program Files= (x86)/Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D= ("diff-index" "-p" "--raw" "-z" "HEAD" "--" "TODO.txt") | | | | | | | | | | | | | | 15 <- process-file: 0 | | | | | | | | | | | | | 14 <- vc-git--call: 0 | | | | | | | | | | | | 13 <- vc-git--out-ok: t | | | | | | | | | | | | 13 -> vc-kill-buffer-hook:=20 | | | | | | | | | | | | 13 <- vc-kill-buffer-hook: nil | | | | | | | | | | | 12 <- vc-git--run-command-string: ":000000 100644 000= 0000000000000000000000000000000000000 3bf86b2c8f3178e4ce8aa4cf255c0d9e260b6= c12 A.TODO.txt.=00diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..3bf86b2 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,3 @@ +Hello! + +Hello again! " | | | | | | | | | | | 12 -> vc-git--state-code: code=3D"A" | | | | | | | | | | | 12 <- vc-git--state-code: added | | | | | | | | | | 11 <- vc-git-state: added | | | | | | | | | 10 <- vc-call-backend: added | | | | | | | | 9 <- vc-default-state-heuristic: added | | | | | | | 8 <- vc-call-backend: added | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-state value=3Dadded | | | | | | | 8 <- vc-file-setprop: added | | | | | | 7 <- vc-state-refresh: added | | | | | 6 <- vc-state: added | | | | | 6 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.txt= " backend=3DGit | | | | | | 7 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" = property=3Dvc-working-revision | | | | | | 7 <- vc-file-getprop: "master" | | | | | 6 <- vc-working-revision: "master" | | | | 5 <- vc-default-mode-line-string: #("Git@master" 0 10 (help-echo "L= ocally added file under the Git version control system")) | | | 4 <- vc-git-mode-line-string: #("Git@master" 0 10 (help-echo "Locally= added file under the Git version control system Current branch: master")) | | 3 <- vc-call-backend: #("Git@master" 0 10 (help-echo "Locally added fil= e under the Git version control system Current branch: master")) | 2 <- vc-mode-line: Git 1 <- vc-rename-file: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-next-action: verbose=3Dnil | 2 -> vc-deduce-fileset: observer=3Dnil allow-unregistered=3Dt state-model= -only-files=3Dstate-model-only-files | | 3 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-backend | | | 4 <- vc-file-getprop: Git | | 3 <- vc-backend: Git | | 3 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | | 4 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" proper= ty=3Dvc-state | | | 4 <- vc-file-getprop: added | | 3 <- vc-state: added | | 3 -> vc-checkout-model: backend=3DGit files=3D"c:/Users/gutov/vc/test/T= ODO.txt" | | | 4 -> vc-call-backend: backend=3DGit function-name=3Dcheckout-model ar= gs=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | 5 -> vc-git-checkout-model: _files=3D"c:/Users/gutov/vc/test/TODO.t= xt" | | | | 5 <- vc-git-checkout-model: implicit | | | 4 <- vc-call-backend: implicit | | 3 <- vc-checkout-model: implicit | 2 <- vc-deduce-fileset: (Git (#1=3D"c:/Users/gutov/vc/test/TODO.txt") (#1= #) added implicit) | 2 -> vc-compatible-state: p=3Dadded q=3Dedited | 2 <- vc-compatible-state: (edited added removed) | 2 -> vc-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") backend=3DGi= t rev=3Dnil comment=3Dnil initial-contents=3Dnil | | 3 -> vc-start-logentry: files=3D("c:/Users/gutov/vc/test/TODO.txt") com= ment=3Dnil initial-contents=3Dnil msg=3D"Enter a change comment." logbuf=3D= "*vc-log*" mode=3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mo= de] 3 " (fn)"] action=3D#[514 "\304\305\306.!\"\210\211\203.=00\307\310.\"\204.=00\= 311\262.\312C\313.=1A\313\262.=03\211\203^.\211@\314.!\203R.\315 \211\203N.= \211@\316.!\211\203F.\317.=02\"\203F.\211.=06B\262.\210.A\266\202\202,.\210= \202W.\211.B\262.=01A\266\202\202.=00\210\320\300\321.=06\301.=07%\210\322\= 323.\"\210\211\211\203\250.\211@\324\325\326\327.!8B\330BB\211\203\240.\211= @\211@\211 >\204\230.\331\332.=0B\".=04A#\210\210.A\266\202\202\200.\210.A\266\202\202= o.\210)\266.\304\333\306.!\"\207" [Git nil vc-touched-properties vc-file-pr= op-obarray message "Checking in %s..." vc-delistify string-match "[^=09 ]" "*** empty log message ***" t nil file-directory-p buffer-list buffer-f= ile-name string-prefix-p vc-call-backend checkin mapc vc-delete-automatic-v= ersion-backups (vc-state . up-to-date) vc-checkout-time 5 file-attributes (= (vc-working-revision)) put intern "Checking in %s...done"] 13 " (fn FILES COMMENT)"] after-hook=3Dvc-checkin-hook backend=3DGit | | | 4 -> vc-dispatcher-browsing:=20 | | | 4 <- vc-dispatcher-browsing: nil | | | 4 -> vc-log-edit: fileset=3D("c:/Users/gutov/vc/test/TODO.txt") mode= =3D#[0 "\301\300\302\"\207" [Git vc-call-backend log-edit-mode] 3 " (fn)"] backend=3DGit | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dlog-edit-mode a= rgs=3Dnil | | | | | 6 -> vc-default-log-edit-mode: backend=3DGit | | | | | 6 <- vc-default-log-edit-mode: nil | | | | 5 <- vc-call-backend: nil | | | 4 <- vc-log-edit: nil | | 3 <- vc-start-logentry: "Enter a change comment. Type C-c C-c when don= e" | 2 <- vc-checkin: "Enter a change comment. Type C-c C-c when done" 1 <- vc-next-action: "Enter a change comment. Type C-c C-c when done" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-finish-logentry: nocomment=3Dnil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil | 2 -> vc-buffer-sync: not-urgent=3Dnil | 2 <- vc-buffer-sync: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-call-backend: backend=3DGit function-name=3Dcheckin args=3D(("c:/= Users/gutov/vc/test/TODO.txt") nil #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil))) | | 3 -> vc-git-checkin: files=3D("c:/Users/gutov/vc/test/TODO.txt") _rev= =3Dnil comment=3D#("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) | | | 4 -> vc-kill-buffer-hook:=20 | | | 4 <- vc-kill-buffer-hook: nil | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D("c:/Us= ers/gutov/vc/test/TODO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D("c:/Users/gutov/vc/test/TO= DO.txt") flags=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 -> vc-delistify: filelist=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--") | | | | | 6 <- vc-delistify: #("commit -m Renamed --only --" 10 17 (fontified nil) 17 18 (fontified nil)) | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote ("c= :/Users/gutov/vc/test/TODO.txt")) (quote ("commit" "-m" #("Renamed " 0 7 (fontified nil) 7 8 (fontified nil)) "--only" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-checkin: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-delete-automatic-version-backups: file=3D"c:/Users/gutov/vc/test/= TODO.txt" | | 3 -> vc-version-backup-file-name: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" rev=3Dnil manual=3Dnil regexp=3Dt | | 3 <- vc-version-backup-file-name: "TODO\\.txt\\.~.+\\.~" | 2 <- vc-delete-automatic-version-backups: nil | 2 -> vc-delistify: filelist=3D("c:/Users/gutov/vc/test/TODO.txt") | 2 <- vc-delistify: "c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-kill-buffer-hook:=20 | 2 <- vc-kill-buffer-hook: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dt= noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dt noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-revert-buffer-internal: arg=3Dt no-confirm=3Dt | | | | 5 -> vc-buffer-context:=20 | | | | | 6 -> vc-position-context: posn=3D21 | | | | | 6 <- vc-position-context: (21 21 #(" " 0 1 (fontified t))) | | | | 5 <- vc-buffer-context: ((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | 5 -> vc-restore-buffer-context: context=3D((21 21 #(" " 0 1 (fontified t))) nil nil) | | | | | 6 -> vc-context-matches-p: posn=3D21 context=3D(21 21 #(" " 0 1 (fontified t))) | | | | | 6 <- vc-context-matches-p: t | | | | 5 <- vc-restore-buffer-context: nil | | | 4 <- vc-revert-buffer-internal: nil | | | 4 -> vc-mode-line: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend= =3Dnil | | | | 5 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | | 6 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" pr= operty=3Dvc-backend | | | | | 6 <- vc-file-getprop: Git | | | | 5 <- vc-backend: Git | | | | 5 -> vc-call-backend: backend=3DGit function-name=3Dmode-line-strin= g args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | 6 -> vc-git-mode-line-string: file=3D"c:/Users/gutov/vc/test/TODO= .txt" | | | | | | 7 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" backend=3Dnil | | | | | | | 8 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision | | | | | | | 8 <- vc-file-getprop: nil | | | | | | | 8 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.= txt" | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-backend | | | | | | | | 9 <- vc-file-getprop: Git | | | | | | | 8 <- vc-backend: Git | | | | | | | 8 -> vc-call-backend: backend=3DGit function-name=3Dworking-r= evision args=3D("c:/Users/gutov/vc/test/TODO.txt") | | | | | | | | 9 -> vc-git-working-revision: _file=3D"c:/Users/gutov/vc/te= st/TODO.txt" | | | | | | | | | 10 -> vc-git--out-ok: command=3D"symbolic-ref" args=3D("H= EAD") | | | | | | | | | | 11 -> vc-git--call: buffer=3D(t nil) command=3D"symboli= c-ref" args=3D("HEAD") | | | | | | | | | | | 12 -> process-file: program=3D"C:/Program Files (x86)= /Git/bin/git.exe" infile=3Dnil buffer=3D(t nil) display=3Dnil args=3D("symb= olic-ref" "HEAD") | | | | | | | | | | | 12 <- process-file: 0 | | | | | | | | | | 11 <- vc-git--call: 0 | | | | | | | | | 10 <- vc-git--out-ok: t | | | | | | | | | 10 -> vc-kill-buffer-hook:=20 | | | | | | | | | 10 <- vc-kill-buffer-hook: nil | | | | | | | | 9 <- vc-git-working-revision: "master" | | | | | | | 8 <- vc-call-backend: "master" | | | | | | | 8 -> vc-file-setprop: file=3D"c:/Users/gutov/vc/test/TODO.txt= " property=3Dvc-working-revision value=3D"master" | | | | | | | 8 <- vc-file-setprop: "master" | | | | | | 7 <- vc-working-revision: "master" | | | | | | 7 -> vc-default-mode-line-string: backend=3DGit file=3D"c:/User= s/gutov/vc/test/TODO.txt" | | | | | | | 8 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backe= nd=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-state | | | | | | | | 9 <- vc-file-getprop: up-to-date | | | | | | | 8 <- vc-state: up-to-date | | | | | | | 8 -> vc-working-revision: file=3D"c:/Users/gutov/vc/test/TODO= .txt" backend=3DGit | | | | | | | | 9 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.t= xt" property=3Dvc-working-revision | | | | | | | | 9 <- vc-file-getprop: "master" | | | | | | | 8 <- vc-working-revision: "master" | | | | | | 7 <- vc-default-mode-line-string: #("Git-master" 0 10 (help-ech= o "Up to date file under the Git version control system")) | | | | | 6 <- vc-git-mode-line-string: #("Git-master" 0 10 (help-echo "Up = to date file under the Git version control system Current branch: master")) | | | | 5 <- vc-call-backend: #("Git-master" 0 10 (help-echo "Up to date fi= le under the Git version control system Current branch: master")) | | | 4 <- vc-mode-line: Git | | 3 <- vc-resynch-window: nil | 2 <- vc-resynch-buffer: nil | 2 -> vc-dispatcher-browsing:=20 | 2 <- vc-dispatcher-browsing: nil 1 <- vc-finish-logentry: nil =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> vc-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 -> vc-backend: file-or-list=3D"c:/Users/gutov/vc/test/TODO.txt" | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-backend | | 3 <- vc-file-getprop: Git | 2 <- vc-backend: Git | 2 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | 3 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | 3 <- vc-make-backend-sym: vc-git-delete-file | 2 <- vc-find-backend-function: vc-git-delete-file | 2 -> vc-state: file=3D"c:/Users/gutov/vc/test/TODO.txt" backend=3Dnil | | 3 -> vc-file-getprop: file=3D"c:/Users/gutov/vc/test/TODO.txt" property= =3Dvc-state | | 3 <- vc-file-getprop: up-to-date | 2 <- vc-state: up-to-date | 2 -> vc-call-backend: backend=3DGit function-name=3Ddelete-file args=3D("= c:/Users/gutov/vc/test/TODO.txt") | | 3 -> vc-find-backend-function: backend=3DGit fun=3Ddelete-file | | | 4 -> vc-make-backend-sym: backend=3DGit sym=3Ddelete-file | | | 4 <- vc-make-backend-sym: vc-git-delete-file | | 3 <- vc-find-backend-function: vc-git-delete-file | | 3 -> vc-git-delete-file: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | 4 -> vc-git-command: buffer=3Dnil okstatus=3D0 file-or-list=3D"c:/Use= rs/gutov/vc/test/TODO.txt" flags=3D("rm" "-f" "--") | | | | 5 -> vc-do-command: buffer=3D"*vc*" okstatus=3D0 command=3D"C:/Prog= ram Files (x86)/Git/bin/git.exe" file-or-list=3D"c:/Users/gutov/vc/test/TOD= O.txt" flags=3D("rm" "-f" "--") | | | | | 6 -> vc-delistify: filelist=3D("rm" "-f" "--") | | | | | 6 <- vc-delistify: "rm -f --" | | | | | 6 -> vc-delistify: filelist=3D("TODO.txt") | | | | | 6 <- vc-delistify: "TODO.txt" | | | | | 6 -> vc-setup-buffer: buf=3D"*vc*" | | | | | 6 <- vc-setup-buffer: nil | | | | | 6 -> process-file: program=3D"C:/Program Files (x86)/Git/bin/git.= exe" infile=3Dnil buffer=3Dt display=3Dnil args=3D("rm" "-f" "--" "TODO.txt= ") | | | | | 6 <- process-file: 0 | | | | | 6 -> vc-exec-after: code=3D(run-hook-with-args (quote vc-post-com= mand-functions) (quote "C:/Program Files (x86)/Git/bin/git.exe") (quote "c:= /Users/gutov/vc/test/TODO.txt") (quote ("rm" "-f" "--" "TODO.txt"))) | | | | | 6 <- vc-exec-after: nil | | | | 5 <- vc-do-command: 0 | | | 4 <- vc-git-command: 0 | | 3 <- vc-git-delete-file: 0 | 2 <- vc-call-backend: 0 | 2 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | 2 <- vc-file-clearprops: nil | 2 -> vc-resynch-buffer: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep=3Dn= il noquery=3Dt reset-vc-info=3Dnil | | 3 -> vc-resynch-window: file=3D"c:/Users/gutov/vc/test/TODO.txt" keep= =3Dnil noquery=3Dt reset-vc-info=3Dnil | | | 4 -> vc-kill-buffer-hook:=20 | | | | 5 -> vc-file-clearprops: file=3D"c:/Users/gutov/vc/test/TODO.txt" | | | | 5 <- vc-file-clearprops: nil | | | 4 <- vc-kill-buffer-hook: nil | | 3 <- vc-resynch-window: t | 2 <- vc-resynch-buffer: nil 1 <- vc-delete-file: nil --====-=-=-- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 18 10:44:42 2012 Received: (at 11757) by debbugs.gnu.org; 18 Jul 2012 14:44:42 +0000 Received: from localhost ([127.0.0.1]:48600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrVUX-0004um-Ok for submit@debbugs.gnu.org; Wed, 18 Jul 2012 10:44:42 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:37547) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SrVUS-0004ua-Ur for 11757@debbugs.gnu.org; Wed, 18 Jul 2012 10:44:38 -0400 Received: (qmail invoked by alias); 18 Jul 2012 14:38:28 -0000 Received: from p57BB9531.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.49] by mail.gmx.net (mp033) with SMTP; 18 Jul 2012 16:38:28 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX19Gt24ek7BGC9aKx8twmc4KpdPLl6QRQxNxYQrfEo YzizvnRrFIfmBc From: Michael Albinus To: Dmitry Gutov Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FF70A8A.5060500@yandex.ru> <5000D21F.6080900@yandex.ru> <87k3y36gbe.fsf@gmx.de> <50046AD3.1080605@yandex.ru> <87y5min9ad.fsf@gmx.de> <50063692.7080707@yandex.ru> Date: Wed, 18 Jul 2012 16:38:27 +0200 In-Reply-To: <50063692.7080707@yandex.ru> (Dmitry Gutov's message of "Wed, 18 Jul 2012 08:07:46 +0400") Message-ID: <87hat5xhgc.fsf_-_@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -1.9 (-) Dmitry Gutov writes: > So I'm just doing one scenario now. If you write a different one, I > can do that next. > > Scenario: > 1. git init test (outside of Emacs) > 2. find-file in this directory (creating the new file) > 3. edit, save, `vc-next-action' (registering the new file) > 4. repeat step 3 (makes first commit) > 5. repeat step 4 (makes second commit) > 6. `vc-rename-file' > 7. `vc-next-action' (commit) > 8. `vc-delete-file' This scenario seems to be sufficient. > Done this twice, logs 1 and 3 - without the patch, 2 and 4 - with the > patch. 1 ~ 3 and 2 ~ 4, so you may just as well compare only one pair. > > The difference: a few getprop/setprop calls, and one full uncached > vc-git-registered' call in `vc-register' (after "git add" was called), > all in favor of the patched version (which doesn't make the above > calls). Yes. Just naively counting `process-file' calls, the unpatched version uses 27 calls, and the patched version needs 26. This is likely, because the patched version doesn't call `vc-git-registered' in `vc-git-state'. > This would have been different if the file existed and was registered > in the repository before step 2, then the first call to > vc-git-registered' would have returned `t' in both versions. Likely, it doesn't matter. Such a scenario is not what we can expect to happen often (open an unregistered file in Emacs, it is registered outside Emacs, and we try to register it inside Emacs). It will result in an error, that's it. Finally, I will apply your patch to vc-git.el. Thanks for all your tests! > P.S. `ediff' says there are no differences after around 43% mark, but > there are. For example, line 1021 in trace-3.log shows a call to > vc-git-registered', whereas the respective line 979 in trace-4.log > shows that the call is skipped. No problem here. That chunk is shown to me by ediff. > --Dmitry Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 18 13:08:01 2012 Received: (at 11757) by debbugs.gnu.org; 18 Jul 2012 17:08:02 +0000 Received: from localhost ([127.0.0.1]:48794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrXjE-0001Vf-Fi for submit@debbugs.gnu.org; Wed, 18 Jul 2012 13:08:01 -0400 Received: from forward3.mail.yandex.net ([77.88.46.8]:37673) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrXj9-0001VU-J3 for 11757@debbugs.gnu.org; Wed, 18 Jul 2012 13:07:58 -0400 Received: from smtp1.mail.yandex.net (smtp1.mail.yandex.net [77.88.46.101]) by forward3.mail.yandex.net (Yandex) with ESMTP id 2889DB4155C; Wed, 18 Jul 2012 21:01:47 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342630907; bh=KhesjgwBsBonHZDgvEmXzjvEipjVYktzwhmo395DJA4=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Ou0pmKOUIfZNFAwcshvyI2Jqqe4NniKCR/+A46iPwpeWRNFndh6iq3GyLeOadTKDp FioE6PSgEnMnAEGs2GL0XyJ20n0NsRtR55VP3MzDGI3TmTXbWDMHoYuVV84B+wsMX0 aaXsqPZu+xFWPJVe3+eN1zSCtVH572WpvKSa+Dh4= Received: from smtp1.mail.yandex.net (localhost [127.0.0.1]) by smtp1.mail.yandex.net (Yandex) with ESMTP id 06253AA07E4; Wed, 18 Jul 2012 21:01:46 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp1.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 1kAug0UZ-1kAiSlYR; Wed, 18 Jul 2012 21:01:46 +0400 X-Yandex-Rcpt-Suid: michael.albinus@gmx.de X-Yandex-Rcpt-Suid: 11757@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342630906; bh=KhesjgwBsBonHZDgvEmXzjvEipjVYktzwhmo395DJA4=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=c0u9acjZBnF93RIkEFV7cTWKou7aikLvHFCzMPS5fBmoQLyUF+6ZTq/PfuKx2PrvU wPL6htHQwzYJ3F0YowiBo79iUjMxtCIKLN7G0XE21QTb7Fkv8piZTycj2QgrpKu2ks LaXrARxcRfGnGy/HT2aA4gjw3KUMJD+ZvwMTA6bQ= Message-ID: <5006EBFB.3000506@yandex.ru> Date: Wed, 18 Jul 2012 21:01:47 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Michael Albinus Subject: Re: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times) References: <4FF70A8A.5060500@yandex.ru> <5000D21F.6080900@yandex.ru> <87k3y36gbe.fsf@gmx.de> <50046AD3.1080605@yandex.ru> <87y5min9ad.fsf@gmx.de> <50063692.7080707@yandex.ru> <87hat5xhgc.fsf_-_@gmx.de> In-Reply-To: <87hat5xhgc.fsf_-_@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 11757 Cc: 11757@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.6 (--) On 18.07.2012 18:38, Michael Albinus wrote: > Finally, I will apply your patch to vc-git.el. Thanks for all your > tests! Cool, thanks! I'll try to close this now. >> P.S. `ediff' says there are no differences after around 43% mark, but >> there are. For example, line 1021 in trace-3.log shows a call to >> vc-git-registered', whereas the respective line 979 in trace-4.log >> shows that the call is skipped. > > No problem here. That chunk is shown to me by ediff. Must be my version of diff, then. --Dmitry From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 18 13:09:57 2012 Received: (at control) by debbugs.gnu.org; 18 Jul 2012 17:09:57 +0000 Received: from localhost ([127.0.0.1]:48799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrXl7-0001YW-A6 for submit@debbugs.gnu.org; Wed, 18 Jul 2012 13:09:57 -0400 Received: from forward3.mail.yandex.net ([77.88.46.8]:60596) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrXl4-0001YN-Uw for control@debbugs.gnu.org; Wed, 18 Jul 2012 13:09:55 -0400 Received: from smtp2.mail.yandex.net (smtp2.mail.yandex.net [77.88.46.102]) by forward3.mail.yandex.net (Yandex) with ESMTP id C850BB41421 for ; Wed, 18 Jul 2012 21:03:45 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342631025; bh=pkCNccWxT45oyC0MBeAuMJTSAoY84E2H4dKonEM3U54=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=nN3Hh34+Y3DxSlv9fm+RGlh+LDxkyYR5/2UezhGzN5y9pPqCGDzn7X2ElIfzwLSai 0NrclbPj4nTUVyDfNrwMPSctAtRvWyUUZOdiYUVZptvgj3Se+TbFqYqN3UtcBvf32Y 3VeB8+0eK3Xm6R1potuEK7fOmncD4k85gWUlFKX8= Received: from smtp2.mail.yandex.net (localhost [127.0.0.1]) by smtp2.mail.yandex.net (Yandex) with ESMTP id 9F147E2001C for ; Wed, 18 Jul 2012 21:03:45 +0400 (MSK) Received: from 98-87.nwlink.spb.ru (98-87.nwlink.spb.ru [178.252.98.87]) by smtp2.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 3jY4qX7E-3jYensYb; Wed, 18 Jul 2012 21:03:45 +0400 X-Yandex-Rcpt-Suid: control@debbugs.gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1342631025; bh=pkCNccWxT45oyC0MBeAuMJTSAoY84E2H4dKonEM3U54=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Content-Transfer-Encoding; b=EpqrC2RDPMgOKm/LNTCH4CtE8Us4QQuNYjaSprvtaczxmC4pBu0LnvQzvJPRRClBm Y5tMh6Ll4DqZgLp94ufG/6eaaRLBjDvKIWIiFR+oxCKPLB5uMnmZJqaQXUrJTHe6wt WEaVWL94nuUEOwXeXubcY8rLXjlrxxdcBPRCyijc= Message-ID: <5006EC72.90501@yandex.ru> Date: Wed, 18 Jul 2012 21:03:46 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: Bug#11757 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.6 (--) close 11757 thanks From unknown Sun Aug 10 10:54:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 16 Aug 2012 11: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