auctex: Wishlist

 
 A.3.2 Wishlist
 --------------
 
    * 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-doc' in 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 '.dtx' files (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 '.dtx' file.
 
    * Better plain TeX support
 
      For starters, 'LaTeX-math-mode' is 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 '\usepackage' in 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 behaviour.  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-master could then be controled 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-default' should 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-environments'
 
      'TeX-add-symbols'
 
      'LaTeX-add-labels'
 
      'LaTeX-add-bibliographies'
 
      'LaTeX-largest-level'
 
    * Outline should be (better) supported in TeX mode.
 
      At least, support headers, trailers, as well as TeX-outline-extra.
 
    * 'TeX-header-start' and 'TeX-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-mode' keybindings.
 
      A third initialization file ('tex-mode.el') containing an emulator
      of the standard 'TeX-mode' would help convince some people to
      change to AUCTeX.
 
    * Use markers in 'TeX-error-list' to 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'.