Wishlist
Enable syntactic font lock for verbatim constructs in ‘
docTeX’ modeIn ‘
docTeX’ mode buffer, ‘%’ sign at the line beginning hinders syntactic font lock of verbatim constructs. This should be improved.Simplify tool bar implementation
The library
toolbar-x.elwas developed as an abstraction layer to absorb difference between XEmacs and GNU Emacs. Now that XEmacs is no longer supported, the library, together withtex-bar.elas a whole, can be much simplified (or even unified).Documentation lookup for macros
A parser could gather information about which macros are defined in which LaTeX packages and store the information in a hashtable which can be used in a backend for
TeX-docin order to open the matching documentation for a given macro. The information could also be used to insert an appropriate ‘\usepackage’ statement if the user tries to insert a macro for which the respective package has not been requested yet.Improvements to error reporting
Fringe indicators for errors in the main text would be nice.
A math entry grid
A separate frame with a table of math character graphics to click on in order to insert the respective sequence into the buffer (cf. the “grid” of ‘
x-symbol’).Crossreferencing support
It would be nice if you could index process your favorite collection of
.dtxfiles (such as the LaTeX source), just call a command on arbitrary control sequence, and get either the DVI viewer opened right at the definition of that macro (using Source Specials), or the source code of the.dtxfile.Better plain TeX support
For starters,
LaTeX-math-modeis not very LaTeX-specific in the first place, and similar holds for indentation and formatting.Page count when compiling should (optionally) go to modeline of the window where the compilation command was invoked, instead of the output window. Suggested by Karsten Tinnefeld tinnefeld@irb.informatik.uni-dortmund.de.
Command to insert a macrodefinition in the preamble, without moving point from the current location. Suggested by "Jeffrey C. Ely" ely@nwu.edu.
A database of all commands defined in all stylefiles. When a command or environment gets entered that is provided in one of the styles, insert the appropriate
\usepackagein the preamble.A way to add and overwrite math mode entries in style files, and to decide where they should be. Suggested by Remo Badii Remo.Badii@psi.ch.
Create template for (first) line of tabular environment.
I think prompting for the master is the intended behavior. It corresponds to a ‘shared’ value for
TeX-master.There should probably be a ‘none’ value which wouldn’t query for the master, but instead disable all features that relies on
TeX-master.This default value for
TeX-mastercould then be controlled with mapping based on the extension.Use index files (when available) to speed up C-c C-m include RET.
Option not to calculate very slow completions like for C-c C-m include RET.
Font menu should be created from
TeX-font-list.Installation procedure written purely in emacs lisp.
Included PostScript files should also be counted as part of the document.
A nice hierarchical by-topic organization of all officially documented LaTeX macros, available from the menu bar.
TeX-command-defaultshould be set from the master file, if not set locally. Suggested by Peter Whaite peta@cim.mcgill.ca.Make AUCTeX work with ‘
crypt++’. Suggested by Chris Moore Chris.Moore@src.bae.co.uk.Make AUCTeX work with ‘
longlines’. This would also apply to preview-latex, though it might make sense to unify error processing before attempting this.The ‘
Spell’ command should apply to all files in a document. Maybe it could try to restrict to files that have been modified since last spell check? Suggested by Ravinder Bhumbla rbhumbla@ucsd.edu.Make . check for abbreviations and sentences ending with capital letters.
Use Emacs 19 minibuffer history to choose between previewers, and other stuff. Suggested by John Interrante interran@uluru.Stanford.EDU.
Documentation of variables that can be set in a style hook.
We need a list of what can safely be done in an ordinary style hook. You can not set a variable that AUCTeX depends on, unless AUCTeX knows that it has to run the style hooks first.
Here is the start of such a list.
LaTeX-add-environmentsTeX-add-symbolsLaTeX-add-labelsLaTeX-add-bibliographiesLaTeX-largest-levelOutline should be (better) supported in TeX mode.
At least, support headers, trailers, as well as
TeX-outline-extra.TeX-header-startandTeX-trailer-end.We might want these, just for fun (and outlines)
Plain TeX and LaTeX specific header and trailer expressions.
We should have a way to globally specify the default value of the header and trailer regexps.
Get closer to original
TeX-modekeybindings.A third initialization file (
tex-mode.el) containing an emulator of the standardTeX-modewould help convince some people to change to AUCTeX.Use markers in
TeX-error-listto remember buffer positions in order to be more robust with regard to line numbers and changed files.Finish the Texinfo mode. For one thing, many Texinfo mode commands do not accept braces around their arguments.
Hook up the letter environment with
bbdb.el.