Initial Commit
[packages] / xemacs-packages / auctex / ChangeLog.auctex
1 2014-10-29  Mosè Giordano  <mose@gnu.org>
2
3         * Version 11.88 released.
4
5 2014-10-29  Matthew Leach  <matthew@mattleach.net>
6
7         * latex.el (LaTeX-indent-environment-list): Remove setter
8         lambda.
9         (LaTeX--tabular-like-end): Remove variable.
10         (LaTeX-indent-tabular): Move setter function from
11         LaTeX-indent-environment-list to generate tabular-end regex when
12         called.
13
14 2014-10-29  Mosè Giordano  <mose@gnu.org>
15
16         * latex.el (LaTeX-largest-level-set): Set `outline-heading-alist'
17         only if it is bound.
18
19         * .gitignore: Ignore preview/preview.el.
20
21         * Makefile.in (DISTCLEANFILES): Add preview/preview.el.
22         (release-commit): Write new version announcement also into
23         preview/ChangeLog.
24
25         * aclocal.m4: Add a third argument to
26         `AC_DATE_VERSION_FROM_CHANGELOG' specifying the ChangeLog file.
27
28         * configure.ac: Use new third argument of
29         `AC_DATE_VERSION_FROM_CHANGELOG'.  Retrieve preview date and
30         version from its ChangeLog.  Add preview/preview.el to output
31         files.
32
33 2014-10-22  Mosè Giordano  <mose@gnu.org>
34
35         * RELEASE: Update AUCTeX version, the new features section, and
36         the list of contributors.
37
38         * configure.ac: Update AUCTeX version.
39
40         * doc/changes.texi: Mention generic bug fixes for 11.88 release.
41
42         * doc/tex-ref.tex: Update AUCTeX version and copyright years
43         across the file.
44         Add now working `TeX-previous-error' key-binding.
45
46         * tex.el: Update copyright year.
47
48         * doc/Makefile.in: Make it possible to build the HTML doc with
49         `makeinfo' if `texi2html' is not available.  Add new
50         `TEXI2HTML_TOC' variable.
51         (extradist): Use `TEXI2HTML_TOC'.
52         (html/$(TEXI2HTML_TOC)): Use `TEXI2HTML_TOC'.  Fix splitting
53         option to HTML engine.  Suggested by Norbert Preining.
54
55         * latex.el (LaTeX-newline): Fix for when
56         `comment-auto-fill-only-comments' is non-nil.  Suggested by Piet
57         van Oostrum.
58
59 2014-10-13  Matthew Leach  <matthew@mattleach.net>
60
61         * style/cleveref.el: New file.
62
63 2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>
64
65         * tex.el (featurep): Activate mark in the GNU Emacs version of
66         TeX-activate-mark instead of being a no-op.
67         (TeX-insert-dollar): Use set-mark instead of push-mark in order to
68         avoid duplicate marks.
69
70 2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>
71
72         * texmathp.el (texmathp-tex-commands-default): Move equation*
73         environment to AMS-LaTeX section.
74         (texmathp-why): Fix docstring.
75
76 2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>
77
78         * style/amstext.el (LaTeX-amstext-package-options): Rename from
79         `LaTeX-amstext-package-option'.
80
81 2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>
82
83         * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section)
84         (Texinfo-mark-node): Use `push-mark' instead of `set-mark'.
85
86         * latex.el (LaTeX-mark-environment): Ditto.
87
88         * context.el (ConTeXt-mark-environment): Ditto.
89
90 2014-09-25  Tassilo Horn  <tsdh@gnu.org>
91
92         * latex.el (LaTeX-insert-environment): Pass correct \end buffer
93         position to hooks in LaTeX-after-insert-env-hooks.
94
95 2014-09-13  Vincent Belaïche  <vincent.b.1@hotmail.fr>
96
97         * latex.el (LaTeX-dialect): Correct doctstring for consistency
98         with definition of function TeX-add-style-hook.
99
100         * doc/auctex.texi (Simple Style): modify example with
101         'TeX-add-style-hook', so that 3rd argument is added. Modify @defun
102         of 'TeX-add-style-hook' also to document addition of 3rd argument.
103
104 2014-09-11  Vincent Belaïche  <vincent.b.1@hotmail.fr>
105
106         * doc/changes.texi: Add information about style hook labelling by dialect.
107
108         * doc/todo.texi (Bugs): Update Bug #1 about style hook clash.
109
110         * style/xspace.el ("xspace"): Add LaTeX-dialect to TeX-add-style-hook call.
111
112         * style/xparse.el ("xparse"): Add LaTeX-dialect to TeX-add-style-hook call.
113
114         * style/virtex.el ("virtex"): Add LaTeX-dialect to TeX-add-style-hook call.
115
116         * style/verbatim.el ("verbatim"): Add LaTeX-dialect to TeX-add-style-hook call.
117
118         * style/varioref.el ("varioref"): Add LaTeX-dialect to TeX-add-style-hook call.
119
120         * style/url.el ("url"): Add LaTeX-dialect to TeX-add-style-hook call.
121
122         * style/units.el ("units"): Add LaTeX-dialect to TeX-add-style-hook call.
123
124         * style/unicode-math.el ("unicode-math"): Add LaTeX-dialect to TeX-add-style-hook call.
125
126         * style/ulem.el ("ulem"): Add LaTeX-dialect to TeX-add-style-hook call.
127
128         * style/tabulary.el ("tabulary"): Add LaTeX-dialect to TeX-add-style-hook call.
129
130         * style/tabularx.el ("tabularx"): Add LaTeX-dialect to TeX-add-style-hook call.
131
132         * style/swedish.el ("swedish"): Add LaTeX-dialect to TeX-add-style-hook call.
133
134         * style/subfigure.el ("subfigure"): Add LaTeX-dialect to TeX-add-style-hook call.
135
136         * style/slovak.el ("slovak"): Add LaTeX-dialect to TeX-add-style-hook call.
137
138         * style/slides.el ("slides"): Add LaTeX-dialect to TeX-add-style-hook call.
139
140         * style/siunitx.el ("siunitx"): Add LaTeX-dialect to TeX-add-style-hook call.
141
142         * style/shortvrb.el ("shortvrb"): Add LaTeX-dialect to TeX-add-style-hook call.
143
144         * style/setspace.el ("setspace"): Add LaTeX-dialect to TeX-add-style-hook call.
145
146         * style/scrreprt.el ("scrreprt"): Add LaTeX-dialect to TeX-add-style-hook call.
147
148         * style/scrpage2.el ("scrpage2"): Add LaTeX-dialect to TeX-add-style-hook call.
149
150         * style/scrlttr2.el ("scrlttr2"): Add LaTeX-dialect to TeX-add-style-hook call.
151
152         * style/scrbook.el ("scrbook"): Add LaTeX-dialect to TeX-add-style-hook call.
153
154         * style/scrbase.el ("scrbase"): Add LaTeX-dialect to TeX-add-style-hook call.
155
156         * style/scrartcl.el ("scrartcl"): Add LaTeX-dialect to TeX-add-style-hook call.
157
158         * style/ruby.el ("ruby"): Add LaTeX-dialect to TeX-add-style-hook call.
159
160         * style/report.el ("report"): Add LaTeX-dialect to TeX-add-style-hook call.
161
162         * style/ragged2e.el ("ragged2e"): Add LaTeX-dialect to TeX-add-style-hook call.
163
164         * style/pstricks.el ("pstricks"): Add LaTeX-dialect to TeX-add-style-hook call.
165
166         * style/pst-slpe.el ("pst-slpe"): Add LaTeX-dialect to TeX-add-style-hook call.
167
168         * style/pst-plot.el ("pst-plot"): Add LaTeX-dialect to TeX-add-style-hook call.
169
170         * style/pst-node.el ("pst-node"): Add LaTeX-dialect to TeX-add-style-hook call.
171
172         * style/pst-grad.el ("pst-grad"): Add LaTeX-dialect to TeX-add-style-hook call.
173
174         * style/psfig.el ("psfig"): Add LaTeX-dialect to TeX-add-style-hook call.
175
176         * style/prosper.el ("prosper"): Add LaTeX-dialect to TeX-add-style-hook call.
177
178         * style/polski.el ("polski"): Add LaTeX-dialect to TeX-add-style-hook call.
179
180         * style/polish.el ("polish"): Add LaTeX-dialect to TeX-add-style-hook call.
181
182         * style/plhb.el ("plhb"): Add LaTeX-dialect to TeX-add-style-hook call.
183
184         * style/plfonts.el ("plfonts"): Add LaTeX-dialect to TeX-add-style-hook call.
185
186         * style/plext.el ("plext"): Add LaTeX-dialect to TeX-add-style-hook call.
187
188         * style/placeins.el ("placeins"): Add LaTeX-dialect to TeX-add-style-hook call.
189
190         * style/pdfsync.el ("pdfsync"): Add LaTeX-dialect to TeX-add-style-hook call.
191
192         * style/paralist.el ("paralist"): Add LaTeX-dialect to TeX-add-style-hook call.
193
194         * style/nomencl.el ("nomencl"): Add LaTeX-dialect to TeX-add-style-hook call.
195
196         * style/nicefrac.el ("nicefrac"): Add LaTeX-dialect to TeX-add-style-hook call.
197
198         * style/ngerman.el ("ngerman"): Add LaTeX-dialect to TeX-add-style-hook call.
199
200         * style/naustrian.el ("naustrian"): Add LaTeX-dialect to TeX-add-style-hook call.
201
202         * style/natbib.el ("natbib"): Add LaTeX-dialect to TeX-add-style-hook call.
203
204         * style/nameref.el ("nameref"): Add LaTeX-dialect to TeX-add-style-hook call.
205
206         * style/multirow.el ("multirow"): Add LaTeX-dialect to TeX-add-style-hook call.
207
208         * style/multind.el ("multind"): Add LaTeX-dialect to TeX-add-style-hook call.
209
210         * style/multido.el ("multido"): Add LaTeX-dialect to TeX-add-style-hook call.
211
212         * style/multicol.el ("multicol"): Add LaTeX-dialect to TeX-add-style-hook call.
213
214         * style/mflogo.el ("mflogo"): Add LaTeX-dialect to TeX-add-style-hook call.
215
216         * style/metalogo.el ("metalogo"): Add LaTeX-dialect to TeX-add-style-hook call.
217
218         * style/memoir.el ("memoir"): Add LaTeX-dialect to TeX-add-style-hook call.
219
220         * style/mdwlist.el ("mdwlist"): Add LaTeX-dialect to TeX-add-style-hook call.
221
222         * style/mathtools.el ("mathtools"): Add LaTeX-dialect to TeX-add-style-hook call.
223
224         * style/makeidx.el ("makeidx"): Add LaTeX-dialect to TeX-add-style-hook call.
225
226         * style/luacode.el ("luacode"): Add LaTeX-dialect to TeX-add-style-hook call.
227
228         * style/ltxdoc.el ("ltxdoc"): Add LaTeX-dialect to TeX-add-style-hook call.
229
230         * style/ltx-base.el ("ltx-base"): Add LaTeX-dialect to TeX-add-style-hook call.
231
232         * style/lscape.el ("lscape"): Add LaTeX-dialect to TeX-add-style-hook call.
233
234         * style/longtable.el ("longtable"): Add LaTeX-dialect to TeX-add-style-hook call.
235
236         * style/listings.el ("listings"): Add LaTeX-dialect to TeX-add-style-hook call.
237
238         * style/lipsum.el ("lipsum"): Add LaTeX-dialect to TeX-add-style-hook call.
239
240         * style/lettrine.el ("lettrine"): Add LaTeX-dialect to TeX-add-style-hook call.
241
242         * style/letter.el ("letter"): Add LaTeX-dialect to TeX-add-style-hook call.
243
244         * style/latexinfo.el ("latexinfo"): Add LaTeX-dialect to TeX-add-style-hook call.
245
246         * style/kpfonts.el ("kpfonts"): Add LaTeX-dialect to TeX-add-style-hook call.
247
248         * style/kantlipsum.el ("kantlipsum"): Add LaTeX-dialect to TeX-add-style-hook call.
249
250         * style/jurabib.el ("jurabib"): Add LaTeX-dialect to TeX-add-style-hook call.
251
252         * style/jura.el ("jura"): Add LaTeX-dialect to TeX-add-style-hook call.
253
254         * style/jsbook.el ("jsbook"): Add LaTeX-dialect to TeX-add-style-hook call.
255
256         * style/jsarticle.el ("jsarticle"): Add LaTeX-dialect to TeX-add-style-hook call.
257
258         * style/jreport.el ("jreport"): Add LaTeX-dialect to TeX-add-style-hook call.
259
260         * style/jbook.el ("jbook"): Add LaTeX-dialect to TeX-add-style-hook call.
261
262         * style/jarticle.el ("jarticle"): Add LaTeX-dialect to TeX-add-style-hook call.
263
264         * style/j-report.el ("j-report"): Add LaTeX-dialect to TeX-add-style-hook call.
265
266         * style/j-book.el ("j-book"): Add LaTeX-dialect to TeX-add-style-hook call.
267
268         * style/j-article.el ("j-article"): Add LaTeX-dialect to TeX-add-style-hook call.
269
270         * style/italian.el ("italian"): Add LaTeX-dialect to TeX-add-style-hook call.
271
272         * style/inputenc.el ("inputenc"): Add LaTeX-dialect to TeX-add-style-hook call.
273
274         * style/index.el ("index"): Add LaTeX-dialect to TeX-add-style-hook call.
275
276         * style/imakeidx.el ("imakeidx"): Add LaTeX-dialect to TeX-add-style-hook call.
277
278         * style/icelandic.el ("icelandic"): Add LaTeX-dialect to TeX-add-style-hook call.
279
280         * style/hyperref.el ("hyperref"): Add LaTeX-dialect to TeX-add-style-hook call.
281
282         * style/harvard.el ("harvard"): Add LaTeX-dialect to TeX-add-style-hook call.
283
284         * style/graphicx.el ("graphicx"): Add LaTeX-dialect to TeX-add-style-hook call.
285
286         * style/graphics.el ("graphics"): Add LaTeX-dialect to TeX-add-style-hook call.
287
288         * style/german.el ("german"): Add LaTeX-dialect to TeX-add-style-hook call.
289
290         * style/frenchb.el ("frenchb"): Add LaTeX-dialect to TeX-add-style-hook call.
291
292         * style/french.el ("french"): Add LaTeX-dialect to TeX-add-style-hook call.
293
294         * style/francais.el ("francais"): Add LaTeX-dialect to TeX-add-style-hook call.
295
296         * style/footmisc.el ("footmisc"): Add LaTeX-dialect to TeX-add-style-hook call.
297
298         * style/fontspec.el ("fontspec"): Add LaTeX-dialect to TeX-add-style-hook call.
299
300         * style/foils.el ("foils"): Add LaTeX-dialect to TeX-add-style-hook call.
301
302         * style/flashcards.el ("flashcards"): Add LaTeX-dialect to TeX-add-style-hook call.
303
304         * style/filecontents.el ("filecontents"): Add LaTeX-dialect to TeX-add-style-hook call.
305
306         * style/fancyvrb.el ("fancyvrb"): Add LaTeX-dialect to TeX-add-style-hook call.
307
308         * style/fancyref.el ("fancyref"): Add LaTeX-dialect to TeX-add-style-hook call.
309
310         * style/fancynum.el ("fancynum"): Add LaTeX-dialect to TeX-add-style-hook call.
311
312         * style/fancyhdr.el ("fancyhdr"): Add LaTeX-dialect to TeX-add-style-hook call.
313
314         * style/exercise.el ("exercise"): Add LaTeX-dialect to TeX-add-style-hook call.
315
316         * style/everysel.el ("everysel"): Add LaTeX-dialect to TeX-add-style-hook call.
317
318         * style/epsf.el ("epsf"): Add LaTeX-dialect to TeX-add-style-hook call.
319
320         * style/epigraph.el ("epigraph"): Add LaTeX-dialect to TeX-add-style-hook call.
321
322         * style/english.el ("english"): Add LaTeX-dialect to TeX-add-style-hook call.
323
324         * style/emp.el ("emp"): Add LaTeX-dialect to TeX-add-style-hook call.
325
326         * style/dutch.el ("dutch"): Add LaTeX-dialect to TeX-add-style-hook call.
327
328         * style/doc.el ("doc"): Add LaTeX-dialect to TeX-add-style-hook call.
329
330         * style/dk.el ("dk"): Add LaTeX-dialect to TeX-add-style-hook call.
331
332         * style/dinbrief.el ("dinbrief"): Add LaTeX-dialect to TeX-add-style-hook call.
333
334         * style/danish.el ("danish"): Add LaTeX-dialect to TeX-add-style-hook call.
335
336         * style/czech.el ("czech"): Add LaTeX-dialect to TeX-add-style-hook call.
337
338         * style/csquotes.el ("csquotes"): Add LaTeX-dialect to TeX-add-style-hook call.
339
340         * style/comment.el ("comment"): Add LaTeX-dialect to TeX-add-style-hook call.
341
342         * style/captcont.el ("captcont"): Add LaTeX-dialect to TeX-add-style-hook call.
343
344         * style/bulgarian.el ("bulgarian"): Add LaTeX-dialect to TeX-add-style-hook call.
345
346         * style/booktabs.el ("booktabs"): Add LaTeX-dialect to TeX-add-style-hook call.
347
348         * style/book.el ("book"): Add LaTeX-dialect to TeX-add-style-hook call.
349
350         * style/bm.el ("bm"): Add LaTeX-dialect to TeX-add-style-hook call.
351
352         * style/bigstrut.el ("bigstrut"): Add LaTeX-dialect to TeX-add-style-hook call.
353
354         * style/bigdelim.el ("bigdelim"): Add LaTeX-dialect to TeX-add-style-hook call.
355
356         * style/biblatex.el ("biblatex"): Add LaTeX-dialect to TeX-add-style-hook call.
357
358         * style/beamer.el ("beamer"): Add LaTeX-dialect to TeX-add-style-hook call.
359
360         * style/babel.el ("babel"): Add LaTeX-dialect to TeX-add-style-hook call.
361
362         * style/austrian.el ("austrian"): Add LaTeX-dialect to TeX-add-style-hook call.
363
364         * style/article.el ("article"): Add LaTeX-dialect to TeX-add-style-hook call.
365
366         * style/array.el ("array"): Add LaTeX-dialect to TeX-add-style-hook call.
367
368         * style/amsthm.el ("amsthm"): Add LaTeX-dialect to TeX-add-style-hook call.
369
370         * style/amstext.el ("amstext"): Add LaTeX-dialect to TeX-add-style-hook call.
371
372         * style/amstex.el ("amstex"): Add LaTeX-dialect to TeX-add-style-hook call.
373
374         * style/amssymb.el ("amssymb"): Add LaTeX-dialect to TeX-add-style-hook call.
375
376         * style/amsopn.el ("amsopn"): Add LaTeX-dialect to
377         TeX-add-style-hook call. Update header with correct filename.
378
379         * style/amsmath.el ("amsmath"): Add LaTeX-dialect to TeX-add-style-hook call.
380
381         * style/amsbsy.el ("amsbsy"): Add LaTeX-dialect to TeX-add-style-hook call.
382
383         * style/amsbook.el ("amsbook"): Add LaTeX-dialect to TeX-add-style-hook call.
384
385         * style/amsart.el ("amsart"): Add LaTeX-dialect to TeX-add-style-hook call.
386
387         * style/alphanum.el ("alphanum"): Add LaTeX-dialect to TeX-add-style-hook call.
388
389         * style/alltt.el ("alltt"): Add LaTeX-dialect to TeX-add-style-hook call.
390
391         * style/afterpage.el ("afterpage"): Add LaTeX-dialect to TeX-add-style-hook call.
392
393         * style/acronym.el ("acronym"): Add LaTeX-dialect to TeX-add-style-hook call.
394
395         * style/acro.el ("acro"): Add LaTeX-dialect to TeX-add-style-hook call.
396
397         * style/MinionPro.el ("MinionPro"): Add LaTeX-dialect to TeX-add-style-hook call.
398
399         * style/CJKutf8.el ("CJKutf8"): Add LaTeX-dialect to TeX-add-style-hook call.
400
401         * style/CJK.el ("CJK"): Add LaTeX-dialect to TeX-add-style-hook call.
402
403         * bib-cite.el (eval-after-load "bibtex"): Add hook
404         TeX-bibtex-set-BibTeX-dialect to BibTex mode, this will set
405         'TeX-style-hook-dialect' to :bibtex for BibTeX files so that
406         Mosè's problem should be solved.
407
408         * latex.el (LaTeX-common-initialization): set
409         'TeX-style-hook-dialect' to :latex for LaTeX files, and those in
410         LaTeX derived modes. Add LaTeX-dialect as DIALECT argument to all
411         calls of TeX-add-style-hook.
412
413         * tex.el (TeX-style-hook-list): Update docstring to make clear
414         that style hooks can also be in the form '[TeX-style-hook HOOK-FUN
415         DIALECT-SET]'.
416         (TeX-bibtex-set-BibTeX-dialect): New defun.
417         (TeX-style-hook-dialect-weight-alist): New defconst.
418         (TeX-shdex-eval): New defun.
419         (TeX-shdex-or TeX-shdex-and TeX-shdex-nor TeX-shdex-not)
420         (TeX-shdex-in-p TeX-shdex-listify): New defsubst.
421         (TeX-style-hook-dialect): New defvar, used to have style hooks
422         called only in corresponding context.
423         (TeX-add-style-hook): Add optional argument context for marking
424         hooks that must run only in non default (aka nil) dialect.
425         (TeX-keep-hooks-in-dialect): New defun, used for unloading only
426         those hooks in a dialect list.
427         (TeX-unload-style): Add optional argument context-list for
428         unloading only those hooks marked for contexts in that
429         context-list.
430         (TeX-run-style-hooks): Run style hook only when current style hook
431         context matches context for which hook is marked.
432
433         * tex-info.el (Texinfo-environment-list): Add 'html' and 'float'
434         environments.
435         (TeX-texinfo-mode): set 'TeX-style-hook-dialect' to :texinfo for
436         Texinfo files. Add macro '@caption'.
437
438 2014-09-08  Tassilo Horn  <tsdh@gnu.org>
439
440         * tex.el (TeX-assoc-string): Remove docstring from defalias since
441         that's not supported with XEmacs.
442
443 2014-08-25  Florent Rougon  <f.rougon@free.fr>  (tiny change)
444
445         * tex-buf.el (TeX-command-expand): Fix possible endless loop in
446         file name expansion.
447
448 2014-08-24  Mosè Giordano  <mose@gnu.org>
449
450         * tests/tex/command-expansion.el: New test file.
451
452 2014-08-24  Florent Rougon  <f.rougon@free.fr>  (tiny change)
453
454         * tex.el (TeX-expand-list): Add the previous position to the
455         lenght of the expanded string to get the current position in the
456         %' expander.
457
458 2014-08-18  Vincent Belaïche  <vincent.b.1@hotmail.fr>
459
460         * font-latex.el (font-latex-add-quotes): Code optimization: use
461         '(add-to-list (make-local-variable (quote foo)) some-value)'
462         instead of '(make-local-variable (quote foo)) (add-to-list 'foo
463         some-value)' wherever possible.
464
465         * bib-cite.el (bib-cite-minor-mode)
466         (bib-cite-setup-highlight-mouse-keymap): Code optimization: use
467         '(set (make-local-variable (quote foo)) some-value)' instead of
468         '(make-local-variable (quote foo)) (setq foo some-value)' wherever
469         possible.
470
471         * latex.el (BibTeX-auto-store)
472         (LaTeX-common-initialization): Ditto.
473
474         * tex-info.el (TeX-texinfo-mode): Code optimization: use '(set
475         (make-local-variable (quote foo)) some-value)' instead of
476         '(make-local-variable (quote foo)) (setq foo some-value)' wherever
477         possible. Add in style Texinfo standard macros '@acronym' and
478         '@tie'.
479
480         * tex.el (TeX-assoc-string) new defalias to work-around missing
481         assoc-string in XEmacs.
482         (TeX-unload-style): Code optimization: use 'TeX-assoc-string'
483         instead of 'assoc' to search style in 'TeX-style-hook-list', and
484         use delq on returned value of assoc-string for removing the style
485         --- on the one hand delq will go through the whole list rather
486         than stop after the first match like in original code, but on the
487         other hand comparison are faster because eq instead of equal is
488         used and we are working on assoc cell rather than on key, so less
489         indirection, furthermore delq is C code. Anyway that make the code
490         much smaller and easier to understand.
491         (TeX-file-extensions): Add txi amongst extension of texinfo files,
492         for consistency with info node '(texinfo) Minimum'
493         (TeX-run-style-hooks): Code optimization: use 'TeX-assoc-string'
494         instead of 'assoc' to search style in 'TeX-style-hook-list'.
495         (VirTeX-common-initialization): Code optimization: use '(set
496         (make-local-variable (quote foo)) some-value)' instead of
497         '(make-local-variable (quote foo)) (setq foo some-value)' wherever
498         possible.
499
500 2014-08-18  Tassilo Horn  <tsdh@gnu.org>
501
502         * font-latex.el (font-latex-set-syntactic-keywords): Allow for a
503         mandatory argument for a verbatim environment.
504
505 2014-08-15  Vladimir Lomov  <lomov.vl@gmail.com>
506
507         * style/mathtools.el ("mathtools"): Don't use the removed
508         `LaTeX-amsmath-env-aligned' function.
509
510 2014-08-14  Mosè Giordano  <mose@gnu.org>
511
512         * latex.el (LaTeX-insert-label): Remove.
513         (LaTeX-label): Add a new mandatory argument.  Do not use
514         `LaTeX-insert-label'.  Determine the prefix at the beginning of
515         the function and insert the label only if the prefix is non nil.
516         (LaTeX-section-label, LaTeX-env-figure, LaTeX-env-label): Use the
517         second mandatory argument of `LaTeX-label'.
518
519         * style/amsmath.el: Update copyright years.
520         ("amsmath"): Append the environments to `LaTeX-label-alist'
521         instead of prepeding them.  Use the second mandatory argument of
522         the `LaTeX-label' function.
523
524         * style/longtable.el: Update copyright years.
525         ("longtable"): Move addition of "longtable" environment to
526         `LaTeX-label-alist' inside the style hook.  Append the environment
527         to the alist instead of prepending it.  Use the second mandatory
528         argument of the `LaTeX-label' function.
529
530         * doc/auctex.texi (Sectioning, Environments): Remove references to
531         `LaTeX-insert-label'.
532         (Environments): Document `LaTeX-label-alist'.
533
534         * doc/changes.texi: Remove references to `LaTeX-insert-label'.
535
536 2014-08-12  Mosè Giordano  <mose@gnu.org>
537
538         * latex.el (LaTeX-insert-label): Rename from
539         `LaTeX-auto-insert-label' and mention sections in the doc-string.
540         (LaTeX-label): Update accordingly.
541
542         * doc/auctex.texi (Sectioning): Mention `LaTeX-insert-label'.
543         (Environments): Update `LaTeX-insert-label' name and document use
544         for sectioning commands.
545         (Environments, Completion): Prettify
546         `TeX-complete-expert-commands' documentation by using a table
547         environment.
548
549         * doc/changes.texi: Rename `LaTeX-auto-insert-label' to
550         `LaTeX-insert-label' and mention sections too.
551
552 2014-08-11  Mosè Giordano  <mose@gnu.org>
553
554         * tex-buf.el (TeX-command): Keep the frame and the buffer
555         associate to the error overview if the command to be run is View.
556
557         * latex.el (LaTeX-auto-insert-label): New customizable variable.
558         (LaTeX-label): Use it.
559
560         * doc/auctex.texi (Environments): Document
561         `LaTeX-auto-insert-label'.
562
563         * doc/changes.texi: Mention `LaTeX-auto-insert-label'.  Fix a
564         couple of bad-boxes in the PDF output of the manual.
565
566 2014-07-25  Tassilo Horn  <tsdh@gnu.org>
567
568         * latex.el (LaTeX-largest-level-set): Adapt
569         `outline-heading-alist' according to largest level in order to
570         make `outline-promote' (and others) work correctly.
571
572 2014-07-25  Mosè Giordano  <mose@gnu.org>
573
574         * doc/auctex.texi (Adding Macros): Document `TeX-date-format'.
575
576         * doc/changes.texi: Mention `TeX-date-format'.
577
578         * latex.el (TeX-date-format): New customizable option.
579         Suggested by Uwe Brauer.
580         (TeX-arg-date): Use it.
581
582 2014-07-17  Mosè Giordano  <mose@gnu.org>
583
584         * Makefile.in: Update copyright years.
585         (EXCLUDEDFILES): Rename from GITFILES.  Remove also .cvsignore and
586         tests from the release tarball.
587         (release-commit): More precise suggestion to push tag and release
588         commit.
589         (tar-ball): Use EXCLUDEDFILES in place of GITFILES.
590
591 2014-07-15  Ikumi Keita  <ikumi@ikumi.que.jp>
592
593         * latex.el: Enhance array and tabular(*) environments support.
594         (LaTeX-env-array): Add call to `LaTeX-item-array'.
595         (LaTeX-env-tabular*): Add call to `LaTeX-item-tabular*'.
596         (LaTeX-array-skipping-regexp): New variable.
597         (LaTeX-tabular*-skipping-regexp): Ditto.
598         (LaTeX-item-array): New function.  Put line break macro on the
599         last line and insert suitable number of ampersands.
600         (LaTeX-item-tabular*): Ditto.
601         (LaTeX-insert-ampersands): New function.  Insert suitable number
602         of ampersands.
603         (LaTeX-array-column-letters): New variable.  Column letters for
604         array-like environments.
605         (LaTeX-array-count-columns): New function.  Count number of
606         ampersands to be inserted.
607         (LaTeX-common-initialization): Add entries to LaTeX-item-list to
608         use `LaTeX-item-array' and `LaTeX-item-tabular*'.
609
610         * style/amsmath.el: Enhance alignat-like environments support
611         as well as some cleanups.
612         (LaTeX-item-equation-alignat): New function.  Insert contents to
613         terminate a line in multi-line equations environment.
614         (LaTeX-amsmath-env-alignat): Use it.  Add doc string.
615         (LaTeX-amsmath-env-alignedat): Ditto.
616         (LaTeX-amsmath-env-aligned): Removed.  Just specifying a prompt
617         string for an optional argument is enough.
618         (LaTeX-item-equation): Take over the job of
619         `LaTeX-item-equations'.  Add an optional `suppress' argument:
620         when it is non-nil skip putting line break macro.  Add doc string.
621         (LaTeX-item-equations): Removed.  Its task is now covered by
622         `LaTeX-item-equation'.
623         (LaTeX-item-equation-alignat): New function.  Insert ampersands
624         according to the columns number, as well as calling
625         `LaTeX-item-equation'.
626         (LaTeX-amsmath-alignat-number-of-ampersands): New function.
627         ("amsmath"): Arrange setups of variables to adopt the above
628         changes.
629
630         * style/array.el ("array"): Change `LaTeX-array-column-letters'
631         locally to include addtional letters extended in array.sty.
632
633         * style/plext.el: New style file.  Add support for extended
634         format for array-like environments.
635
636         * Makefile.in (STYLESRC): Include style/plext.el.
637
638         * doc/auctex.texi: Add documentation for the above enhancements.
639
640         * doc/changes.texi: Ditto.
641
642 2014-07-14  Mosè Giordano  <mose@gnu.org>
643
644         * tex-buf.el (TeX-next-error): Do not pass `reparse' argument to
645         `next-error' in XEmacs as it is not supported.
646         (TeX-error-overview-frame, TeX-error-overview-buffer-name): Move
647         before their first use in order to prevent a runtime error in
648         XEmacs and GNU Emacs 21.  Reported by Ikumi Keita.
649         (TeX-parse-TeX): Manually set `item' to nil when
650         `TeX-error-last-visited' is negative.
651         (TeX-error-description-error, TeX-error-description-warning)
652         (TeX-error-description-tex-said): Set to nil in XEmacs and GNU
653         Emacs 21.  Reported by Ikumi Keita.
654
655 2014-07-13  Mosè Giordano  <mose@gnu.org>
656
657         * latex.el (TeX-latex-mode): Add second argument to
658         `local-variable-p', mandatory in XEmacs.  Suggested by Ikumi
659         Keita.
660
661         * preview/preview.el (preview-dump-state): Ditto.
662
663         * style/biblatex.el ("biblatex"): Ditto.
664
665         * tex.el (TeX-how-many): Make the function return a number also in
666         XEmacs and Emacs 21.  Suggested by Ikumi Keita.
667
668 2014-07-12  Mosè Giordano  <mose@gnu.org>
669
670         * tex-buf.el (TeX-error-description-error): Do not use the
671         `default' display, not supported by GNU Emacs 21 and XEmacs 21.4.
672         (TeX-error-description-warning): Ditto.
673
674 2014-07-11  Mosè Giordano  <mose@gnu.org>
675
676         * tex-buf.el (TeX-error-description-error): Make face definition
677         XEmacs compatible.
678         (TeX-error-description-tex-said): Ditto.
679         (TeX-error-description-help): Ditto.
680
681         * tex.el (nil): Handle the case of a non-available crm.el with a
682         `condition-case', instead of using the third argument of
683         `require', not recognized by XEmacs 21.4.
684         (and): Check whether dbus support is available before requiring
685         dbus.el.
686
687 2014-07-02  Mosè Giordano  <giordano.mose@libero.it>
688
689         * tex.el (TeX-expand-list): Set
690         `TeX-source-correlate-output-page-function' when necessary, in the
691         "%(outpage)" expander.
692         (TeX-source-correlate-method): Add an alist as a possible value
693         and change the default.
694         (TeX-source-correlate-method-active): Convert to a function.
695         (TeX-source-correlate-expand-options): Use the
696         `TeX-source-correlate-method-active' function.
697         (TeX-source-correlate-mode): Remove setting of the
698         `TeX-source-correlate-output-page-function' variable and of the
699         now deleted `TeX-source-correlate-method-active' variable.
700         (TeX-source-specials-view-expand-options): Use the
701         `TeX-source-correlate-method-active' function.
702         (TeX-mode-specific-command-menu-entries): Hide "Previous Error"
703         and "Error Overview" entries when not available.
704
705         * context.el: Update copyright years.
706         (ConTeXt-expand-options): Use the
707         `TeX-source-correlate-method-active' function.
708
709         * doc/auctex.texi (I/O Correlation): Update documentation of
710         `TeX-source-correlate-method'.
711
712         * doc/changes.texi: Mention change to the default value of
713         `TeX-source-correlate-method'.
714
715 2014-06-29  Mosè Giordano  <giordano.mose@libero.it>
716
717         * doc/todo.texi (Mid-term Goals): Remove "More flexible option and
718         command handling" item: we now have `TeX-command-extra-options'.
719         (Wishlist): Remove "Poor man's Source Specials": AUCTeX supports
720         source specials and SyncTeX.
721         (Wishlist): Remove "multiple completion for \bibliography" item:
722         "\bibliography" does complete multiple arguments.
723
724 2014-06-28  Mosè Giordano  <giordano.mose@libero.it>
725
726         * tex-buf.el (TeX-command): Kill the frame and buffer associated
727         to the error overview before running commands.
728         (TeX-TeX-sentinel): Open error overview if
729         `TeX-error-overview-open-after-TeX-run' is non-nil and there are
730         errors or warnings to show.
731         (TeX-LaTeX-sentinel): Ditto.
732         (TeX-find-display-help): Set `runbuf' to `TeX-active-buffer' since
733         this function may be called also from the error overview buffer.
734         (TeX-error-description-faces): Change group to more appropriate
735         `TeX-output'.
736         (TeX-error-overview-active-buffer): New variable.
737         (TeX-error-overview-orig-frame): Ditto.
738         (TeX-error-overview-orig-window): Ditto.
739         (TeX-error-overview-frame): Ditto.
740         (TeX-error-overview-setup): New customizable variable.
741         (TeX-error-overview-setup): New function.
742         (TeX-error-overview-goto-source): Ditto.
743         (TeX-error-overview-make-entries): Ditto.
744         (TeX-error-overview-next-error): Ditto.
745         (TeX-error-overview-previous-error): Ditto.
746         (TeX-error-overview-quit): Ditto.
747         (TeX-error-overview-mode-map): New variable.
748         (TeX-error-overview-list-entries): Ditto.
749         (TeX-error-overview-mode): New major mode.
750         (TeX-error-overview-buffer-name): New constant.
751         (TeX-error-overview-frame-parameters): New customizable variable.
752         (TeX-error-overview-open-after-TeX-run): Ditto.
753         (TeX-error-overview): New function.
754         (TeX-find-display-help): Expand the name of the file to be visited
755         starting from the directory of the master file.
756         (TeX-error-overview-make-entries): Add optional `master-dir'
757         argument, to shorten file names when they are relative.
758         (TeX-error-overview): Pass `TeX-master-directory' as argument to
759         `TeX-error-overview-make-entries'.
760
761         * tex.el (TeX-error-overview): Autoload `TeX-error-overview'.
762         (TeX-mode-specific-command-menu-entries): Add an entry for the
763         error overview.
764
765         * doc/auctex.texi (Debugging): Document error overview.
766
767         * doc/changes.texi: Mention error overview.  Add local variables
768         to the end of the file.
769
770         * doc/todo.texi: Add local variables to the end of the file.
771         (Wishlist): Update entry about error reporting.
772
773 2014-06-21  Mosè Giordano  <giordano.mose@libero.it>
774
775         * tex-buf.el (TeX-parse-TeX): Use `TeX-find-display-help' in place
776         of `TeX-error-list-find-display-help'.
777         (TeX-error-list-find-display-help): Removed, replaced by more
778         general `TeX-find-display-help'.
779         (TeX-find-display-help): New function.
780         (TeX-error): Append nils to the `TeX-error-list' entry to make
781         each entry of the same lenght for both errors and warnings.
782         Append also `TeX-error-point'.  This fixes a bug occurring when
783         `TeX-display-help' is set to `expert'.  Use
784         `TeX-find-display-help' to display the help.
785         (TeX-warning): Append `TeX-error-point' to the `TeX-error-list'
786         entry to fix the above mentioned bug.  Use `TeX-find-display-help'
787         to display the help.
788
789 2014-06-04  Mosè Giordano  <giordano.mose@libero.it>
790
791         * tex-buf.el (TeX-parse-TeX): Use
792         `TeX-error-list-find-display-help'.
793         (TeX-error-list-find-display-help): New function.
794         (TeX-warning): Use `bad-box' when there is a bad box.
795         (TeX-warning--find-display-help): Cater for bad boxes.
796         (TeX-help-error): Ditto.
797
798 2014-06-02  Mosè Giordano  <giordano.mose@libero.it>
799
800         * tex-buf.el (TeX-error--find-display-help): Use new fourth
801         argument of `TeX-help-error'.
802         (TeX-warning): Rename mandatory argument to `warning'.  Do not add
803         leading "** " to warning string.
804         (TeX-warning--find-display-help): Use new fourth argument of
805         `TeX-help-error'.
806         (TeX-error-description-faces): New group.
807         (TeX-error-description-error): New face.
808         (TeX-error-description-warning): Ditto.
809         (TeX-error-description-tex-said): Ditto.
810         (TeX-error-description-help): Ditto.
811         (TeX-help-error): Add new `type' argument.  Color help messages
812         using the new faces.
813         (TeX-warning): Preserve point when searching backward.  In some
814         cases this prevents infinite loops in `TeX-parse-all-errors' and
815         fixes wrong detection of context string.
816
817 2014-05-27  Mosè Giordano  <giordano.mose@libero.it>
818
819         * tex.el (TeX-mode-specific-command-menu-entries): Add
820         `TeX-previous-error'.
821
822         * tex-buf.el (TeX-error-list): Fix typo.
823         (TeX-parse-all-errors): Ditto.
824
825 2014-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
826
827         Backport from ELPA repository.
828         * tex-site.el (TeX-modes-set): Use advice-add if available.
829         * font-latex.el (font-latex-make-sectioning-faces): Don't rely on
830         dynamic scoping for `num'.
831         (font-latex-make-built-in-keywords): Don't use `eval' needlessly.
832         (font-latex-doctex-syntactic-keywords): Declare before first use.
833         (font-latex-match-command-with-arguments):
834         Stay away from `add-to-list' on let-bound variables.
835         (font-latex-match-command-in-braces): Remove unused var `end'.
836
837 2014-05-20  Mosè Giordano  <giordano.mose@libero.it>
838
839         * tex-buf.el: Update copyright years.
840         (TeX-error-last-visited): New buffer-local variable.
841         (TeX-get-parse-function): New function.
842         (TeX-next-error): Add `apt' argument and make all arguments
843         optional.  Use `TeX-get-parse-function'.
844         (TeX-previous-error): Use `TeX-get-parse-function'.  Use
845         `TeX-parse-TeX' to move between errors when possible.
846         (TeX-TeX-sentinel): Parse the output log when
847         `TeX-parse-all-errors' is non-nil.
848         (TeX-LaTeX-sentinel): Ditto.
849         (TeX-parse-reset): Add an optional `reparse' argument and reparse
850         the output log when it is non-nil.  Reset also `TeX-error-list'
851         and `TeX-error-last-visited'.
852         (TeX-parse-command): Add `arg' argument.
853         (TeX-parse-TeX): Add `arg' argument.  When `TeX-parse-all-errors'
854         is non-nil, use `TeX-error-list' to move to the error point.
855         (TeX-error-list): New buffer-local variable.
856         (TeX-parse-all-errors): New customizable variable.
857         (TeX-parse-all-errors): New function.
858         (TeX-parse-error): Add an optional `store' argument.  Make the
859         function return non-nil when an error or a warning is found.
860         (TeX-error): Add an optional `store' argument: when it is non-nil
861         store the relevant information about the error in
862         `TeX-error-list'.  Use `TeX-error--find-display-help'.
863         (TeX-error--find-display-help): New function.
864         (TeX-warning): Add an optional `store' argument: when it is
865         non-nil store the relevant information about the warning in
866         `TeX-error-list'.  Use `TeX-warning--find-display-help'.
867         (TeX-warning--find-display-help): New function.
868         (TeX-output-mode-map): Bind `p' to the now working
869         `TeX-previous-error'.
870
871         * doc/auctex.texi (Debugging): Document `TeX-previous-error' and
872         `TeX-parse-all-errors'.  Update `TeX-next-error'.
873
874         * doc/changes.texi: Update copyright years.  Mention
875         `TeX-next-error' and `TeX-previous-error' changes and the new
876         `TeX-parse-all-errors'.
877
878         * doc/todo.texi: Update copyright years.
879         (Wishlist): Update a couple of items related to error parsing.
880
881 2014-05-17  Mosè Giordano  <giordano.mose@libero.it>
882
883         * font-latex.el: Update copyright years.
884         (font-latex-update-sectioning-faces): Make sure
885         `height-scale' is a floating point number.
886         (font-latex-make-sectioning-faces): Ditto.
887
888 2014-05-10  Mosè Giordano  <giordano.mose@libero.it>
889
890         * style/siunitx.el: Update copyright years and specify last
891         `siunitx' version supported.  Hard wrap lines longer than 80
892         columns.
893         (LaTeX-siunitx-regexp): Move the escape character out of the group
894         matching the unit name.
895         (LaTeX-arg-siunitx-unit): Add `prefix' argument.  Replace the
896         space with `TeX-esc' as the completion separator.
897         (LaTeX-arg-define-siunitx-unit): Define a default prompt; set
898         `initial-input' to nil; use `TeX-esc' as prefix to the given
899         input.
900         ("siunitx"): Remove the escape character from the unit names.
901
902 2014-05-02  Jobst Hoffmann  <J.Hoffmann@fh-aachen.de>  (tiny change)
903
904         * style/listings.el ("listings"): Fix typo.
905
906 2014-05-01  Mosè Giordano  <giordano.mose@libero.it>
907
908         * font-latex.el (font-latex-set-syntactic-keywords): Fix
909         fontification of the optional argument to a verbatim-like
910         environment.
911
912 2014-04-16  Tassilo Horn  <tsdh@gnu.org>
913
914         * tex-buf.el (TeX-parse-error): Add another exception.
915
916 2014-04-06  Tassilo Horn  <tsdh@gnu.org>
917
918         * tex-info.el (TeX-texinfo-mode): Use `texinfo-current-defun-name'
919         in `C-x 4 a'.
920
921 2014-04-04  Mosè Giordano  <giordano.mose@libero.it>
922
923         * latex.el (LaTeX-add-environments): Move advising of
924         `LaTeX-add-environments' after definition of
925         `LaTeX-environment-menu' and `LaTeX-environment-modify-menu'
926         variables to fix assignment to free variable warnings.
927
928         * tex-style.el: Update coyright years.
929         (LaTeX-biblatex-use-Biber): New variable.  Mark as
930         safe-local-variable.
931
932         * latex.el (TeX-latex-mode): Add setting of `LaTeX-using-Biber' to
933         `TeX-update-style-hook'.
934
935         * style/biblatex.el ("biblatex"): Use `LaTeX-biblatex-use-Biber'
936         value to set `LaTeX-using-Biber' when it is set locally.
937
938         * tex-bar.el: Update copyright years.
939         (LaTeX-install-toolbar): Append toolbar refresh to
940         `TeX-update-style-hook' instead of prepending it.
941
942         * doc/auctex.texi:  Update copyright years.
943         (Selecting a Command): Document `LaTeX-biblatex-use-Biber'.
944
945         * doc/changes.texi: Mention `LaTeX-biblatex-use-Biber' change.
946
947 2014-04-02  Mosè Giordano  <giordano.mose@libero.it>
948
949         * style/biblatex.el: Update copyright years and specify last
950         `biblatex' version supported.
951         (LaTeX-biblatex-executebibliographyoptions-options): Update.
952         (LaTeX-biblatex-language-list): Ditto.
953         (LaTeX-arg-biblatex-cites): Fix condition on `items' variable to
954         adapt to the `TeX-completing-read-multiple' return value change.
955
956 2014-03-17  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
957
958         * style/exercise.el: New file.
959
960 2014-03-18  Tassilo Horn  <tsdh@gnu.org>
961
962         * doc/auctex.texi: Mention that `TeX-PDF-mode' is enabled by
963         default.
964
965         * tex.el (TeX-PDF-mode): Enable TeX PDF mode by default.
966
967         * tex-buf.el (TeX-command-master): Ask for TeX-master if it cannot
968         be determined otherwise.
969
970 2014-03-15  Mosè Giordano  <giordano.mose@libero.it>
971
972         * tex.el (TeX-view-command-raw): Throw an error when `spec' is
973         nil, otherwise when the function returns nil `TeX-command-expand'
974         enters an infinite loop.
975
976         * style/paralist.el: Update copyright years.
977         ("paralist"): Use `LaTeX-provided-package-options-member' to
978         conditionally define environments.
979
980 2014-03-12  Tassilo Horn  <tsdh@gnu.org>
981
982         * multi-prompt.el (multi-prompt): Return nil on empty input.
983
984         * tex.el (TeX-completing-read-multiple): Define it so that empty
985         input results in nil across different emacs versions (<= 24.3
986         vs. later versions).
987
988         * style/biblatex.el ("biblatex"): Use
989         `TeX-completing-read-multiple' instead of
990         `completing-read-multiple'.
991         (LaTeX-arg-biblatex-cites): Use `TeX-completing-read-multiple' and
992         adapt handling of return value.
993
994         * style/pstricks.el (LaTeX-package-parameters): Adapt to
995         `TeX-completing-read-multiple' change.
996
997 2014-03-11  Tassilo Horn  <tsdh@gnu.org>
998
999         * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Fix
1000         bug that caused AUCTeX to query for packages infinitely.
1001
1002         * context.el (ConTeXt-add-environments): Advice instead of
1003         renaming and redefining generated function.
1004
1005         * latex.el (LaTeX-close-environment): Remove non-interactive
1006         `next-line' usage compile warning.
1007         (LaTeX-add-bibliographies): Advice instead of renaming and
1008         redefining generated function.
1009         (LaTeX-add-environments): Ditto.
1010
1011 2014-03-10  Tassilo Horn  <tsdh@gnu.org>
1012
1013         * latex.el (LaTeX-fill-break-at-separators): Default to opening
1014         and closing math switches.
1015
1016 2014-03-06  Mosè Giordano  <giordano.mose@libero.it>
1017
1018         * doc/auctex.texi (Processor Options): Add missing pair of braces.
1019
1020 2014-02-22  Mosè Giordano  <giordano.mose@libero.it>
1021
1022         * latex.el (LaTeX-environment): Do not set
1023         `LaTeX-default-environment' to `environment' if the latter is
1024         equal to the current default environment.
1025
1026 2014-02-21  Mosè Giordano  <giordano.mose@libero.it>
1027
1028         * latex.el (LaTeX-arg-usepackage-read-packages-with-options): New
1029         function.  Now options are requested only if at least one package
1030         has been provided.
1031         (LaTeX-arg-usepackage-insert): New function.
1032         (LaTeX-arg-usepackage): Use
1033         `LaTeX-arg-usepackage-read-packages-with-options' and
1034         `LaTeX-arg-usepackage-insert'.
1035         (LaTeX-insert-usepackages): New function.
1036         (LaTeX-env-document): Use it.
1037
1038         * doc/auctex.texi (Environments): Document new behavior of
1039         `LaTeX-env-document'.
1040
1041         * doc/changes.texi: Mention it.
1042
1043 2014-02-20  Mosè Giordano  <giordano.mose@libero.it>
1044
1045         * tex.el (TeX-command-extra-options): New customizable variable.
1046         (TeX-expand-list): New `%(extraopts)' expander.
1047         (TeX-command-list): Use `%(extraopts)'.
1048
1049         * doc/auctex.texi (Processor Options): Document
1050         `TeX-command-extra-options'.
1051
1052         * doc/changes.texi: Document it.
1053
1054 2014-02-10  Tassilo Horn  <tsdh@gnu.org>
1055
1056         * style/english.el: New style for english documents so that
1057         `TeX-language-en-hook' gets run.
1058
1059         * Makefile.in (STYLESRC): Activate it.
1060
1061         * doc/auctex.texi (languages): Document it.
1062
1063 2014-02-04  Tassilo Horn  <tsdh@gnu.org>
1064
1065         * tex.el (TeX-auto-add-type): Convert to macro.
1066
1067         * lpath.el: Don't silence byte-compiler.
1068
1069         * latex.el (LaTeX-auto-style, LaTeX-auto-arguments)
1070         (LaTeX-auto-optional, LaTeX-auto-env-args): Defvar explicitly
1071         before use.
1072
1073 2014-01-29  Tassilo Horn  <tsdh@gnu.org>
1074
1075         * tex-buf.el (TeX-command-query): Use default parameter of
1076         `completing-read'.
1077
1078         * tex.el (TeX-insert-macro): Use default parameter of
1079         `completing-read'.
1080
1081         * latex.el (LaTeX-environment, TeX-arg-document): Use default
1082         parameter of `completing-read'.
1083
1084 2014-01-22  Tassilo Horn  <tsdh@gnu.org>
1085
1086         * style/shortvrb.el (LaTeX-shortvrb-chars): Move from
1087         tex-style.el.  Set default value to nil because just loading
1088         shortvrb does not make | a shortvrb char.  One needs to define it
1089         using \MakeShortVrb{\|}.  Extend the docstring so that it tells
1090         that one should usually set this variable only buffer-locally.
1091         (LaTeX-shortvrb-chars): Declare it as safe local variable.
1092
1093         * font-latex.el (font-latex-add-to-syntax-alist): Call
1094         `font-latex-setup' to make syntactic font-lock changes effective.
1095
1096 2014-01-21  Berend de Boer  <berend@pobox.com>
1097
1098         * context.el: distinguish between numbered and unnumbered sections.
1099
1100 2014-01-15  Mosè Giordano  <giordano.mose@libero.it>
1101
1102         * style/babel.el: Update copyright years and specify last `babel'
1103         version supported.
1104         (LaTeX-babel-language-list): Expand language list to all languages
1105         mentioned in the last version of the manual.
1106         (LaTeX-babel-active-languages): Update in order to parse the
1107         `main' option and ignore the modifiers.
1108         (LaTeX-babel-package-options): Turn the variable into a function
1109         because now requires `TeX-read-key-val'.
1110
1111 2014-01-11  Mosè Giordano  <giordano.mose@libero.it>
1112
1113         * latex.el (LaTeX-current-environment): Make search for `\begin'
1114         and `\end' case sensitive.
1115         (docTeX-in-macrocode-p): Ditto.
1116         (LaTeX-indent-calculate): Ditto.
1117         (LaTeX-find-matching-end): Ditto.
1118         (LaTeX-find-matching-begin): Ditto.
1119
1120 2014-01-06  Vincent Belaïche  <vincentb1@users.sourceforge.net>
1121
1122         * tex-info.el (Texinfo-reftex-hook): Replace use of
1123         reftex-tables-dirty by that of reftex-default-label-alist-entries
1124         to trigger call to reftex-compile-variables in a standard way.
1125         The problem was that generating a TOC for a Texinfo file and then
1126         for a LaTeX file was not working for the LaTeX file because the
1127         Texinfo file was using LaTeX label style and as such
1128         reftex-ensure-compiled-variables was not calling
1129         reftex-compile-variables, which caused wrong
1130         reftex-everything-regexp for sections.
1131
1132 2014-01-06  Mosè Giordano  <giordano.mose@libero.it>
1133
1134         * latex.el (LaTeX-math-insert): Use `TeX-electric-math' for
1135         consistency with `TeX-insert-dollar'.
1136         (LaTeX-math-cal): Ditto.
1137
1138 2013-12-24  Mosè Giordano  <giordano.mose@libero.it>
1139
1140         * tex-style.el (LaTeX-fontspec-arg-font-search): New customizable
1141         variable.
1142         (LaTeX-fontspec-font-list-default): Ditto.
1143
1144         * style/fontspec.el (LaTeX-fontspec-arg-font): New function.
1145         ("fontspec"): Use it.
1146
1147         * doc/changes.texi: Mention `LaTeX-fontspec-arg-font-search' and
1148         `LaTeX-fontspec-font-list-default'.
1149
1150 2013-12-20  Mosè Giordano  <giordano.mose@libero.it>
1151
1152         * style/imakeidx.el ("imakeidx"): Move addition of options to
1153         `LaTeX-imakeidx-indexsetup-options' inside the hook.
1154
1155         * Makefile.in (STYLESRC): Activate new styles.
1156
1157         * style/fontspec.el: New style.
1158
1159         * style/luacode.el: Ditto.
1160
1161         * style/metalogo.el: Ditto.
1162
1163         * style/unicode-math.el: Ditto.
1164
1165 2013-12-18  Tassilo Horn  <tsdh@gnu.org>
1166
1167         * tex-buf.el (TeX-parse-error): Don't confuse ) in package
1168         messages with EOF.
1169
1170 2013-12-01  Tassilo Horn  <tsdh@gnu.org>
1171
1172         * latex.el (LaTeX-common-initialization): Move disabling of
1173         `electric-pair-mode' from `VirTeX-common-initialization'.  Disable
1174         it only if `LaTeX-electric-left-right-brace' is non-nil.
1175
1176         * tex.el (VirTeX-common-initialization): See above.
1177
1178 2013-11-29  Tassilo Horn  <tsdh@gnu.org>
1179
1180         * tex.el (VirTeX-common-initialization): Disable
1181         `electric-pair-mode' (a global minor mode) in auctex buffers
1182         because it interferes with auctex's pairing feature.
1183
1184 2013-11-23  Mosè Giordano  <giordano.mose@libero.it>
1185
1186         * latex.el (LaTeX-common-initialization):
1187
1188         * tex.el (VirTeX-common-initialization): Move
1189         `LaTeX-narrow-to-environment' and `TeX-narrow-to-group' bindings
1190         to the AUCTeX maps because `narrow-map' is not defined in GNU
1191         Emacs < 22.2 and XEmacs.  Reported by Giacomo Boffi.
1192
1193 2013-11-13  Mosè Giordano  <giordano.mose@libero.it>
1194
1195         * style/biblatex.el ("biblatex"): Declare expert macros and
1196         environments.
1197
1198 2013-11-11  Tassilo Horn  <tsdh@gnu.org>
1199
1200         * tex-buf.el (TeX-next-error, TeX-previous-error): Call
1201         `next-error' also if last TeX command was a compile command (e.g.,
1202         Check, ChkTeX).
1203         (TeX-run-compile): Save compilation buffer in
1204         `TeX-command-buffer'.
1205
1206 2013-11-10  Ralf Angeli  <angeli@caeruleus.net>
1207
1208         * bib-cite.el (bib-highlight-mouse): Change regexp to cope with
1209         multiple optional arguments of a macro.
1210
1211 2013-11-09  Tassilo Horn  <tsdh@gnu.org>
1212
1213         * tex.el (TeX-complete-make-expert-command-functions): Change
1214         signature of declare-expert functions.
1215
1216         * doc/auctex.texi: Document it.
1217
1218 2013-11-08  Tassilo Horn  <tsdh@gnu.org>
1219
1220         * tex.el (TeX-complete-expert-commands): New defcustom.
1221         (TeX-complete-make-expert-command-functions): New macro.
1222         (TeX-insert-macro): Restrict completion depending on
1223         `TeX-complete-expert-commands'.
1224         (VirTeX-common-initialization): Ditto.
1225
1226         * latex.el (LaTeX-environment, LaTeX-common-initialization):
1227         Restrict completion depending on `TeX-complete-expert-commands'.
1228
1229         * tex-info.el (TeX-texinfo-mode): Restrict completion depending on
1230         `TeX-complete-expert-commands'.
1231
1232         * doc/auctex.texi: Document normal vs. expert commands for users
1233         and style file authors.
1234
1235         * doc/changes.texi: Mention normal vs. expert commands.
1236
1237         * latex.el (LaTeX-common-initialization): Fix void-function
1238         LaTeX-symbol-list error.
1239
1240 2013-11-05  Mosè Giordano  <giordano.mose@libero.it>
1241
1242         * doc/auctex.texi (Folding): Document `TeX-fold-auto' and
1243         `TeX-fold-unfold-around-mark'.
1244
1245         * latex.el (TeX-arg-bibliography): Run style files associated to
1246         the bibliography database files.
1247
1248         * style/biblatex.el ("biblatex"): Do not quote at all
1249         `TeX-arg-key-val' arguments.
1250         (LaTeX-arg-addbibresource): Run style file associated to the
1251         bibliography database file.
1252
1253 2013-11-03  Mosè Giordano  <giordano.mose@libero.it>
1254
1255         * style/biblatex.el ("biblatex"): Quote `TeX-arg-key-val'
1256         arguments with `quote' special form istead of apostrophe.
1257
1258 2013-11-02  Mosè Giordano  <giordano.mose@libero.it>
1259
1260         * latex.el (LaTeX-narrow-to-environment): New function, disabled
1261         by default.
1262         (LaTeX-common-initialization): Add key binding for
1263         `LaTeX-narrow-to-environment'.
1264
1265         * tex.el (VirTeX-common-initialization): Add key binding for
1266         `TeX-narrow-to-group'.
1267         (TeX-narrow-to-group): New function, disabled by default.
1268
1269         * doc/auctex.texi (Narrowing): Document narrowing commands.
1270
1271         * doc/changes.texi: Mention narrowing commands.
1272
1273 2013-10-19  Mosè Giordano  <giordano.mose@libero.it>
1274
1275         * latex.el (TeX-arg-file-name): New function.
1276         (TeX-arg-file-name-sans-extension): Ditto.
1277         (TeX-arg-version): Ditto.
1278         (LaTeX-common-initialization): Add completion for
1279         `ProvidesPackage', `ProvidesClass', and `ProvidesFile'.
1280
1281         * doc/auctex.texi (Adding Macros): Document `TeX-arg-version',
1282         `TeX-arg-file-name', and `TeX-arg-file-name-sans-extension'.
1283
1284 2013-10-14  Tassilo Horn  <tsdh@gnu.org>
1285
1286         * doc/changes.texi: Mention the enhanced tabular indentation.
1287
1288         * style/longtable.el ("longtable"): Use `LaTeX-indent-tabular'
1289         also for longtable environment.
1290
1291         * style/tabularx.el ("tabularx"): Use `LaTeX-indent-tabular' also
1292         for tabularx environment.
1293
1294         * style/tabulary.el ("tabulary"): Use `LaTeX-indent-tabular' also
1295         for tabulary environment.
1296
1297         * latex.el (LaTeX-indent-environment-list): Use
1298         `LaTeX-indent-tabular' also for array and eqnarray environments.
1299
1300 2013-10-14  Oleh Krehel  <ohwoeowho@gmail.com>
1301
1302         * latex.el: `LaTeX-indent-tabular' now indents tabular-like
1303         environments.
1304         (LaTeX--tabular-like-end): new variable.
1305         (LaTeX-indent-environment-list): added `LaTeX-indent-tabular' as
1306         indenter for "tabular" and "align", added a setter that recomputes
1307         `LaTeX--tabular-like-end'
1308         (LaTeX-env-beginning-pos-col): new function.
1309         (LaTeX-hanging-ampersand-position): new function.
1310         (LaTeX-indent-tabular): new function.
1311
1312         * tests/latex/latex-test.el : added an ERT test for
1313         `LaTeX-indent-tabular'
1314         (LaTeX-indent-tabular-test/in): input filename variable
1315         (LaTeX-indent-tabular-test/out): output filename variable
1316
1317         * tests/latex/tabular-in.tex: input to latex-test.el
1318
1319         * tests/latex/tabular-out.tex: input to latex-test.el
1320
1321         * tex.el (TeX-how-many): added for compatibility with XEmacs.
1322
1323 2013-10-11  Mosè Giordano  <giordano.mose@libero.it>
1324
1325         * doc/auctex.texi (Quotes): Fix typo.
1326
1327         * doc/changes.texi: Ditto.
1328
1329 2013-10-10  Ikumi Keita  <ikumi@ikumi.que.jp>
1330
1331         * doc/changes.texi: Document enhanced paired braces feature.
1332
1333         * doc/auctex.texi: Ditto.
1334
1335 2013-10-06  Mosè Giordano  <giordano.mose@libero.it>
1336
1337         * tex.el (TeX-insert-macro-default-style): Add new possible value
1338         `show-all-optional-args' and update doc-string accordingly.
1339         (TeX-parse-arguments): Use it.
1340
1341         * doc/auctex.texi (Completion): Document `show-all-optional-args'.
1342
1343         * doc/changes.texi: Mention `show-all-optional-args'.
1344
1345         * tex.el (TeX-insert-braces-alist): New customizable variable.
1346         (TeX-insert-braces): Mention it in doc-string.
1347         (TeX-parse-macro): Use `TeX-insert-braces-alist'.
1348
1349         * style/booktabs.el: Update copyright years.
1350         (LaTeX-booktabs-arg-paren): Let-bind `TeX-arg-opening-brace' and
1351         `TeX-arg-closing-brace' instead of `<' and `>'.
1352         ("booktabs"): Add `toprule', `midrule', and `bottomrule' macros to
1353         `TeX-insert-braces-alist'.
1354         ("booktabs"): Add a dummy `ignore' in `cmidrule' macro in order to
1355         reset `last-optional-rejected' to nil.
1356
1357         * doc/auctex.texi (Completion): Document
1358         `TeX-insert-braces-alist'.
1359
1360         * doc/changes.texi: Mention `TeX-insert-braces-alist'.
1361
1362 2013-09-27  Mosè Giordano  <giordano.mose@libero.it>
1363
1364         * latex.el (TeX-arg-insert-braces): : Move
1365         `indent-according-to-mode' after `save-excursion' because
1366         `LaTeX-newline' (used in `save-excursion') deletes trailing
1367         whitespaces.
1368
1369         * tex-buf.el (TeX-LaTeX-sentinel): Add support for hyperref "Rerun
1370         to get outlines right" messages.
1371
1372 2013-09-26  Ikumi Keita  <ikumi@ikumi.que.jp>
1373
1374         * latex.el: Enhance brace pairing feature.
1375         (TeX-arg-insert-braces): Extend to be used with \bigl and its
1376         friends.
1377         (TeX-arg-insert-right-brace-maybe): New function.
1378         (LaTeX-insert-left-brace): New function.
1379         (LaTeX-insert-corresponding-right-macro-and-brace): New function.
1380         (LaTeX-find-preceeding-left-macro-name): New function.
1381         (LaTeX-electric-left-right-brace): New customization option.
1382         (LaTeX-left-right-macros-association): New variable.
1383
1384         * style/amsmath.el ("amsmath"): Make use of the above change.
1385         \lvert and \lVert are paired with \rvert and \rVert, respectively.
1386
1387 2013-09-19  Mosè Giordano  <giordano.mose@libero.it>
1388
1389         * style/siunitx.el ("siunitx"): Fix `radian' unit name.
1390
1391 2013-09-17  Fabrice Ben Hamouda  <fabrice_102@yahoo.fr>  (tiny change)
1392
1393         * tex-buf.el (TeX-next-error, TeX-active-buffer): Fix a problem
1394         with `TeX-next-error' in multi-file documents.
1395
1396 2013-09-16  Tassilo Horn  <tsdh@gnu.org>
1397
1398         * tex-info.el (TeX-texinfo-mode): Set
1399         `TeX-sentinel-default-function' to `TeX-TeX-sentinel'.
1400
1401 2013-09-09  Tassilo Horn  <tsdh@gnu.org>
1402
1403         * tex-buf.el (TeX-check-files): Handle buffers that haven't been
1404         saved yet.
1405
1406 2013-09-02  Tassilo Horn  <tsdh@gnu.org>
1407
1408         * tex.el (TeX-electric-math): Fix defcustom choices.
1409
1410         * bib-cite.el (bib-cite-minor-mode): Call `make-local-hook' only
1411         on XEmacs.
1412
1413 2013-08-03  Mosè Giordano  <giordano.mose@libero.it>
1414
1415         * latex.el (TeX-arg-ref): New function.
1416
1417         * doc/auctex.texi: Replace occurrences of `TeX-arg-label' with
1418         `TeX-arg-ref'.
1419         (Adding Macros): Document `TeX-arg-ref'.
1420
1421         * style/fancyref.el ("fancyref"): Use `TeX-arg-ref' instead of
1422         `TeX-arg-label'.
1423
1424         * style/latexinfo.el ("latexinfo"): Ditto.
1425
1426         * style/nameref.el ("nameref"): Ditto.
1427
1428         * style/varioref.el ("varioref"): Ditto.
1429
1430         * style/subfigure.el ("subfigure"): Use `TeX-arg-ref' instead of
1431         `TeX-arg-label' and fix parentheses.
1432
1433 2013-07-31  Tassilo Horn  <tsdh@gnu.org>
1434
1435         * latex.el (LaTeX-math-initialize): Refactor top-level code into
1436         function.
1437         (LaTeX-math-list): Call `LaTeX-math-initialize' when setting the
1438         value in order to update the key bindings.
1439         Also shuffle around several definitions in order to get a
1440         declaration-before-use order.
1441
1442 2013-07-29  Mosè Giordano  <giordano.mose@libero.it>
1443
1444         * doc/changes.texi: Add other changes.
1445
1446         * doc/auctex.texi (Environments): Fix typo.
1447
1448 2013-07-27  Mosè Giordano  <giordano.mose@libero.it>
1449
1450         * latex.el (BibTeX-auto-regexp-list): Remove `TeX-token-char' from
1451         the regexp since cite keys can start with non-letter characters,
1452         e.g., bibcodes start with year of publication.
1453
1454 2013-07-24  Tassilo Horn  <tsdh@gnu.org>
1455
1456         * latex.el (LaTeX-math-menu-unicode): Enable also on windows
1457         systems as it seems to work there, too.
1458
1459 2013-07-23  Mosè Giordano  <giordano.mose@libero.it>
1460
1461         * tex.el (TeX-clean-default-intermediate-suffixes): Add `.fls',
1462         files created by TeX processors with `-recorder' option, and
1463         `-blx.bib', files created by `bibtex' when using the `biblatex'
1464         package.
1465
1466         * doc/changes.texi: Document some changes for next release.
1467
1468 2013-07-22  Mosè Giordano  <giordano.mose@libero.it>
1469
1470         * Makefile.in: Update copyright years.
1471         (GITFILES): Rename from `CVSFILES', adapt to Git.
1472         (COMMITTER): Get user name and email from Git configuration;
1473         escape `<', `>' and spaces.
1474         (install-el): Update reference to Git in comment.
1475         (release-commit): Adapt to Git; make sure committer name and email
1476         are encoded with ISO-8859-1 using the `iconv' program.
1477         (tar-ball): Adapt to Git.
1478         (preview-ball): Ditto.
1479
1480         * auctex.spec (Provides): Update reference to Git in comment.
1481
1482         * bib-cite.el: Update AUCTeX repository link in comment.
1483
1484         * font-latex.el (font-latex-built-in-keyword-classes): Fix
1485         fontification of some biblatex macros.  Reported by Christian
1486         Knüpfer.
1487         (font-latex-built-in-keyword-classes): Revert changes made with
1488         commit 7531cca, they were useless.
1489
1490 2013-07-15  Mads Jensen  <mje@inducks.org>
1491
1492         * style/tabulary.el: New style.
1493
1494         * Makefile.in (STYLESRC): Activate new style tabulary.
1495
1496 2013-07-12  Mosè Giordano  <giordano.mose@libero.it>
1497
1498         * doc/auctex.texi (Processor Options): Move
1499         `TeX-source-correlate-method' to `I/O Correlation' section.
1500
1501 2013-07-11  Mosè Giordano  <giordano.mose@libero.it>
1502
1503         * doc/auctex.texi (Processor Options): Document
1504         `TeX-source-correlate-method'.
1505
1506 2013-07-09  Tassilo Horn  <tsdh@gnu.org>
1507
1508         * latex.el (LaTeX-default-tabular-environment): New variable.
1509         (LaTeX-env-figure): Use it instead of hard-coding "tabular".
1510
1511         * style/tabularx.el ("tabularx"): Set
1512         `LaTeX-default-tabular-environment' to "tabularx".
1513
1514 2013-06-29  Mosè Giordano  <giordano.mose@libero.it>
1515
1516         * bib-cite.el: Replace `save-excursion'+`set-buffer' with
1517         `with-current-buffer'.
1518
1519         * tex-bar.el: Ditto.
1520
1521         * tex-buf.el: Ditto.
1522
1523         * tex.el: Replace `save-excursion'+`set-buffer' with
1524         `with-current-buffer'.  Delete trailing whitespaces.
1525
1526         * tex-buf.el (TeX-error-file): Fix spelling error.
1527         (TeX-error): Ditto.
1528
1529         * doc/install.texi (Configure): Update for Git.
1530
1531         * doc/preview-readme.texi (Availability): Ditto.
1532
1533         * doc/wininstall.texi: Ditto.
1534
1535 2013-06-26  Tassilo Horn  <tsdh@gnu.org>
1536
1537         * doc/preview-problems.texi: Rename "Known problems" section to
1538         "Known problems with preview-latex" in rawfile export.  Delete
1539         sections "Problems with Ghostscript" and "Emacs problems" because
1540         those are basically ruled out when using the prerequisites
1541         documented in the manual.
1542
1543         * doc/install.texi: Don't link to ghostscript specific
1544         preview-latex problems section because that has been removed.
1545
1546         * doc/Makefile.in (DISTTEXTS, ../PROBLEMS.preview): Rename
1547         PROBLEMS to PROBLEMS.preview since it only deals with
1548         preview-latex problems.
1549
1550         * Makefile.in (DISTTEXTS): Use PROBLEMS.preview instead of
1551         PROBLEMS.
1552
1553 2013-06-24  Tassilo Horn  <tsdh@gnu.org>
1554
1555         * doc/Makefile.in (DISTTEXTS): Add ../PROBLEMS.
1556
1557         * Makefile.in (DISTTEXTS): Add PROBLEMS.
1558
1559         * tex.el (TeX-evince-dbus-p): Require dbus at compile-time.
1560
1561 2013-06-21  Tassilo Horn  <tsdh@gnu.org>
1562
1563         * tex.el (TeX-evince-dbus-p): Improved DBUS availability check.
1564
1565 2013-06-21  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1566
1567         * tex.el (TeX-doc-backend-alist): Remove unnecessary `info' check.
1568
1569 2013-06-14  Tassilo Horn  <tsdh@gnu.org>
1570
1571         * tex-jp.el: Change to `coding: iso-2022-jp-unix'.
1572
1573 2013-06-12  Tassilo Horn  <tsdh@gnu.org>
1574
1575         * tex-jp.el: Add `coding: iso-2022-7bit-unix' file local variable.
1576
1577 2013-06-11  Tassilo Horn  <tsdh@gnu.org>
1578
1579         * tex-buf.el (TeX-help-error): Let-bind `inhibit-read-only' when
1580         updating the *TeX Help* buffer.
1581
1582 2013-06-11  Mosè Giordano  <giordano.mose@libero.it>
1583
1584         * latex.el (TeX-after-document-hook): New hook.
1585         (TeX-arg-document): Use it.
1586         (LaTeX-after-usepackage-hook): New hook.
1587         (LaTeX-arg-usepackage): Use it, remove babel specific code.
1588
1589         * style/babel.el: Update copyright years.
1590         (LaTeX-env-babel-lang): New function.
1591         ("babel"): Add `LaTeX-env-babel-lang' to
1592         `LaTeX-after-usepackage-hook'.
1593
1594 2013-06-08  Mosè Giordano  <giordano.mose@libero.it>
1595
1596         * tex.el (TeX-math-close-double-dollar): Remove.
1597         (TeX-math-close-single-dollar): Ditto.
1598         (TeX-electric-dollar): Ditto.
1599         (TeX-electric-math): New customizable variable, supersedes
1600         variables above.
1601         (TeX-insert-dollar): Adapt to `TeX-electric-math'.  See
1602         http://thread.gmane.org/gmane.emacs.auctex.devel/3070
1603
1604         * doc/auctex.texi (Quotes): Document `TeX-electric-math'.
1605         (Environments): Document `LaTeX-find-matching-begin' and
1606         `LaTeX-find-matching-end'.
1607
1608 2013-06-02  Mosè Giordano  <giordano.mose@libero.it>
1609
1610         * tex-buf.el: Shorten copyright year ranges and update with
1611         missing years.  Delete trailing whitespaces.
1612         (TeX-run-compile): Let-bind `default-directory' to
1613         `TeX-master-directory'.
1614
1615 2013-05-31  Tassilo Horn  <tsdh@gnu.org>
1616
1617         * autogen.sh: Set LC_ALL=C when looking into ChangeLog for
1618         AUCTEXDATE.
1619
1620 2013-05-31  Mosè Giordano  <giordano.mose@libero.it>
1621
1622         * latex.el (LaTeX-env-figure): Simplify using `save-excursion'
1623         instead of regexp searches.  Fill the caption when
1624         `auto-fill-mode' is on.
1625
1626 2013-05-30  Mosè Giordano  <giordano.mose@libero.it>
1627
1628         * tex.el (TeX-expand-list): Add new expander "%a", it returns the
1629         quoted absolute path of the file visiting current buffer.
1630         (TeX-view-program-list-builtin): Use "%a" expander for forward PDF
1631         search.
1632
1633 2013-05-28  Tassilo Horn  <tsdh@gnu.org>
1634
1635         * tex.el (TeX-source-correlate-sync-source): Fix docstring.
1636
1637 2013-05-23  Mosè Giordano  <giordano.mose@libero.it>
1638
1639         * font-latex.el: Update copyright years, there have been
1640         non-trivial changes in 2010, and 2011.
1641         (font-latex-built-in-keyword-classes): Fontify Biblatex multicites
1642         macros up to three mandatory arguments.
1643
1644         * style/biblatex.el (LaTeX-biblatex-entrytype): New variable.
1645         (LaTeX-biblatex-executebibliographyoptions-options): New variable.
1646         (LaTeX-biblatex-language-list): New variable.
1647         (LaTeX-arg-biblatex-cites): New function.
1648         ("biblatex"): Always set `LaTeX-using-Biber'.  Add citation
1649         macros.
1650         (LaTeX-biblatex-package-options-list): Move preamble options to
1651         `LaTeX-biblatex-executebibliographyoptions-options'.
1652
1653 2013-05-22  Mosè Giordano  <giordano.mose@libero.it>
1654
1655         * latex.el: Replace `delete-backward-char' with `delete-char'.
1656
1657         * tex.el: Ditto.
1658
1659         * tex-buf.el: Replace `goto-line' with `goto-char' and
1660         `forward-line'.
1661
1662 2013-05-19  Mosè Giordano  <giordano.mose@libero.it>
1663
1664         * doc/.gitignore: Rename from .cvsignore.
1665
1666         * preview/.gitignore: Ditto.
1667
1668         * preview/latex/.gitignore: Ditto.
1669
1670 2013-05-18  Mosè Giordano  <giordano.mose@libero.it>
1671
1672         * latex.el: Update copyright years, there have been non-trivial
1673         changes in 1998, 2001, 2002.
1674         (TeX-arg-index-tag): Use `TeX-argument-prompt'.
1675         (TeX-arg-cite): Ditto.
1676
1677         * tex.el: Update copyright years, there have been non-trivial
1678         changes in 1995, 1998.
1679         (TeX-parse-arguments): Move skipping of optional
1680         arguments inside loop over all arguments, because optional
1681         arguments may not be the first ones.  Remove unused let-bound
1682         variable `skip-opt'.
1683         (TeX-arg-literal): Remove FIXME comment, `optional' is the first
1684         argument passed to all functions by `TeX-parse-argument'.
1685
1686 2013-05-13  Mosè Giordano  <giordano.mose@libero.it>
1687
1688         * style/fancyvrb.el: New style.
1689
1690         * style/xparse.el: Ditto.
1691
1692         * Makefile.in (STYLESRC): Add style/fancyvrb.el and
1693         style/xparse.el.
1694
1695 2013-05-12  Mosè Giordano  <giordano.mose@libero.it>
1696
1697         * tex.el (TeX-insert-dollar): Insert just a single dollar when the
1698         point is in a verbatim-like construct.
1699
1700         * font-latex.el (font-latex-jit-lock-force-redisplay): Don't rely
1701         on existing `jit-lock-force-redisplay' because recent bzr Emacs
1702         broke compatibility changing the number of arguments.  Reported by
1703         Robert Goldman.
1704
1705 2013-05-08  Mosè Giordano  <giordano.mose@libero.it>
1706
1707         * doc/auctex.texi (Environments): Document
1708         `LaTeX-default-document-environment'.
1709
1710 2013-05-07  Mosè Giordano  <giordano.mose@libero.it>
1711
1712         * tex.el (TeX-electric-dollar): New variable.
1713         (TeX-insert-dollar): Use it.
1714
1715         * doc/auctex.texi (Quotes): Document `TeX-electric-dollar'.
1716
1717 2013-04-28  Mosè Giordano  <giordano.mose@libero.it>
1718
1719         * tex-bar.el: Update copyright range.
1720         (TeX-bar-LaTeX-button-alist): Change BibTeX button to Biber when
1721         `LaTeX-using-biber' is non-nil.
1722         (LaTeX-install-toolbar): Refresh toolbar after styles update.
1723
1724 2013-04-25  Mosè Giordano  <giordano.mose@libero.it>
1725
1726         * latex.el (LaTeX-default-document-environment): New buffer-local
1727         variable.
1728         (LaTeX-default-environment): Mention
1729         `LaTeX-default-document-environment' in doc-string.
1730         (LaTeX-environment): Use `LaTeX-default-document-environment'.
1731
1732         * style/beamer.el ("beamer"): Use
1733         `LaTeX-default-document-environment' instead of
1734         `LaTeX-default-environment'.
1735
1736         * style/letter.el ("letter"): Ditto.
1737
1738         * style/slides.el ("slides"): Ditto.
1739
1740 2013-04-24  Mosè Giordano  <giordano.mose@libero.it>
1741
1742         * style/acro.el (LaTeX-acro-acronym-history): New variable.
1743         (LaTeX-arg-acro-acronym): Use it.
1744
1745         * style/acronym.el (LaTeX-acronym-acronym-history): New variable.
1746         (LaTeX-arg-acronym-acronym): Use it.
1747
1748         * style/beamer.el (LaTeX-beamer-frametitle-history): New variable.
1749         ("beamer"): Use it.
1750         (TeX-arg-beamer-frametitle): Ditto.
1751
1752         * style/siunitx.el (LaTeX-siunitx-unit-history): New variable.
1753         (LaTeX-arg-siunitx-unit): Use it.
1754
1755 2013-04-21  Mosè Giordano  <giordano.mose@libero.it>
1756
1757         * style/beamer.el ("beamer"): Set `frame' as default environment.
1758         Set `section' as largest sectioning level.  Add fontification for
1759         `title', `author', and `date'.
1760
1761         * style/letter.el ("letter"): Set `letter' as default environment.
1762         Add some macros and fontification.
1763
1764         * style/slides.el ("slides"): Set `slide' as default environment.
1765
1766         * latex.el (TeX-arg-insert-braces): Move
1767         `indent-according-to-mode' after `save-excursion' because
1768         `LaTeX-newline' (used in `save-excursion') deletes trailing
1769         whitespaces.
1770
1771 2013-04-19  Mosè Giordano  <giordano.mose@libero.it>
1772
1773         * style/amsthm.el (LaTeX-amsthm-package-options): New variable.
1774         ("amsthm"): Remove `newtheorem' macro, already defined in
1775         `latex.el'.  Use `TeX-arg-define-environment' in `newtheorem*'
1776         macro.  Add `qedhere', `swapnumbers', and `newtheoremstyle'
1777         macros.  Add `newtheorem*' regexp to match new environments.  Add
1778         fontification.
1779
1780         * style/article.el ("article"): Add counters and pagestyles.
1781
1782         * style/beamer.el ("beamer"): Ditto.
1783
1784         * style/book.el ("book"): Ditto.
1785
1786         * style/letter.el (LaTeX-letter-class-options): New variable.
1787         ("letter"): Add pagestyles.
1788
1789         * style/report.el ("report"): Add counters and pagestyles.
1790
1791         * style/slides.el (LaTeX-slides-class-options): New variable.
1792         ("slides"): Add counters and pagestyles.
1793
1794 2013-04-18  Mosè Giordano  <giordano.mose@libero.it>
1795
1796         * style/beamer.el: Update copyright years and remove trailing
1797         whitespaces.
1798         ("beamer"): Run style hooks for loaded packages.
1799         (LaTeX-beamer-class-options): New function.
1800
1801         * style/hyperref.el (LaTeX-hyperref-package-options-list): Rename
1802         from `LaTeX-hyperref-package-options' to avoid clash with the
1803         function with the same name.
1804         ("hyperref"): Use it.
1805         (LaTeX-hyperref-package-options): Ditto.
1806
1807 2013-04-17  Mosè Giordano  <giordano.mose@libero.it>
1808
1809         * plain-tex.el (plain-TeX-common-initialization): Fix typo in
1810         abbrev table name.
1811
1812 2013-04-16  Mosè Giordano  <giordano.mose@libero.it>
1813
1814         * latex.el (LaTeX-default-author): New customizable variable.
1815         (LaTeX-arg-author): New function.
1816         (LaTeX-common-initialization): Use `LaTeX-arg-author' for the
1817         \author macro.
1818         (LaTeX-default-author): Change default to 'user-full-name (quoted)
1819         and add a new possible value.
1820         (LaTeX-arg-author): Change accordingly.
1821
1822         * doc/auctex.texi (Itemize-like): Document `TeX-arg-item-label-p'
1823         option.
1824         (Tabular-like): Document `LaTeX-default-width' option.
1825         (Modes and Hooks): Add modes and hooks to indices.
1826         (Adding Macros): Document `TeX-arg-index-tag', `TeX-arg-index',
1827         `TeX-arg-document', `LaTeX-arg-usepackage', `TeX-arg-bibstyle',
1828         `TeX-arg-bibliography', `LaTeX-arg-author', `TeX-read-key-val',
1829         and `TeX-arg-key-val' functions.  Mention `TeX-arg-cite-note-p'
1830         and `LaTeX-default-author' options.
1831         (Adding Environments): Use in example code actually present in
1832         `listings.el' file.
1833
1834 2013-04-16  Tassilo Horn  <tsdh@gnu.org>
1835
1836         * tex.el (TeX-source-correlate-sync-source): Use `raise-frame'
1837         instead of the external wmctrl command to raise the emacs frame.
1838
1839 2013-04-15  Mosè Giordano  <giordano.mose@libero.it>
1840
1841         * latex.el (TeX-read-key-val): Add `prompt' optional argument.
1842         (TeX-arg-key-val): Ditto.
1843
1844         * tex.el (fboundp): Use `crm-separator' as separator in XEmacs
1845         `TeX-completing-read-multiple' implementation.
1846
1847         * style/acro.el (LaTeX-arg-acro-key-val): Let-bind keymap with SPC
1848         key binding removed, instead of defining a new key binding for
1849         SPC.  Use `TeX-arg-key-val' instead of `multi-prompt-key-value'
1850         and `TeX-argument-insert'.
1851
1852         * style/pst-node.el (LaTeX-pstnode-env-psmatrix): Replace
1853         `completing-read-multiple' with `TeX-completing-read-multiple'.
1854
1855         * style/pstricks.el (LaTeX-package-parameters): Ditto.
1856
1857         * style/siunitx.el (LaTeX-arg-siunitx-unit): Let-bind keymap with
1858         SPC key binding removed, instead of defining a new key binding for
1859         SPC.  Replace `completing-read-multiple' with
1860         `TeX-completing-read-multiple'.
1861
1862 2013-04-15  Tassilo Horn  <tsdh@gnu.org>
1863
1864         * tex.el (TeX-source-correlate-sync-source): Raise frame when
1865         placing point on the source location.
1866
1867 2013-04-12  Mosè Giordano  <giordano.mose@libero.it>
1868
1869         * Makefile.in (STYLESRC): Add style/acro.el and style/acronym.el.
1870
1871         * style/acro.el: New style.
1872
1873         * style/acronym.el: Ditto.
1874
1875 2013-04-10  Tassilo Horn  <tsdh@gnu.org>
1876
1877         * tex.el (TeX-evince-sync-view): URL-escape pdf file path when
1878         calling evince via DBUS.
1879         (TeX-evince-sync-view): Use 0 as timestamp.
1880         (TeX-source-correlate-sync-source): URL-decode tex file name.
1881
1882 2013-04-10  Nicolas Richard  <theonewiththeevillook@yahoo.fr>  (tiny change)
1883
1884         * style/mathtools.el (LaTeX-mathtools-key-val-options): Fix defvar
1885         syntax.
1886
1887 2013-04-10  Jobst Hoffmann  <j.hoffmann@fh-aachen.de>  (tiny change)
1888
1889         * style/lscape.el ("lscape"): Fix typo and parentheses.
1890
1891 2013-04-09  Tassilo Horn  <tsdh@gnu.org>
1892
1893         * README.GIT: Rename from README.CVS; update contents to Git.
1894
1895 2013-04-09  Leo Liu  <sdl.web@gmail.com>
1896
1897         * latex.el (LaTeX-outline-level): Make it work for customized
1898         `outline-regexp'.  See bug report
1899         http://permalink.gmane.org/gmane.emacs.auctex.bugs/1648.
1900
1901         * tex.el (TeX-view-program-list-builtin)
1902         (TeX-view-program-selection): Enable commented code to support
1903         darwin system.
1904
1905         * tex.el (TeX-math-input-method-off-regexp): Improve and fix typo.
1906         See bug http://permalink.gmane.org/gmane.emacs.auctex.devel/2468.
1907
1908         * font-latex.el (font-latex-add-to-syntax-alist): Fix a bug in
1909         `font-latex-add-to-syntax-alist' where it modified both the buffer
1910         local and global value of `font-latex-syntax-alist'.
1911
1912 2013-04-08  Tassilo Horn  <tsdh@gnu.org>
1913
1914         * latex.el (LaTeX-style-list): Correct docstring.
1915
1916 2013-04-06  Mosè Giordano  <giordano.mose@libero.it>
1917
1918         * latex.el (LaTeX-provided-class-options-member): Fix typo.
1919         (LaTeX-arg-usepackage): Provide completion for more than one
1920         package in mandatory argument.
1921
1922 2013-04-05  Mosè Giordano  <giordano.mose@libero.it>
1923
1924         * latex.el (LaTeX-global-class-files): New variable.
1925         (TeX-arg-document): Provide completion for class options, based on
1926         `LaTeX-arg-usepackage'.  Use `LaTeX-global-class-files'.
1927         (LaTeX-style-list): Mention that if `TeX-arg-input-file-search' is
1928         set to `t' this variable will be ignored.
1929
1930         * tex.el (TeX-normal-mode): Reset `LaTeX-global-class-files' when
1931         ARG is non-nil.
1932
1933         * style/article.el (LaTeX-article-class-options): New variable.
1934
1935         * style/book.el (LaTeX-book-class-options): New variable.
1936
1937         * style/report.el (LaTeX-report-class-options): New variable.
1938
1939 2013-04-03  Mosè Giordano  <giordano.mose@libero.it>
1940
1941         * latex.el (LaTeX-provided-class-options): New buffer-local
1942         variable.
1943         (LaTeX-provided-class-options-member): New function.
1944         (LaTeX-provided-package-options): New buffer-local variable.
1945         (LaTeX-provided-package-options-member): New function
1946         (LaTeX-auto-cleanup): Rewrite to support
1947         `LaTeX-provided-{class,package}-options' variables.
1948         (LaTeX-arg-usepackage): Ditto.
1949
1950         * tex.el (TeX-auto-store): Write to parsed file values of
1951         `LaTeX-provided-{class,package}-options' variables.
1952         (TeX-auto-insert): Fix indentation of inserted lines.
1953         (TeX-search-files-by-type): Fix typo in doc-string.
1954         (TeX-add-to-alist): New function.
1955         (TeX-quote-language-alist): Fix typo in doc-string.
1956
1957         * style/babel.el (LaTeX-babel-package-options): Add missing
1958         languages.
1959         (LaTeX-babel-package-options): Add options other than
1960         languages.
1961         (LaTeX-babel-active-languages): Use
1962         `LaTeX-provided-{class,package}-options'.  Loop over actually
1963         used options instead of all babel languages.
1964         ("babel"): Run styles of active languages.
1965
1966         * style/biblatex.el ("biblatex"): Use
1967         `LaTeX-provided-package-options-member'.
1968         (LaTeX-biblatex-package-options): Consider the `ask' value for
1969         'TeX-arg-input-file-search'.
1970
1971         * style/kpfonts.el ("kpfonts"): Use
1972         `LaTeX-provided-package-options-member'.
1973
1974         * style/siunitx.el: Rename `TeX-siunitx-*' functions to
1975         `LaTeX-siunitx-*' for consistency.
1976         ("siunitx"): Use `LaTeX-provided-package-options-member'.
1977
1978 2013-03-29  Mosè Giordano  <giordano.mose@libero.it>
1979
1980         * latex.el (TeX-arg-document): Search for LaTeX classes.
1981
1982 2013-03-28  Mosè Giordano  <giordano.mose@libero.it>
1983
1984         * style/biblatex.el (LaTeX-biblatex-package-options): Correct name
1985         of `TeX-read-key-val' argument.
1986
1987         * latex.el (LaTeX-common-initialization): Remove `addbibresource'
1988         macro.
1989
1990         * style/biblatex.el (LaTeX-biblatex-addbibresource-options): New
1991         variable.
1992         (LaTeX-arg-addbibresource): New function, based on current
1993         `TeX-arg-bibliography'.
1994         ("biblatex"): Add `addbibresource' macro.
1995         (LaTeX-biblatex-package-options): Use `TeX-read-key-val'.
1996
1997         * latex.el (TeX-arg-bibliography): Remove `addbibresource'
1998         support.
1999
2000 2013-03-27  Mosè Giordano  <giordano.mose@libero.it>
2001
2002         * tex.el (TeX-add-local-master): Remove trailing spaces from
2003         inserted lines.
2004
2005 2013-03-07  Tassilo Horn  <tsdh@gnu.org>
2006
2007         * latex.el (TeX-read-key-val): New function.
2008         (TeX-arg-key-val): Use `TeX-read-key-val'.
2009
2010         * style/hyperref.el (LaTeX-hyperref-package-options): Use
2011         `TeX-read-key-val' instead of `TeX-arg-key-val' which caused args
2012         to be inserted twice.
2013
2014         * style/siunitx.el (LaTeX-siunitx-package-options): Ditto.
2015
2016 2013-03-06  Mads Jensen  <mje@inducks.org>
2017
2018         * style/amsopn.el: Add GPL copyright notice.
2019         ("amsopn"): Add regex for \DeclareMathOperator to
2020         `LaTeX-auto-regexp-list'.  Use `TeX-arg-define-macro' for
2021         \DeclareMathOperator.
2022
2023 2013-03-06  Mads Jensen  <mje@inducks.org>
2024
2025         * tex.el (TeX-command-list): Add support for xindy.
2026
2027 2013-03-06  Mads Jensen  <mje@inducks.org>
2028
2029         * latex.el (LaTeX-common-initialization): Add regular expression
2030         for thispagestyle and pagestyle to `TeX-complete-list'.
2031
2032 2013-03-04  Tassilo Horn  <tsdh@gnu.org>
2033
2034         * latex.el (TeX-arg-date): New function.
2035         (LaTeX-common-initialization): Use `TeX-arg-date' for \date macro.
2036
2037         * doc/auctex.texi: Document `TeX-arg-date'.
2038
2039         * style/doc.el ("doc"): Use `TeX-arg-date' for the \changes macro.
2040
2041 2013-02-26  Tassilo Horn  <tsdh@gnu.org>
2042
2043         * tex.el (TeX-run-style-hooks): Guard running style hooks in a
2044         `condition-case' in order not to error in cases the auto file
2045         contains calls to functions that are defined by a style that has
2046         been deactivated in the meantime.
2047
2048 2013-02-25  Werner Fink  <werner@suse.de>
2049
2050         * style/dinbrief.el ("dinbrief"): Update dinbrief style.
2051         (LaTeX-dinbrief-insert): New macro.
2052         (LaTeX-dinbrief-style): New function.
2053         (LaTeX-dinbrief-env-recipient): Rename from
2054         `LaTeX-recipient-hook'.
2055         (LaTeX-dinbrief-sender): New function.
2056         (LaTeX-dinbrief-recipient): New function.
2057         (LaTeX-dinbrief-today): Rename from `LaTeX-today'.
2058
2059 2013-02-25  Tassilo Horn  <tsdh@gnu.org>
2060
2061         * tex.el (TeX-parse-macro): Add TeX group characters also in math
2062         environments if there is an active region that should probably
2063         used as argument.
2064
2065         * latex.el (LaTeX-paragraph-commands-internal): Add \clearpage and
2066         \newpage.
2067
2068         * style/scrbase.el ("scrbase"): Add \minisec macro to
2069         `LaTeX-paragraph-commands' locally.
2070
2071 2013-02-23  Mosè Giordano  <giordano.mose@libero.it>
2072
2073         * style/kpfonts.el: New style file.
2074
2075         * Makefile.in (STYLESRC): Add style/kpfonts.el.
2076
2077 2013-02-20  Mosè Giordano  <giordano.mose@libero.it>
2078
2079         * latex.el (LaTeX-math-default): Move `digamma' and `varkappa' to
2080         `AMS > Greek Lowercase' menu.
2081
2082 2013-02-18  Mads Jensen  <mje@inducks.org>
2083
2084         * Makefile.in (STYLESRC): Activate new style array.el.
2085
2086         * style/array.el: New style.
2087
2088         * style/tabularx.el: Expand copyright range.
2089         ("tabularx"): The package relies on the array package, so run its
2090         style hook.
2091
2092 2013-02-18  Tassilo Horn  <tsdh@gnu.org>
2093
2094         * tex.el (require): Require crm.
2095
2096         * multi-prompt.el (multi-prompt-key-value): Don't require crm here
2097         because it has already been required in tex.el.
2098
2099 2013-02-16  Mosè Giordano  <giordano.mose@libero.it>
2100
2101         * style/biblatex.el ("biblatex"): Add hooks for loaded packages.
2102         (LaTeX-biblatex-package-options): New function.
2103         (LaTeX-biblatex-package-options-list): Renamed from
2104         `LaTeX-biblatex-package-options' to avoid clash with the function
2105         with the same name.
2106
2107         * latex.el (LaTeX-search-files-type-alist): Add `bbxinputs'.
2108         (BibLaTeX-global-style-files): New variable.
2109
2110         * tex.el (BibLaTeX-style-extensions): New variable.
2111         (TeX-normal-mode): Make ARG argument optional.
2112         (TeX-normal-mode): Reset `BibLaTeX-global-style-files' when ARG is
2113         non-nil.
2114
2115 2013-02-14  Mosè Giordano  <giordano.mose@libero.it>
2116
2117         * style/siunitx.el (LaTeX-siunitx-package-options): New function.
2118
2119         * style/hyperref.el (LaTeX-hyperref-package-options): New
2120         function.
2121
2122 2013-02-13  Mads Jensen  <mje@inducks.org>
2123
2124         * style/subfigure.el: Expanded copyright range.
2125         ("subfigure"): Collapsed the two regular expressions for
2126         completion.  Added lengths, and commands for fonts.
2127
2128 2013-02-14  Tassilo Horn  <tsdh@gnu.org>
2129
2130         * style/fancyhdr.el (TeX-arg-fancyhdr-position): Document the
2131         OPTIONAL argument.
2132
2133 2013-02-14  Mads Jensen  <mje@inducks.org>
2134
2135         * Makefile.in (STYLESRC): Activate new style fancyhdr.el.
2136
2137         * style/fancyhdr.el: New style.
2138
2139 2013-02-13  Mosè Giordano  <giordano.mose@libero.it>
2140
2141         * doc/auctex.texi (Quotes): Document
2142         `TeX-math-close-single-dollar'.
2143         (Selecting a Command): Remove reference to
2144         `LaTeX-biblatex-use-Biber'.
2145         (Parsing Files): Document `LaTeX-auto-index-regexp-list',
2146         `LaTeX-auto-class-regexp-list',
2147         `LaTeX-auto-pagestyle-regexp-list',
2148         `LaTeX-auto-counter-regexp-list', `LaTeX-auto-length-regexp-list',
2149         `LaTeX-auto-savebox-regexp-list'.
2150
2151         * tex.el (TeX-math-close-single-dollar): New variable.
2152         (TeX-insert-dollar): Use it.
2153
2154 2013-02-13  Tassilo Horn  <tsdh@gnu.org>
2155
2156         * Makefile.in (STYLESRC): Activate new style filecontents.el.
2157
2158 2013-01-23  Mads Jensen  <mje@inducks.org>
2159
2160         * style/filecontents.el: New style.
2161
2162 2013-02-13  Tassilo Horn  <tsdh@gnu.org>
2163
2164         * Makefile.in (STYLESRC): Activate new style fancynum.el.
2165
2166 2013-02-08  Mads Jensen  <mje@inducks.org>
2167
2168         * style/fancynum.el: New style.
2169
2170 2013-02-13  Tassilo Horn  <tsdh@gnu.org>
2171
2172         * Makefile.in (STYLESRC): Activate new style nameref.el.
2173
2174 2013-02-13  Mads Jensen  <mje@inducks.org>
2175
2176         * doc/auctex.texi (Adding Macros): Mention that `TeX-arg-savebox'
2177         now supports completion.
2178
2179         * style/nameref.el: New style.
2180
2181         * style/hyperref.el ("hyperref"): Run nameref style hook because
2182         hyperref activates nameref.
2183
2184 2013-02-10  Mosè Giordano  <giordano.mose@libero.it>
2185
2186         * style/siunitx.el ("siunitx-unit"): New type for the parser.
2187         (LaTeX-siunitx-regexp): New variable.
2188         (LaTeX-auto-siunitx-unit): New variable.
2189         (LaTeX-siunitx-prepare): New function.
2190         (LaTeX-siunitx-cleanup): New function.
2191         (TeX-auto-prepare-hook): Add `LaTeX-siunitx-prepare' function.
2192         (TeX-auto-cleanup-hook): Add `LaTeX-siunitx-cleanup' function.
2193         (TeX-arg-siunitx-unit): New function.
2194         (TeX-arg-define-siunitx-unit): New function.
2195         ("siunitx"): Add `LaTeX-siunitx-regexp' to list of regexps used
2196         for parsing.
2197         ("siunitx"): Use `TeX-arg-siunitx-unit' and
2198         `TeX-arg-define-siunitx-unit' functions.
2199         ("siunitx"): Use `LaTeX-add-siunitx-units' for adding siunitx unit
2200         macros to the list of known units.
2201
2202 2013-02-08  Mosè Giordano  <giordano.mose@libero.it>
2203
2204         * style/biblatex.el: Update copyright range.
2205         ("biblatex"): Check `backend' option value in
2206         `TeX-active-styles'.
2207
2208         * tex-style.el: Update copyright years.
2209         (LaTeX-biblatex-use-Biber) Remove unused variable.
2210
2211         * tex.el: Update copyright range.
2212         (TeX-auto-add-type): Append new type to `TeX-auto-parser' instead
2213         of prepending it.
2214         (TeX-auto-store): Fix indentation of first lines of parsed file.
2215
2216         * latex.el (LaTeX-auto-cleanup): Append options and styles to
2217         `TeX-auto-file' instead of prepending them.
2218
2219 2013-01-28  Mads Jensen  <mje@inducks.org>
2220
2221         * doc/todo.texi (Wishlist): Remove "Completion for sboxes".
2222
2223 2013-01-27  Mads Jensen  <mje@inducks.org>
2224
2225         * latex.el (LaTeX-env-contents): Replaced regular expression with
2226         `LaTeX-header-end', i.e., filecontents environments must go
2227         somewhere in the preamble but not necessarily before the
2228         \documentclass.
2229
2230 2013-01-26  Mads Jensen  <mje@inducks.org>
2231
2232         * latex.el (LaTeX-auto-savebox-regexp-list): New variable.
2233         (LaTeX-auto-regexp-list): Use `LaTeX-auto-savebox-regexp-list'.
2234         ("savebox"): New type for the parser.
2235         (TeX-arg-savebox): Use `LaTeX-savebox-list' for completion and
2236         `definition' argument.
2237         (LaTeX-common-initialization): Added makeatletter, makeatother,
2238         and jobname macros.
2239         (LaTeX-default-options): Changed documentstyle to documentclass in
2240         docstring.
2241
2242 2013-01-25  Mosè Giordano  <giordano.mose@libero.it>
2243
2244         * style/siunitx.el ("siunitx"): Add `\gram' and
2245         `\SendSettingsToPgf'.
2246
2247 2013-01-25  Tassilo Horn  <tsdh@gnu.org>
2248
2249         * tex-buf.el (TeX-output-mode): Make revert-buffer-function buffer
2250         local before setting it to TeX-output-revert-buffer.
2251
2252 2013-01-24  Ivan Andrus  <darthandrus@gmail.com>
2253
2254         * auctex.texi: Updated documetation about ChkTeX and lacheck.
2255         Fixed typos.
2256
2257 2013-01-24  Ivan Andrus  <darthandrus@gmail.com>
2258
2259         * tex-buf.el (TeX-output-revert-buffer): New function.
2260         (TeX-special-mode, TeX-output-mode): New major modes.
2261         (TeX-special-mode-map, TeX-output-mode-map): New variables.
2262
2263 2013-01-21  Tassilo Horn  <tsdh@gnu.org>
2264
2265         * Makefile.in (STYLESRC): Activate new style placeins.el.
2266
2267 2013-01-21  Ivan Andrus  <darthandrus@gmail.com>
2268
2269         * texmathp.el (texmathp-tex-commands-default): Add \shortintertext.
2270
2271 2013-01-19  Mads Jensen  <mje@inducks.org>
2272
2273         * style/placeins.el: New style.
2274
2275 2013-01-17  Tassilo Horn  <tsdh@gnu.org>
2276
2277         * doc/todo.texi: Remove the todo concerning completion for
2278         counters that was implemented by Mosè Giordano on 2013-01-15.
2279
2280         * doc/auctex.texi: Document `TeX-arg-length' and
2281         `TeX-arg-define-length'.
2282
2283 2013-01-16  Mosè Giordano  <giordano.mose@libero.it>
2284
2285         * latex.el (LaTeX-auto-length-regexp-list): New variable.
2286         (LaTeX-auto-regexp-list): Use `LaTeX-auto-length-regexp-list'.
2287         ("length"): New type for the parser.
2288         (TeX-arg-length): New function.
2289         (TeX-arg-define-length): New function.
2290         (LaTeX-common-initialization): Initialize some standard LaTeX
2291         lengths and use `TeX-arg-length' and `TeX-arg-define-length' for
2292         completion of some macros.
2293
2294 2013-01-15  Tassilo Horn  <tsdh@gnu.org>
2295
2296         * doc/auctex.texi: Document that `TeX-arg-counter' does completion
2297         now.
2298
2299 2013-01-15  Mosè Giordano  <giordano.mose@libero.it>
2300
2301         * latex.el (LaTeX-auto-pagestyle-regexp-list): Fix typo.
2302         (LaTeX-auto-counter-regexp-list): New variable.
2303         (LaTeX-auto-regexp-list): Use `LaTeX-auto-counter-regexp-list'.
2304         ("counter"): New type for the parser.
2305         (TeX-arg-counter): Use `LaTeX-counter-list' function for
2306         completion and `definition' argument.
2307         (TeX-arg-pagestyle): Use `definition' argument.
2308         (LaTeX-common-initialization): Initialize counters.
2309
2310 2013-01-14  Tassilo Horn  <tsdh@gnu.org>
2311
2312         * style/ulem.el (LaTeX-arg-fontdecl, LaTeX-arg-fontcmd): Fix
2313         declarations.
2314
2315 2013-01-13  Mads Jensen  <mje@inducks.org>
2316
2317         * style/pstricks.el (LaTeX-pstricks-package-options): New
2318         variable.
2319
2320         * style/varioref.el: Update copyright range.
2321         ("varioref"): Add more definitions.
2322         (LaTeX-varioref-package-options): Reformat.
2323
2324         * style/listings.el: Update copyright range.
2325         (LaTeX-listings-key-val-options, "listings")
2326         (LaTeX-listings-package-options): Update to recent listings
2327         version.
2328
2329 2013-01-14  Tassilo Horn  <tsdh@gnu.org>
2330
2331         * Makefile.in (STYLESRC): Enable memoir.el style.
2332
2333 2013-01-14  Mads Jensen  <mje@inducks.org>
2334
2335         * style/memoir.el: New style.
2336
2337 2013-01-14  Mosè Giordano  <giordano.mose@libero.it>
2338
2339         * latex.el (TeX-arg-environment): Fix typo.
2340
2341 2013-01-10  Mosè Giordano  <giordano.mose@libero.it>
2342
2343         * latex.el: Update copyright range.
2344         (LaTeX-auto-pagestyle-regexp-list): New variable.
2345         (LaTeX-auto-regexp-list): Use `LaTeX-auto-pagestyle-regexp-list'.
2346         ("pagestyle"): New type for the parser.
2347         (LaTeX-pagestyle-list): Remove.
2348         (TeX-arg-pagestyle): Use `LaTeX-pagestyle-list' function for
2349         completing.
2350         (LaTeX-common-initialization): Initialize pagestyles.
2351
2352         * style/imakeidx.el: Use `LaTeX-pagestyle-list' function to set
2353         `firstpagestyle' option values.
2354
2355 2013-01-11  Ivan Andrus  <darthandrus@gmail.com>
2356
2357         * tex.el (TeX-command-list): Add command to run ChkTeX.
2358
2359 2013-01-11  Tassilo Horn  <tsdh@gnu.org>
2360
2361         * Makefile.in (STYLESRC): Add new style files kantlipsum.el,
2362         lipsum.el, and longtable.el.
2363
2364 2013-01-10  Mosè Giordano  <giordano.mose@libero.it>
2365
2366         * style/kantlipsum.el: New style.
2367
2368         * style/lipsum.el: Ditto.
2369
2370         * style/longtable.el: Ditto
2371
2372 2013-01-10  Mads Jensen  <mje@inducks.org>
2373
2374         * latex.el (LaTeX-env-document): Only insert \documentclass in
2375         case the document does not already contain one.
2376
2377 2013-01-09  Ralf Angeli  <angeli@caeruleus.net>
2378
2379         * style/epigraph.el ("epigraph"): Do not quote list entries for
2380         `font-latex-add-keywords'.
2381
2382 2013-01-07  Ralf Angeli  <angeli@caeruleus.net>
2383
2384         * style/mathtools.el ("mathtools"): Prevent amsmath options from
2385         being added multiple times.
2386
2387         * style/footmisc.el ("footmisc"): Remove fontification settings
2388         for length macros.
2389
2390 2013-01-06  Ralf Angeli  <angeli@caeruleus.net>
2391
2392         * style/mathtools.el ("mathtools"): Append amsmath options to
2393         mathtools option after the amsmath style file has been loaded.
2394         Remove `function' wrapper.
2395
2396 2013-01-05  Ralf Angeli  <angeli@caeruleus.net>
2397
2398         * Makefile.in (STYLESRC): Activate new style files.
2399
2400         * ChangeLog: Move name of style file contributors to head of
2401         ChangLog entries.
2402
2403 2013-01-02  Tassilo Horn  <tsdh@gnu.org>
2404
2405         * style/everysel.el: Fix typos.
2406
2407 2013-01-02  Mads Jensen  <mje@inducks.org>
2408
2409         * style/afterpage.el: New style.
2410
2411 2012-12-30  Mosè Giordano  <giordano.mose@libero.it>
2412
2413         * latex.el (LaTeX-pagestyle-list): New variable.
2414         (TeX-arg-pagestyle): Use it.
2415
2416         * style/imakeidx.el: New style.
2417
2418 2012-12-29  Ikumi Keita <ikumi@ikumi.que.jp>
2419
2420         * doc/tex-ref.tex: Fix apparent errors and add keybind entries for
2421         C-c ? and `:' (in math mode).
2422
2423 2012-12-28  Mads Jensen  <mje@inducks.org>
2424
2425         * style/multirow.el: New style.
2426
2427 2012-12-27  Mosè Giordano  <giordano.mose@libero.it>
2428
2429         * style/siunitx.el (LaTeX-siunitx-package-options): New variable.
2430         ("siunitx"): Use it.
2431
2432         * style/hyperref.el (LaTeX-hyperref-href-options): New variable.
2433         (LaTeX-hyperref-package-options, "hyperref"): Use it.
2434
2435 2012-12-27  Mads Jensen  <mje@inducks.org>
2436
2437         * style/mflogo.el: New style.
2438
2439         * style/epigraph.el: Ditto.
2440
2441 2012-12-27  Ikumi Keita <ikumi@ikumi.que.jp>
2442
2443         * amsmath.el ("amsmath"): Add support for the alignedat
2444         and subarray environments.  Also, add support for the shoveright
2445         and shoveleft macros.
2446         * font-latex.el (font-latex-math-environments): Add "xxalignat"
2447         and "flalign".
2448
2449 2012-12-26  Mads Jensen  <mje@inducks.org>
2450
2451         * style/lscape.el: New style.
2452
2453         * style/amssymb.el: Ditto.
2454
2455         * style/ragged2e.el: Ditto.
2456
2457         * style/mathtools.el: Ditto.
2458
2459         * style/everysel.el: Ditto.
2460
2461         * style/bigstrut.el: Ditto.
2462
2463         * style/bigdelim.el: Ditto.
2464
2465 2012-12-25  Mads Jensen  <mje@inducks.org>
2466
2467         * style/ulem.el: New style.
2468
2469 2012-12-25  Ikumi Keita <ikumi@ikumi.que.jp>
2470
2471         * latex.el (LaTeX-math-default): Added unicode character position
2472         to some entries and "mathring" entry.
2473         (LaTeX-common-initialization): Added support for accent macros
2474         \hat, \dot etc and \textasteriskcentered.
2475
2476 2012-12-24  Mads Jensen  <mje@inducks.org>
2477
2478         * style/footmisc.el: New style.
2479
2480 2012-12-21  Mosè Giordano  <giordano.mose@libero.it>
2481
2482         * style/bm.el: New style.
2483
2484         * style/siunitx.el: Ditto.
2485
2486 2012-12-20  Tassilo Horn  <tsdh@gnu.org>
2487
2488         * tex-bar.el (TeX-bar-LaTeX-buttons, TeX-bar-LaTeX-button-alist):
2489         Also add spell button.
2490
2491         * images/spell.xpm: New image, copied from Emacs.
2492
2493         * tex-bar.el (TeX-bar-TeX-button-alist): Use it for the spell
2494         button.
2495
2496 2012-12-20  Tassilo Horn  <tsdh@gnu.org>
2497
2498         * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-TeX-buttons): Add
2499         `spell' button to run spell-checker.
2500
2501 2012-12-04  Tassilo Horn  <tsdh@gnu.org>
2502
2503         Merge revno 314 (Stefan Monnier) from emacs elpa branch: Shorten
2504         copyright year ranges.
2505
2506         * context.el:
2507
2508         * doc/auctex.texi:
2509
2510         * doc/changes.texi:
2511
2512         * doc/install.texi:
2513
2514         * font-latex.el:
2515
2516         * latex.el:
2517
2518         * style/letter.el:
2519
2520         * tex-fold.el:
2521
2522         * tex-jp.el:
2523
2524         * tex.el:
2525
2526 2012-11-30  Ralf Angeli <angeli@caeruleus.net>
2527
2528         * Version 11.87 released.
2529
2530 2012-11-30  Ralf Angeli  <angeli@caeruleus.net>
2531
2532         * tex.el (TeX-evince-dbus-p): Make last change a little more
2533         conventional.
2534
2535 2012-11-30  Tassilo Horn  <tsdh@gnu.org>
2536
2537         * tex.el (TeX-evince-dbus-p): Check for feature emacs in order not
2538         to signal an error on XEmacs.
2539
2540 2012-11-29  Ralf Angeli  <angeli@caeruleus.net>
2541
2542         * RELEASE, configure.ac, doc/auctex.texi, doc/changes.texi,
2543         doc/install.texi, doc/tex-ref.tex: Update for upcoming release.
2544
2545 2012-11-26  Ralf Angeli  <angeli@caeruleus.net>
2546
2547         * latex.el (LaTeX-split-bibs): Add doc string and use variable for
2548         Biber file extensions.
2549         (LaTeX-search-files-type-alist): Add entry for Biber.
2550         (BibTeX-Biber-global-files): Remove.
2551         (BibTeX-global-files): Reintroduce.
2552         (TeX-Biber-global-files): New variable.
2553         (TeX-arg-bibliography): Check if Biber or BibTeX is used and react
2554         accordingly.
2555
2556         * tex-buf.el (TeX-check-files): Do not check duplicate extensions.
2557         (TeX-command-query, TeX-LaTeX-sentinel): Use separate variables
2558         for BibTeX and Biber file extensions.
2559         (TeX-synchronous-sentinel): Use `let' instead of `let*'.
2560
2561         * tex.el (TeX-clean-default-intermediate-suffixes): Add suffixes
2562         for biblatex.
2563         (TeX-auto-generate, TeX-auto-generate-global): Use separate
2564         variables for BibTeX and Biber file extensions.
2565         (TeX-Biber-file-extensions): New variable.
2566         (BibTeX-Biber-file-extensions): Remove.
2567         (BibTeX-file-extensions): Reintroduce.
2568         (TeX-search-files-type-alist): Use `BibTeX-file-extensions'.
2569         (TeX-normal-mode): Use separate variables for BibTeX and Biber
2570         global files.
2571
2572 2012-07-17  Vincent Belaïche  <vincentb1@users.sourceforge.net>
2573
2574         * tex-info.el (Texinfo-reftex-hook): Added function.
2575         (TeX-texinfo-mode): Added RefTeX plugging.
2576
2577 2012-11-23  Tassilo Horn  <tsdh@gnu.org>
2578
2579         * doc/quickstart.texi (Quick Start): Document that one mustn't
2580         load auctex.el if AUCTeX is installed from ELPA.
2581
2582         * doc/install.texi (Installation): Mention installation from ELPA.
2583
2584 2012-11-20  Davide G. M. Salvetti  <salve@debian.org>
2585
2586         * doc/tex-ref.tex (column{preview-latex}): Fix typo.  Reported by
2587         Sébastien Villemot.  Update copyright information.
2588
2589 2012-11-14  Ralf Angeli  <angeli@caeruleus.net>
2590
2591         * latex.el (LaTeX-auto-regexp-list): Remove entries for Biber.
2592         (LaTeX-biber): Remove.
2593         (LaTeX-listify-package-options): Rewrite so that the function can
2594         deal with key=value pairs.
2595         (LaTeX-always-use-Biber): Remove.
2596         (LaTeX-using-Biber): Add doc string and make buffer-local.
2597
2598         * tex-style.el (LaTeX-biblatex-use-Biber): New variable.
2599
2600         * doc/auctex.texi (top): Remove reference to
2601         `LaTeX-always-use-Biber'.
2602         (Selecting a Command): Mention Biber and
2603         `LaTeX-biblatex-use-Biber'.
2604
2605         * Makefile.in (STYLESRC): Add style/biblatex.el.
2606
2607         * style/biblatex.el: New file.
2608
2609 2012-11-05  Tassilo Horn  <tsdh@gnu.org>
2610
2611         * tex.el (TeX-doc-extensions): Fix typo.  This variable was
2612         formerly named TeX-doc-extenstions.
2613
2614 2012-10-04  Masayuki Ataka  <masayuki.ataka@gmail.com>
2615
2616         * tex-jp.el: Repair coding from iso-2022-7bit to iso-2022-jp.
2617
2618 2012-10-03  Ralf Angeli  <angeli@caeruleus.net>
2619
2620         * tex-jp.el: Repair coding.
2621
2622 2012-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>
2623
2624         * tex-jp.el (japanese-TeX-engine-default)
2625         (TeX-engine-alist-builtin, japanese-TeX-use-kanji-opt-flag): New
2626         defcustoms.
2627         (japanese-TeX-coding-ejsu, japanese-TeX-get-encoding-string): New
2628         functions.
2629         (japanese-TeX-command-list): Support %(kanjiopt).
2630         (TeX-expand-list): Support new option kanjiopt, bibtex, makeindex,
2631         mendexkopt, xdvi.
2632         (TeX-view-predicate-list-builtin): Judge paper.
2633         (TeX-view-program-list): Support dviout paper size, and other DVI
2634         previewers in Mac and others.
2635         (TeX-view-program-selection): Add Dviout, TeXworks and Preview.
2636         (LaTeX-command-style): Support uplatex.
2637         (japanese-plain-tex-mode-initialization): Use TeX-engine-set.
2638         (japanese-latex-mode-initialization): Ditto.
2639
2640         * tex-jp.el: Comment fix.
2641         (TeX-error-description-list): Doc fix.
2642
2643 2012-09-27  Joost Kremers  <joostkremers@fastmail.fm>  (tiny change)
2644
2645         * tex-buf.el (TeX-check-files): Use mapcar instead of cl's map.
2646
2647 2012-09-16 Philip Kime  <Philip@kime.org.uk>  (tiny change)
2648
2649         * tex-buf.el (TeX-LaTeX-sentinel): Detect generic rerun message
2650         from biblatex
2651
2652 2012-09-14  Ken Brown  <kbrown@cornell.edu>  (tiny change)
2653
2654         * doc/auctex.texi (top): Mention LaTeX-always-use-Biber.
2655
2656         * doc/tex-ref.tex: Add Biber.
2657
2658 2012-09-13  Tassilo Horn  <tsdh@gnu.org>
2659
2660         Merge Biber support developed by Philip Kime
2661         <philkime@kime.org.uk>.
2662         * doc/changes.texi: Mention Biber support.
2663
2664         * tex.el (TeX-command-list, TeX-auto-generate)
2665         (TeX-auto-generate-global, TeX-search-files-type-alist)
2666         (TeX-normal-mode): Adapt.
2667         (TeX-command-Biber): New defcustom.
2668         (BibTeX-Biber-file-extensions): Renamed from
2669         BibTeX-file-extensions.
2670
2671         * tex-buf.el (TeX-save-document, TeX-check-files)
2672         (TeX-command-query, TeX-LaTeX-sentinel): Adapt.
2673         (TeX-Biber-sentinel, TeX-run-Biber): New functions.
2674
2675         * latex.el (LaTeX-auto-regexp-list, LaTeX-auto-cleanup)
2676         (TeX-arg-bibliography, LaTeX-common-initialization): Adapt.
2677         (LaTeX-biber, LaTeX-split-bibs, LaTeX-using-Biber)
2678         (LaTeX-always-use-Biber): New functions and vars.
2679         (BibTeX-Biber-global-files): Renamed from BibTeX-global-files.
2680
2681         * font-latex.el (font-latex-built-in-keyword-classes)
2682         (font-latex-add-keywords): Adapt.
2683
2684 2012-06-21  Patrice Dumas  <pertusus@free.fr>  (tiny change)
2685
2686         * doc/preview-latex.texi (The preview images): Place index command
2687         `@pindex dvipng' on a line of its own.
2688
2689         * doc/macros.texi: Replace user macro `@sans' by user macro
2690         `@sansserif' and make definition conditional against flag
2691         no-sansserif as `@sansserif' is a Texinfo macro and does not need
2692         to be redefined.
2693
2694         * doc/macros.texi: Suppress user macro `@LaTeX' as this macro is
2695         already defined in Texinfo.
2696
2697         * doc/quickstart.texi (Editing Facilities): Use texinfo
2698         `@sansserif' macro rather than user macro `@sans'.
2699
2700         * doc/auctex.texi (Font Specifiers): Use texinfo `@sansserif'
2701         macro rather than user macro `@sans'.
2702
2703 2012-08-14  Ralf Angeli  <angeli@caeruleus.net>
2704
2705         * tex.el (TeX-source-correlate-determine-method): Match --synctex
2706         as well as -synctex.
2707
2708 2012-07-04  Tassilo Horn  <tassilo@member.fsf.org>
2709
2710         * doc/changes.texi: Mention Evince forward/backward search
2711         changes.
2712
2713 2012-07-03  Tassilo Horn  <tassilo@member.fsf.org>
2714
2715         * font-latex.el (byte-code-function-p): Reference the generated
2716         functions with font-latex-match prefix.  See Emacs bug 11837.
2717
2718 2012-06-22  Tassilo Horn  <tassilo@member.fsf.org>
2719
2720         * tex.el (TeX-evince-dbus-p): Add check for
2721         `dbus-register-signal', which might be unavailable if emacs was
2722         configured with --without-dbus.
2723
2724 2012-04-26  Tassilo Horn  <tassilo@member.fsf.org>
2725
2726         * tex.el (TeX-engine-set): Fix docstring leading to a misplaced
2727         interactive spec warning.
2728
2729 2012-04-25  Tassilo Horn  <tassilo@member.fsf.org>
2730
2731         * tex.el (TeX-evince-dbus-p): Improve check for emacs's dbus
2732         support.
2733
2734 2012-04-11  Tassilo Horn  <tassilo@member.fsf.org>
2735
2736         * tex.el (TeX-evince-sync-view): Work around emacs integer limits.
2737         Also provide the current column to Evince.
2738         (TeX-evince-dbus-p): Also check the signature of Evince's
2739         FindDocument DBUS method, which is only stable since evince 3.0.
2740
2741 2012-04-10  Tassilo Horn  <tassilo@member.fsf.org>
2742
2743         * tex.el (TeX-evince-sync-view): Fix arithmetic range error.
2744         (TeX-evince-dbus-p): Add parameter to extend the check depending
2745         on wanted features (e.g., forward search).
2746         (TeX-view-program-list-builtin): Use it.
2747
2748 2012-04-08  Tassilo Horn  <tassilo@member.fsf.org>
2749
2750         * tex.el (TeX-evince-dbus-p): New function.
2751         (TeX-evince-sync-view): New function.
2752         (TeX-view-program-list-builtin): Use Evince's DBUS interface for
2753         forward search if available.
2754         (TeX-source-correlate-mode): Use TeX-evince-dbus-p.
2755
2756 2012-01-11  Ralf Angeli  <angeli@caeruleus.net>
2757
2758         * style/setspace.el ("setspace"): Correct quoting.
2759
2760 2011-09-18  Ralf Angeli  <angeli@caeruleus.net>
2761
2762         * doc/auctex.texi (Marking): Make a few corrections throughout the
2763         section.
2764         (Adding Macros): Document special values for numbers used together
2765         with `TeX-add-symbols'.
2766
2767 2011-09-18  Vincent Belaïche  <vincentb1@users.sourceforge.net>
2768
2769         * doc/auctex.texi: Add documentation for functions
2770         LaTeX-mark-section, LaTeX-mark-environment, Texinfo-mark-section,
2771         Texinfo-mark-environment and Texinfo-mark-node.
2772
2773 2011-08-24  Tassilo Horn  <tassilo@member.fsf.org>
2774
2775         * tex.el (TeX-synctex-output-page): TeXLive 2011's synctex wants
2776         absolute file names with dot indicating the master, like
2777         /foo/bar/./baz/chap1.tex.  So add this as another variant.
2778         (TeX-view-program-list-builtin): Use evince's -i,--page-index
2779         switch instead of -p,--page-label if that evince version supports
2780         it (>=3.0.x).
2781
2782 2011-08-07  Ralf Angeli  <angeli@caeruleus.net>
2783
2784         * latex.el (LaTeX-fill-move-to-break-point): Take characters after
2785         closing dollar sign into account when deciding to break before
2786         inline math.
2787
2788 2011-07-12  Ralf Angeli  <angeli@caeruleus.net>
2789
2790         * tex.el (TeX-search-files-kpathsea): Check if directories are
2791         accessible.
2792
2793 2011-07-11  Vincent Belaïche  <vincentb1@users.sourceforge.net>
2794
2795         * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section)
2796         (Texinfo-mark-node): New defun.
2797         (Texinfo-mode-map): added key bindings for
2798         Texinfo-mark-environment, Texinfo-mark-section, and
2799         Texinfo-mark-node.
2800
2801 2011-06-19  Ralf Angeli  <angeli@caeruleus.net>
2802
2803         * tex.el (TeX-engine-alist-builtin): Add --jobname to luatex and
2804         lualatex calls.
2805         (TeX-engine-alist-builtin): Remove --jobname again for luatex but
2806         not for lualatex.
2807
2808 2011-06-05  Tassilo Horn  <tassilo@member.fsf.org>
2809
2810         * tex.el (TeX-source-correlate-sync-source): Restore Emacs 21
2811         compatibility.
2812
2813 2011-05-26  Tassilo Horn  <tassilo@member.fsf.org>
2814
2815         * tex.el (TeX-source-correlate-sync-source): Adapt to handle
2816         file:// URLs.
2817
2818 2011-05-15  Ralf Angeli  <angeli@caeruleus.net>
2819
2820         * Makefile.in (STYLESRC): Add style/setspace.el.
2821
2822         * tex.el (TeX-expand-list): Add a safeguard to the %(outpage)
2823         expander for when an output page function returns nil.
2824
2825 2011-05-09  Tassilo Horn  <tassilo@member.fsf.org>
2826
2827         * tex.el (TeX-synctex-output-page-1): New function for calling
2828         synctex.
2829         (TeX-synctex-output-page): Use it, and try relative file names
2830         with and without leading ./ when calling synctex before falling
2831         back to page 1.
2832         (TeX-source-correlate-sync-source): Add &rest parameter, because
2833         Evince 3 sends an additional (ignored) parameter via dbus.
2834
2835 2011-05-01  Ralf Angeli  <angeli@caeruleus.net>
2836
2837         * tex.el (TeX-tree-expand): Use a different test to check for an
2838         absolute path on Windows.
2839
2840         * font-latex.el (font-latex-built-in-keyword-classes): Add
2841         definition for \rule and remove the one for \sbox.
2842
2843 2011-04-25  Ralf Angeli  <angeli@caeruleus.net>
2844
2845         * style/setspace.el: Add support for changing \displayskipstretch.
2846
2847 2011-04-25  Mads Jensen  <mje@inducks.org>
2848
2849         * style/setspace.el: New file.
2850
2851 2011-04-25  Ralf Angeli  <angeli@caeruleus.net>
2852
2853         * latex.el (LaTeX-style-list): Add memoir.
2854
2855 2011-04-20  Ralf Angeli  <angeli@caeruleus.net>
2856
2857         * tex-fold.el (TeX-fold-expand-spec): Make sure the expansion of a
2858         placeholder is not processed again.
2859
2860 2011-04-15  Ralf Angeli  <angeli@caeruleus.net>
2861
2862         * font-latex.el (font-latex-built-in-keyword-classes): Make a few
2863         additions and corrections.
2864
2865         * latex.el (LaTeX-common-initialization): Prompt for file
2866         extension instead of name when inserting \addcontentsline or
2867         \addtocontents.
2868
2869 2011-04-10  Ralf Angeli  <angeli@caeruleus.net>
2870
2871         * tex.el (TeX-source-correlate-mode): Check for D-Bus session.
2872
2873 2011-04-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2874
2875         * tex.el (TeX-source-correlate-sync-source): Do not use
2876         `goto-line'.
2877
2878 2011-04-03  Ralf Angeli  <angeli@caeruleus.net>
2879
2880         * Makefile.in (STYLESRC): Add style/xspace.el.
2881
2882         * style/xspace.el: Add copyright notice and license blurb.
2883         Correct a few things.
2884
2885 2011-04-03  Mads Jensen  <mje@inducks.org>
2886
2887         * style/xspace.el: New file.
2888
2889 2011-03-27  Tassilo Horn  <tassilo@member.fsf.org>
2890
2891         * tex.el (TeX-source-correlate-mode): Add support for I/O
2892         correlation mode inverse search for the Evince document viewer.
2893
2894 2011-03-23  Ralf Angeli  <angeli@caeruleus.net>
2895
2896         * style/bulgarian.el, style/czech.el, style/danish.el,
2897         style/frenchb.el, style/icelandic.el, style/polish.el,
2898         style/polski.el, style/slovak.el, style/swedish.el: Do not set
2899         `TeX-quote-language' if `override' is in effect.
2900
2901 2011-03-20  Ralf Angeli  <angeli@caeruleus.net>
2902
2903         * tex-buf.el (TeX-synchronous-sentinel): Strip directory part of
2904         master file because we are already in the master directory.
2905
2906 2011-03-13  Ralf Angeli  <angeli@caeruleus.net>
2907
2908         * Makefile.in (STYLESRC): Add style/lettrine.el and
2909         style/multicol.el.
2910
2911         * style/lettrine.el: Add copyright notice and license blurb.
2912         Correct a few things.
2913
2914         * style/multicol.el: Add copyright notice and license blurb.
2915         Simplify environment definitions.  Provide completion for lengths
2916         the package defines.  Get rid of indentation and filling barrier.
2917         Remove fontification definitions.
2918
2919 2011-03-13  Mads Jensen  <mje@inducks.org>
2920
2921         * style/lettrine.el: New file.
2922
2923         * style/multicol.el: New file.
2924
2925 2011-02-27  Ralf Angeli  <angeli@caeruleus.net>
2926
2927         * latex.el (LaTeX-common-initialization): Add support for
2928         \ProvidesPackage.
2929
2930 2011-02-06  Ralf Angeli  <angeli@caeruleus.net>
2931
2932         * style/letter.el (LaTeX-env-recipient): Use \renewcommand instead
2933         of \def to set date.
2934
2935 2011-01-30  Ralf Angeli  <angeli@caeruleus.net>
2936
2937         * tex.el (TeX-parse-macro): Do not insert braces if the argument
2938         is 0 or less.
2939         (TeX-parse-argument): Put both the macro and the marked region in
2940         a TeX group if the argument is less than 0.
2941
2942         * latex.el (LaTeX-common-initialization): Give macros that change
2943         font size a -1 argument so that braces are added around them if
2944         if there is an active region.
2945
2946         * doc/auctex.texi (Adding Macros): Document special options 0 and
2947         -1 for number-type specs.
2948
2949 2011-01-29  Ralf Angeli  <angeli@caeruleus.net>
2950
2951         * tex.el (TeX-complete-symbol): Get rid of the window with the
2952         completions when possible.
2953
2954 2011-01-23  Ralf Angeli  <angeli@caeruleus.net>
2955
2956         * tex-fold.el (TeX-fold-post-command): Add `forward-char' and
2957         `backward-char' to commands on which to open an overlay.
2958
2959         * doc/auctex.texi (Adding Macros): Mention
2960         `TeX-arg-input-file-search'.
2961
2962 2011-01-22  Ralf Angeli  <angeli@caeruleus.net>
2963
2964         * tex.el (TeX-tree-expand): Make `subdirs' parameter optional.  Do
2965         not try to call kpsewhich with --expand-braces anymore and adapt
2966         code for handling of results accordingly.
2967         (TeX-doc-extenstions): New variable.
2968         (TeX-tree-roots): New function.
2969         (TeX-tree-roots): New user option.
2970         (TeX-kpathsea-format-alist): Remove.
2971         (TeX-search-files-kpathsea): Add and use `extensions' and `scope'
2972         parameters.
2973         (TeX-search-files): Do not call `TeX-search-files-kpathsea'
2974         anymore.
2975         (TeX-search-files-type-alist): New variable.
2976         (TeX-search-files-by-type): New function.
2977
2978         * latex.el (LaTeX-arg-usepackage): Let-bind
2979         `TeX-input-file-search'.
2980         (LaTeX-search-files-type-alist): New user option.
2981         (TeX-arg-input-file-search): Doc fix.
2982         (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography): Use
2983         `TeX-search-files-by-type' instead of `TeX-search-files'.
2984         (LaTeX-common-initialization): Set `TeX-search-files-type-alist'.
2985
2986 2011-01-09  Ralf Angeli  <angeli@caeruleus.net>
2987
2988         * latex.el (LaTeX-common-initialization): Add support for
2989         \settoheight and \settodepth.
2990
2991 2010-12-26  Ralf Angeli  <angeli@caeruleus.net>
2992
2993         * doc/auctex.texi (Simple Style): Add a note about the naming of
2994         the style file and the style hook.
2995
2996 2010-12-12  Ralf Angeli  <angeli@caeruleus.net>
2997
2998         * latex.el (LaTeX-env-args): Add the optional argument at the
2999         right position when wrapping the environment around existing text.
3000
3001 2010-12-05  Ralf Angeli  <angeli@caeruleus.net>
3002
3003         * context.el: Set up abbrev table.
3004         (ConTeXt-mode-common-initialization): Set `local-abbrev-table'.
3005
3006         * latex.el: Set up abbrev table for LaTeX and docTeX mode.
3007         (docTeX-mode): Set abbrev table.
3008         (LaTeX-common-initialization): Set `local-abbrev-table'.
3009
3010         * plain-tex.el: Set up abbrev table.
3011         (plain-TeX-common-initialization): Set `local-abbrev-table'.
3012
3013         * tex.el (TeX-mode-prefix): Add mode parameter.
3014         (VirTeX-common-initialization): Do not set `local-abbrev-table'
3015         anymore.
3016         (TeX-abbrev-mode-setup): New function.
3017
3018         * doc/changes.texi: Mention change of abbrev handling.
3019
3020 2010-12-04  Ralf Angeli  <angeli@caeruleus.net>
3021
3022         * latex.el (LaTeX-verbatim-macro-boundaries): Support verbatim
3023         macros with braces.
3024
3025 2010-12-04  Augusto Ritter Stoffel  <arstoffel@inf.ufrgs.br>  (tiny change)
3026
3027         * latex.el (LaTeX-math-keymap): Define a key for the math prefix
3028         only if it has not been used as a prefix after the prefix.
3029
3030 2010-11-16  Ralf Angeli  <angeli@caeruleus.net>
3031
3032         * tex.el (TeX-view-program-list-builtin): Add Okular.
3033
3034 2010-10-17  Ralf Angeli  <angeli@caeruleus.net>
3035
3036         * latex.el (TeX-arg-input-file-search): New user option.
3037         (TeX-arg-input-file): Use it.
3038
3039 2010-10-11  Ralf Angeli  <angeli@caeruleus.net>
3040
3041         * tex.el (TeX-synctex-output-page): Return "1" if no page number
3042         can be found to prevent an infinite loop in command expansion.
3043
3044 2010-10-02  Ralf Angeli  <angeli@caeruleus.net>
3045
3046         * style/beamer.el ("beamer"): Prompt for block title.
3047
3048 2010-09-28  Ralf Angeli  <angeli@caeruleus.net>
3049
3050         * context.el (ConTeXt-extra-paragraph-commands): Remove.
3051         (ConTeXt-language-variable-list): Add
3052         `ConTeXt-extra-paragraph-commands'.
3053
3054         * context-en.el (ConTeXt-extra-paragraph-commands-en): New
3055         variable.
3056
3057         * context-nl.el (ConTeXt-extra-paragraph-commands-nl): New
3058         variable.
3059
3060 2010-09-18  Ralf Angeli  <angeli@caeruleus.net>
3061
3062         * context.el (ConTeXt-expand-options): Eval value from engine
3063         alist.
3064
3065 2010-09-12  Ralf Angeli  <angeli@caeruleus.net>
3066
3067         * tex-fptex.el: Remove.
3068
3069         * Makefile.in (AUCSRC): Reflect removal of tex-fptex.el.
3070
3071         * doc/wininstall.texi: Reflect removal of tex-fptex.el.
3072
3073         * style/virtex.el: Mention author.  Do not unnecessarily protect
3074         `lambda' with `function'.
3075
3076         * font-latex.el (font-latex-keyword-matcher): Refine last change
3077         to work properly with lists of face symbols.
3078
3079 2010-09-11  Ralf Angeli  <angeli@caeruleus.net>
3080
3081         * style/natbib.el: Update copyright information.
3082
3083         * style/letter.el: Update copyright information.
3084
3085         * style/harvard.el: Update copyright information.
3086
3087         * style/doc.el: Do not unnecessarily protect `lambda' with
3088         `function'.
3089
3090 2010-09-06  Arne Jørgensen  <arne@arnested.dk>
3091
3092         * style/danish.el: Changed font-latex-add-quotes from french to
3093         german.
3094
3095 2010-08-30  Ralf Angeli  <angeli@caeruleus.net>
3096
3097         * style/ngerman.el: Prevent "| from leading to color bleed.
3098
3099         * style/german.el: Prevent "| from leading to color bleed.
3100
3101 2010-08-29  Ralf Angeli  <angeli@caeruleus.net>
3102
3103         * doc/preview-dtxdoc.pl: Use explicit variable with split instead
3104         of implicit split to @_ which does not work anymore in Perl 5.12.
3105
3106 2010-07-11  Ralf Angeli  <angeli@caeruleus.net>
3107
3108         * tex-info.el: Delete trailing whitespace.
3109
3110 2010-07-04  Ralf Angeli  <angeli@caeruleus.net>
3111
3112         * doc/faq.texi: Update infos about Emacs versions.  Add FAQ entry
3113         for file:line:error messages in case `TeX-next-error' fails due to
3114         unbalanced parens.
3115
3116         * tex.el (TeX-print-command, TeX-queue-command)
3117         (TeX-printer-list): Switch back to Berkeley-style commands.
3118
3119 2010-06-24  Ralf Angeli  <angeli@caeruleus.net>
3120
3121         * doc/auctex.texi (Texinfo mode): Make a few corrections.
3122
3123 2010-06-19  Berend de Boer  <berend@pobox.com>
3124
3125         * context.el: proper indent of all macros that can appear inside
3126         an itemize list such as \sym.
3127
3128 2010-06-12  Ralf Angeli  <angeli@caeruleus.net>
3129
3130         * tex-info.el (Texinfo-find-env-end, Texinfo-find-env-start):
3131         Enable the commands to be used repeatedly without getting stuck at
3132         an environment start or end respectively.
3133
3134 2010-05-27  Ralf Angeli  <angeli@caeruleus.net>
3135
3136         * autogen.sh: Set LANG=C when looking into ChangeLog for
3137         AUCTEXDATE.
3138
3139 2010-05-24  Vincent Belaïche  <vincent.belaiche@gmail.com>
3140
3141         * doc/auctex.texi (Texinfo mode): New section.
3142
3143 2010-05-17  Ralf Angeli  <angeli@caeruleus.net>
3144
3145         * tex.el (TeX-math-input-method-off-regexp): Fix regexp.
3146
3147 2010-04-25  Ralf Angeli  <angeli@caeruleus.net>
3148
3149         * tex.el (TeX-print-command): Support printing of Postscript and
3150         PDF files.  Doc fix.
3151         (TeX-queue-command): Use lpstat instead of lpq.  Doc fix.
3152         (TeX-printer-list): Support printing of Postscript and PDF files.
3153         Make use of System V style commands (lp, lpstat) instead of
3154         Berkeley style (lpr, lpq).
3155         (TeX-printer-default): Doc fix.
3156
3157 2010-04-17  Ralf Angeli  <angeli@caeruleus.net>
3158
3159         * tex-buf.el (TeX-warning): Throw an error with a sensible message
3160         if the file for the warning could not be determined.
3161
3162 2010-04-13  Ralf Angeli  <angeli@caeruleus.net>
3163
3164         * tex-buf.el (TeX-format-filter): Calculate the current column as
3165         difference between line start and end instead of using
3166         `current-column' in order to do the right thing when octal codes
3167         are present.
3168
3169 2010-04-11  Ralf Angeli  <angeli@caeruleus.net>
3170
3171         * font-latex.el (font-latex-keyword-matcher): Quote a list of face
3172         properties but do not to quote a face symbol.
3173
3174 2010-04-05  Ralf Angeli  <angeli@caeruleus.net>
3175
3176         * tex-buf.el (TeX-parse-error): Allow `TeX-error-file' to become
3177         empty.
3178
3179 2010-03-28  Ralf Angeli  <angeli@caeruleus.net>
3180
3181         * plain-tex.el: New file.
3182
3183         * tex.el: Move code related to plain TeX to plain-tex.el.
3184
3185         * Makefile.in (AUCSRC): Add plain-tex.el.
3186
3187         * context.el: Require `plain-tex'.
3188
3189 2010-03-27  Ralf Angeli  <angeli@caeruleus.net>
3190
3191         * tex.el (TeX-view-program-selection): Doc fix.
3192         (TeX-clean): Regexp-quote the master file name.
3193
3194 2010-03-20  Ralf Angeli  <angeli@caeruleus.net>
3195
3196         * style/french.el: New file.
3197
3198         * Makefile.in (STYLESRC): Add style/french.el.
3199
3200 2010-03-07  Ralf Angeli  <angeli@caeruleus.net>
3201
3202         * latex.el (TeX-arg-key-val): Hint at key=value format in prompt.
3203         (LaTeX-fill-region-as-para-do): Match whitespace without comment
3204         starter at beginning of line when dealing with code comments.
3205
3206 2010-03-06  Ralf Angeli  <angeli@caeruleus.net>
3207
3208         * Makefile.in (DIST_PREFIX): Use the working directory for the
3209         folder with distribution files.
3210         (FTPDIR, WWWDIR): Make them subdirectories of `DIST_PREFIX'.
3211         (COMMITTER_NAME, COMMITTER_EMAIL): Remove.
3212         (COMMITTER): New variable.
3213         (.PHONY): Update.
3214         (tar-ball-clean): Use `check-tag'.
3215         (check-tag): New name for `check-dist'.
3216         (dist): Do not call `release-commit' anymore.
3217         (snapshot): Now an alias for `dist'.
3218         (release-commit): Use `COMMITTER'.
3219         (release-sign): New name for `full-release' target.  Generate
3220         version 1.1 directive files.
3221         (xemacs-package): Depend on `check-tag'.
3222         (WPACKAGEFILES): Include info files with a numerical supplement to
3223         the .info extension.  Depend on `check-tag'.  Check for presence
3224         of `WEMACSVER' variable.  Try to find a local AUCTeX tar ball
3225         before downloading one.  Use `TAG' instead of `WAUCVER'.  Put ZIP
3226         archive into `FTPDIR'.
3227         (WAUCVER, WEMACSVER): Remove.
3228         (release-upload): New target.
3229         (www-doc): Depend on `check-tag'.  Update URLs for Emacs manuals.
3230
3231 2010-02-21  Ralf Angeli  <angeli@caeruleus.net>
3232
3233         * Version 11.86 released.
3234
3235 2010-02-21  Ralf Angeli  <angeli@caeruleus.net>
3236
3237         * RELEASE: Update for upcoming release.
3238
3239         * doc/install.texi (Prerequisites): Update information about Emacs
3240         distributions.
3241
3242         * doc/tex-ref.tex: Bump version number.  Update section on TeXing
3243         options.
3244
3245         * configure.ac: Bump version number.
3246
3247         * auctex.spec (Version): Bump version number.
3248
3249         * doc/fdl.texi: Switch to GFDL 1.3.
3250
3251         * doc/auctex.texi: Switch to GFDL 1.3.
3252
3253         * doc/preview-latex.texi: Switch to GFDL 1.3.
3254
3255         * doc/changes.texi: Update for next release.
3256
3257 2010-02-20  Ralf Angeli  <angeli@caeruleus.net>
3258
3259         * tex.el (TeX-doc): Add a fallback in case nothing is found via
3260         the backend list, e.g. when using MiKTeX 2.8.
3261
3262         * doc/auctex.texi (Documentation): Document change in `TeX-doc'.
3263
3264 2010-02-14  Ralf Angeli  <angeli@caeruleus.net>
3265
3266         * doc/changes.texi: Mention preview.sty supporting XeTeX.
3267
3268 2010-02-13  Ralf Angeli  <angeli@caeruleus.net>
3269
3270         * tex.el (TeX-XeTeX-command, LaTeX-XeTeX-command): Remove.
3271         (ConTeXt-engine): Doc fix.
3272         (ConTeXt-Omega-engine): Doc fix.  Make obsolote.
3273         (TeX-expand-list): Add support for LuaTeX.  Adapt to new engine
3274         handling.
3275         (AUC-TeX-version, AUC-TeX-date): Remove.
3276         (TeX-engine-alist-builtin): New variable.
3277         (TeX-engine-alist): Adapt to new engine handling and make it a
3278         defcustom.
3279         (TeX-engine-alist): New function.
3280         (TeX-engine): Adapt to new engine handling and make it
3281         buffer-local.
3282         (LaTeX-engine-alist): Remove.
3283         (TeX-engine-set): Adapt to new engine handling and take care of
3284         TeX PDF mode.
3285         (TeX-clean-default-output-suffixes): Add .xdv.
3286         (TeX-mode-specific-command-menu-entries): Construct list of
3287         engines from `TeX-engine-alist'.
3288
3289         * context.el (ConTeXt-expand-options): Adapt to new engine
3290         handling.
3291
3292         * doc/auctex.texi (Processor Options): Document options and
3293         functions of new engine handling.
3294
3295 2009-12-30  Ralf Angeli  <angeli@caeruleus.net>
3296
3297         * tex.el (TeX-view-command-raw): Abort if no matching viewer is
3298         found.
3299
3300         * doc/preview-faq.texi (Troubleshooting): Add some hints about
3301         preview-latex overwriting output files.
3302
3303 2009-12-28  Ralf Angeli  <angeli@caeruleus.net>
3304
3305         * style/austrian.el: New file.
3306
3307         * style/naustrian.el: New file.
3308
3309         * Makefile.in (STYLESRC): Add style/austrian.el and
3310         style/naustrian.el.
3311
3312 2009-12-26  Ralf Angeli  <angeli@caeruleus.net>
3313
3314         * doc/auctex.texi (Known problems): New subsection on dealing with
3315         font locking problems.
3316
3317         * font-latex.el (font-latex-syntax-alist): New variable.
3318         (font-latex-add-to-syntax-alist): New function.
3319         (font-latex-setup): Use `font-latex-syntax-alist'.
3320
3321         * style/shortvrb.el: New file.
3322
3323         * Makefile.in (STYLESRC): Add style/shortvrb.el.
3324
3325         * tex-style.el (LaTeX-shortvrb-chars): New variable.
3326
3327         * doc/changes.texi: Document changes after 11.85.
3328
3329         * context.el (ConTeXt-expand-options): Check for XeTeX engine, not
3330         for mode which does not exist anymore.
3331
3332         * tex.el (plain-TeX-common-initialization): Let commented lines be
3333         matched by `paragraph-separate' in order for commented and
3334         non-commented paragraphs to be filled separately.
3335
3336 2009-12-12  Ralf Angeli  <angeli@caeruleus.net>
3337
3338         * tex-buf.el (TeX-parse-error): Also find quoted file names with
3339         newlines.  Remove the newlines from the matched string if
3340         necessary.
3341
3342 2009-12-07  Ralf Angeli  <angeli@caeruleus.net>
3343
3344         * tex-buf.el (TeX-parse-error): Add an alternative in the parser
3345         regexp for quoted file names.  Strip the quotation marks if a file
3346         name was found with the alternative.
3347
3348 2009-12-06  Ralf Angeli  <angeli@caeruleus.net>
3349
3350         * tex-fold.el (TeX-fold-command-prefix): New variable.
3351         (TeX-fold-mode): Use it.
3352         (TeX-fold-keymap): Remove prefix strings.
3353
3354         * tex.el (TeX-fold-menu): Remove hard-coded key binding labels.
3355
3356         * doc/auctex.texi (Folding): Mention `TeX-fold-command-prefix'.
3357
3358 2009-11-22  Ralf Angeli  <angeli@caeruleus.net>
3359
3360         * doc/wininstall.texi: Do not refer to Emacs 22 anymore.  Improve
3361         the paragraphs about PNG support.
3362
3363 2009-11-01  Ralf Angeli  <angeli@caeruleus.net>
3364
3365         * style/pstricks.el: Disable key bindings for macro parameter
3366         addition and change.
3367         (LaTeX-pst-color-list, LaTeX-pst-boolean-list)
3368         (LaTeX-pst-fillstyle-list): Remove information for completion
3369         mechanism.
3370         (LaTeX-pst-trimode-list, LaTeX-pst-linestyle-list): Remove.
3371         Handled directly in `LaTeX-pst-basic-parameters-list'.
3372         (LaTeX-pst-basic-parameters-list): New variable.
3373         (LaTeX-pst-parameters): Call `TeX-arg-key-val' instead of
3374         `LaTeX-package-parameters' and thereby use a different completion
3375         mechanism.
3376         (LaTeX-pst-macro-psdots): Do not add a dotstyle parameter.
3377         (LaTeX-pst-env-pspicture): Handle optional parameter via
3378         `multi-prompt-key-value'.
3379         ("pstricks"): Handle arguments of \psdot and \psdots correctly.
3380
3381 2009-10-31  Ralf Angeli  <angeli@caeruleus.net>
3382
3383         * tex.el (TeX-verbatim-p-function): New variable.
3384         (TeX-verbatim-p): New function.
3385         (TeX-in-comment): Use it.
3386         (TeX-brace-count-line): Use `TeX-in-comment' instead of just
3387         checking for a comment character.
3388
3389         * latex.el (LaTeX-common-initialization): Set
3390         `TeX-verbatim-p-function'.
3391
3392 2009-10-25  Ralf Angeli  <angeli@caeruleus.net>
3393
3394         * doc/auctex.texi (Starting Viewers): Describe new viewer
3395         selection options.
3396         (Folding): Add some hints on how to do automatic folding.
3397
3398         * tex.el (TeX-view-predicate-list-builtin)
3399         (TeX-view-predicate-list, TeX-view-program-list): Doc fix.
3400         (TeX-view-program-list-builtin, TeX-view-program-selection):
3401         Conditionalize default value based on system type.  Doc fix.
3402         (TeX-synctex-output-page): Do not return random stuff if there was
3403         no match.
3404         (TeX-clean-default-intermediate-suffixes): Remove SyncTeX files as
3405         well.
3406
3407 2009-10-21  Ralf Angeli  <angeli@caeruleus.net>
3408
3409         * tex.el (TeX-synctex-output-page): Handle files in subdirectories
3410         correctly.
3411
3412 2009-10-18  Ralf Angeli  <angeli@caeruleus.net>
3413
3414         * tex-buf.el (TeX-run-discard): Doc fix.
3415         (TeX-run-discard-or-function): New function.
3416
3417         * tex.el (TeX-command-list): Use `TeX-run-discard-or-function' as
3418         hook for View command and provide it as a customization option.
3419         (TeX-view-program-list): Add the possibility to use a function to
3420         call the viewer.
3421         (TeX-view-command-raw): Support the use of a function to call the
3422         viewer.
3423
3424 2009-10-11  Ralf Angeli  <angeli@caeruleus.net>
3425
3426         * tex.el (TeX-view-predicate-list-builtin): Remove combined
3427         predicates for paper properties and add new predicates testing
3428         only one property.
3429         (TeX-view-program-list-builtin): Use new predicates.
3430         (TeX-view-program-list): Provide the possibility to use a list of
3431         predicates.
3432
3433 2009-10-10  Ralf Angeli  <angeli@caeruleus.net>
3434
3435         * tex.el (TeX-view-program-list): Shave off extra closing paren.
3436
3437 2009-10-04  Ralf Angeli  <angeli@caeruleus.net>
3438
3439         * tex.el (LaTeX-command-style, TeX-print-style, TeX-view-style):
3440         Doc fix.
3441         (TeX-view-predicate-list-builtin, TeX-view-program-list-builtin):
3442         New variables.
3443         (TeX-view-predicate-list, TeX-view-program-list)
3444         (TeX-view-program-selection): New user options.
3445         (TeX-match-style, TeX-view-match-predicate)
3446         (TeX-view-command-raw): New functions.
3447         (TeX-expand-list): Use `TeX-view-command-raw' for %V expander.
3448
3449 2009-09-13  Ralf Angeli  <angeli@caeruleus.net>
3450
3451         * tex-buf.el (TeX-error): Cater for case of file:line:error
3452         messages without context.
3453         (TeX-parse-error): Add support for quoted file names with
3454         backslashes as path separators.  Those might be emitted by MiKTeX
3455         2.8.
3456
3457 2009-06-14  Ralf Angeli  <angeli@caeruleus.net>
3458
3459         * doc/auctex.texi (Indenting): Mention `LaTeX-item-regexp'.
3460         (Fontification of math): New section replacing and extending
3461         `Subscript and superscript'.
3462
3463 2009-04-26  Ralf Angeli  <angeli@caeruleus.net>
3464
3465         * tex.el (TeX-source-correlate-mode): Clean `custom-requests'
3466         property.
3467         (VirTeX-common-initialization): Call `TeX-source-correlate-mode'
3468         minor mode function when initializing the mode instead of when
3469         loading the file.
3470
3471 2009-04-13  Ralf Angeli  <angeli@caeruleus.net>
3472
3473         * latex.el (TeX-arg-key-val): Eval `key-val-alist' argument if it
3474         is a symbol.
3475
3476         * style/listings.el ("listings"): Do not eval arguments of
3477         `TeX-arg-key-val'.
3478
3479         * multi-prompt.el (multi-prompt-expand-completion-table): New
3480         function.
3481         (multi-prompt-key-value): Use it.
3482
3483         * style/pstricks.el: Correct header info.
3484         (LaTeX-pst-input-int, LaTeX-pst-point, LaTeX-pst-angle)
3485         (LaTeX-pst-extdir, LaTeX-pst-arrows, LaTeX-pst-dotstyle-list)
3486         (LaTeX-pst-refpoint-list, LaTeX-pst-refpoint)
3487         (LaTeX-pst-macro-multirputps, LaTeX-pst-env-pspicture): Improve or
3488         correct prompt.
3489         ("pstricks"): Move to the bottom of the file.  Do not use
3490         `function' to quote `lambda'.  Turn off TeX PDF mode.  Use `mapc'
3491         instead of `mapcar'.
3492
3493 2009-04-05  Ralf Angeli  <angeli@caeruleus.net>
3494
3495         * tex-buf.el (TeX-help-error): Make search for help text in log
3496         file more robust.
3497
3498 2009-04-04  Ralf Angeli  <angeli@caeruleus.net>
3499
3500         * style/listings.el ("listings"): Remove redundant list when
3501         calling `TeX-arg-key-val'.  Use `LaTeX-env-args' for lstlisting
3502         environment.
3503
3504         * latex.el (LaTeX-env-args): New function.
3505         (TeX-arg-conditional, TeX-arg-eval, TeX-arg-label)
3506         (TeX-arg-index-tag, TeX-arg-index, TeX-arg-macro)
3507         (TeX-arg-environment, TeX-arg-cite, TeX-arg-counter)
3508         (TeX-arg-savebox, TeX-arg-file, TeX-arg-define-label)
3509         (TeX-arg-define-macro, TeX-arg-define-environment)
3510         (TeX-arg-define-cite, TeX-arg-define-counter)
3511         (TeX-arg-define-savebox, TeX-arg-document, LaTeX-arg-usepackage)
3512         (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography)
3513         (TeX-arg-corner, TeX-arg-lr, TeX-arg-tb, TeX-arg-pagestyle)
3514         (TeX-arg-verb, TeX-arg-pair, TeX-arg-size, TeX-arg-coordinate)
3515         (TeX-arg-insert-braces): Doc fix.
3516
3517         * multi-prompt.el (multi-prompt-separator): Remove.
3518         (multi-prompt-key-value-collection-fn): Do not search for
3519         `multi-prompt-separator'.
3520         (crm-local-must-match-map, crm-local-completion-map): Silence the
3521         byte compiler.
3522         (multi-prompt-key-value): Require crm.el here and not at
3523         top-level.
3524
3525         * tex-info.el (TeX-texinfo-mode): Add @lowersections and
3526         @raisesections.
3527
3528         * doc/auctex.texi (Adding Environments): Document hooks for
3529         `LaTeX-add-environments'.
3530
3531 2009-03-29  Ralf Angeli  <angeli@caeruleus.net>
3532
3533         * style/listings.el (LaTeX-listings-key-val-options): New
3534         variable.
3535         ("listings"): Use it.  Check for font-latex function, not feature.
3536
3537         * latex.el (TeX-arg-key-val): New function.
3538
3539         * multi-prompt.el: Require crm.el.
3540         (multi-prompt-separator, multi-prompt-key-value-sep)
3541         (multi-prompt-completion-table): New variables.
3542         (multi-prompt-key-value-collection-fn, multi-prompt-key-value):
3543         New functions.
3544
3545 2009-03-22  Ralf Angeli  <angeli@caeruleus.net>
3546
3547         * tex-site.el.in: Revitalize support for completion in \cite
3548         macros via `BibTeX-auto-store'.
3549
3550 2009-03-02  Holger Sparr  <holger.sparr@gmx.net>
3551
3552         * Makefile.in (STYLESRC): Add style/multido.el;
3553         style/pst-{grad|node|plot|slpe}.el
3554
3555 2009-03-01  Ralf Angeli  <angeli@caeruleus.net>
3556
3557         * latex.el (LaTeX-verbatim-macro-boundaries): Do step backwards at
3558         beginning of buffer.
3559         (LaTeX-search-forward-comment-start): Treat find of comment at
3560         limit correctly.
3561
3562         * tex-fold.el (TeX-fold-comment-do): Abort backward search for
3563         comment start at beginning of buffer.  Do not fold empty comment.
3564
3565 2009-02-24  Holger Sparr  <holger.sparr@gmx.net>
3566
3567         * style/multido.el: New file.
3568
3569         * style/pst-grad.el: New file.
3570
3571         * style/pst-node.el: New file.
3572
3573         * style/pst-plot.el: New file.
3574
3575         * style/pst-slpe.el: New file.
3576
3577 2009-02-23  Holger Sparr  <holger.sparr@gmx.net>
3578
3579         * style/pstricks.el: Actually implement support for writing
3580         PSTricks code.
3581
3582 2009-02-22  Ralf Angeli  <angeli@caeruleus.net>
3583
3584         * doc/auctex.texi (Multi-line fontification): Remove.
3585
3586         * doc/todo.texi (Wishlist): Fix typo.  Remove entry which is
3587         already supported.
3588
3589         * style/tabularx.el: New file.
3590
3591         * Makefile.in (STYLESRC): Add style/tabularx.el
3592
3593 2009-02-15  Ralf Angeli  <angeli@caeruleus.net>
3594
3595         * style/natbib.el ("natbib"): Check for font-latex function rather
3596         than feature.  Add fontification spec for \cite.
3597
3598         * doc/auctex.texi (Simple Style): Bring example in line with
3599         reality.
3600
3601 2009-01-24  Ralf Angeli  <angeli@caeruleus.net>
3602
3603         * tex.el (TeX-source-correlate-method): Doc fix.
3604         (TeX-source-correlate-mode): Call minor mode function after file
3605         is loaded.
3606
3607 2009-01-14  Ralf Angeli  <angeli@caeruleus.net>
3608
3609         * latex.el (LaTeX-babel-insert-hyphen): Put `delete-selection'
3610         property on function symbol.
3611
3612 2009-01-04  Ralf Angeli  <angeli@caeruleus.net>
3613
3614         * style/CJK.el: New file.
3615
3616         * style/ruby.el: New file.  Correct argument numbers of \rubysize
3617         and \rubysep.
3618
3619         * style/CJKutf8.el: New file.
3620
3621         * Makefile.in (STYLESRC): Add style/CJK.el and style/ruby.el.  Add
3622         style/CJKutf8.el.
3623
3624 2009-01-03  Ralf Angeli  <angeli@caeruleus.net>
3625
3626         * style/flashcards.el ("flashcards"): Test for font-latex function
3627         instead of feature.  Reflect that \cardbackstyle has an optional
3628         argument.
3629
3630 2008-12-29  Ralf Angeli  <angeli@caeruleus.net>
3631
3632         * style/hyperref.el ("hyperref"): Test for font-latex function
3633         instead of feature.  Activate hyperref referencing style if
3634         possible.
3635
3636 2008-12-28  Ralf Angeli  <angeli@caeruleus.net>
3637
3638         * tex-buf.el (TeX-current-pages): Get rid of trailing periods.
3639         (TeX-LaTeX-sentinel): Add support for longtable warning.  Use only
3640         one search per condition.  Call `message' like `format'.
3641
3642 2008-12-22  Ralf Angeli  <angeli@caeruleus.net>
3643
3644         * tex.el (TeX-doc-backend-alist): Call `TeX-tree-expand' instead
3645         of `TeX-macro-global-internal'.
3646
3647         * tex-jp.el (TeX-macro-global): Call `TeX-tree-expand' instead of
3648         `TeX-macro-global-internal'.
3649
3650         * latex.el (LaTeX-env-item): Deactivate the mark before inserting
3651         \item.
3652         (LaTeX-insert-item): Swap point and mark when mark if necessary.
3653         Insert newline only when not at beginning of line.
3654
3655         * tex.el (TeX-deactivate-mark): New function.
3656         (TeX-parse-argument): Use it.
3657
3658 2008-12-21  Ralf Angeli  <angeli@caeruleus.net>
3659
3660         * tex.el (TeX-auto-private, TeX-style-private): Per default
3661         propose a place in the user's Emacs directory, not in the TeX
3662         tree.
3663         (TeX-style-path): Add values to the end of the list.  Doc fix.
3664
3665         * doc/auctex.texi (Automatic Private): Adjust descriptions of
3666         `TeX-macro-private', `TeX-auto-private', and `TeX-style-private'.
3667
3668 2008-12-16  Ralf Angeli  <angeli@caeruleus.net>
3669
3670         * tex.el (TeX-tree-expand): New name for
3671         `TeX-macro-global-internal'.  Adapt parameter list to make it more
3672         flexible.  Update doc string.  Do not return removed default
3673         argument.
3674         (TeX-macro-global): Change to accomodate new interface of
3675         `TeX-tree-expand'.
3676         (TeX-macro-private): New function.
3677         (TeX-macro-private): Use it to determine variable value.
3678
3679 2008-12-13  Ralf Angeli  <angeli@caeruleus.net>
3680
3681         * tex.el (plain-TeX-clean-intermediate-suffixes)
3682         (plain-TeX-clean-output-suffixes): New variables.
3683
3684 2008-12-01  Ralf Angeli  <angeli@caeruleus.net>
3685
3686         * tex.el (VirTeX-common-initialization): Revert last change.
3687
3688 2008-11-30  Ralf Angeli  <angeli@caeruleus.net>
3689
3690         * tex.el (VirTeX-common-initialization): Do not add call to
3691         `TeX-update-style' to `find-file-hooks' but call it directly.
3692
3693 2008-11-23  Ralf Angeli  <angeli@caeruleus.net>
3694
3695         * tex.el (TeX-source-correlate-determine-method): Use configured
3696         LaTeX command and find -synctex switch even if there are spaces in
3697         front of it, as e.g. with MiKTeX.
3698         (TeX-format-list): Use \subsection and \subsubsection as well to
3699         identify a LaTeX file.
3700
3701 2008-11-02  Ralf Angeli  <angeli@caeruleus.net>
3702
3703         * font-latex.el (font-latex-match-math-env)
3704         (font-latex-extend-region-backwards-math-env): Do not match
3705         \\[...].
3706
3707         * tex-fold.el (TeX-fold-expand-spec): Do not treat `\' special in
3708         replacement text.
3709
3710 2008-10-26  Ralf Angeli  <angeli@caeruleus.net>
3711
3712         * tex.el (plain-TeX-common-initialization): Respect double dollar,
3713         i.e. "$$", as a paragraph separator.
3714
3715 2008-10-14  Ralf Angeli  <angeli@caeruleus.net>
3716
3717         * latex.el (LaTeX-current-environment): Fix handling of commented
3718         parts.
3719
3720         * tex.el (TeX-comment-prefix): Save match data.
3721
3722 2008-10-13  Ralf Angeli  <angeli@caeruleus.net>
3723
3724         * doc/changes.texi, doc/install.texi, doc/intro.texi,
3725         doc/preview-readme.texi, doc/quickstart.texi: Make some
3726         corrections and updates.
3727
3728 2008-10-12  Ralf Angeli  <angeli@caeruleus.net>
3729
3730         * tex-buf.el (TeX-warning): Fix regexp for detecting bad boxes.
3731
3732 2008-10-11  Ralf Angeli  <angeli@caeruleus.net>
3733
3734         * tex.el (TeX-set-mode-name): Indicate TeX PDF mode as a trailing
3735         flag.
3736         (TeX-engine): Doc fix.
3737
3738         * doc/auctex.texi: Restructure some parts.  Update and extend it a
3739         bit to reflect the recent changes of functionality.
3740
3741 2008-10-07  Ralf Angeli  <angeli@caeruleus.net>
3742
3743         * tex.el (TeX-interactive-mode): Add to `minor-mode-alist'.
3744         ("desktop"): Remove `TeX-interactive-mode' from
3745         `desktop-locals-to-save'.
3746
3747 2008-10-06  Ralf Angeli  <angeli@caeruleus.net>
3748
3749         * latex.el (LaTeX-paragraph-commands-regexp-make): Make it work
3750         for the case that `LaTeX-paragraph-commands' is set.
3751
3752 2008-10-05  Ralf Angeli  <angeli@caeruleus.net>
3753
3754         * tex.el (TeX-engine): New variable.
3755         (TeX-expand-list): Use it instead of XeTeX and Omega mode
3756         variables.
3757         (hack-one-local-variable): Remove references to XeTeX and Omega
3758         mode variables.
3759         (TeX-set-mode-name): Remove lighters for XeTeX and Omega mode.
3760         (TeX-engine-alist, LaTeX-engine-alist): New variables.
3761         (TeX-engine-set): New function.
3762         (TeX-Omega-mode): Mark as obsolete.  Remove defcustom.
3763         (TeX-PDF-mode): Use `TeX-engine' instead of mode variables.
3764         (TeX-XeTeX-mode): Remove.
3765         (TeX-mode-map): Remove key bindings for toggling XeTeX and Omega
3766         mode.
3767         (TeX-mode-specific-command-menu-entries): Use new facilities for
3768         switching TeX engines.
3769         ("desktop"): Remove reference to TeX Omega mode.
3770
3771         * context.el (ConTeXt-expand-options): Use `TeX-engine' instead of
3772         XeTeX and Omega mode variables.
3773
3774 2008-09-07  Ralf Angeli  <angeli@caeruleus.net>
3775
3776         * tex.el (TeX-PDF-mode): Add to `minor-mode-alist'.  Use "" as
3777         lighter.
3778         ("desktop"): Remove `TeX-PDF-mode' from `desktop-locals-to-save'.
3779
3780         * latex.el (LaTeX-mark-environment): Swap beg and end.
3781
3782 2008-08-02  Ralf Angeli  <angeli@caeruleus.net>
3783
3784         * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Mimic
3785         the default tool bars more closely.
3786
3787 2008-08-02  Reiner Steib  <reiner.steib@gmx.de>
3788
3789         * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Provide
3790         different defaults for different Emacs and XEmacs versions.
3791         Conditionally add a `new-file' entry.
3792
3793 2008-07-28  Ralf Angeli  <angeli@caeruleus.net>
3794
3795         * toolbar-x.el (toolbarx-image-path): Protect against load-path
3796         items being nil.
3797
3798         * style/foils.el (LaTeX-style-foils): Silence the byte compiler.
3799
3800         * style/epsf.el (TeX-arg-epsfsize): Silence the byte compiler.
3801
3802         * tex.el (TeX-source-specials-view-start-server): Alias only if
3803         `defvaralias' is available.
3804         (TeX-master, TeX-convert-master): Move upwards to prevent some
3805         compiler warnings.
3806
3807 2008-07-27  Ralf Angeli  <angeli@caeruleus.net>
3808
3809         * tex.el (TeX-synctex-tex-flags): New variable.
3810         (TeX-source-correlate-expand-options): Use it.
3811         (TeX-source-specials-tex-flags): Remove possibility to create
3812         lists.
3813
3814         * context.el (ConTeXt-expand-options): Support TeX XeTeX mode and
3815         TeX Source Correlate mode.
3816
3817 2008-07-24  Ralf Angeli  <angeli@caeruleus.net>
3818
3819         * tex.el (TeX-source-specials-mode): Fix last change.
3820
3821 2008-07-23  Ralf Angeli  <angeli@caeruleus.net>
3822
3823         * tex.el (TeX-expand-list): Prevent "%(PDF)" expander from
3824         returning "pdf" if `TeX-XeTeX-mode' is active.  Make "%(tex)" and
3825         "%(latex)" expanders aware of the XeTeX commands.
3826         (hack-one-local-variable): Cater for `TeX-XeTeX-mode'.
3827         (TeX-set-mode-name): Cater for `TeX-XeTeX-mode'.
3828         (TeX-source-specials-mode): Mark as obsolete.
3829         (TeX-PDF-mode): Disable TeX XeTeX mode if TeX PDF mode is
3830         disabled.
3831         (TeX-Omega-mode): Disable TeX XeTeX mode if TeX Omega mode is to
3832         be enabled.
3833         (TeX-XeTeX-command, LaTeX-XeTeX-command): New variables.
3834         (TeX-XeTeX-mode): New minor mode.
3835         (TeX-mode-map): Define key for TeX XeTeX mode.
3836         (TeX-mode-specific-command-menu-entries): Add entry for TeX XeTeX
3837         mode.  Make the engine-related options exclusive by using radio
3838         buttons.  Refine the wording for some options.
3839
3840 2008-07-19  Ralf Angeli  <angeli@caeruleus.net>
3841
3842         * tex.el (TeX-source-correlate-determine-method): Do not error out
3843         if calling the engine fails.
3844
3845         * latex.el (LaTeX-mark-environment): Keep point upon unsuccessful
3846         search.
3847
3848 2008-07-19  Vincent Belaïche  <vincent.b.1@hotmail.fr>  (tiny change)
3849
3850         * latex.el (LaTeX-mark-environment): Support marking of multiple
3851         nested environments.
3852
3853 2008-07-17  Ralf Angeli  <angeli@caeruleus.net>
3854
3855         * latex.el (LaTeX-paragraph-commands-regexp-make): Take
3856         `LaTeX-paragraph-commands' into account.
3857         (LaTeX-paragraph-commands-regexp): Move behind
3858         `LaTeX-paragraph-commands' definition.
3859
3860 2008-07-14  Ralf Angeli  <angeli@caeruleus.net>
3861
3862         * style/pdfsync.el ("pdfsync"): Use
3863         `TeX-source-correlate-output-page-function' rather than
3864         `TeX-sync-output-page-function'.
3865
3866         * tex.el (TeX-command-list): Remove SyncTeX expanders.
3867         (TeX-expand-list): Adapt function calls.  Remove SyncTeX expander.
3868         (hack-one-local-variable, TeX-set-mode-name): Remove
3869         `TeX-synctex-mode' and `TeX-source-specials-mode'.  Add
3870         `TeX-source-correlate-mode'.
3871         (TeX-source-correlate-method): New variable.
3872         (TeX-source-correlate-method-active): New variable.
3873         (TeX-source-correlate-output-page-function): Renamed from
3874         `TeX-sync-output-page-function'.
3875         (TeX-source-correlate-start-server): Renamed from
3876         `TeX-view-start-server'.
3877         (TeX-source-correlate-start-server-asked): Renamed from
3878         `TeX-view-start-server-asked'.
3879         (TeX-source-correlate-start-server-flag): Renamed from
3880         `TeX-view-start-server-flag'.
3881         (TeX-source-correlate-gnuserv-p): Renamed from
3882         `TeX-view-gnuser-p'.
3883         (TeX-source-correlate-server-enabled-p): Renamed from
3884         `TeX-view-server-enabled-p'.
3885         (TeX-source-correlate-start-server-maybe): Renamed from
3886         `TeX-view-start-server-maybe'.
3887         (TeX-source-specials): Remove custom group.
3888         (TeX-source-correlate-determine-method): New function.
3889         (TeX-source-correlate-expand-options): Renamed from
3890         `TeX-source-specials-expand-options'.  Support SyncTeX as well.
3891         (TeX-source-correlate-map): Renamed from
3892         `TeX-source-specials-map'.
3893         (TeX-source-correlate-mode): Renamed from
3894         `TeX-source-specials-mode'.  Support SyncTeX as well.
3895         (TeX-source-specials-mode): Now an alias for
3896         `TeX-source-specials-mode'.
3897         (TeX-source-specials-tex-flags, TeX-source-specials-places)
3898         (TeX-source-specials-view-position-flags)
3899         (TeX-source-specials-view-editor-flags)
3900         (TeX-source-specials-view-gnuclient-flags)
3901         (TeX-source-specials-view-emacsclient-flags): Put into `TeX-view'
3902         rather than `TeX-command' group.
3903         (TeX-source-specials-view-expand-options): Adapt for new function
3904         names and distinction between source specials and SyncTeX.
3905         (TeX-synctex-mode): Remove.
3906         (TeX-mode-map): Remove binding for TeX SyncTeX mode.
3907         (TeX-mode-specific-command-menu-entries): Remove menu entry for
3908         TeX SyncTeX mode.  Use Source Correlate moniker instead of Source
3909         Specials.
3910
3911 2008-07-07  Ralf Angeli  <angeli@caeruleus.net>
3912
3913         * doc/auctex.texi (Folding): Fix last change.
3914
3915 2008-07-06  Ralf Angeli  <angeli@caeruleus.net>
3916
3917         * doc/auctex.texi (Folding): Document folding of math constructs
3918         and the possibilities of providing expanders and alternatives in
3919         replacement specifiers.
3920
3921         * tex.el (TeX-command-list): Add expanders for SyncTeX.
3922         (TeX-expand-list): Start server if necessary when viewing.  Define
3923         expander for SyncTeX.
3924         (hack-one-local-variable): Cater for TeX SyncTeX mode.
3925         (TeX-set-mode-name): Add lighter for TeX SyncTeX mode.
3926         (TeX-view): New customization group.
3927         (TeX-view-start-server): Renamed from
3928         `TeX-source-specials-view-start-server'.
3929         (TeX-source-specials-view-start-server): Rename to
3930         `TeX-view-start-server' and define alias.
3931         (TeX-view-start-server-asked): Renamed from
3932         `TeX-source-specials-view-start-server-asked'.
3933         (TeX-source-specials-view-start-server-asked): Rename to
3934         `TeX-view-start-server-asked'.
3935         (TeX-view-start-server-flag): New variable.
3936         (TeX-view-gnuserv-p): Renamed from
3937         `TeX-source-specials-view-gnuserv-p'.
3938         (TeX-source-specials-view-gnuserv-p): Rename to
3939         `TeX-view-gnuserv-p'.
3940         (TeX-view-server-enabled-p): New function.
3941         (TeX-view-start-server-maybe): New function.
3942         (TeX-source-specials-mode): Set `TeX-view-start-server-flag'.
3943         (TeX-source-specials-view-expand-client): Adapt call to new
3944         function name.
3945         (TeX-source-specials-view-expand-options): Do not try to start the
3946         server here anymore.
3947         (TeX-synctex-mode): New minor mode.
3948         (TeX-synctex-output-page): New function.
3949         (TeX-mode-map): Add key for toggling TeX SyncTeX mode.
3950         (TeX-mode-specific-command-menu-entries): Add menu entry for TeX
3951         SyncTeX mode.
3952         (TeX-math-input-method-off-regexp): New variable.
3953         (TeX-toggle-off-input-method): Remove.
3954         (TeX-math-input-method-off): Do without
3955         `TeX-toggle-off-input-method'.
3956
3957 2008-07-04  Berend de Boer  <berend@pobox.com>
3958
3959         * context.el, context-en.el: added a few more entries to the menu
3960         to select ConTeXt macro's from.
3961
3962 2008-06-29  Ralf Angeli  <angeli@caeruleus.net>
3963
3964         * style/bulgarian.el ("bulgarian"): Use value of
3965         `TeX-quote-after-quote' for default quote insertion behavior.
3966
3967 2008-06-28  Ralf Angeli  <angeli@caeruleus.net>
3968
3969         * font-latex.el (font-latex-find-matching-close): Simplify.  There
3970         is no need for a general mechanism if the supported chars are
3971         limited at another place.
3972
3973         * tex.el (TeX-search-syntax-table): Support (...) and <...>.
3974
3975         * tex-fold.el (TeX-fold-macro-spec-list): New spec for \item.
3976         Adapt doc string to reflect new functionality.
3977         (TeX-fold-macro-nth-arg): New `delims' parameter which can be used
3978         to find other macro args than those enclosed by braces.
3979         (TeX-fold-expand-spec): New function.
3980         (TeX-fold-hide-item): Use it.
3981
3982         * doc/auctex.texi (European): Document `bulgarian' language
3983         option.
3984
3985         * Makefile.in (STYLESRC): Add style/bulgarian.el.
3986
3987         * style/bulgarian.el: New file.
3988
3989 2008-06-21  Ralf Angeli  <angeli@caeruleus.net>
3990
3991         * style/hyperref.el: New file.
3992
3993         * Makefile.in (STYLESRC): Add style/hyperref.el.
3994
3995 2008-06-07  Ralf Angeli  <angeli@caeruleus.net>
3996
3997         * font-latex.el (font-latex-make-built-in-keywords): Distinguish
3998         command-type keyword classes from others when creating the
3999         respective variables.
4000
4001         * doc/auctex.texi (Font Locking): Structure with nodes.
4002         (Fontification of macros): Describe format specifiers for macros
4003         with arguments.
4004
4005 2008-05-30  Ralf Angeli  <angeli@caeruleus.net>
4006
4007         * tex-fold.el (TeX-fold-macro-spec-list): Add some documentation.
4008         (TeX-fold-hide-item): Support replacement of argument specifiers
4009         like "{1}" by the respective argument value in the display string.
4010
4011 2008-05-30  Joost Kremers  <joostkremers@fastmail.fm>  (tiny change)
4012
4013         * tex-fold.el (TeX-fold-macro-spec-list): Add function choice.
4014         (TeX-fold-hide-item): If specifier is a function, call it with all
4015         mandatory arguments of macro.
4016
4017 2008-05-25  Ralf Angeli  <angeli@caeruleus.net>
4018
4019         * latex.el (docTeX-mode): Add regexp group to value of
4020         `TeX-comment-start-regexp'.
4021
4022         * style/doc.el (LaTeX-doc-after-insert-macrocode): New function.
4023         ("doc"): Add it to `LaTeX-after-insert-env-hooks'.
4024
4025         * latex.el: Get rid of some compiler warnings.
4026         (LaTeX-after-insert-env-hooks): New variable.
4027         (LaTeX-insert-environment): Remove docTeX-specific code.
4028         Run `LaTeX-after-insert-env-hooks'
4029
4030         * style/beamer.el (LaTeX-beamer-after-insert-env): New function.
4031         ("beamer"): Add it to `LaTeX-after-insert-env-hooks'.  Get rid of
4032         some compiler warnings.  Support the semiverbatim environment.
4033
4034         * style/dinbrief.el: Get rid of some compiler warnings.
4035
4036         * style/dk-bib.el: Get rid of some compiler warnings.
4037
4038         * style/emp.el: Get rid of some compiler warnings.
4039
4040         * style/epsf.el: Get rid of some compiler warnings.
4041
4042         * style/foils.el: Get rid of some compiler warnings.
4043
4044         * style/graphicx.el: Get rid of some compiler warnings.
4045
4046         * style/letter.el: Get rid of some compiler warnings.
4047
4048         * style/prosper.el: Get rid of some compiler warnings.
4049
4050         * style/psfig.el: Get rid of some compiler warnings.
4051
4052         * texmathp.el: Get rid of some compiler warnings.
4053
4054         * tex.el: Get rid of some compiler warnings.
4055
4056         * tex-jp.el: Get rid of some compiler warnings.
4057
4058         * tex-buf.el: Get rid of some compiler warnings.
4059
4060         * font-latex.el: Get rid of some compiler warnings.
4061
4062         * context.el: Get rid of some compiler warnings.
4063
4064         * context-en.el: Get rid of some compiler warnings.
4065
4066         * context-nl.el: Get rid of some compiler warnings.
4067
4068 2008-05-22  Ralf Angeli  <angeli@caeruleus.net>
4069
4070         * tex-buf.el (TeX-command-sentinel): Use `TeX-master-file' instead
4071         of `TeX-active-master' for `TeX-transient-master'.
4072
4073 2008-05-17  Ralf Angeli  <angeli@caeruleus.net>
4074
4075         * doc/auctex.texi (Font Specifiers): Correct argument list of
4076         `TeX-font'.
4077
4078 2008-05-13  Ralf Angeli  <angeli@caeruleus.net>
4079
4080         * doc/auctex.texi (Font Specifiers): Document `LaTeX-font-list'.
4081
4082 2008-05-10  Reiner Steib  <reiner.steib@gmx.de>
4083
4084         * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Add
4085         standard Emacs buttons to custom set.
4086         (TeX-bar-TeX-buttons): Use `tex' instead of `latex' in custom set.
4087
4088 2008-05-04  Ralf Angeli  <angeli@caeruleus.net>
4089
4090         * tex-site.el.in (AUCTeX): Move customization group here from
4091         tex.el and load the main files defining customization options.
4092
4093         * tex.el (AUCTeX): Move customization group to tex-site.el.in.
4094         (TeX-expand-list): Make %(outpage) default to "1".
4095
4096 2008-05-01  Ralf Angeli  <angeli@caeruleus.net>
4097
4098         * toolbar-x.el (toolbarx-xemacs-refresh): Only activate the tool
4099         bar if it is already visible.  Remove redundant if clause.
4100
4101         * tex-buf.el (TeX-format-filter): Do not remove linebreak if the
4102         following line starts with an opening parenthesis.
4103
4104 2008-04-28  Ralf Angeli  <angeli@caeruleus.net>
4105
4106         * doc/Makefile.in (install-auctex): Do not use `-' to suppress
4107         errors within command.
4108
4109 2008-04-28  David Kastrup  <dak@gnu.org>
4110
4111         * tex-buf.el (TeX-run-command): disable undo in run buffer
4112
4113 2008-03-12  Ralf Angeli  <angeli@caeruleus.net>
4114
4115         * style/pdfsync.el (LaTeX-pdfsync-output-page): Kill buffer with
4116         pdfsync file if it was loaded by us.
4117
4118 2008-03-02  Ralf Angeli  <angeli@caeruleus.net>
4119
4120         * tex-info.el (texinfo-environment-regexp): Terminate.
4121
4122 2008-03-01  Matan Ninio  <emacs@auctexdev.ninio.org>  (tiny change)
4123
4124         * style/pdfsync.el (LaTeX-pdfsync-output-page): Include
4125         subdirectories relative to master file in file names.  Searching
4126         for the file entry in the .pdfsync file allows for an optional
4127         `.tex' extension in the filename.  Find further p lines if the
4128         current context does not contain any more.
4129
4130 2008-02-24  Ralf Angeli  <angeli@caeruleus.net>
4131
4132         * Makefile.in: Add windows-package target and related variables.
4133
4134 2008-02-23  Ralf Angeli  <angeli@caeruleus.net>
4135
4136         * tex.el (TeX-common-menu-entries): Add exception for docTeX mode
4137         when extending the customization menu.
4138
4139 2008-02-17  Ralf Angeli  <angeli@caeruleus.net>
4140
4141         * doc/auctex.texi: Repeat direntry after each category as per
4142         recommendation of Karl Berry.
4143
4144         * doc/preview-latex.texi: Repeat direntry after each category as
4145         per recommendation of Karl Berry.
4146
4147 2008-02-11  Ralf Angeli  <angeli@caeruleus.net>
4148
4149         * font-latex.el (font-latex-make-match-defun)
4150         (font-latex-keyword-matcher): Recognize old-style type specs which
4151         could be lists.  Prevents "void-function nil" error during font
4152         locking.
4153
4154 2008-02-10  Ralf Angeli  <angeli@caeruleus.net>
4155
4156         * Makefile.in (maintainer-clean): Do not depend on distclean.  How
4157         did this ever work?
4158         (www-doc): Use release files.  Update URLs.  Make gendocs.sh use
4159         texi2html.
4160
4161         * doc/Makefile.in (extradist): Re-add tex-ref.pdf dependency.
4162         (install-auctex): Do not install reference card when producing an
4163         XEmacs package.
4164
4165 2008-02-10  Ralf Angeli  <angeli@caeruleus.net>
4166
4167         * Version 11.85 released.
4168
4169 2008-02-10  Ralf Angeli  <angeli@caeruleus.net>
4170
4171         * RELEASE: Update for upcoming release.
4172
4173         * auctex.spec (Version): Bump version number.
4174
4175         * configure.ac: Bump version number.
4176
4177         * doc/todo.texi: Add copyright notice.
4178         (Bugs): Remove entry about XEmacs bug since AUCTeX now helps
4179         XEmacs in doing multi-line font locking.
4180
4181         * doc/tex-ref.tex: Bump version number.  Updated references to
4182         toggles for bad boxes and warning.  Mention `Clean' and `Clean
4183         All' commands.
4184
4185         * doc/install.texi: Add copyright notice.
4186         (Prerequisites): Update information about Emacs 22.
4187
4188         * doc/wininstall.texi: Update information about requirements,
4189         esp. availability of Emacs 22.
4190
4191 2008-02-09  Ralf Angeli  <angeli@caeruleus.net>
4192
4193         * tex-buf.el (TeX-error, TeX-warning): Handle `expert' option of
4194         `TeX-display-help'.
4195         (TeX-warning): Find error file in same window.
4196
4197         * tex.el (TeX-display-help): Add `expert' option.
4198
4199         * doc/auctex.texi (Commands): Add some explanatory text for TeXing
4200         options.  Document `TeX-show-compilation'.
4201         (Debugging): Reflect new option of `TeX-display-help'.
4202
4203         * doc/changes.texi: Add changes for 11.85.  Add copyright notice.
4204
4205 2008-02-08  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * tex-bar.el (LaTeX-symbols-toolbar-visible-flag): Improve doc string.
4208
4209         * toolbar-x.el (toolbarx-image-path): Improve doc string.
4210
4211 2008-02-07  Ralf Angeli  <angeli@caeruleus.net>
4212
4213         * tex-buf.el (TeX-parse-TeX): Do not pop to output buffer.
4214         (TeX-warning): Since we do not pop to the output buffer, find the
4215         source file in the original window.
4216
4217 2008-02-05  Ralf Angeli  <angeli@caeruleus.net>
4218
4219         * font-latex.el (font-latex-built-in-keyword-classes): Add syntax
4220         alternatives for some commands.
4221         (font-latex-setup): Give ?@ word syntax for font locking.
4222         (font-latex-syntax-error-modes): New variable.
4223         (font-latex-match-command-with-arguments): Use it.
4224
4225 2008-02-04  Ralf Angeli  <angeli@caeruleus.net>
4226
4227         * font-latex.el (font-latex-set-syntactic-keywords): Revert change
4228         from 2007-04-09 because the unbalanced treatment of \begin and
4229         \end may lead to color bleeding.
4230
4231 2008-02-03  Ralf Angeli  <angeli@caeruleus.net>
4232
4233         * Relicense all "GPLv2 or later" files to "GPLv3 or later".
4234
4235         * COPYING: Switch to GPLv3.
4236
4237         * doc/Makefile.in, doc/preview-dtxdoc.pl: Add coypright and
4238         license notices.
4239
4240         * style/beamer.el, style/scrbook.el: Add license notices.
4241
4242 2008-02-03  Ikumi Keita  <ikumi@ikumi.que.jp>
4243
4244         * tex-info.el (Texinfo-insert-node): Correct name of let-bound
4245         variable.
4246
4247 2008-02-03  Ralf Angeli  <angeli@caeruleus.net>
4248
4249         * tex-info.el: Make sure the Texinfo mode of AUCTeX is still used
4250         after loading texinfo.el.
4251
4252 2008-02-02  Ralf Angeli  <angeli@caeruleus.net>
4253
4254         * Makefile.in, auctex.spec, autogen.sh, configure.ac: Add
4255         copyright and license notices.
4256
4257         * texmathp.el, style/amsmath.el, style/amsthm.el,
4258         style/fancyref.el, style/index.el, style/makeidx.el,
4259         style/multind.el, style/varioref.el: Reflect copyright assignment
4260         of Carsten Dominik to FSF in coypright notices and adapt licence
4261         notice accordingly.
4262
4263 2007-12-28  Ralf Angeli  <angeli@caeruleus.net>
4264
4265         * tex-buf.el (TeX-command-expand): Do not evaluate `file' as a
4266         function.
4267
4268 2007-12-25  Ralf Angeli  <angeli@caeruleus.net>
4269
4270         * latex.el (LaTeX-fill-move-to-break-point): Ignore whitespace
4271         when checking if verbatim macro starts at beginning of line.
4272
4273 2007-12-08  David Kastrup  <dak@gnu.org>
4274
4275         * texmathp.el (defgroup, defcustom): Remove compatibility cruft.
4276
4277 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * doc/install.texi (Prerequisites): Add openSUSE.
4280
4281 2007-11-20  David Kastrup  <dak@gnu.org>
4282
4283         * doc/install.texi (Prerequisites): Update to reflect current
4284         realities.
4285
4286 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * tex-buf.el (TeX-record-buffer): New variable, only in Emacs.
4289         (TeX-pop-to-buffer): New function.
4290         (TeX-recenter-output-buffer, TeX-background-filter)
4291         (TeX-parse-TeX, TeX-parse-error, TeX-help-error): Use
4292         `TeX-pop-to-buffer'.
4293
4294 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * toolbar-x.el (toolbarx-find-image): Rename argument.  Improve
4297         doc string.
4298
4299 2007-10-11  Ralf Angeli  <angeli@caeruleus.net>
4300
4301         * latex.el (TeX-arg-verb): Honor active region.
4302
4303 2007-10-10  Ralf Angeli  <angeli@caeruleus.net>
4304
4305         * style/MinionPro.el ("MinionPro"): Run style hook for amsmath
4306         which is loaded via MnSymbol.
4307
4308 2007-10-09  Ralf Angeli  <angeli@caeruleus.net>
4309
4310         * style/nomencl.el: New file.
4311
4312         * Makefile.in (STYLESRC): Add style/nomencl.el.
4313
4314 2007-10-03  Ralf Angeli  <angeli@caeruleus.net>
4315
4316         * font-latex.el (font-latex-user-keyword-classes): Doc fix.
4317
4318 2007-08-26  Ralf Angeli  <angeli@caeruleus.net>
4319
4320         * font-latex.el (font-latex-command-with-args-default-spec):
4321         Default to nil.
4322
4323 2007-08-24  Ralf Angeli  <angeli@caeruleus.net>
4324
4325         * font-latex.el (font-latex-match-command-with-arguments): Show
4326         error indicator only in LaTeX mode.
4327
4328 2007-08-23  Ralf Angeli  <angeli@caeruleus.net>
4329
4330         * style/nicefrac.el ("nicefrac"): Fix last change.
4331
4332 2007-08-22  Ralf Angeli  <angeli@caeruleus.net>
4333
4334         * style/jurabib.el ("jurabib"): Use `font-latex-add-keywords'.
4335         Add syntax information.
4336
4337 2007-08-21  Ralf Angeli  <angeli@caeruleus.net>
4338
4339         * style/scrreprt.el: Add licence text.
4340         ("scrreprt"): Use `font-latex-add-keywords'.  Add syntax
4341         information.
4342
4343         * style/scrpage2.el: Add licence text.
4344         ("scrpage2"): Use `font-latex-add-keywords'.  Add syntax
4345         information.
4346
4347         * style/scrlttr2.el: Add licence text.
4348         ("scrlttr2"): Use `font-latex-add-keywords'.  Add syntax
4349         information.
4350
4351         * style/scrbook.el ("scrbook"): Use `font-latex-add-keywords'.
4352         Add syntax information.
4353
4354         * style/scrbase.el ("scrbase"): Use `font-latex-add-keywords'.
4355         Add syntax information.
4356
4357 2007-08-20  Ralf Angeli  <angeli@caeruleus.net>
4358
4359         * style/url.el ("url"): Use `font-latex-add-keywords'.
4360         Add syntax information.
4361
4362         * style/subfigure.el ("subfigure"): Use `font-latex-add-keywords'.
4363         Add syntax information.
4364
4365         * style/csquotes.el ("csquotes"): Update for version 3.7.  Use
4366         `font-latex-add-keywords'.  Add syntax information.
4367
4368         * style/MinionPro.el ("MinionPro"): Use `font-latex-add-keywords'.
4369         Add syntax information.
4370
4371         * font-latex.el (font-latex-built-in-keyword-classes): Correct
4372         syntax spec for \subsubparagraph.
4373
4374 2007-08-19  Ralf Angeli  <angeli@caeruleus.net>
4375
4376         * style/units.el ("units"): Use `font-latex-add-keywords'.
4377         Add syntax information.
4378
4379         * style/nicefrac.el ("nicefrac"): Use `font-latex-add-keywords'.
4380         Add syntax information.
4381
4382         * style/listings.el ("listings"): Use `font-latex-add-keywords'.
4383         Add syntax information.
4384
4385         * style/flashcards.el ("flashcards"): Use `font-latex-add-keywords'.
4386         Add syntax information.
4387
4388         * style/comment.el ("comment"): Use `font-latex-add-keywords'.
4389         Add syntax information.
4390
4391         * style/booktabs.el ("booktabs"): Use `font-latex-add-keywords'.
4392         Add syntax information.
4393
4394         * style/babel.el ("babel"): Use `font-latex-add-keywords'.
4395         Add syntax information.
4396
4397         * style/paralist.el ("paralist"): Use `font-latex-add-keywords'.
4398         Add syntax information.
4399
4400         * style/natbib.el ("natbib"): Use `font-latex-add-keywords'.
4401         Add syntax information.
4402
4403         * style/mdwlist.el ("mdwlist"): Use `font-latex-add-keywords'.
4404         Add syntax information.
4405
4406         * style/graphicx.el ("graphicx"): Use `font-latex-add-keywords'.
4407         Add syntax information.
4408
4409         * style/fancyref.el ("fancyref"): Use `font-latex-add-keywords'.
4410         Add syntax information.
4411
4412         * style/captcont.el ("captcont"): Use `font-latex-add-keywords'.
4413         Add syntax information.
4414
4415         * style/beamer.el ("beamer"): Use `font-latex-add-keywords'.
4416
4417         * font-latex.el (font-latex-add-keywords): New function.
4418         (font-latex-command-with-args-opt-arg-delims): Add parentheses.
4419
4420 2007-08-14  David Kastrup  <dak@gnu.org>
4421
4422         * tex.el (TeX-insert-backslash): put delete-selection property on.
4423
4424 2007-08-13  David Kastrup  <dak@gnu.org>
4425
4426         * Makefile.in (all): make new target "docs" as well.  Descend for
4427         docs, info and dvi.
4428         Before regenerating extradist documentation, copy version info
4429         from checked-out version (can we do that saner?).
4430         On various targets, replace set -x with a somewhat more elaborate
4431         version that echoes more for make -n.
4432
4433 2007-08-10  Ralf Angeli  <angeli@caeruleus.net>
4434
4435         * tex.el (TeX-doc-backend-alist): Delete buffers used for checking
4436         availability of info files.
4437
4438 2007-08-08  Ralf Angeli  <angeli@caeruleus.net>
4439
4440         * tex-buf.el (TeX-TeX-sentinel-check): Shave off quotation marks
4441         from file name if present.
4442
4443 2007-08-04  Ralf Angeli  <angeli@caeruleus.net>
4444
4445         * tex.el (TeX-run-style-hooks): Set `default-directory' to the
4446         directory of the master file.
4447
4448 2007-07-11  Ralf Angeli  <angeli@caeruleus.net>
4449
4450         * style/pstricks.el ("pstricks"): Do not disable TeX PDF mode if
4451         pst-pdf is used.
4452
4453 2007-07-10  Ralf Angeli  <angeli@caeruleus.net>
4454
4455         * tex-buf.el (TeX-format-filter): Remove line breaks at column 79.
4456
4457 2007-07-09  Ralf Angeli  <angeli@caeruleus.net>
4458
4459         * tex.el (TeX-comment-forward): Call `comment-normalize-vars' if
4460         available.
4461
4462 2007-07-01  Ralf Angeli  <angeli@caeruleus.net>
4463
4464         * style/verbatim.el: Add copyright notice and licence info.
4465
4466         * style/paralist.el: Add copyright notice and licence info.
4467
4468         * style/booktabs.el: Add copyright notice and licence info.
4469
4470         * style/scrbase.el: Change copyright notice of Mark Trettin to FSF
4471         to reflect the assignment.  Add licence info to header.
4472
4473         * style/subfigure.el: Change copyright notice of Reiner Steib to
4474         FSF to reflect the assignment.  Add licence info to header.
4475
4476         * style/captcont.el: Change copyright notice of Reiner Steib to
4477         FSF to reflect the assignment.  Add licence info to header.
4478
4479         * latex.el (LaTeX-auto-minimal-regexp-list): Match optional
4480         arguments of document style or class macro even if they contain
4481         periods, e.g. in case of "BCOR8.25mm" in KOMA Script classes.  Get
4482         rid of superfluous escapes in complemented character alternatives.
4483
4484         * tex.el (TeX-insert-dollar): Show matching start only if
4485         `blink-matching-paren' is non-nil.
4486
4487 2007-06-20  Ralf Angeli  <angeli@caeruleus.net>
4488
4489         * latex.el (LaTeX-common-initialization): Turn TeX PDF mode on
4490         when pst-pdf.sty is used.
4491
4492 2007-06-10  Ralf Angeli  <angeli@caeruleus.net>
4493
4494         * latex.el (LaTeX-common-initialization): Do not add pstricks to
4495         style hooks.
4496
4497         * style/pstricks.el: New file.
4498
4499         * Makefile.in (STYLESRC): Add style/pstricks.el.
4500
4501 2007-05-25  Ralf Angeli  <angeli@caeruleus.net>
4502
4503         * font-latex.el (font-latex-match-command-with-arguments): Check
4504         if `match-beg' is set.
4505
4506 2007-05-20  Ralf Angeli  <angeli@caeruleus.net>
4507
4508         * style/beamer.el ("beamer"): Use new syntax in format specifier
4509         for frametitle macro.
4510
4511         * font-latex.el (font-latex-built-in-keyword-classes): Use new
4512         syntax for format specifiers.
4513         (font-latex-user-keyword-classes): Describe new syntax for format
4514         specifiers.
4515         (font-latex-command-with-args-default-spec): Use new syntax for
4516         format specifiers.
4517         (font-latex-command-with-args-opt-arg-delims): New variable.
4518         (font-latex-match-command-with-arguments): Use it.  Change format
4519         specifier parsing to support new syntax.
4520         (font-latex-match-mandatory-arg): Remove.
4521
4522 2007-05-05  Ralf Angeli  <angeli@caeruleus.net>
4523
4524         * doc/faq.texi: Add entry about programs not being found by
4525         ./configure when PATH is not set correctly.
4526
4527 2007-04-29  Ralf Angeli  <angeli@caeruleus.net>
4528
4529         * tex-buf.el (TeX-parse-error): Match any closing parenthesis.
4530
4531 2007-04-28  Ralf Angeli  <angeli@caeruleus.net>
4532
4533         * font-latex.el (font-latex-fontify-region): Force redisplay
4534         instead of setting `jit-lock-context-unfontify-pos'.
4535         (font-latex-command-with-args-default-spec): New variable.
4536         (font-latex-match-command-with-arguments): Use it.
4537         (font-latex-built-in-keyword-classes): Correct some syntax
4538         specifiers.
4539         (font-latex-jit-lock-force-redisplay): New function.
4540         (font-latex-fontify-region): Use it.
4541         (font-latex-doctex-preprocessor-face): Make DocStrip guards stand
4542         out on Emacs 21.
4543
4544 2007-04-23  Ralf Angeli  <angeli@caeruleus.net>
4545
4546         * latex.el (LaTeX-environment-menu): Support optional arguments
4547         specified by vectors.
4548
4549         * style/flashcards.el: New file.
4550
4551         * Makefile.in (STYLESRC): Add style/flashcards.el.
4552
4553         * doc/auctex.texi (Adding Environments): Document possibility to
4554         specify optional arguments in `LaTeX-add-environments'.
4555
4556 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * doc/changes.texi: Add index entries for auctex.el and
4559         tex-site.el.  Add references to INSTALL or manual.
4560
4561         * doc/install.texi (Loading the package): Add index entries for
4562         auctex.el and tex-site.el.
4563
4564         * doc/wininstall.texi: Add index entries for tex-mik.el and
4565         tex-fptex.el.  Clarify loading.
4566
4567 2007-04-22  Ralf Angeli  <angeli@caeruleus.net>
4568
4569         * font-latex.el (font-latex-fontify-region): Force context-related
4570         unfontification only if the region has to be extended.
4571         (font-latex-find-matching-close): Do not look up syntax-table
4572         properties.
4573         (font-latex-extend-region-backwards-command-with-args)
4574         (font-latex-extend-region-backwards-command-in-braces)
4575         (font-latex-extend-region-backwards-math-env)
4576         (font-latex-extend-region-backwards-math-envII)
4577         (font-latex-extend-region-backwards-quotation): Doc fix.  Return
4578         nil if no content requiring region extension was found.
4579
4580 2007-04-16  Ikumi Keita <ikumi@ikumi.que.jp>
4581
4582         * latex.el (LaTeX-math-default): Add various Greek uppercase
4583         macros provided by amsmath.sty.
4584
4585 2007-04-15  Ralf Angeli  <angeli@caeruleus.net>
4586
4587         * font-latex.el (font-latex-match-math-envII): Regexp-quote the
4588         string used to look for the environment end in order for starred
4589         environments to be found.
4590
4591 2007-04-13  Mark Trettin  <Mark.Trettin@gmx.de>
4592
4593         * style/scrbase.el ("scrbase"): Fix typo in prompt.
4594         (TeX-arg-KOMA-fontelements): Add \dictum, \pagination,
4595         \disposition, and \minisec macros.
4596
4597 2007-04-13  Ralf Angeli  <angeli@caeruleus.net>
4598
4599         * style/beamer.el ("beamer"): Specify syntax of \frametitle macro
4600         for font locking.
4601
4602 2007-04-12  Ralf Angeli  <angeli@caeruleus.net>
4603
4604         * style/amsmath.el ("amsmath"): Call `reftex-add-to-label-alist'
4605         only if function is bound.
4606
4607 2007-04-09  Ralf Angeli  <angeli@caeruleus.net>
4608
4609         * tex.el (TeX-doc-backend-alist): Add --view parameter to texdoc
4610         call since texdoc in MiKTeX fires up a web page not useful for our
4611         purposes otherwise.
4612
4613         * tex-mik.el: Set `TeX-kpathsea-path-delimiter' to nil since
4614         kpsewhich in MiKTeX (aka findtexmf) does not emit any useful
4615         information if fed with kpathsea-related variables anyway.  This
4616         change makes `TeX-doc' work again on MiKTeX.
4617
4618         * font-latex.el (font-latex-set-syntactic-keywords): Match the
4619         \begin macro of verbatim environments in case it is preceded by
4620         other content than whitespace.
4621
4622 2007-04-04  Ralf Angeli  <angeli@caeruleus.net>
4623
4624         * latex.el (LaTeX-backward-paragraph): Fix grouping in order to
4625         return the right value when no paragraph command is found.
4626
4627 2007-04-01  Ralf Angeli  <angeli@caeruleus.net>
4628
4629         * tex-buf.el (TeX-help-error): Correct regexp for matching line
4630         indicator.
4631
4632 2007-03-31  Ralf Angeli  <angeli@caeruleus.net>
4633
4634         * latex.el (LaTeX-verbatim-environments): Fix typo.
4635         (LaTeX-backward-paragraph): Special-case verbatim environments in
4636         order to prevent leading brackets or braces from being interpreted
4637         as part of the \begin macro.  Clean up a bit.
4638
4639 2007-03-24  David Kastrup  <dak@gnu.org>
4640
4641         * context.el (ConTeXt-find-indent): Use `condition-case' rather
4642         than `ignore-errors', and don't barf if at the end of file (like
4643         with an empty file).
4644
4645 2007-03-23  David Kastrup  <dak@gnu.org>
4646
4647         * context.el (TeX-ConTeXt-sentinel): Fix end-of-run detection.
4648
4649 2007-03-19  Ralf Angeli  <angeli@caeruleus.net>
4650
4651         * style/comment.el: New file.
4652
4653         * Makefile.in (STYLESRC): Add style/comment.el.
4654
4655         * font-latex.el (font-latex-syntactic-keywords-extra): New
4656         variable.
4657         (font-latex-set-syntactic-keywords): Use it.
4658
4659         * tex-style.el (LaTeX-comment-env-list): New variable.
4660
4661 2007-03-18  Ralf Angeli  <angeli@caeruleus.net>
4662
4663         * doc/auctex.texi (Commands): Remove dependency on software du
4664         jour from description of `TeX-DVI-via-PDFTeX'.
4665
4666 2007-03-12  Ralf Angeli  <angeli@caeruleus.net>
4667
4668         * font-latex.el (font-latex-quotes): Add nil option.
4669         (font-latex-match-quotation)
4670         (font-latex-extend-region-backwards-quotation): Do nothing if
4671         `font-latex-quotes' is nil.
4672
4673         * doc/auctex.texi (Font Locking): Document nil option of
4674         `font-latex-quotes'.
4675
4676 2007-03-11  Ralf Angeli  <angeli@caeruleus.net>
4677
4678         * latex.el (LaTeX-fold-math-spec-list): `decode-char' is not
4679         autoloaded in XEmacs.  Only use it when it is defined.
4680
4681         * doc/auctex.texi (European): Document `icelandic' language
4682         option.
4683
4684         * Makefile.in (STYLESRC): Add style/icelandic.el.
4685
4686         * style/icelandic.el: New file.
4687
4688 2007-03-11  David Kastrup  <dak@gnu.org>
4689
4690         * RELEASE (Footnotes): Update Emacs CVS locations.
4691
4692 2007-03-10  Ralf Angeli  <angeli@caeruleus.net>
4693
4694         * tex-fold.el (TeX-fold-auto): Default to nil.
4695
4696 2007-03-09  Ralf Angeli  <angeli@caeruleus.net>
4697
4698         * tex.el (TeX-clean): Catch error on Emacs 21 when only one file
4699         is to be deleted.
4700
4701 2007-03-06  Ralf Angeli  <angeli@caeruleus.net>
4702
4703         * tex.el (TeX-search-syntax-table): Set syntax of ?\( and ?\)
4704         explicitely to whitespace for Emacs 21.
4705         (TeX-search-syntax-table): Clean the syntax table more thoroughly.
4706
4707 2007-03-04  Ralf Angeli  <angeli@caeruleus.net>
4708
4709         * tex.el (TeX-find-macro-boundaries): Make it possible to restrict
4710         the search with new argument `lower-bound'.
4711         (TeX-find-macro-start): Make it possible to restrict the search
4712         with new argument `limit'.
4713
4714         * font-latex.el: Merge from multiline-font-lock branch.
4715         (font-latex-do-multi-line, font-latex-use-cache): Remove.
4716         (font-latex-multiline-boundary): New variable.
4717         (font-latex-built-in-keyword-classes): Add information about
4718         syntax of macros.  Quote face names.
4719         (font-latex-deactivated-keyword-classes): Adapt type to new form
4720         of `font-latex-built-in-keyword-classes'.
4721         (font-latex-make-match-defun): Accept `face' argument.
4722         (font-latex-keyword-matcher): Support up to 8 slots for faces.
4723         (font-latex-make-built-in-keywords): Support new form of keywords
4724         classes.
4725         (font-latex-user-keyword-classes): Provide possibility to specify
4726         macro syntax.
4727         (font-latex-make-user-keywords): Add warning face in relevant
4728         matchers.
4729         (font-latex-extend-region-functions): New variable.
4730         (font-latex-setup): Use it.  Clean up.
4731         (font-latex-fontify-region): New function.
4732         (font-latex-unfontify-region): Cater for XEmacs.
4733         (font-lock-after-change-function): Advise function for challenged
4734         editors.
4735         (font-latex-find-matching-close): Use `TeX-search-syntax-table'.
4736         (font-latex-not-on-same-line-as): New function.
4737         (font-latex-set-cache, font-latex-get-cache)
4738         (font-latex-check-cache): Remove.
4739         (font-latex-put-multiline-property-maybe): New function.
4740         (font-latex-match-command-cache): Remove.
4741         (font-latex-matched-faces): New variable.
4742         (font-latex-matched-face): New function.
4743         (font-latex-match-command-with-arguments): Use them.  Set warning
4744         face when syntax not correct.
4745         (font-latex-match-in-braces-cache): Remove.
4746         (font-latex-match-mandatory-arg): New function.
4747         (font-latex-extend-region-backwards-command-with-args): New
4748         function.
4749         (font-latex-match-command-in-braces): Set multiline property if
4750         necessary.
4751         (font-latex-extend-region-backwards-command-in-braces): New
4752         function.
4753         (font-latex-match-math-env): Set multiline property if necessary.
4754         (font-latex-extend-region-backwards-math-env): New function.
4755         (font-latex-math-environments): New variable.
4756         (font-latex-match-math-envII): Use it.  Set multiline property if
4757         necessary.
4758         (font-latex-extend-region-backwards-math-envII): New function.
4759         (font-latex-update-quote-list): New function.
4760         (font-latex-match-quotation): Use it.  Set multiline property if
4761         necessary.
4762         (font-latex-extend-region-backwards-quotation): New function.
4763
4764 2007-02-25  David Kastrup  <dak@gnu.org>
4765
4766         * tex.el (TeX-read-string): Add new function that will inherit the
4767         input method if feasible.  TODO: replace calls of `read-string'
4768         with this wherever it may be appropriate.
4769
4770 2007-02-20  Ikumi Keita <ikumi@ikumi.que.jp>
4771
4772         * tex-buf.el (TeX-region-file): Doc fix.
4773
4774 2007-02-15  Masayuki Ataka  <masayuki.ataka@gmail.com>
4775
4776         * tex.el (TeX-after-insert-macro-hook): New hook.
4777         (TeX-insert-macro): Use it.
4778
4779         * tex-fold.el (TeX-fold-auto): New variable.
4780         (TeX-fold-mode): Append auto fold stuff to the end of
4781         `TeX-after-insert-macro-hook'.
4782
4783 2007-02-13  Ralf Angeli  <angeli@caeruleus.net>
4784
4785         * tex.el (TeX-clean): Fix last change.
4786
4787 2007-02-10  Ralf Angeli  <angeli@caeruleus.net>
4788
4789         * tex-fold.el (TeX-fold-macro-spec-list-internal)
4790         (TeX-fold-env-spec-list-internal)
4791         (TeX-fold-math-spec-list-internal): New variables.
4792         (TeX-fold-region-macro-or-env, TeX-fold-item): Use them.
4793         (TeX-fold-comment-do): Doc fix.
4794         (TeX-fold-mode): Set TeX-fold-*-spec-list-internal variables.  Use
4795         <mode-prefix>-fold-*-spec-list variables if bound.
4796
4797         * latex.el (LaTeX-fold-macro-spec-list)
4798         (LaTeX-fold-env-spec-list, LaTeX-fold-math-spec-list): New
4799         variables.
4800
4801         * tex.el (TeX-mode-prefix): New function.
4802         (TeX-clean): Use it.
4803
4804 2007-02-10  Masayuki Ataka  <masayuki.ataka@gmail.com>
4805
4806         * tex-jp.el (TeX-japanese-process-input-coding-system)
4807         (TeX-japanese-process-output-coding-system): Use system-type
4808         instead of window-system.  Suggested by Ikumi Keita
4809         <ikumi@ikumi.que.jp>.
4810
4811 2007-02-09  Masayuki Ataka  <masayuki.ataka@gmail.com>
4812
4813         * tex-jp.el (TeX-japanese-process-input-coding-system)
4814         (TeX-japanese-process-output-coding-system): Do not use
4815         default-coding-system to set process-coding-system, anymore.  The
4816         value is set to shift_jis or euc-jp depending on window-system.
4817
4818         * tex-bar.el: Fix typo.  Reported by Ikumi Keita
4819         <ikumi@ikumi.que.jp>.
4820
4821 2007-02-09  Ikumi Keita <ikumi@ikumi.que.jp>
4822
4823         * tex-jp.el (japanese-TeX-command-list): Add
4824         `TeX-run-discard-foreground' and `TeX-run-function' for
4825         function-item.
4826         (japanese-TeX-set-process-coding-system): New function.
4827         (TeX-after-start-process-function): Use it.  Cater for the
4828         accidental case that no-Japanese loads tex-jp.el and his
4829         coding-system is set to unexpected one.
4830
4831 2007-02-05  Ralf Angeli  <angeli@caeruleus.net>
4832
4833         * tex.el (TeX-submit-bug-report): Remove unnecessary code.
4834         Include a plea for upgrading into introductory blurb.
4835
4836 2007-02-01  Ikumi Keita <ikumi@ikumi.que.jp>
4837
4838         * latex.el: Move (provide 'latex) to the end of buffer.
4839         (TeX-global-input-files, BibTeX-global-style-files)
4840         (BibTeX-global-files): checkdoc cleaning.
4841         (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Use function
4842         TeX-match-buffer instead of buffer-substring-*.
4843         (LaTeX-209-to-2e): Likewise.
4844
4845         * tex-buf.el (TeX-command-region, TeX-command-buffer)
4846         (TeX-next-error, TeX-check-files, TeX-command-next)
4847         (TeX-output-extension, TeX-run-set-command, TeX-run-interactive)
4848         (TeX-sentinel-default-function, TeX-region-create, TeX-region)
4849         (TeX-error-file, TeX-error-offset, TeX-parse-TeX)
4850         (TeX-error-description-list): checkdoc cleaning.
4851         (TeX-run-command, TeX-TeX-sentinel-check, TeX-BibTeX-sentinel):
4852         Use substitute-command-keys to message key binding.
4853         (TeX-current-pages): Add doc string.
4854
4855         * tex.el (TeX-print-command, TeX-queue-command)
4856         (TeX-command-list, TeX-printer-list, TeX-set-mode-name)
4857         (TeX-regexp-group-count): checkdoc cleaning.
4858         (plain-TeX-mode-hook): Declare user option explicitly using
4859         defcustom.
4860         (TeX-search-files-kpathsea): Use TeX-kpathsea-path-delimiter
4861         instead of kpathsea-path-delimiter.
4862
4863 2007-01-23  Ralf Angeli  <angeli@caeruleus.net>
4864
4865         * doc/auctex.texi (Quotes): Document
4866         `TeX-math-close-double-dollar'.  Add subheadings.
4867
4868 2007-01-22  Ralf Angeli  <angeli@caeruleus.net>
4869
4870         * autogen.sh: Define PDFTEX if empty and pass it to `make dist' in
4871         `doc' directory for documentation generation.
4872
4873         * doc/Makefile.in (docdir, PACKAGE_TARNAME): New variables.
4874         (dist): Add tex-ref.pdf target.
4875         (extradist): Remove tex-ref.pdf target.
4876         (install-auctex): Add tex-ref.pdf target.  Install tex-ref.pdf
4877         into $(docdir).
4878
4879 2007-01-21  Ralf Angeli  <angeli@caeruleus.net>
4880
4881         * tex-fptex.el: Make calls of start.exe work with quoted file
4882         names.
4883
4884         * tex-mik.el: Make calls of start.exe work with quoted file names.
4885
4886 2007-01-21  Masayuki Ataka  <masayuki.ataka@gmail.com>
4887
4888         * tex-fold.el (TeX-fold-type-list): New new type 'math.
4889         (TeX-fold-math-spec-list): New variable.
4890         (TeX-fold-dwim, TeX-fold-region, TeX-fold-region-macro-or-env)
4891         (TeX-fold-item): Try to fold math macros as well.
4892         (TeX-fold-buffer, TeX-fold-paragraph, TeX-fold-make-overlay)
4893         (TeX-fold-item-end): Mention new type 'math.
4894         (TeX-fold-math): New function.
4895
4896 2007-01-20  David Kastrup  <dak@gnu.org>
4897
4898         * auctex.spec: Remove unused `%{extraconfig}' argument.
4899
4900 2007-01-20  Masayuki Ataka  <masayuki.ataka@gmail.com>
4901
4902         * tex-fold.el (TeX-fold-macro-spec-list): Fold marginpar, eqref,
4903         glossary, copyright, textregistered and texttrademark macros as
4904         well.
4905
4906 2007-01-18  Masayuki Ataka  <masayuki.ataka@gmail.com>
4907
4908         * tex-jp.el: Update maintainer email address.
4909
4910         * style/verbatim.el: Update author email address.
4911
4912 2007-01-17  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * tex.el (TeX-clean-default-intermediate-suffixes): Add beamer
4915         suffixes.
4916
4917 2007-01-16  Masayuki Ataka  <masayuki.ataka@gmail.com>
4918
4919         * tex-jp.el (japanese-TeX-command-list): Use "%`" and "%'" magic
4920         to allow file names with spaces.  See also change log for
4921         TeX-command-list in tex.el on 2006-10-10.
4922         Reported by Ikumi Keita <ikumi@ikumi.que.jp>.
4923
4924 2007-01-14  Ralf Angeli  <angeli@caeruleus.net>
4925
4926         * doc/wininstall.texi: Add copyright notice and licence reference.
4927         Mention --infodir.  Some clean-ups.
4928
4929 2007-01-13  Ralf Angeli  <angeli@caeruleus.net>
4930
4931         * Makefile.in (www-doc): Generate AUCTeX and preview-latex manuals
4932         in single directory.  Patch gendocs.sh to use texi2html instead of
4933         makeinfo (patch not included).
4934
4935 2007-01-12  Ralf Angeli  <angeli@caeruleus.net>
4936
4937         * Version 11.84 released.
4938
4939 2007-01-12  Ralf Angeli  <angeli@caeruleus.net>
4940
4941         * RELEASE: Update for release.
4942
4943         * doc/changes.texi: Update for release.
4944
4945         * auctex.spec (Version): Bump version number.
4946
4947         * configure.ac: Bump version number.
4948
4949         * doc/tex-ref.tex: Bump version number.
4950
4951 2007-01-11  Ralf Angeli  <angeli@caeruleus.net>
4952
4953         * Makefile.in (STYLESRC): Add style/polski.el.
4954
4955         * RELEASE: Mention support for `polski' LaTeX package.
4956
4957         * style/polski.el: New file.
4958
4959         * doc/auctex.texi (European): Mention `polski' language option.
4960
4961 2007-01-08  Ralf Angeli  <angeli@caeruleus.net>
4962
4963         * RELEASE: Document some new features.
4964
4965         * style/polish.el: New file.
4966
4967         * Makefile.in (STYLESRC): Add style/polish.el.
4968
4969         * doc/auctex.texi (European): Remove references to `plfonts' and
4970         `plhb' styles for typesetting Polish text because they seem to be
4971         out of use.  Refer to the `polish' option for the babel LaTeX
4972         package instead.
4973
4974         * tex.el (TeX-quote-language-alist): Replace references to
4975         `plfonts' and `plhb' by `polish'.
4976
4977 2007-01-07  Ralf Angeli  <angeli@caeruleus.net>
4978
4979         * doc/wininstall.texi: Refer to up-to-date versions of CVS Emacs.
4980
4981         * doc/install.texi (Prerequisites): Refer to up-to-date versions
4982         of CVS Emacs.
4983
4984 2007-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * doc/auctex.texi (European): Improve TeX-quote-language-alist.
4987
4988         * tex.el (TeX-command-default): Mark as safe-local-variable.
4989         (TeX-quote-language-alist): Improve custom type.  Add links to the
4990         manual.  Improve doc string.
4991
4992 2006-12-30  Ralf Angeli  <angeli@caeruleus.net>
4993
4994         * doc/auctex.texi (Folding): Document user-visible changes in the
4995         folding functionality.
4996
4997 2006-12-29  Ralf Angeli  <angeli@caeruleus.net>
4998
4999         * tex-info.el (TeX-texinfo-mode): Set `comment-use-syntax'.
5000
5001         * tex-fold.el: Update author email address.
5002         (TeX-fold-type-list): New variable.
5003         (TeX-fold-keymap): Add key binding for `TeX-fold-comment'.
5004         (TeX-fold-dwim): Try to fold comment as well.
5005         (TeX-fold-region): Move implementation of region folding for
5006         macros and environments out into the new function
5007         `TeX-fold-region-macro-or-env' and cater for comments as well.
5008         (TeX-fold-region-macro-or-env, TeX-fold-region-comment)
5009         (TeX-fold-comment, TeX-fold-comment-do): New functions.
5010
5011         * latex.el (LaTeX-common-initialization): Set
5012         `TeX-search-forward-comment-start-function'.
5013         (LaTeX-fill-region-as-para-do, LaTeX-fill-paragraph)
5014         (LaTeX-fill-code-comment): Call `TeX-search-forward-comment-start'
5015         instead of `LaTeX-search-forward-comment-start'.
5016
5017         * tex.el (VirTeX-common-initialization): Set `comment-end-skip'
5018         and `comment-use-syntax'.
5019         (TeX-fold-menu): Add entry for folding comments.
5020         (TeX-comment-forward): New compatibility function.
5021         (TeX-comment-or-uncomment-region): Use it.
5022         (TeX-search-forward-comment-start-function): New variable.
5023         (TeX-search-forward-comment-start): New function.
5024
5025 2006-12-10  David Kastrup  <dak@gnu.org>
5026
5027         * latex.el (LaTeX-section-hook): Place into `LaTeX-macro' group.
5028         (LaTeX-verbatim-macros-with-delims)
5029         (LaTeX-verbatim-macros-with-braces): Same here.
5030         (LaTeX-verbatim-environments): Place into `LaTeX-environment'
5031         group.
5032
5033 2006-12-07  Ralf Angeli  <angeli@caeruleus.net>
5034
5035         * tex-bar.el (TeX-install-toolbar, LaTeX-install-toolbar): Add
5036         `toolbarx-refresh' to `TeX-PDF-mode-hook' in the current buffer
5037         only.
5038
5039 2006-12-06  Ralf Angeli  <angeli@caeruleus.net>
5040
5041         * context-nl.el (ConTeXt-nl-mode-initialization): Use correct
5042         syntax for prompting for an optional argument in case of \items
5043         macro.
5044
5045         * context-en.el (ConTeXt-en-mode-initialization): Use correct
5046         syntax for prompting for an optional argument in case of \items
5047         macro.
5048
5049         * context.el (ConTeXt-arg-setup): Capitalize prompt.
5050
5051 2006-12-04  Miguel Frasson  <mvsfrasson@gmail.com>
5052
5053         * toolbar-x.el (toolbarx-emacs-add-button):
5054         Insert buttons in KEYMAP (new arg).
5055         Unnecessary &optional removed.
5056         Removed broken code for fake-button `:new-line'.
5057         (toolbarx-emacs-refresh-process-button-or-insert-list):
5058         New arg KEYMAP inserted.
5059         Unnecessary &optional removed.
5060         (toolbarx-emacs-refresh):
5061         Fixed bug with `tool-bar-map' let-bound and made local variable.
5062         (toolbarx-xemacs-refresh-process-button-or-insert-list):
5063         Docstring improved..
5064         (toolbarx-xemacs-refresh):
5065         Using `nreverse' directly inside `let'.
5066         `nreverse' is applied to lists generated from actual
5067         data-structures, leaving such data-structures alone.
5068
5069 2006-11-26  Ralf Angeli  <angeli@caeruleus.net>
5070
5071         * context.el (ConTeXt-texexec-option-nonstop): New variable.
5072         (ConTeXt-expand-options): Use it.
5073
5074 2006-11-24  Ralf Angeli  <angeli@caeruleus.net>
5075
5076         * tex.el (plain-TeX-enable-toolbar): Rename from
5077         `TeX-enable-toolbar'.
5078         (plain-TeX-maybe-install-toolbar): Rename from
5079         `TeX-maybe-install-toolbar'.
5080         (TeX-plain-tex-mode): Use new names.
5081
5082         * doc/auctex.texi (Running TeX and friends): Explicitely mention
5083         `plain-TeX-enable-toolbar' and `LaTeX-enable-toolbar'.
5084
5085 2006-11-16  Ralf Angeli  <angeli@caeruleus.net>
5086
5087         * latex.el (LaTeX-fill-region-as-para-do): Do not break before
5088         code comments if at a commented beginning of a line.
5089
5090 2006-10-21  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * doc/preview-latex.texi: Fix @node commands.
5093
5094 2006-10-20  David Kastrup  <dak@gnu.org>
5095
5096         * doc/auctex.texi (top): Mention reference card.
5097
5098         * doc/Makefile.in (PREVIEWTEXIFILES): Add `version.texi'.
5099
5100         * doc/auctex.texi: Add formatting emergencystretch.  Move macros
5101         input.
5102         (top): Rearrange somewhat.  Avoid duplicate contents (?).
5103
5104         * doc/preview-latex.texi: Restructure and relicense taking
5105         auctex.texi as an example.
5106
5107         * doc/auctex.texi (top): In the user-visible part of the info
5108         file, move the copying info completely to the "Copying this
5109         manual" section in order to reduce clutter.
5110
5111 2006-10-19  David Kastrup  <dak@gnu.org>
5112
5113         * RELEASE: Mention previous XEmacs package problems.
5114
5115 2006-10-16  David Kastrup  <dak@gnu.org>
5116
5117         * tex-buf.el (TeX-parse-error, TeX-error, TeX-warning): Replace
5118         the error parser basically by what we have in preview-latex.
5119         However, this does not yet do the fine-grained hackery around
5120         possible TeX quote characters that preview-latex employs in order
5121         to get the correct character position in a line even under adverse
5122         conditions.
5123
5124 2006-10-11  David Kastrup  <dak@gnu.org>
5125
5126         * tex-buf.el (TeX-error-description-list): Add preview-latex error
5127         pattern here.
5128
5129         * tex.el (TeX-expand-list): Add "%m" pattern from preview.
5130         (TeX-add-local-master): Make a local variable wrapper more
5131         suitable for docstrip.
5132
5133 2006-10-10  David Kastrup  <dak@gnu.org>
5134
5135         * RELEASE: Mention space in file names, PostScript stack
5136         tolerance.
5137
5138         * tex-buf.el (TeX-command-expand): Make `file' self-quoting in
5139         expansion, and trick around with `TeX-command-pos' and other junk
5140         in order to make the quoting stuff of "%`" and "%'" work.
5141         (TeX-view-output-file): Became pretty pointless.  Remove.
5142
5143         * tex.el (TeX-command-list): Use "%`" and "%'" magic to allow file
5144         names with spaces.
5145         (TeX-output-view-style): Don't quote "%s", that's the job of
5146         `TeX-command-expand'.
5147         (TeX-expand-list): Use the `-interaction' option.  Define "%`",
5148         " \"\\", "\"" and "%'" patterns.  Somebody should probably rather
5149         turn this into external functions in `tex-buf.el': the stuff
5150         really has no business here and does not get byte-compiled.  Use
5151         `file' for "%o".
5152
5153 2006-10-07  Ralf Angeli  <angeli@caeruleus.net>
5154
5155         * latex.el (LaTeX-fill-region-as-paragraph): Match "foo\ %" as
5156         well.
5157
5158 2006-10-04  Ralf Angeli  <angeli@caeruleus.net>
5159
5160         * tex.el (TeX-find-macro-boundaries): Prevent `up-list' and
5161         friends from finding parens in comments if point is not in a
5162         comment and vice versa.
5163
5164 2006-10-02  David Kastrup  <dak@gnu.org>
5165
5166         * doc/auctex.texi: Change the licensing terms to require no front
5167         and back cover texts, and explicitly exclude the GFDL from being
5168         licensed under the GFDL.
5169         (top): Give a synopsis for the license section in the top menu.
5170         Remove redundant version mentions, remove the explicit exclusion
5171         of the GFDL from GFDL licensing: RMS says it is unnecessary.
5172
5173 2006-09-29  David Kastrup  <dak@gnu.org>
5174
5175         * autogen.sh: Use `=' instead of `==' in tests.
5176
5177         * doc/Makefile.in (version.texi): Let version.texi depend rather
5178         on ChangeLog in order not to disturb pregenerated documentation.
5179
5180         * autogen.sh: Prepare `AUCTEXDATE' and `AUCTEXVERSION' for `make
5181         dist'.
5182
5183         * Makefile.in (tar-ball): Pass version and date into autogen.sh
5184
5185         * doc/Makefile.in (AUCTEXDATE, AUCTEXVERSION): get from configure.
5186         (AUCTEXTEXIFILES): Add fdl.texi and version.texi
5187         (version.texi): create depending on Makefile.
5188         (maintainer-clean): Remove version.texi.  Should this be in the
5189         distclean target instead?
5190
5191         * doc/fdl.texi: Add it.
5192
5193         * Makefile.in (DOCFILES): Remove, unused.
5194         (doc/Makefile): Add target.
5195         (info, dvi, install-man, install-docs, clean, distclean)
5196         (tar-ball): depend on doc/Makefile
5197
5198         * doc/.cvsignore: Add version.texi, remove unused auto.texi.
5199
5200         * doc/auctex.texi: Rearrange header material, put under GFDL, add
5201         license, take version numbers from version.texi.
5202
5203 2006-09-21  David Kastrup  <dak@gnu.org>
5204
5205         * RELEASE: Adapt to upcoming release.
5206
5207         * doc/install.texi (Configure): Remove reference to
5208         `--with-kpathseasep' option.
5209
5210         * tex-mik.el (TeX-kpathsea-path-delimiter): initialize to ";".
5211
5212         * tex-fptex.el (TeX-kpathsea-path-delimiter): initialize to ";".
5213
5214 2006-09-20  David Kastrup  <dak@gnu.org>
5215
5216         * tex-buf.el: Let `TeX-active-buffer' return nil if there is no
5217         command buffer.  Change copyright notice from Kresten Krab Thorup
5218         to reflect assignment to FSF.
5219
5220         * latex.el: Change copyright notice.
5221
5222         * tex.el: Change copyright notice.
5223
5224         * doc/tex-ref.tex: Change copyright notice.
5225
5226         * doc/auctex.texi: Change copyright notice.
5227
5228 2006-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * doc/faq.texi: Fix syntax error.
5231
5232 2006-09-16  Ralf Angeli  <angeli@caeruleus.net>
5233
5234         * doc/faq.texi: Explain the abbreviation AUC.
5235
5236 2006-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * toolbar-x.el (toolbarx-emacs-refresh): Don't modify global value
5239         of `tool-bar-map'.
5240
5241 2006-09-11  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * latex.el (LaTeX-math-default): Remove X2ABB for \Pr.  Suggested
5244         by Adam Johnson <thu_zh@hotmail.com>.
5245
5246 2006-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * latex.el: Use read-kbd-macro instead of kbd for LaTeX-math-mode.
5249         (LaTeX-math-default): Add bindings for \var... symbols.
5250         (LaTeX-math-default): Change binding for \vartheta.
5251
5252 2006-09-08  David Kastrup  <dak@gnu.org>
5253
5254         * latex.el: Allow strings for keys in LaTeX-math-mode.
5255         (LaTeX-math-list): Allow string for key.
5256
5257 2006-09-06  Ralf Angeli  <angeli@caeruleus.net>
5258
5259         * doc/auctex.texi (Mathematics): Align description of
5260         `LaTeX-math-list' with reality.
5261
5262 2006-08-25  David Kastrup  <dak@gnu.org>
5263
5264         * doc/preview-faq.texi (Requirements, Installation Trouble)
5265         (Customization): Update and remove stuff, mostly because
5266         preview-latex is integrated with AUCTeX now.
5267
5268 2006-08-30  Ralf Angeli  <angeli@caeruleus.net>
5269
5270         * latex.el (TeX-latex-mode): Check if `tool-bar-mode' is bound.
5271
5272         * tex.el (TeX-plain-tex-mode): Check if `tool-bar-mode' is bound.
5273
5274 2006-08-26  Ralf Angeli  <angeli@caeruleus.net>
5275
5276         * doc/auctex.texi (European): Make replacement of
5277         language-specific hyphen strings more obvious.
5278
5279 2006-08-25  Ralf Angeli  <angeli@caeruleus.net>
5280
5281         * style/csquotes.el: Bring up to par with version 3.5.
5282
5283 2006-08-17  David Kastrup  <dak@gnu.org>
5284
5285         * doc/auctex.texi (Viewing): Type fix.
5286
5287 2006-08-05  Berend de Boer  <berend@pobox.com>
5288
5289         * context-en.el: quite a few more English ConTeXt macros made
5290         available in menu.
5291
5292         * context-nl.el: few more Dutch ConTeXt macros made available in menu.
5293
5294         * context.el: more ConTeXt macros made available in menu.
5295
5296 2006-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist):
5299         Make `file' invisible in TeX-PDF-mode.  Add clean.
5300         (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve custom type.
5301
5302 2006-07-27  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve
5305         wording.
5306
5307         * doc/changes.texi: Add bug fixes.  Add TeX tool bar.
5308
5309         * doc/auctex.texi (Running TeX and friends): Add
5310         TeX-enable-toolbar.
5311
5312         * tex-bar.el: Copy of tool bar stuff from LaTeX-*.
5313         (TeX-bar-TeX-buttons, TeX-bar-TeX-all-button-alists)
5314         (TeX-bar-TeX-button-alist): New variables.
5315         (TeX-bar-TeX-buttons, TeX-install-toolbar): New funtions.
5316         (TeX-tool-bar-button-definitions): New custom group
5317
5318         * tex.el (TeX-enable-toolbar): New variable.
5319         (TeX-maybe-install-toolbar): New function.
5320         (TeX-plain-tex-mode): Add `TeX-maybe-install-toolbar'.
5321
5322 2006-07-27  David Kastrup  <dak@gnu.org>
5323
5324         * doc/wininstall.texi: Add explanation of how to augment `PATH'.
5325
5326         * doc/todo.texi (Mid-term Goals): Typo.
5327
5328 2006-07-25  David Kastrup  <dak@gnu.org>
5329
5330         * style/doc.el ("doc"): Add macrocode and macrocode* to
5331         indentation-neutral environment list.
5332
5333         * latex.el (LaTeX-insert-environment): Leave mark at start of
5334         content when inserting around active region.
5335
5336 2006-07-11  David Kastrup  <dak@gnu.org>
5337
5338         * latex.el (LaTeX-font-list): Add `\mathbb' on C-c C-f C-s.
5339
5340 2006-07-25  Ralf Angeli  <angeli@caeruleus.net>
5341
5342         * font-latex.el (font-latex-match-script): Don't match groups
5343         spanning more than one line in order to avoid visually wrong
5344         indentation in subsequent lines.
5345         (font-latex-match-quotation): Do not match escaped quotation
5346         marks.
5347
5348 2006-07-23  Ralf Angeli  <angeli@caeruleus.net>
5349
5350         * bib-cite.el, tex-mik.el, doc/changes.texi, doc/history.texi,
5351         doc/wininstall.texi: Fix spelling of MiKTeX.
5352
5353 2006-07-21  Ralf Angeli  <angeli@caeruleus.net>
5354
5355         * font-latex.el (font-latex-match-script): Fix last check-in.
5356
5357 2006-07-18  Ralf Angeli  <angeli@caeruleus.net>
5358
5359         * font-latex.el (font-latex-match-script): Apply subscript and
5360         superscript highlighting only once in order to prevent the font
5361         size becoming too small.
5362
5363 2006-07-15  Ralf Angeli  <angeli@caeruleus.net>
5364
5365         * latex.el (LaTeX-maybe-install-toolbar): Enable tool bar in LaTeX
5366         mode only.
5367         (LaTeX-maybe-install-toolbar): Revert last change.
5368         (TeX-latex-mode): Set `tool-bar-mode-on-hook' buffer-locally
5369         instead.
5370
5371 2006-07-12  Ralf Angeli  <angeli@caeruleus.net>
5372
5373         * latex.el (LaTeX-fill-move-to-break-point): Fix regexp for
5374         matching whitespace and comment characters at the start of a line.
5375         Simplify forward search.
5376
5377 2006-07-11  Ralf Angeli  <angeli@caeruleus.net>
5378
5379         * tex.el (TeX-find-macro-boundaries, TeX-find-macro-start): Remove
5380         unused argument.
5381         (TeX-find-macro-end-helper): Handle macros at the end of the
5382         buffer correctly.
5383
5384 2006-07-10  Ralf Angeli  <angeli@caeruleus.net>
5385
5386         * tex.el (TeX-math-close-double-dollar): New variable.
5387         (TeX-insert-dollar): Use it.
5388
5389         * Makefile.in, doc/Makefile.in (datarootdir): New variable used by
5390         autoconf 2.59e.
5391
5392 2006-07-09  Ralf Angeli  <angeli@caeruleus.net>
5393
5394         * aclocal.m4 (EMACS_CHECK_MULE): Check for EMACS_UNIBYTE
5395         environment variable and do not set MULESRC if it is present.
5396
5397 2006-07-07  Ralf Angeli  <angeli@caeruleus.net>
5398
5399         * tex.el (TeX-normal-mode): Force update of style list.
5400
5401 2006-07-02  Ralf Angeli  <angeli@caeruleus.net>
5402
5403         * tex.el (TeX-doc-backend-alist): Explicitely supply doc directory
5404         for non-kpathsea-based TeX systems.
5405
5406 2006-06-29  Ralf Angeli  <angeli@caeruleus.net>
5407
5408         * latex.el (LaTeX-fill-region-as-paragraph): Fix treatment of code
5409         comments in case of something like "\%}%".
5410
5411 2006-06-24  Ralf Angeli  <angeli@caeruleus.net>
5412
5413         * tex.el (TeX-clean): Delete files in directory of master file.
5414
5415 2006-06-23  Joshua Buhl <jbuhl_nospam@gmx.de>
5416
5417         * doc/tex-ref.tex (title{Outlining TeX Documents}): new section.
5418
5419 2006-06-19  Ralf Angeli  <angeli@caeruleus.net>
5420
5421         * style/amsmath.el ("amsmath"): Prompt for alignment option with
5422         subarray environments.
5423
5424 2006-06-18  Ralf Angeli  <angeli@caeruleus.net>
5425
5426         * tex.el (TeX-doc-backend-alist): Preserve window configuration
5427         when checking for info backends.
5428
5429 2006-06-17  Ikumi Keita <ikumi@revery.net>
5430
5431         * tex.el (TeX-parse-arguments): Makes to work with proper value of
5432         TeX-insert-macro-default-style.
5433         (TeX-insert-braces): Place braces with right direction with active
5434         region, (related to the case when the region is being marked
5435         backwards).
5436
5437 2006-06-17  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
5438
5439         * tex.el (TeX-clean): Delete generated files associated with
5440         `TeX-region-file'.  Suggested by Ikumi Keita <ikumi@revery.net>.
5441
5442 2006-06-12  Ralf Angeli  <angeli@caeruleus.net>
5443
5444         * tex.el (Info-find-file): Do not autoload.
5445         (TeX-doc-backend-alist): Use a method for checking the presence of
5446         an info file which works in Emacs 21 as well.
5447
5448 2006-06-11  Ralf Angeli  <angeli@caeruleus.net>
5449
5450         * tex.el (TeX-doc-backend-alist): Don't error out if
5451         `Info-find-file' is not available.
5452         (TeX-doc): Use `interactive-p' instead of `called-interactively-p'
5453         which is not available in Emacs 21.
5454
5455 2006-06-11  Ikumi Keita  <ikumi@revery.net>
5456
5457         * style/amsmath.el ("amsmath"): Docfix for 'uproot'.
5458         (LaTeX-amsmath-env-alignat): Fix typo.
5459
5460 2006-06-08  David Kastrup  <dak@gnu.org>
5461
5462         * Makefile.in (PREVIEW_BUILD_DIR): New variable for building the
5463         preview standalone bundle.
5464         (preview-ball): New target for creating the preview standalone
5465         bundle for CTAN.
5466
5467 2006-06-08  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * auctex.spec (%post, %postun): Use mktexlsr instead of texhash.
5470         Only update the relevant ls-R file.
5471         (%install): Add comment about preview.cfg.
5472         (%install, %files): prauctex.cfg is the config file, not
5473         preview.cfg.
5474
5475 2006-06-07  Ralf Angeli  <angeli@caeruleus.net>
5476
5477         * latex.el (LaTeX-set-paragraph-start): New function.
5478         (LaTeX-paragraph-commands-add-locally)
5479         (LaTeX-common-initialization): Use it.
5480
5481 2006-06-07  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * Version 11.83 released.
5484
5485 2006-06-07  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * Makefile.in (full-release): Remove duplicate pass phrase prompt.
5488         (release-commit): Only commit ChangeLog.
5489
5490         * Makefile.in (rpm-packages): Rename from rpm-builds.
5491
5492         * RELEASE: Fix typo.
5493
5494         * Makefile.in (rpm-builds): Add preview-tetex.
5495
5496         * auctex.spec: Add "-n" for preview-tetex.
5497         (%install): Create preview.cfg.
5498
5499 2006-06-07  David Kastrup  <dak@gnu.org>
5500
5501         * RELEASE: Add info about preview RPM.
5502
5503         * doc/install.texi (Advice for package providers): Adapt package
5504         advice to what we actually do for RPM files.
5505
5506         * auctex.spec: attempt to add preview-tetex package.
5507
5508 2006-06-07  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * Makefile.in (XEMACS_BUILD_DIR): New variable.
5511         (xemacs-package): Use it.
5512         (tar-ball-clean): Add XEMACS_BUILD_DIR.
5513         (CP): New variable.
5514         (tar-ball, www-doc): Use it.
5515
5516         * RELEASE: Update RPM stuff.
5517
5518         * tex.el (TeX-line-number-at-pos): New compatibility function.
5519
5520         * style/pdfsync.el (LaTeX-pdfsync-output-page): Use it.
5521
5522         * auctex.spec (Obsoletes): Remove preview-latex-common.
5523
5524 2006-06-06  Ralf Angeli  <angeli@caeruleus.net>
5525
5526         * style/pdfsync.el (LaTeX-pdfsync-output-page): Initialize
5527         `sync-record' with a non-nil value.
5528
5529         * doc/auctex.texi (Viewing): Fix reference to Commands node
5530         looking ugly in info output.  Slightly rearrange forward/inverse
5531         search section.  Document pdfsync support a bit more in detail.
5532
5533 2006-06-06  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * RELEASE: Use "SUSE" instead of "SuSE".
5536
5537         * auctex.spec (Release): Bump to 1.
5538         (%changelog): Add 11.83.
5539
5540         * doc/changes.texi: Add @xref for pdfsync.
5541
5542         * doc/auctex.texi (Viewing): Mention pdfsync.
5543
5544         * doc/todo.texi (Wishlist): Add newline.  Mention pdfsync.
5545
5546 2006-06-06  David Kastrup  <dak@gnu.org>
5547
5548         * RELEASE: Add details about downloadable packages.  Beg harder.
5549
5550 2006-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * RELEASE: Mention LaTeX tool bar.
5553
5554 2006-06-05  Ralf Angeli  <angeli@caeruleus.net>
5555
5556         * font-latex.el (font-latex-quote-regexp-beg)
5557         (font-latex-quotes-control): Make buffer-local.
5558         (font-latex-add-quotes): Revert last change and do not make
5559         `font-latex-quotes-control' buffer-local which it now already is.
5560
5561 2006-06-04  Ralf Angeli  <angeli@caeruleus.net>
5562
5563         * font-latex.el (font-latex-add-quotes): Make
5564         `font-latex-quote-regexp-beg' buffer-local.
5565
5566 2006-06-04  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * Makefile.in (rpm-builds): New target.
5569         (full-release): Use gpg-agent if available.
5570         (RPM_SIGN): New variable.
5571         (rpm-builds): Use it.
5572
5573         * doc/install.texi (Advice for non-privileged users): Reword to
5574         avoid underfull hbox.
5575
5576 2006-06-03  Ralf Angeli  <angeli@caeruleus.net>
5577
5578         * doc/auctex.texi (top): Update master menu.
5579         (Running TeX and friends): Update menu.
5580         (Miscellaneous Commands): Remove.
5581         (Cleaning, Documentation): New nodes.
5582
5583         * doc/changes.texi: Update references to documentation about
5584         cleaning and documentation access.
5585
5586 2006-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * doc/auctex.texi (Miscellaneous Commands): New node.
5589
5590         * doc/changes.texi: Add @xref-s.
5591
5592 2006-06-02  David Kastrup  <dak@gnu.org>
5593
5594         * doc/changes.texi: Change one ref to xref.
5595
5596 2006-05-31  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * doc/changes.texi: Conditionalize reference.
5599
5600         * doc/Makefile.in (MAKEINFO_PLAIN): Remove --no-validate.
5601
5602         * auctex.spec (%files emacs): Remove %exclude.
5603
5604 2006-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * doc/Makefile.in (MAKEINFO_PLAIN): New.  Add --no-validate.
5607
5608         * doc/changes.texi: Add tool bar.
5609
5610         * doc/auctex.texi (top): Remove tool bar.
5611         (Running TeX and friends): Add tool bar here.  Adjust.
5612
5613 2006-05-25  David Kastrup  <dak@gnu.org>
5614
5615         * RELEASE: Mention file-line-error style messages.
5616         Mention XyMTeX fix.
5617
5618         * doc/changes.texi: The same.
5619
5620
5621 2006-05-25  Ralf Angeli  <angeli@caeruleus.net>
5622
5623         * tex.el (TeX-update-style-hook): New variable.
5624         (TeX-update-style): Use it.
5625         (TeX-remove-style): Fix typo.
5626
5627         * font-latex.el (font-latex-quotes-internal): New variable.
5628         (font-latex-quotes-set-internal): New function.
5629         (font-latex-match-quotation): Use it.  Use
5630         `font-latex-quotes-internal' instead of `font-latex-quotes'.
5631         (font-latex-setup): Remove code for figuring out type of
5632         language-specific quotation mark matching which is now in
5633         `font-latex-quotes-set-internal'.
5634
5635         * RELEASE: Update for 11.83.
5636
5637         * auctex.spec, configure.ac, doc/auctex.texi, doc/changes.texi,
5638         doc/preview-latex.texi, doc/tex-ref.tex: Bump version number.
5639
5640         Update address of FSF in GPL notices.
5641
5642 2006-05-22  Ralf Angeli  <angeli@caeruleus.net>
5643
5644         * font-latex.el (font-latex-quotes-fallback)
5645         (font-latex-quote-style-list-french)
5646         (font-latex-quote-style-list-german): New variables.
5647         (font-latex-quotes): Add `auto' option.
5648         (font-latex-setup): Try to derive type of quotation mark matching
5649         from document properties.
5650
5651         * tex.el (TeX-elt-of-list-member): New function.
5652
5653         * doc/auctex.texi (Font Locking): Document `auto' option of
5654         `font-latex-quotes'.
5655
5656 2006-05-21  Ralf Angeli  <angeli@caeruleus.net>
5657
5658         * tex.el (TeX-source-specials-mode): Mark as safe.
5659         (TeX-PDF-mode): Use `TeX-booleanp'.
5660         (TeX-booleanp): New function.
5661
5662         * font-latex.el (font-latex-quotes): Mark as safe.
5663         (font-latex-fontify-script): Use `TeX-booleanp'.
5664
5665 2006-05-17  Ralf Angeli  <angeli@caeruleus.net>
5666
5667         * latex.el (LaTeX-forward-paragraph): Make regexp more efficient.
5668
5669 2006-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * tex.el (TeX-PDF-mode): Rewrite safe-local-variable property for
5672         Emacs 21 compatibility.
5673
5674         * font-latex.el (font-latex-fontify-script): Ditto.
5675
5676 2006-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * tex.el (TeX-master): Quote safe-local-variable lambda expression
5679         to avoid byte compilation.
5680
5681 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * font-latex.el (font-latex-fontify-script): Mark as
5684         safe-local-variable.
5685
5686 2006-05-07  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * tex.el (TeX-PDF-mode): Mark as safe-local-variable.
5689         (TeX-master): Don't use t in safe-local-variable declaration.
5690         (TeX-doc): Clarify.
5691
5692 2006-05-07  Ralf Angeli  <angeli@caeruleus.net>
5693
5694         * font-latex.el (font-latex-match-quotation): Do not match
5695         quotation marks in math constructs.
5696
5697 2006-05-05  Berend de Boer  <berend@pobox.com>
5698
5699         * context.el (ConTeXt-mode-common-initialization): Previous fix
5700         still wrong. Problem is that all local variables were killed, so
5701         added a save/restore around the common initialisation.
5702
5703 2006-05-04  Berend de Boer  <berend@pobox.com>
5704
5705         * context-nl.el (context-nl-mode) and context-en.el
5706         (context-en-mode): can now assume that ConTeXt-current-interface
5707         is buffer local.
5708
5709         * context.el (ConTeXt-current-interface): this variable should
5710         always be buffer local. With this and above two changes having
5711         buffers with two interfaces at the same time works correctly
5712         (again?).
5713
5714 2006-04-26  Ralf Angeli  <angeli@caeruleus.net>
5715
5716         * tex-buf.el (TeX-TeX-sentinel-check, TeX-parse-error): Support
5717         file-line-error error indicators.
5718
5719 2006-04-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
5720
5721         * tex.el (TeX-format-list): Extend regexp for ConTeXt mode.
5722
5723 2006-04-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
5724
5725         * latex.el (docTeX-mode): Make filling and indentation aware of
5726         DocStrip guards.
5727
5728 2006-04-20  David Kastrup  <dak@gnu.org>
5729
5730         * tex-buf.el (TeX-warning): Don't balk if `string' is nil.
5731
5732 2006-04-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
5733
5734         * font-latex.el (font-latex-match-script): Fix matching of nested
5735         braces.
5736
5737 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5738
5739         * latex.el (LaTeX-babel-insert-hyphen): Do not error out at
5740         beginning of buffer.
5741
5742 2006-03-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
5743
5744         * Makefile.in (install-metadata): Do not use an inline test for
5745         checking if preview is enabled.  Just to be on the safe side.
5746
5747 2006-03-27  David Kastrup  <dak@gnu.org>
5748
5749         * doc/intro.texi (Introduction): refer to `below' instead of
5750         probably non-existing `preview/README'.
5751
5752         * tex.el: tiny typo.
5753
5754         * latex.el (LaTeX-close-environment): Allow prefix argument to
5755         reopen the environment.
5756
5757 2006-03-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
5758
5759         * Makefile.in (install-metadata): Append preview/auto.el to start
5760         file if configured with preview-latex.
5761
5762 2006-03-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
5763
5764         * latex.el (LaTeX-insert-environment): Do not polute the kill
5765         ring.
5766
5767 2006-03-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
5768
5769         * latex.el (TeX-latex-mode): Set up tool bar correctly for XEmacs
5770         and activate it for every buffer in Emacs.  Run mode hooks as late
5771         as possible.
5772
5773 2006-03-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5774
5775         * configure.ac: Check for `make' and abort if not present.  Use
5776         `AC_PROG_MAKE_SET' instead of deprecated `AC_SET_MAKE'.
5777
5778         * latex.el (LaTeX-common-initialization): Add \dots to supported
5779         TeX symbols.
5780
5781 2006-03-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
5782
5783         * tex.el (TeX-mode-map): Change `C-c ?' binding from
5784         `describe-mode' to `TeX-doc'.
5785         (TeX-common-menu-entries): Add `Find Documentation...' entry for
5786         `TeX-doc'.
5787         (plain-TeX-menu-entries): Remove space before ellipsis.
5788         (TeX-doc-backend-alist): Make texdoc backend available in all
5789         modes.
5790
5791         * latex.el (LaTeX-mode-menu): Remove space before ellipsis.
5792
5793         * doc/changes.texi: Advertise cleaning and documentation finding
5794         functionality.
5795
5796 2006-03-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
5797
5798         * tex-buf.el (TeX-next-error, TeX-active-buffer): Get master from
5799         the command buffer.
5800         (TeX-error, TeX-warning): Do not set `TeX-master' but set
5801         `TeX-command-buffer' to the right value instead.
5802
5803 2006-02-17  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
5804
5805         * tex-buf.el (TeX-error-description-list): Fix error messages.
5806         Changed from `documentstyle' to `documentclass'.  The duplicated
5807         entries `counter too large' are combined.  Add the name of
5808         referenced book and the section number to the entry `Missing \\$
5809         inserted'.
5810
5811         * tex-jp.el (TeX-error-description-list): Likewise.
5812
5813 2006-02-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
5814
5815         * tex.el (TeX-master): Mark as safe.
5816
5817 2006-02-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
5818
5819         * doc/wininstall.texi: Intersperse some information about PATH.
5820
5821 2006-02-08  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * tex.el (TeX-clean-default-intermediate-suffixes): Add .brf and
5824         .out for hyperref.
5825
5826 2006-02-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5827
5828         * tex.el (TeX-kpathsea-format-alist): Add search specs for
5829         documentation.
5830         (Info-find-file, info-lookup->completions): Autoload.
5831         (TeX-doc-backend-alist): New variable.
5832         (TeX-doc): New function.
5833
5834         * doc/todo.texi (Wishlist): Add a few words about documentation
5835         lookup for macros.
5836
5837 2006-02-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
5838
5839         * tex-buf.el (TeX-run-ispell-on-document): Reintroduce for
5840         compatibility reasons.
5841
5842         * tex.el (TeX-command-list): Use `TeX-run-function' instead of
5843         `TeX-run-ispell-on-document' for "Spell" option.  Remove
5844         `TeX-run-ispell-on-document' as option for the third element of an
5845         item.
5846         (TeX-ispell-document): Move here from tex-buf.el.
5847
5848         * tex-buf.el (TeX-run-ispell-on-document): Remove.
5849         (TeX-ispell-document): Move to tex.el.
5850
5851 2006-02-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
5852
5853         * tex.el (TeX-command-list): Remove "ConTeXt Clean".  Add general
5854         "Clean" and "Clean All" options.  Add `TeX-run-function' as an
5855         option for the third element of an item and document it.
5856         (TeX-clean-default-intermediate-suffixes)
5857         (TeX-clean-default-output-suffixes, TeX-clean-confirm): New
5858         variables.
5859         (dired-mark-pop-up): Autoload.
5860         (TeX-clean): New function.
5861
5862         * tex-buf.el (TeX-run-function): New function.
5863
5864         * tex-info.el (Texinfo-clean-intermediate-suffixes)
5865         (Texinfo-clean-output-suffixes): New variables.
5866
5867         * latex.el (docTeX-clean-intermediate-suffixes)
5868         (docTeX-clean-output-suffixes)
5869         (LaTeX-clean-intermediate-suffixes, LaTeX-clean-output-suffixes):
5870         New variables.
5871
5872         * context.el (ConTeXt-clean-intermediate-suffixes)
5873         (ConTeXt-clean-output-suffixes): New variables.
5874
5875 2006-02-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
5876
5877         * font-latex.el (font-latex-make-sectioning-faces): Set the face
5878         size for XEmacs again after `set-face-parent' was called which
5879         erroneously overwrites the original size.  Without this fix
5880         sectioning faces may be unscaled after starting XEmacs.
5881
5882 2006-02-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
5883
5884         * doc/auctex.texi (top): Add detailed menu for better
5885         accessibility.  Fix formatting/usage of references to RefTeX and
5886         preview-latex manuals.
5887
5888 2006-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * latex.el (LaTeX-enable-toolbar): New variable.
5891         (LaTeX-maybe-install-toolbar): New function.
5892         (TeX-latex-mode): Add LaTeX-maybe-install-toolbar to
5893         tool-bar-mode-on-hook.
5894
5895 2006-01-31  Ralf Angeli  <angeli@iwi.uni-sb.de>
5896
5897         * aclocal.m4: Check for {late,last,early}-package-hiearchies if
5898         `late-packages' is not bound (which indicates we are dealing with
5899         XEmacs 21.5).
5900
5901 2006-01-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
5902
5903         * tex-jp.el (TeX-command-list): Use function ignore insted of nil
5904         for the third element of `separator for command menu' because
5905         defcustom of TeX-command-list requires the third element function.
5906         Reported by Ikumi Keita <ikumi@revery.net>.
5907
5908 2006-01-28  Ikumi Keita  <ikumi@revery.net>
5909
5910         * tex-buf.el (TeX-run-discard-foreground): Renamed from
5911         TeX-run-dviout.
5912         (TeX-run-dviout): alias to TeX-run-discard-foreground.
5913
5914         * tex.el (TeX-command-list): Use TeX-run-discard-foreground
5915         instead of TeX-run-dviout.
5916
5917 2006-01-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
5918
5919         * style/csquotes.el (LaTeX-csquotes-insert-environment): Set
5920         prompt for mandatory arguments.
5921         ("csquotes"): Bring up to par with csquotes 3.2.
5922
5923         * style/url.el ("url"): Support the \path macro.
5924
5925 2006-01-25  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
5926
5927         * tex-buf.el (TeX-run-dviout): Undo previous change.
5928
5929         * tex.el (TeX-command-list): Ditto.
5930
5931 2006-01-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
5932
5933         * latex.el (LaTeX-verbatim-macros-with-delims)
5934         (LaTeX-verbatim-macros-with-delims-local)
5935         (LaTeX-verbatim-macros-with-braces)
5936         (LaTeX-verbatim-macros-with-braces-local): Doc fix.
5937         (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local):
5938         Doc fix.  Make the correct variable buffer-local.
5939         (LaTeX-verbatim-macros-with-delims)
5940         (LaTeX-verbatim-macros-with-braces, LaTeX-verbatim-environments):
5941         New functions.
5942         (LaTeX-verbatim-macro-boundaries): Find macro in case point is
5943         just in front of it.
5944         (LaTeX-verbatim-p): Doc fix.  Correct macro lookup.
5945         (LaTeX-fill-move-to-break-point): Do not break verbatim macros
5946         with braces across lines (in addition to macros with delimiters).
5947         For example in case of \lstinline{...} this would result in an
5948         error and in case of \url{...} spaces would be messed up (in
5949         conjunction with the `obeyspaces' package option).
5950
5951         * font-latex.el (font-latex-set-syntactic-keywords): Instead of
5952         appending lists of verbatim macros and environments manually use
5953         new LaTeX-verbatim-* functions.
5954
5955 2006-01-24  Ikumi Keita  <ikumi@revery.net>
5956
5957         * latex.el (LaTeX-fill-move-to-break-point): Fix previous change.
5958
5959 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * Makefile.in: Add CP_A.  Add coment on maintainer-only targets.
5962         (xemacs-package): Use CP_A.
5963
5964 2006-01-22  Ikumi Keita  <ikumi@revery.net>
5965
5966         * latex.el (LaTeX-fill-move-to-break-point): Use TeX-espaced-p to
5967         check TeX escape char.
5968
5969         * tex.el (TeX-command-list): Removed TeX-run-dviout because dviout
5970         here is only work with Emacs on MS-DOS.
5971
5972         * tex-buf.el (TeX-run-dviout): Removed.
5973
5974         * tex-jp.el (japanese-TeX-command-list): Remove TeX-run-dviout.
5975         Commented out easy-menu-define (plain-TeX|LaTeX)-mode-command-nemu.
5976         (japanese-TeX-mode, japanese-plain-tex-mode)
5977         (japanese-latex-mode): Doc fix.
5978         (japanese-TeX-self-insert-command): Renamed from
5979         tex-jp-self-insert-command.
5980         (TeX-insert-punctuation): Follow the change.
5981         (TeX-error-description-list): Doc fix.
5982
5983 2006-01-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
5984
5985         * tex-fold.el (TeX-fold-macro-spec-list): Fold pageref macro as
5986         well.
5987
5988 2006-01-16  David Kastrup  <dak@gnu.org>
5989
5990         * Makefile.in (xemacs-package): Don't clean up after building so
5991         that we have a chance for debugging.
5992
5993 2006-01-14  David Kastrup  <dak@gnu.org>
5994
5995         * configure.ac: Don't check for INSTALL_INFO if already set.
5996
5997 2006-01-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5998
5999         * doc/changes.texi: Advertize pdfsync support.
6000
6001         * latex.el (LaTeX-header-end, LaTeX-trailer-start): Do not pick up
6002         commented header end or trailer start respectively.
6003
6004 2006-01-13  David Kastrup  <dak@gnu.org>
6005
6006         * Makefile.in (xemacs-package): Don't run `install-info' and
6007         `texhash'
6008
6009 2006-01-11  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * Makefile.in (tar-ball): Fix use of TAG_EXPORT.
6012
6013 2006-01-04  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * tex-fold.el (TeX-fold-mode): Autoload as an interactive
6016         function.
6017
6018 2005-12-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
6019
6020         * style/pdfsync.el: New file.
6021
6022         * Makefile.in (STYLESRC): Add style/pdfsync.el.
6023
6024         * tex.el (TeX-output-view-style): Add %(outpage) expander to xpdf
6025         call.  Start xpdf in server mode.
6026         (TeX-expand-list): New %(outpage) expander.
6027         (TeX-sync-output-page-function): New variable.
6028
6029 2005-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * Makefile.in (tar-ball): Use TAG_EXPORT for snapshots.
6032
6033         * auctex.spec (description): Add preview-latex.
6034         (install, files): Don't create preview directory.
6035
6036 2005-12-21  Ikumi Keita  <ikumi@revery.net>
6037
6038         * latex.el (LaTeX-mark-section): Remove read-only mark `*' from
6039         interactive.
6040         (LaTeX-fill-move-to-break-point): Use `*' instead of `+' for
6041         looking back Japanese Macro in order to prevent breaking line just
6042         after TeX-esc, in other words, not to break TeX command `\JJJ'
6043         into `\' and `JJJ'.  Use variable linebeg instead of function
6044         line-beginning-position.
6045
6046 2005-12-17  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * auctex.spec (Provides): Make emacs/site-lisp/preview.
6049         (Release): Bump to 1.
6050
6051 2005-12-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
6052
6053         * Version 11.82 released.
6054
6055 2005-12-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
6056
6057         * Makefile.in (COMMITTER_NAME, COMMITTER_EMAIL): New variables.
6058         (release-commit): Use them.
6059
6060         * auctex.spec, configure.ac, doc/auctex.texi,
6061         doc/preview-latex.texi, doc/tex-ref.tex: Bump version number.
6062
6063         * doc/changes.texi: Minor rewordings for 11.82.
6064
6065 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * tex.el (TeX-completing-read-multiple): Mention the availability
6068         of crm.el in recent XEmacs packages.
6069
6070 2005-12-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
6071
6072         * tex.el (TeX-macro-history): New variable.
6073         (TeX-insert-macro): Use it.
6074
6075 2005-12-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
6076
6077         * tex-info.el (TeX-texinfo-mode): Do not add braces around
6078         arguments of commands which do not expect them.
6079
6080         * latex.el (TeX-arg-free): Move to tex.el.
6081
6082         * tex.el (TeX-arg-free): Move here from latex.el.
6083         (TeX-insert-dollar): Do not abort with an error with an error if a
6084         dollar is inserted in a math construct not started with a dollar.
6085         Issue a message about the mismatch instead and insert the dollar.
6086
6087         * font-latex.el (font-latex-quote-list): Add default quotes.
6088         (font-latex-add-quotes): New function.
6089         (font-latex-match-quotation): Remove hard-coded quotation mark
6090         lists and adapt `font-latex-quote-list' to the active quote style
6091         instead.  Babel-specific quotation mark strings are now added to
6092         `font-latex-quote-list' by style files.
6093
6094         * style/slovak.el, style/ngerman.el, style/italian.el,
6095         style/german.el, style/danish.el: Add fontification support for
6096         quotation mark strings provided by babel.
6097
6098 2005-11-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
6099
6100         * texmathp.el: Revert last change because it makes math
6101         switch/toggle matching tricks harder to use.
6102
6103         * latex.el (LaTeX-listify-package-options): New function.
6104         (LaTeX-auto-cleanup): Use it.
6105         (LaTeX-arg-usepackage): Add \usepackage options to style list.
6106
6107         * tex.el (TeX-insert-quote): Turn opening/closing quotation mark
6108         into "" if <"> is typed with point behind it and insert " with any
6109         following <"> key type.
6110
6111 2005-11-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
6112
6113         * texmathp.el (texmathp-in-commented-line, texmathp-in-comment):
6114         New functions.
6115         (texmathp-match-environment): Use them.
6116         (texmathp-match-switch): Make aware of comments.
6117
6118 2005-11-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
6119
6120         * style/MinionPro.el: New file.  Contributed by Mark Trettin.
6121
6122         * Makefile.in (STYLESRC): Add style/MinionPro.el.
6123
6124         * doc/changes.texi: Advertise support for MinionPro.sty.
6125
6126         * RELEASE (IMPORTANT): Add Mark.
6127
6128 2005-11-25  David Kastrup  <dak@gnu.org>
6129
6130         * doc/todo.texi (Wishlist): Add suggestion about longlines.el.
6131
6132 2005-11-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
6133
6134         * tex.el (TeX-toggle-debug-warnings): Use correct variable for
6135         state indication.
6136         (TeX-kpathsea-format-alist): Add entry for "sty".  Prevents
6137         kpathsea-based search from failing e.g. in case of \usepackage
6138         insertion.
6139
6140         * doc/changes.texi: Document removal of
6141         `font-latex-title-fontify' alias.
6142
6143         * font-latex.el: Remove alias for `font-latex-title-fontify'.
6144         (font-latex-make-user-keywords): Use hack from tex-mode.el to
6145         fontify the backslash in "\end{verbatim}" and similar correctly.
6146         (font-latex-set-syntactic-keywords): Use the backslash of
6147         "\end{verbatim}" and similar for the syntax property, not the
6148         newline character which led to fontification going wild when text
6149         at the end of the environment was inserted.
6150
6151 2005-11-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
6152
6153         * doc/changes.texi: Mention completion support for LaTeX packages.
6154
6155         * RELEASE: Update for 11.82.
6156
6157 2005-11-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
6158
6159         * tex-site.el.in (tex-site-unload-hook): Don't let it fail on
6160         Emacs 21.
6161
6162 2005-11-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
6163
6164         * doc/changes.texi: Fix key binding for
6165         `TeX-toggle-debug-bad-boxes'.
6166
6167         * doc/auctex.texi (Quotes): Document change of
6168         `TeX-insert-braces'.
6169         (Filling): `M-g' for `LaTeX-fill-region' has been deactivated for
6170         a long time.  Reflect that in the documentation.
6171
6172         * tex.el (TeX-token-char): Doc fix.
6173         (TeX-insert-braces): Do something more sensible if region is
6174         activated.
6175
6176 2005-11-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
6177
6178         * tex-buf.el (TeX-parse-error): Do not match empty strings.
6179
6180 2005-11-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6181
6182         * tex-buf.el (TeX-toggle-debug-boxes): Move to tex.el.
6183         (TeX-LaTeX-sentinel-has-warnings)
6184         (TeX-LaTeX-sentinel-has-bad-boxes): New functions.
6185         (TeX-LaTeX-sentinel): Check for warnings and bad boxes and inform
6186         the user is the respective options are non-nil.
6187         (TeX-parse-error): Conditionalize checking for warnings and bad
6188         boxes.  Find warnings without line numbers as well.
6189         (TeX-warning): Doc fix (no need to return nil anymore).  Support
6190         warnings without line numbers.
6191
6192         * tex.el (TeX-toggle-debug-boxes): Do not autoload.
6193         (TeX-debug-bad-boxes): Doc fix.
6194         (TeX-debug-warnings): New variable.
6195         (TeX-toggle-debug-bad-boxes): Moved here from tex-buf.el.
6196         (TeX-toggle-debug-warnings): New function.
6197         (TeX-mode-map): Define new key bindings for
6198         `TeX-toggle-debug-bad-boxes' and `TeX-toggle-debug-warnings'.
6199         (TeX-mode-specific-command-menu-entries): Add or change menu
6200         entries for `TeX-toggle-debug-bad-boxes' and
6201         `TeX-toggle-debug-warnings'.
6202
6203         * doc/auctex.texi (Debugging): Document debugging support for
6204         warnings and changes of debugging bad boxes.
6205
6206         * doc/changes.texi: Advertise debugging support for warnings and
6207         changes of debugging bad boxes.
6208
6209         * font-latex.el (font-latex-set-syntactic-keywords): Doc fix.
6210         Check if LaTeX-specific variables are bound which may be unbound
6211         if font-latex is being used in ConTeXt mode.
6212
6213 2005-11-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
6214
6215         * tex.el (TeX-insert-backslash): Use regular function call instead
6216         of `funcall'.
6217
6218 2005-11-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
6219
6220         * tex.el (TeX-electric-sub-and-superscript): New variable.
6221         (TeX-insert-sub-or-superscript): New function.
6222         (TeX-mode-map): Use `TeX-insert-sub-or-superscript' for `_' and
6223         `^' keys.
6224         (TeX-insert-backslash): New function.
6225         (TeX-mode-map): Use `TeX-insert-backslash' for `\'.
6226         (TeX-electric-escape): Adapt doc string.
6227
6228         * doc/auctex.texi (Mathematics): Document
6229         `TeX-electric-sub-and-superscript'.
6230
6231         * doc/changes.texi: Advertise `TeX-electric-sub-and-superscript'.
6232
6233 2005-10-31  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
6234
6235         * latex.el (LaTeX-fill-move-to-break-point): Do not break lines in
6236         the Japanese Macros.  Suggested by Ikumi Keita <ikumi@revery.net>.
6237
6238 2005-10-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
6239
6240         * doc/install.texi (Prerequisites): Update information about
6241         development version of Emacs for Debian.
6242         Update information about development version of Emacs for
6243         Mac OS X and Windows.
6244
6245 2005-10-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
6246
6247         * style/frenchb.el, style/francais.el: Clean up.
6248
6249 2005-10-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
6250
6251         * tex.el (TeX-quote-language-alist, TeX-insert-quote): Support
6252         functions as opening and closing quotation marks.
6253
6254         * style/frenchb.el: New file.
6255
6256         * style/francais.el: New file.
6257
6258         * doc/auctex.texi (European): Document support of French.
6259
6260         * doc/changes.texi: Advertise support of French.
6261
6262         * Makefile.in (STYLESRC): Add style/frenchb.el and
6263         style/francais.el.
6264
6265 2005-10-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
6266
6267         * doc/install.texi (Configure): Document --with-kpathseasep.
6268
6269         * doc/auctex.texi (Commands): Add index entry for PDF mode.
6270
6271         * configure.ac (preview_enabled): Export `TEX' in unquoted form.
6272
6273 2005-10-23  David Kastrup  <dak@gnu.org>
6274
6275         * style/babel.el (LaTeX-babel-package-options): Only use 2
6276         argument form of defvaralias in order not to make XEmacs barf.
6277
6278 2005-10-23  Arne Jørgensen  <arne@arnested.dk>
6279
6280         * style/amstext.el (LaTeX-amstext-package-option): New variable.
6281
6282         * style/amstex.el (LaTeX-amstex-package-options): New variable.
6283
6284         * style/amsopn.el (LaTeX-amsopn-package-options): New variable.
6285
6286         * style/amsmath.el (LaTeX-amsmath-package-options): New variable.
6287
6288         * style/amsbsy.el (LaTeX-amsbsy-package-options): New variable.
6289
6290         * style/fancyref.el (LaTeX-fancyref-package-options): New
6291         variable.
6292
6293         * style/harvard.el: Updated GPL to version 2. Fixed FSF address.
6294         (LaTeX-harvard-package-options): New variable.
6295
6296         * style/index.el (LaTeX-index-package-options): New variable.
6297
6298         * style/listings.el (LaTeX-listings-package-options): New
6299         variable.
6300
6301         * style/makeidx.el (LaTeX-makeidx-package-options): New variable.
6302
6303         * style/mdwlist.el (LaTeX-mdwlist-package-options): New variable.
6304
6305         * style/multind.el (LaTeX-multind-package-options): New variable.
6306
6307         * style/natbib.el (LaTeX-natbib-package-options): New variable.
6308
6309         * style/nicefrac.el (LaTeX-nicefrac-package-options): New
6310         variable.
6311
6312         * style/paralist.el (LaTeX-paralist-package-options): New
6313         variable.
6314
6315         * style/units.el (LaTeX-units-package-options): New variable.
6316
6317         * style/scrpage2.el (LaTeX-scrpage2-package-options): New
6318         variable.
6319
6320 2005-10-21  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * toolbar-x.el (toolbarx-find-image): Fix previous commit.
6323
6324 2005-10-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
6325
6326         * tex-mik.el (tex-site): Require 'tex-site no more.
6327
6328         * doc/changes.texi: Document removal of 'tex-site requirement from
6329         `tex-mik.el'.
6330
6331         * configure.ac (packagedir): Quote value of `infodir'.
6332
6333 2005-10-20  David Kastrup  <dak@gnu.org>
6334
6335         * toolbar-x.el: Revert mostly to 2005-05-02 state, but add a
6336         fallback to find-image.
6337
6338 2005-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * toolbar-x.el (toolbarx-find-image): Use image-search-load-path
6341         and image-load-path when available.
6342         (toolbarx-find-image): Revert previous fix.  Instead, rely on
6343         find-image whenever possible and don't abuse locate-library.
6344
6345 2005-10-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
6346
6347         * font-latex.el (font-latex-make-user-keywords): Append string
6348         face in order to make string fontification of ``foo $bar$ baz''
6349         constructs work.
6350
6351 2005-10-19  Arne Jørgensen  <arne@arnested.dk>
6352
6353         * latex.el (LaTeX-arg-usepackage): If
6354         `LaTeX-<package>-package-options' is bound and nil don't ask for
6355         package options.
6356
6357         * style/verbatim.el (LaTeX-verbatim-package-options): New
6358         variable.
6359
6360         * style/varioref.el (LaTeX-varioref-package-options): New
6361         variable.
6362
6363         * style/url.el (LaTeX-url-package-options): New variable.
6364
6365         * style/subfigure.el (LaTeX-subfigure-package-options): New
6366         variable.
6367
6368         * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Doc fix.
6369         (LaTeX-inputenc-package-options): Doc fix.
6370
6371         * style/dk-bib.el (LaTeX-dk-bib-package-options): Doc fix.
6372
6373         * style/captcont.el (LaTeX-captcont-package-options): New
6374         variable.
6375
6376         * style/booktabs.el (LaTeX-booktabs-package-options): New
6377         variable.
6378
6379         * style/babel.el: Add doc string to `LaTeX-babel-package-options'
6380         and use `defvar' instead of `setq'.
6381
6382         * style/alltt.el (LaTeX-alltt-package-options): New variable.
6383
6384 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * style/dk-bib.el, style/inputenc.el: Add coding cookie.  Delete
6387         trailing whitespace.  Reindent.
6388
6389 2005-10-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
6390
6391         * style/dk-bib.el (LaTeX-dk-bib-package-options): Define only
6392         once.
6393
6394 2005-10-13  Jan-Ake Larsson  <jalar@mai.liu.se>
6395
6396         * tex-buf.el: Change defcustom group from TeX-commands to TeX-command
6397
6398 2005-10-12  Arne Jørgensen  <arne@arnested.dk>
6399
6400         * tex.el: Provide a `TeX-completing-read-multiple' either by
6401         defalias'ing `completing-read-multiple' or defining a wrapper
6402         around `multi-prompt'.
6403
6404         * latex.el (LaTeX-arg-usepackage): New function. Asks about what
6405         package to use, loads the AUCTeX style file, and asks about
6406         package options (possibly based on definitions in the AUCTeX
6407         style file).
6408         (LaTeX-common-initialization): Use it.
6409
6410         * style/babel.el: Define `LaTeX-babel-package-options' to be a
6411         list of languages/options for the babel package.
6412
6413         * style/inputenc.el: New file.
6414
6415         * style/dk-bib.el: New file.
6416
6417         * Makefile.in (STYLESRC): Added style/inputenc.el and
6418         style/dk-bib.el.
6419
6420 2005-10-10  Arne Jørgensen  <arne@arnested.dk>
6421
6422         * latex.el (LaTeX-auto-regexp-list): Removed spurious characters
6423         in variable definition.
6424
6425 2005-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * doc/auctex.texi (top): Index "tool bar" and "toolbar".  Use
6428         "tool bar" in the text.
6429
6430         * doc/changes.texi: Use "tool bar".
6431
6432         * auctex.spec: Install auctex.el and preview-latex.el for SuSE
6433         too.  Don't use extraconfig.
6434
6435 2005-10-07  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * Makefile.in (tar-ball): Re-add fixed spec file.
6438
6439 2005-10-07  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
6440
6441         * tex.el (TeX-token-char): New variable.
6442         (plain-TeX-auto-regexp-list): Use it.
6443         Suggested by Ikumi Keita <ikumi@revery.net>.
6444
6445         * latex.el (LaTeX-auto-regexp-list, BibTeX-auto-regexp-list): Use
6446         it.
6447
6448         * tex-jp.el (LaTeX-auto-regexp-list, plain-TeX-auto-regexp-list)
6449         (BibTeX-auto-regexp-list): Removed.
6450
6451 2005-10-06  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * auctex.spec: Fixes for Fedora.  Create site-start.d and add
6454         files.
6455
6456 2005-10-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
6457
6458         * tex-buf.el (TeX-BibTeX-sentinel): Shorten message in case of
6459         errors.
6460
6461         * Makefile.in (install-lisp): Use MULESRC instead of MULEELC
6462         because a `c' is already being appended by the installation code.
6463
6464         * tex-jp.el (japanese-TeX-command-list): Remove obsolete
6465         `TeX-run-LaTeX' option.
6466
6467         * tex.el (TeX-current-macro): New function.
6468
6469         * latex.el (LaTeX-verbatim-macros-with-delims)
6470         (LaTeX-verbatim-macros-with-delims-local)
6471         (LaTeX-verbatim-macros-with-braces)
6472         (LaTeX-verbatim-macros-with-braces-local)
6473         (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local):
6474         New variables.
6475         (LaTeX-verbatim-macro-boundaries, LaTeX-current-verbatim-macro)
6476         (LaTeX-verbatim-p, LaTeX-search-forward-comment-start): New
6477         functions.
6478         (LaTeX-verbatim-macros): Remove.
6479         (LaTeX-fill-region-as-para-do): Simplify.
6480         (LaTeX-fill-move-to-break-point): Use
6481         `LaTeX-verbatim-macros-with-delims'.
6482         (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Handle comment
6483         starters in verbatim constructs correctly.
6484
6485         * font-latex.el (font-latex-verbatim-environments)
6486         (font-latex-verbatim-environments-local)
6487         (font-latex-verb-like-commands)
6488         (font-latex-verb-like-commands-local)
6489         (font-latex-verbatim-macros, font-latex-verbatim-macros-local):
6490         Remove.
6491         (font-latex-set-syntactic-keywords): Use new `LaTeX-verbatim-*'
6492         instead of `font-latex-verb*' variables.
6493
6494         * doc/auctex.texi (Font Locking): Document change of
6495         verbatim-related variables.
6496
6497         * doc/changes.texi: Document change of verbatim-related variables.
6498
6499         * style/alltt.el ("alltt"): Use new variables for verbatim
6500         constructs.
6501
6502         * style/listings.el ("listings"): Use new variables for verbatim
6503         constructs.
6504
6505         * style/url.el ("url"): Use new variables for verbatim constructs.
6506
6507         * latex.el (LaTeX-insert-environment): Mostly rewritten.  Improve
6508         handling of macrocode environments.
6509
6510 2005-10-02  Christian Schlauer  <cschl@arcor.de>
6511
6512         * tex-buf.el (TeX-BibTeX-sentinel): Check whether BibTeX reports
6513         any warnings or errors.
6514
6515         * doc/changes.texi: Mention it.
6516
6517 2005-10-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
6518
6519         * texmathp.el (texmathp-match-environment): Make aware of
6520         comments.
6521
6522 2005-09-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
6523
6524         * doc/install.texi (Customizing): Removed "Contributed files"
6525         section.
6526         Suggested by Ikumi Keita <ikumi@revery.net>.
6527
6528 2005-09-29  Ikumi Keita  <ikumi@revery.net>
6529
6530         * texmathp.el (texmathp-tex-commands-default): Remove "xxalignat*"
6531         and add "boxed".
6532
6533 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * auctex.spec: Add files in %{_datadir}/emacs/site-lisp.
6536         Suggested by Jan-Ake Larsson.  Added startfiles.  Exclude
6537         %{_infodir}/dir.
6538
6539 2005-09-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
6540
6541         * configure.ac: Document option for specifying AUCTeX startfile as
6542         --with-auctexstartfile, not --with-auctex-startfile which does not
6543         work.  Note that changing the internal name from `auctexstartfile'
6544         to `auctex-startfile' is not an option because of the `-' in the
6545         name which gives the shell headaches.
6546
6547         * auctex.spec: Adapt to --with-auctexstartfile and
6548         --with-preview-startfile.
6549
6550         * doc/install.texi (Configure): Document change from
6551         --with-auctex-startfile to --with-auctex-startfile and
6552         --with-preview-startfile to --with-previewstartfile.
6553
6554 2005-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * auctex.spec: Bump version number.  Remove install-contrib, use
6557         install-docs.  Don't install preview/* because these are not
6558         generated.
6559
6560 2005-09-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
6561
6562         * Makefile.in (tar-ball): Don't create WWW directory and don't
6563         copy HTML files.
6564         (www-doc): New target.
6565
6566 2005-09-25  David Kastrup  <dak@gnu.org>
6567
6568         * Version 11.81 released.
6569
6570 2005-09-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
6571
6572         * RELEASE, configure.ac, font-latex.el, doc/auctex.texi,
6573         doc/changes.texi, doc/preview-latex.texi, doc preview-readme.texi,
6574         doc/tex-ref.texi, doc/todo.texi: Bump version number.
6575
6576         * Makefile.in (DISTCLEANFILES): Add tex-site.el.out.
6577
6578 2005-09-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
6579
6580         * Makefile.in (tar-ball): Remove dysfunctional spec file from
6581         distribution.
6582         (full-release): Disable RPM creation.
6583
6584         * doc/auctex.texi: Bump version number.
6585
6586         * configure.ac: Bump version number.
6587
6588 2005-09-24  David Kastrup  <dak@gnu.org>
6589
6590         * doc/install.texi (Advice for package providers): Suggest
6591         "anytex" instead of "notex" for without-texmf compilations.
6592
6593 2005-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * tex-site.el.in (TeX-modes-set): Add custom group.
6596
6597 2005-09-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
6598
6599         * tex.el (TeX-auto-parse-length, TeX-auto-x-parse-length)
6600         (TeX-auto-x-regexp-list): Doc fix.
6601
6602 2005-09-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
6603
6604         * texmathp.el (texmathp-tex-commands-default): Add "minipage" as
6605         `env-off' and "\framebox" as `arg-off'.
6606
6607 2005-09-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
6608
6609         * RELEASE: Update for upcoming release.
6610
6611         * doc/changes.texi: Mention `font-latex-slide-title-face' and
6612         `font-latex-match-slide-title-keywords'.
6613
6614         * doc/auctex.texi (Font Locking): Document
6615         `font-latex-slide-title-face' and
6616         `font-latex-match-slide-title-keywords'.
6617
6618 2005-09-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
6619
6620         * font-latex.el (font-latex-make-match-defun): Fontify only if
6621         `font-latex-match-*-keywords' and
6622         `font-latex-match-*-keywords-local' are non-empty.
6623         (font-latex-make-match-defun): Revert.
6624         (font-latex-make-built-in-keywords): Do not set
6625         `font-latex-match-*' if there are no keywords.  (Nicer solution
6626         than the original change in `font-latex-make-match-defun'.)
6627
6628 2005-09-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6629
6630         * font-latex.el (font-latex-built-in-keyword-classes): New
6631         `slide-title' class.
6632         (font-latex-slide-title-face): New face.
6633         Specify :size for XEmacs.
6634
6635         * style/beamer.el ("beamer"): Fontify \frametitle with
6636         `font-latex-slide-title-face'.
6637
6638 2005-09-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
6639
6640         * tex-buf.el (TeX-command): Doc fix.
6641
6642 2005-09-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
6643
6644         * texmathp.el (texmathp-tex-commands-default): Add "\textrm" as
6645         `arg-off'.
6646
6647 2005-08-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
6648
6649         * tex.el (TeX-font-replace-macro): Compute syntax table.
6650
6651 2005-08-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
6652
6653         * latex.el (LaTeX-common-initialization): Remove redundant call to
6654         `make-local-variable' for `outline-heading-alist'.  Set
6655         `outline-heading-alist' only if it is already defined.
6656
6657 2005-08-26  Matthieu Moy  <Matthieu.Moy@imag.fr>  (tiny change)
6658
6659         * latex.el (LaTeX-common-initialization): Set
6660         `outline-heading-alist'.
6661
6662 2005-08-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
6663
6664         * latex.el (LaTeX-mark-section): Now marks subsections as well.
6665         Former behavior is available via prefix argument.
6666
6667         * doc/changes.texi: Mention change of `LaTeX-mark-section'.
6668
6669 2005-08-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
6670
6671         * font-latex.el (font-latex-script): Return face symbols, not
6672         names of non-existent variables.
6673
6674         * tex.el (TeX-font-replace-macro): Do not use `TeX-find-macro-end'
6675         for it may look too far in cases like "\emph{foo}{}".  Use
6676         `forward-sexp' with a stripped syntax table instead.
6677
6678 2005-08-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
6679
6680         * doc/wininstall.texi: New "In a Nutshell" section.
6681
6682 2005-08-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
6683
6684         * configure.ac: Quotify `packagelispdir' and `packagedatadir'.
6685         (preview_enabled): Export unquoted variables.
6686         Declare/initialize and export variables separately.
6687
6688         * Makefile.in (DESCEND): Quote $$OLDPWD.
6689
6690 2005-08-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
6691
6692         * doc/auctex.texi (Adding Macros): Remove superfluous entry for
6693         `TeX-arg-file' and correct entry for `TeX-arg-input-file'.
6694
6695         * latex.el (TeX-arg-input-file): Doc fix.
6696
6697         * tex.el (TeX-command-list): Remove `TeX-run-LaTeX'.  Add
6698         `TeX-run-ispell-on-document' in order to prevent mismatch in
6699         customization buffer.
6700
6701 2005-08-05  David Kastrup  <dak@gnu.org>
6702
6703         * font-latex.el (font-latex-doctex-preprocessor-face): Remove
6704         `list' from already quoted list.
6705
6706 2005-08-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
6707
6708         * tex-fold.el (TeX-fold-region): In case of single-char non-letter
6709         macros there does not have to be checked for a partial match.
6710         This allows for folding of stuff like \,.
6711
6712 2005-08-01  Berend de Boer  <berend@pobox.com>
6713
6714         * context-en.el (ConTeXt-setup-list-en): typo fixed.
6715
6716 2005-07-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
6717
6718         * font-latex.el (font-latex-set-syntactic-keywords): Set and
6719         update `font-latex-doctex-syntactic-keywords' here.
6720         (font-latex-doctex-syntactic-keywords): Default to nil.
6721
6722         * doc/auctex.texi (Japanese): Remove references to contrib make
6723         targets.  Minor clean-ups.
6724
6725         * aclocal.m4 (library): Replace COMPILE_MULE and CONTRIB_MULEELC
6726         with MULESRC and MULEELC.
6727
6728         * Makefile.in (CONTRIB, CONTRIBELC, CONTRIB_MULE, COMPILE_MULE)
6729         (CONTRIB_MULEELC): Remove.
6730         (MULESRC, MULEELC): New variables.
6731         (AUCSRC): Add bib-cite.el and tex-fptex.el.
6732         (CLEANFILES): Remove CONTRIBELC and CONTRIB_MULEELC.  Use MULEELC
6733         instead.
6734         (.PHONY): Remove contrib, install-contrib and install-contrib-el
6735         targets.
6736         (lisp): Depend on STYLESRC and MULESRC.  Compile MULESRC as well.
6737         (auto-loads.el): Use MULESRC.
6738         (contrib, install-contrib-el, install-contrib): Remove.
6739         (install-el): Install MULESRC.
6740         (install-lisp): Install MULEELC.
6741
6742         * style/csquotes.el: Bring up to par with csquotes 3.0.
6743         (LaTeX-csquotes-insert-environment): New function.
6744
6745 2005-07-15  David Kastrup  <dak@gnu.org>
6746
6747         * doc/preview-todo.texi: Mention that preview.dtx is not a
6748         showpiece for AUCTeX.
6749
6750 2005-07-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
6751
6752         * tex.el (TeX-run-style-hooks): Adjust `default-directory' to
6753         match the directory of the style.
6754
6755 2005-07-14  David Kastrup  <dak@gnu.org>
6756
6757         * doc/install.texi (Configure): explain about --without-packagedir.
6758         (Advice for package providers): Same here.
6759
6760         * aclocal.m4 (EMACS_PATH_LISPDIR): Allow packagedir=no with XEmacs.
6761
6762         * configure.ac: protect against packagedir starting with `-'
6763
6764 2005-07-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6765
6766         * font-latex.el (font-latex-match-math-envII): Match environment
6767         begin and end with whitespace between macro and argument as well.
6768
6769         * doc/install.texi (Configure): Add `file' macro.
6770
6771         * texmathp.el (texmathp-match-environment): Match environment
6772         begin and end with whitespace between macro and argument as well.
6773
6774 2005-07-12  David Kastrup  <dak@gnu.org>
6775
6776         * doc/wininstall.texi:
6777
6778         * doc/install.texi (Configure): Explain prefix a bit more.
6779
6780         * doc/Makefile.in (install-man): include tex-ref.tex.
6781
6782 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6783
6784         * tex.el (TeX-insert-quote): Do not inhibit special quote
6785         insertion in docTeX documentation parts.
6786
6787         * font-latex.el (font-latex-match-command-with-arguments)
6788         (font-latex-match-command-in-braces): Remove call to
6789         `font-latex-commented-outp'.
6790         (font-latex-match-quotation): Do not consider matches in comments
6791         or verbatim-like constructs.  Fix typo.
6792
6793 2005-07-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
6794
6795         * latex.el (LaTeX-fill-move-to-break-point): Make non-MULE
6796         XEmacsen happy.
6797         (LaTeX-fill-paragraph): Don't treat trailing comment starters as
6798         code comments.
6799
6800         * font-latex.el (font-latex-match-quotation): Always use multibyte
6801         strings for comparison.
6802
6803         * doc/auctex.texi (top): Make the summary notes appear as
6804         "Executive Summary" in printed output.
6805
6806         * doc/intro.texi: Main heading in rawtext case should not be
6807         numbered.  Main heading in printed output has to be chapter, not
6808         section, in order to fit into the rest of the sectioning
6809         hierarchy.
6810         (Introduction): Add two intermediate headings in order to make the
6811         structure clearer.
6812
6813         * doc/.cvsignore: Add auto directory.
6814
6815 2005-07-06  David Kastrup  <dak@gnu.org>
6816
6817         * doc/tex-ref.tex: Rearrange and add information for preview-latex.
6818
6819 2005-07-05  David Kastrup  <dak@gnu.org>
6820
6821         * doc/preview-latex.texi (Simple customization): Document new
6822         option `preview-preserve-counters'.
6823
6824         * doc/auctex.texi (top): Mention RefTeX, `LaTeX-install-toolbar'
6825         and preview-latex.
6826
6827 2005-07-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
6828
6829         * tex.el (TeX-submit-bug-report): Mention FAQ section.
6830
6831         * doc/changes.texi: Advertise inclusion of preview-latex and
6832         overhaul of installation procedures.
6833
6834         * doc/install.texi (Advice for package providers): Refer to
6835         preview-latex.el file.
6836
6837         * doc/quickstart.texi (Quick Start): Use (load "auctex.el" nil t
6838         t) instead of (require 'tex-site).
6839
6840         * doc/faq.texi: Use (load "auctex.el" nil t t) instead of (require
6841         'tex-site).
6842
6843         * doc/intro.texi (Introduction): Use (load "auctex.el" nil t t)
6844         instead of (require 'tex-site).
6845
6846 2005-06-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
6847
6848         * doc/auctex.texi (Folding): Do not quote `lambda' function.
6849
6850 2005-06-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
6851
6852         * font-latex.el (font-latex-quotes): Get rid of :set function and
6853         move most of its content to `font-latex-match-quotation'.
6854         (font-latex-quotes-control): New variable.  Initialize with nil.
6855         (font-latex-match-quotation): Use it.
6856         The whole changeset lets quote matching recognize automatically
6857         when the value of `font-latex-quotes' changed while making sure
6858         that the regexp only has to be rebuilt when a change actually
6859         occured.
6860
6861         * doc/todo.texi (Mid-term Goals): Update text about integration of
6862         preview-latex.
6863
6864         * doc/auctex.texi (Floats): Clarify use of
6865         `LaTeX-top-caption-list'.
6866         (Display, Internationalization): Make node and heading clearer.
6867         (European): Describe insertion of multiple consecutive hyphens.
6868
6869 2005-06-24  David Kastrup  <dak@gnu.org>
6870
6871         * RELEASE: Minor change.
6872
6873         * configure.ac: Move checks and export for PERL here (needed for
6874         doc of preview-latex).
6875         (preview_enabled): Don't export Info-related variables, as they
6876         are not needed in preview.
6877
6878         * Makefile.in (AUCTEXVERSION): import.
6879         (info, dvi): No subshell needed.
6880         (auctex.el): Depend on config.status
6881         (install-metadata): pass upstream version into prv-install.el
6882
6883 2005-06-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
6884
6885         * tex-info.el (TeX-texinfo-mode): Use `TeX-run-mode-hooks'.
6886
6887         * latex.el (TeX-latex-mode): Use `TeX-run-mode-hooks'.
6888
6889         * context.el (ConTeXt-mode-common-initialization): Use
6890         `TeX-run-mode-hooks'.
6891
6892         * configure.ac: Make info about configuration clearer (in
6893         connection with the message for preview-latex).
6894
6895         * tex.el (TeX-master-file): `TeX-default-extension' is a variable,
6896         not a function.
6897         (TeX-run-mode-hooks): New function.
6898         (TeX-plain-tex-mode, ams-tex-mode): Use it.
6899
6900 2005-06-21  David Kastrup  <dak@gnu.org>
6901
6902         * Makefile.in (xemacs-package): reorder args.
6903
6904         * configure.ac: disable INSTALL_INFO for XEmacs package.
6905
6906         * doc/Makefile.in (install-man): Use $$i instead of $i.
6907
6908 2005-06-20  David Kastrup  <dak@gnu.org>
6909
6910         * doc/install.texi (Advice for package providers): Propose package
6911         structure.
6912
6913         * doc/Makefile.in (install-man): Install sources for texinfo
6914         files.
6915         (.PHONY): Add install-man.
6916
6917         * Makefile.in (.PHONY): Add install-man and xemacs-package
6918         (install-man): Just descend into doc directory.
6919         (xemacs-package): Try building some XEmacs package.
6920
6921         * autogen.sh: Don't run distclean, that seems unexpected.
6922
6923         * RELEASE: Further fold in stuff from preview/RELEASE which is now
6924         deleted.
6925
6926 2005-06-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
6927
6928         * font-latex.el (font-latex-superscript-face)
6929         (font-latex-subscript-face): Add to correct customization group.
6930         (font-latex-match-command-with-arguments)
6931         (font-latex-match-command-in-braces, font-latex-match-math-env):
6932         Don't set a dummy match.  Remove unnecessary throw..catch clauses.
6933
6934 2005-06-18  David Kastrup  <dak@gnu.org>
6935
6936         * RELEASE: Well, the merge with preview-latex is no longer
6937         "planned".
6938
6939 2005-06-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
6940
6941         * doc/preview-faq.texi (Requirements): Denastify.
6942
6943         * tex.el (TeX-master-file): Don't override existing master with
6944         `TeX-transient-master'.
6945
6946         * tex-style.el (LaTeX-includegraphics-read-file): Doc fix.
6947
6948 2005-06-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
6949
6950         * doc/install.texi (Prerequisites): Denastify.
6951
6952         * doc/auctex.texi (Font Locking): Fix typo.
6953
6954         * configure.ac: Use correct variable for --disable-preview switch.
6955
6956 2005-06-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
6957
6958         * Makefile.in (auto-loads.el): Auto-load COMPILE_MULE, too.
6959
6960 2005-06-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6961
6962         * RELEASE: Update stuff about fixed bugs and new features.
6963
6964 2005-06-14  David Kastrup  <dak@gnu.org>
6965
6966         * doc/wininstall.texi: Spell out file names more explicitly.
6967         Remove any hint of a version that might lead Windows users to
6968         assume this documentation is for some reason more outdated than
6969         year-old stuff they find via Google.
6970
6971         * Makefile.in (install-docs): Make exit status of test bad-shell
6972         safe.
6973
6974 2005-06-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6975
6976         * Makefile.in (all): Do not depend on `docs' target.
6977         (.PHONY): Remove `docs'.  Add `info' and `dvi'.
6978         (docs): Remove.
6979         (info, dvi): New targets.
6980         (tar-ball): Make sure `dist' stuff is up-to-date.
6981         Revert, as it is superfluous.
6982
6983         * doc/Makefile.in (dist): Correct file name for
6984         preview-latex.info.
6985         (info, dvi): New targets.
6986         (.PHONY): Add them and remove `auctex' and `preview'.
6987         (auctex, preview): Remove.
6988
6989 2005-06-14  David Kastrup  <dak@gnu.org>
6990
6991         * RELEASE: Adapt RELEASE notes to include preview-latex info.
6992
6993         * README.CVS: Adapt to reality.
6994
6995         * doc/Makefile.in (all): Same as dist.
6996         (dist): Just create DISTTEXTS and info files.
6997         (extradist): Additional stuff for ftp site.
6998         (disttexts): Remove target.
6999         (clean): Don't remove info files.
7000         (maintainer-clean): Remove info files.
7001
7002         * autogen.sh: Add error messages, run autoconf in preview
7003         subdirectory.  Heed MAKE variable if set.
7004
7005         * Makefile.in (CVSFILES): Define files not to use in tarball.
7006         (tar-ball): Remove them.
7007         (tar-ball): Make extradist for additional doc files on ftp.
7008
7009 2005-06-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7010
7011         * tex-buf.el (TeX-ispell-document): Cater for the case where the
7012         master file is located in a different directory.
7013         (TeX-run-ispell-on-document, TeX-ispell-document): Doc fix.
7014
7015 2005-06-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
7016
7017         * tex.el (TeX-master-file): Check `TeX-transient-master' not only
7018         in the shared case.
7019
7020         * tex-buf.el (TeX-region-create): Let-bind `TeX-transient-master'.
7021
7022 2005-06-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
7023
7024         * doc/auctex.texi (Parsing Files): Fix display of reference.
7025         Get rid of references to \documentstyle.
7026         (Simple Style, Adding Macros, Adding Environments)
7027         (Hacking the Parser): Clean up code examples.
7028
7029         * tex.el (TeX-master-file-ask): Get rid of "<default>" string as
7030         default for `read-file-name'.  Fixes unresponsiveness of Emacs on
7031         Windows and fallback to minibuffer if file is opened via menu and
7032         prevents file history from being cluttered.  Use relative file
7033         name for master file.
7034         (TeX-master-file): Get rid of "this file" string as default for
7035         `read-file-name'.
7036
7037 2005-06-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
7038
7039         * tex-fold.el (TeX-fold-ellipsis): New variable.
7040         (TeX-fold-hide-item): Use it.
7041
7042         * Makefile.in (DESCEND): Make MSYS happy if $(subdirs) is null,
7043         e.g. when --disable-preview is used.
7044         Make the change more safe with regard to the exit code.
7045
7046 2005-06-09  David Kastrup  <dak@gnu.org>
7047
7048         * doc/wininstall.texi: Change line endings blurb.  Write drive:
7049         everywhere in the example strings.
7050
7051         * doc/preview-readme.texi (Introduction): Some cosmetic changes to
7052         account for the merge.
7053
7054         * mkinstalldirs:
7055
7056         * install-sh: Replace `#/bin/sh' with `:' as this should be more
7057         portable when called from a Bourne shell (which is what the
7058         Makefiles do).
7059
7060 2005-06-08  David Kastrup  <dak@gnu.org>
7061
7062         * doc/preview-dtxdoc.pl: Replicate possible CR line endings
7063         faithfully, and don't use multiline strings.
7064
7065 2005-06-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7066
7067         * doc/.cvsignore: Ignore all *.info, *.info-*, and *.pgs files.
7068
7069         * Makefile.in (preview_enabled): New variable.
7070         (all): Depend on `docs' target.
7071         (.PHONY): Add `docs' target.
7072         (docs): New target.
7073         (install): Depend on `install-docs' instead of `install-info'.
7074         (install-info): Remove.
7075         (install-docs): New target.
7076
7077         * autogen.sh: Generate preview-latex docs as well.
7078
7079         * configure.ac: Substitute preview_enabled variable in output
7080         files.
7081
7082         * doc/.cvsignore: Add relevant preview-latex files.
7083
7084         * doc/Makefile.in (TEXIFILES): Rename to AUCTEXTEXIFILES.
7085         (PERL, PREVIEWTEXIFILES): New variables.
7086         (all): Now depends on `auctex' and `preview' targets.  Move
7087         AUCTeX-specific targets from original to `auctex'.
7088         (install): Now depends on `install-auctex' and `install-preview'
7089         targets.  Move AUCTeX-specific targets and content from original
7090         to `install-auctex'.
7091         (.PHONY): Add `auctex', `preview', `install-auctex', and
7092         `install-preview'.
7093         (auctex, install-auctex, preview, install-preview): New targets.
7094         (auctex.dvi, auctex.pdf, auctex.info): Depend on
7095         $(AUCTEXTEXIFILES) instead of $(TEXIFILES).
7096         (preview-latex/index.html, html-docs, preview-dtxdoc.texi)
7097         (preview-latex.dvi, preview-latex.ps, preview-latex.pdf)
7098         (preview-latex.info, ../PROBLEMS): New targets (from
7099         preview/doc/Makefile.in).
7100         (../README, ../TODO, ../FAQ): Create output combined from
7101         respective AUCTeX and preview-latex files.
7102         (clean, maintainer-clean): Cater for preview-latex files.
7103
7104         * doc/todo.texi (Development): More specific heading for plain
7105         text output.
7106
7107         * doc/preview-todo.texi: Move here from preview/doc/todo.texi.
7108
7109         * doc/preview-readme.texi: Move here from preview/doc/readme.texi.
7110
7111         * doc/preview-problems.texi: Move here from
7112         preview/doc/problems.texi.
7113
7114         * doc/preview-faq.texi: Moved here from preview/doc/faq.texi.
7115
7116         * doc/copying.texi, doc/preview-dtxdoc.pl, doc/preview-latex.texi:
7117         Moved here from preview/doc/.
7118
7119 2005-06-07  David Kastrup  <dak@gnu.org>
7120
7121         * tex.el (TeX-regexp-group-count): New function.
7122         (TeX-auto-parse-region): Rewrite to use hashes and to save overuse
7123         of `looking-at'.  We really should keep the relevant information
7124         complete in hashes instead of moving them forward and back between
7125         hashes and lists, but at least this change removes most of the
7126         really evil quadratic behavior while keeping the original API.
7127         Yet.
7128
7129 2005-06-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
7130
7131         * font-latex.el (font-latex-fontify-sectioning): Doc fix.
7132
7133         * doc/auctex.texi (Font Locking): Document the nature of the
7134         `color' option for `font-latex-fontify-sectioning'.
7135
7136 2005-06-06  David Kastrup  <dak@gnu.org>
7137
7138         * configure.ac: Remove call of MAKEINFO_CHECK_MACROS: we expect a
7139         recent enough makeinfo version if you want to bootstrap, anyway.
7140
7141 2005-06-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
7142
7143         * tex-bar.el (TeX-bar-LaTeX-button-alist)
7144         (menu-strings-buttons-alist): help-echo functions are called with
7145         arguments.
7146
7147 2005-06-06  David Kastrup  <dak@gnu.org>
7148
7149         * doc/Makefile.in (TEXINFOINCLUDES): Remove.
7150         (MAKEINFO_MACROS): Remove.
7151
7152         * tex-buf.el (TeX-format-filter): Don't let match-data generate
7153         markers.  This is a terrible performance hog!
7154         (TeX-format-filter): Actually, we don't need to save any
7155         match-data inside of a filter function with current versions of
7156         Emacs and XEmacs.
7157
7158 2005-06-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
7159
7160         * style/scrbase.el, style/scrbook.el, style/scrreprt.el: Use
7161         `sectioning' instead of `title' for sectioning fontification.
7162
7163         * doc/changes.texi: Mention change of `title' to `sectioning' for
7164         keyword variables.
7165
7166         * font-latex.el (font-latex-fontify-sectioning)
7167         (font-latex-built-in-keyword-classes)
7168         (font-latex-keyword-matcher): Use `sectioning' instead of `title'.
7169         (font-latex-deactivated-keyword-classes): New variable.
7170         Don't do extra quoting.
7171         (font-latex-make-built-in-keywords): Remove unnecessary `let'.
7172         Check `font-latex-deactivated-keyword-classes' in generated
7173         `font-latex-match-*-make' functions.
7174
7175         * tex.el (TeX-quote-language-alist): Do not use `alist' widget
7176         because XEmacs 21.4 does not provide it.  Do not use a cons cell
7177         for opening and closing quotation marks in order to simplify
7178         structure.
7179         (TeX-quote-language): Describe structure as in
7180         `TeX-quote-language-alist'.
7181         (TeX-insert-quote): Adapt to new structure of `TeX-quote-language'
7182         and `TeX-quote-language-alist'.
7183
7184         * doc/auctex.texi (European): Describe new structure of
7185         `TeX-quote-language-alist'.
7186         (Font Locking): Use `sectioning' instead of `title'.
7187         Describe deactivation of built-in keyword classes.
7188
7189         * style/csquotes.el, style/czech.el, style/danish.el,
7190         style/german.el, style/italian.el, style/ngerman.el,
7191         style/slovak.el, style/swedish.el: Reflect new structure of
7192         `TeX-quote-language'.
7193
7194 2005-06-04  David Kastrup  <dak@gnu.org>
7195
7196         * doc/Makefile.in (TEXINFOINCLUDES): macros.texi has moved here
7197         from ../preview/doc
7198         (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES, ../TODO)
7199         (../FAQ): Change dependencies accordingly.
7200
7201         * configure.ac: Rearrange checks for MAKEINFO.
7202         Export more stuff into preview's configure.  Maybe this is better
7203         done with use of caches?
7204
7205         * autogen.sh: Don't look in preview subdirectory.
7206
7207         * Makefile.in (configure): Depend on local aclocal.m4
7208
7209 2005-06-03  David Kastrup  <dak@gnu.org>
7210
7211         * doc/Makefile.in (TEXINFOINCLUDES, TEXIFILES, ../INSTALL)
7212         (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Move
7213         ../preview/doc/macros.texi to here again.
7214
7215 2005-06-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
7216
7217         * tex.el (VirTeX-common-initialization): Explicitely make
7218         `find-file-hooks' buffer-local in XEmacs 21.4 which fails to do
7219         this via `add-hook'.
7220
7221 2005-06-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
7222
7223         * latex.el (LaTeX-backward-paragraph): Use catch..throw instead of
7224         an indicator variable.  Don't refer to a saved match data.
7225         Check for `TeX-esc', not specific char.
7226
7227         * style/babel.el ("babel"): Disable font locking of macros not
7228         handled correctly.
7229
7230 2005-05-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
7231
7232         * style/babel.el: New file.
7233
7234         * Makefile.in: Add style/babel.el.
7235
7236         * doc/changes.texi: Mention babel support.
7237
7238 2005-05-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
7239
7240         * tex-buf.el (TeX-next-error): Call `next-error' as fallback.
7241         (TeX-previous-error): New function.
7242
7243         * tex.el (TeX-mode-map): Remap bindings of `next-error' and
7244         `previous-error' to `TeX-next-error' and `TeX-previous-error'
7245         respectively.
7246
7247 2005-05-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
7248
7249         * tex.el (TeX-command-list): Remove chktex comment.
7250
7251         * doc/auctex.texi (Checking): A user should not (have to) edit
7252         tex.el to switch from lacheck to chktex.
7253
7254         * font-latex.el (font-latex-make-match-defun)
7255         (font-latex-make-built-in-keywords): Do not byte-compile generated
7256         functions here but at the end of font-latex.el.  Prevents
7257         byte-compiler warnings due to possibly undefined functions.
7258
7259 2005-05-24  David Kastrup  <dak@gnu.org>
7260
7261         * configure.ac: Recurse into preview _before_ starting any
7262         AC_SHELL_QUOTIFY business to avoid double quoting.
7263
7264         * doc/tex-ref.tex (\title{RefTeX (long)})
7265         (\title{RefTeX (short)}): New columns.  One will have to go.
7266
7267 2005-05-22  David Kastrup  <dak@gnu.org>
7268
7269         * tex.el (TeX-PDF-mode): Use the standard minor mode function
7270         instead of redefining it.
7271         (TeX-PDF-mode-parsed): New function replacing the previous extra
7272         functionality in `TeX-PDF-mode'.
7273         (TeX-PDF-mode-on, TeX-PDF-mode-off): Warn in docstring.  Use
7274         `TeX-PDF-mode-parsed'.
7275
7276 2005-05-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
7277
7278         * doc/install.texi, doc/wininstall.texi: Small corrections.
7279
7280         * tex-bar.el (TeX-bar-LaTeX-button-alist): Reenable mode-specific
7281         images for View button.
7282         (LaTeX-install-toolbar): Add `toolbarx-refresh' to
7283         `TeX-PDF-mode-hook'.
7284
7285         * tex.el (TeX-PDF-mode): Run `TeX-PDF-mode-hook'.
7286
7287 2005-05-21  David Kastrup  <dak@gnu.org>
7288
7289         * autogen.sh: Remove argument to preview/autogen.sh
7290
7291         * doc/install.texi: Integrate the installation instructions for
7292         preview-latex.
7293
7294 2005-05-20  David Kastrup  <dak@gnu.org>
7295
7296         * doc/tex-ref.tex (section{Greek Letters}): Add \Xi.
7297
7298 2005-05-18  Ikumi Keita  <ikumi@revery.net>
7299
7300         * style/amsmath.el (LaTeX-label-alist): Add "multline" environment.
7301
7302         * Makefile.in:
7303         * configure.ac:
7304         * preview/Makefile.in: Change "==" to "=" in the argument of
7305         "test" for Bourne shell compatibility.
7306
7307 2005-05-19  David Kastrup  <dak@gnu.org>
7308
7309         * doc/wininstall.texi: Rearrange to make suitable for standalone
7310         installation including preview-latex.  Adapt to a few
7311         changes (like tex-fptex and tex-mik not being in load-path by
7312         default).
7313
7314 2005-05-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
7315
7316         * tex-site.el.in (tex-site-unload-hook, TeX-modes): Do not use
7317         `dolist'.  Prevents console pop-ups with XEmacsen on Windows.
7318
7319         * latex.el (LaTeX-fill-move-to-break-point): Check for
7320         `charset-after' to make non-MULE XEmacsen happy.  Some
7321         reformatting.
7322
7323 2005-05-18  David Kastrup  <dak@gnu.org>
7324
7325         * latex.el (LaTeX-math-default): Add Xi (reported by Uli
7326         Fahrenberg).
7327
7328 2005-05-17  David Kastrup  <dak@gnu.org>
7329
7330         * Makefile.in (EXTRAFILES): remove.  No longer needed.
7331         (auto-loads.el): Undo previous change.  Properly group statements.
7332         (install-el): Rewrite condition for some non-Posix shells.
7333         (install-metadata): Rewrite condition for non-Posix.
7334         (tar-ball): Change owner and group to root.  This is not portable,
7335         but will be needed only by the maintainers, anyway.
7336         (auto-loads.el): ignore errors also for braindead make.
7337         (install-metadata): Same here.
7338         (clean): Burp if cd doc fails.
7339         (distclean): Same here.
7340         (tar-ball): rewrite for braindead shells.
7341         (tar-ball): make sure doc exists.  Why do I bother, actually, the
7342         tarball target is not for public consumption, anyway.
7343
7344 2005-05-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
7345
7346         * Makefile.in (auto-loads.el): Don't stop on non-zero exit code.
7347
7348 2005-05-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
7349
7350         * tex.el (TeX-transient-master): New variable.
7351         (TeX-master-file): Use it.
7352
7353         * tex-buf.el (TeX-command-sentinel): Bind `TeX-transient-master'.
7354
7355 2005-05-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7356
7357         * latex.el (LaTeX-babel-hyphen): Doc fix.
7358         (LaTeX-common-initialization): Call `easy-menu-add' as late as
7359         possible.
7360
7361 2005-05-15  Ikumi Keita  <ikumi@revery.net>
7362
7363         * Makefile.in (CLEANFILES): Add $(CONTRIBELC) and
7364         $(CONTRIB_MULEELC).
7365         (DISTCLEANFILES): Add auctex.el and auto-loads.el.
7366         (auto-loads.el): Add $(COMPILE_MULE)
7367
7368 2005-05-14  Ikumi Keita  <ikumi@revery.net>
7369
7370         * style/amsopn.el:
7371         * style/amsmath.el: Move "mode"-like entries from amsopn.el to
7372         amsmath.el.
7373
7374         * style/amsmath.el: Edit entries in TeX-add-symbols.
7375         Remove duplicate entry "raisetag".
7376         Add some new entries.
7377         Make arrow macros like "overleftarrows" to take argument.
7378         Remove accents macros like "Hat" because they are obsolate in
7379         amsmath v2.
7380         (LaTeX-item-list): Add "multline*", "matrix", "pmatrix",
7381         "bmatrix", "Bmatrix", "vmatrix" and "Vmatrix" environment.
7382         (LaTeX-label-alist): Remove "aligned" environment.
7383
7384         * tex-style.el (LaTeX-amsmath-label): Fix doc.
7385
7386         * latex.el: (LaTeX-math-default): Remove duplicate entry
7387         "nabla". Remove AMS Accents like "Hat" because they are obsolate
7388         in amsmath v2.
7389         (LaTeX-babel-hyphen): Fix doc.
7390         (LaTeX-common-initialization): Edit some entries in TeX-add-symbols.
7391
7392 2005-05-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
7393
7394         * doc/changes.texi: Small corrections.
7395
7396 2005-05-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7397
7398         * tex-fold.el (TeX-fold-make-overlay): Calculate priority before
7399         the overlay is instantiated.
7400
7401         * font-latex.el (font-latex-match-command-with-arguments): Make
7402         XEmacs happy.
7403
7404         * latex.el (LaTeX-fill-newline-hook): New hook.
7405         (LaTeX-fill-newline): Use it.
7406
7407         * tex-fold.el (TeX-fold-keymap): Remove deprecated key bindings.
7408         (TeX-fold-region, TeX-fold-item): Use `TeX-fold-item-end'.  Do not
7409         compute display string (now done in `TeX-fold-hide-item').
7410         (TeX-fold-make-overlay): Do not mess with display string anymore.
7411         Thereby remove it from list of function arguments.
7412         (TeX-fold-item-end, TeX-fold-overfull-p)
7413         (TeX-fold-update-at-point): New functions.
7414         (TeX-fold-buffer-substring): Get 'display property instead of
7415         'TeX-fold-display-string which is not used anymore.
7416         (TeX-fold-hide-item): Computation of display string and faces as
7417         well as provisions for overfull lines are done only in this
7418         function now.  The 'display property is now set for XEmacs as
7419         well.
7420         (TeX-fold-mode): Add and remove `TeX-fold-update-at-point' to
7421         `LaTeX-fill-newline-hook' respectively.
7422
7423         * tex.el (TeX-overlay-prioritize): Fix oversight in XEmacs version
7424         of the function.
7425
7426 2005-05-11  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * Makefile.in (tar-ball): Allow YYYYMMDD-a TAG for snapshots.
7429
7430 2005-05-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
7431
7432         * font-latex.el (font-latex-set-syntactic-keywords): Don't freak
7433         out if there is whitespace in front of the \begin/\end pair of
7434         verbatim and verbatim-like environments.
7435
7436         * latex.el (LaTeX-auto-cleanup): Discard only options which
7437         actually include a "=".
7438
7439         * Makefile.in: Whitespace cleanup.
7440
7441         * tex.el (TeX-overlay-prioritize): Fix calculation of priority for
7442         in-between overlay.
7443         (TeX-insert-quote): Insert TeX quote if point is just before math,
7444         comment, or verbatim content.
7445
7446 2005-05-11  David Kastrup  <dak@gnu.org>
7447
7448         * doc/Makefile.in (TEXINFOINCLUDES): Add directory modifier
7449         TEXIPWD.  This is ugly.
7450         (html/auctex_toc.html): Use it.
7451
7452         * Makefile.in (tar-ball): Make tar-ball from exporting, and allow
7453         for TAG being a date specification.
7454         (full-release): Omit release tag check.
7455
7456 2005-05-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
7457
7458         * font-latex.el (font-latex-forward-comment): New function.
7459         Prevent infinite loops and repair regexp.
7460         Simplify.  Code mainly by David Kastrup.
7461         (font-latex-match-command-with-arguments): Use it.  Set
7462         fontification start of optional argument to opening bracket.
7463         Apply restriction of region more globally.  Fix handling of
7464         multiple optional arguments.  Break if the end of the first
7465         mandatory argument could not be found.
7466
7467 2005-05-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
7468
7469         * tex.el (TeX-normal-mode): Ask for master file in 'shared case.
7470
7471         * font-latex.el (font-latex-built-in-keyword-classes): Doc
7472         fix (typo).
7473         (font-latex-match-command-with-arguments): Set macro end before
7474         any comments.  Do not move forward over comments if point is over
7475         the limit.
7476
7477 2005-05-09  David Kastrup  <dak@gnu.org>
7478
7479         * doc/Makefile.in (dist): Use DISTTEXTS instead of explicit list
7480         in this directory.
7481
7482 2005-05-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
7483
7484         * tex.el (VirTeX-common-initialization): Remove Emacs 20
7485         compatibility code.  Call `TeX-master-file' during load of shared
7486         files as well.
7487
7488 2005-05-06  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * Makefile.in (DOCFILES): Remove macros.texi to make "tar-ball"
7491         work again.
7492
7493 2005-05-06  David Kastrup  <dak@gnu.org>
7494
7495         * tex.el (TeX-load-style): Fix typo `expand-filename'.
7496
7497 2005-05-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
7498
7499         * tex.el (TeX-local-master-p): Limit search.
7500
7501         * doc/Makefile.in (TEXINFOINCLUDES): New variable used for file
7502         inclusion with makeinfo, texi2dvi and texi2pdf.
7503         (MAKEINFOINC): Remove.
7504
7505         * doc/intro.texi (Introduction): Make package activation clearer.
7506
7507 2005-05-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
7508
7509         * doc/intro.texi (Introduction): Be consistent with the display of
7510         commands in the rest of the manual.
7511
7512         * tex-fold.el (TeX-fold-mode): Improve doc string and add its
7513         first line to the autoload form.
7514
7515 2005-05-04  David Kastrup  <dak@gnu.org>
7516
7517         * tex-fold.el (TeX-fold-mode): Change autoload cookie because of
7518         XEmacs.
7519
7520 2005-05-03  David Kastrup  <dak@gnu.org>
7521
7522         * auctex.spec: First attempt
7523
7524 2005-05-02  David Kastrup  <dak@gnu.org>
7525
7526         * doc/install.texi:
7527
7528         * doc/intro.texi:
7529
7530         * doc/wininstall.texi: overhaul.
7531
7532         * autogen.sh: adapt to auto.texi scheme.
7533
7534         * toolbar-x.el (toolbarx-install-toolbar): Remove overlong doc
7535         string from autoload.
7536
7537         * tex-site.el.in (tex-site-unload-hook): Define to remove the
7538         after-load hooks and load-path entry.
7539         (TeX-modes-set): Use defalias instead of fset to allow unloading.
7540
7541         * README.CVS: Change instructions.
7542
7543 2005-05-02  David Kastrup  <dak@gnu.org>
7544
7545         * bib-cite.el: Revert 2005-04-19 change: autoloads are not
7546         extracted from CONTRIB packages.
7547
7548 2005-05-02  David Kastrup  <dak@gnu.org>
7549
7550         * Makefile.in (tex-site.el.out, auctex.el, configure)
7551         (Makefile, config.status): Add targets to get reconfiguration if
7552         necessary.
7553
7554         * style/url.el:
7555
7556         * style/ltx-base.el:
7557
7558         * style/units.el:
7559
7560         * style/alltt.el:
7561
7562         * style/alphanum.el:
7563
7564         * style/jura.el:
7565
7566         * style/emp.el:
7567
7568         * style/doc.el:
7569
7570         * style/slides.el:
7571
7572         * style/csquotes.el:
7573
7574         * style/listings.el:
7575
7576         * style/nicefrac.el:
7577
7578         * style/ltxdoc.el:
7579
7580         * style/jurabib.el:
7581
7582         * style/mdwlist.el:
7583
7584         * style/amstex.el: Change maintainer address.
7585
7586         * doc/intro.texi (Introduction): Changes, cleanup, corrections.
7587
7588 2005-05-01  David Kastrup  <dak@gnu.org>
7589
7590         * doc/install.texi (Prerequisites): Shorten.
7591         (Prerequisites): Mention that one can survive without texinfo.
7592         (Configure): Add prefix information.
7593         (Configure): Sync with preview-latex docs.  Mention the
7594         disable-preview option and preview-specific options.
7595
7596         * configure.ac: Don't use have-preview macro.  Conflicts with the
7597         idea of pregenerated docs.
7598
7599 2005-05-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
7600
7601         * font-latex.el (font-latex-make-match-defun)
7602         (font-latex-make-built-in-keywords): Byte-compile generated
7603         functions.
7604
7605         * Makefile.in (clean, distclean): Descend.
7606
7607 2005-05-01  David Kastrup  <dak@gnu.org>
7608
7609         * tex.el (TeX-load-style): Properly expand file names, and fix a
7610         terrible order-of-arguments bug.
7611
7612         * configure.ac: fix syntax error with MAKEINFO_MACROS
7613
7614         * tex-site.el.in (TeX-mode-alist): Use correct file name for
7615         texinfo-mode.
7616
7617         * Makefile.in (AUCSRC): Move tex-style.el before latex.el
7618
7619         * configure.ac: Add have-preview to macros if we have preview
7620         enabled.
7621
7622         * doc/Makefile.in (MAKEINFOINC): Use macros.texi in preview/doc
7623         directory.
7624         (auctex.dvi, auctex.pdf, auctex.info, ../INSTALL)
7625         (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Use
7626         MAKEINFOINC
7627
7628         * doc/macros.texi: Remove in lieu of version in preview/doc.
7629
7630         * doc/intro.texi (Introduction): Reorganize, use more of rawfile.
7631         Mention preview-latex.
7632
7633         * tex-buf.el:
7634
7635         * tex-fold.el:
7636
7637         * tex-font.el:
7638
7639         * tex-fptex.el:
7640
7641         * tex-info.el:
7642
7643         * tex-mik.el: Change maintainer to auctex-devel@gnu.org
7644
7645 2005-04-30  David Kastrup  <dak@gnu.org>
7646
7647         * Makefile.in (install-metadata): Correct version number.
7648         (DESCEND): different quoting.
7649         (install): Same here.
7650         (install-metadata): Don't depend on some exit values.
7651
7652         * configure.ac: substitute auctexstartfile.  Export auctexdir as
7653         `..'.
7654         If installing info into XEmacs package, disable install-info.  If
7655         makeinfo is disabled, don't check for macros.
7656
7657         * Makefile.in (auctexstartfile): autoconf variable.
7658         (subdirs): autoconf variable.
7659         (PACKAGE, PACKAGE_INFO): macros.
7660         (DESCEND): For rebuilding stuff and installing.
7661         (all): descend.
7662         (tex-site.el): don't include autoloads when XEmacs.
7663         (install): descend.
7664         (install-startup): new target
7665         (install-el): don't install tex-site on XEmacs.
7666         (install-el): don't fail on .nosearch not installed.
7667         (install-metadata): new target for XEmacs.
7668
7669 2005-04-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
7670
7671         * tex.el: Remove `TeX-doc' for `ams-tex-mode'.
7672
7673 2005-04-29  David Kastrup  <dak@gnu.org>
7674
7675         * auctex.el.in:
7676
7677         * context.el:
7678
7679         * latex.el:
7680
7681         * tex-jp.el:
7682
7683         * tex-site.el.in:
7684
7685         * tex.el:
7686
7687         *  tex-info.el: Remove TeX-doc.
7688
7689         * tex-info.el (Texinfo-mode): Fix type in alias.
7690
7691         * tex-site.el.in (tex-site): Provides are added by Makefile.
7692         Remove them here.
7693
7694         * configure.ac: Generate tex-site.el.out instead of tex-site.el.
7695
7696         * Makefile.in (AUTOLOAD): New form for autoloads from rest of line.
7697         (all): Make depend on tex-site.el
7698         (lisp): Depend on tex-site.el
7699         (tex-site.el, auto-loads.el): New targets.
7700
7701 2005-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * tex-site.el.in (TeX-mode-alist): Exchange value and doc string.
7704         (TeX-modes-set): Check if mode is fbound.
7705
7706         * doc/changes.texi: Mention changes in sectioning fontification.
7707
7708         * doc/auctex.texi (Font Locking): Adjust to new sectioning
7709         fontification.
7710
7711         * font-latex.el: Rename most *-title* stuff to *-sectioning*.  Old
7712         names: font-latex-title-%s-face, font-latex-title-fontify,
7713         font-latex-update-title-faces, font-latex-make-title-faces
7714         font-latex-title-max.  New names: font-latex-sectioning-%s-face,
7715         font-latex-fontify-sectioning, font-latex-update-sectioning-faces,
7716         font-latex-make-sectioning-faces, font-latex-sectioning-max.
7717         (font-latex-fontify-sectioning): Fix typos in doc string.
7718
7719 2005-04-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
7720
7721         * doc/auctex.texi (Development): New name replacing "ToDo".
7722
7723         * doc/faq.texi, doc/todo.texi: Fix for raw output.
7724
7725 2005-04-28  David Kastrup  <dak@gnu.org>
7726
7727         * tex-site.el.in (TeX-doc): Use AUCTeX-version.
7728
7729         * configure.ac: fiddle with relative paths.
7730
7731         * Makefile.in: several changes to buld structure.
7732
7733         * auctex.el.in (TeX-doc): Startup file source.
7734
7735         * doc/wininstall.texi:
7736
7737         * doc/intro.texi:
7738
7739         * doc/install.texi:
7740
7741         * doc/faq.texi:
7742
7743         * doc/changes.texi: Make the stuff compile cleanly.
7744
7745         * doc/Makefile.in (DISTTEXTS): list plain text files in parent dir.
7746         (.PHONY): everything needed here.
7747         (auctex.info): don't ignore errors.
7748         (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES)
7749         (../TODO, ../FAQ, disttexts): New targets.
7750         (INSTALL, INSTALL.windows, README, CHANGES, HISTORY, TODO, FAQ):
7751         Remove.
7752         (clean): Don't remove files in this directory.
7753         (maintainer-clean): New target, removes files in parent, too.
7754
7755         * autogen.sh: Create info files and distribution texts like
7756         preview-latex does, and recurse into preview directory to do the
7757         same.
7758
7759 2005-04-27  David Kastrup  <dak@gnu.org>
7760
7761         * tex.el (TeX-lisp-directory, TeX-auto-global): Don't
7762         `file-name-as-directory'fy.
7763         (TeX-style-global, TeX-auto-local, TeX-style-local)
7764         (TeX-macro-global, TeX-macro-private): Same here.
7765         (TeX-auto-private): Use expand-file-name.
7766         (TeX-style-private): Same here.
7767         (TeX-check-path): Same.
7768         (TeX-load-style): Adapt.
7769
7770         * tex-buf.el (TeX-check-files): Be robust against non-slashed
7771         directory names.
7772         (TeX-ispell-document): Same here.
7773
7774         * tex.el (AUC-TeX-version, AUC-TeX-date): Protect
7775         `make-obsolete-variable' against obsolete Emacsen.
7776
7777 2005-04-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7778
7779         * doc/changes.texi: Mention the fix of Japanese fill problems.
7780
7781 2005-04-27  David Kastrup  <dak@gnu.org>
7782
7783         * configure.ac: Correct bug reporting address and move stuff over
7784         from preview.
7785         * aclocal.m4: remove, we want the one in preview instead.
7786
7787         * tex-site.el.in (AUCTeX-version, AUCTeX-date): get via configure.
7788
7789         * tex.el (info): Add "docTeX" to info prefixes.
7790         (AUCTeX-version, AUCTeX-date): removed to tex-site.el.
7791         (AUC-TeX-version, AUC-TeX-date): Use `make-obsolete-variable'.  Is
7792         version 11.50 correct?
7793
7794         * tex-bar.el (LaTeX-install-toolbar): Adjust toolbarx-image-path.
7795
7796         * autogen.sh: Use aclocal.m4 from preview subdirectory.
7797
7798         * tex.el (TeX-submit-bug-report): Add `TeX-command-list' to bug
7799         reports.
7800
7801 2005-04-23  David Kastrup  <dak@gnu.org>
7802
7803         * tex-buf.el (TeX-command): Let it accept `TeX-active-master' as
7804         well, by not touching `TeX-current-process-region-p' unless
7805         `TeX-region-file' or `TeX-master-file' have been identified
7806         explicitly.
7807         (TeX-view): Simplify.
7808         (TeX-active-process, TeX-active-buffer): Simplify.
7809
7810 2005-04-22  David Kastrup  <dak@gnu.org>
7811
7812         * tex-buf.el (TeX-help-error): Create the correct log file
7813         name corresponding to the current run.
7814         (TeX-error, TeX-warning): Pass runbuffer info into the routines to
7815         get the correct log file name in all circumstances.
7816
7817 2005-04-20  David Kastrup  <dak@gnu.org>
7818
7819         * configure.ac: don't bother about pre-2.50 autoconf.  Check
7820         version more fine-grainedly.
7821
7822 2005-04-19  David Kastrup  <dak@gnu.org>
7823
7824         * texmathp.el (texmathp-match-switch): Add autoload cookie.
7825
7826         * tex.el (no-doc): Remove: not needed because autoloads are
7827         documented by the cookie extraction process.
7828         (bibtex-mode-hook): Remove.  This will be done by an autoload
7829         cookie from latex.el instead.
7830         (BibTeX-auto-store, LaTeX-math-mode, japanese-plain-tex-mode)
7831         (japanese-latex-mode, texinfo-mode, latex-mode, multi-prompt)
7832         (texmathp, texmathp-match-switch): Remove autoloads since this is
7833         done by cookies extracted into auctex.el.
7834         (TeX-region-create, TeX-save-document, TeX-home-buffer)
7835         (TeX-pin-region, TeX-command-region, TeX-command-buffer)
7836         (TeX-command-master, TeX-command, TeX-kill-job)
7837         (TeX-recenter-output-buffer, TeX-next-error)
7838         (TeX-toggle-debug-boxes, TeX-region-file, TeX-current-offset)
7839         (TeX-process-set-variable, TeX-view): Make comment nil instead of
7840         no-doc.
7841         (font-latex-setup, tex-font-setup): Remove autoloads.  Should be
7842         done by cookies instead.
7843         (TeX-tex-mode): rename from tex-mode.
7844         (TeX-plain-tex-mode): rename from plain-tex-mode.
7845         (ams-tex-mode): Change autoload cookie.
7846
7847         * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Change
7848         autoload cookies.
7849
7850         * tex-font.el (tex-font-setup): Add autoload cookie.
7851
7852         * tex-fold.el (TeX-fold-mode, tex-fold-mode): Add autoload
7853         cookies.
7854
7855         * multi-prompt.el (multi-prompt): Add autoload cookie.
7856
7857         * latex.el (auto-mode-alist): Add .drv to latex-mode.
7858         (TeX-latex-mode): Changed name from latex-mode.
7859         (TeX-doctex-mode): Same here for doctex-mode.  Explicitly set
7860         major-mode to doctex-mode: we don't want different modes.
7861
7862         * tex-info.el (texinfo): Alias texinfo-mode to Texinfo-mode for
7863         symmetry.
7864         (Texinfo-mode): Autoload.
7865
7866         * context.el (ConTeXt-mode, context-mode): Add definitions and
7867         aliases and autoload cookies.
7868
7869         * bib-cite.el: Remove autoload from instructions.
7870
7871         * toolbar-x.el (toolbarx-image-path): New variable.
7872         (toolbarx-make-string-from-symbol)
7873         (toolbarx-make-symbol-from-string, toolbarx-good-option-list-p)
7874         (toolbarx-separate-options, toolbarx-merge-props)
7875         (toolbarx-make-command, toolbarx-emacs-mount-popup-menu)
7876         (toolbarx-xemacs-mount-popup-menu, toolbarx-mount-popup-menu)
7877         (toolbarx-option-value, toolbarx-eval-function-or-symbol)
7878         (toolbarx-test-image-type, toolbarx-test-button-type)
7879         (toolbarx-test-any-type, toolbarx-test-string-or-nil)
7880         (toolbarx-test-toolbar-type, toolbarx-test-dropdown-type)
7881         (toolbarx-test-symbol, toolbarx-test-dropdown-default)
7882         (toolbarx-test-dropdown-save)
7883         (toolbarx-process-group-without-insert, toolbarx-process-group)
7884         (toolbarx-process-symbol, toolbarx-process-dropdown-group)
7885         (toolbarx-find-image, toolbarx-emacs-add-button)
7886         (toolbarx-emacs-refresh-process-button-or-insert-list)
7887         (toolbarx-emacs-refresh, toolbarx-xemacs-image-properties)
7888         (toolbarx-xemacs-button-properties, toolbarx-xemacs-refresh):
7889         Remove autoload cookies.
7890         (toolbarx-find-image): Use `toolbarx-image-path'.
7891
7892 2005-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * font-latex.el (font-latex-update-title-faces): Remove unused
7895         variable.  Don't call when loading the file.
7896         (font-latex-title-fontify): Document that faces set outside of
7897         customize might be modified.
7898         (font-latex-make-title-faces): Set height or size so that
7899         customize won't complain.
7900
7901 2005-04-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
7902
7903         * tex-buf.el (TeX-interactive-goto-prompt): New function.
7904         (TeX-run-interactive): Use it instead of setting
7905         `comint-scroll-to-bottom-on-output'.  Use `add-hook'.
7906
7907 2005-04-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
7908
7909         * font-latex.el (font-latex-update-title-faces): Do not touch
7910         customized faces.
7911         (font-latex-title-fontify): Use `custom-initialize-default'.
7912         (font-latex-make-title-faces): Check for value of `saved-face'
7913         property for determining face customization.
7914
7915         * tex.el (TeX-find-macro-boundaries): Reimplement.  Now handles
7916         \foo{\bar}{ba-!-z} case correctly.
7917         (TeX-find-macro-start-helper): Remove.
7918
7919 2005-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * font-latex.el (font-latex-make-title-faces): Define the face,
7922         don't set size.  Set parent/inherit conditionally.
7923         (font-latex-update-title-faces): New function.
7924         (font-latex-title-fontify): Add :initialize and :set.  Using
7925         `font-latex-update-title-faces' allows changing the height within
7926         an Emacs session.
7927         (font-latex-title-5-face): Renamed from title-4-face.
7928         (font-latex-built-in-keyword-classes): Use title-0 and title-5
7929         faces.
7930
7931 2005-04-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
7932
7933         * tex-buf.el (TeX-run-interactive): Make output buffer scroll.
7934
7935 2005-04-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
7936
7937         * tex-fold.el (TeX-fold-region): Get rid of \_> for matching
7938         macros.  It prevents macros immediately followed by numbers from
7939         being found.
7940
7941 2005-04-17  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7942
7943         * style/amsmath.el (LaTeX-item-equation): just-one-space before
7944         `\\' at the end of line.
7945
7946 2005-04-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
7947
7948         * style/harvard.el ("harvard"): Activate harvard citation format
7949         in RefTeX.
7950
7951 2005-04-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7952
7953         * tex-fold.el (TeX-fold-force-fontify): New variable.
7954         (TeX-fold-buffer): Use it.  Make sure the buffer is fontified
7955         before folding is done.
7956
7957         * doc/auctex.texi (Folding): Mention `TeX-fold-force-fontify'.
7958
7959         * doc/changes.texi: Mention `TeX-fold-force-fontify'.
7960
7961 2005-04-14  Ikumi Keita  <ikumi@revery.net>
7962
7963         * style/amsmath.el: Fix comment.
7964         ("amsmath"): Removed duplicate settings of "alignat*" and
7965         "xalignat*" from LaTeX-add-environments.  Add "xalignat",
7966         "xalignat*", and "xxalignat" to LaTeX-item-list.
7967         (LaTeX-amsmath-env-alignat): Do not ask label if the tail of ENV
7968         is "*".
7969
7970 2005-04-14  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7971
7972         * latex.el (LaTeX-fill-move-to-break-point): Refactoring.  Set
7973         third argument of re-search-backward to 'move instead of using
7974         skip-chars-backward.
7975
7976 2005-04-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
7977
7978         * latex.el (LaTeX-math-abbrev-prefix): Offer only string type for
7979         customization.  Add proper :initialize and :set functions to allow
7980         the value to be changed without having to restart Emacs.
7981
7982         * doc/auctex.texi (Mathematics): Document only the string-nature
7983         of `LaTeX-math-abbrev-prefix'.
7984
7985 2005-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7986
7987         * latex.el (LaTeX-math-abbrev-prefix): Can now be a string to be
7988         used with `kbd'.
7989         (LaTeX-math-abbrev-prefix): New function.
7990         (LaTeX-math-keymap, LaTeX-math-mode): Use it.
7991
7992         * doc/auctex.texi (Mathematics): Explain
7993         `LaTeX-math-abbrev-prefix' more verbosely.
7994
7995 2005-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * tex-site.el.in (TeX-lisp-directory): Avoid open-parenthesis at
7998         beginning of a line.
7999
8000         * tex-style.el (LaTeX-beamer-inner-themes)
8001         (LaTeX-beamer-outer-themes, LaTeX-beamer-color-themes)
8002         (LaTeX-beamer-font-themes): New variables for style/beamer.el.
8003
8004         * style/beamer.el (LaTeX-arg-beamer-inner-theme)
8005         (LaTeX-arg-beamer-outer-theme, LaTeX-arg-beamer-color-theme)
8006         (LaTeX-arg-beamer-font-theme): New functions.
8007
8008 2005-04-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
8009
8010         * tex.el (TeX-parse-argument): Another stab at fixing this
8011         function.  The last change from 2005-03-23 broke the insertion of
8012         macros like \footnote with a marked region.  This is pure
8013         guesswork.  *sigh*
8014
8015         * latex.el (LaTeX-section-heading): Shorten prompt.
8016         (LaTeX-section-title): Simplify.  Shorten prompt.
8017         (LaTeX-auto-minimal-regexp-list): "\" and "." are not special in a
8018         complemented character alternative.
8019         (LaTeX-math-keymap): Define key for prefix insertion inside
8020         defvar.
8021         (math): Use `LaTeX-math-keymap' only.
8022         (LaTeX-math-mode-menu): Use `LaTeX-math-mode-map' (defined by
8023         `define-minor-mode').
8024         (LaTeX-math-mode): Assign `LaTeX-math-keymap' to
8025         `LaTeX-math-abbrev-prefix'.  Use `LaTeX-math-mode-menu' with
8026         `LaTeX-math-mode-map'.
8027         (LaTeX-math-insert-prefix): Remove.
8028
8029 2005-04-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8030
8031         * font-latex.el (font-latex-match-command-with-arguments): Skip
8032         over comments as well as whitespace.
8033
8034         * tex.el (TeX-output-extension): Default to nil.
8035
8036 2005-04-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
8037
8038         * tex.el (TeX-output-extension): Set correct default depending on
8039         the value of `TeX-PDF-mode'.
8040         (TeX-output-extension): Revert.
8041         (VirTeX-common-initialization): Set `TeX-output-extension' here.
8042
8043 2005-04-05  Christian Schlauer  <cschl@arcor.de>
8044
8045         * tex.el (TeX-submit-bug-report): Fix typo in doc string, fill doc
8046         string.
8047
8048         * latex.el: Change maintainer address.
8049         (LaTeX-section): Fix typo in doc string.  Remove code that almost
8050         always inserts a new line.
8051         (LaTeX-section-section): Fix doc string.  Add code that
8052         conditionally inserts a new line (which also bundles the
8053         modification of the buffer in this function).
8054         (LaTeX-section-hook): Fix typo in doc string.
8055         (LaTeX-default-position): Use `do not' instead of `don't' in doc
8056         string and customize value menu (as in `LaTeX-float).
8057         (LaTeX-item-list): Fix typo in doc string.
8058
8059 2005-04-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
8060
8061         * tex.el (TeX-PDF-mode, TeX-interactive-mode, TeX-Omega-mode): Set
8062         customization group.
8063
8064         * latex.el (LaTeX-math-default): New entry and key for \colon.
8065         New "Punctuation" category.  Get rid of some entries in
8066         "delimiters" category already defined in "Arrows".  Get rid of
8067         "delimiters" category and merge entries defined there into
8068         "Delimiters.".
8069         (LaTeX-math-menu): Remove "delimiters" and add "Punctuation".
8070
8071 2005-04-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
8072
8073         * font-latex.el (font-latex-make-user-keywords): Make XEmacs
8074         happy.
8075
8076         * doc/changes.texi: Fix @xref.
8077
8078         * doc/auctex.texi (Quotes): Fix @xref.
8079         (European): Be more verbose.
8080
8081         * tex-info.el (texinfo-mode): Get rid of hyphens in prompts.
8082         Add @xref command.
8083
8084         * latex.el (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen):
8085         Doc fix.
8086         (LaTeX-babel-hyphen-language-alist): Use t as default value for
8087         insertion behavior.
8088
8089         * tex.el (TeX-quote-language-alist): Use t as default value for
8090         insertion behavior.
8091
8092         * doc/auctex.texi: New tag line.
8093         (Quotes): Replace description about (n)german.sty-specific quote
8094         insertion by a generalized one and refer to section about European
8095         languages.
8096         (European): Add subsections.  Add information about new
8097         functionality and customization options for language-specific
8098         quote and hyphen insertion.
8099         (Folding): Add information about help echo.
8100         (Viewing): Add subsection heading.  A single one does not really
8101         make sense.
8102
8103         * doc/changes.texi: Add some news.
8104
8105 2005-04-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
8106
8107         * tex-fold.el (TeX-fold-help-echo-max-length): New variable.
8108         Add :type and :group specs.
8109         (TeX-fold-make-help-echo): New function.
8110         No space before ellipsis.
8111         Okay, color does not look too bad.
8112         (TeX-fold-make-overlay): Use it.
8113         Remove call to `TeX-fold-make-help-echo' again as we have to
8114         recompute the string anyway.
8115         (TeX-fold-hide-item): Set help-echo property.
8116         Recompute help echo string.
8117         (TeX-fold-show-item): Invalidate help-echo property.
8118
8119 2005-04-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
8120
8121         * doc/faq.texi (Frequently Asked Questions About AUCTeX): Minor
8122         enhancements in wording.
8123
8124         * tex.el (TeX-open-quote, TeX-close-quote)
8125         (TeX-quote-after-quote): Doc fix.
8126         (TeX-quote-language-alist, TeX-quote-language): New variables.
8127         (TeX-insert-quote): Use them.
8128         (TeX-submit-bug-report): Doc fix.
8129
8130         * latex.el (LaTeX-mode-map): Map "-" to
8131         `LaTeX-babel-insert-hyphen'.
8132         (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen)
8133         (LaTeX-babel-hyphen-language-alist, LaTeX-babel-hyphen-language):
8134         New variables.  (Moved from tex-style.el and style/german.el
8135         respectively and generalized.)
8136         (LaTeX-babel-insert-hyphen): New function.  (Moved from
8137         syle/german.el).
8138
8139         * tex-style.el (LaTeX-csquotes-open-quote)
8140         (LaTeX-csquotes-close-quote): Doc fix.
8141         (LaTeX-german-quote-after-quote, LaTeX-german-open-quote)
8142         (LaTeX-german-close-quote, LaTeX-german-hyphen)
8143         (LaTeX-german-hyphen-after-hyphen): Remove.
8144
8145         * style/csquotes.el ("csquotes"): Use `TeX-quote-language'.
8146
8147         * style/italian.el (LaTeX-italian-open-quote)
8148         (LaTeX-italian-close-quote): Remove.
8149         ("italian"): Use `TeX-quote-language'.
8150
8151         * style/ngerman.el (LaTeX-german-quote-after-quote)
8152         (LaTeX-german-open-quote, LaTeX-german-close-quote): Remove.
8153         ("ngerman"): Use `TeX-quote-language' and
8154         `LaTeX-babel-hyphen-language'.
8155
8156         * style/german.el: Move definition of "-" key to latex.el.
8157         (LaTeX-german-hyphen-internal): Move to latex.el as
8158         `LaTeX-babel-hyphen-language'.
8159         (LaTeX-german-insert-hyphen): Move to latex.el as
8160         `LaTeX-babel-insert-hyphen'.
8161         ("german"): Use `TeX-quote-language' and
8162         `LaTeX-babel-hyphen-language'.
8163
8164         * style/czech.el, style/danish.el, style/slovak.el,
8165         style/swedish.el: Use `TeX-quote-language' and
8166         `LaTeX-babel-hyphen-language' where appropriate.
8167
8168 2005-03-31  Ralf Angeli  <angeli@iwi.uni-sb.de>
8169
8170         * doc/faq.texi (Frequently Asked Questions About AUCTeX): Add
8171         general information about how to deal with bugs.  Adapt version
8172         numbers for Emacs.
8173
8174 2005-03-31  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8175
8176         * latex.el (LaTeX-fill-move-to-break-point): Skip non-space chars
8177         backward if re-search-backward does not find white spaces or
8178         LaTeX-nospace-between-char-regexp.  Add mule check before line
8179         break between 2-byte and 1-byte chars.
8180         Reported by Ikumi Keita <ikumi@revery.net>.
8181         Do not move point if re-search-backward didn't find proper line
8182         break point.
8183
8184 2005-03-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
8185
8186         * tex.el (TeX-submit-bug-report): Insert AUCTeX version into mail
8187         subject.
8188
8189 2005-03-30  Ikumi Keita  <ikumi@revery.net>
8190
8191         * latex.el (LaTeX-env-label): Remove `TeX-toggle-off-input-method'
8192         because `TeX-math-input-method-off' is already called in
8193         `LaTeX-insert-environment'.
8194
8195 2005-03-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
8196
8197         * tex-style.el (LaTeX-german-hyphen): Doc fix.  Fix :type.
8198
8199         * style/german.el (LaTeX-german-insert-hyphen): Do not add "=
8200         repeatedly but stick to - after the first swapping.
8201
8202 2005-03-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
8203
8204         * style/german.el (LaTeX-mode-map): Bind `-' to
8205         `LaTeX-german-insert-hyphen'.
8206         (LaTeX-german-quote-after-quote, LaTeX-german-open-quote)
8207         (LaTeX-german-close-quote): Move to tex-style.el.
8208         (LaTeX-german-hyphen-internal): New variable.
8209         (LaTeX-german-insert-hyphen): New function.
8210         ("german"): Set `LaTeX-german-hyphen-internal'.
8211
8212         * tex-style.el (LaTeX-german-quote-after-quote)
8213         (LaTeX-german-open-quote, LaTeX-german-close-quote): Move here
8214         from style/german.el.
8215         (LaTeX-german-hyphen, LaTeX-german-hyphen-after-hyphen): New
8216         variables.
8217
8218         * doc/auctex.texi (Font Locking): References are now fontified
8219         with `font-lock-constant-face' because `font-lock-reference-face'
8220         is deprecated.
8221
8222         * font-latex.el: Change maintainer address.
8223         (font-latex-quotes, font-latex-make-built-in-keywords)
8224         (font-latex-user-keyword-classes): Doc fix.  (Mention that setting
8225         the variable directly does not take effect.)
8226         (font-latex-make-match-defun, font-latex-make-built-in-keywords)
8227         (font-latex-make-user-keywords): Doc strings of generated
8228         variables and functions now refer to the creating functions.
8229         (font-latex-warning-face, font-latex-sedate-face)
8230         (font-latex-italic-face, font-latex-bold-face)
8231         (font-latex-math-face, font-latex-string-face)
8232         (font-latex-verbatim-face, font-latex-superscript-face)
8233         (font-latex-subscript-face, font-latex-title-1-face)
8234         (font-latex-title-2-face, font-latex-title-3-face)
8235         (font-latex-title-4-face): Remove these face variables.
8236         (font-latex-title-fontify): Remove :set function.
8237         (font-latex-built-in-keyword-classes): Use
8238         `font-lock-constant-face' instead of `font-lock-reference-face'
8239         because the latter is deprecated in Emacs (and only an alias for
8240         the former which will not work if the quoted face name is used).
8241         Use new `title' specifier as type of keyword for the titling
8242         keywords and mention it in the doc string.
8243         (font-latex-keyword-matcher): Quote face specifiers in any case.
8244         (font-latex-make-user-keywords)
8245         (font-latex-syntactic-face-function): Quote face specifiers.
8246         (font-latex-setup): Remove obsolete method for fontifying strings
8247         or math respectively.
8248
8249 2005-03-28  David Kastrup  <dak@gnu.org>
8250
8251         * tex.el: Change maintainer address.
8252         (TeX-submit-bug-report): Change bug reporting address.
8253
8254         * doc/wininstall.texi: Change contact info.
8255
8256         * doc/intro.texi (Introduction): Change contact info.
8257
8258         * doc/auctex.texi (top): Change contact info.
8259
8260 2005-03-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8261
8262         * font-latex.el (font-latex-match-simple-command): New function.
8263         (font-latex-make-user-keywords): Use it instead of specifying the
8264         regexp directly.  Prevents stuff like "\foo\foo\foo\foo" from
8265         being fontified like a zebra.
8266         (font-latex-match-command-with-arguments): Check for limit when
8267         looking at optional and mandatory arguments.  Prevents an infinite
8268         loop in XEmacs when typing the "n" of \begin in "\begi\n[foo]".
8269         (font-latex-user-keyword-classes): Specify a default value for the
8270         list.
8271
8272 2005-03-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
8273
8274         * Makefile.in (AUCELC): Derive from AUCSRC.
8275         (STYLEELC, CLEANFILES, DISTCLEANFILES, DISTTEXTS): New variables.
8276         (some): Use STYLEELC.
8277         (clean): Use CLEANFILES.
8278         (distclean): Use CLEANFILES and DISTCLEANFILES.  Call distclean
8279         target in doc directory.
8280         (maintainer-clean, extraclean): New targets.
8281
8282 2005-03-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
8283
8284         * tex.el (TeX-parse-argument): Deactivate mark after insertion of
8285         first mandatory argument.  Fixes insertion of braces at wrong
8286         places for multi-argument macros like \parbox and \multicolumn.
8287         See also change from 2004-12-01 which obviously did not suffice.
8288
8289 2005-03-22  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8290
8291         * latex.el (LaTeX-fill-move-to-break-point): Prevent line break
8292         between 2-byte char an 1 byte-char.
8293
8294         * latex.el (LaTeX-fill-move-to-break-point): Do not skip
8295         LaTeX-nospace-between-char-regexp.
8296         Reported by Ikumi Keita <ikumi@revery.net>.
8297
8298 2005-03-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
8299
8300         * tex-fold.el (TeX-fold-buffer-substring): Better safe than sorry.
8301
8302 2005-03-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
8303
8304         * font-latex.el (font-latex-make-title-faces): According to
8305         upstream `font-size' is likely to vanish.  So back to
8306         `face-height' but scale it down a bit to better match actual font
8307         size.
8308
8309 2005-03-17  David Kastrup  <dak@gnu.org>
8310
8311         * tex.el (TeX-overlay-priority-step): New variable, previously in
8312         tex-fold.el under different name.
8313         (TeX-overlay-prioritize): new function in Emacs and XEmacs
8314         variants.
8315
8316         * tex-fold.el (TeX-fold-make-overlay): Use `TeX-overlay-prioritize'.
8317         (TeX-fold-priority-step, TeX-fold-prioritize): Renamed and moved
8318         to tex.el.
8319
8320         * tex-buf.el (TeX-region-create): Transfer
8321         `buffer-file-coding-system' from master buffer to region.
8322
8323 2005-03-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
8324
8325         * latex.el (LaTeX-section-list-add-locally)
8326         (LaTeX-largest-level-set): New functions.
8327         (LaTeX-add-environments): Invalidate menu variables instead of
8328         setting `LaTeX-menu-changed'.
8329         (LaTeX-section-menu-entry): Do not enable symbol.
8330         (LaTeX-section-menu-create, LaTeX-menu-changed)
8331         (LaTeX-menu-update): Remove.
8332         (LaTeX-section-menu, LaTeX-environment-menu)
8333         (LaTeX-environment-modify-menu): New variables.
8334         (LaTeX-section-menu-filter, LaTeX-environment-menu-filter): New
8335         functions.
8336         (LaTeX-mode-menu): Use them.
8337         (LaTeX-common-initialization): Move setting of
8338         `LaTeX-largest-level' upwards because it is needed when the menu
8339         is being generated.  Do not use `activate-menubar-hook' and
8340         `activate-popup-menu-hook' anymore.
8341
8342         * tex.el (VirTeX-common-initialization): Force update of style
8343         information.
8344
8345         * style/scrreprt.el, style/scrbook.el, style/scrbase.el,
8346         style/scrartcl.el, style/report.el, style/jsbook.el,
8347         style/jsarticle.el, style/jreport.el, style/jbook.el,
8348         style/jarticle.el, style/j-report.el, style/j-book.el,
8349         style/j-article.el, style/book.el, style/article.el,
8350         style/alphanum.el: Use new functions for setting
8351         `LaTeX-largest-level' or `LaTeX-section-list' respectively.
8352
8353 2005-03-16  Ikumi Keita  <ikumi@revery.net>
8354
8355         * latex.el (LaTeX-fill-move-to-break-point): Limit the max number
8356         of characters to look backward for `TeX-looking-at-backward'.
8357
8358 2005-03-16  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8359
8360         * latex.el (LaTeX-nospace-between-char-regexp): Changed from
8361         defcustom to defvar.
8362
8363 2005-03-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
8364
8365         * font-latex.el (font-latex-make-title-faces): Deal with the case
8366         that `font-size' returns a number.  Or nil.
8367
8368         * tex.el (TeX-view-style): Remove support for "a4" and "a5".
8369
8370 2005-03-14  David Kastrup  <dak@gnu.org>
8371
8372         * latex.el (docTeX-indent-inner-fixed)
8373         (LaTeX-indent-calculate-last): Add support for macrocode*, macro*,
8374         environment and environment* environment.
8375
8376 2005-03-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8377
8378         * context.el (ConTeXt-indent-item-re): Do not treat
8379         \setup... commands like \item.
8380
8381 2005-03-14  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8382
8383         * tex-fold.el (TeX-fold-prioritize): Cater for preview-latex.
8384
8385 2005-03-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
8386
8387         * latex.el (LaTeX-paragraph-commands-regexp-make): New function.
8388         (LaTeX-paragraph-commands-regexp, LaTeX-paragraph-commands): Use
8389         it.
8390         (LaTeX-paragraph-commands-add-locally): New function.
8391
8392         * style/beamer.el ("beamer"): Use it.  Newline not needed anymore
8393         because \frametitle is now a paragraph command and will not be
8394         filled together with the other content.
8395
8396         * context.el (ConTeXt-find-indent): Correct indentation of
8397         environments.
8398
8399         * latex.el (LaTeX-fill-region-as-para-do): Use
8400         `remove-text-properties' instead of
8401         `remove-list-of-text-properties' because the latter is not
8402         available in Emacs 21.
8403
8404 2005-03-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
8405
8406         * style/beamer.el ("beamer"): Find the correct start of
8407         environment in case a frame environment is inserted with point on
8408         a non-empty line.  Insert an additional newline to set off title
8409         and content.
8410
8411         * font-latex.el (font-latex-make-title-faces): Use `font-size'
8412         instead of `face-height' to determine the font size because the
8413         latter (as the sum of the face's ascent and descent) returns
8414         inappropriate values.  Suggested by Steven E. Harris
8415         <seh@panix.com>.
8416
8417 2005-03-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
8418
8419         * tex.el (TeX-comment-prefix): New function.
8420
8421         * latex.el (LaTeX-current-environment, LaTeX-find-matching-end)
8422         (LaTeX-find-matching-begin): Rather than using the start or end of
8423         a commented region as a boundary, look further for other commented
8424         regions with the same prefix possibly containing an environment
8425         start or end respectively.
8426         (LaTeX-mode-menu): An empty help string is useless and may lead to
8427         an empty tooltip.
8428
8429 2005-03-09  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8430
8431         * style/amsmath.el ("amsmath"): Fixed typo: "dotssc" -> "dotsc".
8432         Added symbol "dots" and "dotsi".
8433
8434         * latex.el (LaTeX-insert-environment): Call
8435         `TeX-math-input-method-off'.
8436         * style/amsmath.el (LaTeX-amsmath-env-alignat)
8437         (LaTeX-amsmath-env-aligned): Do not call
8438         `TeX-math-input-method-off' from here.
8439         Reported by Ikumi Keita <ikumi@revery.net>.
8440
8441 2005-03-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8442
8443         * latex.el (LaTeX-current-environment): Doc fix.
8444
8445         * font-latex.el (font-latex-make-built-in-keywords): Make doc
8446         string of `font-latex-match-*-keywords' more clear.
8447
8448 2005-03-08  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8449
8450         * tex.el (TeX-toggle-off-input-method): Turn off input method iff
8451         `current-input-method' starts one of "chinese", "japanese", and
8452         "korean".  Use `inactivate-input-method' instead of
8453         `toggle-input-method'.  Doc fix.
8454         Suggested by Ikumi Keita <ikumi@revery.net>.
8455
8456 2005-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * tex-style.el: New file.  defcustoms for style/*.el should go
8459         here.
8460
8461         * latex.el (LaTeX-includegraphics-extensions)
8462         (LaTeX-includegraphics-options-alist)
8463         (LaTeX-includegraphics-strip-extension-flag)
8464         (LaTeX-includegraphics-read-file, LaTeX-beamer-themes): Moved to
8465         tex-style.el.
8466         (tex-style): Require.
8467
8468         * style/amsmath.el (LaTeX-amsmath-label): Moved to tex-style.el.
8469
8470         * style/beamer.el: Remove install instructions.  Won't work
8471         properly outside current AUCTeX anymore.  Removed CVS Id.
8472         (LaTeX-beamer-section-labels-flag)
8473         (LaTeX-beamer-item-overlay-flag): Moved to tex-style.el.
8474
8475         * style/csquotes.el (LaTeX-csquotes-quote-after-quote)
8476         (LaTeX-csquotes-open-quote, LaTeX-csquotes-close-quote): Moved to
8477         tex-style.el.
8478
8479         * style/emp.el (LaTeX-write18-enabled-p):  Moved to tex-style.el.
8480
8481         * Makefile.in (AUCSRC): Added tex-style.el.
8482
8483 2005-03-07  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8484
8485         * tex-jp.el (japanese-TeX-command-list)
8486         (japanese-TeX-error-messages): Change from defvar to defcustom.
8487
8488 2005-03-06  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8489
8490         * doc/auctex.texi (I18n): Comment fix.
8491
8492         * latex.el: Set fill-space nonsticky.
8493         (LaTeX-fill-delete-newlines): Check text property 'fill-space.
8494
8495 2005-03-04  David Kastrup  <dak@gnu.org>
8496
8497         * Organizational: preview-latex development has been moved from
8498         <URL:http://sourceforge.net/projects/preview-latex> into the
8499         AUCTeX CVS Archive on
8500         <URL:http://savannah.gnu.org/projects/auctex> in subdirectory
8501         auctex/preview.
8502
8503 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * doc/auctex.texi (I18n): Try to make text more clear.
8506
8507         * style/beamer.el (LaTeX-beamer-search-themes)
8508         (LaTeX-arg-beamer-theme): New functions adding completion for
8509         \usetheme.
8510
8511         * latex.el (LaTeX-beamer-themes): New variable.
8512
8513 2005-03-05  Ikumi Keita  <ikumi@revery.net>  (tiny change)
8514
8515         * tex-jp.el (japanese-TeX-command-list): Doc fix.
8516
8517 2005-03-03  Ikumi Keita  <ikumi@revery.net>
8518
8519         * tex.el (TeX-macro-global-internal): New function.
8520         (TeX-macro-global): Use it.
8521         (TeX-kpathsea-format-alist): Removed duplicate line.
8522
8523         * tex-jp.el: Use `TeX-macro-global-internal' and append path for
8524         Japanese TeX into TeX-macro-global.  Do not override
8525         `TeX-expand-list', no more.
8526         (japanese-TeX-command-list): Add :help string.  Change
8527         `TeX-run-LaTeX' to `TeX-run-TeX'.
8528         (japanese-TeX-command-default, japanese-LaTeX-command-default):
8529         Quote symbol TeX-command in doc string.
8530
8531 2005-03-03  Thomas Baumann  <thomas.baumann@ch.tum.de>
8532
8533         * style/beamer.el (LaTeX-beamer-item-overlay-flag): New variable.
8534         Used for controling the insertion of overlays in
8535         `LaTeX-item-beamer'.
8536         (LaTeX-item-beamer): Use it.
8537
8538 2005-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * doc/auctex.texi (I18n): Fix some markup errors.
8541
8542 2005-03-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
8543
8544         * font-latex.el (font-latex-make-title-faces)
8545         (font-latex-title-4-face): Use yellow on terminals with dark
8546         background and blue4 on terminals with light background.
8547
8548 2005-03-02  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8549
8550         * doc/auctex.texi (Floats): Document `LaTeX-top-caption-list'.
8551
8552 2005-03-01  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8553
8554         * doc/auctex.texi (I18n): Revised.
8555
8556 2005-02-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8557
8558         * tex-jp.el (TeX-japanese-process-input-coding-system)
8559         (TeX-japanese-process-output-coding-system): Fix comment.
8560
8561 2005-02-27  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8562
8563         * latex.el (LaTeX-fill-move-to-break-point): Cater for kinsoku,
8564         especially for Japanese.
8565
8566 2005-02-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
8567
8568         * latex.el (LaTeX-common-initialization): Update LaTeX menu when a
8569         popup menu in XEmacs is opened.
8570
8571 2005-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
8572
8573         * bib-cite.el: Some doc fixes in the commentary section.
8574
8575 2005-02-23  Ikumi Keita  <ikumi@revery.net>  (tiny change)
8576
8577         * doc/auctex.texi (I18n): Removed FIXME comment.
8578
8579 2005-02-22  Ikumi Keita  <ikumi@revery.net>  (tiny change)
8580
8581         * latex.el (LaTeX-fill-delete-newlines): Call search-forward,
8582         which is copied from `fill-delete-newlines', with BOUND TO.
8583
8584 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * doc/auctex.texi (Japanese): Fix bogus macro.
8587
8588 2005-02-21  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8589
8590         * doc/auctex.texi (Japanese): Doc fix.
8591         Suggested by Ikumi Keita <ikumi@revery.net>.
8592
8593 2005-02-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
8594
8595         * tex-fold.el (TeX-fold-macro-nth-arg): Doc fix.
8596         Do not skip more than one closing brace backwards.
8597         Use `TeX-fold-buffer-substring'.
8598         (TeX-fold-prioritize): Doc fix.
8599         (TeX-fold-buffer-substring): New function.
8600         Do not use `dolist' which uses an unwanted local binding of the
8601         list variable.
8602
8603 2005-02-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
8604
8605         * latex.el (LaTeX-current-environment): New variable.
8606         (LaTeX-indent-calculate, LaTeX-fill-region-as-para-do): Use it.
8607         Improves filling performace by caching current environment.
8608
8609 2005-02-19  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8610
8611         * tex-jp.el (TeX-japanese-process-input-coding-system): Remove
8612         garbage code.
8613         Reported by Ikumi Keita <ikumi@revery.net>.
8614
8615         * latex.el (LaTeX-nospace-between-char-regexp): New variable.
8616         (LaTeX-fill-delete-newlines): Use it.
8617         (LaTeX-fill-move-to-break-point): Ditto.  Fix comment.
8618
8619 2005-02-18  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8620
8621         * latex.el (LaTeX-fill-delete-newlines): New function.
8622         (LaTeX-fill-region-as-para-do): Use it.
8623
8624 2005-02-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
8625
8626         * font-latex.el (font-latex-set-syntactic-keywords): Give an
8627         escape char at the end of a verbatim construct punctuation syntax.
8628         Prevents wrong fontification of stuff like "\verb|foo\|".
8629
8630 2005-02-16  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8631
8632         * tex-jp.el (TeX-after-start-process-function): Removed code for
8633         XEmacs.  `set-process-coding-system' is available in XEmacs 21.1.
8634         (TeX-japanese-process-input-coding-system)
8635         (TeX-japanese-process-output-coding-system): Change from defvar to
8636         defcustom.  Use `default-process-coding-system'; Old XEmacs
8637         doesn't have the variable?
8638         Suggested by Ikumi Keita <ikumi@revery.net>.
8639
8640 2005-02-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8641
8642         * latex.el (LaTeX-fill-move-to-break-point): Simplify.
8643         (LaTeX-fill-region-as-para-do): Cater for the situation where
8644         there is a line ending with Japanese characters and the following
8645         line starts with a non-Japanese character.
8646
8647 2005-02-14  David Kastrup  <dak@gnu.org>
8648
8649         * aclocal.m4 (AC_LISPIFY_DIR): new function.
8650         (AUCTEX_AUTO_DIR): Use it.
8651
8652         * tex-site.el.in (TeX-lisp-directory, TeX-auto-global): put
8653         autoconfed expression on a line of its own.
8654
8655 2005-02-14  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8656
8657         * latex.el (LaTeX-fill-region-as-para-do): Get rid of a space at
8658         eol if the last character of the line is Japanese (e.g. short
8659         Japanese lines).
8660         (LaTeX-fill-move-to-break-point): Do not skip characters if the
8661         text is written in Japanese (e.g. long Japanese line).
8662         Reported by Ikumi Keita <ikumi@revery.net>.
8663
8664 2005-02-14  Ikumi Keita  <ikumi@revery.net>  (tiny change)
8665
8666         * tex-jp.el (LaTeX-auto-regexp-list): Use
8667         `LaTeX-auto-class-regexp-list'.
8668
8669 2005-02-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
8670
8671         * tex-info.el (Texinfo-environment, Texinfo-modify-environment):
8672         New functions.
8673         (Texinfo-insert-environment): Not interactive anymore as it is now
8674         called by `Texinfo-environment'.
8675         (Texinfo-mode-map): `C-c C-e' now calls `Texinfo-environment'.
8676
8677 2005-02-12  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8678
8679         * tex.el (TeX-add-local-master): Insert "japanese-" before mode
8680         name if buffer local variable `japanese-TeX-mode' is non-nil.
8681         Suggested by Ikumi Keita <ikumi@revery.net>.
8682         (japanese-slitex-mode): Removed obsolete autoload of slitex.
8683
8684         * doc/auctex.texi (Japanese): Doc fix to follow the latest
8685         tex-jp.el.
8686
8687 2005-02-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8688
8689         * tex.el (TeX-find-macro-boundaries): Return an alist instead of a
8690         list.
8691         (TeX-find-macro-end): With `TeX-find-macro-boundaries' returning
8692         an alist `cdr' is now sufficient.
8693         (TeX-find-macro-end-helper): Save match data.
8694         (TeX-font-replace-macro): Use `TeX-find-macro-end' instead of
8695         `forward-sexp'.  Fixes errors e.g. when trying to remove the font
8696         spec of a string like "\textbf{(}".
8697
8698 2005-02-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
8699
8700         * latex.el (LaTeX-env-figure): Make function aware of active
8701         selections.  There are still some indentation issues left.
8702
8703         * style/epsf.el ("epsf"): Do not add epsffig environment.  Fixes
8704         error if latex.el(c) is not loaded.
8705         (LaTeX-env-epsffigure): Remove.
8706
8707 2005-02-11  David Kastrup  <dak@gnu.org>
8708
8709         * tex-site.el.in (TeX-lisp-directory): Use `@lispauctexdir'
8710         instead of `"@auctexdir@"' and `@lispautodir' instead of
8711         `"@auctexdir_expanded"'.
8712
8713         * configure.ac (lispauctexdir): create version of `$(auctexdir)'
8714         that is Lisp-quoted, not shell-quoted.
8715         (lispautodir): Similarly.
8716
8717         * doc/Makefile.in (prefix): Append $(null) to some assignments to
8718         save quoted backslashes at line ends.
8719
8720         * Makefile.in (prefix): Append $(null) to some variable
8721         assignments to let quoted backslashes at their end remain quoted.
8722         (auctexdir): Get from configure.
8723
8724 2005-02-10  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8725
8726         * tex-jp.el: Fix bug that once japanese-plain-tex-mode entered,
8727         plain-tex-mode do as japanese-plain-tex-mode.
8728         Reported by Ikumi Keita <ikumi@revery.net>.
8729         (japanese-TeX-mode): Doc fix.  Make variable buffer local and
8730         permanent-local.
8731         (japanese-plain-tex-mode-initialization)
8732         (japanese-latex-mode-initialization): Do not initialize
8733         japanese-TeX-mode.  Use `when' instead of `if'.
8734
8735 2005-02-09  Peter S Galbraith  <psg@debian.org>
8736
8737         * bib-cite.el (bib-master-file): Apply patch from Peter Heslin.
8738         TeX-master can now have symbol values (other than t or nil).
8739
8740 2005-02-09  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8741
8742         * tex-jp.el (LaTeX-auto-regexp-list): Removed `usepackage' because
8743         it is defined in `LaTeX-auto-minimal-regexp-list'.
8744         (plain-TeX-auto-regexp-list): Fix regexp; Use `\\|' instead of `|'.
8745         Fill lines in the same way in tex.el.
8746         (TeX-japanese-process-input-coding-system)
8747         (TeX-japanese-process-output-coding-system): Use if-statement in
8748         defvar instead of outside of defvar.  Change default value of FSF
8749         Emacs to 'euc-jp.
8750         (TeX-after-start-process-function): Add code for FSF Emacs.
8751
8752 2005-02-08  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8753
8754         * style/alphanum.el: Added `Local Variables'.
8755         Suggested by Ikumi Keita <ikumi@revery.net>.
8756
8757         * font-latex.el: Fix typo in `Local Variables'.
8758         Reported by Ikumi Keita <ikumi@revery.net>.
8759
8760 2005-02-07  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * doc/faq.texi (Frequently Asked Questions About AUCTeX): Fix typo
8763         in previous commit.
8764
8765 2005-02-07  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8766
8767         * style/jarticle.el ("jarticle"): Use `LaTeX-section-level'.
8768
8769 2005-02-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
8770
8771         * latex.el (LaTeX-fill-code-comment): Compute the end of the
8772         region to be filled _after_ indentation happened.
8773
8774 2005-02-07  David Kastrup  <dak@gnu.org>
8775
8776         * doc/faq.texi (Frequently Asked Questions About AUCTeX): Be quite
8777         more verbose about Emacs/XEmacs and versions.
8778
8779 2005-02-04  David Kastrup  <dak@gnu.org>
8780
8781         * Version 11.55 released.
8782
8783         * Makefile.in (tar-ball):
8784
8785         * doc/Makefile.in (clean, html/auctex_toc.html, dist): Move HTML
8786         stuff into html directory.
8787
8788 2005-02-04  David Kastrup  <dak@gnu.org>
8789
8790         * RELEASE: Some more Emacspeak blurb.
8791
8792 2005-02-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
8793
8794         * RELEASE: Make description of changes clearer.
8795
8796 2005-02-04  David Kastrup  <dak@gnu.org>
8797
8798         * RELEASE (Warning): warn about XEmacs 21.4.16.
8799
8800 2005-02-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
8801
8802         * tex.el (TeX-search-syntax-table): Give ?\" character punctuation
8803         syntax.  Prevents parenthetical characters from being hidden from
8804         `TeX-find-opening-brace' if they happen to be enclosed between two
8805         quotation marks.
8806         Better use whitespace syntax for ?\" as this is the equivalent of
8807         a nil entry in the syntax table.
8808         (TeX-search-syntax-table): Remove superfluous possibility to
8809         specify comment and escape characters as arguments.
8810
8811 2005-02-01  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8812
8813         * doc/changes.texi: Mention support for the jsarticle and jsbook
8814         classes.
8815
8816         * tex-jp.el (japanese-LaTeX-style-list): Added
8817         jsclasses (jsarticle and jsbook).
8818
8819 2005-01-31  Ralf Angeli  <angeli@iwi.uni-sb.de>
8820
8821         * configure.ac: Bump version info to 11.55.
8822
8823         * auctex.spec (Version): Bump to 11.55.
8824         (Release): Reset to 1.
8825
8826         * doc/tex-ref.tex: Bump version info to 11.55.
8827         (Source Display): Adapt information about key bindings to current
8828         implementation.
8829
8830         * doc/auctex.texi: Bump version info to 11.55.
8831
8832         * doc/changes.texi: Add information about changes in AUCTeX 11.55.
8833
8834         * RELEASE: Add information about fixed bugs in AUCTeX 11.55.
8835
8836         * latex.el (LaTeX-fill-region-as-para-do): Limit the search for
8837         sentence ends.  Fixes erroneous addition of spaces at places
8838         following a paragraph to be filled.
8839
8840 2005-01-31  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8841
8842         * style/jsarticle.el: New file.
8843
8844         * style/jsbook.el: New file.
8845
8846         * Makefile.in (STYLESRC): Add them.
8847
8848 2005-01-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
8849
8850         * tex-jp.el (LaTeX-fill-region-as-para-do): Removed.
8851
8852 2005-01-28  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * tex.el (AUCTeX-date): Use ISO 8601 format.
8855         (TeX-submit-bug-report): Include AUCTeX-date when using a
8856         non-released version.
8857
8858 2005-01-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
8859
8860         * tex.el: Do not use whitespace syntax for ?~.  Prevents these
8861         characters from being deleted during filling.
8862
8863 2005-01-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
8864
8865         * tex-buf.el: Update header.
8866         (TeX-view-output-file): Let `TeX-active-master' return file name
8867         without directory.  Fixes viewer not finding output file when
8868         being called in a subdirectory.
8869         (TeX-active-master): Add new parameter `nondirectory'.  Doc fix.
8870
8871 2005-01-21  David Kastrup  <dak@gnu.org>
8872
8873         * auctex.spec (Conflicts): Mention the outdated emacspeak from
8874         FC3.
8875
8876 2005-01-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
8877
8878         * font-latex.el (font-latex-set-syntactic-keywords): Do not call
8879         `regexp-opt' on empty lists.  Prevents `regexp-opt-group' from
8880         entering a loop on installations with an outdated regexp-opt.el.
8881
8882         * tex-buf.el (TeX-command-region): Pass name of region file
8883         without directory to `TeX-command-query' because a test in the
8884         latter expects it like that.
8885         (TeX-command-query): Doc fix.
8886
8887 2005-01-19  Jan-Ake Larsson  <jalar@mai.liu.se>
8888
8889         * aclocal.m4, configure.ac: A few small changes to allow sync with
8890         preview-latex' aclocal.m4
8891
8892 2005-01-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
8893
8894         * tex.el (hack-one-local-variable): Make sure the byte compiler
8895         does not barf on `minor-mode-list' by eliminating the reference to
8896         this variable.
8897
8898 2005-01-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
8899
8900         * doc/auctex.texi (top): Restrict to one content listing in HTML
8901         output.
8902
8903         * doc/todo.texi (Wishlist): Remove bug regarding parsing of LaTeX
8904         class files.
8905
8906         * tex.el (TeX-macro-global): New function.
8907         (TeX-macro-global): (the variable) Moved here from tex-site.el.in.
8908         Use new `TeX-macro-global' function.
8909
8910         * aclocal.m4 (library): Remove TEX_INPUT_DIRS function.
8911
8912         * configure.ac (auctexdir): Remove call to TEX_INPUT_DIRS.
8913
8914         * lpath.el: Setting `TeX-macro-global' is not necessary anymore as
8915         it now is in tex.el.
8916
8917         * tex-site.el.in (TeX-macro-global): Move defcustom to tex.el.
8918
8919         * doc/install.texi (Configure): Remove documentation of
8920         --with-tex-input-dirs.
8921
8922         * doc/wininstall.texi: Remove documentation of
8923         --with-tex-input-dirs.
8924
8925         * latex.el (LaTeX-insert-environment): Insert a simple newline
8926         character instead of using `newline'.  Fixes insertion of
8927         environment end at wrong place in XEmacs.
8928         (LaTeX-fill-region): Remove superfluous `save-restriction'.
8929         (LaTeX-auto-class-regexp-list): Add patterns for commands
8930         described in "LaTeX2e font selection" (fntguide).
8931
8932 2005-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * doc/auctex.texi (European): Document all TeX-language-*-hook
8935         variables.  Don't document obsolete `dk.sty'.
8936
8937 2005-01-14  David Kastrup  <dak@gnu.org>
8938
8939         * auctex.spec: Add and remove auctex.info instead of auctex in
8940         info dir.  Bump release to 2 to match upload.
8941
8942 2005-01-13  David Kastrup  <dak@gnu.org>
8943
8944         * font-latex.el (font-latex-set-title-face)
8945         (font-latex-title-fontify): font-latex-title-fontify, not
8946         fontity.  fontify, fontify, fontify.
8947         * doc/changes.texi: Ditto.
8948         * doc/auctex.texi (Font Locking): Ditto.
8949
8950 2005-01-12  David Kastrup  <dak@gnu.org>
8951
8952         * Version 11.54 released.
8953
8954 2005-01-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8955
8956         * style/beamer.el: Update copyright information.  General
8957         clean-up.
8958         ("beamer"): Support frame environment.
8959         The overprint has an optional "area width" argument, not a
8960         mandatory "overlay" argument.
8961
8962 2005-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
8963
8964         * RELEASE: Addition to contributors section.
8965
8966         * tex-bar.el (TeX-bar-LaTeX-button-alist): Use generic "view"
8967         image instead of mode specific.
8968
8969 2005-01-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
8970
8971         * RELEASE: Added information about fixed bugs and added features
8972         in AUCTeX 11.54.
8973
8974         * auctex.spec (Version): Bump to 11.54.
8975
8976         * configure.ac: Bump version info to 11.54.
8977
8978         * doc/auctex.texi: Bump version info to 11.54.
8979
8980         * doc/tex-ref.tex: Bump version info to 11.54.
8981
8982 2005-01-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
8983
8984         * latex.el (LaTeX-forward-paragraph): Allow finding paragraph
8985         commands even if they are preceded by whitespace and comment
8986         starters.
8987
8988 2005-01-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
8989
8990         * tex.el (TeX-forward-comment-skip): Differentiate prefixes with
8991         whitespace between comment starters.
8992
8993         * latex.el: Update copyright information.
8994         (LaTeX-indent-calculate-last, LaTeX-fill-region-as-para-do): Do
8995         not widen.
8996         (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do):
8997         Use a marker instead of narrowing the region.
8998         (LaTeX-indent-line, LaTeX-indent-inner-do)
8999         (LaTeX-current-indentation, LaTeX-back-to-indentation): Handle
9000         prefixes with whitespace between comment starters correctly.
9001
9002 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * style/graphicx.el: Added completion of boxing macros.  Fontify
9005         some macros.
9006
9007         * font-latex.el (font-latex-built-in-keyword-classes): Fixed typo
9008         in doc string.
9009
9010 2005-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Some
9013         checkdoc related fixes.  Still not checkdoc clean.
9014
9015         * tex-bar.el (Commentary): Don't mention stuff done by
9016         configure/make in the instructions.
9017         (TeX-bar-help-from-command-list): Quote symbols in doc string.
9018         File is checkdoc clean now.
9019
9020         * doc/auctex.texi: Update copyright.
9021         (Mathematics): Explain how to enable LaTeX-math-mode by default.
9022         Suggested by Chris Wallace <c.wallace@qmul.ac.uk>.
9023         (Filling, Outline): Markup fixes: Use @lisp instead of @example
9024         where appropriate.
9025
9026 2004-12-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
9027
9028         * tex-fold.el (ConTeXt-find-matching-start): Require 'tex and add
9029         autoloads to make the compiler happy.
9030
9031         * doc/changes.texi: Add and tweak some stuff for 11.54.
9032
9033 2004-12-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
9034
9035         * tex.el (TeX-auto-parse-region): Do not add element to `symbol'
9036         if it is already contained.
9037
9038 2004-12-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
9039
9040         * latex.el (LaTeX-indent-outer-do): Remove redundant code.
9041
9042 2004-12-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
9043
9044         * font-latex.el: Add coding cookie.
9045         (font-latex-quote-end-list): Remove.
9046         (font-latex-quote-list): New variable.
9047         (font-latex-quotes, font-latex-match-quotation): Use it for
9048         generalization.
9049         (font-latex-keyword-matcher): Revert last change.
9050         (font-latex-make-built-in-keywords): Match the empty string only
9051         at the end of multi-char macros.
9052         (font-latex-make-user-keywords): Make sure sedate face is not used
9053         for words right after a "\\".
9054         (font-latex-set-syntactic-keywords): Do not match linebreaks as
9055         delimiters of `verb-like-commands'.
9056
9057 2004-12-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
9058
9059         * font-latex.el (font-latex-keyword-matcher): Highlight only first
9060         matched group.
9061         (font-latex-make-built-in-keywords): Set up grouping for warning
9062         keywords and mark its end with "[^A-Za-z@*]".
9063
9064 2004-12-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
9065
9066         * latex.el (LaTeX-fill-paragraph): Do not narrow region when code
9067         comments are filled.  Fixes wrong indentation if a line with a
9068         code comment following an indented line is filled.
9069         Mark end of current line, not beginning of next.
9070         Jump to start of code comment line after regular filling.
9071
9072 2004-12-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
9073
9074         * font-latex.el (font-latex-built-in-keyword-classes): Move
9075         warning keywords up in order to save them from being covered by
9076         less important faces.  Include "include" in warning keywords.
9077
9078         * aclocal.m4 (TEX_INPUT_DIRS): Change `IFS' temporarily for
9079         tokenizing the string instead of inserting newlines.  The latter
9080         did not work anyway because there was one backslash too much in
9081         "\\n".  Strip trailing slashes of determined directories before
9082         concatenation.
9083
9084         * doc/install.texi (Configure): Quote value for
9085         --with-tex-input-dirs.
9086
9087         * doc/wininstall.texi: Quote value for --with-tex-input-dirs.
9088
9089         * tex.el (TeX-arg-opening-brace, TeX-arg-closing-brace): New
9090         variables.
9091         (TeX-parse-arguments, TeX-parse-argument, TeX-argument-insert):
9092         Use them.
9093
9094         * latex.el (TeX-arg-free): Temporarily bind
9095         `TeX-arg-opening-brace' and `TeX-arg-closing-brace'.
9096
9097 2004-12-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
9098
9099         * tex.el (TeX-source-specials-view-position-flags): Fix syntax for
9100         xdvi.
9101
9102 2004-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9103
9104         * doc/auctex.texi (top): Duplicate top node and wrap it in @ifinfo
9105         and @ifhtml environments respectively.
9106
9107 2004-12-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
9108
9109         * context.el (ConTeXt-paragraph-commands-regexp): Match any
9110         command starting with "\start" or "\stop" and the respective
9111         language variants.
9112
9113 2004-12-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
9114
9115         * tex-fold.el (TeX-fold-keymap): Change key bindings for clearout
9116         commands.
9117         (TeX-fold-item, TeX-fold-remove-overlays): Doc fix.
9118
9119         * tex.el (TeX-fold-menu): Change display of key bindings for
9120         clearout commands.
9121
9122         * doc/auctex.texi (Folding): Document new key bindings for
9123         clearout commands.
9124
9125 2004-12-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
9126
9127         * tex-fold.el (TeX-fold-keymap): Add key binding for
9128         `TeX-fold-dwim'.
9129         (TeX-fold-dwim): New function.
9130         Add support for folding regions.
9131         (TeX-fold-macro, TeX-fold-env): Call `message' here instead of in
9132         `TeX-fold-item' to get the right return value for the latter.
9133         (TeX-fold-item): Move `message' out to get the right return value.
9134         (TeX-fold-remove-overlays): Signal if an overlay was deleted with
9135         the return value.
9136
9137         * tex.el (TeX-fold-menu): Add menu entry for `Tex-fold-dwim'.
9138
9139         * doc/auctex.texi (Folding): Document `TeX-fold-dwim'.
9140         Mention support for folding regions with `TeX-fold-dwim'.
9141
9142         * doc/changes.texi: Advertise folding and unfolding of regions as
9143         well as DWIM functionality.
9144
9145         * tex-fold.el (TeX-fold-keymap): Add key bindings for
9146         `TeX-fold-region and `TeX-fold-clearout-region'.
9147         (TeX-fold-region): Make interactive.
9148
9149         * tex.el (TeX-fold-menu): Add menu entries for folding and
9150         unfolding of regions.
9151
9152         * doc/auctex.texi (Folding): Document folding and unfolding of
9153         regions.
9154         Document `TeX-fold-dwim'.
9155
9156         * latex.el (LaTeX-fill-code-comment): Do not hardcode tab width.
9157
9158 2004-12-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
9159
9160         * tex-fold.el (TeX-fold-keymap): Add key bindings for
9161         `TeX-fold-paragraph' and `TeX-fold-clearout-paragraph'.
9162         (TeX-fold-buffer): Now calls new `*-region' functions.
9163         (TeX-fold-paragraph): New function.
9164         (TeX-fold-buffer-type): Remove.
9165         (TeX-fold-region): New function.  Basically encloses contents of
9166         `TeX-fold-buffer-type' but type parameter is not mandatory
9167         anymore.
9168         (TeX-fold-clearout-buffer): Now calls `TeX-fold-clearout-region'.
9169         (TeX-fold-clearout-paragraph, TeX-fold-clearout-region): New
9170         functions.
9171
9172         * tex.el (TeX-fold-menu): Add menu entries for folding and
9173         unfolding of paragraphs.
9174
9175         * doc/auctex.texi (Folding): Document folding and unfolding of
9176         paragraphs.
9177
9178         * doc/changes.texi: Advertise folding and unfolding of
9179         paragraphs.
9180
9181         * tex.el (TeX-comment-start-regexp): New variable.
9182         (TeX-comment-or-uncomment-region, TeX-uncomment)
9183         (TeX-forward-comment-skip, TeX-find-macro-end-helper): Use it.
9184
9185         * latex.el (LaTeX-newline, LaTeX-insert-environment)
9186         (LaTeX-env-item, LaTeX-indent-line, LaTeX-current-indentation)
9187         (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do)
9188         (LaTeX-fill-move-to-break-point, LaTeX-fill-paragraph)
9189         (LaTeX-fill-code-comment, LaTeX-fill-region)
9190         (LaTeX-forward-paragraph, LaTeX-backward-paragraph): Use
9191         `TeX-comment-start-regexp' instead of `comment-start'.
9192         (LaTeX-backward-paragraph, LaTeX-indent-line): Simplify.
9193
9194         * style/mdwlist.el ("mdwlist"): Use `TeX-comment-start-regexp'
9195         instead of `comment-start'.
9196
9197         * style/doc.el (LaTeX-env-no-comment): Use
9198         `TeX-comment-start-regexp' instead of `comment-start'.
9199
9200 2004-12-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
9201
9202         * tex-fold.el (TeX-fold-buffer-type): Do not ignore case during
9203         search.
9204
9205         * context.el (ConTeXt-paragraph-commands-regexp): New name for
9206         `ConTeXt-paragraph-commands'.  Doc fix.  Match escape character at
9207         front as well.
9208         (ConTeXt-mode-common-initialization): Use it.  Set
9209         `LaTeX-paragraph-commands-regexp' instead of
9210         `LaTeX-paragraph-commands'.  Adapt definition of
9211         `paragraph-start'.
9212
9213 2004-12-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
9214
9215         * tex.el (hack-one-local-variable): Advise it in order to call
9216         minor mode functions for AUCTeX minor modes activated by
9217         file-local minor mode variables.
9218
9219         * latex.el (LaTeX-math-mode): Define using `define-minor-mode'.
9220         Make it compatible with older Emacsen.
9221
9222 2004-12-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
9223
9224         * style/csquotes.el (LaTeX-csquotes-quote-after-quote): Avoid
9225         interference with (n)german.el.
9226
9227 2004-12-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
9228
9229         * Makefile.in (distclean): Remove generated `configure' file.
9230         And revert again as it does not comply with the definition of
9231         standard targets in the GNU make manual.
9232
9233         * style/jurabib.el ("jurabib"): Add further macros.
9234
9235         * tex.el: Add coding cookie.
9236         Use punctuation syntax for "«" and "»" characters.
9237         (TeX-parse-argument): Deactivate mark after insertion of first
9238         pair of braces.  Fixes problems with the insertion of macros with
9239         more than one brace and an active selection.
9240
9241         * style/csquotes.el (LaTeX-csquotes-open-quote)
9242         (LaTeX-csquotes-close-quote): Doc fix.
9243         ("csquotes"): Repair quoting.  Use completing-read where
9244         possible.  Use a stricter test for usage of quotes.
9245
9246         * doc/auctex.texi (Quotes): Document csquotes.el.
9247
9248 2004-11-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
9249
9250         * style/csquotes.el: New file.
9251
9252         * Makefile.in (STYLESRC): Add style/csquotes.el.
9253
9254         * doc/changes.texi: Advertise support for csquotes.sty.
9255
9256 2004-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9257
9258         * tex.el (TeX-auto-insert): Added SKIP argument.
9259         (TeX-auto-store): Use it to avoid circular dependencies.
9260
9261         * style/graphicx.el (LaTeX-arg-includegraphics): Add "page".
9262
9263         * latex.el (LaTeX-includegraphics-options-alist): Ditto.
9264
9265 2004-11-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
9266
9267         * doc/auctex.texi: Use "auctex.info" instead of "auctex" as info
9268         file name.
9269
9270         * doc/Makefile.in: Adapt to suit change in info file name from
9271         "auctex" to "auctex.info".
9272
9273         * doc/.cvsignore: Adapt to suit change in info file name from
9274         "auctex" to "auctex.info".
9275
9276         * doc/changes.texi: Advertise use of "auctex.info" info file name.
9277
9278 2004-11-29  Jan-Ake Larsson  <jalar@mai.liu.se>
9279
9280         * configure.ac: Add @command macro test
9281
9282         * configure.in: Moved to configure.ac
9283
9284         * configure.ac: Moved from configure.in
9285
9286         * doc/macros.texi: Add @command macro
9287
9288         * doc/auctex.texi: Change order of @top and @ifnottex, error
9289         message otherwise.
9290
9291         * doc/Makefile.in: Add MAKEINFO environment variable for texi2...
9292         usage. Remove old (confusing) messages.
9293
9294 2004-11-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
9295
9296         * doc/intro.texi (Introduction): @/ unfortunately is only
9297         available since Texinfo 4.6.  Remove it for now.
9298
9299         * doc/auctex.texi: Correct some references.
9300
9301 2004-11-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9302
9303         * doc/auctex.texi: Remove RCS keyword.
9304         Correct subtitle.
9305         Various corrections of filling and capitalization.
9306         Move up installation instructions.
9307         (Display): New node and chapter holding display-related content.
9308         (Font Locking): New node and section.
9309         (Folding): Now a section.  Remove the silly first paragraph.
9310         (Outline): Now a section.
9311
9312         * doc/macros.texi: Add `@fontlatex' macro.
9313
9314         * doc/install.texi: Specify node unconditionally in the file.
9315
9316         * doc/intro.texi (Introduction): Use `@email' instead of `@url'
9317         for email addresses.
9318
9319         * doc/quickstart.texi (Processing): Better heading.
9320
9321         * font-latex.el: Clean up comments.
9322         (font-latex-built-in-keyword-classes): Add explanation of the
9323         variable structure.
9324         (font-latex-match-command-with-arguments): Change "asterix" to
9325         "asterisk".
9326
9327 2004-11-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
9328
9329         * latex.el (LaTeX-backward-paragraph): Jump to macro start.  D'oh.
9330
9331         * texmathp.el: Rearrange variable and function definitions in
9332         order to get as few compiler warnings as possible due to the
9333         reintroduction of the :set function in `texmathp-tex-commands'.
9334         Add a dummy `defvar' for `texmathp-tex-commands' to silence the
9335         compiler.
9336         (texmathp-tex-commands): Reintroduce a :set function as advertised
9337         in `texmathp-compile'.
9338         (texmathp): Remove the conditional call to `texmathp-compile' as
9339         this is handled by the :set function in `texmathp-tex-commands' on
9340         load of the file.
9341
9342         * tex.el: Autoload `texmathp-match-switch'.
9343
9344 2004-11-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
9345
9346         * font-latex.el (font-latex-bold-face, font-latex-italic-face)
9347         (font-latex-math-face, font-latex-string-face)
9348         (font-latex-warning-face, font-latex-verbatim-face): Inherit from
9349         suitable base faces if possible.  Doc fix.
9350         (font-latex-sedate-face): Doc fix.
9351
9352         * latex.el (LaTeX-paragraph-commands): Doc fix.
9353         (LaTeX-backward-paragraph): Do not unnecessarily jump to a (wrong)
9354         position after the macro start.
9355
9356         * tex.el: Move (nearly all) autoloads to a single place.  Remove
9357         redundant autoload for `TeX-region-file'.  Add autoload for
9358         `TeX-view'.
9359         (TeX-parse-macro): Doc fix.
9360         Do not add braces for macros defined as `("foo" 0)'.
9361         (TeX-parse-arguments): Do not bind `<' and `>'.
9362         (TeX-parse-argument, TeX-argument-insert): Do not use `<' and `>'
9363         formerly bound by `TeX-parse-arguments'.  Fixes some compiler
9364         warnings.
9365         (TeX-auto-list-information): Use `message' correctly.
9366
9367         * tex-info.el (texinfo-mode): Add `@email' macro.
9368
9369 2004-11-22  Berend de Boer  <berend@pobox.com>
9370
9371         * context.el (ConTeXt-mode-common-initialization): ConTeXt does
9372         not need italics correction.
9373
9374 2004-11-20  Christian Schlauer  <cschl@arcor.de>
9375
9376         * doc/auctex.texi (Floats): Update.
9377
9378         * doc/changes.texi: Mention change of `LaTeX-float'.
9379
9380         * latex.el (LaTeX-float, LaTeX-env-figure): Implement "do not
9381         prompt" option.  `LaTeX-float' has the same customize value menu
9382         like `LaTeX-default-position' now.  This implies that the old
9383         meaning nil corresponds to `""' now, while nil means "do not
9384         prompt".
9385         (LaTeX-env-figure): Ask for `Float position' instead of `Float
9386         to'.
9387         (LaTeX-float): New default value "" instead of "htbp" (after a
9388         discussion on the mailing list).
9389         (LaTeX-default-format, LaTeX-default-width)
9390         (LaTeX-default-position): Omit `Specifies the' in doc-string.
9391
9392 2004-11-19  Miguel Frasson  <frasson@math.leidenuniv.nl>
9393
9394         * tex-buf.el (TeX-run-TeX): Improve comments.
9395
9396 2004-11-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
9397
9398         * tex-buf.el (TeX-TeX-sentinel-check): Use only the letters after
9399         the last dot of a file name for the file extension.
9400
9401 2004-11-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
9402
9403         * latex.el (LaTeX-fill-move-to-break-point): Search backward for
9404         \verb|...| constructs rather than forward.  Fixes cases with more
9405         than one constructs per line.  Reported by Christan Schlauer.
9406
9407 2004-11-16  David Kastrup  <dak@gnu.org>
9408
9409         * doc/wininstall.texi: Clarify --with-xemacs.
9410
9411 2004-11-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
9412
9413         * latex.el (LaTeX-paragraph-commands): Now is a customizable list
9414         instead of a regular expression.
9415         (LaTeX-paragraph-commands-internal)
9416         (LaTeX-paragraph-commands-regexp): New variables.
9417         (LaTeX-forward-paragraph, LaTeX-backward-paragraph)
9418         (LaTeX-common-initialization): Use
9419         `LaTeX-paragraph-commands-regexp' instead of
9420         `LaTeX-paragraph-commands'.
9421
9422 2004-11-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9423
9424         * latex.el (LaTeX-close-environment): Insert a newline at the end
9425         of the environment if an uncommented line follows a commented one.
9426
9427 2004-11-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
9428
9429         * latex.el (docTeX-in-macrocode-p): Search backward for an
9430         environment beginning rather than forward for its end.
9431
9432 2004-11-08  David Kastrup  <dak@gnu.org>
9433
9434         * latex.el (doctex-mode): Set the mode name.
9435
9436 2004-11-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
9437
9438         * tex-info.el (texinfo-mode): Add `@command' macro.
9439
9440         * doc/auctex.texi (Commands): Correct key binding for
9441         `TeX-Omega-mode'.  Add index entry.  Use `@command' instead of
9442         `@code' where appropriate.
9443
9444         * font-latex.el (font-latex-built-in-keyword-classes): Use correct
9445         face for `font-latex-match-title-3'.
9446
9447 2004-11-04  Miguel Frasson  <frasson@math.leidenuniv.nl>
9448
9449         * images/amstex.xpm: Added.  Contains symbolic color
9450         'backgroundToolBarColor', required by (GNU/Linux) XEmacs.
9451
9452 2004-11-03  Christian Schlauer  <cschl@arcor.de>
9453
9454         * latex.el (LaTeX-env-figure, LaTeX-env-minipage)
9455         (LaTeX-env-tabular*): Do always accept the user's input as the new
9456         buffer-local values for `LaTeX-float' and `LaTeX-default-width',
9457         even if the user entered the empty string.
9458         (LaTeX-env-minipage): Do not ask for the (optional) position if
9459         `LaTeX-default-position' is set to `nil'.  Behaviour agrees with
9460         LaTeX-env-array and LaTeX-env-tabular* now.
9461         (LaTeX-env-array, LaTeX-env-tabular*): Changed `setq'-assignment
9462         of `LaTeX-default-position' so that it works not only the first
9463         time in buffers with `LaTeX-default-position' set to `nil'.
9464         (LaTeX-env-array, LaTeX-env-minipage, LaTeX-env-tabular*): Use
9465         `LaTeX-optop', `TeX-grop', etc. instead of `{', `['.
9466         (LaTeX-env-picture): Don't delete whitespace after inserting the
9467         environment.  Cursor position corresponds to proper indentation
9468         now.
9469
9470 2004-11-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
9471
9472         * tex.el (TeX-delete-dups-by-car): New name for `TeX-delete-dups'.
9473         (TeX-delete-duplicate-strings, TeX-sort-strings): New functions.
9474         Contributed by Reiner Steib and David Kastrup.
9475
9476         * font-latex.el: Require 'tex.
9477         (font-latex-user-keyword-classes): Enhance :set function to tell
9478         user which entry is duplicated.
9479
9480         * latex.el (TeX-arg-input-file): Use new name
9481         `TeX-delete-dups-by-car' instead of `TeX-delete-dups'.
9482
9483         * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Use
9484         new name `TeX-delete-dups-by-car' instead of `TeX-delete-dups'.
9485
9486 2004-11-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
9487
9488         * font-latex.el (font-latex-make-user-keywords): Add the "fixed"
9489         matchers here rather than in `font-latex-make-built-in-keywords'.
9490
9491         * latex.el (LaTeX-math-default, LaTeX-math-menu): Use "Greek
9492         Uppercase" instead of "Greek" and "Greek Lowercase" instead of
9493         "greek".
9494
9495 2004-11-02  David Kastrup  <dak@gnu.org>
9496
9497         * latex.el (LaTeX-paragraph-commands): Make `\maketitle' a
9498         paragraph starter.
9499
9500 2004-11-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
9501
9502         * font-latex.el (font-latex-make-built-in-keywords)
9503         (font-latex-make-user-keywords): Append rather than prepend
9504         matchers.
9505
9506 2004-11-01  Miguel Frasson  <frasson@math.leidenuniv.nl>
9507
9508         * toolbar-x.el
9509         (toolbarx-make-command): Code clean up.
9510
9511 2004-11-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
9512
9513         * font-latex.el: Change maintainer information.
9514         (font-latex-keywords): New customization group.
9515         (font-latex-built-in-keyword-classes): New variable.
9516         (font-latex-make-match-defun, font-latex-keyword-matcher): New
9517         functions.
9518         (font-latex-make-built-in-keywords): New name for
9519         `font-latex-make-keywords'.
9520         Move default keyword definitions from
9521         `font-latex-match-*-keywords' to
9522         `font-latex-match-*-keywords-local'.
9523         Integrate `font-latex-match-*-keywords-set' function into
9524         `font-latex-match-*-keywords' defcustom.
9525         (font-latex-keywords-1, font-latex-keywords-2): Default to nil.
9526         All matchers are now added in `font-latex-make-built-in-keywords'
9527         and `font-latex-make-user-keywords'.
9528         (font-latex-user-keyword-classes): New variable.
9529         (font-latex-make-user-keywords): New function.
9530
9531         * doc/changes.texi: Remove duplicate word.
9532         Mention possibility to add new keyword classes.
9533
9534         * doc/quickstart.texi: Some rewordings, corrections and
9535         enhancements.
9536
9537 2004-10-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
9538
9539         * tex.el (TeX-auto-symbol-check): Use `add-to-list' instead of
9540         `cons' in order to avoid duplicates.
9541
9542         * latex.el (LaTeX-auto-minimal-regexp-list): Use non-greedy
9543         operators for getting the end of a TeX group.
9544         (LaTeX-auto-cleanup): Use `add-to-list' instead of `cons' in order
9545         to avoid duplicates.
9546
9547 2004-10-29  Miguel Frasson  <frasson@math.leidenuniv.nl>
9548
9549         * tex-buf.el:  Add simple error report system.
9550         (TeX-error-report-switches): New variable (plist).
9551         (TeX-run-TeX),
9552         (TeX-TeX-sentinel-check): Use it, updating error state,
9553         where property is (intern (TeX-master-file)).
9554
9555         * tex-bar.el: Remove defadvice's to TeX-run-TeX and
9556         TeX-TeX-sentinel-check.
9557         (TeX-bar-error-handling-switches): Removed.
9558         (TeX-bar-LaTeX-button-alist): next-error updated.
9559
9560 2004-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * tex-bar.el (TeX-bar-LaTeX-button-alist): Add `TeX-save-document'.
9563
9564         * doc/changes.texi: Renamed function `LaTeX-install-toolbar'.
9565
9566         * tex-site.el.in: Ditto.
9567
9568 2004-10-28  Miguel Frasson  <frasson@math.leidenuniv.nl>
9569
9570         * tex-bar.el: Now requires tex-buf.el, for error handling.
9571         Renamed symbols:
9572         (LaTeX-install-toolbar): New name for `latex-install-toolbar'.
9573         (tex-bar-latex-buttons): New name for `tex-bar-latex-buttons'.
9574         (tex-bar-img-filename): New name for `tex-bar-img-filename'.
9575         (TeX-tool-bar): New name for `tex-tool-bar' group.
9576         (TeX-bar-LaTeX-buttons): New name for `tex-bar-latex-buttons'.
9577         (TeX-bar-LaTeX-all-button-alists): New name for
9578         `tex-bar-latex-all-button-alists'.
9579         (TeX-tool-bar-button-definitions): New name for
9580         `tex-tool-bar-button-definitions'.
9581         (LaTeX-symbols-toolbar-switch-contents): New name for
9582         `latex-symbols-toolbar-switch-contents'.
9583         (LaTeX-symbols-toolbar-contents): New name for
9584         `latex-symbols-toolbar-contents'
9585         (LaTeX-install-toolbar): New name for `latex-install-toolbar'.
9586
9587         Use separator only in Emacs, while buildin separator is not
9588         implemented for XEmacs.
9589         (TeX-bar-help-from-command-list): New function, that returns the
9590         :help string for ITEM from TeX-command-list.
9591         (TeX-bar-error-handling-switches): New variable.
9592         (TeX-run-TeX [tex-buf.el]): before-adviced to reset error
9593         internals.
9594         (TeX-TeX-sentinel-check [tex-buf.el]): after-adviced to set error
9595         internals when error happens.
9596         (TeX-bar-LaTeX-button-alist): New button next-error, which is
9597         resp. visible/active when error detected on Emacs/XEmacs.  All
9598         buttons received :help from TeX-command-list.
9599         (TeX-bar-LaTeX-buttons): next-error is default, and file is no
9600         longer default.
9601
9602 2004-10-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9603
9604         * latex.el (LaTeX-auto-class-regexp-list): New variable.
9605         Match "\DeclareRobustCommand\foo" besides
9606         "\DeclareRobustCommand{\foo}" as well.
9607         (LaTeX-auto-regexp-list): Use it.
9608         (LaTeX-auto-cleanup): Do not consider key=value options.  Check
9609         for "Package" in addition to "package".
9610
9611 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * tex.el (TeX-auto-generate-global): Only parse cls and sty files.
9614
9615 2004-10-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
9616
9617         * font-latex.el (font-latex-match-command-in-braces): Remove
9618         references to non-existent variables.
9619
9620 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * latex.el (LaTeX-math-list): Improve doc string and custom type.
9623         (LaTeX-math-default): Added doc string.
9624
9625 2004-10-26  Frank Küster  <frank@kuesterei.ch>
9626
9627         * doc/quickstart.texi: Don't use so many nodes.  Several fixes.
9628
9629 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * Makefile.in (tar-ball): Don't include CVS stuff.
9632
9633         * doc/changes.texi: Mention experimental tool bar support.
9634
9635         * Makefile.in (tar-ball): Include tex-bar images.
9636
9637 2004-10-25  David Kastrup  <dak@gnu.org>
9638
9639         Toolbar patches by Reiner Steib
9640         * Makefile.in (aucteximagedir): Define.
9641         (AUCSRC, AUCELC): Add toolbar files.
9642         (install-images): new target.
9643
9644         * tex-site.el.in (TeX-image-directory): Define.
9645
9646         * tex-bar.el (toolbar-x): require toolbar and latex at runtime.
9647
9648 2004-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * Makefile.in (DOCFILES): Added doc/quickstart.texi.
9651
9652 2004-10-23  Miguel Frasson  <frasson@math.leidenuniv.nl>
9653
9654         * toolbar-x.el:
9655         (toolbarx-emacs-mount-popup-menu): Nil cannot be a menu key
9656         anymore (fixed).
9657         (toolbarx-test-image-type): Improve comments.  Add support for
9658         variables defined with `defimage', which are considered a simple
9659         value for the :image property.
9660         (toolbarx-emacs-refresh): Nil cannot be a toolbar (menu) key
9661         anymore (fixed).
9662         (toolbarx-install-toolbar): Improved documentation for the :image
9663         property.
9664
9665 2004-10-22  Miguel Frasson  <frasson@math.leidenuniv.nl>
9666
9667         * tex-bar.el: Improve comments.  Symbol-toolbar code moved to the
9668         bottom of the file.
9669         (tex-bar-latex-buttons): Improve comments.  Add custom :type.
9670         (tex-bar-latex-buttons): New command -- display a list of defined
9671         buttons.
9672         (tex-bar-available-meaning-alists): Removed (renamed).
9673         (tex-bar-latex-all-button-alists): New name of
9674         `tex-bar-available-meaning-alists'.  Add custom :type.
9675         (tex-bar-meaning-alist): Removed (renamed).
9676         (tex-bar-latex-button-alist): New name of `tex-bar-meaning-alist'.
9677         Add custom :type.  Renamed `latex-symbols' button to
9678         `latex-symbols-experimental'.
9679
9680         * toolbar-x.el: Improve comments.
9681         (toolbarx-process-group-without-insert): Become autoloaded.
9682         (toolbarx-process-group): Code cleanup.
9683         (toolbarx-process-symbol): Code cleanup.
9684         (toolbarx-default-toolbar-meaning-alist): Separator button label
9685         renamed from `:sep' to `separator'.
9686
9687 2004-10-22  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * doc/auctex.texi (European): Adjust to change of
9690         `LaTeX-italian-open-quote'.
9691
9692 2004-10-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
9693
9694         * aclocal.m4 (TEX_INPUT_DIRS): Do not use -e command line option
9695         for grep.
9696
9697 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * doc/quickstart.texi: Fix markup.
9700
9701 2004-10-18  Frank Küster  <frank@kuesterei.ch>
9702
9703         * doc/quickstart.texi: New chapter.
9704
9705         * doc/changes.texi: Mention `Quick Start'.
9706
9707         * doc/auctex.texi (Font Specifiers): Add \textrm and \textsf
9708         (Commands): Add TeX-Omega-mode
9709         (top): Print contents near at the beginning.
9710
9711         * doc/macros.texi: New macro @sans.
9712
9713         * doc/intro.texi (Introduction): Removed sections obsoleted by
9714         `Quick Start' (Indentation and filling, Completion, Editing your
9715         document, Outlines).
9716
9717 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * doc/todo.texi, doc/install.texi, doc/history.texi,
9720         doc/changes.texi, doc/auctex.texi: Remove optional arguments of
9721         all @node commands.
9722
9723         * doc/Makefile.in (TEXIFILES): Added quickstart.texi.
9724
9725 2004-10-18  Frank Küster  <frank@kuesterei.ch>
9726
9727         * doc/Makefile.in (TEXIFILES): Add macros.texi.
9728         (auctex.dvi, auctex.pdf): Depend on TEXIFILES.
9729
9730 2004-10-18  Christian Schlauer  <cschl@arcor.de>
9731
9732         * latex.el (LaTeX-env-figure, LaTeX-env-minipage): Point out to
9733         the user that the placement (figure) and position (minipage)
9734         specifiers are optional arguments.
9735         (LaTeX-env-figure): Simplified.  Do not insert the (optional)
9736         placement specifier `LaTeX-float' into the buffer if the user
9737         entered the empty string when asked for `float'.
9738
9739 2004-10-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
9740
9741         * font-latex.el (font-latex-make-keywords): Correctly evaluate
9742         keywords when making `font-latex-match-*-keywords' defcustom.
9743
9744 2004-10-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
9745
9746         * doc/todo.texi (Bugs): Document some bugs related to font locking
9747         and folding.
9748
9749         * latex.el (LaTeX-insert-environment): Partial rewrite.  Stay in
9750         comments.  Do not comment uncommented following lines.  Get rid of
9751         redundant comment prefix.
9752         (LaTeX-indent-calculate): Check for beginning of buffer.
9753         (LaTeX-indent-calculate-last): Do not check for beginning of
9754         buffer.  Fixes wrong indentation of environments at the top of the
9755         buffer.
9756
9757 2004-10-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
9758
9759         * tex-fold.el (TeX-fold-macro-nth-arg): Use
9760         `TeX-find-closing-brace' instead of `forward-sexp'.  Fixes
9761         problems with comment characters in \url macros.
9762
9763         * latex.el (LaTeX-paragraph-commands): Use `regexp-opt' to
9764         generate the regexp.
9765         (LaTeX-common-initialization): Add support for "$$" to
9766         `paragraph-start'.
9767
9768         * context.el (ConTeXt-mode-common-initialization): Add support for
9769         "$$" to `paragraph-start'.
9770
9771         * font-latex.el: Remove change log.
9772         (font-latex-make-keywords): New function.
9773         (font-latex-match-variable-keywords-local)
9774         (font-latex-match-variable-make)
9775         (font-latex-match-variable-keywords-set)
9776         (font-latex-match-variable-keywords, font-latex-match-variable)
9777         (font-latex-match-reference-keywords-local)
9778         (font-latex-match-reference-make)
9779         (font-latex-match-reference-keywords-set)
9780         (font-latex-match-reference-keywords)
9781         (font-latex-match-reference)
9782         (font-latex-match-function-keywords-local)
9783         (font-latex-match-function-make)
9784         (font-latex-match-function-keywords-set)
9785         (font-latex-match-function-keywords, font-latex-match-function)
9786         (font-latex-match-title-1-keywords-local)
9787         (font-latex-match-title-1-make)
9788         (font-latex-match-title-1-keywords-set)
9789         (font-latex-match-title-1-keywords, font-latex-match-title-1)
9790         (font-latex-match-title-2-keywords-local)
9791         (font-latex-match-title-2-make)
9792         (font-latex-match-title-2-keywords-set)
9793         (font-latex-match-title-2-keywords, font-latex-match-title-2)
9794         (font-latex-match-title-3-keywords-local)
9795         (font-latex-match-title-3-make)
9796         (font-latex-match-title-3-keywords-set)
9797         (font-latex-match-title-3-keywords, font-latex-match-title-2)
9798         (font-latex-match-title-4-keywords-local)
9799         (font-latex-match-title-4-make)
9800         (font-latex-match-title-4-keywords-set)
9801         (font-latex-match-title-4-keywords, font-latex-match-title-2)
9802         (font-latex-match-textual-keywords-local)
9803         (font-latex-match-textual-make)
9804         (font-latex-match-textual-keywords-set)
9805         (font-latex-match-textual-keywords, font-latex-match-textual)
9806         (font-latex-match-warning-keywords-local)
9807         (font-latex-match-warning-make)
9808         (font-latex-match-warning-keywords-set)
9809         (font-latex-match-warning-keywords, font-latex-match-warning)
9810         (font-latex-match-warning-function): Now generated by
9811         `font-latex-make-keywords'.
9812         (font-latex-match-bold-command-keywords-local)
9813         (font-latex-match-bold-command-keywords)
9814         (font-latex-match-bold-command)
9815         (font-latex-match-italic-command-keywords-local)
9816         (font-latex-match-italic-command-keywords)
9817         (font-latex-match-italic-command)
9818         (font-latex-match-math-command-keywords-local)
9819         (font-latex-match-math-command-keywords)
9820         (font-latex-match-math-command)
9821         (font-latex-match-type-command-keywords-local)
9822         (font-latex-match-type-command-keywords)
9823         (font-latex-match-type-command)
9824         (font-latex-match-bold-declaration-keywords-local)
9825         (font-latex-match-bold-declaration-keywords)
9826         (font-latex-match-bold-declaration)
9827         (font-latex-match-italic-declaration-keywords-local)
9828         (font-latex-match-italic-declaration-keywords)
9829         (font-latex-match-italic-declaration)
9830         (font-latex-match-type-declaration-keywords-local)
9831         (font-latex-match-type-declaration-keywords)
9832         (font-latex-match-type-declaration): New variables generated by
9833         `font-latex-make-keywords'.
9834         (font-latex-match-bold-command)
9835         (font-latex-match-bold-command-make)
9836         (font-latex-match-bold-command-keywords-set)
9837         (font-latex-match-italic-command)
9838         (font-latex-match-italic-command-make)
9839         (font-latex-match-italic-command-keywords-set)
9840         (font-latex-match-math-command)
9841         (font-latex-match-math-command-make)
9842         (font-latex-match-math-command-keywords-set)
9843         (font-latex-match-type-command)
9844         (font-latex-match-type-command-make)
9845         (font-latex-match-type-command-keywords-set)
9846         (font-latex-match-bold-declaration)
9847         (font-latex-match-bold-declaration-make)
9848         (font-latex-match-bold-declaration-keywords-set)
9849         (font-latex-match-italic-declaration)
9850         (font-latex-match-italic-declaration-make)
9851         (font-latex-match-italic-declaration-keywords-set)
9852         (font-latex-match-type-declaration)
9853         (font-latex-match-type-declaration-make)
9854         (font-latex-match-type-declaration-keywords-set): New functions
9855         generated by `font-latex-make-keywords'.
9856         (font-latex-keywords-1): Use new functions.
9857         (font-latex-bold-command-keywords)
9858         (font-latex-italic-command-keywords)
9859         (font-latex-math-command-keywords)
9860         (font-latex-type-command-keywords)
9861         (font-latex-bold-declaration-keywords)
9862         (font-latex-italic-declaration-keywords)
9863         (font-latex-type-declaration-keywords): Remove.
9864         (font-latex-match-command-with-arguments): New name for
9865         `font-latex-match-command-outside-arguments'.  Third argument now
9866         is an integer instead of a binary.  It specifies the number of
9867         mandatory arguments of a LaTeX macro.  Simplify the function.
9868         (font-latex-match-font-cache)
9869         (font-latex-match-font-outside-braces): Remove.
9870         (font-latex-match-in-brace-cache): New name for
9871         `font-latex-match-infont-cache'.
9872         (font-latex-match-command-in-braces): New name for
9873         `font-latex-match-font-inside-braces'.  Generalize, so that it can
9874         be used for any command and does not return a special, complex
9875         match.
9876         (font-latex-set-syntactic-keywords): Try to minimize false
9877         fontifications of macros which may look like \foo{bar} and
9878         \foo{bar{.
9879         (font-latex-commented-outp): Do not consider comment characters in
9880         verbatim content.
9881
9882 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * latex.el (LaTeX-default-format, LaTeX-default-width)
9885         (LaTeX-default-position): Fix doc strings.
9886
9887 2004-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * latex.el (LaTeX-default-width): Make it buffer local.
9890         (LaTeX-env-minipage): Pick up new value of LaTeX-default-width.
9891
9892 2004-10-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9893
9894         * tex-fold.el (TeX-fold-macro-spec-list): Add starred sectioning
9895         commands.
9896
9897         * latex.el (LaTeX-fill-region-as-paragraph): Do not add linebreaks
9898         after "$$ " at the end of paragraph filling.
9899         (LaTeX-fill-move-to-break-point): Simplify.  Add support for
9900         $$...$$ type display math.
9901
9902         * style/jurabib.el: New file.
9903
9904         * Makefile.in (STYLESRC): Add jurabib.el.
9905
9906         * doc/changes.texi: Mention support for the jurabib package.
9907
9908 2004-10-14  Miguel Frasson  <frasson@math.leidenuniv.nl>
9909
9910         * auctb.el: Removed (renamed to tex-bar.el)
9911
9912         * tex-bar.el: Added; (new name of auctb.el). Added support for
9913         buttons and customization.
9914         (install-auctex-toolbar): removed.
9915         (tex-tool-bar): New custom group, inside AUCTeX group.
9916         (tex-tool-bar-button-definitions): New custom group, inside
9917         tex-tool-bar group.
9918         (tex-bar-latex-buttons): New custom variable: buttons in LaTeX
9919         mode.
9920         (tex-bar-meaning-alist): New custom variable.
9921         (tex-bar-available-meaning-alists): New custom variable:
9922         collection of variables for meaning-alists.
9923         (latex-install-toolbar): New function: install the toolbar for
9924         LaTeX mode.
9925         (latex-symbols-toolbar-contents): added separator between symbol
9926         switches and symbols.
9927
9928         * toolbarx.el: Removed (renamed to toolbar-x.el)
9929
9930         * toolbar-x.el: Added; (new name of toolbarx.el).
9931         (toolbarx-default-toolbar-meaning-alist) Added `:sep' button.
9932         (toolbarx-emacs-add-button): clean up.
9933
9934 2004-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * latex.el (LaTeX-default-width): New variable.
9937         (LaTeX-env-minipage, LaTeX-env-tabular*): Use it.
9938         (LaTeX-environment): Mention it in the doc string.
9939         (LaTeX-env-label): Reindent.
9940
9941         * tex.el (TeX-delete-dups): Use our own (faster) version.
9942
9943         * latex.el (LaTeX-env-array, LaTeX-env-minipage)
9944         (LaTeX-env-tabular*): Don't delete whitespace after inserting the
9945         environment.  Cursor position corresponds to proper indentation
9946         now.  From Christian Schlauer <cschl@arcor.de> with some
9947         modifications.
9948
9949 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * doc/auctex.texi (Completion): Mention `C-c RET' for
9952         `TeX-insert-macro'.  Fixed typo.
9953         (Parsing Files): Fixed typo.
9954         (European): Improved.
9955         From Frank Küster <frank@kuesterei.ch>, slightly modified.
9956
9957         * latex.el (LaTeX-common-initialization): Use `LaTeX-env-tabular*'
9958         for "tabular*".
9959
9960 2004-10-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9961
9962         * tex-info.el (Texinfo-insert-node): Emacs 21.3 and earlier
9963         expect a list of lists.
9964
9965         * tex.el: Cater for `delete-selection-mode'.
9966         `eval-after-load' (used for support of desktop.el) in Emacs 21.3
9967         and earlier expects a string, not a symbol.
9968         (TeX-point-is-escaped): Remove.  Implementation of
9969         `TeX-escaped-p', which does the same, is slightly nicer.
9970         (TeX-insert-dollar): Use `TeX-escaped-p'.
9971
9972 2004-10-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
9973
9974         * font-latex.el: Small clean-ups and rearrangements.
9975         (font-latex-match-variable-keywords)
9976         (font-latex-match-reference-keywords)
9977         (font-latex-match-function-keywords)
9978         (font-latex-match-title-1-keywords)
9979         (font-latex-match-title-2-keywords)
9980         (font-latex-match-title-3-keywords)
9981         (font-latex-match-title-4-keywords)
9982         (font-latex-match-textual-keywords)
9983         (font-latex-match-warning-keywords): Remove redundant defvars.
9984         (font-latex-match-variable, font-latex-match-reference)
9985         (font-latex-match-function, font-latex-match-title-1)
9986         (font-latex-match-title-2, font-latex-match-title-3)
9987         (font-latex-match-title-4, font-latex-match-textual)
9988         (font-latex-match-warning): Set default values and make
9989         buffer-local.
9990         (font-latex-match-reference): Add doc string.
9991         (font-latex-set-syntactic-keywords): Do not set comment syntax.
9992
9993 2004-10-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
9994
9995         * style/booktabs.el, style/captcont.el, style/fancyref.el,
9996         style/mdwlist.el, style/natbib.el, style/nicefrac.el,
9997         style/paralist.el, style/scrbase.el, style/scrbook.el,
9998         style/scrlttr2.el, style/scrpage2.el, style/scrreprt.el,
9999         style/subfigure.el, style/units.el (TeX-add-style-hook): Do not
10000         set up font-latex variables if font-latex is not loaded and
10001         enabled.
10002
10003         * style/alltt.el, style/listings.el, style/url.el
10004         (TeX-add-style-hook): Do not set up font-latex variables if
10005         font-latex is not loaded and enabled.  Reinitialize font-lock
10006         defaults.
10007
10008         * font-latex.el: Do not autoload `texmathp'.
10009         (font-latex-fontify-script): Doc fix.
10010         (font-latex-script): Do without `texmathp'.
10011         (font-latex-syntactic-keywords): Default to nil.
10012         Make buffer-local.
10013         (font-latex-setup): Set syntactic keywords.
10014
10015 2004-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
10016
10017         * tex.el (TeX-update-style, TeX-parse-arguments)
10018         (TeX-parse-argument, VirTeX-common-initialization)
10019         (TeX-auto-parse-region): Simplify code by using `unless'.
10020
10021 2004-10-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10022
10023         * tex.el (TeX-search-forward-unescaped)
10024         (TeX-search-backward-unescaped, TeX-re-search-forward-unescaped)
10025         (TeX-search-unescaped, TeX-escaped-p): New functions.
10026         (TeX-find-macro-boundaries): Use `TeX-escaped-p'.
10027
10028         * latex.el (LaTeX-newline, LaTeX-current-indentation)
10029         (LaTeX-fill-region-as-para-do, LaTeX-fill-move-to-break-point):
10030         Use new search functions from tex.el.
10031
10032         * tex-fold.el (TeX-fold-make-overlay, TeX-fold-hide-item)
10033         (TeX-fold-show-item): Respect `font-lock-mode'.
10034
10035         * style/amstex.el: Add copyright and license information.
10036         ("amstex"): Do not load amsmath.el in `plain-tex-mode' or
10037         `ams-tex-mode'.
10038
10039 2004-10-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
10040
10041         * texmathp.el (texmathp): Limit environment search with result of
10042         macro search if possible.
10043
10044         * font-latex.el (font-latex-verb-like-commands): New variable.
10045         (font-latex-set-syntactic-keywords): Use it.
10046         (font-latex-match-command-outside-arguments)
10047         (font-latex-match-font-outside-braces)
10048         (font-latex-match-font-inside-braces): Check face at the beginning
10049         of the match to make keyword fontification possible even if a
10050         macro's argument was already fontified due to syntactic keyword
10051         fontification.
10052
10053         * style/listings.el (TeX-add-style-hook): Suppress indentation in
10054         lstlisting environments.  Fontify both \lstinline|...| and
10055         \lstinline{...}.  Add lstlisting environment to
10056         `LaTeX-verbatim-regexp'.
10057
10058         * style/url.el (TeX-add-style-hook): Treat arguments \url|...| and
10059         \url{...} as verbatim.
10060
10061         * style/alltt.el (TeX-add-style-hook): Use buffer-local variable
10062         `font-latex-verbatim-environments-local'.
10063
10064 2004-10-05  Miguel Frasson  <frasson@math.leidenuniv.nl>
10065
10066         * toolbarx.el (toolbarx-default-toolbar-meaning-alist): New
10067         constant, providing a MEANING-ALIST for the insertion of the
10068         default buttons and some extra ones in Emacs and XEmacs.
10069
10070 2004-10-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
10071
10072         * tex.el (TeX-output-view-style): Move more special items upwards.
10073         Remove "a4" and "a5" styles.
10074
10075 2004-10-04  Miguel Frasson  <frasson@math.leidenuniv.nl>
10076
10077         * toolbarx.el:
10078         (toolbarx-emacs-add-button)
10079         (toolbarx-test-image-type): Add Emacs `image descriptor' as valid
10080         image specification (Emacs only).
10081         (toolbarx-emacs-add-button): "transp-strip" is new `tranparent
10082         strip' image file.
10083
10084         * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm,
10085         * images/error.xpm, images/exec.xpm, images/execbibtex.xpm,
10086         * images/execdvips.xpm, images/execerror.xpm,
10087         * images/execpdftex.xpm, images/exectex.xpm,
10088         * images/execviewdvi.xpm, images/execviewpdf.xpm,
10089         * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm,
10090         * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm,
10091         * images/tex.xpm, images/view.xpm, images/viewdvi.xpm,
10092         * images/viewpdf.xpm, images/viewps.xpm: Add symbolic color
10093         'backgroundToolBarColor' to make pics work in (GNU/Linux) XEmacs
10094
10095 2004-10-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
10096
10097         * font-latex.el: Some clean-ups, rearrangements and performance
10098         improvements.
10099         (font-latex-verbatim-face): XEmacs does not like :inherit.
10100         (font-latex-setup): Activate `font-latex-syntactic-face-function'.
10101         (font-latex-faces-present-p): New function.
10102         (font-latex-match-command-outside-arguments): Use it.
10103         (font-latex-bold-command-keywords)
10104         (font-latex-italic-command-keywords)
10105         (font-latex-math-command-keywords)
10106         (font-latex-type-command-keywords): New variables.
10107         (font-latex-match-font-outside-braces): Use them.
10108         Check for comment and verbatim faces.
10109         (font-latex-bold-declaration-keywords)
10110         (font-latex-italic-declaration-keywords)
10111         (font-latex-type-declaration-keywords): New variables.
10112         (font-latex-match-font-inside-braces): Use them.
10113         Check for comment and verbatim faces.
10114         (font-latex-script): Use `font-latex-faces-present-p'.
10115
10116         * doc/changes.texi: Add some new features and fixed bugs.
10117
10118 2004-09-29  Miguel Frasson  <frasson@math.leidenuniv.nl>
10119
10120         * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm,
10121         * images/error.xpm, images/exec.xpm, images/execbibtex.xpm,
10122         * images/execdvips.xpm, images/execerror.xpm,
10123         * images/execpdftex.xpm, images/exectex.xpm,
10124         * images/execviewdvi.xpm, images/execviewpdf.xpm,
10125         * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm,
10126         * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm,
10127         * images/tex.xpm, images/view.xpm, images/viewdvi.xpm,
10128         * images/viewpdf.xpm, images/viewps.xpm: Add designed images for
10129         toolbar buttons.
10130
10131 2004-09-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
10132
10133         * font-latex.el (font-latex-do-multi-line): Add new option and use
10134         it as default value.
10135         (font-latex-use-cache): New variable.
10136         (font-latex-match-command-outside-arguments)
10137         (font-latex-match-font-outside-braces)
10138         (font-latex-match-font-inside-braces): Use it.
10139         (font-latex-check-cache): Do not check if cache is to be used.
10140         (font-latex-setup): Set up multi-line font locking.
10141
10142 2004-09-28  Miguel Frasson  <frasson@math.leidenuniv.nl>
10143
10144         * toolbarx.el: Support for grouping `:insert' clauses in the 3
10145         engines (performance improvement.)  Better comments and
10146         docstrings.
10147         (toolbarx-process-symbol): Fix `nreverse'-missing bug.
10148
10149         * auctb.el: Fix Copyright notice (to FSF).  Remove "AMS Special"
10150         from ppup menu.  Simplify.  Remove garbage comments from end.
10151         (auctb-img-filename): Remove "symb-pics/" from return.  Add
10152         "symb-pics/" explicitly where it is needed in the defconst's.
10153
10154         * images, images/dropdown.xpm, images/ltx-symb-turn-off.xpm,
10155         * images/ltx-symb-turn-on.xpm: Add designed images for symbol
10156         toolbar.
10157
10158 2004-09-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
10159
10160         * font-latex.el: Add change log entries and bump version.
10161         (font-latex-find-matching-close): Fix typo in last commit.
10162         (font-latex-match-font-inside-braces): Set actual numbers in the
10163         match, not nil.  Fixes errors with `font-lock-multiline' enabled.
10164
10165 2004-09-27  David Kastrup  <dak@gnu.org>
10166
10167         * font-latex.el (font-latex-find-matching-close): Simplify.
10168
10169         * latex.el (LaTeX-math-default): Use `W in math mode for the Omega
10170         letter.
10171
10172         * tex.el (TeX-find-macro-start-helper): Simplify.
10173         (TeX-find-macro-end-helper): Simplify.
10174         (TeX-find-macro-end-helper): Stop if `forward-sexp' fails.
10175
10176         * doc/todo.texi (Wishlist): Macro spell checking mentioned.
10177
10178 2004-09-26  Miguel Frasson  <frasson@math.leidenuniv.nl>
10179
10180         * toolbarx.el: Add to cvs (first version).
10181
10182         * auctb.el: Add to cvs (first version); features only a symbol
10183         toolbar.
10184
10185 2004-09-24  Davide G. M. Salvetti  <salve@debian.org>
10186
10187         * configure.in: Add `--(en|dis)able-build-dir-test' switch to
10188         allow disabling `VALID_BUILD_DIR'.
10189
10190 2004-09-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
10191
10192         * tex.el (VirTeX-common-initialization): Revert last change.
10193
10194         * font-latex.el (font-latex-keywords-2): Use function
10195         `font-latex-match-script' instead of regexp directly.
10196         (font-latex-fontify-script): Doc fix.
10197         (font-latex-match-script): Reintroduce.
10198
10199 2004-09-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
10200
10201         * latex.el (LaTeX-verbatim-macros): New variable.
10202         (LaTeX-fill-move-to-break-point): Do not break inside of macros
10203         defined in `LaTeX-verbatim-macros'.
10204         (LaTeX-fill-newline): Do not trigger auto-fill.
10205
10206         * style/listings.el (TeX-add-style-hook): Add "lstinline" to
10207         `LaTeX-verbatim-macros'.
10208
10209         * font-latex.el (font-latex-set-syntactic-keywords): "*" is not
10210         allowed as a \verb delimiter.
10211
10212         * doc/todo.texi (Bugs): Another bug gone the way of the poodle.
10213
10214 2004-09-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
10215
10216         * latex.el (LaTeX-indent-line): Use XEmacs' functions to deal with
10217         extents/overlays.  Avoids dependence on overlay.el.
10218         (LaTeX-fill-region-as-paragraph): Inhibit filling of "Local
10219         Variables" section, if to be filled as a paragraph.
10220
10221         * style/url.el: Add some (low-level) symbols for completion and
10222         fontification.
10223         (TeX-arg-urlstyle): New function.
10224
10225         * doc/todo.texi (Bugs): Remove some obsolete bug descriptions.
10226
10227 2004-09-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
10228
10229         * font-latex.el (font-latex-verbatim-environments): Change from
10230         defvar to defcustom.
10231         (font-latex-verbatim-environments-local)
10232         (font-latex-verbatim-macros)
10233         (font-latex-verbatim-macros-local): New variables.
10234         (font-latex-set-syntactic-keywords): Use them.
10235
10236         * style/listings.el: New file.
10237
10238         * Makefile.in (STYLESRC): Add it.
10239
10240         * doc/changes.texi: Mention support for listings.sty.
10241
10242 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * doc/changes.texi: Mention built fixes.
10245
10246 2004-09-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
10247
10248         * font-latex.el (font-latex-commented-outp): Reimplement for
10249         better performance.
10250
10251         * doc/changes.texi: Streamline documentation of performance
10252         changes.
10253
10254         * tex.el (TeX-search-syntax-table): Make XEmacs happy.
10255         (VirTeX-common-initialization): Append our stuff to the end of
10256         `find-file-hooks'.  Fixes problems with `auto-insert-mode'.
10257
10258 2004-09-15  Jan-Åke Larsson  <jalar@mai.liu.se>
10259
10260         * aclocal.m4 (EMACS_LISP): quote ${emacs}, Windows....
10261
10262 2004-09-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
10263
10264         * doc/changes.texi: Add changes from 11.51 up to now.
10265
10266         * style/url.el: New file.
10267
10268         * Makefile.in (STYLESRC): Add style/url.el.
10269
10270 2004-09-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10271
10272         * font-latex.el (font-latex-keywords-1): Add highlighter for math
10273         macros.
10274         (font-latex-keywords-2): Use regexp for matching instead of
10275         `font-latex-match-script'.
10276         (font-latex-match-font-outside-braces): Add support for math, esp.
10277         "\ensuremath".
10278         (font-latex-match-script): Remove.
10279         (font-latex-script): Fix check for present faces.  Add `texmathp'
10280         check in case there is no math face present.
10281
10282 2004-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * aclocal.m4 (texinputdirs): Strip leading "!!".
10285
10286 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10287
10288         * latex.el (TeX-arg-input-file): Remove duplicates from the
10289         completion list.  Simplify code by using `unless'.
10290
10291 2004-09-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10292
10293         * tex-info.el (Texinfo-insert-node): New function.
10294         (Texinfo-mode-map): Use it.
10295
10296 2004-09-07  Davide G. M. Salvetti  <salve@debian.org>
10297
10298         * aclocal.m4 (EMACS_LISP): Sync echo output with real emacs
10299         invocation.
10300
10301 2004-09-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
10302
10303         * tex-info.el (Texinfo-insert-environment): Add a space between
10304         inserted "@end" and environment name in case of active region.
10305
10306 2004-09-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
10307
10308         * tex.el (TeX-search-syntax-table): New function and variable.
10309         (TeX-find-balanced-brace): New function.
10310         (TeX-find-closing-brace): Use `TeX-find-balanced-brace'.
10311         (TeX-find-opening-brace): Ditto.
10312         (TeX-find-macro-boundaries): Add `lower-bound' argument.
10313         (TeX-find-macro-start-helper): Add `limit' argument.
10314         (TeX-find-macro-start): Ditto.
10315
10316 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10317
10318         * doc/changes.texi: Add `LaTeX-includegraphics-read-file'.
10319         Mention use of `start' for MikTeX and fpTeX.
10320
10321         * latex.el (LaTeX-includegraphics-read-file): New variable.
10322
10323         * tex.el (TeX-delete-dups): New defun or defalias.
10324
10325         * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Renamed
10326         from `LaTeX-includegraphics-read-file'.  Remove duplicates using
10327         `TeX-delete-dups'.
10328         (LaTeX-includegraphics-read-file-relative): Insert relative
10329         filename.  From Dan Nicolaescu <dann@ics.uci.edu>.
10330         (LaTeX-arg-includegraphics): Use funcall for image-file.
10331
10332 2004-08-28  David Kastrup  <dak@gnu.org>
10333
10334         * Version 11.53 released.
10335
10336 2004-08-28  David Kastrup  <dak@gnu.org>
10337
10338         * doc/tex-ref.tex: Bump version.
10339
10340         * configure.in: Bump version number.
10341
10342         * auctex.spec (Version): bump to 11.53.
10343
10344         * doc/auctex.texi: Bump version to 11.53.
10345
10346 2004-08-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
10347
10348         * Makefile.in (install-el): Fix typos.
10349
10350 2004-08-27  Reiner Steib  <Reiner.Steib@gmx.de>
10351
10352         * tex.el (TeX-kpathsea-format-alist): Added
10353         LaTeX-includegraphics-extensions.
10354         (TeX-search-files): Fix non-kpathsea case.
10355
10356         * style/graphicx.el (LaTeX-includegraphics-read-file): Use
10357         completion based on TeX-search-files.
10358
10359 2004-08-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10360
10361         * tex-fold.el (TeX-fold-preserve-comments): New variable.
10362         (TeX-fold-buffer-type): Use it.
10363
10364         * font-latex.el (font-latex): Add to AUCTeX's customization group.
10365         (font-latex-find-matching-close): Correctly recognize multiple
10366         escape characters.  Add missing paren.
10367
10368 2004-08-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
10369
10370         * tex-site.el.in (japanese-slitex-mode): Removed obsolete autoload
10371         of slitex.
10372
10373         * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Use
10374         `TeX-defun' for getting version info into mode doc.
10375
10376 2004-08-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
10377
10378         * tex-mik.el: Use `start' instead of the respective executable for
10379         PostScript, PDF and HTML files.
10380
10381         * tex-fptex.el: Ditto.
10382
10383 2004-08-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
10384
10385         * tex.el (TeX-find-macro-boundaries): Detect the start of any
10386         macro, not just those consisting of [A-Za-z@].
10387         Remove some superfluous `goto-char' calls.
10388         (TeX-find-macro-start-helper): Reimplement once again.  Original
10389         patch by David Kastrup; slightly modified.  Doc fix.
10390         (TeX-find-macro-end-helper): Doc fix.  Handle macros not
10391         consisting of [A-Za-z@] correctly.
10392         (TeX-find-opening-brace): Improve performance.
10393
10394 2004-08-25  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * tex.el: Autoload `TeX-process-set-variable' and `TeX-region-file'.
10397
10398 2004-08-25  Jan-Åke Larsson  <jalar@mai.liu.se>
10399
10400         * aclocal.m4: EMACS_PATH_LISPDIR: Expand lispdir if relative to
10401         binary. Quote lispdir, and deal with exec_prefix, add missing
10402         bracket.
10403
10404         * aclocal.m4: Fix xemacs<->emacs mistake, restore path searching
10405         when --without-packagedir is given
10406
10407         * configure.in: enable --without-packagedir
10408
10409         * aclocal.m4: Barf if packagedir not found, don't bother with
10410         load-path on xemacs' lispdir
10411
10412 2004-08-25  David Kastrup  <dak@gnu.org>
10413
10414         * tex-buf.el (TeX-command): Call `TeX-process-set-variable' with
10415         correct options, so that the viewer command is next unless
10416         overridden.
10417
10418         * tex.el (TeX-set-mode-name): Set `TeX-command-next' in the
10419         buffers where they actually count.
10420
10421 2004-08-24  David Kastrup  <dak@gnu.org>
10422
10423         * latex.el (LaTeX-math-default): Correctly code "jmath" and
10424         "Bbbk".
10425
10426 2004-08-24  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * doc/auctex.texi (Mathematics): Add `LaTeX-math-menu-unicode'.
10429         (Changes): Refer to `history.texi' _after_ the newer changes.
10430
10431         * doc/changes.texi: Added versions 11.51-11.53.
10432
10433 2004-08-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
10434
10435         * tex.el (VirTeX-common-initialization): Use "%" instead of
10436         `comment-start' for `comment-start-skip'.
10437         (TeX-find-opening-brace): Do not use an inverse matcher but negate
10438         the whole expression.
10439         (TeX-find-macro-start-helper): Reimplement.  Should be much faster
10440         now.
10441
10442         * latex.el (LaTeX-current-environment): Use
10443         `buffer-substring-no-properties'.
10444         (LaTeX-indent-line): Revert last change.  Only multi-line overlays
10445         at the start of a line are affected by the XEmacs bug.
10446
10447         * tex-info.el (Texinfo-environment-list): Add "command" macro.
10448
10449 2004-08-24  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * doc/install.texi (Prerequisites): Add `easy-mmode.el' update for
10452         XEmacs.
10453
10454 2004-08-23  David Kastrup  <dak@gnu.org>
10455
10456         * latex.el (LaTeX-indent-line): Get all overlays, not just one.
10457         (LaTeX-math-default): Add iota.
10458         (LaTeX-math-default): Use different symbol for triangle.
10459         (LaTeX-math-default): Don't use `?\S-e' for `?E'.
10460
10461         * tex.el (TeX-match-buffer): Use `buffer-substring-no-properties'
10462         (TeX-in-commented-line): Use `skip-chars-forward' and `forward-line'.
10463         (TeX-in-line-comment): Use `forward-line'.
10464         (TeX-brace-count-line): Use `skip-chars-forward'.
10465
10466         * RELEASE: Some updates.
10467
10468         * latex.el (LaTeX-section): Use an active region as title if available.
10469         (LaTeX-section-title): Prompt with title if present.  Should we
10470         ask at all?
10471         (LaTeX-math-list): Add Unicode code point.
10472         (LaTeX-math-menu-unicode): New customization variable for unicode
10473         in math menu.  Only set in GTK Emacs for now.  Does not work on
10474         XEmacs.  Use it for initializing the menus.  Also prefix menu
10475         points with backslash.
10476
10477         * Makefile.in (.PHONY): Declare a bunch of phony targets to
10478         protect against users making files/directories with that name (in
10479         particular "lisp").
10480
10481 2004-08-22  David Kastrup  <dak@gnu.org>
10482
10483         * style/italian.el ("italian"): Don't overwrite existing local
10484         variable settings.
10485
10486         * style/ngerman.el ("ngerman"): Don't overwrite existing local
10487         variable settings.
10488
10489         * style/german.el ("german"): Don't overwrite existing local
10490         variable settings.
10491
10492         * tex.el (TeX-set-mode-name, TeX-PDF-mode): XEmacs needs two
10493         arguments for `local-variable-p'.
10494
10495 2004-08-20  David Kastrup  <dak@gnu.org>
10496
10497         * tex.el (desktop): Save TeX-Omega-mode, too.
10498
10499         * Makefile.in (full-release): Source rpm is auctex, not
10500         auctex-emacs.
10501
10502         * auctex.spec (Provides): Provide auctex as well to satisfy
10503         preview-latex.  create package emacs nevertheless.
10504
10505         * Version 11.52 released.
10506
10507 2004-08-20  David Kastrup  <dak@gnu.org>
10508
10509         * tex.el (AUCTeX-version): move to front and also eval when
10510         compiling.  Other version info moved, too.
10511         (TeX-defun): Macro for putting version info into definition.
10512         (plain-tex-mode): Use `TeX-defun'.
10513         (ams-tex-mode): Use `TeX-defun'.
10514
10515         * tex-info.el (texinfo-mode): Use `TeX-defun' for getting version
10516         info into mode doc.
10517
10518         * latex.el (latex-mode): Use `TeX-defun' for getting version info
10519         into mode doc.
10520
10521         * context.el (context-mode): Use `TeX-defun' for getting version
10522         info into mode doc.
10523
10524         * auctex.spec (BuildRoot): New naming scheme.
10525
10526         * RELEASE: Add `DESTDIR' blurb.
10527
10528 2004-08-19  David Kastrup  <dak@gnu.org>
10529
10530         * auctex.spec: Change `tex-site.el' to overwriting config file
10531         mode.
10532
10533         * tex.el (plain-tex-mode): Move menu initializiation here instead
10534         of `plain-TeX-common-initialization'.  We don't want "TeX" menus
10535         in `ConTeXt-mode' or `AmSTeX-mode'.
10536         (plain-TeX-common-initialization): remove `easy-menu-add' here.
10537         (TeX-common-menu-entries): Change "Customize" strategy again.
10538         (plain-TeX-menu-entries): Move from `plain-TeX-menu'.
10539         (plain-TeX-mode-menu): Use `plain-TeX-menu-entries'.
10540         (AmSTeX-mode-map): Derive from `TeX-mode-map' not
10541         `plain-TeX-mode-map'.
10542         (AmSTeX-mode-menu): Define menu for `AmSTeX-mode'.
10543         (ams-tex-mode): Add menus in proper order.
10544
10545         * tex-info.el (texinfo-mode): Swap order of `easy-menu-add'.
10546
10547         * latex.el (LaTeX-common-initialization): Swap order of
10548         `easy-menu-add'.
10549
10550         * context.el (ConTeXt-mode-common-initialization): Swap order of
10551         `easy-menu-add', move `major-mode' init to front.
10552
10553         * latex.el (LaTeX-common-initialization): Exchange order of
10554         `easy-menu-add' to get better menu layout in XEmacs.
10555
10556 2004-08-19  Reiner Steib  <Reiner.Steib@gmx.de>
10557
10558         * auctex.spec (description): Overhauled.
10559
10560         * doc/install.texi: Markup fixes, see "(texinfo)command".
10561
10562         * doc/wininstall.texi: Ditto.
10563
10564 2004-08-19  David Kastrup  <dak@gnu.org>
10565
10566         * latex.el (LaTeX-mode-menu): Use `TeX-common-menu-entries'.
10567
10568         * tex-info.el (Texinfo-mode-menu): Use `TeX-common-menu-entries'.
10569
10570         * tex.el (ams-tex-mode): Add `plain-TeX-mode-menu' here.  Doh.
10571
10572         * context.el (ConTeXt-mode-menu): Use `TeX-menu-with-help' instead
10573         of `TeX-maybe-remove-help'.
10574         (ConTeXt-mode-menu): Use `TeX-common-menu-entries'.
10575
10576         * tex.el (TeX-customization-menu): Save the customization menu
10577         here when generated, so that we have it available in all modes.
10578         (TeX-common-menu-entries): The common menu entries for TeX modes.
10579         (plain-TeX-mode-menu): Use `TeX-common-menu-entries'.
10580
10581         * configure.in: export `localstatedir'.
10582
10583         * Makefile.in (localstatedir): import `localstatedir'.
10584
10585 2004-08-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
10586
10587         * doc/install.texi (Customizing): tex-site.el should be edited no
10588         more.  Customize should be used instead.  Relevant variables are
10589         determined during configuration now.
10590         Mention build/installation commands for contributed files.
10591
10592 2004-08-19  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * auctex.spec: Fixes for SuSE.
10595
10596 2004-08-19  David Kastrup  <dak@gnu.org>
10597
10598         * aclocal.m4: `putative-existing-lisp-dir' is not a package
10599         directory if `lisp' is not a path component.  Normalize
10600         whitespace.
10601         Remove trailing slash from packagedir.
10602
10603         * tex-site.el.in (TeX-macro-global): Don't quote texinputdirs
10604         additionally.
10605
10606         * aclocal.m4: Really remove trailing slashes/backslashes.
10607         Don't expand `lispdir'.
10608         (library): Surround `texinputdirs' with quotes.  Output it
10609         enclosed in parens.
10610         (library): Let `autodir' refer unexpanded to `localstatedir'.
10611         Add some quoting in patterns.
10612
10613         * doc/Makefile.in (DESTDIR): introduce `DESTDIR' into installation
10614         targets.
10615
10616         * Makefile.in (DESTDIR): introduce `DESTDIR' into installation
10617         targets.
10618
10619 2004-08-18  David Kastrup  <dak@gnu.org>
10620
10621         * tex-fold.el (TeX-fold-buffer-type): Don't use `end-of-buffer' as
10622         it plays around with the current window point.
10623
10624         * Makefile.in (auctexdir, styledir): Use `${...}' for symmetry
10625         with aclocal.m4
10626
10627         * aclocal.m4: Use `${...}' instead of `$(...)' everywhere.
10628
10629 2004-08-18  Jan-Åke Larsson  <jalar@mai.liu.se>
10630
10631         * aclocal.m4 (EMACS_LISPDIR): Output expanded lispdir
10632
10633 2004-08-18  David Kastrup  <dak@gnu.org>
10634
10635         * configure.in: Shell-quote autodir.
10636
10637         * RELEASE: Some minor changes.
10638
10639 2004-08-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
10640
10641         * RELEASE: Change version to 11.52.  Replace old feature/bug
10642         information.
10643
10644         * font-latex.el (font-latex-script): Disable raising of characters
10645         for older Emacsen.  Original patch by Reiner Steib.
10646         Bump version and add change log entry.
10647
10648         * tex-fold.el (TeX-fold-unfolded-face): Make it look more blueish
10649         on displays with 24bit color depth.
10650         (TeX-fold-buffer-type): Use either a complemented character
10651         alternative to be on the safe side or "\\_>" on Emacsen which
10652         support it.
10653
10654 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
10655
10656         * texmathp.el (texmathp-tex-commands-default): Added \label.
10657         Various checkdoc-related fixes.
10658
10659 2004-08-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
10660
10661         * tex-fold.el (TeX-fold-buffer-type): Use alternative way to
10662         determine end of search pattern.  Fixes problem with starred
10663         macros.
10664         Fix compile errors and add further match alternatives.
10665         (TeX-fold-item): Recognize starred macros as well.
10666         XEmacs does not know `match-string-no-properties'.
10667         (TeX-fold-make-overlay): Do not alter `display-string' before
10668         `face' is set.
10669         (TeX-fold-hide-item): Get only the string part of
10670         `display-string'.
10671
10672         * tex.el (TeX-fold-menu): Wrap value in `TeX-menu-with-help'.
10673         Fixes XEmacs start-up error.
10674
10675         * tex-mik.el: Fix typo in comment.
10676
10677         * auctex.spec (Version): Change to 11.52.
10678
10679         * configure.in: Change AUCTeX version to 11.52.
10680
10681         * doc/tex-ref.tex: Change AUCTeX version to 11.52.
10682
10683         * doc/auctex.texi: Change AUCTeX version to 11.52.
10684
10685 2004-08-17  David Kastrup  <dak@gnu.org>
10686
10687         * Makefile.in (full-release): Fix a few things.
10688
10689         * Version 11.51 released.
10690
10691 2004-08-17  David Kastrup  <dak@gnu.org>
10692
10693         * aclocal.m4: Quote when expanding and remove trailing backslash,
10694         too.
10695         (library): Don't check for $PWD but for default-directory.
10696
10697 2004-08-16  David Kastrup  <dak@gnu.org>
10698
10699         * doc/wininstall.texi: move --prefix description up, since it
10700         might be the only needed option.
10701
10702         * doc/tex-ref.tex (section{Font Selection}): Add italic
10703         corrections and small-caps entry.
10704
10705         * tex.el (info): Add more prefixes to `Info-file-list-for-emacs'.
10706
10707         * tex-jp.el (japanese-TeX-command-list): Comment addition.
10708
10709         * RELEASE: Add availability and update release notes.
10710
10711         * Makefile.in (RPMROOT): New variable.
10712         (tar-ball): Clean up `$(FTPDIR)' and `$(WWWDIR/doc)' before
10713         installation.
10714         (full-release): New target that does RPM building, signing and
10715         other stuff for upload.
10716         (patch): gzip the patch.
10717
10718         * auctex.spec: Add definition stuff for SuSE.
10719         (BuildRoot): Don't specify infodir when it is not used.
10720
10721         * bib-cite.el: Fix refTeX link.
10722
10723 2004-08-16  Jan-Åke Larsson  <jalar@mai.liu.se>
10724
10725         * aclocal.m4 (EMACS_PROG_EMACS): Add "${prefix}/bin" for Windows users
10726
10727         * aclocal.m4 (EMACS_LISPDIR): Remove trailing slash from lispdir_expanded elisp string
10728
10729 2004-08-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
10730
10731         * aclocal.m4 (VALID_BUILD_DIR): New function.
10732
10733         * configure.in: Use it.
10734         Change AUCTeX version to 11.51.
10735
10736         * doc/tex-ref.tex: Change AUCTeX version to 11.51.
10737
10738         * doc/auctex.texi: Change AUCTeX version to 11.51.
10739
10740         * auctex.spec (Version): Change to 11.51.
10741
10742         * Makefile.in (distclean): Get rid of autom4te.cache.
10743
10744 2004-08-15  David Kastrup  <dak@gnu.org>
10745
10746         * tex-info.el: Change Copyright notice to FSF
10747
10748         * tex-mik.el: Change Copyright notice to FSF
10749
10750         * tex.el: Change Copyright notice to FSF
10751
10752         * font-latex.el: Change Copyright notice to FSF
10753
10754         * multi-prompt.el: Change Copyright notice to FSF
10755
10756         * tex-buf.el: Change Copyright notice to FSF
10757
10758         * tex-site.el.in: Change Copyright notice to FSF
10759
10760         * style/scrartcl.el: Change Copyright notice to FSF
10761
10762         * style/scrbook.el: Change Copyright notice to FSF
10763
10764         * style/scrlttr2.el: Change Copyright notice to FSF
10765
10766         * style/scrreprt.el: Change Copyright notice to FSF
10767
10768         * latex.el: Change Copyright notice to FSF
10769
10770         * tex-info.el: Change Copyright notice to FSF
10771
10772         * tex-mik.el: Change Copyright notice to FSF
10773
10774         * tex.el: Change Copyright notice to FSF
10775
10776         * bib-cite.el: Change Copyright notice and URLs.
10777
10778 2004-08-15  Dan Nicolaescu  <dann@ics.uci.edu>
10779
10780         * latex.el (LaTeX-common-initialization): Don't set
10781         `selective-display'.
10782
10783 2004-08-15  David Kastrup  <dak@gnu.org>
10784
10785         * doc/tex-ref.tex: Add Omega entry, rearrange.
10786
10787         * tex.el (TeX-print-command): Use `%(o?)'.
10788         (TeX-command, TeX-Omega-command, LaTeX-command)
10789         (LaTeX-Omega-command, ConTeXt-engine, ConTeXt-Omega-engine): New
10790         customization strings to implement various expanders.
10791         (TeX-command-list): Use them.
10792         (LaTeX-command-style): Same here.
10793         (TeX-printer-list, TeX-view-style, TeX-output-view-style): Use
10794         `%(o?)'.
10795         (TeX-expand-list): New entries.
10796         (TeX-PDF-mode): Don't switch on in Omega mode.
10797         (TeX-Omega-mode): New minor mode.
10798         (tex-omega-mode): alias for it.
10799         (TeX-mode-map): Keybinding for it.
10800         (TeX-mode-specific-command-menu-entries): Add quick viewer entry.
10801         (TeX-mode-specific-command-menu-entries): Add Omega toggle and
10802         inactivate PDF when Omega is on.
10803
10804         * context.el (ConTeXt-expand-options): New function for generating
10805         `texexec' options.
10806
10807 2004-08-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
10808
10809         * tex.el (TeX-fold-menu): New variable.
10810         (plain-TeX-mode-menu): Use it.
10811
10812         * context.el (ConTeXt-mode-menu): Use `TeX-fold-menu'.
10813
10814         * latex.el (LaTeX-mode-menu): Use `TeX-fold-menu'.
10815
10816         * tex-info.el: Change every occurence of "TeXinfo" to "Texinfo".
10817         (Texinfo-environment-list): Add some missing environments.
10818         (Texinfo-find-env-end, Texinfo-find-env-start): New functions.
10819         (Texinfo-mode-menu): Use `TeX-fold-menu'.
10820
10821         * tex-fold.el (TeX-fold-buffer-type): Support folding of
10822         environments in texinfo-mode.
10823         (TeX-fold-item): Ditto.
10824         (TeX-fold-hide-item): Display an error string if the macro
10825         argument cannot be found.
10826
10827 2004-08-14  David Kastrup  <dak@gnu.org>
10828
10829         * tex.el (TeX-command-list): rename `%(execmode)' to `%(execopts)'
10830         since it has gotten quite fatter.
10831         (TeX-expand-list): Implement `TeX-PDF-mode',
10832         `TeX-interactive-mode', `TeX-source-specials-mode' for ConTeXt and
10833         pass on `ConTeXt-current-interface'.
10834
10835 2004-08-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10836
10837         * tex-mik.el: Change `TeX-source-specials-viewer-flags' to
10838         `TeX-source-specials-view-position-flags' as the latter is now
10839         used in tex.el.
10840         Set `TeX-source-specials-view-editor-flags'.
10841
10842         * tex-fptex.el: Ditto.
10843
10844 2004-08-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
10845
10846         * doc/auctex.texi (top): We want the introduction to appear in
10847         HTML output as well.
10848
10849 2004-08-13  David Kastrup  <dak@gnu.org>
10850
10851         * Version 11.50 released.
10852
10853 2004-08-13  Jan-Åke Larsson  <jalar@mai.liu.se>
10854
10855         * aclocal.m4: Add another alternative for lispdir
10856
10857 2004-08-13  David Kastrup  <dak@gnu.org>
10858
10859         * auctex.spec (Source0): Change source URL.
10860
10861         * Makefile.in (EXTRAFILES): Add RELEASE and auctex.spec.
10862         (tar-ball): Don't create CHANGES-$(TAG), just CHANGES (as it is
10863         always a longer history).  But create RELEASE-$(TAG) instead:
10864         that's release-specific.
10865
10866 2004-08-13  David Kastrup  <dak@gnu.org>
10867
10868         * doc/wininstall.texi: Changes to --prefix and --with-auto-dir,
10869         partly by Christian Schlauer.
10870         Add a few words of my own after suggestions.
10871
10872         * doc/changes.texi, style/units.el, style/nicefrac.el,
10873         Makefile.in: Add contributed styles for units.sty and
10874         nicefrac.sty from Christian Schlauer.
10875
10876 2004-08-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
10877
10878         * tex-fold.el (TeX-fold-unspec-use-name): New variable.
10879         (TeX-fold-item): Use it.
10880
10881         * RELEASE: Add warning about `TeX-command-list'.
10882
10883         * doc/auctex.texi (Commands): Add "be".
10884         (Folding): Document `TeX-fold-unspec-use-name'.
10885
10886 2004-08-13  David Kastrup  <dak@gnu.org>
10887
10888         * Makefile.in (tar-ball): copy only one auctex, add pdf manual and
10889         reference card.
10890
10891         * doc/Makefile.in (dist): Add tex-ref, and both pdf and ps
10892         (tex-ref.ps, auctex.ps): Use -Ppdf option for better quality.
10893
10894         * auctex.spec (BuildRoot): Add CHANGES.
10895
10896         * Makefile.in (release-commit): There are no Version: strings
10897         anymore, don't replace them.
10898
10899         * tex-fptex.el: customize Queue and Print commands appropriately.
10900
10901         * tex-mik.el: customize Queue and Print commands appropriately.
10902
10903         * tex.el (TeX-expand-list): Call TeX-printer-query differently.
10904         (TeX-command-menu-print, TeX-command-menu-printer-entry)
10905         (TeX-command-menu-entry): Implement stuff differently, add "Other"
10906         menu entry.
10907
10908         * tex-buf.el (TeX-printer-query): Change arguments here.
10909         Reorganize, too.
10910
10911         * doc/auctex.texi (Commands): Fix a warning.
10912
10913         * tex-info.el (TeXinfo-mode-menu): Other quoting.
10914         (texinfo-mode): Set `TeX-mode-p', `TeX-base-mode-name', call
10915         `TeX-set-mode-name'.
10916
10917         * context.el (ConTeXt-mode-menu): Add the environments back to
10918         folding.
10919
10920         * doc/auctex.texi, doc/faq.texi, doc/install.texi, doc/intro.texi,
10921         doc/todo.texi: various changes and smaller typos corrected.
10922
10923         * doc/macros.texi fix problems with PDF links and indexing.
10924
10925         * configure.in: Check for pdftex, dvips, texi2html, texi2dvi,
10926         texi2pdf.
10927
10928         * doc/Makefile.in (TEXI2HTML, TEXI2DVI, TEXI2PDF): new variables
10929         entered by configure.
10930         (auctex.dvi): Use texi2dvi.
10931         (auctex.pdf): New target.
10932         (clean): Remove PDF files.
10933
10934 2004-08-12  David Kastrup  <dak@gnu.org>
10935
10936         * tex-jp.el (japanese-TeX-command-list): Fixed this to new style.
10937         (LaTeX-command-style): Same here.  Hey, this should even make
10938         preview-latex work mostly with Japanese files and PDFTeX.
10939
10940 2004-08-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10941
10942         * tex-buf.el (TeX-view-extension): Remove.
10943         (TeX-view-output-file): Use the function `TeX-output-extension'
10944         instead of `TeX-view-extension'.
10945         (TeX-run-set-command): Setting `TeX-view-extension' not necessary
10946         anymore.
10947
10948         * tex.el (TeX-view-extension): Remove.
10949
10950 2004-08-11  David Kastrup  <dak@gnu.org>
10951
10952         * doc/wininstall.texi: explain about tex-mik.el and tex-fptex.el
10953
10954         * tex-fptex.el: require tex-site.  Only set `TeX-lisp-directory'
10955         if it has not been customized.  Construct `TeX-command-list' from
10956         its default value.
10957
10958         * tex-mik.el: same here.
10959
10960         * tex.el (TeX-mode-specific-command-menu): Tiny optimization.
10961         (TeX-mode-specific-command-menu-entries): Make it legal for
10962         `TeX-command-mode-menu-entry' to return nil for indicating no menu
10963         entry at all (so that entries like "Print" or "Queue" may be
10964         dynamically removed).
10965
10966 2004-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
10967
10968         * doc/auctex.texi (Commands): Adjust references.
10969         (Viewing): Make source specials a subsection.  Adjust references.
10970
10971         * tex.el (TeX-source-specials-mode): Remove bogus :link.  Refer to
10972         viewing node of the manual.
10973
10974         * doc/changes.texi: Added references.
10975
10976         * doc/todo.texi (Wishlist): Markup fix.
10977
10978 2004-08-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
10979
10980         * doc/auctex.texi (Viewing): Add some information about forward
10981         and inverse search.
10982
10983         * tex-mik.el: Synchronize `TeX-command-list' with tex.el.
10984         Use gsview32 in `TeX-output-view-style'.
10985
10986         * tex-fptex.el: Synchronize `TeX-command-list' with tex.el.
10987
10988 2004-08-11  David Kastrup  <dak@gnu.org>
10989
10990         * doc/tex-ref.tex: Move papersize stuff to the front.  Fiddle
10991         somewhat with the sizes, too.
10992
10993         * auctex.spec (Version): Change version, web sites, some build
10994         stuff (this is not yet finished).
10995
10996         * auc-old.el: remove.
10997
10998         * doc/Makefile.in (TEXIFILES): refer to auctex.texi instead of
10999         auc-tex.texi.  Change all dependent stuff, too.
11000
11001         * Makefile.in (DOCFILES): refer to doc/auctex.texi instead of
11002         doc/auc-tex.texi
11003
11004         * doc/auc-tex.texi: renamed into doc/auctex.texi.
11005
11006         * doc/auc-tex.texi (Commands): Some rewording.
11007
11008         * doc/todo.texi (Wishlist): Some rearrangements and additions.
11009
11010 2004-08-10  David Kastrup  <dak@gnu.org>
11011
11012         * latex.el (LaTeX-math-default): Reorder and complete Greek
11013         letters, use Babel transcription conventions for them.
11014
11015         * doc/tex-ref.tex: Add \sl definition.
11016         (section{Miscellaneous}): Use \string~ for tilde.
11017         (section{Greek Letters}): Reorder and complete Greek letters.
11018
11019         * tex.el (TeX-PDF-mode): Set `TeX-output-extension' too.
11020         (ams-tex-mode): Move `TeX-set-mode-name' after running hooks.
11021
11022         * tex-ref.tex: merge math-ref.tex, update a few things, format
11023         stuff.
11024
11025         * math-ref.tex: removed.
11026
11027         * doc/Makefile.in (all): Remove math-ref.tex
11028
11029         * Makefile.in (DOCFILES): Remove math-ref.tex
11030
11031 2004-08-10  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * RELEASE: Add `volunteers welcome'.
11034
11035         * doc/auc-tex.texi (Completion): TeX-insert-macro-default-style.
11036
11037         * tex.el (TeX-source-specials-mode): Add manual link.
11038
11039         * doc/auc-tex.texi (Commands): Say how to enable
11040         TeX-source-specials-mode permanently.
11041         (Viewing): Describe TeX-view.
11042
11043 2004-08-10  David Kastrup  <dak@gnu.org>
11044
11045         * tex.el (TeX-maybe-remove-help): convert Emacs' :visible into
11046         XEmacs' :included.
11047
11048         * latex.el (LaTeX-mode-menu): Change bug submit menu entry.
11049
11050         * context.el (ConTeXt-mode-menu): Same.
11051
11052         * tex.el (plain-TeX-mode-menu): Same.
11053
11054         * tex-info.el (TeXinfo-mode-menu): Same.
11055
11056         * latex.el (LaTeX-mode-menu): A few changed help strings and other
11057         small fry.
11058
11059         * context.el (ConTeXt-mode-menu): Rework menu, reorganize it, add
11060         help strings.
11061
11062 2004-08-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
11063
11064         * tex-info.el (TeXinfo-mode-menu): Capitalize menu entries.
11065
11066         * context.el (ConTeXt-project-structure-menu-name)
11067         (ConTeXt-section-block-menu-name, ConTeXt-mode-menu): Capitalize
11068         menu entries.
11069
11070         * tex-info.el (TeXinfo-mode-menu): Add help strings.
11071
11072         * tex.el (TeX-command-list): Set a default value which will not
11073         lead to an inactive menu entry.
11074         (plain-TeX-mode-menu): Add some help strings.
11075         Capitalize menu entries.
11076         (tex-source-specials-mode): New alias for
11077         `TeX-source-specials-mode'.
11078
11079         * latex.el (LaTeX-mode-menu): Rearrange and insert help strings.
11080         Capitalize menu entries.
11081
11082         * tex-fold.el (tex-fold-mode): New alias for `TeX-fold-mode' used
11083         in tex.el.
11084         (TeX-fold-buffer-type): Support folding of environments in ConTeXt
11085         mode as well.
11086         (TeX-fold-item): Ditto.
11087
11088         * doc/auc-tex.texi (Commands): Change `TeX-source-specials' to
11089         `TeX-source-specials-mode' where appropriate.
11090
11091         * RELEASE: Include contributors.  (Hopefully I got everybody.)
11092
11093 2004-08-10  David Kastrup  <dak@gnu.org>
11094
11095         * tex.el (TeX-set-mode-name, TeX-source-specials-map)
11096         (TeX-source-specials-mode, TeX-source-specials-expand-options)
11097         (TeX-source-specials-view-expand-options): Rename
11098         `TeX-source-specials' to `TeX-source-specials-mode'.
11099         (TeX-PDF-mode): Make first arg optional (actually, not sure this
11100         is a good idea).
11101         (tex-pdf-mode): alias for `TeX-PDF-mode'.
11102         (tex-interactive-mode): alias for `TeX-interactive-mode'
11103         (tex-fold-mode): add autoload.
11104         (TeX-mode-map, TeX-mode-specific-command-menu-entries): rename
11105         `TeX-source-specials' to `TeX-source-specials-mode'.
11106         (TeX-command-list): Add help strings.
11107         (TeX-command-menu-entry): Splice help into command entries.
11108         (TeX-mode-specific-command-menu-entries): Remove help in XEmacs.
11109         (TeX-mode-specific-command-list): Save unnecessary copies and
11110         conses.
11111
11112 2004-08-09  David Kastrup  <dak@gnu.org>
11113
11114         * tex.el (TeX-set-mode-name): Add LOCAL argument.
11115         (TeX-source-specials, TeX-mode-set, TeX-global-PDF-mode)
11116         (TeX-PDF-mode, TeX-interactive-mode): Use it.
11117         (plain-tex-mode): Move `TeX-set-mode-name' to after running the
11118         hooks.
11119
11120         * latex.el (latex-mode): Move setting the mode name to after
11121         running the hooks.
11122
11123         * tex.el (TeX-maybe-remove-help): new function (noop on Emacs).
11124         (TeX-menu-with-help): new macro (noop on Emacs).
11125         (TeX-mode-specific-command-menu-entries): Add a lot of help strings.
11126         (plain-TeX-mode-menu): Same here.
11127
11128         * latex.el (LaTeX-mode-menu): `:visible' is not known in XEmacs,
11129         and I don't want to clutter the menu with "Convert 209 to 2e" when
11130         not necessary.
11131
11132         * RELEASE (Requirements): some additions.
11133         Incorporate some suggestions from Ralf.
11134
11135         * tex.el (TeX-set-mode-name): Actually use `reset' (patch by Ralf
11136         Angeli).
11137
11138         * latex.el (LaTeX-common-initialization): There is no "LaTeX2e"
11139         command anymore, so don't set it.  Don't do anything on
11140         "DVIoutput".  doc fixes.
11141
11142         * doc/auc-tex.texi (Commands): Explain `TeX-command-buffer',
11143         `TeX-pin-region', `TeX-PDF-mode', `TeX-interactive-mode',
11144         `TeX-source-specials'.
11145
11146 2004-08-09  Berend de Boer  <berend@pobox.com>
11147
11148         * context.el (ConTeXt-current-environment): now properly skips
11149         nested environments instead of always returning the last
11150         environment just above the cursor.
11151
11152 2004-08-08  David Kastrup  <dak@gnu.org>
11153
11154         * tex-buf.el (TeX-run-set-command): Initialize
11155         `TeX-output-extension' based on `TeX-PDF-mode'.
11156
11157         * tex.el (TeX-command-output-list): Don't look at pdf* commands.
11158         Don't have default mode "dvi".
11159         (VirTeX-common-initialization): Don't add to
11160         desktop-locals-to-save locally: that's broken.
11161         (desktop): Add stuff into appropriate variables for proper desktop
11162         save/restore.
11163         (TeX-mode-specific-command-menu-entries, plain-TeX-mode-menu):
11164         Reorganize menus.  Add font commands into plain TeX menu.
11165
11166         * tex-info.el (TeXinfo-mode-menu): Reorganize menu.
11167
11168         * latex.el (LaTeX-mode-menu): Reorganize menu.
11169
11170         * context.el (ConTeXt-mode-menu): Reorganize menu.
11171
11172 2004-08-07  David Kastrup  <dak@gnu.org>
11173
11174         * tex.el (TeX-base-mode-name): Make buffer-local (Doh).
11175         (TeX-set-mode-name): Doc fix.
11176
11177         * doc/todo.texi (Mid-term Goals): Use @previewlatex macro.
11178         (Mid-term Goals): New entries.  Should some of them be moved to
11179         wishlist?  Remove a few fixed bugs.
11180
11181         * doc/macros.texi: move @ConTeXt macro out of info-only section.
11182         Typeset @previewlatex differently.
11183
11184 2004-08-06  Reiner Steib  <Reiner.Steib@gmx.de>
11185
11186         * font-latex.el: Use "gnu.org" instead of "nongnu.org".
11187
11188         * bib-cite.el: Ditto.  Use "AUCTeX", not "auc-tex".
11189
11190         * lpath.el: Use "AUCTeX".
11191
11192 2004-08-05  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * doc/macros.texi: New @ConTeXt macro.
11195
11196         * doc/auc-tex.texi, doc/changes.texi, doc/history.texi,
11197         doc/todo.texi, doc/wininstall.texi: Use macros @AUCTeX, @ConTeXt,
11198         @LaTeX everywhere.
11199
11200         * doc/auc-tex.texi (European): Mention Emacs 21.  Fixed typo.
11201
11202         * doc/todo.texi: Help for documentation wanted.
11203
11204         * doc/changes.texi: Some additions: captcont and subfigure,
11205         `LaTeX-includegraphics-options-alist', `LaTeX-default-position',
11206         kpathsea based completion, `TeX-insert-macro-default-style'.
11207         Refer to installation nodes (autoconf installation).
11208
11209         * tex.el (TeX-submit-bug-report): Added more explanations.
11210
11211         * latex.el (LaTeX-style-list): Improve doc-string.
11212
11213         * font-latex.el (font-latex-script-display): New variable.  Make
11214         raise of sub-/superscripts customizable.
11215         (font-latex-unfontify-region, font-latex-script): Use it.
11216
11217 2004-08-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
11218
11219         * RELEASE: Improve sectioning and add some more information.
11220
11221 2004-08-05  David Kastrup  <dak@gnu.org>
11222
11223         * tex-site.el.in: don't require 'tex-mik on Windows, let the user
11224         load it instead of tex-site if he wants to.
11225
11226         * tex.el (TeX-command-list): Add `%(PDFout)', `%(mode)' and
11227         `%(execmode)'.  Remove `TeX Interactive', `LaTeX Interactive' and
11228         `ConTeXt Interactive'.
11229         (LaTeX-command-style): Don't provide a default for a
11230         `LaTeX-version' of "2": people can customize this if necessary
11231         themselves, we would not know a sane default, anyway.
11232         (TeX-expand-list): Support `TeX-DVI-via-PDFTeX', `%(PDFout)',
11233         `%(mode)' and `%(execmode)'.
11234         (TeX-set-mode-name): Add `reset' flag to indicate that the next
11235         step should again be TeXing.  Add "I" flag.
11236         (TeX-source-specials): Call `TeX-set-mode-name' with `reset' flag.
11237         (TeX-mode-set): Variable setter for TeX modes.
11238         (TeX-PDF-mode): Make the default value a global mode.
11239         (TeX-global-PDF-mode): Toggle function to change default
11240         `TeX-PDF-mode'.
11241         (TeX-PDF-mode): Remove local binding of `TeX-PDF-mode' in case of
11242         conflicts.  Call `TeX-set-mode-name' with `reset' flag.
11243         (TeX-DVI-via-PDFTeX): New customizable variable.
11244         (TeX-interactive-mode): New mode.
11245         (TeX-mode-map): Add binding for `TeX-interactive-mode'.
11246         (TeX-mode-specific-command-menu-entries): Add menu entry for it.
11247
11248         * tex-buf.el (TeX-command-expand): Document `%%'.
11249         (TeX-run-TeX): If `TeX-interactive-mode' is set, run
11250         `TeX-run-interactive' instead.
11251
11252 2004-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * font-latex.el (font-latex-fontify-script): Default to nil in
11255         XEmacs.
11256
11257 2004-08-04  David Kastrup  <dak@gnu.org>
11258
11259         * tex.el (TeX-base-mode-name, TeX-set-mode-name): Move to front,
11260         add catering for global mode switches.
11261         (TeX-source-specials, global-TeX-PDF-mode): Use this.
11262
11263         * latex.el (LaTeX-common-initialization): Add style hook for
11264         "ifpdf".
11265
11266 2004-08-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
11267
11268         * font-latex.el (font-latex-unfontify-region): New function.
11269         (font-latex-setup): Use it.
11270
11271 2004-08-04  David Kastrup  <dak@gnu.org>
11272
11273         * tex-fptex.el (TeX-command-list): Remove PDFTeX calls.
11274
11275         * tex-mik.el (TeX-command-list): Remove PDFTeX calls.
11276
11277         * tex.el (TeX-command-list): Use %(PDF) where necessary, drop
11278         PDFTeX entries.
11279         (LaTeX-command-style): Add %(PDF) here.
11280         (TeX-expand-list): Expand %(PDF).
11281         (TeX-mode-p): Moved.
11282         (TeX-PDF-mode, global-TeX-PDF-mode): New minor modes.
11283         (TeX-PDF-mode-on, TeX-PDF-mode-off): Shortcuts for calling.
11284         (TeX-PDF-mode-parsed): New variable.
11285         (TeX-set-mode-name): Simplify.
11286         (TeX-mode-map): Add C-c C-t C-p for TeX-PDF-mode.
11287         (TeX-mode-specific-command-menu-entries): Add menu entry for it.
11288
11289         * latex.el (LaTeX-math-mode): Refresh modeline after generating
11290         it, not before.
11291         (LaTeX-common-initialization): Add style-hooks fo pdftex, dvips
11292         and others.
11293
11294         * tex.el (TeX-view-style, TeX-output-view-style): Place dvi file
11295         name last.
11296
11297 2004-08-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
11298
11299         * tex.el (TeX-source-specials): New customization group.
11300         (TeX-source-specials, TeX-source-specials-tex-flags)
11301         (TeX-source-specials-places)
11302         (TeX-source-specials-view-start-server): Use it
11303         (TeX-source-specials-view-position-flags)
11304         (TeX-source-specials-view-gnuclient-flags)
11305         (TeX-source-specials-view-emacsclient-flags): Change defvar to
11306         defcustom.
11307         (TeX-source-specials-view-editor-flags): New customize option.
11308         (TeX-source-specials-view-expand-client): Return not only client
11309         but options as well.
11310         (TeX-source-specials-view-expand-options): Use
11311         `TeX-source-specials-view-editor-flags'.
11312
11313 2004-08-03  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * tex.el (TeX-source-specials-places): Change comment.
11316
11317 2004-08-03  David Kastrup  <dak@gnu.org>
11318
11319         * latex.el (LaTeX-mode-menu): Add "Close Environment"
11320
11321         * tex.el (TeX-source-specials-view-gnuserv-p): replaces
11322         `TeX-source-specials-view-guess-server'.
11323         (TeX-source-specials-view-expand-client)
11324         (TeX-source-specials-view-expand-options): Use this.
11325
11326 2004-08-03  Reiner Steib  <Reiner.Steib@gmx.de>
11327
11328         * style/alphanum.el, style/doc.el, style/jura.el,
11329         style/ltx-base.el, style/ltxdoc.el: Added coding cookies.
11330
11331 2004-08-03  David Kastrup  <dak@gnu.org>
11332
11333         * RELEASE: Change Source Special description and a few other
11334         things.
11335
11336 2004-08-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
11337
11338         * tex.el (TeX-expand-list): New %cS expander for
11339         `TeX-source-specials-view-expand-client'.
11340         (TeX-source-specials-view-start-server): New customize option.
11341         (TeX-source-specials-view-start-server-asked): New variable.
11342         (TeX-source-specials-view-position-flags): New name.  Formerly
11343         known as `TeX-source-specials-viewer-flags'.
11344         (TeX-source-specials-view-gnuclient-flags): New variable.
11345         (TeX-source-specials-view-emacsclient-flags): New variable.
11346         (TeX-source-specials-view-expand-client): New function.
11347         (TeX-source-specials-view-expand-options): Expand options for
11348         inverse search as well.
11349         Correct return value.
11350         Use `TeX-source-specials-view-guess-server'.
11351         (TeX-forward-comment-skip): Only consider consecutive comment
11352         characters when comparing the comment prefix.
11353         (TeX-source-specials-view-guess-server): New function.
11354
11355         * doc/changes.texi: Avoid email addresses.
11356
11357         * doc/tex-ref.tex: Update to 11.50.
11358
11359 2004-08-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
11360
11361         * doc/changes.texi: Advertise support for toggling source
11362         specials.  Mention macro completion in docTeX mode and fix for
11363         filling in XEmacs with preview-latex and activated previews.
11364
11365 2004-08-01  David Kastrup  <dak@gnu.org>
11366
11367         * doc/wininstall.texi: Remove info about manual installation.
11368         Explain about preferred path syntax.
11369
11370         * doc/install.texi: Move info dor INSTALL.Windows.
11371
11372 2004-08-01  Ralf Angeli  <angeli@iwi.uni-sb.de>
11373
11374         * tex-fptex.el: Do not overwrite customized variables.
11375
11376         * tex-mik.el: Ditto.
11377
11378         * Makefile.in (STYLESRC): Add new style files.
11379
11380         * aclocal.m4: Synchronize with preview-latex.
11381
11382         * tex-fold.el (TeX-fold-macro-spec-list): Add references to
11383         default.
11384         (TeX-fold-buffer-type): Additionally pass display string
11385         specification and type to `TeX-fold-make-overlay'
11386         (TeX-fold-item): Ditto.
11387         (TeX-fold-make-overlay): Accept display string specification and
11388         type as arguments and set them accordingly in the overlay.
11389         Do not signal overfullness if the dispay string contains a
11390         linebreak.
11391         (TeX-fold-macro-nth-arg): Make `macro-start' mandatory so that
11392         macro boundaries may be determined even if point is not inside of
11393         a macro.
11394         (TeX-fold-hide-item): Recompute display string on closure if
11395         display string specification is an integer.
11396
11397         * style/alphanum.el: Add header and reformat.
11398
11399         * style/jura.el: Add header.
11400
11401         * style/doc.el: New file. Contributed by Frank Küster
11402         <frank@kuesterei.ch>.
11403         (TeX-add-style-hook): Remove bogus `LaTeX-add-index-entries' call.
11404
11405         * style/ltx-base.el: New file. Contributed by Frank Küster
11406         <frank@kuesterei.ch>.
11407
11408         * style/ltxdoc.el: Ditto.
11409
11410 2004-07-31  Ralf Angeli  <angeli@iwi.uni-sb.de>
11411
11412         * font-latex.el: Autoload `texmathp'.
11413         (font-latex-keywords-2): Add `font-latex-match-script'.
11414         (font-latex-script-keywords): Remove.
11415         (font-latex-fontify-script): Remove :set function.
11416         (font-latex-match-script): New function.
11417
11418         * tex-mik.el (TeX-view-style): Remove unconditional source
11419         specials option for yap.
11420         (TeX-output-view-style): Set it.
11421         (TeX-source-specials-viewer-flags): Ditto.
11422
11423         * tex-fptex.el (TeX-view-style): Adapt options to WinDVI
11424         documentation.
11425         (TeX-output-view-style): Set it.
11426         (TeX-source-specials-viewer-flags): Ditto.
11427
11428 2004-07-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
11429
11430         * Makefile.in (tar-ball): Remove warning which often confuses
11431         users.
11432
11433         * aclocal.m4 (EMACS_MAJOR_VERSION): New test and variable.
11434
11435         * configure.in: Fix AUCTeX version.
11436
11437         * tex-site.el.in: At least (X)Emacs 21 is required.
11438
11439         * tex.el: Ditto.
11440
11441         * doc/Makefile.in (install): Remove warning which often confuses
11442         users.
11443
11444         * doc/auc-tex.texi: Fix version numbers.
11445         (Changes): New name.  Formerly known as "History".
11446         (ToDo): New heading.
11447
11448         * doc/changes.texi: Add heading for `rawfile'.  Change `section'
11449         to `heading'.
11450
11451         * doc/faq.texi (Frequently Asked Questions About AUCTeX): At
11452         least (X)Emacs 21 is needed.
11453
11454         * doc/install.texi (Prerequisites): Ditto.
11455
11456 2004-07-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
11457
11458         * tex-fold.el (TeX-fold-macro-spec-list): Extend default.  Add
11459         specification for argument number.
11460         (TeX-fold-env-spec-list): Ditto.
11461         (TeX-fold-folded-face): Renamed from
11462         `TeX-fold-display-string-face'.
11463         (TeX-fold-unfolded-face): New face and variable.
11464         (TeX-fold-buffer-type): Move through buffer from bottom to top in
11465         a single run in order to allow easier prioritization of nested
11466         overlays.
11467         (TeX-fold-item): Compute display string via
11468         `TeX-fold-macr-nth-arg'.
11469         (TeX-fold-make-overlay): Consider the length of the display string
11470         as well when judging if a line is overfull.  Let priority be
11471         computed by `TeX-fold-macr-nth-arg'.  Do not call
11472         `TeX-fold-hide-item'.
11473         (TeX-fold-macro-nth-arg): New function.
11474         (TeX-fold-priority-step): New variable.
11475         (TeX-fold-prioritize): New function.
11476         (TeX-fold-hide-item): Set mouse-face.
11477         (TeX-fold-show-item): Ditto.  Do not set face twice.
11478         (TeX-fold-post-command): Recognize mouse clicks as well.
11479
11480         * tex.el (TeX-find-macro-boundaries): New function.
11481         (TeX-find-macro-end-helper): Find macro arguments with a preceding
11482         linebreak as well.
11483
11484         * doc/auc-tex.texi (Folding): Document new functionality.
11485
11486         * latex.el (LaTeX-fill-region): Improve performance by avoiding
11487         unnecessary calls to `LaTeX-forward-paragraph'.
11488
11489         * font-latex.el (font-latex-fontify-script): Doc fix.
11490
11491 2004-07-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
11492
11493         * tex-fold.el (TeX-fold-make-overlay): New function.
11494         Remove superfluous `let'.
11495         (TeX-fold-buffer-type, TeX-fold-item): Use it.
11496         (TeX-fold-mode): Call `TeX-fold-clearout-buffer' after clearing
11497         `post-command-hook'.
11498
11499 2004-07-22  Ralf Angeli  <angeli@iwi.uni-sb.de>
11500
11501         * latex.el (LaTeX-indent-line): Temporarily make invisible
11502         overlays visible in XEmacs.
11503
11504         * tex.el (TeX-comment-region): Use a real function instead of an
11505         `fset' and temporarily change `comment-start' for certain XEmacs
11506         releases.
11507         (TeX-comment-or-uncomment-region): Use it.
11508         (TeX-comment-or-uncomment-paragraph): Ditto.
11509
11510         * doc/changes.texi: Remove warning about TeX-fold not working
11511         correctly on XEmacs.
11512
11513 2004-07-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
11514
11515         * tex-fold.el (TeX-fold-display-string-face): Remove `min-colors'
11516         spec as XEmacs does not like them.
11517         (TeX-fold-hide-item): Set face on the glyph and not on the
11518         overlay/extent in XEmacs.
11519         (TeX-fold-post-command): Do not check detached extents in XEmacs.
11520
11521         * context.el (ConTeXt-mode-menu): Check if variable is defined.
11522         Necessary for XEmacs compatibility.
11523         (ConTeXt-menu-update): Fix creation of environment menus.
11524
11525         * latex.el (LaTeX-mode-menu): Check if variable is defined.
11526         Necessary for XEmacs compatibility.
11527
11528         * tex-info.el (TeXinfo-mode-menu): Ditto.
11529
11530 2004-07-20  Reiner Steib  <Reiner.Steib@gmx.de>
11531
11532         * font-latex.el (font-latex-set-title-face): New function.
11533         (font-latex-title-fontity): Use it to make customization work
11534         during a session.
11535         (font-latex-title-*-face): Use it to simplify the initialization.
11536
11537 2004-07-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
11538
11539         * tex-fold.el (TeX-fold-macro-spec-list): New name for
11540         `TeX-fold-spec-list'.  More unobtrusive default.
11541         (TeX-fold-env-spec-list)
11542         (TeX-fold-unspec-macro-display-string)
11543         (TeX-fold-unspec-env-display-string): New variables.
11544         (TeX-fold-keymap): New key bindings which are more mnemonic and
11545         orient at preview-latex's bindings instead of outline.el.
11546         (TeX-fold-buffer): Transfer contents to `TeX-fold-buffer-type'
11547         which can be used for both macros and environments.
11548         (TeX-fold-buffer-type): New function.
11549         (TeX-fold-macro): Transfer contents to `TeX-fold-item' which can
11550         be used for both macros and environments.
11551         (TeX-fold-env): New function.
11552         (TeX-fold-item): New function. Prioritize overlays.
11553         (TeX-fold-clearout-item): New name for `TeX-fold-clearout-macro'.
11554         (TeX-fold-hide-item, TeX-fold-show-item): Adapt doc string.
11555
11556         * latex.el (LaTeX-hide-environment): Remove.  Functionality is now
11557         provided by TeX-fold.
11558         (LaTeX-show-environment): Ditto.
11559         (LaTeX-mode-map): Remove key bindings for `LaTeX-hide-environment'
11560         and `LaTeX-show-environment'.
11561         (LaTeX-mode-menu): Adapt key bindings for folding.  Remove menu
11562         entries for `LaTeX-hide-environment' and `LaTeX-show-environment'.
11563
11564         * context.el (ConTeXt-mode-menu): Adapt key bindings for folding.
11565
11566         * tex-info.el (TeXinfo-mode-menu): Ditto.
11567
11568         * doc/auc-tex.texi (Folding): Document new and changed functions
11569         and variables related to folding environments (new) and macros.
11570
11571         * doc/changes.texi: Advertise support for folding environments.
11572
11573 2004-07-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
11574
11575         * tex.el (TeX-source-specials): Do not set a lighter in
11576         `minor-mode-alist' but use `TeX-set-mode-name' instead.
11577         (TeX-base-mode-name): New variable.
11578         (TeX-set-mode-name): New function.
11579         (plain-tex-mode): Set `TeX-base-mode-name' instead of `mode-name'
11580         and use `TeX-set-mode-name'.
11581         (ams-tex-mode): Ditto.
11582
11583         * context-en.el (context-en-mode): Ditto.
11584
11585         * context-nl.el (context-nl-mode): Ditto.
11586
11587         * latex.el: Do not add a lighter for `LaTeX-math-mode' in
11588         `minor-mode-alist'.
11589         (LaTeX-math-mode): Use `TeX-set-mode-name'.
11590         (latex-mode): Set `TeX-base-mode-name' instead of `mode-name' and
11591         use `TeX-set-mode-name'.
11592
11593         * tex-fold.el (TeX-fold-mode): Do not set a lighter in
11594         `minor-mode-alist' but use `TeX-set-mode-name' instead.
11595
11596 2004-07-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
11597
11598         * tex.el (TeX-find-macro-start): Fix handling of nested macros.
11599         (TeX-find-macro-start-helper): New function.
11600         (TeX-find-macro-end-helper): New function.
11601
11602         * tex-info.el (TeXinfo-mode-menu): Fix extension of customize
11603         menu.
11604
11605         * latex.el (LaTeX-env-figure): Prevent superfluous blank lines and
11606         give RefTeX a chance to generate a label in environments with a
11607         bottom caption.  Patch by Christian Schlauer <cs-usenet@arcor.de>.
11608         (LaTeX-style-list): Add entry for beamer class.
11609
11610         * context.el (ConTeXt-mode-menu): Add "Show/Hide" submenu.
11611
11612         * doc/auc-tex.texi (Folding): Document key binding for
11613         `TeX-fold-mode'.
11614
11615 2004-07-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11616
11617         * tex-info.el (TeXinfo-mode-map): Inherit from `TeX-mode-map'.
11618         (texinfo-mode): Enable TeX-master functionality.
11619
11620         * tex.el (TeX-one-master): Include .texi files.
11621         (TeX-add-local-master): Use "@c " as comment prefix in Texinfo
11622         mode.
11623
11624         * tex-fold.el (TeX-fold): Move customization group from `LaTeX' to
11625         `AUCTeX'.
11626
11627         * doc/changes.texi: Advertise folding functionality.
11628
11629 2004-07-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11630
11631         * tex-fold.el (TeX-fold-display-string-face): Cater for display
11632         devices with few colors.
11633         (TeX-fold-keymap): Add key bindings for showing and hiding
11634         individual macros.
11635         (TeX-fold-macro): New function.
11636         (TeX-fold-clearout-buffer): New name for
11637         `TeX-fold-remove-all-overlays'.
11638         (TeX-fold-clearout-macro): New function.
11639         (TeX-fold-remove-overlays): New function.
11640
11641         * latex.el (LaTeX-mode-menu): Add entries for showing and hiding
11642         individual macros.
11643
11644         * tex-info.el (TeXinfo-mode-menu): Update and rearrange.  Add
11645         entries for "Show/Hide" functionality.
11646
11647         * doc/auc-tex.texi (Show/Hide): New section.
11648         (Folding): New subsection.
11649         (Outline): Moved under "Show/Hide".
11650
11651 2004-07-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
11652
11653         * tex.el: Do not require tex-fold.el.
11654         Autoload `TeX-fold-mode'.
11655         (TeX-mode-map): Add keybinding for `TeX-fold-mode'.
11656
11657         * tex-fold.el: Do not add keybinding for `TeX-fold-mode' with
11658         `TeX-mode-hook'.
11659         (TeX-fold-post-command): Do not hijack other overlays.
11660
11661 2004-07-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
11662
11663         * tex-fold.el: New file.
11664
11665         * Makefile.in (AUCSRC): Add tex-fold.el.
11666         (AUCELC): Add tex-fold.elc.
11667
11668         * latex.el (LaTeX-find-macro-start): Move to tex.el and rename to
11669         `TeX-find-macro-start'.
11670         (LaTeX-find-macro-end): Analogous.
11671         (LaTeX-forward-paragraph): Change call to `LaTeX-find-macro-*' to
11672         `TeX-find-macro-*'.
11673         (LaTeX-backward-paragraph): Ditto.
11674         (LaTeX-mode-menu): Add submenu "Show/Hide".  Add entries for
11675         relevant functions in tex-fold.el and add the show/hide
11676         environment entries which were in "Formatting and Marking" before.
11677
11678         * tex.el: Require tex-fold.el.
11679         (TeX-find-macro-start): New function.  Formerly known as
11680         `LaTeX-find-macro-start' in latex.el.
11681         (TeX-find-macro-end): New function.  Formerly known as
11682         `LaTeX-find-macro-end' in latex.el.
11683
11684 2004-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11685
11686         * texmathp.el (texmathp-match-environment): Let environments be
11687         added more than once.
11688
11689         * font-latex.el (font-latex-superscript-face)
11690         (font-latex-subscript-face): New faces.
11691         (font-latex-script-keywords): New constant.
11692         (font-latex-fontify-script): New customize option.
11693         (font-latex-script): New function.
11694
11695 2004-07-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
11696
11697         * tex-buf.el (TeX-view): Inform the user if the output file is
11698         not present.
11699
11700         * tex.el (TeX-forward-comment-skip): Fix `count' functionality.
11701         Stop as well at places where the prefix of commented lines
11702         changes.  Simplify and improve efficiency by saving current
11703         prefix before while-loop starts.  Adapt documentation string.
11704         (TeX-backward-comment-skip): Adapt documentation string.
11705
11706 2004-06-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
11707
11708         * context.el (ConTeXt-environment-menu-name): Make name distinct
11709         from `LaTeX-environment-menu-name'.
11710         (ConTeXt-environment-modify-menu-name): Analogous.
11711
11712 2004-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
11713
11714         * Makefile.in (tar-ball): Change permissions of auctex-$(TAG).
11715
11716         * tex.el (TeX-source-specials-expand-view-options): New function.
11717         (TeX-expand-list): Added new specifier (%dS) for
11718         `TeX-source-specials-expand-view-options'.
11719         (TeX-view-style, TeX-output-view-style): Add %dS for source
11720         specials in all xdvi calls.
11721         (TeX-expand-list): Remove useless lambda.
11722
11723         * tex-buf.el (TeX-output-style-check): Remove addition of source
11724         specials.
11725
11726 2004-06-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
11727
11728         * tex.el (TeX-one-master): Add "dtx" extension.
11729         (TeX-add-local-master): Insert \iffalse...\fi in docTeX mode.
11730         (TeX-file-extensions): Add "dtx" extension.
11731         (docTeX-default-extension): New variable.
11732
11733         * latex.el (LaTeX-find-macro-start): Use next whitespace if the
11734         end of an opened macro cannot be determined.
11735         (doctex-mode): Set `TeX-default-extension' to
11736         `docTeX-default-extension'.
11737
11738         * doc/changes.texi: Add information about `TeX-newline-function'.
11739
11740 2004-06-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
11741
11742         * style/mdwlist.el (TeX-add-style-hook): Change variables only
11743         locally.
11744
11745         * latex.el (LaTeX-default-verb-delimiter): New variable.
11746         (TeX-arg-verb): Use it.
11747
11748 2004-06-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
11749
11750         * style/mdwlist.el: New header.
11751         (TeX-add-style-hook): Add support for \makecompactlist, \suspend,
11752         and \resume.
11753
11754 2004-06-14  David Kastrup  <dak@gnu.org>
11755
11756         * tex-buf.el (TeX-pin-region): Don't balk at unpinning if there
11757         is no pinned region.
11758
11759         * tex.el (TeX-mode-specific-command-menu-entries): Be more
11760         meticulous about when the pin-region menu entry can be used.
11761
11762 2004-06-13  David Kastrup  <dak@gnu.org>
11763
11764         * tex.el (TeX-pin-region): Add autoload form.
11765         (TeX-mode-map): Add keybinding for TeX-pin-region.
11766         (TeX-mode-specific-command-menu-entries): Add menu entry for it.
11767
11768         * tex-buf.el (TeX-command-master, TeX-command-region)
11769         (TeX-command-buffer): Add `override-confirm' prefix argument.
11770         (TeX-pin-region): New function to replace previous interactive
11771         prefix for TeX-command-region.  Change TeX-region semantics
11772         accordingly.
11773
11774 2004-06-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
11775
11776         * doc/faq.texi: New file.
11777
11778         * doc/auc-tex.texi (Filling): Add information about activating
11779         `auto-fill-mode'.
11780         (FAQ): Add node.
11781
11782         * doc/todo.texi (Bugs): Add bug when fontifying unmatched math
11783         toggles in verbatim-like environments.
11784
11785         * doc/.cvsignore: Add `FAQ'.
11786
11787         * doc/Makefile.in (TEXIFILES): Add `faq.texi'.
11788         (FAQ): New target.
11789         (dist): Add `FAQ'.
11790         (clean): Ditto.
11791
11792         * .cvsignore: Add `FAQ'.
11793
11794         * Makefile.in (DOCFILES): Add `doc/faq.texi'.
11795         (EXTRAFILES): Remove `PROBLEMS'.
11796         (tar-ball): Add `FAQ'.
11797
11798         * autogen.sh: Activate creation of `FAQ' from `doc/faq.texi'.
11799
11800 2004-06-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
11801
11802         * tex-fptex.el (TeX-command-list): Use correct expander for
11803         "View PDF".
11804
11805         * latex.el (LaTeX-fill-region-as-para-do): Fix removal of trailing
11806         whitespace.
11807         (LaTeX-fill-move-to-break-point): Prevent infinite loop in
11808         commented regions.
11809         (LaTeX-fill-newline): Fix compatibility with XEmacs, i.e. use
11810         code related to text properties only for Emacs and reintroduce
11811         insertion of a potential fill prefix for XEmacs.
11812
11813 2004-06-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
11814
11815         * doc/changes.texi: Add some news regarding upcoming release.
11816         Try to match former news with actual releases.
11817
11818 2004-06-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
11819
11820         * tex.el (TeX-comment-padding-string): New function.
11821
11822         * latex.el (LaTeX-newline): Do something sensible if point is
11823         at the start of a commented line or inside of one and right at
11824         the start of another one in the same line.
11825         (LaTeX-insert-environment): Fix insertion of environments if
11826         point is inside or right before a commented line.
11827         (LaTeX-indent-line): Use `TeX-comment-padding-string'.
11828
11829 2004-06-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
11830
11831         * font-latex.el (font-latex-make-title-faces): New function.
11832         (font-latex-title-1-face, font-latex-title-2-face)
11833         (font-latex-title-3-face): Now generated by
11834         `font-latex-make-title-faces' and compatible with XEmacs.
11835         (font-latex-title-4-face): Add face specification for XEmacs.
11836
11837 2004-06-04  David Kastrup  <dak@gnu.org>
11838
11839         * tex-buf.el (TeX-view-mouse): New function.
11840
11841         * tex.el (TeX-source-specials-map): Outcomment madcap mouse
11842         bindings.
11843         (minor-mode-map-alist): Remove TeX-source-specials manually, as I
11844         can't figure out how to not get it placed there by
11845         define-minor-mode.
11846         (TeX-split-string): Correct docs.  Simplify.
11847         (TeX-parse-path): Fix pattern.
11848
11849 2004-06-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
11850
11851         * tex.el (TeX-newline): New function.
11852         (TeX-mode-map): Use it.
11853
11854         * latex.el: Various checkdoc-related fixes.
11855         (LaTeX-forward-paragraph): Check for and cope with multi-line
11856         paragraph commands not only those with a single line.
11857         Check for LaTeX macro at the end of a paragraph command.
11858         (LaTeX-backward-paragraph): Check for and cope with multi-line
11859         paragraph commands not only those with a single line.
11860         (LaTeX-paragraph-command-p): Remove.
11861         (LaTeX-find-macro-start): Find macro start even if point is
11862         already at the start.
11863
11864         * doc/auc-tex.texi (Marking and formatting): Split into
11865         `Indenting' and `Filling'.
11866         (Indenting): New section.
11867         (Filling): New section.
11868
11869         * doc/intro.texi: Fix key representations and reference to
11870         `fill-paragraph'.
11871
11872 2004-06-02  David Kastrup  <dak@gnu.org>
11873
11874         * tex-buf.el (TeX-format-filter): Don't use split-string which
11875         appears to trigger an XEmacs bug.
11876
11877 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11878
11879         * tex.el (TeX-insert-macro-default-style): Fixed typo in doc-string.
11880
11881 2004-06-01  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * tex.el (TeX-no-braces-modes): Removed.  Revert unintened
11884         addition from 2004-04-19 commit.
11885         (TeX-insert-macro-default-style): New variable.
11886         (TeX-parse-arguments): Use it.
11887         (TeX-insert-macro): Document dependence on
11888         `TeX-insert-macro-default-style' and prefix.  Fix typo in comment.
11889
11890 2004-05-29  Ralf Angeli  <angeli@iwi.uni-sb.de>
11891
11892         * tex.el (TeX-source-specials-map): Fix key binding for XEmacs.
11893
11894 2004-05-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11895
11896         * aclocal.m4 (TEX_INPUT_DIRS): Quote regexps with square brackets.
11897
11898         * tex.el (TeX-newline-function): Rename.  Formerly known as
11899         `TeX-newline'.
11900         (TeX-mode-map): Use new name.
11901
11902         * doc/auc-tex.texi (Marking and formatting): Rename `TeX-newline'
11903         to `TeX-newline-function'.
11904
11905 2004-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * style/graphicx.el (LaTeX-arg-includegraphics): Rewrite.
11908         Optional macro arguments can be controlled by
11909         `LaTeX-includegraphics-options-alist' now.
11910         (LaTeX-includegraphics-extensions)
11911         (LaTeX-includegraphics-read-file): New functions.
11912         (TeX-include-graphics-simple): Removed; use
11913         `LaTeX-includegraphics-options-alist' instead.
11914         (TeX-string-divide-number-unit, TeX-default-unit-for-image): Moved
11915         to `tex.el'.
11916
11917         * latex.el (LaTeX-includegraphics-extensions)
11918         (LaTeX-includegraphics-options-alist)
11919         (LaTeX-includegraphics-strip-extension-flag): New options for
11920         `style/graphicx.el'.
11921
11922         * tex.el (TeX-kpathsea-path-delimiter): Fix doc-string.
11923         (TeX-insert-macro, TeX-parse-arguments): Skip optional macro
11924         arguments when called with a prefix.
11925         (TeX-string-divide-number-unit, TeX-default-unit-for-image): From
11926         `style/graphicx.el'.
11927         (TeX-arg-maybe): New function.
11928
11929         * latex.el (LaTeX-common-initialization): Added additional
11930         arguments for \parbox.
11931
11932 2004-05-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
11933
11934         * tex.el (TeX-newline): New name for `TeX-indent-on-newline'.  It
11935         now holds function definitions and not mere symbols anymore.
11936         (TeX-mode-map): Use it.
11937
11938         * doc/auc-tex.texi (Marking and formatting): Remove documentation
11939         for `TeX-indent-on-newline' and document `TeX-newline'.
11940
11941 2004-05-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
11942
11943         * tex.el (TeX-indent-on-newline): New option.
11944         (TeX-mode-map): Use it.
11945
11946         * doc/auc-tex.texi (Marking and formatting): Document
11947         `TeX-indent-on-newline' plus small corrections.
11948
11949 2004-05-25  David Kastrup  <dak@gnu.org>
11950
11951         * tex-buf.el (TeX-command): Add `override-confirm' argument.
11952         (TeX-view): New function, without confirmation.
11953
11954         * context.el (ConTeXt-mode-map): Inherit keymap instead of
11955         copying.
11956
11957         * latex.el (LaTeX-mode-map): Inherit keymap instead of copying.
11958
11959         * tex.el (TeX-source-specials-map): New variable.
11960         (TeX-source-specials): Make a minor mode.  Replaces
11961         `TeX-toggle-source-specials' and
11962         `TeX-source-specials-active-flag'.
11963         (TeX-source-specials-expand-options): Adapt to that.
11964         (TeX-electric-macro-map): inherit from
11965         `minibuffer-local-completion-map' instead of copying.
11966         (plain-tex-mode): Help string uses `plain-TeX-mode-map'.
11967         (TeX-mode-p): New variable, set in TeX modes.
11968         (VirTeX-common-initialization): Set it.
11969         (TeX-mode-map): Proper defvar.  Add keybindings for
11970         `TeX-source-specials' and `TeX-view'.
11971         (plain-TeX-mode-map): Inherit instead of copy.
11972         (AmSTeX-mode-map): Same here.
11973
11974         * doc/auc-tex.texi: Change info dir formatting, adapt copyrights
11975         according to the assignment process.
11976
11977 2004-05-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
11978
11979         * doc/install.texi (Configure): Remove unused option
11980         `--with-texmf-dir'.  Document new option `--with-tex-input-dirs'.
11981
11982         * doc/wininstall.texi: Ditto.  Add information about new option
11983         `--with-auto-dir'.
11984
11985         * latex.el (LaTeX-backward-paragraph): Revert check-in of
11986         2004-05-24.
11987
11988 2004-05-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
11989
11990         * latex.el (LaTeX-backward-paragraph): Recognize if point is at
11991         the end of a line when the test for a macro following a paragraph
11992         command is carried out.
11993
11994 2004-05-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
11995
11996         * font-latex.el (font-latex-doctex-^^A): Add mistakenly deleted
11997         space again.
11998
11999 2004-05-21  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * style/graphicx.el (TeX-string-divide-number-unit): Renamed from
12002         misspelled `TeX-string-divide-nuber-unit'.  Reformat file.  Fix
12003         some doc-strings and comments.
12004
12005 2004-05-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
12006
12007         * aclocal.m4 (TEX_INPUT_DIRS): New help string.  Better error
12008         handling.
12009
12010 2004-05-19  David Kastrup  <dak@gnu.org>
12011
12012         * aclocal.m4: Comment EMACS_LISP.
12013         (EMACS_TEST_LISPDIR): remove both trailing backslash and slash.
12014
12015 2004-05-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
12016
12017         * latex.el (LaTeX-fill-move-to-break-point): Prevent infinite loop
12018         in lines starting with whitespace.
12019         (LaTeX-forward-paragraph): Don't consider paragraph commands
12020         followed directly by a TeX macro as part of an adjacent paragraph.
12021         (LaTeX-backward-paragraph): Ditto.
12022
12023 2004-05-18  Davide G. M. Salvetti  <salve@debian.org>
12024
12025         * aclocal.m4 (AUCTEX_AUTO_DIR): Change `autodir' default to
12026         `${localstatedir}/auctex' to conform to the GNU Coding Standards.
12027         Add `autodir_expanded' as the properly expanded version of
12028         `autodir'.  Inform the user about the check in progress.
12029         * tex-site.el.in (TeX-lisp-directory): Use `@autodir_expanded@'.
12030
12031 2004-05-17  Reiner Steib  <Reiner.Steib@gmx.de>
12032
12033         * aclocal.m4 (AUCTEX_AUTO_DIR): Avoid AS_HELP_STRING for
12034         compatibility with autoconf < 2.58.
12035
12036 2004-05-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
12037
12038         * aclocal.m4 (TEX_INPUT_DIRS): Use `--expand-braces' instead of
12039         `--show-path' in the kpsewhich calls.  Use `--expand-path' as a
12040         fallback e.g. for MikTeX.  Assume that we are dealing with a
12041         TDS-compliant TeX system and add "/tex/" and "/bibtex/bst/"
12042         subdirectories to the output of the kpsewhich calls accordingly.
12043
12044         * latex.el (LaTeX-fill-newline): Don't use code specific to GNU
12045         Emacs for XEmacs.  Call `newline-and-indent' instead.
12046
12047 2004-05-15  Davide G. M. Salvetti  <salve@debian.org>
12048
12049         * aclocal.m4 (AUTO_DIR): Code cleaned; renamed to
12050         `AUCTEX_AUTO_DIR'.
12051         * configure.in: Change `AUTO_DIR' to `AUCTEX_AUTO_DIR'.
12052
12053 2004-05-14  Davide G. M. Salvetti  <salve@debian.org>
12054
12055         * style/italian.el (LaTeX-italian-open-quote)
12056         (LaTeX-italian-close-quote): Use standard babel syntax rather than
12057         latin1 characters.  Patch by David Kastrup <dak@gnu.org>.
12058
12059 2004-05-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12060
12061         * latex.el (LaTeX-indent-calculate-last): Ignore commented lines
12062         when called in a non-comment line.
12063
12064         * style/scrbase.el (TeX-add-style-hook): Fontify \minisec like a
12065         sectioning command.
12066
12067 2004-05-14  Reiner Steib  <Reiner.Steib@gmx.de>
12068
12069         * tex.el (TeX-auto-generate): Bind `enable-local-eval'.
12070
12071 2004-05-13  Davide G. M. Salvetti  <salve@debian.org>
12072
12073         * doc/auc-tex.texi (European): Sort languages list alphabetically.
12074
12075         * doc/install.texi (Configure): Document `--with-auto-dir'.
12076
12077         * Makefile.in (DOCFILES): Added `doc/macros.texi'.
12078
12079         * doc/Makefile.in (distclean): New.
12080
12081 2004-05-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
12082
12083         * latex.el (LaTeX-env-item): Don't eat non-empty lines when
12084         called on a marked region unless they only consist of whitespace
12085         and comment characters.  Fill the paragraph of a potentially
12086         outdented line after insertion of \item.
12087
12088         * aclocal.m4 (TEX_INPUT_DIRS): Repair quoting.
12089
12090         * tex.el (TeX-kpathsea-format-alist): Rename.  Formerly known as
12091         `TeX-kpathsea-directory-alist'.  Add information to every format
12092         about the file extensions to be found.
12093         (TeX-search-files-kpathsea): Adapt to new information in
12094         `TeX-kpathsea-format-alist'.
12095         (TeX-mode-specific-command-menu-entries): Move source specials
12096         toggle up to first level of command menu.
12097
12098 2004-05-12  Davide G. M. Salvetti  <salve@debian.org>
12099
12100         * aclocal.m4 (AUTO_DIR): New function.
12101         * configure.in: Use `AUTO_DIR' to expand `@autodir@' in
12102         `tex-site.el.in'.
12103         * Makefile.in (autodir): Use `@autodir@'.
12104         * tex-site.el.in (TeX-auto-global): Definition moved from
12105         `tex.el'.  Use `@autodir@'.
12106         * tex.el (TeX-auto-global): Definition moved to `tex-site.el.in'.
12107         * lpath.el: Bind `TeX-auto-global'.
12108
12109         * style/italian.el: New file.
12110         * doc/auc-tex.texi (Font Specifiers): Removed two sentences
12111         referring to the old behavior of the short-cuts for easy
12112         insertions of fonts changing macros.  (At that time they added
12113         things like `{\it --!--}', now they add things like
12114         `\textit{--!--}'.)
12115         (Marking and formatting): Reflect renaming of
12116         `LaTeX-format-comment-syntax-aware' to `LaTeX-syntactic-comments'.
12117         (European): Document `italian.el'.
12118         * Makefile.in (STYLESRC): Added `italian.el'.
12119
12120         * lpath.el: Bind `TeX-macro-global'.
12121         * tex.el: No need to `(require 'tex-site)' at compilation time,
12122         see `lpath.el'.
12123
12124 2004-05-12  David Kastrup  <dak@gnu.org>
12125
12126         * tex.el (TeX-source-specials-active-flag)
12127         (TeX-source-specials-check-function, TeX-source-specials-xdvi-p)
12128         (TeX-source-specials-check-xdvi)
12129         (TeX-mode-specific-command-menu-entries)
12130         (TeX-maybe-set-source-specials, TeX-toggle-source-specials):
12131         Remove all checks for validity of the Source Special options.
12132         Just assume that the user knows what he is asking for.
12133
12134 2004-05-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
12135
12136         * aclocal.m4 (TEX_INPUT_DIRS): Don't use `findtexmf' but a
12137         universal call of `kpsewhich' and unify paths separated by `;'
12138         or `:'.
12139
12140         * context.el (ConTeXt-mode-menu): Show `TeX-comment-or-uncomment-*'
12141         functions in the menu instead of the comment and uncomment
12142         functions which don't have a key binding.
12143
12144         * tex.el (plain-TeX-mode-menu): Ditto.
12145         (TeX-mode-map): Move definitions of `C-c ;' and `C-c %' downwards
12146         so that they become visible in the menu.
12147
12148         * latex.el (LaTeX-fill-region-as-para-do): Remove extra spaces
12149         between words.
12150         (LaTeX-mode-menu): Show `TeX-comment-or-uncomment-*'
12151         functions in the menu instead of the comment and uncomment
12152         functions which don't have a key binding.
12153
12154 2004-05-11  David Kastrup  <dak@gnu.org>
12155
12156         * style/beamer.el: Updates from Thomas Baumann checked in.
12157
12158 2004-05-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
12159
12160         * font-latex.el (font-latex-doctex-^^A): Add compatibility code
12161         for Emacs 20 and XEmacs to fix compile error.
12162         (font-latex-verbatim-face): Add parentheses to fix error with
12163         Emacs 20.
12164         (font-latex-doctex-preprocessor-face): Ditto.
12165         (font-latex-doctex-documentation-face): Ditto.
12166
12167         * style/prosper.el (LaTeX-prosper-insert-slide): Don't stay in
12168         comment upon inserting a slide in an overlay.
12169
12170 2004-05-09  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * tex.el (TeX-source-specials-check-function): Added "Always on"
12173         choice.
12174
12175 2004-05-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
12176
12177         * font-latex.el (font-latex-doctex-syntactic-keywords): Moved to
12178         the right place and corrected quoting.
12179
12180         * context.el (ConTeXt-indent-syntax-table): Create with
12181         `make-syntax-table' instead of `easy-mode-defsyntax' to allow
12182         compilation with Emacs 20.
12183
12184         * aclocal.m4 (TEX_INPUT_DIRS): New function.
12185
12186         * configure.in: Use `TEX_INPUT_DIRS' for the expansion of
12187         `@texinputdirs@' in `tex-site.el.in'.
12188
12189         * tex-site.el.in: Updated header.
12190         (TeX-macro-global): Moved here from `tex.el'.  Use
12191         `@texinputdirs@'.
12192
12193         * tex.el: Require `tex-site' at compile time.
12194         (TeX-macro-global): Moved to `tex-site.el.in'.
12195
12196 2004-05-09  Reiner Steib  <Reiner.Steib@gmx.de>
12197
12198         * tex.el (TeX-toggle-source-specials): Added missing call to
12199         `TeX-maybe-set-source-specials' in last commit.
12200
12201 2004-05-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12202
12203         * font-latex.el (font-latex-verbatim-face)
12204         (font-latex-doctex-preprocessor-face)
12205         (font-latex-doctex-documentation-face): New variables and faces.
12206         (font-latex-verbatim-environments, font-latex-syntactic-keywords)
12207         (font-latex-doctex-syntactic-keywords)
12208         (font-latex-doctex-keywords): New variables.
12209         (font-latex-set-syntactic-keywords)
12210         (font-latex-syntactic-face-function, font-latex-doctex-^^A)
12211         (font-latex-doctex-syntactic-face-function): New functions.
12212         (font-latex-setup): Set special `font-lock-defaults' for docTeX
12213         mode.
12214         (font-latex-commented-outp): Don't classify line comments in
12215         docTeX mode as "real" comments.
12216
12217         * latex.el (doctex-mode): Call `TeX-install-font-lock' to
12218         activate special fontification in docTeX mode.
12219
12220         * style/alltt.el (TeX-add-style-hook): Added "alltt" to
12221         `font-latex-verbatim-environments'.
12222
12223         * context.el: Updated header.
12224
12225         * context-nl.el: Updated header.
12226
12227         * context-en.el: Updated header.
12228         (context-en-mode): Set `ConTeXt-current-interface' to "en".
12229
12230 2004-05-06  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * tex.el (TeX-toggle-source-specials): Simplify the code.
12233
12234 2004-05-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
12235
12236         * Makefile.in (DOCFILES): Added `todo.texi'.
12237
12238 2004-05-05  Reiner Steib  <Reiner.Steib@gmx.de>
12239
12240         * tex.el (TeX-command-list, TeX-source-specials-expand-options)
12241         (plain-tex-mode, TeX-view-extension, ams-tex-mode): Doc fixes.
12242
12243         * tex.el (TeX-mode-hook, AmS-TeX-mode-hook): Have always been run,
12244         but were not declared with defcustom (or defvar).
12245
12246         * latex.el (LaTeX-mode-hook): Ditto.
12247
12248         * Makefile.in (tar-ball-clean): New.
12249
12250         * autogen.sh: Create README and TODO.
12251
12252         * .cvsignore, doc/.cvsignore: Add TODO.
12253
12254 2004-05-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
12255
12256         * tex.el (TeX-expand-list): Inserted new expander `%S' for source
12257         specials command line option.
12258         (TeX-command-list): Inserted `%S' for source specials support
12259         where appropriate.
12260         (LaTeX-command-style): Ditto.
12261         (TeX-source-specials-expand-options): New function.
12262
12263         * tex-buf.el: Updated header.
12264         (TeX-style-check): Remove code specific to source specials and
12265         thereby revert to state before 2004-04-27.
12266
12267         * tex-jp.el: Updated header.
12268         (japanese-TeX-command-list): Inserted `%S' for source specials
12269         support where appropriate.
12270
12271         * tex-fptex.el: Updated header.
12272         (TeX-command-list): Inserted `%S' for source specials support
12273         where appropriate.
12274         (LaTeX-command-style): Setting removed.
12275
12276         * tex-mik.el: Updated header.
12277         (TeX-command-list): Inserted `%S' for source specials support
12278         where appropriate.
12279         (LaTeX-command-style): Setting removed.
12280
12281         * doc/auc-tex.texi (Checking): Updated URL's for lacheck and
12282         chktex.
12283
12284 2004-05-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
12285
12286         * tex.el: Header updated.
12287         (TeX-master-file): Removed bogus test for `TeX-header-end'.
12288
12289         * doc/auc-tex.texi (ToDo): New name for node/section formerly
12290         known as `Projects' or `Wishlist' respectively.
12291         Removed items not relevant anymore and moved the rest to the new
12292         file `doc/todo.texi'.
12293         Removed `Credits' section.
12294
12295         * doc/Makefile.in (TEXIFILES): New constant.
12296         (auctex): Use it.
12297         (dist): Added `TODO'.
12298         (TODO): New target.
12299         (clean): Added `TODO'.
12300         Some formattig changes.
12301
12302         * doc/todo.texi: New file.
12303
12304         * Makefile.in (tar-ball): Added `TODO'.
12305
12306         * doc/changes.texi: Advertise support for `beamer.cls'.
12307
12308 2004-04-30  David Kastrup  <dak@gnu.org>
12309
12310         * tex-buf.el (TeX-command-expand): Add "%%" expansion, make order
12311         of TeX-expand-list irrelevant, make the whole junk work
12312         efficiently.
12313
12314 2004-04-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
12315
12316         * latex.el: New header.
12317         (LaTeX-indent-environment-list): Remove `alltt' and add support
12318         for it in `alltt.el' instead.
12319
12320         * Makefile.in (STYLESRC): Added `alltt.el'.
12321
12322         * style/alltt.el: New file.
12323
12324         * doc/changes.texi: Describe changes in quote insertion if
12325         `german.sty' or `ngerman.sty' is used.
12326         Advertise new style files.
12327
12328 2004-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * tex-buf.el (TeX-style-check): New optional argument.  This fixes
12331         an error in the last commit.
12332
12333         * tex.el (TeX-expand-list): Use it.
12334
12335 2004-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
12336
12337         * tex-buf.el (TeX-style-check, TeX-output-style-check): Check for
12338         source special stuff here instead of `TeX-expand-list'.  Honor
12339         `TeX-source-specials-places'.
12340
12341         * tex.el (AUCTeX): Fix URL.
12342         (TeX-default-mode, TeX-force-default-mode, TeX-install-font-lock)
12343         (TeX-source-specials-active-flag): Changed custom group.
12344         (TeX-expand-list): Move source special stuff to `TeX-style-check'
12345         and `TeX-output-style-check'.
12346         (TeX-source-specials-tex-flags): Make it customizable.
12347         (TeX-source-specials-places): New variable.
12348         (TeX-source-specials-viewer-flags): No IFS needed anymore.
12349
12350 2004-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
12351
12352         * context.el (context-guess-current-interface): Simplify code.
12353
12354 2004-04-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
12355
12356         * tex-info.el (texinfo-mode): Make last change in
12357         `font-lock-defaults' compatible with Emacs 20.
12358
12359         * latex.el (LaTeX-fill-region-as-paragraph): Indent lines ending
12360         with `\\' upon filling a region.
12361         (LaTeX-fill-region): Prevent infinite loop at end of buffer.
12362
12363 2004-04-24  David Kastrup  <dak@gnu.org>
12364
12365         * style/natbib.el ("natbib"): Add fontification for regexps.
12366         Patch by Thomas Baumann.
12367
12368 2004-04-24  Ralf Angeli  <angeli@iwi.uni-sb.de>
12369
12370         * tex-info.el (texinfo-mode): Set `font-lock-defaults' as in
12371         `texinfo.el'.  This way we get e.g. syntax-highlighting of
12372         comments in Texinfo mode.
12373
12374 2004-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
12375
12376         * tex.el (TeX-toggle-source-specials)
12377         (TeX-maybe-set-source-specials, TeX-source-specials-check-xdvi):
12378         New (renamed) functions.
12379         (TeX-source-specials-active-flag, TeX-source-specials-tex-flags)
12380         (TeX-source-specials-viewer-flags)
12381         (TeX-source-specials-check-function, TeX-source-specials-xdvi-p):
12382         New (renamed) variables.  Tried to clarify doc-strings and
12383         variable names.
12384
12385 2004-04-23  David Kastrup  <dak@gnu.org>
12386
12387         Source special support by Dan Nicolaescu <dann@ics.uci.edu>:
12388         * tex.el (TeX-command-list): start viewer with TeX-run-discard
12389         (TeX-expand-list): Add source special flags to viewer call.
12390         (TeX-expand-list): Add source special flags to LaTeX call.
12391         Various new functions.
12392         (TeX-current-file-name-master-relative): New function replacing
12393         TeX-current-file-name-nondirectory (which is not really needed, I
12394         guess).  This change sole fault of dak.
12395         (TeX-mode-specific-command-menu-entries): Source Special entry.
12396
12397 2004-04-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
12398
12399         * latex.el (LaTeX-fill-region-as-paragraph): Fix call to
12400         `indent-region' for "older" Emacsen.
12401         (LaTeX-mode-menu): Fix menu extension for customization.
12402
12403         * context.el (ConTeXt-mode-menu): Fix menu extension for
12404         customization.
12405
12406         * tex-info.el (TeXinfo-insert-environment): Support enclosure of
12407         a selected region by the environment to be inserted.
12408         Don't eat newline at the end of the environment.
12409         (TeXinfo-mode-map): Bind `C-c C-e' to `TeXinfo-insert-environment'
12410         analogous to LaTeX mode.
12411
12412 2004-04-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
12413
12414         * style/slides.el: Remove obsolete SliTeX-related code and
12415         replace it by minimal support for slides.cls.
12416
12417         * latex.el: Change spaces to tabs in indentation.
12418         (LaTeX-fill-region-as-paragraph): Filling is disabled for
12419         environments listed in `LaTeX-indent-environment-list'.  To be
12420         consistent with filling of other environments where indentation
12421         occurs, at least indent those environments.
12422
12423         * tex.el: Change spaces to tabs in indentation.
12424
12425 2004-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * tex.el (TeX-output-view-style): Move "dvips && gv" element to
12428         the top of the list (not shadowed by a4paper anymore).  Added
12429         "pst-" in this element.
12430
12431 2004-04-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
12432
12433         * latex.el (LaTeX-current-environment): Respect value of
12434         `LaTeX-syntactic-comments' and mode by narrowing the region if
12435         necessary and checking necessary conditions.  Use
12436         `TeX-forward-comment-skip' and `TeX-backward-comment-skip' for
12437         narrowing.
12438         (LaTeX-find-matching-end): Ditto.
12439         (LaTeX-find-matching-begin): Ditto.
12440         (docTeX-in-macrocode-p): New function.
12441
12442         * tex.el: More checkdoc-related fixes.
12443
12444 2004-04-20  David Kastrup  <dak@gnu.org>
12445
12446         * style/natbib.el: Patch from Thomas Baumann for \bibpunct.
12447
12448         * Makefile.in (STYLESRC): Add style/beamer.el.
12449
12450         * style/beamer.el: Support file contributed by Thomas Baumann.
12451
12452 2004-04-19  Reiner Steib  <Reiner.Steib@gmx.de>
12453
12454         * tex.el, latex.el: Make almost checkdoc clean.  See "FIXME" for
12455         remaining issues.
12456
12457         * context.el, context-en.el, context-nl.el: Reindent.  Coding
12458         conventions fixes (but files are still far from being checkdoc
12459         clean).
12460
12461 2004-04-19  Berend de Boer  <berend@pobox.com>
12462
12463         * context-en.el (ConTeXt-default-environment-en): added default
12464         environment for en interface.
12465
12466         * context-nl.el (ConTeXt-default-environment-nl): added default
12467         environment for nl interface.
12468
12469         * context.el (ConTeXt-default-environment): now depends on language.
12470
12471 2004-04-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
12472
12473         * tex.el (TeX-view-style): Enhance documentation string.
12474         (TeX-output-view-style): Ditto.
12475
12476 2004-04-16  Reiner Steib  <Reiner.Steib@gmx.de>
12477
12478         * tex-info.el (TeXinfo-command-menu): Use
12479         `TeX-mode-specific-command-menu'.
12480
12481         * tex-jp.el (plain-TeX-mode-command-menu)
12482         (LaTeX-mode-command-menu): Ditto.
12483
12484 2004-04-16  David Kastrup  <dak@gnu.org>
12485
12486         * Makefile.in (STYLESRC): Add jura.el and alphanum.el
12487         style/jura.el, style/alphanum.el: contributed by Frank Küster.
12488
12489 2004-04-16  Berend de Boer  <berend@pobox.com>
12490
12491         * context.el (context-guess-current-interface): support for
12492         recognizing interface=XX in comment to determine language to use.
12493
12494         * tex.el (TeX-format-list): recognize ConTeXt dutch interface.
12495
12496         * Makefile.in: AUCSRC includes the new context-en.el and context-nl.el.
12497         Ditto fo AUCELC.
12498
12499         * context.el: English interface macro's moved to context-en.el.
12500         All defmacro's are now replaced by defvars which are set to the
12501         proper language dependent interface as a local buffer variable.
12502         Some changes to make the context mode actually multi-lingual.
12503         (ConTeXt-mode-common-initialization): new routine with
12504         initialization common to all ConTeXt modes.
12505         (context-mode): guesses current interface for en and nl interfaces.
12506         (context-guess-current-interface): new routine that determines
12507         what ConTeXt language interface is in use.
12508
12509         * context-nl.el: new file containing Dutch interfaces macro's
12510         previously in context.el. Use context-nl-mode to activate.
12511
12512         * context-en.el: new file containing English interfaces macro's
12513         previously in context.el. Use context-en-mode to activate.
12514
12515 2004-04-15  Ralf Angeli  <angeli@iwi.uni-sb.de>
12516
12517         * tex.el (TeX-mode-specific-command-menu): Now holds the logic for
12518         returning a Command menu definition suitable for different Emacs
12519         versions.  Its original content is now in the function
12520         `TeX-mode-specific-command-menu-entries'.
12521         (TeX-mode-specific-command-menu-entries): New function.
12522         (plain-TeX-mode-command-menu): Simply use
12523         `TeX-mode-specific-command-menu' instead of the logic which now
12524         is part of it.
12525         (AmSTeX-mode-command-menu): Ditto.
12526
12527         * latex.el (LaTeX-mode-command-menu): Ditto.
12528
12529         * context.el (ConTeXt-mode-command-menu): Ditto.
12530
12531 2004-04-14  Reiner Steib  <Reiner.Steib@gmx.de>
12532
12533         * doc/Makefile.in (clean): Remove *.tmp (created with auc-tex.ps).
12534
12535         * doc/.cvsignore: Added *.tmp.
12536
12537         * .cvsignore: Revert 2004-04-12 change.  Added README.
12538
12539         * Makefile.in (tar-ball): .nosearch is not useful here.
12540
12541 2004-04-13  David Kastrup  <dak@gnu.org>
12542
12543         * aclocal.m4: Try something in AC_FULL_EXPAND that does not
12544         require bash.
12545         Replace ' with quote in EMACS_LISP
12546         Correct a few instances of misspelled AUCTeX.
12547
12548 2004-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * Makefile.in (DOCFILES, EXTRAFILES): Added files needed for the
12551         configure based installation.
12552
12553 2004-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * Makefile.in (dist): Split into `check-dist', `release-commit'
12556         and `tar-ball'.
12557         (snapshot): New.  Use `check-dist' and `tar-ball'.
12558         (release-commit): Fix mail address.
12559         (REMOVE, MINMAPSRC, min-map): Removed.
12560         (DIST_PREFIX): Derive FTPDIR and WWWDIR from this.
12561
12562         * doc/Makefile.in (dist): Use INSTALL and INSTALL.windows instead
12563         of INSTALLATION.
12564
12565         * doc/.cvsignore: Added INSTALL, INSTALL.windows, auc-tex.ps
12566
12567         * .cvsignore: Removed INSTALL, INSTALL.windows.
12568
12569 2004-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
12570
12571         * latex.el (LaTeX-syntactic-comments): New name.  Formerly known
12572         as `LaTeX-format-comment-syntax-aware'.  This should better
12573         reflect the meaning the variable will receive eventually.
12574         (LaTeX-indent-line): Use new name.
12575         (LaTeX-current-indentation): Ditto.
12576         (LaTeX-back-to-indentation): Ditto.
12577         (LaTeX-fill-paragraph): Ditto.
12578         (doctex-mode): Ditto.
12579
12580         * context.el (context-mode): Use `LaTeX-syntactic-comments'
12581         instead of `LaTeX-format-comment-syntax-aware'.
12582
12583 2004-04-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
12584
12585         * doc/auc-tex.texi (Japanese): Refer to `INSTALL' instead of
12586         `INSTALLATION'.
12587
12588         * doc/intro.texi: Refer to `INSTALL' and `INSTALL.windows'
12589         instead of `INSTALLATION'.
12590
12591         * IRIX: Removed.
12592
12593         * Makefile.in (EXTRAFILES): Removed IRIX.
12594
12595         * COPYING: Updated to current incarnation.
12596
12597 2004-04-09  Reiner Steib  <Reiner.Steib@gmx.de>
12598
12599         * Makefile.in (install-el, dist): Add .nosearch in style/ and
12600         auto/.
12601
12602 2004-04-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
12603
12604         * context.el (ConTeXt-current-interface): eval-and-compile instead
12605         of eval-when-compile seems to solve the undefined error message.
12606
12607 2004-04-08  Peter S Galbraith  <psg@debian.org>
12608
12609         * font-latex.el (font-latex-setup): Bug Fix; was overriding
12610         font-latex-string-face.  Thanks to Reuben Thomas for finding the bug.
12611
12612 2004-04-08  Jan-Åke Larsson  <jalar@mai.liu.se>
12613
12614         * configure.in: Remove sole reference to texmfdir
12615
12616         * aclocal.m4: Fix --with-lispdir
12617
12618 2004-04-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12619
12620         * latex.el (LaTeX-fill-paragraph): Fix check for code comment.
12621         (LaTeX-fill-code-comment): Ditto.
12622
12623         * tex.el (TeX-in-commented-line): Don't alter match data.  Fixes
12624         problems with `LaTeX-find-matching-end'.
12625         (TeX-in-line-comment): Ditto.  (Prophylactic.)
12626
12627 2004-04-08  Berend de Boer  <berend@pobox.com>
12628
12629         * latex.el (LaTeX-outline-name): could reach past end of buffer
12630         when an imenu was created and LaTeX-outline-regexp contained a
12631         macro that either didn't take a argument between braces or a macro
12632         was found in the document and the user forgot to specify the
12633         argument. And that macro was after the last 20 characters of the
12634         buffer.
12635
12636         * context.el (ConTeXt-current-interface): eval-when-compile this
12637         variable fixed another reported compiliation error.
12638
12639 2004-04-07  Reiner Steib  <Reiner.Steib@gmx.de>
12640
12641         * latex.el (LaTeX-default-position, LaTeX-env-array)
12642         (LaTeX-env-tabular*): Implement "don't prompt" option.
12643
12644         * doc/auc-tex.texi (Tabular-like): Added `LaTeX-default-format'
12645         and `LaTeX-default-position'.
12646
12647 2004-04-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
12648
12649         * latex.el (LaTeX-fill-break-at-separators): New name.  Formerly
12650         known as `LaTeX-fill-distinct-contents'.
12651         Changed 'braced and 'math options to various symbols for opening
12652         and closing separators (braces, brackets, math switches) which
12653         can be activated independently.
12654         (LaTeX-fill-move-to-break-point): Use it.
12655
12656         * doc/auc-tex.texi (Marking and formatting): Reflect change of
12657         `LaTeX-fill-distinct-contents' to
12658         `LaTeX-fill-break-at-separators'.
12659         Describe `LaTeX-fill-break-before-code-comments'.
12660
12661 2004-04-07  David Kastrup  <dak@gnu.org>
12662
12663         * tex-buf.el (TeX-run-command): Turn off line number mode in the
12664         run-buffer effectively by setting line-number-display-limit
12665         locally to 0.
12666         (TeX-format-filter): Use a more sophisticated procedure for
12667         fishing out page numbers in order to have fast matches.
12668
12669 2004-04-07  Berend de Boer  <berend@pobox.com>
12670
12671         * Lots of enhancements to context.el. There is now a ConTeXt
12672         specific menu which lists ConTeXt specific macro's for inserting
12673         start/stop pairs, project structure and setup of things. Menu also
12674         let's you jump to the etexshow definition if you have that
12675         installed. Querying for macro parameters is non-existent or
12676         flaky. outline and imenu support added. You can close an XML tag
12677         if you're editing XML in ConTeXt with C-c /.
12678         List of environments is now complete.
12679         Paragraph formatting works in certain cases, but is really slow or
12680         doesn't work in certain cases.
12681         Indenting the same: works sometimes, but still flaky.
12682         Bugs fix: start/stop insertion works now.
12683
12684         * documentation now mentions ConTeXt sometimes.
12685
12686         * context.el (ConTeXt-current-interface): make now doesn't complain
12687         anymore when byte compiling ConTeXt.
12688
12689         * tex.el now recognizes ConTeXt dutch interface.
12690
12691 2004-04-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
12692
12693         * latex.el (LaTeX-fill-code-comment): Respect `indent-tabs-mode'.
12694         Fix partially taken from GNU Emacs' fill.el.
12695
12696         * tex.el (TeX-mode-specific-command-list): New function.
12697         (TeX-mode-specific-command-menu): Use it.
12698
12699         * tex-buf.el (TeX-command-query): Use
12700         `TeX-mode-specific-command-list' to get a command list specific
12701         to the current mode for command completion.
12702
12703 2004-04-04  Ralf Angeli  <angeli@iwi.uni-sb.de>
12704
12705         * latex.el (docTeX-indent-inner-fixed): New var.
12706         (LaTeX-indent-calculate): Use it.
12707         (LaTeX-indent-calculate-last): Reset indentation to zero after
12708         macrocode environments.
12709
12710         * style/booktabs.el (TeX-add-style-hook): Add fontification
12711         support.
12712
12713 2004-04-04  David Kastrup  <dak@gnu.org>
12714
12715         * latex.el (LaTeX-find-matching-end, LaTeX-find-matching-end): Try
12716         to keep track of in-comment-ness
12717
12718 2004-04-03  David Kastrup  <dak@gnu.org>
12719
12720         * Makefile.in (STYLESRC): Add emp.el.
12721
12722         * style/emp.el: New file contributed from Yvon Hevel.
12723
12724 2004-04-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
12725
12726         * latex.el (LaTeX-back-to-indentation): Use `beginning-of-line'
12727         instead of `move-to-left-margin' as it is faster and we don't use
12728         the margin anyway.
12729         (LaTeX-fill-region-as-para-do): Use `point-max' for correctly
12730         determining the end of the filling loop in case of a code comment.
12731         Narrow to region in any case to simplify this determination in
12732         case there is no code comment.
12733         (LaTeX-fill-move-to-break-point): Fix compatibility code for
12734         getting the initial break point.  In case there is no valid break
12735         point on the way towards the beginning of the line, look down the
12736         line.
12737
12738 2004-03-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
12739
12740         * tex.el (TeX-output-view-style): Remove option for landscape in
12741         case of PDF output.
12742
12743 2004-03-26  David Kastrup  <dak@gnu.org>
12744
12745         * latex.el (LaTeX-fill-region): Correct percentage display.
12746
12747         * tex-buf.el (TeX-format-filter): Strictly restrict backward
12748         searches for page number patterns.
12749
12750 2004-03-26  Davide G. M. Salvetti  <salve@debian.org>
12751
12752         * bib-cite.el, latex.el, tex-buf.el, tex-jp.el, tex.el:
12753         Map (function (lambda ...)) to (lambda ...) for better
12754         readability.
12755
12756         * doc/.cvsignore: Added CHANGES, HISTORY, README, auc-tex*.html.
12757
12758         * doc/intro.texi: Minor fix.
12759
12760 2004-03-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
12761
12762         * latex.el (LaTeX-indent-line): Use `looking-at' instead of
12763         `re-search-forward'.  Pass indent amount to
12764         `LaTeX-indent-{inner,outer}-do' functions.
12765         (LaTeX-indent-inner-do, LaTeX-indent-outer-do): Let them be called
12766         with an explicit parameter for the indent amount.
12767         (LaTeX-indent-calculate-last): Distinguish a commented and an
12768         uncommented line when skipping backwards to the preceding line.
12769         Move tests for comment skips into the `cond' statement for better
12770         readability.
12771         (LaTeX-fill-break-before-code-comments): New customize option.
12772         (LaTeX-fill-region-as-paragraph): Change the regular expression
12773         which is used for searching for special line ends so that it is
12774         not such a performance hog.  Code for determining the region to
12775         fill was adapted accordingly.
12776         (LaTeX-fill-region-as-para-do): Remove trailing whitespace after
12777         newlines were changed to spaces.  Reported by Reiner Steib
12778         <Reiner.Steib@gmx.de>.
12779         Use `narrow-to-region' for keeping track of potential code comment
12780         starts.
12781         Break a line at the last non-comment word before a code comment.
12782         This can be configured with
12783         `LaTeX-fill-break-before-code-comments'.
12784         (LaTeX-fill-move-to-break-point): Use `LaTeX-back-to-indentation'
12785         for going to the right start of a line.
12786         (LaTeX-fill-paragraph): `LaTeX-backward-paragraph' does not skip
12787         forward over empty lines itself anymore, so do it here.
12788         (LaTeX-fill-region): Use `LaTeX-forward-paragraph' and
12789         `LaTeX-backward-paragraph' instead of the old code which
12790         determined paragraph boundaries manually.
12791         (LaTeX-forward-paragraph, LaTeX-backward-paragraph): Improve
12792         handling of paragraph commands.
12793         (LaTeX-paragraph-command-p): Get rid of the test for the opening
12794         brace because there doesn't have to be one.
12795         (LaTeX-find-macro-start): New function.
12796         (LaTeX-find-macro-end): New function.
12797
12798         * .cvsignore: Added `tex-site.el'.
12799
12800 2004-03-23  David Kastrup  <dak@gnu.org>
12801
12802         * tex.el (VirTeX-common-initialization): Back out last change
12803         about sentence-end-double-space.
12804
12805 2004-03-22  Jan-Åke Larsson  <jalar@mai.liu.se>
12806
12807         * aclocal.m4, configure.in: Fix bug for the case $prefix=NONE
12808
12809         * Makefile.in: distclean target removes tex-site.el
12810
12811 2004-03-22  David Kastrup  <dak@gnu.org>
12812
12813         * latex.el (LaTeX-fill-distinct-contents): Simplify customization
12814         type: nil is a complete list.
12815
12816 2004-03-21  David Kastrup  <dak@gnu.org>
12817
12818         * tex.el (VirTeX-common-initialization): Set
12819         sentence-end-double-space and sentence-end to more appropriate
12820         values for TeX.
12821
12822 2004-03-21  Ralf Angeli  <angeli@iwi.uni-sb.de>
12823
12824         * latex.el (LaTeX-fill-region-as-paragraph): Fix separation of
12825         lines with code comments looking like " {%".
12826         (LaTeX-fill-move-to-break-point): Fix determination of break point
12827         for an opening brace where there is no break point immediately
12828         after the respective closing brace.
12829         (LaTeX-fill-region-as-para-do): Fix determination of code comment
12830         begin in filling loop.
12831
12832 2004-03-20  Ralf Angeli  <angeli@iwi.uni-sb.de>
12833
12834         * latex.el (LaTeX-fill-region-as-para-do): Fix compatibility code
12835         for older Emacsen.
12836
12837 2004-03-19  David Kastrup  <dak@gnu.org>
12838
12839         * tex-site.el.in (texinfo-mode): Autoload tex-info again.  I
12840         suppose we will get to know why it was disabled when someone
12841         complains.
12842
12843 2004-03-19  Davide G. M. Salvetti  <salve@debian.org>
12844
12845         * doc/Makefile.in (clean): Add HISTORY.
12846
12847         * tex.el (TeX-lisp-directory): Removed, it's already defined in
12848         tex-site.el.in.
12849
12850 2004-03-19  Ralf Angeli  <angeli@iwi.uni-sb.de>
12851
12852         * latex.el (LaTeX-current-environment): Use correct regexp for
12853         determination of a comment.
12854         (LaTeX-format-comment-syntax-aware): Renamed from
12855         `LaTeX-fill-comment-syntax-aware' because it affects both filling
12856         and indentation.
12857         (LaTeX-indent-line): Add support for doing outer and inner
12858         indentation.
12859         (LaTeX-current-indentation): Ditto.
12860         (LaTeX-back-to-indentation): Ditto.
12861         (LaTeX-indent-calculate): Ditto.
12862         (LaTeX-indent-calculate-last): Ditto.  Fix indentation for
12863         environments mentioned in `LaTeX-document-regexp' which use an
12864         unclosed brace in the first line.
12865         (LaTeX-indent-inner-do): New function.
12866         (LaTeX-indent-outer-do): New function.
12867         (LaTeX-fill-region-as-paragraph): Include lines with code comments
12868         in regions to be filled.  Recognize lines ending with `\par' as
12869         boundaries for filling.
12870         (LaTeX-fill-region-as-para-do): Better handling of code comments.
12871         (LaTeX-fill-paragraph): Make function more readable by selecting
12872         different filling methods by a `cond' statement and putting code
12873         for the determination of the region to fill in case of
12874         syntax-aware filling into the separate functions
12875         `LaTeX-forward-paragraph' and `LaTeX-backward-paragraph'.  Better
12876         handling of code comments.
12877         (LaTeX-fill-code-comment): New function.
12878         (LaTeX-forward-paragraph): New function.
12879         (LaTeX-backward-paragraph): New function.
12880         (LaTeX-paragraph-command-p): New function.
12881         (LaTeX-common-initialization): Let `paragraph-start' handle
12882         comments preceded by whitespace as well.
12883         (LaTeX-fill-move-to-break-point): Support `\[' and `\]' as well
12884         if `LaTeX-fill-distinct-contents' is activated.
12885
12886         * tex.el (tex-mode): `comment-start-skip' shouldn't match line
12887         beginnings.
12888         (VirTeX-common-initialization): Ditto.
12889         (TeX-in-line-comment): New function.
12890         (TeX-forward-comment-skip): Use correct regexp for determination
12891         of a comment.  Fix case where `count' is less than zero, i.e. if
12892         a backward search is performed.
12893         (TeX-backward-comment-skip): New function.
12894
12895         * doc/auc-tex.texi: Reflect name change of
12896         `LaTeX-fill-comment-syntax-aware' to
12897         `LaTeX-format-comment-syntax-aware'.
12898
12899 2004-03-18  Jan-Åke Larsson  <jalar@mai.liu.se>
12900
12901         * Makefile.in, configure.in, tex-site.el, tex-site.el.in:
12902         Move tex-site.el to tex-site.el.in, generate tex-site.el at configure
12903         time rather than at install time
12904
12905 2004-03-18  Ralf Angeli  <angeli@iwi.uni-sb.de>
12906
12907         * tex.el (TeX-output-view-style): Use `%f' instead of `%s.ps' for
12908         PostScript files.
12909         (TeX-mode-map): Change key binding of `TeX-master-file-ask' to
12910         `C-c_' because `C-c-' is already taken by RefTeX.
12911
12912         * doc/auc-tex.texi: Change "Formatting" node to "Running TeX and
12913         friends" and use a respective heading.
12914         Adapt key binding for `TeX-master-file-ask'.
12915
12916         * doc/intro.texi: Correct URLs.
12917
12918 2004-03-14  David Kastrup  <dak@gnu.org>
12919
12920         * tex.el (TeX-command-list): Change interactive calls to use
12921         \input, so that pdflatex \pdfoutput=0 becomes a legal way to call
12922         LaTeX.
12923         (VirTeX-common-initialization): Save TeX-master if desktop
12924         package is used.
12925
12926 2004-03-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12927
12928         * tex.el (TeX-output-view-style): Fix it after it was accidently
12929         and incorrectly changed with the last check-in.  Patch by David
12930         Kastrup <dak@gnu.org>.
12931         (TeX-view-style): Ditto.
12932
12933 2004-03-11  Ralf Angeli  <angeli@iwi.uni-sb.de>
12934
12935         * tex.el (TeX-find-opening-brace): Don't match the char before the
12936         brace.  This returns the correct position and fixes the handling
12937         of the limit parameter.
12938
12939         * latex.el (LaTeX-fill-move-to-break-point): Don't match the char
12940         before the char to find in case of backward searches.
12941         (LaTeX-fill-region-as-paragraph): Make the regular expression,
12942         which serves searching for lines with code comments, match the
12943         whole line.
12944
12945 2004-03-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
12946
12947         * latex.el (LaTeX-fill-move-to-break-point): Use `TeX-esc' in
12948         other, similar places not covered by the last check-in as well.
12949
12950         * doc/auc-tex.texi: Document `LaTeX-indent-environment-list',
12951         `LaTeX-fill-comment-syntax-aware' and
12952         `LaTeX-fill-distinct-contents' as well as slightly improve some
12953         other parts in the section about `Marking and formatting'.
12954
12955 2004-03-10  David Kastrup  <dak@gnu.org>
12956
12957         * latex.el (LaTeX-fill-move-to-break-point): Use TeX-esc in
12958         regexps to accommodate Texinfo better.
12959         (LaTeX-fill-move-to-break-point): no regexp-quote within braces.
12960         (LaTeX-common-initialization): Correct \multicolumn prompt
12961
12962 2004-03-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
12963
12964         * latex.el (LaTeX-fill-move-to-break-point): Cope with unmatched
12965         closing braces when `LaTeX-fill-distinct-content' is enabled for
12966         braced content.
12967
12968 2004-03-09  Jan-Åke Larsson  <jalar@mai.liu.se>
12969
12970         * Makefile.in: Add separate target for .el files to cater for debian
12971
12972 2004-03-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
12973
12974         * style/booktabs.el: New file.
12975
12976         * Makefile.in (STYLESRC): Add `booktabs.el'.
12977
12978         * doc/changes.texi: Advertise support for `booktabs.sty'.
12979
12980 2004-03-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
12981
12982         * doc/auc-tex.texi: Small corrections in `Viewing' section.
12983
12984 2004-03-02  Jan-Åke Larsson  <jalar@mai.liu.se>
12985
12986         * doc/Makefile.in: Add packagedir
12987
12988 2004-03-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
12989
12990         * latex.el (LaTeX-insert-environment): Fix insertion of newlines
12991         for the case where `LaTeX-insert-into-comments' is activated but
12992         point is not inside a comment.
12993
12994 2004-02-28  David Kastrup  <dak@gnu.org>
12995
12996         * Makefile.in (install-lisp): Overwrite old tex-site.el if it has
12997         the "Don't edit" comment in it.  Rename it otherwise.  Use
12998         $(auctexdir) instead of $(lispdir) for replacing @AUCTEX.
12999
13000         * tex-buf.el (TeX-command-query): Allow doctex-mode for .bbl file
13001         checking.
13002
13003         * tex-site.el: Discourage customization in-file.
13004
13005         * latex.el (LaTeX-outline-regexp, LaTeX-environment)
13006         (LaTeX-document-style-hook): Change docs to refer to document
13007         classes instead of document style.
13008         (LaTeX-env-document): Don't insert anything but document class.
13009         (LaTeX-menu-update): Check for doctex-mode.
13010         (doctex-mode): Make it a major mode derived from latex-mode.
13011
13012 2004-02-28  Ralf Angeli  <angeli@iwi.uni-sb.de>
13013
13014         Merge with new-fill branch.
13015
13016 2004-02-27  Jan-Åke Larsson  <jalar@mai.liu.se>
13017
13018         * configure.in: Respect --infodir even if using xemacs.
13019
13020         * aclocal.m4: Add yes/no answer for the MULE check.
13021
13022         * Makefile.in: Correct xemacs-install.
13023
13024         * Makefile.in, aclocal.m4, configure.in: If there is a wrongly
13025         installed tex-site.el, use the proper install directory anyway
13026         (i.e., don't be side-tracked), and remove the wrongly installed
13027         tex-site.el. These things are only needed for CVS users who have
13028         used the erroneous xemacs-installation.
13029
13030 2004-02-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13031
13032         * latex.el (LaTeX-mode-menu): Insert customize option and
13033         rearrange.
13034         (LaTeX-fill-move-to-break-point): Bandaid for not breaking inside
13035         square brackets where the content fits into one line.
13036
13037         * tex.el (plain-TeX-mode-menu): Insert customize option.
13038
13039         * doc/auc-tex.texi: Document options for inserting quotes in files
13040         where `(n)german.sty' is used and the invocation of external
13041         viewers.
13042
13043 2004-02-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
13044
13045         * latex.el (LaTeX-fill-break-before-macro)
13046         (LaTeX-fill-break-after-macro): Unused, so removed.
13047         (LaTeX-fill-distinct-contents): New name for defcustom
13048         `LaTeX-fill-break-before-and-after'.
13049         (LaTeX-fill-move-to-break-point): Fix filling of nested braces and
13050         math.
13051         (TeX-find-closing-brace, TeX-find-opening-brace)
13052         (TeX-forward-comment-skip): Moved to `tex.el'.
13053
13054         * tex.el (TeX-find-closing-brace, TeX-find-opening-brace)
13055         (TeX-forward-comment-skip): Moved from `latex.el'.
13056
13057 2004-02-26  David Kastrup  <dak@gnu.org>
13058
13059         * latex.el (doctex-mode): Make a minor mode.
13060
13061         * tex-site.el (doctex-mode): Add autoloads and file extensions.
13062
13063         * tex.el (TeX-master-file): Don't overwrite TeX-master when not
13064         asking the question.
13065
13066 2004-02-22  David Kastrup  <dak@gnu.org>
13067
13068         * latex.el (LaTeX-newline): New function.  Spread it throughout
13069         the code in order to stay in comments for completion and
13070         insertion commands.
13071         (doctex-mode): New function.
13072
13073 2004-02-19  David Kastrup  <dak@gnu.org>
13074
13075         * latex.el (LaTeX-fill-paragraph): Back out changes from
13076         2003-12-29.
13077         Create separate new-fill branch for Ralf's code.
13078
13079 2004-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
13080
13081         * font-latex.el (font-latex-title-4-face): Added missing :weight
13082         and :inherit for color displays.
13083
13084 2004-02-15  Peter S Galbraith  <psg@debian.org>
13085
13086         * bib-cite.el (bib-cite-fontify-help-as-bibtex)
13087         (bib-cite-fontify-help-as-latex): Check existence of
13088         font-lock-unset-defaults; no longer defined in CVS Emacs.
13089         Thanks to Adrian Lanz for reporting the problem.
13090
13091 2004-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13092
13093         * font-latex.el (font-latex-title-4-face): Use different colors
13094         depending on background.
13095
13096 2004-02-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
13097
13098         * tex.el (TeX-comment-region): Map to `comment-region' instead of
13099         `TeX-comment-or-uncomment-region'.
13100         (TeX-uncomment-region): New name for `TeX-un-comment-region'.  Not
13101         mapped to `TeX-comment-or-uncomment-region' anymore.
13102         (TeX-uncomment): New name for `TeX-un-comment'.  Use
13103         `TeX-uncomment-region' instead of `uncomment-region' which is not
13104         available in Emacs 20.
13105         (TeX-comment-or-uncomment-paragraph): New name for
13106         `TeX-comment-paragraph' which explains its function better.  Use
13107         new name `TeX-uncomment'.
13108         (TeX-mode-map): Bind key chains to `TeX-comment-or-uncomment-*'
13109         functions.
13110         (plain-TeX-mode-menu): Adapt function calls in menu entries.
13111
13112         * tex-info.el (TeXinfo-mode-map): Bind key chains to
13113         `TeX-comment-or-uncomment-*' functions.
13114         (TeXinfo-mode-menu): Adapt function calls in menu entries.
13115
13116         * latex.el (LaTeX-mode-menu): Adapt function calls in menu
13117         entries.  Small enhancements.
13118
13119         * doc/auc-tex.texi (Commenting): Adapt documentation to reflect
13120         changes in commenting interface.
13121
13122 2004-01-31  Ralf Angeli  <angeli@iwi.uni-sb.de>
13123
13124         * tex.el (TeX-comment-or-uncomment-region): New function or alias
13125         respectively introduced to obtain compatibility with GNU Emacsen
13126         before 21.4.
13127         (TeX-uncomment-region): New function or alias respectively
13128         introduced to obtain compatibility with GNU Emacsen before
13129         21(.1?).
13130         (TeX-comment-region): Bound to `TeX-comment-or-uncomment-region'.
13131         (TeX-un-comment-region): Bound to `TeX-comment-or-uncomment-region'.
13132
13133 2004-01-27  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13134
13135         * tex-jp.el (TeX-command-list): Fixed previous change.
13136
13137 2004-01-25  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13138
13139         * tex-jp.el (japanese-TeX-command-list): Remove dummy code for
13140         command menu.
13141
13142 2004-01-23  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13143
13144         * tex-jp.el (japanese-TeX-command-list): Change single quotes to
13145         double.  We get reasonable results under both Windows and Unix.
13146         See also log of TeX-command-list in tex.el on 2002-12-19.
13147
13148         * tex.el (TeX-toggle-off-input-method): Removed some Japanese
13149         input methods (Canna, Wnn, SKK) because their code is copied from
13150         YaTeX, which is not GPL program.  Toggle off CJK (Chinese, Japanese,
13151         Korean) input methods in LEIM.
13152         (TeX-math-toggle-off-input-method): Doc fix.
13153
13154 2004-01-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
13155
13156         * latex.el (LaTeX-mode-menu): Removed menu filters in the submenus
13157         for inserting and modifying environments which call
13158         `LaTeX-menu-update'.
13159         (LaTeX-common-initialization): Add `LaTeX-menu-update' to
13160         `activate-menubar-hook' instead.
13161
13162 2004-01-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
13163
13164         * tex.el (TeX-view-style, TeX-output-view-style): Use a regexp
13165         which matches `a5', `a5comb' and `a5paper' instead of the old
13166         which matches only `a5'.
13167
13168 2004-01-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
13169
13170         * tex.el (TeX-command-menu-name): New constant.
13171         (TeX-mode-specific-command-menu): Reimplemented the loop which
13172         builds the menu.
13173         (TeX-mode-command-menu): Use new constant and call
13174         `TeX-mode-specific-command-menu' via `:filter'.
13175         (AmSTeX-mode-command-menu): Ditto.
13176
13177         * context.el (ConTeXt-mode-command-menu): Use new constant
13178         `TeX-command-menu-name' and call `TeX-mode-specific-command-menu'
13179         via `:filter'.
13180
13181         * latex.el (LaTeX-mode-command-menu): Ditto.
13182
13183         * tex-info.el (TeXinfo-mode-command-menu): Ditto.
13184
13185         * tex-jp.el (plain-TeX-mode-command-menu)
13186         (LaTeX-mode-command-menu): Ditto.
13187
13188 2004-01-10  Ralf Angeli  <angeli@iwi.uni-sb.de>
13189
13190         * doc/changes.texi: Added further news.
13191
13192 2004-01-09  Ralf Angeli  <angeli@iwi.uni-sb.de>
13193
13194         * doc/auc-tex.texi: AUC TeX to AUCTeX.  Use `%%%' instead of a
13195         single `%' character in examples for Local Variables.  Add
13196         information about new behavior in respect to the query for the
13197         master file.  Explain new function `TeX-master-file-ask'.
13198
13199         * doc/changes.texi: Advertise new master file behavior.  Remove
13200         news about new commenting behavior which is not true anymore.
13201
13202         * doc/intro.tex.: AUC TeX to AUCTeX.
13203
13204         * tex.el (TeX-local-master-p): Removed one `%' character in regexp
13205         to let it find "% TeX-master:" as well.
13206
13207 2004-01-07  Ralf Angeli  <angeli@iwi.uni-sb.de>
13208
13209         * tex.el (TeX-command-list): Changed defcustom definition to one
13210         which allows the specification of several modes for one command
13211         and adapted the defaults to it.  Thanks to David Kastrup for most
13212         of the code.
13213         (plain-TeX-command-menu): Adapted the call to
13214         `TeX-mode-specific-command-menu'.
13215         (AmSTeX-mode-command-menu): Ditto.
13216
13217         * latex.el (LaTeX-mode-command-menu): Adapted the call to
13218         `TeX-mode-specific-command-menu'.
13219
13220         * context.el (ConTeXt-mode-command-menu): Ditto.
13221
13222         * tex-info.el (TeXinfo-mode-command-menu): Ditto.
13223
13224         * tex-jp.el (japanese-TeX-command-list): Adapted list entries
13225         according to defcustom changes in `tex.el'.
13226         (plain-TeX-mode-command-menu): Adapted the call to
13227         `TeX-mode-specific-command-menu'.
13228         (LaTeX-mode-command-menu): Ditto.
13229
13230         * tex-mik.el (TeX-command-list): Adapted list entries
13231         according to defcustom changes in `tex.el'.
13232
13233         * tex-fptex.el (TeX-command-list): Ditto.
13234
13235 2004-01-06  Ralf Angeli  <angeli@iwi.uni-sb.de>
13236
13237         * tex.el (TeX-command-list): Get rid of the superfluous sixth
13238         element in the defcustom and menu/command definitions.
13239
13240         * tex-jp.el (japanese-TeX-command-list): Ditto.
13241
13242         * tex-mik.el (TeX-command-list): Ditto.
13243
13244         * tex-fptex.el (TeX-command-list): Ditto.
13245
13246 2004-01-05  David Kastrup  <dak@gnu.org>
13247
13248         * latex.el (LaTeX-common-initialization): Add \item to the
13249         paragraph starters.
13250
13251 2004-01-05  Ralf Angeli  <angeli@iwi.uni-sb.de>
13252
13253         * tex.el (TeX-mode-specific-command-menu): New function to be used
13254         for generating a mode-specific command menu.
13255         (plain-TeX-mode-map): New map to be used by plain-tex-mode.
13256         (plain-TeX-mode-command-menu): New menu used instead of
13257         `TeX-mode-menu' which utilizes `TeX-mode-specific-command-menu'.
13258         (TeX-mode-menu): Removed in favor of
13259         `plain-TeX-mode-command-menu'.
13260         (AmSTeX-mode-map): New map to be used by ams-tex-mode.
13261         (AmSTeX-mode-command-menu): New menu.
13262         (ams-tex-mode): Moved and grouped with other AmSTeX-related code.
13263         Added code to use new menu.
13264         (TeX-command-list): Added new choice for the selection of the mode
13265         for the respective command.  Adapted doc string.  Added respective
13266         symbols to command definitions.  Rearranged command definitions.
13267         Changed `LaTeX PDF' to `PDFLaTeX'.
13268
13269         * latex.el (LaTeX-mode-command-menu): New menu used instead of
13270         `TeX-mode-menu'.
13271         (LaTeX-common-initialization): Activate it.
13272
13273         * context.el (ConTeXt-mode-command-menu): New menu used instead of
13274         `TeX-mode-menu'.
13275         (context-mode): Activate it.
13276
13277         * tex-info.el (TeXinfo-command-menu): Adapted for using
13278         `TeX-mode-specific-command-menu'.
13279
13280         * tex-jp.el (japanese-TeX-command-list): Added symbols to command
13281         definitions needed for assigning them to the respective mode.
13282         (TeX-mode-menu): Removed.
13283         (plain-TeX-mode-command-menu): New menu utilizing
13284         `TeX-mode-specific-command-menu'.
13285         (LaTeX-mode-command-menu): New menu utilizing
13286         `TeX-mode-specific-command-menu'.
13287         (LaTeX-mode-map): Removed key definition for `TeX-mode-menu'.
13288
13289         * tex-fptex.el (TeX-command-list): Added symbols to command
13290         definitions needed for assigning them to the respective mode.
13291         Changed `LaTeX PDF' to `PDFLaTeX'.
13292
13293         * tex-mik.el (TeX-command-list): Ditto.
13294
13295         * doc/changes.texi: Mention the change to a mode-specific command
13296         menu and the need for the deletion of any former customization of
13297         `TeX-command-list'.
13298
13299 2004-01-03  Ralf Angeli  <angeli@iwi.uni-sb.de>
13300
13301         * tex.el (TeX-mode-map): Use `C-c -' as a key binding for
13302         `TeX-master-file-ask' as `C-c !' is already used in `context.el'.
13303
13304 2004-01-02  David Kastrup  <dak@gnu.org>
13305
13306         * latex.el (LaTeX-left-comment-regexp)
13307         (LaTeX-right-comment-regexp, LaTeX-ignore-comment-regexp): revert
13308         an inadvertant change two checkins ago.  I was just experimenting
13309         with something that did not yet work (as if the original did) and
13310         did not intend checking it in.
13311
13312 2003-12-30  Ralf Angeli  <angeli@iwi.uni-sb.de>
13313
13314         * tex.el (TeX-master-file): Added new parameter `ask' which is
13315         to be used if the user shall be asked when the function is
13316         called.  Took out the code which provides the functionality for
13317         asking the respective question and added it to the newly created
13318         function `TeX-master-file-ask'.
13319         (TeX-master-file-ask): New function.
13320         (TeX-local-master-p): New function.
13321         (tex-mode): Removed the call of `TeX-master-file' via the hook
13322         `hack-local-variables-hook'.
13323         (VirTeX-common-initialization): Added the call to
13324         `TeX-master-file' via the hook `find-file-hooks'.  Additionally
13325         `TeX-update-style' will be called to activate the respective style
13326         files.
13327         (TeX-mode-map): Added key binding for calling
13328         `TeX-master-file-ask'.  This is a temporary solution.
13329         (TeX-mode-menu): Took out redundant entry for `TeX-home-buffer'.
13330         Added entry "Set Master File" for `TeX-master-file-ask'.  Grouped
13331         menu entries relevant for multifile handling.
13332
13333         * latex.el (LaTeX-mode-menu): Changed analogously to
13334         `TeX-mode-menu'.
13335
13336 2003-12-29  David Kastrup  <dak@gnu.org>
13337
13338         * latex.el: Fix AUCTeX URL.
13339         (LaTeX-fill-paragraph): Skip from inline comments to either line
13340         comments or something that is not merely an inline comment.  I am
13341         not even sure that this skipping makes good sense, in particular
13342         since it is followed by `forward-paragraph'.
13343         (LaTeX-common-initialization): Change the definitions of
13344         `paragraph-start' and `paragraph-separate' to something that
13345         makes things like `forward-paragraph' and its ilk behave more
13346         sensibly when in comments.  The previous behavior is just awful,
13347         and caused a lot of inadvertant damage when using things like
13348         `fill-paragraph' within comments.
13349         (LaTeX-common-initialization): Remove syntax error, sorry.
13350
13351 2003-12-29  David Kastrup  <dak@gnu.org>
13352
13353         * latex.el: Fix AUCTeX URL.
13354         (LaTeX-fill-paragraph): Skip from inline comments to either line
13355         comments or something that is not merely an inline comment.  I am
13356         not even sure that this skipping makes good sense, in particular
13357         since it is followed by `forward-paragraph'.
13358         (LaTeX-common-initialization): Change the definitions of
13359         `paragraph-start' and `paragraph-separate' to something that
13360         makes things like `forward-paragraph' and its ilk behave more
13361         sensibly when in comments.  The previous behavior is just awful,
13362         and caused a lot of inadvertant damage when using things like
13363         `fill-paragraph' within comments.
13364
13365 2003-12-26  Ralf Angeli  <angeli@iwi.uni-sb.de>
13366
13367         * style/scrbase.el (TeX-add-symbols): Remove redundant entries.
13368
13369         * style/scrlttr2.el (TeX-add-symbols): Remove redundant entry.
13370
13371         * style/scrpage2.el: Remove unnecessary coding cookie and text in
13372         introductory comment.
13373
13374 2003-08-02  Mike Sperber  <mike@xemacs.org>
13375
13376         * latex.el (latex-mode): Really turn off filladapt.  It just
13377         doesn't work with `LaTeX-fill-paragraph'.
13378
13379 2003-12-02  Ralf Angeli  <angeli@iwi.uni-sb.de>
13380
13381         * tex.el (tex-mode): Let `TeX-master-file' be called upon opening
13382         a file.  This shall restore the behaviour before the last change
13383         regarding the question for `TeX-master'.  Thanks to Peter
13384         Galbraith for setting the patch right.
13385
13386 2003-11-28  David Kastrup  <dak@gnu.org>
13387
13388         * tex.el (LaTeX-update): Advice removed because of the following:
13389
13390         * latex.el (LaTeX-menu-update): Now called via :filter predicate
13391         of menus.
13392
13393 2003-11-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13394
13395         * style/paralist.el: Removed coding cookie in first line.
13396         Removed obsolete comment regarding placement of file.
13397         (LaTeX-paralist-env-item-opt-label): Renamed from
13398         `pl-LaTeX-env-item-opt-label' and changed references accordingly.
13399         Added docstring.
13400         Let `itemize' and `enumerate' environments use this function.
13401         Thanks to Reiner Steib for these suggestions.
13402
13403 2003-11-26  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * latex.el (LaTeX-section-label): Added "part" and
13406         "subsubsection".  Sync "chapter" with fancyref.sty.
13407
13408         * style/fancyref.el ("fancyref"): Added font-lock keywords.
13409
13410 2003-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13411
13412         * latex.el (LaTeX-math-default): Added greek \var... symbols.
13413         (LaTeX-common-initialization): Removed "SLiTeX", added spacing
13414         commands and "appendix".
13415
13416         * font-latex.el (font-latex-match-function-keywords): Added
13417         spacing commands, "nonumber", "centering", "TeX", and "LaTeX".
13418         (font-latex-match-textual-keywords): Added textsuperscript.
13419
13420 2003-11-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
13421
13422         * Makefile.in (STYLESRC): Added scrpage2.el.
13423
13424 2003-11-17  Peter S Galbraith  <psg@debian.org>
13425
13426         * font-latex.el (font-latex-keywords-2): Had forgotten to set
13427         LAXMATCH on all title matches.  Thanks to Ralf Angeli for
13428         reporting the bug.
13429
13430         * bib-cite.el (bib-cite-file-directory-p): New functions.  I had
13431         introduced a call to code from ff-paths.el by mistake.
13432
13433 2003-11-17  Ralf Angeli  <angeli@iwi.uni-sb.de>
13434
13435         * style/scrbase.el (TeX-add-style-hook): Added further symbols to
13436         `TeX-add-symbols' and rearranged them alphabetically.
13437         Added macros with parameters to
13438         `font-latex-match-<type>-keywords-local'.
13439         Added `addsec' and `addpart' to
13440         `font-latex-match-title-<num>-keywords-local'.
13441
13442         * style/scrbook.el (TeX-add-style-hook): Analogous.
13443
13444         * style/scrlttr2.el (TeX-add-style-hook): Analogous.
13445
13446         * style/scrreprt.el (TeX-add-style-hook): Analogous.
13447
13448         * style/scrpage2.el: New file.
13449
13450 2003-11-16  Ralf Angeli  <angeli@iwi.uni-sb.de>
13451
13452         * tex.el (VirTeX-common-initialization): Disabled lines which set
13453         `comment-add' to 1 to restore commenting with a single `%'.
13454         (TeX-un-comment-region): Function code removed and function name
13455         mapped to `comment-dwim'.
13456         (TeX-un-comment): Allow searching for commented lines with
13457         potential white space at the beginning.
13458         (TeX-comment-paragraph): Partially rewritten to allow it to be
13459         used for both commenting and uncommenting.
13460         (TeX-in-commented-line): New function used in
13461         `TeX-comment-paragraph'.
13462
13463         * doc/auc-tex.texi (Commenting): Reflect changes in `tex.el'.
13464
13465 2003-11-13  Ralf Angeli  <angeli@iwi.uni-sb.de>
13466
13467         * style/paralist.el: New file.
13468
13469         * Makefile.in (STYLESRC): Added paralist.el.
13470
13471 2003-10-18  Peter S Galbraith  <psg@debian.org>
13472
13473         * font-latex.el: checkdoc cleaning (almost clean now).
13474
13475 2003-09-18  Peter S Galbraith  <psg@debian.org>
13476
13477         * font-latex.el (font-latex-quotes): New defcustom to fontify
13478         either french or german quotes.
13479         (font-latex-quote-regexp-beg): New variable. Holds the regexp to
13480         match the beginning of a quote.
13481         (font-latex-quote-end-list): New variable.  Holds the list of
13482         strings to end a matched quote.
13483         (font-latex-match-quotation): Fixed to use above variables.
13484
13485 2003-09-18  Peter S Galbraith  <psg@debian.org>
13486
13487         * bib-cite.el: bib-cite-aux-inputs:  new defcustom.
13488         Minor code cleanup for `match-string'.
13489
13490 2003-09-15  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * tex.el (TeX-master-file): Fix 'shared case.
13493         Tiny patch from Shiro Takeda <zbc08106@park.zero.ad.jp>.
13494
13495 2003-09-08  Peter S Galbraith  <psg@debian.org>
13496
13497         * bib-cite.el: Ripping out off-topic imenu code.
13498
13499 2003-09-07  Peter S Galbraith  <psg@debian.org>
13500
13501         * font-latex.el: Bug fix when font-lock-multiline is set to t.
13502
13503 2003-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13504
13505         * Changelog: Added coding cookie.
13506
13507         * doc/Makefile.in (install): Check if auctex-* exists.  Needed
13508         because default split size changed in texinfo 4.6.
13509
13510 2003-07-25  Peter S Galbraith  <psg@debian.org>
13511
13512         * font-latex.el: Make & highlighted in font-latex-warning-face.
13513         Better document font-latex-match-*-keywords-local variables.
13514
13515 2003-07-20  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13516
13517         * configure.in: Use mule support check.
13518
13519         * Makefile.in (CONTRIB_MULE, COMPILE_MULE, CONTRIB_MULEELC): New macros.
13520         (contrib): Compile CONTRIB and COMPILE_MULE.
13521         (install-contrib): Install CONTRIB_MULE and CONTRIB_MULEELC, too.
13522
13523         * aclocal.m4 (EMACS_CHECK_MULE): Check (X)Emacs mule supported.
13524
13525         * Makefile.in (clean): Remove Emacs auto-save files.  Remove elc
13526         files in the current and style directory.
13527
13528 2003-06-21  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13529
13530         * Makefile.in: Delete trailing whitespaces.
13531
13532         * tex.el (TeX-near-bobp): Undo last change.
13533
13534         * tex-jp.el: Fix some document.
13535         (AUCTeX-jp): New custom group.
13536         (japanese-TeX-command-default, japanese-LaTeX-command-default)
13537         (japanese-LaTeX-default-style, japanese-LaTeX-style-list):
13538         Support for defcustoms.
13539
13540 2003-06-14  David Kastrup  <dak@gnu.org> (tiny patch from Stephen Gildea)
13541
13542         * tex.el (TeX-auto-untabify): Change default to nil.
13543
13544         * doc/auc-tex.texi (Parsing Files): document this.
13545
13546 2003-06-07  David Kastrup  <dak@gnu.org>
13547
13548         * tex.el (TeX-lisp-directory, TeX-auto-global, TeX-style-global)
13549         (TeX-auto-local, TeX-style-local, TeX-macro-private)
13550         (TeX-load-style, TeX-parse-path, TeX-run-style-hooks)
13551         (TeX-auto-write, TeX-auto-generate, TeX-auto-generate-global)
13552         (TeX-ignore-file, TeX-search-files): try catering with Windows
13553         file names.
13554         (TeX-directory-absolute-p): removed, since file-name-absolute-p
13555         serves the same purpose.
13556
13557 2003-06-06  Jan-Åke Larsson  <jalar@mai.liu.se>
13558
13559         * Makefile.in: Added datadir
13560
13561 2003-06-05  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13562
13563         * latex.el (LaTeX-env-label): Toggle off input method when
13564         entering math mode.
13565         * style/amsmath.el (LaTeX-amsmath-env-alignat)
13566         (LaTeX-amsmath-env-aligned): Ditto.
13567
13568         * tex.el (TeX-toggle-off-input-method): Removed interactive.
13569         (TeX-math-input-method-off): New function.
13570         (TeX-insert-dollar): Use it.  Do not call function
13571         TeX-toggle-off-input-method directly.
13572
13573 2003-06-03  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13574
13575         * tex.el (TeX-macro): Set group 'AUCTeX.
13576
13577 2003-06-03  David Kastrup  <dak@gnu.org>
13578
13579         * latex.el (LaTeX-mode-menu): Replace "Change Font" with "Replace
13580         Font"
13581
13582         * tex-info.el (TeXinfo-mode-menu): Same here.
13583
13584         * doc/tex-ref.tex (section{Font Selection}): Same here.
13585
13586 2003-06-03  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13587
13588         * tex.el (TeX-math-toggle-off-input-method): New user option.
13589         (TeX-toggle-off-input-method): New function.
13590         (TeX-insert-dollar): Use it.
13591
13592 2003-06-02  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13593
13594         * tex.el (TeX-near-bobp): Fixed typo in doc-string.
13595
13596 2003-05-27  Piet van Oostrum  <piet@cs.uu.nl>
13597
13598         * latex.el (LaTeX-auto-minimal-regexp-list): Changed regexp to
13599                   allow \documentclass[]{someclass}.
13600
13601 2003-05-02  Patrick Gundlach  <patrick@gundla.ch>
13602
13603         * context.el: ConTeXt-environment can now modify the current
13604         environment. Added preliminary functionality for calling a
13605         function on an environment. ConTeXt-mark-environment,
13606         ConTeXt-find-matching-stop and ConTeXt-find-matching-start
13607         (similar to the ones in latex.el) added.
13608
13609 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
13610
13611         * doc/wininstall.texi: Fixed typos in configure options.
13612
13613 2003-04-15  Patrick Gundlach  <patrick@gundla.ch>
13614
13615         * tex.el (TeX-command-list): Changed %v to %V in View. Now
13616         TeX-output-view-style is used for setting viewer preferences. See
13617         changes from 2003-02-06 below.
13618
13619 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
13620
13621         * .cvsignore: Added INSTALL and INSTALL.windows
13622
13623         * Makefile.in (STYLESRC): Added captcont.el and subfigure.el
13624
13625 2003-04-15  Jan-Åke Larsson  <jalar@mai.liu.se>
13626
13627         * doc/wininstall.texi: Corrected download info for GNU Emacs
13628
13629 2003-04-14  Peter S Galbraith  <psg@debian.org>
13630
13631         * font-latex.el (font-latex-match-*-keywords): New user
13632         customizable variables to add fontification keywords.
13633         See `M-x customize-group [RET] font-latex'.
13634         (font-latex-match-*-keywords-local): New buffer-local variables to
13635         be used by elisp style file writers.
13636         (font-latex-match-*-keywords-set): Support for defcustoms.
13637         (font-latex-match-*-make): Build the actual font-lock variables
13638         from the `font-latex-match-*-keywords' defcustoms.
13639
13640 2003-04-14  David Kastrup  <dak@gnu.org>
13641
13642         * doc/install.texi (Customizing): hilit-LaTeX.el deleted.
13643
13644 2003-04-14  Jan-Åke Larsson  <jalar@mai.liu.se>
13645
13646         * autogen.sh: Generate INSTALL and INSTALL.windows
13647
13648         * doc/Makefile.in: Use the configure compatibility test results
13649
13650         * doc/macros.texi: Compatibility macros, initial version
13651
13652         * configure.in: Do the makeinfo tests, for compatibility with
13653         texinfo 3.12, test for tex
13654
13655         * doc/install.texi: Changed to document the autoconf stuff
13656
13657         * doc/wininstall.texi: Added
13658
13659 2003-04-10  David Kastrup  <dak@gnu.org>
13660
13661         * tex.el (AUCTeX): Fix URLs.
13662
13663         * context.el: Fix AUCTeX URL.
13664         Make modification date RCS tag.
13665
13666 2003-04-09  Patrick Gundlach  <patrick@gundla.ch>
13667
13668         * tex.el (TeX-command-list): Changed ConTeXt Clean from purge to
13669         purgeall; I guess this behaves as users would expect.
13670
13671         * context.el: minor cleanups, switched to the name "AUCTeX" where
13672         not done yet. Made ConTeXt-add-environments able to
13673         byte-compile. Added new copyright statement.
13674
13675         * Makefile.in: Added context.el(c)
13676
13677 2003-04-09  Jan-Åke Larsson  <jalar@mai.liu.se>
13678
13679         * aclocal.m4: More sane emacs-macro path-searching.
13680
13681 2003-04-07  David Kastrup  <dak@gnu.org>
13682
13683         * tex.el (TeX-kpathsea-directory-alist): Fix bad kpathsea
13684         searchpath name for LaTeX files.
13685
13686 2003-04-03  Jan-Åke Larsson  <jalar@mai.liu.se>
13687
13688         * aclocal.m4: Make the emacs-macro path-searching tests run, and
13689         make EMACS_PROG_EMACS fail gracefully when no binary executable is
13690         found.
13691
13692
13693 2003-03-29  David Kastrup  <dak@gnu.org>
13694
13695         * tex-buf.el (TeX-run-discard): Use `call-process' instead of
13696         `start-process' in order to completely detach a process.
13697         (TeX-region-extra): Make empty by default since code was not
13698         working with plain or ConTeXt.
13699
13700 2003-03-24  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13701
13702         * Makefile.in (CONTRIB): Remove hilit-LaTeX.el because it is
13703         obsolete.
13704         (contrib): Remove compile code for hilit-LaTeX.el.
13705
13706 2003-03-13  David Kastrup  <dak@gnu.org>
13707
13708         * style/german.el (LaTeX-german-quote-after-quote)
13709         (LaTeX-german-open-quote, LaTeX-german-close-quote): New
13710         variables to initialize quote stuff from.  If you set these in
13711         file local variables, they will propagate accordingly to
13712         `TeX-quote-after-quote' et al.
13713
13714         * style/ngerman.el (LaTeX-german-quote-after-quote)
13715         (LaTeX-german-open-quote, LaTeX-german-close-quote): the same.
13716
13717 2003-02-25  David Kastrup  <dak@gnu.org>
13718
13719         * Makefile.in (dist): Version info in tex.el gets automatically
13720         calculated from CVS tags.
13721
13722         * tex.el: Some changes for dir slashiness.
13723         (TeX-master-directory): return a proper directory name, not a
13724         file name.
13725
13726         * tex-buf.el (TeX-quote-filename): Return the changed file!
13727         Yikes!  How could this ever have worked?
13728
13729 2003-02-24  David Kastrup  <dak@gnu.org>
13730
13731         * tex.el (AUCTeX-version): Generate automatically from CVS
13732         variables.
13733         (TeX-master-directory): somewhat more defensive version (final
13734         goal is to be able to make a TeX minor mode).
13735
13736 2003-02-22  David Kastrup  <dak@gnu.org>
13737
13738         * tex-wizard.el: A first sketch of the idea.
13739
13740 2003-02-17  Piet van Oostrum  <piet@cs.uu.nl>
13741
13742         * tex.el (TeX-arg-literal): Remove illegal and superfluous &optional.
13743
13744         * latex.el (TeX-arg-free): Remove illegal and superfluous &optional.
13745
13746 2003-02-17  David Kastrup  <dak@gnu.org>
13747
13748         * font-latex.el (font-latex-find-matching-close): Remove a very
13749         complicated way of doing nothing since the byte compiler warns
13750         about it.
13751
13752 2003-02-15  David Kastrup  <dak@gnu.org>
13753
13754         * tex.el (LaTeX): Change :prefix field to LaTeX.
13755         (TeX-auto-add-type): Make more readable and place doc string
13756         indicating the origin into generated functions.
13757
13758         * font-latex.el (font-latex-setup): Try to behave better when the
13759         interesting newlines in verbatim environments get moved.
13760         Probably not the ultimate solution.
13761
13762         * tex-site.el: AUC TeX to AUCTeX, new header.
13763
13764         * Makefile.in: AUC TeX to AUCTeX.
13765
13766         * latex.el: AUC TeX to AUCTeX, new header.
13767
13768         * tex-buf.el (TeX-quote-filename): New function.
13769         (TeX-region-create): Use it so that Windows can talk about its
13770         master files properly.
13771         (TeX-help-error): Try not to have "log file has changed"
13772         messages.  AUC TeX to AUCTeX, new header.
13773
13774         * tex.el: AUC TeX to AUCTeX, new header.
13775
13776         * auc-old.el: AUC TeX to AUCTeX, new header.
13777
13778         * README.CVS: Check in a first version.  Ok, it currently
13779         contains a few lies, but the basics are not wrong, and hopefully
13780         we will have soon what it takes to make it true.
13781
13782         * doc/auc-tex.texi: Name change of AUC TeX to AUCTeX.  A few
13783         other cleanups.
13784
13785         * configure.in, Makefile.in, doc/Makefile.in: everything moves to
13786         autoconf, fix a few things.
13787
13788         * Makefile, doc/Makefile: deleted.
13789
13790 2003-02-14  Patrick Gundlach  <patrick@gundla.ch>
13791
13792         * context.el: Added basic environment support (insert-envrionment
13793         and close-environment). Added basic interface support.
13794
13795         * tex.el, latex.el : moved TeX-arg-literal and TeX-near-bopb from
13796         latex.el to tex.el. More will follow.
13797
13798 2003-02-13  David Kastrup  <dak@gnu.org>
13799
13800         * Makefile.in (clean): Remove .elc files.
13801         (distclean): new target.
13802
13803         * aclocal.m4 (EMACS_EXAMINE_PACKAGEDIR): make this work properly
13804         more or less.
13805         (EMACS_CHECK_AUCTEX): use auctexdir instead of AUCTEXDIR (synch
13806         with preview-latex aclocal.m4) and strip trailing slash.
13807
13808 2003-02-11  Peter S Galbraith  <psg@debian.org>
13809
13810         * hilit-LaTeX.el: Removed.  It's obsolete.  Use font-latex.el instead.
13811
13812 2003-02-11  Patrick Gundlach  <patrick@gundla.ch>
13813
13814         * tex.el (TeX-command-list): Changed TeX-run-LaTeX to
13815         TeX-run-TeX.
13816
13817         * tex-buf.el (TeX-run-TeX): TeX-run-TeX gets the
13818         TeX-sentinel-function from the major mode, so TeX-run-LaTeX and
13819         alike won't be needed if they don't need to do something
13820         fancy. Defaliased TeX-run-LaTeX to TeX-run-TeX.
13821         (TeX-run-interactive): Uses TeX-sentinel-default-function
13822         instead of TeX-sentinel-function.
13823
13824         * latex.el (latex-mode): Sets TeX-sentinel-default-function
13825         instead of TeX-sentinel-function.
13826
13827         * tex-mik.el (TeX-command-list): Changed TeX-run-LaTeX to
13828         TeX-run-TeX.
13829
13830         * tex-fptex.el (TeX-command-list): Changed TeX-run-LaTeX to
13831         TeX-run-TeX.
13832
13833 2003-02-08  Patrick Gundlach  <patrick@gundla.ch>
13834
13835         * tex-site.el: Added simple ConTeXt support.
13836
13837         * latex.el (latex-mode): Added explicit set of
13838         TeX-sentinel-function to be used in TeX-run-interactive.
13839
13840         * tex-buf.el: Added TeX-run-ConTeXt. Removed explicit call to
13841         TeX-LaTeX-sentinel in TeX-run-interactive. The sentinel-function
13842         is now inherited from the buffer calling
13843         TeX-run-interactive. Hopefully this won't break anything.
13844
13845         * tex.el: Adapted TeX-command-list for ConTeXt
13846         support. Interfaces for texexec and texutil added. Nonstopmode
13847         (texexec) and purge (texutil) won't work right with current
13848         ConTeXt versions. This will be fixed in ConTeXt versions later
13849         than Feb 2003.
13850
13851         * context.el: basic support for ConTeXt added. New
13852         sentinel-functiont that is different from the LaTeX one.
13853
13854
13855 2003-02-08  pvoostrum  <pvoostrum@nono.cs.uu.nl>
13856
13857         * tex.el: Added missing semicolon in TeX-command-output-list.
13858
13859         * tex.el: Changed defcustom to defvar.
13860
13861 2003-02-08  Piet van Oostrum  <piet@cs.uu.nl>
13862
13863         * tex.el (TeX-output-extension, TeX-view-extension): Changed
13864         defcustom into defvar, as these are intermediate variables.
13865
13866 2003-02-07  Piet van Oostrum  <piet@cs.uu.nl>
13867
13868         * tex.el (TeX-command-output-list): Corrected customization widget.
13869
13870 2003-02-06  Piet van Oostrum  <piet@cs.uu.nl>
13871
13872         * tex-buf.el
13873         (TeX-save-document, TeX-command-query)
13874         (TeX-output-style-check, TeX-run-format, TeX-TeX-sentinel-check):
13875         Added support for pdftex (and others)
13876         (TeX-run-set-command, TeX-output-extension)
13877         (TeX-view-extension, TeX-view-output-file): new functions.
13878
13879         * tex.el (TeX-output-extension, TeX-view-extension)
13880         (TeX-output-view-style, TeX-command-output-list): new variables
13881         (TeX-expand-list): adapted for pdf output.
13882
13883 2003-01-31  Jan-Åke Larsson  <jalar@mai.liu.se>
13884
13885         * configure.in: Use new lispdir check.
13886
13887         * aclocal.m4: Some cleaning of macro names. Windows quoting by
13888         David Kastrup <dak@gnu.org>. Also, lispdir now checks (x)emacs
13889         load-path instead of physical disk content.
13890
13891         * Makefile.in: Fix infodir
13892
13893 2003-01-30  Piet van Oostrum  <piet@cs.uu.nl>
13894
13895         * tex-buf.el (TeX-parse-error): Exclude { and } from filenames to
13896         improve parsing of error messages from pdftex.
13897
13898 2003-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
13899
13900         * tex.el (TeX-kpathsea-path-delimiter, TeX-search-files-kpathsea):
13901         Fixed braces.
13902
13903 2003-01-22  David Kastrup  <dak@gnu.org>
13904
13905         * tex.el (TeX-search-files): Check in first version of kpathsea
13906         support.  This implementation does not yet cooperate properly
13907         with TeX-auto-generate-*
13908
13909 2003-01-18  David Kastrup  <dak@gnu.org>
13910
13911         * configure.in: Announce AUC TeX, not preview.
13912
13913 2003-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * style/varioref.el ("varioref"): Fixed typo.
13916
13917         * Makefile.in (ELCC): `-no-init-file' is the same as `-q'
13918
13919 2003-01-15  Jan-Ake Larsson  <jalar@mai.liu.se>
13920
13921         * configure.in, aclocal.m4: Compatibility fix
13922
13923         * aclocal.m4 (AC_PROG_EMACS): New. File is now identical to that
13924         of preview-latex.
13925
13926         * configure.in: Use it
13927
13928 2003-01-08  Jan-Ake Larsson  <jalar@mai.liu.se>
13929
13930         * Makefile.in: From Makefile
13931
13932         * configure.in, aclocal.m4, autogen.sh: Initial version
13933
13934         * mkinstalldirs, install-sh: Prepare for autoconf
13935
13936 2002-12-29  David Kastrup  <David.Kastrup@t-online.de>
13937
13938         * tex.el: Add support for Info-goto-emacs-command-node and
13939         similar.
13940
13941 2002-12-19  David Kastrup  <David.Kastrup@t-online.de>
13942
13943         * tex-buf.el (TeX-home-buffer): Don't home to deleted buffers.
13944
13945         * tex.el (TeX-command-list): Change single quotes to double.
13946         That way, we will get reasonable results under both Windows and
13947         Unix.  File names with double quotes in them will break stuff,
13948         just like file names with single quotes in them did so
13949         previously.  Tough.
13950
13951 2002-12-18  David Kastrup  <David.Kastrup@t-online.de>
13952
13953         * tex-buf.el (TeX-run-shell): Start shell from TeX process buffer
13954         in order to inherit environment from there (like cwd).
13955         (TeX-run-discard): Same here.
13956         (TeX-run-shell, TeX-run-discard): Rather let default-directory
13957         temporarily: we may not have a TeX process buffer!
13958
13959 2002-12-17  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13960
13961         * all.el: Removed.  unrelated to TeX mode.
13962         OBSOLETE files (all.el, auc-menu.el, maniac.el, and outln-18.el)
13963         are available at:
13964         <ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/auctex/>
13965
13966 2002-12-15  David Kastrup  <David.Kastrup@t-online.de>
13967
13968         * Makefile (dist): Correct zip file name.
13969
13970 2002-12-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13971
13972         * Makefile (MINMAPSRC): Remove auc-menu.el, maniac.el, and
13973         outln-18.el.
13974
13975 2002-12-15  David Kastrup  <David.Kastrup@t-online.de>
13976
13977         * auctex.spec (Release): Well, change version number.  retag.
13978
13979         * Version 11.14 released.
13980
13981 2002-12-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
13982
13983         * auc-menu.el: Removed.  Taken into Emacs and unused.
13984
13985         * maniac.el: Ditto.
13986
13987         * outln-18.el: Ditto.
13988
13989 2002-12-15  David Kastrup  <David.Kastrup@t-online.de>
13990
13991         * Makefile: some changes for my setup.
13992
13993 2002-12-14  David Kastrup  <David.Kastrup@t-online.de>
13994
13995         *  graphicsx.el: removed. superseded by graphicx.el and unused.
13996
13997 2002-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13998
13999         * latex.el (LaTeX-label): Added completing for labels.  Avoid
14000         inserting an empty label.
14001
14002 2002-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
14003
14004         * style/amsopn.el ("amsopn"): Added \operatorname.
14005
14006 2002-12-12  David Kastrup  <David.Kastrup@t-online.de>
14007
14008         * doc/auc-tex.texi (top): Change "version 12" to "almost 12".
14009         This is beta, after all.
14010
14011 2002-12-12  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14012
14013         * tex-jp.el (japanese-LaTeX-style-list): Remove styles overlapped
14014         with LaTeX-style-list.  Append values to LaTeX-style-list instead
14015         of overwriting.
14016         (japanese-latex-mode-initialization): Do not overwrite
14017         LaTeX-style-list.
14018
14019 2002-12-11  Reiner Steib  <Reiner.Steib@gmx.de>
14020
14021         * bib-cite.el: Updated URLs.
14022
14023         * doc/intro.texi:  Ditto.
14024
14025         * font-latex.el: Ditto.
14026
14027         * latex.el:  Ditto.
14028
14029         * tex.el:  Ditto.
14030
14031         * style/amsmath.el (LaTeX-amsmath-label): Improved doc-string.
14032
14033         * doc/auc-tex.texi (Equations): New @subsection documenting
14034         LaTeX-equation-label, LaTeX-eqnarray-label and LaTeX-amsmath-label.
14035
14036 2002-12-11  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14037
14038         * tex-jp.el (japanese-LaTeX-default-style)
14039         (japanese-LaTeX-style-list): remove buffer-local declarations
14040         where they don't make sense.
14041
14042 2002-12-10  David Kastrup  <David.Kastrup@t-online.de>
14043
14044         * doc/changes.texi: Some more news.
14045
14046         * doc/auc-tex.texi: Start talking about version 12 (which will be
14047         the next stable release).
14048         (European): Talk a bit about LaTeX2e stuff, and don't talk about
14049         too ancient XEmacsen.  Also mention X-Symbol.
14050
14051         * doc/Makefile (install): Create infodir if not existent.
14052
14053 2002-12-10  Reiner Steib  <Reiner.Steib@gmx.de>
14054
14055         * font-latex.el (font-latex-match-textual): Fixed typo in doc-string.
14056
14057         * latex.el (LaTeX-section-label): Fixed typos in doc-string.
14058
14059 2002-12-10  David Kastrup  <David.Kastrup@t-online.de>
14060
14061         * latex.el (LaTeX-label): Fix a thinko/type where label would be
14062         non-nil in cases where a label should not be asked for.
14063
14064 2002-12-10  Reiner Steib  <Reiner.Steib@gmx.de>
14065
14066         * style/amsmath.el (LaTeX-amsmath-label): New variable.
14067         ("amsmath"): Add environments to LaTeX-label-alist.
14068
14069 2002-12-10  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14070
14071         * tex-jp.el: Remove if statement for Emacs 19.
14072         Fix lots of white spaces.
14073
14074 2002-12-09  David Kastrup  <David.Kastrup@t-online.de>
14075
14076         * latex.el (LaTeX-optop, LaTeX-optcl, LaTeX-default-options,
14077         LaTeX-figure-label, LaTeX-table-label, LaTeX-equation-label,
14078         LaTeX-eqnarray-label, LaTeX-style-list): remove buffer-local
14079         declarations where they don't make sense.
14080
14081 2002-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
14082
14083         * latex.el (LaTeX-style-list): Added some supported classes.
14084         Fixed a typo.
14085
14086         * style/amsmath.el ("amsmath"): environment "xxalignat*" doesn't
14087         exist.
14088         (LaTeX-amsmath-env-alignat):  environment "xxalignat" should not
14089         get a \label.
14090
14091         * Makefile (BATCH): Added `-no-site-file' to batch options.
14092
14093 2002-12-07  David Kastrup  <David.Kastrup@t-online.de>
14094
14095         * font-latex.el (font-latex-setup): Better stab at verbatim
14096         handling.
14097
14098         * tex-buf.el (TeX-region-create): Make file name in !name
14099         messages relative to master file directory.
14100
14101 2002-12-06  David Kastrup  <David.Kastrup@t-online.de>
14102
14103         * latex.el: Lots of doc fixes/white space.  Did the mistake of
14104         running checkdoc.  Not clean yet, but different.
14105         (LaTeX-label-alist): New buffer-local variable for label prefixes
14106         lookup.
14107         (LaTeX-label): Use it.
14108
14109 2002-11-25  David Kastrup  <David.Kastrup@t-online.de>
14110
14111         * latex.el (TeX-arg-define-index): correct typo.
14112
14113 2002-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14114
14115         * Version 11.13 released.
14116
14117 2002-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14118
14119         * tex.el: Fixed CVS merge error.
14120
14121         * Version 11.12 released.
14122
14123 2002-10-28  David Kastrup  <David.Kastrup@t-online.de>
14124
14125         * Makefile (prefix): Revert accidental change to
14126         /usr/local/emacs-21 (sorry folks).
14127
14128 2002-10-26  David Kastrup  <David.Kastrup@t-online.de>
14129
14130         * Makefile (STYLESRC): Add style/scrlttr2.el
14131
14132 2002-10-26  Mark Trettin  <Mark.Trettin@gmx.de>
14133
14134         * style/scrbase.el: Added optional Argument "Pagenumber" to
14135         \maketitle.  Changed \textsubscript from `t' to "Text".
14136
14137         * style/scrlttr2.el: Initial version.
14138
14139         * style/scrbase.el: Added additional clearpage commands:
14140         \cleardoublestandardpage \cleardoubleplainpage and
14141         \cleardoubleemptypage
14142
14143 2002-10-24  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14144
14145         * latex.el (LaTeX-env-contents): New function.
14146         (LaTeX-common-initialization): Added 26 LaTeX commands, 2 LaTeX2e
14147         environments, and 41 LaTeX2e commands.
14148
14149 2002-10-08  David Kastrup  <David.Kastrup@t-online.de>
14150
14151         * style/scrreprt.el, style/scrbase.el, style/scrartcl.el,
14152         style/scrbook.el: header comments refer to COPYING.
14153
14154 2002-10-02  David Kastrup  <David.Kastrup@t-online.de>
14155
14156         * Makefile (STYLESRC): Add compilation targets for Komascript
14157         support.
14158
14159         * Check in Komascript support by Mark Trettin.  See below.
14160
14161 2002-09-28  Mark Trettin  <Mark.Trettin@gmx.de>
14162
14163         * scrbase.el:
14164         First attempt on implementing the `captionbeside'-Environment. I'm not
14165         really satisfied by now.
14166
14167 2002-09-27  Mark Trettin  <Mark.Trettin@gmx.de>
14168
14169         * scrreprt.el, scrbook.el: Reformatted code.
14170
14171         * scrbase.el:
14172         Fixed Typos in comments and escape characters in function docstrings.
14173         Thanks to Reiner Steib.
14174         Reformatted code.
14175
14176         * scrbase.el:
14177         Changed `uppertitleback', `lowertitleback' from asking to just `t'
14178
14179         * scrbase.el:
14180         Changed `addpart', `addsec' and `minisec' from Macro to sectioning
14181         command.
14182
14183         * scrreprt.el, scrbook.el:
14184         Changed `addchap' from Macro to sectioning command.
14185
14186 2002-09-26  Mark Trettin  <Mark.Trettin@gmx.de>
14187
14188         * scrartcl.el: LaTeX-section-list removed.
14189
14190         * scrartcl.el: Initial version. Testing LaTeX-section-list.
14191
14192         * scrbase.el: Initial version of the base file.
14193
14194         * scrreprt.el, scrbook.el: Initial version.
14195
14196         * scrbook.el, scrbase.el, scrreprt.el, scrartcl.el:
14197
14198 2002-09-22  David Kastrup  <David.Kastrup@t-online.de>
14199
14200         * tex.el: Apply spelling fixes from "Davide G. M. Salvetti"
14201         <salve@debian.org> to tex.el.
14202
14203 2002-03-24  David Kastrup  <David.Kastrup@t-online.de>
14204
14205         * tex-buf.el (TeX-parse-TeX): Make subordinate files without
14206         major mode default to that of the calling file when doing error
14207         processing.
14208
14209 2002-03-21  Per Abrahamsen  <abraham@dina.kvl.dk>
14210
14211         * tex-site.el (eamcs-major-version): Changed if to when.
14212         Suggested by Martin Thornquist <martint@ifi.uio.no>.
14213
14214 2002-03-15  David Kastrup  <David.Kastrup@t-online.de>
14215
14216         * tex.el (TeX-master-file): Don't make C-c ` bomb out in files
14217         like xxx.gls.  Probably a more elaborate way would be to export
14218         the TeX-master variable into files visited by error parsing.
14219         Could be incorrect, however, if more than one file included them.
14220
14221 2002-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>
14222
14223         * tex.el (TeX-auto-generate): Expand file name.
14224         Suggested by "Dr. Mark A. Friedman" <DrMarkAFriedman@earthlink.net>.
14225
14226         * latex.el (LaTeX-common-initialization): Set
14227         `fill-paragraph-function'.
14228         (LaTeX-mode-map): Don't bind M-q.
14229         Suggested by Nils Klarlund <klarlund@research.att.com>.
14230
14231         * tex.el (TeX-printer-list): Fixed spelling.
14232         Reported by Nils Klarlund <klarlund@research.att.com>.
14233
14234 2002-02-14  Per Abrahamsen  <abraham@dina.kvl.dk>
14235
14236         * tex.el: Fixed some spelling errors.
14237         Patch by "Davide G. M. Salvetti" <salve@debian.org>.
14238
14239 2002-01-24  Per Abrahamsen  <abraham@dina.kvl.dk>
14240
14241         * Version 11.11 released.
14242
14243 2002-01-24  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14244
14245         * tex.el (TeX-format-list): Support t(article|report|book) class file.
14246         Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
14247
14248         * tex-jp.el (japanese-TeX-command-list): Undo last change.
14249         (LaTeX-command-style): Support t(article|report|book) class file.
14250         (japanese-LaTeX-style-list): Ditto.
14251         Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
14252
14253 2002-01-21  Peter S Galbraith  <psg@debian.org>
14254
14255         * font-latex.el: Updated to V0.800.
14256         Added font-lock-syntactic-keywords to font-lock-defaults to handle
14257         verbatim environment, as suggested by Stefan Monnier 5 years ago (!)
14258         * bib-cite.el: Updated to V3.17.
14259         XEmacs has imenu after all.
14260
14261 2002-01-21  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14262
14263         * tex.el (TeX-format-list): Fix problem that AUC TeX switch to
14264         JLATEX mode if the class file starts with the letter `j'.
14265         Reported by Joe Reinhardt <jmr@everest.radiology.uiowa.edu>.
14266
14267         * tex-jp.el (LaTeX-command-style): Support js(article|book).
14268
14269 2002-01-21  Atsuhito Kohda  <kohda@pm.tokushima-u.ac.jp>  (tiny change)
14270
14271         * tex-jp.el (japanese-TeX-command-list): Use `%l' instead
14272         of [pj]latex command.
14273
14274 2002-01-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14275
14276         * tex.el (LaTeX-command-style): Fix comment.
14277         Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
14278         via. Debian.
14279
14280         * latex.el (LaTeX-outline-name): Allow longer names.
14281         Reported by "Michael Soulier" <msoulier@nortelnetworks.com>
14282         via. Debian.
14283
14284 2001-12-22  Per Abrahamsen  <abraham@dina.kvl.dk>
14285
14286         * latex.el (LaTeX-imenu-create-index-function): Strip text
14287         properties.
14288         Reported by Venkatesh Prasad Ranganath <rvprasad@@cis.ksu.edu>.
14289
14290 2001-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>
14291
14292         * style/prosper.el: New file.
14293         Contributed by Phillip Lord <p.lord@russet.org.uk>.
14294         * Makefile (STYLESRC): Added it.
14295
14296 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14297
14298         * Version 11.10 released.
14299
14300 2001-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14301
14302         * Version 11.09 released.
14303
14304 2001-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14305
14306         * auc-old.el (insert-mode-line): Use `insert' instead of
14307         `insert-string'.
14308
14309 2001-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14310
14311         * latex.el (LaTeX-ignore-comment-regexp): Doc fix.
14312         Reported by Reuben Thomas <rrt@sc3d.org>.
14313
14314 2001-11-16  David Kastrup  <David.Kastrup@t-online.de>
14315
14316         * tex-buf.el (TeX-process-check): We didn't catch the case where
14317         during the question a different process got started in the
14318         buffer.  In that case, we just ask again.
14319
14320 2001-11-06  David Kastrup  <David.Kastrup@t-online.de>
14321
14322         * tex-buf.el (TeX-command-sentinel): insert post-mortem info
14323         before any markers in order to keep markers/point at end of file.
14324
14325 2001-11-02  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14326
14327         * style/graphicx.el (TeX-arg-includegraphics): Accept prefix
14328         argument and find all files. dvipdfm image file support.
14329
14330 2001-10-19  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
14331
14332         * tex-jp.el (japanese-TeX-command-list): Fixed for mendex.
14333         * doc/auc-tex.texi (Japanese): Doc fix.
14334
14335 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14336
14337         * Version 11.08 released.
14338
14339 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14340
14341         * doc/intro.texi, doc/install.texi: Updated contact info.
14342         Reported by Henrik Holm <h.holm@spray.no>.
14343
14344 2001-10-16  Per Abrahamsen  <abraham@dina.kvl.dk>
14345
14346         * Version 11.07 released.
14347
14348 2001-10-16  Per Abrahamsen  <abraham@dina.kvl.dk>
14349
14350         * tex.el (VirTeX-common-initialization): Set `comment-add' in
14351         order to get "%%" by default by comment region like Lisp mode.
14352         Suggested by "Davide G. M. Salvetti" <salve@debian.org>.
14353         Change `comment-indent-hook' to `comment-indent-function'.
14354
14355
14356 2001-10-15  Peter S Galbraith  <psg@debian.org>
14357
14358         * font-latex.el: Remove self-installation to LaTeX-mode-hook now
14359         that TeX-install-font-lock does it.
14360
14361 2001-10-15  Per Abrahamsen  <abraham@dina.kvl.dk>
14362
14363         * Version 11.06 released.
14364
14365 2001-10-15  Per Abrahamsen  <abraham@dina.kvl.dk>
14366
14367         * tex.el: Removed font lock support.
14368         (TeX-install-font-lock): New option.
14369         (VirTeX-common-initialization): Call it.
14370
14371         * tex-font.el: New file.
14372
14373 2001-10-13  David Kastrup  <David.Kastrup@t-online.de>
14374
14375         * tex-buf.el (TeX-current-offset): The number of things that can
14376         go wrong for a simple task like determining the current line
14377         number is simply amazing.  count-lines skips over newlines in
14378         intangible text-properties or overlays.  Fixed for GNU Emacs,
14379         don't know whether XEmacs has problems with it.
14380
14381 2001-10-13  Per Abrahamsen  <abraham@dina.kvl.dk>
14382
14383         * Version 11.05 released.
14384
14385 2001-10-12  David Kastrup  <David.Kastrup@t-online.de>
14386
14387         * tex-buf.el (TeX-run-command): Let the TeX-process-buffer acquire
14388         a buffer-local value of TeX-command-buffer so that its sentinel
14389         will still refer to the right buffer even if another compilation
14390         has been started.
14391         (TeX-run-interactive): Same here.
14392         (TeX-process-check): Don't bomb out when user does not want to
14393         kill a process that has died on its own in the meantime.
14394
14395 2001-10-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14396
14397         * tex.el (TeX-auto-local, TeX-style-local): Doc fix:  Mention that
14398         these should be relative.
14399         Suggested by <lanz+list@wsl.ch>.
14400
14401 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14402
14403         * Version 11.04 released.
14404
14405 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14406
14407         * tex.el (TeX-view-style): New option.
14408         (TeX-expand-list): Use it.
14409         (TeX-command-list): Use it.
14410
14411 2001-10-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14412
14413         * Version 11.03 released.
14414
14415 2001-10-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14416
14417         * style/amsmath.el ("amsmath"): More items.
14418         Patch by Masayuki Ataka <ataka@milk.freemail.ne.jp>.
14419
14420 2001-10-04  Per Abrahamsen  <abraham@dina.kvl.dk>
14421
14422         * tex-buf.el (TeX-LaTeX-sentinel): Use `with-current-buffer'.
14423
14424         * tex-buf.el (TeX-LaTeX-sentinel): Use the value of
14425         `TeX-command-BibTeX' in `TeX-command-buffer'.
14426         Patch by Katsuaki KAWACHI <kawachi@cim.pe.u-tokyo.ac.jp>.
14427
14428         * tex-fptex.el: New file.
14429         Contributed by Fabrice Popineau <Fabrice.Popineau@supelec.fr>.
14430         * Makefile (CONTRIB): Added it.
14431
14432 2001-10-04  Peter S Galbraith  <psg@debian.org>
14433
14434         * multi-prompt.el (multi-prompt-next): fixed for emacs-21.
14435         Use minibuffer-contents-no-properties to get minibuffer contents
14436         if it exists.
14437
14438 2001-10-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14439
14440         * Version 11.02 released.
14441
14442 2001-10-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14443
14444         * latex.el (LaTeX-top-caption-list): New option.
14445         (LaTeX-env-figure): Use it.
14446         Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14447
14448         * style/graphicx.el (TeX-string-numberp): New function.
14449         (TeX-arg-includegraphics): Call it.
14450         Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14451
14452         * style/verbatim.sty: New file.
14453         Contributed by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14454
14455         * tex-info.el (texinfo-mode): Comment out cindex.
14456         Reported by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann)
14457
14458         * style/amsmath.el (LaTeX-item-equation, LaTeX-item-equations):
14459         New functions.
14460         ("amsmath"): Add new item types.
14461         Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14462
14463 2001-10-02  Per Abrahamsen  <abraham@dina.kvl.dk>
14464
14465         * Version 11.01 released.
14466
14467 2001-10-01  Per Abrahamsen  <abraham@dina.kvl.dk>
14468
14469         * latex.el (LaTeX-submenu-name-format): Fixed spelling error.
14470         Reported by Martin.Quinson@ens-lyon.fr.
14471
14472 2001-10-01  David Kastrup  <David.Kastrup@t-online.de>
14473
14474         * tex-buf.el (TeX-region-create):
14475         Oops, broke more than I fixed.  Offset calculation must be for the
14476         line following the offset message.  This worked before since we always
14477         were in the middle of a line (only the offset calculation for the C-c
14478         C-r command itself was definitely sometimes wrong).  Corrected that.
14479
14480         * style/graphicx.el (TeX-arg-includegraphics):
14481         Fixed an obvious typo complained about by the byte-compiler.  checkdoc
14482         removed a few spaces.
14483
14484         * auc-old.el (TeX-region): Correct offset calculation.
14485
14486         * tex.el (TeX-current-line):
14487         Correct line number calculation when at beginning of line for %n
14488         flag.  Autoload TeX-current-offset for that if necessary.
14489
14490         * tex-buf.el (TeX-current-offset, TeX-command-region,
14491                       TeX-region-create):
14492         Correct offset calculations when not at start of line.  New function
14493         TeX-current-offset for that.
14494
14495 2001-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14496
14497         * Version 10.0g released.
14498
14499 2001-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14500
14501         * tex-site.el: Don't enable tex-info.el by default.
14502
14503         * latex.el (LaTeX-hide-environment): Disabled by default.
14504         Suggested by Christopher Allen <cpcallen@ruah.dyndns.org>.
14505
14506 2001-03-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14507
14508         * Version 10.0f released.
14509
14510 2001-03-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14511
14512         * tex.el (unless): Don't enable Emacs 21 font-lock for Emacs 20.
14513         (VirTeX-common-initialization): Ditto.
14514
14515 2001-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14516
14517         * Version 10.0e released.
14518
14519 2001-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14520
14521         * tex.el (TeX-expand-list): Changed default to lazy evaluation of
14522         `TeX-view-style' and `LaTeX-command-style'.
14523         Suggested by Peter Neergaard <turtle@cs.bu.edu>.
14524
14525         * latex.el (LaTeX-indent-calculate, LaTeX-indent-calculate-last):
14526         Backindent when brace is at the start of a line.
14527         Patch by Masashi Shimbo <shimbo@cis.ibaraki.ac.jp>.
14528
14529         * doc/auc-tex.texi: Fixed dir entry.
14530         Reported by David Masterson <dmasters@Rational.Com>.
14531
14532         * tex-info.el (TeXinfo-mode-map): "\e\r" bound to `map', not
14533         `TeXinfo-mode-map'.
14534         Patch by Dan Nicolaescu <dann@godzilla.ICS.UCI.EDU>.
14535
14536 2001-03-01  Hidenobu Nabetani  <nabe@debian.or.jp>
14537
14538         * tex-jp.el: Don't work correctly in current AucTeX.
14539         Patch by Masayuki Ataka <j1297007@ed.kagu.sut.ac.jp>
14540         and Yuzo Furukawa <hurukawa@kuee.kyoto-u.ac.jp>.
14541         Removed support for NEmacs and Mule1,2 which are based
14542         on Emacs 18 and 19.
14543         Created new variable japanese-TeX-command-list and
14544         added support for mendex.
14545         Updated LaTeX-auto-regexp-list variable.
14546
14547 2001-01-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14548
14549         * all: Changed `sunsite.auc.dk' to `sunsite.dk'.
14550
14551 2001-01-02  Per Abrahamsen  <abraham@dina.kvl.dk>
14552
14553         * Version 10.0d released.
14554
14555 2001-01-02  Per Abrahamsen  <abraham@dina.kvl.dk>
14556
14557         * tex-mik.el (TeX-command-list): Don't prompt for view.
14558
14559 2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
14560
14561         * Version 10.0c released.
14562
14563 2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
14564
14565         * tex.el: Avoid :inherit font property with Emacs 20.
14566         Reported by Damien WYART <wyart@iie.cnam.fr>.
14567
14568 2000-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>
14569
14570         * Version 10.0b released.
14571
14572 2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
14573
14574         * Version 10.0a released.
14575
14576 2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
14577
14578         * tex.el: Copied Emacs 21 font-lock defs here.
14579         (VirTeX-common-initialization): Activate them.
14580
14581 2000-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14582
14583         * PROBLEMS: Updated.
14584
14585         * WIN-NT: Removed.
14586         * MSDOS: Removed.
14587         * VMS: Removed.
14588         * OS2: Removed.
14589         * Makefile (EXTRAFILES): Removed above files.
14590
14591 2000-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14592
14593         * style/graphicx.el: Updated by author.
14594         Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>
14595
14596 2000-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14597
14598         * style/graphics.el: New file.
14599         * Makefile (STYLESRC): Added it.
14600         * style/graphicx.el: Renamed from `style/graphicx.el'.
14601         * Makefile (STYLESRC): Updated.
14602         Reported by "Dr. Thomas Baumann" <thomas.baumann@ch.tum.de>.
14603
14604 2000-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14605
14606         * Version 9.10t released.
14607
14608 2000-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14609
14610         * latex.el (LaTeX-outline-name): Don't escape `{' or `}' in
14611         regexps.
14612         Patch by "Stefan Monnier" <monnier+gnu/emacs/news/@RUM.cs.yale.edu>.
14613
14614         * tex-mik.el (TeX-command-list): Use `TeX-run-discard' for "View"
14615         command.
14616         Suggested by "Claus Dethlefsen" <c.dethlefsen@lancaster.ac.uk>.
14617
14618         * latex.el (LaTeX-common-initialization): `\bibitem' starts
14619         paragraphs, just like `\item'.
14620         Reported by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.
14621
14622 2000-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14623
14624         * tex.el (TeX-current-line): Return a string, not a number.
14625         Reported by Julia Habel <julia.habel@gmx.de>.
14626         Patch by Dirk.Ullrich@DaimlerChrysler.com.
14627
14628 2000-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>
14629
14630         * tex-site.el: Require tex-mik after changing load-path.
14631         Reported by "I. Jossang" <ij202@eng.cam.ac.uk>.
14632
14633 2000-06-13  Per Abrahamsen  <abraham@dina.kvl.dk>
14634
14635         * IRIX: New file.
14636         * Makefile (EXTRAFILES): Added it.
14637
14638 2000-05-10  Per Abrahamsen  <abraham@dina.kvl.dk>
14639
14640         * Version 9.10s released.
14641
14642 2000-05-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14643
14644         * Version 9.10r released.
14645
14646 2000-05-02  Per Abrahamsen  <abraham@dina.kvl.dk>
14647
14648         * tex.el (TeX-mode-map): Don't bind `.' and `,' by default.
14649
14650 2000-05-03  Peter Galbraith  <psg@debian.org>
14651
14652         * font-latex.el: file was broken. Updated to 0.701 (30 Mar 2000).
14653         * bib-cite.el: file was broken. Updated to 3.16 (20 Dec 99).
14654
14655 2000-04-14  Per Abrahamsen  <abraham@dina.kvl.dk>
14656
14657         * Version 9.10q released.
14658
14659 2000-03-30  Per Abrahamsen  <abraham@dina.kvl.dk>
14660
14661         * style/graphicsx.el: New file.
14662         * Makefile (STYLESRC): Added it.
14663         Donated by Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>.
14664
14665 2000-04-14  Per Abrahamsen  <abraham@dina.kvl.dk>
14666
14667         * Version 9.10q released.
14668
14669 2000-03-23  Per Abrahamsen  <abraham@dina.kvl.dk>
14670
14671         * latex.el (LaTeX-math-keymap): Accept vector for
14672         `LaTeX-math-abbrev-prefix'.
14673         (LaTeX-math-insert-prefix): Better error message if
14674         `LaTeX-math-abbrev-prefix' is not bound.
14675         Reported by Jan Vroonhof <vroonhof@math.ethz.ch>.
14676
14677 2000-02-23  Per Abrahamsen  <abraham@dina.kvl.dk>
14678
14679         * tex-info.el (TeXinfo-environment-list): Added more missing
14680         environments.  Patch by Akim Demaille <akim@epita.fr>.
14681
14682 2000-02-22  Per Abrahamsen  <abraham@dina.kvl.dk>
14683
14684         * tex-info.el (TeXinfo-environment-list): Add `group'.
14685         Patch by Akim Demaille <akim@epita.fr>.
14686
14687 2000-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
14688
14689         * tex.el (TeX-command-list): Add `makeinfo --html' support.
14690         Suggested by Akim Demaille <akim@epita.fr>.
14691
14692 2000-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14693
14694         * tex-info.el (TeXinfo-mode-map): Added "\e\r" binding for
14695         `texinfo-insert-@item'.
14696         Reported by Akim Demaille <akim@epita.fr>.
14697         (TeXinfo-mode-menu, texinfo-mode): Changed menu name and mode name
14698         to `Texinfo'.
14699         Suggested by Akim Demaille <akim@epita.fr>.
14700
14701 1999-12-21  Per Abrahamsen  <abraham@dina.kvl.dk>
14702
14703         * bib-cite.el: Updated to 3.16 (20 Dec 99).
14704
14705         * font-latex.el: Updated to 0.700 (20 December 1999).
14706
14707 2000-03-30  Peter Galbraith  <psg@debian.org>
14708
14709         * font-latex.el: Updated to 0.701 (30 Mar 2000).
14710
14711 2000-01-14  Peter Galbraith  <psg@debian.org>
14712
14713         * bib-cite.el: Updated to 3.16 (20 Dec 99).
14714         * font-latex.el: Updated to 0.700 (20 Dec 99).
14715         * hilit-LaTeX.el: Changed author email address.
14716
14717 1999-12-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14718
14719         * Version 9.10p released.
14720
14721 1999-12-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14722
14723         * bib-cite.el: Updated to 3.15 (20 Dec 99).
14724
14725         * tex-mik.el (TeX-command-list): Fixed default PDF LaTeX command.
14726         Reported by "Christian Schlauer" <Christian.Schlauer@web.de>.
14727
14728         * Version 9.10o released.
14729
14730 1999-12-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14731
14732         * bib-cite.el: Updated to 3.13 (20 Dec 99).
14733
14734 1999-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14735
14736         * style/danish.el ("danish"): Support Danish quotes.
14737         Suggested by arne@daimi.au.dk (Arne Jørgensen).
14738
14739 1999-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14740
14741         * tex-info.el (texinfo-mode): Added `kill-all-local-variables'.
14742         Reported by Stefan Monnier <foo@acm.com>.
14743
14744         * Version 9.10n released.
14745
14746 1999-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14747
14748         * tex-mik.el: Fixed typo.
14749         Reported by Bernt Guldbrandtsen <bg@rs580.sh.dk>
14750
14751 1999-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>
14752
14753         * Version 9.10m released.
14754
14755 1999-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>
14756
14757         * Makefile (AUCSRC, AUCELC): Added `tex-mik.el'.
14758
14759 1999-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14760
14761         * Version 9.10l released.
14762
14763 1999-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14764
14765         * latex.el (LaTeX-env-figure): Use `\centering' instead of
14766         `center' environment.
14767         Patch by Stefan Monnier <foo@acm.com>.
14768
14769 1999-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14770
14771         * tex-mik.el (tex-mik): Add provide.
14772
14773         * tex-site.el: Automatically require `tex-mik.el' under NT.
14774
14775 1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>
14776
14777         * tex.el (TeX-current-file-name-nondirectory): New function.
14778         (TeX-expand-list): Use it.
14779
14780 1999-11-10  Per Abrahamsen  <abraham@dina.kvl.dk>
14781
14782         * doc/auc-tex.texi: Fixed references.
14783         Patch by Stefan Monnier <foo@acm.com>.
14784         * tex.el (TeX-lisp-directory): Use `locate-library' to find
14785         default under Emacs.
14786         Patch by Stefan Monnier <foo@acm.com>.
14787         (TeX-dwim-master): New function.
14788         (TeX-master-file): Use it.
14789         (TeX-master): Document it.
14790         Patch by Stefan Monnier <foo@acm.com>.
14791
14792 1999-11-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14793
14794         * Version 9.10k released.
14795
14796 1999-11-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14797
14798         * latex.el: Use `indent-according-to-mode' instead of
14799         `LaTeX-indent-line'.
14800         (LaTeX-mode-map): Don't remap `TAB'.
14801         Patch by "Stefan Monnier <foo@acm.com>".
14802
14803 1999-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14804
14805         * tex.el (TeX-command-list): Added `LaTeX PDF' command.
14806
14807 1999-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
14808
14809         * Version 9.10j released.
14810
14811 1999-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14812
14813         * Makefile (dist): Create a .nosearch in the style directory.
14814         (install-lisp): Ditto.
14815         Suggested by Markus Rost <rost@IAS.EDU>.
14816
14817 1999-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14818
14819         * Version 9.10i released.
14820
14821 1999-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>
14822
14823         * tex.el (TeX-master-directory): Call `substitute-in-file-name'.
14824         Patch by Alexander Holt <alexander.holt@ed.ac.uk>.
14825
14826         * style/ngerman.el: New style.
14827         Suggested by Torsten Schuetze <schuetze@math.tu-dresden.de>.
14828         * Makefile (STYLESRC): Added it.
14829
14830         * tex-buf.el (TeX-command-query): Added history argument.
14831         Suggested by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.
14832
14833         * latex.el (LaTeX-environment): Added history argument.
14834
14835         * tex.el (TeX-add-style-hook): Don't add the same hook twice.
14836         Suggested by Jarl Friis <jarl@diku.dk>.
14837
14838         * tex.el: Removed portability code for old Emacsen.
14839
14840 1999-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14841
14842         * Version 9.10h released.
14843
14844 1999-09-27  Per Abrahamsen  <abraham@dina.kvl.dk>
14845
14846         * latex.el (LaTeX-auto-cleanup): Allow multiple packages for
14847         `usepackage'.
14848         Reported by Torsten Schuetze <schuetze@math.tu-dresden.de>.
14849         (LaTeX-auto-cleanup): Also add "unmangled" documentstyle.
14850         Reported by Cyril Humbert <humbert@phobos.univ-mlv.fr>.
14851
14852 1999-09-09  Per Abrahamsen  <abraham@dina.kvl.dk>
14853
14854         * style/mdwlist.el: New file.
14855         Patch by Stephen Heilbronner <heilbron@nm.informatik.uni-muenchen.de>.
14856         * Makefile (STYLESRC): Added it.
14857
14858 1999-08-20  Per Abrahamsen  <abraham@dina.kvl.dk>
14859
14860         * Version 9.10g released.
14861
14862 1999-08-20  Hidenobu Nabetani  <nabe@debian.or.jp>
14863
14864         * tex.el (TeX-format-list): Add "JLATEX" and "JTEX" which is needed
14865         to load tex-jp.el automatically.
14866         * tex-jp.el (TeX-format-list): Remove "JLATEX" and "JTEX".
14867
14868 1999-08-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14869
14870         * latex.el (LaTeX-hide-environment, LaTeX-show-environment): make
14871         them work with new outline mode.
14872         Reported by Thomas Schick <schick@math.psu.edu>.
14873
14874         * tex.el (match-string): New compatibility function.
14875         Reported by Andrew Edward Santosa <andrews@comp.nus.edu.sg>.
14876
14877 1999-08-18  Hidenobu Nabetani  <nabe@debian.or.jp>
14878
14879         * tex-jp.el (TeX-command-list): Add "jLaTeX" and "pLaTeX".
14880         (TeX-mode-menu): Fix the problem that menu "TeX" is unchanged.
14881         (TeX-japanese-process-input-coding-system): Update for Emacs 20.
14882         (TeX-japanese-process-output-coding-system): Update for Emacs 20.
14883         (TeX-command-default): Change from "j-article" to "jarticle".
14884         (LaTeX-fill-region-as-para-do): Fix the problem that fill mode
14885         don't work in Emacs 20.
14886
14887 1999-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>
14888
14889         * Version 9.10f released.
14890
14891 1999-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>
14892
14893         * latex.el (LaTeX-auto-minimal-regexp-list): Recognize usepackage
14894         options.
14895         (LaTeX-auto-cleanup): Ditto.
14896
14897 1999-07-15  Per Abrahamsen  <abraham@dina.kvl.dk>
14898
14899         * tex.el (TeX-ignore-file): Ignore babel, it loads everything.
14900         Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.
14901
14902         * style/foils.el: Removed require 'latex.
14903         * style/natbib.el: Ditto.
14904         * style/harvard.el: Ditto.
14905         * style/slides.el: Ditto.
14906         * style/latexinfo.el: Ditto.
14907         Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.
14908
14909         * Makefile (infodir, lispdir, aucdir, EMACS): Use `standard' values.
14910         Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.
14911
14912         * tex-info.el (texinfo-mode): Fix doc string.
14913         Reported by Bob Weiner <weiner@altrasoft.com>.
14914
14915 1999-05-17  Jerry James  <jerry@cs.ucsb.edu>
14916
14917         * tex.el: Fix two typos in comments.
14918         (set-text-properties): Protect against possible XEmacs version
14919         21.13, 22.13, etc.
14920
14921 1999-05-14  Per Abrahamsen  <abraham@dina.kvl.dk>
14922
14923         * latex.el (LaTeX-indent-environment-list): Customized.
14924
14925         * Version 9.10e released.
14926
14927 1999-05-14  Per Abrahamsen  <abraham@dina.kvl.dk>
14928
14929         * tex.el: (TeX-auto-generate): Reimplemented support for numeric
14930         `TeX-file-recurse'.
14931         (TeX-search-files): Ditto.
14932
14933 1999-05-03  Rune Kleveland <runekl@math.uio.no>
14934
14935         * style/amsart.el ("amsart"): Load `amsthm.el'.
14936         * style/amsbook.el ("amsbook"): Ditto.
14937
14938 1999-03-29  Per Abrahamsen  <abraham@dina.kvl.dk>
14939
14940         * Version 9.10d released.
14941
14942 1999-03-29  Per Abrahamsen  <abraham@dina.kvl.dk>
14943
14944         * doc/changes.texi: Added extra `@'.
14945
14946         * Version 9.10c released.
14947
14948 1999-03-19  Carsten Dominik  <dominik@strw.leidenuniv.nl>
14949
14950         * tex.el (TeX-insert-dollar): Better error message when trying
14951         to insert a dollar in math-mode.
14952
14953         * texmathp.el (texmathp-tex-commands-default): Added more default
14954         macros.
14955
14956 1999-03-12  Carsten Dominik  <dominik@strw.LeidenUniv.nl>
14957
14958         * latex.el (TeX-arg-index-tag): New function, to be used by the
14959         index.el and multind.el style files.
14960         (LaTeX-auto-index-regexp-list): Now matches both \index and
14961         \glossary.
14962         (TeX-arg-index): Renamed from TeX-arg-define-index.
14963         (TeX-arg-define-index): Now an alias for `TeX-arg-index'.
14964         (LaTeX-common-initialization): Added a regexp for index and
14965         glossary to `TeX-complete-list'.  Added entry for glossary with
14966         `Tex-add-symbols'.
14967         * style/index.el: New file.
14968         * style/makeidx.el: New file.
14969         * style/multind.el: New file.
14970         * style/varioref.el: New file.
14971         * style/fancyref.el: New file.
14972         * Makefile (STYLESRC): Added `style/index.el', `style=makeidx.el',
14973         `style/multind.el', `style/varioref.el', `style/fancyref.el'.
14974
14975 1999-02-23  Per Abrahamsen  <abraham@dina.kvl.dk>
14976
14977         * tex.el (TeX-search-files): `nconc' the result.
14978         Reported by Berwin Turlach <bturlach@maths.adelaide.edu.au>.
14979
14980 1999-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14981
14982         * Version 9.10b released.
14983
14984 1999-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14985
14986         * doc/changes.texi: Typo: @ldots -> @dots.
14987
14988         * Version 9.10a released.
14989
14990         * doc/auc-tex.texi: Changed version to 9.10.
14991         * doc/history.texi: Ditto.
14992         * doc/changes.texi: Ditto.
14993
14994 1999-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>
14995
14996         * Version 9.9p released.
14997
14998 1999-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>
14999
15000         * tex-jp.el (TeX-format-list): Fix JLATEX format.
15001         Patch by Tsutomu OKUMURA <oku@nml.t.u-tokyo.ac.jp>.
15002
15003         * style/foils.el (LaTeX-style-foils): Removed spurious `\n'.
15004         Reported by Bernt Guldbrandtsen <bernt@jupiter.ansci.iastate.edu>.
15005
15006 1999-02-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15007
15008         * Makefile (install-contrib): Added `$(CONTRIBELC)' dependency.
15009         Suggested by Nils Ackermann <Nils.Ackermann@math.uni-giessen.de>.
15010
15011 1999-01-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15012
15013         * tex.el (TeX-search-files): `mapcar' instead of `mapcan'.
15014
15015 1999-01-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15016
15017         * tex.el (TeX-font-replace-macro): Renamed from
15018         `LaTeX2e-font-replace'.  Use `TeX-esc'.
15019         * latex.el (LaTeX-common-initialization): Use it.
15020         * tex-info.el (texinfo-mode): Ditto.
15021         (TeXinfo-font-list): Add `delete'.
15022         Suggested by Christoph Wedler  <wedler@fmi.uni-passau.de>.
15023
15024 1999-01-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15025
15026         * Version 9.9o released.
15027
15028 1999-01-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15029
15030         * tex.el (TeX-insert-braces, TeX-command-list): Fixed custom types.
15031         Patch by Markus Rost <markus.rost@mathematik.uni-regensburg.de>.
15032
15033 1999-01-09  Christoph Wedler  <wedler@fmi.uni-passau.de>
15034
15035         * latex.el (LaTeX2e-font-replace): Don't use hard-coded regexp for
15036         font commands, use local `TeX-font-list', i.e., `LaTeX-font-list'.
15037
15038 1999-01-05  Christoph Wedler  <wedler@fmi.uni-passau.de>
15039
15040         * tex.el (TeX-load-style-file): Do not prevent .elc style files to
15041         be loaded if `TeX-byte-compile' is nil, just prevent compilation.
15042         (TeX-lisp-directory): Only use `locate-data-directory' if this
15043         function is defined and AucTeX is installed as an XEmacs package.
15044
15045 1998-12-12  Christoph Wedler  <wedler@fmi.uni-passau.de>
15046
15047         * tex.el (load-path): Don't add `TeX-lisp-directory'.
15048         (TeX-lisp-directory): Use `locate-data-directory' if present.
15049
15050 1998-12-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15051
15052         * Version 9.9n released.
15053
15054 1998-12-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15055
15056         * tex.el (TeX-file-recurse): Added right parenthesis.
15057         Reported by Bernt Guldbrandtsen <bernt@stat.washington.edu>.
15058
15059 1998-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15060
15061         * Version 9.9m released.
15062
15063 1998-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15064
15065         * font-latex.el: Updated.
15066         * bib-cite.el: Ditto.
15067
15068         * Version 9.9l released.
15069
15070 1998-12-01  Alastair Burt  <burt@dfki.de>
15071
15072         * doc/auc-tex.texi (Automatic):
15073
15074         * lisp/tex.el: Extended the semantics of TeX-file-recurse
15075         -- now accepts a positive integer as a bound on the recursion.
15076         Functions TeX-search-files and TeX-auto-generate have been amended
15077         appropriately.
15078
15079 1998-11-23  Carsten Dominik  <dominik@strw.leidenuniv.nl>
15080
15081         * texmathp.el (texmathp): Added autoload cookie.
15082
15083 1998-11-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15084
15085         * Version 9.9k released.
15086
15087 1998-11-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15088
15089         * tex.el (TeX-load-style-file): Protect `byte-compile-file'.
15090         Reported by Kurt Swanson <kurt@dna.lth.se>.
15091
15092         * latex.el (LaTeX-outline-name): New function.
15093         (LaTeX-imenu-create-index-function): New function.
15094         (LaTeX-common-initialization): Use it.
15095
15096         * tex-buf.el (TeX-run-interactive): Make sure buffer is writable
15097         (needed in Emacs 20.3).
15098         Reported by many.
15099
15100 1998-10-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15101
15102         * doc/auc-tex.texi (European): Removed references to obsolete
15103         packages.
15104
15105 1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15106
15107         * Version 9.9j released.
15108
15109 1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15110
15111         * tex-buf.el (TeX-run-ispell-on-document, TeX-ispell-document):
15112         New functions.
15113         * tex.el (TeX-command-list): Use them.
15114         Patch by Jason Stewart <jasons@cs.unm.edu>.
15115
15116         * Version 9.9i released.
15117
15118 1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15119
15120         * tex.el (TeX-parse-macro, TeX-arg-string, TeX-parse-argument): If
15121         region is active, put it inside empty brackets.
15122         Patch by Peter Thiemann <pjt@cs.nott.ac.uk>.
15123
15124 1998-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15125
15126         * tex.el (plain-TeX-auto-regexp-list): Add missing \\'es.
15127         Reported by Markus Rost t4287
15128         <markus.rost@mathematik.uni-regensburg.de>.
15129
15130 1998-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15131
15132         * Version 9.9h released.
15133
15134 1998-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15135
15136         * tex.el (TeX-insert-dollar): Use `string-equal' to compare
15137         strings.
15138         Patch by Carsten Dominik <dominik@strw.leidenuniv.nl>.
15139
15140 1998-06-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15141
15142         * Version 9.9g released.
15143
15144 1998-06-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15145
15146         * latex.el (LaTeX-auto-index-regexp-list): Remove extra quote.
15147         Patch by Carsten Dominik  <dominik@strw.leidenuniv.nl>.
15148
15149 1998-06-24  Per Abrahamsen  <abraham@dina.kvl.dk>
15150
15151         * Version 9.9f released.
15152
15153 1998-06-24  Per Abrahamsen  <abraham@dina.kvl.dk>
15154
15155         * latex.el (LaTeX-auto-index-regexp-list): Fix parentheses.
15156         * texmathp.el (texmathp): Use `if (not' instead of `unless'.
15157         Patch by Carsten Dominik  <dominik@strw.leidenuniv.nl>.
15158
15159 1998-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15160
15161         * Version 9.9e released.
15162
15163 1998-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15164
15165         * doc/Makefile (auc-tex.ps): Use `-o' to specify output file.
15166         Suggested by Paul McJones <mcjones@pa.dec.com>.
15167
15168 1998-06-12  Carsten Dominik  <dominik@strw.leidenuniv.nl>
15169
15170         * latex.el (LaTeX-font-list): Default value now contains special
15171         math font commands.
15172         (LaTeX2e-font-replace): Added support for math fonts.
15173
15174         * tex.el (TeX-font-list): Docstring changed.  Extra prefix and
15175         suffix for math fonts allowed.
15176         (TeX-describe-font-entry): Adapted to extended `TeX-font-list'.
15177         (TeX-font): Detects math mode (using `texmathp') and inserts
15178         special math font commands when available.
15179
15180 1998-06-11  Carsten Dominik  <dominik@strw.leidenuniv.nl>
15181
15182         * tex.el: (TeX-insert-dollar):  Rewritten with `texmathp'.
15183         (TeX-dollar-verify, TeX-locate-delimiter, TeX-bouncing-point):
15184         Obsolete functions removed.
15185
15186 1998-06-11  Carsten Dominik  <dominik@strw.leidenuniv.nl>
15187
15188         * latex.el: Made index entries available for global completion
15189         like labels and citation keys.
15190         (TeX-arg-index, TeX-arg-define-index): New functions.
15191
15192 1998-06-10  Carsten Dominik  <dominik@strw.leidenuniv.nl>
15193
15194         * natbib.el ("natbib"): Rewritten to allow for more flexible
15195           control of optional note arguments.  New macros in NatBib 6
15196           supported.  Added support for RefTeX.
15197
15198 1998-06-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15199
15200         * Version 9.9d released.
15201
15202 1998-06-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15203
15204         * texmathp.el: New version from Dominik.
15205
15206         * Version 9.9c released.
15207
15208 1998-06-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15209
15210         * tex.el (texmathp): Added autoload.
15211         (TeX-math-mode-p): Deleted.
15212         (TeX-parse-macro): Use `texmathp' instead of `TeX-math-mode-p'.
15213
15214         * texmathp.el: New file by Carsten Dominik
15215         <dominik@strw.LeidenUniv.nl>.
15216         * Makefile (AUCSRC): Added.
15217         (AUCELC): Added.
15218
15219 1998-06-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15220
15221         * tex.el (TeX-expand-list): Add `%n' escape.
15222         (TeX-current-line): New function.
15223         Suggested by "Lee, Sang-Min" <smagus@acorn.snu.ac.kr>.
15224
15225         * doc/auc-tex.texi: Doc fixes by Gustavo Chaves
15226         <gustavo@cpqd.com.br>.
15227         * doc/intro.texi: Ditto.
15228         * doc/install.texi: Ditto.
15229
15230 1998-05-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15231
15232         * latex.el: Checkdoc'ed.
15233
15234 1998-04-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15235
15236         * doc/README: Update iesd->sunsite in addresses.
15237
15238 1998-04-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15239
15240         * doc/Makefile (auc-tex.ps): Cut of the first two lines.
15241
15242 1998-03-29  Carsten Dominik  <dominik@strw.LeidenUniv.nl>
15243
15244        * latex.el (LaTeX-section-section): When RefTeX is available,
15245        notify it about the new section.
15246
15247 1998-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>
15248
15249         * doc/math-ref.tex (section{Symbols}): Wrong keybindings.
15250         Reported by "Ron Smith" <rsmith@eel.ufl.edu>.
15251
15252 1998-02-27  Soren Dayton <csdayton@cs.uchicago.edu>
15253
15254         * tex.el (TeX-load-style): Also look in master directory.
15255
15256 1998-02-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15257
15258         * tex.el (TeX-insert-punctuation): Only expand abbrevs when abbrev
15259         mode is on.  Suggested by Alastair Burt <alastair.burt@dfki.de>.
15260
15261 1998-02-25  SL Baur  <steve@altair.xemacs.org>
15262
15263         * doc/auc-tex.texi: Add direntry section for automatic
15264         installation.
15265
15266 1998-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15267
15268         * Version 9.9b released.
15269
15270 1998-01-02  John Griffith  <griffith@sfs.nphil.uni-tuebingen.de>
15271
15272         * latex.el (LaTeX-auto-regexp-list): Recognize empty optional
15273           arguments and macros in optional arguments.
15274
15275         * tex.el (TeX-parse-argument): minor spelling correction.
15276         (TeX-argument-insert): ditto
15277
15278 1998-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15279
15280         * tex.el (TeX-match-extension): Fold case when matching
15281         extensions.
15282
15283 1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15284
15285         * Version 9.9a released.
15286
15287 1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15288
15289         * Version 9.8l released.
15290
15291 1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15292
15293         * Version 9.8k released.
15294
15295 1998-02-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15296
15297         * latex.el (LaTeX-math-list): Make tags match doc string.
15298
15299 1998-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
15300
15301         * Version 9.8j released.
15302
15303 1998-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
15304
15305         * tex-jp.el: Added credit.
15306         Patch by KOBAYASHI Shinji <koba@flab.fujitsu.co.jp>.
15307
15308 1997-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15309
15310         * tex-site.el: Added `defcustom' kludge to tex-site.el.
15311         Suggested by "Ralph J. Hangleiter" <hangleit@math.uni-goettingen.de>.
15312
15313 1997-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15314
15315         * latex.el (TeX-arg-input-file): Add trailing slash.
15316         (TeX-arg-bibstyle): Ditto.
15317         (TeX-arg-bibliography): Ditto.
15318         Patch by Ching-Mo Chang <chang@wsu.edu>.
15319
15320 1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15321
15322         * Version 9.8i released.
15323
15324 1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15325
15326         * Version 9.8h released.
15327
15328 1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15329
15330         * Version 9.8g released.
15331
15332 1997-10-20  Peter S Galbraith  <rhogee@mixing.qc.dfo.ca>
15333
15334         * font-latex.el: Updated to V0.504 (Oct 20 97)
15335
15336         * bib-cite.el: Updated to 3.04 (Aug 25 97)
15337
15338         * hilit-LaTeX.el: Updated to V1.17 (Sep 06 95)
15339
15340 1997-10-01  kifer@CS.SunySB.EDU (Michael Kifer)
15341
15342         * tex.el (TeX-insert-punctuation): Expand abbrevs in the
15343         beginning.
15344
15345 1997-09-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15346
15347         * tex-buf.el (TeX-run-silent): New function.
15348
15349         * tex.el (TeX-command-list): Changed default for view from
15350         `TeX-run-background' to `TeX-run-silent'.
15351
15352 1997-09-10  "Dr. Werner Fink" <werner@suse.de>
15353
15354         * style/dinbrief.el: Updated.
15355
15356 1997-09-08  karlheg@inetarena.com (Karl M. Hegbloom)
15357
15358         * tex-info.el (texinfo-mode): Regexp fix.
15359
15360 1997-08-29  David J. Rowe  <rowe@asys47.wdl.lmco.com>
15361
15362         * latex.el (LaTeX-auto-regexp-list): Added support so newcommand*,
15363         renewcommand*, providecommand*, newenvironment* and
15364         renewenvironment* are recognized by TeX-auto-generate and
15365         TeX-auto-generate-global.
15366         (LaTeX-common-initialization): Added all of above "starred"
15367         commands to symbol list and added providecommand to symbol list.
15368
15369 1997-08-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15370
15371         * Version 9.8f released.
15372
15373 1997-08-29  Carsten Dominik  <dominik@strw.LeidenUniv.nl>
15374
15375         * amsmath.el ("amsmath"): Added environments xalignat and
15376         xxalignat, and starred forms
15377
15378 1997-08-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
15379
15380         * tex-buf.el (TeX-region-create): Also bind `orig-buffer' which
15381         might be useful in `TeX-region-hook'.
15382
15383 1997-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15384
15385         * Version 9.8e released.
15386
15387 1997-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15388
15389         * Makefile (STYLESRC): Added `style/natbib.el'.
15390
15391 1997-07-13  Berwin Turlach  <berwin.turlach@anu.edu.au>
15392
15393         * Added style support for natbib.sty
15394
15395 1997-07-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15396
15397         * Version 9.8d released.
15398
15399 1997-07-11  Jan Vroonhof <vroonhof@math.ethz.ch>
15400
15401         * latex.el (LaTeX-auto-regexp-list): More LaTeX2e support.
15402
15403 1997-07-05  Berwin Turlach  <berwin.turlach@anu.edu.au>
15404
15405         * latex.el (BibTeX-auto-store): make TeX-master a local variable
15406         and set it to true.
15407
15408 1997-07-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15409
15410         * Version 9.8c released.
15411
15412 1997-07-03  Carsten Dominik <dominik@strw.LeidenUniv.nl>
15413
15414         * style/amsmath.el ("amsmath"): Use `TeX-arg-ref' for eqref.
15415
15416 1997-06-29  Berwin Turlach  <berwin.turlach@anu.edu.au>
15417
15418         * harvard.el: Updated the support for harvard.el
15419
15420 1997-06-30  Per Abrahamsen  <abraham@dina.kvl.dk>
15421
15422         * Version 9.8b released.
15423
15424 1997-06-28  Per Abrahamsen  <abraham@dina.kvl.dk>
15425
15426         * tex-buf.el (TeX-LaTeX-sentinel): `natbib' support.
15427         Patch by Berwin Turlach <berwin.turlach@anu.edu.au>.
15428
15429 1997-06-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15430
15431         * Version 9.8a released.
15432
15433 1997-06-24  Christoph Wedler  <wedler@fmi.uni-passau.de>
15434
15435         * tex.el (TeX-update-style): `TeX-auto-update' could be unbound.
15436         (TeX-auto-x-parse-length): New variable.  Allows to use maximimum
15437         = slow parsing for the beginning of a file and minimum = fast
15438         parsing, e.g., just for labels, for the rest of the file.
15439         (TeX-auto-x-regexp-list): Ditto.
15440         (TeX-auto-parse-region): New function.
15441         (TeX-auto-parse): Use them.
15442
15443         * tex-buf.el (TeX-region-extra): New variable with a value which
15444         redefines \cite for the region file in order get less
15445         warnings. With value "", this variable has no effect.
15446         (TeX-region-hook): New variable.
15447         (TeX-region-create): Use them.
15448
15449         * latex.el (LaTeX-indent-line): TeX commands are case sensitive.
15450         (LaTeX-find-matching-end): Would not work correctly with more than
15451         one \end in a line.
15452         (LaTeX-find-matching-begin): Would not work correctly with more
15453         than one \begin in a line.
15454
15455         (LaTeX-menu-max-items): New variable with value 25.  Split menu
15456         if number of entries in a menu is larger than this value.  If nil,
15457         never split menu into submenus, which is the behaviour before the
15458         introduction of this variable.
15459         (LaTeX-submenu-name-format): New variable.
15460         (LaTeX-split-long-menu): New function using the two new variables.
15461         (LaTeX-menu-update): Use it.
15462
15463         (LaTeX-document-regexp): New variable.  Texts in environments
15464         other than "document", e.g., "letter", could be without initial
15465         indentation.
15466         (LaTeX-verbatim-regexp): New variable.  \begin and \end of
15467         environments other than "verbatim\\*?", e.g., "program", could
15468         start at column 0.
15469         (LaTeX-begin-regexp): New variable similar to `LaTeX-item-regexp'.
15470         Commands other than "begin", e.g, "if", could increase the
15471         indentation.
15472         (LaTeX-end-regexp): New variable similar to `LaTeX-item-regexp'.
15473         Commands other than "end", e.g, "fi", could decrease the
15474         indentation.
15475         (LaTeX-indent-comment-start-regexp): New variable.  Would allow
15476         you to correct the automatic indentation with commands in special
15477         comments.
15478         (LaTeX-indent-calculate): Use them.
15479         (LaTeX-indent-level-count): Use them.
15480         (LaTeX-indent-calculate-last): Use them.
15481
15482         (LaTeX-math-insert-function): New variable.
15483         (LaTeX-math-insert): Use it.
15484
15485 1997-06-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15486
15487         * latex.el (TeX-arg-ref): New alias.
15488         (LaTeX-common-initialization): Use it.
15489         Patch by Soren Dayton <csdayton@cs.uchicago.edu>.
15490
15491 1997-06-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15492
15493         * latex.el (LaTeX-auto-minimal-regexp-list): Added `usepackage'.
15494         (LaTeX-auto-minimal-regexp-list): Ditto.
15495         Patch by Carsten Dominik <dominik@strw.LeidenUniv.nl>.
15496
15497         * style/amsmath.el: New file.
15498         * style/amstext.el: New file.
15499         * style/amsbsy.el: New file.
15500         * style/amsopn.el : New file.
15501         * style/amsthm.el: New file.
15502         * Makefile (STYLESRC): Added them.
15503         Files provided by Carsten Dominik <dominik@strw.LeidenUniv.nl>.
15504
15505 1997-06-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15506
15507         * style/slovak.el: New file.
15508         * style/czech.el: New file.
15509         * Makefile (STYLESRC): Add them.
15510         Files provided by Milan Zamazal <pdm@fi.muni.cz>.
15511
15512 1997-04-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15513
15514         * Version 9.7p released.
15515
15516 1997-04-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15517
15518         * tex.el: Added customize information.
15519         * tex-buf.el: Ditto.
15520         * latex.el: Ditto.
15521
15522 1997-04-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15523
15524         * Version 9.7o released.
15525
15526 1997-04-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15527
15528         * latex.el (LaTeX-equation-label): New variable.
15529         (LaTeX-eqnarray-label): New variable.
15530         (LaTeX-label): Support `figure*', `label*', `equation', and
15531         `eqnarray'.
15532         (LaTeX-env-figure): Support `table*'.
15533         Patch by Joes Staal <staal@geo.tudelft.nl>.
15534
15535 1997-03-28  Per Abrahamsen  <abraham@dina.kvl.dk>
15536
15537         * latex.el (LaTeX-down-section): Doc fix.
15538         (LaTeX-section-heading): Ditto.
15539         (LaTeX-section-title): Ditto.
15540         (LaTeX-env-array): Ditto.
15541         (TeX-braces-user-association): Ditto.
15542         (LaTeX-fill-region-as-paragraph): Ditto.
15543         (LaTeX-math-abbrev-prefix): Ditto.
15544         (LaTeX-math-mode): Ditto.
15545         (TeX-arg-right-insert-p): Ditto.
15546         (latex-mode): Ditto.
15547
15548 1997-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>
15549
15550         * Version 9.7n released.
15551
15552 1997-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>
15553
15554         * latex.el (LaTeX-math-default): Fixed hebrew delimiters.
15555         Patch by John Griffith <griffith@sfs.nphil.uni-tuebingen.de>.
15556
15557 1997-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>
15558
15559         * latex.el (LaTeX-209-to-2e): Use `buffer-substring-no-properties'.
15560         Reported by Graham Gough <graham@cs.man.ac.uk>.
15561
15562 1997-03-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15563
15564         * Version 9.7m released.
15565
15566 1997-03-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15567
15568         * tex.el (TeX-auto-generate): Only generate when needed.
15569         (TeX-auto-generate-global): Ditto.
15570         Patch by Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>.
15571
15572         * Makefile (install-contrib): Don't move elc files twice.  Patch
15573         by Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>.
15574
15575 1997-03-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15576
15577         * style/danish.el: Copied from `style/dk.el'.
15578         * Makefile (STYLESRC): Added `style/danish.el'.
15579         Suggested by Lars Frellesen <frelle@math-tech.dk>.
15580
15581 1997-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>
15582
15583         * Version 9.7l released.
15584
15585 1997-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>
15586
15587         * Makefile (some): Don't use `style/*.elc'.
15588
15589 1997-02-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15590
15591         * tex.el (TeX-electric-macro): Default to space after dot.
15592
15593 1997-02-26  Per Abrahamsen  <abraham@dina.kvl.dk>
15594
15595         * Version 9.7k released.
15596
15597 1997-02-26  Per Abrahamsen  <abraham@dina.kvl.dk>
15598
15599         * tex.el (TeX-submit-bug-report): Fix address (sunsite, not iesd!).
15600
15601 1997-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15602
15603         * Version 9.7j released.
15604
15605 1997-02-21  Per Abrahamsen  <abraham@dina.kvl.dk>
15606
15607         * Makefile (some): New target.
15608         Suggested by Steven L Baur <steve@miranova.com>.
15609
15610 1997-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15611
15612         * Version 9.7i released.
15613
15614 1997-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15615
15616         * tex.el: Removed autoloads that conflicts with `tex-mode.el'.
15617         (TeX-lisp-directory): Default to data-directory.
15618
15619 1997-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15620
15621         * Version 9.7h released.
15622
15623 1997-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15624
15625         * tex-buf.el (TeX-lisp-directory): Removed.
15626
15627 1997-02-07  Per Abrahamsen  <abraham@dina.kvl.dk>
15628
15629         * Version 9.7g released.
15630
15631 1997-02-06  Karl Eichwalder  <ke@ke.Central.DE>
15632
15633         * Makefile (install-lisp): Don't install $(aucdir)/lpath.el and
15634         $(aucdir)/tex-site.el.
15635         (contrib, install-contrib): New targets.
15636
15637 1997-01-30  Per Abrahamsen  <abraham@dina.kvl.dk>
15638
15639         * latex.el (LaTeX-math-default): uparow -> uparrow.  Reported by
15640         Kyeong Soo Kim <kks@baekdu.rgit.wustl.edu>.
15641
15642 1997-01-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15643
15644         * Makefile (AUCSRC): Removed `ltx-help.el'.
15645
15646 1997-01-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15647
15648         * Version 9.7f released.
15649
15650 1997-01-27  Per Abrahamsen  <abraham@dina.kvl.dk>
15651
15652         * latex.el (LaTeX-label-function): New variable.
15653         (LaTeX-label): New function.
15654         (LaTeX-section-label): Use it.
15655         (LaTeX-env-figure): Ditto.
15656         (LaTeX-env-label): Ditto.
15657         Patch supplied by Carsten Dominik <dominik@strw.LeidenUniv.nl> for
15658         better RevTeX.el support.
15659
15660         * latex.el (LaTeX-env-figure): Don't insert \leavevmode, at the
15661         request of David Carlisle <carlisle@ma.man.ac.uk>.
15662
15663 1997-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15664
15665         * Version 9.7e released.
15666
15667 1997-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15668
15669         * tex-buf.el (TeX-parse-error): Support LaTeX warnings.  Patch by
15670         Frederic Devernay <devernay@istar.fr>.
15671         (TeX-warning): Ditto.
15672
15673 1997-01-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15674
15675         * Version 9.7d released.
15676
15677 1997-01-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15678
15679         * tex-jp.el: XEmacs 20 support by Soren Dayton
15680         <csdayton@cs.uchicago.edu>.
15681
15682 1997-01-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15683
15684         * Makefile (CP): Use `cp -p'.  Suggested by Graham Gough
15685         <graham@cs.man.ac.uk>.
15686
15687         * Version 9.7c released.
15688
15689 1997-01-08  Per Abrahamsen  <abraham@dina.kvl.dk>
15690
15691         * doc/intro.texi: Spelling fixes by Franklin Chen <chen@adi.com>.
15692
15693         * tex-buf.el (TeX-shell-command-option): Insitialize from
15694         shell-command-switch.  Suggested by Fabio@Colorado.EDU (Fabio
15695         Somenzi).
15696
15697         * latex.el (LaTeX-mode-menu): Added sans serif.  Patch by Ralf
15698         Fassel <ralf@atg.venture.de>.
15699
15700 1997-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15701
15702         * Makefile (install-lisp): Also install `.el' files.  Requested by
15703         several people.
15704
15705 1996-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15706
15707         * Makefile (tex.elc): New entry.
15708         (install-lisp): Use it.  Trevor Jim <tjim@saul.cis.upenn.edu>
15709         reported that `make install' wouldn't make the elc files.
15710
15711 1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15712
15713         * Version 9.7b released.
15714
15715 1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15716
15717         * tex-buf.el (TeX-run-format): Bind `buffer' before `process' to
15718         avoid side effect.  Suggested by Frederic Devernay
15719         <devernay@istar.fr>.
15720
15721         * Version 9.7a released.
15722
15723 1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>
15724
15725         * latex.el (LaTeX-fill-region-as-para-do): Minimal support for
15726         `sentence-end-double-space'.
15727
15728 1996-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
15729
15730         * Version 9.6m released.
15731
15732 1996-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>
15733
15734         * Version 9.6l released.
15735
15736 1996-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>
15737
15738         * tex-jp.el: Patch from IKEMOTO Masahiro
15739         <ikeyan@airlab.cs.ritsumei.ac.jp>.
15740
15741 1996-11-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15742
15743         * Version 9.6k released.
15744
15745 1996-11-22  Per Abrahamsen  <abraham@dina.kvl.dk>
15746
15747         * latex.el (LaTeX-mode-menu): Made `LaTeX-math-mode' a toggle.
15748
15749 1996-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15750
15751         * Version 9.6j released.
15752
15753 1996-11-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15754
15755         * latex.el (LaTeX-common-initialization): Added eqref to
15756         LaTeX-label-list.  Suggested by Martin Hagstrom
15757         <martinh@sto.foa.se>.
15758
15759 1996-11-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15760
15761         * tex-buf.el (TeX-region-create): Disable font lock.  Suggested by
15762         several, patch by Christoph Wedler <wedler@fmi.uni-passau.de>.
15763
15764 1996-11-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15765
15766         * tex.el (TeX-file-extensions): Added "texinfo".
15767
15768 1996-09-30  Per Abrahamsen  <abraham@dina.kvl.dk>
15769
15770         * latex.el (LaTeX-mode-map): Do not overwrite standard binding of
15771         `M-g'.
15772
15773         * tex.el (popup-mode-menu): Run `LaTeX-menu-update' if present.
15774         Workaround for bug reported by Hendrik Visage
15775         <hendrikv@di.denel.co.za> and othors.
15776
15777         * latex.el (LaTeX-float): Allow nil.
15778         (LaTeX-env-figure): Don't insert float if nil.  Feature suggested
15779         by Andre Eickler <eickler@db.fmi.uni-passau.de>.
15780
15781 1996-09-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15782
15783         * Version 9.6i released.
15784
15785 1996-09-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15786
15787         * tex.el (TeX-mode-syntax-table): Made `$' have the syntax class
15788         `$' at the suggestion of Mats Bengtsson <matsb@s3.kth.se>.
15789
15790 1996-08-31  Per Abrahamsen  <abraham@dina.kvl.dk>
15791
15792         * latex.el (TeX-arg-cite): Use `multi-prompt' when asking for
15793         entries.
15794         (TeX-arg-bibliography): Ditto.
15795
15796 1996-08-29  Per Abrahamsen  <abraham@dina.kvl.dk>
15797
15798         * Makefile: Simplified installation (I hope).
15799
15800 1996-08-28  Per Abrahamsen  <abraham@dina.kvl.dk>
15801
15802         * Makefile: Removed lacheck.
15803
15804 1996-08-23  Per Abrahamsen  <abraham@dina.kvl.dk>
15805
15806         * tex-buf.el (TeX-run-command): Change to master directory before
15807         executing command.
15808         (TeX-region-file): Allow dummy second argument.
15809         (TeX-run-background): Run in master directory.
15810         (TeX-run-interactive): Run in master directory.
15811
15812         * tex.el (TeX-master-file): Allow second argument `NONDIRECTOPRY'.
15813         (TeX-expand-list): Set second argument `NONDIRECTORY' to file
15814         entries.
15815         (TeX-master-directory): New function.
15816         * tex.el (TeX-auto-write): Write in master directory.
15817
15818 1996-08-22  Per Abrahamsen  <abraham@dina.kvl.dk>
15819
15820         * latex.el (LaTeX-current-environment): Ignore comments.  Reported
15821         by Stephen Eglen <stephene@cogs.susx.ac.uk>.
15822
15823         * tex.el (TeX-directory-absolute-p): Added `windows-nt'.
15824
15825         * tex-buf.el (TeX-shell): Added `windows-nt'.
15826         (TeX-shell-command-option): Added `emx' and `windows-nt'.
15827         Reported by Ulrich Poetter <poetter@em.uni-frankfurt.d400.de>.
15828
15829 1996-08-21  Per Abrahamsen  <abraham@dina.kvl.dk>
15830
15831         * tex.el (VirTeX-common-initialization): Removed duplicate
15832         initialization of `words-include-escapes'.  Reperted by Mark Hovey
15833         <hovey@math.mit.edu>.
15834
15835 1996-08-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15836
15837         * Makefile (CONTRIB): Added `font-latex.el'.
15838
15839 1996-07-30  Per Abrahamsen  <abraham@dina.kvl.dk>
15840
15841         * Makefile (aucdir): Changed `lib' to `share' per new emacs
15842         conventions.  Reported by "Edward J. Huff"
15843         <huffe@carbon.chem.nyu.edu>.
15844
15845 1996-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>
15846
15847         * latex.el (LaTeX-fill-region-as-para-do):  Make sure `.}' gets
15848         two spaces at end of sentence when filling.
15849
15850 1996-07-15  Per Abrahamsen  <abraham@dina.kvl.dk>
15851
15852         * tex.el (TeX-parse-path): Ignore tralining //.  Suggested by
15853         Göran Uddeborg <Göran.Uddeborg@carmen.se>.
15854
15855 1996-05-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15856
15857         * all: Use version number instead of CVS id.
15858
15859         * tex.el (TeX-mode-map): Don't bind `del'.  We aren't supposed to
15860         have any tabs in the first place.
15861
15862 1996-05-02  Per Abrahamsen  <abraham@dina.kvl.dk>
15863
15864         * tex.el (TeX-mark-active, TeX-active-mark) [XEmacs]: The
15865         definition of these two were swapped.  Bug reported by
15866         Vladimir Alexiev <vladimir@cs.ualberta.ca>.
15867
15868 1996-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15869
15870         * tex.el (TeX-update-style): Don't run parent style hooks for
15871         files that doesn't match `TeX-one-master'.  Suggested by many
15872         people.
15873
15874 1996-04-24  Per Abrahamsen  <abraham@dina.kvl.dk>
15875
15876         * latex.el (LaTeX-close-environment): Bind
15877         `next-line-add-newlines' to t.  Patch by Fritz Knabe
15878         <knabe@matecumbe.ing.puc.cl>.
15879
15880 1996-04-01  Per Abrahamsen  <abraham@dina.kvl.dk>
15881
15882         * latex.el (LaTeX-fill-region-as-para-do): Fill `.}' as a sentence
15883         end.  Patch by Fritz Knabe <knabe@matecumbe.ing.puc.cl>.
15884
15885 1996-03-11  Per Abrahamsen  <abraham@dina.kvl.dk>
15886
15887         * latex.el (LaTeX-math-cal): Use `\mathcal{}' under LaTeX2e.
15888         Reported by Mate Wierdl <wierdlm@zebra.msci.memphis.edu>.
15889
15890 1996-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15891
15892         * tex-info.el (texinfo-mode): Rely on texinfo.el to provide the
15893         outline regexp.
15894
15895 1996-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15896
15897         * tex.el (TeX-command-menu-queue, TeX-command-menu-queue-entry):
15898         New functions supporting printer queue queries from the menu.  By
15899         Ulrik Dickow <dickow@nbi.dk>
15900         (TeX-command-menu-entry): Use them.
15901
15902 1996-02-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15903
15904         * style/swedish.el: Support for Swedish quotation style by "G\vran
15905         Uddeborg" <gvran@uddeborg.pp.se>.
15906
15907 1995-12-21  Per Abrahamsen  <abraham@dina.kvl.dk>
15908
15909         * latex.el (LaTeX-math-default): Added more definitions by Mehmet
15910         Balcilar <MBALCIL@econ.wayne.edu>.
15911
15912 1995-12-18  Per Abrahamsen  <abraham@dina.kvl.dk>
15913
15914         * latex.el (LaTeX-fill-region-as-paragraph): Removed old version.
15915         (LaTeX-math-menu): Redefined the math mode menu.
15916
15917 1995-12-14  Per Abrahamsen  <abraham@dina.kvl.dk>
15918
15919         * latex.el (LaTeX-math-menu): New variable.
15920         (LaTeX-mode-menu): Use it.  Suggested by Peter S Galbraith
15921         <rhogee@mixing.qc.dfo.ca>.
15922
15923 1995-11-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15924
15925         * tex.el (VirTeX-common-initialization): Set `comment-multi-line'
15926         to nil.
15927
15928 1995-10-13  Per Abrahamsen  <abraham@dina.kvl.dk>
15929
15930         * PROBLEMS: Some easymenu explanations.
15931
15932         * tex.el: Require easymenu.el instead of auc-menu.el.
15933         * Makefile (AUCSRC): Removed easymenu.el and auc-menu.el.
15934         (MINMAPSRC): Removed easymenu.el, column.el and cpp.el.
15935         * easymenu.el: File deleted.
15936         * column.el: File deleted.
15937         * cpp.el: File deleted.
15938
15939         * latex.el (LaTeX-math-insert): Don't check if `TeX-insert-macro'
15940         is defined.
15941         (LaTeX-close-environment): Work better when called on an empty
15942         line.  Fixed by David Aspinall <da@dcs.ed.ac.uk>.
15943
15944 1995-10-12  Per Abrahamsen  <abraham@dina.kvl.dk>
15945
15946         * tex.el ('LaTeX-math-mode): Autoload from latex.el instead of
15947         ltx-math.el.  Reported by Richard Brankin <richard@num-alg-grp.co.uk>.
15948
15949 1995-02-14  Per Abrahamsen  <abraham@iesd.auc.dk>
15950
15951         * latex.el (LaTeX-fill-region-as-paragraph): Should now format \\
15952         correctly.  Patch by michal@ellpspace.math.ualberta.ca (Michal
15953         Jaegermann).
15954         (LaTeX-fill-region-as-para-do): New function.
15955         (LaTeX-fill-region-as-paragraph): Do not fill paragraphs inside
15956         special environments.
15957
15958 1995-02-12  Per Abrahamsen  <abraham@iesd.auc.dk>
15959
15960         * tex.el (TeX-byte-compile): Make it default to nil.  Suggested by
15961         michal@ellpspace.math.ualberta.ca (Michal Jaegermann).
15962
15963         * tex-buf.el (TeX-command-query): Also offer to save files when
15964         started from a menu.  Reported by wscoas@win.tue.nl (Anton
15965         A. Stoorvogel).
15966         (TeX-LaTeX-sentinel): Don't suggest BibTeX if there is no
15967         bibliographies. Suggested by Piet van Oostrum <piet@cs.ruu.nl>.
15968
15969 1995-02-11  Per Abrahamsen  <abraham@iesd.auc.dk>
15970
15971         * tex-buf.el (TeX-run-format): Protect against being run from a
15972         different buffer.  Patch by Michael Kifer
15973         <kifer@sbkifer.cs.sunysb.edu>.
15974
15975         * latex.el (LaTeX-math-default): Moved `Phi' from V to F in
15976         LaTeX-math-mode.   Suggested by dak@ind.rwth-aachen.de (David
15977         Kastrup).
15978         * doc/math-ref.tex: Documented it.
15979
15980 1995-02-02  Per Abrahamsen  <abraham@iesd.auc.dk>
15981
15982         * tex-buf.el (TeX-home-buffer): Added interactive, reported by
15983         edavid@lami.univ-evry.fr.
15984
15985 1995-02-01  Per Abrahamsen  <abraham@iesd.auc.dk>
15986
15987         * hilit-LaTeX.el: Upgraded to 1.06.
15988
15989         * Makefile (CONTRIB, EXTRAFILES): Moved tex-jp.el to CONTRIB.
15990
15991 1995-01-27  Per Abrahamsen  <abraham@iesd.auc.dk>
15992
15993         * latex.el (LaTeX-paragraph-commands): Incorrectly placed
15994         parenthesis.  Reported by mic@cs.ucsd.edu (Michelangelo Grigni).
15995
15996 1995-01-26  Per Abrahamsen  <abraham@iesd.auc.dk>
15997
15998         * latex.el (LaTeX-fill-region): Use marker to mark end of region
15999         instead of integer, as the formatting may change the size of the
16000         region.
16001         (LaTeX-common-initialization): Fixed bug in paragraph definitions.
16002         Reported by Steve Anderson <anderson@sapir.ling.yale.edu>.
16003
16004         * tex.el (save-match-data): Added by koba@flab.fujitsu.co.jp
16005         (Kobayashi Shinji).
16006         (bibtex-mode-hook): Don't use add-hook yet.  Reported by
16007         koba@flab.fujitsu.co.jp (Kobayashi Shinji).
16008
16009 1995-01-25  Per Abrahamsen  <abraham@iesd.auc.dk>
16010
16011         * tex.el (change-major-mode-hook): Also clear
16012         `LaTeX-environment-list'.
16013
16014         * Makefile (AUCSRC): Add `auc-menu.el'.
16015
16016         * tex.el: Use auc-menu instead of easymenu.
16017
16018         * tex.el: Inserted comment to mark end of site customization.
16019         Suggested by john@minster.york.ac.uk (John A. Murdie).
16020
16021         * tex.el (change-major-mode-hook): Forgot a set of parentheses.
16022         Reported by Frederic Devernay <Frederic.Devernay@sophia.inria.fr>.
16023
16024         * tex-buf.el (TeX-current-pages): Removed extra parentheses.
16025         Reported by mic@cs.ucsd.edu (Michelangelo Grigni).
16026
16027 1995-01-24  Per Abrahamsen  (abraham@iesd.auc.dk)
16028
16029         * tex.el (change-major-mode-hook): Added workaround for error in
16030         XEmacs 19.11's `kill-all-local-variables'.
16031
16032 1995-01-23  Per Abrahamsen  <abraham@iesd.auc.dk>
16033
16034         * latex.el (LaTeX-common-initialization): Removed unnecessary
16035         regexp quotes of `TeX-esc'.
16036
16037         * style/amsart.el: Move `eqref' definition to `style/amstex.el'
16038         and load that style hook.
16039         * style/amstex.el: New file.
16040         * Makefile (STYLESRC): Added it.
16041         Suggested by vb1890@PLAY.CS.NYU.EDU (Victor Boyko).
16042
16043 1995-01-22  Per Abrahamsen  <abraham@iesd.auc.dk>
16044
16045         * latex.el, ltx-math.el, Makefile: Integrated `ltx-math.el' in
16046         `latex.el'.
16047         * tex-site.el: Removed autoload for `LaTeX-math-mode'.
16048
16049 1995-01-19  Per Abrahamsen  <abraham@iesd.auc.dk>
16050
16051         * latex.el (latex-mode): Epoch fix by Martin Sjolin
16052         <marsj@ida.liu.se>.
16053
16054 1995-01-17  Per Abrahamsen  <abraham@iesd.auc.dk>
16055
16056         * bib-cite.el: New file contributed by Peter S. Galbraith
16057         <rhogee@bathybius.meteo.mcgill.ca>.
16058
16059         * hilit-LaTeX.el: New file contributed by Peter S. Galbraith
16060         <rhogee@bathybius.meteo.mcgill.ca>.
16061
16062         * Makefile (CONTRIB): New macro for user contributed emacs lisp
16063         packages, initialized with `bib-cite.el' and `hilit-LaTeX.el'.
16064         (EXTRAFILES): Added $(CONTRIB) to the list.
16065
16066         * tex.el (TeX-directory-absolute-p): Moved definition before
16067         `TeX-macro-private'.  Reported by Frederic Devernay
16068         <Frederic.Devernay@sophia.inria.fr>.
16069
16070         * latex.el (LaTeX-common-initialization): Remove extra and wrong
16071         "\\\\par" from `paragraph-separate'.  Bug reported by
16072         nijhof@th.rug.nl (Jeroen Nijhof).
16073
16074 1995-01-11  Per Abrahamsen  <abraham@iesd.auc.dk>
16075
16076         * tex-buf.el (TeX-command-region): Comment fix.  Patch by
16077         wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger).
16078         (TeX-region-create): More outline-mode safe. Patch by
16079         wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger).
16080
16081         * Makefile (dist): Put version number in WWW page.  Suggested by
16082         several people.
16083
16084         * latex.el (LaTeX-auto-regexp-list): Ignore first optional
16085         argument to newenvironment if there is a second.  Problem reported
16086         by schiotz@ltf.dth.dk (Jakob Schiotz).
16087
16088         * style/amsbook.el: New file.  Problem reported by Denby Wong
16089         <3dw16@qlink.queensu.ca>.
16090
16091 1995-01-04  Per Abrahamsen  <abraham@iesd.auc.dk>
16092
16093         * tex-buf.el (TeX-TeX-sentinel-check): New function.  Updates
16094         `TeX-current-page' with regexp by dodd@roebling.poly.edu (Lawrence
16095         R. Dodd)
16096         (TeX-current-pages): New function.
16097         (TeX-LaTeX-sentinel, TeX-TeX-sentinel): Use it.
16098         (TeX-format-filter): Removed unnecessary check before assignment.
16099
16100 1995-01-03  Per Abrahamsen  <abraham@iesd.auc.dk>
16101
16102         * tex-buf.el (TeX-LaTeX-sentinel): Write number of pages even
16103         when labels or citations are missing.  Patch by
16104         dodd@roebling.poly.edu (Lawrence R. Dodd).
16105
16106 1994-12-07  Per Abrahamsen  <abraham@iesd.auc.dk>
16107
16108         * tex.el (TeX-directory-absolute-p): New function.  Should work on
16109         both Unix and MS DOS.  Problem reported by schiotz@ltf.dth.dk
16110         (Jakob Schiotz).
16111         (TeX-parse-path): Use it.
16112         (TeX-auto-generate): Use it.
16113
16114 1994-12-05  Per Abrahamsen  <abraham@iesd.auc.dk>
16115
16116         * latex.el (BibTeX-auto-store): Set TeX-auto-parse-length to
16117         999999 locally.  Problem reported by Christoph Wedler
16118         <wedler@fmi.uni-passau.de>.
16119
16120 1994-12-02  Per Abrahamsen  <abraham@iesd.auc.dk>
16121
16122         * tex-buf.el (TeX-LaTeX-sentinel): Check whether the ".bbl" file
16123         need to be udpated before setting TeX-command-next to "BibTeX".
16124         (TeX-command-query): Remove previous change.
16125
16126 1994-11-28  Per Abrahamsen  <abraham@iesd.auc.dk>
16127
16128         * latex.el (LaTeX-209-to-2e): New function by
16129         Graham Gough <graham@cs.man.ac.uk>.
16130
16131         * latex.el (LaTeX-mode-menu): Move many commands to new
16132         "Miscellaneous" submenu.
16133
16134         * tex-buf.el (TeX-home-buffer): Don't take arg.
16135
16136         * latex.el (LaTeX-left-right-indent-level): New variable
16137         controling indentation for \left \right blocks.
16138         (LaTeX-indent-level-count): New function.  Previously only LaTeX
16139         macros at the beginning of the line would affect indentation.
16140         This problem was reported by many people.
16141         (LaTeX-indent-calculate-last): Call `LaTeX-indent-level-count'.
16142         Take into account that \end and \right at the beginning of the
16143         line has immediate effect.
16144
16145 1994-11-27  Per Abrahamsen  <abraham@iesd.auc.dk>
16146
16147         * latex.el (TeX-global-input-files): New variable.  Idea and
16148         sample code by Christophe Mignot <Christophe.Mignot@loria.fr>.
16149         (TeX-arg-input-file): Use it.
16150         (BibTeX-global-style-files): Mention how it is reset in
16151         `TeX-normal-mode'.
16152         (BibTeX-global-files): Ditto.
16153
16154         * tex.el (TeX-normal-mode): Reset `BibTeX-global-style-files',
16155         `BibTeX-global-files', and `TeX-global-input-files' if invoked
16156         with an argument.
16157
16158         * tex-site.el: Ignore trailing `/' when adding TeX-lisp-directory
16159         to load-path.  Patch by Michael Ernst
16160         <mernst@research.microsoft.com>.
16161
16162         * tex-buf.el (TeX-LaTeX-sentinel): Don't rerun LaTeX on missing
16163         references, unless they have changed.  Patch by schiotz@ltf.dth.dk
16164         (Jakob Schiotz).
16165
16166         * latex.el (LaTeX2e-font-replace): New function.
16167         (LaTeX-common-initialization): Set TeX-font-replace-function to
16168         LaTeX2e-font-replace when using latex2e.
16169
16170         * tex.el (TeX-font-replace-function): New variable.
16171         (TeX-font): Use it.
16172
16173         TeX-font-replace-function and LaTeX2e-font-replace were
16174         contributed by Peter Thiemann
16175         <thiemann@provence.informatik.uni-tuebingen.de>.
16176
16177
16178 1994-11-22  Per Abrahamsen  <abraham@iesd.auc.dk>
16179
16180         * MSDOS: Added.  Contributed by schiotz@ltf.dth.dk (Jakob
16181         Schiotz).
16182
16183         * OEMACS: Removed.
16184
16185         * tex.el (VirTeX-common-initialization): Make
16186         `words-include-escapes' a local variable before setting it.
16187         Reported by Bo Nygaard Bai <bai@iesd.auc.dk>.
16188
16189 1994-11-15  Per Abrahamsen  <abraham@iesd.auc.dk>
16190
16191         * tex.el (TeX-auto-store): Change to functions that prevent the
16192         auto file buffer from entering emacs-lisp-mode.
16193         (TeX-auto-insert): Don't rely on emacs-lisp-mode for indentation.
16194         Suggested by Stefan Schöf (schoef@informatik.uni-oldenburg.de).
16195
16196 1994-11-11  Per Abrahamsen  <abraham@iesd.auc.dk>
16197
16198         * tex.el (TeX-macro-global): Change to `standard' path.
16199
16200 1994-11-09  Per Abrahamsen  <abraham@iesd.auc.dk>
16201
16202         * tex-buf.el (TeX-command-query): Suggest TeX-command-default
16203         again if bbl file is newer than dvi file.
16204
16205 1994-11-07  Per Abrahamsen  <abraham@iesd.auc.dk>
16206
16207         * tex.el (TeX-submit-bug-report): Indicate LaTeX-version.
16208         Suggested by schiotz@ltf.dth.dk (Jakob Schiotz).
16209
16210 1994-10-26  Per Abrahamsen  <abraham@iesd.auc.dk>
16211
16212         * Makefile (dist): Automatically update AUC-TeX-version and
16213         AUC-TeX-date in tex.el
16214
16215         * tex.el (AUC-TeX-version): Added AUC-TeX-version and
16216         AUC-TeX-date from auc-ver.el.
16217
16218         * auc-ver.el: File removed.
16219
16220         * tex.el: Added version specific code from seperate files.
16221
16222         * tex-19.el, tex-18.el, tex-lcd.el: Files removed.
16223
16224 1994-10-25  Per Abrahamsen  <abraham@iesd.auc.dk>
16225
16226         * doc/auc-tex.texi (Projects): Removed an implemented item.
16227
16228         * tex.el (TeX-command-current): New variable.
16229         (TeX-command-select-master): New function.
16230         (TeX-command-select-buffer): New function.
16231         (TeX-command-select-region): New function.
16232         (TeX-command-menu): Use TeX-command-current instead of explicit
16233         file argument.
16234         (TeX-command-menu-print): Remove file argument.
16235         (TeX-command-menu-printer-entry): Don't pass file argument.
16236         (TeX-command-create-menu): Removed.
16237         (TeX-mode-menu): New menu.
16238         (plain-TeX-mode-menu): Removed entries now in TeX-mode-menu.
16239         (plain-TeX-mode-menu): Use `toggle' for bad boxes.
16240         (plain-TeX-common-initialization): Enable TeX-mode-menu.
16241
16242         * latex.el (LaTeX-mode-menu): Removed entries now in
16243         TeX-mode-menu.
16244         (LaTeX-mode-menu): Use `toggle' for bad boxes.
16245         (LaTeX-common-initialization): Enable TeX-mode-menu.
16246
16247         * tex-info.el (TeXinfo-command-menu): New menu.
16248         (TeXinfo-mode-menu): Move commands to new menu.
16249         (TeXinfo-mode-menu): Use `toggle' for bad boxes.
16250         (texinfo-mode): Enable TeXinfo-command-menu.
16251
16252 1994-10-24  Per Abrahamsen  <abraham@iesd.auc.dk>
16253
16254         * Makefile (AUCSRC): Removed auc-menu.el from AUC TeX distribution.
16255         (MINMAPSRC): Added easymenu.el temporarily to min-map distribution.
16256
16257         * auc-menu.el: Just load easymenu.el when using GNU Emacs.
16258
16259         * easymenu.el Try to use RMS's easymenu instead of auc-menu.
16260         (easy-menu-define): Call `easy-menu-do-define' to do
16261         the real work.  Document XEmacs keyword arguments.
16262         (easy-menu-do-define): New function.
16263         (easy-menu-create-keymaps): Support XEmacs keyword arguments in
16264         menu definition.
16265         (easy-menu-remove): Make is a function instead of a macro.
16266         (easy-menu-add): Ditto.
16267
16268 1994-10-21  Per Abrahamsen  <abraham@iesd.auc.dk>
16269
16270         * doc/auc-tex.texi (Completion): Less confusing BibTeX advice, I hope.
16271
16272         * tex-jp.el: Added patch from koba@flab.fujitsu.co.jp (Kobayashi
16273         Shinji).
16274
16275         * latex.el (TeX-arg-insert-braces): Have \left and \right on
16276         different lines.  Patch by thiemann@informatik.uni-tuebingen.de
16277         (Peter Thiemann).
16278
16279         * Makefile (dist): Add CHANGES and ChangeLog files to the ftp
16280         directory.  Suggested by Frederic Devernay
16281         <Frederic.Devernay@sophia.inria.fr>.
16282
16283         * latex.el (LaTeX-indent-calculate): Allow nil second element in
16284         `LaTeX-indent-environment-list'.
16285         (LaTeX-indent-environment-list): Added special environments
16286         suggested by thiemann@informatik.uni-tuebingen.de (Peter
16287         Thiemann).
16288
16289 1994-10-20  Per Abrahamsen  <abraham@iesd.auc.dk>
16290
16291         * tex.el (TeX-auto-list-information): Spelling error.
16292
16293 1994-10-18  Per Abrahamsen  <abraham@iesd.auc.dk>
16294
16295         * latex.el (LaTeX-common-initialization): Make "LaTeX2e" the
16296         default command if you have set `LaTeX-version' to "2" and is
16297         using "\documentclass".
16298
16299 1994-10-06  Per Abrahamsen  <abraham@iesd.auc.dk>
16300
16301         * latex.el (LaTeX-paragraph-commands): End each word with a "\\b"
16302         to avoid accidentally matching longer macros.
16303
16304         * tex.el (TeX-add-local-master): Use three %'s when adding buffer
16305         local variables.  Suggested by Raymond Toy <toy@rtp.ericsson.se>.
16306
16307         * tex.el (TeX-format-list): Added entry for AmSTeX by Ulf Juergens
16308         <ulf@Mathematik.Uni-Bielefeld.DE>.
16309
16310         * tex.el (ams-tex-mode): Run AmS-TeX-mode-hook, not
16311         plain-TeX-mode-hook.  Reported by Ulf Juergens
16312         <ulf@Mathematik.Uni-Bielefeld.DE>.
16313
16314         * tex-buf.el (TeX-format-filter): Add `save-match-data'.  Patch by
16315         David Aspinall <da@dcs.edinburgh.ac.uk>.
16316
16317 1994-09-14  Per Abrahamsen  <abraham@iesd.auc.dk>
16318
16319         * cpp.el: Use RMS's version.
16320
16321 1994-09-13  Per Abrahamsen  <abraham@iesd.auc.dk>
16322
16323         * doc/history.texi, doc/auc-tex.texi: Fixes from Chris Fearnley
16324         <@vm.uni-c.dk:FEARNLCJ@DUVM>.
16325
16326 1994-09-09  Per Abrahamsen  <abraham@research.att.com>
16327
16328         * latex.el (LaTeX-insert-environment): Don't fill environments
16329         listed in `LaTeX-indent-environment-list'.  Suggestion by Graham
16330         Gough <graham@cs.man.ac.uk>.
16331
16332         * tex.el (LaTeX-command-style): Made latex2e first in the list.
16333         Suggested by Frederic Devernay <Frederic.Devernay@sophia.inria.fr>.
16334
16335 1994-09-05  Per Abrahamsen  <abraham@research.att.com>
16336
16337         * tex.el (TeX-file-extensions): Added LaTeX2 `cls' extension after
16338         query by jmv@di.uminho.pt (Jose Manuel Valenca).
16339
16340 1994-08-30  Per Abrahamsen  <abraham@research.att.com>
16341
16342         * tex-jp.el: New version from koba@flab.fujitsu.co.jp (Kobayashi
16343         Shinji).
16344
16345         * tex.el (TeX-command-list): Fifth element is now ignored.
16346
16347         * tex-buf.el (TeX-command-query): Check if region file is newer
16348         than dvi file.
16349         (TeX-command-region): Only query for command _after_ region file
16350         is created.
16351         (TeX-region-create): Only save file if the new content is
16352         different than the original content.
16353
16354 1994-08-29  Per Abrahamsen  (abraham@research.att.com)
16355
16356         * tex-buf.el (TeX-warning): Use offset for line end.  Fixed by
16357         ddw2@sunbim.be (Dominique de Waleffe).
16358
16359 1994-08-26  Per Abrahamsen  (abraham@iesd.auc.dk)
16360
16361         * doc/auc-tex.texi (Projects): Removed preceding item from
16362         wishlist.
16363
16364         * latex.el (LaTeX-common-initialization): Fix to comments
16365         separating paragraphs by koba@flab.fujitsu.co.jp (Kobayashi
16366         Shinji).
16367
16368         * tex-jp.el (LaTeX-fill-region-as-paragraph): New version for MULE
16369         2.0 by Tomotake FURUHATA <furuhata@trl.ibm.co.jp>.
16370
16371         * tex.el (TeX-function-p): Spelling error in doc.
16372
16373 1994-08-23  Per Abrahamsen  (abraham@iesd.auc.dk)
16374
16375         * doc/intro.texi (Contacts): Some reformulations.
16376
16377 1994-08-21  Per Abrahamsen  (abraham@iesd.auc.dk)
16378
16379         * tex-jp.el (TeX-insert-punctuation): Japanese version from
16380         koba@flab.fujitsu.co.jp (Kobayashi Shinji).
16381
16382 1994-08-19  Per Abrahamsen  (abraham@iesd.auc.dk)
16383
16384         * doc/install.texi: The `site-lisp' directory is also available in
16385         Lucide Emacs 19.10.  Reported by Tim Geisler
16386         <geisler@pms.informatik.uni-muenchen.de>.
16387
16388 1994-08-18  Per Abrahamsen  (abraham@iesd.auc.dk)
16389
16390         * latex.el (TeX-arg-cite): Prompt for multiple keys.  Suggested by
16391         Masahiro Kitagawa <kitagawa@ee.es.osaka-u.ac.jp>.
16392
16393 1994-08-17  Per Abrahamsen  (abraham@iesd.auc.dk)
16394
16395         * style/german.el ("german"): Use `TeX-quote-after-quote'.
16396         Suggested by te@informatik.uni-hannover.de (Thomas Esser).
16397
16398         * latex.el (LaTeX-common-initialization): Error in regexp for
16399         multiple arguments to `\cite', reported by Masahiro Kitagawa
16400         <kitagawa@ee.es.osaka-u.ac.jp>.
16401
16402 1994-08-17  Per Abrahamsen  (abraham@iesd.auc.dk)
16403
16404         * latex.el (LaTeX-env-figure): Put caption inside center
16405         environment.  Suggested by Martin Wunderli <wunderli@inf.ethz.ch>.
16406
16407         * tex.el (TeX-strip-extension): If NODIR is set to `path', remove
16408         the directory part iff it is equal to the current directory, or is
16409         a member of either `TeX-macro-global' or `TeX-macro-private'.
16410         (TeX-master-file): Use `path' for NODIR when querying the user for
16411         a file name.  Reported finger@brachio.Informatik.Uni-Dortmund.DE
16412         (Bernd Finger).
16413
16414 1994-08-16  Per Abrahamsen  (abraham@iesd.auc.dk)
16415
16416         * latex.el (LaTeX-common-initialization): `eqnarray*' should not
16417         have a label.  Reported by dodd@roebling.poly.edu (Lawrence R.
16418         Dodd).
16419
16420 1994-08-11  Per Abrahamsen  (abraham@iesd.auc.dk)
16421
16422         * tex-buf.el (TeX-background-filter): Always show background
16423         output.
16424
16425 1994-08-10  Per Abrahamsen  (abraham@iesd.auc.dk)
16426
16427         * Makefile (MINMAPSRC): Added `all.el'.
16428
16429         * all.el: New file.
16430
16431         * tex-buf.el (TeX-LaTeX-sentinel): Write "some" if
16432         TeX-current-page is nil.  Reported by Michail Rozman
16433         <roz@physik.uni-ulm.de>.
16434
16435 1994-08-09  Per Abrahamsen  (abraham@iesd.auc.dk)
16436
16437         * auc-menu.el (easy-menu-add): Undid previous change.
16438         (top level `cond'): Use Emacs 18 code if `window-system' is nil.
16439         Patch by Patrice Belleville <patrice@cs.sfu.ca>.
16440
16441 1994-08-08  Per Abrahamsen  (abraham@iesd.auc.dk)
16442
16443         * tex.el (TeX-electric-macro): No electricity after `.' or `\'.
16444
16445 1994-08-06  Per Abrahamsen  (abraham@iesd.auc.dk)
16446
16447         * latex.el (LaTeX-paragraph-commands): New variable.
16448         (LaTeX-common-initialization): Use it.  Suggested by
16449         liyuan@allwise.research.att.com (Yuan P. Li).
16450
16451         * auc-menu.el (easy-menu-add): Check that `x-popup-menu' is bound
16452         and that we are running under X before calling it.  Reported by
16453         Adrian F. Clark <alien@essex.ac.uk>
16454
16455 1994-08-04  Per Abrahamsen  (abraham@iesd.auc.dk)
16456
16457         * tex-jp.el (LaTeX-fill-region-as-paragraph): Patch for Emacs 19
16458         regexps by koba@flab.fujitsu.co.jp (Kobayashi Shinji) reported by
16459         Uenami Ken'ichi <uenami@rita.cow.melco.co.jp>.
16460
16461         * doc/auc-tex.texi (European): Mention `iso-cvt.el' as suggested
16462         by mike@vlsivie.tuwien.ac.at (Michael Gschwind).
16463
16464 1994-08-03  Per Abrahamsen  (abraham@iesd.auc.dk)
16465
16466         * doc/history.texi: New file.
16467
16468         * doc/Makefile (HISTORY): Added rule.
16469
16470         * Makefile (EXTRAFILES): Added `ChangeLog'.
16471         (DOCFILES): Added `history.texi'.
16472
16473         * doc/auc-tex.texi (History): Made ready for 9.2.  Move history to
16474         `history.texi'.
16475
16476         * doc/changes.texi: Made ready for 9.2.  Introduce ChangeLog.
16477
16478         * Makefile (LispInstall): Use "/bin/pwd" instead of "pwd".
16479         reported by mic@cs.ucsd.edu (Michelangelo Grigni).
16480
16481         * ChangeLog: New file.
16482
16483         * Version 9.1 released.
16484
16485 ;; Local Variables:
16486 ;; coding: iso-8859-1
16487 ;; End: