Hi Arash, > I'm not aware of any way to fix this *only* by tweaking the regexp here:
> (re-search-backward "\\\\\\\\\\|&" beg-pos t) > Any idea? > Otherwise, I suggest the following change in `LaTeX-indent-tabular': > (cond (... > (t > (+ 2 > (let ((any-col (save-excursion > (when (re-search-backward "\\\\\\\\\\|[^\\]&" > beg-pos t) > (current-column))))) > (if (and any-col (string= "&" (substring > (match-string-no-properties 0) -1))) > (1+ any-col) > beg-col))))))) > Comments welcome. I think the form `(string= ...)' can be replaced with `(= ?& (char-before (match-end 0)))'. And here is another solution keeping the regexp untouched: (cond (... (t (+ 2 (let ((any-col (save-excursion (when (and (re-search-backward "\\\\\\\\\\|&" beg-pos t) (= ?& (char-after)) (not (TeX-escaped-p))) (current-column))))) (or any-col beg-col)))))))) Using `TeX-escaped-p' might be overkilling since we allow loose usages of (looking-at "\\\\\\\\") and (re-search-backward "\\\\\\\\... ) in this function. Bye, Ikumi Keita _______________________________________________ bug-auctex mailing list bug-auctex@gnu.org https://lists.gnu.org/mailman/listinfo/bug-auctex