GNU bug report logs - #32076
24.5; Electric behavior of dollar sign using AUCTeX

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: Patrick <patrick@HIDDEN>; merged with #40865; dated Sat, 7 Jul 2018 00:09:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Forcibly Merged 32076 40865. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 32076) by debbugs.gnu.org; 10 Jul 2018 05:46:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 10 01:46:43 2018
Received: from localhost ([127.0.0.1]:52971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fclU2-0005ie-T2
	for submit <at> debbugs.gnu.org; Tue, 10 Jul 2018 01:46:43 -0400
Received: from mail-lf0-f48.google.com ([209.85.215.48]:34221)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pgraf39@HIDDEN>) id 1fclGT-0005PH-J2
 for 32076 <at> debbugs.gnu.org; Tue, 10 Jul 2018 01:32:42 -0400
Received: by mail-lf0-f48.google.com with SMTP id n96-v6so17172539lfi.1
 for <32076 <at> debbugs.gnu.org>; Mon, 09 Jul 2018 22:32:41 -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;
 bh=QoC64y/HlMLM3nK9aGp32GP3igT6RqFtLbrvxqAPzOA=;
 b=fCJ2q8oDP2PqBkEXH6H8+a4PWrfUBMIg+XQFh3OirB0l9YyCiE3RCg3Qw+rQX1MmxK
 jkyrzWoItekO+oiZLEkbTWGt+9YMQ8lCG+6mPC4JMNY2+SysjSxoQktG6dwjjHtPClZp
 2CUx1p+l7KywOZOD941Dv2Vji4YUW2fFq+iiM3FfIPqrEgYr7mZDEUwri1qC/E4NCwE1
 peNTaEF2+Y2gQcLV0FR2sGylapjRKitYoPcqIpkvT6YZBOj9oGckVkwqYDYb3X7nyoEV
 zXe17OypHypCOp/HUoI5jlJpz20ey73yy62GsRurl273YtCwBODSITHxxTHLuQUXZ48+
 BvyQ==
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;
 bh=QoC64y/HlMLM3nK9aGp32GP3igT6RqFtLbrvxqAPzOA=;
 b=Qgu+6I3Pj7gqngd5UFOhBatJFy2Aq9aYN8gNxdtHPNAiDd9eWSB9NIrH5/pwPabFpD
 mRmmnnydr7iaSu5+w0YLsH1K10vi5yRXr7ak96qZlw7TtzVvrPPyq/9A0zUrliWJBzKq
 YMCG656Un0ASQXwYqwxjeJL0X8AL7/w0dhuWTI+JXhGWFLzRmSHkGwp1xuV6IKiLynYH
 vJ6F0qf+fkWboDSfhQufFnyz4jmu3EB8bGbzh3IhJVn5jIfdV1ZgqDRtB3GbJpOfg19/
 x7ga8wPWfVcsxGkLZiPUHTfx69Z37rp6PfUv425fVJoJhutC5W3rtRju8WZBLN75Z70g
 Q9dg==
X-Gm-Message-State: APt69E1Hxl1BDXl8fgBXFStVPNd9RHd7+5NjrrRhVkV/pwpuWHy15kT+
 qvX8TxTQGbtZa82XYyzlfRvqsKYp+blxWeFp9w==
X-Google-Smtp-Source: AAOMgpduWSz8d1LWg6pCBSz4mvya4caxr65QYU9Nx5DAhlUJ55ZjAjuOXJw7s98Ro83sz9dfh7zLmSlcQLg9OFwaqtE=
X-Received: by 2002:a19:1113:: with SMTP id
 g19-v6mr1640458lfi.62.1531200755642; 
 Mon, 09 Jul 2018 22:32:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:be4b:0:0:0:0:0 with HTTP;
 Mon, 9 Jul 2018 22:32:34 -0700 (PDT)
In-Reply-To: <87601pztde.fsf@HIDDEN>
References: <woy9efggt1mg.fsf@HIDDEN> <87601pztde.fsf@HIDDEN>
From: Patrick Graf <pgraf39@HIDDEN>
Date: Tue, 10 Jul 2018 07:32:34 +0200
Message-ID: <CAF+5eV=8d+Di_nmzM-MC+hV68c2c9KbQddbXtPc379S+M2jApA@HIDDEN>
Subject: Re: bug#32076: 24.5; Electric behavior of dollar sign using AUCTeX
To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>, 
 32076 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="0000000000001eb58805709e756d"
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 32076
X-Mailman-Approved-At: Tue, 10 Jul 2018 01:46:41 -0400
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: -0.7 (/)

