GNU bug report logs - #36358
Indentation of not matched braces in latex-mode

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: minor; Reported by: Sebastian Urban <mrsebastianurban@HIDDEN>; dated Mon, 24 Jun 2019 16:09:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 36358) by debbugs.gnu.org; 5 Jul 2019 15:20:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 05 11:20:58 2019
Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hjQ1C-0006Sa-4B
	for submit <at> debbugs.gnu.org; Fri, 05 Jul 2019 11:20:58 -0400
Received: from mail-wm1-f42.google.com ([209.85.128.42]:52582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <contovob@HIDDEN>) id 1hjQ18-0006SO-QS
 for 36358 <at> debbugs.gnu.org; Fri, 05 Jul 2019 11:20:55 -0400
Received: by mail-wm1-f42.google.com with SMTP id s3so9422475wms.2
 for <36358 <at> debbugs.gnu.org>; Fri, 05 Jul 2019 08:20:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tcd-ie.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=oLPnooAtVu7etS10lESMEPEHCfvd21G7L5TloapljfA=;
 b=R+qJSMTuTZLVzzwROH33zS2rhHspI0P6tWXCl+WaPSx5KIA6FPDmPWAkBZueDCMODK
 //Mom3gbzyY+xkjZv7R6wmmQZUAFBR7tIyTAoCy1SrDuRbhOg4eDHXGMTw4q0QlT9OgS
 x4DMI6MRv0wJbXru7EB/2m7JcSfjKPGbg2SbLd471d13rnieg8Rn750TBHpV4bHpb9XG
 I2WWz2J9QtYu/16GKOh2JOsXnBbFFdBSjNqWs6zGIV/UKb7870tyfq0nNb/vzZ8IEunG
 12ECD4xa7bjh258pBhnV6XU9EmodsGW/+SVAdEUob4ys3pS6CORedZ88F4T4O4Z7ljK/
 Qejw==
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=oLPnooAtVu7etS10lESMEPEHCfvd21G7L5TloapljfA=;
 b=EZumwyKv3dwARrifgoJkPJbG4giRH8EU4b+e/bCvzZz9Q1vXkgCJGF3Ntzr+tmHcjQ
 PPZHNnoA/PwLN0AAVg9OCPE079ER23CPLCx481mwP45LiQqgbhyk6D0UGK7Hu9VsG0tq
 7jh1UW0kBeYuDvGIhljMivw+lQVkJy6dmM4xW/E9HDSJX2kwRr2gQEvix3vXWi0ZqleK
 P5OFx7hRrcPJYraDM9Z5dYB4/G5tcUErZfQCp+/5VpagUpJIjodIFBbE2VsaASJ/bIQq
 Lb5r3vCssx2t6MzPsCsUBbZ670t6zfKHYQhcfkERWBro5fhsejpQUu0GNG8iWtAc7Ih+
 regw==
X-Gm-Message-State: APjAAAVY8Ukoj/Mbc/DPBT+XueUjs8nps8bawijTla6GIfdREDlJ2ctS
 S9i07gfOfiP0t9fEqJVTMV4hag==
X-Google-Smtp-Source: APXvYqwF0AJCYnWvHodWMClmilwrqylOdryB0XUthYHwWJz2s+sCMz86LYKGY2Up2QAjwD52KIYS4Q==
X-Received: by 2002:a05:6402:1801:: with SMTP id
 g1mr5105686edy.262.1562340048939; 
 Fri, 05 Jul 2019 08:20:48 -0700 (PDT)
Received: from localhost (86-41-18-212-dynamic.agg3.crz.crz-crz.eircom.net.
 [86.41.18.212])
 by smtp.gmail.com with ESMTPSA id f25sm624801edm.83.2019.07.05.08.20.47
 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256);
 Fri, 05 Jul 2019 08:20:47 -0700 (PDT)
From: "Basil L. Contovounesios" <contovob@HIDDEN>
To: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
 <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
 <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
 <cd781089-08e2-3d1c-5dac-bd6890ea2d92@HIDDEN>
 <0ea05ff0-7260-49e1-bf10-25a94b960c28@HIDDEN>
