From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 10 15:43:15 2022 Received: (at submit) by debbugs.gnu.org; 10 Sep 2022 19:43:15 +0000 Received: from localhost ([127.0.0.1]:40398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oX6Nm-0002z9-SV for submit@debbugs.gnu.org; Sat, 10 Sep 2022 15:43:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:48302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oX6Nh-0002yy-VI for submit@debbugs.gnu.org; Sat, 10 Sep 2022 15:43:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38286) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oX6Nh-0006Yw-OW for bug-auctex@gnu.org; Sat, 10 Sep 2022 15:43:09 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:45866) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oX6Nf-0007MM-5w for bug-auctex@gnu.org; Sat, 10 Sep 2022 15:43:09 -0400 Received: by mail-wr1-x430.google.com with SMTP id bj14so8710794wrb.12 for ; Sat, 10 Sep 2022 12:43:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date; bh=Kr91C+s0GmFd97kzISLAoAOwvVfOp0n9uNp879pAPVs=; b=M+MJdMjbFOkAENtp+E+DMzMWbzS3Dvu2x3daPMJLQellrgKeMyPJEFrbMhCrB4m9Cu bdQ3sGUexex2+viUCjCa5jD8G/d34Mxv9uSGXh7jyU5GHAXkNvFIFjdasHVpqua4HAhp nWkuKhqCwAcxtTktZ3nw2S26dBCMhxJjNqVJtnzZ6INqEYEKRvsriSUjK1NSWiJWfCyC hp1ZP4irLSeNb7d3EaF+r9eKOCfJJQhnUjabJZ5jvgjpaiZtCNZ4gQFpiIQ1S5Y165wr 42sl7J3TWHouiU1JQSQFG5DIz2QXT8CBzyC/T0jhljUMJDu/zyrcmyvOsqrYKPt2FdLN 7KNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date; bh=Kr91C+s0GmFd97kzISLAoAOwvVfOp0n9uNp879pAPVs=; b=SC1LwVN/WDTnRdjTBZnZinXd8GZoZB/wJIISo9ebATuQ24YNRwmpj8IsCVV//PB8Qi NLhzfhDJJSCfn/qz7yRBBIJvpivfyODvOIne4BomMlw7EnPnl8IGNaiNx07lF9PJYEC6 HYMrSnhI7sz6IBM2yPP76EGPFmA0Pzb9Nh5uAuFwagLYrm/U9xO1T9uimPJs6IRAyObI rwc2xP9boECBEtjz5pzfdYgtNmd9IcgRkOdIxFt73G3D53HqA0Ffwbq6C6KCI6qHXAls kaG2a+AIsaAOroeJcnkHbITbjVxGuO6HMvNP8nK77TBR3FWXwo6D4iIGR+TvLWv6+V8w m0Xg== X-Gm-Message-State: ACgBeo0BTMNDtlw6c4uAVWxueEwvinvUnwLQkFSmBZCfBWDXEPbASraq 5Oaz4DhmbEfCIs1xymZbMDItkPRUj6YwNQuR2ZvvRV0oiK9O2A== X-Google-Smtp-Source: AA6agR5Q1bOGP9YBW1sFpgdKRgUXqgM//5BRP338nU4vur9SRt/qBMMQB937lArHwIfPDbbgWe/QUEbRvVMcLj6DHkE= X-Received: by 2002:a05:6000:1549:b0:225:64d0:a5c2 with SMTP id 9-20020a056000154900b0022564d0a5c2mr10561450wry.87.1662838984533; Sat, 10 Sep 2022 12:43:04 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?V2llcmRsIE3DoXTDqQ==?= Date: Sat, 10 Sep 2022 14:42:52 -0500 Message-ID: Subject: =?UTF-8?Q?13=2E1=2E4=3B_renumbering_simple_labels_doesn=27t_work_with_?= =?UTF-8?Q?tcolorbox_From=3A_=22Wierdl_M=C3=A1t=C3=A9=22_=3Cwierdlmate=40gmail=2Ecom=3E?= To: bug-auctex@gnu.org Content-Type: multipart/mixed; boundary="000000000000fe46ec05e857defe" Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=wierdlmate@gmail.com; helo=mail-wr1-x430.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000fe46ec05e857defe Content-Type: multipart/alternative; boundary="000000000000fe46ea05e857defc" --000000000000fe46ea05e857defc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I do not know if this is a reftex or AUCTeX bug. When using theoremlike environments from the tcolorbox, the function reftex-renumber-simple-labels messes up. It renumbers the labels in references but does nothing to the labels themselves. I start out with \documentclass{article} \usepackage{matyi} \begin{document} \begin{problem}[label=3D{problem:2}]{Prove RH2}{} \end{problem} \begin{equation} \label{eq:2} 2 \end{equation} By \eqref{eq:2} and \ref{problem:2} \begin{problem}[label=3D{problem:1}]{Prove RH1}{} \end{problem} \begin{equation} \label{eq:1} 1 \end{equation} By \eqref{eq:1} and \cref{problem:1}. \end{document} then I do "M-x reftex-renumber-simple-labels" I get the following: (notice how the eq: labels and references got renumbered correctly while the problem: labels didn't get renumbered while their references did get renumbered---making the references incorrect. \documentclass{article} \usepackage{matyi} \begin{document} \begin{problem}[label=3D{problem:2}]{Prove RH2}{} \end{problem} \begin{equation} \label{eq:1} 2 \end{equation} By \eqref{eq:1} and \ref{problem:1} \begin{problem}[label=3D{problem:1}]{Prove RH1}{} \end{problem} \begin{equation} \label{eq:2} 1 \end{equation} By \eqref{eq:2} and \cref{problem:2}. \end{document} I am attaching the used matyi.el file. Thanks, M=C3=A1t=C3=A9 Emacs : GNU Emacs 28.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-07-15 Package: 13.1.4 current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq AUCTeX-date "2022-08-26" window-system 'x LaTeX-version "2e" TeX-style-path '("~/.emacs.d/auctex" "/home/apu/.emacs.d/elpa/auctex-13.1.4/style" "/home/apu/.emacs.d/auctex/auto" "/home/apu/.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 ams-tex-mode texinfo-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 %(O?aux)" TeX-run-BibTeX nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX") ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-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 ams-tex-mode texinfo-mode) :help "Generate PostScript file") ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file to PostScript") ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file to PDF with dvipdfmx") ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert PostScript file to PDF") ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run makeglossaries to create glossary file") ("Index" "makeindex %(O?idx)" TeX-run-index nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run makeindex to create index file") ("upMendex" "upmendex %(O?idx)" TeX-run-index t (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run upmendex to create index file") ("Xindy" "texindy %s" TeX-run-command nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-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") ) ) --000000000000fe46ea05e857defc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I do not know if this is a reftex o= r AUCTeX bug.=C2=A0 When using theoremlike environments from the tcolorbox,= the function reftex-renumber-simple-labels messes up. It renumbers the lab= els in references but does nothing to the labels themselves.=C2=A0

I start out with =

\document= class{article}
\usepackage{matyi}


\begin{document}
\begin{= problem}[label=3D{problem:2}]{Prove RH2}{}
=C2=A0
\end{problem}
<= br>\begin{equation}
=C2=A0 \label{eq:2}
=C2=A0 2
\end{equation}By \eqref{eq:2} and \ref{problem:2}