--0000000000001eb58805709e756d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Jo=C3=A3o,
sorry for not being self-contained. This was my first GNU bug report ;-)
Concerning the fix, I tried texmathp today and indeed it works fine. I have
in mind something like the following snippet (to be run whenever $ is hit):

  (interactive)
  (if (texmathp)
    (if (looking-at-p "[$]")
      (forward-char 1)
      (insert "$"))
    (insert "$$")
    (backward-char 1)))

This also takes care of the issue that when I delete the closing $ by
hitting backspace and then type $ again, a new pair used to be inserted.
A minor drawback is that this only works for $...$ specifically and it
requires AUCTeX, which not everybody may be using. But $...$ is good enough
for me and if I understand you correctly, one could include texmathp.el in
the Emacs source.
Cheers,
Patrick

--0000000000001eb58805709e756d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Jo=C3=A3o,</div><div>sorry for not being self-cont=
ained. This was my first GNU bug report ;-)</div><div>Concerning the fix, I=
 tried texmathp today and indeed it works fine. I have in mind something li=
ke the following snippet (to be run whenever $ is hit):<br></div><div><br><=
/div><div>=C2=A0 (interactive)<br>=C2=A0 (if (texmathp)<br>=C2=A0=C2=A0=C2=
=A0 (if (looking-at-p &quot;[$]&quot;)<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (f=
orward-char 1)<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (insert &quot;$&quot;))<br=
>=C2=A0=C2=A0=C2=A0 (insert &quot;$$&quot;)<br>=C2=A0=C2=A0=C2=A0 (backward=
-char 1)))<br></div><div><br></div><div>This also takes care of the issue t=
hat when I delete the closing $ by hitting backspace and then type $ again,=
 a new pair used to be inserted.</div><div>A minor drawback is that this on=
ly works for $...$ specifically and it requires AUCTeX, which not everybody=
 may be using. But $...$ is good enough for me and if I understand you corr=
ectly, one could include texmathp.el in the Emacs source.</div><div>Cheers,=
</div><div>Patrick</div></div>

--0000000000001eb58805709e756d--




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

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


Received: (at 32076) by debbugs.gnu.org; 8 Jul 2018 14:37:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 08 10:37:14 2018
Received: from localhost ([127.0.0.1]:51244 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fcAoL-00085M-To
	for submit <at> debbugs.gnu.org; Sun, 08 Jul 2018 10:37:14 -0400
Received: from mail-wr1-f47.google.com ([209.85.221.47]:41994)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joaotavora@HIDDEN>) id 1fcAoJ-000858-JG
 for 32076 <at> debbugs.gnu.org; Sun, 08 Jul 2018 10:37:12 -0400
Received: by mail-wr1-f47.google.com with SMTP id p1-v6so8361691wrs.9
 for <32076 <at> debbugs.gnu.org>; Sun, 08 Jul 2018 07:37:11 -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:content-transfer-encoding;
 bh=FKkEiVw+YtRiWkbegZHLBj8fvGh5nsejIUFlc8lSTjs=;
 b=N6SBoGXNwFvz4X7nk9lrYWyOMhfDP+VgBhzueAZxf2ZT7fGKJo8HQZfcGJ1wgg4PTL
 YcG287Y4HQu12GEDnzEGJqY+3wJh47FLMSGLRFeNUrEzTMRz3c7L3NPAd/ZEePNb1Fjf
 r5+fWS2/3rML+aXX0vwJ1Pea6Ju4ZnuhSnPs6B3NdKzux+JYQN1k2j/x5mAorWY9GXwN
 ktyyowS7DWM2c9FGHUrMCFyTyGA2kviUT2gbCtgZmr5BC0fpeOzMD2bsLmmHL9OJflxx
 Jn5BZPPPhblUUj0xZdoVTj8m1xNlvsxzsODiI3AZZUQzJPxKR83QzjfADRf61IXiLq7J
 KjOw==
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:content-transfer-encoding;
 bh=FKkEiVw+YtRiWkbegZHLBj8fvGh5nsejIUFlc8lSTjs=;
 b=JeAPmQkyBxDs+Vvx3+UZNb7r1kEpoGO3Wvx4wyfgOLsytT1TBSTp39kVdT3bGtcxBA
 Pm6uhXCgRSSD6rePRR/GeXEMc+SiUfXstiyNON3cRnMGrJJEQsP0o8un/1Z7ir6+F5Gb
 CcdHqlvuQyVBeVXDCg2p6To9I4keTKiBtETToRlMUFdUAbXJbh93JpXzPD0MOC/kL9Q5
 rhYipuwi4kDPg+kzEKX9WGuqKsZguK4++LECFwwuUaaZophoT9NsJHVQkrnO8c5mclSJ
 4UxhM8akh3d8ioj5paTBSuY5xTaStfu9ijx6nD91DHeDnjgFMIjV06GYLPiTn7qVwkXC
 9+Ag==
