From unknown Fri Jun 20 19:51:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#31764 <31764@debbugs.gnu.org> To: bug#31764 <31764@debbugs.gnu.org> Subject: Status: 26.1; Point in VC change log is not centered as documented Reply-To: bug#31764 <31764@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:51:23 +0000 retitle 31764 26.1; Point in VC change log is not centered as documented reassign 31764 emacs submitter 31764 Carlos Pita severity 31764 normal tag 31764 fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 15:24:01 2018 Received: (at submit) by debbugs.gnu.org; 8 Jun 2018 19:24:01 +0000 Received: from localhost ([127.0.0.1]:40015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRMzR-0000Qe-6i for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:24:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRMzP-0000QR-G3 for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:23:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRMzI-0006FH-T3 for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:23:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35206) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fRMzI-0006FC-P9 for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:23:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRMzG-0000hy-K3 for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 15:23:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRMzB-0006AB-OT for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 15:23:50 -0400 Received: from mail-qt0-x232.google.com ([2607:f8b0:400d:c0d::232]:35105) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fRMzB-00069u-Gt for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 15:23:45 -0400 Received: by mail-qt0-x232.google.com with SMTP id s9-v6so14555976qtg.2 for ; Fri, 08 Jun 2018 12:23:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=kzX4WFe9pa1pLoflo8cbVzoRduq5b/mD3cZjpkrE2q0=; b=JpjgouVxnP93kK/hMX+H/u898h0Z28wuWRrnHkTQmfRyUugeUl7LhMXn2jmi9PKEOo lphb+Msaa6bTe2vGGtjlbxMqMeSxBxoDa1i7RTyM/9yBpE9nPUpjbqwcRa0qBsrLrLzm hVhChMLdDgbEcBlKME75ypTjre7WWIC31l/RMVCKPGEwuOPyCR7Fm4HhfWBI2D1g8FOR QObDdGixXSQOGWG+Uk8Oype7c9Op9YTHTfEstsjmnZMPoPMYMherxguPZQgTTU0ynRW7 r3legt4r+DX2zbK9pKYOBboDYHbSnluGnZj1OP947EVpAeOYlY7FuplWdqnQPe5LG72T LVAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=kzX4WFe9pa1pLoflo8cbVzoRduq5b/mD3cZjpkrE2q0=; b=SEebf32zqDI0teeV3cczqQWI6iJR89gT1W5GQsWYDQFZ3aRRb+kO561+m0q51rexzE mTPvxLQBFZNbYiOROi/WW3WSqcKmVGm6XYYi6KDBtSkE7Q+xscykde7Ev5zcTb91oDbq vzVqeCWH5XsGKbxZmn+DsGWaMw8S+qLlbL3mG8E8LHJRm4RyRMZoFPJMHadeDr6Y+1DG tU4HxrYKl3xNds1f54XWfOR0xGbL+dko/e89KDn2ELG7K1drHq1dNeIMbbVMzpfT9YBB aNF8f44btXs6PpxCcMSrzL9vaSIdXsDGtUjGA/y1olI5mVbSO+cAFnUXcBCI/olq+q54 c2HA== X-Gm-Message-State: APt69E1KcekZpHVDo/JbLh1XYpr+bAc0Dg0wcN6g3MzK+C1R/Lz1OKs2 WJYpP9nFucKkoKLWgnsNKRfetA== X-Google-Smtp-Source: ADUXVKIWG2fko5IcFFqG2J+vKkLsLqpH4zGpguzi0aZpnKoTabTTm6n4jgFikve4j7mVla8YPYmFIQ== X-Received: by 2002:aed:3ba3:: with SMTP id r32-v6mr7193395qte.362.1528485824521; Fri, 08 Jun 2018 12:23:44 -0700 (PDT) Received: from carlos ([190.244.190.18]) by smtp.gmail.com with ESMTPSA id b16-v6sm25287007qkg.56.2018.06.08.12.23.43 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 08 Jun 2018 12:23:43 -0700 (PDT) From: Carlos Pita To: bug-gnu-emacs@gnu.org Subject: 26.1; Point in VC change log is not centered as documented Date: Fri, 08 Jun 2018 16:23:40 -0300 Message-ID: <87vaatf5fn.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) The documentation states [1]: Point is centered at the revision of the file currently being visited. With a prefix argument, the command prompts for the revision to center on, and the maximum number of revisions to display. But I get a log which is sorted from most recent to oldest revision with the point positioned at the end. This is not only different from the documented behavior but also very inconvenient since the initial revision is probably the least interesting one. I'm testing this in a simple git repository with a few revisions of one file. [1] https://www.gnu.org/software/emacs/draft/manual/html_node/emacs/VC-Change-Log.html#VC-Change-Log --- In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-05-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 System Description: Manjaro Linux Recent messages: previous-line: Beginning of buffer [19 times] Checking out /tmp/repo/x.txt.~c952114056dcaf2a9f3819efca2bcb6d7a9e216f~...done C-c C-c is undefined Mark set Press C-c C-c when you are done editing. Enter a change comment. Type C-c C-c when done Checking in /tmp/repo/x.txt...done Mark set Quit [3 times] funcall-interactively: End of buffer Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Git-Log-View Minor modes in effect: diff-auto-refine-mode: t pyvenv-mode: t shell-dirtrack-mode: t winner-mode: t show-paren-mode: t ido-ubiquitous-mode: t ido-everywhere: t global-company-mode: t company-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (misearch multi-isearch vc-svn vc-src vc-sccs vc-rcs vc-mtn vc-hg vc-cvs vc-bzr log-edit network-stream nsm starttls tls gnutls mailalias smtpmail pp shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils vc-annotate vc-dir ewoc vc-filewise add-log log-view pcvs-util vc vc-dispatcher vc-git display-line-numbers server doom-themes-org cl-extra yasnippet elec-pair highlight-indentation help-fns radix-tree help-mode elpy find-file-in-project ivy delsel ivy-overlay ffap thingatpt windmove diff-mode easy-mmode elpy-shell pyvenv esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util elpy-profile elpy-django elpy-refactor subr-x python tramp-sh tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete parse-time format-spec advice json map grep compile comint ansi-color files-x company-oddmuse company-keywords company-etags etags xref project company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-css company-nxml company-bbdb doom-tomorrow-night-theme doom-themes doom-themes-common winner ring paren ido-completing-read+ memoize s cus-edit wid-edit minibuf-eldef ido company edmacro kmacro pcase cus-start cus-load finder-inf info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 674816 46739) (symbols 48 35134 1) (miscs 40 1465 1041) (strings 32 86018 1216) (string-bytes 1 2355400) (vectors 16 58357) (vector-slots 8 985368 4204) (floats 8 236 304) (intervals 56 1181 137) (buffers 992 26)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 15:38:57 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 19:38:57 +0000 Received: from localhost ([127.0.0.1]:40055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNDs-0000on-Rx for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:38:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNDr-0000ob-9I for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 15:38:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRNDi-0004C5-As for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 15:38:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRNDi-0004C1-7j; Fri, 08 Jun 2018 15:38:46 -0400 Received: from [176.228.60.248] (port=1995 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fRNDh-0001Bk-N4; Fri, 08 Jun 2018 15:38:46 -0400 Date: Fri, 08 Jun 2018 22:38:47 +0300 Message-Id: <83k1r9t6ew.fsf@gnu.org> From: Eli Zaretskii To: Carlos Pita In-reply-to: <87vaatf5fn.fsf@gmail.com> (message from Carlos Pita on Fri, 08 Jun 2018 16:23:40 -0300) Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Carlos Pita > Date: Fri, 08 Jun 2018 16:23:40 -0300 > > The documentation states [1]: > > Point is centered at the revision of the file currently being > visited. With a prefix argument, the command prompts for the revision to > center on, and the maximum number of revisions to display. > > But I get a log which is sorted from most recent to oldest revision with > the point positioned at the end. This is not only different from the > documented behavior but also very inconvenient since the initial > revision is probably the least interesting one. I cannot reproduce this. I get the documented behavior. Do you see that in "emacs -Q"? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 15:58:02 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 19:58:02 +0000 Received: from localhost ([127.0.0.1]:40065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNWL-0001Eo-Qx for submit@debbugs.gnu.org; Fri, 08 Jun 2018 15:58:02 -0400 Received: from mail-it0-f47.google.com ([209.85.214.47]:39642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNWK-0001ET-Fm for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 15:58:00 -0400 Received: by mail-it0-f47.google.com with SMTP id p185-v6so3883664itp.4 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 12:58:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tu/Kk/967A30WBDh5pUC/BOcd5vNxsNNafLvA3W0WIA=; b=UlRMwKbrQsqplNe0Ok9CvYBqarPdmQhydkw3js2ZggpiJQJPu7H9klN2yCyI5en7u1 QnWbWij6/8eIwoNUkO7uqxW0eaGkHQ5tKL0odpzEw8nFPuh93CEfuBMiJBPwJtA+xgsY HFI+Q/31AQGveaVY1NOr5ThauHakP0rnpT+JEABbebnmHqXVrzblfNNWeCkwH1KalWgE RkBZxRZU+JvrbxaDE1WjHj03UiRsCQyGDlwVWX0ySCXWhkdu2N0Y7c43Gvot/RjfjlFG 9cTRHwxWmDH2ea2l/MWHpU47wAElfGqTq9f8nKeS/4AIqKt3Ld82QFSmBKWSpZO4h5Vb 20KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tu/Kk/967A30WBDh5pUC/BOcd5vNxsNNafLvA3W0WIA=; b=KQjarQGAgTVeBE77e/+CIt/ogAX8E+U6iGteNSgvKNiaPS3I86WHnEJSDQ/gakJHjd ZRHH5VAzoc1hbvgii1LynfZLU3X9Tstywfq0gJiHIoblrm9XDyzBLvzhQ3xATbg0nV4W pijLeQ1jfc4sy2XdZ224HH4pC8LrGEsSvdmlvNf8dhMoE0ieEC35z4m1KYouzIFd6Im7 1wxMpc66yLlVtWsPHgiHX71D1EahGvASnoJdkEIb46V07Z2fX0Fm8qy5Deqq48ayARZM SOy2nTmNZawYVOVBO9Grsd9MM3Dh4LKi9Bz5QQhk9v0x2CdBLJ5fImBmpjlRQulA64kB 1jJw== X-Gm-Message-State: APt69E2p3JVQyaNBg2nLxyNme7EZwX0ngJlmZjEuTN6hDdXSN0kkTZjp ajFTNGTqvr4BsNV2VZAl7Pr64IqEhmZijk8zn4g= X-Google-Smtp-Source: ADUXVKLsY4bjOw/u9frICYtjzU/0O2psNBz7np0t8nsXP3ZBtgzYToeIvd8PI/iawOol6UcUBeaWnVsvYjbQ4Vk+yTA= X-Received: by 2002:a24:39d6:: with SMTP id l205-v6mr3195924ita.0.1528487874133; Fri, 08 Jun 2018 12:57:54 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 12:57:33 -0700 (PDT) In-Reply-To: <83k1r9t6ew.fsf@gnu.org> References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> From: Carlos Pita Date: Fri, 8 Jun 2018 16:57:33 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000c82d61056e26d009" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000c82d61056e26d009 Content-Type: text/plain; charset="UTF-8" Sure. Consider this example: /tmp:: mkdir test-repo /tmp:: cd test-repo/ /tmp/test-repo:: git init Initialized empty Git repository in /tmp/test-repo/.git/ /tmp/test-repo:: echo 1 > test-file /tmp/test-repo:: git add test-file /tmp/test-repo:: git commit -am rev1 /tmp/test-repo:master: echo 2 > test-file /tmp/test-repo:master: git commit -am rev2 /tmp/test-repo:master: echo 3 > test-file /tmp/test-repo:master: git commit -am rev3 /tmp/test-repo:master: echo 4 > test-file /tmp/test-repo:master: git commit -am rev4 Now I run `emacs -Q test-file` and type C-x v l and get the window shown in the attached screenshot. --000000000000c82d61056e26d009 Content-Type: image/png; name="Screenshot from 2018-06-08 16-56-37.png" Content-Disposition: attachment; filename="Screenshot from 2018-06-08 16-56-37.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ji6e6jwn0 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 BHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAE dQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1 AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUA AADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAA AMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAA wEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADA QAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBA BHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAE dQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1 AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUA AADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAA AMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAA wEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADA QAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBA BHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAE dQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1AAAAwEAEdQAAAMBABHUAAADAQAR1 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 979kZ2PnEdvLUS35L/l5fpuqrkIRaqsiIiJyJVKPuojIFUg96iIila+ie9T/yUXERERERETkX6KL 7YqIXIHUWy4icvlTj7qIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiL iIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQ grqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiI iAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuI iIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCC uoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiI ASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iI iIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6 iIiIiIgBKaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgB KaiLiIiIiBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiI iBiQgrqIiIiIiAEpqIuIiIiIGJCCuoiIiIiIASmoi4iIiIgYkIK6iIiIiIgBKaiLiIiIiBiQgrqI iIiIiAEpqIuIiIiIGJCCuoiIiIiIAdlVdQVERERERP6Ltu8IL3W6etRFRERERAxIQV1ERERExIAU 1EVEREREDEhBXURERETEgBTURUREREQMSEFdRERERMSAFNRFRERERAxIQV1ERERExIAU1EVERERE DEhBXURERETEgBTURUREREQMSEFdRERERMSAFNRFRERERAxIQV1ERERExIAU1EVEREREDEhBXURE RETEgBTURUREREQMSEFdRERERMSAFNRFRERERAxIQV1ERERExIAU1EVEREREDEhBXURERETEgBTU RUREREQMSEFdRERERMSAFNRFRERERAxIQV1ERERExIAU1EVEREREDEhBXURERETEgBTURUREREQM SEFdRERERMSAFNRFRERERAxIQV1ERERExIAU1EVEREREDEhBXURERETEgBTURUREREQMSEFdRERE RMSAFNRFRERERAxIQV1ERERExIAU1EVEREREDEhBXURERETEgBTURUREREQMSEFdRERERMSAFNRF RERERAxIQV1ERERExIAU1EVEREREDEhBXURERETEgBTURUREREQMSEFdRERERMSAFNRFRERERAzI FB0dba3qSoiIiIiISFF2+/fvr+o6iIiIiIhIMTYMfQlnWv8eDJm9q8ij++cOp0ffSfz+L1VM/q5k 1jzWgx49evDEl8lVXZmKs20a/XrkrlfuzxN8nVrVlaosZ1j2YKF173UDg4aP5sX5v3Ay6++Ul8K+ 1W/w5tqov12j+JWP0qPHY1y6iWUQ9csnvPnUKG4bcD3X9buFEePfZPWfCeQUmuuvRSML7dPLbN9m 7WbmrTcz5bf0kifH/M7CV8Zw203X0eeGwdz16GQ+3RFbZP0BUr+dwDU9H2H12UstqDL2V+WJ+WwM PXqO54vEYhNSvuHJa3owanHR9Sx7+1Sy9AOsfPF+hvTrTc8ePRj4VnhV16gM/7z9VMmybNjOl24b 2Xz3bKHXlLvn89c/rE7G1jcZOPhNtpd8uIv8a+wqbUnph1kz7U2WbovHrWlfxjx2Jy09/8Y8VSXu c8YM3kSvlW/R36uqK/Mf5FaLZs2bk5IVx+F9J0mprOUaab83GcxLd7bBLjuNuMMbWbroOZ7OnM0H 94WU80A+zc8rvmR3z0H/UkUB4vlx0WJ2efXihhGDqWEfy47VS5gx/ggZH8xkSGChPoLqXXjg4Wvx u/AATRz/xapVkJi1H/Cl60A+6FBCZRM2M2nsC2x27Myw+5+hgft5jv76JUuW/caNrW/AudCsZnc/ 6tVLwfOSO7Ey9lflqREWRqB1GTsjsujX5cJK5+zaye6cGtwUFlhk/rK3T+U68+VsZv/uzB0TptHR 2x77akFVXaUyVGb7qbhl2bKdL902LFz9vyUsGQPHPh3PUzv+cXVwaDuUQdXv5oNVQ5kzNLDsJ4hU kEp76TuwaCLzz93AC1NCiV81mRffrs/iZzrjVM55qkxqKqmkkZZW1RX5j2o8lMmzhkL8SsYOmsnu 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 v1f9/3Gp9LEeu+LVAAAAAElFTkSuQmCC --000000000000c82d61056e26d009-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 16:12:37 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 20:12:37 +0000 Received: from localhost ([127.0.0.1]:40074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNkT-0001b2-EO for submit@debbugs.gnu.org; Fri, 08 Jun 2018 16:12:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNkS-0001ar-UX for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 16:12:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRNkK-0000tc-PD for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 16:12:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRNkK-0000tR-Lr; Fri, 08 Jun 2018 16:12:28 -0400 Received: from [176.228.60.248] (port=2023 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fRNkK-0000wP-5J; Fri, 08 Jun 2018 16:12:28 -0400 Date: Fri, 08 Jun 2018 23:12:29 +0300 Message-Id: <83h8mdt4uq.fsf@gnu.org> From: Eli Zaretskii To: Carlos Pita In-reply-to: (message from Carlos Pita on Fri, 8 Jun 2018 16:57:33 -0300) Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Carlos Pita > Date: Fri, 8 Jun 2018 16:57:33 -0300 > Cc: 31764@debbugs.gnu.org > > Sure. Consider this example: > > /tmp:: mkdir test-repo > /tmp:: cd test-repo/ > /tmp/test-repo:: git init > Initialized empty Git repository in /tmp/test-repo/.git/ > /tmp/test-repo:: echo 1 > test-file > /tmp/test-repo:: git add test-file > /tmp/test-repo:: git commit -am rev1 > /tmp/test-repo:master: echo 2 > test-file > /tmp/test-repo:master: git commit -am rev2 > /tmp/test-repo:master: echo 3 > test-file > /tmp/test-repo:master: git commit -am rev3 > /tmp/test-repo:master: echo 4 > test-file > /tmp/test-repo:master: git commit -am rev4 > > Now I run `emacs -Q test-file` and type C-x v l and get the window > shown in the attached screenshot. Strange. I just did all of these steps, and I still get the documented behavior. What version of Git do you have? (Not that I can explain how that could matter.) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 16:15:38 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 20:15:38 +0000 Received: from localhost ([127.0.0.1]:40078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNnN-0001fZ-To for submit@debbugs.gnu.org; Fri, 08 Jun 2018 16:15:38 -0400 Received: from mail-it0-f48.google.com ([209.85.214.48]:33292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRNnM-0001fN-Uq for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 16:15:37 -0400 Received: by mail-it0-f48.google.com with SMTP id k17-v6so5945367ita.0 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 13:15:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TTlDsaP1QQGPN5mVAZw1ZSNAs015LvSvkyOCjjhx2eo=; b=H68SF5DYMOf4VqaRatkfIu/RWunuMnADj2E4ugbGx0YYx3r9Fj6RUnNAlLmWbAp/xp o9iwQwiJaMD8/1Sxuy97UQugJ8ekkjMrFVZ4RacM3NxrzTea4sjI9HPhgbhy1dH1zm77 5G4ivYzoS5Cu5MsZxVOF2IWFKxUlswCJZaerzISyHX7xukgnttTGSnPf4ur/8tDySUQ4 Am2ZloCj0t6SxpR12MkTk3t8Uu1kB7j61Z43CDHofOY1+hGI7zIBsCASZMHo85J8fEqr Nu/Q58LogtrH4cNKUcMx2a35n6c3SHP/jqGXuY/fnF69w5xAWStWkNJyEEmgYoIi//ze HHAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TTlDsaP1QQGPN5mVAZw1ZSNAs015LvSvkyOCjjhx2eo=; b=USKpQZ/ZGB2OX01q9y5ylCVR242uabJ8BeoGdByaxJoyd5M7pknIm/vaIwpxqzW51j DbVxNVNXBIq+wtMAAsdcjKmJHN+m10xi7W5gfgU3gMgdBny/m+zkRKBbXOivV8pW9jKq 5YWDMtRprKB3YNeAJKAIBJTdKBz/+vDW4NF3SoY9fbzB5HiYE1cMAPwQjffeSDJZCJXL uEbGRcgo2zHeGHWSvUZRlAeyxpv26qvtu8i6o/2WeXCQDlfH0Mh3rtTPU3iQV7xR8WMc Hiv02Jo4fc++TzBSreu8gB9XYGwqfVPdspI5WQmN/k0zW/GfPOkxI/mC/PONu362M0Kj dqSg== X-Gm-Message-State: APt69E2oQjByM1hRl+2WWEpJyf3fNE2sBcaAQ8jsFUHdzKVYn3YK2vOq 8SU33b8tw/hhZjmXIWfgOBQhzy/6SaRHkjVb/fhgzQ== X-Google-Smtp-Source: ADUXVKLAK9C6Y8KSnKmGM/aGLVTU0hSIcRntXg6BVFc4DpJUCMJVRvvZp5KlBQAMuei2wh9PCUfCOhXUnnC8PriWAvo= X-Received: by 2002:a24:4457:: with SMTP id o84-v6mr3094462ita.142.1528488931404; Fri, 08 Jun 2018 13:15:31 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 13:15:10 -0700 (PDT) In-Reply-To: <83h8mdt4uq.fsf@gnu.org> References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> From: Carlos Pita Date: Fri, 8 Jun 2018 17:15:10 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) /tmp/test-repo:master: git --version git version 2.17.1 /tmp/test-repo:master: cat ~/.gitconfig [user] name = memeplex email = carlosjosepita@gmail.com [credential] helper = cache --timeout=3600 [pager] status = true I'm going to debug this later and see what I find out. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 17:29:23 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 21:29:23 +0000 Received: from localhost ([127.0.0.1]:40104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fROwl-0003M4-IP for submit@debbugs.gnu.org; Fri, 08 Jun 2018 17:29:23 -0400 Received: from mail-io0-f180.google.com ([209.85.223.180]:41965) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fROwj-0003Lq-TI for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 17:29:22 -0400 Received: by mail-io0-f180.google.com with SMTP id t5-v6so17468217ioa.8 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 14:29:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=epCUdkROLovKcmZ45GEsm3rBITlynbc6+xXdW1Au0fA=; b=CE8iD3ZmmHs2tkiEZTKGG37ZEhvWIQ5DT4Q7BPALyq4Fb1HZP0M+2Lqqk867kGagEz 67oc8AuRbjVKu80gIjbbkXJlbT0tZbVGb/dlWGrEAVSTlqlUGJfa6kHDzyop8BilfRsy 5bZ1jc/CgFUfUfBGWiLhadaVIqVWxp1LA6/B0p7cnXnboa2bun+GDX5y/W7v5KZZhNFn b9WzgyjA0ZK2iMBNhH/daWifpiVBIBUlG/xtlLpZvHRcOcOatpeORDOeGBCMctHPphcb RIBgbDLr1LpyGulxpmV1a0QV19OdMXKjJZ27AmD41ys5bKRcDvaV4uxXjNy+Oadn4Dfv AgFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=epCUdkROLovKcmZ45GEsm3rBITlynbc6+xXdW1Au0fA=; b=XvC9Qu7zBQ91bG2ewzW9lrJmQAOZwxFsKRLnb91D+2WsOVByKmN7VN2HVDrjH7gKcq A2Y2zDxashpkE912t51Rcz7cUL4/5dwOoHA5kU4vDfhQ09xtr3bL9iCHqzwBu5QsJdvD PNdTb2ngOASgLd2RD/1AY4kOd9w7oW1ojfo41+LJs+HqWYPdgplyECdA+d7k8NCNBNEW azJ6odHT8bDqNBcajr+TJazcDJp3rmYhUSD/btTiD38eaMnyxviX9nwfRY3dmE3U86hY 8vGJjepkv5jUiultQS/zabt1CK8x8YFzMkhgvvuVY3xsehrA2MYT8440wHDz8j3AforB jcwA== X-Gm-Message-State: APt69E1cTShGCJnqraeZWGbTy4CIGHpGQ29O9CliA1vbqWw141yyLA+C PLvzq4axIJ/2eQR+t18akRt6ptFUB9KVEMtFuUk= X-Google-Smtp-Source: ADUXVKJznlT1/MTtpTJpEm72gqpRDsrK3QvtGy03bXW8vahYNeT4bXhywN3RjYYl9bR05nYxxtgSk2Vdkj0n5oGHBE4= X-Received: by 2002:a6b:de14:: with SMTP id v20-v6mr6982045iog.260.1528493356173; Fri, 08 Jun 2018 14:29:16 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 14:28:55 -0700 (PDT) In-Reply-To: References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> From: Carlos Pita Date: Fri, 8 Jun 2018 18:28:55 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) AFAICS what I'm observing is consistent with the docstrings of vc-print-log and vc-print-log-internal: vc-print-log It is bound to C-x v l ... If WORKING-REVISION is non-nil, leave point at that revision. ... When called interactively with a prefix argument, prompt for WORKING-REVISION and LIMIT. vc-print-log-internal ... Leave point at WORKING-REVISION, if it is non-nil. So without a prefix I'm indeed passing a nil working-revision argument (I checked this with edebug). Now, when I pass a prefix argument it asks me for a revision (default is the last one) but it's again unable to set the point at that revision. The default revision is shown as "last revision" and its value is nil (so despite the ambiguity in the docstrings, no prefix arg invocation should go to "last revision" too). In the call to vc-log-internal-common goto-location-func is nil. This is the next to last argument which is passed by vc-print-log-internal with value: ;; When it's nil, point really shouldn't move (bug#15322). (when working-revision (lambda (bk) (vc-call-backend bk 'show-log-entry working-revision))) So it's no surprise the point is not being moved around at all. But the comment is not right: nil is "last revision". Now, #15322 is a very old bug so maybe the representation of the "last revision" changed since then? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 17:48:08 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 21:48:08 +0000 Received: from localhost ([127.0.0.1]:40113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRPEu-0003mt-Ha for submit@debbugs.gnu.org; Fri, 08 Jun 2018 17:48:08 -0400 Received: from mail-it0-f46.google.com ([209.85.214.46]:50645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRPEt-0003mW-13 for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 17:48:07 -0400 Received: by mail-it0-f46.google.com with SMTP id u4-v6so4123047itg.0 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 14:48:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=L46P2IW+bMw0RoUpkN1N0iv4bTAoPheSgOqITw/juj0=; b=F6wxfvyviWBlBwI0Aml7j32lviqbyXOFB8CrJVTmJdz+MY7aHqU0jIkcmR52WX2rXd 9X2YWvntDhwDsJLPc26x/Tc8O7175k5Ayujka570R/UgIqFlK4jj9eKavhg55DcubbBb cwGgIMeDv6SORkwPein1lnzsei9m0THmpYk5Xar9LKXaxPVcVV3i4slUIAoGOwPW07Yr kZ6NLFeoOKR20Jopq9UpHtbvq8sBrgzjKfdWhknUHOUFf3qvuQVbuCIpMjVMKLB1WVt4 mkhTx54IuTn1Nav/8kmj649Lna02RXs2gyKOhRmyUlzzDhr/ipEQAiSkyFUvDtfzcbSw jd+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=L46P2IW+bMw0RoUpkN1N0iv4bTAoPheSgOqITw/juj0=; b=HZLnyUJQSNIDO/tcHYrp/tIt/22R12d+Pd4TexlSczTJzx94WgOZqlOkr8fD13eAaK AbfSiSLiCkkqhY8zrrEXwSZRa9IO9NOz1nFf5jRJ/NmPXrK8sP2PBbgfyr0bJQJ36byf tKUwgYIWPiV+OMuEl/rXFF1Qq9GDzhi9O3W1MFz0Q6Q5B6e0b8IZCZbrsyHptCUki+wA +jHVN6pKz31rBId6kb1iEfESN/PjJjm/qN4fbTpd3YXJelLUh7+xOkrw/Py17iCgdoCk nlcE2OHVeITObdbAVUmzVV4xNtzcE/pLMGNBFP8KCPIQPTS+YVgLGyCsLhKGD0EeKIaV yhaA== X-Gm-Message-State: APt69E1Ol9KkpBcox/PpJVAwKkVzsQoBEbPuheX84XCQ/hpq5DnhqEgW V2KpVwrk093XsDjKvj+KggXtRZHkQwawz4F44wQ= X-Google-Smtp-Source: ADUXVKLDfSJmolz/I0RWIbfo3Fq4lQy2PHD5FN2JshkR2mAhXiFNEvRqIkFpoaOnxTcZJ8df3m6LnPmfN+MHEXloH9k= X-Received: by 2002:a24:39d6:: with SMTP id l205-v6mr3518601ita.0.1528494481399; Fri, 08 Jun 2018 14:48:01 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 14:47:40 -0700 (PDT) In-Reply-To: References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> From: Carlos Pita Date: Fri, 8 Jun 2018 18:47:40 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) One could say that the right fix there is to bind C-x v l to a call that explicitly pass the revision for the current file. But then it's also necessary to modify the default value for the prefix case, since it's reading the default as nil. I'm curious about how is this working for you. Maybe it was fixed since 26.1 release. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 18:11:05 2018 Received: (at 31764) by debbugs.gnu.org; 8 Jun 2018 22:11:05 +0000 Received: from localhost ([127.0.0.1]:40119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRPb7-0004IU-ET for submit@debbugs.gnu.org; Fri, 08 Jun 2018 18:11:05 -0400 Received: from mail-io0-f179.google.com ([209.85.223.179]:46893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRPb5-0004Hu-UA for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 18:11:04 -0400 Received: by mail-io0-f179.google.com with SMTP id d22-v6so17542333iof.13 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 15:11:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FfBlLC3jSqw2JUbGNQk1EuEWK6OyQoWu5j8Z+cRpnVc=; b=R5c26baAUR1Yen6y8LryxfVcA4/dKrWkJNEviLFx6gZVB1tusDxGbQptgqZIpQMRdj rDXGtoPJEmPSITxErl4JvKx7yPzLe7dDM9+qzUHtxO9U+nJrwceF4T6Wbkgpu+POxlaf 9rueeLid4Q8oxBzE4Y6dqL14pzTplgCe0RdpwGLomBHvVJHM/RCs3gcDxhgcBTA4bB18 srgOiHyqI4BUew1wxn0M8V8569psQ3/gcq+/iZwKfgBxQqFgPD60wFpDrXgNd8bqrtEI EEucEGsLJzSJCBrZrObtryVlBdNlJN4GZmM3hzzo/MVbmncX7zL/zIb2WDdhbkBuGOWR enTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FfBlLC3jSqw2JUbGNQk1EuEWK6OyQoWu5j8Z+cRpnVc=; b=aJnYafZ2PHUNJOmDhidgBs8bv1071ErAf4jf74ta0vjYBYc6zQsmlLxY/yQzxK9pxb j+feWD3/eiWsOme2S6vB83vHaXa5AXy6X/ejLyCS2eGN4Ba2CylpcTWZ5R0czfnG+9gk TynJh3c9hOMqp5m0Q97uRsRlRs371OrZMjPj8Jo9/a+ghQCZ1LG8rIJfuAtOl/8eEWvW jkWj7RnsOCQ8/E86xhSfufKEld+TeSFEvWqmFEAJ7Fx0sCl1CpCfCWkB+Cm4ZVgFEkfb asF46IYveaf6c7jkKSwDeKxjmcrhBOU7HnbZUJBnCqUsGUh63UAeNpYoPyISmlaG309J aL/g== X-Gm-Message-State: APt69E3VHCW7Wfu7gcPx5MwBsN3RuZtrzOFTTIDjv0WpZ3ygswCJaQ18 8Qzaf57xywk2SaW8z1WBsI5qFgSwUhCPK/BNAwk= X-Google-Smtp-Source: ADUXVKLE39YnUYKw5YdcwcR9oUXS/GMq+uPo9IG28dpK1V2LZC0uOLIKNTRi0C3flFylvUe7DE4EiSxd/59Pf90+w6I= X-Received: by 2002:a6b:882a:: with SMTP id k42-v6mr6909791iod.137.1528495858517; Fri, 08 Jun 2018 15:10:58 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 15:10:38 -0700 (PDT) In-Reply-To: References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> From: Carlos Pita Date: Fri, 8 Jun 2018 19:10:38 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) As a workaround I installed this advice: (advice-add 'vc-print-log :filter-args (lambda (args) (cons (or (car args) (vc-working-revision (buffer-file-name))) (cdr args)))) The default that it sets feels like the right fix (so that nil could mean "don't move") to me but I'm not sure. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 20:29:53 2018 Received: (at 31764) by debbugs.gnu.org; 9 Jun 2018 00:29:53 +0000 Received: from localhost ([127.0.0.1]:40153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRRlR-0007d9-GC for submit@debbugs.gnu.org; Fri, 08 Jun 2018 20:29:53 -0400 Received: from mail-io0-f178.google.com ([209.85.223.178]:33962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRRlQ-0007cv-0f for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 20:29:52 -0400 Received: by mail-io0-f178.google.com with SMTP id e15-v6so17833841iog.1 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 17:29:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=p/NFlj5E1S8spAGj8o8irsJUviEJi/U4Wr4rTqhlJTI=; b=lRAcK+UxyTAYTQo3dhXhEqiYmdHRRe4PMiF+PbRfpnxKSudyyMO/KadyoS0ViMfH0F rjDjBp/aKaxDHJOjaR7WTk6bJyrEvmw79erOrIgkHRZmtAjfV+QH7NcTqiTzgeL7OvmL LXGMOKENaPRJ5o/QSJhSmDxEs1C62xi4UYNvClOP7QscbaWTEYIl08W7+p43eO0HiS73 Zqgs5RS24g+rcIgmGriEUfcXwlcfAH9g+fVhSPXvJXhtiIlTviMIZKAPEsuJJnuxOonF AlDVcQCnDD5iAcFXarIQAuU72cOSxgrXGrGSnV80kMJFniRaSy/a2KG2j6TDkwlhT8fb CwgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=p/NFlj5E1S8spAGj8o8irsJUviEJi/U4Wr4rTqhlJTI=; b=lb6/NqMvZdJeCc3EL/d2Gh0tnRumi7aI1RW+nZ5hpjwyzbpHU5qQrjukkIRx7fVM0n 7pYTRf/2rtoDJ6ijTOnhrGXX8+1BD9+n9YfynGmrw1n/nQICCzA2+7VL90ZOV/ZyrSLl hSsgt9JIHR0zW4ue5LnbYEve8b/gqGaSIt3D8c4JNIc7nbLzKC8vT59ec6YK00TrKrjM s6s3uv+3jZFNqryuAe0wX5hN3NVbikGqxYQ4AtmytJCXuqhecsdLIkqKHPtKIScBykaU 8CbnkF7YseuddTlg2P1L3Y9PZbRjzad90pw5w95ZxBgkgigOwOLhCNUCygr+ILpalWFj SlTg== X-Gm-Message-State: APt69E1vEVEwKDjOrx9n6kmDV38aPJln/7U3bRGPwzhkV7iqU1QOhur5 34DPuLX6tgOO8TSiKPAqatyodg== X-Google-Smtp-Source: ADUXVKJiOgWwZ47xMsNzmpsyPR61+aHjLzXkgR8v6goMAES56w7KimgSakbBtMKeCfEdkqVWKSA5sg== X-Received: by 2002:a6b:31a:: with SMTP id 26-v6mr7725899iod.66.1528504186480; Fri, 08 Jun 2018 17:29:46 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id n4-v6sm8435796ioc.76.2018.06.08.17.29.43 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 08 Jun 2018 17:29:44 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> Date: Fri, 08 Jun 2018 20:29:42 -0400 In-Reply-To: <83h8mdt4uq.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Jun 2018 23:12:29 +0300") Message-ID: <87sh5w245l.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: Carlos Pita , 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Carlos Pita >> Date: Fri, 8 Jun 2018 16:57:33 -0300 >> Cc: 31764@debbugs.gnu.org >> Now I run `emacs -Q test-file` and type C-x v l and get the window >> shown in the attached screenshot. > > Strange. I just did all of these steps, and I still get the > documented behavior. > > What version of Git do you have? (Not that I can explain how that > could matter.) I can reproduce this on GNU/Linux, but not on Windows (both tested with latest emacs-26). From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 08 20:58:04 2018 Received: (at 31764) by debbugs.gnu.org; 9 Jun 2018 00:58:05 +0000 Received: from localhost ([127.0.0.1]:40162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRSCi-0008Jc-OD for submit@debbugs.gnu.org; Fri, 08 Jun 2018 20:58:04 -0400 Received: from mail-io0-f182.google.com ([209.85.223.182]:32929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRSCh-0008J7-CX for 31764@debbugs.gnu.org; Fri, 08 Jun 2018 20:58:03 -0400 Received: by mail-io0-f182.google.com with SMTP id d185-v6so17873826ioe.0 for <31764@debbugs.gnu.org>; Fri, 08 Jun 2018 17:58:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uKcQ6Oxl8gPMxwqcAXkTmo59rI+tbzHAd56l72oLJnE=; b=tYT9wnAXTfdoX1ocXAfjyL6JPqbtStVdLwYigvWk/Xwlag8BrpTfMgnwWKFjasafgZ 7TF+6ExAaa3w0mW5VrO7DlGmj7G7os/ogkqnqI6X3eZ8scmUi69+f1m180Og8kiobnJI 3tS0H9zyNPuRWNV2syDCIvBkc1KRIe/g16j0/NpXvrrmgVXQqGFHS5BZomwpDpU6Qnds NiG/z5KtPSfmj7UwuGg+vc9x9yt9I9d85XbOnMcvOFzaxnmsHeFz0xoMmeHKSIpkWwR+ jQokr+L77TyJVjpHScA/zzQWWD2gwXTGqLYx+3QTm4K1JZnR476S7otrv8lLtrZ46iYB XKcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uKcQ6Oxl8gPMxwqcAXkTmo59rI+tbzHAd56l72oLJnE=; b=cYazZes+B7UMTsQtZIfpS6Y0cu3i+loXQFnHYNE9zivdUdOX8jPHpdbbe2HPTJVG6E VxRvkTTsf25/qq3mA8P5aTfKnwb6s7SjXB1iFIgOAFoW5o/OoYInOQo5SGxSiUAwZYj9 98a+v/YJiYa6uYE1Ozbn4xYXVwMZlMIr8oM8Mm4T3sI5VyoCSCKwoGFhkN4jAn9qV8rG umaICJZEQ2BWZDxKeJ2PsbAFmjkLmjtAFdu09/d+E3nfn00bsvEyVbbBrTAh+4tq34tN AG4phr0e4Rx+VP89xS2l1lWeyYx+7f+5kVJZwv3xVovLEOSnQ13XTbkf5dkoqzCywLLL GD4w== X-Gm-Message-State: APt69E14UjBySqIBzL//DXA/go/9uaI7WQFlp1e5gUTZBDcoUxiNNOM2 xfCdHcAfCG0J0ysmcpe5tRG/rZ7vjPzXdYWktCI= X-Google-Smtp-Source: ADUXVKI2NXf3p1/qSoKhBgZJSNM0LPLW0WeEDIN9mhydOOfd7HAjeJ/S1u+vELIJ5RVHqoknCueJ1NO4elO8jMnIzjo= X-Received: by 2002:a6b:de14:: with SMTP id v20-v6mr7419405iog.260.1528505877811; Fri, 08 Jun 2018 17:57:57 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 17:57:37 -0700 (PDT) In-Reply-To: <87sh5w245l.fsf@gmail.com> References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> From: Carlos Pita Date: Fri, 8 Jun 2018 21:57:37 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Noam Postavsky Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: Eli Zaretskii , 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I can confirm that the same happens with the latest from master. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 09 02:46:53 2018 Received: (at 31764) by debbugs.gnu.org; 9 Jun 2018 06:46:53 +0000 Received: from localhost ([127.0.0.1]:40247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRXeH-00088O-5t for submit@debbugs.gnu.org; Sat, 09 Jun 2018 02:46:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRXeF-00088B-IN for 31764@debbugs.gnu.org; Sat, 09 Jun 2018 02:46:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRXe5-0004ej-BW for 31764@debbugs.gnu.org; Sat, 09 Jun 2018 02:46:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43886) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRXe5-0004ef-8F; Sat, 09 Jun 2018 02:46:41 -0400 Received: from [176.228.60.248] (port=2545 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fRXe4-0004AY-1n; Sat, 09 Jun 2018 02:46:40 -0400 Date: Sat, 09 Jun 2018 09:46:42 +0300 Message-Id: <83efhgtq25.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-reply-to: <87sh5w245l.fsf@gmail.com> (message from Noam Postavsky on Fri, 08 Jun 2018 20:29:42 -0400) Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31764 Cc: carlosjosepita@gmail.com, 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Noam Postavsky > Cc: Carlos Pita , 31764@debbugs.gnu.org > Date: Fri, 08 Jun 2018 20:29:42 -0400 > > Eli Zaretskii writes: > > >> From: Carlos Pita > >> Date: Fri, 8 Jun 2018 16:57:33 -0300 > >> Cc: 31764@debbugs.gnu.org > > >> Now I run `emacs -Q test-file` and type C-x v l and get the window > >> shown in the attached screenshot. > > > > Strange. I just did all of these steps, and I still get the > > documented behavior. > > > > What version of Git do you have? (Not that I can explain how that > > could matter.) > > I can reproduce this on GNU/Linux, but not on Windows (both tested with > latest emacs-26). Isn't that strange? The code involved isn't platform specific. On a hunch, I suggest to set switch-to-buffer-preserve-window-point to nil, and see if that makes the problem disappear. If it does, then the difference between platforms is that one of them changes buffers in a different sequence. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 09 10:18:37 2018 Received: (at 31764) by debbugs.gnu.org; 9 Jun 2018 14:18:37 +0000 Received: from localhost ([127.0.0.1]:41417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRehR-0005zz-HT for submit@debbugs.gnu.org; Sat, 09 Jun 2018 10:18:37 -0400 Received: from mail-io0-f176.google.com ([209.85.223.176]:42824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRehQ-0005zk-5Y for 31764@debbugs.gnu.org; Sat, 09 Jun 2018 10:18:36 -0400 Received: by mail-io0-f176.google.com with SMTP id r24-v6so19050750ioh.9 for <31764@debbugs.gnu.org>; Sat, 09 Jun 2018 07:18:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=d3JIpdyRreoGTnf3qpPeBcCs/gTMoLVCs2dyZWYNRcE=; b=nsx9YXAmp0HoGEbeNl50tTdXmDEBK+Mz5A+KlVQG8+EGRn54Rzwsi6cvPu6TnO2VjZ upSZrz4LdY7FXCyju5qjI1pbUUvHo+/e6HxZFZB2RqTTlFfL9sFWDGKBB5Ut7za4KwR+ KtqNaydrgmG7fy3kvkSGTeO9SB92P4ZJu2GEIMVt/XAMi6qv0GKHmi3pUYVBE5N86TCw V1jKS0CnW/7mX1Q3u3W0KR70Em65S5CpufHflQlYQP8YFiCw0Vtfm+0AkJOckEJeqEAZ 5hncJmx05A4hcEWlbTQFImRvCXlOY2IpvSWB6Lq/mZIQyuM+00bMK/G8BDR5Po+VGhBJ 2rRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=d3JIpdyRreoGTnf3qpPeBcCs/gTMoLVCs2dyZWYNRcE=; b=rQrIrgj15hVBbUjByHtMrg9EIc8yAcUzOUj8EyWsNc4+LRacOfUavp803ac4SrbMNm Tr4jYmkvIOKphUx6DcrtedvjIMvGTZOqyRdKvKDpVBPHp0tZHVF86DezFmzTcOpUnAHL d1uSNlKh/Hn5O8GH0P4pmcaSke6CQ6squT/8frok1GHA5jtSQhyhOtiJ5JttncrFfx+D t6XuGFcJrOVFk9aU9MIaqaQRwafo3L1iHH/xiZI65T1KZch3o8vXecoDVIgPnvWQqVDi pfk0wAMnbB0WmkCutjEgbXCpFnk005bZKOP7UjbW0aYtkOfH41SwvD3sSCENfH4LGvmq Iz/A== X-Gm-Message-State: APt69E30tbvl/ymw2FTJ/GKogLILqg2rzcZq1B7MfoFkYQ3Z3NUvPKTG csj7TXLgk1v3x+W2wVA3h86lGhJ6Snao0NG94SU= X-Google-Smtp-Source: ADUXVKIFQlqYje0rOAuHuWfb5Uu4sZwpOyM7oZGcU8aKSKBAl3FmgcYXlHugB8Nll/xuxxH/CR38SG0qPwPiuYHrPiI= X-Received: by 2002:a6b:de14:: with SMTP id v20-v6mr8983733iog.260.1528553910366; Sat, 09 Jun 2018 07:18:30 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:97bb:0:0:0:0:0 with HTTP; Sat, 9 Jun 2018 07:18:10 -0700 (PDT) In-Reply-To: <83efhgtq25.fsf@gnu.org> References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> <83efhgtq25.fsf@gnu.org> From: Carlos Pita Date: Sat, 9 Jun 2018 11:18:10 -0300 Message-ID: Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 31764 Cc: 31764@debbugs.gnu.org, Noam Postavsky X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Sadly it doesn't improve matters, Eli. Below I'm repeating the conclusions of my debugging session in a more orderly fashion: 1) `C-x v l` is bound to vc-print-log 2) vc-print-log takes an optional working-revision argument. When called with a prefix argument, working-revision is prompted for. 3) In both cases (prompted or not) the default value for this argument is nil. 4) vc-print-log calls (vc-print-log-internal backend files working-revision nil limit) 5) Then vc-print-log-internal calls vc-log-internal-common. 6) This last function takes a goto-location-func argument that the caller is passing as the result of: ;; When it's nil, point really shouldn't move (bug#15322). (when working-revision (lambda (bk) (vc-call-backend bk 'show-log-entry working-revision))) that is, nil by default. 7) vc-log-internal-common only moves the point when goto-location-func is not nil: (when goto-location-func (funcall goto-location-func backend) (setq vc-sentinel-movepoint (point))) So I'm really failing to see how this could work at all. Besides, there is the point that this advice, that changes the nil default for the working version of the current buffer, makes it work as documented: (advice-add 'vc-print-log :filter-args (lambda (args) (cons (or (car args) (and (buffer-file-name) (vc-working-revision (buffer-file-name)))) (cdr args)))) From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 11 20:10:31 2018 Received: (at 31764) by debbugs.gnu.org; 12 Jun 2018 00:10:31 +0000 Received: from localhost ([127.0.0.1]:43811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSWtL-0002hI-AD for submit@debbugs.gnu.org; Mon, 11 Jun 2018 20:10:31 -0400 Received: from mail-it0-f66.google.com ([209.85.214.66]:55418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSWtH-0002gy-Bz; Mon, 11 Jun 2018 20:10:27 -0400 Received: by mail-it0-f66.google.com with SMTP id 16-v6so7862710itl.5; Mon, 11 Jun 2018 17:10:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=kIHxmq1Q/tLoxBJ98dAVh29USGD5JdfEcp7qQzo3X8Y=; b=vhRth6RtS284HejZherbbt4Qi7bD7P+WG8xSpI9fSz41szOvV91u8mc4Zd3Q+UNzXD HngFGN5LIbQVpm0UNPI32vg3XjEBh5pvTcIQrzIDNXqq+Aa2N76ettvg/k0REX79obr0 I3BtuGDMRDnxuidKKw0UQ4lhga/I5GtRz89Af090zcCuI8M0X9tJ24jQFE+JZ3KkN+T1 XLb4VVyE0TEj3Df0lgEoT16nvCcKxjkieN+t4UnlHyDq+xMfUqKibmyHfpdyjsz8BJX2 PspzxMs4SNIOyPUDMLEZHFH7fOR5GN4mc5CONB/0tGJn/xFDjItbRh+sZcSIKwHc8MiO /5eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=kIHxmq1Q/tLoxBJ98dAVh29USGD5JdfEcp7qQzo3X8Y=; b=NDG31dfNM4uv68uXaG1eI4v82RFRc0CpyG14cR1Pg1FYFOQd1MAetJ3EVm7LaA/hSa uzTFmRNSaIoHAgs4sEpsiMMb9uMaqhHs9SVV4bD57Gn9z+DTIgmnDb5zlxLwFwCnHAo2 P3SE1pTMSZDtpIckaw4LHK78Z5glHxT/FrAFe9WlYAdcjC/BDPuD610UipOykv8jcDqa Js5DAPVQF1+q9sBC9YFpaWLoA+5IIq9OuYyzEFfT65mHCfpvsGSSAGkE/x/A4jaSkMyM XyhUiSL8WmHj2KEYdCLZhNj/WLAhzx55whxZLnqoBjfHjkSp7ATHoPkA2t0Nuru1jnhC OWLA== X-Gm-Message-State: APt69E2pBlPIzrL2N7rsK2HQ/wJIV/Eq7pcHMzAbRX/J7yfkDmL9evHD mFNpKejhEn4gFblwHA3XmsxqLQ== X-Google-Smtp-Source: ADUXVKLGfqZVbCmeNZ9MCa56Sf3tWYB/9cj7kmTO/gTCkYYIeZ4ONzv5TKv0aqmXMLAVyZSgzCawuw== X-Received: by 2002:a24:e645:: with SMTP id e66-v6mr1150888ith.41.1528762221735; Mon, 11 Jun 2018 17:10:21 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id z143-v6sm8160855iof.57.2018.06.11.17.10.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Jun 2018 17:10:19 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> <83efhgtq25.fsf@gnu.org> Date: Mon, 11 Jun 2018 20:10:17 -0400 In-Reply-To: <83efhgtq25.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 09 Jun 2018 09:46:42 +0300") Message-ID: <87602ozwye.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: carlosjosepita@gmail.com, 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain tags 31764 + patch quit Eli Zaretskii writes: >> I can reproduce this on GNU/Linux, but not on Windows (both tested with >> latest emacs-26). > > Isn't that strange? The code involved isn't platform specific. Looks like a matter of timing, if I add a (sit-for 1) to beginning of vc-exec-after (or use edebug), then I can reproduce on Windows too. Adding a save-excursion seems to fix it. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=v1-0001-Keep-vc-print-log-from-putting-point-at-buffer-en.patch Content-Description: patch >From 895d29eb6b010093245a67d7f05808d765195b7a Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Mon, 11 Jun 2018 20:00:54 -0400 Subject: [PATCH v1] Keep vc-print-log from putting point at buffer end (Bug#31764) * lisp/vc/vc.el (vc-print-log-internal): Use `save-excursion' around `vc-print-log-setup-buttons'. --- lisp/vc/vc.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index 93e9c25cbf..41a76e0007 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el @@ -2256,8 +2256,9 @@ vc-print-log-internal (vc-call-backend bk 'print-log files-arg buf shortlog (when is-start-revision working-revision) limit)) (lambda (_bk _files-arg ret) - (vc-print-log-setup-buttons working-revision - is-start-revision limit ret)) + (save-excursion + (vc-print-log-setup-buttons working-revision + is-start-revision limit ret))) ;; When it's nil, point really shouldn't move (bug#15322). (when working-revision (lambda (bk) -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 11 22:32:53 2018 Received: (at 31764) by debbugs.gnu.org; 12 Jun 2018 02:32:53 +0000 Received: from localhost ([127.0.0.1]:43872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSZ77-0001g7-5c for submit@debbugs.gnu.org; Mon, 11 Jun 2018 22:32:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fSZ76-0001fn-0M for 31764@debbugs.gnu.org; Mon, 11 Jun 2018 22:32:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fSZ6x-0004XO-1Z for 31764@debbugs.gnu.org; Mon, 11 Jun 2018 22:32:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fSZ6w-0004Wp-EV; Mon, 11 Jun 2018 22:32:42 -0400 Received: from [176.228.60.248] (port=3262 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fSZ6v-0001Yo-Pv; Mon, 11 Jun 2018 22:32:42 -0400 Date: Tue, 12 Jun 2018 05:32:50 +0300 Message-Id: <83muw0pwdp.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-reply-to: <87602ozwye.fsf@gmail.com> (message from Noam Postavsky on Mon, 11 Jun 2018 20:10:17 -0400) Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> <83efhgtq25.fsf@gnu.org> <87602ozwye.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31764 Cc: carlosjosepita@gmail.com, 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Noam Postavsky > Cc: carlosjosepita@gmail.com, 31764@debbugs.gnu.org > Date: Mon, 11 Jun 2018 20:10:17 -0400 > > Looks like a matter of timing, if I add a (sit-for 1) to beginning of > vc-exec-after (or use edebug), then I can reproduce on Windows too. > Adding a save-excursion seems to fix it. Then please push to the emacs-26 branch, and thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 14 19:20:47 2018 Received: (at 31764) by debbugs.gnu.org; 14 Jun 2018 23:20:47 +0000 Received: from localhost ([127.0.0.1]:48662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fTbXq-0000dF-Rf for submit@debbugs.gnu.org; Thu, 14 Jun 2018 19:20:47 -0400 Received: from mail-io0-f177.google.com ([209.85.223.177]:45843) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fTbXp-0000cv-9q; Thu, 14 Jun 2018 19:20:45 -0400 Received: by mail-io0-f177.google.com with SMTP id l25-v6so8932338ioh.12; Thu, 14 Jun 2018 16:20:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=F5N4w2H/mv+F/OSyjYVoYDDL4pMAq/hLQjpwt8rr8UQ=; b=iEuMTqCBuDRfT7Ah3MgzbAesrvYIG1eME5WplmtBO6rGMH+za1CImUxcm9NROq3IMU f5WnhGS5fhp1BfxNcOuXKXSjfX3a7LpejUZG2qMPRSbl3kW/8EDiBC1KmeOx2Ozal+eN Q7nRUmE6lAqmYjcTsxKJT18qclFbUs2sjnGjNFWa0HonffVhOLegoieDk8fXGPzKwgia OvHdiDKS7cViTRQyKI0BJbId6JFTeKEsPF12G3RGoy5sN2+EU3kcKC1FRjPYhuMrKFf2 d++U11f0o8Y/c4SbhxbVMr2pa/u2dpOwAHdTOiVT+6vIAwjzMcVeFIH3ZVVlngZRRlHv 2Rzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=F5N4w2H/mv+F/OSyjYVoYDDL4pMAq/hLQjpwt8rr8UQ=; b=Nws+ZHr/HSKyQz92tpyzpPywIRrSveOOVkIa00ajuBqkkdB5nEtRGSpDS0PoJYv6zz bIob0rgRdEJI4HOv0dZrS+OeAbYzw7Jk+GH9xAMrFWPgCA8AN0pgFou1guksgj5gZ76O g7SXanpmOgDkSLL6Ij4acyD2oyp68k+dm84hNBBzUtxOuGSqnIpeIOGRKJme/0xPKuV9 hXFWHK/43diEpBeFRUJKPgX8UDyxYA8Zr+oj7vpgu451MOv9+JryBuzZTXhvgIkB4VEV HgW2cAibcYLG1lk3PIg43fGWOFaPCr1jKC5P94WBI5CFLSnBWxD3MY6fJheaNlSUR5bj 8Omw== X-Gm-Message-State: APt69E2DngEfVge4q3e/GCiitPO/YDNvJ5bRlLAZHZ6Lju6z27YHDBaW XJvw9Bt20FzLGWRdwo7qvG5/ew== X-Google-Smtp-Source: ADUXVKKf74hDn7jX+K28jCaqQcz6yEM3l68BZgFDwYVPtIvdDBwgxravc42VVdkOjNv6xGgYXs2Uaw== X-Received: by 2002:a6b:9e04:: with SMTP id h4-v6mr4232715ioe.192.1529018439767; Thu, 14 Jun 2018 16:20:39 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id c24-v6sm181646itd.39.2018.06.14.16.20.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Jun 2018 16:20:38 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#31764: 26.1; Point in VC change log is not centered as documented References: <87vaatf5fn.fsf@gmail.com> <83k1r9t6ew.fsf@gnu.org> <83h8mdt4uq.fsf@gnu.org> <87sh5w245l.fsf@gmail.com> <83efhgtq25.fsf@gnu.org> <87602ozwye.fsf@gmail.com> <83muw0pwdp.fsf@gnu.org> Date: Thu, 14 Jun 2018 19:20:37 -0400 In-Reply-To: <83muw0pwdp.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 12 Jun 2018 05:32:50 +0300") Message-ID: <87bmcdvttm.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31764 Cc: carlosjosepita@gmail.com, 31764@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 31764 fixed close 31764 26.2 quit Eli Zaretskii writes: >> Adding a save-excursion seems to fix it. > Then please push to the emacs-26 branch, and thanks. Done. [1: fcd66d059c]: 2018-06-14 19:17:20 -0400 Keep vc-print-log from putting point at buffer end (Bug#31764) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=fcd66d059cffbcfff8325304c2c100b64d28ae29 From unknown Fri Jun 20 19:51:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 13 Jul 2018 11:24:05 +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 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 21 14:48:40 2020 Received: (at control) by debbugs.gnu.org; 21 Oct 2020 18:48:40 +0000 Received: from localhost ([127.0.0.1]:50584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVJA7-0005sy-Md for submit@debbugs.gnu.org; Wed, 21 Oct 2020 14:48:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVJA6-0005sl-T7 for control@debbugs.gnu.org; Wed, 21 Oct 2020 14:48:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55376) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVJA1-0007me-J6 for control@debbugs.gnu.org; Wed, 21 Oct 2020 14:48:33 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kVJA1-000875-0p for control@debbugs.gnu.org; Wed, 21 Oct 2020 14:48:33 -0400 Subject: control message for bug 44001 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 21 Oct 2020 14:48:33 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 31764 forcemerge 31764 44001 From unknown Fri Jun 20 19:51:23 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, 19 Nov 2020 12:24:04 +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