GNU bug report logs - #18294
24.3; gud and/or gdb: Add hooks to detect when a source file is visited during debugging

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; Severity: wishlist; Reported by: Yuri Khan <yuri.v.khan@HIDDEN>; dated Tue, 19 Aug 2014 05:01:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 18294) by debbugs.gnu.org; 29 Aug 2014 09:00:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 29 05:00:07 2014
Received: from localhost ([127.0.0.1]:53115 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XNI2Q-0001UN-LZ
	for submit <at> debbugs.gnu.org; Fri, 29 Aug 2014 05:00:07 -0400
Received: from mout.gmx.net ([212.227.17.22]:65184)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rudalics@HIDDEN>) id 1XNI2N-0001TE-4r
 for 18294 <at> debbugs.gnu.org; Fri, 29 Aug 2014 05:00:05 -0400
Received: from [188.22.46.255] ([188.22.46.255]) by mail.gmx.com (mrgmx101)
 with ESMTPSA (Nemesis) id 0MPYqL-1XRyrz2z0j-004lvL; Fri, 29 Aug 2014 10:59:54
 +0200
Message-ID: <54004101.5060404@HIDDEN>
Date: Fri, 29 Aug 2014 10:59:45 +0200
From: martin rudalics <rudalics@HIDDEN>
MIME-Version: 1.0
To: Yuri Khan <yuri.v.khan@HIDDEN>
Subject: Re: bug#18294: 24.3; gud and/or gdb: Add hooks to detect when a source
 file is visited during debugging
References: <CAP_d_8U6xVAzFYkzjz1ZKb_rGkTgdjo52vNACTV=zS2WDQqJ9w@HIDDEN>	<53F5BACB.3060804@HIDDEN>
 <CAP_d_8W6S2836tH2drp_Qy-=vqWK9=vLx6ZMbr=N3v7GN_TiRA@HIDDEN>
In-Reply-To: <CAP_d_8W6S2836tH2drp_Qy-=vqWK9=vLx6ZMbr=N3v7GN_TiRA@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K0:9FIze65d/v84Aepd4m+mHXkWvpTk9vSJw3eXFGbrcyMy497hykL
 at7R+9Yhew3ZtQHewEG0uXYvkaNeX2TWmwDuI1tJ6HW9OVb5vfKYrpEYnJt5jjVMIUpcxXM
 SGoLqi/PtwweRQ4xLZSewfbzxFt9juRRWm0JAdTxtxqDb5Q7lOGRb/1wDWEdbmHbBDBLTtp
 YCNSeq20Trdiw5HGTzQVQ==
X-UI-Out-Filterresults: notjunk:1;
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 18294
Cc: 18294 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)

 > =E2=80=9CThis behavior=E2=80=9D consists of two changes to the current=
 state (which
 > allows editing while debugging):
 >
 > * binding additional keys, and
 > * locking source files to be read-only,
 >
 > and these changes need to be done simultaneously.
 >
 > This may be achieved several ways, one of them being a minor mode,
 > which I am suggesting here.
[...]
 > In my opinion, a separate minor mode is much cleaner than any of the
 > latter options.

