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

Reply via email to