branch: externals/auctex commit fbc6399b9949888eb48bd8b61406ab06d98c9d25 Author: Ikumi Keita <ik...@ikumi.que.jp> Commit: Ikumi Keita <ik...@ikumi.que.jp>
Add new tests * tests/latex/nested-indent-in.tex: * tests/latex/nested-indent-out.tex: New files for additional test for bug#48518. * tests/latex/latex-test.el (AUCTeX-set-ert-path): Add new entries for the above new files. (LaTeX-indent-nested-envs): New test for bug#48518. * tests/latex/latex-filling-in.tex: * tests/latex/latex-filling-out.tex: Add \usepackage and paragraphs for bug#61400 --- tests/latex/latex-filling-in.tex | 14 ++++++++++++++ tests/latex/latex-filling-out.tex | 19 +++++++++++++++++++ tests/latex/latex-test.el | 21 +++++++++++++++++++++ tests/latex/nested-indent-in.tex | 10 ++++++++++ tests/latex/nested-indent-out.tex | 12 ++++++++++++ 5 files changed, 76 insertions(+) diff --git a/tests/latex/latex-filling-in.tex b/tests/latex/latex-filling-in.tex index 16c314f95b..11a4d9afb1 100644 --- a/tests/latex/latex-filling-in.tex +++ b/tests/latex/latex-filling-in.tex @@ -1,4 +1,6 @@ \documentclass{article} +\usepackage{url} +\usepackage{fvextra} \usepackage{shortvrb} \begin{document} @@ -81,6 +83,18 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit, \verb|sed do|eiusmod te % '(?\") in the function `LaTeX-filling' in latex-test.el. Lorem ipsum dolor sit amet, consectetur adipiscing elit, "sed do"eiusmod tempor +% bug#61400 Various verb-like commands shold allow line break at just +% before them. +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec \path{bar} +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec \path|bar| +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec \Verb{bar} +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec \Verb|bar| +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec \verb|bar| + \end{document} %%% Local Variables: diff --git a/tests/latex/latex-filling-out.tex b/tests/latex/latex-filling-out.tex index 18dec27ccc..0e29070ecb 100644 --- a/tests/latex/latex-filling-out.tex +++ b/tests/latex/latex-filling-out.tex @@ -1,4 +1,6 @@ \documentclass{article} +\usepackage{url} +\usepackage{fvextra} \usepackage{shortvrb} \begin{document} @@ -91,6 +93,23 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit, Lorem ipsum dolor sit amet, consectetur adipiscing elit, "sed do"eiusmod tempor +% bug#61400 Various verb-like commands shold allow line break at just +% before them. +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec +\path{bar} +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec +\path|bar| +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec +\Verb{bar} +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec +\Verb|bar| +% bug#61400 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec +\verb|bar| + \end{document} %%% Local Variables: diff --git a/tests/latex/latex-test.el b/tests/latex/latex-test.el index c82b240fcd..fbd64e0953 100644 --- a/tests/latex/latex-test.el +++ b/tests/latex/latex-test.el @@ -55,6 +55,10 @@ "conditionals-indent-in.tex" 'LaTeX-conditionals-indent/out "conditionals-indent-out.tex" + 'LaTeX-nested-indent/in + "nested-indent-in.tex" + 'LaTeX-nested-indent/out + "nested-indent-out.tex" 'docTeX/in "doctex-indent-in.dtx" 'docTeX/out @@ -143,6 +147,23 @@ (newline-and-indent) (should (= (current-column) 2))))) +;; bug#48518 Test indent in nested environments +(ert-deftest LaTeX-indent-nested-envs () + (should (string= + (with-temp-buffer + (insert-file-contents LaTeX-nested-indent/in) + (LaTeX-mode) + (let ((TeX-parse-self t)) + (TeX-update-style t)) + (search-forward "a^2 + b^2 = c^2") + (set-mark (match-beginning 0)) + (activate-mark) + (LaTeX-insert-environment "equation") + (buffer-string)) + (with-temp-buffer + (insert-file-contents LaTeX-nested-indent/out) + (buffer-string))))) + ;; Test LaTeX code with math modes is indented as expected. This has mostly to ;; do with the value of `LaTeX-fill-break-at-separators' and how ;; `LaTeX-fill-move-to-break-point' handles it. If the test fails, try to look diff --git a/tests/latex/nested-indent-in.tex b/tests/latex/nested-indent-in.tex new file mode 100644 index 0000000000..eb8510784f --- /dev/null +++ b/tests/latex/nested-indent-in.tex @@ -0,0 +1,10 @@ +\documentclass{article} + +\begin{document} +\begin{itemize} +\item hello test. + some more text. + a^2 + b^2 = c^2 + and some text afterwards here. +\end{itemize} +\end{document} diff --git a/tests/latex/nested-indent-out.tex b/tests/latex/nested-indent-out.tex new file mode 100644 index 0000000000..e321ccfb53 --- /dev/null +++ b/tests/latex/nested-indent-out.tex @@ -0,0 +1,12 @@ +\documentclass{article} + +\begin{document} +\begin{itemize} +\item hello test. + some more text. + \begin{equation} + a^2 + b^2 = c^2 + \end{equation} + and some text afterwards here. +\end{itemize} +\end{document}