[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 287da56401 30/76: Revert "Bind a value to `LaTeX
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 287da56401 30/76: Revert "Bind a value to `LaTeX-current-environment' locally" |
Date: |
Fri, 13 Jan 2023 14:31:00 -0500 (EST) |
branch: externals/auctex
commit 287da56401c7e8d465cc60844756162d49c6bb22
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>
Revert "Bind a value to `LaTeX-current-environment' locally"
This reverts commit e4ceb88bb7cb4f406874de196aa71118449fe373.
This change had negative side effects for indentation. See
https://lists.gnu.org/archive/html/auctex-devel/2022-11/msg00057.html
---
latex.el | 27 ++++++++++++---------------
1 file changed, 12 insertions(+), 15 deletions(-)
diff --git a/latex.el b/latex.el
index 6303c3371f..69924b2152 100644
--- a/latex.el
+++ b/latex.el
@@ -572,11 +572,11 @@ Styles such as tabularx may set it according to their
needs.")
(defvar LaTeX-environment-history nil)
-(defvar LaTeX-current-environment nil
- "Cache holding the name of current enviroment for repeated tasks.
-Example for a repeated task is indenting each line in a paragraph
-to be filled. Therefore, this variable is meant to be let-bound
-in a function and nil globally.")
+;; Variable used to cache the current environment, e.g. for repeated
+;; tasks in an environment, like indenting each line in a paragraph to
+;; be filled. It must not have a non-nil value in general. That
+;; means it is usually let-bound for such operations.
+(defvar LaTeX-current-environment nil)
(defun LaTeX-environment (arg)
"Make LaTeX environment (\\begin{...}-\\end{...} pair).
@@ -1114,10 +1114,9 @@ The first item is inserted by the function
`LaTeX--env-item'."
(defun LaTeX-env-item-args (environment &rest args)
"Insert ENVIRONMENT followed by ARGS and first item.
The first item is inserted by the function `LaTeX--env-item'."
- (let ((LaTeX-current-environment environment))
- (LaTeX-insert-environment environment)
- (LaTeX--env-parse-args args)
- (LaTeX--env-item environment)))
+ (LaTeX-insert-environment environment)
+ (LaTeX--env-parse-args args)
+ (LaTeX--env-item environment))
(defcustom LaTeX-label-alist
'(("figure" . LaTeX-figure-label)
@@ -1329,9 +1328,8 @@ Just like array and tabular."
(defun LaTeX-env-label-args (environment &rest args)
"Run `LaTeX-env-label' on ENVIRONMENT and insert ARGS."
- (let ((LaTeX-current-environment environment))
- (LaTeX-env-label environment)
- (LaTeX--env-parse-args args)))
+ (LaTeX-env-label environment)
+ (LaTeX--env-parse-args args))
(defun LaTeX-env-list (environment)
"Insert ENVIRONMENT and the first item."
@@ -1458,9 +1456,8 @@ Just like array and tabular."
(defun LaTeX-env-args (environment &rest args)
"Insert ENVIRONMENT and arguments defined by ARGS."
- (let ((LaTeX-current-environment environment))
- (LaTeX-insert-environment environment)
- (LaTeX--env-parse-args args)))
+ (LaTeX-insert-environment environment)
+ (LaTeX--env-parse-args args))
(defun LaTeX-env-label-as-keyval (_optional &optional keyword keyvals
environment)
"Query for a label and insert it in the optional argument of an environment.
- [elpa] externals/auctex 4700af5dd4 64/76: ; Delete ineffective string escapes reported by Relint, (continued)
- [elpa] externals/auctex 4700af5dd4 64/76: ; Delete ineffective string escapes reported by Relint, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex fb9c5645dc 49/76: * style/ltxtable.el ("ltxtable"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 83622003aa 46/76: * style/enumitem.el ("enumitem"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex d43bfae3fa 54/76: Overhaul beamer.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 288665587a 57/76: Use `symbol-value' instead of `eval', Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 6bdb392dfe 01/76: ; * style/theorem.el ("theorem"): Fix last change., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex d937d4035c 16/76: Simplify implementation of style/changelog.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 5c67eb2dfd 07/76: Simplify implementation of style/babel.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex c7de94dc94 24/76: Replace `TeX-arg-eval', Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 517d5a6e4e 34/76: ; * style/floatrow.el ("floatrow"): Fix last change., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 287da56401 30/76: Revert "Bind a value to `LaTeX-current-environment' locally",
Tassilo Horn <=
- [elpa] externals/auctex f84b1a5fdb 43/76: Simplify implementation of style/ifthen.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 1def8bd570 39/76: ; * style/graphics.el ("graphics"): Remove unnecessary `function'., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex eb7b8d4de4 44/76: * style/listings.el ("listings"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 5484b57bc4 31/76: Don't rely on the value of `LaTeX-current-environment', Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 22336f15bd 52/76: Simplify implementation of style/mathtools.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 54c82bd093 67/76: New style file physics.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex e772b93525 53/76: * style/mdframed.el ("mdframed"): Replace `TeX-arg-eval'., Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 01f84ce9f5 73/76: Simplify implementation of style/minted.el, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 358b4d0785 76/76: Merge remote-tracking branch 'origin/master' into externals/auctex, Tassilo Horn, 2023/01/13
- [elpa] externals/auctex 2664170ecc 37/76: Update style/fvextra.el to package version 1.5, Tassilo Horn, 2023/01/13