Hi Uwe, Uwe Brauer <o...@mat.ucm.es> writes:
> > Now when I run `LaTeX-environment` > and select equation I obtain > \begin{equation} > \label{eq:test:1} > \label{eq:test:2} > > \end{equation} > > Which of course it not useful > > Not sure who is the culprit here It's because the command LaTeX-environment calls the function LaTeX-environment-menu which not only calls LaTeX-insert-environment, but also prompts for a label to add. The following hack should take care of this: --8<---------------cut here---------------start------------->8--- (defun my-after-insert-environment-hook (new-env beg end) "Hook to run after a LaTeX environment is modified." (unless (equal last-command 'LaTeX-environment) (when (equal new-env "equation") (unless (save-excursion (goto-char beg) (search-forward "\\label{" end t)) (save-excursion (goto-char beg) (forward-line 1) (open-line 1) (reftex-label) (LaTeX-indent-line)))) (when (equal (substring new-env -1) "*") (save-restriction (narrow-to-region beg end) (save-excursion (goto-char (point-min)) (LaTeX--strip-labels)))))) --8<---------------cut here---------------end--------------->8--- Paul