2010-05-02 14 views
6

W AUCTeX podczas edycji szczegółowego wykazu:W AUCTeX, nowego elementu w szczegółową listę po wynikach komentarz w komentarzem następnego elementu

\begin{itemize} 
\item My item % note to self 
\end{itemize} 

kiedy robię Cc Cj po „ja” pojawia się:

\begin{itemize} 
\item My item % note to self 
% \item 
\end{itemize} 

kiedy chcę:

\begin{itemize} 
\item My item % note to self 
\item 
\end{itemize} 

Czy jest ustawienie można zmodyfikować, aby poprawnie tej pracy?

+0

Interesujące ... więc komentarz na końcu poprzedniej linii powoduje komentowanie nowej linii. – mathmike

+0

Myślę, że to znany błąd AucTeX. – phimuemue

Odpowiedz

4
(setq LaTeX-insert-into-comments nil) 

wydaje się rozwiązać problem, chociaż może mieć inne skutki, których nie jestem świadomy. Aby z niego skorzystać, umieść go w swoim pliku dostosowywania .emacs; Aby przetestować, spróbuj M-:, a następnie wklej powyższy kod do monitu.

Zmienna LaTeX-insert-into-comments jest zdefiniowany jako

*Whether insertion commands stay in comments. 
This allows using the insertion commands even when 
the lines are outcommented, like in dtx files. 

EDIT:

Oto coś lepszego:

(defadvice LaTeX-insert-item (around my-LaTeX-insert-item activate) 
    (let ((LaTeX-insert-into-comments nil)) ad-do-it)) 

To spowoduje niepożądanych efektów z ustawieniem LaTeX-insert-into-comments globalnie t o nil, zmieniając go tylko tymczasowo po wstawieniu elementu. Ponownie, aby go użyć, umieść go w swoim pliku dostosowywania .emacs.

+0

to wydawało się działać! dzięki! – stevejb

Powiązane problemy