Agreed.  I was only objecting to the idea that one could turn that mode
off only by quitting the debugger, that is by typing `quit' in gud-mode.

martin





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

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


Received: (at 18294) by debbugs.gnu.org; 24 Aug 2014 10:33:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 24 06:33:07 2014
Received: from localhost ([127.0.0.1]:50722 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XLV6g-0004fL-UL
	for submit <at> debbugs.gnu.org; Sun, 24 Aug 2014 06:33:07 -0400
Received: from mail-ie0-f175.google.com ([209.85.223.175]:44623)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <yurivkhan@HIDDEN>) id 1XLV6e-0004ep-9Z
 for 18294 <at> debbugs.gnu.org; Sun, 24 Aug 2014 06:33:05 -0400
Received: by mail-ie0-f175.google.com with SMTP id x19so8202900ier.6
 for <18294 <at> debbugs.gnu.org>; Sun, 24 Aug 2014 03:32:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:cc:content-type:content-transfer-encoding;
 bh=Gxu/XuJsnQKM4vfaKJQuGlB/PgdPewIsXdsf1wrd0QU=;
 b=btAxW1gKfTtE/USQLTzupvhblqofbu2LwXN8ynYHVW7br1eHtRDadm7jXhKvleZBqp
 z0thBiVn9raktT+M6RKyWdSYG28V5LIusYVSa4qfBlnA9gwRsGwUDeHo0D4uxXDHf6el
 tG2M0P2PL9gDq3D1dAsOVvjevThWLNNQWhtbGvCe0TBu01WtXGFVkX6ud9/UrgEKc0J8
 cHEYbMuss+F5rm5ZRTbCtTpU7p2nCGIyc7Qj8R91xctBJKh1uK2d2m8iCfuI4iA5RBFB
 E31avq1cSTJ30uvaLidrcWE23lRJ1/xDHB480i72SMTq+YVyMmO9vCswxwpXX0TJm1gG
 8FUw==
MIME-Version: 1.0
X-Received: by 10.50.79.132 with SMTP id j4mr9040429igx.9.1408876378359; Sun,
 24 Aug 2014 03:32:58 -0700 (PDT)
Received: by 10.107.130.3 with HTTP; Sun, 24 Aug 2014 03:32:58 -0700 (PDT)
In-Reply-To: <53F5BACB.3060804@HIDDEN>
References: <CAP_d_8U6xVAzFYkzjz1ZKb_rGkTgdjo52vNACTV=zS2WDQqJ9w@HIDDEN>
 <53F5BACB.3060804@HIDDEN>
Date: Sun, 24 Aug 2014 17:32:58 +0700
X-Google-Sender-Auth: jgTxOgGBCpFc0NYYVd2vH1EesQY
Message-ID: <CAP_d_8W6S2836tH2drp_Qy-=vqWK9=vLx6ZMbr=N3v7GN_TiRA@HIDDEN>
Subject: Re: bug#18294: 24.3; gud and/or gdb: Add hooks to detect when a
 source file is visited during debugging
From: Yuri Khan <yuri.v.khan@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 18294
Cc: 18294 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -0.7 (/)

On Thu, Aug 21, 2014 at 4:24 PM, martin rudalics <rudalics@HIDDEN> wrote:
>
> I'd like such a thing.  But wouldn't it be easier to do this right in
> gdb-mi.el?  All I'd need is a simple key combination to toggle this
> behavior off whenever I want to modify code on the fly.  The next "run"
> would then turn the behavior on again.

=E2=80=9CThis behavior=E2=80=9D consists of two changes to the current stat=
e (which
allows editing while debugging):

* binding additional keys, and
* locking source files to be read-only,

and these changes need to be done simultaneously.

This may be achieved several ways, one of them being a minor mode,
which I am suggesting here.

Other ways include:

* Binding keys directly in the gud-minor-mode-map, along with fringe
clicks. This way, each such binding will have to check for a flag
(which may or may not be the read-only flag), and invoke either the
appropriate debugger command or self-insert-command.

* Binding keys globally, then checking if the debugger is active, in
addition to the above.

In my opinion, a separate minor mode is much cleaner than any of the
latter options.




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

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


Received: (at 18294) by debbugs.gnu.org; 21 Aug 2014 09:24:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 21 05:24:43 2014
Received: from localhost ([127.0.0.1]:48745 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XKObr-0003P0-8h
	for submit <at> debbugs.gnu.org; Thu, 21 Aug 2014 05:24:43 -0400
Received: from mout.gmx.net ([212.227.17.20]:57470)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rudalics@HIDDEN>) id 1XKObp-0003Od-OI
 for 18294 <at> debbugs.gnu.org; Thu, 21 Aug 2014 05:24:42 -0400
Received: from [62.46.215.64] ([62.46.215.64]) by mail.gmx.com (mrgmx103) with
 ESMTPSA (Nemesis) id 0MGzwE-1X7h213LjG-00DnOA;
 Thu, 21 Aug 2014 11:24:35 +0200
Message-ID: <53F5BACB.3060804@HIDDEN>
Date: Thu, 21 Aug 2014 11:24:27 +0200
From: martin rudalics <rudalics@HIDDEN>
MIME-Version: 1.0
To: Yuri Khan <yuri.v.khan@HIDDEN>, 18294 <at> debbugs.gnu.org
Subject: Re: bug#18294: 24.3; gud and/or gdb: Add hooks to detect when a source
 file is visited during debugging
References: <CAP_d_8U6xVAzFYkzjz1ZKb_rGkTgdjo52vNACTV=zS2WDQqJ9w@HIDDEN>
In-Reply-To: <CAP_d_8U6xVAzFYkzjz1ZKb_rGkTgdjo52vNACTV=zS2WDQqJ9w@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K0:wHefW2nglaN1O3l2wb4LoZNaDSHxv3pf/4NECI+k7C+bb4ape1A
 9hTbs5kWqSivO6pI3magUN4wKAdqoQfLnRXJB0PXE0H7fjmWAlQeOuELTEN3BrySb0+HecB
 JPe29kHxpsS6Tm8GiIkrKxfQLNo8xOcE6Jwqqw54gBHDiSJANi5/pmRdQm3dvc5UXr6s6ux
 KmqfuSy+FpY7rUpAPlwQQ==
X-UI-Out-Filterresults: notjunk:1;
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 18294
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)

 > I am writing a minor mode to control the debugger from a source buffer=

 > by pressing single-letter keystrokes, e.g. "n" for gud-next, etc. The
 > mode itself is very simple =E2=80=94 it has a keymap, and it sets the =
buffer
 > read-only while it is active so as to free these keys from their usual=

 > 'self-insert-command' bindings.
[...]
 > It would be nice if gdb-mi.el provided hooks that I could add to
 > instead of advising gdb functions.

I'd like such a thing.  But wouldn't it be easier to do this right in
gdb-mi.el?  All I'd need is a simple key combination to toggle this
behavior off whenever I want to modify code on the fly.  The next "run"
would then turn the behavior on again.

martin





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

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


Received: (at submit) by debbugs.gnu.org; 19 Aug 2014 05:00:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 19 01:00:03 2014
Received: from localhost ([127.0.0.1]:46862 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XJbWa-0001yE-0T
	for submit <at> debbugs.gnu.org; Tue, 19 Aug 2014 01:00:01 -0400
Received: from eggs.gnu.org ([208.118.235.92]:43769)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWV-0001xw-Hq
 for submit <at> debbugs.gnu.org; Tue, 19 Aug 2014 00:59:57 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWO-0006xf-1y
 for submit <at> debbugs.gnu.org; Tue, 19 Aug 2014 00:59: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.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50,
 FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:43459)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWN-0006xU-VH
 for submit <at> debbugs.gnu.org; Tue, 19 Aug 2014 00:59:47 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:45444)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWM-0001SG-4J
 for bug-gnu-emacs@HIDDEN; Tue, 19 Aug 2014 00:59:47 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWI-0006w5-Ei
 for bug-gnu-emacs@HIDDEN; Tue, 19 Aug 2014 00:59:46 -0400
Received: from mail-ig0-x230.google.com ([2607:f8b0:4001:c05::230]:50694)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <yurivkhan@HIDDEN>) id 1XJbWI-0006vv-6y
 for bug-gnu-emacs@HIDDEN; Tue, 19 Aug 2014 00:59:42 -0400
Received: by mail-ig0-f176.google.com with SMTP id hn18so9442428igb.9
 for <bug-gnu-emacs@HIDDEN>; Mon, 18 Aug 2014 21:59:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:date:message-id:subject:from:to:content-type
 :content-transfer-encoding;
 bh=u7WRJsKgxlSdgG6lk+ZPBwXd0Iw2IL4q5Rab+z1aOkE=;
 b=GZhJX7xaY+CMKgPhuKpUwJgL/FDAx3mHcZt7zCRZ6flCtgiOtUfGacZBluxW/cV2wb
 620L73repv6FrNdKqmOe0LYwYEwFbPRIoq+f1hsvK+v5EF8gMJMb5eql4QiwHcwsRmsQ
 VidW3qIf0sIPVYdZxkFqwbAinWyVoAdfUNnG8ISAk6wjSA3sGvcVIqDBBJ8odtm7FMI0
 HfINSS8l53EJzlRje1K78WZaCngKI4Tgz5e8EUTb9gcnJFc9QagK9L5Vnk10NOdXwt5+
 923SNLC+toqob05Jcz0wXn7rN35xvt9DpER2B+K9FHba5dgyAB7c+o7K0+MgKCZX7Mf7
 vPMw==
MIME-Version: 1.0
X-Received: by 10.42.68.1 with SMTP id v1mr39652596ici.49.1408424381262; Mon,
 18 Aug 2014 21:59:41 -0700 (PDT)
Received: by 10.107.6.30 with HTTP; Mon, 18 Aug 2014 21:59:41 -0700 (PDT)
Date: Tue, 19 Aug 2014 11:59:41 +0700
X-Google-Sender-Auth: PB0GBjdjhwgcnq5E6nlHcRIF54Y
Message-ID: <CAP_d_8U6xVAzFYkzjz1ZKb_rGkTgdjo52vNACTV=zS2WDQqJ9w@HIDDEN>
Subject: 24.3; gud and/or gdb: Add hooks to detect when a source file is
 visited during debugging
From: Yuri Khan <yuri.v.khan@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.0 (---)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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.0 (---)

Hello,

I am writing a minor mode to control the debugger from a source buffer
by pressing single-letter keystrokes, e.g. "n" for gud-next, etc. The
mode itself is very simple =E2=80=94 it has a keymap, and it sets the buffe=
r
read-only while it is active so as to free these keys from their usual
'self-insert-command' bindings.

I need to be able to enable this mode for the same buffers where gdb
allows clicking in the fringe to set a breakpoint, and at the same
time as gdb sets up reaction to these clicks. For that purpose, I
currently advise the 'gdb-init-buffer' function.

Additionally, I need to detect when debugging is finished, in order to
disable the mode in all buffers, so that the user would be able to
edit files again. Currently, I advise 'gdb-reset' and loop over all
buffers, disabling the mode.

It would be nice if gdb-mi.el provided hooks that I could add to
instead of advising gdb functions.


Implementation proposal:

* Add a normal hook 'gdb-init-buffer-hook' that runs at the end of
'gdb-init-buffer' with the buffer being initialized still current.
* Add a normal hook 'gdb-reset-hook' that runs at the end of 'gdb-reset'.


Additional considerations:

The mode I am writing might be useful for Gud backends other than
gdbmi. To generalize to those, I would need the following hooks:

* A hook that can be used to enable the mode. It needs to run at the
start of a debugging session, once for each existing buffer visiting a
source file of the program being debugged, with that buffer being
current. Additionally, it needs to run when a new buffer is opened
while debugging, iff that buffer is visiting a source file of the
program being debugged.

* A hook that can be used to disable the mode. It needs to run once
when a debugging session ends. Alternatively, a hook that runs once
for each buffer in which the above hook has previously ran.


In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
 of 2014-03-08 on lamiak, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description:    Ubuntu 14.04.1 LTS

Configured using:
 `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu'
 '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/usr/lib'
 '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info'
 '--mandir=3D/usr/share/man' '--with-pop=3Dyes'
 '--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/2=
