GNU bug report logs - #58689
13.1.4; LaTeX-modify-environment fails to modify a single line environment.

Previous Next

Package: auctex;

Reported by: Jean-Jacques Rétorré <jj.retorre <at> gmail.com>

Date: Fri, 21 Oct 2022 14:41:02 UTC

Severity: normal

Found in version 13.1.4

Done: Ikumi Keita <ikumi <at> ikumi.que.jp>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 58689 in the body.
You can then email your comments to 58689 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-auctex <at> gnu.org:
bug#58689; Package auctex. (Fri, 21 Oct 2022 14:41:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jean-Jacques Rétorré <jj.retorre <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-auctex <at> gnu.org. (Fri, 21 Oct 2022 14:41:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Jean-Jacques Rétorré <jj.retorre <at> gmail.com>
To: bug-auctex <at> gnu.org
Subject: 13.1.4; LaTeX-modify-environment fails to modify a single line
 environment.
Date: Fri, 21 Oct 2022 15:19:32 +0200


Emacs  : GNU Emacs 27.1 (build 1, i686-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
 of 2021-03-28, modified by Debian
Package: 13.1.4

current state:
==============
(setq
 AUCTeX-date "2022-08-26"
 window-system 'x
 LaTeX-version "2e"
 TeX-style-path '("~/.emacs.d/auctex" "/home/debjjr/.emacs.d/elpa/auctex-13.1.4/style" "/home/debjjr/.emacs.d/auctex/auto"
                  "/home/debjjr/.emacs.d/auctex/style" "auto" "style")
 TeX-auto-save t
 TeX-parse-self t
 TeX-master t
 TeX-command-list '(("TeX" "%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S%(PDFout)%(mode)%' %(output-dir) %t" TeX-run-TeX nil
                     (plain-tex-mode texinfo-mode ams-tex-mode) :help "Run plain TeX")
                    ("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX")
                    ("Makeinfo" "makeinfo %(extraopts) %(o-dir) %t" TeX-run-compile nil (texinfo-mode) :help
                     "Run Makeinfo with Info output")
                    ("Makeinfo HTML" "makeinfo %(extraopts) %(o-dir) --html %t" TeX-run-compile nil (texinfo-mode) :help
                     "Run Makeinfo with HTML output")
                    ("AmSTeX" "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %(output-dir) %t" TeX-run-TeX nil (ams-tex-mode) :help
                     "Run AMSTeX")
                    ("ConTeXt" "%(cntxcom) --once --texutil %(extraopts) %(execopts)%t" TeX-run-TeX nil (context-mode) :help
                     "Run ConTeXt once")
                    ("ConTeXt Full" "%(cntxcom) %(extraopts) %(execopts)%t" TeX-run-TeX nil (context-mode) :help
                     "Run ConTeXt until completion")
                    ("BibTeX" "%(bibtex) %s" TeX-run-BibTeX nil
                     (plain-tex-mode latex-mode doctex-mode context-mode texinfo-mode ams-tex-mode) :help "Run BibTeX")
                    ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil
                     (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help "Run Biber")
                    ("Texindex" "texindex %s.??" TeX-run-command nil (texinfo-mode) :help "Run Texindex")
                    ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil (texinfo-mode) :help "Run Texi2dvi or Texi2pdf")
                    ("View" "%V" TeX-run-discard-or-function t t :help "Run Viewer")
                    ("Print" "%p" TeX-run-command t t :help "Print the file")
                    ("Queue" "%q" TeX-run-background nil t :help "View the printer queue" :visible TeX-queue-command)
                    ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode)
                     :help "Generate PostScript file")
                    ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode)
                     :help "Convert DVI file to PostScript")
                    ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil
                     (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help "Convert DVI file to PDF with dvipdfmx")
                    ("Ps2pdf" "ps2pdf -dALLOWPSTRANSPARENCY  %f %(O?pdf)" TeX-run-ps2pdf nil
                     (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help "Convert PostScript file to PDF")
                    ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command nil
                     (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help
                     "Run makeglossaries to create glossary file")
                    ("Index" "%(makeindex) %s" TeX-run-index nil (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help
                     "Run makeindex to create index file")
                    ("upMendex" "upmendex %(O?idx)" TeX-run-index t (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode)
                     :help "Run upmendex to create index file")
                    ("Xindy" "texindy %s" TeX-run-command nil (plain-tex-mode latex-mode doctex-mode texinfo-mode ams-tex-mode) :help
                     "Run xindy to create index file")
                    ("Check" "lacheck %s" TeX-run-compile nil (latex-mode) :help "Check LaTeX file for correctness")
                    ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode) :help "Check LaTeX file for common mistakes")
                    ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil t :help "Spell-check the document")
                    ("Clean" "TeX-clean" TeX-run-function nil t :help "Delete generated intermediate files")
                    ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help "Delete generated intermediate and output files")
                    ("Other" "" TeX-run-command t t :help "Run an arbitrary command")
                    ("Latex Indent" "latexindent -w -s %a" TeX-run-command nil t :help "Run Latexindent on file.")
                    ("Pythontex" "pythontex --interpreter \"python:python3\" %t" TeX-run-command nil t :help "Run pythontex on file"))
 )

As a MWE

,----
| \documentclass{article}
| \begin{document}
| \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}
| \end{document}
`----


C-u C-c C-e RET bmatrix produce

,----
| \documentclass{article}
| \begin{bmatrix}
| \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}
| \end{document}
`----

I commented the 886 line from latex.el to correct this issue, but
I do not know wether it can have side effects.

       (save-excursion
         (funcall goto-end)
         (let ((old-env (match-string 1)))
           (replace-match environment t t nil 1)
;;l 886     (beginning-of-line 1)
           (funcall goto-begin)
           (replace-match environment t t nil 1)


This issue occurs when I use embedded calc to write a matrix in LaTeX
form.

--
JJ. Rétorré




Information forwarded to bug-auctex <at> gnu.org:
bug#58689; Package auctex. (Sun, 23 Oct 2022 15:27:02 GMT) Full text and rfc822 format available.

Message #8 received at 58689 <at> debbugs.gnu.org (full text, mbox):

From: Ikumi Keita <ikumi <at> ikumi.que.jp>
To: Jean-Jacques Rétorré <jj.retorre <at> gmail.com>
Cc: 58689 <at> debbugs.gnu.org
Subject: Re: bug#58689: 13.1.4;
 LaTeX-modify-environment fails to modify a single line environment.
Date: Mon, 24 Oct 2022 00:26:01 +0900
Hi Jean-Jacques,

>>>>> Jean-Jacques Rétorré <jj.retorre <at> gmail.com> writes:
> As a MWE

> ,----
> | \documentclass{article}
> | \begin{document}
> | \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}
> | \end{document}
> `----

> C-u C-c C-e RET bmatrix produce

> ,----
> | \documentclass{article}
> | \begin{bmatrix}
> | \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}
> | \end{document}
> `----

Thank you for the report. AUCTeX assumes that \begin and \end lie on
their own lines in general, hence the behavior.

Looking at the relevant code, I think I can do something for
LaTeX-modify-environment to cover the situation where \begin and \end
are on the same line. I expect that I can have spare time to manage this
issue on November.

Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine




Information forwarded to bug-auctex <at> gnu.org:
bug#58689; Package auctex. (Thu, 08 Dec 2022 05:43:02 GMT) Full text and rfc822 format available.

Message #11 received at 58689 <at> debbugs.gnu.org (full text, mbox):

From: Ikumi Keita <ikumi <at> ikumi.que.jp>
To: Jean-Jacques Rétorré <jj.retorre <at> gmail.com>
Cc: 58689 <at> debbugs.gnu.org
Subject: Re: bug#58689: 13.1.4;
 LaTeX-modify-environment fails to modify a single line environment.
Date: Thu, 08 Dec 2022 14:42:18 +0900
>>>>> Ikumi Keita <ikumi <at> ikumi.que.jp> writes:
> Looking at the relevant code, I think I can do something for
> LaTeX-modify-environment to cover the situation where \begin and \end
> are on the same line. I expect that I can have spare time to manage this
> issue on November.

I pushed the fix to the git repository. Sorry for delay due to my loose
outlook about my schedule :-)

Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine




bug closed, send any further explanations to 58689 <at> debbugs.gnu.org and Jean-Jacques Rétorré <jj.retorre <at> gmail.com> Request was from Ikumi Keita <ikumi <at> ikumi.que.jp> to control <at> debbugs.gnu.org. (Thu, 08 Dec 2022 05:44:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-auctex <at> gnu.org:
bug#58689; Package auctex. (Thu, 08 Dec 2022 08:21:02 GMT) Full text and rfc822 format available.

Message #16 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Jean-Jacques Rétorré <jj.retorre <at> gmail.com>
To: bug-auctex <at> gnu.org
Subject: Re: bug#58689: 13.1.4;
 LaTeX-modify-environment fails to modify a single line environment.
Date: Thu, 08 Dec 2022 09:17:29 +0100
jeu. 08 déc. 2022,  Ikumi Keita <ikumi <at> ikumi.que.jp> disait :

>>>>>> Ikumi Keita <ikumi <at> ikumi.que.jp> writes:
>> Looking at the relevant code, I think I can do something for
>> LaTeX-modify-environment to cover the situation where \begin and \end
>> are on the same line. I expect that I can have spare time to manage this
>> issue on November.
>
> I pushed the fix to the git repository. Sorry for delay due to my loose
> outlook about my schedule :-)
>

many thanks

--
JJR





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 05 Jan 2023 12:24:09 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 110 days ago.

Previous Next


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