X-Gm-Message-State: APt69E3AUSGsc39W6VX353FoT/Wh+YG+bsaHeue6++U43tuyFaLnJuKk
 WVjkHzNzgphSOFREGe94JVYspAdt
X-Google-Smtp-Source: AAOMgpclR66yI0PIO49HnsSuNWSkfsD2o9//xa14WMVWl+p7XgaFVOGIbcXLGR8h7vDK9iAV6FIIhg==
X-Received: by 2002:a5d:4d8d:: with SMTP id
 b13-v6mr11610574wru.80.1531060625331; 
 Sun, 08 Jul 2018 07:37:05 -0700 (PDT)
Received: from lolita.yourcompany.com (188.139.62.94.rev.vodafone.pt.
 [94.62.139.188])
 by smtp.gmail.com with ESMTPSA id j131-v6sm14465622wmb.35.2018.07.08.07.37.04
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 08 Jul 2018 07:37:04 -0700 (PDT)
From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>
To: Patrick <patrick@HIDDEN>
Subject: Re: bug#32076: 24.5; Electric behavior of dollar sign using AUCTeX
References: <woy9efggt1mg.fsf@HIDDEN>
Date: Sun, 08 Jul 2018 15:37:01 +0100
In-Reply-To: <woy9efggt1mg.fsf@HIDDEN> (patrick@HIDDEN's
 message of "Fri, 06 Jul 2018 16:56:07 -0600")
Message-ID: <87601pztde.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 32076
Cc: 32076 <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: -0.9 (/)

Patrick <patrick@HIDDEN> writes:

> See the following StackExchange question: <a
> href=3D"https://emacs.stackexchange.com/questions/42278/electric-behavior=
-of-dollar-sign-using-auctex">https://emacs.stackexchange.com/questions/422=
78/electric-behavior-of-dollar-sign-using-auctex</a>
> Reporting as suggested by Joao Tavora.

Thanks Patrick,

In general we want the bug descriptions Emacs bug tracker to be as
self-contained as possible.  So here's the simple way to reproduce this:

    emacs -Q
    M-x tex-mode
    M-x electric-pair-mode
    type $, two dollars correctly appear and point is in the middle
    type something
    type $, again.  Two dollars appear again instead of skipping over
    the dollar.

The reason for this is that `electric-pair-skip-if-helps-balance'
doesn't recognize the $ (paired-delimiter) syntax.  It's easy to open a
door for this in elec-pair.el (see attached partial patch), but Emacs'
built-in tex-mode doesn't have anything to plug into the new
electric-pair-between-paired-delimiters-function var (or does it?)

AUCTeX, on the other hand, has `texmathp' which seems to do nicely.
Should we lift this function into Emacs, or use some other, perhaps more
generic, technique of discovering wether point is between two $$?

Jo=C3=A3o

diff --git a/lisp/elec-pair.el b/lisp/elec-pair.el
index 7df7098295..3040a5be6d 100644
--- a/lisp/elec-pair.el
+++ b/lisp/elec-pair.el
@@ -428,6 +428,9 @@ electric-pair-inhibit-if-helps-balance
                   (electric-pair--unbalanced-strings-p char))))
        (insert-char char)))))