4.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3/site-l=
isp:/usr/share/emacs/site-lisp'
 '--with-crt-dir=3D/usr/lib/x86_64-linux-gnu' '--with-x=3Dyes'
 '--with-x-toolkit=3Dgtk3' '--with-toolkit-scroll-bars'
 'build_alias=3Dx86_64-linux-gnu' 'CFLAGS=3D-g -O2 -fstack-protector
 --param=3Dssp-buffer-size=3D4 -Wformat -Werror=3Dformat-security -Wall'
 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro'
 'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2''

Important settings:
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_DK.utf8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Emacs-Lisp

Minor modes in effect:
  global-whitespace-mode: t
  global-git-gutter-mode: t
  git-gutter-mode: t
  shell-dirtrack-mode: t
  show-paren-mode: t
  global-hl-line-mode: t
  cua-mode: t
  diff-auto-refine-mode: t
  auto-revert-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-srecode-minor-mode: t
  global-ede-mode: t
  ede-minor-mode: t
  tabbar-mode: t
  desktop-save-mode: t
  server-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <C-down> <C-down> <C-down> <C-down> <C-down>
<C-down> <C-down> <C-down> <C-down> <down> <down> <down>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <down> <down> <down> <down> <down> <up> <up>
<up> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<M-left> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <M-down> <M-right> <M-left> <f1>
f g u d - m i n o r - m o d e <return> C-g <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up>
<up> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<up> <up> <up> <up> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <left> <left> <left> <left> <left> <left> <left>
<left> <left> <down> <left> <left> <left> <left> <left>
<left> <left> <left> <left> <left> <left> <left> <C-down>
<C-down> <C-down> <C-down> <C-down> <C-down> <C-down>
<C-down> <C-down> <C-down> <C-down> <C-down> <C-down>
<C-down> <C-down> <C-down> <C-down> <f1> v g u d -
m i n o r - m o d e - h <tab> o o k <return> C-g <M-left>
M-x r e p o r <tab> <return>

