]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix regression in tex alignment
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 2 Apr 2022 14:36:39 +0000 (16:36 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 2 Apr 2022 14:36:39 +0000 (16:36 +0200)
* lisp/align.el (align-rules-list): Make alignment in tex mode
work better again (bug#54663).

lisp/align.el

index b054b1bac47353a0c429761fa080b7d737670dd7..9364d546654b185536d77bf866d927c873224748 100644 (file)
@@ -546,15 +546,16 @@ The possible settings for `align-region-separate' are:
      (regexp   . "\\(\\s-*\\)\\\\\\\\")
      (modes    . align-tex-modes))
 
-    ;; With a numeric prefix argument, or C-u, space delimited text
-    ;; tables will be aligned.
+    ;; Align space delimited text as columns.
     (text-column
      (regexp   . "\\(^\\|\\S-\\)\\([ \t]+\\)\\(\\S-\\|$\\)")
      (group    . 2)
      (modes    . align-text-modes)
      (repeat   . t)
      (run-if   . ,(lambda ()
-                    (not (eq '- current-prefix-arg)))))
+                    (and (not (eq '- current-prefix-arg))
+                         (not (apply #'provided-mode-derived-p
+                                     major-mode align-tex-modes))))))
 
     ;; With a negative prefix argument, lists of dollar figures will
     ;; be aligned.