[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX] Parsing of \newcommand should detect when macro takes no argume
From: |
Frank Küster |
Subject: |
[AUCTeX] Parsing of \newcommand should detect when macro takes no argument |
Date: |
Thu, 30 Jun 2005 16:02:59 +0200 |
User-agent: |
Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) |
In my document preamble, I have a couple of abbreviation macros, e.g.
\newcommand{\dtmax}{\ensuremath{\Delta t_\mathrm{max}}}
\newcommand{\proxx}{\texorpdfstring{\chemical{Pro_{20}AA}}{Pro\_20AA}}
Due to AUCTeX's fabulous parsing ability, I can enter these macros with
C-c RET etc. However, after that I always get \proxx{} with point
inside the braces, which doesn't make sense. On the other hand, the
syntax for \newcommand is clear - possible arguments are indicated by
its optional argument, and a situation like
\newcommand{\myCommandWithArgs}{%
\somecommands%
\builtinCommandWithArgs%
}
should be fairly rare in actual LaTeX documents, although it might
occur more often in style files.
I suggest to put point right after the closing brace for such macros; I
prefer to add one (or a couple of) pairs of braces in the rare cases when
they are needed, instead of having to move point all the time.
Alternatively, this could be made customizable - in this case, the
customization could perhaps only be activated when interactively editing
a buffer (as opposed to running commands like TeX-auto-generate in batch
mode).
Thanks for considering,
Frank
Emacs : GNU Emacs 21.4.1 (i386-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2005-03-17 on trouble, modified by Debian
Package: AUCTeX 11.55
current state:
==============
(setq
window-system 'x
LaTeX-version "2e"
TeX-style-path '("style/" "auto/" "/home/frank/texmf/tex/latex/style/"
"/home/frank/texmf/tex/latex/auto/"
"/usr/share/emacs21/site-lisp/auctex/style/"
"/var/lib/auctex/emacs21/" "/home/frank/.auctex-styles/"
"/home/frank/.auctex-styles/" "/home/frank/.auctex-styles/"
"/home/frank/.auctex-styles/"
"/home/frank/.auctex-styles/" "/home/frank/.auctex-styles/"
"/home/frank/.auctex-styles/"
"/home/frank/.auctex-styles/" "/home/frank/.auctex-styles/")
TeX-auto-save t
TeX-parse-self t
TeX-master "Laborbuch"
)
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer
- [AUCTeX] Parsing of \newcommand should detect when macro takes no argument,
Frank Küster <=