comparison man/auctex/history.texi @ 24:4103f0995bd7 r19-15b95

Import from CVS: tag r19-15b95
author cvs
date Mon, 13 Aug 2007 08:51:03 +0200
parents
children
comparison
equal deleted inserted replaced
23:0edd3412f124 24:4103f0995bd7
1 @section News in 9.6
2
3 @itemize @bullet
4 @item
5 NT installation instructions added.
6
7 @item
8 @file{func-doc.el} unbundled, as @file{word-help.el} will be added to
9 the standard Emacs distribution. See @url{http://www.ifi.uio.no/~jensthi/}.
10
11 @item
12 @samp{$} is now of the syntax class `matched pair', suggested by Mats
13 Bengtsson @samp{<matsb@@s3.kth.se>}.
14
15 @item
16 Now use @kbd{,} to enter multiple arguments to a @samp{\cite} or
17 @samp{\bibliography} command instead of @kbd{@key{ret}}.
18
19 @item
20 Installation procedure is changed, read the @file{INSTALLATION} file.
21
22 @item
23 LaCheck is unbundled. You can get @code{lacheck} from
24 @file{<URL:ftp://sunsite.auc.dk/pub/text/lacheck/>} or alternatively
25 @code{chktex} from
26 @file{<URL:ftp://ftp.dante.de/pub/tex/support/chktex/>}. Search for
27 `chktex' in @file{tex.el} to see how to switch between them.@refill
28
29 @item
30 Insert @code{(require 'font-latex)} to get better font lock support.
31
32 @item
33 Bug fixes.
34
35 @item
36 Better handling of subdirectories, suggested by Frederic Devernay
37 <Frederic.Devernay@@sophia.inria.fr> and many others.
38 @end itemize
39
40 @section News in 9.5
41
42 @itemize @bullet
43 @item Use the @file{func-doc.el} package to get context senstive help.
44 This is not autoloaded, you must load it explicitly with:
45
46 @lisp
47 (require 'func-doc)
48 @end lisp
49
50 @item
51 Bug fixes.
52
53 @end itemize
54
55 @section News in 9.4
56
57 @itemize @bullet
58 @item There is now a menu in @code{LaTeX-math-minor-mode}.
59
60 @item
61 Bug fixes.
62 @end itemize
63
64 @section News in 9.3
65
66 @itemize @bullet
67 @item
68 Bug fixes.
69 @end itemize
70
71 @section News in 9.2
72
73 @itemize @bullet
74 @item
75 Bug fixes.
76
77 @item
78 New file @file{bib-cite.el} contributed by Peter S. Galbraith
79 @samp{<rhogee@@bathybius.meteo.mcgill.ca>}. This file is not installed
80 or enabled by default and is not part of the basic AUC @TeX{}
81 package. If you have problems, questions, or suggestions, please direct
82 them to Peter.
83
84 @item
85 New file @file{hilit-LaTeX.el} contributed by Peter S. Galbraith
86 @samp{<rhogee@@bathybius.meteo.mcgill.ca>}. This file is not installed
87 or enabled by default and is not part of the basic AUC @TeX{}
88 package. If you have problems, questions, or suggestions, please direct
89 them to Peter.
90
91 @item
92 AUC @TeX{} is now less likely to suggest running Bib@TeX{} when it is
93 not needed.
94
95 @item
96 Press @kbd{M-x LaTeX-209-to-2e @key{ret}} to make a stab at converting a
97 La@TeX{} 2.09 header to La@TeX{}2e.
98
99 @item
100 @kbd{C-c C-m input @key{ret}} should be faster now on second try.
101
102 @item
103 New variable @code{LaTeX-left-right-indent-level} controls the
104 indentation added by @samp{\left}.
105
106 @item
107 @samp{\begin}, @samp{\end}, @samp{\left}, and @samp{\right} no longer
108 need to be at the beginning of the line to take effect.
109
110 @item
111 You can now delete and replace La@TeX{}2e style fonts.
112
113 @item
114 Moved external commands to new menu.
115
116 @item
117 @kbd{C-c C-m cite @key{ret}} will prompt for multiple keys.
118
119 @item
120 Better handling of @samp{"} with @file{german.sty}.
121
122 @item
123 New variable @code{LaTeX-paragraph-commands} lists La@TeX{} commands
124 that shouldn't be formatted as part of a paragraph.
125
126 @item
127 Older news moved to @file{HISTORY}. It is not @TeX{}info able, but you
128 can get a plaintext version with @samp{make HISTORY}.
129
130 @item
131 See the new @file{ChangeLog} file for a more detailed list of changes.
132 The history section will now only contain user level changes. If you
133 send me a patch, please also provide a ChangeLog entry.
134 @end itemize
135
136 @node Version 9.1, Version 9.0, Version 9.2, History
137 @section News in 9.1
138
139 Coordinater: Per Abrahamsen, 1994.
140
141 Alpha testers (in order of appearance):
142 Bernt Guldbrandtsen @samp{<bernt@@weinberg.pop.bio.aau.dk>},
143 Kevin Scott @samp{<scottkj@@prl.philips.co.uk>},
144 Lawrence R. Dodd @samp{<dodd@@roebling.poly.edu>},
145 Michelangelo Grigni @samp{<mic@@cs.ucsd.edu>},
146 David Aspinall @samp{<da@@dcs.edinburgh.ac.uk>},
147 Frederic Devernay @samp{<Frederic.Devernay@@sophia.inria.fr>},
148 Robert Estes @samp{<estes@@ece.ucdavis.edu>},
149 Peter Whaite @samp{<peta@@cim.mcgill.ca>},
150 Karl Eichwalder @samp{<karl@@pertron.central.de>},
151 John Interrante @samp{<interran@@uluru.Stanford.EDU>},
152 James A. Robinson @samp{<jimr@@simons-rock.edu>},
153 Tim Carlson @samp{<imsgtcar@@mathfs.math.montana.edu>},
154 Michelangelo Grigni @samp{<mic@@cs.ucsd.edu>},
155 Manoj Srivastava @samp{<srivasta@@pilgrim.umass.edu>},
156 Richard Stanton @samp{<stanton@@haas.berkeley.edu>},
157 Kobayashi Shinji @samp{<koba@@flab.fujitsu.co.jp>},
158 and probably more.@refill
159
160 @itemize @bullet
161 @item
162 La@TeX{}2e is now default. Set @code{LaTeX-version} to @samp{"2"} to
163 disable this.
164
165 @item
166 Better handling of @samp{*TeX background*} buffer. Suggested by John
167 Interrante @samp{<interran@@uluru.Stanford.EDU>}.
168
169 @item
170 Parser did not recognise the use of @samp{\def} to create La@TeX{}
171 environments. Reported by Frederic Devernay
172 @samp{<Frederic.Devernay@@sophia.inria.fr>}.
173
174 @item
175 Minor cleanup in some error messages.
176
177 @item
178 Fixed bug in @code{TeX-comment-paragraph} when called with a negative
179 argument. Reported by Markus Kramer @samp{<kramer@@inf.fu-berlin.de>}.
180
181 @item
182 Don't move point in master file when running a command on the region in
183 an included file. Thanks to Karl Wilhelm Langenberger
184 @samp{<wlang@@rs6000.mri.akh-wien.ac.at>} for the patch.
185
186 @item
187 @code{LaTeX-math-mode} no longer works on Emacs 18 or older Lucid
188 versions. This change allowed me to unbundle @file{min-map.el}.
189
190 @item
191 Made @kbd{C-c C-e} more robust, especially when applied on an empty
192 active region. Reported by Andrew Senior @samp{<aws@@eng.cam.ac.uk>}.
193
194 @item
195 @kbd{C-c C-m section RET} and @kbd{M-@key{tab}} should work now in
196 @TeX{}info mode. @kbd{C-c C-b} and @kbd{C-c C-r} removed, since they
197 did not work. Reported by Karl Eichwalder
198 @samp{<karl@@pertron.central.de>}.
199
200 @item
201 Made @kbd{M-q} skip block comments. Sugested by Peter Whaite
202 @samp{<peta@@cim.mcgill.ca>}.
203
204 @item
205 Code cleanup: Renamed @samp{-format-} functions to @samp{-fill-}.
206
207 @item
208 Made @kbd{,} and @kbd{.} remove any preceding italic correction.
209
210 @item
211 Changes in math mode: @samp{setminus} moved to @key{\}, @samp{not} moved
212 to @key{/}, and @samp{wedge}, @samp{vee}, and @samp{neg} installed on
213 @key{&}, @kbd{|}, and @kbd{!} to make writing logic easier for C
214 programmers.
215
216 @item
217 Renamed @file{auc-tex.el} to @file{auc-old.el} to make it less likely
218 that new users load it by mistake.
219
220 @item
221 Changed name of @file{easymenu.el} to @file{auc-menu.el} to avoid
222 conflict with RMS's version. Updated it to handle the Lucid
223 @code{:keys} keyword argument. Defines a popup menu for both FSF and
224 Lucid emacs, although it is only installed in Lucid Emacs. Added David
225 Aspinall's @samp{<da@@dcs.edinburgh.ac.uk>} patch to handle an empty
226 menu bar under Lucid Emacs. The interface is still a superset of
227 @file{easymenu.el}. This version should no longer prevent the sharing
228 of byte compiled files between FSF and Lucid emacs.
229
230 @item
231 Marking a section or environment now highlight it in Lucid Emacs. It
232 already worked in GNU Emacs. Thanks to Andreas Ernst
233 @samp{ernst_a@@maths.uwa.edu.au}.
234
235 @item
236 Font support for La@TeX{}2e. Many people suggested this.
237 Automatically activated for all documents defined with
238 @samp{\documentclass}.
239
240 @item
241 Outline support for La@TeX{}2e fixed by Robert Estes
242 @samp{<estes@@ece.ucdavis.edu>}.
243
244 @item
245 @samp{bibliography} macro now works. Thanks to Frederic Devernay
246 @samp{<Frederic.Devernay@@sophia.inria.fr>}.
247
248 @item
249 Fixes to @file{psfig} support by Thomas Graichen
250 @samp{<graichen@@sirius.physik.fu-berlin.de>}.
251
252 @item
253 Fixed position of @samp{\label} in environments. Reported by Richard
254 Stanton @samp{<stanton@@haas.berkeley.edu>}.
255
256 @item
257 Made the name of the AUC @TeX{} menu mode specific.
258
259 @item
260 More reliable guesses with @kbd{C-c C-r}. Thanks to Lawrence R. Dodd
261 @samp{<dodd@@roebling.poly.edu>}.
262
263 @item
264 Insert newline before inserting local variable section. Thanks to
265 Rajeev Gore' @samp{<rpg@@cs.man.ac.uk>}.
266
267 @item
268 Fixes to Japanese version. Thanks to Kobayashi Shinji
269 @samp{<koba@@flab.fujitsu.co.jp>}.
270
271 @item
272 Fixed bug in @samp{put} and @samp{multiput} macros. Thanks to Kobayashi
273 Shinji @samp{<koba@@flab.fujitsu.co.jp>} and Masayuki Kuwada
274 <kuwada@@axion-gw.ee.uec.ac.jp>.
275
276 @item
277 Display number of pages after end of La@TeX{} compilation. Thanks to
278 Lawrence R. Dodd @samp{<dodd@@roebling.poly.edu>}.
279
280 @item
281 Only update section and environment menus when the lists have changed.
282
283 @item
284 New variables @code{LaTeX-header-end} and @code{LaTeX-trailer-start}.
285
286 @item
287 Some Emacs 18 compatibility changes. Thanks to Fran E. Burstall
288 @samp{<F.E.Burstall@@maths.bath.ac.uk>}.
289
290 @item
291 Use nonrecursive function to determine the current environment. This
292 should solve problems with exceeding lisp max depth. Contributed by
293 David Aspinall @samp{<da@@dcs.edinburgh.ac.uk>}.
294
295 @item
296 Fixed documentation for @kbd{` ~} in @file{math-ref.tex}. Thanks to
297 Morten Welinder @samp{<terra@@diku.dk>}.
298
299 @item
300 Made @code{LaTeX-math-mode} work better with FSF Emacs 19 in the case
301 where you press something undefined, in particular function keys.
302 Requested by several.
303
304 @item
305 Inserting an itemize environment around the active region now insert the
306 first item inside the environment. Thanks to Berwin A. Turlach
307 @samp{<berwin@@core.ucl.ac.be>} for reporting this.
308
309 @item
310 Fixed bug in right button menu under Lucid. Reported by Frederic
311 Devernay @samp{<Frederic.Devernay@@sophia.inria.fr>}.
312 @end itemize
313
314 @node Version 9.0, Version 8.0, Version 9.1, History
315 @section News in 9.0
316
317 Coordinator: Per Abrahamsen, 1994.
318
319 Alpha testers (in order of appearance):
320 Volker Dobler @samp{<dobler@@etu.wiwi.uni-karlsruhe.de>},
321 Piet van Oostrum @samp{<piet@@cs.ruu.nl>},
322 Frederic Devernay @samp{<Frederic.Devernay@@sophia.inria.fr>},
323 Robert Estes @samp{<estes@@ece.ucdavis.edu>},
324 Berwin Turlach @samp{<berwin@@core.ucl.ac.be>},
325 Tim Carlson @samp{<imsgtcar@@mathfs.math.montana.edu>},
326 Peter Thiemann @samp{<thiemann@@provence.informatik.uni-tuebingen.de>},
327 Kevin Scott @samp{<scottkj@@prl.philips.co.uk>},
328 Lawrence R. Dodd @samp{<dodd@@roebling.poly.edu>},
329 Johan Van Biesen @samp{<vbiesen@@wins.uia.ac.be>},
330 Marc Gemis @samp{<makke@@wins.uia.ac.be>},
331 Michelangelo Grigni @samp{<mic@@cs.ucsd.edu>},
332 Kevin Scott @samp{<scottkj@@prl.philips.co.uk>},
333 Peter Paris @samp{<pparis@@bass.gmu.edu>},
334 Peter Barth @samp{<barth@@mpi-sb.mpg.de>},
335 Andy Piper @samp{<ajp@@eng.cam.ac.uk>},
336 Richard Stanton @samp{<stanton@@haas.berkeley.edu>},
337 Christoph Wedler @samp{<wedler@@fmi.uni-passau.de>},
338 Graham Gough @samp{<graham@@cs.man.ac.uk>},
339 and probably more.@refill
340
341 @itemize @bullet
342 @item
343 Fixed problem with @file{filladapt} defeating La@TeX{} mode's own
344 indentation algorithm. Thanks to Piet van Oostrum
345 @samp{<piet@@cs.ruu.nl>}.
346
347 @item
348 Made environments and sections selectable from the menu bar.
349
350 @item
351 Support Emacs comment conventions. Comments starting with a single
352 @samp{%} are indented at @code{comment-column}. Comments starting with
353 @samp{%%%} are indented at column 0. Comments starting with
354 @samp{%%} are indented like ordinary text. You can set the variables
355 @code{LaTeX-right-comment-regexp} and @code{LaTeX-left-comment-regexp}
356 to nil to disable this. See also @code{LaTeX-ignore-comment-regexp}.
357 Rewrote it from Christoph Wedler @samp{<wedler@@fmi.uni-passau.de>} from
358 original code.
359
360 @item
361 @key{tab} and @key{lfd} will not indent code in @samp{verbatim}
362 environment if you set @code{LaTeX-indent-environment-check} to non-nil.
363 This was also first implemented by Christoph Wedler
364 @samp{<wedler@@fmi.uni-passau.de>}.
365
366 @item
367 You can now get get custom indentation for various environments. See
368 @code{LaTeX-indent-environment-list}.
369
370 @item
371 @kbd{C-c C-m left @key{ret}} new automatically inserts a matching
372 @samp{\right}. See variables @code{TeX-left-right-braces},
373 @code{TeX-braces-default-association}, and
374 @code{TeX-braces-user-association}. This feature was suggested by Jesse
375 @samp{<jes@@math.msu.edu>} and implemented by Berwin Turlach
376 @samp{<berwin@@core.ucl.ac.be>}.
377
378 @item
379 Don't automatically display the compilation buffer unless
380 @code{TeX-show-compilation} in non-nil. Suggested by Stefan Schoef
381 @samp{Stefan.Schoef@@arbi.informatik.uni-oldenburg.de}.
382
383 @item
384 Bundled @file{ltx-help.el}. Press @kbd{C-h C-l} to get the
385 documentation for a LaTeX command.
386
387 @item
388 Fixed indentation of @samp{\left} and @samp{\right}. Thanks to
389 Christoph Wedler @samp{<wedler@@fmi.uni-passau.de>}.
390
391 @item
392 Installation procedure changed. @file{tex-site.el} is now intended to
393 survive AUC @TeX{} upgraded. The distribution version only contains
394 autoloads (eliminating the need for @file{tex-load.el} , the
395 customization variables are moved to @file{tex.el}. You should copy
396 those variables you need to customize from @file{tex.el} to
397 @file{tex-site.el}.
398
399 @item
400 Made it possible to use absolute paths when including bibliographies or
401 style files.
402
403 @item
404 Fixed problem with parsing errors after running La@TeX{} on the region
405 from the menu. Thanks to Peter Barth @samp{<barth@@mpi-sb.mpg.de>} for
406 finding this one.
407
408 @item
409 The file @file{doc/ref-card.texi} has been renamed to
410 @file{doc/tex-ref.texi} to avoid confusion with the reference card for
411 GNU Emacs. Suggested by Michelangelo Grigni @samp{<mic@@cs.ucsd.edu>}.
412
413 @item
414 The @file{README}, @file{CHANGES} and @file{INSTALLATION} files are now
415 generated from chapters of this manual, to ensure they stay in sync.
416
417 @item
418 @kbd{M-@key{tab}} will now complete some macro arguments in addition to
419 macro names. In particular, if you press @kbd{M-@key{tab}} after
420 @samp{\cite@{} or @samp{\ref@{} you will get completion for bibitems and
421 labels, respectively.
422
423 @item
424 Merged a number of files. The major files are now @file{tex.el} for
425 plain @TeX{} and common support, @file{tex-buf.el} for running external
426 commands, and @file{latex.el} for La@TeX{} support.
427
428 @item
429 Unbundled @file{outln-18.el}. Users of Emacs 18 or Lucid Emacs 19.9 or
430 earlier must get @file{outln-18.el} and install it as @file{outline.el}
431 if they want the outline commands to work.
432
433 @item
434 No longer bind @kbd{C-c @key{tab}} to @code{TeX-complete-symbol}. Use
435 @kbd{M-@key{tab}} instead.
436
437 @item
438 Cleaned up the parser and parameterizedd it. Now you can add now types
439 of information to be maintained by the parser simply by calling
440 @code{TeX-auto-add-type}. You still need to install the regexps with
441 @code{TeX-auto-add-regexp}.
442
443 @item
444 Disable the automatic insertion of empty braces after macros with no
445 arguments in @code{LaTeX-math-mode}. Added a variable
446 @code{TeX-insert-braces} to disable it everywhere.
447
448 @item
449 Now complete with existing labels when asking for a label in a La@TeX{}
450 environment. Suggested by Berwin Turlach
451 @samp{<berwin@@core.ucl.ac.be>}.
452
453 @item
454 The variables @code{TeX-private-macro}, @code{TeX-private-auto}, and
455 @code{TeX-private-style} are now initialized from the @samp{TEXINPUTS}
456 and @samp{BIBINPUTS} environment variables.
457
458 @item
459 @kbd{C-c C-f} and @kbd{C-c C-e} will now put the template around the
460 region if the region is active.
461
462 @item
463 Fixed @kbd{C-u C-c C-e} to handle environments ending with a star
464 (@samp{*}). Reported by Berwin Turlach
465 @samp{<berwin@@core.ucl.ac.be>}.
466
467 @item
468 Don't use @code{with-output-to-temp-buffer} for compilation buffer.
469 Fixed by Frederic Devernay @samp{<Frederic.Devernay@@sophia.inria.fr>}.
470
471 @item
472 New function @code{TeX-command-buffer} (@kbd{C-c C-b}) to run a command
473 on the (visible part of) the current buffer. Requested by several
474 people.
475
476 @item
477 Bundled the latest @file{reporter.el}, added
478 @code{TeX-submit-bug-report} to menus.
479
480 @item
481 @code{TeX-insert-braces} now takes an argument like
482 @code{insert-parentheses}. Thanks to Lawrence R. Dodd
483 @samp{<dodd@@roebling.poly.edu>}.
484
485 @item
486 Fixed bug in @samp{\put} and @samp{\multiput} macros. Thanks to Kevin
487 Scott @samp{<scottkj@@prl.philips.co.uk>}.
488
489 @item
490 Deleted @code{ams-latex-mode}, @code{slitex-mode}, and
491 @code{foiltex-mode}. Instead, use @code{LaTeX-command-style} to
492 determine the name of the external command to use.
493
494 @item
495 Deleted @code{latex2e-mode}. Instead set the @code{LaTeX-version}
496 variable. This may be done automatically if you use
497 @samp{\documentclass} in the future.
498
499 @item
500 Fixed Lucid Emacs menu for @TeX{}info mode. Thanks to Frederic Devernay
501 @samp{<Frederic.Devernay@@sophia.inria.fr>},
502
503 @item
504 Added support for @file{harvard.sty} by Berwin Turlach
505 @samp{<berwin@@core.ucl.ac.be>}.
506
507 @item
508 Filling will not let display math equations @samp{\[ ... \]} be on a
509 line by themselves. Reported by Matthew Morley
510 @samp{<Matthew.Morley@@gmd.de>}.
511
512 @item
513 Made @code{words-include-escapes} default to nil.
514
515 @item
516 Made @code{TeX-expand-list} expansions case sensitive. Thanks to Havard
517 Rue @samp{<Havard.Rue@@sima.sintef.no>}.
518
519 @item
520 Fixed error in calculating indentation for lines starting with a brace.
521 Thanks to Piet van Oostrum @samp{<piet@@cs.ruu.nl>}.
522
523 @item
524 Fixed bug in the @samp{addcontentsline}, @samp{newtheorem}, and
525 @samp{pagenumbering} macros reported by Berwin Turlach
526 @samp{<berwin@@core.ucl.ac.be>}.
527
528 @item
529 Doc fixes by Lawrence R. Dodd @samp{<dodd@@roebling.poly.edu>}.
530
531 @item
532 Indentation no longer fooled by @samp{\\@{}, Thanks to Peter Thiemann
533 @samp{<thiemann@@provence.informatik.uni-tuebingen.de>}.
534
535 @item
536 Bind @kbd{M-C-e} and @kbd{M-c-a} to @code{LaTeX-find-matching-end} and
537 @code{LaTeX-find-matching-begin}. Suggested by Lawrence R. Dodd
538 @samp{<dodd@@roebling.poly.edu>}.
539
540 @item
541 Added variable @code{TeX-quote-after-quote} which causes
542 @code{TeX-insert-quote} to insert literal @samp{"} except when after
543 another @samp{"}, in which case it will expand to @code{TeX-open-quote}
544 or @code{TeX-close-quote}. This code was contributed by Piotr Filip
545 Sawicki @samp{<pfs@@mimuw.edu.pl>}.
546
547 @item
548 Added support for Polish style files @file{plfonts.sty} and
549 @file{plhb.sty}, contributed by Piotr Filip
550 Sawicki @samp{<pfs@@mimuw.edu.pl>}.
551
552 @item
553 Added section with suggestions for how to handle European
554 character sets.
555
556 @item
557 Created workaround for bug in the regexp handler in some Emacs 18
558 versions and older versions of Lucid Emacs. The workaround
559 means you cannot use space in the documentstyle command in Emacs and
560 Lucid Emacs earlier than version 19.9.
561
562 @item
563 @file{powerkey.el} is removed since the functionality is integrated in
564 GNU Emacs
565
566 @item
567 @kbd{C-u "} now inserts four literal @samp{"}, not just one. To insert
568 a single @samp{"} either press @key{"} twice or use @kbd{C-q "}.
569
570 @item
571 Allow non-string value for @code{outline-minor-map-prefix}. Reported by
572 David Smith @samp{<maa507@@comp.lancs.ac.uk>}.
573
574 @item
575 Make the use of @code{write-file-hooks} more safe, and use
576 @code{local-write-file-hooks} when possible. Suggested by David Smith
577 @samp{<maa507@@comp.lancs.ac.uk>}.
578
579 @item
580 Don't indent @samp{\begin@{verbatim@}} and @samp{\end@{verbatim@}},
581 since any space before @samp{\end@{verbatim@}} is significant. Thanks to
582 Peter Thiemann @samp{<thiemann@@informatik.uni-tuebingen.de>} for the
583 patch.
584
585 @item
586 Show available fonts when you try to insert an non-existing font.
587 Suggested by David Smith @samp{<maa507@@comp.lancs.ac.uk>}.
588
589 @item
590 The @code{member} function in @file{tex-18.el} does not depend on
591 @code{TeX-member} now. Thanks to Piet van Oostrum
592 @samp{<piet@@cs.ruu.nl>}.
593
594 @item
595 Do not overwrite any global binding of @kbd{M-@kbd{ret}}. Suggested by
596 Jens Petersen @samp{<J.Petersen@@qmw.ac.uk>}.
597
598 @item
599 Major modes for writing text are supposed to rebind @kbd{M-@kbd{tab}} to
600 @code{ispell-complete-word}. Reported by Jens Petersen
601 @samp{<J.Petersen@@qmw.ac.uk>}.
602
603 @item
604 Fixed problems with @TeX{}info menus. Thanks to David Smith
605 @samp{<maa507@@comp.lancs.ac.uk>} for reporting this.
606
607 @item
608 Code cleanup. Removed the @file{format} directory, as it did not make
609 it easier to add new @TeX{} modes, quite the contrary.
610
611 @item
612 Fixed name conflict in @file{auc-tex.el}, reported by Rik Faith
613 @samp{<faith@@cs.unc.edu>}.
614
615 @item
616 Fixed some spelling errors. Thanks to Lawrence R. Dodd
617 @samp{<dodd@@roebling.poly.edu>}.
618
619 @item
620 Fixed bug prohibiting non-standard file extensions. Now recognize
621 @file{.ltx} by default. Suggested by Lawrence R. Dodd
622 @samp{<dodd@@roebling.poly.edu>}.
623
624 @item
625 Name of the AUC @TeX{} info files changes once again to be usable under
626 DOS. This time simply to @file{auctex}.
627
628 @item
629 Documented @code{TeX-outline-extra}.
630
631 @item
632 Could not select command on region from the menu before loading
633 @file{tex-buf}. Reported by Uwe Bonnes
634 @samp{<bon@@lte.e-technik.uni-erlangen.de>}.
635
636 @item
637 Make the hilit19 interface more robust. Thanks to William Dean Norris
638 II @samp{<wdn@@dragonfly.cis.ufl.edu>}.
639
640 @item
641 More OS/2 Makefile fixes by Bodo Huckestein
642 @samp{<bodo@@eu10.mpi-hd.mpg.de>}.
643
644 @item
645 Reimplemented comment support on top of @code{comment-region}, giving
646 slightly different semantics.
647 @end itemize
648
649
650 @node Version 8.0, Version 7.3, Version 9.0, History
651 @comment node-name, next, previous, up
652 @section News in 8.0
653
654 Coordinator: Per Abrahamsen, 1993.
655
656 Alpha testers (in order of appearance): Marc Gemis
657 @samp{<makke@@wins.uia.ac.be>}, Shinji Kobayashi
658 @samp{<koba@@flab.fujitsu.co.jp>}, Philippe Defert
659 @samp{<defert@@gnuisance.cern.ch>}, Richard Stanton
660 @samp{<stanton@@haas.berkeley.edu>}, Norbert Kiesel
661 @samp{<norbert@@i3.informatik.rwth-aachen.de>}, Roberto Cecchini
662 @samp{<CECCHINI@@fi.infn.it>}, Hanno Wirth @samp{<wirth@@igd.fhg.de>},
663 Tim Carlson @samp{<tim@@math.montana.edu>}, John Daschbach
664 @samp{<dasch@@darkwing.uoregon.edu>}, Bob Fields
665 @samp{<bob@@minster.york.ac.uk>}, Peter Whaite
666 @samp{<peta@@cim.mcgill.ca>}, Volker Dobler
667 @samp{<dobler@@etu.wiwi.uni-karlsruhe.de>}, Phil Austin
668 @samp{<phil@@geog.ubc.ca>}, Martin Maechler
669 @samp{<maechler@@stat.math.ethz.ch>}, Havard Rue
670 @samp{<Havard.Rue@@sima.sintef.no>}, Tim Geisler
671 @samp{<tmgeisle@@faui80.informatik.uni-erlangen.de>}, Tim Carlson
672 @samp{<imsgtcar@@mathfs.math.montana.edu>}, Sridhar Anandakrishnan
673 @samp{<sak@@essc.psu.edu>}, Peter Thiemann
674 @samp{<thiemann@@provence.informatik.uni-tuebingen.de>}, Pedro Quaresma
675 @samp{<pedro@@mat.uc.pt>}, Christian Lynbech
676 @samp{<lynbech@@daimi.aau.dk>}, Kevin Scott
677 @samp{<scottkj@@prl.philips.co.uk>}, Bodo Huckestein
678 @samp{<bodo@@eu10.mpi-hd.mpg.de>}, Cengiz Alaettinoglu
679 @samp{<ca@@cs.UMD.EDU>}, Jakob Schiotz
680 @samp{<schiotz@@fysik.dth.dk>}, and probably more.@refill
681
682 @itemize @bullet
683 @item
684 New variable @code{LaTeX-letter-sender-address} contains default address
685 for use with the letter style. Set it to the address of your
686 organization in @file{tex-site.el}. Thanks to Sridhar Anandakrishnan
687 @samp{<sak@@essc.psu.edu>}.
688
689 @item
690 Makefile now works under OS/2 with GNU Make. Thanks to Bodo Huckestein
691 @samp{bodo@@eu10.mpi-hd.mpg.de}.
692
693 @item
694 Made it possible to install global auto files without having Bib@TeX{}
695 mode installed. Thanks to Christian Lynbech
696 @samp{<lynbech@@daimi.aau.dk>}.
697
698 @item
699 Minor documentation fixes. Thanks to Martin Maechler
700 @samp{<maechler@@stat.math.ethz.ch>}.
701
702 @item
703 Added support for @samp{eqref} for the @samp{amsart} style. Thanks to
704 Peter Whaite @samp{<peta@@cim.mcgill.ca>}.
705
706 @item
707 Use @samp{-c} as the default shell command option under @samp{emx}.
708 Eberhard Mattes @samp{<mattes@@azu.informatik.uni-stuttgart.de>} says
709 it is better than @samp{/c}.
710
711 @item
712 Made powerkey in the menus work better under OS/2. Thanks to Eberhard
713 Mattes @samp{<mattes@@azu.informatik.uni-stuttgart.de>}.
714
715 @item
716 Made the reference cards print correctly on US letter format paper.
717 Thanks to Magnus Nordborg @samp{<magnus@@fisher.Stanford.EDU>}.
718
719 @item
720 @code{LaTeX-dead-mode} removed. Read the file `ISO-TEX' for alternative
721 solutions.
722
723 @item
724 All minor modes unbundled. You can find them from ftp at
725 @samp{ftp.iesd.auc.dk} in the directory @file{/pub/emacs-lisp}. Removed
726 information about minor modes from this document.
727
728 @item
729 New hooks for changing ispell directory, see @file{tex-site.el} for
730 details.
731
732 @item
733 La@TeX{}2e mode now supported. Insert
734
735 @lisp
736 (setq TeX-default-mode 'latex2e-mode)
737 @end lisp
738
739 in your @file{.emacs} file to get documentclass instead of documentstyle
740 per default. The parser recognizes documentclass, usepackage, and
741 newcommand with a default argument. There are also templates for all of
742 them.
743
744 @item
745 Added Jakob Schiotz's @samp{<schiotz@@fysik.dth.dk>} help file for
746 installing AUC @TeX{} on OEMACS. It will probably also be of interest
747 for DEMACS users.
748
749 @item
750 Minor changes to be more friendly for OEMACS, thanks to Jakob Schiotz
751 @samp{<schiotz@@fysik.dth.dk>}.
752
753 @item
754 The control key bindings in @code{LaTeX-math-mode} now works, thanks to
755 Frederic Devernay @samp{<Frederic.Devernay@@sophia.inria.fr>}.
756
757 @item
758 La@TeX{} outlines no longer matches @samp{\partial} or other commands
759 with a sectioning command as prefix. Thanks to Jakob Schiotz
760 @samp{<schiotz@@fysik.dth.dk>}.
761
762 @item
763 @code{LaTeX-fill-paragraph} now handles the case where the previous line
764 both contain an @samp{\item} and an unmatched open brace. Thanks to
765 Piet van Oostrum @samp{<piet@@cs.ruu.nl>}.
766
767 @item
768 Use abbreviated file name for @TeX{} output buffers in Emacs 19. Thanks
769 to Jens Gustedt @samp{<gustedt@@math.tu-berlin.de>}.
770
771 @item
772 Added lowercase alias for @code{LaTeX-math-mode} for use with Emacs file
773 mode commands. Thanks to Olaf Burkart
774 @samp{<burkart@@zeus.informatik.rwth-aachen.de>}.
775
776 @item
777 Added code to reuse old region in @code{TeX-command-region} if mark is
778 not active. Thanks to Cengiz Alaettinoglu @samp{<ca@@cs.UMD.EDU>}.
779
780 @item
781 Now get keyboard accelerators on all menus rather than only AUC @TeX{}
782 menus, thanks to the @file{powerkey.el} file by Lars Lindberg
783 @samp{<lli@@sypro.cap.se>}.
784
785 @item
786 Added @code{TeX-electric-macro} for faster completion of @TeX{} macros.
787 @xref{Completion}.
788
789 @item
790 Comparing printer names are now case incentive. Thanks to Richard
791 Stanton @samp{<stanton@@haas.berkeley.edu>}.
792
793 @item
794 Default shell fixed for OS/2. Thanks to Richard Stanton
795 @samp{<stanton@@haas.berkeley.edu>}.
796
797 @item
798 Added functions to hide (@code{LaTeX-hide-environment}) and show
799 (@code{LaTeX-show-environment}) the current environment.
800
801 @item
802 @kbd{C-u C-c C-e} will now modify the current environment instead of
803 inserting a new environment. This is like the optional argument to the
804 font commands.
805
806 @item
807 Added nabla to LaTeX Math Mode. Suggested by Bill Reynolds
808 @samp{<bill@@goshawk.lanl.gov>}.
809
810 @item
811 Added commands for running @TeX{} and La@TeX{} interactively. Thanks to
812 David Carlisle @samp{<carlisle@@computer-science.manchester.ac.uk>}.
813
814 @item
815 The external commands will now insert there output @emph{before} point
816 in the output buffers. This allows you to follow the progress by
817 putting point at the end of the file. Suggested by Jak Kirman
818 @samp{<jak@@cs.brown.edu>}.
819
820 @item
821 When invoking an external command from a menu, the document will be
822 automatically saved.
823
824 @item
825 There are now a printer menu for emacs 19.
826
827 @item
828 Redesigned dependency checking. Now only checks dependencies for files
829 loaded in the current emacs session. This is much faster, but will not
830 catch files that are edited outside this emacs session, or files edited
831 in killed buffers. @strong{@code{TeX-check-path} must at least contain
832 @file{.} for saving to work}. If you have set @samp{TeX-check-path}
833 in your @file{.emacs} file, remove it. The default value is fast enough
834 now.
835
836 @item
837 New variable @code{TeX-save-query} control if AUC @TeX{} will query you
838 for each modified buffer when you save the document. Set it to nil to
839 get rid of these questions. Setting this variable also affect the
840 automatic saving of the document that happens each time you start an
841 external command.
842
843 @item
844 New command @code{TeX-save-document} will save all files in the current
845 document, i.e. the document associated with the current buffer.
846
847 @item
848 Cleaned up all minor modes, also made them use @file{min-map.el} or
849 @file{min-mode.el} instead of @file{min-bind.el}.
850
851 @item
852 Cleaned up release management.
853
854 @item
855 AUC TeX will not longer be confused when you rewrite a file under a new
856 name.
857
858 @item
859 Lots of code cleanup, involving reformatting the source and renaming all
860 @samp{-hook} variables and functions to conform with the Emacs 19
861 guidelines.
862
863 @item
864 Can now parse Japanese characters in labels and macros when you use
865 Japanese @TeX{}. Thanks to Shinji Kobayashi
866 @samp{<koba@@flab.fujitsu.co.jp>}.
867
868 @item
869 Made it safe to quit when AUC @TeX{} asks for the name of the master
870 file. It will simply assume the file itself is the master, and continue
871 without inserting any file local variables.
872
873 @item
874 Support for @code{epsf} and @code{psfig} style files. Thanks to Marc
875 Gemis @samp{<makke@@wins.uia.ac.be>}.
876
877 @item
878 Support for La@TeX{}info. Thanks to Marc Gemis
879 @samp{<makke@@wins.uia.ac.be>}.
880
881 @item
882 Only examine the first 10000 bytes to find out what @TeX{} mode to use.
883
884 @item
885 Added @code{TeX-submit-bug-report} command to submit bug reports. It
886 uses the @file{reporter.el} distributed with SuperCite, so it may not be
887 available in some Emacs 18 installations.
888
889 @item
890 Speeded up parsing significantly by using a simpler regexp.
891
892 @item
893 Added variable @code{TeX-auto-untabify}. Set it to nil to prevent
894 untabifying the buffer when it is saved. Several people wanted this.
895
896 @item
897 Changed defaults to @emph{not} do any automatic parsing, nor prompt for
898 a master file. @xref{Parsing Files}, @ref{Multifile}, for information
899 about how ot correct this. In short, insert the following in your
900 @file{.emacs} file.
901
902 @lisp
903 (setq TeX-auto-save t)
904 (setq TeX-parse-self t)
905 (setq-default TeX-master nil)
906 @end lisp
907
908 @item
909 Some grammatical fixes to the @file{PROBLEMS} file. Thanks to Lawrence
910 R. Dodd @samp{<dodd@@roebling.poly.edu>}.
911
912 @item
913 No longer install a separate @code{outline-minor-mode} by default, as
914 the FSF Emacs 19.19 @code{outline-minor-mode} is adequate. The included
915 file @file{outln-18.el} emulates the FSF Emacs 19.19 mode under Emacs 18.
916
917 The FSF Emacs 19.19 @code{outline-minor-mode} use the @kbd{C-c} prefix
918 instead of @kbd{C-c C-o} by default, and does not bind as many keys as
919 the @code{outline-minor-mode} distributed with earlier versions of AUC
920 @TeX{} did. You can get the keybindings back together with other
921 goodies by inserting
922 @example
923 (require 'out-xtra)
924 @end example
925 in your @file{.emacs} file. @file{out-xtra.el} will probably be
926 unbundled from AUC @TeX{} in the future.
927
928 @item
929 Some fixes to AmS-@TeX{} mode by Ulf Juergens
930 @samp{<ulf@@mathematik.uni-bielefeld.de>}.
931
932 @item
933 Make @samp{plain-TeX-mode-menu} work in Lucid Emacs. Thanks to Anthony
934 Rossini @samp{rossini@@hsph.harvard.edu} for reporting this.
935
936 @item
937 First cut on a @TeX{}info mode.
938
939 @item
940 More strict about parsing @samp{\bibitem}'s and Bib@TeX{} entries.
941
942 @item
943 Made it easier to write style files for environments that takes
944 arguments and documented it. Suggested by Martin
945 Wunderli @samp{<wunderli@@inf.ethz.ch>}.
946
947 @item
948 Parse optional argument to @samp{\newenvironment}. Suggested by Martin
949 Wunderli @samp{<wunderli@@inf.ethz.ch>}.
950
951 @item
952 Fixed @samp{parbox} macro. Thanks to Shinji Kobayashi
953 @samp{<koba@@flab.fujitsu.co.jp>}.
954
955 @item
956 Made the parser work better in outline minor mode. Thanks to Salvador
957 Pinto Abreu @samp{<spa@@khosta.fct.unl.pt>}.
958
959 @item
960 Also save style information with @code{TeX-normal-mode} when buffer not
961 modified.
962
963 @item
964 Use @code{$(MAKE)} instead of @samp{make} to invoke @code{make} from the
965 @file{Makefile}. Thanks to John Interrante
966 @samp{<interran@@uluru.Stanford.EDU>}.
967
968 @item
969 Make last value default for @code{TeX-insert-macro}. Suggested by Matt
970 Fairtlough @samp{<M.Fairtlough@@dcs.sheffield.ac.uk>}.
971
972 @item
973 Renamed info file to @samp{auc-info} in order to fill DOS file limits.
974 Please remember to update your @file{dir} file to reflect this change.
975
976 @item
977 Delete auto file instead of saving an empty file.
978 @end itemize
979
980 @node Version 7.3, Version 7.2, Version 8.0, History
981 @comment node-name, next, previous, up
982 @section News in 7.3
983
984 Coordinator: Per Abrahamsen, 1993.
985
986 @itemize @bullet
987 @item
988 More robust installation, especially for Lucid Emacs (I hope). Many
989 people reported problems with this.
990
991 @item
992 Make `easymenu' work when byte-compiled. Many people reported this
993 bug.
994
995 @item
996 Minimally updated the @file{README} file from version 6.0 (sigh).
997 Thanks to Boris Goldowsky @samp{<boris@@cs.rochester.edu>} for reporting
998 this.
999
1000 @item
1001 Added @samp{@@finalout} to manual. Reported by Henrik Drabol
1002 @samp{<hvd@@ens004.ens.min.dk>}.
1003
1004 @item
1005 Fixed @kbd{M-q} to work after an @samp{\end@{@dots{}@}}. It will not
1006 work at the end of the buffer, but there are usually the local variables
1007 so it should (hopefully) not matter. Thanks to Shinji Kobayashi
1008 @samp{<koba@@flab.fujitsu.co.jp>} again.
1009
1010 @item
1011 New variables @code{TeX-open-quote} and @code{TeX-close-quote} determine
1012 what is inserted by @code{TeX-insert-quote}. The @file{german} style
1013 file now use those variables instead of changing the keymap.
1014
1015 @item
1016 Changes to the default settings in @file{tex-site.el}, in particular a
1017 @samp{Queue} command is added to display the print queue. Thanks to
1018 John Interrante @samp{<interran@@uluru.Stanford.EDU>} for code, and
1019 other members of the @samp{auc-tex@@iesd.auc.dk} mailing list for
1020 ideas.
1021
1022 @item
1023 Make sure all outline mode commands are bound in
1024 @code{outline-minor-mode}.
1025
1026 @item
1027 Added autoload for @code{TeX-command}. Thanks to Hanno Wirth
1028 @samp{<wirth@@igd.fhg.de>} for reporting this.
1029
1030 @item
1031 Added support for AmS@TeX{} and AmSLa@TeX{}. Currently they are
1032 identical to @TeX{} and La@TeX{} except for another default command.
1033
1034 @item
1035 Added Vor@TeX{} style matching of dollar sign. The style is guaranteed
1036 to be Vor@TeX{}, since I lifted the code directly from Vor@TeX{}.
1037 Thanks to Pehong Chen @samp{<phc@@renoir.berkeley.edu>} for writing the
1038 Vor@TeX{} code. Thanks to Jak Kirman @samp{<jak@@cs.brown.edu>} for
1039 pointing out this nice Vor@TeX{} feature.
1040
1041 @item
1042 Added information about AUC @TeX{} mail addresses to the manual. Thanks
1043 to Dave Smith @samp{<maa507@@computing.lancaster.ac.uk>}.
1044
1045 @item
1046 Added menu to for plain @TeX{}. Suggested by Tim Carlson
1047 @samp{<imsgtcar@@math.montana.edu>}.
1048
1049 @item
1050 Made the menus depend on @code{TeX-command-list}.
1051
1052 @item
1053 Made it possible to specify @code{TeX-auto-regexp-list} in the local
1054 variable section of each file.
1055
1056 @item
1057 Added variable @code{TeX-auto-parse-length} to specify maximal length of
1058 text that will be parsed.
1059
1060 @item
1061 Added automatic parsing of Bib@TeX{} files and @samp{bibitem} entries in
1062 order to get completion in @samp{cite}. This was inspired by an add on
1063 made by Sridhar Anandakrishnan @samp{<sak@@essc.psu.edu>}.
1064
1065 @item
1066 Added variable @code{TeX-byte-compile} to disable automatic byte
1067 compilation of style files when loaded. This is needed when using
1068 different Emacs versions.
1069
1070 @item
1071 Added variable @code{TeX-translate-location-hook} to translate file and
1072 line information before showing an error, as requested by Thorbjoern
1073 Ravn Andersen @samp{<ravn@@imada.ou.dk>}.
1074
1075 @item
1076 Added variable @code{TeX-auto-save} to allow disabling the automatic
1077 saving of style information, either per file in the file local
1078 variables, or globally by using @code{setq-default}. Use
1079 @code{TeX-normal-mode} to force style information to be saved.
1080
1081 @item
1082 Try to create @file{auto} directory if it does not exists.
1083
1084 @item
1085 Added chapter describing how to tune the @TeX{} parsing.
1086
1087 @item
1088 Allow (but do not encourage) a string value for
1089 @code{LaTeX-default-options}.
1090
1091 @item
1092 Give @samp{"} word syntax when german.sty is loaded. Suggested by Tim
1093 Geisler @samp{<tmgeisle@@immd8.informatik.uni-erlangen.de>}.
1094
1095 @item
1096 Many corrections to the grammar in the manual. Thanks to Manfred
1097 Weichel @samp{<Manfred.Weichel@@sto.mchp.sni.de>}.
1098
1099 @item
1100 Bind @code{TeX-home-buffer} to @kbd{C-c ^} instead of @kbd{C-c C-h}
1101 which are reserved in Emacs 19. Suggested by Chris Moore
1102 @samp{<Chris.Moore@@src.bae.co.uk>}.
1103 @end itemize
1104
1105 @node Version 7.2, Version 7.1, Version 7.3, History
1106 @comment node-name, next, previous, up
1107 @section News in 7.2
1108
1109 Coordinator: Per Abrahamsen, 1993.
1110
1111 @itemize @bullet
1112 @item
1113 @code{LaTeX-dead-mode} works again. Thanks to Patrick O'Callaghan
1114 @samp{<poc@@usb.ve>} for fixing it.
1115
1116 @item
1117 Minor fixes to the documentation. Thanks to Shinji Kobayashi
1118 @samp{<koba@@flab.fujitsu.co.jp>}.
1119
1120 @item
1121 Add @samp{Compiling} to the mode line of all buffers, while there is a
1122 AUC @TeX{} compilation process running. This is similar to the behavior
1123 of @code{compile} in Emacs 19.
1124
1125 @item
1126 @code{TeX-normal-mode} will now save the buffer first to make sure it
1127 gets reparsed.
1128
1129 @item
1130 Labels with underscores are now recognized. Thanks to Wolfgang Franzki
1131 @samp{<W.Franzki@@kfa-juelich.de>}
1132
1133 @item
1134 Fix to `ghostview' printer specification. Thanks to Masayuki Kuwada
1135 @samp{<kuwada@@soliton.ee.uec.ac.jp>}.
1136
1137 @item
1138 Recognize @samp{abstract}, @samp{center}, @samp{titlepage},
1139 @samp{verse}, and @samp{theindex} environments. Thanks to Masayuki Kuwada
1140 @samp{<kuwada@@soliton.ee.uec.ac.jp>}.
1141
1142 @item
1143 Fix to @samp{newsavebox} macro. Thanks to Shinji Kobayashi
1144 @samp{<koba@@flab.fujitsu.co.jp>} for reporting this.
1145
1146 @item
1147 Menu support for GNU Emacs 19 and Lucid Emacs. Thanks to Alastair Burt
1148 @samp{<burt@@dfki.uni-kl.de>} for the initial Lucid Emacs version.
1149
1150 @item
1151 @kbd{C-c C-f C-d} now deletes the current font. The current font is
1152 defined to be the innermost @TeX{} group starting with a @TeX{} macro
1153 that is terminated by a space.
1154
1155 @item
1156 Giving @kbd{C-c C-f} a prefix argument will replace the current font,
1157 i.e. @kbd{C-u C-c C-f C-b} will change the current font to bold.
1158
1159 The old functionality (putting the font around the region) has been
1160 removed. To make the region bold, type @kbd{C-w C-c C-f C-b C-y}
1161 instead.
1162
1163 @item
1164 Chapter recognized as largest heading in the report style. Thanks to
1165 Shinji Kobayashi @samp{<koba@@flab.fujitsu.co.jp>} for reporting
1166 this.
1167
1168 @item
1169 More support for Japanese style files. Thanks to Shinji Kobayashi
1170 @samp{<koba@@flab.fujitsu.co.jp>}.
1171
1172 @item
1173 No longer put @samp{Outline} in the mode line whenever
1174 @code{selective-display} is set. Thanks to Lawrence R. Dodd
1175 @samp{<dodd@@roebling.poly.edu>} for reporting this.
1176
1177 @item
1178 Support for inserting calligraphic letters in @code{TeX-math-mode} with
1179 @kbd{` c @key{letter}}. Thanks to Olaf Burkart
1180 @samp{<burkart@@zeus.informatik.rwth-aachen.de>}.
1181
1182 @item
1183 @code{set-docstring} in @file{tex-math.el} should work better now.
1184 Thanks to Alastair Burt @samp{<burt@@dfki.uni-kl.de>} and Olaf Burkart
1185 @samp{<burkart@@zeus.informatik.rwth-aachen.de>}.
1186
1187 @item
1188 Support for dviout preview on PC-9801. Thanks to Shinji Kobayashi
1189 @samp{<koba@@flab.fujitsu.co.jp>}.
1190
1191 @item
1192 Inserting environment in empty buffer should work now. Thanks to
1193 Alastair Burt @samp{<burt@@dfki.uni-kl.de>}.
1194
1195 @item
1196 Default float for figures changed from @samp{tbp} to @samp{htbp}.
1197
1198 @item
1199 @code{LaTeX-format-environment} may work now. Thanks to Shinji
1200 Kobayashi @samp{<koba@@flab.fujitsu.co.jp>}.
1201
1202 @item
1203 Better @code{LaTeX-close-environment}. Thanks to Thorbjoern Hansen
1204 @samp{<thansen@@diku.dk>}.
1205
1206 @item
1207 Some support for Ispell 4.0.
1208
1209 @item
1210 Bib@TeX{} in Emacs 19 need @code{tex-insert-quote}, make it autoload
1211 from AUC @TeX{} instead of the standard @code{tex-mode}.
1212
1213 @item
1214 @code{TeX-auto-generate} failed when repeated. Thanks to Peter Whaite
1215 @samp{<peta@@Thunder.McRCIM.McGill.EDU>} for reporting this.
1216 @end itemize
1217
1218 @node Version 7.1, Version 7.0, Version 7.2, History
1219 @comment node-name, next, previous, up
1220 @section News in 7.1
1221
1222 Coordinator: Per Abrahamsen, 1993.
1223
1224 @itemize @bullet
1225 @item
1226 Allow multiple @samp{%p} in print commands.
1227
1228 Suggested by Cliff Krumvieda @samp{<cliff@@cs.cornell.edu>}.
1229
1230 @item
1231 Improved backward compatibility in @file{auc-tex.el}. Thanks to Ralf
1232 Handl @samp{<handl@@cs.uni-sb.de>}.
1233
1234 @item
1235 New style hook for @file{german.sty}.
1236
1237 Disable smart quotes. Press @kbd{C-c C-n} to make it take effect.
1238
1239 @item
1240 Allow files to have other extensions than ``tex''.
1241
1242 But no longer allow files to have multiple dots. Sigh.
1243
1244 @item
1245 Will no longer parse the buffer if it can use the saved state.
1246
1247 @item
1248 New variable @code{TeX-parse-self}.
1249
1250 Set it to nil if you never want to parse the buffer when you load it.
1251
1252 @item
1253 Only offer to save files that belongs to the document.
1254
1255 When you format the document with @kbd{C-c C-c}, AUC @TeX{} will no
1256 longer offer to save your @file{RMAIL}, @file{.newsrc}, or other files
1257 that does not belong to the document. Suggested by Jim Hetrick
1258 @samp{<hetrick@@phys.uva.nl>}.
1259
1260 @item
1261 Foil@TeX{} support.
1262
1263 Thanks to Sven Mattisson @samp{<sven@@tde.lth.se>}
1264
1265 @item
1266 Smarter about when you need to reformat.
1267
1268 Thanks to Chris Callsen @samp{<chris@@iesd.auc.dk>}.
1269
1270 @item
1271 Japanese @TeX{}
1272
1273 Now supports Japanese @TeX{}. Thanks to Shinji Kobayashi
1274 @samp{<koba@@keisu-s.t.u-tokyo.ac.jp>}.
1275
1276 @item
1277 Works again under OS/2 and other case insensitive file systems.
1278
1279 @item
1280 DEMACS support.
1281
1282 Thanks to Shinji Kobayashi @samp{<koba@@keisu-s.t.u-tokyo.ac.jp>}.
1283
1284 @item
1285 Better @code{LaTeX-close-environment}.
1286
1287 Thanks to Piet van Oostrum @samp{<piet@@cs.ruu.nl>}.
1288
1289 @item
1290 Ispell support.
1291
1292 Thanks to Piet van Oostrum @samp{<piet@@cs.ruu.nl>}.
1293
1294 @item
1295 Support for Russian letters.
1296
1297 Thanks to Justin R. Smith @samp{<jsmith@@king.mcs.drexel.edu>}.
1298
1299 @item
1300 Sli@TeX{} fixes.
1301
1302 Many people.
1303
1304 @item
1305 Fixes for spelling errors.
1306
1307 Many people.
1308
1309 @end itemize
1310
1311 @node Version 7.0, Version 6.1, Version 7.1, History
1312 @comment node-name, next, previous, up
1313 @section Version 7.0
1314
1315 Coordinator: Per Abrahamsen, 1993.
1316
1317 Alpha testers (in order of appearance): Piet van Oostrum
1318 @samp{<piet@@cs.ruu.nl>}, Sven Mattisson @samp{<sven@@tde.lth.se>}, Tim
1319 Geisler @samp{<tmgeisle@@immd8.informatik.uni-erlangen.de>}, Fran E.
1320 Burstall @samp{<F.E.Burstall@@maths.bath.ac.uk>}, Alastair Burt
1321 @samp{<burt@@dfki.uni-kl.de>}, Sridhar Anandakrishnan
1322 @samp{<sak@@essc.psu.edu>}, Kjell Gustafsson
1323 @samp{<kjell@@sccm.Stanford.EDU>}, Uffe Kjaerulff
1324 @samp{<uk@@iesd.auc.dk>}, Kurt Swanson @samp{Kurt.Swanson@@dna.lth.se},
1325 Mark Utting @samp{<marku@@cs.uq.oz.au>}, Per Norman Oma
1326 @samp{perno@@itk.unit.no}, Naji Mouawad
1327 @samp{<nmouawad@@math.uwaterloo.ca>}, Bo Nygaard Bai
1328 @samp{<bai@@iesd.auc.dk>}, and probably more.
1329
1330 @itemize @bullet
1331 @item
1332 New keymap.
1333
1334 The keymap has been changed in order to make it more intuitive to new
1335 users, and because the old bindings did not work well with the new
1336 buffer manipulation commands in tex-buf.el. To use the new bindings,
1337 load @file{tex-init.el} instead of @file{auc-tex.el}.
1338
1339 The file @file{auc-tex.el} is still available and implements the old
1340 keybindings on top of the new code.
1341
1342 Print out the reference card (@file{doc/tex-ref.tex}) to see the new
1343 bindings.
1344
1345 @item
1346 Completely redesigned the buffer handling.
1347
1348 No part of the interface or the customization variables remain the same,
1349 unless you use the compatibility functions in @file{auc-tex.el}. In
1350 that case the interactive commands remain similar in spirit, but the
1351 customization interface is still changed.
1352
1353 The file @file{tex-buf.el} has been completely rewritten, and there are
1354 major cleanup in @file{tex-dbg.el}, however the basic functionality
1355 remains the same in this file. The code for both @file{tex-buf.el} and
1356 @file{tex-dbg.el} should be much simpler now and easier to extent.
1357
1358 @file{auc-tex.el} and @file{tex-site.el} was updated to support the new
1359 interface. I actually believe the moral equivalent to @code{TeX-region}
1360 to work now @t{:-)}, at least I understand the code now.
1361
1362 The two major functions are now @code{TeX-command-master} and
1363 @code{TeX-command-region}. Each function will prompt you for the
1364 command to execute. AUC @TeX{} will make an educated guess on what
1365 command you want to run, and make that the default. The available
1366 commands are defined in the variable @code{TeX-command-list}.
1367
1368 @code{TeX-command-master} will run the specified command on the buffers
1369 master file. You can have one command running for each master file.
1370 @code{TeX-command-region} will run the specified command on the current
1371 region, getting the header on trailer from the master file.
1372
1373 You can have exactly one region command running, independent on how many
1374 master file commands that are running. Commands that operate on the
1375 active process (like @code{TeX-next-error}) will chose the process
1376 associated with buffers master file, unless the last region process is
1377 more recent than all master file processes.
1378
1379 AUC @TeX{} now insist on knowing the master file for a buffer. If you
1380 do not specify it in the file variable section, and it is not obviously
1381 a master file itself, it will ask you. It will also add the master file
1382 name to the file variables, unless you disable this feature by setting
1383 @code{TeX-add-local} to nil. Furthermore, it will convert @samp{%%
1384 Master:} lines to file variables, unless you disable it by setting
1385 @code{TeX-convert-master} to nil.
1386 @vindex TeX-convert-master
1387
1388 Functionality removed (for now, it might appear again latter) include
1389 all other functions to start a command (e.g. @code{LaTeX-BibTeX}), and
1390 alternative ways to specify headers and trailers. The only place to get
1391 the header and trailer is from the master file (I can easily change
1392 that, if anyone have such needs).
1393
1394 @item
1395 Style specific code isolated.
1396
1397 You can now add style specific information to AUC TeX by writing a
1398 style file somewhere in TeX-style-path.
1399
1400 The main code is now organized around this principle.
1401
1402 @item
1403 Automatically generate style files.
1404
1405 AUC @TeX{} can now automatically extract information from a @TeX{} file,
1406 and will do this when you save a buffer.
1407
1408 @item
1409 Sli@TeX{} mode.
1410
1411 Just like La@TeX{} mode, except that the default command to format run
1412 on the buffer is @samp{slitex}.
1413
1414 @item
1415 @code{LaTeX-section} completely general.
1416
1417 Rewrote @file{ltx-sec.el}.
1418
1419 @itemize @minus
1420 @item
1421 Sectioning level, toc, and title queries can be individually turned off.
1422 @item
1423 Label query can be turned on or off for selected sectioning levels.
1424 @item
1425 Label prefix can be different for different sectioning levels.
1426 @item
1427 If the title (or toc) is empty, point will be positioned there.
1428 @item
1429 Users can add new hooks
1430 @end itemize
1431
1432 @item
1433 @code{TeX-insert-macro} much smarter.
1434
1435 It will now prompt for the symbol with completions, and for many symbols
1436 it will also prompt for each argument. There are also completion on
1437 some of the arguments.
1438
1439 @item
1440 Fixed center in figure environment.
1441
1442 Thanks to Thomas Koenig @samp{<ig25@@rz.uni-karlsruhe.de>}.
1443
1444 @item
1445 Changed @code{\M-} to @code{\e} in all keybindings in order to better
1446 support 8-bit input on some GNU Emacs. Thanks to Peter Dalgaard
1447 @samp{<pd@@kubism.ku.dk>}.
1448
1449 Please, implementors of 8-bit input extensions to GNU Emacs.
1450 @code{\M-x} does @emph{not} means @dfn{@kbd{x} with the 8-bit set}. It
1451 means @dfn{pressing @kbd{x} while holding down the @key{meta} key}.
1452 Some systems (such as X11) are able to tell the different. Thus, even
1453 if you implement 256 byte keymaps, @code{\M-x} should still expand
1454 @code{meta-prefix-char} followed by an @kbd{x} in the keymap. This
1455 allows you to distinguish pressing @kbd{x} while holding down the
1456 @key{meta} key from entering a literal 8-bit character.
1457
1458 @item
1459 Made the outline commands aware of the document style.
1460
1461 That is, if the document style is @samp{article}, @samp{\section} will
1462 be one level below the @samp{\documentstyle}, while if the style is
1463 @samp{book}, @samp{\section} will be three levels below
1464 @samp{\documentstyle}. This will make @code{show-children} work better
1465 at the top level.
1466
1467 @item
1468 The makefiles are closer to GNU coding standard.
1469
1470 They now understand `prefix' and some other macros.
1471
1472 @item
1473 Added hooks to be run after list of environments or list of completion
1474 names are updated, and also added a hook to be called after each file
1475 has been loaded. Thanks to Piet van Oostrum @samp{<piet@@cs.ruu.nl>}.
1476
1477 @item
1478 Added @samp{*} to lot of @code{(interactive)} declarations.
1479
1480 @item
1481 The outline commands are now always accessible from La@TeX{} mode.
1482
1483 @item
1484 Generalized the keyboard remapping and double modes.
1485
1486 These are found in the file @file{min-key.el}.
1487
1488 @item
1489 Smart Comments.
1490
1491 Not really, but there are now two comment functions which use their
1492 arguments to determine what to do, instead of four functions ignoring
1493 their arguments.
1494
1495 @item
1496 Add outline headers.
1497
1498 It is now possible to add extra outline headers, by setting the variable
1499 @code{TeX-outline-extra}.
1500
1501 @item
1502 Smart quotes even smarter.
1503
1504 If you press @kbd{"} twice, it will insert an real double quote instead
1505 of two (or four) single quotes. This is consistent with how remapping
1506 in @file{min-key.el} is done.
1507
1508 @item
1509 Automatically untabify buffer when you save it.
1510
1511 Hands up, everyone who have produced a `last revision' paper containing
1512 an unreadable list of data in the back, because @TeX{} does not
1513 understands tabs.
1514
1515 @item
1516 Call show-all when you change major mode.
1517
1518 Thanks to Inge Frick's @samp{<inge@@nada.kth.se>} @file{kill-fix.el}
1519 enhancement, outline minor mode can now guarantee that all text is shown
1520 when you leave the minor mode, even if you leave the minor mode by
1521 changing the major mode.
1522
1523 @item
1524 Updated documentation for 7.0.
1525
1526 Also added key, variable, function, and concept indexes, as well as this
1527 history section and a new chapter on multifile documents
1528 (@pxref{Multifile}).@refill
1529
1530 @end itemize
1531
1532 @node Version 6.1, Version 6.0, Version 7.0, History
1533 @comment node-name, next, previous, up
1534 @section Version 6.1
1535
1536 Coordinator: Per Abrahamsen, 1992.
1537
1538 @itemize @bullet
1539 @item
1540 @code{TeX-region} might work now (heard that before?).
1541
1542 Many people reported this one. Especially thanks to Fran Burstall
1543 @samp{<F.E.Burstall@@maths.bath.ac.uk>} and Bill Schworm
1544 @samp{<bill@@schworm.econ.ubc.ca>}.@refill
1545
1546 @item
1547 The specification format for the @TeX{} command is more general.
1548
1549 See the documentation for @code{LaTeX-command} and
1550 @code{plain-TeX-command}.
1551
1552 @item
1553 The specification format for the preview commands is more general.
1554
1555 See their respective documentation.
1556
1557 @item
1558 The specification format for the print command is more general.
1559
1560 See the documentation for @code{TeX-print-command}.
1561
1562 @item
1563 @code{TeX-args} is marked as obsolete.
1564
1565 @item
1566 The @samp{"Emergency stop ..."} error.
1567
1568 Some users of old @TeX{} installations got might might be fixed now.
1569 Thanks to Philip Sterne @samp{<sterne@@dublin.llnl.gov>}.
1570
1571 @item
1572 It is now possible to change the preview command.
1573
1574 @dots{} without loading TeX-site first. Thanks to Tim Bradshaw
1575 @samp{<tim.bradshaw@@edinburgh.ac.uk>}.
1576
1577 @item
1578 New variable TeX-smart-quotes.
1579
1580 Allow @file{german.sty} users (and others) to disable the mapping of
1581 double quote (@kbd{"} to @samp{``} or @samp{''}). Thanks to Daniel
1582 Hernandez @samp{<danher@@informatik.tu-muenchen.de>}.
1583
1584 @item
1585 Many minor corrections to the documentation.
1586
1587 Thanks to Mainhard E. Mayer @samp{<hardy@@golem.ps.uci.edu>}.
1588
1589 @item
1590 Make test for @code{HOSTTYPE} case insensitive.
1591
1592 Thanks to Gisli Ottarsson @samp{<gisli@@liapunov.eecs.umisc.edu>}.
1593
1594 @item
1595 @code{TeX-force-default-mode}
1596
1597 Set to avoid AUC @TeX{}'s attempts to infer the mode of the file by
1598 itself.
1599
1600 @end itemize
1601
1602 @node Version 6.0, Ancient History, Version 6.1, History
1603 @comment node-name, next, previous, up
1604 @section Version 6.0
1605
1606 Coordinator: Kresten Krab Thorup, 1992.
1607
1608 Preliminary documentation is available in the directory @file{doc}. It
1609 isn't very well written, but I believe it covers most interesting points.
1610 Comments, suggestions, or even rewrites of sections are VERY
1611 WELCOME@dots{}
1612
1613 LaCheck has been incorporated in the package. The source code for it is
1614 available in the directory @file{lacheck} along with the documentation
1615 for it. Lacheck may also be used from the command line. It is bound to
1616 @kbd{C-c $}.
1617
1618 Some minor changes in:
1619
1620 @table @code
1621 @item TeX-region
1622 Should work better with @samp{Master:} option.
1623
1624 @item LaTeX-environment
1625 Numerous new hooks added by Masayuki Kuwada.
1626
1627 @item TeX-command-on-region
1628 Removed. @kbd{C-c C-o} used for @code{outline-minor-mode} instead.
1629
1630 @end table
1631
1632 And some additional minor fixes...
1633
1634 @node Ancient History, , Version 6.0, History
1635 @comment node-name, next, previous, up
1636 @section Ancient History
1637
1638 The origin of AUC @TeX{} is @file{tex-mode.el} from Emacs 16. Lars
1639 Peter Fischer @samp{<fischer@@iesd.auc.dk>} wrote the first functions to
1640 insert font macros and Danish characters back in 1986. Per Abrahamsen
1641 @samp{<abraham@@iesd.auc.dk>} wrote the functions to insert environments
1642 and sections, to indent the text, and the outline minor mode in 1987.
1643 Kresten Krab Thorup @samp{<krab@@iesd.auc.dk>} wrote the buffer handling
1644 and debugging functions, the macro completion, and much more, including
1645 much improved indentation and text formatting functions. He also made
1646 the first public release in 1991, and was the main author and
1647 coordinator of every release up to and including 6.0.
1648
1649 Thanks should also go to all the people who have been a great help
1650 developing the AUC @TeX{} system. Especially all the people on the
1651 @samp{auc-tex} mailing list, who have been very helpful commenting and
1652 pointing out weak points and errors.
1653
1654 Some of the contributors are listed below. Others are mentioned in the
1655 lisp files or in the History section.
1656
1657 @table @samp
1658 @item <dduchier@@csi.UOttawa.CA>
1659 Denys Duchier
1660 @item <ferguson@@cs.rochester.edu>
1661 George Ferguson
1662 @item <simons@@ibiza.karlsruhe.gmd.de>
1663 Martin Simons
1664 @item <smith@@pell.anu.edu.au>
1665 Michael Smith
1666 @item <per@@iesd.auc.dk>
1667 Per Hagen
1668 @item <handl@@cs.uni-sb.de>
1669 Ralf Handl
1670 @item <sven@@tde.lth.se>
1671 Sven Mattisson
1672 @item <kuwada@@soliton.ee.uec.ac.jp>
1673 Masayuki Kuwada
1674 @item <tb06@@pl118f.cc.lehigh.edu>
1675 Terrence Brannon
1676 @item <roseman@@hustat.harvard.edu>
1677 Leonard Roseman
1678 @end table
1679
1680 Special thanks to Leslie Lamport for supplying the source for the LaTeX
1681 error messages in the @file{tex-dbg.el} file.
1682