Hi Vincent, > One more idea is the following : my speculation is that AUCTeX is slow > because when you do (verbatim-p) or something like that in the code patch you > will regexp search backward and forward, so if S is the size of the file to > scan, you need to scan over potentially S^2 characters instead of S because > of the secondary search. Maybe it would be possible to make the code more > efficient by scanning for \begin and \end commands at the same time as > \documentclass and \usepackage, placing the search result into some variable > and then using the search results to make it all.
You're right, the bottleneck in `LaTeX-verbatim-p' is `LaTeX-current-environment' which performs multiple searches, but is also capable to determine outer environments than the innermost one. We could use a simpler version just for `LaTeX-verbatim-p' (we do need the innermost environment there), though I'm not sure doing the whole search in one shot would improve performance, but I didn't test. Bye, Mosè _______________________________________________ auctex mailing list auctex@gnu.org https://lists.gnu.org/mailman/listinfo/auctex