Go to the previous, next section.
Coordinator: Per Abrahamsen, 1993.
Alpha testers (in order of appearance): Piet van Oostrum `<piet@cs.ruu.nl>', Sven Mattisson `<sven@tde.lth.se>', Tim Geisler `<tmgeisle@immd8.informatik.uni-erlangen.de>', Fran E. Burstall `<F.E.Burstall@maths.bath.ac.uk>', Alastair Burt `<burt@dfki.uni-kl.de>', Sridhar Anandakrishnan `<sak@essc.psu.edu>', Kjell Gustafsson `<kjell@sccm.Stanford.EDU>', Uffe Kjaerulff `<uk@iesd.auc.dk>', Kurt Swanson `Kurt.Swanson@dna.lth.se', Mark Utting `<marku@cs.uq.oz.au>', Per Norman Oma `perno@itk.unit.no', Naji Mouawad `<nmouawad@math.uwaterloo.ca>', Bo Nygaard Bai `<bai@iesd.auc.dk>', and probably more.
The keymap has been changed in order to make it more intuitive to new users, and because the old bindings did not work well with the new buffer manipulation commands in tex-buf.el. To use the new bindings, load `tex-init.el' instead of `auc-tex.el'.
The file `auc-tex.el' is still available and implements the old keybinding on top of the new code.
Print out the reference card (`doc/tex-ref.tex') to see the new bindings.
No part of the interface or the customization variables remain the same, unless you use the compatibility functions in `auc-tex.el'. In that case the interactive commands remain similar in spirit, but the customization interface is still changed.
The file `tex-buf.el' has been completely rewritten, and there are major cleanup in `tex-dbg.el', however the basic functionality remains the same in this file. The code for both `tex-buf.el' and `tex-dbg.el' should be much simpler now and easier to extent.
`auc-tex.el' and `tex-site.el' was updated to support the new
interface. I actually believe the moral equivalent to TeX-region
to work now :-), at least I understand the code now.
The two major functions are now TeX-command-master
and
TeX-command-region
. Each function will prompt you for the
command to execute. AUC TeX will make an educated guess on what
command you want to run, and make that the default. The available
commands are defined in the variable TeX-command-list
.
TeX-command-master
will run the specified command on the buffers
master file. You can have one command running for each master file.
TeX-command-region
will run the specified command on the current
region, getting the header on trailer from the master file.
You can have exactly one region command running, independent on how many
master file commands that are running. Commands that operate on the
active process (like TeX-next-error
) will chose the process
associated with buffers master file, unless the last region process is
more recent than all master file processes.
AUC TeX now insist on knowing the master file for a buffer. If you
do not specify it in the file variable section, and it is not obviously
a master file itself, it will ask you. It will also add the master file
name to the file variables, unless you disable this feature by setting
TeX-add-local
to nil. Furthermore, it will convert `%%
Master:' lines to file variables, unless you disable it by setting
TeX-convert-master
to nil.
Functionality removed (for now, it might appear again latter) include
all other functions to start a command (e.g. LaTeX-BibTeX
), and
alternative ways to specify headers and trailers. The only place to get
the header and trailer is from the master file (I can easily change
that, if anyone have such needs).
You can now add style specific information to AUC TeX by writing a style file somewhere in TeX-style-path.
The main code is now organized around this principle.
AUC TeX can now automatically extract information from a TeX file, and will do this when you save a buffer.
Just like LaTeX mode, except that the default command to format run on the buffer is `slitex'.
LaTeX-section
completely general.
Rewrote `ltx-sec.el'.
TeX-insert-macro
much smarter.
It will now prompt for the symbol with completions, and for many symbols it will also prompt for each argument. There are also completion on some of the arguments.
Thanks to Thomas Koenig `<ig25@rz.uni-karlsruhe.de>'.
\M-
to \e
in all keybindings in order to better
support 8-bit input on some GNU Emacs. Thanks to Peter Dalgaard
`<pd@kubism.ku.dk>'.
Please, implementors of 8-bit input extensions to GNU Emacs.
\M-x
does not means x with the 8-bit set. It
means pressing x while holding down the meta key.
Some systems (such as X11) are able to tell the different. Thus, even
if you implement 256 byte keymaps, \M-x
should still expand
meta-prefix-char
followed by an x in the keymap. This
allows you to distinguish pressing x while holding down the
meta key from entering a literal 8-bit character.
That is, if the document style is `article', `\section' will
be one level below the `\documentstyle', while if the style is
`book', `\section' will be three levels below
`\documentstyle'. This will make show-children
work better
at the top level.
They now understand `prefix' and some other macros.
(interactive)
declarations.
These are found in the file `min-key.el'.
Not really, but there are now two comment functions which use their arguments to determine what to do, instead of four functions ignoring their arguments.
It is now possible to add extra outline headers, by setting the variable
TeX-outline-extra
.
If you press " twice, it will insert an real double quote instead of two (or four) single quotes. This is consistent with how remapping in `min-key.el' is done.
Hands up, everyone who have produced a `last revision' paper containing an unreadable list of data in the back, because TeX does not understands tabs.
Thanks to Inge Frick's `<inge@nada.kth.se>' `kill-fix.el' enhancement, outline minor mode can now guarantee that all text is shown when you leave the minor mode, even if you leave the minor mode by changing the major mode.
Also added key, variable, function, and concept indexes, as well as this history section and a new chapter on multifile documents (see section Multifile Documents).
Go to the previous, next section.