Date: Fri, 05 Jul 2019 16:20:41 +0100
In-Reply-To: <0ea05ff0-7260-49e1-bf10-25a94b960c28@HIDDEN> (Sebastian
 Urban's message of "Sat, 29 Jun 2019 22:08:02 +0200")
Message-ID: <87h880mrsm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
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 (-)

Sebastian Urban <mrsebastianurban@HIDDEN> writes:

> In the meantime I think I found better solution to setting
> 'tex-indent-basic' to 0.  While leaving it at default value '2', I put
> into my init.el this:
>
> (add-hook 'tex-mode-hook
> 	  (lambda ()
> 	    (setq fill-indent-according-to-mode nil)))
>
> aaand...  everything works like I wanted.  So maybe this is solution
> to this bug?

Note that fill-indent-according-to-mode is not automatically
buffer-local, so using setq instead of setq-local changes its value
globally.

-- 
Basil




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

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


Received: (at 36358) by debbugs.gnu.org; 29 Jun 2019 21:02:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 29 17:02:48 2019
Received: from localhost ([127.0.0.1]:44961 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hhKUh-0004LQ-HK
	for submit <at> debbugs.gnu.org; Sat, 29 Jun 2019 17:02:47 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:63212)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1hhKUf-0004LC-Kb
 for 36358 <at> debbugs.gnu.org; Sat, 29 Jun 2019 17:02:46 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 44E4E81162;
 Sat, 29 Jun 2019 17:02:38 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 36B7D80B53;
 Sat, 29 Jun 2019 17:02:37 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1561842157;
 bh=5lma1HtYYupCkxKjBV4A5vMJvdDZRFyfiGwZyfqzcHs=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=YWJqDFKH/bgjb/sCo8BlL70/NceNLj2zgBg/POkbL0vEvqY+WC6rFpAWsIIHoMqJN
 InHDFbsWK347VRh42HTZ7rXnjQpB1a4i76VefBR41vg5+2DdN0Bh1oDAsP07jM6TxW
 u2+yxexHlMHrxLUaaeFZ91Vk1J1sXoF/jzEke8tBpAcBdiZPhorydHHTpb/9ReZJmw
 kRtC0Le+DBpTvyyQWE4udHNJgfWd1EzKNOEYXnQ+EX4YE2Pwy8uuuJNQa6LsnZWNvR
 u6hZJsMvIlq1GI1xVztbCUIi9s3sgmSwaga6CZHTr4PAgi5aQN30bpkhCCWlRZHYm9
 4SglAkhlcGVJg==
Received: from alfajor (76-10-151-214.dsl.teksavvy.com [76.10.151.214])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 00A551206EB;
 Sat, 29 Jun 2019 17:02:36 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
Message-ID: <jwvmui0m7h5.fsf-monnier+emacs@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
 <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
 <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
 <cd781089-08e2-3d1c-5dac-bd6890ea2d92@HIDDEN>
 <0ea05ff0-7260-49e1-bf10-25a94b960c28@HIDDEN>
Date: Sat, 29 Jun 2019 17:02:35 -0400
In-Reply-To: <0ea05ff0-7260-49e1-bf10-25a94b960c28@HIDDEN> (Sebastian
 Urban's message of "Sat, 29 Jun 2019 22:08:02 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.169 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 (-)

> In the meantime I think I found better solution to setting
> 'tex-indent-basic' to 0.  While leaving it at default value '2', I put
> into my init.el this:
>
> (add-hook 'tex-mode-hook
> 	  (lambda ()
> 	    (setq fill-indent-according-to-mode nil)))
>
> aaand...  everything works like I wanted.  So maybe this is solution
> to this bug?

I think it's a workaround more than a solution.  If you ever hit TAB
within a paragraph, you'll see the undesired indentation again.


        Stefan





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

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


Received: (at 36358) by debbugs.gnu.org; 29 Jun 2019 20:08:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 29 16:08:11 2019
Received: from localhost ([127.0.0.1]:44940 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hhJdr-00036y-Ec
	for submit <at> debbugs.gnu.org; Sat, 29 Jun 2019 16:08:11 -0400
Received: from mail-wr1-f50.google.com ([209.85.221.50]:41201)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hhJdp-00036l-TS
 for 36358 <at> debbugs.gnu.org; Sat, 29 Jun 2019 16:08:10 -0400
Received: by mail-wr1-f50.google.com with SMTP id c2so9637638wrm.8
 for <36358 <at> debbugs.gnu.org>; Sat, 29 Jun 2019 13:08:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=UW2Ngp7zLfAMPzJXsWuXcRQD9hA6bRzphmnx0DKzTLg=;
 b=BV7cLdqmQQJ/WQKdnFfVofapJ/fcfDTPujsJ8j40p0TMQBr0T+uYjiiNOIvHkcoHTW
 uw39SqsVlnPi4LNrLRwvlJhA4UDFJ8xEpFIg7czb9ha1pgwVi3ctslHPfLOKMjO6aV/d
 9IOJ1hmEXjFMvj+eEmyP4wAnX0T+6hPKtIpAtfw8YzVcJ4wXrUBzdXnZg0z9LEYSdXdJ
 OqtgMsAcB6fYBPuCFxgQ+rjHArr0Trhj70YcYGtcoeKTC36Y9TNrR4lptJEf+HNSazD0
 O/lXF9+sW1eyreT+2g6gb+p1NICFWZHdcrr3MqPWSse33OyUgvIOEYy+HoJ55SIigmc2
 oYkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=UW2Ngp7zLfAMPzJXsWuXcRQD9hA6bRzphmnx0DKzTLg=;
 b=qkClP/tQWoxAnp4o7zAvmpkYNAFZifE+DGiLVWeIXKlzFnbjd7M3pDx0EhgzXcqvNL
 4SmD0cPBzcSFCI0u98T1x14aA9RoahcL0ebul7Rlb6xNISqjVvrsKY5CbbRH3tJOIN/f
 gdiyVUvrEsbBusXB3lVhjaKp0MYvoy3vU7ScGpRL01o65VkTYb2hyRkXALEX/j9e/u5q
 j4rHTsR2A3N7barmPS+fabbZ7sfCjtJmJVNbxRue9EJp2FfhpYPO+7IlUQ6Q2mqap5rA
 GyEuxiRKFkY7nO3Rag1QnoHtcRl7RhQQ/uw6FzDPvKMh/KsXR2BxhfLgwx+LnaeJxACS
 FEow==
X-Gm-Message-State: APjAAAWVVDujgWqmu8ycndEiaz/zTCgf9NRvmXqVdIUOV3M6Ic1bOL/e
 xTCptwUoWWGiAsHRvLuF9pnyCWV2
X-Google-Smtp-Source: APXvYqzvpYg33ygriqPsEkXxZS72driufH/oEGIn/tWbFEte2jONubexPHNrtow7TfrCWnERP9zthg==
X-Received: by 2002:a5d:6190:: with SMTP id j16mr13124147wru.49.1561838882893; 
 Sat, 29 Jun 2019 13:08:02 -0700 (PDT)
Received: from ?IPv6:2a00:f41:1cc0:3c7f:a0b4:ad3:c35a:2d07?
 ([2a00:f41:1cc0:3c7f:a0b4:ad3:c35a:2d07])
 by smtp.gmail.com with ESMTPSA id u25sm5938952wmc.3.2019.06.29.13.08.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 29 Jun 2019 13:08:02 -0700 (PDT)
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
To: Stefan Monnier <monnier@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
 <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
 <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
 <cd781089-08e2-3d1c-5dac-bd6890ea2d92@HIDDEN>
From: Sebastian Urban <mrsebastianurban@HIDDEN>
Message-ID: <0ea05ff0-7260-49e1-bf10-25a94b960c28@HIDDEN>
Date: Sat, 29 Jun 2019 22:08:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101
 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <cd781089-08e2-3d1c-5dac-bd6890ea2d92@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 (-)

In the meantime I think I found better solution to setting
'tex-indent-basic' to 0.  While leaving it at default value '2', I put
into my init.el this:

(add-hook 'tex-mode-hook
	  (lambda ()
	    (setq fill-indent-according-to-mode nil)))

aaand...  everything works like I wanted.  So maybe this is solution
to this bug?




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

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


Received: (at 36358) by debbugs.gnu.org; 27 Jun 2019 08:53:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 27 04:53:22 2019
Received: from localhost ([127.0.0.1]:37403 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hgQ9h-0003x7-Vm
	for submit <at> debbugs.gnu.org; Thu, 27 Jun 2019 04:53:22 -0400
Received: from mail-wm1-f48.google.com ([209.85.128.48]:52323)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hgQ9g-0003wu-8Y
 for 36358 <at> debbugs.gnu.org; Thu, 27 Jun 2019 04:53:20 -0400
Received: by mail-wm1-f48.google.com with SMTP id s3so4884988wms.2
 for <36358 <at> debbugs.gnu.org>; Thu, 27 Jun 2019 01:53:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:subject:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=GSQVA+pQVtXuNT3nmwVbOsWAHtPAWyYVCJxt3QDPx2g=;
 b=M51WzyNygTxl3hpfCORwUkdlffZXnvcBTO9QjyeffpCzrqfebVR5Vziw7gXnqqXen4
 XwQ76b6fxGsrQjQNhSEeoQ06yq40Ok8CpvUZQkOroPUv869AjoEHQ5JghWiES1148LsT
 6t7uA03eIlwgZ7cOzWWqFcvZ89bveU6R6S2SDwT8z6a9X5puOU4CY8aQjOthiMEV7r7a
 FObPjL3JuQ5Otd3g+563Sa0UHXAWRP48xe/GVWWBKArY3K+xIQyFkgiIdpy7ts0LMePU
 05edWEWPIyf+eMDPJa0kWo1IdOI7ox2bfbavr3E4k8+8U5bu9EAhSc6COSFXs/XSpIUo
 EYhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=GSQVA+pQVtXuNT3nmwVbOsWAHtPAWyYVCJxt3QDPx2g=;
 b=b6D6srzIsbZ0TjDTFu3fp1odiGl/lGPsHTSUrulzklgjP++ZL1ojgrE8hRv+ajpueG
 HbjKbNlWpilsbp1wyEHvh9Fm9fg66TGk91WA7nJL/WRSovKD7rmgQGNmq2+7ynYSJmW1
 WCmeXPpQQTrB39abysbyfK5Q+ekkp26f7eqvInQA/popIVhlhUVa4X7LycFT0wzS5dSS
 QsqJFXdFFexVl2BvUCFHmgmlZb3BSiaso+W4V2ExnI+CQGNdi5L3tUMZ//9hGUxGW+2k
 jH5/NTXTcfssPKp0jXjFyOe9+QfHSK/pPkJ4sNvobZeI/zA5fZ3Ca+j47oJx66Vd7AUA
 73vQ==
X-Gm-Message-State: APjAAAU1v2+vt6nbddTKSAMUJTHIb8zViF6ZFuTFvY8ZAfmmRGi7H7W+
 rWNAfAgQaKfWw9knxbChY8wfDKBU
X-Google-Smtp-Source: APXvYqxs3mpB64aml3jb0wFh1SQOa9mRPNxvYKe7F0YqjzrKfcaMOldYtGW9uTXhWbB5dVg+cL+41g==
X-Received: by 2002:a1c:3c84:: with SMTP id j126mr2347917wma.102.1561625593299; 
 Thu, 27 Jun 2019 01:53:13 -0700 (PDT)
Received: from ?IPv6:2a00:f41:1815:a20a:91ed:e26b:a7bd:a138?
 ([2a00:f41:1815:a20a:91ed:e26b:a7bd:a138])
 by smtp.gmail.com with ESMTPSA id o2sm1892315wrq.56.2019.06.27.01.53.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jun 2019 01:53:12 -0700 (PDT)
From: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
To: Stefan Monnier <monnier@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
 <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
 <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
Message-ID: <cd781089-08e2-3d1c-5dac-bd6890ea2d92@HIDDEN>
Date: Thu, 27 Jun 2019 10:53:12 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101
 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 don't understand the question.  AFAIK this discussion and the
> patch I installed is independent from what happens to environments.

Sorry, for some reason I thought that `latex-noindent-environments'
was also added in this patch.

>> Idea: Maybe if its at the beginning of the line and there is no text
>> after `}' - indent?
>
> Hmm... I can try something like that.

Perhaps to solve the problem, you only need to write code for `indent'
condition and put something like - otherwise => noindent.  In this
case there would be no need to define `noindent' as text before/after
or surrounded by text - one of this would indicate that brackets are
inside paragraph.  This way we would made two cases: if separated =>
indent, if inside paragraph => noindent.  Or do the opposite define
`noindent' and otherwise - indent.

If this would work, we wouldn't need `latex-noindent-commands'.  But
there are probably quite a few ``styles'' of how people write latex, so
tests will be needed.

> Yes, of course, but I meant that it also does it for all commands.

So... this sounds like `tex-indent-basic'... maybe they limit the
range somehow later in the code.

> I believe this was fixed a few hours later by Basil.
> Do you still see it with the current code?

It's OK after the update.

>> ... about declarations...
>
> Hmm... that looks wrong indeed: will have to investigate, thanks.

The problem is that we have two constructs `\something{...}' and
`{\something...}' and if I understand correctly your patch after
reaching `{' moves back and compare word between `\' and `{' with the
list of `latex-noindent-commands' - if match then don't indent.  In
case of declaration, command is after `{' not before.

So, perhaps, how far it goes backward can be (already is?) limited to
SPC (& perhaps beginning of the line)?  Then if it won't find
backward, it should look forward again to SPC (& perhaps to EOL) and
compare word between `\' and SPC.

Another problem may arise from nested declarations.  As for them,
maybe add _second_ `\' as limit?  But the rest of declarations will be
ignored - or simply mention this nuisance in doc string.  Maybe look
for second `\' compare word, then to the next one `\' and compare,
until it'll find SPC instead of `\'.  Currently they indent by the
value of `tex-indent-basic' no mater how many of them is there.

Funny thing - currently (e26.2), each nested command adds value of
`tex-indent-basic' to the end value of indent, for example
(setq t-i-b 2):

\textbf{\textit{\textsc{hypertext links, including those to hypertext
       links, including those to external documents and URLs
       external}}} documents and URLs.

However, your patch works and adding any of them to commands list will
decrease indent by 2 (in this example), i.e. patch works for nested
commands.




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

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


Received: (at 36358) by debbugs.gnu.org; 26 Jun 2019 13:50:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 26 09:50:06 2019
Received: from localhost ([127.0.0.1]:34537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hg8JK-0007MH-0t
	for submit <at> debbugs.gnu.org; Wed, 26 Jun 2019 09:50:06 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:47886)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1hg8JH-0007LY-C3
 for 36358 <at> debbugs.gnu.org; Wed, 26 Jun 2019 09:50:04 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C1250100A32;
 Wed, 26 Jun 2019 09:49:56 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 10F90100944;
 Wed, 26 Jun 2019 09:49:55 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1561556995;
 bh=x7pkLWeXstdBcT/nHGXTHpyHiDYWgJ/wN2m1wD0fQsY=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=E5wU2k/muqzvbZoOvAW/dJ/rHU3rLtAsiALwaAlat7MfavbWN1DlP0rhYRUPFDs5Q
 QaWz02wTg/oQaYUQxksPFJTrwjcnQ1gZAHlD1Q55u0CqJ5O2P8UKGYs3WzDT//g/a8
 ed4DjTokDY95n54out3rnZqyJly10ybIEvk5OAOkA6txiM9UknVFMUJGX5MEHaqRfE
 M8poxHBRGOvvN8ElmLYTyQ+MeGLgJKbxKNFJMbJSxLNFtbFURv3FeNUagenLOZE2qD
 uS37dNRmxTvFnFNN6JSE7n5Jj8shjrxm1b6h0k5zc5mkE3lDJnEafSydbZ6cezc0EA
 ZIy8/gdiRnBZw==
Received: from pastel (76-10-151-214.dsl.teksavvy.com [76.10.151.214])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D93A012020E;
 Wed, 26 Jun 2019 09:49:54 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
Message-ID: <jwvpnn0sbw1.fsf-monnier+emacs@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
 <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
Date: Wed, 26 Jun 2019 09:49:53 -0400
In-Reply-To: <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN> (Sebastian
 Urban's message of "Wed, 26 Jun 2019 09:46:19 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 may be wrong but do we need to include environments?

I don't understand the question.  AFAIK this discussion and the patch
I installed is independent from what happens to environments.

> Idea: Maybe if its at the beginning of the line and there is no text
> after '}' - indent? And if it has text after OR before OR is
> surrounded by it - noindet.  This would fit for things like 'section',
> 'emph' would be indented as well but it would not be inside paragraph
> but as a separate being, so it can be indented.  I didn't check other
> commands/env so there could be exceptions...

Hmm... I can try something like that.  Making indentation depend on text
after the } is a bit unorthodox (we generally refrain from making
indentation depend on text that comes later), but it might be
worthwhile here.

>> It seems to indent by 2 regardless of the command, just like what
>> you don't want.
> Because this is the default value, and with setq we can change it to 0.

Yes, of course, but I meant that it also does it for all commands.

> Also when I byte compiled tex-mode.el with your changes, there was a
> warning about unused 'x' or something like that - could it be one of
> 'lambda (x)' in 'defcustom latex-noindent-environments'?

I believe this was fixed a few hours later by Basil.
Do you still see it with the current code?

> Also I think declarations doesn't work(1) or are mixed(2):
> {\small Quisque ullamcorper placerat ipsum.  Cras nibh.  Morbi
>   vel justo vitae lacus tincidunt ultrices.  Lorem ipsum dolor sit
>   amet, consectetuer adipiscing elit.}
>
> {\small\emph{Quisque ullamcorper placerat ipsum.  Cras nibh.  Morbi
> vel justo vitae lacus tincidunt ultrices.}  Lorem ipsum dolor sit
>   amet, consectetuer adipiscing elit.}

Hmm... that looks wrong indeed: will have to investigate, thanks.


        Stefan





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

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


Received: (at 36358) by debbugs.gnu.org; 26 Jun 2019 07:46:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 26 03:46:28 2019
Received: from localhost ([127.0.0.1]:34167 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hg2dQ-0005np-Fk
	for submit <at> debbugs.gnu.org; Wed, 26 Jun 2019 03:46:28 -0400
Received: from mail-lj1-f178.google.com ([209.85.208.178]:42967)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hg2dO-0005iH-6K
 for 36358 <at> debbugs.gnu.org; Wed, 26 Jun 2019 03:46:27 -0400
Received: by mail-lj1-f178.google.com with SMTP id t28so1130636lje.9
 for <36358 <at> debbugs.gnu.org>; Wed, 26 Jun 2019 00:46:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:subject:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=P4x1XV4OGcyfFuasOR9Jn9PqFdyYeEwL7q9qde8AlRI=;
 b=L1P9BEVnUpXNo/OAUwHvBZwatsY+u1ngy1vo1VWCzOOVrK3o5ZBkbetCuVNFxe73nJ
 oHYdVm6D2R+F1k1mkvNVofAImFaHBrAyRd8M5pY5fiZyLZFKIoLlOL+UncFG7UGvo76B
 d/D/HPEBMiV5RccSYV4R2L3toXZA4yvH/MMqctgCsiqKI8wsc0ri0n+gKIeXLXD4cgqX
 A/k/6A6soPkcuwpV7nE6PBSNoBff9GkG1O6eo1iW06S/YR6HMT3sC/2PVM2Rm82iiqsj
 DfcsC7OTId/3SWCniqPXzHKc04knNXSsrN65i4ed3ti7pGua0BkbkyXUxdQL+tzs4Gtz
 +WUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=P4x1XV4OGcyfFuasOR9Jn9PqFdyYeEwL7q9qde8AlRI=;
 b=guoTE0sRq61/evnkimSO5dOnqtawcSDvh9f6iYjNVM6yy61q1RA2k68k1hPdhikZQ3
 8XO/qjXj6i4t2MDXgAuVMGnCSFTcknXzNCY9EumqIGQjiVIYg6XNvBA0Vtm5jXdrcFJP
 ozT2k8Nn259XI60BnhehjKiI9sZP82XQ7gBmQbZP/8Wb+eXyZbpsn4ULPYfPmbo6NZ9H
 3/IWtR5azR+YJsq7xcP3lKdC7uZ4hPFnrI5n1gM22kPq6QYpGSpjDzRCMObAhfuJALq5
 TXyr6tRt/0z/Npo+9VqgOhu1nqNBqvqpuLFVNWc7CgZLIYkXXheNvmLaGlRJ8fxDdEqE
 vHSw==
X-Gm-Message-State: APjAAAVXMSo9/p71QvQiRbAEMirNNtWyZ4beSJ6Px2zH9JphqIs3D1HB
 0XU8XmH5awGxE299esOiq0ukz3K5
X-Google-Smtp-Source: APXvYqxkzARFtEGEIrMM900GiZbjkOyl97h2oS/oGJETuWb5/Dgr9ZKqw2tDEyl0cy4uOJz8tsp1Fg==
X-Received: by 2002:a2e:85d7:: with SMTP id h23mr1954781ljj.53.1561535179721; 
 Wed, 26 Jun 2019 00:46:19 -0700 (PDT)
Received: from [89.161.9.216] (ip-89-161-9-216.tel.tkb.net.pl. [89.161.9.216])
 by smtp.gmail.com with ESMTPSA id
 u13sm2287992lfi.4.2019.06.26.00.46.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jun 2019 00:46:19 -0700 (PDT)
From: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
To: Stefan Monnier <monnier@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
 <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
Message-ID: <e784f6a3-f79b-01eb-2939-95c4d66ab692@HIDDEN>
Date: Wed, 26 Jun 2019 09:46:19 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101
 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 really don't like the solution, because it'll force people to add
environments/commands they don't want to be indented and it may be
long list.

I may be wrong but do we need to include environments?  Shouldn't they
be indented by default?  I guess it depends on preferences and because
it costs nothing why not have it as well...  but then again as you
wrote (see quote below) "(...) the main distinction is whether the
command is used "within a paragraph" or not (...)", so we don't really
need environments.

> Thinking more about it, the main distinction is whether the command
> is used "within a paragraph" or not.  But I don't really know how to
> precisely characterize this notion of "within a paragraph".

This is the main problem of this bug, i.e. how to make text "flow"
better in paragraph (environments can be indented).  For now we can
populate variable '*-commands' with commands commonly used inside
paragraph, like the one I wrote in previous message.

Idea: Maybe if its at the beginning of the line and there is no text
after '}' - indent? And if it has text after OR before OR is
surrounded by it - noindet.  This would fit for things like 'section',
'emph' would be indented as well but it would not be inside paragraph
but as a separate being, so it can be indented.  I didn't check other
commands/env so there could be exceptions...

> It seems to indent by 2 regardless of the command, just like what
> you don't want.

Because this is the default value, and with setq we can change it to 0.

Also when I byte compiled tex-mode.el with your changes, there was a
warning about unused 'x' or something like that - could it be one of
'lambda (x)' in 'defcustom latex-noindent-environments'?

Also I think declarations doesn't work(1) or are mixed(2):
{\small Quisque ullamcorper placerat ipsum.  Cras nibh.  Morbi
   vel justo vitae lacus tincidunt ultrices.  Lorem ipsum dolor sit
   amet, consectetuer adipiscing elit.}

{\small\emph{Quisque ullamcorper placerat ipsum.  Cras nibh.  Morbi
vel justo vitae lacus tincidunt ultrices.}  Lorem ipsum dolor sit
   amet, consectetuer adipiscing elit.}




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

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


Received: (at 36358) by debbugs.gnu.org; 25 Jun 2019 14:54:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 25 10:54:01 2019
Received: from localhost ([127.0.0.1]:33187 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hfmpd-0005WP-IV
	for submit <at> debbugs.gnu.org; Tue, 25 Jun 2019 10:54:01 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:54119)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1hfmpa-0005W1-DU
 for 36358 <at> debbugs.gnu.org; Tue, 25 Jun 2019 10:54:00 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id AD465100A79;
 Tue, 25 Jun 2019 10:53:52 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 60517100A37;
 Tue, 25 Jun 2019 10:53:51 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1561474431;
 bh=srRiFQJEoz3IVywuj2h+MrFeisF+lHNVDLs1wFxf9B0=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=TGrmbIJLSv2KOxX3ommBobjw8ADDYa9U0Ts84HCddsHP0V/Ker7VdhH5mzYPMd3/G
 AsCePYT9W3E+B5btU5jTkViiVtvLVWhexLzQ0AI6vwKmWa1A2dqTGJmytb8awQzL+j
 7HJvQ+gP8su4p4716kM+rzhihcadCQkd6SAmNiMNPl2LrMZVhjfVZ4CgNBWdeVzAgJ
 2wwg17Uj14FOxZCQ/4Hw4mD2aBef/hlQbHZHGEcDBj/SpNSaSRkaNiBH1dDtkn//Ne
 C49ltkoUM2tdOUTObfWGPzuL9K8vRavfdzb4MR15ZLiia4D9STFlLO0zMyD+GeUOQW
 WekaXV4Q3LSCA==
Received: from pastel (69-196-134-84.dsl.teksavvy.com [69.196.134.84])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2F32F120CCA;
 Tue, 25 Jun 2019 10:53:51 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
Message-ID: <jwv1rzhwwqq.fsf-monnier+emacs@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
 <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
Date: Tue, 25 Jun 2019 10:53:50 -0400
In-Reply-To: <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN> (Sebastian
 Urban's message of "Tue, 25 Jun 2019 09:30:35 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.014 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 (-)

> Hmmm... or I don't understand how "specify commands whose args
> shouldn't be indented" will work in practice, or this may be wrong
> path.  It's not about \emph{} or \footnote{}, it's about every command
> which use '{}' (braces), so in latex... most of them(?).  Therefore if
> you let people add them to the list it'll grow really big - just look
> at font styles: \textrm{}, \textit{}, \textmd{}, \textbf{}, \textup{},
> \textsl{}, \textsf{}, \textsc{}, \texttt{}, \textnormal{} - we could
> probably use "\text*", but there are other commands, for example the
> ones we define as new in preamble.

Most of the ones I define are commands for which I do want the args to
be indented.  I typically use them like this:

    prefix: \TAlign{
      foo \\
      bar
    }

where \TAlign expands to a kind of `tabular` environment.

Similarly, I want

    \section{foo bar baz
      toto titi tata}

rather than

    \section{foo bar baz
    toto titi tata}

> Unless this patch is temporary lifebuoy for those who don't want to
> set 'tex-indent-basic' to 0, then well... carry on. :)

It's not meant as a temporary solution.  More a tentative solution.

Thinking more about it, the main distinction is whether the command is
used "within a paragraph" or not.  But I don't really know how to
precisely characterize this notion of "within a paragraph".

>> Note that the patch is for Emacs's bundled tex-mode, whereas you
>> seem to be using AUCTeX, which uses its own indentation code.
> No, I'm _not_ using AUCTeX, I'm using latex-mode.  I only pointed to
> AUCTeX, because when I was looking for answer to this problem, I found
> solution (helpful internet) in AUCTeX - 'TeX-brace-indent-level'
> variable - and wanted something similar in latex-mode.

Good.

> Also I found code in theirs (AUCTeX) TEX.EL, which may help a bit.
> It may, but since I basically know no Elisp, I may be wrong.
> (defcustom TeX-brace-indent-level 2
[...]
> (defun TeX-brace-count-line ()

It seems to indent by 2 regardless of the command, just like what you
don't want.


        Stefan





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

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


Received: (at 36358) by debbugs.gnu.org; 25 Jun 2019 07:30:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 25 03:30:43 2019
Received: from localhost ([127.0.0.1]:58561 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hffud-00062a-Cp
	for submit <at> debbugs.gnu.org; Tue, 25 Jun 2019 03:30:43 -0400
Received: from mail-lj1-f178.google.com ([209.85.208.178]:32829)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hffub-00062O-KZ
 for 36358 <at> debbugs.gnu.org; Tue, 25 Jun 2019 03:30:42 -0400
Received: by mail-lj1-f178.google.com with SMTP id h10so15200752ljg.0
 for <36358 <at> debbugs.gnu.org>; Tue, 25 Jun 2019 00:30:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:subject:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=zvvSxCGBlCg5+tD8VzIv8EelEI7Uvb7Y29vz8zSkIbE=;
 b=C7KNffyC/Uqcs5FnqbbbgkmvFW3hlQlOlvrnPiEnWscz5L2QVu+DwcIsMow0WlOwOp
 PkZnwu4RQF/ncuhwMNOxI0iIq0UAAyW2z29yHE6fFGVKm5Afw3SRbBm5DHjemsmVY9dX
 6LiKrLSoLeiuQpziLuQAYuckpv6v6pXQ5M6C+g7mF6e4Qyaa81TE14bxcNUJ7p4Up9YF
 IDTJv3R+cU+wRvk+QoownLGOyK9lxgJlwrr/wj5T8N1NPH14QKakKyle7HQeejM+aDnv
 9J9KDXjdpK9gvakaNRNFEDvQRZNTfmsJLRAskxzyGEhaNb6kU5RZsmPyClSUlP8DHbLD
 jFGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=zvvSxCGBlCg5+tD8VzIv8EelEI7Uvb7Y29vz8zSkIbE=;
 b=e3bpMaq5tWP0IpsAURYyTQudOmC5Ga4hFhlv4Oz+ShY1hUS7j7LHAuEJlRjOhVaz/t
 Ko10zS+RwZPTD6iNBExBynktKxuq+LqugfdCUwpvh6vmPvYNbbmEcJhRkb2Q3JwJZKlt
 DmKt1m4/eyP5r0NtrUHlvpdcL8DEfFo4K8UCVNihwgdqaA/9x+NZYmnne36Bsv3TvsWY
 SgxorbqvfOE2j9ZSeBDztc6aiXNEO+F7E6Q+nJ7neGWMyrETSUReRT8piEvKU/YY/9w4
 FBeehiUZoOFlLfWPRy+5UiLWvdbyvvy/SWTnSKdhiLoUgiVBfao2lF2u2EWfVj58Dsr9
 kkkg==
X-Gm-Message-State: APjAAAULk3jcChu/C3F2jSZUDHwJsJxRhus9WrsJNwvaMdwapP30VDRi
 iwz6DQjDejiwHoUEajB3Sxn2X54iDAs=
X-Google-Smtp-Source: APXvYqzeqqcp7s/7zivfwr/ZVMBfeIOlVWSu/qpQOLPJlPBhJOFbIwspU6GWWQm6ccXiTQvofZ5gMA==
X-Received: by 2002:a2e:9b4a:: with SMTP id o10mr485737ljj.137.1561447835088; 
 Tue, 25 Jun 2019 00:30:35 -0700 (PDT)
Received: from [89.161.9.216] (ip-89-161-9-216.tel.tkb.net.pl. [89.161.9.216])
 by smtp.gmail.com with ESMTPSA id
 g5sm2118857ljj.69.2019.06.25.00.30.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 25 Jun 2019 00:30:34 -0700 (PDT)
From: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
To: Stefan Monnier <monnier@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
 <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
Message-ID: <dcdde73c-fe9e-735c-5045-7c5b3bea2ec5@HIDDEN>
Date: Tue, 25 Jun 2019 09:30:35 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101
 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 just pushed the patch below which lets you specify commands whose
> args shouldn't be indented this way.

Hmmm... or I don't understand how "specify commands whose args
shouldn't be indented" will work in practice, or this may be wrong
path.  It's not about \emph{} or \footnote{}, it's about every command
which use '{}' (braces), so in latex... most of them(?).  Therefore if
you let people add them to the list it'll grow really big - just look
at font styles: \textrm{}, \textit{}, \textmd{}, \textbf{}, \textup{},
\textsl{}, \textsf{}, \textsc{}, \texttt{}, \textnormal{} - we could
probably use "\text*", but there are other commands, for example the
ones we define as new in preamble.

Unless this patch is temporary lifebuoy for those who don't want to
set 'tex-indent-basic' to 0, then well... carry on. :)

> Note that the patch is for Emacs's bundled tex-mode, whereas you
> seem to be using AUCTeX, which uses its own indentation code.

No, I'm _not_ using AUCTeX, I'm using latex-mode.  I only pointed to
AUCTeX, because when I was looking for answer to this problem, I found
solution (helpful internet) in AUCTeX - 'TeX-brace-indent-level'
variable - and wanted something similar in latex-mode.

Also I found code in theirs (AUCTeX) TEX.EL, which may help a bit.
It may, but since I basically know no Elisp, I may be wrong.

(defcustom TeX-brace-indent-level 2
   "*The level of indentation produced by an open brace."
   :group 'TeX-indentation
   :type 'integer)

(defun TeX-brace-count-line ()
   "Count number of open/closed braces."
   (save-excursion
     (let ((count 0) (limit (line-end-position)) char)
       (while (progn
	       (skip-chars-forward "^{}\\\\" limit)
	       (when (and (< (point) limit) (not (TeX-in-comment)))
		 (setq char (char-after))
		 (forward-char)
		 (cond ((eq char ?\{)
			(setq count (+ count TeX-brace-indent-level)))
		       ((eq char ?\})
			(setq count (- count TeX-brace-indent-level)))
		       ((eq char ?\\)
			(when (< (point) limit)
			  (forward-char)
			  t))))))
       count)))

This variable is also used in theirs LATEX.EL - L3366, L3503.  Both
functions too big to paste, I think.




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

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


Received: (at 36358) by debbugs.gnu.org; 24 Jun 2019 23:23:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 24 19:23:09 2019
Received: from localhost ([127.0.0.1]:58351 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hfYIn-0006Ja-CE
	for submit <at> debbugs.gnu.org; Mon, 24 Jun 2019 19:23:09 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:14084)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1hfYIj-0006Ic-Ic
 for 36358 <at> debbugs.gnu.org; Mon, 24 Jun 2019 19:23:06 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D70F9100B4D;
 Mon, 24 Jun 2019 19:22:59 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3E83B100964;
 Mon, 24 Jun 2019 19:22:54 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1561418574;
 bh=oIaoVkw3QEPz87ki5nX94plV7tE461oA4HIwIvcSIsY=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=LQSH10btKMX+x9sVCgT68jLJCYoqac+v6cISVFLRI2wDHCRd4S59m0BrIn0gkpc3G
 nrklcmiqjd50eVTCtoUEpVLVPWgJwJyxCla+DCs5wqkGFulvRlYXm7fn9ats9TVaul
 CsCAZnUi8CI14hPt7hDwR5FyBlQpG2gfwEMOQAZVWpplOWqSkDBl23AwO8Fj+sSVnA
 +DkLb6VbIzHlJ+OuzNBRJz+WMRUSjmJOfQaHN0bcS2qteVEXkJUzBKJnyHCIjlSdsL
 ud+nDsALLIpLvl6V9macG+wNX/9vKM6SgT8Ub4KAe1dDE5ytwbKmeRjXO7cfbQTWRc
 4A93NUoxOpJsA==
Received: from alfajor (69-196-134-84.dsl.teksavvy.com [69.196.134.84])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8DAC0120920;
 Mon, 24 Jun 2019 19:22:53 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Re: bug#36358: Indentation of not matched braces in latex-mode
Message-ID: <jwvpnn2sh7a.fsf-monnier+emacs@HIDDEN>
References: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
Date: Mon, 24 Jun 2019 19:22:52 -0400
In-Reply-To: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN> (Sebastian
 Urban's message of "Mon, 24 Jun 2019 18:08:45 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.018 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 36358
Cc: 36358 <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 (-)

> If I use 'fill-paragraph' (M-q) on paragraph, inside things like
> \footnote{} or \emph{}, if they're long, text is indented with 2
> spaces - look below.

I just pushed the patch below which lets you specify commands whose args
shouldn't be indented this way.

Note that the patch is for Emacs's bundled tex-mode, whereas you seem to
be using AUCTeX, which uses its own indentation code.


        Stefan


diff --git a/etc/NEWS b/etc/NEWS
index 74a8bbe8fa..0f764cd998 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -475,6 +475,9 @@ current and the previous or the next line, as before.
 
 * Changes in Specialized Modes and Packages in Emacs 27.1
 
+** tex-mode
+*** 'latex-noindent-commands' stops indenting arguments of \emph and friends
+
 ** byte compiler
 *** byte-compile-dynamic is now obsolete
 This is because on the one hand it suffers from various misbehaviors in corner
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el
index 9c91d27b94..4511354a3d 100644
--- a/lisp/textmodes/tex-mode.el
+++ b/lisp/textmodes/tex-mode.el
@@ -2803,9 +2803,19 @@ tex-indent-arg
 (defvar tex-indent-basic 2)
 (defvar tex-indent-item tex-indent-basic)
 (defvar tex-indent-item-re "\\\\\\(bib\\)?item\\>")
-(defvar latex-noindent-environments '("document"))
-(put 'latex-noindent-environments 'safe-local-variable
-     (lambda (x) (null (delq t (mapcar #'stringp x)))))
+(defcustom latex-noindent-environments '("document")
+  "Environments whose content is not indented by `tex-indent-basic'."
+  :type '(repeat string)
+  :safe (lambda (x) (lambda (x) (memq nil (mapcar #'stringp x))))
+  :group 'tex-file
+  :version "27.1")
+
+(defcustom latex-noindent-commands '("emph" "footnote")
+  "Commands for which `tex-indent-basic' should not be used."
+  :type '(repeat string)
+  :safe (lambda (x) (memq nil (mapcar #'stringp x)))
+  :group 'tex-file
+  :version "27.1")
 
 (defvar tex-latex-indent-syntax-table
   (let ((st (make-syntax-table tex-mode-syntax-table)))
@@ -2912,9 +2922,17 @@ latex-find-indent
 	       (current-column)
 	     ;; We're the first element after a hanging brace.
 	     (goto-char up-list-pos)
-	     (+ (if (and (looking-at "\\\\begin *{\\([^\n}]+\\)")
+	     (+ (if (if (eq (char-after) ?\{)
+                        (save-excursion
+                          (skip-chars-backward " \t")
+                          (let ((end (point)))
+                            (skip-chars-backward "a-zA-Z")
+                            (and (eq (char-before) ?\\)
+                                 (member (buffer-substring (point) end)
+                                         latex-noindent-commands))))
+                      (and (looking-at "\\\\begin *{\\([^\n}]+\\)")
 			 (member (match-string 1)
-				 latex-noindent-environments))
+				 latex-noindent-environments)))
 		    0 tex-indent-basic)
 		indent (latex-find-indent 'virtual))))
 	  ;; We're now at the "beginning" of a line.
diff --git a/test/manual/indent/latex-mode.tex b/test/manual/indent/latex-mode.tex
index 55c8e7033b..d314b98b48 100644
--- a/test/manual/indent/latex-mode.tex
+++ b/test/manual/indent/latex-mode.tex
@@ -8,4 +8,8 @@
 \url{/lib/modules/$(uname -r)},  %bug#11953.
 and install the appropriate \url{gspca-modules} package.
 
+Footnotes and emphasis shouldn't be indented \footnote{as can be seen here,
+for example}, \emph{or there
+as well}.
+
 \end{document}





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

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


Received: (at submit) by debbugs.gnu.org; 24 Jun 2019 16:08:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 24 12:08:55 2019
Received: from localhost ([127.0.0.1]:57719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hfRWY-0003zD-NP
	for submit <at> debbugs.gnu.org; Mon, 24 Jun 2019 12:08:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:42576)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hfRWX-0003z5-42
 for submit <at> debbugs.gnu.org; Mon, 24 Jun 2019 12:08:53 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55013)
 by lists.gnu.org with esmtp (Exim 4.86_2)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hfRWV-0001wz-Il
 for bug-gnu-emacs@HIDDEN; Mon, 24 Jun 2019 12:08:52 -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
 autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <mrsebastianurban@HIDDEN>) id 1hfRWS-0003vp-6K
 for bug-gnu-emacs@HIDDEN; Mon, 24 Jun 2019 12:08:49 -0400
Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:40222)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <mrsebastianurban@HIDDEN>)
 id 1hfRWR-0003ui-QS
 for bug-gnu-emacs@HIDDEN; Mon, 24 Jun 2019 12:08:48 -0400
Received: by mail-wr1-x42b.google.com with SMTP id p11so14520312wre.7
 for <bug-gnu-emacs@HIDDEN>; Mon, 24 Jun 2019 09:08:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=E3zdBMBPXnCW+ksEPnKnEcKSzilGor/CH7jZq+8CkwI=;
 b=kYrbhu6KtFUuvQ2OhzwUjX114Loirq9LrjepW4MfLm+VJrHEnGAjpDlnyive0TCSR4
 rz7J3NlbLIDgo80RVMXHAsraXCBjEbTbG5EUTMS6A7K7PmUcGJ+f+9RoxGBtFinI18Ot
 k/9o++ctw/VfaWo68pSyqoHL2pW0SelZ5DQmvX9baqwZiz1+ZSeXIKKsb/BXzsgm0HPD
 hNpPRdADESKm7NuIG/kYtpdbvQfJuQCsnZ545OEW65kR/U/qgHwGjcqE+AaNS8q3ajcl
 JIQxIUWBtNNcBlBva9s1WNXLI0uUvGZW0An+SODu8CiyT6s3jiO+yzZmvFJdkGiVDOQT
 xoPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=E3zdBMBPXnCW+ksEPnKnEcKSzilGor/CH7jZq+8CkwI=;
 b=XQMy1r39KM5EnxiCdhkoXi1sIMNAXCLY1OfpvEwe9mFnQscZK/x/G9NeIRyP118mff
 ziHgEZRXjNF5TRDg595sjXROyY2QZSJZnYDIT5WTMN5tGhMSdXVNCF3zBaidmJjeaQBt
 8u1hKciTIN4dL4tiKjGpKscaOfI/fT6U0ZJI5gGubxcacJwOk6QJW8atIJeKYComp2n/
 GxqsBKcibZ2dO59HZy4w8lTE4EA9phOE/aF6zR11myzgTc6nDbmLLMCCVkTzWwXUjPit
 sl+O8QFSDxfGKS3UkIRvs+bGJZ98DiJcSCQKA6cHlACCbZHQtW2LJJp+T87k3XbXx+a6
 5MAg==
X-Gm-Message-State: APjAAAWv6fPqa12HsUrVOeQJJDVylZPeFUnwAEZawpLwvjGa6P4k/jjo
 asaCknhd8p6H2wnx/wsgZsm3h07x
X-Google-Smtp-Source: APXvYqwEhLA2MC1dxlWaEMpxoUUMdQQHIDexZ5C99dP2Ixx3ryWlXcZmQWiW3j/u1PoCMlvU2kw/6A==
X-Received: by 2002:adf:b64b:: with SMTP id i11mr24063577wre.205.1561392525969; 
 Mon, 24 Jun 2019 09:08:45 -0700 (PDT)
Received: from ?IPv6:2a00:f41:1870:f1b8:ed6d:9890:85f5:2b6d?
 ([2a00:f41:1870:f1b8:ed6d:9890:85f5:2b6d])
 by smtp.gmail.com with ESMTPSA id v15sm9771972wrt.25.2019.06.24.09.08.45
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jun 2019 09:08:45 -0700 (PDT)
To: Bug GNU Emacs <bug-gnu-emacs@HIDDEN>
From: Sebastian Urban <mrsebastianurban@HIDDEN>
Subject: Indentation of not matched braces in latex-mode
Message-ID: <f987c496-c9f0-9645-1018-7a1f88431892@HIDDEN>
Date: Mon, 24 Jun 2019 18:08:45 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101
 Thunderbird/60.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2a00:1450:4864:20::42b
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 (--)

If I use 'fill-paragraph' (M-q) on paragraph, inside things like
\footnote{} or \emph{}, if they're long, text is indented with 2
spaces - look below.  I was able to overcome this by setting
'tex-indent-basic' from 2 to 0, but I think it will affect other
indentations I may want.  Perhaps adding another variable to control
this kind of indentation would be good idea?  AUCTEX has:

      User Option: TeX-brace-indent-level
      - Number of spaces to add to the indentation for each '{' not
        matched by a '}'.

So maybe we could "borrow" it from them?

Lacus tincidunt ultrices.  Lorem ipsum dolor sit amet, consectetuer
adipiscing elit.\footnote{Quisque ullamcorper placerat ipsum.  Cras
   nibh.  Morbi vel justo vitae lacus tincidunt ultrices.  Lorem ipsum
   dolor sit amet, consectetuer adipiscing elit.}  In hac habitasse
platea dictumst.  Integer tempus convallis augue.  Etiam facilisis.
Nunc elementum fermentum wisi.  Integer tempus convallis augue.


S. U.


In GNU Emacs 26.2 (build 1, i686-w64-mingw32)
  of 2019-04-13 built on CIRROCUMULUS
Repository revision: fd1b34bfba8f3f6298df47c8e10b61530426f749
Windowing system distributor 'Microsoft Corp.', version 6.1.7601




Acknowledgement sent to Sebastian Urban <mrsebastianurban@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#36358; 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.