Recent messages:
Mark saved where search started
Mark set
Mark saved where search started [2 times]
Quit
Type "q" to restore previous buffer, <next> to scroll help.
byte-code: Beginning of buffer [3 times]
mouse-2, RET: find variable's definition
uncompressing gud.el.gz...done
Note: file is write protected
Here is not Git work tree [2 times]
Quit [2 times]

Load-path shadows:
~/.emacs.d/browse-kill-ring/browse-kill-ring hides
/usr/share/emacs24/site-lisp/emacs-goodies-el/browse-kill-ring
/usr/share/emacs/24.3/site-lisp/debian-startup hides
/usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides
/usr/share/emacs/24.3/lisp/textmodes/ispell
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides
/usr/share/emacs/24.3/lisp/textmodes/flyspell

Features:
(pp misearch multi-isearch jka-compr find-func shadow sort mail-extr
emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mail-utils cc-langs cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs gdb-mi
bindat json gud ibuf-ext ibuffer windmove ede/dired persistent-soft
pcache font-utils highlight-beyond-fill-column disp-table whitespace
hi-lock sql-indent sql browse-kill-ring redo git-gutter tramp
tramp-compat auth-source gnus-util mm-util mail-prsvr password-cache
tramp-loaddefs shell pcomplete paren hl-line cua-base unicode-fonts
warnings magit-key-mode magit package iswitchb ido esh-var esh-io
esh-cmd esh-opt esh-ext esh-proc esh-arg eldoc esh-groups eshell
esh-module esh-mode esh-util ediff-merg ediff-diff ediff-wind ediff-help
ediff-util ediff-mult ediff-init ediff view grep format-spec epa epg
epg-config diff-mode autorevert git-rebase-mode thingatpt
git-commit-mode log-edit pcvs-util add-log yasnippet dropdown-list
semantic/bovine/gcc semantic/dep semantic/ia semantic/analyze/refs
semantic/db-find semantic/db-ref semantic/analyze semantic/sort
semantic/scope semantic/analyze/fcn semantic/db srecode/mode
semantic/senator semantic/format semantic/ctxt semantic/wisent
semantic/wisent/wisent semantic/decorate pulse srecode/insert
srecode/filters srecode/args srecode/find srecode/map srecode/ctxt
semantic/tag-ls semantic/find srecode/compile srecode/dictionary
srecode/table srecode semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local vc-git ede/cpp-root
ede/emacs ede/speedbar ede/files ede ede/base ede/auto ede/source
eieio-base eieio-speedbar speedbar sb-image ezimage dframe eieio-custom
wid-edit eieio byte-opt bytecomp byte-compile cconv cedet tabbar
framemove advice help-fns advice-preload windcycle help-mode dired+
dired-x cl-macs gv dired-aux dired easymenu cl cl-lib desktop saveplace
server derived debian-el debian-el-loaddefs pylint compile comint
ansi-color ring haskell-mode-autoloads edmacro kmacro emacs-goodies-el
emacs-goodies-custom emacs-goodies-loaddefs easy-mmode dpkg-dev-el
dpkg-dev-el-loaddefs devhelp time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
make-network-process dbusbind dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)




Acknowledgement sent to Yuri Khan <yuri.v.khan@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#18294; 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: Mon, 25 Nov 2019 12:00:02 UTC

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