\begin{problem}[label=3D{proble= m:1}]{Prove RH1}{}
=C2=A0
\end{problem}
\begin{equation}
=C2= =A0 \label{eq:1}
=C2=A0 1
\end{equation}
By \eqref{eq:1} and \cref= {problem:1}.


\end{document}

then I do "M-x reftex-renumber-simple-labels&= quot;=C2=A0 I get the following: (notice how the eq: labels and references = got renumbered correctly while the problem: labels didn't get renumbere= d while their references did get renumbered---making the references incorre= ct.=C2=A0

\documentclass{article}
\usepackage{matyi}


\begin{document}<= br>\begin{problem}[label=3D{problem:2}]{Prove RH2}{}
=C2=A0
\end{pro= blem}

\begin{equation}
=C2=A0 \label{eq:1}
=C2=A0 2
\end{eq= uation}
By \eqref{eq:1} and \ref{problem:1}

\begin{problem}[label= =3D{problem:1}]{Prove RH1}{}
=C2=A0
\end{problem}
\begin{equation= }
=C2=A0 \label{eq:2}
=C2=A0 1
\end{equation}
By \eqref{eq:2} a= nd \cref{problem:2}.


\end{document}
=
I am attaching the used matyi.el file.

Thanks,

M=C3=A1t=C3=A9

Emacs =C2=A0: GNU = Emacs 28.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.34, cairo v= ersion 1.17.6)
=C2=A0of 2022-07-15
Package: 13.1.4

current sta= te:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
=C2=A0AUCTeX-= date "2022-08-26"
=C2=A0window-system 'x
=C2=A0LaTeX-ve= rsion "2e"
=C2=A0TeX-style-path '("~/.emacs.d/auctex&= quot;
=C2=A0"/home/apu/.emacs.d/elpa/auctex-13.1.4/style" =C2=A0"/home/apu/.emacs.d/auctex/auto"
=C2=A0"/ho= me/apu/.emacs.d/auctex/style" "auto" "style")
= =C2=A0TeX-auto-save t
=C2=A0TeX-parse-self t
=C2=A0TeX-master t
= =C2=A0TeX-command-list '(("TeX"
=C2=A0 =C2=A0 "%(P= DF)%(tex) %(file-line-error) %`%(extraopts) %S%(PDFout)%(mode)%' %(outp= ut-dir) %t"
=C2=A0 =C2=A0 TeX-run-TeX nil
=C2=A0 =C2=A0 (p= lain-tex-mode ams-tex-mode texinfo-mode) :help
=C2=A0 =C2=A0 "Ru= n plain TeX")
=C2=A0 =C2=A0("LaTeX" "%`%l%(mode)%= ' %T" TeX-run-TeX nil
=C2=A0 =C2=A0 (latex-mode doctex-mode)= :help "Run LaTeX")
=C2=A0 =C2=A0("Makeinfo" &quo= t;makeinfo %(extraopts) %(o-dir) %t"
=C2=A0 =C2=A0 TeX-run-compi= le nil (texinfo-mode) :help
=C2=A0 =C2=A0 "Run Makeinfo with Inf= o output")
=C2=A0 =C2=A0("Makeinfo HTML"
=C2=A0 = =C2=A0 "makeinfo %(extraopts) %(o-dir) --html %t"
=C2=A0 = =C2=A0 TeX-run-compile nil (texinfo-mode) :help
=C2=A0 =C2=A0 "R= un Makeinfo with HTML output")
=C2=A0 =C2=A0("AmSTeX"<= br> =C2=A0 =C2=A0 "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %= (output-dir) %t"
=C2=A0 =C2=A0 TeX-run-TeX nil (ams-tex-mode) :h= elp "Run AMSTeX")
=C2=A0 =C2=A0("ConTeXt"
= =C2=A0 =C2=A0 "%(cntxcom) --once --texutil %(extraopts) %(execopts)%t&= quot;
=C2=A0 =C2=A0 TeX-run-TeX nil (context-mode) :help "Run Co= nTeXt once")
=C2=A0 =C2=A0("ConTeXt Full" "%(cntx= com) %(extraopts) %(execopts)%t"
=C2=A0 =C2=A0 TeX-run-TeX nil (= context-mode) :help
=C2=A0 =C2=A0 "Run ConTeXt until completion&= quot;)
=C2=A0 =C2=A0("BibTeX" "bibtex %(O?aux)" T= eX-run-BibTeX nil
=C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mod= e ams-tex-mode
=C2=A0 =C2=A0 =C2=A0texinfo-mode context-mode)
= =C2=A0 =C2=A0 :help "Run BibTeX")
=C2=A0 =C2=A0("Biber= " "biber %(output-dir) %s" TeX-run-Biber nil
=C2=A0 = =C2=A0 (plain-tex-mode latex-mode doctex-mode ams-tex-mode
=C2=A0 =C2= =A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :help "Run Biber") =C2=A0 =C2=A0("Texindex" "texindex %s.??" TeX-run-c= ommand nil
=C2=A0 =C2=A0 (texinfo-mode) :help "Run Texindex"= ;)
=C2=A0 =C2=A0("Texi2dvi" "%(PDF)texi2dvi %t" T= eX-run-command nil
=C2=A0 =C2=A0 (texinfo-mode) :help "Run Texi2= dvi or Texi2pdf")
=C2=A0 =C2=A0("View" "%V" = TeX-run-discard-or-function t t :help
=C2=A0 =C2=A0 "Run Viewer&= quot;)
=C2=A0 =C2=A0("Print" "%p" TeX-run-command= t t :help "Print the file")
=C2=A0 =C2=A0("Queue"= ; "%q" TeX-run-background nil t :help
=C2=A0 =C2=A0 "V= iew the printer queue" :visible TeX-queue-command)
=C2=A0 =C2=A0= ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t
= =C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mode ams-tex-mode
=C2= =A0 =C2=A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :help "Generate Pos= tScript file")
=C2=A0 =C2=A0("Dvips" "%(o?)dvips = %d -o %f " TeX-run-dvips nil
=C2=A0 =C2=A0 (plain-tex-mode latex= -mode doctex-mode ams-tex-mode
=C2=A0 =C2=A0 =C2=A0texinfo-mode)
= =C2=A0 =C2=A0 :help "Convert DVI file to PostScript")
=C2= =A0 =C2=A0("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run= -dvipdfmx nil
=C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mode am= s-tex-mode
=C2=A0 =C2=A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :hel= p "Convert DVI file to PDF with dvipdfmx")
=C2=A0 =C2=A0(&q= uot;Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil
= =C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mode ams-tex-mode
=C2= =A0 =C2=A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :help "Convert Post= Script file to PDF")
=C2=A0 =C2=A0("Glossaries" "= makeglossaries %(d-dir) %s" TeX-run-command
=C2=A0 =C2=A0 nil =C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mode ams-tex-mode
= =C2=A0 =C2=A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :help "Run make= glossaries to create glossary file")
=C2=A0 =C2=A0("Index&q= uot; "makeindex %(O?idx)" TeX-run-index nil
=C2=A0 =C2=A0 (= plain-tex-mode latex-mode doctex-mode ams-tex-mode
=C2=A0 =C2=A0 =C2= =A0texinfo-mode)
=C2=A0 =C2=A0 :help "Run makeindex to create in= dex file")
=C2=A0 =C2=A0("upMendex" "upmendex %(O= ?idx)" TeX-run-index t
=C2=A0 =C2=A0 (plain-tex-mode latex-mode = doctex-mode ams-tex-mode
=C2=A0 =C2=A0 =C2=A0texinfo-mode)
=C2= =A0 =C2=A0 :help "Run upmendex to create index file")
=C2= =A0 =C2=A0("Xindy" "texindy %s" TeX-run-command nil
= =C2=A0 =C2=A0 (plain-tex-mode latex-mode doctex-mode ams-tex-mode
= =C2=A0 =C2=A0 =C2=A0texinfo-mode)
=C2=A0 =C2=A0 :help "Run xindy= to create index file")
=C2=A0 =C2=A0("Check" "la= check %s" TeX-run-compile nil (latex-mode)
=C2=A0 =C2=A0 :help &= quot;Check LaTeX file for correctness")
=C2=A0 =C2=A0("ChkT= eX" "chktex -v6 %s" TeX-run-compile nil (latex-mode)
= =C2=A0 =C2=A0 :help "Check LaTeX file for common mistakes")
= =C2=A0 =C2=A0("Spell" "(TeX-ispell-document \"\")= " TeX-run-function nil
=C2=A0 =C2=A0 t :help "Spell-check t= he document")
=C2=A0 =C2=A0("Clean" "TeX-clean&qu= ot; TeX-run-function nil t :help
=C2=A0 =C2=A0 "Delete generated= intermediate files")
=C2=A0 =C2=A0("Clean All" "= (TeX-clean t)" TeX-run-function nil t :help
=C2=A0 =C2=A0 "= Delete generated intermediate and output files")
=C2=A0 =C2=A0(&= quot;Other" "" TeX-run-command t t :help
=C2=A0 =C2=A0= "Run an arbitrary command")
=C2=A0 =C2=A0)
=C2=A0)
<= /div>