=20
+(defvar electric-pair-between-paired-delimiters-function #'ignore
+  "Function returning non-nil if point between paired delimiters.")
+
 (defun electric-pair-skip-if-helps-balance (char)
   "Return non-nil if skipping CHAR would benefit parentheses' balance.
=20
@@ -451,7 +454,9 @@ electric-pair-skip-if-helps-balance
                            ((car innermost)
                             (not (eq (cdr outermost) pair)))))))
                  ((eq syntax ?\")
-                  (electric-pair--inside-string-p char))))
+                  (electric-pair--inside-string-p char))
+                 ((eq syntax ?\$)
+                  (funcall electric-pair-between-paired-delimiters-functio=
n))))
        (insert-char char)))))
=20
 (defun electric-pair-default-skip-self (char)





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

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


Received: (at submit) by debbugs.gnu.org; 7 Jul 2018 00:08:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 06 20:08:56 2018
Received: from localhost ([127.0.0.1]:48928 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fbamU-0006kZ-0T
	for submit <at> debbugs.gnu.org; Fri, 06 Jul 2018 20:08:54 -0400
Received: from eggs.gnu.org ([208.118.235.92]:36576)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <patrick@HIDDEN>) id 1fbakz-0006hz-8U
 for submit <at> debbugs.gnu.org; Fri, 06 Jul 2018 20:07:21 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <patrick@HIDDEN>) id 1fbakr-0007BB-Rt
 for submit <at> debbugs.gnu.org; Fri, 06 Jul 2018 20:07:15 -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 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:51928)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <patrick@HIDDEN>)
 id 1fbakr-0007B4-OM
 for submit <at> debbugs.gnu.org; Fri, 06 Jul 2018 20:07:13 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:55774)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <patrick@HIDDEN>) id 1fbakp-00070o-Hz
 for bug-gnu-emacs@HIDDEN; Fri, 06 Jul 2018 20:07:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <patrick@HIDDEN>) id 1fbakm-00077m-9e
 for bug-gnu-emacs@HIDDEN; Fri, 06 Jul 2018 20:07:11 -0400
Received: from mail.math.utah.edu ([155.101.98.135]:58846)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <patrick@HIDDEN>)
 id 1fbakl-00075P-UH
 for bug-gnu-emacs@HIDDEN; Fri, 06 Jul 2018 20:07:08 -0400
Received: from libra.math.utah.edu (libra.math.utah.edu [155.101.96.170])
 by mail.math.utah.edu (8.14.8/8.14.8) with ESMTP id w66Mu7op011792
 for <bug-gnu-emacs@HIDDEN>; Fri, 6 Jul 2018 16:56:07 -0600 (MDT)
Received: from libra.math.utah.edu (localhost [127.0.0.1])
 by libra.math.utah.edu (8.15.1/8.15.1) with ESMTP id w66Mu7Ui006325
 for <bug-gnu-emacs@HIDDEN>; Fri, 6 Jul 2018 16:56:07 -0600
Received: (from patrick@localhost)
 by libra.math.utah.edu (8.15.1/8.15.1/Submit) id w66Mu7b3006324;
 Fri, 6 Jul 2018 16:56:07 -0600
X-Authentication-Warning: libra.math.utah.edu: patrick set sender to
 patrick@HIDDEN using -f
From: Patrick <patrick@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.5; Electric behavior of dollar sign using AUCTeX
Date: Fri, 06 Jul 2018 16:56:07 -0600
Message-ID: <woy9efggt1mg.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.3.8
 (mail.math.utah.edu [155.101.98.135]); Fri, 06 Jul 2018 16:56:07 -0600 (MDT)
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: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Fri, 06 Jul 2018 20:08:52 -0400
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: -6.0 (------)


See the following StackExchange question:
<a href="https://emacs.stackexchange.com/questions/42278/electric-behavior-of-dollar-sign-using-auctex">https://emacs.stackexchange.com/questions/42278/electric-behavior-of-dollar-sign-using-auctex</a>
Reporting as suggested by Joao Tavora.



In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.22)
 of 2015-09-18 on grousecreek.math.utah.edu
Windowing system distributor `The X.Org Foundation', version 11.0.11905000
System Description:	CentOS Linux release 7.5.1804 (Core) 

Configured using:
 `configure --with-x-toolkit=gtk2 --with-xaw3d --without-gif
 'CFLAGS=-m64 -I${prefix}/include' 'CPPFLAGS=-m64 -I${prefix}/include'
 'LDFLAGS=-L${libdir} -Wl,-rpath,${libdir}''

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix

Major mode: LaTeX/MP

Minor modes in effect:
  text-scale-mode: t
  LaTeX-math-mode: t
  TeX-PDF-mode: t
  electric-pair-mode: t
  shell-dirtrack-mode: t
  tooltip-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
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
Loading sendmail...done
Loading /usr/uumath/share/emacs/site-lisp/clsc.el (source)...done
Loading /usr/uumath/share/emacs/site-lisp/mono.el (source)...done
Loading isearch...done
For information about GNU Emacs and the GNU system, type C-h C-a.
test.tex has auto save data; consider M-x recover-this-file
Source file `/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/tex.el' newer than byte-compiled file
Applying style hooks...done
Sorting environment...done
Removing duplicates...done

Load-path shadows:
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/latex hides /usr/uumath/share/emacs/site-lisp/latex
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/tex-site hides /usr/uumath/share/emacs/site-lisp/tex-site
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/lpath hides /usr/uumath/share/emacs/site-lisp/lpath
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/tex-info hides /usr/uumath/share/emacs/site-lisp/auctex/tex-info
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/latex hides /usr/uumath/share/emacs/site-lisp/auctex/latex
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/multi-prompt hides /usr/uumath/share/emacs/site-lisp/auctex/multi-prompt
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/tex hides /usr/uumath/share/emacs/site-lisp/auctex/tex
/u/ma/patrick/.emacs.d/elpa/auctex-12.1.1/tex-buf hides /usr/uumath/share/emacs/site-lisp/auctex/tex-buf
/usr/uumath/share/emacs/site-lisp/latexinfo hides /usr/uumath/share/emacs/site-lisp/auctex/style/latexinfo
/usr/uumath/share/emacs/site-lisp/make-regexp hides /usr/uumath/share/emacs/site-lisp/ess/lisp/make-regexp
/usr/uumath/share/emacs/site-lisp/tempo hides /usr/uumath/share/emacs/24.5/lisp/tempo
/usr/uumath/share/emacs/site-lisp/t-mouse hides /usr/uumath/share/emacs/24.5/lisp/t-mouse
/usr/uumath/share/emacs/site-lisp/format-spec hides /usr/uumath/share/emacs/24.5/lisp/format-spec
/usr/uumath/share/emacs/site-lisp/ruler-mode hides /usr/uumath/share/emacs/24.5/lisp/ruler-mode
/usr/uumath/share/emacs/site-lisp/reftex-ref hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-ref
/usr/uumath/share/emacs/site-lisp/reftex-vars hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-vars
/usr/uumath/share/emacs/site-lisp/reftex-index hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-index
/usr/uumath/share/emacs/site-lisp/reftex-cite hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-cite
/usr/uumath/share/emacs/site-lisp/reftex-parse hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-parse
/usr/uumath/share/emacs/site-lisp/reftex hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex
/usr/uumath/share/emacs/site-lisp/reftex-sel hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-sel
/usr/uumath/share/emacs/site-lisp/reftex-global hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-global
/usr/uumath/share/emacs/site-lisp/reftex-auc hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-auc
/usr/uumath/share/emacs/site-lisp/bibtex hides /usr/uumath/share/emacs/24.5/lisp/textmodes/bibtex
/usr/uumath/share/emacs/site-lisp/reftex-dcr hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-dcr
/usr/uumath/share/emacs/site-lisp/reftex-toc hides /usr/uumath/share/emacs/24.5/lisp/textmodes/reftex-toc
/usr/uumath/share/emacs/site-lisp/cperl-mode hides /usr/uumath/share/emacs/24.5/lisp/progmodes/cperl-mode
/usr/uumath/share/emacs/site-lisp/xscheme hides /usr/uumath/share/emacs/24.5/lisp/progmodes/xscheme
/usr/uumath/share/emacs/site-lisp/tramp hides /usr/uumath/share/emacs/24.5/lisp/net/tramp
/usr/uumath/share/emacs/site-lisp/auctex/style/slovak hides /usr/uumath/share/emacs/24.5/lisp/language/slovak
/usr/uumath/share/emacs/site-lisp/auctex/style/czech hides /usr/uumath/share/emacs/24.5/lisp/language/czech
/usr/uumath/share/emacs/site-lisp/calc-units hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-units
/usr/uumath/share/emacs/site-lisp/calc-trail hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-trail
/usr/uumath/share/emacs/site-lisp/calc-frac hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-frac
/usr/uumath/share/emacs/site-lisp/calc-incom hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-incom
/usr/uumath/share/emacs/site-lisp/calc-undo hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-undo
/usr/uumath/share/emacs/site-lisp/calc-embed hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-embed
/usr/uumath/share/emacs/site-lisp/calc-forms hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-forms
/usr/uumath/share/emacs/site-lisp/calc-math hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-math
/usr/uumath/share/emacs/site-lisp/calc-vec hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-vec
/usr/uumath/share/emacs/site-lisp/calc-alg hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-alg
/usr/uumath/share/emacs/site-lisp/calc-help hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-help
/usr/uumath/share/emacs/site-lisp/calc-ext hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-ext
/usr/uumath/share/emacs/site-lisp/calc-prog hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-prog
/usr/uumath/share/emacs/site-lisp/calc-cplx hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-cplx
/usr/uumath/share/emacs/site-lisp/calc-macs hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-macs
/usr/uumath/share/emacs/site-lisp/calc-lang hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-lang
/usr/uumath/share/emacs/site-lisp/calc-keypd hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-keypd
/usr/uumath/share/emacs/site-lisp/calc-graph hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-graph
/usr/uumath/share/emacs/site-lisp/calc-arith hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-arith
/usr/uumath/share/emacs/site-lisp/calc-rules hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-rules
/usr/uumath/share/emacs/site-lisp/calc-yank hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-yank
/usr/uumath/share/emacs/site-lisp/calc-bin hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-bin
/usr/uumath/share/emacs/site-lisp/calc-store hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-store
/usr/uumath/share/emacs/site-lisp/calc-misc hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-misc
/usr/uumath/share/emacs/site-lisp/calc-sel hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-sel
/usr/uumath/share/emacs/site-lisp/calc-comb hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-comb
/usr/uumath/share/emacs/site-lisp/calc-map hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-map
/usr/uumath/share/emacs/site-lisp/calc-poly hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-poly
/usr/uumath/share/emacs/site-lisp/calc hides /usr/uumath/share/emacs/24.5/lisp/calc/calc
/usr/uumath/share/emacs/site-lisp/calc-mode hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-mode
/usr/uumath/share/emacs/site-lisp/calc-stat hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-stat
/usr/uumath/share/emacs/site-lisp/calc-fin hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-fin
/usr/uumath/share/emacs/site-lisp/calc-funcs hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-funcs
/usr/uumath/share/emacs/site-lisp/calc-aent hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-aent
/usr/uumath/share/emacs/site-lisp/calc-rewr hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-rewr
/usr/uumath/share/emacs/site-lisp/calc-stuff hides /usr/uumath/share/emacs/24.5/lisp/calc/calc-stuff
/usr/uumath/share/emacs/site-lisp/auctex/style/swedish hides /usr/uumath/share/emacs/24.5/lisp/obsolete/swedish

Features:
(shadow sort gnus-util mail-extr emacsbug message idna cl-macs
format-spec cl rfc822 mml mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader face-remap preview
prv-emacs tex-bar tex-buf toolbar-x noutline outline font-latex byte-opt
bytecomp byte-compile cl-extra cconv latex easy-mmode tex-ispell
tex-style tex dbus xml crm advice tex-mode compile latexenc info
easymenu tex-site package epg-config pcase gv edmacro kmacro cl-loaddefs
cl-lib elec-pair clsc sendmail dabbrev shell pcomplete comint ansi-color
ring rmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr
mail-utils time-date tooltip electric uniquify 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 prog-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 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 make-network-process dbusbind
gfilenotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 16 169984 6039)
 (symbols 48 25836 0)
 (miscs 40 41 131)
 (strings 32 35829 4905)
 (string-bytes 1 1000492)
 (vectors 16 18029)
 (vector-slots 8 484696 4968)
 (floats 8 119 346)
 (intervals 56 459 4)
 (buffers 960 12)
 (heap 1024 41117 1332))




Acknowledgement sent to Patrick <patrick@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#32076; 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: Thu, 24 Jun 2021 16:45:02 UTC

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