The attached patch is a middle ground between my narrowing function
and the Nicolas' one, but I believe we should keep visible the
enclosing `\begin' and `\end', because in some cases (i.e., when
`\begin' starts at column 0 in the real file) this will help to
maintain the correct indentation.  Comments?  I will add a brief
description to the manual as well.

Looking at `LaTeX-mark-environment' code I noticed this:
--8<---------------cut here---------------start------------->8---
      (dotimes (c count) (LaTeX-find-matching-end))
      (setq end (line-beginning-position 2))
--8<---------------cut here---------------end--------------->8---
so the end of the marked region isn't the end of the `\end' macro but
the beginning of the next line.  Consider the following case:
--8<---------------cut here---------------start------------->8---
    \begin{document}\begin{itemize}\begin{equation}
    --!--
    \end{equation}\end{itemize}\end{document}
--8<---------------cut here---------------end--------------->8---
If point is at --!-- `LaTeX-mark-environment' will mark the region
from `\begin{equation}' to `\end{document}', which isn't the expected
result.  Therefore I suggest to replace `(setq end
(line-beginning-position 2))' with `(setq end (point))'.  Objections?

Bye,
Mosè

Attachment: narrowing.patch
Description: Binary data

_______________________________________________
auctex-devel mailing list
auctex-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/auctex-devel

Reply via email to