--000000000000fe46ea05e857defc-- --000000000000fe46ec05e857defe Content-Type: text/x-emacs-lisp; charset="US-ASCII"; name="matyi.el" Content-Disposition: attachment; filename="matyi.el" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l7wb9f200 KFRlWC1hZGQtc3R5bGUtaG9vaw0KICJtYXR5aSINCiAobGFtYmRhICgpDQogICA7OyBSdW4gb25s eSB0aGUgc3R5bGUgaG9vayBmb3IgJ3Rjb2xvcmJveCcNCiAgIChUZVgtcnVuLXN0eWxlLWhvb2tz ICJ0Y29sb3Jib3giICJjbGV2ZXJlZiIpDQoNCiAgIDs7IFRoaXMgaXMgdGhlIGxpYnJhcnkgd2Ug d2FudCB0byB1c2U6DQogICAoTGFUZVgtYWRkLXRjb2xvcmJveC10Y2J1c2VsaWJyYXJpZXMNCiAg ICAidGhlb3JlbXMiKQ0KDQogICA7OyBOb3cgbG9hZCB0aGUgbGlicmFyeSB3aXRoIHRoZSBwcm92 aWRlZCBmdW5jdGlvbjoNCiAgIChMYVRlWC10Y29sb3Jib3gtbG9hZC11c2VkLWxpYnJhcmllcykN Cg0KICAgOzsgVGhlc2UgYXJlIHRoZSBhZGRpdGlvbmFsIGVudmlyb25tZW50cyBkZWZpbmVkIGlu ICdtYXR5aS5zdHknOg0KICAgKExhVGVYLWFkZC10Y29sb3Jib3gtbGliLXRoZW9yZW1zLW5ld3Rj YnRoZW9yZW1zDQogICAgImNvbmoiDQogICAgImNvciINCiAgICAiZGVmbiINCiAgICAibGVtIg0K ICAgICJwcm9ibGVtIg0KICAgICJwcm9wIg0KICAgICJxdWVzdCINCiAgICAicmVtIg0KICAgICJ0 aG0iKQ0KDQogICA7OyBBZGQgdGhlIGVudnMgdG8gYExhVGVYLWxhYmVsLWFsaXN0JzoNCiAgIChs ZXQgKChlbnZzICcoKCJjb25qIiAuICJjb25qOiIpDQogICAgICAgICAgICAgICAgICgiY29yIiAu ICJjb3I6IikNCiAgICAgICAgICAgICAgICAgKCJkZWZuIiAuICJkZWZuOiIpDQogICAgICAgICAg ICAgICAgICgibGVtIiAuICJsZW06IikNCiAgICAgICAgICAgICAgICAgKCJwcm9ibGVtIiAuICJw cm9ibGVtOiIpDQogICAgICAgICAgICAgICAgICgicHJvcCIgLiAicHJvcDoiKQ0KICAgICAgICAg ICAgICAgICAoInF1ZXN0IiAuICJxdWVzdDoiKQ0KICAgICAgICAgICAgICAgICAoInJlbSIgLiAi cmVtOiIpDQogICAgICAgICAgICAgICAgICgidGhtIiAuICJ0aG06IikpKSkNCiAgICAgKGRvbGlz dCAoZW52IGVudnMpDQogICAgICAgKGFkZC10by1saXN0ICdMYVRlWC1sYWJlbC1hbGlzdCBlbnYg dCkpKQ0KDQogICA7OyBBbHNvIG1ha2UgdGhlbSBhdmFpbGFibGUgdG8gUmVmVGVYOg0KICAgKHdo ZW4gKGZib3VuZHAgJ3JlZnRleC1hZGQtbGFiZWwtZW52aXJvbm1lbnRzKQ0KICAgICAocmVmdGV4 LWFkZC1sYWJlbC1lbnZpcm9ubWVudHMNCiAgICAgICcoKCJjb25qIiA/YyAiY29uajoiICJ+XFxj cmVmeyVzfSINCiAgICAgICAgIExhVGVYLXRjb2xvcmJveC1saWItdGhlb3JlbXMtcmVmdGV4LWxh YmVsLWNvbnRleHQtZnVuY3Rpb24NCiAgICAgICAgIG5pbCkNCiAgICAgICAgKCJjb3IiID9DICJj b3I6IiAiflxcY3JlZnslc30iDQogICAgICAgICBMYVRlWC10Y29sb3Jib3gtbGliLXRoZW9yZW1z LXJlZnRleC1sYWJlbC1jb250ZXh0LWZ1bmN0aW9uDQogICAgICAgICBuaWwpDQogICAgICAgICgi ZGVmbiIgP2QgImRlZm46IiAiflxcY3JlZnslc30iDQogICAgICAgICBMYVRlWC10Y29sb3Jib3gt bGliLXRoZW9yZW1zLXJlZnRleC1sYWJlbC1jb250ZXh0LWZ1bmN0aW9uDQogICAgICAgICAocmVn ZXhwICJbRGRdZWZpbml0aW9ucz8iKSBuaWwpDQogICAgICAgICgibGVtIiA/bCAibGVtOiIgIn5c XGNyZWZ7JXN9Ig0KICAgICAgICAgTGFUZVgtdGNvbG9yYm94LWxpYi10aGVvcmVtcy1yZWZ0ZXgt bGFiZWwtY29udGV4dC1mdW5jdGlvbg0KICAgICAgICAgKHJlZ2V4cCAiW0xsXWVtbWFzPyIpIG5p bCkNCiAgICAgICAgKCJwcm9ibGVtIiA/cCAicHJvYmxlbToiICJ+XFxjcmVmeyVzfSINCiAgICAg ICAgIExhVGVYLXRjb2xvcmJveC1saWItdGhlb3JlbXMtcmVmdGV4LWxhYmVsLWNvbnRleHQtZnVu Y3Rpb24NCiAgICAgICAgIChyZWdleHAgIltQcF1yb2JsZW1zPyIpIG5pbCkNCiAgICAgICAgKCJw cm9wIiA/UCAicHJvcDoiICJ+XFxjcmVmeyVzfSINCiAgICAgICAgIExhVGVYLXRjb2xvcmJveC1s aWItdGhlb3JlbXMtcmVmdGV4LWxhYmVsLWNvbnRleHQtZnVuY3Rpb24NCiAgICAgICAgIG5pbCkN CiAgICAgICAgKCJxdWVzdCIgP3EgInF1ZXN0OiIgIn5cXGNyZWZ7JXN9Ig0KICAgICAgICAgTGFU ZVgtdGNvbG9yYm94LWxpYi10aGVvcmVtcy1yZWZ0ZXgtbGFiZWwtY29udGV4dC1mdW5jdGlvbg0K ICAgICAgICAgbmlsKQ0KICAgICAgICAoInJlbSIgP3IgInJlbToiICJ+XFxjcmVmeyVzfSINCiAg ICAgICAgIExhVGVYLXRjb2xvcmJveC1saWItdGhlb3JlbXMtcmVmdGV4LWxhYmVsLWNvbnRleHQt ZnVuY3Rpb24NCiAgICAgICAgIG5pbCkNCiAgICAgICAgKCJ0aG0iID9UICJ0aG06IiAiflxcY3Jl Znslc30iDQogICAgICAgICBMYVRlWC10Y29sb3Jib3gtbGliLXRoZW9yZW1zLXJlZnRleC1sYWJl bC1jb250ZXh0LWZ1bmN0aW9uDQogICAgICAgICAocmVnZXhwICJbVHRdaGVvcmVtcz8iKSBuaWwp KSkpICkNCiA6bGF0ZXgpDQo= --000000000000fe46ec05e857defe-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 06:14:17 2022 Received: (at 57720) by debbugs.gnu.org; 11 Sep 2022 10:14:17 +0000 Received: from localhost ([127.0.0.1]:40807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXJyi-0007Wo-NW for submit@debbugs.gnu.org; Sun, 11 Sep 2022 06:14:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXJyg-0007Wb-Ci for 57720@debbugs.gnu.org; Sun, 11 Sep 2022 06:14:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45554) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXJyb-0007nr-56; Sun, 11 Sep 2022 06:14:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=BmM5r2DhhIscMWOnzD4Fz3Zgz58/LOeEiLp6vF0CXks=; b=Hw+NSDTd78FBbt8fmdbA r0JDn4R/UBeD2SsnXXJrOpIV2oIHY2wyrvO7QbSrFNppd3E6/CbQLsr/fJR4F/X9qQRMIXAaURoct gbSjRxvS5QCIxCvBjVJ8LgLcD40mAEmsWE4XYXdCj8Eb30EV/h3jDE3zoF4ToIcAnw0NCbWPZJwr0 F6VcsmvHZwIo2vpfTIa2ki1/61MEFxMQtdu2I3Nvok59zQ9T1tAX81KRkShQzZsZ26T0Zov5ECA5G hM/m8++CcBiT0CBjiaC4QfTDIyXyumVV/zl3Ik6f5uM/KLRR5BPNHttz8nMXL8AooVV3lcxmy4fyL y+PbOhKRSoWEWA==; Received: from pd9fb7965.dip0.t-ipconnect.de ([217.251.121.101]:58008 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXJya-000581-Nt; Sun, 11 Sep 2022 06:14:08 -0400 From: Arash Esbati To: Wierdl =?iso-8859-1?Q?M=E1t=E9?= Subject: Re: bug#57720: 13.1.4; renumbering simple labels doesn't work with tcolorbox In-Reply-To: ("Wierdl =?iso-8859-1?Q?M=E1t=E9=22's?= message of "Sat, 10 Sep 2022 14:42:52 -0500") References: Date: Sun, 11 Sep 2022 12:13:06 +0200 Message-ID: <865yhub4nh.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57720 Cc: 57720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Wierdl M=E1t=E9 writes: > I do not know if this is a reftex or AUCTeX bug. RefTeX. > When using theoremlike environments from the tcolorbox, the function > reftex-renumber-simple-labels messes up. It renumbers the labels in > references but does nothing to the labels themselves. The issue is more in the function `reftex-translate' which is called inside `reftex-renumber-simple-labels': The former is not prepared to deal with labels inside arguments of environments. Can you try this change by copying to scratch buffer, opening your .tex file, eval'ing this function and then running `reftex-renumber-simple-labels' and see if it works? --8<---------------cut here---------------start------------->8--- (defun reftex-translate (files search-re translate-alist error-fmt test) ;; In FILES, look for SEARCH-RE and replace match 1 of it with ;; its association in TRANSLATE-ALIST. ;; If we do not find an association and TEST is non-nil, query ;; to ignore the problematic string. ;; If TEST is nil, it is ignored without query. ;; Return the number of replacements. (let ((n 0) file label match-data buf macro pos cell) (while (setq file (pop files)) (setq buf (reftex-get-file-buffer-force file)) (unless buf (error "No such file %s" file)) (set-buffer buf) (save-excursion (save-restriction (widen) (goto-char (point-min)) (while (re-search-forward search-re nil t) (backward-char) (save-excursion (setq label (reftex-match-string 1) cell (assoc label translate-alist) match-data (match-data) macro (reftex-what-macro 1) pos (cdr macro)) (goto-char (or pos (point))) (when (and macro (or (looking-at "\\\\ref") (looking-at "\\\\[a-zA-Z]*ref\\(range\\)?[^a-z= A-Z]") (looking-at "\\\\ref[a-zA-Z]*[^a-zA-Z]") (looking-at (format reftex-find-label-regexp-format (regexp-quote label))) ;; In case the label-keyval is inside an ;; optional argument to \begin{env} (looking-at (concat "\\\\begin[[:space:]]*{[^}]+}" "[[:space:]]*" "\\[[^][]*" (format reftex-find-label-regexp-format (regexp-quote label)) "[^][]*\\]")) ;; In case the label-keyval is inside the ;; first mandatory argument to \begin{env} (looking-at (concat "\\\\begin[[:space:]]*{[^}]+}" "[[:space:]]*" "{[^}{]*" (format reftex-find-label-regexp-format (regexp-quote label)) "[^}{]*}")))) ;; OK, we should replace it. (set-match-data match-data) (cond ((and test (not cell)) ;; We've got a problem (unwind-protect (progn (reftex-highlight 1 (match-beginning 0) (match-end = 0)) (ding) (or (y-or-n-p (format error-fmt label)) (error "Abort"))) (reftex-unhighlight 1))) ((and test cell) (cl-incf n)) ((and (not test) cell) ;; Replace (goto-char (match-beginning 1)) (delete-region (match-beginning 1) (match-end 1)) (insert (cdr cell))) (t nil)))))))) n)) --8<---------------cut here---------------end--------------->8--- TIA. Best, Arash From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 14:09:10 2022 Received: (at 57720) by debbugs.gnu.org; 11 Sep 2022 18:09:10 +0000 Received: from localhost ([127.0.0.1]:43375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXROI-0001KS-58 for submit@debbugs.gnu.org; Sun, 11 Sep 2022 14:09:10 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:43987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXROF-0001KB-PK for 57720@debbugs.gnu.org; Sun, 11 Sep 2022 14:09:08 -0400 Received: by mail-wr1-f54.google.com with SMTP id t7so11934737wrm.10 for <57720@debbugs.gnu.org>; Sun, 11 Sep 2022 11:09:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=IuTcPzJGaWHySbKYCY23PeFMU8wRhBoDlITYFM/QYAs=; b=eccOwp43wb5e4zH+CsCplp3q4aQGONvt5EMCQRIhiS8Lg7vtxVljt/IG9cpRh9gkL5 Q4X1vEIftN31P5KBEiH532h/C85NcBfwWofQRu8afcxAZaWm2xb+8ZrP/Uz4AblOiorX F6OSBBBs3Kj6hyM/ojRbPi9aIRcWYSxaIidvnNR0+2MOaXK54MyWnKhl0KWhrwou5qo1 5j2VZf/k83KphRuQFu8ID64c0qQvfPsvIDOp0/fS9HMVTEOnAUrjoljCQqwn4zZsHTcN O1Wgc/rXSSUKeeJxb2AtDQaHERd6G1T2vHhOChBU7rZc1ze3vNZKN0drjxt0deARMylp tFYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=IuTcPzJGaWHySbKYCY23PeFMU8wRhBoDlITYFM/QYAs=; b=ugR7D30uf4+OzdemwI3ou2LYIpKPZgrenfv60UqaL+tp5YKIjdosgnu1eG4qvTTPV3 z0NJcXUkqUTvBZrFcH/z6tbyzA5IVel10quKwgSk8WRoaAFrUpK2g235B3EK4Mzj5R8w LS2Y2JPc7KpOLYNr3Wh6isJFjTNhsMtVEdJXVxoKzoyD6YdBOSXK/Qwv/DNHQEcN69Vw 6sUyz5I8evqeo/ZXHV7FxGRtfjbGCnX/epGZfABytxJo8/GXEJeJxuD4gd4TugaSwWmN kTA0QeLmTxt8EkEwT9S6OTRmIvFlieXymu1KUHaVg4NU9SJYzDFOxa8D5cOFy/7hfBl5 3Z+w== X-Gm-Message-State: ACgBeo3ViXCWXaBnfNg9p/AjwK5KizHn4wcAe/RO2CCFHypSxDJVA8/j PfMbon8E6TyBt389nqHZ3MUkdIjEqOQJBopbzus= X-Google-Smtp-Source: AA6agR4/7zB/Kg52lB+kPO8WsOAbP9Sm9rZbAugoBHubzZmfE/ZKERKY1XdzvkXIuW+cn0jAzturPO6iL8jXBFcNbOY= X-Received: by 2002:a5d:64ee:0:b0:226:db9b:e381 with SMTP id g14-20020a5d64ee000000b00226db9be381mr13514471wri.52.1662919741707; Sun, 11 Sep 2022 11:09:01 -0700 (PDT) MIME-Version: 1.0 References: <865yhub4nh.fsf@gnu.org> In-Reply-To: <865yhub4nh.fsf@gnu.org> From: =?UTF-8?B?V2llcmRsIE3DoXTDqQ==?= Date: Sun, 11 Sep 2022 13:08:49 -0500 Message-ID: Subject: Re: bug#57720: 13.1.4; renumbering simple labels doesn't work with tcolorbox To: Arash Esbati Content-Type: multipart/alternative; boundary="0000000000007e984405e86aac67" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 57720 Cc: 57720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007e984405e86aac67 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It now seems to work perfectly. I tried it not only on the test file but also on the book I have been working on which loads quite a few .tex files. Should I put this "defun" into my .emacs for the time being, till it gets incorporated into reftex? Thx, M=C3=A1t=C3=A9 Arash Esbati ezt =C3=ADrta (id=C5=91pont: 2022. szept. 11.,= V, 5:14): > Wierdl M=C3=A1t=C3=A9 writes: > > > I do not know if this is a reftex or AUCTeX bug. > > RefTeX. > > > When using theoremlike environments from the tcolorbox, the function > > reftex-renumber-simple-labels messes up. It renumbers the labels in > > references but does nothing to the labels themselves. > > The issue is more in the function `reftex-translate' which is called > inside `reftex-renumber-simple-labels': The former is not prepared to > deal with labels inside arguments of environments. Can you try this > change by copying to scratch buffer, opening your .tex file, eval'ing > this function and then running `reftex-renumber-simple-labels' and see > if it works? > > --8<---------------cut here---------------start------------->8--- > (defun reftex-translate (files search-re translate-alist error-fmt test) > ;; In FILES, look for SEARCH-RE and replace match 1 of it with > ;; its association in TRANSLATE-ALIST. > ;; If we do not find an association and TEST is non-nil, query > ;; to ignore the problematic string. > ;; If TEST is nil, it is ignored without query. > ;; Return the number of replacements. > (let ((n 0) file label match-data buf macro pos cell) > (while (setq file (pop files)) > (setq buf (reftex-get-file-buffer-force file)) > (unless buf > (error "No such file %s" file)) > (set-buffer buf) > (save-excursion > (save-restriction > (widen) > (goto-char (point-min)) > (while (re-search-forward search-re nil t) > (backward-char) > (save-excursion > (setq label (reftex-match-string 1) > cell (assoc label translate-alist) > match-data (match-data) > macro (reftex-what-macro 1) > pos (cdr macro)) > (goto-char (or pos (point))) > (when (and macro > (or (looking-at "\\\\ref") > (looking-at > "\\\\[a-zA-Z]*ref\\(range\\)?[^a-zA-Z]") > (looking-at "\\\\ref[a-zA-Z]*[^a-zA-Z]") > (looking-at (format > reftex-find-label-regexp-format > (regexp-quote label))) > ;; In case the label-keyval is inside an > ;; optional argument to \begin{env} > (looking-at (concat > "\\\\begin[[:space:]]*{[^}]+}" > "[[:space:]]*" > "\\[[^][]*" > (format > reftex-find-label-regexp-forma= t > (regexp-quote label)) > "[^][]*\\]")) > ;; In case the label-keyval is inside the > ;; first mandatory argument to \begin{env} > (looking-at (concat > "\\\\begin[[:space:]]*{[^}]+}" > "[[:space:]]*" > "{[^}{]*" > (format > reftex-find-label-regexp-forma= t > (regexp-quote label)) > "[^}{]*}")))) > ;; OK, we should replace it. > (set-match-data match-data) > (cond > ((and test (not cell)) > ;; We've got a problem > (unwind-protect > (progn > (reftex-highlight 1 (match-beginning 0) (match-en= d > 0)) > (ding) > (or (y-or-n-p (format error-fmt label)) > (error "Abort"))) > (reftex-unhighlight 1))) > ((and test cell) > (cl-incf n)) > ((and (not test) cell) > ;; Replace > (goto-char (match-beginning 1)) > (delete-region (match-beginning 1) (match-end 1)) > (insert (cdr cell))) > (t nil)))))))) > n)) > --8<---------------cut here---------------end--------------->8--- > > TIA. Best, Arash > --0000000000007e984405e86aac67 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt aWx5OmdhcmFtb25kLHRpbWVzIG5ldyByb21hbixzZXJpZjtmb250LXNpemU6bGFyZ2UiPkl0IG5v dyBzZWVtcyB0byB3b3JrIHBlcmZlY3RseS7CoCBJIHRyaWVkIGl0IG5vdCBvbmx5IG9uIHRoZSB0 ZXN0IGZpbGUgYnV0IGFsc28gb24gdGhlIGJvb2sgSSBoYXZlIGJlZW4gd29ya2luZyBvbiB3aGlj aCBsb2FkcyBxdWl0ZSBhIGZldyAudGV4IGZpbGVzLiDCoCA8YnI+PC9kaXY+PGRpdiBjbGFzcz0i Z21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OmdhcmFtb25kLHRpbWVzIG5ldyByb21h bixzZXJpZjtmb250LXNpemU6bGFyZ2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZh dWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6Z2FyYW1vbmQsdGltZXMgbmV3IHJvbWFuLHNlcmlmO2Zv bnQtc2l6ZTpsYXJnZSI+U2hvdWxkIEkgcHV0IHRoaXMgJnF1b3Q7ZGVmdW4mcXVvdDsgaW50byBt eSAuZW1hY3MgZm9yIHRoZSB0aW1lIGJlaW5nLCB0aWxsIGl0IGdldHMgaW5jb3Jwb3JhdGVkIGlu dG8gcmVmdGV4PzwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh bWlseTpnYXJhbW9uZCx0aW1lcyBuZXcgcm9tYW4sc2VyaWY7Zm9udC1zaXplOmxhcmdlIj48YnI+ PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OmdhcmFt b25kLHRpbWVzIG5ldyByb21hbixzZXJpZjtmb250LXNpemU6bGFyZ2UiPlRoeCw8L2Rpdj48ZGl2 IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6Z2FyYW1vbmQsdGltZXMg bmV3IHJvbWFuLHNlcmlmO2ZvbnQtc2l6ZTpsYXJnZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9Imdt YWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTpnYXJhbW9uZCx0aW1lcyBuZXcgcm9tYW4s c2VyaWY7Zm9udC1zaXplOmxhcmdlIj5Nw6F0w6k8YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+QXJhc2gg RXNiYXRpICZsdDs8YSBocmVmPSJtYWlsdG86YXJhc2hAZ251Lm9yZyI+YXJhc2hAZ251Lm9yZzwv YT4mZ3Q7IGV6dCDDrXJ0YSAoaWTFkXBvbnQ6IDIwMjIuIHN6ZXB0LiAxMS4sIFYsIDU6MTQpOjxi cj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4 IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+V2llcmRsIE3DoXTDqSAmbHQ7PGEgaHJlZj0ibWFpbHRvOndpZXJkbG1h dGVAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+d2llcmRsbWF0ZUBnbWFpbC5jb208L2E+Jmd0 OyB3cml0ZXM6PGJyPg0KPGJyPg0KJmd0OyBJIGRvIG5vdCBrbm93IGlmIHRoaXMgaXMgYSByZWZ0 ZXggb3IgQVVDVGVYIGJ1Zy48YnI+DQo8YnI+DQpSZWZUZVguPGJyPg0KPGJyPg0KJmd0OyBXaGVu IHVzaW5nIHRoZW9yZW1saWtlIGVudmlyb25tZW50cyBmcm9tIHRoZSB0Y29sb3Jib3gsIHRoZSBm dW5jdGlvbjxicj4NCiZndDsgcmVmdGV4LXJlbnVtYmVyLXNpbXBsZS1sYWJlbHMgbWVzc2VzIHVw LiBJdCByZW51bWJlcnMgdGhlIGxhYmVscyBpbjxicj4NCiZndDsgcmVmZXJlbmNlcyBidXQgZG9l cyBub3RoaW5nIHRvIHRoZSBsYWJlbHMgdGhlbXNlbHZlcy48YnI+DQo8YnI+DQpUaGUgaXNzdWUg aXMgbW9yZSBpbiB0aGUgZnVuY3Rpb24gYHJlZnRleC10cmFuc2xhdGUmIzM5OyB3aGljaCBpcyBj YWxsZWQ8YnI+DQppbnNpZGUgYHJlZnRleC1yZW51bWJlci1zaW1wbGUtbGFiZWxzJiMzOTs6IFRo ZSBmb3JtZXIgaXMgbm90IHByZXBhcmVkIHRvPGJyPg0KZGVhbCB3aXRoIGxhYmVscyBpbnNpZGUg YXJndW1lbnRzIG9mIGVudmlyb25tZW50cy7CoCBDYW4geW91IHRyeSB0aGlzPGJyPg0KY2hhbmdl IGJ5IGNvcHlpbmcgdG8gc2NyYXRjaCBidWZmZXIsIG9wZW5pbmcgeW91ciAudGV4IGZpbGUsIGV2 YWwmIzM5O2luZzxicj4NCnRoaXMgZnVuY3Rpb24gYW5kIHRoZW4gcnVubmluZyBgcmVmdGV4LXJl bnVtYmVyLXNpbXBsZS1sYWJlbHMmIzM5OyBhbmQgc2VlPGJyPg0KaWYgaXQgd29ya3M/PGJyPg0K PGJyPg0KLS04Jmx0Oy0tLS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0tLS0tLS0tLS0tc3RhcnQt LS0tLS0tLS0tLS0tJmd0OzgtLS08YnI+DQooZGVmdW4gcmVmdGV4LXRyYW5zbGF0ZSAoZmlsZXMg c2VhcmNoLXJlIHRyYW5zbGF0ZS1hbGlzdCBlcnJvci1mbXQgdGVzdCk8YnI+DQrCoCA7OyBJbiBG SUxFUywgbG9vayBmb3IgU0VBUkNILVJFIGFuZCByZXBsYWNlIG1hdGNoIDEgb2YgaXQgd2l0aDxi cj4NCsKgIDs7IGl0cyBhc3NvY2lhdGlvbiBpbiBUUkFOU0xBVEUtQUxJU1QuPGJyPg0KwqAgOzsg SWYgd2UgZG8gbm90IGZpbmQgYW4gYXNzb2NpYXRpb24gYW5kIFRFU1QgaXMgbm9uLW5pbCwgcXVl cnk8YnI+DQrCoCA7OyB0byBpZ25vcmUgdGhlIHByb2JsZW1hdGljIHN0cmluZy48YnI+DQrCoCA7 OyBJZiBURVNUIGlzIG5pbCwgaXQgaXMgaWdub3JlZCB3aXRob3V0IHF1ZXJ5Ljxicj4NCsKgIDs7 IFJldHVybiB0aGUgbnVtYmVyIG9mIHJlcGxhY2VtZW50cy48YnI+DQrCoCAobGV0ICgobiAwKSBm aWxlIGxhYmVsIG1hdGNoLWRhdGEgYnVmIG1hY3JvIHBvcyBjZWxsKTxicj4NCsKgIMKgICh3aGls ZSAoc2V0cSBmaWxlIChwb3AgZmlsZXMpKTxicj4NCsKgIMKgIMKgIChzZXRxIGJ1ZiAocmVmdGV4 LWdldC1maWxlLWJ1ZmZlci1mb3JjZSBmaWxlKSk8YnI+DQrCoCDCoCDCoCAodW5sZXNzIGJ1Zjxi cj4NCsKgIMKgIMKgIMKgIChlcnJvciAmcXVvdDtObyBzdWNoIGZpbGUgJXMmcXVvdDsgZmlsZSkp PGJyPg0KwqAgwqAgwqAgKHNldC1idWZmZXIgYnVmKTxicj4NCsKgIMKgIMKgIChzYXZlLWV4Y3Vy c2lvbjxicj4NCsKgIMKgIMKgIMKgIChzYXZlLXJlc3RyaWN0aW9uPGJyPg0KwqAgwqAgwqAgwqAg wqAgKHdpZGVuKTxicj4NCsKgIMKgIMKgIMKgIMKgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpPGJy Pg0KwqAgwqAgwqAgwqAgwqAgKHdoaWxlIChyZS1zZWFyY2gtZm9yd2FyZCBzZWFyY2gtcmUgbmls IHQpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgKGJhY2t3YXJkLWNoYXIpPGJyPg0KwqAgwqAgwqAg wqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNldHEg bGFiZWwgKHJlZnRleC1tYXRjaC1zdHJpbmcgMSk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBjZWxsIChhc3NvYyBsYWJlbCB0cmFuc2xhdGUtYWxpc3QpPGJyPg0KwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgbWF0Y2gtZGF0YSAobWF0Y2gtZGF0YSk8YnI+DQrCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBtYWNybyAocmVmdGV4LXdoYXQtbWFjcm8gMSk8YnI+DQrC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBwb3MgKGNkciBtYWNybykpPGJyPg0KwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGdvdG8tY2hhciAob3IgcG9zIChwb2ludCkpKTxicj4NCsKgIMKgIMKg IMKgIMKgIMKgIMKgICh3aGVuIChhbmQgbWFjcm88YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChvciAobG9va2luZy1hdCAmcXVvdDtcXFxccmVmJnF1b3Q7KTxicj4N CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxvb2tpbmctYXQg JnF1b3Q7XFxcXFthLXpBLVpdKnJlZlxcKHJhbmdlXFwpP1teYS16QS1aXSZxdW90Oyk8YnI+DQrC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsb29raW5nLWF0ICZx dW90O1xcXFxyZWZbYS16QS1aXSpbXmEtekEtWl0mcXVvdDspPGJyPg0KwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobG9va2luZy1hdCAoZm9ybWF0PGJyPg0KwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgcmVmdGV4LWZpbmQtbGFiZWwtcmVnZXhwLWZvcm1hdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChyZWdleHAtcXVv dGUgbGFiZWwpKSk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoDs7IEluIGNhc2UgdGhlIGxhYmVsLWtleXZhbCBpcyBpbnNpZGUgYW48YnI+DQrCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDs7IG9wdGlvbmFsIGFyZ3VtZW50 IHRvIFxiZWdpbntlbnZ9PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobG9va2luZy1hdCAoY29uY2F0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7XFxcXGJlZ2luW1s6 c3BhY2U6XV0qe1tefV0rfSZxdW90Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1tbOnNwYWNlOl1dKiZxdW90 Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90O1xcW1teXVtdKiZxdW90Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChmb3JtYXQ8YnI+ DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoHJlZnRleC1maW5kLWxhYmVsLXJlZ2V4cC1mb3JtYXQ8YnI+DQrCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChy ZWdleHAtcXVvdGUgbGFiZWwpKTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1teXVtdKlxcXSZxdW90OykpPGJy Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA7OyBJbiBjYXNl IHRoZSBsYWJlbC1rZXl2YWwgaXMgaW5zaWRlIHRoZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOzsgZmlyc3QgbWFuZGF0b3J5IGFyZ3VtZW50IHRvIFxi ZWdpbntlbnZ9PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobG9va2luZy1hdCAoY29uY2F0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7XFxcXGJlZ2luW1s6c3BhY2U6 XV0qe1tefV0rfSZxdW90Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1tbOnNwYWNlOl1dKiZxdW90Ozxicj4N CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICZxdW90O3tbXn17XSomcXVvdDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZm9ybWF0PGJyPg0KwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqByZWZ0ZXgtZmluZC1sYWJlbC1yZWdleHAtZm9ybWF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAocmVnZXhwLXF1 b3RlIGxhYmVsKSk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtbXn17XSp9JnF1b3Q7KSkpKTxicj4NCsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIDs7IE9LLCB3ZSBzaG91bGQgcmVwbGFjZSBpdC48YnI+DQrCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoc2V0LW1hdGNoLWRhdGEgbWF0Y2gtZGF0YSk8YnI+DQrCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoY29uZDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KChhbmQgdGVzdCAobm90IGNlbGwpKTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDs7 IFdlJiMzOTt2ZSBnb3QgYSBwcm9ibGVtPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KHVud2luZC1wcm90ZWN0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHBy b2duPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJlZnRleC1oaWdo bGlnaHQgMSAobWF0Y2gtYmVnaW5uaW5nIDApIChtYXRjaC1lbmQgMCkpPGJyPg0KwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGRpbmcpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yICh5LW9yLW4tcCAoZm9ybWF0IGVycm9yLWZtdCBsYWJlbCkp PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGVycm9yICZx dW90O0Fib3J0JnF1b3Q7KSkpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJl ZnRleC11bmhpZ2hsaWdodCAxKSkpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGFu ZCB0ZXN0IGNlbGwpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNsLWluY2Ygbikp PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGFuZCAobm90IHRlc3QpIGNlbGwpPGJy Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOzsgUmVwbGFjZTxicj4NCsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChnb3RvLWNoYXIgKG1hdGNoLWJlZ2lubmluZyAxKSk8YnI+DQrCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZGVsZXRlLXJlZ2lvbiAobWF0Y2gtYmVnaW5uaW5nIDEp IChtYXRjaC1lbmQgMSkpPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGluc2VydCAo Y2RyIGNlbGwpKSk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh0IG5pbCkpKSkpKSkp PGJyPg0KwqAgwqAgbikpPGJyPg0KLS04Jmx0Oy0tLS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0t LS0tLS0tLS0tZW5kLS0tLS0tLS0tLS0tLS0tJmd0OzgtLS08YnI+DQo8YnI+DQpUSUEuwqAgQmVz dCwgQXJhc2g8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo= --0000000000007e984405e86aac67-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 16:51:02 2022 Received: (at 57720) by debbugs.gnu.org; 11 Sep 2022 20:51:02 +0000 Received: from localhost ([127.0.0.1]:43672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXTuw-0007xW-DZ for submit@debbugs.gnu.org; Sun, 11 Sep 2022 16:51:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXTut-0007wm-IY for 57720@debbugs.gnu.org; Sun, 11 Sep 2022 16:51:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60444) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXTuo-0006ZE-0W; Sun, 11 Sep 2022 16:50:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=2OCCpSCCtzFFh2lhpllwGv302i1OejcxYMgHNPVakrs=; b=fVw6D6T5sk7mzvHzXOTM QCGcvAy/Cfw3JiUdLnuzk27SFtyOw7WaXcWK3MialH6hy5TatzSiubKQsrXNPMKanPUAZZLq8X2En iMH3ORqJjZDVJyiKadIK/yDaLbne3MFyxycA7JaYX1nQxN+pbDj9z6LW6K0Jefhu7A/5HzhS4d5et Bua0uroWjjxGC7IK0YsrevPX/QUCPXC1AhGEjU+qUn6WFinWkbw5xSS+57r1s9GXhoDzE0Alpp2tm g8lX2be4D5G/MQWPwgBUJ12igeerDlNMsMxDhLtWWX1x0jsQPTXzs0kHr914F1CM+YHZk0PQYnUWH wSDFWTGKDZgcdg==; Received: from pd9fb7965.dip0.t-ipconnect.de ([217.251.121.101]:50278 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXTun-0003pM-Et; Sun, 11 Sep 2022 16:50:53 -0400 From: Arash Esbati To: Wierdl =?iso-8859-1?Q?M=E1t=E9?= Subject: Re: bug#57720: 13.1.4; renumbering simple labels doesn't work with tcolorbox In-Reply-To: ("Wierdl =?iso-8859-1?Q?M=E1t=E9=22's?= message of "Sun, 11 Sep 2022 13:08:49 -0500") References: <865yhub4nh.fsf@gnu.org> Date: Sun, 11 Sep 2022 22:40:17 +0200 Message-ID: <86illtfxvy.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57720 Cc: 57720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Wierdl M=E1t=E9 writes: > It now seems to work perfectly. I tried it not only on the test file > but also on the book I have been working on which loads quite a few > .tex files. Thanks for testing, also on a bigger project, that gives me a better feelin= g. > Should I put this "defun" into my .emacs for the time being, till it > gets incorporated into reftex? I think I will install this version which seems a little more robust to me. --8<---------------cut here---------------start------------->8--- (defun reftex-translate (files search-re translate-alist error-fmt test) ;; In FILES, look for SEARCH-RE and replace match 1 of it with ;; its association in TRANSLATE-ALIST. ;; If we do not find an association and TEST is non-nil, query ;; to ignore the problematic string. ;; If TEST is nil, it is ignored without query. ;; Return the number of replacements. (let ((n 0) (opt-re (concat "\\(?:{[^}{]*" "\\(?:{[^}{]*" "\\(?:{[^}{]*}[^}{]*\\)*" "}[^}{]*\\)*" "}[^][]*\\)*")) (man-re (concat "\\(?:{[^}{]*" "\\(?:{[^}{]*" "\\(?:{[^}{]*}[^}{]*\\)*" "}[^}{]*\\)*" "}[^}{*\\)*")) file label match-data buf macro pos cell) (while (setq file (pop files)) (setq buf (reftex-get-file-buffer-force file)) (unless buf (error "No such file %s" file)) (set-buffer buf) (save-excursion (save-restriction (widen) (goto-char (point-min)) (while (re-search-forward search-re nil t) (backward-char) (save-excursion (setq label (reftex-match-string 1) cell (assoc label translate-alist) match-data (match-data) macro (reftex-what-macro 1) pos (cdr macro)) (goto-char (or pos (point))) (when (and macro (or (looking-at "\\\\ref") (looking-at "\\\\[a-zA-Z]*ref\\(range\\)?[^a-z= A-Z]") (looking-at "\\\\ref[a-zA-Z]*[^a-zA-Z]") (looking-at (format reftex-find-label-regexp-format (regexp-quote label))) ;; In case the label-keyval is inside an ;; optional argument to \begin{env} (looking-at (concat "\\\\begin[[:space:]]*{[^}]+}" "[[:space:]]*" "\\[[^][]*" opt-re (format reftex-find-label-regexp-format (regexp-quote label)) "[^]]*\\]")) ;; In case the label-keyval is inside the ;; first mandatory argument to \begin{env} (looking-at (concat "\\\\begin[[:space:]]*{[^}]+}" "[[:space:]]*" "{[^}{]*" man-re (format reftex-find-label-regexp-format (regexp-quote label)) "[^}]*}")))) ;; OK, we should replace it. (set-match-data match-data) (cond ((and test (not cell)) ;; We've got a problem (unwind-protect (progn (reftex-highlight 1 (match-beginning 0) (match-end = 0)) (ding) (or (y-or-n-p (format error-fmt label)) (error "Abort"))) (reftex-unhighlight 1))) ((and test cell) (cl-incf n)) ((and (not test) cell) ;; Replace (goto-char (match-beginning 1)) (delete-region (match-beginning 1) (match-end 1)) (insert (cdr cell))) (t nil)))))))) n)) --8<---------------cut here---------------end--------------->8--- And yes, you will have to put in your .emacs wrapped in (with-eval-after-load 'reftex-global (defun ...) ) until Emacs 29 is out and you're using it (unless you want to built the version out of Emacs repo and use it) Best, Arash From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 12 11:51:18 2022 Received: (at control) by debbugs.gnu.org; 12 Sep 2022 15:51:18 +0000 Received: from localhost ([127.0.0.1]:47634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXliP-0002pv-Qk for submit@debbugs.gnu.org; Mon, 12 Sep 2022 11:51:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oXliN-0002pe-Rf for control@debbugs.gnu.org; Mon, 12 Sep 2022 11:51:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46488) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXliF-0007Ek-Fn for control@debbugs.gnu.org; Mon, 12 Sep 2022 11:51:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=BD11bQF/UZjWeHKUXZXTTNJXIKKRPTqpzKgB416GV3I=; b=Fa++YxVcNIUYPAlOLlaO uEhJhh0eCU5HTyZFWz2L128qWLEo+4AywbKhXU3dnQKkE6CdEzCfeLu69GYsfr+u4dZMBZSz1Bkje 9prb8fA0c8mmsNmOLuZkJ1BS80uWAsVI25FahGtMy8SQMEi8q1UTYmSIcZmMR94svH3zSgogAlPJY ksnG4BEB79vUjCzSqMdiLYXJIcFH4zNPA2p+fKE0sySyTq/GRWGJj3iXrThCXLGNz4vhfBMrPan5Z UzwFfFJH7688yipRLZ5I7ocyI/dunl2Ov5DmaDsT5y6+z77hy8oxUQPqheEXbS1J1wHe86/2tFssk y8xCcM+tZa9x0w==; Received: from pd9fb7965.dip0.t-ipconnect.de ([217.251.121.101]:58242 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oXli4-0000Hw-8u for control@debbugs.gnu.org; Mon, 12 Sep 2022 11:51:05 -0400 From: Arash Esbati To: control-debbugs Subject: Re: bug#57720: 13.1.4; renumbering simple labels doesn't work with tcolorbox In-Reply-To: <86h71cfvco.fsf@gnu.org> (Arash Esbati's message of "Mon, 12 Sep 2022 17:47:19 +0200") References: <86h71cfvco.fsf@gnu.org> Date: Mon, 12 Sep 2022 17:50:21 +0200 Message-ID: <86czc0fv7m.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 57720 quit From unknown Tue Jun 17 03:39:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 11 Oct 2022 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator