GNU bug report logs - #72667
31.0.50; gud-print moves the cursor after execution

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: TatriX <tatrics@HIDDEN>; dated Fri, 16 Aug 2024 11:39:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 72667 <at> debbugs.gnu.org:


Received: (at 72667) by debbugs.gnu.org; 17 Aug 2024 15:01:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 11:01:20 2024
Received: from localhost ([127.0.0.1]:54850 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfKvg-0003ZO-MO
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 11:01:20 -0400
Received: from mail-pf1-f169.google.com ([209.85.210.169]:59760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tatrics@HIDDEN>) id 1sfKvd-0003Z9-Hg
 for 72667 <at> debbugs.gnu.org; Sat, 17 Aug 2024 11:01:19 -0400
Received: by mail-pf1-f169.google.com with SMTP id
 d2e1a72fcca58-710cad5778fso2462257b3a.3
 for <72667 <at> debbugs.gnu.org>; Sat, 17 Aug 2024 08:00:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723906772; x=1724511572; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=FOF0SddKNoyUA+e6MiMSOBcEAAK8pz9BOlOR3XK9vP4=;
 b=T1e1n37csxsVkfvn1QydmFwfsuE6kSjOL05V9EN/PeeUU82+NmWuEnkG1SeXRK5H/5
 UcM7wuRfbyoqT22CoihfMRvGord2wYUHcLnla2nI8xfk9mL5bWITns79qhG400kr6DxK
 ZPEuq/Rxp4EYilOW7Lg2npCNSVv3jwxszok5E9EFIwHiBYu4Uq+7yIC2Eu+mPuKhy6GB
 1btyF2ZclIedcO+lbuutnsKkNnH79pMaFoG2aEvcZC/cbv4WuxYm0qL5T4FuwUvzGPwm
 63L4196WcDHrkpLl3YsRu6CEcNHYk6mXmhFVNQFDP8lzhkqwZVgqZKDILliARGC5U4zl
 Oo4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723906772; x=1724511572;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=FOF0SddKNoyUA+e6MiMSOBcEAAK8pz9BOlOR3XK9vP4=;
 b=BFC5eXh/PVAcimsR+Cw1hNePrxBRuse/O5DGhUi2QlRKfbBIczgoK0Pooyw+Yj/uEK
 xhD+YTMxtCtB3q8rUfvlToj9u6y+BoS+5uyJXH8vwBJxoi/hrUwp7cry2f1KMZmAcs00
 FFbWlLkCvC5ICp8lvhNUx3MDvbfiSmAYwEjA7qIoYgUQcIMeMzLsMOxuNOcsgV017KgS
 mJ4sVkEYFWfxpbM0dDUyYt2YkqXKqPwF0jRk8MMF2ab4IH18dgv//VS2srHJxs1rQlfW
 F083b2U4PTjm7w/NFfwaQjOduvg+wzuWJv62oWFrjRT4WZRti4HqVg0Tojas5wHzghEe
 nv+Q==
X-Gm-Message-State: AOJu0Ywx8aMHmssup1crIYwIXMCgj3g4UV2ytYFpLkVrkMlcC/mZ6Xcp
 7lYBe/L4IezDqK8xmZWh7yMPBOnTtQ6Tt4UShppDrcSggXLzHW7YC4rhJ3xMKNdr5mq2mW/50Wg
 V/6oBqYbPiO4pI9CDAy7dcOg9vS0=
X-Google-Smtp-Source: AGHT+IEAgt/k8xNIKRbmBdujZRcpu+Zn6ZZinyZCfvk0Uf7mW1Xw5LfX+5xDkc6IJE5majxWXlRZ7YSKwbNLXbcNEbg=
X-Received: by 2002:a05:6a00:1a88:b0:70d:2621:5808 with SMTP id
 d2e1a72fcca58-713c4df20f1mr7402031b3a.9.1723906772503; Sat, 17 Aug 2024
 07:59:32 -0700 (PDT)
MIME-Version: 1.0
References: <CAG7LdX5uxYUx1VhuVTdPS2zXv7uBdzyTmS-WhjWaKoQ6qW50wA@HIDDEN>
 <86jzgf30b1.fsf@HIDDEN>
 <CAG7LdX7TYQRDag1Q4VPOLVGn5AsP8Y_OOvjp53Fssr19WjB-7g@HIDDEN>
 <86ttfj1bj1.fsf@HIDDEN>
In-Reply-To: <86ttfj1bj1.fsf@HIDDEN>
From: TatriX <tatrics@HIDDEN>
Date: Sat, 17 Aug 2024 16:59:21 +0200
Message-ID: <CAG7LdX4wTZjyvRymSXF7N7_jY5xQYxYSRObG8o_pJA7pjYqmaA@HIDDEN>
Subject: Re: bug#72667: 31.0.50; gud-print moves the cursor after execution
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72667
Cc: 72667 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> I think it happens in gud-refresh.

I thought that too, but at least when I edebug-it, debugger doesn't stop
in it.

It looks like it happens during one of the invocations of gud-filter
after gud-call send the data to the gdb.

Point moves when gud-marker-filter which is set to
gud-gdbmi-marker-filter is called.  Which in turns call gdbmi-bnf-output
and it seems that the point moves in gdbmi-bnf-out-of-band-record.

The callstack is quite deep and there are a lot of loops, so I wasn't
able to pin point a specific piece of code that actually moves the point
yet.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72667; Package emacs. Full text available.

Message received at 72667 <at> debbugs.gnu.org:


Received: (at 72667) by debbugs.gnu.org; 17 Aug 2024 14:18:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 10:18:36 2024
Received: from localhost ([127.0.0.1]:54807 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfKGJ-0002RL-Rp
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 10:18:36 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42118)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sfKGI-0002R6-4l
 for 72667 <at> debbugs.gnu.org; Sat, 17 Aug 2024 10:18:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sfKDT-0002eC-Mo; Sat, 17 Aug 2024 10:15:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Mun3J+88JqQ+1yXyGzvxXl6bq0venFVrWDOPBxEr264=; b=KzgYvLdArcdg
 PcI/PV4Djb/kdpWSo2Zt8kcEWWOF3z/okInac++va7xBsQBU+hmcHeb8mrx0SjxAWGZ7kMJYuKRQH
 j702oCeHU3wjvWp3elNBnMG9X2se3WdNh0SYVJS/DRw3YMaZ2FTI90nZEcoRRw3k5X/rc74RUxe31
 4sz+/WVipQ1L2gRFI3W8MZxK3DFpM8lIVBxuGNY6Kehvnf/Sxmmrgg+S4NPIRAa8fUJ/u5vQBo6oT
 tk38j6UoXZq4yTZPzQFKnBx3v8PsvJY+gXGafk9K3h2gak9gfJhZAqls/guScd+szR5XfmumfVxLV
 Pe5G5mHvXt6YY8/DSXtSsg==;
Date: Sat, 17 Aug 2024 17:14:58 +0300
Message-Id: <86ttfj1bj1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: TatriX <tatrics@HIDDEN>
In-Reply-To: <CAG7LdX7TYQRDag1Q4VPOLVGn5AsP8Y_OOvjp53Fssr19WjB-7g@HIDDEN>
 (message from TatriX on Sat, 17 Aug 2024 15:41:54 +0200)
Subject: Re: bug#72667: 31.0.50; gud-print moves the cursor after execution
References: <CAG7LdX5uxYUx1VhuVTdPS2zXv7uBdzyTmS-WhjWaKoQ6qW50wA@HIDDEN>
 <86jzgf30b1.fsf@HIDDEN>
 <CAG7LdX7TYQRDag1Q4VPOLVGn5AsP8Y_OOvjp53Fssr19WjB-7g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72667
Cc: 72667 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

[Please use Reply All to reply, to keep the bug tracker CC'ed.]

> From: TatriX <tatrics@HIDDEN>
> Date: Sat, 17 Aug 2024 15:41:54 +0200
> 
> > May I ask why you use gud-print and not gud-tooltip-mode?  The latter
> > will allow you to show values of variables without moving point.
> 
> I do use it sometimes. Most of the time I just switch to *gud* buffer
> and print the values manually, which requires quite some window
> switching.
> 
> I suppose what I would prefer is to be able to run something similar to
> gud-print which would ask me for an expression, defaulting to whatever
> is near the point. Still, moving the point is undesirable since it
> changes what is in focus.
> 
> I tried to change the behavior myself, but couldn't find what actually
> moves the point.

I think it happens in gud-refresh.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72667; Package emacs. Full text available.

Message received at 72667 <at> debbugs.gnu.org:


Received: (at 72667) by debbugs.gnu.org; 17 Aug 2024 10:35:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 06:35:25 2024
Received: from localhost ([127.0.0.1]:53590 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfGmL-0004O1-CD
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 06:35:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45450)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sfGmI-0004Nj-Fw
 for 72667 <at> debbugs.gnu.org; Sat, 17 Aug 2024 06:35:23 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sfGla-00045D-8b; Sat, 17 Aug 2024 06:34:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=qHlzmTwyT4wDrruJiyqteFfnofiYeK0nqp7C2uWQvjM=; b=RY36XQrkBNNA
 6nnySiA/dZIVHqpbhZ+wIru4sBjvxsxLZ10PJkagTkMXlblqrmGIDX9RqfpgAGW9n8AP9waac8wtj
 CH07vagjvRux8qfNbyUXznRFCh//C/TUXTUpSg+y0grHhykggWSvL+RazPHlawdozi4KG0803+QF6
 nuykWZHcqCj1iqLdawWXBZlJrtPYkReXFLUH6jOW1a6T2G3HA7fD8El/HLGsrbjWyCvF0oDLR/fID
 8WkJKz7sZi2kHFvb6xKs2q2Jg3bfxVqMbsTEedIgAESIV/IjuISnpoWUS+7PGeoSkTUC3oFFOXBEn
 7JYtJz6k+vr3UlN66YikVA==;
Date: Sat, 17 Aug 2024 13:34:26 +0300
Message-Id: <86jzgf30b1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: TatriX <tatrics@HIDDEN>
In-Reply-To: <CAG7LdX5uxYUx1VhuVTdPS2zXv7uBdzyTmS-WhjWaKoQ6qW50wA@HIDDEN>
 (message from TatriX on Fri, 16 Aug 2024 13:38:26 +0200)
Subject: Re: bug#72667: 31.0.50; gud-print moves the cursor after execution
References: <CAG7LdX5uxYUx1VhuVTdPS2zXv7uBdzyTmS-WhjWaKoQ6qW50wA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72667
Cc: 72667 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: TatriX <tatrics@HIDDEN>
> Date: Fri, 16 Aug 2024 13:38:26 +0200
> 
> When one runs `gud-print' with `C-x C-a C-p`, point moves to a line that
>  is the debugger stopped at instead of staying where it was. I'm not
>  sure if it is an intended behaviour. If it is, it would be very nice if
>  one could override it, since I find that I want the point to keep it's
>  position after I print a value. I can always run `C-x C-a C-l` to jump
>  to the currently executing line.
> 
> Here's a an illustration. Suppose you have a program `test.c':
> 
> ```
>     int main() {
>       int a = 42;
>       int b = 13;
>       int c = 69;
>       return a + b + c;
>     }
> ```
> 
> Which you can compile for example like this: `gcc -g -Wall -o test01 test.c'.
> Now, if you stop execution at `int b', move the point to `int a' and run
> `C-x C-a C-p' the point will jump back to `int b' instead of staying at
> `int a'.

I think this is an intentional feature: after each GUD command Emacs
returns point to the current line as indicated by the debugger.  The
intent is to keep the current line always visible on display.  Since
Emacs doesn't really understand the effect of debugger commands, it
must restore point after each such command.

May I ask why you use gud-print and not gud-tooltip-mode?  The latter
will allow you to show values of variables without moving point.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72667; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Aug 2024 11:38:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 16 07:38:37 2024
Received: from localhost ([127.0.0.1]:51788 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sevHw-0000Fa-L6
	for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 07:38:37 -0400
Received: from lists.gnu.org ([209.51.188.17]:54660)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tatrics@HIDDEN>) id 1sevHu-0000FP-I6
 for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 07:38:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <tatrics@HIDDEN>) id 1sevHI-0008MV-Mk
 for bug-gnu-emacs@HIDDEN; Fri, 16 Aug 2024 07:37:56 -0400
Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <tatrics@HIDDEN>) id 1sevHG-0007Hl-Lt
 for bug-gnu-emacs@HIDDEN; Fri, 16 Aug 2024 07:37:56 -0400
Received: by mail-pf1-x42c.google.com with SMTP id
 d2e1a72fcca58-70d28023accso1531170b3a.0
 for <bug-gnu-emacs@HIDDEN>; Fri, 16 Aug 2024 04:37:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723808273; x=1724413073; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=B22dMt+NZTs2OwBr6EKQQJ7D7F5WpWmPos4Mb2RUGAk=;
 b=Coyvtzh1U0boJR6UOH/jFSuvRUMPDqFxQyJfk77C2uPdLMRf/VAAv5l+VHrvi186VE
 aUL1jO0Af1TK4JOUPV1OxlF6XuaHqTNoiGoa4aE9q9XDoO5PlklKs+Rp0lpTQdJWdVlT
 Rnbvdvf2hwMnWMu3dRe59ihgL3B62KM/8cUBSpTU8bBW+QXr5jNdcguquxfXgpCAJSyn
 0g0fHYjYSmLBTzZuDzJn+KhJwMNvoBt3foQ6GEvWh6waY+a9NxV+yd5fc0S6Kfmh3EGo
 G5563Hu9KPdCQCJggikga9+pJ8aIE45hWEF0b8Ri4yr5zliva1ZxSnYY4Sr9D8fMBqar
 JL8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723808273; x=1724413073;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=B22dMt+NZTs2OwBr6EKQQJ7D7F5WpWmPos4Mb2RUGAk=;
 b=JrH2GgyFeP77ig9TUElzBu/+Tti8PZ3nSp4PZUfILYPvelw3cqkbwC8bhO4e+RwQNP
 XOE4gW7gYyXOM9pyQcip/Zb3Np+RM69ip2sQwWhqtNZKNDjjHckODNT8WZ0JcKVkwZVH
 9l0c5eXlZvvQ22o7i5fMFRuXjB6qyupJxk/SclkkYDrJ18LWlMb2lDynBdAbMBhJfL/7
 0gGNiOnmQBLpfO7NbB6+ZQ5/ZMPLd17a4bmENjikcqYTG2eLjjq6Cpk1j8iek52K2Lyu
 r7vBfftdQQULR7mRXxfbSm4TLXWGOLGo7zoYqj+cw7mhxTdKkdIiJCgvFHeT+HNgiCkR
 6xJA==
X-Gm-Message-State: AOJu0Yx4zKup2K8Ms82bpPyQWrU92qDpDx/nutVVNOHO81ywIkmbpQSi
 OS9F45Ng4wbicMDS3ML3MPlj6usr4rS1zDnevuWX4QW5LiQ0bnSTnw6bGhavOycrrpEi7mNEkHc
 qoaYcgI/RjonJrQ2ACJ1eb0I4icFHOVK4
X-Google-Smtp-Source: AGHT+IHH3G4z5Vdi8X0n7q+hHZ43mApr7zh2IO6LYBXvr6TWurE6amv2a1AeMTicHdHb9yOFAfgLUjIFEWsrjub2i88=
X-Received: by 2002:a05:6a00:3c8d:b0:70d:1fbe:b96f with SMTP id
 d2e1a72fcca58-713c512799fmr3146323b3a.21.1723808272645; Fri, 16 Aug 2024
 04:37:52 -0700 (PDT)
MIME-Version: 1.0
From: TatriX <tatrics@HIDDEN>
Date: Fri, 16 Aug 2024 13:38:26 +0200
Message-ID: <CAG7LdX5uxYUx1VhuVTdPS2zXv7uBdzyTmS-WhjWaKoQ6qW50wA@HIDDEN>
Subject: 31.0.50; gud-print moves the cursor after execution
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2607:f8b0:4864:20::42c;
 envelope-from=tatrics@HIDDEN; helo=mail-pf1-x42c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

When one runs `gud-print' with `C-x C-a C-p`, point moves to a line that
 is the debugger stopped at instead of staying where it was. I'm not
 sure if it is an intended behaviour. If it is, it would be very nice if
 one could override it, since I find that I want the point to keep it's
 position after I print a value. I can always run `C-x C-a C-l` to jump
 to the currently executing line.

Here's a an illustration. Suppose you have a program `test.c':

```
    int main() {
      int a = 42;
      int b = 13;
      int c = 69;
      return a + b + c;
    }
```

Which you can compile for example like this: `gcc -g -Wall -o test01 test.c'.
Now, if you stop execution at `int b', move the point to `int a' and run
`C-x C-a C-p' the point will jump back to `int b' instead of staying at
`int a'.

Thanks!

----------------------------------------------------------------------------


In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.43, cairo version 1.18.0) of 2024-07-29 built on twork
Repository revision: e4d22abcab60ead179e7d114faa4c2def559cfbb
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101013
System Description: Arch Linux

Configured using:
 'configure --with-native-compilation=yes --with-xinput2
 --with-sound=alsa --without-compress-install --with-x-toolkit=gtk3
 --without-xaw3d --without-gconf --prefix=/usr --sysconfdir=/etc
 --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man
 --with-gameuser=:games --with-modules --without-libotf
 --without-m17n-flt'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: C/*l

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  abbrev-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr comp-run comp-common rx emacsbug message mailcap
yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache
epa derived epg rfc6068 epg-config gnus-util time-date mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils gdb-mi
bindat byte-opt gv bytecomp byte-compile cl-seq gud files-x shell
pcomplete compile text-property-search comint ansi-osc ansi-color ring
make-mode subr-x cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile emacs)

Memory information:
((conses 16 123043 18359) (symbols 48 10095 0) (strings 32 28762 1928)
 (string-bytes 1 1007754) (vectors 16 15974)
 (vector-slots 8 212618 5364) (floats 8 34 1) (intervals 56 498 8)
 (buffers 992 20))




Acknowledgement sent to TatriX <tatrics@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#72667; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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